------------------------------------------------------------ -- $$Version 1.00 (Change History) -- 1.00 (2014/8/8) -- File created IES52XXM, IES62XXM ------------------------------------------------------------ IES5206-MIB DEFINITIONS ::= BEGIN IMPORTS enterprises, TimeTicks FROM SNMPv2-SMI OBJECT-TYPE, IpAddress, Counter32, Gauge32, Unsigned32, Counter64, NOTIFICATION-TYPE FROM SNMPv2-SMI DisplayString, PhysAddress, ifIndex FROM RFC1213-MIB RowStatus, TEXTUAL-CONVENTION, TruthValue FROM SNMPv2-TC VlanIndex, PortList, dot1qVlanIndex FROM Q-BRIDGE-MIB MacAddress, Timeout, BridgeId, dot1dBasePort FROM BRIDGE-MIB InetAddressType, InetAddress, InetAddressIPv6 FROM INET-ADDRESS-MIB -- RFC2851 Xdsl2Unit FROM VDSL2-LINE-TC-MIB -- RFC5650 GBondScheme FROM GBOND-MIB EnabledStatus FROM P-BRIDGE-MIB SnmpAdminString FROM SNMP-FRAMEWORK-MIB; -- [RFC3411] Xdsl2ConfigRtxMode ::= TEXTUAL-CONVENTION STATUS current DESCRIPTION "Forbidden(0) - Support for G998.4 is disabled. Preferred(1) - If G998.4 is supported by the far-end, it is enabled. Forced(2) - The line will only train if G998.4 can be enabled. Test(3) - G998.4 is enabled in test mode (refer to G998.4, Clause 10.4)." SYNTAX INTEGER { forbidden(0), preferred(1), forced(2), test(3) } Xdsl2StatusActualRaMode ::= TEXTUAL-CONVENTION STATUS current DESCRIPTION "fixedRateMode(1) - Fixed rate mode raInit(2) - Adaptive rate mode at initialization dynamicRa(3) - Dynamic rate adaptation sosEnabled(4) - SOS enabled" SYNTAX INTEGER { none(0), fixedRateMode(1), raInit(2), dynamicRa(3), sosEnabled(4) } Xdsl2StatusRtxMode ::= TEXTUAL-CONVENTION STATUS current DESCRIPTION "rtxInUse(1) - RTX in use. rtxForbidden(2) - RTX not in use because RTX_MODE = FORBIDDEN. rtxNotSupportedXtuC(3) - RTX not in use because it is not supported by the XTU-C. rtxNotSupportedXtuR(4) - RTX not in use because it is not supported by the XTU-R. rtxNotSupportedBoth(5) - RTX not in use because it is not supported by the XTU-C and XTU-R." SYNTAX INTEGER { none(0), rtxInUse(1), rtxForbidden(2), rtxNotSupportedXtuC(3), rtxNotSupportedXtuR(4), rtxNotSupportedBoth(5) } IpInterface ::= TEXTUAL-CONVENTION STATUS current DESCRIPTION "ipIfOutband(0) - outband ip interface. ipIfInband(1) - inband ip interface." SYNTAX INTEGER { ipIfOutband(0), ipIfInband(1) } --------------------------- -- IES5206 OID defintion -- --------------------------- zyxel OBJECT IDENTIFIER ::= { enterprises 890 } products OBJECT IDENTIFIER ::= { zyxel 1 } accessSwitch OBJECT IDENTIFIER ::= { products 5 } iesSeries OBJECT IDENTIFIER ::= { accessSwitch 13 } ies5206 MODULE-IDENTITY LAST-UPDATED "1206261724Z" ORGANIZATION "ZyXEL" CONTACT-INFO "ZyXEL CSO" DESCRIPTION "The file contains the private MIB defition for product IES5206/5212/6217." ::= { iesSeries 13 } acl OBJECT IDENTIFIER ::= { ies5206 1 } alarm OBJECT IDENTIFIER ::= { ies5206 2 } dhcp OBJECT IDENTIFIER ::= { ies5206 3 } ge OBJECT IDENTIFIER ::= { ies5206 4 } hwmonitor OBJECT IDENTIFIER ::= { ies5206 5 } igmpmld OBJECT IDENTIFIER ::= { ies5206 6 } ip OBJECT IDENTIFIER ::= { ies5206 7 } lcman OBJECT IDENTIFIER ::= { ies5206 8 } login OBJECT IDENTIFIER ::= { ies5206 9 } loopguard OBJECT IDENTIFIER ::= { ies5206 10 } interworking OBJECT IDENTIFIER ::= { ies5206 11 } pppoe OBJECT IDENTIFIER ::= { ies5206 12 } qos OBJECT IDENTIFIER ::= { ies5206 13 } service OBJECT IDENTIFIER ::= { ies5206 14 } snmp OBJECT IDENTIFIER ::= { ies5206 15 } sys OBJECT IDENTIFIER ::= { ies5206 16 } vdsl OBJECT IDENTIFIER ::= { ies5206 17 } coa OBJECT IDENTIFIER ::= { ies5206 20 } performance OBJECT IDENTIFIER ::= { ies5206 23 } ifXExt OBJECT IDENTIFIER ::= { ies5206 24 } gbondExt OBJECT IDENTIFIER ::= { ies5206 25 } ies5206Conformance OBJECT IDENTIFIER ::= { ies5206 26 } dot3ad OBJECT IDENTIFIER ::= { ies5206 27 } syslog OBJECT IDENTIFIER ::= { ies5206 29 } cfm OBJECT IDENTIFIER ::= { ies5206 30 } gpon OBJECT IDENTIFIER ::= { ies5206 31 } -- moa OBJECT IDENTIFIER ::= { ies5206 32 } port OBJECT IDENTIFIER ::= { ies5206 33 } stp OBJECT IDENTIFIER ::= { ies5206 34 } diagnostic OBJECT IDENTIFIER ::= { ies5206 35 } oamSetup OBJECT IDENTIFIER ::= { ies5206 36 } zyxelLldp OBJECT IDENTIFIER ::= { ies5206 37 } hostprotect OBJECT IDENTIFIER ::= { ies5206 38 } erpsSetup OBJECT IDENTIFIER ::= { ies5206 39 } errdis OBJECT IDENTIFIER ::= { ies5206 40 } protectswitch OBJECT IDENTIFIER ::= { ies5206 41 } -------------------------------------------------------------------------------------------------------- -- 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." ::= { lcman 1 } slotModuleEntry OBJECT-TYPE SYNTAX SlotModuleEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "" INDEX { slotModuleId } ::= { slotModuleTable 1 } SlotModuleEntry ::= SEQUENCE { slotModuleId INTEGER, slotModuleCardType INTEGER, -- slotModuleProvType INTEGER, slotModuleDescr DisplayString, slotModuleStatus INTEGER, slotModuleAlarmStatus INTEGER, slotModuleHWVersion DisplayString, slotModuleSerialNumber DisplayString, -- slotModuleCleiCode DisplayString, slotModuleUpTime INTEGER, slotModuleAdminState INTEGER, slotModuleReset INTEGER, slotModuleReProvision INTEGER, slotModuleDriverInfo DisplayString, slotModuleImage1FwVersion DisplayString, slotModuleImage2FwVersion DisplayString, slotModuleBootupFwVersion DisplayString, slotModuleBootupImage INTEGER, slotModuleFwUpgradeStatus INTEGER, slotModuleMacAddress MacAddress, slotModuleRunningImage INTEGER } slotModuleId OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-only STATUS current DESCRIPTION "Identity of the slot." ::= { slotModuleEntry 1 } slotModuleCardType OBJECT-TYPE SYNTAX INTEGER{ empty(0), unknown(1), msc1240xa(11), msc1240xb(12), msc1240xc(13), msc1280xa(14), msc1240qa(15), msc1280x(16), vec1001x(21), vec1002x(22), oul3540x(23), vlc1448x-51(31), vlc1448x-53(32), vlc1448x-51s(33), vlc1448x-51c(34), olc3416-22(41), olc3416-42(42), olc3416-42a(43), glc1440x-55(51), glc1440x-55a(52) } 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), inactive(1), init(2), active(3), standby(4), disable(5) } 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 } slotModuleReProvision OBJECT-TYPE SYNTAX INTEGER { noAction(0), re-provision(1) } MAX-ACCESS read-write STATUS current DESCRIPTION "Write 1 to re-provision the slot. Always return noAction(0)." ::= { slotModuleEntry 13 } slotModuleDriverInfo OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "The driver information of the plug-in card, multiple versions are seperated by ','" ::= { slotModuleEntry 14 } slotModuleImage1FwVersion OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "The image-1 version of the plug-in card" ::= { slotModuleEntry 15 } slotModuleImage2FwVersion OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "The image-2 version of the plug-in card" ::= { slotModuleEntry 16 } slotModuleBootupFwVersion OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "The running firmware version of the plug-in card" ::= { slotModuleEntry 17 } slotModuleBootupImage OBJECT-TYPE SYNTAX INTEGER { image1(1), image2(2) } MAX-ACCESS read-write STATUS current DESCRIPTION "Plug-in card's firmware image index used for system boot up." ::= { slotModuleEntry 18 } slotModuleFwUpgradeStatus OBJECT-TYPE SYNTAX INTEGER { swDownloading(1), swDownloadedSuccessfully(2), swDownloadedTimeout(3), swImageFileError(4), -- swInstalling(5), swInstallingError(6), swInstallSuccessfully(7), swRestoreSuccessfully(8), swRevertSuccessfully(9), idle(10), unknownError(11) } MAX-ACCESS read-only STATUS current DESCRIPTION "Device returns swDownloading(1) - if the downloading process is on going. Device returns swDownloadedSuccessfully(2) - if the downloading process is successfully. Device returns swDownloadedTimeout(3) - if the downloading process is timeout. Device returns swImageFileError(4) - if the downloaded image file has error CRC. Device returns swInstalling(5) - if the downloaded image file is installing (EAN is restarting). Device returns swInstallingError(6) - if EAN failed to installing downloaded image file. Device returns swInstallSuccessfully(7) - if EAN installed downloaded image file successfully. Device returns swRestoreSuccessfully(8) - if EAN restored SW successfully. Device returns swRevertSuccessfully(9) - if EAN reverted to old SW successfully. Device returns idle(10) - if EAN didn't get any SW downloading command after system booted up. Device returns unKnownError(11) - if the installing process is terminated due to NE restart by unknown reason" ::= { slotModuleEntry 19 } slotModuleMacAddress OBJECT-TYPE SYNTAX MacAddress MAX-ACCESS read-only STATUS current DESCRIPTION "MAC address of plug-in card" ::= { slotModuleEntry 20 } slotModuleRunningImage OBJECT-TYPE SYNTAX INTEGER { image-1(1), image-2(2) } MAX-ACCESS read-only STATUS current DESCRIPTION "The running firmware image index" ::= { slotModuleEntry 21 } -------------------------------------------------------------------------------------------------------- -- acl -------------------------------------------------------------------------------------------------------- -- aclMaxNumOfAclPerSystem OBJECT-TYPE -- SYNTAX INTEGER -- MAX-ACCESS read-only -- STATUS current -- DESCRIPTION -- "The maximum number of ACL per system." -- ::= { acl 1 } -- 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 -- "A table entry to assign system with ACL profile." -- 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 "A table entry to assign an interface port with ACL profile." INDEX { ifIndex, aclPortProfilePriority, aclPortProfileName} ::= { aclPortTable 1 } AclPortEntry ::= SEQUENCE { aclPortProfileName DisplayString, aclPortRowStatus RowStatus, aclPortProfilePriority INTEGER } 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 } aclPortProfilePriority OBJECT-TYPE SYNTAX INTEGER (0..8) MAX-ACCESS read-only STATUS current DESCRIPTION "Configures priority of specified ACL rule in this port. ACL rules in a port can not assign to same priority(per-port mode). If priority is 0, it mean no priority(per-profile mode)." ::= { aclPortEntry 3 } -- 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 "A table entry for ACL profile table." INDEX { aclProfileName } ::= { aclProfileTable 1 } AclProfileEntry ::= SEQUENCE { aclProfileName DisplayString, aclProfileFieldMask BITS, aclProfileRuleEtype INTEGER, aclProfileRuleSrcMac PhysAddress, aclProfileRuleDestMac PhysAddress, aclProfileRuleSrcOui DisplayString, aclProfileRuleDestOui DisplayString, aclProfileRuleInnerVlan DisplayString, aclProfileRuleOuterVlan DisplayString, 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, aclProfileRowStatus RowStatus } aclProfileName OBJECT-TYPE SYNTAX DisplayString (SIZE (1..31)) MAX-ACCESS read-only STATUS current DESCRIPTION "Name of ACL profile." ::= { aclProfileEntry 1 } 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 DisplayString MAX-ACCESS read-create STATUS current DESCRIPTION "Matches specified inner VLAN List." ::= { aclProfileEntry 9 } aclProfileRuleOuterVlan OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-create STATUS current DESCRIPTION "Matches specified outer VLAN List." ::= { 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 (8..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 (8..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 } aclProfileRowStatus OBJECT-TYPE SYNTAX RowStatus MAX-ACCESS read-create STATUS current DESCRIPTION "Row status of the table entry." ::= { aclProfileEntry 38 } -- 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 } aclIpv6PassThrough OBJECT-TYPE SYNTAX INTEGER { drop(1), flood(2) } MAX-ACCESS read-write STATUS current DESCRIPTION "Set IPv6 packet transparent passthrough." ::= { aclMulticast 3 } aclBpduCtrlTable OBJECT-TYPE SYNTAX SEQUENCE OF AclBpduCtrlEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Configures BPDU control." ::= { aclMulticast 4 } aclBpduCtrlEntry OBJECT-TYPE SYNTAX AclBpduCtrlEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "A table entry for BPDU control table." INDEX { ifIndex } ::= { aclBpduCtrlTable 1 } AclBpduCtrlEntry ::= SEQUENCE { bpduCtrlMode INTEGER } bpduCtrlMode OBJECT-TYPE SYNTAX INTEGER { peer(1), tunnel(2), discard(3), network(4) } MAX-ACCESS read-write STATUS current DESCRIPTION "Configure BPDU control mode" ::= { aclBpduCtrlEntry 1 } aclReserve OBJECT-TYPE SYNTAX INTEGER { dropMulticastTraffic(1), noDropMulticastTraffic(2) } MAX-ACCESS read-write STATUS current DESCRIPTION "Reserved multicast packet control" ::= { aclMulticast 5 } aclStormControl OBJECT IDENTIFIER ::= { acl 8 } aclStormControlTable OBJECT-TYPE SYNTAX SEQUENCE OF AclStormControlEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Configures ACL storm control." ::= { aclStormControl 4 } aclStormControlEntry OBJECT-TYPE SYNTAX AclStormControlEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "A table entry for ACL storm control table." INDEX { ifIndex } ::= { aclStormControlTable 1 } AclStormControlEntry ::= SEQUENCE { aclPortBroadcast INTEGER, aclPortDlf INTEGER, aclPortMulticast INTEGER } aclPortBroadcast OBJECT-TYPE SYNTAX INTEGER (0..10000000) MAX-ACCESS read-write STATUS current DESCRIPTION "Configure rate limit for broadcast storm range depends on line card type MSC: 0~10000000 kbps GLC: 0~1000000 kbps GPON: 0~262143 kbps VLC: 2~100000 kbps (Granularity is 64kbps, ex: 2~127kbps will be 64kbps, 128~191kbps will be 128kbps, etc.)" ::= { aclStormControlEntry 1 } aclPortDlf OBJECT-TYPE SYNTAX INTEGER (0..10000000) MAX-ACCESS read-write STATUS current DESCRIPTION "Configure rate limit for DLF (unknown unicast) storm range depends on line card type MSC: 0~10000000 kbps GLC: 0~1000000 kbps GPON: 0~262143 kbps VLC: 2~100000 kbps (Granularity is 64kbps, ex: 2~127kbps will be 64kbps, 128~191kbps will be 128kbps, etc.)" ::= { aclStormControlEntry 2 } aclPortMulticast OBJECT-TYPE SYNTAX INTEGER (0..10000000) MAX-ACCESS read-write STATUS current DESCRIPTION "Configure rate limit for unknown multicast storm range depends on line card type MSC: 0~10000000 kbps GLC: 0~1000000 kbps GPON: 0~262143 kbps VLC: 2~100000 kbps (Granularity is 64kbps, ex: 2~127kbps will be 64kbps, 128~191kbps will be 128kbps, etc.)" ::= { aclStormControlEntry 3 } -- aclProfileActionTable aclProfileActionTable OBJECT-TYPE SYNTAX SEQUENCE OF AclProfileActionEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Configures ACL profile action." ::= { acl 9 } aclProfileActionEntry OBJECT-TYPE SYNTAX AclProfileActionEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An entry to configure actions regarding to classifier (acl profile)." AUGMENTS { aclProfileEntry } ::= { aclProfileActionTable 1 } AclProfileActionEntry ::= SEQUENCE { aclProfileActionMask BITS, -- aclProfileActionRate INTEGER, -- aclProfileActionInnerPbit INTEGER, aclProfileActionOuterPbit INTEGER, aclProfileActionDscp INTEGER, -- aclProfileActionTrafficClass INTEGER, aclProfileActionQos INTEGER, aclProfileActionRateCir INTEGER, aclProfileActionRateCbs INTEGER, aclProfileActionRateEir INTEGER, aclProfileActionRateEbs INTEGER -- aclProfileActionRateMode INTEGER } aclProfileActionMask OBJECT-TYPE SYNTAX BITS { drop(0), rateLimit(1), -- changeInnerPbit(2), changeOuterPbit(3), changeDscp(4), -- changeTrafficClass(5), changeQos(6), permit(7) } 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) - aclProfileActionRateCir, aclProfileActionRateCbs, aclProfileActionRateEir, aclProfileActionRateEbs, aclProfileActionRateMode and the value of cir, cbs, eir, ebs will be set to 64 by default and mode will be set to hierarchical(0) by default changeInnerPbit(2) - aclProfileActionInnerPbit changeOuterPbit(3) - aclProfileActionOuterPbit changeDscp(4) - aclProfileActionDscp changeTrafficClass(5) - aclProfileActionTrafficClass changeQos(6) - aclProfileActionQos permit(7) - no action paramter (only VLC/GLC support) " ::= { aclProfileActionEntry 1 } -- aclProfileActionRate OBJECT-TYPE -- SYNTAX INTEGER (32..400000) -- UNITS "kbps" -- MAX-ACCESS read-create -- STATUS current -- DESCRIPTION -- "Limits receiving rate of matched packets." -- ::= { aclProfileActionEntry 2 } -- aclProfileActionInnerPbit OBJECT-TYPE -- SYNTAX INTEGER (0..7) -- MAX-ACCESS read-create -- STATUS current -- DESCRIPTION -- "Change inner VLAN pbit of matched packets." -- ::= { aclProfileActionEntry 3 } aclProfileActionOuterPbit OBJECT-TYPE SYNTAX INTEGER (0..7) MAX-ACCESS read-create STATUS current DESCRIPTION "Change outer VLAN pbit of matched packets." ::= { aclProfileActionEntry 4 } aclProfileActionDscp OBJECT-TYPE SYNTAX INTEGER (0..63) MAX-ACCESS read-create STATUS current DESCRIPTION "Change IP DSCP of matched packets." ::= { aclProfileActionEntry 5 } -- aclProfileActionTrafficClass OBJECT-TYPE -- SYNTAX INTEGER (0..255) -- MAX-ACCESS read-create -- STATUS current -- DESCRIPTION -- "Change IPv6 traffic class of matched packets." -- ::= { aclProfileActionEntry 6 } aclProfileActionQos OBJECT-TYPE SYNTAX INTEGER (0..7) MAX-ACCESS read-create STATUS current DESCRIPTION "Change Qos of matched packets." ::= { aclProfileActionEntry 7 } aclProfileActionRateCir OBJECT-TYPE SYNTAX INTEGER (64..10000000) UNITS "kbps" MAX-ACCESS read-create STATUS current DESCRIPTION "CIR threshold of this ACL profile." ::= { aclProfileActionEntry 8 } aclProfileActionRateCbs OBJECT-TYPE SYNTAX INTEGER (64..16000000) UNITS "kbps" MAX-ACCESS read-create STATUS current DESCRIPTION "CBS threshold of this ACL profile." ::= { aclProfileActionEntry 9 } aclProfileActionRateEir OBJECT-TYPE SYNTAX INTEGER (64..10000000) UNITS "kbps" MAX-ACCESS read-create STATUS current DESCRIPTION "EIR threshold of this ACL profile." ::= { aclProfileActionEntry 10 } aclProfileActionRateEbs OBJECT-TYPE SYNTAX INTEGER (64..16000000) UNITS "kbps" MAX-ACCESS read-create STATUS current DESCRIPTION "EBS threshold of this ACL profile." ::= { aclProfileActionEntry 11 } -- aclProfileActionRateMode OBJECT-TYPE -- SYNTAX INTEGER { -- hierarchical(0), -- independent(1) -- } -- MAX-ACCESS read-create -- STATUS current -- DESCRIPTION -- "Hierarchical mode(default setting if action ratelimit is set): -- ACL profile would be limited by ratelimit profile and just CIR, -- CBS have effect. Only works when ratelimit profile is hierarchical -- mode. Independent mode: independent with ratelimit profile and has higher priority" -- ::= { aclProfileActionEntry 12 } -- aclMaxNumOfAclEgressPerPort aclMaxNumOfAclEgressPerPort OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-only STATUS current DESCRIPTION "The maximum number of ACL egress profiles per port." ::= { acl 10 } -- aclEgressPortTable aclEgressPortTable OBJECT-TYPE SYNTAX SEQUENCE OF AclEgressPortEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Configures references to specified ACL egress rule for the specified port." ::= { acl 11 } aclEgressPortEntry OBJECT-TYPE SYNTAX AclEgressPortEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "A table entry to assign an interface port with ACL egress profile." INDEX { ifIndex, aclEgressPortProfilePriority, aclEgressPortProfileName} ::= { aclEgressPortTable 1 } AclEgressPortEntry ::= SEQUENCE { aclEgressPortProfileName DisplayString, aclEgressPortRowStatus RowStatus, aclEgressPortProfilePriority INTEGER } aclEgressPortProfileName OBJECT-TYPE SYNTAX DisplayString (SIZE (1..31)) MAX-ACCESS read-only STATUS current DESCRIPTION "Configures references to specified ACL egress rule." ::= { aclEgressPortEntry 1 } aclEgressPortRowStatus OBJECT-TYPE SYNTAX RowStatus MAX-ACCESS read-create STATUS current DESCRIPTION "Row status of the table entry." ::= { aclEgressPortEntry 2 } aclEgressPortProfilePriority OBJECT-TYPE SYNTAX INTEGER (1..8) MAX-ACCESS read-only STATUS current DESCRIPTION "Configures priority of specified ACL rule in this port. ACL egress rules in a port can not assign to same priority." ::= { aclEgressPortEntry 3 } -- aclMaxNumOfAclEgressProfiles aclMaxNumOfAclEgressProfiles OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-only STATUS current DESCRIPTION "The maximum number of ACL egress profiles supported by the system." ::= { acl 12 } aclEgressProfileTable OBJECT-TYPE SYNTAX SEQUENCE OF AclEgressProfileEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Configures ACL egress profile." ::= { acl 13 } aclEgressProfileEntry OBJECT-TYPE SYNTAX AclEgressProfileEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "A table entry for ACL egress profile table." INDEX { aclEgressProfileName } ::= { aclEgressProfileTable 1 } AclEgressProfileEntry ::= SEQUENCE { aclEgressProfileName DisplayString, aclEgressProfileFieldMask BITS, aclEgressProfileRuleEtype INTEGER, aclEgressProfileRuleSrcMac PhysAddress, aclEgressProfileRuleDestMac PhysAddress, aclEgressProfileRuleSrcOui DisplayString, aclEgressProfileRuleDestOui DisplayString, -- aclEgressProfileRuleInnerVlan VlanIndex, aclEgressProfileRuleUniVlan DisplayString, -- aclEgressProfileRuleInnerPbit INTEGER, aclEgressProfileRuleUniPbit INTEGER, aclEgressProfileRuleSrcIpRange IpAddress, aclEgressProfileRuleSrcIpMask INTEGER, aclEgressProfileRuleDestIpRange IpAddress, aclEgressProfileRuleDestIpMask INTEGER, aclEgressProfileRuleSrcIp IpAddress, aclEgressProfileRuleDestIp IpAddress, aclEgressProfileRuleProtocol INTEGER, aclEgressProfileRuleIpPrecedence INTEGER, aclEgressProfileRuleDscp INTEGER, -- aclEgressProfileRuleSrcIpv6 InetAddress, -- aclEgressProfileRuleDestIpv6 InetAddress, aclEgressProfileRuleNextHeader INTEGER, aclEgressProfileRuleTrafficClass INTEGER, aclEgressProfileRuleSrcL4StartPort INTEGER, aclEgressProfileRuleSrcL4EndPort INTEGER, aclEgressProfileRuleDestL4StartPort INTEGER, aclEgressProfileRuleDestL4EndPort INTEGER, aclEgressProfileRuleSrcL4Port INTEGER, aclEgressProfileRuleDestL4Port INTEGER, aclEgressProfileRowStatus RowStatus } aclEgressProfileName OBJECT-TYPE SYNTAX DisplayString (SIZE (1..31)) MAX-ACCESS read-only STATUS current DESCRIPTION "Name of ACL egress profile." ::= { aclEgressProfileEntry 1 } aclEgressProfileFieldMask 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) - aclEgressProfileRuleEtype sourceMac(1) - aclEgressProfileRuleSrcMac destMac(2) - aclEgressProfileRuleDestMac sourceOui(3) - aclEgressProfileRuleSrcOui destOui(4) - aclEgressProfileRuleDestOui uniVlan(6) - aclEgressProfileRuleUniVlan uniPbit(8) - aclEgressProfileRuleUniPbit sourceIpRange(9) - aclEgressProfileRuleSrcIpRange, aclEgressProfileRuleSrcIpMask destIpRange(10) - aclEgressProfileRuleDestIpRange, aclEgressProfileRuleDestIpMask sourceIp(11) - aclEgressProfileRuleSrcIp destIp(12) - aclEgressProfileRuleDestIp protocol(13) - aclEgressProfileRuleProtocol ipPrecedence(14) - aclEgressProfileRuleIpPrecedence dscp(15) - aclEgressProfileRuleDscp nextHeader(18) - aclEgressProfileRuleNextHeader trafficClass(19) - aclEgressProfileRuleTrafficClass sourceL4PortRange(20) - aclEgressProfileRuleSrcL4StartPort, aclEgressProfileRuleSrcL4EndPort destL4PortRange(21) - aclEgressProfileRuleDestL4StartPort, aclEgressProfileRuleDestL4EndPort sourceL4Port(22) - aclEgressProfileRuleSrcL4Port destL4Port(23) - aclEgressProfileRuleDestL4Port " ::= { aclEgressProfileEntry 3 } aclEgressProfileRuleEtype OBJECT-TYPE SYNTAX INTEGER (0..65535) MAX-ACCESS read-create STATUS current DESCRIPTION "Matches specified Ether Type." ::= { aclEgressProfileEntry 4 } aclEgressProfileRuleSrcMac OBJECT-TYPE SYNTAX PhysAddress MAX-ACCESS read-create STATUS current DESCRIPTION "Matches specified source MAC." ::= { aclEgressProfileEntry 5 } aclEgressProfileRuleDestMac OBJECT-TYPE SYNTAX PhysAddress MAX-ACCESS read-create STATUS current DESCRIPTION "Matches specified destination MAC." ::= { aclEgressProfileEntry 6 } aclEgressProfileRuleSrcOui OBJECT-TYPE SYNTAX OCTET STRING MAX-ACCESS read-create STATUS current DESCRIPTION "Matches specified source MAC OUI." ::= { aclEgressProfileEntry 7 } aclEgressProfileRuleDestOui OBJECT-TYPE SYNTAX OCTET STRING MAX-ACCESS read-create STATUS current DESCRIPTION "Matches specified destination MAC OUI." ::= { aclEgressProfileEntry 8 } -- aclEgressProfileRuleInnerVlan OBJECT-TYPE -- SYNTAX VlanIndex (1..4094) -- MAX-ACCESS read-create -- STATUS current -- DESCRIPTION -- "Matches specified inner VLAN ID." -- ::= { aclEgressProfileEntry 9 } aclEgressProfileRuleUniVlan OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-create STATUS current DESCRIPTION "Matches specified outer VLAN list." ::= { aclEgressProfileEntry 10 } -- aclEgressProfileRuleInnerPbit OBJECT-TYPE -- SYNTAX INTEGER (0..7) -- MAX-ACCESS read-create -- STATUS current -- DESCRIPTION -- "Matches specified inner VLAN PBIT." -- ::= { aclEgressProfileEntry 11 } aclEgressProfileRuleUniPbit OBJECT-TYPE SYNTAX INTEGER (0..7) MAX-ACCESS read-create STATUS current DESCRIPTION "Matches specified outer VLAN PBIT." ::= { aclEgressProfileEntry 12 } aclEgressProfileRuleSrcIpRange OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS read-create STATUS current DESCRIPTION "Matches specified source IP range." ::= { aclEgressProfileEntry 13 } aclEgressProfileRuleSrcIpMask OBJECT-TYPE SYNTAX INTEGER (16..31) MAX-ACCESS read-create STATUS current DESCRIPTION "The subnet mask of source IP range." ::= { aclEgressProfileEntry 14 } aclEgressProfileRuleDestIpRange OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS read-create STATUS current DESCRIPTION "Matches specified destination IP range." ::= { aclEgressProfileEntry 15 } aclEgressProfileRuleDestIpMask OBJECT-TYPE SYNTAX INTEGER (16..31) MAX-ACCESS read-create STATUS current DESCRIPTION "The subnet mask of destination IP range." ::= { aclEgressProfileEntry 16 } aclEgressProfileRuleSrcIp OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS read-create STATUS current DESCRIPTION "Matches specified source IP address." ::= { aclEgressProfileEntry 17 } aclEgressProfileRuleDestIp OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS read-create STATUS current DESCRIPTION "Matches specified destination IP address." ::= { aclEgressProfileEntry 18 } aclEgressProfileRuleProtocol OBJECT-TYPE SYNTAX INTEGER (0..255) MAX-ACCESS read-create STATUS current DESCRIPTION "Matches specified IP protocol." ::= { aclEgressProfileEntry 19 } aclEgressProfileRuleIpPrecedence OBJECT-TYPE SYNTAX INTEGER (0..7) MAX-ACCESS read-create STATUS current DESCRIPTION "Matches specified IP precedence." ::= { aclEgressProfileEntry 20 } aclEgressProfileRuleDscp OBJECT-TYPE SYNTAX INTEGER (0..63) MAX-ACCESS read-create STATUS current DESCRIPTION "Matches specified IP DSCP." ::= { aclEgressProfileEntry 21 } -- aclEgressProfileRuleSrcIpv6 OBJECT-TYPE -- SYNTAX InetAddress -- MAX-ACCESS read-create -- STATUS current -- DESCRIPTION -- "Matches specified source IPv6 address." -- ::= { aclEgressProfileEntry 22 } -- aclEgressProfileRuleDestIpv6 OBJECT-TYPE -- SYNTAX InetAddress -- MAX-ACCESS read-create -- STATUS current -- DESCRIPTION -- "Matches specified destination IPv6 address." -- ::= { aclEgressProfileEntry 23 } aclEgressProfileRuleNextHeader OBJECT-TYPE SYNTAX INTEGER (1..255) MAX-ACCESS read-create STATUS current DESCRIPTION "Matches specified IPv6 next header." ::= { aclEgressProfileEntry 24 } aclEgressProfileRuleTrafficClass OBJECT-TYPE SYNTAX INTEGER (0..255) MAX-ACCESS read-create STATUS current DESCRIPTION "Matches specified IPv6 traffic class." ::= { aclEgressProfileEntry 25 } aclEgressProfileRuleSrcL4StartPort OBJECT-TYPE SYNTAX INTEGER (0..65535) MAX-ACCESS read-create STATUS current DESCRIPTION "Matches specified layer 4 source port range." ::= { aclEgressProfileEntry 26 } aclEgressProfileRuleSrcL4EndPort OBJECT-TYPE SYNTAX INTEGER (0..65535) MAX-ACCESS read-create STATUS current DESCRIPTION "Matches specified layer 4 source port range." ::= { aclEgressProfileEntry 27 } aclEgressProfileRuleDestL4StartPort OBJECT-TYPE SYNTAX INTEGER (0..65535) MAX-ACCESS read-create STATUS current DESCRIPTION "Matches specified layer 4 dest port range." ::= { aclEgressProfileEntry 28 } aclEgressProfileRuleDestL4EndPort OBJECT-TYPE SYNTAX INTEGER (0..65535) MAX-ACCESS read-create STATUS current DESCRIPTION "Matches specified layer 4 dest port range." ::= { aclEgressProfileEntry 29 } aclEgressProfileRuleSrcL4Port OBJECT-TYPE SYNTAX INTEGER (0..65535) MAX-ACCESS read-create STATUS current DESCRIPTION "Matches specified layer 4 source port." ::= { aclEgressProfileEntry 30 } aclEgressProfileRuleDestL4Port OBJECT-TYPE SYNTAX INTEGER (0..65535) MAX-ACCESS read-create STATUS current DESCRIPTION "Matches specified layer 4 dest port." ::= { aclEgressProfileEntry 31 } aclEgressProfileRowStatus OBJECT-TYPE SYNTAX RowStatus MAX-ACCESS read-create STATUS current DESCRIPTION "Row status of the table entry." ::= { aclEgressProfileEntry 38 } -- aclEgressProfileActionTable aclEgressProfileActionTable OBJECT-TYPE SYNTAX SEQUENCE OF AclEgressProfileActionEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Configures ACL egress profile action." ::= { acl 14 } aclEgressProfileActionEntry OBJECT-TYPE SYNTAX AclEgressProfileActionEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An entry to configure actions regarding to classifier (acl egress profile)." AUGMENTS { aclEgressProfileEntry } ::= { aclEgressProfileActionTable 1 } AclEgressProfileActionEntry ::= SEQUENCE { aclEgressProfileActionMask BITS, -- aclEgressProfileActionRate INTEGER, -- aclEgressProfileActionInnerPbit INTEGER, aclEgressProfileActionUniPbit INTEGER, aclEgressProfileActionDscp INTEGER -- aclEgressProfileActionTrafficClass INTEGER, -- aclEgressProfileActionQos INTEGER, -- aclEgressProfileActionRateCir INTEGER, -- aclEgressProfileActionRateCbs INTEGER, -- aclEgressProfileActionRateEir INTEGER, -- aclEgressProfileActionRateEbs INTEGER -- aclEgressProfileActionRateMode INTEGER } aclEgressProfileActionMask OBJECT-TYPE SYNTAX BITS { drop(0), -- rateLimit(1), -- changeInnerPbit(2), changeUniPbit(3), changeDscp(4), -- changeTrafficClass(5), -- changeQos(6), permit(7) } MAX-ACCESS read-create STATUS current DESCRIPTION "Defines action(s) for the ACL egress profile. Every acktion mask bit has its own referenced action parameter(s). drop(0) - no action paramter changeOuterPbit(3) - aclEgressProfileActionOuterPbit changeDscp(4) - aclEgressProfileActionDscp permit(7) - no action paramter (only VLC/GLC support) " ::= { aclEgressProfileActionEntry 1 } -- aclEgressProfileActionRate OBJECT-TYPE -- SYNTAX INTEGER (32..400000) -- UNITS "kbps" -- MAX-ACCESS read-create -- STATUS current -- DESCRIPTION -- "Limits receiving rate of matched packets." -- ::= { aclEgressProfileActionEntry 2 } -- aclEgressProfileActionInnerPbit OBJECT-TYPE -- SYNTAX INTEGER (0..7) -- MAX-ACCESS read-create -- STATUS current -- DESCRIPTION -- "Change inner VLAN pbit of matched packets." -- ::= { aclEgressProfileActionEntry 3 } aclEgressProfileActionUniPbit OBJECT-TYPE SYNTAX INTEGER (0..7) MAX-ACCESS read-create STATUS current DESCRIPTION "Change outer VLAN pbit of matched packets." ::= { aclEgressProfileActionEntry 4 } aclEgressProfileActionDscp OBJECT-TYPE SYNTAX INTEGER (0..63) MAX-ACCESS read-create STATUS current DESCRIPTION "Change IP DSCP of matched packets." ::= { aclEgressProfileActionEntry 5 } -- aclEgressProfileActionTrafficClass OBJECT-TYPE -- SYNTAX INTEGER (0..255) -- MAX-ACCESS read-create -- STATUS current -- DESCRIPTION -- "Change IPv6 traffic class of matched packets." -- ::= { aclEgressProfileActionEntry 6 } -- aclEgressProfileActionQos OBJECT-TYPE -- SYNTAX INTEGER (0..7) -- MAX-ACCESS read-create -- STATUS current -- DESCRIPTION -- "Change Qos of matched packets." -- ::= { aclEgressProfileActionEntry 7 } -------------------- -- arpInspection -------------------- arpInspection OBJECT IDENTIFIER ::= { acl 17 } arpInspectionTable OBJECT-TYPE SYNTAX SEQUENCE OF ArpInspectionEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Support ARP inspection to filter unauthorized ARP packets on the network. This can prevent many kinds of man-in-the-middle attacks. This table is supported by R5.05 and later versions." ::= { arpInspection 1 } arpInspectionEntry OBJECT-TYPE SYNTAX ArpInspectionEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The entry of arpInspectionTable." INDEX { ifIndex } ::= { arpInspectionTable 1 } ArpInspectionEntry ::= SEQUENCE { -- arpInspectionVlanId VlanIndex, arpInspectionEnable INTEGER -- arpInspectionRowStatus RowStatus } -- arpInspectionVlanId OBJECT-TYPE -- SYNTAX VlanIndex (1..4094) -- MAX-ACCESS read-only -- STATUS current -- DESCRIPTION -- "Specify the VLAN for ARP inspection" -- ::= { arpInspectionEntry 1 } arpInspectionEnable OBJECT-TYPE SYNTAX INTEGER { enable(1), disable(2) } MAX-ACCESS read-write STATUS current DESCRIPTION "Enable/disable arp inspection on the specified subscriber port." ::= { arpInspectionEntry 1 } -- arpInspectionRowStatus OBJECT-TYPE -- SYNTAX RowStatus -- MAX-ACCESS read-create -- STATUS current -- DESCRIPTION -- "" -- ::= { arpInspectionEntry 3 } arpInspectFilterSetupTable OBJECT-TYPE SYNTAX SEQUENCE OF ArpInspectFilterSetupEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "" ::= { arpInspection 2 } arpInspectFilterSetupEntry OBJECT-TYPE SYNTAX ArpInspectFilterSetupEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An entry in arpInspectFilterSetupTable." INDEX { ifIndex } ::= { arpInspectFilterSetupTable 1 } ArpInspectFilterSetupEntry ::= SEQUENCE { arpInspectFilterSetupMac MacAddress, arpInspectFilterSetupVid VlanIndex, arpInspectFilterSetupClear INTEGER } arpInspectFilterSetupMac OBJECT-TYPE SYNTAX MacAddress MAX-ACCESS read-write STATUS current DESCRIPTION "The MAC address." ::= { arpInspectFilterSetupEntry 1 } arpInspectFilterSetupVid OBJECT-TYPE SYNTAX VlanIndex (0..4094) MAX-ACCESS read-write STATUS current DESCRIPTION "The VLAN ID." ::= { arpInspectFilterSetupEntry 2 } arpInspectFilterSetupClear OBJECT-TYPE SYNTAX EnabledStatus MAX-ACCESS read-write STATUS current DESCRIPTION "Clear arp inspection Filter database." ::= { arpInspectFilterSetupEntry 3 } arpInspectFilterTable OBJECT-TYPE SYNTAX SEQUENCE OF ArpInspectFilterEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "" ::= { arpInspection 3 } arpInspectFilterEntry OBJECT-TYPE SYNTAX ArpInspectFilterEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An entry in arpInspectFilterTable." INDEX { ifIndex, arpInspectFilterId } ::= { arpInspectFilterTable 1 } ArpInspectFilterEntry ::= SEQUENCE { arpInspectFilterId INTEGER, arpInspectFilterMac MacAddress, arpInspectFilterVid VlanIndex, arpInspectFilterExpiry INTEGER, arpInspectFilterReason INTEGER } arpInspectFilterId OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-only STATUS current DESCRIPTION "The index." ::= { arpInspectFilterEntry 1 } arpInspectFilterMac OBJECT-TYPE SYNTAX MacAddress MAX-ACCESS read-only STATUS current DESCRIPTION "The MAC address." ::= { arpInspectFilterEntry 2 } arpInspectFilterVid OBJECT-TYPE SYNTAX VlanIndex (1..4094) MAX-ACCESS read-only STATUS current DESCRIPTION "The VLAN ID." ::= { arpInspectFilterEntry 3 } arpInspectFilterExpiry OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-only STATUS current DESCRIPTION "The expiry time represents how long (in seconds) the MAC address filter remains in the Switch." ::= { arpInspectFilterEntry 4 } arpInspectFilterReason OBJECT-TYPE SYNTAX INTEGER { macVid(1), port(2), ip(3) } MAX-ACCESS read-only STATUS current DESCRIPTION "The reason why the ARP packet was discarded." ::= { arpInspectFilterEntry 5 } -------------------- -- macFF (MAC Force Forwarding) -------------------- macFF OBJECT IDENTIFIER ::= { acl 18 } -- macFFProfileTable macFFProfileTable OBJECT-TYPE SYNTAX SEQUENCE OF MacFFProfile MAX-ACCESS not-accessible STATUS current DESCRIPTION "MAC force forwarding profile configuration table." ::= { macFF 1 } macFFProfile OBJECT-TYPE SYNTAX MacFFProfile MAX-ACCESS not-accessible STATUS current DESCRIPTION "MAC force forwarding profile configuration table." INDEX {macFFProfileName} ::= { macFFProfileTable 1 } MacFFProfile ::= SEQUENCE { macFFProfileName DisplayString, macFFProfileRowStatus RowStatus } macFFProfileName OBJECT-TYPE SYNTAX DisplayString (SIZE (1..31)) MAX-ACCESS read-only STATUS current DESCRIPTION "Profile name" ::= { macFFProfile 1 } macFFProfileRowStatus OBJECT-TYPE SYNTAX RowStatus MAX-ACCESS read-create STATUS current DESCRIPTION "" ::= { macFFProfile 2 } -- macFFEntryTable macFFEntryTable OBJECT-TYPE SYNTAX SEQUENCE OF MacFFEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "MAC force forwarding entry configuration table." ::= { macFF 2 } macFFEntry OBJECT-TYPE SYNTAX MacFFEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "MAC force forwarding entry configuration table." INDEX {macFFEntryProfileName, macFFEntryIndex } ::= { macFFEntryTable 1 } MacFFEntry ::= SEQUENCE { macFFEntryProfileName DisplayString, macFFEntryIndex INTEGER, macFFEntrySrcIP IpAddress, macFFEntryMask INTEGER, macFFEntryArasIP IpAddress, macFFEntryVid INTEGER, macFFEntryRowStatus RowStatus } macFFEntryProfileName OBJECT-TYPE SYNTAX DisplayString (SIZE (1..31)) MAX-ACCESS read-only STATUS current DESCRIPTION "Profile name" ::= { macFFEntry 1 } macFFEntryIndex OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-only STATUS current DESCRIPTION "The MAC force fowarding static entry index 1 ~ 24" ::= { macFFEntry 2 } macFFEntrySrcIP OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS read-write STATUS current DESCRIPTION "Matched range for static subscriber's IP in ARP request" ::= { macFFEntry 3 } macFFEntryMask OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-write STATUS current DESCRIPTION "Matched range for static subscriber's IP in ARP request" ::= { macFFEntry 4 } macFFEntryArasIP OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS read-write STATUS current DESCRIPTION "IP of static MAC force fowarding Access Router/App Server" ::= { macFFEntry 5 } macFFEntryVid OBJECT-TYPE SYNTAX INTEGER(1..4094) MAX-ACCESS read-write STATUS current DESCRIPTION "vlan ID of MAC force fowarding Access Router/App Server" ::= { macFFEntry 6 } macFFEntryRowStatus OBJECT-TYPE SYNTAX RowStatus MAX-ACCESS read-create STATUS current DESCRIPTION "" ::= { macFFEntry 7 } macFFApplyProflieTable OBJECT-TYPE SYNTAX SEQUENCE OF MacFFApplyProfileEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Configures references to specified macFF profile for the specified slot." ::= { macFF 3 } macFFApplyProfileEntry OBJECT-TYPE SYNTAX MacFFApplyProfileEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "A table entry to assign slot with macFF profile." INDEX {slotModuleId} ::= { macFFApplyProflieTable 1 } MacFFApplyProfileEntry ::= SEQUENCE { macFFApplyProfileName DisplayString } macFFApplyProfileName OBJECT-TYPE SYNTAX DisplayString (SIZE (1..31)) MAX-ACCESS read-write STATUS current DESCRIPTION "Apply a profile name. Set '' for no apply proflie." ::= { macFFApplyProfileEntry 1 } -------------------- -- macFFStats Table -------------------- -- macFFArpStatusUplinkTable macFFArpStatusUplinkTable OBJECT-TYPE SYNTAX SEQUENCE OF MacFFArpStatusUplinkEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "" ::= { macFF 4 } macFFArpStatusUplinkEntry OBJECT-TYPE SYNTAX MacFFArpStatusUplinkEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The entry of macFFArpStatusUplinkTable." INDEX { slotId, macFFArpStatusUplinkMacVid , macFFArpStatusUplinkIpAddr } ::= { macFFArpStatusUplinkTable 1 } MacFFArpStatusUplinkEntry ::= SEQUENCE { macFFArpStatusUplinkIpAddr IpAddress, macFFArpStatusUplinkMacAddr PhysAddress, macFFArpStatusUplinkMacVid INTEGER } macFFArpStatusUplinkIpAddr OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS read-only STATUS current DESCRIPTION "macFF arp ip address from uplink" ::= { macFFArpStatusUplinkEntry 1 } macFFArpStatusUplinkMacAddr OBJECT-TYPE SYNTAX PhysAddress MAX-ACCESS read-only STATUS current DESCRIPTION "macFF arp mac address from uplink" ::= { macFFArpStatusUplinkEntry 2 } macFFArpStatusUplinkMacVid OBJECT-TYPE SYNTAX INTEGER(1..4094) MAX-ACCESS read-only STATUS current DESCRIPTION "macFF arp vid from uplink" ::= { macFFArpStatusUplinkEntry 3 } -- macFFArpStatusSlotTable macFFArpStatusSlotTable OBJECT-TYPE SYNTAX SEQUENCE OF MacFFArpStatusSlotEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "" ::= { macFF 5 } macFFArpStatusSlotEntry OBJECT-TYPE SYNTAX MacFFArpStatusSlotEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The entry of macFFArpStatusSlotTable." INDEX { slotId, macFFArpStatusSlotMacVid , macFFArpStatusSlotIpAddr } ::= { macFFArpStatusSlotTable 1 } MacFFArpStatusSlotEntry ::= SEQUENCE { macFFArpStatusSlotIpAddr IpAddress, macFFArpStatusSlotMacAddr PhysAddress, macFFArpStatusSlotMacVid INTEGER, macFFArpStatusSlotPort INTEGER } macFFArpStatusSlotIpAddr OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS read-only STATUS current DESCRIPTION "macFF arp ip address from subscrib port" ::= { macFFArpStatusSlotEntry 1 } macFFArpStatusSlotMacAddr OBJECT-TYPE SYNTAX PhysAddress MAX-ACCESS read-only STATUS current DESCRIPTION "macFF arp mac address from subscrib port" ::= { macFFArpStatusSlotEntry 2 } macFFArpStatusSlotMacVid OBJECT-TYPE SYNTAX INTEGER(1..4094) MAX-ACCESS read-only STATUS current DESCRIPTION "macFF arp vid from subscrib port" ::= { macFFArpStatusSlotEntry 3 } macFFArpStatusSlotPort OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-only STATUS current DESCRIPTION "macFF arp learnt subscrib port" ::= { macFFArpStatusSlotEntry 4 } -- macFFArpCntUplinkTable macFFArpCntUplinkTable OBJECT-TYPE SYNTAX SEQUENCE OF MacFFArpCntUplinkEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "" ::= { macFF 6 } macFFArpCntUplinkEntry OBJECT-TYPE SYNTAX MacFFArpCntUplinkEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The entry of macFFArpCntUplinkTable." INDEX { slotId } ::= { macFFArpCntUplinkTable 1 } MacFFArpCntUplinkEntry ::= SEQUENCE { macFFArpCntUplinkReqRx INTEGER, macFFArpCntUplinkReqTx INTEGER, macFFArpCntUplinkReqRxDrop INTEGER, macFFArpCntUplinkRpyRx INTEGER, macFFArpCntUplinkRpyTx INTEGER, macFFArpCntUplinkRpyRxDrop INTEGER } macFFArpCntUplinkReqRx OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-only STATUS current DESCRIPTION "macFF arp request rx counter from uplink" ::= { macFFArpCntUplinkEntry 1 } macFFArpCntUplinkReqTx OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-only STATUS current DESCRIPTION "macFF arp request tx counter from uplink" ::= { macFFArpCntUplinkEntry 2 } macFFArpCntUplinkReqRxDrop OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-only STATUS current DESCRIPTION "macFF arp request rx drop counter from uplink" ::= { macFFArpCntUplinkEntry 3 } macFFArpCntUplinkRpyRx OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-only STATUS current DESCRIPTION "macFF arp reply rx counter from uplink" ::= { macFFArpCntUplinkEntry 4 } macFFArpCntUplinkRpyTx OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-only STATUS current DESCRIPTION "macFF arp reply tx counter from uplink" ::= { macFFArpCntUplinkEntry 5 } macFFArpCntUplinkRpyRxDrop OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-only STATUS current DESCRIPTION "macFF arp reply rx drop counter from uplink" ::= { macFFArpCntUplinkEntry 6 } -- macFFArpCntPortTable macFFArpCntPortTable OBJECT-TYPE SYNTAX SEQUENCE OF MacFFArpCntPortEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "" ::= { macFF 7 } macFFArpCntPortEntry OBJECT-TYPE SYNTAX MacFFArpCntPortEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The entry of macFFArpCntPortTable." INDEX { ifIndex } ::= { macFFArpCntPortTable 1 } MacFFArpCntPortEntry ::= SEQUENCE { macFFArpCntPortReqRx INTEGER, macFFArpCntPortReqTx INTEGER, macFFArpCntPortReqRxDrop INTEGER, macFFArpCntPortRpyRx INTEGER, macFFArpCntPortRpyTx INTEGER, macFFArpCntPortRpyRxDrop INTEGER } macFFArpCntPortReqRx OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-only STATUS current DESCRIPTION "macFF arp request rx counter from subscrib port" ::= { macFFArpCntPortEntry 1 } macFFArpCntPortReqTx OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-only STATUS current DESCRIPTION "macFF arp request tx counter from subscrib port" ::= { macFFArpCntPortEntry 2 } macFFArpCntPortReqRxDrop OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-only STATUS current DESCRIPTION "macFF arp request rx drop counter from subscrib port" ::= { macFFArpCntPortEntry 3 } macFFArpCntPortRpyRx OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-only STATUS current DESCRIPTION "macFF arp reply rx counter from subscrib port" ::= { macFFArpCntPortEntry 4 } macFFArpCntPortRpyTx OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-only STATUS current DESCRIPTION "macFF arp reply tx counter from subscrib port" ::= { macFFArpCntPortEntry 5 } macFFArpCntPortRpyRxDrop OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-only STATUS current DESCRIPTION "macFF reply rx drop counter from subscrib port" ::= { macFFArpCntPortEntry 6 } -- macFFOps macFFOps OBJECT IDENTIFIER ::= { macFF 8 } macFFTarget OBJECT-TYPE SYNTAX PortList MAX-ACCESS read-write STATUS current DESCRIPTION "Configure the target interface (ifindex) to clear packet statistics. 10000: represent slot 1 system 20000: represent slot 2 system 40000: represent slot 4 system 50000: represent slot 5 system 60000: represent slot 6 system" ::= { macFFOps 1 } macFFOperation OBJECT-TYPE SYNTAX INTEGER { clearStatistics(1), clearArp(2) } MAX-ACCESS read-write STATUS current DESCRIPTION "Clear macff statistics on the target ifindex specified by 'macFFTarget'." ::= { macFFOps 2 } -------------------- -- 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. Default IP 127.0.0.254 is invalid but allowed to set." ::= { 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..63)) MAX-ACCESS read-write STATUS current DESCRIPTION "The shared secret of the Radius Server. Server can't work with zero length." ::= { 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 { dot1xPortActive INTEGER, dot1xPortControl INTEGER, dot1xPortRadiusServerIndex INTEGER, dot1xPortAuthOnce INTEGER, dot1xPortPeriod INTEGER, dot1xPortCircuitIDInfo DisplayString } dot1xPortActive OBJECT-TYPE SYNTAX INTEGER { enable(1), disable(2) } MAX-ACCESS read-write STATUS current DESCRIPTION "Enable/disable 802.1x for the port." ::= { dot1xPortEntry 1 } dot1xPortControl OBJECT-TYPE SYNTAX INTEGER { auto(0), auth(1), unauth(2) } MAX-ACCESS read-write STATUS current DESCRIPTION "Configure the authentication status of the port. auto: if the port is un-authenticated, system will trigger 802.1x procedure to authenticate user. If the port is already authenticated, it will do nothing. auth: force the port directly to authenticated. unauth: force the port to un-authenticated. default is auto" ::= { dot1xPortEntry 2 } dot1xPortRadiusServerIndex OBJECT-TYPE SYNTAX INTEGER (1..16) MAX-ACCESS read-write STATUS current DESCRIPTION "The index of the RADIUS server in dot1xRadiusServerTable" ::= { dot1xPortEntry 3 } dot1xPortAuthOnce OBJECT-TYPE SYNTAX INTEGER { enable(1), disable(2) } MAX-ACCESS read-write STATUS current DESCRIPTION "If the port is authenticated, dot1x will not re-authenticate periodically." ::= { dot1xPortEntry 4} dot1xPortPeriod OBJECT-TYPE SYNTAX INTEGER (60..65535) MAX-ACCESS read-write STATUS current DESCRIPTION "configure the interval if the port need re-authenticate periodically. : 60 ~ 65535 in seconds, default is 3600 seconds." ::= { dot1xPortEntry 5 } dot1xPortCircuitIDInfo OBJECT-TYPE SYNTAX DisplayString (SIZE (0..127)) MAX-ACCESS read-write 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 %ptel: configured port telephone No. %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 6 } -- dot1x User Profile Table dot1xMaxNumOfUserProfiles OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-only STATUS current DESCRIPTION "The maximum number of dot1x user profiles supported by the system." ::= { dot1x 5 } 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 6 } 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..31)) MAX-ACCESS read-create STATUS current DESCRIPTION "Configure the password" ::= { 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 7 } dot1xStatsPortEntry OBJECT-TYPE SYNTAX Dot1xStatsPortEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An entry in dot1xStatsPortTable." INDEX { ifIndex } ::= { dot1xStatsPortTable 1 } Dot1xStatsPortEntry ::= SEQUENCE { dot1xStatsPortReAuthCount INTEGER, dot1xStatsPortAuthorized INTEGER } dot1xStatsPortReAuthCount OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-only STATUS current DESCRIPTION "Display how many times each port re-authroize" ::= { dot1xStatsPortEntry 1 } dot1xStatsPortAuthorized OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-only STATUS current DESCRIPTION "Display Authorized status" ::= { dot1xStatsPortEntry 2 } ddos OBJECT IDENTIFIER ::= { acl 21 } ddosMode OBJECT-TYPE SYNTAX BITS { sipEqDip(0), smacEqDmac(1), smacZero(2), tcpSync1Ack0Sport1024(3), tcpFlagZero(4), v4FragCheck(5), tcpFlagFin1Urg1Psh1(6), tcpFlagSync1Fin1(7), tcpSportEqDport(8), udpSportEqDport(9), tcpNoFullheader(10), tcpHeaderOffsetEqOne(11), icmpSizeCheck(12), icmpFragCheck(13) } MAX-ACCESS read-write STATUS current DESCRIPTION "Configure the DDoS mode of GENNI ports." ::= { ddos 1 } -------------------- -- packet filter -------------------- -- PacketFilter Port Table portFilterTable OBJECT-TYPE SYNTAX SEQUENCE OF PortFilterEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "This table includes packet filter port configuration." ::= { acl 22 } portFilterEntry OBJECT-TYPE SYNTAX PortFilterEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An entry in portFilterTable." INDEX { ifIndex } ::= { portFilterTable 1 } PortFilterEntry ::= SEQUENCE { filterType BITS } filterType OBJECT-TYPE SYNTAX BITS { acceptAll(0), pppoeOnly(1), ipReject(3), arpReject(4), dhcpReject(5), eapolReject(6), pppoeReject(7), netbiosReject(8), igmpReject(9) } MAX-ACCESS read-write STATUS current DESCRIPTION " accept-all Accept all packet type pppoe-only Only receive PPPoE packet custom Custom reject packet type pppoe reject PPPoE packet ip reject IP packet arp reject ARP packet dhcp reject DHCP packet eapol reject EAPOL packet igmp reject IGMP packet netbios reject NETBIOS packet " ::= { portFilterEntry 1 } -------------------- -- mac filter -------------------- -- MAC Filter Port Table macfilter OBJECT IDENTIFIER ::= { acl 23 } maxNumOfMacFiltersPerSlot OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-only STATUS current DESCRIPTION "The max number of mac(oui) filters supported per slot." INDEX { slotModuleId } ::= { macfilter 1 } maxNumOfMacFiltersPerPort OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-only STATUS current DESCRIPTION "The max number of mac(oui) filters supported per port." INDEX { slotModuleId } ::= { macfilter 2 } currNumOfMacFiltersPerSlot OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-only STATUS current DESCRIPTION "The current number of mac(oui) filters per slot." INDEX { slotModuleId } ::= { macfilter 3 } macFilterPortTable OBJECT-TYPE SYNTAX SEQUENCE OF MacFilterPortEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "This table includes the status of mac filtering for each port." ::= { macfilter 4 } macFilterPortEntry OBJECT-TYPE SYNTAX MacFilterPortEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An entry in macFilterPortTable." INDEX { ifIndex } ::= { macFilterPortTable 1 } MacFilterPortEntry ::= SEQUENCE { macFilterPortEnable INTEGER, macFilterPortFilterMode INTEGER } macFilterPortEnable OBJECT-TYPE SYNTAX INTEGER { enableMacFilterandOuiFilter(1), enableMacFilter(2), enableOuiFilter(3), disable(4) } MAX-ACCESS read-write STATUS current DESCRIPTION "Enable/disable MAC filtering for the port." INDEX { ifIndex } ::= { macFilterPortEntry 1 } macFilterPortFilterMode OBJECT-TYPE SYNTAX INTEGER { macFilterAcceptOuiFilterAccept(1), macFilterAcceptOuiFilterDeny(2), macFilterDenyOuiFilterAccept(3), macFilterDenyOuiFilterDeny(4) } MAX-ACCESS read-write STATUS current DESCRIPTION "The mac filter mode (accept or deny) for the port." INDEX { ifIndex } ::= { macFilterPortEntry 2 } -- MAC Table macFilterTable OBJECT-TYPE SYNTAX SEQUENCE OF MacFilterEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "A table that contains the mac filter addresses." ::= { macfilter 5 } macFilterEntry OBJECT-TYPE SYNTAX MacFilterEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The entry of macFilterTable." INDEX { ifIndex, macFilterAddr } ::= { macFilterTable 1 } MacFilterEntry ::= SEQUENCE { macFilterAddr PhysAddress, macFilterRowStatus RowStatus } macFilterAddr OBJECT-TYPE SYNTAX PhysAddress MAX-ACCESS read-only STATUS current DESCRIPTION "The mac address which can pass through or be rejected from the port." ::= { macFilterEntry 1 } macFilterRowStatus OBJECT-TYPE SYNTAX RowStatus MAX-ACCESS read-create STATUS current DESCRIPTION "The row status of the entry." ::= { macFilterEntry 2 } -- OUI Filter Table ouiFilterTable OBJECT-TYPE SYNTAX SEQUENCE OF OuiFilterEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "A table that contains the OUI filter addresses." ::= { macfilter 6 } ouiFilterEntry OBJECT-TYPE SYNTAX OuiFilterEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The entry of ouiFilterTable." INDEX { ifIndex, ouiFilterAddr } ::= { ouiFilterTable 1 } OuiFilterEntry ::= SEQUENCE { ouiFilterAddr OCTET STRING, ouiFilterRowStatus RowStatus } ouiFilterAddr OBJECT-TYPE SYNTAX OCTET STRING MAX-ACCESS read-only STATUS current DESCRIPTION "The first three bytes of the mac address which can pass through or be rejected from the port." ::= { ouiFilterEntry 1 } ouiFilterRowStatus OBJECT-TYPE SYNTAX RowStatus MAX-ACCESS read-create STATUS current DESCRIPTION "The row status of the entry." ::= { ouiFilterEntry 2 } aclProfileMode OBJECT-TYPE SYNTAX INTEGER { port(1), profile(2) } MAX-ACCESS read-write STATUS current DESCRIPTION "Set acl profile mode, profile mode only support to GLC card. Port: per-port mode, every port only can set 8 acl-profile with priority. Profile: per-profile mode, every port can set 24 acl-profile with system priority." ::= { acl 24 } -------------------------------------------------------------------------------------------------------- -- 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), clearAlarmOutput(4) } 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." ::= { alarm 4 } alarmConfEntry OBJECT-TYPE SYNTAX AlarmConfEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "" INDEX { alarmConfTrapIndex } ::= { alarmConfTable 1 } AlarmConfEntry ::= SEQUENCE { alarmConfTrapIndex INTEGER, alarmConfTrapOid OBJECT IDENTIFIER, alarmConfSeverity INTEGER, alarmConfLogFacility INTEGER, alarmConfTarget INTEGER } alarmConfTrapIndex OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-only STATUS current DESCRIPTION "alarm index" ::= { alarmConfEntry 1 } alarmConfTrapOid OBJECT-TYPE SYNTAX OBJECT IDENTIFIER MAX-ACCESS read-only STATUS current DESCRIPTION "alarm condition code" ::= { alarmConfEntry 2 } alarmConfSeverity OBJECT-TYPE SYNTAX INTEGER { critical(1), major(2), minor(3), warning(4), event(5) } MAX-ACCESS read-write STATUS current DESCRIPTION "alarm severity." ::= { alarmConfEntry 3 } 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 4 } alarmConfTarget OBJECT-TYPE SYNTAX INTEGER { snmp(1), syslog(2), all(3), none(4) } MAX-ACCESS read-write STATUS current DESCRIPTION "alarm issue target" ::= { alarmConfEntry 5 } -- 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." ::= { 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." ::= { 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), event(5) } MAX-ACCESS read-write STATUS current DESCRIPTION "This is to configure the alarm supression on per port basis based on alarm severity." ::= { 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 } ------------------------------------------------ -- dhcpL2Agent ------------------------------------------------ dhcpL2Agent OBJECT IDENTIFIER ::= { dhcp 1 } -- dhcpL2AgentTable dhcpL2AgentTable OBJECT-TYPE SYNTAX SEQUENCE OF DhcpL2AgentEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "A table that contains DHCP L2 agent configuration." ::= { dhcpL2Agent 1 } dhcpL2AgentEntry OBJECT-TYPE SYNTAX DhcpL2AgentEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An entry of dhcpL2AgentTable." INDEX { dhcpL2AgentVlanId } ::= { dhcpL2AgentTable 1 } DhcpL2AgentEntry ::= SEQUENCE { dhcpL2AgentVlanId VlanIndex, dhcpL2AgentMode INTEGER, dhcpL2AgentLdraEnable INTEGER, --dhcpL2AgentOpt18InterfaceIDEnable INTEGER, dhcpL2AgentOpt18InterfaceIDInfo DisplayString, --dhcpL2AgentOpt37RemoteIDEnable INTEGER, dhcpL2AgentOpt37RemoteIDInfo DisplayString, --dhcpL2AgentOpt82CircuitIDEnable INTEGER, dhcpL2AgentOpt82CircuitIDInfo DisplayString, --dhcpL2AgentOpt82RemoteIDEnable INTEGER, dhcpL2AgentOpt82RemoteIDInfo DisplayString, dhcpL2AgentOpt82PolicyVlan INTEGER, dhcpL2AgentRelayEnable INTEGER, dhcpL2AgentRelayPrimarySvrIp InetAddress, dhcpL2AgentRelaySecondarySvrIp InetAddress, dhcpL2AgentRelayActSvrIndex INTEGER, dhcpL2AgentRelayMode INTEGER, dhcpL2AgentRowStatus RowStatus, dhcpL2AgentOpt82Linechar INTEGER } dhcpL2AgentVlanId OBJECT-TYPE SYNTAX VlanIndex (1..4094) MAX-ACCESS read-only STATUS current DESCRIPTION "Specify the VLAN with DHCP transparent or DHCP L2 agent function." ::= { dhcpL2AgentEntry 1 } -- SPRID 150402109, remove DHCP transparent setting -- dhcpL2AgentMode OBJECT-TYPE -- SYNTAX INTEGER { -- dhcpTransparent(1), -- dhcpL2Agent(2) -- } -- MAX-ACCESS read-create -- STATUS current -- DESCRIPTION -- "Specify the DHCP L2 agent mode. -- dhcpTransparent(1) - DHCP packets are transparent. -- dhcpL2Agent(2) - DHCP L2 Agent function is enabled." -- ::= { dhcpL2AgentEntry 2 } dhcpL2AgentMode OBJECT-TYPE SYNTAX INTEGER { dhcpL2Agent(1) } MAX-ACCESS read-create STATUS current DESCRIPTION "Specify the DHCP L2 agent mode. dhcpL2Agent(1) - DHCP L2 Agent function is enabled." ::= { dhcpL2AgentEntry 2 } dhcpL2AgentLdraEnable OBJECT-TYPE SYNTAX INTEGER { enable(1), disable(2) } MAX-ACCESS read-create STATUS current DESCRIPTION "Enable/disable Light Weight DHCPv6 Relay Agent in dhcpL2Agent mode" ::= { dhcpL2AgentEntry 3 } --dhcpL2AgentOpt18InterfaceIDEnable OBJECT-TYPE --SYNTAX INTEGER { -- enable(1), -- disable(2) --} --MAX-ACCESS read-create --STATUS current --DESCRIPTION -- "Enable/disable insert the option18 interface ID to DHCP packet in dhcpL2Agent mode." --::= { dhcpL2AgentEntry 4 } dhcpL2AgentOpt18InterfaceIDInfo OBJECT-TYPE SYNTAX DisplayString (SIZE (0..127)) MAX-ACCESS read-create STATUS current DESCRIPTION "User specific DHCP option18 dhcpL2AgentOpt82CircuitIDEnable ID info. Info is composed by the following components special characters except % => ~`!@#$^&*()-=_+{}<>,./ %%: equals character % %0x00~%0xFF: represents byte value %pname: configured port name %ptel: configured port telephone No. %pid: port index %chvpi: channel vpi %chvci: channel vci %chid : in non DSL ATM channel, this field represents UNI VLAN ID, in DSL ATM channel, this field represents %chvpi.%chvci %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" ::= { dhcpL2AgentEntry 5 } --dhcpL2AgentOpt37RemoteIDEnable 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 dhcpL2Agent mode." --::= { dhcpL2AgentEntry 6 } dhcpL2AgentOpt37RemoteIDInfo 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 %ptel: configured port telephone No. %pid: port index %chvpi: channel vpi %chvci: channel vci %chid : in non DSL ATM channel, this field represents UNI VLAN ID, in DSL ATM channel, this field represents %chvpi.%chvci %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" ::= { dhcpL2AgentEntry 7 } --dhcpL2AgentOpt82CircuitIDEnable 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 dhcpL2Agent mode." --::= { dhcpL2AgentEntry 8 } dhcpL2AgentOpt82CircuitIDInfo 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 %ptel: configured port telephone No. %pid: port index %chvpi: channel vpi %chvci: channel vci %chid : in non DSL ATM channel, this field represents UNI VLAN ID, in DSL ATM channel, this field represents %chvpi.%chvci %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" ::= { dhcpL2AgentEntry 9 } --dhcpL2AgentOpt82RemoteIDEnable 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 dhcpL2Agent mode." --::= { dhcpL2AgentEntry 10 } dhcpL2AgentOpt82RemoteIDInfo 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 %ptel: configured port telephone No. %pid: port index %chvpi: channel vpi %chvci: channel vci %chid : in non DSL ATM channel, this field represents UNI VLAN ID, in DSL ATM channel, this field represents %chvpi.%chvci %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" ::= { dhcpL2AgentEntry 11 } dhcpL2AgentOpt82PolicyVlan OBJECT-TYPE SYNTAX INTEGER { drop(1), replace(2), keep(3) } MAX-ACCESS read-create STATUS current DESCRIPTION "Select option82 policy in dhcpL2Agent mode." ::= { dhcpL2AgentEntry 12 } dhcpL2AgentRelayEnable OBJECT-TYPE SYNTAX INTEGER { enable(1), disable(2) } MAX-ACCESS read-create STATUS current DESCRIPTION "Enable/disable DHCP relay in dhcpL2Agent mode." ::= { dhcpL2AgentEntry 13 } dhcpL2AgentRelayPrimarySvrIp OBJECT-TYPE SYNTAX InetAddress MAX-ACCESS read-create STATUS current DESCRIPTION "Configure DHCP relay primary server IP in dhcpL2Agent mode." ::= { dhcpL2AgentEntry 14 } dhcpL2AgentRelaySecondarySvrIp OBJECT-TYPE SYNTAX InetAddress MAX-ACCESS read-create STATUS current DESCRIPTION "Configure DHCP relay secondary server IP in dhcpL2Agent mode." ::= { dhcpL2AgentEntry 15 } dhcpL2AgentRelayActSvrIndex OBJECT-TYPE SYNTAX INTEGER { primary(1), secondary(2) } MAX-ACCESS read-create STATUS current DESCRIPTION "Select DHCP relay active server in dhcpL2Agent mode." ::= { dhcpL2AgentEntry 16 } dhcpL2AgentRelayMode OBJECT-TYPE SYNTAX INTEGER { auto(1), both(2) } MAX-ACCESS read-create STATUS current DESCRIPTION "Select DHCP relay mode in dhcpL2Agent mode." ::= { dhcpL2AgentEntry 17 } dhcpL2AgentRowStatus OBJECT-TYPE SYNTAX RowStatus MAX-ACCESS read-create STATUS current DESCRIPTION "Row status of the table entry." ::= { dhcpL2AgentEntry 18 } dhcpL2AgentOpt82Linechar OBJECT-TYPE SYNTAX INTEGER { disable(0), rate(1), full(2) } MAX-ACCESS read-create STATUS current DESCRIPTION "Select option82 linechar in dhcpL2Agent mode." ::= { dhcpL2AgentEntry 19 } -- dhcpL2AgentOpt82Chk dhcpL2AgentOpt82Chk OBJECT-TYPE SYNTAX INTEGER { enable(1), disable(2) } MAX-ACCESS read-write STATUS current DESCRIPTION "Enable/disable system to check option82 in DHCP packets from DHCP server." ::= { dhcpL2Agent 2 } -- dhcpL2AgentOpt82PolicyMode dhcpL2AgentOpt82PolicyMode OBJECT-TYPE SYNTAX INTEGER { vlan(1), port(2) } MAX-ACCESS read-write STATUS current DESCRIPTION "Select DHCP option82 policy mode." ::= { dhcpL2Agent 3 } ------------------------------------------------ -- dhcpL2AgentSnoop ------------------------------------------------ dhcpSnoop OBJECT IDENTIFIER ::= { dhcp 2 } -- dhcpSnoopPortTable dhcpSnoopPortTable OBJECT-TYPE SYNTAX SEQUENCE OF DhcpSnoopPortEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "A table that contains DHCP Snoop configuration for specified linecard ports." ::= { dhcpSnoop 1 } dhcpSnoopPortEntry OBJECT-TYPE SYNTAX DhcpSnoopPortEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Configures DHCP snooping for specified linecard ports." INDEX { ifIndex } ::= { dhcpSnoopPortTable 1 } DhcpSnoopPortEntry ::= SEQUENCE { dhcpSnoopPortIpMacBindingEnable INTEGER, dhcpSnoopPortMaxLeaseCount INTEGER, -- dhcpStaticIpFilterPortEnable INTEGER, -- dhcpStaticIpFilterPortIp1 InetAddress, -- dhcpStaticIpFilterPortIp2 InetAddress, -- dhcpStaticIpFilterPortIp3 InetAddress, dhcpSnoopPortDbFlush INTEGER, dhcpSnoopPortStatsClear INTEGER, dhcpSnoopPortPriorityVlan DisplayString } dhcpSnoopPortIpMacBindingEnable OBJECT-TYPE SYNTAX INTEGER { enable(1), disable(2) } MAX-ACCESS read-write STATUS current DESCRIPTION "Enables IP-MAC binding on specified linecard 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 linecard ports." ::= { dhcpSnoopPortEntry 2 } -- dhcpStaticIpFilterPortEnable OBJECT-TYPE -- SYNTAX INTEGER { -- enable(1), -- disable(2) -- } -- MAX-ACCESS read-write -- STATUS current -- DESCRIPTION -- "Enables static IP filtering on specified linecard ports." -- ::= { dhcpSnoopPortEntry 3 } -- dhcpStaticIpFilterPortIp1 OBJECT-TYPE -- SYNTAX InetAddress -- MAX-ACCESS read-write -- STATUS current -- DESCRIPTION -- "Configure static IP filtering static IP 1." -- ::= { dhcpSnoopPortEntry 4 } -- -- dhcpStaticIpFilterPortIp2 OBJECT-TYPE -- SYNTAX InetAddress -- MAX-ACCESS read-write -- STATUS current -- DESCRIPTION -- "Configure static IP filtering static IP 2." -- ::= { dhcpSnoopPortEntry 5 } -- -- dhcpStaticIpFilterPortIp3 OBJECT-TYPE -- SYNTAX InetAddress -- MAX-ACCESS read-write -- STATUS current -- DESCRIPTION -- "Configure static IP filtering static IP 3." -- ::= { dhcpSnoopPortEntry 6 } dhcpSnoopPortDbFlush OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-write STATUS current DESCRIPTION "Set 1 to flush DHCP database for specified linecard ports." ::= { dhcpSnoopPortEntry 7 } dhcpSnoopPortStatsClear OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-write STATUS current DESCRIPTION "Set 1 to clear all the counter in dhcpSnoopStatsTable." ::= { dhcpSnoopPortEntry 8 } dhcpSnoopPortPriorityVlan OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-create STATUS current DESCRIPTION "Configure priority VLAN of snoop database. Set 0 to clear priority VLAN configuration." ::= { dhcpSnoopPortEntry 9 } -- dhcpSnoopOverflowMode dhcpSnoopOverflowMode OBJECT-TYPE SYNTAX INTEGER { denynewlease(1), replaceoldestlease(2) } MAX-ACCESS read-write STATUS current DESCRIPTION "Configures DHCP Snooping database overflow handling mode." DEFVAL { replaceoldestlease } ::= { 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 linecard ports." ::= { dhcpSnoop 3 } dhcpSnoopDbEntry OBJECT-TYPE SYNTAX DhcpSnoopDbEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Show DHCP database on specified linecard 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 linecard ports." ::= { dhcpSnoopDbEntry 2 } dhcpSnoopDbVid OBJECT-TYPE SYNTAX VlanIndex (1..4094) MAX-ACCESS read-only STATUS current DESCRIPTION "Show the vid in the DHCP database on specified linecard 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 linecard 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 linecard ports." ::= { dhcpSnoop 4 } dhcpSnoopStatsEntry OBJECT-TYPE SYNTAX DhcpSnoopStatsEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "show DHCP stats on specified linecard ports." INDEX { ifIndex } ::= { dhcpSnoopStatsTable 1 } DhcpSnoopStatsEntry ::= SEQUENCE { dhcpSnoopStatsOverFlow INTEGER, dhcpSnoopStatsV4Discover INTEGER, dhcpSnoopStatsV4Offer INTEGER, dhcpSnoopStatsV4Request INTEGER, dhcpSnoopStatsV4Ack INTEGER, dhcpSnoopStatsV4Release INTEGER, dhcpSnoopStatsV6Solicit INTEGER, dhcpSnoopStatsV6Advertise INTEGER, dhcpSnoopStatsV6Request INTEGER, dhcpSnoopStatsV6Reply INTEGER, dhcpSnoopStatsV6Renew INTEGER, dhcpSnoopStatsV6Rebind INTEGER, dhcpSnoopStatsV6Release INTEGER, dhcpSnoopStatsV6RelayForward INTEGER, dhcpSnoopStatsV6RelayReply INTEGER } dhcpSnoopStatsOverFlow OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-only STATUS current DESCRIPTION "Show the counter when occurs overflow in DHCPv4 and DHCPv6." ::= { dhcpSnoopStatsEntry 1 } dhcpSnoopStatsV4Discover OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-only STATUS current DESCRIPTION "Show the number of DHCPv4 Discover packets." ::= { dhcpSnoopStatsEntry 2 } dhcpSnoopStatsV4Offer OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-only STATUS current DESCRIPTION "Show the number of DHCPv4 Offer packets." ::= { dhcpSnoopStatsEntry 3 } dhcpSnoopStatsV4Request OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-only STATUS current DESCRIPTION "Show the number of DHCPv4 Request packets." ::= { dhcpSnoopStatsEntry 4 } dhcpSnoopStatsV4Ack OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-only STATUS current DESCRIPTION "Show the number of DHCPv4 Ack packets." ::= { dhcpSnoopStatsEntry 5 } dhcpSnoopStatsV4Release OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-only STATUS current DESCRIPTION "Show the number of DHCPv4 Release packets." ::= { dhcpSnoopStatsEntry 6 } dhcpSnoopStatsV6Solicit OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-only STATUS current DESCRIPTION "Show the number of DHCPv6 Solicit packets." ::= { dhcpSnoopStatsEntry 7 } dhcpSnoopStatsV6Advertise OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-only STATUS current DESCRIPTION "Show the number of DHCPv6 Advertise packets." ::= { dhcpSnoopStatsEntry 8 } dhcpSnoopStatsV6Request OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-only STATUS current DESCRIPTION "Show the number of DHCPv6 Request packets." ::= { dhcpSnoopStatsEntry 9 } dhcpSnoopStatsV6Reply OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-only STATUS current DESCRIPTION "Show the number of DHCPv6 Reply packets." ::= { dhcpSnoopStatsEntry 10 } dhcpSnoopStatsV6Renew OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-only STATUS current DESCRIPTION "Show the number of DHCPv6 Renew packets." ::= { dhcpSnoopStatsEntry 11 } dhcpSnoopStatsV6Rebind OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-only STATUS current DESCRIPTION "Show the number of DHCPv6 Rebind packets." ::= { dhcpSnoopStatsEntry 12 } dhcpSnoopStatsV6Release OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-only STATUS current DESCRIPTION "Show the number of DHCPv6 Release packets." ::= { dhcpSnoopStatsEntry 13 } dhcpSnoopStatsV6RelayForward OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-only STATUS current DESCRIPTION "Show the number of DHCPv6 Relay Forward packets." ::= { dhcpSnoopStatsEntry 14 } dhcpSnoopStatsV6RelayReply OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-only STATUS current DESCRIPTION "Show the number of DHCPv6 Relay Reply packets." ::= { dhcpSnoopStatsEntry 15 } -- dhcpL2AgentStaticIpFilterIp dhcpStaticIpPortTable OBJECT-TYPE SYNTAX SEQUENCE OF DhcpStaticIpPortEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "A table that contains DHCP Static IP filter configuration for specified linecard ports." ::= { dhcpSnoop 5 } dhcpStaticIpPortEntry OBJECT-TYPE SYNTAX DhcpStaticIpPortEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Configures DHCP static IP Filter IP for specified linecard ports." INDEX { ifIndex, ipIndex } ::= { dhcpStaticIpPortTable 1 } DhcpStaticIpPortEntry ::= SEQUENCE { ipIndex INTEGER, dhcpStaticIpPortIp InetAddress, dhcpStaticIpFilterEnable INTEGER } ipIndex OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-only STATUS current DESCRIPTION "Specified static ip Index." ::= { dhcpStaticIpPortEntry 1 } dhcpStaticIpPortIp OBJECT-TYPE SYNTAX InetAddress MAX-ACCESS read-write STATUS current DESCRIPTION "Configure IP address of static IP filter for specified linecard ports." ::= { dhcpStaticIpPortEntry 2 } -- dhcpL2AgentStaticIpFilterEnable dhcpStaticIpFilterEnable OBJECT-TYPE SYNTAX INTEGER { enable(1), disable(2) } MAX-ACCESS read-write STATUS current DESCRIPTION "Enables static IP-MAC Binding on specified linecard ports." DEFVAL { disable } ::= { dhcpStaticIpPortEntry 3 } ------------------------------------------------ -- dhcpL2AgentPort ------------------------------------------------ dhcpL2AgentPort OBJECT IDENTIFIER ::= { dhcp 3 } -- dhcpL2AgentPortTable dhcpL2AgentPortTable OBJECT-TYPE SYNTAX SEQUENCE OF DhcpL2AgentPortEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "A table that contains DHCP configuration for specified linecard ports." ::= { dhcpL2AgentPort 1 } dhcpL2AgentPortEntry OBJECT-TYPE SYNTAX DhcpL2AgentPortEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Configures DHCP for specified linecard ports." INDEX { ifIndex } ::= { dhcpL2AgentPortTable 1 } DhcpL2AgentPortEntry ::= SEQUENCE { dhcpL2AgentOpt82PolicyPort INTEGER, dhcpL2AgentOptLdraPolicyPort INTEGER } dhcpL2AgentOpt82PolicyPort OBJECT-TYPE SYNTAX INTEGER { drop(1), replace(2), keep(3) } MAX-ACCESS read-write STATUS current DESCRIPTION "Select option82 policy on specified linecard ports." ::= { dhcpL2AgentPortEntry 1 } dhcpL2AgentOptLdraPolicyPort OBJECT-TYPE SYNTAX INTEGER { drop(1), replace(2), keep(3), add(4) } MAX-ACCESS read-write STATUS current DESCRIPTION "Select option LDRA policy on specified linecard ports." ::= { dhcpL2AgentPortEntry 2 } ------------------------------------------------ -- dhcpServer ------------------------------------------------ dhcpServer OBJECT IDENTIFIER ::= { dhcp 4 } -- dhcpServerTable dhcpServerTable OBJECT-TYPE SYNTAX SEQUENCE OF DhcpServerEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "A table that contains DHCP server configuration on specific VLAN" ::= { dhcpServer 1 } dhcpServerEntry OBJECT-TYPE SYNTAX DhcpServerEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An entry of dhcpServerTable." INDEX { dhcpServerVlanId } ::= { dhcpServerTable 1 } DhcpServerEntry ::= SEQUENCE { dhcpServerVlanId VlanIndex, dhcpServerStartAddress IpAddress, dhcpServerEndAddress IpAddress, dhpcServerSubnetMaskBit INTEGER, dhpcServerGateway IpAddress, dhpcServerPrimaryDnsServer IpAddress, dhpcServerSecondaryDnsServer IpAddress, dhcpServerRowStatus RowStatus } dhcpServerVlanId OBJECT-TYPE SYNTAX VlanIndex (1..4094) MAX-ACCESS read-only STATUS current DESCRIPTION "Specify the VLAN with DHCP transparent or DHCP server function." ::= { dhcpServerEntry 1 } dhcpServerStartAddress OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS read-create STATUS current DESCRIPTION "The IPv4 address of the first address in the range" ::= { dhcpServerEntry 2 } dhcpServerEndAddress OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS read-create STATUS current DESCRIPTION "The IPv4 address of the last address in the range" ::= { dhcpServerEntry 3 } dhpcServerSubnetMaskBit OBJECT-TYPE SYNTAX INTEGER (1..32) MAX-ACCESS read-create STATUS current DESCRIPTION "This option mask option specifies the client's subnet maskbit. 0 means not use this option" ::= { dhcpServerEntry 4 } dhpcServerGateway OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS read-create STATUS current DESCRIPTION "This option specifies the IPv4 address for the default gateway on the client's subnet. 0.0.0.0 means not use this option" ::= { dhcpServerEntry 5 } dhpcServerPrimaryDnsServer OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS read-create STATUS current DESCRIPTION "This option specifies the IPv4 address for the primary dns server available to the client. 0.0.0.0 means not use both this option and dhpcServerSecondaryDnsServer" ::= { dhcpServerEntry 6 } dhpcServerSecondaryDnsServer OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS read-create STATUS current DESCRIPTION "This option specifies the IPv4 address for the secondary dns server available to the client. 0.0.0.0 means not use this option" ::= { dhcpServerEntry 7 } dhcpServerRowStatus OBJECT-TYPE SYNTAX RowStatus MAX-ACCESS read-create STATUS current DESCRIPTION "Row status of the table entry." ::= { dhcpServerEntry 10 } -- dhcpServerLeaseTable dhcpServerLeaseTable OBJECT-TYPE SYNTAX SEQUENCE OF DhcpServerLeaseEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "A table that contains DHCP server configuration" ::= { dhcpServer 2 } dhcpServerLeaseEntry OBJECT-TYPE SYNTAX DhcpServerLeaseEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An entry of dhcpLeaseTable." INDEX { dhcpServerVlanId, dhcpServerLeaseIpAddress } ::= { dhcpServerLeaseTable 1 } DhcpServerLeaseEntry ::= SEQUENCE { dhcpServerLeaseIpAddress IpAddress, dhcpServerLeaseMacAddress MacAddress, dhcpServerLeaseTime INTEGER } dhcpServerLeaseIpAddress OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS read-only STATUS current DESCRIPTION " " ::= { dhcpServerLeaseEntry 1 } dhcpServerLeaseMacAddress OBJECT-TYPE SYNTAX MacAddress MAX-ACCESS read-only STATUS current DESCRIPTION " " ::= { dhcpServerLeaseEntry 2 } dhcpServerLeaseTime OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-only STATUS current DESCRIPTION " " ::= { dhcpServerLeaseEntry 3 } -------------------------------------------------------------------------------------------------------- -- 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 { geConfSpeed INTEGER, geConfAutoNego INTEGER, geConfFlowControl INTEGER, geConfSubtendMode INTEGER, geConfVlanTrunk INTEGER } geConfSpeed OBJECT-TYPE SYNTAX INTEGER { speed-auto(1), speed-1G-full(2), speed-2500M-full(3), speed-10G-full(4), speed-100M-full(5), speed-100M-half(6) } MAX-ACCESS read-write STATUS current DESCRIPTION "Configures speed of gigabit uplink interface speed-auto(1): the system configures uplink speed according to plugged-in transceiver module, if a 1Gbps only transceiver detected then interface speed 1Gbps is configured if a 10Gbps only transceiver detected then interface speed 10Gbps is configured speed-1G-full(2): the system configures interface speed to 1Gbps and full duplex once a dual speed transceiver SFP+ module plugged in, otherwise configure it according to transceiver's speed. speed-2500M-full(3):the system configures interface speed to 2.5Gbps and full duplex once a dual speed transceiver SFP+ module plugged in, otherwise configure it according to transceiver's speed. speed-10G-full(4): the system configures interface speed to 10Gbps and full duplex once a dual speed transceiver SFP+ module plugged in, otherwise configure it according to transceiver's speed. speed-100M-full(5): for GLC card interface only and not for gigabit uplink interface speed-100M-half(6): for GLC card interface only and not for gigabit uplink interface Default: speed-auto(1) Reference: SFF-8472 Rev 11.0 (ftp://ftp.seagate.com/sff) " -- ::= { geConfEntry 1 } reserved for T780 -- ::= { geConfEntry 2 } reserved for T780 -- ::= { geConfEntry 3 } reserved for T780 -- ::= { geConfEntry 4 } reserved for T780 ::= { geConfEntry 5 } geConfAutoNego OBJECT-TYPE SYNTAX INTEGER { enable(1), disable(2) } MAX-ACCESS read-write STATUS current DESCRIPTION "Configures auto-negotiation mode of gigabit uplink interface. 10G speed do not support auto-negotiation mode. enable(1): enable auto-negotiation mode disable(2): disable auto-negotiation mode Default: enable(1) " ::= { geConfEntry 6 } geConfFlowControl OBJECT-TYPE SYNTAX INTEGER { enable(1), disable(2) } MAX-ACCESS read-write STATUS current DESCRIPTION "Configures flow control mode of GE interface. enable(1): enable flow control disable(2): disable flow control Default: enable. " ::= { geConfEntry 7 } geConfSubtendMode OBJECT-TYPE SYNTAX INTEGER { subtend(1), uplink(2), auto(3) } MAX-ACCESS read-write STATUS current DESCRIPTION "Configures flow subtend mode of GE interface. subtend(1): enable subtend mode uplink(2): enable uplink mode auto(2): enable auto mode Default: uplink(2) The traffic from subtend mode interface can be forwarded to uplink mode interface only. auto mode is that the port will be assigned the adjust mode uplink/subtend based on ring protocol. " ::= { geConfEntry 8 } geConfVlanTrunk OBJECT-TYPE SYNTAX INTEGER { enable(1), disable(2) } MAX-ACCESS read-write STATUS current DESCRIPTION "Configures vlan trunk of GE interface. enable(1): enable vlan trunk disable(2): disable vlan trunk Default: disable(2) The traffic from vlan trunk port will pass all vlan check. " ::= { geConfEntry 9 } -- geOps geOps OBJECT IDENTIFIER ::= { ge 2 } geTarget OBJECT-TYPE SYNTAX PortList MAX-ACCESS read-write STATUS current DESCRIPTION "Configure the target GE interface (ifindex) to clear packet statistics." ::= { geOps 1 } geOperation OBJECT-TYPE SYNTAX INTEGER { clearPacketStatistics(1) } MAX-ACCESS read-write STATUS current DESCRIPTION "Clear packet statistics on the target GE ifindex specified by 'geTarget'." ::= { geOps 2 } -- geDdmiCfgPortTable geDdmiCfgPortTable OBJECT-TYPE SYNTAX SEQUENCE OF GeDdmiCfgPortEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Displays current DDMI status on GE-NNI port." ::= { ge 3 } geDdmiCfgPortEntry OBJECT-TYPE SYNTAX GeDdmiCfgPortEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "" INDEX { ifIndex } ::= { geDdmiCfgPortTable 1 } GeDdmiCfgPortEntry ::= SEQUENCE { geDdmiTempHighAlarmThresh DisplayString, geDdmiTempLowAlarmThresh DisplayString, geDdmiVoltageHighAlarmThresh DisplayString, geDdmiVoltageLowAlarmThresh DisplayString, geDdmiTxBiasHighAlarmThresh DisplayString, geDdmiTxBiasLowAlarmThresh DisplayString, geDdmiTxPowerHighAlarmThresh DisplayString, geDdmiTxPowerLowAlarmThresh DisplayString, geDdmiTxPowerHighAlarmThreshdBm DisplayString, geDdmiTxPowerLowAlarmThreshdBm DisplayString, geDdmiRxPowerHighAlarmThresh DisplayString, geDdmiRxPowerLowAlarmThresh DisplayString, geDdmiRxPowerHighAlarmThreshdBm DisplayString, geDdmiRxPowerLowAlarmThreshdBm DisplayString } geDdmiTempHighAlarmThresh OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-write STATUS current DESCRIPTION "User defined high alarm threshold of temperature of sfp port" ::= { geDdmiCfgPortEntry 1 } geDdmiTempLowAlarmThresh OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-write STATUS current DESCRIPTION "User defined low alarm threshold of temperature of sfp port" ::= { geDdmiCfgPortEntry 2 } geDdmiVoltageHighAlarmThresh OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-write STATUS current DESCRIPTION "User defined high alarm threshold of voltage of sfp port" ::= { geDdmiCfgPortEntry 3 } geDdmiVoltageLowAlarmThresh OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-write STATUS current DESCRIPTION "User defined low alarm threshold of voltage of sfp port" ::= { geDdmiCfgPortEntry 4 } geDdmiTxBiasHighAlarmThresh OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-write STATUS current DESCRIPTION "User defined high alarm threshold of tx bias of sfp port" ::= { geDdmiCfgPortEntry 5 } geDdmiTxBiasLowAlarmThresh OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-write STATUS current DESCRIPTION "User defined low alarm threshold of tx bias of sfp port" ::= { geDdmiCfgPortEntry 6 } geDdmiTxPowerHighAlarmThresh OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-write STATUS current DESCRIPTION "User defined high alarm threshold of tx power of sfp port" ::= { geDdmiCfgPortEntry 7 } geDdmiTxPowerLowAlarmThresh OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-write STATUS current DESCRIPTION "User defined low alarm threshold of tx power of sfp port" ::= { geDdmiCfgPortEntry 8 } geDdmiTxPowerHighAlarmThreshdBm OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "User defined high alarm threshold of tx power of sfp port(Units:dBm)" ::= { geDdmiCfgPortEntry 9 } geDdmiTxPowerLowAlarmThreshdBm OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "User defined low alarm threshold of tx power of sfp port (Units:dBm)" ::= { geDdmiCfgPortEntry 10 } geDdmiRxPowerHighAlarmThresh OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-write STATUS current DESCRIPTION "User defined high alarm threshold of rx power of sfp port" ::= { geDdmiCfgPortEntry 11 } geDdmiRxPowerLowAlarmThresh OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-write STATUS current DESCRIPTION "User defined low alarm threshold of rx power of sfp port" ::= { geDdmiCfgPortEntry 12 } geDdmiRxPowerHighAlarmThreshdBm OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "User defined high alarm threshold of rx power of sfp port (Units:dBm)" ::= { geDdmiCfgPortEntry 13 } geDdmiRxPowerLowAlarmThreshdBm OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "User defined low alarm threshold of rx power of sfp port (Units:dBm)" ::= { geDdmiCfgPortEntry 14 } -- geDdmiTable geDdmiTable OBJECT-TYPE SYNTAX SEQUENCE OF GeDdmiEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Displays current DDMI status on GE-NNI port." ::= { ge 4 } geDdmiEntry OBJECT-TYPE SYNTAX GeDdmiEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "" INDEX { ifIndex } ::= { geDdmiTable 1 } GeDdmiEntry ::= SEQUENCE { geDdmiVendorName DisplayString, geDdmiVendorPn DisplayString, geDdmiTemp INTEGER, geDdmiTempHighAlarm INTEGER, geDdmiTempLowAlarm INTEGER, geDdmiVolt INTEGER, geDdmiVoltHighAlarm INTEGER, geDdmiVoltLowAlarm INTEGER, geDdmiTxCurr INTEGER, geDdmiTxCurrHighAlarm INTEGER, geDdmiTxCurrLowAlarm INTEGER, geDdmiTxPower INTEGER, geDdmiTxPowerHighAlarm INTEGER, geDdmiTxPowerLowAlarm INTEGER, geDdmiRxPower INTEGER, geDdmiRxPowerHighAlarm INTEGER, geDdmiRxPowerLowAlarm INTEGER, geDdmiTxPowerdBm INTEGER, geDdmiTxPowerHighAlarmdBm INTEGER, geDdmiTxPowerLowAlarmdBm INTEGER, geDdmiRxPowerdBm INTEGER, geDdmiRxPowerHighAlarmdBm INTEGER, geDdmiRxPowerLowAlarmdBm INTEGER, geDdmiVendorRevision DisplayString, geDdmiVendorSn DisplayString } geDdmiVendorName OBJECT-TYPE SYNTAX DisplayString (SIZE (0..31)) MAX-ACCESS read-only STATUS current DESCRIPTION "SFP vendor name." ::= { geDdmiEntry 1 } geDdmiVendorPn OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "SFP vendor PN(Part number)." ::= { geDdmiEntry 2 } geDdmiTemp OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-only STATUS current DESCRIPTION "Internally measured transceive temperature in 10^(-4) Celsius." ::= { geDdmiEntry 3 } geDdmiTempHighAlarm OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-only STATUS current DESCRIPTION "Internally measured the high alarm threshold of transceiver temperature in 10^(-4) Celsius." ::= { geDdmiEntry 4 } geDdmiTempLowAlarm OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-only STATUS current DESCRIPTION "Internally measured the low alarm threshold of transceiver temperature in 10^(-4) Celsius." ::= { geDdmiEntry 5 } geDdmiVolt OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-only STATUS current DESCRIPTION "Internally measured transceiver supply voltage in 10^(-4) Volts." ::= { geDdmiEntry 6 } geDdmiVoltHighAlarm OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-only STATUS current DESCRIPTION "Internally measured the high alarm threshold of transceiver supply voltage in 10^(-4) Volts." ::= { geDdmiEntry 7 } geDdmiVoltLowAlarm OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-only STATUS current DESCRIPTION "Internally measured the low alarm threshold of transceiver supply voltage in 10^(-4) Volts." ::= { geDdmiEntry 8 } geDdmiTxCurr OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-only STATUS current DESCRIPTION "Measured TX bias current in 10^(-4) mA." ::= { geDdmiEntry 9 } geDdmiTxCurrHighAlarm OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-only STATUS current DESCRIPTION "Measured the high alarm threshold of TX bias current in 10^(-4) mA." ::= { geDdmiEntry 10 } geDdmiTxCurrLowAlarm OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-only STATUS current DESCRIPTION "Measured the low alarm threshold of TX bias current in 10^(-4) mA." ::= { geDdmiEntry 11 } geDdmiTxPower OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-only STATUS current DESCRIPTION "Measured TX output power in 10^(-4) uW." ::= { geDdmiEntry 12 } geDdmiTxPowerHighAlarm OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-only STATUS current DESCRIPTION "Measured the high alarm threshold of TX output power in 10^(-4) uW." ::= { geDdmiEntry 13 } geDdmiTxPowerLowAlarm OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-only STATUS current DESCRIPTION "Measured the low alarm threshold of TX output power in 10^(-4) uW." ::= { geDdmiEntry 14 } geDdmiRxPower OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-only STATUS current DESCRIPTION "Measured RX received optical power in 10^(-4) uW." ::= { geDdmiEntry 15 } geDdmiRxPowerHighAlarm OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-only STATUS current DESCRIPTION "Measured the high alarm threshold of RX received optical power in 10^(-4) uW." ::= { geDdmiEntry 16 } geDdmiRxPowerLowAlarm OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-only STATUS current DESCRIPTION "Measured the low alarm threshold of RX received optical power in 10^(-4) uW." ::= { geDdmiEntry 17 } geDdmiTxPowerdBm OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-only STATUS current DESCRIPTION "Measured TX output power in 10^(-4) dBm." ::= { geDdmiEntry 18 } geDdmiTxPowerHighAlarmdBm OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-only STATUS current DESCRIPTION "Measured the high alarm threshold of TX output power in 10^(-4) dBm." ::= { geDdmiEntry 19 } geDdmiTxPowerLowAlarmdBm OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-only STATUS current DESCRIPTION "Measured the low alarm threshold of TX output power in 10^(-4) dBm." ::= { geDdmiEntry 20 } geDdmiRxPowerdBm OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-only STATUS current DESCRIPTION "Measured RX received optical power in 10^(-4) dBm." ::= { geDdmiEntry 21 } geDdmiRxPowerHighAlarmdBm OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-only STATUS current DESCRIPTION "Measured the high alarm threshold of RX received optical power in 10^(-4) dBm." ::= { geDdmiEntry 22 } geDdmiRxPowerLowAlarmdBm OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-only STATUS current DESCRIPTION "Measured the low alarm threshold of RX received optical power in 10^(-4) dBm." ::= { geDdmiEntry 23 } geDdmiVendorRevision OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "SFP vendor revision." ::= { geDdmiEntry 24 } geDdmiVendorSn OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "SFP vendor SN(Serial number)." ::= { geDdmiEntry 25 } -- geStatusTable geStatusTable OBJECT-TYPE SYNTAX SEQUENCE OF GeStatusEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The table displays GE-NNI ports Status" ::= { ge 5 } geStatusEntry OBJECT-TYPE SYNTAX GeStatusEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "" INDEX { ifIndex } ::= { geStatusTable 1 } GeStatusEntry ::= SEQUENCE { geStatusMode DisplayString } geStatusMode OBJECT-TYPE SYNTAX DisplayString (SIZE (0..31)) MAX-ACCESS read-only STATUS current DESCRIPTION "GE-NNI ports Mode" ::= { geStatusEntry 1 } -- geSyncETable OBJECT-TYPE -- SYNTAX SEQUENCE OF GeSyncEEntry -- MAX-ACCESS not-accessible -- STATUS current -- DESCRIPTION -- "Configures SyncE for the specified GE-NNI ports." -- ::= { ge 6 } -- geSyncEEntry OBJECT-TYPE -- SYNTAX GeSyncEEntry -- MAX-ACCESS not-accessible -- STATUS current -- DESCRIPTION -- "" -- INDEX { ifIndex } -- ::= { geSyncETable 1 } -- GeSyncEEntry ::= -- SEQUENCE { -- geSyncEMode INTEGER, -- geSyncESsm INTEGER -- } -- geSyncEMode OBJECT-TYPE -- SYNTAX INTEGER { -- enable(1), -- disable(2) -- } -- MAX-ACCESS read-write -- STATUS current -- DESCRIPTION -- "enable(1): enable SyncE signal clock of this interface. -- disable(2): disable SyncE signal clock of this interface. -- Default: enable(1)" -- ::= { geSyncEEntry 1 } -- geSyncESsm OBJECT-TYPE -- SYNTAX INTEGER { -- enable(1), -- disable(2) -- } -- MAX-ACCESS read-write -- STATUS current -- DESCRIPTION -- "enable(1): enable SyncE SSM protocol handler of this interface. -- disable(2): disable SyncE SSM protocol handler of this interface. -- Default: enable." -- ::= { geSyncEEntry 2 } -------------------------------------------------------------------------------------------------------- -- 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 1 } reserved for T780 fanConfTable ::= { hwmonitor 2 } temperatureConfEntry OBJECT-TYPE SYNTAX TemperatureConfEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "This is a temperature detection configuration entry to define temperature alarm high and low threshold." INDEX { slotModuleId, temperatureConfIndex } ::= { temperatureConfTable 1 } TemperatureConfEntry ::= SEQUENCE { temperatureConfIndex INTEGER, temperatureConfHighThreshold INTEGER, temperatureConfLowThreshold INTEGER, temperatureConfCardType INTEGER } temperatureConfIndex OBJECT-TYPE SYNTAX INTEGER (1..3) MAX-ACCESS read-only STATUS current DESCRIPTION "The temperatureConfIndex indicates temperature sensor point where: 1 - is a sensing point near DC/DC power brick 2 - is a sensing point near Analog Front End (AFE) chip 3 - is a sensing point near CPU." ::= { temperatureConfEntry 1 } temperatureConfHighThreshold OBJECT-TYPE SYNTAX INTEGER (-50..106) UNITS "degree Celsius" MAX-ACCESS read-write STATUS current DESCRIPTION "Temperature high threshold. if card type is olc3416-22, then the range is -50 ~ 106 and another card type is -50 ~ 100" ::= { temperatureConfEntry 2 } temperatureConfLowThreshold OBJECT-TYPE SYNTAX INTEGER (-50..106) UNITS "degree Celsius" MAX-ACCESS read-write STATUS current DESCRIPTION "Temperature low threshold. if card type is olc3416-22, then the range is -50 ~ 106 and another card type is -50 ~ 100" ::= { temperatureConfEntry 3 } temperatureConfCardType OBJECT-TYPE SYNTAX INTEGER { empty(0), unknown(1), msc1240xa(11), msc1240xb(12), msc1240xc(13), msc1280xa(14), msc1240qa(15), msc1280x(16), vec1001x(21), vec1002x(22), oul3540x(23), vlc1448x-51(31), vlc1448x-53(32), vlc1448x-51s(33), vlc1448x-51c(34), olc3416-22(41), olc3416-42(42), glc1440x-55(51), glc1440x-55a(52) } MAX-ACCESS read-only STATUS current DESCRIPTION "Card type of temperature threshold" ::= { temperatureConfEntry 4 } -- 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 "This is a voltage detection configuration entry to define voltage alarm high and low threshold." INDEX { slotModuleId, voltageConfIndex } ::= { voltageConfTable 1 } VoltageConfEntry ::= SEQUENCE { voltageConfIndex INTEGER, voltageConfHighThreshold INTEGER, voltageConfLowThreshold INTEGER, voltageConfCardType INTEGER } voltageConfIndex OBJECT-TYPE SYNTAX INTEGER (1..5) MAX-ACCESS read-only STATUS current DESCRIPTION "Voltage sensor is indexed from 1 to 5. voltage sensor 1 - monitor +1.05Vdc source voltage sensor 2 - monitor +1.2Vdc source voltage sensor 3 - monitor +1.8Vdc source voltage sensor 4 - monitor +3.3Vdc source voltage sensor 5 - monitor +14.5Vdc source" ::= { 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 } voltageConfCardType OBJECT-TYPE SYNTAX INTEGER { empty(0), unknown(1), msc1240xa(11), msc1240xb(12), msc1240xc(13), msc1280xa(14), msc1240qa(15), msc1280x(16), vec1001x(21), vec1002x(22), oul3540x(23), vlc1448x-51(31), vlc1448x-53(32), vlc1448x-51s(33), vlc1448x-51c(34), olc3416-22(41), olc3416-42(42), glc1440x-55(51), glc1440x-55a(52) } MAX-ACCESS read-only STATUS current DESCRIPTION "Card type of Voltage threshold" ::= { voltageConfEntry 4 } --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 "This is a temperature statistatics since system restarted." INDEX { slotModuleId, 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 detected by the sensor since system restarted." ::= { temperatureStatsEntry 2 } temperatureMinValue OBJECT-TYPE SYNTAX INTEGER UNITS "Celsius" MAX-ACCESS read-only STATUS current DESCRIPTION "The minimum temperature detected by the sensor since system restarted." ::= { temperatureStatsEntry 3 } temperatureAvgValue OBJECT-TYPE SYNTAX INTEGER UNITS "Celsius" MAX-ACCESS read-only STATUS current DESCRIPTION "The average temperature is calculated/aveaged by software based on current temperature values since system restarted." ::= { temperatureStatsEntry 4 } temperatureDescr OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "The description of the temperature sensor (e.g. CPU for temperatureConfIndex 3)." ::= { 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 "This is a voltage statistics since system restarted." INDEX { slotModuleId, voltageConfIndex } ::= { voltageStatsTable 1 } VoltageStatsEntry ::= SEQUENCE { voltageCurValue INTEGER, voltageMaxValue INTEGER, voltageMinValue INTEGER, voltageAvgValue INTEGER, voltageNominalValue INTEGER, voltageDescr DisplayString } voltageCurValue OBJECT-TYPE SYNTAX INTEGER UNITS "mV" MAX-ACCESS read-only STATUS current DESCRIPTION "The current voltage detected by the sensor." ::= { voltageStatsEntry 1 } voltageMaxValue OBJECT-TYPE SYNTAX INTEGER UNITS "mV" MAX-ACCESS read-only STATUS current DESCRIPTION "The maximum voltage detected by the sensor since system restarted." ::= { voltageStatsEntry 2 } voltageMinValue OBJECT-TYPE SYNTAX INTEGER UNITS "mV" MAX-ACCESS read-only STATUS current DESCRIPTION "The minimum voltage detected by the sensor since system restarted." ::= { voltageStatsEntry 3 } voltageAvgValue OBJECT-TYPE SYNTAX INTEGER UNITS "mV" MAX-ACCESS read-only STATUS current DESCRIPTION "The average voltage calculated/averaged by software based on current voltage values since system restarted." ::= { voltageStatsEntry 4 } voltageNominalValue OBJECT-TYPE SYNTAX INTEGER UNITS "mV" MAX-ACCESS read-only STATUS current DESCRIPTION "The nominal voltage which the power should be supplied. This is information from hardware board design" ::= { voltageStatsEntry 5 } voltageDescr OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "The description of the voltage (e.g. +1.05V, a 1.05 Vdc voltage input)." ::= { voltageStatsEntry 6 } fanModeConfTable OBJECT-TYPE SYNTAX SEQUENCE OF FanModeConfEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Configure the fan mode of fan module." ::= { hwmonitor 7 } fanModeConfEntry OBJECT-TYPE SYNTAX FanModeConfEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "" INDEX { fanModeConfGroup } ::= { fanModeConfTable 1 } FanModeConfEntry ::= SEQUENCE { fanModeConfGroup INTEGER, fanModeConfStatus INTEGER } fanModeConfGroup OBJECT-TYPE SYNTAX INTEGER { group1(1), group3(3) } MAX-ACCESS read-only STATUS current DESCRIPTION "FAN group" ::= { fanModeConfEntry 1 } fanModeConfStatus OBJECT-TYPE SYNTAX INTEGER { average(1), immediate(2), fix(3) } MAX-ACCESS read-write STATUS current DESCRIPTION "Set the fan mode. average : fan duty-cycle with average temperature immediate : fan duty-cycle with immediate temperature fix : the mode displayed based on the setting of duty-cycle in fanDutyCycleConfTable by user" ::= { fanModeConfEntry 2 } fanDutyCycleConfTable OBJECT-TYPE SYNTAX SEQUENCE OF FanDutyCycleConfEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Configure the duty cycle of fan module." ::= { hwmonitor 8 } fanDutyCycleConfEntry OBJECT-TYPE SYNTAX FanDutyCycleConfEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "" INDEX { fanDutyCycleConfGroup } ::= { fanDutyCycleConfTable 1 } FanDutyCycleConfEntry ::= SEQUENCE { fanDutyCycleConfGroup INTEGER, fanDutyCycleConfPercentage INTEGER } fanDutyCycleConfGroup OBJECT-TYPE SYNTAX INTEGER { group1(1), group3(3) } MAX-ACCESS read-only STATUS current DESCRIPTION "FAN group" ::= { fanDutyCycleConfEntry 1 } fanDutyCycleConfPercentage OBJECT-TYPE SYNTAX INTEGER (0..100) MAX-ACCESS read-write STATUS current DESCRIPTION "FAN duty cycle percentage" ::= { fanDutyCycleConfEntry 2 } -- cpuStatsTable cpuStatsTable OBJECT-TYPE SYNTAX SEQUENCE OF CpuStatsEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Show cpu status." ::= { hwmonitor 9 } cpuStatsEntry OBJECT-TYPE SYNTAX CpuStatsEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Display the status of CPU loading. Index 0: Average CPU loading for the system. Index 1 ~ 8: CPU loading for per core." INDEX { slotModuleId, cpuStatsIndex } ::= { cpuStatsTable 1 } CpuStatsEntry ::= SEQUENCE { cpuStatsIndex INTEGER, cpuStatsHighThreshold INTEGER, cpuStatsCurrent Gauge32 } cpuStatsIndex OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-only STATUS current DESCRIPTION "CPU Status index." ::= { cpuStatsEntry 1 } cpuStatsHighThreshold OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-only STATUS current DESCRIPTION "The High Threshold of CPU loading." ::= { cpuStatsEntry 2 } cpuStatsCurrent OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION "Current CPU loading." ::= { cpuStatsEntry 3 } -- memStatsTable memStatsTable OBJECT-TYPE SYNTAX SEQUENCE OF MemStatsEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Show mem status." ::= { hwmonitor 10 } memStatsEntry OBJECT-TYPE SYNTAX MemStatsEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Display memory utilization." INDEX { memStatsIndex } ::= { memStatsTable 1 } MemStatsEntry ::= SEQUENCE { memStatsIndex INTEGER, memStatsHighThreshold DisplayString, memStatsCurrent DisplayString } memStatsIndex OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-only STATUS current DESCRIPTION "MEM Status index." ::= { memStatsEntry 1 } memStatsHighThreshold OBJECT-TYPE SYNTAX DisplayString (SIZE (1..4)) MAX-ACCESS read-write STATUS current DESCRIPTION "The High Threshold of memory." ::= { memStatsEntry 2 } memStatsCurrent OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "Current Memory loading." ::= { memStatsEntry 3 } -- powerStatsTable powerStatsTable OBJECT-TYPE SYNTAX SEQUENCE OF PowerStatsEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "A table that display the current vlaue for power module (only support on IES4204, not support on IES5206)" ::= { hwmonitor 11 } powerStatsEntry OBJECT-TYPE SYNTAX PowerStatsEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The entry of powerStatsTable (only support on IES4204, not support on IES5206)" INDEX { powerStatsIndex } ::= { powerStatsTable 1 } PowerStatsEntry ::= SEQUENCE { powerStatsIndex INTEGER, powerStatsVoltage DisplayString, powerStatsTemperature DisplayString, powerStatsCurrent DisplayString, powerStatsPower DisplayString } powerStatsIndex OBJECT-TYPE SYNTAX INTEGER { input-A(1), input-B(2) } MAX-ACCESS read-only STATUS current DESCRIPTION "The index for the power module" ::= { powerStatsEntry 1 } powerStatsVoltage OBJECT-TYPE SYNTAX DisplayString UNITS "Volt" MAX-ACCESS read-only STATUS current DESCRIPTION "Current power voltage(V)" ::= { powerStatsEntry 2 } powerStatsTemperature OBJECT-TYPE SYNTAX DisplayString UNITS "Celsius" MAX-ACCESS read-only STATUS current DESCRIPTION "Current power temperature(C)" ::= { powerStatsEntry 3 } powerStatsCurrent OBJECT-TYPE SYNTAX DisplayString UNITS "Ampere" MAX-ACCESS read-only STATUS current DESCRIPTION "Current power current(A)" ::= { powerStatsEntry 4 } powerStatsPower OBJECT-TYPE SYNTAX DisplayString UNITS "Watts" MAX-ACCESS read-only STATUS current DESCRIPTION "Current power power(W)" ::= { powerStatsEntry 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 } --igmpmldMode igmpmldMode OBJECT-TYPE SYNTAX INTEGER{ disable(0), snooping(2), proxy(3), proxyReport(4) } MAX-ACCESS read-write STATUS current DESCRIPTION "IGMP or MLD packet non-mvlan handling mode. disable(0) - disable IGMP or MLD function 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), everyLeave(3) } MAX-ACCESS read-write STATUS current DESCRIPTION "Configures IGMP/MLD leave mode Fast-leave:1 After checking last source IP is leaved, group timeout is immediately. No G-SQ send out. Last-member-query:2 After checking last source IP is leaved, send G-SQ. Group starts to wait for response in last-member-query interval. If no response, group timeout. Every-leave:3 Each time leave report is received, send G-SQ. Group starts to wait for response even other source IPs existed. If no response, group timeout. If lots of different source IP leave in same group in last-member-query interval, only one G-SQ would be sent out to prevent lots of response." ::= { igmpmld 3 } --igmpmldLastMemberQueryInterval igmpmldLastMemberQueryInterval OBJECT-TYPE SYNTAX INTEGER (200..1000) UNITS "ms" MAX-ACCESS read-write STATUS current DESCRIPTION "Configures last member query interval 200~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, igmpmldConfPortCacMaxBandwidth INTEGER, igmpmldConfPortMaxMsgCount INTEGER } igmpmldConfPortMaxGroupCount OBJECT-TYPE SYNTAX INTEGER (1..16) 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 } 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. 0 means no limited" ::= { igmpmldConfPortEntry 4 } igmpmldConfPortMaxMsgCount OBJECT-TYPE SYNTAX INTEGER (1..32) MAX-ACCESS read-write STATUS current DESCRIPTION "Configures maximum message counts on the specified UNI ports." ::= { igmpmldConfPortEntry 5 } ---------------------------------------- -- 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, igmpmldMvlanPbit INTEGER } igmpmldMvlanId OBJECT-TYPE SYNTAX VlanIndex (1..4094) 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 } igmpmldMvlanPbit OBJECT-TYPE SYNTAX INTEGER (0..8) MAX-ACCESS read-write STATUS current DESCRIPTION "Configure the priority for specified mvlan group proxy report/leave/query, snooping report/leave/LMQ. : 0~8. default 8. 8 stands for using incoming vlan, but auto-genetated query/report uses priority 7." ::= { 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 { igmpmldMvlanPortUniVlan VlanIndex, igmpmldMvlanPortRowStatus RowStatus } igmpmldMvlanPortUniVlan OBJECT-TYPE SYNTAX VlanIndex (0..4094) MAX-ACCESS read-create STATUS current DESCRIPTION "Specifies the egress VLAN ID, 0 means untag." ::= { igmpmldMvlanPortEntry 1 } igmpmldMvlanPortRowStatus OBJECT-TYPE SYNTAX RowStatus MAX-ACCESS read-create STATUS current DESCRIPTION "Row status of the table entry." ::= { igmpmldMvlanPortEntry 2 } -- igmpmldMvlanMapTable igmpmldMvlanMapTable OBJECT-TYPE SYNTAX SEQUENCE OF IgmpmldMvlanMapEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Configures N:1 VLAN mapping by group address." ::= { 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." ::= { 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 INTEGER, igmpmldMvlanGroupNumberOfLeftMembers INTEGER } igmpmldMvlanGroupId OBJECT-TYPE SYNTAX VlanIndex (1..4094) 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 INTEGER MAX-ACCESS read-only STATUS current DESCRIPTION "number Of new joined members" ::= { igmpmldMvlanGroupEntry 5 } igmpmldMvlanGroupNumberOfLeftMembers OBJECT-TYPE SYNTAX INTEGER 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." ::= { 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), last-member-query(2), preview(3), preview-last-member-query(4), preview-forbid(5) } MAX-ACCESS read-only STATUS current DESCRIPTION "state of igmpmld group" ::= { igmpmldMvlanGroupPortEntry 4 } -- mgmdQuerierIpTable mgmdQuerierIpTable OBJECT-TYPE SYNTAX SEQUENCE OF MgmdQuerierIpEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "This table includes querier IP by mvlan information." ::= { group 5 } mgmdQuerierIpEntry OBJECT-TYPE SYNTAX MgmdQuerierIpEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An entry in mgmdQuerierIpTable." INDEX { mgmdQuerierIpVid, mgmdQuerierIpAddressType, IMPLIED mgmdQuerierIpAddress } ::= { mgmdQuerierIpTable 1 } MgmdQuerierIpEntry ::= SEQUENCE { mgmdQuerierIpVid VlanIndex, mgmdQuerierIpAddressType InetAddressType, mgmdQuerierIpAddress InetAddress } mgmdQuerierIpVid OBJECT-TYPE SYNTAX VlanIndex (1..4094) MAX-ACCESS read-only STATUS current DESCRIPTION "Specified MVLAN ID." ::= { mgmdQuerierIpEntry 1 } mgmdQuerierIpAddressType OBJECT-TYPE SYNTAX InetAddressType {ipv4(1), ipv6(2)} MAX-ACCESS read-only STATUS current DESCRIPTION "The type of address format used for the mgmdQuerierIpAddress object." ::= { mgmdQuerierIpEntry 2 } mgmdQuerierIpAddress OBJECT-TYPE SYNTAX InetAddress MAX-ACCESS read-only STATUS current DESCRIPTION "igmpmld QuerierIp address" ::= { mgmdQuerierIpEntry 3 } -- mgmdClientSrcIpTable mgmdClientSrcIpTable OBJECT-TYPE SYNTAX SEQUENCE OF MgmdClientSrcIpEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "This table includes client source IP on per Group." ::= { group 6 } mgmdClientSrcIpEntry OBJECT-TYPE SYNTAX MgmdClientSrcIpEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An entry in mgmdClientSrcIpTable." INDEX { ifIndex, igmpmldMvlanGroupId, igmpmldMvlanGroupAddressType, IMPLIED igmpmldMvlanGroupAddress, mgmdClientSrcIpIndex} ::= { mgmdClientSrcIpTable 1 } MgmdClientSrcIpEntry ::= SEQUENCE { mgmdClientSrcIpIndex INTEGER, mgmdClientSrcIpAddressType InetAddressType, mgmdClientSrcIpAddress InetAddress } mgmdClientSrcIpIndex OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-only STATUS current DESCRIPTION "" ::= { mgmdClientSrcIpEntry 1 } mgmdClientSrcIpAddressType OBJECT-TYPE SYNTAX InetAddressType {ipv4(1), ipv6(2)} MAX-ACCESS read-only STATUS current DESCRIPTION "" ::= { mgmdClientSrcIpEntry 2 } mgmdClientSrcIpAddress OBJECT-TYPE SYNTAX InetAddress MAX-ACCESS read-only STATUS current DESCRIPTION "" ::= { mgmdClientSrcIpEntry 3 } ---------------------------------------- -- statistics ---------------------------------------- -- igmpmldStatsTable -- igmpmldStatisticsRxQuery OBJECT-TYPE -- SYNTAX INTEGER -- MAX-ACCESS read-only -- STATUS current -- DESCRIPTION "The total number of IGMP query messages received." -- ::= { igmpmldStatistics 1 } -- -- igmpmldStatisticstTxQuery OBJECT-TYPE -- SYNTAX INTEGER -- MAX-ACCESS read-only -- STATUS current -- DESCRIPTION "The total number of IGMP query messages transmitted." -- ::= { igmpmldStatistics 2 } -- -- igmpmldStatisticsRxReport OBJECT-TYPE -- SYNTAX INTEGER -- MAX-ACCESS read-only -- STATUS current -- DESCRIPTION "The total number of IGMP report messages received." -- ::= { igmpmldStatistics 3 } -- -- igmpmldStatisticsTxReport OBJECT-TYPE -- SYNTAX INTEGER -- 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 INTEGER, -- igmpmldStatisticsPortChannelCreateFail INTEGER, -- igmpmldStatisticsPortChannelRemoveLeave INTEGER, -- igmpmldStatisticsPortChannelRemoveTimeout INTEGER, igmpmldStatisticsPortQueryRx INTEGER, igmpmldStatisticsPortQueryTx INTEGER, -- igmpmldStatisticsPortGeneralQueryIgmpv2 INTEGER, -- igmpmldStatisticsPortGeneralQueryIgmpv3 INTEGER, -- igmpmldStatisticsPortGeneralQueryMldv1 INTEGER, -- igmpmldStatisticsPortGeneralQueryMldv2 INTEGER, -- igmpmldStatisticsPortSpecificQueryIgmpv2 INTEGER, -- igmpmldStatisticsPortSpecificQueryIgmpv3 INTEGER, -- igmpmldStatisticsPortSpecificQueryMldv1 INTEGER, -- igmpmldStatisticsPortSpecificQueryMldv2 INTEGER, igmpmldStatisticsPortReportRx INTEGER, igmpmldStatisticsPortReportTx INTEGER, igmpmldStatisticsPortReportJoinIgmpv2 INTEGER, igmpmldStatisticsPortReportLeaveIgmpv2 INTEGER, igmpmldStatisticsPortReportDropIgmp INTEGER, -- igmpmldStatisticsPortCompatibleMode INTEGER, igmpmldStatisticsPortReportJoinMldv1 INTEGER, igmpmldStatisticsPortReportLeaveMldv1 INTEGER, igmpmldStatisticsPortReportDropMld INTEGER, igmpmldStatisticsPortReportIgmpv3 INTEGER, igmpmldStatisticsPortReportMldv2 INTEGER, igmpmldStatisticsPortQueryDropIgmp INTEGER, igmpmldStatisticsPortQueryDropMld INTEGER, igmpmldStatisticsPortQueryIgmpv2 INTEGER, igmpmldStatisticsPortQueryIgmpv3 INTEGER, igmpmldStatisticsPortQueryMldv1 INTEGER, igmpmldStatisticsPortQueryMldv2 INTEGER } -- igmpmldStatisticsPortChannelCreateSuccess OBJECT-TYPE -- SYNTAX INTEGER -- MAX-ACCESS read-only -- STATUS current -- DESCRIPTION "The total number of channel group created successfully" -- ::= { igmpmldStatisticsPortEntry 1 } -- -- igmpmldStatisticsPortChannelCreateFail OBJECT-TYPE -- SYNTAX INTEGER -- MAX-ACCESS read-only -- STATUS current -- DESCRIPTION "The total number of channel group created fail" -- ::= { igmpmldStatisticsPortEntry 2 } -- -- igmpmldStatisticsPortChannelRemoveLeave OBJECT-TYPE -- SYNTAX INTEGER -- MAX-ACCESS read-only -- STATUS current -- DESCRIPTION "The total number of channel group removed due to user leave" -- ::= { igmpmldStatisticsPortEntry 3 } -- -- igmpmldStatisticsPortChannelRemoveTimeout OBJECT-TYPE -- SYNTAX INTEGER -- MAX-ACCESS read-only -- STATUS current -- DESCRIPTION "The total number of channel group removed due to time out" -- ::= { igmpmldStatisticsPortEntry 4 } igmpmldStatisticsPortQueryRx OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-only STATUS current DESCRIPTION "The total number of IGMP query messages received." ::= { igmpmldStatisticsPortEntry 5 } igmpmldStatisticsPortQueryTx OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-only STATUS current DESCRIPTION "The total number of IGMP query messages transmitted." ::= { igmpmldStatisticsPortEntry 6 } -- igmpmldStatisticsPortGeneralQueryIgmpv2 OBJECT-TYPE -- SYNTAX INTEGER -- MAX-ACCESS read-only -- STATUS current -- DESCRIPTION "The total number of IGMPv2 general query messages" -- ::= { igmpmldStatisticsPortEntry 7 } -- -- igmpmldStatisticsPortGeneralQueryIgmpv3 OBJECT-TYPE -- SYNTAX INTEGER -- MAX-ACCESS read-only -- STATUS current -- DESCRIPTION "The total number of IGMPv3 general query messages" -- ::= { igmpmldStatisticsPortEntry 8 } -- -- igmpmldStatisticsPortGeneralQueryMldv1 OBJECT-TYPE -- SYNTAX INTEGER -- MAX-ACCESS read-only -- STATUS current -- DESCRIPTION "The total number of MLDv1 general query messages" -- ::= { igmpmldStatisticsPortEntry 9 } -- -- igmpmldStatisticsPortGeneralQueryMldv2 OBJECT-TYPE -- SYNTAX INTEGER -- MAX-ACCESS read-only -- STATUS current -- DESCRIPTION "The total number of MLDv2 general query messages" -- ::= { igmpmldStatisticsPortEntry 10 } -- -- igmpmldStatisticsPortSpecificQueryIgmpv2 OBJECT-TYPE -- SYNTAX INTEGER -- MAX-ACCESS read-only -- STATUS current -- DESCRIPTION "The total number of IGMPv2 specific query messages" -- ::= { igmpmldStatisticsPortEntry 11 } -- -- igmpmldStatisticsPortSpecificQueryIgmpv3 OBJECT-TYPE -- SYNTAX INTEGER -- MAX-ACCESS read-only -- STATUS current -- DESCRIPTION "The total number of IGMPv3 specific query messages" -- ::= { igmpmldStatisticsPortEntry 12 } -- -- igmpmldStatisticsPortSpecificQueryMldv1 OBJECT-TYPE -- SYNTAX INTEGER -- MAX-ACCESS read-only -- STATUS current -- DESCRIPTION "The total number of MLDv1 specific query messages" -- ::= { igmpmldStatisticsPortEntry 14 } -- -- igmpmldStatisticsPortSpecificQueryMldv2 OBJECT-TYPE -- SYNTAX INTEGER -- MAX-ACCESS read-only -- STATUS current -- DESCRIPTION "The total number of MLDv2 specific query messages" -- ::= { igmpmldStatisticsPortEntry 15 } igmpmldStatisticsPortReportRx OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-only STATUS current DESCRIPTION "The total number of IGMP/MLD report messages received" ::= { igmpmldStatisticsPortEntry 16 } igmpmldStatisticsPortReportTx OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-only STATUS current DESCRIPTION "The total number of IGMP/MLD report messages transmitted" ::= { igmpmldStatisticsPortEntry 17 } igmpmldStatisticsPortReportJoinIgmpv2 OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-only STATUS current DESCRIPTION "The total number of IGMPv2 join type report messages " ::= { igmpmldStatisticsPortEntry 18 } igmpmldStatisticsPortReportLeaveIgmpv2 OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-only STATUS current DESCRIPTION "The total number of IGMPv2 leave type report messages " ::= { igmpmldStatisticsPortEntry 19 } igmpmldStatisticsPortReportDropIgmp OBJECT-TYPE SYNTAX INTEGER 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 } igmpmldStatisticsPortReportJoinMldv1 OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-only STATUS current DESCRIPTION "The total number of MLDv1 join type report messages " ::= { igmpmldStatisticsPortEntry 22 } igmpmldStatisticsPortReportLeaveMldv1 OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-only STATUS current DESCRIPTION "The total number of MLDv1 leave type report messages " ::= { igmpmldStatisticsPortEntry 23 } igmpmldStatisticsPortReportDropMld OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-only STATUS current DESCRIPTION "The total number of MLD dropped report messages " ::= { igmpmldStatisticsPortEntry 24 } igmpmldStatisticsPortReportIgmpv3 OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-only STATUS current DESCRIPTION "The total number of IGMPv3 report messages " ::= { igmpmldStatisticsPortEntry 25 } igmpmldStatisticsPortReportMldv2 OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-only STATUS current DESCRIPTION "The total number of MLDv2 report messages " ::= { igmpmldStatisticsPortEntry 26 } igmpmldStatisticsPortQueryDropIgmp OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-only STATUS current DESCRIPTION "The total number of IGMP dropped query messages " ::= { igmpmldStatisticsPortEntry 27 } igmpmldStatisticsPortQueryDropMld OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-only STATUS current DESCRIPTION "The total number of MLD dropped query messages " ::= { igmpmldStatisticsPortEntry 28 } igmpmldStatisticsPortQueryIgmpv2 OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-only STATUS current DESCRIPTION "The total number of IGMPv2 query messages" ::= { igmpmldStatisticsPortEntry 29 } igmpmldStatisticsPortQueryIgmpv3 OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-only STATUS current DESCRIPTION "The total number of IGMPv3 query messages" ::= { igmpmldStatisticsPortEntry 30 } igmpmldStatisticsPortQueryMldv1 OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-only STATUS current DESCRIPTION "The total number of MLDv1 query messages" ::= { igmpmldStatisticsPortEntry 31 } igmpmldStatisticsPortQueryMldv2 OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-only STATUS current DESCRIPTION "The total number of Mldv2 query messages" ::= { igmpmldStatisticsPortEntry 32 } -- mgmdCounterPortTable mgmdStatisticsPortTable OBJECT-TYPE SYNTAX SEQUENCE OF MgmdStatisticsPortEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "This table includes IGMP/MLD port statistics information" ::= { igmpmldStatistics 6 } mgmdStatisticsPortEntry OBJECT-TYPE SYNTAX MgmdStatisticsPortEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An entry in mgmdStatisticsPortTable" INDEX { ifIndex } ::= { mgmdStatisticsPortTable 1 } MgmdStatisticsPortEntry ::= SEQUENCE { igmpCounterPortRxQueryTotal INTEGER, igmpCounterPortRxQueryV1 INTEGER, igmpCounterPortRxQueryV2 INTEGER, igmpCounterPortRxQueryV3 INTEGER, igmpCounterPortRxQuerySpecific INTEGER, igmpCounterPortRxQueryDrop INTEGER, igmpCounterPortRxReportTotal INTEGER, igmpCounterPortRxReportV1 INTEGER, igmpCounterPortRxReportV2 INTEGER, igmpCounterPortRxReportV3 INTEGER, igmpCounterPortRxReportV2Leave INTEGER, igmpCounterPortRxReportDropByRate INTEGER, igmpCounterPortRxReportDrop INTEGER, igmpCounterPortRxReportUnknown INTEGER, igmpCounterPortTxQueryTotal INTEGER, igmpCounterPortTxQueryV1 INTEGER, igmpCounterPortTxQueryV2 INTEGER, igmpCounterPortTxQueryV3 INTEGER, igmpCounterPortTxQuerySpecific INTEGER, igmpCounterPortTxReportTotal INTEGER, igmpCounterPortTxReportV1 INTEGER, igmpCounterPortTxReportV2 INTEGER, igmpCounterPortTxReportV3 INTEGER, igmpCounterPortTxReportV2Leave INTEGER, igmpCounterPortJoinedGroup INTEGER, igmpCounterPortJoin INTEGER, igmpCounterPortLeave INTEGER, igmpCounterPortDropByMaxGroup INTEGER, igmpCounterPortDropByPrivilege INTEGER, igmpCounterPortDropByMvlan INTEGER, igmpCounterPortDropByOthers INTEGER, mldCounterPortRxQueryTotal INTEGER, mldCounterPortRxQueryV1 INTEGER, mldCounterPortRxQueryV2 INTEGER, mldCounterPortRxQuerySpecific INTEGER, mldCounterPortRxQueryDrop INTEGER, mldCounterPortRxReportTotal INTEGER, mldCounterPortRxReportV1 INTEGER, mldCounterPortRxReportV2 INTEGER, mldCounterPortRxReportV1Leave INTEGER, mldCounterPortRxReportDropByRate INTEGER, mldCounterPortRxReportDrop INTEGER, mldCounterPortRxReportUnknown INTEGER, mldCounterPortTxQueryTotal INTEGER, mldCounterPortTxQueryV1 INTEGER, mldCounterPortTxQueryV2 INTEGER, mldCounterPortTxQuerySpecific INTEGER, mldCounterPortTxReportTotal INTEGER, mldCounterPortTxReportV1 INTEGER, mldCounterPortTxReportV2 INTEGER, mldCounterPortTxReportV1Leave INTEGER, mldCounterPortJoinedGroup INTEGER, mldCounterPortJoin INTEGER, mldCounterPortLeave INTEGER, mldCounterPortDropByMaxGroup INTEGER, mldCounterPortDropByPrivilege INTEGER, mldCounterPortDropByMvlan INTEGER, mldCounterPortDropByOthers INTEGER } igmpCounterPortRxQueryTotal OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-only STATUS current DESCRIPTION "Total accepted IGMP RX query" ::= { mgmdStatisticsPortEntry 1 } igmpCounterPortRxQueryV1 OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-only STATUS current DESCRIPTION "Accepted IGMP RX V1 query" ::= { mgmdStatisticsPortEntry 2 } igmpCounterPortRxQueryV2 OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-only STATUS current DESCRIPTION "Accepted IGMP RX V2 query" ::= { mgmdStatisticsPortEntry 3 } igmpCounterPortRxQueryV3 OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-only STATUS current DESCRIPTION "Accepted IGMP RX V3 query" ::= { mgmdStatisticsPortEntry 4 } igmpCounterPortRxQuerySpecific OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-only STATUS current DESCRIPTION "Accepted IGMP RX specific query" ::= { mgmdStatisticsPortEntry 5 } igmpCounterPortRxQueryDrop OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-only STATUS current DESCRIPTION "IGMP RX Drop query Condition: Query from UNI port DTag Query IGMP Disabled " ::= { mgmdStatisticsPortEntry 6 } igmpCounterPortRxReportTotal OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-only STATUS current DESCRIPTION "Total accepted IGMP RX report+leave " ::= { mgmdStatisticsPortEntry 7 } igmpCounterPortRxReportV1 OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-only STATUS current DESCRIPTION "Accepted IGMP RX V1 report" ::= { mgmdStatisticsPortEntry 8 } igmpCounterPortRxReportV2 OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-only STATUS current DESCRIPTION "Accepted IGMP RX V2 report" ::= { mgmdStatisticsPortEntry 9 } igmpCounterPortRxReportV3 OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-only STATUS current DESCRIPTION "Accepted IGMP RX V3 report" ::= { mgmdStatisticsPortEntry 10 } igmpCounterPortRxReportV2Leave OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-only STATUS current DESCRIPTION "Accepted IGMP RX V2 leave" ::= { mgmdStatisticsPortEntry 11 } igmpCounterPortRxReportDropByRate OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-only STATUS current DESCRIPTION "IGMP RX report reached max message" ::= { mgmdStatisticsPortEntry 12 } igmpCounterPortRxReportDrop OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-only STATUS current DESCRIPTION "Drop IGMP Rx report Condition: DTag report Report from NNI V3 report under V2 mode" ::= { mgmdStatisticsPortEntry 13 } igmpCounterPortRxReportUnknown OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-only STATUS current DESCRIPTION "Drop IGMP RX report. Not match configured version" ::= { mgmdStatisticsPortEntry 14 } igmpCounterPortTxQueryTotal OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-only STATUS current DESCRIPTION "Total transmitted IGMP query " ::= { mgmdStatisticsPortEntry 15 } igmpCounterPortTxQueryV1 OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-only STATUS current DESCRIPTION "Transmitted IGMP V1 query" ::= { mgmdStatisticsPortEntry 16 } igmpCounterPortTxQueryV2 OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-only STATUS current DESCRIPTION "Transmitted IGMP V2 query" ::= { mgmdStatisticsPortEntry 17 } igmpCounterPortTxQueryV3 OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-only STATUS current DESCRIPTION "Transmitted IGMP V3 query" ::= { mgmdStatisticsPortEntry 18 } igmpCounterPortTxQuerySpecific OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-only STATUS current DESCRIPTION "Transmitted IGMP specific query" ::= { mgmdStatisticsPortEntry 19 } igmpCounterPortTxReportTotal OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-only STATUS current DESCRIPTION "Total transmitted IGMP report " ::= { mgmdStatisticsPortEntry 20 } igmpCounterPortTxReportV1 OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-only STATUS current DESCRIPTION "Transmitted IGMP V1 report" ::= { mgmdStatisticsPortEntry 21 } igmpCounterPortTxReportV2 OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-only STATUS current DESCRIPTION "Transmitted IGMP V2 report" ::= { mgmdStatisticsPortEntry 22 } igmpCounterPortTxReportV3 OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-only STATUS current DESCRIPTION "Transmitted IGMP V3 report" ::= { mgmdStatisticsPortEntry 23 } igmpCounterPortTxReportV2Leave OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-only STATUS current DESCRIPTION "Transmitted IGMP V2 Leave" ::= { mgmdStatisticsPortEntry 24 } igmpCounterPortJoinedGroup OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-only STATUS current DESCRIPTION "Specific counter(count by each V3 record or V2 report) Number of current IGMP joined group" ::= { mgmdStatisticsPortEntry 25 } igmpCounterPortJoin OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-only STATUS current DESCRIPTION "Specific counter(count by each V3 record or V2 report) Condition: V2: accepted IGMP report V3: join group record " ::= { mgmdStatisticsPortEntry 26 } igmpCounterPortLeave OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-only STATUS current DESCRIPTION "Specific counter(count by each V3 record or V2 report) Condition: V2: accepted IGMP leave V3: leave group record " ::= { mgmdStatisticsPortEntry 27 } igmpCounterPortDropByMaxGroup OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-only STATUS current DESCRIPTION "Specific counter(count by each V3 record or V2 report) Reached max group " ::= { mgmdStatisticsPortEntry 28 } igmpCounterPortDropByPrivilege OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-only STATUS current DESCRIPTION "Specific counter(count by each V3 record or V2 report) forbid privilege " ::= { mgmdStatisticsPortEntry 29 } igmpCounterPortDropByMvlan OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-only STATUS current DESCRIPTION "Specific counter(count by each V3 record or V2 report) Condition: Port doesnot join mvlan Group doesnot match mvlan range " ::= { mgmdStatisticsPortEntry 30 } igmpCounterPortDropByOthers OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-only STATUS current DESCRIPTION "Specific counter(count by each V3 record or V2 report) Condition: Reached max bandwidth Disable privilege profile No privilege profile Preview forbid Preview max count Preview max group(16 per port) Match static multicast IP Mode disabled Invalid group IP " ::= { mgmdStatisticsPortEntry 31 } mldCounterPortRxQueryTotal OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-only STATUS current DESCRIPTION "Total accepted MLD RX query" ::= { mgmdStatisticsPortEntry 32 } mldCounterPortRxQueryV1 OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-only STATUS current DESCRIPTION "Accepted MLD RX V1 query" ::= { mgmdStatisticsPortEntry 33 } mldCounterPortRxQueryV2 OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-only STATUS current DESCRIPTION "Accepted MLD RX V2 query" ::= { mgmdStatisticsPortEntry 34 } mldCounterPortRxQuerySpecific OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-only STATUS current DESCRIPTION "Accepted MLD RX specific query" ::= { mgmdStatisticsPortEntry 35 } mldCounterPortRxQueryDrop OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-only STATUS current DESCRIPTION "MLD RX Drop query Condition: Query from UNI port DTag Query IGMP Disabled " ::= { mgmdStatisticsPortEntry 36 } mldCounterPortRxReportTotal OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-only STATUS current DESCRIPTION "Total accepted MLD RX report+leave " ::= { mgmdStatisticsPortEntry 37 } mldCounterPortRxReportV1 OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-only STATUS current DESCRIPTION "Accepted MLD RX V1 report" ::= { mgmdStatisticsPortEntry 38 } mldCounterPortRxReportV2 OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-only STATUS current DESCRIPTION "Accepted MLD RX V2 report" ::= { mgmdStatisticsPortEntry 39 } mldCounterPortRxReportV1Leave OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-only STATUS current DESCRIPTION "Accepted MLD RX V1 leave" ::= { mgmdStatisticsPortEntry 40 } mldCounterPortRxReportDropByRate OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-only STATUS current DESCRIPTION "MLD RX report reached max message" ::= { mgmdStatisticsPortEntry 41 } mldCounterPortRxReportDrop OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-only STATUS current DESCRIPTION "Drop MLD Rx report Condition: DTag report Report from NNI V2 report under V1 mode" ::= { mgmdStatisticsPortEntry 42 } mldCounterPortRxReportUnknown OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-only STATUS current DESCRIPTION "Drop MLD RX report. Not match configured version" ::= { mgmdStatisticsPortEntry 43 } mldCounterPortTxQueryTotal OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-only STATUS current DESCRIPTION "Total transmitted MLD query " ::= { mgmdStatisticsPortEntry 44 } mldCounterPortTxQueryV1 OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-only STATUS current DESCRIPTION "Transmitted MLD V1 query" ::= { mgmdStatisticsPortEntry 45 } mldCounterPortTxQueryV2 OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-only STATUS current DESCRIPTION "Transmitted MLD V2 query" ::= { mgmdStatisticsPortEntry 46 } mldCounterPortTxQuerySpecific OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-only STATUS current DESCRIPTION "Transmitted MLD specific query" ::= { mgmdStatisticsPortEntry 47 } mldCounterPortTxReportTotal OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-only STATUS current DESCRIPTION "Total transmitted MLD report " ::= { mgmdStatisticsPortEntry 48 } mldCounterPortTxReportV1 OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-only STATUS current DESCRIPTION "Transmitted MLD V1 report" ::= { mgmdStatisticsPortEntry 49 } mldCounterPortTxReportV2 OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-only STATUS current DESCRIPTION "Transmitted MLD V2 report" ::= { mgmdStatisticsPortEntry 50 } mldCounterPortTxReportV1Leave OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-only STATUS current DESCRIPTION "Transmitted MLD V1 Leave" ::= { mgmdStatisticsPortEntry 51} mldCounterPortJoinedGroup OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-only STATUS current DESCRIPTION "Specific counter(count by each V2 record or V1 report) Number of current MLD joined group" ::= { mgmdStatisticsPortEntry 52 } mldCounterPortJoin OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-only STATUS current DESCRIPTION "Specific counter(count by each V2 record or V1 report) Condition: V1: accepted MLD report V2: join group record " ::= { mgmdStatisticsPortEntry 53 } mldCounterPortLeave OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-only STATUS current DESCRIPTION "Specific counter(count by each V2 record or V1 report) Condition: V1: accepted MLD leave V2: leave group record " ::= { mgmdStatisticsPortEntry 54 } mldCounterPortDropByMaxGroup OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-only STATUS current DESCRIPTION "Specific counter(count by each V2 record or V1 report) Reached max group " ::= { mgmdStatisticsPortEntry 55 } mldCounterPortDropByPrivilege OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-only STATUS current DESCRIPTION "Specific counter(count by each V2 record or V1 report) forbid privilege " ::= { mgmdStatisticsPortEntry 56 } mldCounterPortDropByMvlan OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-only STATUS current DESCRIPTION "Specific counter(count by each V2 record or V1 report) Condition: Port doesnot join mvlan Group doesnot match mvlan range " ::= { mgmdStatisticsPortEntry 57 } mldCounterPortDropByOthers OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-only STATUS current DESCRIPTION "Specific counter(count by each V2 record or V1 report) Condition: Reached max bandwidth Disable privilege profile No privilege profile Preview forbid Preview max count Preview max group(16 per port) Match static multicast IP Mode disabled Invalid group IP " ::= { mgmdStatisticsPortEntry 58 } -- mgmdCounterVlanTable mgmdStatisticsVlanTable OBJECT-TYPE SYNTAX SEQUENCE OF MgmdStatisticsVlanEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "This table includes IGMP/MLD VLAN statistics information" ::= { igmpmldStatistics 7 } mgmdStatisticsVlanEntry OBJECT-TYPE SYNTAX MgmdStatisticsVlanEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An entry in mgmdStatisticsVlanTable" INDEX { mgmdCounterVlanId } ::= { mgmdStatisticsVlanTable 1 } MgmdStatisticsVlanEntry ::= SEQUENCE { mgmdCounterVlanId VlanIndex, igmpCounterVlanRxQueryTotal INTEGER, igmpCounterVlanRxQueryV1 INTEGER, igmpCounterVlanRxQueryV2 INTEGER, igmpCounterVlanRxQueryV3 INTEGER, igmpCounterVlanRxQuerySpecific INTEGER, igmpCounterVlanRxQueryDrop INTEGER, igmpCounterVlanRxReportTotal INTEGER, igmpCounterVlanRxReportV1 INTEGER, igmpCounterVlanRxReportV2 INTEGER, igmpCounterVlanRxReportV3 INTEGER, igmpCounterVlanRxReportV2Leave INTEGER, igmpCounterVlanRxReportDropByRate INTEGER, igmpCounterVlanRxReportDrop INTEGER, igmpCounterVlanRxReportUnknown INTEGER, igmpCounterVlanTxQueryTotal INTEGER, igmpCounterVlanTxQueryV1 INTEGER, igmpCounterVlanTxQueryV2 INTEGER, igmpCounterVlanTxQueryV3 INTEGER, igmpCounterVlanTxQuerySpecific INTEGER, igmpCounterVlanTxReportTotal INTEGER, igmpCounterVlanTxReportV1 INTEGER, igmpCounterVlanTxReportV2 INTEGER, igmpCounterVlanTxReportV3 INTEGER, igmpCounterVlanTxReportV2Leave INTEGER, igmpCounterVlanJoinedGroup INTEGER, igmpCounterVlanJoin INTEGER, igmpCounterVlanLeave INTEGER, igmpCounterVlanDropByMaxGroup INTEGER, igmpCounterVlanDropByPrivilege INTEGER, igmpCounterVlanDropByMvlan INTEGER, igmpCounterVlanDropByOthers INTEGER, mldCounterVlanRxQueryTotal INTEGER, mldCounterVlanRxQueryV1 INTEGER, mldCounterVlanRxQueryV2 INTEGER, mldCounterVlanRxQuerySpecific INTEGER, mldCounterVlanRxQueryDrop INTEGER, mldCounterVlanRxReportTotal INTEGER, mldCounterVlanRxReportV1 INTEGER, mldCounterVlanRxReportV2 INTEGER, mldCounterVlanRxReportV1Leave INTEGER, mldCounterVlanRxReportDropByRate INTEGER, mldCounterVlanRxReportDrop INTEGER, mldCounterVlanRxReportUnknown INTEGER, mldCounterVlanTxQueryTotal INTEGER, mldCounterVlanTxQueryV1 INTEGER, mldCounterVlanTxQueryV2 INTEGER, mldCounterVlanTxQuerySpecific INTEGER, mldCounterVlanTxReportTotal INTEGER, mldCounterVlanTxReportV1 INTEGER, mldCounterVlanTxReportV2 INTEGER, mldCounterVlanTxReportV1Leave INTEGER, mldCounterVlanJoinedGroup INTEGER, mldCounterVlanJoin INTEGER, mldCounterVlanLeave INTEGER, mldCounterVlanDropByMaxGroup INTEGER, mldCounterVlanDropByPrivilege INTEGER, mldCounterVlanDropByMvlan INTEGER, mldCounterVlanDropByOthers INTEGER } mgmdCounterVlanId OBJECT-TYPE SYNTAX VlanIndex (1..4094) MAX-ACCESS read-only STATUS current DESCRIPTION "VLAN id" ::= { mgmdStatisticsVlanEntry 1 } igmpCounterVlanRxQueryTotal OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-only STATUS current DESCRIPTION "Total accepted IGMP RX query" ::= { mgmdStatisticsVlanEntry 2 } igmpCounterVlanRxQueryV1 OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-only STATUS current DESCRIPTION "Accepted IGMP RX V1 query" ::= { mgmdStatisticsVlanEntry 3 } igmpCounterVlanRxQueryV2 OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-only STATUS current DESCRIPTION "Accepted IGMP RX V2 query" ::= { mgmdStatisticsVlanEntry 4 } igmpCounterVlanRxQueryV3 OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-only STATUS current DESCRIPTION "Accepted IGMP RX V3 query" ::= { mgmdStatisticsVlanEntry 5 } igmpCounterVlanRxQuerySpecific OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-only STATUS current DESCRIPTION "Accepted IGMP RX specific query" ::= { mgmdStatisticsVlanEntry 6 } igmpCounterVlanRxQueryDrop OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-only STATUS current DESCRIPTION "IGMP RX Drop query Condition: Query from UNI port DTag Query IGMP Disabled " ::= { mgmdStatisticsVlanEntry 7 } igmpCounterVlanRxReportTotal OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-only STATUS current DESCRIPTION "Total accepted IGMP RX report+leave " ::= { mgmdStatisticsVlanEntry 8 } igmpCounterVlanRxReportV1 OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-only STATUS current DESCRIPTION "Accepted IGMP RX V1 report" ::= { mgmdStatisticsVlanEntry 9 } igmpCounterVlanRxReportV2 OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-only STATUS current DESCRIPTION "Accepted IGMP RX V2 report" ::= { mgmdStatisticsVlanEntry 10 } igmpCounterVlanRxReportV3 OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-only STATUS current DESCRIPTION "Accepted IGMP RX V3 report" ::= { mgmdStatisticsVlanEntry 11 } igmpCounterVlanRxReportV2Leave OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-only STATUS current DESCRIPTION "Accepted IGMP RX V2 leave" ::= { mgmdStatisticsVlanEntry 12 } igmpCounterVlanRxReportDropByRate OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-only STATUS current DESCRIPTION "IGMP RX report reached max message" ::= { mgmdStatisticsVlanEntry 13 } igmpCounterVlanRxReportDrop OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-only STATUS current DESCRIPTION "Drop IGMP Rx report Condition: DTag report Report from NNI V3 report under V2 mode" ::= { mgmdStatisticsVlanEntry 14 } igmpCounterVlanRxReportUnknown OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-only STATUS current DESCRIPTION "Drop IGMP RX report. Not match configured version" ::= { mgmdStatisticsVlanEntry 15 } igmpCounterVlanTxQueryTotal OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-only STATUS current DESCRIPTION "Total transmitted IGMP query " ::= { mgmdStatisticsVlanEntry 16 } igmpCounterVlanTxQueryV1 OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-only STATUS current DESCRIPTION "Transmitted IGMP V1 query" ::= { mgmdStatisticsVlanEntry 17 } igmpCounterVlanTxQueryV2 OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-only STATUS current DESCRIPTION "Transmitted IGMP V2 query" ::= { mgmdStatisticsVlanEntry 18 } igmpCounterVlanTxQueryV3 OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-only STATUS current DESCRIPTION "Transmitted IGMP V3 query" ::= { mgmdStatisticsVlanEntry 19 } igmpCounterVlanTxQuerySpecific OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-only STATUS current DESCRIPTION "Transmitted IGMP specific query" ::= { mgmdStatisticsVlanEntry 20 } igmpCounterVlanTxReportTotal OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-only STATUS current DESCRIPTION "Total transmitted IGMP report " ::= { mgmdStatisticsVlanEntry 21 } igmpCounterVlanTxReportV1 OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-only STATUS current DESCRIPTION "Transmitted IGMP V1 report" ::= { mgmdStatisticsVlanEntry 22 } igmpCounterVlanTxReportV2 OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-only STATUS current DESCRIPTION "Transmitted IGMP V2 report" ::= { mgmdStatisticsVlanEntry 23 } igmpCounterVlanTxReportV3 OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-only STATUS current DESCRIPTION "Transmitted IGMP V3 report" ::= { mgmdStatisticsVlanEntry 24 } igmpCounterVlanTxReportV2Leave OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-only STATUS current DESCRIPTION "Transmitted IGMP V2 Leave" ::= { mgmdStatisticsVlanEntry 25 } igmpCounterVlanJoinedGroup OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-only STATUS current DESCRIPTION "Specific counter(count by each V3 record or V2 report) Number of current IGMP joined group" ::= { mgmdStatisticsVlanEntry 26 } igmpCounterVlanJoin OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-only STATUS current DESCRIPTION "Specific counter(count by each V3 record or V2 report) Condition: V2: accepted IGMP report V3: join group record " ::= { mgmdStatisticsVlanEntry 27 } igmpCounterVlanLeave OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-only STATUS current DESCRIPTION "Specific counter(count by each V3 record or V2 report) Condition: V2: accepted IGMP leave V3: leave group record " ::= { mgmdStatisticsVlanEntry 28 } igmpCounterVlanDropByMaxGroup OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-only STATUS current DESCRIPTION "Specific counter(count by each V3 record or V2 report) Reached max group " ::= { mgmdStatisticsVlanEntry 29 } igmpCounterVlanDropByPrivilege OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-only STATUS current DESCRIPTION "Specific counter(count by each V3 record or V2 report) forbid privilege " ::= { mgmdStatisticsVlanEntry 30 } igmpCounterVlanDropByMvlan OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-only STATUS current DESCRIPTION "Specific counter(count by each V3 record or V2 report) Condition: Port doesnot join mvlan Group doesnot match mvlan range " ::= { mgmdStatisticsVlanEntry 31 } igmpCounterVlanDropByOthers OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-only STATUS current DESCRIPTION "Specific counter(count by each V3 record or V2 report) Condition: Reached max bandwidth Disable privilege profile No privilege profile Preview forbid Preview max count Preview max group(16 per port) Match static multicast IP Mode disabled Invalid group IP " ::= { mgmdStatisticsVlanEntry 32 } mldCounterVlanRxQueryTotal OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-only STATUS current DESCRIPTION "Total accepted MLD RX query" ::= { mgmdStatisticsVlanEntry 33 } mldCounterVlanRxQueryV1 OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-only STATUS current DESCRIPTION "Accepted MLD RX V1 query" ::= { mgmdStatisticsVlanEntry 34 } mldCounterVlanRxQueryV2 OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-only STATUS current DESCRIPTION "Accepted MLD RX V2 query" ::= { mgmdStatisticsVlanEntry 35 } mldCounterVlanRxQuerySpecific OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-only STATUS current DESCRIPTION "Accepted MLD RX specific query" ::= { mgmdStatisticsVlanEntry 36 } mldCounterVlanRxQueryDrop OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-only STATUS current DESCRIPTION "MLD RX Drop query Condition: Query from UNI port DTag Query IGMP Disabled " ::= { mgmdStatisticsVlanEntry 37 } mldCounterVlanRxReportTotal OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-only STATUS current DESCRIPTION "Total accepted MLD RX report+leave " ::= { mgmdStatisticsVlanEntry 38 } mldCounterVlanRxReportV1 OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-only STATUS current DESCRIPTION "Accepted MLD RX V1 report" ::= { mgmdStatisticsVlanEntry 39 } mldCounterVlanRxReportV2 OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-only STATUS current DESCRIPTION "Accepted MLD RX V2 report" ::= { mgmdStatisticsVlanEntry 40 } mldCounterVlanRxReportV1Leave OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-only STATUS current DESCRIPTION "Accepted MLD RX V1 leave" ::= { mgmdStatisticsVlanEntry 41 } mldCounterVlanRxReportDropByRate OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-only STATUS current DESCRIPTION "MLD RX report reached max message" ::= { mgmdStatisticsVlanEntry 42 } mldCounterVlanRxReportDrop OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-only STATUS current DESCRIPTION "Drop MLD Rx report Condition: DTag report Report from NNI V2 report under V1 mode" ::= { mgmdStatisticsVlanEntry 43 } mldCounterVlanRxReportUnknown OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-only STATUS current DESCRIPTION "Drop MLD RX report. Not match configured version" ::= { mgmdStatisticsVlanEntry 44 } mldCounterVlanTxQueryTotal OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-only STATUS current DESCRIPTION "Total transmitted MLD query " ::= { mgmdStatisticsVlanEntry 45 } mldCounterVlanTxQueryV1 OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-only STATUS current DESCRIPTION "Transmitted MLD V1 query" ::= { mgmdStatisticsVlanEntry 46 } mldCounterVlanTxQueryV2 OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-only STATUS current DESCRIPTION "Transmitted MLD V2 query" ::= { mgmdStatisticsVlanEntry 47 } mldCounterVlanTxQuerySpecific OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-only STATUS current DESCRIPTION "Transmitted MLD specific query" ::= { mgmdStatisticsVlanEntry 48 } mldCounterVlanTxReportTotal OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-only STATUS current DESCRIPTION "Total transmitted MLD report " ::= { mgmdStatisticsVlanEntry 49 } mldCounterVlanTxReportV1 OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-only STATUS current DESCRIPTION "Transmitted MLD V1 report" ::= { mgmdStatisticsVlanEntry 50 } mldCounterVlanTxReportV2 OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-only STATUS current DESCRIPTION "Transmitted MLD V2 report" ::= { mgmdStatisticsVlanEntry 51 } mldCounterVlanTxReportV1Leave OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-only STATUS current DESCRIPTION "Transmitted MLD V1 Leave" ::= { mgmdStatisticsVlanEntry 52} mldCounterVlanJoinedGroup OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-only STATUS current DESCRIPTION "Specific counter(count by each V2 record or V1 report) Number of current MLD joined group" ::= { mgmdStatisticsVlanEntry 53 } mldCounterVlanJoin OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-only STATUS current DESCRIPTION "Specific counter(count by each V2 record or V1 report) Condition: V1: accepted MLD report V2: join group record " ::= { mgmdStatisticsVlanEntry 54 } mldCounterVlanLeave OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-only STATUS current DESCRIPTION "Specific counter(count by each V2 record or V1 report) Condition: V1: accepted MLD leave V2: leave group record " ::= { mgmdStatisticsVlanEntry 55 } mldCounterVlanDropByMaxGroup OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-only STATUS current DESCRIPTION "Specific counter(count by each V2 record or V1 report) Reached max group " ::= { mgmdStatisticsVlanEntry 56 } mldCounterVlanDropByPrivilege OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-only STATUS current DESCRIPTION "Specific counter(count by each V2 record or V1 report) forbid privilege " ::= { mgmdStatisticsVlanEntry 57 } mldCounterVlanDropByMvlan OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-only STATUS current DESCRIPTION "Specific counter(count by each V2 record or V1 report) Condition: Port doesnot join mvlan Group doesnot match mvlan range " ::= { mgmdStatisticsVlanEntry 58 } mldCounterVlanDropByOthers OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-only STATUS current DESCRIPTION "Specific counter(count by each V2 record or V1 report) Condition: Reached max bandwidth Disable privilege profile No privilege profile Preview forbid Preview max count Preview max group(16 per port) Match static multicast IP Mode disabled Invalid group IP " ::= { mgmdStatisticsVlanEntry 59 } -- mgmdOlderVerCompatibleTable mgmdStatisticsOldVerTable OBJECT-TYPE SYNTAX SEQUENCE OF MgmdStatisticsOldVerEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "This table includes IGMP/MLD port older version compatible information" ::= { igmpmldStatistics 8 } mgmdStatisticsOldVerEntry OBJECT-TYPE SYNTAX MgmdStatisticsOldVerEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An entry in mgmdStatisticsOldVerTable" INDEX { ifIndex } ::= { mgmdStatisticsOldVerTable 1 } MgmdStatisticsOldVerEntry ::= SEQUENCE { mgmdOlderVerQuerierIGMPv2 INTEGER, mgmdOlderVerQuerierMLDv1 INTEGER, mgmdOlderVerHostIGMPv2 INTEGER, mgmdOlderVerHostMLDv1 INTEGER } mgmdOlderVerQuerierIGMPv2 OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-only STATUS current DESCRIPTION "IGMPv2 report ever received. 1 means had received." ::= { mgmdStatisticsOldVerEntry 1 } mgmdOlderVerQuerierMLDv1 OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-only STATUS current DESCRIPTION "MLDv1 report ever received. 1 means had received" ::= { mgmdStatisticsOldVerEntry 2 } mgmdOlderVerHostIGMPv2 OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-only STATUS current DESCRIPTION "IGMPv2 Query ever received. 1 means had received" ::= { mgmdStatisticsOldVerEntry 3 } mgmdOlderVerHostMLDv1 OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-only STATUS current DESCRIPTION "MLDv1 Query ever received. 1 means had received" ::= { mgmdStatisticsOldVerEntry 4 } ---------------------------------------- -- 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/UNI ifindex or vid for igmpmldmldOperation" ::= { igmpmldOps 1 } igmpmldOperation OBJECT-TYPE SYNTAX INTEGER { clearIGMPMLDPacketStatistics(1), clearIGMPMLDPacketStatisticsOnSpecifiedUNIPorts(2), --clearIGMPMLDLogOnSpecifiedUNIPorts(3), clearIGMPMLDPacketStatisticsOnSpecifiedNNIPorts(4), clearIGMPMLDPacketStatisticsOnSpecifiedVlan(5) } 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 clearIGMPMLDPacketStatisticsOnSpecifiedVlan(5) - clear packet counter on specified VLAN " -- 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 "Configure the priority for non-mvlan group proxy report/leave/query, snooping report/leave/LMQ. : 0~8. default 8. 8 stands for using incoming vlan, but auto-genetated query/report uses priority 7." ::= { igmpmld 16 } --igmpmldMvlanMode igmpmldMvlanMode OBJECT-TYPE SYNTAX INTEGER{ disable(0), snooping(2), proxy(3), proxyReport(4) } MAX-ACCESS read-write STATUS current DESCRIPTION "IGMP or MLD packet mvlan handling mode. disable(0) - disable IGMP or MLD function 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 17 } -- igmpmldGenniPortTable igmpmldGenniPortTable OBJECT-TYPE SYNTAX SEQUENCE OF IgmpmldGenniPortEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "igmp/mld Genni Configure the NNI port query behavior." ::= { igmpmld 18 } igmpmldGenniPortEntry OBJECT-TYPE SYNTAX IgmpmldGenniPortEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "" INDEX { ifIndex } ::= { igmpmldGenniPortTable 1 } IgmpmldGenniPortEntry ::= SEQUENCE { igmpmldGenniPortStaticQuerier INTEGER } igmpmldGenniPortStaticQuerier OBJECT-TYPE SYNTAX INTEGER (0..3) MAX-ACCESS read-write STATUS current DESCRIPTION "0 - auto :become a query channel after received query. 1 - static : always a query channel; 2 - edge : drop query" ::= { igmpmldGenniPortEntry 1 } -------------------------------------------------------------------------------------------------------- -- 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 (0.0.0.1 ~ 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..4094) MAX-ACCESS read-write STATUS current DESCRIPTION "Sets in-band mangement VLAN (1~4094)." ::= { ipInband 3 } ipInbandGateway OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS read-write STATUS current DESCRIPTION "Sets the in-band default gateway's IP address (0.0.0.1 ~ 223.255.255.255)." ::= { ipInband 4 } ipv6InbandTable OBJECT-TYPE SYNTAX SEQUENCE OF Ipv6InbandEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The table contains ipv6 inband status." ::= { ipInband 5 } ipv6InbandEntry OBJECT-TYPE SYNTAX Ipv6InbandEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "" INDEX { ipv6InbandIndex } ::= { ipv6InbandTable 1 } Ipv6InbandEntry ::= SEQUENCE { ipv6InbandIndex INTEGER, ipv6InbandAddress InetAddress, ipv6InbandNetmask INTEGER } ipv6InbandIndex OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-only STATUS current DESCRIPTION "The ip inband index." ::= { ipv6InbandEntry 1 } 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 (::)." ::= { ipv6InbandEntry 2 } ipv6InbandNetmask OBJECT-TYPE SYNTAX INTEGER (0..127) MAX-ACCESS read-write STATUS current DESCRIPTION "Configures in-band management interface IPv6 global address subnet mask." ::= { ipv6InbandEntry 3 } 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 } ipInbandDhcpClientConfig OBJECT-TYPE SYNTAX INTEGER { disable(0), enable(1) } MAX-ACCESS read-write STATUS current DESCRIPTION "Enable DHCP client to MGMT inband interface. disable(0) is only for status display." ::= { ipInband 15 } ipInbandDhcpClientOption OBJECT-TYPE SYNTAX INTEGER { none(0), renew(1), release(2) } MAX-ACCESS read-write STATUS current DESCRIPTION "Renew or release DHCP client to MGMT inband interface." ::= { ipInband 16 } ipv6InbandDhcpClientConfig OBJECT-TYPE SYNTAX INTEGER { disable(0), enable(1) } MAX-ACCESS read-write STATUS current DESCRIPTION "Enable DHCP client to MGMT inband v6 interface. disable(0) is only for status display." ::= { ipInband 17 } ipv6InbandDhcpClientOption OBJECT-TYPE SYNTAX INTEGER { none(0), renew(1), release(2) } MAX-ACCESS read-write STATUS current DESCRIPTION "Renew or release DHCP client to MGMT inband v6 interface." ::= { ipInband 18 } ipInbandDynamicAddress OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS read-only STATUS current DESCRIPTION "Gets the in-band management interface IP address (0.0.0.1 ~ 223.255.255.255)." ::= { ipInband 19 } ipInbandDynamicGateway OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS read-only STATUS current DESCRIPTION "Gets the in-band dynamic gateway's IP address (0.0.0.1 ~ 223.255.255.255)." ::= { ipInband 20 } ipOutbandAddress OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS read-write STATUS current DESCRIPTION "Sets the out-of-band management interface IP address (0.0.0.1 ~ 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 } ipv6OutbandTable OBJECT-TYPE SYNTAX SEQUENCE OF Ipv6OutbandEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The table contains ipv6 outband status." ::= { ipOutband 3 } ipv6OutbandEntry OBJECT-TYPE SYNTAX Ipv6OutbandEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "" INDEX { ipv6OutbandIndex } ::= { ipv6OutbandTable 1 } Ipv6OutbandEntry ::= SEQUENCE { ipv6OutbandIndex INTEGER, ipv6OutbandAddress InetAddress, ipv6OutbandNetmask INTEGER } ipv6OutbandIndex OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-only STATUS current DESCRIPTION "The ipv6 outband index." ::= { ipv6OutbandEntry 1 } 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 (::)." ::= { ipv6OutbandEntry 2 } 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." ::= { ipv6OutbandEntry 3 } ipoutbandGateway OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS read-write STATUS current DESCRIPTION "Sets the out-band default gateway's IP address (0.0.0.1 ~ 223.255.255.255)." ::= { ipOutband 5 } ipoutbandDhcpClientConfig OBJECT-TYPE SYNTAX INTEGER { disable(0), enable(1) } MAX-ACCESS read-write STATUS current DESCRIPTION "Enable DHCP client to MGMT outband interface. disable(0) is only for status display." ::= { ipOutband 6 } ipoutbandDhcpClientOption OBJECT-TYPE SYNTAX INTEGER { none(0), renew(1), release(2) } MAX-ACCESS read-write STATUS current DESCRIPTION "Renew or release DHCP client to MGMT outband interface." ::= { ipOutband 7 } ipv6outbandDhcpClientConfig OBJECT-TYPE SYNTAX INTEGER { disable(0), enable(1) } MAX-ACCESS read-write STATUS current DESCRIPTION "Enable DHCP client to MGMT outband v6 interface. disable(0) is only for status display." ::= { ipOutband 8 } ipv6outbandDhcpClientOption OBJECT-TYPE SYNTAX INTEGER { none(0), renew(1), release(2) } MAX-ACCESS read-write STATUS current DESCRIPTION "Renew or release DHCP client to MGMT outband v6 interface." ::= { ipOutband 9 } ipv6OutbandLinkLocalAddress OBJECT-TYPE SYNTAX InetAddress MAX-ACCESS read-only STATUS current DESCRIPTION "Out-of-band IPv6 Link-local Address" ::= { ipOutband 10 } ipOutbandDynamicAddress OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS read-only STATUS current DESCRIPTION "Gets the out-of-band management interface IP address (0.0.0.1 ~ 223.255.255.255)." ::= { ipOutband 11 } ipoutbandDynamicGateway OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS read-only STATUS current DESCRIPTION "Gets the out-band dynamic gateway's IP address (0.0.0.1 ~ 223.255.255.255)." ::= { ipOutband 12 } 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, ipStaticRouteMetric INTEGER } 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 } ipStaticRouteMetric OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-write STATUS current DESCRIPTION "Destination interface metric" ::= { ipStaticRouteEntry 6 } 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, ipRouteMetric INTEGER } 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 } ipRouteMetric OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-only STATUS current DESCRIPTION "Destination interface metric" ::= { ipRouteEntry 5 } 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 ipInbandInOctetCount OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-only STATUS current DESCRIPTION "" ::= { ipStatistic 1 } ipInbandInUnicastCount OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-only STATUS current DESCRIPTION "" ::= { ipStatistic 2 } ipInbandInMulticastCount OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-only STATUS current DESCRIPTION "" ::= { ipStatistic 3 } ipInbandInDiscardCount OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-only STATUS current DESCRIPTION "" ::= { ipStatistic 4 } ipInbandInErrorCount OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-only STATUS current DESCRIPTION "" ::= { ipStatistic 5 } -- ipInUnknowProtocolCount OBJECT-TYPE -- SYNTAX INTEGER -- MAX-ACCESS read-only -- STATUS current -- DESCRIPTION -- "" -- ::= { ipStatistic 6 } ipInbandOutOctetCount OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-only STATUS current DESCRIPTION "" ::= { ipStatistic 7 } ipInbandOutUnicastCount OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-only STATUS current DESCRIPTION "" ::= { ipStatistic 8 } -- ipOutMulticastCount OBJECT-TYPE -- SYNTAX INTEGER -- MAX-ACCESS read-only -- STATUS current -- DESCRIPTION -- "" -- ::= { ipStatistic 9 } ipInbandOutDiscardCount OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-only STATUS current DESCRIPTION "" ::= { ipStatistic 10 } ipInbandOutErrorCount OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-only STATUS current DESCRIPTION "" ::= { ipStatistic 11 } ipOutbandInOctetCount OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-only STATUS current DESCRIPTION "" ::= { ipStatistic 12 } ipOutbandInUnicastCount OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-only STATUS current DESCRIPTION "" ::= { ipStatistic 13 } ipOutbandInMulticastCount OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-only STATUS current DESCRIPTION "" ::= { ipStatistic 14 } ipOutbandInDiscardCount OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-only STATUS current DESCRIPTION "" ::= { ipStatistic 15 } ipOutbandInErrorCount OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-only STATUS current DESCRIPTION "" ::= { ipStatistic 16 } ipOutbandOutOctetCount OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-only STATUS current DESCRIPTION "" ::= { ipStatistic 17 } ipOutbandOutUnicastCount OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-only STATUS current DESCRIPTION "" ::= { ipStatistic 18 } ipOutbandOutDiscardCount OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-only STATUS current DESCRIPTION "" ::= { ipStatistic 19 } ipOutbandOutErrorCount OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-only STATUS current DESCRIPTION "" ::= { ipStatistic 20 } -- 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 } ipDefaultGateway OBJECT-TYPE SYNTAX INTEGER { outband(0), inband(1) } MAX-ACCESS read-write STATUS current DESCRIPTION "Set the inband or outband gateway as the default gateway" ::= { ip 10 } -------------------------------------------------------------------------------------------------------- -- 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..128)) -- MAX-ACCESS read-create MAX-ACCESS read-write STATUS current DESCRIPTION "Password of user account." ::= { loginUserEntry 2 } loginUserPrivilege OBJECT-TYPE SYNTAX INTEGER (0..14) -- MAX-ACCESS read-create MAX-ACCESS read-write 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 } -- 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 } 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 } -- loopguardStatsSysStatus OBJECT-TYPE -- SYNTAX INTEGER { -- enable(1), -- disable(2) -- } -- MAX-ACCESS read-only -- STATUS current -- DESCRIPTION -- "Displays if there is any port on the device loopguard enabled." -- ::= { loopguard 2 } loopguardStatsPortTable OBJECT-TYPE SYNTAX SEQUENCE OF LoopguardStatsPortEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Loop guard 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), blocked(3) } MAX-ACCESS read-only STATUS current DESCRIPTION "Displays linked state on specific port." ::= { loopguardStatsPortEntry 1 } loopguardStatsPortTxPkts OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "Displays counter of transmited loopguard probe packet on specific port." ::= { loopguardStatsPortEntry 2 } loopguardStatsPortRxPkts OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "Displays counter of received loopguard probe packet on specific 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 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 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 port." ::= { loopguardStatsPortEntry 6 } loopguardUniVlanTable OBJECT-TYPE SYNTAX SEQUENCE OF LoopguardUniVlanEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Loop guard configuration table" ::= { loopguard 4 } loopguardUniVlanEntry OBJECT-TYPE SYNTAX LoopguardUniVlanEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "" INDEX { ifIndex, loopguardUniVlanVid } ::= { loopguardUniVlanTable 1 } LoopguardUniVlanEntry ::= SEQUENCE { loopguardUniVlanVid INTEGER, loopguardUniVlanPbit INTEGER, loopguardUniVlanRowStatus RowStatus } loopguardUniVlanVid OBJECT-TYPE SYNTAX INTEGER (1..4094) MAX-ACCESS read-only STATUS current DESCRIPTION "1 to 4094 is normal vlan id" ::= { loopguardUniVlanEntry 1 } loopguardUniVlanPbit OBJECT-TYPE SYNTAX INTEGER (0..7) MAX-ACCESS read-write STATUS current DESCRIPTION "" ::= { loopguardUniVlanEntry 2 } loopguardUniVlanRowStatus OBJECT-TYPE SYNTAX RowStatus MAX-ACCESS read-create STATUS current DESCRIPTION "use 4(create and go) to create new row" ::= { loopguardUniVlanEntry 3 } -------------------------------------------------------------------------------------------------------- -- L3 routing function -------------------------------------------------------------------------------------------------------- ipL3Routing OBJECT IDENTIFIER ::= { ip 21 } routingIfaceSetup OBJECT IDENTIFIER ::= { ipL3Routing 1 } -- routing inteface setup maxNumOfRouterIp OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-only STATUS current DESCRIPTION "" ::= { routingIfaceSetup 5 } routerIpTable OBJECT-TYPE SYNTAX SEQUENCE OF RouterIpEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "" ::= { routingIfaceSetup 6 } routerIpEntry OBJECT-TYPE SYNTAX RouterIpEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An entry in inbandIpTable." INDEX { routerIpEntryVid, routingEntryIp, routingEntrySubnetMask } ::= { routerIpTable 1 } RouterIpEntry ::= SEQUENCE { routerIpEntryVid INTEGER, routerIpEntryIp IpAddress, routerIpEntrySubnetMask IpAddress, routerIpEntryRowStatus RowStatus } routerIpEntryVid OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-only STATUS current DESCRIPTION "" ::= { routerIpEntry 1 } routerIpEntryIp OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS read-only STATUS current DESCRIPTION "" ::= { routerIpEntry 2 } routerIpEntrySubnetMask OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS read-only STATUS current DESCRIPTION "" ::= { routerIpEntry 3 } routerIpEntryRowStatus OBJECT-TYPE SYNTAX RowStatus MAX-ACCESS read-create STATUS current DESCRIPTION "" ::= { routerIpEntry 4 } -- routing protocol global settings layer3Setup OBJECT IDENTIFIER ::= { ipL3Routing 2 } routerRipDistance OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-write STATUS current DESCRIPTION "The administrative distance of RIP routes" ::= { layer3Setup 1 } routerRipUpdateTimer OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-only STATUS current DESCRIPTION "The update timer of RIP routes" ::= { layer3Setup 2 } routerRipInvalidTimer OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-only STATUS current DESCRIPTION "The invalid timer of RIP routes" ::= { layer3Setup 3 } routerRipFlushTimer OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-only STATUS current DESCRIPTION "The flush timer of RIP routes" ::= { layer3Setup 4 } -- ripRoutingTable ripRoutingTable OBJECT-TYPE SYNTAX SEQUENCE OF RipRoutingTableEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "" ::= { layer3Setup 5 } ripRoutingTableEntry OBJECT-TYPE SYNTAX RipRoutingTableEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An entry in ripRoutingTable." INDEX { ripRoutingIndex } ::= { ripRoutingTable 1 } RipRoutingTableEntry ::= SEQUENCE { ripRoutingIndex INTEGER, ripRoutingDest IpAddress, ripRoutingMask INTEGER, ripRoutingGateway IpAddress, ripRoutingMetric INTEGER, ripRoutingFrom IpAddress, ripRoutingTime DisplayString, ripRoutingType DisplayString } ripRoutingIndex OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-only STATUS current DESCRIPTION "" ::= { ripRoutingTableEntry 1 } ripRoutingDest OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS read-only STATUS current DESCRIPTION "" ::= { ripRoutingTableEntry 2 } ripRoutingMask OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-only STATUS current DESCRIPTION "" ::= { ripRoutingTableEntry 3 } ripRoutingGateway OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS read-only STATUS current DESCRIPTION "" ::= { ripRoutingTableEntry 4 } ripRoutingMetric OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-only STATUS current DESCRIPTION "" ::= { ripRoutingTableEntry 5 } ripRoutingFrom OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS read-only STATUS current DESCRIPTION "" ::= { ripRoutingTableEntry 6 } ripRoutingTime OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "" ::= { ripRoutingTableEntry 7 } ripRoutingType OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "" ::= { ripRoutingTableEntry 8 } ospfSettings OBJECT IDENTIFIER ::= { layer3Setup 6 } ospfRouterId OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS read-write STATUS current DESCRIPTION "OSPF router id. Range: 0.0.0.1 ~ 255.255.255.255 Set 0.0.0.0 to remove router id setting" ::= { ospfSettings 1 } ospfDistance OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-write STATUS current DESCRIPTION "OSPF distance, range: 1 ~ 255 Default: 15" ::= { ospfSettings 2 } ospfRedistributeStatic OBJECT-TYPE SYNTAX INTEGER{ disable(0), enable(1) } MAX-ACCESS read-write STATUS current DESCRIPTION "Enable redistribute static route, need to be set via multiple variable binding with ospfRedistributeStaticMetricType and ospfRedistributeStaticMetric" ::= { ospfSettings 3 } ospfRedistributeStaticMetricType OBJECT-TYPE SYNTAX INTEGER{ 1(1), 2(2) } MAX-ACCESS read-write STATUS current DESCRIPTION "Set redistribute static route metric type Default: 1 1(1): External Type 1, add up the cost toward the destination 2(2): External Type 2, with default metric of 20 and will never change/increment through every hops" ::= { ospfSettings 4 } ospfRedistributeStaticMetric OBJECT-TYPE SYNTAX INTEGER(0..16777214) MAX-ACCESS read-write STATUS current DESCRIPTION "Set redistribute static route metric Default: 15" ::= { ospfSettings 5 } ospfRedistributeRip OBJECT-TYPE SYNTAX INTEGER{ disable(0), enable(1) } MAX-ACCESS read-write STATUS current DESCRIPTION "Enable redistribute RIP, need to be set via multiple variable binding with ospfRedistributeRipMetricType and ospfRedistributeRipMetric" ::= { ospfSettings 6 } ospfRedistributeRipMetricType OBJECT-TYPE SYNTAX INTEGER{ 1(1), 2(2) } MAX-ACCESS read-write STATUS current DESCRIPTION "Set redistribute RIP metric type Default: 1 1(1): External Type 1, add up the cost toward the destination 2(2): External Type 2, with default metric of 20 and will never change/increment through every hops" ::= { ospfSettings 7 } ospfRedistributeRipMetric OBJECT-TYPE SYNTAX INTEGER(0..16777214) MAX-ACCESS read-write STATUS current DESCRIPTION "Set redistribute RIP metric Default: 15" ::= { ospfSettings 8 } -- ospfNetworkTable ospfNetworkTable OBJECT-TYPE SYNTAX SEQUENCE OF OspfNetworkTableEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "" ::= { layer3Setup 7 } ospfNetworkTableEntry OBJECT-TYPE SYNTAX OspfNetworkTableEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An entry in ospfNetworkTable." INDEX { ospfNetworkAddress, ospfNetworkMask, ospfNetworkAreaId } ::= { ospfNetworkTable 1 } OspfNetworkTableEntry ::= SEQUENCE { ospfNetworkAddress IpAddress, ospfNetworkMask INTEGER, ospfNetworkAreaId IpAddress, ospfNetworkRowStatus RowStatus } ospfNetworkAddress OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS read-only STATUS current DESCRIPTION "OSPF network IP address. Range: 0.0.0.1 ~ 223.255.255.255" ::= { ospfNetworkTableEntry 1 } ospfNetworkMask OBJECT-TYPE SYNTAX INTEGER (1..32) MAX-ACCESS read-only STATUS current DESCRIPTION "OSPF network mask. Range: 1 ~ 32" ::= { ospfNetworkTableEntry 2 } ospfNetworkAreaId OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS read-only STATUS current DESCRIPTION "OSPF network area ID. Range: 0.0.0.0 ~ 255.255.255.255" ::= { ospfNetworkTableEntry 3 } ospfNetworkRowStatus OBJECT-TYPE SYNTAX RowStatus MAX-ACCESS read-create STATUS current DESCRIPTION "Row status of OSPF network." ::= { ospfNetworkTableEntry 4 } -- ospfAreaTable ospfAreaTable OBJECT-TYPE SYNTAX SEQUENCE OF OspfAreaTableEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "" ::= { layer3Setup 8 } ospfAreaTableEntry OBJECT-TYPE SYNTAX OspfAreaTableEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An entry in ospfAreaTable." INDEX { ospfAreaEntry } ::= { ospfAreaTable 1 } OspfAreaTableEntry ::= SEQUENCE { ospfAreaEntry IpAddress, ospfAreaEntryType INTEGER, ospfAreaEntryDefaultCost INTEGER, ospfAreaEntryAuthProtocol INTEGER, ospfArearEntryRowStatus RowStatus } ospfAreaEntry OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS read-only STATUS current DESCRIPTION "OSPF area ID." ::= { ospfAreaTableEntry 1 } ospfAreaEntryType OBJECT-TYPE SYNTAX INTEGER{ normal(1), stub(2), nssa(3), totally-stubby-area(4), nssa-totally-stub-area(5) } MAX-ACCESS read-write STATUS current DESCRIPTION "OSPF area type." ::= { ospfAreaTableEntry 2 } ospfAreaEntryDefaultCost OBJECT-TYPE SYNTAX INTEGER (1..16777215) MAX-ACCESS read-write STATUS current DESCRIPTION "OSPF area default cost, can be set only when current area is stub or NSSA area. Default: 15" ::= { ospfAreaTableEntry 3 } ospfAreaEntryAuthProtocol OBJECT-TYPE SYNTAX INTEGER{ none(0), simple(1), md5(2) } MAX-ACCESS read-write STATUS current DESCRIPTION "OSPF area authentication type." ::= { ospfAreaTableEntry 4 } ospfArearEntryRowStatus OBJECT-TYPE SYNTAX RowStatus MAX-ACCESS read-create STATUS current DESCRIPTION "Row status of OSPF area" ::= { ospfAreaTableEntry 5 } -- ospfRoutingTable ospfRoutingTable OBJECT-TYPE SYNTAX SEQUENCE OF OspfRoutingTableEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "" ::= { layer3Setup 9 } ospfRoutingTableEntry OBJECT-TYPE SYNTAX OspfRoutingTableEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An entry in ospfRoutingTable." INDEX { ospfRoutingIndex } ::= { ospfRoutingTable 1 } OspfRoutingTableEntry ::= SEQUENCE { ospfRoutingIndex INTEGER, ospfRoutingRouteType INTEGER, ospfRoutingAreaType INTEGER, ospfRoutingDest IpAddress, ospfRoutingMask INTEGER, ospfRoutingGateway IpAddress, ospfRoutingMetric INTEGER, ospfRoutingVia DisplayString, ospfRoutingRouterType DisplayString } ospfRoutingIndex OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-only STATUS current DESCRIPTION "Index of OSPF routing table" ::= { ospfRoutingTableEntry 1 } ospfRoutingRouteType OBJECT-TYPE SYNTAX INTEGER{ network(0), router(1), discard(2), unknown(3) } MAX-ACCESS read-only STATUS current DESCRIPTION "Route type" ::= { ospfRoutingTableEntry 2 } ospfRoutingAreaType OBJECT-TYPE SYNTAX INTEGER{ inter(0), intra(1), external1(2), external2(3), unknown(4) } MAX-ACCESS read-only STATUS current DESCRIPTION "Routing area type" ::= { ospfRoutingTableEntry 3 } ospfRoutingDest OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS read-only STATUS current DESCRIPTION "Prefix/router ID" ::= { ospfRoutingTableEntry 4 } ospfRoutingMask OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-only STATUS current DESCRIPTION "" ::= { ospfRoutingTableEntry 5 } ospfRoutingGateway OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS read-only STATUS current DESCRIPTION "" ::= { ospfRoutingTableEntry 6 } ospfRoutingMetric OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-only STATUS current DESCRIPTION "" ::= { ospfRoutingTableEntry 7 } ospfRoutingVia OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "Routing interface where ospfRoutingDest from" ::= { ospfRoutingTableEntry 8 } ospfRoutingRouterType OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "Neighboring router type" ::= { ospfRoutingTableEntry 9 } routerDomainSetup OBJECT IDENTIFIER ::= { ipL3Routing 3 } -- routing protocol per VLAN settings -- routerDomainIpTable routerDomainIpTable OBJECT-TYPE SYNTAX SEQUENCE OF RouterDomainIpEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "" ::= { routerDomainSetup 1 } routerDomainIpEntry OBJECT-TYPE SYNTAX RouterDomainIpEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An entry in routerDomainIpTable." INDEX { routerDomainIpVid } ::= { routerDomainIpTable 1 } RouterDomainIpEntry ::= SEQUENCE { routerDomainIpVid INTEGER, routerDomainIpRipDirection INTEGER, routerDomainIpRipVersion INTEGER, routerDomainIpOspfCost INTEGER, routerDomainIpOspfPriority INTEGER, routerDomainIpOspfRetransmitInterval INTEGER, routerDomainIpOspfTransmitDelay INTEGER, routerDomainIpOspfDeadInterval INTEGER, routerDomainIpOspfHelloInterval INTEGER, routerDomainIpOspfPassive INTEGER, routerDomainIpOspfAuth INTEGER, routerDomainIpOspfAuthSimpleKey DisplayString, routerDomainIpOspfMd5KeyId INTEGER, routerDomainIpOspfMd5Key DisplayString } routerDomainIpVid OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-only STATUS current DESCRIPTION "" ::= { routerDomainIpEntry 1 } routerDomainIpRipDirection OBJECT-TYPE SYNTAX INTEGER { none(0), outgoing(1), incoming(2), both(3) } MAX-ACCESS read-write STATUS current DESCRIPTION "" ::= { routerDomainIpEntry 2 } routerDomainIpRipVersion OBJECT-TYPE SYNTAX INTEGER { v1(0), v1c(1), v2(2) } MAX-ACCESS read-write STATUS current DESCRIPTION "" ::= { routerDomainIpEntry 3 } routerDomainIpOspfCost OBJECT-TYPE SYNTAX INTEGER (1..65535) MAX-ACCESS read-write STATUS current DESCRIPTION "OSPF interface cost. Range: 1 ~ 65535 Default: 15" ::= { routerDomainIpEntry 4 } routerDomainIpOspfPriority OBJECT-TYPE SYNTAX INTEGER (0..255) MAX-ACCESS read-write STATUS current DESCRIPTION "OSPF interface priority. Range: 0 ~ 255 Default: 1" ::= { routerDomainIpEntry 5 } routerDomainIpOspfRetransmitInterval OBJECT-TYPE SYNTAX INTEGER (1..65535) MAX-ACCESS read-write STATUS current DESCRIPTION "OSPF interface retransmit interval. Range: 1 ~ 65535 Default: 5" ::= { routerDomainIpEntry 6 } routerDomainIpOspfTransmitDelay OBJECT-TYPE SYNTAX INTEGER (1..65535) MAX-ACCESS read-write STATUS current DESCRIPTION "OSPF interface transmit delay. Range: 1 ~ 65535 Default: 1" ::= { routerDomainIpEntry 7 } routerDomainIpOspfDeadInterval OBJECT-TYPE SYNTAX INTEGER(1..65535) MAX-ACCESS read-write STATUS current DESCRIPTION "OSPF interface dead interval. Range: 1 ~ 65535 Default: 40" ::= { routerDomainIpEntry 8 } routerDomainIpOspfHelloInterval OBJECT-TYPE SYNTAX INTEGER (1..65535) MAX-ACCESS read-write STATUS current DESCRIPTION "OSPF interface hello interval. Range: 1 ~ 65535 Default: 10" ::= { routerDomainIpEntry 9 } routerDomainIpOspfPassive OBJECT-TYPE SYNTAX INTEGER { disable(0), enable(1) } MAX-ACCESS read-write STATUS current DESCRIPTION "Set OSPF passive interface" ::= { routerDomainIpEntry 10 } routerDomainIpOspfAuth OBJECT-TYPE SYNTAX INTEGER { none(0), simple(1), md5(2) } MAX-ACCESS read-write STATUS current DESCRIPTION "OSPF interface authentication type." ::= { routerDomainIpEntry 11 } routerDomainIpOspfAuthSimpleKey OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-write STATUS current DESCRIPTION "OSPF simple key, 8 printable characters. Simple key can only be set when authentication method is set as 'simple(1)' Set null string to remove simple key setting" ::= { routerDomainIpEntry 12 } routerDomainIpOspfMd5KeyId OBJECT-TYPE SYNTAX INTEGER (1..255) MAX-ACCESS read-write STATUS current DESCRIPTION "OSPF interface message-digest key ID. Range: 1 ~ 255 0 indicates key ID is not set." ::= { routerDomainIpEntry 13 } routerDomainIpOspfMd5Key OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-write STATUS current DESCRIPTION "OSPF interface message-digest key, 16 printable characters. MD5 key can only be set when authentication method is set as 'md5(2)', key id and key must can be set only via variable binding option. Set null string to remove message-digest key setting" ::= { routerDomainIpEntry 14 } -- routerDomainIpOspfMd5KeyTable -- routerDomainIpOspfMd5KeyTable OBJECT-TYPE -- SYNTAX SEQUENCE OF RouterDomainIpOspfMd5KeyEntry -- MAX-ACCESS not-accessible -- STATUS current -- DESCRIPTION -- "" -- ::= { routerDomainSetup 2 } -- routerDomainIpOspfMd5KeyEntry OBJECT-TYPE -- SYNTAX RouterDomainIpOspfMd5KeyEntry -- MAX-ACCESS not-accessible -- STATUS current -- DESCRIPTION "An entry in routerDomainIpOspfMd5KeyTable." -- INDEX { routerDomainIpVid } -- ::= { routerDomainIpOspfMd5KeyTable 1 } -- RouterDomainIpOspfMd5KeyEntry ::= -- SEQUENCE { -- routerDomainIpOspfMd5KeyId INTEGER, -- routerDomainIpOspfMd5Key DisplayString, -- routerDomainIpOspfMd5KeyRowStatus RowStatus -- } -- routerDomainIpOspfMd5KeyId OBJECT-TYPE -- SYNTAX INTEGER (1..255) -- MAX-ACCESS read-write -- STATUS current -- DESCRIPTION -- "OSPF interface message-digest key ID. -- Range: 1 ~ 255" -- ::= { routerDomainIpOspfMd5KeyEntry 1 } -- routerDomainIpOspfMd5Key OBJECT-TYPE -- SYNTAX DisplayString -- MAX-ACCESS read-write -- STATUS current -- DESCRIPTION -- "OSPF interface message-digest key, 16 printable characters. -- Set null string to remove message-digest key setting" -- ::= { routerDomainIpOspfMd5KeyEntry 2 } -- routerDomainIpOspfMd5KeyRowStatus OBJECT-TYPE -- SYNTAX RowStatus -- MAX-ACCESS read-create -- STATUS current -- DESCRIPTION -- "Row status of OSPF interface message-digest key" -- ::= { routerDomainIpOspfMd5KeyEntry 3 } -------------------------------------------------------------------------------------------------------- -- 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 smcast OBJECT IDENTIFIER ::= { interworking 12 } mirror OBJECT IDENTIFIER ::= { interworking 13 } vlanIsolation OBJECT IDENTIFIER ::= { interworking 14 } ---------------------------------------- -- 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 } 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 } ---------------------------------------- -- 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 } ---------------------------------------- -- 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 } vlanCtagTpid OBJECT-TYPE SYNTAX Unsigned32 (32768..65535) MAX-ACCESS read-write STATUS current DESCRIPTION "Configures C-tag TPID value" ::= { vlanGlobal 3 } vlanPortPvidTable OBJECT-TYPE SYNTAX SEQUENCE OF VlanPortPvidEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Display the arp table." ::= { vlanGlobal 4 } vlanPortPvidEntry OBJECT-TYPE SYNTAX VlanPortPvidEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "" INDEX { ifIndex } ::= { vlanPortPvidTable 1 } VlanPortPvidEntry ::= SEQUENCE { vlanPortPvidValue INTEGER, vlanPortPbitValue INTEGER } vlanPortPvidValue OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-write STATUS current DESCRIPTION "port PVID" ::= { vlanPortPvidEntry 1 } vlanPortPbitValue OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-write STATUS current DESCRIPTION "port pbit" ::= { vlanPortPvidEntry 2 } vlanPortCopyCpbitTable OBJECT-TYPE SYNTAX SEQUENCE OF VlanPortCopyCpbitEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Copy Cpbit to Spbit" ::= { vlanGlobal 5 } vlanPortCopyCpbitEntry OBJECT-TYPE SYNTAX VlanPortCopyCpbitEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "" INDEX { ifIndex } ::= { vlanPortCopyCpbitTable 1 } VlanPortCopyCpbitEntry ::= SEQUENCE { vlanPortCopyCpbitValue INTEGER } vlanPortCopyCpbitValue OBJECT-TYPE SYNTAX INTEGER { enable(1), disable(2) } MAX-ACCESS read-write STATUS current DESCRIPTION "port copy Cpbit to Spbit" ::= { vlanPortCopyCpbitEntry 1 } -- vlanTagMode vlanTagMode OBJECT-TYPE SYNTAX INTEGER { stag(1), ctag(2) } MAX-ACCESS read-write STATUS current DESCRIPTION "Configures vlan tag mode. Packets sent from NNI tagged with S or C tag" ::= { vlanGlobal 6 } -- vlanMgmtTagMode -- vlanMgmtTagMode OBJECT-TYPE -- SYNTAX INTEGER { -- stag(1), -- ctag(2) -- } -- MAX-ACCESS read-write -- STATUS current -- DESCRIPTION -- "Configures management tag mode. Packets sent from MGMT port tagged with S or C tag" -- ::= { vlanGlobal 7 } vlanPortFrameTypeTable OBJECT-TYPE SYNTAX SEQUENCE OF VlanPortFrameTypeEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Configures accepted frame type incoming to this interface." ::= { vlanGlobal 8 } vlanPortFrameTypeEntry OBJECT-TYPE SYNTAX VlanPortFrameTypeEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Configures accepted frame type incoming to this interface." INDEX { ifIndex } ::= { vlanPortFrameTypeTable 1 } VlanPortFrameTypeEntry ::= SEQUENCE { vlanPortFrameType INTEGER } vlanPortFrameType OBJECT-TYPE SYNTAX INTEGER { all(1), tag(2) } MAX-ACCESS read-write STATUS current DESCRIPTION "Configures accepted frame type incoming to this interface." ::= { vlanPortFrameTypeEntry 1 } ---------------------------------------- -- 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 } ---------------------------------------- -- 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-write 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..4094) MAX-ACCESS read-write STATUS current DESCRIPTION "NNI S-tag VLAN ID" ::= { vlanTrunkUntagPortEntry 2 } vlanTrunkUntagPortNniSpbit OBJECT-TYPE SYNTAX INTEGER (0..7) MAX-ACCESS read-write STATUS current DESCRIPTION "NNI S-tag pbit" ::= { vlanTrunkUntagPortEntry 3 } vlanTrunkUntagPortNniCvlan OBJECT-TYPE SYNTAX VlanIndex (1..4094) MAX-ACCESS read-write 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-write 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 (1536..65535) MAX-ACCESS read-only STATUS current DESCRIPTION "Ether type" ::= { vlanTrunkUntagEtypePortEntry 1 } vlanTrunkUntagEtypePortMode OBJECT-TYPE SYNTAX INTEGER { sVlan(1), sPlusCxVlan(2) } MAX-ACCESS read-write 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..4094) MAX-ACCESS read-write STATUS current DESCRIPTION "NNI S-tag VLAN ID" ::= { vlanTrunkUntagEtypePortEntry 3 } vlanTrunkUntagEtypePortNniSpbit OBJECT-TYPE SYNTAX INTEGER (0..7) MAX-ACCESS read-write STATUS current DESCRIPTION "NNI S-tag pbit" ::= { vlanTrunkUntagEtypePortEntry 4 } vlanTrunkUntagEtypePortNniCvlan OBJECT-TYPE SYNTAX VlanIndex (1..4094) MAX-ACCESS read-write 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-write 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..4094) 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-write 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..4094) MAX-ACCESS read-write 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 } -- vlanTrunkUntagSubnetPortTable vlanTrunkUntagSubnetPortTable OBJECT-TYPE SYNTAX SEQUENCE OF VlanTrunkUntagSubnetPortEntry 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 for specified IP subnet in the packet." ::= { vlanTrunk 4 } vlanTrunkUntagSubnetPortEntry OBJECT-TYPE SYNTAX VlanTrunkUntagSubnetPortEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "" INDEX { ifIndex, vlanTrunkUntagSubnetPortIpAddressType, vlanTrunkUntagSubnetPortIpAddress, vlanTrunkUntagSubnetPortIpMask} ::= { vlanTrunkUntagSubnetPortTable 1 } VlanTrunkUntagSubnetPortEntry ::= SEQUENCE { vlanTrunkUntagSubnetPortIpAddressType InetAddressType, vlanTrunkUntagSubnetPortIpAddress InetAddress, vlanTrunkUntagSubnetPortIpMask INTEGER, vlanTrunkUntagSubnetPortMode INTEGER, vlanTrunkUntagSubnetPortNniSvlan VlanIndex, vlanTrunkUntagSubnetPortNniSpbit INTEGER, vlanTrunkUntagSubnetPortNniCvlan VlanIndex, vlanTrunkUntagSubnetPortNniCpbit INTEGER, vlanTrunkUntagSubnetPortRowStatus RowStatus } vlanTrunkUntagSubnetPortIpAddressType OBJECT-TYPE SYNTAX InetAddressType { ipv4(1), ipv6(2) } MAX-ACCESS read-only STATUS current DESCRIPTION "VLAN trunk subnet IP address type" ::= { vlanTrunkUntagSubnetPortEntry 1 } vlanTrunkUntagSubnetPortIpAddress OBJECT-TYPE SYNTAX InetAddress MAX-ACCESS read-only STATUS current DESCRIPTION "VLAN trunk subnet IP address 0.0.0.0 ~ 223.255.255.255 ::0 ~ ffff:ffff:ffff:ffff:ffff:ffff:ffff:ffff ipv4 address input format: # 0x00 0x00 0x00 0x00 ipv6 address input format: # 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 Limit: vlanTrunkUntagSubnetPortIpAddressType must be set before vlanTrunkUntagSubnetPortIpAddress." ::= { vlanTrunkUntagSubnetPortEntry 2 } vlanTrunkUntagSubnetPortIpMask OBJECT-TYPE SYNTAX INTEGER (0..128) MAX-ACCESS read-only STATUS current DESCRIPTION "The netmask of the IP address." ::= { vlanTrunkUntagSubnetPortEntry 3 } vlanTrunkUntagSubnetPortMode OBJECT-TYPE SYNTAX INTEGER { sVlan(1), sPlusCxVlan(2) } MAX-ACCESS read-write STATUS current DESCRIPTION "Configures NNI VLAN tagging mode. sVlan(1) - S tag only sPlusCxVlan(2) - S plus C tag " ::= { vlanTrunkUntagSubnetPortEntry 4 } vlanTrunkUntagSubnetPortNniSvlan OBJECT-TYPE SYNTAX VlanIndex (1..4094) MAX-ACCESS read-write STATUS current DESCRIPTION "NNI S-tag VLAN ID" ::= { vlanTrunkUntagSubnetPortEntry 5 } vlanTrunkUntagSubnetPortNniSpbit OBJECT-TYPE SYNTAX INTEGER (0..7) MAX-ACCESS read-write STATUS current DESCRIPTION "NNI S-tag pbit" ::= { vlanTrunkUntagSubnetPortEntry 6 } vlanTrunkUntagSubnetPortNniCvlan OBJECT-TYPE SYNTAX VlanIndex (1..4094) MAX-ACCESS read-write STATUS current DESCRIPTION "NNI C-tag VLAN ID. if vlanTrunkUntagSubnetPortMode is sVlan(1), the value will be ignored and always return 0." ::= { vlanTrunkUntagSubnetPortEntry 7 } vlanTrunkUntagSubnetPortNniCpbit OBJECT-TYPE SYNTAX INTEGER (0..7) MAX-ACCESS read-write STATUS current DESCRIPTION "NNI C-tag pbit. if vlanTrunkUntagSubnetPortMode is sVlan(1), the value will be ignored and always return 0." ::= { vlanTrunkUntagSubnetPortEntry 8 } vlanTrunkUntagSubnetPortRowStatus OBJECT-TYPE SYNTAX RowStatus MAX-ACCESS read-create STATUS current DESCRIPTION "Row status of the table entry." ::= { vlanTrunkUntagSubnetPortEntry 9 } -- 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 5 } 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-write 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-write STATUS current DESCRIPTION "NNI S-tag VLAN ID" ::= { vlanTrunkUntagVcEntry 2 } vlanTrunkUntagVcNniSpbit OBJECT-TYPE SYNTAX INTEGER (0..7) MAX-ACCESS read-write STATUS current DESCRIPTION "NNI S-tag pbit" ::= { vlanTrunkUntagVcEntry 3 } vlanTrunkUntagVcNniCvlan OBJECT-TYPE SYNTAX VlanIndex (1..4093) MAX-ACCESS read-write 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-write 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 6 } 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 (1536..65535) MAX-ACCESS read-only STATUS current DESCRIPTION "Ether type" ::= { vlanTrunkUntagEtypeVcEntry 1 } vlanTrunkUntagEtypeVcMode OBJECT-TYPE SYNTAX INTEGER { sVlan(1), sPlusCxVlan(2) } MAX-ACCESS read-write 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-write STATUS current DESCRIPTION "NNI S-tag VLAN ID" ::= { vlanTrunkUntagEtypeVcEntry 3 } vlanTrunkUntagEtypeVcNniSpbit OBJECT-TYPE SYNTAX INTEGER (0..7) MAX-ACCESS read-write STATUS current DESCRIPTION "NNI S-tag pbit" ::= { vlanTrunkUntagEtypeVcEntry 4 } vlanTrunkUntagEtypeVcNniCvlan OBJECT-TYPE SYNTAX VlanIndex (1..4093) MAX-ACCESS read-write 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-write 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 7 } 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-write 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-write 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 } -- vlanTrunkUntagSubnetVcTable vlanTrunkUntagSubnetVcTable OBJECT-TYPE SYNTAX SEQUENCE OF VlanTrunkUntagSubnetVcEntry 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 for specified IP subnet in the packet." ::= { vlanTrunk 8 } vlanTrunkUntagSubnetVcEntry OBJECT-TYPE SYNTAX VlanTrunkUntagSubnetVcEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "" INDEX { ifIndex, atmvcVpi, atmvcVci, vlanTrunkUntagSubnetVcIpAddressType, vlanTrunkUntagSubnetVcIpAddress, vlanTrunkUntagSubnetVcIpMask} ::= { vlanTrunkUntagSubnetVcTable 1 } VlanTrunkUntagSubnetVcEntry ::= SEQUENCE { vlanTrunkUntagSubnetVcIpAddressType InetAddressType, vlanTrunkUntagSubnetVcIpAddress InetAddress, vlanTrunkUntagSubnetVcIpMask INTEGER, vlanTrunkUntagSubnetVcMode INTEGER, vlanTrunkUntagSubnetVcNniSvlan VlanIndex, vlanTrunkUntagSubnetVcNniSpbit INTEGER, vlanTrunkUntagSubnetVcNniCvlan VlanIndex, vlanTrunkUntagSubnetVcNniCpbit INTEGER, vlanTrunkUntagSubnetVcRowStatus RowStatus } vlanTrunkUntagSubnetVcIpAddressType OBJECT-TYPE SYNTAX InetAddressType { ipv4(1), ipv6(2) } MAX-ACCESS read-only STATUS current DESCRIPTION "VLAN trunk subnet IP address type" ::= { vlanTrunkUntagSubnetVcEntry 1 } vlanTrunkUntagSubnetVcIpAddress OBJECT-TYPE SYNTAX InetAddress MAX-ACCESS read-only STATUS current DESCRIPTION "VLAN trunk subnet IP address 0.0.0.0 ~ 223.255.255.255 ::0 ~ ffff:ffff:ffff:ffff:ffff:ffff:ffff:ffff ipv4 address input format: # 0x00 0x00 0x00 0x00 ipv6 address input format: # 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 Limit: vlanTrunkUntagSubnetVcIpAddressType must be set before vlanTrunkUntagSubnetVcIpAddress." ::= { vlanTrunkUntagSubnetVcEntry 2 } vlanTrunkUntagSubnetVcIpMask OBJECT-TYPE SYNTAX INTEGER (0..128) MAX-ACCESS read-only STATUS current DESCRIPTION "The netmask of the IP address." ::= { vlanTrunkUntagSubnetVcEntry 3 } vlanTrunkUntagSubnetVcMode OBJECT-TYPE SYNTAX INTEGER { sVlan(1), sPlusCxVlan(2) } MAX-ACCESS read-write STATUS current DESCRIPTION "Configures NNI VLAN tagging mode. sVlan(1) - S tag only sPlusCxVlan(2) - S plus C tag " ::= { vlanTrunkUntagSubnetVcEntry 4 } vlanTrunkUntagSubnetVcNniSvlan OBJECT-TYPE SYNTAX VlanIndex (1..4094) MAX-ACCESS read-write STATUS current DESCRIPTION "NNI S-tag VLAN ID" ::= { vlanTrunkUntagSubnetVcEntry 5 } vlanTrunkUntagSubnetVcNniSpbit OBJECT-TYPE SYNTAX INTEGER (0..7) MAX-ACCESS read-write STATUS current DESCRIPTION "NNI S-tag pbit" ::= { vlanTrunkUntagSubnetVcEntry 6 } vlanTrunkUntagSubnetVcNniCvlan OBJECT-TYPE SYNTAX VlanIndex (1..4094) MAX-ACCESS read-write STATUS current DESCRIPTION "NNI C-tag VLAN ID. if vlanTrunkUntagSubnetVcMode is sVlan(1), the value will be ignored and always return 0." ::= { vlanTrunkUntagSubnetVcEntry 7 } vlanTrunkUntagSubnetVcNniCpbit OBJECT-TYPE SYNTAX INTEGER (0..7) MAX-ACCESS read-write STATUS current DESCRIPTION "NNI C-tag pbit. if vlanTrunkUntagSubnetVcMode is sVlan(1), the value will be ignored and always return 0." ::= { vlanTrunkUntagSubnetVcEntry 8 } vlanTrunkUntagSubnetVcRowStatus OBJECT-TYPE SYNTAX RowStatus MAX-ACCESS read-create STATUS current DESCRIPTION "Row status of the table entry." ::= { vlanTrunkUntagSubnetVcEntry 9 } ---------------------------------------- -- 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, vlanTranslationPortNniSPrio INTEGER } vlanTranslationPortUniVlan OBJECT-TYPE SYNTAX VlanIndex (1..4094) MAX-ACCESS read-only STATUS current DESCRIPTION "UNI VLAN ID" ::= { vlanTranslationPortEntry 1 } vlanTranslationPortMode OBJECT-TYPE SYNTAX INTEGER { sVlan(1), sPlusCxVlan(2) } MAX-ACCESS read-write 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..4094) MAX-ACCESS read-write STATUS current DESCRIPTION "NNI S VLAN ID" ::= { vlanTranslationPortEntry 3 } vlanTranslationPortNniCvlan OBJECT-TYPE SYNTAX VlanIndex (1..4094) MAX-ACCESS read-write STATUS current DESCRIPTION "NNI C VLAN ID" ::= { vlanTranslationPortEntry 4 } vlanTranslationPortRowStatus OBJECT-TYPE SYNTAX RowStatus MAX-ACCESS read-create STATUS current DESCRIPTION "Row status of the table entry." ::= { vlanTranslationPortEntry 5 } vlanTranslationPortNniSPrio OBJECT-TYPE SYNTAX INTEGER (0..8) MAX-ACCESS read-write STATUS current DESCRIPTION "NNI priority 0~7. Specify 8 to not replace the priority." ::= { vlanTranslationPortEntry 6 } -- 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, vlanTranslationVcNniSPrio INTEGER } 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-write 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-write STATUS current DESCRIPTION "NNI S VLAN ID" ::= { vlanTranslationVcEntry 3 } vlanTranslationVcNniCvlan OBJECT-TYPE SYNTAX VlanIndex (1..4093) MAX-ACCESS read-write 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 } vlanTranslationVcNniSPrio OBJECT-TYPE SYNTAX INTEGER (0..8) MAX-ACCESS read-write STATUS current DESCRIPTION "NNI priority 0~7. Specify 8 to not replace the priority." ::= { vlanTranslationVcEntry 6 } ---------------------------------------- -- 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..4094) MAX-ACCESS read-write STATUS current DESCRIPTION "NNI S VLAN ID" ::= { vlanTlsPortEntry 1 } vlanTlsPortNniSpbit OBJECT-TYPE SYNTAX INTEGER (0..7) MAX-ACCESS read-write 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-write 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-write STATUS current DESCRIPTION "NNI S VLAN ID" ::= { vlanTlsVcEntry 1 } vlanTlsVcNniSpbit OBJECT-TYPE SYNTAX INTEGER (0..7) MAX-ACCESS read-write 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-write 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 from 10 to 3600s. (OLC minimum aging-time is 30s)" ::= { fdb 1 } -- fdbOps fdbOps OBJECT IDENTIFIER ::= { fdb 2 } fdbTarget OBJECT-TYPE SYNTAX PortList MAX-ACCESS read-write STATUS current DESCRIPTION "Specifies the target ifindex for fdbOperation" ::= { fdbOps 1 } fdbOperation OBJECT-TYPE SYNTAX INTEGER { flushFDBxAddressTable(1), flushFDBAddressTableForSpecifiedPorts(2) } MAX-ACCESS read-write STATUS current DESCRIPTION "Flush FDB flushFDBxAddressTable(1) - flush all entries in FDB table flushFDBAddressTableForSpecifiedPorts(1) - flush entries on specified port 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..256) 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 } -- 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..4094) MAX-ACCESS read-only STATUS current DESCRIPTION "speicifed UNI VLAN" ::= { fdbPortUniVlanConfEntry 1 } fdbPortVlanConfMaxNumOfMacEntries OBJECT-TYPE SYNTAX INTEGER (1..256) 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, fdbStaticMacPhysAddress, fdbStaticMacVlanId } ::= { fdbStaticMacTable 1 } FdbStaticMacEntry ::= SEQUENCE { fdbStaticMacVlanId VlanIndex, fdbStaticMacPhysAddress PhysAddress, fdbStaticMacRowStatus RowStatus } fdbStaticMacVlanId OBJECT-TYPE SYNTAX VlanIndex (0..4094) MAX-ACCESS read-only STATUS current DESCRIPTION "vlan id:1 ~ 4094, 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 1 } fdbStaticMacPhysAddress OBJECT-TYPE SYNTAX PhysAddress (SIZE (6)) MAX-ACCESS read-only STATUS current DESCRIPTION "MAC address" ::= { fdbStaticMacEntry 2 } fdbStaticMacRowStatus OBJECT-TYPE SYNTAX RowStatus MAX-ACCESS read-create STATUS current DESCRIPTION "Row status of the table entry." ::= { fdbStaticMacEntry 3 } -- 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 { fdbMacLearningVlanPort, fdbMacLearningVlanPhysAddress, fdbMacLearningVlanVlanId} ::= { fdbMacLearningVlanTable 1 } FdbMacLearningVlanEntry ::= SEQUENCE { -- fdbMacLearningVlanMode INTEGER, -- fdbMacLearningVlanNniSVlan VlanIndex, -- fdbMacLearningVlanNniCVlan VlanIndex, fdbMacLearningVlanPhysAddress PhysAddress, -- fdbMacLearningVlanUniVlan VlanIndex, fdbMacLearningVlanPort INTEGER, fdbMacLearningVlanType INTEGER, fdbMacLearningVlanVlanId VlanIndex } -- 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..4094) -- MAX-ACCESS read-only -- STATUS current -- DESCRIPTION -- "NNI S VLAN ID 0 ~ 4094." -- ::= { fdbMacLearningVlanEntry 2 } -- -- fdbMacLearningVlanNniCVlan OBJECT-TYPE -- SYNTAX VlanIndex (0..4094) -- MAX-ACCESS read-only -- STATUS current -- DESCRIPTION -- "NNI C VLAN ID 1 ~ 4094. -- 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..4094) -- MAX-ACCESS read-only -- STATUS current -- DESCRIPTION -- "UNI VLAN ID 0 ~ 4094, 0 stands for no VLAN tag" -- ::= { 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 } fdbMacLearningVlanVlanId OBJECT-TYPE SYNTAX VlanIndex (0..4094) MAX-ACCESS read-only STATUS current DESCRIPTION "S VLAN ID 0 ~ 4094." ::= { fdbMacLearningVlanEntry 8 } -- fdbAntiSpoofingTable fdbAntiSpoofingTable OBJECT-TYPE SYNTAX SEQUENCE OF FdbAntiSpoofingEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "A table that contains anti MAC spoofing configuration per interface." ::= { fdb 8 } fdbAntiSpoofingEntry OBJECT-TYPE SYNTAX FdbAntiSpoofingEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An entry of fdbAntiSpoofingTable." INDEX { ifIndex } ::= { fdbAntiSpoofingTable 1 } FdbAntiSpoofingEntry ::= SEQUENCE { fdbAntiSpoofing INTEGER, fdbSpoofingAction INTEGER } 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." ::= { fdbAntiSpoofingEntry 1 } 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." ::= { fdbAntiSpoofingEntry 2 } -- mtu -- mtu OBJECT-TYPE -- SYNTAX INTEGER (512..2112) -- MAX-ACCESS read-write -- STATUS current -- DESCRIPTION -- "Configures maximum transmission unit. -- Unit is bytes" -- ::= { interworking 10 } -- etherMtuTable etherMtuTable OBJECT-TYPE SYNTAX SEQUENCE OF EtherMtuEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "A table that contains Ethernet Frame Size configuration per interface." ::= { interworking 11 } etherMtuEntry OBJECT-TYPE SYNTAX EtherMtuEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An entry of etherMtuTable." INDEX { ifIndex } ::= { etherMtuTable 1 } EtherMtuEntry ::= SEQUENCE { mtuSize INTEGER } mtuSize OBJECT-TYPE SYNTAX INTEGER (512..9216) MAX-ACCESS read-write STATUS current DESCRIPTION "Configures maximum frame size in unit of bytes" ::= { etherMtuEntry 1 } -------------------- -- static multicast MAC/IP -------------------- smcastMacTable OBJECT-TYPE SYNTAX SEQUENCE OF SmcastMacEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Configures static Multicast MAC on Uni port." ::= { smcast 1 } smcastMacEntry OBJECT-TYPE SYNTAX SmcastMacEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "A table entry for static Multicast MAC table." INDEX { ifIndex,smcastMacAddress,smcastMacVlan } ::= { smcastMacTable 1 } SmcastMacEntry ::= SEQUENCE { smcastMacAddress PhysAddress, smcastMacVlan VlanIndex, smcastMacRowStatus RowStatus } smcastMacAddress OBJECT-TYPE SYNTAX PhysAddress MAX-ACCESS read-create STATUS current DESCRIPTION "Static multicast group mac address, can be any multicast MAC except the following: 01:80:c2:00:00:00~01:80:c2:00:00:3f, 01:00:5e:00:00:00~01:00:5e:ff:ff:ff." ::= { smcastMacEntry 1 } smcastMacVlan OBJECT-TYPE SYNTAX VlanIndex (1..4094) MAX-ACCESS read-create STATUS current DESCRIPTION "Specifies NNI VLAN ID" ::= { smcastMacEntry 2 } smcastMacRowStatus OBJECT-TYPE SYNTAX RowStatus MAX-ACCESS read-create STATUS current DESCRIPTION "Row status of the table entry." ::= { smcastMacEntry 3 } smcastMacNniTable OBJECT-TYPE SYNTAX SEQUENCE OF SmcastMacNniEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Configures static Multicast MAC for MSC card." ::= { smcast 2 } smcastMacNniEntry OBJECT-TYPE SYNTAX SmcastMacNniEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "A table entry for static Multicast MAC table for MSC card." INDEX { ifIndex,smcastMacNniAddress,smcastMacNniVlan } ::= { smcastMacNniTable 1 } SmcastMacNniEntry ::= SEQUENCE { smcastMacNniAddress PhysAddress, smcastMacNniVlan VlanIndex, smcastMacNniRowStatus RowStatus } smcastMacNniAddress OBJECT-TYPE SYNTAX PhysAddress MAX-ACCESS read-create STATUS current DESCRIPTION "Static multicast group mac address, can be any multicast MAC except the following: 01:80:c2:00:00:00~01:80:c2:00:00:ff, 01:00:5e:00:00:00~01:00:5e:7f:ff:ff." ::= { smcastMacNniEntry 1 } smcastMacNniVlan OBJECT-TYPE SYNTAX VlanIndex (1..4094) MAX-ACCESS read-create STATUS current DESCRIPTION "Specifies NNI VLAN ID" ::= { smcastMacNniEntry 2 } smcastMacNniRowStatus OBJECT-TYPE SYNTAX RowStatus MAX-ACCESS read-create STATUS current DESCRIPTION "Row status of the table entry." ::= { smcastMacNniEntry 3 } -- -- smcast ip (static multicast by IP) -- smcastIpTable OBJECT-TYPE SYNTAX SEQUENCE OF SmcastIpEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Configures static Multicast IP for MSC card." ::= { smcast 3 } smcastIpEntry OBJECT-TYPE SYNTAX SmcastIpEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "A table entry for static Multicast IP table for MSC card." INDEX { ifIndex, smcastIpAddress, smcastIpVlan } ::= { smcastIpTable 1 } SmcastIpEntry ::= SEQUENCE { smcastIpAddress IpAddress, smcastIpVlan VlanIndex, smcastIpRole INTEGER, smcastIpRowStatus RowStatus } smcastIpAddress OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS read-create STATUS current DESCRIPTION " Static multicast group IP address. (224.0.0.0 ~ 239.255.255.255) " ::= { smcastIpEntry 1 } smcastIpVlan OBJECT-TYPE SYNTAX VlanIndex (1..4094) MAX-ACCESS read-create STATUS current DESCRIPTION " NNI VLAN ID (1~4094) " ::= { smcastIpEntry 2 } smcastIpRole OBJECT-TYPE SYNTAX INTEGER{ forbid(0), --normal(1), fix(2) } MAX-ACCESS read-write STATUS current DESCRIPTION " forbid: block multicast traffic and IGMP, fix: allow multicast traffic and drop IGMP " ::= { smcastIpEntry 3 } smcastIpRowStatus OBJECT-TYPE SYNTAX RowStatus MAX-ACCESS read-create STATUS current DESCRIPTION "Row status of the table entry." ::= { smcastIpEntry 4 } -- -------------------- -- mirror -------------------- -- mirrorEnable mirrorEnable OBJECT-TYPE SYNTAX INTEGER { enable(1), disable(2) } MAX-ACCESS read-write STATUS current DESCRIPTION "set to 'enable' to enable mirroring" ::= { mirror 1 } mirrorMonitorPort OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-write STATUS current DESCRIPTION "monitor port" ::= { mirror 2 } -- mirrorPortTable mirrorPortTable OBJECT-TYPE SYNTAX SEQUENCE OF MirrorPortEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "This table is supported by R5.06 and later versions." ::= { mirror 3 } mirrorPortEntry OBJECT-TYPE SYNTAX MirrorPortEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An entry in mirrorPortTable." INDEX { ifIndex } ::= { mirrorPortTable 1 } MirrorPortEntry ::= SEQUENCE { mirrorPortDirection INTEGER, mirrorPortVlan INTEGER } mirrorPortDirection OBJECT-TYPE SYNTAX INTEGER{ ingress(1), egress(2), both(3), none(4) } MAX-ACCESS read-write STATUS current DESCRIPTION "Set to 'ingress' to mirror ingress traffic, 'egress' to mirror egress traffic, 'both' to mirror bi-directional traffic, 'none' to disable mirroring in this port" ::= { mirrorPortEntry 1 } mirrorPortVlan OBJECT-TYPE SYNTAX INTEGER(0..4094) MAX-ACCESS read-write STATUS current DESCRIPTION "Specific the vlan which want to monitored. If the vlan value is 9999 denotes monitor all data traffic from specific port. If the vlan value is 0 denotes monitor untag data traffic from specific vdsl port." ::= { mirrorPortEntry 2 } -------------------- -- Vlan Isolation -------------------- vlanIsolationTable OBJECT-TYPE SYNTAX SEQUENCE OF VlanIsolationEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "A table contains configuration of isolated VLAN." ::= { vlanIsolation 1 } vlanIsolationEntry OBJECT-TYPE SYNTAX VlanIsolationEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An entry of vlanIsolationTable." INDEX { dot1qVlanIndex } ::= { vlanIsolationTable 1 } VlanIsolationEntry ::= SEQUENCE { vlanIsolationRowStatus INTEGER } vlanIsolationRowStatus OBJECT-TYPE SYNTAX RowStatus MAX-ACCESS read-create STATUS current DESCRIPTION "Row status of the table used to create/delete an entry." ::= { vlanIsolationEntry 1 } -------------------------------------------------------------------------------------------------------- -- 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, pppoeAgentOptPolicyVlan INTEGER, pppoeAgentRowStatus RowStatus, pppoeAgentOptLinechar INTEGER } pppoeAgentVlanId OBJECT-TYPE SYNTAX VlanIndex (1..4094) MAX-ACCESS read-only STATUS current DESCRIPTION "Specify the VLAN ID for the pppoeAgent configuration" ::= { pppoeAgentEntry 1 } -- PPPoE Agent statistic pppoeStatisticTable OBJECT-TYPE SYNTAX SEQUENCE OF PppoeStatisticEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "" ::= { pppoe 2 } pppoeStatisticEntry OBJECT-TYPE SYNTAX PppoeStatisticEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "" INDEX { ifIndex } ::= { pppoeStatisticTable 1 } PppoeStatisticEntry ::= SEQUENCE { pppoeStatisticRxPADi Counter32, pppoeStatisticRxPADo Counter32, pppoeStatisticRxPADr Counter32, pppoeStatisticRxPADs Counter32, pppoeStatisticRxPADt Counter32, pppoeStatisticRxErrSvcName Counter32, pppoeStatisticRxErrAcSys Counter32, pppoeStatisticRxErrGeneric Counter32, pppoeStatisticTxPADi Counter32, pppoeStatisticTxPADo Counter32, pppoeStatisticTxPADr Counter32, pppoeStatisticTxPADs Counter32, pppoeStatisticTxPADt Counter32, pppoeStatisticTxErrGeneric Counter32, pppoeStatisticOperation INTEGER } pppoeStatisticRxPADi OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "counter for PADi" ::= { pppoeStatisticEntry 1 } pppoeStatisticRxPADo OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "counter for PADo" ::= { pppoeStatisticEntry 2 } pppoeStatisticRxPADr OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "counter for PADr" ::= { pppoeStatisticEntry 3 } pppoeStatisticRxPADs OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "counter for PADs" ::= { pppoeStatisticEntry 4 } pppoeStatisticRxPADt OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "counter for PADt" ::= { pppoeStatisticEntry 5 } pppoeStatisticRxErrSvcName OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "counter for service name error" ::= { pppoeStatisticEntry 6 } pppoeStatisticRxErrAcSys OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "counter for AC system error" ::= { pppoeStatisticEntry 7 } pppoeStatisticRxErrGeneric OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "counter for generic error" ::= { pppoeStatisticEntry 8 } pppoeStatisticTxPADi OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "counter for PADi" ::= { pppoeStatisticEntry 9 } pppoeStatisticTxPADo OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "counter for PADo" ::= { pppoeStatisticEntry 10 } pppoeStatisticTxPADr OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "counter for PADr" ::= { pppoeStatisticEntry 11 } pppoeStatisticTxPADs OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "counter for PADs" ::= { pppoeStatisticEntry 12 } pppoeStatisticTxPADt OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "counter for PADt" ::= { pppoeStatisticEntry 13 } pppoeStatisticTxErrGeneric OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "counter for generic error" ::= { pppoeStatisticEntry 14 } pppoeStatisticOperation OBJECT-TYPE SYNTAX INTEGER { clearPppoeStatistic(1) } MAX-ACCESS read-write STATUS current DESCRIPTION "Clears pppoe statistic on specific port." ::= { pppoeStatisticEntry 15 } -- SPRID 150402109, remove DHCP/PPPoE transparent setting -- 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 } pppoeAgentMode OBJECT-TYPE SYNTAX INTEGER { pppoeIA(1) } MAX-ACCESS read-create STATUS current DESCRIPTION "pppoeIA(1) - 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. Note: When transform info to circuit ID, the transform result will be truncated to 63 characters Info is composed by the following components special characters except % => ~`!@#$^&*()-=_+{}<>,./ %%: equals character % %0x00~%0xFF: represents byte value %pname: configured port name %ptel: configured port telephone No. %pid: port index %chvpi: channel vpi %chvci: channel vci %chid : in non DSL ATM channel, this field represents UNI VLAN ID, in DSL ATM channel, this field represents %chvpi.%chvci %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 %ont: ont ID %ontc: ont card ID %uniport: uniport ID %sn: ont serial number" ::= { 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. Note: When transform info to remote ID, the transform result will be truncated to 63 characters Info is composed by the following components special characters except % => ~`!@#$^&*()-=_+{}<>,./ %%: equals character % %0x00~%0xFF: represents byte value %pname: configured port name %ptel: configured port telephone No. %pid: port index %chvpi: channel vpi %chvci: channel vci %chid : in non DSL ATM channel, this field represents UNI VLAN ID, in DSL ATM channel, this field represents %chvpi.%chvci %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 %ont: ont ID %ontc: ont card ID %uniport: uniport ID %sn: ont serial number" ::= { pppoeAgentEntry 6 } pppoeAgentOptPolicyVlan OBJECT-TYPE SYNTAX INTEGER { drop(1), replace(2), keep(3) } MAX-ACCESS read-create STATUS current DESCRIPTION "Select PPPoE option policy in specified VLAN." ::= { pppoeAgentEntry 7 } pppoeAgentRowStatus OBJECT-TYPE SYNTAX RowStatus MAX-ACCESS read-create STATUS current DESCRIPTION "Row status of the table entry." ::= { pppoeAgentEntry 8 } pppoeAgentOptLinechar OBJECT-TYPE SYNTAX INTEGER { disable(0), rate(1), full(2) } MAX-ACCESS read-create STATUS current DESCRIPTION "Select PPPoE option linechar in specified VLAN." ::= { pppoeAgentEntry 9 } -- pppoeAgentPortTable pppoeAgentPortTable OBJECT-TYPE SYNTAX SEQUENCE OF PppoeAgentPortEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "A table that contains PPPoE agent configuration for specified linecard ports." ::= { pppoe 3 } pppoeAgentPortEntry OBJECT-TYPE SYNTAX PppoeAgentPortEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Configures PPPoE agent for specified linecard ports." INDEX { ifIndex } ::= { pppoeAgentPortTable 1 } PppoeAgentPortEntry ::= SEQUENCE { pppoeAgentOptPolicyPort INTEGER } pppoeAgentOptPolicyPort OBJECT-TYPE SYNTAX INTEGER { drop(1), replace(2), keep(3) } MAX-ACCESS read-write STATUS current DESCRIPTION "Select PPPoE option policy on specified linecard ports." ::= { pppoeAgentPortEntry 1 } -- pppoeAgentOptPolicyMode pppoeAgentOptPolicyMode OBJECT-TYPE SYNTAX INTEGER { vlan(1), port(2) } MAX-ACCESS read-write STATUS current DESCRIPTION "Select PPPoE option policy mode." ::= { pppoe 4 } -- 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..4094) -- MAX-ACCESS read-write -- STATUS current -- DESCRIPTION -- "Setting the SVID of the test PPPoE session." -- ::= { pppoeTest 3 } -- pppoeTestCvid OBJECT-TYPE -- SYNTAX VlanIndex (1..4094) -- 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, qosShapingProfileQueue7Rate INTEGER, qosShapingProfileQueue6Rate INTEGER, qosShapingProfileQueue5Rate INTEGER, qosShapingProfileQueue4Rate INTEGER, qosShapingProfileQueue3Rate INTEGER, qosShapingProfileQueue2Rate INTEGER, qosShapingProfileQueue1Rate INTEGER, qosShapingProfileQueue0Rate INTEGER, qosShapingProfileRowStatus RowStatus } qosShapingProfileName OBJECT-TYPE SYNTAX DisplayString (SIZE (1..31)) MAX-ACCESS read-only STATUS current DESCRIPTION "Profile name" ::= { qosShapingProfileEntry 1 } qosShapingProfileQueue7Rate OBJECT-TYPE SYNTAX INTEGER (0..10000000) UNITS "kbps" MAX-ACCESS read-create STATUS current DESCRIPTION "The guarenteed minumun bandwidth of queue 7." ::= { qosShapingProfileEntry 2 } qosShapingProfileQueue6Rate OBJECT-TYPE SYNTAX INTEGER (0..10000000) UNITS "kbps" MAX-ACCESS read-create STATUS current DESCRIPTION "The guarenteed minumun bandwidth of queue 6." ::= { qosShapingProfileEntry 3 } qosShapingProfileQueue5Rate OBJECT-TYPE SYNTAX INTEGER (0..10000000) UNITS "kbps" MAX-ACCESS read-create STATUS current DESCRIPTION "The guarenteed minumun bandwidth of queue 5." ::= { qosShapingProfileEntry 4 } qosShapingProfileQueue4Rate OBJECT-TYPE SYNTAX INTEGER (0..10000000) UNITS "kbps" MAX-ACCESS read-create STATUS current DESCRIPTION "The guarenteed minumun bandwidth of queue 4." ::= { qosShapingProfileEntry 5 } qosShapingProfileQueue3Rate OBJECT-TYPE SYNTAX INTEGER (0..10000000) UNITS "kbps" MAX-ACCESS read-create STATUS current DESCRIPTION "The guarenteed minumun bandwidth of queue 3." ::= { qosShapingProfileEntry 6 } qosShapingProfileQueue2Rate OBJECT-TYPE SYNTAX INTEGER (0..10000000) UNITS "kbps" MAX-ACCESS read-create STATUS current DESCRIPTION "The guarenteed minumun bandwidth of queue 2." ::= { qosShapingProfileEntry 7 } qosShapingProfileQueue1Rate OBJECT-TYPE SYNTAX INTEGER (0..10000000) UNITS "kbps" MAX-ACCESS read-create STATUS current DESCRIPTION "The guarenteed minumun bandwidth of queue 1." ::= { qosShapingProfileEntry 8 } qosShapingProfileQueue0Rate OBJECT-TYPE SYNTAX INTEGER (0..10000000) UNITS "kbps" MAX-ACCESS read-create STATUS current DESCRIPTION "The guarenteed minumun bandwidth of queue 0." ::= { qosShapingProfileEntry 9 } 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 (30..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, qosPortConfRateLimitProfile DisplayString, -- qosPortConfVlanLimitProfile DisplayString, -- qosPortConfRedProfile DisplayString qosPortConfHybridspq INTEGER } 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), rr(2), wrr(3), drr(4), wfq(5), spWfq(6), shaping(7) } MAX-ACCESS read-write STATUS current DESCRIPTION "Configures QoS algorithm on specified UNI port." ::= { qosPortConfEntry 3 } -- qosPortConfMaxRate OBJECT-TYPE -- SYNTAX INTEGER (32..400000) -- 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 wrr/wfq profile on specified UNI port." ::= { qosPortConfEntry 5 } qosPortConfRateLimitProfile OBJECT-TYPE SYNTAX DisplayString (SIZE (1..31)) MAX-ACCESS read-write STATUS current DESCRIPTION "Configures Rate limit profile on specified UNI port." ::= { qosPortConfEntry 6 } -- qosPortConfVlanLimitProfile OBJECT-TYPE -- SYNTAX DisplayString (SIZE (1..31)) -- MAX-ACCESS read-write -- STATUS current -- DESCRIPTION -- "Configures Vlan limit profile on specified UNI port." -- ::= { qosPortConfEntry 7 } -- qosPortConfRedProfile OBJECT-TYPE -- SYNTAX DisplayString (SIZE (1..31)) -- MAX-ACCESS read-write -- STATUS current -- DESCRIPTION -- "Configures RED profile on specified UNI port." -- ::= { qosPortConfEntry 8 } qosPortConfHybridspq OBJECT-TYPE SYNTAX INTEGER (0..7) MAX-ACCESS read-write STATUS current DESCRIPTION "Configures Hybrid-Spq on specified UNI port." ::= { qosPortConfEntry 9 } -- 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 } -- qosShapingProfile -- qosMaxNumOfWeightProfiles qosMaxNumOfWeightProfiles OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-only STATUS current DESCRIPTION "The maximum number of WRR/WFQ profiles supported by the system." ::= { qos 12 } qosWeightProfileTable OBJECT-TYPE SYNTAX SEQUENCE OF QosWeightProfileEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Configures wrr/wfq 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 WRR/WFG profile. This is a table index." ::= { qosWeightProfileEntry 1 } qosWeightProfileQueue7Weight OBJECT-TYPE SYNTAX INTEGER (0..50) MAX-ACCESS read-create STATUS current DESCRIPTION "The weight setting of queue 7, use 0 to specify SP mode. For VLC, 0 is equal to 1 because VLC not support SP+Weight algorithm." ::= { qosWeightProfileEntry 2 } qosWeightProfileQueue6Weight OBJECT-TYPE SYNTAX INTEGER (0..50) MAX-ACCESS read-create STATUS current DESCRIPTION "The weight setting of queue 6, use 0 to specify SP mode. For VLC, 0 is equal to 1 because VLC not support SP+Weight algorithm." ::= { qosWeightProfileEntry 3 } qosWeightProfileQueue5Weight OBJECT-TYPE SYNTAX INTEGER (0..50) MAX-ACCESS read-create STATUS current DESCRIPTION "The weight setting of queue 5, use 0 to specify SP mode. For VLC, 0 is equal to 1 because VLC not support SP+Weight algorithm." ::= { qosWeightProfileEntry 4 } qosWeightProfileQueue4Weight OBJECT-TYPE SYNTAX INTEGER (0..50) MAX-ACCESS read-create STATUS current DESCRIPTION "The weight setting of queue 4, use 0 to specify SP mode. For VLC, 0 is equal to 1 because VLC not support SP+Weight algorithm." ::= { qosWeightProfileEntry 5 } qosWeightProfileQueue3Weight OBJECT-TYPE SYNTAX INTEGER (0..50) MAX-ACCESS read-create STATUS current DESCRIPTION "The weight setting of queue 3, use 0 to specify SP mode. For VLC, 0 is equal to 1 because VLC not support SP+Weight algorithm." ::= { qosWeightProfileEntry 6 } qosWeightProfileQueue2Weight OBJECT-TYPE SYNTAX INTEGER (0..50) MAX-ACCESS read-create STATUS current DESCRIPTION "The weight setting of queue 2, use 0 to specify SP mode. For VLC, 0 is equal to 1 because VLC not support SP+Weight algorithm." ::= { qosWeightProfileEntry 7 } qosWeightProfileQueue1Weight OBJECT-TYPE SYNTAX INTEGER (0..50) MAX-ACCESS read-create STATUS current DESCRIPTION "The weight setting of queue 1, use 0 to specify SP mode. For VLC, 0 is equal to 1 because VLC not support SP+Weight algorithm." ::= { qosWeightProfileEntry 8 } qosWeightProfileQueue0Weight OBJECT-TYPE SYNTAX INTEGER (0..50) MAX-ACCESS read-create STATUS current DESCRIPTION "The weight setting of queue 0, use 0 to specify SP mode. For VLC, 0 is equal to 1 because VLC not support SP+Weight algorithm." ::= { qosWeightProfileEntry 9 } qosWeightProfileRowStatus OBJECT-TYPE SYNTAX RowStatus MAX-ACCESS read-create STATUS current DESCRIPTION "Row status of the table entry." ::= { qosWeightProfileEntry 18 } -- qosMaxNumOfRateLimitProfiles qosMaxNumOfRateLimitProfiles OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-only STATUS current DESCRIPTION "The maximum number of ratelimit profiles supported by the system." ::= { qos 14 } qosRatelimitProfileTable OBJECT-TYPE SYNTAX SEQUENCE OF QosRatelimitProfileEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Configures rate limit profiles." ::= { qos 15 } qosRatelimitProfileEntry OBJECT-TYPE SYNTAX QosRatelimitProfileEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "" INDEX { IMPLIED qosRatelimitProfileName } ::= { qosRatelimitProfileTable 1 } QosRatelimitProfileEntry ::= SEQUENCE { qosRatelimitProfileName DisplayString, qosRatelimitProfileIngressCIR INTEGER, qosRatelimitProfileIngressCBS INTEGER, qosRatelimitProfileIngressEIR INTEGER, qosRatelimitProfileIngressEBS INTEGER, -- qosRatelimitProfileIngressMode INTEGER, qosRatelimitProfileIngressActive INTEGER, qosRatelimitProfileEgressRate INTEGER, qosRatelimitProfileEgressBurst INTEGER, qosRatelimitProfileEgressActive INTEGER, qosRatelimitProfileRowStatus RowStatus } qosRatelimitProfileName OBJECT-TYPE SYNTAX DisplayString (SIZE (1..31)) MAX-ACCESS read-only STATUS current DESCRIPTION "Name of ratelimit profile. This is a table index." ::= { qosRatelimitProfileEntry 1 } qosRatelimitProfileIngressCIR OBJECT-TYPE SYNTAX INTEGER (64..10000000) MAX-ACCESS read-create STATUS current DESCRIPTION "Ingress CIR threshold of this rate limit profile. Unit is Kbps(minimum scale is 64 Kbps. If value is not a multiple of 64, a nearly value is applied.)" ::= { qosRatelimitProfileEntry 2 } qosRatelimitProfileIngressCBS OBJECT-TYPE SYNTAX INTEGER (64..16000000) MAX-ACCESS read-create STATUS current DESCRIPTION "Ingress CBS threshold of this rate limit profile. Unit is Kbits(minimum scale is 64 Kbits. If value is not a multiple of 64, a nearly value is applied.)" ::= { qosRatelimitProfileEntry 3 } qosRatelimitProfileIngressEIR OBJECT-TYPE SYNTAX INTEGER (0..10000000) MAX-ACCESS read-create STATUS current DESCRIPTION "Ingress EIR threshold of this rate limit profile. Unit is Kbps(minimum scale is 64 Kbps. If value is not a multiple of 64, a nearly value is applied.)" ::= { qosRatelimitProfileEntry 4 } qosRatelimitProfileIngressEBS OBJECT-TYPE SYNTAX INTEGER (0..16000000) MAX-ACCESS read-create STATUS current DESCRIPTION "Ingress EBS threshold of this rate limit profile. Unit is Kbits(minimum scale is 64 Kbits. If value is not a multiple of 64, a nearly value is applied.)" ::= { qosRatelimitProfileEntry 5 } -- qosRatelimitProfileIngressMode OBJECT-TYPE -- SYNTAX INTEGER { -- hierarchical(1), -- independent(2) -- } -- MAX-ACCESS read-create -- STATUS current -- DESCRIPTION -- "hierarchical mode: vlanlimit profile would be aggregated to ratelimit profile and limited by CIR/CBS. EIR/EBS value do not have effect. -- independent mode: independent rate limit with vlanlimit profile with lower priority" -- ::= { qosRatelimitProfileEntry 6 } qosRatelimitProfileIngressActive OBJECT-TYPE SYNTAX INTEGER { active(1), inactive(2) } MAX-ACCESS read-create STATUS current DESCRIPTION "Enable/disable ingress rate limit." ::= { qosRatelimitProfileEntry 7 } qosRatelimitProfileEgressRate OBJECT-TYPE SYNTAX INTEGER (64..10000000) MAX-ACCESS read-create STATUS current DESCRIPTION "Egress Rate of this rate limit profile. Unit is Kbps(minimum scale is 64 Kbps. If value is not a multiple of 64, a nearly value is applied.)" ::= { qosRatelimitProfileEntry 8 } qosRatelimitProfileEgressBurst OBJECT-TYPE SYNTAX INTEGER (32..128000) MAX-ACCESS read-create STATUS current DESCRIPTION "Egress Burst of this rate limit profile. Unit is Kbits(minimum scale is 32 Kbits. If value is not a multiple of 32, a nearly value is applied.)" ::= { qosRatelimitProfileEntry 9 } qosRatelimitProfileEgressActive OBJECT-TYPE SYNTAX INTEGER { active(1), inactive(2) } MAX-ACCESS read-create STATUS current DESCRIPTION "Enable/disable egress rate limit." ::= { qosRatelimitProfileEntry 10 } qosRatelimitProfileRowStatus OBJECT-TYPE SYNTAX RowStatus MAX-ACCESS read-create STATUS current DESCRIPTION "Row status of the table entry." ::= { qosRatelimitProfileEntry 11 } -- vlanlimitProfileListTable OBJECT-TYPE -- SYNTAX SEQUENCE OF VlanlimitProfileList -- MAX-ACCESS not-accessible -- STATUS current -- DESCRIPTION -- "Configures VLAN limit profiles name." -- ::= { qos 16 } -- vlanlimitProfileList OBJECT-TYPE -- SYNTAX VlanlimitProfileList -- MAX-ACCESS not-accessible -- STATUS current -- DESCRIPTION -- "" -- INDEX { vlanlimitProfileListName} -- ::= { vlanlimitProfileListTable 1 } -- VlanlimitProfileList ::= -- SEQUENCE { -- vlanlimitProfileListName DisplayString, -- vlanlimitProfileListRowStatus RowStatus -- } -- vlanlimitProfileListName OBJECT-TYPE -- SYNTAX DisplayString (SIZE (1..31)) -- MAX-ACCESS read-only -- STATUS current -- DESCRIPTION -- "Name of vlanlimit profile. This is a table index." -- ::= { vlanlimitProfileList 1 } -- vlanlimitProfileListRowStatus OBJECT-TYPE -- SYNTAX RowStatus -- MAX-ACCESS read-create -- STATUS current -- DESCRIPTION -- "Row status of the table entry." -- ::= { vlanlimitProfileList 2 } -- vlanlimitProfileEntryTable OBJECT-TYPE -- SYNTAX SEQUENCE OF VlanlimitProfileEntry -- MAX-ACCESS not-accessible -- STATUS current -- DESCRIPTION -- "Configures VLAN limit profiles." -- ::= { qos 17 } -- vlanlimitProfileEntry OBJECT-TYPE -- SYNTAX VlanlimitProfileEntry -- MAX-ACCESS not-accessible -- STATUS current -- DESCRIPTION -- "" -- INDEX { vlanlimitProfileName, -- vlanlimitProfileVID, -- vlanlimitProfilePriority} -- ::= { vlanlimitProfileEntryTable 1 } -- VlanlimitProfileEntry ::= -- SEQUENCE { -- vlanlimitProfileName DisplayString, -- vlanlimitProfileVID INTEGER, -- vlanlimitProfilePriority INTEGER, -- vlanlimitProfileCIR INTEGER, -- vlanlimitProfileCBS INTEGER, -- vlanlimitProfileEIR INTEGER, -- vlanlimitProfileEBS INTEGER, -- vlanlimitProfileRowStatus RowStatus -- } -- vlanlimitProfileName OBJECT-TYPE -- SYNTAX DisplayString (SIZE (1..31)) -- MAX-ACCESS read-only -- STATUS current -- DESCRIPTION -- "Name of vlanlimit profile. This is a table index." -- ::= { vlanlimitProfileEntry 1 } -- vlanlimitProfileVID OBJECT-TYPE -- SYNTAX INTEGER (1..4094) -- MAX-ACCESS read-create -- STATUS current -- DESCRIPTION -- "VLAN ID of vlanlimit profile. " -- ::= { vlanlimitProfileEntry 2 } -- vlanlimitProfilePriority OBJECT-TYPE -- SYNTAX INTEGER (0..8) -- MAX-ACCESS read-create -- STATUS current -- DESCRIPTION -- "Priority Bit of vlanlimit profile." -- ::= { vlanlimitProfileEntry 3 } -- vlanlimitProfileCIR OBJECT-TYPE -- SYNTAX INTEGER (64..10000000) -- MAX-ACCESS read-create -- STATUS current -- DESCRIPTION -- "Committed Information Rate of vlanlimit profile. -- Unit is Kbps(minimum scale is 64 Kbps. If value is not a multiple of 64, a nearly value is applied.)" -- ::= { vlanlimitProfileEntry 4 } -- vlanlimitProfileCBS OBJECT-TYPE -- SYNTAX INTEGER (64..16000000) -- MAX-ACCESS read-create -- STATUS current -- DESCRIPTION -- "Committed Burst Size of vlanlimit profile. -- Unit is Kbits(minimum scale is 64 Kbits. If value is not a multiple of 64, a nearly value is applied.)" -- ::= { vlanlimitProfileEntry 5 } -- vlanlimitProfileEIR OBJECT-TYPE -- SYNTAX INTEGER (0..10000000) -- MAX-ACCESS read-create -- STATUS current -- DESCRIPTION -- "Exceed Information Rate of vlanlimit profile. -- Unit is Kbps(minimum scale is 64 Kbps. If value is not a multiple of 64, a nearly value is applied.)" -- ::= { vlanlimitProfileEntry 6 } -- vlanlimitProfileEBS OBJECT-TYPE -- SYNTAX INTEGER (0..16000000) -- MAX-ACCESS read-create -- STATUS current -- DESCRIPTION -- "Exceed Burst Rate of vlanlimit profile. -- Unit is Kbits(minimum scale is 64 Kbits. If value is not a multiple of 64, a nearly value is applied.)" -- ::= { vlanlimitProfileEntry 7 } -- vlanlimitProfileRowStatus OBJECT-TYPE -- SYNTAX RowStatus -- MAX-ACCESS read-create -- STATUS current -- DESCRIPTION -- "Row status of the table entry." -- ::= { vlanlimitProfileEntry 8 } -------------------------------------------------------------------------------------------------------- -- service-(Access Control) ------------------------------------------------------------------------------------------------------- -- Access Control Table accessCtrlTable OBJECT-TYPE SYNTAX SEQUENCE OF AccessCtrlEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "A table that contains information about service access control." ::= { service 1 } accessCtrlEntry OBJECT-TYPE SYNTAX AccessCtrlEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "A list of access control entry." INDEX { accessCtrlService } ::= { accessCtrlTable 1 } AccessCtrlEntry ::= SEQUENCE { accessCtrlService INTEGER, accessCtrlEnable INTEGER, accessCtrlPort INTEGER } accessCtrlService OBJECT-TYPE SYNTAX INTEGER { icmp(0), telnet(1), ftp(2), snmp(3), web(4), https(5), ssh(6) } MAX-ACCESS read-only STATUS current DESCRIPTION "The service type of the access control entry." ::= { accessCtrlEntry 1 } accessCtrlEnable OBJECT-TYPE SYNTAX INTEGER { enable(1), disable(2) } MAX-ACCESS read-write STATUS current DESCRIPTION "Enable/disable the service." ::= { accessCtrlEntry 2 } accessCtrlPort OBJECT-TYPE SYNTAX INTEGER (1..65535) MAX-ACCESS read-write STATUS current DESCRIPTION "The port number which the service uses." ::= { accessCtrlEntry 3 } -- 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), web(4), https(5), ssh(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: web BIT 5: https BIT 6: ssh " ::= { 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 InetAddress, 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 InetAddress 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) web(4), https(5), ssh(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: web BIT 5: https BIT 6: ssh " ::= { 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 ------------------------------------------------------------------------------- -------------------- -- snmpTrapDestTable -------------------- 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 (1..4) of the trap destination 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 ::0 ~ ffff:ffff:ffff:ffff:ffff:ffff:ffff:ffff ipv4 address input format: # 0x00 0x00 0x00 0x00 ipv6 address input format: # 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 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 } snmpGetCommunity OBJECT-TYPE SYNTAX DisplayString (SIZE (0..127)) MAX-ACCESS read-write STATUS current DESCRIPTION "Sets the get community. Only for SNMPv2c or lower." ::= { snmp 2 } snmpSetCommunity OBJECT-TYPE SYNTAX DisplayString (SIZE (0..127)) MAX-ACCESS read-write STATUS current DESCRIPTION "Sets the set community. Only for SNMPv2c or lower." ::= { snmp 3 } snmpTrapCommunity OBJECT-TYPE SYNTAX DisplayString (SIZE(0..127)) MAX-ACCESS read-write STATUS current DESCRIPTION "Sets the trap community. Only for SNMPv2c or lower." ::= { snmp 4 } ---------------- -- 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 "SNMP user table entry" 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 } 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." ::= { snmp 6 } ------------------------------------------------------------------------------- -- sys ------------------------------------------------------------------------------- sysBootupFwVersion OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "Display the version of the running firmware." ::= { sys 1 } sysImage1FwVersion OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "Display the firmware version of image1 which was installed at first partition of the flash memory." ::= { sys 2 } sysImage2FwVersion OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "Display the firmware version of image2 which was installed at second partition of the flash memory." ::= { sys 3 } sysBootupImage OBJECT-TYPE SYNTAX INTEGER { image1(1), image2(2) } MAX-ACCESS read-write STATUS current DESCRIPTION "Current firmware image which was used for system boot up." ::= { sys 4 } sysBootupConfig OBJECT-TYPE SYNTAX INTEGER { config1(1), config2(2) } MAX-ACCESS read-write 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 interface ifIndex for sysOperation. 0 - represent the system, others: same as ifIndex definition 10000: represent slot 1 system 20000: represent slot 2 system 40000: represent slot 4 system 50000: represent slot 5 system 60000: represent slot 6 system" ::= { sysOps 1 } sysOperation OBJECT-TYPE SYNTAX INTEGER { resetByIntf(1), saveConfigToBootConfig(2), saveConfigToConfig1(3), saveConfigToConfig2(4), loadFactoryDefault(5), loadFactoryDefaultByIntf(6), rebootSystem(7), loadFactoryDefaultAll(8) } MAX-ACCESS read-write STATUS current DESCRIPTION "The agent will reset the object's value to zero when the operation is done. resetByIntf(1) - applicable to ifIndex. saveConfigToBootConfig(2), saveConfigToConfig1(3), saveConfigToConfig2(4), loadFactoryDefault(5) - resets all config excluding management related settings. loadFactoryDefaultByIntf(6) - applicable to ifIndex. rebootSystem(7) - reboot the target system, unable to reboot target system when firmware upgrade is not ready. loadFactoryDefaultAll(8) - resets all config." ::= { sysOps 2 } sysRebootCountdownTime OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-write STATUS current DESCRIPTION "system reboot with specified time, the value 0 is set to cancel the operation, unable to set when line card firmware upgrade is not ready" ::= { sysOps 3 } --------------- -- 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(2), utcMinus1000(3), utcMinus0900(4), utcMinus0800(5), utcMinus0700(6), utcMinus0600(7), utcMinus0500(8), utcMinus0400(9), utcMinus0300(10), utcMinus0200(11), utcMinus0100(12), utc0000(13), utcPlus0100(14), utcPlus0200(15), utcPlus0300(16), utcPlus0400(17), utcPlus0500(18), utcPlus0600(19), utcPlus0700(20), utcPlus0800(21), utcPlus0900(22), utcPlus1000(23), utcPlus1100(24), utcPlus1200(25), utcMinus0330(26), utcPlus0330(27), utcPlus0430(28), utcPlus0530(29), utcPlus0545(30), utcPlus0630(31), utcPlus0930(32), utcPlus1300(33) } 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://:@[:]/ -- Max string length of is 127." -- ::= { sysCmSync 1 } -- -- sysCmSyncCommand OBJECT-TYPE -- SYNTAX INTEGER { -- cmBackupIndication(1), -- cmRestoreIndication(2) -- } -- MAX-ACCESS read-write -- STATUS current -- DESCRIPTION -- "After setting FTP URL in sysCmSyncUrl, -- The management system issues cmBackupIndication(1) to ask device sync CM file to management system. -- The management system issues cmRestoreIndication(2) to ask device sync CM file from management system. -- Device 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 -- "Device returns cmUploading(1) if the uploading process is on going. -- Device returns cmUploadedSuccessfully(2) if the uploading process is done. -- Device returns cmUploadedTimeout(3) if the uploading process is timeout. -- Device returns cmGeneratingFileError(4) if the EAN failed to generate CM file. -- Device returns cmDownloading(5) if the downloading process is on going. -- Device returns cmDownloadedSuccessfully(6) if the downloading process is done. -- Device returns cmDownloadedTimeout(7) if the downloading process is timeout. -- Device returns cmValidatingFileError(8) if the downloaded CM file validating error. -- Device returns cmValidatingFileSuccessfully(9) if the downloaded CM file validating successful. -- Device returns idle(10) if no CM sync process was requested after device booted up. -- Device returns cmApplyingFileError(11) if failed to apply downloaded CM file. -- Device 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 device. -- Device increases the counter everytime it got configuration request -- either from SNMP or CLI. If the counter is not synchronized, the -- configuration between EMS and device 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 to FTP server. The URL only contians -- the path to put the PM file. -- The format is ftp://:@[:]/ -- -- The PM file name format is _