Observium_CE/mibs/zte/Es2952-MIB

3473 lines
111 KiB
Plaintext
Raw Blame History

-- File Name : Es2952Mib.mib
-- Date : Thu Apr 26 14:58:11 CST 2006
-- Author : AdventNet Agent Toolkit Java Edition - MIB Editor 6
Es2952-MIB DEFINITIONS ::= BEGIN
IMPORTS
TEXTUAL-CONVENTION
FROM SNMPv2-TC
OBJECT-TYPE, Integer32, Unsigned32, IpAddress, enterprises
FROM SNMPv2-SMI;
-- TEXTUAL-CONVENTIONS --
PortList ::= TEXTUAL-CONVENTION
DISPLAY-HINT ""
STATUS current
DESCRIPTION
"Each octet within this value specifies a set of eight
ports, with the first octet specifying ports 1 through
8, the second octet specifying ports 9 through 16, etc.
Within each octet, the most significant bit represents
the lowest numbered port, and the least significant bit
represents the highest numbered port. Thus, each port
of the bridge is represented by a single bit within the
value of this object. If that bit has a value of '1'
then that port is included in the set of ports; the port
is not included if its bit has a value of '0'."
SYNTAX OCTET STRING
MacAddress ::= TEXTUAL-CONVENTION
DISPLAY-HINT ""
STATUS current
DESCRIPTION
"Represents an 802 MAC address represented in the
`canonical' order defined by IEEE 802.1a, i.e., as if it
were transmitted least significant bit first, even though
802.5 (in contrast to other 802.x protocols) requires MAC
addresses to be transmitted most significant bit first."
SYNTAX OCTET STRING
DisplayString ::= OCTET STRING
-- This data type is used to model textual information taken
-- from the NVT ASCII character set. By convention, objects
-- with this syntax are declared as having
-- SIZE (0..255)
zte OBJECT IDENTIFIER
::= { enterprises 3902 }
ethernetSwitch OBJECT IDENTIFIER
::= { zte 15 }
layer2Switch OBJECT IDENTIFIER
::= { ethernetSwitch 2 }
series2952Switch OBJECT IDENTIFIER
::= { layer2Switch 11 }
switchSystem OBJECT IDENTIFIER
::= { series2952Switch 1 }
port OBJECT IDENTIFIER
::= { series2952Switch 2 }
vlan OBJECT IDENTIFIER
::= { series2952Switch 3 }
mirror OBJECT IDENTIFIER
::= { series2952Switch 4 }
qos OBJECT IDENTIFIER
::= { series2952Switch 5 }
pvlan OBJECT IDENTIFIER
::= { series2952Switch 6 }
lacp OBJECT IDENTIFIER
::= { series2952Switch 7 }
layer3 OBJECT IDENTIFIER
::= { series2952Switch 8 }
loopDetect OBJECT IDENTIFIER
::= { series2952Switch 9 }
vlanTranslation OBJECT IDENTIFIER
::= { series2952Switch 10 }
stp OBJECT IDENTIFIER
::= { series2952Switch 11 }
vct OBJECT IDENTIFIER
::= { series2952Switch 12 }
syslog OBJECT IDENTIFIER
::= { series2952Switch 13 }
ntp OBJECT IDENTIFIER
::= { series2952Switch 14 }
loginUser OBJECT IDENTIFIER
::= { series2952Switch 15 }
snmpConfig OBJECT IDENTIFIER
::= { series2952Switch 16 }
acl OBJECT IDENTIFIER
::= { series2952Switch 17 }
fdb OBJECT IDENTIFIER
::= { series2952Switch 18 }
p8021xRelay OBJECT IDENTIFIER
::= { series2952Switch 19 }
igmpSnooping OBJECT IDENTIFIER
::= { series2952Switch 20 }
epon OBJECT IDENTIFIER
::= { series2952Switch 21 }
ethernetOam OBJECT IDENTIFIER
::= { series2952Switch 22 }
opticalInformation OBJECT IDENTIFIER
::= { series2952Switch 23 }
cpuLoad5s OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The Avg. Value of CPU Load for 5 seconds described by percent."
::= { switchSystem 1 }
cpuLoad30s OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The Avg. Value of CPU Load for 30 seconds described by percent."
::= { switchSystem 2 }
cpuLoad2m OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The Avg. Value of CPU Load for 2 minutes described by percent."
::= { switchSystem 3 }
maxCpuLoad OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The cpu max utility described by percent."
::= { switchSystem 4 }
memUtilityRatio OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The utility ratio of system memery described by percent."
::= { switchSystem 5 }
switchType OBJECT-TYPE
SYNTAX OCTET STRING
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The switch type."
::= { switchSystem 6 }
switchMac OBJECT-TYPE
SYNTAX MacAddress
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The mac address of device."
::= { switchSystem 7 }
reboot OBJECT-TYPE
SYNTAX INTEGER { yes ( 1 ) , no ( 2 ) }
MAX-ACCESS read-write
STATUS current
DESCRIPTION "reboot system or not"
::= { switchSystem 8 }
saveConfig OBJECT-TYPE
SYNTAX INTEGER { yes ( 1 ) , no ( 2 ) }
MAX-ACCESS read-write
STATUS current
DESCRIPTION "save running-config information or not"
::= { switchSystem 9 }
sysDateTime OBJECT-TYPE
SYNTAX OCTET STRING ( SIZE ( 0 .. 20 ) )
MAX-ACCESS read-write
STATUS current
DESCRIPTION "System current date and time.
The format is YYYYMMDD-hh:mm:ss,such as 20060424-09:30:20."
::= { switchSystem 10 }
portNumber OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The number of network interfaces (regardless of
their current state) present on this system."
::= { port 1 }
portTable OBJECT-TYPE
SYNTAX SEQUENCE OF PortEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION " A list of port entries. The number of
entries is given by the value of portNumber. "
::= { port 4 }
portEntry OBJECT-TYPE
SYNTAX PortEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "A port entry containing objects at the
subnetwork layer and below for a particular
port. "
INDEX { portId }
::= { portTable 1 }
PortEntry ::= SEQUENCE {
portId Unsigned32,
portName OCTET STRING,
portDescr OCTET STRING,
portAdminStatus INTEGER,
portOperStatus INTEGER,
portAdminWorkMode INTEGER,
portOperDuplex INTEGER,
portOperSpeed INTEGER,
portPvid Integer32,
portFlowControl INTEGER,
portVlanMode OCTET STRING,
portSecurity INTEGER,
portPriority Integer32,
portMulticast INTEGER,
portMediaType INTEGER,
isPortInTrunk INTEGER,
portLoopdetectStatus OCTET STRING,
dynamicMacMaxCount Integer32
}
portId OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The port id"
::= { portEntry 1 }
portName OBJECT-TYPE
SYNTAX OCTET STRING ( SIZE ( 0 .. 200 ) )
MAX-ACCESS read-write
STATUS current
DESCRIPTION "Port name(maxsize:200,number 1~255 are reserved)."
::= { portEntry 2 }
portDescr OBJECT-TYPE
SYNTAX OCTET STRING ( SIZE ( 0 .. 200 ) )
MAX-ACCESS read-write
STATUS current
DESCRIPTION "Description of a port"
::= { portEntry 3 }
portAdminStatus OBJECT-TYPE
SYNTAX INTEGER { enable ( 1 ) , disable ( 2 ) }
MAX-ACCESS read-write
STATUS current
DESCRIPTION "The desired state of the port."
::= { portEntry 4 }
portOperStatus OBJECT-TYPE
SYNTAX INTEGER { linkUp ( 1 ) , linkDown ( 2 ) }
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The current operational state of the port."
::= { portEntry 5 }
portAdminWorkMode OBJECT-TYPE
SYNTAX INTEGER {auto-10M(1),auto-100M(2),auto-1000M(3),auto-auto(4),half-10M(5),half-100M(6),half-1000M(7),half-auto(8),full-10M(9),full-100M(10),full-1000M(11),full-auto(12)}
MAX-ACCESS read-write
STATUS current
DESCRIPTION "This item config port working mode."
::= { portEntry 6 }
portOperDuplex OBJECT-TYPE
SYNTAX INTEGER { full ( 1 ) , half ( 2 ) }
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The actual port duplex mode"
::= { portEntry 7 }
portOperSpeed OBJECT-TYPE
SYNTAX INTEGER { speed-10M ( 1 ) , speed-100M ( 2 ) , speed-1000M ( 3 ) }
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The actual port speed"
::= { portEntry 8 }
portPvid OBJECT-TYPE
SYNTAX Integer32 ( 1 .. 4094 )
MAX-ACCESS read-write
STATUS current
DESCRIPTION "Port default vlan id"
::= { portEntry 9 }
portFlowControl OBJECT-TYPE
SYNTAX INTEGER { enable ( 1 ) , disable ( 2 ) }
MAX-ACCESS read-write
STATUS current
DESCRIPTION "Port's flowcontrol"
::= { portEntry 10 }
portVlanMode OBJECT-TYPE
SYNTAX OCTET STRING
MAX-ACCESS read-write
STATUS current
DESCRIPTION "Port's vlan-mode .(only valid in the pon port) .
The first character means:
1 : port's vlan-mode for transparent-mode .
2 : port's vlan-mode for translation-mode .
3 : port's vlan-mode for tag-mode . when being 3,the following characters have the format
of 3-100, which means the port's vlan-mode is tag-mode and tag value is 100(DefaultVlanId) . "
::= { portEntry 11 }
portSecurity OBJECT-TYPE
SYNTAX INTEGER { enable ( 1 ) , disable ( 2 ) }
MAX-ACCESS read-write
STATUS current
DESCRIPTION "Port mac-address learning. PortSecurity enabled means forbid
this port learning mac-address, whereas permit mac-address
self-learning."
::= { portEntry 12 }
portPriority OBJECT-TYPE
SYNTAX Integer32 ( 0 .. 7 )
MAX-ACCESS read-write
STATUS current
DESCRIPTION "Port's priority"
::= { portEntry 13 }
portMulticast OBJECT-TYPE
SYNTAX INTEGER { forward ( 1 ) , discard ( 2 ) }
MAX-ACCESS read-write
STATUS current
DESCRIPTION "Port forward or discard multicast packet."
::= { portEntry 14 }
portMediaType OBJECT-TYPE
SYNTAX INTEGER { mt100BaseT ( 1 ) , mt100BaseFX ( 2 ) , mt1000BaseX ( 3 ) , mt1000BaseT ( 4 ) , unKnown ( 5 ) }
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Media type of the port."
::= { portEntry 15 }
isPortInTrunk OBJECT-TYPE
SYNTAX INTEGER { true ( 1 ) , false ( 2 ) }
MAX-ACCESS read-only
STATUS current
DESCRIPTION "This item indicates whether a port has been added to a trunk or not."
::= { portEntry 16 }
portLoopdetectStatus OBJECT-TYPE
SYNTAX OCTET STRING ( SIZE ( 0 .. 200 ) )
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Loopdetect status of the port.The first character means:
0 : port_notInTrunk_down
1 : port_notInTrunk_up_loopdetDisable
2 : port_notInTrunk_up_loopdetEnable_noLoop
3 : port_notInTrunk_up_loopdetEnable_Loop_noBlock
4 : port_notInTrunk_up_loopdetEnable_Loop_Block
5 : port_InTrunk_down
6 : port_InTrunk_up_loopdetDisable
7 : port_InTrunk_up_loopdetEnable_noLoop
8 : port_InTrunk_up_loopdetEnable_Loop_noBlock
9 : port_InTrunk_up_loopdetEnable_Loop_Block
when being 4 or 9,the following characters have the format
of 4-3 which means the port is looped and blocked in vlan 3."
::= { portEntry 17 }
dynamicMacMaxCount OBJECT-TYPE
SYNTAX Integer32 ( 0 .. 100 )
MAX-ACCESS read-write
STATUS current
DESCRIPTION "Port's sum of dynamic macaddress."
::= { portEntry 18 }
-- portAclAdminStatus OBJECT-TYPE
-- SYNTAX OCTET STRING ( SIZE ( 0 .. 20 ) )
-- MAX-ACCESS read-write
-- STATUS current
-- DESCRIPTION "The desired state of the port in acl number .
-- The format is X-Y;
-- X: 1 means enable , 2 means disable ;
-- Y: acl number. The scope is 0-349."
-- ::= { portEntry 19 }
dynamicMacExceedTrap NOTIFICATION-TYPE
OBJECTS { portId, dynamicMacMaxCount}
STATUS current
DESCRIPTION "The trap indicates dynamic macaddress exceed the limit set for the port."
::= { port 5 }
maxVlanId OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Max vlan id."
::= { vlan 1 }
maxSupportedVlans OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The maximum number of IEEE 802.1Q VLANs that this
device supports."
::= { vlan 2 }
vlanTable OBJECT-TYPE
SYNTAX SEQUENCE OF VlanEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "A table containing static config information for
each VLAN configured into the device by (local or
network) management. All entries are permanent and will
be restored after the device is reset. "
::= { vlan 3 }
vlanEntry OBJECT-TYPE
SYNTAX VlanEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "Each entry contains all config of a vlan."
INDEX { vlanId }
::= { vlanTable 1 }
VlanEntry ::= SEQUENCE {
vlanId Integer32,
-- vlanFdbId Integer32,
vlanUntaggedPorts PortList,
vlanTaggedPorts PortList,
vlanName OCTET STRING,
vlanAdminStatus INTEGER,
vlanUntaggedTrunks PortList,
vlanTaggedTrunks PortList
-- vlanTaggedTrunks PortList,
-- vlanAclAdminStatus OCTET STRING
}
vlanId OBJECT-TYPE
SYNTAX Integer32 ( 1 .. 4094 )
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "Vlan id"
::= { vlanEntry 1 }
-- vlanFdbId OBJECT-TYPE
-- SYNTAX Integer32 ( 1 .. 256 )
-- MAX-ACCESS read-write
-- STATUS current
-- DESCRIPTION "The Filtering Database id used by this vlan."
-- ::= { vlanEntry 2 }
vlanUntaggedPorts OBJECT-TYPE
SYNTAX PortList
MAX-ACCESS read-write
STATUS current
DESCRIPTION "Untagged ports in this vlan."
::= { vlanEntry 3 }
vlanTaggedPorts OBJECT-TYPE
SYNTAX PortList
MAX-ACCESS read-write
STATUS current
DESCRIPTION "Tagged ports in this vlan."
::= { vlanEntry 4 }
vlanName OBJECT-TYPE
SYNTAX OCTET STRING ( SIZE ( 0 .. 64 ) )
MAX-ACCESS read-write
STATUS current
DESCRIPTION "Descriptive name of the vlan."
::= { vlanEntry 5 }
vlanAdminStatus OBJECT-TYPE
SYNTAX INTEGER { enable ( 1 ) , disable ( 2 ) }
MAX-ACCESS read-write
STATUS current
DESCRIPTION "The desired state of the vlan."
::= { vlanEntry 6 }
vlanUntaggedTrunks OBJECT-TYPE
SYNTAX PortList
MAX-ACCESS read-write
STATUS current
DESCRIPTION "Untagged trunk in the vlan"
::= { vlanEntry 7 }
vlanTaggedTrunks OBJECT-TYPE
SYNTAX PortList
MAX-ACCESS read-write
STATUS current
DESCRIPTION "Tagged trunks in the vlan"
::= { vlanEntry 8 }
-- vlanAclAdminStatus OBJECT-TYPE
-- SYNTAX OCTET STRING ( SIZE ( 0 .. 20 ) )
-- MAX-ACCESS read-write
-- STATUS current
-- DESCRIPTION "The desired state of the vlan in acl number .
-- The format is X-Y;
-- X: 1 means enable , 2 means disable ;
-- Y: acl number. The scope is 0-349."
-- ::= { vlanEntry 9 }
vlanAssistantTable OBJECT-TYPE
SYNTAX SEQUENCE OF VlanAssistantEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "Vlan in this table means that vlan is enabled
or has a descriptive name or contains ports/trunks."
::= { vlan 4 }
vlanAssistantEntry OBJECT-TYPE
SYNTAX VlanAssistantEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "Row Description"
INDEX { assVlanId }
::= { vlanAssistantTable 1 }
VlanAssistantEntry ::= SEQUENCE {
assVlanId Integer32
}
assVlanId OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Vlan id"
::= { vlanAssistantEntry 1 }
sourcePortsIngress OBJECT-TYPE
SYNTAX PortList
MAX-ACCESS read-write
STATUS current
DESCRIPTION "Mirroring source ports for ingress"
::= { mirror 1 }
sourcePortsEgress OBJECT-TYPE
SYNTAX PortList
MAX-ACCESS read-write
STATUS current
DESCRIPTION "Mirroring source ports for egress"
::= { mirror 2 }
desPortIngress OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-write
STATUS current
DESCRIPTION "Mirroring destination port for ingress. Each device has only one ."
::= { mirror 3 }
desPortEgress OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-write
STATUS current
DESCRIPTION "Mirroring destination port for egress. Each device has only one ."
::= { mirror 4 }
--
queueScheduleWeight OBJECT-TYPE
SYNTAX OCTET STRING ( SIZE ( 0 .. 20 ) )
MAX-ACCESS read-write
STATUS current
DESCRIPTION "The item is only valid for fePorts.
The format is W0-W1-W2-W3.Each takes the value of 1-32.
For Example : 2-3-4-5
means queue0-weight :2;
queue1-weight :3;
queue2-weight :4;
queue3-weight :5."
::= { qos 1 }
queueScheduleMode0 OBJECT-TYPE
SYNTAX OCTET STRING ( SIZE ( 0 .. 20 ) )
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The item is only valid for fePorts.
The format is W0-W1-W2-W3.
Each takes the value of 1-32, which means wrr mode;
or 0,which means sp mode.
For Example : 1-2-4-8
means queue0-weight :1;
queue1-weight :2;
queue2-weight :4;
queue3-weight :8."
::= { qos 2 }
queueScheduleMode1 OBJECT-TYPE
SYNTAX OCTET STRING ( SIZE ( 0 .. 20 ) )
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The item is only valid for fePorts.
The format is W0-W1-W2-W3.
Each takes the value of 1-32, which means wrr mode;
or 0,which means sp mode.
For Example : 0-0-0-0
means sp mode is used in queue schedule mode 1."
::= { qos 3 }
queueScheduleMode2 OBJECT-TYPE
SYNTAX OCTET STRING ( SIZE ( 0 .. 20 ) )
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The item is only valid for fePorts.
The format is W0-W1-W2-W3.
Each takes the value of 1-32, which means wrr mode;
or 0,which means sp mode.
For Example : 1-2-4-0
means queue0-weight :1;
queue1-weight :2;
queue2-weight :4;
queue3-weight :sp mode."
::= { qos 4 }
queueScheduleMode3 OBJECT-TYPE
SYNTAX OCTET STRING ( SIZE ( 0 .. 20 ) )
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The item is only valid for fePorts.
The format is W0-W1-W2-W3.
Each takes the value of 1-32, which means wrr mode;
or 0,which means sp mode.
For Example : 1-2-0-0
means queue0-weight :1;
queue1-weight :2;
queue2-weight :sp mode;
queue3-weight :sp mode."
::= { qos 5 }
qosPrimapUsrToTraffic OBJECT-TYPE
SYNTAX OCTET STRING
MAX-ACCESS read-write
STATUS current
DESCRIPTION "For fePort,qos priority-map includes user-priority to traffic-class.
The format of this item is array of eight traffic-class values corresponding to 0-7 user-priority.
Each traffic-class vaule is between 0 and 3.
For example:set 12301321 means remappingtag traffic-class
0 1
1 2
2 3
3 0
4 1
5 3
6 2
7 1"
::= { qos 6 }
qosPolicerTable OBJECT-TYPE
SYNTAX SEQUENCE OF QosPolicerEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "Description"
::= { qos 7 }
qosPolicerEntry OBJECT-TYPE
SYNTAX QosPolicerEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "Row Description"
INDEX { policerID }
::= { qosPolicerTable 1 }
QosPolicerEntry ::= SEQUENCE {
policerID Unsigned32,
qosPolicerPara Unsigned32,
qosExceededOper INTEGER ,
qosPolicerBurst Unsigned32
}
policerID OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "Column Description.The scope is 0-255."
REFERENCE "ip-priority"
::= { qosPolicerEntry 1 }
qosPolicerPara OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-write
STATUS current
DESCRIPTION "qosGlobalProfile setting.If 0 means the policer is not existed.
The valid scope is 32-25165824,which means 32K-24Gbps."
::= { qosPolicerEntry 2 }
qosExceededOper OBJECT-TYPE
SYNTAX INTEGER { noOperation ( 1 ) , drop ( 2 ) }
MAX-ACCESS read-write
STATUS current
DESCRIPTION "no-operation means no operation on the packets;
drop means drop the packets.
Notice:This item is valid only after qosPolicerPara is valid."
::= { qosPolicerEntry 3 }
qosPolicerBurst OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-write
STATUS current
DESCRIPTION "qosGlobalProfile setting for burstSize.If 0 get,means the policer is not existed.
The item can be set only after qosPolicerPara is valid.
The valid scope is 2000-2147450880,which means (2000-2G)byte.
If 0 set,means the policer burstSize set according to qos rule."
::= { qosPolicerEntry 4 }
ipPriToTrafficTable OBJECT-TYPE
SYNTAX SEQUENCE OF IpPriToTrafficEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "Description"
::= { qos 8 }
ipPriToTrafficEntry OBJECT-TYPE
SYNTAX IpPriToTrafficEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "Row Description"
INDEX { ipPriority }
::= { ipPriToTrafficTable 1 }
IpPriToTrafficEntry ::= SEQUENCE {
ipPriority Unsigned32,
tcFePort Unsigned32,
tcGePort Unsigned32
}
ipPriority OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "Column Description"
REFERENCE "ip-priority"
::= { ipPriToTrafficEntry 1 }
tcFePort OBJECT-TYPE
SYNTAX Unsigned32 ( 0 .. 3 )
MAX-ACCESS read-write
STATUS current
DESCRIPTION "traffic-class corresponding to ipPriority. The value is between 0 and 3."
::= { ipPriToTrafficEntry 2 }
tcGePort OBJECT-TYPE
SYNTAX Unsigned32 ( 0 .. 7 )
MAX-ACCESS read-write
STATUS current
DESCRIPTION "traffic-class corresponding to ipPriority. The value is between 0 and 7."
::= { ipPriToTrafficEntry 3 }
--
fePortIngBandTable OBJECT-TYPE
SYNTAX SEQUENCE OF FePortIngBandEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "A list of port entries. The number of
entries is given by the value of portNumber. "
::= { qos 9 }
fePortIngBandEntry OBJECT-TYPE
SYNTAX FePortIngBandEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "A port entry containing objects at the
subnetwork layer and below for a particular
port. "
INDEX { fePortID ,sessionNo }
::= { fePortIngBandTable 1 }
FePortIngBandEntry ::= SEQUENCE {
fePortID Unsigned32,
sessionNo Unsigned32,
sessionStatus INTEGER,
feIngressRate Unsigned32,
feIngressPkType PortList,
quePriorityStatus PortList,
mgmtNoRatelimitStatus INTEGER
}
fePortID OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The port ID.The value is devID*100+localPort.
For example, 802 means devID is 8 and localPort is 2."
::= { fePortIngBandEntry 1 }
sessionNo OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The session No.The scope is 0-3.
0 means broadcast suppression;
1 means multicast suppression;
2 means rate limit;
3 means user configure."
::= { fePortIngBandEntry 2 }
sessionStatus OBJECT-TYPE
SYNTAX INTEGER { enable ( 1 ) , disable ( 2 ) }
MAX-ACCESS read-write
STATUS current
DESCRIPTION "Enable or disable the feport's ingress bandwidth session.
Note<74><65>the item can be set to be enable only after feIngressRate has configed."
::= { fePortIngBandEntry 3 }
feIngressRate OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-write
STATUS current
DESCRIPTION "feport's ingress bandwidth rate value(kbps).
The scope is 64-100000 ."
::= { fePortIngBandEntry 4 }
feIngressPkType OBJECT-TYPE
SYNTAX PortList
MAX-ACCESS read-write
STATUS current
DESCRIPTION "The item show status of packet type .
In turn means unknownmulticast(1),broadcast(2),multicast(3),unicast(4),
MGMT(5),ARP(6),tcp-control(7),tcp-data(8),udp(9),non-tcpudp(10);
0 means disable,1 means enable.
Notice: disable all type is not permitted."
::= { fePortIngBandEntry 5 }
quePriorityStatus OBJECT-TYPE
SYNTAX PortList
MAX-ACCESS read-write
STATUS current
DESCRIPTION "The item show status of queue-priority .
In turn means queues-priority 0,1,2,3;
0 means disable,1 means enable."
::= { fePortIngBandEntry 6 }
mgmtNoRatelimitStatus OBJECT-TYPE
SYNTAX INTEGER { enable ( 1 ) , disable ( 2 ) }
MAX-ACCESS read-write
STATUS current
DESCRIPTION "Enable or disable mgmtNoRatelimit"
::= { fePortIngBandEntry 7 }
gePortIngBandTable OBJECT-TYPE
SYNTAX SEQUENCE OF GePortIngBandEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "A list of port entries. The number of
entries is given by the value of portNumber. "
::= { qos 10 }
gePortIngBandEntry OBJECT-TYPE
SYNTAX GePortIngBandEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "A port entry containing objects at the
subnetwork layer and below for a particular
port. "
INDEX { gePortID }
::= { gePortIngBandTable 1 }
GePortIngBandEntry ::= SEQUENCE {
gePortID Unsigned32,
geIngressStatus INTEGER,
geIngressRate Integer32,
geIngressPkType PortList
}
gePortID OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The port ID.The value is devID*100+localPort.
For example, 802 means devID is 8 and localPort is 2."
::= { gePortIngBandEntry 1 }
geIngressStatus OBJECT-TYPE
SYNTAX INTEGER { on ( 1 ) , off ( 2 ) }
MAX-ACCESS read-write
STATUS current
DESCRIPTION "Set geport's ingress bandwidth on or off.
Note<74><65>the item can be set to be enable only after geIngressRate has configed."
::= { gePortIngBandEntry 2 }
geIngressRate OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-write
STATUS current
DESCRIPTION "The item show ingress rate for gigabit ethernet port .
2000-1000000 means valid ingress bandwidth."
::= { gePortIngBandEntry 3 }
geIngressPkType OBJECT-TYPE
SYNTAX PortList
MAX-ACCESS read-write
STATUS current
DESCRIPTION "The item show status of packet type .
In turn means unicast(1),nounicast(2),multicast(3),broadcast(4);
0 means disable,1 means enable."
::= { gePortIngBandEntry 4 }
geQueScheTable OBJECT-TYPE
SYNTAX SEQUENCE OF GeQueScheEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "Description"
::= { qos 11 }
geQueScheEntry OBJECT-TYPE
SYNTAX GeQueScheEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "Row Description"
INDEX { gePortSessionID , queueID }
::= { geQueScheTable 1 }
GeQueScheEntry ::= SEQUENCE {
gePortSessionID Unsigned32,
queueID Unsigned32,
queueSchedule OCTET STRING
}
gePortSessionID OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "Column Description"
REFERENCE "ip-priority"
::= { geQueScheEntry 1 }
queueID OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "Queue ID"
::= { geQueScheEntry 2 }
queueSchedule OBJECT-TYPE
SYNTAX OCTET STRING
MAX-ACCESS read-write
STATUS current
DESCRIPTION "The format is X-Y.
X :1,means strict priority mode,Y is not necessary;
2,means sdwrr mode and group 0;
3,means sdwrr mode and group 1.
Y :queue weight,1-32.
Notes: sdwrr mode must be set in series ,
sdwrr0 and sdwrr1 can not be lumped together."
::= { geQueScheEntry 3 }
--
geQosPrimapUsrToTraffic OBJECT-TYPE
SYNTAX OCTET STRING
MAX-ACCESS read-write
STATUS current
DESCRIPTION "For gePort,qos priority-map includes user-priority to traffic-class.
The format of this item is array of eight traffic-class values corresponding to 0-7 user-priority.
Each traffic-class vaule is between 0 and 7.
For example:set 12501721 means remappingtag traffic-class
0 1
1 2
2 5
3 0
4 1
5 7
6 2
7 1"
::= { qos 12 }
--
gePortIp2UserTable OBJECT-TYPE
SYNTAX SEQUENCE OF GePortIp2UserEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "Description"
::= { qos 13 }
gePortIp2UserEntry OBJECT-TYPE
SYNTAX GePortIp2UserEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "Row Description"
INDEX { ipPriority }
::= { gePortIp2UserTable 1 }
GePortIp2UserEntry ::= SEQUENCE {
userPriority Unsigned32
}
userPriority OBJECT-TYPE
SYNTAX Unsigned32 ( 0 .. 3 )
MAX-ACCESS read-write
STATUS current
DESCRIPTION "For gePort,userPriority corresponding to ipPriority.
The value is between 0 and 7."
::= { gePortIp2UserEntry 2 }
--
portQosParamTable OBJECT-TYPE
SYNTAX SEQUENCE OF PortQosParamEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "A list of port entries. The number of
entries is given by the value of portNumber. "
::= { qos 14 }
portQosParamEntry OBJECT-TYPE
SYNTAX PortQosParamEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "A port entry containing objects at the
subnetwork layer and below for a particular
port. "
INDEX { portID }
::= { portQosParamTable 1 }
PortQosParamEntry ::= SEQUENCE {
portID Unsigned32,
bandWidthEgress OCTET STRING,
upPriorityEnable INTEGER,
dscpPriorityEnable INTEGER,
queScheduleMode INTEGER,
remaptagToPriority OCTET STRING
}
portID OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "The port ID.The value is devID*100+localPort.
For example, 802 means devID is 8 and localPort is 2."
::= { portQosParamEntry 1 }
bandWidthEgress OBJECT-TYPE
SYNTAX OCTET STRING
MAX-ACCESS read-write
STATUS current
DESCRIPTION "port's egress bandwidth restrict, The format is 0 or R-BR.
0 means clear the port's original egress bandwidth config.
For fePort:
R:means rate ,the scope is 64-100000 ;
BR:means burstSize,0(no burstSize);
For gePort:
R:means rate ,the scope is 281-1000000 ;
BR:means burstSize,the scope is 0(default burstSize),4-16380."
::= { portQosParamEntry 2 }
upPriorityEnable OBJECT-TYPE
SYNTAX INTEGER { enable ( 1 ) , disable ( 2 ) }
MAX-ACCESS read-write
STATUS current
DESCRIPTION "Enable or disable userPriority."
::= { portQosParamEntry 3 }
dscpPriorityEnable OBJECT-TYPE
SYNTAX INTEGER { enable ( 1 ) , disable ( 2 ) }
MAX-ACCESS read-write
STATUS current
DESCRIPTION "Enable or disable dscpPriority"
::= { portQosParamEntry 4 }
queScheduleMode OBJECT-TYPE
SYNTAX INTEGER { wrr0 ( 0 ) , sp ( 1 ) , wrr1-sp ( 2 ) , wrr2-sp ( 3 ) , session0 ( 4 ) , session1 ( 5 )}
MAX-ACCESS read-write
STATUS current
DESCRIPTION "Port's queue-schedule mode.
For fePort:
wrr0 means Weight0-weight1-weight2-weight3;
sp means SP-SP-SP-SP;
wrr1-sp means Weight0-weight1-weight2-sp;
wrr2-sp means Weight0-weight1-sp-sp.
For gePort: session0,session1."
::= { portQosParamEntry 5 }
remaptagToPriority OBJECT-TYPE
SYNTAX OCTET STRING
MAX-ACCESS read-write
STATUS current
DESCRIPTION "Qos priority-map includes remappingtag to traffic-class.
The format of this item is array of eight traffic-class values corresponding to 0-7 remappingtag.
Each traffic-class vaule is between 0 and 7.
For example:set 15301371 means
remappingtag traffic-class
0 1
1 5
2 3
3 0
4 1
5 3
6 7
7 1
Note:The remaptagToPriority attribute of gigabits port can not be changed
to another configuratinon except for the default one. "
::= { portQosParamEntry 6 }
sessionMaxNum OBJECT-TYPE
SYNTAX Unsigned32 ( 1 .. 20 )
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Pvlan session max num,default 4."
::= { pvlan 1 }
pvlanTable OBJECT-TYPE
SYNTAX SEQUENCE OF PvlanEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION " A list of pvlan entries. The number of
entries is given by the value of session number. "
::= { pvlan 2 }
pvlanEntry OBJECT-TYPE
SYNTAX PvlanEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "A pvlan entry . "
INDEX { sessionId }
::= { pvlanTable 1 }
PvlanEntry ::= SEQUENCE {
sessionId Unsigned32,
proAndIsoPortOrTrunk OCTET STRING
}
sessionId OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "The server id"
::= { pvlanEntry 1 }
proAndIsoPortOrTrunk OBJECT-TYPE
SYNTAX OCTET STRING
MAX-ACCESS read-write
STATUS current
DESCRIPTION "pvlan setting including promiscuous port(or trunk) and isolated port(or ports).
The format is 0 or Px-xxxxxxxx or Tx-xxxxxxxx.
if 0 means no pvlan config.Others:
The first part is Px,means promiscuous port x;
Tx,means promiscuous trunk x;
The second part is xxxxxxxx,means isolated port in portlist format.
For example: P3-18000000
means pvlan promiscuous port :port 3;
isolated port :port 4,5."
::= { pvlanEntry 2 }
lacpAdminStatus OBJECT-TYPE
SYNTAX INTEGER { enable ( 1 ) , disable ( 2 ) }
MAX-ACCESS read-write
STATUS current
DESCRIPTION "The desired state of Link Aggregation Control Protocol(LACP)."
::= { lacp 1 }
lacpPriority OBJECT-TYPE
SYNTAX Unsigned32 ( 1 .. 65535 )
MAX-ACCESS read-write
STATUS current
DESCRIPTION "LACP priority value."
::= { lacp 2 }
trunkNumber OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The number of trunks (regardless of their current state)
present on this system."
::= { lacp 3 }
trunkTable OBJECT-TYPE
SYNTAX SEQUENCE OF TrunkEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "A table of all trunks' config."
::= { lacp 4 }
trunkEntry OBJECT-TYPE
SYNTAX TrunkEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "Each entry contains config of a trunk."
INDEX { trunkId }
::= { trunkTable 1 }
TrunkEntry ::= SEQUENCE {
trunkId Unsigned32,
trunkPvid Integer32,
trunkMulticast INTEGER,
trunkPorts PortList,
trunkMode INTEGER
-- trunkAclAdminStatus OCTET STRING
}
trunkId OBJECT-TYPE
SYNTAX Unsigned32 ( 1 .. 7 )
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "Trunk id."
::= { trunkEntry 1 }
trunkPvid OBJECT-TYPE
SYNTAX Integer32 ( 1 .. 4094 )
MAX-ACCESS read-write
STATUS current
DESCRIPTION "Trunk default vlan id."
::= { trunkEntry 2 }
trunkMulticast OBJECT-TYPE
SYNTAX INTEGER { forward ( 1 ) , discard ( 2 ) }
MAX-ACCESS read-write
STATUS current
DESCRIPTION "Trunk forward/discard multicast packet."
::= { trunkEntry 3 }
trunkPorts OBJECT-TYPE
SYNTAX PortList
MAX-ACCESS read-write
STATUS current
DESCRIPTION "Ports in lacp link aggregation group."
::= { trunkEntry 4 }
trunkMode OBJECT-TYPE
SYNTAX INTEGER { dynamic ( 1 ) , static ( 2 ) , mixed (3)}
MAX-ACCESS read-write
STATUS current
DESCRIPTION "Aggregator mode"
::= { trunkEntry 5 }
-- trunkAclAdminStatus OBJECT-TYPE
-- SYNTAX OCTET STRING ( SIZE ( 0 .. 20 ) )
-- MAX-ACCESS read-write
-- STATUS current
-- DESCRIPTION "The desired state of the trunk in acl number .
-- The format is X-Y;
-- X: 1 means enable , 2 means disable ;
-- Y: acl number. The scope is 0-349."
-- ::= { trunkEntry 6 }
lacpPortTable OBJECT-TYPE
SYNTAX SEQUENCE OF LacpPortEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "The table of all ports' config for LACP."
::= { lacp 5 }
lacpPortEntry OBJECT-TYPE
SYNTAX LacpPortEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "Each entry contains port config for LACP."
INDEX { lacpPortId }
::= { lacpPortTable 1 }
LacpPortEntry ::= SEQUENCE {
lacpPortId Integer32,
lacpPortMode INTEGER,
lacpPortTimeout INTEGER
}
lacpPortId OBJECT-TYPE
SYNTAX Integer32 ( -2147483648 .. 2147483647 )
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "The port id to index lacp config."
::= { lacpPortEntry 1 }
lacpPortMode OBJECT-TYPE
SYNTAX INTEGER { active ( 1 ) , passive ( 2 ) }
MAX-ACCESS read-write
STATUS current
DESCRIPTION "Port's aggregator mode in LACP"
::= { lacpPortEntry 2 }
lacpPortTimeout OBJECT-TYPE
SYNTAX INTEGER { short ( 1 ) , long ( 2 ) }
MAX-ACCESS read-write
STATUS current
DESCRIPTION "LACP aggregator timeout"
::= { lacpPortEntry 3 }
layer3PortTable OBJECT-TYPE
SYNTAX SEQUENCE OF Layer3PortEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "The layer 3 port table contains config
of all layer 3 ports of the device."
::= { layer3 1 }
layer3PortEntry OBJECT-TYPE
SYNTAX Layer3PortEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "An entry of layer 3 port config"
INDEX { layer3PortId }
::= { layer3PortTable 1 }
Layer3PortEntry ::= SEQUENCE {
layer3PortId Unsigned32,
layer3PortIpAddrAndMask OCTET STRING,
layer3PortMacAddr MacAddress,
layer3PortVlanId Integer32,
layer3PortAdminStatus INTEGER
}
layer3PortId OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "Layer 3 port id"
::= { layer3PortEntry 1 }
layer3PortIpAddrAndMask OBJECT-TYPE
SYNTAX OCTET STRING
MAX-ACCESS read-write
STATUS current
DESCRIPTION "the format of this item is xx.xx.xx.xx/xx. Among this string,
the first segment represents layer 3 ipAddress, the second
segment represents net mask. eg: 192.168.2.8/24.
Others 0 means delete primary ip address."
::= { layer3PortEntry 2 }
layer3PortMacAddr OBJECT-TYPE
SYNTAX MacAddress ( SIZE ( 6 ) )
MAX-ACCESS read-write
STATUS current
DESCRIPTION "Mac address of a layer 3 port. The scope of zte mac is
00:d0:d0:f0:00:00~00:d0:d0:ff:ff:ff."
::= { layer3PortEntry 3 }
layer3PortVlanId OBJECT-TYPE
SYNTAX Integer32 ( 1 .. 4094 )
MAX-ACCESS read-write
STATUS current
DESCRIPTION "Vlan id binded to a layer 3 port."
::= { layer3PortEntry 4 }
layer3PortAdminStatus OBJECT-TYPE
SYNTAX INTEGER { enable ( 1 ) , disable ( 2 ) }
MAX-ACCESS read-write
STATUS current
DESCRIPTION "The desired state of the layer 3 port."
::= { layer3PortEntry 5 }
loopDetectBlockDelay OBJECT-TYPE
SYNTAX Unsigned32 ( 1 .. 1080 )
MAX-ACCESS read-write
STATUS current
DESCRIPTION "Loopback block delay interval(minute).
After delay-interval, the trunk or port
blocked because of loopback will be unblocked."
::= { loopDetect 1 }
loopDetectSendPktInterval OBJECT-TYPE
SYNTAX Unsigned32 ( 5 .. 60 )
MAX-ACCESS read-write
STATUS current
DESCRIPTION "Loopback block send packet interval(second)."
::= { loopDetect 2 }
loopDetectPortTable OBJECT-TYPE
SYNTAX SEQUENCE OF LoopDetectPortEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "Loopback detection config and result of trunks."
::= { loopDetect 3 }
loopDetectPortEntry OBJECT-TYPE
SYNTAX LoopDetectPortEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "A port entry containing loopback detection
config and status."
INDEX { loopDetectPortId }
::= { loopDetectPortTable 1 }
LoopDetectPortEntry ::= SEQUENCE {
loopDetectPortId Integer32 ,
loopDetectPortAdminStatus OCTET STRING,
loopDetectPortProtectStatus INTEGER,
loopDetectPortLoopStatus INTEGER,
loopDetectPortBlockStatus INTEGER,
loopDetectPortInVlan Unsigned32
}
loopDetectPortId OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Port id."
::= { loopDetectPortEntry 1 }
loopDetectPortAdminStatus OBJECT-TYPE
SYNTAX OCTET STRING ( SIZE ( 0 .. 200 ) )
MAX-ACCESS read-write
STATUS current
DESCRIPTION "This item indicates whether permit loop back
detection on this port or not.The first character means:
0-disable;1:enable(port based);2:enable(vlan based);
The format of 0 means the port disable loopdetect in all vlans.
The format of 1 means the port enable loopdetect in default vlan.
The format of 2-3 means the port enables loopdetect in vlan 3."
::= { loopDetectPortEntry 2 }
loopDetectPortProtectStatus OBJECT-TYPE
SYNTAX INTEGER { enable ( 1 ) , disable ( 2 ) }
MAX-ACCESS read-write
STATUS current
DESCRIPTION "Whether block this port or not while detect loopback."
::= { loopDetectPortEntry 3 }
loopDetectPortLoopStatus OBJECT-TYPE
SYNTAX INTEGER { yes ( 1 ) , no ( 2 ) }
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Item value indicates whether this port is loopback."
::= { loopDetectPortEntry 4 }
loopDetectPortBlockStatus OBJECT-TYPE
SYNTAX INTEGER { yes ( 1 ) , no ( 2 ) }
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Item value indicates whether this port is blocked."
::= { loopDetectPortEntry 5 }
loopDetectPortInVlan OBJECT-TYPE
SYNTAX Unsigned32( 0 .. 4095 )
MAX-ACCESS read-only
STATUS current
DESCRIPTION "VlanID which the port belong to when looped and blocked.
0 means default vlanID which the port is in when looped and blocked;
1-4094 means some vlanID which the port belongs to when looped and blocked ;
4095 means the port is not in the status of looped and blocked. "
::= { loopDetectPortEntry 6 }
loopDetectTrunkTable OBJECT-TYPE
SYNTAX SEQUENCE OF LoopDetectTrunkEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "Loopback detection config and result of trunks."
::= { loopDetect 4 }
loopDetectTrunkEntry OBJECT-TYPE
SYNTAX LoopDetectTrunkEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "A trunk entry containing loopback detection
config and status."
INDEX { loopDetectTrunkId }
::= { loopDetectTrunkTable 1 }
LoopDetectTrunkEntry ::= SEQUENCE {
loopDetectTrunkId Integer32,
loopDetectTrunkAdminStatus OCTET STRING,
loopDetectTrunkProtectStatus INTEGER,
loopDetectTrunkLoopStatus INTEGER ,
loopDetectTrunkBlockStatus INTEGER,
loopDetectTrunkInVlan Unsigned32
}
loopDetectTrunkId OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Trunk id."
::= { loopDetectTrunkEntry 1 }
loopDetectTrunkAdminStatus OBJECT-TYPE
SYNTAX OCTET STRING ( SIZE ( 0 .. 200 ) )
MAX-ACCESS read-write
STATUS current
DESCRIPTION "This item indicates whether permit loopback
detection on this trunk or not.The first character means:
0-disable;1:enable(trunk based);2:enable(vlan based);
The format of 0 means the trunk disable loopdetect in all vlans.
The format of 1 means the trunk enable loopdetect in default vlan.
The format of 2-3 means the trunk enables loopdetect in vlan 3 ."
::= { loopDetectTrunkEntry 2 }
loopDetectTrunkProtectStatus OBJECT-TYPE
SYNTAX INTEGER { enable ( 1 ) , disable ( 2 ) }
MAX-ACCESS read-write
STATUS current
DESCRIPTION "Whether block this trunk or not while detect loopback."
::= { loopDetectTrunkEntry 3 }
loopDetectTrunkLoopStatus OBJECT-TYPE
SYNTAX INTEGER { yes ( 1 ) , no ( 2 ) }
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Item value indicates whether this trunk is loopback."
::= { loopDetectTrunkEntry 4 }
loopDetectTrunkBlockStatus OBJECT-TYPE
SYNTAX INTEGER { yes ( 1 ) , no ( 2 ) }
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Item value indicates whether this trunk is blocked."
::= { loopDetectTrunkEntry 5 }
loopDetectTrunkInVlan OBJECT-TYPE
SYNTAX Unsigned32( 0 .. 4095 )
MAX-ACCESS read-only
STATUS current
DESCRIPTION "VlanID which the trunk belong to when looped and blocked.
0 means default vlanID which the trunk is in when looped and blocked;
1-4094 means some vlanID which the trunk belongs to when looped and blocked ;
4095 means the trunk is not in the status of looped and blocked. "
::= { loopDetectTrunkEntry 6 }
loopDetectPortTrap NOTIFICATION-TYPE
OBJECTS { loopDetectPortId, loopDetectPortInVlan,loopDetectPortBlockStatus}
STATUS current
DESCRIPTION "The trap indicates nms that port based loopdetect status."
::= { loopDetect 5 }
loopDetectTrunkTrap NOTIFICATION-TYPE
OBJECTS { loopDetectTrunkId, loopDetectTrunkInVlan,trunkPorts,loopDetectTrunkBlockStatus}
STATUS current
DESCRIPTION "The trap indicates nms that trunk based loopdetect status."
::= { loopDetect 6 }
vlanTranslationTable OBJECT-TYPE
SYNTAX SEQUENCE OF VlanTranslationEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "Description vlan-translation ."
::= { vlanTranslation 1 }
vlanTranslationEntry OBJECT-TYPE
SYNTAX VlanTranslationEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "Description"
INDEX { ingressPortId }
::= { vlanTranslationTable 1 }
VlanTranslationEntry ::= SEQUENCE {
ingressPortId INTEGER,
vlanTranslationEnable INTEGER,
vlanTranslationStatus OCTET STRING
}
ingressPortId OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION "feport id"
::= { vlanTranslationEntry 1 }
vlanTranslationEnable OBJECT-TYPE
SYNTAX INTEGER { enable ( 1 ) , disable ( 2 ) }
MAX-ACCESS read-write
STATUS current
DESCRIPTION "vlan-translation state ."
::= { vlanTranslationEntry 2 }
vlanTranslationStatus OBJECT-TYPE
SYNTAX OCTET STRING
MAX-ACCESS read-write
STATUS current
DESCRIPTION " This item indicates whether permit vlan-translation
on this port or not. The format is INV/EGP/EGV or 0.
0 : means clear vlan-translation on the port.
INV : means ingress-vlan (support vlan-list format).
EGP : means egress-port (geport-id) .
EGV : means egress-vlan (support vlan-list format).
Such as 100-102/26/500,506-507 ,which means on this ports set ingress-vlan is 100-102 ,
egress-port is 26 ,egress-vlan is 500,506-507 . "
::= { vlanTranslationEntry 3 }
stpAdminStatus OBJECT-TYPE
SYNTAX INTEGER { enable ( 1 ) , disable ( 2 ) }
MAX-ACCESS read-write
STATUS current
DESCRIPTION "Description"
::= { stp 1 }
vctPortTable OBJECT-TYPE
SYNTAX SEQUENCE OF VctPortEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "The table of all ports' virtual cable test."
::= { vct 1 }
vctPortEntry OBJECT-TYPE
SYNTAX VctPortEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "Each entry contains port config for VCT."
INDEX { vctPortId }
::= { vctPortTable 1 }
VctPortEntry ::= SEQUENCE {
vctPortId Integer32,
vctDo INTEGER,
vctIsValid INTEGER,
vctPair1Result INTEGER,
vctPair1Lenth Integer32,
vctPair2Result INTEGER,
vctPair2Lenth Integer32,
vctPair3Result INTEGER,
vctPair3Lenth Integer32,
vctPair4Result INTEGER,
vctPair4Lenth Integer32
}
vctPortId OBJECT-TYPE
SYNTAX Integer32 ( -2147483648 .. 2147483647 )
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "The port id to index vct config."
::= { vctPortEntry 1 }
vctDo OBJECT-TYPE
SYNTAX INTEGER { yes ( 1 ) , no ( 2 ) }
MAX-ACCESS read-write
STATUS current
DESCRIPTION "The value get from this item is insignificant.
Setting this item will start a virtual cable test process."
::= { vctPortEntry 2 }
vctIsValid OBJECT-TYPE
SYNTAX INTEGER { no ( 1 ) , yes2 ( 2 ) , yes4 ( 3 ) }
MAX-ACCESS read-only
STATUS current
DESCRIPTION "This item indicates whether the port surports vct or
whether the result is valid. yes2 means there are 2 pairs,
yes4 means there are 4 pairs."
::= { vctPortEntry 3 }
vctPair1Result OBJECT-TYPE
SYNTAX INTEGER { good ( 1 ) , open ( 2 ) , short ( 3 ) , impMismatch ( 4 ) }
MAX-ACCESS read-only
STATUS current
DESCRIPTION "This item indicates the cable status: open,
short or impedance mismatch."
::= { vctPortEntry 4 }
vctPair1Lenth OBJECT-TYPE
SYNTAX Integer32 (0..65535)
MAX-ACCESS read-only
STATUS current
DESCRIPTION "This item indicates fault position."
::= { vctPortEntry 5 }
vctPair2Result OBJECT-TYPE
SYNTAX INTEGER { good ( 1 ) , open ( 2 ) , short ( 3 ) , impMismatch ( 4 ) }
MAX-ACCESS read-only
STATUS current
DESCRIPTION "This item indicates the cable status: open,
short or impedance mismatch."
::= { vctPortEntry 6 }
vctPair2Lenth OBJECT-TYPE
SYNTAX Integer32 (0..65535)
MAX-ACCESS read-only
STATUS current
DESCRIPTION "This item indicates fault position."
::= { vctPortEntry 7 }
vctPair3Result OBJECT-TYPE
SYNTAX INTEGER { good ( 1 ) , open ( 2 ) , short ( 3 ) , impMismatch ( 4 ) }
MAX-ACCESS read-only
STATUS current
DESCRIPTION "This item indicates the cable status: open,
short or impedance mismatch."
::= { vctPortEntry 8 }
vctPair3Lenth OBJECT-TYPE
SYNTAX Integer32 (0..65535)
MAX-ACCESS read-only
STATUS current
DESCRIPTION "This item indicates fault position."
::= { vctPortEntry 9 }
vctPair4Result OBJECT-TYPE
SYNTAX INTEGER { good ( 1 ) , open ( 2 ) , short ( 3 ) , impMismatch ( 4 ) }
MAX-ACCESS read-only
STATUS current
DESCRIPTION "This item indicates the cable status: open,
short or impedance mismatch."
::= { vctPortEntry 10 }
vctPair4Lenth OBJECT-TYPE
SYNTAX Integer32 (0..65535)
MAX-ACCESS read-only
STATUS current
DESCRIPTION "This item indicates fault position."
::= { vctPortEntry 11 }
syslogStatus OBJECT-TYPE
SYNTAX INTEGER { enable ( 1 ) , disable ( 2 ) }
MAX-ACCESS read-write
STATUS current
DESCRIPTION "Syslog status :enable or disable"
::= { syslog 1 }
syslogLevel OBJECT-TYPE
SYNTAX Integer32 ( 0 .. 7 )
MAX-ACCESS read-write
STATUS current
DESCRIPTION "Syslog level:
0 Emergency: system is unusable
1 Alert: action must be taken immediately
2 Critical: critical conditions
3 Error: error conditions
4 Warning: warning conditions
5 Notice: normal but significant condition
6 Informational: informational messages
7 Debug: debug-level messages "
::= { syslog 2 }
enabledModule OBJECT-TYPE
SYNTAX PortList
MAX-ACCESS read-write
STATUS current
DESCRIPTION "Syslog enabled module,Only 9,26,27,29 can be supported now.
0-driver;1-vct;2-inter;3-8021x;4-groupman
5-igmpsnp;6-lacp;7-loopdet;8-mstp;9-radius
10-syslog;11-file;12-routerware;13-comm;14-disp
15-mux;16-sshsvr;17-qos;18-qinq;19-rtwl
20-sche;21-debug;22-cli;23-conf;24-mib
25-sdp;26-alarm;27-AAA(userctrl);28-console;29-commandlog"
::= { syslog 3 }
serverMaxNum OBJECT-TYPE
SYNTAX Integer32 ( 0 .. 20 )
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Syslog server max num,default 5."
::= { syslog 4 }
serverTable OBJECT-TYPE
SYNTAX SEQUENCE OF ServerEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION " A list of server entries. The number of
entries is given by the value of serverNumber. "
::= { syslog 5 }
serverEntry OBJECT-TYPE
SYNTAX ServerEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "A server entry . "
INDEX { serverId }
::= { serverTable 1 }
ServerEntry ::= SEQUENCE {
serverId Unsigned32,
serverIP OCTET STRING,
serverName OCTET STRING,
serverAdminStatus INTEGER
}
serverId OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "The server id"
::= { serverEntry 1 }
serverIP OBJECT-TYPE
SYNTAX OCTET STRING
MAX-ACCESS read-write
STATUS current
DESCRIPTION "the format of this item is xx.xx.xx.xx. eg: 192.168.2.8.
The value must be valid ipaddress.Others 0 means delete
primary IP address ."
::= { serverEntry 2 }
serverName OBJECT-TYPE
SYNTAX OCTET STRING ( SIZE ( 0 .. 20 ) )
MAX-ACCESS read-write
STATUS current
DESCRIPTION "Server name valid only as serverAdminStatus is enable."
::= { serverEntry 3 }
serverAdminStatus OBJECT-TYPE
SYNTAX INTEGER { enable ( 1 ) , disable ( 2 ) }
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The desired state of syslog server."
::= { serverEntry 4 }
synchronizeStatus OBJECT-TYPE
SYNTAX INTEGER { enable ( 1 ) , disable ( 2 ) }
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Ntp synchronize status "
::= { ntp 1 }
protocolStatus OBJECT-TYPE
SYNTAX INTEGER { enable ( 1 ) , disable ( 2 ) }
MAX-ACCESS read-write
STATUS current
DESCRIPTION "Ntp protocol status"
::= { ntp 2 }
srvIpAddrAndVersion OBJECT-TYPE
SYNTAX OCTET STRING
MAX-ACCESS read-write
STATUS current
DESCRIPTION "the format of this item is xx.xx.xx.xx-x.
Among this string, the first segment
represents ntp server ipAddress, the value 0.0.0.0
is invalid; the second segment represents ntp
version , only 1 or 2 or 3 valid.
eg: 192.168.2.8-3."
::= { ntp 3 }
sourceIpAddr OBJECT-TYPE
SYNTAX OCTET STRING
MAX-ACCESS read-write
STATUS current
DESCRIPTION "represents ntp source ipAddress. IP Address 0.0.0.0 is also valid."
::= { ntp 4 }
--
userTable OBJECT-TYPE
SYNTAX SEQUENCE OF UserEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "A table containing loginUser configuration. "
::= { loginUser 1 }
userEntry OBJECT-TYPE
SYNTAX UserEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "Each entry contains all config of an user."
INDEX { userName }
::= { userTable 1 }
UserEntry ::= SEQUENCE {
userName DisplayString,
userAttr INTEGER,
loginPass OCTET STRING,
adminPass OCTET STRING
}
userName OBJECT-TYPE
SYNTAX DisplayString (SIZE (0..15))
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Community name .The character '?' is forbidded."
::= { userEntry 1 }
userAttr OBJECT-TYPE
SYNTAX INTEGER { clear ( 1 ) , administrator ( 2 ) , guest ( 3 ) }
MAX-ACCESS read-write
STATUS current
DESCRIPTION "User attribute.'1' means clear the user."
::= { userEntry 2 }
loginPass OBJECT-TYPE
SYNTAX OCTET STRING ( SIZE ( 0 .. 16 ) )
MAX-ACCESS read-write
STATUS current
DESCRIPTION "Login password which attached to user.The character '?' is forbidded."
::= { userEntry 3 }
adminPass OBJECT-TYPE
SYNTAX OCTET STRING ( SIZE ( 0 .. 16 ) )
MAX-ACCESS read-write
STATUS current
DESCRIPTION "Admin password which attached to user.The character '?' is forbidded."
::= { userEntry 4 }
--
communityTable OBJECT-TYPE
SYNTAX SEQUENCE OF CommunityEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "A table containing snmp community configuration. "
::= { snmpConfig 1 }
communityEntry OBJECT-TYPE
SYNTAX CommunityEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "Each entry contains all config of a community."
INDEX { communityName }
::= { communityTable 1 }
CommunityEntry ::= SEQUENCE {
communityName DisplayString,
communityAttr INTEGER,
viewAttached OCTET STRING
}
communityName OBJECT-TYPE
SYNTAX DisplayString (SIZE (0..12))
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Community name ."
::= { communityEntry 1 }
communityAttr OBJECT-TYPE
SYNTAX INTEGER { clear ( 1 ) , public ( 2 ) , private ( 3 ) }
MAX-ACCESS read-write
STATUS current
DESCRIPTION "Community attribute.'1' means clear the community."
::= { communityEntry 2 }
viewAttached OBJECT-TYPE
SYNTAX OCTET STRING ( SIZE ( 0 .. 12 ) )
MAX-ACCESS read-write
STATUS current
DESCRIPTION "View which attached to community."
::= { communityEntry 3 }
viewTable OBJECT-TYPE
SYNTAX SEQUENCE OF ViewEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "A table containing snmp view configuration. "
::= { snmpConfig 2 }
viewEntry OBJECT-TYPE
SYNTAX ViewEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "Each entry contains all config of a view."
INDEX { viewIndex , viewName }
::= { viewTable 1 }
ViewEntry ::= SEQUENCE {
viewIndex Unsigned32,
viewName OCTET STRING,
attrAndOid OCTET STRING
}
viewIndex OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "Index of the view table . The scope is 1-32 . The value get from this item is insignificant. "
::= { viewEntry 1 }
viewName OBJECT-TYPE
SYNTAX OCTET STRING ( SIZE ( 1 .. 12 ) )
MAX-ACCESS read-only
STATUS current
DESCRIPTION "View name ."
::= { viewEntry 2 }
attrAndOid OBJECT-TYPE
SYNTAX OCTET STRING ( SIZE ( 0 .. 150 ) )
MAX-ACCESS read-write
STATUS current
DESCRIPTION "View attribute and OID which attached to view.
The set value is not always equal with the get value.
The format is 0 or x-y or 3.x is 1,which means include,
2 which means exclude.y is the oid. such as .1.3.6.
when x is 0,clear the view.
when x is 3,the setting is the default(include .1.3.6.1)."
::= { viewEntry 3 }
trapHostTable OBJECT-TYPE
SYNTAX SEQUENCE OF TrapHostEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "A table containing snmp traphost configuration. "
::= { snmpConfig 3 }
trapHostEntry OBJECT-TYPE
SYNTAX TrapHostEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "Each entry contains all config of a traphost."
INDEX { traphostIP , traphostType,commuName }
::= { trapHostTable 1 }
TrapHostEntry ::= SEQUENCE {
traphostIP IpAddress,
traphostType Unsigned32,
commuName OCTET STRING,
traphostVer INTEGER
}
traphostIP OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "Traphost IPAddress ."
::= { trapHostEntry 1 }
traphostType OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "Host type.
1: trap ; 2: inform ."
::= { trapHostEntry 2 }
commuName OBJECT-TYPE
SYNTAX OCTET STRING ( SIZE ( 1 .. 12 ) )
MAX-ACCESS read-only
STATUS current
DESCRIPTION "SNMPv3 user name"
::= { trapHostEntry 3 }
traphostVer OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-write
STATUS current
DESCRIPTION "Traphost Version.
0: clear the traphost config;
1: version 1;(only valid in the trap type).
2: version 2c;
3: version 3 using the AuthNoPriv security level;
4: version 3 using the NoAuthNoPriv security level;
5: version 3 using the AuthAndPriv security level. "
::= { trapHostEntry 4 }
trapEnable OBJECT-TYPE
SYNTAX PortList
MAX-ACCESS read-write
STATUS current
DESCRIPTION "Set trap message enable or disable.The message is the following in turn:
1.coldStartTrap;2.warmStartTrap;3.linkDownTrap;4.linkUpTrap;
5. authFailTrap;6.topologyChangeTrap;7.memberUpDownTrap;
8.portLoopdetectTrap;9. trunkLoopdetectTrap;10.dynamicMacExceedTrap;
11.linkMonitorTrap;12.remoteLinkTrap;13.dyingGaspTrap;
14.remoteDiscovery..."
::= { snmpConfig 4 }
timeAclTable OBJECT-TYPE
SYNTAX SEQUENCE OF TimeAclEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "A table containing time configuration for acl . "
::= { acl 1 }
timeAclEntry OBJECT-TYPE
SYNTAX TimeAclEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "Each entry contains all config of basic acl."
INDEX { timeRangeName }
::= { timeAclTable 1 }
TimeAclEntry ::= SEQUENCE {
timeRangeName OCTET STRING,
timeRange OCTET STRING
}
timeRangeName OBJECT-TYPE
SYNTAX OCTET STRING ( SIZE ( 1 .. 16 ) )
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "Timerange ID . The scope is 1-16 characters. "
::= { timeAclEntry 1 }
timeRange OBJECT-TYPE
SYNTAX OCTET STRING ( SIZE ( 0 .. 150 ) )
MAX-ACCESS read-write
STATUS current
DESCRIPTION "The format is Z(YYYYMMDD(?)*hh:mm-YYYYMMDD(?)*hh:mm);
Z takes the following value:
0:clear the timeRange ,no word followed;
1:monday;
2:tuesday;
3:wednesday;
4:thursday;
5:friday;
6:Saturday;
7:sunday;
8:day-working;
9:day-off;
10:daily;
11:absolute time;
YYYYMMDD is the format of date ,such as 20040208;
If '?',means no limit;
hh:mm is the format of time,such as 01:55."
::= { timeAclEntry 2 }
basicAclTable OBJECT-TYPE
SYNTAX SEQUENCE OF BasicAclEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "A table containing basic acl configuration. "
::= { acl 2 }
basicAclEntry OBJECT-TYPE
SYNTAX BasicAclEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "Each entry contains all config of basic acl."
INDEX { basicACLNo , basicRuleID }
::= { basicAclTable 1 }
BasicAclEntry ::= SEQUENCE {
basicACLNo Unsigned32,
basicRuleID Unsigned32,
ruleBasicStatus INTEGER,
ruleBasicACL OCTET STRING
}
basicACLNo OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "Basic acl number . The scope is 1-99. "
::= { basicAclEntry 1 }
basicRuleID OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "RuleID in Basic acl number mode. "
::= { basicAclEntry 2 }
ruleBasicStatus OBJECT-TYPE
SYNTAX INTEGER { enable ( 1 ) , disable ( 2 ) }
MAX-ACCESS read-write
STATUS current
DESCRIPTION "When the ruleID is cleared ,the status is disable."
::= { basicAclEntry 3 }
ruleBasicACL OBJECT-TYPE
SYNTAX OCTET STRING
MAX-ACCESS read-write
STATUS current
DESCRIPTION "Basic acl config.
The format is X-A.B.C.D/N-F.
X is 1:deny;2:permit;
'A.B.C.D/N'is source ip and mask.If 'x' means any;
F : 0 means no fragment set;1 means fragment set."
::= { basicAclEntry 4 }
extendedAclTable OBJECT-TYPE
SYNTAX SEQUENCE OF ExtendedAclEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "A table containing extended acl configuration. "
::= { acl 3 }
extendedAclEntry OBJECT-TYPE
SYNTAX ExtendedAclEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "Each entry contains all config of extended acl."
INDEX { extendedACLNo , extendedRuleID }
::= { extendedAclTable 1 }
ExtendedAclEntry ::= SEQUENCE {
extendedACLNo Unsigned32,
extendedRuleID Unsigned32,
ruleExtendedStatus INTEGER,
ruleExtendedProtocol OCTET STRING
}
extendedACLNo OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "Extended acl number .The scope is 100-199. "
::= { extendedAclEntry 1 }
extendedRuleID OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "RuleID in extended acl number mode. "
::= { extendedAclEntry 2 }
ruleExtendedStatus OBJECT-TYPE
SYNTAX INTEGER { enable ( 1 ) , disable ( 2 ) }
MAX-ACCESS read-write
STATUS current
DESCRIPTION "When the ruleID is cleared ,the status is disable."
::= { extendedAclEntry 3 }
ruleExtendedProtocol OBJECT-TYPE
SYNTAX OCTET STRING
MAX-ACCESS read-write
STATUS current
DESCRIPTION "Extended acl config for other protocol.
The format is P:RULE.
P means protocol value,
P is IC,known as icmp(1) protocol,
the format of RULE is X-A.B.C.D/N-A.B.C.D/N-IC-C-D-F;
P is I,known as ip protocol,
the format of RULE is X-A.B.C.D/N-A.B.C.D/N-D-F;
P is T,known as tcp(6) protocol,
the format of RULE is X-A.B.C.D/N-S-A.B.C.D/N-DE-E-D-F;
P is U,known as udp(17) protocol,
the format of RULE is X-A.B.C.D/N-S-A.B.C.D/N-DE-D-F;
P is A,known as arp protocol,
the format of RULE is X-A.B.C.D/N-A.B.C.D/N;
P is 0-255(except 1,6 and 17),known as protocol id 0-255(except 1,6 and 17),
the format of RULE is X-A.B.C.D/N-A.B.C.D/N-D-F;
If P is 1(ICMP),the format of RULE is X-A.B.C.D/N-A.B.C.D/N-IC-C-D-F;
If P is 6(TCP),the format of RULE is X-A.B.C.D/N-S-A.B.C.D/N-DE-E-D-F;
If P is 17(UDP),the format of RULE is X-A.B.C.D/N-S-A.B.C.D/N-DE-D-F;
Here
X is 1:deny;2:permit;
the first A.B.C.D/N is source ip and mask.if 'x' means any;
the second A.B.C.D/N is destination ip and mask.if 'x' means any;
IC takes the value of 0-255;
0 means no icmp message type set;
1-255 means icmp message type (0-254) set ;
C takes the value of 0-255;
0 means no icmp code type set;
1-255 means icmp code type (0-254) set ;
E: 0 means tcp connectiong mode set;
1 means establishing set;2 means established set;
S takes the format of P*Q,P:
0: no source port set,Q is also 0;
1-65536: source port 0-65535 ,same scope for Q.
DE takes the format of P*Q,P:
0: no destination port set,Q is also 0;
1-65536: destination port 0-65535 ,same scope for Q.
D takes the value of 0-64;
0 means no dscp value set;
1-64 means dscp value (0-63) set ;
F : 0 means no fragment set;1 means fragment set."
::= { extendedAclEntry 4 }
linkAclTable OBJECT-TYPE
SYNTAX SEQUENCE OF LinkAclEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "A table containing link acl configuration. "
::= { acl 4 }
linkAclEntry OBJECT-TYPE
SYNTAX LinkAclEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "Each entry contains all config of link acl."
INDEX { linkACLNo , linkRuleID }
::= { linkAclTable 1 }
LinkAclEntry ::= SEQUENCE {
linkACLNo Unsigned32,
linkRuleID Unsigned32,
ruleLinkStatus INTEGER,
ruleLinkProtocol OCTET STRING
}
linkACLNo OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "Link acl number .The scope is 200-299. "
::= { linkAclEntry 1 }
linkRuleID OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "RuleID in link acl number mode . "
::= { linkAclEntry 2 }
ruleLinkStatus OBJECT-TYPE
SYNTAX INTEGER { enable ( 1 ) , disable ( 2 ) }
MAX-ACCESS read-write
STATUS current
DESCRIPTION "When the ruleID is cleared ,the status is disable."
::= { linkAclEntry 3 }
ruleLinkProtocol OBJECT-TYPE
SYNTAX OCTET STRING
MAX-ACCESS read-write
STATUS current
DESCRIPTION "Link acl config for protocol.
The format is P:RULE.
P means protocol value,
P is I,known as ip protocol,
the format of RULE is X-C-V-M-SM-DM;
P is A,known as arp protocol,
the format of RULE is X-C-V-M-SM-DM;
P is O,known as other,except ip and arp,
the format of RULE is X-D-E-C-V-M-SM-DM;
P is X, known as any,
the format of RULE is X-C-V-M;
Here
X is 1:deny;2:permit;
D:0 means no select dsap-ssap and ether-type;
1 means select dsap-ssap(0);2 means select ether-type(1);
E takes the dsap-ssap(0-65535) or ether-type(1501-65535) value;
0 means no dsap-ssap or ether-type set;
if D is 1,1-65536 means dsap-ssap value(0-65535)set;
if D is 2,1501-65535 means ether-type value set;
C:0 means no cos set;1-8 means cos value 0-7;
V:0 means no vlanID set;1-4094,vlanID;
M: 0 means no vlan mask set;1-65536 means vlan mask value(0x0000-0xffff)set;
SM: x means any;
y(HH.HH.HH.HH.HH.HH*HH.HH.HH.HH.HH.HH)
means source mac and mask;
DM: x means any;
y(HH.HH.HH.HH.HH.HH*HH.HH.HH.HH.HH.HH)
means destinatinon mac and mask."
::= { linkAclEntry 4 }
hybridAclTable OBJECT-TYPE
SYNTAX SEQUENCE OF HybridAclEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "A table containing hybrid acl configuration. "
::= { acl 5 }
hybridAclEntry OBJECT-TYPE
SYNTAX HybridAclEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "Each entry contains all config of hybrid acl."
INDEX { hybridACLNo , hybridRuleID }
::= { hybridAclTable 1 }
HybridAclEntry ::= SEQUENCE {
hybridACLNo Unsigned32,
hybridRuleID Unsigned32,
ruleHybridStatus INTEGER,
ruleHybridProtocol OCTET STRING
}
hybridACLNo OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "Hybrid acl number .The scope is 300-399. "
::= { hybridAclEntry 1 }
hybridRuleID OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "RuleID in hybrid acl number mode. "
::= { hybridAclEntry 2 }
ruleHybridStatus OBJECT-TYPE
SYNTAX INTEGER { enable ( 1 ) , disable ( 2 ) }
MAX-ACCESS read-write
STATUS current
DESCRIPTION "When the ruleID is cleared ,the status is disable."
::= { hybridAclEntry 3 }
ruleHybridProtocol OBJECT-TYPE
SYNTAX OCTET STRING
MAX-ACCESS read-write
STATUS current
DESCRIPTION "Hybrid acl config. This table does not support IPV6.
The format is P:RULE.
P means protocol value,
P is I,known as ip protocol,
the format of RULE is X-A.B.C.D/N-A.B.C.D/N-D-F-C-V-M-SM-DM;
P is T,known as tcp(6) protocol,
the format of RULE is X-A.B.C.D/N-S-A.B.C.D/N-DE-D-F-C-V-M-SM-DM;
P is U,known as udp(17) protocol,
the format of RULE is X-A.B.C.D/N-S-A.B.C.D/N-DE-D-F-C-V-M-SM-DM;
P is A,known as arp protocol,
the format of RULE is X-A.B.C.D/N-A.B.C.D/N-C-V-M-SM-DM;
P is X,means as any,
the format of RULE is X-E-C-V-M-SM-DM;
P is 0-255(except 6 and 17),known as protocol id 0-255(except 6 and 17),
the format of RULE is X-A.B.C.D/N-A.B.C.D/N-D-F-C-V-M-SM-DM;
If P is 6(TCP),the format of RULE is X-A.B.C.D/N-S-A.B.C.D/N-DE-D-F-C-V-M-SM-DM;
If P is 17(UDP),the format of RULE is X-A.B.C.D/N-S-A.B.C.D/N-DE-D-F-C-V-M-SM-DM;
Here
X is 1:deny;2:permit;
The first A.B.C.D/N is source ip and mask.if 'x' means any;
The second A.B.C.D/N is destination ip and mask.if 'x' means any;
S takes the format of P*Q,P:
0: no source port set,Q is also 0;
1-65536: source port 0-65535 ,same scope for Q.
DE takes the format of P*Q,P:
0: no destination port set,Q is also 0;
1-65536: destination port 0-65535 ,same scope for Q.
E takes the ethernet-type of 1501-65535;
0 means no ethernet-type set;
1501-65535 means ethernet-type;
D takes the value of 0-64;
0 means no dscp set;
1-64 means dscp value (0-63) set ;
F: 0 means no fragment set;1 means fragment set;
C: 0 means no cos set;1-8 means cos value 0-7;
V: 0 means no vlanID set;1-4094,vlanID;
M: 0 means no vlan mask set;1-65536 means vlan mask value(0x0000-0xffff)set;
SM:x means any;
y(HH.HH.HH.HH.HH.HH*HH.HH.HH.HH.HH.HH)
means source mac and mask;
DM:x means any;
y(HH.HH.HH.HH.HH.HH*HH.HH.HH.HH.HH.HH)
means destinatinon mac and mask."
::= { hybridAclEntry 4 }
globalAclTable OBJECT-TYPE
SYNTAX SEQUENCE OF GlobalAclEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "A table containing global acl configuration. "
::= { acl 6 }
globalAclEntry OBJECT-TYPE
SYNTAX GlobalAclEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "Each entry contains all config of global acl."
INDEX { globalACLNo , globalRuleID }
::= { globalAclTable 1 }
GlobalAclEntry ::= SEQUENCE {
globalACLNo Unsigned32,
globalRuleID Unsigned32,
ruleGlobalStatus INTEGER,
ruleGlobalProtocol OCTET STRING
}
globalACLNo OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "Global acl number(400) . "
::= { globalAclEntry 1 }
globalRuleID OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "RuleID in global acl number mode. The scope is 1-16"
::= { globalAclEntry 2 }
ruleGlobalStatus OBJECT-TYPE
SYNTAX INTEGER { enable ( 1 ) , disable ( 2 ) }
MAX-ACCESS read-write
STATUS current
DESCRIPTION "When the ruleID is cleared ,the status is disable."
::= { globalAclEntry 3 }
ruleGlobalProtocol OBJECT-TYPE
SYNTAX OCTET STRING
MAX-ACCESS read-write
STATUS current
DESCRIPTION "Global acl config for protocol.
The format is P:RULE.
P means protocol value,
P is I,known as ip protocol,
the format of RULE is X-PI-A.B.C.D/N-A.B.C.D/N-D-F-C-V-M-SM-DM;
P is T,known as tcp(6) protocol,
the format of RULE is X-PI-A.B.C.D/N-S-A.B.C.D/N-DE-D-F-C-V-M-SM-DM;
P is U,known as udp(17) protocol,
the format of RULE is X-PI-A.B.C.D/N-S-A.B.C.D/N-DE-D-F-C-V-M-SM-DM;
P is A,known as arp protocol,
the format of RULE is X-PI-A.B.C.D/N-A.B.C.D/N-C-V-M-SM-DM;
P is X,means as any,
the format of RULE is X-PI-E-C-V-M-SM-DM;
P is 0-255(except 6 and 17),known as protocol id 0-255(except 6 and 17),
the format of RULE is X-PI-A.B.C.D/N-A.B.C.D/N-D-F-C-V-M-SM-DM;
If P is 6(TCP),the format of RULE is X-PI-A.B.C.D/N-S-A.B.C.D/N-DE-D-F-C-V-M-SM-DM;
If P is 17(UDP),the format of RULE is X-PI-A.B.C.D/N-S-A.B.C.D/N-DE-D-F-C-V-M-SM-DM;
RULE here:
X is 1:deny;2:permit;
PI takes portid;x means any port;
The first A.B.C.D/N is source ip and mask.if 'x' means any;
The second A.B.C.D/N is destination ip and mask.if 'x' means any;
S takes the format of P*Q,P:
0: no source port set,Q is also 0;
1-65536: source port 0-65535 ,same scope for Q.
DE takes the format of P*Q,P:
0: no destination port set,Q is also 0;
1-65536: destination port 0-65535 ,same scope for Q.
E takes the ethernet-type of 1501-65535;
0 means no ethernet-type set;
1501-65535 means ethernet-type;
D takes the value of 0-64;
0 means no dscp set;
1-64 means dscp value (0-63) set ;
F: 0 means no fragment set;1 means fragment set;
C: 0 means no cos set;1-8 means cos value 0-7;
V: 0 means no vlanID set;1-4094,vlanID;
M: 0 means no vlan mask set;1-65536 means vlan mask value(0x0000-0xffff)set;
SM:x means any;
y(HH.HH.HH.HH.HH.HH*HH.HH.HH.HH.HH.HH)
means source mac and mask;
DM:x means any;
y(HH.HH.HH.HH.HH.HH*HH.HH.HH.HH.HH.HH)
means destinatinon mac and mask."
::= { globalAclEntry 4 }
fdbAgingTime OBJECT-TYPE
SYNTAX Integer32 ( 40 .. 1260 )
MAX-ACCESS read-write
STATUS current
DESCRIPTION "fdb aging time (unit:second).The deault value is 240."
::= { fdb 1 }
fdbFilterTable OBJECT-TYPE
SYNTAX SEQUENCE OF FdbFilterEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A table that contains configuration and control
information for each Filtering macaddress
operating on this device. "
::= { fdb 2 }
fdbFilterEntry OBJECT-TYPE
SYNTAX FdbFilterEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Information about a specific Filtering Database."
INDEX { fdbID ,fdbFilterAddress}
::= { fdbFilterTable 1 }
FdbFilterEntry ::= SEQUENCE {
fdbID
Unsigned32,
fdbFilterAddress
MacAddress,
fdbFilterType
INTEGER
}
fdbID OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The identity of this Filtering Database."
::= { fdbFilterEntry 1 }
fdbFilterAddress OBJECT-TYPE
SYNTAX MacAddress
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A filter MAC address for which the device has
filtering information."
::= { fdbFilterEntry 2 }
fdbFilterType OBJECT-TYPE
SYNTAX INTEGER { both ( 1 ),clear (2)}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The current type for the filtering macaddress."
::= { fdbFilterEntry 3 }
fdbStaticPortTable OBJECT-TYPE
SYNTAX SEQUENCE OF FdbStaticPortEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A table that contains configuration and control
information for each static macaddress
operating on this device. "
::= { fdb 3 }
fdbStaticPortEntry OBJECT-TYPE
SYNTAX FdbStaticPortEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Information about a specific Filtering Database."
INDEX { fdbID ,fdbStaticAddress}
::= { fdbStaticPortTable 1 }
FdbStaticPortEntry ::= SEQUENCE {
fdbStaticAddress
MacAddress,
portBindMac
Unsigned32
}
fdbStaticAddress OBJECT-TYPE
SYNTAX MacAddress
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A filter MAC address for which the device has
filtering information."
::= { fdbStaticPortEntry 2 }
portBindMac OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The port id which binding macaddress and fid.If 0 means clear the fdb entry."
::= { fdbStaticPortEntry 3 }
fdbStaticTrunkTable OBJECT-TYPE
SYNTAX SEQUENCE OF FdbStaticTrunkEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A table that contains configuration and control
information for each static macaddress
operating on this device. "
::= { fdb 4 }
fdbStaticTrunkEntry OBJECT-TYPE
SYNTAX FdbStaticTrunkEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Information about a specific Filtering Database."
INDEX { fdbID ,fdbStaticAddress}
::= { fdbStaticTrunkTable 1 }
FdbStaticTrunkEntry ::= SEQUENCE {
trunkBindMac
Unsigned32
}
trunkBindMac OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The trunk id which binding macaddress and fid.If 0 means clear the fdb entry."
::= { fdbStaticTrunkEntry 3 }
p8021xRelayAdminStatus OBJECT-TYPE
SYNTAX INTEGER { enable ( 1 ) , disable ( 2 ) , invalid( 3 ) }
MAX-ACCESS read-write
STATUS current
DESCRIPTION "Description"
::= { p8021xRelay 1 }
--
multiGroupTable OBJECT-TYPE
SYNTAX SEQUENCE OF MultiGroupEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION " A list of pvlan entries. The number of
entries is given by the value of session number. "
::= { igmpSnooping 1 }
multiGroupEntry OBJECT-TYPE
SYNTAX MultiGroupEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "Multicast group entry. "
INDEX { number }
::= { multiGroupTable 1 }
MultiGroupEntry ::= SEQUENCE {
number Unsigned32,
vlanID Unsigned32,
multiGroup IpAddress,
portList PortList,
trunkList PortList
}
number OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "The number of multicast group"
::= { multiGroupEntry 1 }
vlanID OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Vlan id"
::= { multiGroupEntry 2 }
multiGroup OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Multicast group ipAddress"
::= { multiGroupEntry 3 }
portList OBJECT-TYPE
SYNTAX PortList
MAX-ACCESS read-only
STATUS current
DESCRIPTION "ports of the muliticast group"
::= { multiGroupEntry 4 }
trunkList OBJECT-TYPE
SYNTAX PortList
MAX-ACCESS read-only
STATUS current
DESCRIPTION "trunks of the muliticast group"
::= { multiGroupEntry 5 }
-- portPonStatus OBJECT-TYPE
-- SYNTAX INTEGER { enable ( 1 ) , disable ( 2 ) }
-- MAX-ACCESS read-write
-- STATUS current
-- DESCRIPTION "Onu port pon status."
-- ::= { epon 1 }
ponReset OBJECT-TYPE
SYNTAX INTEGER { reset(1) }
MAX-ACCESS read-write
STATUS current
DESCRIPTION " The value get from this item is insignificant.
Setting this item will reset onu. "
::= { epon 2 }
portPonInfo OBJECT IDENTIFIER ::= { epon 3 }
portPonAdminStatus OBJECT-TYPE
SYNTAX INTEGER { up ( 1 ) , down ( 2 ) }
MAX-ACCESS read-only
STATUS current
DESCRIPTION " Port pon status ."
::= { portPonInfo 1 }
portPonStpState OBJECT-TYPE
SYNTAX OCTET STRING
MAX-ACCESS read-only
STATUS current
DESCRIPTION " Port pon stp state ."
::= { portPonInfo 2 }
portPonFecTx OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION " Port pon Fec Tx ."
::= { portPonInfo 3 }
portPonFecRx OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION " Port pon Fec Tx . "
::= { portPonInfo 4 }
portPonType OBJECT-TYPE
SYNTAX OCTET STRING
MAX-ACCESS read-only
STATUS current
DESCRIPTION " Port pon type. "
::= { portPonInfo 5 }
portPonOperStatus OBJECT-TYPE
SYNTAX INTEGER { up ( 1 ) , down ( 2 ) }
MAX-ACCESS read-only
STATUS current
DESCRIPTION " Port pon oper status."
::= { portPonInfo 6 }
portPonLlidPortsNum OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Port pon llid ports num . "
::= { portPonInfo 7 }
ponOamInfo OBJECT IDENTIFIER ::= { epon 4 }
localOamAdmin OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION " Pon local oam admin ."
::= { ponOamInfo 1 }
localOamOper OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION " Pon local oam oper ."
::= { ponOamInfo 2 }
localOamMode OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION " Pon local oam mode ."
::= { ponOamInfo 3 }
localOamMaxPdu OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION " Pon local oam max oampdu."
::= { ponOamInfo 4 }
localOamRevision OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION " Pon local oam revision."
::= { ponOamInfo 5 }
localOamFuncSupport OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION " Pon local oam funcsupport."
::= { ponOamInfo 6 }
peerOamStatus OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION " Pon peer oam status. "
::= { ponOamInfo 7 }
peerOamMacAddr OBJECT-TYPE
SYNTAX MacAddress
MAX-ACCESS read-only
STATUS current
DESCRIPTION " Pon peer oam macaddr ."
::= { ponOamInfo 8 }
peerOamOUI OBJECT-TYPE
SYNTAX OCTET STRING
MAX-ACCESS read-only
STATUS current
DESCRIPTION " Pon peer oam OUI ."
::= { ponOamInfo 9 }
peerOamVendor OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION " Pon peer oam vendor."
::= { ponOamInfo 10 }
peerOamMode OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION " Pon peer oam mode ."
::= { ponOamInfo 11 }
peerOamMaxPdu OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION " Pon peer oam max oampdu ."
::= { ponOamInfo 12 }
peerOamRevision OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION " Pon peer oam revision. "
::= { ponOamInfo 13 }
peerOamFuncSupport OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION " Pon peer oam funcsupport . "
::= { ponOamInfo 14 }
ponLoopbackStatus OBJECT-TYPE
SYNTAX OCTET STRING
MAX-ACCESS read-only
STATUS current
DESCRIPTION " Onu pon loopback status ."
::= { ponOamInfo 15 }
ponFirmwareInfo OBJECT IDENTIFIER ::= { epon 5 }
eponStatus OBJECT-TYPE
SYNTAX INTEGER{ registered( 1 ),deregistered( 2 ),discovered( 3 ),lost( 4 ),unknown( 5 ) }
MAX-ACCESS read-only
STATUS current
DESCRIPTION " Epon status. "
::= { ponFirmwareInfo 1 }
softWareVersion OBJECT-TYPE
SYNTAX OCTET STRING
MAX-ACCESS read-only
STATUS current
DESCRIPTION " Epon software version . The format is MA.MI.RE-BU ."
::= { ponFirmwareInfo 2 }
loaderVersion OBJECT-TYPE
SYNTAX OCTET STRING
MAX-ACCESS read-only
STATUS current
DESCRIPTION " Epon loader version .The format is MA.MI.RE-BU ."
::= { ponFirmwareInfo 3 }
registerOltInfo OBJECT-TYPE
SYNTAX OCTET STRING
MAX-ACCESS read-only
STATUS current
DESCRIPTION " Epon register olt information .The format is ID-LL-PP ."
::= { ponFirmwareInfo 4 }
registerOnuInfo OBJECT-TYPE
SYNTAX OCTET STRING
MAX-ACCESS read-only
STATUS current
DESCRIPTION " Epon register onu information mac .
The format is MA0:MA1:MA2:MA3:MA4:MA5-LL ."
::= { ponFirmwareInfo 5 }
portNum OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION " Epon port num ."
::= { ponFirmwareInfo 6 }
registered OBJECT-TYPE
SYNTAX INTEGER{ yes( 1 ),no( 2 )}
MAX-ACCESS read-only
STATUS current
DESCRIPTION " Registered ."
::= { ponFirmwareInfo 7 }
authenticated OBJECT-TYPE
SYNTAX INTEGER{ yes( 1 ),no( 2 )}
MAX-ACCESS read-only
STATUS current
DESCRIPTION " Authenticated ."
::= { ponFirmwareInfo 8 }
ponConfigMac OBJECT-TYPE
SYNTAX MacAddress
MAX-ACCESS read-only
STATUS current
DESCRIPTION " Pon config macaddr ."
::= { ponFirmwareInfo 9 }
modeAndOamVer OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION " Modes and Oam Version ."
::= { ponFirmwareInfo 10 }
mpcpTimeout OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION " Mpcp Timeout ."
::= { ponFirmwareInfo 11 }
ctrlVlan OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION " Ctrl Vlan ."
::= { ponFirmwareInfo 12 }
vendPonUni OBJECT-TYPE
SYNTAX OCTET STRING
MAX-ACCESS read-only
STATUS current
DESCRIPTION " The format is VC-PC-UC .
VC means vendor code value;
PC means pon config value;
UC means uni config value."
::= { ponFirmwareInfo 13 }
ctcOui OBJECT-TYPE
SYNTAX OCTET STRING
MAX-ACCESS read-only
STATUS current
DESCRIPTION " ctc Oui. "
::= { ponFirmwareInfo 14 }
ctcVendor OBJECT-TYPE
SYNTAX OCTET STRING
MAX-ACCESS read-only
STATUS current
DESCRIPTION " Ctc Vendor "
::= { ponFirmwareInfo 15 }
ctcModel OBJECT-TYPE
SYNTAX OCTET STRING
MAX-ACCESS read-only
STATUS current
DESCRIPTION " Ctc Model ."
::= { ponFirmwareInfo 16 }
ethernetOamStatus OBJECT-TYPE
SYNTAX INTEGER { enable ( 1 ) , disable ( 2 ) }
MAX-ACCESS read-write
STATUS current
DESCRIPTION "The desired state of the ethernetOam."
::= { ethernetOam 1 }
ethernetOamOuiDescr OBJECT-TYPE
SYNTAX OCTET STRING
MAX-ACCESS read-write
STATUS current
DESCRIPTION "Set organizationally unique identifier.
The format of this item is xx-xx-xx, default:00-15-EB."
::= { ethernetOam 2 }
orgSpecificTimeStamp OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-write
STATUS current
DESCRIPTION "Set link event time stamp for link monitor.
The scope is 1-10, default:10(100ms)."
::= { ethernetOam 3 }
remoteLoopbackTimeout OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-write
STATUS current
DESCRIPTION "Set Ethernet Oam remote loopback timeout.
The scope is 1-10, default:3(s). Suggest three times than
loopback ports period."
::= { ethernetOam 4 }
ethernetOamIfConfigTable OBJECT-TYPE
SYNTAX SEQUENCE OF EthernetOamIfConfigEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "Config port's ethernet oam."
::= { ethernetOam 5 }
ethernetOamIfConfigEntry OBJECT-TYPE
SYNTAX EthernetOamIfConfigEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION ""
INDEX { portId }
::= { ethernetOamIfConfigTable 1 }
EthernetOamIfConfigEntry ::= SEQUENCE {
ethernetOamIfStatus INTEGER,
remoteLoopbackIfStatus INTEGER,
ifPeriodTimeoutMode OCTET STRING,
ifLinkMonitorStatus INTEGER,
ifLinkSymbolPeriodThresholdWindow OCTET STRING,
ifLinkFrameThresholdWindow OCTET STRING,
ifLinkFramePeriodThresholdWindow OCTET STRING,
ifLinkFrameSecondsThresholdWindow OCTET STRING
}
ethernetOamIfStatus OBJECT-TYPE
SYNTAX INTEGER { enable ( 1 ) , disable ( 2 ) }
MAX-ACCESS read-write
STATUS current
DESCRIPTION "Config port's ethernet oam enable or disable."
::= { ethernetOamIfConfigEntry 2 }
remoteLoopbackIfStatus OBJECT-TYPE
SYNTAX INTEGER{ start ( 1 ) , stop ( 2 ) }
MAX-ACCESS read-write
STATUS current
DESCRIPTION "start or stop port remote loopback."
::= { ethernetOamIfConfigEntry 3 }
ifPeriodTimeoutMode OBJECT-TYPE
SYNTAX OCTET STRING
MAX-ACCESS read-write
STATUS current
DESCRIPTION "set ethernet oam discovery period, link timeout and discovery mode.
The format is P-T-M .
P : set ethernet oam discovery period time. The scope is 1-10, default:10(100ms);
T : set ethernet oam link timeout time. The scope is 2-20 , default:5(s);
M : set ethernet oam discovery mode active or passive, default:active;
1 takes the discovery mode active; 2 takes the discovery mode passive;
For example: 3-14-2
means:
set ethernet oam discovery period time is 3,
set ethernet oam link timeout time is 14,
set ethernet oam discovery mode passive ."
::= { ethernetOamIfConfigEntry 4 }
ifLinkMonitorStatus OBJECT-TYPE
SYNTAX INTEGER { enable ( 1 ) , disable ( 2 ) }
MAX-ACCESS read-write
STATUS current
DESCRIPTION "Config link monitor enable or disable."
::= { ethernetOamIfConfigEntry 5 }
ifLinkSymbolPeriodThresholdWindow OBJECT-TYPE
SYNTAX OCTET STRING
MAX-ACCESS read-write
STATUS current
DESCRIPTION "Config link monitor symbol-period threshold and window.
The format is T-W .
T : set symbol period threshold. The scope is 1-65535, default:1 ;
W : set symbol period window. The scope is 1-65535,default:1(million symbols);
For example: 300-40
means:
set symbol period threshold 300 ;
set symbol period window 40 ;"
::= { ethernetOamIfConfigEntry 6 }
ifLinkFrameThresholdWindow OBJECT-TYPE
SYNTAX OCTET STRING
MAX-ACCESS read-write
STATUS current
DESCRIPTION "Config link monitor frame threshold and window .
The format is T-W .
T : set frame threshold.The scope is 1-65535, default:1 ;
W : set frame window. The scope is 1-60,default:1(s);
For example: 300-40
means:
set frame threshold 300 ;
set frame window 40 ;"
::= { ethernetOamIfConfigEntry 7 }
ifLinkFramePeriodThresholdWindow OBJECT-TYPE
SYNTAX OCTET STRING
MAX-ACCESS read-write
STATUS current
DESCRIPTION "Config link monitor frame-period threshold and window .
The format is T-W .
T : set frame period threshold. The scope is 1-65535, default:1 ;
W : set frame period window.The scope is 1-600000, default:100(ten thousand frames);
For example: 300-40
means:
set frame period threshold 300 ;
set frame period window 40 ;"
::= { ethernetOamIfConfigEntry 8 }
ifLinkFrameSecondsThresholdWindow OBJECT-TYPE
SYNTAX OCTET STRING
MAX-ACCESS read-write
STATUS current
DESCRIPTION "Config link monitor frame-seconds threshold and window .
The format is T-W .
T : set frame seconds threshold. The scope is 1-900, default:1(s) ;
W : set frame seconds window.The scope is 10-900,default:60(s);
For example: 300-40
means:
set frame seconds threshold 300 ;
set frame seconds window 40 ;"
::= { ethernetOamIfConfigEntry 9 }
ethernetOamShowTable OBJECT-TYPE
SYNTAX SEQUENCE OF EthernetOamShowEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Show ethernet oam configuration information"
::= { ethernetOam 6 }
ethernetOamShowEntry OBJECT-TYPE
SYNTAX EthernetOamShowEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION ""
INDEX { portId }
::= { ethernetOamShowTable 1 }
EthernetOamShowEntry ::= SEQUENCE {
ethernetOamShowDiscovery OCTET STRING,
ethernetOamShowLinkMonitor OCTET STRING,
ethernetOamShowStatistics OCTET STRING
}
ethernetOamShowDiscovery OBJECT-TYPE
SYNTAX OCTET STRING
MAX-ACCESS read-only
STATUS current
DESCRIPTION
" Show ethernet oam discovery information. "
::= { ethernetOamShowEntry 2 }
ethernetOamShowLinkMonitor OBJECT-TYPE
SYNTAX OCTET STRING
MAX-ACCESS read-only
STATUS current
DESCRIPTION
" Show ethernet oam statistics information. "
::= { ethernetOamShowEntry 3 }
ethernetOamShowStatistics OBJECT-TYPE
SYNTAX OCTET STRING
MAX-ACCESS read-only
STATUS current
DESCRIPTION
" Show ethernet oam link monitor information. "
::= { ethernetOamShowEntry 4 }
linkMonitorSymbolPeriodTrap NOTIFICATION-TYPE
OBJECTS { portId, switchMac, remoteMAC }
STATUS current
DESCRIPTION "The trap indicates nms that link monitor symbol period status."
::= { ethernetOam 7 }
linkMonitorFrameTrap NOTIFICATION-TYPE
OBJECTS { portId, switchMac, remoteMAC }
STATUS current
DESCRIPTION "The trap indicates nms that link monitor frame status."
::= { ethernetOam 8 }
linkMonitorFramePeriodTrap NOTIFICATION-TYPE
OBJECTS { portId, switchMac, remoteMAC }
STATUS current
DESCRIPTION "The trap indicates nms that link monitor frame period status."
::= { ethernetOam 9 }
linkMonitorFrameSecondsTrap NOTIFICATION-TYPE
OBJECTS { portId, switchMac, remoteMAC }
STATUS current
DESCRIPTION "The trap indicates nms that link monitor frame seconds status."
::= { ethernetOam 10 }
remoteLinkFailTrap NOTIFICATION-TYPE
OBJECTS { portId, switchMac, remoteMAC }
STATUS current
DESCRIPTION "The trap indicates nms that remote link Fail."
::= { ethernetOam 11 }
remoteLinkOKTrap NOTIFICATION-TYPE
OBJECTS { portId, switchMac, remoteMAC }
STATUS current
DESCRIPTION "The trap indicates nms that remote link OK."
::= { ethernetOam 12 }
dyingGaspTrap NOTIFICATION-TYPE
OBJECTS { portId, switchMac, remoteMAC }
STATUS current
DESCRIPTION "The trap indicates nms that dying gasp status."
::= { ethernetOam 13 }
remoteDiscoveryFailTrap NOTIFICATION-TYPE
OBJECTS { portId, switchMac, remoteMAC }
STATUS current
DESCRIPTION "The trap indicates nms that remote discovery Fail."
::= { ethernetOam 14 }
remoteMAC OBJECT-TYPE
SYNTAX MacAddress
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "Store remote MAC."
::= { ethernetOam 15 }
opticalInfoTable OBJECT-TYPE
SYNTAX SEQUENCE OF OpticalInfoEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION " Ethnet configuration table "
::= { opticalInformation 1 }
opticalInfoEntry OBJECT-TYPE
SYNTAX OpticalInfoEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
""
INDEX { opticalInfoPortId }
::= { opticalInfoTable 1 }
OpticalInfoEntry ::=
SEQUENCE {
opticalInfoPortId
Unsigned32,
opticalInfoIfName
DisplayString,
opticalInfoOnline
INTEGER,
opticalInfoSWaveLenth
Integer32,
opticalInfoPowerSupport
INTEGER,
opticalInfoSRxPower
DisplayString,
opticalInfoSRxPowerValid
INTEGER,
opticalInfoSTxPower
DisplayString,
opticalInfoSTxPowerValid
INTEGER,
opticalInfoSTxPowerStatus
INTEGER,
opticalInfoSRxPowerStatus
INTEGER,
opticalInfoVName
DisplayString,
opticalInfoType
DisplayString,
opticalInfoVSn
DisplayString,
opticalInfoDistanse
Integer32,
opticalInfoMode
INTEGER
}
opticalInfoPortId OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The port id"
::= { opticalInfoEntry 1 }
opticalInfoIfName OBJECT-TYPE
SYNTAX DisplayString(SIZE(0..32))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Physical Ethnet interface ifName"
::= { opticalInfoEntry 2 }
opticalInfoOnline OBJECT-TYPE
SYNTAX INTEGER { online ( 1 ) , offline ( 2 ) }
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Optical Module Info Online"
::= { opticalInfoEntry 3 }
opticalInfoSWaveLenth OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Optical Module Info S_waveLenth(nm)"
::= { opticalInfoEntry 11 }
opticalInfoPowerSupport OBJECT-TYPE
SYNTAX INTEGER { supported ( 1 ) , unsupported ( 2 ) }
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Optical Module Info power_supported"
::= { opticalInfoEntry 12 }
opticalInfoSRxPower OBJECT-TYPE
SYNTAX DisplayString(SIZE(0..32))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Optical Module Info S_rxPower(mW)"
::= { opticalInfoEntry 13 }
opticalInfoSRxPowerValid OBJECT-TYPE
SYNTAX INTEGER { valid ( 1 ) , invalid ( 2 ) }
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Optical Module Info S_rxPowerValid"
::= { opticalInfoEntry 14 }
opticalInfoSTxPower OBJECT-TYPE
SYNTAX DisplayString(SIZE(0..32))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Optical Module Info S_txPower(mW)"
::= { opticalInfoEntry 15 }
opticalInfoSTxPowerValid OBJECT-TYPE
SYNTAX INTEGER { valid ( 1 ) , invalid ( 2 ) }
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Optical Module Info S_txPowerValid"
::= { opticalInfoEntry 16 }
opticalInfoSTxPowerStatus OBJECT-TYPE
SYNTAX INTEGER {normal ( 0 ) , warning ( 1 ) , alarm ( 2 ) , null ( 3 ) }
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Optical Module Info S_txPowerStatus"
::= { opticalInfoEntry 17 }
opticalInfoSRxPowerStatus OBJECT-TYPE
SYNTAX INTEGER {normal ( 0 ) , warning ( 1 ) , alarm ( 2 ) , null ( 3 ) }
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Optical Module Info S_rxPowerStatus"
::= { opticalInfoEntry 18 }
opticalInfoVName OBJECT-TYPE
SYNTAX DisplayString(SIZE(0..32))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Optical Module Info VName"
::= { opticalInfoEntry 23 }
opticalInfoType OBJECT-TYPE
SYNTAX DisplayString(SIZE(0..32))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Optical Module Info type"
::= { opticalInfoEntry 24 }
opticalInfoVSn OBJECT-TYPE
SYNTAX DisplayString(SIZE(0..32))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Optical Module Info VSn"
::= { opticalInfoEntry 26 }
opticalInfoDistanse OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Optical Module Info Distance(m)"
::= { opticalInfoEntry 27 }
opticalInfoMode OBJECT-TYPE
SYNTAX INTEGER {null ( 0 ) , single ( 1 ) , multi ( 2 ), copper ( 3 ) }
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The mode of the optical fiber."
::= { opticalInfoEntry 28 }
--
END