------------------------------------------------------------ -- Version 1.0 -- Change history -- 1.0 ------------------------------------------------------------ VES1724-58V-MIB DEFINITIONS ::= BEGIN IMPORTS enterprises, TimeTicks FROM SNMPv2-SMI OBJECT-TYPE, IpAddress, Integer32, Counter32, Gauge32, Unsigned32, NOTIFICATION-TYPE, Counter64 FROM SNMPv2-SMI DisplayString, PhysAddress, ifIndex FROM RFC1213-MIB RowStatus, TEXTUAL-CONVENTION FROM SNMPv2-TC VlanIndex, PortList, dot1qVlanIndex FROM Q-BRIDGE-MIB xdsl2LineAlarmConfProfileName, xdsl2LConfProfProfileName, xdsl2SCStatusDirection, xdsl2SCStatusBand, xdsl2LineBand FROM VDSL2-LINE-MIB InetAddressType, InetAddress, InetAddressIPv6 FROM INET-ADDRESS-MIB; -- RFC2851 zyxel OBJECT IDENTIFIER ::= { enterprises 890 } products OBJECT IDENTIFIER ::= { zyxel 1 } accessSwitch OBJECT IDENTIFIER ::= { products 5 } vesSeries OBJECT IDENTIFIER ::= { accessSwitch 12 } ves1724-58v MODULE-IDENTITY LAST-UPDATED "201706130000Z" -- 06/13, 2017 ORGANIZATION "" CONTACT-INFO "" DESCRIPTION "ves1724-58v MIB" ::= { vesSeries 49 } acl OBJECT IDENTIFIER ::= { ves1724-58v 1 } alarm OBJECT IDENTIFIER ::= { ves1724-58v 2 } dhcp OBJECT IDENTIFIER ::= { ves1724-58v 3 } ge OBJECT IDENTIFIER ::= { ves1724-58v 4 } hwmonitor OBJECT IDENTIFIER ::= { ves1724-58v 5 } igmpmld OBJECT IDENTIFIER ::= { ves1724-58v 6 } ip OBJECT IDENTIFIER ::= { ves1724-58v 7 } lcm OBJECT IDENTIFIER ::= { ves1724-58v 8 } login OBJECT IDENTIFIER ::= { ves1724-58v 9 } loopguard OBJECT IDENTIFIER ::= { ves1724-58v 10 } interworking OBJECT IDENTIFIER ::= { ves1724-58v 11 } pppoe OBJECT IDENTIFIER ::= { ves1724-58v 12 } qos OBJECT IDENTIFIER ::= { ves1724-58v 13 } service OBJECT IDENTIFIER ::= { ves1724-58v 14 } snmp OBJECT IDENTIFIER ::= { ves1724-58v 15 } sys OBJECT IDENTIFIER ::= { ves1724-58v 16 } vdsl OBJECT IDENTIFIER ::= { ves1724-58v 17 } voip OBJECT IDENTIFIER ::= { ves1724-58v 18 } -- { ves1724-58v 19 } is used by trap coa OBJECT IDENTIFIER ::= { ves1724-58v 20 } -- dua OBJECT IDENTIFIER ::= { ves1724-58v 21 } pm OBJECT IDENTIFIER ::= { ves1724-58v 22 } -- { ves1724-58v 23 } is reserved by TIU-xx performance -- { ves1724-58v 24 } is reserved by TIU-xx ifXExt -- { ves1724-58v 25 } is reserved by TIU-xx tiuvxxConformance syslog OBJECT IDENTIFIER ::= { ves1724-58v 26 } dot3ad OBJECT IDENTIFIER ::= { ves1724-58v 27 } -- sfpwhitelist OBJECT IDENTIFIER ::= { ves1724-58v 28 } daisychain OBJECT IDENTIFIER ::= { ves1724-58v 29 } smcast OBJECT IDENTIFIER ::= { ves1724-58v 31 } -------------------------------------------------------------------------------------------------------- -- acl -------------------------------------------------------------------------------------------------------- -- aclMaxNumOfAclPerSystem aclMaxNumOfAclPerSystem OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-only STATUS current DESCRIPTION "The maximum number of ACL per system." ::= { acl 1 } -- aclSystemTable aclSystemTable OBJECT-TYPE SYNTAX SEQUENCE OF AclSystemEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Configures references to specified ACL rule for whole system settings." ::= { acl 2 } aclSystemEntry OBJECT-TYPE SYNTAX AclSystemEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "" INDEX { IMPLIED aclSystemProfileName } ::= { aclSystemTable 1 } AclSystemEntry ::= SEQUENCE { aclSystemProfileName DisplayString, aclSystemRowStaus RowStatus } aclSystemProfileName OBJECT-TYPE SYNTAX DisplayString (SIZE (1..31)) MAX-ACCESS read-only STATUS current DESCRIPTION "Configures references to specified ACL rule." ::= { aclSystemEntry 1 } aclSystemRowStaus OBJECT-TYPE SYNTAX RowStatus MAX-ACCESS read-create STATUS current DESCRIPTION "Row status of the table entry." ::= { aclSystemEntry 2 } -- aclMaxNumOfAclPerPort aclMaxNumOfAclPerPort OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-only STATUS current DESCRIPTION "The maximum number of ACL per port." ::= { acl 3 } -- aclPortTable aclPortTable OBJECT-TYPE SYNTAX SEQUENCE OF AclPortEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Configures references to specified ACL rule for the specified port." ::= { acl 4 } aclPortEntry OBJECT-TYPE SYNTAX AclPortEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "" INDEX { ifIndex, IMPLIED aclPortProfileName } ::= { aclPortTable 1 } AclPortEntry ::= SEQUENCE { aclPortProfileName DisplayString, aclPortRowStatus RowStatus } aclPortProfileName OBJECT-TYPE SYNTAX DisplayString (SIZE (1..31)) MAX-ACCESS read-only STATUS current DESCRIPTION "Configures references to specified ACL rule." ::= { aclPortEntry 1 } aclPortRowStatus OBJECT-TYPE SYNTAX RowStatus MAX-ACCESS read-create STATUS current DESCRIPTION "Row status of the table entry." ::= { aclPortEntry 2 } -- aclMaxNumOfAclProfiles aclMaxNumOfAclProfiles OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-only STATUS current DESCRIPTION "The maximum number of ACL profiles supported by the system." ::= { acl 5 } -- aclProfileTable aclProfileTable OBJECT-TYPE SYNTAX SEQUENCE OF AclProfileEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Configures ACL profile." ::= { acl 6 } aclProfileEntry OBJECT-TYPE SYNTAX AclProfileEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "" INDEX { IMPLIED aclProfileName } ::= { aclProfileTable 1 } AclProfileEntry ::= SEQUENCE { aclProfileName DisplayString, aclProfileActionMask BITS, aclProfileFieldMask BITS, aclProfileRuleEtype INTEGER, aclProfileRuleSrcMac PhysAddress, aclProfileRuleDestMac PhysAddress, aclProfileRuleSrcOui DisplayString, aclProfileRuleDestOui DisplayString, aclProfileRuleInnerVlan VlanIndex, aclProfileRuleOuterVlan VlanIndex, aclProfileRuleInnerPbit INTEGER, aclProfileRuleOuterPbit INTEGER, aclProfileRuleSrcIpRange IpAddress, aclProfileRuleSrcIpMask INTEGER, aclProfileRuleDestIpRange IpAddress, aclProfileRuleDestIpMask INTEGER, aclProfileRuleSrcIp IpAddress, aclProfileRuleDestIp IpAddress, aclProfileRuleProtocol INTEGER, aclProfileRuleIpPrecedence INTEGER, aclProfileRuleDscp INTEGER, aclProfileRuleSrcIpv6 InetAddress, aclProfileRuleDestIpv6 InetAddress, aclProfileRuleNextHeader INTEGER, aclProfileRuleTrafficClass INTEGER, aclProfileRuleSrcL4StartPort INTEGER, aclProfileRuleSrcL4EndPort INTEGER, aclProfileRuleDestL4StartPort INTEGER, aclProfileRuleDestL4EndPort INTEGER, aclProfileRuleSrcL4Port INTEGER, aclProfileRuleDestL4Port INTEGER, aclProfileActionRate INTEGER, aclProfileActionInnerPbit INTEGER, aclProfileActionOuterPbit INTEGER, aclProfileActionDscp INTEGER, aclProfileActionTrafficClass INTEGER, aclProfileActionQos INTEGER, aclProfileRowStatus RowStatus, aclProfilePriority DisplayString } aclProfileName OBJECT-TYPE SYNTAX DisplayString (SIZE (1..31)) MAX-ACCESS read-only STATUS current DESCRIPTION "'multicast' reserved." ::= { aclProfileEntry 1 } aclProfileActionMask OBJECT-TYPE SYNTAX BITS { drop(0), rateLimit(1), changeInnerPbit(2), changeOuterPbit(3), changeDscp(4), changeTrafficClass(5), changeQos(6) } MAX-ACCESS read-create STATUS current DESCRIPTION "Defines action(s) for the ACL profile. Every acktion mask bit has its own referenced action parameter(s). drop(0) - no action paramter rateLimit(1) - aclProfileActionRate changeInnerPbit(2) - aclProfileActionInnerPbit changeOuterPbit(3) - aclProfileActionOuterPbit changeDscp(4) - aclProfileActionDscp changeTrafficClass(5) - aclProfileActionTrafficClass changeQos(6) - aclProfileActionQos " ::= { aclProfileEntry 2 } aclProfileFieldMask OBJECT-TYPE SYNTAX BITS { etherType(0), sourceMac(1), destMac(2), sourceOui(3), destOui(4), innerVlan(5), outerVlan(6), innerPbit(7), outerPbit(8), sourceIpRange(9), destIpRange(10), sourceIp(11), destIp(12), protocol(13), ipPrecedence(14), dscp(15), sourceIpv6(16), destIpv6(17), nextHeader(18), trafficClass(19), sourceL4PortRange(20), destL4PortRange(21), sourceL4Port(22), destL4Port(23) } MAX-ACCESS read-create STATUS current DESCRIPTION "Defines the compared fields mask for the ACL profile. Every field mask bit has its own referenced field parameter(s). etherType(0) - aclProfileRuleEtype sourceMac(1) - aclProfileRuleSrcMac destMac(2) - aclProfileRuleDestMac sourceOui(3) - aclProfileRuleSrcOui destOui(4) - aclProfileRuleDestOui innerVlan(5) - aclProfileRuleInnerVlan outerVlan(6) - aclProfileRuleOuterVlan innerPbit(7) - aclProfileRuleInnerPbit outerPbit(8) - aclProfileRuleOuterPbit sourceIpRange(9) - aclProfileRuleSrcIpRange, aclProfileRuleSrcIpMask destIpRange(10) - aclProfileRuleDestIpRange, aclProfileRuleDestIpMask sourceIp(11) - aclProfileRuleSrcIp destIp(12) - aclProfileRuleDestIp protocol(13) - aclProfileRuleProtocol ipPrecedence(14) - aclProfileRuleIpPrecedence dscp(15) - aclProfileRuleDscp sourceIpv6(16) - sourceIpv6 destIpv6(17) - aclProfileRuleDestIpv6 nextHeader(18) - aclProfileRuleNextHeader trafficClass(19) - aclProfileRuleTrafficClass sourceL4PortRange(20) - aclProfileRuleSrcL4StartPort, aclProfileRuleSrcL4EndPort destL4PortRange(21) - aclProfileRuleDestL4StartPort, aclProfileRuleDestL4EndPort sourceL4Port(22) - aclProfileRuleSrcL4Port destL4Port(23) - aclProfileRuleDestL4Port " ::= { aclProfileEntry 3 } aclProfileRuleEtype OBJECT-TYPE SYNTAX INTEGER (0..65535) MAX-ACCESS read-create STATUS current DESCRIPTION "Matches specified Ether Type." ::= { aclProfileEntry 4 } aclProfileRuleSrcMac OBJECT-TYPE SYNTAX PhysAddress MAX-ACCESS read-create STATUS current DESCRIPTION "Matches specified source MAC." ::= { aclProfileEntry 5 } aclProfileRuleDestMac OBJECT-TYPE SYNTAX PhysAddress MAX-ACCESS read-create STATUS current DESCRIPTION "Matches specified destination MAC." ::= { aclProfileEntry 6 } aclProfileRuleSrcOui OBJECT-TYPE SYNTAX OCTET STRING MAX-ACCESS read-create STATUS current DESCRIPTION "Matches specified source MAC OUI." ::= { aclProfileEntry 7 } aclProfileRuleDestOui OBJECT-TYPE SYNTAX OCTET STRING MAX-ACCESS read-create STATUS current DESCRIPTION "Matches specified destination MAC OUI." ::= { aclProfileEntry 8 } aclProfileRuleInnerVlan OBJECT-TYPE SYNTAX VlanIndex (1..4093) MAX-ACCESS read-create STATUS current DESCRIPTION "Matches specified inner VLAN ID." ::= { aclProfileEntry 9 } aclProfileRuleOuterVlan OBJECT-TYPE SYNTAX VlanIndex (1..4093) MAX-ACCESS read-create STATUS current DESCRIPTION "Matches specified outer VLAN ID." ::= { aclProfileEntry 10 } aclProfileRuleInnerPbit OBJECT-TYPE SYNTAX INTEGER (0..7) MAX-ACCESS read-create STATUS current DESCRIPTION "Matches specified inner VLAN PBIT." ::= { aclProfileEntry 11 } aclProfileRuleOuterPbit OBJECT-TYPE SYNTAX INTEGER (0..7) MAX-ACCESS read-create STATUS current DESCRIPTION "Matches specified outer VLAN PBIT." ::= { aclProfileEntry 12 } aclProfileRuleSrcIpRange OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS read-create STATUS current DESCRIPTION "Matches specified source IP range." ::= { aclProfileEntry 13 } aclProfileRuleSrcIpMask OBJECT-TYPE SYNTAX INTEGER (16..31) MAX-ACCESS read-create STATUS current DESCRIPTION "The subnet mask of source IP range." ::= { aclProfileEntry 14 } aclProfileRuleDestIpRange OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS read-create STATUS current DESCRIPTION "Matches specified destination IP range." ::= { aclProfileEntry 15 } aclProfileRuleDestIpMask OBJECT-TYPE SYNTAX INTEGER (16..31) MAX-ACCESS read-create STATUS current DESCRIPTION "The subnet mask of destination IP range." ::= { aclProfileEntry 16 } aclProfileRuleSrcIp OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS read-create STATUS current DESCRIPTION "Matches specified source IP address." ::= { aclProfileEntry 17 } aclProfileRuleDestIp OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS read-create STATUS current DESCRIPTION "Matches specified destination IP address." ::= { aclProfileEntry 18 } aclProfileRuleProtocol OBJECT-TYPE SYNTAX INTEGER (0..255) MAX-ACCESS read-create STATUS current DESCRIPTION "Matches specified IP protocol." ::= { aclProfileEntry 19 } aclProfileRuleIpPrecedence OBJECT-TYPE SYNTAX INTEGER (0..7) MAX-ACCESS read-create STATUS current DESCRIPTION "Matches specified IP precedence." ::= { aclProfileEntry 20 } aclProfileRuleDscp OBJECT-TYPE SYNTAX INTEGER (0..63) MAX-ACCESS read-create STATUS current DESCRIPTION "Matches specified IP DSCP." ::= { aclProfileEntry 21 } aclProfileRuleSrcIpv6 OBJECT-TYPE SYNTAX InetAddress MAX-ACCESS read-create STATUS current DESCRIPTION "Matches specified source IPv6 address." ::= { aclProfileEntry 22 } aclProfileRuleDestIpv6 OBJECT-TYPE SYNTAX InetAddress MAX-ACCESS read-create STATUS current DESCRIPTION "Matches specified destination IPv6 address." ::= { aclProfileEntry 23 } aclProfileRuleNextHeader OBJECT-TYPE SYNTAX INTEGER (1..255) MAX-ACCESS read-create STATUS current DESCRIPTION "Matches specified IPv6 next header." ::= { aclProfileEntry 24 } aclProfileRuleTrafficClass OBJECT-TYPE SYNTAX INTEGER (0..255) MAX-ACCESS read-create STATUS current DESCRIPTION "Matches specified IPv6 traffic class." ::= { aclProfileEntry 25 } aclProfileRuleSrcL4StartPort OBJECT-TYPE SYNTAX INTEGER (0..65535) MAX-ACCESS read-create STATUS current DESCRIPTION "Matches specified layer 4 source port range." ::= { aclProfileEntry 26 } aclProfileRuleSrcL4EndPort OBJECT-TYPE SYNTAX INTEGER (0..65535) MAX-ACCESS read-create STATUS current DESCRIPTION "Matches specified layer 4 source port range." ::= { aclProfileEntry 27 } aclProfileRuleDestL4StartPort OBJECT-TYPE SYNTAX INTEGER (0..65535) MAX-ACCESS read-create STATUS current DESCRIPTION "Matches specified layer 4 dest port range." ::= { aclProfileEntry 28 } aclProfileRuleDestL4EndPort OBJECT-TYPE SYNTAX INTEGER (0..65535) MAX-ACCESS read-create STATUS current DESCRIPTION "Matches specified layer 4 dest port range." ::= { aclProfileEntry 29 } aclProfileRuleSrcL4Port OBJECT-TYPE SYNTAX INTEGER (0..65535) MAX-ACCESS read-create STATUS current DESCRIPTION "Matches specified layer 4 source port." ::= { aclProfileEntry 30 } aclProfileRuleDestL4Port OBJECT-TYPE SYNTAX INTEGER (0..65535) MAX-ACCESS read-create STATUS current DESCRIPTION "Matches specified layer 4 dest port." ::= { aclProfileEntry 31 } aclProfileActionRate OBJECT-TYPE SYNTAX INTEGER (32..100000) UNITS "kbps" MAX-ACCESS read-create STATUS current DESCRIPTION "Limits receiving rate of matched packets." ::= { aclProfileEntry 32 } aclProfileActionInnerPbit OBJECT-TYPE SYNTAX INTEGER (0..7) MAX-ACCESS read-create STATUS current DESCRIPTION "Change inner VLAN pbit of matched packets." ::= { aclProfileEntry 33 } aclProfileActionOuterPbit OBJECT-TYPE SYNTAX INTEGER (0..7) MAX-ACCESS read-create STATUS current DESCRIPTION "Change outer VLAN pbit of matched packets." ::= { aclProfileEntry 34 } aclProfileActionDscp OBJECT-TYPE SYNTAX INTEGER (0..63) MAX-ACCESS read-create STATUS current DESCRIPTION "Change IP DSCP of matched packets." ::= { aclProfileEntry 35 } aclProfileActionTrafficClass OBJECT-TYPE SYNTAX INTEGER (0..255) MAX-ACCESS read-create STATUS current DESCRIPTION "Change IPv6 traffic class of matched packets." ::= { aclProfileEntry 36 } aclProfileActionQos OBJECT-TYPE SYNTAX INTEGER (0..7) MAX-ACCESS read-create STATUS current DESCRIPTION "Change Qos of matched packets." ::= { aclProfileEntry 37 } aclProfileRowStatus OBJECT-TYPE SYNTAX RowStatus MAX-ACCESS read-create STATUS current DESCRIPTION "Row status of the table entry. 'multicast' reserved." ::= { aclProfileEntry 38 } aclProfilePriority OBJECT-TYPE SYNTAX OCTET STRING MAX-ACCESS read-only STATUS current DESCRIPTION "Priority of the ACL profile in hexadecimal." ::= { aclProfileEntry 39 } -- aclMulticast aclMulticast OBJECT IDENTIFIER ::= { acl 7 } aclUnsolicited OBJECT-TYPE SYNTAX INTEGER { dropMulticastTraffic(1), noDropMulticastTraffic(2) } MAX-ACCESS read-write STATUS current DESCRIPTION "Control filter to drop unknown multicast traffic Drop unknown multicast traffic(1) No drop unknown multicast traffic(2) " ::= { aclMulticast 1 } aclUpstream OBJECT-TYPE SYNTAX INTEGER { dropMulticastTraffic(1), noDropMulticastTraffic(2) } MAX-ACCESS read-write STATUS current DESCRIPTION "Control filter to drop unknown multicast traffic from upstream direction Drop multicast traffic from upstream direction (1) No drop multicast traffic from upstream direction (2) " ::= { aclMulticast 2 } -- aclStormControl aclStormControl OBJECT IDENTIFIER ::= { acl 8 } aclBroadcast OBJECT-TYPE SYNTAX INTEGER (2..100000) MAX-ACCESS read-write STATUS current DESCRIPTION "Configure rate limit for broadcast storm 2~100000 kbps" ::= { aclStormControl 1 } aclDlf OBJECT-TYPE SYNTAX INTEGER (2..100000) MAX-ACCESS read-write STATUS current DESCRIPTION "Configure rate limit for DLF (unknown unicast and multicast) storm 2~100000 kbps" ::= { aclStormControl 2 } -- { acl 9 } is reserved by TIU-xx aclProfileActionTable -------------------- -- dot1x -------------------- dot1x OBJECT IDENTIFIER ::= { acl 20 } dot1xEnable OBJECT-TYPE SYNTAX INTEGER { enable(1), disable(2) } MAX-ACCESS read-write STATUS current DESCRIPTION "Enable/disable the 802.1x function." ::= { dot1x 1 } dot1xAuthMethod OBJECT-TYPE SYNTAX INTEGER { userprofile(1), radius(2) } MAX-ACCESS read-write STATUS current DESCRIPTION "Configure the method for dot1x authentication. userprofile: use local configured user to authenticate user radius: use remote radius server to authenticate user." ::= { dot1x 2 } -- Radius Server Table dot1xRadiusServerTable OBJECT-TYPE SYNTAX SEQUENCE OF Dot1xRadiusServerEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "A table that contains Radius Server information for 802.1x." ::= { dot1x 3 } dot1xRadiusServerEntry OBJECT-TYPE SYNTAX Dot1xRadiusServerEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The entry of Radius Server table." INDEX { dot1xRadiusServerIndex } ::= { dot1xRadiusServerTable 1 } Dot1xRadiusServerEntry ::= SEQUENCE { dot1xRadiusServerIndex INTEGER, dot1xRadiusServerIp IpAddress, dot1xRadiusServerPort INTEGER, dot1xRadiusServerSecret DisplayString } dot1xRadiusServerIndex OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-only STATUS current DESCRIPTION "The identity of the RADIUS server." ::= { dot1xRadiusServerEntry 1 } dot1xRadiusServerIp OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS read-write STATUS current DESCRIPTION "The IP address of the Radius Server." ::= { dot1xRadiusServerEntry 2 } dot1xRadiusServerPort OBJECT-TYPE SYNTAX INTEGER (1..65535) MAX-ACCESS read-write STATUS current DESCRIPTION "The UDP port of the Radius Server." ::= { dot1xRadiusServerEntry 3 } dot1xRadiusServerSecret OBJECT-TYPE SYNTAX DisplayString (SIZE (1..31)) MAX-ACCESS read-write STATUS current DESCRIPTION "The shared secret of the Radius Server." ::= { dot1xRadiusServerEntry 4 } -- dot1x Port Table dot1xPortTable OBJECT-TYPE SYNTAX SEQUENCE OF Dot1xPortEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "This table includes 802.1x port configuration." ::= { dot1x 4 } dot1xPortEntry OBJECT-TYPE SYNTAX Dot1xPortEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An entry in dot1xPortTable." INDEX { ifIndex } ::= { dot1xPortTable 1 } Dot1xPortEntry ::= SEQUENCE { dot1xPortRadiusServerIndex INTEGER, dot1xPortEnable INTEGER, dot1xPortCircuitIDEnable INTEGER, dot1xPortCircuitIDInfo DisplayString } dot1xPortRadiusServerIndex OBJECT-TYPE SYNTAX INTEGER (1..16) MAX-ACCESS read-write STATUS current DESCRIPTION "The index of the RADIUS server in dot1xRadiusServerTable" ::= { dot1xPortEntry 1 } dot1xPortEnable OBJECT-TYPE SYNTAX INTEGER { enable(1), disable(2) } MAX-ACCESS read-write STATUS current DESCRIPTION "Enable/disable 802.1x for the port." ::= { dot1xPortEntry 2 } dot1xPortCircuitIDEnable OBJECT-TYPE SYNTAX INTEGER { enable(1), disable(2) } MAX-ACCESS read-write STATUS current DESCRIPTION "Enable/disable insert the circuit ID information." ::= { dot1xPortEntry 3 } dot1xPortCircuitIDInfo OBJECT-TYPE SYNTAX DisplayString (SIZE (0..127)) MAX-ACCESS read-create STATUS current DESCRIPTION "Configures Dot1X circuit ID format Info is composed by the following components special characters except % => ~`!@#$^&*()-=_+{}<>?,./ %%: equals character % %0x00~%0xFF: represents byte value %pname: configured port name %pid: port index %chvpi: channel vpi %chvci: channel vci %slotid: slot index of the logic port %svlan: SVLAN ID which Dot1X client runs on %cvlan: CVLAN ID which Dot1X client runs on %hname: host device name %cmac1: MAC address of client, represents as XX:XX:XX:XX:XX:XX X=0~F %cmac2: MAC address of client, represents as XXXXXXXXXXXX X=0~F %cmac3: : MAC address of client, represents as Byte %dmac1: MAC address of host device, represents as XX:XX:XX:XX:XX:XX X=0~F %dmac2: MAC address of host device, represents as XXXXXXXXXXXX X=0~F %dmac3: MAC address of host device, represents as Byte %phtype: ATM: atm Ethernet: eth %hmodel: model name of host device %fwid: host device firmware ID %blank: blank character" ::= { dot1xPortEntry 4 } -- dot1x User Profile Table dot1xUserProfileTable OBJECT-TYPE SYNTAX SEQUENCE OF Dot1xUserProfileEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "This table includes user profile setting for 802.1x configuration." ::= { dot1x 5 } dot1xUserProfileEntry OBJECT-TYPE SYNTAX Dot1xUserProfileEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An entry in dot1xUserProfileTable." INDEX { IMPLIED dot1xUserProfileName } ::= { dot1xUserProfileTable 1 } Dot1xUserProfileEntry ::= SEQUENCE { dot1xUserProfileName DisplayString, dot1xUserProfilePassword DisplayString, dot1xUserProfileRowStatus RowStatus } dot1xUserProfileName OBJECT-TYPE SYNTAX DisplayString (SIZE (1..31)) MAX-ACCESS read-only STATUS current DESCRIPTION "Name of Dot1X user profile" ::= { dot1xUserProfileEntry 1 } dot1xUserProfilePassword OBJECT-TYPE SYNTAX DisplayString (SIZE (1..95)) MAX-ACCESS read-create STATUS current DESCRIPTION "Configure the password. Can input with plain text or ciphertext. plain text: Up to 31 printable characters. ciphertext: 95 characters with special format and generated by device from plain text." ::= { dot1xUserProfileEntry 2 } dot1xUserProfileRowStatus OBJECT-TYPE SYNTAX RowStatus MAX-ACCESS read-create STATUS current DESCRIPTION "Row status of the table entry." ::= { dot1xUserProfileEntry 3 } -- dot1x Stats Port Table dot1xStatsPortTable OBJECT-TYPE SYNTAX SEQUENCE OF Dot1xStatsPortEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "This table includes port statistics of 802.1x ." ::= { dot1x 6 } dot1xStatsPortEntry OBJECT-TYPE SYNTAX Dot1xStatsPortEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An entry in dot1xStatsPortTable." INDEX { ifIndex } ::= { dot1xStatsPortTable 1 } Dot1xStatsPortEntry ::= SEQUENCE { dot1xStatsPortReAuthCount INTEGER } dot1xStatsPortReAuthCount OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-only STATUS current DESCRIPTION "Display how many times each port re-authroize" ::= { dot1xStatsPortEntry 1 } -- aclFieldPriorityTable aclFieldPriorityTable OBJECT-TYPE SYNTAX SEQUENCE OF AclFieldPriorityEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Configures ACL field priority table." ::= { acl 21 } aclFieldPriorityEntry OBJECT-TYPE SYNTAX AclFieldPriorityEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "" INDEX { IMPLIED aclFieldPriorityIndex } ::= { aclFieldPriorityTable 1 } AclFieldPriorityEntry ::= SEQUENCE { aclFieldPriorityIndex INTEGER, aclFieldPriorityValue DisplayString } aclFieldPriorityIndex OBJECT-TYPE SYNTAX INTEGER { sourceMac(1), destMac(2), sourceOui(3), destOui(4), sourceIpAddress(5), sourceIpRange(6), destIpAddress(7), destIpRange(8), sourceIpv6(9), destIpv6(10), sourceL4Port(11), sourceL4PortRange(12), destL4Port(13), destL4PortRange(14), outerVlan(15), innerVlan(16), outerPbit(17), innerPbit(18), etherType(19), nextHeader(20), trafficClass(21), ipPrecedence(22), dscp(23), protocol(24) } MAX-ACCESS read-only STATUS current DESCRIPTION "The field index of field priority table." ::= { aclFieldPriorityEntry 1 } aclFieldPriorityValue OBJECT-TYPE SYNTAX OCTET STRING MAX-ACCESS read-write STATUS current DESCRIPTION "The field priority of field priority table. Accept range:01 to ff in hex." ::= { aclFieldPriorityEntry 2 } -- aclPacketTypeFilterTable aclPacketTypeFilterTable OBJECT-TYPE SYNTAX SEQUENCE OF AclPacketTypeFilterEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Configures ACL packet type filter table." ::= { acl 22 } aclPacketTypeFilterEntry OBJECT-TYPE SYNTAX AclPacketTypeFilterEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "" INDEX { ifIndex, aclPacketTypeFilterVlanId } ::= { aclPacketTypeFilterTable 1 } AclPacketTypeFilterEntry ::= SEQUENCE { aclPacketTypeFilterVlanId VlanIndex, aclPacketTypeFilterActionMask BITS, aclPacketTypeFilterRowStatus RowStatus } aclPacketTypeFilterVlanId OBJECT-TYPE SYNTAX VlanIndex (1..4093) MAX-ACCESS read-only STATUS current DESCRIPTION "Packet type filter VLAN ID." ::= { aclPacketTypeFilterEntry 1 } aclPacketTypeFilterActionMask OBJECT-TYPE SYNTAX BITS { dropIgmp(0), dropEapol(1), dropDhcp(2), dropNetBios(3), dropArp(4), dropIp(5), dropPppoe(6), pppoeOnly(7) } MAX-ACCESS read-create STATUS current DESCRIPTION "Defines action(s) for the packet filter. At least one bit must be set." ::= { aclPacketTypeFilterEntry 2 } aclPacketTypeFilterRowStatus OBJECT-TYPE SYNTAX RowStatus MAX-ACCESS read-create STATUS current DESCRIPTION "Row status of the table entry. Remove the entry to accept all packet type for the vlan." ::= { aclPacketTypeFilterEntry 3 } -------------------------------------------------------------------------------------------------------- -- alarm -------------------------------------------------------------------------------------------------------- alarmOps OBJECT IDENTIFIER ::= { alarm 1 } curAlarmClearTargetTrapOid OBJECT-TYPE SYNTAX OBJECT IDENTIFIER MAX-ACCESS read-write STATUS current DESCRIPTION "Set target alarm Trap OID for clearing one current alarm." ::= { alarmOps 1 } curAlarmClearTargetIndex1 OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-write STATUS current DESCRIPTION "Set target alarm index1 for clearing one current alarm." ::= { alarmOps 2 } curAlarmClearTargetIndex2 OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-write STATUS current DESCRIPTION "Set target alarm index2 for clearing one current alarm." ::= { alarmOps 3 } curAlarmClearTargetIndex3 OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-write STATUS current DESCRIPTION "Set target alarm index3 for clearing one current alarm." ::= { alarmOps 4 } alarmOperation OBJECT-TYPE SYNTAX INTEGER { clearOneCurrAlarm(1), clearAllCurrAlarm(2), clearAllHistoricalAlarm(3) } MAX-ACCESS read-write STATUS current DESCRIPTION "Its value will be set to zero after operation finished." ::= { alarmOps 5 } -- currAlarmTable currAlarmTable OBJECT-TYPE SYNTAX SEQUENCE OF CurrAlarmEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Displays current alarm." ::= { alarm 2 } currAlarmEntry OBJECT-TYPE SYNTAX CurrAlarmEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "" INDEX { currAlarmIndex } ::= { currAlarmTable 1 } CurrAlarmEntry ::= SEQUENCE { currAlarmIndex INTEGER, currAlarmCondId INTEGER, currAlarmOccurTime TimeTicks, currAlarmTrapOid OBJECT IDENTIFIER, currAlarmParam1 INTEGER, currAlarmParam2 INTEGER, currAlarmParam3 INTEGER, currAlarmParam4 INTEGER, currAlarmParam5 INTEGER, currAlarmParam6 INTEGER, currAlarmParam7 INTEGER, currAlarmParam8 INTEGER, currAlarmParam9 DisplayString, currAlarmTimeDescr DisplayString, currAlarmSeverity INTEGER, currAlarmDescr DisplayString } currAlarmIndex OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-only STATUS current DESCRIPTION "Index of the alarm." ::= { currAlarmEntry 1 } currAlarmCondId OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-only STATUS current DESCRIPTION "" ::= { currAlarmEntry 2 } currAlarmOccurTime OBJECT-TYPE SYNTAX TimeTicks MAX-ACCESS read-only STATUS current DESCRIPTION "Alarm occurence time (in hundredths of a second) since the system was last re-initialized." ::= { currAlarmEntry 3 } currAlarmTrapOid OBJECT-TYPE SYNTAX OBJECT IDENTIFIER MAX-ACCESS read-only STATUS current DESCRIPTION "Trap OID of the alarm." ::= { currAlarmEntry 4 } currAlarmParam1 OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-only STATUS current DESCRIPTION "The 1st parameter of the alarm." ::= { currAlarmEntry 5 } currAlarmParam2 OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-only STATUS current DESCRIPTION "The 2nd parameter of the alarm." ::= { currAlarmEntry 6 } currAlarmParam3 OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-only STATUS current DESCRIPTION "The 3rd parameter of the alarm." ::= { currAlarmEntry 7 } currAlarmParam4 OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-only STATUS current DESCRIPTION "The 4th parameter of the alarm." ::= { currAlarmEntry 8 } currAlarmParam5 OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-only STATUS current DESCRIPTION "The 5th parameter of the alarm." ::= { currAlarmEntry 9 } currAlarmParam6 OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-only STATUS current DESCRIPTION "The 6th parameter of the alarm." ::= { currAlarmEntry 10 } currAlarmParam7 OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-only STATUS current DESCRIPTION "The 7th parameter of the alarm." ::= { currAlarmEntry 11 } currAlarmParam8 OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-only STATUS current DESCRIPTION "The 8th parameter of the alarm." ::= { currAlarmEntry 12 } currAlarmParam9 OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "The 9th parameter of the alarm." ::= { currAlarmEntry 13 } currAlarmTimeDescr OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "The string representation of occurence time (YYYY/MM/DD HH:MM:SS)." ::= { currAlarmEntry 14 } currAlarmSeverity OBJECT-TYPE SYNTAX INTEGER { critical(1), major(2), minor(3), warning(4) } MAX-ACCESS read-only STATUS current DESCRIPTION "The severity of the alarm." ::= { currAlarmEntry 15 } currAlarmDescr OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "The description of the alarm." ::= { currAlarmEntry 16 } -- histAlarmTable histAlarmTable OBJECT-TYPE SYNTAX SEQUENCE OF HistAlarmEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Displays alarm history." ::= { alarm 3 } histAlarmEntry OBJECT-TYPE SYNTAX HistAlarmEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "" INDEX { histAlarmIndex } ::= { histAlarmTable 1 } HistAlarmEntry ::= SEQUENCE { histAlarmIndex INTEGER, histAlarmCondId INTEGER, histAlarmOccurTime TimeTicks, histAlarmTrapOid OBJECT IDENTIFIER, histAlarmParam1 INTEGER, histAlarmParam2 INTEGER, histAlarmParam3 INTEGER, histAlarmParam4 INTEGER, histAlarmParam5 INTEGER, histAlarmParam6 INTEGER, histAlarmParam7 INTEGER, histAlarmParam8 INTEGER, histAlarmParam9 DisplayString, histAlarmTimeDescr DisplayString, histAlarmSeverity INTEGER, histAlarmDescr DisplayString } histAlarmIndex OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-only STATUS current DESCRIPTION "Index of the alarm." ::= { histAlarmEntry 1 } histAlarmCondId OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-only STATUS current DESCRIPTION "" ::= { histAlarmEntry 2 } histAlarmOccurTime OBJECT-TYPE SYNTAX TimeTicks MAX-ACCESS read-only STATUS current DESCRIPTION "Alarm occurence time (in hundredths of a second) since the system was last re-initialized." ::= { histAlarmEntry 3 } histAlarmTrapOid OBJECT-TYPE SYNTAX OBJECT IDENTIFIER MAX-ACCESS read-only STATUS current DESCRIPTION "Trap OID of the alarm." ::= { histAlarmEntry 4 } histAlarmParam1 OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-only STATUS current DESCRIPTION "The 1st parameter of the alarm." ::= { histAlarmEntry 5 } histAlarmParam2 OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-only STATUS current DESCRIPTION "The 2nd parameter of the alarm." ::= { histAlarmEntry 6 } histAlarmParam3 OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-only STATUS current DESCRIPTION "The 3rd parameter of the alarm." ::= { histAlarmEntry 7 } histAlarmParam4 OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-only STATUS current DESCRIPTION "The 4th parameter of the alarm." ::= { histAlarmEntry 8 } histAlarmParam5 OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-only STATUS current DESCRIPTION "The 5th parameter of the alarm." ::= { histAlarmEntry 9 } histAlarmParam6 OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-only STATUS current DESCRIPTION "The 6th parameter of the alarm." ::= { histAlarmEntry 10 } histAlarmParam7 OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-only STATUS current DESCRIPTION "The 7th parameter of the alarm." ::= { histAlarmEntry 11 } histAlarmParam8 OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-only STATUS current DESCRIPTION "The 8th parameter of the alarm." ::= { histAlarmEntry 12 } histAlarmParam9 OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "The 9th parameter of the alarm." ::= { histAlarmEntry 13 } histAlarmTimeDescr OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "The string representation of occurence time (YYYY/MM/DD HH:MM:SS)." ::= { histAlarmEntry 14 } histAlarmSeverity OBJECT-TYPE SYNTAX INTEGER { critical(1), major(2), minor(3), warning(4), event(5) } MAX-ACCESS read-only STATUS current DESCRIPTION "The severity of the alarm." ::= { histAlarmEntry 15 } histAlarmDescr OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "The description of the alarm." ::= { histAlarmEntry 16 } -- alarmConfTable alarmConfTable OBJECT-TYPE SYNTAX SEQUENCE OF AlarmConfEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Configures specified alarm definition. No show event alarm." ::= { alarm 4 } alarmConfEntry OBJECT-TYPE SYNTAX AlarmConfEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "" INDEX { alarmConfTrapOid } ::= { alarmConfTable 1 } AlarmConfEntry ::= SEQUENCE { alarmConfTrapOid OBJECT IDENTIFIER, alarmConfSeverity INTEGER, alarmConfLogFacility INTEGER, alarmConfTarget INTEGER } alarmConfTrapOid OBJECT-TYPE SYNTAX OBJECT IDENTIFIER MAX-ACCESS read-only STATUS current DESCRIPTION "alarm condition code" ::= { alarmConfEntry 1 } alarmConfSeverity OBJECT-TYPE SYNTAX INTEGER { critical(1), major(2), minor(3), warning(4), event(5) } MAX-ACCESS read-write STATUS current DESCRIPTION "alarm severity. event(5): No permit editing the severity of alarm with event severity. Read-only. No permit editing the alarm severity to be event. " ::= { alarmConfEntry 2 } alarmConfLogFacility OBJECT-TYPE SYNTAX INTEGER { local1(1), local2(2), local3(3), local4(4), local5(5), local6(6), local7(7) } MAX-ACCESS read-write STATUS current DESCRIPTION "alarm syslog-facility" ::= { alarmConfEntry 3 } alarmConfTarget OBJECT-TYPE SYNTAX INTEGER { snmp(1), syslog(2), all(3), none(4) } MAX-ACCESS read-write STATUS current DESCRIPTION "alarm issue target" ::= { alarmConfEntry 4 } -- alarmSeveritySystem alarmSeveritySystem OBJECT-TYPE SYNTAX INTEGER { critical(1), major(2), minor(3), warning(4) } MAX-ACCESS read-write STATUS current DESCRIPTION "Configures the minimum severity level to send out alarm notification (SNMP trap and SYSLOG) for overall system." -- "Configures the minimum severity level to send out alarm notification (SNMP trap) for overall system." ::= { alarm 5 } -- alarmSeverityPortTable alarmSeverityPortTable OBJECT-TYPE SYNTAX SEQUENCE OF AlarmSeverityPortEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Configures the minimum severity level to send out alarm notification (SNMP trap and SYSLOG) for each port." -- "Configures the minimum severity level to send out alarm notification (SNMP trap) for each port." ::= { alarm 6 } alarmSeverityPortEntry OBJECT-TYPE SYNTAX AlarmSeverityPortEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "" INDEX { ifIndex } ::= { alarmSeverityPortTable 1 } AlarmSeverityPortEntry ::= SEQUENCE { alarmSeverityPortThresh INTEGER } alarmSeverityPortThresh OBJECT-TYPE SYNTAX INTEGER { critical(1), major(2), minor(3), warning(4) } MAX-ACCESS read-write STATUS current DESCRIPTION "" ::= { alarmSeverityPortEntry 1 } -- alarmControl alarmControl OBJECT IDENTIFIER ::= { alarm 7 } sysAlarmSuppressEnable OBJECT-TYPE SYNTAX INTEGER { enable(1), disable(2) } MAX-ACCESS read-write STATUS current DESCRIPTION "Enable means no alarm trap will be sent. Only trap of alarm with event severity can be reported. Disable means no suppress." ::= { alarmControl 1 } -- alarmControlPortTable OBJECT-TYPE -- SYNTAX SEQUENCE OF AlarmControlPortEntry -- MAX-ACCESS not-accessible -- STATUS current -- DESCRIPTION -- "Controls alarm reporting interval in specified port" -- ::= { alarmControl 2 } -- -- alarmControlPortEntry OBJECT-TYPE -- SYNTAX AlarmControlPortEntry -- MAX-ACCESS not-accessible -- STATUS current -- DESCRIPTION -- "" -- INDEX { ifIndex } -- ::= { alarmControlPortTable 1 } -- -- AlarmControlPortEntry ::= -- SEQUENCE { -- alarmControlLineAlarmControlInterval INTEGER, -- alarmControlLineAlarmControlEnable INTEGER -- } -- -- alarmControlLineAlarmControlInterval OBJECT-TYPE -- SYNTAX INTEGER (10..600) -- MAX-ACCESS read-write -- STATUS current -- DESCRIPTION -- "The unit is seconds. This is used when line alarm control is enabled. This controls when alarms shall be reported." -- ::= { alarmControlPortEntry 1 } -- -- alarmControlLineAlarmControlEnable OBJECT-TYPE -- SYNTAX INTEGER { -- enable(1), -- disable(2) -- } -- MAX-ACCESS read-write -- STATUS current -- DESCRIPTION -- "Enable means no alarm shall be reported instantaneously. -- In this case, alarms shall be reported in interval. -- Disable means alarm shall be reported instantaneously." -- ::= { alarmControlPortEntry 2 } -- externalAlarmTable externalAlarmTable OBJECT-TYPE SYNTAX SEQUENCE OF ExternalAlarmEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Configures alarm input description." ::= { alarm 8 } externalAlarmEntry OBJECT-TYPE SYNTAX ExternalAlarmEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "" INDEX { externalAlarmIndex } ::= { externalAlarmTable 1 } ExternalAlarmEntry ::= SEQUENCE { externalAlarmIndex INTEGER, externalAlarmName DisplayString } externalAlarmIndex OBJECT-TYPE SYNTAX INTEGER (1..4) MAX-ACCESS read-only STATUS current DESCRIPTION "External alarm index" ::= { externalAlarmEntry 1 } externalAlarmName OBJECT-TYPE SYNTAX DisplayString (SIZE(0..31)) MAX-ACCESS read-write STATUS current DESCRIPTION "External alarm name" ::= { externalAlarmEntry 2 } -------------------------------------------------------------------------------------------------------- -- dhcp -------------------------------------------------------------------------------------------------------- dhcpSnoop OBJECT IDENTIFIER ::= { dhcp 2 } -- dhcpL2ag dhcpL2agTable OBJECT-TYPE SYNTAX SEQUENCE OF DhcpL2agEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "A table that contains DHCP L2 agent configuration." ::= { dhcp 1 } dhcpL2agEntry OBJECT-TYPE SYNTAX DhcpL2agEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An entry of dhcpL2agTable." INDEX { dhcpL2agVlanId } ::= { dhcpL2agTable 1 } DhcpL2agEntry ::= SEQUENCE { dhcpL2agVlanId VlanIndex, dhcpL2agMode INTEGER, dhcpL2agLdraEnable INTEGER, dhcpL2agOpt18CircuitIDEnable INTEGER, dhcpL2agOpt18CircuitIDInfo DisplayString, dhcpL2agOpt37RemoteIDEnable INTEGER, dhcpL2agOpt37RemoteIDInfo DisplayString, dhcpL2agOpt82CircuitIDEnable INTEGER, dhcpL2agOpt82CircuitIDInfo DisplayString, dhcpL2agOpt82RemoteIDEnable INTEGER, dhcpL2agOpt82RemoteIDInfo DisplayString, dhcpL2agRowStatus RowStatus } dhcpL2agVlanId OBJECT-TYPE SYNTAX VlanIndex (1..4093) MAX-ACCESS read-only STATUS current DESCRIPTION "Specify the VLAN with DHCP transparent or DHCP L2 Agent function" ::= { dhcpL2agEntry 1 } dhcpL2agMode OBJECT-TYPE SYNTAX INTEGER { dhcpTransparent(1), dhcpL2Agent(2) } MAX-ACCESS read-create STATUS current DESCRIPTION "Specify the DHCP mode dhcpTransparent(1) - DHCP packets are transparent dhcpL2Agent(2) - DHCP L2 Agent function is enabled" ::= { dhcpL2agEntry 2 } dhcpL2agLdraEnable OBJECT-TYPE SYNTAX INTEGER { enable(1), disable(2) } MAX-ACCESS read-create STATUS current DESCRIPTION "Enable/disable LightWeight DHCPv6 Relay agent in l2agent mode" ::= { dhcpL2agEntry 3 } dhcpL2agOpt18CircuitIDEnable OBJECT-TYPE SYNTAX INTEGER { enable(1), disable(2) } MAX-ACCESS read-create STATUS current DESCRIPTION "Enable/disable insert the option18 circuit ID to DHCP packet in l2agent mode." ::= { dhcpL2agEntry 4 } dhcpL2agOpt18CircuitIDInfo OBJECT-TYPE SYNTAX DisplayString (SIZE (0..127)) MAX-ACCESS read-create STATUS current DESCRIPTION "User specific DHCP option18 circuit ID info. Info is composed by the following components special characters except % => ~`!@#$^&*()-=_+{}<>?,./ %%: equals character % %0x00~%0xFF: represents byte value %pname: configured port name %pid: port index %chvpi: channel vpi %chvci: channel vci %slotid: slot index of the logic port %svlan: SVLAN ID which DHCP client runs on %cvlan: CVLAN ID which DHCP client runs on %hname: host device name %cmac1: MAC address of client, represents as XX:XX:XX:XX:XX:XX where X=0~F %cmac2: MAC address of client, represents as XXXXXXXXXXXX where X=0~F %cmac3: MAC address of client, represents as Byte %dmac1: MAC address of host device, represents as XX:XX:XX:XX:XX:XX where X=0~F %dmac2: MAC address of host device, represents as XXXXXXXXXXXX where X=0~F %dmac3: MAC address of host device, represents as Byte %phtype: represents as atm in ATM or represents as eth in Ethernet %hmodel: model name of host device %fwid: host device firmware ID %blank: blank character" ::= { dhcpL2agEntry 5 } dhcpL2agOpt37RemoteIDEnable OBJECT-TYPE SYNTAX INTEGER { enable(1), disable(2) } MAX-ACCESS read-create STATUS current DESCRIPTION "Enable/disable insert the option37 remote ID to DHCP packet in l2agent mode." ::= { dhcpL2agEntry 6 } dhcpL2agOpt37RemoteIDInfo OBJECT-TYPE SYNTAX DisplayString (SIZE (0..127)) MAX-ACCESS read-create STATUS current DESCRIPTION "User specific DHCP option37 remote ID info. Info is composed by the following components special characters except % => ~`!@#$^&*()-=_+{}<>?,./ %%: equals character % %0x00~%0xFF: represents byte value %pname: configured port name %pid: port index %chvpi: channel vpi %chvci: channel vci %slotid: slot index of the logic port %svlan: SVLAN ID which DHCP client runs on %cvlan: CVLAN ID which DHCP client runs on %hname: host device name %cmac1: MAC address of client, represents as XX:XX:XX:XX:XX:XX where X=0~F %cmac2: MAC address of client, represents as XXXXXXXXXXXX where X=0~F %cmac3: MAC address of client, represents as Byte %dmac1: MAC address of host device, represents as XX:XX:XX:XX:XX:XX where X=0~F %dmac2: MAC address of host device, represents as XXXXXXXXXXXX where X=0~F %dmac3: MAC address of host device, represents as Byte %phtype: represents as atm in ATM or represents as eth in Ethernet %hmodel: model name of host device %fwid: host device firmware ID %blank: blank character" ::= { dhcpL2agEntry 7 } dhcpL2agOpt82CircuitIDEnable OBJECT-TYPE SYNTAX INTEGER { enable(1), disable(2) } MAX-ACCESS read-create STATUS current DESCRIPTION "Enable/disable insert the option82 circuit ID to DHCP packet in l2agent mode." ::= { dhcpL2agEntry 8 } dhcpL2agOpt82CircuitIDInfo OBJECT-TYPE SYNTAX DisplayString (SIZE (0..127)) MAX-ACCESS read-create STATUS current DESCRIPTION "User specific DHCP option82 circuit ID info. Info is composed by the following components special characters except % => ~`!@#$^&*()-=_+{}<>?,./ %%: equals character % %0x00~%0xFF: represents byte value %pname: configured port name %pid: port index %chvpi: channel vpi %chvci: channel vci %slotid: slot index of the logic port %svlan: SVLAN ID which DHCP client runs on %cvlan: CVLAN ID which DHCP client runs on %hname: host device name %cmac1: MAC address of client, represents as XX:XX:XX:XX:XX:XX where X=0~F %cmac2: MAC address of client, represents as XXXXXXXXXXXX where X=0~F %cmac3: MAC address of client, represents as Byte %dmac1: MAC address of host device, represents as XX:XX:XX:XX:XX:XX where X=0~F %dmac2: MAC address of host device, represents as XXXXXXXXXXXX where X=0~F %dmac3: MAC address of host device, represents as Byte %phtype: represents as atm in ATM or represents as eth in Ethernet %hmodel: model name of host device %fwid: host device firmware ID %blank: blank character" ::= { dhcpL2agEntry 9 } dhcpL2agOpt82RemoteIDEnable OBJECT-TYPE SYNTAX INTEGER { enable(1), disable(2) } MAX-ACCESS read-create STATUS current DESCRIPTION "Enable/disable insert the option82 remote ID to DHCP packet in l2agent mode." ::= { dhcpL2agEntry 10 } dhcpL2agOpt82RemoteIDInfo OBJECT-TYPE SYNTAX DisplayString (SIZE (0..127)) MAX-ACCESS read-create STATUS current DESCRIPTION "User specific DHCP option82 remote ID info. Info is composed by the following components special characters except % => ~`!@#$^&*()-=_+{}<>?,./ %%: equals character % %0x00~%0xFF: represents byte value %pname: configured port name %pid: port index %chvpi: channel vpi %chvci: channel vci %slotid: slot index of the logic port %svlan: SVLAN ID which DHCP client runs on %cvlan: CVLAN ID which DHCP client runs on %hname: host device name %cmac1: MAC address of client, represents as XX:XX:XX:XX:XX:XX where X=0~F %cmac2: MAC address of client, represents as XXXXXXXXXXXX where X=0~F %cmac3: MAC address of client, represents as Byte %dmac1: MAC address of host device, represents as XX:XX:XX:XX:XX:XX where X=0~F %dmac2: MAC address of host device, represents as XXXXXXXXXXXX where X=0~F %dmac3: MAC address of host device, represents as Byte %phtype: represents as atm in ATM or represents as eth in Ethernet %hmodel: model name of host device %fwid: host device firmware ID %blank: blank character" ::= { dhcpL2agEntry 11 } dhcpL2agRowStatus OBJECT-TYPE SYNTAX RowStatus MAX-ACCESS read-create STATUS current DESCRIPTION "Row status of the table entry." ::= { dhcpL2agEntry 12 } ---------------------------------------- -- dhcpSnoop ---------------------------------------- -- dhcpSnoopPortTable dhcpSnoopPortTable OBJECT-TYPE SYNTAX SEQUENCE OF DhcpSnoopPortEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "A table that contains DHCP Snoop configuration for specified UNI ports." ::= { dhcpSnoop 1 } dhcpSnoopPortEntry OBJECT-TYPE SYNTAX DhcpSnoopPortEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Configures DHCP snooping for specified ports." INDEX { ifIndex } ::= { dhcpSnoopPortTable 1 } DhcpSnoopPortEntry ::= SEQUENCE { dhcpSnoopPortIpMacBindingEnable INTEGER, dhcpSnoopPortMaxLeaseCount INTEGER, dhcpSnoopPortDbFlush INTEGER } dhcpSnoopPortIpMacBindingEnable OBJECT-TYPE SYNTAX INTEGER { enable(1), disable(2) } MAX-ACCESS read-write STATUS current DESCRIPTION "Enables IP-MAC binding on specified UNI ports." ::= { dhcpSnoopPortEntry 1 } dhcpSnoopPortMaxLeaseCount OBJECT-TYPE SYNTAX INTEGER (1..32) MAX-ACCESS read-write STATUS current DESCRIPTION "Configures DHCP Snooping database max lease count for specified UNI ports." ::= { dhcpSnoopPortEntry 2 } dhcpSnoopPortDbFlush OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-write STATUS current DESCRIPTION "Set 1 to flush DHCP database for specified UNI ports." ::= { dhcpSnoopPortEntry 3 } -- dhcpSnoopOverflowMode dhcpSnoopOverflowMode OBJECT-TYPE SYNTAX INTEGER { denynewlease(1), removeoldestlease(2) } MAX-ACCESS read-write STATUS current DESCRIPTION "Configures DHCP Snooping database overflow handling mode." DEFVAL { removeoldestlease } ::= { dhcpSnoop 2 } -- dhcpSnoopDbTable dhcpSnoopDbTable OBJECT-TYPE SYNTAX SEQUENCE OF DhcpSnoopDbEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "A table that contains DHCP Snoop database on specified UNI ports." ::= { dhcpSnoop 3 } dhcpSnoopDbEntry OBJECT-TYPE SYNTAX DhcpSnoopDbEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Show DHCP database on specified ports." INDEX { ifIndex, dhcpSnoopDbIpType, IMPLIED dhcpSnoopDbIp } ::= { dhcpSnoopDbTable 1 } DhcpSnoopDbEntry ::= SEQUENCE { dhcpSnoopDbIpType InetAddressType, dhcpSnoopDbIp InetAddress, dhcpSnoopDbVid VlanIndex, dhcpSnoopDbMac PhysAddress } dhcpSnoopDbIpType OBJECT-TYPE SYNTAX InetAddressType {ipv4(1), ipv6(2)} MAX-ACCESS read-only STATUS current DESCRIPTION "IP address type, IPv6 or IPv4." ::= { dhcpSnoopDbEntry 1 } dhcpSnoopDbIp OBJECT-TYPE SYNTAX InetAddress MAX-ACCESS read-only STATUS current DESCRIPTION "Show the IP address in the DHCP database on specified UNI ports." ::= { dhcpSnoopDbEntry 2 } dhcpSnoopDbVid OBJECT-TYPE SYNTAX VlanIndex (1..4093) MAX-ACCESS read-only STATUS current DESCRIPTION "Show the vid in the DHCP database on specified UNI ports." ::= { dhcpSnoopDbEntry 3 } dhcpSnoopDbMac OBJECT-TYPE SYNTAX PhysAddress MAX-ACCESS read-only STATUS current DESCRIPTION "Show the MAC address in the DHCP database on specified UNI ports." ::= { dhcpSnoopDbEntry 4 } -- dhcpSnoopStatsTable dhcpSnoopStatsTable OBJECT-TYPE SYNTAX SEQUENCE OF DhcpSnoopStatsEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "A table that contains DHCP stats on specified UNI ports." ::= { dhcpSnoop 4 } dhcpSnoopStatsEntry OBJECT-TYPE SYNTAX DhcpSnoopStatsEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "show DHCP stats on specified ports." INDEX { ifIndex } ::= { dhcpSnoopStatsTable 1 } DhcpSnoopStatsEntry ::= SEQUENCE { dhcpSnoopStatsOverFlow Counter32, dhcpSnoopStatsV4Discover Counter32, dhcpSnoopStatsV4Offer Counter32, dhcpSnoopStatsV4Request Counter32, dhcpSnoopStatsV4Ack Counter32, dhcpSnoopStatsV4Release Counter32, dhcpSnoopStatsV6Solicit Counter32, dhcpSnoopStatsV6Advertise Counter32, dhcpSnoopStatsV6Request Counter32, dhcpSnoopStatsV6Reply Counter32, dhcpSnoopStatsV6Renew Counter32, dhcpSnoopStatsV6Rebind Counter32, dhcpSnoopStatsV6Release Counter32, dhcpSnoopStatsV6RelayForward Counter32, dhcpSnoopStatsV6RelayReply Counter32, dhcpSnoopStatsClear INTEGER } dhcpSnoopStatsOverFlow OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "Show the counter when occurs overflow in DHCPv4 and DHCPv6." ::= { dhcpSnoopStatsEntry 1 } dhcpSnoopStatsV4Discover OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "Show the number of DHCPv4 Discover packets." ::= { dhcpSnoopStatsEntry 2 } dhcpSnoopStatsV4Offer OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "Show the number of DHCPv4 Offer packets." ::= { dhcpSnoopStatsEntry 3 } dhcpSnoopStatsV4Request OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "Show the number of DHCPv4 Request packets." ::= { dhcpSnoopStatsEntry 4 } dhcpSnoopStatsV4Ack OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "Show the number of DHCPv4 Ack packets." ::= { dhcpSnoopStatsEntry 5 } dhcpSnoopStatsV4Release OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "Show the number of DHCPv4 Release packets." ::= { dhcpSnoopStatsEntry 6 } dhcpSnoopStatsV6Solicit OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "Show the number of DHCPv6 Solicit packets." ::= { dhcpSnoopStatsEntry 7 } dhcpSnoopStatsV6Advertise OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "Show the number of DHCPv6 Advertise packets." ::= { dhcpSnoopStatsEntry 8 } dhcpSnoopStatsV6Request OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "Show the number of DHCPv6 Request packets." ::= { dhcpSnoopStatsEntry 9 } dhcpSnoopStatsV6Reply OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "Show the number of DHCPv6 Reply packets." ::= { dhcpSnoopStatsEntry 10 } dhcpSnoopStatsV6Renew OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "Show the number of DHCPv6 Renew packets." ::= { dhcpSnoopStatsEntry 11 } dhcpSnoopStatsV6Rebind OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "Show the number of DHCPv6 Rebind packets." ::= { dhcpSnoopStatsEntry 12 } dhcpSnoopStatsV6Release OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "Show the number of DHCPv6 Release packets." ::= { dhcpSnoopStatsEntry 13 } dhcpSnoopStatsV6RelayForward OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "Show the number of DHCPv6 Relay Forward packets." ::= { dhcpSnoopStatsEntry 14 } dhcpSnoopStatsV6RelayReply OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "Show the number of DHCPv6 Relay Reply packets." ::= { dhcpSnoopStatsEntry 15 } dhcpSnoopStatsClear OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-write STATUS current DESCRIPTION "Set 1 to clear all the counter in dhcpSnoopStatsTable." ::= { dhcpSnoopStatsEntry 16 } -- dhcpTest dhcpTest OBJECT IDENTIFIER ::= { dhcp 4 } dhcpTestPort OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-write STATUS current DESCRIPTION "Setting the port of the test DHCP session." ::= { dhcpTest 1 } dhcpTestChannel OBJECT-TYPE SYNTAX INTEGER { ptm(1), atm(2) } MAX-ACCESS read-write STATUS current DESCRIPTION "Setting the channel type of the test DHCP session." ::= { dhcpTest 2 } dhcpTestUniVlanMode OBJECT-TYPE SYNTAX INTEGER { untag(1), tag(2) } MAX-ACCESS read-write STATUS current DESCRIPTION "Setting the UNI VLAN mode of the test DHCP session." ::= { dhcpTest 3 } dhcpTestUniVlan OBJECT-TYPE SYNTAX VlanIndex (1..4093) MAX-ACCESS read-write STATUS current DESCRIPTION "Setting the UNI VLAN of the test DHCP session." ::= { dhcpTest 4 } dhcpTestType OBJECT-TYPE SYNTAX INTEGER { v4(1), v6(2) } MAX-ACCESS read-write STATUS current DESCRIPTION "Setting the type of the test DHCP session." ::= { dhcpTest 5 } dhcpTestOps OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-write STATUS current DESCRIPTION "Set the object to 1 to test DHCP session." ::= { dhcpTest 6 } dhcpTestStatus OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "Display status of testing DHCP session." ::= { dhcpTest 7 } -------------------------------------------------------------------------------------------------------- -- ge -------------------------------------------------------------------------------------------------------- -- geConfTable geConfTable OBJECT-TYPE SYNTAX SEQUENCE OF GeConfEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Configures for the specified GE-NNI ports." ::= { ge 1 } geConfEntry OBJECT-TYPE SYNTAX GeConfEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "" INDEX { ifIndex } ::= { geConfTable 1 } GeConfEntry ::= SEQUENCE { geConfName DisplayString, geConfSpeedDuplex INTEGER, geConfAlarmProf DisplayString, geLinkStatus INTEGER, geUtilTxCurrentPercent Unsigned32, geUtilTxCurrentSpeed Unsigned32, geUtilRxCurrentPercent Unsigned32, geUtilRxCurrentSpeed Unsigned32, geUtilTxIssueLvl1Threshold Unsigned32, geUtilTxIssueLvl2Threshold Unsigned32, geUtilRxIssueLvl1Threshold Unsigned32, geUtilRxIssueLvl2Threshold Unsigned32, geUtilSampleSeconds Unsigned32 } geConfName OBJECT-TYPE SYNTAX DisplayString (SIZE (0..31)) MAX-ACCESS read-write STATUS current DESCRIPTION "Sets a name for the port(s)." ::= { geConfEntry 1 } geConfSpeedDuplex OBJECT-TYPE SYNTAX INTEGER { auto(1), halfx10(2), fullx10(3), halfx100(4), fullx100(5), fullx1000(6), fiberx1000(7) } MAX-ACCESS read-write STATUS current DESCRIPTION "Configures GE speed and duplex mode auto(1) - auto negotiation (both Copper and SFP PHY) halfx10(2) - 10Base-T half duplex mode (Copper) fullx10(3) - 10Base-T full duplex mode (Copper) halfx100(4) - 100Base-TX half duplex mode (Copper) fullx100(5) - 100Base-TX full duplex mode (Copper) fullx1000(6) - 1000Base-T full duplex mode (Copper) fiberx1000(7) - 1000Base-X full duplex mode (SFP)" ::= { geConfEntry 2 } geConfAlarmProf OBJECT-TYPE SYNTAX DisplayString (SIZE (0..31)) MAX-ACCESS read-write STATUS current DESCRIPTION "Sets ENET alarm profile for the port(s)." ::= { geConfEntry 3 } geLinkStatus OBJECT-TYPE SYNTAX INTEGER { inactive(0), linkdown(1), halfx10(2), fullx10(3), halfx100(4), fullx100(5), fullx1000(6), fiberx1000(7) } MAX-ACCESS read-only STATUS current DESCRIPTION "displays GE speed and duplex mode inactive(0) - inactive linkdown(1) - link down halfx10(2) - 10Base-T half duplex mode (Copper) fullx10(3) - 10Base-T full duplex mode (Copper) halfx100(4) - 100Base-TX half duplex mode (Copper) fullx100(5) - 100Base-TX full duplex mode (Copper) fullx1000(6) - 1000Base-T full duplex mode (Copper) fiberx1000(7) - 1000Base-X full duplex mode (SFP)" ::= { geConfEntry 4 } geUtilTxCurrentPercent OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-only STATUS current DESCRIPTION "GE current utilization in 0.01 percentage(100 = 1.00%)." ::= { geConfEntry 5 } geUtilTxCurrentSpeed OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-only STATUS current DESCRIPTION "GE current utilization in kbps." ::= { geConfEntry 6 } geUtilRxCurrentPercent OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-only STATUS current DESCRIPTION "GE current utilization in 0.01 percentage(100 = 1.00%)." ::= { geConfEntry 7 } geUtilRxCurrentSpeed OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-only STATUS current DESCRIPTION "GE current utilization in kbps." ::= { geConfEntry 8 } geUtilTxIssueLvl1Threshold OBJECT-TYPE SYNTAX Unsigned32 (0..100) MAX-ACCESS read-write STATUS current DESCRIPTION "GE utilization alarm issue level one threshold for tx direction, the threshold value of level two should be higher than level one." ::= { geConfEntry 9 } geUtilTxIssueLvl2Threshold OBJECT-TYPE SYNTAX Unsigned32 (0..100) MAX-ACCESS read-write STATUS current DESCRIPTION "GE utilization alarm issue level two threshold for tx direction, the threshold value of level two should be higher than level one." ::= { geConfEntry 10 } geUtilRxIssueLvl1Threshold OBJECT-TYPE SYNTAX Unsigned32 (0..100) MAX-ACCESS read-write STATUS current DESCRIPTION "GE utilization alarm level one threshold for rx direction, the threshold value of level two should be higher than level one." ::= { geConfEntry 11 } geUtilRxIssueLvl2Threshold OBJECT-TYPE SYNTAX Unsigned32 (0..100) MAX-ACCESS read-write STATUS current DESCRIPTION "GE utilization alarm level two threshold for rx direction, the threshold value of level two should be higher than level one." ::= { geConfEntry 12 } geUtilSampleSeconds OBJECT-TYPE SYNTAX Unsigned32 (1..300) MAX-ACCESS read-write STATUS current DESCRIPTION "Sample seconds of GE utilization alarm" ::= { geConfEntry 13 } -- geOps geOps OBJECT IDENTIFIER ::= { ge 2 } geTarget OBJECT-TYPE SYNTAX PortList MAX-ACCESS read-write STATUS current DESCRIPTION "Target GE ifindex to clear packet statistics." ::= { geOps 1 } geOperation OBJECT-TYPE SYNTAX INTEGER { clearCurrPerformance(2), clearCurr15MinPerformance(3), clearHist15MinPerformance(4), clearCurr1DayPerformance(5), clearHist1DayPerformance(6) } MAX-ACCESS read-write STATUS current DESCRIPTION "clearFxsCurrPerformance(2) - clear current performance on the target GE ifindex specified by geTarget. clearFxsCurr15MinPerformance(3) - clear current 15 minutes performance on the target GE ifindex specified by geTarget. clearFxsHist15MinPerformance(4) - clear history 15 minutes performance on the target GE ifindex specified by geTarget. clearFxsCurr1DayPerformance(5) - clear current 1 day performance on the target GE ifindex specified by geTarget. clearFxsHist1DayPerformance(6) - clear history 1 day performance on the target GE ifindex specified by geTarget." ::= { geOps 2 } -- geDdmiTable geDdmiTable OBJECT-TYPE SYNTAX SEQUENCE OF GeDdmiEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Displays current DDMI status on GE-NNI port." ::= { ge 3 } geDdmiEntry OBJECT-TYPE SYNTAX GeDdmiEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "" INDEX { ifIndex } ::= { geDdmiTable 1 } GeDdmiEntry ::= SEQUENCE { geDdmiTemp INTEGER, geDdmiVolt INTEGER, geDdmiTxCurr INTEGER, geDdmiTxPower INTEGER, geDdmiRxPower INTEGER } geDdmiTemp OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-only STATUS current DESCRIPTION "Internally measured transceiver temperature in 10^(-4) Celsius." ::= { geDdmiEntry 1 } geDdmiVolt OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-only STATUS current DESCRIPTION "Internally measured transceiver supply voltage in 10^(-4) Volts." ::= { geDdmiEntry 2 } geDdmiTxCurr OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-only STATUS current DESCRIPTION "Measured TX bias current in 10^(-4) mA." ::= { geDdmiEntry 3 } geDdmiTxPower OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-only STATUS current DESCRIPTION "Measured TX output power in 10^(-4) mW." ::= { geDdmiEntry 4 } geDdmiRxPower OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-only STATUS current DESCRIPTION "Measured RX received optical power in 10^(-4) mW." ::= { geDdmiEntry 5 } -- geSfpInfoTable geSfpInfoTable OBJECT-TYPE SYNTAX SEQUENCE OF GeSfpInfoEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Displays current SFP information status on GE-NNI port." ::= { ge 4 } geSfpInfoEntry OBJECT-TYPE SYNTAX GeSfpInfoEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "" INDEX { ifIndex } ::= { geSfpInfoTable 1 } GeSfpInfoEntry ::= SEQUENCE { geSfpInfoVendor DisplayString, geSfpInfoVendorPn DisplayString, geSfpInfoVendorRev DisplayString, geSfpInfoVendorSn DisplayString, geSfpInfoDateCode DisplayString } geSfpInfoVendor OBJECT-TYPE SYNTAX DisplayString (SIZE (0..31)) MAX-ACCESS read-only STATUS current DESCRIPTION "SFP vendor name." ::= { geSfpInfoEntry 1 } geSfpInfoVendorPn OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "SFP vendor PN(Part number)." ::= { geSfpInfoEntry 2 } geSfpInfoVendorRev OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "SFP vendor Rev(Revision level for part number)." ::= { geSfpInfoEntry 3 } geSfpInfoVendorSn OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "SFP vendor SN(Serial number)." ::= { geSfpInfoEntry 4 } geSfpInfoDateCode OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "SFP vendor's manufacturing date code." ::= { geSfpInfoEntry 5 } -------------------------------------------------------------------------------------------------------- -- hwmonitor -------------------------------------------------------------------------------------------------------- -- fanConfTable fanConfTable OBJECT-TYPE SYNTAX SEQUENCE OF FanConfEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Configure the limit value of fan module, currently only control card has fan, an alarm will be raised if the sensing value higher or lower than these value." ::= { hwmonitor 1 } fanConfEntry OBJECT-TYPE SYNTAX FanConfEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "" INDEX { fanConfIndex } ::= { fanConfTable 1 } FanConfEntry ::= SEQUENCE { fanConfIndex INTEGER, fanConfHighThreshold INTEGER, fanConfLowThreshold INTEGER } fanConfIndex OBJECT-TYPE SYNTAX INTEGER (1..4) MAX-ACCESS read-only STATUS current DESCRIPTION "FAN module index" ::= { fanConfEntry 1 } fanConfHighThreshold OBJECT-TYPE SYNTAX INTEGER (0..15000) UNITS "RPM" MAX-ACCESS read-write STATUS current DESCRIPTION "FAN speed high threshold" ::= { fanConfEntry 2 } fanConfLowThreshold OBJECT-TYPE SYNTAX INTEGER (0..15000) UNITS "RPM" MAX-ACCESS read-write STATUS current DESCRIPTION "FAN speed low threshold" ::= { fanConfEntry 3 } -- temperatureConfTable temperatureConfTable OBJECT-TYPE SYNTAX SEQUENCE OF TemperatureConfEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Configure the limit value of temperature module, an alarm will be raised if the sensing value higher or lower than these value." ::= { hwmonitor 2 } temperatureConfEntry OBJECT-TYPE SYNTAX TemperatureConfEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "" INDEX { slotModuleIdVes1724-58v, temperatureConfIndex } ::= { temperatureConfTable 1 } TemperatureConfEntry ::= SEQUENCE { temperatureConfIndex INTEGER, temperatureConfHighThreshold INTEGER, temperatureConfLowThreshold INTEGER } temperatureConfIndex OBJECT-TYPE SYNTAX INTEGER (1..10) MAX-ACCESS read-only STATUS current DESCRIPTION "Temperature sensor index" ::= { temperatureConfEntry 1 } temperatureConfHighThreshold OBJECT-TYPE SYNTAX INTEGER (-50..120) UNITS "degree Celsius" MAX-ACCESS read-write STATUS current DESCRIPTION "Temperature high threshold" ::= { temperatureConfEntry 2 } temperatureConfLowThreshold OBJECT-TYPE SYNTAX INTEGER (-50..120) UNITS "degree Celsius" MAX-ACCESS read-write STATUS current DESCRIPTION "Temperature low threshold" ::= { temperatureConfEntry 3 } -- voltageConfTable voltageConfTable OBJECT-TYPE SYNTAX SEQUENCE OF VoltageConfEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Configure the limit value of voltage module, an alarm will be raised if the sensing value higher or lower than these value." ::= { hwmonitor 3 } voltageConfEntry OBJECT-TYPE SYNTAX VoltageConfEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "" INDEX { slotModuleIdVes1724-58v, voltageConfIndex } ::= { voltageConfTable 1 } VoltageConfEntry ::= SEQUENCE { voltageConfIndex INTEGER, voltageConfHighThreshold INTEGER, voltageConfLowThreshold INTEGER } voltageConfIndex OBJECT-TYPE SYNTAX INTEGER (1..10) MAX-ACCESS read-only STATUS current DESCRIPTION "Voltage sendor index" ::= { voltageConfEntry 1 } voltageConfHighThreshold OBJECT-TYPE SYNTAX INTEGER (0..25000) UNITS "mV" MAX-ACCESS read-write STATUS current DESCRIPTION "Voltage high threshold" ::= { voltageConfEntry 2 } voltageConfLowThreshold OBJECT-TYPE SYNTAX INTEGER (0..25000) UNITS "mV" MAX-ACCESS read-write STATUS current DESCRIPTION "Voltage low threshold" ::= { voltageConfEntry 3 } --fanStatsTable fanStatsTable OBJECT-TYPE SYNTAX SEQUENCE OF FanStatsEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "A table that contains rpm information about the fans." ::= { hwmonitor 4 } fanStatsEntry OBJECT-TYPE SYNTAX FanStatsEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "" INDEX { fanConfIndex } ::= { fanStatsTable 1 } FanStatsEntry ::= SEQUENCE { fanRpmCurValue INTEGER, fanRpmMaxValue INTEGER, fanRpmMinValue INTEGER, fanRpmAvgValue INTEGER, fanRpmDescr DisplayString } fanRpmCurValue OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-only STATUS current DESCRIPTION "The current rpm of the fan." ::= { fanStatsEntry 1 } fanRpmMaxValue OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-only STATUS current DESCRIPTION "The maximum rpm ever performed by the fan." ::= { fanStatsEntry 2 } fanRpmMinValue OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-only STATUS current DESCRIPTION "The minimum rpm ever performed by the fan." ::= { fanStatsEntry 3 } fanRpmAvgValue OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-only STATUS current DESCRIPTION "The average rpm performed by the fan." ::= { fanStatsEntry 4 } fanRpmDescr OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "The description of the fan (e.g. location, function, etc.)." ::= { fanStatsEntry 5 } --temperatureStatsTable temperatureStatsTable OBJECT-TYPE SYNTAX SEQUENCE OF TemperatureStatsEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "A table that contains temperature information." ::= { hwmonitor 5 } temperatureStatsEntry OBJECT-TYPE SYNTAX TemperatureStatsEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "" INDEX { slotModuleIdVes1724-58v, temperatureConfIndex } ::= { temperatureStatsTable 1 } TemperatureStatsEntry ::= SEQUENCE { temperatureCurValue INTEGER, temperatureMaxValue INTEGER, temperatureMinValue INTEGER, temperatureAvgValue INTEGER, temperatureDescr DisplayString } temperatureCurValue OBJECT-TYPE SYNTAX INTEGER UNITS "Celsius" MAX-ACCESS read-only STATUS current DESCRIPTION "The current temperature detected by the sensor." ::= { temperatureStatsEntry 1 } temperatureMaxValue OBJECT-TYPE SYNTAX INTEGER UNITS "Celsius" MAX-ACCESS read-only STATUS current DESCRIPTION "The maximum temperature ever detected by the sensor." ::= { temperatureStatsEntry 2 } temperatureMinValue OBJECT-TYPE SYNTAX INTEGER UNITS "Celsius" MAX-ACCESS read-only STATUS current DESCRIPTION "The minimum temperature ever detected by the sensor." ::= { temperatureStatsEntry 3 } temperatureAvgValue OBJECT-TYPE SYNTAX INTEGER UNITS "Celsius" MAX-ACCESS read-only STATUS current DESCRIPTION "The average temperature detected by the sensor." ::= { temperatureStatsEntry 4 } temperatureDescr OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "The description of the temperature sensor (e.g. location, function, etc.)." ::= { temperatureStatsEntry 5 } --voltageStatsTable voltageStatsTable OBJECT-TYPE SYNTAX SEQUENCE OF VoltageStatsEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "A table that contains voltage information about the system." ::= { hwmonitor 6 } voltageStatsEntry OBJECT-TYPE SYNTAX VoltageStatsEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "" INDEX { slotModuleIdVes1724-58v, voltageConfIndex } ::= { voltageStatsTable 1 } VoltageStatsEntry ::= SEQUENCE { voltageCurValue INTEGER, voltageMaxValue INTEGER, voltageMinValue INTEGER, voltageAvgValue INTEGER, voltageNominalValue INTEGER, voltageDescr DisplayString } voltageCurValue OBJECT-TYPE SYNTAX INTEGER UNITS "milli-voltage" MAX-ACCESS read-only STATUS current DESCRIPTION "The current voltage detected by the sensor." ::= { voltageStatsEntry 1 } voltageMaxValue OBJECT-TYPE SYNTAX INTEGER UNITS "milli-voltage" MAX-ACCESS read-only STATUS current DESCRIPTION "The maximum voltage ever detected by the sensor." ::= { voltageStatsEntry 2 } voltageMinValue OBJECT-TYPE SYNTAX INTEGER UNITS "milli-voltage" MAX-ACCESS read-only STATUS current DESCRIPTION "The minimum voltage ever detected by the sensor." ::= { voltageStatsEntry 3 } voltageAvgValue OBJECT-TYPE SYNTAX INTEGER UNITS "milli-voltage" MAX-ACCESS read-only STATUS current DESCRIPTION "The average voltage detected by the sensor." ::= { voltageStatsEntry 4 } voltageNominalValue OBJECT-TYPE SYNTAX INTEGER UNITS "milli-voltage" MAX-ACCESS read-only STATUS current DESCRIPTION "The nominal voltage which the power should supply." ::= { voltageStatsEntry 5 } voltageDescr OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "The description of the voltage (e.g. location, nominal value, etc.)." ::= { voltageStatsEntry 6 } batterySaving OBJECT-TYPE SYNTAX BITS { input1(0), input2(1), input3(2), input4(3) } MAX-ACCESS read-write STATUS current DESCRIPTION " Each bit corresponds to a method. BIT 1: input1 BIT 2: input2 BIT 3: input3 BIT 4: input4 " ::= { hwmonitor 7 } -- externalBattery externalBattery OBJECT IDENTIFIER ::= { hwmonitor 8 } externalBatteryStats OBJECT IDENTIFIER ::= { externalBattery 1 } externalBatteryStatsTemperature OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-only STATUS current DESCRIPTION "The battery temperature detected by external device. Sensing range -19 to 105 degree. the unit is degree Celsius. If battery sensor absence or temperature out of range, this MIB field will return -99." ::= { externalBatteryStats 1 } externalBatteryStatsVoltage OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-only STATUS current DESCRIPTION "The battery voltage detected by external device. the unit is mV." ::= { externalBatteryStats 2 } externalBatteryConf OBJECT IDENTIFIER ::= { externalBattery 2 } externalBatteryConfTempHighThreshold OBJECT-TYPE SYNTAX INTEGER (-10..50) MAX-ACCESS read-write STATUS current DESCRIPTION "Battery higher the threshold will issue alarm. the unit is degree Celsius." ::= { externalBatteryConf 1 } externalBatteryConfTempLowThreshold OBJECT-TYPE SYNTAX INTEGER (-10..50) MAX-ACCESS read-write STATUS current DESCRIPTION "Battery lower the threshold will issue alarm. the unit is degree Celsius." ::= { externalBatteryConf 2 } externalBatteryConfDcCriticThreshold OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-only STATUS current DESCRIPTION "If battery voltage is equal to or lower than this threshold, issue dc critic alarm. If battery voltage is higher than this threshold, clear dc critic alarm. the unit is mV. If not use charge power, this MIB field is not supported and will return 0 V." ::= { externalBatteryConf 3 } externalBatteryConfDcLowThreshold OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-only STATUS current DESCRIPTION "If battery voltage is equal to or lower than this threshold, issue dc low alarm. If battery voltage is higher than this threshold, clear dc low alarm. the unit is mV. If not use charge power, this MIB field is not supported and will return 0 V." ::= { externalBatteryConf 4 } externalBatteryConfDcErrThreshold OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-only STATUS current DESCRIPTION "If battery voltage is lower than this threshold, issue dc error alarm. If battery voltage is equal to or higher than this threshold, clear dc error alarm. the unit is mV. If not use charge power, this MIB field is not supported and will return 0 V." ::= { externalBatteryConf 5 } -------------------------------------------------------------------------------------------------------- -- igmpmld -------------------------------------------------------------------------------------------------------- groupPrivilege OBJECT IDENTIFIER ::= { igmpmld 10 } mvlan OBJECT IDENTIFIER ::= { igmpmld 11 } group OBJECT IDENTIFIER ::= { igmpmld 12 } igmpmldStatistics OBJECT IDENTIFIER ::= { igmpmld 13 } igmpmldLogs OBJECT IDENTIFIER ::= { igmpmld 14 } igmpmldOps OBJECT IDENTIFIER ::= { igmpmld 15 } igmpmldTest OBJECT IDENTIFIER ::= { igmpmld 17 } --igmpmldMode igmpmldMode OBJECT-TYPE SYNTAX INTEGER{ disable(0), transparent(1), snooping(2), proxy(3), proxyReport(4) } MAX-ACCESS read-write STATUS current DESCRIPTION "IGMP or MLD packet handling mode. disable(0) - disable IGMP or MLD function transparent(1) - packets are transparent snooping(2) - packets are handled IGMP or MLD snopping function proxy(3) - packets are handled IGMP or MLD proxy function proxyReport(4) - packets are handled IGMP or MLD proxy Report function " ::= { igmpmld 1 } --igmpmldVersion igmpmldVersion OBJECT-TYPE SYNTAX INTEGER{ igmpv2(1), igmpv3(2), mldv1(3), mldv2(4), igmpv2AndMldv1(5), igmpv2AndMldv2(6), igmpv3AndMldv1(7), igmpv3AndMldv2(8) } MAX-ACCESS read-write STATUS current DESCRIPTION "Configures IGMP/MLD protocol version." ::= { igmpmld 2 } --igmpmldLeaveMode igmpmldLeaveMode OBJECT-TYPE SYNTAX INTEGER{ fastLeave(1), lastMemberQuery(2) } MAX-ACCESS read-write STATUS current DESCRIPTION "Configures IGMP/MLD leave message handling mode" ::= { igmpmld 3 } --igmpmldLastMemberQueryInterval igmpmldLastMemberQueryInterval OBJECT-TYPE SYNTAX INTEGER (100..1000) UNITS "ms" MAX-ACCESS read-write STATUS current DESCRIPTION "Configures last member query interval 100~1000 in ms, in step of 100" ::= { igmpmld 4 } --igmpmldLastMemberQueryRobustness igmpmldLastMemberQueryRobustness OBJECT-TYPE SYNTAX INTEGER (1..5) MAX-ACCESS read-write STATUS current DESCRIPTION "Configures last member query robusteness." ::= { igmpmld 5 } --igmpmldGeneralQueryInterval igmpmldGeneralQueryInterval OBJECT-TYPE SYNTAX INTEGER (10..300) UNITS "seconds" MAX-ACCESS read-write STATUS current DESCRIPTION "Configures genery query query interval." ::= { igmpmld 6 } --igmpmldGeneralQueryRobustness igmpmldGeneralQueryRobustness OBJECT-TYPE SYNTAX INTEGER (1..5) MAX-ACCESS read-write STATUS current DESCRIPTION "Configures genery query robustness." ::= { igmpmld 7 } --igmpmldGeneralQueryMaxRespTime igmpmldGeneralQueryMaxRespTime OBJECT-TYPE SYNTAX INTEGER (1..10) UNITS "seconds" MAX-ACCESS read-write STATUS current DESCRIPTION "Configures genery query maximum response time." ::= { igmpmld 8 } -- igmpmldConfPortTable igmpmldConfPortTable OBJECT-TYPE SYNTAX SEQUENCE OF IgmpmldConfPortEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "igmp/mld Conf Port Table." ::= { igmpmld 9 } igmpmldConfPortEntry OBJECT-TYPE SYNTAX IgmpmldConfPortEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "" INDEX { ifIndex } ::= { igmpmldConfPortTable 1 } IgmpmldConfPortEntry ::= SEQUENCE { igmpmldConfPortMaxGroupCount INTEGER, igmpmldConfPortPrivilegeEnable INTEGER, igmpmldConfPortCacEnable INTEGER, igmpmldConfPortCacMaxBandwidth INTEGER } igmpmldConfPortMaxGroupCount OBJECT-TYPE SYNTAX INTEGER (1..32) MAX-ACCESS read-write STATUS current DESCRIPTION "Configures maximum group counts on the specified UNI ports." ::= { igmpmldConfPortEntry 1 } igmpmldConfPortPrivilegeEnable OBJECT-TYPE SYNTAX INTEGER{ enable(1) , disable(2) } MAX-ACCESS read-write STATUS current DESCRIPTION "Enables group privilege checking on specified UNI ports." ::= { igmpmldConfPortEntry 2 } igmpmldConfPortCacEnable OBJECT-TYPE SYNTAX INTEGER { enable(1), disable(2) } MAX-ACCESS read-write STATUS current DESCRIPTION "Enable/Disable CAC bandwidth control." ::= { igmpmldConfPortEntry 3 } igmpmldConfPortCacMaxBandwidth OBJECT-TYPE SYNTAX INTEGER (0..100) UNITS "Mbps" MAX-ACCESS read-write STATUS current DESCRIPTION "Configures maximum CAC bandwidth on the specified UNI ports." ::= { igmpmldConfPortEntry 4 } ---------------------------------------- -- groupPrivilege ---------------------------------------- --igmpmldMaxNumOfGroupPrivilegeProfiles igmpmldMaxNumOfGroupPrivilegeProfiles OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-only STATUS current DESCRIPTION "The maximum number of group privilege profiles supported by the system." ::= { groupPrivilege 1 } -- igmpmldGroupPrivilegeProfileTable igmpmldGroupPrivilegeProfileTable OBJECT-TYPE SYNTAX SEQUENCE OF IgmpmldGroupPrivilegeProfileEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Multicast group privilege profile table" ::= { groupPrivilege 2 } igmpmldGroupPrivilegeProfileEntry OBJECT-TYPE SYNTAX IgmpmldGroupPrivilegeProfileEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "" INDEX { igmpmldGroupPrivilegeProfileName, igmpmldGroupPrivilegeProfileIndex } ::= { igmpmldGroupPrivilegeProfileTable 1 } IgmpmldGroupPrivilegeProfileEntry ::= SEQUENCE { igmpmldGroupPrivilegeProfileName DisplayString, igmpmldGroupPrivilegeProfileIndex INTEGER, igmpmldGroupPrivilegeProfileAddressType InetAddressType, igmpmldGroupPrivilegeProfileStartIp InetAddress, igmpmldGroupPrivilegeProfileEndIp InetAddress, igmpmldGroupPrivilegeProfilePrivilege INTEGER, igmpmldGroupPrivilegeProfilePrivilegePreviewLength INTEGER, igmpmldGroupPrivilegeProfilePrivilegePreviewInterval INTEGER, igmpmldGroupPrivilegeProfilePrivilegePreviewCount INTEGER, igmpmldGroupPrivilegeProfilePrivilegePreviewReset INTEGER, igmpmldGroupPrivilegeProfileCacBandwidth INTEGER, igmpmldGroupPrivilegeProfileRowStatus RowStatus } igmpmldGroupPrivilegeProfileName OBJECT-TYPE SYNTAX DisplayString (SIZE (1..31)) MAX-ACCESS read-only STATUS current DESCRIPTION "Profile name" ::= { igmpmldGroupPrivilegeProfileEntry 1 } igmpmldGroupPrivilegeProfileIndex OBJECT-TYPE SYNTAX INTEGER (1..16) MAX-ACCESS read-only STATUS current DESCRIPTION "Configures a privilege entry of specified group privilege profile." ::= { igmpmldGroupPrivilegeProfileEntry 2 } igmpmldGroupPrivilegeProfileAddressType OBJECT-TYPE SYNTAX InetAddressType {ipv4(1), ipv6(2)} MAX-ACCESS read-create STATUS current DESCRIPTION "The type of address format used for the igmpmldGroupPrivilegeProfileStartIp object and igmpmldGroupPrivilegeProfileEndIp object." ::= { igmpmldGroupPrivilegeProfileEntry 3 } igmpmldGroupPrivilegeProfileStartIp OBJECT-TYPE SYNTAX InetAddress MAX-ACCESS read-create STATUS current DESCRIPTION "ipv4: 224.0.0.0 ~ 239.255.255.255, ipv6: ff00::0 ~ ffff:ffff:ffff:ffff:ffff:ffff:ffff:ffff" ::= { igmpmldGroupPrivilegeProfileEntry 4 } igmpmldGroupPrivilegeProfileEndIp OBJECT-TYPE SYNTAX InetAddress MAX-ACCESS read-create STATUS current DESCRIPTION "ipv4: 224.0.0.0 ~ 239.255.255.255, ipv6: ff00::0 ~ ffff:ffff:ffff:ffff:ffff:ffff:ffff:ffff" ::= { igmpmldGroupPrivilegeProfileEntry 5 } igmpmldGroupPrivilegeProfilePrivilege OBJECT-TYPE SYNTAX INTEGER{ forbid(0), permit(1), preview(2) } MAX-ACCESS read-create STATUS current DESCRIPTION "forbid: deny groups delivery permit: allows groups delivery. preview: allows groups preview." ::= { igmpmldGroupPrivilegeProfileEntry 6 } igmpmldGroupPrivilegeProfilePrivilegePreviewLength OBJECT-TYPE SYNTAX INTEGER (10..300) UNITS "seconds" MAX-ACCESS read-create STATUS current DESCRIPTION "length timer of preview privilege" ::= { igmpmldGroupPrivilegeProfileEntry 7 } igmpmldGroupPrivilegeProfilePrivilegePreviewInterval OBJECT-TYPE SYNTAX INTEGER (10..300) UNITS "seconds" MAX-ACCESS read-create STATUS current DESCRIPTION "interval timer of preview privilege" ::= { igmpmldGroupPrivilegeProfileEntry 8 } igmpmldGroupPrivilegeProfilePrivilegePreviewCount OBJECT-TYPE SYNTAX INTEGER (1..10) MAX-ACCESS read-create STATUS current DESCRIPTION "preview count" ::= { igmpmldGroupPrivilegeProfileEntry 9 } igmpmldGroupPrivilegeProfilePrivilegePreviewReset OBJECT-TYPE SYNTAX INTEGER (30..86400) UNITS "seconds" MAX-ACCESS read-create STATUS current DESCRIPTION "reset timer of preview privilege" ::= { igmpmldGroupPrivilegeProfileEntry 10 } igmpmldGroupPrivilegeProfileCacBandwidth OBJECT-TYPE SYNTAX INTEGER (0..100) UNITS "Mbps" MAX-ACCESS read-create STATUS current DESCRIPTION "Multicast channel bandwidth for channel specified" ::= { igmpmldGroupPrivilegeProfileEntry 11 } igmpmldGroupPrivilegeProfileRowStatus OBJECT-TYPE SYNTAX RowStatus MAX-ACCESS read-create STATUS current DESCRIPTION "Row status of the table entry. To destroy the whole profile directly, use igmpmldGroupPrivilegeProfileIndex 0 to indicate this case." ::= { igmpmldGroupPrivilegeProfileEntry 12 } -- igmpmldGroupPrivilegePortTable igmpmldGroupPrivilegePortTable OBJECT-TYPE SYNTAX SEQUENCE OF IgmpmldGroupPrivilegePortEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Configures group privilege profile to UNI ports" ::= { groupPrivilege 3 } igmpmldGroupPrivilegePortEntry OBJECT-TYPE SYNTAX IgmpmldGroupPrivilegePortEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "" INDEX { ifIndex, IMPLIED igmpmldGroupPrivilegeProfileName } ::= { igmpmldGroupPrivilegePortTable 1 } IgmpmldGroupPrivilegePortEntry ::= SEQUENCE { igmpmldGroupPrivilegePortEntryRowStatus RowStatus } igmpmldGroupPrivilegePortEntryRowStatus OBJECT-TYPE SYNTAX RowStatus MAX-ACCESS read-create STATUS current DESCRIPTION "Row status of the table entry." ::= { igmpmldGroupPrivilegePortEntry 1 } ---------------------------------------- -- mvlan ---------------------------------------- --igmpmldMaxNumOfMvlan igmpmldMaxNumOfMvlan OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-only STATUS current DESCRIPTION "The maximum number of MVLAN supported by the system." ::= { mvlan 1 } -- igmpmldMvlanTable igmpmldMvlanTable OBJECT-TYPE SYNTAX SEQUENCE OF IgmpmldMvlanEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "" ::= { mvlan 2 } igmpmldMvlanEntry OBJECT-TYPE SYNTAX IgmpmldMvlanEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "" INDEX { igmpmldMvlanId } ::= { igmpmldMvlanTable 1 } IgmpmldMvlanEntry ::= SEQUENCE { igmpmldMvlanId VlanIndex, igmpmldMvlanRowStatus RowStatus, igmpmldMvlanTr101fw INTEGER } igmpmldMvlanId OBJECT-TYPE SYNTAX VlanIndex (1..4093) MAX-ACCESS read-only STATUS current DESCRIPTION "Specified MVLAN ID." ::= { igmpmldMvlanEntry 1 } igmpmldMvlanRowStatus OBJECT-TYPE SYNTAX RowStatus MAX-ACCESS read-create STATUS current DESCRIPTION "Row status of the table entry." ::= { igmpmldMvlanEntry 2 } igmpmldMvlanTr101fw OBJECT-TYPE SYNTAX INTEGER{ disable(0), enable(1) } MAX-ACCESS read-create STATUS current DESCRIPTION "Configures if enables this mvlan to transparent forward in TR-101 mode. Ignores this configuration in CTC mode. disable: MVLAN vid of IGMP/MLD report will be changed to this vid if group address hit one of entry of MVLAN mapping table. enable: this configuration enables transparent forwarding of IGMP/MLD messages on this VLAN. This is available in TR-101 mode only." ::= { igmpmldMvlanEntry 3 } -- igmpmldMvlanPortTable igmpmldMvlanPortTable OBJECT-TYPE SYNTAX SEQUENCE OF IgmpmldMvlanPortEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Joins specified UNI ports to MVLAN." ::= { mvlan 3 } igmpmldMvlanPortEntry OBJECT-TYPE SYNTAX IgmpmldMvlanPortEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "" INDEX { ifIndex ,igmpmldMvlanId } ::= { igmpmldMvlanPortTable 1 } IgmpmldMvlanPortEntry ::= SEQUENCE { igmpmldMvlanPortEgressType INTEGER, igmpmldMvlanPortUniVlan VlanIndex, igmpmldMvlanPortRowStatus RowStatus } igmpmldMvlanPortEgressType OBJECT-TYPE SYNTAX INTEGER{ untag(1), tag(2), replaceByUniVlan(3), transparent(4) } MAX-ACCESS read-create STATUS current DESCRIPTION "Specifies the egress tagging type for the specified MVLAN packets. untag(1): egress untagged tag(2): egress tagged with the same VLAN as MVLAN ID replaceByUniVlan(3): egress tagged with VLAN ID specified in igmpmldMvlanPortUniVlan transparent(4): bind MVLAN with transparent VLAN model and no multicast group created by JOIN report " ::= { igmpmldMvlanPortEntry 1 } igmpmldMvlanPortUniVlan OBJECT-TYPE SYNTAX VlanIndex (1..4093) MAX-ACCESS read-create STATUS current DESCRIPTION "Specifies the egress VLAN ID if igmpmldMvlanPortEgressType is configured as replaceByUniVlan(3), but the value is not concerned in other cases" ::= { igmpmldMvlanPortEntry 2 } igmpmldMvlanPortRowStatus OBJECT-TYPE SYNTAX RowStatus MAX-ACCESS read-create STATUS current DESCRIPTION "Row status of the table entry." ::= { igmpmldMvlanPortEntry 3 } -- igmpmldMvlanMapTable igmpmldMvlanMapTable OBJECT-TYPE SYNTAX SEQUENCE OF IgmpmldMvlanMapEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Configures N:1 VLAN mapping by group address for TR-101 mode only. The MVLAN table is not editable when tr101-fw is specified for the MVLAN." ::= { mvlan 4 } igmpmldMvlanMapEntry OBJECT-TYPE SYNTAX IgmpmldMvlanMapEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "" INDEX { igmpmldMvlanId, igmpmldMvlanMapIndex } ::= { igmpmldMvlanMapTable 1 } IgmpmldMvlanMapEntry ::= SEQUENCE { igmpmldMvlanMapIndex INTEGER, igmpmldMvlanMapStartIp InetAddress, igmpmldMvlanMapEndIp InetAddress, igmpmldMvlanMapRowStatus RowStatus } igmpmldMvlanMapIndex OBJECT-TYPE SYNTAX INTEGER (1..16) MAX-ACCESS read-only STATUS current DESCRIPTION "Configures a mapping entry of mvlan map table." ::= { igmpmldMvlanMapEntry 1 } igmpmldMvlanMapStartIp OBJECT-TYPE SYNTAX InetAddress MAX-ACCESS read-create STATUS current DESCRIPTION "ipv4: 224.0.0.0 ~ 239.255.255.255, ipv6: ff00::0 ~ ffff:ffff:ffff:ffff:ffff:ffff:ffff:ffff" ::= { igmpmldMvlanMapEntry 2 } igmpmldMvlanMapEndIp OBJECT-TYPE SYNTAX InetAddress MAX-ACCESS read-create STATUS current DESCRIPTION "ipv4: 224.0.0.0 ~ 239.255.255.255, ipv6: ff00::0 ~ ffff:ffff:ffff:ffff:ffff:ffff:ffff:ffff" ::= { igmpmldMvlanMapEntry 3 } igmpmldMvlanMapRowStatus OBJECT-TYPE SYNTAX RowStatus MAX-ACCESS read-create STATUS current DESCRIPTION "Row status of the table entry." ::= { igmpmldMvlanMapEntry 4 } ---------------------------------------- -- group ---------------------------------------- -- igmpmldMvlanGroupTable igmpmldMvlanGroupTable OBJECT-TYPE SYNTAX SEQUENCE OF IgmpmldMvlanGroupEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "This table includes igmpmld group by mvlan information, for TR-101 mode only." ::= { group 3 } igmpmldMvlanGroupEntry OBJECT-TYPE SYNTAX IgmpmldMvlanGroupEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An entry in igmpmldMvlanGroupTable." INDEX { igmpmldMvlanGroupId, igmpmldMvlanGroupAddressType, IMPLIED igmpmldMvlanGroupAddress } ::= { igmpmldMvlanGroupTable 1 } IgmpmldMvlanGroupEntry ::= SEQUENCE { igmpmldMvlanGroupId VlanIndex, igmpmldMvlanGroupAddressType InetAddressType, igmpmldMvlanGroupAddress InetAddress, igmpmldMvlanGroupNumberOfMembers INTEGER, igmpmldMvlanGroupNumberOfNewJoinedMembers Counter32, igmpmldMvlanGroupNumberOfLeftMembers Counter32 } igmpmldMvlanGroupId OBJECT-TYPE SYNTAX VlanIndex (1..4093) MAX-ACCESS read-only STATUS current DESCRIPTION "Specified MVLAN ID." ::= { igmpmldMvlanGroupEntry 1 } igmpmldMvlanGroupAddressType OBJECT-TYPE SYNTAX InetAddressType {ipv4(1), ipv6(2)} MAX-ACCESS read-only STATUS current DESCRIPTION "The type of address format used for the igmpmldGroupAddress object." ::= { igmpmldMvlanGroupEntry 2 } igmpmldMvlanGroupAddress OBJECT-TYPE SYNTAX InetAddress MAX-ACCESS read-only STATUS current DESCRIPTION "igmpmld group address" ::= { igmpmldMvlanGroupEntry 3 } igmpmldMvlanGroupNumberOfMembers OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-only STATUS current DESCRIPTION "number Of group members" ::= { igmpmldMvlanGroupEntry 4 } igmpmldMvlanGroupNumberOfNewJoinedMembers OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "number Of new joined members" ::= { igmpmldMvlanGroupEntry 5 } igmpmldMvlanGroupNumberOfLeftMembers OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "number Of left members" ::= { igmpmldMvlanGroupEntry 6 } -- igmpmldMvlanGroupPortTable igmpmldMvlanGroupPortTable OBJECT-TYPE SYNTAX SEQUENCE OF IgmpmldMvlanGroupPortEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "This table includes igmpmld Group port by mvlan information, for TR-101 mode only." ::= { group 4 } igmpmldMvlanGroupPortEntry OBJECT-TYPE SYNTAX IgmpmldMvlanGroupPortEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An entry in igmpmldGroupPortTable." INDEX { ifIndex, igmpmldMvlanGroupId, igmpmldMvlanGroupAddressType, IMPLIED igmpmldMvlanGroupAddress } ::= { igmpmldMvlanGroupPortTable 1 } IgmpmldMvlanGroupPortEntry ::= SEQUENCE { igmpmldMvlanGroupCreateTime DisplayString, igmpmldMvlanGroupPortBandwidth INTEGER, igmpmldMvlanGroupPortPrivilege INTEGER, igmpmldMvlanGroupPortState INTEGER } igmpmldMvlanGroupCreateTime OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "createTime of igmpmld group" ::= { igmpmldMvlanGroupPortEntry 1 } igmpmldMvlanGroupPortBandwidth OBJECT-TYPE SYNTAX INTEGER (0..100) UNITS "Mbps" MAX-ACCESS read-only STATUS current DESCRIPTION "bandwidth of igmpmld group" ::= { igmpmldMvlanGroupPortEntry 2 } igmpmldMvlanGroupPortPrivilege OBJECT-TYPE SYNTAX INTEGER { forbid(0), preview(1), permit(2) } MAX-ACCESS read-only STATUS current DESCRIPTION "privilege of igmpmld group" ::= { igmpmldMvlanGroupPortEntry 3 } igmpmldMvlanGroupPortState OBJECT-TYPE SYNTAX INTEGER { null(0), active(1), lastMemberQuery(2), preview(3), previewLastMemberQuery(4), previewForbid(5) } MAX-ACCESS read-only STATUS current DESCRIPTION "state of igmpmld group" ::= { igmpmldMvlanGroupPortEntry 4 } ---------------------------------------- -- statistics ---------------------------------------- -- igmpmldStatsTable igmpmldStatisticsRxQuery OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "The total number of IGMP query messages received." ::= { igmpmldStatistics 1 } igmpmldStatisticstTxQuery OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "The total number of IGMP query messages transmitted." ::= { igmpmldStatistics 2 } igmpmldStatisticsRxReport OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "The total number of IGMP report messages received." ::= { igmpmldStatistics 3 } igmpmldStatisticsTxReport OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "The total number of IGMP report messages transmitted." ::= { igmpmldStatistics 4 } -- igmpmldStatsPortTable igmpmldStatisticsPortTable OBJECT-TYPE SYNTAX SEQUENCE OF IgmpmldStatisticsPortEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "This table includes IGMP/MLD port statistics information" ::= { igmpmldStatistics 5 } igmpmldStatisticsPortEntry OBJECT-TYPE SYNTAX IgmpmldStatisticsPortEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An entry in igmpmldStatisticsPortTable" INDEX { ifIndex } ::= { igmpmldStatisticsPortTable 1 } IgmpmldStatisticsPortEntry ::= SEQUENCE { igmpmldStatisticsPortChannelCreateSuccess Counter32, igmpmldStatisticsPortChannelCreateFail Counter32, igmpmldStatisticsPortChannelRemoveLeave Counter32, igmpmldStatisticsPortChannelRemoveTimeout Counter32, igmpmldStatisticsPortQueryRx Counter32, igmpmldStatisticsPortQueryTx Counter32, igmpmldStatisticsPortGeneralQueryIgmpv2Tx Counter32, igmpmldStatisticsPortGeneralQueryIgmpv3Tx Counter32, igmpmldStatisticsPortGeneralQueryMldv1Tx Counter32, igmpmldStatisticsPortGeneralQueryMldv2Tx Counter32, igmpmldStatisticsPortSpecificQueryIgmpv2Tx Counter32, igmpmldStatisticsPortSpecificQueryIgmpv3Tx Counter32, igmpmldStatisticsPortSpecificQueryMldv1Tx Counter32, igmpmldStatisticsPortSpecificQueryMldv2Tx Counter32, igmpmldStatisticsPortReportRx Counter32, igmpmldStatisticsPortReportTx Counter32, igmpmldStatisticsPortReportJoinIgmpv2Rx Counter32, igmpmldStatisticsPortReportLeaveIgmpv2Rx Counter32, igmpmldStatisticsPortReportDropIgmp Counter32, igmpmldStatisticsPortCompatibleMode INTEGER, igmpmldStatisticsPortReportJoinMldv1Rx Counter32, igmpmldStatisticsPortReportLeaveMldv1Rx Counter32, igmpmldStatisticsPortReportDropMld Counter32, igmpmldStatisticsPortReportIgmpv3Rx Counter32, igmpmldStatisticsPortReportMldv2Rx Counter32, igmpmldStatisticsPortQueryDropIgmp Counter32, igmpmldStatisticsPortQueryDropMld Counter32, igmpmldStatisticsPortGeneralQueryIgmpv2Rx Counter32, igmpmldStatisticsPortGeneralQueryIgmpv3Rx Counter32, igmpmldStatisticsPortGeneralQueryMldv1Rx Counter32, igmpmldStatisticsPortGeneralQueryMldv2Rx Counter32, igmpmldStatisticsPortSpecificQueryIgmpv2Rx Counter32, igmpmldStatisticsPortSpecificQueryIgmpv3Rx Counter32, igmpmldStatisticsPortSpecificQueryMldv1Rx Counter32, igmpmldStatisticsPortSpecificQueryMldv2Rx Counter32, igmpmldStatisticsPortReportJoinIgmpv2Tx Counter32, igmpmldStatisticsPortReportLeaveIgmpv2Tx Counter32, igmpmldStatisticsPortReportJoinMldv1Tx Counter32, igmpmldStatisticsPortReportLeaveMldv1Tx Counter32, igmpmldStatisticsPortReportIgmpv3Tx Counter32, igmpmldStatisticsPortReportMldv2Tx Counter32 } igmpmldStatisticsPortChannelCreateSuccess OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "The total number of channel group created successfully" ::= { igmpmldStatisticsPortEntry 1 } igmpmldStatisticsPortChannelCreateFail OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "The total number of channel group created fail" ::= { igmpmldStatisticsPortEntry 2 } igmpmldStatisticsPortChannelRemoveLeave OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "The total number of channel group removed due to user leave" ::= { igmpmldStatisticsPortEntry 3 } igmpmldStatisticsPortChannelRemoveTimeout OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "The total number of channel group removed due to time out" ::= { igmpmldStatisticsPortEntry 4 } igmpmldStatisticsPortQueryRx OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "The total number of IGMP query messages received." ::= { igmpmldStatisticsPortEntry 5 } igmpmldStatisticsPortQueryTx OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "The total number of IGMP query messages transmitted." ::= { igmpmldStatisticsPortEntry 6 } igmpmldStatisticsPortGeneralQueryIgmpv2Tx OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "The total number of IGMPv2 general query messages transmitted." ::= { igmpmldStatisticsPortEntry 7 } igmpmldStatisticsPortGeneralQueryIgmpv3Tx OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "The total number of IGMPv3 general query messages transmitted." ::= { igmpmldStatisticsPortEntry 8 } igmpmldStatisticsPortGeneralQueryMldv1Tx OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "The total number of MLDv1 general query messages transmitted." ::= { igmpmldStatisticsPortEntry 9 } igmpmldStatisticsPortGeneralQueryMldv2Tx OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "The total number of MLDv2 general query messages transmitted." ::= { igmpmldStatisticsPortEntry 10 } igmpmldStatisticsPortSpecificQueryIgmpv2Tx OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "The total number of IGMPv2 specific query messages transmitted." ::= { igmpmldStatisticsPortEntry 11 } igmpmldStatisticsPortSpecificQueryIgmpv3Tx OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "The total number of IGMPv3 specific query messages transmitted." ::= { igmpmldStatisticsPortEntry 12 } igmpmldStatisticsPortSpecificQueryMldv1Tx OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "The total number of MLDv1 specific query messages transmitted." ::= { igmpmldStatisticsPortEntry 14 } igmpmldStatisticsPortSpecificQueryMldv2Tx OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "The total number of MLDv2 specific query messages transmitted." ::= { igmpmldStatisticsPortEntry 15 } igmpmldStatisticsPortReportRx OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "The total number of IGMP/MLD report messages received" ::= { igmpmldStatisticsPortEntry 16 } igmpmldStatisticsPortReportTx OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "The total number of IGMP/MLD report messages transmitted" ::= { igmpmldStatisticsPortEntry 17 } igmpmldStatisticsPortReportJoinIgmpv2Rx OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "The total number of IGMPv2 join type report messages received." ::= { igmpmldStatisticsPortEntry 18 } igmpmldStatisticsPortReportLeaveIgmpv2Rx OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "The total number of IGMPv2 leave type report messages received." ::= { igmpmldStatisticsPortEntry 19 } igmpmldStatisticsPortReportDropIgmp OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "The total number of IGMP dropped report messages " ::= { igmpmldStatisticsPortEntry 20 } igmpmldStatisticsPortCompatibleMode OBJECT-TYPE SYNTAX INTEGER{ none(0), igmpOnly(1), mldOnly(2), igmpAndMld(3) } MAX-ACCESS read-only STATUS current DESCRIPTION "The old version compatible mode of specific port. The uplink ports (enet1 & enet2) share the same mode." ::= { igmpmldStatisticsPortEntry 21 } igmpmldStatisticsPortReportJoinMldv1Rx OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "The total number of MLDv1 join type report messages received." ::= { igmpmldStatisticsPortEntry 22 } igmpmldStatisticsPortReportLeaveMldv1Rx OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "The total number of MLDv1 leave type report messages received." ::= { igmpmldStatisticsPortEntry 23 } igmpmldStatisticsPortReportDropMld OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "The total number of MLD dropped report messages " ::= { igmpmldStatisticsPortEntry 24 } igmpmldStatisticsPortReportIgmpv3Rx OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "The total number of IGMPv3 report messages received." ::= { igmpmldStatisticsPortEntry 25 } igmpmldStatisticsPortReportMldv2Rx OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "The total number of MLDv2 report messages received." ::= { igmpmldStatisticsPortEntry 26 } igmpmldStatisticsPortQueryDropIgmp OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "The total number of IGMP dropped query messages " ::= { igmpmldStatisticsPortEntry 27 } igmpmldStatisticsPortQueryDropMld OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "The total number of MLD dropped query messages " ::= { igmpmldStatisticsPortEntry 28 } igmpmldStatisticsPortGeneralQueryIgmpv2Rx OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "The total number of IGMPv2 general query messages received." ::= { igmpmldStatisticsPortEntry 29 } igmpmldStatisticsPortGeneralQueryIgmpv3Rx OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "The total number of IGMPv3 general query messages received." ::= { igmpmldStatisticsPortEntry 30 } igmpmldStatisticsPortGeneralQueryMldv1Rx OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "The total number of MLDv1 general query messages received." ::= { igmpmldStatisticsPortEntry 31 } igmpmldStatisticsPortGeneralQueryMldv2Rx OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "The total number of MLDv2 general query messages received." ::= { igmpmldStatisticsPortEntry 32 } igmpmldStatisticsPortSpecificQueryIgmpv2Rx OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "The total number of IGMPv2 specific query messages received." ::= { igmpmldStatisticsPortEntry 33 } igmpmldStatisticsPortSpecificQueryIgmpv3Rx OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "The total number of IGMPv3 specific query messages received." ::= { igmpmldStatisticsPortEntry 34 } igmpmldStatisticsPortSpecificQueryMldv1Rx OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "The total number of MLDv1 specific query messages received." ::= { igmpmldStatisticsPortEntry 35 } igmpmldStatisticsPortSpecificQueryMldv2Rx OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "The total number of MLDv2 specific query messages received." ::= { igmpmldStatisticsPortEntry 36 } igmpmldStatisticsPortReportJoinIgmpv2Tx OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "The total number of IGMPv2 join type report messages transmitted." ::= { igmpmldStatisticsPortEntry 37 } igmpmldStatisticsPortReportLeaveIgmpv2Tx OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "The total number of IGMPv2 leave type report messages transmitted." ::= { igmpmldStatisticsPortEntry 38 } igmpmldStatisticsPortReportJoinMldv1Tx OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "The total number of MLDv1 join type report messages transmitted." ::= { igmpmldStatisticsPortEntry 39 } igmpmldStatisticsPortReportLeaveMldv1Tx OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "The total number of MLDv1 leave type report messages transmitted." ::= { igmpmldStatisticsPortEntry 40 } igmpmldStatisticsPortReportIgmpv3Tx OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "The total number of IGMPv3 report messages transmitted." ::= { igmpmldStatisticsPortEntry 41 } igmpmldStatisticsPortReportMldv2Tx OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "The total number of MLDv2 report messages transmitted." ::= { igmpmldStatisticsPortEntry 42 } ---------------------------------------- -- logs ---------------------------------------- igmpmldLogsPortTable OBJECT-TYPE SYNTAX SEQUENCE OF IgmpmldLogsPortEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "This table includes IGMP/MLD port statistics information" ::= { igmpmldLogs 1 } igmpmldLogsPortEntry OBJECT-TYPE SYNTAX IgmpmldLogsPortEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An entry in igmpmldStatisticsPortTable" INDEX { ifIndex,igmpmldLogsPortTime,igmpmldLogsPortSerialNo } ::= { igmpmldLogsPortTable 1 } IgmpmldLogsPortEntry ::= SEQUENCE { igmpmldLogsPortTime Unsigned32, igmpmldLogsPortSerialNo INTEGER, igmpmldLogsPortEvent INTEGER, igmpmldLogsPortGroupAddressType InetAddressType, igmpmldLogsPortGroupAddress InetAddress } igmpmldLogsPortTime OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-only STATUS current DESCRIPTION "The time of a log entry" ::= { igmpmldLogsPortEntry 1 } igmpmldLogsPortSerialNo OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-only STATUS current DESCRIPTION "The serial number is used to identify the order of logs in the same seconds" ::= { igmpmldLogsPortEntry 2 } igmpmldLogsPortEvent OBJECT-TYPE SYNTAX INTEGER{ join(0), leave(1), drop(2) } MAX-ACCESS read-only STATUS current DESCRIPTION "The event type of a log entry: join(0) - event of user join a multicast group leave(1) - event of user leave a multicast group drop(2) - event of system drop a multicast goup " ::= { igmpmldLogsPortEntry 3 } igmpmldLogsPortGroupAddressType OBJECT-TYPE SYNTAX InetAddressType {ipv4(1), ipv6(2)} MAX-ACCESS read-only STATUS current DESCRIPTION "The type of address format used for the igmpmldLogsPortGroupAddress" ::= { igmpmldLogsPortEntry 4 } igmpmldLogsPortGroupAddress OBJECT-TYPE SYNTAX InetAddress MAX-ACCESS read-only STATUS current DESCRIPTION "The group address of a log entry" ::= { igmpmldLogsPortEntry 5 } ---------------------------------------- -- igmpmldOps ---------------------------------------- igmpmldTarget OBJECT-TYPE SYNTAX PortList MAX-ACCESS read-write STATUS current DESCRIPTION "Specifies the target NNI or UNI ifindex for igmpmldmldOperation" ::= { igmpmldOps 1 } igmpmldOperation OBJECT-TYPE SYNTAX INTEGER { clearIGMPMLDPacketStatistics(1), clearIGMPMLDPacketStatisticsOnSpecifiedUNIPorts(2), clearIGMPMLDLogOnSpecifiedUNIPorts(3), clearIGMPMLDPacketStatisticsOnSpecifiedNNIPorts(4) } MAX-ACCESS read-write STATUS current DESCRIPTION "Clear packet statistics clearIGMPMLDPacketStatistics(1) - clear system-wized packet counters clearIGMPMLDPacketStatisticsOnSpecifiedUNIports(2) - clear packet counter on specified UNI ifindex clearIGMPMLDPacketStatisticsOnSpecifiedNNIports(4) - clear packet counter on specified NNI ifindex Clear Logs clearIGMPMLDLogOnSpecifiedUNIPorts(3) - clear IGMP/MLD logs on specified UNI ifindex " ::= { igmpmldOps 2 } --igmpmldPbit igmpmldPbit OBJECT-TYPE SYNTAX INTEGER (0..7) MAX-ACCESS read-write STATUS current DESCRIPTION "Configures IGMP/MLD packet priority bit in proxy mode." ::= { igmpmld 16 } -------------------------------------------------------------------------------------------------------- -- ip -------------------------------------------------------------------------------------------------------- ipArp OBJECT IDENTIFIER ::= { ip 1 } ipInband OBJECT IDENTIFIER ::= { ip 2 } ipOutband OBJECT IDENTIFIER ::= { ip 3 } ipRoute OBJECT IDENTIFIER ::= { ip 5 } ipStatistic OBJECT IDENTIFIER ::= { ip 6 } ipv6Destination OBJECT IDENTIFIER ::= { ip 7 } ipv6Neighbor OBJECT IDENTIFIER ::= { ip 8 } ipv6Prefix OBJECT IDENTIFIER ::= { ip 9 } ipArpOps OBJECT-TYPE SYNTAX INTEGER { flushTheARPxTableEntries(1) } MAX-ACCESS read-write STATUS current DESCRIPTION "Flush ARP table." ::= { ipArp 1 } ipArpTable OBJECT-TYPE SYNTAX SEQUENCE OF IpArpEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Display the arp table." ::= { ipArp 2 } ipArpEntry OBJECT-TYPE SYNTAX IpArpEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "" INDEX { ipAddress} ::= { ipArpTable 1 } IpArpEntry ::= SEQUENCE { ipAddress IpAddress, macAddress PhysAddress, ipInterface DisplayString } ipAddress OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS read-only STATUS current DESCRIPTION "The IP that is learned in ARP table." ::= { ipArpEntry 1 } macAddress OBJECT-TYPE SYNTAX PhysAddress MAX-ACCESS read-only STATUS current DESCRIPTION "The correspond mac address of the ipAddress." ::= { ipArpEntry 2 } ipInterface OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "The interface that the ipAddress is learned." ::= { ipArpEntry 3 } --ipInband ipInbandAddress OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS read-write STATUS current DESCRIPTION "Sets the in-band management interface IP address (1.0.0.0 ~ 223.255.255.255)." ::= { ipInband 1 } ipInbandNetmask OBJECT-TYPE SYNTAX INTEGER (1..30) MAX-ACCESS read-write STATUS current DESCRIPTION "Sets the in-band management interface subnet mask." ::= { ipInband 2 } ipInbandMgmtVlan OBJECT-TYPE SYNTAX VlanIndex (1..4093) MAX-ACCESS read-write STATUS current DESCRIPTION "Sets in-band mangement VLAN (1~4093)." ::= { ipInband 3 } ipInbandGateway OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS read-write STATUS current DESCRIPTION "Sets the in-band default gateway's IP address (1.0.0.0 ~ 223.255.255.255)." ::= { ipInband 4 } ipv6InbandAddress OBJECT-TYPE SYNTAX InetAddress MAX-ACCESS read-write STATUS current DESCRIPTION "Configures in-band management interface with global IPv6 address (2000:: ~ 3fff:ffff:ffff:ffff:ffff:ffff:ffff:ffff) or IPv6 address with all zeros (::)." ::= { ipInband 5 } ipv6InbandNetmask OBJECT-TYPE SYNTAX INTEGER (0..127) MAX-ACCESS read-write STATUS current DESCRIPTION "Configures in-band management interface IPv6 global address subnet mask." ::= { ipInband 6 } ipv6InbandGateway OBJECT-TYPE SYNTAX InetAddress MAX-ACCESS read-write STATUS current DESCRIPTION "Configures global IPv6 address (2000:: ~ 3fff:ffff:ffff:ffff:ffff:ffff:ffff:ffff) or IPv6 address with all zeros (::) for the inband IPv6 default outgoing gateway." ::= { ipInband 7 } ipInbandDhcpBootpEnable OBJECT-TYPE SYNTAX INTEGER { enable(1), disable(2) } MAX-ACCESS read-write STATUS current DESCRIPTION "Enable DHCP client to MGMT inband interface. disable(2) is only for status display." ::= { ipInband 8 } ipInbandDhcpOperation OBJECT-TYPE SYNTAX INTEGER { release(1), renew(2) } MAX-ACCESS read-write STATUS current DESCRIPTION "Performs DHCP operations on MGMT inband interface. release: release dynamic IP address renew: renew dynamic IP address Value changes to be zero after setting successfully" ::= { ipInband 9 } ipInbandMgmtPbit OBJECT-TYPE SYNTAX INTEGER (0..7) MAX-ACCESS read-write STATUS current DESCRIPTION "Sets in-band mangement pbit." ::= { ipInband 10 } ipv6InbandLinkLocalAddress OBJECT-TYPE SYNTAX InetAddress MAX-ACCESS read-only STATUS current DESCRIPTION "In-of-band IPv6 Link-local Address" ::= { ipInband 11 } ipOutbandAddress OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS read-write STATUS current DESCRIPTION "Sets the out-of-band management interface IP address (1.0.0.0 ~ 223.255.255.255)." ::= { ipOutband 1 } ipOutbandNetmask OBJECT-TYPE SYNTAX INTEGER (1..30) MAX-ACCESS read-write STATUS current DESCRIPTION "Sets the out-of-band management interface subnet mask." ::= { ipOutband 2 } ipv6OutbandAddress OBJECT-TYPE SYNTAX InetAddress MAX-ACCESS read-write STATUS current DESCRIPTION "Configures out-of-band management interface with IPv6 global address (2000:: ~ 3fff:ffff:ffff:ffff:ffff:ffff:ffff:ffff) or IPv6 address with all zeros (::)." ::= { ipOutband 3 } ipv6OutbandNetmask OBJECT-TYPE SYNTAX INTEGER (0..127) MAX-ACCESS read-write STATUS current DESCRIPTION "Configures out-of-band management interface IPv6 global address subnet mask." ::= { ipOutband 4 } ipv6OutbandLinkLocalAddress OBJECT-TYPE SYNTAX InetAddress MAX-ACCESS read-only STATUS current DESCRIPTION "Out-of-band IPv6 Link-local Address" ::= { ipOutband 5 } ipv6DefaultMgmt OBJECT-TYPE SYNTAX INTEGER { inband(1), outband(2) } MAX-ACCESS read-write STATUS current DESCRIPTION "Sets which traffic flow (in-band or out-of-band) the Switch sends packet originating from itself (such as SNMP traps) or packets with unknown source." ::= { ip 4 } -- ip route ipMaxNumOfStaticRoutes OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-only STATUS current DESCRIPTION "The maximum number of static routes supported by the system." ::= { ipRoute 1 } ipStaticRouteTable OBJECT-TYPE SYNTAX SEQUENCE OF IpStaticRouteEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Configures a static route." ::= { ipRoute 2 } ipStaticRouteEntry OBJECT-TYPE SYNTAX IpStaticRouteEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "" INDEX { ipStaticRouteDest, ipStaticRouteMask } ::= { ipStaticRouteTable 1 } IpStaticRouteEntry ::= SEQUENCE { ipStaticRouteDest IpAddress, ipStaticRouteMask INTEGER, ipStaticRouteNextHop IpAddress, ipStaticRouteRowStatus RowStatus, ipStaticRouteIfName DisplayString } ipStaticRouteDest OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS read-only STATUS current DESCRIPTION "Destination subnet address 0.0.0.0 ~ 223.255.255.255" ::= { ipStaticRouteEntry 1 } ipStaticRouteMask OBJECT-TYPE SYNTAX INTEGER (1..32) MAX-ACCESS read-only STATUS current DESCRIPTION "Destination subnet mask" ::= { ipStaticRouteEntry 2 } ipStaticRouteNextHop OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS read-create STATUS current DESCRIPTION "Next hop address 0.0.0.0 ~ 223.255.255.255" ::= { ipStaticRouteEntry 3 } ipStaticRouteRowStatus OBJECT-TYPE SYNTAX RowStatus MAX-ACCESS read-create STATUS current DESCRIPTION "" ::= { ipStaticRouteEntry 4 } ipStaticRouteIfName OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "Destination interface name" ::= { ipStaticRouteEntry 5 } ipRouteTable OBJECT-TYPE SYNTAX SEQUENCE OF IpRouteEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Display routing table." ::= { ipRoute 3 } ipRouteEntry OBJECT-TYPE SYNTAX IpRouteEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "" INDEX { ipRouteDest, ipRouteMask } ::= { ipRouteTable 1 } IpRouteEntry ::= SEQUENCE { ipRouteDest IpAddress, ipRouteMask INTEGER, ipRouteNextHop IpAddress, ipRouteIfName DisplayString } ipRouteDest OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS read-only STATUS current DESCRIPTION "Destination subnet address 0.0.0.0 ~ 223.255.255.255" ::= { ipRouteEntry 1 } ipRouteMask OBJECT-TYPE SYNTAX INTEGER (1..32) MAX-ACCESS read-only STATUS current DESCRIPTION "Destination subnet mask" ::= { ipRouteEntry 2 } ipRouteNextHop OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS read-only STATUS current DESCRIPTION "Next hop address 0.0.0.0 ~ 223.255.255.255" ::= { ipRouteEntry 3 } ipRouteIfName OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "Destination interface name" ::= { ipRouteEntry 4 } ipv6DefaultRouterInbandTable OBJECT-TYPE SYNTAX SEQUENCE OF Ipv6DefaultRouterInbandEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Show IPv6 inband default-router." ::= { ipRoute 4 } ipv6DefaultRouterInbandEntry OBJECT-TYPE SYNTAX Ipv6DefaultRouterInbandEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "" INDEX { ipv6DefaultRouterInbandAddress } ::= { ipv6DefaultRouterInbandTable 1 } Ipv6DefaultRouterInbandEntry ::= SEQUENCE { ipv6DefaultRouterInbandAddress InetAddress, ipv6DefaultRouterInbandPreference DisplayString, ipv6DefaultRouterInbandLifetime INTEGER, ipv6DefaultRouterInbandExpire DisplayString, ipv6DefaultRouterInbandFlag DisplayString } ipv6DefaultRouterInbandAddress OBJECT-TYPE SYNTAX InetAddress MAX-ACCESS read-only STATUS current DESCRIPTION "Show IPv6 default-router inband Address." ::= { ipv6DefaultRouterInbandEntry 1 } ipv6DefaultRouterInbandPreference OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "Show IPv6 default-router inband Preference" ::= { ipv6DefaultRouterInbandEntry 2 } ipv6DefaultRouterInbandLifetime OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-only STATUS current DESCRIPTION "Show IPv6 default-router inband lifetime (Unit: sec)" ::= { ipv6DefaultRouterInbandEntry 3 } ipv6DefaultRouterInbandExpire OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "Show IPv6 default-router inband expire" ::= { ipv6DefaultRouterInbandEntry 4 } ipv6DefaultRouterInbandFlag OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "Show IPv6 default-router inband flag" ::= { ipv6DefaultRouterInbandEntry 5 } ipv6DefaultRouterOutbandTable OBJECT-TYPE SYNTAX SEQUENCE OF Ipv6DefaultRouterOutbandEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Show IPv6 outband default-router." ::= { ipRoute 5 } ipv6DefaultRouterOutbandEntry OBJECT-TYPE SYNTAX Ipv6DefaultRouterOutbandEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "" INDEX { ipv6DefaultRouterOutbandAddress } ::= { ipv6DefaultRouterOutbandTable 1 } Ipv6DefaultRouterOutbandEntry ::= SEQUENCE { ipv6DefaultRouterOutbandAddress InetAddress, ipv6DefaultRouterOutbandPreference DisplayString, ipv6DefaultRouterOutbandLifetime INTEGER, ipv6DefaultRouterOutbandExpire DisplayString, ipv6DefaultRouterOutbandFlag DisplayString } ipv6DefaultRouterOutbandAddress OBJECT-TYPE SYNTAX InetAddress MAX-ACCESS read-only STATUS current DESCRIPTION "Show IPv6 default-router outband Address." ::= { ipv6DefaultRouterOutbandEntry 1 } ipv6DefaultRouterOutbandPreference OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "Show IPv6 default-router outband Preference" ::= { ipv6DefaultRouterOutbandEntry 2 } ipv6DefaultRouterOutbandLifetime OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-only STATUS current DESCRIPTION "Show IPv6 default-router outband lifetime. (Unit: sec)" ::= { ipv6DefaultRouterOutbandEntry 3 } ipv6DefaultRouterOutbandExpire OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "Show IPv6 default-router outband expire" ::= { ipv6DefaultRouterOutbandEntry 4 } ipv6DefaultRouterOutbandFlag OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "Show IPv6 default-router outband flag" ::= { ipv6DefaultRouterOutbandEntry 5 } ipv6RouteInbandTable OBJECT-TYPE SYNTAX SEQUENCE OF Ipv6RouteInbandEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Show IPv6 inband route" ::= { ipRoute 6 } ipv6RouteInbandEntry OBJECT-TYPE SYNTAX Ipv6RouteInbandEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "" INDEX { ipv6RouteInbandAddress, ipv6RouteInbandMask } ::= { ipv6RouteInbandTable 1 } Ipv6RouteInbandEntry ::= SEQUENCE { ipv6RouteInbandAddress InetAddress, ipv6RouteInbandMask INTEGER, ipv6RouteInbandName DisplayString } ipv6RouteInbandAddress OBJECT-TYPE SYNTAX InetAddress MAX-ACCESS read-only STATUS current DESCRIPTION "Show IPv6 inband route Address." ::= { ipv6RouteInbandEntry 1 } ipv6RouteInbandMask OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-only STATUS current DESCRIPTION "Show IPv6 inband route address mask." ::= { ipv6RouteInbandEntry 2 } ipv6RouteInbandName OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "Show IPv6 inband route Gateway/Interface Name" ::= { ipv6RouteInbandEntry 3 } ipv6RouteOutbandTable OBJECT-TYPE SYNTAX SEQUENCE OF Ipv6RouteOutbandEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Show IPv6 outband route" ::= { ipRoute 7 } ipv6RouteOutbandEntry OBJECT-TYPE SYNTAX Ipv6RouteOutbandEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "" INDEX { ipv6RouteOutbandAddress } ::= { ipv6RouteOutbandTable 1 } Ipv6RouteOutbandEntry ::= SEQUENCE { ipv6RouteOutbandAddress InetAddress, ipv6RouteOutbandMask INTEGER, ipv6RouteOutbandName DisplayString } ipv6RouteOutbandAddress OBJECT-TYPE SYNTAX InetAddress MAX-ACCESS read-only STATUS current DESCRIPTION "Show IPv6 outband route Address." ::= { ipv6RouteOutbandEntry 1 } ipv6RouteOutbandMask OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-only STATUS current DESCRIPTION "Show IPv6 inband route address mask." ::= { ipv6RouteOutbandEntry 2 } ipv6RouteOutbandName OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "Show IPv6 Outband route Gateway/Interface Name" ::= { ipv6RouteOutbandEntry 3 } -- ip statistic ipInOctetCount OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "" ::= { ipStatistic 1 } ipInUnicastCount OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "" ::= { ipStatistic 2 } ipInMulticastCount OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "" ::= { ipStatistic 3 } ipInDiscardCount OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "" ::= { ipStatistic 4 } ipInErrorCount OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "" ::= { ipStatistic 5 } ipInUnknowProtocolCount OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "" ::= { ipStatistic 6 } ipOutOctetCount OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "" ::= { ipStatistic 7 } ipOutUnicastCount OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "" ::= { ipStatistic 8 } ipOutMulticastCount OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "" ::= { ipStatistic 9 } ipOutDiscardCount OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "" ::= { ipStatistic 10 } ipOutErrorCount OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "" ::= { ipStatistic 11 } -- ipv6 Destination ipv6DestInbandTable OBJECT-TYPE SYNTAX SEQUENCE OF Ipv6DestInbandEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Show IPv6 inband destination" ::= { ipv6Destination 1 } ipv6DestInbandEntry OBJECT-TYPE SYNTAX Ipv6DestInbandEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "" INDEX { ipv6DestInbandDestAddress } ::= { ipv6DestInbandTable 1 } Ipv6DestInbandEntry ::= SEQUENCE { ipv6DestInbandDestAddress InetAddress, ipv6DestInbandNextHopAddress InetAddress } ipv6DestInbandDestAddress OBJECT-TYPE SYNTAX InetAddress MAX-ACCESS read-only STATUS current DESCRIPTION "Show IPv6 inband destination Address." ::= { ipv6DestInbandEntry 1 } ipv6DestInbandNextHopAddress OBJECT-TYPE SYNTAX InetAddress MAX-ACCESS read-only STATUS current DESCRIPTION "Show IPv6 inband destination next hop address." ::= { ipv6DestInbandEntry 2 } ipv6DestOutbandTable OBJECT-TYPE SYNTAX SEQUENCE OF Ipv6DestOutbandEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Show IPv6 outband destination" ::= { ipv6Destination 2 } ipv6DestOutbandEntry OBJECT-TYPE SYNTAX Ipv6DestOutbandEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "" INDEX { ipv6DestOutbandDestAddress } ::= { ipv6DestOutbandTable 1 } Ipv6DestOutbandEntry ::= SEQUENCE { ipv6DestOutbandDestAddress InetAddress, ipv6DestOutbandNextHopAddress InetAddress } ipv6DestOutbandDestAddress OBJECT-TYPE SYNTAX InetAddress MAX-ACCESS read-only STATUS current DESCRIPTION "Show IPv6 outband destination Address." ::= { ipv6DestOutbandEntry 1 } ipv6DestOutbandNextHopAddress OBJECT-TYPE SYNTAX InetAddress MAX-ACCESS read-only STATUS current DESCRIPTION "Show IPv6 outband destination next hop address." ::= { ipv6DestOutbandEntry 2 } -- ipv6 Neighbor ipv6NeighborInbandTable OBJECT-TYPE SYNTAX SEQUENCE OF Ipv6NeighborInbandEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Show IPv6 inband neighbor" ::= { ipv6Neighbor 1 } ipv6NeighborInbandEntry OBJECT-TYPE SYNTAX Ipv6NeighborInbandEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "" INDEX { ipv6NeighborInbandNeighbor } ::= { ipv6NeighborInbandTable 1 } Ipv6NeighborInbandEntry ::= SEQUENCE { ipv6NeighborInbandNeighbor InetAddress, ipv6NeighborInbandLinklayerAddress PhysAddress, ipv6NeighborInbandExpire DisplayString, ipv6NeighborInbandFlags DisplayString } ipv6NeighborInbandNeighbor OBJECT-TYPE SYNTAX InetAddress MAX-ACCESS read-only STATUS current DESCRIPTION "Show IPv6 inband neighbor address." ::= { ipv6NeighborInbandEntry 1 } ipv6NeighborInbandLinklayerAddress OBJECT-TYPE SYNTAX PhysAddress (SIZE (6)) MAX-ACCESS read-only STATUS current DESCRIPTION "Show IPv6 inband neighbor linklayer address. 00:00:00:00:00:00 means incomplete" ::= { ipv6NeighborInbandEntry 2 } ipv6NeighborInbandExpire OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "Show IPv6 inband neighbor expire." ::= { ipv6NeighborInbandEntry 3 } ipv6NeighborInbandFlags OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "Show IPv6 inband neighbor flag." ::= { ipv6NeighborInbandEntry 4 } ipv6NeighborOutbandTable OBJECT-TYPE SYNTAX SEQUENCE OF Ipv6NeighborOutbandEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Show IPv6 outband neighbor" ::= { ipv6Neighbor 2 } ipv6NeighborOutbandEntry OBJECT-TYPE SYNTAX Ipv6NeighborOutbandEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "" INDEX { ipv6NeighborOutbandNeighbor } ::= { ipv6NeighborOutbandTable 1 } Ipv6NeighborOutbandEntry ::= SEQUENCE { ipv6NeighborOutbandNeighbor InetAddress, ipv6NeighborOutbandLinklayerAddress PhysAddress, ipv6NeighborOutbandExpire DisplayString, ipv6NeighborOutbandFlags DisplayString } ipv6NeighborOutbandNeighbor OBJECT-TYPE SYNTAX InetAddress MAX-ACCESS read-only STATUS current DESCRIPTION "Show IPv6 outband neighbor address." ::= { ipv6NeighborOutbandEntry 1 } ipv6NeighborOutbandLinklayerAddress OBJECT-TYPE SYNTAX PhysAddress (SIZE (6)) MAX-ACCESS read-only STATUS current DESCRIPTION "Show IPv6 outband neighbor linklayer address. 00:00:00:00:00:00 means incomplete" ::= { ipv6NeighborOutbandEntry 2 } ipv6NeighborOutbandExpire OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "Show IPv6 outband neighbor expire." ::= { ipv6NeighborOutbandEntry 3 } ipv6NeighborOutbandFlags OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "Show IPv6 outband neighbor flag." ::= { ipv6NeighborOutbandEntry 4 } -- ipv6 Prefix ipv6PrefixInbandTable OBJECT-TYPE SYNTAX SEQUENCE OF Ipv6PrefixInbandEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Show IPv6 inband prefix" ::= { ipv6Prefix 1 } ipv6PrefixInbandEntry OBJECT-TYPE SYNTAX Ipv6PrefixInbandEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "" INDEX { ipv6PrefixInbandPrefix, ipv6PrefixInbandPrefixLength} ::= { ipv6PrefixInbandTable 1 } Ipv6PrefixInbandEntry ::= SEQUENCE { ipv6PrefixInbandPrefix InetAddress, ipv6PrefixInbandPrefixLength INTEGER, ipv6PrefixInbandVLtime DisplayString, ipv6PrefixInbandPLtime DisplayString, ipv6PrefixInbandExpire DisplayString, ipv6PrefixInbandOnlink INTEGER, ipv6PrefixInbandAutonomous INTEGER } ipv6PrefixInbandPrefix OBJECT-TYPE SYNTAX InetAddress MAX-ACCESS read-only STATUS current DESCRIPTION "Show IPv6 inband prefix address." ::= { ipv6PrefixInbandEntry 1 } ipv6PrefixInbandPrefixLength OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-only STATUS current DESCRIPTION "Show IPv6 inband prefix length." ::= { ipv6PrefixInbandEntry 2 } ipv6PrefixInbandVLtime OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "Show IPv6 inband prefix vltime." ::= { ipv6PrefixInbandEntry 3 } ipv6PrefixInbandPLtime OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "Show IPv6 inband prefix pltime." ::= { ipv6PrefixInbandEntry 4 } ipv6PrefixInbandExpire OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "Show IPv6 inband prefix expire." ::= { ipv6PrefixInbandEntry 5 } ipv6PrefixInbandOnlink OBJECT-TYPE SYNTAX INTEGER { false(0), true(1) } MAX-ACCESS read-only STATUS current DESCRIPTION "Show IPv6 inband prefix onlink." ::= { ipv6PrefixInbandEntry 6 } ipv6PrefixInbandAutonomous OBJECT-TYPE SYNTAX INTEGER { false(0), true(1) } MAX-ACCESS read-only STATUS current DESCRIPTION "Show IPv6 inband prefix autonomous." ::= { ipv6PrefixInbandEntry 7 } ipv6PrefixOutbandTable OBJECT-TYPE SYNTAX SEQUENCE OF Ipv6PrefixOutbandEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Show IPv6 outband prefix" ::= { ipv6Prefix 2 } ipv6PrefixOutbandEntry OBJECT-TYPE SYNTAX Ipv6PrefixOutbandEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "" INDEX { ipv6PrefixOutbandPrefix, ipv6PrefixOutbandPrefixLength} ::= { ipv6PrefixOutbandTable 1 } Ipv6PrefixOutbandEntry ::= SEQUENCE { ipv6PrefixOutbandPrefix InetAddress, ipv6PrefixOutbandPrefixLength INTEGER, ipv6PrefixOutbandVLtime DisplayString, ipv6PrefixOutbandPLtime DisplayString, ipv6PrefixOutbandExpire DisplayString, ipv6PrefixOutbandOnlink INTEGER, ipv6PrefixOutbandAutonomous INTEGER } ipv6PrefixOutbandPrefix OBJECT-TYPE SYNTAX InetAddress MAX-ACCESS read-only STATUS current DESCRIPTION "Show IPv6 outband prefix address." ::= { ipv6PrefixOutbandEntry 1 } ipv6PrefixOutbandPrefixLength OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-only STATUS current DESCRIPTION "Show IPv6 outband prefix length." ::= { ipv6PrefixOutbandEntry 2 } ipv6PrefixOutbandVLtime OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "Show IPv6 outband prefix vltime." ::= { ipv6PrefixOutbandEntry 3 } ipv6PrefixOutbandPLtime OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "Show IPv6 outband prefix pltime." ::= { ipv6PrefixOutbandEntry 4 } ipv6PrefixOutbandExpire OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "Show IPv6 outband prefix expire." ::= { ipv6PrefixOutbandEntry 5 } ipv6PrefixOutbandOnlink OBJECT-TYPE SYNTAX INTEGER { false(0), true(1) } MAX-ACCESS read-only STATUS current DESCRIPTION "Show IPv6 outband prefix expire." ::= { ipv6PrefixOutbandEntry 6 } ipv6PrefixOutbandAutonomous OBJECT-TYPE SYNTAX INTEGER { false(0), true(1) } MAX-ACCESS read-only STATUS current DESCRIPTION "Show IPv6 outband prefix autonomous." ::= { ipv6PrefixOutbandEntry 7 } -------------------------------------------------------------------------------------------------------- -- lcm -------------------------------------------------------------------------------------------------------- -- Slot Module Table slotModuleTable OBJECT-TYPE SYNTAX SEQUENCE OF SlotModuleEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The table which contains the slot information in a chassis." ::= { lcm 1 } slotModuleEntry OBJECT-TYPE SYNTAX SlotModuleEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "" INDEX { slotModuleIdVes1724-58v } ::= { slotModuleTable 1 } SlotModuleEntry ::= SEQUENCE { slotModuleIdVes1724-58v INTEGER, slotModuleRealType INTEGER, -- remove slotModuleProvType, slotModuleAdminState, slotModuleReset, and slotModuleDriverInfo in T730.mib which don¡¦t support in T730 -- slotModuleProvType INTEGER, slotModuleDescr DisplayString, slotModuleStatus INTEGER, slotModuleAlarmStatus INTEGER, slotModuleHWVersion DisplayString, slotModuleSerialNumber DisplayString, slotModuleCleiCode DisplayString, slotModuleUpTime INTEGER -- slotModuleAdminState INTEGER, -- slotModuleReset INTEGER, -- slotModuleDriverInfo DisplayString } slotModuleIdVes1724-58v OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-only STATUS current DESCRIPTION "Identity of the slot. 2 ~ 5: slot 2 ~ slot 5 1: control card" ::= { slotModuleEntry 1 } slotModuleRealType OBJECT-TYPE SYNTAX INTEGER{ empty(0), msc(1), alc(2), vlc(3), vop(4), unknown(8) } MAX-ACCESS read-only STATUS current DESCRIPTION "Card type of the plug-in card." ::= { slotModuleEntry 2 } -- slotModuleProvType OBJECT-TYPE -- SYNTAX INTEGER{ -- null(0), -- lal(2), -- lvl(3), -- lvo(4) -- } -- MAX-ACCESS read-write -- STATUS current -- DESCRIPTION -- "Provisioned card type." -- ::= { slotModuleEntry 3 } slotModuleDescr OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "The descriptions of the plug-in card." ::= { slotModuleEntry 4 } slotModuleStatus OBJECT-TYPE SYNTAX INTEGER { empty(0), init(1), provisioning(2), active(3), failure(4), disabled(5), unknown(6) } MAX-ACCESS read-only STATUS current DESCRIPTION "The module state of the plug-in card." ::= { slotModuleEntry 5 } slotModuleAlarmStatus OBJECT-TYPE SYNTAX INTEGER { hasAlarm(1), noAlarm(2) } MAX-ACCESS read-only STATUS current DESCRIPTION "This variable indicates the alarm status of the module and would be aligned with MSC/line-card alarm LED. hasAlarm(1) there is at least one critical current alarm realted to the module noAlarm(2) there are no critical current alarms related to the module" ::= { slotModuleEntry 6 } slotModuleHWVersion OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "The hardware version of the plug-in card" ::= { slotModuleEntry 7 } slotModuleSerialNumber OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "The serial number of the plug-in card" ::= { slotModuleEntry 8 } slotModuleCleiCode OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "The CLEI code of the plug-in card" ::= { slotModuleEntry 9 } slotModuleUpTime OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-only STATUS current DESCRIPTION "The time (in seconds) since the plug-in card was last re-initialized." ::= { slotModuleEntry 10 } -- slotModuleAdminState OBJECT-TYPE -- SYNTAX INTEGER { -- enable(1), -- disable(2) -- } -- MAX-ACCESS read-write -- STATUS current -- DESCRIPTION -- "Enable/disable specified slot" -- ::= { slotModuleEntry 11 } -- slotModuleReset OBJECT-TYPE -- SYNTAX INTEGER { -- noAction(0), -- reset(1) -- } -- MAX-ACCESS read-write -- STATUS current -- DESCRIPTION -- "Write reset(1) to reset the slot. Always return noAction(0)." -- ::= { slotModuleEntry 12 } -- slotModuleDriverInfo OBJECT-TYPE -- SYNTAX DisplayString -- MAX-ACCESS read-only -- STATUS current -- DESCRIPTION -- "The driver information of the plug-in card" -- ::= { slotModuleEntry 13 } -------------------------------------------------------------------------------------------------------- -- login -------------------------------------------------------------------------------------------------------- loginMaxNumOfUsers OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-only STATUS current DESCRIPTION "The maximum number of login user accounts supported by the system." ::= { login 1 } loginUserTable OBJECT-TYPE SYNTAX SEQUENCE OF LoginUserEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Login account configuration table." ::= { login 2 } loginUserEntry OBJECT-TYPE SYNTAX LoginUserEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "" INDEX { IMPLIED loginUserName } ::= { loginUserTable 1 } LoginUserEntry ::= SEQUENCE { loginUserName DisplayString, loginUserPassword DisplayString, loginUserPrivilege INTEGER, loginUserRowStatus RowStatus } loginUserName OBJECT-TYPE SYNTAX DisplayString (SIZE (1..31)) MAX-ACCESS read-only STATUS current DESCRIPTION "Name of user account." ::= { loginUserEntry 1 } loginUserPassword OBJECT-TYPE SYNTAX DisplayString (SIZE (1..95)) MAX-ACCESS read-create STATUS current DESCRIPTION "Password of user account. Can input with plain text or ciphertext. plain text: Up to 31 printable characters. ciphertext: 95 characters with special format and generated by device from plain text." ::= { loginUserEntry 2 } loginUserPrivilege OBJECT-TYPE SYNTAX INTEGER (0..14) MAX-ACCESS read-create STATUS current DESCRIPTION "Assigns a privilege level to the specified account. The privilege level is applied the next time the user logs in." DEFVAL { 1 } ::= { loginUserEntry 3 } loginUserRowStatus OBJECT-TYPE SYNTAX RowStatus MAX-ACCESS read-create STATUS current DESCRIPTION "" ::= { loginUserEntry 4 } --AAA_SERVICE is enable, authenticating is via aaa authentication --so hide "loginPrecedence" -- loginPrecedence OBJECT-TYPE -- SYNTAX INTEGER { -- localOnly(1) -- ,localAndRadius(2), -- radiusOnly(3) -- } -- MAX-ACCESS read-write -- STATUS current -- DESCRIPTION -- "Sets the login precedence. -- -- local-only: authenticate via local user account DB" -- "local-and-radius: authenticate via local first, then via RADIUS server -- radius-only: authenticate via RADIUS server" -- ::= { login 3 } -------------------------------------------------------------------------------------------------------- -- loopguard -------------------------------------------------------------------------------------------------------- loopguardConfPortTable OBJECT-TYPE SYNTAX SEQUENCE OF LoopguardConfPortEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Loop guard configuration table" ::= { loopguard 1 } loopguardConfPortEntry OBJECT-TYPE SYNTAX LoopguardConfPortEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "" INDEX { ifIndex } ::= { loopguardConfPortTable 1 } LoopguardConfPortEntry ::= SEQUENCE { loopguardConfPortEnable INTEGER, loopguardConfPortPolicy INTEGER, loopguardConfPortRecoverTime INTEGER, loopguardConfPortUniVlan VlanIndex, loopguardConfPortPbit INTEGER } loopguardConfPortEnable OBJECT-TYPE SYNTAX INTEGER { enable(1), disable(2) } MAX-ACCESS read-write STATUS current DESCRIPTION "Enable/Disable loop guard function for specific port." ::= { loopguardConfPortEntry 1 } loopguardConfPortPolicy OBJECT-TYPE SYNTAX INTEGER { fix(1), dynamic(2) } MAX-ACCESS read-write STATUS current DESCRIPTION "Configures the policy when loop condition is detected. fix : shutdown the port, user needs to enable the port manually dynamic : shutdown the port, and recovered after recover time" ::= { loopguardConfPortEntry 2 } loopguardConfPortRecoverTime OBJECT-TYPE SYNTAX INTEGER (60..600) UNITS "seconds" MAX-ACCESS read-write STATUS current DESCRIPTION "Configures the recover time for dynamic policy." ::= { loopguardConfPortEntry 3 } loopguardConfPortUniVlan OBJECT-TYPE SYNTAX VlanIndex (0..4093) MAX-ACCESS read-write STATUS current DESCRIPTION "1~4093 : Configures the UNI VLAN that the loopguard detection packets carried. 0 : Sets loopguard detection packets carry no VLAN tag. If set loopguardConfPortUniVlan with 0 only, the loopguardConfPortPbit will be automatically set to default value 6. If set (loopguardConfPortUniVlan, loopguardConfPortPbit) with (0, x), the x must be set with default value 6." ::= { loopguardConfPortEntry 4 } loopguardConfPortPbit OBJECT-TYPE SYNTAX INTEGER (0..7) MAX-ACCESS read-write STATUS current DESCRIPTION "Configures pbit that the loopguard detection packets carried. If set loopguardConfPortUniVlan with 0 only, the loopguardConfPortPbit will be automatically set to default value 6. If set (loopguardConfPortUniVlan, loopguardConfPortPbit) with (0, x), the x must be set with default value 6." ::= { loopguardConfPortEntry 5 } loopguardStatsSysStatus OBJECT-TYPE SYNTAX INTEGER { enable(1), disable(2) } MAX-ACCESS read-only STATUS current DESCRIPTION "Displays if there is any DSL port on the device loopguard enabled." ::= { loopguard 2 } loopguardStatsPortTable OBJECT-TYPE SYNTAX SEQUENCE OF LoopguardStatsPortEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Loop guard UNI port statistics table" ::= { loopguard 3 } loopguardStatsPortEntry OBJECT-TYPE SYNTAX LoopguardStatsPortEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "" INDEX { ifIndex } ::= { loopguardStatsPortTable 1 } LoopguardStatsPortEntry ::= SEQUENCE { loopguardStatsPortLinkedState INTEGER, loopguardStatsPortTxPkts Counter32, loopguardStatsPortRxPkts Counter32, loopguardStatsPortBadPkts Counter32, loopguardStatsPortShutdownTime DisplayString, loopguardStatsPortOperation INTEGER } loopguardStatsPortLinkedState OBJECT-TYPE SYNTAX INTEGER { active(1), inactive(2) } MAX-ACCESS read-only STATUS current DESCRIPTION "Displays linked state on specific UNI port." ::= { loopguardStatsPortEntry 1 } loopguardStatsPortTxPkts OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "Displays counter of transmited loopguard probe packet on specific UNI port." ::= { loopguardStatsPortEntry 2 } loopguardStatsPortRxPkts OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "Displays counter of received loopguard probe packet on specific UNI port." ::= { loopguardStatsPortEntry 3 } loopguardStatsPortBadPkts OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "Displays counter of received bad loopguard probe packet on specific UNI port. The bad loopguard probe packet will not trigger loopguard block port mechanism. loopguardStatsPortRxPkts minus loopguardStatsPortBadPkts represents the number of received loopguard packet which will trigger loopguard block port mechanism. The bad loopguard probe packet includes the loopguard packet with incorrect checksum, the loopguard packet with time-out time stamp, and the loopguard packet with wrong content in TLV fields." ::= { loopguardStatsPortEntry 4 } loopguardStatsPortShutdownTime OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "Displays port shutdown time for loopguard detection on specific UNI port." ::= { loopguardStatsPortEntry 5 } loopguardStatsPortOperation OBJECT-TYPE SYNTAX INTEGER { clearLoopguardStatistics(1) } MAX-ACCESS read-write STATUS current DESCRIPTION "1 : Clears loopguard statistics (packet counter) on specific UNI port." ::= { loopguardStatsPortEntry 6 } -------------------------------------------------------------------------------------------------------- -- interworking -------------------------------------------------------------------------------------------------------- atmvc OBJECT IDENTIFIER ::= { interworking 1 } portIsolation OBJECT IDENTIFIER ::= { interworking 2 } vlanGlobal OBJECT IDENTIFIER ::= { interworking 3 } vlanUplink OBJECT IDENTIFIER ::= { interworking 4 } vlanTransparent OBJECT IDENTIFIER ::= { interworking 5 } vlanTrunk OBJECT IDENTIFIER ::= { interworking 6 } vlanTranslation OBJECT IDENTIFIER ::= { interworking 7 } vlanTls OBJECT IDENTIFIER ::= { interworking 8 } fdb OBJECT IDENTIFIER ::= { interworking 9 } -- { interworking 10 } is used by mtu mirror OBJECT IDENTIFIER ::= { interworking 11} ---------------------------------------- -- atmvc ---------------------------------------- -- atmMaxNumOfVcPerPort atmMaxNumOfVcPerPort OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-only STATUS current DESCRIPTION "The maximum number of VC per port." ::= { atmvc 1 } -- atmvcTable atmvcTable OBJECT-TYPE SYNTAX SEQUENCE OF AtmvcEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "ATM VC configuration table" ::= { atmvc 2 } atmvcEntry OBJECT-TYPE SYNTAX AtmvcEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "" INDEX { ifIndex, atmvcVpi, atmvcVci} ::= { atmvcTable 1 } AtmvcEntry ::= SEQUENCE { atmvcVpi INTEGER, atmvcVci INTEGER, atmvcPriority INTEGER, atmvcEncap INTEGER, atmvcRowStatus RowStatus, atmvcMvlan INTEGER, atmvcPvid INTEGER, atmvcPbit INTEGER, atmvcVlanTrunk INTEGER } atmvcVpi OBJECT-TYPE SYNTAX INTEGER (0..255) MAX-ACCESS read-only STATUS current DESCRIPTION "" ::= { atmvcEntry 1 } atmvcVci OBJECT-TYPE SYNTAX INTEGER (32..65535) MAX-ACCESS read-only STATUS current DESCRIPTION "" ::= { atmvcEntry 2 } atmvcPriority OBJECT-TYPE SYNTAX INTEGER (0..7) MAX-ACCESS read-create STATUS current DESCRIPTION "The QoS priority of the ATM VC. The QoS priority must be unique in the VCs in the same UNI port." ::= { atmvcEntry 3 } atmvcEncap OBJECT-TYPE SYNTAX INTEGER { llc(1), vc(2) } MAX-ACCESS read-create STATUS current DESCRIPTION "llc: LLC encapsulation vc: VC-MUX encapsulation" ::= { atmvcEntry 4 } atmvcRowStatus OBJECT-TYPE SYNTAX RowStatus MAX-ACCESS read-create STATUS current DESCRIPTION "Row status of the table entry." ::= { atmvcEntry 7 } atmvcMvlan OBJECT-TYPE SYNTAX INTEGER { join(1), nojoin(2) } MAX-ACCESS read-create STATUS current DESCRIPTION "this pvc join mvlan or not." ::= { atmvcEntry 8 } atmvcPvid OBJECT-TYPE SYNTAX INTEGER (1..4093) MAX-ACCESS read-create STATUS current DESCRIPTION "Join the VC into VLAN TRUNK untagged mode or not. NNI S-tag VLAN ID. If atmvcVlanTrunk is nojoin(2), return 1." ::= { atmvcEntry 9 } atmvcPbit OBJECT-TYPE SYNTAX INTEGER (0..7) MAX-ACCESS read-create STATUS current DESCRIPTION "Join the VC into VLAN TRUNK untagged mode or not. NNI S-tag pbit. If atmvcVlanTrunk is nojoin(2), return 0." ::= { atmvcEntry 10 } atmvcVlanTrunk OBJECT-TYPE SYNTAX INTEGER { join(1), nojoin(2) } MAX-ACCESS read-create STATUS current DESCRIPTION "Join the VC into VLAN TRUNK untagged mode or not." ::= { atmvcEntry 11 } -- atmOamF5Table atmOamF5Table OBJECT-TYPE SYNTAX SEQUENCE OF AtmOamF5Entry MAX-ACCESS not-accessible STATUS current DESCRIPTION "ATM Oam F5 test configuration table" ::= { atmvc 3 } atmOamF5Entry OBJECT-TYPE SYNTAX AtmOamF5Entry MAX-ACCESS not-accessible STATUS current DESCRIPTION "" INDEX { ifIndex, atmvcVpi, atmvcVci} ::= { atmOamF5Table 1 } AtmOamF5Entry ::= SEQUENCE { atmOamF5Test INTEGER, atmOamF5TestResult INTEGER } atmOamF5Test OBJECT-TYPE SYNTAX INTEGER { done(1), test(2) } MAX-ACCESS read-write STATUS current DESCRIPTION "Write test(2) to start OAM F5 test. the value will be test(2) is the test is still on going. the value will be done(1) after test is done." ::= { atmOamF5Entry 1 } atmOamF5TestResult OBJECT-TYPE SYNTAX INTEGER { none(1), ongoing(2), successful(3), failed(4) } MAX-ACCESS read-only STATUS current DESCRIPTION "OAM F5 test result" ::= { atmOamF5Entry 2 } ---------------------------------------- -- portIsolation ---------------------------------------- -- portIsolationEnable portIsolationEnable OBJECT-TYPE SYNTAX INTEGER { enable(1), disable(2) } MAX-ACCESS read-write STATUS current DESCRIPTION "Enable/Disable isolation between UNI ports" ::= { portIsolation 1 } -- portIsolationVlanTable portIsolationVlanTable OBJECT-TYPE SYNTAX SEQUENCE OF PortIsolationVlanEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Configures port isolation vlan." ::= { portIsolation 2 } portIsolationVlanEntry OBJECT-TYPE SYNTAX PortIsolationVlanEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "" INDEX { portIsolationVlanVid } ::= { portIsolationVlanTable 1 } PortIsolationVlanEntry ::= SEQUENCE { portIsolationVlanVid VlanIndex, portIsolationVlanRowStatus RowStatus } portIsolationVlanVid OBJECT-TYPE SYNTAX VlanIndex (1..4093) MAX-ACCESS read-only STATUS current DESCRIPTION "Isolated VLAN ID." ::= { portIsolationVlanEntry 1 } portIsolationVlanRowStatus OBJECT-TYPE SYNTAX RowStatus MAX-ACCESS read-create STATUS current DESCRIPTION "Row status of the table entry." ::= { portIsolationVlanEntry 2 } ---------------------------------------- -- vlanGlobal ---------------------------------------- -- vlanStagTpid vlanStagTpid OBJECT-TYPE SYNTAX Unsigned32 (32768..65535) MAX-ACCESS read-write STATUS current DESCRIPTION "Configures S-tag TPID value" ::= { vlanGlobal 1 } -- vlanSingleTagMode vlanSingleTagMode OBJECT-TYPE SYNTAX INTEGER { stag(1), ctag(2) } MAX-ACCESS read-write STATUS current DESCRIPTION "Configures vlan single tag mode" ::= { vlanGlobal 2 } ---------------------------------------- -- vlanUplink ---------------------------------------- -- vlanUplinkTable vlanUplinkTable OBJECT-TYPE SYNTAX SEQUENCE OF VlanUplinkEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Joins/leaves specified NNI ports to a VLAN. If an GE uplink port joined all VLAN via vlanUplinkJoinAllTable, join to individual VLAN is not allowed" ::= { vlanUplink 1 } vlanUplinkEntry OBJECT-TYPE SYNTAX VlanUplinkEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "" INDEX { ifIndex, vlanUplinkVlanId } ::= { vlanUplinkTable 1 } VlanUplinkEntry ::= SEQUENCE { vlanUplinkVlanId VlanIndex, vlanUplinkRowStatus RowStatus } vlanUplinkVlanId OBJECT-TYPE SYNTAX VlanIndex (1..4093) MAX-ACCESS read-only STATUS current DESCRIPTION "VLAN ID" ::= { vlanUplinkEntry 1 } vlanUplinkRowStatus OBJECT-TYPE SYNTAX RowStatus MAX-ACCESS read-create STATUS current DESCRIPTION "Row status of the table entry." ::= { vlanUplinkEntry 2 } vlanUplinkJoinAllTable OBJECT-TYPE SYNTAX SEQUENCE OF VlanUplinkJoinAllEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Joins/leaves specified NNI ports to all VLAN. If an GE uplink port joined any VLAN via vlanUplinkTable, enable Join All VLAN is not allowed" ::= { vlanUplink 2 } vlanUplinkJoinAllEntry OBJECT-TYPE SYNTAX VlanUplinkJoinAllEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "" INDEX { ifIndex } ::= { vlanUplinkJoinAllTable 1 } VlanUplinkJoinAllEntry ::= SEQUENCE { vlanUplinkJoinAllEnable INTEGER } vlanUplinkJoinAllEnable OBJECT-TYPE SYNTAX INTEGER { enable(1), disable(2) } MAX-ACCESS read-write STATUS current DESCRIPTION "Join all VLAN." ::= { vlanUplinkJoinAllEntry 2 } vlanUplinkMaxNumOfUntagPerPort OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-only STATUS current DESCRIPTION "The maximum number of VLAN untag setting per enet port." ::= { vlanUplink 3 } vlanUplinkUntagTable OBJECT-TYPE SYNTAX SEQUENCE OF VlanUplinkUntagEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Configures untag VLAN on specified NNI ports." ::= { vlanUplink 4 } vlanUplinkUntagEntry OBJECT-TYPE SYNTAX VlanUplinkUntagEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "" INDEX { ifIndex, vlanUplinkUntagVlanId } ::= { vlanUplinkUntagTable 1 } VlanUplinkUntagEntry ::= SEQUENCE { vlanUplinkUntagVlanId INTEGER, vlanUplinkUntagVlanPbit INTEGER, vlanUplinkUntagRowStatus RowStatus } vlanUplinkUntagVlanId OBJECT-TYPE SYNTAX INTEGER (1..4093) MAX-ACCESS read-only STATUS current DESCRIPTION "Configures the joined vlan that is untag in egress direction and port pvid in ingress for certain enet port. If a NNI port had joined all VLAN, vlan uplink untag takes higher priority." ::= { vlanUplinkUntagEntry 1 } vlanUplinkUntagVlanPbit OBJECT-TYPE SYNTAX INTEGER (0..7) MAX-ACCESS read-create STATUS current DESCRIPTION "Pbit for untag VLAN." ::= { vlanUplinkUntagEntry 2 } vlanUplinkUntagRowStatus OBJECT-TYPE SYNTAX RowStatus MAX-ACCESS read-create STATUS current DESCRIPTION "Row status of the table entry. When dot3ad is enabled, vlan-untag setting will be synchronized between GE 1 and GE 2." ::= { vlanUplinkUntagEntry 3 } ---------------------------------------- -- vlanTransparent ---------------------------------------- -- vlanTransparentPortTable vlanTransparentPortTable OBJECT-TYPE SYNTAX SEQUENCE OF VlanTransparentPortEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Enable/disable VLAN transparent on the specified UNI PTM ports." ::= { vlanTransparent 1 } vlanTransparentPortEntry OBJECT-TYPE SYNTAX VlanTransparentPortEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "" INDEX { ifIndex } ::= { vlanTransparentPortTable 1 } VlanTransparentPortEntry ::= SEQUENCE { vlanTransparentPortRowStatus RowStatus } vlanTransparentPortRowStatus OBJECT-TYPE SYNTAX RowStatus MAX-ACCESS read-create STATUS current DESCRIPTION "" ::= { vlanTransparentPortEntry 1 } -- vlanTransparentVcTable vlanTransparentVcTable OBJECT-TYPE SYNTAX SEQUENCE OF VlanTransparentVcEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Enable/disable VLAN transparent on the specified UNI ATM virtual circuit." ::= { vlanTransparent 2 } vlanTransparentVcEntry OBJECT-TYPE SYNTAX VlanTransparentVcEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "" INDEX { ifIndex, atmvcVpi, atmvcVci } ::= { vlanTransparentVcTable 1 } VlanTransparentVcEntry ::= SEQUENCE { vlanTransparentVcRowStatus RowStatus } vlanTransparentVcRowStatus OBJECT-TYPE SYNTAX RowStatus MAX-ACCESS read-create STATUS current DESCRIPTION "" ::= { vlanTransparentVcEntry 1 } ---------------------------------------- -- vlanTrunk ---------------------------------------- -- vlanTrunkUntagPortTable vlanTrunkUntagPortTable OBJECT-TYPE SYNTAX SEQUENCE OF VlanTrunkUntagPortEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Cross-connects untagged packet in the specified UNI PTM ports to the specified S VLAN or S + C VLAN on NNI ports." ::= { vlanTrunk 1 } vlanTrunkUntagPortEntry OBJECT-TYPE SYNTAX VlanTrunkUntagPortEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "" INDEX { ifIndex } ::= { vlanTrunkUntagPortTable 1 } VlanTrunkUntagPortEntry ::= SEQUENCE { vlanTrunkUntagPortMode INTEGER, vlanTrunkUntagPortNniSvlan VlanIndex, vlanTrunkUntagPortNniSpbit INTEGER, vlanTrunkUntagPortNniCvlan VlanIndex, vlanTrunkUntagPortNniCpbit INTEGER, vlanTrunkUntagPortRowStatus RowStatus } vlanTrunkUntagPortMode OBJECT-TYPE SYNTAX INTEGER { sVlan(1), sPlusCxVlan(2) } MAX-ACCESS read-create STATUS current DESCRIPTION "Configures NNI VLAN tagging mode. sVlan(1) - S tag only sPlusCxVlan(2) - S plus C tag " ::= { vlanTrunkUntagPortEntry 1 } vlanTrunkUntagPortNniSvlan OBJECT-TYPE SYNTAX VlanIndex (1..4093) MAX-ACCESS read-create STATUS current DESCRIPTION "NNI S-tag VLAN ID" ::= { vlanTrunkUntagPortEntry 2 } vlanTrunkUntagPortNniSpbit OBJECT-TYPE SYNTAX INTEGER (0..7) MAX-ACCESS read-create STATUS current DESCRIPTION "NNI S-tag pbit" ::= { vlanTrunkUntagPortEntry 3 } vlanTrunkUntagPortNniCvlan OBJECT-TYPE SYNTAX VlanIndex (1..4093) MAX-ACCESS read-create STATUS current DESCRIPTION "NNI C-tag VLAN ID. if vlanTrunkUntagPortMode is sVlan(1), the value will be ignored and always return 0." ::= { vlanTrunkUntagPortEntry 4 } vlanTrunkUntagPortNniCpbit OBJECT-TYPE SYNTAX INTEGER (0..7) MAX-ACCESS read-create STATUS current DESCRIPTION "NNI C-tag pbit. if vlanTrunkUntagPortMode is sVlan(1), the value will be ignored and always return 0." ::= { vlanTrunkUntagPortEntry 5 } vlanTrunkUntagPortRowStatus OBJECT-TYPE SYNTAX RowStatus MAX-ACCESS read-create STATUS current DESCRIPTION "Row status of the table entry." ::= { vlanTrunkUntagPortEntry 6 } -- vlanTrunkUntagEtypePortTable vlanTrunkUntagEtypePortTable OBJECT-TYPE SYNTAX SEQUENCE OF VlanTrunkUntagEtypePortEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Cross-connects untagged packet from the specified UNI PTM ports to the specified S VLAN or S + C VLAN on NNI ports per Etyer Type field in the packet." ::= { vlanTrunk 2 } vlanTrunkUntagEtypePortEntry OBJECT-TYPE SYNTAX VlanTrunkUntagEtypePortEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "" INDEX { ifIndex, vlanTrunkUntagEtypePortEtype} ::= { vlanTrunkUntagEtypePortTable 1 } VlanTrunkUntagEtypePortEntry ::= SEQUENCE { vlanTrunkUntagEtypePortEtype Unsigned32, vlanTrunkUntagEtypePortMode INTEGER, vlanTrunkUntagEtypePortNniSvlan VlanIndex, vlanTrunkUntagEtypePortNniSpbit INTEGER, vlanTrunkUntagEtypePortNniCvlan VlanIndex, vlanTrunkUntagEtypePortNniCpbit INTEGER, vlanTrunkUntagEtypePortRowStatus RowStatus } vlanTrunkUntagEtypePortEtype OBJECT-TYPE SYNTAX Unsigned32 (0..65535) MAX-ACCESS read-only STATUS current DESCRIPTION "Ether type" ::= { vlanTrunkUntagEtypePortEntry 1 } vlanTrunkUntagEtypePortMode OBJECT-TYPE SYNTAX INTEGER { sVlan(1), sPlusCxVlan(2) } MAX-ACCESS read-create STATUS current DESCRIPTION "Configures NNI VLAN tagging mode. sVlan(1) - S tag only sPlusCxVlan(2) - S plus C tag " ::= { vlanTrunkUntagEtypePortEntry 2 } vlanTrunkUntagEtypePortNniSvlan OBJECT-TYPE SYNTAX VlanIndex (1..4093) MAX-ACCESS read-create STATUS current DESCRIPTION "NNI S-tag VLAN ID" ::= { vlanTrunkUntagEtypePortEntry 3 } vlanTrunkUntagEtypePortNniSpbit OBJECT-TYPE SYNTAX INTEGER (0..7) MAX-ACCESS read-create STATUS current DESCRIPTION "NNI S-tag pbit" ::= { vlanTrunkUntagEtypePortEntry 4 } vlanTrunkUntagEtypePortNniCvlan OBJECT-TYPE SYNTAX VlanIndex (1..4093) MAX-ACCESS read-create STATUS current DESCRIPTION "NNI C-tag VLAN ID. if vlanTrunkUntagEtypePortMode is sVlan(1), the value will be ignored and always return 0." ::= { vlanTrunkUntagEtypePortEntry 5 } vlanTrunkUntagEtypePortNniCpbit OBJECT-TYPE SYNTAX INTEGER (0..7) MAX-ACCESS read-create STATUS current DESCRIPTION "NNI C-tag pbit. if vlanTrunkUntagEtypePortMode is sVlan(1), the value will be ignored and always return 0." ::= { vlanTrunkUntagEtypePortEntry 6 } vlanTrunkUntagEtypePortRowStatus OBJECT-TYPE SYNTAX RowStatus MAX-ACCESS read-create STATUS current DESCRIPTION "Row status of the table entry." ::= { vlanTrunkUntagEtypePortEntry 7 } -- vlanTrunkTagPortTable vlanTrunkTagPortTable OBJECT-TYPE SYNTAX SEQUENCE OF VlanTrunkTagPortEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Cross-connects uni-vid tagged packet in the specified UNI PTM ports to the S(uni-vid) VLAN if S VLAN is not specified or S(svid) + C(uni-vid) on NNI ports if S VLAN is specified." ::= { vlanTrunk 3 } vlanTrunkTagPortEntry OBJECT-TYPE SYNTAX VlanTrunkTagPortEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "" INDEX { ifIndex, vlanTrunkTagPortUniNniVlan } ::= { vlanTrunkTagPortTable 1 } VlanTrunkTagPortEntry ::= SEQUENCE { vlanTrunkTagPortUniNniVlan VlanIndex, vlanTrunkTagPortMode INTEGER, vlanTrunkTagPortNniSvlan VlanIndex, vlanTrunkTagPortRowStatus RowStatus } vlanTrunkTagPortUniNniVlan OBJECT-TYPE SYNTAX VlanIndex (1..4093) MAX-ACCESS read-only STATUS current DESCRIPTION "UNI VLAN ID. This VLAN is also used as S VLAN ID or C VLAN ID depends on which NNI VLAN tagging mode is configured." ::= { vlanTrunkTagPortEntry 1 } vlanTrunkTagPortMode OBJECT-TYPE SYNTAX INTEGER { sVlan(1), sPlusCxVlan(2) } MAX-ACCESS read-create STATUS current DESCRIPTION "Configures NNI VLAN tagging mode. sVlan(1) - S tag only sPlusCxVlan(2) - S plus C tag " ::= { vlanTrunkTagPortEntry 2 } vlanTrunkTagPortNniSvlan OBJECT-TYPE SYNTAX VlanIndex (1..4093) MAX-ACCESS read-create STATUS current DESCRIPTION "NNI S VLAN ID. This field is used when vlanTrunkTagPortMode is configured as sPlusCxVlan(2)." ::= { vlanTrunkTagPortEntry 3 } vlanTrunkTagPortRowStatus OBJECT-TYPE SYNTAX RowStatus MAX-ACCESS read-create STATUS current DESCRIPTION "Row status of the table entry." ::= { vlanTrunkTagPortEntry 4 } -- vlanTrunkUntagVcTable vlanTrunkUntagVcTable OBJECT-TYPE SYNTAX SEQUENCE OF VlanTrunkUntagVcEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Cross-connects untagged packet in the specified UNI ATM virtual circuits to the specified S VLAN or S + C VLAN on NNI ports." ::= { vlanTrunk 4 } vlanTrunkUntagVcEntry OBJECT-TYPE SYNTAX VlanTrunkUntagVcEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "" INDEX { ifIndex, atmvcVpi, atmvcVci } ::= { vlanTrunkUntagVcTable 1 } VlanTrunkUntagVcEntry ::= SEQUENCE { vlanTrunkUntagVcMode INTEGER, vlanTrunkUntagVcNniSvlan VlanIndex, vlanTrunkUntagVcNniSpbit INTEGER, vlanTrunkUntagVcNniCvlan VlanIndex, vlanTrunkUntagVcNniCpbit INTEGER, vlanTrunkUntagVcRowStatus RowStatus } vlanTrunkUntagVcMode OBJECT-TYPE SYNTAX INTEGER { sVlan(1), sPlusCxVlan(2) } MAX-ACCESS read-create STATUS current DESCRIPTION "Configures NNI VLAN tagging mode. sVlan(1) - S tag only sPlusCxVlan(2) - S plus C tag " ::= { vlanTrunkUntagVcEntry 1 } vlanTrunkUntagVcNniSvlan OBJECT-TYPE SYNTAX VlanIndex (1..4093) MAX-ACCESS read-create STATUS current DESCRIPTION "NNI S-tag VLAN ID" ::= { vlanTrunkUntagVcEntry 2 } vlanTrunkUntagVcNniSpbit OBJECT-TYPE SYNTAX INTEGER (0..7) MAX-ACCESS read-create STATUS current DESCRIPTION "NNI S-tag pbit" ::= { vlanTrunkUntagVcEntry 3 } vlanTrunkUntagVcNniCvlan OBJECT-TYPE SYNTAX VlanIndex (1..4093) MAX-ACCESS read-create STATUS current DESCRIPTION "NNI C-tag VLAN ID. if vlanTrunkUntagVcMode is sVlan(1), the value will be ignored and always return 0." ::= { vlanTrunkUntagVcEntry 4 } vlanTrunkUntagVcNniCpbit OBJECT-TYPE SYNTAX INTEGER (0..7) MAX-ACCESS read-create STATUS current DESCRIPTION "NNI C-tag pbit. if vlanTrunkUntagVcMode is sVlan(1), the value will be ignored and always return 0." ::= { vlanTrunkUntagVcEntry 5 } vlanTrunkUntagVcRowStatus OBJECT-TYPE SYNTAX RowStatus MAX-ACCESS read-create STATUS current DESCRIPTION "Row status of the table entry." ::= { vlanTrunkUntagVcEntry 6 } -- vlanTrunkUntagEtypeVcTable vlanTrunkUntagEtypeVcTable OBJECT-TYPE SYNTAX SEQUENCE OF VlanTrunkUntagEtypeVcEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Cross-connects untagged packet from the specified UNI ATM virtual circuits to the specified S VLAN or S + C VLAN on NNI ports per Etyer Type field in the packet." ::= { vlanTrunk 5 } vlanTrunkUntagEtypeVcEntry OBJECT-TYPE SYNTAX VlanTrunkUntagEtypeVcEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "" INDEX { ifIndex, atmvcVpi, atmvcVci, vlanTrunkUntagEtypeVcEtype} ::= { vlanTrunkUntagEtypeVcTable 1 } VlanTrunkUntagEtypeVcEntry ::= SEQUENCE { vlanTrunkUntagEtypeVcEtype Unsigned32, vlanTrunkUntagEtypeVcMode INTEGER, vlanTrunkUntagEtypeVcNniSvlan VlanIndex, vlanTrunkUntagEtypeVcNniSpbit INTEGER, vlanTrunkUntagEtypeVcNniCvlan VlanIndex, vlanTrunkUntagEtypeVcNniCpbit INTEGER, vlanTrunkUntagEtypeVcRowStatus RowStatus } vlanTrunkUntagEtypeVcEtype OBJECT-TYPE SYNTAX Unsigned32 (0..65535) MAX-ACCESS read-only STATUS current DESCRIPTION "Ether type" ::= { vlanTrunkUntagEtypeVcEntry 1 } vlanTrunkUntagEtypeVcMode OBJECT-TYPE SYNTAX INTEGER { sVlan(1), sPlusCxVlan(2) } MAX-ACCESS read-create STATUS current DESCRIPTION "Configures NNI VLAN tagging mode. sVlan(1) - S tag only sPlusCxVlan(2) - S plus C tag " ::= { vlanTrunkUntagEtypeVcEntry 2 } vlanTrunkUntagEtypeVcNniSvlan OBJECT-TYPE SYNTAX VlanIndex (1..4093) MAX-ACCESS read-create STATUS current DESCRIPTION "NNI S-tag VLAN ID" ::= { vlanTrunkUntagEtypeVcEntry 3 } vlanTrunkUntagEtypeVcNniSpbit OBJECT-TYPE SYNTAX INTEGER (0..7) MAX-ACCESS read-create STATUS current DESCRIPTION "NNI S-tag pbit" ::= { vlanTrunkUntagEtypeVcEntry 4 } vlanTrunkUntagEtypeVcNniCvlan OBJECT-TYPE SYNTAX VlanIndex (1..4093) MAX-ACCESS read-create STATUS current DESCRIPTION "NNI C-tag VLAN ID. if vlanTrunkUntagEtypeVcMode is sVlan(1), the value will be ignored and always return 0." ::= { vlanTrunkUntagEtypeVcEntry 5 } vlanTrunkUntagEtypeVcNniCpbit OBJECT-TYPE SYNTAX INTEGER (0..7) MAX-ACCESS read-create STATUS current DESCRIPTION "NNI C-tag pbit. if vlanTrunkUntagEtypeVcMode is sVlan(1), the value will be ignored and always return 0." ::= { vlanTrunkUntagEtypeVcEntry 6 } vlanTrunkUntagEtypeVcRowStatus OBJECT-TYPE SYNTAX RowStatus MAX-ACCESS read-create STATUS current DESCRIPTION "Row status of the table entry." ::= { vlanTrunkUntagEtypeVcEntry 7 } -- vlanTrunkTagVcTable vlanTrunkTagVcTable OBJECT-TYPE SYNTAX SEQUENCE OF VlanTrunkTagVcEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Cross-connects uni-vid tagged packet in the specified UNI ATM virtual circuits to the S(uni-vid) VLAN if svlan is not specified or S(svid) + C(uni-vid) on NNI ports if svlan is specified." ::= { vlanTrunk 6 } vlanTrunkTagVcEntry OBJECT-TYPE SYNTAX VlanTrunkTagVcEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "" INDEX { ifIndex, atmvcVpi, atmvcVci, vlanTrunkTagVcUniNniVlan } ::= { vlanTrunkTagVcTable 1 } VlanTrunkTagVcEntry ::= SEQUENCE { vlanTrunkTagVcUniNniVlan VlanIndex, vlanTrunkTagVcMode INTEGER, vlanTrunkTagVcNniSvlan VlanIndex, vlanTrunkTagVcRowStatus RowStatus } vlanTrunkTagVcUniNniVlan OBJECT-TYPE SYNTAX VlanIndex (1..4093) MAX-ACCESS read-only STATUS current DESCRIPTION "UNI VLAN ID. This VLAN is also used as S VLAN ID or C VLAN ID depends on which NNI VLAN tagging mode is configured." ::= { vlanTrunkTagVcEntry 1 } vlanTrunkTagVcMode OBJECT-TYPE SYNTAX INTEGER { sVlan(1), sPlusCxVlan(2) } MAX-ACCESS read-create STATUS current DESCRIPTION "Configures NNI VLAN tagging mode. sVlan(1) - S tag only sPlusCxVlan(2) - S plus C tag " ::= { vlanTrunkTagVcEntry 2 } vlanTrunkTagVcNniSvlan OBJECT-TYPE SYNTAX VlanIndex (1..4093) MAX-ACCESS read-create STATUS current DESCRIPTION "NNI S VLAN ID. This field is used when vlanTrunkTagPortMode is configured as sPlusCxVlan(2)." ::= { vlanTrunkTagVcEntry 3 } vlanTrunkTagVcRowStatus OBJECT-TYPE SYNTAX RowStatus MAX-ACCESS read-create STATUS current DESCRIPTION "Row status of the table entry." ::= { vlanTrunkTagVcEntry 4 } ---------------------------------------- -- vlanTranslation ---------------------------------------- -- vlanTranslationPortTable vlanTranslationPortTable OBJECT-TYPE SYNTAX SEQUENCE OF VlanTranslationPortEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Cross-connects uni-vid tagged packet in the specified UNI PTM ports to the S(svid) VLAN or S(svid) + C(cvid) on NNI ports." ::= { vlanTranslation 1 } vlanTranslationPortEntry OBJECT-TYPE SYNTAX VlanTranslationPortEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "" INDEX { ifIndex, vlanTranslationPortUniVlan } ::= { vlanTranslationPortTable 1 } VlanTranslationPortEntry ::= SEQUENCE { vlanTranslationPortUniVlan VlanIndex, vlanTranslationPortMode INTEGER, vlanTranslationPortNniSvlan VlanIndex, vlanTranslationPortNniCvlan VlanIndex, vlanTranslationPortRowStatus RowStatus } vlanTranslationPortUniVlan OBJECT-TYPE SYNTAX VlanIndex (1..4093) MAX-ACCESS read-only STATUS current DESCRIPTION "UNI VLAN ID" ::= { vlanTranslationPortEntry 1 } vlanTranslationPortMode OBJECT-TYPE SYNTAX INTEGER { sVlan(1), sPlusCxVlan(2) } MAX-ACCESS read-create STATUS current DESCRIPTION "Configures NNI VLAN tagging mode. sVlan(1) - S tag only sPlusCxVlan(2) - S plus C tag " ::= { vlanTranslationPortEntry 2 } vlanTranslationPortNniSvlan OBJECT-TYPE SYNTAX VlanIndex (1..4093) MAX-ACCESS read-create STATUS current DESCRIPTION "NNI S VLAN ID" ::= { vlanTranslationPortEntry 3 } vlanTranslationPortNniCvlan OBJECT-TYPE SYNTAX VlanIndex (1..4093) MAX-ACCESS read-create STATUS current DESCRIPTION "NNI C VLAN ID. if vlanTranslationPortMode is sVlan(1), the value will be ignored and always return 0." ::= { vlanTranslationPortEntry 4 } vlanTranslationPortRowStatus OBJECT-TYPE SYNTAX RowStatus MAX-ACCESS read-create STATUS current DESCRIPTION "Row status of the table entry." ::= { vlanTranslationPortEntry 5 } -- vlanTranslationVcTable vlanTranslationVcTable OBJECT-TYPE SYNTAX SEQUENCE OF VlanTranslationVcEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Cross-connects uni-vid tagged packet in the specified UNI ATM virtual circuits to the S(svid) VLAN or S(svid) + C(cvid) on NNI ports." ::= { vlanTranslation 2} vlanTranslationVcEntry OBJECT-TYPE SYNTAX VlanTranslationVcEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "" INDEX { ifIndex, atmvcVpi, atmvcVci, vlanTranslationVcUniVlan } ::= { vlanTranslationVcTable 1 } VlanTranslationVcEntry ::= SEQUENCE { vlanTranslationVcUniVlan VlanIndex, vlanTranslationVcMode INTEGER, vlanTranslationVcNniSvlan VlanIndex, vlanTranslationVcNniCvlan VlanIndex, vlanTranslationVcRowStatus RowStatus } vlanTranslationVcUniVlan OBJECT-TYPE SYNTAX VlanIndex (1..4093) MAX-ACCESS read-only STATUS current DESCRIPTION "UNI VLAN ID" ::= { vlanTranslationVcEntry 1 } vlanTranslationVcMode OBJECT-TYPE SYNTAX INTEGER { sVlan(1), sPlusCxVlan(2) } MAX-ACCESS read-create STATUS current DESCRIPTION "Configures NNI VLAN tagging mode. sVlan(1) - S tag only sPlusCxVlan(2) - S plus C tag " ::= { vlanTranslationVcEntry 2 } vlanTranslationVcNniSvlan OBJECT-TYPE SYNTAX VlanIndex (1..4093) MAX-ACCESS read-create STATUS current DESCRIPTION "NNI S VLAN ID" ::= { vlanTranslationVcEntry 3 } vlanTranslationVcNniCvlan OBJECT-TYPE SYNTAX VlanIndex (1..4093) MAX-ACCESS read-create STATUS current DESCRIPTION "NNI S VLAN ID. if vlanTranslationVcMode is sVlan(1), the value will be ignored and always return 0." ::= { vlanTranslationVcEntry 4 } vlanTranslationVcRowStatus OBJECT-TYPE SYNTAX RowStatus MAX-ACCESS read-create STATUS current DESCRIPTION "Row status of the table entry." ::= { vlanTranslationVcEntry 5 } ---------------------------------------- -- vlanTls ---------------------------------------- -- vlanTlsPortTable vlanTlsPortTable OBJECT-TYPE SYNTAX SEQUENCE OF VlanTlsPortEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Enables Transparent LAN service on the specified UNI PTM ports. The packets are tagged with S tag on NNI ports." ::= { vlanTls 1 } vlanTlsPortEntry OBJECT-TYPE SYNTAX VlanTlsPortEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "" INDEX { ifIndex } ::= { vlanTlsPortTable 1 } VlanTlsPortEntry ::= SEQUENCE { vlanTlsPortNniSvlan VlanIndex, vlanTlsPortNniSpbit INTEGER, vlanTlsPortNniForceSpbit INTEGER, vlanTlsPortRowStatus RowStatus } vlanTlsPortNniSvlan OBJECT-TYPE SYNTAX VlanIndex (1..4093) MAX-ACCESS read-create STATUS current DESCRIPTION "NNI S VLAN ID" ::= { vlanTlsPortEntry 1 } vlanTlsPortNniSpbit OBJECT-TYPE SYNTAX INTEGER (0..7) MAX-ACCESS read-create STATUS current DESCRIPTION "NNI S PBIT. Used when vlanTlsPortNniForceSpbit is set to enable(1)" ::= { vlanTlsPortEntry 2 } vlanTlsPortNniForceSpbit OBJECT-TYPE SYNTAX INTEGER { enable(1), disable(2) } MAX-ACCESS read-create STATUS current DESCRIPTION "Force SPBIT per vlanTlsPortNniSpbit" ::= { vlanTlsPortEntry 3 } vlanTlsPortRowStatus OBJECT-TYPE SYNTAX RowStatus MAX-ACCESS read-create STATUS current DESCRIPTION "Row status of the table entry." ::= { vlanTlsPortEntry 4 } -- vlanTlsVcTable vlanTlsVcTable OBJECT-TYPE SYNTAX SEQUENCE OF VlanTlsVcEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Enables Transparent LAN service on the specified UNI ATM virtual circuits. The packets is tagged with S tag on NNI ports." ::= { vlanTls 2 } vlanTlsVcEntry OBJECT-TYPE SYNTAX VlanTlsVcEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "" INDEX { ifIndex, atmvcVpi, atmvcVci } ::= { vlanTlsVcTable 1 } VlanTlsVcEntry ::= SEQUENCE { vlanTlsVcNniSvlan VlanIndex, vlanTlsVcNniSpbit INTEGER, vlanTlsVcNniForceSpbit INTEGER, vlanTlsVcRowStatus RowStatus } vlanTlsVcNniSvlan OBJECT-TYPE SYNTAX VlanIndex (1..4093) MAX-ACCESS read-create STATUS current DESCRIPTION "NNI S VLAN ID" ::= { vlanTlsVcEntry 1 } vlanTlsVcNniSpbit OBJECT-TYPE SYNTAX INTEGER (0..7) MAX-ACCESS read-create STATUS current DESCRIPTION "NNI S PBIT. Used when vlanTlsVcNniForceSpbit is set to enable(1)" ::= { vlanTlsVcEntry 2 } vlanTlsVcNniForceSpbit OBJECT-TYPE SYNTAX INTEGER { enable(1), disable(2) } MAX-ACCESS read-create STATUS current DESCRIPTION "Force SPBIT per vlanTlsVcNniSpbit" ::= { vlanTlsVcEntry 3 } vlanTlsVcRowStatus OBJECT-TYPE SYNTAX RowStatus MAX-ACCESS read-create STATUS current DESCRIPTION "Row status of the table entry." ::= { vlanTlsVcEntry 4 } ---------------------------------------- -- fdb ---------------------------------------- -- fdbAgingTime fdbAgingTime OBJECT-TYPE SYNTAX INTEGER (10..3600) UNITS "second" MAX-ACCESS read-write STATUS current DESCRIPTION "Configures FDB aging time" ::= { fdb 1 } -- fdbOps fdbOps OBJECT IDENTIFIER ::= { fdb 2 } fdbTarget OBJECT-TYPE SYNTAX PortList MAX-ACCESS read-write STATUS current DESCRIPTION "Specifies the target UNI/NNI ifindex for fdbOperation" ::= { fdbOps 1 } fdbOperation OBJECT-TYPE SYNTAX INTEGER { flushFDBxAddressTable(1), flushFDBAddressTableForSpecifiedUNIxPorts(2) } MAX-ACCESS read-write STATUS current DESCRIPTION "Flush FDB flushFDBxAddressTable(1) - flush all entries in FDB table flushFDBAddressTableForSpecifiedUNIxPorts(1) - flush entries on specified UNI/NNI ports in FDB table " ::= { fdbOps 2 } -- fdbPortConfTable fdbPortConfTable OBJECT-TYPE SYNTAX SEQUENCE OF FdbPortConfEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "" ::= { fdb 3 } fdbPortConfEntry OBJECT-TYPE SYNTAX FdbPortConfEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "" INDEX { ifIndex } ::= { fdbPortConfTable 1 } FdbPortConfEntry ::= SEQUENCE { fdbPortConfMaxNumOfMacEntries INTEGER, fdbPortConfMacMode INTEGER } fdbPortConfMaxNumOfMacEntries OBJECT-TYPE SYNTAX INTEGER (1..32) MAX-ACCESS read-write STATUS current DESCRIPTION "Configures FDB maximum MAC entry counts for speicifed UNI ports" ::= { fdbPortConfEntry 1 } fdbPortConfMacMode OBJECT-TYPE SYNTAX INTEGER { dynamicAndStaticMac(1), staticMacOnly(2) } MAX-ACCESS read-write STATUS current DESCRIPTION "Configures FDB MAC learning mode dynamicAndStaticMac(1) - allow both static and dynamic MAC staticMacOnly(2) - allow static MAC only" ::= { fdbPortConfEntry 2 } -- remove fdbMaxNumOfMacEntriesPerSystem since meaningless -- fdbMaxNumOfMacEntriesPerSystem -- fdbMaxNumOfMacEntriesPerSystem OBJECT-TYPE -- SYNTAX INTEGER -- MAX-ACCESS read-only -- STATUS current -- DESCRIPTION -- "The maximum number of static MAC entries supported by the system." -- ::= { fdb 4 } -- fdbPortUniVlanConfTable fdbPortUniVlanConfTable OBJECT-TYPE SYNTAX SEQUENCE OF FdbPortUniVlanConfEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "" ::= { fdb 5 } fdbPortUniVlanConfEntry OBJECT-TYPE SYNTAX FdbPortUniVlanConfEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "" INDEX { ifIndex, fdbPortVlanConfUniVlan } ::= { fdbPortUniVlanConfTable 1 } FdbPortUniVlanConfEntry ::= SEQUENCE { fdbPortVlanConfUniVlan VlanIndex, fdbPortVlanConfMaxNumOfMacEntries INTEGER, fdbPortVlanConfRowStatus RowStatus } fdbPortVlanConfUniVlan OBJECT-TYPE SYNTAX VlanIndex (1..4093) MAX-ACCESS read-only STATUS current DESCRIPTION "speicifed UNI VLAN" ::= { fdbPortUniVlanConfEntry 1 } fdbPortVlanConfMaxNumOfMacEntries OBJECT-TYPE SYNTAX INTEGER (1..32) MAX-ACCESS read-create STATUS current DESCRIPTION "Configures FDB maximum MAC entry counts for speicifed UNI ports and UNI VLAN" ::= { fdbPortUniVlanConfEntry 2 } fdbPortVlanConfRowStatus OBJECT-TYPE SYNTAX RowStatus MAX-ACCESS read-create STATUS current DESCRIPTION "Row status of the table entry." ::= { fdbPortUniVlanConfEntry 3 } -- fdbStaticMacTable fdbStaticMacTable OBJECT-TYPE SYNTAX SEQUENCE OF FdbStaticMacEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Configures static MAC entry on specified UNI ports." ::= { fdb 6 } fdbStaticMacEntry OBJECT-TYPE SYNTAX FdbStaticMacEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "" INDEX { ifIndex, fdbStaticMacMode, fdbStaticMacPhysAddress, fdbStaticMacVlanId } ::= { fdbStaticMacTable 1 } FdbStaticMacEntry ::= SEQUENCE { fdbStaticMacMode INTEGER, fdbStaticMacVlanId VlanIndex, fdbStaticMacPhysAddress PhysAddress, fdbStaticMacRowStatus RowStatus } fdbStaticMacMode OBJECT-TYPE SYNTAX INTEGER { svl(1), ivl(2) } MAX-ACCESS read-only STATUS current DESCRIPTION "svl(1) - shared VLAN mode. fdbStaticMacVlanId should be 0. ivl(2) - individual VLAN mode. fdbStaticMacVlanId specifies the VLAN ID 1 ~ 4093." ::= { fdbStaticMacEntry 1 } fdbStaticMacVlanId OBJECT-TYPE SYNTAX VlanIndex (0..4093) MAX-ACCESS read-only STATUS current DESCRIPTION "if fdbStaticMacMode is svl(1), the value shall be 0 if fdbStaticMacMode is ivl(2), 1 ~ 4093, determined by VLAN model VLAN model | ---------------------------------- Trunk uni-vlan | uni-vid Trunk uni-untag | svlan Trunk etype(S) | svlan Trunk etype(S+C) | cvlan Translation | uni-vid Transparent | no support TLS | no support" ::= { fdbStaticMacEntry 2 } fdbStaticMacPhysAddress OBJECT-TYPE SYNTAX PhysAddress (SIZE (6)) MAX-ACCESS read-only STATUS current DESCRIPTION "MAC address" ::= { fdbStaticMacEntry 3 } fdbStaticMacRowStatus OBJECT-TYPE SYNTAX RowStatus MAX-ACCESS read-create STATUS current DESCRIPTION "Row status of the table entry." ::= { fdbStaticMacEntry 4 } -- fdbMacLearningVlanTable fdbMacLearningVlanTable OBJECT-TYPE SYNTAX SEQUENCE OF FdbMacLearningVlanEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "MAC learning entry sorted by VLAN ID." ::= { fdb 7 } fdbMacLearningVlanEntry OBJECT-TYPE SYNTAX FdbMacLearningVlanEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "" INDEX { fdbMacLearningVlanMode, fdbMacLearningVlanNniSVlan, fdbMacLearningVlanNniCVlan, fdbMacLearningVlanPhysAddress} ::= { fdbMacLearningVlanTable 1 } FdbMacLearningVlanEntry ::= SEQUENCE { fdbMacLearningVlanMode INTEGER, fdbMacLearningVlanNniSVlan VlanIndex, fdbMacLearningVlanNniCVlan VlanIndex, fdbMacLearningVlanPhysAddress PhysAddress, fdbMacLearningVlanUniVlan VlanIndex, fdbMacLearningVlanPort INTEGER, fdbMacLearningVlanType INTEGER } fdbMacLearningVlanMode OBJECT-TYPE SYNTAX INTEGER { sVlan(1), sPlusCxVlan(2), untag(3) } MAX-ACCESS read-only STATUS current DESCRIPTION "VLAN Mode sVlan(1) - S tag only sPlusCxVlan(2) - S plus C tag untag(3) - untag" ::= { fdbMacLearningVlanEntry 1 } fdbMacLearningVlanNniSVlan OBJECT-TYPE SYNTAX VlanIndex (0..4093) MAX-ACCESS read-only STATUS current DESCRIPTION "NNI S VLAN ID 0 ~ 4093." ::= { fdbMacLearningVlanEntry 2 } fdbMacLearningVlanNniCVlan OBJECT-TYPE SYNTAX VlanIndex (0..4093) MAX-ACCESS read-only STATUS current DESCRIPTION "NNI C VLAN ID 1 ~ 4093. if fdbMacLearningVlanMode is sVlan(1), this OID is don't care, and the returned value is always 0" ::= { fdbMacLearningVlanEntry 3 } fdbMacLearningVlanPhysAddress OBJECT-TYPE SYNTAX PhysAddress (SIZE (6)) MAX-ACCESS read-only STATUS current DESCRIPTION "MAC address" ::= { fdbMacLearningVlanEntry 4 } fdbMacLearningVlanUniVlan OBJECT-TYPE SYNTAX VlanIndex (0..4093) MAX-ACCESS read-only STATUS current DESCRIPTION "UNI VLAN ID 0 ~ 4093, 0 stands for no VLAN tag. This field for the MAC learned by Uplink port (whose ifIndex belongs to Uplink port) is meaningless and please ignore it." ::= { fdbMacLearningVlanEntry 5 } fdbMacLearningVlanPort OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-only STATUS current DESCRIPTION "ifIndex the MAC is learnt on" ::= { fdbMacLearningVlanEntry 6 } fdbMacLearningVlanType OBJECT-TYPE SYNTAX INTEGER { dynamic(1), staic(2) } MAX-ACCESS read-only STATUS current DESCRIPTION "MAC learning type" ::= { fdbMacLearningVlanEntry 7 } -- fdbAntiSpoofing fdbAntiSpoofing OBJECT-TYPE SYNTAX INTEGER { enable(1), disable(2) } MAX-ACCESS read-write STATUS current DESCRIPTION "Enable/Disable fdb anti-spoofing. enable: the anti-spoofing mac will be learned on the first port which receives the packet with it as source mac. When anti-spoofing is detected, anti-spoofing alarm will be issued. disable: the anti-spoofing mac will be learned on the latest port which receives the packet with it as source mac. When anti-spoofing is detected, anti-spoofing alarm will be issued." ::= { fdb 8 } -- fdbSpoofingAction fdbSpoofingAction OBJECT-TYPE SYNTAX INTEGER { enable(1), disable(2) } MAX-ACCESS read-write STATUS current DESCRIPTION "Enable/Disable spoofing action function. enable: disable port when anti-spoofing is detected. disable: do nothing when anti-spoofing is detected." ::= { fdb 9 } -- mtu mtu OBJECT-TYPE SYNTAX INTEGER (512..2000) MAX-ACCESS read-write STATUS current DESCRIPTION "Configures maximum transmission unit. Unit is bytes" ::= { interworking 10 } -------------------- -- mirror -------------------- -- mirrorPortTable mirrorPortTable OBJECT-TYPE SYNTAX SEQUENCE OF MirrorPortEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "" ::= { mirror 1 } mirrorPortEntry OBJECT-TYPE SYNTAX MirrorPortEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An entry in mirrorPortTable." INDEX { ifIndex } ::= { mirrorPortTable 1 } MirrorPortEntry ::= SEQUENCE { mirrorPortDestPort INTEGER, mirrorPortDestPortVpi INTEGER, mirrorPortDestPortVci INTEGER, mirrorPortDirection INTEGER, mirrorPortRowStatus RowStatus } mirrorPortDestPort OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-create STATUS current DESCRIPTION "Setting destination port of the mirroring." ::= { mirrorPortEntry 1 } mirrorPortDestPortVpi OBJECT-TYPE SYNTAX INTEGER (0..255) MAX-ACCESS read-create STATUS current DESCRIPTION "Setting destination vpi if the destination channel is an ATM-VC, leave this field as zero if the destination channel is other type." ::= { mirrorPortEntry 2 } mirrorPortDestPortVci OBJECT-TYPE SYNTAX INTEGER (32..65535) MAX-ACCESS read-create STATUS current DESCRIPTION "Setting destination vci if the destination channel is an ATM-VC, leave this field as zero if the destination channel is other type." ::= { mirrorPortEntry 3 } mirrorPortDirection OBJECT-TYPE SYNTAX INTEGER{ ingress(0), egress(1), both(2) } MAX-ACCESS read-create STATUS current DESCRIPTION "Set to 'ingress' to mirror ingress traffic, 'egress' to mirror egress traffic, 'both' to mirror bi-directional traffic" ::= { mirrorPortEntry 4 } mirrorPortRowStatus OBJECT-TYPE SYNTAX RowStatus MAX-ACCESS read-create STATUS current DESCRIPTION "Row status of the table entry." ::= { mirrorPortEntry 5 } -- mirrorVcTable mirrorVcTable OBJECT-TYPE SYNTAX SEQUENCE OF MirrorVcEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "" ::= { mirror 2 } mirrorVcEntry OBJECT-TYPE SYNTAX MirrorVcEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An entry in mirrorVcTable." INDEX { ifIndex, atmvcVpi, atmvcVci } ::= { mirrorVcTable 1 } MirrorVcEntry ::= SEQUENCE { mirrorVcDestPort INTEGER, mirrorVcDestPortVpi INTEGER, mirrorVcDestPortVci INTEGER, mirrorVcDirection INTEGER, mirrorVcRowStatus RowStatus } mirrorVcDestPort OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-create STATUS current DESCRIPTION "Setting destination port of the mirroring." ::= { mirrorVcEntry 1 } mirrorVcDestPortVpi OBJECT-TYPE SYNTAX INTEGER (0..255) MAX-ACCESS read-create STATUS current DESCRIPTION "Setting destination vpi if the destination channel is an ATM-VC, leave this field as zero if the destination channel is other type." ::= { mirrorVcEntry 2 } mirrorVcDestPortVci OBJECT-TYPE SYNTAX INTEGER (32..65535) MAX-ACCESS read-create STATUS current DESCRIPTION "Setting destination vci if the destination channel is an ATM-VC, leave this field as zero if the destination channel is other type." ::= { mirrorVcEntry 3 } mirrorVcDirection OBJECT-TYPE SYNTAX INTEGER{ ingress(0), egress(1), both(2) } MAX-ACCESS read-create STATUS current DESCRIPTION "Set to 'none' to disable mirroring in this port 'ingress' to mirror ingress traffic, 'egress' to mirror egress traffic, 'both' to mirror bi-directional traffic" ::= { mirrorVcEntry 4 } mirrorVcRowStatus OBJECT-TYPE SYNTAX RowStatus MAX-ACCESS read-create STATUS current DESCRIPTION "Row status of the table entry." ::= { mirrorVcEntry 5 } -- mirrorPortStatsTable --mirrorPortStatsTable OBJECT-TYPE -- SYNTAX SEQUENCE OF MirrorPortStatsEntry -- MAX-ACCESS not-accessible -- STATUS current -- DESCRIPTION -- "" -- ::= { mirror 3 } -- --mirrorPortStatsEntry OBJECT-TYPE -- SYNTAX MirrorPortStatsEntry -- MAX-ACCESS not-accessible -- STATUS current -- DESCRIPTION -- "An entry in mirrorPortStatsTable." -- INDEX { ifIndex } -- ::= { mirrorPortStatsTable 1 } -- --MirrorPortStatsEntry ::= SEQUENCE { -- mirrorPortIngressForwardPkts INTEGER, -- mirrorPortIngressMtuDropPkts INTEGER, -- mirrorPortIngressTxQueueDropPkts INTEGER, -- mirrorPortIngressForwardBytes INTEGER, -- mirrorPortIngressDeniedPkts INTEGER, -- mirrorPortIngressPolicerNonConformingPkts INTEGER, -- mirrorPortEgressForwardPkts INTEGER, -- mirrorPortEgressMtuDropPkts INTEGER, -- mirrorPortEgressTxQueueDropPkts INTEGER, -- mirrorPortEgressForwardBytes INTEGER, -- mirrorPortEgressDeniedPkts INTEGER, -- mirrorPortEgressPolicerNonConformingPkts INTEGER, -- mirrorPortEgHostForwardPkts INTEGER, -- mirrorPortEgHostBufferDrop INTEGER, -- mirrorPortEgHostMtuDropPkts INTEGER, -- mirrorPortEgHostTtlDropPkts INTEGER, -- mirrorPortEgHostTxQueueDropPkts INTEGER, -- mirrorPortEgHostMplsDrop INTEGER, -- mirrorPortEgHostDeniedPkts INTEGER, -- mirrorPortEgHostGroupFilteredPkts INTEGER, -- -- } -- --mirrorPortIngressForwardPkts OBJECT-TYPE --SYNTAX INTEGER --MAX-ACCESS read-only --STATUS current --DESCRIPTION --"Forwarded packets(Ingress) to the destination port." --::= { mirrorPortStatsEntry 1 } -- --mirrorPortIngressMtuDropPkts OBJECT-TYPE --SYNTAX INTEGER --MAX-ACCESS read-only --STATUS current --DESCRIPTION --"Number of dropped packets due to MTU violation." --::= { mirrorPortStatsEntry 2 } -- --mirrorPortIngressTxQueueDropPkts OBJECT-TYPE --SYNTAX INTEGER --MAX-ACCESS read-only --STATUS current --DESCRIPTION --"Number of dropped packets due to congestion in transmit queue." --::= { mirrorPortStatsEntry 3 } -- --mirrorPortIngressForwardBytes OBJECT-TYPE --SYNTAX INTEGER --MAX-ACCESS read-only --STATUS current --DESCRIPTION --"Forwarded bytes(Ingress) to the destination port." --::= { mirrorPortStatsEntry 4 } -- --mirrorPortIngressDeniedPkts OBJECT-TYPE --SYNTAX INTEGER --MAX-ACCESS read-only --STATUS current --DESCRIPTION --"Denied packets(Ingress)." --::= { mirrorPortStatsEntry 5 } -- --mirrorPortIngressPolicerNonConformingPkts OBJECT-TYPE --SYNTAX INTEGER --MAX-ACCESS read-only --STATUS current --DESCRIPTION --"Number of packets dropped by the interworking policer." --::= { mirrorPortStatsEntry 6 } -- --mirrorPortEgressForwardPkts OBJECT-TYPE --SYNTAX INTEGER --MAX-ACCESS read-only --STATUS current --DESCRIPTION --"Forwarded packets(Egress) to the destination port." --::= { mirrorPortStatsEntry 7 } -- --mirrorPortEgressMtuDropPkts OBJECT-TYPE --SYNTAX INTEGER --MAX-ACCESS read-only --STATUS current --DESCRIPTION --"Number of dropped packets due to MTU violation." --::= { mirrorPortStatsEntry 8 } -- --mirrorPortEgressTxQueueDropPkts OBJECT-TYPE --SYNTAX INTEGER --MAX-ACCESS read-only --STATUS current --DESCRIPTION --"Number of dropped packets due to congestion in transmit queue." --::= { mirrorPortStatsEntry 9 } -- --mirrorPortEgressForwardBytes OBJECT-TYPE --SYNTAX INTEGER --MAX-ACCESS read-only --STATUS current --DESCRIPTION --"Forwarded bytes(egress) to the destination port." --::= { mirrorPortStatsEntry 10 } -- --mirrorPortEgressDeniedPkts OBJECT-TYPE --SYNTAX INTEGER --MAX-ACCESS read-only --STATUS current --DESCRIPTION --"Counter of packets denied." --::= { mirrorPortStatsEntry 11 } -- --mirrorPortEgressPolicerNonConformingPkts OBJECT-TYPE --SYNTAX INTEGER --MAX-ACCESS read-only --STATUS current --DESCRIPTION --"Number of packets dropped by the interworking policer." --::= { mirrorPortStatsEntry 12 } -- --mirrorPortEgHostForwardPkts OBJECT-TYPE --SYNTAX INTEGER --MAX-ACCESS read-only --STATUS current --DESCRIPTION --"Forwarded packets(Egress Host) to the destination port." --::= { mirrorPortStatsEntry 13 } -- --mirrorPortEgHostBufferDrop OBJECT-TYPE --SYNTAX INTEGER --MAX-ACCESS read-only --STATUS current --DESCRIPTION --"Number of dropped packets due to congestion." --::= { mirrorPortStatsEntry 14 } -- --mirrorPortEgHostMtuDropPkts OBJECT-TYPE --SYNTAX INTEGER --MAX-ACCESS read-only --STATUS current --DESCRIPTION --"Number of dropped packets due to MTU violation." --::= { mirrorPortStatsEntry 15 } -- --mirrorPortEgHostTtlDropPkts OBJECT-TYPE --SYNTAX INTEGER --MAX-ACCESS read-only --STATUS current --DESCRIPTION --"Number of dropped packets due to TTL violation." --::= { mirrorPortStatsEntry 16 } -- --mirrorPortEgHostTxQueueDropPkts OBJECT-TYPE --SYNTAX INTEGER --MAX-ACCESS read-only --STATUS current --DESCRIPTION --"Number of dropped packets due to congestion in transmit queue." --::= { mirrorPortStatsEntry 17 } -- --mirrorPortEgHostMplsDrop OBJECT-TYPE --SYNTAX INTEGER --MAX-ACCESS read-only --STATUS current --DESCRIPTION --"Number of dropped packets due to MPLS error." --::= { mirrorPortStatsEntry 18 } -- --mirrorPortEgHostDeniedPkts OBJECT-TYPE --SYNTAX INTEGER --MAX-ACCESS read-only --STATUS current --DESCRIPTION --"Counter of packets denied." --::= { mirrorPortStatsEntry 19 } -- --mirrorPortEgHostGroupFilteredPkts OBJECT-TYPE --SYNTAX INTEGER --MAX-ACCESS read-only --STATUS current --DESCRIPTION --"Counter of group filtered packets." --::= { mirrorPortStatsEntry 20 } -- -- mirrorVcStatsTable --mirrorVcStatsTable OBJECT-TYPE -- SYNTAX SEQUENCE OF MirrorVcStatsEntry -- MAX-ACCESS not-accessible -- STATUS current -- DESCRIPTION -- "" -- ::= { mirror 4 } -- --mirrorVcStatsEntry OBJECT-TYPE -- SYNTAX MirrorVcStatsEntry -- MAX-ACCESS not-accessible -- STATUS current -- DESCRIPTION -- "An entry in mirrorVcStatsTable." -- INDEX { ifIndex, atmvcVpi, atmvcVci } -- ::= { mirrorVcStatsTable 1 } -- --MirrorVcStatsEntry ::= SEQUENCE { -- mirrorVcIngressForwardPkts INTEGER, -- mirrorVcIngressMtuDropPkts INTEGER, -- mirrorVcIngressTxQueueDropPkts INTEGER, -- mirrorVcIngressForwardBytes INTEGER, -- mirrorVcIngressDeniedPkts INTEGER, -- mirrorVcIngressPolicerNonConformingPkts INTEGER, -- mirrorVcEgressForwardPkts INTEGER, -- mirrorVcEgressMtuDropPkts INTEGER, -- mirrorVcEgressTxQueueDropPkts INTEGER, -- mirrorVcEgressForwardBytes INTEGER, -- mirrorVcEgressDeniedPkts INTEGER, -- mirrorVcEgressPolicerNonConformingPkts INTEGER, -- mirrorVcEgHostForwardPkts INTEGER, -- mirrorVcEgHostBufferDrop INTEGER, -- mirrorVcEgHostMtuDropPkts INTEGER, -- mirrorVcEgHostTtlDropPkts INTEGER, -- mirrorVcEgHostTxQueueDropPkts INTEGER, -- mirrorVcEgHostMplsDrop INTEGER, -- mirrorVcEgHostDeniedPkts INTEGER, -- mirrorVcEgHostGroupFilteredPkts INTEGER, -- } -- --mirrorVcIngressForwardPkts OBJECT-TYPE --SYNTAX INTEGER --MAX-ACCESS read-only --STATUS current --DESCRIPTION --"Forwarded packets(Ingress) to the destination ATM VC channel." --::= { mirrorVcStatsEntry 1 } -- --mirrorVcIngressMtuDropPkts OBJECT-TYPE --SYNTAX INTEGER --MAX-ACCESS read-only --STATUS current --DESCRIPTION --"Number of dropped packets due to MTU violation." --::= { mirrorVcStatsEntry 2 } -- --mirrorVcIngressTxQueueDropPkts OBJECT-TYPE --SYNTAX INTEGER --MAX-ACCESS read-only --STATUS current --DESCRIPTION --"Number of dropped packets due to congestion in transmit queue." --::= { mirrorVcStatsEntry 3 } -- --mirrorVcIngressForwardBytes OBJECT-TYPE --SYNTAX INTEGER --MAX-ACCESS read-only --STATUS current --DESCRIPTION --"Forwarded bytes(Ingress) to the destination ATM VC channel." --::= { mirrorVcStatsEntry 4 } -- --mirrorVcIngressDeniedPkts OBJECT-TYPE --SYNTAX INTEGER --MAX-ACCESS read-only --STATUS current --DESCRIPTION --"Counter of packets denied." --::= { mirrorVcStatsEntry 5 } -- --mirrorVcIngressPolicerNonConformingPkts OBJECT-TYPE --SYNTAX INTEGER --MAX-ACCESS read-only --STATUS current --DESCRIPTION --"Number of packets dropped by the interworking policer." --::= { mirrorVcStatsEntry 6 } -- --mirrorVcEgressForwardPkts OBJECT-TYPE --SYNTAX INTEGER --MAX-ACCESS read-only --STATUS current --DESCRIPTION --"Forwarded packets(Egress) to the destination ATM VC channel." --::= { mirrorVcStatsEntry 7 } -- --mirrorVcEgressMtuDropPkts OBJECT-TYPE --SYNTAX INTEGER --MAX-ACCESS read-only --STATUS current --DESCRIPTION --"Number of dropped packets due to MTU violation." --::= { mirrorVcStatsEntry 8 } -- --mirrorVcEgressTxQueueDropPkts OBJECT-TYPE --SYNTAX INTEGER --MAX-ACCESS read-only --STATUS current --DESCRIPTION --"Number of dropped packets due to congestion in transmit queue." --::= { mirrorVcStatsEntry 9 } -- --mirrorVcEgressForwardBytes OBJECT-TYPE --SYNTAX INTEGER --MAX-ACCESS read-only --STATUS current --DESCRIPTION --"Forwarded bytes(egress) to the destination ATM VC channel." --::= { mirrorVcStatsEntry 10 } -- --mirrorVcEgressDeniedPkts OBJECT-TYPE --SYNTAX INTEGER --MAX-ACCESS read-only --STATUS current --DESCRIPTION --"Counter of packets denied." --::= { mirrorVcStatsEntry 11 } -- --mirrorVcEgressPolicerNonConformingPkts OBJECT-TYPE --SYNTAX INTEGER --MAX-ACCESS read-only --STATUS current --DESCRIPTION --"Number of packets dropped by the interworking policer." --::= { mirrorVcStatsEntry 12 } -- --mirrorVcEgHostForwardPkts OBJECT-TYPE --SYNTAX INTEGER --MAX-ACCESS read-only --STATUS current --DESCRIPTION --"Forwarded packets(Egress Host) to the destination ATM VC channel." --::= { mirrorVcStatsEntry 13 } -- --mirrorVcEgHostBufferDrop OBJECT-TYPE --SYNTAX INTEGER --MAX-ACCESS read-only --STATUS current --DESCRIPTION --"Number of dropped packets due to congestion." --::= { mirrorVcStatsEntry 14 } -- --mirrorVcEgHostMtuDropPkts OBJECT-TYPE --SYNTAX INTEGER --MAX-ACCESS read-only --STATUS current --DESCRIPTION --"Number of dropped packets due to MTU violation." --::= { mirrorVcStatsEntry 15 } -- --mirrorVcEgHostTtlDropPkts OBJECT-TYPE --SYNTAX INTEGER --MAX-ACCESS read-only --STATUS current --DESCRIPTION --"Number of dropped packets due to TTL violation." --::= { mirrorVcStatsEntry 16 } -- --mirrorVcEgHostTxQueueDropPkts OBJECT-TYPE --SYNTAX INTEGER --MAX-ACCESS read-only --STATUS current --DESCRIPTION --"Number of dropped packets due to congestion in transmit queue." --::= { mirrorVcStatsEntry 17 } -- --mirrorVcEgHostMplsDrop OBJECT-TYPE --SYNTAX INTEGER --MAX-ACCESS read-only --STATUS current --DESCRIPTION --"Number of dropped packets due to MPLS error." --::= { mirrorVcStatsEntry 18 } -- --mirrorVcEgHostDeniedPkts OBJECT-TYPE --SYNTAX INTEGER --MAX-ACCESS read-only --STATUS current --DESCRIPTION --"Counter of packets denied." --::= { mirrorVcStatsEntry 19 } -- --mirrorVcEgHostGroupFilteredPkts OBJECT-TYPE --SYNTAX INTEGER --MAX-ACCESS read-only --STATUS current --DESCRIPTION --"Counter of group filtered packets." --::= { mirrorVcStatsEntry 20 } -- -------------------------------------------------------------------------------------------------------- -- pppoe -------------------------------------------------------------------------------------------------------- -- pppoeAgentTable pppoeAgentTable OBJECT-TYPE SYNTAX SEQUENCE OF PppoeAgentEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "A table that contains PPPoE intermediate agent configuration." ::= { pppoe 1 } pppoeAgentEntry OBJECT-TYPE SYNTAX PppoeAgentEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An entry of pppoeAgentTable." INDEX { pppoeAgentVlanId } ::= { pppoeAgentTable 1 } PppoeAgentEntry ::= SEQUENCE { pppoeAgentVlanId VlanIndex, pppoeAgentMode INTEGER, pppoeAgentCircuitIDEnable INTEGER, pppoeAgentCircuitIDInfo DisplayString, pppoeAgentRemoteIDEnable INTEGER, pppoeAgentRemoteIDInfo DisplayString, pppoeAgentRowStatus RowStatus } pppoeAgentVlanId OBJECT-TYPE SYNTAX VlanIndex (1..4093) MAX-ACCESS read-only STATUS current DESCRIPTION "Specify the VLAN ID for the pppoeAgent configuration" ::= { pppoeAgentEntry 1 } pppoeAgentMode OBJECT-TYPE SYNTAX INTEGER { pppoeTransparent(1), pppoeIA(2) } MAX-ACCESS read-create STATUS current DESCRIPTION "pppoeTransparent(1) - PPPoE frames are transparent pppoeIA(2) - PPPoE intermediate agent function is enabled" ::= { pppoeAgentEntry 2 } pppoeAgentCircuitIDEnable OBJECT-TYPE SYNTAX INTEGER { enable(1), disable(2) } MAX-ACCESS read-create STATUS current DESCRIPTION "Enable/disable insert the circuit ID to PPPoE packet in intermediate agent mode." ::= { pppoeAgentEntry 3 } pppoeAgentCircuitIDInfo OBJECT-TYPE SYNTAX DisplayString (SIZE (0..127)) MAX-ACCESS read-create STATUS current DESCRIPTION "User specific PPPoE circuit ID info. Info is composed by the following components special characters except % => ~`!@#$^&*()-=_+{}<>?,./ %%: equals character % %0x00~%0xFF: represents byte value %pname: configured port name %pid: port index %chvpi: channel vpi %chvci: channel vci %slotid: slot index of the logic port %svlan: SVLAN ID which PPPoE client runs on %cvlan: CVLAN ID which PPPoE client runs on %hname: host device name %cmac1: MAC address of client, represents as XX:XX:XX:XX:XX:XX where X=0~F %cmac2: MAC address of client, represents as XXXXXXXXXXXX where X=0~F %cmac3: MAC address of client, represents as Byte %dmac1: MAC address of host device, represents as XX:XX:XX:XX:XX:XX where X=0~F %dmac2: MAC address of host device, represents as XXXXXXXXXXXX where X=0~F %dmac3: MAC address of host device, represents as Byte %phtype: represents as atm in ATM or represents as eth in Ethernet %hmodel: model name of host device %fwid: host device firmware ID %blank: blank character" ::= { pppoeAgentEntry 4 } pppoeAgentRemoteIDEnable OBJECT-TYPE SYNTAX INTEGER { enable(1), disable(2) } MAX-ACCESS read-create STATUS current DESCRIPTION "Enable/disable insert the remote ID to PPPoE packet in intermediate agent mode." ::= { pppoeAgentEntry 5 } pppoeAgentRemoteIDInfo OBJECT-TYPE SYNTAX DisplayString (SIZE (0..127)) MAX-ACCESS read-create STATUS current DESCRIPTION "User specific PPPoE remote ID info. Info is composed by the following components special characters except % => ~`!@#$^&*()-=_+{}<>?,./ %%: equals character % %0x00~%0xFF: represents byte value %pname: configured port name %pid: port index %chvpi: channel vpi %chvci: channel vci %slotid: slot index of the logic port %svlan: SVLAN ID which PPPoE client runs on %cvlan: CVLAN ID which PPPoE client runs on %hname: host device name %cmac1: MAC address of client, represents as XX:XX:XX:XX:XX:XX where X=0~F %cmac2: MAC address of client, represents as XXXXXXXXXXXX where X=0~F %cmac3: MAC address of client, represents as Byte %dmac1: MAC address of host device, represents as XX:XX:XX:XX:XX:XX where X=0~F %dmac2: MAC address of host device, represents as XXXXXXXXXXXX where X=0~F %dmac3: MAC address of host device, represents as Byte %phtype: represents as atm in ATM or represents as eth in Ethernet %hmodel: model name of host device %fwid: host device firmware ID %blank: blank character" ::= { pppoeAgentEntry 6 } pppoeAgentRowStatus OBJECT-TYPE SYNTAX RowStatus MAX-ACCESS read-create STATUS current DESCRIPTION "Row status of the table entry." ::= { pppoeAgentEntry 7 } -- pppoeTest pppoeTest OBJECT IDENTIFIER ::= { pppoe 2 } pppoeTestPort OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-write STATUS current DESCRIPTION "Setting the port of the test PPPoE session." ::= { pppoeTest 1 } pppoeTestVlanMode OBJECT-TYPE SYNTAX INTEGER { untag(1), singletag(2), doubletag(3) } MAX-ACCESS read-write STATUS current DESCRIPTION "Setting the VLAN mode of the test PPPoE session." ::= { pppoeTest 2 } pppoeTestSvid OBJECT-TYPE SYNTAX VlanIndex (1..4093) MAX-ACCESS read-write STATUS current DESCRIPTION "Setting the SVID of the test PPPoE session." ::= { pppoeTest 3 } pppoeTestCvid OBJECT-TYPE SYNTAX VlanIndex (1..4093) MAX-ACCESS read-write STATUS current DESCRIPTION "Setting the CVID of the test PPPoE session." ::= { pppoeTest 4 } pppoeTestOps OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-write STATUS current DESCRIPTION "Set the object to 1 to test PPPoE session." ::= { pppoeTest 5 } pppoeTestStatus OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "Display status of testing PPPoE session." ::= { pppoeTest 6 } -------------------------------------------------------------------------------------------------------- -- qos -------------------------------------------------------------------------------------------------------- -- qosAtmVcShapingEnable qosAtmVcShapingEnable OBJECT-TYPE SYNTAX INTEGER { enable(1), disable(2) } MAX-ACCESS read-write STATUS current DESCRIPTION "Enable/Disable per-VC shaping for ATM VC." ::= { qos 1 } -- qosMaxNumOfShapingProfiles qosMaxNumOfShapingProfiles OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-only STATUS current DESCRIPTION "The maximum number of shaping profiles supported by the system." ::= { qos 2 } -- qosShapingProfile qosShapingProfileTable OBJECT-TYPE SYNTAX SEQUENCE OF QosShapingProfileEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Configures shaping profiles." ::= { qos 3 } qosShapingProfileEntry OBJECT-TYPE SYNTAX QosShapingProfileEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "" INDEX { IMPLIED qosShapingProfileName } ::= { qosShapingProfileTable 1 } QosShapingProfileEntry ::= SEQUENCE { qosShapingProfileName DisplayString, qosShapingProfileQueue7MaxRate INTEGER, qosShapingProfileQueue6MaxRate INTEGER, qosShapingProfileQueue5MaxRate INTEGER, qosShapingProfileQueue4MaxRate INTEGER, qosShapingProfileQueue3MaxRate INTEGER, qosShapingProfileQueue2MaxRate INTEGER, qosShapingProfileQueue1MaxRate INTEGER, qosShapingProfileQueue0MaxRate INTEGER, qosShapingProfileQueue7Depth INTEGER, qosShapingProfileQueue6Depth INTEGER, qosShapingProfileQueue5Depth INTEGER, qosShapingProfileQueue4Depth INTEGER, qosShapingProfileQueue3Depth INTEGER, qosShapingProfileQueue2Depth INTEGER, qosShapingProfileQueue1Depth INTEGER, qosShapingProfileQueue0Depth INTEGER, qosShapingProfileRowStatus RowStatus } qosShapingProfileName OBJECT-TYPE SYNTAX DisplayString (SIZE (1..31)) UNITS "kbps" MAX-ACCESS read-only STATUS current DESCRIPTION "Profile name" ::= { qosShapingProfileEntry 1 } qosShapingProfileQueue7MaxRate OBJECT-TYPE SYNTAX INTEGER (32..100000) UNITS "kbps" MAX-ACCESS read-create STATUS current DESCRIPTION "The maximum rate of queue 7." ::= { qosShapingProfileEntry 2 } qosShapingProfileQueue6MaxRate OBJECT-TYPE SYNTAX INTEGER (32..100000) UNITS "kbps" MAX-ACCESS read-create STATUS current DESCRIPTION "The maximum rate of queue 6." ::= { qosShapingProfileEntry 3 } qosShapingProfileQueue5MaxRate OBJECT-TYPE SYNTAX INTEGER (32..100000) UNITS "kbps" MAX-ACCESS read-create STATUS current DESCRIPTION "The maximum rate of queue 5." ::= { qosShapingProfileEntry 4 } qosShapingProfileQueue4MaxRate OBJECT-TYPE SYNTAX INTEGER (32..100000) UNITS "kbps" MAX-ACCESS read-create STATUS current DESCRIPTION "The maximum rate of queue 4." ::= { qosShapingProfileEntry 5 } qosShapingProfileQueue3MaxRate OBJECT-TYPE SYNTAX INTEGER (32..100000) UNITS "kbps" MAX-ACCESS read-create STATUS current DESCRIPTION "The maximum rate of queue 3." ::= { qosShapingProfileEntry 6 } qosShapingProfileQueue2MaxRate OBJECT-TYPE SYNTAX INTEGER (32..100000) UNITS "kbps" MAX-ACCESS read-create STATUS current DESCRIPTION "The maximum rate of queue 2." ::= { qosShapingProfileEntry 7 } qosShapingProfileQueue1MaxRate OBJECT-TYPE SYNTAX INTEGER (32..100000) UNITS "kbps" MAX-ACCESS read-create STATUS current DESCRIPTION "The maximum rate of queue 1." ::= { qosShapingProfileEntry 8 } qosShapingProfileQueue0MaxRate OBJECT-TYPE SYNTAX INTEGER (32..100000) UNITS "kbps" MAX-ACCESS read-create STATUS current DESCRIPTION "The maximum rate of queue 0." ::= { qosShapingProfileEntry 9 } qosShapingProfileQueue7Depth OBJECT-TYPE SYNTAX INTEGER (16..255) MAX-ACCESS read-create STATUS current DESCRIPTION "The queue depth of queue 7." ::= { qosShapingProfileEntry 10 } qosShapingProfileQueue6Depth OBJECT-TYPE SYNTAX INTEGER (16..255) MAX-ACCESS read-create STATUS current DESCRIPTION "The queue depth of queue 6." ::= { qosShapingProfileEntry 11 } qosShapingProfileQueue5Depth OBJECT-TYPE SYNTAX INTEGER (16..255) MAX-ACCESS read-create STATUS current DESCRIPTION "The queue depth of queue 5." ::= { qosShapingProfileEntry 12 } qosShapingProfileQueue4Depth OBJECT-TYPE SYNTAX INTEGER (16..255) MAX-ACCESS read-create STATUS current DESCRIPTION "The queue depth of queue 4." ::= { qosShapingProfileEntry 13 } qosShapingProfileQueue3Depth OBJECT-TYPE SYNTAX INTEGER (16..255) MAX-ACCESS read-create STATUS current DESCRIPTION "The queue depth of queue 3." ::= { qosShapingProfileEntry 14 } qosShapingProfileQueue2Depth OBJECT-TYPE SYNTAX INTEGER (16..255) MAX-ACCESS read-create STATUS current DESCRIPTION "The queue depth of queue 2." ::= { qosShapingProfileEntry 15 } qosShapingProfileQueue1Depth OBJECT-TYPE SYNTAX INTEGER (16..255) MAX-ACCESS read-create STATUS current DESCRIPTION "The queue depth of queue 1." ::= { qosShapingProfileEntry 16 } qosShapingProfileQueue0Depth OBJECT-TYPE SYNTAX INTEGER (16..255) MAX-ACCESS read-create STATUS current DESCRIPTION "The queue depth of queue 0." ::= { qosShapingProfileEntry 17 } qosShapingProfileRowStatus OBJECT-TYPE SYNTAX RowStatus MAX-ACCESS read-create STATUS current DESCRIPTION "Row status of the table entry." ::= { qosShapingProfileEntry 18 } -- qosMaxNumOfVcShapingProfiles qosMaxNumOfVcShapingProfiles OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-only STATUS current DESCRIPTION "The maximum number of VC shaping profiles supported by the system." ::= { qos 6 } -- qosVcShapingProfile qosVcShapingProfileTable OBJECT-TYPE SYNTAX SEQUENCE OF QosVcShapingProfileEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Configures ATM shaping profiles." ::= { qos 7 } qosVcShapingProfileEntry OBJECT-TYPE SYNTAX QosVcShapingProfileEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "" INDEX { IMPLIED qosVcShapingProfileName } ::= { qosVcShapingProfileTable 1 } QosVcShapingProfileEntry ::= SEQUENCE { qosVcShapingProfileName DisplayString, qosVcShapingProfileMaxRate INTEGER, qosVcShapingProfileQueueDepth INTEGER, qosVcShapingProfileRowStatus RowStatus } qosVcShapingProfileName OBJECT-TYPE SYNTAX DisplayString (SIZE (1..31)) MAX-ACCESS read-only STATUS current DESCRIPTION "Profile name" ::= { qosVcShapingProfileEntry 1 } qosVcShapingProfileMaxRate OBJECT-TYPE SYNTAX INTEGER (32..100000) UNITS "kbps" MAX-ACCESS read-create STATUS current DESCRIPTION "The max rate of VC shaping profile." ::= { qosVcShapingProfileEntry 2 } qosVcShapingProfileQueueDepth OBJECT-TYPE SYNTAX INTEGER (16..255) MAX-ACCESS read-create STATUS current DESCRIPTION "The queue depth of VC shaping profile." ::= { qosVcShapingProfileEntry 3 } qosVcShapingProfileRowStatus OBJECT-TYPE SYNTAX RowStatus MAX-ACCESS read-create STATUS current DESCRIPTION "Row status of the table entry." ::= { qosVcShapingProfileEntry 4 } -- qosPortConfTable qosPortConfTable OBJECT-TYPE SYNTAX SEQUENCE OF QosPortConfEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Configures referenced QoS algorithm and QoS profile to UNI ports" ::= { qos 8 } qosPortConfEntry OBJECT-TYPE SYNTAX QosPortConfEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "" INDEX { ifIndex } ::= { qosPortConfTable 1 } QosPortConfEntry ::= SEQUENCE { qosPortConfShapingProfile DisplayString, qosPortConfAlgorithm INTEGER, qosPortConfMaxRate INTEGER, qosPortConfWeightProfile DisplayString } qosPortConfShapingProfile OBJECT-TYPE SYNTAX DisplayString (SIZE (1..31)) MAX-ACCESS read-write STATUS current DESCRIPTION "Configures shaping profile on specified UNI port." ::= { qosPortConfEntry 1 } qosPortConfAlgorithm OBJECT-TYPE SYNTAX INTEGER { sp(1), wfq(2), spWfq(3), shaping(4) } MAX-ACCESS read-write STATUS current DESCRIPTION "Configures QoS algorighm on specified UNI port." ::= { qosPortConfEntry 3 } qosPortConfMaxRate OBJECT-TYPE SYNTAX INTEGER (32..100000) UNITS "kbps" MAX-ACCESS read-write STATUS current DESCRIPTION "Configures maximum rate on specified UNI port." ::= { qosPortConfEntry 4 } qosPortConfWeightProfile OBJECT-TYPE SYNTAX DisplayString (SIZE (1..31)) MAX-ACCESS read-write STATUS current DESCRIPTION "Configures weight profile on specified UNI port." ::= { qosPortConfEntry 5 } -- qosVcConfTable qosVcConfTable OBJECT-TYPE SYNTAX SEQUENCE OF QosVcConfEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "" ::= { qos 9 } qosVcConfEntry OBJECT-TYPE SYNTAX QosVcConfEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "" INDEX { ifIndex, atmvcVpi, atmvcVci } ::= { qosVcConfTable 1 } QosVcConfEntry ::= SEQUENCE { qosVcConfShapingProfile DisplayString } qosVcConfShapingProfile OBJECT-TYPE SYNTAX DisplayString (SIZE (1..31)) MAX-ACCESS read-write STATUS current DESCRIPTION "Configures ATM shaping profile on specified ATM VC." ::= { qosVcConfEntry 1 } -- queueMapping queueMapping OBJECT IDENTIFIER ::= { qos 10 } queueMappingPbit7QueueId OBJECT-TYPE SYNTAX INTEGER (0..7) MAX-ACCESS read-write STATUS current DESCRIPTION "Configures pbit 7 mapping to specified queue ID." DEFVAL { 7 } ::= { queueMapping 1 } queueMappingPbit6QueueId OBJECT-TYPE SYNTAX INTEGER (0..7) MAX-ACCESS read-write STATUS current DESCRIPTION "Configures pbit 6 mapping to specified queue ID." DEFVAL { 6 } ::= { queueMapping 2 } queueMappingPbit5QueueId OBJECT-TYPE SYNTAX INTEGER (0..7) MAX-ACCESS read-write STATUS current DESCRIPTION "Configures pbit 5 mapping to specified queue ID." DEFVAL { 5 } ::= { queueMapping 3 } queueMappingPbit4QueueId OBJECT-TYPE SYNTAX INTEGER (0..7) MAX-ACCESS read-write STATUS current DESCRIPTION "Configures pbit 4 mapping to specified queue ID." DEFVAL { 4 } ::= { queueMapping 4 } queueMappingPbit3QueueId OBJECT-TYPE SYNTAX INTEGER (0..7) MAX-ACCESS read-write STATUS current DESCRIPTION "Configures pbit 3 mapping to specified queue ID." DEFVAL { 3 } ::= { queueMapping 5 } queueMappingPbit2QueueId OBJECT-TYPE SYNTAX INTEGER (0..7) MAX-ACCESS read-write STATUS current DESCRIPTION "Configures pbit 2 mapping to specified queue ID." DEFVAL { 2 } ::= { queueMapping 6 } queueMappingPbit1QueueId OBJECT-TYPE SYNTAX INTEGER (0..7) MAX-ACCESS read-write STATUS current DESCRIPTION "Configures pbit 1 mapping to specified queue ID." DEFVAL { 1 } ::= { queueMapping 7 } queueMappingPbit0QueueId OBJECT-TYPE SYNTAX INTEGER (0..7) MAX-ACCESS read-write STATUS current DESCRIPTION "Configures pbit 0 mapping to specified queue ID." DEFVAL { 0 } ::= { queueMapping 8 } -- dscp dscp OBJECT IDENTIFIER ::= { qos 11 } -- dscpMappingTable dscpMappingTable OBJECT-TYPE SYNTAX SEQUENCE OF DscpMappingEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The table contains DSCP mapping configuration." ::= { dscp 1 } dscpMappingEntry OBJECT-TYPE SYNTAX DscpMappingEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An entry of dscpMappingTable." INDEX { dscpSrcCodePoint } ::= { dscpMappingTable 1 } DscpMappingEntry ::= SEQUENCE { dscpSrcCodePoint INTEGER, dscpMapPriority INTEGER } dscpSrcCodePoint OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-only STATUS current DESCRIPTION "The DSCP source code point used for mapping." ::= { dscpMappingEntry 1 } dscpMapPriority OBJECT-TYPE SYNTAX INTEGER (0..7) MAX-ACCESS read-write STATUS current DESCRIPTION "The mapping p bits that will replace the source p bits in the incoming packet." ::= { dscpMappingEntry 2 } -- dscpPortTable dscpPortTable OBJECT-TYPE SYNTAX SEQUENCE OF DscpPortEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The table contains DSCP mapping configuration for the xDSL and ethernet ports." ::= { dscp 2 } dscpPortEntry OBJECT-TYPE SYNTAX DscpPortEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An entry of dscpPortTable." INDEX { ifIndex } ::= { dscpPortTable 1 } DscpPortEntry ::= SEQUENCE { dscpStatusEnable INTEGER } dscpStatusEnable OBJECT-TYPE SYNTAX INTEGER { enable(1), disable(2) } MAX-ACCESS read-write STATUS current DESCRIPTION "The DSCP port status." ::= { dscpPortEntry 1 } -- qosMaxNumOfWeightProfiles qosMaxNumOfWeightProfiles OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-only STATUS current DESCRIPTION "The maximum number of weight profiles supported by the system." ::= { qos 12 } -- qosWeightProfile qosWeightProfileTable OBJECT-TYPE SYNTAX SEQUENCE OF QosWeightProfileEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Configures weight profiles." ::= { qos 13 } qosWeightProfileEntry OBJECT-TYPE SYNTAX QosWeightProfileEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "" INDEX { IMPLIED qosWeightProfileName } ::= { qosWeightProfileTable 1 } QosWeightProfileEntry ::= SEQUENCE { qosWeightProfileName DisplayString, qosWeightProfileQueue7Weight INTEGER, qosWeightProfileQueue6Weight INTEGER, qosWeightProfileQueue5Weight INTEGER, qosWeightProfileQueue4Weight INTEGER, qosWeightProfileQueue3Weight INTEGER, qosWeightProfileQueue2Weight INTEGER, qosWeightProfileQueue1Weight INTEGER, qosWeightProfileQueue0Weight INTEGER, qosWeightProfileQueue7Depth INTEGER, qosWeightProfileQueue6Depth INTEGER, qosWeightProfileQueue5Depth INTEGER, qosWeightProfileQueue4Depth INTEGER, qosWeightProfileQueue3Depth INTEGER, qosWeightProfileQueue2Depth INTEGER, qosWeightProfileQueue1Depth INTEGER, qosWeightProfileQueue0Depth INTEGER, qosWeightProfileRowStatus RowStatus } qosWeightProfileName OBJECT-TYPE SYNTAX DisplayString (SIZE (1..31)) MAX-ACCESS read-only STATUS current DESCRIPTION "Name of Weight profile. This is a table index." ::= { qosWeightProfileEntry 1 } qosWeightProfileQueue7Weight OBJECT-TYPE SYNTAX INTEGER (1..50) MAX-ACCESS read-create STATUS current DESCRIPTION "The weight setting of queue 7." ::= { qosWeightProfileEntry 2 } qosWeightProfileQueue6Weight OBJECT-TYPE SYNTAX INTEGER (1..50) MAX-ACCESS read-create STATUS current DESCRIPTION "The weight setting of queue 6." ::= { qosWeightProfileEntry 3 } qosWeightProfileQueue5Weight OBJECT-TYPE SYNTAX INTEGER (1..50) MAX-ACCESS read-create STATUS current DESCRIPTION "The weight setting of queue 5." ::= { qosWeightProfileEntry 4 } qosWeightProfileQueue4Weight OBJECT-TYPE SYNTAX INTEGER (1..50) MAX-ACCESS read-create STATUS current DESCRIPTION "The weight setting of queue 4." ::= { qosWeightProfileEntry 5 } qosWeightProfileQueue3Weight OBJECT-TYPE SYNTAX INTEGER (1..50) MAX-ACCESS read-create STATUS current DESCRIPTION "The weight setting of queue 3." ::= { qosWeightProfileEntry 6 } qosWeightProfileQueue2Weight OBJECT-TYPE SYNTAX INTEGER (1..50) MAX-ACCESS read-create STATUS current DESCRIPTION "The weight setting of queue 2." ::= { qosWeightProfileEntry 7 } qosWeightProfileQueue1Weight OBJECT-TYPE SYNTAX INTEGER (1..50) MAX-ACCESS read-create STATUS current DESCRIPTION "The weight setting of queue 1." ::= { qosWeightProfileEntry 8 } qosWeightProfileQueue0Weight OBJECT-TYPE SYNTAX INTEGER (1..50) MAX-ACCESS read-create STATUS current DESCRIPTION "The weight setting of queue 0." ::= { qosWeightProfileEntry 9 } qosWeightProfileQueue7Depth OBJECT-TYPE SYNTAX INTEGER (16..255) MAX-ACCESS read-create STATUS current DESCRIPTION "The queue depth of queue 7." ::= { qosWeightProfileEntry 10 } qosWeightProfileQueue6Depth OBJECT-TYPE SYNTAX INTEGER (16..255) MAX-ACCESS read-create STATUS current DESCRIPTION "The queue depth of queue 6." ::= { qosWeightProfileEntry 11 } qosWeightProfileQueue5Depth OBJECT-TYPE SYNTAX INTEGER (16..255) MAX-ACCESS read-create STATUS current DESCRIPTION "The queue depth of queue 5." ::= { qosWeightProfileEntry 12 } qosWeightProfileQueue4Depth OBJECT-TYPE SYNTAX INTEGER (16..255) MAX-ACCESS read-create STATUS current DESCRIPTION "The queue depth of queue 4." ::= { qosWeightProfileEntry 13 } qosWeightProfileQueue3Depth OBJECT-TYPE SYNTAX INTEGER (16..255) MAX-ACCESS read-create STATUS current DESCRIPTION "The queue depth of queue 3." ::= { qosWeightProfileEntry 14 } qosWeightProfileQueue2Depth OBJECT-TYPE SYNTAX INTEGER (16..255) MAX-ACCESS read-create STATUS current DESCRIPTION "The queue depth of queue 2." ::= { qosWeightProfileEntry 15 } qosWeightProfileQueue1Depth OBJECT-TYPE SYNTAX INTEGER (16..255) MAX-ACCESS read-create STATUS current DESCRIPTION "The queue depth of queue 1." ::= { qosWeightProfileEntry 16 } qosWeightProfileQueue0Depth OBJECT-TYPE SYNTAX INTEGER (16..255) MAX-ACCESS read-create STATUS current DESCRIPTION "The queue depth of queue 0." ::= { qosWeightProfileEntry 17 } qosWeightProfileRowStatus OBJECT-TYPE SYNTAX RowStatus MAX-ACCESS read-create STATUS current DESCRIPTION "Row status of the table entry." ::= { qosWeightProfileEntry 18 } -------------------------------------------------------------------------------------------------------- -- service-(Secured Client) ------------------------------------------------------------------------------------------------------- -- Secured Client IP Table securedClientIpTable OBJECT-TYPE SYNTAX SEQUENCE OF SecuredClientIpEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "A table that contains information about IPv4 secured clients." ::= { service 2 } securedClientIpEntry OBJECT-TYPE SYNTAX SecuredClientIpEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "A list of secured client entry." INDEX { securedClientIpIndex } ::= { securedClientIpTable 1 } SecuredClientIpEntry ::= SEQUENCE { securedClientIpIndex INTEGER, securedClientIpStartIpAddress IpAddress, securedClientIpEndIpAddress IpAddress, securedClientIpService BITS, securedClientIpEnable INTEGER } securedClientIpIndex OBJECT-TYPE SYNTAX INTEGER (1..16) MAX-ACCESS read-only STATUS current DESCRIPTION "The index of the entry." ::= { securedClientIpEntry 1 } securedClientIpStartIpAddress OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS read-write STATUS current DESCRIPTION "The start IP address (0.0.0.0 ~ 223.255.255.255) of the secured client settings." ::= { securedClientIpEntry 2 } securedClientIpEndIpAddress OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS read-write STATUS current DESCRIPTION "The end IP address (0.0.0.0 ~ 223.255.255.255) of the secured client settings." ::= { securedClientIpEntry 3 } securedClientIpService OBJECT-TYPE SYNTAX BITS { icmp(0), telnet(1), ftp(2), snmp(3), http(4), ssh(5), https(6), voip(7) } MAX-ACCESS read-write STATUS current DESCRIPTION "Each bit corresponds to a service. The bit is settings to 1 if the service is enabled, and settings to 0 if the service is disabled. The various bit positions are: BIT 0: icmp BIT 1: telnet BIT 2: ftp BIT 3: snmp BIT 4: http BIT 5: ssh BIT 6: https BIT 7: voip. " ::= { securedClientIpEntry 4 } securedClientIpEnable OBJECT-TYPE SYNTAX INTEGER { enable(1), disable(2) } MAX-ACCESS read-write STATUS current DESCRIPTION "Enable/disable the entry." ::= { securedClientIpEntry 5 } -- Secured Client IPv6 Table securedClientIpv6Table OBJECT-TYPE SYNTAX SEQUENCE OF SecuredClientIpv6Entry MAX-ACCESS not-accessible STATUS current DESCRIPTION "A table that contains information about IPv6 secured clients." ::= { service 3 } securedClientIpv6Entry OBJECT-TYPE SYNTAX SecuredClientIpv6Entry MAX-ACCESS not-accessible STATUS current DESCRIPTION "A list of IPv6 secured client entry." INDEX { securedClientIpv6Index } ::= { securedClientIpv6Table 1 } SecuredClientIpv6Entry ::= SEQUENCE { securedClientIpv6Index INTEGER, securedClientIpv6IpAddress InetAddressIPv6, securedClientIpv6IpMask INTEGER, securedClientIpv6Service BITS, securedClientIpv6Enable INTEGER } securedClientIpv6Index OBJECT-TYPE SYNTAX INTEGER (1..16) MAX-ACCESS read-only STATUS current DESCRIPTION "The index of the entry." ::= { securedClientIpv6Entry 1 } securedClientIpv6IpAddress OBJECT-TYPE SYNTAX InetAddressIPv6 MAX-ACCESS read-write STATUS current DESCRIPTION "The IP address (:: ~ ffff:ffff:ffff:ffff:ffff:ffff:ffff:ffff) of the IPv6 secured client settings." ::= { securedClientIpv6Entry 2 } securedClientIpv6IpMask OBJECT-TYPE SYNTAX INTEGER (0..128) MAX-ACCESS read-write STATUS current DESCRIPTION "The Mask of the IPv6 secured client settings." ::= { securedClientIpv6Entry 3 } securedClientIpv6Service OBJECT-TYPE SYNTAX BITS { icmp(0), telnet(1), ftp(2), snmp(3), http(4), https(6) } MAX-ACCESS read-write STATUS current DESCRIPTION "Each bit corresponds to a service. The bit is settings to 1 if the service is enabled, and settings to 0 if the service is disabled. The various bit positions are: BIT 0: icmp BIT 1: telnet BIT 2: ftp BIT 3: snmp BIT 4: http BIT 6: https " ::= { securedClientIpv6Entry 4 } securedClientIpv6Enable OBJECT-TYPE SYNTAX INTEGER { enable(1), disable(2) } MAX-ACCESS read-write STATUS current DESCRIPTION "Enable/disable the entry." ::= { securedClientIpv6Entry 5 } -------------------------------------------------------------------------------------------------------- -- snmp -------------------------------------------------------------------------------------------------------- -- 1.trapDestTable snmpTrapDestTable OBJECT-TYPE SYNTAX SEQUENCE OF SnmpTrapDestEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Sets the IP addresses of up to four SNMP managers (stations to send your SNMP traps to). You can configure up to four managers." ::= { snmp 1 } snmpTrapDestEntry OBJECT-TYPE SYNTAX SnmpTrapDestEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "" INDEX { snmpTrapDestIndex } ::= { snmpTrapDestTable 1 } SnmpTrapDestEntry ::= SEQUENCE { snmpTrapDestIndex INTEGER, snmpTrapDestIpAddressType InetAddressType, snmpTrapDestIpAddress InetAddress, snmpTrapDestUdpPort INTEGER, snmpTrapDestVersion INTEGER, snmpTrapDestUserName DisplayString } snmpTrapDestIndex OBJECT-TYPE SYNTAX INTEGER (1..4) MAX-ACCESS read-only STATUS current DESCRIPTION "index of the table" ::= { snmpTrapDestEntry 1 } snmpTrapDestIpAddressType OBJECT-TYPE SYNTAX InetAddressType { ipv4(1), ipv6(2) } MAX-ACCESS read-write STATUS current DESCRIPTION "SNMP trap destination IP address type" ::= { snmpTrapDestEntry 2 } snmpTrapDestIpAddress OBJECT-TYPE SYNTAX InetAddress MAX-ACCESS read-write STATUS current DESCRIPTION "SNMP trap destination IP address 0.0.0.0 ~ 223.255.255.255 :: ~ ffff:ffff:ffff:ffff:ffff:ffff:ffff:ffff Limit: snmpTrapDestIpAddressType must be set before snmpTrapDestIpAddress." ::= { snmpTrapDestEntry 3 } snmpTrapDestUdpPort OBJECT-TYPE SYNTAX INTEGER (1..65535) MAX-ACCESS read-write STATUS current DESCRIPTION "SNMP manager UDP port." ::= { snmpTrapDestEntry 4 } snmpTrapDestVersion OBJECT-TYPE SYNTAX INTEGER { v1(1), v2c(2), v3(3) } MAX-ACCESS read-write STATUS current DESCRIPTION "SNMP version." ::= { snmpTrapDestEntry 5 } snmpTrapDestUserName OBJECT-TYPE SYNTAX DisplayString (SIZE(0..31)) MAX-ACCESS read-write STATUS current DESCRIPTION "Must match an existing account on the Switch." ::= { snmpTrapDestEntry 6 } -- 2.snmpGetCommunity snmpGetCommunity OBJECT-TYPE SYNTAX DisplayString (SIZE (0..31)) MAX-ACCESS read-write STATUS current DESCRIPTION "Sets the get community. Only for SNMPv2c or lower." ::= { snmp 2 } -- 3.snmpSetCommunity snmpSetCommunity OBJECT-TYPE SYNTAX DisplayString (SIZE (1..95)) MAX-ACCESS read-write STATUS current DESCRIPTION "Sets the set community. Only for SNMPv2c or lower. Can input with plain text or ciphertext. Show ciphertext. plain text: 1 ~ 31 printable characters. ciphertext: 95 characters with special format and generated by device from plain text." ::= { snmp 3 } -- 4.snmpTrapCommunity snmpTrapCommunity OBJECT-TYPE SYNTAX DisplayString (SIZE(0..31)) MAX-ACCESS read-write STATUS current DESCRIPTION "Sets the trap community. Only for SNMPv2c or lower." ::= { snmp 4 } -- 5.snmpUserTable snmpUserTable OBJECT-TYPE SYNTAX SEQUENCE OF SnmpUserEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Sets the authentication level for SNMP v3 user authentication. Optionally, specifies the authentication and encryption methods for communication with the SNMP manager." ::= { snmp 5 } snmpUserEntry OBJECT-TYPE SYNTAX SnmpUserEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "" INDEX { IMPLIED snmpUserName } ::= { snmpUserTable 1 } SnmpUserEntry ::= SEQUENCE { snmpUserName DisplayString, snmpUserSecurityLevel INTEGER, snmpUserAuthProtocol INTEGER, snmpUserPrivProtocol INTEGER } snmpUserName OBJECT-TYPE SYNTAX DisplayString (SIZE(1..31)) MAX-ACCESS read-only STATUS current DESCRIPTION "User name" ::= { snmpUserEntry 1 } snmpUserSecurityLevel OBJECT-TYPE SYNTAX INTEGER { noauth(1), auth(2), priv(3) } MAX-ACCESS read-write STATUS current DESCRIPTION "noauth: Use the username as the password string sent to the SNMP manager. This is equivalent to the Get, Set and Trap Community in SNMP v2c. This is the lowest security level. auth: Implement an authentication algorithm for SNMP messages sent by this user. priv: Implement authentication and encryption for SNMP messages sent by this user. This is the highest security level." ::= { snmpUserEntry 2 } snmpUserAuthProtocol OBJECT-TYPE SYNTAX INTEGER { md5(1), sha(2) } MAX-ACCESS read-write STATUS current DESCRIPTION "Specify MD5 or SHA authentication algorithm." ::= { snmpUserEntry 3 } snmpUserPrivProtocol OBJECT-TYPE SYNTAX INTEGER { des(1), aes(2) } MAX-ACCESS read-write STATUS current DESCRIPTION "Specify DES or AES encryption algorithm." ::= { snmpUserEntry 4 } -- 6.snmpVersion snmpVersion OBJECT-TYPE SYNTAX INTEGER { v2c(1), v3(2), v3v2c(3) } MAX-ACCESS read-write STATUS current DESCRIPTION "Sets the SNMP version to use for communication with the SNMP manager. v2c: v2c only v3: v3 only v3v2c: v2c and v3. version 3 read/write, version 2 read only." ::= { snmp 6 } -- { snmp 7 } reserved by TIU-xx snmpProfileUserTable -- { snmp 8 } reserved by TIU-xx snmpProfileTable -------------------------------------------------------------------------------------------------------- -- sys -------------------------------------------------------------------------------------------------------- sysBootupFwVersion OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "Display the version of the currently running firmware." ::= { sys 1 } sysImage1FwVersion OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "Displays the version of the currently installed 1st firmware image on the flash memory." ::= { sys 2 } sysImage2FwVersion OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "Displays the version of the currently installed 2nd firmware image on the flash memory." ::= { sys 3 } sysBootupImage OBJECT-TYPE SYNTAX INTEGER { ras0(1), ras1(2) } MAX-ACCESS read-only STATUS current DESCRIPTION "Current firmware image the system booted up." ::= { sys 4 } sysBootupConfig OBJECT-TYPE SYNTAX INTEGER { config1(1), config2(2) } MAX-ACCESS read-only STATUS current DESCRIPTION "Current configuration file the system booted up." ::= { sys 5 } sysOps OBJECT IDENTIFIER ::= { sys 6 } sysTarget OBJECT-TYPE SYNTAX PortList MAX-ACCESS read-write STATUS current DESCRIPTION "Specifies target UNI or NNI ifindex for sysOperation. From left to right, the nth bit is 1 that means ifindex n is target port. ex: # 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x80 = ifindex 201 ex: # 0x80 = ifindex 1" ::= { sysOps 1 } sysOperation OBJECT-TYPE SYNTAX INTEGER { sysReset(1), saveConfigToBootConfig(2), loadFactoryDefault(5), loadFactoryDefaultByPort(6), loadFactoryDefaultInterfaceSystem(7), configCopyByPort(8) } MAX-ACCESS read-write STATUS current DESCRIPTION "The agent will reset the object's value to zero when the operation is done. To perform erase port config with attributes, besides sysTarget, sysAttributeSelect also need to be set. Operation loadFactoryDefaultInterfaceSystem(7) will erase system(interface) config, user can set sysAttributeSelect to perform erase system(interface) config with attributes. To perform config port copy (configCopyByPort), sysSource and sysTarget must be set. To perform config port copy with attributes, besides sysSource and sysTarget, sysAttributeSelect also need to be set." ::= { sysOps 2 } sysSource OBJECT-TYPE SYNTAX PortList MAX-ACCESS read-write STATUS current DESCRIPTION "Specifies source UNI or NNI ifindex for sysOperation. sysSource need to be set when performing config port copy, and note that only one port can be set. From left to right, the nth bit is 1 that means ifindex n is target port. ex: # 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x80 = ifindex 201 ex: # 0x80 = ifindex 1" ::= { sysOps 3 } sysAttributeSelect OBJECT-TYPE SYNTAX PortList MAX-ACCESS read-write STATUS current DESCRIPTION "When erasing or copying port config, user can select specific attribute to erase/copy. If user enter zero-length string, 0x00 (all bits are not set) or 0xFF (all bits are set) indicates all attributes are selected, in this situation, system will perform erase/copy all configurations. When erasing multiple ports from different interfaces, only check each interface with their attributes bit to perform config erasing, so does config copy. Config erase example sysTarget = 201 (voip port 1) 301 (dsl port 1) sysAttributeSelect = # 0x00 0x00 0x00 0x00 0x00 0x80 (voip-alarm) In this case, system will erase all config setting of dsl port 1, only remove voip alarm related setting from voip port 1. Config copy example sysSource = 201 (voip port 1) sysTarget = 202 (voip port 2) sysAttributeSelect = # 0x20 (dsl-acl) In this case, system will copy all config from voip port 1 to port 2, ignoring dsl attribute setting. Attribute List dsl-loopguard(0) dsl-alarm(1) dsl-acl(2) dsl-packet-filter(3) dsl-smcast(4) dsl-atm-vc(5) dsl-vlan-transparent(6) dsl-vlan-trunk(7) dsl-vlan-translation(8) dsl-vlan-tls(9) dsl-qos(10) dsl-igmp(11) dsl-vdsl(12) dsl-dhcp(13) dsl-fdb(14) dsl-dscp(15) dsl-dot1x(16) genni-acl(20) genni-alarm(21) genni-vlan-uplink(22) genni-stp(23) voip-alarm(40) voip-h248(41) voip-sip(42) voip-dsp(43) voip-pots(44) system-acl(60) system-alarm(61) ex. # 0x00 0x10 = dsl-igmp(11) # 0x00 0x00 0x02 = genni-vlan-uplink(22) # 0x00 0x00 0x00 0x00 0x00 0x80 = voip-alarm(40) # 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x04 = system-alarm(61) # 0x00 0x00 0x00... = select all bits # 0xff 0xff 0xff... = select all bits" -- fe-loopguard(80) -- fe-alarm(81) -- fe-acl(82) -- fe-packet-type(83) -- fe-smcast(84) -- fe-vlan-transparent(85) -- fe-vlan-trunk(86) -- fe-vlan-translation(87) -- fe-vlan-tls(88) -- fe-qos(89) -- fe-igmp(90) -- fe-fe(91) -- fe-dhcp(92) -- fe-fdb(93) -- fe-dscp(94) -- fe-dot1x(95) ::= { sysOps 4 } -- sysTimeSetup sysTimeSetup OBJECT IDENTIFIER ::= { sys 7 } sysTimeServerMode OBJECT-TYPE SYNTAX INTEGER { none(1), daytime(2), time(3), ntp(4) } MAX-ACCESS read-write STATUS current DESCRIPTION "The mechanism of Time Server when the system boots up." ::= { sysTimeSetup 1 } sysTimeServerIPType OBJECT-TYPE SYNTAX InetAddressType { ipv4(1), ipv6(2) } MAX-ACCESS read-write STATUS current DESCRIPTION "The IP Address type" ::= { sysTimeSetup 2 } sysTimeServerIP OBJECT-TYPE SYNTAX InetAddress MAX-ACCESS read-write STATUS current DESCRIPTION "The IP Address of Time Server" ::= { sysTimeSetup 3 } sysTimeSystemTime OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-write STATUS current DESCRIPTION "The system time in hh/mm/ss format hh: 0 ~ 23 mm: 0 ~ 59 ss: 0 ~ 59" ::= { sysTimeSetup 4 } sysTimeSystemDate OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-write STATUS current DESCRIPTION "The system date in mm/dd/yyyy format mm: 1 ~ 12 dd: 1 ~ 31 yyyy: 1970 ~ 2037" ::= { sysTimeSetup 5 } sysTimeSystemTimeZone OBJECT-TYPE SYNTAX INTEGER { utcMinus1200(1), utcMinus1100(5), utcMinus1000(9), utcMinus0930(11), utcMinus0900(13), utcMinus0800(17), utcMinus0700(21), utcMinus0600(25), utcMinus0500(29), utcMinus0430(31), utcMinus0400(33), utcMinus0330(35), utcMinus0300(37), utcMinus0200(41), utcMinus0100(45), utc0000(49), utcPlus0100(53), utcPlus0200(57), utcPlus0300(61), utcPlus0330(63), utcPlus0400(65), utcPlus0430(67), utcPlus0500(69), utcPlus0530(71), utcPlus0545(72), utcPlus0600(73), utcPlus0630(75), utcPlus0700(77), utcPlus0800(81), utcPlus0830(83), utcPlus0845(84), utcPlus0900(85), utcPlus0930(87), utcPlus1000(89), utcPlus1030(91), utcPlus1100(93), utcPlus1200(97), utcPlus1245(100), utcPlus1300(101), utcPlus1400(105) } MAX-ACCESS read-write STATUS current DESCRIPTION "The system time zone" ::= { sysTimeSetup 6 } sysTimeServerSynchronize OBJECT-TYPE SYNTAX INTEGER { synchronize(1) } MAX-ACCESS read-write STATUS current DESCRIPTION "Synchronize current system time with time server" ::= { sysTimeSetup 7 } sysTimeDaylightSaveEnable OBJECT-TYPE SYNTAX INTEGER { enable(1), disable(2) } MAX-ACCESS read-write STATUS current DESCRIPTION "Enables/Disables daylight saving on the Switch." ::= { sysTimeSetup 8 } sysTimeDaylightSaveStartDateWeek OBJECT-TYPE SYNTAX INTEGER (1..5) MAX-ACCESS read-write STATUS current DESCRIPTION "Configures daylight saving start-date week." ::= { sysTimeSetup 9 } sysTimeDaylightSaveStartDateDay OBJECT-TYPE SYNTAX INTEGER { sun(1), mon(2), tue(3), wed(4), thu(5), fri(6), sat(7) } MAX-ACCESS read-write STATUS current DESCRIPTION "Configures daylight saving start-date day." ::= { sysTimeSetup 10 } sysTimeDaylightSaveStartDateMonth OBJECT-TYPE SYNTAX INTEGER (1..12) MAX-ACCESS read-write STATUS current DESCRIPTION "Configures daylight saving start-date month." ::= { sysTimeSetup 11 } sysTimeDaylightSaveStartDateClock OBJECT-TYPE SYNTAX INTEGER (0..23) MAX-ACCESS read-write STATUS current DESCRIPTION "Configures daylight saving start-date o'clock." ::= { sysTimeSetup 12 } sysTimeDaylightSaveEndDateWeek OBJECT-TYPE SYNTAX INTEGER (1..5) MAX-ACCESS read-write STATUS current DESCRIPTION "Configures daylight saving end-date week." ::= { sysTimeSetup 13 } sysTimeDaylightSaveEndDateDay OBJECT-TYPE SYNTAX INTEGER { sun(1), mon(2), tue(3), wed(4), thu(5), fri(6), sat(7) } MAX-ACCESS read-write STATUS current DESCRIPTION "Configures daylight saving end-date day." ::= { sysTimeSetup 14 } sysTimeDaylightSaveEndDateMonth OBJECT-TYPE SYNTAX INTEGER (1..12) MAX-ACCESS read-write STATUS current DESCRIPTION "Configures daylight saving end-date month." ::= { sysTimeSetup 15 } sysTimeDaylightSaveEndDateClock OBJECT-TYPE SYNTAX INTEGER (0..23) MAX-ACCESS read-write STATUS current DESCRIPTION "Configures daylight saving end-date o'clock." ::= { sysTimeSetup 16 } sysTimeServerLastSynchronizeStatus OBJECT-TYPE SYNTAX INTEGER { idle(1), successfully(2), failed(3), ongoing(4) } MAX-ACCESS read-only STATUS current DESCRIPTION "The status of the last synchronization with time server" ::= { sysTimeSetup 17 } sysTimeServerLastSynchronizeTime OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "Last time synchronization with time server" ::= { sysTimeSetup 18 } -- sysCmSync -- sysCmSync OBJECT IDENTIFIER ::= { sys 8 } -- -- sysCmSyncUrl OBJECT-TYPE -- SYNTAX DisplayString -- MAX-ACCESS read-write -- STATUS current -- DESCRIPTION -- "The FTP URL to get/put CM file. -- The format is ftp://:@[:]/" -- ::= { sysCmSync 1 } -- -- sysCmSyncCommand OBJECT-TYPE -- SYNTAX INTEGER { -- cmBackupIndication(1), -- cmRestoreIndication(2) -- } -- MAX-ACCESS read-write -- STATUS current -- DESCRIPTION -- "After setting FTP URL in sysCmSyncUrl, -- EMS issues cmBackupIndication(1) to ask EAN sync CM file to EMS. -- EMS issues cmRestoreIndication(2) to ask EAN sync CM file from EMS. -- EAN returns the last value configured" -- ::= { sysCmSync 2 } -- -- sysCmSyncStatus OBJECT-TYPE -- SYNTAX INTEGER { -- cmUploading(1), -- cmUploadedSuccessfully(2), -- cmUploadedTimeout(3), -- cmGeneratingFileError(4), -- cmDownloading(5), -- cmDownloadedSuccessfully(6), -- cmDownloadedTimeout(7), -- cmValidatingFileError(8), -- cmValidatingFileSuccessfully(9), -- idle(10), -- cmApplyingFileError(11), -- cmApplyingFileSuccessfully(12) -- } -- MAX-ACCESS read-only -- STATUS current -- DESCRIPTION -- "EAN returns cmUploading(1) if the uploading process is on going. -- EAN returns cmUploadedSuccessfully(2) if the uploading process is done. -- EAN returns cmUploadedTimeout(3) if the uploading process is timeout. -- EAN returns cmGeneratingFileError(4) if the EAN failed to generate CM file. -- EAN returns cmDownloading(5) if the downloading process is on going. -- EAN returns cmDownloadedSuccessfully(6) if the downloading process is done. -- EAN returns cmDownloadedTimeout(7) if the downloading process is timeout. -- EAN returns cmValidatingFileError(8) if the downloaded CM file validating error. -- EAN returns cmValidatingFileSuccessfully(9) if the downloaded CM file validating successful. -- EAN returns idle(10) if no CM sync process was requested after EAN booted up. -- EAN returns cmApplyingFileError(11) if failed to apply downloaded CM file. -- EAN returns cmApplyingFileSuccessfully(12) if apply downloaded CM file successfully." -- ::= { sysCmSync 3 } -- -- sysCmSyncRefCounter OBJECT-TYPE -- SYNTAX INTEGER -- MAX-ACCESS read-only -- STATUS current -- DESCRIPTION -- "CM sync reference counter for ves1724-58v and EAN. -- ves1724-58v increase the counter everytime it got configuration request -- either from SNMP or CLI. EMS gets back the counter after it finished -- configuration change. The counter must be synchronized if EMS didn't -- change any configuration. If the counter is not synchronized, the -- configuration between EMS and ves1724-58v must resync." -- ::= { sysCmSync 4 } -- sysPmSync sysPmSync OBJECT IDENTIFIER ::= { sys 9 } sysPmSyncUrl OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-write STATUS current DESCRIPTION "The FTP URL to sync PM file from ves1724-58v to EMS. The URL only contians the path to put the PM file. The format is ftp://:@[:]/ The PM file name format is _