diff options
Diffstat (limited to 'MIBS/zyxel')
25 files changed, 113431 insertions, 0 deletions
diff --git a/MIBS/zyxel/IES5206-MIB b/MIBS/zyxel/IES5206-MIB new file mode 100644 index 0000000..50533dd --- /dev/null +++ b/MIBS/zyxel/IES5206-MIB @@ -0,0 +1,31289 @@ +------------------------------------------------------------
+-- $$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.
+ <period>: 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.
+ <pbit>: 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.
+ <pbit>: 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
+ <ipv4-address> 0.0.0.0 ~ 223.255.255.255
+ <ipv6-address> ::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
+ <ipv4-address> 0.0.0.0 ~ 223.255.255.255
+ <ipv6-address> ::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 | <vlan>
+ ----------------------------------
+ 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
+ <ipv4-address> 0.0.0.0 ~ 223.255.255.255
+ <ipv6-address> ::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://<user>:<password>@<host>[:<port>]/<path and filename>
+-- Max string length of <path and filename> 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://<user>:<password>@<host>[:<port>]/<path>
+--
+-- The PM file name format is <IP>_<time>. For example: 192.168.1.1_1316565000
+-- <time> is the start time of the 15 min period. The unit is second.
+-- In the notification, the URL also contains the file name.
+-- Max string length of <path> is 127."
+-- ::= { sysPmSync 1 }
+--
+-- sysPmSyncEnable OBJECT-TYPE
+-- SYNTAX INTEGER {
+-- enable(1),
+-- disable(2)
+-- }
+-- MAX-ACCESS read-write
+-- STATUS current
+-- DESCRIPTION
+-- "If sysPmSyncEnable is enable(1), EAN sync PM file to EMS every
+-- 15 min. The file location and file name is per sysPmSyncUrl."
+-- ::= { sysPmSync 2 }
+--
+-- sysPmSyncDelay OBJECT-TYPE
+-- SYNTAX INTEGER (0..899)
+-- MAX-ACCESS read-write
+-- STATUS current
+-- DESCRIPTION
+-- "Sets the delay time of PM file uploading after 15-min boundary"
+-- ::= { sysPmSync 3 }
+--
+-- sysPmSyncStatus OBJECT-TYPE
+-- SYNTAX INTEGER {
+-- idle(1),
+-- uploaded(2),
+-- uploading(3),
+-- uploadingTimeout(4),
+-- uploadingSuccessfully(5)
+-- }
+-- MAX-ACCESS read-only
+-- STATUS current
+-- DESCRIPTION
+-- "Returns the PM sync state machine state.
+-- idle(1) - PM sync disabled
+-- uploaded(2) - PM sync enabled or PM file uploaded down
+-- uploading(3) - PM file is uploading
+-- uploadingTimeout(4) - PM file uploading timeout
+-- uploadingSuccessfully(5) - PM file uploading successfully"
+-- ::= { sysPmSync 4 }
+--
+ ---------------
+ -- sysFwUpgrade
+ ---------------
+
+ sysFwUpgrade OBJECT IDENTIFIER ::= { sys 10 }
+
+-- sysFwUpgradeUrl OBJECT-TYPE
+-- SYNTAX DisplayString
+-- MAX-ACCESS read-write
+-- STATUS current
+-- DESCRIPTION
+-- "The FTP/SFTP URL to upgrade FW image from FTP/SFTP server.
+-- FTP server format is ftp://<user>:<password>@<host>[:<port>]/<path and file name>
+-- SFTP server format is sftp://<user>:<password>@<host>[:<port>]/<path and file name>
+-- Max string length of <path and filename> is 127"
+-- ::= { sysFwUpgrade 1 }
+
+-- sysFwUpgradeCommand OBJECT-TYPE
+-- SYNTAX INTEGER {
+-- swDownloadIndication(1),
+-- swInstallIndication(2),
+-- swCommitIndication(3),
+-- swRestoreIndication(4),
+-- swRevertIndication(5)
+-- }
+-- MAX-ACCESS read-write
+-- STATUS current
+-- DESCRIPTION
+-- "Management system issues swDownloadIndication(1) - to ask EAN download SW from EMS
+-- Management system issues swInstallIndication(2) - to ask EAN install the downloaded SW image
+-- Management system issues swCommitIndication(3) - to ask EAN accept the installed SW image
+-- Management system issues swRestoreIndication(4) - to ask EAN restore SW image
+-- Management system issues swRevertIndication(5) - to ask EAN revert to old SW image
+-- Device returns last value configured"
+-- ::= { sysFwUpgrade 2 }
+
+ sysFwUpgradeStatus 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"
+ ::= { sysFwUpgrade 3 }
+
+-- sysFwUpgradeVersion OBJECT-TYPE
+-- SYNTAX DisplayString
+-- MAX-ACCESS read-only
+-- STATUS current
+-- DESCRIPTION
+-- "Display the version of running/installed/reverted/restored firmware."
+-- ::= { sysFwUpgrade 4 }
+
+ --------------
+ -- sysNniType
+ --------------
+ --sysNniType OBJECT-TYPE
+ --SYNTAX INTEGER {
+ -- ge(1),
+ -- gpon(2)
+ --}
+ --MAX-ACCESS read-only
+ --STATUS current
+ --DESCRIPTION
+ -- "The NNI port type. GE or GPON uplink."
+ --::= { sys 11 }
+
+ ---------------
+ -- sysFwUpgrade
+ ---------------
+
+ sysProductData OBJECT IDENTIFIER ::= { sys 12 }
+
+ sysProductName OBJECT-TYPE
+ SYNTAX DisplayString (SIZE (0..20))
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The product name is 'IES5206' by default."
+ ::= { sysProductData 1 }
+
+ sysProductDescr OBJECT-TYPE
+ SYNTAX DisplayString (SIZE (0..32))
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The brief description of the product."
+ ::= { sysProductData 2 }
+
+ sysProductNumber OBJECT-TYPE
+ SYNTAX DisplayString (SIZE (0..24))
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The product number for IES5206"
+ ::= { sysProductData 3 }
+
+ sysProductRevision OBJECT-TYPE
+ SYNTAX DisplayString (SIZE (0..13))
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The product number is for example 'R1A', 'R1B', 'R2A', etc. according to product development and assignment."
+ ::= { sysProductData 4 }
+
+ sysSerialNumber OBJECT-TYPE
+ SYNTAX DisplayString (SIZE (3..31))
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The product number assigned during manufacturing process.
+ Serial number is in the format <factory code><7 digit decimal number>, e.g. 'Axx0001234'."
+ ::= { sysProductData 5 }
+
+ sysManufacturingDate OBJECT-TYPE
+ SYNTAX DisplayString (SIZE (8..8))
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The product maunfacturing date in format of '<YYYY><MM><DD>, e.g. '20120611'.
+ <YYYY> - 2012~ ....
+ <MM> - 01~12
+ <DD> - 01~31"
+ ::= { sysProductData 6 }
+
+-- cardModuleTable is used for IES5206
+
+-- sysMaintenance OBJECT IDENTIFIER ::= { sys 13 }
+
+-- sysCardOpStatus OBJECT-TYPE
+-- SYNTAX INTEGER {
+-- up(1),
+-- down(2)
+-- }
+-- MAX-ACCESS read-only
+-- STATUS current
+-- DESCRIPTION
+-- "Operational status of the card. Values: 'up(1)', 'down(2)'.
+-- This status goes to 'up' if the card is able to forward
+-- traffic in both directions."
+-- ::= { sysMaintenance 1 }
+
+-- sysCardAlarmStatus OBJECT-TYPE
+-- SYNTAX INTEGER {
+-- alarm(1),
+-- noAlarm(2)
+-- }
+-- MAX-ACCESS read-only
+-- STATUS current
+-- DESCRIPTION
+-- "This variable indicates the alarm status of the module.
+-- hasAlarm(1) there are current alarms related to the module
+-- noAlarm(2) there are no current alarms related to the module."
+-- ::= { sysMaintenance 2 }
+
+-- sysCardMaintenanceState OBJECT-TYPE
+-- SYNTAX INTEGER {
+-- enable(1),
+-- disable(2)
+-- }
+-- MAX-ACCESS read-write
+-- STATUS current
+-- DESCRIPTION
+-- "Enable - enable the card, the interfaces would try to initialize according to per interface setting.
+-- Disable - disable the card, all interfaces would not allow traffic any more.
+-- Remark: this is to reflect maintenance status"
+-- ::= { sysMaintenance 3 }
+
+-- sysCardReset OBJECT-TYPE
+-- SYNTAX INTEGER {
+-- noAction(0),
+-- reset(1)
+-- }
+-- MAX-ACCESS read-write
+-- STATUS current
+-- DESCRIPTION
+-- "Write reset(1) to restart the system. Always return noAction(0)."
+-- ::= { sysMaintenance 4 }
+
+ ----------------
+ -- sysTimeRef --
+ ----------------
+
+-- sysTimeRef OBJECT IDENTIFIER ::= { sys 14 }
+
+-- sysTimeRef1PPSSync OBJECT-TYPE
+-- SYNTAX INTEGER {
+-- false(0),
+-- true(1)
+-- }
+-- MAX-ACCESS read-only
+-- STATUS current
+-- DESCRIPTION
+-- "Timing reference is in sync state on 1PPS or others.
+-- )."
+-- ::= { sysTimeRef 1 }
+
+-- sysTimeRefToDSync OBJECT-TYPE
+-- SYNTAX INTEGER {
+-- false(0),
+-- true(1)
+-- }
+-- MAX-ACCESS read-only
+-- STATUS current
+-- DESCRIPTION
+-- "Timing reference ToD input is in sync state.
+-- NMEA sentence from GPS interface is recognized."
+-- ::= { sysTimeRef 2 }
+
+-- sysTimeRef1PPSPresent OBJECT-TYPE
+-- SYNTAX INTEGER {
+-- false(0),
+-- true(1)
+-- }
+-- MAX-ACCESS read-only
+-- STATUS current
+-- DESCRIPTION
+-- "Timing reference from 1PPS input is present or not."
+-- ::= { sysTimeRef 3 }
+
+-- sysTimeRefToDPresent OBJECT-TYPE
+-- SYNTAX INTEGER {
+-- false(0),
+-- true(1)
+-- }
+-- MAX-ACCESS read-only
+-- STATUS current
+-- DESCRIPTION
+-- "Timing reference ToD input is present."
+-- ::= { sysTimeRef 4 }
+
+
+-- sysTimeRefSyncEConfig OBJECT IDENTIFIER ::= { sysTimeRef 5 }
+
+-- sysTimeRefSyncEPrimaryPort OBJECT-TYPE
+-- SYNTAX INTEGER (1..24)
+-- MAX-ACCESS read-write
+-- STATUS current
+-- DESCRIPTION
+-- "Primary port of SyncE, value 1~24."
+-- ::= { sysTimeRefSyncEConfig 1 }
+
+-- sysTimeRefSyncESecondaryPort OBJECT-TYPE
+-- SYNTAX INTEGER (0..24)
+-- MAX-ACCESS read-write
+-- STATUS current
+-- DESCRIPTION
+-- "Secondary port of SyncE, value 1~24. 0 means no secondary port."
+-- ::= { sysTimeRefSyncEConfig 2 }
+
+-- sysTimeRefSyncEQLThreshold OBJECT-TYPE
+-- SYNTAX INTEGER {
+-- eec1-prc(1),
+-- eec1-ssu-a(2),
+-- eec1-ql-ssu-b(3),
+-- eec1-ql-eec1(4),
+-- eec1-ql-stu(6),
+-- eec2-prs(7),
+-- eec2-tnc(8),
+-- eec2-st2(9),
+-- eec2-eec2(10),
+-- eec2-smc(11),
+-- eec2-st3e(12),
+-- eec2-prov(13)
+-- }
+-- MAX-ACCESS read-write
+-- STATUS current
+-- DESCRIPTION
+-- "Quality level threshold of this system."
+-- ::= { sysTimeRefSyncEConfig 3 }
+
+-- sysTimeRefSyncEWaitToRestoreTime OBJECT-TYPE
+-- SYNTAX INTEGER (0..12)
+-- MAX-ACCESS read-write
+-- STATUS current
+-- DESCRIPTION
+-- "Wait to restore time(minutes). When primary gets better signal,
+-- this is the waiting time before restore to primary port."
+-- ::= { sysTimeRefSyncEConfig 4 }
+
+-- sysTimeRefSyncEStatus OBJECT IDENTIFIER ::= { sysTimeRef 6 }
+
+-- sysTimeRefSyncESync OBJECT-TYPE
+-- SYNTAX INTEGER {
+-- lockToPrimary(1),
+-- lockToSecondary(2),
+-- holdover(3),
+-- freerun(4)
+-- }
+-- MAX-ACCESS read-only
+-- STATUS current
+-- DESCRIPTION
+-- "Synchronization status of SyncE."
+-- ::= { sysTimeRefSyncEStatus 1 }
+
+-- sysTimeRefSyncESource OBJECT-TYPE
+-- SYNTAX INTEGER
+-- MAX-ACCESS read-only
+-- STATUS current
+-- DESCRIPTION
+-- "Synchronization source interface of SyncE. The value follows ifIndex format."
+-- ::= { sysTimeRefSyncEStatus 2 }
+
+-- sysTimeRefSyncEQL OBJECT-TYPE
+-- SYNTAX INTEGER {
+-- ql-prc(1),
+-- ql-ssu-a(2),
+-- ql-ssu-b(3),
+-- ql-eec1(4),
+-- ql-dnu(5),
+-- ql-stu(6),
+-- ql-prs(7),
+-- ql-tnc(8),
+-- ql-st2(9),
+-- ql-eec2(10),
+-- ql-smc(11),
+-- ql-st3e(12),
+-- ql-prov(13),
+-- ql-dus(14)
+-- }
+-- MAX-ACCESS read-only
+-- STATUS current
+-- DESCRIPTION
+-- "Received quality level of SyncE."
+-- ::= { sysTimeRefSyncEStatus 3 }
+
+
+
+-- sysTimeRefPTPConfig OBJECT IDENTIFIER ::= { sysTimeRef 7 }
+
+-- sysTimeRefPTPMode OBJECT-TYPE
+-- SYNTAX INTEGER {
+-- enable(1),
+-- disable(2)
+-- }
+-- MAX-ACCESS read-write
+-- STATUS current
+-- DESCRIPTION
+-- "Status of IEEE1588."
+-- ::= { sysTimeRefPTPConfig 1 }
+
+-- sysTimeRefPTPDomain OBJECT-TYPE
+-- SYNTAX INTEGER
+-- MAX-ACCESS read-write
+-- STATUS current
+-- DESCRIPTION
+-- "Domain of PTP"
+-- ::= { sysTimeRefPTPConfig 2 }
+
+-- sysTimeRefPTPPriority1 OBJECT-TYPE
+-- SYNTAX INTEGER
+-- MAX-ACCESS read-write
+-- STATUS current
+-- DESCRIPTION
+-- "Priority1 of PTP"
+-- ::= { sysTimeRefPTPConfig 3 }
+
+-- sysTimeRefPTPPriority2 OBJECT-TYPE
+-- SYNTAX INTEGER
+-- MAX-ACCESS read-write
+-- STATUS current
+-- DESCRIPTION
+-- "Priority2 of PTP"
+-- ::= { sysTimeRefPTPConfig 4 }
+
+-- sysTimeRefPTPType OBJECT-TYPE
+-- SYNTAX INTEGER {
+-- one-step(1),
+-- two-step(2)
+-- }
+-- MAX-ACCESS read-write
+-- STATUS current
+-- DESCRIPTION
+-- "Type of PTP"
+-- ::= { sysTimeRefPTPConfig 5 }
+
+
+-- --------------------
+-- sysTimeRefPTPGrandmasterTable
+-- --------------------
+
+-- sysTimeRefPTPGrandmasterTable OBJECT-TYPE
+-- SYNTAX SEQUENCE OF SysTimeRefPTPGrandmasterEntry
+-- MAX-ACCESS not-accessible
+-- STATUS current
+-- DESCRIPTION
+-- ""
+-- ::= { sysTimeRefPTPConfig 6 }
+
+-- sysTimeRefPTPGrandmasterEntry OBJECT-TYPE
+-- SYNTAX SysTimeRefPTPGrandmasterEntry
+-- MAX-ACCESS not-accessible
+-- STATUS current
+-- DESCRIPTION
+-- ""
+-- INDEX { sysTimeRefPTPGrandmasterIndex }
+-- ::= { sysTimeRefPTPGrandmasterTable 1 }
+--
+-- SysTimeRefPTPGrandmasterEntry ::=
+-- SEQUENCE {
+-- sysTimeRefPTPGrandmasterIndex INTEGER,
+-- sysTimeRefPTPGrandmasterIpv4 InetAddress
+-- }
+
+-- sysTimeRefPTPGrandmasterIndex OBJECT-TYPE
+-- SYNTAX INTEGER (1..4)
+-- MAX-ACCESS read-only
+-- STATUS current
+-- DESCRIPTION
+-- "Grandmaster index of PTP"
+-- ::= { sysTimeRefPTPGrandmasterEntry 1 }
+
+-- sysTimeRefPTPGrandmasterIpv4 OBJECT-TYPE
+-- SYNTAX InetAddress
+-- MAX-ACCESS read-write
+-- STATUS current
+-- DESCRIPTION
+-- "Grandmaster ipv4 address of PTP"
+-- ::= { sysTimeRefPTPGrandmasterEntry 2 }
+
+
+-- sysTimeRefSourceConfig OBJECT IDENTIFIER ::= { sysTimeRef 8 }
+
+-- sysTimeRefSource OBJECT-TYPE
+-- SYNTAX INTEGER {
+-- synE(1),
+-- gps(2),
+-- ptp-bc(3),
+-- hybrid(4),
+-- local(5)
+-- }
+-- MAX-ACCESS read-write
+-- STATUS current
+-- DESCRIPTION
+-- "Synchronization status of SyncE."
+-- ::= { sysTimeRefSourceConfig 1 }
+
+-- sysTimeRefInformation OBJECT IDENTIFIER ::= { sysTimeRef 9 }
+
+-- sysTimeRefInfo OBJECT-TYPE
+-- SYNTAX INTEGER
+-- MAX-ACCESS read-only
+-- STATUS current
+-- DESCRIPTION
+-- "Displays the timing information."
+-- ::= { sysTimeRefInformation 1 }
+
+-- sysTimeRefPTPGroupTable OBJECT-TYPE
+-- SYNTAX SEQUENCE OF SysTimeRefPTPGroupEntry
+-- MAX-ACCESS not-accessible
+-- STATUS current
+-- DESCRIPTION
+-- "Configures PTP Group."
+-- ::= { sysTimeRefPTPConfig 2 }
+
+-- sysTimeRefPTPGroupEntry OBJECT-TYPE
+-- SYNTAX SysTimeRefPTPGroupEntry
+-- MAX-ACCESS not-accessible
+-- STATUS current
+-- DESCRIPTION
+-- "Entry for PTP Group"
+-- INDEX { sysTimeRefPTPGroupID }
+-- ::= { sysTimeRefPTPGroupTable 1 }
+
+-- SysTimeRefPTPGroupEntry ::=
+-- SEQUENCE {
+-- sysTimeRefPTPGroupID INTEGER,
+-- sysTimeRefPTPGroupIPort PortList,
+-- sysTimeRefPTPGroupMembers PortList,
+-- sysTimeRefPTPGroupRowStatus RowStatus
+-- }
+
+-- sysTimeRefPTPGroupID OBJECT-TYPE
+-- SYNTAX INTEGER (1..4)
+-- MAX-ACCESS read-only
+-- STATUS current
+-- DESCRIPTION
+-- "Group Id of PTP Group."
+-- ::= { sysTimeRefPTPGroupEntry 1 }
+
+-- sysTimeRefPTPGroupIPort OBJECT-TYPE
+-- SYNTAX PortList
+-- MAX-ACCESS read-write
+-- STATUS current
+-- DESCRIPTION
+-- "Ingress Interface of PTP Group."
+-- ::= { sysTimeRefPTPGroupEntry 2 }
+
+-- sysTimeRefPTPGroupMembers OBJECT-TYPE
+-- SYNTAX PortList
+-- MAX-ACCESS read-write
+-- STATUS current
+-- DESCRIPTION
+-- "members (bitmap) of PTP Group."
+-- ::= { sysTimeRefPTPGroupEntry 3 }
+
+-- sysTimeRefPTPGroupRowStatus OBJECT-TYPE
+-- SYNTAX RowStatus
+-- MAX-ACCESS read-create
+-- STATUS current
+-- DESCRIPTION
+-- "Row status of the table entry."
+-- ::= { sysTimeRefPTPGroupEntry 4 }
+
+-------------------------------
+-- aaa
+-------------------------------
+aaa OBJECT IDENTIFIER ::= { sys 15 }
+
+authen OBJECT IDENTIFIER ::= { aaa 1 }
+acct OBJECT IDENTIFIER ::= { aaa 2 }
+author OBJECT IDENTIFIER ::= { aaa 3 }
+radius OBJECT IDENTIFIER ::= { aaa 4 }
+tacacsplus OBJECT IDENTIFIER ::= { aaa 5 }
+
+-- authen
+
+ loginMethod1 OBJECT-TYPE
+ SYNTAX INTEGER {
+ local(1),
+ radius(2),
+ tacacsplus(3)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The first method of login authentication"
+ ::= { authen 1 }
+
+ loginMethod2 OBJECT-TYPE
+ SYNTAX INTEGER {
+ none(0),
+ local(1),
+ radius(2),
+ tacacsplus(3)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The second method of enable authentication."
+ ::= { authen 2 }
+
+ loginMethod3 OBJECT-TYPE
+ SYNTAX INTEGER {
+ none(0),
+ local(1),
+ radius(2),
+ tacacsplus(3)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The third method of enable authentication."
+ ::= { authen 3 }
+
+ enableMethod1 OBJECT-TYPE
+ SYNTAX INTEGER {
+ enable(1),
+ tacacsplus(2)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The first method of enable authentication."
+ ::= { authen 4 }
+
+ enableMethod2 OBJECT-TYPE
+ SYNTAX INTEGER {
+ none(0),
+ enable(1),
+ tacacsplus(2)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The second method of enable authentication."
+ ::= { authen 5 }
+
+ enableTryContinue OBJECT-TYPE
+ SYNTAX EnabledStatus
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Enable: The system will still try next enable method even the current one method return failed by authentication.
+ Disable: The system will only try next enable method while timeout."
+ ::= { authen 6 }
+
+ loginTryContinue OBJECT-TYPE
+ SYNTAX EnabledStatus
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Enable: The system will still try next login method even the current one method return failed by authentication.
+ Disable: The system will only try next login method while timeout."
+ ::= { authen 7 }
+
+
+-- acct
+ systemMethod OBJECT-TYPE
+ SYNTAX INTEGER {
+ none(0),
+ radius(1),
+ tacacsplus(2)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "set the accounting method for system level recording"
+ ::= { acct 1 }
+
+ execMethod OBJECT-TYPE
+ SYNTAX INTEGER {
+ none(0),
+ radius(1),
+ tacacsplus(2)
+
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "set the accounting method for exec level accounting."
+ ::= { acct 2 }
+
+ execMode OBJECT-TYPE
+ SYNTAX INTEGER {
+ start-stop(1),
+ stop-only(2)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "set the update mode for exec level accounting.
+ start-stop: Send start, stop event to server during administrator log in and
+ log out the shell, and periodically update the session status to server.
+ stop-only: Send only stop event to server when the administrator ends the session."
+ ::= { acct 3 }
+
+ commandsPrivilege OBJECT-TYPE
+ SYNTAX INTEGER (0..14)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "set the command privilege level(1~14) for accounting
+ command privilege 0 means disable "
+ ::= { acct 4 }
+
+ updatePeriod OBJECT-TYPE
+ SYNTAX INTEGER (1..2147483647)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "set the update interval of accounting, 1~2147483647 minutes"
+ ::= { acct 5 }
+
+ commandsMethod OBJECT-TYPE
+ SYNTAX INTEGER {
+ tacacsplus(0)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "show the accounting method for commands level accounting."
+ ::= { acct 6 }
+
+
+-- author
+
+ authorPrivModeTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF AuthorPrivModeEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "This table is to configure the mode of authorization for each privilege"
+ ::= { author 1 }
+
+ authorPrivModeEntry OBJECT-TYPE
+ SYNTAX AuthorPrivModeEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "An entry of authorPrivModeEntry."
+ INDEX { authorPrivilege }
+ ::= { authorPrivModeTable 1 }
+
+ AuthorPrivModeEntry ::=
+ SEQUENCE {
+ authorPrivilege INTEGER,
+ authorMode INTEGER
+ }
+
+
+ authorPrivilege OBJECT-TYPE
+ SYNTAX INTEGER (1..14)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Set the privilege level for authorization, every command will have its assigned privilege,
+ authorization happens when user executes a command which privilege is specified here.
+ Accepted value is 1~14 "
+ ::= { authorPrivModeEntry 1 }
+
+ authorMode OBJECT-TYPE
+ SYNTAX INTEGER {
+ none(1),
+ local(2),
+ tacacsplus(3),
+ tacacsplus-then-none(4),
+ tacacsplus-then-local(5)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Set the authorization mode when authorization occurred.
+ none: no authorization
+ local: commands will be authorized with default privilege
+ tacacs+: authorization will be sent to remote tacacs+ server.
+ tacacs+ then none: authorization will be granted if there is no response from tacacs+ server.
+ tacacs+ then local: local authorization will take place if there is no reponse from tacacs+ server."
+ ::= { authorPrivModeEntry 2 }
+
+
+-- radius
+radiusAuthen OBJECT IDENTIFIER ::= { radius 1 }
+radiusAcct OBJECT IDENTIFIER ::= { radius 2 }
+
+ -- radiusAuthen
+ radiusAuthenRedundantMode OBJECT-TYPE
+ SYNTAX INTEGER {
+ index-priority(1),
+ round-robin(2)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Configure the strategy of server selection.
+ index priority: the device tries to contact with the first server, if no response
+ then the device tries to contact with the second server.
+ round robin: to alternate between the servers that it sends message to."
+ ::= { radiusAuthen 1 }
+
+ radiusAuthenTimeoutPeriod OBJECT-TYPE
+ SYNTAX INTEGER (1..300)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Set the timeout interval in seconds that the device waits for response from the server.
+ 1~300 seconds
+ When two servers configured and mode is index-priority, the actual timeout will be half of the configuration value."
+ ::= { radiusAuthen 2 }
+
+ radiusAuthenServerTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF RadiusAuthenServerEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ ""
+ ::= { radiusAuthen 3 }
+
+ radiusAuthenServerEntry OBJECT-TYPE
+ SYNTAX RadiusAuthenServerEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "An entry of radiusAuthenServerTable."
+ INDEX { radiusAuthenServerIndex }
+ ::= { radiusAuthenServerTable 1 }
+
+ RadiusAuthenServerEntry ::=
+ SEQUENCE {
+ radiusAuthenServerIndex INTEGER,
+ radiusAuthenServerIP InetAddress,
+ radiusAuthenServerPort INTEGER,
+ radiusAuthenServerSecret DisplayString
+ }
+
+ radiusAuthenServerIndex OBJECT-TYPE
+ SYNTAX INTEGER (1..2)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The index of the server."
+ ::= { radiusAuthenServerEntry 1 }
+
+ radiusAuthenServerIP OBJECT-TYPE
+ SYNTAX InetAddress
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The IP address of specified radius server."
+ ::= { radiusAuthenServerEntry 2 }
+
+ radiusAuthenServerPort OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The UDP port of specified radius server"
+ ::= { radiusAuthenServerEntry 3 }
+
+ radiusAuthenServerSecret OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "A string key shared with the radius server"
+ ::= { radiusAuthenServerEntry 4 }
+
+ -- radiusAcct
+ radiusAcctRedundantMode OBJECT-TYPE
+ SYNTAX INTEGER {
+ index-priority(1),
+ round-robin(2)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Configure the strategy of server selection.
+ index priority: the device tries to contact with the first server, if no response
+ then the device tries to contact with the second server.
+ round robin: to alternate between the servers that it sends message to."
+ ::= { radiusAcct 1 }
+
+ radiusAcctTimeoutPeriod OBJECT-TYPE
+ SYNTAX INTEGER (1..300)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Set the timeout interval in seconds that the device waits for response from the server.
+ 1~300 seconds.
+ When two servers configured and mode is index-priority, the actual timeout will be half of the configuration value."
+ ::= { radiusAcct 2 }
+
+ radiusAcctServerTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF RadiusAcctServerEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ ""
+ ::= { radiusAcct 3 }
+
+ radiusAcctServerEntry OBJECT-TYPE
+ SYNTAX RadiusAcctServerEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "An entry of radiusAcctServerTable."
+ INDEX { radiusAcctServerIndex }
+ ::= { radiusAcctServerTable 1 }
+
+ RadiusAcctServerEntry ::=
+ SEQUENCE {
+ radiusAcctServerIndex INTEGER,
+ radiusAcctServerIP InetAddress,
+ radiusAcctServerPort INTEGER,
+ radiusAcctServerSecret DisplayString
+ }
+
+ radiusAcctServerIndex OBJECT-TYPE
+ SYNTAX INTEGER (1..2)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The index of the server."
+ ::= { radiusAcctServerEntry 1 }
+
+ radiusAcctServerIP OBJECT-TYPE
+ SYNTAX InetAddress
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The IP address of specified radius server."
+ ::= { radiusAcctServerEntry 2 }
+
+ radiusAcctServerPort OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The UDP port of specified radius server"
+ ::= { radiusAcctServerEntry 3 }
+
+ radiusAcctServerSecret OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "A string key shared with the radius server"
+ ::= { radiusAcctServerEntry 4 }
+
+
+-- tacacsplus
+tacacsplusAuthen OBJECT IDENTIFIER ::= { tacacsplus 1 }
+tacacsplusAcct OBJECT IDENTIFIER ::= { tacacsplus 2 }
+tacacsplusAuthor OBJECT IDENTIFIER ::= { tacacsplus 3 }
+
+ -- tacacsplusAuthen
+ tacacsplusAuthenRedundantMode OBJECT-TYPE
+ SYNTAX INTEGER {
+ index-priority(1),
+ round-robin(2)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Configure the strategy of server selection.
+ index priority: the device tries to contact with the first server, if no response
+ then the device tries to contact with the second server.
+ round robin: to alternate between the servers that it sends message to."
+
+ ::= { tacacsplusAuthen 1 }
+
+ tacacsplusAuthenTimeoutPeriod OBJECT-TYPE
+ SYNTAX INTEGER (1..300)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Set the timeout interval in seconds that the device waits for response from the server.
+ 1~300 seconds.
+ When two servers configured and mode is index-priority, the actual timeout will be half of the configuration value."
+ ::= { tacacsplusAuthen 2 }
+
+ tacacsplusAuthenServerTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF TacacsplusAuthenServerEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ ""
+ ::= { tacacsplusAuthen 3 }
+
+ tacacsplusAuthenServerEntry OBJECT-TYPE
+ SYNTAX TacacsplusAuthenServerEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "An entry of tacacsplusAuthServerTable."
+ INDEX { tacscsplusAuthenServerIndex }
+ ::= { tacacsplusAuthenServerTable 1 }
+
+ TacacsplusAuthenServerEntry ::=
+ SEQUENCE {
+ tacscsplusAuthenServerIndex INTEGER,
+ tacscsplusAuthenServerIP InetAddress,
+ tacscsplusAuthenServerPort INTEGER,
+ tacscsplusAuthenServerSecret DisplayString
+ }
+
+ tacscsplusAuthenServerIndex OBJECT-TYPE
+ SYNTAX INTEGER (1..2)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The index of the server."
+ ::= { tacacsplusAuthenServerEntry 1 }
+
+ tacscsplusAuthenServerIP OBJECT-TYPE
+ SYNTAX InetAddress
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The IP address of specified tacacs+ server."
+ ::= { tacacsplusAuthenServerEntry 2 }
+
+ tacscsplusAuthenServerPort OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The TCP port of specified tacacs+ server"
+ ::= { tacacsplusAuthenServerEntry 3 }
+
+ tacscsplusAuthenServerSecret OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "A string key shared with the tacacs+ server"
+ ::= { tacacsplusAuthenServerEntry 4 }
+
+ -- tacacsplusAcct
+ tacacsplusAcctRedundantMode OBJECT-TYPE
+ SYNTAX INTEGER {
+ index-priority(1),
+ round-robin(2)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Configure the strategy of server selection.
+ index priority: the device tries to contact with the first server, if no response
+ then the device tries to contact with the second server.
+ round robin: to alternate between the servers that it sends message to."
+ ::= { tacacsplusAcct 1 }
+
+ tacacsplusAcctTimeoutPeriod OBJECT-TYPE
+ SYNTAX INTEGER (1..300)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Set the timeout interval in seconds that the device waits for response from the server.
+ 1~300 seconds.
+ When two servers configured and mode is index-priority, the actual timeout will be half of the configuration value."
+ ::= { tacacsplusAcct 2 }
+
+ tacacsplusAcctServerTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF TacacsplusAcctServerEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ ""
+ ::= { tacacsplusAcct 3 }
+
+ tacacsplusAcctServerEntry OBJECT-TYPE
+ SYNTAX TacacsplusAcctServerEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "An entry of tacacsplusAcctServerTable."
+ INDEX { tacacsplusAcctServerIndex }
+ ::= { tacacsplusAcctServerTable 1 }
+
+ TacacsplusAcctServerEntry ::=
+ SEQUENCE {
+ tacacsplusAcctServerIndex INTEGER,
+ tacacsplusAcctServerIP InetAddress,
+ tacacsplusAcctServerPort INTEGER,
+ tacacsplusAcctServerSecret DisplayString
+ }
+
+ tacacsplusAcctServerIndex OBJECT-TYPE
+ SYNTAX INTEGER (1..2)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The index of the server."
+ ::= { tacacsplusAcctServerEntry 1 }
+
+ tacacsplusAcctServerIP OBJECT-TYPE
+ SYNTAX InetAddress
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The IP address of specified tacacs+ server."
+ ::= { tacacsplusAcctServerEntry 2 }
+
+ tacacsplusAcctServerPort OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The TCP port of specified tacacs+ server"
+ ::= { tacacsplusAcctServerEntry 3 }
+
+ tacacsplusAcctServerSecret OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "A string key shared with the tacacs+ server"
+ ::= { tacacsplusAcctServerEntry 4 }
+
+-- tacacsplusAuthor
+ tacacsplusAuthorRedundantMode OBJECT-TYPE
+ SYNTAX INTEGER {
+ index-priority(1),
+ round-robin(2)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Configure the strategy of server selection.
+ index priority: the device tries to contact with the first server, if no response
+ then the device tries to contact with the second server.
+ round robin: to alternate between the servers that it sends message to."
+ ::= { tacacsplusAuthor 1 }
+
+ tacacsplusAuthorTimeoutPeriod OBJECT-TYPE
+ SYNTAX INTEGER (1..300)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Timeout period (second) of command authorization via TACACS+. 1~300 seconds
+ When two servers configured and mode is index-priority, the actual timeout will be half of the configuration value."
+ ::= { tacacsplusAuthor 2 }
+
+ tacacsplusAuthorServerTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF TacacsplusAuthorServerEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "This table is supported by R5.06 and later versions."
+ ::= { tacacsplusAuthor 3 }
+
+ tacacsplusAuthorServerEntry OBJECT-TYPE
+ SYNTAX TacacsplusAuthorServerEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "An entry of tacacsplusAuthorServerEntry.
+ This table is supported by R5.06 and later versions."
+ INDEX { tacacsplusAuthorServerIndex }
+ ::= { tacacsplusAuthorServerTable 1 }
+
+ TacacsplusAuthorServerEntry ::=
+ SEQUENCE {
+ tacacsplusAuthorServerIndex INTEGER,
+ tacacsplusAuthorServerIP InetAddress,
+ tacacsplusAuthorServerPort INTEGER,
+ tacacsplusAuthorServerSecret DisplayString
+ }
+
+ tacacsplusAuthorServerIndex OBJECT-TYPE
+ SYNTAX INTEGER (1..2)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The index of the server."
+ ::= { tacacsplusAuthorServerEntry 1 }
+
+ tacacsplusAuthorServerIP OBJECT-TYPE
+ SYNTAX InetAddress
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "TACACS+ server IP for command authorization."
+ ::= { tacacsplusAuthorServerEntry 2 }
+
+ tacacsplusAuthorServerPort OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "TACACS+ server port for command authorization."
+ ::= { tacacsplusAuthorServerEntry 3 }
+
+ tacacsplusAuthorServerSecret OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "TACACS+ server secret key for command authorization."
+ ::= { tacacsplusAuthorServerEntry 4 }
+
+-- author , NOT SUPPORT YET.
+-- authorCmdMethodTable OBJECT-TYPE
+-- SYNTAX SEQUENCE OF AuthorCmdMethodEntry
+-- MAX-ACCESS not-accessible
+-- STATUS current
+-- DESCRIPTION
+-- "This table is supported by R5.06 and later versions."
+-- ::= { author 1 }
+
+-- authorCmdMethodEntry OBJECT-TYPE
+-- SYNTAX AuthorCmdMethodEntry
+-- MAX-ACCESS not-accessible
+-- STATUS current
+-- DESCRIPTION
+-- "An entry of authorCmdMethodEntry."
+-- INDEX { ifIndex }
+-- ::= { authorCmdMethodTable 1 }
+
+-- AuthorCmdMethodEntry ::=
+-- SEQUENCE {
+-- authorCmdMethod INTEGER
+-- }
+
+-- authorCmdMethod OBJECT-TYPE
+-- SYNTAX INTEGER {
+-- none(1),
+-- local(2),
+-- tacacsPlus(3),
+-- tacacsPlus-then-none(4),
+-- tacacsPlus-then-local(5)
+-- }
+-- MAX-ACCESS read-write
+-- STATUS current
+-- DESCRIPTION
+-- "Method mode of command authorization in each privilege level."
+-- ::= { authorCmdMethodEntry 1 }
+
+
+ ----------------
+ -- sysInfo --
+ ----------------
+
+-- sysInfo OBJECT IDENTIFIER ::= { sys 15 }
+
+-- sysInfoVersionMIB OBJECT-TYPE
+-- SYNTAX DisplayString (SIZE (0..8))
+-- MAX-ACCESS read-only
+-- STATUS current
+-- DESCRIPTION
+-- "To indicate what MIB file version for this firmware release."
+-- ::= { sysInfo 1 }
+
+-- sysInfoVersionCPE OBJECT-TYPE
+-- SYNTAX DisplayString (SIZE (0..8))
+-- MAX-ACCESS read-only
+-- STATUS current
+-- DESCRIPTION
+-- "To indicate what CPEV4 or this firmware release."
+-- ::= { sysInfo 1 }
+
+
+-------------------------------
+-- systemStatus
+-------------------------------
+ systemStatus OBJECT IDENTIFIER ::= { sys 16 }
+
+
+-- powerInfoTable
+
+
+ chassisStats OBJECT IDENTIFIER ::= { systemStatus 1 }
+
+ powerinfoTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF PowerinfoEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "A table that display the status information for power module"
+ ::= { chassisStats 1 }
+
+ powerinfoEntry OBJECT-TYPE
+ SYNTAX PowerinfoEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The entry for powerinfoTable"
+ INDEX {
+ index
+ }
+ ::= { powerinfoTable 1 }
+
+ PowerinfoEntry ::=
+ SEQUENCE {
+ powerinfoIndex INTEGER,
+ powerinfoMode DisplayString,
+ powerinfoStatus DisplayString
+ }
+
+ powerinfoIndex OBJECT-TYPE
+ SYNTAX INTEGER {
+ input-A(1),
+ input-B(2)
+ }
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The index for the power module"
+ ::= { powerinfoEntry 1 }
+
+ powerinfoMode OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Display the AC/DC mode for the power module"
+ ::= { powerinfoEntry 2 }
+
+ powerinfoStatus OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Display the status for the power module.
+ up: the module is exist and voltage is well.
+ down: the module is exist and voltage is fault.
+ not exist: the module is not exist
+ "
+ ::= { powerinfoEntry 3 }
+
+ faninfoTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF FaninfoEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "A table that display the status information for fan module"
+ ::= { chassisStats 2 }
+
+ faninfoEntry OBJECT-TYPE
+ SYNTAX FaninfoEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The entry for faninfoTable"
+ INDEX { fanModuleStatus }
+ ::= { faninfoTable 1 }
+
+ FaninfoEntry ::=
+ SEQUENCE {
+ fanModuleStatus INTEGER,
+ fanAlarmStatus INTEGER
+ }
+
+ fanModuleStatus OBJECT-TYPE
+ SYNTAX INTEGER {
+ exist(1),
+ noExist(0)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The fan module exist or not"
+ ::= { faninfoEntry 1 }
+
+ fanAlarmStatus OBJECT-TYPE
+ SYNTAX INTEGER {
+ hasAlarm(1),
+ noAlarm(0)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The alarm status of the fan module"
+ ::= { faninfoEntry 2 }
+
+ -- SPR 170908080 : [UB] No battery status table MIB objects in attached IES5206 MIB file
+ acPowerCardInfo OBJECT IDENTIFIER ::= { chassisStats 3 }
+
+ acCardPowerSource OBJECT-TYPE
+ SYNTAX INTEGER {
+ dc(0),
+ ac(1),
+ battery(2),
+ "dc+ac"(3),
+ "dc+battery"(4),
+ "ac+battery"(5),
+ all(6)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The power source that provides power currently."
+ ::= { acPowerCardInfo 1 }
+
+ acCardSysPowerConsumption OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The system power consumption.
+ Unit: mW"
+ ::= { acPowerCardInfo 2 }
+
+ acCardBatChargingPower OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The power that is used by charging feature.
+ Unit: mW"
+ ::= { acPowerCardInfo 3 }
+
+ acCardBatStatus OBJECT-TYPE
+ SYNTAX INTEGER {
+ on(1),
+ off(0)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The status of battery."
+ ::= { acPowerCardInfo 4 }
+
+ acCardBatTemperature OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The temperature of battery.
+ Unit: Celsius
+ *Note that this value will always be 0 when battery does not exist."
+ ::= { acPowerCardInfo 5 }
+
+ acCardBatRemainingPower OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The remaining power of battery.
+ Unit: percentage (%)
+ *Note that this value will always be 0 when battery does not exist."
+ ::= { acPowerCardInfo 6 }
+
+ acCardBatVoltage OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The voltage of battery.
+ Unit: mV
+ *Note that this value will always be 0 when battery does not exist."
+ ::= { acPowerCardInfo 7 }
+
+ acCardBatVoltageCondition OBJECT-TYPE
+ SYNTAX INTEGER {
+ invalid(0),
+ valid(1)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The validation of battery information (status).
+ *Note that this value will always be invalid(0) when battery does not exist."
+ ::= { acPowerCardInfo 8 }
+
+ acCardBatCapacityValidation OBJECT-TYPE
+ SYNTAX INTEGER {
+ invalid(0),
+ valid(1)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The validation of battery information (capacity).
+ *Note that this value will always be invalid(0) when battery does not exist."
+ ::= { acPowerCardInfo 9 }
+
+ acCardChargerStatus OBJECT-TYPE
+ SYNTAX INTEGER {
+ on(1),
+ off(0)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The status of charger."
+ ::= { acPowerCardInfo 10 }
+
+ acCardChargingCurrent OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The charging current of charger.
+ Unit: mA
+ *Note that this value will always be 0 when charger is off."
+ ::= { acPowerCardInfo 11 }
+
+ acCardChargingVoltageTarget OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The charging voltage of charger.
+ Unit: mV
+ *Note that this value will always be 0 when charger is off."
+ ::= { acPowerCardInfo 12 }
+
+ acCardChargingTime OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The time period since charger has been enabled.
+ Unit: second
+ *Note that this value will always be 0 when charger is off."
+ ::= { acPowerCardInfo 13 }
+
+ acCardTrickleCharge OBJECT-TYPE
+ SYNTAX INTEGER {
+ off(0),
+ on(1),
+ "-"(2)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The status of trickle charger.
+ *Note that this value will always be '-' when charger is off."
+ ::= { acPowerCardInfo 14 }
+
+ sysMgmtOnlineUser OBJECT IDENTIFIER ::= { sys 17 }
+ onlineUserTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF OnlineUserEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ ""
+ ::= { sysMgmtOnlineUser 1 }
+
+ onlineUserEntry OBJECT-TYPE
+ SYNTAX OnlineUserEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "An entry in onlineUserTable."
+ INDEX {
+ onlineUserIndex
+ }
+ ::= { onlineUserTable 1 }
+
+ OnlineUserEntry ::=
+ SEQUENCE {
+ onlineUserIndex INTEGER,
+ onlineUserSession DisplayString,
+ onlineUserUser DisplayString,
+ onlineUserAddrType InetAddressType,
+ onlineUserAddr InetAddress,
+ onlineUserLoginTime DisplayString
+ }
+
+ onlineUserIndex OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ ""
+ ::= { onlineUserEntry 1 }
+
+ onlineUserSession OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "user login service"
+ ::= { onlineUserEntry 2 }
+
+ onlineUserUser OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "user name"
+ ::= { onlineUserEntry 3 }
+
+ onlineUserAddrType OBJECT-TYPE
+ SYNTAX InetAddressType{
+ none(0),
+ ipv4(1),
+ ipv6(2)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "addr type"
+ ::= { onlineUserEntry 4 }
+
+ onlineUserAddr OBJECT-TYPE
+ SYNTAX InetAddress
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "addr"
+ ::= { onlineUserEntry 5 }
+
+ onlineUserLoginTime OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "user login time"
+ ::= { onlineUserEntry 6 }
+
+ sysStdioDefault OBJECT-TYPE
+ SYNTAX INTEGER (1..120)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "stdio default setting."
+ ::= { sys 18 }
+
+ acPowerCardSetting OBJECT IDENTIFIER ::= { sys 19 }
+
+ acCardBatteryCapacity OBJECT-TYPE
+ SYNTAX INTEGER (7..92)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Set battery capacity, user has to set this value to enable charger feature.
+ When battery information is invalid, user needs to re-enter the batter capacity to continue charging procedure."
+ ::= { acPowerCardSetting 1 }
+
+ acCardBatteryTempThresholdHigh OBJECT-TYPE
+ SYNTAX INTEGER (-15..50)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Battery high temperature threshold."
+ ::= { acPowerCardSetting 2 }
+
+ acCardBatteryTempThresholdLow OBJECT-TYPE
+ SYNTAX INTEGER (-15..50)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Battery low temperature threshold."
+ ::= { acPowerCardSetting 3 }
+
+ sysReloadConfig OBJECT-TYPE
+ SYNTAX INTEGER {
+ config1(1),
+ config2(2)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Reload the system with the specified configuration file.
+ This operation may take a while, please set SNMP timeout to 30 or above.
+ And pleasse note that if you reload a config and its IP is different to current IP, you may not get response."
+ ::= { sys 20 }
+
+--------------------------------------------------------------------------------
+-- vdsl
+--------------------------------------------------------------------------------
+ ----------
+ -- selt --
+ ----------
+ selt OBJECT IDENTIFIER ::= { vdsl 1 }
+
+ seltTarget OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "IfIndex of the port which would be performed single end loopback test."
+ ::= { selt 1 }
+
+ seltOps OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The manager sets the object to 1 to start the selt
+ and the agent clears the object to zero when selt is not in progress."
+ ::= { selt 2 }
+
+ seltStatus OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Status description of the selt result."
+ ::= { selt 3 }
+
+ seltCableType OBJECT-TYPE
+ SYNTAX INTEGER {
+ awg24(1),
+ awg26(2)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The cable type that selt result indicates."
+ ::= { selt 4 }
+
+ seltLoopEstimateLengthFt OBJECT-TYPE
+ SYNTAX INTEGER
+ UNITS "feet"
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The estimated loop length that selt result indicates."
+ ::= { selt 5 }
+
+ seltLoopEstimateLengthMeter OBJECT-TYPE
+ SYNTAX INTEGER
+ UNITS "meter"
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The estimated loop length that selt result indicates."
+ ::= { selt 6 }
+
+ -- vdslOps
+
+ vdslOps OBJECT IDENTIFIER ::= { vdsl 2 }
+
+ vdslTarget OBJECT-TYPE
+ SYNTAX PortList
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The target interface specified by ifindex to clear packet statistics.
+ This is allowed for interface 1..48, 101..148 for TIU V48 system."
+ ::= { vdslOps 1 }
+
+ vdslOperation OBJECT-TYPE
+ SYNTAX INTEGER {
+ clearPacketStatistics(1)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Clear packet statistics on the target ifindex specified by vdslTarget.
+ The value will return to '0' when clear operation has done."
+ ::= { vdslOps 2 }
+
+ -- Subscriber Port Table, 20120612 removed
+
+-- subrPortTable OBJECT-TYPE
+-- SYNTAX SEQUENCE OF SubrPortEntry
+-- MAX-ACCESS not-accessible
+-- STATUS current
+-- DESCRIPTION
+-- "This table includes subscriber attributes for the port."
+-- ::= { vdsl 3 }
+
+-- vdsl2Profile
+
+ vdsl2Profile OBJECT IDENTIFIER ::= { vdsl 4 }
+
+-- Vdsl2LineProfileExtendedTable
+
+ vdsl2LineConfProfileExtendedTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF Vdsl2LineConfProfileExtendedEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "This table contains information on the VDSL2 line profile extension configuration."
+ ::= { vdsl2Profile 1 }
+
+ vdsl2LineConfProfileExtendedEntry OBJECT-TYPE
+ SYNTAX Vdsl2LineConfProfileExtendedEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "An entry extends the xdsl2LineConfProfEntry defined in RFC5650."
+ AUGMENTS { xdsl2LineConfProfEntry }
+ ::= { vdsl2LineConfProfileExtendedTable 1 }
+
+ Vdsl2LineConfProfileExtendedEntry ::=
+ SEQUENCE {
+ vdsl2LineConfProfileDpboEPsdID INTEGER,
+ vdsl2LineConfProfileBitSwapDs INTEGER,
+ vdsl2LineConfProfileBitSwapUs INTEGER,
+ --vdsl2LineConfProfileTransmissionType BITS,
+ --use standard mib xdsl2LConfProfXtuTransSysEna now
+ vdsl2LineConfProfileVectoring BITS,
+ --extend mib-xdsl2LConfProfXtuTransSysEna
+ vdsl2LineConfProfileRfiMode INTEGER,
+ vdsl2LineConfProfileDpboMode INTEGER,
+ vdsl2LineConfProfileDpboEselmin Unsigned32,
+ vdsl2LineConfProfileCompatible INTEGER,
+ vdsl2LineConfProfileAdslCarrierMaskUs OCTET STRING,
+ vdsl2LineConfProfileAdslCarrierMaskDs0 OCTET STRING,
+ vdsl2LineConfProfileAdslCarrierMaskDs1 OCTET STRING,
+ vdsl2LineConfProfilePMMode INTEGER,
+ vdsl2LineConfProfilePMl0Time Unsigned32,
+ vdsl2LineConfProfilePMl2Time Unsigned32,
+ vdsl2LineConfProfilePMl2atpr Unsigned32,
+ vdsl2LineConfProfilePMl2atprt Unsigned32,
+ vdsl2LineConfProfileSosCrcDs INTEGER,
+ vdsl2LineConfProfileSosCrcUs INTEGER,
+ vdsl2LineConfProfileSosMaxSuccessDs INTEGER,
+ vdsl2LineConfProfileSosMaxSuccessUs INTEGER,
+ vdsl2LineConfProfileSosMonTimeDs INTEGER,
+ vdsl2LineConfProfileSosMonTimeUs INTEGER,
+ vdsl2LineConfProfileSosNToneDs INTEGER,
+ vdsl2LineConfProfileSosNToneUs INTEGER,
+ vdsl2LineConfProfileRocEnableDs INTEGER,
+ vdsl2LineConfProfileRocEnableUs INTEGER,
+ vdsl2LineConfProfileRocMinInpDs INTEGER,
+ vdsl2LineConfProfileRocMinInpUs INTEGER,
+ vdsl2LineConfProfileRocSnrmDs INTEGER,
+ vdsl2LineConfProfileRocSnrmUs INTEGER,
+ vdsl2LineConfProfileRocDynamicdtg DisplayString,
+ vdsl2LineConfProfileAdsl2CustomPsd DisplayString
+ }
+
+ vdsl2LineConfProfileDpboEPsdID OBJECT-TYPE
+ SYNTAX INTEGER {
+ psd-co(1),
+ psd-flat(2),
+ psd-cab-ansi(3),
+ psd-cab-etsi(4),
+ psd-exch-etsi(5),
+ psd-exch-ansi(6),
+ psd-default(100),
+ psd-custom(101)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "standard psd shape id for psd toolbox"
+ ::= { vdsl2LineConfProfileExtendedEntry 1 }
+
+ vdsl2LineConfProfileBitSwapDs OBJECT-TYPE
+ SYNTAX INTEGER {
+ enable(1),
+ disable(2)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Enable or disable downstream bit swap."
+ ::= { vdsl2LineConfProfileExtendedEntry 2 }
+
+ vdsl2LineConfProfileBitSwapUs OBJECT-TYPE
+ SYNTAX INTEGER {
+ enable(1),
+ disable(2)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Enable or disable upstream bit swap."
+ ::= { vdsl2LineConfProfileExtendedEntry 3 }
+
+--use standard mib-xdsl2LConfProfXtuTransSysEna now
+-- vdsl2LineConfProfileTransmissionType OBJECT-TYPE
+-- SYNTAX BITS {
+-- vdsl2(0),
+-- adsl2plus(1),
+-- adsl2(2),
+-- gdmt(3),
+-- t1413(4),
+-- glite(5),
+-- annex-b(6),
+-- annex-m(7),
+-- annex-l(8),
+-- annex-j(9)
+-- auto(10),
+-- annex-a(11)
+-- }
+-- MAX-ACCESS read-write
+-- STATUS current
+-- DESCRIPTION
+-- "The transmission mode when link up."
+-- ::= { vdsl2LineConfProfileExtendedEntry 4 }
+
+ vdsl2LineConfProfileVectoring OBJECT-TYPE
+ SYNTAX BITS {
+ g9932AnnexYVectoringFriendly(0),
+ g9935GVector(1)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "A table containing the G.Vector information for each profile"
+ ::= { vdsl2LineConfProfileExtendedEntry 4 }
+
+ vdsl2LineConfProfileRfiMode OBJECT-TYPE
+ SYNTAX INTEGER {
+ notch(1),
+ gap(2)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Configures Radio Frequency Intereference (RFI) mode."
+ ::= { vdsl2LineConfProfileExtendedEntry 5 }
+
+ vdsl2LineConfProfileDpboMode OBJECT-TYPE
+ SYNTAX INTEGER {
+ g9971(1),
+ tcom(2)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Configures DPBO mode for different procedure."
+ ::= { vdsl2LineConfProfileExtendedEntry 6 }
+
+ vdsl2LineConfProfileDpboEselmin OBJECT-TYPE
+ SYNTAX Unsigned32 (0..511)
+ UNITS "0.5 dB"
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Configures DPBO E-side cable Electrical Length minimun.tcom mode only.
+ Range from 0 dB (coded as 0) to 255.5 dB (coded as 511) in steps of 0.5 dB."
+ DEFVAL { 0 }
+ ::= { vdsl2LineConfProfileExtendedEntry 7 }
+
+ vdsl2LineConfProfileCompatible OBJECT-TYPE
+ SYNTAX INTEGER {
+ none(1),
+ adsl2(2),
+ adsl2plus(3)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Configures ADSL compatible mode. <mode>: none|adsl2|adsl2+"
+ ::= { vdsl2LineConfProfileExtendedEntry 8 }
+
+ vdsl2LineConfProfileAdslCarrierMaskUs OBJECT-TYPE
+ SYNTAX OCTET STRING
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Configures ADSL upstream carrier mask"
+ ::= { vdsl2LineConfProfileExtendedEntry 9 }
+
+ vdsl2LineConfProfileAdslCarrierMaskDs0 OBJECT-TYPE
+ SYNTAX OCTET STRING
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Configures ADSL downstream carrier mask 0"
+ ::= { vdsl2LineConfProfileExtendedEntry 10 }
+
+ vdsl2LineConfProfileAdslCarrierMaskDs1 OBJECT-TYPE
+ SYNTAX OCTET STRING
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Configures ADSL downstream carrier mask 1"
+ ::= { vdsl2LineConfProfileExtendedEntry 11 }
+
+ vdsl2LineConfProfilePMMode OBJECT-TYPE
+ SYNTAX INTEGER {
+ disable(0),
+ allow-l3(1),
+ allow-l2(2),
+ allow-both(3)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Configures Power Management mode. <mode>: disable|allow-l3|allow-l2|allow-both"
+ ::= { vdsl2LineConfProfileExtendedEntry 12 }
+
+ vdsl2LineConfProfilePMl0Time OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Defines the l0-time value. Range from 0 to 65535 sec."
+ ::= { vdsl2LineConfProfileExtendedEntry 13 }
+
+ vdsl2LineConfProfilePMl2Time OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Defines the l2-time value. Range from 0 to 65535 sec."
+ ::= { vdsl2LineConfProfileExtendedEntry 14 }
+
+ vdsl2LineConfProfilePMl2atpr OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Defines the l2-atpr value. Range from 0 to 15 dB."
+ ::= { vdsl2LineConfProfileExtendedEntry 15 }
+
+ vdsl2LineConfProfilePMl2atprt OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Defines the l2-atprt value. Range from 0 to 15 dB."
+ ::= { vdsl2LineConfProfileExtendedEntry 16 }
+
+ vdsl2LineConfProfileSosCrcDs OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Configuration of downstream SOS CRC trigger condiftion
+ <sos-crc> 0 ~ 65535 in unit of 0.02 normalized CRC"
+ ::= { vdsl2LineConfProfileExtendedEntry 19 }
+
+ vdsl2LineConfProfileSosCrcUs OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Configuration of upstream SOS CRC trigger condiftion
+ <sos-crc> 0 ~ 65535 in unit of 0.02 normalized CRC"
+ ::= { vdsl2LineConfProfileExtendedEntry 20 }
+
+ vdsl2LineConfProfileSosMaxSuccessDs OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Configuration of downstream SOS max number of successful SOS procedures allowed in a 120 seconds interval before a full reinitialization is triggered
+ <sos-max-success> 0 ~ 15, 0 is a special value indicating no limit on the maximum number of SOS recoveries within this time interval"
+ ::= { vdsl2LineConfProfileExtendedEntry 21 }
+
+ vdsl2LineConfProfileSosMaxSuccessUs OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Configuration of upstream SOS max number of successful SOS procedures allowed in a 120 seconds interval before a full reinitialization is triggered
+ <sos-max-success> 0 ~ 15, 0 is a special value indicating no limit on the maximum number of SOS recoveries within this time interval"
+ ::= { vdsl2LineConfProfileExtendedEntry 22 }
+
+ vdsl2LineConfProfileSosMonTimeDs OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Configuration of downstream SOS monitoring time used to trigger and SOS operation
+ <sos-mon-time> 64 ~ 16320 in ms"
+ ::= { vdsl2LineConfProfileExtendedEntry 23 }
+
+ vdsl2LineConfProfileSosMonTimeUs OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Configuration of upstream SOS monitoring time used to trigger and SOS operation
+ <sos-mon-time> 64 ~ 16320 in ms"
+ ::= { vdsl2LineConfProfileExtendedEntry 24 }
+
+ vdsl2LineConfProfileSosNToneDs OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Configuration of downstream SOS tone degrade condition
+ <sos-ntone> 0 ~ 100 in percent"
+ ::= { vdsl2LineConfProfileExtendedEntry 25 }
+
+ vdsl2LineConfProfileSosNToneUs OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Configuration of upstream SOS tone degrade condition
+ <sos-ntone> 0 ~ 100 in percent"
+ ::= { vdsl2LineConfProfileExtendedEntry 26 }
+
+ vdsl2LineConfProfileRocEnableDs OBJECT-TYPE
+ SYNTAX INTEGER {
+ disable(1),
+ enable(2)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Configuration of upstream ROC
+ Enable or disable downstream ROC"
+ ::= { vdsl2LineConfProfileExtendedEntry 27 }
+
+ vdsl2LineConfProfileRocEnableUs OBJECT-TYPE
+ SYNTAX INTEGER {
+ disable(1),
+ enable(2)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Configuration of upstream ROC
+ Enable or disable upstream ROC"
+ ::= { vdsl2LineConfProfileExtendedEntry 28 }
+
+ vdsl2LineConfProfileRocMinInpDs OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Configuration of downstream minimum INP to be insured on the ROC channel
+ <roc-min-inp-ds> 0 ~ 16 symbols in 0.5 symbol steps"
+ ::= { vdsl2LineConfProfileExtendedEntry 29 }
+
+ vdsl2LineConfProfileRocMinInpUs OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Configuration of upstream minimum INP to be insured on the ROC channel
+ <roc-min-inp-ds> 0 ~ 16 symbols in 0.5 symbol steps"
+ ::= { vdsl2LineConfProfileExtendedEntry 30 }
+
+ vdsl2LineConfProfileRocSnrmDs OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Configuration of downstream SNRM for the ROC
+ <roc-snrm-ds> 0 ~ 310 in unit of 0.1 dB"
+ ::= { vdsl2LineConfProfileExtendedEntry 31 }
+
+ vdsl2LineConfProfileRocSnrmUs OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Configuration of upstream SNRM for the ROC
+ <roc-snrm-ds> 0 ~ 310 in unit of 0.1 dB"
+ ::= { vdsl2LineConfProfileExtendedEntry 32 }
+
+ vdsl2LineConfProfileRocDynamicdtg OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "00~3f in hex
+ 01: enable SRA US Dynamic D.
+ 02: enable SRA DS Dynamic D.
+ 04: enable SRA US Dynamic T & G when ROC is disabled.
+ 08: enable SRA DS Dynamic T & G when ROC is disabled.
+ 10: enable SRA US Dynamic T & G when ROC is enabled.
+ 20: enable SRA DS Dynamic T & G when ROC is enabled."
+ ::= { vdsl2LineConfProfileExtendedEntry 33 }
+
+ vdsl2LineConfProfileAdsl2CustomPsd OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Configuration of ADSL2/2+ custom downstream PSD template.
+ There should be at least one psd value less than or equal to 160
+ The set of breakpoints can then be represented as:
+ [(ToneIndex1.PSD1)], [(ToneIndex2.PSD2)], ... , [(ToneIndexN.PSDN)].
+ example:[(00.01).(00.50)],[00.02.00.A0],..."
+ ::= { vdsl2LineConfProfileExtendedEntry 36 }
+
+-- vdsl2LineAlarmConfProfileExtendedTable
+
+-- vdsl2LineAlarmConfProfileExtendedTable OBJECT-TYPE
+-- SYNTAX SEQUENCE OF Vdsl2LineAlarmConfProfileExtendedEntry
+-- MAX-ACCESS not-accessible
+-- STATUS current
+-- DESCRIPTION
+-- "This table contains information on the VDSL2 line alarm profile extension configuration."
+-- ::= { vdsl2Profile 2 }
+
+-- vdsl2LineAlarmConfProfileExtendedEntry OBJECT-TYPE
+-- SYNTAX Vdsl2LineAlarmConfProfileExtendedEntry
+-- MAX-ACCESS not-accessible
+-- STATUS current
+-- DESCRIPTION
+-- "An entry extends xdsl2LineAlarmConfProfileEntry defined in RFC5650."
+-- AUGMENTS { xdsl2LineAlarmConfProfileEntry }
+-- ::= { vdsl2LineAlarmConfProfileExtendedTable 1 }
+
+-- Vdsl2LineAlarmConfProfileExtendedEntry ::=
+-- SEQUENCE {
+-- vdsl2LineAlarmConfProfileXtucThresh15MinLofs Unsigned32,
+-- vdsl2LineAlarmConfProfileXturThresh15MinLofs Unsigned32,
+-- vdsl2LineAlarmConfProfileThresh15MinLprs Unsigned32
+-- }
+
+-- vdsl2LineAlarmConfProfileXtucThresh15MinLofs OBJECT-TYPE
+-- SYNTAX Unsigned32
+-- MAX-ACCESS read-write
+-- STATUS current
+-- DESCRIPTION
+-- "A threshold for the xdsl2PMLCurr15MLofs counter, when xdsl2PMLCurrUnit is xtuc 1.
+-- The value 0 means that no threshold is specified for the associated counter.
+-- Units:seconds"
+-- ::= { vdsl2LineAlarmConfProfileExtendedEntry 1 }
+
+-- vdsl2LineAlarmConfProfileXturThresh15MinLofs OBJECT-TYPE
+-- SYNTAX Unsigned32
+-- MAX-ACCESS read-write
+-- STATUS current
+-- DESCRIPTION
+-- "A threshold for the xdsl2PMLCurr15MLofs counter, when xdsl2PMLCurrUnit is xtur 2.
+-- The value 0 means that no threshold is specified for the associated counter.
+-- Units:seconds"
+-- ::= { vdsl2LineAlarmConfProfileExtendedEntry 2 }
+
+-- vdsl2LineAlarmConfProfileThresh15MinLprs OBJECT-TYPE
+-- SYNTAX Unsigned32
+-- MAX-ACCESS read-write
+-- STATUS current
+-- DESCRIPTION
+-- "A threshold for the xdsl2PMLCurr15MLprs counter.
+-- The value 0 means that no threshold is specified for the associated counter.
+-- Units:seconds"
+-- ::= { vdsl2LineAlarmConfProfileExtendedEntry 3 }
+
+-- vdsl2ChanConfProfileExtendedTable, 20120612 removed & reserved for T780
+
+-- vdsl2ChanConfProfileExtendedTable OBJECT-TYPE
+-- SYNTAX SEQUENCE OF Vdsl2ChanConfProfileExtendedEntry
+-- MAX-ACCESS not-accessible
+-- STATUS current
+-- DESCRIPTION
+-- "This table contains information on the VDSL2 channel profile extension configuration."
+-- ::= { vdsl2Profile 3 }
+
+ ---------------------------------------
+ -- Vdsl2ChanConfProfileExtendedTable --
+ ---------------------------------------
+
+ vdsl2ChanConfProfileExTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF Vdsl2ChanConfProfileExEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "This table contains information on the VDSL2 channel profile extension configuration for G.inp."
+ ::= { vdsl2Profile 3 }
+
+ vdsl2ChanConfProfileExEntry OBJECT-TYPE
+ SYNTAX Vdsl2ChanConfProfileExEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "An entry in vdsl2ChanConfProfileExtendedEntry."
+ INDEX { xdsl2ChConfProfProfileName }
+ ::= { vdsl2ChanConfProfileExTable 1 }
+
+ Vdsl2ChanConfProfileExEntry ::=
+ SEQUENCE {
+-- vdsl2ChanConfProfilePhyRDs INTEGER, this was resolved for T780
+-- vdsl2ChanConfProfilePhyRUs INTEGER, this was resolved for T780
+ vdsl2ChanConfProfGinpRtxModeDs Xdsl2ConfigRtxMode,
+ vdsl2ChanConfProfGinpRtxModeUs Xdsl2ConfigRtxMode,
+ vdsl2ChanConfProfGinpEtrMaxDs Unsigned32,
+ vdsl2ChanConfProfGinpEtrMaxUs Unsigned32,
+ vdsl2ChanConfProfGinpEtrMinDs Unsigned32,
+ vdsl2ChanConfProfGinpEtrMinUs Unsigned32,
+ vdsl2ChanConfProfGinpNdrMaxDs Unsigned32,
+ vdsl2ChanConfProfGinpNdrMaxUs Unsigned32,
+ vdsl2ChanConfProfGinpShineRatioDs Unsigned32,
+ vdsl2ChanConfProfGinpShineRatioUs Unsigned32,
+ vdsl2ChanConfProfGinpLeftrThresholdDs Unsigned32,
+ vdsl2ChanConfProfGinpLeftrThresholdUs Unsigned32,
+ vdsl2ChanConfProfGinpMaxDelayDs Unsigned32,
+ vdsl2ChanConfProfGinpMaxDelayUs Unsigned32,
+ vdsl2ChanConfProfGinpMinDelayDs Unsigned32,
+ vdsl2ChanConfProfGinpMinDelayUs Unsigned32,
+ vdsl2ChanConfProfGinpInpMinDs Unsigned32,
+ vdsl2ChanConfProfGinpInpMinUs Unsigned32,
+ vdsl2ChanConfProfGinpReinCfgInpDs Unsigned32,
+ vdsl2ChanConfProfGinpReinCfgInpUs Unsigned32,
+ vdsl2ChanConfProfGinpReinCfgFreqDs Unsigned32,
+ vdsl2ChanConfProfGinpReinCfgFreqUs Unsigned32,
+-- vdsl2ChanConfProfSosMinRateB0Ds Unsigned32,
+-- vdsl2ChanConfProfSosMinRateB0Us Unsigned32,
+ vdsl2ChanConfProfTpstcAdsl INTEGER,
+-- vdsl2ChanConfProfTpstcVdsl INTEGER,
+ vdsl2ChanConfProfSosMinRateDs Unsigned32,
+ vdsl2ChanConfProfSosMinRateUs Unsigned32
+ }
+
+ vdsl2ChanConfProfGinpRtxModeDs OBJECT-TYPE
+ SYNTAX Xdsl2ConfigRtxMode
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "G.inp(G.998.4) support setting on downstream direction.
+ The possible values are:
+ 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)."
+ ::= { vdsl2ChanConfProfileExEntry 4 }
+
+ vdsl2ChanConfProfGinpRtxModeUs OBJECT-TYPE
+ SYNTAX Xdsl2ConfigRtxMode
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "G.inp(G.998.4) support setting on upstream direction.
+ The possible values are:
+ 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)."
+ ::= { vdsl2ChanConfProfileExEntry 5 }
+
+ vdsl2ChanConfProfGinpEtrMaxDs OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Defines the maximum allowed value for the ETR (Effective Throughput Rate)."
+ ::= { vdsl2ChanConfProfileExEntry 6 }
+
+ vdsl2ChanConfProfGinpEtrMaxUs OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Defines the maximum allowed value for the ETR (Effective Throughput Rate)."
+ ::= { vdsl2ChanConfProfileExEntry 7 }
+
+ vdsl2ChanConfProfGinpEtrMinDs OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Defines the minimum value for the ETR (Effective Throughput Rate)."
+ ::= { vdsl2ChanConfProfileExEntry 8 }
+
+ vdsl2ChanConfProfGinpEtrMinUs OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Defines the minimum value for the ETR (Effective Throughput Rate)."
+ ::= { vdsl2ChanConfProfileExEntry 9 }
+
+ vdsl2ChanConfProfGinpNdrMaxDs OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Overrules the wanted downstream maximum data rate provided in the SetLineTrafficConfiguration"
+ ::= { vdsl2ChanConfProfileExEntry 10 }
+
+ vdsl2ChanConfProfGinpNdrMaxUs OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Overrules the wanted upstream maximum data rate provided in the SetLineTrafficConfiguration"
+ ::= { vdsl2ChanConfProfileExEntry 11 }
+
+ vdsl2ChanConfProfGinpShineRatioDs OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The assumed downstream fraction range from 1 to 255 (in unit of 0.001) of NDR necessary to correct SHINE noise."
+ ::= { vdsl2ChanConfProfileExEntry 12 }
+
+ vdsl2ChanConfProfGinpShineRatioUs OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The assumed upstream fraction range from 1 to 255 (in unit of 0.001) of NDR necessary to correct SHINE noise."
+ ::= { vdsl2ChanConfProfileExEntry 13 }
+
+ vdsl2ChanConfProfGinpLeftrThresholdDs OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The downstream rate threshold (fraction of NDR) below which the Low Error Free Rate (LEFTR) defect is declared."
+ ::= { vdsl2ChanConfProfileExEntry 14 }
+
+ vdsl2ChanConfProfGinpLeftrThresholdUs OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The upstream rate threshold (fraction of NDR) below which the Low Error Free Rate (LEFTR) defect is declared."
+ ::= { vdsl2ChanConfProfileExEntry 15 }
+
+ vdsl2ChanConfProfGinpMaxDelayDs OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "G.inp-specific value that overrules the traffic configuration setting in downstream direction."
+ ::= { vdsl2ChanConfProfileExEntry 16 }
+
+ vdsl2ChanConfProfGinpMaxDelayUs OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "G.inp-specific value that overrules the traffic configuration setting in upstream direction."
+ ::= { vdsl2ChanConfProfileExEntry 17 }
+
+ vdsl2ChanConfProfGinpMinDelayDs OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "G.inp-specific value that overrules minimum-delay-ds in channel profile setting."
+ ::= { vdsl2ChanConfProfileExEntry 18 }
+
+ vdsl2ChanConfProfGinpMinDelayUs OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "G.inp-specific value that overrules minimum-delay-us in channel profile setting."
+ ::= { vdsl2ChanConfProfileExEntry 19 }
+
+ vdsl2ChanConfProfGinpInpMinDs OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "G.inp-specific value that overrules INPmin-ds in channel profile setting.
+ The possible values are: 0~63 in unit of 1 DMT symbol.
+ Remark: current implementation is 0~31"
+ ::= { vdsl2ChanConfProfileExEntry 20 }
+
+ vdsl2ChanConfProfGinpInpMinUs OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "G.inp-specific value that overrules INPmin-ds in channel profile setting. Unit is symbol.
+ The possible values are: 0~63 in unit of 1 DMT symbol.
+ Remark: current implementation is 0~31"
+ ::= { vdsl2ChanConfProfileExEntry 21 }
+
+ vdsl2ChanConfProfGinpReinCfgInpDs OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "G.inp-specific value that overrules the traffic configuration setting. Unit is symbol.
+ The possible values are: 0~7 in unit of 1 DMT symbol."
+ ::= { vdsl2ChanConfProfileExEntry 22 }
+
+ vdsl2ChanConfProfGinpReinCfgInpUs OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "G.inp-specific value that overrules the traffic configuration setting. Unit is symbol.
+ The possible values are: 0~7 in unit of a DMT symbol."
+ ::= { vdsl2ChanConfProfileExEntry 23 }
+
+ vdsl2ChanConfProfGinpReinCfgFreqDs OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "G.inp-specific value that overrules the traffic configuration setting.
+ The possible values is 100 or 120 in unit of Hz.
+ 100 - 100Hz
+ 120 - 120Hz"
+ ::= { vdsl2ChanConfProfileExEntry 24 }
+
+ vdsl2ChanConfProfGinpReinCfgFreqUs OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "G.inp-specific value that overrules the traffic configuration setting.
+ The possible value is 100 or 120 in unit of Hz.
+ 100 - 100Hz
+ 120 - 120Hz"
+ ::= { vdsl2ChanConfProfileExEntry 25 }
+
+ vdsl2ChanConfProfTpstcAdsl OBJECT-TYPE
+ SYNTAX INTEGER {
+ atm(1),
+ ptm(2)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Configures TPSTC type for ADSL."
+ ::= { vdsl2ChanConfProfileExEntry 26 }
+
+-- vdsl2ChanConfProfTpstcVdsl OBJECT-TYPE
+-- SYNTAX INTEGER {
+-- atm(1),
+-- ptm(2)
+-- }
+-- MAX-ACCESS read-write
+-- STATUS current
+-- DESCRIPTION
+-- "Configures TPSTC type for VDSL."
+-- ::= { vdsl2ChanConfProfileExEntry 27 }
+
+ vdsl2ChanConfProfSosMinRateDs OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Configure downstream SOS minimumrate
+ <min-rate> 32 ~ 100032 in kbps"
+ ::= { vdsl2ChanConfProfileExEntry 28 }
+
+ vdsl2ChanConfProfSosMinRateUs OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Configure upstream SOS minimumrate
+ <min-rate> 32 ~ 100032 in kbps"
+ ::= { vdsl2ChanConfProfileExEntry 29 }
+
+ vdsl2InmConfProfileTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF Vdsl2InmConfProfileEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "This table contains information on the VDSL2 Inm profile configuration."
+ ::= { vdsl2Profile 4 }
+
+ vdsl2InmConfProfileEntry OBJECT-TYPE
+ SYNTAX Vdsl2InmConfProfileEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "An entry in Vdsl2InmConfProfileEntry."
+ INDEX { xdsl2InmConfProfProfileName }
+ ::= { vdsl2InmConfProfileTable 1 }
+
+ Vdsl2InmConfProfileEntry ::=
+ SEQUENCE {
+ vdsl2InmConfProfName DisplayString,
+ vdsl2InmConfProfEimNe INTEGER,
+ vdsl2InmConfProfEimFe INTEGER,
+ vdsl2InmConfProfCcpNe INTEGER,
+ vdsl2InmConfProfCcpFe INTEGER,
+ vdsl2InmConfProfIatoNe INTEGER,
+ vdsl2InmConfProfIatoFe INTEGER,
+ vdsl2InmConfProfIatsNe INTEGER,
+ vdsl2InmConfProfIatsFe INTEGER,
+ vdsl2InmConfProfIsdbNe INTEGER,
+ --vdsl2InmConfProfIsdbFe INTEGER,
+ vdsl2InmConfProfEifNe INTEGER,
+ vdsl2InmConfProfEifFe INTEGER,
+ vdsl2InmConfProfRowStatus RowStatus
+ }
+
+ vdsl2InmConfProfName OBJECT-TYPE
+ SYNTAX DisplayString (SIZE (1..31))
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Name of Inm profile."
+ ::= { vdsl2InmConfProfileEntry 1 }
+
+ vdsl2InmConfProfEimNe OBJECT-TYPE
+ SYNTAX INTEGER (0..3)
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "Configures near end equivalent INP mode."
+ ::= { vdsl2InmConfProfileEntry 2 }
+
+ vdsl2InmConfProfEimFe OBJECT-TYPE
+ SYNTAX INTEGER (0..3)
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "Configures far end equivalent INP mode."
+ ::= { vdsl2InmConfProfileEntry 3 }
+
+ vdsl2InmConfProfCcpNe OBJECT-TYPE
+ SYNTAX INTEGER (0..64)
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "Configures near end cluster continuation parameter."
+ ::= { vdsl2InmConfProfileEntry 4 }
+
+ vdsl2InmConfProfCcpFe OBJECT-TYPE
+ SYNTAX INTEGER (0..64)
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "Configures far end cluster continuation parameter."
+ ::= { vdsl2InmConfProfileEntry 5 }
+
+ vdsl2InmConfProfIatoNe OBJECT-TYPE
+ SYNTAX INTEGER (3..511)
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "Configures near end inter-arrival time offset."
+ ::= { vdsl2InmConfProfileEntry 6 }
+
+ vdsl2InmConfProfIatoFe OBJECT-TYPE
+ SYNTAX INTEGER (3..511)
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "Configures far end inter-arrival time offset."
+ ::= { vdsl2InmConfProfileEntry 7 }
+
+ vdsl2InmConfProfIatsNe OBJECT-TYPE
+ SYNTAX INTEGER (0..7)
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "Configures near end inter-arrival time step."
+ ::= { vdsl2InmConfProfileEntry 8 }
+
+ vdsl2InmConfProfIatsFe OBJECT-TYPE
+ SYNTAX INTEGER (0..7)
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "Configures far end inter-arrival time step."
+ ::= { vdsl2InmConfProfileEntry 9 }
+
+ vdsl2InmConfProfIsdbNe OBJECT-TYPE
+ SYNTAX INTEGER (-128..127)
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "Configures near end ISDD sensitivity."
+ ::= { vdsl2InmConfProfileEntry 10 }
+
+-- vdsl2InmConfProfIsdbFe OBJECT-TYPE
+-- SYNTAX INTEGER (-128..127)
+-- MAX-ACCESS read-create
+-- STATUS current
+-- DESCRIPTION
+-- "Configures far end ISDD sensitivity."
+-- ::= { vdsl2InmConfProfileEntry 11 }
+
+ vdsl2InmConfProfEifNe OBJECT-TYPE
+ SYNTAX INTEGER {
+ linear-scale(0),
+ logarithmic-scale(1)
+ }
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "Configures near end equivalent INP format."
+ ::= { vdsl2InmConfProfileEntry 12 }
+
+ vdsl2InmConfProfEifFe OBJECT-TYPE
+ SYNTAX INTEGER {
+ linear-scale(0),
+ logarithmic-scale(1)
+ }
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "Configures far end equivalent INP format."
+ ::= { vdsl2InmConfProfileEntry 13 }
+
+ vdsl2InmConfProfRowStatus OBJECT-TYPE
+ SYNTAX RowStatus
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ ""
+ ::= { vdsl2InmConfProfileEntry 14 }
+
+ vdsl2TemplateConfProfileExTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF Vdsl2TemplateConfProfileExEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "This table contains information on the VDSL2 template profile configuration."
+ ::= { vdsl2Profile 5 }
+
+ vdsl2TemplateConfProfileExEntry OBJECT-TYPE
+ SYNTAX Vdsl2TemplateConfProfileExEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "An entry in vdsl2TemplateConfProfileExEntry."
+ INDEX { xdsl2LConfTempTemplateName }
+ ::= { vdsl2TemplateConfProfileExTable 1 }
+
+ Vdsl2TemplateConfProfileExEntry ::=
+ SEQUENCE {
+ vdsl2TemplateConfProfileInmProf DisplayString,
+ }
+
+ vdsl2TemplateConfProfileInmProf OBJECT-TYPE
+ SYNTAX OCTET STRING
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "Inm profile for template proflie."
+ ::= { vdsl2TemplateConfProfileExEntry 1 }
+ ------------------
+ -- gvector port --
+ ------------------
+ gvector OBJECT IDENTIFIER ::= { vdsl 7 }
+
+-- gvectorPortTable
+--
+-- gvectorPortTable OBJECT-TYPE
+-- SYNTAX SEQUENCE OF GvectorPortEntry
+-- MAX-ACCESS not-accessible
+-- STATUS current
+-- DESCRIPTION
+-- "A table containing the G.Vector information for
+-- each dsl port of the device."
+-- ::= { gvector 1 }
+--
+-- gvectorPortEntry OBJECT-TYPE
+-- SYNTAX GvectorPortEntry
+-- MAX-ACCESS not-accessible
+-- STATUS current
+-- DESCRIPTION
+-- "An entry of gvectorPortTable. The allowed ifIndex is 1..48."
+-- INDEX { ifIndex }
+-- ::= { gvectorPortTable 1 }
+--
+-- GvectorPortEntry ::=
+-- SEQUENCE {
+-- gvectorPortEnable INTEGER,
+-- gvectorPortState INTEGER
+-- }
+--
+-- gvectorPortEnable OBJECT-TYPE
+-- SYNTAX INTEGER {
+-- enable(1),
+-- disable(2)
+-- }
+--
+-- MAX-ACCESS read-write
+-- STATUS current
+-- DESCRIPTION
+-- "Enable/disable G.Vector for each dsl port of the device."
+-- ::= { gvectorPortEntry 1 }
+--
+-- gvectorPortState OBJECT-TYPE
+-- SYNTAX INTEGER {
+-- yes(1),
+-- no(2)
+-- }
+-- MAX-ACCESS read-only
+-- STATUS current
+-- DESCRIPTION
+-- "Each dsl port of the device is achieved in G.Vector showtime."
+-- ::= { gvectorPortEntry 2 }
+--
+
+ -- gvectorModeTable
+
+ gvectorModeTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF GvectorModeEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "A table containing the G.Vector information for
+ each VDSL cards."
+ ::= { gvector 2 }
+
+ gvectorModeEntry OBJECT-TYPE
+ SYNTAX GvectorModeEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "An entry of gvectorModeTable. The index is slotModuleId."
+ INDEX { slotModuleId }
+ ::= { gvectorModeTable 1 }
+
+ GvectorModeEntry ::=
+ SEQUENCE {
+ gvectorMode INTEGER,
+ runningGvectorMode INTEGER
+ }
+
+ gvectorMode OBJECT-TYPE
+ SYNTAX INTEGER {
+ slv(1),
+ blv(2),
+ dlv(3)
+ }
+
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Configure G.Vector mode for each VDSL cards.
+ blv supports all types of chassis.
+ slv is not supported on IES4204 only.
+ dlv is supported on IES4204 only.
+ "
+ ::= { gvectorModeEntry 1 }
+
+ runningGvectorMode OBJECT-TYPE
+ SYNTAX INTEGER {
+ slv(1),
+ blv(2),
+ dlv(3)
+ }
+
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Current running G.Vector mode of each VDSL cards."
+ ::= { gvectorModeEntry 2 }
+
+--------------------
+-- ldm
+--------------------
+ ldm OBJECT IDENTIFIER ::= { vdsl 8 }
+
+ ldmTarget OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "IfIndex of the port which would be performed ldm test."
+ ::= { ldm 1 }
+
+ ldmOps OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The manager sets the object to 1 to start the ldm test
+ and the agent clears the object to zero when ldm test is successfully completed."
+ ::= { ldm 2 }
+
+ ldmStatus OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Status description of ldm test result."
+ ::= { ldm 3 }
+
+ ldmAtucLoopAttenuation OBJECT-TYPE
+ SYNTAX OCTET STRING
+ UNITS "tenth dB"
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Loop Attenuation."
+ ::= { ldm 4 }
+
+ ldmAtucSignalAttenuation OBJECT-TYPE
+ SYNTAX OCTET STRING
+ UNITS "tenth dB"
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Signal Attenuation."
+ ::= { ldm 5 }
+
+ ldmAtucSignalMargin OBJECT-TYPE
+ SYNTAX OCTET STRING
+ UNITS "tenth dB"
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Signal Margin."
+ ::= { ldm 6 }
+
+ ldmAtucAggregateTxPower OBJECT-TYPE
+ SYNTAX INTEGER
+ UNITS "tenth dB"
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Actual Aggregate Transmit Power."
+ ::= { ldm 7 }
+
+ ldmAtucAttainableBitRate OBJECT-TYPE
+ SYNTAX Unsigned32
+ UNITS "bits per second"
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Attainable Bit Rate."
+ ::= { ldm 8 }
+
+ ldmAturLoopAttenuation OBJECT-TYPE
+ SYNTAX OCTET STRING
+ UNITS "tenth dB"
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Loop Attenuation."
+ ::= { ldm 9 }
+
+ ldmAturSignalAttenuation OBJECT-TYPE
+ SYNTAX OCTET STRING
+ UNITS "tenth dB"
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Signal Attenuation."
+ ::= { ldm 10 }
+
+ ldmAturSignalMargin OBJECT-TYPE
+ SYNTAX OCTET STRING
+ UNITS "tenth dB"
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Signal Margin."
+ ::= { ldm 11 }
+
+ ldmAturAggregateTxPower OBJECT-TYPE
+ SYNTAX INTEGER
+ UNITS "tenth dB"
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Actual Aggregate Transmit Power."
+ ::= { ldm 12 }
+
+ ldmAturAttainableBitRate OBJECT-TYPE
+ SYNTAX Unsigned32
+ UNITS "bits per second"
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Attainable Bit Rate."
+ ::= { ldm 13 }
+
+ ldmAtucNumOfSubcarriersPerPort OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The number of subcarriers per port for ATU-C."
+ ::= { ldm 14 }
+
+ ldmAturNumOfSubcarriersPerPort OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The number of subcarriers per port for ATU-R."
+ ::= { ldm 15 }
+
+ ldmAtucHlinScale OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Scale of Hlin."
+ ::= { ldm 16 }
+
+ ldmAtucHlinReal1 OBJECT-TYPE
+ SYNTAX OCTET STRING
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The object provides real part of Hlin for the first 256 subcarriers.
+ Each subcarrier takes two octets to store the value."
+ ::= { ldm 17 }
+
+ ldmAtucHlinReal2 OBJECT-TYPE
+ SYNTAX OCTET STRING
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The object provides real part of Hlin for the last 256 subcarriers.
+ Each subcarrier takes two octets to store the value."
+ ::= { ldm 18 }
+
+ ldmAtucHlinImage1 OBJECT-TYPE
+ SYNTAX OCTET STRING
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The object provides image part of Hlin for the first 256 subcarriers.
+ Each subcarrier takes two octets to store the value."
+ ::= { ldm 19 }
+
+ ldmAtucHlinImage2 OBJECT-TYPE
+ SYNTAX OCTET STRING
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The object provides image part of Hlin for the last 256 subcarriers.
+ Each subcarrier takes two octets to store the value."
+ ::= { ldm 20 }
+
+ ldmAtucHlog1 OBJECT-TYPE
+ SYNTAX OCTET STRING
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The object provides Hlog for the first 256 subcarriers.
+ Each subcarrier takes two octets to store the value.
+ A special value -32768 indicates that no measurement could
+ be done for the sub-carrier group."
+ ::= { ldm 21 }
+
+ ldmAtucHlog2 OBJECT-TYPE
+ SYNTAX OCTET STRING
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The object provides Hlog for the last 256 subcarriers.
+ Each subcarrier takes two octets to store the value.
+ A special value -32768 indicates that no measurement could
+ be done for the sub-carrier group."
+ ::= { ldm 22 }
+
+ ldmAtucQln1 OBJECT-TYPE
+ SYNTAX OCTET STRING
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The object provides QLN for the first 256 subcarriers.
+ Each subcarrier takes two octets to store the value.
+ A special value 0 indicates that no measurement could
+ be done for the sub-carrier group."
+ ::= { ldm 23 }
+
+ ldmAtucQln2 OBJECT-TYPE
+ SYNTAX OCTET STRING
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The object provides QLN for the last 256 subcarriers.
+ Each subcarrier takes two octets to store the value.
+ A special value 0 indicates that no measurement could
+ be done for the sub-carrier group."
+ ::= { ldm 24 }
+
+ ldmAtucSnr1 OBJECT-TYPE
+ SYNTAX OCTET STRING
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The object provides SNR for the first 256 subcarriers.
+ Each subcarrier takes two octets to store the value.
+ A special value -32768 indicates that no measurement
+ could be done for the sub-carrier group."
+ ::= { ldm 25 }
+
+ ldmAtucSnr2 OBJECT-TYPE
+ SYNTAX OCTET STRING
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The object provides SNR for the last 256 subcarriers.
+ Each subcarrier takes two octets to store the value.
+ A special value -32768 indicates that no measurement
+ could be done for the sub-carrier group."
+ ::= { ldm 26 }
+
+ ldmAturHlinScale OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Scale of Hlin."
+ ::= { ldm 27 }
+
+ ldmAturHlinReal OBJECT-TYPE
+ SYNTAX OCTET STRING
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Real part of Hlin. Each subcarrier takes two octets to store the value."
+ ::= { ldm 28 }
+
+ ldmAturHlinImage OBJECT-TYPE
+ SYNTAX OCTET STRING
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Image part of Hlin. Each subcarrier takes two octets to store the value."
+ ::= { ldm 29 }
+
+ ldmAturHlog OBJECT-TYPE
+ SYNTAX OCTET STRING
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Hlog of subcarrier. Each subcarrier takes two octets to store the value.
+ A special value -32768 indicates that no measurement could be done for
+ the sub-carrier group."
+ ::= { ldm 30 }
+
+ ldmAturQln OBJECT-TYPE
+ SYNTAX OCTET STRING
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "QLN of subcarrier. Each subcarrier takes two octets to store the value.
+ A special value 0 indicates that no measurement could be done for the
+ sub-carrier group."
+ ::= { ldm 31 }
+
+ ldmAturSnr OBJECT-TYPE
+ SYNTAX OCTET STRING
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "SNR of subcarrier. Each subcarrier takes two octets to store the value.
+ A special value -32768 indicates that no measurement could be done for
+ the sub-carrier group."
+ ::= { ldm 32 }
+
+
+------------------
+-- pintransform --
+------------------
+ pintransform OBJECT IDENTIFIER ::= { vdsl 9 }
+-- pintransform
+ pinTransFormModeTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF PinTransFormModeEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "A table containing the PIN to port mapping for
+ each VDSL cards."
+ ::= { pintransform 1 }
+
+ pinTransFormModeEntry OBJECT-TYPE
+ SYNTAX PinTransFormModeEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "An entry of pinTransFormModeTable. The index is slotModuleId."
+ INDEX { slotModuleId }
+ ::= { pinTransFormModeTable 1 }
+
+ PinTransFormModeEntry ::=
+ SEQUENCE {
+ pinTransFormMode INTEGER
+ }
+
+ pinTransFormMode OBJECT-TYPE
+ SYNTAX INTEGER {
+ normal(1),
+ reverse(2)
+ }
+
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Configure PIN to port mapping for each VDSL cards."
+ ::= { pinTransFormModeEntry 1 }
+-- vdsl2Stats
+
+ vdsl2Stats OBJECT IDENTIFIER ::= { vdsl 5 }
+
+ ----------------------------------
+ -- Extended Line Bandplan Table --
+ ----------------------------------
+
+ xdsl2LineBandExtTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF Xdsl2LineBandExtEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "This table show tx power of band."
+ ::= { vdsl2Stats 1 }
+
+ xdsl2LineBandExtEntry OBJECT-TYPE
+ SYNTAX Xdsl2LineBandExtEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "An entry extends xdsl2LineBandEntry defined in RFC5650."
+ AUGMENTS { xdsl2LineBandEntry }
+ ::= { xdsl2LineBandExtTable 1 }
+
+ Xdsl2LineBandExtEntry ::=
+ SEQUENCE {
+ xdsl2LineBandTxPower INTEGER
+ }
+
+ xdsl2LineBandTxPower OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Xdsl line band transmitted power (in unit of 0.1 dBm, -1280 indicates that power is empty)"
+ ::= { xdsl2LineBandExtEntry 1 }
+
+ ------------------------------
+ -- Extended channel status --
+ ------------------------------
+
+ xdsl2ChannelStatusExTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF Xdsl2ChannelStatusExEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The table displays VDSL2 channel Status. This table is supported by R5.06 and later versions."
+ ::= { vdsl2Stats 2 }
+
+ xdsl2ChannelStatusExEntry OBJECT-TYPE
+ SYNTAX Xdsl2ChannelStatusExEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "An entry of vdslChanExtendedTable."
+ AUGMENTS { xdsl2ChannelStatusEntry }
+ ::= { xdsl2ChannelStatusExTable 1 }
+
+ Xdsl2ChannelStatusExEntry ::=
+ SEQUENCE {
+-- xdsl2ChanPrevTxRate Unsigned32,
+ xdsl2ChannelActualRaMode Xdsl2StatusActualRaMode,
+ xdsl2ChannelRtxMode Xdsl2StatusRtxMode,
+ xdsl2ChannelRtxOverhead Unsigned32,
+ xdsl2ChannelGinpFramingType Unsigned32,
+ xdsl2ChannelActualInpAgainstREIN Unsigned32
+-- xdsl2ChannelRSCodeWordPerDtu Unsigned32
+ }
+
+-- xdsl2ChanPrevTxRate OBJECT-TYPE
+-- SYNTAX Unsigned32
+-- MAX-ACCESS read-only
+-- STATUS current
+-- DESCRIPTION
+-- "Units: kbps"
+-- ::= { xdsl2ChannelStatusExEntry 1 }
+
+ xdsl2ChannelActualRaMode OBJECT-TYPE
+ SYNTAX Xdsl2StatusActualRaMode
+ UNITS ""
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The actual RA mode. The possible values are:
+ fixedRateMode(1) - Fixed rate mode
+ raInit(2) - Adaptive rate mode at initialization
+ dynamicRa(3) - Dynamic rate adaptation
+ sosEnabled(4) - SOS enabled"
+ ::= { xdsl2ChannelStatusExEntry 2 }
+
+ xdsl2ChannelRtxMode OBJECT-TYPE
+ SYNTAX Xdsl2StatusRtxMode
+ UNITS ""
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "RTX_USED operational data parameter. The possible values are:
+ 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."
+ ::= { xdsl2ChannelStatusExEntry 3 }
+
+ xdsl2ChannelRtxOverhead OBJECT-TYPE
+ SYNTAX Unsigned32
+ UNITS "kbps"
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Expected retransmission overhead in G.inp due to REIN and SHINE noise. Unit is kbps."
+ ::= { xdsl2ChannelStatusExEntry 4 }
+
+ xdsl2ChannelGinpFramingType OBJECT-TYPE
+ SYNTAX Unsigned32
+ UNITS ""
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This parameter is equal to zero if G.inp is
+ not enabled. If G.inp is enabled, it reports
+ the framing type in use (1, 2, 3, or 4)."
+ ::= { xdsl2ChannelStatusExEntry 5 }
+
+ xdsl2ChannelActualInpAgainstREIN OBJECT-TYPE
+ SYNTAX Unsigned32
+ UNITS "0.5 symbol"
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This parameter reports the actual INP against REIN noise in unit of 0.5 symbol."
+ ::= { xdsl2ChannelStatusExEntry 6 }
+
+-- xdsl2ChannelRSCodeWordPerDtu OBJECT-TYPE
+-- SYNTAX Unsigned32
+-- UNITS "RS CodeWord"
+-- MAX-ACCESS read-only
+-- STATUS current
+-- DESCRIPTION
+-- "This parameter reports the number of RS codewords per DTU.
+-- It is equal to D when PhyR is enabled."
+-- ::= { xdsl2ChannelStatusExEntry 7 }
+
+-- xdsl2LineUsResultMaskTable
+
+ xdsl2LineUsResultMaskTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF Xdsl2LineUsResultMaskEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The table displays VDSL line actual PSD mask. This table is supported by R5.01 and later versions."
+ ::= { vdsl2Stats 3 }
+
+ xdsl2LineUsResultMaskEntry OBJECT-TYPE
+ SYNTAX Xdsl2LineUsResultMaskEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "An entry of xdsl2LineUsResultMaskTable."
+ INDEX { ifIndex, xdsl2LineUsMaskId }
+ ::= { xdsl2LineUsResultMaskTable 1 }
+
+ Xdsl2LineUsResultMaskEntry ::=
+ SEQUENCE {
+ xdsl2LineUsMaskId INTEGER,
+ xdsl2LineUsMaskTone INTEGER,
+ xdsl2LineUsMaskPsd INTEGER
+ }
+
+ xdsl2LineUsMaskId OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The id of the turning point of the mask, starting from 1."
+ ::= { xdsl2LineUsResultMaskEntry 1 }
+
+ xdsl2LineUsMaskTone OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The tone id."
+ ::= { xdsl2LineUsResultMaskEntry 2 }
+
+ xdsl2LineUsMaskPsd OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The psd, in 0.1 dBm/Hz."
+ ::= { xdsl2LineUsResultMaskEntry 3 }
+
+-- xdsl2LineDsResultMaskTable
+
+ xdsl2LineDsResultMaskTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF Xdsl2LineDsResultMaskEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The table displays VDSL line actual PSD mask. This table is supported by R5.01 and later versions."
+ ::= { vdsl2Stats 4 }
+
+ xdsl2LineDsResultMaskEntry OBJECT-TYPE
+ SYNTAX Xdsl2LineDsResultMaskEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "An entry of xdsl2LineDsResultMaskTable."
+ INDEX { ifIndex, xdsl2LineDsMaskId }
+ ::= { xdsl2LineDsResultMaskTable 1 }
+
+ Xdsl2LineDsResultMaskEntry ::=
+ SEQUENCE {
+ xdsl2LineDsMaskId INTEGER,
+ xdsl2LineDsMaskTone INTEGER,
+ xdsl2LineDsMaskPsd INTEGER
+ }
+
+ xdsl2LineDsMaskId OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The id of the turning point of the mask, starting from 1."
+ ::= { xdsl2LineDsResultMaskEntry 1 }
+
+ xdsl2LineDsMaskTone OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The tone id."
+ ::= { xdsl2LineDsResultMaskEntry 2 }
+
+ xdsl2LineDsMaskPsd OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The psd, in 0.1 dBm/Hz."
+ ::= { xdsl2LineDsResultMaskEntry 3 }
+ -------------------------------------------
+ -- Extended PM Line Counters
+ -------------------------------------------
+
+ xdsl2ExtPM OBJECT IDENTIFIER ::= { vdsl 6 }
+
+ xdsl2ExtPMLineTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF Xdsl2ExtPMLineEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The table xdsl2ExtPMLineTable is a an extension of xdsl2PMLineCurrTable,
+ which contains current Performance Monitoring results for DSL lines
+ since system restarted."
+ ::= { xdsl2ExtPM 1 }
+
+ xdsl2ExtPMLineEntry OBJECT-TYPE
+ SYNTAX Xdsl2ExtPMLineEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "an entry extends the xdsl2PMLinecurrEntry defined in RFC5650.
+ One index of this table is an interface index where the
+ interface has an ifType of vdsl2(251). A second index of
+ this table is the termination unit."
+ AUGMENTS { xdsl2PMLineCurrEntry }
+ ::= { xdsl2ExtPMLineTable 1 }
+
+ Xdsl2ExtPMLineEntry ::=
+ SEQUENCE {
+ xdsl2ExtPMLineFecs Unsigned32,
+ xdsl2ExtPMLineEs Unsigned32,
+ xdsl2ExtPMLineSes Unsigned32,
+ xdsl2ExtPMLineLoss Unsigned32,
+ xdsl2ExtPMLineUas Unsigned32
+ }
+
+ xdsl2ExtPMLineFecs OBJECT-TYPE
+ SYNTAX Unsigned32
+ UNITS "seconds"
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Count of seconds since system restarted that there was at
+ least one FEC correction event for one or more bearer channels in
+ this line. This parameter is inhibited during UAS or SES."
+ ::= { xdsl2ExtPMLineEntry 1 }
+
+ xdsl2ExtPMLineEs OBJECT-TYPE
+ SYNTAX Unsigned32
+ UNITS "seconds"
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Count of seconds since system restarted that there was:
+ xTU-C: CRC-8 >= 1 for one or more bearer channels OR
+ LOS >= 1 OR SEF >=1 OR LPR >= 1.
+ xTU-R: FEBE >= 1 for one or more bearer channels OR
+ LOS-FE >=1 OR RDI >=1 OR LPR-FE >=1 .
+ This parameter is inhibited during UAS."
+ ::= { xdsl2ExtPMLineEntry 2 }
+
+ xdsl2ExtPMLineSes OBJECT-TYPE
+ SYNTAX Unsigned32
+ UNITS "seconds"
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Count of seconds since system restarts that there was:
+ xTU-C: (CRC-8 anomalies in one or more of the
+ received bearer channels) >= 18 OR LOS >= 1 OR SEF >= 1 OR LPR >= 1.
+ xTU-R: (FEBE anomalies in one or more of the
+ received bearer channels) >= 18 OR LOS-FE >= 1 OR RDI >= 1 OR LPR-FE >= 1 .
+ This parameter is inhibited during UAS."
+ ::= { xdsl2ExtPMLineEntry 3 }
+
+ xdsl2ExtPMLineLoss OBJECT-TYPE
+ SYNTAX Unsigned32
+ UNITS "seconds"
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Count of seconds since system restarted that there was LOS (or LOS-FE for xTU-R)."
+ ::= { xdsl2ExtPMLineEntry 4 }
+
+ xdsl2ExtPMLineUas OBJECT-TYPE
+ SYNTAX Unsigned32
+ UNITS "seconds"
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Count of seconds in Unavailability State since system restarted.
+ Unavailability begins at the onset of 10 contiguous severely
+ errored seconds, and ends at the onset of 10 contiguous seconds
+ with no severely errored seconds."
+ ::= { xdsl2ExtPMLineEntry 5 }
+
+ -------------------------------------------
+ -- Extended PM line init counters
+ -------------------------------------------
+
+ xdsl2ExtPMLineInitTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF Xdsl2ExtPMLineInitEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The table xdsl2ExtPMLineInitTable contains PM line
+ initialization history for DSL lines since system restarted."
+ ::= { xdsl2ExtPM 2 }
+
+ xdsl2ExtPMLineInitEntry OBJECT-TYPE
+ SYNTAX Xdsl2ExtPMLineInitEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "An entry extends xdsl2PMLineInitCurrEntry defined in RFC5650."
+ AUGMENTS { xdsl2PMLineInitCurrEntry }
+ ::= { xdsl2ExtPMLineInitTable 1 }
+
+ Xdsl2ExtPMLineInitEntry ::=
+ SEQUENCE {
+ xdsl2ExtPMLInitFullInits Unsigned32,
+ xdsl2ExtPMLInitFailedFullInits Unsigned32 --,
+-- xdsl2ExtPMLInitShortInits Unsigned32,
+-- xdsl2ExtPMLInitFailedShortInits Unsigned32
+ }
+
+ xdsl2ExtPMLInitFullInits OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Count of full initializations attempted on the line
+ (successful and failed) since system restarted."
+ ::= { xdsl2ExtPMLineInitEntry 1 }
+
+ xdsl2ExtPMLInitFailedFullInits OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Count of failed full initializations on the line since system restarted."
+ ::= { xdsl2ExtPMLineInitEntry 2 }
+
+-- xdsl2ExtPMLInitShortInits OBJECT-TYPE
+-- SYNTAX Unsigned32
+-- MAX-ACCESS read-only
+-- STATUS current
+-- DESCRIPTION
+-- "Count of short initializations attempted on the line
+-- (successful and failed) since system restarts."
+-- ::= { xdsl2ExtPMLineInitEntry 3 }
+
+-- xdsl2ExtPMLInitFailedShortInits OBJECT-TYPE
+-- SYNTAX Unsigned32
+-- MAX-ACCESS read-only
+-- STATUS current
+-- DESCRIPTION
+-- "Count of failed short initializations on the line since system restarted."
+-- ::= { xdsl2ExtPMLineInitEntry 4 }
+
+ ---------------------------------------------------
+ -- Extended PM channel counters
+ ---------------------------------------------------
+
+ xdsl2ExtPMChTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF Xdsl2ExtPMChEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The table contains Performance Monitoring results for DSL channels since system restarted."
+ ::= { xdsl2ExtPM 3 }
+
+ xdsl2ExtPMChEntry OBJECT-TYPE
+ SYNTAX Xdsl2ExtPMChEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "An entry extends xdsl2PMChCurrEntry defined in RFC5650"
+ AUGMENTS { xdsl2PMChCurrEntry }
+ ::= { xdsl2ExtPMChTable 1 }
+
+ Xdsl2ExtPMChEntry ::=
+ SEQUENCE {
+ xdsl2ExtPMChCodingViolations Unsigned32,
+ xdsl2ExtPMChCorrectedBlocks Unsigned32,
+ xdsl2ExtPMChUncorrectBlocks Unsigned32,
+ xdsl2ExtPMChRtxCW Unsigned32,
+ xdsl2ExtPMChRtxCorrectedCW Unsigned32,
+ xdsl2ExtPMChRtxUncorrectedCW Unsigned32
+ }
+
+ xdsl2ExtPMChCodingViolations OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Count of CRC-8 (FEBE for xTU-R) anomalies occurring in the
+ channel during the interval. This parameter is inhibited during
+ UAS or SES. If the CRC is applied over multiple channels, then
+ each related CRC-8 (or FEBE) anomaly SHOULD increment each of the
+ counters related to the individual channels."
+ ::= { xdsl2ExtPMChEntry 1 }
+
+ xdsl2ExtPMChCorrectedBlocks OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Count of FEC (FFEC for xTU-R) anomalies (corrected code
+ words) occurring in the channel during the interval. This
+ parameter is inhibited during UAS or SES. If the FEC is applied
+ over multiple channels, then each related FEC (or FFEC) anomaly
+ SHOULD increment each of the counters related to the individual
+ channels."
+ ::= { xdsl2ExtPMChEntry 2 }
+
+ xdsl2ExtPMChUncorrectBlocks OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Performance channel uncorrected blocks."
+ ::= { xdsl2ExtPMChEntry 3 }
+
+ xdsl2ExtPMChRtxCW OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Performance channel Rtx code word."
+ ::= { xdsl2ExtPMChEntry 4 }
+
+ xdsl2ExtPMChRtxCorrectedCW OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Performance channel Rtx corrected code word."
+ ::= { xdsl2ExtPMChEntry 5 }
+
+ xdsl2ExtPMChRtxUncorrectedCW OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Performance channel Rtx uncorrected code word."
+ ::= { xdsl2ExtPMChEntry 6 }
+
+------------------------------------------------
+-- Extended PM line current counters --
+------------------------------------------------
+ xdsl2ExtPMLineCurrTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF Xdsl2ExtPMLineCurrEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The table xdsl2ExtPMLineCurrTable extends xdsl2PMLineCurrTable."
+ ::= { xdsl2ExtPM 4 }
+
+ xdsl2ExtPMLineCurrEntry OBJECT-TYPE
+ SYNTAX Xdsl2ExtPMLineCurrEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The table xdsl2ExtPMLineCurrTable extends xdsl2PMLineCurrTable."
+ INDEX { ifIndex, xdsl2PMLCurrUnit }
+ ::= { xdsl2ExtPMLineCurrTable 1 }
+
+ Xdsl2ExtPMLineCurrEntry ::=
+ SEQUENCE {
+ xdsl2PMLCurr15MLofs INTEGER,
+ xdsl2PMLCurr15MLol INTEGER,
+ xdsl2PMLCurr15MLols INTEGER,
+ xdsl2PMLCurr15MLpr INTEGER,
+ xdsl2PMLCurr15MLprs INTEGER,
+ xdsl2PMLCurr1DayLofs INTEGER,
+ xdsl2PMLCurr1DayLol INTEGER,
+ xdsl2PMLCurr1DayLols INTEGER,
+ xdsl2PMLCurr1DayLpr INTEGER,
+ xdsl2PMLCurr1DayLprs INTEGER
+ }
+
+ xdsl2PMLCurr15MLofs OBJECT-TYPE
+ SYNTAX INTEGER
+ UNITS "seconds"
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Count of seconds during this interval that there was LOF."
+ ::= { xdsl2ExtPMLineCurrEntry 1 }
+
+ xdsl2PMLCurr15MLol OBJECT-TYPE
+ SYNTAX INTEGER
+ UNITS "seconds"
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Count of times during this interval that the line Loss of Link."
+ ::= { xdsl2ExtPMLineCurrEntry 2 }
+
+ xdsl2PMLCurr15MLols OBJECT-TYPE
+ SYNTAX INTEGER
+ UNITS "seconds"
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Count of seconds during this interval that there was Loss of Link."
+ ::= { xdsl2ExtPMLineCurrEntry 3 }
+
+ xdsl2PMLCurr15MLpr OBJECT-TYPE
+ SYNTAX INTEGER
+ UNITS "seconds"
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Count of times during this interval that the line Loss of Power."
+ ::= { xdsl2ExtPMLineCurrEntry 4 }
+
+ xdsl2PMLCurr15MLprs OBJECT-TYPE
+ SYNTAX INTEGER
+ UNITS "seconds"
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Count of seconds during this interval that there was Loss of Power."
+ ::= { xdsl2ExtPMLineCurrEntry 5 }
+
+ xdsl2PMLCurr1DayLofs OBJECT-TYPE
+ SYNTAX INTEGER
+ UNITS "seconds"
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Count of seconds during this interval that there was LOF."
+ ::= { xdsl2ExtPMLineCurrEntry 6 }
+
+ xdsl2PMLCurr1DayLol OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Count of times during this interval that the line Loss of Link."
+ ::= { xdsl2ExtPMLineCurrEntry 7 }
+
+ xdsl2PMLCurr1DayLols OBJECT-TYPE
+ SYNTAX INTEGER
+ UNITS "seconds"
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Count of seconds during this interval that there was Loss of Link."
+ ::= { xdsl2ExtPMLineCurrEntry 8 }
+
+ xdsl2PMLCurr1DayLpr OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Count of times during this interval that the line Loss of Power."
+ ::= { xdsl2ExtPMLineCurrEntry 9 }
+
+ xdsl2PMLCurr1DayLprs OBJECT-TYPE
+ SYNTAX INTEGER
+ UNITS "seconds"
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Count of seconds during this interval that there was Loss of Power."
+ ::= { xdsl2ExtPMLineCurrEntry 10 }
+
+-------------------------------------------
+-- xdsl2 ext PM line history 15 Minutes --
+-------------------------------------------
+ xdsl2ExtPMLineHist15MinTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF Xdsl2ExtPMLineHist15MinEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The table xdsl2ExtPMLineHist15MinTable extends xdsl2PMLineHist15MinTable."
+ ::= { xdsl2ExtPM 5 }
+
+ xdsl2ExtPMLineHist15MinEntry OBJECT-TYPE
+ SYNTAX Xdsl2ExtPMLineHist15MinEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The table xdsl2ExtPMLineHist15MinTable extends xdsl2PMLineHist15MinTable."
+ INDEX { ifIndex,
+ xdsl2PMLHist15MUnit,
+ xdsl2PMLHist15MInterval }
+ ::= { xdsl2ExtPMLineHist15MinTable 1 }
+
+ Xdsl2ExtPMLineHist15MinEntry ::=
+ SEQUENCE {
+ xdsl2PMLHist15MLofs Counter32,
+ xdsl2PMLHist15MLol Counter32,
+ xdsl2PMLHist15MLols Counter32,
+ xdsl2PMLHist15MLpr Counter32,
+ xdsl2PMLHist15MLprs Counter32
+ }
+
+ xdsl2PMLHist15MLofs OBJECT-TYPE
+ SYNTAX Counter32
+ UNITS "seconds"
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Count of seconds during this interval that there was LOF."
+ ::= { xdsl2ExtPMLineHist15MinEntry 1 }
+
+ xdsl2PMLHist15MLol OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Count of times during this interval that the line Loss of Link."
+ ::= { xdsl2ExtPMLineHist15MinEntry 2 }
+
+ xdsl2PMLHist15MLols OBJECT-TYPE
+ SYNTAX Counter32
+ UNITS "seconds"
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Count of seconds during this interval that the line Loss of Link."
+ ::= { xdsl2ExtPMLineHist15MinEntry 3 }
+
+ xdsl2PMLHist15MLpr OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Count of times during this interval that the line Loss of Power."
+ ::= { xdsl2ExtPMLineHist15MinEntry 4 }
+
+ xdsl2PMLHist15MLprs OBJECT-TYPE
+ SYNTAX Counter32
+ UNITS "seconds"
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Count of seconds during this interval that the line Loss of Power."
+ ::= { xdsl2ExtPMLineHist15MinEntry 5 }
+
+---------------------------------------
+-- Extended PM line history 1 Day --
+---------------------------------------
+ xdsl2ExtPMLineHist1DayTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF Xdsl2ExtPMLineHist1DayEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The table xdsl2ExtPMLineHist1DayTable extends xdsl2PMLineHist1DayTable."
+ ::= { xdsl2ExtPM 6 }
+
+ xdsl2ExtPMLineHist1DayEntry OBJECT-TYPE
+ SYNTAX Xdsl2ExtPMLineHist1DayEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The table xdsl2ExtPMLineHist1DayTable extends xdsl2PMLineHist1DayTable."
+ INDEX { ifIndex,
+ xdsl2PMLHist1DUnit,
+ xdsl2PMLHist1DInterval }
+ ::= { xdsl2ExtPMLineHist1DayTable 1 }
+
+ Xdsl2ExtPMLineHist1DayEntry ::=
+ SEQUENCE {
+ xdsl2PMLHist1DLofs Counter32,
+ xdsl2PMLHist1DLol Counter32,
+ xdsl2PMLHist1DLols Counter32,
+ xdsl2PMLHist1DLpr Counter32,
+ xdsl2PMLHist1DLprs Counter32
+ }
+
+ xdsl2PMLHist1DLofs OBJECT-TYPE
+ SYNTAX Counter32
+ UNITS "seconds"
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Count of seconds during this interval that there was LOF."
+ ::= { xdsl2ExtPMLineHist1DayEntry 1 }
+
+ xdsl2PMLHist1DLol OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Count of times during this interval that the line Loss of Link."
+ ::= { xdsl2ExtPMLineHist1DayEntry 2 }
+
+ xdsl2PMLHist1DLols OBJECT-TYPE
+ SYNTAX Counter32
+ UNITS "seconds"
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Count of seconds during this interval that the line Loss of Link."
+ ::= { xdsl2ExtPMLineHist1DayEntry 3 }
+
+ xdsl2PMLHist1DLpr OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Count of times during this interval that the line Loss of Power."
+ ::= { xdsl2ExtPMLineHist1DayEntry 4 }
+
+ xdsl2PMLHist1DLprs OBJECT-TYPE
+ SYNTAX Counter32
+ UNITS "seconds"
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Count of seconds during this interval that the line Loss of Power."
+ ::= { xdsl2ExtPMLineHist1DayEntry 5 }
+
+------------------------------------------------
+-- Extended PM Channel current counters --
+------------------------------------------------
+ xdsl2ExtPMChCurrTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF Xdsl2ExtPMChCurrEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The table xdsl2ExtPMChCurrTable extends xdsl2PMChCurrTable."
+ ::= { xdsl2ExtPM 7 }
+
+ xdsl2ExtPMChCurrEntry OBJECT-TYPE
+ SYNTAX Xdsl2ExtPMChCurrEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The table xdsl2ExtPMChCurrTable extends xdsl2PMChCurrTable."
+ INDEX { ifIndex, xdsl2PMChCurrUnit }
+ ::= { xdsl2ExtPMChCurrTable 1 }
+
+ Xdsl2ExtPMChCurrEntry ::=
+ SEQUENCE {
+ xdsl2PMChCurr15MUncorrectBlocks Unsigned32,
+ xdsl2PMChCurr15MRtxCW Unsigned32,
+ xdsl2PMChCurr15MRtxCorrectedCW Unsigned32,
+ xdsl2PMChCurr15MRtxUnorrectedCW Unsigned32,
+ xdsl2PMChCurr1DayUncorrectBlocks Unsigned32,
+ xdsl2PMChCurr1DayRtxCW Unsigned32,
+ xdsl2PMChCurr1DayRtxCorrectedCW Unsigned32,
+ xdsl2PMChCurr1DayRtxUnorrectedCW Unsigned32
+ }
+
+ xdsl2PMChCurr15MUncorrectBlocks OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Performance channel uncorrected blocks."
+ ::= { xdsl2ExtPMChCurrEntry 1 }
+
+ xdsl2PMChCurr15MRtxCW OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Performance channel Rtx code word."
+ ::= { xdsl2ExtPMChCurrEntry 2 }
+
+ xdsl2PMChCurr15MRtxCorrectedCW OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Performance channel Rtx corrected code word."
+ ::= { xdsl2ExtPMChCurrEntry 3 }
+
+ xdsl2PMChCurr15MRtxUnorrectedCW OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Performance channel Rtx uncorrected code word."
+ ::= { xdsl2ExtPMChCurrEntry 4 }
+
+ xdsl2PMChCurr1DayUncorrectBlocks OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Performance channel uncorrected blocks."
+ ::= { xdsl2ExtPMChCurrEntry 5 }
+
+ xdsl2PMChCurr1DayRtxCW OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Performance channel Rtx code word."
+ ::= { xdsl2ExtPMChCurrEntry 6 }
+
+ xdsl2PMChCurr1DayRtxCorrectedCW OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Performance channel Rtx corrected code word."
+ ::= { xdsl2ExtPMChCurrEntry 7 }
+
+ xdsl2PMChCurr1DayRtxUnorrectedCW OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Performance channel Rtx uncorrected code word."
+ ::= { xdsl2ExtPMChCurrEntry 8 }
+
+-------------------------------------------
+-- xdsl2 ext PM Ch history 15 Minutes --
+-------------------------------------------
+ xdsl2ExtPMChHist15MinTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF Xdsl2ExtPMChHist15MinEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The table xdsl2ExtPMChHist15MinTable extends xdsl2PMChHist15MinTable."
+ ::= { xdsl2ExtPM 8 }
+
+ xdsl2ExtPMChHist15MinEntry OBJECT-TYPE
+ SYNTAX Xdsl2ExtPMChHist15MinEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The table xdsl2ExtPMChHist15MinTable extends xdsl2PMChHist15MinTable."
+ INDEX { ifIndex, xdsl2PMChHist15MUnit, xdsl2PMChHist15MInterval }
+ ::= { xdsl2ExtPMChHist15MinTable 1 }
+
+ Xdsl2ExtPMChHist15MinEntry ::=
+ SEQUENCE {
+ xdsl2PMChHist15MUncorrectBlocks Unsigned32,
+ xdsl2PMChHist15MRtxCW Unsigned32,
+ xdsl2PMChHist15MRtxCorrectedCW Unsigned32,
+ xdsl2PMChHist15MRtxUncorrectedCW Unsigned32
+ }
+
+ xdsl2PMChHist15MUncorrectBlocks OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Performance channel uncorrected blocks."
+ ::= { xdsl2ExtPMChHist15MinEntry 1 }
+
+ xdsl2PMChHist15MRtxCW OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Performance channel Rtx code word."
+ ::= { xdsl2ExtPMChHist15MinEntry 2 }
+
+ xdsl2PMChHist15MRtxCorrectedCW OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Performance channel Rtx corrected code word."
+ ::= { xdsl2ExtPMChHist15MinEntry 3 }
+
+ xdsl2PMChHist15MRtxUncorrectedCW OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Performance channel Rtx uncorrected code word."
+ ::= { xdsl2ExtPMChHist15MinEntry 4 }
+
+-------------------------------------------
+-- xdsl2 ext PM Ch history 1 Day --
+-------------------------------------------
+ xdsl2ExtPMChHist1DayTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF Xdsl2ExtPMChHist1DayEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The table xdsl2ExtPMChHist1DayTable extends xdsl2PMChHist1DayTable."
+ ::= { xdsl2ExtPM 9 }
+
+ xdsl2ExtPMChHist1DayEntry OBJECT-TYPE
+ SYNTAX Xdsl2ExtPMChHist1DayEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The table xdsl2ExtPMChHist1DayTable extends xdsl2PMChHist1DayTable."
+ INDEX { ifIndex, xdsl2PMChHist1DUnit, xdsl2PMChHist1DInterval }
+ ::= { xdsl2ExtPMChHist1DayTable 1 }
+
+ Xdsl2ExtPMChHist1DayEntry ::=
+ SEQUENCE {
+ xdsl2PMChHist1DayUncorrectBlocks Unsigned32,
+ xdsl2PMChHist1DayRtxCW Unsigned32,
+ xdsl2PMChHist1DayRtxCorrectedCW Unsigned32,
+ xdsl2PMChHist1DayRtxUncorrectedCW Unsigned32
+ }
+
+ xdsl2PMChHist1DayUncorrectBlocks OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Performance channel uncorrected blocks."
+ ::= { xdsl2ExtPMChHist1DayEntry 1 }
+
+ xdsl2PMChHist1DayRtxCW OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Performance channel Rtx code word."
+ ::= { xdsl2ExtPMChHist1DayEntry 2 }
+
+ xdsl2PMChHist1DayRtxCorrectedCW OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Performance channel Rtx corrected code word."
+ ::= { xdsl2ExtPMChHist1DayEntry 3 }
+
+ xdsl2PMChHist1DayRtxUncorrectedCW OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Performance channel Rtx uncorrected code word."
+ ::= { xdsl2ExtPMChHist1DayEntry 4 }
+
+ ----------------------
+ -- selt calibration --
+ ----------------------
+ seltCalibration OBJECT IDENTIFIER ::= { vdsl 10 }
+
+ seltCalibrationTarget OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "IfIndex of the port which would be performed selt calibration test."
+ ::= { seltCalibration 1 }
+
+ seltCalibrationOps OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The manager sets the object to 1 to start the selt calibration
+ and the agent clears the object to zero when selt is not in progress."
+ ::= { seltCalibration 2 }
+
+ seltCalibrationFrontEndDelay OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ ""
+ ::= { seltCalibration 3 }
+
+ seltCalibrationFrontEndGain OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ ""
+ ::= { seltCalibration 4 }
+
+
+ seltCalibrationShortSeltDelay OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ ""
+ ::= { seltCalibration 5 }
+
+ seltCalibrationGain1 OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ ""
+ ::= { seltCalibration 6 }
+
+ seltCalibrationGain2 OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ ""
+ ::= { seltCalibration 7 }
+
+ seltCalibrationL0 OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ ""
+ ::= { seltCalibration 8 }
+
+ vdslInmCounter OBJECT IDENTIFIER ::= { vdsl 11 }
+
+ vdslInmCountCurrent OBJECT-TYPE
+ SYNTAX SEQUENCE OF VdslInmCountCurrentEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Displays current DSL line status on specified UNI ports line Displays DSL detail line information on specified"
+ ::= { vdslInmCounter 1 }
+
+ vdslInmCountCurrentEntry OBJECT-TYPE
+ SYNTAX VdslInmCountCurrentEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "an entry displays current DSL line status on specified UNI ports line Displays DSL detail line information on specified, when vdslInmCountUnit is 1 mean xtuc, 2 mean xtur"
+ INDEX { ifIndex, vdslInmCountUnit }
+ ::= { vdslInmCountCurrent 1 }
+
+ VdslInmCountCurrentEntry ::=
+ SEQUENCE {
+ vdslInmCountCurEQINP1 Unsigned32,
+ vdslInmCountCurEQINP2 Unsigned32,
+ vdslInmCountCurEQINP3 Unsigned32,
+ vdslInmCountCurEQINP4 Unsigned32,
+ vdslInmCountCurEQINP5 Unsigned32,
+ vdslInmCountCurEQINP6 Unsigned32,
+ vdslInmCountCurEQINP7 Unsigned32,
+ vdslInmCountCurEQINP8 Unsigned32,
+ vdslInmCountCurEQINP9 Unsigned32,
+ vdslInmCountCurEQINP10 Unsigned32,
+ vdslInmCountCurEQINP11 Unsigned32,
+ vdslInmCountCurEQINP12 Unsigned32,
+ vdslInmCountCurEQINP13 Unsigned32,
+ vdslInmCountCurEQINP14 Unsigned32,
+ vdslInmCountCurEQINP15 Unsigned32,
+ vdslInmCountCurEQINP16 Unsigned32,
+ vdslInmCountCurEQINP17 Unsigned32,
+ vdslInmCountCurIAT0 Unsigned32,
+ vdslInmCountCurIAT1 Unsigned32,
+ vdslInmCountCurIAT2 Unsigned32,
+ vdslInmCountCurIAT3 Unsigned32,
+ vdslInmCountCurIAT4 Unsigned32,
+ vdslInmCountCurIAT5 Unsigned32,
+ vdslInmCountCurIAT6 Unsigned32,
+ vdslInmCountCurIAT7 Unsigned32,
+ vdslInmCountCurSYMBOLS Unsigned32
+ }
+
+ vdslInmCountCurEQINP1 OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "EQINP1"
+ ::= { vdslInmCountCurrentEntry 1 }
+
+ vdslInmCountCurEQINP2 OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "EQINP2"
+ ::= { vdslInmCountCurrentEntry 2 }
+
+ vdslInmCountCurEQINP3 OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "EQINP3"
+ ::= { vdslInmCountCurrentEntry 3 }
+
+ vdslInmCountCurEQINP4 OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "EQINP4"
+ ::= { vdslInmCountCurrentEntry 4 }
+
+ vdslInmCountCurEQINP5 OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "EQINP5"
+ ::= { vdslInmCountCurrentEntry 5 }
+
+ vdslInmCountCurEQINP6 OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "EQINP6"
+ ::= { vdslInmCountCurrentEntry 6 }
+
+ vdslInmCountCurEQINP7 OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "EQINP7"
+ ::= { vdslInmCountCurrentEntry 7 }
+
+ vdslInmCountCurEQINP8 OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "EQINP8"
+ ::= { vdslInmCountCurrentEntry 8 }
+
+ vdslInmCountCurEQINP9 OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "EQINP9"
+ ::= { vdslInmCountCurrentEntry 9 }
+
+ vdslInmCountCurEQINP10 OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "EQINP10"
+ ::= { vdslInmCountCurrentEntry 10 }
+
+ vdslInmCountCurEQINP11 OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "EQINP11"
+ ::= { vdslInmCountCurrentEntry 11 }
+
+ vdslInmCountCurEQINP12 OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "EQINP12"
+ ::= { vdslInmCountCurrentEntry 12 }
+
+ vdslInmCountCurEQINP13 OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "EQINP13"
+ ::= { vdslInmCountCurrentEntry 13 }
+
+ vdslInmCountCurEQINP14 OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "EQINP14"
+ ::= { vdslInmCountCurrentEntry 14 }
+
+ vdslInmCountCurEQINP15 OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "EQINP15"
+ ::= { vdslInmCountCurrentEntry 15 }
+
+ vdslInmCountCurEQINP16 OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "EQINP16"
+ ::= { vdslInmCountCurrentEntry 16 }
+
+ vdslInmCountCurEQINP17 OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "EQINP17"
+ ::= { vdslInmCountCurrentEntry 17 }
+
+ vdslInmCountCurIAT0 OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "IAT0"
+ ::= { vdslInmCountCurrentEntry 18 }
+
+ vdslInmCountCurIAT1 OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "IAT1"
+ ::= { vdslInmCountCurrentEntry 19 }
+
+ vdslInmCountCurIAT2 OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "IAT2"
+ ::= { vdslInmCountCurrentEntry 20 }
+
+ vdslInmCountCurIAT3 OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "IAT3"
+ ::= { vdslInmCountCurrentEntry 21 }
+
+ vdslInmCountCurIAT4 OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "IAT4"
+ ::= { vdslInmCountCurrentEntry 22 }
+
+ vdslInmCountCurIAT5 OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "IAT5"
+ ::= { vdslInmCountCurrentEntry 23 }
+
+ vdslInmCountCurIAT6 OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "IAT6"
+ ::= { vdslInmCountCurrentEntry 24 }
+
+ vdslInmCountCurIAT7 OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "IAT7"
+ ::= { vdslInmCountCurrentEntry 25 }
+
+ vdslInmCountCurSYMBOLS OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "SYMBOLS"
+ ::= { vdslInmCountCurrentEntry 26 }
+
+ vdslInmCount15min OBJECT-TYPE
+ SYNTAX SEQUENCE OF VdslInmCount15minEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Displays 15-min DSL line status on specified UNI ports line Displays DSL detail line information on specified"
+ ::= { vdslInmCounter 2 }
+
+ vdslInmCount15minEntry OBJECT-TYPE
+ SYNTAX VdslInmCount15minEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "an entry displays 15-min DSL line status on specified UNI ports line Displays DSL detail line information on specified, when vdslInmCountUnit is 1 mean xtuc, 2 mean xtur, bucket 0 mean current 15 min"
+ INDEX { ifIndex, bucket, vdslInmCountUnit }
+ ::= { vdslInmCount15min 1 }
+
+ VdslInmCount15minEntry ::=
+ SEQUENCE {
+ vdslInmCount15minEQINP1 Unsigned32,
+ vdslInmCount15minEQINP2 Unsigned32,
+ vdslInmCount15minEQINP3 Unsigned32,
+ vdslInmCount15minEQINP4 Unsigned32,
+ vdslInmCount15minEQINP5 Unsigned32,
+ vdslInmCount15minEQINP6 Unsigned32,
+ vdslInmCount15minEQINP7 Unsigned32,
+ vdslInmCount15minEQINP8 Unsigned32,
+ vdslInmCount15minEQINP9 Unsigned32,
+ vdslInmCount15minEQINP10 Unsigned32,
+ vdslInmCount15minEQINP11 Unsigned32,
+ vdslInmCount15minEQINP12 Unsigned32,
+ vdslInmCount15minEQINP13 Unsigned32,
+ vdslInmCount15minEQINP14 Unsigned32,
+ vdslInmCount15minEQINP15 Unsigned32,
+ vdslInmCount15minEQINP16 Unsigned32,
+ vdslInmCount15minEQINP17 Unsigned32,
+ vdslInmCount15minIAT0 Unsigned32,
+ vdslInmCount15minIAT1 Unsigned32,
+ vdslInmCount15minIAT2 Unsigned32,
+ vdslInmCount15minIAT3 Unsigned32,
+ vdslInmCount15minIAT4 Unsigned32,
+ vdslInmCount15minIAT5 Unsigned32,
+ vdslInmCount15minIAT6 Unsigned32,
+ vdslInmCount15minIAT7 Unsigned32,
+ vdslInmCount15minSYMBOLS Unsigned32
+ }
+
+ vdslInmCount15minEQINP1 OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "EQINP1"
+ ::= { vdslInmCount15minEntry 1 }
+
+ vdslInmCount15minEQINP2 OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "EQINP2"
+ ::= { vdslInmCount15minEntry 2 }
+
+ vdslInmCount15minEQINP3 OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "EQINP3"
+ ::= { vdslInmCount15minEntry 3 }
+
+ vdslInmCount15minEQINP4 OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "EQINP4"
+ ::= { vdslInmCount15minEntry 4 }
+
+ vdslInmCount15minEQINP5 OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "EQINP5"
+ ::= { vdslInmCount15minEntry 5 }
+
+ vdslInmCount15minEQINP6 OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "EQINP6"
+ ::= { vdslInmCount15minEntry 6 }
+
+ vdslInmCount15minEQINP7 OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "EQINP7"
+ ::= { vdslInmCount15minEntry 7 }
+
+ vdslInmCount15minEQINP8 OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "EQINP8"
+ ::= { vdslInmCount15minEntry 8 }
+
+ vdslInmCount15minEQINP9 OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "EQINP9"
+ ::= { vdslInmCount15minEntry 9 }
+
+ vdslInmCount15minEQINP10 OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "EQINP10"
+ ::= { vdslInmCount15minEntry 10 }
+
+ vdslInmCount15minEQINP11 OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "EQINP11"
+ ::= { vdslInmCount15minEntry 11 }
+
+ vdslInmCount15minEQINP12 OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "EQINP12"
+ ::= { vdslInmCount15minEntry 12 }
+
+ vdslInmCount15minEQINP13 OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "EQINP13"
+ ::= { vdslInmCount15minEntry 13 }
+
+ vdslInmCount15minEQINP14 OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "EQINP14"
+ ::= { vdslInmCount15minEntry 14 }
+
+ vdslInmCount15minEQINP15 OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "EQINP15"
+ ::= { vdslInmCount15minEntry 15 }
+
+ vdslInmCount15minEQINP16 OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "EQINP16"
+ ::= { vdslInmCount15minEntry 16 }
+
+ vdslInmCount15minEQINP17 OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "EQINP17"
+ ::= { vdslInmCount15minEntry 17 }
+
+ vdslInmCount15minIAT0 OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "IAT0"
+ ::= { vdslInmCount15minEntry 18 }
+
+ vdslInmCount15minIAT1 OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "IAT1"
+ ::= { vdslInmCount15minEntry 19 }
+
+ vdslInmCount15minIAT2 OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "IAT2"
+ ::= { vdslInmCount15minEntry 20 }
+
+ vdslInmCount15minIAT3 OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "IAT3"
+ ::= { vdslInmCount15minEntry 21 }
+
+ vdslInmCount15minIAT4 OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "IAT4"
+ ::= { vdslInmCount15minEntry 22 }
+
+ vdslInmCount15minIAT5 OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "IAT5"
+ ::= { vdslInmCount15minEntry 23 }
+
+ vdslInmCount15minIAT6 OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "IAT6"
+ ::= { vdslInmCount15minEntry 24 }
+
+ vdslInmCount15minIAT7 OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "IAT7"
+ ::= { vdslInmCount15minEntry 25 }
+
+ vdslInmCount15minSYMBOLS OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "SYMBOLS"
+ ::= { vdslInmCount15minEntry 26 }
+
+ vdslInmCount1day OBJECT-TYPE
+ SYNTAX SEQUENCE OF VdslInmCount1dayEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Displays 1-day DSL line status on specified UNI ports line Displays DSL detail line information on specified"
+ ::= { vdslInmCounter 3 }
+
+ vdslInmCount1dayEntry OBJECT-TYPE
+ SYNTAX VdslInmCount1dayEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "an entry displays 1-day DSL line status on specified UNI ports line Displays DSL detail line information on specified, when vdslInmCountUnit is 1 mean xtuc, 2 mean xtur. bucket 0 mean current 1day"
+ INDEX { ifIndex, bucket, vdslInmCountUnit }
+ ::= { vdslInmCount1day 1 }
+
+ VdslInmCount1dayEntry ::=
+ SEQUENCE {
+ vdslInmCount1dayEQINP1 Unsigned32,
+ vdslInmCount1dayEQINP2 Unsigned32,
+ vdslInmCount1dayEQINP3 Unsigned32,
+ vdslInmCount1dayEQINP4 Unsigned32,
+ vdslInmCount1dayEQINP5 Unsigned32,
+ vdslInmCount1dayEQINP6 Unsigned32,
+ vdslInmCount1dayEQINP7 Unsigned32,
+ vdslInmCount1dayEQINP8 Unsigned32,
+ vdslInmCount1dayEQINP9 Unsigned32,
+ vdslInmCount1dayEQINP10 Unsigned32,
+ vdslInmCount1dayEQINP11 Unsigned32,
+ vdslInmCount1dayEQINP12 Unsigned32,
+ vdslInmCount1dayEQINP13 Unsigned32,
+ vdslInmCount1dayEQINP14 Unsigned32,
+ vdslInmCount1dayEQINP15 Unsigned32,
+ vdslInmCount1dayEQINP16 Unsigned32,
+ vdslInmCount1dayEQINP17 Unsigned32,
+ vdslInmCount1dayIAT0 Unsigned32,
+ vdslInmCount1dayIAT1 Unsigned32,
+ vdslInmCount1dayIAT2 Unsigned32,
+ vdslInmCount1dayIAT3 Unsigned32,
+ vdslInmCount1dayIAT4 Unsigned32,
+ vdslInmCount1dayIAT5 Unsigned32,
+ vdslInmCount1dayIAT6 Unsigned32,
+ vdslInmCount1dayIAT7 Unsigned32,
+ vdslInmCount1daySYMBOLS Unsigned32
+ }
+
+ vdslInmCount1dayEQINP1 OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "EQINP1"
+ ::= { vdslInmCount1dayEntry 1 }
+
+ vdslInmCount1dayEQINP2 OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "EQINP2"
+ ::= { vdslInmCount1dayEntry 2 }
+
+ vdslInmCount1dayEQINP3 OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "EQINP3"
+ ::= { vdslInmCount1dayEntry 3 }
+
+ vdslInmCount1dayEQINP4 OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "EQINP4"
+ ::= { vdslInmCount1dayEntry 4 }
+
+ vdslInmCount1dayEQINP5 OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "EQINP5"
+ ::= { vdslInmCount1dayEntry 5 }
+
+ vdslInmCount1dayEQINP6 OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "EQINP6"
+ ::= { vdslInmCount1dayEntry 6 }
+
+ vdslInmCount1dayEQINP7 OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "EQINP7"
+ ::= { vdslInmCount1dayEntry 7 }
+
+ vdslInmCount1dayEQINP8 OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "EQINP8"
+ ::= { vdslInmCount1dayEntry 8 }
+
+ vdslInmCount1dayEQINP9 OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "EQINP9"
+ ::= { vdslInmCount1dayEntry 9 }
+
+ vdslInmCount1dayEQINP10 OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "EQINP10"
+ ::= { vdslInmCount1dayEntry 10 }
+
+ vdslInmCount1dayEQINP11 OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "EQINP11"
+ ::= { vdslInmCount1dayEntry 11 }
+
+ vdslInmCount1dayEQINP12 OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "EQINP12"
+ ::= { vdslInmCount1dayEntry 12 }
+
+ vdslInmCount1dayEQINP13 OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "EQINP13"
+ ::= { vdslInmCount1dayEntry 13 }
+
+ vdslInmCount1dayEQINP14 OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "EQINP14"
+ ::= { vdslInmCount1dayEntry 14 }
+
+ vdslInmCount1dayEQINP15 OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "EQINP15"
+ ::= { vdslInmCount1dayEntry 15 }
+
+ vdslInmCount1dayEQINP16 OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "EQINP16"
+ ::= { vdslInmCount1dayEntry 16 }
+
+ vdslInmCount1dayEQINP17 OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "EQINP17"
+ ::= { vdslInmCount1dayEntry 17 }
+
+ vdslInmCount1dayIAT0 OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "IAT0"
+ ::= { vdslInmCount1dayEntry 18 }
+
+ vdslInmCount1dayIAT1 OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "IAT1"
+ ::= { vdslInmCount1dayEntry 19 }
+
+ vdslInmCount1dayIAT2 OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "IAT2"
+ ::= { vdslInmCount1dayEntry 20 }
+
+ vdslInmCount1dayIAT3 OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "IAT3"
+ ::= { vdslInmCount1dayEntry 21 }
+
+ vdslInmCount1dayIAT4 OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "IAT4"
+ ::= { vdslInmCount1dayEntry 22 }
+
+ vdslInmCount1dayIAT5 OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "IAT5"
+ ::= { vdslInmCount1dayEntry 23 }
+
+ vdslInmCount1dayIAT6 OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "IAT6"
+ ::= { vdslInmCount1dayEntry 24 }
+
+ vdslInmCount1dayIAT7 OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "IAT7"
+ ::= { vdslInmCount1dayEntry 25 }
+
+ vdslInmCount1daySYMBOLS OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "SYMBOLS"
+ ::= { vdslInmCount1dayEntry 26 }
+
+
+ xturInfo OBJECT IDENTIFIER ::= { vdsl 12 }
+
+ xturInfoTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF XturInfoEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "xtur info table"
+ ::= { xturInfo 1 }
+
+ xturInfoEntry OBJECT-TYPE
+ SYNTAX XturInfoEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ ""
+ INDEX { ifIndex }
+ ::= { xturInfoTable 1 }
+
+ XturInfoEntry ::=
+ SEQUENCE {
+ xturInfoHsCountryCode DisplayString,
+ xturInfoHsProviderCode DisplayString,
+ xturInfoHsVendorInfo DisplayString,
+ xturInfoFeSysCountryCode DisplayString,
+ xturInfoFeSysProviderCode DisplayString,
+ xturInfoFeSysVendorInfo DisplayString,
+ xturInfoFeSysVersion DisplayString,
+ xturInfoFeSysSerial DisplayString
+ }
+
+ xturInfoHsCountryCode OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Displays XTUR HS country code on specific port."
+ ::= { xturInfoEntry 1 }
+
+ xturInfoHsProviderCode OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Displays XTUR HS provider code on specific port."
+ ::= { xturInfoEntry 2 }
+
+ xturInfoHsVendorInfo OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Displays XTUR HS vendor info on specific port."
+ ::= { xturInfoEntry 3 }
+
+ xturInfoFeSysCountryCode OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Displays XTUR FE system country code on specific port."
+ ::= { xturInfoEntry 4 }
+
+ xturInfoFeSysProviderCode OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Displays XTUR FE system provider code on specific port."
+ ::= { xturInfoEntry 5 }
+
+ xturInfoFeSysVendorInfo OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Displays XTUR FE system vendor info on specific port."
+ ::= { xturInfoEntry 6 }
+
+ xturInfoFeSysVersion OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Displays XTUR FE system version on specific port."
+ ::= { xturInfoEntry 7 }
+
+ xturInfoFeSysSerial OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Displays XTUR FE system serial number on specific port."
+ ::= { xturInfoEntry 8 }
+
+
+
+
+--------------------------------------------------------------------------------
+-- coa
+--------------------------------------------------------------------------------
+
+ coaConfIssueThreshold OBJECT-TYPE
+ SYNTAX Unsigned32 (0..100)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "CPU overload alarm issue threshold.
+ CPU overload alarm issue threshold should be higher
+ than CPU overload alarm clear threshold.
+ The default one will be 90% CPU load."
+ ::= { coa 1 }
+
+ coaConfClearThreshold OBJECT-TYPE
+ SYNTAX Unsigned32 (0..100)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "CPU overload alarm clear threshold.
+ CPU overload alarm clear threshold should be lower
+ than CPU overload alarm issue threshold.
+ The default one will be 60% CPU load"
+ ::= { coa 2 }
+
+ coaConfSampleSeconds OBJECT-TYPE
+ SYNTAX Unsigned32 (1..60)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Sample seconds of cpu overload alarm. The default sample rate is 35 seconds"
+ ::= { coa 3 }
+
+ coaConfAnalyticMethod OBJECT-TYPE
+ SYNTAX INTEGER{
+ continuous(1),
+ average(2)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Analytic method of cpu overload alarm. 'continous(1)' is the default value."
+ ::= { coa 4 }
+
+--------------------------------------------------------------------------------
+-- performance monitor tables
+--------------------------------------------------------------------------------
+ --------------------------
+ -- rmonPmCurr15minTable --
+ --------------------------
+
+-- rmonPmCurr15minTable OBJECT-TYPE
+-- SYNTAX SEQUENCE OF RmonPmCurr15minEntry
+-- MAX-ACCESS not-accessible
+-- STATUS mandatory
+-- DESCRIPTION
+-- "A list of Ethernet performance monitoring statistics entries."
+-- ::= { performance 1 }
+--
+-- rmonPmCurr15minEntry OBJECT-TYPE
+-- SYNTAX RmonPmCurr15minEntry
+-- MAX-ACCESS not-accessible
+-- STATUS mandatory
+-- DESCRIPTION
+-- "A collection of statistics PM kept for a particular
+-- Ethernet interface."
+-- INDEX { ifIndex }
+-- ::= { rmonPmCurr15minTable 1 }
+--
+-- RmonPmCurr15minEntry ::= SEQUENCE {
+-- rmonPmCurr15minTxDrop Unsigned32,
+-- rmonPmCurr15minTxOctets Counter64,
+-- rmonPmCurr15minTxPkts Unsigned32,
+-- rmonPmCurr15minTxBroadcastPkts Unsigned32,
+-- rmonPmCurr15minTxMulticastPkts Unsigned32,
+-- rmonPmCurr15minRxDrop Unsigned32,
+-- rmonPmCurr15minRxOctets Counter64,
+-- rmonPmCurr15minRxPkts Unsigned32,
+-- rmonPmCurr15minRxBroadcastPkts Unsigned32,
+-- rmonPmCurr15minRxMulticastPkts Unsigned32,
+-- rmonPmCurr15minRxUndersizePkts Unsigned32,
+-- rmonPmCurr15minRxFragments Unsigned32,
+-- rmonPmCurr15minRxJabbers Unsigned32,
+-- rmonPmCurr15minPkts64Octets Unsigned32,
+-- rmonPmCurr15minPkts65to127Octets Unsigned32,
+-- rmonPmCurr15minPkts128to255Octets Unsigned32,
+-- rmonPmCurr15minPkts256to511Octets Unsigned32,
+-- rmonPmCurr15minPkts512to1023Octets Unsigned32,
+-- rmonPmCurr15minPkts1024to1518Octets Unsigned32,
+-- rmonPmCurr15minElapsed Unsigned32
+-- }
+--
+-- rmonPmCurr15minTxDrop OBJECT-TYPE
+-- SYNTAX Unsigned32
+-- MAX-ACCESS read-only
+-- STATUS mandatory
+-- DESCRIPTION
+-- "The total number of packet transmitted on the
+-- network and drop events happens."
+-- ::= { rmonPmCurr15minEntry 1 }
+--
+-- rmonPmCurr15minTxOctets OBJECT-TYPE
+-- SYNTAX Counter64
+-- MAX-ACCESS read-only
+-- STATUS mandatory
+-- DESCRIPTION
+-- "The total number of octets of data (including
+-- those in bad packets) transmitted on the
+-- network (excluding framing bits but including
+-- FCS octets)."
+-- ::= { rmonPmCurr15minEntry 2 }
+--
+-- rmonPmCurr15minTxPkts OBJECT-TYPE
+-- SYNTAX Unsigned32
+-- MAX-ACCESS read-only
+-- STATUS mandatory
+-- DESCRIPTION
+-- "The total number of packets (including bad packets,
+-- broadcast packets, and multicast packets) transmitted."
+-- ::= { rmonPmCurr15minEntry 3 }
+--
+-- rmonPmCurr15minTxBroadcastPkts OBJECT-TYPE
+-- SYNTAX Unsigned32
+-- MAX-ACCESS read-only
+-- STATUS mandatory
+-- DESCRIPTION
+-- "The total number of broadcast packets transmitted. Note that
+-- this does not include multicast packets."
+-- ::= { rmonPmCurr15minEntry 4 }
+--
+-- rmonPmCurr15minTxMulticastPkts OBJECT-TYPE
+-- SYNTAX Unsigned32
+-- MAX-ACCESS read-only
+-- STATUS mandatory
+-- DESCRIPTION
+-- "The total number of multicast packets transmitted. Note that this
+-- number does not include packets directed to the
+-- broadcast address."
+-- ::= { rmonPmCurr15minEntry 5 }
+--
+-- rmonPmCurr15minRxDrop OBJECT-TYPE
+-- SYNTAX Unsigned32
+-- MAX-ACCESS read-only
+-- STATUS mandatory
+-- DESCRIPTION
+-- "The total number of packet received on the
+-- network and discarded events happens."
+-- ::= { rmonPmCurr15minEntry 6 }
+--
+-- rmonPmCurr15minRxOctets OBJECT-TYPE
+-- SYNTAX Counter64
+-- MAX-ACCESS read-only
+-- STATUS mandatory
+-- DESCRIPTION
+-- "The total number of octets of data (including
+-- those in bad packets) received on the
+-- network (excluding framing bits but including
+-- FCS octets)."
+-- ::= { rmonPmCurr15minEntry 7 }
+--
+-- rmonPmCurr15minRxPkts OBJECT-TYPE
+-- SYNTAX Unsigned32
+-- MAX-ACCESS read-only
+-- STATUS mandatory
+-- DESCRIPTION
+-- "The total number of packets (including bad packets,
+-- broadcast packets, and multicast packets) received."
+-- ::= { rmonPmCurr15minEntry 8 }
+--
+-- rmonPmCurr15minRxBroadcastPkts OBJECT-TYPE
+-- SYNTAX Unsigned32
+-- MAX-ACCESS read-only
+-- STATUS mandatory
+-- DESCRIPTION
+-- "The total number of good packets received that were
+-- directed to the broadcast address. Note that this
+-- does not include multicast packets."
+-- ::= { rmonPmCurr15minEntry 9 }
+--
+-- rmonPmCurr15minRxMulticastPkts OBJECT-TYPE
+-- SYNTAX Unsigned32
+-- MAX-ACCESS read-only
+-- STATUS mandatory
+-- DESCRIPTION
+-- "The total number of good packets received that were
+-- directed to a multicast address. Note that this
+-- number does not include packets directed to the
+-- broadcast address."
+-- ::= { rmonPmCurr15minEntry 10 }
+--
+-- rmonPmCurr15minRxUndersizePkts OBJECT-TYPE
+-- SYNTAX Unsigned32
+-- MAX-ACCESS read-only
+-- STATUS mandatory
+-- DESCRIPTION
+-- "The total number of packets received that were
+-- less than 64 octets long (excluding framing bits,
+-- but including FCS octets) and were otherwise well
+-- formed."
+-- ::= { rmonPmCurr15minEntry 11 }
+--
+-- rmonPmCurr15minRxFragments OBJECT-TYPE
+-- SYNTAX Unsigned32
+-- MAX-ACCESS read-only
+-- STATUS mandatory
+-- DESCRIPTION
+-- "The total number of packets received that were less
+-- than 64 octets in length (excluding framing bits but
+-- including FCS octets) and had either a bad Frame
+-- Check Sequence (FCS) with an integral number of
+-- octets (FCS Error) or a bad FCS with a non-integral
+-- number of octets (Alignment Error).
+--
+-- Note that it is entirely normal for
+-- rmonPmCurr15minFragments to increment. This is because
+-- it counts both runts (which are normal occurrences
+-- due to collisions) and noise hits."
+-- ::= { rmonPmCurr15minEntry 12 }
+--
+-- rmonPmCurr15minRxJabbers OBJECT-TYPE
+-- SYNTAX Unsigned32
+-- MAX-ACCESS read-only
+-- STATUS mandatory
+-- DESCRIPTION
+-- "The of frames received which exceed 1518 (non VLAN) or 1522 (VLAN) bytes
+-- in length and contain an invalid FCS, including alignment errors."
+-- ::= { rmonPmCurr15minEntry 13 }
+--
+-- rmonPmCurr15minPkts64Octets OBJECT-TYPE
+-- SYNTAX Unsigned32
+-- MAX-ACCESS read-only
+-- STATUS mandatory
+-- DESCRIPTION
+-- "The total number of packets (including bad
+-- packets) received that were 64 octets in length
+-- (excluding framing bits but including FCS octets)."
+-- ::= { rmonPmCurr15minEntry 14 }
+--
+-- rmonPmCurr15minPkts65to127Octets OBJECT-TYPE
+-- SYNTAX Unsigned32
+-- MAX-ACCESS read-only
+-- STATUS mandatory
+-- DESCRIPTION
+-- "The total number of packets (including bad
+-- packets) received that were between
+-- 65 and 127 octets in length inclusive
+-- (excluding framing bits but including FCS octets)."
+-- ::= { rmonPmCurr15minEntry 15 }
+--
+-- rmonPmCurr15minPkts128to255Octets OBJECT-TYPE
+-- SYNTAX Unsigned32
+-- MAX-ACCESS read-only
+-- STATUS mandatory
+-- DESCRIPTION
+-- "The total number of packets (including bad
+-- packets) received that were between
+-- 128 and 255 octets in length inclusive
+-- (excluding framing bits but including FCS octets)."
+-- ::= { rmonPmCurr15minEntry 16 }
+--
+-- rmonPmCurr15minPkts256to511Octets OBJECT-TYPE
+-- SYNTAX Unsigned32
+-- MAX-ACCESS read-only
+-- STATUS mandatory
+-- DESCRIPTION
+-- "The total number of packets (including bad
+-- packets) received that were between
+-- 256 and 511 octets in length inclusive
+-- (excluding framing bits but including FCS octets)."
+-- ::= { rmonPmCurr15minEntry 17 }
+--
+-- rmonPmCurr15minPkts512to1023Octets OBJECT-TYPE
+-- SYNTAX Unsigned32
+-- MAX-ACCESS read-only
+-- STATUS mandatory
+-- DESCRIPTION
+-- "The total number of packets (including bad
+-- packets) received that were between
+-- 512 and 1023 octets in length inclusive
+-- (excluding framing bits but including FCS octets)."
+-- ::= { rmonPmCurr15minEntry 18 }
+--
+-- rmonPmCurr15minPkts1024to1518Octets OBJECT-TYPE
+-- SYNTAX Unsigned32
+-- MAX-ACCESS read-only
+-- STATUS mandatory
+-- DESCRIPTION
+-- "The total number of packets (including bad
+-- packets) received that were between
+-- 1024 and 1518 octets in length inclusive
+-- (excluding framing bits but including FCS octets)."
+-- ::= { rmonPmCurr15minEntry 19 }
+--
+-- rmonPmCurr15minElapsed OBJECT-TYPE
+-- SYNTAX Unsigned32
+-- MAX-ACCESS read-only
+-- STATUS mandatory
+-- DESCRIPTION
+-- "The seconds elapsed in the current 15 minutes interval"
+-- ::= { rmonPmCurr15minEntry 20 }
+
+ --------------------------
+ -- rmonPmHist15minTable --
+ --------------------------
+
+-- rmonPmHist15minTable OBJECT-TYPE
+-- SYNTAX SEQUENCE OF RmonPmHist15minEntry
+-- MAX-ACCESS not-accessible
+-- STATUS mandatory
+-- DESCRIPTION
+-- "A list of Ethernet statistics historical 15-min PM entries."
+-- ::= { performance 2 }
+--
+-- rmonPmHist15minEntry OBJECT-TYPE
+-- SYNTAX RmonPmHist15minEntry
+-- MAX-ACCESS not-accessible
+-- STATUS mandatory
+-- DESCRIPTION
+-- "A collection of statistics historical 15-min PM kept for a particular
+-- Ethernet interface."
+-- INDEX { ifIndex, rmonPmHist15minIndex }
+-- ::= { rmonPmHist15minTable 1 }
+--
+-- RmonPmHist15minEntry ::= SEQUENCE {
+-- rmonPmHist15minIndex Unsigned32,
+-- rmonPmHist15minTxDrop Unsigned32,
+-- rmonPmHist15minTxOctets Counter64,
+-- rmonPmHist15minTxPkts Unsigned32,
+-- rmonPmHist15minTxBroadcastPkts Unsigned32,
+-- rmonPmHist15minTxMulticastPkts Unsigned32,
+-- rmonPmHist15minRxDrop Unsigned32,
+-- rmonPmHist15minRxOctets Counter64,
+-- rmonPmHist15minRxPkts Unsigned32,
+-- rmonPmHist15minRxBroadcastPkts Unsigned32,
+-- rmonPmHist15minRxMulticastPkts Unsigned32,
+-- rmonPmHist15minRxUndersizepkts Unsigned32,
+-- rmonPmHist15minRxFragments Unsigned32,
+-- rmonPmHist15minRxJabbers Unsigned32,
+-- rmonPmHist15minPkts64Octets Unsigned32,
+-- rmonPmHist15minPkts65to127Octets Unsigned32,
+-- rmonPmHist15minPkts128to255Octets Unsigned32,
+-- rmonPmHist15minPkts256to511Octets Unsigned32,
+-- rmonPmHist15minPkts512to1023Octets Unsigned32,
+-- rmonPmHist15minPkts1024to1518Octets Unsigned32,
+-- rmonPmHist15minElapsed Unsigned32
+-- }
+--
+-- rmonPmHist15minIndex OBJECT-TYPE
+-- SYNTAX Unsigned32 (1..96)
+-- MAX-ACCESS read-only
+-- STATUS mandatory
+-- DESCRIPTION
+-- "The index of 15-min historical record in one day"
+-- ::= { rmonPmHist15minEntry 1 }
+--
+-- rmonPmHist15minTxDrop OBJECT-TYPE
+-- SYNTAX Unsigned32
+-- MAX-ACCESS read-only
+-- STATUS mandatory
+-- DESCRIPTION
+-- "The total number of packet transmitted on the
+-- network and drop events happens."
+-- ::= { rmonPmHist15minEntry 2 }
+--
+-- rmonPmHist15minTxOctets OBJECT-TYPE
+-- SYNTAX Counter64
+-- MAX-ACCESS read-only
+-- STATUS mandatory
+-- DESCRIPTION
+-- "The total number of octets of data
+-- (including those in bad packets) transmitted on the
+-- network (excluding framing bits but including
+-- FCS octets) in historical 15-min interval."
+-- ::= { rmonPmHist15minEntry 3 }
+--
+-- rmonPmHist15minTxPkts OBJECT-TYPE
+-- SYNTAX Unsigned32
+-- MAX-ACCESS read-only
+-- STATUS mandatory
+-- DESCRIPTION
+-- "The total number of packets (including bad packets,
+-- broadcast packets, and multicast packets) transmitted
+-- in historical 15-min interval."
+-- ::= { rmonPmHist15minEntry 4 }
+--
+-- rmonPmHist15minTxBroadcastPkts OBJECT-TYPE
+-- SYNTAX Unsigned32
+-- MAX-ACCESS read-only
+-- STATUS mandatory
+-- DESCRIPTION
+-- "The total number of broadcast packets transmitted.
+-- Note that this does not include multicast packets
+-- in historical 15-min interval."
+-- ::= { rmonPmHist15minEntry 5 }
+--
+-- rmonPmHist15minTxMulticastPkts OBJECT-TYPE
+-- SYNTAX Unsigned32
+-- MAX-ACCESS read-only
+-- STATUS mandatory
+-- DESCRIPTION
+-- "The total number of multicast packets transmitted in historical 15-min interval.
+-- Note that this number does not include packets directed to the
+-- broadcast address."
+-- ::= { rmonPmHist15minEntry 6 }
+--
+-- rmonPmHist15minRxDrop OBJECT-TYPE
+-- SYNTAX Unsigned32
+-- MAX-ACCESS read-only
+-- STATUS mandatory
+-- DESCRIPTION
+-- "The total number of packet received on the
+-- network and discarded events happens."
+-- ::= { rmonPmHist15minEntry 7 }
+--
+-- rmonPmHist15minRxOctets OBJECT-TYPE
+-- SYNTAX Counter64
+-- MAX-ACCESS read-only
+-- STATUS mandatory
+-- DESCRIPTION
+-- "The total number of octets of data (including
+-- those in bad packets) received on the
+-- network (excluding framing bits but including
+-- FCS octets) in historical 15-min interval."
+-- ::= { rmonPmHist15minEntry 8 }
+--
+-- rmonPmHist15minRxPkts OBJECT-TYPE
+-- SYNTAX Unsigned32
+-- MAX-ACCESS read-only
+-- STATUS mandatory
+-- DESCRIPTION
+-- "The total number of packets (including bad packets,
+-- broadcast packets, and multicast packets) received
+-- in historical 15-min interval."
+-- ::= { rmonPmHist15minEntry 9 }
+--
+-- rmonPmHist15minRxBroadcastPkts OBJECT-TYPE
+-- SYNTAX Unsigned32
+-- MAX-ACCESS read-only
+-- STATUS mandatory
+-- DESCRIPTION
+-- "The total number of good packets received
+-- that were directed to the broadcast address
+-- in historical 15-min interval. Note that this
+-- does not include multicast packets."
+-- ::= { rmonPmHist15minEntry 10 }
+--
+-- rmonPmHist15minRxMulticastPkts OBJECT-TYPE
+-- SYNTAX Unsigned32
+-- MAX-ACCESS read-only
+-- STATUS mandatory
+-- DESCRIPTION
+-- "The total number of good packets received in historical 15-min interval
+-- that were directed to a multicast address. Note that this
+-- number does not include packets directed to the
+-- broadcast address."
+-- ::= { rmonPmHist15minEntry 11 }
+--
+-- rmonPmHist15minRxUndersizepkts OBJECT-TYPE
+-- SYNTAX Unsigned32
+-- MAX-ACCESS read-only
+-- STATUS mandatory
+-- DESCRIPTION
+-- "The total number of packets received in historical 15-min interval
+-- that were less than 64 octets long (excluding framing bits,
+-- but including FCS octets) and were otherwise well
+-- formed."
+-- ::= { rmonPmHist15minEntry 12 }
+--
+-- rmonPmHist15minRxFragments OBJECT-TYPE
+-- SYNTAX Unsigned32
+-- MAX-ACCESS read-only
+-- STATUS mandatory
+-- DESCRIPTION
+-- "The total number of packets received in historical 15-min interval
+-- that were less than 64 octets in length (excluding framing bits but
+-- including FCS octets) and had either a bad Frame
+-- Check Sequence (FCS) with an integral number of
+-- octets (FCS Error) or a bad FCS with a non-integral
+-- number of octets (Alignment Error).
+--
+-- Note that it is entirely normal for
+-- rmonPmHist15minFragments to increment. This is because
+-- it counts both runts (which are normal occurrences
+-- due to collisions) and noise hits."
+-- ::= { rmonPmHist15minEntry 13 }
+--
+-- rmonPmHist15minRxJabbers OBJECT-TYPE
+-- SYNTAX Unsigned32
+-- MAX-ACCESS read-only
+-- STATUS mandatory
+-- DESCRIPTION
+-- ""
+-- ::= { rmonPmHist15minEntry 14 }
+--
+-- rmonPmHist15minPkts64Octets OBJECT-TYPE
+-- SYNTAX Unsigned32
+-- MAX-ACCESS read-only
+-- STATUS mandatory
+-- DESCRIPTION
+-- "The total number of packets (including bad
+-- packets) received in historical 15-min interval
+-- that were 64 octets in length
+-- (excluding framing bits but including FCS octets)."
+-- ::= { rmonPmHist15minEntry 15 }
+--
+-- rmonPmHist15minPkts65to127Octets OBJECT-TYPE
+-- SYNTAX Unsigned32
+-- MAX-ACCESS read-only
+-- STATUS mandatory
+-- DESCRIPTION
+-- "The total number of packets (including bad
+-- packets) received in historical 15-min interval
+-- that were between
+-- 65 and 127 octets in length inclusive
+-- (excluding framing bits but including FCS octets)."
+-- ::= { rmonPmHist15minEntry 16 }
+--
+-- rmonPmHist15minPkts128to255Octets OBJECT-TYPE
+-- SYNTAX Unsigned32
+-- MAX-ACCESS read-only
+-- STATUS mandatory
+-- DESCRIPTION
+-- "The total number of packets (including bad
+-- packets) received in historical 15-min interval
+-- that were between
+-- 128 and 255 octets in length inclusive
+-- (excluding framing bits but including FCS octets)."
+-- ::= { rmonPmHist15minEntry 17 }
+--
+-- rmonPmHist15minPkts256to511Octets OBJECT-TYPE
+-- SYNTAX Unsigned32
+-- MAX-ACCESS read-only
+-- STATUS mandatory
+-- DESCRIPTION
+-- "The total number of packets (including bad
+-- packets) received in historical 15-min interval
+-- that were between
+-- 256 and 511 octets in length inclusive
+-- (excluding framing bits but including FCS octets)."
+-- ::= { rmonPmHist15minEntry 18 }
+--
+-- rmonPmHist15minPkts512to1023Octets OBJECT-TYPE
+-- SYNTAX Unsigned32
+-- MAX-ACCESS read-only
+-- STATUS mandatory
+-- DESCRIPTION
+-- "The total number of packets (including bad
+-- packets) received in historical 15-min interval
+-- that were between
+-- 512 and 1023 octets in length inclusive
+-- (excluding framing bits but including FCS octets)."
+-- ::= { rmonPmHist15minEntry 19 }
+--
+-- rmonPmHist15minPkts1024to1518Octets OBJECT-TYPE
+-- SYNTAX Unsigned32
+-- MAX-ACCESS read-only
+-- STATUS mandatory
+-- DESCRIPTION
+-- "The total number of packets (including bad
+-- packets) received in historical 15-min interval
+-- that were between
+-- 1024 and 1518 octets in length inclusive
+-- (excluding framing bits but including FCS octets)."
+-- ::= { rmonPmHist15minEntry 20 }
+--
+-- rmonPmHist15minElapsed OBJECT-TYPE
+-- SYNTAX Unsigned32
+-- MAX-ACCESS read-only
+-- STATUS mandatory
+-- DESCRIPTION
+-- "The seconds elapsed in the historical 15-min interval"
+-- ::= { rmonPmHist15minEntry 21 }
+
+ --------------------------
+ -- ethPmCurr15minTable --
+ --------------------------
+
+-- ethPmCurr15minTable OBJECT-TYPE
+-- SYNTAX SEQUENCE OF EthPmCurr15minEntry
+-- MAX-ACCESS not-accessible
+-- STATUS mandatory
+-- DESCRIPTION
+-- "A list of Ethernet performance monitoring statistics entries."
+-- ::= { performance 3 }
+--
+-- ethPmCurr15minEntry OBJECT-TYPE
+-- SYNTAX EthPmCurr15minEntry
+-- MAX-ACCESS not-accessible
+-- STATUS mandatory
+-- DESCRIPTION
+-- "A collection of statistics PM kept for a particular
+-- Ethernet interface."
+-- INDEX { ifIndex }
+-- ::= { ethPmCurr15minTable 1 }
+--
+-- EthPmCurr15minEntry ::= SEQUENCE {
+-- ethPmCurr15minTxUcastFrames Unsigned32,
+-- ethPmCurr15minTxMcastFrames Unsigned32,
+-- ethPmCurr15minTxBcastFrames Unsigned32,
+-- ethPmCurr15minRxUcastFrames Unsigned32,
+-- ethPmCurr15minRxMcastFrames Unsigned32,
+-- ethPmCurr15minRxBcastFrames Unsigned32,
+-- ethPmCurr15minFcsError Unsigned32,
+-- ethPmCurr15minExcessCollision Unsigned32,
+-- ethPmCurr15minLateCollision Unsigned32,
+-- ethPmCurr15minFrameTooLong Unsigned32,
+-- ethPmCurr15minRxOverflow Unsigned32,
+-- ethPmCurr15minTxOverflow Unsigned32,
+-- ethPmCurr15minSingleCollision Unsigned32,
+-- ethPmCurr15minMultipleCollision Unsigned32,
+-- ethPmCurr15minSQE Unsigned32,
+-- ethPmCurr15minDeferredTransmission Unsigned32,
+-- ethPmCurr15minInternallMacTxError Unsigned32,
+-- ethPmCurr15minCarrierSenseError Unsigned32,
+-- ethPmCurr15minAlignmentError Unsigned32,
+-- ethPmCurr15minInternallMacRxError Unsigned32,
+-- ethPmCurr15minElapsed Unsigned32
+-- }
+--
+-- ethPmCurr15minTxUcastFrames OBJECT-TYPE
+-- SYNTAX Unsigned32
+-- MAX-ACCESS read-only
+-- STATUS mandatory
+-- DESCRIPTION
+-- "The number of unicast frames transmitted by ethernet uplink."
+-- ::= { ethPmCurr15minEntry 1 }
+--
+-- ethPmCurr15minTxMcastFrames OBJECT-TYPE
+-- SYNTAX Unsigned32
+-- MAX-ACCESS read-only
+-- STATUS mandatory
+-- DESCRIPTION
+-- "The number of multicast frames transmitted by ethernet uplink."
+-- ::= { ethPmCurr15minEntry 2 }
+--
+-- ethPmCurr15minTxBcastFrames OBJECT-TYPE
+-- SYNTAX Unsigned32
+-- MAX-ACCESS read-only
+-- STATUS mandatory
+-- DESCRIPTION
+-- "The number of broadcast frames transmitted by ethernet uplink."
+-- ::= { ethPmCurr15minEntry 3 }
+--
+-- ethPmCurr15minRxUcastFrames OBJECT-TYPE
+-- SYNTAX Unsigned32
+-- MAX-ACCESS read-only
+-- STATUS mandatory
+-- DESCRIPTION
+-- "The number of unicast frames received by ethernet uplink."
+-- ::= { ethPmCurr15minEntry 4 }
+--
+-- ethPmCurr15minRxMcastFrames OBJECT-TYPE
+-- SYNTAX Unsigned32
+-- MAX-ACCESS read-only
+-- STATUS mandatory
+-- DESCRIPTION
+-- "The number of multicast frames received by ethernet uplink."
+-- ::= { ethPmCurr15minEntry 5 }
+--
+-- ethPmCurr15minRxBcastFrames OBJECT-TYPE
+-- SYNTAX Unsigned32
+-- MAX-ACCESS read-only
+-- STATUS mandatory
+-- DESCRIPTION
+-- "The number of broadcast frames received by ethernet uplink."
+-- ::= { ethPmCurr15minEntry 6 }
+--
+-- ethPmCurr15minFcsError OBJECT-TYPE
+-- SYNTAX Unsigned32
+-- MAX-ACCESS read-only
+-- STATUS mandatory
+-- DESCRIPTION
+-- "The number of frames with FCS error received by ethernet uplink."
+-- ::= { ethPmCurr15minEntry 7 }
+--
+-- ethPmCurr15minExcessCollision OBJECT-TYPE
+-- SYNTAX Unsigned32
+-- MAX-ACCESS read-only
+-- STATUS mandatory
+-- DESCRIPTION
+-- "The number of frames with excess collisions (tx_excess_collsion) transmitted by ethernet uplink.
+-- Note: this is applicable to 1Gbps connection mode."
+-- ::= { ethPmCurr15minEntry 8 }
+--
+-- ethPmCurr15minLateCollision OBJECT-TYPE
+-- SYNTAX Unsigned32
+-- MAX-ACCESS read-only
+-- STATUS mandatory
+-- DESCRIPTION
+-- "The number of frames with late collisions (tx_late_collision) transmitted by ethernet uplink.
+-- Note: this is applicable to 1Gbps connection mode."
+-- ::= { ethPmCurr15minEntry 9 }
+--
+-- ethPmCurr15minFrameTooLong OBJECT-TYPE
+-- SYNTAX Unsigned32
+-- MAX-ACCESS read-only
+-- STATUS mandatory
+-- DESCRIPTION
+-- "The number of oversize frames (rx_oversize, exceeds 1518 (non VLAN) or 1522 (VLAN) bytes in length and
+-- contain a valid FCS received by ethernet uplink."
+-- ::= { ethPmCurr15minEntry 10 }
+--
+-- ethPmCurr15minRxOverflow OBJECT-TYPE
+-- SYNTAX Unsigned32
+-- MAX-ACCESS read-only
+-- STATUS mandatory
+-- DESCRIPTION
+-- "The nunmber of received Ethernet frames (rx_err_overrun) which were closed (in a middle of a frame) or discarded due to
+-- a receive buffer overrun event (no available buffers)."
+-- ::= { ethPmCurr15minEntry 11 }
+--
+-- ethPmCurr15minTxOverflow OBJECT-TYPE
+-- SYNTAX Unsigned32
+-- MAX-ACCESS read-only
+-- STATUS mandatory
+-- DESCRIPTION
+-- "The number of times Ethernet transmitter underrun occurred (tx_err_underrun)."
+-- ::= { ethPmCurr15minEntry 12 }
+--
+-- ethPmCurr15minSingleCollision OBJECT-TYPE
+-- SYNTAX Unsigned32
+-- MAX-ACCESS read-only
+-- STATUS mandatory
+-- DESCRIPTION
+-- "The number of frames transmitted which experienced exactly one collision during transmission (tx_single_collision).
+-- Note: this is applicable to 1Gbps connection mode."
+-- ::= { ethPmCurr15minEntry 13 }
+--
+-- ethPmCurr15minMultipleCollision OBJECT-TYPE
+-- SYNTAX Unsigned32
+-- MAX-ACCESS read-only
+-- STATUS mandatory
+-- DESCRIPTION
+-- "The number of frames transmitted which experienced 2-15 collisions (including any late collisions)
+-- during transmission (tx_multi_collision). Note: this is applicable to 1Gbps connection mode."
+-- ::= { ethPmCurr15minEntry 14 }
+--
+-- ethPmCurr15minSQE OBJECT-TYPE
+-- SYNTAX Unsigned32
+-- MAX-ACCESS read-only
+-- STATUS mandatory
+-- DESCRIPTION
+-- "SQuench Error - there is no corresponding counter mapping to hardware."
+-- ::= { ethPmCurr15minEntry 15 }
+--
+-- ethPmCurr15minDeferredTransmission OBJECT-TYPE
+-- SYNTAX Unsigned32
+-- MAX-ACCESS read-only
+-- STATUS mandatory
+-- DESCRIPTION
+-- "The number of frames that were deferred upon first transmission attempt (tx_defer).
+-- Does not include frames involved in collisions. Note: this is applicable to 1Gbps connection mode."
+-- ::= { ethPmCurr15minEntry 16 }
+--
+-- ethPmCurr15minInternallMacTxError OBJECT-TYPE
+-- SYNTAX Unsigned32
+-- MAX-ACCESS read-only
+-- STATUS mandatory
+-- DESCRIPTION
+-- "This is no corresponding counter mapping to hardware."
+-- ::= { ethPmCurr15minEntry 17 }
+--
+-- ethPmCurr15minCarrierSenseError OBJECT-TYPE
+-- SYNTAX Unsigned32
+-- MAX-ACCESS read-only
+-- STATUS mandatory
+-- DESCRIPTION
+-- "The number of false carriers detected during idle (rx_err_false_carrier).
+-- Note: this is applicable to 1Gbps connection mode."
+-- ::= { ethPmCurr15minEntry 18 }
+--
+-- ethPmCurr15minAlignmentError OBJECT-TYPE
+-- SYNTAX Unsigned32
+-- MAX-ACCESS read-only
+-- STATUS mandatory
+-- DESCRIPTION
+-- "The number of received frames from 64 to 1518 (non VLAN) or 1522 (VLAN) bytes
+-- in length that contain an invalid FCS and are not an integral number of bytes (rx_err_alignment).
+-- Note: this is applicable to 1Gbps connection mode."
+-- ::= { ethPmCurr15minEntry 19 }
+--
+-- ethPmCurr15minInternallMacRxError OBJECT-TYPE
+-- SYNTAX Unsigned32
+-- MAX-ACCESS read-only
+-- STATUS mandatory
+-- DESCRIPTION
+-- "This is no corresponding counter mapping to hardware."
+-- ::= { ethPmCurr15minEntry 20 }
+--
+-- ethPmCurr15minElapsed OBJECT-TYPE
+-- SYNTAX Unsigned32 (0..899)
+-- MAX-ACCESS read-only
+-- STATUS mandatory
+-- DESCRIPTION
+-- "The seconds elapsed in the current 15-min inerval. The value is in range of 0~900."
+-- ::= { ethPmCurr15minEntry 21 }
+
+ --------------------------
+ -- ethPmHist15minTable --
+ --------------------------
+
+-- ethPmHist15minTable OBJECT-TYPE
+-- SYNTAX SEQUENCE OF EthPmHist15minEntry
+-- MAX-ACCESS not-accessible
+-- STATUS mandatory
+-- DESCRIPTION
+-- "A list of Ethernet performance monitoring statistics entries."
+-- ::= { performance 4 }
+--
+-- ethPmHist15minEntry OBJECT-TYPE
+-- SYNTAX EthPmHist15minEntry
+-- MAX-ACCESS not-accessible
+-- STATUS mandatory
+-- DESCRIPTION
+-- "A collection of statistics PM kept for a particular
+-- Ethernet interface."
+-- INDEX { ifIndex, ethPmHist15minIndex }
+-- ::= { ethPmHist15minTable 1 }
+--
+-- EthPmHist15minEntry ::= SEQUENCE {
+-- ethPmHist15minIndex Unsigned32,
+-- ethPmHist15minTxUcastFrames Unsigned32,
+-- ethPmHist15minTxMcastFrames Unsigned32,
+-- ethPmHist15minTxBcastFrames Unsigned32,
+-- ethPmHist15minRxUcastFrames Unsigned32,
+-- ethPmHist15minRxMcastFrames Unsigned32,
+-- ethPmHist15minRxBcastFrames Unsigned32,
+-- ethPmHist15minFcsError Unsigned32,
+-- ethPmHist15minExcessCollision Unsigned32,
+-- ethPmHist15minLateCollision Unsigned32,
+-- ethPmHist15minFrameTooLong Unsigned32,
+-- ethPmHist15minRxOverflow Unsigned32,
+-- ethPmHist15minTxOverflow Unsigned32,
+-- ethPmHist15minSingleCollision Unsigned32,
+-- ethPmHist15minMultipleCollision Unsigned32,
+-- ethPmHist15minSQE Unsigned32,
+-- ethPmHist15minDeferredTransmission Unsigned32,
+-- ethPmHist15minInternallMacTxError Unsigned32,
+-- ethPmHist15minCarrierSenseError Unsigned32,
+-- ethPmHist15minAlignmentError Unsigned32,
+-- ethPmHist15minInternallMacRxError Unsigned32,
+-- ethPmHist15minElapsed Unsigned32
+-- }
+--
+-- ethPmHist15minIndex OBJECT-TYPE
+-- SYNTAX Unsigned32 (1..96)
+-- MAX-ACCESS read-only
+-- STATUS mandatory
+-- DESCRIPTION
+-- "The index of 15-min historical record in one day."
+-- ::= { ethPmHist15minEntry 1 }
+--
+-- ethPmHist15minTxUcastFrames OBJECT-TYPE
+-- SYNTAX Unsigned32
+-- MAX-ACCESS read-only
+-- STATUS mandatory
+-- DESCRIPTION
+-- "The number of unicast frames transmitted by ethernet uplink."
+-- ::= { ethPmHist15minEntry 2 }
+--
+-- ethPmHist15minTxMcastFrames OBJECT-TYPE
+-- SYNTAX Unsigned32
+-- MAX-ACCESS read-only
+-- STATUS mandatory
+-- DESCRIPTION
+-- "The number of multicast frames transmitted by ethernet uplink."
+-- ::= { ethPmHist15minEntry 3 }
+--
+-- ethPmHist15minTxBcastFrames OBJECT-TYPE
+-- SYNTAX Unsigned32
+-- MAX-ACCESS read-only
+-- STATUS mandatory
+-- DESCRIPTION
+-- "The number of broadcast frames transmitted by ethernet uplink."
+-- ::= { ethPmHist15minEntry 4 }
+--
+-- ethPmHist15minRxUcastFrames OBJECT-TYPE
+-- SYNTAX Unsigned32
+-- MAX-ACCESS read-only
+-- STATUS mandatory
+-- DESCRIPTION
+-- "The number of unicast frames received by ethernet uplink."
+-- ::= { ethPmHist15minEntry 5 }
+--
+-- ethPmHist15minRxMcastFrames OBJECT-TYPE
+-- SYNTAX Unsigned32
+-- MAX-ACCESS read-only
+-- STATUS mandatory
+-- DESCRIPTION
+-- "The number of multicast frames received by ethernet uplink."
+-- ::= { ethPmHist15minEntry 6 }
+--
+-- ethPmHist15minRxBcastFrames OBJECT-TYPE
+-- SYNTAX Unsigned32
+-- MAX-ACCESS read-only
+-- STATUS mandatory
+-- DESCRIPTION
+-- "The number of broadcast frames received by ethernet uplink."
+-- ::= { ethPmHist15minEntry 7 }
+--
+-- ethPmHist15minFcsError OBJECT-TYPE
+-- SYNTAX Unsigned32
+-- MAX-ACCESS read-only
+-- STATUS mandatory
+-- DESCRIPTION
+-- "The number of frames with FCS error received by ethernet uplink."
+-- ::= { ethPmHist15minEntry 8 }
+--
+-- ethPmHist15minExcessCollision OBJECT-TYPE
+-- SYNTAX Unsigned32
+-- MAX-ACCESS read-only
+-- STATUS mandatory
+-- DESCRIPTION
+-- "The number of frames with excess collisions (tx_excess_collsion) transmitted by ethernet uplink.
+-- Note: this is applicable to 1Gbps connection mode."
+-- ::= { ethPmHist15minEntry 9 }
+--
+-- ethPmHist15minLateCollision OBJECT-TYPE
+-- SYNTAX Unsigned32
+-- MAX-ACCESS read-only
+-- STATUS mandatory
+-- DESCRIPTION
+-- "The number of frames with late collisions (tx_late_collision) transmitted by ethernet uplink.
+-- Note: this is applicable to 1Gbps connection mode."
+-- ::= { ethPmHist15minEntry 10 }
+--
+-- ethPmHist15minFrameTooLong OBJECT-TYPE
+-- SYNTAX Unsigned32
+-- MAX-ACCESS read-only
+-- STATUS mandatory
+-- DESCRIPTION
+-- "The number of oversize frames (rx_oversize, exceeds 1518 (non VLAN) or 1522 (VLAN) bytes in length and
+-- contain a valid FCS received by ethernet uplink."
+-- ::= { ethPmHist15minEntry 11 }
+--
+-- ethPmHist15minRxOverflow OBJECT-TYPE
+-- SYNTAX Unsigned32
+-- MAX-ACCESS read-only
+-- STATUS mandatory
+-- DESCRIPTION
+-- "The nunmber of received Ethernet frames (rx_err_overrun) which were closed (in a middle of a frame) or discarded due to
+-- a receive buffer overrun event (no available buffers)."
+-- ::= { ethPmHist15minEntry 12 }
+--
+-- ethPmHist15minTxOverflow OBJECT-TYPE
+-- SYNTAX Unsigned32
+-- MAX-ACCESS read-only
+-- STATUS mandatory
+-- DESCRIPTION
+-- "The number of times Ethernet transmitter underrun occurred (tx_err_underrun)."
+-- ::= { ethPmHist15minEntry 13 }
+--
+-- ethPmHist15minSingleCollision OBJECT-TYPE
+-- SYNTAX Unsigned32
+-- MAX-ACCESS read-only
+-- STATUS mandatory
+-- DESCRIPTION
+-- "The number of frames transmitted which experienced exactly one collision during transmission (tx_single_collision).
+-- Note: this is applicable to 1Gbps connection mode."
+-- ::= { ethPmHist15minEntry 14 }
+--
+-- ethPmHist15minMultipleCollision OBJECT-TYPE
+-- SYNTAX Unsigned32
+-- MAX-ACCESS read-only
+-- STATUS mandatory
+-- DESCRIPTION
+-- "The number of frames transmitted which experienced 2-15 collisions (including any late collisions)
+-- during transmission (tx_multi_collision). Note: this is applicable to 1Gbps connection mode."
+-- ::= { ethPmHist15minEntry 15 }
+--
+-- ethPmHist15minSQE OBJECT-TYPE
+-- SYNTAX Unsigned32
+-- MAX-ACCESS read-only
+-- STATUS mandatory
+-- DESCRIPTION
+-- "SQuench Error - there is no corresponding counter mapping to hardware."
+-- ::= { ethPmHist15minEntry 16 }
+--
+-- ethPmHist15minDeferredTransmission OBJECT-TYPE
+-- SYNTAX Unsigned32
+-- MAX-ACCESS read-only
+-- STATUS mandatory
+-- DESCRIPTION
+-- "The number of frames that were deferred upon first transmission attempt (tx_defer).
+-- Does not include frames involved in collisions. Note: this is applicable to 1Gbps connection mode."
+-- ::= { ethPmHist15minEntry 17 }
+--
+-- ethPmHist15minInternallMacTxError OBJECT-TYPE
+-- SYNTAX Unsigned32
+-- MAX-ACCESS read-only
+-- STATUS mandatory
+-- DESCRIPTION
+-- "This is no corresponding counter mapping to hardware."
+-- ::= { ethPmHist15minEntry 18 }
+--
+-- ethPmHist15minCarrierSenseError OBJECT-TYPE
+-- SYNTAX Unsigned32
+-- MAX-ACCESS read-only
+-- STATUS mandatory
+-- DESCRIPTION
+-- "The number of false carriers detected during idle (rx_err_false_carrier).
+-- Note: this is applicable to 1Gbps connection mode."
+-- ::= { ethPmHist15minEntry 19 }
+--
+-- ethPmHist15minAlignmentError OBJECT-TYPE
+-- SYNTAX Unsigned32
+-- MAX-ACCESS read-only
+-- STATUS mandatory
+-- DESCRIPTION
+-- "The number of received frames from 64 to 1518 (non VLAN) or 1522 (VLAN) bytes
+-- in length that contain an invalid FCS and are not an integral number of bytes (rx_err_alignment).
+-- Note: this is applicable to 1Gbps connection mode."
+-- ::= { ethPmHist15minEntry 20 }
+--
+-- ethPmHist15minInternallMacRxError OBJECT-TYPE
+-- SYNTAX Unsigned32
+-- MAX-ACCESS read-only
+-- STATUS mandatory
+-- DESCRIPTION
+-- "This is no corresponding counter mapping to hardware."
+-- ::= { ethPmHist15minEntry 21 }
+--
+-- ethPmHist15minElapsed OBJECT-TYPE
+-- SYNTAX Unsigned32
+-- MAX-ACCESS read-only
+-- STATUS mandatory
+-- DESCRIPTION
+-- "The seconds elapsed in the current 15-min inerval. The value is in range of 0~900."
+-- ::= { ethPmHist15minEntry 22 }
+
+ ----------------------------
+ -- bridgePmCurr15minTable --
+ ----------------------------
+
+-- bridgePmCurr15minTable OBJECT-TYPE
+-- SYNTAX SEQUENCE OF BridgePmCurr15minEntry
+-- MAX-ACCESS not-accessible
+-- STATUS mandatory
+-- DESCRIPTION
+-- "The table of current 15 minutes performance counter for a MAC bridge system."
+-- ::= { performance 5 }
+--
+-- bridgePmCurr15minEntry OBJECT-TYPE
+-- SYNTAX BridgePmCurr15minEntry
+-- MAX-ACCESS not-accessible
+-- STATUS mandatory
+-- DESCRIPTION
+-- "The table entry of current 15 minutes performance counter for a MAC bridge system."
+-- INDEX { ifIndex }
+-- ::= { bridgePmCurr15minTable 1 }
+--
+-- BridgePmCurr15minEntry ::= SEQUENCE {
+-- bridgePmCurr15minForwardedFrames Unsigned32,
+-- bridgePmCurr15minDelayExceedDiscard Unsigned32,
+-- bridgePmCurr15minMtuExceedDiscard Unsigned32,
+-- bridgePmCurr15minRxFrames Unsigned32,
+-- bridgePmCurr15minRxFramesDiscard Unsigned32,
+-- bridgePmCurr15minElapsed Unsigned32
+-- }
+--
+-- bridgePmCurr15minForwardedFrames OBJECT-TYPE
+-- SYNTAX Unsigned32
+-- MAX-ACCESS read-only
+-- STATUS mandatory
+-- DESCRIPTION
+-- "The number of frames forwarded by bridge interworking system (forward_packet)."
+-- ::= { bridgePmCurr15minEntry 1 }
+--
+-- bridgePmCurr15minDelayExceedDiscard OBJECT-TYPE
+-- SYNTAX Unsigned32
+-- MAX-ACCESS read-only
+-- STATUS mandatory
+-- DESCRIPTION
+-- "This is no corresponding counter mapping to hardware."
+-- ::= { bridgePmCurr15minEntry 2 }
+--
+-- bridgePmCurr15minMtuExceedDiscard OBJECT-TYPE
+-- SYNTAX Unsigned32
+-- MAX-ACCESS read-only
+-- STATUS mandatory
+-- DESCRIPTION
+-- "The number of dropped packets due to MTU violation (mtu_drop_packets)."
+-- ::= { bridgePmCurr15minEntry 3 }
+--
+-- bridgePmCurr15minRxFrames OBJECT-TYPE
+-- SYNTAX Unsigned32
+-- MAX-ACCESS read-only
+-- STATUS mandatory
+-- DESCRIPTION
+-- "The number of frames received by bridge port of the bridge interworking system."
+-- ::= { bridgePmCurr15minEntry 4 }
+--
+-- bridgePmCurr15minRxFramesDiscard OBJECT-TYPE
+-- SYNTAX Unsigned32
+-- MAX-ACCESS read-only
+-- STATUS mandatory
+-- DESCRIPTION
+-- "The number of frames discarded by bridge interworking system.
+-- Generally, the number is equal to RxFrames minus ForwardedFrames."
+-- ::= { bridgePmCurr15minEntry 5 }
+--
+-- bridgePmCurr15minElapsed OBJECT-TYPE
+-- SYNTAX Unsigned32 (0..899)
+-- MAX-ACCESS read-only
+-- STATUS mandatory
+-- DESCRIPTION
+-- "The seconds elapsed in the current 15-min inerval."
+-- ::= { bridgePmCurr15minEntry 6 }
+
+ ----------------------------
+ -- bridgePmHist15minTable --
+ ----------------------------
+
+-- bridgePmHist15minTable OBJECT-TYPE
+-- SYNTAX SEQUENCE OF BridgePmHist15minEntry
+-- MAX-ACCESS not-accessible
+-- STATUS mandatory
+-- DESCRIPTION
+-- "The table of current 15 minutes performance counter for a bridge interface."
+-- ::= { performance 6 }
+--
+-- bridgePmHist15minEntry OBJECT-TYPE
+-- SYNTAX BridgePmHist15minEntry
+-- MAX-ACCESS not-accessible
+-- STATUS mandatory
+-- DESCRIPTION
+-- "The table entry of current 15 minutes performance counter for a bridge interface."
+-- INDEX { ifIndex }
+-- ::= { bridgePmHist15minTable 1 }
+--
+-- BridgePmHist15minEntry ::= SEQUENCE {
+-- bridgePmHist15minIndex Unsigned32,
+-- bridgePmHist15minForwardedFrames Unsigned32,
+-- bridgePmHist15minDelayExceedDiscard Unsigned32,
+-- bridgePmHist15minMtuExceedDiscard Unsigned32,
+-- bridgePmHist15minRxFrames Unsigned32,
+-- bridgePmHist15minRxFramesDiscard Unsigned32,
+-- bridgePmHist15minElapsed Unsigned32
+-- }
+--
+-- bridgePmHist15minIndex OBJECT-TYPE
+-- SYNTAX Unsigned32 (1..96)
+-- MAX-ACCESS read-only
+-- STATUS mandatory
+-- DESCRIPTION
+-- "The index of 15-min historical record in one day."
+-- ::= { bridgePmHist15minEntry 1 }
+--
+-- bridgePmHist15minForwardedFrames OBJECT-TYPE
+-- SYNTAX Unsigned32
+-- MAX-ACCESS read-only
+-- STATUS mandatory
+-- DESCRIPTION
+-- "The number of frames forwarded by bridge interface (forward_packet)."
+-- ::= { bridgePmHist15minEntry 2 }
+--
+-- bridgePmHist15minDelayExceedDiscard OBJECT-TYPE
+-- SYNTAX Unsigned32
+-- MAX-ACCESS read-only
+-- STATUS mandatory
+-- DESCRIPTION
+-- "This is no corresponding counter mapping to hardware."
+-- ::= { bridgePmHist15minEntry 3 }
+--
+-- bridgePmHist15minMtuExceedDiscard OBJECT-TYPE
+-- SYNTAX Unsigned32
+-- MAX-ACCESS read-only
+-- STATUS mandatory
+-- DESCRIPTION
+-- "The number of dropped packets due to MTU violation (mtu_drop_packets)."
+-- ::= { bridgePmHist15minEntry 4 }
+--
+-- bridgePmHist15minRxFrames OBJECT-TYPE
+-- SYNTAX Unsigned32
+-- MAX-ACCESS read-only
+-- STATUS mandatory
+-- DESCRIPTION
+-- "The number of frames received by bridge port of the bridge interface."
+-- ::= { bridgePmHist15minEntry 5 }
+--
+-- bridgePmHist15minRxFramesDiscard OBJECT-TYPE
+-- SYNTAX Unsigned32
+-- MAX-ACCESS read-only
+-- STATUS mandatory
+-- DESCRIPTION
+-- "The number of frames discarded by bridge interworking system.
+-- Generally, the number is equal to RxFrames minus ForwardedFrames."
+-- ::= { bridgePmHist15minEntry 6 }
+--
+-- bridgePmHist15minElapsed OBJECT-TYPE
+-- SYNTAX Unsigned32 (0..899)
+-- MAX-ACCESS read-only
+-- STATUS mandatory
+-- DESCRIPTION
+-- "The seconds elapsed in the current 15-min inerval."
+-- ::= { bridgePmHist15minEntry 7 }
+--
+
+ ----------------------
+ -- mib-2 extension --
+ ----------------------
+
+-- ifXExt OBJECT IDENTIFIER ::= { ies5206 24 }
+
+ ifXExtTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF IfXExtEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "A table extends IfXTable."
+ ::= { ifXExt 8 }
+
+ ifXExtEntry OBJECT-TYPE
+ SYNTAX IfXExtEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "An entry to extend IfXEntry and ifIndex could be 1..24."
+ AUGMENTS { ifXEntry }
+ ::= { ifXExtTable 1 }
+
+ IfXExtEntry ::=
+ SEQUENCE {
+ ifXExtHCInError Counter64,
+ ifXExtHCInDrop Counter64,
+ ifXExtHCOutError Counter64,
+ ifXExtHCOutDrop Counter64
+ }
+
+ ifXExtHCInError OBJECT-TYPE
+ SYNTAX Counter64
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Count of error packet received on specified ifterface indexed by ifIndex."
+ ::= { ifXExtEntry 1 }
+
+ ifXExtHCInDrop OBJECT-TYPE
+ SYNTAX Counter64
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Count of received packet dropped by specified ifterface indexed by ifIndex."
+ ::= { ifXExtEntry 2 }
+
+ ifXExtHCOutError OBJECT-TYPE
+ SYNTAX Counter64
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Count of error packet transmitted on specified ifterface indexed by ifIndex."
+ ::= { ifXExtEntry 3 }
+
+ ifXExtHCOutDrop OBJECT-TYPE
+ SYNTAX Counter64
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Count of transmitted packet dropped on specified ifterface indexed by ifIndex."
+ ::= { ifXExtEntry 4 }
+
+--------------------------------------------------------------------------------
+-- gBondExt
+--------------------------------------------------------------------------------
+
+ gBondPortStatExtTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF GBondPortStatExtEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "An extended table of gBondPortStatTable."
+ ::= { gbondExt 1 }
+
+ gBondPortStatExtEntry OBJECT-TYPE
+ SYNTAX GBondPortStatExtEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "An extended table of gBondPortStatEntry. ifIndex is 101..148."
+ AUGMENTS { gBondPortStatEntry }
+ ::= { gBondPortStatExtTable 1 }
+
+ GBondPortStatExtEntry ::=
+ SEQUENCE {
+ gBondPortStatExtStatus INTEGER,
+ gBondPortStatExtLastSerialNum PhysAddress
+ }
+
+ gBondPortStatExtStatus OBJECT-TYPE
+ SYNTAX INTEGER {
+ up(1),
+ down(2)
+ }
+ ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The current connection status of the G.Bond port."
+ ::= { gBondPortStatExtEntry 1 }
+
+
+ gBondPortStatExtLastSerialNum OBJECT-TYPE
+ SYNTAX PhysAddress (SIZE(5))
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Last serial bumber is the first 5 bytes of Discovery Code of last connected G.Bond port (GBS).
+ If last G.Bond port do not exist, would return all-zero."
+ ::= { gBondPortStatExtEntry 2 }
+
+
+--------------------------------------------------------------------------------
+-- gBondTemplateConf
+--------------------------------------------------------------------------------
+
+
+ gBondTemplate OBJECT IDENTIFIER ::= { gbondExt 2 }
+
+
+ gBondTemplateTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF GBondTemplateEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Table of G.Bond template configuration derived from gBondPortConfTable"
+ ::= { gBondTemplate 1 }
+
+ gBondTemplateEntry OBJECT-TYPE
+ SYNTAX GBondTemplateEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "An entry of G.Bond template configuration derived from gBondPortConfEntry."
+ INDEX { IMPLIED gBondTemplateName }
+ ::= { gBondTemplateTable 1 }
+
+ GBondTemplateEntry ::=
+ SEQUENCE {
+ gBondTemplateName SnmpAdminString,
+-- gBondTemplateAdminScheme GBondScheme,
+-- gBondTemplatePeerAdminScheme GBondScheme,
+-- gBondTemplateDiscoveryCode PhysAddress,
+-- gBondTemplateTargetUpDataRate Unsigned32,
+-- gBondTemplateTargetDnDataRate Unsigned32,
+ gBondTemplateThreshLowUpRate Unsigned32,
+ gBondTemplateThreshLowDnRate Unsigned32,
+ gBondTemplateLowRateCrossingEnable TruthValue,
+ gBondTemplatePmTcaConfProfile SnmpAdminString,
+ gBondTemplatePmTcaEnable TruthValue,
+ gBondTemplateRowStatus RowStatus
+ }
+
+ gBondTemplateName OBJECT-TYPE
+ SYNTAX SnmpAdminString (SIZE (1..31))
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "G.Bond template name."
+ ::= { gBondTemplateEntry 1 }
+
+-- gBondTemplateAdminScheme OBJECT-TYPE
+-- SYNTAX GBondScheme
+-- MAX-ACCESS read-create
+-- STATUS current
+-- DESCRIPTION
+-- "A desired bonding scheme for a G.Bond GBS port.
+-- The following values instruct the port to use corresponding
+-- bonding scheme if supported:
+-- none(0) - instructs the port not to use bonding
+-- (only on single-BCE G.998.2 GBS)
+-- g9981(1) - instructs the port to use G.998.1 bonding
+-- g9982(2) - instructs the port to use G.998.2 bonding
+-- g9983(3) - instructs the port to use G.998.3 bonding
+--
+-- Changing of gBondTemplateAdminScheme MUST be performed when the
+-- link is administratively 'down', as indicated by the
+-- ifAdminStatus object in IF-MIB.
+-- Attempts to change this object MUST be rejected (in case of SNMP
+-- with the error inconsistentValue), if the link is Up or
+-- Initializing. Attempts to change this object to an unsupported
+-- bonding scheme (see gBondPortCapSchemesSupported) SHALL be
+-- rejected (in case of SNMP with the error wrongValue).
+-- Setting this object to the value of 'none' must be rejected for
+-- GBS ports with multiple BCEs (with the error inconsistentValue).
+--
+-- This object maps to the TR-159 attribute aGroupAdminBondScheme."
+-- REFERENCE
+-- "[TR-159] 5.5.1.6; IF-MIB, ifAdminStatus"
+-- ::= { gBondTemplateEntry 2 }
+--
+-- gBondTemplatePeerAdminScheme OBJECT-TYPE
+-- SYNTAX GBondScheme
+-- MAX-ACCESS read-create
+-- STATUS current
+-- DESCRIPTION
+-- "A desired bonding scheme for a peer (link partner) G.Bond
+-- port (GBS).
+-- The following values instruct the peer port to use
+-- corresponding bonding scheme if supported:
+-- none(0) - instructs the port not to use bonding
+-- (only on single-BCE G.998.2 GBS)
+-- g9981(1) - instructs the port to use G.998.1 bonding
+-- g9982(2) - instructs the port to use G.998.2 bonding
+-- g9983(3) - instructs the port to use G.998.3 bonding
+--
+-- Changing of this object MUST be performed when the link is
+-- administratively 'down', as indicated by the ifAdminStatus
+-- object in IF-MIB.
+-- Attempts to change this object MUST be rejected (in case of SNMP
+-- with the error inconsistentValue), if the link is Up or
+-- Initializing. Attempts to change this object to an unsupported
+-- bonding scheme (see gBondPortCapPeerSchemesSupported) SHALL be
+-- rejected (in case of SNMP with the error wrongValue).
+--
+-- This object maps to the TR-159 attribute
+-- aGroupPeerAdminBondScheme."
+-- REFERENCE
+-- "[TR-159] 5.5.1.7; IF-MIB, ifAdminStatus"
+-- ::= { gBondTemplateEntry 3 }
+--
+-- gBondTemplateDiscoveryCode OBJECT-TYPE
+-- SYNTAX PhysAddress (SIZE(6))
+-- MAX-ACCESS read-create
+-- STATUS current
+-- DESCRIPTION
+-- "A Discovery Code of the G.Bond port (GBS).
+-- A unique 6 octet long code used by the Discovery function.
+-- This object MUST be instantiated for the -O subtype GBS before
+-- writing operations on the gBondBceConfRemoteDiscoveryCode
+-- (Set_if_Clear and Clear_if_Same) are performed by BCEs
+-- associated with the GBS.
+-- The initial value of this object for -R subtype ports after
+-- reset is all zeroes. For -R subtype ports, the value of this
+-- object cannot be changed directly. This value may be changed
+-- as a result of writing operation on the
+-- gBondBceConfRemoteDiscoveryCode object of remote BCE of -O
+-- subtype, connected to one of the local BCEs associated with
+-- the GBS.
+--
+-- Discovery MUST be performed when the link is administratively
+-- 'down', as indicated by the ifAdminStatus object in IF-MIB.
+-- Attempts to change this object MUST be rejected (in case of
+-- SNMP with the error inconsistentValue), if the link is Up or
+-- Initializing.
+--
+-- This object maps to the TR-159 attribute
+-- aGroupDiscoveryCode."
+-- REFERENCE
+-- "[TR-159] 5.5.1.20; [802.3] 61.2.2.8.3, 61.2.2.8.4,
+-- 45.2.6.6.1, 45.2.6.8, 61A.2; IF-MIB, ifAdminStatus"
+-- ::= { gBondTemplateEntry 4 }
+
+-- gBondTemplateTargetUpDataRate OBJECT-TYPE
+-- SYNTAX Unsigned32(0|1..10000000)
+-- UNITS "Kbps"
+-- MAX-ACCESS read-create
+-- STATUS current
+-- DESCRIPTION
+-- "A desired G.Bond port Data Rate in the upstream direction,
+-- in Kbps, to be achieved during initialization, under
+-- restrictions placed upon the member BCEs by their respective
+-- configuration settings.
+-- This object represents a sum of individual BCE upstream data
+-- rates, modified to compensate for fragmentation and
+-- encapsulation overhead (e.g., for an Ethernet service, the
+-- target data rate of 10Mbps SHALL allow lossless transmission
+-- of full-duplex 10Mbps Ethernet frame stream with minimal
+-- inter-frame gap).
+-- Note that the target upstream data rate may not be achieved
+-- during initialization (e.g., due to unavailability of required
+-- BCEs) or the initial bandwidth could deteriorate, so that the
+-- actual upstream data rate (gBondPortStatUpDataRate) could be less
+-- than gBondTemplateTargetUpDataRate.
+
+-- The value is limited above by 10 Gbps, to accommodate very
+-- high speed bonded xDSL interfaces (e.g. 32 x 100Mbps).
+
+-- The value between 1 and 10000000 indicates that the total
+-- upstream data rate of the G.Bond port after initialization
+-- SHALL be equal to the target data rate or less, if the target
+-- upstream data rate cannot be achieved under the restrictions
+-- configured for BCEs. In case the copper environment allows to
+-- achieve higher upstream data rate than that specified by this
+-- object, the excess capability SHALL be either converted to
+-- additional SNR margin or reclaimed by minimizing transmit
+-- power.
+
+-- The value of 0 means that the target data rate is not
+-- fixed and SHALL be set to the maximum attainable rate during
+-- initialization (Best Effort), under specified spectral
+-- restrictions and with desired SNR Margin per BCE.
+--
+-- This object is read-write for the -O subtype G.Bond ports.
+-- It is irrelevant for the -R subtypes - attempts to read or
+-- change this object for such ports MUST be rejected (in case of
+-- SNMP with the error inconsistentValue).
+
+-- Changing of the Target Upstream Data Rate MUST be performed
+-- when the link is administratively 'down', as indicated by the
+-- ifAdminStatus object in IF-MIB.
+-- Attempts to change this object MUST be rejected (in case of SNMP
+-- with the error inconsistentValue), if the link is Up or
+-- Initializing.
+
+-- This object maps to the TR-159 attribute aGroupTargetUpRate."
+-- REFERENCE
+-- "[TR-159] 5.5.1.17; IF-MIB, ifAdminStatus"
+-- ::= { gBondTemplateEntry 5 }
+
+-- gBondTemplateTargetDnDataRate OBJECT-TYPE
+-- SYNTAX Unsigned32(0|1..10000000)
+-- UNITS "Kbps"
+-- MAX-ACCESS read-create
+-- STATUS current
+-- DESCRIPTION
+-- "A desired G.Bond port Data Rate in the downstream direction,
+-- in Kbps, to be achieved during initialization, under
+-- restrictions placed upon the member BCEs by their respective
+-- configuration settings.
+-- This object represents a sum of individual BCE downstream data
+-- rates, modified to compensate for fragmentation and
+-- encapsulation overhead (e.g., for an Ethernet service, the
+-- target data rate of 10Mbps SHALL allow lossless transmission
+-- of full-duplex 10Mbps Ethernet frame stream with minimal
+-- inter-frame gap).
+-- Note that the target downstream data rate may not be achieved
+-- during initialization (e.g., due to unavailability of required
+-- BCEs) or the initial bandwidth could deteriorate, so that the
+-- actual downstream data rate (gBondPortStatDnDataRate) could be
+-- less than gBondTemplateTargetDnDataRate.
+
+-- The value is limited above by 10 Gbps, to accommodate very
+-- high speed bonded xDSL interfaces (e.g. 32 x 100Mbps).
+
+-- The value between 1 and 10000000 indicates that the total
+-- downstream data rate of the G.Bond port after initialization
+-- SHALL be equal to the target data rate or less, if the target
+-- downstream data rate cannot be achieved under the restrictions
+-- configured for BCEs. In case the copper environment allows to
+-- achieve higher downstream data rate than that specified by
+-- this object, the excess capability SHALL be either converted
+-- to additional SNR margin or reclaimed by minimizing transmit
+-- power.
+
+-- The value of 0 means that the target data rate is not
+-- fixed and SHALL be set to the maximum attainable rate during
+-- initialization (Best Effort), under specified spectral
+-- restrictions and with desired SNR Margin per BCE.
+
+-- This object is read-write for the -O subtype G.Bond ports.
+-- It is irrelevant for the -R subtypes - attempts to read or
+-- change this object for such ports MUST be rejected (in case of
+-- SNMP with the error inconsistentValue).
+
+-- Changing of the Target Downstream Data Rate MUST be performed
+-- when the link is administratively 'down', as indicated by the
+-- ifAdminStatus object in IF-MIB.
+-- Attempts to change this object MUST be rejected (in case of SNMP
+-- with the error inconsistentValue), if the link is Up or
+-- Initializing.
+
+-- This object maps to the TR-159 attribute aGroupTargetDownRate."
+-- REFERENCE
+-- "[TR-159] 5.5.1.18; IF-MIB, ifAdminStatus"
+-- ::= { gBondTemplateEntry 6 }
+
+ gBondTemplateThreshLowUpRate OBJECT-TYPE
+ SYNTAX Unsigned32(1..10000000)
+ UNITS "Kbps"
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "This object configures the G.Bond port low upstream rate
+ crossing alarm threshold. When the current value of
+ gBondPortStatUpDataRate for this port reaches/drops below or
+ exceeds this threshold, a gBondLowUpRateCrossing notification
+ MAY be generated if enabled by
+ gBondTemplateLowRateCrossingEnable.
+
+ This object is read-write for the -O subtype G.Bond ports.
+ It is irrelevant for the -R subtypes - attempts to read or
+ change this object for such ports MUST be rejected (in case of
+ SNMP with the error inconsistentValue).
+
+ This object maps to the TR-159 attribute
+ aGroupthreshLowUpRate."
+ REFERENCE
+ "[TR-159] 5.5.1.21"
+ ::= { gBondTemplateEntry 7 }
+
+ gBondTemplateThreshLowDnRate OBJECT-TYPE
+ SYNTAX Unsigned32(1..10000000)
+ UNITS "Kbps"
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "This object configures the G.Bond port low downstream rate
+ crossing alarm threshold. When the current value of
+ gBondPortStatDnDataRate for this port reaches/drops below or
+ exceeds this threshold, a gBondLowDnRateCrossing notification
+ MAY be generated if enabled by
+ gBondTemplateLowRateCrossingEnable.
+
+ This object is read-write for the -O subtype G.Bond ports.
+ It is irrelevant for the -R subtypes - attempts to read or
+ change this object for such ports MUST be rejected (in case of
+ SNMP with the error inconsistentValue).
+
+ This object maps to the TR-159 attribute
+ aGroupThreshDownUpRate."
+ REFERENCE
+ "[TR-159] 5.5.1.22"
+ ::= { gBondTemplateEntry 8 }
+
+ gBondTemplateLowRateCrossingEnable OBJECT-TYPE
+ SYNTAX TruthValue
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "Indicates whether gBondLowUpRateCrossing and
+ gBondLowDnRateCrossing notifications should be generated
+ for this interface.
+
+ Value of true(1) indicates that the notifications are enabled.
+ Value of false(2) indicates that the notifications are
+ disabled.
+
+ This object is read-write for the -O subtype G.Bond ports.
+ It is irrelevant for the -R subtypes - attempts to read or
+ change this object for such ports MUST be rejected (in case of
+ SNMP with the error inconsistentValue).
+
+ This object maps to the TR-159 attribute
+ aGroupLowRateCrossingEnable."
+ REFERENCE
+ "[TR-159] 5.5.1.23"
+ ::= { gBondTemplateEntry 9 }
+
+ gBondTemplatePmTcaConfProfile OBJECT-TYPE
+ SYNTAX SnmpAdminString (SIZE(1..32))
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "The value of this object is the index of the row in the GBS
+ port Alarm Configuration Profile Table for Performance Monitoring
+ Threshold Crossing Alerts - gBondPortAlarmConfProfileTable,
+ which applies to this GBS port."
+ DEFVAL { "DEFVAL" }
+ ::= { gBondTemplateEntry 10 }
+
+ gBondTemplatePmTcaEnable OBJECT-TYPE
+ SYNTAX TruthValue
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "Indicates whether gBondPerfTca*Crossing set of notifications
+ should be generated for this interface.
+
+ Value of true(1) indicates that the notifications are enabled.
+ Value of false(2) indicates that the notifications are disabled.
+
+ This object maps to the TR-159 attribute aGroupPerfTcaEnable."
+
+ REFERENCE
+ "[TR-159] 5.5.1.38"
+ ::= { gBondTemplateEntry 11 }
+
+
+ gBondTemplateRowStatus OBJECT-TYPE
+ SYNTAX RowStatus
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "Row status of the table entry."
+ ::= { gBondTemplateEntry 12 }
+
+
+ gBondTemplateOps OBJECT IDENTIFIER ::= { gBondTemplate 3 }
+
+ templateName OBJECT-TYPE
+ SYNTAX SnmpAdminString (SIZE (1..31))
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Select G.Bond template to be copied."
+ ::= { gBondTemplateOps 1 }
+
+ gBondTarget OBJECT-TYPE
+ SYNTAX PortList
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The target G.Bond interface 101..148 to copy template settings to."
+ ::= { gBondTemplateOps 2 }
+
+ gBondOperation OBJECT-TYPE
+ SYNTAX INTEGER {
+ copyTemplateToIntf(1),
+ copyIntfToTemplate(2)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Copy the specified G.Bond template to G.Bond target interfaces.
+ The value will return to '0' when clear operation has done."
+ ::= { gBondTemplateOps 3 }
+
+ ------------------------
+ -- gbondLineHistTable --
+ ------------------------
+-- Note: this MIB group is still under discussion and mask it at this moment
+
+-- gbondLineHistTable OBJECT-TYPE
+-- SYNTAX SEQUENCE OF GBondLineHistEntry
+-- MAX-ACCESS not-accessible
+-- STATUS current
+-- DESCRIPTION
+-- "A gbond link related table for historical information:
+-- - xdsl hist/curr PM counter reset timestamp
+-- - xdsl hist/curr PM counter reset cause
+-- - last gbond group ID (gbondIfIndex 101~148) the xdsl line joined"
+-- ::= { gbondExt 3 }
+
+-- gbondLineHistEntry OBJECT-TYPE
+-- SYNTAX GBondLineHistEntry
+-- MAX-ACCESS not-accessible
+-- STATUS current
+-- DESCRIPTION
+-- "An gbond line entry for historical information. ifIndex is {1..48}."
+-- INDEX { ifIndex }
+-- ::= { gbondLineHistTable 1 }
+
+-- GBondLineHistEntry ::=
+-- SEQUENCE {
+-- timeElapsedSinceCountersReset INTEGER,
+-- countersResetReason INTEGER,
+-- lastJointGroupID INTEGER
+-- }
+
+-- timeElapsedSinceCountersReset OBJECT-TYPE
+-- SYNTAX INTEGER
+-- ACCESS read-only
+-- STATUS current
+-- DESCRIPTION
+-- ""
+-- ::= { gbondLineHistEntry 1 }
+
+-- countersResetReason OBJECT-TYPE
+-- SYNTAX INTEGER {
+-- groupIDChanged (1),
+-- manual (2)
+-- }
+-- ACCESS read-only
+-- STATUS current
+-- DESCRIPTION
+-- "manual reset is not supported"
+-- ::= { gbondLineHistEntry 2 }
+
+-- lastJointGroupID OBJECT-TYPE
+-- SYNTAX INTEGER
+-- ACCESS read-only
+-- STATUS current
+-- DESCRIPTION
+-- ""
+-- ::= { gbondLineHistEntry 3 }
+
+
+--------------------------------------------------------------------------------------------------------
+-- dot3ad
+--------------------------------------------------------------------------------------------------------
+
+-- dot3adTable
+
+ dot3adTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF Dot3adEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The table contains 802.3ad configuration."
+ ::= { dot3ad 1 }
+
+ dot3adEntry OBJECT-TYPE
+ SYNTAX Dot3adEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ ""
+ INDEX { dot3adGroupId }
+ ::= { dot3adTable 1 }
+
+ Dot3adEntry ::=
+ SEQUENCE {
+ dot3adGroupId INTEGER,
+ dot3adEnable INTEGER,
+-- dot3adGroupName DisplayString,
+ dot3adGroupPortList PortList
+ }
+
+ dot3adGroupId OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Group ID of 802.3ad function."
+ ::= { dot3adEntry 1 }
+
+ dot3adEnable OBJECT-TYPE
+ SYNTAX INTEGER {
+ enable(1),
+ enableWithLacp(2),
+ disable(3)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Enable/disable 802.3ad function."
+ ::= { dot3adEntry 2 }
+
+-- dot3adGroupName OBJECT-TYPE
+-- SYNTAX DisplayString
+-- MAX-ACCESS read-only
+-- STATUS current
+-- DESCRIPTION
+-- "The trunking group name."
+-- ::= { dot3adEntry 3 }
+
+ dot3adGroupPortList OBJECT-TYPE
+ SYNTAX PortList
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The port list which joins the trunking group."
+ ::= { dot3adEntry 4 }
+
+
+ lacpPriority OBJECT-TYPE
+ SYNTAX INTEGER (0..65535)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "LACP system priority."
+ ::= { dot3ad 2 }
+
+ lacpTimeout OBJECT-TYPE
+ SYNTAX INTEGER {
+ shorttimeout(1),
+ longtimeout(2)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The time interval to exchange LACP packets in order to check that the peer port
+ in the trunk group is still up.
+ shorttimeout : 1-sec timeout
+ longtimeout : 30-sec timeout"
+ ::= { dot3ad 3 }
+
+-- dot3adStatusTable
+
+ dot3adStatusTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF Dot3adStatusEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The table contains 802.3ad status."
+ ::= { dot3ad 4 }
+
+ dot3adStatusEntry OBJECT-TYPE
+ SYNTAX Dot3adStatusEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ ""
+ INDEX { dot3adStatusGroupId }
+ ::= { dot3adStatusTable 1 }
+
+ Dot3adStatusEntry ::=
+ SEQUENCE {
+ dot3adStatusGroupId INTEGER,
+ dot3adStatusActor PhysAddress,
+ dot3adStatusActorPriority INTEGER,
+ dot3adStatusActorKey INTEGER,
+ dot3adStatusPartner PhysAddress,
+ dot3adStatusPartnerPriority INTEGER,
+ dot3adStatusPartnerKey INTEGER,
+ dot3adStatusLinks DisplayString,
+ dot3adStatusSyncs DisplayString
+ }
+
+ dot3adStatusGroupId OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The dot3ad status group ID."
+ ::= { dot3adStatusEntry 1 }
+
+ dot3adStatusActor OBJECT-TYPE
+ SYNTAX PhysAddress (SIZE (6))
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The dot3ad status of actor"
+ ::= { dot3adStatusEntry 2 }
+
+ dot3adStatusActorPriority OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The dot3ad status of actor priority."
+ ::= { dot3adStatusEntry 3 }
+
+ dot3adStatusActorKey OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The dot3ad status of actor key."
+ ::= { dot3adStatusEntry 4 }
+
+ dot3adStatusPartner OBJECT-TYPE
+ SYNTAX PhysAddress (SIZE (6))
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The dot3ad status of remote system of trunking group."
+ ::= { dot3adStatusEntry 5 }
+
+ dot3adStatusPartnerPriority OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The dot3ad status of partner priority."
+ ::= { dot3adStatusEntry 6 }
+
+ dot3adStatusPartnerKey OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The dot3ad status of partner key."
+ ::= { dot3adStatusEntry 7 }
+
+ dot3adStatusLinks OBJECT-TYPE
+ SYNTAX DisplayString (SIZE (0..31))
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The ot3ad status of links port."
+ ::= { dot3adStatusEntry 8 }
+
+ dot3adStatusSyncs OBJECT-TYPE
+ SYNTAX DisplayString (SIZE (0..31))
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The ot3ad status of synchronization state."
+ ::= { dot3adStatusEntry 9 }
+
+
+-- syslog
+ syslogServerIpTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF SyslogServerIpEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Sets the IP addresses of Syslog managers (stations to send your Syslog message to).
+ You can configure up to four managers."
+ ::= { syslog 2 }
+
+ syslogServerIpEntry OBJECT-TYPE
+ SYNTAX SyslogServerIpEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ ""
+ INDEX { syslogServerIpIndex }
+ ::= { syslogServerIpTable 1 }
+
+ SyslogServerIpEntry ::=
+ SEQUENCE {
+ syslogServerIpIndex INTEGER,
+ syslogServerIpAddressType InetAddressType,
+ syslogServerIpAddress InetAddress,
+ syslogServerIPSeverity INTEGER
+ }
+
+ syslogServerIpIndex OBJECT-TYPE
+ SYNTAX INTEGER (1..4)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Index of Syslog servers"
+ ::= { syslogServerIpEntry 1 }
+
+ syslogServerIpAddressType OBJECT-TYPE
+ SYNTAX InetAddressType {
+ ipv4(1),
+ ipv6(2)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Syslog server IP address type"
+ ::= { syslogServerIpEntry 2 }
+
+ syslogServerIpAddress OBJECT-TYPE
+ SYNTAX InetAddress
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Syslog server IP address
+ <ipv4-address> 0.0.0.0 ~ 223.255.255.255
+ <ipv6-address> :: ~ ffff:ffff:ffff:ffff:ffff:ffff:ffff:ffff
+ Limit: syslogServerIpAddressType must be set before syslogServerIpAddress.
+ SyslogServerIpAddress set to default value 0.0.0.0, severity will auto set to none"
+ ::= { syslogServerIpEntry 3 }
+
+ syslogServerIPSeverity OBJECT-TYPE
+ SYNTAX INTEGER {
+ critical(1),
+ major(2),
+ minor(3),
+ warning(4),
+ event(5),
+ all(6)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Severity of Syslog server
+ SyslogServerIpAddress set to default value 0.0.0.0, severity will auto set to none"
+ ::= { syslogServerIpEntry 4 }
+--------------------
+-- CFM
+--------------------
+
+-- cfmLoopbackPortTable
+
+ cfmLoopbackPortTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF CfmLoopbackPortEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "A table that contains CFM information.
+ This table is supported by R5.02 and later versions."
+ ::= { cfm 1 }
+
+ cfmLoopbackPortEntry OBJECT-TYPE
+ SYNTAX CfmLoopbackPortEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "An entry in cfmLoopbackPortTable."
+ INDEX { ifIndex }
+ ::= { cfmLoopbackPortTable 1 }
+
+ CfmLoopbackPortEntry ::= SEQUENCE {
+ cfmLoopbackPortState INTEGER
+ }
+
+ cfmLoopbackPortState OBJECT-TYPE
+ SYNTAX INTEGER {
+ enable(1),
+ disable(2)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "CFM loopback enable/disable on the port."
+ ::= { cfmLoopbackPortEntry 1 }
+
+-- cfmMIPTable
+
+ cfmMIPTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF CfmMIPEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ ""
+ ::= { cfm 2 }
+
+ cfmMIPEntry OBJECT-TYPE
+ SYNTAX CfmMIPEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "An entry in cfmMIPTable."
+ INDEX { dot1agCfmMdIndex, dot1agCfmMaIndex, cfmPort }
+ ::= { cfmMIPTable 1 }
+
+ CfmMIPEntry ::=
+ SEQUENCE {
+ cfmLevel INTEGER,
+ cfmVlanID INTEGER,
+ cfmPort INTEGER,
+ cfmMIPRowStatus RowStatus,
+ cfmMIPMacAddress MacAddress
+ }
+
+ cfmLevel OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ ""
+ ::= { cfmMIPEntry 1 }
+
+ cfmVlanID OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ ""
+ ::= { cfmMIPEntry 2 }
+
+ cfmPort OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ ""
+ ::= { cfmMIPEntry 3 }
+
+ cfmMIPRowStatus OBJECT-TYPE
+ SYNTAX RowStatus
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ ""
+ ::= { cfmMIPEntry 4 }
+
+ cfmMIPMacAddress OBJECT-TYPE
+ SYNTAX MacAddress
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "MAC address of maintenance domain intermediate point"
+ ::= { cfmMIPEntry 5 }
+
+ cfmActionEnableStatus OBJECT-TYPE
+ SYNTAX INTEGER {
+ enable(1),
+ disable(2)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "CFM Action enable status for the CO device"
+ ::= { cfm 3 }
+
+ cfmMode OBJECT-TYPE
+ SYNTAX INTEGER {
+ dot1ag(1),
+ y1731(2)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The compliant CFM standard"
+ ::= { cfm 4 }
+
+ cfmMIPRespondMcastLbm OBJECT-TYPE
+ SYNTAX INTEGER {
+ enable(1),
+ disable(2)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The status indicate whether a MIP respond to mulcast lbms or not."
+ ::= { cfm 5 }
+
+ cfmLoopbackTimeout OBJECT-TYPE
+ SYNTAX INTEGER (1..86400)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "CFM loopback timeout value."
+ ::= { cfm 6 }
+
+ -- cfmLbrTable
+ cfmLbrTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF CfmLbrEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "This table contains a list of Loopback replies received by a specific MEP in response to a loopback message."
+ ::= { cfm 7 }
+
+ cfmLbrEntry OBJECT-TYPE
+ SYNTAX CfmLbrEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The Loopback Reply table entry."
+ INDEX { dot1agCfmMdIndex, dot1agCfmMaIndex, dot1agCfmMepIdentifier, cfmLbrSeqNumber, cfmLbrReceiveOrder }
+ ::= { cfmLbrTable 1 }
+
+ CfmLbrEntry ::=
+ SEQUENCE {
+ cfmLbrSeqNumber Unsigned32,
+ cfmLbrReceiveOrder Unsigned32,
+ cfmLbrSrcMac MacAddress
+ }
+
+ cfmLbrSeqNumber OBJECT-TYPE
+ SYNTAX Unsigned32 (0..4294967295)
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Transaction identifier/Sequence number returned by
+ a previous transmit loopback message command, indicating
+ which LBM's response is going to be returned."
+ ::= { cfmLbrEntry 1 }
+
+ cfmLbrReceiveOrder OBJECT-TYPE
+ SYNTAX Unsigned32 (0..4294967295)
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "An index to distinguish among multiple LBRs with the same
+ LBR Transaction Identifier field value. cfmLbrReceiveOrder
+ are assigned sequentially from 1, in the order that the
+ Loopback Initiator received the LBRs."
+ ::= { cfmLbrEntry 2 }
+
+ cfmLbrSrcMac OBJECT-TYPE
+ SYNTAX MacAddress
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Source MAC address returned in the LBR."
+ ::= { cfmLbrEntry 3 }
+
+--------------------
+-- GPON
+--------------------
+
+ ponTable OBJECT IDENTIFIER ::= { gpon 1 }
+ remote OBJECT IDENTIFIER ::= { gpon 2 }
+ remoteInfo OBJECT IDENTIFIER ::= { gpon 3 }
+-- antiSpoofSetup OBJECT IDENTIFIER ::= { gpon 4 }
+-- multicastChannelSetup OBJECT IDENTIFIER ::= { gpon 5 }
+-- classifierSetup OBJECT IDENTIFIER ::= { gpon 6 }
+-- policySetup OBJECT IDENTIFIER ::= { gpon 7 }
+ uniPortOpModeSetup OBJECT IDENTIFIER ::= { gpon 8 }
+-- pppoeia OBJECT IDENTIFIER ::= { gpon 9 }
+-- rateLimitSetup OBJECT IDENTIFIER ::= { gpon 10 }
+-- brLimitSetup OBJECT IDENTIFIER ::= { gpon 11 }
+-- dhcpSetup OBJECT IDENTIFIER ::= { gpon 12 }
+-- dhcpSnp OBJECT IDENTIFIER ::= { gpon 13 }
+ transceiverInfo OBJECT IDENTIFIER ::= { gpon 14 }
+ multicastStatus OBJECT IDENTIFIER ::= { gpon 15 }
+ gponVlanTranslationSetup OBJECT IDENTIFIER ::= { gpon 16 }
+
+ -------------------
+ -- gpon ponTable --
+ -------------------
+
+ -- gpon ponTable ponSetupTable
+ ponSetupTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF PonSetupEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ ""
+ ::= { ponTable 1 }
+
+ ponSetupEntry OBJECT-TYPE
+ SYNTAX PonSetupEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "An entry in ponSetupTable"
+ INDEX { ifIndex }
+ ::= { ponSetupTable 1 }
+
+ PonSetupEntry ::=
+ SEQUENCE {
+ transceiverTxDisable EnabledStatus,
+ inO7State DisplayString,
+ outO7State DisplayString,
+ linkState INTEGER
+ }
+
+ transceiverTxDisable OBJECT-TYPE
+ SYNTAX EnabledStatus
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "transceiver tx disable"
+ ::= { ponSetupEntry 1 }
+
+ inO7State OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "ONT Enter Emergency Stop State(07), input serial number"
+ ::= { ponSetupEntry 2 }
+
+ outO7State OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "ONT Leave Emergency Stop State(07), input serial number"
+ ::= { ponSetupEntry 3 }
+
+ linkState OBJECT-TYPE
+ SYNTAX INTEGER {
+ off(0),
+ on(1)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "Show PON link state"
+ ::= { ponSetupEntry 4 }
+
+ -- gpon ponTable ponConfigTable
+ ponConfigTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF PonConfigEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ ""
+ ::= { ponTable 2 }
+
+ ponConfigEntry OBJECT-TYPE
+ SYNTAX PonConfigEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "An entry in ponConfigTable"
+ INDEX { ifIndex }
+ ::= { ponConfigTable 1 }
+
+ PonConfigEntry ::=
+ SEQUENCE {
+ transceiverType INTEGER,
+ registerMethod INTEGER,
+ ponConfigRowStatus RowStatus,
+ templateOption INTEGER,
+ dsFecMode EnabledStatus,
+ tcaFecCorrByteThres Unsigned32,
+ tcaFecCorrCodeWordThres Unsigned32,
+ tcaFecUncorrCodeWordThres Unsigned32,
+ tcaBipErrThres Unsigned32,
+ tcaReiCounterThres Unsigned32,
+ rangingMax INTEGER,
+ tcaFecCodeWordErrThres Unsigned32,
+ tcaBipByteThres Unsigned32,
+ tcaRxPloamCrcErrThres Unsigned32,
+ tcaRxPloamNonIdleThres Unsigned32,
+ tcaPositiveDriftThres Unsigned32,
+ tcaNegativeDriftThres Unsigned32,
+ tcaRxOmciPacketCrcErrThres Unsigned32,
+ tcaUnrecievedBurstThres Unsigned32,
+ tcaLcdgiErrThres Unsigned32,
+ tcaRdiErrThres Unsigned32,
+ tcaRxOmciThres Unsigned32,
+ tmplateAction INTEGER
+ }
+
+ transceiverType OBJECT-TYPE
+ SYNTAX INTEGER {
+ ligent(0),
+ luminent(1),
+ fiberxon(2),
+ fujitsu(3),
+ ligentA(4),
+ ligentB(5),
+ luminentA(6),
+ luminentB(7),
+ fiberxonA(8),
+ fujitsuA(9),
+ nec(10),
+ neoptec(11),
+ ligentC(12),
+ fiberxonB(13),
+ fujitsu30537(14),
+ neophotonicsA(15),
+ neophotonicsB(16),
+ neophotonicsC(17),
+ superxon(18),
+ wtd(19),
+ delta(20),
+ no1(21),
+ no2(22)
+ -- none(23)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ " transceiver Type"
+ ::= { ponConfigEntry 1 }
+
+ registerMethod OBJECT-TYPE
+ SYNTAX INTEGER {
+ methodA(0), -- Match serial number, and password
+ methodC(1), -- Match PLOAM password
+ methodCAutolock(2), -- Match serial number
+ methodD(3), -- Volatile auto provision by template
+ methodE(4) -- Non-volatile auto provision by template
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "register Method"
+ ::= { ponConfigEntry 2 }
+
+ ponConfigRowStatus OBJECT-TYPE
+ SYNTAX RowStatus
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ ""
+ ::= { ponConfigEntry 3 }
+
+ templateOption OBJECT-TYPE
+ SYNTAX INTEGER (125..128)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "template-option"
+ ::= { ponConfigEntry 4 }
+
+ dsFecMode OBJECT-TYPE
+ SYNTAX EnabledStatus
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Enable/disable PON downstream FEC mode"
+ ::= { ponConfigEntry 5 }
+
+ tcaFecCorrByteThres OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "TCA FEC corrected byte threshold"
+ ::= { ponConfigEntry 6 }
+
+ tcaFecCorrCodeWordThres OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "TCA FEC corrected code word threshold"
+ ::= { ponConfigEntry 7 }
+
+ tcaFecUncorrCodeWordThres OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "TCA FEC uncorrected code word threshold"
+ ::= { ponConfigEntry 8 }
+
+ tcaBipErrThres OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "TCA BIP error threshold"
+ ::= { ponConfigEntry 9 }
+
+ tcaReiCounterThres OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "TCA REI counter threshold"
+ ::= { ponConfigEntry 10 }
+
+ rangingMax OBJECT-TYPE
+ SYNTAX INTEGER (20..60)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The maximum of PON ranging distance in km"
+ ::= { ponConfigEntry 12 }
+
+ tcaFecCodeWordErrThres OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "TCA FEC code word threshold"
+ ::= { ponConfigEntry 13 }
+
+ tcaBipByteThres OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "TCA BIP byte threshold"
+ ::= { ponConfigEntry 14 }
+
+ tcaRxPloamCrcErrThres OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "TCA rx ploam crc error threshold"
+ ::= { ponConfigEntry 15 }
+
+ tcaRxPloamNonIdleThres OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "TCA rx ploam non idle threshold"
+ ::= { ponConfigEntry 16 }
+
+ tcaPositiveDriftThres OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "TCA positive drift threshold"
+ ::= { ponConfigEntry 17 }
+
+ tcaNegativeDriftThres OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "TCA negative drift threshold"
+ ::= { ponConfigEntry 18 }
+
+ tcaRxOmciPacketCrcErrThres OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "TCA rx omci crc error threshold"
+ ::= { ponConfigEntry 19 }
+
+ tcaUnrecievedBurstThres OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "TCA unreceived burst threshold"
+ ::= { ponConfigEntry 20 }
+
+ tcaLcdgiErrThres OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "TCA lcdgi error threshold"
+ ::= { ponConfigEntry 21 }
+
+ tcaRdiErrThres OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "TCA rdi error threshold"
+ ::= { ponConfigEntry 22 }
+
+ tcaRxOmciThres OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "TCA rx omci threshold"
+ ::= { ponConfigEntry 23 }
+
+ tmplateAction OBJECT-TYPE
+ SYNTAX INTEGER {
+ templateDisable(0),
+ templateEnable(1),
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Enable or disable the ONT template action of the PON port."
+ ::= { ponConfigEntry 24 }
+
+
+
+ -- gpon ponTable unregisterOntTable
+ unregisterOntTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF UnregisterOntEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ ""
+ ::= { ponTable 3 }
+
+ unregisterOntEntry OBJECT-TYPE
+ SYNTAX UnregisterOntEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "An entry in unregisterOntTable"
+ INDEX {
+ ifIndex,
+ unregisterOntIndex
+ }
+ ::= { unregisterOntTable 1 }
+
+ UnregisterOntEntry ::=
+ SEQUENCE {
+ unregisterOntSerialNumber DisplayString,
+ unregisterOntPassword DisplayString,
+ unregisterOntStatus INTEGER,
+ unregisterOntIndex INTEGER
+ }
+
+ unregisterOntSerialNumber OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ " unregisterOnt Serial Number"
+ ::= { unregisterOntEntry 1 }
+
+ unregisterOntPassword OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ " unregisterOnt password"
+ ::= { unregisterOntEntry 2 }
+
+ unregisterOntStatus OBJECT-TYPE
+ SYNTAX INTEGER {
+ disable(0),
+ active(1)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ " unregisterOnt Status"
+ ::= { unregisterOntEntry 3 }
+
+ unregisterOntIndex OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ " unregisterOnt Ont Index"
+ ::= { unregisterOntEntry 4 }
+
+
+ -- gpon ponTable ponProtectionTable
+ ponProtectionTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF PonProtectionEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ ""
+ ::= { ponTable 4 }
+
+ ponProtectionEntry OBJECT-TYPE
+ SYNTAX PonProtectionEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "An entry in ponProtectionTable"
+ INDEX { ifIndex , passivePort}
+ ::= { ponProtectionTable 1 }
+
+ PonProtectionEntry ::=
+ SEQUENCE {
+ passivePort INTEGER,
+ currWorkingPort INTEGER,
+ currStandbyPort INTEGER,
+ delimiterDetectedOnStandbyPort INTEGER,
+ lastSwitchOverReason INTEGER,
+ lastSwitchOverTimeStampYear INTEGER,
+ lastSwitchOverTimeStampMonth INTEGER,
+ lastSwitchOverTimeStampDay INTEGER,
+ lastSwitchOverTimeStampHour INTEGER,
+ lastSwitchOverTimeStampMinute INTEGER,
+ lastSwitchOverTimeStampSecond INTEGER,
+ switchOverTimes INTEGER,
+ protectSwitchPonRowstatus RowStatus
+ }
+
+ passivePort OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION "The passive port of this protection pair."
+ ::= { ponProtectionEntry 1 }
+
+ currWorkingPort OBJECT-TYPE
+ SYNTAX INTEGER {
+ noData(0)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "The current working port. System is trying to bring up ONU at this port."
+ ::= { ponProtectionEntry 2 }
+
+ currStandbyPort OBJECT-TYPE
+ SYNTAX INTEGER {
+ noData(0)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "The current standby port. After a switch-over event occurs, it will be the next working port."
+ ::= { ponProtectionEntry 3 }
+
+ delimiterDetectedOnStandbyPort OBJECT-TYPE
+ SYNTAX INTEGER {
+ noData(0),
+ true(1),
+ false(2)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "It indicates whether the current standby port can detect delimiter on the PON fiber.
+ true(1) indicates at least one delimiter is detected when user query this MIB,
+ false(2) indicates no delimiter is detected."
+ ::= { ponProtectionEntry 4 }
+
+ lastSwitchOverReason OBJECT-TYPE
+ SYNTAX INTEGER {
+ noData(0),
+ lossOfSignal(1),
+ manual(2),
+ chipConnectionFailure(3),
+ noOnuDetected(4)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "It indicates the reason causes the last switch-over event.
+ noData(0) indicates no switch-over event happened.
+ lossOfSignal(1) indicates LOS happened on the working port.
+ manual(2) indicates administrator triggered it manully.
+ chipConnectionFailure(3) indicates system lost the connection to the GPON chip.
+ noOnuDetected(4) indicates no ONU detected at working port."
+ ::= { ponProtectionEntry 5 }
+
+ lastSwitchOverTimeStampYear OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "It indicates the year the last switch-over event happened."
+ ::= { ponProtectionEntry 6 }
+
+ lastSwitchOverTimeStampMonth OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "It indicates the month the last switch-over event happened."
+ ::= { ponProtectionEntry 7 }
+
+ lastSwitchOverTimeStampDay OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "It indicates the day the last switch-over event happened."
+ ::= { ponProtectionEntry 8 }
+
+ lastSwitchOverTimeStampHour OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "It indicates the hour the last switch-over event happened."
+ ::= { ponProtectionEntry 9 }
+
+ lastSwitchOverTimeStampMinute OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "It indicates the minute the last switch-over event happened."
+ ::= { ponProtectionEntry 10 }
+
+ lastSwitchOverTimeStampSecond OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "It indicates the second the last switch-over event happened."
+ ::= { ponProtectionEntry 11 }
+
+ switchOverTimes OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "It indicates the times of switch-over event happened since the protection pair was activated."
+ ::= { ponProtectionEntry 12 }
+
+ protectSwitchPonRowstatus OBJECT-TYPE
+ SYNTAX RowStatus
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION "Row Status for a protection pair."
+ ::= { ponProtectionEntry 13 }
+
+
+
+ -- gpon ponTable ponRogueOnuTable
+ ponRogueOnuTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF PonRogueOnuEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ ""
+ ::= { ponTable 5 }
+
+ ponRogueOnuEntry OBJECT-TYPE
+ SYNTAX PonRogueOnuEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "An entry in ponRogueOnuTable"
+ INDEX { ifIndex }
+ ::= { ponRogueOnuTable 1 }
+
+ PonRogueOnuEntry ::=
+ SEQUENCE {
+ rogueDetect INTEGER
+ }
+
+ rogueDetect OBJECT-TYPE
+ SYNTAX INTEGER {
+ off(0),
+ on(1)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION "Start or Stop rogue onu detect"
+ ::= { ponRogueOnuEntry 1 }
+
+ -- gpon ponTable ponPortBridgeTable
+ ponPortBridge OBJECT IDENTIFIER ::= { ponTable 6 }
+
+ ponPortBridgeState OBJECT-TYPE
+ SYNTAX EnabledStatus
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ ""
+ ::= { ponPortBridge 1 }
+
+ ponPortBridgePortTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF PonPortBridgePortEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ ""
+ ::= { ponPortBridge 2 }
+
+ ponPortBridgePortEntry OBJECT-TYPE
+ SYNTAX PonPortBridgePortEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION "An entry in portBridgePortTable."
+ INDEX { dot1dBasePort }
+ ::= { ponPortBridgePortTable 1 }
+
+ PonPortBridgePortEntry ::=
+ SEQUENCE {
+ ponPortBridgePortState EnabledStatus
+ }
+
+ ponPortBridgePortState OBJECT-TYPE
+ SYNTAX EnabledStatus
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Port Bridge enabled/disabled on the port.
+ Enable(1) means local switching is allowed in this port."
+ ::= { ponPortBridgePortEntry 1 }
+
+
+ -- gpon ponTable ponAntiSpoofTable
+ ponAntiSpoof OBJECT IDENTIFIER ::= { ponTable 7 }
+
+ ponAntiSpoofPortTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF PonAntiSpoofPortEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ ""
+ ::= { ponAntiSpoof 1 }
+
+ ponAntiSpoofPortEntry OBJECT-TYPE
+ SYNTAX PonAntiSpoofPortEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "An entry in ponAngiSpoofPortTable"
+ INDEX { ifIndex }
+ ::= { ponAntiSpoofPortTable 1 }
+
+ PonAntiSpoofPortEntry ::=
+ SEQUENCE {
+ ponAntiSpoofActiveByPort INTEGER
+ }
+
+ ponAntiSpoofActiveByPort OBJECT-TYPE
+ SYNTAX INTEGER {
+ enabled(1),
+ disabled(2)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Pon port anti-spoofing enabled/disabled on the port.
+ enabled(1) means local switching is allowed in this port."
+ ::= { ponAntiSpoofPortEntry 1 }
+
+ ponAntiSpoofTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF PonAntiSpoofEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ ""
+ ::= { ponAntiSpoof 2 }
+
+ ponAntiSpoofEntry OBJECT-TYPE
+ SYNTAX PonAntiSpoofEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "An entry in ponAngiSpoofTable"
+ INDEX { ponAntiSpoofMode,
+ ponAntiSpoofSetting}
+ ::= { ponAntiSpoofTable 1 }
+
+ PonAntiSpoofEntry ::=
+ SEQUENCE {
+ -- ponAntiSpoofPort INTEGER,
+ ponAntiSpoofMode INTEGER,
+ ponAntiSpoofSetting DisplayString,
+ ponAntiSpoofRowStatus RowStatus
+ }
+
+-- ponAntiSpoofPort OBJECT-TYPE
+-- SYNTAX INTEGER
+-- MAX-ACCESS read-only
+-- STATUS current
+-- DESCRIPTION
+-- "The pon port of the anti-spoofing."
+-- ::= { ponAntiSpoofEntry 1 }
+
+ ponAntiSpoofMode OBJECT-TYPE
+ SYNTAX INTEGER {
+ inclusiveIp(1),
+ inclusiveMac(2),
+ inclusiveIpMac(3),
+ exclusiveIp(5),
+ exclusiveMac(6),
+ exclusiveIpMac(7),
+ inclusiveOuimac(8)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Display the entry is inclusive/exclusive for IP/MAC/OUIMAC."
+ ::= { ponAntiSpoofEntry 2 }
+
+ ponAntiSpoofSetting OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Display the IP/MAC/IP&MAC/OUI-MAC setting of the anti-spoofing."
+ ::= { ponAntiSpoofEntry 3 }
+
+ ponAntiSpoofRowStatus OBJECT-TYPE
+ SYNTAX RowStatus
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "Create or distory a anti-spoofing of a pon port.
+ ex 1: create a inclusiveIp entry with ip 192.168.100.100 on port 1-1, then the key is 10001.1.255.255.255.255.255.255.192.168.100.100
+ ex 2: create a exclusiveMac entry with mac 00:0A:0B:01:02:03 on port 2-2, then the key is 20002.3.0.10.11.1.2.3.255.255.255.255
+ ex 3: create a inclusiveOuimac entry with mac 00:0A:0B on port 1-3, then the key is 10003.8.0.10.11.255.255.255.255.255.255.255"
+ ::= { ponAntiSpoofEntry 4 }
+
+ ponIpsb OBJECT IDENTIFIER ::= { ponTable 8 }
+
+ ponIpsbSetupTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF PonIpsbSetupEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ ""
+ ::= { ponIpsb 1 }
+
+ ponIpsbSetupEntry OBJECT-TYPE
+ SYNTAX PonIpsbSetupEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "An entry in ponIpsbSetupTable"
+ INDEX { ifIndex, ipsbSetupMac, ipsbSetupVid }
+ ::= { ponIpsbSetupTable 1 }
+
+ PonIpsbSetupEntry ::=
+ SEQUENCE {
+ ipsbSetupMac PhysAddress,
+ ipsbSetupVid INTEGER,
+ ipsbSetupIp IpAddress,
+ ipsbSetupState RowStatus
+ }
+
+ ipsbSetupMac OBJECT-TYPE
+ SYNTAX PhysAddress
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ ""
+ ::= { ponIpsbSetupEntry 1 }
+
+ ipsbSetupVid OBJECT-TYPE
+ SYNTAX INTEGER (1.. 4094)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ ""
+ ::= { ponIpsbSetupEntry 2 }
+
+ ipsbSetupIp OBJECT-TYPE
+ SYNTAX IpAddress
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ ""
+ ::= { ponIpsbSetupEntry 3 }
+
+ ipsbSetupState OBJECT-TYPE
+ SYNTAX RowStatus
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ ""
+ ::= { ponIpsbSetupEntry 4 }
+
+ --------------
+ -- gpon remote --
+ --------------
+
+ ontSetup OBJECT IDENTIFIER ::= { remote 1 }
+
+ -- gpon remote ontSetup ontTable
+ ontTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF OntEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ ""
+ ::= { ontSetup 1 }
+
+ ontEntry OBJECT-TYPE
+ SYNTAX OntEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "An entry in ontTable"
+ INDEX {
+ ifIndex,
+ ontNumber
+ }
+ ::= { ontTable 1 }
+
+ OntEntry ::=
+ SEQUENCE {
+ ontNumber INTEGER,
+ password DisplayString,
+ planVersion DisplayString,
+ sn DisplayString,
+ loopbackConfig EnabledStatus,
+ loopbackStatus INTEGER,
+ model INTEGER,
+ ontRowStatus RowStatus,
+ ontAction INTEGER,
+ alarmProfile DisplayString,
+ fullBridg INTEGER,
+ antiMacSpoofing INTEGER,
+ usFecMode EnabledStatus,
+ templateDescription DisplayString
+ }
+
+ ontNumber OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ " ontNumber."
+ ::= { ontEntry 1 }
+
+ password OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ " password."
+ ::= { ontEntry 4 }
+
+ planVersion OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ " plan-version."
+ ::= { ontEntry 5 }
+
+ sn OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ " serial number."
+ ::= { ontEntry 6 }
+
+ loopbackConfig OBJECT-TYPE
+ SYNTAX EnabledStatus
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "enabled/disabled loopback on the port."
+ ::= { ontEntry 7 }
+
+ loopbackStatus OBJECT-TYPE
+ SYNTAX INTEGER {
+ none(0),
+ underTesting(1),
+ success(2),
+ fail(3)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This entry display latest loopback test status of port while performing remote-ont loopback test."
+ ::= { ontEntry 8 }
+
+ model OBJECT-TYPE
+ SYNTAX INTEGER {
+ default(0),
+ pmg1006ORpmg2006ORpmg1005ORpmg2005(1),
+ pmg5318b20a(2),
+ pmg3000b20a(3),
+ na(4),
+ gpt2542gnaucORpmg5318b20bORpmg5318b20cORpmg5317ORpmg5323(5),
+ o00xx0vpq(6),
+ na(7),
+ gpt2820gnORgpt2840gnORgpt2841hntORgpt2840hnt(8)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ " Model ID."
+ ::= { ontEntry 9 }
+
+ ontRowStatus OBJECT-TYPE
+ SYNTAX RowStatus
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ ""
+ ::= { ontEntry 10 }
+
+ ontAction OBJECT-TYPE
+ SYNTAX INTEGER {
+ idle(0),
+ rebootOnt(1),
+ checkUpgardeFW(2),
+ upgradingFW(3),
+ delAllConfig(4),
+ downloadFile(5),
+ uploadFile(6),
+ switchImageRule(7),
+ clearUpgradeStatus(8)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Setting this MIB with value below to request an action to occur for the ONU.
+ 1 Reboot the ONU.
+ 2 Perform a FW version check. If the current version mismatches with planned one, do FW upgrade if possible.
+ 4 Delete all configuration stored in OLT related to the ONU.
+ 5 Perform a file transfer. Download a file located in <ontFileTransferFileUri> with user name / password defined in
+ <ontFileTransferUserName> and <ontFileTransferPassword> to the ONU and rename it to <ontFileTransferLocalFileName>.
+ 6 Perform a file transfer. Upload a file <ontFileTransferLocalFileName> from the ONU to destination defined in
+ <ontFileTransferFileUri> with user name / password defined in <ontFileTransferUserName> and <ontFileTransferPassword>.
+ 7 Switch the ONU active/standby image rule and reboot.
+ 8 Clear the ont upgrade status.
+
+ This MIB returns following status to a get request.
+ 0 This ONU is not doing any action above.
+ 3 The FW upgrading is in progress."
+ ::= { ontEntry 11 }
+
+ alarmProfile OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "apply an alarm profile to configure remote ONT ddmi threshold."
+ ::= { ontEntry 12 }
+
+ fullBridg OBJECT-TYPE
+ SYNTAX INTEGER {
+ enable(1),
+ disable(2)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "full-bridge mode"
+ ::= { ontEntry 13 }
+
+ antiMacSpoofing OBJECT-TYPE
+ SYNTAX INTEGER {
+ enable(1),
+ disable(2)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "anti-mac-spoofing active or inactive"
+ ::= { ontEntry 14 }
+
+ usFecMode OBJECT-TYPE
+ SYNTAX EnabledStatus
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Enable/disable ONU upstream FEC mode"
+ ::= { ontEntry 15 }
+
+ templateDescription OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "ONT template description"
+ ::= { ontEntry 16 }
+
+ -- gpon remote ontSetup ontBwGroupTable
+ ontBwGroupTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF OntBwGroupEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ ""
+ ::= { ontSetup 2 }
+
+ ontBwGroupEntry OBJECT-TYPE
+ SYNTAX OntBwGroupEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "An entry in ontBwGroupTable"
+ INDEX {
+ ifIndex,
+ ontNumber,
+ ontBwGroupId
+ }
+ ::= { ontBwGroupTable 1 }
+
+ OntBwGroupEntry ::=
+ SEQUENCE {
+ ontBwGroupId INTEGER,
+ ontBwGroupUstype INTEGER,
+ ontBwGroupUsbwprofname DisplayString,
+ ontBwGroupDsbwprofname DisplayString,
+ ontBwGroupRowStatus RowStatus
+ }
+
+ ontBwGroupId OBJECT-TYPE
+ SYNTAX INTEGER (1..31)
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ " Bandwidth group means US T-CONT (Transmission container)and DS BW meter"
+ ::= { ontBwGroupEntry 1 }
+
+ ontBwGroupUstype OBJECT-TYPE
+ SYNTAX INTEGER {
+ type1(1),
+ type2(2),
+ type3(3),
+ type4(4),
+ type5(5)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ " US T-CONT type is characterized by the traffic flows."
+ ::= { ontBwGroupEntry 2 }
+
+ ontBwGroupUsbwprofname OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ " Upstream bandwidth profile name."
+ ::= { ontBwGroupEntry 3 }
+
+ ontBwGroupDsbwprofname OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ " Downstream bandwidth profile name."
+ ::= { ontBwGroupEntry 4 }
+
+ ontBwGroupRowStatus OBJECT-TYPE
+ SYNTAX RowStatus
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ ""
+ ::= { ontBwGroupEntry 5 }
+
+ -- gpon remote ontSetup ONU File Transfer Parameter Table
+ ontFileTransferParamTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF OntFileTransferParamEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ ""
+ ::= { ontSetup 3 }
+
+ ontFileTransferParamEntry OBJECT-TYPE
+ SYNTAX OntFileTransferParamEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Entry in ontFileTransferParamTable"
+ INDEX {
+ ifIndex,
+ ontNumber
+ }
+ ::= { ontFileTransferParamTable 1 }
+
+ OntFileTransferParamEntry ::=
+ SEQUENCE {
+ ontFileTransferFileUri OCTET STRING,
+ ontFileTransferLocalFileName OCTET STRING,
+ ontFileTransferUserName OCTET STRING,
+ ontFileTransferPassword OCTET STRING
+ }
+
+ ontFileTransferFileUri OBJECT-TYPE
+ SYNTAX OCTET STRING
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The URL to be used in file transfer.
+ For example: ftp://a.b.c/dir/config.xml"
+ ::= { ontFileTransferParamEntry 1 }
+
+ ontFileTransferLocalFileName OBJECT-TYPE
+ SYNTAX OCTET STRING
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The file name of the target file in the ONU.
+ For example: config.xml"
+ ::= { ontFileTransferParamEntry 2 }
+
+ ontFileTransferUserName OBJECT-TYPE
+ SYNTAX OCTET STRING
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The user name to be used for the file transfer."
+ ::= { ontFileTransferParamEntry 3 }
+
+ ontFileTransferPassword OBJECT-TYPE
+ SYNTAX OCTET STRING
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The password to be used for the file transfer."
+ ::= { ontFileTransferParamEntry 4 }
+
+
+ -- gpon remote ontSetup ONU Firmware Upgrade
+ ontFwUpgrade OBJECT IDENTIFIER ::= { ontSetup 4 }
+
+ ontFwUpgradeSetup OBJECT IDENTIFIER ::= { ontFwUpgrade 1 }
+
+ ontImageVersion OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "ONT image version name."
+ ::= { ontFwUpgradeSetup 1 }
+
+ releaseOntImage OBJECT-TYPE
+ SYNTAX INTEGER{
+ notRelease(0),
+ release(1)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "release ONT image from OLT."
+ ::= { ontFwUpgradeSetup 2 }
+
+ numOfOntInQueue OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The number of ONTs in FW upgrade queue."
+ ::= { ontFwUpgradeSetup 3 }
+
+ ontFwUpgradeTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF OntFwUpgradeEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ ""
+ ::= { ontFwUpgrade 2 }
+
+ ontFwUpgradeEntry OBJECT-TYPE
+ SYNTAX OntFwUpgradeEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Entry in ontFwUpgradeTable"
+ INDEX {
+ ifIndex
+ }
+ ::= { ontFwUpgradeTable 1 }
+
+ OntFwUpgradeEntry ::=
+ SEQUENCE {
+ ontFwUpgradeOntNumber INTEGER,
+ ontFwUpgradeClearStatusPerPon INTEGER
+ }
+
+ ontFwUpgradeOntNumber OBJECT-TYPE
+ SYNTAX INTEGER (0..128)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Action to start upgrading ONT firmware with specified ONT number 1~128 (the same to ontAction.upgradingFW); 0 means to upgrade all ONTs of a PON port."
+ ::= { ontFwUpgradeEntry 1 }
+
+ ontFwUpgradeClearStatusPerPon OBJECT-TYPE
+ SYNTAX INTEGER {
+ idle(0),
+ clear(1)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Cleared all of the ONT upgrade status of the pon port."
+ ::= { ontFwUpgradeEntry 2 }
+
+-- ontResetTable Table
+ ontResetTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF OntResetEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ ""
+ ::= { ontSetup 5 }
+
+ ontResetEntry OBJECT-TYPE
+ SYNTAX OntResetEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "An entry in ontResetTable1102"
+ INDEX {
+ dot1dBasePort,
+ ontNumber
+ }
+ ::= { ontResetTable 1 }
+
+ OntResetEntry ::=
+ SEQUENCE {
+ ontResetAction INTEGER,
+ ontConfgurationStatus INTEGER,
+ ontTimeOfRestore INTEGER
+ }
+
+ ontResetAction OBJECT-TYPE
+ SYNTAX INTEGER (0..1)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ " ont Reset Action,Value 1: Load Factory Default,Value 2: Reset Default"
+ ::= { ontResetEntry 1 }
+
+ ontConfgurationStatus OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ " ont Confguration Status.Value 0: In default state"
+ ::= { ontResetEntry 2 }
+
+ ontTimeOfRestore OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ " Unix time seconds since midnight January 1,1970)."
+ ::= { ontResetEntry 3 }
+
+
+-- ontWanConfig Table
+ ontWanConfigTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF OntWanConfigEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ ""
+ ::= { ontSetup 6 }
+
+ ontWanConfigEntry OBJECT-TYPE
+ SYNTAX OntWanConfigEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "An entry in ontWanConfigTable"
+ INDEX {
+ dot1dBasePort,
+ ontNumber,
+ ontWanConfigId
+ }
+ ::= { ontWanConfigTable 1 }
+
+ OntWanConfigEntry ::=
+ SEQUENCE {
+ ontWanConfigId INTEGER,
+ ontWanConfigVlan INTEGER,
+ ontWanConfigPriority INTEGER,
+ ontWanConfigNat INTEGER,
+ ontWanConfigUsername DisplayString,
+ ontWanConfigPassword DisplayString,
+ ontWanConfigRowStatus RowStatus
+ }
+
+ ontWanConfigId OBJECT-TYPE
+ SYNTAX INTEGER (1..4)
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ " ont wan config wan id"
+ ::= { ontWanConfigEntry 1 }
+
+ ontWanConfigVlan OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ " ont wan vlan."
+ ::= { ontWanConfigEntry 2 }
+
+ ontWanConfigPriority OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ " ont wan priority."
+ ::= { ontWanConfigEntry 3 }
+
+ ontWanConfigNat OBJECT-TYPE
+ SYNTAX INTEGER {
+ enable(1),
+ disable(2)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ " ont wan nat config."
+ ::= { ontWanConfigEntry 4 }
+
+ ontWanConfigUsername OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ " ont wan config user name."
+ ::= { ontWanConfigEntry 5 }
+
+ ontWanConfigPassword OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ " ont wan config password."
+ ::= { ontWanConfigEntry 6 }
+
+ ontWanConfigRowStatus OBJECT-TYPE
+ SYNTAX RowStatus
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ ""
+ ::= { ontWanConfigEntry 7 }
+
+
+ -- gpon remote ontcardTable
+ ontcardTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF OntcardEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ ""
+ ::= { remote 2 }
+
+ ontcardEntry OBJECT-TYPE
+ SYNTAX OntcardEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "An entry in ontcardTable"
+ INDEX {
+ ifIndex,
+ ontNumber,
+ ontcard
+ }
+ ::= { ontcardTable 1 }
+
+ OntcardEntry ::=
+ SEQUENCE {
+ ontcard INTEGER,
+ ontcardType INTEGER,
+ numofport INTEGER,
+ ontcardRowStatus RowStatus,
+ ontcardAction INTEGER
+ }
+
+ ontcard OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ " ontcard."
+ ::= { ontcardEntry 1 }
+
+ ontcardType OBJECT-TYPE
+ SYNTAX INTEGER {
+ vdsl2(35),
+ speed10or100BaseT(24),
+ speed10or100or1000BaseT(47),
+ veip(48),
+ pots(32),
+ video(38),
+ etherOrVeip(49)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ " cardtype."
+ ::= { ontcardEntry 2 }
+
+ numofport OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ " numofport."
+ ::= { ontcardEntry 3 }
+
+ ontcardRowStatus OBJECT-TYPE
+ SYNTAX RowStatus
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ ""
+ ::= { ontcardEntry 4 }
+
+ ontcardAction OBJECT-TYPE
+ SYNTAX INTEGER {
+ idle(0),
+ delAllConfig(1)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Delete all configurations relating to ontcard."
+ ::= { ontcardEntry 5 }
+
+ -- gpon remote ontenetTable
+ ontenetTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF OntenetEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ ""
+ ::= { remote 3 }
+
+ ontenetEntry OBJECT-TYPE
+ SYNTAX OntenetEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "An entry in ontenetTable"
+ INDEX {
+ ifIndex,
+ ontNumber,
+ ontcard,
+ ontenetCardPort
+ }
+ ::= { ontenetTable 1 }
+
+ OntenetEntry ::=
+ SEQUENCE {
+ ontenetCardPort INTEGER,
+ pmenetEnable INTEGER,
+ portSpeed INTEGER,
+ ontenetRowStatus RowStatus,
+ ontenetAction INTEGER
+ }
+
+ ontenetCardPort OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ " ontenetCardPort."
+ ::= { ontenetEntry 1 }
+
+ pmenetEnable OBJECT-TYPE
+ SYNTAX INTEGER {
+ disable(0),
+ base-on-modelId(1),
+ enable-64-bit-pm-counter(2),
+ enable-32-bit-pm-counter(3)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ " pmenetEnable."
+ ::= { ontenetEntry 2 }
+
+ portSpeed OBJECT-TYPE
+ SYNTAX INTEGER {
+ auto(0),
+ speed1000Full(3),
+ speed100Full(5),
+ speed10Full(7)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ " port-speed."
+ ::= { ontenetEntry 3 }
+
+ ontenetRowStatus OBJECT-TYPE
+ SYNTAX RowStatus
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ ""
+ ::= { ontenetEntry 4 }
+
+ ontenetAction OBJECT-TYPE
+ SYNTAX INTEGER {
+ idle(0),
+ delAllConfig(1)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Delete all configurations relating to ontenet."
+ ::= { ontenetEntry 5 }
+
+ -- gpon remote ontvdslTable
+ ontvdslTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF OntvdslEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ ""
+ ::= { remote 4 }
+
+ ontvdslEntry OBJECT-TYPE
+ SYNTAX OntvdslEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "An entry in ontvdslTable"
+ INDEX {
+ ifIndex,
+ ontNumber,
+ ontcard,
+ ontvdslCardPort
+ }
+ ::= { ontvdslTable 1 }
+
+ OntvdslEntry ::=
+ SEQUENCE {
+ ontvdslCardPort INTEGER,
+ lineTemplate DisplayString,
+ ontvdslRowStatus RowStatus,
+ ontvdslAction INTEGER
+ }
+
+ ontvdslCardPort OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ " ontvdslCardPort."
+ ::= { ontvdslEntry 1 }
+
+ lineTemplate OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ " line-template."
+ ::= { ontvdslEntry 2 }
+
+ ontvdslRowStatus OBJECT-TYPE
+ SYNTAX RowStatus
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ ""
+ ::= { ontvdslEntry 3 }
+
+ ontvdslAction OBJECT-TYPE
+ SYNTAX INTEGER {
+ idle(0),
+ delAllConfig(1)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Delete all configurations relating to ontvdsl."
+ ::= { ontvdslEntry 4 }
+
+ -- gpon remote ontuniportSetup
+ ontuniportSetup OBJECT IDENTIFIER ::= { remote 5 }
+
+ -- gpon remote ontuniportSetup ontuniportTable
+ ontuniportTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF OntuniportEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ ""
+ ::= { ontuniportSetup 1 }
+
+ ontuniportEntry OBJECT-TYPE
+ SYNTAX OntuniportEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION "An entry in ontuniportTable."
+ INDEX {
+ ifIndex,
+ ontNumber,
+ ontcard,
+ uniPort }
+ ::= { ontuniportTable 1 }
+
+ OntuniportEntry ::=
+ SEQUENCE {
+ uniPort INTEGER,
+ uniPortRowStatus RowStatus,
+ uniPortAction INTEGER,
+ uniportMacLimit INTEGER
+ }
+
+ uniPort OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "uniport"
+ ::= { ontuniportEntry 1 }
+
+ uniPortRowStatus OBJECT-TYPE
+ SYNTAX RowStatus
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ ""
+ ::= { ontuniportEntry 2 }
+
+ uniPortAction OBJECT-TYPE
+ SYNTAX INTEGER {
+ idle(0),
+ delAllConfig(1)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Delete all configurations relating to uniport."
+ ::= { ontuniportEntry 3 }
+
+ uniportMacLimit OBJECT-TYPE
+ SYNTAX INTEGER (0..127)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "maximum number of mac addresses can be learned per uniport. Zero value means mac-limit is inactive and no mac-address limitation."
+ ::= { ontuniportEntry 4 }
+
+ -- gpon remote ontuniportSetup uniportIgmpchannelTable
+ uniportIgmpchannelTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF UniportIgmpchannelEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ ""
+ ::= { ontuniportSetup 2 }
+
+ uniportIgmpchannelEntry OBJECT-TYPE
+ SYNTAX UniportIgmpchannelEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "An entry in igmpchannelTable."
+ INDEX {
+ ifIndex,
+ ontNumber,
+ ontcard,
+ uniPort,
+ uniportIgmpchannelUniSvid,
+ uniportIgmpchannelUniCvid,
+ uniportIgmpchannelGroupPrivProf
+ }
+ ::= { uniportIgmpchannelTable 1 }
+
+ UniportIgmpchannelEntry ::=
+ SEQUENCE {
+ uniportIgmpchannelUniSvid INTEGER,
+ uniportIgmpchannelUniCvid INTEGER,
+ uniportIgmpchannelVersion INTEGER,
+ uniportIgmpchannelMaxgroup INTEGER,
+ uniportIgmpchannelMaxmsg INTEGER,
+-- uniportIgmpchannelSignaling INTEGER,
+-- uniportIgmpchannelPreviewpkg DisplayString,
+-- uniportIgmpchannelFullviewpkg DisplayString,
+ uniportIgmpchannelRowStatus RowStatus,
+ uniportIgmpchannelTrafficTxTag INTEGER,
+ uniportIgmpchannelCacProf DisplayString,
+ uniportIgmpchannelTrafficTxTagRepVid INTEGER,
+ uniportIgmpchannelGroupPrivProf DisplayString,
+ uniportIgmpchannelMvlan INTEGER
+ }
+
+ uniportIgmpchannelUniSvid OBJECT-TYPE
+ SYNTAX INTEGER (1..4096)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "uni-svid"
+ ::= { uniportIgmpchannelEntry 1 }
+
+ uniportIgmpchannelUniCvid OBJECT-TYPE
+ SYNTAX INTEGER (1..4094)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "uni-cvid"
+ ::= { uniportIgmpchannelEntry 2 }
+
+ uniportIgmpchannelVersion OBJECT-TYPE
+ SYNTAX INTEGER {
+ igmpv2(2),
+ igmpv3(3)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "IGMP version"
+ ::= { uniportIgmpchannelEntry 3 }
+
+ uniportIgmpchannelMaxgroup OBJECT-TYPE
+ SYNTAX INTEGER (0..512)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Maximum number of groups."
+ ::= { uniportIgmpchannelEntry 4 }
+
+ uniportIgmpchannelMaxmsg OBJECT-TYPE
+ SYNTAX INTEGER (0..255)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Maximum number of reports per second."
+ ::= { uniportIgmpchannelEntry 5 }
+
+-- uniportIgmpchannelSignaling OBJECT-TYPE
+-- SYNTAX INTEGER {
+-- off(0),
+-- on(1)
+-- }
+-- MAX-ACCESS read-write
+-- STATUS current
+-- DESCRIPTION
+-- "IGMP signaling mode."
+-- ::= { uniportIgmpchannelEntry 6 }
+
+-- uniportIgmpchannelPreviewpkg OBJECT-TYPE
+-- SYNTAX DisplayString
+-- MAX-ACCESS read-write
+-- STATUS current
+-- DESCRIPTION
+-- "Multicast package members with preview privilege. If group privilege profile is set, this setting will be ignored."
+-- ::= { uniportIgmpchannelEntry 7 }
+
+-- uniportIgmpchannelFullviewpkg OBJECT-TYPE
+-- SYNTAX DisplayString
+-- MAX-ACCESS read-write
+-- STATUS current
+-- DESCRIPTION
+-- "Multicast package members with fullview privilege. If group privilege profile is set, this setting will be ignored."
+-- ::= { uniportIgmpchannelEntry 8 }
+
+ uniportIgmpchannelRowStatus OBJECT-TYPE
+ SYNTAX RowStatus
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ ""
+ ::= { uniportIgmpchannelEntry 10 }
+
+ uniportIgmpchannelTrafficTxTag OBJECT-TYPE
+ SYNTAX INTEGER {
+ transparent(3),
+ untag(4),
+ replace(5)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Traffic tag on UNI port. If replace(5) is set, then uniportIgmpchannelTrafficTxTagRepVid will be applied."
+ ::= { uniportIgmpchannelEntry 11 }
+
+ uniportIgmpchannelCacProf OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The maximum multicast bandwidth for this channel"
+ ::= { uniportIgmpchannelEntry 12 }
+
+ uniportIgmpchannelTrafficTxTagRepVid OBJECT-TYPE
+ SYNTAX INTEGER (1..4094)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Replaced downstream VID. It is applied only when uniportIgmpchannelTrafficTxTag is set to replace(5)."
+ ::= { uniportIgmpchannelEntry 13 }
+
+ uniportIgmpchannelGroupPrivProf OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The group privilege profile this channel wants to apply. If the group privilege profile is set, both previewPkg and fullviewPkg settings will be ignored."
+ ::= { uniportIgmpchannelEntry 14 }
+
+ uniportIgmpchannelMvlan OBJECT-TYPE
+ SYNTAX INTEGER (0..4094)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "MVR receive port. It works only when group-privilege-profile is set, 0 means non-MVR."
+ ::= { uniportIgmpchannelEntry 15 }
+
+ -- gpon remote ontuniportSetup uniportProtoBasedTable
+ uniportProtoBasedTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF UniportProtoBasedEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ ""
+ ::= { ontuniportSetup 3 }
+
+ uniportProtoBasedEntry OBJECT-TYPE
+ SYNTAX UniportProtoBasedEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION "An entry in protocol-basedTable."
+ INDEX {
+ ifIndex,
+ ontNumber,
+ ontcard,
+ uniPort,
+ uniportProtoBasedEtherType }
+ ::= { uniportProtoBasedTable 1 }
+
+ UniportProtoBasedEntry ::=
+ SEQUENCE {
+ uniportProtoBasedEtherType INTEGER,
+ uniportProtoBasedSvid INTEGER,
+ uniportProtoBasedCvid INTEGER,
+ uniportProtoBasedPriority INTEGER,
+ uniportProtoBasedRowStatus RowStatus
+ }
+
+ uniportProtoBasedEtherType OBJECT-TYPE
+ SYNTAX INTEGER{
+ ipoe(1),
+ pppoe(2),
+ arp(3),
+ ipv6(4)
+ }
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "ethernet Type.
+ ipoe(1)
+ pppoe(2)
+ arp(3)
+ ipv6(4)
+ "
+ ::= { uniportProtoBasedEntry 1 }
+
+ uniportProtoBasedSvid OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "SVID"
+ ::= { uniportProtoBasedEntry 2 }
+
+ uniportProtoBasedCvid OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "CVID"
+ ::= { uniportProtoBasedEntry 3 }
+
+ uniportProtoBasedPriority OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "priority"
+ ::= { uniportProtoBasedEntry 4 }
+
+ uniportProtoBasedRowStatus OBJECT-TYPE
+ SYNTAX RowStatus
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ ""
+ ::= { uniportProtoBasedEntry 5 }
+
+ -- gpon remote ontuniportSetup uniportPvidTable
+ uniportPvidTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF UniportPvidEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ ""
+ ::= { ontuniportSetup 4 }
+
+ uniportPvidEntry OBJECT-TYPE
+ SYNTAX UniportPvidEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION "An entry in pvidTable."
+ INDEX {
+ ifIndex,
+ ontNumber,
+ ontcard,
+ uniPort }
+ ::= { uniportPvidTable 1 }
+
+ UniportPvidEntry ::=
+ SEQUENCE {
+ uniportPvidUniSvid INTEGER,
+ uniportPvidUniCvid INTEGER,
+ uniportPvidPriority INTEGER,
+ uniportPvidRowStatus RowStatus
+ }
+
+ uniportPvidUniSvid OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "SVID"
+ ::= { uniportPvidEntry 1 }
+
+ uniportPvidUniCvid OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "CVID"
+ ::= { uniportPvidEntry 2 }
+
+ uniportPvidPriority OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Pvid priority"
+ ::= { uniportPvidEntry 3 }
+
+ uniportPvidRowStatus OBJECT-TYPE
+ SYNTAX RowStatus
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ ""
+ ::= { uniportPvidEntry 4 }
+
+ -- gpon remote ontuniportSetup uniportQueueTable
+ uniportQueueTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF UniportQueueEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ ""
+ ::= { ontuniportSetup 5 }
+
+ uniportQueueEntry OBJECT-TYPE
+ SYNTAX UniportQueueEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION "An entry in queueTable."
+ INDEX {
+ ifIndex,
+ ontNumber,
+ ontcard,
+ uniPort,
+ uniportQueueTc }
+ ::= { uniportQueueTable 1 }
+
+ UniportQueueEntry ::=
+ SEQUENCE {
+ uniportQueueTc INTEGER,
+ uniportQueuePriority INTEGER,
+ uniportQueueWeight INTEGER,
+ uniportQueueUsbwprofname DisplayString,
+ uniportQueueDsbwprofname DisplayString,
+ uniportQueueDsoption INTEGER,
+ uniportQueueUsbwsharegroupid INTEGER,
+ uniportQueueRowStatus RowStatus,
+ uniportQueueDsbwsharegroupid INTEGER
+ }
+
+ uniportQueueTc OBJECT-TYPE
+ SYNTAX INTEGER {
+ tc0(0),
+ tc1(1),
+ tc2(2),
+ tc3(3),
+ tc4(4),
+ tc5(5),
+ tc6(6),
+ tc7(7),
+ tcNull(8)
+ }
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "traffic class 0-7"
+ ::= { uniportQueueEntry 1 }
+
+ uniportQueuePriority OBJECT-TYPE
+ SYNTAX INTEGER {
+ priority0(0),
+ priority1(1),
+ priority2(2),
+ priority3(3),
+ priority4(4),
+ priority5(5),
+ priority6(6),
+ priority7(7)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Usqueue priority 0-7"
+ ::= { uniportQueueEntry 2 }
+
+ uniportQueueWeight OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Usqueue weight 0-255"
+ ::= { uniportQueueEntry 3 }
+
+ uniportQueueUsbwprofname OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "usbwprof name"
+ ::= { uniportQueueEntry 4 }
+
+ uniportQueueDsbwprofname OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "dsbwprof name"
+ ::= { uniportQueueEntry 5 }
+
+ uniportQueueDsoption OBJECT-TYPE
+ SYNTAX INTEGER {
+ olt(0),
+ ont(1)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "queue ds option,do metering at OLT side or ONT side"
+ ::= { uniportQueueEntry 6 }
+
+ uniportQueueUsbwsharegroupid OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "upstream bandwidth group id"
+ ::= { uniportQueueEntry 7 }
+
+ uniportQueueRowStatus OBJECT-TYPE
+ SYNTAX RowStatus
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ ""
+ ::= { uniportQueueEntry 8 }
+
+ uniportQueueDsbwsharegroupid OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "downstream bandwidth group id"
+ ::= { uniportQueueEntry 9 }
+
+ -- gpon remote ontuniportSetup uniportVlanTable
+ uniportVlanTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF UniportVlanEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ ""
+ ::= { ontuniportSetup 6 }
+
+ uniportVlanEntry OBJECT-TYPE
+ SYNTAX UniportVlanEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION "An entry in uniportVlanTable."
+ INDEX {
+ ifIndex,
+ ontNumber,
+ ontcard,
+ uniPort,
+ uniportVlanUniSvid,
+ uniportVlanUniCvid }
+ ::= { uniportVlanTable 1 }
+
+ UniportVlanEntry ::=
+ SEQUENCE {
+ uniportVlanUniSvid INTEGER,
+ uniportVlanUniCvid INTEGER,
+ uniportVlanNetworkSvid INTEGER,
+ uniportVlanNetworkSpri INTEGER,
+ uniportVlanNetworkCvid INTEGER,
+ uniportVlanIngProf DisplayString,
+ uniportVlanGemPort INTEGER,
+ uniportVlanTr156 INTEGER,
+ uniportVlanTxTag INTEGER,
+ uniportVlanPbitProf DisplayString,
+ uniportVlanDscpToPbit INTEGER,
+ uniportVlanAesEncrypt INTEGER,
+ uniportVlanRowStatus RowStatus,
+ uniportVlanSharePriority INTEGER,
+ uniportVlanMacNumber INTEGER
+ }
+
+ uniportVlanUniSvid OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "uni-svid"
+ ::= { uniportVlanEntry 1 }
+
+ uniportVlanUniCvid OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "uni-cvid"
+ ::= { uniportVlanEntry 2 }
+
+ uniportVlanNetworkSvid OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "network-svid"
+ ::= { uniportVlanEntry 3 }
+
+ uniportVlanNetworkSpri OBJECT-TYPE
+ SYNTAX INTEGER {
+ priority0(0),
+ priority1(1),
+ priority2(2),
+ priority3(3),
+ priority4(4),
+ priority5(5),
+ priority6(6),
+ priority7(7),
+ priorityNull(8)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "network-spri"
+ ::= { uniportVlanEntry 4 }
+
+ uniportVlanNetworkCvid OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "network-cvid"
+ ::= { uniportVlanEntry 5 }
+
+ uniportVlanIngProf OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "ingProf"
+ ::= { uniportVlanEntry 6 }
+
+ uniportVlanGemPort OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "gemPort"
+ ::= { uniportVlanEntry 7 }
+
+ uniportVlanTr156 OBJECT-TYPE
+ SYNTAX INTEGER {
+ enable(1),
+ disable(2)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "tr156"
+ ::= { uniportVlanEntry 8 }
+
+ uniportVlanTxTag OBJECT-TYPE
+ SYNTAX INTEGER {
+ untag(1),
+ tag(2),
+ pritag(3)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "txtag"
+ ::= { uniportVlanEntry 9 }
+
+ uniportVlanPbitProf OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "pbit profile"
+ ::= { uniportVlanEntry 10 }
+
+ uniportVlanDscpToPbit OBJECT-TYPE
+ SYNTAX INTEGER {
+ active(1),
+ inactive(2)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "dscp to pbit active/inactive"
+ ::= { uniportVlanEntry 11 }
+
+ uniportVlanAesEncrypt OBJECT-TYPE
+ SYNTAX INTEGER {
+ enable(1),
+ disable(2)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "AES encryption"
+ ::= { uniportVlanEntry 12 }
+
+ uniportVlanRowStatus OBJECT-TYPE
+ SYNTAX RowStatus
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ ""
+ ::= { uniportVlanEntry 13 }
+
+ uniportVlanSharePriority OBJECT-TYPE
+ SYNTAX INTEGER (0..8)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Share priority. Specify 8 to disable the priority."
+ ::= { uniportVlanEntry 14 }
+
+ uniportVlanMacNumber OBJECT-TYPE
+ SYNTAX INTEGER (1..6)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "MAC number."
+ ::= { uniportVlanEntry 15 }
+
+ -- gpon remote ontuniportSetup uniportVoipTable
+ uniportVoipTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF UniportVoipEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ ""
+ ::= { ontuniportSetup 7 }
+
+ uniportVoipEntry OBJECT-TYPE
+ SYNTAX UniportVoipEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION "An entry in uniportVoipTable."
+ INDEX {
+ ifIndex,
+ ontNumber,
+ ontcard,
+ uniPort }
+ ::= { uniportVoipTable 1 }
+
+ UniportVoipEntry ::=
+ SEQUENCE {
+ uniportVoipMode INTEGER,
+ uniportVoipUniCvid INTEGER,
+ uniportVoipCommProfName DisplayString,
+ uniportVoipSipProfName DisplayString,
+ uniportVoipUsername DisplayString,
+ uniportVoipPassword DisplayString,
+ uniportVoipDialPlanName DisplayString,
+ uniportVoipAor DisplayString,
+ uniportVoipDispName DisplayString,
+ uniportVoipVmailUri DisplayString,
+ uniportVoipVmailExtimer INTEGER,
+ uniportVoipReleaseTimer INTEGER,
+ uniportVoipRohTimer INTEGER,
+ uniportVoipRowStatus RowStatus
+ }
+
+ uniportVoipMode OBJECT-TYPE
+ SYNTAX INTEGER {
+ sipMode(1)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "set ONT Voip mode. It just can be set to sip mode, now."
+ ::= { uniportVoipEntry 1 }
+
+ uniportVoipUniCvid OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "set ONT Voip vlan(1 ~ 4094)."
+ ::= { uniportVoipEntry 2 }
+
+ uniportVoipCommProfName OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "set ONT Voip common profile name(1 ~ 15 characters)."
+ ::= { uniportVoipEntry 3 }
+
+ uniportVoipSipProfName OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "set ONT Voip sip profile name(1 ~ 15 characters)."
+ ::= { uniportVoipEntry 4 }
+
+ uniportVoipUsername OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "set ONT Voip user name(1 ~ 63 characters)."
+ ::= { uniportVoipEntry 5 }
+
+ uniportVoipPassword OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "set ONT Voip password(1 ~ 63 characters)."
+ ::= { uniportVoipEntry 6 }
+
+ uniportVoipDialPlanName OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "set ONT Voip network dial plan name(1 ~ 15 characters)"
+ ::= { uniportVoipEntry 7 }
+
+ uniportVoipAor OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "set ONT Voip user part AOR(1 ~ 63 characters)."
+ ::= { uniportVoipEntry 8 }
+
+ uniportVoipDispName OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "set ONT Voip sip display name(1 ~ 25 characters)."
+ ::= { uniportVoipEntry 9 }
+
+ uniportVoipVmailUri OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "set ONT Voip voicemail server SIP URI(1 ~ 63 characters)"
+ ::= { uniportVoipEntry 10 }
+
+ uniportVoipVmailExtimer OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "set ONT Voip voice subscription expiration time(0 ~ 3600)"
+ ::= { uniportVoipEntry 11 }
+
+ uniportVoipReleaseTimer OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "set ONT Voip release timer( 0 ~ 30)"
+ ::= { uniportVoipEntry 12 }
+
+ uniportVoipRohTimer OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "set ONT Voip ROH timer( 0 ~ 30)"
+ ::= { uniportVoipEntry 13 }
+
+
+ uniportVoipRowStatus OBJECT-TYPE
+ SYNTAX RowStatus
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ ""
+ ::= { uniportVoipEntry 14 }
+
+ -- gpon remote ontuniportSetup uniportOntCardTable
+ uniportOntCardTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF UniportOntCardEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ ""
+ ::= { ontuniportSetup 8 }
+
+ uniportOntCardEntry OBJECT-TYPE
+ SYNTAX UniportOntCardEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION "An entry in uniportOntCardTable."
+ INDEX {
+ ifIndex,
+ ontNumber,
+ ontcard,
+ uniPort }
+ ::= { uniportOntCardTable 1 }
+
+ UniportOntCardEntry ::=
+ SEQUENCE {
+ uniportOntCardTypeActive INTEGER,
+ uniportOntEnetVeipPmEnable INTEGER,
+ uniportOntEnetPortSpeed INTEGER,
+ uniportOntCardRowStatus RowStatus
+ }
+
+ uniportOntCardTypeActive OBJECT-TYPE
+ SYNTAX INTEGER {
+ active(1),
+ inactive(2)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Activate/Inactivate ONT ENET/VEIP/POTS/VIDEO"
+ ::= { uniportOntCardEntry 1 }
+
+ uniportOntEnetVeipPmEnable OBJECT-TYPE
+ SYNTAX INTEGER {
+ disable(0),
+ enable-64-bit-pm-counter(1),
+ enable-32-bit-pm-counter(2)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Enable/Disable PM counter of ONT ENET/VEIP"
+ ::= { uniportOntCardEntry 2 }
+
+ uniportOntEnetPortSpeed OBJECT-TYPE
+ SYNTAX INTEGER {
+ auto(0),
+ speed2500Full(2),
+ speed1000Full(3),
+ speed100Full(5),
+ speed10Full(7),
+ notSupport(8)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Enable/Disable port speed of ONT ENET"
+ ::= { uniportOntCardEntry 3 }
+
+ uniportOntCardRowStatus OBJECT-TYPE
+ SYNTAX RowStatus
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "The row status of uniportOntCardTable"
+ ::= { uniportOntCardEntry 4 }
+
+ -- gpon remote ontQos
+ ontQos OBJECT IDENTIFIER ::= { remote 6 }
+
+ -- gpon remote ontQos ingressProfileTable
+ ingressProfileTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF IngressProfileEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ ""
+ ::= { ontQos 1 }
+
+ ingressProfileEntry OBJECT-TYPE
+ SYNTAX IngressProfileEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION "An entry in ONT QoS ingress profile table."
+ INDEX {
+ ingressProfileName
+ }
+ ::= { ingressProfileTable 1 }
+
+ IngressProfileEntry ::=
+ SEQUENCE {
+ ingressProfileName OCTET STRING,
+ ingressProfileDot1p0tc INTEGER,
+ ingressProfileDot1p1tc INTEGER,
+ ingressProfileDot1p2tc INTEGER,
+ ingressProfileDot1p3tc INTEGER,
+ ingressProfileDot1p4tc INTEGER,
+ ingressProfileDot1p5tc INTEGER,
+ ingressProfileDot1p6tc INTEGER,
+ ingressProfileDot1p7tc INTEGER,
+ ingressProfileRowStatus RowStatus
+ }
+
+ ingressProfileName OBJECT-TYPE
+ SYNTAX OCTET STRING
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "ONT QoS Ingress Profile Name."
+ ::= { ingressProfileEntry 1 }
+
+ ingressProfileDot1p0tc OBJECT-TYPE
+ SYNTAX INTEGER {
+ tc0(0),
+ tc1(1),
+ tc2(2),
+ tc3(3),
+ tc4(4),
+ tc5(5),
+ tc6(6),
+ tc7(7),
+ tcNULL(8)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "set traffic class mapping to 802.1P priority 0."
+ ::= { ingressProfileEntry 2 }
+
+ ingressProfileDot1p1tc OBJECT-TYPE
+ SYNTAX INTEGER {
+ tc0(0),
+ tc1(1),
+ tc2(2),
+ tc3(3),
+ tc4(4),
+ tc5(5),
+ tc6(6),
+ tc7(7),
+ tcNULL(8)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "set traffic class mapping to 802.1P priority 1."
+ ::= { ingressProfileEntry 3 }
+
+ ingressProfileDot1p2tc OBJECT-TYPE
+ SYNTAX INTEGER {
+ tc0(0),
+ tc1(1),
+ tc2(2),
+ tc3(3),
+ tc4(4),
+ tc5(5),
+ tc6(6),
+ tc7(7),
+ tcNULL(8)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "set traffic class mapping to 802.1P priority 2."
+ ::= { ingressProfileEntry 4 }
+
+ ingressProfileDot1p3tc OBJECT-TYPE
+ SYNTAX INTEGER {
+ tc0(0),
+ tc1(1),
+ tc2(2),
+ tc3(3),
+ tc4(4),
+ tc5(5),
+ tc6(6),
+ tc7(7),
+ tcNULL(8)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "set traffic class mapping to 802.1P priority 3."
+ ::= { ingressProfileEntry 5 }
+
+ ingressProfileDot1p4tc OBJECT-TYPE
+ SYNTAX INTEGER {
+ tc0(0),
+ tc1(1),
+ tc2(2),
+ tc3(3),
+ tc4(4),
+ tc5(5),
+ tc6(6),
+ tc7(7),
+ tcNULL(8)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "set traffic class mapping to 802.1P priority 4."
+ ::= { ingressProfileEntry 6 }
+
+ ingressProfileDot1p5tc OBJECT-TYPE
+ SYNTAX INTEGER {
+ tc0(0),
+ tc1(1),
+ tc2(2),
+ tc3(3),
+ tc4(4),
+ tc5(5),
+ tc6(6),
+ tc7(7),
+ tcNULL(8)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "set traffic class mapping to 802.1P priority 5."
+ ::= { ingressProfileEntry 7 }
+
+ ingressProfileDot1p6tc OBJECT-TYPE
+ SYNTAX INTEGER {
+ tc0(0),
+ tc1(1),
+ tc2(2),
+ tc3(3),
+ tc4(4),
+ tc5(5),
+ tc6(6),
+ tc7(7),
+ tcNULL(8)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "set traffic class mapping to 802.1P priority 6."
+ ::= { ingressProfileEntry 8 }
+
+ ingressProfileDot1p7tc OBJECT-TYPE
+ SYNTAX INTEGER {
+ tc0(0),
+ tc1(1),
+ tc2(2),
+ tc3(3),
+ tc4(4),
+ tc5(5),
+ tc6(6),
+ tc7(7),
+ tcNULL(8)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "set traffic class mapping to 802.1P priority 7."
+ ::= { ingressProfileEntry 9 }
+
+ ingressProfileRowStatus OBJECT-TYPE
+ SYNTAX RowStatus
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ ""
+ ::= { ingressProfileEntry 10 }
+
+ -- gpon remote ontQos pbitProfileTable
+ pbitProfileTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF PbitProfileEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ ""
+ ::= { ontQos 2 }
+
+ pbitProfileEntry OBJECT-TYPE
+ SYNTAX PbitProfileEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION "An entry in ONT QoS pbit profile table."
+ INDEX {
+ pbitProfileName
+ }
+ ::= { pbitProfileTable 1 }
+
+ PbitProfileEntry ::=
+ SEQUENCE {
+ pbitProfileName OCTET STRING,
+ pbitProfileP0to INTEGER,
+ pbitProfileP1to INTEGER,
+ pbitProfileP2to INTEGER,
+ pbitProfileP3to INTEGER,
+ pbitProfileP4to INTEGER,
+ pbitProfileP5to INTEGER,
+ pbitProfileP6to INTEGER,
+ pbitProfileP7to INTEGER,
+ pbitProfileRowStatus RowStatus
+ }
+
+ pbitProfileName OBJECT-TYPE
+ SYNTAX OCTET STRING
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "ONT QoS pbit Profile Name."
+ ::= { pbitProfileEntry 1 }
+
+ pbitProfileP0to OBJECT-TYPE
+ SYNTAX INTEGER {
+ tc0(0),
+ tc1(1),
+ tc2(2),
+ tc3(3),
+ tc4(4),
+ tc5(5),
+ tc6(6),
+ tc7(7),
+ tcDrop(8)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "set traffic class mapping to 802.1P priority 0."
+ ::= { pbitProfileEntry 2 }
+
+ pbitProfileP1to OBJECT-TYPE
+ SYNTAX INTEGER {
+ tc0(0),
+ tc1(1),
+ tc2(2),
+ tc3(3),
+ tc4(4),
+ tc5(5),
+ tc6(6),
+ tc7(7),
+ tcDrop(8)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "set traffic class mapping to 802.1P priority 1."
+ ::= { pbitProfileEntry 3 }
+
+ pbitProfileP2to OBJECT-TYPE
+ SYNTAX INTEGER {
+ tc0(0),
+ tc1(1),
+ tc2(2),
+ tc3(3),
+ tc4(4),
+ tc5(5),
+ tc6(6),
+ tc7(7),
+ tcDrop(8)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "set traffic class mapping to 802.1P priority 2."
+ ::= { pbitProfileEntry 4 }
+
+ pbitProfileP3to OBJECT-TYPE
+ SYNTAX INTEGER {
+ tc0(0),
+ tc1(1),
+ tc2(2),
+ tc3(3),
+ tc4(4),
+ tc5(5),
+ tc6(6),
+ tc7(7),
+ tcDrop(8)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "set traffic class mapping to 802.1P priority 3."
+ ::= { pbitProfileEntry 5 }
+
+ pbitProfileP4to OBJECT-TYPE
+ SYNTAX INTEGER {
+ tc0(0),
+ tc1(1),
+ tc2(2),
+ tc3(3),
+ tc4(4),
+ tc5(5),
+ tc6(6),
+ tc7(7),
+ tcDrop(8)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "set traffic class mapping to 802.1P priority 4."
+ ::= { pbitProfileEntry 6 }
+
+ pbitProfileP5to OBJECT-TYPE
+ SYNTAX INTEGER {
+ tc0(0),
+ tc1(1),
+ tc2(2),
+ tc3(3),
+ tc4(4),
+ tc5(5),
+ tc6(6),
+ tc7(7),
+ tcDrop(8)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "set traffic class mapping to 802.1P priority 5."
+ ::= { pbitProfileEntry 7 }
+
+ pbitProfileP6to OBJECT-TYPE
+ SYNTAX INTEGER {
+ tc0(0),
+ tc1(1),
+ tc2(2),
+ tc3(3),
+ tc4(4),
+ tc5(5),
+ tc6(6),
+ tc7(7),
+ tcDrop(8)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "set traffic class mapping to 802.1P priority 6."
+ ::= { pbitProfileEntry 8 }
+
+ pbitProfileP7to OBJECT-TYPE
+ SYNTAX INTEGER {
+ tc0(0),
+ tc1(1),
+ tc2(2),
+ tc3(3),
+ tc4(4),
+ tc5(5),
+ tc6(6),
+ tc7(7),
+ tcDrop(8)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "set traffic class mapping to 802.1P priority 7."
+ ::= { pbitProfileEntry 9 }
+
+ pbitProfileRowStatus OBJECT-TYPE
+ SYNTAX RowStatus
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ ""
+ ::= { pbitProfileEntry 10 }
+
+ -- gpon remote ontQos pbitProfileTable
+ bwProfileTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF BwProfileEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ ""
+ ::= { ontQos 3 }
+
+ bwProfileEntry OBJECT-TYPE
+ SYNTAX BwProfileEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION "An entry in ONT QoS bandwidth profile table."
+ INDEX {
+ bwProfileName
+ }
+ ::= { bwProfileTable 1 }
+
+ BwProfileEntry ::=
+ SEQUENCE {
+ bwProfileName OCTET STRING,
+ bwProfileSir INTEGER,
+ bwProfileAir INTEGER,
+ bwProfilePir INTEGER,
+ bwProfileRowStatus RowStatus,
+ bwProfileUstype INTEGER,
+ }
+
+ bwProfileName OBJECT-TYPE
+ SYNTAX OCTET STRING
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "ONT QoS Bandwidth Profile Name."
+ ::= { bwProfileEntry 1 }
+
+ bwProfileSir OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "set SIR value."
+ ::= { bwProfileEntry 2 }
+
+ bwProfileAir OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "set AIR value."
+ ::= { bwProfileEntry 3 }
+
+ bwProfilePir OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "set PIR value."
+ ::= { bwProfileEntry 4 }
+
+ bwProfileRowStatus OBJECT-TYPE
+ SYNTAX RowStatus
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ ""
+ ::= { bwProfileEntry 5 }
+
+ bwProfileUstype OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Modify the upstream type.
+ US TCONT Type
+ +-----------------+---------+---------+---------+-------+--------------+
+ | Type0 | Type1 | Type2 | Type3 | Type4 | Type5 |
+ | | | | | | |
+ +-----------------+---------+---------+---------+-------+--------------+
+ | | sir | | | | sir |
+ + auto-correction +---------+---------+---------+-------+--------------+
+ | when ustype | | air | air | | air |
+ + is setting to 0 +---------+---------+---------+-------+--------------+
+ | | pir=sir | pir=air | pir>air | pir | pir>=sir+air |
+ +-----------------+-------------------+---------+-------+--------------+
+ PS: If After auto-correction, the type still is 0,
+ then the profile can`t be used as a US profile."
+ ::= { bwProfileEntry 6 }
+
+
+ -- gpon remote ontQos cacProfileTable
+ cacProfileTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF CacProfileEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ ""
+ ::= { ontQos 4 }
+
+ cacProfileEntry OBJECT-TYPE
+ SYNTAX CacProfileEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION "An entry in ONT QoS CAC profile table."
+ INDEX {
+ cacProfileName
+ }
+ ::= { cacProfileTable 1 }
+
+ CacProfileEntry ::=
+ SEQUENCE {
+ cacProfileName OCTET STRING,
+ cacProfileMcastBw INTEGER,
+ cacProfileRowStatus RowStatus
+ }
+
+ cacProfileName OBJECT-TYPE
+ SYNTAX OCTET STRING
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "ONT QoS CAC profile name"
+ ::= { cacProfileEntry 1 }
+
+ cacProfileMcastBw OBJECT-TYPE
+ SYNTAX INTEGER (100..1200000)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "set multicast bandwidth in kbps"
+ ::= { cacProfileEntry 2 }
+
+ cacProfileRowStatus OBJECT-TYPE
+ SYNTAX RowStatus
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ ""
+ ::= { cacProfileEntry 3 }
+
+ -- gpon remote ontQos WRED
+ gponQosWred OBJECT-TYPE
+ SYNTAX EnabledStatus
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "enable/disable gpon qos wred."
+ ::= { ontQos 5 }
+
+ -- gpon remote ontQos DS-meter
+ gponQosDsMeter OBJECT-TYPE
+ SYNTAX INTEGER {
+ pir(0),
+ cir(1)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "gpon qos ds-meter."
+ ::= { ontQos 6 }
+
+
+ -- gpon remote ontAlarmProfileTable
+ ontAlarmProfileTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF OntAlarmProfileEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ ""
+ ::= { remote 7 }
+
+ ontAlarmProfileEntry OBJECT-TYPE
+ SYNTAX OntAlarmProfileEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION "An entry in ONT Alarm profile table for DDMI threshold setting."
+ INDEX {
+ ontAlarmProfileName
+ }
+ ::= { ontAlarmProfileTable 1 }
+
+ OntAlarmProfileEntry ::=
+ SEQUENCE {
+ ontAlarmProfileName OCTET STRING,
+ ontAlarmProfileFeedVoltThreshLow DisplayString,
+ ontAlarmProfileFeedVoltThreshUp DisplayString,
+ ontAlarmProfileBiasCurrThreshLow DisplayString,
+ ontAlarmProfileBiasCurrThreshUp DisplayString,
+ ontAlarmProfileTemperatureThreshLow DisplayString,
+ ontAlarmProfileTemperatureThreshUp DisplayString,
+ ontAlarmProfileTxPowerThreshLow DisplayString,
+ ontAlarmProfileTxPowerThreshUp DisplayString,
+ ontAlarmProfileRowStatus RowStatus,
+ ontAlarmProfileRxPowerThreshLow DisplayString,
+ ontAlarmProfileRxPowerThreshUp DisplayString
+ }
+
+ ontAlarmProfileName OBJECT-TYPE
+ SYNTAX OCTET STRING
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "ONT Alarm Profile Name."
+ ::= { ontAlarmProfileEntry 1 }
+
+ ontAlarmProfileFeedVoltThreshLow OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "set Lower Power Feed Voltage Threshold (unit V). The range of voltage is between 2.80 and 3.59 V."
+ ::= { ontAlarmProfileEntry 2 }
+
+ ontAlarmProfileFeedVoltThreshUp OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "set Upper Power Feed Voltage Threshold (unit V). The range of voltage is between 2.80 and 3.59 V."
+ ::= { ontAlarmProfileEntry 3 }
+
+ ontAlarmProfileBiasCurrThreshLow OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "set Lower Laser Bias Current Threshold (unit mA). The range of current is between 0 and 79 mA."
+ ::= { ontAlarmProfileEntry 4 }
+
+ ontAlarmProfileBiasCurrThreshUp OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "set Upper Laser Bias Current Threshold (unit mA). The range of current is between 0 and 79 mA."
+ ::= { ontAlarmProfileEntry 5 }
+
+ ontAlarmProfileTemperatureThreshLow OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "set Lower Temperature Threshold (unit degree C). The range of temperature is between -40 and 100 degree C."
+ ::= { ontAlarmProfileEntry 6 }
+
+ ontAlarmProfileTemperatureThreshUp OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "set Upper Temperature Threshold (unit degree C). The range of temperature is between -40 and 100 degree C."
+ ::= { ontAlarmProfileEntry 7 }
+
+ ontAlarmProfileTxPowerThreshLow OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "set Lower Transmit Power Threshold (unit dBm). The range of power is between -15.3 and 6.5 dBm."
+ ::= { ontAlarmProfileEntry 8 }
+
+ ontAlarmProfileTxPowerThreshUp OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "set Upper Transmit Power Threshold (unit dBm). The range of power is between -15.3 and 6.5 dBm."
+ ::= { ontAlarmProfileEntry 9 }
+
+
+ ontAlarmProfileRowStatus OBJECT-TYPE
+ SYNTAX RowStatus
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ ""
+ ::= { ontAlarmProfileEntry 10 }
+
+ ontAlarmProfileRxPowerThreshLow OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "set Lower Receive Power Threshold (unit dBm). The range of power is between -127 and 0 dBm."
+ ::= { ontAlarmProfileEntry 11 }
+
+ ontAlarmProfileRxPowerThreshUp OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "set Upper Receive Power Threshold (unit dBm). The range of power is between -127 and 0 dBm."
+ ::= { ontAlarmProfileEntry 12 }
+
+ -- gpon remote ontvenetTable
+ ontvenetTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF OntvenetEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ ""
+ ::= { remote 8 }
+
+ ontvenetEntry OBJECT-TYPE
+ SYNTAX OntvenetEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "An entry in ontvenetTable"
+ INDEX {
+ ifIndex,
+ ontNumber,
+ ontcard,
+ ontvenetCardPort
+ }
+ ::= { ontvenetTable 1 }
+
+ OntvenetEntry ::=
+ SEQUENCE {
+ ontvenetCardPort INTEGER,
+ pmvenetEnable INTEGER,
+ ontvenetRowStatus RowStatus,
+ ontvenetAction INTEGER
+ }
+
+ ontvenetCardPort OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ " ontvenetCardPort."
+ ::= { ontvenetEntry 1 }
+
+ pmvenetEnable OBJECT-TYPE
+ SYNTAX INTEGER {
+ disable(0),
+ base-on-modelId(1),
+ enable-64-bit-pm-counter(2),
+ enable-32-bit-pm-counter(3)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ " pmvenetEnable."
+ ::= { ontvenetEntry 2 }
+
+ ontvenetRowStatus OBJECT-TYPE
+ SYNTAX RowStatus
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ ""
+ ::= { ontvenetEntry 3 }
+
+ ontvenetAction OBJECT-TYPE
+ SYNTAX INTEGER {
+ idle(0),
+ delAllConfig(1)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Delete all configurations relating to ontvenet."
+ ::= { ontvenetEntry 4 }
+
+ -- gpon remote ontpotsTable
+ ontpotsTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF OntpotsEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ ""
+ ::= { remote 9 }
+
+ ontpotsEntry OBJECT-TYPE
+ SYNTAX OntpotsEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "An entry in ontpotsTable"
+ INDEX {
+ ifIndex,
+ ontNumber,
+ ontcard,
+ ontpotsCardPort
+ }
+ ::= { ontpotsTable 1 }
+
+ OntpotsEntry ::=
+ SEQUENCE {
+ ontpotsCardPort INTEGER,
+ ontpotsRowStatus RowStatus,
+ ontpotsAction INTEGER
+ }
+
+ ontpotsCardPort OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ " ontpotsCardPort."
+ ::= { ontpotsEntry 1 }
+
+ ontpotsRowStatus OBJECT-TYPE
+ SYNTAX RowStatus
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ ""
+ ::= { ontpotsEntry 2 }
+
+ ontpotsAction OBJECT-TYPE
+ SYNTAX INTEGER {
+ idle(0),
+ delAllConfig(1)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Delete all configurations relating to ontpots."
+ ::= { ontpotsEntry 3 }
+
+ -- gpon remote ontVoipProfile
+ ontVoipProfile OBJECT IDENTIFIER ::= { remote 10 }
+
+ -- gpon remote ontVoipProfile sipProfileTable
+ sipProfileTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF SipProfileEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ ""
+ ::= { ontVoipProfile 1 }
+
+ sipProfileEntry OBJECT-TYPE
+ SYNTAX SipProfileEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION "An entry in ONT Voip sip profile table."
+ INDEX {
+ sipProfileName
+ }
+ ::= { sipProfileTable 1 }
+
+ SipProfileEntry ::=
+ SEQUENCE {
+ sipProfileName DisplayString,
+ sipProfileProxyServiceAddr DisplayString,
+ sipProfileOutProxyAddr DisplayString,
+ sipProfilePriDns IpAddress,
+ sipProfileSecDns IpAddress,
+ sipProfileRegExpTime INTEGER,
+ sipProfileReregHeadStartTime INTEGER,
+ sipProfileHostPartUri DisplayString,
+ sipProfileRegistrar DisplayString,
+ sipProfileSoftSwitch DisplayString,
+ sipProfileCid BITS,
+ sipProfileCallWait BITS,
+ sipProfileCallProgTrans BITS,
+ sipProfileCallPresent BITS,
+ sipProfileDirectCon BITS,
+ sipProfileDirectConUri DisplayString,
+ sipProfileBridgeLineAgentUri DisplayString,
+ sipProfileConfFactoryUri DisplayString,
+ sipProfileRowStatus RowStatus
+ }
+
+ sipProfileName OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "ONT Voip sip profile name(1 ~ 15 characters)."
+ ::= { sipProfileEntry 1 }
+
+ sipProfileProxyServiceAddr OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "set ONT Voip proxy service address(1 ~ 63 characters)."
+ ::= { sipProfileEntry 2 }
+
+ sipProfileOutProxyAddr OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "set ONT Voip out proxy address(1 ~ 15 characters)."
+ ::= { sipProfileEntry 3 }
+
+ sipProfilePriDns OBJECT-TYPE
+ SYNTAX IpAddress
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "set ONT Voip primary sip dns(ip format)."
+ ::= { sipProfileEntry 4 }
+
+ sipProfileSecDns OBJECT-TYPE
+ SYNTAX IpAddress
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "set ONT Voip secondary sip dns(ip format)."
+ ::= { sipProfileEntry 5 }
+
+ sipProfileRegExpTime OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "set ONT Voip sip registration expiration time(0 ~ 25200 sec)."
+ ::= { sipProfileEntry 6 }
+
+ sipProfileReregHeadStartTime OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "set ONT Voip sip re-registration head start time(0 ~ 720 sec)."
+ ::= { sipProfileEntry 7 }
+
+ sipProfileHostPartUri OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "set ONT Voip host or domain part of the sip address(1 ~ 63 characters)."
+ ::= { sipProfileEntry 8 }
+
+ sipProfileRegistrar OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "set ONT Voip sip registrar address(1 ~ 63 characters)."
+ ::= { sipProfileEntry 9 }
+
+ sipProfileSoftSwitch OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "set ONT Voip sip gateway softswitch vendor.
+ This format os four ASCII coded alphabetic characters[A..Z] as defined in ANSI T1.220(4 characters)."
+ ::= { sipProfileEntry 10 }
+
+ sipProfileCid OBJECT-TYPE
+ SYNTAX BITS {
+ calNum(0),
+ calNam(1),
+ cidBlo(2),
+ cidNum(3),
+ cidNam(4),
+ acr(5)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "set ONT sip caller ID features."
+ ::= { sipProfileEntry 11 }
+
+ sipProfileCallWait OBJECT-TYPE
+ SYNTAX BITS {
+ calWai(0),
+ cidAnn(1)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "set ONT sip call waiting feature."
+ ::= { sipProfileEntry 12 }
+
+ sipProfileCallProgTrans OBJECT-TYPE
+ SYNTAX BITS {
+ threeWay(0),
+ calTra(1),
+ calHol(2),
+ calPar(3),
+ notDis(4),
+ flash(5),
+ origin(6),
+ sixWay(7)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "set ONT sip progress or transfer feature."
+ ::= { sipProfileEntry 13 }
+
+ sipProfileCallPresent OBJECT-TYPE
+ SYNTAX BITS {
+ splRin(0),
+ diaTon(1),
+ visInd(2),
+ calFor(3)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "set ONT sip call presentation feature."
+ ::= { sipProfileEntry 14 }
+
+ sipProfileDirectCon OBJECT-TYPE
+ SYNTAX BITS {
+ enable(0),
+ disOpt(1)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "set ONT sip direct connect feature."
+ ::= { sipProfileEntry 15 }
+
+ sipProfileDirectConUri OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "set ONT direct connect URI(1 ~ 63 characters)."
+ ::= { sipProfileEntry 16 }
+
+ sipProfileBridgeLineAgentUri OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "set ONT bridge line agent URI(1 ~ 63 characters)."
+ ::= { sipProfileEntry 17 }
+
+
+ sipProfileConfFactoryUri OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "set ONT conference factory URI(1 ~ 63 characters)."
+ ::= { sipProfileEntry 18 }
+
+
+ sipProfileRowStatus OBJECT-TYPE
+ SYNTAX RowStatus
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ ""
+ ::= { sipProfileEntry 19 }
+
+ -- gpon remote ontVoipProfile commonProfileTable
+ commonProfileTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF CommonProfileEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ ""
+ ::= { ontVoipProfile 2 }
+ commonProfileEntry OBJECT-TYPE
+ SYNTAX CommonProfileEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION "An entry in ONT Voip common profile table."
+ INDEX {
+ commonProfileName
+ }
+ ::= { commonProfileTable 1 }
+
+ CommonProfileEntry ::=
+ SEQUENCE {
+ commonProfileName DisplayString,
+ commonProfileLocalPortMin INTEGER,
+ commonProfileLocalPortMax INTEGER,
+ commonProfileDscpMark INTEGER,
+ commonProfilePiggyback INTEGER,
+ commonProfileTone INTEGER,
+ commonProfileDtmf INTEGER,
+ commonProfileCas INTEGER,
+ commonProfileAnnounceType INTEGER,
+ commonProfileJitterTarget INTEGER,
+ commonProfileJitterBufMax INTEGER,
+ commonProfileEchoCancel INTEGER,
+ commonProfilePstnProtocol INTEGER,
+ commonProfileFaxMode INTEGER,
+ commonProfile1stCodec INTEGER,
+ commonProfile2ndCodec INTEGER,
+ commonProfile3rdCodec INTEGER,
+ commonProfile4thCodec INTEGER,
+ commonProfile1stPacketPeriod INTEGER,
+ commonProfile2ndPacketPeriod INTEGER,
+ commonProfile3rdPacketPeriod INTEGER,
+ commonProfile4thPacketPeriod INTEGER,
+ commonProfile1stSilence INTEGER,
+ commonProfile2ndSilence INTEGER,
+ commonProfile3rdSilence INTEGER,
+ commonProfile4thSilence INTEGER,
+ commonProfileOobDtmf INTEGER,
+ commonProfileRowStatus RowStatus,
+ commonProfileSignalCode INTEGER
+ }
+
+ commonProfileName OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "ONT Voip common profile name(1 ~ 15 characters)."
+ ::= { commonProfileEntry 1 }
+
+ commonProfileLocalPortMin OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "set ONT Voip base RTP port(1 ~ 65535, but must smaller than highest RTP port)."
+ ::= { commonProfileEntry 2 }
+
+ commonProfileLocalPortMax OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "set ONT Voip highest RTP port(1 ~ 65535, but must bigger than highest RTP port)."
+ ::= { commonProfileEntry 3 }
+
+ commonProfileDscpMark OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "set ONT Voip diffserv code point to be used for utgoing RTP packets for this profile(0 ~ 63)."
+ ::= { commonProfileEntry 4 }
+
+ commonProfilePiggyback OBJECT-TYPE
+ SYNTAX INTEGER {
+ disable(0),
+ enable(1)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "set ONT Voip RTP piggyback events."
+ ::= { commonProfileEntry 5 }
+
+ commonProfileTone OBJECT-TYPE
+ SYNTAX INTEGER {
+ disable(0),
+ enable(1)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "set ONT Voip handlin of tones via RTP tone events per RFC 4733."
+ ::= { commonProfileEntry 6 }
+
+ commonProfileDtmf OBJECT-TYPE
+ SYNTAX INTEGER {
+ disable(0),
+ enable(1)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "set ONT Voip handling of DTMF via RTP DTMF events per RFC 4733."
+ ::= { commonProfileEntry 7 }
+
+ commonProfileCas OBJECT-TYPE
+ SYNTAX INTEGER {
+ disable(0),
+ enable(1)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "set ONT Voip handling of CAS via RTP CAS events per RFC 4733."
+ ::= { commonProfileEntry 8 }
+
+ commonProfileAnnounceType OBJECT-TYPE
+ SYNTAX INTEGER {
+ silence(0),
+ reoTon(1),
+ fasBus(2),
+ voiAnn(3)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "set ONT Voip treatment when a subscriber goes off hook but dose not attempt a call."
+ ::= { commonProfileEntry 9 }
+
+ commonProfileJitterTarget OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "set ONT Voip target value of the jitter buffer in milliseconds(0 ~ 500 milliseconds)."
+ ::= { commonProfileEntry 10 }
+
+ commonProfileJitterBufMax OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "set ONT Voip maximum depth of the jitter buffer associated with this service in milliseconds(0 ~ 5000 milliseconds)."
+ ::= { commonProfileEntry 11 }
+
+ commonProfileEchoCancel OBJECT-TYPE
+ SYNTAX INTEGER {
+ disable(0),
+ enable(1)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "set ONT Voip echo cancellation."
+ ::= { commonProfileEntry 12 }
+
+ commonProfilePstnProtocol OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "set ONT Voip pstn protocol the value is equal to the E.164 country code. ex: taiwan is 886."
+ ::= { commonProfileEntry 13 }
+
+ commonProfileFaxMode OBJECT-TYPE
+ SYNTAX INTEGER {
+ passthru(0),
+ t38(1)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "set ONT Voip fax mode."
+ ::= { commonProfileEntry 14 }
+
+ commonProfile1stCodec OBJECT-TYPE
+ SYNTAX INTEGER {
+ pcmu(0),
+ gsm(3),
+ g723(4),
+ dvi48000(5),
+ dvi416000(6),
+ lpc(7),
+ pcma(8),
+ g722(9),
+ l162(10),
+ l161(11),
+ qcelp(12),
+ cn(13),
+ mpa(14),
+ g728(15),
+ dvi411025(16),
+ dvi422050(17),
+ g729(18)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "set ONT Voip codec selection as defined by RFC 3551."
+ ::= { commonProfileEntry 15 }
+
+ commonProfile2ndCodec OBJECT-TYPE
+ SYNTAX INTEGER {
+ pcmu(0),
+ gsm(3),
+ g723(4),
+ dvi48000(5),
+ dvi416000(6),
+ lpc(7),
+ pcma(8),
+ g722(9),
+ l162(10),
+ l161(11),
+ qcelp(12),
+ cn(13),
+ mpa(14),
+ g728(15),
+ dvi411025(16),
+ dvi422050(17),
+ g729(18)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "set ONT Voip codec selection as defined by RFC 3551."
+ ::= { commonProfileEntry 16 }
+
+ commonProfile3rdCodec OBJECT-TYPE
+ SYNTAX INTEGER {
+ pcmu(0),
+ gsm(3),
+ g723(4),
+ dvi48000(5),
+ dvi416000(6),
+ lpc(7),
+ pcma(8),
+ g722(9),
+ l162(10),
+ l161(11),
+ qcelp(12),
+ cn(13),
+ mpa(14),
+ g728(15),
+ dvi411025(16),
+ dvi422050(17),
+ g729(18)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "set ONT Voip codec selection as defined by RFC 3551."
+ ::= { commonProfileEntry 17 }
+
+ commonProfile4thCodec OBJECT-TYPE
+ SYNTAX INTEGER {
+ pcmu(0),
+ gsm(3),
+ g723(4),
+ dvi48000(5),
+ dvi416000(6),
+ lpc(7),
+ pcma(8),
+ g722(9),
+ l162(10),
+ l161(11),
+ qcelp(12),
+ cn(13),
+ mpa(14),
+ g728(15),
+ dvi411025(16),
+ dvi422050(17),
+ g729(18)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "set ONT Voip codec selection as defined by RFC 3551."
+ ::= { commonProfileEntry 18 }
+
+ commonProfile1stPacketPeriod OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "set ONT Voip packet period selection interval in milliseconds(10 ~ 30 milliseconds)."
+ ::= { commonProfileEntry 19 }
+
+ commonProfile2ndPacketPeriod OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "set ONT Voip packet period selection interval in milliseconds(10 ~ 30 milliseconds)."
+ ::= { commonProfileEntry 20 }
+
+ commonProfile3rdPacketPeriod OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "set ONT Voip packet period selection interval in milliseconds(10 ~ 30 milliseconds)."
+ ::= { commonProfileEntry 21 }
+
+ commonProfile4thPacketPeriod OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "set ONT Voip packet period selection interval in milliseconds(10 ~ 30 milliseconds)."
+ ::= { commonProfileEntry 22 }
+
+ commonProfile1stSilence OBJECT-TYPE
+ SYNTAX INTEGER {
+ disable(0),
+ enable(1)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "set ONT Voip silence suppression."
+ ::= { commonProfileEntry 23 }
+
+ commonProfile2ndSilence OBJECT-TYPE
+ SYNTAX INTEGER {
+ disable(0),
+ enable(1)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "set ONT Voip silence suppression."
+ ::= { commonProfileEntry 24 }
+
+ commonProfile3rdSilence OBJECT-TYPE
+ SYNTAX INTEGER {
+ disable(0),
+ enable(1)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "set ONT Voip silence suppression."
+ ::= { commonProfileEntry 25 }
+
+ commonProfile4thSilence OBJECT-TYPE
+ SYNTAX INTEGER {
+ disable(0),
+ enable(1)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "set ONT Voip silence suppression."
+ ::= { commonProfileEntry 26 }
+
+ commonProfileOobDtmf OBJECT-TYPE
+ SYNTAX INTEGER {
+ disable(0),
+ enable(1)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "set ONT Voip out of band DTMF carriage."
+ ::= { commonProfileEntry 27 }
+
+ commonProfileRowStatus OBJECT-TYPE
+ SYNTAX RowStatus
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ ""
+ ::= { commonProfileEntry 28 }
+
+ commonProfileSignalCode OBJECT-TYPE
+ SYNTAX INTEGER {
+ loopStart(0),
+ groundStart(1),
+ loopReverseBattery(2),
+ coinFirst(3),
+ dialToneFirst(4),
+ multiparty(5)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "set ONT Voip signal conde."
+ ::= { commonProfileEntry 29 }
+
+
+ -- gpon remote ontVoipProfile dialPlan
+ dialPlan OBJECT IDENTIFIER ::= { ontVoipProfile 3 }
+
+ -- gpon remote ontVoipProfile dialPlan dialPlanCommTable
+ dialPlanCommTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF DialPlanCommEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ ""
+ ::= { dialPlan 1 }
+
+ dialPlanCommEntry OBJECT-TYPE
+ SYNTAX DialPlanCommEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION "An entry in ONT Voip network dial plan common table."
+ INDEX {
+ dialPlanCommName
+ }
+ ::= { dialPlanCommTable 1 }
+
+ DialPlanCommEntry ::=
+ SEQUENCE {
+ dialPlanCommName DisplayString,
+ dialPlanCommMaxSize INTEGER,
+ dialPlanCommCriticalTimeout INTEGER,
+ dialPlanCommPartialTimeout INTEGER,
+ dialPlanCommFormat INTEGER,
+ dialPlanCommRowStatus RowStatus
+ }
+
+ dialPlanCommName OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "ONT Voip network dial plan Name(1 ~ 15 characters)."
+ ::= { dialPlanCommEntry 1 }
+
+ dialPlanCommMaxSize OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "set ONT Voip maximum number of dial plans(1 ~ 256)."
+ ::= { dialPlanCommEntry 2 }
+
+ dialPlanCommCriticalTimeout OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "set ONT Voip critical dial timeout for digit map processing in milliseconds(0 ~ 8000 milliseconds)."
+ ::= { dialPlanCommEntry 3 }
+
+ dialPlanCommPartialTimeout OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "set ONT Voip partial dial timeout for digit map processing in milliseconds(0 ~ 32000 milliseconds)."
+ ::= { dialPlanCommEntry 4 }
+
+ dialPlanCommFormat OBJECT-TYPE
+ SYNTAX INTEGER {
+ notDefined(0),
+ h248(1),
+ nsc(2),
+ vendorSpecific(3)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "set ONT Voip dial plan format standard that is supported in the ONT for Voip."
+ ::= { dialPlanCommEntry 5 }
+
+ dialPlanCommRowStatus OBJECT-TYPE
+ SYNTAX RowStatus
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ ""
+ ::= { dialPlanCommEntry 6 }
+
+ -- gpon remote ontVoipProfile dialPlan dialPlanContTable
+ dialPlanContTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF DialPlanContEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ ""
+ ::= { dialPlan 2 }
+
+ dialPlanContEntry OBJECT-TYPE
+ SYNTAX DialPlanContEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION "An entry in ONT Voip network dial plan content table."
+ INDEX {
+ dialPlanContName,
+ dialPlanContId
+ }
+ ::= { dialPlanContTable 1 }
+
+ DialPlanContEntry ::=
+ SEQUENCE {
+ dialPlanContName OCTET STRING,
+ dialPlanContId INTEGER,
+ dialPlanContToken OCTET STRING,
+ dialPlanContRowStatus RowStatus
+ }
+
+ dialPlanContName OBJECT-TYPE
+ SYNTAX OCTET STRING
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "ONT Voip network dial plan Name. When get or set this object,
+ The value of the object will be parsed to ASCII on SNMPc application."
+ ::= { dialPlanContEntry 1 }
+
+ dialPlanContId OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "set ONT Voip dial plans id(1 ~ 16)."
+ ::= { dialPlanContEntry 2 }
+
+ dialPlanContToken OBJECT-TYPE
+ SYNTAX OCTET STRING
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "set ONT Voip dial plan token(1 ~ 28 characters). When get or set this object,
+ The value of the object will be parsed to ASCII on SNMPc application."
+ ::= { dialPlanContEntry 3 }
+
+ dialPlanContRowStatus OBJECT-TYPE
+ SYNTAX RowStatus
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ ""
+ ::= { dialPlanContEntry 4 }
+
+ -- gpon remote ontvideoTable
+ ontvideoTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF OntvideoEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ ""
+ ::= { remote 11 }
+
+ ontvideoEntry OBJECT-TYPE
+ SYNTAX OntvideoEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "An entry in ontvideoTable"
+ INDEX {
+ ifIndex,
+ ontNumber,
+ ontcard,
+ ontvideoPort
+ }
+ ::= { ontvideoTable 1 }
+
+ OntvideoEntry ::=
+ SEQUENCE {
+ ontvideoPort INTEGER,
+ ontvideoRowStatus RowStatus,
+ ontvideoAction INTEGER
+ }
+
+ ontvideoPort OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ " ontvideoPort."
+ ::= { ontvideoEntry 1 }
+
+ ontvideoRowStatus OBJECT-TYPE
+ SYNTAX RowStatus
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ ""
+ ::= { ontvideoEntry 2 }
+
+ ontvideoAction OBJECT-TYPE
+ SYNTAX INTEGER {
+ idle(0),
+ delAllConfig(1)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Delete all configurations relating to ontvideo."
+ ::= { ontvideoEntry 3 }
+
+ -- gpon remote onuModel
+ onuModelTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF OnuModelEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ ""
+ ::= { remote 12 }
+
+ onuModelEntry OBJECT-TYPE
+ SYNTAX OnuModelEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION "An entry in ONU model table."
+ INDEX {
+ onuModelName
+ }
+ ::= { onuModelTable 1 }
+
+ OnuModelEntry ::=
+ SEQUENCE {
+ onuModelName OCTET STRING,
+ onuModelID INTEGER,
+ onuModelVendorVersion OCTET STRING,
+ onuModelSoftwareVersion OCTET STRING,
+ onuModelCard1 INTEGER,
+ onuModelCard2 INTEGER,
+ onuModelCard3 INTEGER,
+ onuModelCard4 INTEGER,
+ onuModelCard5 INTEGER,
+ onuModelRowStatus RowStatus
+ }
+
+ onuModelName OBJECT-TYPE
+ SYNTAX OCTET STRING
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "ONU model name."
+ ::= { onuModelEntry 1 }
+
+ onuModelID OBJECT-TYPE
+ SYNTAX INTEGER (0..8)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "ONU model ID."
+ ::= { onuModelEntry 2 }
+
+ onuModelVendorVersion OBJECT-TYPE
+ SYNTAX OCTET STRING
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "ONU model vendor version name."
+ ::= { onuModelEntry 3 }
+
+ onuModelSoftwareVersion OBJECT-TYPE
+ SYNTAX OCTET STRING
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "ONU model software version."
+ ::= { onuModelEntry 4 }
+
+ onuModelCard1 OBJECT-TYPE
+ SYNTAX INTEGER (0..255)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "ONU model GIGA Card entity ID. 0 means no this card."
+ ::= { onuModelEntry 5 }
+
+ onuModelCard2 OBJECT-TYPE
+ SYNTAX INTEGER (0..255)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "ONU model VEIP Card entity ID. 0 means no this card."
+ ::= { onuModelEntry 6 }
+
+ onuModelCard3 OBJECT-TYPE
+ SYNTAX INTEGER (0..255)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "ONU model POTS Card entity ID. 0 means no this card."
+ ::= { onuModelEntry 7 }
+
+ onuModelCard4 OBJECT-TYPE
+ SYNTAX INTEGER (0..255)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "ONU model VIDEO Card entity ID. 0 means no this card."
+ ::= { onuModelEntry 8 }
+
+ onuModelCard5 OBJECT-TYPE
+ SYNTAX INTEGER (0..255)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "ONU model 100M Card entity ID. 0 means no this card."
+ ::= { onuModelEntry 9 }
+
+ onuModelRowStatus OBJECT-TYPE
+ SYNTAX RowStatus
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "The status of specified ONU model entry."
+ ::= { onuModelEntry 10 }
+
+ -- gpon remoteInfo ponStatusTable
+ ponStatusTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF PonStatusEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ ""
+ ::= { remoteInfo 1 }
+
+ ponStatusEntry OBJECT-TYPE
+ SYNTAX PonStatusEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "An entry in ponStatusTable"
+ INDEX {
+ ifIndex
+ }
+ ::= { ponStatusTable 1 }
+
+ PonStatusEntry ::=
+ SEQUENCE {
+ state INTEGER,
+ oltKeyExchange INTEGER,
+ snAcq INTEGER,
+ rogueDectect INTEGER,
+ rogueDestructState INTEGER,
+ procInterval INTEGER,
+ procIntervalSec INTEGER,
+ los INTEGER,
+ last INTEGER,
+ endOfBurstOffset INTEGER
+ }
+
+ state OBJECT-TYPE
+ SYNTAX INTEGER {
+ inactive(0),
+ active(1)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ " state."
+ ::= { ponStatusEntry 1 }
+
+ oltKeyExchange OBJECT-TYPE
+ SYNTAX INTEGER {
+ disable(0),
+ enable(1)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ " pon keyExchange."
+ ::= { ponStatusEntry 2 }
+
+ snAcq OBJECT-TYPE
+ SYNTAX INTEGER {
+ disable(0),
+ enable(1)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ " SNAcq."
+ ::= { ponStatusEntry 3 }
+
+ rogueDectect OBJECT-TYPE
+ SYNTAX INTEGER {
+ disable(0),
+ enable(1)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ " rogueDectect."
+ ::= { ponStatusEntry 4 }
+
+ rogueDestructState OBJECT-TYPE
+ SYNTAX INTEGER {
+ disable(0),
+ enable(1)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ " rogueDestructState."
+ ::= { ponStatusEntry 5 }
+
+ procInterval OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ " procInterval."
+ ::= { ponStatusEntry 6 }
+
+ procIntervalSec OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ " procIntervalSec."
+ ::= { ponStatusEntry 7 }
+
+ los OBJECT-TYPE
+ SYNTAX INTEGER {
+ off(0),
+ on(1)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ " LOS."
+ ::= { ponStatusEntry 8 }
+
+
+ last OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ " Last."
+ ::= { ponStatusEntry 9 }
+
+ endOfBurstOffset OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ " EndofBurstOffset."
+ ::= { ponStatusEntry 10 }
+
+ -- gpon remoteInfo ontStatusTable
+ RemoteOnuStatus ::= TEXTUAL-CONVENTION
+ STATUS current
+ DESCRIPTION
+ "Objects with this syntax are status parameters that reflects the status for a given
+ provision entity of an ONU. Each provision entity has different error checking list,
+ system reports the first failure when it goes through the list. And therefore when
+ it shows a specific OOS type OOS-XX, doesn't mean the OOS-XX is the only failure
+ of this entity, but the first failure that user should solve before checking next
+ checking item of the list. Status can only be IS when it passes all items in the
+ checking list.
+
+ Specified as an INTEGER, the values are:
+ OOS(0) -- Out Of Service - Obsoleted status.
+ IS(1) -- In Service. This entity passes all error checking.
+ OOS-LO(2) -- Out Of Service - Line card Oos. (The related line card is OOS)
+ OOS-NR(3) -- Out Of Service - Not Registered. (ONU is not registered)
+ OOS-CD(4) -- Out Of Service - omcC Down. (The OMCC is blocked)
+ OOS-NP(5) -- Out Of Service - Not Provisioned. (This entity is not ever provisioned)
+ OOS-PF(6) -- Out Of Service - Provision Failed. (ONU replies error during provision)
+ OOS-AD(7) -- Out Of Service - Admin Down. (The entity is down administratively)
+ OOS-OD(8) -- Out Of Service - Oper Down. (ONU reports it can't perform its function)
+ OOS-OO(9) -- Out Of Service - Onu Oos. (The related ONU is OOS)
+ OOS-TM(10) -- Out Of Service - Type Mismatch. (The actual type mismatches with config
+ type)
+ OOS-CO(11) -- Out Of Service - onu Card Oos. (The related onu card is OOS)
+ OOS-UO(12) -- Out Of Service - Uni Oos. (The related UNI is OOS)
+ OOS-NO(13) -- Out Of Service - Nni Oos. (The related NNI is OOS)
+ OOS-GS(14) -- Out Of Service - Gem Suspended. (One or many of the related GEM ports
+ are temporarily closed)
+ OOS-GF(15) -- Out Of Service - Gem Failure. (One or many of the related GEM ports
+ fails during creation)
+ OOS-AF(16) -- Out Of Service - Allocid Failure. (One or many of the related allocation
+ ID fails during creation)
+ OOS-VO(17) -- Out Of Service - Vlan Oos. (The related VLAN service is OOS)
+ OOS-DG(18) -- Out Of Service - Dying Gasp. (ONU was ever registered, after that, it was
+ deregistered due to loss of power)
+ OOS-LS(19) -- Out Of Service - Loss of Signal. (ONU was ever registered, after that, it was
+ deregistered due to loss of signal)
+ OOS-SB(20) -- Out Of Service - StandBy. (ONU is in standby mode in a protection group)"
+ SYNTAX INTEGER {
+ oOS(0),
+ iS(1),
+ oOS-LO(2),
+ oOS-NR(3),
+ oOS-CD(4),
+ oOS-NP(5),
+ oOS-PF(6),
+ oOS-AD(7),
+ oOS-OD(8),
+ oOS-OO(9),
+ oOS-TM(10),
+ oOS-CO(11),
+ oOS-UO(12),
+ oOS-NO(13),
+ oOS-GS(14),
+ oOS-GF(15),
+ oOS-AF(16),
+ oOS-VO(17),
+ oOS-DG(18),
+ oOS-LS(19),
+ oOS-SB(20)
+ }
+
+ ontStatusTable OBJECT IDENTIFIER ::= { remoteInfo 2 }
+
+ -- gpon remoteInfo ontStatusTable ontCurrentStatusTable
+ ontCurrentStatusTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF OntCurrentStatusEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ ""
+ ::= { ontStatusTable 1 }
+
+ ontCurrentStatusEntry OBJECT-TYPE
+ SYNTAX OntCurrentStatusEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "An entry in ontCurrentStatusTable"
+ INDEX {
+ ifIndex,
+ ontNumber
+ }
+ ::= { ontCurrentStatusTable 1 }
+
+ OntCurrentStatusEntry ::=
+ SEQUENCE {
+ serialNumber DisplayString,
+ passwordOnt DisplayString,
+ ontStatus INTEGER,
+ versionA DisplayString,
+ versionB DisplayString,
+ actVersion INTEGER,
+ estimatedDistance Unsigned32,
+ pppoeStatus INTEGER,
+ modelVersion DisplayString,
+ wanIp IpAddress,
+ upgradeStatus INTEGER
+ }
+
+ serialNumber OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ " Serial Number."
+ ::= { ontCurrentStatusEntry 1}
+
+ passwordOnt OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ " Ont password."
+ ::= { ontCurrentStatusEntry 2}
+
+ ontStatus OBJECT-TYPE
+ SYNTAX RemoteOnuStatus
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ " ONT status."
+ ::= { ontCurrentStatusEntry 3}
+
+ versionA OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "versionA"
+ ::= { ontCurrentStatusEntry 4 }
+
+ versionB OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "versionB"
+ ::= { ontCurrentStatusEntry 5 }
+
+ actVersion OBJECT-TYPE
+ SYNTAX INTEGER {
+ none(0),
+ versionA(1),
+ versionB(2)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ " actVersion."
+ ::= { ontCurrentStatusEntry 6}
+
+ estimatedDistance OBJECT-TYPE
+ SYNTAX Unsigned32
+ UNITS "meter"
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The estimated distance to the ONT."
+ ::= { ontCurrentStatusEntry 7 }
+
+ pppoeStatus OBJECT-TYPE
+ SYNTAX INTEGER {
+ down(0),
+ up(1),
+ notAvailable(2)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This item reports the PPPoE session status of the ONT."
+ ::= { ontCurrentStatusEntry 8}
+
+ modelVersion OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This item indicates the model version reported by ONU."
+ ::= { ontCurrentStatusEntry 9}
+
+ wanIp OBJECT-TYPE
+ SYNTAX IpAddress
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "WAN IP address of this ONU."
+ ::= { ontCurrentStatusEntry 10 }
+
+ upgradeStatus OBJECT-TYPE
+ SYNTAX INTEGER {
+ idle(0),
+ match(1),
+ downloading(2),
+ successAndReboot(3),
+ failed(4),
+ failedWhtiOntDown(5),
+ notFoundTheMatchImage(6),
+ noPlannedVer(7),
+ timeout(8),
+ ontNotReady(9),
+ swdlQueueFull(10),
+ downloading(11),
+ inWaitingQueue(12),
+ mismatch(13),
+ changeToImage1(14),
+ changeToImage2(15),
+ noImage(16),
+ alreadySuccess(17),
+ alreadyChangeToImage1(18),
+ alreadyChangeToImage2(19)
+ } MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The upgrade status of this ONU.
+ 0. The upgrade status is idle.
+ 1. The planned version of the ont and the action version of the ONT match.
+ 2. The ONT start to download the FW.
+ 3. The ONT upgraded the FW successes and reboot.
+ 4. The ONT upgraded the FW failed.
+ 5. The ONT upgraded the FW failed becaus ONT down.
+ 6. Not found the matching image with the planned version.
+ 7. The ONT is not set the planned version.
+ 8. The ONT upgraded the FW failed because timeout.
+ 9. The ONT status is not ready.
+ 10. The FW upgrade waiting queue is full.
+ 11. The ONT is downloading.
+ 12. The ONT is already in waiting queue.
+ 13. The ONT action version and the planned version mismatch.
+ 14. Change to Image(1) and reboot.
+ 15. Change to Image(2) and reboot.
+ 16. No ONT image on the OLT."
+ ::= { ontCurrentStatusEntry 11 }
+
+
+ -- gpon remoteInfo ontStatusTable ontCountersTable
+ ontCountersTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF OntCountersEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ " ontCountersTable"
+ ::= { ontStatusTable 4 }
+
+ ontCountersEntry OBJECT-TYPE
+ SYNTAX OntCountersEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "An entry in ontCountersTable"
+ INDEX {
+ ifIndex,
+ ontNumber
+ }
+ ::= { ontCountersTable 1 }
+
+ OntCountersEntry ::=
+ SEQUENCE {
+ ontCountersUnreceivedBursts Counter32,
+ ontCountersPositiveDriftBits Counter32,
+ ontCountersNegativeDriftBits Counter32,
+ ontCountersBip8Errors Counter32,
+ ontCountersCorrectedBytes Counter32,
+ ontCountersCorrectedCodewords Counter32,
+ ontCountersUncorrctableCodewords Counter32,
+ ontCountersTotalReceivedCodewords Counter32,
+ ontCountersDsBer Counter32,
+ ontCountersBipByte Counter32,
+ ontCountersRxPloamCrcErrors Counter32,
+ ontCountersRxPloamNonidle Counter32,
+ ontCountersRxOmciPacketCrcErrors Counter32,
+ ontCountersLcdgErrors Counter32,
+ ontCountersRdiErrors Counter32,
+ ontCountersRxOmciPacket Counter32
+ }
+
+ ontCountersUnreceivedBursts OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ " Unreceived bursts."
+ ::= { ontCountersEntry 1}
+
+ ontCountersPositiveDriftBits OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ " Positive drift (bits)."
+ ::= { ontCountersEntry 2}
+
+ ontCountersNegativeDriftBits OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ " Negative drift (bits)."
+ ::= { ontCountersEntry 3}
+
+ ontCountersBip8Errors OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ " Bip8 errors."
+ ::= { ontCountersEntry 4}
+
+ ontCountersCorrectedBytes OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ " Corrected Bytes."
+ ::= { ontCountersEntry 5}
+
+ ontCountersCorrectedCodewords OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ " Corrected Codewords."
+ ::= { ontCountersEntry 6}
+
+ ontCountersUncorrctableCodewords OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ " Uncorrctable Codewords."
+ ::= { ontCountersEntry 7}
+
+ ontCountersTotalReceivedCodewords OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ " Total received Codewords."
+ ::= { ontCountersEntry 8}
+
+ ontCountersDsBer OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ " DS BER (REI)."
+ ::= { ontCountersEntry 9}
+
+ ontCountersBipByte OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ " Bip byte."
+ ::= { ontCountersEntry 10}
+
+ ontCountersRxPloamCrcErrors OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ " Rx Ploam CrcErrors."
+ ::= { ontCountersEntry 11}
+
+ ontCountersRxPloamNonidle OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ " Rx Ploam non idle."
+ ::= { ontCountersEntry 12}
+
+ ontCountersRxOmciPacketCrcErrors OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ " Rx Omci Packet Crc Errors."
+ ::= { ontCountersEntry 13}
+
+ ontCountersLcdgErrors OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ " Lcdg errors."
+ ::= { ontCountersEntry 14}
+
+ ontCountersRdiErrors OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ " Rdi errors."
+ ::= { ontCountersEntry 15}
+
+ ontCountersRxOmciPacket OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ " Rx Omci Packet."
+ ::= { ontCountersEntry 16}
+
+-- ontWanStatusTable
+
+ ontWanStatusTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF OntWanStatusEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ ""
+ ::= { ontStatusTable 5 }
+
+ ontWanStatusEntry OBJECT-TYPE
+ SYNTAX OntWanStatusEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "An entry in ontWanStatusTable"
+ INDEX {
+ ifIndex,
+ ontNumber,
+ ontWanId
+ }
+ ::= { ontWanStatusTable 1 }
+
+ OntWanStatusEntry ::=
+ SEQUENCE {
+ ontWanId INTEGER,
+ ontWanStatusEnable INTEGER,
+ ontWanStatusType INTEGER,
+ ontWanStatusLinkStatus INTEGER,
+ ontWanStatusServiceType BITS,
+ ontWanStatusVlan INTEGER,
+ ontWanStatusPriority INTEGER,
+ ontWanStatusIpMode INTEGER,
+ ontWanStatusIp IpAddress,
+ ontWanStatusMask IpAddress,
+ ontWanStatusGateway IpAddress,
+ ontWanStatusPrimaryDns IpAddress,
+ ontWanStatusSecondDns IpAddress,
+ ontWanStatusNat INTEGER
+ }
+
+ ontWanId OBJECT-TYPE
+ SYNTAX INTEGER (1..4)
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ " ont wan Id"
+ ::= { ontWanStatusEntry 1 }
+
+ ontWanStatusEnable OBJECT-TYPE
+ SYNTAX INTEGER {
+ disable(0),
+ enable(1)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This MIB reports the wan status type."
+ ::= { ontWanStatusEntry 2 }
+
+ ontWanStatusType OBJECT-TYPE
+ SYNTAX INTEGER {
+ ipoe(0),
+ pppoe(1),
+ bridging(2)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This MIB reports the wan status type."
+ ::= { ontWanStatusEntry 3 }
+
+ ontWanStatusLinkStatus OBJECT-TYPE
+ SYNTAX INTEGER {
+ down(0),
+ up(1)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This MIB reports the wan status."
+ ::= { ontWanStatusEntry 4 }
+
+ ontWanStatusServiceType OBJECT-TYPE
+ SYNTAX BITS {
+ data(0),
+ voip(1),
+ management(2),
+ iptv(3)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This MIB reports the wan status."
+ ::= { ontWanStatusEntry 5 }
+
+ ontWanStatusVlan OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This MIB reports the wan vlan."
+ ::= { ontWanStatusEntry 6 }
+
+ ontWanStatusPriority OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This MIB reports the wan proirity."
+ ::= { ontWanStatusEntry 7 }
+
+ ontWanStatusIpMode OBJECT-TYPE
+ SYNTAX INTEGER {
+ disable(0),
+ enable(1)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This MIB reports the wan ip mode."
+ ::= { ontWanStatusEntry 8 }
+
+ ontWanStatusIp OBJECT-TYPE
+ SYNTAX IpAddress
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This MIB reports the wan IP."
+ ::= { ontWanStatusEntry 9 }
+
+ ontWanStatusMask OBJECT-TYPE
+ SYNTAX IpAddress
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This MIB reports the wan IP mask."
+ ::= { ontWanStatusEntry 10 }
+
+ ontWanStatusGateway OBJECT-TYPE
+ SYNTAX IpAddress
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This MIB reports the wan IP gateway."
+ ::= { ontWanStatusEntry 11 }
+
+ ontWanStatusPrimaryDns OBJECT-TYPE
+ SYNTAX IpAddress
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This MIB reports the wan primary dns."
+ ::= { ontWanStatusEntry 12 }
+
+ ontWanStatusSecondDns OBJECT-TYPE
+ SYNTAX IpAddress
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This MIB reports the wan second dns."
+ ::= { ontWanStatusEntry 13 }
+
+ ontWanStatusNat OBJECT-TYPE
+ SYNTAX INTEGER {
+ disable(0),
+ enable(1)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This MIB reports the wan nat status."
+ ::= { ontWanStatusEntry 14 }
+
+ -- gpon remoteInfo ontStatusTable ontBwGroupStatusTable
+ ontBwGroupStatusTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF OntBwGroupStatusEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ ""
+ ::= { ontStatusTable 3 }
+
+ ontBwGroupStatusEntry OBJECT-TYPE
+ SYNTAX OntBwGroupStatusEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "An entry in ontBwGroupStatusTable"
+ INDEX {
+ ifIndex,
+ ontNumber,
+ ontBwGroupId
+ }
+ ::= { ontBwGroupStatusTable 1 }
+
+ OntBwGroupStatusEntry ::=
+ SEQUENCE {
+ ontBwGroupStatusAllocId INTEGER
+-- ontBwGroupStatusCurrUsDataRate INTEGER
+ }
+
+ ontBwGroupStatusAllocId OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This MIB reports the allocation ID assigned to this bandwidth group."
+ ::= { ontBwGroupStatusEntry 1 }
+
+-- ontBwGroupStatusCurrUsDataRate OBJECT-TYPE
+-- SYNTAX INTEGER
+-- MAX-ACCESS read-only
+-- STATUS current
+-- DESCRIPTION
+-- "This MIB reports the actual upstream data rate calculated by OLT in bps."
+-- ::= { ontBwGroupStatusEntry 2 }
+
+ -- gpon remoteInfo ontCardStatusTable
+ ontCardStatusTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF OntCardStatusEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ ""
+ ::= { remoteInfo 3 }
+
+ ontCardStatusEntry OBJECT-TYPE
+ SYNTAX OntCardStatusEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "An entry in ontCardStatusTable"
+ INDEX {
+ ifIndex,
+ ontNumber,
+ ontcard
+ }
+ ::= { ontCardStatusTable 1 }
+
+ OntCardStatusEntry ::=
+ SEQUENCE {
+ status INTEGER,
+ adminState INTEGER,
+ -- opState INTEGER,
+ expectType INTEGER,
+ actualType INTEGER,
+ expectedPort INTEGER,
+ actualPort INTEGER
+ }
+
+ status OBJECT-TYPE
+ SYNTAX RemoteOnuStatus
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ " ONT card status."
+ ::= { ontCardStatusEntry 1 }
+
+ adminState OBJECT-TYPE
+ SYNTAX INTEGER {
+ unlocked(0),
+ locked(1)
+ }
+
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ " adminState."
+ ::= { ontCardStatusEntry 2 }
+
+ expectType OBJECT-TYPE
+ SYNTAX INTEGER {
+ ether(0),
+ veip(1),
+ pots(2),
+ xdsl(3),
+ giga(4),
+ video(5),
+ unknow(6),
+ ether2500M(7),
+ ether10G(8),
+ giga-veip(9)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ " expectType."
+ ::= { ontCardStatusEntry 4 }
+
+ actualType OBJECT-TYPE
+ SYNTAX INTEGER {
+ ether(0),
+ veip(1),
+ pots(2),
+ xdsl(3),
+ giga(4),
+ video(5),
+ unknow(6),
+ ether2500M(7),
+ ether10G(8),
+ giga-veip(9)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ " actualType."
+ ::= { ontCardStatusEntry 5 }
+
+ expectedPort OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ " expectedPort."
+ ::= { ontCardStatusEntry 6 }
+
+ actualPort OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ " actualPort."
+ ::= { ontCardStatusEntry 7 }
+
+ -- gpon remoteInfo ontDdmiStatusTable
+ ontDdmiStatusTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF OntDdmiStatusEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ ""
+ ::= { remoteInfo 4 }
+
+ ontDdmiStatusEntry OBJECT-TYPE
+ SYNTAX OntDdmiStatusEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "An entry in ontDdmiStatusTable"
+ INDEX {
+ ifIndex,
+ ontNumber
+ }
+ ::= { ontDdmiStatusTable 1 }
+
+ OntDdmiStatusEntry ::=
+ SEQUENCE {
+ voltage DisplayString,
+ rxPower DisplayString,
+ txPower DisplayString,
+ laserCurrent DisplayString,
+ ontTemperature DisplayString,
+ ontDdmiRowStatus EnabledStatus,
+ ontDdmiStatus INTEGER
+ }
+
+ voltage OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ " ONT Voltage (V)."
+ ::= { ontDdmiStatusEntry 1}
+
+ rxPower OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ " ONT Rx power (dbm)."
+ ::= { ontDdmiStatusEntry 2}
+
+ txPower OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ " ONT Tx power (db)."
+ ::= { ontDdmiStatusEntry 3}
+
+ laserCurrent OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ " ONT Laser Bias current (uA)."
+ ::= { ontDdmiStatusEntry 4}
+
+ ontTemperature OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ " ONT Temperature (C)."
+ ::= { ontDdmiStatusEntry 5}
+
+ ontDdmiRowStatus OBJECT-TYPE
+ SYNTAX EnabledStatus
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ ""
+ ::= { ontDdmiStatusEntry 6 }
+
+ ontDdmiStatus OBJECT-TYPE
+ SYNTAX INTEGER {
+ none(0),
+ waiting(1),
+ processing(2),
+ done(3)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ " ontDdmiStatus."
+ ::= { ontDdmiStatusEntry 7 }
+
+ -- gpon remoteInfo ontEnetPmCounters
+ ontEnetPmCounters OBJECT IDENTIFIER ::= { remoteInfo 5}
+
+ -- gpon remoteInfo ontEnetPmCounters ontEnetCurrentPmCountersTable
+ ontEnetCurrentPmCountersTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF OntEnetCurrentPmCountersEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ ""
+ ::= { ontEnetPmCounters 1 }
+
+ ontEnetCurrentPmCountersEntry OBJECT-TYPE
+ SYNTAX OntEnetCurrentPmCountersEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "An entry in ontEnetPmCounters"
+ INDEX {
+ ifIndex,
+ ontNumber,
+ ontcard,
+ ontenetCardPort
+ }
+ ::= { ontEnetCurrentPmCountersTable 1 }
+
+ OntEnetCurrentPmCountersEntry ::=
+ SEQUENCE {
+ ontEnetCurrentPmUsOctets Counter64,
+ ontEnetCurrentPmUsPackets Counter64,
+ ontEnetCurrentPmUsMcastPackets Counter64,
+ ontEnetCurrentPmUsBcastPackets Counter64,
+ ontEnetCurrentPmDsOctets Counter64,
+ ontEnetCurrentPmDsPackets Counter64,
+ ontEnetCurrentPmDsMcastPackets Counter64,
+ ontEnetCurrentPmDsBcastPackets Counter64,
+ ontEnetPmCountersGetCurrent EnabledStatus,
+ ontEnetPmCountersCheckGetCurrent INTEGER
+ }
+
+ ontEnetCurrentPmUsOctets OBJECT-TYPE
+ SYNTAX Counter64
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ " ONT enet PM counters up stream octets."
+ ::= { ontEnetCurrentPmCountersEntry 1}
+
+ ontEnetCurrentPmUsPackets OBJECT-TYPE
+ SYNTAX Counter64
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ " ONT enet PM counters up stream packets."
+ ::= { ontEnetCurrentPmCountersEntry 2}
+
+ ontEnetCurrentPmUsMcastPackets OBJECT-TYPE
+ SYNTAX Counter64
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ " ONT enet PM counters up stream mcast packets."
+ ::= { ontEnetCurrentPmCountersEntry 3}
+
+ ontEnetCurrentPmUsBcastPackets OBJECT-TYPE
+ SYNTAX Counter64
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ " ONT enet PM counters up stream bcast packets."
+ ::= { ontEnetCurrentPmCountersEntry 4}
+
+ ontEnetCurrentPmDsOctets OBJECT-TYPE
+ SYNTAX Counter64
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ " ONT enet PM counters ds stream octets."
+ ::= { ontEnetCurrentPmCountersEntry 5}
+
+ ontEnetCurrentPmDsPackets OBJECT-TYPE
+ SYNTAX Counter64
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ " ONT enet PM counters ds stream packets."
+ ::= { ontEnetCurrentPmCountersEntry 6}
+
+ ontEnetCurrentPmDsMcastPackets OBJECT-TYPE
+ SYNTAX Counter64
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ " ONT enet PM counters ds stream mcast packets."
+ ::= { ontEnetCurrentPmCountersEntry 7}
+
+ ontEnetCurrentPmDsBcastPackets OBJECT-TYPE
+ SYNTAX Counter64
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ " ONT enet PM counters ds stream bcast packets."
+ ::= { ontEnetCurrentPmCountersEntry 8}
+
+ ontEnetPmCountersGetCurrent OBJECT-TYPE
+ SYNTAX EnabledStatus
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ ""
+ ::= { ontEnetCurrentPmCountersEntry 9 }
+
+ ontEnetPmCountersCheckGetCurrent OBJECT-TYPE
+ SYNTAX INTEGER {
+ standby(0),
+ processing(1)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ ""
+ ::= { ontEnetCurrentPmCountersEntry 10 }
+
+ -- gpon remoteInfo ontEnetPmCounters ontEnetLast15PmCountersTable
+ ontEnetLast15PmCountersTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF OntEnetLast15PmCountersEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ ""
+ ::= { ontEnetPmCounters 2 }
+
+ ontEnetLast15PmCountersEntry OBJECT-TYPE
+ SYNTAX OntEnetLast15PmCountersEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "An entry in ontEnetPmCounters"
+ INDEX {
+ ifIndex,
+ ontNumber,
+ ontcard,
+ ontenetCardPort
+ }
+ ::= { ontEnetLast15PmCountersTable 1 }
+
+ OntEnetLast15PmCountersEntry ::=
+ SEQUENCE {
+ ontEnetLast15PmUsOctets Counter64,
+ ontEnetLast15PmUsPackets Counter64,
+ ontEnetLast15PmUsMcastPackets Counter64,
+ ontEnetLast15PmUsBcastPackets Counter64,
+ ontEnetLast15PmDsOctets Counter64,
+ ontEnetLast15PmDsPackets Counter64,
+ ontEnetLast15PmDsMcastPackets Counter64,
+ ontEnetLast15PmDsBcastPackets Counter64,
+ ontEnetLast15PmInterval Counter32
+ }
+
+ ontEnetLast15PmUsOctets OBJECT-TYPE
+ SYNTAX Counter64
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ " ONT enet PM counters up stream octets."
+ ::= { ontEnetLast15PmCountersEntry 1}
+
+ ontEnetLast15PmUsPackets OBJECT-TYPE
+ SYNTAX Counter64
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ " ONT enet PM counters up stream packets."
+ ::= { ontEnetLast15PmCountersEntry 2}
+
+ ontEnetLast15PmUsMcastPackets OBJECT-TYPE
+ SYNTAX Counter64
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ " ONT enet PM counters up stream mcast packets."
+ ::= { ontEnetLast15PmCountersEntry 3}
+
+ ontEnetLast15PmUsBcastPackets OBJECT-TYPE
+ SYNTAX Counter64
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ " ONT enet PM counters up stream bcast packets."
+ ::= { ontEnetLast15PmCountersEntry 4}
+
+ ontEnetLast15PmDsOctets OBJECT-TYPE
+ SYNTAX Counter64
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ " ONT enet PM counters ds stream octets."
+ ::= { ontEnetLast15PmCountersEntry 5}
+
+ ontEnetLast15PmDsPackets OBJECT-TYPE
+ SYNTAX Counter64
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ " ONT enet PM counters ds stream packets."
+ ::= { ontEnetLast15PmCountersEntry 6}
+
+ ontEnetLast15PmDsMcastPackets OBJECT-TYPE
+ SYNTAX Counter64
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ " ONT enet PM counters ds stream mcast packets."
+ ::= { ontEnetLast15PmCountersEntry 7}
+
+ ontEnetLast15PmDsBcastPackets OBJECT-TYPE
+ SYNTAX Counter64
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ " ONT enet PM counters ds stream bcast packets."
+ ::= { ontEnetLast15PmCountersEntry 8}
+
+ ontEnetLast15PmInterval OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ " ONT enet PM counters Interval."
+ ::= { ontEnetLast15PmCountersEntry 9}
+
+ -- gpon remoteInfo ontEnetStatus
+ ontEnetStatus OBJECT IDENTIFIER ::= { remoteInfo 6}
+
+ ontEnetStatusTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF OntEnetStatusEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ ""
+ ::= { ontEnetStatus 1 }
+
+ ontEnetStatusEntry OBJECT-TYPE
+ SYNTAX OntEnetStatusEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "An entry in ontEnetStatus"
+ INDEX {
+ ifIndex,
+ ontNumber,
+ ontcard,
+ ontenetCardPort
+ }
+ ::= { ontEnetStatusTable 1 }
+
+ OntEnetStatusEntry ::=
+ SEQUENCE {
+ ontEnetPortStatus INTEGER
+ }
+
+
+ ontEnetPortStatus OBJECT-TYPE
+ SYNTAX RemoteOnuStatus
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ " ONT enet ME provision status."
+ ::= { ontEnetStatusEntry 1}
+
+ -- gpon remoteInfo ontVenetPmCounters
+ ontVenetPmCounters OBJECT IDENTIFIER ::= { remoteInfo 7}
+
+ -- gpon remoteInfo ontVenetPmCounters ontVenetCurrentPmCountersTable
+ ontVenetCurrentPmCountersTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF OntVenetCurrentPmCountersEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ ""
+ ::= { ontVenetPmCounters 1 }
+
+ ontVenetCurrentPmCountersEntry OBJECT-TYPE
+ SYNTAX OntVenetCurrentPmCountersEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "An entry in ontVenetPmCounters"
+ INDEX {
+ ifIndex,
+ ontNumber,
+ ontcard,
+ ontenetCardPort
+ }
+ ::= { ontVenetCurrentPmCountersTable 1 }
+
+ OntVenetCurrentPmCountersEntry ::=
+ SEQUENCE {
+ ontVenetCurrentPmUsOctets Counter64,
+ ontVenetCurrentPmUsPackets Counter64,
+ ontVenetCurrentPmUsMcastPackets Counter64,
+ ontVenetCurrentPmUsBcastPackets Counter64,
+ ontVenetCurrentPmDsOctets Counter64,
+ ontVenetCurrentPmDsPackets Counter64,
+ ontVenetCurrentPmDsMcastPackets Counter64,
+ ontVenetCurrentPmDsBcastPackets Counter64,
+ ontVenetPmCountersGetCurrent EnabledStatus,
+ ontVenetPmCountersCheckGetCurrent INTEGER
+ }
+
+ ontVenetCurrentPmUsOctets OBJECT-TYPE
+ SYNTAX Counter64
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ " ONT venet PM counters Upstream Octets Cont."
+ ::= { ontVenetCurrentPmCountersEntry 1}
+
+ ontVenetCurrentPmUsPackets OBJECT-TYPE
+ SYNTAX Counter64
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ " ONT venet PM counters Upstream Packets Count."
+ ::= { ontVenetCurrentPmCountersEntry 2}
+
+ ontVenetCurrentPmUsMcastPackets OBJECT-TYPE
+ SYNTAX Counter64
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ " ONT venet PM counters Upstream Multicast Packets Count."
+ ::= { ontVenetCurrentPmCountersEntry 3}
+
+ ontVenetCurrentPmUsBcastPackets OBJECT-TYPE
+ SYNTAX Counter64
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ " ONT venet PM counters Upstream Broadcast Packets Count."
+ ::= { ontVenetCurrentPmCountersEntry 4}
+
+ ontVenetCurrentPmDsOctets OBJECT-TYPE
+ SYNTAX Counter64
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ " ONT venet PM counters Downstream Octets Cont."
+ ::= { ontVenetCurrentPmCountersEntry 5}
+
+ ontVenetCurrentPmDsPackets OBJECT-TYPE
+ SYNTAX Counter64
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ " ONT venet PM counters Downstream Packets Count."
+ ::= { ontVenetCurrentPmCountersEntry 6}
+
+ ontVenetCurrentPmDsMcastPackets OBJECT-TYPE
+ SYNTAX Counter64
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ " ONT venet PM counters Downstream Multicast Packets Count."
+ ::= { ontVenetCurrentPmCountersEntry 7}
+
+ ontVenetCurrentPmDsBcastPackets OBJECT-TYPE
+ SYNTAX Counter64
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ " ONT venet PM counters Downstream Broadcast Packets Count."
+ ::= { ontVenetCurrentPmCountersEntry 8}
+
+ ontVenetPmCountersGetCurrent OBJECT-TYPE
+ SYNTAX EnabledStatus
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ ""
+ ::= { ontVenetCurrentPmCountersEntry 9 }
+
+ ontVenetPmCountersCheckGetCurrent OBJECT-TYPE
+ SYNTAX INTEGER {
+ standby(0),
+ processing(1)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ ""
+ ::= { ontVenetCurrentPmCountersEntry 10 }
+
+ -- gpon remoteInfo ontVenetPmCounters ontVenetLast15PmCountersTable
+ ontVenetLast15PmCountersTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF OntVenetLast15PmCountersEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ ""
+ ::= { ontVenetPmCounters 2 }
+
+ ontVenetLast15PmCountersEntry OBJECT-TYPE
+ SYNTAX OntVenetLast15PmCountersEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "An entry in ontVenetPmCounters"
+ INDEX {
+ ifIndex,
+ ontNumber,
+ ontcard,
+ ontenetCardPort
+ }
+ ::= { ontVenetLast15PmCountersTable 1 }
+
+ OntVenetLast15PmCountersEntry ::=
+ SEQUENCE {
+ ontVenetLast15PmUsOctets Counter64,
+ ontVenetLast15PmUsPackets Counter64,
+ ontVenetLast15PmUsMcastPackets Counter64,
+ ontVenetLast15PmUsBcastPackets Counter64,
+ ontVenetLast15PmDsOctets Counter64,
+ ontVenetLast15PmDsPackets Counter64,
+ ontVenetLast15PmDsMcastPackets Counter64,
+ ontVenetLast15PmDsBcastPackets Counter64,
+ ontVenetLast15PmInterval Counter32
+ }
+
+ ontVenetLast15PmUsOctets OBJECT-TYPE
+ SYNTAX Counter64
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ " ONT venet PM counters Upstream Octets Count."
+ ::= { ontVenetLast15PmCountersEntry 1}
+
+ ontVenetLast15PmUsPackets OBJECT-TYPE
+ SYNTAX Counter64
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ " ONT venet PM counters Upstream Packets Count."
+ ::= { ontVenetLast15PmCountersEntry 2}
+
+ ontVenetLast15PmUsMcastPackets OBJECT-TYPE
+ SYNTAX Counter64
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ " ONT venet PM counters Upstream Multicast Packets Count."
+ ::= { ontVenetLast15PmCountersEntry 3}
+
+ ontVenetLast15PmUsBcastPackets OBJECT-TYPE
+ SYNTAX Counter64
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ " ONT venet PM counters Upstream Broadcast Packets Count."
+ ::= { ontVenetLast15PmCountersEntry 4}
+
+ ontVenetLast15PmDsOctets OBJECT-TYPE
+ SYNTAX Counter64
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ " ONT venet PM counters Downstream Octets Count."
+ ::= { ontVenetLast15PmCountersEntry 5}
+
+ ontVenetLast15PmDsPackets OBJECT-TYPE
+ SYNTAX Counter64
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ " ONT venet PM counters Downstream Packets Count."
+ ::= { ontVenetLast15PmCountersEntry 6}
+
+ ontVenetLast15PmDsMcastPackets OBJECT-TYPE
+ SYNTAX Counter64
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ " ONT venet PM counters Downstream Multicast Packets Count."
+ ::= { ontVenetLast15PmCountersEntry 7}
+
+ ontVenetLast15PmDsBcastPackets OBJECT-TYPE
+ SYNTAX Counter64
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ " ONT venet PM counters Downstream Broadcast Packets Count."
+ ::= { ontVenetLast15PmCountersEntry 8}
+
+ ontVenetLast15PmInterval OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ " ONT venet PM counters Interval."
+ ::= { ontVenetLast15PmCountersEntry 9}
+
+ -- gpon remoteInfo ontVenetStatusInfo
+ ontVenetStatusInfo OBJECT IDENTIFIER ::= { remoteInfo 8}
+
+ ontVenetStatusTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF OntVenetStatusEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ ""
+ ::= { ontVenetStatusInfo 1 }
+
+ ontVenetStatusEntry OBJECT-TYPE
+ SYNTAX OntVenetStatusEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "An entry in ontVenetStatusInfo"
+ INDEX {
+ ifIndex,
+ ontNumber,
+ ontcard,
+ ontvenetCardPort
+ }
+ ::= { ontVenetStatusTable 1 }
+
+ OntVenetStatusEntry ::=
+ SEQUENCE {
+ ontVenetStatus INTEGER
+ }
+
+ ontVenetStatus OBJECT-TYPE
+ SYNTAX RemoteOnuStatus
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ " ONT Venet ME provision status."
+ ::= { ontVenetStatusEntry 1}
+
+ -- gpon remoteInfo ontPotsStatusInfo
+ ontPotsStatusInfo OBJECT IDENTIFIER ::= { remoteInfo 9}
+
+ ontPotsStatusTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF OntPotsStatusEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ ""
+ ::= { ontPotsStatusInfo 1 }
+
+ ontPotsStatusEntry OBJECT-TYPE
+ SYNTAX OntPotsStatusEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "An entry in ontPotsStatusInfo"
+ INDEX {
+ ifIndex,
+ ontNumber,
+ ontcard,
+ ontpotsCardPort
+ }
+ ::= { ontPotsStatusTable 1 }
+
+ OntPotsStatusEntry ::=
+ SEQUENCE {
+ ontPotsStatus INTEGER
+ }
+
+ ontPotsStatus OBJECT-TYPE
+ SYNTAX RemoteOnuStatus
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ " ONT Pots ME provision status."
+ ::= { ontPotsStatusEntry 1}
+
+ -- gpon remoteInfo ontUniportStatusInfo
+ ontUniportStatusInfo OBJECT IDENTIFIER ::= { remoteInfo 10}
+
+ uniportVlanStatusTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF UniportVlanStatusEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ ""
+ ::= { ontUniportStatusInfo 1 }
+
+ uniportVlanStatusEntry OBJECT-TYPE
+ SYNTAX UniportVlanStatusEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "An entry in uniportVlanStatusInfo"
+ INDEX {
+ ifIndex,
+ ontNumber,
+ ontcard,
+ uniPort,
+ uniportVlanUniSvid,
+ uniportVlanUniCvid
+ }
+ ::= { uniportVlanStatusTable 1 }
+
+ UniportVlanStatusEntry ::=
+ SEQUENCE {
+ uniportVlanStatus INTEGER
+ }
+
+
+ uniportVlanStatus OBJECT-TYPE
+ SYNTAX RemoteOnuStatus
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ " uniport VLAN ME provision status."
+ ::= { uniportVlanStatusEntry 1}
+
+ uniportFdbTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF UniportFdbEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ ""
+ ::= { ontUniportStatusInfo 2 }
+
+ uniportFdbEntry OBJECT-TYPE
+ SYNTAX UniportFdbEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "uniport fdb address table, following the content of OMCI MAC bridge port bridge table data ME."
+ INDEX {
+ ifIndex,
+ ontNumber,
+ ontcard,
+ uniPort,
+ uniFdbIndex
+ }
+ ::= { uniportFdbTable 1 }
+
+ UniportFdbEntry ::=
+ SEQUENCE {
+ uniFdbIndex INTEGER,
+ uniFdbMac MacAddress,
+ uniFdbAge INTEGER,
+ uniFdbDynamic INTEGER,
+ uniFdbFilter INTEGER
+ }
+
+ uniFdbIndex OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ " uniport fdb index."
+ ::= { uniportFdbEntry 1}
+
+ uniFdbMac OBJECT-TYPE
+ SYNTAX MacAddress
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ " uniport MAC address."
+ ::= { uniportFdbEntry 2}
+
+ uniFdbAge OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ " uniport MAC aging time in seconds."
+ ::= { uniportFdbEntry 3}
+
+ uniFdbDynamic OBJECT-TYPE
+ SYNTAX INTEGER{
+ static(0),
+ dynamic(1)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ " uniport MAC address type, either dynamic or static."
+ ::= { uniportFdbEntry 4}
+
+ uniFdbFilter OBJECT-TYPE
+ SYNTAX INTEGER{
+ forward(0),
+ filter(1)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ " uniport MAC filter type, either forward or filter."
+ ::= { uniportFdbEntry 5}
+
+-- UNI IGMP STATISTICS
+ uniportIgmpStatisticsTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF UniportIgmpStatisticsEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "This table includes IGMP Channel statistics information"
+ ::= { ontUniportStatusInfo 3 }
+
+ uniportIgmpStatisticsEntry OBJECT-TYPE
+ SYNTAX UniportIgmpStatisticsEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "An entry in uniport Igmp Statistics Table"
+ INDEX {
+ ifIndex,
+ ontNumber,
+ ontcard,
+ uniPort,
+ uniVid
+ }
+ ::= { uniportIgmpStatisticsTable 1 }
+
+ UniportIgmpStatisticsEntry ::=
+ SEQUENCE {
+ uniportIgmpStatisticsUniVid INTEGER,
+ uniportIgmpStatisticsRxReportV1 INTEGER,
+ uniportIgmpStatisticsRxReportV2 INTEGER,
+ uniportIgmpStatisticsRxReportV3 INTEGER,
+ uniportIgmpStatisticsRxLeave INTEGER,
+ uniportIgmpStatisticsDropRate INTEGER,
+ uniportIgmpStatisticsDropOthers INTEGER
+ }
+
+ uniportIgmpStatisticsUniVid OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "UniVid"
+ ::= { uniportIgmpStatisticsEntry 1 }
+
+ uniportIgmpStatisticsRxReportV1 OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "RxReportV1"
+ ::= { uniportIgmpStatisticsEntry 2 }
+
+ uniportIgmpStatisticsRxReportV2 OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "RxReportV2"
+ ::= { uniportIgmpStatisticsEntry 3 }
+
+ uniportIgmpStatisticsRxReportV3 OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "RxReportV3"
+ ::= { uniportIgmpStatisticsEntry 4 }
+
+ uniportIgmpStatisticsRxLeave OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "RxLeave"
+ ::= { uniportIgmpStatisticsEntry 5 }
+
+ uniportIgmpStatisticsDropRate OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "DropRate"
+ ::= { uniportIgmpStatisticsEntry 6 }
+
+ uniportIgmpStatisticsDropOthers OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "DropOthers"
+ ::= { uniportIgmpStatisticsEntry 7 }
+
+ -- gpon remoteInfo ontVideoStatus
+ ontVideoStatus OBJECT IDENTIFIER ::= { remoteInfo 11}
+
+ ontVideoStatusTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF OntVideoStatusEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ ""
+ ::= { ontVideoStatus 1 }
+
+ ontVideoStatusEntry OBJECT-TYPE
+ SYNTAX OntVideoStatusEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "An entry in ontVideoStatus"
+ INDEX {
+ ifIndex,
+ ontNumber,
+ ontcard,
+ ontvideoPort
+ }
+ ::= { ontVideoStatusTable 1 }
+
+ OntVideoStatusEntry ::=
+ SEQUENCE {
+ ontVideoPortStatus INTEGER
+ }
+
+ ontVideoPortStatus OBJECT-TYPE
+ SYNTAX RemoteOnuStatus
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "ontVideo provision status."
+ ::= { ontVideoStatusEntry 1}
+
+-- gpon remoteInfo ontDdmiHistoryStatusTable
+ ontDdmiHistoryStatusTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF OntDdmiHistoryStatusEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ ""
+ ::= { remoteInfo 12 }
+
+ ontDdmiHistoryStatusEntry OBJECT-TYPE
+ SYNTAX OntDdmiHistoryStatusEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "An entry in ontDdmiHistoryStatusTable"
+ INDEX {
+ ifIndex,
+ ontNumber
+ }
+ ::= { ontDdmiHistoryStatusTable 1 }
+
+ OntDdmiHistoryStatusEntry ::=
+ SEQUENCE {
+ ontDdmiHistLast15Voltage DisplayString,
+ ontDdmiHistLast15RxPower DisplayString,
+ ontDdmiHistLast15TxPower DisplayString,
+ ontDdmiHistLast15LaserCurrent DisplayString,
+ ontDdmiHistLast15Temperature DisplayString,
+ }
+
+ ontDdmiHistLast15Voltage OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ " ONT Voltage (V) in the last 15 minutes."
+ ::= { ontDdmiHistoryStatusEntry 1}
+
+ ontDdmiHistLast15RxPower OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ " ONT Rx power (dbm) in the last 15 minutes."
+ ::= { ontDdmiHistoryStatusEntry 2}
+
+ ontDdmiHistLast15TxPower OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ " ONT Tx power (db) in the last 15 minutes."
+ ::= { ontDdmiHistoryStatusEntry 3}
+
+ ontDdmiHistLast15LaserCurrent OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ " ONT Laser Bias current (uA) in the last 15 minutes."
+ ::= { ontDdmiHistoryStatusEntry 4}
+
+ ontDdmiHistLast15Temperature OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ " ONT Temperature (C) in the last 15 minutes."
+ ::= { ontDdmiHistoryStatusEntry 5}
+
+ -- gpon uniPortOpModePortTable
+ uniPortOpModePortTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF UniPortOpModePortEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ ""
+ ::= { uniPortOpModeSetup 1 }
+
+ uniPortOpModePortEntry OBJECT-TYPE
+ SYNTAX UniPortOpModePortEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION "An entry in uniPortOpModePortTable."
+ INDEX { ifIndex }
+ ::= { uniPortOpModePortTable 1 }
+
+ UniPortOpModePortEntry ::=
+ SEQUENCE {
+ uniPortOpModePortVlanTranslation INTEGER,
+ uniPortOpModePortVlanXlateMissDrop INTEGER,
+ uniPortOpModePortEgrVlanXlateMissDrop INTEGER
+ }
+
+ uniPortOpModePortVlanTranslation OBJECT-TYPE
+ SYNTAX INTEGER {
+ enable(0),
+ disable(1)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ ""
+ ::= { uniPortOpModePortEntry 1 }
+
+ uniPortOpModePortVlanXlateMissDrop OBJECT-TYPE
+ SYNTAX INTEGER {
+ enable(0),
+ disable(1)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ ""
+ ::= { uniPortOpModePortEntry 2 }
+
+ uniPortOpModePortEgrVlanXlateMissDrop OBJECT-TYPE
+ SYNTAX INTEGER {
+ enable(0),
+ disable(1)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ ""
+ ::= { uniPortOpModePortEntry 3 }
+
+-- gpon rateLimitSetup
+-- rateLimitState OBJECT-TYPE
+-- SYNTAX EnabledStatus
+-- MAX-ACCESS read-write
+-- STATUS current
+-- DESCRIPTION
+-- "Ingress/egress rate limiting enabled/disabled for the switch."
+-- ::= { rateLimitSetup 1 }
+--
+-- rateLimitPortTable OBJECT-TYPE
+-- SYNTAX SEQUENCE OF RateLimitPortEntry
+-- MAX-ACCESS not-accessible
+-- STATUS current
+-- DESCRIPTION
+-- ""
+-- ::= { rateLimitSetup 2 }
+--
+-- rateLimitPortEntry OBJECT-TYPE
+-- SYNTAX RateLimitPortEntry
+-- MAX-ACCESS not-accessible
+-- STATUS current
+-- DESCRIPTION "An entry in rateLimitPortTable."
+-- INDEX { ifIndex }
+-- ::= { rateLimitPortTable 1 }
+--
+-- RateLimitPortEntry ::=
+-- SEQUENCE {
+-- rateLimitPortState EnabledStatus,
+-- rateLimitPortCommitRate INTEGER,
+-- rateLimitPortPeakRate INTEGER,
+-- rateLimitPortEgrRate INTEGER,
+-- rateLimitPortPeakState EnabledStatus,
+-- rateLimitPortEgrState EnabledStatus,
+-- rateLimitPortCommitState EnabledStatus
+-- }
+--
+-- rateLimitPortState OBJECT-TYPE
+-- SYNTAX EnabledStatus
+-- MAX-ACCESS read-write
+-- STATUS current
+-- DESCRIPTION
+-- "Ingress/egress rate limiting enabled/disabled on the port."
+-- ::= { rateLimitPortEntry 1 }
+
+-- gpon transceiverInfo transceiverSerialInfoTable
+ transceiverSerialInfoTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF TransceiverSerialInfoEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ ""
+ ::= { transceiverInfo 1 }
+
+ transceiverSerialInfoEntry OBJECT-TYPE
+ SYNTAX TransceiverSerialInfoEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION "An entry in transceiverSerialInfoTable."
+ INDEX { transceiverSerialInfoEntryPort }
+ ::= { transceiverSerialInfoTable 1 }
+
+ TransceiverSerialInfoEntry ::=
+ SEQUENCE {
+ transceiverSerialInfoEntryPort INTEGER,
+ transceiverSerialInfoEntryStatus INTEGER,
+ transceiverSerialInfoEntryVendor DisplayString,
+ transceiverSerialInfoEntryPartNo DisplayString,
+ transceiverSerialInfoEntrySerialNo DisplayString,
+ transceiverSerialInfoEntryRevision DisplayString,
+ transceiverSerialInfoEntryDateCode DisplayString,
+ transceiverSerialInfoEntryTransceiver DisplayString,
+ transceiverSerialInfoEntryCalibration DisplayString
+ }
+
+ transceiverSerialInfoEntryPort OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Index of transceiverSerialInfo. It is referred to ifIndex"
+ ::= { transceiverSerialInfoEntry 1 }
+
+ transceiverSerialInfoEntryStatus OBJECT-TYPE
+ SYNTAX INTEGER {
+ okWithDdm(1),
+ okWithoutDdm(2),
+ nonOperational(3)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Transceiver module status. 1:okWithDdm. 2:okWithoutDdm. 3:nonOperational"
+ ::= { transceiverSerialInfoEntry 2 }
+
+ transceiverSerialInfoEntryVendor OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Transceiver module vendor name."
+ ::= { transceiverSerialInfoEntry 3 }
+
+ transceiverSerialInfoEntryPartNo OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Part number provided by transceiver module vendor."
+ ::= { transceiverSerialInfoEntry 4 }
+
+ transceiverSerialInfoEntrySerialNo OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Serial number provided by transceiver module vendor."
+ ::= { transceiverSerialInfoEntry 5 }
+
+ transceiverSerialInfoEntryRevision OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Revision level for part number provided by transceiver module vendor."
+ ::= { transceiverSerialInfoEntry 6 }
+
+ transceiverSerialInfoEntryDateCode OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Transceiver module vendor's manufacturing date code"
+ ::= { transceiverSerialInfoEntry 7 }
+
+ transceiverSerialInfoEntryTransceiver OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Transceiver module type names"
+ ::= { transceiverSerialInfoEntry 8 }
+
+ transceiverSerialInfoEntryCalibration OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Transceiver module type calibration"
+ ::= { transceiverSerialInfoEntry 9 }
+
+
+ -- gpon transceiverInfo transceiverDdmInfoTable
+ transceiverDdmInfoTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF TransceiverDdmInfoEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ ""
+ ::= { transceiverInfo 2 }
+
+ transceiverDdmInfoEntry OBJECT-TYPE
+ SYNTAX TransceiverDdmInfoEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION "An entry in transceiverDdmInfoTable."
+ INDEX { transceiverDdmInfoEntryPort, transceiverDdmInfoEntryType }
+ ::= { transceiverDdmInfoTable 1 }
+
+ TransceiverDdmInfoEntry ::=
+ SEQUENCE {
+ transceiverDdmInfoEntryPort INTEGER,
+ transceiverDdmInfoEntryType INTEGER,
+ transceiverDdmInfoEntryAlarmMax DisplayString,
+ transceiverDdmInfoEntryAlarmMin DisplayString,
+ transceiverDdmInfoEntryWarnMax DisplayString,
+ transceiverDdmInfoEntryWarnMin DisplayString,
+ transceiverDdmInfoEntryCurrent DisplayString,
+ transceiverDdmInfoEntryDescription DisplayString
+ }
+
+ transceiverDdmInfoEntryPort OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Index of transceiverDdmInfo. This will be referred to ifIndex"
+ ::= { transceiverDdmInfoEntry 1 }
+
+ transceiverDdmInfoEntryType OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Transceiver DDM information type.
+ 1: Temperature
+ 2: Voltage
+ 3: TX Bias
+ 4: TX power
+ 5: RX power"
+ ::= { transceiverDdmInfoEntry 2 }
+
+
+ transceiverDdmInfoEntryAlarmMax OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Transceiver high alarm threshold.
+ The unit for temperature is C
+ The unit for voltage is V
+ The unit for TX bias is mA
+ The unit for TX/RX power is dbm
+ The value neg inf represents negative infinit(0mW)
+ The value N/A represents not applicable."
+ ::= { transceiverDdmInfoEntry 3 }
+
+ transceiverDdmInfoEntryAlarmMin OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Transceiver low alarm threshold.
+ The unit for temperature is C
+ The unit for voltage is V
+ The unit for TX bias is mA
+ The unit for TX/RX power is dbm
+ The value neg inf represents negative infinit(0mW)
+ The value N/A represents not applicable."
+ ::= { transceiverDdmInfoEntry 4 }
+
+ transceiverDdmInfoEntryWarnMax OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Transceiver high warn threshold.
+ The unit for temperature is C
+ The unit for voltage is V
+ The unit for TX bias is mA
+ The unit for TX/RX power is dbm
+ The value neg inf represents negative infinit(0mW)
+ The value N/A represents not applicable."
+ ::= { transceiverDdmInfoEntry 5 }
+
+ transceiverDdmInfoEntryWarnMin OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Transceiver low warn threshold.
+ The unit for temperature is C
+ The unit for voltage is V
+ The unit for TX bias is mA
+ The unit for TX/RX power is dbm
+ The value neg inf represents negative infinit(0mW)
+ The value N/A represents not applicable."
+ ::= { transceiverDdmInfoEntry 6 }
+
+ transceiverDdmInfoEntryCurrent OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Transceiver current DDM value.
+ The unit for temperature is C
+ The unit for voltage is V
+ The unit for TX bias is mA
+ The unit for TX/RX power is dbm
+ The value neg inf represents negative infinit(0mW)
+ The value N/A represents not applicable."
+ ::= { transceiverDdmInfoEntry 7 }
+
+ transceiverDdmInfoEntryDescription OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Transceiver DDM information description. Show N/A if transceiver DDM information is not available."
+ ::= { transceiverDdmInfoEntry 8 }
+
+ -- gpon transceiverInfo transceiverDdmInfoProfileTable
+ transceiverDdmInfoProfileTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF TransceiverDdmInfoProfileEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ ""
+ ::= { transceiverInfo 3 }
+
+ transceiverDdmInfoProfileEntry OBJECT-TYPE
+ SYNTAX TransceiverDdmInfoProfileEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION "An entry in transceiverDdmInfoProfileTable."
+ INDEX { transceiverDdmInfoProfilePort, transceiverDdmInfoProfileType }
+ ::= { transceiverDdmInfoProfileTable 1 }
+
+ TransceiverDdmInfoProfileEntry ::=
+ SEQUENCE {
+ transceiverDdmInfoProfilePort INTEGER,
+ transceiverDdmInfoProfileType INTEGER,
+ transceiverDdmInfoProfileAlarmMax DisplayString,
+ transceiverDdmInfoProfileAlarmMin DisplayString,
+ transceiverDdmInfoProfileWarnMax DisplayString,
+ transceiverDdmInfoProfileWarnMin DisplayString,
+ transceiverDdmInfoProfileDescription DisplayString,
+ transceiverDdmInfoProfileRowstatus RowStatus
+ }
+
+ transceiverDdmInfoProfilePort OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Index of transceiverDdmInfoProfile. This will be referred to ifIndex"
+ ::= { transceiverDdmInfoProfileEntry 1 }
+
+ transceiverDdmInfoProfileType OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Transceiver DDM information type.
+ 1: Temperature
+ 2: Voltage
+ 3: TX Bias
+ 4: TX power
+ 5: RX power"
+ ::= { transceiverDdmInfoProfileEntry 2 }
+
+
+ transceiverDdmInfoProfileAlarmMax OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Transceiver high alarm threshold.
+ The unit for temperature is 0.01C, value range <12800 ~ -12800>
+ The unit for voltage is 0.01V, value range <655 ~ 0>
+ The unit for TX bias is 0.01mA, value range <13100 ~ 0>
+ The unit for TX power is 0.01dbm, value range <820 ~ -4000>
+ The unit for RX power is 0.01dbm, value range <820 ~ -4000>
+ The value N/A represents transceiver DDM information does not setting."
+ ::= { transceiverDdmInfoProfileEntry 3 }
+
+ transceiverDdmInfoProfileAlarmMin OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Transceiver low alarm threshold.
+ The unit for temperature is 0.01C, value range <12800 ~ -12800>
+ The unit for voltage is 0.01V, value range <655 ~ 0>
+ The unit for TX bias is 0.01mA, value range <13100 ~ 0>
+ The unit for TX power is 0.01dbm, value range <820 ~ -4000>
+ The unit for RX power is 0.01dbm, value range <820 ~ -4000>
+ The value N/A represents transceiver DDM information does not setting."
+ ::= { transceiverDdmInfoProfileEntry 4 }
+
+ transceiverDdmInfoProfileWarnMax OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Transceiver high warn threshold.
+ The unit for temperature is 0.01C, value range <12800 ~ -12800>
+ The unit for voltage is 0.01V, value range <655 ~ 0>
+ The unit for TX bias is 0.01mA, value range <13100 ~ 0>
+ The unit for TX power is 0.01dbm, value range <820 ~ -4000>
+ The unit for RX power is 0.01dbm, value range <820 ~ -4000>
+ The value N/A represents transceiver DDM information does not setting."
+ ::= { transceiverDdmInfoProfileEntry 5 }
+
+ transceiverDdmInfoProfileWarnMin OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Transceiver low warn threshold.
+ The unit for temperature is 0.01C, value range <12800 ~ -12800>
+ The unit for voltage is 0.01V, value range <655 ~ 0>
+ The unit for TX bias is 0.01mA, value range <13100 ~ 0>
+ The unit for TX power is 0.01dbm, value range <820 ~ -4000>
+ The unit for RX power is 0.01dbm, value range <820 ~ -4000>
+ The value N/A represents transceiver DDM information does not setting."
+ ::= { transceiverDdmInfoProfileEntry 6 }
+
+
+ transceiverDdmInfoProfileDescription OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Transceiver DDM information description. Show N/A if transceiver DDM information is not available."
+ ::= { transceiverDdmInfoProfileEntry 7 }
+
+ transceiverDdmInfoProfileRowstatus OBJECT-TYPE
+ SYNTAX RowStatus
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "Profile enabled/disabled status."
+ ::= { transceiverDdmInfoProfileEntry 8 }
+
+ -- gpon transceiverInfo transceiverPerOntTable
+ transceiverPerOntTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF TransceiverPerOntEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Per ONT measure value on OLT GPON transceiver "
+ ::= { transceiverInfo 4 }
+
+ transceiverPerOntEntry OBJECT-TYPE
+ SYNTAX TransceiverPerOntEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION "An entry in transceiverPerOntTable."
+ INDEX {
+ ifIndex,
+ transceiverPerOntNumber
+ }
+ ::= { transceiverPerOntTable 1 }
+
+ TransceiverPerOntEntry ::=
+ SEQUENCE {
+ transceiverPerOntNumber INTEGER,
+ transceiverPerOntRxPower DisplayString
+ }
+
+ transceiverPerOntNumber OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ " transceiverPerOntNumber is the number of configuration."
+ ::= { transceiverPerOntEntry 1 }
+
+ transceiverPerOntRxPower OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Transceiver high alarm threshold.
+ The unit for RX power is dbm
+ The value neg inf represents negative infinit(0mW)
+ The value N/A represents not applicable."
+ ::= { transceiverPerOntEntry 2 }
+
+-- multicastStatus
+ -- igmpchannelStatusTable
+ igmpchannelStatusTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF IgmpchannelStatusEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ ""
+ ::= { multicastStatus 1 }
+
+ igmpchannelStatusEntry OBJECT-TYPE
+ SYNTAX IgmpchannelStatusEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION "IGMP channel status."
+ INDEX {
+ igmpchannelStatusVlanID,
+ igmpchannelStatusIfIndex,
+ igmpchannelStatusGroupAddressType,
+ igmpchannelStatusGroupAddress,
+ igmpchannelStatusUniVid,
+ igmpchannelStatusGem
+ }
+ ::= { igmpchannelStatusTable 1 }
+
+ IgmpchannelStatusEntry ::=
+ SEQUENCE {
+ igmpchannelStatusVlanID INTEGER,
+ igmpchannelStatusIfIndex INTEGER,
+ igmpchannelStatusGroupAddressType InetAddressType,
+ igmpchannelStatusGroupAddress InetAddress,
+ igmpchannelStatusGem INTEGER,
+ igmpchannelStatusPortAid DisplayString,
+ igmpchannelStatusUniVid INTEGER,
+ igmpchannelStatusGroupFilterMode INTEGER,
+ igmpchannelStatusGroupUpTime DisplayString
+ }
+
+ igmpchannelStatusVlanID OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ ""
+ ::= { igmpchannelStatusEntry 1 }
+
+ igmpchannelStatusIfIndex OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ ""
+ ::= { igmpchannelStatusEntry 2 }
+
+ igmpchannelStatusGroupAddressType OBJECT-TYPE
+ SYNTAX InetAddressType { ipv4(1), ipv6(2) }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The address type of the igmpchannelStatusGroupAddress entry."
+ ::= { igmpchannelStatusEntry 3 }
+
+ igmpchannelStatusGroupAddress OBJECT-TYPE
+ SYNTAX InetAddress (SIZE(4|16))
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ ""
+ ::= { igmpchannelStatusEntry 4 }
+
+ igmpchannelStatusGem OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ ""
+
+ ::= { igmpchannelStatusEntry 5 }
+
+ igmpchannelStatusPortAid OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ ""
+
+ ::= { igmpchannelStatusEntry 6 }
+
+ igmpchannelStatusUniVid OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ ""
+
+ ::= { igmpchannelStatusEntry 7 }
+
+ igmpchannelStatusGroupFilterMode OBJECT-TYPE
+ SYNTAX INTEGER {include (1),exclude (2) }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The current cache state, applicable to MGMDv3-compatible
+ nodes. The value indicates whether the state is INCLUDE or
+ EXCLUDE."
+
+ ::= { igmpchannelStatusEntry 8 }
+
+ igmpchannelStatusGroupUpTime OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The value specifies the group up time of indicated
+ multicast group."
+
+ ::= { igmpchannelStatusEntry 9 }
+
+ -- igmpchannelClientSrcIp
+ igmpchannelClientSrcIpTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF IgmpchannelClientSrcIpEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ ""
+ ::= { multicastStatus 2 }
+
+ igmpchannelClientSrcIpEntry OBJECT-TYPE
+ SYNTAX IgmpchannelClientSrcIpEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION "An entry in igmpchannelClientSrcIpTable."
+ INDEX {
+ igmpchannelStatusVlanID,
+ igmpchannelStatusIfIndex,
+ igmpchannelStatusGroupAddressType,
+ igmpchannelStatusGroupAddress,
+ igmpchannelStatusUniVid,
+ igmpchannelStatusGem,
+ igmpchannelClientSrcIpIndex
+ }
+ ::= { igmpchannelClientSrcIpTable 1 }
+
+ IgmpchannelClientSrcIpEntry ::=
+ SEQUENCE {
+ igmpchannelClientSrcIpIndex INTEGER,
+ igmpchannelClientSrcIpAddressType InetAddressType,
+ igmpchannelClientSrcIpAddress InetAddress
+ }
+
+ igmpchannelClientSrcIpIndex OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ ""
+ ::= { igmpchannelClientSrcIpEntry 1 }
+
+ igmpchannelClientSrcIpAddressType OBJECT-TYPE
+ SYNTAX InetAddressType { ipv4(1), ipv6(2) }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ ""
+ ::= { igmpchannelClientSrcIpEntry 2 }
+
+ igmpchannelClientSrcIpAddress OBJECT-TYPE
+ SYNTAX InetAddress (SIZE(4|16))
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ ""
+ ::= { igmpchannelClientSrcIpEntry 3 }
+
+-- gponVlanTranslationRuleTable
+ gponVlanTranslationRuleTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF GponVlanTranslationRuleEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ ""
+ ::= { gponVlanTranslationSetup 1 }
+
+ gponVlanTranslationRuleEntry OBJECT-TYPE
+ SYNTAX GponVlanTranslationRuleEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION "An entry in vlan-translation rule table"
+ INDEX { vlanTranslationRulePort, vlanTranslationRuleOuterVid, vlanTranslationRuleOuterPriority, vlanTranslationRuleInnerVid, vlanTranslationRuleInnerPriority }
+ ::= { gponVlanTranslationRuleTable 1 }
+
+ GponVlanTranslationRuleEntry ::=
+ SEQUENCE {
+ gponVlanTranslationRuleName DisplayString,
+ gponVlanTranslationRulePort INTEGER,
+ gponVlanTranslationRuleOuterVid INTEGER,
+ gponVlanTranslationRuleOuterPriority INTEGER,
+ gponVlanTranslationRuleInnerVid INTEGER,
+ gponVlanTranslationRuleInnerPriority INTEGER,
+ gponVlanTranslationRuleTransSVid INTEGER,
+ gponVlanTranslationRuleSPriority INTEGER,
+ gponVlanTranslationRuleTransCVid INTEGER,
+ gponVlanTranslationRuleCPriority INTEGER,
+ gponVlanTranslationRuleN1Map INTEGER,
+ gponVlanTranslationRuleCrossConnect INTEGER,
+ gponVlanTranslationRuleCrossPort INTEGER,
+ gponVlanTranslationRuleTr156 INTEGER,
+ gponVlanTranslationRuleRowStatus RowStatus
+ }
+
+ gponVlanTranslationRuleName OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The name of vlan-translation entry"
+ ::= { gponVlanTranslationRuleEntry 1 }
+
+ gponVlanTranslationRulePort OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "interface port id"
+ ::= { gponVlanTranslationRuleEntry 2 }
+
+ gponVlanTranslationRuleOuterVid OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "outer vid. The range of VID is between 1 and 4094. 0 presents ignore this field"
+ ::= { gponVlanTranslationRuleEntry 3 }
+
+ gponVlanTranslationRuleOuterPriority OBJECT-TYPE
+ SYNTAX INTEGER {
+ priority0(0),
+ priority1(1),
+ priority2(2),
+ priority3(3),
+ priority4(4),
+ priority5(5),
+ priority6(6),
+ priority7(7),
+ priorityIgnore(8)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "outer priority"
+ ::= { gponVlanTranslationRuleEntry 4 }
+
+ gponVlanTranslationRuleInnerVid OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "inner vid. The range of VID is between 1 and 4094. 0 presents ignore this field"
+ ::= { gponVlanTranslationRuleEntry 5 }
+
+ gponVlanTranslationRuleInnerPriority OBJECT-TYPE
+ SYNTAX INTEGER {
+ priority0(0),
+ priority1(1),
+ priority2(2),
+ priority3(3),
+ priority4(4),
+ priority5(5),
+ priority6(6),
+ priority7(7),
+ priorityIgnore(8)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "inner priority"
+ ::= { gponVlanTranslationRuleEntry 6 }
+
+ gponVlanTranslationRuleTransSVid OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "translated Svid. The range of VID is between 1 and 4094. 0 presents ignore this field"
+ ::= { gponVlanTranslationRuleEntry 7 }
+
+ gponVlanTranslationRuleSPriority OBJECT-TYPE
+ SYNTAX INTEGER {
+ priority0(0),
+ priority1(1),
+ priority2(2),
+ priority3(3),
+ priority4(4),
+ priority5(5),
+ priority6(6),
+ priority7(7),
+ priorityIgnore(8)
+ }
+
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "S priority"
+ ::= { gponVlanTranslationRuleEntry 8 }
+
+ gponVlanTranslationRuleTransCVid OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "translated Cvid. The range of VID is between 1 and 4094. 0 presents ignore this field"
+ ::= { gponVlanTranslationRuleEntry 9 }
+
+ gponVlanTranslationRuleCPriority OBJECT-TYPE
+ SYNTAX INTEGER {
+ priority0(0),
+ priority1(1),
+ priority2(2),
+ priority3(3),
+ priority4(4),
+ priority5(5),
+ priority6(6),
+ priority7(7),
+ priorityIgnore(8)
+ }
+
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "C priority"
+ ::= { gponVlanTranslationRuleEntry 10 }
+
+ gponVlanTranslationRuleN1Map OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "N:1 mapping group id. 0 presents 1:1 map"
+ ::= { gponVlanTranslationRuleEntry 11 }
+
+ gponVlanTranslationRuleRowStatus OBJECT-TYPE
+ SYNTAX RowStatus
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ ""
+ ::= { gponVlanTranslationRuleEntry 12 }
+
+
+--------------------------------------------------------------------------------
+-- moa
+--------------------------------------------------------------------------------
+
+-- moaConfIssueThreshold OBJECT-TYPE
+-- SYNTAX Unsigned32 (0..100)
+-- MAX-ACCESS read-write
+-- STATUS current
+-- DESCRIPTION
+-- "Memory overload alarm issue threshold.
+-- memory overload alarm issue threshold should be higher
+-- than memory overload alarm clear threshold.
+-- The default one will be 90% memory load."
+-- ::= { moa 1 }
+
+-- moaConfClearThreshold OBJECT-TYPE
+-- SYNTAX Unsigned32 (0..100)
+-- MAX-ACCESS read-write
+-- STATUS current
+-- DESCRIPTION
+-- "Memory overload alarm clear threshold.
+-- memory overload alarm clear threshold should be lower
+-- than memory overload alarm issue threshold.
+-- The default one will be 60% memory load"
+-- ::= { moa 2 }
+
+-- moaConfSampleSeconds OBJECT-TYPE
+-- SYNTAX Unsigned32 (1..60)
+-- MAX-ACCESS read-write
+-- STATUS current
+-- DESCRIPTION
+-- "Sample seconds of memory overload alarm. The default sample rate is 35 seconds"
+-- ::= { moa 3 }
+
+-- moaConfAnalyticMethod OBJECT-TYPE
+-- SYNTAX INTEGER{
+-- continuous(1),
+-- average(2)
+-- }
+-- MAX-ACCESS read-write
+-- STATUS current
+-- DESCRIPTION
+-- "Analytic method of memory overload alarm. 'continous(1)' is the default value."
+-- ::= { moa 4 }
+
+--------------------------------------------------------------------------------
+-- port
+--------------------------------------------------------------------------------
+ adslPort OBJECT IDENTIFIER ::= { port 2 }
+
+ --Subscriber Port Table
+
+ subrPortTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF SubrPortEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "This table includes subscriber attributes for the port."
+ ::= { port 1 }
+
+ subrPortEntry OBJECT-TYPE
+ SYNTAX SubrPortEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "An entry in subrPortTable."
+ INDEX { ifIndex }
+ ::= { subrPortTable 1 }
+
+ SubrPortEntry ::=
+ SEQUENCE {
+ subrPortName DisplayString,
+ subrPortTel DisplayString
+ }
+
+ subrPortName OBJECT-TYPE
+ SYNTAX DisplayString (SIZE (0..31))
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Name of the subscriber."
+ ::= { subrPortEntry 1 }
+
+ subrPortTel OBJECT-TYPE
+ SYNTAX DisplayString (SIZE (0..31))
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "TelNo. of the subscriber."
+ ::= { subrPortEntry 2 }
+
+--------------------
+-- adslPort
+--------------------
+
+-- Line Status
+
+ adslLineStatusTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF AdslLineStatusEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "This table includes the ADSL line status."
+ ::= { adslPort 1 }
+
+ adslLineStatusEntry OBJECT-TYPE
+ SYNTAX AdslLineStatusEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "An entry in adslLineStatusTable."
+ INDEX { ifIndex }
+ ::= { adslLineStatusTable 1 }
+
+ AdslLineStatusEntry ::=
+ SEQUENCE {
+ adslLineStatusMode DisplayString,
+ adslLineStatusUpTime DisplayString
+ }
+
+ adslLineStatusMode OBJECT-TYPE
+ SYNTAX DisplayString (SIZE (0..31))
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The link up mode of the ADSL line."
+ ::= { adslLineStatusEntry 1 }
+
+ adslLineStatusUpTime OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The time since the ADSL line link up.
+ format:<day:hour:min:sec>"
+ ::= { adslLineStatusEntry 2 }
+
+--------------------------------------------------------------------------------
+-- stp
+--------------------------------------------------------------------------------
+
+ --Spanning tree Table
+
+ stpEnable OBJECT-TYPE
+ SYNTAX INTEGER{
+ enable(1),
+ disable(2)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Enable or disable the spanning tree protocol."
+ ::= { stp 1 }
+
+ stpMode OBJECT-TYPE
+ SYNTAX INTEGER{
+ rstp(1),
+ mstp(2)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Select the spanning mode is RSTP or MSTP."
+ ::= { stp 2 }
+
+ mstp OBJECT IDENTIFIER ::= { stp 3 }
+
+ mstpHelloTime OBJECT-TYPE
+ SYNTAX INTEGER (1..10)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The value that all bridges use for HelloTime when this bridge is acting as the root."
+ ::= { mstp 1 }
+
+ mstpMaxAge OBJECT-TYPE
+ SYNTAX INTEGER (6..40)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The value that all bridges use for MaxAge when this bridge is acting as the root."
+ ::= { mstp 2 }
+
+ mstpForwardDelay OBJECT-TYPE
+ SYNTAX INTEGER (4..30)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The value that all bridges use for ForwardDelay when this bridge is acting as the root."
+ ::= { mstp 3 }
+
+ mstpVlanTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF MstpVlanEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "This table contains one entry for each instance of MSTP.
+ This table is supported by R1.02 and later versions."
+ ::= { mstp 4 }
+
+ mstpVlanEntry OBJECT-TYPE
+ SYNTAX MstpVlanEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "A conceptual row containing the status of the MSTP instance."
+ INDEX { mstpVlanIndex }
+ ::= { mstpVlanTable 1 }
+
+ MstpVlanEntry ::= SEQUENCE {
+ mstpVlanIndex INTEGER,
+ mstpVlans1k OCTET STRING,
+ mstpVlans2k OCTET STRING,
+ mstpVlans3k OCTET STRING,
+ mstpVlans4k OCTET STRING
+ }
+
+ mstpVlanIndex OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Uniquely identifies an instance."
+ ::= { mstpVlanEntry 1 }
+
+ mstpVlans1k OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE (0..128))
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "A string of octets containing one bit per VLAN for VLANS with VlanIndex values
+ 0 through 1023. The first octet corresponds to VLANs with VlanIndex values
+ 0 through 7; the second octet to VLANs 8 through 15 etc. The most significant bit
+ of each octet corresponds to the lowest VlanIndex value in that octet. For each VLAN
+ that is mapped to this MSTP instance, the bit corresponding to that VLAN is set to '1'."
+ ::= { mstpVlanEntry 2 }
+
+ mstpVlans2k OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE (0..128))
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "A string of octets containing one bit per VLAN for VLANS with VlanIndex values
+ 1024 through 2047. The first octet corresponds to VLANs with VlanIndex values
+ 1024 through 1031; the second octet to VLANs 1032 through 1039 etc. The most significant bit
+ of each octet corresponds to the lowest VlanIndex value in that octet. For each VLAN
+ that is mapped to this MSTP instance, the bit corresponding to that VLAN is set to '1'."
+ ::= { mstpVlanEntry 3 }
+
+ mstpVlans3k OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE (0..128))
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "A string of octets containing one bit per VLAN for VLANS with VlanIndex values
+ 2048 through 3071. The first octet corresponds to VLANs with VlanIndex values
+ 2048 through 2055; the second octet to VLANs 2056 through 2063 etc. The most significant bit
+ of each octet corresponds to the lowest VlanIndex value in that octet. For each VLAN
+ that is mapped to this MSTP instance, the bit corresponding to that VLAN is set to '1'."
+ ::= { mstpVlanEntry 4 }
+
+ mstpVlans4k OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE (0..128))
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "A string of octets containing one bit per VLAN for VLANS with VlanIndex values
+ 3072 through 4095. The first octet corresponds to VLANs with VlanIndex values
+ 3072 through 3079; the second octet to VLANs 3080 through 3087 etc. The most significant bit
+ of each octet corresponds to the lowest VlanIndex value in that octet. For each VLAN
+ that is mapped to this MSTP instance, the bit corresponding to that VLAN is set to '1'."
+ ::= { mstpVlanEntry 5 }
+
+ mstpInsTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF MstpInsEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Port configuration for multiple spanning trees."
+ ::= { mstp 5 }
+
+ mstpInsEntry OBJECT-TYPE
+ SYNTAX MstpInsEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "An entry of mstpXstPortTable."
+ INDEX { mstpInsIndex, mstpInsPort }
+ ::= { mstpInsTable 1 }
+
+ MstpInsEntry ::= SEQUENCE {
+ mstpInsIndex INTEGER,
+ mstpInsPort INTEGER,
+ mstpInsEnable INTEGER,
+ mstpInsPortPriority INTEGER
+ }
+
+ mstpInsIndex OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Identifies a spanning tree."
+ ::= { mstpInsEntry 1 }
+
+ mstpInsPort OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The port number of the port for which this entry contains MSTP management information."
+ ::= { mstpInsEntry 2 }
+
+ mstpInsEnable OBJECT-TYPE
+ SYNTAX INTEGER{
+ enable(1),
+ disable(2)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The enabled/disabled status of the port."
+ ::= { mstpInsEntry 3 }
+
+ mstpInsPortPriority OBJECT-TYPE
+ SYNTAX INTEGER (0..255)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "In an MSTP Bridge, the Port's Port Priority parameter value for
+ the MSTI, i.e. the priority field for the Port Identifier for the
+ Port for the MSTI."
+ ::= { mstpInsEntry 4 }
+
+ oamloopback OBJECT IDENTIFIER ::= { diagnostic 1}
+-- oamloopback
+
+ oamloopbackTarget OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "IfIndex of the port which would be performed oamloopback test."
+ ::= { oamloopback 1 }
+
+ oamloopbackOps OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The manager sets value to 1 to start the oamloopback test
+ and the agent clears the object to zero when oamloopback test is completed."
+ ::= { oamloopback 2 }
+
+ oamloopbackPacketNumber OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Number of packets to be sent. 1~100000"
+ ::= { oamloopback 3 }
+
+ oamloopbackPacketSize OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Size of each packet. 64~1518"
+ ::= { oamloopback 4 }
+
+ oamloopbackResult OBJECT IDENTIFIER ::= { oamloopback 5 }
+
+ oamloopbackRecvCnt OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Number of packets received."
+ ::= { oamloopbackResult 1 }
+
+ oamloopbackElapseTime OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "oamloopback test elapsed time."
+ ::= { oamloopbackResult 2 }
+
+ oamloopbackErrorStatus OBJECT-TYPE
+ SYNTAX INTEGER{
+ ok(0),
+ alloc-fail(1),
+ receive-packet-timeout(2),
+ loopback-command-timeout(3),
+ receive-packet-error(4),
+ remote-state-error(5),
+ discovery-fault(6),
+ internal-error(7)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "oamloopback test status."
+ ::= { oamloopbackResult 3 }
+
+--oamSetup
+ oamPortTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF OamPortEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The table contains OAM (Operations, Administration, and Maintenance) port configuration. "
+ ::= { oamSetup 1 }
+
+ oamPortEntry OBJECT-TYPE
+ SYNTAX OamPortEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "An entry contains OAM port configuration."
+ INDEX { ifIndex }
+ ::= { oamPortTable 1 }
+
+ OamPortEntry ::=
+ SEQUENCE {
+ oamPortFunctionsSupported BITS
+ }
+
+ oamPortFunctionsSupported OBJECT-TYPE
+ SYNTAX BITS {
+ unidirectionalSupport (0),
+ loopbackSupport(1),
+ eventSupport(2),
+ variableSupport(3)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The OAM functions supported on this Ethernet-like interface. OAM consists of separate functional sets beyond
+ the basic discovery process that is always required. These functional groups can be supported independently by
+ any implementation. These values are communicated to the peer via the local configuration field of Information
+ OAMPDUs.
+ Setting 'unidirectionalSupport(0)' indicates that the OA entity supports the transmission of OAMPDUs on links
+ that are operating in unidirectional mode (traffic flowing in one direction only).
+ Setting 'loopbackSupport(1)' indicates that the OAM entity can initiate and respond to loopback commands.
+ Setting 'eventSupport(2)' indicates that the OAM entity can send and receive Event Notification OAMPDUs.
+ Setting 'variableSupport(3)' indicates that the OAM entity can send and receive Variable Request and Response
+ OAMPDUs.
+ "
+ REFERENCE "[802.3ah], 30.3.6.1.6"
+ ::= { oamPortEntry 1 }
+
+-- ******************************************************************
+-- *
+-- 37. LLDP
+-- *
+-- ******************************************************************
+
+
+ zyxelLldpSetup OBJECT IDENTIFIER ::= { zyxelLldp 1 }
+ zyxelLldpStatus OBJECT IDENTIFIER ::= { zyxelLldp 2 }
+
+
+
+ zyLldpSlotNum OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "slot number"
+ ::= { zyxelLldp 3 }
+--
+-- ***********************************************************
+--
+-- L L D P S E T U P
+--
+-- ***********************************************************
+--
+
+
+ zyLldpState OBJECT-TYPE
+ SYNTAX EnabledStatus
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Enable/Disable LLDP on the switch.
+ The Link Layer Discover Protocol (LLDP) is to discover and make available physical topology
+ information for network management. This protocol will advertise information useful for
+ discovering pertinent information about a remote port and to populate topology MIB."
+ ::= { zyxelLldpSetup 1 }
+
+ zyLldpLastUpdatedTime OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Last updated time (Y-M-D hh:mm:ss)."
+ ::= { zyxelLldpSetup 2 }
+
+-- LLDP config
+ zyLldpConfigTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF ZyLldpConfigEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ ""
+ ::= { zyxelLldpSetup 3 }
+
+ zyLldpConfigEntry OBJECT-TYPE
+ SYNTAX ZyLldpConfigEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ ""
+ INDEX { zyLldpSlotNum }
+ ::= { zyLldpConfigTable 1 }
+
+ ZyLldpConfigEntry ::= SEQUENCE {
+ zyLldpSlotNum Counter32,
+ zyLldpConfigManAddrPortsTxEnable OCTET STRING
+ }
+
+
+
+ zyLldpConfigManAddrPortsTxEnable OBJECT-TYPE
+ SYNTAX OCTET STRING(SIZE(0..64))
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "A set of ports that are identified by a PortList, in which
+ each port is represented as a bit. The corresponding local
+ system management address instance will be transmitted on the
+ member ports of the lldpManAddrPortsTxEnable.
+
+ The default value for lldpConfigManAddrPortsTxEnable object
+ is empty binary string, which means no ports are specified
+ for advertising indicated management address instance."
+ REFERENCE
+ "IEEE 802.1AB-2005 10.2.1.1"
+ DEFVAL { ''H } -- empty binary string
+ ::= { zyLldpConfigEntry 1 }
+
+
+
+
+
+ zyLldpClearTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF ZyLldpClearEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ ""
+ ::= { zyxelLldpSetup 4 }
+
+ zyLldpClearEntry OBJECT-TYPE
+ SYNTAX ZyLldpClearEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ ""
+ INDEX { zyLldpSlotNum }
+ ::= { zyLldpClearTable 1 }
+
+ ZyLldpClearEntry ::= SEQUENCE {
+ zyLldpSlotNum Counter32,
+ zyLldpRemoteInfoClear EnabledStatus,
+ zyLldpRemoteInfoClearPorts PortList,
+ zyLldpStatisticsClear EnabledStatus
+ }
+
+
+
+ zyLldpRemoteInfoClear OBJECT-TYPE
+ SYNTAX EnabledStatus
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Clear all the LLDP remote information."
+ ::= { zyLldpClearEntry 1 }
+
+ zyLldpRemoteInfoClearPorts OBJECT-TYPE
+ SYNTAX PortList
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Clear the LLDP remote informationof of the port(s)."
+ ::= { zyLldpClearEntry 2 }
+
+ zyLldpStatisticsClear OBJECT-TYPE
+ SYNTAX EnabledStatus
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Clear all the LLDP statistics."
+ ::= { zyLldpClearEntry 3 }
+
+
+--
+-- ***********************************************************
+--
+-- L L D P S T A T U S
+--
+-- ***********************************************************
+--
+-- LLDP Stats Group
+
+
+ zyLldpStatsTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF ZyLldpStatsEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ ""
+ ::= { zyxelLldpStatus 4 }
+
+ zyLldpStatsEntry OBJECT-TYPE
+ SYNTAX ZyLldpStatsEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ ""
+ INDEX { zyLldpSlotNum }
+ ::= { zyLldpStatsTable 1 }
+
+ ZyLldpStatsEntry ::= SEQUENCE {
+ zyLldpSlotNum Counter32,
+ zyLldpStatsRemTablesLastChangeTime DisplayString,
+ zyLldpStatsRemTablesInserts Counter32,
+ zyLldpStatsRemTablesDeletes Counter32,
+ zyLldpStatsRemTablesDrops Counter32,
+ zyLldpStatsRemTablesAgeouts Counter32
+ }
+
+
+ zyLldpStatsRemTablesLastChangeTime OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Last updated time (Y-M-D hh:mm:ss)."
+ ::= { zyLldpStatsEntry 1 }
+
+ zyLldpStatsRemTablesInserts OBJECT-TYPE
+ SYNTAX Counter32
+ UNITS "table entries"
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The number of times the complete set of information
+ advertised by a particular MSAP has been inserted into tables
+ contained in lldpRemoteSystemsData and lldpExtensions objects.
+
+ The complete set of information received from a particular
+ MSAP should be inserted into related tables. If partial
+ information cannot be inserted for a reason such as lack
+ of resources, all of the complete set of information should
+ be removed.
+
+ This counter should be incremented only once after the
+ complete set of information is successfully recorded
+ in all related tables. Any failures during inserting
+ information set which result in deletion of previously
+ inserted information should not trigger any changes in
+ lldpStatsRemTablesInserts since the insert is not completed
+ yet or or in lldpStatsRemTablesDeletes, since the deletion
+ would only be a partial deletion. If the failure was the
+ result of lack of resources, the lldpStatsRemTablesDrops
+ counter should be incremented once."
+ ::= { zyLldpStatsEntry 2 }
+
+ zyLldpStatsRemTablesDeletes OBJECT-TYPE
+ SYNTAX Counter32
+ UNITS "table entries"
+ MAX-ACCESS read-only
+ STATUS current
+
+ DESCRIPTION
+ "The number of times the complete set of information
+ advertised by a particular MSAP has been deleted from
+ tables contained in lldpRemoteSystemsData and lldpExtensions
+ objects.
+
+ This counter should be incremented only once when the
+ complete set of information is completely deleted from all
+ related tables. Partial deletions, such as deletion of
+ rows associated with a particular MSAP from some tables,
+ but not from all tables are not allowed, thus should not
+ change the value of this counter."
+ ::= { zyLldpStatsEntry 3 }
+
+ zyLldpStatsRemTablesDrops OBJECT-TYPE
+ SYNTAX Counter32
+ UNITS "table entries"
+ MAX-ACCESS read-only
+
+ STATUS current
+ DESCRIPTION
+ "The number of times the complete set of information
+ advertised by a particular MSAP could not be entered into
+ tables contained in lldpRemoteSystemsData and lldpExtensions
+ objects because of insufficient resources."
+ ::= { zyLldpStatsEntry 4 }
+
+ zyLldpStatsRemTablesAgeouts OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The number of times the complete set of information
+ advertised by a particular MSAP has been deleted from tables
+ contained in lldpRemoteSystemsData and lldpExtensions objects
+ because the information timeliness interval has expired.
+
+ This counter should be incremented only once when the complete
+ set of information is completely invalidated (aged out)
+ from all related tables. Partial aging, similar to deletion
+ case, is not allowed, and thus, should not change the value
+ of this counter."
+ ::= { zyLldpStatsEntry 5 }
+
+
+
+
+
+-- ******************************************************************
+-- *
+-- 38. Host protection
+-- *
+-- ******************************************************************
+
+
+ hostprotectConfig OBJECT IDENTIFIER ::= { hostprotect 1 }
+ hostprotectStatistic OBJECT IDENTIFIER ::= { hostprotect 2 }
+
+
+ --host protection config table
+ hostprotectConfigTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF HostprotectConfigEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ ""
+ ::= { hostprotectConfig 1 }
+
+ hostprotectConfigEntry OBJECT-TYPE
+ SYNTAX HostprotectConfigEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION ""
+ INDEX { hostprotectProtocol }
+ ::= { hostprotectConfigTable 1 }
+
+ HostprotectConfigEntry ::=
+ SEQUENCE {
+ hostprotectProtocol INTEGER,
+ hostprotectRatelimit INTEGER
+ }
+
+ hostprotectProtocol OBJECT-TYPE
+ SYNTAX INTEGER {
+ arp(1),
+ bpdu(2),
+ dhcp(3),
+ dhcpv6(4),
+ icmpv6(5),
+ igmp(6),
+ mgmt(7),
+ pppoe(8)
+ }
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ ""
+ ::= { hostprotectConfigEntry 1 }
+
+ hostprotectRatelimit OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "Rate-limit Setting: 10~500 pps (0 : No limit)"
+ ::= { hostprotectConfigEntry 2 }
+
+
+--host protection statistic table
+ hostprotectStatisticTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF HostprotectStatisticEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ ""
+ ::= { hostprotectStatistic 1 }
+
+ hostprotectStatisticEntry OBJECT-TYPE
+ SYNTAX HostprotectStatisticEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION ""
+ INDEX { hostprotectStatisticProtocol }
+ ::= { hostprotectStatisticTable 1 }
+
+ HostprotectStatisticEntry ::=
+ SEQUENCE {
+ hostprotectStatisticProtocol INTEGER,
+ hostprotectStatisticRxPkt Counter32,
+ hostprotectStatisticRxDrop Counter32
+ }
+
+ hostprotectStatisticProtocol OBJECT-TYPE
+ SYNTAX INTEGER {
+ arp(1),
+ bpdu(2),
+ dhcp(3),
+ dhcpv6(4),
+ icmpv6(5),
+ igmp(6),
+ mgmt(7),
+ pppoe(8)
+ }
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ ""
+ ::= { hostprotectStatisticEntry 1 }
+
+ hostprotectStatisticRxPkt OBJECT-TYPE
+ SYNTAX Counter32
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ ""
+ ::= { hostprotectStatisticEntry 2 }
+
+ hostprotectStatisticRxDrop OBJECT-TYPE
+ SYNTAX Counter32
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ ""
+ ::= { hostprotectStatisticEntry 3 }
+
+ hostprotectClear OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Set 1 to clear all host protection statistic"
+ ::= { hostprotectStatistic 2 }
+
+
+-- ******************************************************************
+-- *
+-- 39. Erps Setup
+-- *
+-- ******************************************************************
+
+ erpsState OBJECT-TYPE
+ SYNTAX EnabledStatus
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ ""
+ ::= { erpsSetup 1 }
+
+ erpsRingTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF ErpsRingEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ ""
+ ::= { erpsSetup 2 }
+
+ erpsRingEntry OBJECT-TYPE
+ SYNTAX ErpsRingEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION "An entry in erpsRingTable."
+ INDEX { erpsRingIndex }
+ ::= { erpsRingTable 1 }
+
+ ErpsRingEntry ::=
+ SEQUENCE {
+ erpsPort0 INTEGER,
+ erpsPort1 INTEGER,
+ erpsRingId INTEGER,
+ erpsCcmPort0GroupName DisplayString,
+ erpsCcmPort0Level INTEGER,
+ erpsCcmPort0Vlan INTEGER,
+ erpsCcmPort0TxName INTEGER,
+ erpsCcmPort0Period INTEGER,
+ erpsCcmPort0Priority INTEGER,
+ erpsCcmPort0RxName INTEGER,
+ erpsCcmPort1GroupName DisplayString,
+ erpsCcmPort1Level INTEGER,
+ erpsCcmPort1Vlan INTEGER,
+ erpsCcmPort1TxName INTEGER,
+ erpsCcmPort1Period INTEGER,
+ erpsCcmPort1Priority INTEGER,
+ erpsCcmPort1RxName INTEGER,
+ erpsRapsPort0Vlan INTEGER,
+ erpsRapsPort0priority INTEGER,
+ erpsRapsPort0Level INTEGER,
+ erpsRapsPort1Vlan INTEGER,
+ erpsRapsPort1priority INTEGER,
+ erpsRapsPort1Level INTEGER,
+ erpsRevertiveMode EnabledStatus,
+ erpsWtr INTEGER,
+ erpsRplOwner INTEGER,
+ erpsRplNeighbour INTEGER,
+ erpsTunnelPort INTEGER,
+ erpsRingRowStatus RowStatus,
+ erpsRingIndex INTEGER,
+ erpsRingPort0CcmStatus INTEGER,
+ erpsRingPort1CcmStatus INTEGER,
+ erpsRingPort0Status INTEGER,
+ erpsRingPort1Status INTEGER
+ }
+
+ erpsPort0 OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Erps ring port0."
+ ::= { erpsRingEntry 1 }
+
+ erpsPort1 OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Erps ring port1."
+ ::= { erpsRingEntry 2 }
+
+ erpsRingId OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Erps ring Id."
+ ::= { erpsRingEntry 3 }
+
+ erpsCcmPort0GroupName OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Erps ring port0 ccm group name."
+ ::= { erpsRingEntry 4 }
+
+ erpsCcmPort0Level OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Erps ring port0 ccm levle."
+ ::= { erpsRingEntry 5 }
+
+ erpsCcmPort0Vlan OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Erps ring port0 ccm vlan."
+ ::= { erpsRingEntry 6 }
+
+ erpsCcmPort0TxName OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Erps ring port0 ccm tx name."
+ ::= { erpsRingEntry 7 }
+
+ erpsCcmPort0Period OBJECT-TYPE
+ SYNTAX INTEGER{
+ none(0),
+ erpsCcm3ms(1),
+ erpsCcm10ms(2),
+ erpsCcm100ms(3),
+ erpsCcm1s(4),
+ erpsCcm10s(5),
+ erpsCcm1min(6),
+ erpsCcm10min(7)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Erps ring port0 ccm period."
+ ::= { erpsRingEntry 8 }
+
+ erpsCcmPort0Priority OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Erps ring port0 ccm priority."
+ ::= { erpsRingEntry 9 }
+
+ erpsCcmPort0RxName OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Erps ring port 0 ccm rx name."
+ ::= { erpsRingEntry 10 }
+
+ erpsCcmPort1GroupName OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Erps ring port1 ccm group name."
+ ::= { erpsRingEntry 11 }
+
+ erpsCcmPort1Level OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Erps ring port1 ccm levle."
+ ::= { erpsRingEntry 12 }
+
+ erpsCcmPort1Vlan OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Erps ring port1 ccm vlan."
+ ::= { erpsRingEntry 13 }
+
+ erpsCcmPort1TxName OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Erps ring port1 ccm tx name."
+ ::= { erpsRingEntry 14 }
+
+ erpsCcmPort1Period OBJECT-TYPE
+ SYNTAX INTEGER{
+ none(0),
+ erpsCcm3ms(1),
+ erpsCcm10ms(2),
+ erpsCcm100ms(3),
+ erpsCcm1s(4),
+ erpsCcm10s(5),
+ erpsCcm1min(6),
+ erpsCcm10min(7)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Erps ring port1 ccm period."
+ ::= { erpsRingEntry 15 }
+
+ erpsCcmPort1Priority OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Erps ring port1 ccm priority."
+ ::= { erpsRingEntry 16 }
+
+ erpsCcmPort1RxName OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Erps ring port1 ccm rx name."
+ ::= { erpsRingEntry 17 }
+
+ erpsRapsPort0Vlan OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Erps ring port0 raps vlan."
+ ::= { erpsRingEntry 18 }
+
+ erpsRapsPort0priority OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Erps ring port0 raps priority."
+ ::= { erpsRingEntry 19 }
+
+ erpsRapsPort0Level OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Erps ring port0 rap level."
+ ::= { erpsRingEntry 20 }
+
+ erpsRapsPort1Vlan OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Erps ring port1 raps vlan."
+ ::= { erpsRingEntry 21 }
+
+ erpsRapsPort1priority OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Erps ring port1 raps priority."
+ ::= { erpsRingEntry 22 }
+
+ erpsRapsPort1Level OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Erps ring port1 raps level."
+ ::= { erpsRingEntry 23 }
+
+ erpsRevertiveMode OBJECT-TYPE
+ SYNTAX EnabledStatus
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Erps ring RevertiveMode enable/disable."
+ ::= { erpsRingEntry 24 }
+
+ erpsWtr OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Erps ring WTR."
+ ::= { erpsRingEntry 25 }
+
+ erpsRplOwner OBJECT-TYPE
+ SYNTAX INTEGER{
+ none(0),
+ port0(1),
+ port1(2)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Erps ring owner port."
+ ::= { erpsRingEntry 26 }
+
+ erpsRplNeighbour OBJECT-TYPE
+ SYNTAX INTEGER{
+ none(0),
+ port0(1),
+ port1(2)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Erps ring neighbour port."
+ ::= { erpsRingEntry 27 }
+
+ erpsTunnelPort OBJECT-TYPE
+ SYNTAX INTEGER{
+ none(0),
+ port0(1),
+ port1(2)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Erps ring tunnel port."
+ ::= { erpsRingEntry 28 }
+
+ erpsRingRowStatus OBJECT-TYPE
+ SYNTAX RowStatus
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "Erps ring enable/disable."
+ ::= { erpsRingEntry 29 }
+
+ erpsRingPort0CcmStatus OBJECT-TYPE
+ SYNTAX INTEGER{
+ ok(0),
+ fail(1)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Erps ring ccm port0 status."
+ ::= { erpsRingEntry 30 }
+
+ erpsRingPort1CcmStatus OBJECT-TYPE
+ SYNTAX INTEGER{
+ ok(0),
+ fail(1)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Erps ring ccm port1 status."
+ ::= { erpsRingEntry 31 }
+
+ erpsRingPort0Status OBJECT-TYPE
+ SYNTAX INTEGER{
+ forward(0),
+ block(1)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Erps ring port0 status."
+ ::= { erpsRingEntry 32 }
+
+ erpsRingPort1Status OBJECT-TYPE
+ SYNTAX INTEGER{
+ forward(0),
+ block(1)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Erps ring port1 status."
+ ::= { erpsRingEntry 33 }
+
+ erpsRingIndex OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Erps ring index."
+ ::= { erpsRingEntry 34 }
+
+-- ******************************************************************
+-- *
+-- 40. errdisable
+-- *
+-- ******************************************************************
+
+
+
+ errdisClear OBJECT IDENTIFIER ::= { errdis 7 }
+ errdisTrapNotifications OBJECT IDENTIFIER ::= { errdis 8 }
+
+ errdisReason OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Cause reason, Plz refer errdisReasonName for protocol name"
+ ::= { errdis 1 }
+
+ errdisReasonName OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Cause reason name"
+ ::= { errdis 2 }
+
+ -- errdis Recovery
+
+ errdisRecoveryReasonTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF ErrdisRecoveryReasonEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ ""
+ ::= { errdis 3 }
+
+ errdisRecoveryReasonEntry OBJECT-TYPE
+ SYNTAX ErrdisRecoveryReasonEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION ""
+ INDEX { errdisReason }
+ ::= { errdisRecoveryReasonTable 1 }
+
+ ErrdisRecoveryReasonEntry ::=
+ SEQUENCE {
+ errdisRecoveryReasonActive EnabledStatus,
+ errdisRecoveryReasonInterval INTEGER
+ }
+
+
+
+ errdisRecoveryReasonActive OBJECT-TYPE
+ SYNTAX INTEGER {
+ enabled(1),
+ disabled(2)
+ }
+
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ ""
+ ::= { errdisRecoveryReasonEntry 1 }
+
+ errdisRecoveryReasonInterval OBJECT-TYPE
+ SYNTAX INTEGER (30..86400)
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ ""
+ ::= { errdisRecoveryReasonEntry 2 }
+
+
+ -- errdis Detect
+ errdisDetectReasonTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF ErrdisDetectReasonEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ ""
+ ::= { errdis 4 }
+
+ errdisDetectReasonEntry OBJECT-TYPE
+ SYNTAX ErrdisDetectReasonEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION "An entry in errdisDetectReasonTable."
+ INDEX { errdisReason }
+ ::= { errdisDetectReasonTable 1 }
+
+ ErrdisDetectReasonEntry ::=
+ SEQUENCE {
+
+ errdisDetectReasonEnable EnabledStatus,
+ errdisDetectReasonMode INTEGER,
+ errdisDetectUpperbound INTEGER
+ }
+
+
+ errdisDetectReasonEnable OBJECT-TYPE
+ SYNTAX EnabledStatus
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ ""
+ ::= { errdisDetectReasonEntry 1 }
+
+
+ errdisDetectReasonMode OBJECT-TYPE
+ SYNTAX INTEGER{
+ inactive-reason(0),
+ upper-bound(1)
+ }
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ ""
+ ::= { errdisDetectReasonEntry 2 }
+
+ errdisDetectUpperbound OBJECT-TYPE
+ SYNTAX INTEGER (24..200)
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "minimum scale is 8 pkt/s"
+ ::= { errdisDetectReasonEntry 3 }
+
+ -- errdisPortSetup
+
+ errdisPortTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF errdisPortEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Genni Configure."
+ ::= { errdis 5 }
+
+ errdisPortEntry OBJECT-TYPE
+ SYNTAX errdisPortEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ ""
+ INDEX { ifIndex, errdisReason}
+ ::= { errdisPortTable 1 }
+
+ errdisPortEntry ::=
+ SEQUENCE {
+ errdisPortThreshold INTEGER
+ }
+
+ errdisPortThreshold OBJECT-TYPE
+ SYNTAX INTEGER (20..2000)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Detect Threshold"
+ ::= { errdisPortEntry 1 }
+
+ -- errdis Status
+ errdisStatusTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF errdisStatusEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ ""
+ ::= { errdis 6 }
+
+ errdisStatusEntry OBJECT-TYPE
+ SYNTAX errdisStatusEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION "An entry in errdisStatusTable."
+ INDEX { ifindex, errdisReason}
+ ::= { errdisStatusTable 1 }
+
+ errdisStatusEntry ::=
+ SEQUENCE {
+ errdisStatusIfindex INTEGER,
+ errdisStatusReason INTEGER,
+ errdisStatusDetectMode INTEGER,
+ errdisStatusDetectTime DisplayString,
+ errdisStatusRecoveryTimeleft INTEGER,
+ }
+
+ errdisStatusIfindex OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ ""
+ ::= { errdisStatusEntry 1 }
+
+ errdisStatusReason OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ ""
+ ::= { errdisStatusEntry 2 }
+
+
+ errdisStatusDetectMode OBJECT-TYPE
+ SYNTAX INTEGER{
+ None(0),
+ Detected(1),
+ }
+ ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ ""
+ ::= { errdisStatusEntry 3 }
+
+ errdisStatusDetectTime OBJECT-TYPE
+ SYNTAX DisplayString
+ ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ ""
+ ::= { errdisStatusEntry 4 }
+
+
+ errdisStatusRecoveryTimeleft OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Time left for recovery (secs). When recovery is inactive, it would be zero."
+ ::= { errdisStatusEntry 5 }
+
+ -- errdisClear
+
+
+ errdisClearDetected OBJECT-TYPE
+ SYNTAX EnabledStatus
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Clear all detected."
+ ::= { errdisClear 1 }
+
+ errdisClearDetectedPorts OBJECT-TYPE
+ SYNTAX PortList
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Clear the detected status by port(s)."
+ ::= { errdisClear 2 }
+
+ errdisClearDetectedReason OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Clear the detected status by reason."
+ ::= { errdisClear 3 }
+
+
+ errdisClearStatisticPorts OBJECT-TYPE
+ SYNTAX PortList
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Clear the statistic by port(s)."
+ ::= { errdisClear 4 }
+
+ -- errdisTrap
+ errdisTrap NOTIFICATION-TYPE
+ OBJECTS {
+ errdisStatusIfindex,
+ errdisStatusReason,
+ errdisStatusRecoveryTimeleft,
+ errdisTrapType
+ }
+ STATUS current
+ DESCRIPTION
+ ""
+
+ ::= { errdisTrapNotifications 1 }
+
+ errdisTrapType NOTIFICATION-TYPE
+ OBJECTS {
+ errdisDetected,
+ errdisRecovery
+ }
+ STATUS current
+ DESCRIPTION
+ "Display trap type"
+
+ ::= { errdisTrapNotifications 2 }
+
+ -- errdis Statistic
+ errdisStatisticTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF errdisStatisticEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ ""
+ ::= { errdis 9 }
+
+ errdisStatisticEntry OBJECT-TYPE
+ SYNTAX errdisStatisticEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION "An entry in errdisStatisticTable."
+ INDEX { ifindex, errdisReason}
+ ::= { errdisStatisticTable 1 }
+
+ errdisStatisticEntry ::=
+ SEQUENCE {
+ errdisStatisticIfindex INTEGER,
+ errdisStatisticReason INTEGER,
+ errdisStatisticDetected INTEGER,
+ errdisStatisticRecovery INTEGER
+ }
+
+ errdisStatisticIfindex OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ ""
+ ::= { errdisStatisticEntry 1 }
+
+ errdisStatisticReason OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ ""
+ ::= { errdisStatisticEntry 2 }
+
+
+ errdisStatisticDetected OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ ""
+ ::= { errdisStatisticEntry 3 }
+
+ errdisStatisticRecovery OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ ""
+ ::= { errdisStatisticEntry 4 }
+
+
+-- ******************************************************************
+-- *
+-- 41. protect switch
+-- *
+-- ******************************************************************
+
+-- protectswitchConfigTable
+
+ protectswitchConfigTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF ProtectswitchConfigEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The table contains protect switch configuration."
+ ::= { protectswitch 1 }
+
+ protectswitchConfigEntry OBJECT-TYPE
+ SYNTAX ProtectswitchConfigEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ ""
+ INDEX { protectswitchGroupId }
+ ::= { protectswitchConfigTable 1 }
+
+ ProtectswitchConfigEntry ::=
+ SEQUENCE {
+ protectswitchGroupId INTEGER,
+ protectswitchMemberPort DisplayString,
+ protectswitchPreemptMode INTEGER,
+ protectswitchPreemptDelay INTEGER
+ }
+
+ protectswitchGroupId OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Group ID of protectswitch function."
+ ::= { protectswitchConfigEntry 1 }
+
+ protectswitchMemberPort OBJECT-TYPE
+ SYNTAX PortList
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Member ports of the protect switch function."
+ ::= { protectswitchConfigEntry 2 }
+
+ protectswitchPreemptMode OBJECT-TYPE
+ SYNTAX INTEGER {
+ off(0),
+ bandwidth(1),
+ forced(2)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Preempt mode of the protect switch function."
+ ::= { protectswitchConfigEntry 3 }
+
+ protectswitchPreemptDelay OBJECT-TYPE
+ SYNTAX INTEGER (0..60)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "preempt delay time of the protect switch function."
+ ::= { protectswitchConfigEntry 4 }
+
+-- protectswitchStatusTable
+
+ protectswitchStatusTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF ProtectswitchStatusEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The table contains protect switch status."
+ ::= { protectswitch 2 }
+
+ protectswitchStatusEntry OBJECT-TYPE
+ SYNTAX ProtectswitchStatusEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ ""
+ INDEX { protectswitchGroupId }
+ ::= { protectswitchStatusTable 1 }
+
+ ProtectswitchStatusEntry ::=
+ SEQUENCE {
+ groupId INTEGER,
+ activePort DisplayString,
+ backupPort DisplayString,
+ activePortStatus DisplayString,
+ backupPortStatus DisplayString,
+ activePortState DisplayString,
+ backupPortState DisplayString,
+ activePortBandwidth DisplayString,
+ backupPortBandwidth DisplayString,
+ activePortTrunkingMember PortList,
+ backupPortTrunkingMember PortList,
+ }
+
+ groupId OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Group ID of protectswitch function."
+ ::= { protectswitchStatusEntry 1 }
+
+ activePort OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Active port of the protect switch function."
+ ::= { protectswitchStatusEntry 2 }
+
+ backupPort OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Backup port of the protect switch function."
+ ::= { protectswitchStatusEntry 3 }
+
+ activePortStatus OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Active port status of the protect switch function."
+ ::= { protectswitchStatusEntry 4 }
+
+ backupPortStatus OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Backup port status of the protect switch function."
+ ::= { protectswitchStatusEntry 5 }
+
+ activePortState OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Active port state of the protect switch function."
+ ::= { protectswitchStatusEntry 6 }
+
+ backupPortState OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Backup port state of the protect switch function."
+ ::= { protectswitchStatusEntry 7 }
+
+ activePortBandwidth OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Active port bandwidth of the protect switch function."
+ ::= { protectswitchStatusEntry 8 }
+
+ backupPortBandwidth OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Backup port bandwidth of the protect switch function."
+ ::= { protectswitchStatusEntry 9 }
+
+ activePortTrunkingMember OBJECT-TYPE
+ SYNTAX PortList
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Active port trunking member of the protect switch function."
+ ::= { protectswitchStatusEntry 10 }
+
+ backupPortTrunkingMember OBJECT-TYPE
+ SYNTAX PortList
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Backup port trunking member of the protect switch function."
+ ::= { protectswitchStatusEntry 11 }
+
+
+
+END -- end of IES5206-MIB definition --
+
diff --git a/MIBS/zyxel/IES5206-TRAPS-MIB b/MIBS/zyxel/IES5206-TRAPS-MIB new file mode 100644 index 0000000..0b97f0d --- /dev/null +++ b/MIBS/zyxel/IES5206-TRAPS-MIB @@ -0,0 +1,3660 @@ +------------------------------------------------------------
+-- $$Version 1.00 (Change history)
+-- 1.00 (2013/7/30)
+ -- File created
+------------------------------------------------------------
+
+IES5206-TRAPS-MIB DEFINITIONS ::= BEGIN
+
+ IMPORTS
+
+ OBJECT-TYPE, IpAddress, Unsigned32, NOTIFICATION-TYPE
+ FROM SNMPv2-SMI
+ DisplayString, ifIndex
+ FROM RFC1213-MIB
+ ifAdminStatus, ifOperStatus
+ FROM IF-MIB
+ IANAItuProbableCause, IANAItuEventType
+ FROM IANA-ITU-ALARM-TC-MIB
+ ies5206,
+ slotModuleId,
+ voltageConfIndex,
+ voltageCurValue,
+ temperatureConfIndex,
+ temperatureCurValue,
+ coaConfIssueThreshold,
+ coaConfAnalyticMethod,
+-- sysCmSyncUrl,
+-- sysCmSyncStatus,
+-- sysPmSyncUrl,
+-- sysPmSyncStatus,
+-- sysFwUpgradeUrl,
+ sysFwUpgradeStatus,
+-- sysFwUpgradeVersion,
+-- sysCmSyncRefCounter,
+ sysBootupFwVersion,
+ transceiverDdmInfoEntryType,
+ transceiverDdmInfoEntryAlarmMax,
+ transceiverDdmInfoEntryAlarmMin,
+ transceiverDdmInfoEntryWarnMax,
+ transceiverDdmInfoEntryWarnMin,
+ transceiverDdmInfoEntryCurrent,
+ transceiverPerOntRxPower
+ FROM IES5206-MIB;
+
+ trap OBJECT IDENTIFIER ::= { ies5206 19 }
+
+----------------------------------------
+-- trap
+----------------------------------------
+
+ object OBJECT IDENTIFIER ::= { trap 1 }
+ dsltrap OBJECT IDENTIFIER ::= { trap 2 }
+ equipment OBJECT IDENTIFIER ::= { trap 3 }
+ systrap OBJECT IDENTIFIER ::= { trap 4 }
+ getrap OBJECT IDENTIFIER ::= { trap 5 }
+ gbondtrap OBJECT IDENTIFIER ::= { trap 7 }
+ gpontrap OBJECT IDENTIFIER ::= { trap 8 }
+
+--------------------
+-- object
+--------------------
+
+ loopguardSenderIfIndex OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "A unique value, greater than zero, for each interface.
+ The index of sender interface which sends detected loop guard probe packet."
+ ::= { object 1 }
+
+ sysProblemCause OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "It describes the problem occurred in the system, e.g. maintenance
+ operation failures, system reboot, error log, ...etc.
+ 1: cold start by power cycle, HW_WDG, overheat, maintenance button, ...
+ 2: operatos reboots the system"
+ ::= { object 2 }
+
+ sysMacAntiSpoofOrig OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The Original ifIndex of Mac-AntiSpoofing."
+ ::= { object 3 }
+
+ sysMacAntiSpoofNew OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The New ifIndex of Mac-AntiSpoofing."
+ ::= { object 4 }
+
+ sysMacAntiSpoofMAC OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The MAC of Mac-AntiSpoofing."
+ ::= { object 5 }
+
+ sysCoaIssuedLoad OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "CPU analyzed utilization when CPU overload alarm is issued."
+ ::= { object 6 }
+
+ xdslDevId OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The device ID of DSP device on board."
+ ::= { object 13 }
+
+ timerefSource OBJECT-TYPE
+ SYNTAX INTEGER {
+ freerun(0),
+ gps(1),
+ ieee1588(2),
+ synce(3)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The system receive timing reference signal correctly.
+ The varable in the binding list is current reference,
+ 0: freerun,
+ 1: GPS module,
+ 2: IEEE 1588,
+ 3: SyncE"
+ ::= { object 18 }
+
+ dhcpServerIpv4Address OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "IPv4 address of DHCP server address.
+ Note: if an IPv4 address is a.b.c.d then it converts to be (a<<24 + b<<16 + c<<8 + d)"
+ ::= { object 19 }
+
+ dhcpLeasedIpv4Address OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The leased IPv4 address from a DHCP server
+ Note: if an IPv4 address is a.b.c.d then it converts to be (a<<24 + b<<16 + c<<8 + d)"
+ ::= { object 20 }
+
+ dhcpIfIndex OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The DHCP client inteface"
+ ::= { object 21 }
+
+ currBondingIfIndex OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The current bonding ifIndex which a DSL port joined.
+ Value starts from DSL max port plus 1"
+ ::= { object 22 }
+
+ lastBondingIfIndex OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The last bonding ifIndex which a DSL port joined.
+ Value starts from DSL max port plus 1"
+ ::= { object 23 }
+
+ sysRestartEventType OBJECT-TYPE -- IANAItuEventType
+ SYNTAX IANAItuEventType
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The variable describes the event that caused system restart."
+ ::= { object 24 }
+
+ sysRestartProbableCause OBJECT-TYPE -- IANAItuProbableCause
+ SYNTAX INTEGER
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The variable describes the probable cause that caused system restart.
+ Below probable cause shall be implemented accordingly.
+ sysResetCause is '1' (hardware related) and if sysRestartErrorCode is
+ 1: power input missing - powerProblem (58)
+ 2: hardware watchdog triggered - processorProblems (535)
+ 3: overheat triggered - highTemperature (123)
+ 4: maintenance button pressed > 8 seconds - maunal (1025)
+ sysResetCause is '2' (software related) and if sysRestartCode is
+ 1: triggered by software watchdog - softwareProgramError (546)
+ 2: restart caused by program exception (additional context stored for reference) - softwareError (163)
+ 3: restart caused by software program intentionally - softwareError (163).
+ sysResetCause is '3' (operation related) and if sysRestartErrorCode is
+ 1: operator press maintenance button 7 seconds - maintenance (1026)
+ 2: operator reset manually (either by SNMP or CLI command) - manual (1025)
+ 3: firmware upgrade - sfwrDownloadFailure (156)"
+ ::= { object 25 }
+
+-- sysRestartAdditionalInfo OBJECT-TYPE
+-- SYNTAX DisplayString
+-- MAX-ACCESS not-accessible
+-- STATUS current
+-- DESCRIPTION "This a string to indicate what meaning could be for cause and error code."
+-- ::= { object 26 }
+
+ slotModuleId OBJECT-TYPE
+ SYNTAX INTEGER (0..0)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Slot ID"
+ ::= { object 27 }
+
+ iesIANAEventType OBJECT-TYPE
+ SYNTAX IANAItuEventType
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "An object to indicate that trap belongs to which IANA event type."
+ ::= { object 28 }
+
+ iesIANAProbableCause OBJECT-TYPE
+ SYNTAX IANAItuProbableCause
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "An object to indicate that trap belongs to which IANA problem cause.
+ Below probable causes shall be supported:
+ 1: power input missing - powerProblem (58)
+ 2: hardware watchdog triggered - processorProblems (535)
+ 3: overheat triggered - highTemperature (123)
+ 4: maintenance button pressed > 8 seconds - maunal (1025)
+ 5: triggered by software watchdog - softwareProgramError (546)
+ 6: restart caused by program exception (additional context stored for reference) - softwareError (163)
+ 7: restart caused by software program intentionally - softwareError (163).
+ 8: operator press HW reset button - maintenance (1026)
+ 9: operator reset manually (either by SNMP or CLI command) - manual (1025)
+ 10: firmware upgrade - sfwrDownloadFailure (156)"
+ ::= { object 29 }
+
+ sysMoaIssuedLoad OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Memory analyzed utilization when memory overload alarm is issued."
+ ::= { object 30 }
+
+ gponOntId OBJECT-TYPE
+ SYNTAX INTEGER (1..128)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "gpon ont ID"
+ ::= { object 31 }
+
+ gponOntCardId OBJECT-TYPE
+ SYNTAX INTEGER (1..16)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "gpon ont card ID"
+ ::= { object 32 }
+
+ gponOntCardPortId OBJECT-TYPE
+ SYNTAX INTEGER (1..128)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "gpon ont card port ID"
+ ::= { object 33 }
+
+ gponMeClassId OBJECT-TYPE
+ SYNTAX INTEGER (1..65535)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "gpon managed entity class value"
+ ::= { object 34 }
+
+ gponRogueOntDetectStatus OBJECT-TYPE
+ SYNTAX INTEGER (1..5)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Below is the status of rouge ont detection:
+ 1: start rogue detection
+ 2: stop rogue detection
+ 3: detect rogue exist
+ 4: rogue ont does not exist
+ 5: discover rogue ont"
+ ::= { object 35 }
+
+ gponOntSerialNumber OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The serial number of ont"
+ ::= { object 36 }
+
+ gponOntPassword OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The password of ont"
+ ::= { object 37 }
+
+ gponUserName OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "User name"
+ ::= { object 38 }
+
+ gponMacSubSlotId OBJECT-TYPE
+ SYNTAX INTEGER (1..4)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "gpon MAC subslot ID"
+ ::= { object 39 }
+
+ mstpInstanceId OBJECT-TYPE
+ SYNTAX INTEGER (0..16)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "mstp instance number"
+ ::= { object 40 }
+
+ gponOntMacAntiSpoofOrig OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The original gpon ont ID of Mac-AntiSpoofing."
+ ::= { object 41 }
+
+ gponOntMacAntiSpoofNew OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The new gpon ont ID of Mac-AntiSpoofing."
+ ::= { object 42 }
+
+ gponOntMacAntiSpoofMAC OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The gpon ont MAC of Mac-AntiSpoofing."
+ ::= { object 43 }
+
+--------------------
+-- dsltrap
+--------------------
+ xdslLinkDown NOTIFICATION-TYPE
+ OBJECTS { iesIANAEventType, iesIANAProbableCause, ifIndex, ifAdminStatus, ifOperStatus }
+ STATUS current
+ DESCRIPTION "The trap signifies one dsl port is linked down."
+ ::= { dsltrap 1 }
+
+ xdslLinkUp NOTIFICATION-TYPE
+ OBJECTS { iesIANAEventType, iesIANAProbableCause, ifIndex, ifAdminStatus, ifOperStatus }
+ STATUS current
+ DESCRIPTION "The trap signifies one dsl port is linked up."
+ ::= { dsltrap 2 }
+
+ xdslXtucLof NOTIFICATION-TYPE
+ OBJECTS { iesIANAEventType, iesIANAProbableCause, ifIndex }
+ STATUS current
+ DESCRIPTION "The trap signifies XTU-C Loss of Framing."
+ ::= { dsltrap 3 }
+
+ xdslXtucLos NOTIFICATION-TYPE
+ OBJECTS { iesIANAEventType, iesIANAProbableCause, ifIndex }
+ STATUS current
+ DESCRIPTION "The trap signifies XTU-C Loss of Signal."
+ ::= { dsltrap 4 }
+
+ xdslXturLof NOTIFICATION-TYPE
+ OBJECTS { iesIANAEventType, iesIANAProbableCause, ifIndex }
+ STATUS current
+ DESCRIPTION "The trap signifies XTU-R Loss of Framing."
+ ::= { dsltrap 5 }
+
+ xdslXturLos NOTIFICATION-TYPE
+ OBJECTS { iesIANAEventType, iesIANAProbableCause, ifIndex }
+ STATUS current
+ DESCRIPTION "The trap signifies XTU-R Loss of Signal."
+ ::= { dsltrap 6 }
+
+ xdslXturLpr NOTIFICATION-TYPE
+ OBJECTS { iesIANAEventType, iesIANAProbableCause, ifIndex }
+ STATUS current
+ DESCRIPTION "The trap signifies XTU-R Loss of Power."
+ ::= { dsltrap 7 }
+
+ xdslXtucLofClear NOTIFICATION-TYPE
+ OBJECTS { iesIANAEventType, iesIANAProbableCause, ifIndex }
+ STATUS current
+ DESCRIPTION "The trap signifies XTU-C Loss of Framing is cleared."
+ ::= { dsltrap 8 }
+
+ xdslXtucLosClear NOTIFICATION-TYPE
+ OBJECTS { iesIANAEventType, iesIANAProbableCause, ifIndex }
+ STATUS current
+ DESCRIPTION "The trap signifies XTU-C Loss of Signal is cleared."
+ ::= { dsltrap 9 }
+
+ xdslXturLofClear NOTIFICATION-TYPE
+ OBJECTS { iesIANAEventType, iesIANAProbableCause, ifIndex }
+ STATUS current
+ DESCRIPTION "The trap signifies XTU-R Loss of Framing is cleared."
+ ::= { dsltrap 10 }
+
+ xdslXturLosClear NOTIFICATION-TYPE
+ OBJECTS { iesIANAEventType, iesIANAProbableCause, ifIndex }
+ STATUS current
+ DESCRIPTION "The trap signifies XTU-R Loss of Signal is cleared."
+ ::= { dsltrap 11 }
+
+ xdslXturLprClear NOTIFICATION-TYPE
+ OBJECTS { iesIANAEventType, iesIANAProbableCause, ifIndex }
+ STATUS current
+ DESCRIPTION "The trap signifies XTU-R Loss of Power is cleared."
+ ::= { dsltrap 12 }
+
+ xdslDspDownloadFail NOTIFICATION-TYPE
+ OBJECTS { iesIANAEventType, iesIANAProbableCause, slotModuleId, xdslDevId
+ }
+ STATUS current
+ DESCRIPTION "The trap signifies DSL modem code download failed."
+ ::= { dsltrap 15 }
+
+ xdslDspDownloadFailClear NOTIFICATION-TYPE
+ OBJECTS { iesIANAEventType, iesIANAProbableCause, slotModuleId, xdslDevId
+ }
+ STATUS current
+ DESCRIPTION "The trap signifies DSL modem code download fail is cleared."
+ ::= { dsltrap 16 }
+
+ xdslDspInoperable NOTIFICATION-TYPE
+ OBJECTS { iesIANAEventType, iesIANAProbableCause, slotModuleId, xdslDevId
+ }
+ STATUS current
+ DESCRIPTION "The trap signifies a DSL chip failure due to
+ modem code download faied for 10 times."
+ ::= { dsltrap 17 }
+
+
+--------------------
+-- equipment
+--------------------
+
+ hwMonitorFail NOTIFICATION-TYPE
+ OBJECTS { iesIANAEventType, iesIANAProbableCause, slotModuleId }
+ STATUS current
+ DESCRIPTION
+ "Hardware monitor itself diagnosis is failed."
+ ::= { equipment 1 }
+
+ voltageOutOfRange NOTIFICATION-TYPE
+ OBJECTS { iesIANAEventType, iesIANAProbableCause, slotModuleId, voltageConfIndex, voltageCurValue }
+ STATUS current
+ DESCRIPTION "Send a message to notify the manager that the voltage of the system is out of range.
+ The variable in the binding list is the current voltage in volt of the system."
+ ::= { equipment 2 }
+
+ voltageNormal NOTIFICATION-TYPE
+ OBJECTS { iesIANAEventType, iesIANAProbableCause, slotModuleId, voltageConfIndex, voltageCurValue }
+ STATUS current
+ DESCRIPTION "Send a message to notify the manager that the low-voltage condition is over.
+ The variable in the binding list is the current voltage in volt
+ of the system."
+ ::= { equipment 3 }
+
+ temperatureOutOfRange NOTIFICATION-TYPE
+ OBJECTS { iesIANAEventType, iesIANAProbableCause, slotModuleId, temperatureConfIndex, temperatureCurValue }
+ STATUS current
+ DESCRIPTION "Send a message to notify the manager that the temperature of the system is out of range.
+ The variable in the binding list is the current temperature in Celsius
+ of the system."
+ ::= { equipment 4 }
+
+ temperatureNormal NOTIFICATION-TYPE
+ OBJECTS { iesIANAEventType, iesIANAProbableCause, slotModuleId, temperatureConfIndex, temperatureCurValue }
+ STATUS current
+ DESCRIPTION "Send a message to notify the manager that temperature is back to normal (temperature_out_of_range condition disappeared).
+ The variable in the binding list is the current temperature in Celsius
+ of the system."
+ ::= { equipment 5 }
+
+ fanRpmOutOfRange NOTIFICATION-TYPE
+ OBJECTS { iesIANAEventType, iesIANAProbableCause, fanConfIndex, fanRpmCurValue }
+ STATUS current
+ DESCRIPTION "Send a message to notify the manager that the rpm of the fan is out of range.
+ The variable in the binding list is the current rpm of the fan."
+ ::= { equipment 6 }
+
+ fanRpmNormal NOTIFICATION-TYPE
+ OBJECTS { iesIANAEventType, iesIANAProbableCause, fanConfIndex, fanRpmCurValue }
+ STATUS current
+ DESCRIPTION "Send a message to notify the manager that the out-of-range condition of the fan is over.
+ The variable in the binding list is the current rpm of the fan."
+ ::= { equipment 7 }
+
+ hwRtcFail NOTIFICATION-TYPE
+ OBJECTS { iesIANAEventType, iesIANAProbableCause }
+ STATUS current
+ DESCRIPTION "Send a message to notify the manager that the hardware RTC is failed."
+ ::= { equipment 8 }
+
+ extAlarmInput1Trigger NOTIFICATION-TYPE
+ OBJECTS { iesIANAEventType, iesIANAProbableCause, externalAlarmName }
+ STATUS current
+ DESCRIPTION "The trap signifies that the external alarm input 1 of MSC card
+ is triggered."
+ ::= { equipment 9 }
+
+ extAlarmInput1Release NOTIFICATION-TYPE
+ OBJECTS { iesIANAEventType, iesIANAProbableCause, externalAlarmName }
+ STATUS current
+ DESCRIPTION "The trap signifies that the external alarm input 1 of MSC card
+ is released."
+ ::= { equipment 10 }
+
+ extAlarmInput2Trigger NOTIFICATION-TYPE
+ OBJECTS { iesIANAEventType, iesIANAProbableCause, externalAlarmName }
+ STATUS current
+ DESCRIPTION "The trap signifies that the external alarm input 2 of MSC card
+ is triggered."
+ ::= { equipment 11 }
+
+ extAlarmInput2Release NOTIFICATION-TYPE
+ OBJECTS { iesIANAEventType, iesIANAProbableCause, externalAlarmName }
+ STATUS current
+ DESCRIPTION "The trap signifies that the external alarm input 2 of MSC card
+ is released."
+ ::= { equipment 12 }
+
+ extAlarmInput3Trigger NOTIFICATION-TYPE
+ OBJECTS { iesIANAEventType, iesIANAProbableCause, externalAlarmName }
+ STATUS current
+ DESCRIPTION "The trap signifies that the external alarm input 3 of MSC card
+ is triggered."
+ ::= { equipment 13 }
+
+ extAlarmInput3Release NOTIFICATION-TYPE
+ OBJECTS { iesIANAEventType, iesIANAProbableCause, externalAlarmName }
+ STATUS current
+ DESCRIPTION "The trap signifies that the external alarm input 3 of MSC card
+ is released."
+ ::= { equipment 14 }
+
+ extAlarmInput4Trigger NOTIFICATION-TYPE
+ OBJECTS { iesIANAEventType, iesIANAProbableCause, externalAlarmName }
+ STATUS current
+ DESCRIPTION "The trap signifies that the external alarm input 4 of MSC card
+ is triggered."
+ ::= { equipment 15 }
+
+ extAlarmInput4Release NOTIFICATION-TYPE
+ OBJECTS { iesIANAEventType, iesIANAProbableCause, externalAlarmName }
+ STATUS current
+ DESCRIPTION "The trap signifies that the external alarm input 4 of MSC card
+ is released."
+ ::= { equipment 16 }
+
+ extAlarmInput5Trigger NOTIFICATION-TYPE
+ OBJECTS { iesIANAEventType, iesIANAProbableCause, externalAlarmName }
+ STATUS current
+ DESCRIPTION "The trap signifies that the external alarm input 5 of MSC card
+ is triggered."
+ ::= { equipment 17 }
+
+ extAlarmInput5Release NOTIFICATION-TYPE
+ OBJECTS { iesIANAEventType, iesIANAProbableCause, externalAlarmName }
+ STATUS current
+ DESCRIPTION "The trap signifies that the external alarm input 5 of MSC card
+ is released."
+ ::= { equipment 18 }
+
+ extAlarmInput6Trigger NOTIFICATION-TYPE
+ OBJECTS { iesIANAEventType, iesIANAProbableCause, externalAlarmName }
+ STATUS current
+ DESCRIPTION "The trap signifies that the external alarm input 6 of MSC card
+ is triggered."
+ ::= { equipment 19 }
+
+ extAlarmInput6Release NOTIFICATION-TYPE
+ OBJECTS { iesIANAEventType, iesIANAProbableCause, externalAlarmName }
+ STATUS current
+ DESCRIPTION "The trap signifies that the external alarm input 6 of MSC card
+ is released."
+ ::= { equipment 20 }
+
+ extAlarmInput7Trigger NOTIFICATION-TYPE
+ OBJECTS { iesIANAEventType, iesIANAProbableCause, externalAlarmName }
+ STATUS current
+ DESCRIPTION "The trap signifies that the external alarm input 7 of MSC card
+ is triggered."
+ ::= { equipment 21 }
+
+ extAlarmInput7Release NOTIFICATION-TYPE
+ OBJECTS { iesIANAEventType, iesIANAProbableCause, externalAlarmName }
+ STATUS current
+ DESCRIPTION "The trap signifies that the external alarm input 7 of MSC card
+ is released."
+ ::= { equipment 22 }
+
+ extAlarmInput8Trigger NOTIFICATION-TYPE
+ OBJECTS { iesIANAEventType, iesIANAProbableCause, externalAlarmName }
+ STATUS current
+ DESCRIPTION "The trap signifies that the external alarm input 8 of MSC card
+ is triggered."
+ ::= { equipment 23 }
+
+ extAlarmInput8Release NOTIFICATION-TYPE
+ OBJECTS { iesIANAEventType, iesIANAProbableCause, externalAlarmName }
+ STATUS current
+ DESCRIPTION "The trap signifies that the external alarm input 8 of MSC card
+ is released."
+ ::= { equipment 24 }
+
+ power1NotExist NOTIFICATION-TYPE
+ OBJECTS { slotModuleId }
+ STATUS current
+ DESCRIPTION "The trap signifies power 1 not detected."
+ ::= { equipment 29 }
+
+ power1NotExistClear NOTIFICATION-TYPE
+ OBJECTS { slotModuleId }
+ STATUS current
+ DESCRIPTION "The trap signifies power 1 detected."
+ ::= { equipment 30 }
+
+ power2NotExist NOTIFICATION-TYPE
+ OBJECTS { slotModuleId }
+ STATUS current
+ DESCRIPTION "The trap signifies power 2 not detected."
+ ::= { equipment 31 }
+
+ power2NotExistClear NOTIFICATION-TYPE
+ OBJECTS { slotModuleId }
+ STATUS current
+ DESCRIPTION "The trap signifies power 2 detected."
+ ::= { equipment 32 }
+
+ power1VoltageFail NOTIFICATION-TYPE
+ STATUS current
+ DESCRIPTION "The trap signifies power 1 voltage fail."
+ ::= { equipment 33 }
+
+ power1VoltageFailClear NOTIFICATION-TYPE
+ STATUS current
+ DESCRIPTION "The trap signifies power 1 voltage is cleared."
+ ::= { equipment 34 }
+
+ power2VoltageFail NOTIFICATION-TYPE
+ STATUS current
+ DESCRIPTION "The trap signifies power 2 voltage fail."
+ ::= { equipment 35 }
+
+ power2VoltageFailClear NOTIFICATION-TYPE
+ STATUS current
+ DESCRIPTION "The trap signifies power 2 voltage is cleared."
+ ::= { equipment 36 }
+
+ modulePlugIn NOTIFICATION-TYPE
+ OBJECTS { slotModuleId }
+ STATUS current
+ DESCRIPTION "A modulePlugIn trap signifies that the sending
+ protocol entity recognizes that one module is
+ plugged into the device."
+ ::= { equipment 37 }
+
+ modulePullOut NOTIFICATION-TYPE
+ OBJECTS { slotModuleId }
+ STATUS current
+ DESCRIPTION "A modulePullOut trap signifies that the sending
+ protocol entity recognizes one module is pulled out
+ from the device."
+ ::= { equipment 38 }
+
+ moduleUp NOTIFICATION-TYPE
+ OBJECTS { slotModuleId }
+ STATUS current
+ DESCRIPTION "A moduleUp trap signifies that the sending
+ protocol entity recognizes that one of the
+ modules represented in the agent's
+ configuration has come up."
+ ::= { equipment 39 }
+
+ moduleDown NOTIFICATION-TYPE
+ OBJECTS { slotModuleId }
+ STATUS current
+ DESCRIPTION "A moduleDown trap signifies that the sending
+ protocol entity recognizes a failure in one of
+ the modules represented in the agent's
+ configuration."
+ ::= { equipment 40 }
+
+ moduleDisable NOTIFICATION-TYPE
+ OBJECTS { slotModuleId }
+ STATUS current
+ DESCRIPTION "The trap signifies user disables one module."
+ ::= { equipment 41 }
+
+-- use reboot&sysRestart alarm
+-- moduleReset NOTIFICATION-TYPE
+-- OBJECTS { slotModuleId }
+-- STATUS current
+-- DESCRIPTION "The trap signifies one module is reset."
+-- ::= { equipment 42 }
+
+ moduleInvalid NOTIFICATION-TYPE
+ OBJECTS { slotModuleId }
+ STATUS current
+ DESCRIPTION "The trap signifies invalid modlue detected."
+ ::= { equipment 43 }
+
+ moduleInvalidClear NOTIFICATION-TYPE
+ OBJECTS { slotModuleId }
+ STATUS current
+ DESCRIPTION "The trap signifies invalid modlue is cleared."
+ ::= { equipment 44 }
+
+
+ timerefSync NOTIFICATION-TYPE
+ OBJECTS { iesIANAEventType, iesIANAProbableCause, timerefSource }
+ STATUS current
+ DESCRIPTION "The system receive timing reference signal correctly.
+ The varable in the binding list is current reference."
+ ::= { equipment 45 }
+
+ timerefNoSync NOTIFICATION-TYPE
+ OBJECTS { iesIANAEventType, iesIANAProbableCause, timerefSource }
+ STATUS current
+ DESCRIPTION "The system receive timing reference signal incorrectly.
+ The varable in the binding list is last reference."
+ ::= { equipment 46 }
+
+ timerefPresent NOTIFICATION-TYPE
+ OBJECTS { iesIANAEventType, iesIANAProbableCause }
+ STATUS current
+ DESCRIPTION "The system received timing reference signal."
+ ::= { equipment 47 }
+
+ timerefNoPresent NOTIFICATION-TYPE
+ OBJECTS { iesIANAEventType, iesIANAProbableCause }
+ STATUS current
+ DESCRIPTION "The system does not receive timing reference signal."
+ ::= { equipment 48 }
+
+ timerefToDSync NOTIFICATION-TYPE
+ OBJECTS { iesIANAEventType, iesIANAProbableCause }
+ STATUS current
+ DESCRIPTION "The system receives ToD sentence correctly."
+ ::= { equipment 49 }
+
+ timerefToDNoSync NOTIFICATION-TYPE
+ OBJECTS { iesIANAEventType, iesIANAProbableCause }
+ STATUS current
+ DESCRIPTION "The system does not receive ToD sentence correctly."
+ ::= { equipment 50 }
+
+ timerefChipFail NOTIFICATION-TYPE
+ OBJECTS { iesIANAEventType, iesIANAProbableCause }
+ STATUS current
+ DESCRIPTION "The system can not access clock synchronize chip correctly."
+ ::= { equipment 51 }
+
+ moduleWrongFwVer NOTIFICATION-TYPE
+ OBJECTS { slotModuleId }
+ STATUS current
+ DESCRIPTION "rddn-msc wrong fwVersion,skip provision"
+ ::= { equipment 52 }
+
+ moduleSwitchOver NOTIFICATION-TYPE
+ OBJECTS { slotModuleId }
+ STATUS current
+ DESCRIPTION "rddn-msc switch over"
+ ::= { equipment 53 }
+
+ equipmentCpuOverload NOTIFICATION-TYPE
+ OBJECTS { iesIANAEventType, iesIANAProbableCause, sysCoaIssuedLoad, coaConfIssueThreshold, coaConfAnalyticMethod }
+ STATUS current
+ DESCRIPTION "Signifies equipment cpu is overload."
+ ::= { equipment 54 }
+
+ equipmentCpuOverloadClear NOTIFICATION-TYPE
+ OBJECTS { iesIANAEventType, iesIANAProbableCause, sysCoaIssuedLoad, coaConfClearThreshold, coaConfAnalyticMethod }
+ STATUS current
+ DESCRIPTION "Signifies equipment cpu overload is cleared."
+ ::= { equipment 55 }
+
+ acDown NOTIFICATION-TYPE
+ STATUS current
+ DESCRIPTION "The trap signifies AC power is down."
+ ::= { equipment 56 }
+
+ acDownClear NOTIFICATION-TYPE
+ STATUS current
+ DESCRIPTION "The trap signifies AC down alarm is cleared."
+ ::= { equipment 57 }
+
+ battTempOutOfRange NOTIFICATION-TYPE
+ STATUS current
+ DESCRIPTION "The trap signifies battery temperature is out of range."
+ ::= { equipment 58 }
+
+ battTempOutOfRangeClear NOTIFICATION-TYPE
+ STATUS current
+ DESCRIPTION "The trap signifies battery temperature out of range alarm is cleared."
+ ::= { equipment 59 }
+
+ battVoltageLow NOTIFICATION-TYPE
+ STATUS current
+ DESCRIPTION "The trap signifies battery voltage is under the threshold."
+ ::= { equipment 60 }
+
+ battVoltageLowClear NOTIFICATION-TYPE
+ STATUS current
+ DESCRIPTION "The trap signifies battery voltage low alarm is cleared."
+ ::= { equipment 61 }
+
+ battVoltageCritic NOTIFICATION-TYPE
+ STATUS current
+ DESCRIPTION "The trap signifies battery voltage is under the threshold."
+ ::= { equipment 62 }
+
+ battVoltageCriticClear NOTIFICATION-TYPE
+ STATUS current
+ DESCRIPTION "The trap signifies battery voltage critical alarm is cleared."
+ ::= { equipment 63 }
+
+ battVoltageError NOTIFICATION-TYPE
+ STATUS current
+ DESCRIPTION "The trap signifies the battery voltage is too low to be charged."
+ ::= { equipment 64 }
+
+ battVoltageErrorClear NOTIFICATION-TYPE
+ STATUS current
+ DESCRIPTION "The trap signifies battery voltage error alarm is cleared."
+ ::= { equipment 65 }
+
+ battAbsent NOTIFICATION-TYPE
+ STATUS current
+ DESCRIPTION "The trap signifies no battery is detected."
+ ::= { equipment 66 }
+
+ battAbsentClear NOTIFICATION-TYPE
+ STATUS current
+ DESCRIPTION "The trap signifies battery absent alarm is cleared."
+ ::= { equipment 67}
+
+ currentFault NOTIFICATION-TYPE
+ STATUS current
+ DESCRIPTION "The trap signifies charge current exceed the threshold."
+ ::= { equipment 68 }
+
+ currentFaultClear NOTIFICATION-TYPE
+ STATUS current
+ DESCRIPTION "The trap signifies charge current fault alarm is cleared."
+ ::= { equipment 69 }
+
+ chargeOvertime NOTIFICATION-TYPE
+ STATUS current
+ DESCRIPTION "The trap signifies charge overtime."
+ ::= { equipment 70 }
+
+ chargeOvertimeClear NOTIFICATION-TYPE
+ STATUS current
+ DESCRIPTION "The trap signifies charge overtime is cleared."
+ ::= { equipment 71 }
+
+ battInfoInvalid NOTIFICATION-TYPE
+ STATUS current
+ DESCRIPTION "The trap signifies battery capacity invalid."
+ ::= { equipment 72 }
+
+ battInfoInvalidClear NOTIFICATION-TYPE
+ STATUS current
+ DESCRIPTION "The trap signifies battery capacity invalid is cleared."
+ ::= { equipment 73 }
+
+ noThermal NOTIFICATION-TYPE
+ STATUS current
+ DESCRIPTION "The trap signifies no thermal sensor connected."
+ ::= { equipment 74 }
+
+ noThermalClear NOTIFICATION-TYPE
+ STATUS current
+ DESCRIPTION "The trap signifies no thermal sensor connected is cleared."
+ ::= { equipment 75 }
+
+ power1Overheat NOTIFICATION-TYPE
+ STATUS current
+ DESCRIPTION "The trap signifies power 1 overheat."
+ ::= { equipment 76 }
+
+ power1OverheatClear NOTIFICATION-TYPE
+ STATUS current
+ DESCRIPTION "The trap signifies power 1 overheat is cleared."
+ ::= { equipment 77 }
+
+ power2Overheat NOTIFICATION-TYPE
+ STATUS current
+ DESCRIPTION "The trap signifies power 2 overheat."
+ ::= { equipment 78 }
+
+ power2OverheatClear NOTIFICATION-TYPE
+ STATUS current
+ DESCRIPTION "The trap signifies power 2 overheat is cleared."
+ ::= { equipment 79 }
+
+ power1LmSensorFault NOTIFICATION-TYPE
+ STATUS current
+ DESCRIPTION "The trap signifies power 1 LM5064 senseor fault."
+ ::= { equipment 80 }
+
+ power1LmSensorFaultClear NOTIFICATION-TYPE
+ STATUS current
+ DESCRIPTION "The trap signifies power 1 LM5064 senseor fault is cleared."
+ ::= { equipment 81 }
+
+ power2LmSensorFault NOTIFICATION-TYPE
+ STATUS current
+ DESCRIPTION "The trap signifies power 2 LM5064 senseor fault."
+ ::= { equipment 82 }
+
+ power2LmSensorFaultClear NOTIFICATION-TYPE
+ STATUS current
+ DESCRIPTION "The trap signifies power 2 LM5064 senseor fault is cleared."
+ ::= { equipment 83 }
+ dcDown NOTIFICATION-TYPE
+ STATUS current
+ DESCRIPTION "The trap signifies DC power is down."
+ ::= { equipment 84 }
+
+ dcDownClear NOTIFICATION-TYPE
+ STATUS current
+ DESCRIPTION "The trap signifies DC down alarm is cleared."
+ ::= { equipment 85 }
+
+--------------------
+-- systrap
+--------------------
+
+ sysMacAntiSpoofing NOTIFICATION-TYPE
+ OBJECTS {
+ iesIANAEventType,
+ iesIANAProbableCause,
+ sysMacAntiSpoofOrig,
+ sysMacAntiSpoofNew,
+ sysMacAntiSpoofMAC
+ }
+ STATUS current
+ DESCRIPTION
+ "MAC anti-spoofing happened."
+ ::= { systrap 1 }
+
+ sysAlarmClearEnable NOTIFICATION-TYPE
+ OBJECTS { iesIANAEventType, iesIANAProbableCause }
+ STATUS current
+ DESCRIPTION
+ "Alarm clear is activated."
+ ::= { systrap 2 }
+
+ sysLoginFailure NOTIFICATION-TYPE
+ OBJECTS { iesIANAEventType, iesIANAProbableCause }
+ STATUS current
+ DESCRIPTION
+ "User login is failed."
+ ::= { systrap 3 }
+
+ reboot NOTIFICATION-TYPE
+ OBJECTS { iesIANAEventType, iesIANAProbableCause }
+ STATUS current
+ DESCRIPTION "Send a message to the manager that the system is going to shutdown.
+ The variable is the reason that causes the system to shutdown.
+ Note: this notification should be sent before rebooting."
+ ::= { systrap 4 }
+
+ cpuOverload NOTIFICATION-TYPE
+ OBJECTS { iesIANAEventType, iesIANAProbableCause, sysCoaIssuedLoad, coaConfIssueThreshold, coaConfAnalyticMethod }
+ STATUS current
+ DESCRIPTION "Signifies cpu is overload."
+ ::= { systrap 5 }
+
+ cpuOverloadClear NOTIFICATION-TYPE
+ OBJECTS { iesIANAEventType, iesIANAProbableCause, sysCoaIssuedLoad, coaConfClearThreshold, coaConfAnalyticMethod }
+ STATUS current
+ DESCRIPTION "Signifies cpu overload is cleared."
+ ::= { systrap 6 }
+
+ cfgUploadFail NOTIFICATION-TYPE
+ OBJECTS { iesIANAEventType, iesIANAProbableCause }
+ STATUS current
+ DESCRIPTION "Signifies configuration file uploading to EMS failed."
+ ::= { systrap 7 }
+
+ cfgReloadFail NOTIFICATION-TYPE
+ OBJECTS { iesIANAEventType, iesIANAProbableCause }
+ STATUS current
+ DESCRIPTION "Signifies configuration file reload from FLASH failed."
+ ::= { systrap 8 }
+
+ writeFlashFail NOTIFICATION-TYPE
+ OBJECTS { iesIANAEventType, iesIANAProbableCause }
+ STATUS current
+ DESCRIPTION "Signifies writing to flash failed."
+ ::= { systrap 9 }
+
+ mfgDataFail NOTIFICATION-TYPE
+ OBJECTS { iesIANAEventType, iesIANAProbableCause }
+ STATUS current
+ DESCRIPTION "Signifies invalid manufacturing data."
+ ::= { systrap 10 }
+
+-- cmUpDownloadNotification NOTIFICATION-TYPE
+-- OBJECTS { iesIANAEventType, iesIANAProbableCause, sysCmSyncUrl, sysCmSyncStatus }
+-- STATUS current
+-- DESCRIPTION
+-- "Signifies configuration file uploading/downloading and applying status."
+-- ::= { systrap 16 }
+
+-- pmUploadNotification NOTIFICATION-TYPE
+-- OBJECTS { iesIANAEventType, iesIANAProbableCause, sysPmSyncUrl, sysPmSyncStatus }
+-- STATUS current
+-- DESCRIPTION "Signifies PM file uploading status."
+-- ::= { systrap 17 }
+
+ swDownloadNotification NOTIFICATION-TYPE
+ OBJECTS { iesIANAEventType, iesIANAProbableCause, sysFwUpgradeStatus }
+ STATUS current
+ DESCRIPTION "Signifies SW image downloading/installing/restoring/reverting status."
+ ::= { systrap 18 }
+
+ cfgChangeNotification NOTIFICATION-TYPE
+ OBJECTS { iesIANAEventType, iesIANAProbableCause }
+ STATUS current
+ DESCRIPTION "Signifies configuration change from CLI command."
+ ::= { systrap 19 }
+
+ dhcpLeasedNotification NOTIFICATION-TYPE
+ OBJECTS { iesIANAEventType, iesIANAProbableCause, dhcpIfIndex, dhcpServerIpv4Address, dhcpLeasedIpv4Address }
+ STATUS current
+ DESCRIPTION "To indicate the system complete DHCP lease process.
+ The variable bindings are:
+ 1) 1: inband management interface; 2: reserved management interface(unused).
+ 2) the IP address of DHCP server.
+ 3) the IP address leased from DHCP server."
+ ::= { systrap 20 }
+
+ sysRestartNotification NOTIFICATION-TYPE
+ OBJECTS { iesIANAEventType, iesIANAProbableCause, sysBootupFwVersion}
+ STATUS current
+ DESCRIPTION "This is a trap to unify system restart trap definition.
+ The standard ones ('warm start' and 'cold start') are no longer supported.
+ 1) sysBootupFwVersion: the system happened restart with booting up firmware version.
+ 2) sysRestartCause: what reason caused system restart.
+ 3) sysRestartErrorCode: if this is a restart caused by software problem then error code is specified.
+ '0': is specified is not related to software."
+ ::= { systrap 21 }
+
+ dhcpLeasedFailNotification NOTIFICATION-TYPE
+ OBJECTS { iesIANAEventType, iesIANAProbableCause, dhcpIfIndex}
+ STATUS current
+ DESCRIPTION "To indicate the system failed to complete DHCP lease process on management interface.
+ The variable bindings are:
+ 1) 1: inband management interface; 2: reserved management interface(unused)."
+ ::= { systrap 22 }
+
+ dhcpLeasedFailNotificationClear NOTIFICATION-TYPE
+ OBJECTS { iesIANAEventType, iesIANAProbableCause, dhcpIfIndex}
+ STATUS current
+ DESCRIPTION "Clear dhcpLeasedFailNotification.
+ The variable bindings are:
+ 1) 1: inband management interface; 2: reserved management interface(unused)."
+ ::= { systrap 23 }
+
+ loopguard NOTIFICATION-TYPE
+ OBJECTS { iesIANAEventType, iesIANAProbableCause, ifIndex, loopguardSenderIfIndex }
+ STATUS current
+ DESCRIPTION "The trap signifies loop is detected by ifIndex.
+ The detected loop is between ifIndex and loopguardSenderIfIndex."
+ ::= { systrap 24 }
+
+ loopguardClear NOTIFICATION-TYPE
+ OBJECTS { iesIANAEventType, iesIANAProbableCause, ifIndex }
+ STATUS current
+ DESCRIPTION "The trap signifies loop in ifIndex is cleared."
+ ::= { systrap 25 }
+
+ htPortPolicer NOTIFICATION-TYPE
+ OBJECTS { iesIANAEventType, iesIANAProbableCause, ifIndex }
+ STATUS current
+ DESCRIPTION "The trap signifies host termination attack is detected in ifIndex."
+ ::= { systrap 26 }
+
+ sysAlarmCutoffEnable NOTIFICATION-TYPE
+ OBJECTS { iesIANAEventType, iesIANAProbableCause }
+ STATUS current
+ DESCRIPTION
+ "Alarm cutoff is activated."
+ ::= { systrap 27 }
+
+ memoryOverload NOTIFICATION-TYPE
+ OBJECTS { iesIANAEventType, iesIANAProbableCause, sysCoaIssuedLoad, coaConfIssueThreshold, coaConfAnalyticMethod }
+ STATUS current
+ DESCRIPTION "Signifies memory is overload."
+ ::= { systrap 28 }
+
+ memoryOverloadClear NOTIFICATION-TYPE
+ OBJECTS { iesIANAEventType, iesIANAProbableCause, sysCoaIssuedLoad, coaConfIssueThreshold, coaConfAnalyticMethod }
+ STATUS current
+ DESCRIPTION "Signifies memory overload is cleared."
+ ::= { systrap 29 }
+
+ macTableFull NOTIFICATION-TYPE
+ OBJECTS { iesIANAEventType, iesIANAProbableCause, slotModuleId }
+ STATUS current
+ DESCRIPTION "Signifies MAC forwarding table full."
+ ::= { systrap 30 }
+
+ macTableFullClear NOTIFICATION-TYPE
+ OBJECTS { iesIANAEventType, iesIANAProbableCause, slotModuleId }
+ STATUS current
+ DESCRIPTION "Signifies MAC forwarding table full is cleared."
+ ::= { systrap 31 }
+
+ mstpNewRoot NOTIFICATION-TYPE
+ OBJECTS { mstpInstanceId }
+ STATUS current
+ DESCRIPTION "The newRoot trap indicates that the sending agent has become the new root of the Spanning Tree;
+ the trap is sent by a bridge soon after its election as the new root, e.g., upon expiration of the
+ Topology Change Timer, immediately subsequent to its election. Implementation of this trap is optional."
+ ::= { systrap 32 }
+
+ mstpTopologyChange NOTIFICATION-TYPE
+ OBJECTS { mstpInstanceId }
+ STATUS current
+ DESCRIPTION "A topologyChange is sent if the topology changed of MSTP has detected."
+ ::= { systrap 33 }
+
+ fwChange NOTIFICATION-TYPE
+ OBJECTS { slotModuleId }
+ STATUS current
+ DESCRIPTION "A fw_change is sent if the firmware changed of system has detected."
+ ::= { systrap 34 }
+
+ reloadCfg NOTIFICATION-TYPE
+ OBJECTS { iesIANAEventType }
+ STATUS current
+ DESCRIPTION "Signifies configuration reload from CLI command."
+ ::= { systrap 35 }
+
+ sysLoginSuccess NOTIFICATION-TYPE
+ OBJECTS { iesIANAEventType, iesIANAProbableCause }
+ STATUS current
+ DESCRIPTION
+ "User login is OK."
+ ::= { systrap 36 }
+
+ protectSwitchSuccess NOTIFICATION-TYPE
+ OBJECTS { iesIANAEventType, iesIANAProbableCause, ifIndex, ifIndex }
+ STATUS current
+ DESCRIPTION
+ "Protect switch success."
+ ::= { systrap 37 }
+
+ protectSwitchFailed NOTIFICATION-TYPE
+ OBJECTS { iesIANAEventType, iesIANAProbableCause, ifIndex, ifIndex }
+ STATUS current
+ DESCRIPTION
+ "Protect switch failed."
+ ::= { systrap 38 }
+
+--------------------
+-- getrap
+--------------------
+
+ geLinkDown NOTIFICATION-TYPE
+ OBJECTS { iesIANAEventType, iesIANAProbableCause, ifIndex, ifAdminStatus, ifOperStatus }
+ STATUS current
+ DESCRIPTION
+ "The trap signifies one ethernet port is linked down."
+ ::= { getrap 1 }
+
+ geLinkUp NOTIFICATION-TYPE
+ OBJECTS { iesIANAEventType, iesIANAProbableCause, ifIndex, ifAdminStatus, ifOperStatus }
+ STATUS current
+ DESCRIPTION
+ "The trap signifies one ethernet port is linked up."
+ ::= { getrap 2 }
+
+-- geSfpWhitelist NOTIFICATION-TYPE
+-- OBJECTS { iesIANAEventType, iesIANAProbableCause, ifIndex }
+-- STATUS current
+-- DESCRIPTION
+-- "The trap signifies SFP module is not in listed whitelist."
+-- ::= { getrap 3 }
+
+ geSfpCurrentTca NOTIFICATION-TYPE
+ OBJECTS { iesIANAEventType, iesIANAProbableCause, ifIndex }
+ STATUS current
+ DESCRIPTION
+ "The trap signifies SFP module is over current threshold."
+ ::= { getrap 4 }
+
+ geSfpVoltageTca NOTIFICATION-TYPE
+ OBJECTS { iesIANAEventType, iesIANAProbableCause, ifIndex }
+ STATUS current
+ DESCRIPTION
+ "The trap signifies SFP module is over voltage threshold."
+ ::= { getrap 5 }
+
+ geSfpTemperatureTca NOTIFICATION-TYPE
+ OBJECTS { iesIANAEventType, iesIANAProbableCause, ifIndex }
+ STATUS current
+ DESCRIPTION
+ "The trap signifies SFP module is over temperature threshold."
+ ::= { getrap 6 }
+
+ geSfpTxPowerTca NOTIFICATION-TYPE
+ OBJECTS { iesIANAEventType, iesIANAProbableCause, ifIndex }
+ STATUS current
+ DESCRIPTION
+ "The trap signifies SFP module is over TX power threshold."
+ ::= { getrap 7 }
+
+ geSfpRxPowerTca NOTIFICATION-TYPE
+ OBJECTS { iesIANAEventType, iesIANAProbableCause, ifIndex }
+ STATUS current
+ DESCRIPTION
+ "The trap signifies SFP module is over RX power threshold."
+ ::= { getrap 8 }
+
+ geSfpCurrentTcaClear NOTIFICATION-TYPE
+ OBJECTS { iesIANAEventType, iesIANAProbableCause, ifIndex }
+ STATUS current
+ DESCRIPTION
+ "The trap signifies SFP module is over current threshold cleared."
+ ::= { getrap 9 }
+
+ geSfpVoltageTcaClear NOTIFICATION-TYPE
+ OBJECTS { iesIANAEventType, iesIANAProbableCause, ifIndex }
+ STATUS current
+ DESCRIPTION
+ "The trap signifies SFP module is over voltage threshold cleared."
+ ::= { getrap 10 }
+
+ geSfpTemperatureTcaClear NOTIFICATION-TYPE
+ OBJECTS { iesIANAEventType, iesIANAProbableCause, ifIndex }
+ STATUS current
+ DESCRIPTION
+ "The trap signifies SFP module is over temperature threshold cleared."
+ ::= { getrap 11 }
+
+ geSfpTxPowerTcaClear NOTIFICATION-TYPE
+ OBJECTS { iesIANAEventType, iesIANAProbableCause, ifIndex }
+ STATUS current
+ DESCRIPTION
+ "The trap signifies SFP module is over TX power threshold cleared."
+ ::= { getrap 12 }
+
+ geSfpRxPowerTcaClear NOTIFICATION-TYPE
+ OBJECTS { iesIANAEventType, iesIANAProbableCause, ifIndex }
+ STATUS current
+ DESCRIPTION
+ "The trap signifies SFP module is over RX power threshold cleared."
+ ::= { getrap 13 }
+
+--------------------
+-- gbondtrap
+--------------------
+
+ gbondLinkDown NOTIFICATION-TYPE
+ OBJECTS { iesIANAEventType, iesIANAProbableCause, ifIndex, ifAdminStatus }
+ STATUS current
+ DESCRIPTION
+ "The trap signifies one gbond interface port link down.
+ The 'ifIndex' is bonding interface index."
+ ::= { gbondtrap 1 }
+
+ gbondLinkUp NOTIFICATION-TYPE
+ OBJECTS { iesIANAEventType, iesIANAProbableCause, ifIndex, ifAdminStatus }
+ STATUS current
+ DESCRIPTION
+ "The trap signifies one gbond interface port linked up.
+ The 'ifIndex' is bonding interface index."
+ ::= { gbondtrap 2 }
+
+-- gbondGroupChange NOTIFICATION-TYPE
+-- OBJECTS { iesIANAEventType, iesIANAProbableCause, ifIndex, ifIndex, ifIndex }
+-- STATUS current
+-- DESCRIPTION
+-- "The trap signifies bonding group membership is changed,
+-- DSL line moves from one bonding group to another one.
+-- The 1st 'ifIndex' (current gbond IfIndex) indicates current bonding interface ;
+-- The 2nd 'ifIndex' indicates the DSL port happens to change gbond group membership ;
+-- The 3rd 'ifIndex' (last gbond IfIndex) indicates last gbond interface, '0' is assigned if previous is none."
+-- ::= { gbondtrap 3 }
+
+--------------------
+-- gpontrap
+--------------------
+
+ gponOntLos NOTIFICATION-TYPE
+ OBJECTS { iesIANAEventType, iesIANAProbableCause, ifIndex, gponOntId }
+ STATUS current
+ DESCRIPTION
+ "The trap signifies ont is loss of signal."
+ ::= { gpontrap 1 }
+
+ gponOntLosClear NOTIFICATION-TYPE
+ OBJECTS { iesIANAEventType, iesIANAProbableCause, ifIndex, gponOntId }
+ STATUS current
+ DESCRIPTION
+ "The trap signifies ont is loss of signal cleared."
+ ::= { gpontrap 2 }
+
+ gponOntLof NOTIFICATION-TYPE
+ OBJECTS { iesIANAEventType, iesIANAProbableCause, ifIndex, gponOntId }
+ STATUS current
+ DESCRIPTION
+ "The trap signifies ont is loss of frame."
+ ::= { gpontrap 3 }
+
+ gponOntLofClear NOTIFICATION-TYPE
+ OBJECTS { iesIANAEventType, iesIANAProbableCause, ifIndex, gponOntId }
+ STATUS current
+ DESCRIPTION
+ "The trap signifies ont is loss of frame cleared."
+ ::= { gpontrap 4 }
+
+ gponOntPloam NOTIFICATION-TYPE
+ OBJECTS { iesIANAEventType, iesIANAProbableCause, ifIndex, gponOntId }
+ STATUS current
+ DESCRIPTION
+ "The trap signifies ont is loss of PLOAM."
+ ::= { gpontrap 5 }
+
+ gponOntPloamClear NOTIFICATION-TYPE
+ OBJECTS { iesIANAEventType, iesIANAProbableCause, ifIndex, gponOntId }
+ STATUS current
+ DESCRIPTION
+ "The trap signifies ont is loss of PLOAM cleared."
+ ::= { gpontrap 6 }
+
+ gponOntLcdg NOTIFICATION-TYPE
+ OBJECTS { iesIANAEventType, iesIANAProbableCause, ifIndex, gponOntId }
+ STATUS current
+ DESCRIPTION
+ "The trap signifies ont is loss of GEM channel delineation."
+ ::= { gpontrap 7 }
+
+ gponOntLcdgClear NOTIFICATION-TYPE
+ OBJECTS { iesIANAEventType, iesIANAProbableCause, ifIndex, gponOntId }
+ STATUS current
+ DESCRIPTION
+ "The trap signifies ont is loss of GEM channel delineation cleared."
+ ::= { gpontrap 8 }
+
+ gponOntRdi NOTIFICATION-TYPE
+ OBJECTS { iesIANAEventType, iesIANAProbableCause, ifIndex, gponOntId }
+ STATUS current
+ DESCRIPTION
+ "The trap signifies ont is remote defect indication."
+ ::= { gpontrap 9 }
+
+ gponOntRdiClear NOTIFICATION-TYPE
+ OBJECTS { iesIANAEventType, iesIANAProbableCause, ifIndex, gponOntId }
+ STATUS current
+ DESCRIPTION
+ "The trap signifies ont is remote defect indication cleared."
+ ::= { gpontrap 10 }
+
+ gponOntSuf NOTIFICATION-TYPE
+ OBJECTS { iesIANAEventType, iesIANAProbableCause, ifIndex, gponOntId }
+ STATUS current
+ DESCRIPTION
+ "The trap signifies ont is startup failure."
+ ::= { gpontrap 11 }
+
+ gponOntSufClear NOTIFICATION-TYPE
+ OBJECTS { iesIANAEventType, iesIANAProbableCause, ifIndex, gponOntId }
+ STATUS current
+ DESCRIPTION
+ "The trap signifies ont is startup failure cleared."
+ ::= { gpontrap 12 }
+
+ gponOntLoa NOTIFICATION-TYPE
+ OBJECTS { iesIANAEventType, iesIANAProbableCause, ifIndex, gponOntId }
+ STATUS current
+ DESCRIPTION
+ "The trap signifies ont is loss of acknowledge."
+ ::= { gpontrap 13 }
+
+ gponOntLoaClear NOTIFICATION-TYPE
+ OBJECTS { iesIANAEventType, iesIANAProbableCause, ifIndex, gponOntId }
+ STATUS current
+ DESCRIPTION
+ "The trap signifies ont is loss of acknowledge cleared."
+ ::= { gpontrap 14 }
+
+ gponOntDg NOTIFICATION-TYPE
+ OBJECTS { iesIANAEventType, iesIANAProbableCause, ifIndex, gponOntId }
+ STATUS current
+ DESCRIPTION
+ "The trap signifies ont receives dying-gasp."
+ ::= { gpontrap 15 }
+
+ gponOntDgClear NOTIFICATION-TYPE
+ OBJECTS { iesIANAEventType, iesIANAProbableCause, ifIndex, gponOntId }
+ STATUS current
+ DESCRIPTION
+ "The trap signifies ont receives dying-gasp cleared."
+ ::= { gpontrap 16 }
+
+ gponOntDf NOTIFICATION-TYPE
+ OBJECTS { iesIANAEventType, iesIANAProbableCause, ifIndex, gponOntId }
+ STATUS current
+ DESCRIPTION
+ "The trap signifies ont deactivates failure."
+ ::= { gpontrap 17 }
+
+ gponOntDfClear NOTIFICATION-TYPE
+ OBJECTS { iesIANAEventType, iesIANAProbableCause, ifIndex, gponOntId }
+ STATUS current
+ DESCRIPTION
+ "The trap signifies ont deactivates failure cleared."
+ ::= { gpontrap 18 }
+
+ gponOntDow NOTIFICATION-TYPE
+ OBJECTS { iesIANAEventType, iesIANAProbableCause, ifIndex, gponOntId }
+ STATUS current
+ DESCRIPTION
+ "The trap signifies ont is drift of window."
+ ::= { gpontrap 19 }
+
+ gponOntDowClear NOTIFICATION-TYPE
+ OBJECTS { iesIANAEventType, iesIANAProbableCause, ifIndex, gponOntId }
+ STATUS current
+ DESCRIPTION
+ "The trap signifies ont is drift of window cleared."
+ ::= { gpontrap 20 }
+
+ gponOntTiw NOTIFICATION-TYPE
+ OBJECTS { iesIANAEventType, iesIANAProbableCause, ifIndex, gponOntId }
+ STATUS current
+ DESCRIPTION
+ "The trap signifies ont is transmission interference warning."
+ ::= { gpontrap 21 }
+
+ gponOntTiwClear NOTIFICATION-TYPE
+ OBJECTS { iesIANAEventType, iesIANAProbableCause, ifIndex, gponOntId }
+ STATUS current
+ DESCRIPTION
+ "The trap signifies ont is transmission interference warning cleared."
+ ::= { gpontrap 22 }
+
+ gponOntSf NOTIFICATION-TYPE
+ OBJECTS { iesIANAEventType, iesIANAProbableCause, ifIndex, gponOntId }
+ STATUS current
+ DESCRIPTION
+ "The trap signifies ont is signal fail."
+ ::= { gpontrap 23 }
+
+ gponOntSfClear NOTIFICATION-TYPE
+ OBJECTS { iesIANAEventType, iesIANAProbableCause, ifIndex, gponOntId }
+ STATUS current
+ DESCRIPTION
+ "The trap signifies ont is signal fail cleared."
+ ::= { gpontrap 24 }
+
+ gponOntSd NOTIFICATION-TYPE
+ OBJECTS { iesIANAEventType, iesIANAProbableCause, ifIndex, gponOntId }
+ STATUS current
+ DESCRIPTION
+ "The trap signifies ont is signal degraded."
+ ::= { gpontrap 25 }
+
+ gponOntSdClear NOTIFICATION-TYPE
+ OBJECTS { iesIANAEventType, iesIANAProbableCause, ifIndex, gponOntId }
+ STATUS current
+ DESCRIPTION
+ "The trap signifies ont is signal degraded cleared."
+ ::= { gpontrap 26 }
+
+ gponOntLok NOTIFICATION-TYPE
+ OBJECTS { iesIANAEventType, iesIANAProbableCause, ifIndex, gponOntId }
+ STATUS current
+ DESCRIPTION
+ "The trap signifies ont is loss of key synch."
+ ::= { gpontrap 27 }
+
+ gponOntLokClear NOTIFICATION-TYPE
+ OBJECTS { iesIANAEventType, iesIANAProbableCause, ifIndex, gponOntId }
+ STATUS current
+ DESCRIPTION
+ "The trap signifies ont is loss of key synch cleared."
+ ::= { gpontrap 28 }
+
+ gponOntFecCorrByte NOTIFICATION-TYPE
+ OBJECTS { iesIANAEventType, iesIANAProbableCause, ifIndex, gponOntId }
+ STATUS current
+ DESCRIPTION
+ "The trap signifies ont is FEC corrected byte."
+ ::= { gpontrap 29 }
+
+ gponOntFecCorrByteClear NOTIFICATION-TYPE
+ OBJECTS { iesIANAEventType, iesIANAProbableCause, ifIndex, gponOntId }
+ STATUS current
+ DESCRIPTION
+ "The trap signifies ont is FEC corrected byte cleared."
+ ::= { gpontrap 30 }
+
+ gponOntFecCorrCw NOTIFICATION-TYPE
+ OBJECTS { iesIANAEventType, iesIANAProbableCause, ifIndex, gponOntId }
+ STATUS current
+ DESCRIPTION
+ "The trap signifies ont is FEC corrected code word."
+ ::= { gpontrap 31 }
+
+ gponOntFecCorrCwClear NOTIFICATION-TYPE
+ OBJECTS { iesIANAEventType, iesIANAProbableCause, ifIndex, gponOntId }
+ STATUS current
+ DESCRIPTION
+ "The trap signifies ont is FEC corrected code word cleared."
+ ::= { gpontrap 32 }
+
+ gponOntFecUnCorrCw NOTIFICATION-TYPE
+ OBJECTS { iesIANAEventType, iesIANAProbableCause, ifIndex, gponOntId }
+ STATUS current
+ DESCRIPTION
+ "The trap signifies ont is FEC uncorrected code word."
+ ::= { gpontrap 33 }
+
+ gponOntFecUnCorrCwClear NOTIFICATION-TYPE
+ OBJECTS { iesIANAEventType, iesIANAProbableCause, ifIndex, gponOntId }
+ STATUS current
+ DESCRIPTION
+ "The trap signifies ont is FEC uncorrected code word cleared."
+ ::= { gpontrap 34 }
+
+ gponOntTcaBip NOTIFICATION-TYPE
+ OBJECTS { iesIANAEventType, iesIANAProbableCause, ifIndex, gponOntId }
+ STATUS current
+ DESCRIPTION
+ "The trap signifies ont is bit interleaved parity."
+ ::= { gpontrap 35 }
+
+ gponOntTcaBipClear NOTIFICATION-TYPE
+ OBJECTS { iesIANAEventType, iesIANAProbableCause, ifIndex, gponOntId }
+ STATUS current
+ DESCRIPTION
+ "The trap signifies ont is bit interleaved parity cleared."
+ ::= { gpontrap 36 }
+
+ gponOntTcaRei NOTIFICATION-TYPE
+ OBJECTS { iesIANAEventType, iesIANAProbableCause, ifIndex, gponOntId }
+ STATUS current
+ DESCRIPTION
+ "The trap signifies ont is remote error indication."
+ ::= { gpontrap 37 }
+
+ gponOntTcaReiClear NOTIFICATION-TYPE
+ OBJECTS { iesIANAEventType, iesIANAProbableCause, ifIndex, gponOntId }
+ STATUS current
+ DESCRIPTION
+ "The trap signifies ont is remote error indication cleared."
+ ::= { gpontrap 38 }
+
+ omciBatteryFailure NOTIFICATION-TYPE
+ OBJECTS { iesIANAEventType, iesIANAProbableCause, ifIndex, gponOntId, gponOntCardId, gponOntCardPortId, gponMeClassId }
+ STATUS current
+ DESCRIPTION
+ "Battery is provisioned and present but cannot recharge."
+ ::= { gpontrap 67 }
+
+ omciBatteryFailureClear NOTIFICATION-TYPE
+ OBJECTS { iesIANAEventType, iesIANAProbableCause, ifIndex, gponOntId, gponOntCardId, gponOntCardPortId, gponMeClassId }
+ STATUS current
+ DESCRIPTION
+ "Battery is provisioned and present but cannot recharge cleared."
+ ::= { gpontrap 68 }
+
+ omciBatteryLow NOTIFICATION-TYPE
+ OBJECTS { iesIANAEventType, iesIANAProbableCause, ifIndex, gponOntId, gponOntCardId, gponOntCardPortId, gponMeClassId }
+ STATUS current
+ DESCRIPTION
+ "Battery is provisioned and present but its voltage is too low."
+ ::= { gpontrap 69 }
+
+ omciBatteryLowClear NOTIFICATION-TYPE
+ OBJECTS { iesIANAEventType, iesIANAProbableCause, ifIndex, gponOntId, gponOntCardId, gponOntCardPortId, gponMeClassId }
+ STATUS current
+ DESCRIPTION
+ "Battery is provisioned and present but its voltage is too low cleared."
+ ::= { gpontrap 70 }
+
+ omciBatteryMissing NOTIFICATION-TYPE
+ OBJECTS { iesIANAEventType, iesIANAProbableCause, ifIndex, gponOntId, gponOntCardId, gponOntCardPortId, gponMeClassId }
+ STATUS current
+ DESCRIPTION
+ "Battery is provisioned but missing."
+ ::= { gpontrap 71 }
+
+ omciBatteryMissingClear NOTIFICATION-TYPE
+ OBJECTS { iesIANAEventType, iesIANAProbableCause, ifIndex, gponOntId, gponOntCardId, gponOntCardPortId, gponMeClassId }
+ STATUS current
+ DESCRIPTION
+ "Battery is provisioned but missing cleared."
+ ::= { gpontrap 72 }
+
+ omciBlockLoss NOTIFICATION-TYPE
+ OBJECTS { iesIANAEventType, iesIANAProbableCause, ifIndex, gponOntId, gponOntCardId, gponOntCardPortId, gponMeClassId }
+ STATUS current
+ DESCRIPTION
+ "Content loss in excess of threshold."
+ ::= { gpontrap 73 }
+
+ omciBlockLossClear NOTIFICATION-TYPE
+ OBJECTS { iesIANAEventType, iesIANAProbableCause, ifIndex, gponOntId, gponOntCardId, gponOntCardPortId, gponMeClassId }
+ STATUS current
+ DESCRIPTION
+ "Content loss in excess of threshold cleared."
+ ::= { gpontrap 74 }
+
+ omciCardAlarm NOTIFICATION-TYPE
+ OBJECTS { iesIANAEventType, iesIANAProbableCause, ifIndex, gponOntId, gponOntCardId, gponOntCardPortId, gponMeClassId }
+ STATUS current
+ DESCRIPTION
+ "Card in alarm."
+ ::= { gpontrap 75 }
+
+ omciCardAlarmClear NOTIFICATION-TYPE
+ OBJECTS { iesIANAEventType, iesIANAProbableCause, ifIndex, gponOntId, gponOntCardId, gponOntCardPortId, gponMeClassId }
+ STATUS current
+ DESCRIPTION
+ "Card in alarm cleared."
+ ::= { gpontrap 76 }
+
+ omciConFuncFail NOTIFICATION-TYPE
+ OBJECTS { iesIANAEventType, iesIANAProbableCause, ifIndex, gponOntId, gponOntCardId, gponOntCardPortId, gponMeClassId }
+ STATUS current
+ DESCRIPTION
+ "Indicates a failure of the connecting function."
+ ::= { gpontrap 87 }
+
+ omciConFuncFailClear NOTIFICATION-TYPE
+ OBJECTS { iesIANAEventType, iesIANAProbableCause, ifIndex, gponOntId, gponOntCardId, gponOntCardPortId, gponMeClassId }
+ STATUS current
+ DESCRIPTION
+ "Indicates a failure of the connecting function cleared."
+ ::= { gpontrap 88 }
+
+ omciDataRateThrDownShift NOTIFICATION-TYPE
+ OBJECTS { iesIANAEventType, iesIANAProbableCause, ifIndex, gponOntId, gponOntCardId, gponOntCardPortId, gponMeClassId }
+ STATUS current
+ DESCRIPTION
+ "Data rate threshold downshift."
+ ::= { gpontrap 89 }
+
+ omciDataRateThrDownShiftClear NOTIFICATION-TYPE
+ OBJECTS { iesIANAEventType, iesIANAProbableCause, ifIndex, gponOntId, gponOntCardId, gponOntCardPortId, gponMeClassId }
+ STATUS current
+ DESCRIPTION
+ "Data rate threshold downshift cleared."
+ ::= { gpontrap 90 }
+
+ omciDataRateThrUpShift NOTIFICATION-TYPE
+ OBJECTS { iesIANAEventType, iesIANAProbableCause, ifIndex, gponOntId, gponOntCardId, gponOntCardPortId, gponMeClassId }
+ STATUS current
+ DESCRIPTION
+ "Data rate threshold upshift."
+ ::= { gpontrap 91 }
+
+ omciDataRateThrUpShiftClear NOTIFICATION-TYPE
+ OBJECTS { iesIANAEventType, iesIANAProbableCause, ifIndex, gponOntId, gponOntCardId, gponOntCardPortId, gponMeClassId }
+ STATUS current
+ DESCRIPTION
+ "Data rate threshold upshift cleared."
+ ::= { gpontrap 92 }
+
+ omciDeprecated NOTIFICATION-TYPE
+ OBJECTS { iesIANAEventType, iesIANAProbableCause, ifIndex, gponOntId, gponOntCardId, gponOntCardPortId, gponMeClassId }
+ STATUS current
+ DESCRIPTION
+ "GEM interworking termination point."
+ ::= { gpontrap 93 }
+
+ omciDeprecatedClear NOTIFICATION-TYPE
+ OBJECTS { iesIANAEventType, iesIANAProbableCause, ifIndex, gponOntId, gponOntCardId, gponOntCardPortId, gponMeClassId }
+ STATUS current
+ DESCRIPTION
+ "GEM interworking termination point cleared."
+ ::= { gpontrap 94 }
+
+ omciDyingGasp NOTIFICATION-TYPE
+ OBJECTS { iesIANAEventType, iesIANAProbableCause, ifIndex, gponOntId, gponOntCardId, gponOntCardPortId, gponMeClassId }
+ STATUS current
+ DESCRIPTION
+ "ONU is powering off imminently."
+ ::= { gpontrap 97 }
+
+ omciDyingGaspClear NOTIFICATION-TYPE
+ OBJECTS { iesIANAEventType, iesIANAProbableCause, ifIndex, gponOntId, gponOntCardId, gponOntCardPortId, gponMeClassId }
+ STATUS current
+ DESCRIPTION
+ "ONU is powering off imminently cleared."
+ ::= { gpontrap 98 }
+
+ omciEndToEndLossOfContinuity NOTIFICATION-TYPE
+ OBJECTS { iesIANAEventType, iesIANAProbableCause, ifIndex, gponOntId, gponOntCardId, gponOntCardPortId, gponMeClassId }
+ STATUS current
+ DESCRIPTION
+ "Loss of continuity can be detected when the GEM port network CTP supports a GEM interworking termination point."
+ ::= { gpontrap 99 }
+
+ omciEndToEndLossOfContinuityClear NOTIFICATION-TYPE
+ OBJECTS { iesIANAEventType, iesIANAProbableCause, ifIndex, gponOntId, gponOntCardId, gponOntCardPortId, gponMeClassId }
+ STATUS current
+ DESCRIPTION
+ "Loss of continuity can be detected when the GEM port network CTP supports a GEM interworking termination point cleared."
+ ::= { gpontrap 100 }
+
+ omciEqptAlarm NOTIFICATION-TYPE
+ OBJECTS { iesIANAEventType, iesIANAProbableCause, ifIndex, gponOntId, gponOntCardId, gponOntCardPortId, gponMeClassId }
+ STATUS current
+ DESCRIPTION
+ "A failure on an internal interface or failed self-test."
+ ::= { gpontrap 101 }
+
+ omciEqptAlarmClear NOTIFICATION-TYPE
+ OBJECTS { iesIANAEventType, iesIANAProbableCause, ifIndex, gponOntId, gponOntCardId, gponOntCardPortId, gponMeClassId }
+ STATUS current
+ DESCRIPTION
+ "A failure on an internal interface or failed self-test cleared."
+ ::= { gpontrap 102 }
+
+ omciFeLossOfFraming NOTIFICATION-TYPE
+ OBJECTS { iesIANAEventType, iesIANAProbableCause, ifIndex, gponOntId, gponOntCardId, gponOntCardPortId, gponMeClassId }
+ STATUS current
+ DESCRIPTION
+ "Far-end loss of frame."
+ ::= { gpontrap 103 }
+
+ omciFeLossOfFramingClear NOTIFICATION-TYPE
+ OBJECTS { iesIANAEventType, iesIANAProbableCause, ifIndex, gponOntId, gponOntCardId, gponOntCardPortId, gponMeClassId }
+ STATUS current
+ DESCRIPTION
+ "Far-end loss of frame cleared."
+ ::= { gpontrap 104 }
+
+ omciFeLossOfLink NOTIFICATION-TYPE
+ OBJECTS { iesIANAEventType, iesIANAProbableCause, ifIndex, gponOntId, gponOntCardId, gponOntCardPortId, gponMeClassId }
+ STATUS current
+ DESCRIPTION
+ "Far-end loss of link."
+ ::= { gpontrap 105 }
+
+ omciFeLossOfLinkClear NOTIFICATION-TYPE
+ OBJECTS { iesIANAEventType, iesIANAProbableCause, ifIndex, gponOntId, gponOntCardId, gponOntCardPortId, gponMeClassId }
+ STATUS current
+ DESCRIPTION
+ "Far-end loss of link cleared."
+ ::= { gpontrap 106 }
+
+ omciFeLossOfPower NOTIFICATION-TYPE
+ OBJECTS { iesIANAEventType, iesIANAProbableCause, ifIndex, gponOntId, gponOntCardId, gponOntCardPortId, gponMeClassId }
+ STATUS current
+ DESCRIPTION
+ "Far-end loss of power."
+ ::= { gpontrap 107 }
+
+ omciFeLossOfPowerClear NOTIFICATION-TYPE
+ OBJECTS { iesIANAEventType, iesIANAProbableCause, ifIndex, gponOntId, gponOntCardId, gponOntCardPortId, gponMeClassId }
+ STATUS current
+ DESCRIPTION
+ "Far-end loss of power cleared."
+ ::= { gpontrap 108 }
+
+ omciFeLossOfSignal NOTIFICATION-TYPE
+ OBJECTS { iesIANAEventType, iesIANAProbableCause, ifIndex, gponOntId, gponOntCardId, gponOntCardPortId, gponMeClassId }
+ STATUS current
+ DESCRIPTION
+ "Far-end loss of signal."
+ ::= { gpontrap 109 }
+
+ omciFeLossOfSignalClear NOTIFICATION-TYPE
+ OBJECTS { iesIANAEventType, iesIANAProbableCause, ifIndex, gponOntId, gponOntCardId, gponOntCardPortId, gponMeClassId }
+ STATUS current
+ DESCRIPTION
+ "Far-end loss of signal cleared."
+ ::= { gpontrap 110 }
+
+ omciGfsa NOTIFICATION-TYPE
+ OBJECTS { iesIANAEventType, iesIANAProbableCause, ifIndex, gponOntId, gponOntCardId, gponOntCardPortId, gponMeClassId }
+ STATUS current
+ DESCRIPTION
+ "GEM frame starvation alarm."
+ ::= { gpontrap 113 }
+
+ omciGfsaClear NOTIFICATION-TYPE
+ OBJECTS { iesIANAEventType, iesIANAProbableCause, ifIndex, gponOntId, gponOntCardId, gponOntCardPortId, gponMeClassId }
+ STATUS current
+ DESCRIPTION
+ "GEM frame starvation alarm cleared."
+ ::= { gpontrap 114 }
+
+ omciHighRxOpticalPower NOTIFICATION-TYPE
+ OBJECTS { iesIANAEventType, iesIANAProbableCause, ifIndex, gponOntId, gponOntCardId, gponOntCardPortId, gponMeClassId }
+ STATUS current
+ DESCRIPTION
+ "Received downstream optical power above threshold."
+ ::= { gpontrap 115 }
+
+ omciHighRxOpticalPowerClear NOTIFICATION-TYPE
+ OBJECTS { iesIANAEventType, iesIANAProbableCause, ifIndex, gponOntId, gponOntCardId, gponOntCardPortId, gponMeClassId }
+ STATUS current
+ DESCRIPTION
+ "Received downstream optical power above threshold cleared."
+ ::= { gpontrap 116 }
+
+ omciHighTxOpticalPower NOTIFICATION-TYPE
+ OBJECTS { iesIANAEventType, iesIANAProbableCause, ifIndex, gponOntId, gponOntCardId, gponOntCardPortId, gponMeClassId }
+ STATUS current
+ DESCRIPTION
+ "Transmit optical power above upper threshold."
+ ::= { gpontrap 117 }
+
+ omciHighTxOpticalPowerClear NOTIFICATION-TYPE
+ OBJECTS { iesIANAEventType, iesIANAProbableCause, ifIndex, gponOntId, gponOntCardId, gponOntCardPortId, gponMeClassId }
+ STATUS current
+ DESCRIPTION
+ "Transmit optical power above upper threshold cleared."
+ ::= { gpontrap 118 }
+
+ omciImproperCardRemoval NOTIFICATION-TYPE
+ OBJECTS { iesIANAEventType, iesIANAProbableCause, ifIndex, gponOntId, gponOntCardId, gponOntCardPortId, gponMeClassId }
+ STATUS current
+ DESCRIPTION
+ "Card has been removed without being deprovisioned."
+ ::= { gpontrap 119 }
+
+ omciImproperCardRemovalClear NOTIFICATION-TYPE
+ OBJECTS { iesIANAEventType, iesIANAProbableCause, ifIndex, gponOntId, gponOntCardId, gponOntCardPortId, gponMeClassId }
+ STATUS current
+ DESCRIPTION
+ "Card has been removed without being deprovisioned cleared."
+ ::= { gpontrap 120 }
+
+ omciLanLos NOTIFICATION-TYPE
+ OBJECTS { iesIANAEventType, iesIANAProbableCause, ifIndex, gponOntId, gponOntCardId, gponOntCardPortId, gponMeClassId }
+ STATUS current
+ DESCRIPTION
+ "No carrier at the Ethernet UNI."
+ ::= { gpontrap 123 }
+
+ omciLanLosClear NOTIFICATION-TYPE
+ OBJECTS { iesIANAEventType, iesIANAProbableCause, ifIndex, gponOntId, gponOntCardId, gponOntCardPortId, gponMeClassId }
+ STATUS current
+ DESCRIPTION
+ "No carrier at the Ethernet UNI cleared."
+ ::= { gpontrap 124 }
+
+ omciLaserBiasCur NOTIFICATION-TYPE
+ OBJECTS { iesIANAEventType, iesIANAProbableCause, ifIndex, gponOntId, gponOntCardId, gponOntCardPortId, gponMeClassId }
+ STATUS current
+ DESCRIPTION
+ "Laser bias current above threshold determined by vendor; laser end of life pending."
+ ::= { gpontrap 125 }
+
+ omciLaserBiasCurClear NOTIFICATION-TYPE
+ OBJECTS { iesIANAEventType, iesIANAProbableCause, ifIndex, gponOntId, gponOntCardId, gponOntCardPortId, gponMeClassId }
+ STATUS current
+ DESCRIPTION
+ "Laser bias current above threshold determined by vendor; laser end of life pending cleared."
+ ::= { gpontrap 126 }
+
+ omciLaserEndOfLife NOTIFICATION-TYPE
+ OBJECTS { iesIANAEventType, iesIANAProbableCause, ifIndex, gponOntId, gponOntCardId, gponOntCardPortId, gponMeClassId }
+ STATUS current
+ DESCRIPTION
+ "Failure of transmit laser imminent."
+ ::= { gpontrap 127 }
+
+ omciLaserEndOfLifeClear NOTIFICATION-TYPE
+ OBJECTS { iesIANAEventType, iesIANAProbableCause, ifIndex, gponOntId, gponOntCardId, gponOntCardPortId, gponMeClassId }
+ STATUS current
+ DESCRIPTION
+ "Failure of transmit laser imminent cleared."
+ ::= { gpontrap 128 }
+
+ omciLineConfigFailure NOTIFICATION-TYPE
+ OBJECTS { iesIANAEventType, iesIANAProbableCause, ifIndex, gponOntId, gponOntCardId, gponOntCardPortId, gponMeClassId }
+ STATUS current
+ DESCRIPTION
+ "Line configuration failure."
+ ::= { gpontrap 129 }
+
+ omciLineConfigFailureClear NOTIFICATION-TYPE
+ OBJECTS { iesIANAEventType, iesIANAProbableCause, ifIndex, gponOntId, gponOntCardId, gponOntCardPortId, gponMeClassId }
+ STATUS current
+ DESCRIPTION
+ "Line configuration failure cleared."
+ ::= { gpontrap 130 }
+
+ omciLineInitializationFailure NOTIFICATION-TYPE
+ OBJECTS { iesIANAEventType, iesIANAProbableCause, ifIndex, gponOntId, gponOntCardId, gponOntCardPortId, gponMeClassId }
+ STATUS current
+ DESCRIPTION
+ "Line initialization failure."
+ ::= { gpontrap 131 }
+
+ omciLineInitializationFailureClear NOTIFICATION-TYPE
+ OBJECTS { iesIANAEventType, iesIANAProbableCause, ifIndex, gponOntId, gponOntCardId, gponOntCardPortId, gponMeClassId }
+ STATUS current
+ DESCRIPTION
+ "Line initialization failure cleared."
+ ::= { gpontrap 132 }
+
+ omciLowLaserBiasCur NOTIFICATION-TYPE
+ OBJECTS { iesIANAEventType, iesIANAProbableCause, ifIndex, gponOntId, gponOntCardId, gponOntCardPortId, gponMeClassId }
+ STATUS current
+ DESCRIPTION
+ "ONU has detected that the laser bias current is less than the configured threshold."
+ ::= { gpontrap 139 }
+
+ omciLowLaserBiasCurClear NOTIFICATION-TYPE
+ OBJECTS { iesIANAEventType, iesIANAProbableCause, ifIndex, gponOntId, gponOntCardId, gponOntCardPortId, gponMeClassId }
+ STATUS current
+ DESCRIPTION
+ "ONU has detected that the laser bias current is less than the configured threshold cleared."
+ ::= { gpontrap 140 }
+
+ omciLowPowerFeedVoltage NOTIFICATION-TYPE
+ OBJECTS { iesIANAEventType, iesIANAProbableCause, ifIndex, gponOntId, gponOntCardId, gponOntCardPortId, gponMeClassId }
+ STATUS current
+ DESCRIPTION
+ "ONU has detected that the power feed voltage is less than the configured threshold."
+ ::= { gpontrap 141 }
+
+ omciLowPowerFeedVoltageClear NOTIFICATION-TYPE
+ OBJECTS { iesIANAEventType, iesIANAProbableCause, ifIndex, gponOntId, gponOntCardId, gponOntCardPortId, gponMeClassId }
+ STATUS current
+ DESCRIPTION
+ "ONU has detected that the power feed voltage is less than the configured threshold cleared."
+ ::= { gpontrap 142 }
+
+ omciLowRxOpticalPower NOTIFICATION-TYPE
+ OBJECTS { iesIANAEventType, iesIANAProbableCause, ifIndex, gponOntId, gponOntCardId, gponOntCardPortId, gponMeClassId }
+ STATUS current
+ DESCRIPTION
+ "Received downstream optical power below threshold."
+ ::= { gpontrap 143 }
+
+ omciLowRxOpticalPowerClear NOTIFICATION-TYPE
+ OBJECTS { iesIANAEventType, iesIANAProbableCause, ifIndex, gponOntId, gponOntCardId, gponOntCardPortId, gponMeClassId }
+ STATUS current
+ DESCRIPTION
+ "Received downstream optical power below threshold cleared."
+ ::= { gpontrap 144 }
+
+ omciLowTemperature NOTIFICATION-TYPE
+ OBJECTS { iesIANAEventType, iesIANAProbableCause, ifIndex, gponOntId, gponOntCardId, gponOntCardPortId, gponMeClassId }
+ STATUS current
+ DESCRIPTION
+ "ONU has detected that the temperature is under the configured threshold."
+ ::= { gpontrap 145 }
+
+ omciLowTemperatureClear NOTIFICATION-TYPE
+ OBJECTS { iesIANAEventType, iesIANAProbableCause, ifIndex, gponOntId, gponOntCardId, gponOntCardPortId, gponMeClassId }
+ STATUS current
+ DESCRIPTION
+ "ONU has detected that the temperature is under the configured threshold cleared."
+ ::= { gpontrap 146 }
+
+ omciLowTxOpticalPower NOTIFICATION-TYPE
+ OBJECTS { iesIANAEventType, iesIANAProbableCause, ifIndex, gponOntId, gponOntCardId, gponOntCardPortId, gponMeClassId }
+ STATUS current
+ DESCRIPTION
+ "Transmit optical power below lower threshold."
+ ::= { gpontrap 147 }
+
+ omciLowTxOpticalPowerClear NOTIFICATION-TYPE
+ OBJECTS { iesIANAEventType, iesIANAProbableCause, ifIndex, gponOntId, gponOntCardId, gponOntCardPortId, gponMeClassId }
+ STATUS current
+ DESCRIPTION
+ "Transmit optical power below lower threshold cleared."
+ ::= { gpontrap 148 }
+
+ omciNeLossOfFraming NOTIFICATION-TYPE
+ OBJECTS { iesIANAEventType, iesIANAProbableCause, ifIndex, gponOntId, gponOntCardId, gponOntCardPortId, gponMeClassId }
+ STATUS current
+ DESCRIPTION
+ "Near-end loss of frame."
+ ::= { gpontrap 149 }
+
+ omciNeLossOfFramingClear NOTIFICATION-TYPE
+ OBJECTS { iesIANAEventType, iesIANAProbableCause, ifIndex, gponOntId, gponOntCardId, gponOntCardPortId, gponMeClassId }
+ STATUS current
+ DESCRIPTION
+ "Near-end loss of frame cleared."
+ ::= { gpontrap 150 }
+
+ omciNeLossOfLink NOTIFICATION-TYPE
+ OBJECTS { iesIANAEventType, iesIANAProbableCause, ifIndex, gponOntId, gponOntCardId, gponOntCardPortId, gponMeClassId }
+ STATUS current
+ DESCRIPTION
+ "Near-end loss of link."
+ ::= { gpontrap 151 }
+
+ omciNeLossOfLinkClear NOTIFICATION-TYPE
+ OBJECTS { iesIANAEventType, iesIANAProbableCause, ifIndex, gponOntId, gponOntCardId, gponOntCardPortId, gponMeClassId }
+ STATUS current
+ DESCRIPTION
+ "Near-end loss of link cleared."
+ ::= { gpontrap 152 }
+
+ omciNeLossOfPower NOTIFICATION-TYPE
+ OBJECTS { iesIANAEventType, iesIANAProbableCause, ifIndex, gponOntId, gponOntCardId, gponOntCardPortId, gponMeClassId }
+ STATUS current
+ DESCRIPTION
+ "Near-end loss of power."
+ ::= { gpontrap 153 }
+
+ omciNeLossOfPowerClear NOTIFICATION-TYPE
+ OBJECTS { iesIANAEventType, iesIANAProbableCause, ifIndex, gponOntId, gponOntCardId, gponOntCardPortId, gponMeClassId }
+ STATUS current
+ DESCRIPTION
+ "Near-end loss of power cleared."
+ ::= { gpontrap 154 }
+
+ omciNeLossOfSignal NOTIFICATION-TYPE
+ OBJECTS { iesIANAEventType, iesIANAProbableCause, ifIndex, gponOntId, gponOntCardId, gponOntCardPortId, gponMeClassId }
+ STATUS current
+ DESCRIPTION
+ "Near-end loss of signal."
+ ::= { gpontrap 155 }
+
+ omciNeLossOfSignalClear NOTIFICATION-TYPE
+ OBJECTS { iesIANAEventType, iesIANAProbableCause, ifIndex, gponOntId, gponOntCardId, gponOntCardPortId, gponMeClassId }
+ STATUS current
+ DESCRIPTION
+ "Near-end loss of signal cleared."
+ ::= { gpontrap 156 }
+
+ omciOntGTemperatureRed NOTIFICATION-TYPE
+ OBJECTS { iesIANAEventType, iesIANAProbableCause, ifIndex, gponOntId, gponOntCardId, gponOntCardPortId, gponMeClassId }
+ STATUS current
+ DESCRIPTION
+ "Some services have been shut down to avoid equipment damage."
+ ::= { gpontrap 157 }
+
+ omciOntGTemperatureRedClear NOTIFICATION-TYPE
+ OBJECTS { iesIANAEventType, iesIANAProbableCause, ifIndex, gponOntId, gponOntCardId, gponOntCardPortId, gponMeClassId }
+ STATUS current
+ DESCRIPTION
+ "Some services have been shut down to avoid equipment damage cleared."
+ ::= { gpontrap 158 }
+
+ omciOntGTemperatureYellow NOTIFICATION-TYPE
+ OBJECTS { iesIANAEventType, iesIANAProbableCause, ifIndex, gponOntId, gponOntCardId, gponOntCardPortId, gponMeClassId }
+ STATUS current
+ DESCRIPTION
+ "No service shutdown at present, but the circuit pack is operating beyond its recommended range."
+ ::= { gpontrap 159 }
+
+ omciOntGTemperatureYellowClear NOTIFICATION-TYPE
+ OBJECTS { iesIANAEventType, iesIANAProbableCause, ifIndex, gponOntId, gponOntCardId, gponOntCardPortId, gponMeClassId }
+ STATUS current
+ DESCRIPTION
+ "No service shutdown at present, but the circuit pack is operating beyond its recommended range cleared."
+ ::= { gpontrap 160 }
+
+ omciOntSelfTestFailure NOTIFICATION-TYPE
+ OBJECTS { iesIANAEventType, iesIANAProbableCause, ifIndex, gponOntId, gponOntCardId, gponOntCardPortId, gponMeClassId }
+ STATUS current
+ DESCRIPTION
+ "ONU has failed autonomous self-test."
+ ::= { gpontrap 161 }
+
+ omciOntSelfTestFailureClear NOTIFICATION-TYPE
+ OBJECTS { iesIANAEventType, iesIANAProbableCause, ifIndex, gponOntId, gponOntCardId, gponOntCardPortId, gponMeClassId }
+ STATUS current
+ DESCRIPTION
+ "ONU has failed autonomous self-test cleared."
+ ::= { gpontrap 162 }
+
+ omciOnuManualPowerOff NOTIFICATION-TYPE
+ OBJECTS { iesIANAEventType, iesIANAProbableCause, ifIndex, gponOntId, gponOntCardId, gponOntCardPortId, gponMeClassId }
+ STATUS current
+ DESCRIPTION
+ "The ONU is shutting down because the subscriber has turned off its power switch."
+ ::= { gpontrap 163 }
+
+ omciOnuManualPowerOffClear NOTIFICATION-TYPE
+ OBJECTS { iesIANAEventType, iesIANAProbableCause, ifIndex, gponOntId, gponOntCardId, gponOntCardPortId, gponMeClassId }
+ STATUS current
+ DESCRIPTION
+ "The ONU is shutting down because the subscriber has turned off its power switch cleared."
+ ::= { gpontrap 164 }
+
+ omciPhysicalIntrusionAlarm NOTIFICATION-TYPE
+ OBJECTS { iesIANAEventType, iesIANAProbableCause, ifIndex, gponOntId, gponOntCardId, gponOntCardPortId, gponMeClassId }
+ STATUS current
+ DESCRIPTION
+ "Applies if the ONU supports detection such as door or box open ."
+ ::= { gpontrap 167 }
+
+ omciPhysicalIntrusionAlarmClear NOTIFICATION-TYPE
+ OBJECTS { iesIANAEventType, iesIANAProbableCause, ifIndex, gponOntId, gponOntCardId, gponOntCardPortId, gponMeClassId }
+ STATUS current
+ DESCRIPTION
+ "Applies if the ONU supports detection such as door or box open cleared."
+ ::= { gpontrap 168 }
+
+ omciPlugInEqptIdMismatchAlarm NOTIFICATION-TYPE
+ OBJECTS { iesIANAEventType, iesIANAProbableCause, ifIndex, gponOntId, gponOntCardId, gponOntCardPortId, gponMeClassId }
+ STATUS current
+ DESCRIPTION
+ "Applies if the ONU supports detection such as door or box open ."
+ ::= { gpontrap 169 }
+
+ omciPlugInEqptIdMismatchAlarmClear NOTIFICATION-TYPE
+ OBJECTS { iesIANAEventType, iesIANAProbableCause, ifIndex, gponOntId, gponOntCardId, gponOntCardPortId, gponMeClassId }
+ STATUS current
+ DESCRIPTION
+ "Applies if the ONU supports detection such as door or box open cleared."
+ ::= { gpontrap 170 }
+
+ omciPlugInLimMissingAlarm NOTIFICATION-TYPE
+ OBJECTS { iesIANAEventType, iesIANAProbableCause, ifIndex, gponOntId, gponOntCardId, gponOntCardPortId, gponMeClassId }
+ STATUS current
+ DESCRIPTION
+ "Configured Plug-in LIM is not present."
+ ::= { gpontrap 171 }
+
+ omciPlugInLimMissingAlarmClear NOTIFICATION-TYPE
+ OBJECTS { iesIANAEventType, iesIANAProbableCause, ifIndex, gponOntId, gponOntCardId, gponOntCardPortId, gponMeClassId }
+ STATUS current
+ DESCRIPTION
+ "Configured Plug-in LIM is not present cleared."
+ ::= { gpontrap 172 }
+
+ omciPlugInTypeMismatchAlarm NOTIFICATION-TYPE
+ OBJECTS { iesIANAEventType, iesIANAProbableCause, ifIndex, gponOntId, gponOntCardId, gponOntCardPortId, gponMeClassId }
+ STATUS current
+ DESCRIPTION
+ "Inserted Plug-in LIM is wrong type."
+ ::= { gpontrap 173 }
+
+ omciPlugInTypeMismatchAlarmClear NOTIFICATION-TYPE
+ OBJECTS { iesIANAEventType, iesIANAProbableCause, ifIndex, gponOntId, gponOntCardId, gponOntCardPortId, gponMeClassId }
+ STATUS current
+ DESCRIPTION
+ "Inserted Plug-in LIM is wrong type cleared."
+ ::= { gpontrap 174 }
+
+ omciPoweringAlarm NOTIFICATION-TYPE
+ OBJECTS { iesIANAEventType, iesIANAProbableCause, ifIndex, gponOntId, gponOntCardId, gponOntCardPortId, gponMeClassId }
+ STATUS current
+ DESCRIPTION
+ "Fuse failure or failure of DC/DC converter."
+ ::= { gpontrap 175 }
+
+ omciPoweringAlarmClear NOTIFICATION-TYPE
+ OBJECTS { iesIANAEventType, iesIANAProbableCause, ifIndex, gponOntId, gponOntCardId, gponOntCardPortId, gponMeClassId }
+ STATUS current
+ DESCRIPTION
+ "Fuse failure or failure of DC/DC converter cleared."
+ ::= { gpontrap 176 }
+
+ omciProtectionSwitch NOTIFICATION-TYPE
+ OBJECTS { iesIANAEventType, iesIANAProbableCause, ifIndex, gponOntId, gponOntCardId, gponOntCardPortId, gponMeClassId }
+ STATUS current
+ DESCRIPTION
+ "An autonomous equipment protection switch has occurred."
+ ::= { gpontrap 177 }
+
+ omciProtectionSwitchClear NOTIFICATION-TYPE
+ OBJECTS { iesIANAEventType, iesIANAProbableCause, ifIndex, gponOntId, gponOntCardId, gponOntCardPortId, gponMeClassId }
+ STATUS current
+ DESCRIPTION
+ "An autonomous equipment protection switch has occurred cleared."
+ ::= { gpontrap 178 }
+
+ omciSd NOTIFICATION-TYPE
+ OBJECTS { iesIANAEventType, iesIANAProbableCause, ifIndex, gponOntId, gponOntCardId, gponOntCardPortId, gponMeClassId }
+ STATUS current
+ DESCRIPTION
+ "Bit error-based signal degrade."
+ ::= { gpontrap 185 }
+
+ omciSdClear NOTIFICATION-TYPE
+ OBJECTS { iesIANAEventType, iesIANAProbableCause, ifIndex, gponOntId, gponOntCardId, gponOntCardPortId, gponMeClassId }
+ STATUS current
+ DESCRIPTION
+ "Bit error-based signal degrade cleared."
+ ::= { gpontrap 186 }
+
+ omciSelfTestFailure NOTIFICATION-TYPE
+ OBJECTS { iesIANAEventType, iesIANAProbableCause, ifIndex, gponOntId, gponOntCardId, gponOntCardPortId, gponMeClassId }
+ STATUS current
+ DESCRIPTION
+ "Failure of circuit pack autonomous self-test."
+ ::= { gpontrap 187 }
+
+ omciSelfTestFailureClear NOTIFICATION-TYPE
+ OBJECTS { iesIANAEventType, iesIANAProbableCause, ifIndex, gponOntId, gponOntCardId, gponOntCardPortId, gponMeClassId }
+ STATUS current
+ DESCRIPTION
+ "Failure of circuit pack autonomous self-test cleared."
+ ::= { gpontrap 188 }
+
+ omciSf NOTIFICATION-TYPE
+ OBJECTS { iesIANAEventType, iesIANAProbableCause, ifIndex, gponOntId, gponOntCardId, gponOntCardPortId, gponMeClassId }
+ STATUS current
+ DESCRIPTION
+ "Bit error-based signal fail."
+ ::= { gpontrap 189 }
+
+ omciSfClear NOTIFICATION-TYPE
+ OBJECTS { iesIANAEventType, iesIANAProbableCause, ifIndex, gponOntId, gponOntCardId, gponOntCardPortId, gponMeClassId }
+ STATUS current
+ DESCRIPTION
+ "Bit error-based signal fail cleared."
+ ::= { gpontrap 190 }
+
+ omciSipUdRegAuth NOTIFICATION-TYPE
+ OBJECTS { iesIANAEventType, iesIANAProbableCause, ifIndex, gponOntId, gponOntCardId, gponOntCardPortId, gponMeClassId }
+ STATUS current
+ DESCRIPTION
+ "Cannot authenticate a registration session."
+ ::= { gpontrap 205 }
+
+ omciSipUdRegAuthClear NOTIFICATION-TYPE
+ OBJECTS { iesIANAEventType, iesIANAProbableCause, ifIndex, gponOntId, gponOntCardId, gponOntCardPortId, gponMeClassId }
+ STATUS current
+ DESCRIPTION
+ "Cannot authenticate a registration session cleared."
+ ::= { gpontrap 206 }
+
+ omciSipUdRegFail NOTIFICATION-TYPE
+ OBJECTS { iesIANAEventType, iesIANAProbableCause, ifIndex, gponOntId, gponOntCardId, gponOntCardPortId, gponMeClassId }
+ STATUS current
+ DESCRIPTION
+ "Failure response received from a registration server."
+ ::= { gpontrap 207 }
+
+ omciSipUdRegFailClear NOTIFICATION-TYPE
+ OBJECTS { iesIANAEventType, iesIANAProbableCause, ifIndex, gponOntId, gponOntCardId, gponOntCardPortId, gponMeClassId }
+ STATUS current
+ DESCRIPTION
+ "Failure response received from a registration server cleared."
+ ::= { gpontrap 208 }
+
+ omciSipUdRegTimeout NOTIFICATION-TYPE
+ OBJECTS { iesIANAEventType, iesIANAProbableCause, ifIndex, gponOntId, gponOntCardId, gponOntCardPortId, gponMeClassId }
+ STATUS current
+ DESCRIPTION
+ "Timeout waiting for response from a registration server."
+ ::= { gpontrap 209 }
+
+ omciSipUdRegTimeoutClear NOTIFICATION-TYPE
+ OBJECTS { iesIANAEventType, iesIANAProbableCause, ifIndex, gponOntId, gponOntCardId, gponOntCardPortId, gponMeClassId }
+ STATUS current
+ DESCRIPTION
+ "Timeout waiting for response from a registration server cleared."
+ ::= { gpontrap 210 }
+
+ omciTcaAlignErrorCount NOTIFICATION-TYPE
+ OBJECTS { iesIANAEventType, iesIANAProbableCause, ifIndex, gponOntId, gponOntCardId, gponOntCardPortId, gponMeClassId }
+ STATUS current
+ DESCRIPTION
+ "Received frames that were not an integral number of octets in length and did not pass the FCS check."
+ ::= { gpontrap 213 }
+
+ omciTcaAlignErrorCountClear NOTIFICATION-TYPE
+ OBJECTS { iesIANAEventType, iesIANAProbableCause, ifIndex, gponOntId, gponOntCardId, gponOntCardPortId, gponMeClassId }
+ STATUS current
+ DESCRIPTION
+ "Received frames that were not an integral number of octets in length and did not pass the FCS check cleared."
+ ::= { gpontrap 214 }
+
+ omciTcaBridgeLearningEntryDiscard NOTIFICATION-TYPE
+ OBJECTS { iesIANAEventType, iesIANAProbableCause, ifIndex, gponOntId, gponOntCardId, gponOntCardPortId, gponMeClassId }
+ STATUS current
+ DESCRIPTION
+ "Forwarding database entries that have been or would have been learned but were discarded or replaced due to a lack of space in the database table."
+ ::= { gpontrap 217 }
+
+ omciTcaBridgeLearningEntryDiscardClear NOTIFICATION-TYPE
+ OBJECTS { iesIANAEventType, iesIANAProbableCause, ifIndex, gponOntId, gponOntCardId, gponOntCardPortId, gponMeClassId }
+ STATUS current
+ DESCRIPTION
+ "Forwarding database entries that have been or would have been learned but were discarded or replaced due to a lack of space in the database table cleared."
+ ::= { gpontrap 218 }
+
+ omciTcaBufOverflowsRx NOTIFICATION-TYPE
+ OBJECTS { iesIANAEventType, iesIANAProbableCause, ifIndex, gponOntId, gponOntCardId, gponOntCardPortId, gponMeClassId }
+ STATUS current
+ DESCRIPTION
+ "The number of times that the receive buffer overflowed."
+ ::= { gpontrap 221 }
+
+ omciTcaBufOverflowsRxClear NOTIFICATION-TYPE
+ OBJECTS { iesIANAEventType, iesIANAProbableCause, ifIndex, gponOntId, gponOntCardId, gponOntCardPortId, gponMeClassId }
+ STATUS current
+ DESCRIPTION
+ "The number of times that the receive buffer overflowed cleared."
+ ::= { gpontrap 222 }
+
+ omciTcaBufOverflowsTx NOTIFICATION-TYPE
+ OBJECTS { iesIANAEventType, iesIANAProbableCause, ifIndex, gponOntId, gponOntCardId, gponOntCardPortId, gponMeClassId }
+ STATUS current
+ DESCRIPTION
+ "The number of times that the transmit buffer overflowed."
+ ::= { gpontrap 223 }
+
+ omciTcaBufOverflowsTxClear NOTIFICATION-TYPE
+ OBJECTS { iesIANAEventType, iesIANAProbableCause, ifIndex, gponOntId, gponOntCardId, gponOntCardPortId, gponMeClassId }
+ STATUS current
+ DESCRIPTION
+ "The number of times that the transmit buffer overflowed cleared."
+ ::= { gpontrap 224 }
+
+ omciTcaCarrierSenseErrorCount NOTIFICATION-TYPE
+ OBJECTS { iesIANAEventType, iesIANAProbableCause, ifIndex, gponOntId, gponOntCardId, gponOntCardPortId, gponMeClassId }
+ STATUS current
+ DESCRIPTION
+ "The number of times that carrier sense was lost or never asserted when attempting to transmit a frame."
+ ::= { gpontrap 227 }
+
+ omciTcaCarrierSenseErrorCountClear NOTIFICATION-TYPE
+ OBJECTS { iesIANAEventType, iesIANAProbableCause, ifIndex, gponOntId, gponOntCardId, gponOntCardPortId, gponMeClassId }
+ STATUS current
+ DESCRIPTION
+ "The number of times that carrier sense was lost or never asserted when attempting to transmit a frame cleared."
+ ::= { gpontrap 228 }
+
+ omciTcaDeferredTx NOTIFICATION-TYPE
+ OBJECTS { iesIANAEventType, iesIANAProbableCause, ifIndex, gponOntId, gponOntCardId, gponOntCardPortId, gponMeClassId }
+ STATUS current
+ DESCRIPTION
+ "First transmission attempt was delayed because the medium was busy."
+ ::= { gpontrap 239 }
+
+ omciTcaDeferredTxClear NOTIFICATION-TYPE
+ OBJECTS { iesIANAEventType, iesIANAProbableCause, ifIndex, gponOntId, gponOntCardId, gponOntCardPortId, gponMeClassId }
+ STATUS current
+ DESCRIPTION
+ "First transmission attempt was delayed because the medium was busy cleared."
+ ::= { gpontrap 240 }
+
+ omciTcaDelayExceededDiscard NOTIFICATION-TYPE
+ OBJECTS { iesIANAEventType, iesIANAProbableCause, ifIndex, gponOntId, gponOntCardId, gponOntCardPortId, gponMeClassId }
+ STATUS current
+ DESCRIPTION
+ "Frames discarded on this port because transmission was delayed."
+ ::= { gpontrap 241 }
+
+ omciTcaDelayExceededDiscardClear NOTIFICATION-TYPE
+ OBJECTS { iesIANAEventType, iesIANAProbableCause, ifIndex, gponOntId, gponOntCardId, gponOntCardPortId, gponMeClassId }
+ STATUS current
+ DESCRIPTION
+ "Frames discarded on this port because transmission was delayed cleared."
+ ::= { gpontrap 242 }
+
+ omciTcaDropEvents NOTIFICATION-TYPE
+ OBJECTS { iesIANAEventType, iesIANAProbableCause, ifIndex, gponOntId, gponOntCardId, gponOntCardPortId, gponMeClassId }
+ STATUS current
+ DESCRIPTION
+ "The total number of events in which packets were dropped due to a lack of resources."
+ ::= { gpontrap 245 }
+
+ omciTcaDropEventsClear NOTIFICATION-TYPE
+ OBJECTS { iesIANAEventType, iesIANAProbableCause, ifIndex, gponOntId, gponOntCardId, gponOntCardPortId, gponMeClassId }
+ STATUS current
+ DESCRIPTION
+ "The total number of events in which packets were dropped due to a lack of resources cleared."
+ ::= { gpontrap 246 }
+
+ omciTcaEncryptionKeyErrors NOTIFICATION-TYPE
+ OBJECTS { iesIANAEventType, iesIANAProbableCause, ifIndex, gponOntId, gponOntCardId, gponOntCardPortId, gponMeClassId }
+ STATUS current
+ DESCRIPTION
+ "GEM frames with erroneous encryption key indexes."
+ ::= { gpontrap 249 }
+
+ omciTcaEncryptionKeyErrorsClear NOTIFICATION-TYPE
+ OBJECTS { iesIANAEventType, iesIANAProbableCause, ifIndex, gponOntId, gponOntCardId, gponOntCardPortId, gponMeClassId }
+ STATUS current
+ DESCRIPTION
+ "GEM frames with erroneous encryption key indexes cleared."
+ ::= { gpontrap 250 }
+
+ omciTcaEthFrameDsCrcErroredPackets NOTIFICATION-TYPE
+ OBJECTS { iesIANAEventType, iesIANAProbableCause, ifIndex, gponOntId, gponOntCardId, gponOntCardPortId, gponMeClassId }
+ STATUS current
+ DESCRIPTION
+ "The total number of error packets received on downstream."
+ ::= { gpontrap 255 }
+
+ omciTcaEthFrameDsCrcErroredPacketsClear NOTIFICATION-TYPE
+ OBJECTS { iesIANAEventType, iesIANAProbableCause, ifIndex, gponOntId, gponOntCardId, gponOntCardPortId, gponMeClassId }
+ STATUS current
+ DESCRIPTION
+ "The total number of error packets received on downstream cleared."
+ ::= { gpontrap 256 }
+
+ omciTcaEthFrameDsDropEvents NOTIFICATION-TYPE
+ OBJECTS { iesIANAEventType, iesIANAProbableCause, ifIndex, gponOntId, gponOntCardId, gponOntCardPortId, gponMeClassId }
+ STATUS current
+ DESCRIPTION
+ "The total number of events in which frames were dropped due to a lack of resources on downstream."
+ ::= { gpontrap 257 }
+
+ omciTcaEthFrameDsDropEventsClear NOTIFICATION-TYPE
+ OBJECTS { iesIANAEventType, iesIANAProbableCause, ifIndex, gponOntId, gponOntCardId, gponOntCardPortId, gponMeClassId }
+ STATUS current
+ DESCRIPTION
+ "The total number of events in which frames were dropped due to a lack of resources on downstream cleared."
+ ::= { gpontrap 258 }
+
+ omciTcaEthFrameDsOversizePackets NOTIFICATION-TYPE
+ OBJECTS { iesIANAEventType, iesIANAProbableCause, ifIndex, gponOntId, gponOntCardId, gponOntCardPortId, gponMeClassId }
+ STATUS current
+ DESCRIPTION
+ "The total number of packets received that were longer than 1518 octets on downstream."
+ ::= { gpontrap 259 }
+
+ omciTcaEthFrameDsOversizePacketsClear NOTIFICATION-TYPE
+ OBJECTS { iesIANAEventType, iesIANAProbableCause, ifIndex, gponOntId, gponOntCardId, gponOntCardPortId, gponMeClassId }
+ STATUS current
+ DESCRIPTION
+ "The total number of packets received that were longer than 1518 octets on downstream cleared."
+ ::= { gpontrap 260 }
+
+ omciTcaEthFrameDsUndersizePackets NOTIFICATION-TYPE
+ OBJECTS { iesIANAEventType, iesIANAProbableCause, ifIndex, gponOntId, gponOntCardId, gponOntCardPortId, gponMeClassId }
+ STATUS current
+ DESCRIPTION
+ "The total number of packets received that were less than 64 octets long on downstream."
+ ::= { gpontrap 261 }
+
+ omciTcaEthFrameDsUndersizePacketsClear NOTIFICATION-TYPE
+ OBJECTS { iesIANAEventType, iesIANAProbableCause, ifIndex, gponOntId, gponOntCardId, gponOntCardPortId, gponMeClassId }
+ STATUS current
+ DESCRIPTION
+ "The total number of packets received that were less than 64 octets long on downstream cleared."
+ ::= { gpontrap 262 }
+
+ omciTcaEthFrameUsCrcErroredPackets NOTIFICATION-TYPE
+ OBJECTS { iesIANAEventType, iesIANAProbableCause, ifIndex, gponOntId, gponOntCardId, gponOntCardPortId, gponMeClassId }
+ STATUS current
+ DESCRIPTION
+ "The total number of error packets received on upstream."
+ ::= { gpontrap 263 }
+
+ omciTcaEthFrameUsCrcErroredPacketsClear NOTIFICATION-TYPE
+ OBJECTS { iesIANAEventType, iesIANAProbableCause, ifIndex, gponOntId, gponOntCardId, gponOntCardPortId, gponMeClassId }
+ STATUS current
+ DESCRIPTION
+ "The total number of error packets received on upstream cleared."
+ ::= { gpontrap 264 }
+
+ omciTcaEthFrameUsDropEvents NOTIFICATION-TYPE
+ OBJECTS { iesIANAEventType, iesIANAProbableCause, ifIndex, gponOntId, gponOntCardId, gponOntCardPortId, gponMeClassId }
+ STATUS current
+ DESCRIPTION
+ "The total number of events in which frames were dropped due to a lack of resources on upstream."
+ ::= { gpontrap 265 }
+
+ omciTcaEthFrameUsDropEventsClear NOTIFICATION-TYPE
+ OBJECTS { iesIANAEventType, iesIANAProbableCause, ifIndex, gponOntId, gponOntCardId, gponOntCardPortId, gponMeClassId }
+ STATUS current
+ DESCRIPTION
+ "The total number of events in which frames were dropped due to a lack of resources on upstream cleared."
+ ::= { gpontrap 266 }
+
+ omciTcaEthFrameUsOversizePackets NOTIFICATION-TYPE
+ OBJECTS { iesIANAEventType, iesIANAProbableCause, ifIndex, gponOntId, gponOntCardId, gponOntCardPortId, gponMeClassId }
+ STATUS current
+ DESCRIPTION
+ "The total number of packets received that were longer than 1518 octets long on upstream."
+ ::= { gpontrap 267 }
+
+ omciTcaEthFrameUsOversizePacketsClear NOTIFICATION-TYPE
+ OBJECTS { iesIANAEventType, iesIANAProbableCause, ifIndex, gponOntId, gponOntCardId, gponOntCardPortId, gponMeClassId }
+ STATUS current
+ DESCRIPTION
+ "The total number of packets received that were longer than 1518 octets long on upstream cleared."
+ ::= { gpontrap 268 }
+
+ omciTcaEthFrameUsUndersizePackets NOTIFICATION-TYPE
+ OBJECTS { iesIANAEventType, iesIANAProbableCause, ifIndex, gponOntId, gponOntCardId, gponOntCardPortId, gponMeClassId }
+ STATUS current
+ DESCRIPTION
+ "The total number of packets received that were less than 64 octets long on upstream."
+ ::= { gpontrap 269 }
+
+ omciTcaEthFrameUsUndersizePacketsClear NOTIFICATION-TYPE
+ OBJECTS { iesIANAEventType, iesIANAProbableCause, ifIndex, gponOntId, gponOntCardId, gponOntCardPortId, gponMeClassId }
+ STATUS current
+ DESCRIPTION
+ "The total number of packets received that were less than 64 octets long on upstream cleared."
+ ::= { gpontrap 270 }
+
+ omciTcaExcessCollision NOTIFICATION-TYPE
+ OBJECTS { iesIANAEventType, iesIANAProbableCause, ifIndex, gponOntId, gponOntCardId, gponOntCardPortId, gponMeClassId }
+ STATUS current
+ DESCRIPTION
+ "Transmission failed due to excessive collisions."
+ ::= { gpontrap 271 }
+
+ omciTcaExcessCollisionClear NOTIFICATION-TYPE
+ OBJECTS { iesIANAEventType, iesIANAProbableCause, ifIndex, gponOntId, gponOntCardId, gponOntCardPortId, gponMeClassId }
+ STATUS current
+ DESCRIPTION
+ "Transmission failed due to excessive collisions cleared."
+ ::= { gpontrap 272 }
+
+ omciTcaFcsErrors NOTIFICATION-TYPE
+ OBJECTS { iesIANAEventType, iesIANAProbableCause, ifIndex, gponOntId, gponOntCardId, gponOntCardPortId, gponMeClassId }
+ STATUS current
+ DESCRIPTION
+ "Counts frames received on a particular interface that were an integral number of octets in length."
+ ::= { gpontrap 273 }
+
+ omciTcaFcsErrorsClear NOTIFICATION-TYPE
+ OBJECTS { iesIANAEventType, iesIANAProbableCause, ifIndex, gponOntId, gponOntCardId, gponOntCardPortId, gponMeClassId }
+ STATUS current
+ DESCRIPTION
+ "Counts frames received on a particular interface that were an integral number of octets in length cleared."
+ ::= { gpontrap 274 }
+
+ omciTcaFragments NOTIFICATION-TYPE
+ OBJECTS { iesIANAEventType, iesIANAProbableCause, ifIndex, gponOntId, gponOntCardId, gponOntCardPortId, gponMeClassId }
+ STATUS current
+ DESCRIPTION
+ "The total number of packets received that were less than 64 octets long."
+ ::= { gpontrap 277 }
+
+ omciTcaFragmentsClear NOTIFICATION-TYPE
+ OBJECTS { iesIANAEventType, iesIANAProbableCause, ifIndex, gponOntId, gponOntCardId, gponOntCardPortId, gponMeClassId }
+ STATUS current
+ DESCRIPTION
+ "The total number of packets received that were less than 64 octets long cleared."
+ ::= { gpontrap 278 }
+
+ omciTcaFrameTooLongs NOTIFICATION-TYPE
+ OBJECTS { iesIANAEventType, iesIANAProbableCause, ifIndex, gponOntId, gponOntCardId, gponOntCardPortId, gponMeClassId }
+ STATUS current
+ DESCRIPTION
+ "Counts received frames that exceeded the maximum permitted frame size."
+ ::= { gpontrap 279 }
+
+ omciTcaFrameTooLongsClear NOTIFICATION-TYPE
+ OBJECTS { iesIANAEventType, iesIANAProbableCause, ifIndex, gponOntId, gponOntCardId, gponOntCardPortId, gponMeClassId }
+ STATUS current
+ DESCRIPTION
+ "Counts received frames that exceeded the maximum permitted frame size cleared."
+ ::= { gpontrap 280 }
+
+ omciTcaIntMacRx NOTIFICATION-TYPE
+ OBJECTS { iesIANAEventType, iesIANAProbableCause, ifIndex, gponOntId, gponOntCardId, gponOntCardPortId, gponMeClassId }
+ STATUS current
+ DESCRIPTION
+ "Counts frames whose reception failed due to an internal MAC sublayer receive error."
+ ::= { gpontrap 283 }
+
+ omciTcaIntMacRxClear NOTIFICATION-TYPE
+ OBJECTS { iesIANAEventType, iesIANAProbableCause, ifIndex, gponOntId, gponOntCardId, gponOntCardPortId, gponMeClassId }
+ STATUS current
+ DESCRIPTION
+ "Counts frames whose reception failed due to an internal MAC sublayer receive error cleared."
+ ::= { gpontrap 284 }
+
+ omciTcaIntMacTx NOTIFICATION-TYPE
+ OBJECTS { iesIANAEventType, iesIANAProbableCause, ifIndex, gponOntId, gponOntCardId, gponOntCardPortId, gponMeClassId }
+ STATUS current
+ DESCRIPTION
+ "Counts frames whose transmission failed due to an internal MAC sublayer transmit error."
+ ::= { gpontrap 285 }
+
+ omciTcaIntMacTxClear NOTIFICATION-TYPE
+ OBJECTS { iesIANAEventType, iesIANAProbableCause, ifIndex, gponOntId, gponOntCardId, gponOntCardPortId, gponMeClassId }
+ STATUS current
+ DESCRIPTION
+ "Counts frames whose transmission failed due to an internal MAC sublayer transmit error cleared."
+ ::= { gpontrap 286 }
+
+ omciTcaIpnpmDnsError NOTIFICATION-TYPE
+ OBJECTS { iesIANAEventType, iesIANAProbableCause, ifIndex, gponOntId, gponOntCardId, gponOntCardPortId, gponMeClassId }
+ STATUS current
+ DESCRIPTION
+ "Counts DNS errors received."
+ ::= { gpontrap 287 }
+
+ omciTcaIpnpmDnsErrorClear NOTIFICATION-TYPE
+ OBJECTS { iesIANAEventType, iesIANAProbableCause, ifIndex, gponOntId, gponOntCardId, gponOntCardPortId, gponMeClassId }
+ STATUS current
+ DESCRIPTION
+ "Counts DNS errors received cleared."
+ ::= { gpontrap 288 }
+
+ omciTcaIpnpmIcmpError NOTIFICATION-TYPE
+ OBJECTS { iesIANAEventType, iesIANAProbableCause, ifIndex, gponOntId, gponOntCardId, gponOntCardPortId, gponMeClassId }
+ STATUS current
+ DESCRIPTION
+ "Counts ICMP errors received."
+ ::= { gpontrap 289 }
+
+ omciTcaIpnpmIcmpErrorClear NOTIFICATION-TYPE
+ OBJECTS { iesIANAEventType, iesIANAProbableCause, ifIndex, gponOntId, gponOntCardId, gponOntCardPortId, gponMeClassId }
+ STATUS current
+ DESCRIPTION
+ "Counts ICMP errors received cleared."
+ ::= { gpontrap 290 }
+
+ omciTcaJabbers NOTIFICATION-TYPE
+ OBJECTS { iesIANAEventType, iesIANAProbableCause, ifIndex, gponOntId, gponOntCardId, gponOntCardPortId, gponMeClassId }
+ STATUS current
+ DESCRIPTION
+ "The total number of packets received that were longer than 1518 octets."
+ ::= { gpontrap 291 }
+
+ omciTcaJabbersClear NOTIFICATION-TYPE
+ OBJECTS { iesIANAEventType, iesIANAProbableCause, ifIndex, gponOntId, gponOntCardId, gponOntCardPortId, gponMeClassId }
+ STATUS current
+ DESCRIPTION
+ "The total number of packets received that were longer than 1518 octets cleared."
+ ::= { gpontrap 292 }
+
+ omciTcaLateCollision NOTIFICATION-TYPE
+ OBJECTS { iesIANAEventType, iesIANAProbableCause, ifIndex, gponOntId, gponOntCardId, gponOntCardPortId, gponMeClassId }
+ STATUS current
+ DESCRIPTION
+ "A collision was detected later than 512 bit times into the transmission of a packet."
+ ::= { gpontrap 293 }
+
+ omciTcaLateCollisionClear NOTIFICATION-TYPE
+ OBJECTS { iesIANAEventType, iesIANAProbableCause, ifIndex, gponOntId, gponOntCardId, gponOntCardPortId, gponMeClassId }
+ STATUS current
+ DESCRIPTION
+ "A collision was detected later than 512 bit times into the transmission of a packet cleared."
+ ::= { gpontrap 294 }
+
+ omciTcaMtuExceededDiscard NOTIFICATION-TYPE
+ OBJECTS { iesIANAEventType, iesIANAProbableCause, ifIndex, gponOntId, gponOntCardId, gponOntCardPortId, gponMeClassId }
+ STATUS current
+ DESCRIPTION
+ "Counts frames discarded on this port because the MTU was exceeded."
+ ::= { gpontrap 297 }
+
+ omciTcaMtuExceededDiscardClear NOTIFICATION-TYPE
+ OBJECTS { iesIANAEventType, iesIANAProbableCause, ifIndex, gponOntId, gponOntCardId, gponOntCardPortId, gponMeClassId }
+ STATUS current
+ DESCRIPTION
+ "Counts frames discarded on this port because the MTU was exceeded cleared."
+ ::= { gpontrap 298 }
+
+ omciTcaMultiCollisions NOTIFICATION-TYPE
+ OBJECTS { iesIANAEventType, iesIANAProbableCause, ifIndex, gponOntId, gponOntCardId, gponOntCardPortId, gponMeClassId }
+ STATUS current
+ DESCRIPTION
+ "Counts successfully transmitted frames whose transmission was delayed by more than one collision."
+ ::= { gpontrap 299 }
+
+ omciTcaMultiCollisionsClear NOTIFICATION-TYPE
+ OBJECTS { iesIANAEventType, iesIANAProbableCause, ifIndex, gponOntId, gponOntCardId, gponOntCardPortId, gponMeClassId }
+ STATUS current
+ DESCRIPTION
+ "Counts successfully transmitted frames whose transmission was delayed by more than one collision cleared."
+ ::= { gpontrap 300 }
+
+ omciTcaPppoeFilteredFrameCount NOTIFICATION-TYPE
+ OBJECTS { iesIANAEventType, iesIANAProbableCause, ifIndex, gponOntId, gponOntCardId, gponOntCardPortId, gponMeClassId }
+ STATUS current
+ DESCRIPTION
+ "Counts the number of frames discarded due to PPPoE filtering."
+ ::= { gpontrap 301 }
+
+ omciTcaPppoeFilteredFrameCountClear NOTIFICATION-TYPE
+ OBJECTS { iesIANAEventType, iesIANAProbableCause, ifIndex, gponOntId, gponOntCardId, gponOntCardPortId, gponMeClassId }
+ STATUS current
+ DESCRIPTION
+ "Counts the number of frames discarded due to PPPoE filtering cleared."
+ ::= { gpontrap 302 }
+
+ omciTcaRxAndDiscarded NOTIFICATION-TYPE
+ OBJECTS { iesIANAEventType, iesIANAProbableCause, ifIndex, gponOntId, gponOntCardId, gponOntCardPortId, gponMeClassId }
+ STATUS current
+ DESCRIPTION
+ "Counts frames received on this port that were discarded due to errors."
+ ::= { gpontrap 315 }
+
+ omciTcaRxAndDiscardedClear NOTIFICATION-TYPE
+ OBJECTS { iesIANAEventType, iesIANAProbableCause, ifIndex, gponOntId, gponOntCardId, gponOntCardPortId, gponMeClassId }
+ STATUS current
+ DESCRIPTION
+ "Counts frames received on this port that were discarded due to errors cleared."
+ ::= { gpontrap 316 }
+
+ omciTcaSingleCollisionFrame NOTIFICATION-TYPE
+ OBJECTS { iesIANAEventType, iesIANAProbableCause, ifIndex, gponOntId, gponOntCardId, gponOntCardPortId, gponMeClassId }
+ STATUS current
+ DESCRIPTION
+ "Counts successfully transmitted frames whose transmission was delayed by exactly one collision."
+ ::= { gpontrap 339 }
+
+ omciTcaSingleCollisionFrameClear NOTIFICATION-TYPE
+ OBJECTS { iesIANAEventType, iesIANAProbableCause, ifIndex, gponOntId, gponOntCardId, gponOntCardPortId, gponMeClassId }
+ STATUS current
+ DESCRIPTION
+ "Counts successfully transmitted frames whose transmission was delayed by exactly one collision cleared."
+ ::= { gpontrap 340 }
+
+ omciTcaSqeCount NOTIFICATION-TYPE
+ OBJECTS { iesIANAEventType, iesIANAProbableCause, ifIndex, gponOntId, gponOntCardId, gponOntCardPortId, gponMeClassId }
+ STATUS current
+ DESCRIPTION
+ "The number of times that the SQE test error message was generated by the PLS sublayer."
+ ::= { gpontrap 363 }
+
+ omciTcaSqeCountClear NOTIFICATION-TYPE
+ OBJECTS { iesIANAEventType, iesIANAProbableCause, ifIndex, gponOntId, gponOntCardId, gponOntCardPortId, gponMeClassId }
+ STATUS current
+ DESCRIPTION
+ "The number of times that the SQE test error message was generated by the PLS sublayer cleared."
+ ::= { gpontrap 364 }
+
+ omciTcaUndersizePackets NOTIFICATION-TYPE
+ OBJECTS { iesIANAEventType, iesIANAProbableCause, ifIndex, gponOntId, gponOntCardId, gponOntCardPortId, gponMeClassId }
+ STATUS current
+ DESCRIPTION
+ "The total number of packets received that were less than 64 octets long."
+ ::= { gpontrap 369 }
+
+ omciTcaUndersizePacketsClear NOTIFICATION-TYPE
+ OBJECTS { iesIANAEventType, iesIANAProbableCause, ifIndex, gponOntId, gponOntCardId, gponOntCardPortId, gponMeClassId }
+ STATUS current
+ DESCRIPTION
+ "The total number of packets received that were less than 64 octets long cleared."
+ ::= { gpontrap 370 }
+
+ omciTemperatureRed NOTIFICATION-TYPE
+ OBJECTS { iesIANAEventType, iesIANAProbableCause, ifIndex, gponOntId, gponOntCardId, gponOntCardPortId, gponMeClassId }
+ STATUS current
+ DESCRIPTION
+ "Service has been shut down to avoid equipment damage."
+ ::= { gpontrap 373 }
+
+ omciTemperatureRedClear NOTIFICATION-TYPE
+ OBJECTS { iesIANAEventType, iesIANAProbableCause, ifIndex, gponOntId, gponOntCardId, gponOntCardPortId, gponMeClassId }
+ STATUS current
+ DESCRIPTION
+ "Service has been shut down to avoid equipment damage cleared."
+ ::= { gpontrap 374 }
+
+ omciTemperatureYellow NOTIFICATION-TYPE
+ OBJECTS { iesIANAEventType, iesIANAProbableCause, ifIndex, gponOntId, gponOntCardId, gponOntCardPortId, gponMeClassId }
+ STATUS current
+ DESCRIPTION
+ "No service shutdown at present, but the circuit pack is operating beyond its recommended range."
+ ::= { gpontrap 375 }
+
+ omciTemperatureYellowClear NOTIFICATION-TYPE
+ OBJECTS { iesIANAEventType, iesIANAProbableCause, ifIndex, gponOntId, gponOntCardId, gponOntCardPortId, gponMeClassId }
+ STATUS current
+ DESCRIPTION
+ "No service shutdown at present, but the circuit pack is operating beyond its recommended range cleared."
+ ::= { gpontrap 376 }
+
+ omciVideoLos NOTIFICATION-TYPE
+ OBJECTS { iesIANAEventType, iesIANAProbableCause, ifIndex, gponOntId, gponOntCardId, gponOntCardPortId, gponMeClassId }
+ STATUS current
+ DESCRIPTION
+ "No signal at the video UNI."
+ ::= { gpontrap 411 }
+
+ omciVideoLosClear NOTIFICATION-TYPE
+ OBJECTS { iesIANAEventType, iesIANAProbableCause, ifIndex, gponOntId, gponOntCardId, gponOntCardPortId, gponMeClassId }
+ STATUS current
+ DESCRIPTION
+ "No signal at the video UNI cleared."
+ ::= { gpontrap 412 }
+
+ omciVoltageRed NOTIFICATION-TYPE
+ OBJECTS { iesIANAEventType, iesIANAProbableCause, ifIndex, gponOntId, gponOntCardId, gponOntCardPortId, gponMeClassId }
+ STATUS current
+ DESCRIPTION
+ "Some services have been shut down to avoid power collapse."
+ ::= { gpontrap 417 }
+
+ omciVoltageRedClear NOTIFICATION-TYPE
+ OBJECTS { iesIANAEventType, iesIANAProbableCause, ifIndex, gponOntId, gponOntCardId, gponOntCardPortId, gponMeClassId }
+ STATUS current
+ DESCRIPTION
+ "Some services have been shut down to avoid power collapse cleared."
+ ::= { gpontrap 418 }
+
+ omciVoltageYellowomci NOTIFICATION-TYPE
+ OBJECTS { iesIANAEventType, iesIANAProbableCause, ifIndex, gponOntId, gponOntCardId, gponOntCardPortId, gponMeClassId }
+ STATUS current
+ DESCRIPTION
+ "No service shutdown at present, but the line power voltage is below its recommended minimum."
+ ::= { gpontrap 419 }
+
+ omciVoltageYellowClear NOTIFICATION-TYPE
+ OBJECTS { iesIANAEventType, iesIANAProbableCause, ifIndex, gponOntId, gponOntCardId, gponOntCardPortId, gponMeClassId }
+ STATUS current
+ DESCRIPTION
+ "No service shutdown at present, but the line power voltage is below its recommended minimum cleared."
+ ::= { gpontrap 420 }
+
+ omciXtucEsTca NOTIFICATION-TYPE
+ OBJECTS { iesIANAEventType, iesIANAProbableCause, ifIndex, gponOntId, gponOntCardId, gponOntCardPortId, gponMeClassId }
+ STATUS current
+ DESCRIPTION
+ "XTU-C Errored seconds threshold crossing."
+ ::= { gpontrap 421 }
+
+ omciXtucEsTcaClear NOTIFICATION-TYPE
+ OBJECTS { iesIANAEventType, iesIANAProbableCause, ifIndex, gponOntId, gponOntCardId, gponOntCardPortId, gponMeClassId }
+ STATUS current
+ DESCRIPTION
+ "XTU-C Errored seconds threshold crossing cleared."
+ ::= { gpontrap 422 }
+
+ omciXtucFailedLineInitializationsTca NOTIFICATION-TYPE
+ OBJECTS { iesIANAEventType, iesIANAProbableCause, ifIndex, gponOntId, gponOntCardId, gponOntCardPortId, gponMeClassId }
+ STATUS current
+ DESCRIPTION
+ "XTU-C Failure of line initializations threshold crossing."
+ ::= { gpontrap 423 }
+
+ omciXtucFailedLineInitializationsTcaClear NOTIFICATION-TYPE
+ OBJECTS { iesIANAEventType, iesIANAProbableCause, ifIndex, gponOntId, gponOntCardId, gponOntCardPortId, gponMeClassId }
+ STATUS current
+ DESCRIPTION
+ "XTU-C Failure of line initializations threshold crossing cleared."
+ ::= { gpontrap 424 }
+
+ omciXtucFailedShortInitializationsTca NOTIFICATION-TYPE
+ OBJECTS { iesIANAEventType, iesIANAProbableCause, ifIndex, gponOntId, gponOntCardId, gponOntCardPortId, gponMeClassId }
+ STATUS current
+ DESCRIPTION
+ "XTU-C Failure of short Initializations threshold crossing."
+ ::= { gpontrap 425 }
+
+ omciXtucFailedShortInitializationsTcaClear NOTIFICATION-TYPE
+ OBJECTS { iesIANAEventType, iesIANAProbableCause, ifIndex, gponOntId, gponOntCardId, gponOntCardPortId, gponMeClassId }
+ STATUS current
+ DESCRIPTION
+ "XTU-C Failure of short Initializations threshold crossing cleared."
+ ::= { gpontrap 426 }
+
+ omciXtucFecSecondsTca NOTIFICATION-TYPE
+ OBJECTS { iesIANAEventType, iesIANAProbableCause, ifIndex, gponOntId, gponOntCardId, gponOntCardPortId, gponMeClassId }
+ STATUS current
+ DESCRIPTION
+ "XTU-C FEC seconds threshold crossing."
+ ::= { gpontrap 427 }
+
+ omciXtucFecSecondsTcaClear NOTIFICATION-TYPE
+ OBJECTS { iesIANAEventType, iesIANAProbableCause, ifIndex, gponOntId, gponOntCardId, gponOntCardPortId, gponMeClassId }
+ STATUS current
+ DESCRIPTION
+ "XTU-C FEC seconds threshold crossing cleared."
+ ::= { gpontrap 428 }
+
+ omciXtucLineInitializationsTca NOTIFICATION-TYPE
+ OBJECTS { iesIANAEventType, iesIANAProbableCause, ifIndex, gponOntId, gponOntCardId, gponOntCardPortId, gponMeClassId }
+ STATUS current
+ DESCRIPTION
+ "XTU-C Line initializations threshold crossing."
+ ::= { gpontrap 429 }
+
+ omciXtucLineInitializationsTcaClear NOTIFICATION-TYPE
+ OBJECTS { iesIANAEventType, iesIANAProbableCause, ifIndex, gponOntId, gponOntCardId, gponOntCardPortId, gponMeClassId }
+ STATUS current
+ DESCRIPTION
+ "XTU-C Line initializations threshold crossing cleared."
+ ::= { gpontrap 430 }
+
+ omciXtucLossOfFrameSecondsTca NOTIFICATION-TYPE
+ OBJECTS { iesIANAEventType, iesIANAProbableCause, ifIndex, gponOntId, gponOntCardId, gponOntCardPortId, gponMeClassId }
+ STATUS current
+ DESCRIPTION
+ "XTU-C Loss of frame seconds."
+ ::= { gpontrap 431 }
+
+ omciXtucLossOfFrameSecondsTcaClear NOTIFICATION-TYPE
+ OBJECTS { iesIANAEventType, iesIANAProbableCause, ifIndex, gponOntId, gponOntCardId, gponOntCardPortId, gponMeClassId }
+ STATUS current
+ DESCRIPTION
+ "XTU-C Loss of frame seconds cleared."
+ ::= { gpontrap 432 }
+
+ omciXtucLossOfLinkSecondsTca NOTIFICATION-TYPE
+ OBJECTS { iesIANAEventType, iesIANAProbableCause, ifIndex, gponOntId, gponOntCardId, gponOntCardPortId, gponMeClassId }
+ STATUS current
+ DESCRIPTION
+ "XTU-C Loss of link seconds."
+ ::= { gpontrap 433 }
+
+ omciXtucLossOfLinkSecondsTcaClear NOTIFICATION-TYPE
+ OBJECTS { iesIANAEventType, iesIANAProbableCause, ifIndex, gponOntId, gponOntCardId, gponOntCardPortId, gponMeClassId }
+ STATUS current
+ DESCRIPTION
+ "XTU-C Loss of link seconds cleared."
+ ::= { gpontrap 434 }
+
+ omciXtucLossOfPowerSecondsTca NOTIFICATION-TYPE
+ OBJECTS { iesIANAEventType, iesIANAProbableCause, ifIndex, gponOntId, gponOntCardId, gponOntCardPortId, gponMeClassId }
+ STATUS current
+ DESCRIPTION
+ "XTU-C Loss of power seconds."
+ ::= { gpontrap 435 }
+
+ omciXtucLossOfPowerSecondsTcaClear NOTIFICATION-TYPE
+ OBJECTS { iesIANAEventType, iesIANAProbableCause, ifIndex, gponOntId, gponOntCardId, gponOntCardPortId, gponMeClassId }
+ STATUS current
+ DESCRIPTION
+ "XTU-C Loss of power seconds cleared."
+ ::= { gpontrap 436 }
+
+ omciXtucLossOfSignalSecondsTca NOTIFICATION-TYPE
+ OBJECTS { iesIANAEventType, iesIANAProbableCause, ifIndex, gponOntId, gponOntCardId, gponOntCardPortId, gponMeClassId }
+ STATUS current
+ DESCRIPTION
+ "XTU-C Loss of signal seconds."
+ ::= { gpontrap 437 }
+
+ omciXtucLossOfSignalSecondsTcaClear NOTIFICATION-TYPE
+ OBJECTS { iesIANAEventType, iesIANAProbableCause, ifIndex, gponOntId, gponOntCardId, gponOntCardPortId, gponMeClassId }
+ STATUS current
+ DESCRIPTION
+ "XTU-C Loss of signal seconds cleared."
+ ::= { gpontrap 438 }
+
+ omciXtucSesTca NOTIFICATION-TYPE
+ OBJECTS { iesIANAEventType, iesIANAProbableCause, ifIndex, gponOntId, gponOntCardId, gponOntCardPortId, gponMeClassId }
+ STATUS current
+ DESCRIPTION
+ "XTU-C Severely errored seconds threshold crossing."
+ ::= { gpontrap 439 }
+
+ omciXtucSesTcaClear NOTIFICATION-TYPE
+ OBJECTS { iesIANAEventType, iesIANAProbableCause, ifIndex, gponOntId, gponOntCardId, gponOntCardPortId, gponMeClassId }
+ STATUS current
+ DESCRIPTION
+ "XTU-C Severely errored seconds threshold crossing cleared."
+ ::= { gpontrap 440 }
+
+ omciXtucShortInitializationsTca NOTIFICATION-TYPE
+ OBJECTS { iesIANAEventType, iesIANAProbableCause, ifIndex, gponOntId, gponOntCardId, gponOntCardPortId, gponMeClassId }
+ STATUS current
+ DESCRIPTION
+ "XTU-C Short initializations threshold crossing."
+ ::= { gpontrap 441 }
+
+ omciXtucShortInitializationsTcaClear NOTIFICATION-TYPE
+ OBJECTS { iesIANAEventType, iesIANAProbableCause, ifIndex, gponOntId, gponOntCardId, gponOntCardPortId, gponMeClassId }
+ STATUS current
+ DESCRIPTION
+ "XTU-C Short initializations threshold crossing cleared."
+ ::= { gpontrap 442 }
+
+ omciXtucUasTca NOTIFICATION-TYPE
+ OBJECTS { iesIANAEventType, iesIANAProbableCause, ifIndex, gponOntId, gponOntCardId, gponOntCardPortId, gponMeClassId }
+ STATUS current
+ DESCRIPTION
+ "XTU-C Unavailable seconds threshold crossing."
+ ::= { gpontrap 443 }
+
+ omciXtucUasTcaClear NOTIFICATION-TYPE
+ OBJECTS { iesIANAEventType, iesIANAProbableCause, ifIndex, gponOntId, gponOntCardId, gponOntCardPortId, gponMeClassId }
+ STATUS current
+ DESCRIPTION
+ "XTU-C Unavailable seconds threshold crossing cleared."
+ ::= { gpontrap 444 }
+
+ omciXturEsTca NOTIFICATION-TYPE
+ OBJECTS { iesIANAEventType, iesIANAProbableCause, ifIndex, gponOntId, gponOntCardId, gponOntCardPortId, gponMeClassId }
+ STATUS current
+ DESCRIPTION
+ "XTU-R Errored seconds threshold crossing."
+ ::= { gpontrap 445 }
+
+ omciXturEsTcaClear NOTIFICATION-TYPE
+ OBJECTS { iesIANAEventType, iesIANAProbableCause, ifIndex, gponOntId, gponOntCardId, gponOntCardPortId, gponMeClassId }
+ STATUS current
+ DESCRIPTION
+ "XTU-R Errored seconds threshold crossing cleared."
+ ::= { gpontrap 446 }
+
+ omciXturFecSecondsTca NOTIFICATION-TYPE
+ OBJECTS { iesIANAEventType, iesIANAProbableCause, ifIndex, gponOntId, gponOntCardId, gponOntCardPortId, gponMeClassId }
+ STATUS current
+ DESCRIPTION
+ "XTU-R Forward error correction anomaly."
+ ::= { gpontrap 447 }
+
+ omciXturFecSecondsTcaClear NOTIFICATION-TYPE
+ OBJECTS { iesIANAEventType, iesIANAProbableCause, ifIndex, gponOntId, gponOntCardId, gponOntCardPortId, gponMeClassId }
+ STATUS current
+ DESCRIPTION
+ "XTU-R Forward error correction anomaly cleared."
+ ::= { gpontrap 448 }
+
+ omciXturLossOfFrameSecondsTca NOTIFICATION-TYPE
+ OBJECTS { iesIANAEventType, iesIANAProbableCause, ifIndex, gponOntId, gponOntCardId, gponOntCardPortId, gponMeClassId }
+ STATUS current
+ DESCRIPTION
+ "XTU-R Loss of frame seconds."
+ ::= { gpontrap 449 }
+
+ omciXturLossOfFrameSecondsTcaClear NOTIFICATION-TYPE
+ OBJECTS { iesIANAEventType, iesIANAProbableCause, ifIndex, gponOntId, gponOntCardId, gponOntCardPortId, gponMeClassId }
+ STATUS current
+ DESCRIPTION
+ "XTU-R Loss of frame seconds cleared."
+ ::= { gpontrap 450 }
+
+ omciXturLossOfPowerSecondsTca NOTIFICATION-TYPE
+ OBJECTS { iesIANAEventType, iesIANAProbableCause, ifIndex, gponOntId, gponOntCardId, gponOntCardPortId, gponMeClassId }
+ STATUS current
+ DESCRIPTION
+ "XTU-R Loss of power seconds."
+ ::= { gpontrap 451 }
+
+ omciXturLossOfPowerSecondsTcaClear NOTIFICATION-TYPE
+ OBJECTS { iesIANAEventType, iesIANAProbableCause, ifIndex, gponOntId, gponOntCardId, gponOntCardPortId, gponMeClassId }
+ STATUS current
+ DESCRIPTION
+ "XTU-R Loss of power seconds cleared."
+ ::= { gpontrap 452 }
+
+ omciXturLossOfSignalSecondsTca NOTIFICATION-TYPE
+ OBJECTS { iesIANAEventType, iesIANAProbableCause, ifIndex, gponOntId, gponOntCardId, gponOntCardPortId, gponMeClassId }
+ STATUS current
+ DESCRIPTION
+ "XTU-R Loss of signal seconds."
+ ::= { gpontrap 453 }
+
+ omciXturLossOfSignalSecondsTcaClear NOTIFICATION-TYPE
+ OBJECTS { iesIANAEventType, iesIANAProbableCause, ifIndex, gponOntId, gponOntCardId, gponOntCardPortId, gponMeClassId }
+ STATUS current
+ DESCRIPTION
+ "XTU-R Loss of signal seconds cleared."
+ ::= { gpontrap 454 }
+
+ omciXturSesTca NOTIFICATION-TYPE
+ OBJECTS { iesIANAEventType, iesIANAProbableCause, ifIndex, gponOntId, gponOntCardId, gponOntCardPortId, gponMeClassId }
+ STATUS current
+ DESCRIPTION
+ "XTU-R severely errored seconds."
+ ::= { gpontrap 455 }
+
+ omciXturSesTcaClear NOTIFICATION-TYPE
+ OBJECTS { iesIANAEventType, iesIANAProbableCause, ifIndex, gponOntId, gponOntCardId, gponOntCardPortId, gponMeClassId }
+ STATUS current
+ DESCRIPTION
+ "XTU-R severely errored seconds cleared."
+ ::= { gpontrap 456 }
+
+ omciXturUasTca NOTIFICATION-TYPE
+ OBJECTS { iesIANAEventType, iesIANAProbableCause, ifIndex, gponOntId, gponOntCardId, gponOntCardPortId, gponMeClassId }
+ STATUS current
+ DESCRIPTION
+ "XTU-R Unavailable seconds threshold crossing."
+ ::= { gpontrap 457 }
+
+ omciXturUasTcaClear NOTIFICATION-TYPE
+ OBJECTS { iesIANAEventType, iesIANAProbableCause, ifIndex, gponOntId, gponOntCardId, gponOntCardPortId, gponMeClassId }
+ STATUS current
+ DESCRIPTION
+ "XTU-R Unavailable seconds threshold crossing cleared."
+ ::= { gpontrap 458 }
+
+ omciHighPowerFeedVoltage NOTIFICATION-TYPE
+ OBJECTS { iesIANAEventType, iesIANAProbableCause, ifIndex, gponOntId, gponOntCardId, gponOntCardPortId, gponMeClassId }
+ STATUS current
+ DESCRIPTION
+ "ONU has detected that the power feed voltage is higher than the configured threshold."
+ ::= { gpontrap 459 }
+
+ omciHighPowerFeedVoltageClear NOTIFICATION-TYPE
+ OBJECTS { iesIANAEventType, iesIANAProbableCause, ifIndex, gponOntId, gponOntCardId, gponOntCardPortId, gponMeClassId }
+ STATUS current
+ DESCRIPTION
+ "ONU has detected that the power feed voltage is higher than the configured threshold cleared."
+ ::= { gpontrap 460 }
+
+ omciHighLaserBiasCur NOTIFICATION-TYPE
+ OBJECTS { iesIANAEventType, iesIANAProbableCause, ifIndex, gponOntId, gponOntCardId, gponOntCardPortId, gponMeClassId }
+ STATUS current
+ DESCRIPTION
+ "ONU has detected that the laser bias current is higher than the configured threshold."
+ ::= { gpontrap 461 }
+
+ omciHighLaserBiasCurClear NOTIFICATION-TYPE
+ OBJECTS { iesIANAEventType, iesIANAProbableCause, ifIndex, gponOntId, gponOntCardId, gponOntCardPortId, gponMeClassId }
+ STATUS current
+ DESCRIPTION
+ "ONU has detected that the laser bias current is higher than the configured threshold cleared."
+ ::= { gpontrap 462 }
+
+ omciHighTemperature NOTIFICATION-TYPE
+ OBJECTS { iesIANAEventType, iesIANAProbableCause, ifIndex, gponOntId, gponOntCardId, gponOntCardPortId, gponMeClassId }
+ STATUS current
+ DESCRIPTION
+ "ONU has detected that the temperature is above the configured threshold."
+ ::= { gpontrap 463 }
+
+ omciHighTemperatureClear NOTIFICATION-TYPE
+ OBJECTS { iesIANAEventType, iesIANAProbableCause, ifIndex, gponOntId, gponOntCardId, gponOntCardPortId, gponMeClassId }
+ STATUS current
+ DESCRIPTION
+ "ONU has detected that the temperature is above the configured threshold cleared."
+ ::= { gpontrap 464 }
+
+ omciOntgEqptAlarm NOTIFICATION-TYPE
+ OBJECTS { iesIANAEventType, iesIANAProbableCause, ifIndex, gponOntId, gponOntCardId, gponOntCardPortId, gponMeClassId }
+ STATUS current
+ DESCRIPTION
+ "Functional failure on an internal interface."
+ ::= { gpontrap 465 }
+
+ omciOntgEqptAlarmClear NOTIFICATION-TYPE
+ OBJECTS { iesIANAEventType, iesIANAProbableCause, ifIndex, gponOntId, gponOntCardId, gponOntCardPortId, gponMeClassId }
+ STATUS current
+ DESCRIPTION
+ "Functional failure on an internal interface cleared."
+ ::= { gpontrap 466 }
+
+ omciOntgPoweringAlarm NOTIFICATION-TYPE
+ OBJECTS { iesIANAEventType, iesIANAProbableCause, ifIndex, gponOntId, gponOntCardId, gponOntCardPortId, gponMeClassId }
+ STATUS current
+ DESCRIPTION
+ "Loss of external power to battery backup unit."
+ ::= { gpontrap 467 }
+
+ omciOntgPoweringAlarmClear NOTIFICATION-TYPE
+ OBJECTS { iesIANAEventType, iesIANAProbableCause, ifIndex, gponOntId, gponOntCardId, gponOntCardPortId, gponMeClassId }
+ STATUS current
+ DESCRIPTION
+ "Loss of external power to battery backup unit cleared."
+ ::= { gpontrap 468 }
+
+ rogueOntDetect NOTIFICATION-TYPE
+ OBJECTS { iesIANAEventType, iesIANAProbableCause, ifIndex, gponRogueOntDetectStatus, gponOntSerialNumber, gponOntPassword }
+ STATUS current
+ DESCRIPTION
+ "Rogue ont detection. The values of rouge ont detection status are shown as below:
+ 1: start rogue detection
+ 2: stop rogue detection
+ 3: detect rogue exist
+ 4: rogue ont does not exist
+ 5: discover rogue ont
+ Only detection status equals to 5, the serial number and password of rogue ont would be meaningful.
+ Otherwise, the string of serial number and password of ont would be displayed to N/A."
+ ::= { gpontrap 501 }
+
+ newOntDetect NOTIFICATION-TYPE
+ OBJECTS { iesIANAEventType, iesIANAProbableCause, ifIndex, gponOntSerialNumber, gponOntPassword }
+ STATUS current
+ DESCRIPTION
+ "New ont detect."
+ ::= { gpontrap 502 }
+
+ ontSwDlStart NOTIFICATION-TYPE
+ OBJECTS { iesIANAEventType, iesIANAProbableCause, ifIndex, gponOntId }
+ STATUS current
+ DESCRIPTION
+ "Software download start."
+ ::= { gpontrap 503 }
+
+ ontSwDlStartClear NOTIFICATION-TYPE
+ OBJECTS { iesIANAEventType, iesIANAProbableCause, ifIndex, gponOntId }
+ STATUS current
+ DESCRIPTION
+ "Software download start cleared."
+ ::= { gpontrap 504 }
+
+ ontSwDlSuccess NOTIFICATION-TYPE
+ OBJECTS { iesIANAEventType, iesIANAProbableCause, ifIndex, gponOntId }
+ STATUS current
+ DESCRIPTION
+ "Software download success."
+ ::= { gpontrap 505 }
+
+ ontSwDlFail NOTIFICATION-TYPE
+ OBJECTS { iesIANAEventType, iesIANAProbableCause, ifIndex, gponOntId }
+ STATUS current
+ DESCRIPTION
+ "Software download fail."
+ ::= { gpontrap 506 }
+
+ ponLos NOTIFICATION-TYPE
+ OBJECTS { iesIANAEventType, iesIANAProbableCause, ifIndex }
+ STATUS current
+ DESCRIPTION
+ "Pon loss of signal."
+ ::= { gpontrap 507 }
+
+ ponLosClear NOTIFICATION-TYPE
+ OBJECTS { iesIANAEventType, iesIANAProbableCause, ifIndex }
+ STATUS current
+ DESCRIPTION
+ "Pon loss of signal cleared."
+ ::= { gpontrap 508 }
+
+ omciWanPppoeLinkUp NOTIFICATION-TYPE
+ OBJECTS { iesIANAEventType, iesIANAProbableCause, ifIndex, gponOntId, ifAdminStatus, ifOperStatus }
+ STATUS current
+ DESCRIPTION
+ "Ont wan port PPPoE link up."
+ ::= { gpontrap 509 }
+
+ omciWanPppoeLinkDown NOTIFICATION-TYPE
+ OBJECTS { iesIANAEventType, iesIANAProbableCause, ifIndex, gponOntId, ifAdminStatus, ifOperStatus }
+ STATUS current
+ DESCRIPTION
+ "Ont wan port PPPoE link down."
+ ::= { gpontrap 510 }
+
+ gponMacReset NOTIFICATION-TYPE
+ OBJECTS { iesIANAEventType, iesIANAProbableCause, slotModuleId, gponMacSubSlotId }
+ STATUS current
+ DESCRIPTION
+ "Gpon mac reset."
+ ::= { gpontrap 511 }
+
+ ontDdmiRxPowerFail NOTIFICATION-TYPE
+ OBJECTS { iesIANAEventType, iesIANAProbableCause, ifIndex, gponOntId, transceiverPerOntRxPower, transceiverDdmInfoEntryAlarmMax, transceiverDdmInfoEntryAlarmMin, transceiverDdmInfoEntryWarnMax, transceiverDdmInfoEntryWarnMin }
+ STATUS current
+ DESCRIPTION
+ "ONU DDMI Rx Power out of range."
+ ::= { gpontrap 512 }
+
+ ontDdmiRxPowerFailClear NOTIFICATION-TYPE
+ OBJECTS { iesIANAEventType, iesIANAProbableCause, ifIndex, gponOntId, transceiverPerOntRxPower, transceiverDdmInfoEntryAlarmMax, transceiverDdmInfoEntryAlarmMin, transceiverDdmInfoEntryWarnMax, transceiverDdmInfoEntryWarnMin }
+ STATUS current
+ DESCRIPTION
+ "ONU DDMI Rx Power out of range cleared."
+ ::= { gpontrap 513 }
+
+ ponUnableGetOnuPw NOTIFICATION-TYPE
+ OBJECTS { iesIANAEventType, iesIANAProbableCause, ifIndex, gponOntSerialNumber }
+ STATUS current
+ DESCRIPTION
+ "Unable to get password."
+ ::= { gpontrap 514 }
+
+ ponOutOfId NOTIFICATION-TYPE
+ OBJECTS { iesIANAEventType, iesIANAProbableCause, ifIndex }
+ STATUS current
+ DESCRIPTION
+ "This PON port is out of register id for ONU."
+ ::= { gpontrap 515 }
+
+ ddmiTempOutOfRange NOTIFICATION-TYPE
+ OBJECTS { iesIANAEventType, iesIANAProbableCause, ifIndex, transceiverDdmInfoEntryType, transceiverDdmInfoEntryAlarmMax, transceiverDdmInfoEntryAlarmMin, transceiverDdmInfoEntryWarnMax, transceiverDdmInfoEntryWarnMin, transceiverDdmInfoEntryCurrent }
+ STATUS current
+ DESCRIPTION
+ "DDMI temperature out of range."
+ ::= { gpontrap 551 }
+
+ ddmiTempOutOfRangeClear NOTIFICATION-TYPE
+ OBJECTS { iesIANAEventType, iesIANAProbableCause, ifIndex, transceiverDdmInfoEntryType, transceiverDdmInfoEntryAlarmMax, transceiverDdmInfoEntryAlarmMin, transceiverDdmInfoEntryWarnMax, transceiverDdmInfoEntryWarnMin, transceiverDdmInfoEntryCurrent }
+ STATUS current
+ DESCRIPTION
+ "DDMI temperature out of range cleared."
+ ::= { gpontrap 552 }
+
+ ddmiTxPwrOutOfRange NOTIFICATION-TYPE
+ OBJECTS { iesIANAEventType, iesIANAProbableCause, ifIndex, transceiverDdmInfoEntryType, transceiverDdmInfoEntryAlarmMax, transceiverDdmInfoEntryAlarmMin, transceiverDdmInfoEntryWarnMax, transceiverDdmInfoEntryWarnMin, transceiverDdmInfoEntryCurrent }
+ STATUS current
+ DESCRIPTION
+ "DDMI TxPower out of range."
+ ::= { gpontrap 553 }
+
+ ddmiTxPwrOutOfRangeClear NOTIFICATION-TYPE
+ OBJECTS { iesIANAEventType, iesIANAProbableCause, ifIndex, transceiverDdmInfoEntryType, transceiverDdmInfoEntryAlarmMax, transceiverDdmInfoEntryAlarmMin, transceiverDdmInfoEntryWarnMax, transceiverDdmInfoEntryWarnMin, transceiverDdmInfoEntryCurrent }
+ STATUS current
+ DESCRIPTION
+ "DDMI TxPower out of range cleared."
+ ::= { gpontrap 554 }
+
+ ddmiRxPwrOutOfRange NOTIFICATION-TYPE
+ OBJECTS { iesIANAEventType, iesIANAProbableCause, ifIndex, transceiverDdmInfoEntryType, transceiverDdmInfoEntryAlarmMax, transceiverDdmInfoEntryAlarmMin, transceiverDdmInfoEntryWarnMax, transceiverDdmInfoEntryWarnMin, transceiverDdmInfoEntryCurrent }
+ STATUS current
+ DESCRIPTION
+ "DDMI RxPower out of range."
+ ::= { gpontrap 555 }
+
+ ddmiRxPwrOutOfRangeClear NOTIFICATION-TYPE
+ OBJECTS { iesIANAEventType, iesIANAProbableCause, ifIndex, transceiverDdmInfoEntryType, transceiverDdmInfoEntryAlarmMax, transceiverDdmInfoEntryAlarmMin, transceiverDdmInfoEntryWarnMax, transceiverDdmInfoEntryWarnMin, transceiverDdmInfoEntryCurrent }
+ STATUS current
+ DESCRIPTION
+ "DDMI RxPower out of range cleared."
+ ::= { gpontrap 556 }
+
+ ddmiVoltageOutOfRange NOTIFICATION-TYPE
+ OBJECTS { iesIANAEventType, iesIANAProbableCause, ifIndex, transceiverDdmInfoEntryType, transceiverDdmInfoEntryAlarmMax, transceiverDdmInfoEntryAlarmMin, transceiverDdmInfoEntryWarnMax, transceiverDdmInfoEntryWarnMin, transceiverDdmInfoEntryCurrent }
+ STATUS current
+ DESCRIPTION
+ "DDMI voltage out of range."
+ ::= { gpontrap 557 }
+
+ ddmiVoltageOutOfRangeClear NOTIFICATION-TYPE
+ OBJECTS { iesIANAEventType, iesIANAProbableCause, ifIndex, transceiverDdmInfoEntryType, transceiverDdmInfoEntryAlarmMax, transceiverDdmInfoEntryAlarmMin, transceiverDdmInfoEntryWarnMax, transceiverDdmInfoEntryWarnMin, transceiverDdmInfoEntryCurrent }
+ STATUS current
+ DESCRIPTION
+ "DDMI voltage out of range cleared."
+ ::= { gpontrap 558 }
+
+ ddmiBiasOutOfRange NOTIFICATION-TYPE
+ OBJECTS { iesIANAEventType, iesIANAProbableCause, ifIndex, transceiverDdmInfoEntryType, transceiverDdmInfoEntryAlarmMax, transceiverDdmInfoEntryAlarmMin, transceiverDdmInfoEntryWarnMax, transceiverDdmInfoEntryWarnMin, transceiverDdmInfoEntryCurrent }
+ STATUS current
+ DESCRIPTION
+ "DDMI bias out of range."
+ ::= { gpontrap 559 }
+
+ ddmiBiasOutOfRangeClear NOTIFICATION-TYPE
+ OBJECTS { iesIANAEventType, iesIANAProbableCause, ifIndex, transceiverDdmInfoEntryType, transceiverDdmInfoEntryAlarmMax, transceiverDdmInfoEntryAlarmMin, transceiverDdmInfoEntryWarnMax, transceiverDdmInfoEntryWarnMin, transceiverDdmInfoEntryCurrent }
+ STATUS current
+ DESCRIPTION
+ "DDMI bias out of range cleared."
+ ::= { gpontrap 560 }
+
+ gponLinkDown NOTIFICATION-TYPE
+ OBJECTS { iesIANAEventType, iesIANAProbableCause, ifIndex, ifAdminStatus, ifOperStatus }
+ STATUS current
+ DESCRIPTION
+ "The trap signifies one gpon port is linked down."
+ ::= { gpontrap 561 }
+
+ gponLinkUp NOTIFICATION-TYPE
+ OBJECTS { iesIANAEventType, iesIANAProbableCause, ifIndex, ifAdminStatus, ifOperStatus }
+ STATUS current
+ DESCRIPTION
+ "The trap signifies one gpon port is linked up."
+ ::= { gpontrap 562 }
+
+ cpuProtectionAlarm NOTIFICATION-TYPE
+ OBJECTS { iesIANAEventType, iesIANAProbableCause, ifIndex }
+ STATUS current
+ DESCRIPTION
+ "The trap signifies that CPU may become overloaded and be unable to handle regular tasks property due to receiving large numbers of control packets."
+ ::= { gpontrap 563 }
+
+ cpuProtectionAlarmClear NOTIFICATION-TYPE
+ OBJECTS { iesIANAEventType, iesIANAProbableCause, ifIndex }
+ STATUS current
+ DESCRIPTION
+ "The trap signifies that disable port(s) become active or start receiving the packets again with error-disable recovery."
+ ::= { gpontrap 564 }
+
+ authorizationFailure NOTIFICATION-TYPE
+ OBJECTS { iesIANAEventType, iesIANAProbableCause, slotModuleId, gponUserName }
+ STATUS current
+ DESCRIPTION
+ "The trap signifies that 802.1x authorization failure."
+ ::= { gpontrap 565 }
+
+ highIngressRateAlarm NOTIFICATION-TYPE
+ OBJECTS { iesIANAEventType, iesIANAProbableCause, ifIndex }
+ STATUS current
+ DESCRIPTION
+ "The trap signifies that ingress rate is higher than configured threshold rate."
+ ::= { gpontrap 566 }
+
+ highIngressRateAlarmClear NOTIFICATION-TYPE
+ OBJECTS { iesIANAEventType, iesIANAProbableCause, ifIndex }
+ STATUS current
+ DESCRIPTION
+ "The trap signifies that ingress rate is higher than configured threshold rate cleared."
+ ::= { gpontrap 567 }
+
+ highEgressRateAlarm NOTIFICATION-TYPE
+ OBJECTS { iesIANAEventType, iesIANAProbableCause, ifIndex }
+ STATUS current
+ DESCRIPTION
+ "The trap signifies that egress rate is higher than configured threshold rate."
+ ::= { gpontrap 568 }
+
+ highEgressRateAlarmClear NOTIFICATION-TYPE
+ OBJECTS { iesIANAEventType, iesIANAProbableCause, ifIndex }
+ STATUS current
+ DESCRIPTION
+ "The trap signifies that egress rate is higher than configured threshold rate cleared."
+ ::= { gpontrap 569 }
+
+ discoverUnregisterOntAlarm NOTIFICATION-TYPE
+ OBJECTS { iesIANAEventType, iesIANAProbableCause, ifIndex, gponOntSerialNumber, gponOntPassword }
+ STATUS current
+ DESCRIPTION
+ "The trap signifies that system discovers unregistered ont."
+ ::= { gpontrap 570 }
+
+ discoverUnregisterOntAlarmClear NOTIFICATION-TYPE
+ OBJECTS { iesIANAEventType, iesIANAProbableCause, ifIndex, gponOntId, gponOntSerialNumber, gponOntPassword }
+ STATUS current
+ DESCRIPTION
+ "The trap signifies that system discovers unregistered ont cleared."
+ ::= { gpontrap 571 }
+
+ omciTcaEthFrameUsCrcErroredFrames NOTIFICATION-TYPE
+ OBJECTS { iesIANAEventType, iesIANAProbableCause, ifIndex, gponOntId, gponOntCardId, gponOntCardPortId, gponMeClassId }
+ STATUS current
+ DESCRIPTION
+ "The total number of error frames received on upstream."
+ ::= { gpontrap 572 }
+
+ omciTcaEthFrameUsCrcErroredFramesClear NOTIFICATION-TYPE
+ OBJECTS { iesIANAEventType, iesIANAProbableCause, ifIndex, gponOntId, gponOntCardId, gponOntCardPortId, gponMeClassId }
+ STATUS current
+ DESCRIPTION
+ "The total number of error frames received on upstream cleared."
+ ::= { gpontrap 573 }
+
+ omciTcaEthFrameUsOversizeFrames NOTIFICATION-TYPE
+ OBJECTS { iesIANAEventType, iesIANAProbableCause, ifIndex, gponOntId, gponOntCardId, gponOntCardPortId, gponMeClassId }
+ STATUS current
+ DESCRIPTION
+ "The total number of frames received that were longer than 1518 octets long on upstream."
+ ::= { gpontrap 574 }
+
+ omciTcaEthFrameUsOversizeFramesClear NOTIFICATION-TYPE
+ OBJECTS { iesIANAEventType, iesIANAProbableCause, ifIndex, gponOntId, gponOntCardId, gponOntCardPortId, gponMeClassId }
+ STATUS current
+ DESCRIPTION
+ "The total number of packets received that were longer than 1518 octets long on upstream cleared."
+ ::= { gpontrap 575 }
+
+ omciTcaEthFrameUsUndersizeFrames NOTIFICATION-TYPE
+ OBJECTS { iesIANAEventType, iesIANAProbableCause, ifIndex, gponOntId, gponOntCardId, gponOntCardPortId, gponMeClassId }
+ STATUS current
+ DESCRIPTION
+ "The total number of frames received that were less than 64 octets long on upstream."
+ ::= { gpontrap 576 }
+
+ omciTcaEthFrameUsUndersizeFramesClear NOTIFICATION-TYPE
+ OBJECTS { iesIANAEventType, iesIANAProbableCause, ifIndex, gponOntId, gponOntCardId, gponOntCardPortId, gponMeClassId }
+ STATUS current
+ DESCRIPTION
+ "The total number of frames received that were less than 64 octets long on upstream cleared."
+ ::= { gpontrap 577 }
+
+ ontMacAntiSpoofing NOTIFICATION-TYPE
+ OBJECTS { iesIANAEventType, iesIANAProbableCause, ifIndex, gponOntMacAntiSpoofOrig, gponOntMacAntiSpoofNew, gponOntMacAntiSpoofMAC }
+ STATUS current
+ DESCRIPTION
+ "The gpon ont MAC anti-spoofing happened."
+ ::= { gpontrap 578 }
+
+ gponOntTcaFecCodeword NOTIFICATION-TYPE
+ OBJECTS { iesIANAEventType, iesIANAProbableCause, ifIndex, gponOntId }
+ STATUS current
+ DESCRIPTION
+ "The trap signifies ont is FEC codeword."
+ ::= { gpontrap 579 }
+
+ gponOntTcaFecCodewordClear NOTIFICATION-TYPE
+ OBJECTS { iesIANAEventType, iesIANAProbableCause, ifIndex, gponOntId }
+ STATUS current
+ DESCRIPTION
+ "The trap signifies ont is FEC codeword cleared."
+ ::= { gpontrap 580 }
+ gponOntTcaBipByte NOTIFICATION-TYPE
+ OBJECTS { iesIANAEventType, iesIANAProbableCause, ifIndex, gponOntId }
+ STATUS current
+ DESCRIPTION
+ "The trap signifies ont is bip byte."
+ ::= { gpontrap 581 }
+
+ gponOntTcaBipByteClear NOTIFICATION-TYPE
+ OBJECTS { iesIANAEventType, iesIANAProbableCause, ifIndex, gponOntId }
+ STATUS current
+ DESCRIPTION
+ "The trap signifies ont is bip byte cleared."
+ ::= { gpontrap 582 }
+
+ gponOntTcaRxPloamCrc NOTIFICATION-TYPE
+ OBJECTS { iesIANAEventType, iesIANAProbableCause, ifIndex, gponOntId }
+ STATUS current
+ DESCRIPTION
+ "Received PLOAMS with CRC errors."
+ ::= { gpontrap 583 }
+
+ gponOntTcaRxPloamCrcClear NOTIFICATION-TYPE
+ OBJECTS { iesIANAEventType, iesIANAProbableCause, ifIndex, gponOntId }
+ STATUS current
+ DESCRIPTION
+ "Received PLOAMS with CRC errors cleared."
+ ::= { gpontrap 584 }
+
+ gponOntTcaRxPloamNonidle NOTIFICATION-TYPE
+ OBJECTS { iesIANAEventType, iesIANAProbableCause, ifIndex, gponOntId }
+ STATUS current
+ DESCRIPTION
+ "Received non-idle PLOAMS."
+ ::= { gpontrap 585 }
+
+ gponOntTcaRxPloamNonidleClear NOTIFICATION-TYPE
+ OBJECTS { iesIANAEventType, iesIANAProbableCause, ifIndex, gponOntId }
+ STATUS current
+ DESCRIPTION
+ "Received non-idle PLOAMS cleared."
+ ::= { gpontrap 586 }
+
+ gponOntTcaPositiveDrift NOTIFICATION-TYPE
+ OBJECTS { iesIANAEventType, iesIANAProbableCause, ifIndex, gponOntId }
+ STATUS current
+ DESCRIPTION
+ "Accumulated positive drift in bits."
+ ::= { gpontrap 587 }
+
+ gponOntTcaPositiveDriftClear NOTIFICATION-TYPE
+ OBJECTS { iesIANAEventType, iesIANAProbableCause, ifIndex, gponOntId }
+ STATUS current
+ DESCRIPTION
+ "Accumulated positive drift in bits cleared."
+ ::= { gpontrap 588 }
+
+ gponOntTcaNegativeDrift NOTIFICATION-TYPE
+ OBJECTS { iesIANAEventType, iesIANAProbableCause, ifIndex, gponOntId }
+ STATUS current
+ DESCRIPTION
+ "Accumulated negative drift in bits."
+ ::= { gpontrap 589 }
+
+ gponOntTcaNegativeDriftClear NOTIFICATION-TYPE
+ OBJECTS { iesIANAEventType, iesIANAProbableCause, ifIndex, gponOntId }
+ STATUS current
+ DESCRIPTION
+ "Accumulated negative drift in bits cleared."
+ ::= { gpontrap 590 }
+
+ gponOntTcaRxOmciPktCrc NOTIFICATION-TYPE
+ OBJECTS { iesIANAEventType, iesIANAProbableCause, ifIndex, gponOntId }
+ STATUS current
+ DESCRIPTION
+ "Received OMCI packets with CRC errors."
+ ::= { gpontrap 591 }
+
+ gponOntTcaRxOmciPktCrcClear NOTIFICATION-TYPE
+ OBJECTS { iesIANAEventType, iesIANAProbableCause, ifIndex, gponOntId }
+ STATUS current
+ DESCRIPTION
+ "Received OMCI packets with CRC errors cleared."
+ ::= { gpontrap 592 }
+
+ gponOntTcaUnreceivedBurst NOTIFICATION-TYPE
+ OBJECTS { iesIANAEventType, iesIANAProbableCause, ifIndex, gponOntId }
+ STATUS current
+ DESCRIPTION
+ "Un-received Burst allocated to the ONU."
+ ::= { gpontrap 593 }
+
+ gponOntTcaUnreceivedBurstClear NOTIFICATION-TYPE
+ OBJECTS { iesIANAEventType, iesIANAProbableCause, ifIndex, gponOntId }
+ STATUS current
+ DESCRIPTION
+ "Un-received Burst allocated to the ONU cleared."
+ ::= { gpontrap 594}
+
+ gponOntTcaLcdgi NOTIFICATION-TYPE
+ OBJECTS { iesIANAEventType, iesIANAProbableCause, ifIndex, gponOntId }
+ STATUS current
+ DESCRIPTION
+ "LCDGi errors."
+ ::= { gpontrap 595 }
+
+ gponOntTcaLcdgiClear NOTIFICATION-TYPE
+ OBJECTS { iesIANAEventType, iesIANAProbableCause, ifIndex, gponOntId }
+ STATUS current
+ DESCRIPTION
+ "LCDGi errors cleared."
+ ::= { gpontrap 596}
+
+ gponOntTcaRdi NOTIFICATION-TYPE
+ OBJECTS { iesIANAEventType, iesIANAProbableCause, ifIndex, gponOntId }
+ STATUS current
+ DESCRIPTION
+ "RDi errors."
+ ::= { gpontrap 597 }
+
+ gponOntTcaRdiClear NOTIFICATION-TYPE
+ OBJECTS { iesIANAEventType, iesIANAProbableCause, ifIndex, gponOntId }
+ STATUS current
+ DESCRIPTION
+ "RDi errors cleared."
+ ::= { gpontrap 598}
+
+ gponOntOmciSuppress NOTIFICATION-TYPE
+ OBJECTS { iesIANAEventType, iesIANAProbableCause, ifIndex, gponOntId }
+ STATUS current
+ DESCRIPTION
+ "OMCI suppress."
+ ::= { gpontrap 599}
+
+ gponOntTcaRxOmciPkt NOTIFICATION-TYPE
+ OBJECTS { iesIANAEventType, iesIANAProbableCause, ifIndex, gponOntId }
+ STATUS current
+ DESCRIPTION
+ "Received OMCI packets."
+ ::= { gpontrap 600 }
+
+ gponOntTcaRxOmciPktClear NOTIFICATION-TYPE
+ OBJECTS { iesIANAEventType, iesIANAProbableCause, ifIndex, gponOntId }
+ STATUS current
+ DESCRIPTION
+ "Received OMCI packets cleared."
+ ::= { gpontrap 601 }
+
+ gponRogueOntDetection NOTIFICATION-TYPE
+ OBJECTS { iesIANAEventType, iesIANAProbableCause, ifIndex }
+ STATUS current
+ DESCRIPTION
+ "Detect suspected rogue onu."
+ ::= { gpontrap 602 }
+
+ gponRogueOntElimination NOTIFICATION-TYPE
+ OBJECTS { iesIANAEventType, iesIANAProbableCause, ifIndex }
+ STATUS current
+ DESCRIPTION
+ "Eliminate suspected rogue onu."
+ ::= { gpontrap 603 }
+END
diff --git a/MIBS/zyxel/ZYXEL-AESCOMMON-MIB b/MIBS/zyxel/ZYXEL-AESCOMMON-MIB new file mode 100644 index 0000000..e6e5d3e --- /dev/null +++ b/MIBS/zyxel/ZYXEL-AESCOMMON-MIB @@ -0,0 +1,558 @@ +-- ZyXEL Communications Corporation +-- Private Enterprise MIB definition + +-- $Log: zyxel-AESCommon.mib $ +-- Revision 1.1 2006/08/28 05:32:51 kenny +-- Initial revision +-- Revision 1.3 2006/04/06 14:50:30 niceguy +-- Revision 1.2 2006/03/10 06:07:54 niceguy +-- Revision 1.1 2005/11/23 12:47:53 niceguy +-- Initial revision +-- Revision 1.1 2005/08/18 13:30:37 Jeff +-- Initial revision +-- Revision 1.5 2005/06/08 08:04:08 jennyhsu +-- Changes for IES-2k/3k R3.02 +-- Revision 1.4 2004/06/08 10:12:54 jenny +-- Add ADSL2 and ADSL2+ mode +-- Revision 1.3 2003/11/25 04:00:31 jennyhsu +-- add etsi mode +-- Revision 1.2 2002/11/12 07:48:38 jennyhsu +-- Revision 1.1 2002/11/12 07:40:54 jennyhsu +-- Initial revision + + +ZYXEL-AESCOMMON-MIB DEFINITIONS ::= BEGIN + + IMPORTS + OBJECT-TYPE FROM RFC-1212 + DisplayString, ifIndex FROM RFC1213-MIB + Unsigned32 FROM SNMPv2-SMI + aesSeriesCommon FROM ZYXEL-MIB; + + aesMaxNumOfProfiles OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The maximum number of ADSL profiles which the system supports." + ::= { aesSeriesCommon 1 } + + aesLineConfTable OBJECT-TYPE + SYNTAX SEQUENCE OF AesLineConfEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "This table includes common attributes describing the ADSL line." + ::= { aesSeriesCommon 2 } + + aesLineConfEntry OBJECT-TYPE + SYNTAX AesLineConfEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION "An entry in aesLineConfTable." + INDEX { ifIndex } + ::= { aesLineConfTable 1 } + + AesLineConfEntry ::= + SEQUENCE { + aesLineConfAdslMode INTEGER, + aesLineConfEncap INTEGER, + aesLineConfVpi INTEGER, + aesLineConfVci INTEGER, + aesLineConfAnnexL INTEGER, + aesLineConfPmMode INTEGER, + aesLineConfRateMode INTEGER, + aesLineConfAnnexM INTEGER + } + + aesLineConfAdslMode OBJECT-TYPE + SYNTAX INTEGER { + gDotLite(1), + gDotDmt(2), + t1Dot413(3), + auto(4), + etsi(5), + adsl2(6), + adsl2Plus(7) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The mode of the ADSL line." + ::= { aesLineConfEntry 1 } + + aesLineConfEncap OBJECT-TYPE + SYNTAX INTEGER { + llc(1), + vc(2) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The encapsulation of the ADSL line." + ::= { aesLineConfEntry 2 } + + aesLineConfVpi OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The VPI of the ADSL line." + ::= { aesLineConfEntry 3 } + + aesLineConfVci OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The VCI of the ADSL line." + ::= { aesLineConfEntry 4 } + + aesLineConfAnnexL OBJECT-TYPE + SYNTAX INTEGER { + enableNarrowMode(1), + enableWideMode(2), + disable(3) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The annex L setting of the ADSL line(Only in AnnexA)." + ::= { aesLineConfEntry 5 } + + aesLineConfPmMode OBJECT-TYPE + SYNTAX INTEGER { + enableL2Mode(1), + enableL3Mode(2), + disable(3) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The power management mode of the ADSL line." + ::= { aesLineConfEntry 6 } + + aesLineConfRateMode OBJECT-TYPE + SYNTAX INTEGER { + fixed(1), -- no rate adaptation + adaptAtStartup(2), -- perform rate adaptation + -- only at initialization + adaptAtRuntime(3) -- perform rate adaptation at + -- any time + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Defines what form of transmit rate adaptation is + configured on this modem. See ADSL Forum TR-005 [3] + for more information." + ::= { aesLineConfEntry 7 } + + aesLineConfAnnexM OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The annex M setting of the ADSL line." + ::= { aesLineConfEntry 8 } + + +-- ADSL Line Diagnostic + + aesLineDiagnostic OBJECT IDENTIFIER ::= { aesSeriesCommon 3 } + + aesAtucLineDiagLATN OBJECT-TYPE + SYNTAX INTEGER + UNITS "tenth dB" + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Line Attenuation." + ::= { aesLineDiagnostic 1 } + + aesAtucLineDiagSATN OBJECT-TYPE + SYNTAX INTEGER + UNITS "tenth dB" + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Signal Attenuation." + ::= { aesLineDiagnostic 2 } + + aesAtucLineDiagSNRM OBJECT-TYPE + SYNTAX INTEGER + UNITS "tenth dB" + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Signal-to-Noise Ratio Margin." + ::= { aesLineDiagnostic 3 } + + aesAtucLineDiagACTATP OBJECT-TYPE + SYNTAX INTEGER + UNITS "tenth dB" + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Actual Aggregate Transmit Power." + ::= { aesLineDiagnostic 4 } + + aesAtucLineDiagATTNDR OBJECT-TYPE + SYNTAX Unsigned32 + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Attainable Net Data Rate, in bps." + ::= { aesLineDiagnostic 5 } + + aesAturLineDiagLATN OBJECT-TYPE + SYNTAX INTEGER + UNITS "tenth dB" + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Line Attenuation." + ::= { aesLineDiagnostic 6 } + + aesAturLineDiagSATN OBJECT-TYPE + SYNTAX INTEGER + UNITS "tenth dB" + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Signal Attenuation." + ::= { aesLineDiagnostic 7 } + + aesAturLineDiagSNRM OBJECT-TYPE + SYNTAX INTEGER + UNITS "tenth dB" + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Signal-to-Noise Ratio Margin." + ::= { aesLineDiagnostic 8 } + + aesAturLineDiagACTATP OBJECT-TYPE + SYNTAX INTEGER + UNITS "tenth dB" + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Actual Aggregate Transmit Power." + ::= { aesLineDiagnostic 9 } + + aesAturLineDiagATTNDR OBJECT-TYPE + SYNTAX Unsigned32 + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Attainable Net Data Rate, in bps." + ::= { aesLineDiagnostic 10 } + + aesLineDiagTarget OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Ifindex of the ADSL port which will be diagnosed." + ::= { aesLineDiagnostic 11 } + + aesLineDiagOps OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The manager sets the object to one to start line diagnostics and the agent clears the + object to zero when diagnostics is successfully completed." + ::= { aesLineDiagnostic 12 } + + aesLineDiagFailReason OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The reason of failed diagnostics." + ::= { aesLineDiagnostic 13 } + + +-- ADSL Line Diagnostic Per Subcarrier + + aesLineDiagPs OBJECT IDENTIFIER ::= { aesSeriesCommon 4 } + + aesAtucNumOfSubcarriersPerPort OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The number of subcarriers per port for ATU-C." + ::= { aesLineDiagPs 1 } + + aesAturNumOfSubcarriersPerPort OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The number of subcarriers per port for ATU-R." + ::= { aesLineDiagPs 2 } + + aesLineDiagPsCCFLirl1 OBJECT-TYPE + SYNTAX OCTET STRING + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Channel Characteristics Function H(f) per subcarrier. The value is the real + part of a complex value in liner scale. + The first two octets specify the li.rl value for subcarrier 1, and the second + two octets specify the li.rl value for subcarrier 2, and so on. The object + provides li.rl values for subcarrier 1 to 256." + ::= { aesLineDiagPs 3 } + + aesLineDiagPsCCFLirl2 OBJECT-TYPE + SYNTAX OCTET STRING + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Channel Characteristics Function H(f) per subcarrier. The value is the real + part of a complex value in liner scale. + The first two octets specify the li.rl value for subcarrier 257, and the second + two octets specify the li.rl value for subcarrier 258, and so on. The object + provides li.rl values for subcarrier 257 to 512." + ::= { aesLineDiagPs 4 } + + aesLineDiagPsCCFLiim1 OBJECT-TYPE + SYNTAX OCTET STRING + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Channel Characteristics Function H(f) per subcarrier. The value is the image + part of a complex value in liner scale. + The first two octets specify the li.im value for subcarrier 1, and the second + two octets specify the li.im value for subcarrier 2, and so on. The object + provides li.im values for subcarrier 1 to 256." + ::= { aesLineDiagPs 5 } + + aesLineDiagPsCCFLiim2 OBJECT-TYPE + SYNTAX OCTET STRING + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Channel Characteristics Function H(f) per subcarrier. The value is the image + part of a complex value in liner scale. + The first two octets specify the li.im value for subcarrier 257, and the second + two octets specify the li.im value for subcarrier 258, and so on. The object + provides li.im values for subcarrier 257 to 512." + ::= { aesLineDiagPs 6 } + + aesLineDiagPsCCFLog1 OBJECT-TYPE + SYNTAX OCTET STRING + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Channel Characteristics Function H(f) per subcarrier. The value + provides magnitude value in a logarithmic scale. + The first two octets specify the log value for subcarrier 1, and the second + two octets specify the log value for subcarrier 2, and so on. The object + provides log values for subcarrier 1 to 256." + ::= { aesLineDiagPs 7 } + + aesLineDiagPsCCFLog2 OBJECT-TYPE + SYNTAX OCTET STRING + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Channel Characteristics Function H(f) per subcarrier. The value + provides magnitude value in a logarithmic scale. + The first two octets specify the log value for subcarrier 257, and the second + two octets specify the log value for subcarrier 258, and so on. The object + provides log values for subcarrier 257 to 512." + ::= { aesLineDiagPs 8 } + + aesLineDiagPsQLN OBJECT-TYPE + SYNTAX OCTET STRING + UNITS "tenth dB" + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Quiet Line Noise PSD QLN(f) per subcarrier. The first octet specify QLN + for subcarrier 1, and the second octet specify QLN for subcarrier 2, and so on. + The object provides QLN for subcarrier 1 to 512." + ::= { aesLineDiagPs 9 } + + aesLineDiagPsSNR OBJECT-TYPE + SYNTAX OCTET STRING + UNITS "tenth dB" + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Signal-to-Noise Ratio SNR(f) per subcarrier. The first octet specify SNR + for subcarrier 1, and the second octet specify SNR for subcarrier 2, and so on. + The object provides SNR for subcarrier 1 to 512." + ::= { aesLineDiagPs 10 } + + +-- Max # of Alarm Profiles + + aesMaxNumOfAlarmProfiles OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The maximum number of ADSL alarm profiles which the system supports." + ::= { aesSeriesCommon 5 } + + +-- Bit Loading + + aesBitLoadingTable OBJECT-TYPE + SYNTAX SEQUENCE OF AesBitLoadingEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "This table provides the number of bits per carrier for each ADSL port." + ::= { aesSeriesCommon 6 } + + aesBitLoadingEntry OBJECT-TYPE + SYNTAX AesBitLoadingEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION "An entry in aesBitLoadingTable." + INDEX { ifIndex } + ::= { aesBitLoadingTable 1 } + + AesBitLoadingEntry ::= + SEQUENCE { + aesBitLoadingBits OCTET STRING, + aesBitLoadingAtucNumOfCarriers INTEGER, + aesBitLoadingAturNumOfCarriers INTEGER + } + + aesBitLoadingBits OBJECT-TYPE + SYNTAX OCTET STRING + ACCESS read-only + STATUS mandatory + DESCRIPTION + "This object provides the number of bits for all carriers in the port. + The first octet specify the number of bits for carrier 1, and the second + octet specify the number of bits for carrier 2, and so on. + The object provides the number of bits for carrier 1 to 512." + ::= { aesBitLoadingEntry 1 } + + aesBitLoadingAtucNumOfCarriers OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The number of carriers for ATU-C." + ::= { aesBitLoadingEntry 2 } + + aesBitLoadingAturNumOfCarriers OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The number of carriers for ATU-R." + ::= { aesBitLoadingEntry 3 } + + +-- Line Status + + aesLineStatusTable OBJECT-TYPE + SYNTAX SEQUENCE OF AesLineStatusEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "This table includes the ADSL line status." + ::= { aesSeriesCommon 7 } + + aesLineStatusEntry OBJECT-TYPE + SYNTAX AesLineStatusEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION "An entry in aesLineStatusTable." + INDEX { ifIndex } + ::= { aesLineStatusTable 1 } + + AesLineStatusEntry ::= + SEQUENCE { + aesLineStatusAdslMode INTEGER + } + + aesLineStatusAdslMode OBJECT-TYPE + SYNTAX INTEGER { + gDotLite(1), + gDotDmt(2), + t1Dot413(3), + etsi(4), + adsl2(5), + adsl2Plus(6) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The link up mode of the ADSL line." + ::= { aesLineStatusEntry 1 } + +-------------------- +-- selt +-------------------- + + selt OBJECT IDENTIFIER ::= { aesSeriesCommon 8 } + + seltTarget OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "IfIndex of the port which would be performed single end loopback test." + ::= { selt 1 } + + seltOps OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The manager sets the object to 1 to start the selt + and the agent clears the object to zero when selt is successfully completed." + ::= { selt 2 } + + seltStatus OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Status description of the selt result." + ::= { selt 3 } + + seltCableType OBJECT-TYPE + SYNTAX INTEGER { + awg24(1), + awg26(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The cable type that selt result indicates." + ::= { selt 4 } + + seltLoopEstimateLengthFt OBJECT-TYPE + SYNTAX INTEGER + UNITS "feet" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The estimated loop length that selt result indicates." + ::= { selt 5 } + + seltLoopEstimateLengthMeter OBJECT-TYPE + SYNTAX INTEGER + UNITS "meter" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The estimated loop length that selt result indicates." + ::= { selt 6 } + +END diff --git a/MIBS/zyxel/ZYXEL-AS-ATM-MIB b/MIBS/zyxel/ZYXEL-AS-ATM-MIB new file mode 100644 index 0000000..44b3928 --- /dev/null +++ b/MIBS/zyxel/ZYXEL-AS-ATM-MIB @@ -0,0 +1,317 @@ +-- ZyXEL Communications Corporation +-- Private Enterprise MIB definition + +-- $Log: zyxel-AS-ATM.mib $ +-- Revision 1.2 2006/03/07 06:36:16 niceguy +-- Revision 1.1 2005/11/23 12:48:04 niceguy +-- Initial revision +-- Revision 1.1 2005/08/18 13:30:39 Jeff +-- Initial revision +-- Revision 1.5 2003/12/09 01:35:33 jennyhsu +-- Add "IMPLIED" in asChannelProfileEntry definition +-- Revision 1.4 2003/09/10 12:26:37 jennyhsu +-- Remove egress vid +-- Revision 1.3 2003/05/29 03:27:48 jennyhsu +-- Revision 1.2 2003/05/29 03:25:40 jennyhsu +-- Revision 1.1 2003/05/27 08:10:01 jennyhsu +-- Initial revision + +ZYXEL-AS-ATM-MIB DEFINITIONS ::= BEGIN + + IMPORTS + OBJECT-TYPE FROM RFC-1212 + ifIndex, DisplayString FROM RFC1213-MIB + RowStatus FROM SNMPv2-TC + VlanIndex, PortList FROM Q-BRIDGE-MIB + Counter FROM RFC1155-SMI + Unsigned32 FROM SNMPv2-SMI + accessSwitchCommonATM FROM ZYXEL-MIB; + + + -- Channel Table + + asMaxNumOfChannels OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The maximum number of virtual channels which can be created on a port." + ::= { accessSwitchCommonATM 1 } + + asChannelTable OBJECT-TYPE + SYNTAX SEQUENCE OF AsChannelEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "This table includes the configuration of the virtual channel." + ::= { accessSwitchCommonATM 2 } + + asChannelEntry OBJECT-TYPE + SYNTAX AsChannelEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "An entry in asChannelTable." + INDEX { ifIndex, asChannelVpi, asChannelVci } + ::= { asChannelTable 1 } + + AsChannelEntry ::= + SEQUENCE { + asChannelVpi INTEGER, + asChannelVci INTEGER, + asChannelPvid VlanIndex, + -- asChannelEgressVid VlanIndex, + asChannelPriority INTEGER, + asChannelProfile DisplayString, + asChannelRowStatus RowStatus + } + + asChannelVpi OBJECT-TYPE + SYNTAX INTEGER (0..255) + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "VPI of the channel." + ::= { asChannelEntry 1 } + + asChannelVci OBJECT-TYPE + SYNTAX INTEGER (1..65535) + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "VCI of the channel." + ::= { asChannelEntry 2 } + + asChannelPvid OBJECT-TYPE + SYNTAX VlanIndex + ACCESS read-create + STATUS mandatory + DESCRIPTION + "The default VID of the channel." + ::= { asChannelEntry 3 } + +-- asChannelEgressVid OBJECT-TYPE +-- SYNTAX VlanIndex +-- ACCESS read-create +-- STATUS mandatory +-- DESCRIPTION +-- "The egress VID of the channel." +-- ::= { asChannelEntry 4 } + + asChannelPriority OBJECT-TYPE + SYNTAX INTEGER (0..7) + ACCESS read-create + STATUS mandatory + DESCRIPTION + "The 802.1p default priority of the channel." + ::= { asChannelEntry 5 } + + asChannelProfile OBJECT-TYPE + SYNTAX DisplayString (SIZE (1..31)) + ACCESS read-create + STATUS mandatory + DESCRIPTION + "The value of this object identifies the row in the + asChannelProfileTable, which applies for this channel." + ::= { asChannelEntry 6 } + + asChannelRowStatus OBJECT-TYPE + SYNTAX RowStatus + ACCESS read-create + STATUS mandatory + DESCRIPTION + "This object is used to create a new row or + delete an existing row in this table." + ::= { asChannelEntry 7 } + + + -- Channel Profile Table + + asMaxNumOfChannelProfiles OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The maximum number of channel profiles which the system supports." + ::= { accessSwitchCommonATM 3 } + + asChannelProfileTable OBJECT-TYPE + SYNTAX SEQUENCE OF AsChannelProfileEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "This table contains information on the virtual channel + configuration. One entry in this table reflects a + profile which can be used to configure the virtual channel." + ::= { accessSwitchCommonATM 6 } + + asChannelProfileEntry OBJECT-TYPE + SYNTAX AsChannelProfileEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "An entry in asChannelProfileTable." + INDEX { IMPLIED asChannelProfileName } + ::= { asChannelProfileTable 1 } + + AsChannelProfileEntry ::= + SEQUENCE { + asChannelProfileName DisplayString, + asChannelProfileEncap INTEGER, + asChannelProfileAAL INTEGER, + asChannelProfileClass INTEGER, + asChannelProfilePcr Unsigned32, + asChannelProfileCdvt INTEGER, + asChannelProfileScrMcr Unsigned32, + asChannelProfileBt INTEGER, + asChannelProfileRowStatus RowStatus + } + + asChannelProfileName OBJECT-TYPE + SYNTAX DisplayString (SIZE (1..31)) + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "This object is used by the channel profile table + in order to identify a row of this table." + ::= { asChannelProfileEntry 1 } + + asChannelProfileEncap OBJECT-TYPE + SYNTAX INTEGER { + llc(1), + vc(2) + } + ACCESS read-create + STATUS mandatory + DESCRIPTION + "RFC1483 encapsulation." + ::= { asChannelProfileEntry 2 } + + asChannelProfileAAL OBJECT-TYPE + SYNTAX INTEGER (0..5) + ACCESS read-create + STATUS mandatory + DESCRIPTION + "ATM Adaptation Layer policy." + ::= { asChannelProfileEntry 3 } + + asChannelProfileClass OBJECT-TYPE + SYNTAX INTEGER { + cbr(1), + rt-vbr(2), + nrt-vbr(3), + ubr(4), + abr(5) + } + ACCESS read-create + STATUS mandatory + DESCRIPTION + "ATM traffic class, including constant bit rate, + real-time variable bit rate, non real-time variable bit rate, + unspecified bit rate, and available bit rate." + ::= { asChannelProfileEntry 4 } + + asChannelProfilePcr OBJECT-TYPE + SYNTAX Unsigned32 + ACCESS read-create + STATUS mandatory + DESCRIPTION + "Peak cell rate (cells/sec)." + ::= { asChannelProfileEntry 5 } + + asChannelProfileCdvt OBJECT-TYPE + SYNTAX INTEGER (0..255) + ACCESS read-create + STATUS mandatory + DESCRIPTION + "Cell delay variation tolerance." + ::= { asChannelProfileEntry 6 } + + asChannelProfileScrMcr OBJECT-TYPE + SYNTAX Unsigned32 + ACCESS read-create + STATUS mandatory + DESCRIPTION + "Sustain cell rate for vbr traffic class, or + minimum cell rate for abr traffic class. + The unit is the number of cells per second." + ::= { asChannelProfileEntry 7 } + + asChannelProfileBt OBJECT-TYPE + SYNTAX INTEGER (0..255) + ACCESS read-create + STATUS mandatory + DESCRIPTION + "Burst tolerance for vbr traffic class." + ::= { asChannelProfileEntry 8 } + + asChannelProfileRowStatus OBJECT-TYPE + SYNTAX RowStatus + ACCESS read-create + STATUS mandatory + DESCRIPTION + "This object is used to create a new row or + delete an existing row in this table." + ::= { asChannelProfileEntry 9 } + + +-- Channel Status Table + + asChannelStatusTable OBJECT-TYPE + SYNTAX SEQUENCE OF AsChannelStatusEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "This table includes the status of the virtual channel." + ::= { accessSwitchCommonATM 7 } + + asChannelStatusEntry OBJECT-TYPE + SYNTAX AsChannelStatusEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "An entry in asChannelStatusTable." + INDEX { ifIndex, asChannelVpi, asChannelVci } + ::= { asChannelStatusTable 1 } + + AsChannelStatusEntry ::= + SEQUENCE { + asChannelTxPackets Counter, + asChannelRxPackets Counter, + asChannelTxCells Counter, + asChannelRxCells Counter + } + + asChannelTxPackets OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Count of channel Tx packets." + ::= { asChannelStatusEntry 1 } + + asChannelRxPackets OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Count of channel Rx packets." + ::= { asChannelStatusEntry 2 } + + asChannelTxCells OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Count of channel Tx cells." + ::= { asChannelStatusEntry 3 } + + asChannelRxCells OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Count of channel Rx cells." + ::= { asChannelStatusEntry 4 } + +END diff --git a/MIBS/zyxel/ZYXEL-AS-MIB b/MIBS/zyxel/ZYXEL-AS-MIB new file mode 100644 index 0000000..a68c1b0 --- /dev/null +++ b/MIBS/zyxel/ZYXEL-AS-MIB @@ -0,0 +1,1049 @@ +-- ZyXEL Communications Corporation +-- Private Enterprise MIB definition + +-- $Log: zyxel-AS.mib $ +-- Revision 1.2 2006/06/08 09:18:11 niceguy +-- Revision 1.1 2005/11/23 12:47:58 niceguy +-- Initial revision +-- Revision 1.1 2005/08/18 13:30:38 Jeff +-- Initial revision +-- Revision 1.12 2004/06/08 10:12:38 jenny +-- Revision 1.11 2004/05/05 08:33:35 jennyhsu +-- Revision 1.10 2004/01/29 03:41:26 jennyhsu +-- Define DHCP option 82 setting +-- Revision 1.9 2003/09/19 04:57:58 jennyhsu +-- Add thermalSensorFailure trap. Change the syntax of +-- asDhcpRelayOption82Info to be DisplayString +-- Revision 1.8 2003/09/10 12:26:16 jennyhsu +-- add DHCP setup +-- Revision 1.7 2003/06/06 09:15:18 jennyhsu +-- Revise the descriptions of accessSwitchDSLConfTarget +-- Revision 1.6 2003/06/06 01:39:28 jennyhsu +-- Add objects for DSL configuration in batch mode +-- Revision 1.5 2003/05/27 08:12:45 jennyhsu +-- Add asPacketForwardingTable +-- Revision 1.4 2003/03/21 06:57:38 jennyhsu +-- remove the mask of accessSwitchSystemTemperature +-- Revision 1.3 2002/12/03 07:49:00 jennyhsu +-- Add accessSwitchSystemCurrentStatus into the variable binding of +-- temp, fan and voltage trap +-- Revision 1.2 2002/11/12 07:48:00 jennyhsu +-- Revision 1.1 2002/11/12 07:40:49 jennyhsu +-- Initial revision + + +ZYXEL-AS-MIB DEFINITIONS ::= BEGIN + + IMPORTS + enterprises, IpAddress FROM RFC1155-SMI + OBJECT-TYPE FROM RFC-1212 + DisplayString, ifIndex, PhysAddress + FROM RFC1213-MIB + TRAP-TYPE FROM RFC-1215 + PortList FROM Q-BRIDGE-MIB + RowStatus FROM SNMPv2-TC + MacAddress, Timeout, BridgeId + FROM BRIDGE-MIB; + + + zyxel OBJECT IDENTIFIER ::= { enterprises 890 } + products OBJECT IDENTIFIER ::= { zyxel 1 } + accessSwitch OBJECT IDENTIFIER ::= { products 5 } + + -- accessSwitch generic managed objects + accessSwitchCommon OBJECT IDENTIFIER ::= { accessSwitch 1 } + accessSwitchMgnt OBJECT IDENTIFIER ::= { accessSwitchCommon 1 } + + accessSwitchStats OBJECT IDENTIFIER ::= { accessSwitchCommon 2 } + asMacStats OBJECT IDENTIFIER ::= { accessSwitchStats 1 } + + -- accessSwitchMgnt subtree + + -- System Status + accessSwitchSystemCurrentStatus OBJECT-TYPE + SYNTAX INTEGER(0..255) + ACCESS read-only + STATUS mandatory + DESCRIPTION "This variable indicates the status of the system. + The sysCurrentStatus is a bit map represented + as a sum, therefore, it can represent multiple defects + simultaneously. The sysNoDefect should be set if and only if + no other flag is set. + + The various bit positions are: + 1 sysNoDefect + 2 sysOverHeat + 3 sysFanRpmLow + 4 sysVoltageLow + 5 sysThermalSensorFailure" + ::= { accessSwitchMgnt 1 } + + -- System traps related managed objects + + accessSwitchProblemCause OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The variable is the description of sytsem problem." + ::= { accessSwitchMgnt 2 } + + -- For AES-100, IES-1000 (SAM1008, AAM1008) only + accessSwitchSystemTemperature OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The variable is the current temperature in Celsius of the system." + ::= { accessSwitchMgnt 3 } + + + -- Fan rpm table + + accessSwitchFanRpmTable OBJECT-TYPE + SYNTAX SEQUENCE OF AccessSwitchFanRpmEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "A table that contains rpm information about the fans." + ::= { accessSwitchMgnt 4 } + + accessSwitchFanRpmEntry OBJECT-TYPE + SYNTAX AccessSwitchFanRpmEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "A list of rpm information for each fan." + INDEX { accessSwitchFanRpmIndex } + ::= { accessSwitchFanRpmTable 1 } + + AccessSwitchFanRpmEntry ::= + SEQUENCE { + accessSwitchFanRpmIndex INTEGER, + accessSwitchFanRpmCurValue INTEGER, + accessSwitchFanRpmMaxValue INTEGER, + accessSwitchFanRpmMinValue INTEGER, + accessSwitchFanRpmLowThresh INTEGER, + accessSwitchFanRpmDescr DisplayString + } + + accessSwitchFanRpmIndex OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The identity of the fan." + ::= { accessSwitchFanRpmEntry 1 } + + accessSwitchFanRpmCurValue OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The current rpm of the fan." + ::= { accessSwitchFanRpmEntry 2 } + + accessSwitchFanRpmMaxValue OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The maximum rpm ever performed by the fan." + ::= { accessSwitchFanRpmEntry 3 } + + accessSwitchFanRpmMinValue OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The minimum rpm ever performed by the fan." + ::= { accessSwitchFanRpmEntry 4 } + + accessSwitchFanRpmLowThresh OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The low threshold of the rpm of the fan. If the current rpm is less than + the threshold, the device will initiate the fanRpmLow trap." + ::= { accessSwitchFanRpmEntry 5 } + + accessSwitchFanRpmDescr OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The description of the fan (e.g. location, function, etc.)." + ::= { accessSwitchFanRpmEntry 6 } + + + -- Voltage table + + accessSwitchVoltageTable OBJECT-TYPE + SYNTAX SEQUENCE OF AccessSwitchVoltageEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "A table that contains voltage information about the system." + ::= { accessSwitchMgnt 5 } + + accessSwitchVoltageEntry OBJECT-TYPE + SYNTAX AccessSwitchVoltageEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "A list of voltage information for each sensor." + INDEX { accessSwitchVoltageIndex } + ::= { accessSwitchVoltageTable 1 } + + AccessSwitchVoltageEntry ::= + SEQUENCE { + accessSwitchVoltageIndex INTEGER, + accessSwitchVoltageCurValue INTEGER, + accessSwitchVoltageMaxValue INTEGER, + accessSwitchVoltageMinValue INTEGER, + accessSwitchVoltageNominalValue INTEGER, + accessSwitchVoltageLowThresh INTEGER, + accessSwitchVoltageDescr DisplayString + } + + accessSwitchVoltageIndex OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The identity of the sensor." + ::= { accessSwitchVoltageEntry 1 } + + accessSwitchVoltageCurValue OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The current voltage detected by the sensor (in milli-voltage)." + ::= { accessSwitchVoltageEntry 2 } + + accessSwitchVoltageMaxValue OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The maximum voltage ever detected by the sensor (in milli-voltage)." + ::= { accessSwitchVoltageEntry 3 } + + accessSwitchVoltageMinValue OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The minimum voltage ever detected by the sensor (in milli-voltage)." + ::= { accessSwitchVoltageEntry 4 } + + accessSwitchVoltageNominalValue OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The nominal voltage which the power should supply (in milli-voltage)." + ::= { accessSwitchVoltageEntry 5 } + + accessSwitchVoltageLowThresh OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The low threshold of the voltage. If the current voltage is less than + the threshold, the device will initiate the voltageLow trap." + ::= { accessSwitchVoltageEntry 6 } + + accessSwitchVoltageDescr OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The description of the voltage (e.g. location, nominal value, etc.)." + ::= { accessSwitchVoltageEntry 7 } + + + -- System temperature table + + accessSwitchSysTempTable OBJECT-TYPE + SYNTAX SEQUENCE OF AccessSwitchSysTempEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "A table that contains temperature information about system." + ::= { accessSwitchMgnt 6 } + + accessSwitchSysTempEntry OBJECT-TYPE + SYNTAX AccessSwitchSysTempEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "A list of temperature information for each sensor." + INDEX { accessSwitchSysTempIndex } + ::= { accessSwitchSysTempTable 1 } + + AccessSwitchSysTempEntry ::= + SEQUENCE { + accessSwitchSysTempIndex INTEGER, + accessSwitchSysTempCurValue INTEGER, + accessSwitchSysTempMaxValue INTEGER, + accessSwitchSysTempMinValue INTEGER, + accessSwitchSysTempHighThresh INTEGER, + accessSwitchSysTempDescr DisplayString + } + + accessSwitchSysTempIndex OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The identity of the sensor." + ::= { accessSwitchSysTempEntry 1 } + + accessSwitchSysTempCurValue OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The current temperature detected in Celsius by the sensor." + ::= { accessSwitchSysTempEntry 2 } + + accessSwitchSysTempMaxValue OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The maximum temperature ever detected in Celsius by the sensor." + ::= { accessSwitchSysTempEntry 3 } + + accessSwitchSysTempMinValue OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The minimum temperature ever detected in Celsius by the sensor." + ::= { accessSwitchSysTempEntry 4 } + + accessSwitchSysTempHighThresh OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The high threshold of the temperature in Celsius. If the current temperature + is higher than the threshold, the device will initiate the overheat trap." + ::= { accessSwitchSysTempEntry 5 } + + accessSwitchSysTempDescr OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The description of the temperature sensor (e.g. location, function, etc.)." + + ::= { accessSwitchSysTempEntry 6 } + + accessSwitchMaintenance OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The managed object is for system maintenance. When the EMS + wants to trigger the system maitenance operation, the EMS + shall send SNMP-SET message to set the corresponding bit value + to be 1. The various bit positions are: + BIT 1: config save + BIT 2: reset + BIT 3: local loopback test + BIT 4: remote loopback test" + ::= { accessSwitchMgnt 7 } + + accessSwitchMaintenancePort OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The port which the maintenance operation should be performed on. + The value of 0 means the maintenance should be performed on the system." + ::= { accessSwitchMgnt 8 } + + accessSwitchMaxNumOfStaticVlans OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The maximum number of static VLANs which the system supports" + ::= { accessSwitchMgnt 9 } + +-- Chassis information + + ASSlotNum ::= INTEGER { + slot1(1), + slot2(2) + } + + ASModuleType ::= INTEGER { + aes-100(1), + aes-100-1(2), + aam1008-61(3), + aam1008-63(4), + sam1008(5) + } + + + acccessSwitchChassisId OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The chassis Id of the module" + ::= { accessSwitchMgnt 10 } + + accessSwitchSlotId OBJECT-TYPE + SYNTAX ASSlotNum + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The slot Id of the module" + ::= { accessSwitchMgnt 11 } + + accessSwitchModuleType OBJECT-TYPE + SYNTAX ASModuleType + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The type of the module" + ::= { accessSwitchMgnt 12 } + + + accessSwitchFWVersion OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The firmware version of the access switch." + ::= { accessSwitchMgnt 13 } + + accessSwitchDriverVersion OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The driver version of the access port in this access switch" + ::= { accessSwitchMgnt 14 } + + accessSwitchModemCodeVersion OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The modem code version of the access port in this access switch" + ::= { accessSwitchMgnt 15 } + + -- variables for provisioning DSL line in batch mode + + accessSwitchDSLConfOps OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The managed object is for xDSL line configuration. When the EMS + wants to issue the desired operation, the EMS + shall send SNMP-SET message to set the corresponding bit value + to be 1. The various bit positions are: + BIT 1: enable port + BIT 2: disable port + BIT 3: set DSL mode + BIT 4: set profile" + ::= { accessSwitchMgnt 16 } + + accessSwitchDSLConfTarget OBJECT-TYPE + SYNTAX OCTET STRING + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The managed object is used for identify the target on which + the line configuration should be performed. The target is encoded + as: + Byte 1~4: reserved + Byte 5~7: each octet specifies a set of eight ports, with the first + octet specifying ports 1 through 8, etc. + Byte 8~10: reserved" + ::= { accessSwitchMgnt 17 } + + accessSwitchDSLConfProfileName OBJECT-TYPE + SYNTAX DisplayString (SIZE (1..31)) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The DSL profile name" + ::= { accessSwitchMgnt 18 } + + accessSwitchDSLConfMode OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The DSL mode. The semantic for each bit is: + Bit 1: ADSL, G.lite + Bit 2: ADSL, G.dmt + Bit 3: ADSL, T1.413 + Bit 4: ADSL, Auto" + ::= { accessSwitchMgnt 19 } + + -- Packet Forwarding Table + + asPacketForwardingTable OBJECT-TYPE + SYNTAX SEQUENCE OF AsPacketForwardingEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "This table includes the configuration of packet forwarding." + ::= { accessSwitchMgnt 20 } + + asPacketForwardingEntry OBJECT-TYPE + SYNTAX AsPacketForwardingEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "An entry in asPacketForwardingTable." + INDEX { ifIndex } + ::= { asPacketForwardingTable 1 } + + AsPacketForwardingEntry ::= + SEQUENCE { + asPacketForwardingPortList PortList + } + + asPacketForwardingPortList OBJECT-TYPE + SYNTAX PortList + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The list defines the ports to which the packets + will be forwarded." + ::= { asPacketForwardingEntry 1 } + + + -- DHCP Setup + + asDhcpRelayEnable OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Enable/disable DHCP relay function." + ::= { accessSwitchMgnt 21 } + + asDhcpRelayOption82Enable OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Enable/disable the relay agent information option." + ::= { accessSwitchMgnt 22 } + + asDhcpRelayOption82Info OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-write + STATUS mandatory + DESCRIPTION + "User specific relay agent information." + ::= { accessSwitchMgnt 23 } + + asMaxNumOfDhcpServers OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The maximum number of DHCP servers." + ::= { accessSwitchMgnt 24 } + + asDhcpServerTable OBJECT-TYPE + SYNTAX SEQUENCE OF AsDhcpServerEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "A table that contains DHCP server information." + ::= { accessSwitchMgnt 25 } + + asDhcpServerEntry OBJECT-TYPE + SYNTAX AsDhcpServerEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "The entry of DHCP server table." + INDEX { asDhcpServerIp } + ::= { asDhcpServerTable 1 } + + AsDhcpServerEntry ::= + SEQUENCE { + asDhcpServerIp IpAddress, + asDhcpServerRowStatus RowStatus + } + + asDhcpServerIp OBJECT-TYPE + SYNTAX IpAddress + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The IP address of the DHCP server." + ::= { asDhcpServerEntry 1 } + + asDhcpServerRowStatus OBJECT-TYPE + SYNTAX RowStatus + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The row status of the DHCP server entry." + ::= { asDhcpServerEntry 2 } + + + + + -- SNMP setup, Trap Destination + +-- asMaxNumberOfTrapDestinations OBJECT-TYPE +-- SYNTAX INTEGER +-- ACCESS read-only +-- STATUS mandatory +-- DESCRIPTION +-- "The max number of the trap destinations." +-- ::= { accessSwitchMgnt 26 } +-- +-- asSNMPTrapDestTable OBJECT-TYPE +-- SYNTAX SEQUENCE OF AsSNMPTrapDestEntry +-- ACCESS not-accessible +-- STATUS mandatory +-- DESCRIPTION +-- "A table that contains SNMP trap destination information." +-- ::= { accessSwitchMgnt 27 } + +-- asSNMPTrapDestEntry OBJECT-TYPE +-- SYNTAX AsSNMPTrapDestEntry +-- ACCESS not-accessible +-- STATUS mandatory +-- DESCRIPTION +-- "The entry of SNMP trap destination table." +-- INDEX { asTrapDestIp, asTrapDestPort } +-- ::= { asSNMPTrapDestTable 1 } + +-- AsSNMPTrapDestEntry ::= +-- SEQUENCE { +-- asTrapDestIp IpAddress, +-- asTrapDestPort INTEGER, +-- asTrapDestRowStatus RowStatus +-- } + +-- asTrapDestIp OBJECT-TYPE +-- SYNTAX IpAddress +-- ACCESS read-write +-- STATUS mandatory +-- DESCRIPTION +-- "The IP address of the trap destination." +-- ::= { asSNMPTrapDestEntry 1 } + + +-- asTrapDestPort OBJECT-TYPE +-- SYNTAX INTEGER +-- ACCESS read-write +-- STATUS mandatory +-- DESCRIPTION +-- "The UDP port of the trap destination." +-- ::= { asSNMPTrapDestEntry 2 } + +-- asTrapDestRowStatus OBJECT-TYPE +-- SYNTAX RowStatus +-- ACCESS read-write +-- STATUS mandatory +-- DESCRIPTION +-- "The row status of the trap destination entry." +-- ::= { asSNMPTrapDestEntry 3} + + + + + +-- RADIUS Server setup + + asMaxNumberOfRadiusServers OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The max number of the RADIUS Servers." + ::= { accessSwitchMgnt 28 } + + asRadiusServerTable OBJECT-TYPE + SYNTAX SEQUENCE OF AsRadiusServerEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "A table that contains Radius Server information." + ::= { accessSwitchMgnt 29 } + + asRadiusServerEntry OBJECT-TYPE + SYNTAX AsRadiusServerEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "The entry of Radius Server table." + INDEX { asRadiusServerIndex } + ::= { asRadiusServerTable 1 } + + AsRadiusServerEntry ::= + SEQUENCE { + asRadiusServerIndex INTEGER, + asRadiusServerIp IpAddress, + asRadiusServerPort INTEGER, + asRadiusSharedSecret DisplayString, + asRadiusServerRowStatus RowStatus + } + + asRadiusServerIndex OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The identity of the RADIUS server." + ::= { asRadiusServerEntry 1 } + + asRadiusServerIp OBJECT-TYPE + SYNTAX IpAddress + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The IP address of the Radius Server." + ::= { asRadiusServerEntry 2 } + + + asRadiusServerPort OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The UDP port of the Radius Server." + ::= { asRadiusServerEntry 3 } + + asRadiusSharedSecret OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The shared secret of the Radius Server." + ::= { asRadiusServerEntry 4 } + + asRadiusServerRowStatus OBJECT-TYPE + SYNTAX RowStatus + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The row status of the Radius Server entry." + ::= { asRadiusServerEntry 5 } + + + + +-- 802.1x option + + asDot1xEnable OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Enable/disable the 802.1x function." + ::= { accessSwitchMgnt 30 } + + + +-- 802.1x Table + + asDot1xPortTable OBJECT-TYPE + SYNTAX SEQUENCE OF AsDot1xPortEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "This table includes the configuration of 802.1x." + ::= { accessSwitchMgnt 31 } + + asDot1xPortEntry OBJECT-TYPE + SYNTAX AsDot1xPortEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "An entry in asDot1xPortTable." + INDEX { ifIndex } + ::= { asDot1xPortTable 1 } + + AsDot1xPortEntry ::= + SEQUENCE { + asDot1xPortEnable INTEGER, + asDot1xPortControl INTEGER, + asDot1xPortReAuthEnable INTEGER, + asDot1xPortReAuthPeriod INTEGER + } + + asDot1xPortEnable OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The option defines if the port enables 802.1x + settings." + ::= { asDot1xPortEntry 1 } + + asDot1xPortControl OBJECT-TYPE + SYNTAX INTEGER { + auto(1), + forceAuth(2), + forceUnAuth(3) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The configuration defines the 802.1x port control + type." + ::= { asDot1xPortEntry 2 } + + asDot1xPortReAuthEnable OBJECT-TYPE + SYNTAX INTEGER { + on(1), + off(2) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The option defines if the port enables 802.1x + re-authentication." + ::= { asDot1xPortEntry 3 } + + asDot1xPortReAuthPeriod OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The configuration defines the 802.1x + re-authentication period for each port." + ::= { asDot1xPortEntry 4 } + + +-------------------- +-- Statistics +-------------------- + + asMacDisplayTarget OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This managed object is a filter used for identify the target from which + the MAC addresses are learned in macTable. The target should be + IfIndex which is used for identifying subscriber ports + (e.g. 300 means all ports in slot 3 and 301 means port 1 in slot 3)." + ::= { asMacStats 1 } + +-- macTable + + asMacTable OBJECT-TYPE + SYNTAX SEQUENCE OF AsMacEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table that contains information about unicast + entries for which the bridge has forwarding and/or + filtering information. This information is used + by the transparent bridging function in + determining how to propagate a received frame." + ::= { asMacStats 2 } + + asMacEntry OBJECT-TYPE + SYNTAX AsMacEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry of asMacTable." + INDEX { asMacAddress } + ::= { asMacTable 1 } + + AsMacEntry ::= + SEQUENCE { + asMacAddress MacAddress, + asMacPort INTEGER, + asMacStatus INTEGER + } + + asMacAddress OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "A unicast MAC address for which the bridge has + forwarding and/or filtering information." + ::= { asMacEntry 1 } + + asMacPort OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The port from which the mac address has been learned." + ::= { asMacEntry 2 } + + asMacStatus OBJECT-TYPE + SYNTAX INTEGER { + other(1), + invalid(2), + learned(3), + self(4), + mgmt(5) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The status of this entry." + ::= { asMacEntry 3 } + + + + + + + -- accessSwitch specific traps + + reboot TRAP-TYPE + ENTERPRISE accessSwitch + VARIABLES { + accessSwitchProblemCause + } + DESCRIPTION "Send a message to the manager that the system is going to reboot. + The variable is the reason why the system reboots." + ::= 1 + + systemShutdown TRAP-TYPE + ENTERPRISE accessSwitch + VARIABLES { + accessSwitchProblemCause + } + DESCRIPTION "Send a message to the manager that the system is going to shutdown. + The variable is the reason that causes the system to shutdown." + ::= 2 + + overheat TRAP-TYPE + ENTERPRISE accessSwitch + VARIABLES { + accessSwitchSysTempIndex, + accessSwitchSysTempCurValue, + accessSwitchSystemCurrentStatus + } + DESCRIPTION "Send a message to the manager that the system is overheated. + The variable in the binding list is the current temperature in Celsius + of the system." + ::= 3 + + overheatOver TRAP-TYPE + ENTERPRISE accessSwitch + VARIABLES { + accessSwitchSysTempIndex, + accessSwitchSysTempCurValue, + accessSwitchSystemCurrentStatus + } + DESCRIPTION "Send a message to the manager that the overheated condition is over. + The variable in the binding list is the current temperature in Celsius + of the system." + ::= 4 + + errLog TRAP-TYPE + ENTERPRISE accessSwitch + VARIABLES { + accessSwitchProblemCause + } + DESCRIPTION "Send a message to the manager that an error log is created in system. + The variable in the binding list is the content of the error log." + ::= 5 + + fanRpmLow TRAP-TYPE + ENTERPRISE accessSwitch + VARIABLES { + accessSwitchFanRpmIndex, + accessSwitchFanRpmCurValue, + accessSwitchSystemCurrentStatus + } + DESCRIPTION "Send a message to the manager that the rpm of the fan is too low. + The variable in the binding list is the current rpm of the fan." + ::= 6 + + fanRpmNormal TRAP-TYPE + ENTERPRISE accessSwitch + VARIABLES { + accessSwitchFanRpmIndex, + accessSwitchFanRpmCurValue, + accessSwitchSystemCurrentStatus + } + DESCRIPTION "Send a message to the manager that the low-rpm condition of the fan is over. + The variable in the binding list is the current rpm of the fan." + ::= 7 + + voltageOutOfRange TRAP-TYPE + ENTERPRISE accessSwitch + VARIABLES { + accessSwitchVoltageIndex, + accessSwitchVoltageCurValue, + accessSwitchSystemCurrentStatus + } + DESCRIPTION "Send a message to the manager that the voltage of the system is out of range. + The variable in the binding list is the current voltage in volt + of the system." + ::= 8 + + voltageNormal TRAP-TYPE + ENTERPRISE accessSwitch + VARIABLES { + accessSwitchVoltageIndex, + accessSwitchVoltageCurValue, + accessSwitchSystemCurrentStatus + } + DESCRIPTION "Send a message to the manager that the low-voltage condition is over. + The variable in the binding list is the current voltage in volt + of the system." + ::= 9 + + systemMaintenanceFailure TRAP-TYPE + ENTERPRISE accessSwitch + VARIABLES { + accessSwitchProblemCause + } + DESCRIPTION "Send a message to the manager that the system maintence operation + fail. The variable in the variable binding indicates the problem." + ::= 10 + + configChange TRAP-TYPE + ENTERPRISE accessSwitch + VARIABLES { + accessSwitchProblemCause + } + DESCRIPTION "Send a message to the manager that the system configuration + data is changed." + ::= 11 + + thermalSensorFailure TRAP-TYPE + ENTERPRISE accessSwitch + VARIABLES { + accessSwitchProblemCause + } + DESCRIPTION "The trap signifies that the thermal sensor failed." + ::= 12 + +END
\ No newline at end of file diff --git a/MIBS/zyxel/ZYXEL-ES-COMMON b/MIBS/zyxel/ZYXEL-ES-COMMON new file mode 100644 index 0000000..467a6bf --- /dev/null +++ b/MIBS/zyxel/ZYXEL-ES-COMMON @@ -0,0 +1,424 @@ +-- ********************************************** +-- ZyXEL Communications Corporation +-- +-- Enterprise Solution MIB definitions +-- Common MIBs (COMMON) +-- +-- Julian Wu +-- +-- Copyright by ZyXEL Communications Corp. +-- All rights reserved. +-- ********************************************** + +ZYXEL-ES-COMMON DEFINITIONS ::= BEGIN + +IMPORTS + + MODULE-IDENTITY, + OBJECT-IDENTITY, + OBJECT-TYPE FROM SNMPv2-SMI + + OBJECT-GROUP, + MODULE-COMPLIANCE FROM SNMPv2-CONF + + DisplayString FROM SNMPv2-TC + EnabledStatus FROM P-BRIDGE-MIB + + esMgmt FROM ZYXEL-ES-SMI + esConformance FROM ZYXEL-ES-SMI; + +esSysInfo MODULE-IDENTITY + LAST-UPDATED "201009200000Z" + ORGANIZATION "Enterprise Solution ZyXEL" + CONTACT-INFO + "" + DESCRIPTION + "The subtree for system information" + ::= { esMgmt 1 } + +esSysMgmt MODULE-IDENTITY + LAST-UPDATED "201009060000Z" + ORGANIZATION "Enterprise Solution ZyXEL" + CONTACT-INFO + "" + DESCRIPTION + "The subtree for basic system management" + ::= { esMgmt 2 } + +-- esSysInfo OIDs + +SwPlatform ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "The indicattion of software platform. + + zynos : ZyNOS. + zld : ZLD. + other : Other operating system." + + SYNTAX INTEGER { + other(1), + zynos(2), + zld(3) + } + + + +sysSwPlatform OBJECT-TYPE + SYNTAX SwPlatform + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The software platform information." + ::= { esSysInfo 1 } + +sysSwMajorVersion OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The major version of software platform." + ::= { esSysInfo 2 } + +sysSwMinorVersion OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The minor version of software platform." + ::= { esSysInfo 3 } + +sysSwModel OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The device model ID." + ::= { esSysInfo 4 } + +sysSwPatchNumber OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The firmeare patch number." + ::= { esSysInfo 5 } + +sysSwVersionString OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The detail software version." + ::= { esSysInfo 6 } + +sysSwDay OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The day of software build date." + ::= { esSysInfo 7 } + +sysSwMonth OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The month of software build date." + ::= { esSysInfo 8 } + +sysSwYear OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The year of software build date." + ::= { esSysInfo 9 } + +sysProductFamily OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The product line information." + ::= { esSysInfo 10 } + +sysProductModel OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The device model name." + ::= { esSysInfo 11 } + +sysProductSerialNumber OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The searial number of this device." + ::= { esSysInfo 12 } + +sysHwMajorVersion OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The major version of hardware platform." + ::= { esSysInfo 13 } + +sysHwMinorVersion OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The minor version of hardware platform." + ::= { esSysInfo 14 } + +sysHwVersionString OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The detail hardware version." + ::= { esSysInfo 15 } + +sysCountryCode OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "System Country." + ::= { esSysInfo 16 } + +-- sysCurrentDateTime is obsoleted. don't use it. +sysCurrentDateTime OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS obsolete + DESCRIPTION + "System current date time." + ::= { esSysInfo 17 } + +-- sysCurrentTime is obsoleted. don't use it. +sysCurrentTime OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS obsolete + DESCRIPTION + "" + ::= { esSysInfo 18 } + +-- sysActiveSessionNum is only used in NXC5200. +sysActiveSessionNum OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of active session." + ::= { esSysInfo 19 } + + +-- esSysMgmt OIDs + +MgmtAlarmStatus ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "" + SYNTAX BITS { + sysAlarmDetected(0), + sysTemperatureError(1), + sysFanRPMError(2), + sysVoltageRangeError(3) + } + +sysMgmtReboot OBJECT-TYPE + SYNTAX INTEGER { + running(0), + reboot (1) + } + + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "" + ::= { esSysMgmt 1 } + +sysMgmtConfigSave OBJECT-TYPE + SYNTAX INTEGER { + running(0), + save (1) + } + + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "" + ::= { esSysMgmt 2 } + +sysMgmtRestoreDefaultConfig OBJECT-TYPE + SYNTAX INTEGER { + running(0), + restore (1) + } + + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "" + ::= { esSysMgmt 3 } + +sysMgmtCPUUsage OBJECT-TYPE + SYNTAX INTEGER (0..100) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Device CPU usage (%)" + ::= { esSysMgmt 4 } + +sysMgmtMemUsage OBJECT-TYPE + SYNTAX INTEGER (0..100) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Device memory usage (%)" + ::= { esSysMgmt 5 } + +sysMgmtFlashUsage OBJECT-TYPE + SYNTAX INTEGER (0..100) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Device flash usage (%)" + ::= { esSysMgmt 6 } + +sysMgmtCPU5SecUsage OBJECT-TYPE + SYNTAX INTEGER (0..100) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Average CPU usage in 5 seconds. (%)" + ::= { esSysMgmt 7 } + +sysMgmtCPU1MinUsage OBJECT-TYPE + SYNTAX INTEGER (0..100) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Average CPU usage in 1 minute. (%)" + ::= { esSysMgmt 8 } + +sysMgmtCPU5MinUsage OBJECT-TYPE + SYNTAX INTEGER (0..100) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Average CPU usage in 5 minutes. (%)" + ::= { esSysMgmt 9 } + +sysMgmtBootupConfigIndex OBJECT-TYPE + SYNTAX INTEGER (0..100) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "" + ::= { esSysMgmt 10 } + + +sysMgmtBootupImageIndex OBJECT-TYPE + SYNTAX INTEGER (0..100) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "" + ::= { esSysMgmt 11 } + +-- sysMgmtAlarmStatus is obsoleted, don't use it. +sysMgmtAlarmStatus OBJECT-TYPE + SYNTAX MgmtAlarmStatus + MAX-ACCESS read-only + STATUS obsolete + DESCRIPTION + "" + ::= { esSysMgmt 12 } + +-- sysMgmtVLANControl is used only for NWA1K series and NWA1300-NJ. +sysMgmtVLANControl OBJECT-TYPE + SYNTAX EnabledStatus + MAX-ACCESS read-write + STATUS deprecated + DESCRIPTION + "Enable/Disable management vlan." + ::= { esSysMgmt 13 } + +-- sysMgmtVLANID is used only for NWA1K series and NWA1300-NJ. +sysMgmtVLANID OBJECT-TYPE + SYNTAX INTEGER (0..4094) + MAX-ACCESS read-write + STATUS deprecated + DESCRIPTION + "Management vlan id." + ::= { esSysMgmt 14 } + +-- sys8021QControl is used only for NWA1K series. +sys8021QControl OBJECT-TYPE + SYNTAX EnabledStatus + MAX-ACCESS read-write + STATUS deprecated + DESCRIPTION + "System vlan status." + ::= { esSysMgmt 15 } + + +-- compliance statements for ES-COMMON + +esBasicCompliances OBJECT IDENTIFIER ::= { esConformance 1 } +esBasicGroups OBJECT IDENTIFIER ::= { esConformance 2 } + +esBasicCompliance MODULE-COMPLIANCE + STATUS current + DESCRIPTION + "The compliance statement for ES common MIB" + MODULE -- this module + MANDATORY-GROUPS { + esSysInfoGroup, + esSysMgmtGroup + } + ::= { esBasicCompliances 1 } + +esSysInfoGroup OBJECT-GROUP + OBJECTS { + sysSwPlatform, + sysSwMajorVersion, + sysSwMinorVersion, + sysSwModel, + sysSwPatchNumber, + sysSwVersionString, + sysSwDay, + sysSwMonth, + sysSwYear, + sysProductFamily, + sysProductModel, + sysProductSerialNumber + } + STATUS current + DESCRIPTION + "" + ::= { esBasicGroups 1 } + +esSysMgmtGroup OBJECT-GROUP + OBJECTS { + sysMgmtReboot, + sysMgmtConfigSave, + sysMgmtRestoreDefaultConfig, + sysMgmtCPUUsage, + sysMgmtMemUsage + } + STATUS current + DESCRIPTION + "" + ::= { esBasicGroups 2 } + +END + diff --git a/MIBS/zyxel/ZYXEL-ES-ProWLAN b/MIBS/zyxel/ZYXEL-ES-ProWLAN new file mode 100644 index 0000000..d1a9b7a --- /dev/null +++ b/MIBS/zyxel/ZYXEL-ES-ProWLAN @@ -0,0 +1,36 @@ +-- ********************************************** +-- ZyXEL Communications Corporation +-- +-- Enterprise Solution MIB definitions +-- ProWLAN MIBs +-- +-- LiKuang Tsai +-- +-- Copyright by ZyXEL Communications Corp. +-- All rights reserved. +-- ********************************************** + +ZYXEL-ES-ProWLAN DEFINITIONS ::= BEGIN + +IMPORTS + + MODULE-IDENTITY, + OBJECT-IDENTITY, + OBJECT-TYPE FROM SNMPv2-SMI + + OBJECT-GROUP, + MODULE-COMPLIANCE FROM SNMPv2-CONF + + esProductSpecific FROM ZYXEL-ES-SMI; + +esProWLAN MODULE-IDENTITY + LAST-UPDATED "201010060000Z" + ORGANIZATION "Enterprise Solution ZyXEL" + CONTACT-INFO + "" + DESCRIPTION + "The subtree for ProWLAN product line" + ::= { esProductSpecific 1 } + +END + diff --git a/MIBS/zyxel/ZYXEL-ES-RF-MANAGEMENT b/MIBS/zyxel/ZYXEL-ES-RF-MANAGEMENT new file mode 100644 index 0000000..98525c9 --- /dev/null +++ b/MIBS/zyxel/ZYXEL-ES-RF-MANAGEMENT @@ -0,0 +1,37 @@ +-- ********************************************** +-- ZyXEL Communications Corporation +-- +-- Enterprise Solution MIB definitions +-- RF MANAGEMENT MIBs +-- +-- Copyright by ZyXEL Communications Corp. +-- All rights reserved. +-- ********************************************** + +ZYXEL-ES-RF-MANAGEMENT DEFINITIONS ::= BEGIN + +IMPORTS + + MODULE-IDENTITY, + OBJECT-IDENTITY, + OBJECT-TYPE FROM SNMPv2-SMI + + OBJECT-GROUP, + MODULE-COMPLIANCE FROM SNMPv2-CONF + + esMgmt FROM ZYXEL-ES-SMI; + + +-- +-- Node: esRFMgmt +-- + +esRFMgmt MODULE-IDENTITY + LAST-UPDATED "201009200000Z" + ORGANIZATION "Enterprise Solution ZyXEL" + CONTACT-INFO "" + DESCRIPTION + "The sub tree for RF management information" + ::= { esMgmt 6 } + +END diff --git a/MIBS/zyxel/ZYXEL-ES-SMI b/MIBS/zyxel/ZYXEL-ES-SMI new file mode 100644 index 0000000..7f10e05 --- /dev/null +++ b/MIBS/zyxel/ZYXEL-ES-SMI @@ -0,0 +1,80 @@ +-- ********************************************** +-- ZyXEL Communications Corporation +-- +-- Enterprise Solution MIB definitions +-- Structure of Management Information (SMI) +-- +-- Julian Wu +-- +-- Copyright by ZyXEL Communications Corp. +-- All rights reserved. +-- ********************************************** + +ZYXEL-ES-SMI DEFINITIONS ::= BEGIN + +IMPORTS + + MODULE-IDENTITY, + OBJECT-IDENTITY, + enterprises FROM SNMPv2-SMI; + + + +zyxel OBJECT IDENTIFIER ::= { enterprises 890 } +products OBJECT IDENTIFIER ::= { zyxel 1 } + + + +enterpriseSolution MODULE-IDENTITY + LAST-UPDATED "201009200000Z" + ORGANIZATION "Enterprise Solution ZyXEL" + CONTACT-INFO + "" + DESCRIPTION + "The Structure of Management Information + for Enterprise Solution ZyXEL" + ::= { products 15 } + + +esAgentCapability OBJECT-IDENTITY + STATUS current + DESCRIPTION + "The root object identifier for + AGENT-CAPABILITIES values" + ::= { enterpriseSolution 1 } + +esConformance OBJECT-IDENTITY + STATUS current + DESCRIPTION + "The root object identifier for + MODULE-COMPLIANCE values" + ::= { enterpriseSolution 2 } + +esMgmt OBJECT-IDENTITY + STATUS current + DESCRIPTION + "The main subtree for MIBs" + ::= { enterpriseSolution 3 } + +esProductSpecific OBJECT-IDENTITY + STATUS current + DESCRIPTION + "The root of product-specific OID subtrees" + ::= { enterpriseSolution 4 } + +esPartnerProducts OBJECT-IDENTITY + STATUS current + DESCRIPTION + "The root for MIBs from partner products. + Followed by partner sysObjectID values" + ::= { enterpriseSolution 5 } + +tenders OBJECT IDENTIFIER ::= { esProductSpecific 4 } + +zyxelNAS OBJECT-IDENTITY + STATUS current + DESCRIPTION + "The root object identifier for zyxelNAS" + ::= { tenders 5 } + +END diff --git a/MIBS/zyxel/ZYXEL-ES-WIRELESS b/MIBS/zyxel/ZYXEL-ES-WIRELESS new file mode 100644 index 0000000..5cf7044 --- /dev/null +++ b/MIBS/zyxel/ZYXEL-ES-WIRELESS @@ -0,0 +1,436 @@ +-- ********************************************** +-- ZyXEL Communications Corporation +-- +-- Enterprise Solution MIB definitions +-- WIRELESS MIBs (WIRELESS) +-- +-- Copyright by ZyXEL Communications Corp. +-- All rights reserved. +-- ********************************************** + +ZYXEL-ES-WIRELESS DEFINITIONS ::= BEGIN + +IMPORTS + + MODULE-IDENTITY, + OBJECT-IDENTITY, + OBJECT-TYPE FROM SNMPv2-SMI + + OBJECT-GROUP, + MODULE-COMPLIANCE FROM SNMPv2-CONF + + DisplayString, MacAddress, DateAndTime FROM SNMPv2-TC + + esMgmt FROM ZYXEL-ES-SMI; + + +-- +-- Node: esWireless +-- includes wlanRadioTable, wlanStationTable, wlanStatisticsTable, wlanTraps +-- + +esWireless MODULE-IDENTITY + LAST-UPDATED "201009200000Z" + ORGANIZATION "Enterprise Solution ZyXEL" + CONTACT-INFO "" + DESCRIPTION + "The sub tree for Wireless information" + ::= { esMgmt 5 } + + +-- +-- Node: wlanRadioTable +-- + +wlanRadioTable OBJECT-TYPE + SYNTAX SEQUENCE OF WlanRadioEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table lists WLAN Radio information. Use chipIndex as the index of each entry" + ::= { esWireless 1 } + +wlanRadioEntry OBJECT-TYPE + SYNTAX WlanRadioEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry describing WLAN Radio information for each chip." + INDEX {ifIndex } + ::= { wlanRadioTable 1 } + +WlanRadioEntry ::= SEQUENCE { + wlanCurrentChannel INTEGER, + wlanStationCount Unsigned32, + wlanSupportedChannel OCTET STRING, + wlanMode INTEGER, + wlanChannel INTEGER, + } + + wlanCurrentChannel OBJECT-TYPE + SYNTAX INTEGER { + device_is_disable(0), + channel-01_2412mhz(1), + channel-02_2417mhz(2), + channel-03_2422mhz(3), + channel-04_2427mhz(4), + channel-05_2432mhz(5), + channel-06_2437mhz(6), + channel-07_2442mhz(7), + channel-08_2447mhz(8), + channel-09_2452mhz(9), + channel-10_2457mhz(10), + channel-11_2462mhz(11), + channel-12_2467mhz(12), + channel-13_2472mhz(13), + + channel-36_5180mhz(36), + channel-40_5200mhz(40), + channel-44_5220mhz(44), + channel-48_5240mhz(48), + channel-52_5260mhz(52), + channel-56_5280mhz(56), + channel-60_5300mhz(60), + channel-64_5320mhz(64), + channel-100_5500mhz(100), + channel-104_5520mhz(104), + channel-108_5540mhz(108), + channel-112_5560mhz(112), + channel-116_5580mhz(116), + channel-120_5600mhz(120), + channel-124_5620mhz(124), + channel-128_5640mhz(128), + channel-132_5660mhz(132), + channel-136_5680mhz(136), + channel-140_5700mhz(140), + channel-149_5745mhz(149), + channel-153_5765mhz(153), + channel-157_5785mhz(157), + channel-161_5805mhz(161), + channel-165_5825mhz(165) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The current operating wireless channel." + ::= { wlanRadioEntry 1 } + + wlanStationCount OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total numbers of associated stations" + ::= { wlanRadioEntry 2 } + + wlanSupportedChannel OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The wireless channels supported by WLAN in this regulatory domain" + ::= { wlanRadioEntry 3 } + + wlanMode OBJECT-TYPE + SYNTAX INTEGER { + mode_2_4G(1), + mode_5G(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The control for WLAN radio mode." + ::= { wlanRadioEntry 5 } + + wlanChannel OBJECT-TYPE + SYNTAX INTEGER { + channel-01_2412mhz(1), + channel-02_2417mhz(2), + channel-03_2422mhz(3), + channel-04_2427mhz(4), + channel-05_2432mhz(5), + channel-06_2437mhz(6), + channel-07_2442mhz(7), + channel-08_2447mhz(8), + channel-09_2452mhz(9), + channel-10_2457mhz(10), + channel-11_2462mhz(11), + channel-12_2467mhz(12), + channel-13_2472mhz(13), + + channel-36_5180mhz(36), + channel-40_5200mhz(40), + channel-44_5220mhz(44), + channel-48_5240mhz(48), + channel-52_5260mhz(52), + channel-56_5280mhz(56), + channel-60_5300mhz(60), + channel-64_5320mhz(64), + channel-100_5500mhz(100), + channel-104_5520mhz(104), + channel-108_5540mhz(108), + channel-112_5560mhz(112), + channel-116_5580mhz(116), + channel-120_5600mhz(120), + channel-124_5620mhz(124), + channel-128_5640mhz(128), + channel-132_5660mhz(132), + channel-136_5680mhz(136), + channel-140_5700mhz(140), + channel-149_5745mhz(149), + channel-153_5765mhz(153), + channel-157_5785mhz(157), + channel-161_5805mhz(161), + channel-165_5825mhz(165) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The control for WLAN channel. When setting this + parameter, the value should be a subset of all supported channel" + ::= { wlanRadioEntry 6 } + + +-- +-- Node: wlanStationTable +-- + +wlanStationTable OBJECT-TYPE + SYNTAX SEQUENCE OF WlanStationEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table lists the associated stations." + ::= { esWireless 2 } + +wlanStationEntry OBJECT-TYPE + SYNTAX WlanStationEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry describing the station information." + INDEX { stationIndex } + ::= { wlanStationTable 1 } + +WlanStationEntry ::= SEQUENCE { + stationIndex Integer32, + stationMacAddress MacAddress, + stationAssociatedTime DateAndTime, + stationSSID OCTET STRING + } + + stationIndex OBJECT-TYPE + SYNTAX Integer32 (1..2147483647) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Index of stations." + ::= { wlanStationEntry 1 } + + stationMacAddress OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The MAC Addresss of the station." + DEFVAL { "public" } + ::= { wlanStationEntry 2 } + + stationAssociatedTime OBJECT-TYPE + SYNTAX DateAndTime + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The associated time of the station." + ::= { wlanStationEntry 3 } + + stationSSID OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The associated ssid." + ::= { wlanStationEntry 4 } + + +-- +-- Node: wlanStatistics +-- + +wlanStatisticsTable OBJECT-TYPE + SYNTAX SEQUENCE OF WlanStatisticsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table lists WLAN statistics information. Use chipIndex as the index of each entry" + ::= { esWireless 3 } + +wlanStatisticsEntry OBJECT-TYPE + SYNTAX WlanStatisticsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry describing WLAN statistics information." + INDEX { ifIndex } + ::= { wlanStatisticsTable 1 } + +WlanStatisticsEntry ::= SEQUENCE { + dot11FailedCount Counter64, + dot11RetryCount Counter64, + dot11ACKFailureCount Counter64, + dot11ReceivedFragmentCount Counter64, + dot11TransmittedFrameCount Counter64, + dot11ReceivedPktCount Counter64, + dot11TransmittedPktCount Counter64 + } + + dot11FailedCount OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This counter shall increment when an MSDU is not transmitted + successfully due to the number of transmit attempts exceeding + either the dot11ShortRetryLimit or dot11LongRetryLimit. " + ::= { wlanStatisticsEntry 1 } + + dot11RetryCount OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This counter shall increment when an MSDU is successfully + transmitted after one or more retransmissions." + ::= { wlanStatisticsEntry 2 } + + dot11ACKFailureCount OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This counter shall increment when an ACK is not received + when expected." + ::= { wlanStatisticsEntry 3 } + + dot11ReceivedFragmentCount OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This counter shall be incremented for each successful received + MPDU of type Data or Management." + ::= { wlanStatisticsEntry 4 } + + dot11TransmittedFrameCount OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This counter shall increment for each successfully transmitted MSDU." + ::= { wlanStatisticsEntry 5 } + + dot11ReceivedPktCount OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This counter shall increment for each successfully received packets." + ::= { wlanStatisticsEntry 6 } + + dot11TransmittedPktCount OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This counter shall increment for each successfully transmitted packets." + ::= { wlanStatisticsEntry 7 } + + +-- +-- Node: wlanTraps +-- + + + wlanTraps OBJECT-IDENTITY + STATUS current + DESCRIPTION + "The subtree for WIRELESS" + ::= { esWireless 4 } + + trapsControl OBJECT-IDENTITY + STATUS current + DESCRIPTION + "The subtree for CAPWAP" + ::= { wlanTraps 1 } + + trapsFormat OBJECT-IDENTITY + STATUS current + DESCRIPTION + "The subtree for CAPWAP" + ::= { wlanTraps 2 } + + trapsItems OBJECT-IDENTITY + STATUS current + DESCRIPTION + "The subtree for CAPWAP" + ::= { wlanTraps 3 } + + +-- Traps Control + wlanTrapsControl OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Controls wireless group traps enable or disable." + ::= { trapsControl 1 } + +-- Trap Format + trapGenericMessage OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "Provide generic information on traps." + ::= { trapsFormat 1 } + + trapMACAddress OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "Represents MAC address of the device or the host which triggers the trap." + ::= { trapsFormat 2 } + + trapWlanSSID OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "The SSID name which the wireless client associates." + ::= { trapsFormat 3 } + + +-- Trap Items + wlanStaAssociation NOTIFICATION-TYPE + STATUS current + DESCRIPTION + "Wireless client assocication notification." + ::= { trapsItems 1 } + + wlanStaDisassociation NOTIFICATION-TYPE + STATUS current + DESCRIPTION + "Wireless client disassocication notification." + ::= { trapsItems 2 } + + wlanStaAuthFail NOTIFICATION-TYPE + STATUS current + DESCRIPTION + "Wireless client authentication failed." + ::= { trapsItems 3 } + +END diff --git a/MIBS/zyxel/ZYXEL-ES-ZyxelAPMgmt b/MIBS/zyxel/ZYXEL-ES-ZyxelAPMgmt new file mode 100644 index 0000000..9e21646 --- /dev/null +++ b/MIBS/zyxel/ZYXEL-ES-ZyxelAPMgmt @@ -0,0 +1,52 @@ +-- ********************************************** +-- ZyXEL Communications Corporation +-- +-- Enterprise Solution MIB definitions +-- ZyXEL AP Management MIBs +-- +-- LiKuang Tsai +-- +-- Copyright by ZyXEL Communications Corp. +-- All rights reserved. +-- ********************************************** + +ZYXEL-ES-ZyxelAPMgmt DEFINITIONS ::= BEGIN + +IMPORTS + + MODULE-IDENTITY, + OBJECT-IDENTITY, + OBJECT-TYPE FROM SNMPv2-SMI + + OBJECT-GROUP, + MODULE-COMPLIANCE FROM SNMPv2-CONF + + esMgmt FROM ZYXEL-ES-SMI; + +zyxelAPMgmt MODULE-IDENTITY + LAST-UPDATED "201403100000Z" + ORGANIZATION "Enterprise Solution ZyXEL" + CONTACT-INFO + "" + DESCRIPTION + "The subtree for zyxelAPMgmt information" + ::= { esMgmt 4 } + + +-- zyxelAPMgmt OIDs + + + operationMode OBJECT-TYPE + SYNTAX INTEGER { + standalone (1), + controller (2), + managed (3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Wireless AP operation mode" + ::= { zyxelAPMgmt 1 } + +END + diff --git a/MIBS/zyxel/ZYXEL-GS2200-24-MIB b/MIBS/zyxel/ZYXEL-GS2200-24-MIB new file mode 100644 index 0000000..3328850 --- /dev/null +++ b/MIBS/zyxel/ZYXEL-GS2200-24-MIB @@ -0,0 +1,9042 @@ +-- ZyXEL Communications Corporation +-- Private Enterprise MIB definition + +-- This file describes the ZyXEL Communications Corporation Enterprise MIB. +-- It contains ZyXEL products OIDs, and common managed objects. + + +ZYXEL-GS2200-24-MIB DEFINITIONS ::= BEGIN + + IMPORTS + enterprises FROM RFC1155-SMI + + OBJECT-TYPE + FROM SNMPv2-SMI -- RFC2578 + RowStatus, DateAndTime, TruthValue, StorageType, MacAddress + FROM SNMPv2-TC -- RFC2579 + DisplayString + FROM RFC1213-MIB + EnabledStatus + FROM P-BRIDGE-MIB + PortList + FROM Q-BRIDGE-MIB + dot1dBasePort + FROM BRIDGE-MIB + InterfaceIndexOrZero -- RFC2863 + FROM IF-MIB + SnmpAdminString + FROM SNMP-FRAMEWORK-MIB -- RFC2571 + InetAddressType, InetAddress + FROM INET-ADDRESS-MIB -- RFC2851 + OperationResponseStatus + FROM DISMAN-PING-MIB + dot1agCfmMdIndex + FROM IEEE8021-CFM-MIB + dot1agCfmMaIndex + FROM IEEE8021-CFM-MIB + dot1agCfmMepIdentifier + FROM IEEE8021-CFM-MIB + IpAddress + FROM SNMPv2-SMI + ifIndex + FROM IF-MIB + -- from [RFC2863] + + NOTIFICATION-TYPE + FROM SNMPv2-SMI + sysObjectID + FROM RFC1213-MIB + Counter, TimeTicks + FROM RFC1155-SMI + BridgeId, Timeout + FROM BRIDGE-MIB; + + zyxel OBJECT IDENTIFIER ::= { enterprises 890 } + products OBJECT IDENTIFIER ::= { zyxel 1 } + accessSwitch OBJECT IDENTIFIER ::= { products 5 } + esSeries OBJECT IDENTIFIER ::= { accessSwitch 8 } + gs2200-24 OBJECT IDENTIFIER ::= { esSeries 55 } + + + sysInfo OBJECT IDENTIFIER ::= { gs2200-24 1 } + rateLimitSetup OBJECT IDENTIFIER ::= { gs2200-24 2 } + brLimitSetup OBJECT IDENTIFIER ::= { gs2200-24 3 } + portSecuritySetup OBJECT IDENTIFIER ::= { gs2200-24 4 } + vlanTrunkSetup OBJECT IDENTIFIER ::= { gs2200-24 5 } + dot1xSetup OBJECT IDENTIFIER ::= { gs2200-24 8 } + hwMonitorInfo OBJECT IDENTIFIER ::= { gs2200-24 9 } + snmpSetup OBJECT IDENTIFIER ::= { gs2200-24 10 } + dateTimeSetup OBJECT IDENTIFIER ::= { gs2200-24 11 } + sysMgmt OBJECT IDENTIFIER ::= { gs2200-24 12 } + layer2Setup OBJECT IDENTIFIER ::= { gs2200-24 13 } + ipSetup OBJECT IDENTIFIER ::= { gs2200-24 14 } + filterSetup OBJECT IDENTIFIER ::= { gs2200-24 15 } + mirrorSetup OBJECT IDENTIFIER ::= { gs2200-24 16 } + aggrSetup OBJECT IDENTIFIER ::= { gs2200-24 17 } + accessCtlSetup OBJECT IDENTIFIER ::= { gs2200-24 18 } + queuingMethodSetup OBJECT IDENTIFIER ::= { gs2200-24 19 } + dhcpSetup OBJECT IDENTIFIER ::= { gs2200-24 20 } + staticRouteSetup OBJECT IDENTIFIER ::= { gs2200-24 21 } + arpInfo OBJECT IDENTIFIER ::= { gs2200-24 22 } + portOpModeSetup OBJECT IDENTIFIER ::= { gs2200-24 24 } + portBasedVlanSetup OBJECT IDENTIFIER ::= { gs2200-24 25 } + + + faultMIB MODULE-IDENTITY + LAST-UPDATED "200411031200Z" -- YYYY/MM/DD, HH/MM + ORGANIZATION "ZyXEL" + CONTACT-INFO "" + DESCRIPTION + "Fault event table definitions" + ::= { gs2200-24 26 } + + + faultTrapsMIB MODULE-IDENTITY + LAST-UPDATED "200411011200Z" -- YYYY/MM/DD, HH/MM + ORGANIZATION "ZyXEL" + CONTACT-INFO "" + DESCRIPTION + "Fault event trap definitions" + ::= { gs2200-24 27 } + + + multicastPortSetup OBJECT IDENTIFIER ::= { gs2200-24 28 } + multicastStatus OBJECT IDENTIFIER ::= { gs2200-24 29 } + igmpFilteringProfileSetup OBJECT IDENTIFIER ::= { gs2200-24 30 } + mvrSetup OBJECT IDENTIFIER ::= { gs2200-24 31 } + clusterSetup OBJECT IDENTIFIER ::= { gs2200-24 32 } + sysLogSetup OBJECT IDENTIFIER ::= { gs2200-24 33 } + diffservSetup OBJECT IDENTIFIER ::= { gs2200-24 34 } + protoBasedVlanSetup OBJECT IDENTIFIER ::= { gs2200-24 35 } + mrstp OBJECT IDENTIFIER ::= { gs2200-24 36 } + classifierSetup OBJECT IDENTIFIER ::= { gs2200-24 37 } + policySetup OBJECT IDENTIFIER ::= { gs2200-24 38 } + + + dhcpSnp OBJECT IDENTIFIER ::= { gs2200-24 100 } + ipsg OBJECT IDENTIFIER ::= { gs2200-24 101 } + arpInspect OBJECT IDENTIFIER ::= { gs2200-24 102 } + loopGuardSetup OBJECT IDENTIFIER ::= { gs2200-24 104 } + subnetBasedVlanSetup OBJECT IDENTIFIER ::= { gs2200-24 105 } + mstp OBJECT IDENTIFIER ::= { gs2200-24 107 } + radiusServerSetup OBJECT IDENTIFIER ::= { gs2200-24 108 } + tacacsServerSetup OBJECT IDENTIFIER ::= { gs2200-24 109 } + aaaSetup OBJECT IDENTIFIER ::= { gs2200-24 110 } + portIsolationSetup OBJECT IDENTIFIER ::= { gs2200-24 112 } + l2ptSetup OBJECT IDENTIFIER ::= { gs2200-24 115 } + transceiverInfo OBJECT IDENTIFIER ::= { gs2200-24 117 } + dot3OamSetup OBJECT IDENTIFIER ::= { gs2200-24 118 } + dot1agCfmSetup OBJECT IDENTIFIER ::= { gs2200-24 119 } + sysMemoryPool OBJECT IDENTIFIER ::= { gs2200-24 124 } + pppoe OBJECT IDENTIFIER ::= { gs2200-24 125 } + arpSetup OBJECT IDENTIFIER ::= { gs2200-24 126 } + errdisable OBJECT IDENTIFIER ::= { gs2200-24 130 } + cpuProtectionSetup OBJECT IDENTIFIER ::= { gs2200-24 131 } + +-- 1. sysInfo + + sysSwPlatformMajorVers OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "SW platform major version, e.g. 3." + ::= { sysInfo 1 } + + sysSwPlatformMinorVers OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "SW platform minor version, e.g. 50." + ::= { sysInfo 2 } + + sysSwModelString OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Model letters, e.g. TJ" + ::= { sysInfo 3 } + + sysSwVersionControlNbr OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Version control number, e.g. 0." + ::= { sysInfo 4 } + + sysSwDay OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "SW compilation day, e.g. 19." + ::= { sysInfo 5 } + + sysSwMonth OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "SW compilation month, e.g. 8." + ::= { sysInfo 6 } + + sysSwYear OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "SW compilation year, e.g. 2008." + ::= { sysInfo 7 } + + sysHwMajorVers OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "HW major version number, e.g. 1." + ::= { sysInfo 8 } + + sysHwMinorVers OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "HW minor version number, e.g. 0." + ::= { sysInfo 9 } + + sysSerialNumber OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Serial number" + ::= { sysInfo 10 } + +-- 2.rateLimitSetup + + rateLimitState OBJECT-TYPE + SYNTAX EnabledStatus + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Ingress/egress rate limiting enabled/disabled for the switch." + ::= { rateLimitSetup 1 } + +-- rateLimitPortTable + + rateLimitPortTable OBJECT-TYPE + SYNTAX SEQUENCE OF RateLimitPortEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "" + ::= { rateLimitSetup 2 } + + rateLimitPortEntry OBJECT-TYPE + SYNTAX RateLimitPortEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION "An entry in rateLimitPortTable." + INDEX { dot1dBasePort } + ::= { rateLimitPortTable 1 } + + RateLimitPortEntry ::= + SEQUENCE { + rateLimitPortIngRate INTEGER, + rateLimitPortEgrRate INTEGER, + rateLimitPortIngState EnabledStatus, + rateLimitPortEgrState EnabledStatus + } + + rateLimitPortIngRate OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Ingress peak rate in Kbit/s. The range of FE port is between 1 and 100,000. For GE port, the range is between 1 and 1000,000." + ::= { rateLimitPortEntry 2 } + + rateLimitPortEgrRate OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Egress peak rate in Kbit/s. The range of FE port is between 1 and 100,000. For GE port, the range is between 1 and 1000,000." + ::= { rateLimitPortEntry 3 } + + rateLimitPortIngState OBJECT-TYPE + SYNTAX EnabledStatus + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Ingress peak rate limiting enabled/disabled on the port." + ::= { rateLimitPortEntry 5 } + + rateLimitPortEgrState OBJECT-TYPE + SYNTAX EnabledStatus + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Egress peak rate limiting enabled/disabled on the port." + ::= { rateLimitPortEntry 6 } + + +-- 3. brLimitSetup + + brLimitState OBJECT-TYPE + SYNTAX EnabledStatus + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Broadcast/multicast/DLF rate limiting enabled/disabled for the switch." + ::= { brLimitSetup 1 } + +-- brLimitPortTable + brLimitPortTable OBJECT-TYPE + SYNTAX SEQUENCE OF BrLimitPortEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "" + ::= { brLimitSetup 2 } + + brLimitPortEntry OBJECT-TYPE + SYNTAX BrLimitPortEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION "An entry in brLimitPortTable." + INDEX { dot1dBasePort } + ::= { brLimitPortTable 1 } + + BrLimitPortEntry ::= + SEQUENCE { + brLimitPortBrState EnabledStatus, + brLimitPortBrRate INTEGER, + brLimitPortMcState EnabledStatus, + brLimitPortMcRate INTEGER, + brLimitPortDlfState EnabledStatus, + brLimitPortDlfRate INTEGER + } + + brLimitPortBrState OBJECT-TYPE + SYNTAX EnabledStatus + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Broadcast rate limiting enabled/disabled on the port." + ::= { brLimitPortEntry 1 } + + brLimitPortBrRate OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Allowed broadcast rate in pkts/s. For FE port, + the maximum value is 148800. For GE port, the maximum value is 262143." + ::= { brLimitPortEntry 2 } + + brLimitPortMcState OBJECT-TYPE + SYNTAX EnabledStatus + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Multicast rate limiting enabled/disabled on the port." + ::= { brLimitPortEntry 3 } + + brLimitPortMcRate OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS mandatory + DESCRIPTION + "AAllowed mullticast rate in pkts/s. For FE port, + the maximum value is 148800. For GE port, the maximum value is 262143." + ::= { brLimitPortEntry 4 } + + brLimitPortDlfState OBJECT-TYPE + SYNTAX EnabledStatus + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Destination lookup failure frames rate limiting enabled/disabled on the port." + ::= { brLimitPortEntry 5 } + + brLimitPortDlfRate OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Allowed destination lookup failure frames rate in pkts/s. + For FE port, the maximum value is 148800. For GE port, the maximum value is 262143." + ::= { brLimitPortEntry 6 } + + +-- 4. portSecuritySetup + + portSecurityState OBJECT-TYPE + SYNTAX EnabledStatus + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Port Security enabled/disabled on the switch." + ::= { portSecuritySetup 1 } + + portSecurityPortTable OBJECT-TYPE + SYNTAX SEQUENCE OF PortSecurityPortEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "" + ::= { portSecuritySetup 2 } + + portSecurityPortEntry OBJECT-TYPE + SYNTAX PortSecurityPortEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION "An entry in portSecurityPortTable." + INDEX { dot1dBasePort } + ::= { portSecurityPortTable 1 } + + PortSecurityPortEntry ::= + SEQUENCE { + portSecurityPortState EnabledStatus, + portSecurityPortLearnState EnabledStatus, + portSecurityPortCount INTEGER + } + + portSecurityPortState OBJECT-TYPE + SYNTAX EnabledStatus + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Port Security enabled/disabled on the port. + Active(1) means this port only accept frames from static MAC addresses that are configured for the port, + and dynamic MAC address frames up to the number specified by portSecurityPortCount object." + ::= { portSecurityPortEntry 1 } + + portSecurityPortLearnState OBJECT-TYPE + SYNTAX EnabledStatus + ACCESS read-write + STATUS mandatory + DESCRIPTION + "MAC address learning enabled/disable on the port." + ::= { portSecurityPortEntry 2 } + + portSecurityPortCount OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Number of (dynamic) MAC addresses that may be learned on the port." + ::= { portSecurityPortEntry 3 } + + portSecurityMacFreeze OBJECT-TYPE + SYNTAX PortList + ACCESS read-write + STATUS mandatory + DESCRIPTION + "This entry is used to execute MacFreeze action to port. + It's meaningless while reading this entry." + ::= { portSecuritySetup 3 } + + +-- 5. vlanTrunkPortTable + + vlanTrunkPortTable OBJECT-TYPE + SYNTAX SEQUENCE OF VlanTrunkPortEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "" + ::= { vlanTrunkSetup 1 } + + vlanTrunkPortEntry OBJECT-TYPE + SYNTAX VlanTrunkPortEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION "An entry in vlanTrunkPortTable." + INDEX { dot1dBasePort } + ::= { vlanTrunkPortTable 1 } + + VlanTrunkPortEntry ::= + SEQUENCE { + vlanTrunkPortState EnabledStatus + } + + vlanTrunkPortState OBJECT-TYPE + SYNTAX EnabledStatus + ACCESS read-write + STATUS mandatory + DESCRIPTION + "VlanTrunking enabled/disabled on the port. + Active(1) to allow frames belonging to unknown + VLAN groups to pass through the switch." + ::= { vlanTrunkPortEntry 1 } + + +-- 6. ctlProtTransSetup + + +-- 7. vlanStackSetup + + +-- ------------------------------------------------------------------ +-- +-- dot1x Setup +-- +-- for AAA Service +-- 1. rename radius8021xSetup as dot1xSetup +-- 2. remove radiusLoginPrecedence (AAA Service: authentication login) +-- 3. remove radiusAnd8021xServer (AAA Service: radius server setup) +-- 4. DO NOT change oid for backward compatible +-- +-- ------------------------------------------------------------------ +-- 8. dot1xSetup + +-- portAuthState + portAuthState OBJECT-TYPE + SYNTAX EnabledStatus + ACCESS read-write + STATUS mandatory + DESCRIPTION + "802.1x port authentication enabled/disabled for the switch." + ::= { dot1xSetup 1 } + +-- portAuthTable + + portAuthTable OBJECT-TYPE + SYNTAX SEQUENCE OF PortAuthEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "" + ::= { dot1xSetup 2 } + + portAuthEntry OBJECT-TYPE + SYNTAX PortAuthEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION "An entry in portAuthTable." + INDEX { dot1dBasePort } + ::= { portAuthTable 1 } + + PortAuthEntry ::= + SEQUENCE { + portAuthEntryState EnabledStatus, + portReAuthEntryState EnabledStatus, + portReAuthEntryTimer INTEGER, + portAuthQuietPeriod INTEGER , + portAuthTxPeriod INTEGER , + portAuthSupplicantTimeout INTEGER , + portAuthMaxRequest INTEGER , + portAuthGuestVlanState EnabledStatus, + portAuthGuestVlan INTEGER , + portAuthGuestVlanHostMode INTEGER , + portAuthGuestVlanHostModeMultiSecureNumber INTEGER + } + + portAuthEntryState OBJECT-TYPE + SYNTAX EnabledStatus + ACCESS read-write + STATUS mandatory + DESCRIPTION + "802.1x port authentication enabled or disabled on the port." + ::= { portAuthEntry 1 } + + portReAuthEntryState OBJECT-TYPE + SYNTAX EnabledStatus + ACCESS read-write + STATUS mandatory + DESCRIPTION + "802.1x port re-authentication enabled or disabled on the port." + ::= { portAuthEntry 2 } + + portReAuthEntryTimer OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Re-authentication timer in seconds." + ::= { portAuthEntry 3 } + + portAuthQuietPeriod OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Quiet period in seconds." + ::= { portAuthEntry 4 } + + portAuthTxPeriod OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Tx period in seconds." + ::= { portAuthEntry 5 } + + portAuthSupplicantTimeout OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Supplicant Timeout in seconds." + ::= { portAuthEntry 6 } + + portAuthMaxRequest OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Max request." + ::= { portAuthEntry 7 } + + portAuthGuestVlanState OBJECT-TYPE + SYNTAX EnabledStatus + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Guest Vlan State." + ::= { portAuthEntry 8 } + + portAuthGuestVlan OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Guest Vlan ID." + ::= { portAuthEntry 9 } + + portAuthGuestVlanHostMode OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Guest Vlan Host Mode." + ::= { portAuthEntry 10 } + + portAuthGuestVlanHostModeMultiSecureNumber OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Guest Vlan Host Mode Multi-Secure number." + ::= { portAuthEntry 11 } + +-- 9. hwMonitorInfo + +-- tempTable + + tempTable OBJECT-TYPE + SYNTAX SEQUENCE OF TempEntry + ACCESS not-accessible + STATUS current + DESCRIPTION + "" + ::= { hwMonitorInfo 2 } + + tempEntry OBJECT-TYPE + SYNTAX TempEntry + ACCESS not-accessible + STATUS current + DESCRIPTION "An entry in tempTable." + INDEX { tempIndex } + ::= { tempTable 1 } + + TempEntry ::= + SEQUENCE { + tempIndex INTEGER, + tempCurValue INTEGER, + tempMaxValue INTEGER, + tempMinValue INTEGER, + tempHighThresh INTEGER, + tempDescr DisplayString + } + + tempIndex OBJECT-TYPE + SYNTAX INTEGER { + mac (1), + cpu (2), + phy (3) + } + ACCESS read-only + STATUS current + DESCRIPTION + "Index of temperature unit. 1:MAC, 2:CPU, 3:PHY" + ::= { tempEntry 1 } + + tempCurValue OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS current + DESCRIPTION + "The current temperature measured at this sensor." + ::= { tempEntry 2 } + + tempMaxValue OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS current + DESCRIPTION + "The maximum temperature measured at this sensor." + ::= { tempEntry 3 } + + tempMinValue OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS current + DESCRIPTION + "The minimum temperature measured at this sensor." + ::= { tempEntry 4 } + + tempHighThresh OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS current + DESCRIPTION + "The upper temperature limit at this sensor." + ::= { tempEntry 5 } + + tempDescr OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS current + DESCRIPTION + "'Normal' indicates temperatures below the threshold and 'Error' for those above." + ::= { tempEntry 6 } + +-- voltageTable + + voltageTable OBJECT-TYPE + SYNTAX SEQUENCE OF VoltageEntry + ACCESS not-accessible + STATUS current + DESCRIPTION + "" + ::= { hwMonitorInfo 3 } + + voltageEntry OBJECT-TYPE + SYNTAX VoltageEntry + ACCESS not-accessible + STATUS current + DESCRIPTION "An entry in voltageTable." + INDEX { voltageIndex } + ::= { voltageTable 1 } + + VoltageEntry ::= + SEQUENCE { + voltageIndex INTEGER, + voltageCurValue INTEGER, + voltageMaxValue INTEGER, + voltageMinValue INTEGER, + voltageNominalValue INTEGER, + voltageLowThresh INTEGER, + voltageDescr DisplayString + } + + voltageIndex OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS current + DESCRIPTION + "Index of voltage." + ::= { voltageEntry 1 } + + voltageCurValue OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS current + DESCRIPTION + "The current voltage reading." + ::= { voltageEntry 2 } + + voltageMaxValue OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS current + DESCRIPTION + "The maximum voltage measured at this point." + ::= { voltageEntry 3 } + + voltageMinValue OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS current + DESCRIPTION + "The minimum voltage measured at this point." + ::= { voltageEntry 4 } + + voltageNominalValue OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS current + DESCRIPTION + "The normal voltage at wchich the switch work." + ::= { voltageEntry 5 } + + voltageLowThresh OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS current + DESCRIPTION + "The minimum voltage at which the switch should work." + ::= { voltageEntry 6 } + + voltageDescr OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS current + DESCRIPTION + "'Normal' indicates that the voltage is within an acceptable operating range + at this point; otherwise 'Error' is displayed." + ::= { voltageEntry 7 } + +-- 10. snmpSetup + + snmpGetCommunity OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-write + STATUS mandatory + DESCRIPTION + "" + ::= { snmpSetup 1 } + + snmpSetCommunity OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-write + STATUS mandatory + DESCRIPTION + "" + ::= { snmpSetup 2 } + + snmpTrapCommunity OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-write + STATUS mandatory + DESCRIPTION + "" + ::= { snmpSetup 3 } + +-- snmpTrapDestTable + snmpTrapDestTable OBJECT-TYPE + SYNTAX SEQUENCE OF SnmpTrapDestEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "" + ::= { snmpSetup 4 } + + snmpTrapDestEntry OBJECT-TYPE + SYNTAX SnmpTrapDestEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION "An entry in snmpTrapDestTable." + INDEX { snmpTrapDestIP } + ::= { snmpTrapDestTable 1 } + + SnmpTrapDestEntry ::= + SEQUENCE { + snmpTrapDestIP IpAddress, + snmpTrapDestRowStatus RowStatus, + snmpTrapDestPort INTEGER, + snmpTrapVersion INTEGER, + snmpTrapUserName DisplayString + } + + snmpTrapDestIP OBJECT-TYPE + SYNTAX IpAddress + ACCESS read-only + STATUS mandatory + DESCRIPTION + "IP address of trap destination." + ::= { snmpTrapDestEntry 1 } + + snmpTrapDestRowStatus OBJECT-TYPE + SYNTAX RowStatus + ACCESS read-create + STATUS mandatory + DESCRIPTION + "" + ::= { snmpTrapDestEntry 2 } + + snmpTrapDestPort OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS mandatory + DESCRIPTION + "The UDP port of the trap destination." + ::= { snmpTrapDestEntry 3 } + + snmpTrapVersion OBJECT-TYPE + SYNTAX INTEGER { + v1(0), + v2c(1), + v3(2) + } + MAX-ACCESS read-write + STATUS mandatory + DESCRIPTION + "The SNMP protocol version to send traps." + ::= { snmpTrapDestEntry 4 } + + snmpTrapUserName OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-write + STATUS mandatory + DESCRIPTION + "The user name for sending SNMPv3 traps." + ::= { snmpTrapDestEntry 5 } + +--snmpVersion + snmpVersion OBJECT-TYPE + SYNTAX INTEGER { + v2c(0), + v3(1), + v3v2c(2) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The SNMP version to be used. v3v2c means that the manager + can get/set by SNMPv3 and can get by SNMPv2c." + ::= { snmpSetup 5 } + +-- snmpUserTable + + snmpUserTable OBJECT-TYPE + SYNTAX SEQUENCE OF SnmpUserEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table that contains SNMPv3 user information." + ::= { snmpSetup 6 } + + snmpUserEntry OBJECT-TYPE + SYNTAX SnmpUserEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry of snmpUserTable." + INDEX { snmpUserName } + ::= { snmpUserTable 1 } + + SnmpUserEntry ::= + SEQUENCE { + snmpUserName DisplayString, + snmpUserSecurityLevel INTEGER, + snmpUserAuthProtocol INTEGER, + snmpUserPrivProtocol INTEGER, + snmpUserGroup DisplayString +-- snmpUserAuthPassword DisplayString, +-- snmpUserPrivPassword DisplayString, +-- snmpUserRowStatus RowStatus + } + + snmpUserName OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The user name." + ::= { snmpUserEntry 1 } + + snmpUserSecurityLevel OBJECT-TYPE + SYNTAX INTEGER { + noAuthNoPriv(0), + authNoPriv(1), + authPriv(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The level of security at which SNMP messages can be sent or + with which operations are being processed." + ::= { snmpUserEntry 2 } + + snmpUserAuthProtocol OBJECT-TYPE + SYNTAX INTEGER { + md5(0), + sha(1) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The type of authentication protocol to be used." + ::= { snmpUserEntry 3 } + + snmpUserPrivProtocol OBJECT-TYPE + SYNTAX INTEGER { + des(0), + aes(1) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The type of privacy protocol to be used." + ::= { snmpUserEntry 4 } + + snmpUserGroup OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The group name which this user belongs to." + ::= { snmpUserEntry 5 } + +-- snmpUserAuthPassword OBJECT-TYPE +-- SYNTAX DisplayString +-- MAX-ACCESS read-write +-- STATUS current +-- DESCRIPTION +-- "The authentication password." +-- ::= { snmpUserEntry 6 } + +-- snmpUserPrivPassword OBJECT-TYPE +-- SYNTAX DisplayString +-- MAX-ACCESS read-write +-- STATUS current +-- DESCRIPTION +-- "The privacy password." +-- ::= { snmpUserEntry 7 } + +-- snmpUserRowStatus OBJECT-TYPE +-- SYNTAX RowStatus +-- ACCESS read-create +-- STATUS mandatory +-- DESCRIPTION +-- "" +-- ::= { snmpUserEntry 8 } + + +-- snmpTrapGroupTable + snmpTrapGroupTable OBJECT-TYPE + SYNTAX SEQUENCE OF SnmpTrapGroupEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "" + ::= { snmpSetup 7 } + + snmpTrapGroupEntry OBJECT-TYPE + SYNTAX SnmpTrapGroupEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION "An entry in snmpTrapGroupTable." + INDEX { snmpTrapDestIP } + ::= { snmpTrapGroupTable 1 } + + SnmpTrapGroupEntry ::= + SEQUENCE { + snmpTrapSystemGroup BITS, + snmpTrapInterfaceGroup BITS, + snmpTrapAAAGroup BITS, + snmpTrapIPGroup BITS, + snmpTrapSwitchGroup BITS + } + + snmpTrapSystemGroup OBJECT-TYPE + SYNTAX BITS { + coldStart(0), + warmStart(1), + temperature(3), + voltage(4), + reset(5), + timeSync(6), + intrusionlock(7), + loopGuard(13), + errdisable(14) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "" + ::= { snmpTrapGroupEntry 1 } + + snmpTrapInterfaceGroup OBJECT-TYPE + SYNTAX BITS { + linkup(0), + linkdown(1), + lldp(3), + transceiver-ddm(4) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "" + ::= { snmpTrapGroupEntry 2 } + + snmpTrapAAAGroup OBJECT-TYPE + SYNTAX BITS { + authentication(0), + accounting(1) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "" + ::= { snmpTrapGroupEntry 3 } + + snmpTrapIPGroup OBJECT-TYPE + SYNTAX BITS { + ping(0), + traceroute(1) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "" + ::= { snmpTrapGroupEntry 4 } + + snmpTrapSwitchGroup OBJECT-TYPE + SYNTAX BITS { + stp(0), + mactable(1), + rmon(2), + cfm(3) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "" + ::= { snmpTrapGroupEntry 5 } + + +-- 11. dateTimeSetup + + dateTimeServerType OBJECT-TYPE + SYNTAX INTEGER { + none(1), + daytime(2), + time(3), + ntp(4) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The time service protocol." + ::= { dateTimeSetup 1 } + + dateTimeServerIP OBJECT-TYPE + SYNTAX IpAddress + ACCESS read-write + STATUS mandatory + DESCRIPTION + "IP address of time server." + ::= { dateTimeSetup 2 } + + dateTimeZone OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The time difference between UTC. Ex: +01" + ::= { dateTimeSetup 3 } + + dateTimeNewDateYear OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The new date in year." + ::= { dateTimeSetup 4 } + + dateTimeNewDateMonth OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The new date in month." + ::= { dateTimeSetup 5 } + + dateTimeNewDateDay OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The new date in day." + ::= { dateTimeSetup 6 } + + dateTimeNewTimeHour OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The new time in hour." + ::= { dateTimeSetup 7 } + + dateTimeNewTimeMinute OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The new time in minute." + ::= { dateTimeSetup 8 } + + dateTimeNewTimeSecond OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The new time in second." + ::= { dateTimeSetup 9 } + +-- dateTimeDaylightSavingTimeSetup OBJECT-TYPE + dateTimeDaylightSavingTimeSetup OBJECT IDENTIFIER ::= { dateTimeSetup 10 } + + daylightSavingTimeState OBJECT-TYPE + SYNTAX EnabledStatus + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Daylight saving time service enabled/disabled for the switch." + ::= { dateTimeDaylightSavingTimeSetup 1 } + + daylightSavingTimeStartDateWeek OBJECT-TYPE + SYNTAX INTEGER { + first(1), + second(2), + third(3), + fourth(4), + last(5) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Daylight saving time service start week." + ::= { dateTimeDaylightSavingTimeSetup 2 } + + daylightSavingTimeStartDateDay OBJECT-TYPE + SYNTAX INTEGER { + sunday(0), + monday(1), + tuesday(2), + wednesday(3), + thursday(4), + friday(5), + saturday(6) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Daylight saving time service start day." + ::= { dateTimeDaylightSavingTimeSetup 3 } + + daylightSavingTimeStartDateMonth OBJECT-TYPE + SYNTAX INTEGER { + january(1), + february(2), + march(3), + april(4), + may(5), + june(6), + july(7), + august(8), + september(9), + october(10), + november(11), + december(12) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Daylight saving time service start month." + ::= { dateTimeDaylightSavingTimeSetup 4 } + + daylightSavingTimeStartDateHour OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Daylight saving time service start time." + ::= { dateTimeDaylightSavingTimeSetup 5 } + + daylightSavingTimeEndDateWeek OBJECT-TYPE + SYNTAX INTEGER { + first(1), + second(2), + third(3), + fourth(4), + last(5) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Daylight saving time service end week." + ::= { dateTimeDaylightSavingTimeSetup 6 } + + daylightSavingTimeEndDateDay OBJECT-TYPE + SYNTAX INTEGER { + sunday(0), + monday(1), + tuesday(2), + wednesday(3), + thursday(4), + friday(5), + saturday(6) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Daylight saving time service end day." + ::= { dateTimeDaylightSavingTimeSetup 7 } + + daylightSavingTimeEndDateMonth OBJECT-TYPE + SYNTAX INTEGER { + january(1), + february(2), + march(3), + april(4), + may(5), + june(6), + july(7), + august(8), + september(9), + october(10), + november(11), + december(12) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Daylight saving time service end month." + ::= { dateTimeDaylightSavingTimeSetup 8 } + + daylightSavingTimeEndDateHour OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Daylight saving time service end time." + ::= { dateTimeDaylightSavingTimeSetup 9 } + + +-- 12. sysMgmt + + sysMgmtConfigSave OBJECT-TYPE + SYNTAX INTEGER { + config_1(1), + config_2(2) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "If setting value is given, the variable write index will be set and running-config will be written to the assigned configuration file. + If not, running-config will be written to the booting one. + Note: This action can access all configuration includes user account and AA configuration." + ::= { sysMgmt 1 } + + sysMgmtBootupConfig OBJECT-TYPE + SYNTAX INTEGER { + config_1(1), + config_2(2) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The setting value (read index) will be written into non-volatile memory. + While rebooting, the variable write index is equal to read index initially. + You can change the value of write index by CLI / MIB." + ::= { sysMgmt 2 } + + sysMgmtReboot OBJECT-TYPE + SYNTAX INTEGER { + nothing(0), + reboot(1) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Reboot switch from SNMP. 1:Reboot, 0:Nothing" + ::= { sysMgmt 3 } + + sysMgmtDefaultConfig OBJECT-TYPE + SYNTAX INTEGER { + nothing(0), + reset_to_default(1) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Erase running config and reset to default. + Note: This action can access all configuration includes user account and AA configuration." + ::= { sysMgmt 4 } + + sysMgmtLastActionStatus OBJECT-TYPE + SYNTAX INTEGER { + none(0), + success(1), + fail(2) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Display status of last mgmt action." + ::= { sysMgmt 5 } + + sysMgmtSystemStatus OBJECT-TYPE + SYNTAX BITS { + sysAlarmDetected(0), + sysTemperatureError(1), + sysFanRPMError(2), + sysVoltageRangeError(3) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "This variable indicates the status of the system. + The sysMgmtAlarmStatus is a bit map represented + a sum, therefore, it can represent multiple defects + simultaneously. The sysNoDefect should be set if and only if + no other flag is set. + + The various bit positions are: + 0 sysAlarmDetected + 1 sysTemperatureError + 2 sysFanRPMError + 3 sysVoltageRangeError" + ::= { sysMgmt 6 } + + sysMgmtCPUUsage OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Show device CPU load in %, it's the snapshot of CPU load when + getting the values." + ::= { sysMgmt 7 } + + sysMgmtBootupImage OBJECT-TYPE + SYNTAX INTEGER { + image_1(1), + image_2(2) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The setting value (read index) will be written into non-volatile memory. + When rebooting, the selected image will be used. + You can change the value of write index by CLI / MIB." + ::= { sysMgmt 8 } + + sysMgmtCounterReset OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Reset all port counters." + ::= { sysMgmt 9 } + +-- Tftp service + sysMgmtTftpServiceSetup OBJECT IDENTIFIER ::= { sysMgmt 10 } + + sysMgmtTftpServerIp OBJECT-TYPE + SYNTAX IpAddress + ACCESS read-write + STATUS mandatory + DESCRIPTION + " IP address of TFTP server" + ::= { sysMgmtTftpServiceSetup 1 } + + sysMgmtTftpRemoteFileName OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The file name that you want to backup to or restore from TFTP server" + ::= { sysMgmtTftpServiceSetup 2 } + + sysMgmtTftpConfigIndex OBJECT-TYPE + SYNTAX INTEGER { + config_1(1), + config_2(2) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Index of system configuration which you want to restore." + ::= { sysMgmtTftpServiceSetup 3 } + + sysMgmtTftpAction OBJECT-TYPE + SYNTAX INTEGER { + none(0), + backup_config(1), + restore_config(2), + merge_config(3) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Action of tftp service. 1: Backup running-config to tftp server, 2: Restore config from tftp server, 3: Merge config from tftp server. + Note: This action can access all configuration includes user account and AA configuration." + ::= { sysMgmtTftpServiceSetup 4 } + + sysMgmtTftpActionStatus OBJECT-TYPE + SYNTAX INTEGER { + none(0), + success(1), + fail(2), + under-action(3) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Display status of mgmt action." + ::= { sysMgmtTftpServiceSetup 5 } + + sysMgmtTftpActionPrivilege13 OBJECT-TYPE + SYNTAX INTEGER { + none(0), + backup_config(1), + restore_config(2), + merge_config(3) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + " Action of tftp service. 1: Backup running-config to tftp server, 2: Restore config from tftp server, 3: Merge config from tftp server. + Note: This action can access configuration with privilege 13." + ::= { sysMgmtTftpServiceSetup 113 } + +-- sysMgmt action with Privilege + sysMgmtConfigSavePrivilege13 OBJECT-TYPE + SYNTAX INTEGER { + config_1(1), + config_2(2) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "If setting value is given, the variable write index will be set and running-config will be written to the assigned configuration file. + If not, running-config will be written to the booting one. + Note: This action can access configuration with privilege 13." + ::= { sysMgmt 113 } + + sysMgmtDefaultConfigPrivilege13 OBJECT-TYPE + SYNTAX INTEGER { + nothing(0), + reset_to_default(1) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Erase running config and reset to default. + Note: This action can access configuration with privilege 13." + ::= { sysMgmt 213 } + +-- 13. layer2Setup + + vlanTypeSetup OBJECT-TYPE + SYNTAX INTEGER { + dot1Q(1), + port_based(2) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "" + ::= { layer2Setup 1 } + + igmpSnoopingStateSetup OBJECT-TYPE + SYNTAX EnabledStatus + ACCESS read-write + STATUS mandatory + DESCRIPTION + "" + ::= { layer2Setup 2 } + + tagVlanPortIsolationState OBJECT-TYPE + SYNTAX EnabledStatus + ACCESS read-write + STATUS mandatory + DESCRIPTION + "This setting will also show the result in the portIsolationState" + ::= { layer2Setup 3 } + + stpState OBJECT-TYPE + SYNTAX EnabledStatus + ACCESS read-write + STATUS mandatory + DESCRIPTION + "" + ::= { layer2Setup 4 } + + tagVlanIngressCheckState OBJECT-TYPE + SYNTAX EnabledStatus + ACCESS read-write + STATUS mandatory + DESCRIPTION + "" + ::= { layer2Setup 5 } + + igmpFilteringStateSetup OBJECT-TYPE + SYNTAX EnabledStatus + ACCESS read-write + STATUS mandatory + DESCRIPTION + "" + ::= { layer2Setup 6 } + + unknownMulticastFrameForwarding OBJECT-TYPE + SYNTAX INTEGER { + flooding(1), + drop(2) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "" + ::= { layer2Setup 7 } + + multicastGrpHostTimeout OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Specify host timeout for all multicast groups when the specific port is in auto mode." + ::= { layer2Setup 8 } + + reservedMulticastFrameForwarding OBJECT-TYPE + SYNTAX INTEGER { + flooding(1), + drop(2) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "" + ::= { layer2Setup 9 } + + igmpsnp8021pPriority OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Set the 802.1p priority of control messages for igmp-snooping(0~8, 8-No Change)" + ::= { layer2Setup 10 } + + igmpsnpVlanMode OBJECT-TYPE + SYNTAX INTEGER { + auto(1), + fixed(2) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "" + ::= { layer2Setup 11 } + + stpMode OBJECT-TYPE + SYNTAX INTEGER { + rstp(1), + mrstp(2), + mstp (3) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "" + ::= { layer2Setup 12 } + + +-- igmpsnpVlanTable + igmpsnpVlanTable OBJECT-TYPE + SYNTAX SEQUENCE OF IgmpsnpVlanEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "" + ::= { layer2Setup 13 } + + igmpsnpVlanEntry OBJECT-TYPE + SYNTAX IgmpsnpVlanEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION "An entry in IgmpsnpVlanTable." + INDEX { igmpsnpVid } + ::= { igmpsnpVlanTable 1 } + + IgmpsnpVlanEntry ::= + SEQUENCE { + igmpsnpVid INTEGER, + igmpsnpVlanName DisplayString, + igmpsnpVlanRowStatus RowStatus + } + + igmpsnpVid OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "" + ::= { igmpsnpVlanEntry 1 } + + + igmpsnpVlanName OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-write + STATUS mandatory + DESCRIPTION + "" + ::= { igmpsnpVlanEntry 2 } + + + igmpsnpVlanRowStatus OBJECT-TYPE + SYNTAX RowStatus + ACCESS read-create + STATUS mandatory + DESCRIPTION + "" + ::= { igmpsnpVlanEntry 3 } + + igmpsnpQuerierMode OBJECT-TYPE + SYNTAX EnabledStatus + ACCESS read-write + STATUS mandatory + DESCRIPTION + "" + ::= { layer2Setup 14 } + + ethernetCfmStateSetup OBJECT-TYPE + SYNTAX EnabledStatus + ACCESS read-write + STATUS mandatory + DESCRIPTION + "" + ::= { layer2Setup 15 } + + lldpStateSetup OBJECT-TYPE + SYNTAX EnabledStatus + ACCESS read-write + STATUS mandatory + DESCRIPTION + "" + ::= { layer2Setup 16 } + + igmpSnpReportProxySetup OBJECT-TYPE + SYNTAX EnabledStatus + ACCESS read-write + STATUS mandatory + DESCRIPTION + "IGMP Snooping report-proxy mode" + ::= { layer2Setup 18 } + +-- 14. ipSetup + + dnsIpAddress OBJECT-TYPE + SYNTAX IpAddress + ACCESS read-write + STATUS mandatory + DESCRIPTION + "" + ::= { ipSetup 1 } + + inbandIpSetup OBJECT IDENTIFIER ::= { ipSetup 3 } + + inbandIpType OBJECT-TYPE + SYNTAX INTEGER { + dhcp_client(0), + static_ip(1) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "" + ::= { inbandIpSetup 1 } + + inbandVid OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS mandatory + DESCRIPTION + "" + ::= { inbandIpSetup 2 } + + inbandStaticIp OBJECT-TYPE + SYNTAX IpAddress + ACCESS read-write + STATUS mandatory + DESCRIPTION + "" + ::= { inbandIpSetup 3 } + + inbandStaticSubnetMask OBJECT-TYPE + SYNTAX IpAddress + ACCESS read-write + STATUS mandatory + DESCRIPTION + "" + ::= { inbandIpSetup 4 } + + inbandStaticGateway OBJECT-TYPE + SYNTAX IpAddress + ACCESS read-write + STATUS mandatory + DESCRIPTION + "" + ::= { inbandIpSetup 5 } + + maxNumOfInbandIp OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "" + ::= { ipSetup 4 } + +-- inbandIpTable + inbandIpTable OBJECT-TYPE + SYNTAX SEQUENCE OF InbandIpEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "" + ::= { ipSetup 5 } + + inbandIpEntry OBJECT-TYPE + SYNTAX InbandIpEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION "An entry in inbandIpTable." + INDEX { inbandEntryIp, inbandEntryVid } + ::= { inbandIpTable 1 } + + InbandIpEntry ::= + SEQUENCE { + inbandEntryIp IpAddress, + inbandEntrySubnetMask IpAddress, + inbandEntryGateway IpAddress, + inbandEntryVid INTEGER, + inbandEntryManageable EnabledStatus, + inbandEntryRowStatus RowStatus + } + + inbandEntryIp OBJECT-TYPE + SYNTAX IpAddress + ACCESS read-only + STATUS mandatory + DESCRIPTION + "" + ::= { inbandIpEntry 1 } + + inbandEntrySubnetMask OBJECT-TYPE + SYNTAX IpAddress + ACCESS read-write + STATUS mandatory + DESCRIPTION + "" + ::= { inbandIpEntry 2 } + + inbandEntryGateway OBJECT-TYPE + SYNTAX IpAddress + ACCESS read-write + STATUS mandatory + DESCRIPTION + "" + ::= { inbandIpEntry 3 } + + inbandEntryVid OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "" + ::= { inbandIpEntry 4 } + + inbandEntryManageable OBJECT-TYPE + SYNTAX EnabledStatus + ACCESS read-write + STATUS mandatory + DESCRIPTION + "" + ::= { inbandIpEntry 5 } + + inbandEntryRowStatus OBJECT-TYPE + SYNTAX RowStatus + ACCESS read-create + STATUS mandatory + DESCRIPTION + "" + ::= { inbandIpEntry 6 } + + +-- 15. filterSetup + +-- filterTable + filterTable OBJECT-TYPE + SYNTAX SEQUENCE OF FilterEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "" + ::= { filterSetup 1 } + + filterEntry OBJECT-TYPE + SYNTAX FilterEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION "An entry in filterTable." + INDEX { filterMacAddr, filterVid } + ::= { filterTable 1 } + + FilterEntry ::= + SEQUENCE { + filterName DisplayString, + filterActionState INTEGER, + filterMacAddr MacAddress, + filterVid INTEGER, + filterRowStatus RowStatus + } + + filterName OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-write + STATUS mandatory + DESCRIPTION + "" + ::= { filterEntry 1 } + + filterActionState OBJECT-TYPE + SYNTAX INTEGER { + discard_source(1), + discard_destination(2), + both(3) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "" + ::= { filterEntry 2 } + + filterMacAddr OBJECT-TYPE + SYNTAX MacAddress + ACCESS read-only + STATUS mandatory + DESCRIPTION + "" + ::= { filterEntry 3 } + + filterVid OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "" + ::= { filterEntry 4 } + + filterRowStatus OBJECT-TYPE + SYNTAX RowStatus + ACCESS read-create + STATUS mandatory + DESCRIPTION + "" + ::= { filterEntry 5 } + +-- 16. mirrorSetup + +-- mirrorState + mirrorState OBJECT-TYPE + SYNTAX EnabledStatus + ACCESS read-write + STATUS mandatory + DESCRIPTION + "" + ::= { mirrorSetup 1 } + + mirrorMonitorPort OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS mandatory + DESCRIPTION + "" + ::= { mirrorSetup 2 } + +-- mirrorTable + + mirrorTable OBJECT-TYPE + SYNTAX SEQUENCE OF MirrorEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "" + ::= { mirrorSetup 3 } + + mirrorEntry OBJECT-TYPE + SYNTAX MirrorEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION "An entry in mirrorTable." + INDEX { dot1dBasePort } + ::= { mirrorTable 1 } + + MirrorEntry ::= + SEQUENCE { + mirrorMirroredState EnabledStatus, + mirrorDirection INTEGER + } + + mirrorMirroredState OBJECT-TYPE + SYNTAX EnabledStatus + ACCESS read-write + STATUS mandatory + DESCRIPTION + "" + ::= { mirrorEntry 1 } + + mirrorDirection OBJECT-TYPE + SYNTAX INTEGER { + ingress(0), + egress(1), + both(2) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "" + ::= { mirrorEntry 2 } + + +-- 17. aggrSetup + + aggrState OBJECT-TYPE + SYNTAX EnabledStatus + ACCESS read-write + STATUS mandatory + DESCRIPTION + "" + ::= { aggrSetup 1 } + + aggrSystemPriority OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS mandatory + DESCRIPTION + "" + ::= { aggrSetup 2 } + +-- aggrGroupTable + + aggrGroupTable OBJECT-TYPE + SYNTAX SEQUENCE OF AggrGroupEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "" + ::= { aggrSetup 3 } + + aggrGroupEntry OBJECT-TYPE + SYNTAX AggrGroupEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION "An entry in aggrGroupTable." + INDEX { aggrGroupIndex } + ::= { aggrGroupTable 1 } + + AggrGroupEntry ::= + SEQUENCE { + aggrGroupIndex INTEGER, + aggrGroupState EnabledStatus, + aggrGroupDynamicState EnabledStatus, + aggrGroupCriteria INTEGER + } + + aggrGroupIndex OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "" + ::= { aggrGroupEntry 1 } + + aggrGroupState OBJECT-TYPE + SYNTAX EnabledStatus + ACCESS read-write + STATUS mandatory + DESCRIPTION + "" + ::= { aggrGroupEntry 2 } + + aggrGroupDynamicState OBJECT-TYPE + SYNTAX EnabledStatus + ACCESS read-write + STATUS mandatory + DESCRIPTION + "" + ::= { aggrGroupEntry 3 } + + aggrGroupCriteria OBJECT-TYPE + SYNTAX INTEGER { + src-mac (1), + dst-mac (2), + src-dst-mac (3), + src-ip (4), + dst-ip (5), + src-dst-ip (6) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "" + ::= { aggrGroupEntry 4 } + +-- aggrPortTable + + aggrPortTable OBJECT-TYPE + SYNTAX SEQUENCE OF AggrPortEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "" + ::= { aggrSetup 4 } + + aggrPortEntry OBJECT-TYPE + SYNTAX AggrPortEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION "An entry in aggrPortTable." + INDEX { dot1dBasePort } + ::= { aggrPortTable 1 } + + AggrPortEntry ::= + SEQUENCE { + aggrPortGroup INTEGER, + aggrPortDynamicStateTimeout INTEGER + } + + aggrPortGroup OBJECT-TYPE + SYNTAX INTEGER { + none(0), + t1(1), + t2(2), + t3(3), + t4(4), + t5(5), + t6(6), + t7(7), + t8(8) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "" + ::= { aggrPortEntry 1 } + + aggrPortDynamicStateTimeout OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS mandatory + DESCRIPTION + "" + ::= { aggrPortEntry 2 } + + +-- 18. accessCtlSetup + +-- accessCtlTable + + accessCtlTable OBJECT-TYPE + SYNTAX SEQUENCE OF AccessCtlEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "" + ::= { accessCtlSetup 1 } + + accessCtlEntry OBJECT-TYPE + SYNTAX AccessCtlEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION "An entry in accessCtlTable." + INDEX { accessCtlService } + ::= { accessCtlTable 1 } + + AccessCtlEntry ::= + SEQUENCE { + accessCtlService INTEGER, + accessCtlEnable EnabledStatus, + accessCtlServicePort INTEGER, + accessCtlTimeout INTEGER + } + + accessCtlService OBJECT-TYPE + SYNTAX INTEGER { + telnet(1), + ssh(2), + ftp(3), + http(4), + https(5), + icmp(6), + snmp(7) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "" + ::= { accessCtlEntry 1 } + + accessCtlEnable OBJECT-TYPE + SYNTAX EnabledStatus + ACCESS read-write + STATUS mandatory + DESCRIPTION + "" + ::= { accessCtlEntry 2 } + + accessCtlServicePort OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS mandatory + DESCRIPTION + "" + ::= { accessCtlEntry 3 } + + accessCtlTimeout OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS mandatory + DESCRIPTION + "" + ::= { accessCtlEntry 4 } + +-- securedClientTable + securedClientTable OBJECT-TYPE + SYNTAX SEQUENCE OF SecuredClientEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "" + ::= { accessCtlSetup 2 } + + securedClientEntry OBJECT-TYPE + SYNTAX SecuredClientEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION "An entry in securedClientTable." + INDEX { securedClientIndex } + ::= { securedClientTable 1 } + + SecuredClientEntry ::= + SEQUENCE { + securedClientIndex INTEGER, + securedClientEnable EnabledStatus, + securedClientStartIp IpAddress, + securedClientEndIp IpAddress, + securedClientService BITS + } + + securedClientIndex OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "" + ::= { securedClientEntry 1 } + + securedClientEnable OBJECT-TYPE + SYNTAX EnabledStatus + ACCESS read-write + STATUS mandatory + DESCRIPTION + "" + ::= { securedClientEntry 2 } + + securedClientStartIp OBJECT-TYPE + SYNTAX IpAddress + ACCESS read-write + STATUS mandatory + DESCRIPTION + "" + ::= { securedClientEntry 3 } + + securedClientEndIp OBJECT-TYPE + SYNTAX IpAddress + ACCESS read-write + STATUS mandatory + DESCRIPTION + "" + ::= { securedClientEntry 4 } + + securedClientService OBJECT-TYPE + SYNTAX BITS { + telnet(0), + ftp(1), + http(2), + icmp(3), + snmp(4), + ssh(5), + https(6) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "" + ::= { securedClientEntry 5 } + + +-- 19. queuingMethodSetup + +-- portQueuingMethodTable + portQueuingMethodTable OBJECT-TYPE + SYNTAX SEQUENCE OF PortQueuingMethodEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "" + ::= { queuingMethodSetup 1 } + + portQueuingMethodEntry OBJECT-TYPE + SYNTAX PortQueuingMethodEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION "An entry in portQueuingMethodTable." + INDEX { dot1dBasePort, portQueuingMethodQueue } + ::= {portQueuingMethodTable 1} + + PortQueuingMethodEntry ::= + SEQUENCE { + portQueuingMethodQueue INTEGER, + portQueuingMethodWeight INTEGER, + portQueuingMethodMode INTEGER + } + + portQueuingMethodQueue OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "0...7" + ::= { portQueuingMethodEntry 1 } + + portQueuingMethodWeight OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS mandatory + DESCRIPTION + "0...15" + ::= { portQueuingMethodEntry 2 } + + portQueuingMethodMode OBJECT-TYPE + SYNTAX INTEGER { + strictly_priority(0), + weighted_fair_scheduling(1), + weighted_round_robin(2) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "" + ::= { portQueuingMethodEntry 3 } + + portQueuingMethodHybridSpqTable OBJECT-TYPE + SYNTAX SEQUENCE OF PortQueuingMethodHybridSpqEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "" + ::= { queuingMethodSetup 2 } + + portQueuingMethodHybridSpqEntry OBJECT-TYPE + SYNTAX PortQueuingMethodHybridSpqEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION "An entry in portQueuingMethodTable." + INDEX { dot1dBasePort } + ::= { portQueuingMethodHybridSpqTable 1 } + + PortQueuingMethodHybridSpqEntry ::= + SEQUENCE { + portQueuingMethodHybridSpq INTEGER + } + + portQueuingMethodHybridSpq OBJECT-TYPE + SYNTAX INTEGER { + none(0), + q0(1), + q1(2), + q2(3), + q3(4), + q4(5), + q5(6), + q6(7), + q7(8) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "" + ::= { portQueuingMethodHybridSpqEntry 1 } + + +-- 20. dhcpSetup + + globalDhcpRelay OBJECT IDENTIFIER ::= { dhcpSetup 1 } + + globalDhcpRelayEnable OBJECT-TYPE + SYNTAX EnabledStatus + ACCESS read-write + STATUS mandatory + DESCRIPTION + "" + ::= { globalDhcpRelay 1 } + + globalDhcpRelayOption82Enable OBJECT-TYPE + SYNTAX EnabledStatus + ACCESS read-write + STATUS mandatory + DESCRIPTION + "" + ::= { globalDhcpRelay 2 } + + globalDhcpRelayInfoEnable OBJECT-TYPE + SYNTAX EnabledStatus + ACCESS read-write + STATUS mandatory + DESCRIPTION + "" + ::= { globalDhcpRelay 3 } + + globalDhcpRelayInfoData OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION + "" + ::= { globalDhcpRelay 4 } + +-- globalDhcpRelayRemoteServer + + maxNumberOfGlobalDhcpRelayRemoteServer OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "" + ::= { globalDhcpRelay 5 } + +-- globalDhcpRelayRemoteServerTable + globalDhcpRelayRemoteServerTable OBJECT-TYPE + SYNTAX SEQUENCE OF GlobalDhcpRelayRemoteServerEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "" + ::= { globalDhcpRelay 6 } + + globalDhcpRelayRemoteServerEntry OBJECT-TYPE + SYNTAX GlobalDhcpRelayRemoteServerEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION "An entry in globalDhcpRelayRemoteServerTable." + INDEX { globalDhcpRelayRemoteServerIp } + ::= { globalDhcpRelayRemoteServerTable 1 } + + GlobalDhcpRelayRemoteServerEntry ::= + SEQUENCE { + globalDhcpRelayRemoteServerIp IpAddress, + globalDhcpRelayRemoteServerRowStatus RowStatus + } + + globalDhcpRelayRemoteServerIp OBJECT-TYPE + SYNTAX IpAddress + ACCESS read-only + STATUS mandatory + DESCRIPTION + "" + ::= { globalDhcpRelayRemoteServerEntry 1 } + + globalDhcpRelayRemoteServerRowStatus OBJECT-TYPE + SYNTAX RowStatus + ACCESS read-create + STATUS mandatory + DESCRIPTION + "" + ::= { globalDhcpRelayRemoteServerEntry 2 } + +-- + dhcpRelay OBJECT IDENTIFIER ::= { dhcpSetup 2 } + + dhcpRelayInfoData OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION + "" + ::= { dhcpRelay 1 } + + maxNumberOfDhcpRelay OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The maximum number of DHCP relay entries that can be created. + A value of 0 for this object implies that there exists settings for + global DHCP relay." + ::= { dhcpRelay 2 } + + maxNumberOfDhcpRelayRemoteServer OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "" + ::= { dhcpRelay 3 } + + -- dhcpRelayTable + + -- dhcpRelayRemoteServerTable + dhcpRelayRemoteServerTable OBJECT-TYPE + SYNTAX SEQUENCE OF DhcpRelayRemoteServerEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "" + ::= { dhcpRelay 4 } + + dhcpRelayRemoteServerEntry OBJECT-TYPE + SYNTAX DhcpRelayRemoteServerEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION "An entry in dhcpRelayRemoteServerTable." + INDEX { dhcpRelayVid, dhcpRelayRemoteServerIp } + ::= { dhcpRelayRemoteServerTable 1 } + + DhcpRelayRemoteServerEntry ::= + SEQUENCE { + dhcpRelayVid INTEGER, + dhcpRelayRemoteServerIp IpAddress, + dhcpRelayRemoteServerRowStatus RowStatus + } + + dhcpRelayVid OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "" + ::= { dhcpRelayRemoteServerEntry 1 } + + dhcpRelayRemoteServerIp OBJECT-TYPE + SYNTAX IpAddress + ACCESS read-only + STATUS mandatory + DESCRIPTION + "" + ::= { dhcpRelayRemoteServerEntry 2 } + + dhcpRelayRemoteServerRowStatus OBJECT-TYPE + SYNTAX RowStatus + ACCESS read-create + STATUS mandatory + DESCRIPTION + "" + ::= { dhcpRelayRemoteServerEntry 3 } + + + dhcpRelayTable OBJECT-TYPE + SYNTAX SEQUENCE OF DhcpRelayEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "" + ::= { dhcpRelay 5 } + + + dhcpRelayEntry OBJECT-TYPE + SYNTAX DhcpRelayEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION "An entry in dhcpRelayTable." + INDEX { dhcpRelayVid } + ::= { dhcpRelayTable 1 } + + DhcpRelayEntry ::= + SEQUENCE { + dhcpRelayOption82Enable EnabledStatus, + dhcpRelayInfoEnable EnabledStatus + } + + dhcpRelayOption82Enable OBJECT-TYPE + SYNTAX EnabledStatus + ACCESS read-write + STATUS mandatory + DESCRIPTION + "" + ::= { dhcpRelayEntry 1 } + + dhcpRelayInfoEnable OBJECT-TYPE + SYNTAX EnabledStatus + ACCESS read-write + STATUS mandatory + DESCRIPTION + "" + ::= { dhcpRelayEntry 2 } + + + +-- 21. staticRouteSetup + + maxNumberOfStaticRoutes OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "" + ::= { staticRouteSetup 1 } + +-- staticRouteTable + staticRouteTable OBJECT-TYPE + SYNTAX SEQUENCE OF StaticRouteEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "" + ::= { staticRouteSetup 2 } + + staticRouteEntry OBJECT-TYPE + SYNTAX StaticRouteEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION "An entry in staticRouteTable." + INDEX { staticRouteIp, staticRouteMask } + ::= { staticRouteTable 1 } + + StaticRouteEntry ::= + SEQUENCE { + staticRouteName DisplayString, + staticRouteIp IpAddress, + staticRouteMask IpAddress, + staticRouteGateway IpAddress, + staticRouteMetric INTEGER, + staticRouteRowStatus RowStatus + } + + staticRouteName OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-write + STATUS mandatory + DESCRIPTION + "" + ::= { staticRouteEntry 1 } + + staticRouteIp OBJECT-TYPE + SYNTAX IpAddress + ACCESS read-only + STATUS mandatory + DESCRIPTION + "" + ::= { staticRouteEntry 2 } + + staticRouteMask OBJECT-TYPE + SYNTAX IpAddress + ACCESS read-only + STATUS mandatory + DESCRIPTION + "" + ::= { staticRouteEntry 3 } + + staticRouteGateway OBJECT-TYPE + SYNTAX IpAddress + ACCESS read-write + STATUS mandatory + DESCRIPTION + "" + ::= { staticRouteEntry 4 } + + staticRouteMetric OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS mandatory + DESCRIPTION + "" + ::= { staticRouteEntry 5 } + + staticRouteRowStatus OBJECT-TYPE + SYNTAX RowStatus + ACCESS read-create + STATUS mandatory + DESCRIPTION + "" + ::= { staticRouteEntry 6 } + + +-- 22. arpInfo + +-- arpTable + arpTable OBJECT-TYPE + SYNTAX SEQUENCE OF ArpEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "" + ::= { arpInfo 1 } + + arpEntry OBJECT-TYPE + SYNTAX ArpEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION "An entry in arpTable." + INDEX { arpIpAddr, arpMacVid } + ::= { arpTable 1 } + + ArpEntry ::= + SEQUENCE { + arpIndex INTEGER, + arpIpAddr IpAddress, + arpMacAddr MacAddress, + arpMacVid INTEGER, + arpType INTEGER + } + + arpIndex OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "" + ::= { arpEntry 1 } + + arpIpAddr OBJECT-TYPE + SYNTAX IpAddress + ACCESS read-only + STATUS mandatory + DESCRIPTION + "" + ::= { arpEntry 2 } + + arpMacAddr OBJECT-TYPE + SYNTAX MacAddress + ACCESS read-only + STATUS mandatory + DESCRIPTION + "" + ::= { arpEntry 3 } + + arpMacVid OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "" + ::= { arpEntry 4 } + + arpType OBJECT-TYPE + SYNTAX INTEGER { + static(1), + dynamic(2) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "1-static, 2-dynamic" + ::= { arpEntry 5 } + + +-- =============================================== 23. PLT ??? ========================================== + + +-- 24. portOpModeSetup + +-- portOpModePortTable + portOpModePortTable OBJECT-TYPE + SYNTAX SEQUENCE OF PortOpModePortEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "" + ::= { portOpModeSetup 1 } + + portOpModePortEntry OBJECT-TYPE + SYNTAX PortOpModePortEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION "An entry in portOpModePortTable." + INDEX { dot1dBasePort } + ::= { portOpModePortTable 1 } + + PortOpModePortEntry ::= + SEQUENCE { + portOpModePortSpeedDuplex INTEGER, + portOpModePortFlowCntl INTEGER, + portOpModePortName DisplayString, + portOpModePortModuleType INTEGER, + portOpModePortLinkUpType INTEGER, + portOpModePortIntrusionLock EnabledStatus, + portOpModePortLBTestStatus INTEGER, + portOpModePortCounterReset INTEGER + } + + portOpModePortSpeedDuplex OBJECT-TYPE + SYNTAX INTEGER { + auto(0), + speed_10_half(1), + speed_10_full(2), + speed_100_half(3), + speed_100_full(4), + speed_1000_full(5) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "" + ::= { portOpModePortEntry 1 } + + portOpModePortFlowCntl OBJECT-TYPE + SYNTAX INTEGER { + off(0), + on(1) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "" + ::= { portOpModePortEntry 2 } + + portOpModePortName OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-write + STATUS mandatory + DESCRIPTION + "" + ::= { portOpModePortEntry 3 } + + portOpModePortModuleType OBJECT-TYPE + SYNTAX INTEGER { + fast_ethernet_10_100(0), + gigabit_ethernet_100_1000(1) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "" + ::= { portOpModePortEntry 4 } + + portOpModePortLinkUpType OBJECT-TYPE + SYNTAX INTEGER { + down(0), + copper(1), + fiber(2) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "" + ::= { portOpModePortEntry 5 } + + portOpModePortIntrusionLock OBJECT-TYPE + SYNTAX EnabledStatus + ACCESS read-write + STATUS mandatory + DESCRIPTION + "" + ::= { portOpModePortEntry 6 } + + portOpModePortLBTestStatus OBJECT-TYPE + SYNTAX INTEGER { + none(0), + under_testing(1), + success(2), + fail(3) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "This entry display latest loopback test status of port while performing loopback test." + ::= { portOpModePortEntry 7 } + + portOpModePortCounterReset OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "This entry resets port counter." + ::= { portOpModePortEntry 8 } + + +-- 25.portBasedVlanSetup + +-- portBasedVlanPortListTable + + portBasedVlanPortListTable OBJECT-TYPE + SYNTAX SEQUENCE OF PortBasedVlanPortListEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "" + ::= { portBasedVlanSetup 1 } + + portBasedVlanPortListEntry OBJECT-TYPE + SYNTAX PortBasedVlanPortListEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION "An entry in portBasedVlanPortListTable." + INDEX { dot1dBasePort } + ::= { portBasedVlanPortListTable 1 } + + PortBasedVlanPortListEntry ::= + SEQUENCE { + portBasedVlanPortListMembers OCTET STRING + } + + portBasedVlanPortListMembers OBJECT-TYPE + SYNTAX PortList + ACCESS read-write + STATUS mandatory + DESCRIPTION + "" + ::= { portBasedVlanPortListEntry 1 } + + +--26. fault MIB + + +-- ************************************************************************** +-- Local Textual Conventions +-- ************************************************************************** + + UtcTimeStamp ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "Universal Time Coordinated as a 32-bit value that designates + the number of seconds since Jan 1, 1970 12:00AM." + SYNTAX Unsigned32 + + EventIdNumber ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "This textual convention describes the index that uniquely + identifies a fault event type in the entire system. Every fault + event type, e.g. link down, has a unique EventIdNumber." + SYNTAX Integer32 + + EventSeverity ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "This textual convention describes the severity of a fault event. + The decreasing order of severity is shown in the textual + convention." + SYNTAX INTEGER{ + critical (1), + major (2), + minor (3), + informational (4) + } + + EventServiceAffective ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "This textual convention indicates whether an event is immediately + service affecting or not." + SYNTAX INTEGER{ + noServiceAffected (1), + serviceAffected (2) + } + + InstanceType ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "This textual convention describes the type of an instanceId + associated with each event and by that means specifies how + the instanceId variable should be intepreted. + + Various instanceId types are specified below to enable fault + monitoring for different kind of devices from fixed + configuration pizza boxes to multi chassis nodes. All + instanceId types may not need to be used in every device + type. + + Note also that instanceId semantics are element type dependent + (e.g. different kind of interface naming conventions may be used) + and thus instanceId usage may vary from element to element. + + ========================================================================= + Type Description Example form + of InstanceId + ========================================================================= + unknown (1) unknown type - Irrelevant- + ------------------------------------------------------------------------- + node (2) Associated with events originating from 1 + the node. Used for general events that (Node number) + can not be associated with any specific + block. InstanceId value 1 is used for + single node equipment. + ------------------------------------------------------------------------- + shelf (3) Associated with events originating from 1 + the shelf. In the case of fixed (shelf number) + configuration devices this type is used + for events that are associated with the + physical enclosure, e.g. faults related + to fan etc. InstanceId value 1 is used + for single self equipment. + ------------------------------------------------------------------------- + line (4) Associated with events originating from + physical interfaces or associated + components such as line cards. + InstanceId usage examples for faults + originating from: + - Physical port: Simply port number, e.g. .......1 + ------------------------------------------------------------------------- + switch (5) Associated with events originating from 1 + from a switch chip or a switch card. (switch number) + For single switch equipment InstanceId + value 1 is used, for multi swich nodes + InstanceId semantics if for further + study. + ------------------------------------------------------------------------- + lsp (6) Associated with events originating from 1 + a particular lsp. (lsp index) + NOTE: In this case the InstanceName + contains the lsp name and InstanceId + contains lsp index. + ------------------------------------------------------------------------- + l2Interface(7) Associated with events originating from - TBD - + a particular layer 2 interface. Used for + layer 2 related events such as L2 control + protocol faults. InstanceId semantics is + for further study. + ------------------------------------------------------------------------- + l3Interface(8) Associated with events originating from - TBD - + a particular layer 3 interface. Used for + layer 3 related events such as L3 control + protocol faults. InstanceId semantics is + for further study. + ------------------------------------------------------------------------- + rowIndex (9) Associated with events reporting about a + 'logical' or conceptual table that consists + of rows. The Instance Id is the index/key + for a row in the table. The format of the + Instance Id will simply be a series of decimal + numbers seperated by a '.': + =========================================================================" + + SYNTAX INTEGER { + unknown (1), + node (2), + shelf (3), + line (4), + switch (5), + lsp (6), + l2Interface(7), + l3Interface(8), + rowIndex(9) + } + + +-- ***************************************************************************** +-- Top level structure of this MIB. +-- ***************************************************************************** + + eventObjects OBJECT IDENTIFIER ::= { faultMIB 1 } + +-- ***************************************************************************** +-- Event Table +-- +-- Event table reports all currently active fault events. Only normal type of +-- faults (i.e. faults that are not automatically and immediately cleared) are +-- present in the event table. Delta faults (i.e. faults that are automatically +-- cleared) are reported only by using trap messages. +-- ***************************************************************************** + + eventTable OBJECT-TYPE + SYNTAX SEQUENCE OF EventEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A list of currently active fault events. All faults + of normal type regardless of their severity level + are recorded in the event table. When a normal + type fault is cleared it is deleted from the event + table." + ::= { eventObjects 1 } + + eventEntry OBJECT-TYPE + SYNTAX EventEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry containing information about an + event in the event table." + INDEX { eventSeqNum } + ::= { eventTable 1 } + + EventEntry ::= + SEQUENCE { + eventSeqNum Integer32, + eventEventId EventIdNumber, + eventName DisplayString, + eventInstanceType InstanceType, + eventInstanceId DisplayString, + eventInstanceName DisplayString, + eventSeverity EventSeverity, + eventSetTime UtcTimeStamp, + eventDescription DisplayString, + eventServAffective EventServiceAffective, + eventInstanceIdNumber Integer32 + } + + eventSeqNum OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This variable represents the sequence number of an event. + Sequence number is incremented monotonically starting + from 0 until it reaches its maximum and wraps around back + to 0. + + Sequence number is incremented when + - the state of a normal type fault is set on (the same sequence + number is present in the events table as well as in the trap + that is sent to notify about the fault on event) + - delta event occurs (sequence number present in trap message) + - the state of a normal type fault is set off (sequence number + present in trap that is sent to notify for clearing)." + ::= { eventEntry 1 } + + eventEventId OBJECT-TYPE + SYNTAX EventIdNumber + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This variable represents the event ID which uniquely + identifies the event in the entire system." + ::= { eventEntry 2 } + + eventName OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..40)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This variable represents the name of the event, for + example 'Ethernet Link Down'" + ::= { eventEntry 3 } + + eventInstanceType OBJECT-TYPE + SYNTAX InstanceType + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This variable represents the type of InstanceId of a + particular event in the event table. In brief + the instanceType refers to the type of sub-component + generating this event in the system, for example + switch (5). For more details see the textual + conventions section. + + AFFECTS: eventInstanceId, + eventInstanceName" + ::= { eventEntry 4 } + + eventInstanceId OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This variable represents the InstanceId of a particular + event in the event current table. In brief the instanceId + refers to the sub-component generating this event in the + system, for example '1' for port 1. For more details see + the textual conventions section. + + DEPENDS ON: eventInstanceType" + ::= { eventEntry 5 } + + eventInstanceName OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This variable is mainly used to store additional information + about the sub-component that is generating an event. For + example this field may specify what cooling fan is faulty. + + DEPENDS ON: eventInstanceType" + ::= { eventEntry 6 } + + eventSeverity OBJECT-TYPE + SYNTAX EventSeverity + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This variable dictates the urgency of action when a event + occurs. There are four severity levels - Critical, Major, + Minor, and Informational. Critical events are those, which + require immediate operator intervention to prevent/reduce + system down time. Major events require quick attention and + Minor events possibly require some attention. Informational + events indicate the occurrence of events that may need to be + investigated." + ::= { eventEntry 7 } + + eventSetTime OBJECT-TYPE + SYNTAX UtcTimeStamp + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This table contains only normal events and this variable + represents the time when the event become active, i.e. the + number of seconds since Jan 1, 1970 12:00AM." + ::= { eventEntry 8 } + + + eventDescription OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..255)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This variable contains a description of the event and reasons + behind the event. This is a free format alpha-numeric string + that is set by the entity generating this event. This variable + may be empty if there is no usefull information to report. + The maximum length of this string is 255 characters." + ::= { eventEntry 9 } + + eventServAffective OBJECT-TYPE + SYNTAX EventServiceAffective + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This variable indicates whether the event is service affective or not" + ::= { eventEntry 10 } + + eventInstanceIdNumber OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This variable represents the InstanceId of a particular + event in the event current table. In brief the instanceId + refers to the sub-component generating this event in the + system, for example '1' for port 1. For more details see + the textual conventions section. + + DEPENDS ON: eventInstanceType" + ::= { eventEntry 11 } + + +-- fault Trap MIB + + trapInfoObjects OBJECT IDENTIFIER ::= { faultTrapsMIB 1} + trapNotifications OBJECT IDENTIFIER ::= { faultTrapsMIB 2} + + +-- ************************************************************************** +-- Local Textual Conventions +-- ************************************************************************** + + EventPersistence ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "This textual convention indicates whether the event is delta + (automatically and immediately cleared) or normal (not + automatically cleared)." + SYNTAX INTEGER{ + normal (1), + delta (2) + } + +-- ************************************************************************** +-- Trap information object definitions +-- ************************************************************************** + + trapRefSeqNum OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Indicates the former sequence number of a cleared event + in the event table. Not intended to read but only used in + trap notifications." + ::= { trapInfoObjects 1 } + + trapPersistence OBJECT-TYPE + SYNTAX EventPersistence + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Indicates whether the event is delta (automatically and + immediately cleared) or normal (not automatically cleared). + Not intended to read but only used in trap notifications." + ::= { trapInfoObjects 2 } + + trapSenderNodeId OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the node ID of the sending network element. If not + supported should be set to 0. Not intended to read but only + used in trap notifications." + ::= { trapInfoObjects 3 } + + trapSenderStatus OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the trap status. 0 means cleared, 1 means happened." + ::= { trapInfoObjects 4 } + +-- *************************************************************************** +-- Trap definitions +-- *************************************************************************** + + eventOnTrap NOTIFICATION-TYPE + OBJECTS { + eventSeqNum, + eventEventId, + eventName, + eventSetTime, + eventSeverity, + eventInstanceType, + eventInstanceId, + eventInstanceName, + eventServAffective, + eventDescription, + eventInstanceIdNumber, + trapPersistence, + trapSenderNodeId, + trapSenderStatus, + sysObjectID} + STATUS current + DESCRIPTION + "This trap is used to inform network management system that a delta + fault event (events that are automatically cleared) has occured + or a normal fault event (not automatically cleared) state has + been set on. + + Objects are used as follows: + - eventSeqNum is the sequence number of the event. For normal + type of events must equal to the sequence number of the event + in the events table. + - eventEventId specifies what fault event has occured. + - eventName specifies the name of the fault event. + - eventSetTime indicates when fault event has occured + (delta events) or when fault has been set on (normal events). + - eventSeverity reports the severity level of the event. + - eventInstanceType indicates what kind of object is faulty. + - eventInstanceId specifies what instance is faulty. + - eventInstanceName may contain textual description for + the faulty object. + - eventServAffective specifies whether the event is + immediately service affcetive. + - eventDescription reports possible additional information about the event. + - trapPersistence tells whether this event is a delta or normal event. + - trapSenderNodeId specifies the node ID of the sending network element if + configuring it is supported for the network element, otherwise 0. + - trapSenderStatus specifes the trap status. + - sysObjectID specifies what kind of equipment reports the fault event. + + For more information see the eventTable specification" + ::= { trapNotifications 1 } + + eventClearedTrap NOTIFICATION-TYPE + OBJECTS { + eventSeqNum, + eventEventId, + eventSetTime, + eventInstanceType, + eventInstanceId, + eventInstanceIdNumber, + trapRefSeqNum, + trapSenderNodeId, + trapSenderStatus, + sysObjectID} + STATUS current + DESCRIPTION + "This trap is used to inform network management system that a normal + type fault event has been cleared (state set off). + + Objects are used as follows: + - eventSeqNum is the sequence number of the this clearing event. Note that + the sequence number of the cleared event is reported in the trapRefSeqNum + object. + - eventEventId specifies what event has been cleared. + - eventSetTime indicates when fault event has been cleared. + - eventInstanceType indicates what kind of object has been + faulty. + - eventInstanceId specifies what instance has been faulty. + - trapRefSeqNum specifies the sequence number of the cleared event (i.e. + the sequence number was assigned for the event in the events table). + - trapSenderNodeId specifies the node ID of the sending network element if + configuring it is supported for the network element, otherwise 0. + - sysObjectID specifies what kind of equipment reports the clearing event. + + For more information see the eventTable specification" + ::= { trapNotifications 2 } + + +-- 28.multicastPortSetup + + multicastPortTable OBJECT-TYPE + SYNTAX SEQUENCE OF MulticastPortEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "" + ::= { multicastPortSetup 1 } + + multicastPortEntry OBJECT-TYPE + SYNTAX MulticastPortEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION "An entry in multicastPortTable." + INDEX { dot1dBasePort } + ::= { multicastPortTable 1 } + + MulticastPortEntry ::= + SEQUENCE { + multicastPortMaxGroupLimited EnabledStatus, + multicastPortMaxOfGroup INTEGER, + multicastPortIgmpFilteringProfile DisplayString, + multicastPortQuerierMode INTEGER, + multicastPortThrottlingAction INTEGER, + multicastPortLeaveMode INTEGER, + multicastPortLeaveTimeout INTEGER, + multicastPortFastLeaveTimeout INTEGER + } + + multicastPortMaxGroupLimited OBJECT-TYPE + SYNTAX EnabledStatus + ACCESS read-write + STATUS mandatory + DESCRIPTION + "" + ::= { multicastPortEntry 2 } + + multicastPortMaxOfGroup OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS mandatory + DESCRIPTION + "0..255" + ::= { multicastPortEntry 3 } + + multicastPortIgmpFilteringProfile OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-write + STATUS mandatory + DESCRIPTION + "" + ::= { multicastPortEntry 4 } + + multicastPortQuerierMode OBJECT-TYPE + SYNTAX INTEGER { + auto(1), + fixed(2), + edge(3) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "" + ::= { multicastPortEntry 5 } + + multicastPortThrottlingAction OBJECT-TYPE + SYNTAX INTEGER { + deny(1), + replace(2) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Specify throttling action for each port" + ::= { multicastPortEntry 6 } + + multicastPortLeaveMode OBJECT-TYPE + SYNTAX INTEGER { + normal(0), + immediate(1), + fast(2) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "" + ::= { multicastPortEntry 7 } + + multicastPortLeaveTimeout OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS mandatory + DESCRIPTION + "200..6348800" + ::= { multicastPortEntry 8 } + + multicastPortFastLeaveTimeout OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS mandatory + DESCRIPTION + "200..6348800" + ::= { multicastPortEntry 9 } + + +-- 29. multicastStatus + + multicastStatusTable OBJECT-TYPE + SYNTAX SEQUENCE OF MulticastStatusEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "" + ::= { multicastStatus 1 } + + multicastStatusEntry OBJECT-TYPE + SYNTAX MulticastStatusEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION "An entry in multicastStatusTable." + INDEX { multicastStatusVlanID, multicastStatusPort, multicastStatusGroup } + ::= { multicastStatusTable 1 } + + MulticastStatusEntry ::= + SEQUENCE { + multicastStatusIndex INTEGER, + multicastStatusVlanID INTEGER, + multicastStatusPort INTEGER, + multicastStatusGroup IpAddress + } + + multicastStatusIndex OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "" + ::= { multicastStatusEntry 1 } + + multicastStatusVlanID OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "" + ::= { multicastStatusEntry 2 } + + multicastStatusPort OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "" + ::= { multicastStatusEntry 3 } + + multicastStatusGroup OBJECT-TYPE + SYNTAX IpAddress + ACCESS read-only + STATUS mandatory + DESCRIPTION + "" + ::= { multicastStatusEntry 4 } + +-- igmpSnpCountStatus + + igmpSnpCountTable OBJECT-TYPE + SYNTAX SEQUENCE OF IgmpSnpCountEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "A count table of igmp query/report/leave message." + ::= { multicastStatus 2 } + + igmpSnpCountEntry OBJECT-TYPE + SYNTAX IgmpSnpCountEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION "An entry in igmpSnpCountTable." + INDEX { igmpSnpCountIndex } + ::= { igmpSnpCountTable 1 } + + IgmpSnpCountEntry ::= + SEQUENCE { + igmpSnpCountIndex INTEGER, + igmpSnpV2CountQueryRx INTEGER, + igmpSnpV2CountReportRx INTEGER, + igmpSnpV2CountLeaveRx INTEGER, + igmpSnpV2CountQueryRxDrop INTEGER, + igmpSnpV2CountReportRxDrop INTEGER, + igmpSnpV2CountLeaveRxDrop INTEGER, + igmpSnpV2CountQueryTx INTEGER, + igmpSnpV2CountReportTx INTEGER, + igmpSnpV2CountLeaveTx INTEGER, + igmpSnpV3CountQueryRx INTEGER, + igmpSnpV3CountReportRx INTEGER, + igmpSnpV3CountQueryRxDrop INTEGER, + igmpSnpV3CountReportRxDrop INTEGER, + igmpSnpV3CountQueryTx INTEGER, + igmpSnpV3CountReportTx INTEGER + } + + igmpSnpCountIndex OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Index of IgmpCountEntry. 0 means total count in whole system" + ::= { igmpSnpCountEntry 1 } + + --igmpSnpV2CountSystem + igmpSnpV2CountQueryRx OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "" + ::= { igmpSnpCountEntry 2 } + + igmpSnpV2CountReportRx OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "" + ::= { igmpSnpCountEntry 3 } + + igmpSnpV2CountLeaveRx OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "" + ::= { igmpSnpCountEntry 4 } + + igmpSnpV2CountQueryRxDrop OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "" + ::= { igmpSnpCountEntry 5 } + + igmpSnpV2CountReportRxDrop OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "" + ::= { igmpSnpCountEntry 6 } + + igmpSnpV2CountLeaveRxDrop OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "" + ::= { igmpSnpCountEntry 7 } + + igmpSnpV2CountQueryTx OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "" + ::= { igmpSnpCountEntry 8 } + + igmpSnpV2CountReportTx OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "" + ::= { igmpSnpCountEntry 9 } + + igmpSnpV2CountLeaveTx OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "" + ::= { igmpSnpCountEntry 10 } + -- igmpSnpV3CountSystem + igmpSnpV3CountQueryRx OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "" + ::= { igmpSnpCountEntry 11 } + + igmpSnpV3CountReportRx OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "" + ::= { igmpSnpCountEntry 12 } + + + igmpSnpV3CountQueryRxDrop OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "" + ::= { igmpSnpCountEntry 13 } + + igmpSnpV3CountReportRxDrop OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "" + ::= { igmpSnpCountEntry 14 } + + + igmpSnpV3CountQueryTx OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "" + ::= { igmpSnpCountEntry 15 } + + igmpSnpV3CountReportTx OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "" + ::= { igmpSnpCountEntry 16 } + + -- multicastVlanStatusTable + + multicastVlanStatusTable OBJECT-TYPE + SYNTAX SEQUENCE OF MulticastVlanStatusEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "" + ::= { multicastStatus 3 } + + multicastVlanStatusEntry OBJECT-TYPE + SYNTAX MulticastVlanStatusEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION "An entry in multicastVlanStatusTable." + INDEX { multicastVlanStatusVlanID } + ::= { multicastVlanStatusTable 1 } + + MulticastVlanStatusEntry ::= + SEQUENCE { + multicastVlanStatusVlanID INTEGER, + multicastVlanStatusType INTEGER, + multicastVlanQueryPort PortList + } + + multicastVlanStatusVlanID OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "" + ::= { multicastVlanStatusEntry 1 } + + multicastVlanStatusType OBJECT-TYPE + SYNTAX INTEGER { + dynamic(1), + mvr (2), + static(3) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "" + ::= { multicastVlanStatusEntry 2 } + + multicastVlanQueryPort OBJECT-TYPE + SYNTAX PortList + ACCESS read-only + STATUS mandatory + DESCRIPTION + "" + ::= { multicastVlanStatusEntry 3 } + + -- igmpSnpCountVlanStatus + igmpSnpCountVlanTable OBJECT-TYPE + SYNTAX SEQUENCE OF IgmpSnpCountVlanEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION "" + ::= { multicastStatus 4} + + igmpSnpCountVlanEntry OBJECT-TYPE + SYNTAX IgmpSnpCountVlanEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION "An entry in igmpGroupVlanStatus." + INDEX { igmpSnpCountVlanIndex } + ::= { igmpSnpCountVlanTable 1 } + + IgmpSnpCountVlanEntry ::= + SEQUENCE { + igmpSnpCountVlanIndex INTEGER, + igmpSnpV2CountVlanQueryRx INTEGER, + igmpSnpV2CountVlanReportRx INTEGER, + igmpSnpV2CountVlanLeaveRx INTEGER, + igmpSnpV2CountVlanQueryRxDrop INTEGER, + igmpSnpV2CountVlanReportRxDrop INTEGER, + igmpSnpV2CountVlanLeaveRxDrop INTEGER, + igmpSnpV2CountVlanQueryTx INTEGER, + igmpSnpV2CountVlanReportTx INTEGER, + igmpSnpV2CountVlanLeaveTx INTEGER, + igmpSnpV3CountVlanQueryRx INTEGER, + igmpSnpV3CountVlanReportRx INTEGER, + igmpSnpV3CountVlanQueryRxDrop INTEGER, + igmpSnpV3CountVlanReportRxDrop INTEGER, + igmpSnpV3CountVlanQueryTx INTEGER, + igmpSnpV3CountVlanReportTx INTEGER + } + + igmpSnpCountVlanIndex OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION "Input vlan" + ::={ igmpSnpCountVlanEntry 1} + + igmpSnpV2CountVlanQueryRx OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION "show igmpsnp Query Rx counters for vlan" + ::={ igmpSnpCountVlanEntry 2} + + igmpSnpV2CountVlanReportRx OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION "show igmpsnp Report Rx counters for vlan" + ::={ igmpSnpCountVlanEntry 3} + + igmpSnpV2CountVlanLeaveRx OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION "show igmpsnp Leave Rx counters for vlan" + ::={ igmpSnpCountVlanEntry 4} + + igmpSnpV2CountVlanQueryRxDrop OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION "show igmpsnp Query Rx Error counters for vlan" + ::={ igmpSnpCountVlanEntry 5} + + igmpSnpV2CountVlanReportRxDrop OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION "show igmpsnp Report Rx Error counters for vlan" + ::={ igmpSnpCountVlanEntry 6} + + igmpSnpV2CountVlanLeaveRxDrop OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION "show igmpsnp Leave Rx Error counters for vlan" + ::={ igmpSnpCountVlanEntry 7} + + igmpSnpV2CountVlanQueryTx OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION "show igmpsnp Query Tx counters for vlan" + ::={ igmpSnpCountVlanEntry 8} + + igmpSnpV2CountVlanReportTx OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION "show igmpsnp Report Tx counters for vlan" + ::={ igmpSnpCountVlanEntry 9} + + igmpSnpV2CountVlanLeaveTx OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION "show igmpsnp Leave Tx counters for vlan" + ::={ igmpSnpCountVlanEntry 10} + + --igmpSnpV3CountVlan + igmpSnpV3CountVlanQueryRx OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION "show igmpsnp Query Rx counters for vlan" + ::={ igmpSnpCountVlanEntry 11} + + igmpSnpV3CountVlanReportRx OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION "show igmpsnp Report Rx counters for vlan" + ::={ igmpSnpCountVlanEntry 12} + + igmpSnpV3CountVlanQueryRxDrop OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION "show igmpsnp Query Rx Error counters for vlan" + ::={ igmpSnpCountVlanEntry 13} + + igmpSnpV3CountVlanReportRxDrop OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION "show igmpsnp Report Rx Error counters for vlan" + ::={ igmpSnpCountVlanEntry 14} + + igmpSnpV3CountVlanQueryTx OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION "show igmpsnp Query Tx counters for vlan" + ::={ igmpSnpCountVlanEntry 15} + + igmpSnpV3CountVlanReportTx OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION "show igmpsnp Report Tx counters for vlan" + ::={ igmpSnpCountVlanEntry 16} + + --igmpSnpCountPortStatus + igmpSnpCountPortTable OBJECT-TYPE + SYNTAX SEQUENCE OF IgmpSnpCountPortEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION "" + ::= { multicastStatus 5} + + igmpSnpCountPortEntry OBJECT-TYPE + SYNTAX IgmpSnpCountPortEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION "An entry in igmpSnpCountPortStatus." + INDEX { dot1dBasePort } + ::= { igmpSnpCountPortTable 1 } + + IgmpSnpCountPortEntry ::= + SEQUENCE { + igmpSnpV2CountPortQueryRx INTEGER, + igmpSnpV2CountPortReportRx INTEGER, + igmpSnpV2CountPortLeaveRx INTEGER, + igmpSnpV2CountPortReportRxDrop INTEGER, + igmpSnpV2CountPortLeaveRxDrop INTEGER, + igmpSnpV2CountPortReportTx INTEGER, + igmpSnpV2CountPortLeaveTx INTEGER, + igmpSnpV3CountPortQueryRx INTEGER, + igmpSnpV3CountPortReportRx INTEGER, + igmpSnpV3CountPortReportRxDrop INTEGER, + igmpSnpV3CountPortReportTx INTEGER + } + + igmpSnpV2CountPortQueryRx OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION "show igmpsnp Query Rx counters for port" + ::={ igmpSnpCountPortEntry 1} + + igmpSnpV2CountPortReportRx OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION "show igmpsnp Report Rx counters for port" + ::={ igmpSnpCountPortEntry 2} + + igmpSnpV2CountPortLeaveRx OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION "show igmpsnp Leave Rx counters for port" + ::={ igmpSnpCountPortEntry 3} + + igmpSnpV2CountPortReportRxDrop OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION "show igmpsnp Report Rx Error counters for port" + ::={ igmpSnpCountPortEntry 4} + + igmpSnpV2CountPortLeaveRxDrop OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION "show igmpsnp Leave Rx Error counters for port" + ::={ igmpSnpCountPortEntry 5} + + igmpSnpV2CountPortReportTx OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION "show igmpsnp Report Tx counters for port" + ::={ igmpSnpCountPortEntry 6} + + igmpSnpV2CountPortLeaveTx OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION "show igmpsnp Leave Tx counters for port" + ::={ igmpSnpCountPortEntry 7} + + igmpSnpV3CountPortQueryRx OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION "show igmpsnp Query Rx counters for port" + ::={ igmpSnpCountPortEntry 8} + + igmpSnpV3CountPortReportRx OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION "show igmpsnp Report Rx counters for port" + ::={ igmpSnpCountPortEntry 9} + + igmpSnpV3CountPortReportRxDrop OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION "show igmpsnp Report Rx Error counters for port" + ::={ igmpSnpCountPortEntry 10} + + igmpSnpV3CountPortReportTx OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION "show igmpsnp Report Tx counters for port" + ::={ igmpSnpCountPortEntry 11} + +--igmpSnpGroupCountStatus + igmpSnpGroupCountStatus OBJECT IDENTIFIER + ::= { multicastStatus 6 } + + igmpSnpGroupCountNum OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION "Show total IGMP snooping group number" + ::= { igmpSnpGroupCountStatus 1 } + +-- igmpGroupCountVlanTable + igmpSnpGroupCountVlanTable OBJECT-TYPE + SYNTAX SEQUENCE OF IgmpSnpGroupCountVlanEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION "" + ::= { igmpSnpGroupCountStatus 2} + + igmpSnpGroupCountVlanEntry OBJECT-TYPE + SYNTAX IgmpSnpGroupCountVlanEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION "An entry in igmpSnpGroupVlanStatus." + INDEX { igmpSnpGroupCountVlanIndex } + ::= { igmpSnpGroupCountVlanTable 1 } + + IgmpSnpGroupCountVlanEntry ::= + SEQUENCE { + igmpSnpGroupCountVlanIndex INTEGER, + igmpSnpGroupCountVlanNum INTEGER + } + + igmpSnpGroupCountVlanIndex OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION "Show IGMP snooping group index for vlan" + ::= { igmpSnpGroupCountVlanEntry 1} + + igmpSnpGroupCountVlanNum OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION "Show IGMP snooping group number for vlan" + ::={ igmpSnpGroupCountVlanEntry 2} + +-- igmpGroupCountPortTable + igmpSnpGroupCountPortTable OBJECT-TYPE + SYNTAX SEQUENCE OF IgmpSnpGroupCountPortEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION "" + ::= {igmpSnpGroupCountStatus 3} + + igmpSnpGroupCountPortEntry OBJECT-TYPE + SYNTAX IgmpSnpGroupCountPortEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION "An entry in igmpGroupCountPortStatus." + INDEX { dot1dBasePort } + ::= { igmpSnpGroupCountPortTable 1 } + + IgmpSnpGroupCountPortEntry ::= + SEQUENCE { + igmpSnpGroupCountPortNum INTEGER + } + + igmpSnpGroupCountPortNum OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION "Show IGMP snooping group number for port" + ::={ igmpSnpGroupCountPortEntry 1} + + +-- 30. igmpFilteringProfileSetup + + igmpFilteringMaxNumberOfProfile OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "" + ::= { igmpFilteringProfileSetup 1 } + + igmpFilteringProfileTable OBJECT-TYPE + SYNTAX SEQUENCE OF IgmpFilteringProfileEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "" + ::= { igmpFilteringProfileSetup 2 } + + igmpFilteringProfileEntry OBJECT-TYPE + SYNTAX IgmpFilteringProfileEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION "An entry in igmpFilteringProfileTable." + INDEX { igmpFilteringProfileName, igmpFilteringProfileStartAddress, igmpFilteringProfileEndAddress } + ::= { igmpFilteringProfileTable 1 } + + IgmpFilteringProfileEntry ::= + SEQUENCE { + igmpFilteringProfileName DisplayString, + igmpFilteringProfileStartAddress IpAddress, + igmpFilteringProfileEndAddress IpAddress, + igmpFilteringProfileRowStatus RowStatus + } + + igmpFilteringProfileName OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION + "" + ::= { igmpFilteringProfileEntry 1 } + + igmpFilteringProfileStartAddress OBJECT-TYPE + SYNTAX IpAddress + ACCESS read-only + STATUS mandatory + DESCRIPTION + "" + ::= { igmpFilteringProfileEntry 2 } + + igmpFilteringProfileEndAddress OBJECT-TYPE + SYNTAX IpAddress + ACCESS read-only + STATUS mandatory + DESCRIPTION + "" + ::= { igmpFilteringProfileEntry 3 } + + igmpFilteringProfileRowStatus OBJECT-TYPE + SYNTAX RowStatus + ACCESS read-create + STATUS mandatory + DESCRIPTION + "" + ::= { igmpFilteringProfileEntry 4 } + + +-- 31. MVRSetup + + maxNumberOfMVR OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "" + ::= { mvrSetup 1 } + + mvrTable OBJECT-TYPE + SYNTAX SEQUENCE OF MvrEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "" + ::= { mvrSetup 2 } + + mvrEntry OBJECT-TYPE + SYNTAX MvrEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION "An entry in mvrTable." + INDEX { mvrVlanID } + ::= { mvrTable 1 } + + MvrEntry ::= + SEQUENCE { + mvrVlanID INTEGER, + mvrName DisplayString, + mvrMode INTEGER, + mvrRowStatus RowStatus, + mvr8021pPriority INTEGER + } + + mvrVlanID OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "1..4094" + ::= { mvrEntry 1 } + + mvrName OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-write + STATUS mandatory + DESCRIPTION + "" + ::= { mvrEntry 2 } + + mvrMode OBJECT-TYPE + SYNTAX INTEGER { + dynamic(0), + compatible(1) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "" + ::= { mvrEntry 3 } + + mvrRowStatus OBJECT-TYPE + SYNTAX RowStatus + ACCESS read-create + STATUS mandatory + DESCRIPTION + "" + ::= { mvrEntry 4 } + + mvr8021pPriority OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Set the 802.1p priority of control messages within MVR (0~7)" + ::= { mvrEntry 5 } + + mvrPortTable OBJECT-TYPE + SYNTAX SEQUENCE OF MvrPortEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "" + ::= { mvrSetup 3 } + + mvrPortEntry OBJECT-TYPE + SYNTAX MvrPortEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION "An entry in mvrPortTable." + INDEX { mvrVlanID, dot1dBasePort } + ::= { mvrPortTable 1 } + + MvrPortEntry ::= + SEQUENCE { + mvrPortRole INTEGER, + mvrPortTagging EnabledStatus + } + + mvrPortRole OBJECT-TYPE + SYNTAX INTEGER { + none(1), + source_port(2), + receiver_port(3) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "" + ::= { mvrPortEntry 1 } + + mvrPortTagging OBJECT-TYPE + SYNTAX EnabledStatus + ACCESS read-write + STATUS mandatory + DESCRIPTION + "" + ::= { mvrPortEntry 2 } + + maxNumberOfMvrGroup OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "" + ::= { mvrSetup 4 } + + mvrGroupTable OBJECT-TYPE + SYNTAX SEQUENCE OF MvrGroupEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "" + ::= { mvrSetup 5 } + + mvrGroupEntry OBJECT-TYPE + SYNTAX MvrGroupEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION "An entry in mvrGroupTable." + INDEX { mvrVlanID, mvrGroupName } + ::= { mvrGroupTable 1 } + + MvrGroupEntry ::= + SEQUENCE { + mvrGroupName DisplayString, + mvrGroupStartAddress IpAddress, + mvrGroupEndAddress IpAddress, + mvrGroupRowStatus RowStatus + } + + mvrGroupName OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION + "" + ::= { mvrGroupEntry 1 } + + mvrGroupStartAddress OBJECT-TYPE + SYNTAX IpAddress + ACCESS read-write + STATUS mandatory + DESCRIPTION + "" + ::= { mvrGroupEntry 2 } + + mvrGroupEndAddress OBJECT-TYPE + SYNTAX IpAddress + ACCESS read-write + STATUS mandatory + DESCRIPTION + "" + ::= { mvrGroupEntry 3 } + + mvrGroupRowStatus OBJECT-TYPE + SYNTAX RowStatus + ACCESS read-create + STATUS mandatory + DESCRIPTION + "" + ::= { mvrGroupEntry 4 } + + +-- 32. clusterSetup + +-- clusterManager + clusterManager OBJECT IDENTIFIER ::= { clusterSetup 1 } + + clusterMaxNumOfManager OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "" + ::= { clusterManager 1 } + +-- clusterManagerTable + clusterManagerTable OBJECT-TYPE + SYNTAX SEQUENCE OF ClusterManagerEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "" + ::= { clusterManager 2 } + + clusterManagerEntry OBJECT-TYPE + SYNTAX ClusterManagerEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION "An entry in clusterManagerTable." + INDEX { clusterManagerVid } + ::= { clusterManagerTable 1 } + + ClusterManagerEntry ::= + SEQUENCE { + clusterManagerVid INTEGER, + clusterManagerName DisplayString, + clusterManagerRowStatus RowStatus + } + + clusterManagerVid OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "" + ::= { clusterManagerEntry 1 } + + clusterManagerName OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-write + STATUS mandatory + DESCRIPTION + "" + ::= { clusterManagerEntry 2 } + + clusterManagerRowStatus OBJECT-TYPE + SYNTAX RowStatus + ACCESS read-create + STATUS mandatory + DESCRIPTION + "" + ::= { clusterManagerEntry 3 } + +-- clusterMembers + clusterMembers OBJECT IDENTIFIER ::= { clusterSetup 2 } + + clusterMaxNumOfMember OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "" + ::= { clusterMembers 1 } + +-- clusterMemberTable + clusterMemberTable OBJECT-TYPE + SYNTAX SEQUENCE OF ClusterMemberEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "" + ::= { clusterMembers 2 } + + clusterMemberEntry OBJECT-TYPE + SYNTAX ClusterMemberEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION "An entry in clusterMemberTable." + INDEX { clusterMemberMac } + ::= { clusterMemberTable 1 } + + ClusterMemberEntry ::= + SEQUENCE { + clusterMemberMac MacAddress, + clusterMemberName DisplayString, + clusterMemberModel DisplayString, + clusterMemberPassword DisplayString, + clusterMemberRowStatus RowStatus + } + + clusterMemberMac OBJECT-TYPE + SYNTAX MacAddress + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "" + ::= { clusterMemberEntry 1 } + + clusterMemberName OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION + "" + ::= { clusterMemberEntry 2 } + + clusterMemberModel OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION + "" + ::= { clusterMemberEntry 3 } + + clusterMemberPassword OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-write + STATUS mandatory + DESCRIPTION + "" + ::= { clusterMemberEntry 4 } + + clusterMemberRowStatus OBJECT-TYPE + SYNTAX RowStatus + ACCESS read-create + STATUS mandatory + DESCRIPTION + "" + ::= { clusterMemberEntry 5 } + +-- clusterCandidates + clusterCandidates OBJECT IDENTIFIER ::= { clusterSetup 3 } + +-- clusterCandidateTable + clusterCandidateTable OBJECT-TYPE + SYNTAX SEQUENCE OF ClusterCandidateEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "" + ::= { clusterCandidates 1 } + + clusterCandidateEntry OBJECT-TYPE + SYNTAX ClusterCandidateEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION "An entry in clusterCandidateTable." + INDEX { clusterCandidateMac } + ::= { clusterCandidateTable 1 } + + ClusterCandidateEntry ::= + SEQUENCE { + clusterCandidateMac MacAddress, + clusterCandidateName DisplayString, + clusterCandidateModel DisplayString + } + + clusterCandidateMac OBJECT-TYPE + SYNTAX MacAddress + ACCESS read-only + STATUS mandatory + DESCRIPTION + "" + ::= { clusterCandidateEntry 1 } + + clusterCandidateName OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION + "" + ::= { clusterCandidateEntry 2 } + + clusterCandidateModel OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION + "" + ::= { clusterCandidateEntry 3 } + +-- clusterStatus + clusterStatus OBJECT IDENTIFIER ::= { clusterSetup 4 } + + clusterStatusRole OBJECT-TYPE + SYNTAX INTEGER { + none(0), + manager(1), + member(2) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "" + ::= { clusterStatus 1 } + + clusterStatusManager OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION + "" + ::= { clusterStatus 2 } + + clsuterStatusNumOfMember OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "" + ::= { clusterStatus 3 } + +-- clusterStatusMemberTable + clusterStatusMemberTable OBJECT-TYPE + SYNTAX SEQUENCE OF ClusterStatusMemberEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "" + ::= { clusterStatus 4 } + + clusterStatusMemberEntry OBJECT-TYPE + SYNTAX ClusterStatusMemberEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION "An entry in clusterStatusMemberTable." + INDEX { clusterStatusMemberMac } + ::= { clusterStatusMemberTable 1 } + + ClusterStatusMemberEntry ::= + SEQUENCE { + clusterStatusMemberMac MacAddress, + clusterStatusMemberName DisplayString, + clusterStatusMemberModel DisplayString, + clusterStatusMemberStatus INTEGER + } + + clusterStatusMemberMac OBJECT-TYPE + SYNTAX MacAddress + ACCESS read-only + STATUS mandatory + DESCRIPTION + "" + ::= { clusterStatusMemberEntry 1 } + + clusterStatusMemberName OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION + "" + ::= { clusterStatusMemberEntry 2 } + + clusterStatusMemberModel OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION + "" + ::= { clusterStatusMemberEntry 3 } + + clusterStatusMemberStatus OBJECT-TYPE + SYNTAX INTEGER { + error(0), + online(1), + offline(2) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "" + ::= { clusterStatusMemberEntry 4 } + +-- 33. sysLogSetup + + sysLogState OBJECT-TYPE + SYNTAX EnabledStatus + ACCESS read-write + STATUS mandatory + DESCRIPTION + "sysLog enabled/disabled for the switch." + ::= { sysLogSetup 1 } + +-- sysLogTypeTable + sysLogTypeTable OBJECT-TYPE + SYNTAX SEQUENCE OF SysLogTypeEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "" + ::= { sysLogSetup 2 } + + sysLogTypeEntry OBJECT-TYPE + SYNTAX SysLogTypeEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION "An entry in sysLogTypeTable." + INDEX { sysLogTypeIndex } + ::= { sysLogTypeTable 1 } + + SysLogTypeEntry ::= + SEQUENCE { + sysLogTypeIndex INTEGER, + sysLogTypeName DisplayString, + sysLogTypeState EnabledStatus, + sysLogTypeFacility INTEGER + } + + sysLogTypeIndex OBJECT-TYPE + SYNTAX INTEGER + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "" + ::= { sysLogTypeEntry 1 } + + sysLogTypeName OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION + "" + ::= { sysLogTypeEntry 2 } + + sysLogTypeState OBJECT-TYPE + SYNTAX EnabledStatus + ACCESS read-write + STATUS mandatory + DESCRIPTION + "" + ::= { sysLogTypeEntry 3 } + + sysLogTypeFacility OBJECT-TYPE + SYNTAX INTEGER { + local_user0(0), + local_user1(1), + local_user2(2), + local_user3(3), + local_user4(4), + local_user5(5), + local_user6(6), + local_user7(7) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "" + ::= { sysLogTypeEntry 4 } + +-- sysLogServerTable + sysLogServerTable OBJECT-TYPE + SYNTAX SEQUENCE OF SysLogServerEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "" + ::= { sysLogSetup 3 } + + sysLogServerEntry OBJECT-TYPE + SYNTAX SysLogServerEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION "An entry in sysLogServerTable." + INDEX { sysLogServerAddress } + ::= { sysLogServerTable 1 } + + SysLogServerEntry ::= + SEQUENCE { + sysLogServerAddress IpAddress, + sysLogServerLogLevel INTEGER, + sysLogServerRowStatus RowStatus + } + + sysLogServerAddress OBJECT-TYPE + SYNTAX IpAddress + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "" + ::= { sysLogServerEntry 1 } + + sysLogServerLogLevel OBJECT-TYPE + SYNTAX INTEGER { + level0(0), + level0-1(1), + level0-2(2), + level0-3(3), + level0-4(4), + level0-5(5), + level0-6(6), + level0-7(7) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "" + ::= { sysLogServerEntry 2 } + + sysLogServerRowStatus OBJECT-TYPE + SYNTAX RowStatus + ACCESS read-create + STATUS mandatory + DESCRIPTION + "" + ::= { sysLogServerEntry 3 } + + +-- 34. diffservSetup + + diffservState OBJECT-TYPE + SYNTAX EnabledStatus + ACCESS read-write + STATUS mandatory + DESCRIPTION + "" + ::= { diffservSetup 1 } + +-- diffservMapTable + diffservMapTable OBJECT-TYPE + SYNTAX SEQUENCE OF DiffservMapEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "" + ::= { diffservSetup 2 } + + diffservMapEntry OBJECT-TYPE + SYNTAX DiffservMapEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION "An entry in diffservMapTable." + INDEX { diffservMapDscp } + ::= { diffservMapTable 1 } + + DiffservMapEntry ::= + SEQUENCE { + diffservMapDscp INTEGER, + diffservMapPriority INTEGER + } + + diffservMapDscp OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "0-63" + ::= { diffservMapEntry 1 } + + diffservMapPriority OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS mandatory + DESCRIPTION + "0-7" + ::= { diffservMapEntry 2 } + + +-- 35. protocol-based VLAN + + protoBasedVlanTable OBJECT-TYPE + SYNTAX SEQUENCE OF ProtoBasedVlanEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "" + ::= { protoBasedVlanSetup 1 } + + protoBasedVlanEntry OBJECT-TYPE + SYNTAX ProtoBasedVlanEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION "An entry in protoBasedVlanTable." + INDEX { protoBasedVlanPort, protoBasedVlanPacketType, protoBasedVlanEtherType } + ::= { protoBasedVlanTable 1 } + + ProtoBasedVlanEntry ::= + SEQUENCE { + protoBasedVlanPort INTEGER, + protoBasedVlanPacketType INTEGER, + protoBasedVlanEtherType INTEGER, + protoBasedVlanName DisplayString, + protoBasedVlanVid INTEGER, + protoBasedVlanPriority INTEGER, + protoBasedVlanState RowStatus + } + + protoBasedVlanPort OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "" + ::= { protoBasedVlanEntry 1 } + + protoBasedVlanPacketType OBJECT-TYPE + SYNTAX INTEGER { + etherII(1), + snap(2), + llc(3) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "" + ::= { protoBasedVlanEntry 2 } + + protoBasedVlanEtherType OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "" + ::= { protoBasedVlanEntry 3 } + + protoBasedVlanName OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..32)) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "" + ::= { protoBasedVlanEntry 4 } + + protoBasedVlanVid OBJECT-TYPE + SYNTAX INTEGER (1..4094) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "" + ::= { protoBasedVlanEntry 5 } + + protoBasedVlanPriority OBJECT-TYPE + SYNTAX INTEGER (0..7) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "" + ::= { protoBasedVlanEntry 6 } + + protoBasedVlanState OBJECT-TYPE + SYNTAX RowStatus + ACCESS read-create + STATUS mandatory + DESCRIPTION + "" + ::= { protoBasedVlanEntry 7 } + +-- 36. MRSTP + + mrstpSetup OBJECT IDENTIFIER ::= { mrstp 1 } + + mrstpBridgeTable OBJECT-TYPE + SYNTAX SEQUENCE OF MrstpBridgeEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "" + ::= { mrstpSetup 1 } + + mrstpBridgeEntry OBJECT-TYPE + SYNTAX MrstpBridgeEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION "An entry in mrstpBridgeTable." + INDEX { mrstpBridgeIndex } + ::= { mrstpBridgeTable 1 } + + MrstpBridgeEntry ::= + SEQUENCE { + mrstpBridgeIndex INTEGER, + mrstpState INTEGER, + mrstpProtocolSpecification INTEGER, + mrstpPriority INTEGER, + mrstpTimeSinceTopologyChange TimeTicks, + mrstpTopChanges Counter, + mrstpDesignatedRoot BridgeId, + mrstpRootCost INTEGER, + mrstpRootPort INTEGER, + mrstpMaxAge Timeout, + mrstpHelloTime Timeout, + mrstpHoldTime INTEGER, + mrstpForwardDelay Timeout, + mrstpBridgeMaxAge Timeout, + mrstpBridgeHelloTime Timeout, + mrstpBridgeForwardDelay Timeout + } + + -- the dot1dStp group + + -- Implementation of the dot1dStp group is optional. It is + -- implemented by those bridges that support the Spanning Tree + -- Protocol. + + mrstpBridgeIndex OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The tree index of the MRSTP." + ::= { mrstpBridgeEntry 1 } + + mrstpState OBJECT-TYPE + SYNTAX EnabledStatus + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Enabled/disabled on the mrstp bridge." + ::= { mrstpBridgeEntry 2 } + + mrstpProtocolSpecification OBJECT-TYPE + SYNTAX INTEGER { + unknown(1), + decLb100(2), + ieee8021d(3) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "An indication of what version of the Spanning + Tree Protocol is being run. The value + 'decLb100(2)' indicates the DEC LANbridge 100 + Spanning Tree protocol. IEEE 802.1d + implementations will return 'ieee8021d(3)'. If + future versions of the IEEE Spanning Tree Protocol + are released that are incompatible with the + current version a new value will be defined." + ::= { mrstpBridgeEntry 3 } + + mrstpPriority OBJECT-TYPE + SYNTAX INTEGER (0..65535) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The value of the write-able portion of the Bridge + ID, i.e., the first two octets of the (8 octet + long) Bridge ID. The other (last) 6 octets of the + Bridge ID are given by the value of + dot1dBaseBridgeAddress." + REFERENCE + "IEEE 802.1D-1990: Section 4.5.3.7" + ::= { mrstpBridgeEntry 4 } + + mrstpTimeSinceTopologyChange OBJECT-TYPE + SYNTAX TimeTicks + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The time (in hundredths of a second) since the + last time a topology change was detected by the + bridge entity." + REFERENCE + "IEEE 802.1D-1990: Section 6.8.1.1.3" + ::= { mrstpBridgeEntry 5 } + + mrstpTopChanges OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The total number of topology changes detected by + this bridge since the management entity was last + reset or initialized." + REFERENCE + "IEEE 802.1D-1990: Section 6.8.1.1.3" + ::= { mrstpBridgeEntry 6 } + + mrstpDesignatedRoot OBJECT-TYPE + SYNTAX BridgeId + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The bridge identifier of the root of the spanning + tree as determined by the Spanning Tree Protocol + as executed by this node. This value is used as + the Root Identifier parameter in all Configuration + Bridge PDUs originated by this node." + REFERENCE + "IEEE 802.1D-1990: Section 4.5.3.1" + ::= { mrstpBridgeEntry 7 } + + mrstpRootCost OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The cost of the path to the root as seen from + this bridge." + REFERENCE + "IEEE 802.1D-1990: Section 4.5.3.2" + ::= { mrstpBridgeEntry 8 } + + mrstpRootPort OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The port number of the port which offers the + lowest cost path from this bridge to the root + bridge." + REFERENCE + "IEEE 802.1D-1990: Section 4.5.3.3" + ::= { mrstpBridgeEntry 9 } + + mrstpMaxAge OBJECT-TYPE + SYNTAX Timeout + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The maximum age of Spanning Tree Protocol + information learned from the network on any port + before it is discarded, in units of hundredths of + a second. This is the actual value that this + bridge is currently using." + REFERENCE + "IEEE 802.1D-1990: Section 4.5.3.4" + ::= { mrstpBridgeEntry 10 } + + mrstpHelloTime OBJECT-TYPE + SYNTAX Timeout + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The amount of time between the transmission of + Configuration bridge PDUs by this node on any port + when it is the root of the spanning tree or trying + to become so, in units of hundredths of a second. + This is the actual value that this bridge is + currently using." + REFERENCE + "IEEE 802.1D-1990: Section 4.5.3.5" + ::= { mrstpBridgeEntry 11 } + + mrstpHoldTime OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "This time value determines the interval length + during which no more than two Configuration bridge + PDUs shall be transmitted by this node, in units + of hundredths of a second." + REFERENCE + "IEEE 802.1D-1990: Section 4.5.3.14" + ::= { mrstpBridgeEntry 12 } + + mrstpForwardDelay OBJECT-TYPE + SYNTAX Timeout + ACCESS read-only + STATUS mandatory + DESCRIPTION + "This time value, measured in units of hundredths + of a second, controls how fast a port changes its + spanning state when moving towards the Forwarding + state. The value determines how long the port + stays in each of the Listening and Learning + states, which precede the Forwarding state. This + value is also used, when a topology change has + been detected and is underway, to age all dynamic + entries in the Forwarding Database. [Note that + this value is the one that this bridge is + currently using, in contrast to + mrstpBridgeForwardDelay which is the value that + this bridge and all others would start using + if/when this bridge were to become the root.]" + REFERENCE + "IEEE 802.1D-1990: Section 4.5.3.6" + ::= { mrstpBridgeEntry 13 } + + mrstpBridgeMaxAge OBJECT-TYPE + SYNTAX Timeout (600..4000) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The value that all bridges use for MaxAge when + this bridge is acting as the root. Note that + 802.1D-1990 specifies that the range for this + parameter is related to the value of + mrstpBridgeHelloTime. The granularity of this + timer is specified by 802.1D-1990 to be 1 second. + An agent may return a badValue error if a set is + attempted to a value which is not a whole number + of seconds." + REFERENCE + "IEEE 802.1D-1990: Section 4.5.3.8" + ::= { mrstpBridgeEntry 14 } + + mrstpBridgeHelloTime OBJECT-TYPE + SYNTAX Timeout (100..1000) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The value that all bridges use for HelloTime when + this bridge is acting as the root. The + granularity of this timer is specified by 802.1D- + 1990 to be 1 second. An agent may return a + badValue error if a set is attempted to a value + which is not a whole number of seconds." + REFERENCE + "IEEE 802.1D-1990: Section 4.5.3.9" + ::= { mrstpBridgeEntry 15 } + + mrstpBridgeForwardDelay OBJECT-TYPE + SYNTAX Timeout (400..3000) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The value that all bridges use for ForwardDelay + when this bridge is acting as the root. Note that + 802.1D-1990 specifies that the range for this + parameter is related to the value of + mrstpBridgeMaxAge. The granularity of this + timer is specified by 802.1D-1990 to be 1 second. + An agent may return a badValue error if a set is + attempted to a value which is not a whole number + of seconds." + REFERENCE + "IEEE 802.1D-1990: Section 4.5.3.10" + ::= { mrstpBridgeEntry 16 } + + -- The Spanning Tree Port Table + + mrstpPortTable OBJECT-TYPE + SYNTAX SEQUENCE OF MrstpPortEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "A table that contains port-specific information + for the Spanning Tree Protocol." + ::= { mrstpSetup 2 } + + mrstpPortEntry OBJECT-TYPE + SYNTAX MrstpPortEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "A list of information maintained by every port + about the Spanning Tree Protocol state for that + port." + INDEX { mrstpPort } + ::= { mrstpPortTable 1 } + + MrstpPortEntry ::= + SEQUENCE { + mrstpPort INTEGER, + mrstpPortPriority INTEGER, + mrstpPortState INTEGER, + mrstpPortEnable INTEGER, + mrstpPortPathCost INTEGER, + mrstpPortDesignatedRoot BridgeId, + mrstpPortDesignatedCost INTEGER, + mrstpPortDesignatedBridge BridgeId, + mrstpPortDesignatedPort OCTET STRING, + mrstpPortForwardTransitions Counter, + mrstpPortOnBridgeIndex INTEGER, + mrstpPortAdminEdgePort INTEGER, + mrstpPortOperEdgePort INTEGER + + } + + mrstpPort OBJECT-TYPE + SYNTAX INTEGER (1..65535) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The port number of the port for which this entry + contains Spanning Tree Protocol management + information." + REFERENCE + "IEEE 802.1D-1990: Section 6.8.2.1.2" + ::= { mrstpPortEntry 1 } + + mrstpPortPriority OBJECT-TYPE + SYNTAX INTEGER (0..255) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The value of the priority field which is + contained in the first (in network byte order) + octet of the (2 octet long) Port ID. The other + octet of the Port ID is given by the value of + mrstpPort." + REFERENCE + "IEEE 802.1D-1990: Section 4.5.5.1" + ::= { mrstpPortEntry 2 } + + mrstpPortState OBJECT-TYPE + SYNTAX INTEGER { + disabled(1), + blocking(2), + listening(3), + learning(4), + forwarding(5), + broken(6) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The port's current state as defined by + application of the Spanning Tree Protocol. This + state controls what action a port takes on + reception of a frame. If the bridge has detected + a port that is malfunctioning it will place that + port into the broken(6) state. For ports which + are disabled (see mrstpPortEnable), this object + will have a value of disabled(1)." + REFERENCE + "IEEE 802.1D-1990: Section 4.5.5.2" + ::= { mrstpPortEntry 3 } + + mrstpPortEnable OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The enabled/disabled status of the port." + REFERENCE + "IEEE 802.1D-1990: Section 4.5.5.2" + ::= { mrstpPortEntry 4 } + + mrstpPortPathCost OBJECT-TYPE + SYNTAX INTEGER (1..65535) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The contribution of this port to the path cost of + paths towards the spanning tree root which include + this port. 802.1D-1990 recommends that the + default value of this parameter be in inverse + proportion to the speed of the attached LAN." + REFERENCE + "IEEE 802.1D-1990: Section 4.5.5.3" + ::= { mrstpPortEntry 5 } + + mrstpPortDesignatedRoot OBJECT-TYPE + SYNTAX BridgeId + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The unique Bridge Identifier of the Bridge + recorded as the Root in the Configuration BPDUs + transmitted by the Designated Bridge for the + segment to which the port is attached." + REFERENCE + "IEEE 802.1D-1990: Section 4.5.5.4" + ::= { mrstpPortEntry 6 } + + mrstpPortDesignatedCost OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The path cost of the Designated Port of the + segment connected to this port. This value is + compared to the Root Path Cost field in received + bridge PDUs." + REFERENCE + "IEEE 802.1D-1990: Section 4.5.5.5" + ::= { mrstpPortEntry 7 } + + mrstpPortDesignatedBridge OBJECT-TYPE + SYNTAX BridgeId + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The Bridge Identifier of the bridge which this + port considers to be the Designated Bridge for + this port's segment." + REFERENCE + "IEEE 802.1D-1990: Section 4.5.5.6" + ::= { mrstpPortEntry 8 } + + mrstpPortDesignatedPort OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (2)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The Port Identifier of the port on the Designated + Bridge for this port's segment." + REFERENCE + "IEEE 802.1D-1990: Section 4.5.5.7" + ::= { mrstpPortEntry 9 } + + mrstpPortForwardTransitions OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The number of times this port has transitioned + from the Learning state to the Forwarding state." + ::= { mrstpPortEntry 10 } + + mrstpPortOnBridgeIndex OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Indetify the bridge index that this port joined to in MRSTP." + ::= { mrstpPortEntry 11 } + + mrstpPortAdminEdgePort OBJECT-TYPE + SYNTAX INTEGER { + true(1), + false(2) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + " The administrative value of the Edge Port parameter. A + value of true(1) indicates that this port should be + assumed as an edge-port, and a value of false(2) indicates + that this port should be assumed as a non-edge-port. " + REFERENCE + "IEEE 802.1t clause 14.8.2, 18.3.3" + ::= { mrstpPortEntry 12 } + + mrstpPortOperEdgePort OBJECT-TYPE + SYNTAX INTEGER { + true(1), + false(2) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + " The operational value of the Edge Port parameter. The + object is initialized to the value of the corresponding + instance of dot1dStpPortAdminEdgePort. When the + corresponding instance of dot1dStpPortAdminEdgePort is + set, this object will be changed as well. This object + will also be changed to false on reception of a BPDU." + REFERENCE + "IEEE 802.1t clause 14.8.2, 18.3.4" + ::= { mrstpPortEntry 13 } + + +-- MRSTP Trap + mrstpNotifications OBJECT IDENTIFIER ::= { mrstp 2 } + + newRoot NOTIFICATION-TYPE + OBJECTS { + mrstpBridgeIndex + } + STATUS current + DESCRIPTION + "" + ::= { mrstpNotifications 1 } + + topologyChange NOTIFICATION-TYPE + OBJECTS { + mrstpBridgeIndex + } + STATUS current + DESCRIPTION + "" + ::= { mrstpNotifications 2 } + +-- classifierSetup + + classifierRuleTable OBJECT-TYPE + SYNTAX SEQUENCE OF ClassifierRuleEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "" + ::= { classifierSetup 1 } + + classifierRuleEntry OBJECT-TYPE + SYNTAX ClassifierRuleEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION "An entry in classifierRuleTable." + INDEX {classifierName } + ::= { classifierRuleTable 1 } + + ClassifierRuleEntry ::= + SEQUENCE { + classifierName DisplayString, + classifierEnable INTEGER, + classifierEtherType INTEGER, + classifierSrcMAC MacAddress, + classifierIncomingPort INTEGER, + classifierDstMAC MacAddress, + classifierIpProtocol INTEGER, + classifierEstablishOnly INTEGER, + classifierSrcIp IpAddress, + classifierSrcIpMask INTEGER, + classifierSrcSocket INTEGER, + classifierDstIp IpAddress, + classifierDstIpMask INTEGER, + classifierDstSocket INTEGER, + classifierRowstatus RowStatus + } + + classifierName OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Name of classifier rule." + ::= { classifierRuleEntry 1 } + + classifierEnable OBJECT-TYPE + SYNTAX EnabledStatus + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Classifier rule enabled/disabled." + ::= { classifierRuleEntry 2 } + + classifierEtherType OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Ether type for classifier rule, in decimal expression. Value 65535 means any" + ::= { classifierRuleEntry 6 } + + classifierSrcMAC OBJECT-TYPE + SYNTAX MacAddress + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Source mac address for classifier rule. 00:00:00:00:00:00 means any" + ::= { classifierRuleEntry 7 } + + classifierIncomingPort OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Incoming Port for classifier rule. Value 65536 means any" + ::= { classifierRuleEntry 8 } + + classifierDstMAC OBJECT-TYPE + SYNTAX MacAddress + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Destination mac address for classifier rule. 00:00:00:00:00:00 means any" + ::= { classifierRuleEntry 9 } + + classifierIpProtocol OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "IP Protocol for classifier rule. Value 255 means any" + ::= { classifierRuleEntry 11 } + + classifierEstablishOnly OBJECT-TYPE + SYNTAX EnabledStatus + ACCESS read-only + STATUS mandatory + DESCRIPTION + "IP Protocol for EstablishOnly in classifier rule" + ::= { classifierRuleEntry 12 } + + classifierSrcIp OBJECT-TYPE + SYNTAX IpAddress + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Source IP address for classifier rule. 0.0.0.0 means any" + ::= { classifierRuleEntry 13 } + + classifierSrcIpMask OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Source IP Mask for classifier rule." + ::= { classifierRuleEntry 14 } + + classifierSrcSocket OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Source Socket Number for classifier rule. Value 0 means any" + ::= { classifierRuleEntry 15 } + + classifierDstIp OBJECT-TYPE + SYNTAX IpAddress + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Destination IP address for classifier rule. 0.0.0.0 means any" + ::= { classifierRuleEntry 16 } + + classifierDstIpMask OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Destination IP Mask for classifier rule" + ::= { classifierRuleEntry 17 } + + classifierDstSocket OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Destination Socket Number for classifier rule. Value 0 means any" + ::= { classifierRuleEntry 18 } + + classifierRowstatus OBJECT-TYPE + SYNTAX RowStatus + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Row Status for classifier rule" + ::= { classifierRuleEntry 19 } + + +-- policySetup + + policyTable OBJECT-TYPE + SYNTAX SEQUENCE OF PolicyEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "" + ::= { policySetup 1 } + + policyEntry OBJECT-TYPE + SYNTAX PolicyEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION "An entry in policyTable." + INDEX {policyName } + ::= { policyTable 1 } + + PolicyEntry ::= + SEQUENCE { + policyName DisplayString, + policyEnable INTEGER, + policyClassifier DisplayString, + policyEgressPort INTEGER, + policyVlanId INTEGER, + policy8021pPriority INTEGER, + policyBandwidth INTEGER, + policyForwardingAction INTEGER, + policyPriorityAction INTEGER, + policyOutgoingAction BITS, + policyRateLimitEnable INTEGER, + policyRowstatus RowStatus + } + + policyName OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Name of policy rule." + ::= { policyEntry 1 } + + policyEnable OBJECT-TYPE + SYNTAX EnabledStatus + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Policy rule enabled/disabled." + ::= { policyEntry 2 } + + policyClassifier OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Classifier of policy rule." + ::= { policyEntry 3 } + + policyVlanId OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Vlan id for policy rule" + ::= { policyEntry 4 } + + policyEgressPort OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Egress Port for policy rule" + ::= { policyEntry 5 } + + policy8021pPriority OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "802.1p priority for policy rule, 0~7." + ::= { policyEntry 7 } + + policyBandwidth OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Bandwidth for policy rule" + ::= { policyEntry 10 } + + policyForwardingAction OBJECT-TYPE + SYNTAX INTEGER + { + no-change(1), + discard-the-packet(2), + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Forwarding Action for policy rule" + ::= { policyEntry 12 } + + policyPriorityAction OBJECT-TYPE + SYNTAX INTEGER + { + no-change(1), + set-the-packets-802_1-priority(2), + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Priority Action for policy rule" + ::= { policyEntry 13} + + policyOutgoingAction OBJECT-TYPE + SYNTAX BITS { + send-the-packet-to-the-egress-port(1), + set-the-packets-VLAN-ID(3) + } + ACCESS read-create + STATUS current + DESCRIPTION + "Outgoing Action for policy rule. Started bit is from MSB bit7 (bit7~bit0). " + ::= { policyEntry 15 } + + policyRateLimitEnable OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Metering for Policy rule enabled/disabled." + ::= { policyEntry 16 } + + + policyRowstatus OBJECT-TYPE + SYNTAX RowStatus + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Row Status for policy rule" + ::= { policyEntry 18 } + +--------------------------------------------------- +-- +-- 100. dhcp snooping +-- +--------------------------------------------------- + +-- +-- dhcp snooping vlan table +-- + + dhcpSnpVlanTable OBJECT-TYPE + SYNTAX SEQUENCE OF DhcpSnpVlanEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "" + ::= { dhcpSnp 1 } + + dhcpSnpVlanEntry OBJECT-TYPE + SYNTAX DhcpSnpVlanEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION "" + INDEX { dhcpSnpVlanEntryVid } + ::= { dhcpSnpVlanTable 1 } + + DhcpSnpVlanEntry ::= + SEQUENCE { + dhcpSnpVlanEntryVid INTEGER, + dhcpSnpVlanEntryEnable EnabledStatus, + dhcpSnpVlanEntryOption82Enable EnabledStatus, + dhcpSnpVlanEntryInfo EnabledStatus + } + + dhcpSnpVlanEntryVid OBJECT-TYPE + SYNTAX INTEGER (1..4094) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "" + ::= { dhcpSnpVlanEntry 1 } + + dhcpSnpVlanEntryEnable OBJECT-TYPE + SYNTAX EnabledStatus + ACCESS read-write + STATUS mandatory + DESCRIPTION + "" + ::= { dhcpSnpVlanEntry 2 } + + dhcpSnpVlanEntryOption82Enable OBJECT-TYPE + SYNTAX EnabledStatus + ACCESS read-write + STATUS mandatory + DESCRIPTION + "" + ::= { dhcpSnpVlanEntry 3 } + + dhcpSnpVlanEntryInfo OBJECT-TYPE + SYNTAX EnabledStatus + ACCESS read-write + STATUS mandatory + DESCRIPTION + "" + ::= { dhcpSnpVlanEntry 4 } + +-- +-- dhcp snooping interface table +-- + + dhcpSnpPortTable OBJECT-TYPE + SYNTAX SEQUENCE OF DhcpSnpPortEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "" + ::= { dhcpSnp 2 } + + dhcpSnpPortEntry OBJECT-TYPE + SYNTAX DhcpSnpPortEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION "" + INDEX { dhcpSnpPortEntryPort } + ::= { dhcpSnpPortTable 1 } + + DhcpSnpPortEntry ::= + SEQUENCE { + dhcpSnpPortEntryPort INTEGER, + dhcpSnpPortEntryTrust EnabledStatus, + dhcpSnpPortEntryRate INTEGER + } + + dhcpSnpPortEntryPort OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "" + ::= { dhcpSnpPortEntry 1 } + + dhcpSnpPortEntryTrust OBJECT-TYPE + SYNTAX EnabledStatus + ACCESS read-write + STATUS mandatory + DESCRIPTION + "" + ::= { dhcpSnpPortEntry 2 } + + dhcpSnpPortEntryRate OBJECT-TYPE + SYNTAX INTEGER (0..2048) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "0 means unlimited" + ::= { dhcpSnpPortEntry 3 } +-- +-- dhcp snooping binding table +-- + + dhcpSnpBindTable OBJECT-TYPE + SYNTAX SEQUENCE OF DhcpSnpBindEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "" + ::= { dhcpSnp 3 } + + dhcpSnpBindEntry OBJECT-TYPE + SYNTAX DhcpSnpBindEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION "" + INDEX { dhcpSnpBindEntryMac, dhcpSnpBindEntryVid } + ::= { dhcpSnpBindTable 1 } + + DhcpSnpBindEntry ::= + SEQUENCE { + dhcpSnpBindEntryMac MacAddress, + dhcpSnpBindEntryVid INTEGER, + dhcpSnpBindEntryIP IpAddress, + dhcpSnpBindEntryLease INTEGER, + dhcpSnpBindEntryType INTEGER, + dhcpSnpBindEntryPort INTEGER + } + + dhcpSnpBindEntryMac OBJECT-TYPE + SYNTAX MacAddress + ACCESS read-only + STATUS mandatory + DESCRIPTION + "" + ::= { dhcpSnpBindEntry 1 } + + dhcpSnpBindEntryVid OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "" + ::= { dhcpSnpBindEntry 2 } + + dhcpSnpBindEntryIP OBJECT-TYPE + SYNTAX IpAddress + ACCESS read-only + STATUS mandatory + DESCRIPTION + "" + ::= { dhcpSnpBindEntry 3 } + + dhcpSnpBindEntryLease OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "" + ::= { dhcpSnpBindEntry 4 } + + dhcpSnpBindEntryType OBJECT-TYPE + SYNTAX INTEGER { dynamic(2) } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "" + ::= { dhcpSnpBindEntry 5 } + + dhcpSnpBindEntryPort OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "" + ::= { dhcpSnpBindEntry 6 } + +-- +-- dhcp snooping +-- + + dhcpSnpEnable OBJECT-TYPE + SYNTAX EnabledStatus + ACCESS read-write + STATUS mandatory + DESCRIPTION + "" + ::= { dhcpSnp 4 } + +-- +-- dhcp snooping database +-- + + + dhcpSnpDb OBJECT IDENTIFIER ::= { dhcpSnp 5 } + + dhcpSnpDbAbort OBJECT-TYPE + SYNTAX INTEGER (1..65535) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "" + ::= { dhcpSnpDb 1 } + + dhcpSnpDbWriteDelay OBJECT-TYPE + SYNTAX INTEGER (1..65535) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "" + ::= { dhcpSnpDb 2 } + + dhcpSnpDbUrl OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..255)) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "" + ::= { dhcpSnpDb 3 } + + dhcpSnpDbUrlRenew OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..255)) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "" + ::= { dhcpSnpDb 4 } + + dhcpSnpDbStat OBJECT IDENTIFIER ::= { dhcpSnpDb 5 } + + dhcpSnpDbStatClear OBJECT-TYPE + SYNTAX EnabledStatus + ACCESS read-write + STATUS mandatory + DESCRIPTION + "" + ::= { dhcpSnpDbStat 1 } + + dhcpSnpDbStatAgentRunning OBJECT-TYPE + SYNTAX INTEGER { none(0), read(1), write(2) } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "" + ::= { dhcpSnpDbStat 2 } + + dhcpSnpDbStatDelayExpiry OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "" + ::= { dhcpSnpDbStat 3 } + + dhcpSnpDbStatAbortExpiry OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "" + ::= { dhcpSnpDbStat 4 } + + dhcpSnpDbStatLastSuccTime OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION + "" + ::= { dhcpSnpDbStat 5 } + + dhcpSnpDbStatLastFailTime OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION + "" + ::= { dhcpSnpDbStat 6 } + + dhcpSnpDbStatLastFailReason OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION + "" + ::= { dhcpSnpDbStat 7 } + + dhcpSnpDbStatTotalAttempt OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "" + ::= { dhcpSnpDbStat 8 } + + dhcpSnpDbStatStartupFail OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "" + ::= { dhcpSnpDbStat 9 } + + dhcpSnpDbStatSuccTrans OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "" + ::= { dhcpSnpDbStat 10 } + + dhcpSnpDbStatFailTrans OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "" + ::= { dhcpSnpDbStat 11 } + + dhcpSnpDbStatSuccRead OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "" + ::= { dhcpSnpDbStat 12 } + + dhcpSnpDbStatFailRead OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "" + ::= { dhcpSnpDbStat 13 } + + dhcpSnpDbStatSuccWrite OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "" + ::= { dhcpSnpDbStat 14 } + + dhcpSnpDbStatFailWrite OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "" + ::= { dhcpSnpDbStat 15 } + + dhcpSnpDbStatFirstSuccAccess OBJECT-TYPE + SYNTAX INTEGER { none(0), read(1), write(2) } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "" + ::= { dhcpSnpDbStat 16 } + + dhcpSnpDbStatLastIgnoreBindCol OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Last ignored: binding collision" + ::= { dhcpSnpDbStat 17 } + + dhcpSnpDbStatLastIgnoreExpireLease OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Last ignored: expired leases" + ::= { dhcpSnpDbStat 18 } + + dhcpSnpDbStatLastIgnoreInvalidIntf OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Last ignored: invalid interface" + ::= { dhcpSnpDbStat 19 } + + dhcpSnpDbStatLastIgnoreUnsuppVlan OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Last ignored: unsupported vlans" + ::= { dhcpSnpDbStat 20 } + + dhcpSnpDbStatLastIgnoreParse OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Last ignored: parsing error" + ::= { dhcpSnpDbStat 21 } + + dhcpSnpDbStatTotalIgnoreBindCol OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Total ignored: binding collision" + ::= { dhcpSnpDbStat 22 } + + dhcpSnpDbStatTotalIgnoreExpireLease OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Total ignored: expired leases" + ::= { dhcpSnpDbStat 23 } + + dhcpSnpDbStatTotalIgnoreInvalidIntf OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Total ignored: invalid interface" + ::= { dhcpSnpDbStat 24 } + + dhcpSnpDbStatTotalIgnoreUnsuppVlan OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Total ignored: unsupported vlans" + ::= { dhcpSnpDbStat 25 } + + dhcpSnpDbStatTotalIgnoreParse OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Total ignored: parsing error" + ::= { dhcpSnpDbStat 26 } + + + dhcpSnpDbStatFirstSuccessAccess OBJECT-TYPE + SYNTAX INTEGER{ + none(0), + read(1), + write(2) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "First Success Access" + ::= { dhcpSnpDbStat 27 } + +-- +-- dhcp snooping dhcp vlan +-- + + dhcpSnpDhcpVlan OBJECT IDENTIFIER ::= { dhcpSnp 6 } + + dhcpSnpDhcpVlanVid OBJECT-TYPE + SYNTAX INTEGER (0..4094) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "0: disable DHCP VLAN." + ::= { dhcpSnpDhcpVlan 1 } + + + +-- -------------------------------------------------------------- +-- +-- 101. ip source guard +-- +-- -------------------------------------------------------------- + + ipsgTable OBJECT-TYPE + SYNTAX SEQUENCE OF IpsgEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "" + ::= { ipsg 1 } + + ipsgEntry OBJECT-TYPE + SYNTAX IpsgEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION "" + INDEX { ipsgEntryMac, ipsgEntryVid } + ::= { ipsgTable 1 } + + IpsgEntry ::= + SEQUENCE { + ipsgEntryMac MacAddress, + ipsgEntryVid INTEGER, + ipsgEntryIp IpAddress, + ipsgEntryLease INTEGER, + ipsgEntryType INTEGER, + ipsgEntryPort INTEGER, + ipsgEntryState RowStatus + } + + ipsgEntryMac OBJECT-TYPE + SYNTAX MacAddress + ACCESS read-only + STATUS mandatory + DESCRIPTION + "" + ::= { ipsgEntry 1 } + + ipsgEntryVid OBJECT-TYPE + SYNTAX INTEGER (1.. 4094) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "" + ::= { ipsgEntry 2 } + + ipsgEntryIp OBJECT-TYPE + SYNTAX IpAddress + ACCESS read-write + STATUS mandatory + DESCRIPTION + "" + ::= { ipsgEntry 3 } + + ipsgEntryLease OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "second" + ::= { ipsgEntry 4 } + + ipsgEntryType OBJECT-TYPE + SYNTAX INTEGER { static(1), dhcp(2) } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "" + ::= { ipsgEntry 5 } + + ipsgEntryPort OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS mandatory + DESCRIPTION + "0 means any port" + ::= { ipsgEntry 6 } + + ipsgEntryState OBJECT-TYPE + SYNTAX RowStatus + ACCESS read-create + STATUS mandatory + DESCRIPTION + "" + ::= { ipsgEntry 7 } +-- +-- ARP Freeze +-- + ipsgArpFreeze OBJECT IDENTIFIER ::= { ipsg 2 } + + ipsgArpFreezeAll OBJECT-TYPE + SYNTAX INTEGER (1) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Add all learned ARP table entries to static binding table. + It's meaningless while reading this entry." + ::= { ipsgArpFreeze 1 } + + ipsgArpFreezeByPort OBJECT-TYPE + SYNTAX PortList + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Add learned ARP table entries to static binding table by ports. + It's meaningless while reading this entry." + ::= { ipsgArpFreeze 2 } + + ipsgArpFreezeByVlan OBJECT-TYPE + SYNTAX INTEGER (1..4094) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Add learned ARP table entries to static binding table by VLAN. + It's meaningless while reading this entry." + ::= { ipsgArpFreeze 3 } + +-- -------------------------------------------------------------- +-- +-- 102. arpInspect +-- +-- -------------------------------------------------------------- + + arpInspectSetup OBJECT IDENTIFIER ::= { arpInspect 1 } + + arpInspectState OBJECT-TYPE + SYNTAX EnabledStatus + ACCESS read-write + STATUS mandatory + DESCRIPTION + "" + ::= { arpInspectSetup 1 } + + arpInspectFilterAgingTime OBJECT-TYPE + SYNTAX INTEGER (0..2147483647) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "" + ::= { arpInspectSetup 2 } + + arpInspectLog OBJECT IDENTIFIER ::= { arpInspectSetup 3 } + + arpInspectLogEntries OBJECT-TYPE + SYNTAX INTEGER (0..1024) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "" + ::= { arpInspectLog 1 } + + arpInspectLogRate OBJECT-TYPE + SYNTAX INTEGER (0..1024) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "" + ::= { arpInspectLog 2 } + + arpInspectLogInterval OBJECT-TYPE + SYNTAX INTEGER (0..2147483647) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "" + ::= { arpInspectLog 3 } + + --arpInspectVlanTable + arpInspectVlanTable OBJECT-TYPE + SYNTAX SEQUENCE OF ArpInspectVlanEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "" + ::= { arpInspectSetup 4 } + + arpInspectVlanEntry OBJECT-TYPE + SYNTAX ArpInspectVlanEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION "" + INDEX { arpInspectVlanVid } + ::= { arpInspectVlanTable 1 } + + ArpInspectVlanEntry ::= + SEQUENCE { + arpInspectVlanVid INTEGER, + arpInspectVlanLog INTEGER, + arpInspectVlanStatus INTEGER + } + + arpInspectVlanVid OBJECT-TYPE + SYNTAX INTEGER (1..4094) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "" + ::= { arpInspectVlanEntry 1 } + + arpInspectVlanLog OBJECT-TYPE + SYNTAX INTEGER { + all (1), + none (2), + permit (3), + deny (4) + } + + ACCESS read-write + STATUS mandatory + DESCRIPTION + "" + ::= { arpInspectVlanEntry 2 } + + arpInspectVlanStatus OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "" + ::= { arpInspectVlanEntry 3 } + + --arpInspectPortTable + arpInspectPortTable OBJECT-TYPE + SYNTAX SEQUENCE OF ArpInspectPortEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "" + ::= { arpInspectSetup 5 } + + arpInspectPortEntry OBJECT-TYPE + SYNTAX ArpInspectPortEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION "" + INDEX { arpInspectPortIndex } + ::= { arpInspectPortTable 1 } + + ArpInspectPortEntry ::= + SEQUENCE { + arpInspectPortIndex INTEGER, + arpInspectPortTrust INTEGER, + arpInspectPortRate INTEGER, + arpInspectPortInterval INTEGER + } + + arpInspectPortIndex OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "" + ::= { arpInspectPortEntry 1 } + + arpInspectPortTrust OBJECT-TYPE + SYNTAX INTEGER { + trusted(1), + untrusted(2) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "" + ::= { arpInspectPortEntry 2 } + + arpInspectPortRate OBJECT-TYPE + SYNTAX INTEGER (0..2048) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "" + ::= { arpInspectPortEntry 3 } + + arpInspectPortInterval OBJECT-TYPE + SYNTAX INTEGER (1..15) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "" + ::= { arpInspectPortEntry 4 } + + arpInspectStatus OBJECT IDENTIFIER ::= { arpInspect 2 } + + arpInspectFilterClear OBJECT-TYPE + SYNTAX EnabledStatus + ACCESS read-write + STATUS mandatory + DESCRIPTION + "" + ::= { arpInspectStatus 1 } + + arpInspectLogClear OBJECT-TYPE + SYNTAX EnabledStatus + ACCESS read-write + STATUS mandatory + DESCRIPTION + "" + ::= { arpInspectStatus 2 } + + --arpInspectFilterTable + arpInspectFilterTable OBJECT-TYPE + SYNTAX SEQUENCE OF ArpInspectFilterEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "" + ::= { arpInspectStatus 3 } + + arpInspectFilterEntry OBJECT-TYPE + SYNTAX ArpInspectFilterEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION "" + INDEX { arpInspectFilterMac, arpInspectFilterVid } + ::= { arpInspectFilterTable 1 } + + ArpInspectFilterEntry ::= + SEQUENCE { + arpInspectFilterMac MacAddress, + arpInspectFilterVid INTEGER, + arpInspectFilterPort INTEGER, + arpInspectFilterExpiry INTEGER, + arpInspectFilterReason INTEGER, + arpInspectFilterRowStatus RowStatus + } + + arpInspectFilterMac OBJECT-TYPE + SYNTAX MacAddress + ACCESS read-only + STATUS mandatory + DESCRIPTION + "" + ::= { arpInspectFilterEntry 1 } + + arpInspectFilterVid OBJECT-TYPE + SYNTAX INTEGER (1..4094) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "" + ::= { arpInspectFilterEntry 2 } + + arpInspectFilterPort OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "" + ::= { arpInspectFilterEntry 3 } + + arpInspectFilterExpiry OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "" + ::= { arpInspectFilterEntry 4 } + + arpInspectFilterReason OBJECT-TYPE + SYNTAX INTEGER { + macVid(1), + port(2), + ip(3) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "" + ::= { arpInspectFilterEntry 5 } + + arpInspectFilterRowStatus OBJECT-TYPE + SYNTAX RowStatus + ACCESS read-create + STATUS mandatory + DESCRIPTION + "" + ::= { arpInspectFilterEntry 6 } + + --arpInspectLogTable + arpInspectLogTable OBJECT-TYPE + SYNTAX SEQUENCE OF ArpInspectLogEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "" + ::= { arpInspectStatus 4 } + + arpInspectLogEntry OBJECT-TYPE + SYNTAX ArpInspectLogEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION "" + INDEX { arpInspectLogMac, arpInspectLogVid, arpInspectLogPort, arpInspectLogIp, arpInspectLogReason } + ::= { arpInspectLogTable 1 } + + ArpInspectLogEntry ::= + SEQUENCE { + arpInspectLogMac MacAddress, + arpInspectLogVid INTEGER, + arpInspectLogPort INTEGER, + arpInspectLogIp IpAddress, + arpInspectLogNumPkt INTEGER, + arpInspectLogReason INTEGER, + arpInspectLogTime DateAndTime + } + + arpInspectLogMac OBJECT-TYPE + SYNTAX MacAddress + ACCESS read-only + STATUS mandatory + DESCRIPTION + "" + ::= { arpInspectLogEntry 1 } + + arpInspectLogVid OBJECT-TYPE + SYNTAX INTEGER (1..4094) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "" + ::= { arpInspectLogEntry 2 } + + arpInspectLogPort OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "" + ::= { arpInspectLogEntry 3 } + + arpInspectLogIp OBJECT-TYPE + SYNTAX IpAddress + ACCESS read-only + STATUS mandatory + DESCRIPTION + "" + ::= { arpInspectLogEntry 4 } + + arpInspectLogNumPkt OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "" + ::= { arpInspectLogEntry 5 } + + arpInspectLogReason OBJECT-TYPE + SYNTAX INTEGER { + deny (1), + denyStatic (2), + denyDHCP (3), + permitStatic (4), + permitDHCP (5) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "" + ::= { arpInspectLogEntry 6 } + + arpInspectLogTime OBJECT-TYPE + SYNTAX DateAndTime + ACCESS read-only + STATUS mandatory + DESCRIPTION + "" + ::= { arpInspectLogEntry 7 } + + --arpInspectStatisticsTable + arpInspectStatisticsTable OBJECT-TYPE + SYNTAX SEQUENCE OF ArpInspectStatisticsEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "" + ::= { arpInspectStatus 5 } + + arpInspectStatisticsEntry OBJECT-TYPE + SYNTAX ArpInspectStatisticsEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION "" + INDEX { arpInspectStatisticsVid } + ::= { arpInspectStatisticsTable 1 } + + ArpInspectStatisticsEntry ::= + SEQUENCE { + arpInspectStatisticsVid INTEGER, + arpInspectStatisticsReceived Counter, + arpInspectStatisticsRequest Counter, + arpInspectStatisticsReply Counter, + arpInspectStatisticsForward Counter, + arpInspectStatisticsDrop Counter, + arpInspectStatisticsClear EnabledStatus + } + + arpInspectStatisticsVid OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "" + ::= { arpInspectStatisticsEntry 1 } + + arpInspectStatisticsReceived OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "" + ::= { arpInspectStatisticsEntry 2 } + + arpInspectStatisticsRequest OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "" + ::= { arpInspectStatisticsEntry 3 } + + arpInspectStatisticsReply OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "" + ::= { arpInspectStatisticsEntry 4 } + + arpInspectStatisticsForward OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "" + ::= { arpInspectStatisticsEntry 5 } + + arpInspectStatisticsDrop OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "" + ::= { arpInspectStatisticsEntry 6 } + + arpInspectStatisticsClear OBJECT-TYPE + SYNTAX EnabledStatus + ACCESS read-write + STATUS mandatory + DESCRIPTION + "" + ::= { arpInspectStatisticsEntry 7 } + + +-- 104. loopGuardSetup + + loopGuardState OBJECT-TYPE + SYNTAX EnabledStatus + ACCESS read-write + STATUS mandatory + DESCRIPTION + "" + ::= { loopGuardSetup 1 } + + +-- loopGuardPortTable + + loopGuardPortTable OBJECT-TYPE + SYNTAX SEQUENCE OF LoopGuardPortEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "" + ::= { loopGuardSetup 2 } + + loopGuardPortEntry OBJECT-TYPE + SYNTAX LoopGuardPortEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION "An entry in loopGuardPortTable." + INDEX { dot1dBasePort } + ::= { loopGuardPortTable 1 } + + LoopGuardPortEntry ::= + SEQUENCE { + loopGuardPortState EnabledStatus + } + + loopGuardPortState OBJECT-TYPE + SYNTAX EnabledStatus + ACCESS read-write + STATUS mandatory + DESCRIPTION + "" + ::= { loopGuardPortEntry 1 } + + +-- 105. subnetBasedVlanSetup + + subnetBasedVlanState OBJECT-TYPE + SYNTAX EnabledStatus + ACCESS read-write + STATUS mandatory + DESCRIPTION + "subnet-based vlan feature enabled/disabled for the switch." + ::= { subnetBasedVlanSetup 1 } + + dhcpVlanOverrideState OBJECT-TYPE + SYNTAX EnabledStatus + ACCESS read-write + STATUS mandatory + DESCRIPTION + "dhcp vlan override enabled/disabled when subnet-based vlan is enabled." + ::= { subnetBasedVlanSetup 2 } + + + subnetBasedVlanTable OBJECT-TYPE + SYNTAX SEQUENCE OF SubnetBasedVlanEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "" + ::= { subnetBasedVlanSetup 3 } + + subnetBasedVlanEntry OBJECT-TYPE + SYNTAX SubnetBasedVlanEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION "An entry in subnetBasedVlanTable." + INDEX {subnetBasedVlanSrcIp , subnetBasedVlanSrcMaskBit} + ::= { subnetBasedVlanTable 1 } + + SubnetBasedVlanEntry ::= + SEQUENCE { + subnetBasedVlanSrcIp IpAddress, + subnetBasedVlanSrcMaskBit INTEGER, + subnetBasedVlanName DisplayString, + subnetBasedVlanVid INTEGER, + subnetBasedVlanPriority INTEGER, + subnetBasedVlanEntryState RowStatus + } + + subnetBasedVlanSrcIp OBJECT-TYPE + SYNTAX IpAddress + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "source ip for subnet-based vlan entry" + ::= { subnetBasedVlanEntry 1 } + + + subnetBasedVlanSrcMaskBit OBJECT-TYPE + SYNTAX INTEGER (1..32) + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "source ip mask-bits for subnet-based vlan entry" + ::= { subnetBasedVlanEntry 2 } + + subnetBasedVlanName OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..32)) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "name for subnet-based vlan entry" + ::= { subnetBasedVlanEntry 3 } + + subnetBasedVlanVid OBJECT-TYPE + SYNTAX INTEGER (1..4094) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "vid for subnet-based vlan entry" + ::= { subnetBasedVlanEntry 4 } + + + subnetBasedVlanPriority OBJECT-TYPE + SYNTAX INTEGER (0..7) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "priority for subnet-based vlan entry" + ::= { subnetBasedVlanEntry 5 } + + subnetBasedVlanEntryState OBJECT-TYPE + SYNTAX RowStatus + ACCESS read-create + STATUS mandatory + DESCRIPTION + "" + ::= { subnetBasedVlanEntry 6 } + + +-- 107. MSTP +--**************************************************************** +-- TEXTUAL-CONVENTIONs +--**************************************************************** + MstiOrCistInstanceIndex ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "This textual convention is an extension of the + MstiInstanceIndex convention. This extension permits the + additional value of zero, which means Common and Internal + Spanning Tree (CIST)." + SYNTAX Integer32 (0..16) + +-- mstpGen group reflects configurations/statuses +-- the Bridge as a unit + mstpGen OBJECT IDENTIFIER ::= { mstp 1} + + mstpGenState OBJECT-TYPE + SYNTAX EnabledStatus + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Enabled/disabled on the mrstp bridge." + ::= { mstpGen 1 } + + mstpGenCfgIdName OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The configuration name that identifies the MST + region and is used as one of the inputs in the + computation of the MST Configuration Identifier." + REFERENCE + "12.12.3.4.2.b)" + ::= { mstpGen 2 } + + mstpGenCfgIdRevLevel OBJECT-TYPE + SYNTAX Integer32 + ACCESS read-write + STATUS mandatory + DESCRIPTION + "This object identifies the MST revision that + identifies the MST region and is used as one + of the inputs in the computation of the MST + configuration Identifier." + REFERENCE + "12.12.3.4.2.c)" + ::= { mstpGen 3 } + + + mstpGenCfgIdCfgDigest OBJECT-TYPE + SYNTAX OCTET STRING(SIZE(16)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Configuration Digest." + REFERENCE + "12.12.3.3.3.a.4" + ::= { mstpGen 4 } + + mstpGenHelloTime OBJECT-TYPE + SYNTAX Timeout (1..10) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "" + ::= { mstpGen 5 } + + mstpGenMaxAge OBJECT-TYPE + SYNTAX Timeout (6..40) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "" + ::= { mstpGen 6 } + + mstpGenForwardDelay OBJECT-TYPE + SYNTAX Timeout (4..30) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "" + ::= {mstpGen 7} + + mstpGenMaxHops OBJECT-TYPE + SYNTAX Integer32 (1..255) + MAX-ACCESS read-write + STATUS mandatory + DESCRIPTION + "13.22.f)" + ::= { mstpGen 8 } + + mstpGenCistRootPathCost OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS mandatory + DESCRIPTION + "." + ::= { mstpGen 9 } + + mstpGenCistRootBrid OBJECT-TYPE + SYNTAX OCTET STRING(SIZE(8)) + MAX-ACCESS read-only + STATUS mandatory + DESCRIPTION + "." + ::= { mstpGen 10 } +-- MSTP MAP TABLE + mstMapTable OBJECT-TYPE + SYNTAX SEQUENCE OF MstMapEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "This table contains one entry for each instance of MSTP." + ::= { mstp 20 } + + mstMapEntry OBJECT-TYPE + SYNTAX MstMapEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "A conceptual row containing the status of the MSTP instance." + INDEX { mstMapIndex } + ::= { mstMapTable 1 } + + MstMapEntry ::= SEQUENCE { + mstMapIndex MstiOrCistInstanceIndex, + mstMapVlans1k OCTET STRING, + mstMapVlans2k OCTET STRING, + mstMapVlans3k OCTET STRING, + mstMapVlans4k OCTET STRING, + mstMapRowStatus RowStatus + } + + mstMapIndex OBJECT-TYPE + SYNTAX MstiOrCistInstanceIndex + MAX-ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Uniquely identifies an instance. The entry of this table with index 0 + presents always, represents CIST. When SET operation " + ::= { mstMapEntry 1 } + + mstMapVlans1k OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (0..128)) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "A string of octets containing one bit per VLAN. The + first octet corresponds to VLANs with VlanIndex values + 1 through 8; the second octet to VLANs 9 through + 16 etc. The most significant bit of each octet + corresponds to the lowest VlanIndex value in that octet. + + For each VLAN that is mapped to this MSTP instance, + the bit corresponding to that VLAN is set to '1'. + Empty (zero) most significant octes are not mandatory." + ::= { mstMapEntry 2 } + + mstMapVlans2k OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (0..128)) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "A string of octets containing one bit per VLAN for + VLANS with VlanIndex values 1024 through 2047. The + first octet corresponds to VLANs with VlanIndex values + 1024 through 1031; the second octet to VLANs 1032 + through 1039 etc. The most significant bit of each + octet corresponds to the lowest VlanIndex value in that + octet. + + For each VLAN that is mapped to this MSTP instance, + the bit corresponding to that VLAN is set to '1'. + + Empty (zero) most significant octes are not mandatory." + ::= { mstMapEntry 3 } + + mstMapVlans3k OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (0..128)) + ACCESS read-write + STATUS current + DESCRIPTION + "A string of octets containing one bit per VLAN for + VLANS with VlanIndex values 2048 through 3071. The + first octet corresponds to VLANs with VlanIndex values + of 2048 through 2055; the second octet to VLANs 2056 + through 2063 etc. The most significant bit of each + octet corresponds to the lowest VlanIndex value in that + octet. + + For each VLAN that is mapped to this MSTP instance, + the bit corresponding to that VLAN is set to '1'. + + Empty (zero) most significant octes are not mandatory." + ::= { mstMapEntry 4 } + + mstMapVlans4k OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (0..128)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "A string of octets containing one bit per VLAN for + VLANS with VlanIndex values 3072 through 4095. The + first octet corresponds to VLANs with VlanIndex values + 3072 through 3079; the second octet to VLANs 3080 + through 3087 etc. The most significant bit of each + octet corresponds to the lowest VlanIndex value in that + octet. + + For each VLAN that is mapped to this MSTP instance, + the bit corresponding to that VLAN is set to '1'. + + Empty (zero) most significant octes are not mandatory." + ::= { mstMapEntry 5 } + + mstMapRowStatus OBJECT-TYPE + SYNTAX RowStatus + ACCESS read-create + STATUS mandatory + DESCRIPTION + "" + ::= { mstMapEntry 6 } + +-- MSTP Vlan Table, map vlan to msti + mstVlanTable OBJECT-TYPE + SYNTAX SEQUENCE OF MstVlanEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "This table contains one entry for each VlanId." + ::= { mstp 30 } + + mstVlanEntry OBJECT-TYPE + SYNTAX MstVlanEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Information regarding the instance to which each Vlan is mapped." + INDEX { mstVlanIndex } + ::= { mstVlanTable 1 } + + MstVlanEntry ::= SEQUENCE { + mstVlanIndex INTEGER, + mstVlanMstIndex MstiOrCistInstanceIndex + } + + + mstVlanIndex OBJECT-TYPE + SYNTAX INTEGER(1..4094) + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "The VlanId for which this entry contains the instance mapped." + ::= { mstVlanEntry 1 } + + mstVlanMstIndex OBJECT-TYPE + SYNTAX MstiOrCistInstanceIndex + ACCESS read-only + STATUS mandatory + DESCRIPTION + "An integer with values ranging from 0 to 64 that identify a + the CIST/MSTI instance to which this VLAN is mapped" + ::= { mstVlanEntry 2 } +-- MSTP Port Table, information for all instance of a port + mstpPortTable OBJECT-TYPE + SYNTAX SEQUENCE OF MstpPortEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "A table that contains generic information about + every port that is associated with this bridge." + ::= { mstp 40 } + + mstpPortEntry OBJECT-TYPE + SYNTAX MstpPortEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "A list of information for each port of the + bridge." + INDEX { mstpPortIndex } + ::= { mstpPortTable 1 } + + MstpPortEntry ::= SEQUENCE { + mstpPortIndex INTEGER, + mstpPortOperEdgePort TruthValue, + mstpPortOperPointToPointMAC TruthValue, + mstpPortAdminEdgePort TruthValue + } + + mstpPortIndex OBJECT-TYPE + SYNTAX INTEGER (1..65535) + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "A unique value, greater than zero, for each Port. + The value for each interface sub-layer + must remain constant at least from one re-initialization + of the entity's network management system to the next re- + initialization." + ::= { mstpPortEntry 1 } + + mstpPortOperEdgePort OBJECT-TYPE + SYNTAX TruthValue + ACCESS read-only + STATUS mandatory + DESCRIPTION + "" + REFERENCE "" + ::= { mstpPortEntry 2 } + + mstpPortOperPointToPointMAC OBJECT-TYPE + SYNTAX TruthValue + ACCESS read-only + STATUS mandatory + DESCRIPTION + "" + REFERENCE "" + ::= {mstpPortEntry 3} + + mstpPortAdminEdgePort OBJECT-TYPE + SYNTAX INTEGER { + true(1), + false(2) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The administrative value of the Edge Port parameter. A + value of true(1) indicates that this port should be + assumed as an edge-port, and a value of false(2) indicates + that this port should be assumed as a non-edge-port." + ::= { mstpPortEntry 4 } + + +-- MSTP Xst Table, Cist/Mst status/setting + mstpXstTable OBJECT-TYPE + SYNTAX SEQUENCE OF MstpXstEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "." + ::= { mstp 50 } + + mstpXstEntry OBJECT-TYPE + SYNTAX MstpXstEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "." + INDEX { mstpXstId } + ::= { mstpXstTable 1 } + + MstpXstEntry ::= SEQUENCE { + mstpXstId MstiOrCistInstanceIndex, + mstpXstBridgePriority Integer32, + mstpXstBridgeId BridgeId, + mstpXstInternalRootCost Integer32, + mstpXstRootPort INTEGER, + mstpXstTimeSinceTopologyChange TimeTicks, + mstpXstTopologyChangesCount Counter32 + } + + mstpXstId OBJECT-TYPE + SYNTAX MstiOrCistInstanceIndex + ACCESS read-only + STATUS mandatory + DESCRIPTION + "0 means CIST." + ::= { mstpXstEntry 1 } + + mstpXstBridgePriority OBJECT-TYPE + SYNTAX Integer32 (0..61440) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Bridge priority, in steps of 4096." + DEFVAL { 32768 } + ::= { mstpXstEntry 2 } + + mstpXstBridgeId OBJECT-TYPE + SYNTAX BridgeId + ACCESS read-only + STATUS mandatory + DESCRIPTION + "." + ::= { mstpXstEntry 3 } + + + mstpXstInternalRootCost OBJECT-TYPE + SYNTAX Integer32 + ACCESS read-only + STATUS mandatory + DESCRIPTION + "." + ::= { mstpXstEntry 4 } + + mstpXstRootPort OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "." + ::= { mstpXstEntry 5 } + + mstpXstTimeSinceTopologyChange OBJECT-TYPE + SYNTAX TimeTicks + ACCESS read-only + STATUS mandatory + DESCRIPTION + "." + ::= { mstpXstEntry 6 } + + mstpXstTopologyChangesCount OBJECT-TYPE + SYNTAX Counter32 + ACCESS read-only + STATUS mandatory + DESCRIPTION + "." + ::= { mstpXstEntry 7 } +-- MSTP Xst Port Table, Cist/Mst Port status/setting + mstpXstPortTable OBJECT-TYPE + SYNTAX SEQUENCE OF MstpXstPortEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "." + ::= { mstp 60 } + + mstpXstPortEntry OBJECT-TYPE + SYNTAX MstpXstPortEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "." + REFERENCE + "." + INDEX { mstpXstPortXstId, mstpXstPortIndex } + ::= { mstpXstPortTable 1 } + + + MstpXstPortEntry ::= + SEQUENCE { + mstpXstPortXstId MstiOrCistInstanceIndex, + mstpXstPortIndex INTEGER, + mstpXstPortEnable EnabledStatus, + mstpXstPortPriority Integer32, + mstpXstPortPathCost INTEGER, + mstpXstPortState INTEGER, + mstpXstPortDesignatedRoot BridgeId, + mstpXstPortDesignatedCost Integer32, + mstpXstPortDesignatedBridge BridgeId, + mstpXstPortDesignatedPort INTEGER + } + + mstpXstPortXstId OBJECT-TYPE + SYNTAX MstiOrCistInstanceIndex + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "0 means CIST." + ::= { mstpXstPortEntry 1 } + + mstpXstPortIndex OBJECT-TYPE + SYNTAX INTEGER(1..65535) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The value of mstpPortIndex of the Port + in mstpPortTable." + ::= { mstpXstPortEntry 2 } + + + mstpXstPortEnable OBJECT-TYPE + SYNTAX EnabledStatus + ACCESS read-write + STATUS mandatory + DESCRIPTION + "." + ::= { mstpXstPortEntry 3 } + + mstpXstPortPriority OBJECT-TYPE + SYNTAX Integer32 (0..255) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Port priority, in steps of 16." + DEFVAL { 128 } + ::= { mstpXstPortEntry 4 } + + mstpXstPortPathCost OBJECT-TYPE + SYNTAX INTEGER (1..65535) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "." + ::= { mstpXstPortEntry 5 } + + mstpXstPortState OBJECT-TYPE + SYNTAX INTEGER { + disabled(0), + discarding(1), + learning(2), + forwarding(3), + unknown(4) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "." + ::= { mstpXstPortEntry 6 } + + mstpXstPortDesignatedRoot OBJECT-TYPE + SYNTAX BridgeId + ACCESS read-only + STATUS mandatory + DESCRIPTION + "." + ::= { mstpXstPortEntry 7 } + + mstpXstPortDesignatedCost OBJECT-TYPE + SYNTAX Integer32 + ACCESS read-only + STATUS mandatory + DESCRIPTION + "." + ::= { mstpXstPortEntry 8 } + + mstpXstPortDesignatedBridge OBJECT-TYPE + SYNTAX BridgeId + ACCESS read-only + STATUS mandatory + DESCRIPTION + "." + ::= { mstpXstPortEntry 9 } + + mstpXstPortDesignatedPort OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "." + ::= { mstpXstPortEntry 10 } +--MSTP Traps + mstpNotifications OBJECT IDENTIFIER ::= { mstp 70 } + + newRoot NOTIFICATION-TYPE + OBJECTS { + mstpXstId + } + STATUS current + DESCRIPTION + "" + ::= { mstpNotifications 1 } + + topologyChange NOTIFICATION-TYPE + OBJECTS { + mstpXstId + } + STATUS current + DESCRIPTION + "" + ::= { mstpNotifications 2 } + +-- 108. radiusServerSetup + + radiusAuthServerSetup OBJECT IDENTIFIER ::= { radiusServerSetup 1 } + + radiusAuthServerMode OBJECT-TYPE + SYNTAX INTEGER{ + index-priority(1), + round-robin(2), + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "" + ::= { radiusAuthServerSetup 1 } + + radiusAuthServerTimeout OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS mandatory + DESCRIPTION + "" + ::= { radiusAuthServerSetup 2 } + +-- radiusAuthServerTable + radiusAuthServerTable OBJECT-TYPE + SYNTAX SEQUENCE OF RadiusAuthServerEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "" + ::= { radiusAuthServerSetup 3 } + + radiusAuthServerEntry OBJECT-TYPE + SYNTAX RadiusAuthServerEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION "An entry in radiusAuthServerTable." + INDEX { radiusAuthServerIndex } + ::= { radiusAuthServerTable 1 } + + RadiusAuthServerEntry ::= + SEQUENCE { + radiusAuthServerIndex INTEGER, + radiusAuthServerIpAddr IpAddress, + radiusAuthServerUdpPort INTEGER, + radiusAuthServerSharedSecret DisplayString + } + + radiusAuthServerIndex OBJECT-TYPE + SYNTAX INTEGER + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "" + ::= { radiusAuthServerEntry 1 } + + radiusAuthServerIpAddr OBJECT-TYPE + SYNTAX IpAddress + ACCESS read-write + STATUS mandatory + DESCRIPTION + "" + ::= { radiusAuthServerEntry 2 } + + radiusAuthServerUdpPort OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS mandatory + DESCRIPTION + "" + ::= { radiusAuthServerEntry 3 } + + radiusAuthServerSharedSecret OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-write + STATUS mandatory + DESCRIPTION + "" + ::= { radiusAuthServerEntry 4 } + + radiusAcctServerSetup OBJECT IDENTIFIER ::= { radiusServerSetup 2 } + + radiusAcctServerTimeout OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS mandatory + DESCRIPTION + "" + ::= { radiusAcctServerSetup 1 } + +-- radiusAcctServerTable + radiusAcctServerTable OBJECT-TYPE + SYNTAX SEQUENCE OF RadiusAcctServerEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "" + ::= { radiusAcctServerSetup 2 } + + radiusAcctServerEntry OBJECT-TYPE + SYNTAX RadiusAcctServerEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION "An entry in radiusAcctServerTable." + INDEX { radiusAcctServerIndex } + ::= { radiusAcctServerTable 1 } + + RadiusAcctServerEntry ::= + SEQUENCE { + radiusAcctServerIndex INTEGER, + radiusAcctServerIpAddr IpAddress, + radiusAcctServerUdpPort INTEGER, + radiusAcctServerSharedSecret DisplayString + } + + radiusAcctServerIndex OBJECT-TYPE + SYNTAX INTEGER + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "" + ::= { radiusAcctServerEntry 1 } + + radiusAcctServerIpAddr OBJECT-TYPE + SYNTAX IpAddress + ACCESS read-write + STATUS mandatory + DESCRIPTION + "" + ::= { radiusAcctServerEntry 2 } + + radiusAcctServerUdpPort OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS mandatory + DESCRIPTION + "" + ::= { radiusAcctServerEntry 3 } + + radiusAcctServerSharedSecret OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-write + STATUS mandatory + DESCRIPTION + "" + ::= { radiusAcctServerEntry 4 } + +-- 109. tacacsServerSetup + + tacacsAuthServerSetup OBJECT IDENTIFIER ::= { tacacsServerSetup 1 } + + tacacsAuthServerMode OBJECT-TYPE + SYNTAX INTEGER{ + index-priority(1), + round-robin(2) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "" + ::= { tacacsAuthServerSetup 1 } + + tacacsAuthServerTimeout OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS mandatory + DESCRIPTION + "" + ::= { tacacsAuthServerSetup 2 } + +-- tacacsAuthServerTable + tacacsAuthServerTable OBJECT-TYPE + SYNTAX SEQUENCE OF TacacsAuthServerEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "" + ::= { tacacsAuthServerSetup 3 } + + tacacsAuthServerEntry OBJECT-TYPE + SYNTAX TacacsAuthServerEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION "An entry in tacacsAuthServerTable." + INDEX { tacacsAuthServerIndex } + ::= { tacacsAuthServerTable 1 } + + TacacsAuthServerEntry ::= + SEQUENCE { + tacacsAuthServerIndex INTEGER, + tacacsAuthServerIpAddr IpAddress, + tacacsAuthServerTcpPort INTEGER, + tacacsAuthServerSharedSecret DisplayString + } + + tacacsAuthServerIndex OBJECT-TYPE + SYNTAX INTEGER + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "" + ::= { tacacsAuthServerEntry 1 } + + tacacsAuthServerIpAddr OBJECT-TYPE + SYNTAX IpAddress + ACCESS read-write + STATUS mandatory + DESCRIPTION + "" + ::= { tacacsAuthServerEntry 2 } + + tacacsAuthServerTcpPort OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS mandatory + DESCRIPTION + "" + ::= { tacacsAuthServerEntry 3 } + + tacacsAuthServerSharedSecret OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-write + STATUS mandatory + DESCRIPTION + "" + ::= { tacacsAuthServerEntry 4 } + + tacacsAcctServerSetup OBJECT IDENTIFIER ::= { tacacsServerSetup 2 } + + tacacsAcctServerTimeout OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS mandatory + DESCRIPTION + "" + ::= { tacacsAcctServerSetup 1 } + +-- tacacsAcctServerTable + tacacsAcctServerTable OBJECT-TYPE + SYNTAX SEQUENCE OF TacacsAcctServerEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "" + ::= { tacacsAcctServerSetup 2 } + + tacacsAcctServerEntry OBJECT-TYPE + SYNTAX TacacsAcctServerEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION "An entry in tacacsAcctServerTable." + INDEX { tacacsAcctServerIndex } + ::= { tacacsAcctServerTable 1 } + + TacacsAcctServerEntry ::= + SEQUENCE { + tacacsAcctServerIndex INTEGER, + tacacsAcctServerIpAddr IpAddress, + tacacsAcctServerTcpPort INTEGER, + tacacsAcctServerSharedSecret DisplayString + } + + tacacsAcctServerIndex OBJECT-TYPE + SYNTAX INTEGER + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "" + ::= { tacacsAcctServerEntry 1 } + + tacacsAcctServerIpAddr OBJECT-TYPE + SYNTAX IpAddress + ACCESS read-write + STATUS mandatory + DESCRIPTION + "" + ::= { tacacsAcctServerEntry 2 } + + tacacsAcctServerTcpPort OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS mandatory + DESCRIPTION + "" + ::= { tacacsAcctServerEntry 3 } + + tacacsAcctServerSharedSecret OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-write + STATUS mandatory + DESCRIPTION + "" + ::= { tacacsAcctServerEntry 4 } + +-- 110. aaaSetup + + authenticationSetup OBJECT IDENTIFIER ::= { aaaSetup 1 } + +-- authenticationTypeTable + authenticationTypeTable OBJECT-TYPE + SYNTAX SEQUENCE OF AuthenticationTypeEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "" + ::= { authenticationSetup 1 } + + authenticationTypeEntry OBJECT-TYPE + SYNTAX AuthenticationTypeEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION "An entry in authenticationTypeTable." + INDEX { authenticationTypeName } + ::= { authenticationTypeTable 1 } + + AuthenticationTypeEntry ::= + SEQUENCE { + authenticationTypeName DisplayString, + authenticationTypeMethodList OCTET STRING + } + + authenticationTypeName OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION + "" + ::= { authenticationTypeEntry 1 } + + authenticationTypeMethodList OBJECT-TYPE + SYNTAX OCTET STRING + ACCESS read-write + STATUS mandatory + DESCRIPTION + "" + ::= { authenticationTypeEntry 2 } + + accountingSetup OBJECT IDENTIFIER ::= { aaaSetup 2 } + accountingUpdatePeriod OBJECT-TYPE + SYNTAX Integer32 + ACCESS read-write + STATUS mandatory + DESCRIPTION + "" + ::= { accountingSetup 1 } + +-- accountingTypeTable + accountingTypeTable OBJECT-TYPE + SYNTAX SEQUENCE OF AccountingTypeEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "" + ::= { accountingSetup 2 } + + accountingTypeEntry OBJECT-TYPE + SYNTAX AccountingTypeEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION "An entry in accountingTypeTable." + INDEX { accountingTypeName } + ::= { accountingTypeTable 1 } + + AccountingTypeEntry ::= + SEQUENCE { + accountingTypeName DisplayString, + accountingTypeActive EnabledStatus, + accountingTypeBroadcast EnabledStatus, + accountingTypeMode INTEGER, + accountingTypeMethod INTEGER, + accountingTypePrivilege INTEGER + } + + accountingTypeName OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION + "" + ::= { accountingTypeEntry 1 } + + accountingTypeActive OBJECT-TYPE + SYNTAX EnabledStatus + ACCESS read-write + STATUS mandatory + DESCRIPTION + "" + ::= { accountingTypeEntry 2 } + + accountingTypeBroadcast OBJECT-TYPE + SYNTAX EnabledStatus + ACCESS read-write + STATUS mandatory + DESCRIPTION + "" + ::= { accountingTypeEntry 3 } + + accountingTypeMode OBJECT-TYPE + SYNTAX INTEGER{ + not-available(255), + start-stop(1), + stop-only(2) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "" + ::= { accountingTypeEntry 4 } + + accountingTypeMethod OBJECT-TYPE + SYNTAX INTEGER{ + radius(1), + tacacs(2) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "" + ::= { accountingTypeEntry 5 } + + accountingTypePrivilege OBJECT-TYPE + SYNTAX INTEGER{ + not-available(255), + privilege-0(0), + privilege-1(1), + privilege-2(2), + privilege-3(3), + privilege-4(4), + privilege-5(5), + privilege-6(6), + privilege-7(7), + privilege-8(8), + privilege-9(9), + privilege-10(10), + privilege-11(11), + privilege-12(12), + privilege-13(13), + privilege-14(14) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "" + ::= { accountingTypeEntry 6 } + + authorizationSetup OBJECT IDENTIFIER ::= { aaaSetup 3 } + +-- authorizationTypeTable + authorizationTypeTable OBJECT-TYPE + SYNTAX SEQUENCE OF AuthorizationTypeEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "" + ::= { authorizationSetup 1 } + + authorizationTypeEntry OBJECT-TYPE + SYNTAX AuthorizationTypeEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION "An entry in authorizationTypeTable." + INDEX { authorizationTypeName } + ::= { authorizationTypeTable 1 } + + AuthorizationTypeEntry ::= + SEQUENCE { + authorizationTypeName DisplayString, + authorizationTypeActive EnabledStatus, + authorizationTypeMethod INTEGER + } + + authorizationTypeName OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION + "" + ::= { authorizationTypeEntry 1 } + + authorizationTypeActive OBJECT-TYPE + SYNTAX EnabledStatus + ACCESS read-write + STATUS mandatory + DESCRIPTION + "" + ::= { authorizationTypeEntry 2 } + + authorizationTypeMethod OBJECT-TYPE + SYNTAX INTEGER{ + radius(1), + tacacs(2) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "" + ::= { authorizationTypeEntry 3 } + + +--------------------------------------------------- +-- +-- Port Isolation +-- +--------------------------------------------------- + +-- 112. portIsolationTable + + portIsolationTable OBJECT-TYPE + SYNTAX SEQUENCE OF PortIsolationEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "" + ::= { portIsolationSetup 1 } + + portIsolationEntry OBJECT-TYPE + SYNTAX PortIsolationEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION "An entry in portIsolationTable." + INDEX { dot1dBasePort } + ::= { portIsolationTable 1 } + + PortIsolationEntry ::= + SEQUENCE { + portIsolationState EnabledStatus + } + + portIsolationState OBJECT-TYPE + SYNTAX EnabledStatus + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Port isolation enabled/disabled on the port. + Enable(1) to be isolated and not exchange packets." + ::= { portIsolationEntry 1 } + + +--------------------------------------------------- +-- +-- 115. Layer 2 Protocol Tunneling +-- +--------------------------------------------------- + +-- l2ptState + l2ptState OBJECT-TYPE + SYNTAX EnabledStatus + ACCESS read-write + STATUS mandatory + DESCRIPTION + "L2PT feature enabled/disabled for the switch" + ::= { l2ptSetup 1 } + + l2ptMacAddr OBJECT-TYPE + SYNTAX MacAddress + ACCESS read-write + STATUS mandatory + DESCRIPTION + "L2PT destination mac address" + ::= { l2ptSetup 2 } + +-- l2ptTable + + l2ptTable OBJECT-TYPE + SYNTAX SEQUENCE OF L2ptEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "" + ::= { l2ptSetup 3 } + + l2ptEntry OBJECT-TYPE + SYNTAX L2ptEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION "An entry in l2ptTable." + INDEX { dot1dBasePort } + ::= { l2ptTable 1 } + + L2ptEntry ::= + SEQUENCE { + l2ptProtocolGroup BITS, + l2ptPointToPointProtocolGroup BITS, + l2ptMode INTEGER + } + + l2ptProtocolGroup OBJECT-TYPE + SYNTAX BITS { + cdp(0), + stp(1), + vtp(2) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "L2PT protocols enabled/disabled on the port" + ::= { l2ptEntry 1 } + + l2ptPointToPointProtocolGroup OBJECT-TYPE + SYNTAX BITS { + pagp(0), + lacp(1), + udld(2) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "L2PT point-to-point protocols enabled/disabled on the port" + ::= { l2ptEntry 2 } + + l2ptMode OBJECT-TYPE + SYNTAX INTEGER { + access(1), + tunnel(2) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "L2PT port role on the port" + ::= { l2ptEntry 3 } + +-- 117. transceiverInfoTable + +-- transceiverSerialInfoTable + + transceiverSerialInfoTable OBJECT-TYPE + SYNTAX SEQUENCE OF TransceiverSerialInfoEntry + ACCESS not-accessible + STATUS current + DESCRIPTION + "" + ::= { transceiverInfo 1 } + + transceiverSerialInfoEntry OBJECT-TYPE + SYNTAX TransceiverSerialInfoEntry + ACCESS not-accessible + STATUS current + DESCRIPTION "An entry in transceiverSerialInfoTable." + INDEX { transceiverSerialInfoEntryPort } + ::= { transceiverSerialInfoTable 1 } + + TransceiverSerialInfoEntry ::= + SEQUENCE { + transceiverSerialInfoEntryPort INTEGER, + transceiverSerialInfoEntryStatus INTEGER, + transceiverSerialInfoEntryVendor DisplayString, + transceiverSerialInfoEntryPartNo DisplayString, + transceiverSerialInfoEntrySerialNo DisplayString, + transceiverSerialInfoEntryRevision DisplayString, + transceiverSerialInfoEntryDateCode DisplayString, + transceiverSerialInfoEntryTransceiver DisplayString + } + + transceiverSerialInfoEntryPort OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS current + DESCRIPTION + "Index of transceiverSerialInfo. It is referred to dot1dBasePort" + ::= { transceiverSerialInfoEntry 1 } + + transceiverSerialInfoEntryStatus OBJECT-TYPE + SYNTAX INTEGER { + ok_with_DDM(1), + ok_without_DDM(2), + nonoperational(3) + } + ACCESS read-only + STATUS current + DESCRIPTION + "Transceiver module status." + ::= { transceiverSerialInfoEntry 2 } + + + transceiverSerialInfoEntryVendor OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS current + DESCRIPTION + "Transceiver module vendor name." + ::= { transceiverSerialInfoEntry 3 } + + transceiverSerialInfoEntryPartNo OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS current + DESCRIPTION + "Part number provided by transceiver module vendor." + ::= { transceiverSerialInfoEntry 4 } + + transceiverSerialInfoEntrySerialNo OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS current + DESCRIPTION + "Serial number provided by transceiver module vendor." + ::= { transceiverSerialInfoEntry 5 } + + transceiverSerialInfoEntryRevision OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS current + DESCRIPTION + "Revision level for part number provided by transceiver module vendor." + ::= { transceiverSerialInfoEntry 6 } + + transceiverSerialInfoEntryDateCode OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS current + DESCRIPTION + "Transceiver module vendor's manufacturing date code" + ::= { transceiverSerialInfoEntry 7 } + + transceiverSerialInfoEntryTransceiver OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS current + DESCRIPTION + "Transceiver module type names" + ::= { transceiverSerialInfoEntry 8 } + +-- transceiverDdmInfoTable + + transceiverDdmInfoTable OBJECT-TYPE + SYNTAX SEQUENCE OF TransceiverDdmInfoEntry + ACCESS not-accessible + STATUS current + DESCRIPTION + "" + ::= { transceiverInfo 2 } + + transceiverDdmInfoEntry OBJECT-TYPE + SYNTAX TransceiverDdmInfoEntry + ACCESS not-accessible + STATUS current + DESCRIPTION "An entry in transceiverDdmInfoTable." + INDEX { transceiverDdmInfoEntryPort, transceiverDdmInfoEntryType } + ::= { transceiverDdmInfoTable 1 } + + TransceiverDdmInfoEntry ::= + SEQUENCE { + transceiverDdmInfoEntryPort INTEGER, + transceiverDdmInfoEntryType INTEGER, + transceiverDdmInfoEntryAlarmMax INTEGER, + transceiverDdmInfoEntryAlarmMin INTEGER, + transceiverDdmInfoEntryWarnMax INTEGER, + transceiverDdmInfoEntryWarnMin INTEGER, + transceiverDdmInfoEntryCurrent INTEGER, + transceiverDdmInfoEntryDescription DisplayString + } + + transceiverDdmInfoEntryPort OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS current + DESCRIPTION + "Index of transceiverDdmInfo. This will be referred to dot1dBasePort" + ::= { transceiverDdmInfoEntry 1 } + + transceiverDdmInfoEntryType OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS current + DESCRIPTION + "Transceiver module status." + ::= { transceiverDdmInfoEntry 2 } + + + transceiverDdmInfoEntryAlarmMax OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS current + DESCRIPTION + "Transceiver module vendor name." + ::= { transceiverDdmInfoEntry 3 } + + transceiverDdmInfoEntryAlarmMin OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS current + DESCRIPTION + "Part number provided by transceiver module vendor." + ::= { transceiverDdmInfoEntry 4 } + + transceiverDdmInfoEntryWarnMax OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS current + DESCRIPTION + "Serial number provided by transceiver module vendor." + ::= { transceiverDdmInfoEntry 5 } + + transceiverDdmInfoEntryWarnMin OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS current + DESCRIPTION + "Revision level for part number provided by transceiver module vendor." + ::= { transceiverDdmInfoEntry 6 } + + transceiverDdmInfoEntryCurrent OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS current + DESCRIPTION + "Transceiver module vendor's manufacturing date code" + ::= { transceiverDdmInfoEntry 7 } + + transceiverDdmInfoEntryDescription OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS current + DESCRIPTION + "Transceiver module type names" + ::= { transceiverDdmInfoEntry 8 } + + +-- 118. dot3OamSetup + + dot3OamState OBJECT-TYPE + SYNTAX EnabledStatus + ACCESS read-write + STATUS mandatory + DESCRIPTION + "" + ::= { dot3OamSetup 1 } + + +-- 119. dot1agCfmMib + + dot1agCfmMIBObjects OBJECT IDENTIFIER ::= { dot1agCfmSetup 1 } + + -- ****************************************************************** + -- Groups in the CFM MIB Module + -- ****************************************************************** + dot1agCfmMep OBJECT IDENTIFIER ::= { dot1agCfmMIBObjects 7 } + + -- ****************************************************************** + -- The MEP Table + -- ****************************************************************** + + zyswdot1agCfmMepTable OBJECT-TYPE + SYNTAX SEQUENCE OF Zyswdot1agCfmMepEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "" + ::= { dot1agCfmMep 1 } + + zyswdot1agCfmMepEntry OBJECT-TYPE + SYNTAX Zyswdot1agCfmMepEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "The dot1agCfmMep table entry" + INDEX { dot1agCfmMdIndex, + dot1agCfmMaIndex, + dot1agCfmMepIdentifier + } + ::= { zyswdot1agCfmMepTable 1 } + + Zyswdot1agCfmMepEntry ::= SEQUENCE { + zyswdot1agCfmMepTransmitLbmDataTlvSize Unsigned32 + } + + zyswdot1agCfmMepTransmitLbmDataTlvSize OBJECT-TYPE + SYNTAX Unsigned32 (0..1500) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Size of data to be included in the LBM Data TLV" + REFERENCE + "" + ::= { zyswdot1agCfmMepEntry 1 } + +-- ****************************************************************** +-- * +-- 124.memory usage MIB +-- * +-- ****************************************************************** + + sysMemoryPoolTable OBJECT-TYPE + SYNTAX SEQUENCE OF SysMemoryPoolEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "" + ::= { sysMemoryPool 1 } + + sysMemoryPoolEntry OBJECT-TYPE + SYNTAX SysMemoryPoolEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A system memory pool entry" + INDEX { + sysMemoryPoolId + } + ::= { sysMemoryPoolTable 1 } + + SysMemoryPoolEntry ::= + SEQUENCE { + sysMemoryPoolId Unsigned32, + sysMemoryPoolName OCTET STRING, + sysMemoryPoolTotal Unsigned32, + sysMemoryPoolUsed Unsigned32, + sysMemoryPoolUtil Unsigned32 + } + + sysMemoryPoolId OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The memory pool id " + ::= { sysMemoryPoolEntry 1 } + + sysMemoryPoolName OBJECT-TYPE + SYNTAX OCTET STRING(SIZE (0..32)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Name of the memory pool " + ::= { sysMemoryPoolEntry 2 } + + sysMemoryPoolTotal OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Total size of memory pool in bytes " + ::= { sysMemoryPoolEntry 3 } + + sysMemoryPoolUsed OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Used size of memory pool in bytes " + ::= { sysMemoryPoolEntry 4 } + + sysMemoryPoolUtil OBJECT-TYPE + SYNTAX Unsigned32 (0..100) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Utilization of memory pool in bytes " + ::= { sysMemoryPoolEntry 5 } + +-- ****************************************************************** +-- * +-- 125. PPPoE IA +-- * +-- ****************************************************************** + + pppoeIaSetup OBJECT IDENTIFIER ::= { pppoe 1 } + + pppoeIaState OBJECT-TYPE + SYNTAX EnabledStatus + ACCESS read-write + STATUS mandatory + DESCRIPTION + "" + ::= { pppoeIaSetup 1 } + + pppoeIaAccessNodeIdentifierString OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-write + STATUS mandatory + DESCRIPTION + "" + ::= { pppoeIaSetup 2 } + + pppoeIaFlexibleCircuitIDSyntaxActive OBJECT-TYPE + SYNTAX EnabledStatus + ACCESS read-write + STATUS mandatory + DESCRIPTION + "" + ::= { pppoeIaSetup 3 } + + pppoeIaFlexibleCircuitIDSyntaxIdentifierString OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-write + STATUS mandatory + DESCRIPTION + "" + ::= { pppoeIaSetup 4 } + + pppoeIaFlexibleCircuitIDSyntaxOption OBJECT-TYPE + SYNTAX INTEGER { + sp(1), + sv(2), + pv(3), + spv(4) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "" + ::= { pppoeIaSetup 5 } + + pppoeIaFlexibleCircuitIDSyntaxDelimiter OBJECT-TYPE + SYNTAX INTEGER { + pound-sign(1), + dot(2), + comma(3), + semicolon(4), + slash(5), + space(6) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "" + ::= { pppoeIaSetup 6 } + +-- +-- pppoe ia interface table +-- + + pppoeIaPortTable OBJECT-TYPE + SYNTAX SEQUENCE OF PppoeIaPortEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "" + ::= { pppoeIaSetup 7 } + + pppoeIaPortEntry OBJECT-TYPE + SYNTAX PppoeIaPortEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION "" + INDEX { dot1dBasePort } + ::= { pppoeIaPortTable 1 } + + PppoeIaPortEntry ::= + SEQUENCE { + pppoeIaPortEntryPort INTEGER, + pppoeIaPortEntryTrust EnabledStatus, + pppoeIaPortEntryCircuitIDString DisplayString, + pppoeIaPortEntryRemoteIDString DisplayString + } + + pppoeIaPortEntryPort OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "" + ::= { pppoeIaPortEntry 1 } + + pppoeIaPortEntryTrust OBJECT-TYPE + SYNTAX EnabledStatus + ACCESS read-write + STATUS mandatory + DESCRIPTION + "" + ::= { pppoeIaPortEntry 2 } + + pppoeIaPortEntryCircuitIDString OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-write + STATUS mandatory + DESCRIPTION + "" + ::= { pppoeIaPortEntry 3 } + + pppoeIaPortEntryRemoteIDString OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-write + STATUS mandatory + DESCRIPTION + "" + ::= { pppoeIaPortEntry 4 } + + +-- +-- pppoe ia vlan table +-- + pppoeIaVlanTable OBJECT-TYPE + SYNTAX SEQUENCE OF PppoeIaVlanEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "" + ::= { pppoeIaSetup 8 } + + pppoeIaVlanEntry OBJECT-TYPE + SYNTAX PppoeIaVlanEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION "" + INDEX { pppoeIaVlanEntryVid } + ::= { pppoeIaVlanTable 1 } + + PppoeIaVlanEntry ::= + SEQUENCE { + pppoeIaVlanEntryVid INTEGER, + pppoeIaVlanEntryCircuitID EnabledStatus, + pppoeIaVlanEntryRemoteID EnabledStatus, + pppoeIaVlanEntryRowStatus RowStatus + } + + pppoeIaVlanEntryVid OBJECT-TYPE + SYNTAX INTEGER (1..4094) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "" + ::= { pppoeIaVlanEntry 1 } + + pppoeIaVlanEntryCircuitID OBJECT-TYPE + SYNTAX EnabledStatus + ACCESS read-write + STATUS mandatory + DESCRIPTION + "" + ::= { pppoeIaVlanEntry 2 } + + pppoeIaVlanEntryRemoteID OBJECT-TYPE + SYNTAX EnabledStatus + ACCESS read-write + STATUS mandatory + DESCRIPTION + "" + ::= { pppoeIaVlanEntry 3 } + + pppoeIaVlanEntryRowStatus OBJECT-TYPE + SYNTAX RowStatus + ACCESS read-create + STATUS mandatory + DESCRIPTION + "" + ::= { pppoeIaVlanEntry 4 } + +-- +-- pppoe ia port and vlan table +-- + pppoeIaPortVlanTable OBJECT-TYPE + SYNTAX SEQUENCE OF PppoeIaPortVlanEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "" + ::= { pppoeIaSetup 9 } + + pppoeIaPortVlanEntry OBJECT-TYPE + SYNTAX PppoeIaPortVlanEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION "An entry in pppoe ia port & vlan table" + INDEX { pppoeIaPortVlanEntryPort, pppoeIaPortVlanEntryVid } + ::= { pppoeIaPortVlanTable 1 } + + PppoeIaPortVlanEntry ::= + SEQUENCE { + pppoeIaPortVlanEntryPort INTEGER, + pppoeIaPortVlanEntryVid INTEGER, + pppoeIaPortVlanEntryCircuitIDString DisplayString, + pppoeIaPortVlanEntryRemoteIDString DisplayString, + pppoeIaPortVlanEntryRowStatus RowStatus + } + pppoeIaPortVlanEntryPort OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "interface port id" + ::= { pppoeIaPortVlanEntry 1 } + + pppoeIaPortVlanEntryVid OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "vid" + ::= { pppoeIaPortVlanEntry 2 } + + pppoeIaPortVlanEntryCircuitIDString OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The circuit-id string of pppoe ia port & vlan entry" + ::= { pppoeIaPortVlanEntry 3 } + + pppoeIaPortVlanEntryRemoteIDString OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The remote-id string of pppoe ia port & vlan entry" + ::= { pppoeIaPortVlanEntry 4 } + + pppoeIaPortVlanEntryRowStatus OBJECT-TYPE + SYNTAX RowStatus + ACCESS read-create + STATUS mandatory + DESCRIPTION + "" + ::= { pppoeIaPortVlanEntry 5 } + + +-- ****************************************************************** +-- * +-- 126.arpSetup +-- * +-- ****************************************************************** + + arpLearningPortTable OBJECT-TYPE + SYNTAX SEQUENCE OF ArpLearningPortEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "" + ::= { arpSetup 1 } + + arpLearningPortEntry OBJECT-TYPE + SYNTAX ArpLearningPortEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION "An entry in arpLearningPortTable. + Modes: arp-reply(0), gratuitous-arp(1), arp-request(2)" + INDEX { dot1dBasePort } + ::= { arpLearningPortTable 1 } + + ArpLearningPortEntry ::= + SEQUENCE { + arpLearningPortMode INTEGER + } + + arpLearningPortMode OBJECT-TYPE + SYNTAX INTEGER { + arp-reply(0), + gratuitous-arp(1), + arp-request(2) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "ArpLearning Mode on the port." + ::= { arpLearningPortEntry 1 } + + arpAgingTime OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Set or read ARP Aging Time value" + ::= { arpSetup 2 } + + +-- ****************************************************************** +-- * +-- 130. errdisable +-- * +-- ****************************************************************** + + recovery OBJECT IDENTIFIER ::= { errdisable 1 } + + errdisableRecoverySetup OBJECT IDENTIFIER ::= { recovery 1 } + + errdisableRecoveryState OBJECT-TYPE + SYNTAX EnabledStatus + ACCESS read-write + STATUS mandatory + DESCRIPTION + "" + ::= { errdisableRecoverySetup 1 } + + --errdisableRecoveryReasonTable + errdisableRecoveryReasonTable OBJECT-TYPE + SYNTAX SEQUENCE OF ErrdisableRecoveryReasonEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "" + ::= { errdisableRecoverySetup 2 } + + errdisableRecoveryReasonEntry OBJECT-TYPE + SYNTAX ErrdisableRecoveryReasonEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION "" + INDEX { errdisableRecoveryReason } + ::= { errdisableRecoveryReasonTable 1 } + + ErrdisableRecoveryReasonEntry ::= + SEQUENCE { + errdisableRecoveryReason INTEGER, + errdisableRecoveryReasonActive EnabledStatus, + errdisableRecoveryReasonInterval INTEGER + } + + errdisableRecoveryReason OBJECT-TYPE + SYNTAX INTEGER { + loopguard(0), + arp(1), + bpdu(2), + igmp(3) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "" + ::= { errdisableRecoveryReasonEntry 1 } + + errdisableRecoveryReasonActive OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2), + } + + ACCESS read-write + STATUS mandatory + DESCRIPTION + "" + ::= { errdisableRecoveryReasonEntry 2 } + + errdisableRecoveryReasonInterval OBJECT-TYPE + SYNTAX INTEGER (30..2592000) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "" + ::= { errdisableRecoveryReasonEntry 3 } + + --errdisableRecoveryIfStatusTable + errdisableRecoveryIfStatusTable OBJECT-TYPE + SYNTAX SEQUENCE OF ErrdisableRecoveryIfStatusEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "" + ::= { errdisableRecoverySetup 3 } + + errdisableRecoveryIfStatusEntry OBJECT-TYPE + SYNTAX ErrdisableRecoveryIfStatusEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION "" + INDEX { errdisableRecoveryIfStatusReason,errdisableRecoveryIfStatusPort } + ::= { errdisableRecoveryIfStatusTable 1 } + + ErrdisableRecoveryIfStatusEntry ::= + SEQUENCE { + errdisableRecoveryIfStatusReason INTEGER, + errdisableRecoveryIfStatusPort INTEGER, + errdisableRecoveryIfStatusTimeToRecover INTEGER + } + + errdisableRecoveryIfStatusReason OBJECT-TYPE + SYNTAX INTEGER { + loopguard(0), + arp(1), + bpdu(2), + igmp(3) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "" + ::= { errdisableRecoveryIfStatusEntry 1 } + + errdisableRecoveryIfStatusPort OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "" + ::= { errdisableRecoveryIfStatusEntry 2 } + + errdisableRecoveryIfStatusTimeToRecover OBJECT-TYPE + SYNTAX INTEGER (30..2592000) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "" + ::= { errdisableRecoveryIfStatusEntry 3 } + + detect OBJECT IDENTIFIER ::= { errdisable 2 } + + + errdisableDetectReasonTable OBJECT-TYPE + SYNTAX SEQUENCE OF ErrdisableDetectReasonEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "" + ::= { detect 1 } + + errdisableDetectReasonEntry OBJECT-TYPE + SYNTAX ErrdisableDetectReasonEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION "An entry in errdisableDetectReasonTable." + INDEX { errdisableDetectReason } + ::= { errdisableDetectReasonTable 1 } + + ErrdisableDetectReasonEntry ::= + SEQUENCE { + errdisableDetectReason INTEGER, + errdisableDetectReasonEnable EnabledStatus, + errdisableDetectReasonMode INTEGER + } + + + errdisableDetectReason OBJECT-TYPE + SYNTAX INTEGER{ + arp(1), + bpdu(2), + igmp(3) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "" + ::= { errdisableDetectReasonEntry 1 } + + + + errdisableDetectReasonEnable OBJECT-TYPE + SYNTAX EnabledStatus + ACCESS read-write + STATUS mandatory + DESCRIPTION + "" + ::= { errdisableDetectReasonEntry 2 } + + + errdisableDetectReasonMode OBJECT-TYPE + SYNTAX INTEGER{ + inactive-port(1), + inactive-reason(2), + rate-limitation(3) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "" + ::= { errdisableDetectReasonEntry 3 } + + errdisableTrapInfoObject OBJECT IDENTIFIER ::= { errdisable 3 } + + errdisableTrapPort OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "" + ::= { errdisableTrapInfoObject 1 } + + errdisableTrapReason OBJECT-TYPE + SYNTAX INTEGER + { + loopguard(0), + arp(1), + bpdu(2), + igmp(3) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "" + ::= { errdisableTrapInfoObject 2 } + + + errdisableTrapMode OBJECT-TYPE + SYNTAX INTEGER + { + inactive-port(0), + inactive-reason(1), + rate-limitation(2) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "" + ::= { errdisableTrapInfoObject 3 } + + + errdisableTrapNotifications OBJECT IDENTIFIER ::= { errdisable 4 } + + + errdisableDetectTrap NOTIFICATION-TYPE + OBJECTS { + errdisableTrapPort, + errdisableTrapReason, + errdisableTrapMode + } + STATUS current + DESCRIPTION + "" + + ::= { errdisableTrapNotifications 1 } + + errdisableRecoveryTrap NOTIFICATION-TYPE + OBJECTS { + errdisableTrapPort, + errdisableTrapReason, + errdisableTrapMode + } + STATUS current + DESCRIPTION + "" + ::= { errdisableTrapNotifications 2 } + + + errdisableDetectModeChangeTrap NOTIFICATION-TYPE + OBJECTS { + errdisableTrapPort, + errdisableTrapReason, + errdisableTrapMode + } + STATUS current + DESCRIPTION + "" + ::= { errdisableTrapNotifications 3 } + + + +-- ****************************************************************** +-- * +-- 131. CPU protection +-- * +-- ****************************************************************** + + cpuProtectionTable OBJECT-TYPE + SYNTAX SEQUENCE OF CPUProtectionEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "" + ::= { cpuProtectionSetup 1 } + + cpuProtectionEntry OBJECT-TYPE + SYNTAX CPUProtectionEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION "An entry in CPUProtectionTable." + INDEX { cpuProtectionPort, cpuProtectionReason} + ::= { cpuProtectionTable 1 } + + CPUProtectionEntry ::= + SEQUENCE { + cpuProtectionPort INTEGER, + cpuProtectionReason INTEGER, + cpuProtectionRateLimitSet INTEGER + } + + cpuProtectionPort OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The Protected Port" + ::= { cpuProtectionEntry 1 } + + + cpuProtectionReason OBJECT-TYPE + SYNTAX INTEGER{ + arp(1), + bpdu(2), + igmp(3) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The Protected Reason" + ::= { cpuProtectionEntry 2} + + + cpuProtectionRateLimitSet OBJECT-TYPE + SYNTAX INTEGER(0..256) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The rate limit of a reason on a port" + ::= { cpuProtectionEntry 3} + +END diff --git a/MIBS/zyxel/ZYXEL-GS4012F-MIB b/MIBS/zyxel/ZYXEL-GS4012F-MIB new file mode 100644 index 0000000..1f9c431 --- /dev/null +++ b/MIBS/zyxel/ZYXEL-GS4012F-MIB @@ -0,0 +1,8074 @@ +ZYXEL-GS4012F-MIB DEFINITIONS ::= BEGIN + IMPORTS + enterprises FROM RFC1155-SMI + + OBJECT-TYPE + FROM SNMPv2-SMI -- RFC2578 + RowStatus, DateAndTime, TruthValue, StorageType, MacAddress + FROM SNMPv2-TC -- RFC2579 + DisplayString + FROM RFC1213-MIB + EnabledStatus + FROM P-BRIDGE-MIB + PortList + FROM Q-BRIDGE-MIB + dot1dBasePort + FROM BRIDGE-MIB + InterfaceIndexOrZero -- RFC2863 + FROM IF-MIB + SnmpAdminString + FROM SNMP-FRAMEWORK-MIB -- RFC2571 + InetAddressType, InetAddress + FROM INET-ADDRESS-MIB -- RFC2851 + OperationResponseStatus + FROM DISMAN-PING-MIB + ospfIfIpAddress, ospfAddressLessIf, ospfAreaId, ospfNbrIpAddr, ospfNbrAddressLessIndex, + ospfLsdbAreaId, ospfLsdbType, ospfLsdbLSID, ospfLsdbRouterId, ospfVirtIfAreaID, ospfVirtIfNeighbor + FROM OSPF-MIB + BridgeId, Timeout + FROM BRIDGE-MIB; + zyxel OBJECT IDENTIFIER ::= { enterprises 890 } + products OBJECT IDENTIFIER ::= { zyxel 1 } + accessSwitch OBJECT IDENTIFIER ::= { products 5 } + esSeries OBJECT IDENTIFIER ::= { accessSwitch 8 } + gs4012f OBJECT IDENTIFIER ::= { esSeries 20 } + +-- sysInfo + sysInfo OBJECT IDENTIFIER ::= { gs4012f 1 } + + sysSwPlatformMajorVers OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "SW platform major version, e.g. 3." + ::= { sysInfo 1 } + + sysSwPlatformMinorVers OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "SW platform minor version, e.g. 50." + ::= { sysInfo 2 } + + sysSwModelString OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Model letters, e.g. TJ" + ::= { sysInfo 3 } + + sysSwVersionControlNbr OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Version control number, e.g. 0." + ::= { sysInfo 4 } + + sysSwDay OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "SW compilation day, e.g. 19." + ::= { sysInfo 5 } + + sysSwMonth OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "SW compilation month, e.g. 8." + ::= { sysInfo 6 } + + sysSwYear OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "SW compilation year, e.g. 2004." + ::= { sysInfo 7 } + + sysHwMajorVers OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "HW major version number, e.g. 1." + ::= { sysInfo 8 } + + sysHwMinorVers OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "HW minor version number, e.g. 0." + ::= { sysInfo 9 } + + sysSerialNumber OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Serial number" + ::= { sysInfo 10 } + +-- rateLimitSetup + rateLimitSetup OBJECT IDENTIFIER ::= { gs4012f 2 } + + rateLimitState OBJECT-TYPE + SYNTAX EnabledStatus + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Ingress/egress rate limiting enabled/disabled for the switch." + ::= { rateLimitSetup 1 } + +-- rateLimitPortTable + + rateLimitPortTable OBJECT-TYPE + SYNTAX SEQUENCE OF RateLimitPortEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "" + ::= { rateLimitSetup 2 } + + rateLimitPortEntry OBJECT-TYPE + SYNTAX RateLimitPortEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION "An entry in rateLimitPortTable." + INDEX { dot1dBasePort } + ::= { rateLimitPortTable 1 } + + RateLimitPortEntry ::= + SEQUENCE { + rateLimitPortState EnabledStatus, + rateLimitPortCommitRate INTEGER, + rateLimitPortPeakRate INTEGER, + rateLimitPortEgrRate INTEGER, + rateLimitPortPeakState EnabledStatus, + rateLimitPortEgrState EnabledStatus, + rateLimitPortCommitState EnabledStatus + } + + rateLimitPortState OBJECT-TYPE + SYNTAX EnabledStatus + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Ingress/egress rate limiting enabled/disabled on the port." + ::= { rateLimitPortEntry 1 } + + rateLimitPortCommitRate OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Commit rate in Kbit/s. The range of FE port is between 0 and 100,000. For GE port, the range is between 0 and 1000,000." + ::= { rateLimitPortEntry 2 } + + rateLimitPortPeakRate OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Peak rate in Kbit/s. The range of FE port is between 1 and 100,000. For GE port, the range is between 1 and 1000,000." + ::= { rateLimitPortEntry 3 } + + rateLimitPortEgrRate OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Egress rate in Mbit/s. The granularity of FE port is between 1 and 100. For GE port, the granularity is between 1 and 1000." + ::= { rateLimitPortEntry 4 } + rateLimitPortPeakState OBJECT-TYPE + SYNTAX EnabledStatus + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Ingress peak rate limiting enabled/disabled on the port." + ::= { rateLimitPortEntry 5 } + + rateLimitPortEgrState OBJECT-TYPE + SYNTAX EnabledStatus + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Egress rate limiting enabled/disabled on the port." + ::= { rateLimitPortEntry 6 } + + rateLimitPortCommitState OBJECT-TYPE + SYNTAX EnabledStatus + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Ingress commit rate limiting enabled/disabled on the port." + ::= { rateLimitPortEntry 7 } + +-- brLimitSetup + brLimitSetup OBJECT IDENTIFIER ::= { gs4012f 3 } + + brLimitState OBJECT-TYPE + SYNTAX EnabledStatus + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Broadcast/multicast/DLF rate limiting enabled/disabled for the switch." + ::= { brLimitSetup 1 } + +-- brLimitPortTable + brLimitPortTable OBJECT-TYPE + SYNTAX SEQUENCE OF BrLimitPortEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "" + ::= { brLimitSetup 2 } + + brLimitPortEntry OBJECT-TYPE + SYNTAX BrLimitPortEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION "An entry in brLimitPortTable." + INDEX { dot1dBasePort } + ::= { brLimitPortTable 1 } + + BrLimitPortEntry ::= + SEQUENCE { + brLimitPortBrState EnabledStatus, + brLimitPortBrRate INTEGER, + brLimitPortMcState EnabledStatus, + brLimitPortMcRate INTEGER, + brLimitPortDlfState EnabledStatus, + brLimitPortDlfRate INTEGER + } + + brLimitPortBrState OBJECT-TYPE + SYNTAX EnabledStatus + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Broadcast rate limiting enabled/disabled on the port." + ::= { brLimitPortEntry 1 } + + brLimitPortBrRate OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Allowed broadcast rate in pkts/s. For FE port, + the maximum value is 148800. For GE port, the maximum value is 262143." + ::= { brLimitPortEntry 2 } + + brLimitPortMcState OBJECT-TYPE + SYNTAX EnabledStatus + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Multicast rate limiting enabled/disabled on the port." + ::= { brLimitPortEntry 3 } + + brLimitPortMcRate OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS mandatory + DESCRIPTION + "AAllowed mullticast rate in pkts/s. For FE port, + the maximum value is 148800. For GE port, the maximum value is 262143." + ::= { brLimitPortEntry 4 } + + brLimitPortDlfState OBJECT-TYPE + SYNTAX EnabledStatus + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Destination lookup failure frames rate limiting enabled/disabled on the port." + ::= { brLimitPortEntry 5 } + + brLimitPortDlfRate OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Allowed destination lookup failure frames rate in pkts/s. + For FE port, the maximum value is 148800. For GE port, the maximum value is 262143." + ::= { brLimitPortEntry 6 } + +-- portSecuritySetup + portSecuritySetup OBJECT IDENTIFIER ::= { gs4012f 4 } + + portSecurityState OBJECT-TYPE + SYNTAX EnabledStatus + ACCESS read-write + STATUS mandatory + DESCRIPTION + "" + ::= { portSecuritySetup 1 } + + portSecurityPortTable OBJECT-TYPE + SYNTAX SEQUENCE OF PortSecurityPortEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "" + ::= { portSecuritySetup 2 } + + portSecurityPortEntry OBJECT-TYPE + SYNTAX PortSecurityPortEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION "An entry in portSecurityPortTable." + INDEX { dot1dBasePort } + ::= { portSecurityPortTable 1 } + + PortSecurityPortEntry ::= + SEQUENCE { + portSecurityPortState EnabledStatus, + portSecurityPortLearnState EnabledStatus, + portSecurityPortCount INTEGER + } + + portSecurityPortState OBJECT-TYPE + SYNTAX EnabledStatus + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Port Security enabled/disabled on the port. + Active(1) means this port only accept frames from static MAC addresses that are configured for the port, + and dynamic MAC address frames up to the number specified by portSecurityPortCount object." + ::= { portSecurityPortEntry 1 } + + portSecurityPortLearnState OBJECT-TYPE + SYNTAX EnabledStatus + ACCESS read-write + STATUS mandatory + DESCRIPTION + "MAC address learning enabled/disable on the port." + ::= { portSecurityPortEntry 2 } + + portSecurityPortCount OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Number of (dynamic) MAC addresses that may be learned on the port." + ::= { portSecurityPortEntry 3 } + + portSecurityMacFreeze OBJECT-TYPE + SYNTAX PortList + ACCESS read-write + STATUS mandatory + DESCRIPTION + "" + ::= { portSecuritySetup 3 } + + + +-- vlanTrunkPortTable + vlanTrunkSetup OBJECT IDENTIFIER ::= { gs4012f 5 } + + vlanTrunkPortTable OBJECT-TYPE + SYNTAX SEQUENCE OF VlanTrunkPortEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "" + ::= { vlanTrunkSetup 1 } + + vlanTrunkPortEntry OBJECT-TYPE + SYNTAX VlanTrunkPortEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION "An entry in vlanTrunkPortTable." + INDEX { dot1dBasePort } + ::= { vlanTrunkPortTable 1 } + + VlanTrunkPortEntry ::= + SEQUENCE { + vlanTrunkPortState EnabledStatus + } + + vlanTrunkPortState OBJECT-TYPE + SYNTAX EnabledStatus + ACCESS read-write + STATUS mandatory + DESCRIPTION + "VlanTrunking enabled/disabled on the port. + Active(1) to allow frames belonging to unknown + VLAN groups to pass through the switch." + ::= { vlanTrunkPortEntry 1 } + +-- ctlProtTransSetup + ctlProtTransSetup OBJECT IDENTIFIER ::= { gs4012f 6 } + + ctlProtTransState OBJECT-TYPE + SYNTAX EnabledStatus + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Bridge control protocol transparency enabled/disabled for the switch" + ::= { ctlProtTransSetup 1 } + +-- ctlProtTransTunnelPortTable + + ctlProtTransTunnelPortTable OBJECT-TYPE + SYNTAX SEQUENCE OF CtlProtTransTunnelPortEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "" + ::= { ctlProtTransSetup 2 } + + ctlProtTransTunnelPortEntry OBJECT-TYPE + SYNTAX CtlProtTransTunnelPortEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION "An entry in ctlProtTransTunnelPortTable." + INDEX { dot1dBasePort } + ::= { ctlProtTransTunnelPortTable 1 } + + CtlProtTransTunnelPortEntry ::= + SEQUENCE { + ctlProtTransTunnelMode INTEGER + } + + ctlProtTransTunnelMode OBJECT-TYPE + SYNTAX INTEGER{ + peer(0), + tunnel(1), + discard(2), + network(3) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Bridge control protocol transparency mode for the port. + Modes: Peer(0), Tunnel(1), Discard(2), Network(3)" + ::= { ctlProtTransTunnelPortEntry 1 } + +-- vlanStackSetup + vlanStackSetup OBJECT IDENTIFIER ::= { gs4012f 7 } + + vlanStackState OBJECT-TYPE + SYNTAX EnabledStatus + ACCESS read-write + STATUS mandatory + DESCRIPTION + "VLAN Stacking enabled/disabled for the switch." + ::= { vlanStackSetup 1 } + + vlanStackTpid OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS mandatory + DESCRIPTION + "SP TPID in hex format, e.g. 8100." + ::= { vlanStackSetup 2 } + +-- vlanStackPortTable + + vlanStackPortTable OBJECT-TYPE + SYNTAX SEQUENCE OF VlanStackPortEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "" + ::= { vlanStackSetup 3 } + + vlanStackPortEntry OBJECT-TYPE + SYNTAX VlanStackPortEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION "An entry in vlanStackPortTable." + INDEX { dot1dBasePort } + ::= { vlanStackPortTable 1 } + + VlanStackPortEntry ::= + SEQUENCE { + vlanStackPortMode INTEGER, + vlanStackPortVid INTEGER, + vlanStackPortPrio INTEGER + } + + vlanStackPortMode OBJECT-TYPE + SYNTAX INTEGER { + normal(1), + access(2), + tunnel(3) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Mode of the port.Set Access mode to have the switch add the SP TPID tag to all incoming + frames received on this port. Set Access mode for ingress ports at the + edge of the service provider's network. Set Tunnel mode (available for + Gigabit ports only) for egress ports at the edge of the service provider's + network. In order to support VLAN stacking on a port, the port must be able + to allow frames of 1526 Bytes (1522 Bytes + 4 Bytes for the second tag) + to pass through it. Access (0), tunnel (1)" + ::= { vlanStackPortEntry 1 } + + vlanStackPortVid OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS mandatory + DESCRIPTION + "VLAN ID used in service provider tag." + ::= { vlanStackPortEntry 2 } + + vlanStackPortPrio OBJECT-TYPE + SYNTAX INTEGER { + prioriry-0(0), + prioriry-1(1), + prioriry-2(2), + prioriry-3(3), + prioriry-4(4), + prioriry-5(5), + prioriry-6(6), + prioriry-7(7) + } + + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Priority value for service provider tag. + 0 is the lowest priority level and 7 is the highest." + ::= { vlanStackPortEntry 3 } + +-- dot1xSetup + dot1xSetup OBJECT IDENTIFIER ::= { gs4012f 8 } + + +-- portAuthState + portAuthState OBJECT-TYPE + SYNTAX EnabledStatus + ACCESS read-write + STATUS mandatory + DESCRIPTION + "802.1x port authentication enabled/disabled for the switch." + ::= { dot1xSetup 3 } + + +-- portAuthTable + + portAuthTable OBJECT-TYPE + SYNTAX SEQUENCE OF PortAuthEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "" + ::= { dot1xSetup 4 } + + portAuthEntry OBJECT-TYPE + SYNTAX PortAuthEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION "An entry in portAuthTable." + INDEX { dot1dBasePort } + ::= { portAuthTable 1 } + + PortAuthEntry ::= + SEQUENCE { + portAuthEntryState EnabledStatus, + portReAuthEntryState EnabledStatus, + portReAuthEntryTimer INTEGER + } + + portAuthEntryState OBJECT-TYPE + SYNTAX EnabledStatus + ACCESS read-write + STATUS mandatory + DESCRIPTION + "802.1x port authentication enabled or disabled on the port." + ::= { portAuthEntry 1 } + + portReAuthEntryState OBJECT-TYPE + SYNTAX EnabledStatus + ACCESS read-write + STATUS mandatory + DESCRIPTION + "802.1x port re-authentication enabled or disabled on the port." + ::= { portAuthEntry 2 } + + portReAuthEntryTimer OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Re-authentication timer in seconds." + ::= { portAuthEntry 3 } + +-- hardwareInfo + hwMonitorInfo OBJECT IDENTIFIER ::= { gs4012f 9 } + +-- fabRpmTable + + fanRpmTable OBJECT-TYPE + SYNTAX SEQUENCE OF FanRpmEntry + ACCESS not-accessible + STATUS current + DESCRIPTION + "" + ::= { hwMonitorInfo 1 } + + fanRpmEntry OBJECT-TYPE + SYNTAX FanRpmEntry + ACCESS not-accessible + STATUS current + DESCRIPTION "An entry in fanRpmTable." + INDEX { fanRpmIndex } + ::= { fanRpmTable 1 } + + FanRpmEntry ::= + SEQUENCE { + fanRpmIndex INTEGER, + fanRpmCurValue INTEGER, + fanRpmMaxValue INTEGER, + fanRpmMinValue INTEGER, + fanRpmLowThresh INTEGER, + fanRpmDescr DisplayString + } + + fanRpmIndex OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS current + DESCRIPTION + "Index of FAN." + ::= { fanRpmEntry 1 } + + fanRpmCurValue OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS current + DESCRIPTION + "Current speed in Revolutions Per Minute (RPM) on the fan." + ::= { fanRpmEntry 2 } + + fanRpmMaxValue OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS current + DESCRIPTION + "Maximum speed measured in Revolutions Per Minute (RPM) on the fan." + ::= { fanRpmEntry 3 } + + fanRpmMinValue OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS current + DESCRIPTION + "Minimum speed measured in Revolutions Per Minute (RPM) on the fan." + ::= { fanRpmEntry 4 } + + fanRpmLowThresh OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS current + DESCRIPTION + "The minimum speed at which a normal fan should work." + ::= { fanRpmEntry 5 } + + fanRpmDescr OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS current + DESCRIPTION + "'Normal' indicates that this fan is functioning above the minimum speed. + 'Error' indicates that this fan is functioning below the minimum speed." + ::= { fanRpmEntry 6 } + +-- tempTable + + tempTable OBJECT-TYPE + SYNTAX SEQUENCE OF TempEntry + ACCESS not-accessible + STATUS current + DESCRIPTION + "" + ::= { hwMonitorInfo 2 } + + tempEntry OBJECT-TYPE + SYNTAX TempEntry + ACCESS not-accessible + STATUS current + DESCRIPTION "An entry in tempTable." + INDEX { tempIndex } + ::= { tempTable 1 } + + TempEntry ::= + SEQUENCE { + tempIndex INTEGER, + tempCurValue INTEGER, + tempMaxValue INTEGER, + tempMinValue INTEGER, + tempHighThresh INTEGER, + tempDescr DisplayString + } + + tempIndex OBJECT-TYPE + SYNTAX INTEGER { + mac (1), + cpu (2), + phy (3) + } + ACCESS read-only + STATUS current + DESCRIPTION + "Index of temperature unit. 1:MAC, 2:CPU, 3:PHY" + ::= { tempEntry 1 } + + tempCurValue OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS current + DESCRIPTION + "The current temperature measured at this sensor." + ::= { tempEntry 2 } + + tempMaxValue OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS current + DESCRIPTION + "The maximum temperature measured at this sensor." + ::= { tempEntry 3 } + + tempMinValue OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS current + DESCRIPTION + "The minimum temperature measured at this sensor." + ::= { tempEntry 4 } + + tempHighThresh OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS current + DESCRIPTION + "The upper temperature limit at this sensor." + ::= { tempEntry 5 } + + tempDescr OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS current + DESCRIPTION + "'Normal' indicates temperatures below the threshold and 'Error' for those above." + ::= { tempEntry 6 } + +-- voltageTable + + voltageTable OBJECT-TYPE + SYNTAX SEQUENCE OF VoltageEntry + ACCESS not-accessible + STATUS current + DESCRIPTION + "" + ::= { hwMonitorInfo 3 } + + voltageEntry OBJECT-TYPE + SYNTAX VoltageEntry + ACCESS not-accessible + STATUS current + DESCRIPTION "An entry in voltageTable." + INDEX { voltageIndex } + ::= { voltageTable 1 } + + VoltageEntry ::= + SEQUENCE { + voltageIndex INTEGER, + voltageCurValue INTEGER, + voltageMaxValue INTEGER, + voltageMinValue INTEGER, + voltageNominalValue INTEGER, + voltageLowThresh INTEGER, + voltageDescr DisplayString + } + + voltageIndex OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS current + DESCRIPTION + "Index of voltage." + ::= { voltageEntry 1 } + + voltageCurValue OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS current + DESCRIPTION + "The current voltage reading." + ::= { voltageEntry 2 } + + voltageMaxValue OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS current + DESCRIPTION + "The maximum voltage measured at this point." + ::= { voltageEntry 3 } + + voltageMinValue OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS current + DESCRIPTION + "The minimum voltage measured at this point." + ::= { voltageEntry 4 } + + voltageNominalValue OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS current + DESCRIPTION + "The normal voltage at wchich the switch work." + ::= { voltageEntry 5 } + + voltageLowThresh OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS current + DESCRIPTION + "The minimum voltage at which the switch should work." + ::= { voltageEntry 6 } + + voltageDescr OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS current + DESCRIPTION + "'Normal' indicates that the voltage is within an acceptable operating range + at this point; otherwise 'Error' is displayed." + ::= { voltageEntry 7 } + +-- snmpSetup + snmpSetup OBJECT IDENTIFIER ::= { gs4012f 10 } + + snmpGetCommunity OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-write + STATUS mandatory + DESCRIPTION + "" + ::= { snmpSetup 1 } + + snmpSetCommunity OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-write + STATUS mandatory + DESCRIPTION + "" + ::= { snmpSetup 2 } + + snmpTrapCommunity OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-write + STATUS mandatory + DESCRIPTION + "" + ::= { snmpSetup 3 } + +-- snmpTrapDestTable + snmpTrapDestTable OBJECT-TYPE + SYNTAX SEQUENCE OF SnmpTrapDestEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "" + ::= { snmpSetup 4 } + + snmpTrapDestEntry OBJECT-TYPE + SYNTAX SnmpTrapDestEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION "An entry in snmpTrapDestTable." + INDEX { snmpTrapDestIP } + ::= { snmpTrapDestTable 1 } + + SnmpTrapDestEntry ::= + SEQUENCE { + snmpTrapDestIP IpAddress, + snmpTrapDestRowStatus RowStatus, + snmpTrapDestPort INTEGER, + snmpTrapVersion INTEGER, + snmpTrapUserName DisplayString + } + + snmpTrapDestIP OBJECT-TYPE + SYNTAX IpAddress + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "IP address of trap destination." + ::= { snmpTrapDestEntry 1 } + + snmpTrapDestRowStatus OBJECT-TYPE + SYNTAX RowStatus + ACCESS read-create + STATUS mandatory + DESCRIPTION + "" + ::= { snmpTrapDestEntry 2 } + + snmpTrapDestPort OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS mandatory + DESCRIPTION + "The UDP port of the trap destination." + ::= { snmpTrapDestEntry 3 } + + snmpTrapVersion OBJECT-TYPE + SYNTAX INTEGER { + v1(0), + v2c(1), + v3(2) + } + MAX-ACCESS read-write + STATUS mandatory + DESCRIPTION + "The SNMP protocol version to send traps." + ::= { snmpTrapDestEntry 4 } + + snmpTrapUserName OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-write + STATUS mandatory + DESCRIPTION + "The user name for sending SNMPv3 traps." + ::= { snmpTrapDestEntry 5 } + +--snmpVersion + snmpVersion OBJECT-TYPE + SYNTAX INTEGER { + v2c(0), + v3(1), + v3v2c(2) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The SNMP version to be used. v3v2c means that the manager + can get/set by SNMPv3 and can get by SNMPv2c." + ::= { snmpSetup 5 } + +-- snmpUserTable + + snmpUserTable OBJECT-TYPE + SYNTAX SEQUENCE OF SnmpUserEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table that contains SNMPv3 user information." + ::= { snmpSetup 6 } + + snmpUserEntry OBJECT-TYPE + SYNTAX SnmpUserEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry of snmpUserTable." + INDEX { snmpUserName } + ::= { snmpUserTable 1 } + + SnmpUserEntry ::= + SEQUENCE { + snmpUserName DisplayString, + snmpUserSecurityLevel INTEGER, + snmpUserAuthProtocol INTEGER, + snmpUserPrivProtocol INTEGER + } + + snmpUserName OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The user name." + ::= { snmpUserEntry 1 } + + snmpUserSecurityLevel OBJECT-TYPE + SYNTAX INTEGER { + noAuthNoPriv(0), + authNoPriv(1), + authPriv(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The level of security at which SNMP messages can be sent or + with which operations are being processed." + ::= { snmpUserEntry 2 } + + snmpUserAuthProtocol OBJECT-TYPE + SYNTAX INTEGER { + md5(0), + sha(1) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The type of authentication protocol to be used." + ::= { snmpUserEntry 3 } + + snmpUserPrivProtocol OBJECT-TYPE + SYNTAX INTEGER { + des(0), + aes(1) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The type of privacy protocol to be used." + ::= { snmpUserEntry 4 } + + +-- snmpTrapGroupTable + snmpTrapGroupTable OBJECT-TYPE + SYNTAX SEQUENCE OF SnmpTrapGroupEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "" + ::= { snmpSetup 7 } + snmpTrapGroupEntry OBJECT-TYPE + SYNTAX SnmpTrapGroupEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION "An entry in snmpTrapGroupTable." + INDEX { snmpTrapDestIP } + ::= { snmpTrapGroupTable 1 } + + SnmpTrapGroupEntry ::= + SEQUENCE { + snmpTrapSystemGroup BITS, + snmpTrapInterfaceGroup BITS, + snmpTrapAAAGroup BITS, + snmpTrapIPGroup BITS, + snmpTrapSwitchGroup BITS + } + + snmpTrapSystemGroup OBJECT-TYPE + SYNTAX BITS { + coldStart(0), + warmStart(1), + fanSpeed(2), + temperature(3), + voltage(4), + reset (5), + timeSync (6), + intrusionlock(7) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "" + ::= { snmpTrapGroupEntry 1 } + + snmpTrapInterfaceGroup OBJECT-TYPE + SYNTAX BITS { + linkup(0), + linkdown(1), + autonegotiation(2) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "" + ::= { snmpTrapGroupEntry 2 } + + snmpTrapAAAGroup OBJECT-TYPE + SYNTAX BITS { + authentication(0), + accounting(1) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "" + ::= { snmpTrapGroupEntry 3 } + + snmpTrapIPGroup OBJECT-TYPE + SYNTAX BITS { + ping(0), + traceroute(1) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "" + ::= { snmpTrapGroupEntry 4 } + + snmpTrapSwitchGroup OBJECT-TYPE + SYNTAX BITS { + stp(0), + mactable(1), + rmon(2) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "" + ::= { snmpTrapGroupEntry 5 } + + + +-- dateTimeSetup + dateTimeSetup OBJECT IDENTIFIER ::= { gs4012f 11 } + + dateTimeServerType OBJECT-TYPE + SYNTAX INTEGER { + none(1), + daytime(2), + time(3), + ntp(4) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The time service protocol." + ::= { dateTimeSetup 1 } + + dateTimeServerIP OBJECT-TYPE + SYNTAX IpAddress + ACCESS read-write + STATUS mandatory + DESCRIPTION + "IP address of time server." + ::= { dateTimeSetup 2 } + + dateTimeZone OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The time difference between UTC. Ex: +01" + ::= { dateTimeSetup 3 } + + dateTimeNewDateYear OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The new date in year." + ::= { dateTimeSetup 4 } + + dateTimeNewDateMonth OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The new date in month." + ::= { dateTimeSetup 5 } + + dateTimeNewDateDay OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The new date in day." + ::= { dateTimeSetup 6 } + + dateTimeNewTimeHour OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The new time in hour." + ::= { dateTimeSetup 7 } + + dateTimeNewTimeMinute OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The new time in minute." + ::= { dateTimeSetup 8 } + + dateTimeNewTimeSecond OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The new time in second." + ::= { dateTimeSetup 9 } + + +-- dateTimeDaylightSavingTimeSetup OBJECT-TYPE + dateTimeDaylightSavingTimeSetup OBJECT IDENTIFIER ::= { dateTimeSetup 10 } + + daylightSavingTimeState OBJECT-TYPE + SYNTAX EnabledStatus + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Daylight saving time service enabled/disabled for the switch." + ::= { dateTimeDaylightSavingTimeSetup 1 } + + daylightSavingTimeStartDateWeek OBJECT-TYPE + SYNTAX INTEGER { + first(1), + second(2), + third(3), + fourth(4), + last(5) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Daylight saving time service start week." + ::= { dateTimeDaylightSavingTimeSetup 2 } + + daylightSavingTimeStartDateDay OBJECT-TYPE + SYNTAX INTEGER { + sunday(0), + monday(1), + tuesday(2), + wednesday(3), + thursday(4), + friday(5), + saturday(6) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Daylight saving time service start day." + ::= { dateTimeDaylightSavingTimeSetup 3 } + + daylightSavingTimeStartDateMonth OBJECT-TYPE + SYNTAX INTEGER { + january(1), + february(2), + march(3), + april(4), + may(5), + june(6), + july(7), + august(8), + september(9), + october(10), + november(11), + december(12) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Daylight saving time service start month." + ::= { dateTimeDaylightSavingTimeSetup 4 } + + daylightSavingTimeStartDateHour OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Daylight saving time service start time." + ::= { dateTimeDaylightSavingTimeSetup 5 } + + daylightSavingTimeEndDateWeek OBJECT-TYPE + SYNTAX INTEGER { + first(1), + second(2), + third(3), + fourth(4), + last(5) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Daylight saving time service end week." + ::= { dateTimeDaylightSavingTimeSetup 6 } + + daylightSavingTimeEndDateDay OBJECT-TYPE + SYNTAX INTEGER { + sunday(0), + monday(1), + tuesday(2), + wednesday(3), + thursday(4), + friday(5), + saturday(6) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Daylight saving time service end day." + ::= { dateTimeDaylightSavingTimeSetup 7 } + + daylightSavingTimeEndDateMonth OBJECT-TYPE + SYNTAX INTEGER { + january(1), + february(2), + march(3), + april(4), + may(5), + june(6), + july(7), + august(8), + september(9), + october(10), + november(11), + december(12) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Daylight saving time service end month." + ::= { dateTimeDaylightSavingTimeSetup 8 } + + daylightSavingTimeEndDateHour OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Daylight saving time service end time." + ::= { dateTimeDaylightSavingTimeSetup 9 } + + +-- sysMgmt + sysMgmt OBJECT IDENTIFIER ::= { gs4012f 12 } + + sysMgmtConfigSave OBJECT-TYPE + SYNTAX INTEGER { + config1(1), + config2(2) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "If setting value is given, the variable write index will be set and running-config will be written to the assigned configuration file. + If not, running-config will be written to the booting one." + ::= { sysMgmt 1 } + + sysMgmtBootupConfig OBJECT-TYPE + SYNTAX INTEGER { + config1(1), + config2(2) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The setting value (read index) will be written into non-volatile memory. + While rebooting, the variable write index is equal to read index initially. + You can change the value of write index by CLI / MIB." + ::= { sysMgmt 2 } + + sysMgmtReboot OBJECT-TYPE + SYNTAX INTEGER { + nothing(0), + reboot(1) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Reboot switch from SNMP. 1:Reboot, 0:Nothing" + ::= { sysMgmt 3 } + + sysMgmtDefaultConfig OBJECT-TYPE + SYNTAX INTEGER { + nothing(0), + resetToDefault(1) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Erase running config and reset to default." + ::= { sysMgmt 4 } + + sysMgmtLastActionStatus OBJECT-TYPE + SYNTAX INTEGER { + none(0), + success(1), + fail(2) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Display status of last mgmt action." + ::= { sysMgmt 5 } + + sysMgmtSystemStatus OBJECT-TYPE + SYNTAX BITS { + sysAlarmDetected(0), + sysTemperatureError(1), + sysFanRPMError(2), + sysVoltageRangeError(3) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "This variable indicates the status of the system. + The sysMgmtAlarmStatus is a bit map represented + a sum, therefore, it can represent multiple defects + simultaneously. The sysNoDefect should be set if and only if + no other flag is set. + + The various bit positions are: + 0 sysAlarmDetected + 1 sysTemperatureError + 2 sysFanRPMError + 3 sysVoltageRangeError" + ::= { sysMgmt 6 } + sysMgmtCPUUsage OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Show device CPU load in %, it's the snapshot of CPU load when + getting the values." + ::= { sysMgmt 7 } + + sysMgmtCounterReset OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Reset all port counters." + ::= { sysMgmt 9 } + +-- Tftp service + sysMgmtTftpServiceSetup OBJECT IDENTIFIER ::= { sysMgmt 10 } + + sysMgmtTftpServerIp OBJECT-TYPE + SYNTAX IpAddress + ACCESS read-write + STATUS mandatory + DESCRIPTION + " IP address of TFTP server" + ::= { sysMgmtTftpServiceSetup 1 } + + sysMgmtTftpRemoteFileName OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The file name that you want to backup to or restore from TFTP server" + ::= { sysMgmtTftpServiceSetup 2 } + + sysMgmtTftpConfigIndex OBJECT-TYPE + SYNTAX INTEGER { + config1(1), + config2(2), + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Index of system configuration which you want to restore." + ::= { sysMgmtTftpServiceSetup 3 } + + sysMgmtTftpAction OBJECT-TYPE + SYNTAX INTEGER { + none(0), + backupConfig(1), + restoreConfig(2), + } + ACCESS read-write + STATUS mandatory DESCRIPTION + " Action of tftp service. 1: Backup running-config to tftp server, 2: Restore config from tftp server." + ::= { sysMgmtTftpServiceSetup 4 } + +-- layer2Setup + layer2Setup OBJECT IDENTIFIER ::= { gs4012f 13 } + + vlanTypeSetup OBJECT-TYPE + SYNTAX INTEGER { + dot1Q(1), + portBased(2) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "" + ::= { layer2Setup 1 } + + igmpSnoopingStateSetup OBJECT-TYPE + SYNTAX EnabledStatus + ACCESS read-write + STATUS mandatory + DESCRIPTION + "" + ::= { layer2Setup 2 } + + tagVlanPortIsolationState OBJECT-TYPE + SYNTAX EnabledStatus + ACCESS read-write + STATUS mandatory + DESCRIPTION + "" + ::= { layer2Setup 3 } + + stpState OBJECT-TYPE + SYNTAX EnabledStatus + ACCESS read-write + STATUS mandatory + DESCRIPTION + "" + ::= { layer2Setup 4 } + + igmpFilteringStateSetup OBJECT-TYPE + SYNTAX EnabledStatus + ACCESS read-write + STATUS mandatory + DESCRIPTION + "" + ::= { layer2Setup 5 } + + unknownMulticastFrameForwarding OBJECT-TYPE + SYNTAX INTEGER { + flooding(1), + drop(2) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "" + ::= { layer2Setup 6 } + + multicastGrpHostTimeout OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Specify host timeout for all multicast groups when the specific port is in auto mode." + ::= { layer2Setup 7 } + + multicastGrpLeaveTimeout OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Specify leave timeout for all multicast groups." + ::= { layer2Setup 8 } + + reservedMulticastFrameForwarding OBJECT-TYPE + SYNTAX INTEGER { + flooding(1), + drop(2) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "" + ::= { layer2Setup 9 } + + igmpsnp8021pPriority OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Set the 802.1p priority of control messages for igmp-snooping(0~8, 8-No Change)" + ::= { layer2Setup 10 } + igmpsnpVlanMode OBJECT-TYPE + SYNTAX INTEGER { + auto(1), + fixed(2) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "" + ::= { layer2Setup 11 } + + stpMode OBJECT-TYPE + SYNTAX INTEGER { + rstp(1), + mrstp(2), + mstp (3) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "" + ::= { layer2Setup 12 } + +-- igmpsnpVlanTable + igmpsnpVlanTable OBJECT-TYPE + SYNTAX SEQUENCE OF IgmpsnpVlanEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "" + ::= { layer2Setup 13 } + + igmpsnpVlanEntry OBJECT-TYPE + SYNTAX IgmpsnpVlanEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION "An entry in IgmpsnpVlanTable." + INDEX { igmpsnpVid } + ::= { igmpsnpVlanTable 1 } + + IgmpsnpVlanEntry ::= + SEQUENCE { + igmpsnpVid INTEGER, + igmpsnpVlanName DisplayString, + igmpsnpVlanRowStatus RowStatus + } + + + igmpsnpVid OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "" + ::= { igmpsnpVlanEntry 1 } + + + igmpsnpVlanName OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-write + STATUS mandatory + DESCRIPTION + "" + ::= { igmpsnpVlanEntry 2 } + + + igmpsnpVlanRowStatus OBJECT-TYPE + SYNTAX RowStatus + ACCESS read-create + STATUS mandatory + DESCRIPTION + "" + ::= { igmpsnpVlanEntry 3 } + + +-- ipSetup + ipSetup OBJECT IDENTIFIER ::= { gs4012f 14 } + + dnsIpAddress OBJECT-TYPE + SYNTAX IpAddress + ACCESS read-write + STATUS mandatory + DESCRIPTION + "" + ::= { ipSetup 1 } + + defaultMgmt OBJECT-TYPE + SYNTAX INTEGER { + inBand(0), + outOfBand(1) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "" + ::= { ipSetup 2 } + + defaultGateway OBJECT-TYPE + SYNTAX IpAddress + ACCESS read-write + STATUS mandatory + DESCRIPTION + "" + ::= { ipSetup 3 } + + + outOfBandIpSetup OBJECT IDENTIFIER ::= { ipSetup 4 } + + outOfBandIp OBJECT-TYPE + SYNTAX IpAddress + ACCESS read-write + STATUS mandatory + DESCRIPTION + "" + ::= { outOfBandIpSetup 1 } + + outOfBandSubnetMask OBJECT-TYPE + SYNTAX IpAddress + ACCESS read-write + STATUS mandatory + DESCRIPTION + "" + ::= { outOfBandIpSetup 2 } + + outOfBandGateway OBJECT-TYPE + SYNTAX IpAddress + ACCESS read-write + STATUS mandatory + DESCRIPTION + "" + ::= { outOfBandIpSetup 3 } + +-- inbandIpTable + maxNumOfInbandIp OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "" + ::= { ipSetup 5 } + + inbandIpTable OBJECT-TYPE + SYNTAX SEQUENCE OF InbandIpEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "" + ::= { ipSetup 6 } + + inbandIpEntry OBJECT-TYPE + SYNTAX InbandIpEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION "An entry in inbandIpTable." + INDEX { inbandEntryIp, inbandEntrySubnetMask } + ::= { inbandIpTable 1 } + + InbandIpEntry ::= + SEQUENCE { + inbandEntryIp IpAddress, + inbandEntrySubnetMask IpAddress, + inbandEntryVid INTEGER, + inbandEntryRowStatus RowStatus + } + + inbandEntryIp OBJECT-TYPE + SYNTAX IpAddress + ACCESS read-write + STATUS mandatory + DESCRIPTION + "" + ::= { inbandIpEntry 1 } + + inbandEntrySubnetMask OBJECT-TYPE + SYNTAX IpAddress + ACCESS read-write + STATUS mandatory + DESCRIPTION + "" + ::= { inbandIpEntry 2 } + + + inbandEntryVid OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS mandatory + DESCRIPTION + "" + ::= { inbandIpEntry 3 } + + inbandEntryRowStatus OBJECT-TYPE + SYNTAX RowStatus + ACCESS read-create + STATUS mandatory + DESCRIPTION + "" + ::= { inbandIpEntry 4 } + +-- filterSetup + filterSetup OBJECT IDENTIFIER ::= { gs4012f 15 } + +-- filterTable + filterTable OBJECT-TYPE + SYNTAX SEQUENCE OF FilterEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "" + ::= { filterSetup 1 } + + filterEntry OBJECT-TYPE + SYNTAX FilterEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION "An entry in filterTable." + INDEX { filterMacAddr, filterVid } + ::= { filterTable 1 } + + FilterEntry ::= + SEQUENCE { + filterName DisplayString, + filterActionState INTEGER, + filterMacAddr MacAddress, + filterVid INTEGER, + filterRowStatus RowStatus + } + + filterName OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-write + STATUS mandatory + DESCRIPTION + "" + ::= { filterEntry 1 } + + filterActionState OBJECT-TYPE + SYNTAX INTEGER { + discardSource(1), + discardDestination(2), + both(3) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "" + ::= { filterEntry 2 } + + filterMacAddr OBJECT-TYPE + SYNTAX MacAddress + ACCESS read-only + STATUS mandatory + DESCRIPTION + "" + ::= { filterEntry 3 } + + filterVid OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "" + ::= { filterEntry 4 } + + filterRowStatus OBJECT-TYPE + SYNTAX RowStatus + ACCESS read-create + STATUS mandatory + DESCRIPTION + "" + ::= { filterEntry 5 } + +-- mirrorSetup + mirrorSetup OBJECT IDENTIFIER ::= { gs4012f 16 } + +-- mirrorState + mirrorState OBJECT-TYPE + SYNTAX EnabledStatus + ACCESS read-write + STATUS mandatory + DESCRIPTION + "" + ::= { mirrorSetup 1 } + + mirrorMonitorPort OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS mandatory + DESCRIPTION + "" + ::= { mirrorSetup 2 } + +-- mirrorTable + + mirrorTable OBJECT-TYPE + SYNTAX SEQUENCE OF MirrorEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "" + ::= { mirrorSetup 3 } + + mirrorEntry OBJECT-TYPE + SYNTAX MirrorEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION "An entry in mirrorTable." + INDEX { dot1dBasePort } + ::= { mirrorTable 1 } + + MirrorEntry ::= + SEQUENCE { + mirrorMirroredState EnabledStatus, + mirrorDirection INTEGER + } + + mirrorMirroredState OBJECT-TYPE + SYNTAX EnabledStatus + ACCESS read-write + STATUS mandatory + DESCRIPTION + "" + ::= { mirrorEntry 1 } + + mirrorDirection OBJECT-TYPE + SYNTAX INTEGER { + ingress(0), + egress(1), + both(2) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "" + ::= { mirrorEntry 2 } + + +-- aggrSetup + aggrSetup OBJECT IDENTIFIER ::= { gs4012f 17 } + + aggrState OBJECT-TYPE + SYNTAX EnabledStatus + ACCESS read-write + STATUS mandatory + DESCRIPTION + "" + ::= { aggrSetup 1 } + + aggrSystemPriority OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS mandatory + DESCRIPTION + "" + ::= { aggrSetup 2 } + +-- aggrGroupTable + + aggrGroupTable OBJECT-TYPE + SYNTAX SEQUENCE OF AggrGroupEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "" + ::= { aggrSetup 3 } + + aggrGroupEntry OBJECT-TYPE + SYNTAX AggrGroupEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION "An entry in aggrGroupTable." + INDEX { aggrGroupIndex } + ::= { aggrGroupTable 1 } + + AggrGroupEntry ::= + SEQUENCE { + aggrGroupIndex INTEGER, + aggrGroupState EnabledStatus, + aggrGroupDynamicState EnabledStatus + } + + aggrGroupIndex OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "" + ::= { aggrGroupEntry 1 } + + aggrGroupState OBJECT-TYPE + SYNTAX EnabledStatus + ACCESS read-write + STATUS mandatory + DESCRIPTION + "" + ::= { aggrGroupEntry 2 } + + aggrGroupDynamicState OBJECT-TYPE + SYNTAX EnabledStatus + ACCESS read-write + STATUS mandatory + DESCRIPTION + "" + ::= { aggrGroupEntry 3 } + +-- aggrPortTable + + aggrPortTable OBJECT-TYPE + SYNTAX SEQUENCE OF AggrPortEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "" + ::= { aggrSetup 4 } + + aggrPortEntry OBJECT-TYPE + SYNTAX AggrPortEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION "An entry in aggrPortTable." + INDEX { dot1dBasePort } + ::= { aggrPortTable 1 } + + AggrPortEntry ::= + SEQUENCE { + aggrPortGroup INTEGER, + aggrPortDynamicStateTimeout INTEGER + } + + aggrPortGroup OBJECT-TYPE + SYNTAX INTEGER { + none(0), + t1(1), + t2(2), + t3(3), + t4(4), + t5(5), + t6(6) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "" + ::= { aggrPortEntry 1 } + + aggrPortDynamicStateTimeout OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS mandatory + DESCRIPTION + "" + ::= { aggrPortEntry 2 } + + +-- accessCtlSetup + accessCtlSetup OBJECT IDENTIFIER ::= { gs4012f 18 } + +-- accessCtlTable + + accessCtlTable OBJECT-TYPE + SYNTAX SEQUENCE OF AccessCtlEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "" + ::= { accessCtlSetup 1 } + + accessCtlEntry OBJECT-TYPE + SYNTAX AccessCtlEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION "An entry in accessCtlTable." + INDEX { accessCtlService } + ::= { accessCtlTable 1 } + + AccessCtlEntry ::= + SEQUENCE { + accessCtlService INTEGER, + accessCtlEnable EnabledStatus, + accessCtlServicePort INTEGER, + accessCtlTimeout INTEGER + } + + accessCtlService OBJECT-TYPE + SYNTAX INTEGER { + telnet(1), + ssh(2), + ftp(3), + http(4), + https(5), + icmp(6), + snmp(7) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "" + ::= { accessCtlEntry 1 } + + accessCtlEnable OBJECT-TYPE + SYNTAX EnabledStatus + ACCESS read-write + STATUS mandatory + DESCRIPTION + "" + ::= { accessCtlEntry 2 } + + accessCtlServicePort OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS mandatory + DESCRIPTION + "" + ::= { accessCtlEntry 3 } + + accessCtlTimeout OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS mandatory + DESCRIPTION + "" + ::= { accessCtlEntry 4 } + +-- securedClientTable + securedClientTable OBJECT-TYPE + SYNTAX SEQUENCE OF SecuredClientEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "" + ::= { accessCtlSetup 2 } + + securedClientEntry OBJECT-TYPE + SYNTAX SecuredClientEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION "An entry in securedClientTable." + INDEX { securedClientIndex } + ::= { securedClientTable 1 } + + SecuredClientEntry ::= + SEQUENCE { + securedClientIndex INTEGER, + securedClientEnable EnabledStatus, + securedClientStartIp IpAddress, + securedClientEndIp IpAddress, + securedClientService BITS + } + + securedClientIndex OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "" + ::= { securedClientEntry 1 } + + securedClientEnable OBJECT-TYPE + SYNTAX EnabledStatus + ACCESS read-write + STATUS mandatory + DESCRIPTION + "" + ::= { securedClientEntry 2 } + + securedClientStartIp OBJECT-TYPE + SYNTAX IpAddress + ACCESS read-write + STATUS mandatory + DESCRIPTION + "" + ::= { securedClientEntry 3 } + + securedClientEndIp OBJECT-TYPE + SYNTAX IpAddress + ACCESS read-write + STATUS mandatory + DESCRIPTION + "" + ::= { securedClientEntry 4 } + + securedClientService OBJECT-TYPE + SYNTAX BITS { + telnet(0), + ftp(1), + http(2), + icmp(3), + snmp(4), + ssh(5), + https(6) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "" + ::= { securedClientEntry 5 } + +-- queuingMethodSetup + queuingMethodSetup OBJECT IDENTIFIER ::= { gs4012f 19 } + +-- portQueuingMethodTable + portQueuingMethodTable OBJECT-TYPE + SYNTAX SEQUENCE OF PortQueuingMethodEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "" + ::= { queuingMethodSetup 1 } + + portQueuingMethodEntry OBJECT-TYPE + SYNTAX PortQueuingMethodEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION "An entry in portQueuingMethodTable." + INDEX { dot1dBasePort, portQueuingMethodQueue } + ::= { portQueuingMethodTable 1 } + + PortQueuingMethodEntry ::= + SEQUENCE { + portQueuingMethodQueue INTEGER, + portQueuingMethodWeight INTEGER, + portQueuingMethodMode INTEGER + } + + portQueuingMethodQueue OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "0...7" + ::= { portQueuingMethodEntry 1 } + + portQueuingMethodWeight OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS mandatory + DESCRIPTION + "0...15" + ::= { portQueuingMethodEntry 2 } + + portQueuingMethodMode OBJECT-TYPE + SYNTAX INTEGER { + strictlyPriority(0), + weightedRoundRobin(1), + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "" + ::= { portQueuingMethodEntry 3 } + +-- dhcpSetup + dhcpSetup OBJECT IDENTIFIER ::= { gs4012f 20 } + + globalDhcpRelay OBJECT IDENTIFIER ::= { dhcpSetup 1 } + + globalDhcpRelayEnable OBJECT-TYPE + SYNTAX EnabledStatus + ACCESS read-write + STATUS mandatory + DESCRIPTION + "" + ::= { globalDhcpRelay 1 } + + globalDhcpRelayOption82Enable OBJECT-TYPE + SYNTAX EnabledStatus + ACCESS read-write + STATUS mandatory + DESCRIPTION + "" + ::= { globalDhcpRelay 2 } + + globalDhcpRelayInfoEnable OBJECT-TYPE + SYNTAX EnabledStatus + ACCESS read-write + STATUS mandatory + DESCRIPTION + "" + ::= { globalDhcpRelay 3 } + + globalDhcpRelayInfoData OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION + "" + ::= { globalDhcpRelay 4 } + +-- globalDhcpRelayRemoteServer + + maxNumberOfGlobalDhcpRelayRemoteServer OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "" + ::= { globalDhcpRelay 5 } + +-- globalDhcpRelayRemoteServerTable + globalDhcpRelayRemoteServerTable OBJECT-TYPE + SYNTAX SEQUENCE OF GlobalDhcpRelayRemoteServerEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "" + ::= { globalDhcpRelay 6 } + + globalDhcpRelayRemoteServerEntry OBJECT-TYPE + SYNTAX GlobalDhcpRelayRemoteServerEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION "An entry in globalDhcpRelayRemoteServerTable." + INDEX { globalDhcpRelayRemoteServerIp } + ::= { globalDhcpRelayRemoteServerTable 1 } + + GlobalDhcpRelayRemoteServerEntry ::= + SEQUENCE { + globalDhcpRelayRemoteServerIp IpAddress, + globalDhcpRelayRemoteServerRowStatus RowStatus + } + + globalDhcpRelayRemoteServerIp OBJECT-TYPE + SYNTAX IpAddress + ACCESS read-only + STATUS mandatory + DESCRIPTION + "" + ::= { globalDhcpRelayRemoteServerEntry 1 } + + globalDhcpRelayRemoteServerRowStatus OBJECT-TYPE + SYNTAX RowStatus + ACCESS read-create + STATUS mandatory + DESCRIPTION + "" + ::= { globalDhcpRelayRemoteServerEntry 2 } + +-- + dhcpServer OBJECT IDENTIFIER ::= { dhcpSetup 2 } + + maxNumberOfDhcpServers OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The maximum number of DHCP server entries that can be created. + A value of 0 for this object implies that there exists settings for + global DHCP relay." + ::= { dhcpServer 1 } + +-- dhcpServerTable + dhcpServerTable OBJECT-TYPE + SYNTAX SEQUENCE OF DhcpServerEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "" + ::= { dhcpServer 2 } + + dhcpServerEntry OBJECT-TYPE + SYNTAX DhcpServerEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION "An entry in dhcpServerTable." + INDEX { dhcpServerVid } + ::= { dhcpServerTable 1 } + + DhcpServerEntry ::= + SEQUENCE { + dhcpServerVid INTEGER, + dhcpServerStartAddr IpAddress, + dhcpServerPoolSize INTEGER, + dhcpServerMask IpAddress, + dhcpServerGateway IpAddress, + dhcpServerPrimaryDNS IpAddress, + dhcpServerSecondaryDNS IpAddress, + dhcpServerRowStatus RowStatus + } + + dhcpServerVid OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "" + ::= { dhcpServerEntry 1 } + + dhcpServerStartAddr OBJECT-TYPE + SYNTAX IpAddress + ACCESS read-write + STATUS mandatory + DESCRIPTION + "" + ::= { dhcpServerEntry 2 } + + dhcpServerPoolSize OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS mandatory + DESCRIPTION + "" + ::= { dhcpServerEntry 3 } + + dhcpServerMask OBJECT-TYPE + SYNTAX IpAddress + ACCESS read-write + STATUS mandatory + DESCRIPTION + "" + ::= { dhcpServerEntry 4 } + + dhcpServerGateway OBJECT-TYPE + SYNTAX IpAddress + ACCESS read-write + STATUS mandatory + DESCRIPTION + "" + ::= { dhcpServerEntry 5 } + + dhcpServerPrimaryDNS OBJECT-TYPE + SYNTAX IpAddress + ACCESS read-write + STATUS mandatory + DESCRIPTION + "" + ::= { dhcpServerEntry 6 } + + dhcpServerSecondaryDNS OBJECT-TYPE + SYNTAX IpAddress + ACCESS read-write + STATUS mandatory + DESCRIPTION + "" + ::= { dhcpServerEntry 7 } + + dhcpServerRowStatus OBJECT-TYPE + SYNTAX RowStatus + ACCESS read-create + STATUS mandatory + DESCRIPTION + "" + ::= { dhcpServerEntry 8 } + +-- + dhcpRelay OBJECT IDENTIFIER ::= { dhcpSetup 3 } + + dhcpRelayInfoData OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION + "" + ::= { dhcpRelay 1 } + + maxNumberOfDhcpRelay OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The maximum number of DHCP relay entries that can be created. + A value of 0 for this object implies that there exists settings for + global DHCP relay." + ::= { dhcpRelay 2 } + + maxNumberOfDhcpRelayRemoteServer OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "" + ::= { dhcpRelay 3 } + + + -- dhcpRelayRemoteServerTable + dhcpRelayRemoteServerTable OBJECT-TYPE + SYNTAX SEQUENCE OF DhcpRelayRemoteServerEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "" + ::= { dhcpRelay 4 } + + dhcpRelayRemoteServerEntry OBJECT-TYPE + SYNTAX DhcpRelayRemoteServerEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION "An entry in dhcpRelayRemoteServerTable." + INDEX { dhcpRelayVid, dhcpRelayRemoteServerIp } + ::= { dhcpRelayRemoteServerTable 1 } + + DhcpRelayRemoteServerEntry ::= + SEQUENCE { + dhcpRelayVid INTEGER, + dhcpRelayRemoteServerIp IpAddress, + dhcpRelayRemoteServerRowStatus RowStatus + } + + dhcpRelayVid OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "" + ::= { dhcpRelayRemoteServerEntry 1 } + + dhcpRelayRemoteServerIp OBJECT-TYPE + SYNTAX IpAddress + ACCESS read-only + STATUS mandatory + DESCRIPTION + "" + ::= { dhcpRelayRemoteServerEntry 2 } + + dhcpRelayRemoteServerRowStatus OBJECT-TYPE + SYNTAX RowStatus + ACCESS read-create + STATUS mandatory + DESCRIPTION + "" + ::= { dhcpRelayRemoteServerEntry 3 } + + +-- dhcpRelayTable + + dhcpRelayTable OBJECT-TYPE + SYNTAX SEQUENCE OF DhcpRelayEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "" + ::= { dhcpRelay 5 } + + + dhcpRelayEntry OBJECT-TYPE + SYNTAX DhcpRelayEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION "An entry in dhcpRelayTable." + INDEX { dhcpRelayVid } + ::= { dhcpRelayTable 1 } + + DhcpRelayEntry ::= + SEQUENCE { + + dhcpRelayOption82Enable EnabledStatus, + dhcpRelayInfoEnable EnabledStatus + } + + dhcpRelayOption82Enable OBJECT-TYPE + SYNTAX EnabledStatus + ACCESS read-write + STATUS mandatory + DESCRIPTION + "" + ::= { dhcpRelayEntry 1 } + + dhcpRelayInfoEnable OBJECT-TYPE + SYNTAX EnabledStatus + ACCESS read-write + STATUS mandatory + DESCRIPTION + "" + ::= { dhcpRelayEntry 2 } + + +-- staticRouteSetup + staticRouteSetup OBJECT IDENTIFIER ::= { gs4012f 21 } + + maxNumberOfStaticRoutes OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "" + ::= { staticRouteSetup 1 } + +-- staticRouteTable + staticRouteTable OBJECT-TYPE + SYNTAX SEQUENCE OF StaticRouteEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "" + ::= { staticRouteSetup 2 } + + staticRouteEntry OBJECT-TYPE + SYNTAX StaticRouteEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION "An entry in staticRouteTable." + INDEX { staticRouteIp, staticRouteMask } + ::= { staticRouteTable 1 } + + StaticRouteEntry ::= + SEQUENCE { + staticRouteName DisplayString, + staticRouteIp IpAddress, + staticRouteMask IpAddress, + staticRouteGateway IpAddress, + staticRouteMetric INTEGER, + staticRouteRowStatus RowStatus + } + + staticRouteName OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-write + STATUS mandatory + DESCRIPTION + "" + ::= { staticRouteEntry 1 } + + staticRouteIp OBJECT-TYPE + SYNTAX IpAddress + ACCESS read-only + STATUS mandatory + DESCRIPTION + "" + ::= { staticRouteEntry 2 } + + staticRouteMask OBJECT-TYPE + SYNTAX IpAddress + ACCESS read-only + STATUS mandatory + DESCRIPTION + "" + ::= { staticRouteEntry 3 } + + staticRouteGateway OBJECT-TYPE + SYNTAX IpAddress + ACCESS read-write + STATUS mandatory + DESCRIPTION + "" + ::= { staticRouteEntry 4 } + + staticRouteMetric OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS mandatory + DESCRIPTION + "" + ::= { staticRouteEntry 5 } + + staticRouteRowStatus OBJECT-TYPE + SYNTAX RowStatus + ACCESS read-create + STATUS mandatory + DESCRIPTION + "" + ::= { staticRouteEntry 6 } + +-- arpInfo + arpInfo OBJECT IDENTIFIER ::= { gs4012f 22 } + +-- arpTable + arpTable OBJECT-TYPE + SYNTAX SEQUENCE OF ArpEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "" + ::= { arpInfo 1 } + + arpEntry OBJECT-TYPE + SYNTAX ArpEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION "An entry in arpTable." + INDEX { arpIpAddr, arpMacVid } + ::= { arpTable 1 } + + ArpEntry ::= + SEQUENCE { + arpIndex INTEGER, + arpIpAddr IpAddress, + arpMacAddr MacAddress, + arpMacVid INTEGER, + arpType INTEGER + } + + arpIndex OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "" + ::= { arpEntry 1 } + + arpIpAddr OBJECT-TYPE + SYNTAX IpAddress + ACCESS read-only + STATUS mandatory + DESCRIPTION + "" + ::= { arpEntry 2 } + + arpMacAddr OBJECT-TYPE + SYNTAX MacAddress + ACCESS read-only + STATUS mandatory + DESCRIPTION + "" + ::= { arpEntry 3 } + + arpMacVid OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "" + ::= { arpEntry 4 } + + arpType OBJECT-TYPE + SYNTAX INTEGER { + static(1), + dynamic(2) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "1-static, 2-dynamic" + ::= { arpEntry 5 } + +-- portOpModeSetup + portOpModeSetup OBJECT IDENTIFIER ::= { gs4012f 23 } + +-- portOpModePortTable + + portOpModePortTable OBJECT-TYPE + SYNTAX SEQUENCE OF PortOpModePortEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "" + ::= { portOpModeSetup 1 } + + portOpModePortEntry OBJECT-TYPE + SYNTAX PortOpModePortEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION "An entry in portOpModePortTable." + INDEX { dot1dBasePort } + ::= { portOpModePortTable 1 } + + PortOpModePortEntry ::= + SEQUENCE { + portOpModePortSpeedDuplex INTEGER, + portOpModePortFlowCntl INTEGER, + portOpModePortName OCTET STRING, + portOpModePortModuleType INTEGER, + portOpModePortLinkUpType INTEGER, + portOpModePortIntrusionLock EnabledStatus, + portOpModePortLBTestStatus INTEGER, + portOpModePortCounterReset INTEGER + } + + portOpModePortSpeedDuplex OBJECT-TYPE + SYNTAX INTEGER { + auto(0), + speed10half(1), + speed10full(2), + speed100half(3), + speed100full(4), + speed1000full(5) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "" + ::= { portOpModePortEntry 1 } + + portOpModePortFlowCntl OBJECT-TYPE + SYNTAX INTEGER { + off(0), + on(1) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "" + ::= { portOpModePortEntry 2 } + + portOpModePortName OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(0..32)) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "" + ::= { portOpModePortEntry 3 } + portOpModePortModuleType OBJECT-TYPE + SYNTAX INTEGER { + fastEthernet(0), + gigabitEthernet(1), + fiber1000(2) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "" + ::= { portOpModePortEntry 4 } + + portOpModePortLinkUpType OBJECT-TYPE + SYNTAX INTEGER { + down(0), + copper(1), + fiber(2) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "" + ::= { portOpModePortEntry 5 } + + portOpModePortIntrusionLock OBJECT-TYPE + SYNTAX EnabledStatus + ACCESS read-write + STATUS mandatory + DESCRIPTION + "" + ::= { portOpModePortEntry 6 } + + portOpModePortLBTestStatus OBJECT-TYPE + SYNTAX INTEGER { + none(0), + underTesting(1), + success(2), + fail(3) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "This entry display latest loopback test status of port while performing loopback test." + ::= { portOpModePortEntry 7 } + + portOpModePortCounterReset OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "This entry resets port counter." + ::= { portOpModePortEntry 8 } + +-- portBasedVlanSetup + portBasedVlanSetup OBJECT IDENTIFIER ::= { gs4012f 24 } + +-- portBasedVlanPortListTable + + portBasedVlanPortListTable OBJECT-TYPE + SYNTAX SEQUENCE OF PortBasedVlanPortListEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "" + ::= { portBasedVlanSetup 1 } + + portBasedVlanPortListEntry OBJECT-TYPE + SYNTAX PortBasedVlanPortListEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION "An entry in portBasedVlanPortListTable." + INDEX { dot1dBasePort } + ::= { portBasedVlanPortListTable 1 } + + PortBasedVlanPortListEntry ::= + SEQUENCE { + portBasedVlanPortListMembers PortList + } + + portBasedVlanPortListMembers OBJECT-TYPE + SYNTAX PortList + ACCESS read-write + STATUS mandatory + DESCRIPTION + "" + ::= { portBasedVlanPortListEntry 1 } + +-- multicastPortSetup + multicastPortSetup OBJECT IDENTIFIER ::= { gs4012f 25 } + + multicastPortTable OBJECT-TYPE + SYNTAX SEQUENCE OF MulticastPortEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "" + ::= { multicastPortSetup 1 } + + multicastPortEntry OBJECT-TYPE + SYNTAX MulticastPortEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION "An entry in multicastPortTable." + INDEX { dot1dBasePort } + ::= { multicastPortTable 1 } + + MulticastPortEntry ::= + SEQUENCE { + multicastPortImmediateLeave EnabledStatus, + multicastPortMaxGroupLimited EnabledStatus, + multicastPortMaxOfGroup INTEGER, + multicastPortIgmpFilteringProfile DisplayString, + multicastPortQuerierMode INTEGER + } + + multicastPortImmediateLeave OBJECT-TYPE + SYNTAX EnabledStatus + ACCESS read-write + STATUS mandatory + DESCRIPTION + "" + ::= { multicastPortEntry 1 } + + multicastPortMaxGroupLimited OBJECT-TYPE + SYNTAX EnabledStatus + ACCESS read-write + STATUS mandatory + DESCRIPTION + "" + ::= { multicastPortEntry 2 } + + multicastPortMaxOfGroup OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS mandatory + DESCRIPTION + "0..255" + ::= { multicastPortEntry 3 } + + multicastPortIgmpFilteringProfile OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-write + STATUS mandatory + DESCRIPTION + "" + ::= { multicastPortEntry 4 } + + multicastPortQuerierMode OBJECT-TYPE + SYNTAX INTEGER { + auto(1), + fixed(2), + edge(3) + } + + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Specify query mode for each port" + ::= { multicastPortEntry 5 } + + + +-- multicastStatus + multicastStatus OBJECT IDENTIFIER ::= { gs4012f 26 } + + multicastStatusTable OBJECT-TYPE + SYNTAX SEQUENCE OF MulticastStatusEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "" + ::= { multicastStatus 1 } + + -- multicastStatusTable + multicastStatusEntry OBJECT-TYPE + SYNTAX MulticastStatusEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION "An entry in multicastStatusTable." + INDEX { multicastStatusVlanID, multicastStatusPort, multicastStatusGroup } + ::= { multicastStatusTable 1 } + + MulticastStatusEntry ::= + SEQUENCE { + multicastStatusIndex INTEGER, + multicastStatusVlanID INTEGER, + multicastStatusPort INTEGER, + multicastStatusGroup IpAddress + } + + multicastStatusIndex OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "" + ::= { multicastStatusEntry 1 } + + multicastStatusVlanID OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "" + ::= { multicastStatusEntry 2 } + + multicastStatusPort OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "" + ::= { multicastStatusEntry 3 } + + multicastStatusGroup OBJECT-TYPE + SYNTAX IpAddress + ACCESS read-only + STATUS mandatory + DESCRIPTION + "" + ::= { multicastStatusEntry 4 } + + + igmpCountTable OBJECT-TYPE + SYNTAX SEQUENCE OF IgmpCountEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "A count table of igmp query/report/leave message." + ::= { multicastStatus 2 } + + -- test igmpcount + igmpCountEntry OBJECT-TYPE + SYNTAX IgmpCountEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION "An entry in igmpCountTable." + INDEX { igmpCountIndex } + ::= { igmpCountTable 1 } + + IgmpCountEntry ::= + SEQUENCE { + igmpCountIndex INTEGER, + igmpCountInQuery INTEGER, + igmpCountInReport INTEGER, + igmpCountInLeave INTEGER, + igmpCountInQueryDrop INTEGER, + igmpCountInReportDrop INTEGER, + igmpCountInLeaveDrop INTEGER, + igmpCountOutQuery INTEGER, + igmpCountOutReport INTEGER, + igmpCountOutLeave INTEGER + } + + igmpCountIndex OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Index of IgmpCountEntry. 0 means total count in whole system" + ::= { igmpCountEntry 1 } + + igmpCountInQuery OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "" + ::= { igmpCountEntry 2 } + + igmpCountInReport OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "" + ::= { igmpCountEntry 3 } + + igmpCountInLeave OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "" + ::= { igmpCountEntry 4 } + + igmpCountInQueryDrop OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "" + ::= { igmpCountEntry 5 } + + igmpCountInReportDrop OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "" + ::= { igmpCountEntry 6 } + + igmpCountInLeaveDrop OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "" + ::= { igmpCountEntry 7 } + + igmpCountOutQuery OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "" + ::= { igmpCountEntry 8 } + + igmpCountOutReport OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "" + ::= { igmpCountEntry 9 } + + igmpCountOutLeave OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "" + ::= { igmpCountEntry 10 } + + + multicastVlanStatusTable OBJECT-TYPE + SYNTAX SEQUENCE OF MulticastVlanStatusEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "" + ::= { multicastStatus 3 } +-- multicastVlanStatusTable + multicastVlanStatusEntry OBJECT-TYPE + SYNTAX MulticastVlanStatusEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION "An entry in multicastVlanStatusTable." + INDEX { multicastVlanStatusVlanID } + ::= { multicastVlanStatusTable 1 } + + MulticastVlanStatusEntry ::= + SEQUENCE { + multicastVlanStatusVlanID INTEGER, + multicastVlanStatusType INTEGER, + multicastVlanQueryPort PortList + + } + + multicastVlanStatusVlanID OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "" + ::= { multicastVlanStatusEntry 1 } + + multicastVlanStatusType OBJECT-TYPE + SYNTAX INTEGER { + dynamic(1), + mvr (2), + static(3) + + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "" + ::= { multicastVlanStatusEntry 2 } + + multicastVlanQueryPort OBJECT-TYPE + SYNTAX PortList + ACCESS read-only + STATUS mandatory + DESCRIPTION + "" + ::= { multicastVlanStatusEntry 3 } + + +-- + + +-- igmpFilteringProfileSetup + igmpFilteringProfileSetup OBJECT IDENTIFIER ::= { gs4012f 27 } + + igmpFilteringMaxNumberOfProfile OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "" + ::= { igmpFilteringProfileSetup 1 } + + igmpFilteringProfileTable OBJECT-TYPE + SYNTAX SEQUENCE OF IgmpFilteringProfileEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "" + ::= { igmpFilteringProfileSetup 2 } + + igmpFilteringProfileEntry OBJECT-TYPE + SYNTAX IgmpFilteringProfileEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION "An entry in igmpFilteringProfileTable." + INDEX { igmpFilteringProfileName, igmpFilteringProfileStartAddress, igmpFilteringProfileEndAddress } + ::= { igmpFilteringProfileTable 1 } + + IgmpFilteringProfileEntry ::= + SEQUENCE { + igmpFilteringProfileName DisplayString, + igmpFilteringProfileStartAddress IpAddress, + igmpFilteringProfileEndAddress IpAddress, + igmpFilteringProfileRowStatus RowStatus + } + + igmpFilteringProfileName OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION + "" + ::= { igmpFilteringProfileEntry 1 } + + igmpFilteringProfileStartAddress OBJECT-TYPE + SYNTAX IpAddress + ACCESS read-only + STATUS mandatory + DESCRIPTION + "" + ::= { igmpFilteringProfileEntry 2 } + + igmpFilteringProfileEndAddress OBJECT-TYPE + SYNTAX IpAddress + ACCESS read-only + STATUS mandatory + DESCRIPTION + "" + ::= { igmpFilteringProfileEntry 3 } + + igmpFilteringProfileRowStatus OBJECT-TYPE + SYNTAX RowStatus + ACCESS read-create + STATUS mandatory + DESCRIPTION + "" + ::= { igmpFilteringProfileEntry 4 } + +-- MVRSetup + mvrSetup OBJECT IDENTIFIER ::= { gs4012f 28 } + + maxNumberOfMVR OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "" + ::= { mvrSetup 1 } + + mvrTable OBJECT-TYPE + SYNTAX SEQUENCE OF MvrEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "" + ::= { mvrSetup 2 } + + mvrEntry OBJECT-TYPE + SYNTAX MvrEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION "An entry in mvrTable." + INDEX { mvrVlanID } + ::= { mvrTable 1 } + + MvrEntry ::= + SEQUENCE { + mvrVlanID INTEGER, + mvrName DisplayString, + mvrMode INTEGER, + mvrRowStatus RowStatus, + mvr8021pPriority INTEGER + } + + mvrVlanID OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "1..4094" + ::= { mvrEntry 1 } + + mvrName OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-write + STATUS mandatory + DESCRIPTION + "" + ::= { mvrEntry 2 } + + mvrMode OBJECT-TYPE + SYNTAX INTEGER { + dynamic(0), + compatible(1) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "" + ::= { mvrEntry 3 } + + mvrRowStatus OBJECT-TYPE + SYNTAX RowStatus + ACCESS read-create + STATUS mandatory + DESCRIPTION + "" + ::= { mvrEntry 4 } + + mvr8021pPriority OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Set the 802.1p priority of control messages within MVR (0~7)" + ::= { mvrEntry 5 } + + + mvrPortTable OBJECT-TYPE + SYNTAX SEQUENCE OF MvrPortEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "" + ::= { mvrSetup 3 } + + mvrPortEntry OBJECT-TYPE + SYNTAX MvrPortEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION "An entry in mvrPortTable." + INDEX { mvrVlanID, dot1dBasePort } + ::= { mvrPortTable 1 } + + MvrPortEntry ::= + SEQUENCE { + mvrPortRole INTEGER, + mvrPortTagging EnabledStatus + } + + mvrPortRole OBJECT-TYPE + SYNTAX INTEGER { + none(1), + sourcePort(2), + receiverPort(3) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "" + ::= { mvrPortEntry 1 } + + mvrPortTagging OBJECT-TYPE + SYNTAX EnabledStatus + ACCESS read-write + STATUS mandatory + DESCRIPTION + "" + ::= { mvrPortEntry 2 } + + maxNumberOfMvrGroup OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "" + ::= { mvrSetup 4 } + + mvrGroupTable OBJECT-TYPE + SYNTAX SEQUENCE OF MvrGroupEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "" + ::= { mvrSetup 5 } + + mvrGroupEntry OBJECT-TYPE + SYNTAX MvrGroupEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION "An entry in mvrGroupTable." + INDEX { mvrVlanID, mvrGroupName } + ::= { mvrGroupTable 1 } + + MvrGroupEntry ::= + SEQUENCE { + mvrGroupName DisplayString, + mvrGroupStartAddress IpAddress, + mvrGroupEndAddress IpAddress, + mvrGroupRowStatus RowStatus + } + + mvrGroupName OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION + "" + ::= { mvrGroupEntry 1 } + + mvrGroupStartAddress OBJECT-TYPE + SYNTAX IpAddress + ACCESS read-write + STATUS mandatory + DESCRIPTION + "" + ::= { mvrGroupEntry 2 } + + mvrGroupEndAddress OBJECT-TYPE + SYNTAX IpAddress + ACCESS read-write + STATUS mandatory + DESCRIPTION + "" + ::= { mvrGroupEntry 3 } + + mvrGroupRowStatus OBJECT-TYPE + SYNTAX RowStatus + ACCESS read-create + STATUS mandatory + DESCRIPTION + "" + ::= { mvrGroupEntry 4 } + + +-- layer3Setup + layer3Setup OBJECT IDENTIFIER ::= { gs4012f 29 } + + routerRipState OBJECT-TYPE + SYNTAX EnabledStatus + ACCESS read-write + STATUS mandatory + DESCRIPTION + "" + ::= { layer3Setup 1 } + + routerIgmpState OBJECT-TYPE + SYNTAX EnabledStatus + ACCESS read-write + STATUS mandatory + DESCRIPTION + "" + ::= { layer3Setup 2 } + + routerDvmrpState OBJECT-TYPE + SYNTAX EnabledStatus + ACCESS read-write + STATUS mandatory + DESCRIPTION + "" + ::= { layer3Setup 3 } + + routerDvmrpThreshold OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS mandatory + DESCRIPTION + "" + ::= { layer3Setup 4 } + +-- routerIpmcPortTable + routerIpmcPortSetup OBJECT IDENTIFIER ::= { gs4012f 30 } + + routerIpmcPortTable OBJECT-TYPE + SYNTAX SEQUENCE OF RouterIpmcPortEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "" + ::= { routerIpmcPortSetup 1 } + + routerIpmcPortEntry OBJECT-TYPE + SYNTAX RouterIpmcPortEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION "An entry in routerIpmcPortTable." + INDEX { dot1dBasePort } + ::= { routerIpmcPortTable 1 } + + RouterIpmcPortEntry ::= + SEQUENCE { + routerIpmcPortEgressUntagVlan INTEGER + } + + routerIpmcPortEgressUntagVlan OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS mandatory + DESCRIPTION + "" + ::= { routerIpmcPortEntry 1 } + +-- routerVrrpSetup + routerVrrpSetup OBJECT IDENTIFIER ::= { gs4012f 31 } + + routerVrrpMaxNumber OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Always set it as 14." + ::= { routerVrrpSetup 1 } + +-- routerVrrpTable + routerVrrpTable OBJECT-TYPE + SYNTAX SEQUENCE OF RouterVrrpEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "" + ::= { routerVrrpSetup 2 } + + routerVrrpEntry OBJECT-TYPE + SYNTAX RouterVrrpEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION "An entry in routerVrrpTable." + INDEX { routerDomainIpAddress, routerDomainIpMaskBits, routerVrrpVirtualID, routerVrrpUplinkGateway } + ::= { routerVrrpTable 1 } + + RouterVrrpEntry ::= + SEQUENCE { + routerVrrpVirtualID INTEGER, + routerVrrpUplinkGateway IpAddress, + routerVrrpPreempt EnabledStatus, + routerVrrpInterval INTEGER, + routerVrrpPriority INTEGER, + routerVrrpPrimaryVirtualIP IpAddress, + routerVrrpName DisplayString, + routerVrrpSecondaryVirtualIP IpAddress, + rpVrrpRowStatus RowStatus + } + + routerVrrpVirtualID OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "" + ::= { routerVrrpEntry 1 } + + routerVrrpUplinkGateway OBJECT-TYPE + SYNTAX IpAddress + ACCESS read-only + STATUS mandatory + DESCRIPTION + "" + ::= { routerVrrpEntry 2 } + + routerVrrpPreempt OBJECT-TYPE + SYNTAX EnabledStatus + ACCESS read-write + STATUS mandatory + DESCRIPTION + "" + ::= { routerVrrpEntry 3 } + + routerVrrpInterval OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS mandatory + DESCRIPTION + "1-255" + ::= { routerVrrpEntry 4 } + + routerVrrpPriority OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS mandatory + DESCRIPTION + "1-254" + ::= { routerVrrpEntry 5 } + + routerVrrpPrimaryVirtualIP OBJECT-TYPE + SYNTAX IpAddress + ACCESS read-write + STATUS mandatory + DESCRIPTION + "" + ::= { routerVrrpEntry 6 } + + routerVrrpName OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-write + STATUS mandatory + DESCRIPTION + "" + ::= { routerVrrpEntry 7 } + + routerVrrpSecondaryVirtualIP OBJECT-TYPE + SYNTAX IpAddress + ACCESS read-write + STATUS mandatory + DESCRIPTION + "" + ::= { routerVrrpEntry 8 } + + rpVrrpRowStatus OBJECT-TYPE + SYNTAX RowStatus + ACCESS read-create + STATUS mandatory + DESCRIPTION + "" + ::= { routerVrrpEntry 9 } + +-- routerVrrpDomainTable + routerVrrpDomainTable OBJECT-TYPE + SYNTAX SEQUENCE OF RouterVrrpDomainEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "" + ::= { routerVrrpSetup 3 } + + routerVrrpDomainEntry OBJECT-TYPE + SYNTAX RouterVrrpDomainEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION "An entry in routerVrrpTable." + INDEX { routerDomainIpAddress, routerDomainIpMaskBits} + ::= { routerVrrpDomainTable 1 } + + RouterVrrpDomainEntry ::= + SEQUENCE { + routerVrrpAuthType INTEGER, + routerVrrpAuthKey DisplayString + } + + routerVrrpAuthType OBJECT-TYPE + SYNTAX INTEGER { + none(0), + simple(1) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "" + ::= { routerVrrpDomainEntry 1 } + + routerVrrpAuthKey OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-write + STATUS mandatory + DESCRIPTION + "" + ::= { routerVrrpDomainEntry 2 } + +-- routerVrrpStatus + routerVrrpStatus OBJECT IDENTIFIER ::= { gs4012f 32 } + + routerVrrpStatusTable OBJECT-TYPE + SYNTAX SEQUENCE OF RouterVrrpStatusEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "" + ::= { routerVrrpStatus 1 } + + routerVrrpStatusEntry OBJECT-TYPE + SYNTAX RouterVrrpStatusEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION " " + INDEX { routerVrrpStatusIpAddress, routerVrrpStatusIpMaskBits, routerVrrpStatusVirtualID } + ::= { routerVrrpStatusTable 1 } + + RouterVrrpStatusEntry ::= + SEQUENCE { + routerVrrpStatusIpAddress IpAddress, + routerVrrpStatusIpMaskBits INTEGER, + routerVrrpStatusVirtualID INTEGER, + routerVrrpStatusVRStatus DisplayString, + routerVrrpStatusUpLinkStatus DisplayString + + } + + routerVrrpStatusIpAddress OBJECT-TYPE + SYNTAX IpAddress + ACCESS read-only + STATUS mandatory + DESCRIPTION + "" + ::= { routerVrrpStatusEntry 1 } + + routerVrrpStatusIpMaskBits OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "" + ::= { routerVrrpStatusEntry 2 } + + routerVrrpStatusVirtualID OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "" + ::= { routerVrrpStatusEntry 3 } + + routerVrrpStatusVRStatus OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION + "" + ::= { routerVrrpStatusEntry 4 } + + routerVrrpStatusUpLinkStatus OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION + "" + ::= { routerVrrpStatusEntry 5 } + +-- routerDomainSetup + routerDomainSetup OBJECT IDENTIFIER ::= { gs4012f 33 } + +-- routerDomainTable + routerDomainTable OBJECT-TYPE + SYNTAX SEQUENCE OF RouterDomainEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "" + ::= { routerDomainSetup 1 } + + routerDomainEntry OBJECT-TYPE + SYNTAX RouterDomainEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION "An entry in routerDomainTable." + INDEX { routerDomainIpAddress, routerDomainIpMaskBits } + ::= { routerDomainTable 1 } + + RouterDomainEntry ::= + SEQUENCE { + routerDomainIpAddress IpAddress, + routerDomainIpMaskBits INTEGER, + routerDomainVid INTEGER + } + + routerDomainIpAddress OBJECT-TYPE + SYNTAX IpAddress + ACCESS read-only + STATUS mandatory + DESCRIPTION + "" + ::= { routerDomainEntry 1 } + + routerDomainIpMaskBits OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "" + ::= { routerDomainEntry 2 } + + routerDomainVid OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "" + ::= { routerDomainEntry 3 } + +-- routerDomainIpTable + routerDomainIpTable OBJECT-TYPE + SYNTAX SEQUENCE OF RouterDomainIpEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "" + ::= { routerDomainSetup 2 } + + routerDomainIpEntry OBJECT-TYPE + SYNTAX RouterDomainIpEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION "An entry in routerDomainIpTable." + INDEX { routerDomainIpAddress, routerDomainIpMaskBits } + ::= { routerDomainIpTable 1 } + + RouterDomainIpEntry ::= + SEQUENCE { + routerDomainIpRipDirection INTEGER, + routerDomainIpRipVersion INTEGER, + routerDomainIpIgmpVersion INTEGER, + routerDomainIpDvmrp EnabledStatus + } + + routerDomainIpRipDirection OBJECT-TYPE + SYNTAX INTEGER { + none(0), + outgoing(1), + incoming(2), + both(3) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "" + ::= { routerDomainIpEntry 1 } + + routerDomainIpRipVersion OBJECT-TYPE + SYNTAX INTEGER { + v1(0), + v2b(1), + v2m(2) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "" + ::= { routerDomainIpEntry 2 } + + routerDomainIpIgmpVersion OBJECT-TYPE + SYNTAX INTEGER { + none(0), + igmpv1(1), + igmpv2(2), + igmpv3(3) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "" + ::= { routerDomainIpEntry 3 } + + routerDomainIpDvmrp OBJECT-TYPE + SYNTAX EnabledStatus + ACCESS read-write + STATUS mandatory + DESCRIPTION + "" + ::= { routerDomainIpEntry 4 } + + +-- diffservSetup + diffservSetup OBJECT IDENTIFIER ::= { gs4012f 34 } + + diffservState OBJECT-TYPE + SYNTAX EnabledStatus + ACCESS read-write + STATUS mandatory + DESCRIPTION + "" + ::= { diffservSetup 1 } + +-- diffservMapTable + diffservMapTable OBJECT-TYPE + SYNTAX SEQUENCE OF DiffservMapEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "" + ::= { diffservSetup 2 } + + diffservMapEntry OBJECT-TYPE + SYNTAX DiffservMapEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION "An entry in diffservMapTable." + INDEX { diffservMapDscp } + ::= { diffservMapTable 1 } + + DiffservMapEntry ::= + SEQUENCE { + diffservMapDscp INTEGER, + diffservMapPriority INTEGER + } + + diffservMapDscp OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "0-63" + ::= { diffservMapEntry 1 } + + diffservMapPriority OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS mandatory + DESCRIPTION + "0-7" + ::= { diffservMapEntry 2 } + +-- diffservPortTable + diffservPortTable OBJECT-TYPE + SYNTAX SEQUENCE OF DiffservPortEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "" + ::= { diffservSetup 3 } + + diffservPortEntry OBJECT-TYPE + SYNTAX DiffservPortEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION "An entry in diffservPortTable." + INDEX { dot1dBasePort } + ::= { diffservPortTable 1 } + + DiffservPortEntry ::= + SEQUENCE { + diffservPortState EnabledStatus + } + + diffservPortState OBJECT-TYPE + SYNTAX EnabledStatus + ACCESS read-write + STATUS mandatory + DESCRIPTION + "" + ::= { diffservPortEntry 1 } + +-- clusterSetup + clusterSetup OBJECT IDENTIFIER ::= { gs4012f 35 } + +-- clusterManager + clusterManager OBJECT IDENTIFIER ::= { clusterSetup 1 } + + clusterMaxNumOfManager OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "" + ::= { clusterManager 1 } + +-- clusterManagerTable + clusterManagerTable OBJECT-TYPE + SYNTAX SEQUENCE OF ClusterManagerEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "" + ::= { clusterManager 2 } + + clusterManagerEntry OBJECT-TYPE + SYNTAX ClusterManagerEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION "An entry in clusterManagerTable." + INDEX { clusterManagerVid } + ::= { clusterManagerTable 1 } + + ClusterManagerEntry ::= + SEQUENCE { + clusterManagerVid INTEGER, + clusterManagerName DisplayString, + clusterManagerRowStatus RowStatus + } + + clusterManagerVid OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "" + ::= { clusterManagerEntry 1 } + + clusterManagerName OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-write + STATUS mandatory + DESCRIPTION + "" + ::= { clusterManagerEntry 2 } + + clusterManagerRowStatus OBJECT-TYPE + SYNTAX RowStatus + ACCESS read-create + STATUS mandatory + DESCRIPTION + "" + ::= { clusterManagerEntry 3 } + +-- clusterMembers + clusterMembers OBJECT IDENTIFIER ::= { clusterSetup 2 } + + clusterMaxNumOfMember OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "" + ::= { clusterMembers 1 } + +-- clusterMemberTable + clusterMemberTable OBJECT-TYPE + SYNTAX SEQUENCE OF ClusterMemberEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "" + ::= { clusterMembers 2 } + + clusterMemberEntry OBJECT-TYPE + SYNTAX ClusterMemberEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION "An entry in clusterMemberTable." + INDEX { clusterMemberMac } + ::= { clusterMemberTable 1 } + + ClusterMemberEntry ::= + SEQUENCE { + clusterMemberMac MacAddress, + clusterMemberName DisplayString, + clusterMemberModel DisplayString, + clusterMemberPassword DisplayString, + clusterMemberRowStatus RowStatus + } + + clusterMemberMac OBJECT-TYPE + SYNTAX MacAddress + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "" + ::= { clusterMemberEntry 1 } + + clusterMemberName OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION + "" + ::= { clusterMemberEntry 2 } + + clusterMemberModel OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION + "" + ::= { clusterMemberEntry 3 } + + clusterMemberPassword OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-write + STATUS mandatory + DESCRIPTION + "" + ::= { clusterMemberEntry 4 } + + clusterMemberRowStatus OBJECT-TYPE + SYNTAX RowStatus + ACCESS read-create + STATUS mandatory + DESCRIPTION + "" + ::= { clusterMemberEntry 5 } + +-- clusterCandidates + clusterCandidates OBJECT IDENTIFIER ::= { clusterSetup 3 } + +-- clusterCandidateTable + clusterCandidateTable OBJECT-TYPE + SYNTAX SEQUENCE OF ClusterCandidateEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "" + ::= { clusterCandidates 1 } + + clusterCandidateEntry OBJECT-TYPE + SYNTAX ClusterCandidateEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION "An entry in clusterCandidateTable." + INDEX { clusterCandidateMac } + ::= { clusterCandidateTable 1 } + + ClusterCandidateEntry ::= + SEQUENCE { + clusterCandidateMac DisplayString, + clusterCandidateName DisplayString, + clusterCandidateModel DisplayString + } + + clusterCandidateMac OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION + "" + ::= { clusterCandidateEntry 1 } + + clusterCandidateName OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION + "" + ::= { clusterCandidateEntry 2 } + + clusterCandidateModel OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION + "" + ::= { clusterCandidateEntry 3 } + +-- clusterStatus + clusterStatus OBJECT IDENTIFIER ::= { clusterSetup 4 } + + clusterStatusRole OBJECT-TYPE + SYNTAX INTEGER { + none(0), + manager(1), + member(2) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "" + ::= { clusterStatus 1 } + + clusterStatusManager OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION + "" + ::= { clusterStatus 2 } + + clsuterStatusMaxNumOfMember OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "" + ::= { clusterStatus 3 } + +-- clusterStatusMemberTable + clusterStatusMemberTable OBJECT-TYPE + SYNTAX SEQUENCE OF ClusterStatusMemberEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "" + ::= { clusterStatus 4 } + + clusterStatusMemberEntry OBJECT-TYPE + SYNTAX ClusterStatusMemberEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION "An entry in clusterStatusMemberTable." + INDEX { clusterStatusMemberMac } + ::= { clusterStatusMemberTable 1 } + + ClusterStatusMemberEntry ::= + SEQUENCE { + clusterStatusMemberMac DisplayString, + clusterStatusMemberName DisplayString, + clusterStatusMemberModel DisplayString, + clusterStatusMemberStatus INTEGER + } + + clusterStatusMemberMac OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION + "" + ::= { clusterStatusMemberEntry 1 } + + clusterStatusMemberName OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION + "" + ::= { clusterStatusMemberEntry 2 } + + clusterStatusMemberModel OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION + "" + ::= { clusterStatusMemberEntry 3 } + + clusterStatusMemberStatus OBJECT-TYPE + SYNTAX INTEGER { + error(0), + online(1), + offline(2) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "" + ::= { clusterStatusMemberEntry 4 } +--fault MIB +faultMIB MODULE-IDENTITY + LAST-UPDATED "200411031200Z" -- YYYY/MM/DD, HH/MM + ORGANIZATION "ZyXEL" + CONTACT-INFO "" + DESCRIPTION + "Fault event table definitions" + ::= { gs4012f 36 } + + +-- ************************************************************************** +-- Local Textual Conventions +-- ************************************************************************** + +UtcTimeStamp ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "Universal Time Coordinated as a 32-bit value that designates + the number of seconds since Jan 1, 1970 12:00AM." + SYNTAX Unsigned32 + +EventIdNumber ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "This textual convention describes the index that uniquely + identifies a fault event type in the entire system. Every fault + event type, e.g. link down, has a unique EventIdNumber." + SYNTAX Integer32 + +EventSeverity ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "This textual convention describes the severity of a fault event. + The decreasing order of severity is shown in the textual + convention." + SYNTAX INTEGER{ + critical (1), + major (2), + minor (3), + informational (4) + } + +EventServiceAffective ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "This textual convention indicates whether an event is immediately + service affecting or not." + SYNTAX INTEGER{ + noServiceAffected (1), + serviceAffected (2) + } + + +InstanceType ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "This textual convention describes the type of an instanceId + associated with each event and by that means specifies how + the instanceId variable should be intepreted. + + Various instanceId types are specified below to enable fault + monitoring for different kind of devices from fixed + configuration pizza boxes to multi chassis nodes. All + instanceId types may not need to be used in every device + type. + + Note also that instanceId semantics are element type dependent + (e.g. different kind of interface naming conventions may be used) + and thus instanceId usage may vary from element to element. + + ========================================================================= + Type Description Example form + of InstanceId + ========================================================================= + unknown (1) unknown type - Irrelevant- + ------------------------------------------------------------------------- + node (2) Associated with events originating from 1 + the node. Used for general events that (Node number) + can not be associated with any specific + block. InstanceId value 1 is used for + single node equipment. + ------------------------------------------------------------------------- + shelf (3) Associated with events originating from 1 + the shelf. In the case of fixed (shelf number) + configuration devices this type is used + for events that are associated with the + physical enclosure, e.g. faults related + to fan etc. InstanceId value 1 is used + for single self equipment. + ------------------------------------------------------------------------- + line (4) Associated with events originating from + physical interfaces or associated + components such as line cards. + InstanceId usage examples for faults + originating from: + - Physical port: Simply port number, e.g. .......1 + ------------------------------------------------------------------------- + switch (5) Associated with events originating from 1 + from a switch chip or a switch card. (switch number) + For single switch equipment InstanceId + value 1 is used, for multi swich nodes + InstanceId semantics if for further + study. + ------------------------------------------------------------------------- + lsp (6) Associated with events originating from 1 + a particular lsp. (lsp index) + NOTE: In this case the InstanceName + contains the lsp name and InstanceId + contains lsp index. + ------------------------------------------------------------------------- + l2Interface(7) Associated with events originating from - TBD - + a particular layer 2 interface. Used for + layer 2 related events such as L2 control + protocol faults. InstanceId semantics is + for further study. + ------------------------------------------------------------------------- + l3Interface(8) Associated with events originating from - TBD - + a particular layer 3 interface. Used for + layer 3 related events such as L3 control + protocol faults. InstanceId semantics is + for further study. + ------------------------------------------------------------------------- + rowIndex (9) Associated with events reporting about a + 'logical' or conceptual table that consists + of rows. The Instance Id is the index/key + for a row in the table. The format of the + Instance Id will simply be a series of decimal + numbers seperated by a '.': + =========================================================================" + + SYNTAX INTEGER { + unknown (1), + node (2), + shelf (3), + line (4), + switch (5), + lsp (6), + l2Interface(7), + l3Interface(8), + rowIndex(9) + } + + +-- ***************************************************************************** +-- Top level structure of this MIB. +-- ***************************************************************************** + +eventObjects OBJECT IDENTIFIER ::= { faultMIB 1 } + + +-- ***************************************************************************** +-- Event Table +-- +-- Event table reports all currently active fault events. Only normal type of +-- faults (i.e. faults that are not automatically and immediately cleared) are +-- present in the event table. Delta faults (i.e. faults that are automatically +-- cleared) are reported only by using trap messages. +-- ***************************************************************************** + +eventTable OBJECT-TYPE + SYNTAX SEQUENCE OF EventEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A list of currently active fault events. All faults + of normal type regardless of their severity level + are recorded in the event table. When a normal + type fault is cleared it is deleted from the event + table." + ::= { eventObjects 1 } + +eventEntry OBJECT-TYPE + SYNTAX EventEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry containing information about an + event in the event table." + INDEX { eventSeqNum } + ::= { eventTable 1 } + +EventEntry ::= + SEQUENCE { + eventSeqNum Integer32, + eventEventId EventIdNumber, + eventName DisplayString, + eventInstanceType InstanceType, + eventInstanceId DisplayString, + eventInstanceName DisplayString, + eventSeverity EventSeverity, + eventSetTime UtcTimeStamp, + eventDescription DisplayString, + eventServAffective EventServiceAffective + } + +eventSeqNum OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This variable represents the sequence number of an event. + Sequence number is incremented monotonically starting + from 0 until it reaches its maximum and wraps around back + to 0. + + Sequence number is incremented when + - the state of a normal type fault is set on (the same sequence + number is present in the events table as well as in the trap + that is sent to notify about the fault on event) + - delta event occurs (sequence number present in trap message) + - the state of a normal type fault is set off (sequence number + present in trap that is sent to notify for clearing)." + ::= { eventEntry 1 } + +eventEventId OBJECT-TYPE + SYNTAX EventIdNumber + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This variable represents the event ID which uniquely + identifies the event in the entire system." + ::= { eventEntry 2 } + +eventName OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..40)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This variable represents the name of the event, for + example 'Ethernet Link Down'" + ::= { eventEntry 3 } + +eventInstanceType OBJECT-TYPE + SYNTAX InstanceType + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This variable represents the type of InstanceId of a + particular event in the event table. In brief + the instanceType refers to the type of sub-component + generating this event in the system, for example + switch (5). For more details see the textual + conventions section. + + AFFECTS: eventInstanceId, + eventInstanceName" + ::= { eventEntry 4 } + +eventInstanceId OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This variable represents the InstanceId of a particular + event in the event current table. In brief the instanceId + refers to the sub-component generating this event in the + system, for example '1' for port 1. For more details see + the textual conventions section. + + DEPENDS ON: eventInstanceType" + ::= { eventEntry 5 } + +eventInstanceName OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This variable is mainly used to store additional information + about the sub-component that is generating an event. For + example this field may specify what cooling fan is faulty. + + DEPENDS ON: eventInstanceType" + ::= { eventEntry 6 } + +eventSeverity OBJECT-TYPE + SYNTAX EventSeverity + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This variable dictates the urgency of action when a event + occurs. There are four severity levels - Critical, Major, + Minor, and Informational. Critical events are those, which + require immediate operator intervention to prevent/reduce + system down time. Major events require quick attention and + Minor events possibly require some attention. Informational + events indicate the occurrence of events that may need to be + investigated." + ::= { eventEntry 7 } + +eventSetTime OBJECT-TYPE + SYNTAX UtcTimeStamp + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This table contains only normal events and this variable + represents the time when the event become active, i.e. the + number of seconds since Jan 1, 1970 12:00AM." + ::= { eventEntry 8 } + + +eventDescription OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..255)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This variable contains a description of the event and reasons + behind the event. This is a free format alpha-numeric string + that is set by the entity generating this event. This variable + may be empty if there is no usefull information to report. + The maximum length of this string is 255 characters." + ::= { eventEntry 9 } + +eventServAffective OBJECT-TYPE + SYNTAX EventServiceAffective + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This variable indicates whether the event is service affective or not" + ::= { eventEntry 10 } + + +-- fault Trap MIB +faultTrapsMIB MODULE-IDENTITY + LAST-UPDATED "200411011200Z" -- YYYY/MM/DD, HH/MM + ORGANIZATION "ZyXEL" + CONTACT-INFO "" + DESCRIPTION + "Fault event trap definitions" + ::= { gs4012f 37 } + +trapInfoObjects OBJECT IDENTIFIER ::= { faultTrapsMIB 1} +trapNotifications OBJECT IDENTIFIER ::= { faultTrapsMIB 2} + + +-- ************************************************************************** +-- Local Textual Conventions +-- ************************************************************************** + +EventPersistence ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "This textual convention indicates whether the event is delta + (automatically and immediately cleared) or normal (not + automatically cleared)." + SYNTAX INTEGER{ + normal (1), + delta (2) + } + + +-- ************************************************************************** +-- Trap information object definitions +-- ************************************************************************** + +trapRefSeqNum OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Indicates the former sequence number of a cleared event + in the event table. Not intended to read but only used in + trap notifications." + ::= { trapInfoObjects 1 } + +trapPersistence OBJECT-TYPE + SYNTAX EventPersistence + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Indicates whether the event is delta (automatically and + immediately cleared) or normal (not automatically cleared). + Not intended to read but only used in trap notifications." + ::= { trapInfoObjects 2 } + +trapSenderNodeId OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the node ID of the sending network element. If not + supported should be set to 0. Not intended to read but only + used in trap notifications." + ::= { trapInfoObjects 3 } + + +-- *************************************************************************** +-- Trap definitions +-- *************************************************************************** + +eventOnTrap NOTIFICATION-TYPE + OBJECTS { + eventSeqNum, + eventEventId, + eventName, + eventSetTime, + eventSeverity, + eventInstanceType, + eventInstanceId, + eventInstanceName, + eventServAffective, + eventDescription, + trapPersistence, + trapSenderNodeId, + sysObjectID} + STATUS current + DESCRIPTION + "This trap is used to inform network management system that a delta + fault event (events that are automatically cleared) has occured + or a normal fault event (not automatically cleared) state has + been set on. + + Objects are used as follows: + - eventSeqNum is the sequence number of the event. For normal + type of events must equal to the sequence number of the event + in the events table. + - eventEventId specifies what fault event has occured. + - eventName specifies the name of the fault event. + - eventSetTime indicates when fault event has occured + (delta events) or when fault has been set on (normal events). + - eventSeverity reports the severity level of the event. + - eventInstanceType indicates what kind of object is faulty. + - eventInstanceId specifies what instance is faulty. + - eventInstanceName may contain textual description for + the faulty object. + - eventServAffective specifies whether the event is + immediately service affcetive. + - eventDescription reports possible additional information about the event. + - trapPersistence tells whether this event is a delta or normal event. + - trapSenderNodeId specifies the node ID of the sending network element if + configuring it is supported for the network element, otherwise 0. + - sysObjectID specifies what kind of equipment reports the fault event. + + For more information see the eventTable specification" + ::= { trapNotifications 1 } + +eventClearedTrap NOTIFICATION-TYPE + OBJECTS { + eventSeqNum, + eventEventId, + eventSetTime, + eventInstanceType, + eventInstanceId, + trapRefSeqNum, + trapSenderNodeId, + sysObjectID} + STATUS current + DESCRIPTION + "This trap is used to inform network management system that a normal + type fault event has been cleared (state set off). + + Objects are used as follows: + - eventSeqNum is the sequence number of the this clearing event. Note that + the sequence number of the cleared event is reported in the trapRefSeqNum + object. + - eventEventId specifies what event has been cleared. + - eventSetTime indicates when fault event has been cleared. + - eventInstanceType indicates what kind of object has been + faulty. + - eventInstanceId specifies what instance has been faulty. + - trapRefSeqNum specifies the sequence number of the cleared event (i.e. + the sequence number was assigned for the event in the events table). + - trapSenderNodeId specifies the node ID of the sending network element if + configuring it is supported for the network element, otherwise 0. + - sysObjectID specifies what kind of equipment reports the clearing event. + + For more information see the eventTable specification" + ::= { trapNotifications 2 } + + + +-- ipStatus + ipStatus OBJECT IDENTIFIER ::= { gs4012f 38 } + + ipStatusTable OBJECT-TYPE + SYNTAX SEQUENCE OF IpStatusEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "" + ::= { ipStatus 1 } + + ipStatusEntry OBJECT-TYPE + SYNTAX IpStatusEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION "" + INDEX { ipStatusIPAddress, ipStatusVid} + ::= { ipStatusTable 1 } + + IpStatusEntry ::= + SEQUENCE { + ipStatusIPAddress IpAddress, + ipStatusVid INTEGER, + ipStatusPort DisplayString, + ipStatusType INTEGER + } + + ipStatusIPAddress OBJECT-TYPE + SYNTAX IpAddress + ACCESS read-only + STATUS mandatory + DESCRIPTION + "" + ::= { ipStatusEntry 1 } + + ipStatusVid OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "" + ::= { ipStatusEntry 2 } + + ipStatusPort OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION + "" + ::= { ipStatusEntry 3 } + + ipStatusType OBJECT-TYPE + SYNTAX INTEGER{ + static(1), + dynamic(2) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "" + ::= { ipStatusEntry 4 } + + +-- routingStatus + routingStatus OBJECT IDENTIFIER ::= { gs4012f 39 } + + routingStatusTable OBJECT-TYPE + SYNTAX SEQUENCE OF RoutingStatusEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "" + ::= { routingStatus 1 } + + routingStatusEntry OBJECT-TYPE + SYNTAX RoutingStatusEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION "" + INDEX { routingStatusDestAddress } + ::= { routingStatusTable 1 } + + RoutingStatusEntry ::= + SEQUENCE { + routingStatusDestAddress IpAddress, + routingStatusDestMaskbits INTEGER, + routingStatusGateway IpAddress, + routingStatusInterface IpAddress, + routingStatusMetric INTEGER, + routingStatusType INTEGER + } + routingStatusDestAddress OBJECT-TYPE + SYNTAX IpAddress + ACCESS read-only + STATUS mandatory + DESCRIPTION + "" + ::= { routingStatusEntry 1 } + + routingStatusDestMaskbits OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "" + ::= { routingStatusEntry 2 } + + routingStatusGateway OBJECT-TYPE + SYNTAX IpAddress + ACCESS read-only + STATUS mandatory + DESCRIPTION + "" + ::= { routingStatusEntry 3 } + + routingStatusInterface OBJECT-TYPE + SYNTAX IpAddress + ACCESS read-only + STATUS mandatory + DESCRIPTION + "" + ::= { routingStatusEntry 4 } + + routingStatusMetric OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "" + ::= { routingStatusEntry 5 } + + routingStatusType OBJECT-TYPE + SYNTAX INTEGER{ + rip(1), + bgp(2), + ospf(3), + static(4) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "" + ::= { routingStatusEntry 6 } + +-- ospf ext. table + ospfExt OBJECT IDENTIFIER ::= { gs4012f 40 } + +-- ospfInterfaceTable + ospfInterfaceTable OBJECT-TYPE + SYNTAX SEQUENCE OF OspfInterfaceEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "" + ::= { ospfExt 1 } + + ospfInterfaceEntry OBJECT-TYPE + SYNTAX OspfInterfaceEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION "" + INDEX { ospfIfIpAddress, ospfAddressLessIf } + ::= { ospfInterfaceTable 1 } + + OspfInterfaceEntry ::= + SEQUENCE { + ospfIfKeyId INTEGER, + ospfIfMaskbits INTEGER, + ospfIfDesignatedRouterID IpAddress, + ospfIfBackupDesignatedRouterID IpAddress, + ospfIfNbrCount INTEGER, + ospfIfAdjacentNbrCount INTEGER, + ospfIfHelloDueTime DisplayString + } + ospfIfKeyId OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS mandatory + DESCRIPTION + "" + ::= { ospfInterfaceEntry 1 } + + ospfIfMaskbits OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "" + ::= { ospfInterfaceEntry 2 } + + ospfIfDesignatedRouterID OBJECT-TYPE + SYNTAX IpAddress + ACCESS read-only + STATUS mandatory + DESCRIPTION + "" + ::= { ospfInterfaceEntry 3 } + + ospfIfBackupDesignatedRouterID OBJECT-TYPE + SYNTAX IpAddress + ACCESS read-only + STATUS mandatory + DESCRIPTION + "" + ::= { ospfInterfaceEntry 4 } + + ospfIfNbrCount OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "" + ::= { ospfInterfaceEntry 5 } + + ospfIfAdjacentNbrCount OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "" + ::= { ospfInterfaceEntry 6 } + + ospfIfHelloDueTime OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION + "" + ::= { ospfInterfaceEntry 7 } + +-- ospfAreaExtTable + ospfAreaExtTable OBJECT-TYPE + SYNTAX SEQUENCE OF OspfAreaExtEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "" + ::= { ospfExt 2 } + + ospfAreaExtEntry OBJECT-TYPE + SYNTAX OspfAreaExtEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION "" + INDEX { ospfAreaId } + ::= { ospfAreaExtTable 1 } + + OspfAreaExtEntry ::= + SEQUENCE { + ospfAreaExtName DisplayString + } + ospfAreaExtName OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-write + STATUS mandatory + DESCRIPTION + "" + ::= { ospfAreaExtEntry 1 } + +-- ospfRedistributeRouteTable + + ospfRedistributeRouteTable OBJECT-TYPE + SYNTAX SEQUENCE OF OspfRedistributeRouteEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "" + ::= { ospfExt 3 } + + ospfRedistributeRouteEntry OBJECT-TYPE + SYNTAX OspfRedistributeRouteEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION "" + INDEX { ospfRedistributeRouteProtocol } + ::= { ospfRedistributeRouteTable 1 } + + OspfRedistributeRouteEntry ::= + SEQUENCE { + ospfRedistributeRouteProtocol INTEGER, + ospfRedistributeRouteState EnabledStatus, + ospfRedistributeRouteType INTEGER, + ospfRedistributeRouteMetric INTEGER + } + ospfRedistributeRouteProtocol OBJECT-TYPE + SYNTAX INTEGER{ + rip(1), + static(2) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "" + ::= { ospfRedistributeRouteEntry 1 } + + ospfRedistributeRouteState OBJECT-TYPE + SYNTAX EnabledStatus + ACCESS read-write + STATUS mandatory + DESCRIPTION + "" + ::= { ospfRedistributeRouteEntry 2 } + + ospfRedistributeRouteType OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS mandatory + DESCRIPTION + "" + ::= { ospfRedistributeRouteEntry 3 } + + ospfRedistributeRouteMetric OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS mandatory + DESCRIPTION + "" + ::= { ospfRedistributeRouteEntry 4 } + +-- ospfNbrExtTable + + ospfNbrExtTable OBJECT-TYPE + SYNTAX SEQUENCE OF OspfNbrExtEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "" + ::= { ospfExt 4 } + + ospfNbrExtEntry OBJECT-TYPE + SYNTAX OspfNbrExtEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION "" + INDEX { ospfNbrIpAddr, ospfNbrAddressLessIndex } + ::= { ospfNbrExtTable 1 } + + OspfNbrExtEntry ::= + SEQUENCE { + ospfNbrExtRole INTEGER, + ospfNbrExtDeadtime DisplayString, + ospfNbrExtInterface IpAddress, + ospfNbrExtRXmtL INTEGER, + ospfNbrExtRqstL INTEGER, + ospfNbrExtDBsmL INTEGER + } + ospfNbrExtRole OBJECT-TYPE + SYNTAX INTEGER{ + dr(1), + backup(2), + drOther(3) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "" + ::= { ospfNbrExtEntry 1 } + + ospfNbrExtDeadtime OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION + "" + ::= { ospfNbrExtEntry 2 } + + ospfNbrExtInterface OBJECT-TYPE + SYNTAX IpAddress + ACCESS read-only + STATUS mandatory + DESCRIPTION + "" + ::= { ospfNbrExtEntry 3 } + + ospfNbrExtRXmtL OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "" + ::= { ospfNbrExtEntry 4 } + + ospfNbrExtRqstL OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "" + ::= { ospfNbrExtEntry 5 } + + ospfNbrExtDBsmL OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "" + ::= { ospfNbrExtEntry 6 } + +-- ospfLsdbExtTable + + ospfLsdbExtTable OBJECT-TYPE + SYNTAX SEQUENCE OF OspfLsdbExtEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "" + ::= { ospfExt 5 } + + ospfLsdbExtEntry OBJECT-TYPE + SYNTAX OspfLsdbExtEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION "" + INDEX { ospfLsdbAreaId, ospfLsdbType, ospfLsdbLSID, ospfLsdbRouterId } + ::= { ospfLsdbExtTable 1 } + + OspfLsdbExtEntry ::= + SEQUENCE { + ospfLsdbExtLinkCount INTEGER, + ospfLsdbExtRouteAddress IpAddress, + ospfLsdbExtRouteMaskbits INTEGER + } + ospfLsdbExtLinkCount OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "" + ::= { ospfLsdbExtEntry 1 } + + ospfLsdbExtRouteAddress OBJECT-TYPE + SYNTAX IpAddress + ACCESS read-only + STATUS mandatory + DESCRIPTION + "" + ::= { ospfLsdbExtEntry 2 } + + ospfLsdbExtRouteMaskbits OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "" + ::= { ospfLsdbExtEntry 3 } + +-- ospfVirtualLinkTable + + ospfVirtualLinkTable OBJECT-TYPE + SYNTAX SEQUENCE OF OspfVirtualLinkEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "" + ::= { ospfExt 6 } + + ospfVirtualLinkEntry OBJECT-TYPE + SYNTAX OspfVirtualLinkEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION "" + INDEX { ospfVirtIfAreaID, ospfVirtIfNeighbor } + ::= { ospfVirtualLinkTable 1 } + + OspfVirtualLinkEntry ::= + SEQUENCE { + ospfVirtualLinkName DisplayString, + ospfVirtualLinkKeyId INTEGER + } + ospfVirtualLinkName OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-write + STATUS mandatory + DESCRIPTION + "" + ::= { ospfVirtualLinkEntry 1 } + + ospfVirtualLinkKeyId OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS mandatory + DESCRIPTION + "" + ::= { ospfVirtualLinkEntry 2 } + +-- sysLogSetup + sysLogSetup OBJECT IDENTIFIER ::= { gs4012f 41 } + + sysLogState OBJECT-TYPE + SYNTAX EnabledStatus + ACCESS read-write + STATUS mandatory + DESCRIPTION + "sysLog enabled/disabled for the switch." + ::= { sysLogSetup 1 } + +-- sysLogTypeTable + sysLogTypeTable OBJECT-TYPE + SYNTAX SEQUENCE OF SysLogTypeEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "" + ::= { sysLogSetup 2 } + + sysLogTypeEntry OBJECT-TYPE + SYNTAX SysLogTypeEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION "An entry in sysLogTypeTable." + INDEX { sysLogTypeIndex } + ::= { sysLogTypeTable 1 } + + SysLogTypeEntry ::= + SEQUENCE { + sysLogTypeIndex INTEGER, + sysLogTypeName DisplayString, + sysLogTypeState EnabledStatus, + sysLogTypeFacility INTEGER + } + + sysLogTypeIndex OBJECT-TYPE + SYNTAX INTEGER + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "" + ::= { sysLogTypeEntry 1 } + + sysLogTypeName OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION + "" + ::= { sysLogTypeEntry 2 } + + sysLogTypeState OBJECT-TYPE + SYNTAX EnabledStatus + ACCESS read-write + STATUS mandatory + DESCRIPTION + "" + ::= { sysLogTypeEntry 3 } + + sysLogTypeFacility OBJECT-TYPE + SYNTAX INTEGER { + localuser0(0), + localuser1(1), + localuser2(2), + localuser3(3), + localuser4(4), + localuser5(5), + localuser6(6), + localuser7(7) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "" + ::= { sysLogTypeEntry 4 } + +-- sysLogServerTable + sysLogServerTable OBJECT-TYPE + SYNTAX SEQUENCE OF SysLogServerEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "" + ::= { sysLogSetup 3 } + + sysLogServerEntry OBJECT-TYPE + SYNTAX SysLogServerEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION "An entry in sysLogServerTable." + INDEX { sysLogServerAddress } + ::= { sysLogServerTable 1 } + + SysLogServerEntry ::= + SEQUENCE { + sysLogServerAddress IpAddress, + sysLogServerLogLevel INTEGER, + sysLogServerRowStatus RowStatus + } + + sysLogServerAddress OBJECT-TYPE + SYNTAX IpAddress + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "" + ::= { sysLogServerEntry 1 } + + sysLogServerLogLevel OBJECT-TYPE + SYNTAX INTEGER { + level0(0), + level0-1(1), + level0-2(2), + level0-3(3), + level0-4(4), + level0-5(5), + level0-6(6), + level0-7(7) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "" + ::= { sysLogServerEntry 2 } + + sysLogServerRowStatus OBJECT-TYPE + SYNTAX RowStatus + ACCESS read-create + STATUS mandatory + DESCRIPTION + "" + ::= { sysLogServerEntry 3 } + +-- MRSTP + mrstp OBJECT IDENTIFIER ::= { gs4012f 42 } + + mrstpSetup OBJECT IDENTIFIER ::= { mrstp 1 } + + mrstpBridgeTable OBJECT-TYPE + SYNTAX SEQUENCE OF MrstpBridgeEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "" + ::= { mrstpSetup 1 } + + mrstpBridgeEntry OBJECT-TYPE + SYNTAX MrstpBridgeEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION "An entry in mrstpBridgeTable." + INDEX { mrstpBridgeIndex } + ::= { mrstpBridgeTable 1 } + + MrstpBridgeEntry ::= + SEQUENCE { + mrstpBridgeIndex INTEGER, + mrstpState INTEGER, + mrstpProtocolSpecification INTEGER, + mrstpPriority INTEGER, + mrstpTimeSinceTopologyChange TimeTicks, + mrstpTopChanges Counter, + mrstpDesignatedRoot BridgeId, + mrstpRootCost INTEGER, + mrstpRootPort INTEGER, + mrstpMaxAge Timeout, + mrstpHelloTime Timeout, + mrstpHoldTime INTEGER, + mrstpForwardDelay Timeout, + mrstpBridgeMaxAge Timeout, + mrstpBridgeHelloTime Timeout, + mrstpBridgeForwardDelay Timeout + } + + -- the dot1dStp group + + -- Implementation of the dot1dStp group is optional. It is + -- implemented by those bridges that support the Spanning Tree + -- Protocol. + + mrstpBridgeIndex OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The tree index of the MRSTP." + ::= { mrstpBridgeEntry 1 } + + mrstpState OBJECT-TYPE + SYNTAX EnabledStatus + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Enabled/disabled on the mrstp bridge." + ::= { mrstpBridgeEntry 2 } + + mrstpProtocolSpecification OBJECT-TYPE + SYNTAX INTEGER { + unknown(1), + decLb100(2), + ieee8021d(3) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "An indication of what version of the Spanning + Tree Protocol is being run. The value + 'decLb100(2)' indicates the DEC LANbridge 100 + Spanning Tree protocol. IEEE 802.1d + implementations will return 'ieee8021d(3)'. If + future versions of the IEEE Spanning Tree Protocol + are released that are incompatible with the + current version a new value will be defined." + ::= { mrstpBridgeEntry 3 } + + mrstpPriority OBJECT-TYPE + SYNTAX INTEGER (0..65535) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The value of the write-able portion of the Bridge + ID, i.e., the first two octets of the (8 octet + long) Bridge ID. The other (last) 6 octets of the + Bridge ID are given by the value of + dot1dBaseBridgeAddress." + REFERENCE + "IEEE 802.1D-1990: Section 4.5.3.7" + ::= { mrstpBridgeEntry 4 } + + mrstpTimeSinceTopologyChange OBJECT-TYPE + SYNTAX TimeTicks + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The time (in hundredths of a second) since the + last time a topology change was detected by the + bridge entity." + REFERENCE + "IEEE 802.1D-1990: Section 6.8.1.1.3" + ::= { mrstpBridgeEntry 5 } + + mrstpTopChanges OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The total number of topology changes detected by + this bridge since the management entity was last + reset or initialized." + REFERENCE + "IEEE 802.1D-1990: Section 6.8.1.1.3" + ::= { mrstpBridgeEntry 6 } + + mrstpDesignatedRoot OBJECT-TYPE + SYNTAX BridgeId + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The bridge identifier of the root of the spanning + tree as determined by the Spanning Tree Protocol + as executed by this node. This value is used as + the Root Identifier parameter in all Configuration + Bridge PDUs originated by this node." + REFERENCE + "IEEE 802.1D-1990: Section 4.5.3.1" + ::= { mrstpBridgeEntry 7 } + + mrstpRootCost OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The cost of the path to the root as seen from + this bridge." + REFERENCE + "IEEE 802.1D-1990: Section 4.5.3.2" + ::= { mrstpBridgeEntry 8 } + + mrstpRootPort OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The port number of the port which offers the + lowest cost path from this bridge to the root + bridge." + REFERENCE + "IEEE 802.1D-1990: Section 4.5.3.3" + ::= { mrstpBridgeEntry 9 } + + mrstpMaxAge OBJECT-TYPE + SYNTAX Timeout + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The maximum age of Spanning Tree Protocol + information learned from the network on any port + before it is discarded, in units of hundredths of + a second. This is the actual value that this + bridge is currently using." + REFERENCE + "IEEE 802.1D-1990: Section 4.5.3.4" + ::= { mrstpBridgeEntry 10 } + + mrstpHelloTime OBJECT-TYPE + SYNTAX Timeout + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The amount of time between the transmission of + Configuration bridge PDUs by this node on any port + when it is the root of the spanning tree or trying + to become so, in units of hundredths of a second. + This is the actual value that this bridge is + currently using." + REFERENCE + "IEEE 802.1D-1990: Section 4.5.3.5" + ::= { mrstpBridgeEntry 11 } + + mrstpHoldTime OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "This time value determines the interval length + during which no more than two Configuration bridge + PDUs shall be transmitted by this node, in units + of hundredths of a second." + REFERENCE + "IEEE 802.1D-1990: Section 4.5.3.14" + ::= { mrstpBridgeEntry 12 } + + mrstpForwardDelay OBJECT-TYPE + SYNTAX Timeout + ACCESS read-only + STATUS mandatory + DESCRIPTION + "This time value, measured in units of hundredths + of a second, controls how fast a port changes its + spanning state when moving towards the Forwarding + state. The value determines how long the port + stays in each of the Listening and Learning + states, which precede the Forwarding state. This + value is also used, when a topology change has + been detected and is underway, to age all dynamic + entries in the Forwarding Database. [Note that + this value is the one that this bridge is + currently using, in contrast to + mrstpBridgeForwardDelay which is the value that + this bridge and all others would start using + if/when this bridge were to become the root.]" + REFERENCE + "IEEE 802.1D-1990: Section 4.5.3.6" + ::= { mrstpBridgeEntry 13 } + + mrstpBridgeMaxAge OBJECT-TYPE + SYNTAX Timeout (600..4000) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The value that all bridges use for MaxAge when + this bridge is acting as the root. Note that + 802.1D-1990 specifies that the range for this + parameter is related to the value of + mrstpBridgeHelloTime. The granularity of this + timer is specified by 802.1D-1990 to be 1 second. + An agent may return a badValue error if a set is + attempted to a value which is not a whole number + of seconds." + REFERENCE + "IEEE 802.1D-1990: Section 4.5.3.8" + ::= { mrstpBridgeEntry 14 } + + mrstpBridgeHelloTime OBJECT-TYPE + SYNTAX Timeout (100..1000) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The value that all bridges use for HelloTime when + this bridge is acting as the root. The + granularity of this timer is specified by 802.1D- + 1990 to be 1 second. An agent may return a + badValue error if a set is attempted to a value + which is not a whole number of seconds." + REFERENCE + "IEEE 802.1D-1990: Section 4.5.3.9" + ::= { mrstpBridgeEntry 15 } + + mrstpBridgeForwardDelay OBJECT-TYPE + SYNTAX Timeout (400..3000) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The value that all bridges use for ForwardDelay + when this bridge is acting as the root. Note that + 802.1D-1990 specifies that the range for this + parameter is related to the value of + mrstpBridgeMaxAge. The granularity of this + timer is specified by 802.1D-1990 to be 1 second. + An agent may return a badValue error if a set is + attempted to a value which is not a whole number + of seconds." + REFERENCE + "IEEE 802.1D-1990: Section 4.5.3.10" + ::= { mrstpBridgeEntry 16 } + + -- The Spanning Tree Port Table + + mrstpPortTable OBJECT-TYPE + SYNTAX SEQUENCE OF MrstpPortEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "A table that contains port-specific information + for the Spanning Tree Protocol." + ::= { mrstpSetup 2 } + + mrstpPortEntry OBJECT-TYPE + SYNTAX MrstpPortEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "A list of information maintained by every port + about the Spanning Tree Protocol state for that + port." + INDEX { mrstpPort } + ::= { mrstpPortTable 1 } + + MrstpPortEntry ::= + SEQUENCE { + mrstpPort + INTEGER, + mrstpPortPriority + INTEGER, + mrstpPortState + INTEGER, + mrstpPortEnable + INTEGER, + mrstpPortPathCost + INTEGER, + mrstpPortDesignatedRoot + BridgeId, + mrstpPortDesignatedCost + INTEGER, + mrstpPortDesignatedBridge + BridgeId, + mrstpPortDesignatedPort + OCTET STRING, + mrstpPortForwardTransitions + Counter, + mrstpPortOnBridgeIndex + INTEGER + } + + mrstpPort OBJECT-TYPE + SYNTAX INTEGER (1..65535) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The port number of the port for which this entry + contains Spanning Tree Protocol management + information." + REFERENCE + "IEEE 802.1D-1990: Section 6.8.2.1.2" + ::= { mrstpPortEntry 1 } + + mrstpPortPriority OBJECT-TYPE + SYNTAX INTEGER (0..255) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The value of the priority field which is + contained in the first (in network byte order) + octet of the (2 octet long) Port ID. The other + octet of the Port ID is given by the value of + mrstpPort." + REFERENCE + "IEEE 802.1D-1990: Section 4.5.5.1" + ::= { mrstpPortEntry 2 } + + mrstpPortState OBJECT-TYPE + SYNTAX INTEGER { + disabled(1), + blocking(2), + listening(3), + learning(4), + forwarding(5), + broken(6) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The port's current state as defined by + application of the Spanning Tree Protocol. This + state controls what action a port takes on + reception of a frame. If the bridge has detected + a port that is malfunctioning it will place that + port into the broken(6) state. For ports which + are disabled (see mrstpPortEnable), this object + will have a value of disabled(1)." + REFERENCE + "IEEE 802.1D-1990: Section 4.5.5.2" + ::= { mrstpPortEntry 3 } + + mrstpPortEnable OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The enabled/disabled status of the port." + REFERENCE + "IEEE 802.1D-1990: Section 4.5.5.2" + ::= { mrstpPortEntry 4 } + + mrstpPortPathCost OBJECT-TYPE + SYNTAX INTEGER (1..65535) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The contribution of this port to the path cost of + paths towards the spanning tree root which include + this port. 802.1D-1990 recommends that the + default value of this parameter be in inverse + proportion to the speed of the attached LAN." + REFERENCE + "IEEE 802.1D-1990: Section 4.5.5.3" + ::= { mrstpPortEntry 5 } + + mrstpPortDesignatedRoot OBJECT-TYPE + SYNTAX BridgeId + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The unique Bridge Identifier of the Bridge + recorded as the Root in the Configuration BPDUs + transmitted by the Designated Bridge for the + segment to which the port is attached." + REFERENCE + "IEEE 802.1D-1990: Section 4.5.5.4" + ::= { mrstpPortEntry 6 } + + mrstpPortDesignatedCost OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The path cost of the Designated Port of the + segment connected to this port. This value is + compared to the Root Path Cost field in received + bridge PDUs." + REFERENCE + "IEEE 802.1D-1990: Section 4.5.5.5" + ::= { mrstpPortEntry 7 } + + mrstpPortDesignatedBridge OBJECT-TYPE + SYNTAX BridgeId + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The Bridge Identifier of the bridge which this + port considers to be the Designated Bridge for + this port's segment." + REFERENCE + "IEEE 802.1D-1990: Section 4.5.5.6" + ::= { mrstpPortEntry 8 } + + mrstpPortDesignatedPort OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (2)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The Port Identifier of the port on the Designated + Bridge for this port's segment." + REFERENCE + "IEEE 802.1D-1990: Section 4.5.5.7" + ::= { mrstpPortEntry 9 } + + mrstpPortForwardTransitions OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The number of times this port has transitioned + from the Learning state to the Forwarding state." + ::= { mrstpPortEntry 10 } + + mrstpPortOnBridgeIndex OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Indetify the bridge index that this port joined to in MRSTP." + ::= { mrstpPortEntry 11 } + +-- MRSTP Trap + mrstpNotifications OBJECT IDENTIFIER ::= { mrstp 2 } + + newRoot NOTIFICATION-TYPE + OBJECTS { + mrstpBridgeIndex + } + STATUS current + DESCRIPTION + "" + ::= { mrstpNotifications 1 } + + topologyChange NOTIFICATION-TYPE + OBJECTS { + mrstpBridgeIndex + } + STATUS current + DESCRIPTION + "" + ::= { mrstpNotifications 2 } + +-- radiusServerSetup + radiusServerSetup OBJECT IDENTIFIER ::= { gs4012f 43 } + + radiusAuthServerSetup OBJECT IDENTIFIER ::= { radiusServerSetup 1 } + + radiusAuthServerMode OBJECT-TYPE + SYNTAX INTEGER{ + index-priority(1), + round-robin(2), + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "" + ::= { radiusAuthServerSetup 1 } + + radiusAuthServerTimeout OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS mandatory + DESCRIPTION + "" + ::= { radiusAuthServerSetup 2 } + +-- radiusAuthServerTable + radiusAuthServerTable OBJECT-TYPE + SYNTAX SEQUENCE OF RadiusAuthServerEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "" + ::= { radiusAuthServerSetup 3 } + + radiusAuthServerEntry OBJECT-TYPE + SYNTAX RadiusAuthServerEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION "An entry in radiusAuthServerTable." + INDEX { radiusAuthServerIndex } + ::= { radiusAuthServerTable 1 } + + RadiusAuthServerEntry ::= + SEQUENCE { + radiusAuthServerIndex INTEGER, + radiusAuthServerIpAddr IpAddress, + radiusAuthServerUdpPort INTEGER, + radiusAuthServerSharedSecret DisplayString + } + + radiusAuthServerIndex OBJECT-TYPE + SYNTAX INTEGER + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "" + ::= { radiusAuthServerEntry 1 } + + radiusAuthServerIpAddr OBJECT-TYPE + SYNTAX IpAddress + ACCESS read-write + STATUS mandatory + DESCRIPTION + "" + ::= { radiusAuthServerEntry 2 } + + radiusAuthServerUdpPort OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS mandatory + DESCRIPTION + "" + ::= { radiusAuthServerEntry 3 } + + radiusAuthServerSharedSecret OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-write + STATUS mandatory + DESCRIPTION + "" + ::= { radiusAuthServerEntry 4 } + + radiusAcctServerSetup OBJECT IDENTIFIER ::= { radiusServerSetup 2 } + + radiusAcctServerTimeout OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS mandatory + DESCRIPTION + "" + ::= { radiusAcctServerSetup 1 } + +-- radiusAcctServerTable + radiusAcctServerTable OBJECT-TYPE + SYNTAX SEQUENCE OF RadiusAcctServerEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "" + ::= { radiusAcctServerSetup 2 } + + radiusAcctServerEntry OBJECT-TYPE + SYNTAX RadiusAcctServerEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION "An entry in radiusAcctServerTable." + INDEX { radiusAcctServerIndex } + ::= { radiusAcctServerTable 1 } + + RadiusAcctServerEntry ::= + SEQUENCE { + radiusAcctServerIndex INTEGER, + radiusAcctServerIpAddr IpAddress, + radiusAcctServerUdpPort INTEGER, + radiusAcctServerSharedSecret DisplayString + } + + radiusAcctServerIndex OBJECT-TYPE + SYNTAX INTEGER + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "" + ::= { radiusAcctServerEntry 1 } + + radiusAcctServerIpAddr OBJECT-TYPE + SYNTAX IpAddress + ACCESS read-write + STATUS mandatory + DESCRIPTION + "" + ::= { radiusAcctServerEntry 2 } + + radiusAcctServerUdpPort OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS mandatory + DESCRIPTION + "" + ::= { radiusAcctServerEntry 3 } + + radiusAcctServerSharedSecret OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-write + STATUS mandatory + DESCRIPTION + "" + ::= { radiusAcctServerEntry 4 } + +-- tacacsServerSetup + tacacsServerSetup OBJECT IDENTIFIER ::= { gs4012f 44 } + + tacacsAuthServerSetup OBJECT IDENTIFIER ::= { tacacsServerSetup 1 } + + tacacsAuthServerMode OBJECT-TYPE + SYNTAX INTEGER{ + index-priority(1), + round-robin(2), + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "" + ::= { tacacsAuthServerSetup 1 } + + tacacsAuthServerTimeout OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS mandatory + DESCRIPTION + "" + ::= { tacacsAuthServerSetup 2 } + +-- tacacsAuthServerTable + tacacsAuthServerTable OBJECT-TYPE + SYNTAX SEQUENCE OF TacacsAuthServerEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "" + ::= { tacacsAuthServerSetup 3 } + + tacacsAuthServerEntry OBJECT-TYPE + SYNTAX TacacsAuthServerEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION "An entry in tacacsAuthServerTable." + INDEX { tacacsAuthServerIndex } + ::= { tacacsAuthServerTable 1 } + + TacacsAuthServerEntry ::= + SEQUENCE { + tacacsAuthServerIndex INTEGER, + tacacsAuthServerIpAddr IpAddress, + tacacsAuthServerTcpPort INTEGER, + tacacsAuthServerSharedSecret DisplayString + } + + tacacsAuthServerIndex OBJECT-TYPE + SYNTAX INTEGER + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "" + ::= { tacacsAuthServerEntry 1 } + + tacacsAuthServerIpAddr OBJECT-TYPE + SYNTAX IpAddress + ACCESS read-write + STATUS mandatory + DESCRIPTION + "" + ::= { tacacsAuthServerEntry 2 } + + tacacsAuthServerTcpPort OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS mandatory + DESCRIPTION + "" + ::= { tacacsAuthServerEntry 3 } + + tacacsAuthServerSharedSecret OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-write + STATUS mandatory + DESCRIPTION + "" + ::= { tacacsAuthServerEntry 4 } + + tacacsAcctServerSetup OBJECT IDENTIFIER ::= { tacacsServerSetup 2 } + + tacacsAcctServerTimeout OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS mandatory + DESCRIPTION + "" + ::= { tacacsAcctServerSetup 1 } + +-- tacacsAcctServerTable + tacacsAcctServerTable OBJECT-TYPE + SYNTAX SEQUENCE OF TacacsAcctServerEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "" + ::= { tacacsAcctServerSetup 2 } + + tacacsAcctServerEntry OBJECT-TYPE + SYNTAX TacacsAcctServerEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION "An entry in tacacsAcctServerTable." + INDEX { tacacsAcctServerIndex } + ::= { tacacsAcctServerTable 1 } + + TacacsAcctServerEntry ::= + SEQUENCE { + tacacsAcctServerIndex INTEGER, + tacacsAcctServerIpAddr IpAddress, + tacacsAcctServerTcpPort INTEGER, + tacacsAcctServerSharedSecret DisplayString + } + + tacacsAcctServerIndex OBJECT-TYPE + SYNTAX INTEGER + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "" + ::= { tacacsAcctServerEntry 1 } + + tacacsAcctServerIpAddr OBJECT-TYPE + SYNTAX IpAddress + ACCESS read-write + STATUS mandatory + DESCRIPTION + "" + ::= { tacacsAcctServerEntry 2 } + + tacacsAcctServerTcpPort OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS mandatory + DESCRIPTION + "" + ::= { tacacsAcctServerEntry 3 } + + tacacsAcctServerSharedSecret OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-write + STATUS mandatory + DESCRIPTION + "" + ::= { tacacsAcctServerEntry 4 } + +-- aaaSetup + aaaSetup OBJECT IDENTIFIER ::= { gs4012f 45 } + + authenticationSetup OBJECT IDENTIFIER ::= { aaaSetup 1 } + +-- authenticationTypeTable + authenticationTypeTable OBJECT-TYPE + SYNTAX SEQUENCE OF AuthenticationTypeEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "" + ::= { authenticationSetup 1 } + + authenticationTypeEntry OBJECT-TYPE + SYNTAX AuthenticationTypeEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION "An entry in authenticationTypeTable." + INDEX { authenticationTypeName } + ::= { authenticationTypeTable 1 } + + AuthenticationTypeEntry ::= + SEQUENCE { + authenticationTypeName DisplayString, + authenticationTypeMethodList OCTET STRING + } + + authenticationTypeName OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION + "" + ::= { authenticationTypeEntry 1 } + + authenticationTypeMethodList OBJECT-TYPE + SYNTAX OCTET STRING + ACCESS read-write + STATUS mandatory + DESCRIPTION + "" + ::= { authenticationTypeEntry 2 } + + accountingSetup OBJECT IDENTIFIER ::= { aaaSetup 2 } + accountingUpdatePeriod OBJECT-TYPE + SYNTAX Integer32 + ACCESS read-write + STATUS mandatory + DESCRIPTION + "" + ::= { accountingSetup 1 } + +-- accountingTypeTable + accountingTypeTable OBJECT-TYPE + SYNTAX SEQUENCE OF AccountingTypeEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "" + ::= { accountingSetup 2 } + + accountingTypeEntry OBJECT-TYPE + SYNTAX AccountingTypeEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION "An entry in accountingTypeTable." + INDEX { accountingTypeName } + ::= { accountingTypeTable 1 } + + AccountingTypeEntry ::= + SEQUENCE { + accountingTypeName DisplayString, + accountingTypeActive EnabledStatus, + accountingTypeBroadcast EnabledStatus, + accountingTypeMode INTEGER, + accountingTypeMethod INTEGER, + accountingTypePrivilege INTEGER + } + + accountingTypeName OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION + "" + ::= { accountingTypeEntry 1 } + + accountingTypeActive OBJECT-TYPE + SYNTAX EnabledStatus + ACCESS read-write + STATUS mandatory + DESCRIPTION + "" + ::= { accountingTypeEntry 2 } + + accountingTypeBroadcast OBJECT-TYPE + SYNTAX EnabledStatus + ACCESS read-write + STATUS mandatory + DESCRIPTION + "" + ::= { accountingTypeEntry 3 } + + accountingTypeMode OBJECT-TYPE + SYNTAX INTEGER{ + not-available(255), + start-stop(1), + stop-only(2) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "" + ::= { accountingTypeEntry 4 } + + accountingTypeMethod OBJECT-TYPE + SYNTAX INTEGER{ + radius(1), + tacacs(2) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "" + ::= { accountingTypeEntry 5 } + + accountingTypePrivilege OBJECT-TYPE + SYNTAX INTEGER{ + not-available(255), + privilege-0(0), + privilege-1(1), + privilege-2(2), + privilege-3(3), + privilege-4(4), + privilege-5(5), + privilege-6(6), + privilege-7(7), + privilege-8(8), + privilege-9(9), + privilege-10(10), + privilege-11(11), + privilege-12(12), + privilege-13(13), + privilege-14(14) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "" + ::= { accountingTypeEntry 6 } +--------------------------------------------------- +-- +-- dhcp snooping +-- +--------------------------------------------------- + + dhcpSnp OBJECT IDENTIFIER ::= { gs4012f 100 } + + +-- +-- dhcp snooping vlan table +-- + + dhcpSnpVlanTable OBJECT-TYPE + SYNTAX SEQUENCE OF DhcpSnpVlanEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "" + ::= { dhcpSnp 1 } + + dhcpSnpVlanEntry OBJECT-TYPE + SYNTAX DhcpSnpVlanEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION "" + INDEX { dhcpSnpVlanEntryVid } + ::= { dhcpSnpVlanTable 1 } + + DhcpSnpVlanEntry ::= + SEQUENCE { + dhcpSnpVlanEntryVid INTEGER, + dhcpSnpVlanEntryEnable EnabledStatus, + dhcpSnpVlanEntryOption82Enable EnabledStatus, + dhcpSnpVlanEntryInfo EnabledStatus + } + + dhcpSnpVlanEntryVid OBJECT-TYPE + SYNTAX INTEGER (1..4094) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "" + ::= { dhcpSnpVlanEntry 1 } + + dhcpSnpVlanEntryEnable OBJECT-TYPE + SYNTAX EnabledStatus + ACCESS read-write + STATUS mandatory + DESCRIPTION + "" + ::= { dhcpSnpVlanEntry 2 } + + dhcpSnpVlanEntryOption82Enable OBJECT-TYPE + SYNTAX EnabledStatus + ACCESS read-write + STATUS mandatory + DESCRIPTION + "" + ::= { dhcpSnpVlanEntry 3 } + + dhcpSnpVlanEntryInfo OBJECT-TYPE + SYNTAX EnabledStatus + ACCESS read-write + STATUS mandatory + DESCRIPTION + "" + ::= { dhcpSnpVlanEntry 4 } + +-- +-- dhcp snooping interface table +-- + + dhcpSnpPortTable OBJECT-TYPE + SYNTAX SEQUENCE OF DhcpSnpPortEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "" + ::= { dhcpSnp 2 } + + dhcpSnpPortEntry OBJECT-TYPE + SYNTAX DhcpSnpPortEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION "" + INDEX { dhcpSnpPortEntryPort } + ::= { dhcpSnpPortTable 1 } + + DhcpSnpPortEntry ::= + SEQUENCE { + dhcpSnpPortEntryPort INTEGER, + dhcpSnpPortEntryTrust EnabledStatus, + dhcpSnpPortEntryRate INTEGER + } + + dhcpSnpPortEntryPort OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "" + ::= { dhcpSnpPortEntry 1 } + + dhcpSnpPortEntryTrust OBJECT-TYPE + SYNTAX EnabledStatus + ACCESS read-write + STATUS mandatory + DESCRIPTION + "" + ::= { dhcpSnpPortEntry 2 } + + dhcpSnpPortEntryRate OBJECT-TYPE + SYNTAX INTEGER (0..2048) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "0 means unlimited" + ::= { dhcpSnpPortEntry 3 } +-- +-- dhcp snooping binding table +-- + + dhcpSnpBindTable OBJECT-TYPE + SYNTAX SEQUENCE OF DhcpSnpBindEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "" + ::= { dhcpSnp 3 } + + dhcpSnpBindEntry OBJECT-TYPE + SYNTAX DhcpSnpBindEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION "" + INDEX { dhcpSnpBindEntryMac, dhcpSnpBindEntryVid } + ::= { dhcpSnpBindTable 1 } + + DhcpSnpBindEntry ::= + SEQUENCE { + dhcpSnpBindEntryMac MacAddress, + dhcpSnpBindEntryVid INTEGER, + dhcpSnpBindEntryIP IpAddress, + dhcpSnpBindEntryLease INTEGER, + dhcpSnpBindEntryType INTEGER, + dhcpSnpBindEntryPort INTEGER + } + + dhcpSnpBindEntryMac OBJECT-TYPE + SYNTAX MacAddress + ACCESS read-only + STATUS mandatory + DESCRIPTION + "" + ::= { dhcpSnpBindEntry 1 } + + dhcpSnpBindEntryVid OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "" + ::= { dhcpSnpBindEntry 2 } + + dhcpSnpBindEntryIP OBJECT-TYPE + SYNTAX IpAddress + ACCESS read-only + STATUS mandatory + DESCRIPTION + "" + ::= { dhcpSnpBindEntry 3 } + + dhcpSnpBindEntryLease OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "" + ::= { dhcpSnpBindEntry 4 } + + dhcpSnpBindEntryType OBJECT-TYPE + SYNTAX INTEGER { dynamic(2) } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "" + ::= { dhcpSnpBindEntry 5 } + + dhcpSnpBindEntryPort OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "" + ::= { dhcpSnpBindEntry 6 } + +-- +-- dhcp snooping +-- + + dhcpSnpEnable OBJECT-TYPE + SYNTAX EnabledStatus + ACCESS read-write + STATUS mandatory + DESCRIPTION + "" + ::= { dhcpSnp 4 } + +-- +-- dhcp snooping database +-- + + + dhcpSnpDb OBJECT IDENTIFIER ::= { dhcpSnp 5 } + + dhcpSnpDbAbort OBJECT-TYPE + SYNTAX INTEGER (1..65535) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "" + ::= { dhcpSnpDb 1 } + + dhcpSnpDbWriteDelay OBJECT-TYPE + SYNTAX INTEGER (1..65535) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "" + ::= { dhcpSnpDb 2 } + + dhcpSnpDbUrl OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..255)) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "" + ::= { dhcpSnpDb 3 } + + dhcpSnpDbUrlRenew OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..255)) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "" + ::= { dhcpSnpDb 4 } + + dhcpSnpDbStat OBJECT IDENTIFIER ::= { dhcpSnpDb 5 } + + dhcpSnpDbStatClear OBJECT-TYPE + SYNTAX EnabledStatus + ACCESS read-write + STATUS mandatory + DESCRIPTION + "" + ::= { dhcpSnpDbStat 1 } + + dhcpSnpDbStatAgentRunning OBJECT-TYPE + SYNTAX INTEGER { None(0), Read(1), Write(2) } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "" + ::= { dhcpSnpDbStat 2 } + + dhcpSnpDbStatDelayExpiry OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "" + ::= { dhcpSnpDbStat 3 } + + dhcpSnpDbStatAbortExpiry OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "" + ::= { dhcpSnpDbStat 4 } + + dhcpSnpDbStatLastSuccTime OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION + "" + ::= { dhcpSnpDbStat 5 } + + dhcpSnpDbStatLastFailTime OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION + "" + ::= { dhcpSnpDbStat 6 } + + dhcpSnpDbStatLastFailReason OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION + "" + ::= { dhcpSnpDbStat 7 } + + dhcpSnpDbStatTotalAttempt OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "" + ::= { dhcpSnpDbStat 8 } + + dhcpSnpDbStatStartupFail OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "" + ::= { dhcpSnpDbStat 9 } + + dhcpSnpDbStatSuccTrans OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "" + ::= { dhcpSnpDbStat 10 } + + dhcpSnpDbStatFailTrans OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "" + ::= { dhcpSnpDbStat 11 } + + dhcpSnpDbStatSuccRead OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "" + ::= { dhcpSnpDbStat 12 } + + dhcpSnpDbStatFailRead OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "" + ::= { dhcpSnpDbStat 13 } + + dhcpSnpDbStatSuccWrite OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "" + ::= { dhcpSnpDbStat 14 } + + dhcpSnpDbStatFailWrite OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "" + ::= { dhcpSnpDbStat 15 } + + dhcpSnpDbStatFirstSuccAccess OBJECT-TYPE + SYNTAX INTEGER { None(0), Read(1), Write(2) } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "" + ::= { dhcpSnpDbStat 16 } + + dhcpSnpDbStatLastIgnoreBindCol OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Last ignored: binding collision" + ::= { dhcpSnpDbStat 17 } + + dhcpSnpDbStatLastIgnoreExpireLease OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Last ignored: expired leases" + ::= { dhcpSnpDbStat 18 } + + dhcpSnpDbStatLastIgnoreInvalidIntf OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Last ignored: invalid interface" + ::= { dhcpSnpDbStat 19 } + + dhcpSnpDbStatLastIgnoreUnsuppVlan OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Last ignored: unsupported vlans" + ::= { dhcpSnpDbStat 20 } + + dhcpSnpDbStatLastIgnoreParse OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Last ignored: parsing error" + ::= { dhcpSnpDbStat 21 } + + dhcpSnpDbStatTotalIgnoreBindCol OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Total ignored: binding collision" + ::= { dhcpSnpDbStat 22 } + + dhcpSnpDbStatTotalIgnoreExpireLease OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Total ignored: expired leases" + ::= { dhcpSnpDbStat 23 } + + dhcpSnpDbStatTotalIgnoreInvalidIntf OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Total ignored: invalid interface" + ::= { dhcpSnpDbStat 24 } + + dhcpSnpDbStatTotalIgnoreUnsuppVlan OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Total ignored: unsupported vlans" + ::= { dhcpSnpDbStat 25 } + + dhcpSnpDbStatTotalIgnoreParse OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Total ignored: parsing error" + ::= { dhcpSnpDbStat 26 } + + dhcpSnpDbStatLastIgnoreTime OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION + "" + ::= { dhcpSnpDbStat 27 } + +-- +-- dhcp snooping dhcp vlan +-- + + dhcpSnpDhcpVlan OBJECT IDENTIFIER ::= { dhcpSnp 6 } + + dhcpSnpDhcpVlanVid OBJECT-TYPE + SYNTAX INTEGER (0..4094) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "0: disable DHCP VLAN." + ::= { dhcpSnpDhcpVlan 1 } + + + +----------------------------------------------------------------- +-- +-- ip source guard +-- +----------------------------------------------------------------- + + ipsg OBJECT IDENTIFIER ::= { gs4012f 101 } + + ipsgTable OBJECT-TYPE + SYNTAX SEQUENCE OF IpsgEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "" + ::= { ipsg 1 } + + ipsgEntry OBJECT-TYPE + SYNTAX IpsgEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION "" + INDEX { ipsgEntryMac, ipsgEntryVid } + ::= { ipsgTable 1 } + + IpsgEntry ::= + SEQUENCE { + ipsgEntryMac MacAddress, + ipsgEntryVid INTEGER, + ipsgEntryIp IpAddress, + ipsgEntryLease INTEGER, + ipsgEntryType INTEGER, + ipsgEntryPort INTEGER, + ipsgEntryState RowStatus + } + + ipsgEntryMac OBJECT-TYPE + SYNTAX MacAddress + ACCESS read-only + STATUS mandatory + DESCRIPTION + "" + ::= { ipsgEntry 1 } + + ipsgEntryVid OBJECT-TYPE + SYNTAX INTEGER (1.. 4094) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "" + ::= { ipsgEntry 2 } + + ipsgEntryIp OBJECT-TYPE + SYNTAX IpAddress + ACCESS read-write + STATUS mandatory + DESCRIPTION + "" + ::= { ipsgEntry 3 } + + ipsgEntryLease OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "second" + ::= { ipsgEntry 4 } + + ipsgEntryType OBJECT-TYPE + SYNTAX INTEGER { static(1), dhcp(2) } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "" + ::= { ipsgEntry 5 } + + ipsgEntryPort OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS mandatory + DESCRIPTION + "0 means any port" + ::= { ipsgEntry 6 } + + ipsgEntryState OBJECT-TYPE + SYNTAX RowStatus + ACCESS read-create + STATUS mandatory + DESCRIPTION + "" + ::= { ipsgEntry 7 } + +----------------------------------------------------------------- +-- +-- arpInspect +-- +----------------------------------------------------------------- + + arpInspect OBJECT IDENTIFIER ::= { gs4012f 102 } + + arpInspectSetup OBJECT IDENTIFIER ::= { arpInspect 1 } + + arpInspectState OBJECT-TYPE + SYNTAX EnabledStatus + ACCESS read-write + STATUS mandatory + DESCRIPTION + "" + ::= { arpInspectSetup 1 } + + arpInspectFilterAgingTime OBJECT-TYPE + SYNTAX INTEGER (0..2147483647) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "" + ::= { arpInspectSetup 2 } + + arpInspectLog OBJECT IDENTIFIER ::= { arpInspectSetup 3 } + + arpInspectLogEntries OBJECT-TYPE + SYNTAX INTEGER (0..1024) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "" + ::= { arpInspectLog 1 } + + arpInspectLogRate OBJECT-TYPE + SYNTAX INTEGER (0..1024) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "" + ::= { arpInspectLog 2 } + + arpInspectLogInterval OBJECT-TYPE + SYNTAX INTEGER (0..2147483647) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "" + ::= { arpInspectLog 3 } + + --arpInspectVlanTable + arpInspectVlanTable OBJECT-TYPE + SYNTAX SEQUENCE OF ArpInspectVlanEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "" + ::= { arpInspectSetup 4 } + + arpInspectVlanEntry OBJECT-TYPE + SYNTAX ArpInspectVlanEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION "" + INDEX { arpInspectVlanVid } + ::= { arpInspectVlanTable 1 } + + ArpInspectVlanEntry ::= + SEQUENCE { + arpInspectVlanVid INTEGER, + arpInspectVlanLog INTEGER, + arpInspectVlanStatus INTEGER + } + + arpInspectVlanVid OBJECT-TYPE + SYNTAX INTEGER (1..4094) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "" + ::= { arpInspectVlanEntry 1 } + + arpInspectVlanLog OBJECT-TYPE + SYNTAX INTEGER { + all (1), + none (2), + permit (3), + deny (4) + } + + ACCESS read-write + STATUS mandatory + DESCRIPTION + "" + ::= { arpInspectVlanEntry 2 } + + arpInspectVlanStatus OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "" + ::= { arpInspectVlanEntry 3 } + + --arpInspectPortTable + arpInspectPortTable OBJECT-TYPE + SYNTAX SEQUENCE OF ArpInspectPortEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "" + ::= { arpInspectSetup 5 } + + arpInspectPortEntry OBJECT-TYPE + SYNTAX ArpInspectPortEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION "" + INDEX { arpInspectPortIndex } + ::= { arpInspectPortTable 1 } + + ArpInspectPortEntry ::= + SEQUENCE { + arpInspectPortIndex INTEGER, + arpInspectPortTrust INTEGER, + arpInspectPortRate INTEGER, + arpInspectPortInterval INTEGER + } + + arpInspectPortIndex OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "" + ::= { arpInspectPortEntry 1 } + + arpInspectPortTrust OBJECT-TYPE + SYNTAX INTEGER { + trusted(1), + untrusted(2) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "" + ::= { arpInspectPortEntry 2 } + + arpInspectPortRate OBJECT-TYPE + SYNTAX INTEGER (0..2048) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "" + ::= { arpInspectPortEntry 3 } + + arpInspectPortInterval OBJECT-TYPE + SYNTAX INTEGER (1..15) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "" + ::= { arpInspectPortEntry 4 } + + arpInspectStatus OBJECT IDENTIFIER ::= { arpInspect 2 } + + arpInspectFilterClear OBJECT-TYPE + SYNTAX EnabledStatus + ACCESS read-write + STATUS mandatory + DESCRIPTION + "" + ::= { arpInspectStatus 1 } + + arpInspectLogClear OBJECT-TYPE + SYNTAX EnabledStatus + ACCESS read-write + STATUS mandatory + DESCRIPTION + "" + ::= { arpInspectStatus 2 } + + --arpInspectFilterTable + arpInspectFilterTable OBJECT-TYPE + SYNTAX SEQUENCE OF ArpInspectFilterEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "" + ::= { arpInspectStatus 3 } + + arpInspectFilterEntry OBJECT-TYPE + SYNTAX ArpInspectFilterEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION "" + INDEX { arpInspectFilterMac, arpInspectFilterVid } + ::= { arpInspectFilterTable 1 } + + ArpInspectFilterEntry ::= + SEQUENCE { + arpInspectFilterMac MacAddress, + arpInspectFilterVid INTEGER, + arpInspectFilterPort INTEGER, + arpInspectFilterExpiry INTEGER, + arpInspectFilterReason INTEGER, + arpInspectFilterRowStatus RowStatus + } + + arpInspectFilterMac OBJECT-TYPE + SYNTAX MacAddress + ACCESS read-only + STATUS mandatory + DESCRIPTION + "" + ::= { arpInspectFilterEntry 1 } + + arpInspectFilterVid OBJECT-TYPE + SYNTAX INTEGER (1..4094) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "" + ::= { arpInspectFilterEntry 2 } + + arpInspectFilterPort OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "" + ::= { arpInspectFilterEntry 3 } + + arpInspectFilterExpiry OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "" + ::= { arpInspectFilterEntry 4 } + + arpInspectFilterReason OBJECT-TYPE + SYNTAX INTEGER { + macVid(1), + port(2), + ip(3) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "" + ::= { arpInspectFilterEntry 5 } + + arpInspectFilterRowStatus OBJECT-TYPE + SYNTAX RowStatus + ACCESS read-create + STATUS mandatory + DESCRIPTION + "" + ::= { arpInspectFilterEntry 6 } + + --arpInspectLogTable + arpInspectLogTable OBJECT-TYPE + SYNTAX SEQUENCE OF ArpInspectLogEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "" + ::= { arpInspectStatus 4 } + + arpInspectLogEntry OBJECT-TYPE + SYNTAX ArpInspectLogEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION "" + INDEX { arpInspectLogMac, arpInspectLogVid, arpInspectLogPort, arpInspectLogIp } + ::= { arpInspectLogTable 1 } + + ArpInspectLogEntry ::= + SEQUENCE { + arpInspectLogMac MacAddress, + arpInspectLogVid INTEGER, + arpInspectLogPort INTEGER, + arpInspectLogIp IpAddress, + arpInspectLogNumPkt INTEGER, + arpInspectLogReason INTEGER, + arpInspectLogTime DateAndTime + } + + arpInspectLogMac OBJECT-TYPE + SYNTAX MacAddress + ACCESS read-only + STATUS mandatory + DESCRIPTION + "" + ::= { arpInspectLogEntry 1 } + + arpInspectLogVid OBJECT-TYPE + SYNTAX INTEGER (1..4094) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "" + ::= { arpInspectLogEntry 2 } + + arpInspectLogPort OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "" + ::= { arpInspectLogEntry 3 } + + arpInspectLogIp OBJECT-TYPE + SYNTAX IpAddress + ACCESS read-only + STATUS mandatory + DESCRIPTION + "" + ::= { arpInspectLogEntry 4 } + + arpInspectLogNumPkt OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "" + ::= { arpInspectLogEntry 5 } + + arpInspectLogReason OBJECT-TYPE + SYNTAX INTEGER { + Deny (1), + DenyStatic (2), + DenyDHCP (3), + PermitStatic (4), + PermitDHCP (5) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "" + ::= { arpInspectLogEntry 6 } + + arpInspectLogTime OBJECT-TYPE + SYNTAX DateAndTime + ACCESS read-only + STATUS mandatory + DESCRIPTION + "" + ::= { arpInspectLogEntry 7 } + + --arpInspectStatisticsTable + arpInspectStatisticsTable OBJECT-TYPE + SYNTAX SEQUENCE OF ArpInspectStatisticsEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "" + ::= { arpInspectStatus 5 } + + arpInspectStatisticsEntry OBJECT-TYPE + SYNTAX ArpInspectStatisticsEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION "" + INDEX { arpInspectStatisticsVid } + ::= { arpInspectStatisticsTable 1 } + + ArpInspectStatisticsEntry ::= + SEQUENCE { + arpInspectStatisticsVid INTEGER, + arpInspectStatisticsReceived Counter, + arpInspectStatisticsRequest Counter, + arpInspectStatisticsReply Counter, + arpInspectStatisticsForward Counter, + arpInspectStatisticsDrop Counter, + arpInspectStatisticsClear EnabledStatus + } + + arpInspectStatisticsVid OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "" + ::= { arpInspectStatisticsEntry 1 } + + arpInspectStatisticsReceived OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "" + ::= { arpInspectStatisticsEntry 2 } + + arpInspectStatisticsRequest OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "" + ::= { arpInspectStatisticsEntry 3 } + + arpInspectStatisticsReply OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "" + ::= { arpInspectStatisticsEntry 4 } + + arpInspectStatisticsForward OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "" + ::= { arpInspectStatisticsEntry 5 } + + arpInspectStatisticsDrop OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "" + ::= { arpInspectStatisticsEntry 6 } + + arpInspectStatisticsClear OBJECT-TYPE + SYNTAX EnabledStatus + ACCESS read-write + STATUS mandatory + DESCRIPTION + "" + ::= { arpInspectStatisticsEntry 7 } + + +-- trTCMSetup + trTCMSetup OBJECT IDENTIFIER ::= { gs4012f 103 } + + trTCMState OBJECT-TYPE + SYNTAX EnabledStatus + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Two-rate three color marker enabled/disabled for the switch." + ::= { trTCMSetup 1 } + + trTCMMode OBJECT-TYPE + SYNTAX INTEGER { + color-aware(0), + color-blind(1) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "" + ::= { trTCMSetup 2 } + +-- trTCMPortTable + trTCMPortTable OBJECT-TYPE + SYNTAX SEQUENCE OF TrTCMPortEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "" + ::= { trTCMSetup 3 } + + trTCMPortEntry OBJECT-TYPE + SYNTAX TrTCMPortEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION "An entry in trTCMPortTable." + INDEX { dot1dBasePort } + ::= { trTCMPortTable 1 } + + TrTCMPortEntry ::= + SEQUENCE { + trTCMPortState RowStatus, + trTCMPortCIR INTEGER, + trTCMPortPIR INTEGER, + trTCMPortDscpGreen INTEGER, + trTCMPortDscpYellow INTEGER, + trTCMPortDscpRed INTEGER + } + + trTCMPortState OBJECT-TYPE + SYNTAX RowStatus + ACCESS read-create + STATUS mandatory + DESCRIPTION + "Two-rate three color marker enabled/disabled on the port." + ::= { trTCMPortEntry 1 } + + trTCMPortCIR OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Allowed CIR in pkts/s." + ::= { trTCMPortEntry 2 } + + trTCMPortPIR OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Allowed PIR in pkts/s." + ::= { trTCMPortEntry 3 } + + trTCMPortDscpGreen OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS mandatory + DESCRIPTION + "0-63" + ::= { trTCMPortEntry 4 } + + trTCMPortDscpYellow OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS mandatory + DESCRIPTION + "0-63" + ::= { trTCMPortEntry 5 } + + trTCMPortDscpRed OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS mandatory + DESCRIPTION + "0-63" + ::= { trTCMPortEntry 6 } + + +-- loopGuardSetup + loopGuardSetup OBJECT IDENTIFIER ::= { gs4012f 104 } + + loopGuardState OBJECT-TYPE + SYNTAX EnabledStatus + ACCESS read-write + STATUS mandatory + DESCRIPTION + "" + ::= { loopGuardSetup 1 } + + +-- loopGuardPortTable + + loopGuardPortTable OBJECT-TYPE + SYNTAX SEQUENCE OF LoopGuardPortEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "" + ::= { loopGuardSetup 2 } + + loopGuardPortEntry OBJECT-TYPE + SYNTAX LoopGuardPortEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION "An entry in loopGuardPortTable." + INDEX { dot1dBasePort } + ::= { loopGuardPortTable 1 } + + LoopGuardPortEntry ::= + SEQUENCE { + loopGuardPortState EnabledStatus + } + + loopGuardPortState OBJECT-TYPE + SYNTAX EnabledStatus + ACCESS read-write + STATUS mandatory + DESCRIPTION + "" + ::= { loopGuardPortEntry 1 } + + +-- subnetBasedVlanSetup + subnetBasedVlanSetup OBJECT IDENTIFIER ::= { gs4012f 105 } + + subnetBasedVlanState OBJECT-TYPE + SYNTAX EnabledStatus + ACCESS read-write + STATUS mandatory + DESCRIPTION + "subnet-based vlan feature enabled/disabled for the switch." + ::= { subnetBasedVlanSetup 1 } + + dhcpVlanOverrideState OBJECT-TYPE + SYNTAX EnabledStatus + ACCESS read-write + STATUS mandatory + DESCRIPTION + "dhcp vlan override enabled/disabled when subnet-based vlan is enabled." + ::= { subnetBasedVlanSetup 2 } + + + subnetBasedVlanTable OBJECT-TYPE + SYNTAX SEQUENCE OF SubnetBasedVlanEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "" + ::= { subnetBasedVlanSetup 3 } + + subnetBasedVlanEntry OBJECT-TYPE + SYNTAX SubnetBasedVlanEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION "An entry in subnetBasedVlanTable." + INDEX {subnetBasedVlanSrcIp , subnetBasedVlanSrcMaskBit} + ::= { subnetBasedVlanTable 1 } + + SubnetBasedVlanEntry ::= + SEQUENCE { + subnetBasedVlanSrcIp IpAddress, + subnetBasedVlanSrcMaskBit INTEGER, + subnetBasedVlanName DisplayString, + subnetBasedVlanVid INTEGER, + subnetBasedVlanPriority INTEGER, + subnetBasedVlanEntryState RowStatus + } + + subnetBasedVlanSrcIp OBJECT-TYPE + SYNTAX IpAddress + ACCESS read-only + STATUS mandatory + DESCRIPTION + "source ip for subnet-based vlan entry" + ::= { subnetBasedVlanEntry 1 } + + + subnetBasedVlanSrcMaskBit OBJECT-TYPE + SYNTAX INTEGER (1..32) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "source ip mask-bits for subnet-based vlan entry" + ::= { subnetBasedVlanEntry 2 } + + subnetBasedVlanName OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..31)) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "name for subnet-based vlan entry" + ::= { subnetBasedVlanEntry 3 } + + subnetBasedVlanVid OBJECT-TYPE + SYNTAX INTEGER (1..4094) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "vid for subnet-based vlan entry" + ::= { subnetBasedVlanEntry 4 } + + + subnetBasedVlanPriority OBJECT-TYPE + SYNTAX INTEGER (0..7) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "priority for subnet-based vlan entry" + ::= { subnetBasedVlanEntry 5 } + + subnetBasedVlanEntryState OBJECT-TYPE + SYNTAX RowStatus + ACCESS read-create + STATUS mandatory + DESCRIPTION + "" + ::= { subnetBasedVlanEntry 6 } + + +-- MAC Authentication + macAuthenticationSetup OBJECT IDENTIFIER ::= { gs4012f 106 } + + macAuthenticationState OBJECT-TYPE + SYNTAX EnabledStatus + ACCESS read-write + STATUS mandatory + DESCRIPTION + "" + ::= { macAuthenticationSetup 1 } + + macAuthenticationNamePrefix OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-write + STATUS mandatory + DESCRIPTION + "" + ::= { macAuthenticationSetup 2 } + + macAuthenticationPassword OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-write + STATUS mandatory + DESCRIPTION + "" + ::= { macAuthenticationSetup 3 } + + macAuthenticationTimeout OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS mandatory + DESCRIPTION + "" + ::= { macAuthenticationSetup 4 } + +-- macAuthenticationPortTable + + macAuthenticationPortTable OBJECT-TYPE + SYNTAX SEQUENCE OF MacAuthenticationPortEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "" + ::= { macAuthenticationSetup 5 } + + macAuthenticationPortEntry OBJECT-TYPE + SYNTAX MacAuthenticationPortEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION "An entry in macAuthenticationPortTable." + INDEX { dot1dBasePort } + ::= { macAuthenticationPortTable 1 } + + MacAuthenticationPortEntry ::= + SEQUENCE { + macAuthenticationPortState EnabledStatus + } + + macAuthenticationPortState OBJECT-TYPE + SYNTAX EnabledStatus + ACCESS read-write + STATUS mandatory + DESCRIPTION + "" + ::= { macAuthenticationPortEntry 1 } + +-- MSTP +--**************************************************************** +-- TEXTUAL-CONVENTIONs +--**************************************************************** + MstiOrCistInstanceIndex ::= TEXTUAL-CONVENTION + STATUS mandatory + DESCRIPTION + "This textual convention is an extension of the + MstiInstanceIndex convention. This extension permits the + additional value of zero, which means Common and Internal + Spanning Tree (CIST)." + SYNTAX Integer32 (0..16) + + mstp OBJECT IDENTIFIER ::= { gs4012f 107 } +-- mstpGen group reflects configurations/statuses +-- the Bridge as a unit + mstpGen OBJECT IDENTIFIER ::= { mstp 1} + + mstpGenState OBJECT-TYPE + SYNTAX EnabledStatus + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Enabled/disabled on the mrstp bridge." + ::= { mstpGen 1 } + + mstpGenCfgIdName OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The configuration name that identifies the MST + region and is used as one of the inputs in the + computation of the MST Configuration Identifier." + REFERENCE + "12.12.3.4.2.b)" + ::= { mstpGen 2 } + + mstpGenCfgIdRevLevel OBJECT-TYPE + SYNTAX Integer32 + ACCESS read-write + STATUS mandatory + DESCRIPTION + "This object identifies the MST revision that + identifies the MST region and is used as one + of the inputs in the computation of the MST + configuration Identifier." + REFERENCE + "12.12.3.4.2.c)" + ::= { mstpGen 3 } + + + mstpGenCfgIdCfgDigest OBJECT-TYPE + SYNTAX OCTET STRING(SIZE(16)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Configuration Digest." + REFERENCE + "12.12.3.3.3.a.4" + ::= { mstpGen 4 } + + mstpGenHelloTime OBJECT-TYPE + SYNTAX Timeout (1..10) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "" + ::= { mstpGen 5 } + + mstpGenMaxAge OBJECT-TYPE + SYNTAX Timeout (6..40) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "" + ::= { mstpGen 6 } + + mstpGenForwardDelay OBJECT-TYPE + SYNTAX Timeout (4..30) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "" + ::= {mstpGen 7} + + mstpGenMaxHops OBJECT-TYPE + SYNTAX Integer32 (4..30) + MAX-ACCESS read-write + STATUS mandatory + DESCRIPTION + "13.22.f)" + ::= { mstpGen 8 } + + mstpGenCistRootPathCost OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS mandatory + DESCRIPTION + "." + ::= { mstpGen 9 } + + mstpGenCistRootBrid OBJECT-TYPE + SYNTAX OCTET STRING(SIZE(32)) + MAX-ACCESS read-only + STATUS mandatory + DESCRIPTION + "." + ::= { mstpGen 10 } +-- MSTP MAP TABLE + mstMapTable OBJECT-TYPE + SYNTAX SEQUENCE OF MstMapEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "This table contains one entry for each instance of MSTP." + ::= { mstp 20 } + + mstMapEntry OBJECT-TYPE + SYNTAX MstMapEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "A conceptual row containing the status of the MSTP instance." + INDEX { mstMapIndex } + ::= { mstMapTable 1 } + + MstMapEntry ::= SEQUENCE { + mstMapIndex MstiOrCistInstanceIndex, + mstMapVlans1k OCTET STRING, + mstMapVlans2k OCTET STRING, + mstMapVlans3k OCTET STRING, + mstMapVlans4k OCTET STRING, + mstMapRowStatus RowStatus + } + + mstMapIndex OBJECT-TYPE + SYNTAX MstiOrCistInstanceIndex + MAX-ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Uniquely identifies an instance. The entry of this table with index 0 + presents always, represents CIST. When SET operation " + ::= { mstMapEntry 1 } + + mstMapVlans1k OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (0..128)) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "A string of octets containing one bit per VLAN. The + first octet corresponds to VLANs with VlanIndex values + 1 through 8; the second octet to VLANs 9 through + 16 etc. The most significant bit of each octet + corresponds to the lowest VlanIndex value in that octet. + + For each VLAN that is mapped to this MSTP instance, + the bit corresponding to that VLAN is set to '1'. + Empty (zero) most significant octes are not mandatory." + ::= { mstMapEntry 2 } + + mstMapVlans2k OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (0..128)) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "A string of octets containing one bit per VLAN for + VLANS with VlanIndex values 1024 through 2047. The + first octet corresponds to VLANs with VlanIndex values + 1024 through 1031; the second octet to VLANs 1032 + through 1039 etc. The most significant bit of each + octet corresponds to the lowest VlanIndex value in that + octet. + + For each VLAN that is mapped to this MSTP instance, + the bit corresponding to that VLAN is set to '1'. + + Empty (zero) most significant octes are not mandatory." + ::= { mstMapEntry 3 } + + mstMapVlans3k OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (0..128)) + ACCESS read-write + STATUS current + DESCRIPTION + "A string of octets containing one bit per VLAN for + VLANS with VlanIndex values 2048 through 3071. The + first octet corresponds to VLANs with VlanIndex values + of 2048 through 2055; the second octet to VLANs 2056 + through 2063 etc. The most significant bit of each + octet corresponds to the lowest VlanIndex value in that + octet. + + For each VLAN that is mapped to this MSTP instance, + the bit corresponding to that VLAN is set to '1'. + + Empty (zero) most significant octes are not mandatory." + ::= { mstMapEntry 4 } + + mstMapVlans4k OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (0..128)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "A string of octets containing one bit per VLAN for + VLANS with VlanIndex values 3072 through 4095. The + first octet corresponds to VLANs with VlanIndex values + 3072 through 3079; the second octet to VLANs 3080 + through 3087 etc. The most significant bit of each + octet corresponds to the lowest VlanIndex value in that + octet. + + For each VLAN that is mapped to this MSTP instance, + the bit corresponding to that VLAN is set to '1'. + + Empty (zero) most significant octes are not mandatory." + ::= { mstMapEntry 5 } + + mstMapRowStatus OBJECT-TYPE + SYNTAX RowStatus + ACCESS read-create + STATUS mandatory + DESCRIPTION + "" + ::= { mstMapEntry 6 } + +-- MSTP Vlan Table, map vlan to msti + mstVlanTable OBJECT-TYPE + SYNTAX SEQUENCE OF MstVlanEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "This table contains one entry for each VlanId." + ::= { mstp 30 } + + mstVlanEntry OBJECT-TYPE + SYNTAX MstVlanEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Information regarding the instance to which each Vlan is mapped." + INDEX { mstVlanIndex } + ::= { mstVlanTable 1 } + + MstVlanEntry ::= SEQUENCE { + mstVlanIndex INTEGER, + mstVlanMstIndex MstiOrCistInstanceIndex + } + + + mstVlanIndex OBJECT-TYPE + SYNTAX INTEGER(1..4094) + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "The VlanId for which this entry contains the instance mapped." + ::= { mstVlanEntry 1 } + + mstVlanMstIndex OBJECT-TYPE + SYNTAX MstiOrCistInstanceIndex + ACCESS read-only + STATUS mandatory + DESCRIPTION + "An integer with values ranging from 0 to 64 that identify a + the CIST/MSTI instance to which this VLAN is mapped" + ::= { mstVlanEntry 2 } +-- MSTP Port Table, information for all instance of a port + mstpPortTable OBJECT-TYPE + SYNTAX SEQUENCE OF MstpPortEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "A table that contains generic information about + every port that is associated with this bridge." + ::= { mstp 40 } + + mstpPortEntry OBJECT-TYPE + SYNTAX MstpPortEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "A list of information for each port of the + bridge." + INDEX { mstpPortIndex } + ::= { mstpPortTable 1 } + + MstpPortEntry ::= SEQUENCE { + mstpPortIndex INTEGER, + mstpPortOperEdgePort TruthValue, + mstpPortOperPointToPointMAC TruthValue + } + + mstpPortIndex OBJECT-TYPE + SYNTAX INTEGER (1..65535) + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "A unique value, greater than zero, for each Port. + The value for each interface sub-layer + must remain constant at least from one re-initialization + of the entity's network management system to the next re- + initialization." + ::= { mstpPortEntry 1 } + + mstpPortOperEdgePort OBJECT-TYPE + SYNTAX TruthValue + ACCESS read-only + STATUS mandatory + DESCRIPTION + "" + REFERENCE "" + ::= { mstpPortEntry 2 } + + mstpPortOperPointToPointMAC OBJECT-TYPE + SYNTAX TruthValue + ACCESS read-only + STATUS mandatory + DESCRIPTION + "" + REFERENCE "" + ::= {mstpPortEntry 3} +-- MSTP Xst Table, Cist/Mst status/setting + mstpXstTable OBJECT-TYPE + SYNTAX SEQUENCE OF MstpXstEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "." + ::= { mstp 50 } + + mstpXstEntry OBJECT-TYPE + SYNTAX MstpXstEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "." + INDEX { mstpXstId } + ::= { mstpXstTable 1 } + + MstpXstEntry ::= SEQUENCE { + mstpXstId MstiOrCistInstanceIndex, + mstpXstBridgePriority Integer32, + mstpXstBridgeId BridgeId, + mstpXstInternalRootCost Integer32, + mstpXstRootPort INTEGER, + mstpXstTimeSinceTopologyChange TimeTicks, + mstpXstTopologyChangesCount Counter32 + } + + mstpXstId OBJECT-TYPE + SYNTAX MstiOrCistInstanceIndex + ACCESS read-only + STATUS mandatory + DESCRIPTION + "0 means CIST." + ::= { mstpXstEntry 1 } + + mstpXstBridgePriority OBJECT-TYPE + SYNTAX Integer32 (0..61440) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Bridge priority, in steps of 4096." + DEFVAL { 32768 } + ::= { mstpXstEntry 2 } + + mstpXstBridgeId OBJECT-TYPE + SYNTAX BridgeId + ACCESS read-only + STATUS mandatory + DESCRIPTION + "." + ::= { mstpXstEntry 3 } + + + mstpXstInternalRootCost OBJECT-TYPE + SYNTAX Integer32 + ACCESS read-only + STATUS mandatory + DESCRIPTION + "." + ::= { mstpXstEntry 4 } + + mstpXstRootPort OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "." + ::= { mstpXstEntry 5 } + + mstpXstTimeSinceTopologyChange OBJECT-TYPE + SYNTAX TimeTicks + ACCESS read-only + STATUS mandatory + DESCRIPTION + "." + ::= { mstpXstEntry 6 } + + mstpXstTopologyChangesCount OBJECT-TYPE + SYNTAX Counter32 + ACCESS read-only + STATUS mandatory + DESCRIPTION + "." + ::= { mstpXstEntry 7 } +-- MSTP Xst Port Table, Cist/Mst Port status/setting + mstpXstPortTable OBJECT-TYPE + SYNTAX SEQUENCE OF MstpXstPortEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "." + ::= { mstp 60 } + + mstpXstPortEntry OBJECT-TYPE + SYNTAX MstpXstPortEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "." + REFERENCE + "." + INDEX { mstpXstPortXstId, mstpXstPortIndex } + ::= { mstpXstPortTable 1 } + + + MstpXstPortEntry ::= + SEQUENCE { + mstpXstPortXstId MstiOrCistInstanceIndex, + mstpXstPortIndex INTEGER, + mstpXstPortEnable EnabledStatus, + mstpXstPortPriority Integer32, + mstpXstPortPathCost INTEGER, + mstpXstPortState INTEGER, + mstpXstPortDesignatedRoot BridgeId, + mstpXstPortDesignatedCost Integer32, + mstpXstPortDesignatedBridge BridgeId, + mstpXstPortDesignatedPort INTEGER + } + + mstpXstPortXstId OBJECT-TYPE + SYNTAX MstiOrCistInstanceIndex + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "0 means CIST." + ::= { mstpXstPortEntry 1 } + + mstpXstPortIndex OBJECT-TYPE + SYNTAX INTEGER(1..65535) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The value of mstpPortIndex of the Port + in mstpPortTable." + ::= { mstpXstPortEntry 2 } + + + mstpXstPortEnable OBJECT-TYPE + SYNTAX EnabledStatus + ACCESS read-write + STATUS mandatory + DESCRIPTION + "." + ::= { mstpXstPortEntry 3 } + + mstpXstPortPriority OBJECT-TYPE + SYNTAX Integer32 (0..255) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Port priority, in steps of 16." + DEFVAL { 128 } + ::= { mstpXstPortEntry 4 } + + mstpXstPortPathCost OBJECT-TYPE + SYNTAX INTEGER (1..65535) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "." + ::= { mstpXstPortEntry 5 } + + mstpXstPortState OBJECT-TYPE + SYNTAX INTEGER { + disabled(0), + discarding(1), + learning(2), + forwarding(3), + unknown(4) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "." + ::= { mstpXstPortEntry 6 } + + mstpXstPortDesignatedRoot OBJECT-TYPE + SYNTAX BridgeId + ACCESS read-only + STATUS mandatory + DESCRIPTION + "." + ::= { mstpXstPortEntry 7 } + + mstpXstPortDesignatedCost OBJECT-TYPE + SYNTAX Integer32 + ACCESS read-only + STATUS mandatory + DESCRIPTION + "." + ::= { mstpXstPortEntry 8 } + + mstpXstPortDesignatedBridge OBJECT-TYPE + SYNTAX BridgeId + ACCESS read-only + STATUS mandatory + DESCRIPTION + "." + ::= { mstpXstPortEntry 9 } + + mstpXstPortDesignatedPort OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "." + ::= { mstpXstPortEntry 10 } +--MSTP Traps + mstpNotifications OBJECT IDENTIFIER ::= { mstp 70 } + + newRoot NOTIFICATION-TYPE + OBJECTS { + mstpXstId + } + STATUS current + DESCRIPTION + "" + ::= { mstpNotifications 1 } + + topologyChange NOTIFICATION-TYPE + OBJECTS { + mstpXstId + } + STATUS current + DESCRIPTION + "" + ::= { mstpNotifications 2 } + +END diff --git a/MIBS/zyxel/ZYXEL-HW-MONITOR-MIB b/MIBS/zyxel/ZYXEL-HW-MONITOR-MIB new file mode 100644 index 0000000..43f1c88 --- /dev/null +++ b/MIBS/zyxel/ZYXEL-HW-MONITOR-MIB @@ -0,0 +1,519 @@ +-- ZyXEL Communications Corporation
+-- Private Enterprise MIB definition
+
+-- This file describes the ZyXEL Communications Corporation Enterprise MIB.
+-- It contains ZyXEL products OIDs, and common managed objects.
+
+-- ZYXEL-HW-MONITOR-MIB.mib
+-- Revision 1.10 2016/02/24
+
+ZYXEL-HW-MONITOR-MIB DEFINITIONS ::= BEGIN
+ IMPORTS
+ OBJECT-TYPE
+ FROM SNMPv2-SMI -- RFC2578
+
+ MODULE-IDENTITY
+ FROM SNMPv2-SMI
+
+ DisplayString
+ FROM SNMPv2-TC
+
+ NOTIFICATION-TYPE
+ FROM SNMPv2-SMI
+
+ esMgmt
+ FROM ZYXEL-ES-SMI;
+
+ zyxelHwMonitor MODULE-IDENTITY
+ LAST-UPDATED "201207010000Z"
+ ORGANIZATION "Enterprise Solution ZyXEL"
+ CONTACT-INFO
+ ""
+ DESCRIPTION
+ "The subtree for hardware monitor"
+ ::= { esMgmt 26 }
+
+ zyxelHwMonitorStatus OBJECT IDENTIFIER ::= { zyxelHwMonitor 1 }
+ zyxelHwMonitorNotifications OBJECT IDENTIFIER ::= { zyxelHwMonitor 2 }
+ zyxelHwMonitorTrapInfoObject OBJECT IDENTIFIER ::= { zyxelHwMonitor 3 }
+
+-- 26.HwMonitor
+
+-- fanRpmTable
+
+ zyxelHwMonitorFanRpmTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF ZyxelHwMonitorFanRpmEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The table contains HW monitor fan information."
+ ::= { zyxelHwMonitorStatus 1 }
+
+ zyxelHwMonitorFanRpmEntry OBJECT-TYPE
+ SYNTAX ZyxelHwMonitorFanRpmEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "An entry contains HW monitor fan information."
+ INDEX { zyHwMonitorFanRpmIndex }
+ ::= { zyxelHwMonitorFanRpmTable 1 }
+
+ ZyxelHwMonitorFanRpmEntry ::=
+ SEQUENCE {
+ zyHwMonitorFanRpmIndex INTEGER,
+ zyHwMonitorFanRpmDescription DisplayString,
+ zyHwMonitorFanRpmCurrentValue INTEGER,
+ zyHwMonitorFanRpmMaxValue INTEGER,
+ zyHwMonitorFanRpmMinValue INTEGER,
+ zyHwMonitorFanRpmLowThreshold INTEGER,
+ zyHwMonitorFanRpmStatus DisplayString
+ }
+
+ zyHwMonitorFanRpmIndex OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Index of fan."
+ ::= { zyxelHwMonitorFanRpmEntry 1 }
+
+ zyHwMonitorFanRpmDescription OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Fan Description"
+ ::= { zyxelHwMonitorFanRpmEntry 2 }
+
+ zyHwMonitorFanRpmCurrentValue OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Current speed in Revolutions Per Minute (RPM) on the fan."
+ ::= { zyxelHwMonitorFanRpmEntry 3 }
+
+ zyHwMonitorFanRpmMaxValue OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Maximum speed measured in Revolutions Per Minute (RPM) on the fan."
+ ::= { zyxelHwMonitorFanRpmEntry 4 }
+
+ zyHwMonitorFanRpmMinValue OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Minimum speed measured in Revolutions Per Minute (RPM) on the fan."
+ ::= { zyxelHwMonitorFanRpmEntry 5 }
+
+ zyHwMonitorFanRpmLowThreshold OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The minimum speed at which a normal fan should work."
+ ::= { zyxelHwMonitorFanRpmEntry 6 }
+
+ zyHwMonitorFanRpmStatus OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "'Normal' indicates that this fan is functioning above the minimum speed.
+ 'Error' indicates that this fan is functioning below the minimum speed."
+ ::= { zyxelHwMonitorFanRpmEntry 7 }
+
+-- tempTable
+
+ zyxelHwMonitorTemperatureTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF ZyxelHwMonitorTemperatureEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The table contains HW monitor temperature information."
+ ::= { zyxelHwMonitorStatus 2 }
+
+ zyxelHwMonitorTemperatureEntry OBJECT-TYPE
+ SYNTAX ZyxelHwMonitorTemperatureEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "An entry contains HW temperature information."
+ INDEX { zyHwMonitorTemperatureIndex }
+ ::= { zyxelHwMonitorTemperatureTable 1 }
+
+ ZyxelHwMonitorTemperatureEntry ::=
+ SEQUENCE {
+ zyHwMonitorTemperatureIndex INTEGER,
+ zyHwMonitorTemperatureDescription DisplayString,
+ zyHwMonitorTemperatureCurrentValue INTEGER,
+ zyHwMonitorTemperatureMaxValue INTEGER,
+ zyHwMonitorTemperatureMinValue INTEGER,
+ zyHwMonitorTemperatureHighThreshold INTEGER,
+ zyHwMonitorTemperatureStatus DisplayString
+ }
+
+ zyHwMonitorTemperatureIndex OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Index of temperature unit."
+ ::= { zyxelHwMonitorTemperatureEntry 1 }
+
+ zyHwMonitorTemperatureDescription OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Temperature Description"
+ ::= { zyxelHwMonitorTemperatureEntry 2 }
+
+
+ zyHwMonitorTemperatureCurrentValue OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The current temperature measured at this sensor."
+ ::= { zyxelHwMonitorTemperatureEntry 3 }
+
+ zyHwMonitorTemperatureMaxValue OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The maximum temperature measured at this sensor."
+ ::= { zyxelHwMonitorTemperatureEntry 4 }
+
+ zyHwMonitorTemperatureMinValue OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The minimum temperature measured at this sensor."
+ ::= { zyxelHwMonitorTemperatureEntry 5 }
+
+ zyHwMonitorTemperatureHighThreshold OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The upper temperature limit at this sensor."
+ ::= { zyxelHwMonitorTemperatureEntry 6 }
+
+ zyHwMonitorTemperatureStatus OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "'Normal' indicates temperatures below the threshold and 'Error' for those above."
+ ::= { zyxelHwMonitorTemperatureEntry 7 }
+
+-- voltageTable
+
+ zyxelHwMonitorVoltageTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF ZyxelHwMonitorVoltageEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The table contains HW monitor voltage information."
+ ::= { zyxelHwMonitorStatus 3 }
+
+ zyxelHwMonitorVoltageEntry OBJECT-TYPE
+ SYNTAX ZyxelHwMonitorVoltageEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "An entry contains HW voltage information."
+ INDEX { zyHwMonitorVoltageIndex }
+ ::= { zyxelHwMonitorVoltageTable 1 }
+
+ ZyxelHwMonitorVoltageEntry ::=
+ SEQUENCE {
+ zyHwMonitorVoltageIndex INTEGER,
+ zyHwMonitorVoltageDescription DisplayString,
+ zyHwMonitorVoltageCurrentValue INTEGER,
+ zyHwMonitorVoltageMaxValue INTEGER,
+ zyHwMonitorVoltageMinValue INTEGER,
+ zyHwMonitorVoltageNominalValue INTEGER,
+ zyHwMonitorVoltageLowThreshold INTEGER,
+ zyHwMonitorVoltageStatus DisplayString
+ }
+
+ zyHwMonitorVoltageIndex OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Index of voltage."
+ ::= { zyxelHwMonitorVoltageEntry 1 }
+
+ zyHwMonitorVoltageDescription OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Voltage Description"
+ ::= { zyxelHwMonitorVoltageEntry 2 }
+
+ zyHwMonitorVoltageCurrentValue OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The current voltage reading."
+ ::= { zyxelHwMonitorVoltageEntry 3 }
+
+ zyHwMonitorVoltageMaxValue OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The maximum voltage measured at this point."
+ ::= { zyxelHwMonitorVoltageEntry 4 }
+
+ zyHwMonitorVoltageMinValue OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The minimum voltage measured at this point."
+ ::= { zyxelHwMonitorVoltageEntry 5 }
+
+ zyHwMonitorVoltageNominalValue OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The normal voltage at which the switch work."
+ ::= { zyxelHwMonitorVoltageEntry 6 }
+
+ zyHwMonitorVoltageLowThreshold OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The minimum voltage at which the switch should work."
+ ::= { zyxelHwMonitorVoltageEntry 7 }
+
+ zyHwMonitorVoltageStatus OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "'Normal' indicates that the voltage is within an acceptable operating
+ range at this point; otherwise 'Error' is displayed."
+ ::= { zyxelHwMonitorVoltageEntry 8 }
+
+
+ -- PowerSourceStatus
+ zyxelHwMonitorPowerSource OBJECT IDENTIFIER ::= { zyxelHwMonitorStatus 4 }
+
+ zyHwMonitorPowerSourceMode OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The current power source reading (AC prefer, load-sharing)."
+ ::= { zyxelHwMonitorPowerSource 1 }
+
+ zyxelHwMonitorPowerSourceTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF ZyxelHwMonitorPowerSourceEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The table contains HW monitor power source information."
+ ::= { zyxelHwMonitorPowerSource 2 }
+
+
+ zyxelHwMonitorPowerSourceEntry OBJECT-TYPE
+ SYNTAX ZyxelHwMonitorPowerSourceEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "An entry contains HW power source information."
+ INDEX { zyHwMonitorPowerSourceIndex }
+ ::= { zyxelHwMonitorPowerSourceTable 1 }
+
+ ZyxelHwMonitorPowerSourceEntry ::=
+ SEQUENCE {
+ zyHwMonitorPowerSourceIndex INTEGER,
+ zyHwMonitorPowerSourceType DisplayString,
+ zyHwMonitorPowerSourceStatus DisplayString,
+ zyHwMonitorPowerSourceDescription DisplayString,
+ zyHwMonitorPowerSourcePreviousStatus DisplayString
+ }
+
+ zyHwMonitorPowerSourceIndex OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Index of power source."
+ ::= { zyxelHwMonitorPowerSourceEntry 1 }
+
+ zyHwMonitorPowerSourceType OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The current power source type (AC/DC)."
+ ::= { zyxelHwMonitorPowerSourceEntry 2 }
+
+ zyHwMonitorPowerSourceStatus OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The current power source status (normal/error/absent/present)."
+ ::= { zyxelHwMonitorPowerSourceEntry 3 }
+
+ zyHwMonitorPowerSourceDescription OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Power source Description."
+ ::= { zyxelHwMonitorPowerSourceEntry 4 }
+
+ zyHwMonitorPowerSourcePreviousStatus OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Power source Previous Status (normal/error/absent/present)."
+ ::= { zyxelHwMonitorPowerSourceEntry 5 }
+
+ zyHwMonitorFanSpeedOutOfRange NOTIFICATION-TYPE
+ OBJECTS {
+ zyHwMonitorFanRpmIndex,
+ zyHwMonitorFanRpmDescription
+ }
+ STATUS current
+ DESCRIPTION
+ "Fan speed is out of the normal operation range."
+ ::= { zyxelHwMonitorNotifications 1 }
+
+ zyHwMonitorTemperatureOutOfRange NOTIFICATION-TYPE
+ OBJECTS {
+ zyHwMonitorTemperatureIndex,
+ zyHwMonitorTemperatureDescription
+ }
+ STATUS current
+ DESCRIPTION
+ "Temperature is out of the normal operation range."
+ ::= { zyxelHwMonitorNotifications 2 }
+
+ zyHwMonitorPowerSupplyVoltageOutOfRange NOTIFICATION-TYPE
+ OBJECTS {
+ zyHwMonitorVoltageIndex,
+ zyHwMonitorVoltageDescription
+ }
+ STATUS current
+ DESCRIPTION
+ "Power supply voltage is out of the normal operation range."
+ ::= { zyxelHwMonitorNotifications 3 }
+
+ zyHwMonitorBackupPowerSupplyInUse NOTIFICATION-TYPE
+ STATUS current
+ DESCRIPTION
+ "Backup power in use is fault."
+ ::= { zyxelHwMonitorNotifications 4 }
+
+ zyHwMonitorDyingGasp NOTIFICATION-TYPE
+ STATUS current
+ DESCRIPTION
+ "Unexpected power down or low power is detected."
+ ::= { zyxelHwMonitorNotifications 5 }
+
+ zyHwMonitorFanAirFlowInconsistency NOTIFICATION-TYPE
+ STATUS current
+ DESCRIPTION
+ "FAN airflows are inconsistent."
+ ::= { zyxelHwMonitorNotifications 6 }
+
+ zyHwMonitorFanSpeedOutOfRangeRecovered NOTIFICATION-TYPE
+ OBJECTS {
+ zyHwMonitorFanRpmIndex,
+ zyHwMonitorFanRpmDescription
+ }
+ STATUS current
+ DESCRIPTION
+ "Fan speed is recovered from out of the normal operation range."
+ ::= { zyxelHwMonitorNotifications 7 }
+
+ zyHwMonitorTemperatureOutOfRangeRecovered NOTIFICATION-TYPE
+ OBJECTS {
+ zyHwMonitorTemperatureIndex,
+ zyHwMonitorTemperatureDescription
+ }
+ STATUS current
+ DESCRIPTION
+ "Temperature is recovered from out of the normal operation range."
+ ::= { zyxelHwMonitorNotifications 8 }
+
+ zyHwMonitorPowerSupplyVoltageOutOfRangeRecovered NOTIFICATION-TYPE
+ OBJECTS {
+ zyHwMonitorVoltageIndex,
+ zyHwMonitorVoltageDescription
+ }
+ STATUS current
+ DESCRIPTION
+ "Power supply voltage is recovered from out of the normal operation range."
+ ::= { zyxelHwMonitorNotifications 9 }
+
+ zyHwMonitorPowerSourceAbnormal NOTIFICATION-TYPE
+ OBJECTS {
+ zyHwMonitorPowerSourceIndex,
+ zyHwMonitorPowerSourceStatus,
+ zyHwMonitorPowerSourceDescription,
+ zyHwMonitorTrapPowerSourceErrorType
+ }
+ STATUS current
+ DESCRIPTION
+ "Power source status is change."
+ ::= { zyxelHwMonitorNotifications 10 }
+
+ zyHwMonitorPowerSourceAbnormalRecovered NOTIFICATION-TYPE
+ OBJECTS {
+ zyHwMonitorPowerSourceIndex,
+ zyHwMonitorPowerSourceStatus,
+ zyHwMonitorPowerSourceDescription
+ }
+ STATUS current
+ DESCRIPTION
+ "Power source status change to normal."
+ ::= { zyxelHwMonitorNotifications 11 }
+
+ zyHwMonitorPowerSourceStatusChange NOTIFICATION-TYPE
+ OBJECTS {
+ zyHwMonitorPowerSourceIndex,
+ zyHwMonitorPowerSourcePreviousStatus,
+ zyHwMonitorPowerSourceStatus,
+ zyHwMonitorPowerSourceDescription,
+ zyHwMonitorTrapPowerSourceErrorType
+
+ }
+ STATUS current
+ DESCRIPTION
+ "Check power source status change situation."
+ ::= { zyxelHwMonitorNotifications 12 }
+
+-- *******************************************************************
+-- *
+-- * zyxelHwMonitorTrapInfoObject
+-- *
+-- *******************************************************************
+ zyHwMonitorTrapPowerSourceErrorType OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "There are the error type of power source."
+ ::= { zyxelHwMonitorTrapInfoObject 1 }
+ END
+
diff --git a/MIBS/zyxel/ZYXEL-IES5000-MIB b/MIBS/zyxel/ZYXEL-IES5000-MIB new file mode 100644 index 0000000..d1b6634 --- /dev/null +++ b/MIBS/zyxel/ZYXEL-IES5000-MIB @@ -0,0 +1,36116 @@ +-- ZyXEL Communications Corporation +-- Private Enterprise MIB definition + +-- $Log: zyxel-IES5000.mib $ +-- Revision 1.157 2013/12/13 03:39:26 DavidLiu +-- Revision 1.156 2013/12/13 03:39:04 DavidLiu +-- Revision 1.155 2013/12/13 03:35:36 DavidLiu +-- Revision 1.154 2013/11/27 02:29:06 alan +-- add description for alarmConfId +-- Revision 1.153 2013/11/14 10:40:05 alan +-- 1. remove Xdsl2TransmissionType +-- 2. change syntex for vdsl2LineProfTransmissionType +-- 3. change description for macDisplayTarget, vlanMacDisplayTarget +-- Revision 1.152 2013/10/29 10:02:16 alan +-- add igmpHistoryTable +-- Revision 1.151 2013/10/28 03:18:32 alan +-- 1. add vdsl2LineProfTransmissionType +-- 2. change eqptSptPortRoleOrig, eqptSptPortRoleNew +-- Revision 1.150 2013/10/25 06:22:57 alan +-- add mvlanNonmemberPort object +-- Revision 1.149 2013/10/21 07:26:58 alan +-- add vdsl2Paepvc +-- Revision 1.148 2013/08/29 07:55:48 alan +-- change value of eqptSptPortStateOrig, eqptSptPortStateNew +-- Revision 1.147 2013/08/28 07:22:21 alan +-- 1. add MIB object eqptSptMstiInstanceId, eqptSptPortStateOrig, eqptSptPortStateNew, eqptSptPortRoleOrig, eqptSptPortRoleNew +-- 2. add trap eqptSptPortStateChange, eqptSptPortRoleChange +-- Revision 1.146 2013/08/14 07:31:39 alan +-- add vop1372G_61_SIP(127) in slotModuleType +-- Revision 1.145 2013/07/31 08:52:33 alan +-- Add mib object enetLineConfSpeed +-- Revision 1.144 2013/06/27 02:55:15 alan +-- change description of voipNumberPlanPattern, voipNumberPlanRule +-- Revision 1.143 2013/06/27 02:04:45 alan +-- add BIT9: Disable Nitro mode for adslLineConfOptionMask +-- Revision 1.142 2013/06/18 08:39:57 alan +-- add voipSipLineConfDataProfile +-- Revision 1.141 2013/05/28 09:52:52 Alan +-- change voipNumberPlanRule MIB object's description +-- Revision 1.140 2013/05/20 01:47:57 Alan +-- add vdsl2LineProfDpboType, vdsl2LineProfDpboEselMin, vdsl2LineProfCompatible for vlc1424g56 +-- Revision 1.139 2013/05/17 01:22:02 Alan +-- Modify/add following two object: +-- 1. macFilterPerPVCMacCount is only for ALC1372G-51 +-- 2. value 2 of macFilterPerPVCEnable is only for ALC1372G-51 +-- Revision 1.138 2013/05/14 08:06:08 Alan +-- change description of portOps +-- Revision 1.137 2013/04/22 02:47:50 Alan +-- there are three more mib objects added: pvcAcName, pvcServiceName, pvcHelloTime. And pvcEncap is modified. +-- Revision 1.136 2013/02/20 09:23:47 Alan +-- modify the mib description "0~1488096 pkt/s, -1 means no limit" to support GLC1320G_55 for usStormBcastThresh, usStormMcastThresh, usStormUcastThresh +-- Revision 1.135 2013/02/05 07:15:11 Alan +-- add 3010:enetSFPTxEnable and 3011:enetSFPTxDisable of the description in alarmConfId +-- Revision 1.134 2013/01/30 04:35:18 Alan +-- add glc1320G_55 in slotModuleType +-- Revision 1.133 2013/01/09 05:36:58 Alan +-- 1. add enetPortConfDtEnable, enetPortConfDtSvid, enetPortConfDtSpriority, enetPortConfDtCvid in enetPortConfTable +-- 2. add enetPortPvlanTable, enetPortXvlanTable +-- Revision 1.132 2013/01/08 08:27:18 Alan +-- add enetSfpTxEnable, enetSfpTxDisable +-- Revision 1.131 2013/01/03 06:26:37 Alan +-- add dspProfileCodecPriority MIB object +-- Revision 1.130 2012/12/27 01:46:32 Alan +-- 1. remove xdslTCAEQINP descr from alarmConfId +-- 2. add mvlanExtTable +-- 3. add vdslLineConfDpboParamType, vdslLineConfDpboParamEselMin, vdslLineConfHsTxA43Psd, vdslLineConfHsTxB43Psd, vdslLineConfHsTxA43cB43cPsd, vdslLineConfHsTxV43Carrier257Psd, vdslLineConfHsTxV43Carrier383Psd, vdslLineConfHsTxV43Carrier511Psd +-- Revision 1.129 2012/12/18 01:38:53 Alan +-- add dhcpRelayOption82CheckEnable MIB OID +-- Revision 1.128 2012/12/03 01:54:37 Alan +-- add msc1024GC(125) for slotModuleType +-- Revision 1.127 2012/11/27 09:59:13 Alan +-- add trap dslLineVturInfoReady, dslLineVturLpr +-- Revision 1.126 2012/11/21 10:30:16 Alan +-- change binding for trap vopRingerFail and vopRingerNormal +-- Revision 1.125 2012/11/21 09:05:29 Alan +-- change binding for trap vopTermNameDup +-- Revision 1.124 2012/11/12 01:18:03 Alan +-- Revision 1.123 2012/11/06 12:26:37 Alan +-- add pvcAllFilter and pvcAllTable +-- Revision 1.122 2012/10/29 03:03:12 Alan +-- Revision 1.121 2012/10/24 08:27:37 Alan +-- chang binding of trap for vopBatteryFail, vopBatteryNormal, vopRingerFail, vopRingerNormal +-- Revision 1.120 2012/06/27 09:29:46 Alan +-- 1. change SYNTAX from INTEGER to Counter64 for voipRtpStatTxPktCnt, voipRtpStatRxPktCnt, voipRtpStatTxJitter, voipRtpStatRxJitter, voipRtpStatTxAvgDelay, voipRtpStatRxAvgDelay +-- 2. change SYNTAX from INTEGER to Counter64 for voipCdrStatResultTxPktCnt, voipCdrStatResultRxPktCnt, voipCdrStatResultTxJitter, voipCdrStatResultRxJitter, voipCdrStatResultTxAvgDelay, voipCdrStatResultRxAvgDelay +-- Revision 1.119 2012/06/22 06:11:21 Alan +-- 1. add mltErrorMsg MIB object +-- Revision 1.118 2012/05/29 02:34:37 Alan +-- 1. add MIB object xdsl2PMLSinceInitLofs, xdsl2PMLSinceInitLols, xdsl2PMLSinceInitLol, xdsl2PMLSinceInitLprs, xdsl2PMLSinceInitLpr, xdsl2PMLSinceInitInits +-- Revision 1.117 2012/05/16 01:27:49 Alan +-- 1. add voipCdrStatFilterErrCodeEnable, voipCdrStatResultErrCode MIB objects +-- Revision 1.116 2012/04/27 01:38:11 Alan +-- Revision 1.115 2012/04/19 05:40:50 Alan +-- 1. change description of voipClearOps +-- Revision 1.114 2012/04/19 03:12:42 Alan +-- 1. change description of voipCdrStatFilterPort +-- 2. add voipClearOps, voipClearH248TargetInterface MIB object +-- Revision 1.113 2012/04/18 05:52:47 Alan +-- 1. add voipCdrStatFilterInterface in the head of voipCdrStatFilter and shift OID of all object under table voipCdrStatFilter +-- 2. add voipH248StatisticsInterface in the head of voipH248Statistics and move all object under table voipProtocolStatTable and change prefix from voipProtocolStatXXX to voipH248StatisticsXXX +-- Revision 1.112 2012/04/11 06:46:24 Alan +-- 1. remove voipCdrStatFilterSlot +-- 2. move voipCdrStatFilterIndexEnable from (1.3.6.1.4.1.890.1.5.13.5.13.12.10.1.2) to (1.3.6.1.4.1.890.1.5.13.5.13.12.10.1.1) +-- 3. move voipCdrStatFilterIndex from (1.3.6.1.4.1.890.1.5.13.5.13.12.10.1.3) to (1.3.6.1.4.1.890.1.5.13.5.13.12.10.1.2) +-- 4. move voipCdrStatFilterPortEnable from (1.3.6.1.4.1.890.1.5.13.5.13.12.10.1.4) to (1.3.6.1.4.1.890.1.5.13.5.13.12.10.1.3) and change object name from voipCdrStatFilterPortEnable to voipCdrStatFilterSlotPortEnable and change description of voipCdrStatFilterSlotPortEnable +-- 5. insert voipCdrStatFilterSlot at OID(1.3.6.1.4.1.890.1.5.13.5.13.12.10.1.4) +-- 6. Insert voipCdrStatResultSlot after voipCdrStatResultIndex, and shift OID of all object below it +-- Revision 1.111 2012/04/09 09:45:34 Alan +-- 1. change MAXaccess of macFilterPerPVCMACAddr from read-write to read-only +-- 2. change description of alarmConfId +-- Revision 1.110 2012/04/05 03:50:28 Alan +-- 1. add MIB objects voipLineInfoLastCidMode, voipLineInfoPlaySignalTel, voipLineInfoPlaySignalNet +-- 2. add range for voipH248LocalcallEnterTime, voipH248LocalcallExistTime, voipPotsRingVoltage +-- Revision 1.109 2012/04/03 06:01:34 Alan +-- 1. add voipProtocolStatTable +-- Revision 1.108 2012/03/28 07:58:49 Alan +-- 1. change OBJECTS of vopTermNameDup +-- Revision 1.107 2012/03/28 07:36:17 Alan +-- 1. add vopMgcIP MIB object +-- 2. change description of mltCount +-- 3. change OBJECTS of vopMgcMissing, vopMgcNormal, vopPortMissing, vopPortNormal +-- Revision 1.106 2012/03/22 09:33:37 Alan +-- 1. add voipH248Localcall subtree +-- 2. add voipH248LocalcallEnterTime, voipH248LocalcallExistTime, voipPotsRingVoltage MIB objects +-- Revision 1.105 2012/03/22 07:27:17 Alan +-- 1. add h248ProfileLocalcall, h248ProfileCallthrough MIB object +-- Revision 1.104 2012/03/16 06:51:38 Alan +-- 1. add mltDetectedDtmfDigit MIB object +-- Revision 1.103 2012/03/16 05:46:06 Alan +-- 1. add mltCount MIB object +-- Revision 1.102 2012/03/12 10:31:02 Alan +-- 1. change MAX-access of imaMgmtPvcEncap, imaMgmtPvcPriority, imaMgmtPvcProfile from read-create to read-write +-- 2. change MAX-access of imaMgmtPvcManagedIp, imaMgmtPvcGatewayIp from read-create to read-only +-- Revision 1.101 2012/03/12 06:56:41 Alan +-- 1. remove sipDialPlanProfileDefaultSipServer MIB object +-- 2. change description of sipDialPlanProfileIndex and sipDialPlanProfileDialPlanTableName +-- Revision 1.100 2012/03/09 07:25:11 Alan +-- 1. add sipDialPlanProfileDefaultSipServer MIB object +-- 2. change MAX-access of sipDialPlanProfileDialPlanTableName form "read-create" to "read-write" +-- Revision 1.99 2012/03/06 02:12:10 Alan +-- 1. recovery description of configOps to original +-- 2. remove configReloadStatus MIB object +-- Revision 1.98 2012/03/05 07:29:59 Alan +-- 1. add mltType MIB object +-- 2. add voipPotsCidConfTable +-- Revision 1.97 2012/03/05 01:54:18 Alan +-- 1. change description of mltVacTip, mltVacRing, mltVacDiff, mltVdcTip, mltVdcRing, mltVdcDiff, mltRLoop, mltRtg, mltRrg, mltRtr, mltCtg, mltCrg, mltCtr, mltRen, mltVRing, mltVMetering, mltDialToneDetected, mltDetectedDtmfCount, mltDialToneDelay, mltReceiverState +-- 2. change description of configOps +-- 3. add MIB object configReloadStatus +-- Revision 1.96 2012/02/29 07:23:53 Alan +-- 1. add cfmMIPMacAddress MIB OID +-- 2. modify description of dhcpv6RelayOptionFormat +-- Revision 1.95 2012/01/05 07:08:35 Alan +-- change valuelist of h248ProfileSoftswitch +-- Revision 1.94 2012/01/02 09:29:28 Alan +-- 1. add description for voipCdrStatFilter and voipCdrStatResultEntry's objects +-- 2. change MAX-access of voipCdrStatFilterSlot, voipCdrStatFilterIndexEnable, voipCdrStatFilterPortEnable, voipCdrStatFilterTalktimeEnable, voipCdrStatFilterTelEnable, voipCdrStatFilterOffhookEnable, voipCdrStatFilterCodeEnable from read-only to read-write +-- Revision 1.93 2011/12/23 08:34:37 Alan +-- 1. add a value(loopguardOccurence) of slotModuleAlarmStatus +-- 2. change loopguardStatsPortStatus's value +-- Revision 1.92 2011/12/23 06:15:36 Alan +-- 1. add voipRtpStatTable +-- 2. add description for mltRtg, mltRrg, and mltRtr +-- Revision 1.91 2011/12/22 10:27:54 Alan +-- add a value(not_measured(5)) for mltReceiverState MIB oid +-- Revision 1.90 2011/12/22 05:49:56 Alan +-- 1. remove voipRtpStatTable +-- Revision 1.89 2011/12/21 01:46:13 Alan +-- 1. add voipRtpStatRxAvgDelay MIB OID +-- 2. add voipCdrStat subtree +-- Revision 1.88 2011/12/12 02:20:46 Alan +-- change type of vdsl2LineProfDynamicDepthEnableDs, vdsl2LineProfDynamicDepthEnableUs, vdsl2LineProfRocEnableDs, and vdsl2LineProfRocEnableUs from Unsigned32 to INTEGER +-- Revision 1.87 2011/11/23 04:32:29 Alan +-- remove igmpGroupNumOfActiveUsers OID +-- Revision 1.86 2011/11/23 01:05:59 Alan +-- add vlaue and description of staticIpOps +-- Revision 1.85 2011/11/22 02:29:20 Alan +-- 1. change description of macFFDynamicIndex from The macFF static entry index 1 ~ 24 to The macFF entry index 1 ~ 24 +-- 2. add index for macFFArpStatusUplinkTable and macFFArpStatusSlotTable +-- Revision 1.84 2011/11/16 10:05:56 Alan +-- 1. remove macFFDynamicRowStatus +-- 2. change MAX-ACCESS of macFFDynamicSrcIP, macFFDynamicMask, macFFDynamicArasIP, macFFDynamicVid from read-write to read-only +-- Revision 1.83 2011/11/15 10:03:41 Alan +-- add staticIp table +-- Revision 1.82 2011/11/11 08:28:02 Alan +-- change vlaue of macFilterPerPVCEnable, macFilterPerPVCMode, vdsl2LineProfDynamicDepthEnableDs, vdsl2LineProfDynamicDepthEnableUs, vdsl2LineProfRocEnableDs, vdsl2LineProfRocEnableUs +-- Revision 1.81 2011/11/11 06:06:29 Alan +-- 1. change description of macFFArpCntPortRpyRxDrop from "mac force arp reply rx drop counter from subscrib port" to "macFF reply rx drop counter from subscrib port" +-- 2. add value of counterClearOps: BIT14: clear macFF arp counters +-- Revision 1.80 2011/11/11 05:27:53 Alan +-- 1. change table name from macForceFwdTable to macFFStaticTable +-- 2. change table name from macForceFwdVlanTable to macFFVlanTable +-- 3. add table macFFDynamicTable +-- 4. change table name from macForceArpInfoTable to macFFArpStatusUplinkTable +-- 5. add table macFFArpStatusSlotTable +-- 6. change table name from macForceArpCntTable to macFFArpCntUplinkTable +-- 7. add table macFFArpCntPortTable +-- Revision 1.79 2011/11/09 02:35:23 Alan +-- add e10M_fullduplex(5), e10M_halfduplex(6), e10G_fullduplex(7) for enetPortSpeed +-- Revision 1.78 2011/11/08 09:50:36 Alan +-- to change description of extAlarmStatus +-- Revision 1.77 2011/11/03 10:43:07 Alan +-- 1. change vdslLineConfRocEnableDs's object type from Unsigned32 to INTEGER +-- 2. change vdslLineConfRocEnableUs's object type from Unsigned32 to INTEGER +-- 3. add vdslLineConfSosEnableDs, vdslLineConfSosEnableUs, vdslLineConfDynamicDepthDs, vdslLineConfDynamicDepthUs Object OIDs +-- Revision 1.76 2011/11/01 07:13:05 Alan +-- add vopPortNormal trap +-- Revision 1.75 2011/11/01 06:04:38 Alan +-- Add vopPortMissing trap +-- Revision 1.74 2011/10/31 08:54:36 Alan +-- 1. change MIB Object name from vdsl2LConfProfProileName to vdsl2LConfProfProfileName +-- 2. add https(7) in accessCtrlService MIB OID +-- Revision 1.73 2011/10/19 01:43:13 Alan +-- Add Inm, Sos, G.inp in zyxel-ies5000.mib +-- Revision 1.72 2011/10/17 01:08:14 Alan +-- Revision 1.71 2011/10/14 06:06:14 Alan +-- Revision 1.70 2011/10/14 05:43:39 Alan +-- add enetPortConfQueueRateLimitProfile, enetQScheduleTable, enetQueueWeightTable MIB OIDs +-- Revision 1.69 2011/10/13 08:08:36 Alan +-- add igmpGroupNumOfActiveUsers, mldGroupNumOfActiveUsers, vdslPortConfTlsPrioCopyEnable MIB OIDs +-- Revision 1.68 2011/10/13 06:27:42 Alan +-- Revision 1.67 2011/10/13 05:57:52 Alan +-- Revision 1.66 2011/10/12 08:55:07 Alan +-- add new objects for OBM 4.00 feature enhancement in our private MIB +-- Revision 1.65 2011/10/05 01:39:01 Alan +-- 1. add voipRtpStatTable +-- 2. add vdsl2LineConfTempTemplatePortMap, vdsl2LineProfDynamicDepthEnableDs, vdsl2LineProfDynamicDepthEnableUs, vdslLineStatsVtucRxPower, vdslLineStatsVturRxPower MIB OID +-- Revision 1.64 2011/09/20 01:58:04 Alan +-- add alarmConfId for vopMgcMissing, vopMgEnable and vopMgDisable +-- add trap object id vopMgcMissing, vopMgcNormal, vopMgEnable and vopMgDisable +-- Revision 1.63 2011/09/08 09:49:01 Alan +-- change the range of ACL rate limit and rate limit profile to be 100032 +-- 1. aclProfileActionRate +-- 2.rateLimitProfileIngressRate +-- 3.rateLimitProfileEgressRate +-- Revision 1.62 2011/09/06 01:08:50 Alan +-- add extAlarmStatus MIB OID +-- Revision 1.61 2011/08/23 01:32:01 Alan +-- add vdsl2QSchedule MIB OID +-- Revision 1.60 2011/08/22 08:16:40 Alan +-- add IMPLIED key word for queueRateLimitProfileTable +-- Revision 1.59 2011/08/17 10:04:33 Alan +-- Add queueRateLimitProfileTable, vdsl2LineConfQueueRateLimitProfile MIB objects +-- Revision 1.58 2011/08/16 03:22:48 Alan +-- Change description of vopBatteryFail, vopBatteryNormal, vopClockFail, vopClockNormal, vopRingerFail, vopRingerNormal traps +-- Revision 1.57 2011/08/15 08:58:41 Alan +-- Add vopBatteryFail, vopBatteryNormal, vopClockFail, vopClockNormal, vopRingerFail, vopRingerNormal traps +-- Add description for voip traps +-- Revision 1.56 2011/08/03 01:18:27 Alan +-- add xdsl2ExtSCStatusTable and xdsl2ExtSCStatusBandTable +-- Revision 1.55 2011/07/29 03:39:22 Alan +-- add xdsl2LineAlarmConfProfileXtucThresh15MinLols MIB OID +-- Revision 1.54 2011/06/17 02:58:38 Alan +-- modify the SYNTAX/INDEX from Counter32 to OCTETSTRING +-- xdsl2PMLSinceLinkInmEqInp, xdsl2PMLSinceLinkInmIAT, xdsl2PMLCurr15MInmEqInp, +-- xdsl2PMLCurr15MInmIAT, xdsl2PMLCurr1DayInmEqInp, xdsl2PMLCurr1DayInmIAT, +-- xdsl2PMLHist15MInmEqInp, xdsl2PMLHist15MInmIAT, xdsl2PMLHist1DInmEqInp, +-- xdsl2PMLHist1DInmIAT +-- Revision 1.53 2011/06/16 09:29:32 Alan +-- add MIB trap object sysUserLoginInetAddrType, sysUserLoginInetAddr, sysLoginInet, sysLoginFailureInet +-- Revision 1.52 2011/06/16 03:04:45 Alan +-- add MIB object mltReceiverState +-- Revision 1.51 2011/06/14 10:20:45 Alan +-- add MIB object mcastBwInetTable +-- Revision 1.50 2011/06/14 09:34:40 Alan +-- add subnetvlanInetTable, mcastInetGroupTable, mcastBwInetAddrType, mcastBwInetAddrStart, +-- add MIB object mcastBwInetAddrStart, vdsl2Pvc, aclProfileRuleSrcIp6, aclProfileRuleDstIp6, aclProfileRuleSip6, aclProfileRuleDip6, +-- enetPortStatusLinkSpeed, enetPortStatusLinkDuplex, enetPortStatusDataRateTx, enetPortStatusDataRateRx, +-- enetPortStatusDataUtilTx, enetPortStatusDataUtilRx +-- Revision 1.49 2011/06/10 07:13:55 Alan +-- Add mirror MIBs, DDMI alarm MIBs and Traps, mldStats +-- Remove G.INP, SOS, INM MIBs +-- Revision 1.48 2011/06/03 07:10:02 Alan +-- Add MIB object cfmMode, cfmMIPRespondMcastLbm, cfmLoopbackTimeout, cfmLbrTable, cfmLbrEntry, cfmLbrSeqNumber, cfmLbrReceiveOrder, cfmLbrSrcMac +-- Revision 1.47 2011/05/27 03:11:02 Alan +-- Change MIB object name +-- vdslChanReedSolomonCodeWordPerDut -> vdslChanReedSolomonCodeWordPerDtu +-- xxxxRtxCW -> xxxxRtx +-- xxxxRtxCorrectedCW -> xxxxRtxCorrected +-- xxxxRtxUncorrectedCW -> xxxxRtxUncorrected +-- Revision 1.46 2011/05/17 10:05:37 Alan +-- change naming from vopTempNoraml to vopTempNormal +-- Revision 1.45 2011/05/02 06:03:34 Alan +-- add IPv6 support +-- Revision 1.44 2011/04/19 05:49:50 Alan +-- add extended VDSL2 INM, SOS, and G.INP +-- Revision 1.43 2011/04/18 05:42:43 Alan +-- add voip trap +-- Revision 1.42 2011/03/29 09:39:23 Alan +-- Revision 1.41 2011/03/29 08:03:12 Alan +-- add ies5000/statistics/vdsl2Stats/xdsl2LineBandExtTable +-- Revision 1.40 2011/03/28 05:41:05 Alan +-- Revision 1.39 2011/03/18 01:38:54 Alan +-- Revision 1.38 2011/03/15 09:04:43 Alan +-- Add slotModuleType for vop1372G_61_H248 +-- Revision 1.37 2011/03/04 09:41:25 Alan +-- add slotModuleType: msc1024GB and msc1224GB +-- Revision 1.36 2011/01/26 01:00:24 Alan +-- Add new alarm id +-- Revision 1.35 2011/01/04 09:28:42 Alan +-- Revision 1.34 2011/01/04 06:57:31 Alan +-- Revision 1.33 2011/01/04 01:46:25 Alan +-- Revision 1.31 2010/12/29 10:07:31 Alan +-- Revision 1.30 2010/12/02 09:11:10 Alan +-- R5.06 +-- Revision 1.29 2010/11/10 08:26:49 Alan +-- R5.06 +-- Revision 1.28 2010/07/28 09:12:42 12682 +-- Revision 1.27 2010/07/20 01:53:07 12682 +-- R5.05.01 +-- Revision 1.23 2009/08/26 07:00:07 12682 +-- Revision 1.22 2009/08/14 02:23:40 12682 +-- Revision 1.21 2009/07/15 07:28:35 12682 +-- Revision 1.20 2009/05/06 07:35:52 12682 +-- add sys\ledStatus\ledAlarmStatus +-- Revision 1.19 2009/04/30 03:42:26 12682 +-- add description(1: g711mu(0)2: g711a(8)3: g723(4)4: g729(18)5: g726_16(96)6: g726_24(97)7: g728_32(98)8: g728_40(99)) in voipLineInfoRtpTxPt and voipLineInfoRtpRxPt +-- add statistics\ifStats\ifStatusTable\ifStatusEntry\ifCurrentStatus +-- Revision 1.18 2009/04/21 10:39:14 12682 +-- change the description of sipCallSvcProfileStateMask(bit4) +-- Revision 1.17 2009/04/20 06:25:10 12682 +-- change the description of sipCallSvcProfileStateMask(bit1 and bit4) +-- Revision 1.16 2009/04/13 06:40:39 12682 +-- change description in sys->sysState->systemStatus(sysOverHeat changed to sysTemperatureAbnormal, sysFanRpmLow changed to sysFanRpmAbnormal, sysVoltageLow changed to sysVoltageAbnormal) +-- Revision 1.15 2009/04/03 02:00:37 12682 +-- insert dialing_out(5) in voipH248TerminationStatCallServiceState mib object of voipH248TerminationStatTable +-- Revision 1.14 2009/04/03 01:57:07 12682 +-- Revision 1.13 2009/03/19 06:26:50 Alan +-- Revision 1.12 2009/03/06 03:35:47 Alan +-- Revision 1.11 2009/03/04 01:46:52 Jennifer +-- Revision 1.10 2009/01/08 06:16:46 Jennifer +-- Revision 1.9 2008/12/18 07:10:50 Jennifer +-- Revision 1.8 2008/11/27 05:55:31 Jennifer +-- Revision 1.7 2008/01/22 06:19:36 11766 +-- Add VoIP related MIB (R4.01) +-- Revision 1.5 2007/04/19 08:05:55 11766 +-- Add card type msc1024G, alc1272G_51, vop1248G_61 +-- Revision 1.4 2006/12/01 07:38:00 11766 +-- IES-5000/5005/6000 R3.0 +-- Revision 1.1 2005/06/09 00:58:26 jennyhsu +-- Initial revision + + +ZYXEL-IES5000-MIB DEFINITIONS ::= BEGIN + + IMPORTS + + enterprises + FROM RFC1155-SMI + OBJECT-TYPE, Counter64, Counter32, Gauge32, Integer32, Unsigned32, IpAddress, NOTIFICATION-TYPE + FROM SNMPv2-SMI + DisplayString, PhysAddress, ifIndex + FROM RFC1213-MIB + RowStatus, TEXTUAL-CONVENTION + FROM SNMPv2-TC + VlanIndex, PortList, dot1qVlanIndex + FROM Q-BRIDGE-MIB + dot1dTrafficClass, EnabledStatus + FROM P-BRIDGE-MIB + MacAddress, Timeout, BridgeId, dot1dBasePort + FROM BRIDGE-MIB + vdslPhysSide, vdslChanCurrTxRate, vdslLineConfProfileName, vdslLineAlarmConfProfileName + FROM VDSL-LINE-MIB + dot1agCfmMdIndex, dot1agCfmMaIndex, dot1agCfmMepIdentifier, dot1agCfmMdMdLevel, dot1agCfmVlanPrimaryVid, dot1agCfmMepIdentifier + FROM IEEE8021-CFM-MIB + InetAddressType, InetAddress + FROM INET-ADDRESS-MIB -- RFC4001 + xdsl2PMChHist15MUnit, xdsl2PMChHist15MInterval, xdsl2PMLHist1DUnit, xdsl2PMLHist1DInterval, xdsl2PMLHist15MUnit, xdsl2PMLHist15MInterval, + xdsl2PMChHist1DUnit, xdsl2PMChHist1DInterval, xdsl2PMLCurrUnit, xdsl2LConfProfProfileName, xdsl2ChConfProfProfileName, xdsl2LineAlarmConfProfileName, + xdsl2LineBand, xdsl2LConfTempTemplateName, xdsl2LAlarmConfTempTemplateName, xdsl2ChAlarmConfProfileName, xdsl2SCStatusDirection, xdsl2SCStatusBand + FROM VDSL2-LINE-MIB + InterfaceIndex + FROM IF-MIB; + + 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) + } + + Unsigned64 ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "A non-negative 64-bit bit integer, without counter + semantics." + SYNTAX Counter64 + + zyxel OBJECT IDENTIFIER ::= { enterprises 890 } + products OBJECT IDENTIFIER ::= { zyxel 1 } + accessSwitch OBJECT IDENTIFIER ::= { products 5 } + iesSeries OBJECT IDENTIFIER ::= { accessSwitch 13 } +-- ies5000 OBJECT IDENTIFIER ::= { iesSeries 5 } + + ies5000 MODULE-IDENTITY + + LAST-UPDATED "0609010000Z" -- 9/1, 2006 + ORGANIZATION "ZyXEL" + CONTACT-INFO "EMS" + DESCRIPTION "ZyXEL Private MIB" + ::= { iesSeries 5 } + + ies5005 OBJECT IDENTIFIER ::= { iesSeries 7 } + ies6000 OBJECT IDENTIFIER ::= { iesSeries 8 } + + acl OBJECT IDENTIFIER ::= { ies5000 1 } + alarmconf OBJECT IDENTIFIER ::= { ies5000 2 } + config OBJECT IDENTIFIER ::= { ies5000 3 } + diagnostic OBJECT IDENTIFIER ::= { ies5000 4 } + ipconf OBJECT IDENTIFIER ::= { ies5000 5 } + lcm OBJECT IDENTIFIER ::= { ies5000 6 } + multicast OBJECT IDENTIFIER ::= { ies5000 7 } + port OBJECT IDENTIFIER ::= { ies5000 8 } + profile OBJECT IDENTIFIER ::= { ies5000 9 } + switch OBJECT IDENTIFIER ::= { ies5000 10 } + sys OBJECT IDENTIFIER ::= { ies5000 11 } + trap OBJECT IDENTIFIER ::= { ies5000 12 } + statistics OBJECT IDENTIFIER ::= { ies5000 13 } + clear OBJECT IDENTIFIER ::= { ies5000 14 } + cluster OBJECT IDENTIFIER ::= { ies5000 15 } + voip OBJECT IDENTIFIER ::= { ies5000 16 } + ima OBJECT IDENTIFIER ::= { ies5000 17 } + +---------------------------------------- +-- acl +---------------------------------------- + + dhcp OBJECT IDENTIFIER ::= { acl 1 } + dot1x OBJECT IDENTIFIER ::= { acl 2 } + macfilter OBJECT IDENTIFIER ::= { acl 3 } + pktfilter OBJECT IDENTIFIER ::= { acl 4 } + dhcpSnoop OBJECT IDENTIFIER ::= { acl 5 } + aclRule OBJECT IDENTIFIER ::= { acl 6 } + pppoeAgent OBJECT IDENTIFIER ::= { acl 7 } + dsBcast OBJECT IDENTIFIER ::= { acl 8 } + usBcast OBJECT IDENTIFIER ::= { acl 9 } + dscpMapping OBJECT IDENTIFIER ::= { acl 10 } + + macAntiSpoofEnable OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enable/disable MAC anti-spoof." + ::= { acl 13 } + + subnetvlan OBJECT IDENTIFIER ::= { acl 14 } + loopguard OBJECT IDENTIFIER ::= { acl 15 } + usStorm OBJECT IDENTIFIER ::= { acl 16 } + arpInspection OBJECT IDENTIFIER ::= { acl 17 } + macFF OBJECT IDENTIFIER ::= { acl 18 } + dhcpv6 OBJECT IDENTIFIER ::= { acl 19 } + bpductrl OBJECT IDENTIFIER ::= { acl 20 } +-------------------- +-- DHCP Relay +-------------------- + + dhcpRelayEnable OBJECT-TYPE + SYNTAX INTEGER { + auto(1), + both(2), + disable(3) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enable/disable DHCP relay Option82 function. Note that this object + is obsolete in R1.03 and later versions." + ::= { dhcp 1 } + + dhcpRelay82Table OBJECT-TYPE + SYNTAX SEQUENCE OF DhcpRelay82Entry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table that contains DHCP Relay configuration." + ::= { dhcp 2 } + + dhcpRelay82Entry OBJECT-TYPE + SYNTAX DhcpRelay82Entry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The entry of DHCP Relay table." + INDEX { dot1qVlanIndex } + ::= { dhcpRelay82Table 1 } + + DhcpRelay82Entry ::= + SEQUENCE { + dhcpRelay82PrimaryServer IpAddress, + dhcpRelay82SecondaryServer IpAddress, + dhcpRelay82ActiveServer INTEGER, + dhcpRelay82Enable INTEGER, + dhcpRelay82Info DisplayString, + dhcpRelay82RelayMode INTEGER, + dhcpRelay82RowStatus RowStatus, + dhcpRelay82Suboption2Enable INTEGER, + dhcpRelay82Suboption2Info DisplayString, + dhcpRelay82Option82Mode INTEGER, + dhcpRelay82LineCharEnable INTEGER, + dhcpRelay82LineCharMode INTEGER + } + + dhcpRelay82PrimaryServer OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The IP address of the DHCP Relay primary server." + ::= { dhcpRelay82Entry 1 } + + dhcpRelay82SecondaryServer OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The IP address of the DHCP Relay secondary server. + This object is supported by R1.02 and later versions." + ::= { dhcpRelay82Entry 2 } + + dhcpRelay82ActiveServer OBJECT-TYPE + SYNTAX INTEGER { + primary(1), + secondary(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The current active DHCP Relay server. + This object is supported by R1.02 and later versions." + ::= { dhcpRelay82Entry 3 } + + dhcpRelay82Enable OBJECT-TYPE + SYNTAX INTEGER { + relayEnable_option82Enable(1), + relayDisable_option82Enable(2), + disable(3) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Enable/disable DHCP relay and Option82 function. + This object is supported by R1.03 and later versions." + ::= { dhcpRelay82Entry 4 } + + dhcpRelay82Info OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..23)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "User specific Option82 information. + This object is supported by R1.03 and later versions." + ::= { dhcpRelay82Entry 5 } + + dhcpRelay82RelayMode OBJECT-TYPE + SYNTAX INTEGER { + auto(1), + both(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "DHCP relay mode. + This object is supported by R1.03 and later versions." + ::= { dhcpRelay82Entry 6 } + + dhcpRelay82RowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Row status of the table entry." + ::= { dhcpRelay82Entry 7 } + + dhcpRelay82Suboption2Enable OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Enable/disable Option 82 sub-option 2. + This object is supported by R3.00 and later versions." + ::= { dhcpRelay82Entry 8 } + + dhcpRelay82Suboption2Info OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "User specified information for Option 82 sub-option 2. + This object is supported by R3.00 and later versions." + ::= { dhcpRelay82Entry 9 } + + dhcpRelay82Option82Mode OBJECT-TYPE + SYNTAX INTEGER { + private(1), + tr101(2), + tr101PlusVlanInfo(3) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "" + ::= { dhcpRelay82Entry 10 } + + dhcpRelay82LineCharEnable OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Enable/disable option 82 sub-option line characteristic information." + ::= { dhcpRelay82Entry 11 } + + dhcpRelay82LineCharMode OBJECT-TYPE + SYNTAX INTEGER { + rate(1), + full(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "rate: only bitrate information. + full: full line characteristic information." + ::= { dhcpRelay82Entry 12 } + + + dhcpRelayInfo OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..23)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "User specific Option82 information. Note that this object + is obsolete in R1.03 and later versions." + ::= { dhcp 3 } + + maxNumOfDhcpRelay82Conf OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The maximum number of rows that can be created in dhcpRelay82Table." + ::= { dhcp 4 } + + dhcpRelay82Delimiter OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "To configure the ASCII value of the delimiter character." + ::= { dhcp 5 } + + dhcpRelayOption82CheckEnable 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." + ::= { dhcp 6 } + + -- dhcp realy option82 Port Table + + dhcprelay82PortTable OBJECT-TYPE + SYNTAX SEQUENCE OF DhcpRelay82PortEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table includes dhcprelay82 port configuration." + ::= { dhcp 7 } + + dhcprelay82PortEntry OBJECT-TYPE + SYNTAX DhcpRelay82PortEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in dhcprelay82PortTable." + INDEX { ifIndex } + ::= { dhcprelay82PortTable 1 } + + DhcpRelay82PortEntry ::= + SEQUENCE { + option82policy INTEGER + } + + option82policy OBJECT-TYPE + SYNTAX INTEGER { + drop(0), + replace(1), + keep(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "replace: Replace the original relay information when a DHCP message that already contains one. + keep: Keep the original relay information when a DHCP message that already contains one. + drop: Drop the packet when a DHCP message that already contains relay information." + ::= { dhcprelay82PortEntry 1 } + +-------------------- +-- 802.1x +-------------------- + + dot1xEnable OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enable/disable the 802.1x function." + ::= { dot1x 1 } + +-- Radius Server Table + + radiusServerTable OBJECT-TYPE + SYNTAX SEQUENCE OF RadiusServerEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table that contains Radius Server information." + ::= { dot1x 2 } + + radiusServerEntry OBJECT-TYPE + SYNTAX RadiusServerEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The entry of Radius Server table." + INDEX { radiusServerIndex } + ::= { radiusServerTable 1 } + + RadiusServerEntry ::= + SEQUENCE { + radiusServerIndex INTEGER, + radiusServerIp IpAddress, + radiusServerPort INTEGER, + radiusServerSecret DisplayString + } + + radiusServerIndex OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The identity of the RADIUS server." + ::= { radiusServerEntry 1 } + + radiusServerIp OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The IP address of the Radius Server." + ::= { radiusServerEntry 2 } + + radiusServerPort OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The UDP port of the Radius Server." + ::= { radiusServerEntry 3 } + + radiusServerSecret OBJECT-TYPE + SYNTAX DisplayString (SIZE (1..31)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The shared secret of the Radius Server." + ::= { radiusServerEntry 4 } + +-- 802.1x Port Table + + dot1xPortTable OBJECT-TYPE + SYNTAX SEQUENCE OF Dot1xPortEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table includes 802.1x port configuration." + ::= { dot1x 3 } + + dot1xPortEntry OBJECT-TYPE + SYNTAX Dot1xPortEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in dot1xPortTable." + INDEX { ifIndex } + ::= { dot1xPortTable 1 } + + Dot1xPortEntry ::= + SEQUENCE { + dot1xPortEnable INTEGER, + dot1xPortControl INTEGER, + dot1xPortReAuthEnable INTEGER, + dot1xPortReAuthPeriod INTEGER + } + + dot1xPortEnable 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(1), + forceAuth(2), + forceUnAuth(3) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The object defines the 802.1x control type for the port." + ::= { dot1xPortEntry 2 } + + dot1xPortReAuthEnable OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enable/disable 802.1x re-authentication for the port." + ::= { dot1xPortEntry 3 } + + dot1xPortReAuthPeriod OBJECT-TYPE + SYNTAX INTEGER (60..65535) + UNITS "second" + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The object defines the 802.1x re-authentication period for the port." + ::= { dot1xPortEntry 4 } + +-- Batch Set for 802.1x + + dot1xBatchSet OBJECT IDENTIFIER ::= { dot1x 4 } + + dot1xTarget OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This managed object is used for identify the target on which + the port configuration should be performed. The target is encoded as: + Byte 1: the octet specifies a set of eight chassis, chassis 0 through 7 + Byte 2~4: each octet specifies a set of eight slots, with the + first octet specifying slots 1 through 8, and the second + octet specifying slots 9 through 16, and so on. + Byte 5~: each octet specifies a set of eight ports, with the first + octet specifying ports 1 through 8, etc." + ::= { dot1xBatchSet 1 } + + dot1xOps OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The corresponding bit is set to 1 to start the operation. + The various bit positions are: + BIT 1: enable dot1x + BIT 2: disable dot1x + BIT 3: set dot1x control to be auto + BIT 4: set dot1x control to be forceAuth + BIT 5: set dot1x control to be forceUnAuth + BIT 6: enable dot1x re-authentication + BIT 7: disable dot1x re-authentication + BIT 8: set dot1x re-authentication period." + ::= { dot1xBatchSet 2 } + + dot1xReAuthPeriodForBatchSet OBJECT-TYPE + SYNTAX INTEGER (60..65535) + UNITS "second" + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The object defines the 802.1x re-authentication period for batch setting." + ::= { dot1xBatchSet 3 } + +-------------------- +-- MAC Filter +-------------------- + +-- MAC Filter Port Table + + 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 1 } + + macFilterPortEntry OBJECT-TYPE + SYNTAX MacFilterPortEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in macFilterPortTable." + INDEX { ifIndex } + ::= { macFilterPortTable 1 } + + MacFilterPortEntry ::= + SEQUENCE { + macFilterPortEnable INTEGER, + macFilterPortMacCount INTEGER, + macFilterPortFilterMode INTEGER + } + + macFilterPortEnable OBJECT-TYPE + SYNTAX INTEGER { + enableMacFilter(1), + enableMacCount(2), + enableOuiFilter(3), + disable(4) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enable/disable MAC filtering for the port." + ::= { macFilterPortEntry 1 } + + macFilterPortMacCount OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The total number of MAC addresses allowed for the port." + ::= { macFilterPortEntry 2 } + + macFilterPortFilterMode OBJECT-TYPE + SYNTAX INTEGER { + accept(1), + deny(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The mac filter mode (accept or deny) for the port. + This object is supported by R1.02 and later versions." + ::= { macFilterPortEntry 3 } + + maxNumOfMacFiltersInSystem OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The max number of mac filters supported in the system." + ::= { macfilter 2 } + + maxNumOfMacFiltersPerPort OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The max number of mac filters supported per port." + ::= { macfilter 3 } + + currNumOfMacFiltersInSystem OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The current number of mac filters in the system." + ::= { macfilter 4 } + +-- 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 } + +-- Batch Set for MAC Filter + + macfilterBatchSet OBJECT IDENTIFIER ::= { macfilter 6 } + + macfilterTarget OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This managed object is used for identify the target on which + the port configuration should be performed. The target is encoded as: + Byte 1: the octet specifies a set of eight chassis, chassis 0 through 7 + Byte 2~4: each octet specifies a set of eight slots, with the + first octet specifying slots 1 through 8, and the second + octet specifying slots 9 through 16, and so on. + Byte 5~: each octet specifies a set of eight ports, with the first + octet specifying ports 1 through 8, etc." + ::= { macfilterBatchSet 1 } + + macfilterOps OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The corresponding bit is set to 1 to start the operation. + The various bit positions are: + BIT 1: enable mac filter + BIT 2: enable mac count filter + BIT 3: disable mac filter + BIT 4: set mac count." + ::= { macfilterBatchSet 2 } + + macFilterMacCountForBatchSet OBJECT-TYPE + SYNTAX INTEGER (1..128) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The total number of MAC addresses allowed for a port." + ::= { macfilterBatchSet 3 } + +-- 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 7 } + + 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 } + + maxNumOfOuiFiltersPerPort OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The max number of OUI filters supported per port." + ::= { macfilter 8 } + +-- macFilterStatusTable + + macFilterStatusTable OBJECT-TYPE + SYNTAX SEQUENCE OF MacFilterStatusEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table that contains the mac filter addresses." + ::= { macfilter 9 } + + macFilterStatusEntry OBJECT-TYPE + SYNTAX MacFilterStatusEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The entry of macFilterStatusTable." + INDEX { ifIndex, macFilterStatusId } + ::= { macFilterStatusTable 1 } + + MacFilterStatusEntry ::= + SEQUENCE { + macFilterStatusId INTEGER, + macFilterStatusAddr PhysAddress + } + + macFilterStatusId OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The index of the entry." + ::= { macFilterStatusEntry 1 } + + macFilterStatusAddr OBJECT-TYPE + SYNTAX PhysAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The mac address which can pass through or be rejected from the port." + ::= { macFilterStatusEntry 2 } + +-- macFilterPerPVCTable + + macFilterPerPVCTable OBJECT-TYPE + SYNTAX SEQUENCE OF MacFilterPerPVCEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table for per-PVC macfilter configuration." + ::= { macfilter 10 } + + macFilterPerPVCEntry OBJECT-TYPE + SYNTAX MacFilterPerPVCEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The entry of macFilterPerPVCTable." + INDEX { ifIndex, macFilterPerPVCVpi, macFilterPerPVCVci } + ::= { macFilterPerPVCTable 1 } + + MacFilterPerPVCEntry ::= + SEQUENCE { + macFilterPerPVCVpi INTEGER, + macFilterPerPVCVci INTEGER, + macFilterPerPVCEnable INTEGER, + macFilterPerPVCMode INTEGER, + macFilterPerPVCMacCount INTEGER + } + macFilterPerPVCVpi OBJECT-TYPE + SYNTAX INTEGER (0..255) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "VPI of the pvc." + ::= { macFilterPerPVCEntry 1 } + + macFilterPerPVCVci OBJECT-TYPE + SYNTAX INTEGER (1..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "VCI of the pvc." + ::= { macFilterPerPVCEntry 2 } + + macFilterPerPVCEnable OBJECT-TYPE + SYNTAX INTEGER{ + enablePvcMacFilter(1), + enablePvcMacCount(2), + disable(3) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enable/disable MAC filtering for the port-vpi/vci" + ::= { macFilterPerPVCEntry 3 } + + macFilterPerPVCMode OBJECT-TYPE + SYNTAX INTEGER{ + accept(1), + deny(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The mac filter mode (accept or deny) for the port-vpi/vci." + ::= { macFilterPerPVCEntry 4 } + + macFilterPerPVCMacCount OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The total number of MAC addresses allowed for the port-vpi/vci." + ::= { macFilterPerPVCEntry 5 } + + + +-- macFilterPerPVCMACTable + + macFilterPerPVCMACTable OBJECT-TYPE + SYNTAX SEQUENCE OF MacFilterPerPVCMACEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table for per-PVC macfilter configuration." + ::= { macfilter 11 } + + macFilterPerPVCMACEntry OBJECT-TYPE + SYNTAX MacFilterPerPVCMACEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The entry of macFilterPerPVCMACTable." + INDEX { ifIndex, macFilterPerPVCMACVpi, macFilterPerPVCMACVci, macFilterPerPVCMACAddr } + ::= { macFilterPerPVCMACTable 1 } + + MacFilterPerPVCMACEntry ::= + SEQUENCE { + macFilterPerPVCMACVpi INTEGER, + macFilterPerPVCMACVci INTEGER, + macFilterPerPVCMACAddr PhysAddress, + macFilterPerPVCMACRowStatus RowStatus + } + + macFilterPerPVCMACVpi OBJECT-TYPE + SYNTAX INTEGER (0..255) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "VPI of the pvc." + ::= { macFilterPerPVCMACEntry 1 } + + macFilterPerPVCMACVci OBJECT-TYPE + SYNTAX INTEGER (1..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "VCI of the pvc." + ::= { macFilterPerPVCMACEntry 2 } + + macFilterPerPVCMACAddr OBJECT-TYPE + SYNTAX PhysAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The mac address which can pass through or be rejected from the port-vpi/vci" + ::= { macFilterPerPVCMACEntry 3 } + + macFilterPerPVCMACRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The row status of the entry." + ::= { macFilterPerPVCMACEntry 4 } +-------------------- +-- Packet Filter +-------------------- + + pktFilterPortTable OBJECT-TYPE + SYNTAX SEQUENCE OF PktFilterPortEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table includes packet filtering for each port." + ::= { pktfilter 1 } + + pktFilterPortEntry OBJECT-TYPE + SYNTAX PktFilterPortEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in pktFilterPortTable." + INDEX { ifIndex } + ::= { pktFilterPortTable 1 } + + PktFilterPortEntry ::= + SEQUENCE { + pktFilter INTEGER + } + + pktFilter OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The packet filter. The semantic for each bit is: + BIT 1: accept all + BIT 2: accept PPPoE only + BIT 3: reject ARP + BIT 4: reject DHCP + BIT 5: reject EAPOL + BIT 6: reject PPPoE + BIT 7: reject NetBIOS + BIT 8: reject IGMP + BIT 9: reject IP" + ::= { pktFilterPortEntry 1 } + +-- Batch Set for Packet Filter + + pktfilterBatchSet OBJECT IDENTIFIER ::= { pktfilter 2 } + + pktfilterTarget OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This managed object is used for identify the target on which + the port configuration should be performed. The target is encoded as: + Byte 1: the octet specifies a set of eight chassis, chassis 0 through 7 + Byte 2~4: each octet specifies a set of eight slots, with the + first octet specifying slots 1 through 8, and the second + octet specifying slots 9 through 16, and so on. + Byte 5~: each octet specifies a set of eight ports, with the first + octet specifying ports 1 through 8, etc." + ::= { pktfilterBatchSet 1 } + + pktfilterOps OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The corresponding bit is set to 1 to start the operation. + The various bit positions are: + BIT 1: set packet filter." + ::= { pktfilterBatchSet 2 } + + pktfilterForBatchSet OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The packet filter for batch setting. The semantic for each bit is identical to the object pktFilter." + ::= { pktfilterBatchSet 3 } + + -- pktFilterPerPVCTable + pktFilterPerPVCTable OBJECT-TYPE + SYNTAX SEQUENCE OF PktFilterPerPVCEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table includes per-PVC packet filter configuration." + ::= { pktfilter 3 } + + pktFilterPerPVCEntry OBJECT-TYPE + SYNTAX PktFilterPerPVCEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in pktFilterPerPVCTable." + INDEX { ifIndex, pktFilterPerPVCVpi, pktFilterPerPVCVci } + ::= { pktFilterPerPVCTable 1 } + + PktFilterPerPVCEntry ::= + SEQUENCE { + pktFilterPerPVCVpi INTEGER, + pktFilterPerPVCVci INTEGER, + pktFilterPerPVCpktFilter INTEGER + } + + pktFilterPerPVCVpi OBJECT-TYPE + SYNTAX INTEGER (0..255) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "VPI of the pvc." + ::= { pktFilterPerPVCEntry 1 } + + pktFilterPerPVCVci OBJECT-TYPE + SYNTAX INTEGER (1..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "VCI of the pvc." + ::= { pktFilterPerPVCEntry 2 } + + pktFilterPerPVCpktFilter OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The packet filter. The semantic for each bit is: + BIT 1: accept all + BIT 2: accept PPPoE only + BIT 3: reject ARP + BIT 4: reject DHCP + BIT 5: reject EAPOL + BIT 6: reject PPPoE + BIT 7: reject NetBIOS + BIT 8: reject IGMP + BIT 9: reject IP" + ::= { pktFilterPerPVCEntry 3 } + +-------------------- +-- DHCP Snoop +-------------------- + +-- dhcpSnoopPortTable + + dhcpSnoopPortTable OBJECT-TYPE + SYNTAX SEQUENCE OF DhcpSnoopPortEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table includes DHCP snooping enable/disable for each port. + This table is supported by R1.02 and later versions." + ::= { dhcpSnoop 1 } + + dhcpSnoopPortEntry OBJECT-TYPE + SYNTAX DhcpSnoopPortEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry of dhcpSnoopPortTable." + INDEX { ifIndex } + ::= { dhcpSnoopPortTable 1 } + + DhcpSnoopPortEntry ::= + SEQUENCE { + dhcpSnoopEnable INTEGER + } + + dhcpSnoopEnable OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enable/disable DHCP snooping for a port." + ::= { dhcpSnoopPortEntry 1 } + +-- dhcpSnoopOperation + + dhcpSnoopTarget OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This managed object is used for identify the target on which + the operation should be performed. The target is encoded as: + Byte 1: the octet specifies a set of eight chassis, chassis 0 through 7 + Byte 2~4: each octet specifies a set of eight slots, with the + first octet specifying slots 1 through 8, and the second + octet specifying slots 9 through 16, and so on. + Byte 5~: each octet specifies a set of eight ports, with the first + octet specifying ports 1 through 8, etc." + ::= { dhcpSnoop 2 } + + dhcpSnoopOps OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The corresponding bit is set to 1 to start the operation. + The various bit positions are: + BIT 1: DHCP snooping table flush." + ::= { dhcpSnoop 3 } + +-- dhcpStaticTable + + dhcpStaticTable OBJECT-TYPE + SYNTAX SEQUENCE OF DhcpStaticEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table defines DHCP static IP addresses. + This table is supported by R1.03 and later versions." + ::= { dhcpSnoop 4 } + + dhcpStaticEntry OBJECT-TYPE + SYNTAX DhcpStaticEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry of dhcpStaticTable." + INDEX { ifIndex, dhcpStaticIpAddr } + ::= { dhcpStaticTable 1 } + + DhcpStaticEntry ::= + SEQUENCE { + dhcpStaticIpAddr IpAddress, + dhcpStaticRowStatus RowStatus + } + + dhcpStaticIpAddr OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The IP address which can pass through the port." + ::= { dhcpStaticEntry 1 } + + dhcpStaticRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Row status of the table entry." + ::= { dhcpStaticEntry 2 } + + maxNumOfDhcpStaticIp OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The maximum number of DHCP static IP addresses which can be created for a port. + This object is supported by R1.03 and later versions." + ::= { dhcpSnoop 5 } + + -- dhcpSnoopLan2lanTable + dhcpSnoopLan2lanTable OBJECT-TYPE + SYNTAX SEQUENCE OF DhcpSnoopLan2lanEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Support DHCP lan2lan to prevent DHCP service hack + if customer installed DHCP server in its subscriber network. + This table is supported by R5.05 and later versions." + ::= { dhcpSnoop 6 } + + dhcpSnoopLan2lanEntry OBJECT-TYPE + SYNTAX DhcpSnoopLan2lanEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The entry of dhcpSnoopLan2lanTable." + INDEX { ifIndex } + ::= { dhcpSnoopLan2lanTable 1 } + + DhcpSnoopLan2lanEntry ::= + SEQUENCE { + dhcpSnoopLan2lanEnable INTEGER + } + + dhcpSnoopLan2lanEnable OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enable/disable DHCP server on subscriber port" + ::= { dhcpSnoopLan2lanEntry 1 } +-------------------- +-- aclRule +-------------------- + +-- aclSetTable + + aclSetTable OBJECT-TYPE + SYNTAX SEQUENCE OF AclSetEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table is supported by R1.03 and later versions." + ::= { aclRule 1 } + + aclSetEntry OBJECT-TYPE + SYNTAX AclSetEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry of aclSetTable." + INDEX { ifIndex, aclSetVpi, aclSetVci, IMPLIED aclSetProfileName } + ::= { aclSetTable 1 } + + AclSetEntry ::= + SEQUENCE { + aclSetVpi INTEGER, + aclSetVci INTEGER, + aclSetProfileName DisplayString, + aclSetRowStatus RowStatus + } + + aclSetVpi OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "VPI value." + ::= { aclSetEntry 1 } + + aclSetVci OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "VCI value." + ::= { aclSetEntry 2 } + + aclSetProfileName OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "ACL Profile name." + ::= { aclSetEntry 3 } + + aclSetRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "RowStatus of aclSetEntry." + ::= { aclSetEntry 4 } + +-- aclNoMatchTable + + aclNoMatchTable OBJECT-TYPE + SYNTAX SEQUENCE OF AclNoMatchEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table is supported by R5.02 and later versions." + ::= { aclRule 2 } + + aclNoMatchEntry OBJECT-TYPE + SYNTAX AclNoMatchEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry of aclNoMatchTable." + INDEX { ifIndex } + ::= { aclNoMatchTable 1 } + + AclNoMatchEntry ::= + SEQUENCE { + aclNoMatchAction INTEGER + } + + aclNoMatchAction OBJECT-TYPE + SYNTAX INTEGER { + accept(1), + deny(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Pass or drop the packet." + ::= { aclNoMatchEntry 1 } + +-------------------- +-- PPPoE Agent +-------------------- + +-- pppoeAgentTable + + pppoeAgentTable OBJECT-TYPE + SYNTAX SEQUENCE OF PppoeAgentEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table that contains PPPoE DHCP Relay configuration. + This table is supported by R1.03 and later versions." + ::= { pppoeAgent 1 } + + pppoeAgentEntry OBJECT-TYPE + SYNTAX PppoeAgentEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry of pppoeAgentTable." + INDEX { dot1qVlanIndex } + ::= { pppoeAgentTable 1 } + + PppoeAgentEntry ::= + SEQUENCE { + pppoeAgentEnable INTEGER, + pppoeAgentInfo DisplayString, + pppoeAgentRowStatus RowStatus, + pppoeAgentOptionMode INTEGER, + pppoeAgentLineCharEnable INTEGER, + pppoeAgentLineCharMode INTEGER + } + + pppoeAgentEnable OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Enable/disable DHCP relay and Option82 function." + ::= { pppoeAgentEntry 1 } + + pppoeAgentInfo OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..32)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "User specific Option82 information." + ::= { pppoeAgentEntry 2 } + + pppoeAgentRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Row status of the table entry." + ::= { pppoeAgentEntry 3 } + + pppoeAgentOptionMode OBJECT-TYPE + SYNTAX INTEGER { + private(1), + tr101(2), + tr101PlusVlanInfo(3) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "" + ::= { pppoeAgentEntry 4 } + + pppoeAgentLineCharEnable OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Enable/disable option 82 sub-option line characteristic information." + ::= { pppoeAgentEntry 5 } + + pppoeAgentLineCharMode OBJECT-TYPE + SYNTAX INTEGER { + rate(1), + full(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "rate: only bitrate information. + full: full line characteristic information." + ::= { pppoeAgentEntry 6 } + + + maxNumOfPppoeDhcpRelay82Conf OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The maximum number of rows that can be created in pppoeAgentTable." + ::= { pppoeAgent 2 } + + pppoeAgentDelimiter OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "To configure the ASCII value of the delimiter character." + ::= { pppoeAgent 3 } + +-------------------- +-- Downstream Broadcast +-------------------- + +-- dsBcastTable + + dsBcastTable OBJECT-TYPE + SYNTAX SEQUENCE OF DsBcastEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table that contains downstream broadcast forbidden configuration. + This table is supported by R3.00 and later versions." + ::= { dsBcast 1 } + + dsBcastEntry OBJECT-TYPE + SYNTAX DsBcastEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry of dsBcastTable." + INDEX { ifIndex, dot1qVlanIndex } + ::= { dsBcastTable 1 } + + DsBcastEntry ::= + SEQUENCE { + dsBcastRowStatus RowStatus + } + + dsBcastRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Row status of the table entry." + ::= { dsBcastEntry 1 } + +-------------------- +-- Upstream Broadcast +-------------------- + + usBcastCtrlEnable OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enable/disable upstream broadcast control." + ::= { usBcast 1 } + + usBcastCtrlRate OBJECT-TYPE + SYNTAX INTEGER + UNITS "Kbps" + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "" + ::= { usBcast 2 } + +-------------------- +-- DSCP +-------------------- + +-- dscpMappingTable + + dscpMappingTable OBJECT-TYPE + SYNTAX SEQUENCE OF DscpMappingEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table contains DSCP mapping configuration." + ::= { dscpMapping 1 } + + dscpMappingEntry OBJECT-TYPE + SYNTAX DscpMappingEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry of dscpMappingTable." + INDEX { dscpMappingSrcCodePoint } + ::= { dscpMappingTable 1 } + + DscpMappingEntry ::= + SEQUENCE { + dscpMappingSrcCodePoint INTEGER, + dscpMappingMapPriority INTEGER + } + + dscpMappingSrcCodePoint OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The DSCP source code point used for mapping." + ::= { dscpMappingEntry 1 } + + dscpMappingMapPriority 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 port configuration." + ::= { dscpMapping 2 } + + dscpPortEntry OBJECT-TYPE + SYNTAX DscpPortEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry of dscpPortTable." + INDEX { ifIndex } + ::= { dscpPortTable 1 } + + DscpPortEntry ::= + SEQUENCE { + dscpPortEnable INTEGER + } + + dscpPortEnable OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enable/disable DSCP." + ::= { dscpPortEntry 1 } + +-------------------- +-- Subnet VLAN +-------------------- + + subnetvlanStatus OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "" + ::= { subnetvlan 1 } + +-- subnetvlanTable + subnetvlanTable OBJECT-TYPE + SYNTAX SEQUENCE OF SubnetvlanEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table that contains subnet vlan configuration." + ::= { subnetvlan 2 } + + subnetvlanEntry OBJECT-TYPE + SYNTAX SubnetvlanEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The entry of subnet vlan table." + INDEX { subnetvlanIp, subnetvlanMask, subnetvlanVid, subnetvlanPriority } + ::= { subnetvlanTable 1 } + + SubnetvlanEntry ::= + SEQUENCE { + subnetvlanIp IpAddress, + subnetvlanMask INTEGER, + subnetvlanVid INTEGER, + subnetvlanPriority INTEGER, + subnetvlanName DisplayString, + subnetvlanRowStatus RowStatus + } + + subnetvlanIp OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { subnetvlanEntry 1 } + + subnetvlanMask OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { subnetvlanEntry 2 } + + subnetvlanVid OBJECT-TYPE + SYNTAX INTEGER (1..4094) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { subnetvlanEntry 3 } + + subnetvlanPriority OBJECT-TYPE + SYNTAX INTEGER (0..7) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { subnetvlanEntry 4 } + + subnetvlanName OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..31)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "" + ::= { subnetvlanEntry 5 } + + subnetvlanRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Row status of the table entry." + ::= { subnetvlanEntry 6 } + +-- subnetvlanInetTable + subnetvlanInetTable OBJECT-TYPE + SYNTAX SEQUENCE OF SubnetvlanInetEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table that contains IPv4/IPv6 subnet vlan configuration." + ::= { subnetvlan 3 } + + subnetvlanInetEntry OBJECT-TYPE + SYNTAX SubnetvlanInetEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The entry of subnet vlan inet table." + INDEX { subnetvlanInetAddrType, subnetvlanInetAddr, subnetvlanInetMask, subnetvlanInetVid, subnetvlanInetPriority } + ::= { subnetvlanInetTable 1 } + + SubnetvlanInetEntry ::= + SEQUENCE { + subnetvlanInetAddrType InetAddressType, + subnetvlanInetAddr InetAddress, + subnetvlanInetMask INTEGER, + subnetvlanInetVid INTEGER, + subnetvlanInetPriority INTEGER, + subnetvlanInetName DisplayString, + subnetvlanInetRowStatus RowStatus + } + subnetvlanInetAddrType OBJECT-TYPE + SYNTAX InetAddressType + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { subnetvlanInetEntry 1 } + + subnetvlanInetAddr OBJECT-TYPE + SYNTAX InetAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { subnetvlanInetEntry 2 } + + subnetvlanInetMask OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { subnetvlanInetEntry 3 } + + subnetvlanInetVid OBJECT-TYPE + SYNTAX INTEGER (1..4094) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { subnetvlanInetEntry 4 } + + subnetvlanInetPriority OBJECT-TYPE + SYNTAX INTEGER (0..7) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { subnetvlanInetEntry 5 } + + subnetvlanInetName OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..31)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "" + ::= { subnetvlanInetEntry 6 } + + subnetvlanInetRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Row status of the table entry." + ::= { subnetvlanInetEntry 7 } + +-------------------- +-- Loopguard +-------------------- + + loopguardTable OBJECT-TYPE + SYNTAX SEQUENCE OF LoopguardEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table that contains Loopguard configuration." + ::= { loopguard 1 } + + loopguardEntry OBJECT-TYPE + SYNTAX LoopguardEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The entry of Loopguard table." + INDEX { ifIndex } + ::= { loopguardTable 1 } + + LoopguardEntry ::= + SEQUENCE { + loopguardStatus INTEGER, + loopguardMode INTEGER, + loopguardRecoverTime INTEGER + } + + loopguardStatus OBJECT-TYPE + SYNTAX INTEGER{ + enable(1), + disable(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "" + ::= { loopguardEntry 1 } + + loopguardMode OBJECT-TYPE + SYNTAX INTEGER{ + fix(0), + dynamic(1) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "" + ::= { loopguardEntry 2 } + + loopguardRecoverTime OBJECT-TYPE + SYNTAX INTEGER (60..600) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "seconds" + ::= { loopguardEntry 3 } + +-------------------- +-- usStorm +-------------------- + + usStormTable OBJECT-TYPE + SYNTAX SEQUENCE OF UsStormEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table that contains UsStorm configuration." + ::= { usStorm 1 } + + usStormEntry OBJECT-TYPE + SYNTAX UsStormEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The entry of UsStorm table." + INDEX { ifIndex } + ::= { usStormTable 1 } + + UsStormEntry ::= + SEQUENCE { + usStormBcastThresh INTEGER, + usStormMcastThresh INTEGER, + usStormUcastThresh INTEGER + } + + usStormBcastThresh OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "0~1488096 pkt/s, -1 means no limit" + ::= { usStormEntry 1 } + + usStormMcastThresh OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "0~1488096 pkt/s, -1 means no limit" + ::= { usStormEntry 2 } + + usStormUcastThresh OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "0~1488096 pkt/s, -1 means no limit" + ::= { usStormEntry 3 } + +-------------------- +-- arpInspection +-------------------- + + 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 { + arpInspectionEnable INTEGER + } + + 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 } + +-------------------- +-- macFF +-------------------- +-- macFFStaticTable + macFFStaticTable OBJECT-TYPE + SYNTAX SEQUENCE OF MacFFStaticEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "" + ::= { macFF 1 } + + macFFStaticEntry OBJECT-TYPE + SYNTAX MacFFStaticEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The entry of macFFStaticTable." + INDEX { slotId, macFFStaticIndex } + ::= { macFFStaticTable 1 } + + MacFFStaticEntry ::= + SEQUENCE { + macFFStaticIndex INTEGER, + macFFStaticSrcIP IpAddress, + macFFStaticMask INTEGER, + macFFStaticArasIP IpAddress, + macFFStaticVid INTEGER, + macFFStaticRowStatus RowStatus + } + + macFFStaticIndex OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The macFF static entry index 1 ~ 24" + ::= { macFFStaticEntry 1 } + + macFFStaticSrcIP OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Matched range for static subscriber's IP in ARP request" + ::= { macFFStaticEntry 2 } + + macFFStaticMask OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Matched range for static subscriber's IP in ARP request" + ::= { macFFStaticEntry 3 } + + macFFStaticArasIP OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "IP of static macFF Access Router/App Server" + ::= { macFFStaticEntry 4 } + + macFFStaticVid OBJECT-TYPE + SYNTAX INTEGER(1..4094) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "vlan ID of macFF Access Router/App Server" + ::= { macFFStaticEntry 5 } + + macFFStaticRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "" + ::= { macFFStaticEntry 6 } + +-- macFFDynamicTable + macFFDynamicTable OBJECT-TYPE + SYNTAX SEQUENCE OF MacFFDynamicEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "" + ::= { macFF 2 } + + macFFDynamicEntry OBJECT-TYPE + SYNTAX MacFFDynamicEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The entry of macFFDynamicTable." + INDEX { slotId, macFFDynamicIndex } + ::= { macFFDynamicTable 1 } + + MacFFDynamicEntry ::= + SEQUENCE { + macFFDynamicIndex INTEGER, + macFFDynamicSrcIP IpAddress, + macFFDynamicMask INTEGER, + macFFDynamicArasIP IpAddress, + macFFDynamicVid INTEGER + } + + macFFDynamicIndex OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The macFF entry index 1 ~ 24" + ::= { macFFDynamicEntry 1 } + + macFFDynamicSrcIP OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Matched range for dynamic subscriber's IP in ARP request" + ::= { macFFDynamicEntry 2 } + + macFFDynamicMask OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Matched range for dynamic subscriber's IP in ARP request" + ::= { macFFDynamicEntry 3 } + + macFFDynamicArasIP OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "IP of dynamic macFF Access Router/App Server" + ::= { macFFDynamicEntry 4 } + + macFFDynamicVid OBJECT-TYPE + SYNTAX INTEGER(1..4094) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "vlan ID of macFF Access Router/App Server" + ::= { macFFDynamicEntry 5 } + +-- macFFVlanTable + macFFVlanTable OBJECT-TYPE + SYNTAX SEQUENCE OF MacFFVlanEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "" + ::= { macFF 3 } + + macFFVlanEntry OBJECT-TYPE + SYNTAX MacFFVlanEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The entry of macFFVlanTable." + INDEX { slotId, macFFVlanVid } + ::= { macFFVlanTable 1 } + + MacFFVlanEntry ::= + SEQUENCE { + macFFVlanVid INTEGER, + macFFVlanRowStatus RowStatus + } + + macFFVlanVid OBJECT-TYPE + SYNTAX INTEGER(1..4094) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Vlan ID of macFF Access Router/App Server" + ::= { macFFVlanEntry 1 } + + macFFVlanRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "" + ::= { macFFVlanEntry 2 } + + -- macFFFlush + macFFFlush OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Set the object to n to flush the slot n's macff arp table(not include the MSC slot). + macFFArpStatusUplinkTable(1.3.6.1.4.1.890.1.5.13.5.13.23.1) + macFFArpStatusSlotTable(1.3.6.1.4.1.890.1.5.13.5.13.23.2)" + ::= { macFF 4 } + +-------------------- +-- dhcpv6 +-------------------- +-- dhcpv6RelayTable + dhcpv6RelayTable OBJECT-TYPE + SYNTAX SEQUENCE OF Dhcpv6RelayEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "" + ::= { dhcpv6 1 } + + dhcpv6RelayEntry OBJECT-TYPE + SYNTAX Dhcpv6RelayEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The entry of dhcpv6RelayTable." + INDEX { dot1qVlanIndex } + ::= { dhcpv6RelayTable 1 } + + Dhcpv6RelayEntry ::= + SEQUENCE { + dhcpv6RelayLdraState INTEGER, + dhcpv6RelayRowStatus RowStatus + } + + dhcpv6RelayLdraState OBJECT-TYPE + SYNTAX INTEGER{ + enable(1), + disable(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Enable/disable DHCPv6 LDRA function" + ::= { dhcpv6RelayEntry 1 } + + dhcpv6RelayRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "" + ::= { dhcpv6RelayEntry 2 } + +-- dhcpv6RelayOptionTable + dhcpv6RelayOptionTable OBJECT-TYPE + SYNTAX SEQUENCE OF Dhcpv6RelayOptionEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "" + ::= { dhcpv6 2 } + + dhcpv6RelayOptionEntry OBJECT-TYPE + SYNTAX Dhcpv6RelayOptionEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The entry of dhcpv6RelayOptionTable." + INDEX { dot1qVlanIndex, dhcpv6RelayOptionId } + ::= { dhcpv6RelayOptionTable 1 } + + Dhcpv6RelayOptionEntry ::= + SEQUENCE { + dhcpv6RelayOptionId INTEGER, + dhcpv6RelayOptionState INTEGER, + dhcpv6RelayOptionFormat OCTET STRING + } + + dhcpv6RelayOptionId OBJECT-TYPE + SYNTAX INTEGER{ + interfaceId(18), + remoteId(37) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "DHCPv6 option ID" + ::= { dhcpv6RelayOptionEntry 1 } + + dhcpv6RelayOptionState OBJECT-TYPE + SYNTAX INTEGER{ + enable(1), + disable(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enable/disable DHCPv6 option" + ::= { dhcpv6RelayOptionEntry 2 } + + dhcpv6RelayOptionFormat OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "User specific Option format + '%' treated as a beginner of predefined runtime variable + the rule is below: + %%: equals character % + %0x00~0xFF: represents byte value + %pname: configured port name + %ptel: configured port tel + %pid: port index + %chvpi: channel vpi + %chvci: channel vci + %slotid: slot index of the logic port + %svlan: SVLAN ID which DHCP client runs on + %cvlan: CVLAN ID which DHCP client runs on + %hname: host device name + %cmac: MAC address of client, represents as Byte + %phtype: ATM: 'atm' Ethernet 'eth' + %blank: blank character + " + ::= { dhcpv6RelayOptionEntry 3 } + + -- dhcpv6RelayPortTable + + dhcpv6RelayPortTable OBJECT-TYPE + SYNTAX SEQUENCE OF Dhcpv6RelayPortEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table includes dhcpv6relay port configuration." + ::= { dhcpv6 3 } + + dhcpv6RelayPortEntry OBJECT-TYPE + SYNTAX Dhcpv6RelayPortEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in dhcpv6RelayPortTable." + INDEX { ifIndex } + ::= { dhcpv6RelayPortTable 1 } + + Dhcpv6RelayPortEntry ::= + SEQUENCE { + dhcpv6RelayOptLdraPortPolicy INTEGER + } + + dhcpv6RelayOptLdraPortPolicy OBJECT-TYPE + SYNTAX INTEGER { + drop(1), + replace(2), + keep(3), + add(4) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "drop: drop the packet when a DHCPv6 message that already contains relay-forward header. + replace: replace the original relay information when a DHCPv6 message that already contains one. + keep: keep the original relay information. + add: add relay information." + ::= { dhcpv6RelayPortEntry 1 } +-------------------- +-- bpduenable +-------------------- + bpduenableTable OBJECT-TYPE + SYNTAX SEQUENCE OF BpduEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table includes bpdu ctrl enable/disable for each port." + ::= { bpductrl 1 } + + bpduEntry OBJECT-TYPE + SYNTAX BpduEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in bpduenableTable." + INDEX { ifIndex } + ::= { bpduenableTable 1 } + + BpduEntry ::= + SEQUENCE { + bpductrlenable INTEGER + } + + bpductrlenable OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enable/Disable BpduCtrl." + ::= { bpduEntry 1 } + +---------------------------------------- +-- alarmconf +---------------------------------------- + + alarmOps OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The manager sets the corresponding bit value to 1 to start the operation + and the agent clears the object to zero when the operation is successfully completed. + The various bit positions are: + BIT 1: clear + BIT 2: cutoff + BIT 3: clear alarm history table" + ::= { alarmconf 1 } + +-- Alarm Conf Table + + alarmConfTable OBJECT-TYPE + SYNTAX SEQUENCE OF AlarmConfEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table includes alarm configuration." + ::= { alarmconf 2 } + + alarmConfEntry OBJECT-TYPE + SYNTAX AlarmConfEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in alarmConfTable." + INDEX { alarmConfId } + ::= { alarmConfTable 1 } + + AlarmConfEntry ::= + SEQUENCE { + alarmConfId INTEGER, + alarmConfFacility INTEGER, + alarmConfTarget INTEGER, + alarmConfSeverity INTEGER, + alarmConfClearable INTEGER + } + + alarmConfId OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " + 3: dslLineUp + 4: dslLineDown + 7: dslLineLdmStart + 8: dslLineLdmDone + 9: dslLinePowerDownL2 + 10:dslLinePowerDownL0 + 11:dslLineFailure + 14:adslPerfLolThresh + 17:adslPerfLofThresh + 18:adslPerfLosThresh + 19:adslPerfLprThresh + 20:adslPerfESThresh + 21:adslRateChange + 22:adslPerfSESThresh + 23:adslPerfUASThresh + 24:shdslLoopAttenCrossing + 25:shdslSNRMarginCrossing + 26:shdslPerfESThresh + 27:shdslPerfSESThresh + 28:shdslPerfCRCAnomaliesThresh + 29:shdslPerfLOSWSThresh + 30:shdslPerfUASThresh + 31:vdslPerfLolThresh + 32:vdslPerfLofThresh + 33:vdslPerfLosThresh + 34:vdslPerfLprThresh + 35:vdslPerfESThresh + 36:vdslPerfSESThresh + 37:vdslPerfUASThresh + 38:dslMacAntiSpoofing + 39:vdslPerfCodeViolationThresh + 40:vdslVturInfoReady + 41:vdslPerfRateChange + 42:vdslTCACorrect + 43:vdslTCAFailinit + 44:vdslTCAFEC + 45:vdslStatusChange + 46:lineLoopGuard + + 1001:eqpt48VPowerFailure + 1002:eqptVoltageError + 1003:eqptTempError + 1004:eqptFanError + 1005:eqptTempLowFanStop + 1009:eqptHWMonitorFailre + 1011:eqptColdStart + 1012:eqptWarmStart + 1019:eqptMgmtPortUp + 1020:eqptMgmtPortDown + 1021:eqptExternalAlarmInput + 1022:eqptTopologyChange + 1023:eqptFWUploadOK + 1024:eqptFWUploadFailure + 1025:eqptLTPlugIn + 1026:eqptLTPullOut + 1028:eqptLTDslDeviceFailure + 1029:eqptLTDslDeviceRedownload + 1031:eqptLTActive + 1032:eqptLTInactive + 1038:eqptLTFWUploadOK + 1039:eqptLTFWUploadFailure + 1040:eqptLTEnable + 1041:eqptLTDisable + 1042:eqptLTReset + 1043:eqptNTSwitchOK + 1044:eqptCpuUtilizationHigh + 1045:eqptVopBatteryFailure + 1046:eqptVopClockFailure + 1047:eqptVopRingerFault + 1048:eqptPacketBufferUsageHigh + 1049:eqptMemoryUsageHigh + 1050:eqptStpNewRoot + 1053:eqptStpPortStateChange + 1054:eqptStpPortRoleChange + + 2001:sysReboot + 2002:sysConfigChange + 2003:sysConfigUploadOK + 2004:sysConfigUploadFailure + 2005:sysTimeSyncFailure + 2006:sysAlarmCutoffEnable + 2007:sysAlarmClearEnable + 2008:sysLoginFailure + 2009:sysLogin + 2010:sysAccountAdded + 2011:sysAccountDeleted + 2012:sysAccountModified + 2013:sysSvrSyncProfOk + 2014:sysSvrSyncProfFail + 2015:sysCliSyncProfOk + 2016:sysCliSyncProfFail + 2017:sysMacAntiSpoofing + 2018:sysClusterMemberActive + 2019:sysClusterMemberInactive + 2020:sysClusterMemeberAdded + 2021:sysClusterMemeberDeleted + 2022:pingProbeFailed + 2023:pingTestFailed + 2024:pingTestCompleted + 2025:traceRouteTestFailed + 2026:traceRouteTestCompleted + + 3006:enetUp + 3007:enetDown + 3008:enetLoopGuard + 3009:enetSFPError + 3010:enetSFPTxEnable + 3011:enetSFPTxDisable + + 4001:vopTempError + 4002:vopDCPowerFailure + 4003:vopACPowerFailure + 4004:vopRingTimerFailure + 4005:vopRingResourceFailure + 4006:vopRingOhdFailure + 4007:vopNoFreeDSPChannel + 4008:vopMCMissing + 4009:vopSCMissing + 4010:vopTermNameDup + 4011:vopNoProtection + 4012:vopProtectionSwitch + 4013:vopDropCall + 4014:vopBatteryFail + 4015:vopClockFail + 4016:vopRingerFail + 4017:vopMgcMissing + 4018:vopMgEnable + 4019:vopMgDisable + + 5001:cfmError + 5003:lldpRemoteChange + 5004:macCount + + 6001: imaAlarmGroupStartupFe + 6002: imaAlarmGroupCfgAbort + 6003: imaAlarmGroupCfgAbortFe + 6004: imaAlarmGroupInsuffLinks + 6005: imaAlarmGroupInsuffLinksFe + 6006: imaAlarmGroupBlockedFe + 6007: imaAlarmGroupTimingSynch + 6008: imaAlarmLinkLif + 6009: imaAlarmLinkLods + 6010: imaAlarmLinkRfi + 6011: imaAlarmLinkTxMisConnect + 6012: imaAlarmLinkRxMisConnect + 6013: imaAlarmLinkTxFault + 6014: imaAlarmLinkRxFault + 6015: imaAlarmLinkTxUnusableFe + 6016: imaAlarmLinkRxUnusableFe + + 7001: e1AlarmLinkLOS + 7002: e1AlarmPathLOF + 7003: e1AlarmPathAIS + 7004: e1AlarmPathRDI + 7005: e1AlarmPathOCASMF + 7006: e1AlarmPathOCRCMF + 7007: e1AlarmLinkSF + 7008: e1AlarmLinkSD + 7009: e1AlarmTCAQuarterES + 7010: e1AlarmTCAQuarterSES + 7011: e1AlarmTCAQuarterUAS + 7012: e1AlarmTCADayES + 7013: e1AlarmTCADaySES + 7014: e1AlarmTCADayUAS" + ::= { alarmConfEntry 1 } + + alarmConfFacility OBJECT-TYPE + SYNTAX INTEGER { + local0(0), + local1(1), + local2(2), + local3(3), + local4(4), + local5(5), + local6(6), + local7(7) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Alarm facility." + ::= { alarmConfEntry 2 } + + alarmConfTarget OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The destination which alarms are reported to. Set the bit to 1 to enable the target. + BIT 1: snmp trap + BIT 2: syslog" + ::= { alarmConfEntry 3 } + + alarmConfSeverity OBJECT-TYPE + SYNTAX INTEGER { + critical(1), + major(2), + minor(3), + info(4) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Alarm severity" + ::= { alarmConfEntry 4 } + + alarmConfClearable OBJECT-TYPE + SYNTAX INTEGER { + clearable(1), + unclearable(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Setting the object to one indicates that the alarm is to be cleared when user submits alarm clear." + ::= { alarmConfEntry 5 } + +-- Alarm Current Table + + alarmCurrTable OBJECT-TYPE + SYNTAX SEQUENCE OF AlarmCurrEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table includes current alarm information." + ::= { alarmconf 3 } + + alarmCurrEntry OBJECT-TYPE + SYNTAX AlarmCurrEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in alarmCurrTable." + INDEX { alarmCurrIndex } + ::= { alarmCurrTable 1 } + + AlarmCurrEntry ::= + SEQUENCE { + alarmCurrIndex INTEGER, + alarmCurrOccurTime TimeTicks, + alarmCurrTrapOid OBJECT IDENTIFIER, + alarmCurrParam1 INTEGER, + alarmCurrParam2 INTEGER, + alarmCurrParam3 INTEGER, + alarmCurrParam4 INTEGER, + alarmCurrParam5 INTEGER, + alarmCurrParam6 INTEGER, + alarmCurrParam7 INTEGER, + alarmCurrParam8 INTEGER, + alarmCurrTimeDescr DisplayString, + alarmCurrSeverity INTEGER, + alarmCurrDescr DisplayString + } + + alarmCurrIndex OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Index of the alarm." + ::= { alarmCurrEntry 1 } + + alarmCurrOccurTime 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." + ::= { alarmCurrEntry 2 } + + alarmCurrTrapOid OBJECT-TYPE + SYNTAX OBJECT IDENTIFIER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Trap OID of the alarm." + ::= { alarmCurrEntry 3 } + + alarmCurrParam1 OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The 1st parameter of the alarm." + ::= { alarmCurrEntry 4 } + + alarmCurrParam2 OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The 2nd parameter of the alarm." + ::= { alarmCurrEntry 5 } + + alarmCurrParam3 OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The 3rd parameter of the alarm." + ::= { alarmCurrEntry 6 } + + alarmCurrParam4 OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The 4th parameter of the alarm." + ::= { alarmCurrEntry 7 } + + alarmCurrParam5 OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The 5th parameter of the alarm." + ::= { alarmCurrEntry 8 } + + alarmCurrParam6 OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The 6th parameter of the alarm." + ::= { alarmCurrEntry 9 } + + alarmCurrParam7 OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The 7th parameter of the alarm." + ::= { alarmCurrEntry 10 } + + alarmCurrParam8 OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The 8th parameter of the alarm." + ::= { alarmCurrEntry 11 } + + alarmCurrTimeDescr OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The string representation of occurence time (YYYY/MM/DD HH:MM:SS)." + ::= { alarmCurrEntry 12 } + + alarmCurrSeverity OBJECT-TYPE + SYNTAX INTEGER { + critical(1), + major(2), + minor(3), + info(4) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The severity of the alarm." + ::= { alarmCurrEntry 13 } + + alarmCurrDescr OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The description of the alarm." + ::= { alarmCurrEntry 14 } + +-- Alarm Severity Port Table + + alarmSeverityPortTable OBJECT-TYPE + SYNTAX SEQUENCE OF AlarmSeverityPortEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table includes the configuration of alarm reporting severity threshold for each port." + ::= { alarmconf 4 } + + alarmSeverityPortEntry OBJECT-TYPE + SYNTAX AlarmSeverityPortEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in alarmSeverityPortTable." + INDEX { ifIndex } + ::= { alarmSeverityPortTable 1 } + + AlarmSeverityPortEntry ::= + SEQUENCE { + severityThresh INTEGER + } + + severityThresh OBJECT-TYPE + SYNTAX INTEGER { + critical(1), + major(2), + minor(3), + info(4) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The minimum alarm severity that is reported." + ::= { alarmSeverityPortEntry 1 } + +-- External Alarm Table + + externalAlarmTable OBJECT-TYPE + SYNTAX SEQUENCE OF ExternalAlarmEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table includes the configuration of external alarms." + ::= { alarmconf 5 } + + externalAlarmEntry OBJECT-TYPE + SYNTAX ExternalAlarmEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in externalAlarmTable." + INDEX { externalAlarmIndex } + ::= { externalAlarmTable 1 } + + ExternalAlarmEntry ::= + SEQUENCE { + externalAlarmIndex INTEGER, + externalAlarmName DisplayString + } + + externalAlarmIndex OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The external alarm index." + ::= { externalAlarmEntry 1 } + + externalAlarmName OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The external alarm name." + ::= { externalAlarmEntry 2 } + +-- Alarm Target +alarmTarget OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The manager sets the corresponding bit value to 1 to start the operation and + the agent clears the object to zero when the operation is successfully completed. + The various bit positions are: + BIT 1: clear + BIT 2: cutoff" + ::= { alarmconf 6 } + +-- Alarm History Table + + alarmHisTable OBJECT-TYPE + SYNTAX SEQUENCE OF AlarmHisEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table that contains alarm history data. + This table is supported by R5.05 and later versions." + ::= { alarmconf 7 } + + alarmHisEntry OBJECT-TYPE + SYNTAX AlarmHisEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in alarmHisTable. " + INDEX { alarmHisIndex } + ::= { alarmHisTable 1 } + + AlarmHisEntry ::= + SEQUENCE { + alarmHisIndex INTEGER, + alarmHisOccurTime TimeTicks, + alarmHisTrapOid OBJECT IDENTIFIER, + alarmHisParam1 INTEGER, + alarmHisParam2 INTEGER, + alarmHisParam3 INTEGER, + alarmHisParam4 INTEGER, + alarmHisParam5 INTEGER, + alarmHisParam6 INTEGER, + alarmHisParam7 INTEGER, + alarmHisParam8 INTEGER, + alarmHisTimeDescr DisplayString, + alarmHisSeverity INTEGER, + alarmHisDescr DisplayString + } + + alarmHisIndex OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Index of the alarm." + ::= { alarmHisEntry 1 } + + alarmHisOccurTime 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." + ::= { alarmHisEntry 2 } + + alarmHisTrapOid OBJECT-TYPE + SYNTAX OBJECT IDENTIFIER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Trap OID of the alarm." + ::= { alarmHisEntry 3 } + + alarmHisParam1 OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The 1st parameter of the alarm." + ::= { alarmHisEntry 4 } + + alarmHisParam2 OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The 2nd parameter of the alarm." + ::= { alarmHisEntry 5 } + + alarmHisParam3 OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The 3rd parameter of the alarm." + ::= { alarmHisEntry 6 } + + alarmHisParam4 OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The 4th parameter of the alarm." + ::= { alarmHisEntry 7 } + + alarmHisParam5 OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The 5th parameter of the alarm." + ::= { alarmHisEntry 8 } + + alarmHisParam6 OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The 6th parameter of the alarm." + ::= { alarmHisEntry 9 } + + alarmHisParam7 OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The 7th parameter of the alarm." + ::= { alarmHisEntry 10 } + + alarmHisParam8 OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The 8th parameter of the alarm." + ::= { alarmHisEntry 11 } + + alarmHisTimeDescr OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The string representation of occurence time (YYYY/MM/DD HH:MM:SS)." + ::= { alarmHisEntry 12 } + + alarmHisSeverity OBJECT-TYPE + SYNTAX INTEGER { + critical(1), + major(2), + minor(3), + info(4) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The severity of the alarm." + ::= { alarmHisEntry 13 } + + alarmHisDescr OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The description of the alarm." + ::= { alarmHisEntry 14 } + +---------------------------------------- +-- Alarm HisFilter +---------------------------------------- + + alarmHisFilter OBJECT IDENTIFIER ::= { alarmconf 8 } + +-- Alarm HisFilter + + alarmHisFilterByIfIndex OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "ifIndex Filter for alarmHisTable." + ::= { alarmHisFilter 1 } + + +---------------------------------------- +-- config +---------------------------------------- + + configOps OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The manager sets the corresponding bit value to 1 to start the operation + and the agent clears the object to zero when the operation is successfully completed. + The various bit positions are: + BIT 1: config save + BIT 2: factory default + " + ::= { config 1 } + +---------------------------------------- +-- diagnostic +---------------------------------------- + + loopback OBJECT IDENTIFIER ::= { diagnostic 1 } + ldm OBJECT IDENTIFIER ::= { diagnostic 2 } + selt OBJECT IDENTIFIER ::= { diagnostic 3 } + mlt OBJECT IDENTIFIER ::= { diagnostic 4 } + oamloopback OBJECT IDENTIFIER ::= { diagnostic 5 } + vdslldm OBJECT IDENTIFIER ::= { diagnostic 6 } + imaOamF5Loopback OBJECT IDENTIFIER ::= { diagnostic 7 } + xdsl2ExtStatus OBJECT IDENTIFIER ::= { diagnostic 8 } + + +-------------------- +-- loopback +-------------------- + + loopbackTarget OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "IfIndex of the port which would be performed loopback test." + ::= { loopback 1 } + + loopbackOps OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The manager sets the corresponding bit value to 1 to start the loopback test + and the agent clears the object to zero when loopback test is successfully completed. + The various bit positions are: + BIT 1: local loopback + BIT 2: remote F5 loopback." + ::= { loopback 2 } + + loopbackVpi OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "VPI of the virtual channel which would be performed loopback test." + ::= { loopback 3 } + + loopbackVci OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "VCI of the virtual channel which would be performed loopback test." + ::= { loopback 4 } + + loopbackStatus OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Loopback test status message." + ::= { loopback 5 } + + +-------------------- +-- ldm +-------------------- + + ldmTarget OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "IfIndex of the port which would be performed ldm test." + ::= { ldm 1 } + + ldmOps OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The manager sets the object to 1 to start the ldm test + and the agent clears the object to zero when ldm test is successfully completed." + ::= { ldm 2 } + + ldmStatus OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Status description of ldm test result." + ::= { ldm 3 } + + ldmAtucLoopAttenuation OBJECT-TYPE + SYNTAX INTEGER + UNITS "tenth dB" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Loop Attenuation." + ::= { ldm 4 } + + ldmAtucSignalAttenuation OBJECT-TYPE + SYNTAX INTEGER + UNITS "tenth dB" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Signal Attenuation." + ::= { ldm 5 } + + ldmAtucSignalMargin OBJECT-TYPE + SYNTAX INTEGER + UNITS "tenth dB" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Signal Margin." + ::= { ldm 6 } + + ldmAtucAggregateTxPower OBJECT-TYPE + SYNTAX INTEGER + UNITS "tenth dB" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Actual Aggregate Transmit Power." + ::= { ldm 7 } + + ldmAtucAttainableBitRate OBJECT-TYPE + SYNTAX Unsigned32 + UNITS "bits per second" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Attainable Bit Rate." + ::= { ldm 8 } + + ldmAturLoopAttenuation OBJECT-TYPE + SYNTAX INTEGER + UNITS "tenth dB" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Loop Attenuation." + ::= { ldm 9 } + + ldmAturSignalAttenuation OBJECT-TYPE + SYNTAX INTEGER + UNITS "tenth dB" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Signal Attenuation." + ::= { ldm 10 } + + ldmAturSignalMargin OBJECT-TYPE + SYNTAX INTEGER + UNITS "tenth dB" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Signal Margin." + ::= { ldm 11 } + + ldmAturAggregateTxPower OBJECT-TYPE + SYNTAX INTEGER + UNITS "tenth dB" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Actual Aggregate Transmit Power." + ::= { ldm 12 } + + ldmAturAttainableBitRate OBJECT-TYPE + SYNTAX Unsigned32 + UNITS "bits per second" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Attainable Bit Rate." + ::= { ldm 13 } + + ldmAtucNumOfSubcarriersPerPort OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of subcarriers per port for ATU-C." + ::= { ldm 14 } + + ldmAturNumOfSubcarriersPerPort OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of subcarriers per port for ATU-R." + ::= { ldm 15 } + + ldmAtucHlinScale OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Scale of Hlin." + ::= { ldm 16 } + + ldmAtucHlinReal1 OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The object provides real part of Hlin for the first 256 subcarriers. + Each subcarrier takes two octets to store the value." + ::= { ldm 17 } + + ldmAtucHlinReal2 OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The object provides real part of Hlin for the last 256 subcarriers. + Each subcarrier takes two octets to store the value." + ::= { ldm 18 } + + ldmAtucHlinImage1 OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The object provides image part of Hlin for the first 256 subcarriers. + Each subcarrier takes two octets to store the value." + ::= { ldm 19 } + + ldmAtucHlinImage2 OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The object provides image part of Hlin for the last 256 subcarriers. + Each subcarrier takes two octets to store the value." + ::= { ldm 20 } + + ldmAtucHlog1 OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The object provides Hlog for the first 256 subcarriers. + Each subcarrier takes two octets to store the value. + A special value -32768 indicates that no measurement could + be done for the sub-carrier group." + ::= { ldm 21 } + + ldmAtucHlog2 OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The object provides Hlog for the last 256 subcarriers. + Each subcarrier takes two octets to store the value. + A special value -32768 indicates that no measurement could + be done for the sub-carrier group." + ::= { ldm 22 } + + ldmAtucQln1 OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The object provides QLN for the first 256 subcarriers. + Each subcarrier takes two octets to store the value. + A special value 0 indicates that no measurement could + be done for the sub-carrier group." + ::= { ldm 23 } + + ldmAtucQln2 OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The object provides QLN for the last 256 subcarriers. + Each subcarrier takes two octets to store the value. + A special value 0 indicates that no measurement could + be done for the sub-carrier group." + ::= { ldm 24 } + + ldmAtucSnr1 OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The object provides SNR for the first 256 subcarriers. + Each subcarrier takes two octets to store the value. + A special value -32768 indicates that no measurement + could be done for the sub-carrier group." + ::= { ldm 25 } + + ldmAtucSnr2 OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The object provides SNR for the last 256 subcarriers. + Each subcarrier takes two octets to store the value. + A special value -32768 indicates that no measurement + could be done for the sub-carrier group." + ::= { ldm 26 } + + ldmAturHlinScale OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Scale of Hlin." + ::= { ldm 27 } + + ldmAturHlinReal OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Real part of Hlin. Each subcarrier takes two octets to store the value." + ::= { ldm 28 } + + ldmAturHlinImage OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Image part of Hlin. Each subcarrier takes two octets to store the value." + ::= { ldm 29 } + + ldmAturHlog OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Hlog of subcarrier. Each subcarrier takes two octets to store the value. + A special value -32768 indicates that no measurement could be done for + the sub-carrier group." + ::= { ldm 30 } + + ldmAturQln OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "QLN of subcarrier. Each subcarrier takes two octets to store the value. + A special value 0 indicates that no measurement could be done for the + sub-carrier group." + ::= { ldm 31 } + + ldmAturSnr OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "SNR of subcarrier. Each subcarrier takes two octets to store the value. + A special value -32768 indicates that no measurement could be done for + the sub-carrier group." + ::= { ldm 32 } + +-------------------- +-- selt +-------------------- + + seltTarget OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "IfIndex of the port which would be performed single end loopback test." + ::= { selt 1 } + + seltOps OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The manager sets the object to 1 to start the selt + and the agent clears the object to zero when selt is successfully completed." + ::= { selt 2 } + + seltStatus OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Status description of the selt result." + ::= { selt 3 } + + seltCableType OBJECT-TYPE + SYNTAX INTEGER { + awg24(1), + awg26(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The cable type that selt result indicates." + ::= { selt 4 } + + seltLoopEstimateLengthFt OBJECT-TYPE + SYNTAX INTEGER + UNITS "feet" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The estimated loop length that selt result indicates." + ::= { selt 5 } + + seltLoopEstimateLengthMeter OBJECT-TYPE + SYNTAX INTEGER + UNITS "meter" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The estimated loop length that selt result indicates." + ::= { selt 6 } + +-------------------- +-- mlt +-------------------- + + mltTarget OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "IfIndex of the port which would be performed Metallic Link Test." + ::= { mlt 1 } + + mltOps OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The manager sets the object to 1 to start the mlt + and the agent clears the object to zero when mlt is successfully completed." + ::= { mlt 2 } + + mltOption OBJECT-TYPE + SYNTAX INTEGER { + all(1), + vac(2), + vdc(3), + rload(4), + riso(5), + cap(6), + ren(7), + ring(8), + metering(9), + dialtone(10), + digit(11), + roh(12) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "all : test all items + vac: test AC voltage + vdc: test DC voltage + rload: test load resistance + riso: test isolation resistance + cap: test capacitor + ren: test REN value + ring: test ring voltage + metering: test metering voltage + dialtone: test dialtone + digit: test digit + roh: test roh" + ::= { mlt 3 } + + mltForce OBJECT-TYPE + SYNTAX INTEGER { + force(1), + not_force(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Force test even the port is in use." + ::= { mlt 4 } + + mltResult OBJECT IDENTIFIER ::= { mlt 5 } + + mltVacTip OBJECT-TYPE + SYNTAX INTEGER + UNITS "0.1 rms" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "[Special value]: + 250000016 : No result. + 250000032 : Test failed. + 250000048 : 'Not Measured' reason # 1: Can't start the test when port is enabled and force not set. + 250000064 : 'Not Measured' reason # 2: Can't start the test when port is off-hook. + 250000080 : 'Not Measured' reason # 3: Can't start the test when port is disabled or on-hook. + 250000096 : 'Not Measured' reason # 4: can't start the test when port is disabled or off-hook or service state is out-of-service. + 250000112 : 'Not Measured' reason # 5: can't start the test when port is disabled or off-hook. + 250000128 : 'Not Measured' reason # 6: The test item will be skipped when testing all items and (vTip > 0.5Vac or vRing > 0.5Vac or abs(vTip) > 0.5Vdc or abs(vRing) > 0.5Vdc). + 250000144 : 'Not Measured' reason # 7: Hardware driver do not measure this item." + ::= { mltResult 1 } + + mltVacRing OBJECT-TYPE + SYNTAX INTEGER + UNITS "0.1 rms" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "[Special value]: + 250000016 : No result. + 250000032 : Test failed. + 250000048 : 'Not Measured' reason # 1: Can't start the test when port is enabled and force not set. + 250000064 : 'Not Measured' reason # 2: Can't start the test when port is off-hook. + 250000080 : 'Not Measured' reason # 3: Can't start the test when port is disabled or on-hook. + 250000096 : 'Not Measured' reason # 4: can't start the test when port is disabled or off-hook or service state is out-of-service. + 250000112 : 'Not Measured' reason # 5: can't start the test when port is disabled or off-hook. + 250000128 : 'Not Measured' reason # 6: The test item will be skipped when testing all items and (vTip > 0.5Vac or vRing > 0.5Vac or abs(vTip) > 0.5Vdc or abs(vRing) > 0.5Vdc). + 250000144 : 'Not Measured' reason # 7: Hardware driver do not measure this item." + ::= { mltResult 2 } + + mltVacDiff OBJECT-TYPE + SYNTAX INTEGER + UNITS "0.1 rms" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "[Special value]: + 250000016 : No result. + 250000032 : Test failed. + 250000048 : 'Not Measured' reason # 1: Can't start the test when port is enabled and force not set. + 250000064 : 'Not Measured' reason # 2: Can't start the test when port is off-hook. + 250000080 : 'Not Measured' reason # 3: Can't start the test when port is disabled or on-hook. + 250000096 : 'Not Measured' reason # 4: can't start the test when port is disabled or off-hook or service state is out-of-service. + 250000112 : 'Not Measured' reason # 5: can't start the test when port is disabled or off-hook. + 250000128 : 'Not Measured' reason # 6: The test item will be skipped when testing all items and (vTip > 0.5Vac or vRing > 0.5Vac or abs(vTip) > 0.5Vdc or abs(vRing) > 0.5Vdc). + 250000144 : 'Not Measured' reason # 7: Hardware driver do not measure this item." + ::= { mltResult 3 } + + mltVdcTip OBJECT-TYPE + SYNTAX INTEGER + UNITS "0.1 volt" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "[Special value]: + 250000016 : No result. + 250000032 : Test failed. + 250000048 : 'Not Measured' reason # 1: Can't start the test when port is enabled and force not set. + 250000064 : 'Not Measured' reason # 2: Can't start the test when port is off-hook. + 250000080 : 'Not Measured' reason # 3: Can't start the test when port is disabled or on-hook. + 250000096 : 'Not Measured' reason # 4: can't start the test when port is disabled or off-hook or service state is out-of-service. + 250000112 : 'Not Measured' reason # 5: can't start the test when port is disabled or off-hook. + 250000128 : 'Not Measured' reason # 6: The test item will be skipped when testing all items and (vTip > 0.5Vac or vRing > 0.5Vac or abs(vTip) > 0.5Vdc or abs(vRing) > 0.5Vdc). + 250000144 : 'Not Measured' reason # 7: Hardware driver do not measure this item." + ::= { mltResult 4 } + + mltVdcRing OBJECT-TYPE + SYNTAX INTEGER + UNITS "0.1 volt" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "[Special value]: + 250000016 : No result. + 250000032 : Test failed. + 250000048 : 'Not Measured' reason # 1: Can't start the test when port is enabled and force not set. + 250000064 : 'Not Measured' reason # 2: Can't start the test when port is off-hook. + 250000080 : 'Not Measured' reason # 3: Can't start the test when port is disabled or on-hook. + 250000096 : 'Not Measured' reason # 4: can't start the test when port is disabled or off-hook or service state is out-of-service. + 250000112 : 'Not Measured' reason # 5: can't start the test when port is disabled or off-hook. + 250000128 : 'Not Measured' reason # 6: The test item will be skipped when testing all items and (vTip > 0.5Vac or vRing > 0.5Vac or abs(vTip) > 0.5Vdc or abs(vRing) > 0.5Vdc). + 250000144 : 'Not Measured' reason # 7: Hardware driver do not measure this item." + ::= { mltResult 5 } + + mltVdcDiff OBJECT-TYPE + SYNTAX INTEGER + UNITS "0.1 volt" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "[Special value]: + 250000016 : No result. + 250000032 : Test failed. + 250000048 : 'Not Measured' reason # 1: Can't start the test when port is enabled and force not set. + 250000064 : 'Not Measured' reason # 2: Can't start the test when port is off-hook. + 250000080 : 'Not Measured' reason # 3: Can't start the test when port is disabled or on-hook. + 250000096 : 'Not Measured' reason # 4: can't start the test when port is disabled or off-hook or service state is out-of-service. + 250000112 : 'Not Measured' reason # 5: can't start the test when port is disabled or off-hook. + 250000128 : 'Not Measured' reason # 6: The test item will be skipped when testing all items and (vTip > 0.5Vac or vRing > 0.5Vac or abs(vTip) > 0.5Vdc or abs(vRing) > 0.5Vdc). + 250000144 : 'Not Measured' reason # 7: Hardware driver do not measure this item." + ::= { mltResult 6 } + + mltRLoop OBJECT-TYPE + SYNTAX INTEGER + UNITS "0.1 ohm" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "[Special value]: + 250000016 : No result. + 250000032 : Test failed. + 250000048 : 'Not Measured' reason # 1: Can't start the test when port is enabled and force not set. + 250000064 : 'Not Measured' reason # 2: Can't start the test when port is off-hook. + 250000080 : 'Not Measured' reason # 3: Can't start the test when port is disabled or on-hook. + 250000096 : 'Not Measured' reason # 4: can't start the test when port is disabled or off-hook or service state is out-of-service. + 250000112 : 'Not Measured' reason # 5: can't start the test when port is disabled or off-hook. + 250000128 : 'Not Measured' reason # 6: The test item will be skipped when testing all items and (vTip > 0.5Vac or vRing > 0.5Vac or abs(vTip) > 0.5Vdc or abs(vRing) > 0.5Vdc). + 250000144 : 'Not Measured' reason # 7: Hardware driver do not measure this item." + ::= { mltResult 7 } + + mltRtg OBJECT-TYPE + SYNTAX INTEGER + UNITS "0.1 ohm" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "[Special value]: + 250000016 : No result. + 250000032 : Test failed. + 250000048 : 'Not Measured' reason # 1: Can't start the test when port is enabled and force not set. + 250000064 : 'Not Measured' reason # 2: Can't start the test when port is off-hook. + 250000080 : 'Not Measured' reason # 3: Can't start the test when port is disabled or on-hook. + 250000096 : 'Not Measured' reason # 4: can't start the test when port is disabled or off-hook or service state is out-of-service. + 250000112 : 'Not Measured' reason # 5: can't start the test when port is disabled or off-hook. + 250000128 : 'Not Measured' reason # 6: The test item will be skipped when testing all items and (vTip > 0.5Vac or vRing > 0.5Vac or abs(vTip) > 0.5Vdc or abs(vRing) > 0.5Vdc). + 250000144 : 'Not Measured' reason # 7: Hardware driver do not measure this item. + 2147483647 : Circuit open. + 0 : Circuit short or fault." + ::= { mltResult 8 } + + mltRrg OBJECT-TYPE + SYNTAX INTEGER + UNITS "0.1 ohm" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "[Special value]: + 250000016 : No result. + 250000032 : Test failed. + 250000048 : 'Not Measured' reason # 1: Can't start the test when port is enabled and force not set. + 250000064 : 'Not Measured' reason # 2: Can't start the test when port is off-hook. + 250000080 : 'Not Measured' reason # 3: Can't start the test when port is disabled or on-hook. + 250000096 : 'Not Measured' reason # 4: can't start the test when port is disabled or off-hook or service state is out-of-service. + 250000112 : 'Not Measured' reason # 5: can't start the test when port is disabled or off-hook. + 250000128 : 'Not Measured' reason # 6: The test item will be skipped when testing all items and (vTip > 0.5Vac or vRing > 0.5Vac or abs(vTip) > 0.5Vdc or abs(vRing) > 0.5Vdc). + 250000144 : 'Not Measured' reason # 7: Hardware driver do not measure this item. 2147483647 : Circuit open. + 0 : Circuit short or fault." + ::= { mltResult 9 } + + mltRtr OBJECT-TYPE + SYNTAX INTEGER + UNITS "0.1 ohm" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "[Special value]: + 250000016 : No result. + 250000032 : Test failed. + 250000048 : 'Not Measured' reason # 1: Can't start the test when port is enabled and force not set. + 250000064 : 'Not Measured' reason # 2: Can't start the test when port is off-hook. + 250000080 : 'Not Measured' reason # 3: Can't start the test when port is disabled or on-hook. + 250000096 : 'Not Measured' reason # 4: can't start the test when port is disabled or off-hook or service state is out-of-service. + 250000112 : 'Not Measured' reason # 5: can't start the test when port is disabled or off-hook. + 250000128 : 'Not Measured' reason # 6: The test item will be skipped when testing all items and (vTip > 0.5Vac or vRing > 0.5Vac or abs(vTip) > 0.5Vdc or abs(vRing) > 0.5Vdc). + 250000144 : 'Not Measured' reason # 7: Hardware driver do not measure this item. 2147483647 : Circuit open. + 0 : Circuit short or fault." + ::= { mltResult 10 } + + mltCtg OBJECT-TYPE + SYNTAX INTEGER + UNITS "10^-10 F" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "[Special value]: + 250000016 : No result. + 250000032 : Test failed. + 250000048 : 'Not Measured' reason # 1: Can't start the test when port is enabled and force not set. + 250000064 : 'Not Measured' reason # 2: Can't start the test when port is off-hook. + 250000080 : 'Not Measured' reason # 3: Can't start the test when port is disabled or on-hook. + 250000096 : 'Not Measured' reason # 4: can't start the test when port is disabled or off-hook or service state is out-of-service. + 250000112 : 'Not Measured' reason # 5: can't start the test when port is disabled or off-hook. + 250000128 : 'Not Measured' reason # 6: The test item will be skipped when testing all items and (vTip > 0.5Vac or vRing > 0.5Vac or abs(vTip) > 0.5Vdc or abs(vRing) > 0.5Vdc). + 250000144 : 'Not Measured' reason # 7: Hardware driver do not measure this item." + ::= { mltResult 11 } + + mltCrg OBJECT-TYPE + SYNTAX INTEGER + UNITS "10^-10 F" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "[Special value]: + 250000016 : No result. + 250000032 : Test failed. + 250000048 : 'Not Measured' reason # 1: Can't start the test when port is enabled and force not set. + 250000064 : 'Not Measured' reason # 2: Can't start the test when port is off-hook. + 250000080 : 'Not Measured' reason # 3: Can't start the test when port is disabled or on-hook. + 250000096 : 'Not Measured' reason # 4: can't start the test when port is disabled or off-hook or service state is out-of-service. + 250000112 : 'Not Measured' reason # 5: can't start the test when port is disabled or off-hook. + 250000128 : 'Not Measured' reason # 6: The test item will be skipped when testing all items and (vTip > 0.5Vac or vRing > 0.5Vac or abs(vTip) > 0.5Vdc or abs(vRing) > 0.5Vdc). + 250000144 : 'Not Measured' reason # 7: Hardware driver do not measure this item." + ::= { mltResult 12 } + + mltCtr OBJECT-TYPE + SYNTAX INTEGER + UNITS "10^-10 F" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "[Special value]: + 250000016 : No result. + 250000032 : Test failed. + 250000048 : 'Not Measured' reason # 1: Can't start the test when port is enabled and force not set. + 250000064 : 'Not Measured' reason # 2: Can't start the test when port is off-hook. + 250000080 : 'Not Measured' reason # 3: Can't start the test when port is disabled or on-hook. + 250000096 : 'Not Measured' reason # 4: can't start the test when port is disabled or off-hook or service state is out-of-service. + 250000112 : 'Not Measured' reason # 5: can't start the test when port is disabled or off-hook. + 250000128 : 'Not Measured' reason # 6: The test item will be skipped when testing all items and (vTip > 0.5Vac or vRing > 0.5Vac or abs(vTip) > 0.5Vdc or abs(vRing) > 0.5Vdc). + 250000144 : 'Not Measured' reason # 7: Hardware driver do not measure this item." + ::= { mltResult 13 } + + mltRen OBJECT-TYPE + SYNTAX INTEGER + UNITS "0.1 ren" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "[Special value]: + 250000016 : No result. + 250000032 : Test failed. + 250000048 : 'Not Measured' reason # 1: Can't start the test when port is enabled and force not set. + 250000064 : 'Not Measured' reason # 2: Can't start the test when port is off-hook. + 250000080 : 'Not Measured' reason # 3: Can't start the test when port is disabled or on-hook. + 250000096 : 'Not Measured' reason # 4: can't start the test when port is disabled or off-hook or service state is out-of-service. + 250000112 : 'Not Measured' reason # 5: can't start the test when port is disabled or off-hook. + 250000128 : 'Not Measured' reason # 6: The test item will be skipped when testing all items and (vTip > 0.5Vac or vRing > 0.5Vac or abs(vTip) > 0.5Vdc or abs(vRing) > 0.5Vdc). + 250000144 : 'Not Measured' reason # 7: Hardware driver do not measure this item. + 2147483647 : Circuit open." + ::= { mltResult 14 } + + mltVRing OBJECT-TYPE + SYNTAX INTEGER + UNITS "0.1 volt" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "[Special value]: + 250000016 : No result. + 250000032 : Test failed. + 250000048 : 'Not Measured' reason # 1: Can't start the test when port is enabled and force not set. + 250000064 : 'Not Measured' reason # 2: Can't start the test when port is off-hook. + 250000080 : 'Not Measured' reason # 3: Can't start the test when port is disabled or on-hook. + 250000096 : 'Not Measured' reason # 4: can't start the test when port is disabled or off-hook or service state is out-of-service. + 250000112 : 'Not Measured' reason # 5: can't start the test when port is disabled or off-hook. + 250000128 : 'Not Measured' reason # 6: The test item will be skipped when testing all items and (vTip > 0.5Vac or vRing > 0.5Vac or abs(vTip) > 0.5Vdc or abs(vRing) > 0.5Vdc). + 250000144 : 'Not Measured' reason # 7: Hardware driver do not measure this item." + ::= { mltResult 15 } + + mltVMetering OBJECT-TYPE + SYNTAX INTEGER + UNITS "0.1 vpeak" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "[Special value]: + 250000016 : No result. + 250000032 : Test failed. + 250000048 : 'Not Measured' reason # 1: Can't start the test when port is enabled and force not set. + 250000064 : 'Not Measured' reason # 2: Can't start the test when port is off-hook. + 250000080 : 'Not Measured' reason # 3: Can't start the test when port is disabled or on-hook. + 250000096 : 'Not Measured' reason # 4: can't start the test when port is disabled or off-hook or service state is out-of-service. + 250000112 : 'Not Measured' reason # 5: can't start the test when port is disabled or off-hook. + 250000128 : 'Not Measured' reason # 6: The test item will be skipped when testing all items and (vTip > 0.5Vac or vRing > 0.5Vac or abs(vTip) > 0.5Vdc or abs(vRing) > 0.5Vdc). + 250000144 : 'Not Measured' reason # 7: Hardware driver do not measure this item." + ::= { mltResult 16 } + + mltDialToneDetected OBJECT-TYPE + SYNTAX INTEGER { + yes(1), + no(2), + test_failed(3), + no_result(4) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Value List: + 1 : Yes. + 2 : No. + 3 : Test failed + 4 : No result." + ::= { mltResult 17 } + + mltDetectedDtmfCount OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "[Special value]: + 250000016 : No result. + 250000032 : Test failed. + 250000048 : 'Not Measured' reason # 1: Can't start the test when port is enabled and force not set. + 250000064 : 'Not Measured' reason # 2: Can't start the test when port is off-hook. + 250000080 : 'Not Measured' reason # 3: Can't start the test when port is disabled or on-hook. + 250000096 : 'Not Measured' reason # 4: can't start the test when port is disabled or off-hook or service state is out-of-service. + 250000112 : 'Not Measured' reason # 5: can't start the test when port is disabled or off-hook. + 250000128 : 'Not Measured' reason # 6: The test item will be skipped when testing all items and (vTip > 0.5Vac or vRing > 0.5Vac or abs(vTip) > 0.5Vdc or abs(vRing) > 0.5Vdc). + 250000144 : 'Not Measured' reason # 7: Hardware driver do not measure this item." + ::= { mltResult 18 } + + mltDialToneDelay OBJECT-TYPE + SYNTAX INTEGER + UNITS "0.001 sec" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "[Special value]: + 250000016 : No result. + 250000032 : Test failed. + 250000048 : 'Not Measured' reason # 1: Can't start the test when port is enabled and force not set. + 250000064 : 'Not Measured' reason # 2: Can't start the test when port is off-hook. + 250000080 : 'Not Measured' reason # 3: Can't start the test when port is disabled or on-hook. + 250000096 : 'Not Measured' reason # 4: can't start the test when port is disabled or off-hook or service state is out-of-service. + 250000112 : 'Not Measured' reason # 5: can't start the test when port is disabled or off-hook. + 250000128 : 'Not Measured' reason # 6: The test item will be skipped when testing all items and (vTip > 0.5Vac or vRing > 0.5Vac or abs(vTip) > 0.5Vdc or abs(vRing) > 0.5Vdc). + 250000144 : 'Not Measured' reason # 7: Hardware driver do not measure this item." + ::= { mltResult 19 } + + mltReceiverState OBJECT-TYPE + SYNTAX INTEGER{ + on_hook(1), + off_hook(2), + short(3), + open(4), + not_measured(5) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "[Normal Value]: + 1 : On hook. + 2 : Off hook. + 3 : circuit short or fault. + 4 : circuit open. + + [Special value]: + 250000016 : No result. + 250000032 : Test failed. + 250000048 : 'Not Measured' reason # 1: Can't start the test when port is enabled and force not set. + 250000064 : 'Not Measured' reason # 2: Can't start the test when port is off-hook. + 250000080 : 'Not Measured' reason # 3: Can't start the test when port is disabled or on-hook. + 250000096 : 'Not Measured' reason # 4: can't start the test when port is disabled or off-hook or service state is out-of-service. + 250000112 : 'Not Measured' reason # 5: can't start the test when port is disabled or off-hook. + 250000128 : 'Not Measured' reason # 6: The test item will be skipped when testing all items and (vTip > 0.5Vac or vRing > 0.5Vac or abs(vTip) > 0.5Vdc or abs(vRing) > 0.5Vdc). + 250000144 : 'Not Measured' reason # 7: Hardware driver do not measure this item." + ::= { mltResult 20 } + + mltDetectedDtmfDigit OBJECT-TYPE + SYNTAX DisplayString (SIZE (1..63)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The DTMF digit string be detected in MLT test." + ::= { mltResult 21 } + + mltErrorMsg OBJECT-TYPE + SYNTAX DisplayString (SIZE (1..128)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The error message when fail to start MLT test." + ::= { mltResult 22 } + + +-- mlt relay table + + mltRelayTable OBJECT-TYPE + SYNTAX SEQUENCE OF MltRelayEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Perform specified MLT relay function, or turn off + MLT relay function in specified subscriber." + ::= { mlt 6 } + + mltRelayEntry OBJECT-TYPE + SYNTAX MltRelayEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry of mltRelayTable." + INDEX { ifIndex } + ::= { mltRelayTable 1 } + + MltRelayEntry ::= + SEQUENCE { + mltRelaySet INTEGER, + mltRelayTimeout INTEGER, + mltRelayForce INTEGER + } + + mltRelaySet OBJECT-TYPE + SYNTAX INTEGER { + in(1), + out(2), + both(3), + off(4) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "By default, relay function is turned off." + ::= { mltRelayEntry 1 } + + mltRelayTimeout OBJECT-TYPE + SYNTAX INTEGER (1..65535) + UNITS "minute" + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Relays will be turned off automatically while the specified timer is timeout. + This object is supported by R5.01 and later versions." + ::= { mltRelayEntry 2 } + + mltRelayForce OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Set to 1 to force to set relays even the port is in use. + This object is supported by R5.01 and later versions." + ::= { mltRelayEntry 3 } + + mltType OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "option(All) : all(0), test vac, vdc, riso, cap(1) + option(Ring) : normal(0), start to ring(1), stop to ring(2) + option(Digit) : normal(0), user input dtmf(1) + " + ::= { mlt 7 } + + mltCount OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "When test mltOption digit(11) and mltType set to user input dtmf(1), + set the number of digit for testing." + ::= { mlt 8 } + + mltAbort OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Set the slot id of a VoIP Card to terminate MLT test on it." + ::= { mlt 9 } +-- oamloopback + + oamloopbackTarget OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "IfIndex of the port which would be performed oamloopback test." + ::= { oamloopback 1 } + + oamloopbackOps OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The manager sets the corresponding bit value to 1 to start the oamloopback test + and the agent clears the object to zero when oamloopback test is completed." + ::= { oamloopback 2 } + + oamloopbackPacketNumber OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Number of packets to be sent. 1~100000" + ::= { oamloopback 3 } + + oamloopbackPacketSize OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Size of each packet. 64~1518" + ::= { oamloopback 4 } + + oamloopbackResult OBJECT IDENTIFIER ::= { oamloopback 5 } + + oamloopbackRecvCnt OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of packets received." + ::= { oamloopbackResult 1 } + + oamloopbackElapseTime OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "oamloopback test elapsed time." + ::= { oamloopbackResult 2 } + + oamloopbackErrorStatus OBJECT-TYPE + SYNTAX INTEGER{ + ok(0), + alloc_fail(1), + loopback_command_timeout(2), + receive_packet_timeout(3), + receive_packet_error(4), + remote_state_error(5), + unknown_result(6) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "oamloopback test status." + ::= { oamloopbackResult 3 } + +-- vdslldm + + vdslldmTarget OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "IfIndex of the port which would be performed vdsl ldm test." + ::= { vdslldm 1 } + + vdslldmOps OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The manager sets the object to 1 to start the vdsl ldm test + and the agent clears the object to zero when ldm test is successfully completed." + ::= { vdslldm 2 } + + vdslldmStatus OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Status description of vdsl ldm test result." + ::= { vdslldm 3 } + + ldmVtuNeLoopAttenuationUS0 OBJECT-TYPE + SYNTAX INTEGER + UNITS "tenth dB" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Loop Attenuation at US0 band. + A special value -32768 indicates that no measurement could + be done for the sub-carrier group." + ::= { vdslldm 4 } + + ldmVtuNeLoopAttenuationUS1 OBJECT-TYPE + SYNTAX INTEGER + UNITS "tenth dB" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Loop Attenuation at US1 band. + A special value -32768 indicates that no measurement could + be done for the sub-carrier group." + ::= { vdslldm 5 } + + ldmVtuNeLoopAttenuationUS2 OBJECT-TYPE + SYNTAX INTEGER + UNITS "tenth dB" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Loop Attenuation at US2 band. + A special value -32768 indicates that no measurement could + be done for the sub-carrier group." + ::= { vdslldm 6 } + + ldmVtuNeLoopAttenuationUS3 OBJECT-TYPE + SYNTAX INTEGER + UNITS "tenth dB" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Loop Attenuation at US3 band. + A special value -32768 indicates that no measurement could + be done for the sub-carrier group." + ::= { vdslldm 7 } + + ldmVtuNeSignalAttenuationUS0 OBJECT-TYPE + SYNTAX INTEGER + UNITS "tenth dB" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Signal Attenuation at US0 band. + A special value -32768 indicates that no measurement could + be done for the sub-carrier group." + ::= { vdslldm 8 } + + ldmVtuNeSignalAttenuationUS1 OBJECT-TYPE + SYNTAX INTEGER + UNITS "tenth dB" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Signal Attenuation at US1 band. + A special value -32768 indicates that no measurement could + be done for the sub-carrier group." + ::= { vdslldm 9 } + + ldmVtuNeSignalAttenuationUS2 OBJECT-TYPE + SYNTAX INTEGER + UNITS "tenth dB" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Signal Attenuation at US2 band. + A special value -32768 indicates that no measurement could + be done for the sub-carrier group." + ::= { vdslldm 10 } + + ldmVtuNeSignalAttenuationUS3 OBJECT-TYPE + SYNTAX INTEGER + UNITS "tenth dB" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Signal Attenuation at US3 band. + A special value -32768 indicates that no measurement could + be done for the sub-carrier group." + ::= { vdslldm 11 } + + ldmVtuNeSignalMarginUS0 OBJECT-TYPE + SYNTAX INTEGER + UNITS "tenth dB" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Signal Margin at US0 band. + A special value -32768 indicates that no measurement could + be done for the sub-carrier group." + ::= { vdslldm 12 } + + ldmVtuNeSignalMarginUS1 OBJECT-TYPE + SYNTAX INTEGER + UNITS "tenth dB" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Signal Margin at US1 band. + A special value -32768 indicates that no measurement could + be done for the sub-carrier group." + ::= { vdslldm 13 } + + ldmVtuNeSignalMarginUS2 OBJECT-TYPE + SYNTAX INTEGER + UNITS "tenth dB" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Signal Margin at US2 band. + A special value -32768 indicates that no measurement could + be done for the sub-carrier group." + ::= { vdslldm 14 } + + ldmVtuNeSignalMarginUS3 OBJECT-TYPE + SYNTAX INTEGER + UNITS "tenth dB" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Signal Margin at US3 band. + A special value -32768 indicates that no measurement could + be done for the sub-carrier group." + ::= { vdslldm 15 } + + ldmVtuNeAggregateTxPower OBJECT-TYPE + SYNTAX INTEGER + UNITS "tenth dB" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Actual Aggregate Transmit Power. + A special value -32768 indicates that no measurement could + be done for the sub-carrier group." + ::= { vdslldm 16 } + + ldmVtuNeAttainableBitRate OBJECT-TYPE + SYNTAX Unsigned32 + UNITS "bits per second" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Attainable Bit Rate." + ::= { vdslldm 17 } + + ldmVtuFeLoopAttenuationDS1 OBJECT-TYPE + SYNTAX INTEGER + UNITS "tenth dB" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Loop Attenuation at DS1 band. + A special value -32768 indicates that no measurement could + be done for the sub-carrier group." + ::= { vdslldm 18 } + + ldmVtuFeLoopAttenuationDS2 OBJECT-TYPE + SYNTAX INTEGER + UNITS "tenth dB" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Loop Attenuation at DS2 band. + A special value -32768 indicates that no measurement could + be done for the sub-carrier group." + ::= { vdslldm 19 } + + ldmVtuFeLoopAttenuationDS3 OBJECT-TYPE + SYNTAX INTEGER + UNITS "tenth dB" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Loop Attenuation at DS3 band. + A special value -32768 indicates that no measurement could + be done for the sub-carrier group." + ::= { vdslldm 20 } + + ldmVtuFeSignalAttenuationDS1 OBJECT-TYPE + SYNTAX INTEGER + UNITS "tenth dB" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Signal Attenuation at DS1 band. + A special value -32768 indicates that no measurement could + be done for the sub-carrier group." + ::= { vdslldm 21 } + + ldmVtuFeSignalAttenuationDS2 OBJECT-TYPE + SYNTAX INTEGER + UNITS "tenth dB" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Signal Attenuation at DS2 band. + A special value -32768 indicates that no measurement could + be done for the sub-carrier group." + ::= { vdslldm 22 } + + ldmVtuFeSignalAttenuationDS3 OBJECT-TYPE + SYNTAX INTEGER + UNITS "tenth dB" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Signal Attenuation at DS3 band. + A special value -32768 indicates that no measurement could + be done for the sub-carrier group." + ::= { vdslldm 23 } + + ldmVtuFeSignalMarginDS1 OBJECT-TYPE + SYNTAX INTEGER + UNITS "tenth dB" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Signal Margin at DS1 band. + A special value -32768 indicates that no measurement could + be done for the sub-carrier group." + ::= { vdslldm 24 } + + ldmVtuFeSignalMarginDS2 OBJECT-TYPE + SYNTAX INTEGER + UNITS "tenth dB" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Signal Margin at DS2 band. + A special value -32768 indicates that no measurement could + be done for the sub-carrier group." + ::= { vdslldm 25 } + + ldmVtuFeSignalMarginDS3 OBJECT-TYPE + SYNTAX INTEGER + UNITS "tenth dB" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Signal Margin at DS3 band. + A special value -32768 indicates that no measurement could + be done for the sub-carrier group." + ::= { vdslldm 26 } + + ldmVtuFeAggregateTxPower OBJECT-TYPE + SYNTAX INTEGER + UNITS "tenth dB" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Actual Aggregate Transmit Power. + A special value -32768 indicates that no measurement could + be done for the sub-carrier group." + ::= { vdslldm 27 } + + ldmVtuFeAttainableBitRate OBJECT-TYPE + SYNTAX Unsigned32 + UNITS "bits per second" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Attainable Bit Rate." + ::= { vdslldm 28 } + + ldmVtuNeHlinScale OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Scale of Hlin." + ::= { vdslldm 29 } + + ldmVtuNeHlinReal OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The object provides real part of Hlin for the subcarriers. + Each subcarrier takes two octets to store the value." + ::= { vdslldm 30 } + + ldmVtuNeHlinImage OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The object provides image part of Hlin for the subcarriers. + Each subcarrier takes two octets to store the value." + ::= { vdslldm 31 } + + ldmVtuNeHlog OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The object provides Hlog for the subcarriers. + Each subcarrier takes two octets to store the value. + A special value -32768 indicates that no measurement could + be done for the sub-carrier group." + ::= { vdslldm 32 } + + ldmVtuNeQln OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The object provides QLN for the subcarriers. + Each subcarrier takes two octets to store the value." + ::= { vdslldm 33 } + + ldmVtuNeSnr OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The object provides SNR for the subcarriers. + Each subcarrier takes two octets to store the value. + A special value -32768 indicates that no measurement + could be done for the sub-carrier group." + ::= { vdslldm 34 } + + ldmVtuFeHlinScale OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Scale of Hlin." + ::= { vdslldm 35 } + + ldmVtuFeHlinReal OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Real part of Hlin. Each subcarrier takes two octets to store the value." + ::= { vdslldm 36 } + + ldmVtuFeHlinImage OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Image part of Hlin. Each subcarrier takes two octets to store the value." + ::= { vdslldm 37 } + + ldmVtuFeHlog OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Hlog of subcarrier. Each subcarrier takes two octets to store the value. + A special value -32768 indicates that no measurement could be done for + the sub-carrier group." + ::= { vdslldm 38 } + + ldmVtuFeQln OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "QLN of subcarrier. Each subcarrier takes two octets to store the value." + ::= { vdslldm 39 } + + ldmVtuFeSnr OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "SNR of subcarrier. Each subcarrier takes two octets to store the value. + A special value -32768 indicates that no measurement could be done for + the sub-carrier group." + ::= { vdslldm 40 } + + ldmVtuNeHlinGroupSize OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of sub-carriers per group used to report the H(f) linear representation values for the + respective transmission direction. The valid values are 1, 2, 4 and 8. + This object is supported by R5.02 and later versions." + ::= { vdslldm 41 } + + ldmVtuFeHlinGroupSize OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of sub-carriers per group used to report the H(f) linear representation values for the + respective transmission direction. The valid values are 1, 2, 4 and 8. + This object is supported by R5.02 and later versions." + ::= { vdslldm 42 } + + ldmVtuNeHlogGroupSize OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of sub-carriers per group used to report the H(f) linear representation values for the + respective transmission direction. The valid values are 1, 2, 4 and 8. + This object is supported by R5.02 and later versions." + ::= { vdslldm 43 } + + ldmVtuFeHlogGroupSize OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of sub-carriers per group used to report the H(f) linear representation values for the + respective transmission direction. The valid values are 1, 2, 4 and 8. + This object is supported by R5.02 and later versions." + ::= { vdslldm 44 } + + ldmVtuNeQlnGroupSize OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of sub-carriers per group used to report the Quiet Line Noise values for the + respective transmission direction. The valid values are 1, 2, 4 and 8. + This object is supported by R5.02 and later versions." + ::= { vdslldm 45 } + + ldmVtuFeQlnGroupSize OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of sub-carriers per group used to report the Quiet Line Noise values for the + respective transmission direction. The valid values are 1, 2, 4 and 8. + This object is supported by R5.02 and later versions." + ::= { vdslldm 46 } + + ldmVtuNeSnrGroupSize OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of sub-carriers per group used to report the SNR values on the + respective transmission direction. The valid values are 1, 2, 4 and 8. + This object is supported by R5.02 and later versions." + ::= { vdslldm 47 } + + ldmVtuFeSnrGroupSize OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of sub-carriers per group used to report the SNR values on the + respective transmission direction. The valid values are 1, 2, 4 and 8. + This object is supported by R5.02 and later versions." + ::= { vdslldm 48 } + +-------------------- +-- imaOamF5Loopback +-------------------- + + imaOamF5LoopbackTargetGroupIndex OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "" + ::= { imaOamF5Loopback 1 } + + imaOamF5LoopbackTargetVpi OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "VPI of the virtual channel which would be performed imaOamF5Loopback test." + ::= { imaOamF5Loopback 2 } + + imaOamF5LoopbackTargetVci OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "VCI of the virtual channel which would be performed imaOamF5Loopback test." + ::= { imaOamF5Loopback 3 } + + imaOamF5LoopbackType OBJECT-TYPE + SYNTAX INTEGER { + end_to_end(1), + segment(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "" + ::= { imaOamF5Loopback 4 } + + imaOamF5LoopbackOps OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The manager sets the corresponding bit value to 1 to start the imaOamF5Loopback test + and the agent clears the object to zero when loopback test is successfully completed." + ::= { imaOamF5Loopback 5 } + + imaOamF5LoopbackSegmentId OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "16 bytes segment id." + ::= { imaOamF5Loopback 6 } + + imaOamF5LoopbackStatus OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Status description of IMA OAM F5 Loopback test result." + ::= { imaOamF5Loopback 7 } + + +-------------------- +-- xdsl2ExtSCStatusTable +-------------------- + xdsl2ExtSCStatusTable OBJECT-TYPE + SYNTAX SEQUENCE OF Xdsl2ExtSCStatusEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table xdsl2ExtSCStatusTable extends xdsl2SCStatusTable for + ZyXEL product." + ::= { xdsl2ExtStatus 1 } + + xdsl2ExtSCStatusEntry OBJECT-TYPE + SYNTAX Xdsl2ExtSCStatusEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table xdsl2ExtSCStatusTable contains extra subcarrier + status parameters besides those in xdsl2LineSegmentTable." + INDEX { ifIndex, xdsl2SCStatusDirection } + ::= { xdsl2ExtSCStatusTable 1 } + + Xdsl2ExtSCStatusEntry ::= + SEQUENCE { + xdsl2SCStatusActAtp Integer32 + } + + xdsl2SCStatusActAtp OBJECT-TYPE + SYNTAX Integer32 (-310..310 | 2147483647) + UNITS "0.1 dBm" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Actual Aggregate Transmit Power Downstream. + The total amount of transmit power delivered by the xTU-C at + the U-C reference point, at the instant of measurement. It + ranges from -310 to 310 units of 0.1 dBm (Physical values are -31 + to 31 dBm). + A value of 0x7FFFFFFF (2147483647) indicates the measurement is + out of range to be represented. + This object reflects the value of the parameter following the + most recent DELT performed on the associated line. Once the DELT + process is over, the parameter no longer changes until the row is + deleted or a new DELT process is initiated. + " + DEFVAL { 2147483647 } + ::= { xdsl2ExtSCStatusEntry 1 } + +-------------------- +-- xdsl2ExtSCStatusBandTable +-------------------- + xdsl2ExtSCStatusBandTable OBJECT-TYPE + SYNTAX SEQUENCE OF Xdsl2ExtSCStatusBandEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table xdsl2ExtSCStatusBandTable extends xdsl2SCStatusBandTable for + ZyXEL product." + ::= { xdsl2ExtStatus 2 } + + xdsl2ExtSCStatusBandEntry OBJECT-TYPE + SYNTAX Xdsl2ExtSCStatusBandEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table xdsl2ExtSCStatusBandTable contains extra subcarrier + status parameters that are grouped per-band besides those in + xdsl2SCStatusBandTable." + INDEX { ifIndex, xdsl2SCStatusBand } + ::= { xdsl2ExtSCStatusBandTable 1 } + + Xdsl2ExtSCStatusBandEntry ::= + SEQUENCE { + xdsl2SCStatusBandSnrMargin Integer32 + } + + xdsl2SCStatusBandSnrMargin OBJECT-TYPE + SYNTAX Integer32 (-640..630 | 2147483646 | 2147483647) + UNITS "0.1 dB" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "SNR Margin is the maximum increase in dB of the noise power + received at the xTU (xTU-R for a band in the downstream direction + and xTU-C for a band in the upstream direction), such that the + BER requirements are met for all bearer channels received at the + xTU. Values range from -640 to 630 in units of 0.1 dB (Physical + values are -64 to 63 dB). + A special value of 0x7FFFFFFF (2147483647) indicates the SNR + Margin is out of range to be represented. + A special value of 0x7FFFFFFE (2147483646) indicates the SNR + Margin measurement is currently unavailable. + This object reflects the value of the parameter following the + most recent DELT performed on the associated line. Once the DELT + process is over, the parameter no longer changes until the row is + deleted or a new DELT process is initiated." + DEFVAL { 2147483646 } + ::= { xdsl2ExtSCStatusBandEntry 1 } +---------------------------------------- +-- ipconf +---------------------------------------- +-------------------- +-- staticRoute +-------------------- + + staticRoute OBJECT IDENTIFIER ::= { ipconf 1 } + + maxNumOfStaticRoutes OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The maximum number of static routes supported by the system." + ::= { staticRoute 1 } + + staticRouteTable OBJECT-TYPE + SYNTAX SEQUENCE OF StaticRouteEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table that contains information about static routes." + ::= { staticRoute 2 } + + staticRouteEntry OBJECT-TYPE + SYNTAX StaticRouteEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A list of static route entry." + INDEX { IMPLIED staticRouteName } + ::= { staticRouteTable 1 } + + StaticRouteEntry ::= + SEQUENCE { + staticRouteName DisplayString, + staticRouteDest IpAddress, + staticRouteMask IpAddress, + staticRouteGateway IpAddress, + staticRouteMetric INTEGER, + staticRouteRowStatus RowStatus + } + + staticRouteName OBJECT-TYPE + SYNTAX DisplayString (SIZE (1..31)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The name of the static route." + ::= { staticRouteEntry 1 } + + staticRouteDest OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The destination IP address of the static route." + ::= { staticRouteEntry 2 } + + staticRouteMask OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The subnet mask of the static route." + ::= { staticRouteEntry 3 } + + staticRouteGateway OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The gateway IP address of the static route." + ::= { staticRouteEntry 4 } + + staticRouteMetric OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The routing metric of the static route." + ::= { staticRouteEntry 5 } + + staticRouteRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object is used to create a new row or modify or delete an existing row + in this table. A row is activated by setting this object to `active', , and is + deactivated by setting it to 'notInService'." + ::= { staticRouteEntry 6 } + +-------------------- +-- staticIp +-------------------- + + staticIp OBJECT IDENTIFIER ::= { ipconf 2 } + + staticIpInbandIp OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Inband IP Address. Not immediately apply. Use staticIpOps to apply the object setting on device." + ::= { staticIp 1 } + + staticIpInbandMask OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Inband IP Mask. Not immediately apply. Use staticIpOps to apply the object setting on device." + ::= { staticIp 2 } + + staticIpInbandVlan OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Inband IP Vlan. Not immediately apply. Use staticIpOps to apply the object setting on device." + ::= { staticIp 3 } + + staticIpOutbandIp OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Outband IP Address. Not immediately apply. Use staticIpOps to apply the object setting on device." + ::= { staticIp 4 } + + staticIpOutbandMask OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Outband IP Mask. Not immediately apply. Use staticIpOps to apply the object setting on device." + ::= { staticIp 5 } + + staticIpGatewayIP OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Gateway IP Address. Not immediately apply. Use staticIpOps to apply the object setting on device." + ::= { staticIp 6 } + + staticIpOps OBJECT-TYPE + SYNTAX INTEGER{ + set(1), + reload(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The manager setting will temporary saved but not set into Device. + Set value of staticIpOps to 1 to apply the setting of IpTable on device. + Set value of staticIpOps to 2 to reload the real setting of IpTable on device now. + " + ::= { staticIp 7 } +---------------------------------------- +-- lcm +---------------------------------------- + + numOfChassis OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of chassis in the system." + ::= { lcm 1 } + +-- Chassis Table + + chassisTable OBJECT-TYPE + SYNTAX SEQUENCE OF ChassisEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table which contains the chassis information in the system." + ::= { lcm 2 } + + chassisEntry OBJECT-TYPE + SYNTAX ChassisEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "" + INDEX { chassisId } + ::= { chassisTable 1 } + + ChassisEntry ::= + SEQUENCE { + chassisId INTEGER, + chassisFrameNumber INTEGER, + chassisSerialNumber DisplayString, + chassisNumber INTEGER, + chassisStatus INTEGER + } + + chassisId OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The Chassis ID." + ::= { chassisEntry 1 } + + chassisFrameNumber OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The Frame ID." + ::= { chassisEntry 2 } + + chassisSerialNumber OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The Chassis Serial Number." + ::= { chassisEntry 3 } + + chassisNumber OBJECT-TYPE + SYNTAX INTEGER (1..64) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The Chassis Number which is defined by the system administrator + for management purpose." + ::= { chassisEntry 4 } + + chassisStatus OBJECT-TYPE + SYNTAX INTEGER { + empty(1), + up(2), + down(3), + testing(4) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The current status of the chassis." + ::= { chassisEntry 5 } + +-- Slot Table + + slotTable OBJECT-TYPE + SYNTAX SEQUENCE OF SlotEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table which contains the slot information in a chassis." + ::= { lcm 3 } + + slotEntry OBJECT-TYPE + SYNTAX SlotEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "" + INDEX { chassisId, slotId } + ::= { slotTable 1 } + + SlotEntry ::= + SEQUENCE { + slotId INTEGER, + slotModuleType INTEGER, + slotModuleDescr DisplayString, + slotModuleFWVersion DisplayString, + slotModuleDriverVersion DisplayString, + slotModuleModemCodeVersion DisplayString, + slotModuleStatus INTEGER, + slotModuleAlarmStatus INTEGER, + slotModuleSerialNumber DisplayString, + slotModuleHWVersion DisplayString, + slotModuleUpTime INTEGER, + slotModuleMacAddress MacAddress, + slotModuleMacAddress2 MacAddress + } + + slotId OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Identity of the slot." + ::= { slotEntry 1 } + + slotModuleType OBJECT-TYPE + SYNTAX INTEGER { + unknown(1), + msc1000G(101), + alc1248G_51(102), + alc1248G_53(103), + slc1248G_22(104), + vlc1224G_41(105), + msc1024G(106), + alc1272G_51(107), + vop1248G_61_SIP(108), + msc1000GA(109), + vlc1324G_51(110), + msc1224G(111), + vop1248G_61_H248(112), + vlc1348G_51(113), + elc1220G_55(114), + msc1024GA(115), + vlc1324G_53(116), + ima1408G_81(117), + vlc1424G_56(118), + slc1348G_22(119), + vlc1348G_53(120), + alc1372G_51(121), + msc1024GB(122), + msc1224GB(123), + vop1372G_61_H248(124), + msc1024GC(125), + glc1320G_55(126), + vop1372G_61_SIP(127), + alc1348G_51C(128), + alc1348G_51C_H248(129), + msc1224gc(130) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Card type of the plug-in card." + ::= { slotEntry 2 } + + slotModuleDescr OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The descriptions of the plug-in card." + ::= { slotEntry 3 } + + slotModuleFWVersion OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The firmware version of the plug-in card." + ::= { slotEntry 4 } + + slotModuleDriverVersion OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The DSL driver of the plug-in card." + ::= { slotEntry 5 } + + slotModuleModemCodeVersion OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The DSL modem code version of the plug-in card." + ::= { slotEntry 6 } + + slotModuleStatus OBJECT-TYPE + SYNTAX INTEGER { + empty(1), + up(2), + down(3), + testing(4), + standby(5) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The module state of the plug-in card." + ::= { slotEntry 7 } + + slotModuleAlarmStatus OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This variable indicates the alarm status of the module. + It is a bit map represented a sum, therefore, it can represent + multiple defects simultaneously. The moduleNoDefect should be set + if and only if no other flag is set. + + The various bit positions are: + 1 moduleNoDefect + 2 moduleOverHeat + 3 moduleFanRpmLow + 4 moduleVoltageLow + 5 moduleThermalSensorFailure + 6 modulePullOut + 7 powerDC48VAFailure + 8 powerDC48VBFailure + 9 extAlarmInputTrigger + 10 moduleDown + 11 mscSwitchOverOK + 12 networkTopologyChange + 13 macSpoof + 14 cpuHigh + 15 memoryUsageHigh + 16 packetBufferUsageHigh + 17 loopguardOccurence" + ::= { slotEntry 8 } + + slotModuleSerialNumber OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The serial number of the plug-in card." + ::= { slotEntry 9 } + + slotModuleHWVersion OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The hardware version of the plug-in card." + ::= { slotEntry 10 } + + slotModuleUpTime OBJECT-TYPE + SYNTAX INTEGER + UNITS "second" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The time (in seconds) since the plug-in card was last re-initialized." + ::= { slotEntry 11 } + + slotModuleMacAddress OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The MAC Address of the plug-in card." + ::= { slotEntry 12 } + + slotModuleMacAddress2 OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The MAC Address of the plug-in card." + ::= { slotEntry 13 } + +-- MSC Port Table + + mscPortTable OBJECT-TYPE + SYNTAX SEQUENCE OF MscPortEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table contains MSC port status." + ::= { lcm 4 } + + mscPortEntry OBJECT-TYPE + SYNTAX MscPortEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "" + INDEX { chassisId, slotId, mscPortId } + ::= { mscPortTable 1 } + + MscPortEntry ::= + SEQUENCE { + mscPortId INTEGER, + mscPortType INTEGER + } + + mscPortId OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Identity of the MSC port." + ::= { mscPortEntry 1 } + + mscPortType OBJECT-TYPE + SYNTAX INTEGER { + unknown(1), + e1000BaseT(2), + e1000BaseLX(3), + e1000BaseSX(4), + e100BaseFX(5), + e100BaseTX(6), + e1000BaseGBIC(7), + e10000BaseGBIC(8) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Type of the MSC port." + ::= { mscPortEntry 2 } + +---------------------------------------- +-- multicast +---------------------------------------- + + staticMulticast OBJECT IDENTIFIER ::= { multicast 2 } + igmpFilter OBJECT IDENTIFIER ::= { multicast 3 } + mcastBandwidth OBJECT IDENTIFIER ::= { multicast 4 } + igmpCount OBJECT IDENTIFIER ::= { multicast 5 } + mvlan OBJECT IDENTIFIER ::= { multicast 6 } + queryVid OBJECT IDENTIFIER ::= { multicast 7 } + + igmpEnable OBJECT-TYPE + SYNTAX INTEGER { + enableProxy(1), + enableSnooping(2), + disable(3) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enable/disable IGMP protocol." + ::= { multicast 1 } + + igmpMode OBJECT-TYPE + SYNTAX INTEGER { + aggresive(1), + normal(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Setting IGMP with aggresive mode will issue an IGMP report from new active port + when topology change occurs, while normal mode won't." + ::= { multicast 8 } + + igmpVersion OBJECT-TYPE + SYNTAX INTEGER { + v2(1), + v3(2), + mldv1(3), + mldv2(4) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Setting IGMP version. This object is supported by R3.00 and later versions." + ::= { multicast 9 } + + igmpFastLeaveEnable OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "" + ::= { multicast 10 } + + igmpFastLeaveTimer OBJECT-TYPE + SYNTAX INTEGER + UNITS "second" + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "" + ::= { multicast 11 } + + unknownMulticast OBJECT-TYPE + SYNTAX INTEGER { + drop(1), + flood(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "" + ::= { multicast 12 } + + ipv6PassThrough OBJECT-TYPE + SYNTAX INTEGER { + drop(1), + flood(2), + disable(3) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Set IPv6 packet transparent passthrough." + ::= { multicast 13 } + + reservedGroup OBJECT-TYPE + SYNTAX INTEGER { + drop(1), + flood(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Set reserved packets transparent passthrougth" + ::= { multicast 14 } + + igmpHistoryTable OBJECT-TYPE + SYNTAX SEQUENCE OF IgmpHistoryEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table contains multicast IGMP/MLD history configuration." + ::= { multicast 15 } + + igmpHistoryEntry OBJECT-TYPE + SYNTAX IgmpHistoryEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The entry of multicast igmp history table." + INDEX { slotId } + ::= { igmpHistoryTable 1 } + + IgmpHistoryEntry ::= + SEQUENCE { + igmphistoryenable INTEGER + } + + igmphistoryenable OBJECT-TYPE + SYNTAX INTEGER{ + enable(1), + disable(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enable/disable IGMP/MLD multicast group join/leave history logging." + ::= { igmpHistoryEntry 1 } + +-------------------- +-- staticMulticast +-------------------- + +-- mcastGroupTable + + maxNumberOfMcastGroups OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The max number of static multicast groups supported by the system." + ::= { staticMulticast 1 } + + mcastGroupTable OBJECT-TYPE + SYNTAX SEQUENCE OF McastGroupEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table that contains static multicast group information." + ::= { staticMulticast 2 } + + mcastGroupEntry OBJECT-TYPE + SYNTAX McastGroupEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The entry of multicast group table." + INDEX { dot1qVlanIndex, mcastGroupIp } + ::= { mcastGroupTable 1 } + + McastGroupEntry ::= + SEQUENCE { + mcastGroupIp IpAddress, + mcastGroupFixedPorts PortList, + mcastGroupForbiddenPorts PortList, + mcastGroupRowStatus RowStatus + } + + mcastGroupIp OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The multicast IP address of the group." + ::= { mcastGroupEntry 1 } + + mcastGroupFixedPorts OBJECT-TYPE + SYNTAX PortList + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The port list which specify the ports joining the multicast group." + ::= { mcastGroupEntry 2 } + + mcastGroupForbiddenPorts OBJECT-TYPE + SYNTAX PortList + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The port list which specify the ports prohibited by the multicast group." + ::= { mcastGroupEntry 3 } + + mcastGroupRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The row status of the multicast group entry." + ::= { mcastGroupEntry 4 } + +-- macMcastGroupTable + + maxNumberOfMacMcastGroups OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The maximum number of row entries that user can create in macMcastGroupTable. + This object is supported by R5.02 and later versions." + ::= { staticMulticast 3 } + + macMcastGroupTable OBJECT-TYPE + SYNTAX SEQUENCE OF MacMcastGroupEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table specify the static multicast group with MAC address. + This table is supported by R5.02 and later versions." + ::= { staticMulticast 4 } + + macMcastGroupEntry OBJECT-TYPE + SYNTAX MacMcastGroupEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry of macMcastGroupTable." + INDEX { dot1qVlanIndex, macMcastGroupMac } + ::= { macMcastGroupTable 1 } + + MacMcastGroupEntry ::= + SEQUENCE { + macMcastGroupMac PhysAddress, + macMcastGroupFixedPorts PortList, + macMcastGroupRowStatus RowStatus + } + + macMcastGroupMac OBJECT-TYPE + SYNTAX PhysAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The multicast MAC address of the group." + ::= { macMcastGroupEntry 1 } + + macMcastGroupFixedPorts OBJECT-TYPE + SYNTAX PortList + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The port list which specify the ports joining the multicast group." + ::= { macMcastGroupEntry 2 } + + macMcastGroupRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The row status of the MAC multicast group entry." + ::= { macMcastGroupEntry 3 } + +-- mcastInetGroupTable + mcastInetGroupTable OBJECT-TYPE + SYNTAX SEQUENCE OF McastInetGroupEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table that contains static multicast group information." + ::= { staticMulticast 5 } + + mcastInetGroupEntry OBJECT-TYPE + SYNTAX McastInetGroupEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The entry of multicast group table." + INDEX { dot1qVlanIndex, mcastGroupInetAddrType, mcastGroupInetAddr } + ::= { mcastInetGroupTable 1 } + + McastInetGroupEntry ::= + SEQUENCE { + mcastGroupInetAddrType InetAddressType, + mcastGroupInetAddr InetAddress, + mcastGroupInetFixedPorts PortList, + mcastGroupInetForbiddenPorts PortList, + mcastGroupInetRowStatus RowStatus + } + mcastGroupInetAddrType OBJECT-TYPE + SYNTAX InetAddressType + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The multicast IP address type of the group." + ::= { mcastInetGroupEntry 1 } + + mcastGroupInetAddr OBJECT-TYPE + SYNTAX InetAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The multicast IP address of the group." + ::= { mcastInetGroupEntry 2 } + + mcastGroupInetFixedPorts OBJECT-TYPE + SYNTAX PortList + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The port list which specify the ports joining the multicast group." + ::= { mcastInetGroupEntry 3 } + + mcastGroupInetForbiddenPorts OBJECT-TYPE + SYNTAX PortList + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The port list which specify the ports prohibited by the multicast group." + ::= { mcastInetGroupEntry 4 } + + mcastGroupInetRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The row status of the multicast group entry." + ::= { mcastInetGroupEntry 5 } + +-------------------- +-- igmpFilter +-------------------- + + maxNumOfIgmpFilters OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The max number of IGMP filters supported by the system." + ::= { igmpFilter 1 } + +-- IGMP Filter Table + + igmpFilterTable OBJECT-TYPE + SYNTAX SEQUENCE OF IgmpFilterEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table that contains IGMP filters." + ::= { igmpFilter 2 } + + igmpFilterEntry OBJECT-TYPE + SYNTAX IgmpFilterEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The entry of IGMP filter table." + INDEX { igmpFilterName, igmpFilterIndex } + ::= { igmpFilterTable 1 } + + IgmpFilterEntry ::= + SEQUENCE { + igmpFilterName DisplayString, + igmpFilterIndex INTEGER, + igmpFilterStartIp IpAddress, + igmpFilterEndIp IpAddress, + igmpFilterRowStatus RowStatus, + igmpFilterInetAddrType InetAddressType, + igmpFilterInetAddrStart InetAddress, + igmpFilterInetAddrEnd InetAddress + } + + igmpFilterName OBJECT-TYPE + SYNTAX DisplayString (SIZE (1..31)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The IGMP filter name." + ::= { igmpFilterEntry 1 } + + igmpFilterIndex OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The index which specif the filter rule." + ::= { igmpFilterEntry 2 } + + igmpFilterStartIp OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The start IP of the filter rule." + ::= { igmpFilterEntry 3 } + + igmpFilterEndIp OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The end IP of the filter rule." + ::= { igmpFilterEntry 4 } + + igmpFilterRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The row status of the IGMP filter entry." + ::= { igmpFilterEntry 5 } + + igmpFilterInetAddrType OBJECT-TYPE + SYNTAX InetAddressType + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The IP Address type." + ::= { igmpFilterEntry 6 } + + igmpFilterInetAddrStart OBJECT-TYPE + SYNTAX InetAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The start IP of the filter rule." + ::= { igmpFilterEntry 7 } + + igmpFilterInetAddrEnd OBJECT-TYPE + SYNTAX InetAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The end IP of the filter rule." + ::= { igmpFilterEntry 8 } + + +-- IGMP Filter Port Table + + igmpFilterPortTable OBJECT-TYPE + SYNTAX SEQUENCE OF IgmpFilterPortEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table specif the IGMP filter of the port." + ::= { igmpFilter 3 } + + igmpFilterPortEntry OBJECT-TYPE + SYNTAX IgmpFilterPortEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in igmpFilterPortTable." + INDEX { ifIndex } + ::= { igmpFilterPortTable 1 } + + IgmpFilterPortEntry ::= + SEQUENCE { + igmpFilterPortFilterName DisplayString + } + + igmpFilterPortFilterName OBJECT-TYPE + SYNTAX DisplayString (SIZE (1..31)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The IGMP filter name of the port." + ::= { igmpFilterPortEntry 1 } + +-- Batch Set for IGMP Filter + + igmpfilterBatchSet OBJECT IDENTIFIER ::= { igmpFilter 4 } + + igmpfilterTarget OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This managed object is used for identify the target on which + the port configuration should be performed. The target is encoded as: + Byte 1: the octet specifies a set of eight chassis, chassis 0 through 7 + Byte 2~4: each octet specifies a set of eight slots, with the + first octet specifying slots 1 through 8, and the second + octet specifying slots 9 through 16, and so on. + Byte 5~: each octet specifies a set of eight ports, with the first + octet specifying ports 1 through 8, etc." + ::= { igmpfilterBatchSet 1 } + + igmpfilterOps OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The corresponding bit is set to 1 to start the operation. + The various bit positions are: + BIT 1: set IGMP filter." + ::= { igmpfilterBatchSet 2 } + + igmpfilterForBatchSet OBJECT-TYPE + SYNTAX DisplayString (SIZE (1..31)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The IGMP filter name." + ::= { igmpfilterBatchSet 3 } + +-------------------- +-- bandwidth +-------------------- + + mcastDefaultBandwidth OBJECT-TYPE + SYNTAX INTEGER (1..100000) + UNITS "Kbps" + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Default bandwidth requirement for a multicast channel. + This object is supported by R1.02 and later versions." + ::= { mcastBandwidth 1 } + + maxNumOfMcastBw OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The maximum number of row entries that user can create in mcastBwTable. + This object is supported by R1.02 and later versions." + ::= { mcastBandwidth 2 } + +-- mcastBwTable + + mcastBwTable OBJECT-TYPE + SYNTAX SEQUENCE OF McastBwEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table defines bandwidth budget for a range of multicast IP channels. + This table is supported by R1.02 and later versions." + ::= { mcastBandwidth 3 } + + mcastBwEntry OBJECT-TYPE + SYNTAX McastBwEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry of mcastBwTable." + INDEX { mcastBwIndex, mcastBwStartIp, mcastBwEndIp } + ::= { mcastBwTable 1 } + + McastBwEntry ::= + SEQUENCE { + mcastBwIndex INTEGER, + mcastBwStartIp IpAddress, + mcastBwEndIp IpAddress, + mcastBwBandwidth INTEGER, + mcastBwRowStatus RowStatus + } + + mcastBwIndex OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The index which specify the entry." + ::= { mcastBwEntry 1 } + + mcastBwStartIp OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The start multicast IP of the bandwidth control range." + ::= { mcastBwEntry 2 } + + mcastBwEndIp OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The end multicast IP of the bandwidth control range." + ::= { mcastBwEntry 3 } + + mcastBwBandwidth OBJECT-TYPE + SYNTAX INTEGER + UNITS "Kbps" + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The bandwidth budget for the multicast IP channels." + ::= { mcastBwEntry 4 } + + mcastBwRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The row status of the entry." + ::= { mcastBwEntry 5 } + +-- mcastBwPortTable + + mcastBwPortTable OBJECT-TYPE + SYNTAX SEQUENCE OF McastBwPortEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table specify the multicast bandwidth control of the port. + This table is supported by R1.02 and later versions." + ::= { mcastBandwidth 4 } + + mcastBwPortEntry OBJECT-TYPE + SYNTAX McastBwPortEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry of mcastBwPortTable." + INDEX { ifIndex } + ::= { mcastBwPortTable 1 } + + McastBwPortEntry ::= + SEQUENCE { + mcastBwPortEnable INTEGER, + mcastBwPortBandwidth INTEGER + } + + mcastBwPortEnable OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enable/disable multicast bandwidth control for a port." + ::= { mcastBwPortEntry 1 } + + mcastBwPortBandwidth OBJECT-TYPE + SYNTAX INTEGER + UNITS "Kbps" + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Set bandwidth threshold for a port." + ::= { mcastBwPortEntry 2 } + +-- mcastBwInetTable + + mcastBwInetTable OBJECT-TYPE + SYNTAX SEQUENCE OF McastBwInetEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table defines bandwidth budget for a range of multicast IP channels for IPv6. + This table is supported by R5.06 and later versions." + ::= { mcastBandwidth 5 } + + mcastBwInetEntry OBJECT-TYPE + SYNTAX McastBwInetEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry of mcastBwInetTable." + INDEX { mcastBwInetIndex, mcastBwInetAddrType, mcastBwInetAddrStart, mcastBwInetAddrEnd } + ::= { mcastBwInetTable 1 } + + McastBwInetEntry ::= + SEQUENCE { + mcastBwInetIndex INTEGER, + mcastBwInetAddrType InetAddressType, + mcastBwInetAddrStart InetAddress, + mcastBwInetAddrEnd InetAddress, + mcastBwInetBandwidth INTEGER, + mcastBwInetRowStatus RowStatus + } + + mcastBwInetIndex OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The index which specify the entry." + ::= { mcastBwInetEntry 1 } + + mcastBwInetAddrType OBJECT-TYPE + SYNTAX InetAddressType + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The ip address type of multicast IP." + ::= { mcastBwInetEntry 2 } + + mcastBwInetAddrStart OBJECT-TYPE + SYNTAX InetAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The start multicast IP of the bandwidth control range." + ::= { mcastBwInetEntry 3 } + + mcastBwInetAddrEnd OBJECT-TYPE + SYNTAX InetAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The end multicast IP of the bandwidth control range." + ::= { mcastBwInetEntry 4 } + + mcastBwInetBandwidth OBJECT-TYPE + SYNTAX INTEGER + UNITS "Kbps" + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The bandwidth budget for the multicast IP channels." + ::= { mcastBwInetEntry 5 } + + mcastBwInetRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The row status of the entry." + ::= { mcastBwInetEntry 6 } + +-------------------- +-- igmpCount +-------------------- + +-- igmpCountPortTable + + igmpCountPortTable OBJECT-TYPE + SYNTAX SEQUENCE OF IgmpCountPortEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table specify the IGMP count limiting of the port. + This table is supported by R1.02 and later versions." + ::= { igmpCount 1 } + + igmpCountPortEntry OBJECT-TYPE + SYNTAX IgmpCountPortEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry of igmpCountPortTable." + INDEX { ifIndex } + ::= { igmpCountPortTable 1 } + + IgmpCountPortEntry ::= + SEQUENCE { + igmpCountPortEnable INTEGER, + igmpCountPortLimit INTEGER + } + + igmpCountPortEnable OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enable/disable IGMP count limiting for a port." + ::= { igmpCountPortEntry 1 } + + igmpCountPortLimit OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The maximum allowed IGMP report count for a port." + ::= { igmpCountPortEntry 2 } + +-- igmpMessageCountPortTable + + igmpMessageCountPortTable OBJECT-TYPE + SYNTAX SEQUENCE OF IgmpMessageCountPortEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table specify the IGMP message count limiting of the port." + ::= { igmpCount 2 } + + igmpMessageCountPortEntry OBJECT-TYPE + SYNTAX IgmpMessageCountPortEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry of igmpMessageCountPortTable." + INDEX { ifIndex } + ::= { igmpMessageCountPortTable 1 } + + IgmpMessageCountPortEntry ::= + SEQUENCE { + igmpMessageCountPortEnable INTEGER, + igmpMessageCountPortLimit INTEGER + } + + igmpMessageCountPortEnable OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enable/disable IGMP message count limiting for a port." + ::= { igmpMessageCountPortEntry 1 } + + igmpMessageCountPortLimit OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The maximum allowed IGMP message count for a port." + ::= { igmpMessageCountPortEntry 2 } + +-------------------- +-- mvlan +-------------------- + + maxNumOfMvlan OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The maximum number of row entries that user can create in mvlanTable." + ::= { mvlan 1 } + +-- mvlanTable + + mvlanTable OBJECT-TYPE + SYNTAX SEQUENCE OF MvlanEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table containing static configuration information for + each multicast VLAN configured into the device." + ::= { mvlan 2 } + + mvlanEntry OBJECT-TYPE + SYNTAX MvlanEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry of mvlanTable." + INDEX { mvlanIndex } + ::= { mvlanTable 1 } + + MvlanEntry ::= + SEQUENCE { + mvlanIndex VlanIndex, + mvlanName DisplayString, + mvlanEgressPorts PortList, + mvlanRowStatus RowStatus, + mvlan8021pPriority INTEGER + } + + mvlanIndex OBJECT-TYPE + SYNTAX VlanIndex + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The VLAN-ID refering to this VLAN." + ::= { mvlanEntry 1 } + + mvlanName OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..31)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "An administratively assigned string, which may be used to identify the VLAN." + ::= { mvlanEntry 2 } + + mvlanEgressPorts OBJECT-TYPE + SYNTAX PortList + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The set of ports which are permanently assigned to the + egress list for this multicast VLAN." + ::= { mvlanEntry 3 } + + mvlanRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object indicates the status of this entry." + ::= { mvlanEntry 4 } + + mvlan8021pPriority OBJECT-TYPE + SYNTAX INTEGER (0..7) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "" + ::= { mvlanEntry 5 } + +-- mvlanTranslateTable + + mvlanTranslateTable OBJECT-TYPE + SYNTAX SEQUENCE OF MvlanTranslateEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table that contains multicast to VLAN translation." + ::= { mvlan 3 } + + mvlanTranslateEntry OBJECT-TYPE + SYNTAX MvlanTranslateEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry of mvlanTranslateTable." + INDEX { dot1qVlanIndex, mvlanTranslateIndex } + ::= { mvlanTranslateTable 1 } + + MvlanTranslateEntry ::= + SEQUENCE { + mvlanTranslateIndex INTEGER, + mvlanTranslateStartIp IpAddress, + mvlanTranslateEndIp IpAddress, + mvlanTranslateInetAddrType InetAddressType, + mvlanTranslateInetAddrStart InetAddress, + mvlanTranslateInetAddrEnd InetAddress + } + + mvlanTranslateIndex OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The index which specif the entry." + ::= { mvlanTranslateEntry 1 } + + mvlanTranslateStartIp OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The start IP of the multicast VLAN translation." + ::= { mvlanTranslateEntry 2 } + + mvlanTranslateEndIp OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The end IP of the multicast VLAN translation." + ::= { mvlanTranslateEntry 3 } + + mvlanTranslateInetAddrType OBJECT-TYPE + SYNTAX InetAddressType + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The IP Address type." + ::= { mvlanTranslateEntry 4 } + + mvlanTranslateInetAddrStart OBJECT-TYPE + SYNTAX InetAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The start IP of the multicast VLAN translation." + ::= { mvlanTranslateEntry 5 } + + mvlanTranslateInetAddrEnd OBJECT-TYPE + SYNTAX InetAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The end IP of the multicast VLAN translation." + ::= { mvlanTranslateEntry 6 } + +-- mvlanExtTable + + mvlanExtTable OBJECT-TYPE + SYNTAX SEQUENCE OF MvlanExtEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table that contains MVLAN." + ::= { mvlan 4 } + + mvlanExtEntry OBJECT-TYPE + SYNTAX MvlanExtEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry of mvlanExtTable." + INDEX { mvlanIndex, ifIndex } + ::= { mvlanExtTable 1 } + + MvlanExtEntry ::= + SEQUENCE { + mvlanExtReg INTEGER, + mvlanExtCvid INTEGER + } + + mvlanExtReg OBJECT-TYPE + SYNTAX INTEGER{ + fix(1), + forbid(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Egress or forbid to the Multicast VLAN." + ::= { mvlanExtEntry 1 } + + mvlanExtCvid OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Customer VLAN" + ::= { mvlanExtEntry 2 } + +--mvlanNonmemberPort + mvlanNonmemberPort OBJECT-TYPE + SYNTAX INTEGER{ + discard(1), + pass(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "set this object to 'discard' so that the system discards IGMP/MLD reports + if the subscriber port is not a member of the MVLAN which the group address belong to. + Set to 'pass' so that the system accepts such IGMP/MLD reports and process them with the original VLAN." + ::= { mvlan 5 } + + +-------------------- +-- queryVid +-------------------- + + maxNumOfQryVid OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The maximum number of row entries that user can create in qryVidConfTable. + This object is supported by R1.02 and later versions." + ::= { queryVid 1 } + +-- qryVidConfTable + + qryVidConfTable OBJECT-TYPE + SYNTAX SEQUENCE OF QryVidConfEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table defines statically set VLANs used for response IGMP report. + This table is supported by R1.02 and later versions." + ::= { queryVid 2 } + + qryVidConfEntry OBJECT-TYPE + SYNTAX QryVidConfEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in qryVidConfTable." + INDEX { qryVid } + ::= { qryVidConfTable 1 } + + QryVidConfEntry ::= + SEQUENCE { + qryVid INTEGER, + qryVidRowStatus RowStatus + } + + qryVid OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "VLAN ID." + ::= { qryVidConfEntry 1 } + + qryVidRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object indicates the status of this entry." + ::= { qryVidConfEntry 2 } + +-- qryVidStatusTable + + qryVidStatusTable OBJECT-TYPE + SYNTAX SEQUENCE OF QryVidStatusEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table shows statically set or dynamically learned VLANs used for response IGMP report." + ::= { queryVid 3 } + + qryVidStatusEntry OBJECT-TYPE + SYNTAX QryVidStatusEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in qryVidStatusTable." + INDEX { qryVid } + ::= { qryVidStatusTable 1 } + + QryVidStatusEntry ::= + SEQUENCE { + qryVidType INTEGER + } + + qryVidType OBJECT-TYPE + SYNTAX INTEGER { + static(1), + dynamic(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "VLAN type." + ::= { qryVidStatusEntry 1 } + + +---------------------------------------- +-- port +---------------------------------------- + + adslPort OBJECT IDENTIFIER ::= { port 2 } + shdslPort OBJECT IDENTIFIER ::= { port 3 } + pvc OBJECT IDENTIFIER ::= { port 4 } + ppvc OBJECT IDENTIFIER ::= { port 5 } + portOperation OBJECT IDENTIFIER ::= { port 6 } + pvcStats OBJECT IDENTIFIER ::= { port 7 } + paepvc OBJECT IDENTIFIER ::= { port 8 } + tlspvc OBJECT IDENTIFIER ::= { port 9 } + vdslPort OBJECT IDENTIFIER ::= { port 10 } + ipbpvc OBJECT IDENTIFIER ::= { port 11 } + voipPort OBJECT IDENTIFIER ::= { port 12 } + enetPort OBJECT IDENTIFIER ::= { port 13 } + dtpvc OBJECT IDENTIFIER ::= { port 15 } + e1Port OBJECT IDENTIFIER ::= { port 16 } + xvlan OBJECT IDENTIFIER ::= { port 17 } + vdsl2Port OBJECT IDENTIFIER ::= { port 18 } + + +-- Subscriber Port Table + + subrPortTable OBJECT-TYPE + SYNTAX SEQUENCE OF SubrPortEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table includes subscriber attributes for the port." + ::= { port 1 } + + subrPortEntry OBJECT-TYPE + SYNTAX SubrPortEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in subrPortTable." + INDEX { ifIndex } + ::= { subrPortTable 1 } + + SubrPortEntry ::= + SEQUENCE { + subrPortName DisplayString, + subrPortTel DisplayString, + subrPortMdf DisplayString + } + + subrPortName OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..47)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Name of the subscriber." + ::= { subrPortEntry 1 } + + subrPortTel OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..31)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Telephone number of the subscriber." + ::= { subrPortEntry 2 } + + subrPortMdf OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..47)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "MDF information of this subscriber port" + ::= { subrPortEntry 3 } + + +-------------------- +-- adslPort +-------------------- + +-- ADSL Line Table + + adslLineConfTable OBJECT-TYPE + SYNTAX SEQUENCE OF AdslLineConfEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table includes common attributes describing the ADSL line." + ::= { adslPort 1 } + + adslLineConfEntry OBJECT-TYPE + SYNTAX AdslLineConfEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in adslLineConfTable." + INDEX { ifIndex } + ::= { adslLineConfTable 1 } + + AdslLineConfEntry ::= + SEQUENCE { + adslLineConfAdslMode INTEGER, + adslLineConfAnnexL INTEGER, + adslLineConfAnnexM INTEGER, + adslLineConfAnnexI INTEGER, + adslLineConfOptionMask INTEGER, + adslLineConfPowerMgmt INTEGER, + adslLineConfPowerMode INTEGER, + adslLineConfAturMaxTxPower INTEGER, + adslLineConfAtucMaxTxPower INTEGER, + adslLineConfMaxRxPower INTEGER, + adslLineConfAturCarrierMask OCTET STRING, + adslLineConfAtucCarrierMask0 OCTET STRING, + adslLineConfAtucCarrierMask1 OCTET STRING, + adslLineConfAturInp INTEGER, + adslLineConfAtucInp INTEGER + } + + adslLineConfAdslMode OBJECT-TYPE + SYNTAX INTEGER { + gDotLite(1), + gDotDmt(2), + t1Dot413(3), + auto(4), + etsi(5), + adsl2(6), + adsl2Plus(7) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "G.lite and T1.413 are only applicable to annex A board. + ETSI is only applicable to annex B board." + ::= { adslLineConfEntry 1 } + + adslLineConfAnnexL OBJECT-TYPE + SYNTAX INTEGER { + enableNarrowMode(1), + enableWideMode(2), + disable(3) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enable/disable annex L for the port." + ::= { adslLineConfEntry 2 } + + adslLineConfAnnexM OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enable/disable annex M for the port." + ::= { adslLineConfEntry 3 } + + adslLineConfAnnexI OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enable/disable annex I for the port." + ::= { adslLineConfEntry 4 } + + adslLineConfOptionMask OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The semantic for each bit is: + BIT 1 : Disable Trellis + BIT 2 : Disable Reed-Solomon + BIT 3 : Disable upstream bitswap + BIT 4 : Disable downstream bitswap + BIT 5 : Disable 1-bit constellation + BIT 6 : Disable transmit windowing + BIT 7 : Disable s=0.5 support (ADSL1 only) + BIT 8 : Disable G.lite rate limit (ADSL1 only) + BIT 9 : Disable Nitro mode" + ::= { adslLineConfEntry 5 } + + adslLineConfPowerMgmt OBJECT-TYPE + SYNTAX INTEGER { + enableL2(1), + enableL2andL3(2), + disable(3) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enable/disable power management for the port." + ::= { adslLineConfEntry 6 } + + adslLineConfPowerMode OBJECT-TYPE + SYNTAX INTEGER { + fix(1), + priorityToPower(2), + priorityToRate(3) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The power mode of the ADSL line." + ::= { adslLineConfEntry 7 } + + adslLineConfAturMaxTxPower OBJECT-TYPE + SYNTAX INTEGER (-130..200) + UNITS "tenth dBm" + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The maximum allowed transmit power of ATU-R." + ::= { adslLineConfEntry 8 } + + adslLineConfAtucMaxTxPower OBJECT-TYPE + SYNTAX INTEGER (-50..200) + UNITS "tenth dBm" + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The maximum allowed transmit power of ATU-C." + ::= { adslLineConfEntry 9 } + + adslLineConfMaxRxPower OBJECT-TYPE + SYNTAX INTEGER (-255..255) + UNITS "tenth dBm" + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The maximum aggregate received power." + ::= { adslLineConfEntry 10 } + + adslLineConfAturCarrierMask OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The upstream carrier mask from bin 0 to 63. Bit set to 1 indicates + the bin is masked off." + ::= { adslLineConfEntry 11 } + + adslLineConfAtucCarrierMask0 OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The downstream carrier mask from bin 32 to 255. Bit set to 1 indicates + the bin is masked off." + ::= { adslLineConfEntry 12 } + + adslLineConfAtucCarrierMask1 OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The downstream carrier mask from bin 256 to 511. Bit set to 1 indicates + the bin is masked off." + ::= { adslLineConfEntry 13 } + + adslLineConfAturInp OBJECT-TYPE + SYNTAX INTEGER { + zero(1), + zero_point_five(2), + one(3), + two(4), + four(5), + eight(6), + sixteen(7) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The upstream Impulse Noise Protection minimum setting in unit of DMT symbol." + ::= { adslLineConfEntry 14 } + + adslLineConfAtucInp OBJECT-TYPE + SYNTAX INTEGER { + zero(1), + zero_point_five(2), + one(3), + two(4), + four(5), + eight(6), + sixteen(7) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The downstream Impulse Noise Protection minimum setting in unit of DMT symbol." + ::= { adslLineConfEntry 15 } + +-- Bit Loading + + bitLoad OBJECT IDENTIFIER ::= { adslPort 2 } + + bitLoadTable OBJECT-TYPE + SYNTAX SEQUENCE OF BitLoadEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table provides the number of bits per carrier for each ADSL port." + ::= { bitLoad 1 } + + bitLoadEntry OBJECT-TYPE + SYNTAX BitLoadEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in bitLoadTable." + INDEX { ifIndex } + ::= { bitLoadTable 1 } + + BitLoadEntry ::= + SEQUENCE { + bitLoadBits OCTET STRING, + bitLoadAtucNumOfCarriers INTEGER, + bitLoadAturNumOfCarriers INTEGER + } + + bitLoadBits OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object provides the number of bits for all carriers in the port. + The first octet specify the number of bits for carrier 1, and the second + octet specify the number of bits for carrier 2, and so on. + The object provides the number of bits for carrier 1 to 512." + ::= { bitLoadEntry 1 } + + bitLoadAtucNumOfCarriers OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of carriers for ATU-C." + ::= { bitLoadEntry 2 } + + bitLoadAturNumOfCarriers OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of carriers for ATU-R." + ::= { bitLoadEntry 3 } + +-- ADSL Port Batch Set + + adslPortBatchSet OBJECT IDENTIFIER ::= { adslPort 3 } + + adslPortTarget OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The managed object is used for identify the target on which + the port configuration should be performed. The target is encoded as: + Byte 1: the octet specifies a set of eight chassis, chassis 0 through 7 + Byte 2~4: each octet specifies a set of eight slots, with the + first octet specifying slots 1 through 8, and the second + octet specifying slots 9 through 16, and so on. + Byte 5~: each octet specifies a set of eight ports, with the first + octet specifying ports 1 through 8, etc." + ::= { adslPortBatchSet 1 } + + adslPortOps OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The managed object is for ADSL line configuration. When the EMS + wants to issue the desired operation, the EMS shall send SNMP-SET message to set + the corresponding bit value to be 1. The various bit positions are: + BIT 1: enable port + BIT 2: disable port + BIT 3: set ADSL mode + BIT 4: set line profile + BIT 5: set alarm profile + BIT 6: enable Annex L to be narrow mode + BIT 7: enable Annex L to be wide mode + BIT 8: disable Annex L + BIT 9: enable Annex M + BIT 10: disable Annex M + BIT 11: enable Annex I + BIT 12: disable Annex I + BIT 13: set option mask + BIT 14: enable power management mode to be L2 + BIT 15: enable power management mode to be L3 + BIT 16: disable power management mode + BIT 17: set power mode to be fixed + BIT 18: set power mode to be priority to power + BIT 19: set power mode to be priority to rate + BIT 20: set ATU-R max Tx power + BIT 21: set ATU-C max Tx power + BIT 22: set max Rx power + BIT 23: set ATU-R carrier mask + BIT 24: set ATU-C carrier mask + BIT 25: set ATU-R INP minimum setting + BIT 26: set ATU-C INP minimum setting" + ::= { adslPortBatchSet 2 } + + adslModeForBatchSet OBJECT-TYPE + SYNTAX INTEGER { + gDotLite(1), + gDotDmt(2), + t1Dot413(3), + auto(4), + etsi(5), + adsl2(6), + adsl2Plus(7) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "G.lite and T1.413 are only applicable to annex A board. + ETSI is only applicable to annex B board." + ::= { adslPortBatchSet 3 } + + adslLineProfileForBatchSet OBJECT-TYPE + SYNTAX DisplayString (SIZE (1..31)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The ADSL line profile." + ::= { adslPortBatchSet 4 } + + adslAlarmProfileForBatchSet OBJECT-TYPE + SYNTAX DisplayString (SIZE (1..31)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The ADSL alarm profile." + ::= { adslPortBatchSet 5 } + + adslOptionMaskForBatchSet OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The semantic for each bit is identical to the object adslLineConfOptionMask." + ::= { adslPortBatchSet 6 } + + adslAturMaxTxPowerForBatchSet OBJECT-TYPE + SYNTAX INTEGER (-130..200) + UNITS "tenth dBm" + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The maximum allowed transmit power of ATU-R." + ::= { adslPortBatchSet 7 } + + adslAtucMaxTxPowerForBatchSet OBJECT-TYPE + SYNTAX INTEGER (-50..200) + UNITS "tenth dBm" + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The maximum allowed transmit power of ATU-C." + ::= { adslPortBatchSet 8 } + + adslMaxRxPowerForBatchSet OBJECT-TYPE + SYNTAX INTEGER (-255..255) + UNITS "tenth dBm" + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The maximum aggregate received power." + ::= { adslPortBatchSet 9 } + + adslAturCarrierMaskForBatchSet OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The upstream carrier mask from bin 0 to 63. Bit set to 1 indicates + the bin is masked off." + ::= { adslPortBatchSet 10 } + + adslAtucCarrierMask0ForBatchSet OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The downstream carrier mask from bin 32 to 255. Bit set to 1 indicates + the bin is masked off." + ::= { adslPortBatchSet 11 } + + adslAtucCarrierMask1ForBatchSet OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The downstream carrier mask from bin 256 to 511. Bit set to 1 indicates + the bin is masked off." + ::= { adslPortBatchSet 12 } + + adslAturInpForBatchSet OBJECT-TYPE + SYNTAX INTEGER { + zero(1), + zero_point_five(2), + one(3), + two(4), + four(5), + eight(6), + sixteen(7) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The upstream Impulse Noise Protection minimum setting in unit of DMT symbol." + ::= { adslPortBatchSet 13 } + + adslAtucInpForBatchSet OBJECT-TYPE + SYNTAX INTEGER { + zero(1), + zero_point_five(2), + one(3), + two(4), + four(5), + eight(6), + sixteen(7) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The downstream Impulse Noise Protection minimum setting in unit of DMT symbol." + ::= { adslPortBatchSet 14 } + +-- Line Status + + adslLineStatusTable OBJECT-TYPE + SYNTAX SEQUENCE OF AdslLineStatusEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table includes the ADSL line status." + ::= { adslPort 4 } + + adslLineStatusEntry OBJECT-TYPE + SYNTAX AdslLineStatusEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in adslLineStatusTable." + INDEX { ifIndex } + ::= { adslLineStatusTable 1 } + + AdslLineStatusEntry ::= + SEQUENCE { + adslLineStatusMode INTEGER, + adslLineStatusUpTime Unsigned32, + adslLineStatusAturInp INTEGER, + adslLineStatusAtucInp INTEGER + } + + adslLineStatusMode OBJECT-TYPE + SYNTAX INTEGER { + gDotLite(1), + gDotDmt(2), + t1Dot413(3), + etsi(4), + adsl2(5), + adsl2Plus(6), + none(7), + adsl2Annexi(8), + adsl2Annexl(9), + adsl2AnnexlNarrow(10), + adsl2Annexm(11), + adsl2PlusAnnexi(12), + adsl2PlusAnnexm(13) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The link up mode of the ADSL line. + The following items is added from R5.05 + 8: adsl2Annexi(8) + 9: adsl2Annexl(9) + 10: adsl2AnnexlNarrow(10) + 11: adsl2Annexm(11) + 12: adsl2PlusAnnexi(12) + 13: adsl2PlusAnnexm(13)" + ::= { adslLineStatusEntry 1 } + + adslLineStatusUpTime OBJECT-TYPE + SYNTAX Unsigned32 + UNITS "second" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The time since the ADSL line link up." + ::= { adslLineStatusEntry 2 } + + adslLineStatusAturInp OBJECT-TYPE + SYNTAX INTEGER + UNITS "0.1 DMT symbol" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The upstream Impulse Noise Protection in unit of 0.1 DMT symbol." + ::= { adslLineStatusEntry 3 } + + adslLineStatusAtucInp OBJECT-TYPE + SYNTAX INTEGER + UNITS "0.1 DMT symbol" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The downstream Impulse Noise Protection in unit of 0.1 DMT symbol." + ::= { adslLineStatusEntry 4 } + +-- Power Mgmt Parameter Table + + powerMgmtParamTable OBJECT-TYPE + SYNTAX SEQUENCE OF PowerMgmtParamEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table defines L0 to L2 power transition parameters. + This table is supported by R1.02 and later versions." + ::= { adslPort 5 } + + powerMgmtParamEntry OBJECT-TYPE + SYNTAX PowerMgmtParamEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in powerMgmtParamTable." + INDEX { ifIndex } + ::= { powerMgmtParamTable 1 } + + PowerMgmtParamEntry ::= + SEQUENCE { + powerMgmtL0Time INTEGER, + powerMgmtL2Time INTEGER, + powerMgmtL2Atpr INTEGER, + powerMgmtL2Atprt INTEGER, + powerMgmtL2MinRate INTEGER, + powerMgmtL2MaxRate INTEGER, + powerMgmtL2ThreshRate INTEGER + } + + powerMgmtL0Time OBJECT-TYPE + SYNTAX INTEGER + UNITS "second" + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The object specifies the minimum time in L0 mode before L2 mode may be entered." + ::= { powerMgmtParamEntry 1 } + + powerMgmtL2Time OBJECT-TYPE + SYNTAX INTEGER + UNITS "second" + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The object specifies the minimum time in L2 mode before trimming and in between power trims." + ::= { powerMgmtParamEntry 2 } + + powerMgmtL2Atpr OBJECT-TYPE + SYNTAX INTEGER + UNITS "dB" + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The maximum aggregate transmit power." + ::= { powerMgmtParamEntry 3 } + + powerMgmtL2Atprt OBJECT-TYPE + SYNTAX INTEGER + UNITS "dB" + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The maximum total aggregate transmit power." + ::= { powerMgmtParamEntry 4 } + + powerMgmtL2MinRate OBJECT-TYPE + SYNTAX INTEGER + UNITS "Kbps" + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The object specifies the minimum L2 rate." + ::= { powerMgmtParamEntry 5 } + + powerMgmtL2MaxRate OBJECT-TYPE + SYNTAX INTEGER + UNITS "Kbps" + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The object specifies the maximum L2 rate." + ::= { powerMgmtParamEntry 6 } + + powerMgmtL2ThreshRate OBJECT-TYPE + SYNTAX INTEGER + UNITS "percentage" + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The object specifies the rate threshold that triggers the line entering L0 or L2 mode." + ::= { powerMgmtParamEntry 7 } + +-- Power Mgmt PSD Table + + powerMgmtPSDTable OBJECT-TYPE + SYNTAX SEQUENCE OF PowerMgmtPSDEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table provides the PSD setting for both ATU-C and ATU-R. + This table is supported by R1.02 and later versions." + ::= { adslPort 6 } + + powerMgmtPSDEntry OBJECT-TYPE + SYNTAX PowerMgmtPSDEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in powerMgmtPSDTable." + INDEX { ifIndex } + ::= { powerMgmtPSDTable 1 } + + PowerMgmtPSDEntry ::= + SEQUENCE { + powerMgmtAtucMaxPSD INTEGER, + powerMgmtAturMaxPSD INTEGER + } + + powerMgmtAtucMaxPSD OBJECT-TYPE + SYNTAX INTEGER + UNITS "0.1dBm/Hz" + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The object specifies the maximum ATU-C PSD." + ::= { powerMgmtPSDEntry 1 } + + powerMgmtAturMaxPSD OBJECT-TYPE + SYNTAX INTEGER + UNITS "0.1dBm/Hz" + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The object specifies the maximum ATU-R PSD." + ::= { powerMgmtPSDEntry 2 } + +-------------------- +-- shdslPort +-------------------- + +-- SHDSL Line Table + + shdslLineConfTable OBJECT-TYPE + SYNTAX SEQUENCE OF ShdslLineConfEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table includes common attributes describing the SHDSL line." + ::= { shdslPort 1 } + + shdslLineConfEntry OBJECT-TYPE + SYNTAX ShdslLineConfEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in shdslLineConfTable." + INDEX { ifIndex } + ::= { shdslLineConfTable 1 } + + ShdslLineConfEntry ::= + SEQUENCE { + shdslLineConfShdslMode INTEGER, + shdslLineConfPmms INTEGER, + shdslLineConfPboMode INTEGER, + shdslLineConfPboValue INTEGER, + shdslLineConfModulation INTEGER, + shdslLineConfTCMode INTEGER + } + + shdslLineConfShdslMode OBJECT-TYPE + SYNTAX INTEGER { + stuc(1), + stur(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Mode of the SHDSL port. This MIB object is not supported by R5.03 and later versions." + ::= { shdslLineConfEntry 1 } + + shdslLineConfPmms OBJECT-TYPE + SYNTAX INTEGER { + normal(1), + forced(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Negotiated noise margin mode of the SHDSL port." + ::= { shdslLineConfEntry 2 } + + shdslLineConfPboMode OBJECT-TYPE + SYNTAX INTEGER { + normal_epl(1), + forced_epl(2), + forced_no_epl(3) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Power backoff mode of the SHDSL port." + ::= { shdslLineConfEntry 3 } + + shdslLineConfPboValue OBJECT-TYPE + SYNTAX INTEGER (0..31) + UNITS "dB" + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Power backoff value of the SHDSL port." + ::= { shdslLineConfEntry 4 } + + shdslLineConfModulation OBJECT-TYPE + SYNTAX INTEGER { + auto(1), + pam16(2), + pam32(3) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Modulation mode of the SHDSL port. This MIB object is supported by R5.03 and later versions." + ::= { shdslLineConfEntry 5 } + + shdslLineConfTCMode OBJECT-TYPE + SYNTAX INTEGER { + atm(1), + efm(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Transmission Convergence layer. This MIB object is supported by R5.05 and later versions. + 1: atm + 2: efm" + ::= { shdslLineConfEntry 6 } +-- SHDSL Port Batch Set + + shdslPortBatchSet OBJECT IDENTIFIER ::= { shdslPort 2 } + + shdslPortTarget OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The managed object is used for identify the target on which + the port configuration should be performed. The target is encoded as: + Byte 1: the octet specifies a set of eight chassis, chassis 0 through 7 + Byte 2~4: each octet specifies a set of eight slots, with the + first octet specifying slots 1 through 8, and the second + octet specifying slots 9 through 16, and so on. + Byte 5~: each octet specifies a set of eight ports, with the first + octet specifying ports 1 through 8, etc." + ::= { shdslPortBatchSet 1 } + + shdslPortOps OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The managed object is for SHDSL line configuration. When the EMS + wants to issue the desired operation, the EMS shall send SNMP-SET message to set + the corresponding bit value to be 1. The various bit positions are: + BIT 1: enable port + BIT 2: disable port + BIT 3: set SHDSL mode + BIT 4: set line profile + BIT 5: set alarm profile + BIT 6: set pmms mode to be normal + BIT 7: set pmms mode to be forced + BIT 8: set pbo mode to be normal_epl + BIT 9: set pbo mode to be forced_epl + BIT 10: set pbo mode to be forced_no_epl + BIT 11: set pbo value" + ::= { shdslPortBatchSet 2 } + + shdslModeForBatchSet OBJECT-TYPE + SYNTAX INTEGER { + stuc(1), + stur(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Mode of the SHDSL port." + ::= { shdslPortBatchSet 3 } + + shdslLineProfileForBatchSet OBJECT-TYPE + SYNTAX DisplayString (SIZE (1..31)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The SHDSL line profile." + ::= { shdslPortBatchSet 4 } + + shdslAlarmProfileForBatchSet OBJECT-TYPE + SYNTAX DisplayString (SIZE (1..31)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The SHDSL alarm profile." + ::= { shdslPortBatchSet 5 } + + shdslPboValueForBatchSet OBJECT-TYPE + SYNTAX INTEGER (0..31) + UNITS "dB" + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Power backoff value of the SHDSL port." + ::= { shdslPortBatchSet 6 } + +-- Line Status + + shdslLineStatusTable OBJECT-TYPE + SYNTAX SEQUENCE OF ShdslLineStatusEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table includes the SHDSL line status." + ::= { shdslPort 3 } + + shdslLineStatusEntry OBJECT-TYPE + SYNTAX ShdslLineStatusEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in shdslLineStatusTable." + INDEX { ifIndex } + ::= { shdslLineStatusTable 1 } + + ShdslLineStatusEntry ::= + SEQUENCE { + shdslLineStatusWirePair INTEGER + } + + shdslLineStatusWirePair OBJECT-TYPE + SYNTAX INTEGER { + twoWire(1), + fourWire(2), + mpair4(4) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The link-up wire pair of the SHDSL line." + ::= { shdslLineStatusEntry 1 } + +-------------------- +-- pvc +-------------------- + + maxNumOfPvcs OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The maximum number of PVCs which could be created on a port." + ::= { pvc 1 } + +-- PVC Table + + pvcTable OBJECT-TYPE + SYNTAX SEQUENCE OF PvcEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table includes PVC configuration." + ::= { pvc 2 } + + pvcEntry OBJECT-TYPE + SYNTAX PvcEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in pvcTable." + INDEX { ifIndex, pvcVpi, pvcVci, pvcPvid } + ::= { pvcTable 1 } + + PvcEntry ::= + SEQUENCE { + pvcVpi INTEGER, + pvcVci INTEGER, + pvcPvid VlanIndex, + pvcEncap INTEGER, + pvcPriority INTEGER, + pvcProfile DisplayString, + pvcRowStatus RowStatus, + pvcMvlanEnable INTEGER, + pvcAcName DisplayString, + pvcServiceName DisplayString, + pvcHelloTime INTEGER + } + + pvcVpi OBJECT-TYPE + SYNTAX INTEGER (0..255) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "VPI of the pvc." + ::= { pvcEntry 1 } + + pvcVci OBJECT-TYPE + SYNTAX INTEGER (1..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "VCI of the pvc." + ::= { pvcEntry 2 } + + pvcPvid OBJECT-TYPE + SYNTAX VlanIndex + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Default VID of the pvc." + ::= { pvcEntry 3 } + + pvcEncap OBJECT-TYPE + SYNTAX INTEGER { + llc(1), + vc(2), + auto(3) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Encapsulation of the pvc." + ::= { pvcEntry 4 } + + pvcPriority OBJECT-TYPE + SYNTAX INTEGER (0..7) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "802.1p default priority of the pvc." + ::= { pvcEntry 5 } + + pvcProfile OBJECT-TYPE + SYNTAX DisplayString (SIZE (1..31)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of this object identifies the row in the atmProfileTable, which applies for this pvc." + ::= { pvcEntry 6 } + + pvcRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object is used to create a new row or delete an existing row in this table." + ::= { pvcEntry 7 } + + pvcMvlanEnable OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Enable/disable multicast VLAN function for the PVC. + This object is supported by R1.02 and later versions." + ::= { pvcEntry 8 } + + pvcAcName OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Access concentrator name." + ::= { pvcEntry 9 } + + pvcServiceName OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Service name." + ::= { pvcEntry 10 } + + pvcHelloTime OBJECT-TYPE + SYNTAX INTEGER + UNITS "second" + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The system will close the PVC if there are not any LCP echo messages passed through + during the LCP hello time." + ::= { pvcEntry 11 } + + + +-- PVC VLAN Table + + pvcVlanTable OBJECT-TYPE + SYNTAX SEQUENCE OF PvcVlanEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table includes the VLAN configuration for each PVC." + ::= { pvc 3 } + + pvcVlanEntry OBJECT-TYPE + SYNTAX PvcVlanEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in pvcVlanTable." + INDEX { ifIndex, pvcVpi, pvcVci, dot1qVlanIndex } + ::= { pvcVlanTable 1 } + + PvcVlanEntry ::= + SEQUENCE { + pvcVlanReg INTEGER, + pvcVlanTag INTEGER, + pvcVlanRowStatus RowStatus + } + + pvcVlanReg OBJECT-TYPE + SYNTAX INTEGER { + egress(1), + forbidden(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The PVC is egress or forbidden for this VLAN." + ::= { pvcVlanEntry 1 } + + pvcVlanTag OBJECT-TYPE + SYNTAX INTEGER { + tag(1), + untag(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The PVC should transmit egress packets for this VLAN as tagged or untagged." + ::= { pvcVlanEntry 2 } + + pvcVlanRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object is used to create a new row or delete an existing row in this table." + ::= { pvcVlanEntry 3 } + +-- Upstream Rate Limit Table + + pvcUsRateLimitTable OBJECT-TYPE + SYNTAX SEQUENCE OF PvcUsRateLimitEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table defines the upstream rate limit for each PVC. + This table is supported by R1.03 and later versions." + ::= { pvc 4 } + + pvcUsRateLimitEntry OBJECT-TYPE + SYNTAX PvcUsRateLimitEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in pvcUsRateLimitTable." + INDEX { ifIndex, pvcVpi, pvcVci } + ::= { pvcUsRateLimitTable 1 } + + PvcUsRateLimitEntry ::= + SEQUENCE { + pvcUsRateLimitEnable INTEGER, + pvcUsRateLimit INTEGER + } + + pvcUsRateLimitEnable OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enable/disable upstream rate limit for a PVC." + ::= { pvcUsRateLimitEntry 1 } + + pvcUsRateLimit OBJECT-TYPE + SYNTAX INTEGER + UNITS "Kbps" + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Upstream rate limit in Kbps for a PVC." + ::= { pvcUsRateLimitEntry 2 } + +-- PVC PVLAN Table + + pvcPvlanTable OBJECT-TYPE + SYNTAX SEQUENCE OF PvcPvlanEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table includes the PVLAN configuration for each PVC." + ::= { pvc 5 } + + pvcPvlanEntry OBJECT-TYPE + SYNTAX PvcPvlanEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in pvcPvlanTable." + INDEX { ifIndex, pvcVpi, pvcVci, pvcPvlanEtype, pvcPvlanVid } + ::= { pvcPvlanTable 1 } + + PvcPvlanEntry ::= + SEQUENCE { + pvcPvlanEtype OCTET STRING, + pvcPvlanVid INTEGER, + pvcPvlanPriority INTEGER, + pvcPvlanRowStatus RowStatus + } + + pvcPvlanEtype OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "PVC PVLAN Etype(0600~FFFF)." + ::= { pvcPvlanEntry 1 } + + pvcPvlanVid OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "PVC PVLAN Vid(1~4094)." + ::= { pvcPvlanEntry 2 } + + pvcPvlanPriority OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "PVC PVLAN Priority(0~7)." + ::= { pvcPvlanEntry 3 } + + pvcPvlanRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object is used to create a new row or delete an existing row in this table." + ::= { pvcPvlanEntry 4 } + +-- PVC XVLAN Table + + pvcXvlanTable OBJECT-TYPE + SYNTAX SEQUENCE OF PvcXvlanEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table includes the XVLAN configuration for each PVC." + ::= { pvc 6 } + + pvcXvlanEntry OBJECT-TYPE + SYNTAX PvcXvlanEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in pvcXvlanTable." + INDEX { ifIndex, pvcVpi, pvcVci, pvcXvlanCvid, pvcXvlanSvid, pvcXvlanCvids } + ::= { pvcXvlanTable 1 } + + PvcXvlanEntry ::= + SEQUENCE { + pvcXvlanCvid INTEGER, + pvcXvlanSvid INTEGER, + pvcXvlanCvids INTEGER, + pvcXvlanRowStatus RowStatus + } + + pvcXvlanCvid OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "PVC XVLAN Cvid(1~4094)." + ::= { pvcXvlanEntry 1 } + + pvcXvlanSvid OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "PVC XVLAN Svid(1~4094)." + ::= { pvcXvlanEntry 2 } + + pvcXvlanCvids OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "PVC XVLAN Cvids(1~4094)." + ::= { pvcXvlanEntry 3 } + + pvcXvlanRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object is used to create a new row or delete an existing row in this table." + ::= { pvcXvlanEntry 4 } + +-------------------- +-- priority pvc +-------------------- + + maxNumOfPriorityPvcs OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The maximum number of priority PVCs which could be created on a port." + ::= { ppvc 1 } + +-- Priority PVC Table + + ppvcTable OBJECT-TYPE + SYNTAX SEQUENCE OF PpvcEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table includes priority PVC configuration." + ::= { ppvc 2 } + + ppvcEntry OBJECT-TYPE + SYNTAX PpvcEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in ppvcTable." + INDEX { ifIndex, ppvcVpi, ppvcVci, ppvcPvid } + ::= { ppvcTable 1 } + + PpvcEntry ::= + SEQUENCE { + ppvcVpi INTEGER, + ppvcVci INTEGER, + ppvcPvid VlanIndex, + ppvcEncap INTEGER, + ppvcPriority INTEGER, + ppvcRowStatus RowStatus + } + + ppvcVpi OBJECT-TYPE + SYNTAX INTEGER (0..255) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "VPI of the ppvc." + ::= { ppvcEntry 1 } + + ppvcVci OBJECT-TYPE + SYNTAX INTEGER (1..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "VCI of the ppvc." + ::= { ppvcEntry 2 } + + ppvcPvid OBJECT-TYPE + SYNTAX VlanIndex + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Default VID of the ppvc." + ::= { ppvcEntry 3 } + + ppvcEncap OBJECT-TYPE + SYNTAX INTEGER { + llc(1), + vc(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Encapsulation of the ppvc." + ::= { ppvcEntry 4 } + + ppvcPriority OBJECT-TYPE + SYNTAX INTEGER (0..7) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "802.1p default priority of the ppvc." + ::= { ppvcEntry 5 } + + ppvcRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object is used to create a new row or delete an existing row in this table." + ::= { ppvcEntry 6 } + +-- Priority PVC VLAN Table + + ppvcVlanTable OBJECT-TYPE + SYNTAX SEQUENCE OF PpvcVlanEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table includes the VLAN configuration for each priority PVC." + ::= { ppvc 3 } + + ppvcVlanEntry OBJECT-TYPE + SYNTAX PpvcVlanEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in ppvcVlanTable." + INDEX { ifIndex, ppvcVpi, ppvcVci, dot1qVlanIndex } + ::= { ppvcVlanTable 1 } + + PpvcVlanEntry ::= + SEQUENCE { + ppvcVlanReg INTEGER, + ppvcVlanTag INTEGER, + ppvcVlanRowStatus RowStatus + } + + ppvcVlanReg OBJECT-TYPE + SYNTAX INTEGER { + egress(1), + forbidden(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The PVC is egress or forbidden for this VLAN." + ::= { ppvcVlanEntry 1 } + + ppvcVlanTag OBJECT-TYPE + SYNTAX INTEGER { + tag(1), + untag(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The PVC should transmit egress packets for this VLAN as tagged or untagged." + ::= { ppvcVlanEntry 2 } + + ppvcVlanRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object is used to create a new row or delete an existing row in this table." + ::= { ppvcVlanEntry 3 } + +-- Priority PVC Member Table + + ppvcMemberTable OBJECT-TYPE + SYNTAX SEQUENCE OF PpvcMemberEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table includes priority PVC member configuration." + ::= { ppvc 4 } + + ppvcMemberEntry OBJECT-TYPE + SYNTAX PpvcMemberEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in ppvcMemberTable." + INDEX { ifIndex, ppvcVpi, ppvcVci, ppvcMemberVpi, ppvcMemberVci, ppvcMemberPriority } + ::= { ppvcMemberTable 1 } + + PpvcMemberEntry ::= + SEQUENCE { + ppvcMemberVpi INTEGER, + ppvcMemberVci INTEGER, + ppvcMemberPriority INTEGER, + ppvcMemberProfile DisplayString, + ppvcMemberRowStatus RowStatus + } + + ppvcMemberVpi OBJECT-TYPE + SYNTAX INTEGER (0..255) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "VPI of the member ppvc." + ::= { ppvcMemberEntry 1 } + + ppvcMemberVci OBJECT-TYPE + SYNTAX INTEGER (1..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "VCI of the member ppvc." + ::= { ppvcMemberEntry 2 } + + ppvcMemberPriority OBJECT-TYPE + SYNTAX INTEGER (0..7) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "802.1p default priority of the member ppvc." + ::= { ppvcMemberEntry 3 } + + ppvcMemberProfile OBJECT-TYPE + SYNTAX DisplayString (SIZE (1..31)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The profile of the member ppvc." + ::= { ppvcMemberEntry 4 } + + ppvcMemberRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object is used to create a new row or delete an existing row in this table." + ::= { ppvcMemberEntry 5 } + +-------------------- +-- portOperation +-------------------- + + portTarget OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The managed object is used for identify the target on which + the port configuration should be performed. The target is encoded as: + Byte 1: the octet specifies a set of eight chassis, chassis 0 through 7 + Byte 2~4: each octet specifies a set of eight slots, with the + first octet specifying slots 1 through 8, and the second + octet specifying slots 9 through 16, and so on. + Byte 5~: each octet specifies a set of eight ports, with the first + octet specifying ports 1 through 8, etc." + ::= { portOperation 1 } + + portOps OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The managed object is for xDSL line configuration. When the EMS + wants to issue the desired operation, the EMS shall send SNMP-SET message to set + the corresponding bit value to be 1. The various bit positions are: + BIT 1: enable port + BIT 2: disable port + BIT 3: reserved + BIT 4: default port settings" + ::= { portOperation 2 } + +-------------------- +-- pvcStats +-------------------- + + pvcStatsTable OBJECT-TYPE + SYNTAX SEQUENCE OF PvcStatsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table includes PVC statistics." + ::= { pvcStats 1 } + + pvcStatsEntry OBJECT-TYPE + SYNTAX PvcStatsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in pvcStatsTable." + INDEX { ifIndex, pvcVpi, pvcVci } + ::= { pvcStatsTable 1 } + + PvcStatsEntry ::= + SEQUENCE { + pvcStatsTxRate Unsigned32, + pvcStatsRxRate Unsigned32, + pvcStatsTxCells Counter64, + pvcStatsRxCells Counter64, + pvcStatsCrcErrors Counter64, + pvcStatsTxPackets Counter64, + pvcStatsRxPackets Counter64, + pvcStatsTxUnicast Counter64, + pvcStatsRxUnicast Counter64, + pvcStatsTxMulticast Counter64, + pvcStatsRxMulticast Counter64, + pvcStatsTxBroadcast Counter64, + pvcStatsRxBroadcast Counter64, + pvcStatsTxDiscard Counter64, + pvcStatsRxDiscard Counter64 + } + + pvcStatsTxRate OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Transmission Rate (byte/sec) on the PVC." + ::= { pvcStatsEntry 1 } + + pvcStatsRxRate OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Receive rate (byte/sec) on the PVC." + ::= { pvcStatsEntry 2 } + + pvcStatsTxCells OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of transmitted cells on the PVC since last counter reset." + ::= { pvcStatsEntry 3 } + + pvcStatsRxCells OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of received packets on the PVC since last counter reset." + ::= { pvcStatsEntry 4 } + + pvcStatsCrcErrors OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of detected CRC errors on the PVC since last counter reset." + ::= { pvcStatsEntry 5 } + + pvcStatsTxPackets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object is supported by R1.02 and later versions. + The number of transmitted packets on the PVC since last counter reset." + ::= { pvcStatsEntry 6 } + + pvcStatsRxPackets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object is supported by R1.02 and later versions. + The number of received packets on the PVC since last counter reset." + ::= { pvcStatsEntry 7 } + + pvcStatsTxUnicast OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object is supported by R1.02 and later versions. + The number of transmitted unicast packets on the PVC since last counter reset." + ::= { pvcStatsEntry 8 } + + pvcStatsRxUnicast OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object is supported by R1.02 and later versions. + The number of received unicast packets on the PVC since last counter reset." + ::= { pvcStatsEntry 9 } + + pvcStatsTxMulticast OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object is supported by R1.02 and later versions. + The number of transmitted multicast packets on the PVC since last counter reset." + ::= { pvcStatsEntry 10 } + + pvcStatsRxMulticast OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object is supported by R1.02 and later versions. + The number of received multicast packets on the PVC since last counter reset." + ::= { pvcStatsEntry 11 } + + pvcStatsTxBroadcast OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object is supported by R1.02 and later versions. + The number of transmitted broadcast packets on the PVC since last counter reset." + ::= { pvcStatsEntry 12 } + + pvcStatsRxBroadcast OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object is supported by R1.02 and later versions. + The number of received broadcast packets on the PVC since last counter reset." + ::= { pvcStatsEntry 13 } + + pvcStatsTxDiscard OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object is supported by R1.02 and later versions. + The number of discarded packets when transmitted on the PVC since last counter reset." + ::= { pvcStatsEntry 14 } + + pvcStatsRxDiscard OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object is supported by R1.02 and later versions. + The number of discarded packets when received on the PVC since last counter reset." + ::= { pvcStatsEntry 15 } + + pvcCounterIfIndex OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "IfIndex of the PVC whose counters would be reset." + ::= { pvcStats 2 } + + pvcCounterVpi OBJECT-TYPE + SYNTAX INTEGER (0..255) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "VPI of the PVC whose counters would be reset." + ::= { pvcStats 3 } + + pvcCounterVci OBJECT-TYPE + SYNTAX INTEGER (1..65535) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "VCI of the PVC whose counters would be reset." + ::= { pvcStats 4 } + + pvcCounterReset OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Set the object to 1 to reset PVC counters for the PVC which is identified by + pvcCounterIfIndex, pvcCounterVpi, and pvcCounterVci." + ::= { pvcStats 5 } + +-------------------- +-- paepvc +-------------------- + +-- PPPoAoE PVC Table + + paepvcTable OBJECT-TYPE + SYNTAX SEQUENCE OF PaepvcEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table includes PPPoAoE PVC configuration. + This table is supported by R1.02 and later versions." + ::= { paepvc 1 } + + paepvcEntry OBJECT-TYPE + SYNTAX PaepvcEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry of paepvcTable." + INDEX { ifIndex, paepvcVpi, paepvcVci, paepvcPvid } + ::= { paepvcTable 1 } + + PaepvcEntry ::= + SEQUENCE { + paepvcVpi INTEGER, + paepvcVci INTEGER, + paepvcPvid VlanIndex, + paepvcEncap INTEGER, + paepvcPriority INTEGER, + paepvcProfile DisplayString, + paepvcAcName DisplayString, + paepvcServiceName DisplayString, + paepvcHelloTime INTEGER, + paepvcRowStatus RowStatus + } + + paepvcVpi OBJECT-TYPE + SYNTAX INTEGER (0..255) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "VPI of the pvc." + ::= { paepvcEntry 1 } + + paepvcVci OBJECT-TYPE + SYNTAX INTEGER (1..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "VCI of the pvc." + ::= { paepvcEntry 2 } + + paepvcPvid OBJECT-TYPE + SYNTAX VlanIndex + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Default VID of the pvc." + ::= { paepvcEntry 3 } + + paepvcEncap OBJECT-TYPE + SYNTAX INTEGER { + llc(1), + vc(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Encapsulation of the pvc." + ::= { paepvcEntry 4 } + + paepvcPriority OBJECT-TYPE + SYNTAX INTEGER (0..7) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "802.1p default priority of the pvc." + ::= { paepvcEntry 5 } + + paepvcProfile OBJECT-TYPE + SYNTAX DisplayString (SIZE (1..31)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of this object identifies the row in the atmProfileTable, which applies for this pvc." + ::= { paepvcEntry 6 } + + paepvcAcName OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Access concentrator name." + ::= { paepvcEntry 7 } + + paepvcServiceName OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Service name." + ::= { paepvcEntry 8 } + + paepvcHelloTime OBJECT-TYPE + SYNTAX INTEGER + UNITS "second" + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The system will close the PVC if there are not any LCP echo messages passed through + during the LCP hello time." + ::= { paepvcEntry 9 } + + paepvcRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object is used to create a new row or delete an existing row in this table." + ::= { paepvcEntry 10 } + +-------------------- +-- tlspvc +-------------------- + +-- TLS PVC Table + + tlspvcTable OBJECT-TYPE + SYNTAX SEQUENCE OF TlspvcEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table includes Transparent LAN Service (TLS) PVC configuration. + This table is supported by R1.02 and later versions." + ::= { tlspvc 1 } + + tlspvcEntry OBJECT-TYPE + SYNTAX TlspvcEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry of tlspvcTable." + INDEX { ifIndex, tlspvcVpi, tlspvcVci, tlspvcSvid } + ::= { tlspvcTable 1 } + + TlspvcEntry ::= + SEQUENCE { + tlspvcVpi INTEGER, + tlspvcVci INTEGER, + tlspvcSvid VlanIndex, + tlspvcEncap INTEGER, + tlspvcSpriority INTEGER, + tlspvcProfile DisplayString, + tlspvcRowStatus RowStatus + } + + tlspvcVpi OBJECT-TYPE + SYNTAX INTEGER (0..255) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "VPI of the pvc." + ::= { tlspvcEntry 1 } + + tlspvcVci OBJECT-TYPE + SYNTAX INTEGER (1..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "VCI of the pvc." + ::= { tlspvcEntry 2 } + + tlspvcSvid OBJECT-TYPE + SYNTAX VlanIndex + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "s-tag VLAN ID of the pvc." + ::= { tlspvcEntry 3 } + + tlspvcEncap OBJECT-TYPE + SYNTAX INTEGER { + llc(1), + vc(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Encapsulation of the pvc." + ::= { tlspvcEntry 4 } + + tlspvcSpriority OBJECT-TYPE + SYNTAX INTEGER (0..7) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "s-tag priority of the pvc." + ::= { tlspvcEntry 5 } + + tlspvcProfile OBJECT-TYPE + SYNTAX DisplayString (SIZE (1..31)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of this object identifies the row in the atmProfileTable, which applies for this pvc." + ::= { tlspvcEntry 6 } + + tlspvcRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object is used to create a new row or delete an existing row in this table." + ::= { tlspvcEntry 7 } + +-------------------- +-- vdslPort +-------------------- + +-- VDSL Line Table + + vdslLineConfTable OBJECT-TYPE + SYNTAX SEQUENCE OF VdslLineConfEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table includes common attributes describing the VDSL line. + This table is supported by R2.00 and later versions." + ::= { vdslPort 1 } + + vdslLineConfEntry OBJECT-TYPE + SYNTAX VdslLineConfEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in vdslLineConfTable." + INDEX { ifIndex } + ::= { vdslLineConfTable 1 } + + VdslLineConfEntry ::= + SEQUENCE { + vdslLineConfUpbo INTEGER, + vdslLineConfVdslProfile INTEGER, + vdslLineConfFrequencyPlan INTEGER, + vdslLineConfRfiBand INTEGER, + vdslLineConfIpqosProfile DisplayString, + vdslLineConfVturInp INTEGER, + vdslLineConfVtucInp INTEGER, + vdslLineConfOptionMask INTEGER, + vdslLineConfUpboForceLength INTEGER, + vdslLineConfPsdShape INTEGER, + vdslLineConfDpbo INTEGER, + vdslLineConfDpboParamEsel INTEGER, + vdslLineConfDpboParamEscma INTEGER, + vdslLineConfDpboParamEscmb INTEGER, + vdslLineConfDpboParamEscmc INTEGER, + vdslLineConfDpboParamMus INTEGER, + vdslLineConfDpboParamFmin INTEGER, + vdslLineConfDpboParamFmax INTEGER, + vdslLineConfDpboParamPsdId INTEGER, + vdslLineConfCompatible INTEGER, + vdslLineConfPowerMode INTEGER, + vdslLineConfVturMaxTxPower INTEGER, + vdslLineConfVtucMaxTxPower INTEGER, + vdslLineConfMaxRxPower INTEGER, + vdslLineConfPMask INTEGER, + vdslLineConfAturCarrierMask OCTET STRING, + vdslLineConfAtucCarrierMask0 OCTET STRING, + vdslLineConfAtucCarrierMask1 OCTET STRING, + vdslLineConfSnrModeDs INTEGER, + vdslLineConfSnrModeUs INTEGER, + vdslLineConfTxRefVnDs OCTET STRING, + vdslLineConfTxRefVnUs OCTET STRING, + vdslLineConfTpstcTypeAdsl INTEGER, + vdslLineConfTpstcTypeVdsl INTEGER, + vdslLineConfVturInmEq Unsigned32, + vdslLineConfVtucInmEq Unsigned32, + vdslLineConfInmVturCC Unsigned32, + vdslLineConfInmVtucCC Unsigned32, + vdslLineConfInmVturIATO Unsigned32, + vdslLineConfInmVtucIATO Unsigned32, + vdslLineConfInmVturIATS Unsigned32, + vdslLineConfInmVtucIATS Unsigned32, + vdslLineConfInmVtucISDBUS INTEGER, + vdslLineConfGinpRtxModeDs Xdsl2ConfigRtxMode, + vdslLineConfGinpRtxModeUs Xdsl2ConfigRtxMode, + vdslLineConfGinpEtrMaxDs Unsigned32, + vdslLineConfGinpEtrMaxUs Unsigned32, + vdslLineConfGinpEtrMinDs Unsigned32, + vdslLineConfGinpEtrMinUs Unsigned32, + vdslLineConfGinpNdrMaxDs Unsigned32, + vdslLineConfGinpNdrMaxUs Unsigned32, + vdslLineConfGinpShineRatioDs Unsigned32, + vdslLineConfGinpShineRatioUs Unsigned32, + vdslLineConfGinpLeftrThresholdDs Unsigned32, + vdslLineConfGinpLeftrThresholdUs Unsigned32, + vdslLineConfGinpMaxDelayDs Unsigned32, + vdslLineConfGinpMaxDelayUs Unsigned32, + vdslLineConfGinpMinDelayDs Unsigned32, + vdslLineConfGinpMinDelayUs Unsigned32, + vdslLineConfGinpInpMinDs Unsigned32, + vdslLineConfGinpInpMinUs Unsigned32, + vdslLineConfGinpReinCfgInpDs Unsigned32, + vdslLineConfGinpReinCfgInpUs Unsigned32, + vdslLineConfGinpReinCfgFreqDs Unsigned32, + vdslLineConfGinpReinCfgFreqUs Unsigned32, + vdslLineConfSosMinRateB0Ds Unsigned32, + vdslLineConfSosMinRateB0Us Unsigned32, + vdslLineConfSosTimeDs Unsigned32, + vdslLineConfSosTimeUs Unsigned32, + vdslLineConfSosCrcDs Unsigned32, + vdslLineConfSosCrcUs Unsigned32, + vdslLineConfSosNToneDs Unsigned32, + vdslLineConfSosNToneUs Unsigned32, + vdslLineConfSosMaxDs Unsigned32, + vdslLineConfSosMaxUs Unsigned32, + vdslLineConfSosMultiStepDs BITS, + vdslLineConfSosMultiStepUs BITS, + vdslLineConfRocEnableDs INTEGER, + vdslLineConfRocEnableUs INTEGER, + vdslLineConfRocSnrmDs Unsigned32, + vdslLineConfRocSnrmUs Unsigned32, + vdslLineConfRocMinInpDs Unsigned32, + vdslLineConfRocMinInpUs Unsigned32, + vdslLineConfSosEnableDs INTEGER, + vdslLineConfSosEnableUs INTEGER, + vdslLineConfDynamicDepthDs INTEGER, + vdslLineConfDynamicDepthUs INTEGER, + vdslLineConfDpboParamType INTEGER, + vdslLineConfDpboParamEselMin INTEGER, + vdslLineConfHsTxA43Psd INTEGER, + vdslLineConfHsTxB43Psd INTEGER, + vdslLineConfHsTxA43cB43cPsd INTEGER, + vdslLineConfHsTxV43Carrier257Psd INTEGER, + vdslLineConfHsTxV43Carrier383Psd INTEGER, + vdslLineConfHsTxV43Carrier511Psd INTEGER + } + + vdslLineConfUpbo OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enable/disable upstream power backoff control." + ::= { vdslLineConfEntry 1 } + + vdslLineConfVdslProfile OBJECT-TYPE + SYNTAX INTEGER { + vdsl_8a(1), + vdsl_8b(2), + vdsl_8c(3), + vdsl_8d(4), + vdsl_12a(5), + vdsl_12b(6), + vdsl_17a(7), + auto(8), + adsl2plus(9), + vdsl2(10) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Set VDSL profile." + ::= { vdslLineConfEntry 2 } + + vdslLineConfFrequencyPlan OBJECT-TYPE + SYNTAX INTEGER { + plan997(1), + plan998(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Set VDSL frequency plan." + ::= { vdslLineConfEntry 3 } + + vdslLineConfRfiBand OBJECT-TYPE + SYNTAX INTEGER { + disable(1), + ansi(2), + etsi(3), + custom(4) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Set VDSL customized RFI configuration. + disable: not apply RFI notch to port + ansi: use pre-defined ANSI RFI notch + etsi: use pre-defined ETSI notch + custom: user needs to define customized RFI notch band through vdslRfiCustomTable" + ::= { vdslLineConfEntry 4 } + + vdslLineConfIpqosProfile OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "" + ::= { vdslLineConfEntry 5 } + + vdslLineConfVturInp OBJECT-TYPE + SYNTAX INTEGER (0..160) + UNITS "0.1 DTM symbol" + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object is supported by R5.01 and later versions." + ::= { vdslLineConfEntry 6 } + + vdslLineConfVtucInp OBJECT-TYPE + SYNTAX INTEGER (0..160) + UNITS "0.1 DTM symbol" + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object is supported by R5.01 and later versions." + ::= { vdslLineConfEntry 7 } + + vdslLineConfOptionMask OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object is supported by R5.01 and later versions. + Bit1: disable Trellis coding in ADSL mode + Bit2: disable Reed-Solomon coding for ADSL + Bit3: disable upstream bitswaps + Bit4: disable downstream bitwaps + Bit5: disable upstream 1-bit constellation support + Bit6: disable the transmit windowing in ADSL2+ mode + Bit7: disable S=0.5 support in G.dmt + Bit8: reserved + Bit9: enable nitro + Bit12: enable US PTM optimization + Bit13: enable DS PTM optimization + Bit14: enable US PHYR + Bit15: enable DS PHYR" + ::= { vdslLineConfEntry 8 } + + vdslLineConfUpboForceLength OBJECT-TYPE + SYNTAX INTEGER (0..1270) + UNITS "0.1dB" + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "-1 means auto electric length. This object is supported by R5.01 and later versions." + ::= { vdslLineConfEntry 9 } + + vdslLineConfPsdShape OBJECT-TYPE + SYNTAX INTEGER { + vdsl2_a_nus0(1), + vdsl2_a_eu32(2), + vdsl2_a_eu36(3), + vdsl2_a_eu40(4), + vdsl2_a_eu44(5), + vdsl2_a_eu48(6), + vdsl2_a_eu52(7), + vdsl2_a_eu56(8), + vdsl2_a_eu60(9), + vdsl2_a_eu64(10), + vdsl2_a_eu128(11), + vdsl1_fttex_ansi_m1(12), + vdsl1_fttex_ansi_m2(13), + vdsl1_fttcab_ansi_m1(14), + vdsl1_fttcab_ansi_m2(15), + vdsl1_fttex_ansi_m1_e(16), + vdsl1_fttex_ansi_m2_e(17), + vdsl_fttcab_ansi_m1_e(18), + vdsl_fttcab_ansi_m2_e(19), + vdsl2_a_ct(20), + vdsl2_b8_1(21), + vdsl2_b8_2(22), + vdsl2_b8_3(23), + vdsl2_b8_4(24), + vdsl2_b8_5(25), + vdsl2_b8_6(26), + vdsl2_b8_7(27), + vdsl2_b8_8(28), + vdsl2_b8_9(29), + vdsl2_b8_10(30), + vdsl2_b8_11(31), + vdsl2_b8_12(32), + vdsl2_b8_13(33), + vdsl2_b8_14(34), + vdsl2_b8_15(35), + vdsl2_b8_16(36), + vdsl2_b7_1(37), + vdsl2_b7_2(38), + vdsl2_b7_3(39), + vdsl2_b7_4(40), + vdsl2_b7_5(41), + vdsl2_b7_6(42), + vdsl2_b7_7(43), + vdsl2_b7_8(44), + vdsl2_b7_9(45), + vdsl2_b7_10(46), + vdsl2_bt_anfp(47), + vdsl2_c_138_b(48), + vdsl2_c_276_b(49), + vdsl2_c_138_co(50), + vdsl2_c_276_co(51) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object is supported by R5.01 and later versions." + ::= { vdslLineConfEntry 10 } + + vdslLineConfDpbo OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object is supported by R5.01 and later versions." + ::= { vdslLineConfEntry 11 } + + vdslLineConfDpboParamEsel OBJECT-TYPE + SYNTAX INTEGER (0..511) + UNITS "0.5dB" + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object is supported by R5.01 and later versions." + ::= { vdslLineConfEntry 12 } + + vdslLineConfDpboParamEscma OBJECT-TYPE + SYNTAX INTEGER (0..640) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "-1~-1.5 in step of 1/256. This object is supported by R5.01 and later versions." + ::= { vdslLineConfEntry 13 } + + vdslLineConfDpboParamEscmb OBJECT-TYPE + SYNTAX INTEGER (0..640) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "-1~-1.5 in step of 1/256. This object is supported by R5.01 and later versions." + ::= { vdslLineConfEntry 14 } + + vdslLineConfDpboParamEscmc OBJECT-TYPE + SYNTAX INTEGER (0..640) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "-1~-1.5 in step of 1/256. This object is supported by R5.01 and later versions." + ::= { vdslLineConfEntry 15 } + + vdslLineConfDpboParamMus OBJECT-TYPE + SYNTAX INTEGER (0..255) + UNITS "-0.5 dBm/Hz" + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object is supported by R5.01 and later versions." + ::= { vdslLineConfEntry 16 } + + vdslLineConfDpboParamFmin OBJECT-TYPE + SYNTAX INTEGER (0..2048) + UNITS "4.3125kHz" + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object is supported by R5.01 and later versions." + ::= { vdslLineConfEntry 17 } + + vdslLineConfDpboParamFmax OBJECT-TYPE + SYNTAX INTEGER (32..6956) + UNITS "4.3125kHz" + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object is supported by R5.01 and later versions." + ::= { vdslLineConfEntry 18 } + + vdslLineConfDpboParamPsdId OBJECT-TYPE + SYNTAX INTEGER { + psd_co(1), + psd_flat(2), + psd_cab_ansi(3), + psd_cab_etsi(4), + psd_exch_etsi(5), + psd_exch_ansi(6), + psd_default(100) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Always return 0 when read. This object is supported by R5.01 and later versions." + ::= { vdslLineConfEntry 19 } + + vdslLineConfCompatible OBJECT-TYPE + SYNTAX INTEGER { + none(1), + adsl2(2), + adsl2Plus(3) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Compatible to spectrum usage of adsl2 or adsl2+ line. The object is supported by R5.02 and later versions." + ::= { vdslLineConfEntry 20 } + + vdslLineConfPowerMode OBJECT-TYPE + SYNTAX INTEGER { + fix(1), + priorityToPower(2), + priorityToRate(3) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The power mode of the VDSL line. This MIB object is supported by R5.05 and later versions. + 1: fix + 2: priorityToPower + 3: priorityToRate + " + ::= { vdslLineConfEntry 21 } + + vdslLineConfVturMaxTxPower OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The maximum allowed transmit power of VTU-R. + -130~200" + ::= { vdslLineConfEntry 22 } + + vdslLineConfVtucMaxTxPower OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The maximum allowed transmit power of VTU-C. + -50~200" + ::= { vdslLineConfEntry 23 } + + vdslLineConfMaxRxPower OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The maximum aggregate received power. + -255~255" + ::= { vdslLineConfEntry 24 } + + vdslLineConfPMask OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "To configure a bit mask to select preferred protocols : + 0x00000001~0xffffffff + 0x00000001 G.992.1 A|B + 0x00000002 G.992.2 A + 0x00000004 G.992.3 A|B + 0x00000010 G.992.5 A|B + 0x00000020 ANSI T1.413 + 0x00000040 ETSI TS 101 388 + 0x00000080 G.993.2 8a + 0x00000100 G.993.2 8b + 0x00000200 G.993.2 8c + 0x00000400 G.993.2 8d + 0x00000800 G.993.2 12a + 0x00001000 G.993.2 12b + 0x00002000 G.993.2 17a + 0x00004000 G.992.3 M + 0x00008000 G.992.3 J + 0x00010000 G.992.3 L + 0x00020000 G.992.3 L Narrow PSD + 0x00040000 G.992.5 M + 0x00080000 G.992.5 J + " + ::= { vdslLineConfEntry 25 } + + vdslLineConfAturCarrierMask OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Sub-carrier masking for ADSL2+ fallback, + Upstream sub-carrier mask. + " + ::= { vdslLineConfEntry 26 } + + vdslLineConfAtucCarrierMask0 OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Sub-carrier masking for ADSL2+ fallback, + Downstream sub-carrier mask. + " + ::= { vdslLineConfEntry 27 } + + vdslLineConfAtucCarrierMask1 OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Sub-carrier masking for ADSL2+ fallback, + Downstream sub-carrier mask. + " + ::= { vdslLineConfEntry 28 } + + vdslLineConfSnrModeDs OBJECT-TYPE + SYNTAX INTEGER{ + enable(1), + disable(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "To enable the transmitter referred virtual noise in the downstream direction. + 1: enable(1) + 2: disable(2) + " + ::= { vdslLineConfEntry 29 } + + vdslLineConfSnrModeUs OBJECT-TYPE + SYNTAX INTEGER{ + enable(1), + disable(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "To enable the transmitter referred virtual noise in the upstream direction. + 1: enable(1) + 2: disable(2) + " + ::= { vdslLineConfEntry 30 } + + vdslLineConfTxRefVnDs OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "To configure downstream transmitter referred virtual noise. + " + ::= { vdslLineConfEntry 31 } + + vdslLineConfTxRefVnUs OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "To configure upstream transmitter referred virtual noise. + " + ::= { vdslLineConfEntry 32 } + + vdslLineConfTpstcTypeAdsl OBJECT-TYPE + SYNTAX INTEGER { + atm(1), + ptm(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "TPS-TC type for ADSL mode VLC. + 1: atm(1) + 2: ptm(2) + " + ::= { vdslLineConfEntry 33 } + + vdslLineConfTpstcTypeVdsl OBJECT-TYPE + SYNTAX INTEGER{ + atm(1), + ptm(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "TPS-TC type for VDSL mode VLC. + 1: atm(1) + 2: ptm(2) + " + ::= { vdslLineConfEntry 34 } + + vdslLineConfVturInmEq OBJECT-TYPE + SYNTAX Unsigned32 (0..3) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The INM Inmpulse Noise Protection Equivalent Mode. + Configuration parameter INM_INPEQ_MODE defines the way of computation of + Equivalent INP, as defined in ITU-T G.993.2 Amd2 11.4.2.2.1. This takes a + value in the range from 0 to 3." + ::= { vdslLineConfEntry 35 } + + vdslLineConfVtucInmEq OBJECT-TYPE + SYNTAX Unsigned32 (0..3) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The INM Inmpulse Noise Protection Equivalent Mode. + Configuration parameter INM_INPEQ_MODE defines the way of computation of + Equivalent INP, as defined in ITU-T G.993.2 Amd2 11.4.2.2.1. This takes a + value in the range from 0 to 3." + ::= { vdslLineConfEntry 36 } + + vdslLineConfInmVturCC OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The INM Cluster Continuation. The valid values for INMCC range from 0 from + 64 DMT symbols in steps of 1 DMT symbol. Up to and including INMCC nondegraded + symbols will be allowed before a cluster is deemed to be complete and the impulse + noise event over." + ::= { vdslLineConfEntry 37 } + + vdslLineConfInmVtucCC OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The INM Cluster Continuation. The valid values for INMCC range from 0 from + 64 DMT symbols in steps of 1 DMT symbol. Up to and including INMCC nondegraded + symbols will be allowed before a cluster is deemed to be complete and the impulse + noise event over." + ::= { vdslLineConfEntry 38 } + + vdslLineConfInmVturIATO OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The INM Inter Arrival Time Offset for the IAT anomaly generation. The valid values + for INMIATO range from 3 from 511 DMT symbols in steps of 1 DMT symbol." + ::= { vdslLineConfEntry 39 } + + vdslLineConfInmVtucIATO OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The INM Inter Arrival Time Offset for the IAT anomaly generation. The valid values + for INMIATO range from 3 from 511 DMT symbols in steps of 1 DMT symbol." + ::= { vdslLineConfEntry 40 } + + vdslLineConfInmVturIATS OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The INM Inter Arrival Time Step for the IAT anomaly generation. The valid values for + INMIATS range from 0 from 7 in steps. The range of values of inter-arrival times recorded + in a single bin is 2^(INMIATS). All inter-arrival times greater than or equal to INMIATO+6*(2^INMIATS) + are recorded in the 7th bin of INMAIAT." + ::= { vdslLineConfEntry 41 } + + vdslLineConfInmVtucIATS OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The INM Inter Arrival Time Step for the IAT anomaly generation. The valid values for + INMIATS range from 0 from 7 in steps. The range of values of inter-arrival times recorded + in a single bin is 2^(INMIATS). All inter-arrival times greater than or equal to INMIATO+6*(2^INMIATS) + are recorded in the 7th bin of INMAIAT." + ::= { vdslLineConfEntry 42 } + + vdslLineConfInmVtucISDBUS OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "ISDD sensitivity of VTU-C,-128~127 in unit of 0.1dB." + ::= { vdslLineConfEntry 43 } + + vdslLineConfGinpRtxModeDs OBJECT-TYPE + SYNTAX Xdsl2ConfigRtxMode + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "G.inp(G.998.4) support setting on downstream direction. The possible values are: + 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)." + ::= { vdslLineConfEntry 44 } + + vdslLineConfGinpRtxModeUs OBJECT-TYPE + SYNTAX Xdsl2ConfigRtxMode + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "G.inp(G.998.4) support setting on upstream direction. The possible values are: + 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)." + ::= { vdslLineConfEntry 45 } + + vdslLineConfGinpEtrMaxDs OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Defines the maximum allowed value for the ETR (Effective Throughput Rate)." + ::= { vdslLineConfEntry 46 } + + vdslLineConfGinpEtrMaxUs OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Defines the maximum allowed value for the ETR (Effective Throughput Rate)." + ::= { vdslLineConfEntry 47 } + + vdslLineConfGinpEtrMinDs OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Defines the minimum value for the ETR (Effective Throughput Rate)." + ::= { vdslLineConfEntry 48 } + + vdslLineConfGinpEtrMinUs OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Defines the minimum value for the ETR (Effective Throughput Rate)." + ::= { vdslLineConfEntry 49 } + + vdslLineConfGinpNdrMaxDs OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Overrules the wanted maximum data rate provided in the SetLineTrafficConfiguration" + ::= { vdslLineConfEntry 50 } + + vdslLineConfGinpNdrMaxUs OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Overrules the wanted maximum data rate provided in the SetLineTrafficConfiguration" + ::= { vdslLineConfEntry 51 } + + vdslLineConfGinpShineRatioDs OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The assumed fraction (0.001 to 0.255) of NDR necessary to correct SHINE noise." + ::= { vdslLineConfEntry 52 } + + vdslLineConfGinpShineRatioUs OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The assumed fraction (0.001 to 0.255) of NDR necessary to correct SHINE noise." + ::= { vdslLineConfEntry 53 } + + vdslLineConfGinpLeftrThresholdDs OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The rate threshold (fraction of NDR) below which the Low Error Free Rate (LEFTR) defect is declared." + ::= { vdslLineConfEntry 54 } + + vdslLineConfGinpLeftrThresholdUs OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The rate threshold (fraction of NDR) below which the Low Error Free Rate (LEFTR) defect is declared." + ::= { vdslLineConfEntry 55 } + + vdslLineConfGinpMaxDelayDs OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "G.inp-specific value that overrules the traffic configuration setting." + ::= { vdslLineConfEntry 56 } + + vdslLineConfGinpMaxDelayUs OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "G.inp-specific value that overrules the traffic configuration setting." + ::= { vdslLineConfEntry 57 } + + vdslLineConfGinpMinDelayDs OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "G.inp-specific value that overrules the traffic configuration setting." + ::= { vdslLineConfEntry 58 } + + vdslLineConfGinpMinDelayUs OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "G.inp-specific value that overrules the traffic configuration setting." + ::= { vdslLineConfEntry 59 } + + vdslLineConfGinpInpMinDs OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "G.inp-specific value that overrules the traffic configuration setting. Unit is symbol. + The possible values are: 0-31" + ::= { vdslLineConfEntry 60 } + + vdslLineConfGinpInpMinUs OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "G.inp-specific value that overrules the traffic configuration setting. Unit is symbol. + The possible values are: 0-31" + ::= { vdslLineConfEntry 61 } + + vdslLineConfGinpReinCfgInpDs OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "G.inp-specific value that overrules the traffic configuration setting. Unit is symbol. + The possible values are: 0-7" + ::= { vdslLineConfEntry 62 } + + vdslLineConfGinpReinCfgInpUs OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "G.inp-specific value that overrules the traffic configuration setting. Unit is symbol. + The possible values are: 0-7" + ::= { vdslLineConfEntry 63 } + + vdslLineConfGinpReinCfgFreqDs OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "G.inp-specific value that overrules the traffic configuration setting. Unit is Hz. + The possible values are: + 100 - 100Hz + 120 - 120Hz" + ::= { vdslLineConfEntry 64 } + + vdslLineConfGinpReinCfgFreqUs OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "G.inp-specific value that overrules the traffic configuration setting. Unit is Hz. + The possible values are: + 100 - 100Hz + 120 - 120Hz" + ::= { vdslLineConfEntry 65 } + + vdslLineConfSosMinRateB0Ds OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This parameter specifies the minimum net data rate required for a valid SOS request + in the downstream direction. The value shall be coded as an unsigned integer representing + the data rate as a multiple of 8 kbit/s." + ::= { vdslLineConfEntry 66 } + + vdslLineConfSosMinRateB0Us OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This parameter specifies the minimum net data rate required for a valid SOS request + in the upstream direction. The value shall be coded as an unsigned integer representing + the data rate as a multiple of 8 kbit/s." + ::= { vdslLineConfEntry 67 } + + vdslLineConfSosTimeDs OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The parameter SOS-TIME-ds is used in the specification of the receiver initiated SOS (see 13.4.3/G.993.2). + If the value of this parameter is not zero, the standard SOS triggering criteria are enabled, and the value + corresponds with duration of the time window used in the standard SOS triggering criteria in the downstream + direction. See G.993.2 for detailed usage rules. The special value zero indicates that the standard SOS triggering + criteria are disabled, i.e., vendor-discretionary values may be used instead of the values configured in the + MIB for the following parameters: SOS-NTONES-ds, SOS-CRC-ds, SOS-TIME-ds. This parameter applies in the downstream + direction. The valid range of non-zero values is from 64 ms to 16320 ms in steps of 64 ms." + ::= { vdslLineConfEntry 68 } + + vdslLineConfSosTimeUs OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The parameter SOS-TIME-ds is used in the specification of the receiver initiated SOS (see 13.4.3/G.993.2). + If the value of this parameter is not zero, the standard SOS triggering criteria are enabled, and the value + corresponds with duration of the time window used in the standard SOS triggering criteria in the upstream + direction. See G.993.2 for detailed usage rules. The special value zero indicates that the standard SOS triggering + criteria are disabled, i.e., vendor-discretionary values may be used instead of the values configured in the + MIB for the following parameters: SOS-NTONES-ds, SOS-CRC-ds, SOS-TIME-ds. This parameter applies in the upstream + direction. The valid range of non-zero values is from 64 ms to 16320 ms in steps of 64 ms." + ::= { vdslLineConfEntry 69 } + + vdslLineConfSosCrcDs OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This parameter is defined as the minimum number of normalized CRC anomalies received in SOS-TIME-ds seconds + in order to arm the second sub condition of the standard SOS triggering criteria (see 13.4.3.2/G.993.2) in + the downstream direction. See G.993.2 for detailed usage rules. The valid range of SOS-CRC values is 0.02 to + ((2^16)-1)*0.02, in steps of 0.02." + ::= { vdslLineConfEntry 70 } + + vdslLineConfSosCrcUs OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This parameter is defined as the minimum number of normalized CRC anomalies received in SOS-TIME-ds seconds + in order to arm the second sub condition of the standard SOS triggering criteria (see 13.4.3.2/G.993.2) in + the upstream direction. See G.993.2 for detailed usage rules. The valid range of SOS-CRC values is 0.02 to + ((2^16)-1)*0.02, in steps of 0.02." + ::= { vdslLineConfEntry 71 } + + vdslLineConfSosNToneDs OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This parameter is defined as the minimum percentage of tones in the downstream MEDLEY SET that must be + degraded in order to arm the first sub-condition of the standard SOS triggering criteria (see 13.4.3.2/G.993.2) + in the downstream direction. The parameter SOS-NTONES-ds is defined as a percentage of tones. See G.993.2 for + detailed usage rules. The valid range of values is from 1 to 100 in steps of 1. Use of the special value 0 is + described in 13.4.3.2/G.993.2." + ::= { vdslLineConfEntry 72 } + + vdslLineConfSosNToneUs OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This parameter is defined as the minimum percentage of tones in the upstream MEDLEY SET that must be + degraded in order to arm the first sub-condition of the standard SOS triggering criteria (see 13.4.3.2/G.993.2) + in the upstream direction. The parameter SOS-NTONES-ds is defined as a percentage of tones. See G.993.2 for + detailed usage rules. The valid range of values is from 1 to 100 in steps of 1. Use of the special value 0 is + described in 13.4.3.2/G.993.2." + ::= { vdslLineConfEntry 73 } + + vdslLineConfSosMaxDs OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This parameter is used in G.993.2 de-activation (see 12.1.4/G.993.2). If the number of successful SOS procedures + in the downstream direction performed within a 120-second interval exceeds MAX-SOS-ds, the modem shall transition + to the L3 state. See G.993.2 for detailed usage rules (see 12.1.4/G.993.2). The valid range of values is 1 to 15. + Use of the special value 0 is described in 12.1/G.993.2." + ::= { vdslLineConfEntry 74 } + + vdslLineConfSosMaxUs OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This parameter is used in G.993.2 de-activation (see 12.1.4/G.993.2). If the number of successful SOS procedures + in the upstream direction performed within a 120-second interval exceeds MAX-SOS-ds, the modem shall transition + to the L3 state. See G.993.2 for detailed usage rules (see 12.1.4/G.993.2). The valid range of values is 1 to 15. + Use of the special value 0 is described in 12.1/G.993.2." + ::= { vdslLineConfEntry 75 } + + vdslLineConfSosMultiStepDs OBJECT-TYPE + SYNTAX BITS + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Indicates the capabilities of the VTU-R to execute the SOS request in one step or in multiple steps in the downstream direction. + The field is formatted as [gggg 0000]. The first four MSBs [gggg] indicate the maximum number of tones (GSOS) that can be executed + in a single step (GSOS)in the downstream direction. The valid values are: + - [0000]: No limitation + - [0010]: GSOS = 256 tones + - [0011]: GSOS = 512 tones + - [0100]: GSOS = 1024 tones + " + ::= { vdslLineConfEntry 76 } + + vdslLineConfSosMultiStepUs OBJECT-TYPE + SYNTAX BITS + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Indicates the capabilities of the VTU-R to execute the SOS request in one step or in multiple steps in the upstream direction. + The field is formatted as [gggg 0000]. The first four MSBs [gggg] indicate the maximum number of tones (GSOS) that can be executed + in a single step (GSOS)in the upstream direction. The valid values are: + - [0000]: No limitation + - [0010]: GSOS = 256 tones + - [0011]: GSOS = 512 tones + - [0100]: GSOS = 1024 tones + " + ::= { vdslLineConfEntry 77 } + + vdslLineConfRocEnableDs OBJECT-TYPE + SYNTAX INTEGER{ + disable (1), + enable (2) + } + + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enable the robust overhead channel. + disable(1), + enable(2) + " + ::= { vdslLineConfEntry 78 } + + vdslLineConfRocEnableUs OBJECT-TYPE + SYNTAX INTEGER{ + disable (1), + enable (2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enable the robust overhead channel. + disable(1), + enable(2) + " + ::= { vdslLineConfEntry 79 } + + vdslLineConfRocSnrmDs OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The parameter is defined as the SNR margin offset for the ROC channel in + the downstream direction. The parameter is used in the specification of the + channel initialization policy (see 12.3.7.1/G.993.2). The valid range of SNR + margin offset values is from 0 to 31 dB with 0.1 dB steps." + ::= { vdslLineConfEntry 80 } + + vdslLineConfRocSnrmUs OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The parameter is defined as the SNR margin offset for the ROC channel in + the upstream direction. The parameter is used in the specification of the + channel initialization policy (see 12.3.7.1/G.993.2). The valid range of SNR + margin offset values is from 0 to 31 dB with 0.1 dB steps." + ::= { vdslLineConfEntry 81 } + + vdslLineConfRocMinInpDs OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This parameter contains the minimum impulse noise protection to apply on the ROC + in the downstream direction. The minimum impulse noise protection is an integer ranging from 0 to 16." + ::= { vdslLineConfEntry 82 } + + vdslLineConfRocMinInpUs OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This parameter contains the minimum impulse noise protection to apply on the ROC + in the upstream direction. The minimum impulse noise protection is an integer ranging from 0 to 16." + ::= { vdslLineConfEntry 83 } + + vdslLineConfSosEnableDs OBJECT-TYPE + SYNTAX INTEGER{ + disable (1), + enable (2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enable the emergency rate reduction. + disable(1), + enable(2) + " + ::= { vdslLineConfEntry 84 } + + vdslLineConfSosEnableUs OBJECT-TYPE + SYNTAX INTEGER{ + disable (1), + enable (2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enable the emergency rate reduction. + disable(1), + enable(2) + " + ::= { vdslLineConfEntry 85 } + + vdslLineConfDynamicDepthDs OBJECT-TYPE + SYNTAX INTEGER{ + disable (1), + enable (2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enable the dynamic change of interleave depth." + ::= { vdslLineConfEntry 86 } + + vdslLineConfDynamicDepthUs OBJECT-TYPE + SYNTAX INTEGER{ + disable (1), + enable (2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enable the dynamic change of interleave depth." + ::= { vdslLineConfEntry 87 } + + vdslLineConfDpboParamType OBJECT-TYPE + SYNTAX INTEGER{ + g9971 (1), + t_com (2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "" + ::= { vdslLineConfEntry 88 } + + vdslLineConfDpboParamEselMin OBJECT-TYPE + SYNTAX INTEGER (0..511) + UNITS "0.5 dB" + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "" + ::= { vdslLineConfEntry 89 } + + vdslLineConfHsTxA43Psd OBJECT-TYPE + SYNTAX INTEGER (-128..-32) + UNITS "dB/HzB" + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "" + ::= { vdslLineConfEntry 90 } + + vdslLineConfHsTxB43Psd OBJECT-TYPE + SYNTAX INTEGER (-128..-32) + UNITS "dB/HzB" + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "" + ::= { vdslLineConfEntry 91 } + + vdslLineConfHsTxA43cB43cPsd OBJECT-TYPE + SYNTAX INTEGER (-128..-32) + UNITS "dB/HzB" + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "" + ::= { vdslLineConfEntry 92 } + + vdslLineConfHsTxV43Carrier257Psd OBJECT-TYPE + SYNTAX INTEGER (-128..-32) + UNITS "dB/HzB" + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "" + ::= { vdslLineConfEntry 93 } + + vdslLineConfHsTxV43Carrier383Psd OBJECT-TYPE + SYNTAX INTEGER (-128..-32) + UNITS "dB/HzB" + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "" + ::= { vdslLineConfEntry 94 } + + vdslLineConfHsTxV43Carrier511Psd OBJECT-TYPE + SYNTAX INTEGER (-128..-32) + UNITS "dB/HzB" + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "" + ::= { vdslLineConfEntry 95 } + + + vdslVlan OBJECT IDENTIFIER ::= { vdslPort 2 } + +-- vdslPortConfTable + + vdslPortConfTable OBJECT-TYPE + SYNTAX SEQUENCE OF VdslPortConfEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table includes common attributes describing the VDSL port. + This table is supported by R2.00 and later versions." + ::= { vdslVlan 1 } + + vdslPortConfEntry OBJECT-TYPE + SYNTAX VdslPortConfEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in vdslPortConfTable." + INDEX { ifIndex } + ::= { vdslPortConfTable 1 } + + VdslPortConfEntry ::= + SEQUENCE { + vdslPortConfPvid VlanIndex, + vdslPortConfPriority INTEGER, + vdslPortConfAcceptableFrameType INTEGER, + vdslPortConfTlsEnable INTEGER, + vdslPortConfTlsVid VlanIndex, + vdslPortConfTlsPriority INTEGER, + vdslPortConfDtEnable INTEGER, + vdslPortConfDtSvid VlanIndex, + vdslPortConfDtSpriority INTEGER, + vdslPortConfDtCvid VlanIndex, + vdslPortConfDtCpriority INTEGER, + vdslPortConfTlsPrioCopyEnable INTEGER + } + + vdslPortConfPvid OBJECT-TYPE + SYNTAX VlanIndex + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The PVID, the VLAN ID assigned to untagged frames or + Priority-Tagged frames received on this port." + ::= { vdslPortConfEntry 1 } + + vdslPortConfPriority OBJECT-TYPE + SYNTAX INTEGER (0..7) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The default ingress User Priority for this port." + ::= { vdslPortConfEntry 2 } + + vdslPortConfAcceptableFrameType OBJECT-TYPE + SYNTAX INTEGER { + admitAll(1), + admitOnlyVlanTagged(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "When this is admitOnlyVlanTagged(2) the device will + discard untagged frames or Priority-Tagged frames + received on this port. When admitAll(1), untagged + frames or Priority-Tagged frames received on this port + will be accepted and assigned to the PVID for this port" + ::= { vdslPortConfEntry 3 } + + vdslPortConfTlsEnable OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enable/disable the transparent LAN service." + ::= { vdslPortConfEntry 4 } + + vdslPortConfTlsVid OBJECT-TYPE + SYNTAX VlanIndex + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The transparent LAN service s-tag VID." + ::= { vdslPortConfEntry 5 } + + vdslPortConfTlsPriority OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The transparent LAN service s-tag priority." + ::= { vdslPortConfEntry 6 } + + vdslPortConfDtEnable OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enable/disable double tag service on the specified subscriber port. + This MIB object is supported by R5.05 and later versions." + ::= { vdslPortConfEntry 7 } + + vdslPortConfDtSvid OBJECT-TYPE + SYNTAX VlanIndex + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The service provider VLAN ID. This MIB object is supported by R5.05 and later versions." + ::= { vdslPortConfEntry 8 } + + vdslPortConfDtSpriority OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The service VLAN priority. This MIB object is supported by R5.05 and later versions." + ::= { vdslPortConfEntry 9 } + + vdslPortConfDtCvid OBJECT-TYPE + SYNTAX VlanIndex + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The system-side customer VID. This MIB object is supported by R5.05 and later versions." + ::= { vdslPortConfEntry 10 } + + vdslPortConfDtCpriority OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The customer VLAN priority. This MIB object is supported by R5.05 and later versions." + ::= { vdslPortConfEntry 11 } + + vdslPortConfTlsPrioCopyEnable OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enable/disable the priority copy of TLS." + ::= { vdslPortConfEntry 12 } + +-- vdslPortVlanTable + + vdslPortVlanTable OBJECT-TYPE + SYNTAX SEQUENCE OF VdslPortVlanEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table includes common attributes describing the VDSL port. + This table is supported by R2.00 and later versions." + ::= { vdslVlan 2 } + + vdslPortVlanEntry OBJECT-TYPE + SYNTAX VdslPortVlanEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in vdslPortVlanTable." + INDEX { ifIndex, dot1qVlanIndex } + ::= { vdslPortVlanTable 1 } + + VdslPortVlanEntry ::= + SEQUENCE { + vdslPortVlanReg INTEGER, + vdslPortVlanTag INTEGER, + vdslPortVlanRowStatus RowStatus + } + + vdslPortVlanReg OBJECT-TYPE + SYNTAX INTEGER { + egress(1), + forbidden(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The port is egress or forbidden for this VLAN." + ::= { vdslPortVlanEntry 1 } + + vdslPortVlanTag OBJECT-TYPE + SYNTAX INTEGER { + tag(1), + untag(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The port should transmit egress packets for this VLAN as tagged or untagged." + ::= { vdslPortVlanEntry 2 } + + vdslPortVlanRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object is used to create a new row or delete an existing row in this table." + ::= { vdslPortVlanEntry 3 } + +-- vdslVlanStaticTable + + vdslVlanStaticTable OBJECT-TYPE + SYNTAX SEQUENCE OF VdslVlanStaticEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table containing static configuration information for + each VLAN configured into the device by (local or + network) management. All entries are permanent and will + be restored after the device is reset. + This table is supported by R2.00 and later versions." + ::= { vdslVlan 3 } + + vdslVlanStaticEntry OBJECT-TYPE + SYNTAX VdslVlanStaticEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in vdslVlanStaticTable." + INDEX { dot1qVlanIndex } + ::= { vdslVlanStaticTable 1 } + + VdslVlanStaticEntry ::= + SEQUENCE { + vdslVlanStaticEgressPorts PortList, + vdslVlanStaticUntaggedPorts PortList, + vdslVlanStaticRowStatus RowStatus + } + + vdslVlanStaticEgressPorts OBJECT-TYPE + SYNTAX PortList + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The set of ports which are permanently assigned to the + egress list for this VLAN by management." + ::= { vdslVlanStaticEntry 1 } + + vdslVlanStaticUntaggedPorts OBJECT-TYPE + SYNTAX PortList + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The set of ports which should transmit egress packets for this VLAN as untagged." + ::= { vdslVlanStaticEntry 2 } + + vdslVlanStaticRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object indicates the status of this entry." + ::= { vdslVlanStaticEntry 3 } + +-- vdslPortPvlanTable + + vdslPortPvlanTable OBJECT-TYPE + SYNTAX SEQUENCE OF VdslPortPvlanEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table is supported by R5.01 and later versions." + ::= { vdslVlan 4 } + + vdslPortPvlanEntry OBJECT-TYPE + SYNTAX VdslPortPvlanEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in vdslPortPvlanTable." + INDEX { ifIndex, vdslPortPvlanEtype, vdslPortPvlanVid } + ::= { vdslPortPvlanTable 1 } + + VdslPortPvlanEntry ::= + SEQUENCE { + vdslPortPvlanEtype Unsigned32, + vdslPortPvlanVid VlanIndex, + vdslPortPvlanPriority INTEGER, + vdslPortPvlanRowStatus RowStatus + } + + vdslPortPvlanEtype OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "0~0xffff." + ::= { vdslPortPvlanEntry 1 } + + vdslPortPvlanVid OBJECT-TYPE + SYNTAX VlanIndex + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { vdslPortPvlanEntry 2 } + + vdslPortPvlanPriority OBJECT-TYPE + SYNTAX INTEGER (0..7) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "" + ::= { vdslPortPvlanEntry 3 } + + vdslPortPvlanRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "" + ::= { vdslPortPvlanEntry 4 } + +-- VDSL RFI Custom Table + + vdslRfiCustomTable OBJECT-TYPE + SYNTAX SEQUENCE OF VdslRfiCustomEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table includes VDSL customized RFI configuration. + This table is supported by R2.00 and later versions." + ::= { vdslPort 3 } + + vdslRfiCustomEntry OBJECT-TYPE + SYNTAX VdslRfiCustomEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in vdslRfiCustomTable." + INDEX { vdslRfiCustomIndex } + ::= { vdslRfiCustomTable 1 } + + VdslRfiCustomEntry ::= + SEQUENCE { + vdslRfiCustomIndex INTEGER, + vdslRfiCustomStartFreq INTEGER, + vdslRfiCustomEndFreq INTEGER, + vdslRfiCustomEnable INTEGER, + vdslRfiCustomMode INTEGER + } + + vdslRfiCustomIndex OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Index of the table." + ::= { vdslRfiCustomEntry 1 } + + vdslRfiCustomStartFreq OBJECT-TYPE + SYNTAX INTEGER + UNITS "KHz" + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The start value of the customized frequency range." + ::= { vdslRfiCustomEntry 2 } + + vdslRfiCustomEndFreq OBJECT-TYPE + SYNTAX INTEGER + UNITS "KHz" + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The end value of the customized frequency range." + ::= { vdslRfiCustomEntry 3 } + + vdslRfiCustomEnable OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enable or disable the customized frequency range setting." + ::= { vdslRfiCustomEntry 4 } + + vdslRfiCustomMode OBJECT-TYPE + SYNTAX INTEGER { + notch(1), + gap(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Notch : sent at -80 dBm in the specified frequency bands. + Gap : cut the power completely in the specified frequency bands. + 1: notch(1) + 2: gap(2) + " + ::= { vdslRfiCustomEntry 5 } + +-- vdslLineConfUpboParamTable + + vdslLineConfUpboParamTable OBJECT-TYPE + SYNTAX SEQUENCE OF VdslLineConfUpboParamEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table includes VDSL UPBO configuration. + This table is supported by R5.01 and later versions." + ::= { vdslPort 4 } + + vdslLineConfUpboParamEntry OBJECT-TYPE + SYNTAX VdslLineConfUpboParamEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in vdslLineConfUpboParamTable." + INDEX { ifIndex, vdslLineConfUpboParamBand } + ::= { vdslLineConfUpboParamTable 1 } + + VdslLineConfUpboParamEntry ::= + SEQUENCE { + vdslLineConfUpboParamBand INTEGER, + vdslLineConfUpboParamA INTEGER, + vdslLineConfUpboParamB INTEGER + } + + vdslLineConfUpboParamBand OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Index of the table." + ::= { vdslLineConfUpboParamEntry 1 } + + vdslLineConfUpboParamA OBJECT-TYPE + SYNTAX INTEGER (4000..8095) + UNITS "0.01 dBm/Hz" + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "" + ::= { vdslLineConfUpboParamEntry 2 } + + vdslLineConfUpboParamB OBJECT-TYPE + SYNTAX INTEGER (0..4095) + UNITS "0.01 dBm/Hz" + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "" + ::= { vdslLineConfUpboParamEntry 3 } + +-- vdslLineConfDpboTable + + vdslLineConfDpboTable OBJECT-TYPE + SYNTAX SEQUENCE OF VdslLineConfDpboEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table includes VDSL DPBO configuration. + This table is supported by R5.01 and later versions." + ::= { vdslPort 5 } + + vdslLineConfDpboEntry OBJECT-TYPE + SYNTAX VdslLineConfDpboEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in vdslLineConfDpboTable." + INDEX { ifIndex, vdslLineConfDpboIndex } + ::= { vdslLineConfDpboTable 1 } + + VdslLineConfDpboEntry ::= + SEQUENCE { + vdslLineConfDpboIndex INTEGER, + vdslLineConfDpboTone INTEGER, + vdslLineConfDpboPsd INTEGER + } + + vdslLineConfDpboIndex OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Index of the table." + ::= { vdslLineConfDpboEntry 1 } + + vdslLineConfDpboTone OBJECT-TYPE + SYNTAX INTEGER (1..512) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "" + ::= { vdslLineConfDpboEntry 2 } + + vdslLineConfDpboPsd OBJECT-TYPE + SYNTAX INTEGER (0..255) + UNITS "-0.5dBm/Hz" + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "" + ::= { vdslLineConfDpboEntry 3 } + +-------------------- +-- ipbpvc +-------------------- + +-- Domain Table + + ipbpvcDomainTable OBJECT-TYPE + SYNTAX SEQUENCE OF IpbpvcDomainEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table includes ipbpvc domain configuration. + This table is supported by R3.00 and later versions." + ::= { ipbpvc 1 } + + ipbpvcDomainEntry OBJECT-TYPE + SYNTAX IpbpvcDomainEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry of ipbpvcDomainTable." + INDEX { ipbpvcDomainName } + ::= { ipbpvcDomainTable 1 } + + IpbpvcDomainEntry ::= + SEQUENCE { + ipbpvcDomainName DisplayString, + ipbpvcDomainRowStatus RowStatus + } + + ipbpvcDomainName OBJECT-TYPE + SYNTAX DisplayString (SIZE(1..31)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Name of the domain." + ::= { ipbpvcDomainEntry 1 } + + ipbpvcDomainRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Row status of the table." + ::= { ipbpvcDomainEntry 2 } + +-- Domain VLAN Table + + ipbpvcDomainVlanTable OBJECT-TYPE + SYNTAX SEQUENCE OF IpbpvcDomainVlanEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table includes ipbpvc domain VLAN configuration. + This table is supported by R3.00 and later versions." + ::= { ipbpvc 2 } + + ipbpvcDomainVlanEntry OBJECT-TYPE + SYNTAX IpbpvcDomainVlanEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry of ipbpvcDomainVlanTable." + INDEX { ipbpvcDomainName, ipbpvcDomainVlanId } + ::= { ipbpvcDomainVlanTable 1 } + + IpbpvcDomainVlanEntry ::= + SEQUENCE { + ipbpvcDomainVlanId VlanIndex, + ipbpvcDomainDhcpVlanEnable INTEGER, + ipbpvcDomainVlanRowStatus RowStatus + } + + ipbpvcDomainVlanId OBJECT-TYPE + SYNTAX VlanIndex + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Set VLAN to join or leave the specified domain." + ::= { ipbpvcDomainVlanEntry 1 } + + ipbpvcDomainDhcpVlanEnable OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Enable/disable DHCP VLAN in a domain." + ::= { ipbpvcDomainVlanEntry 2 } + + ipbpvcDomainVlanRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Row status of the table used to create/delete an entry." + ::= { ipbpvcDomainVlanEntry 3 } + +-- Edge Router Table + + ipbpvcEdgeRouterTable OBJECT-TYPE + SYNTAX SEQUENCE OF IpbpvcEdgeRouterEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table includes ipbpvc edge router configuration. + This table is supported by R3.00 and later versions." + ::= { ipbpvc 3 } + + ipbpvcEdgeRouterEntry OBJECT-TYPE + SYNTAX IpbpvcEdgeRouterEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry of ipbpvcEdgeRouterTable." + INDEX { ipbpvcDomainName, ipbpvcEdgeRouterIp, ipbpvcEdgeRouterMask, ipbpvcEdgeRouterVid } + ::= { ipbpvcEdgeRouterTable 1 } + + IpbpvcEdgeRouterEntry ::= + SEQUENCE { + ipbpvcEdgeRouterIp IpAddress, + ipbpvcEdgeRouterMask INTEGER, + ipbpvcEdgeRouterVid VlanIndex, + ipbpvcEdgeRouterRowStatus RowStatus + } + + ipbpvcEdgeRouterIp OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "IP address of the edge router." + ::= { ipbpvcEdgeRouterEntry 1 } + + ipbpvcEdgeRouterVid OBJECT-TYPE + SYNTAX VlanIndex + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "VLAN ID of the edge router." + ::= { ipbpvcEdgeRouterEntry 2 } + + ipbpvcEdgeRouterMask OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Netmask of the edge router." + ::= { ipbpvcEdgeRouterEntry 3 } + + ipbpvcEdgeRouterRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Row status of the table used to create/delete an entry." + ::= { ipbpvcEdgeRouterEntry 4 } + +-- Interface Table + + ipbpvcInterfaceTable OBJECT-TYPE + SYNTAX SEQUENCE OF IpbpvcInterfaceEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table includes ipbpvc interface configuration. + This table is supported by R3.00 and later versions." + ::= { ipbpvc 4 } + + ipbpvcInterfaceEntry OBJECT-TYPE + SYNTAX IpbpvcInterfaceEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry of ipbpvcInterfaceTable." + INDEX { ipbpvcDomainName, ipbpvcInterfaceIp, ipbpvcInterfaceMask, ipbpvcInterfaceVid } + ::= { ipbpvcInterfaceTable 1 } + + IpbpvcInterfaceEntry ::= + SEQUENCE { + ipbpvcInterfaceIp IpAddress, + ipbpvcInterfaceMask INTEGER, + ipbpvcInterfaceVid VlanIndex, + ipbpvcInterfaceIfIndex INTEGER, + ipbpvcInterfaceVpi INTEGER, + ipbpvcInterfaceVci INTEGER, + ipbpvcInterfaceRowStatus RowStatus + } + + ipbpvcInterfaceIp OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "IP address of the interface." + ::= { ipbpvcInterfaceEntry 1 } + + ipbpvcInterfaceMask OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Netmask of the interface." + ::= { ipbpvcInterfaceEntry 2 } + + ipbpvcInterfaceVid OBJECT-TYPE + SYNTAX VlanIndex + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "VLAN ID of the interface." + ::= { ipbpvcInterfaceEntry 3 } + + ipbpvcInterfaceIfIndex OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "IfIndex of the interface." + ::= { ipbpvcInterfaceEntry 4 } + + ipbpvcInterfaceVpi OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "VPI of the interface." + ::= { ipbpvcInterfaceEntry 5 } + + ipbpvcInterfaceVci OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "VCI of the interface." + ::= { ipbpvcInterfaceEntry 6 } + + ipbpvcInterfaceRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Row status of the table used to create/delete an entry." + ::= { ipbpvcInterfaceEntry 7 } + +-- Route Table + + ipbpvcRouteTable OBJECT-TYPE + SYNTAX SEQUENCE OF IpbpvcRouteEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table includes ipbpvc route configuration. + This table is supported by R3.00 and later versions." + ::= { ipbpvc 5 } + + ipbpvcRouteEntry OBJECT-TYPE + SYNTAX IpbpvcRouteEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry of ipbpvcRouteTable." + INDEX { ipbpvcDomainName, ipbpvcRouteIp, ipbpvcRouteMask, ipbpvcRouteNextHop } + ::= { ipbpvcRouteTable 1 } + + IpbpvcRouteEntry ::= + SEQUENCE { + ipbpvcRouteIp IpAddress, + ipbpvcRouteMask INTEGER, + ipbpvcRouteNextHop IpAddress, + ipbpvcRouteMetric INTEGER, + ipbpvcRoutePriority INTEGER, + ipbpvcRouteRowStatus RowStatus + } + + ipbpvcRouteIp OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "IP address of the route." + ::= { ipbpvcRouteEntry 1 } + + ipbpvcRouteMask OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Netmask of the route." + ::= { ipbpvcRouteEntry 2 } + + ipbpvcRouteNextHop OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Next hop IP address of the route." + ::= { ipbpvcRouteEntry 3 } + + ipbpvcRouteMetric OBJECT-TYPE + SYNTAX INTEGER (1..15) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Metric of the route." + ::= { ipbpvcRouteEntry 4 } + + ipbpvcRoutePriority OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Priority of the route. Note that the default value of this object is 8, which means + we keep the original priority of the packet(frame)." + ::= { ipbpvcRouteEntry 5 } + + ipbpvcRouteRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Row status of the table used to create/delete an entry." + ::= { ipbpvcRouteEntry 6 } + +-- PVC Table + + ipbpvcTable OBJECT-TYPE + SYNTAX SEQUENCE OF IpbpvcEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table includes ipbpvc configuration. + This table is supported by R3.00 and later versions." + ::= { ipbpvc 6 } + + ipbpvcEntry OBJECT-TYPE + SYNTAX IpbpvcEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry of ipbpvcTable." + INDEX { ifIndex, ipbpvcVpi, ipbpvcVci, ipbpvcPvid } + ::= { ipbpvcTable 1 } + + IpbpvcEntry ::= + SEQUENCE { + ipbpvcVpi INTEGER, + ipbpvcVci INTEGER, + ipbpvcPvid INTEGER, + ipbpvcEncap INTEGER, + ipbpvcPriority INTEGER, + ipbpvcProfile DisplayString, + ipbpvcRowStatus RowStatus + } + + ipbpvcVpi OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "VPI of the PVC." + ::= { ipbpvcEntry 1 } + + ipbpvcVci OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "VCI of the PVC." + ::= { ipbpvcEntry 2 } + + ipbpvcPvid OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "PVID of the PVC." + ::= { ipbpvcEntry 3 } + + ipbpvcEncap OBJECT-TYPE + SYNTAX INTEGER { + llc(1), + vc(2), + llc_r(3), + vc_r(4) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Type of the PVC." + ::= { ipbpvcEntry 4 } + + ipbpvcPriority OBJECT-TYPE + SYNTAX INTEGER (0..7) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Priority of the PVC." + ::= { ipbpvcEntry 5 } + + ipbpvcProfile OBJECT-TYPE + SYNTAX DisplayString (SIZE(1..31)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Profile of the PVC." + ::= { ipbpvcEntry 6 } + + ipbpvcRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Row status of the table used to create/delete an entry." + ::= { ipbpvcEntry 7 } + +-- PVC VLAN Table + + ipbpvcVlanTable OBJECT-TYPE + SYNTAX SEQUENCE OF IpbpvcVlanEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table includes ipbpvc VLAN configuration. + This table is supported by R3.00 and later versions." + ::= { ipbpvc 7 } + + ipbpvcVlanEntry OBJECT-TYPE + SYNTAX IpbpvcVlanEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry of ipbpvcVlanTable." + INDEX { ifIndex, ipbpvcVpi, ipbpvcVci, dot1qVlanIndex } + ::= { ipbpvcVlanTable 1 } + + IpbpvcVlanEntry ::= + SEQUENCE { + ipbpvcVlanReg INTEGER, + ipbpvcVlanTag INTEGER, + ipbpvcVlanRowStatus RowStatus + } + + ipbpvcVlanReg OBJECT-TYPE + SYNTAX INTEGER { + egress(1), + forbidden(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The PVC is egress or forbidden for this VLAN." + ::= { ipbpvcVlanEntry 1 } + + ipbpvcVlanTag OBJECT-TYPE + SYNTAX INTEGER { + tag(1), + untag(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The PVC should transmit egress packets for this VLAN as tagged or untagged." + ::= { ipbpvcVlanEntry 2 } + + ipbpvcVlanRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object is used to create a new row or delete an existing row in this table." + ::= { ipbpvcVlanEntry 3 } + +-- ARP Proxy + + arpproxy OBJECT IDENTIFIER ::= { ipbpvc 8 } + + arpproxyAge OBJECT-TYPE + SYNTAX INTEGER (10..10000) + UNITS "second" + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Aging time of the ARP proxy. + This object is supported by R3.00 and later versions." + ::= { arpproxy 1 } + + arpproxyFlush OBJECT IDENTIFIER ::= { arpproxy 2 } + + arpproxyFlushTarget OBJECT-TYPE + SYNTAX INTEGER { + all(1), + edgerouter(2), + interface(3) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The target whose ARP table to be flushed. + This object is supported by R3.00 and later versions." + ::= { arpproxyFlush 1 } + + arpproxyFlushOps OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Set the object to 1 to start flushing. + This object is supported by R3.00 and later versions." + ::= { arpproxyFlush 2 } + + arpproxyFlushEdgeRouterIp OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Flush ARP table for the specified edge router. + This object is supported by R3.00 and later versions." + ::= { arpproxyFlush 3 } + + arpproxyFlushEdgeRouterVid OBJECT-TYPE + SYNTAX VlanIndex + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Flush ARP table for the specified edge router. + This object is supported by R3.00 and later versions." + ::= { arpproxyFlush 4 } + + arpproxyFlushInterfaceIp OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Flush ARP table for the specified interface. + This object is supported by R3.00 and later versions." + ::= { arpproxyFlush 5 } + + arpproxyFlushInterfaceMask OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Flush ARP table for the specified interface. + This object is supported by R3.00 and later versions." + ::= { arpproxyFlush 6 } + + arpproxyFlushInterfaceVid OBJECT-TYPE + SYNTAX VlanIndex + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Flush ARP table for the specified interface. + This object is supported by R3.00 and later versions." + ::= { arpproxyFlush 7 } + +-------------------- +-- voipPort +-------------------- + +-- voipSipLineConfTable + + voipSipLineConfTable OBJECT-TYPE + SYNTAX SEQUENCE OF VoipSipLineConfEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table includes common attributes describing the VoIP line." + ::= { voipPort 1 } + + voipSipLineConfEntry OBJECT-TYPE + SYNTAX VoipSipLineConfEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in voipSipLineConfTable." + INDEX { voipIfIndex } + ::= { voipSipLineConfTable 1 } + + VoipSipLineConfEntry ::= + SEQUENCE { + voipSipLineConfSipProfile DisplayString, + voipSipLineConfSipCallSvcProfile DisplayString, + voipSipLineConfDspProfile DisplayString, + voipSipLineConfAccount DisplayString, + voipSipLineConfPassword DisplayString, + voipSipLineConfDataProfile DisplayString + } + + voipSipLineConfSipProfile OBJECT-TYPE + SYNTAX DisplayString (SIZE(1..31)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "SIP profile name." + ::= { voipSipLineConfEntry 1 } + + voipSipLineConfSipCallSvcProfile OBJECT-TYPE + SYNTAX DisplayString (SIZE(1..31)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "SIP call service profile name." + ::= { voipSipLineConfEntry 2 } + + voipSipLineConfDspProfile OBJECT-TYPE + SYNTAX DisplayString (SIZE(1..31)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "DSP profile name." + ::= { voipSipLineConfEntry 3 } + + voipSipLineConfAccount OBJECT-TYPE + SYNTAX DisplayString (SIZE(1..31)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Account for SIP registration. + This object is supported by R5.05 and later versions." + ::= { voipSipLineConfEntry 4 } + + voipSipLineConfPassword OBJECT-TYPE + SYNTAX DisplayString (SIZE(1..31)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Password for SIP registration. + This object is supported by R5.05 and later versions." + ::= { voipSipLineConfEntry 5 } + + voipSipLineConfDataProfile OBJECT-TYPE + SYNTAX DisplayString (SIZE(1..31)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "DSP profile name of data mode, up to 31 characters." + ::= { voipSipLineConfEntry 6 } + +-- H248 + + voipPortH248 OBJECT IDENTIFIER ::= { voipPort 2 } + +-- voipH248LineConfTable + + voipH248LineConfTable OBJECT-TYPE + SYNTAX SEQUENCE OF VoipH248LineConfEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table includes common attributes describing the VoIP line. + This table is supported by R5.01 and later versions." + ::= { voipPortH248 1 } + + voipH248LineConfEntry OBJECT-TYPE + SYNTAX VoipH248LineConfEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in voipH248LineConfTable." + INDEX { voipIfIndex } + ::= { voipH248LineConfTable 1 } + + VoipH248LineConfEntry ::= + SEQUENCE { + voipH248LineConfMgName DisplayString, + voipH248LineConfDspProfile DisplayString, + voipH248LineConfDataProfile DisplayString + } + + voipH248LineConfMgName OBJECT-TYPE + SYNTAX DisplayString (SIZE(1..31)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "MG name." + ::= { voipH248LineConfEntry 1 } + + voipH248LineConfDspProfile OBJECT-TYPE + SYNTAX DisplayString (SIZE(1..31)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "DSP profile." + ::= { voipH248LineConfEntry 2 } + + voipH248LineConfDataProfile OBJECT-TYPE + SYNTAX DisplayString (SIZE(1..31)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "DSP profile name of data mode, up to 31 characters. + This MIB object is supported by R5.06 and later versions." + ::= { voipH248LineConfEntry 3 } + +-- voipH248TerminationTable + + voipH248TerminationTable OBJECT-TYPE + SYNTAX SEQUENCE OF VoipH248TerminationEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table is supported by R5.01 and later versions." + ::= { voipPortH248 2 } + + voipH248TerminationEntry OBJECT-TYPE + SYNTAX VoipH248TerminationEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in voipH248TerminationTable." + INDEX { voipIfIndex } + ::= { voipH248TerminationTable 1 } + + VoipH248TerminationEntry ::= + SEQUENCE { + voipH248TerminationName DisplayString + } + + voipH248TerminationName OBJECT-TYPE + SYNTAX DisplayString (SIZE(1..31)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Termination name." + ::= { voipH248TerminationEntry 1 } + + +-- voipPotsImpedanceConfTable + + voipPotsImpedanceConfTable OBJECT-TYPE + SYNTAX SEQUENCE OF VoipPotsImpedanceConfEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table is supported by R5.01 and later versions." + ::= { voipPort 3 } + + voipPotsImpedanceConfEntry OBJECT-TYPE + SYNTAX VoipPotsImpedanceConfEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in voipPotsImpedanceConfTable." + INDEX { voipIfIndex } + ::= { voipPotsImpedanceConfTable 1 } + + VoipPotsImpedanceConfEntry ::= + SEQUENCE { + voipPotsImpedance INTEGER + } + + voipPotsImpedance OBJECT-TYPE + SYNTAX INTEGER { + impedance_600ohm(0), + impedance_600ohm_1000nf(1), + impedance_220ohm_820ohm_120nf(2), + impedance_270ohm_750ohm_150nf(3), + impedance_300ohm_1000ohm_220nf(4), + impedance_370ohm_620ohm_310nf(5), + impedance_220ohm_680ohm_100nf(6), + impedance_220ohm_820ohm_115nf(7), + impedance_900ohm(8), + impedance_200ohm_680ohm_100nf(9), + impedance_900ohm_2160nf(10), + default(255) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Default impedance is from impedance of country code." + ::= { voipPotsImpedanceConfEntry 1 } + +-- voipPotsGainConfTable + + voipPotsGainConfTable OBJECT-TYPE + SYNTAX SEQUENCE OF VoipPotsGainConfEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table is supported by R5.01 and later versions." + ::= { voipPort 4 } + + voipPotsGainConfEntry OBJECT-TYPE + SYNTAX VoipPotsGainConfEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in voipPotsGainConfTable." + INDEX { voipIfIndex } + ::= { voipPotsGainConfTable 1 } + + VoipPotsGainConfEntry ::= + SEQUENCE { + voipPotsTxGain INTEGER, + voipPotsRxGain INTEGER, + voipPotsDataTxGain INTEGER, + voipPotsDataRxGain INTEGER + } + + voipPotsTxGain OBJECT-TYPE + SYNTAX INTEGER (-200..200) + UNITS "0.1dB" + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "" + ::= { voipPotsGainConfEntry 1 } + + voipPotsRxGain OBJECT-TYPE + SYNTAX INTEGER (-200..200) + UNITS "0.1dB" + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "" + ::= { voipPotsGainConfEntry 2 } + + voipPotsDataTxGain OBJECT-TYPE + SYNTAX INTEGER (-200..200) + UNITS "0.1dB" + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This MIB object is supported by R5.06 and later versions." + ::= { voipPotsGainConfEntry 3 } + + voipPotsDataRxGain OBJECT-TYPE + SYNTAX INTEGER (-200..200) + UNITS "0.1dB" + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This MIB object is supported by R5.06 and later versions." + ::= { voipPotsGainConfEntry 4 } + +-- voipOpmodeConfTable +-- ##DIST + voipOpmodeConfTable OBJECT-TYPE + SYNTAX SEQUENCE OF VoipOpmodeConfEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table is supported by R5.01 and later versions." + ::= { voipPort 5 } + + voipOpmodeConfEntry OBJECT-TYPE + SYNTAX VoipOpmodeConfEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in voipOpmodeConfTable." + INDEX { voipIfIndex } + ::= { voipOpmodeConfTable 1 } + + VoipOpmodeConfEntry ::= + SEQUENCE { + voipOpMode INTEGER + } + + voipOpMode OBJECT-TYPE + SYNTAX INTEGER { + default(0), + v5sip(1) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Configure operation mode to specified subscribers. Default is normal SIP server + and v5sip is V5.2 access gateway." + ::= { voipOpmodeConfEntry 1 } + +-- voipPolarityReverseConfTable +-- ##DIST + voipPolarityReverseConfTable OBJECT-TYPE + SYNTAX SEQUENCE OF VoipPolarityReverseConfEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table is supported by R5.05 and later versions." + ::= { voipPort 6 } + + voipPolarityReverseConfEntry OBJECT-TYPE + SYNTAX VoipPolarityReverseConfEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in voipPolarityReverseConfTable." + INDEX { voipIfIndex } + ::= { voipPolarityReverseConfTable 1 } + + VoipPolarityReverseConfEntry ::= + SEQUENCE { + voipPolarityReverse INTEGER + } + + voipPolarityReverse OBJECT-TYPE + SYNTAX INTEGER { + on(1), + off(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enable/disable polarity reverse function. Polarity reverse is feature to reversed tip and ring after call establish and terminate." + ::= { voipPolarityReverseConfEntry 1 } + + -- voipPotsCidConfTable +-- ##CENT + voipPotsCidConfTable OBJECT-TYPE + SYNTAX SEQUENCE OF VoipPotsCidConfEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "" + ::= { voipPort 7 } + + voipPotsCidConfEntry OBJECT-TYPE + SYNTAX VoipPotsCidConfEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in voipPotsCidConfTable." + INDEX { voipIfIndex } + ::= { voipPotsCidConfTable 1 } + + VoipPotsCidConfEntry ::= + SEQUENCE { + voipPotsCidASType INTEGER, + voipPotsCidPayloadType INTEGER + } + + voipPotsCidASType OBJECT-TYPE + SYNTAX INTEGER { + defval(0), + cid_during_ring(1), + dtas_cid_before_ring(2), + rpas_cid_before_ring(3), + lr_dtas_cid_before_ring(4), + lr_cid_before_ring(5) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "0: DEFVAL (use the setting of country code) + 1: CID during ring + 2: DTAS CID before ring + 3: RPAS CID before ring + 4: LR DTAS CID before ring + 5: LR CID before ring + 6: CID before ring + " + ::= { voipPotsCidConfEntry 1 } + + voipPotsCidPayloadType OBJECT-TYPE + SYNTAX INTEGER { + defval(0), + mdmf(1), + sdmf(2), + etsi_mdmf(3), + etsi_sdmf(4), + dtmf(5), + uk_mdmf(6), + uk_sdmf(7), + japanese_mdmf(8) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "0: DEFVAL (use the setting of country code) + 1: MDMF + 2: SDMF + 3: ETSI MDMF + 4: ETSI SDMF + 5: DTMF + 6: UK MDMF + 7: UK SDMF + 8: Japanese MDMF + " + ::= { voipPotsCidConfEntry 2 } + + -- voipPotsLineConfTable + + voipPotsLineConfTable OBJECT-TYPE + SYNTAX SEQUENCE OF VoipPotsLineConfEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "per-interface table for pots configuration" + ::= { voipPort 8 } + + voipPotsLineConfEntry OBJECT-TYPE + SYNTAX VoipPotsLineConfEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in voipPotsLineConfTable." + INDEX { voipIfIndex } + ::= { voipPotsLineConfTable 1 } + + VoipPotsLineConfEntry ::= + SEQUENCE { + voipPotsLineFlashDefault INTEGER, + voipPotsLineFlashMax INTEGER, + voipPotsLineFlashMin INTEGER, + voipPotsLineLoop INTEGER + } + + voipPotsLineFlashDefault OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "set positive non-zero value to configure default flash timer settings" + ::= { voipPotsLineConfEntry 1 } + + voipPotsLineFlashMax OBJECT-TYPE + SYNTAX INTEGER (20..1500) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "minimum flash period in ms" + ::= { voipPotsLineConfEntry 2 } + + voipPotsLineFlashMin OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "maximum flash period in ms" + ::= { voipPotsLineConfEntry 3 } + + voipPotsLineLoop OBJECT-TYPE + SYNTAX INTEGER { + ohm_2600(0), + ohm_3200(1) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "maximum loop resistance value" + ::= { voipPotsLineConfEntry 4 } + +-------------------- +-- enetPort +-------------------- + +-- enetLineConfTable + + enetLineConfTable OBJECT-TYPE + SYNTAX SEQUENCE OF EnetLineConfEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table contains ethernet line configuration." + ::= { enetPort 1 } + + enetLineConfEntry OBJECT-TYPE + SYNTAX EnetLineConfEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "" + INDEX { ifIndex } + ::= { enetLineConfTable 1 } + + EnetLineConfEntry ::= + SEQUENCE { + enetLineConfBandWidthIngress INTEGER, + enetLineConfBandWidthEgress INTEGER, + enetLineConfFlowCtrlEnable INTEGER, + enetLineConfSpeed INTEGER, + enetLineConfAutoNegoEnable INTEGER + } + + enetLineConfBandWidthIngress OBJECT-TYPE + SYNTAX INTEGER + UNITS "Kbps" + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "0~99968Kbps in step of 64Kbps, 0 means no limit." + ::= { enetLineConfEntry 1 } + + enetLineConfBandWidthEgress OBJECT-TYPE + SYNTAX INTEGER + UNITS "Kbps" + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "0~99968Kbps in step of 64Kbps, 0 means no limit." + ::= { enetLineConfEntry 2 } + + enetLineConfFlowCtrlEnable OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enable/disable flow control." + ::= { enetLineConfEntry 3 } + + enetLineConfSpeed OBJECT-TYPE + SYNTAX INTEGER { + auto(1), + i100baseFD(2), + i1000baseFD(3) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Port spd/dplx configuration." + ::= { enetLineConfEntry 4 } + + enetLineConfAutoNegoEnable OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enable/disable auto negotiation." + ::= { enetLineConfEntry 5 } + +-- enetPortConfTable + + enetPortConfTable OBJECT-TYPE + SYNTAX SEQUENCE OF EnetPortConfEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table contains ethernet line configuration." + ::= { enetPort 2 } + + enetPortConfEntry OBJECT-TYPE + SYNTAX EnetPortConfEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "" + INDEX { ifIndex } + ::= { enetPortConfTable 1 } + + EnetPortConfEntry ::= + SEQUENCE { + enetPortConfPriority INTEGER, + enetPortConfPvid VlanIndex, + enetPortConfAcceptableFrameType INTEGER, + enetPortConfTlsEnable INTEGER, + enetPortConfTlsVid VlanIndex, + enetPortConfTlsPriority INTEGER, + enetPortConfRateLimitProfile DisplayString, + enetPortConfQueueRateLimitProfile DisplayString, + enetPortConfDtEnable INTEGER, + enetPortConfDtSvid VlanIndex, + enetPortConfDtSpriority INTEGER, + enetPortConfDtCvid VlanIndex, + enetPortConfTrunkdtEnable INTEGER, + enetPortConfTrunkdtVid VlanIndex, + enetPortConfTrunkdtPriority INTEGER + } + + enetPortConfPriority OBJECT-TYPE + SYNTAX INTEGER (0..7) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The default ingress User Priority for this port." + ::= { enetPortConfEntry 1 } + + enetPortConfPvid OBJECT-TYPE + SYNTAX VlanIndex + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The PVID, the VLAN ID assigned to untagged frames or Priority-Tagged frames received on this port." + ::= { enetPortConfEntry 2 } + + enetPortConfAcceptableFrameType OBJECT-TYPE + SYNTAX INTEGER { + admitAll(1), + admitOnlyVlanTagged(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "When this is admitOnlyVlanTagged(2) the device will discard untagged frames or + Priority-Tagged frames received on this port. When admitAll(1), untagged frames or + Priority-Tagged frames received on this port will be accepted and assigned to + the PVID for this port." + ::= { enetPortConfEntry 3 } + + enetPortConfTlsEnable OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "" + ::= { enetPortConfEntry 4 } + + enetPortConfTlsVid OBJECT-TYPE + SYNTAX VlanIndex + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The transparent LAN VID." + ::= { enetPortConfEntry 5 } + + enetPortConfTlsPriority OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The transparent LAN priority." + ::= { enetPortConfEntry 6 } + + enetPortConfRateLimitProfile OBJECT-TYPE + SYNTAX DisplayString (SIZE (1..31)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Rate Limit Profile name. This object is supported by R5.02 and later versions." + ::= { enetPortConfEntry 7 } + + enetPortConfQueueRateLimitProfile OBJECT-TYPE + SYNTAX DisplayString (SIZE (1..31)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Set queue rate limit profile." + ::= { enetPortConfEntry 8 } + + enetPortConfDtEnable OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enable/disable double tag service on the specified subscriber port." + ::= { enetPortConfEntry 9 } + + enetPortConfDtSvid OBJECT-TYPE + SYNTAX VlanIndex + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The service provider VLAN ID." + ::= { enetPortConfEntry 10 } + + enetPortConfDtSpriority OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The service VLAN priority." + ::= { enetPortConfEntry 11 } + + enetPortConfDtCvid OBJECT-TYPE + SYNTAX VlanIndex + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The system-side customer VID." + ::= { enetPortConfEntry 12 } + + enetPortConfTrunkdtEnable OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enable/disable trunkdt service on the specified subscriber port." + ::= { enetPortConfEntry 13 } + + enetPortConfTrunkdtVid OBJECT-TYPE + SYNTAX VlanIndex + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The service provider VLAN ID." + ::= { enetPortConfEntry 14 } + + enetPortConfTrunkdtPriority OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The service VLAN priority." + ::= { enetPortConfEntry 15 } + +-- enetPortVlanTable + + enetPortVlanTable OBJECT-TYPE + SYNTAX SEQUENCE OF EnetPortVlanEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table contains ethernet line vlan configuration." + ::= { enetPort 3 } + + enetPortVlanEntry OBJECT-TYPE + SYNTAX EnetPortVlanEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "" + INDEX { ifIndex, dot1qVlanIndex } + ::= { enetPortVlanTable 1 } + + EnetPortVlanEntry ::= + SEQUENCE { + enetPortVlanReg INTEGER, + enetPortVlanTag INTEGER, + enetPortVlanRowStatus RowStatus + } + + enetPortVlanReg OBJECT-TYPE + SYNTAX INTEGER { + egress(1), + forbidden(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "" + ::= { enetPortVlanEntry 1 } + + enetPortVlanTag OBJECT-TYPE + SYNTAX INTEGER { + tag(1), + untag(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "" + ::= { enetPortVlanEntry 2 } + + enetPortVlanRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object is used to create a new row or delete an existing row in this table." + ::= { enetPortVlanEntry 3 } + + + elcDot3ad OBJECT IDENTIFIER ::= { enetPort 4 } + +-- elcDot3adTable + + elcDot3adTable OBJECT-TYPE + SYNTAX SEQUENCE OF ElcDot3adEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table contains dot3ad configuration. This table is supported by R5.01 and later versions." + ::= { elcDot3ad 1 } + + elcDot3adEntry OBJECT-TYPE + SYNTAX ElcDot3adEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "" + INDEX { elcDot3adSlotId, elcDot3adGroupId } + ::= { elcDot3adTable 1 } + + ElcDot3adEntry ::= + SEQUENCE { + elcDot3adSlotId INTEGER, + elcDot3adGroupId INTEGER, + elcDot3adEnable INTEGER + } + + elcDot3adSlotId OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { elcDot3adEntry 1 } + + elcDot3adGroupId OBJECT-TYPE + SYNTAX INTEGER (1..10) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { elcDot3adEntry 2 } + + elcDot3adEnable OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + enableWithLacp(2), + disable(3) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "" + ::= { elcDot3adEntry 3 } + +-- elcAggPortTable + + elcAggPortTable OBJECT-TYPE + SYNTAX SEQUENCE OF ElcAggPortEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table contains port aggregation configuration. This table is supported by R5.01 and later versions." + ::= { elcDot3ad 2 } + + elcAggPortEntry OBJECT-TYPE + SYNTAX ElcAggPortEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "" + INDEX { ifIndex } + ::= { elcAggPortTable 1 } + + ElcAggPortEntry ::= + SEQUENCE { + elcAggPortJoin INTEGER + } + + elcAggPortJoin OBJECT-TYPE + SYNTAX INTEGER { + disjoin(0), + joinTrunkingGroup1(1), + joinTrunkingGroup2(2), + joinTrunkingGroup3(3), + joinTrunkingGroup4(4), + joinTrunkingGroup5(5), + joinTrunkingGroup6(6), + joinTrunkingGroup7(7), + joinTrunkingGroup8(8), + joinTrunkingGroup9(9), + joinTrunkingGroup10(10) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "" + ::= { elcAggPortEntry 1 } + + enetQoS OBJECT IDENTIFIER ::= { enetPort 5 } + +-- enetQScheduleTable + + enetQScheduleTable OBJECT-TYPE + SYNTAX SEQUENCE OF EnetQScheduleEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "" + ::= { enetQoS 1 } + + enetQScheduleEntry OBJECT-TYPE + SYNTAX EnetQScheduleEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "" + INDEX { ifIndex } + ::= { enetQScheduleTable 1 } + + EnetQScheduleEntry ::= + SEQUENCE { + enetQScheduleType INTEGER + } + + enetQScheduleType OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Queue scheduling type (strictly priority queue or weighted round robin)." + ::= { enetQScheduleEntry 1 } + +-- enetQueueWeightTable + + enetQueueWeightTable OBJECT-TYPE + SYNTAX SEQUENCE OF EnetQueueWeightEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "" + ::= { enetQoS 2 } + + enetQueueWeightEntry OBJECT-TYPE + SYNTAX EnetQueueWeightEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "" + INDEX { ifIndex, dot1dTrafficClass } + ::= { enetQueueWeightTable 1 } + + EnetQueueWeightEntry ::= + SEQUENCE { + enetQueueWeight INTEGER + } + + enetQueueWeight OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Weight for the priority queue, 0 means strict priority" + ::= { enetQueueWeightEntry 1 } + + +-- enetPortPvlanTable + + enetPortPvlanTable OBJECT-TYPE + SYNTAX SEQUENCE OF EnetPortPvlanEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "" + ::= { enetPort 6 } + + enetPortPvlanEntry OBJECT-TYPE + SYNTAX EnetPortPvlanEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in enetPortPvlanTable." + INDEX { ifIndex, enetPortPvlanEtype, enetPortPvlanVid } + ::= { enetPortPvlanTable 1 } + + EnetPortPvlanEntry ::= + SEQUENCE { + enetPortPvlanEtype Unsigned32, + enetPortPvlanVid VlanIndex, + enetPortPvlanPriority INTEGER, + enetPortPvlanRowStatus RowStatus + } + + enetPortPvlanEtype OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { enetPortPvlanEntry 1 } + + enetPortPvlanVid OBJECT-TYPE + SYNTAX VlanIndex + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { enetPortPvlanEntry 2 } + + enetPortPvlanPriority OBJECT-TYPE + SYNTAX INTEGER (0..7) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "" + ::= { enetPortPvlanEntry 3 } + + enetPortPvlanRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "" + ::= { enetPortPvlanEntry 4 } + + +-- enetPortXvlanTable + enetPortXvlanTable OBJECT-TYPE + SYNTAX SEQUENCE OF EnetPortXvlanEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "" + ::= { enetPort 7 } + + enetPortXvlanEntry OBJECT-TYPE + SYNTAX EnetPortXvlanEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "" + INDEX { ifIndex, enetPortXvlanCvid, enetPortXvlanSvid } + ::= { enetPortXvlanTable 1 } + + EnetPortXvlanEntry ::= + SEQUENCE { + enetPortXvlanCvid Unsigned32, + enetPortXvlanSvid Unsigned32, + enetPortXvlanRowStatus RowStatus + } + + enetPortXvlanCvid OBJECT-TYPE + SYNTAX Unsigned32 (1..4094) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "the original vlan id in the 8021q tag, 1~4094" + ::= { enetPortXvlanEntry 1 } + + enetPortXvlanSvid OBJECT-TYPE + SYNTAX Unsigned32 (1..4094) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "the result vlan id in the 8021q tag, or in the QinQ S-tag, 1~4094" + ::= { enetPortXvlanEntry 2 } + + enetPortXvlanRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object is used to create a new row or delete an existing row in this table." + ::= { enetPortXvlanEntry 3 } + + +-- gbondGroupTable + + gbondGroupTable OBJECT-TYPE + SYNTAX SEQUENCE OF GbondGroupEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table contains bonding group configuration. This table is supported by R5.01 and later versions." + ::= { port 14 } + + gbondGroupEntry OBJECT-TYPE + SYNTAX GbondGroupEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "" + INDEX { slotId, IMPLIED gbondGroupName } + ::= { gbondGroupTable 1 } + + GbondGroupEntry ::= + SEQUENCE { + gbondGroupName DisplayString, + gbondGroupPorts OCTET STRING, + gbondGroupRowStatus RowStatus + } + + gbondGroupName OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "An administratively assigned string, which may be used to identify bonding group." + ::= { gbondGroupEntry 1 } + + gbondGroupPorts OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The set of ports which are currently assigned to + the bonding group of specified group name. Each bit in the octet specifies + a port from MSB to LSB. For example: 32(hex) = 50(dec) = 00110010(bin) means + the port 3, 4 and 7." + ::= { gbondGroupEntry 2 } + + gbondGroupRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object is used to create a new row or delete an existing row in this table." + ::= { gbondGroupEntry 3 } + +-------------------- +-- dtpvc +-------------------- + +-- Double Tagging PVC Table + + dtpvcTable OBJECT-TYPE + SYNTAX SEQUENCE OF DtpvcEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table includes Double Tagging PVC configuration. + This table is supported by R5.02 and later versions." + ::= { dtpvc 1 } + + dtpvcEntry OBJECT-TYPE + SYNTAX DtpvcEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry of dtpvcTable." + INDEX { ifIndex, dtpvcVpi, dtpvcVci, dtpvcSvid, dtpvcCvid } + ::= { dtpvcTable 1 } + + DtpvcEntry ::= + SEQUENCE { + dtpvcVpi INTEGER, + dtpvcVci INTEGER, + dtpvcSvid VlanIndex, + dtpvcCvid VlanIndex, + dtpvcEncap INTEGER, + dtpvcSPriority INTEGER, + dtpvcCPriority INTEGER, + dtpvcProfile DisplayString, + dtpvcRowStatus RowStatus, + dtpvcMvlanEnable INTEGER + } + + dtpvcVpi OBJECT-TYPE + SYNTAX INTEGER (0..255) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "VPI of the pvc." + ::= { dtpvcEntry 1 } + + dtpvcVci OBJECT-TYPE + SYNTAX INTEGER (1..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "VCI of the pvc." + ::= { dtpvcEntry 2 } + + dtpvcSvid OBJECT-TYPE + SYNTAX VlanIndex + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "s-tag of the pvc." + ::= { dtpvcEntry 3 } + + dtpvcCvid OBJECT-TYPE + SYNTAX VlanIndex + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "c-tag of the pvc." + ::= { dtpvcEntry 4 } + + dtpvcEncap OBJECT-TYPE + SYNTAX INTEGER { + llc(1), + vc(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Encapsulation of the pvc." + ::= { dtpvcEntry 5 } + + dtpvcSPriority OBJECT-TYPE + SYNTAX INTEGER (0..7) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "s-priority of the pvc." + ::= { dtpvcEntry 6 } + + dtpvcCPriority OBJECT-TYPE + SYNTAX INTEGER (0..7) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "c-priority of the pvc." + ::= { dtpvcEntry 7 } + + dtpvcProfile OBJECT-TYPE + SYNTAX DisplayString (SIZE (1..31)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of this object identifies the row in the atmProfileTable, which applies for this pvc." + ::= { dtpvcEntry 8 } + + dtpvcRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object is used to create a new row or delete an existing row in this table." + ::= { dtpvcEntry 9 } + + dtpvcMvlanEnable OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Enable/disable multicast VLAN function for the DTPVC." + ::= { dtpvcEntry 10 } + +-------------------- +-- e1Port +-------------------- + +-- e1PortConfTable + + e1PortConfTable OBJECT-TYPE + SYNTAX SEQUENCE OF E1PortConfEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table is supported by R5.03 and later versions. + The table contains E1 line configuration." + ::= { e1Port 1 } + + e1PortConfEntry OBJECT-TYPE + SYNTAX E1PortConfEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "" + INDEX { ifIndex } + ::= { e1PortConfTable 1 } + + E1PortConfEntry ::= + SEQUENCE { + e1PortConfAdminStatus INTEGER, + e1PortConfAlarmProfile DisplayString, + e1PortConfImpedance INTEGER, + e1PortConfTimingSrc INTEGER + } + + e1PortConfAdminStatus OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "" + ::= { e1PortConfEntry 1 } + + e1PortConfAlarmProfile OBJECT-TYPE + SYNTAX DisplayString (SIZE (1..31)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "" + ::= { e1PortConfEntry 2 } + + e1PortConfImpedance OBJECT-TYPE + SYNTAX INTEGER { + impedance_75ohm(1), + impedance_120ohm(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "" + ::= { e1PortConfEntry 3 } + + e1PortConfTimingSrc OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "0: local, 1~8 E1 port: the timing source port id" + ::= { e1PortConfEntry 4 } + +-------------------- +-- xvlan +-------------------- + +-- xvlanTable + xvlanTable OBJECT-TYPE + SYNTAX SEQUENCE OF XvlanEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table is supported by R5.04 and later versions." + ::= { xvlan 1 } + + xvlanEntry OBJECT-TYPE + SYNTAX XvlanEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "" + INDEX { ifIndex, xvlanCvid, xvlanSvid, xvlanCvids } + ::= { xvlanTable 1 } + + XvlanEntry ::= + SEQUENCE { + xvlanCvid Unsigned32, + xvlanSvid Unsigned32, + xvlanCvids Unsigned32, + xvlanRowStatus RowStatus + } + + xvlanCvid OBJECT-TYPE + SYNTAX Unsigned32 (1..4094) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "the original vlan id in the 8021q tag, 1~4094" + ::= { xvlanEntry 1 } + + xvlanSvid OBJECT-TYPE + SYNTAX Unsigned32 (1..4094) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "the result vlan id in the 8021q tag, or in the QinQ S-tag, 1~4094" + ::= { xvlanEntry 2 } + + xvlanCvids OBJECT-TYPE + SYNTAX Unsigned32 (0..4094) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "the result vlan id in the QinQ C-tag, 0~4094, 0 means single tag" + ::= { xvlanEntry 3 } + + xvlanRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object is used to create a new row or delete an existing row in this table." + ::= { xvlanEntry 4 } + +-------------------- +-- vdsl2Port +-------------------- + +-- vdsl2LineConfTable + vdsl2LineConfTable OBJECT-TYPE + SYNTAX SEQUENCE OF Vdsl2LineConfEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table is supported by R5.06 and later versions." + ::= { vdsl2Port 1 } + + vdsl2LineConfEntry OBJECT-TYPE + SYNTAX Vdsl2LineConfEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "" + INDEX { ifIndex } + ::= { vdsl2LineConfTable 1 } + + Vdsl2LineConfEntry ::= + SEQUENCE { + vdsl2LineConfRateLimitProfile DisplayString, + vdsl2LineConfQueueRateLimitProfile DisplayString + } + + vdsl2LineConfRateLimitProfile OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Set rate limit profile" + ::= { vdsl2LineConfEntry 1 } + + vdsl2LineConfQueueRateLimitProfile OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Set queue rate limit profile" + ::= { vdsl2LineConfEntry 2 } + + +-- vdsl2Pvc + vdsl2Pvc OBJECT IDENTIFIER ::= { vdsl2Port 2 } + + -- vdsl2PvcTable + vdsl2PvcTable OBJECT-TYPE + SYNTAX SEQUENCE OF Vdsl2PvcEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table is supported by R5.06 and later versions." + ::= { vdsl2Pvc 1 } + + vdsl2PvcEntry OBJECT-TYPE + SYNTAX Vdsl2PvcEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "" + INDEX { ifIndex, vdsl2PvcVpi, vdsl2PvcVci, vdsl2PvcPvid } + ::= { vdsl2PvcTable 1 } + + Vdsl2PvcEntry ::= + SEQUENCE { + vdsl2PvcVpi INTEGER, + vdsl2PvcVci INTEGER, + vdsl2PvcPvid INTEGER, + vdsl2PvcEncap INTEGER, + vdsl2PvcPriority INTEGER, + vdsl2PvcSuper INTEGER, + vdsl2PvcRowStatus RowStatus + } + + vdsl2PvcVpi OBJECT-TYPE + SYNTAX INTEGER (0..255) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "VPI of the pvc." + ::= { vdsl2PvcEntry 1 } + + vdsl2PvcVci OBJECT-TYPE + SYNTAX INTEGER (1..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "VCI of the pvc." + ::= { vdsl2PvcEntry 2 } + + vdsl2PvcPvid OBJECT-TYPE + SYNTAX INTEGER (1..4094) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Default VID of the pvc." + ::= { vdsl2PvcEntry 3 } + + vdsl2PvcEncap OBJECT-TYPE + SYNTAX INTEGER { + llc(1), + vc(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Encapsulation of the pvc." + ::= { vdsl2PvcEntry 4 } + + vdsl2PvcPriority OBJECT-TYPE + SYNTAX INTEGER (0..7) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "802.1p default priority of the pvc." + ::= { vdsl2PvcEntry 5 } + + vdsl2PvcSuper OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "" + ::= { vdsl2PvcEntry 6 } + + vdsl2PvcRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object is used to create a new row or delete an existing row in this table." + ::= { vdsl2PvcEntry 7 } + +-------------------- +-- vdsl2QSchedule +-------------------- + vdsl2QSchedule OBJECT IDENTIFIER ::= { vdsl2Port 3 } + +-- Queue Schedule Port Table + + vdsl2QScheduleTable OBJECT-TYPE + SYNTAX SEQUENCE OF Vdsl2QSchedulePortEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table contains queue schedule configuration for the vdsl2 ports." + ::= { vdsl2QSchedule 1 } + + vdsl2QScheduleEntry OBJECT-TYPE + SYNTAX Vdsl2QSchedulePortEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "" + INDEX { ifIndex } + ::= { vdsl2QScheduleTable 1 } + + Vdsl2QSchedulePortEntry ::= + SEQUENCE { + vdsl2QScheduleType INTEGER + } + + vdsl2QScheduleType OBJECT-TYPE + SYNTAX INTEGER { + spq(1), + wrr(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Queue scheduling type (strictly priority queue or weighted round robin)." + ::= { vdsl2QScheduleEntry 1 } + +-- Queue Weight Table + + vdsl2QueueWeightTable OBJECT-TYPE + SYNTAX SEQUENCE OF Vdsl2QueueWeightEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table contains weight configuration for the priority queues." + ::= { vdsl2QSchedule 2 } + + vdsl2QueueWeightEntry OBJECT-TYPE + SYNTAX Vdsl2QueueWeightEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "" + INDEX { ifIndex, dot1dTrafficClass } + ::= { vdsl2QueueWeightTable 1 } + + Vdsl2QueueWeightEntry ::= + SEQUENCE { + vdsl2QueueWeight INTEGER + } + + vdsl2QueueWeight OBJECT-TYPE + SYNTAX INTEGER (0..15) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Weight for the priority queue, 0 means strict priority" + ::= { vdsl2QueueWeightEntry 1 } + + pvcAll OBJECT IDENTIFIER ::= { port 19 } + + pvcAllFilter OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Ifindex to filter pvc, value 0 indicates to display all." + ::= { pvcAll 1 } + + +-- pvcAllTable + pvcAllTable OBJECT-TYPE + SYNTAX SEQUENCE OF PvcAllEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "" + ::= { pvcAll 2 } + + pvcAllEntry OBJECT-TYPE + SYNTAX PvcAllEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "" + INDEX { ifIndex, pvcVpi, pvcVci } + ::= { pvcAllTable 1 } + + PvcAllEntry ::= + SEQUENCE { + pvcAllVpi INTEGER, + pvcAllVci INTEGER, + pvcAllEncap INTEGER, + pvcAllType INTEGER + } + + pvcAllVpi OBJECT-TYPE + SYNTAX INTEGER (0..255) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "VPI of the pvc." + ::= { pvcAllEntry 1 } + + pvcAllVci OBJECT-TYPE + SYNTAX INTEGER (1..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "VCI of the pvc." + ::= { pvcAllEntry 2 } + + pvcAllEncap OBJECT-TYPE + SYNTAX INTEGER { + llc(1), + vc(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Encapsulation of the pvc." + ::= { pvcAllEntry 3 } + + pvcAllType OBJECT-TYPE + SYNTAX INTEGER { + pvc(1), + paepvc(2), + tlspvc(3), + ipbpvc(4), + dtpvc(5) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Type of the pvc." + ::= { pvcAllEntry 4 } + + + -------------------- +-- vdsl2Paepvc +-------------------- + vdsl2Paepvc OBJECT IDENTIFIER ::= { vdsl2Port 4 } + +-- PPPoAoE PVC Table + + vdsl2PaepvcTable OBJECT-TYPE + SYNTAX SEQUENCE OF Vdsl2PaepvcEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table includes PPPoAoE PVC configuration. + This table is supported by R1.02 and later versions." + ::= { vdsl2Paepvc 1 } + + vdsl2PaepvcEntry OBJECT-TYPE + SYNTAX Vdsl2PaepvcEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry of vdsl2PaepvcTable." + INDEX { ifIndex, vdsl2PaepvcVpi, vdsl2PaepvcVci, vdsl2PaepvcPvid } + ::= { vdsl2PaepvcTable 1 } + + Vdsl2PaepvcEntry ::= + SEQUENCE { + vdsl2PaepvcVpi INTEGER, + vdsl2PaepvcVci INTEGER, + vdsl2PaepvcPvid VlanIndex, + vdsl2PaepvcEncap INTEGER, + vdsl2PaepvcPriority INTEGER, + vdsl2PaepvcAcName DisplayString, + vdsl2PaepvcServiceName DisplayString, + vdsl2PaepvcHelloTime INTEGER, + vdsl2PaepvcRowStatus RowStatus + } + + vdsl2PaepvcVpi OBJECT-TYPE + SYNTAX INTEGER (0..255) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "VPI of the pvc." + ::= { vdsl2PaepvcEntry 1 } + + vdsl2PaepvcVci OBJECT-TYPE + SYNTAX INTEGER (1..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "VCI of the pvc." + ::= { vdsl2PaepvcEntry 2 } + + vdsl2PaepvcPvid OBJECT-TYPE + SYNTAX VlanIndex + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Default VID of the pvc." + ::= { vdsl2PaepvcEntry 3 } + + vdsl2PaepvcEncap OBJECT-TYPE + SYNTAX INTEGER { + llc(1), + vc(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Encapsulation of the pvc." + ::= { vdsl2PaepvcEntry 4 } + + vdsl2PaepvcPriority OBJECT-TYPE + SYNTAX INTEGER (0..7) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "802.1p default priority of the pvc." + ::= { vdsl2PaepvcEntry 5 } + + vdsl2PaepvcAcName OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Access concentrator name." + ::= { vdsl2PaepvcEntry 6 } + + vdsl2PaepvcServiceName OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Service name." + ::= { vdsl2PaepvcEntry 7 } + + vdsl2PaepvcHelloTime OBJECT-TYPE + SYNTAX INTEGER + UNITS "second" + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The system will close the PVC if there are not any LCP echo messages passed through + during the LCP hello time." + ::= { vdsl2PaepvcEntry 8 } + + vdsl2PaepvcRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object is used to create a new row or delete an existing row in this table." + ::= { vdsl2PaepvcEntry 9 } + +---------------------------------------- +-- profile +---------------------------------------- + + adslProfile OBJECT IDENTIFIER ::= { profile 1 } + shdslProfile OBJECT IDENTIFIER ::= { profile 2 } + atmProfile OBJECT IDENTIFIER ::= { profile 3 } + profsvr OBJECT IDENTIFIER ::= { profile 4 } + aclProfile OBJECT IDENTIFIER ::= { profile 5 } + vdslProfile OBJECT IDENTIFIER ::= { profile 6 } + voipProfile OBJECT IDENTIFIER ::= { profile 7 } + ipqosProfile OBJECT IDENTIFIER ::= { profile 8 } + rateLimitProfile OBJECT IDENTIFIER ::= { profile 9 } + e1AlarmProfile OBJECT IDENTIFIER ::= { profile 10 } + vdsl2Profile OBJECT IDENTIFIER ::= { profile 11 } + queueRateLimitProfile OBJECT IDENTIFIER ::= { profile 12 } + ipqos2Profile OBJECT IDENTIFIER ::= { profile 13 } + +-------------------- +-- adslProfile +-------------------- + + maxNumOfAdslLineProfiles OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The maximum number of ADSL line profiles supported by the system." + ::= { adslProfile 1 } + + maxNumOfAdslAlarmProfiles OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The maximum number of ADSL alarm profiles supported by the system." + ::= { adslProfile 2 } + +-------------------- +-- shdslProfile +-------------------- + + maxNumOfShdslLineProfiles OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The maximum number of SHDSL line profiles supported by the system." + ::= { shdslProfile 1 } + + maxNumOfShdslAlarmProfiles OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The maximum number of SHDSL alarm profiles supported by the system." + ::= { shdslProfile 2 } + +-------------------- +-- atmProfile +-------------------- + +-- ATM Profile + + maxNumOfAtmProfiles OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The maximum number of ATM profiles supported by the system." + ::= { atmProfile 1 } + + atmProfileTable OBJECT-TYPE + SYNTAX SEQUENCE OF AtmProfileEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table contains information on the PVC configuration. One entry in this table + reflects a profile which can be used to configure the PVC." + ::= { atmProfile 2 } + + atmProfileEntry OBJECT-TYPE + SYNTAX AtmProfileEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in atmProfileTable." + INDEX { IMPLIED atmProfileName } + ::= { atmProfileTable 1 } + + AtmProfileEntry ::= + SEQUENCE { + atmProfileName DisplayString, + atmProfileAAL INTEGER, + atmProfileClass INTEGER, + atmProfilePcr Unsigned32, + atmProfileCdvt INTEGER, + atmProfileScrMcr Unsigned32, + atmProfileBt INTEGER, + atmProfileRowStatus RowStatus + } + + atmProfileName OBJECT-TYPE + SYNTAX DisplayString (SIZE (1..31)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object is used by the ATM profile table in order to identify a row of this table." + ::= { atmProfileEntry 1 } + + atmProfileAAL OBJECT-TYPE + SYNTAX INTEGER (0..5) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "ATM Adaptation Layer policy." + ::= { atmProfileEntry 2 } + + atmProfileClass OBJECT-TYPE + SYNTAX INTEGER { + cbr(1), + rt_vbr(2), + nrt_vbr(3), + ubr(4), + abr(5) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "ATM traffic class, including constant bit rate, + real-time variable bit rate, non real-time variable bit rate, + unspecified bit rate, and available bit rate." + ::= { atmProfileEntry 3 } + + atmProfilePcr OBJECT-TYPE + SYNTAX Unsigned32 + UNITS "cells per second" + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Peak Cell Rate." + ::= { atmProfileEntry 4 } + + atmProfileCdvt OBJECT-TYPE + SYNTAX INTEGER (0..255) + UNITS "cell" + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Cell Delay Variation Tolerance." + ::= { atmProfileEntry 5 } + + atmProfileScrMcr OBJECT-TYPE + SYNTAX Unsigned32 + UNITS "cells per second" + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Sustain Cell Rate for vbr or Minimum Cell Rate for abr." + ::= { atmProfileEntry 6 } + + atmProfileBt OBJECT-TYPE + SYNTAX INTEGER (0..255) + UNITS "cell" + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Burst Tolerance for vbr." + ::= { atmProfileEntry 7 } + + atmProfileRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object is used to create a new row or delete an existing row in this table." + ::= { atmProfileEntry 8 } + +-------------------- +-- profsvr +-------------------- + + profileServerMode OBJECT-TYPE + SYNTAX INTEGER { + server(1), + client(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The object indicates the system is running profile server with server mode or client mode." + ::= { profsvr 1 } + + profileServerIp OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "IP address of the profile server." + ::= { profsvr 2 } + + profsvrClientTable OBJECT-TYPE + SYNTAX SEQUENCE OF ProfsvrClientEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table includes the clients to be provisioned." + ::= { profsvr 3 } + + profsvrClientEntry OBJECT-TYPE + SYNTAX ProfsvrClientEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry of profsvrClientTable." + INDEX { profsvrClientIp } + ::= { profsvrClientTable 1 } + + ProfsvrClientEntry ::= + SEQUENCE { + profsvrClientIp IpAddress, + profsvrClientType INTEGER, + profsvrClientRowStatus RowStatus + } + + profsvrClientIp OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "IP address of the client to be provisioned." + ::= { profsvrClientEntry 1 } + + profsvrClientType OBJECT-TYPE + SYNTAX INTEGER { + nodelete(1), + delete(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Provision type to decide whether deleting unmapped profiles in client or not." + ::= { profsvrClientEntry 2 } + + profsvrClientRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The row status is used to create or delete a client." + ::= { profsvrClientEntry 3 } + + profileServerSync OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The manager sets the object to be one to start profile synchronization. + The agent should clear the object to be zero when the operation is completed." + ::= { profsvr 4 } + +-- aclProfileTable + + aclProfileTable OBJECT-TYPE + SYNTAX SEQUENCE OF AclProfileEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table is supported by R1.03 and later versions." + ::= { aclProfile 1 } + + aclProfileEntry OBJECT-TYPE + SYNTAX AclProfileEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry of aclProfileTable." + INDEX { IMPLIED aclProfileRuleName } + ::= { aclProfileTable 1 } + + AclProfileEntry ::= + SEQUENCE { + aclProfileRuleName DisplayString, + aclProfileRuleNumber INTEGER, + aclProfileActionNumber INTEGER, + aclProfileRuleParamMask INTEGER, + aclProfileRuleEtype INTEGER, + aclProfileRuleVid INTEGER, + aclProfileRuleSmac PhysAddress, + aclProfileRuleDmac PhysAddress, + aclProfileRulePriority INTEGER, + aclProfileRuleProtocol INTEGER, + aclProfileRuleSrcIP IpAddress, + aclProfileRuleSrcIPMask INTEGER, + aclProfileRuleDestIP IpAddress, + aclProfileRuleDestIPMask INTEGER, + aclProfileRuleStartTos INTEGER, + aclProfileRuleEndTos INTEGER, + aclProfileRuleSrcStartPort INTEGER, + aclProfileRuleSrcEndPort INTEGER, + aclProfileRuleDestStartPort INTEGER, + aclProfileRuleDestEndPort INTEGER, + aclProfileActionRate INTEGER, + aclProfileActionrvlan INTEGER, + aclProfileActionrpri INTEGER, + aclProfileRowStatus RowStatus, + aclProfileRuleSip IpAddress, + aclProfileRuleDip IpAddress, + aclProfileRuleSport INTEGER, + aclProfileRuleDport INTEGER, + aclProfileRuleSrcIp6 InetAddress, + aclProfileRuleDstIp6 InetAddress, + aclProfileRuleSip6 InetAddress, + aclProfileRuleDip6 InetAddress + } + + aclProfileRuleName OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Profile rule name" + ::= { aclProfileEntry 1 } + + aclProfileRuleNumber OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The managed object is for acl profile rule configuration. + etype <etype> vlan <vid> (1), + etype <etype> smac <mac> (2), + etype <etype> dmac <mac> (3), + vlan <vid> smac <mac> (4), + vlan <vid> dmac <mac> (5), + smac <mac> dmac <mac> (6), + vlan <vid> priority <priority> (7), + etype <etype> (8), + vlan <vid> (9), + smac <mac> (10), + dmac <mac> (11), + priority <priority> (12), + protocol <protocol> (13), + {srcip <ip>/<mask>{|dstip <ip>/<mask>{|tos <stos> <etos>{|srcport <sport> <eport> {|dstport <sport> <eport>}}}}} (14), + vlan <vid> sip <ip> (15), + vlan <vid> dip <ip> (16), + vlan <vid> sport tcp|udp <port> (17), + vlan <vid> dport tcp|udp <port> (18), + vlan <vid> smac <mac> sip <ip> (19), + vlan <vid> dmac <mac> dip <ip> (20), + srcip <ip6>/<mask>|dstip <ip6/<mask>|tos <stos> <etos>|srcport <sport> <eport> |dstport <sport> <eport> (21), + vlan <vid> sip <ip6> (22), + vlan <vid> dip <ip6> (23) + " + ::= { aclProfileEntry 2 } + + aclProfileActionNumber OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Profile action number. + Bit 1: rate + Bit 2: rvlan + Bit 3: rpri + Bit 4: deny + Bit 1, Bit 2 & Bit 3 can multiple selection." + ::= { aclProfileEntry 3 } + + aclProfileRuleParamMask OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Profile rule parameter mask. + BIT 1: srcip <ip>/<mask> + BIT 2: dstip <ip>/<mask> + BIT 3: tos <stos> <etos> + BIT 4: srcport <sport> <eport> + BIT 5: dstport <sport> <eport>" + ::= { aclProfileEntry 4 } + + aclProfileRuleEtype OBJECT-TYPE + SYNTAX INTEGER (0..65535) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Profile rule etype." + ::= { aclProfileEntry 5 } + + aclProfileRuleVid OBJECT-TYPE + SYNTAX INTEGER (1..4094) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Profile rule vid." + ::= { aclProfileEntry 6 } + + aclProfileRuleSmac OBJECT-TYPE + SYNTAX PhysAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Profile rule source MAC." + ::= { aclProfileEntry 7 } + + aclProfileRuleDmac OBJECT-TYPE + SYNTAX PhysAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Profile rule destination MAC." + ::= { aclProfileEntry 8 } + + aclProfileRulePriority OBJECT-TYPE + SYNTAX INTEGER (0..7) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Profile rule priority." + ::= { aclProfileEntry 9 } + + aclProfileRuleProtocol OBJECT-TYPE + SYNTAX INTEGER (0..65535) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Profile rule protocol. + icmp(1),igmp(2),ip(4),tcp(6),udp(17),gre(47),ospf(89), and other protocol types." + ::= { aclProfileEntry 10 } + + aclProfileRuleSrcIP OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Profile rule source IP" + ::= { aclProfileEntry 11 } + + aclProfileRuleSrcIPMask OBJECT-TYPE + SYNTAX INTEGER (0..32) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The subnet mask of source IP mask." + ::= { aclProfileEntry 12 } + + aclProfileRuleDestIP OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Profile rule source IP." + ::= { aclProfileEntry 13 } + + aclProfileRuleDestIPMask OBJECT-TYPE + SYNTAX INTEGER (0..32) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The subnet mask of destination IP mask." + ::= { aclProfileEntry 14 } + + aclProfileRuleStartTos OBJECT-TYPE + SYNTAX INTEGER (0..255) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Profile rule start type of service." + ::= { aclProfileEntry 15 } + + aclProfileRuleEndTos OBJECT-TYPE + SYNTAX INTEGER (0..255) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Profile rule end type of service." + ::= { aclProfileEntry 16 } + + aclProfileRuleSrcStartPort OBJECT-TYPE + SYNTAX INTEGER (0..65535) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Profile rule source start port." + ::= { aclProfileEntry 17 } + + aclProfileRuleSrcEndPort OBJECT-TYPE + SYNTAX INTEGER (0..65535) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Profile rule source end port." + ::= { aclProfileEntry 18 } + + aclProfileRuleDestStartPort OBJECT-TYPE + SYNTAX INTEGER (0..65535) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Profile rule destination start port." + ::= { aclProfileEntry 19 } + + aclProfileRuleDestEndPort OBJECT-TYPE + SYNTAX INTEGER (0..65535) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Profile rule destination end port." + ::= { aclProfileEntry 20 } + + aclProfileActionRate OBJECT-TYPE + SYNTAX INTEGER (1..100032) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Profile action to replace to this rate." + ::= { aclProfileEntry 21 } + + aclProfileActionrvlan OBJECT-TYPE + SYNTAX INTEGER (1..4094) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Profile action to replace to this vlan." + ::= { aclProfileEntry 22 } + + aclProfileActionrpri OBJECT-TYPE + SYNTAX INTEGER (0..7) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Profile action to replace to this priority." + ::= { aclProfileEntry 23 } + + aclProfileRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The row status of the entry." + ::= { aclProfileEntry 24 } + + aclProfileRuleSip OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Source IP." + ::= { aclProfileEntry 25 } + + aclProfileRuleDip OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Destination IP." + ::= { aclProfileEntry 26 } + + aclProfileRuleSport OBJECT-TYPE + SYNTAX INTEGER (0..65535) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Source port." + ::= { aclProfileEntry 27 } + + aclProfileRuleDport OBJECT-TYPE + SYNTAX INTEGER (0..65535) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Destination port." + ::= { aclProfileEntry 28 } + + aclProfileRuleSrcIp6 OBJECT-TYPE + SYNTAX InetAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "srcip <ip6> for RuleNumber (21)." + ::= { aclProfileEntry 29 } + + aclProfileRuleDstIp6 OBJECT-TYPE + SYNTAX InetAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "dstip <ip6> for RuleNumber (21)." + ::= { aclProfileEntry 30 } + + aclProfileRuleSip6 OBJECT-TYPE + SYNTAX InetAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "sip <ip6> for RuleNumber (19), (22)." + ::= { aclProfileEntry 31 } + + aclProfileRuleDip6 OBJECT-TYPE + SYNTAX InetAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "dip <ip6> for RuleNumber (20), (23)." + ::= { aclProfileEntry 32 } + + +-------------------- +-- vdslProfile +-------------------- + + maxNumOfVdslLineProfiles OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The maximum number of VDSL line profiles supported by the system." + ::= { vdslProfile 1 } + + maxNumOfVdslAlarmProfiles OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The maximum number of VDSL alarm profiles supported by the system." + ::= { vdslProfile 2 } + +-- vdslProfileTable + + vdslLineConfProfileExtendedTable OBJECT-TYPE + SYNTAX SEQUENCE OF VdslLineConfProfileExtendedEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table contains information on the VDSL line profile extension configuration. + This table is supported by R5.02 and later versions." + ::= { vdslProfile 3 } + + vdslLineConfProfileExtendedEntry OBJECT-TYPE + SYNTAX VdslLineConfProfileExtendedEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in vdslLineConfProfileExtendedTable." + INDEX { vdslLineConfProfileName } + ::= { vdslLineConfProfileExtendedTable 1 } + + VdslLineConfProfileExtendedEntry ::= + SEQUENCE { + vdsl2LConfProfRaModeDs INTEGER, + vdsl2LConfProfRaModeUs INTEGER, + vdsl2LConfProfRaUsNrmDs Unsigned32, + vdsl2LConfProfRaUsNrmUs Unsigned32, + vdsl2LConfProfRaDsNrmDs Unsigned32, + vdsl2LConfProfRaDsNrmUs Unsigned32, + vdsl2LConfProfProfileName DisplayString + } + + vdsl2LConfProfRaModeDs OBJECT-TYPE + SYNTAX INTEGER { + manual(1), + raInit(2), + dynamicRa(3) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "(RA-MODEds). + The mode of operation of a rate-adaptive xTU-C in the transmit + direction. The parameter can take three values: + manual(1), + raInit(2), + dynamicRa(3)." + REFERENCE "ITU-T G.997.1, paragraph #7.3.1.4.1" + DEFVAL { manual } + ::= { vdslLineConfProfileExtendedEntry 1 } + + vdsl2LConfProfRaModeUs OBJECT-TYPE + SYNTAX INTEGER { + manual(1), + raInit(2), + dynamicRa(3) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "(RA-MODEus). + The mode of operation of a rate-adaptive xTU-R in the transmit + direction. The parameter can take three values: + manual(1), + raInit(2), + dynamicRa(3)." + REFERENCE "ITU-T G.997.1, paragraph #7.3.1.4.2" + DEFVAL { manual } + ::= { vdslLineConfProfileExtendedEntry 2 } + + vdsl2LConfProfRaUsNrmDs OBJECT-TYPE + SYNTAX Unsigned32(0..310) + UNITS "0.1 dB" + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "(RA-USNRMds). + The Downstream Up-Shift Noise Margin value, to be used when + xdsl2LConfProfRaModeDs is set to dynamicRa. If the downstream + noise margin is above this value and stays above it for + more than the time specified by the xdsl2LConfProfRaUsTimeDs, + the xTU-R shall attempt to increase the downstream net data + rate. The Downstream Up-shift Noise Margin ranges from 0 to + 310 units of 0.1 dB (Physical values are 0 to 31 dB)." + REFERENCE "ITU-T G.997.1, paragraph #7.3.1.4.3" + DEFVAL { 10 } + ::= { vdslLineConfProfileExtendedEntry 3 } + + vdsl2LConfProfRaUsNrmUs OBJECT-TYPE + SYNTAX Unsigned32(0..310) + UNITS "0.1 dB" + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "(RA-USNRMus). + The Upstream Up-Shift Noise Margin value, to be used when + xdsl2LConfProfRaModeUs is set to dynamicRa. If the upstream + noise margin is above this value and stays above it for more + than the time specified by the xdsl2LConfProfRaUsTimeUs, the + xTU-C shall attempt to increase the upstream net data rate. + The Upstream Up-shift Noise Margin ranges from 0 to 310 units + of 0.1 dB (Physical values are 0 to 31 dB)." + REFERENCE "ITU-T G.997.1, paragraph #7.3.1.4.4" + DEFVAL { 10 } + ::= { vdslLineConfProfileExtendedEntry 4 } + + vdsl2LConfProfRaDsNrmDs OBJECT-TYPE + SYNTAX Unsigned32(0..310) + UNITS "0.1 dB" + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "(RA-DSNRMds). + The Downstream Down-Shift Noise Margin value, to be used when + xdsl2LConfProfRaModeDs is set to dynamicRa. If the downstream + noise margin is below this value and stays below that for more + than the time specified by the xdsl2LConfProfRaDsTimeDs, the + xTU-R shall attempt to decrease the downstream net data rate. + The Downstream Down-shift Noise Margin ranges from 0 to 310 + units of 0.1 dB (Physical values are 0 to 31 dB)." + REFERENCE "ITU-T G.997.1, paragraph #7.3.1.4.7" + DEFVAL { 10 } + ::= { vdslLineConfProfileExtendedEntry 5 } + + vdsl2LConfProfRaDsNrmUs OBJECT-TYPE + SYNTAX Unsigned32(0..310) + UNITS "0.1 dB" + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "(RA-DSNRMus). + The Upstream Downshift Noise Margin value, to be used when + xdsl2LConfProfRaModeUs is set to dynamicRa. If the upstream + noise margin is below this value and stays below that for more + than the time specified by the xdsl2LConfProfRaDsTimeUs, the + xTU-C shall attempt to decrease the upstream net data rate. + The Upstream Down-shift Noise Margin ranges from 0 to 310 + units of 0.1 dB (Physical values are 0 to 31 dB)." + REFERENCE "ITU-T G.997.1, paragraph #7.3.1.4.8" + DEFVAL { 10 } + ::= { vdslLineConfProfileExtendedEntry 6 } + + vdsl2LConfProfProfileName OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { vdslLineConfProfileExtendedEntry 7 } + + -- vdslLineAlarmConfProfileExtendedTable + + vdslLineAlarmConfProfileExtendedTable OBJECT-TYPE + SYNTAX SEQUENCE OF VdslLineAlarmConfProfileExtendedEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table contains information on the VDSL line alarm profile extension configuration. + This table is supported by R5.06 and later versions." + ::= { vdslProfile 4 } + + vdslLineAlarmConfProfileExtendedEntry OBJECT-TYPE + SYNTAX VdslLineAlarmConfProfileExtendedEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in vdslLineAlarmConfProfileExtendedTable." + INDEX { vdslLineAlarmConfProfileName } + ::= { vdslLineAlarmConfProfileExtendedTable 1 } + + VdslLineAlarmConfProfileExtendedEntry ::= + SEQUENCE { + vdslLAlarmConfProfProfileName DisplayString + } + + vdslLAlarmConfProfProfileName OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { vdslLineAlarmConfProfileExtendedEntry 1 } + +-------------------- +-- voipProfile +-------------------- + + sipProfile OBJECT IDENTIFIER ::= { voipProfile 1 } + h248Profile OBJECT IDENTIFIER ::= { voipProfile 4 } + +-- sip profile + + maxNumOfSipProfiles OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The maximum number of SIP profiles supported by the system." + ::= { sipProfile 1 } + + sipProfileTable OBJECT-TYPE + SYNTAX SEQUENCE OF SipProfileEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table includes SIP protocol related configuration. + This table is supported by R4.01 and later versions." + ::= { sipProfile 2 } + + sipProfileEntry OBJECT-TYPE + SYNTAX SipProfileEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in sipProfileTable." + INDEX { IMPLIED sipProfileName } + ::= { sipProfileTable 1 } + + SipProfileEntry ::= + SEQUENCE { + sipProfileName DisplayString, + sipProfileSipSvr DisplayString, + sipProfileRegSvr DisplayString, + sipProfileProxySvr DisplayString, + sipProfileSipPort INTEGER, + sipProfileRegSvrPort INTEGER, + sipProfileProxySvrPort INTEGER, + sipProfileUriType INTEGER, + sipProfilePbit INTEGER, + sipProfileDscp INTEGER, + sipProfileKeepAlive INTEGER, + sipProfileSe INTEGER, + sipProfilePrack INTEGER, + sipProfileRowStatus RowStatus, + sipProfileReSend INTEGER, + sipProfileNonceCountKeep INTEGER, + sipProfileQopQuote INTEGER, + sipProfileRefertobracket INTEGER, + sipProfileRefertodot INTEGER, + sipProfileRtpStartPort INTEGER, + sipProfileRtpEndPort INTEGER + } + + sipProfileName OBJECT-TYPE + SYNTAX DisplayString (SIZE (1..31)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object is used by the SIP profile table in order to identify a row of this table." + ::= { sipProfileEntry 1 } + + sipProfileSipSvr OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "IP used for SIP registration or SIP domain name." + ::= { sipProfileEntry 2 } + + sipProfileRegSvr OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Registration server IP or registration server domain name." + ::= { sipProfileEntry 3 } + + sipProfileProxySvr OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Proxy server IP or proxy server doamin name." + ::= { sipProfileEntry 4 } + + sipProfileSipPort OBJECT-TYPE + SYNTAX INTEGER (1025..65535) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "SIP UA port number." + ::= { sipProfileEntry 5 } + + sipProfileRegSvrPort OBJECT-TYPE + SYNTAX INTEGER (1025..65535) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Registration server port number." + ::= { sipProfileEntry 6 } + + sipProfileProxySvrPort OBJECT-TYPE + SYNTAX INTEGER (1025..65535) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Proxy server port number." + ::= { sipProfileEntry 7 } + + sipProfileUriType OBJECT-TYPE + SYNTAX INTEGER { + use_sip_uri(1), + use_tel_uri(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "" + ::= { sipProfileEntry 8 } + + sipProfilePbit OBJECT-TYPE + SYNTAX INTEGER (0..7) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "802.1p bit for SIP and RTP packet." + ::= { sipProfileEntry 9 } + + sipProfileDscp OBJECT-TYPE + SYNTAX INTEGER (0..63) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "DSCP for SIP and RTP packet." + ::= { sipProfileEntry 10 } + + sipProfileKeepAlive OBJECT-TYPE + SYNTAX INTEGER { + on(1), + off(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "" + ::= { sipProfileEntry 11 } + + sipProfileSe OBJECT-TYPE + SYNTAX INTEGER (90..65535) + UNITS "second" + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Session expiration time in seconds." + ::= { sipProfileEntry 12 } + + sipProfilePrack OBJECT-TYPE + SYNTAX INTEGER { + on(1), + off(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "" + ::= { sipProfileEntry 13 } + + sipProfileRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object is used to create a new row or delete an existing row in the table." + ::= { sipProfileEntry 14 } + + sipProfileReSend OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "resend factor of session expiration time. This MIB object is supported by R5.05 and later versions." + ::= { sipProfileEntry 15 } + + sipProfileNonceCountKeep OBJECT-TYPE + SYNTAX INTEGER { + on(1), + off(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This MIB object is supported by R5.05 and later versions." + ::= { sipProfileEntry 16 } + + sipProfileQopQuote OBJECT-TYPE + SYNTAX INTEGER { + on(1), + off(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This MIB object is supported by R5.05 and later versions." + ::= { sipProfileEntry 17 } + + sipProfileRefertobracket OBJECT-TYPE + SYNTAX INTEGER { + on(1), + off(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This MIB object is supported by R5.05 and later versions." + ::= { sipProfileEntry 18 } + + sipProfileRefertodot OBJECT-TYPE + SYNTAX INTEGER { + dot(1), + hex(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This MIB object is supported by R5.05 and later versions." + ::= { sipProfileEntry 19 } + + sipProfileRtpStartPort OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "start of RTP port number. This MIB object is supported by R5.05 and later versions." + ::= { sipProfileEntry 20 } + + sipProfileRtpEndPort OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "end of RTP port number. This MIB object is supported by R5.05 and later versions." + ::= { sipProfileEntry 21 } + + +-- sip call service profile + + maxNumOfSipCallSvcProfiles OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The maximum number of SIP call service profiles supported by the system." + ::= { sipProfile 3 } + + sipCallSvcProfileTable OBJECT-TYPE + SYNTAX SEQUENCE OF SipCallSvcProfileEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table includes SIP call service related configuration. + This table is supported by R4.01 and later versions." + ::= { sipProfile 4 } + + sipCallSvcProfileEntry OBJECT-TYPE + SYNTAX SipCallSvcProfileEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in sipCallSvcProfileTable." + INDEX { IMPLIED sipCallSvcProfileName } + ::= { sipCallSvcProfileTable 1 } + + SipCallSvcProfileEntry ::= + SEQUENCE { + sipCallSvcProfileName DisplayString, + sipCallSvcProfilePasswdOn INTEGER, + sipCallSvcProfilePasswd DisplayString, + sipCallSvcProfileNumberPlanOn INTEGER, + sipCallSvcProfileNumberPlanCc DisplayString, + sipCallSvcProfileNumberPlanNdc DisplayString, + sipCallSvcProfileNumberPlanTable DisplayString, + sipCallSvcProfileStateMask INTEGER, + sipCallSvcProfileDtmf INTEGER, + sipCallSvcProfileFax INTEGER, + sipCallSvcProfileRowStatus RowStatus, + sipCallSvcProfileKeypattern DisplayString, + sipCallSvcProfileRegTime INTEGER, + sipCallSvcProfileFlash INTEGER, + sipCallSvcProfileFlashPattern DisplayString, + sipCallSvcProfileReanswerTime INTEGER, + sipCallSvcProfileFirstDigit INTEGER, + sipCallSvcProfileInterdigit INTEGER + } + + sipCallSvcProfileName OBJECT-TYPE + SYNTAX DisplayString (SIZE (1..31)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object is used by the SIP call service profile table in order to identify a row of this table." + ::= { sipCallSvcProfileEntry 1 } + + sipCallSvcProfilePasswdOn OBJECT-TYPE + SYNTAX INTEGER { + on(1), + off(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Password is necessary or not for SIP registration." + ::= { sipCallSvcProfileEntry 2 } + + sipCallSvcProfilePasswd OBJECT-TYPE + SYNTAX DisplayString (SIZE(1..31)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "SIP registration password." + ::= { sipCallSvcProfileEntry 3 } + + sipCallSvcProfileNumberPlanOn OBJECT-TYPE + SYNTAX INTEGER { + on(1), + off(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "" + ::= { sipCallSvcProfileEntry 4 } + + sipCallSvcProfileNumberPlanCc OBJECT-TYPE + SYNTAX DisplayString (SIZE(1..7)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Country code, only digit 0..9 are allowed." + ::= { sipCallSvcProfileEntry 5 } + + sipCallSvcProfileNumberPlanNdc OBJECT-TYPE + SYNTAX DisplayString (SIZE(1..7)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "National destination code, only digit 0..9 are allowed." + ::= { sipCallSvcProfileEntry 6 } + + sipCallSvcProfileNumberPlanTable OBJECT-TYPE + SYNTAX DisplayString (SIZE(1..31)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Numbering plan table name." + ::= { sipCallSvcProfileEntry 7 } + + sipCallSvcProfileStateMask OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Bit 1 reserved : reserved + Bit 2 callhold : call hold + Bit 3 callwait : call waiting + Bit 4 callreturn : call return + Bit 5 calltransfer : call transfer + Bit 6 clip : caller line identification presentation (Caller ID) + Bit 7 clir : caller line identification restriction + Bit 8 dnd : do not disturb + Bit 9 registration + Bit 10 localcall + Bit 11 mwi : message waiting indicator + Bit 12 cidcw : caller identity with call waiting + Bit 13 conference + Bit 14 callsvcmode : europe(0) usa(1) + Bit 15 on hook transfer + Bit 16 conference transfer" + ::= { sipCallSvcProfileEntry 8 } + + sipCallSvcProfileDtmf OBJECT-TYPE + SYNTAX INTEGER { + bypass(1), + rfc2833(2), + rfc2833like(3), + sipinfo(4), + plaintext(5) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "dtmf bypass : bypass DTMF tone + dtmf rfc2833 : DTMF tone relay according to RFC2833 + dtmf rfc2833like : DTMF tone relay by SIP INFO message, but RFC2833 payload + dtmf sipinfo : DTMF tone relay by SIP INFO signal message + dtmf plaintext : DTMF tone relay by SIP INFO plain text message" + ::= { sipCallSvcProfileEntry 9 } + + sipCallSvcProfileFax OBJECT-TYPE + SYNTAX INTEGER { + g711(1), + t38(2), + t38rtp(3) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "fax g711 : FAX service pass through by ITU-T G.711 + fax t38 : FAX service by ITU-T T.38 UDP + fax t38rtp : FAX service by ITU-T T.38 RTP" + ::= { sipCallSvcProfileEntry 10 } + + sipCallSvcProfileRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object is used to create a new row or delete an existing row in the table." + ::= { sipCallSvcProfileEntry 11 } + + sipCallSvcProfileKeypattern OBJECT-TYPE + SYNTAX DisplayString (SIZE(1..31)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Key pattern table name. This object is supported by R5.01 and later versions." + ::= { sipCallSvcProfileEntry 12 } + + sipCallSvcProfileRegTime OBJECT-TYPE + SYNTAX INTEGER (120..65535) + UNITS "seconds" + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Registration expiration time in seconds." + ::= { sipCallSvcProfileEntry 13 } + + sipCallSvcProfileFlash OBJECT-TYPE + SYNTAX INTEGER { + invite(1), + rfc2833(2), + rfc2833like(3), + sipinfo1(4), + sipinfo2(5), + sipinfo3(6), + sipinfo4(7), + sipinfo5(8), + sipinfo6(9) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "flash invite : send SIP INVITE message + flash rfc2833 : flash relay according to RFC2833 + flash rfc2833like : flash relay by SIP INFO message, but RFC2833 payload + flash sipinfo1 : flash relay by SIP INFO signal=16 message + flash sipinfo2 : flash relay by SIP INFO signal=hf message + flash sipinfo3 : flash relay by SIP INFO signal=hook-flash message + flash sipinfo4 : flash relay by SIP INFO plain text message + flash sipinfo5 : flash relay by multiple SIP INFO signal messages and + signal content come from specified pattern string + flash sipinfo6 : flash relay by SIP INFO specified information message" + ::= { sipCallSvcProfileEntry 14 } + + sipCallSvcProfileFlashPattern OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "" + ::= { sipCallSvcProfileEntry 15 } + + sipCallSvcProfileReanswerTime OBJECT-TYPE + SYNTAX INTEGER + UNITS "seconds" + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Reanswer time. The time period after user hangs up and before call is disconnected." + ::= { sipCallSvcProfileEntry 16 } + + sipCallSvcProfileFirstDigit OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "first digit timeout. This MIB object is supported by R5.05 and later versions." + ::= { sipCallSvcProfileEntry 17 } + + sipCallSvcProfileInterdigit OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "inter digit timeout. This MIB object is supported by R5.05 and later versions." + ::= { sipCallSvcProfileEntry 18 } + +-- sip call service profile local help table + + sipCallSvcProfileLocalHelpTable OBJECT-TYPE + SYNTAX SEQUENCE OF SipCallSvcProfileLocalHelpEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table is supported by R5.01 and later versions." + ::= { sipProfile 5 } + + sipCallSvcProfileLocalHelpEntry OBJECT-TYPE + SYNTAX SipCallSvcProfileLocalHelpEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in sipCallSvcProfileLocalHelpTable." + INDEX { sipCallSvcProfileName, sipCallSvcProfileLocalHelpIndex } + ::= { sipCallSvcProfileLocalHelpTable 1 } + + SipCallSvcProfileLocalHelpEntry ::= + SEQUENCE { + sipCallSvcProfileLocalHelpIndex INTEGER, + sipCallSvcProfileLocalHelpTableName DisplayString, + sipCallSvcProfileLocalHelpTableTel DisplayString + } + + sipCallSvcProfileLocalHelpIndex OBJECT-TYPE + SYNTAX INTEGER (1..8) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Index number." + ::= { sipCallSvcProfileLocalHelpEntry 1 } + + sipCallSvcProfileLocalHelpTableName OBJECT-TYPE + SYNTAX DisplayString (SIZE(1..31)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Local help table name." + ::= { sipCallSvcProfileLocalHelpEntry 2 } + + sipCallSvcProfileLocalHelpTableTel OBJECT-TYPE + SYNTAX DisplayString (SIZE(1..15)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Local help telephone number. Only digit characters are allowed. + Note that sipCallSvcProfileLocalHelpTableName and sipCallSvcProfileLocalHelpTableTel + must be set sequentially." + ::= { sipCallSvcProfileLocalHelpEntry 3 } + +-- sip dialplan profile + + maxNumOfSipDialPlanProfiles OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The maximum number of SIP dial plan profiles supported by the system." + ::= { sipProfile 6 } + + sipDialPlanProfileTable OBJECT-TYPE + SYNTAX SEQUENCE OF SipDialPlanProfileEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Configure dial plan related configuration of specified profile. + This table is supported by R5.01 and later versions." + ::= { sipProfile 7 } + + sipDialPlanProfileEntry OBJECT-TYPE + SYNTAX SipDialPlanProfileEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in sipDialPlanProfileTable." + INDEX { sipDialPlanProfileName, sipDialPlanProfileIndex } + ::= { sipDialPlanProfileTable 1 } + + SipDialPlanProfileEntry ::= + SEQUENCE { + sipDialPlanProfileName DisplayString, + sipDialPlanProfileIndex INTEGER, + sipDialPlanProfileDialPlanTableName DisplayString, + sipDialPlanProfileRowStatus RowStatus + } + + sipDialPlanProfileName OBJECT-TYPE + SYNTAX DisplayString (SIZE(1..31)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Profile name." + ::= { sipDialPlanProfileEntry 1 } + + sipDialPlanProfileIndex OBJECT-TYPE + SYNTAX INTEGER (1..16) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Index number. 1-32 means dialplan pattern, 255 means default SIP server profile name" + ::= { sipDialPlanProfileEntry 2 } + + sipDialPlanProfileDialPlanTableName OBJECT-TYPE + SYNTAX DisplayString (SIZE(1..31)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Dial plan table name. 1-32 means dialplan pattern, 255 means default SIP server profile name" + ::= { sipDialPlanProfileEntry 3 } + + sipDialPlanProfileRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object is used to create a new row or delete an existing row in the table." + ::= { sipDialPlanProfileEntry 4 } + +-- h248 profile + + maxNumOfH248Profiles OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The maximum number of H.248 profiles supported by the system." + ::= { h248Profile 1 } + + h248ProfileTable OBJECT-TYPE + SYNTAX SEQUENCE OF H248ProfileEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table includes H.248 protocol related configuration. + This table is supported by R5.01 and later versions." + ::= { h248Profile 2 } + + h248ProfileEntry OBJECT-TYPE + SYNTAX H248ProfileEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in h248ProfileTable." + INDEX { IMPLIED h248ProfileName } + ::= { h248ProfileTable 1 } + + H248ProfileEntry ::= + SEQUENCE { + h248ProfileName DisplayString, + h248ProfileMgc DisplayString, + h248ProfileMgcPort INTEGER, + h248ProfileMgc2On INTEGER, + h248ProfileMgc2 DisplayString, + h248ProfileMgc2Port INTEGER, + h248ProfileTransport INTEGER, + h248ProfileEncode INTEGER, + h248ProfilePbit INTEGER, + h248ProfileDscp INTEGER, + h248ProfileRowStatus RowStatus, + h248ProfileSoftswitch INTEGER, + h248ProfileInactivityTimer INTEGER, + h248ProfilePrefixName DisplayString, + h248ProfileRtpPortStart INTEGER, + h248ProfileRtpPortEnd INTEGER, + h248ProfileInitRetranTime INTEGER, + h248ProfileMinRetranTime INTEGER, + h248ProfileMaxRetranTime INTEGER, + h248ProfileRetranWindow INTEGER, + h248ProfileStartTimeout INTEGER, + h248ProfileShortTimeout INTEGER, + h248ProfileLongTimeout INTEGER, + h248ProfileVBD INTEGER, + h248ProfileSuffixStartNum DisplayString, + h248ProfileSuffixSuffixLen INTEGER, + h248ProfileRFC2833 INTEGER, + h248ProfileRFC2833PT INTEGER, + h248ProfileT38 INTEGER, + h248ProfileForceVersion INTEGER, + h248ProfileLocalcall INTEGER, + h248ProfileCallthrough INTEGER + } + + h248ProfileName OBJECT-TYPE + SYNTAX DisplayString (SIZE (1..31)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object is used by the H.248 profile table in order to identify a row of this table." + ::= { h248ProfileEntry 1 } + + h248ProfileMgc OBJECT-TYPE + SYNTAX DisplayString (SIZE(1..63)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "MGC IP or domain name." + ::= { h248ProfileEntry 2 } + + h248ProfileMgcPort OBJECT-TYPE + SYNTAX INTEGER (1025..65535) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "MGC port number." + ::= { h248ProfileEntry 3 } + + h248ProfileMgc2On OBJECT-TYPE + SYNTAX INTEGER { + on(1), + off(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Secondary MGC on/off." + ::= { h248ProfileEntry 4 } + + h248ProfileMgc2 OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Secondary MGC IP or domain name." + ::= { h248ProfileEntry 5 } + + h248ProfileMgc2Port OBJECT-TYPE + SYNTAX INTEGER (1025..65535) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Secondary MGC port." + ::= { h248ProfileEntry 6 } + + h248ProfileTransport OBJECT-TYPE + SYNTAX INTEGER { + udp(1), + tcp(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Transport protocol." + ::= { h248ProfileEntry 7 } + + h248ProfileEncode OBJECT-TYPE + SYNTAX INTEGER { + long(1), + short(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "H.248 coding type." + ::= { h248ProfileEntry 8 } + + h248ProfilePbit OBJECT-TYPE + SYNTAX INTEGER (0..7) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "802.1p bit for H.248 and RTP packet." + ::= { h248ProfileEntry 9 } + + h248ProfileDscp OBJECT-TYPE + SYNTAX INTEGER (0..63) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "DSCP for H.248 and RTP packet." + ::= { h248ProfileEntry 10 } + + h248ProfileRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object is used to create a new row or delete an existing row in the table." + ::= { h248ProfileEntry 11 } + + h248ProfileSoftswitch OBJECT-TYPE + SYNTAX INTEGER { + defval(1), + zxss10_ss(2), + nortel_cs1500(3), + nortel_cs2000(4), + huawei_soft3000(5), + alu_5020(6), + nsn(7), + iskratel(8), + alu_5060(9) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This MIB object is supported by R5.06 and later versions." + ::= { h248ProfileEntry 12 } + + h248ProfileInactivityTimer OBJECT-TYPE + SYNTAX INTEGER (0..65535) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This MIB object is supported by R5.06 and later versions." + ::= { h248ProfileEntry 13 } + + h248ProfilePrefixName OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "ephemeral termination prefix, up to 31 characters. + This MIB object is supported by R5.06 and later versions." + ::= { h248ProfileEntry 14 } + + h248ProfileRtpPortStart OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "start port of RTP 4000 ~ 64000 + This MIB object is supported by R5.06 and later versions." + ::= { h248ProfileEntry 15 } + + h248ProfileRtpPortEnd OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "end port of RTP 5000 ~ 65000 + This MIB object is supported by R5.06 and later versions." + ::= { h248ProfileEntry 16 } + + h248ProfileInitRetranTime OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "init retransmit time 100 ~ 20000 ms + This MIB object is supported by R5.06 and later versions." + ::= { h248ProfileEntry 17 } + + h248ProfileMinRetranTime OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "min retransmit time 100 ~ 1000 ms + This MIB object is supported by R5.06 and later versions." + ::= { h248ProfileEntry 18 } + + h248ProfileMaxRetranTime OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "max retransmit time 1000 ~ 20000 ms + This MIB object is supported by R5.06 and later versions." + ::= { h248ProfileEntry 19 } + + h248ProfileRetranWindow OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "retransmit window 1000 ~ 60000 ms + This MIB object is supported by R5.06 and later versions." + ::= { h248ProfileEntry 20 } + + h248ProfileStartTimeout OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "start timeout 0 ~ 99 seconds + This MIB object is supported by R5.06 and later versions." + ::= { h248ProfileEntry 21 } + + h248ProfileShortTimeout OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "short timeout 1 ~ 99 seconds + This MIB object is supported by R5.06 and later versions." + ::= { h248ProfileEntry 22 } + + h248ProfileLongTimeout OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "long timeout 1 ~ 99 seconds + This MIB object is supported by R5.06 and later versions." + ::= { h248ProfileEntry 23 } + + h248ProfileVBD OBJECT-TYPE + SYNTAX INTEGER { + on(1), + off(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "VBD mode support enable/disable + This MIB object is supported by R5.06 and later versions." + ::= { h248ProfileEntry 24 } + + h248ProfileSuffixStartNum OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "suffix start number 1 ~ 15. + This MIB object is supported by R5.06 and later versions." + ::= { h248ProfileEntry 25 } + + h248ProfileSuffixSuffixLen OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "suffix length 0 ~ 15 + This MIB object is supported by R5.06 and later versions." + ::= { h248ProfileEntry 26 } + + h248ProfileRFC2833 OBJECT-TYPE + SYNTAX INTEGER { + on(1), + off(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "rfc2833 mode support enable/disable + This MIB object is supported by R5.06 and later versions." + ::= { h248ProfileEntry 27 } + + h248ProfileRFC2833PT OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "rfc2833 payload type 96~127 + This MIB object is supported by R5.06 and later versions." + ::= { h248ProfileEntry 28 } + + h248ProfileT38 OBJECT-TYPE + SYNTAX INTEGER { + on(1), + off(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "fax t.38 mode support enable/disable + This MIB object is supported by R5.06 and later versions." + ::= { h248ProfileEntry 29 } + + h248ProfileForceVersion OBJECT-TYPE + SYNTAX INTEGER { + on(1), + off(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "force using h.248 version 1 + This MIB object is supported by R5.06 and later versions." + ::= { h248ProfileEntry 30 } + + h248ProfileLocalcall OBJECT-TYPE + SYNTAX INTEGER { + on(1), + off(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Turn on the localcall utility + This MIB object is supported by R5.08 and later versions." + ::= { h248ProfileEntry 31 } + + h248ProfileCallthrough OBJECT-TYPE + SYNTAX INTEGER { + on(1), + off(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Turn on the callthrough utility + This MIB object is supported by R5.08 and later versions." + ::= { h248ProfileEntry 32 } + +-- dsp profile + + maxNumOfDspProfiles OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The maximum number of DSP profiles supported by the system." + ::= { voipProfile 2 } + + dspProfileTable OBJECT-TYPE + SYNTAX SEQUENCE OF DspProfileEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table includes DSP related configuration. This table is supported by R4.01 and later versions." + ::= { voipProfile 3 } + + dspProfileEntry OBJECT-TYPE + SYNTAX DspProfileEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in dspProfileTable." + INDEX { IMPLIED dspProfileName } + ::= { dspProfileTable 1 } + + DspProfileEntry ::= + SEQUENCE { + dspProfileName DisplayString, + dspProfileCodec INTEGER, + dspProfilePlayBufferMinDelay INTEGER, + dspProfilePlayBufferMaxDelay INTEGER, + dspProfileEchoTail INTEGER, + dspProfileRowStatus RowStatus, + dspProfileEchocancelOn INTEGER, + dspProfileVadOn INTEGER, + dspProfileg711vpi INTEGER, + dspProfileg723vpi INTEGER, + dspProfileg726vpi INTEGER, + dspProfileg729vpi INTEGER, + dspProfilePbit INTEGER, + dspProfileDscp INTEGER, + dspProfileCodecPriority DisplayString + } + + dspProfileName OBJECT-TYPE + SYNTAX DisplayString (SIZE (1..31)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object is used by the DSP profile table in order to identify a row of this table." + ::= { dspProfileEntry 1 } + + dspProfileCodec OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Bit 1: g711a + Bit 2: g711mu + Bit 3: g723 + Bit 4: g726-16 + Bit 5: g726-24 + Bit 6: g726-32 + Bit 7: g726-40 + Bit 8: g729ab" + ::= { dspProfileEntry 2 } + + dspProfilePlayBufferMinDelay OBJECT-TYPE + SYNTAX INTEGER (10..500) + UNITS "millisecond" + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Play buffer minimum delay in milliseconds. + It should be less than or equal to dspProfilePlayBufferMaxDelay." + ::= { dspProfileEntry 3 } + + dspProfilePlayBufferMaxDelay OBJECT-TYPE + SYNTAX INTEGER (10..500) + UNITS "millisecond" + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Play buffer maximum delay in milliseconds. + It should be greater than or equal to dspProfilePlayBufferMinDelay." + ::= { dspProfileEntry 4 } + + dspProfileEchoTail OBJECT-TYPE + SYNTAX INTEGER { + echotail_8(1), + echotail_16(2), + echotail_32(3), + echotail_128(4) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Echo cancellation echo tail period in milliseconds." + ::= { dspProfileEntry 5 } + + dspProfileRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object is used to create a new row or delete an existing row in the table." + ::= { dspProfileEntry 6 } + + dspProfileEchocancelOn OBJECT-TYPE + SYNTAX INTEGER { + on(1), + off(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Echo cancellation." + ::= { dspProfileEntry 7 } + + dspProfileVadOn OBJECT-TYPE + SYNTAX INTEGER { + on(1), + off(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "voice activity detection." + ::= { dspProfileEntry 8 } + + dspProfileg711vpi OBJECT-TYPE + SYNTAX INTEGER { + interval_10ms(1), + interval_20ms(2), + interval_30ms(3), + interval_40ms(4) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "G.711 voice packet interval time in milliseconds." + ::= { dspProfileEntry 9 } + + dspProfileg723vpi OBJECT-TYPE + SYNTAX INTEGER { + interval_30ms(1), + interval_60ms(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "G.723 voice packet interval time in milliseconds." + ::= { dspProfileEntry 10 } + + dspProfileg726vpi OBJECT-TYPE + SYNTAX INTEGER { + interval_10ms(1), + interval_20ms(2), + interval_30ms(3), + interval_40ms(4) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "G.726 voice packet interval time in milliseconds." + ::= { dspProfileEntry 11 } + + dspProfileg729vpi OBJECT-TYPE + SYNTAX INTEGER { + interval_10ms(1), + interval_20ms(2), + interval_30ms(3), + interval_40ms(4), + interval_50ms(5), + interval_60ms(6) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "G.729 voice packet interval time in milliseconds." + ::= { dspProfileEntry 12 } + + dspProfilePbit OBJECT-TYPE + SYNTAX INTEGER (0..7) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "" + ::= { dspProfileEntry 13 } + + dspProfileDscp OBJECT-TYPE + SYNTAX INTEGER (0..63) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "" + ::= { dspProfileEntry 14 } + + dspProfileCodecPriority OBJECT-TYPE + SYNTAX DisplayString (SIZE (1..31)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "every octet mean a codec, the order of octets means codec priority. + 0x1: g711a + 0x2: g711mu + 0x3: g723 + 0x4: g726-16 + 0x5: g726-24 + 0x6: g726-32 + 0x7: g726-40 + 0x8: g729ab + " + ::= { dspProfileEntry 15 } + + +-------------------- +-- ipqosProfile +-------------------- + +-- ipqosProfileTable + + maxNumOfIpqosProfiles OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The maximum number of IPQOS profiles supported by the system." + ::= { ipqosProfile 1 } + + ipqosProfileTable OBJECT-TYPE + SYNTAX SEQUENCE OF IpqosProfileEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table includes IPQOS related configuration." + ::= { ipqosProfile 2 } + + ipqosProfileEntry OBJECT-TYPE + SYNTAX IpqosProfileEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in ipqosProfileTable." + INDEX { ipqosProfileName , ipqosProfileNumOfQueue } + ::= { ipqosProfileTable 1 } + + IpqosProfileEntry ::= + SEQUENCE { + ipqosProfileName DisplayString, + ipqosProfileNumOfQueue INTEGER, + ipqosProfileRowStatus RowStatus + } + + ipqosProfileName OBJECT-TYPE + SYNTAX DisplayString (SIZE (1..31)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object is used by the IPQOS profile table in order to identify a row of this table." + ::= { ipqosProfileEntry 1 } + + ipqosProfileNumOfQueue OBJECT-TYPE + SYNTAX INTEGER (1..8) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of IPQOS queues." + ::= { ipqosProfileEntry 2 } + + ipqosProfileRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object is used to create a new row or delete an existing row in the table." + ::= { ipqosProfileEntry 3 } + +-- ipqosProfileQueueTable + + ipqosProfileQueueTable OBJECT-TYPE + SYNTAX SEQUENCE OF IpqosProfileQueueEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table includes IPQOS queue related configuration." + ::= { ipqosProfile 3 } + + ipqosProfileQueueEntry OBJECT-TYPE + SYNTAX IpqosProfileQueueEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in ipqosProfileQueueTable." + INDEX { ipqosProfileName , ipqosProfileQueueIndex } + ::= { ipqosProfileQueueTable 1 } + + IpqosProfileQueueEntry ::= + SEQUENCE { + ipqosProfileQueueIndex INTEGER, + ipqosProfileQueuePIR INTEGER, + ipqosProfileQueueCIR INTEGER, + ipqosProfileQueuePBS INTEGER, + ipqosProfileQueueCBS INTEGER, + ipqosProfileQueueLevel INTEGER, + ipqosProfileQueueWeight INTEGER + } + + ipqosProfileQueueIndex OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "IPQOS queue index." + ::= { ipqosProfileQueueEntry 1 } + + ipqosProfileQueuePIR OBJECT-TYPE + SYNTAX INTEGER + UNITS "Kbps" + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Peak rate." + ::= { ipqosProfileQueueEntry 2 } + + ipqosProfileQueueCIR OBJECT-TYPE + SYNTAX INTEGER + UNITS "Kbps" + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Commited rate." + ::= { ipqosProfileQueueEntry 3 } + + ipqosProfileQueuePBS OBJECT-TYPE + SYNTAX INTEGER + UNITS "byte" + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Peak burst size." + ::= { ipqosProfileQueueEntry 4 } + + ipqosProfileQueueCBS OBJECT-TYPE + SYNTAX INTEGER + UNITS "byts" + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Commited burst size." + ::= { ipqosProfileQueueEntry 5 } + + ipqosProfileQueueLevel OBJECT-TYPE + SYNTAX INTEGER (0..7) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Queue level." + ::= { ipqosProfileQueueEntry 6 } + + ipqosProfileQueueWeight OBJECT-TYPE + SYNTAX INTEGER (1..127) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Queue weight." + ::= { ipqosProfileQueueEntry 7 } + +-------------------- +-- rateLimitProfile +-------------------- + +-- rateLimitProfileTable + + maxNumOfRateLimitProfiles OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The maximum number of Rate Limit profiles supported by the system. This object is supported by R5.02 and later versions." + ::= { rateLimitProfile 1 } + + rateLimitProfileTable OBJECT-TYPE + SYNTAX SEQUENCE OF RateLimitProfileEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table includes Rate Limit related configuration. This table is supported by R5.02 and later versions." + ::= { rateLimitProfile 2 } + + rateLimitProfileEntry OBJECT-TYPE + SYNTAX RateLimitProfileEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in rateLimitProfileTable." + INDEX { IMPLIED rateLimitProfileName } + ::= { rateLimitProfileTable 1 } + + RateLimitProfileEntry ::= + SEQUENCE { + rateLimitProfileName DisplayString, + rateLimitProfileIngressRate INTEGER, + rateLimitProfileEgressRate INTEGER, + rateLimitProfileRowStatus RowStatus + } + + rateLimitProfileName OBJECT-TYPE + SYNTAX DisplayString (SIZE (1..31)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object is used by the Rate Limit profile table in order to identify a row of this table." + ::= { rateLimitProfileEntry 1 } + + rateLimitProfileIngressRate OBJECT-TYPE + SYNTAX INTEGER (0..100032) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Ingress rate between 0~100032 in kbps in step of 64, '0' means no limiting." + ::= { rateLimitProfileEntry 2 } + + rateLimitProfileEgressRate OBJECT-TYPE + SYNTAX INTEGER (0..100032) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Egress rate between 0~100032 in kbps in step of 64, '0' means no limiting." + ::= { rateLimitProfileEntry 3 } + + rateLimitProfileRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object is used to create a new row or delete an existing row in the table." + ::= { rateLimitProfileEntry 4 } + +-------------------- +-- e1AlarmProfile +-------------------- + +-- e1AlarmProfileTable + + maxNumOfE1AlarmProfile OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The maximum number of E1 Alarm profiles supported by the system. This object is supported by R5.03 and later versions." + ::= { e1AlarmProfile 1 } + + e1AlarmProfileTable OBJECT-TYPE + SYNTAX SEQUENCE OF E1AlarmProfileEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table includes Rate Limit related configuration. This table is supported by R5.03 and later versions." + ::= { e1AlarmProfile 2 } + + e1AlarmProfileEntry OBJECT-TYPE + SYNTAX E1AlarmProfileEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in e1AlarmProfileTable." + INDEX { IMPLIED e1AlarmProfileName } + ::= { e1AlarmProfileTable 1 } + + E1AlarmProfileEntry ::= + SEQUENCE { + e1AlarmProfileName DisplayString, + e1AlarmProfileQEs INTEGER, + e1AlarmProfileQSes INTEGER, + e1AlarmProfileQUas INTEGER, + e1AlarmProfileDayEs INTEGER, + e1AlarmProfileDaySes INTEGER, + e1AlarmProfileDayUas INTEGER, + e1AlarmProfileRowStatus RowStatus + } + + e1AlarmProfileName OBJECT-TYPE + SYNTAX DisplayString (SIZE (1..31)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object is used by the E1 Alarm profile table in order to identify a row of this table." + ::= { e1AlarmProfileEntry 1 } + + e1AlarmProfileQEs OBJECT-TYPE + SYNTAX INTEGER (0..900) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "15Min error second" + ::= { e1AlarmProfileEntry 2 } + + e1AlarmProfileQSes OBJECT-TYPE + SYNTAX INTEGER (0..900) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "15Min severe error second" + ::= { e1AlarmProfileEntry 3 } + + e1AlarmProfileQUas OBJECT-TYPE + SYNTAX INTEGER (0..900) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "15Min un-available second" + ::= { e1AlarmProfileEntry 4 } + + e1AlarmProfileDayEs OBJECT-TYPE + SYNTAX INTEGER (0..900) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "1Day error second" + ::= { e1AlarmProfileEntry 5 } + + e1AlarmProfileDaySes OBJECT-TYPE + SYNTAX INTEGER (0..900) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "1Day severe error second" + ::= { e1AlarmProfileEntry 6 } + + e1AlarmProfileDayUas OBJECT-TYPE + SYNTAX INTEGER (0..900) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "1Day un-available second" + ::= { e1AlarmProfileEntry 7 } + + e1AlarmProfileRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object is used to create a new row or delete an existing row in the table." + ::= { e1AlarmProfileEntry 8 } + + +-------------------- +-- vdsl2Profile +-------------------- + + maxNumOfVdsl2TemplateProfiles OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The maximum number of VDSL2 template profiles supported by the system. + This MIB object is supported by R5.06 and later versions." + ::= { vdsl2Profile 1 } + + maxNumOfVdsl2LineProfiles OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The maximum number of VDSL2 line profiles supported by the system. + This MIB object is supported by R5.06 and later versions." + ::= { vdsl2Profile 2 } + + maxNumOfVdsl2ChanProfiles OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The maximum number of VDSL2 chan profiles supported by the system. + This MIB object is supported by R5.06 and later versions." + ::= { vdsl2Profile 3 } + + maxNumOfVdsl2AlarmTemplateProfiles OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The maximum number of VDSL2 alarm template profiles supported by the system. + This MIB object is supported by R5.06 and later versions." + ::= { vdsl2Profile 4 } + + maxNumOfVdsl2AlarmLineProfiles OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The maximum number of VDSL2 alarm line profiles supported by the system. + This MIB object is supported by R5.06 and later versions." + ::= { vdsl2Profile 5 } + + maxNumOfVdsl2AlarmChanProfiles OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The maximum number of VDSL2 alarm chan profiles supported by the system. + This MIB object is supported by R5.06 and later versions." + ::= { vdsl2Profile 6 } + +-- Vdsl2LineProfileExtendedTable + + vdsl2LineConfProfileExtendedTable OBJECT-TYPE + SYNTAX SEQUENCE OF Vdsl2LineConfProfileExtendedEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table contains information on the VDSL2 line profile extension configuration. + This table is supported by R5.06 and later versions." + ::= { vdsl2Profile 7 } + + vdsl2LineConfProfileExtendedEntry OBJECT-TYPE + SYNTAX Vdsl2LineConfProfileExtendedEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in vdsl2LineProfileExtendedEntry." + INDEX { xdsl2LConfProfProfileName } + ::= { vdsl2LineConfProfileExtendedTable 1 } + + Vdsl2LineConfProfileExtendedEntry ::= + SEQUENCE { + vdsl2LineProfDpboEPsdID INTEGER, + vdsl2LineProfBitSwapDs INTEGER, + vdsl2LineProfBitSwapUs INTEGER, + vdsl2LineProfProfileName DisplayString, + vdsl2LineProfDynamicDepthEnableDs INTEGER, + vdsl2LineProfDynamicDepthEnableUs INTEGER, + vdsl2LineProfSosTimeDs Unsigned32, + vdsl2LineProfSosTimeUs Unsigned32, + vdsl2LineProfSosCrcDs Unsigned32, + vdsl2LineProfSosCrcUs Unsigned32, + vdsl2LineProfSosNToneDs Unsigned32, + vdsl2LineProfSosNToneUs Unsigned32, + vdsl2LineProfSosMaxDs Unsigned32, + vdsl2LineProfSosMaxUs Unsigned32, + vdsl2LineProfSosMultiStepDs BITS, + vdsl2LineProfSosMultiStepUs BITS, + vdsl2LineProfRocEnableDs INTEGER, + vdsl2LineProfRocEnableUs INTEGER, + vdsl2LineProfRocSnrmDs Unsigned32, + vdsl2LineProfRocSnrmUs Unsigned32, + vdsl2LineProfRocMinInpDs Unsigned32, + vdsl2LineProfRocMinInpUs Unsigned32, + vdsl2LineProfDpboType INTEGER, + vdsl2LineProfDpboEselMin INTEGER, + vdsl2LineProfCompatible INTEGER, + vdsl2LineProfTransmissionType BITS + } + + vdsl2LineProfDpboEPsdID OBJECT-TYPE + SYNTAX INTEGER { + psd_co(1), + psd_flat(2), + psd_cab_ansi(3), + psd_cab_etsi(4), + psd_exch_etsi(5), + psd_exch_ansi(6) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "standard psd shape id for psd toolbox" + ::= { vdsl2LineConfProfileExtendedEntry 1 } + + vdsl2LineProfBitSwapDs OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "" + ::= { vdsl2LineConfProfileExtendedEntry 2 } + + vdsl2LineProfBitSwapUs OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "" + ::= { vdsl2LineConfProfileExtendedEntry 3 } + + vdsl2LineProfProfileName OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { vdsl2LineConfProfileExtendedEntry 4 } + + vdsl2LineProfDynamicDepthEnableDs OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enable the dynamic change of interleave depth." + ::= { vdsl2LineConfProfileExtendedEntry 5 } + + vdsl2LineProfDynamicDepthEnableUs OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enable the dynamic change of interleave depth." + ::= { vdsl2LineConfProfileExtendedEntry 6 } + + vdsl2LineProfSosTimeDs OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The parameter SOS-TIME-ds is used in the specification of the receiver initiated SOS + (see 13.4.3/G.993.2). If the value of this parameter is not zero, the standard SOS + triggering criteria are enabled, and the value corresponds with duration of the time + window used in the standard SOS triggering criteria in the downstream direction. + See G.993.2 for detailed usage rules. + + The special value zero indicates that the standard SOS triggering criteria are disabled, + i.e., vendor-discretionary values may be used instead of the values configured in the MIB + for the following parameters: SOS-NTONES-ds, SOS-CRC-ds, SOS-TIME-ds. + + This parameter applies in the downstream direction. The valid range of non-zero values + is from 64 ms to 16320 ms in steps of 64 ms. + " + ::= { vdsl2LineConfProfileExtendedEntry 7 } + + vdsl2LineProfSosTimeUs OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The parameter SOS-TIME-u s is used in the specification of the receiver initiated SOS + (see 13.4.3/G.993.2). If the value of this parameter is not zero, the standard SOS + triggering criteria are enabled, and the value corresponds with duration of the time + window used in the standard SOS triggering criteria in the downstream direction. + See G.993.2 for detailed usage rules. + + The special value zero indicates that the standard SOS triggering criteria are disabled, + i.e., vendor-discretionary values may be used instead of the values configured in the MIB + for the following parameters: SOS-NTONES-ds, SOS-CRC-ds, SOS-TIME-ds. + + This parameter applies in the downstream direction. The valid range of non-zero values + is from 64 ms to 16320 ms in steps of 64 ms. + " + ::= { vdsl2LineConfProfileExtendedEntry 8 } + + vdsl2LineProfSosCrcDs OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This parameter is defined as the minimum number of normalized CRC anomalies received + in SOS-TIME-ds seconds in order to arm the second sub condition of the standard SOS + triggering criteria (see 13.4.3.2/G.993.2) in the downstream direction. See G.993.2 + for detailed usage rules. The valid range of SOS-CRC values is 0.02 to ((2^16)-1)*0.02, + in steps of 0.02." + ::= { vdsl2LineConfProfileExtendedEntry 9 } + + vdsl2LineProfSosCrcUs OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This parameter is defined as the minimum number of normalized CRC anomalies received + in SOS-TIME-ds seconds in order to arm the second sub condition of the standard SOS + triggering criteria (see 13.4.3.2/G.993.2) in the downstream direction. See G.993.2 + for detailed usage rules. The valid range of SOS-CRC values is 0.02 to ((2^16)-1)*0.02, + in steps of 0.02." + ::= { vdsl2LineConfProfileExtendedEntry 10 } + + vdsl2LineProfSosNToneDs OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This parameter is defined as the minimum percentage of tones in the downstream + MEDLEY SET that must be degraded in order to arm the first sub-condition of the + standard SOS triggering criteria (see 13.4.3.2/G.993.2) in the downstream direction. + The parameter SOS-NTONES-ds is defined as a percentage of tones. See G.993.2 for + detailed usage rules. The valid range of values is from 1 to 100 in steps of 1. + Use of the special value 0 is described in 13.4.3.2/G.993.2." + ::= { vdsl2LineConfProfileExtendedEntry 11 } + + vdsl2LineProfSosNToneUs OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This parameter is defined as the minimum percentage of tones in the downstream + MEDLEY SET that must be degraded in order to arm the first sub-condition of the + standard SOS triggering criteria (see 13.4.3.2/G.993.2) in the downstream direction. + The parameter SOS-NTONES-ds is defined as a percentage of tones. See G.993.2 for + detailed usage rules. The valid range of values is from 1 to 100 in steps of 1. + Use of the special value 0 is described in 13.4.3.2/G.993.2." + ::= { vdsl2LineConfProfileExtendedEntry 12 } + + vdsl2LineProfSosMaxDs OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This parameter is used in G.993.2 de-activation (see 12.1.4/G.993.2). If the number + of successful SOS procedures in the downstream direction performed within a 120-second + interval exceeds MAX-SOS-ds, the modem shall transition to the L3 state. See G.993.2 + for detailed usage rules (see 12.1.4/G.993.2). The valid range of values is 1 to 15. + Use of the special value 0 is described in 12.1/G.993.2." + ::= { vdsl2LineConfProfileExtendedEntry 13 } + + vdsl2LineProfSosMaxUs OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This parameter is used in G.993.2 de-activation (see 12.1.4/G.993.2). If the number + of successful SOS procedures in the downstream direction performed within a 120-second + interval exceeds MAX-SOS-ds, the modem shall transition to the L3 state. See G.993.2 + for detailed usage rules (see 12.1.4/G.993.2). The valid range of values is 1 to 15. + Use of the special value 0 is described in 12.1/G.993.2." + ::= { vdsl2LineConfProfileExtendedEntry 14 } + + vdsl2LineProfSosMultiStepDs OBJECT-TYPE + SYNTAX BITS + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Indicates the capabilities of the VTU-R to execute the SOS request in one step or in + multiple steps in the downstream direction. The field is formatted as [gggg 0000]. + The first four MSBs [gggg] indicate the maximum number of tones (GSOS) that can be + executed in a single step (GSOS)in the downstream direction. The valid values are: + - [0000]: No limitation + - [0010]: GSOS = 256 tones + - [0011]: GSOS = 512 tones + - [0100]: GSOS = 1024 tones" + ::= { vdsl2LineConfProfileExtendedEntry 15 } + + vdsl2LineProfSosMultiStepUs OBJECT-TYPE + SYNTAX BITS + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Indicates the capabilities of the VTU-R to execute the SOS request in one step or in + multiple steps in the downstream direction. The field is formatted as [gggg 0000]. + The first four MSBs [gggg] indicate the maximum number of tones (GSOS) that can be + executed in a single step (GSOS)in the downstream direction. The valid values are: + - [0000]: No limitation + - [0010]: GSOS = 256 tones + - [0011]: GSOS = 512 tones + - [0100]: GSOS = 1024 tones" + ::= { vdsl2LineConfProfileExtendedEntry 16 } + + vdsl2LineProfRocEnableDs OBJECT-TYPE + SYNTAX INTEGER{ + enable(1), + disable(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enable the robust overhead channel." + ::= { vdsl2LineConfProfileExtendedEntry 17 } + + vdsl2LineProfRocEnableUs OBJECT-TYPE + SYNTAX INTEGER{ + enable(1), + disable(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enable the robust overhead channel." + ::= { vdsl2LineConfProfileExtendedEntry 18 } + + vdsl2LineProfRocSnrmDs OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The parameter is defined as the SNR margin offset for the ROC channel in the downstream + direction. The parameter is used in the specification of the channel initialization + policy (see 12.3.7.1/G.993.2). + The valid range of SNR margin offset values is from 0 to 31 dB with 0.1 dB steps." + ::= { vdsl2LineConfProfileExtendedEntry 19 } + + vdsl2LineProfRocSnrmUs OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The parameter is defined as the SNR margin offset for the ROC channel in the downstream + direction. The parameter is used in the specification of the channel initialization + policy (see 12.3.7.1/G.993.2). + The valid range of SNR margin offset values is from 0 to 31 dB with 0.1 dB steps." + ::= { vdsl2LineConfProfileExtendedEntry 20 } + + vdsl2LineProfRocMinInpDs OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This parameter contains the minimum impulse noise protection to apply on the ROC in the + downstream direction. The minimum impulse noise protection is an integer ranging from + 0 to 16." + ::= { vdsl2LineConfProfileExtendedEntry 21 } + + vdsl2LineProfRocMinInpUs OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This parameter contains the minimum impulse noise protection to apply on the ROC in the + downstream direction. The minimum impulse noise protection is an integer ranging from + 0 to 16." + ::= { vdsl2LineConfProfileExtendedEntry 22 } + + vdsl2LineProfDpboType OBJECT-TYPE + SYNTAX INTEGER{ + g9971 (1), + t_com (2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "" + ::= { vdsl2LineConfProfileExtendedEntry 23 } + + vdsl2LineProfDpboEselMin OBJECT-TYPE + SYNTAX INTEGER (0..511) + UNITS "0.5 dB" + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "" + ::= { vdsl2LineConfProfileExtendedEntry 24 } + + vdsl2LineProfCompatible OBJECT-TYPE + SYNTAX INTEGER{ + none(1), + adsl2(2), + adsl2Plus(3) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Compatible to spectrum usage of adsl2 or adsl2+ line." + ::= { vdsl2LineConfProfileExtendedEntry 25 } + + vdsl2LineProfTransmissionType OBJECT-TYPE + SYNTAX BITS + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Configure the desired transmission types. They are: + vdsl2(0) + adsl2+(1) + adsl2(2) + gdmt(3) + t1413(4) + glite(5) + annex-m(6) + annex-l(7) + " + ::= { vdsl2LineConfProfileExtendedEntry 26 } + + + -- Vdsl2ChanConfProfileExtendedTable + vdsl2ChanConfProfileExtendedTable OBJECT-TYPE + SYNTAX SEQUENCE OF Vdsl2ChanConfProfileExtendedEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table contains information on the VDSL2 channel profile extension configuration. + This table is supported by R5.06 and later versions." + ::= { vdsl2Profile 8 } + + vdsl2ChanConfProfileExtendedEntry OBJECT-TYPE + SYNTAX Vdsl2ChanConfProfileExtendedEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in vdsl2ChanConfProfileExtendedEntry." + INDEX { xdsl2ChConfProfProfileName } + ::= { vdsl2ChanConfProfileExtendedTable 1 } + + Vdsl2ChanConfProfileExtendedEntry ::= + SEQUENCE { + vdsl2ChanConfProfphyRds INTEGER, + vdsl2ChanConfProfphyRus INTEGER, + vdsl2ChanConfProfProfileName DisplayString, + vdsl2ChanConfProfGinpRtxModeDs Xdsl2ConfigRtxMode, + vdsl2ChanConfProfGinpRtxModeUs Xdsl2ConfigRtxMode, + vdsl2ChanConfProfGinpEtrMaxDs Unsigned32, + vdsl2ChanConfProfGinpEtrMaxUs Unsigned32, + vdsl2ChanConfProfGinpEtrMinDs Unsigned32, + vdsl2ChanConfProfGinpEtrMinUs Unsigned32, + vdsl2ChanConfProfGinpNdrMaxDs Unsigned32, + vdsl2ChanConfProfGinpNdrMaxUs Unsigned32, + vdsl2ChanConfProfGinpShineRatioDs Unsigned32, + vdsl2ChanConfProfGinpShineRatioUs Unsigned32, + vdsl2ChanConfProfGinpLeftrThresholdDs Unsigned32, + vdsl2ChanConfProfGinpLeftrThresholdUs Unsigned32, + vdsl2ChanConfProfGinpMaxDelayDs Unsigned32, + vdsl2ChanConfProfGinpMaxDelayUs Unsigned32, + vdsl2ChanConfProfGinpMinDelayDs Unsigned32, + vdsl2ChanConfProfGinpMinDelayUs Unsigned32, + vdsl2ChanConfProfGinpInpMinDs Unsigned32, + vdsl2ChanConfProfGinpInpMinUs Unsigned32, + vdsl2ChanConfProfGinpReinCfgInpDs Unsigned32, + vdsl2ChanConfProfGinpReinCfgInpUs Unsigned32, + vdsl2ChanConfProfGinpReinCfgFreqDs Unsigned32, + vdsl2ChanConfProfGinpReinCfgFreqUs Unsigned32, + vdsl2ChanConfProfSosMinRateB0Ds Unsigned32, + vdsl2ChanConfProfSosMinRateB0Us Unsigned32 + } + + vdsl2ChanConfProfphyRds OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2), + auto(3) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "retransmission mode" + ::= { vdsl2ChanConfProfileExtendedEntry 1 } + + vdsl2ChanConfProfphyRus OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2), + auto(3) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "retransmission mode" + ::= { vdsl2ChanConfProfileExtendedEntry 2 } + + vdsl2ChanConfProfProfileName OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { vdsl2ChanConfProfileExtendedEntry 3 } + + vdsl2ChanConfProfGinpRtxModeDs OBJECT-TYPE + SYNTAX Xdsl2ConfigRtxMode + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "G.inp(G.998.4) support setting on downstream direction. + The possible values are: + 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)." + ::= { vdsl2ChanConfProfileExtendedEntry 4 } + + vdsl2ChanConfProfGinpRtxModeUs OBJECT-TYPE + SYNTAX Xdsl2ConfigRtxMode + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "G.inp(G.998.4) support setting on upstream direction. + The possible values are: + 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)." + ::= { vdsl2ChanConfProfileExtendedEntry 5 } + + vdsl2ChanConfProfGinpEtrMaxDs OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Defines the maximum allowed value for the ETR (Effective Throughput Rate)." + ::= { vdsl2ChanConfProfileExtendedEntry 6 } + + vdsl2ChanConfProfGinpEtrMaxUs OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Defines the maximum allowed value for the ETR (Effective Throughput Rate)." + ::= { vdsl2ChanConfProfileExtendedEntry 7 } + + vdsl2ChanConfProfGinpEtrMinDs OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Defines the minimum value for the ETR (Effective Throughput Rate)." + ::= { vdsl2ChanConfProfileExtendedEntry 8 } + + vdsl2ChanConfProfGinpEtrMinUs OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Defines the minimum value for the ETR (Effective Throughput Rate)." + ::= { vdsl2ChanConfProfileExtendedEntry 9 } + + vdsl2ChanConfProfGinpNdrMaxDs OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Overrules the wanted maximum data rate provided in the SetLineTrafficConfiguration" + ::= { vdsl2ChanConfProfileExtendedEntry 10 } + + vdsl2ChanConfProfGinpNdrMaxUs OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Overrules the wanted maximum data rate provided in the SetLineTrafficConfiguration" + ::= { vdsl2ChanConfProfileExtendedEntry 11 } + + vdsl2ChanConfProfGinpShineRatioDs OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The assumed fraction (0.001 to 0.255) of NDR necessary to correct SHINE noise." + ::= { vdsl2ChanConfProfileExtendedEntry 12 } + + vdsl2ChanConfProfGinpShineRatioUs OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The assumed fraction (0.001 to 0.255) of NDR necessary to correct SHINE noise." + ::= { vdsl2ChanConfProfileExtendedEntry 13 } + + vdsl2ChanConfProfGinpLeftrThresholdDs OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The rate threshold (fraction of NDR) below which the Low Error Free Rate (LEFTR) defect is declared." + ::= { vdsl2ChanConfProfileExtendedEntry 14 } + + vdsl2ChanConfProfGinpLeftrThresholdUs OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The rate threshold (fraction of NDR) below which the Low Error Free Rate (LEFTR) defect is declared." + ::= { vdsl2ChanConfProfileExtendedEntry 15 } + + vdsl2ChanConfProfGinpMaxDelayDs OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "G.inp-specific value that overrules the traffic configuration setting." + ::= { vdsl2ChanConfProfileExtendedEntry 16 } + + vdsl2ChanConfProfGinpMaxDelayUs OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "G.inp-specific value that overrules the traffic configuration setting." + ::= { vdsl2ChanConfProfileExtendedEntry 17 } + + vdsl2ChanConfProfGinpMinDelayDs OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "G.inp-specific value that overrules the traffic configuration setting." + ::= { vdsl2ChanConfProfileExtendedEntry 18 } + + vdsl2ChanConfProfGinpMinDelayUs OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "G.inp-specific value that overrules the traffic configuration setting." + ::= { vdsl2ChanConfProfileExtendedEntry 19 } + + vdsl2ChanConfProfGinpInpMinDs OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "G.inp-specific value that overrules the traffic configuration setting. Unit is symbol. + The possible values are: 0-31" + ::= { vdsl2ChanConfProfileExtendedEntry 20 } + + vdsl2ChanConfProfGinpInpMinUs OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "G.inp-specific value that overrules the traffic configuration setting. Unit is symbol. + The possible values are: 0-31" + ::= { vdsl2ChanConfProfileExtendedEntry 21 } + + vdsl2ChanConfProfGinpReinCfgInpDs OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "G.inp-specific value that overrules the traffic configuration setting. Unit is symbol. + The possible values are: 0-7" + ::= { vdsl2ChanConfProfileExtendedEntry 22 } + + vdsl2ChanConfProfGinpReinCfgInpUs OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "G.inp-specific value that overrules the traffic configuration setting. Unit is symbol. + The possible values are: 0-7" + ::= { vdsl2ChanConfProfileExtendedEntry 23 } + + vdsl2ChanConfProfGinpReinCfgFreqDs OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "G.inp-specific value that overrules the traffic configuration setting. Unit is Hz. + The possible values are: + 100 - 100Hz + 120 - 120Hz" + ::= { vdsl2ChanConfProfileExtendedEntry 24 } + + vdsl2ChanConfProfGinpReinCfgFreqUs OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "G.inp-specific value that overrules the traffic configuration setting. Unit is Hz. + The possible values are: + 100 - 100Hz + 120 - 120Hz" + ::= { vdsl2ChanConfProfileExtendedEntry 25 } + + vdsl2ChanConfProfSosMinRateB0Ds OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This parameter specifies the minimum net data rate required for a valid SOS request + in the downstream direction. The value shall be coded as an unsigned integer representing + the data rate as a multiple of 8 kbit/s." + ::= { vdsl2ChanConfProfileExtendedEntry 26 } + + vdsl2ChanConfProfSosMinRateB0Us OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This parameter specifies the minimum net data rate required for a valid SOS request + in the downstream direction. The value shall be coded as an unsigned integer representing + the data rate as a multiple of 8 kbit/s." + ::= { vdsl2ChanConfProfileExtendedEntry 27 } + +-------------------- +-- vdsl2AlarmProfile +-------------------- +-- vdsl2LineAlarmConfProfileExtendedTable + + vdsl2LineAlarmConfProfileExtendedTable OBJECT-TYPE + SYNTAX SEQUENCE OF Vdsl2LineAlarmConfProfileExtendedEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table contains information on the VDSL2 line alarm profile extension configuration. + This table is supported by R5.06 and later versions." + ::= { vdsl2Profile 9 } + + vdsl2LineAlarmConfProfileExtendedEntry OBJECT-TYPE + SYNTAX Vdsl2LineAlarmConfProfileExtendedEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in vdsl2LineAlarmConfProfileExtendedEntry." + INDEX { xdsl2LineAlarmConfProfileName } + ::= { vdsl2LineAlarmConfProfileExtendedTable 1 } + + Vdsl2LineAlarmConfProfileExtendedEntry ::= + SEQUENCE { + xdsl2LineAlarmConfProfileXtucThresh15MinLofs Unsigned32, + xdsl2LineAlarmConfProfileXturThresh15MinLofs Unsigned32, + xdsl2LineAlarmConfProfileThresh15MinLprs Unsigned32, + xdsl2LineAlarmConfProfileProfileName DisplayString, + xdsl2LineAlarmConfProfileXtucThresh15MinLols Unsigned32 + } + + xdsl2LineAlarmConfProfileXtucThresh15MinLofs OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "A threshold for the xdsl2PMLCurr15MLofs counter, when xdsl2PMLCurrUnit is xtuc 1. + The value 0 means that no threshold is specified for the associated counter. + Units:seconds" + ::= { vdsl2LineAlarmConfProfileExtendedEntry 1 } + + xdsl2LineAlarmConfProfileXturThresh15MinLofs OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "A threshold for the xdsl2PMLCurr15MLofs counter, when xdsl2PMLCurrUnit is xtur 2. + The value 0 means that no threshold is specified for the associated counter. + Units:seconds" + ::= { vdsl2LineAlarmConfProfileExtendedEntry 2 } + + xdsl2LineAlarmConfProfileThresh15MinLprs OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "A threshold for the xdsl2PMLCurr15MLprs counter. + The value 0 means that no threshold is specified for the associated counter. + Units:seconds" + ::= { vdsl2LineAlarmConfProfileExtendedEntry 3 } + + xdsl2LineAlarmConfProfileProfileName OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { vdsl2LineAlarmConfProfileExtendedEntry 4 } + + xdsl2LineAlarmConfProfileXtucThresh15MinLols OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "A threshold for the xdsl2PMLCurr15MLols counter, when xdsl2PMLCurrUnit is xtuc. + The value 0 means that no threshold is specified for the associated counter. + Units:seconds" + + ::= { vdsl2LineAlarmConfProfileExtendedEntry 5 } + +-------------------- +-- vdsl2LineConfTemp +-------------------- +-- vdsl2LineConfTempExtendedTable + + vdsl2LineConfTempExtendedTable OBJECT-TYPE + SYNTAX SEQUENCE OF Vdsl2LineConfTempExtendedEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table contains information on the VDSL2 line template profile extension configuration. + This table is supported by R5.06 and later versions." + ::= { vdsl2Profile 10 } + + vdsl2LineConfTempExtendedEntry OBJECT-TYPE + SYNTAX Vdsl2LineConfTempExtendedEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in vdsl2LineConfTempExtendedTable." + INDEX { xdsl2LConfTempTemplateName } + ::= { vdsl2LineConfTempExtendedTable 1 } + + Vdsl2LineConfTempExtendedEntry ::= + SEQUENCE { + vdsl2LineConfTempTemplateName DisplayString, + vdsl2LineConfTempTemplatePortMap PortList, + vdsl2LineConfTempInmProfile DisplayString + } + + vdsl2LineConfTempTemplateName OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { vdsl2LineConfTempExtendedEntry 1 } + + vdsl2LineConfTempTemplatePortMap OBJECT-TYPE + SYNTAX PortList + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Profile mapping port list" + ::= { vdsl2LineConfTempExtendedEntry 2 } + + vdsl2LineConfTempInmProfile OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "" + ::= { vdsl2LineConfTempExtendedEntry 3 } + +-------------------- +-- vdsl2AlarmConfTemp +-------------------- +-- vdsl2AlarmConfTempExtendedTable + + vdsl2AlarmConfTempExtendedTable OBJECT-TYPE + SYNTAX SEQUENCE OF Vdsl2AlarmConfTempExtendedEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table contains information on the VDSL2 line alarm template profile extension configuration. + This table is supported by R5.06 and later versions." + ::= { vdsl2Profile 11 } + + vdsl2AlarmConfTempExtendedEntry OBJECT-TYPE + SYNTAX Vdsl2AlarmConfTempExtendedEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in vdsl2AlarmConfTempExtendedTable." + INDEX { xdsl2LAlarmConfTempTemplateName } + ::= { vdsl2AlarmConfTempExtendedTable 1 } + + Vdsl2AlarmConfTempExtendedEntry ::= + SEQUENCE { + vdsl2AlarmConfTempTemplateName DisplayString + } + + vdsl2AlarmConfTempTemplateName OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { vdsl2AlarmConfTempExtendedEntry 1 } + +-------------------- +-- vdsl2ChanAlarmConfProfile +-------------------- +-- vdsl2ChanAlarmConfProfileExtendedTable + + vdsl2ChanAlarmConfProfileExtendedTable OBJECT-TYPE + SYNTAX SEQUENCE OF Vdsl2ChanAlarmConfProfileExtendedEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table contains information on the VDSL2 channel alarm profile extension configuration. + This table is supported by R5.06 and later versions." + ::= { vdsl2Profile 12 } + + vdsl2ChanAlarmConfProfileExtendedEntry OBJECT-TYPE + SYNTAX Vdsl2ChanAlarmConfProfileExtendedEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in vdsl2ChanAlarmConfProfileExtendedTable." + INDEX { xdsl2ChAlarmConfProfileName } + ::= { vdsl2ChanAlarmConfProfileExtendedTable 1 } + + Vdsl2ChanAlarmConfProfileExtendedEntry ::= + SEQUENCE { + vdsl2ChanAlarmConfProfProfileName DisplayString + } + + vdsl2ChanAlarmConfProfProfileName OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { vdsl2ChanAlarmConfProfileExtendedEntry 1 } + + +-- maxNumOfVdsl2InmProfiles + maxNumOfVdsl2InmProfiles OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The maximum number of VDSL2 Inm profiles supported by the system. + This MIB object is supported by R5.06 and later versions." + ::= { vdsl2Profile 13 } + +-- vdsl2InmConfProfileExtendedTable + vdsl2InmConfProfileExtendedTable OBJECT-TYPE + SYNTAX SEQUENCE OF Vdsl2InmConfProfileExtendedEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "vdsl2InmConfProfileExtendedTable." + REFERENCE "ITU-T G.993.2 Amd2, paragraph 11.4.2.2.1 (INM + procedure)" + ::= { vdsl2Profile 14 } + + vdsl2InmConfProfileExtendedEntry OBJECT-TYPE + SYNTAX Vdsl2InmConfProfileExtendedEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "vdsl2InmConfProfileExtendedTable." + REFERENCE "ITU-T G.993.2 Amd2, paragraph 11.4.2.2.1 (INM + procedure)" + INDEX { xdsl2InmConfProfProfileName } + ::= { vdsl2InmConfProfileExtendedTable 1 } + + Vdsl2InmConfProfileExtendedEntry ::= + SEQUENCE { + xdsl2InmConfProfProfileName DisplayString, + xdsl2InmConfProfVtucInpEq Unsigned32, + xdsl2InmConfProfVturInpEq Unsigned32, + xdsl2InmConfProfVtucCC Unsigned32, + xdsl2InmConfProfVturCC Unsigned32, + xdsl2InmConfProfVtucIATO Unsigned32, + xdsl2InmConfProfVturIATO Unsigned32, + xdsl2InmConfProfVtucIATS Unsigned32, + xdsl2InmConfProfVturIATS Unsigned32, + xdsl2InmConfProfRowStatus RowStatus, + xdsl2InmConfProfVtucISDBUS INTEGER + } + + xdsl2InmConfProfProfileName OBJECT-TYPE + SYNTAX DisplayString (SIZE(1..32)) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This object identifies a row in this table." + REFERENCE "ITU-T G.993.2 Amd2, paragraph 11.4.2.2.1 (INM + procedure)" + ::= { vdsl2InmConfProfileExtendedEntry 1 } + + xdsl2InmConfProfVtucInpEq OBJECT-TYPE + SYNTAX Unsigned32 (0..3) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The INM Inmpulse Noise Protection Equivalent Mode. + Configuration parameter INM_INPEQ_MODE defines the way of + computation of Equivalent INP, as defined in ITU-T G.993.2 Amd2 + 11.4.2.2.1 + This takes a value in the range from 0 to 3." + REFERENCE "ITU-T G.993.2 Amd2, paragraph 11.4.2.2.1 (INM + procedure)" + DEFVAL { 0 } + ::= { vdsl2InmConfProfileExtendedEntry 2 } + + xdsl2InmConfProfVturInpEq OBJECT-TYPE + SYNTAX Unsigned32 (0..3) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The INM Inmpulse Noise Protection Equivalent Mode. + Configuration parameter INM_INPEQ_MODE defines the way of + computation of Equivalent INP, as defined in ITU-T G.993.2 Amd2 + 11.4.2.2.1 + This takes a value in the range from 0 to 3." + REFERENCE "ITU-T G.993.2 Amd2, paragraph 11.4.2.2.1 (INM + procedure)" + DEFVAL { 0 } + ::= { vdsl2InmConfProfileExtendedEntry 3 } + + xdsl2InmConfProfVtucCC OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The INM Cluster Continuation. The valid values for INMCC range + from 0 from 64 DMT symbols in steps of 1 DMT symbol. + Up to and including INMCC nondegraded symbols will be allowed before + a cluster is deemed to be complete and the impulse noise event over." + REFERENCE "ITU-T G.993.2 Amd2, paragraph 11.4.2.2.1 (INM + procedure)" + DEFVAL { 0 } + ::= { vdsl2InmConfProfileExtendedEntry 4 } + + xdsl2InmConfProfVturCC OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The INM Cluster Continuation. The valid values for INMCC range + from 0 from 64 DMT symbols in steps of 1 DMT symbol. + Up to and including INMCC nondegraded symbols will be allowed before + a cluster is deemed to be complete and the impulse noise event over." + REFERENCE "ITU-T G.993.2 Amd2, paragraph 11.4.2.2.1 (INM + procedure)" + DEFVAL { 0 } + ::= { vdsl2InmConfProfileExtendedEntry 5 } + + xdsl2InmConfProfVtucIATO OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The INM Inter Arrival Time Offset for the IAT anomaly generation. + The valid values for INMIATO range from 3 from 511 DMT symbols in steps + of 1 DMT symbol." + REFERENCE "ITU-T G.993.2 Amd2, paragraph 11.4.2.2.1 (INM + procedure)" + DEFVAL { 3 } + ::= { vdsl2InmConfProfileExtendedEntry 6 } + + xdsl2InmConfProfVturIATO OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The INM Inter Arrival Time Offset for the IAT anomaly generation. + The valid values for INMIATO range from 3 from 511 DMT symbols in steps + of 1 DMT symbol." + REFERENCE "ITU-T G.993.2 Amd2, paragraph 11.4.2.2.1 (INM + procedure)" + DEFVAL { 3 } + ::= { vdsl2InmConfProfileExtendedEntry 7 } + + xdsl2InmConfProfVtucIATS OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The INM Inter Arrival Time Step for the IAT anomaly generation. + The valid values for INMIATS range from 0 from 7 in steps. The range of + values of inter-arrival times recorded in a single bin is 2^(INMIATS). + All inter-arrival times greater than or equal to INMIATO+6*(2^INMIATS) + are recorded in the 7th bin of INMAIAT." + REFERENCE "ITU-T G.993.2 Amd2, paragraph 11.4.2.2.1 (INM + procedure)" + DEFVAL { 0 } + ::= { vdsl2InmConfProfileExtendedEntry 8 } + + xdsl2InmConfProfVturIATS OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The INM Inter Arrival Time Step for the IAT anomaly generation. + The valid values for INMIATS range from 0 from 7 in steps. The range of + values of inter-arrival times recorded in a single bin is 2^(INMIATS). + All inter-arrival times greater than or equal to INMIATO+6*(2^INMIATS) + are recorded in the 7th bin of INMAIAT." + REFERENCE "ITU-T G.993.2 Amd2, paragraph 11.4.2.2.1 (INM + procedure)" + DEFVAL { 0 } + ::= { vdsl2InmConfProfileExtendedEntry 9 } + + xdsl2InmConfProfRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object is used to create a new row or to modify or + delete an existing row in this table." + ::= { vdsl2InmConfProfileExtendedEntry 10 } + + + xdsl2InmConfProfVtucISDBUS OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "ISDD sensitivity of VTU-C, -128~127 in unit of 0.1dB." + DEFVAL { 0 } + ::= { vdsl2InmConfProfileExtendedEntry 11 } + +-------------------- +-- queueRateLimitProfile +-------------------- + +-- queueRateLimitProfileTable + + maxNumOfQueueRateLimitProfiles OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The maximum number of Queue Rate Limit profiles supported by the system." + ::= { queueRateLimitProfile 1 } + + queueRateLimitProfileTable OBJECT-TYPE + SYNTAX SEQUENCE OF QueueRateLimitProfileEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table includes Queue Rate Limit related configuration." + ::= { queueRateLimitProfile 2 } + + queueRateLimitProfileEntry OBJECT-TYPE + SYNTAX QueueRateLimitProfileEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "An entry in queueRateLimitProfileTable." + INDEX { IMPLIED queueRateLimitProfileName } + ::= { queueRateLimitProfileTable 1 } + + QueueRateLimitProfileEntry ::= + SEQUENCE { + queueRateLimitProfileName DisplayString, + queueRateLimitProfileQueue0CIR INTEGER, + queueRateLimitProfileQueue0PIR INTEGER, + queueRateLimitProfileQueue1CIR INTEGER, + queueRateLimitProfileQueue1PIR INTEGER, + queueRateLimitProfileQueue2CIR INTEGER, + queueRateLimitProfileQueue2PIR INTEGER, + queueRateLimitProfileQueue3CIR INTEGER, + queueRateLimitProfileQueue3PIR INTEGER, + queueRateLimitProfileQueue4CIR INTEGER, + queueRateLimitProfileQueue4PIR INTEGER, + queueRateLimitProfileQueue5CIR INTEGER, + queueRateLimitProfileQueue5PIR INTEGER, + queueRateLimitProfileQueue6CIR INTEGER, + queueRateLimitProfileQueue6PIR INTEGER, + queueRateLimitProfileQueue7CIR INTEGER, + queueRateLimitProfileQueue7PIR INTEGER, + queueRateLimitProfileRowStatus RowStatus + } + + queueRateLimitProfileName OBJECT-TYPE + SYNTAX DisplayString (SIZE (1..31)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object is used by the Queue Rate Limit profile table and Queue Rate Limit Profile Queue table in order to identify a row of these table." + ::= { queueRateLimitProfileEntry 1 } + + queueRateLimitProfileQueue0CIR OBJECT-TYPE + SYNTAX INTEGER (0..99968) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "CIR of a queue between 0~99968 in kbps in step of 64,'0' means no limiting." + ::= { queueRateLimitProfileEntry 2 } + + queueRateLimitProfileQueue0PIR OBJECT-TYPE + SYNTAX INTEGER (0..99968) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "PIR of a queue between 0~99968 in kbps in step of 64,'0' means no limiting." + ::= { queueRateLimitProfileEntry 3 } + + queueRateLimitProfileQueue1CIR OBJECT-TYPE + SYNTAX INTEGER (0..99968) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "CIR of a queue between 0~99968 in kbps in step of 64,'0' means no limiting." + ::= { queueRateLimitProfileEntry 4 } + + queueRateLimitProfileQueue1PIR OBJECT-TYPE + SYNTAX INTEGER (0..99968) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "PIR of a queue between 0~99968 in kbps in step of 64,'0' means no limiting." + ::= { queueRateLimitProfileEntry 5 } + + queueRateLimitProfileQueue2CIR OBJECT-TYPE + SYNTAX INTEGER (0..99968) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "CIR of a queue between 0~99968 in kbps in step of 64,'0' means no limiting." + ::= { queueRateLimitProfileEntry 6 } + + queueRateLimitProfileQueue2PIR OBJECT-TYPE + SYNTAX INTEGER (0..99968) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "PIR of a queue between 0~99968 in kbps in step of 64,'0' means no limiting." + ::= { queueRateLimitProfileEntry 7 } + + queueRateLimitProfileQueue3CIR OBJECT-TYPE + SYNTAX INTEGER (0..99968) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "CIR of a queue between 0~99968 in kbps in step of 64,'0' means no limiting." + ::= { queueRateLimitProfileEntry 8 } + + queueRateLimitProfileQueue3PIR OBJECT-TYPE + SYNTAX INTEGER (0..99968) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "PIR of a queue between 0~99968 in kbps in step of 64,'0' means no limiting." + ::= { queueRateLimitProfileEntry 9 } + + queueRateLimitProfileQueue4CIR OBJECT-TYPE + SYNTAX INTEGER (0..99968) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "CIR of a queue between 0~99968 in kbps in step of 64,'0' means no limiting." + ::= { queueRateLimitProfileEntry 10 } + + queueRateLimitProfileQueue4PIR OBJECT-TYPE + SYNTAX INTEGER (0..99968) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "PIR of a queue between 0~99968 in kbps in step of 64,'0' means no limiting." + ::= { queueRateLimitProfileEntry 11 } + + queueRateLimitProfileQueue5CIR OBJECT-TYPE + SYNTAX INTEGER (0..99968) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "CIR of a queue between 0~99968 in kbps in step of 64,'0' means no limiting." + ::= { queueRateLimitProfileEntry 12 } + + queueRateLimitProfileQueue5PIR OBJECT-TYPE + SYNTAX INTEGER (0..99968) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "PIR of a queue between 0~99968 in kbps in step of 64,'0' means no limiting." + ::= { queueRateLimitProfileEntry 13 } + + queueRateLimitProfileQueue6CIR OBJECT-TYPE + SYNTAX INTEGER (0..99968) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "CIR of a queue between 0~99968 in kbps in step of 64,'0' means no limiting." + ::= { queueRateLimitProfileEntry 14 } + + queueRateLimitProfileQueue6PIR OBJECT-TYPE + SYNTAX INTEGER (0..99968) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "PIR of a queue between 0~99968 in kbps in step of 64,'0' means no limiting." + ::= { queueRateLimitProfileEntry 15 } + + queueRateLimitProfileQueue7CIR OBJECT-TYPE + SYNTAX INTEGER (0..99968) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "CIR of a queue between 0~99968 in kbps in step of 64,'0' means no limiting." + ::= { queueRateLimitProfileEntry 16 } + + queueRateLimitProfileQueue7PIR OBJECT-TYPE + SYNTAX INTEGER (0..99968) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "PIR of a queue between 0~99968 in kbps in step of 64,'0' means no limiting." + ::= { queueRateLimitProfileEntry 17 } + + queueRateLimitProfileRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object is used to create a new row or delete an existing row in the table." + ::= { queueRateLimitProfileEntry 18 } + +-------------------- +-- ipqos2Profile +-------------------- + + maxNumOfIpqos2Profiles OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The maximum number of IPQoS2 profiles supported by the system." + ::= { ipqos2Profile 1 } + + ipqos2ProfileTable OBJECT-TYPE + SYNTAX SEQUENCE OF Ipqos2ProfileEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table includes IPQoS2 profiles." + ::= { ipqos2Profile 2 } + + ipqos2ProfileEntry OBJECT-TYPE + SYNTAX Ipqos2ProfileEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "An entry in ipqos2ProfileTable." + INDEX { IMPLIED ipqos2ProfileName } + ::= { ipqos2ProfileTable 1 } + + Ipqos2ProfileEntry ::= + SEQUENCE { + ipqos2ProfileName DisplayString, + ipqos2ProfileAlgorithm INTEGER, + ipqos2ProfileVcLevel INTEGER, + ipqos2ProfileVcMaxRate INTEGER, + ipqos2ProfileVcDepth INTEGER, + ipqos2ProfileQueue0Weight INTEGER, + ipqos2ProfileQueue0MaxRate INTEGER, + ipqos2ProfileQueue0Depth INTEGER, + ipqos2ProfileQueue1Weight INTEGER, + ipqos2ProfileQueue1MaxRate INTEGER, + ipqos2ProfileQueue1Depth INTEGER, + ipqos2ProfileQueue2Weight INTEGER, + ipqos2ProfileQueue2MaxRate INTEGER, + ipqos2ProfileQueue2Depth INTEGER, + ipqos2ProfileQueue3Weight INTEGER, + ipqos2ProfileQueue3MaxRate INTEGER, + ipqos2ProfileQueue3Depth INTEGER, + ipqos2ProfileQueue4Weight INTEGER, + ipqos2ProfileQueue4MaxRate INTEGER, + ipqos2ProfileQueue4Depth INTEGER, + ipqos2ProfileQueue5Weight INTEGER, + ipqos2ProfileQueue5MaxRate INTEGER, + ipqos2ProfileQueue5Depth INTEGER, + ipqos2ProfileQueue6Weight INTEGER, + ipqos2ProfileQueue6MaxRate INTEGER, + ipqos2ProfileQueue6Depth INTEGER, + ipqos2ProfileQueue7Weight INTEGER, + ipqos2ProfileQueue7MaxRate INTEGER, + ipqos2ProfileQueue7Depth INTEGER, + ipqos2ProfileRowStatus RowStatus + } + + ipqos2ProfileName OBJECT-TYPE + SYNTAX DisplayString (SIZE (1..31)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "profile name." + ::= { ipqos2ProfileEntry 1 } + + ipqos2ProfileAlgorithm OBJECT-TYPE + SYNTAX INTEGER (1..5) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "1:sp, 2:wfq, 3-sp+wfq, 4:shaping, 5:vc-shaping." + ::= { ipqos2ProfileEntry 2 } + + ipqos2ProfileVcLevel OBJECT-TYPE + SYNTAX INTEGER (0..7) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "level of the PVC. For vc-shaping only. Displayed as -1 when ipqos2ProfileAlgorithm + is not vc-shaping." + ::= { ipqos2ProfileEntry 3 } + + ipqos2ProfileVcMaxRate OBJECT-TYPE + SYNTAX INTEGER (32..32000) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "max rate of the queues of PVCs. For vc-shaping only. Displayed as -1 when ipqos2ProfileAlgorithm + is not vc-shaping." + ::= { ipqos2ProfileEntry 4 } + + ipqos2ProfileVcDepth OBJECT-TYPE + SYNTAX INTEGER (30..255) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "depth of queues of PVCs. For vc-shaping only. Displayed as -1 when ipqos2ProfileAlgorithm + is not vc-shaping." + ::= { ipqos2ProfileEntry 5 } + + ipqos2ProfileQueue0Weight OBJECT-TYPE + SYNTAX INTEGER (1..50) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "weight of queue 0 of PVCs. For wfq, sp+wfq only. Displayed as -1 when ipqos2ProfileAlgorithm + is not wfq, sp+wfq." + ::= { ipqos2ProfileEntry 6 } + + ipqos2ProfileQueue0MaxRate OBJECT-TYPE + SYNTAX INTEGER (32..32000) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "max rate of queue 0 of PVCs. For shaping only. Displayed as -1 when ipqos2ProfileAlgorithm + is not shaping." + ::= { ipqos2ProfileEntry 7 } + + ipqos2ProfileQueue0Depth OBJECT-TYPE + SYNTAX INTEGER (30..255) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "depth of queue 0 of PVCs. For wfq, sp+wfq, shaping. Displayed as -1 when ipqos2ProfileAlgorithm + is not wfq, sp+wfq, shaping." + ::= { ipqos2ProfileEntry 8 } + + ipqos2ProfileQueue1Weight OBJECT-TYPE + SYNTAX INTEGER (1..50) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "weight of queue 1 of PVCs. For wfq, sp+wfq only. Displayed as -1 when ipqos2ProfileAlgorithm + is not wfq, sp+wfq." + ::= { ipqos2ProfileEntry 9 } + + ipqos2ProfileQueue1MaxRate OBJECT-TYPE + SYNTAX INTEGER (32..32000) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "max rate of queue 1 of PVCs. For shaping only. Displayed as -1 when ipqos2ProfileAlgorithm + is not shaping." + ::= { ipqos2ProfileEntry 10 } + + ipqos2ProfileQueue1Depth OBJECT-TYPE + SYNTAX INTEGER (30..255) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "depth of queue 1 of PVCs. For wfq, sp+wfq, shaping. Displayed as -1 when ipqos2ProfileAlgorithm + is not wfq, sp+wfq, shaping." + ::= { ipqos2ProfileEntry 11 } + + ipqos2ProfileQueue2Weight OBJECT-TYPE + SYNTAX INTEGER (1..50) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "weight of queue 2 of PVCs. For wfq, sp+wfq only. Displayed as -1 when ipqos2ProfileAlgorithm + is not wfq, sp+wfq." + ::= { ipqos2ProfileEntry 12 } + + ipqos2ProfileQueue2MaxRate OBJECT-TYPE + SYNTAX INTEGER (32..32000) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "max rate of queue 2 of PVCs. For shaping only. Displayed as -1 when ipqos2ProfileAlgorithm + is not shaping." + ::= { ipqos2ProfileEntry 13 } + + ipqos2ProfileQueue2Depth OBJECT-TYPE + SYNTAX INTEGER (30..255) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "depth of queue 2 of PVCs. For wfq, sp+wfq, shaping. Displayed as -1 when ipqos2ProfileAlgorithm + is not wfq, sp+wfq, shaping." + ::= { ipqos2ProfileEntry 14 } + + ipqos2ProfileQueue3Weight OBJECT-TYPE + SYNTAX INTEGER (1..50) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "weight of queue 3 of PVCs. For wfq, sp+wfq only. Displayed as -1 when ipqos2ProfileAlgorithm + is not wfq, sp+wfq." + ::= { ipqos2ProfileEntry 15 } + + ipqos2ProfileQueue3MaxRate OBJECT-TYPE + SYNTAX INTEGER (32..32000) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "max rate of queue 3 of PVCs. For shaping only. Displayed as -1 when ipqos2ProfileAlgorithm + is not shaping." + ::= { ipqos2ProfileEntry 16 } + + ipqos2ProfileQueue3Depth OBJECT-TYPE + SYNTAX INTEGER (30..255) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "depth of queue 3 of PVCs. For wfq, sp+wfq, shaping. Displayed as -1 when ipqos2ProfileAlgorithm + is not wfq, sp+wfq, shaping." + ::= { ipqos2ProfileEntry 17 } + + ipqos2ProfileQueue4Weight OBJECT-TYPE + SYNTAX INTEGER (1..50) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "weight of queue 4 of PVCs. For wfq, sp+wfq only. Displayed as -1 when ipqos2ProfileAlgorithm + is not wfq, sp+wfq." + ::= { ipqos2ProfileEntry 18 } + + ipqos2ProfileQueue4MaxRate OBJECT-TYPE + SYNTAX INTEGER (32..32000) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "max rate of queue 4 of PVCs. For shaping only. Displayed as -1 when ipqos2ProfileAlgorithm + is not shaping." + ::= { ipqos2ProfileEntry 19 } + + ipqos2ProfileQueue4Depth OBJECT-TYPE + SYNTAX INTEGER (30..255) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "depth of queue 4 of PVCs. For wfq, sp+wfq, shaping. Displayed as -1 when ipqos2ProfileAlgorithm + is not wfq, sp+wfq, shaping." + ::= { ipqos2ProfileEntry 20 } + + ipqos2ProfileQueue5Weight OBJECT-TYPE + SYNTAX INTEGER (1..50) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "weight of queue 5 of PVCs. For wfq, sp+wfq only. Displayed as -1 when ipqos2ProfileAlgorithm + is not wfq, sp+wfq, shaping." + ::= { ipqos2ProfileEntry 21 } + + ipqos2ProfileQueue5MaxRate OBJECT-TYPE + SYNTAX INTEGER (32..32000) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "max rate of queue 5 of PVCs. For shaping only. Displayed as -1 when ipqos2ProfileAlgorithm + is not shaping." + ::= { ipqos2ProfileEntry 22 } + + ipqos2ProfileQueue5Depth OBJECT-TYPE + SYNTAX INTEGER (30..255) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "depth of queue 5 of PVCs. For wfq, sp+wfq, shaping. Displayed as -1 when ipqos2ProfileAlgorithm + is not wfq, sp+wfq, shaping." + ::= { ipqos2ProfileEntry 23 } + + ipqos2ProfileQueue6Weight OBJECT-TYPE + SYNTAX INTEGER (1..50) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "weight of queue 6 of PVCs. For wfq, sp+wfq only. Displayed as -1 when ipqos2ProfileAlgorithm + is not wfq, sp+wfq." + ::= { ipqos2ProfileEntry 24 } + + ipqos2ProfileQueue6MaxRate OBJECT-TYPE + SYNTAX INTEGER (32..32000) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "max rate of queue 6 of PVCs. For shaping only. Displayed as -1 when ipqos2ProfileAlgorithm + is not shaping." + ::= { ipqos2ProfileEntry 25 } + + ipqos2ProfileQueue6Depth OBJECT-TYPE + SYNTAX INTEGER (30..255) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "depth of queue 6 of PVCs. For wfq, sp+wfq, shaping. Displayed as -1 when ipqos2ProfileAlgorithm + is not wfq, sp+wfq, shaping." + ::= { ipqos2ProfileEntry 26 } + + ipqos2ProfileQueue7Weight OBJECT-TYPE + SYNTAX INTEGER (1..50) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "weight of queue 7 of PVCs. For wfq, sp+wfq only. Displayed as -1 when ipqos2ProfileAlgorithm + is not wfq, sp+wfq." + ::= { ipqos2ProfileEntry 27 } + + ipqos2ProfileQueue7MaxRate OBJECT-TYPE + SYNTAX INTEGER (32..32000) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "max rate of queue 7 of PVCs. For shaping only. Displayed as -1 when ipqos2ProfileAlgorithm + is not shaping." + ::= { ipqos2ProfileEntry 28 } + + ipqos2ProfileQueue7Depth OBJECT-TYPE + SYNTAX INTEGER (30..255) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "depth of queue 7 of PVCs. For wfq, sp+wfq, shaping. Displayed as -1 when ipqos2ProfileAlgorithm + is not wfq, sp+wfq, shaping." + ::= { ipqos2ProfileEntry 29 } + + + ipqos2ProfileRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object is used to create a new row or delete an existing row in the table." + ::= { ipqos2ProfileEntry 30 } + +---------------------------------------- +-- switch +---------------------------------------- + + enetport OBJECT IDENTIFIER ::= { switch 3 } + bandwidth OBJECT IDENTIFIER ::= { switch 4 } + qschedule OBJECT IDENTIFIER ::= { switch 5 } + dot3ad OBJECT IDENTIFIER ::= { switch 6 } + stp OBJECT IDENTIFIER ::= { switch 7 } + bcastCtrl OBJECT IDENTIFIER ::= { switch 8 } + portIsolation OBJECT IDENTIFIER ::= { switch 9 } + dscp OBJECT IDENTIFIER ::= { switch 10 } + mstp OBJECT IDENTIFIER ::= { switch 11 } + vlanIsolation OBJECT IDENTIFIER ::= { switch 12 } + mac OBJECT IDENTIFIER ::= { switch 13 } + cfm OBJECT IDENTIFIER ::= { switch 14 } + oam OBJECT IDENTIFIER ::= { switch 15 } + vlanpriority OBJECT IDENTIFIER ::= { switch 16 } + mirror OBJECT IDENTIFIER ::= { switch 17 } + lldp OBJECT IDENTIFIER ::= { switch 18 } + + managementVLANId OBJECT-TYPE + SYNTAX VlanIndex + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The VLAN ID for management." + ::= { switch 1 } + + maxNumOfStaticVlans OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The maximum number of VLANs supported by the system." + ::= { switch 2 } + +-------------------- +-- enetport +-------------------- + +-- enetPortTable + + enetPortTable OBJECT-TYPE + SYNTAX SEQUENCE OF EnetPortEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table contains ethernet port information." + ::= { enetport 1 } + + enetPortEntry OBJECT-TYPE + SYNTAX EnetPortEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "" + INDEX { dot1dBasePort } + ::= { enetPortTable 1 } + + EnetPortEntry ::= + SEQUENCE { + enetPortSpeed INTEGER, + enetPortFlowControl INTEGER, + enetPortMode INTEGER, + enetPortVLANTrunkEnable INTEGER, + enetPortDscpEnable INTEGER, + enetPortTpid INTEGER + } + + enetPortSpeed OBJECT-TYPE + SYNTAX INTEGER { + auto(1), + e1000M_fullduplex(2), + e100M_fullduplex(3), + e100M_halfduplex(4), + e10M_fullduplex(5), + e10M_halfduplex(6), + e10G_fullduplex(7) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Speed configuration of the ethernet port." + ::= { enetPortEntry 1 } + + enetPortFlowControl OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enable/disable flow control for the ethernet port." + ::= { enetPortEntry 2 } + + enetPortMode OBJECT-TYPE + SYNTAX INTEGER { + uplink(1), + subtending(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The operational mode for uplink and subtending ports." + ::= { enetPortEntry 3 } + + enetPortVLANTrunkEnable OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enable/disable VLAN trunking for the ethernet port." + ::= { enetPortEntry 4 } + + enetPortDscpEnable OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enable/disable DSCP mapping for the ethernet port. + This object is supported by R1.02 and later versions." + ::= { enetPortEntry 5 } + + enetPortTpid OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Set TPID value for the ethernet port, + 0x0000 ~ 0xffff. + " + ::= { enetPortEntry 6 } + +-- enetPortSfpTable + + enetPortSfpTable OBJECT-TYPE + SYNTAX SEQUENCE OF EnetPortSfpEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table contains ethernet SFP port information." + ::= { enetport 2 } + + enetPortSfpEntry OBJECT-TYPE + SYNTAX EnetPortSfpEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "" + INDEX { ifIndex } + ::= { enetPortSfpTable 1 } + + EnetPortSfpEntry ::= + SEQUENCE { + sfpTempLow INTEGER, + sfpTempHigh INTEGER, + sfpVccLow INTEGER, + sfpVccHigh INTEGER, + sfpTxBiasLow INTEGER, + sfpTxBiasHigh INTEGER, + sfpTxPowerLow INTEGER, + sfpTxPowerHigh INTEGER, + sfpRxPowerLow INTEGER, + sfpRxPowerHigh INTEGER + } + + sfpTempLow OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "temperature low threshold in 0.001 degree." + ::= { enetPortSfpEntry 1 } + + sfpTempHigh OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "temperature high threshold in 0.001 degree." + ::= { enetPortSfpEntry 2 } + + sfpVccLow OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "voltage low threshold in 0.0001V." + ::= { enetPortSfpEntry 3 } + + sfpVccHigh OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "voltage high threshold in 0.0001V." + ::= { enetPortSfpEntry 4 } + + sfpTxBiasLow OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "bias current low threshold in uA." + ::= { enetPortSfpEntry 5 } + + sfpTxBiasHigh OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "bias current high threshold in uA." + ::= { enetPortSfpEntry 6 } + + sfpTxPowerLow OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "tx power low threshold in 0.001 uW." + ::= { enetPortSfpEntry 7 } + + sfpTxPowerHigh OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "tx power high threshold in 0.001 uW." + ::= { enetPortSfpEntry 8 } + + sfpRxPowerLow OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "tx power low threshold in 0.001 uW." + ::= { enetPortSfpEntry 9 } + + sfpRxPowerHigh OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "tx power high threshold in 0.001 uW." + ::= { enetPortSfpEntry 10 } + +-------------------- +-- bandwidth +-------------------- + + bwPortTable OBJECT-TYPE + SYNTAX SEQUENCE OF BwPortEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table contains bandwidth configuration for the ethernet ports." + ::= { bandwidth 1 } + + bwPortEntry OBJECT-TYPE + SYNTAX BwPortEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "" + INDEX { dot1dBasePort } + ::= { bwPortTable 1 } + + BwPortEntry ::= + SEQUENCE { + bwPortEnable INTEGER, + bwPortIngressRate INTEGER, + bwPortEgressRate INTEGER + } + + bwPortEnable OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enable/disable bandwidth control for the ethernet port." + ::= { bwPortEntry 1 } + + bwPortIngressRate OBJECT-TYPE + SYNTAX INTEGER (0..1000) + UNITS "Mbps" + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The ingress rate for the ethernet port." + ::= { bwPortEntry 2 } + + bwPortEgressRate OBJECT-TYPE + SYNTAX INTEGER (0..1000) + UNITS "Mbps" + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The egress rate for the ethernet port." + ::= { bwPortEntry 3 } + +-------------------- +-- qschedule +-------------------- + +-- Queue Schedule Port Table + + qschedulePortTable OBJECT-TYPE + SYNTAX SEQUENCE OF QschedulePortEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table contains queue schedule configuration for the ethernet ports." + ::= { qschedule 1 } + + qschedulePortEntry OBJECT-TYPE + SYNTAX QschedulePortEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "" + INDEX { dot1dBasePort } + ::= { qschedulePortTable 1 } + + QschedulePortEntry ::= + SEQUENCE { + qschedulePortType INTEGER + } + + qschedulePortType OBJECT-TYPE + SYNTAX INTEGER { + spq(1), + wrr(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Queue scheduling type (strictly priority queue or weighted round robin)." + ::= { qschedulePortEntry 1 } + +-- Queue Weight Table + + queueWeightTable OBJECT-TYPE + SYNTAX SEQUENCE OF QueueWeightEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table contains weight configuration for the priority queues." + ::= { qschedule 2 } + + queueWeightEntry OBJECT-TYPE + SYNTAX QueueWeightEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "" + INDEX { dot1dBasePort, dot1dTrafficClass } + ::= { queueWeightTable 1 } + + QueueWeightEntry ::= + SEQUENCE { + queueWeight INTEGER + } + + queueWeight OBJECT-TYPE + SYNTAX INTEGER (1..15) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Weight for the priority queue." + ::= { queueWeightEntry 1 } + +-------------------- +-- dot3ad +-------------------- + +-- dot3adTable + + dot3adTable OBJECT-TYPE + SYNTAX SEQUENCE OF Dot3adEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table contains 802.3ad configuration." + ::= { dot3ad 1 } + + dot3adEntry OBJECT-TYPE + SYNTAX Dot3adEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "" + INDEX { dot3adGroupId } + ::= { dot3adTable 1 } + + Dot3adEntry ::= + SEQUENCE { + dot3adGroupId INTEGER, + dot3adEnable INTEGER, + dot3adGroupName DisplayString, + dot3adGroupPortList PortList + } + + dot3adGroupId OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Group ID 1 for subtending group and 2 for uplink group in IES-5000/5005. + Group ID 1~4 in IES-6000." + ::= { dot3adEntry 1 } + + dot3adEnable OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + enableWithLacp(2), + disable(3) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enable/disable 802.3ad function." + ::= { dot3adEntry 2 } + + dot3adGroupName OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The trunking group name." + ::= { dot3adEntry 3 } + + dot3adGroupPortList OBJECT-TYPE + SYNTAX PortList + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The port list which joins the trunking group." + ::= { dot3adEntry 4 } + + + lacpPriority OBJECT-TYPE + SYNTAX INTEGER (0..65535) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "LACP system priority." + ::= { dot3ad 2 } + + lacpTimeout OBJECT-TYPE + SYNTAX INTEGER { + shorttimeout(1), + longtimeout(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The time interval to exchange LACP packets in order to check that the peer port + in the trunk group is still up." + ::= { dot3ad 3 } + +-- portTrunkingTable + + portTrunkingTable OBJECT-TYPE + SYNTAX SEQUENCE OF PortTrunkingEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table contains current status of port trunking." + ::= { dot3ad 4 } + + portTrunkingEntry OBJECT-TYPE + SYNTAX PortTrunkingEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry of portTrunkingTable." + INDEX { portTrunkingGroupId } + ::= { portTrunkingTable 1 } + + PortTrunkingEntry ::= + SEQUENCE { + portTrunkingGroupId INTEGER, + portTrunkingStatus INTEGER, + portTrunkingPortList PortList + } + + portTrunkingGroupId OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Group ID 1 for subtending group and 2 for uplink group in IES-5000/5005. + Group ID 1~4 in IES-6000." + ::= { portTrunkingEntry 1 } + + portTrunkingStatus OBJECT-TYPE + SYNTAX INTEGER { + up(1), + down(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Port trunking status." + ::= { portTrunkingEntry 2 } + + portTrunkingPortList OBJECT-TYPE + SYNTAX PortList + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The port list which actually joins the trunking group." + ::= { portTrunkingEntry 3 } + +-- aggPortTable + + aggPortTable OBJECT-TYPE + SYNTAX SEQUENCE OF AggPortEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table specifies the setting of port trunking." + ::= { dot3ad 5 } + + aggPortEntry OBJECT-TYPE + SYNTAX AggPortEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry of aggPortTable." + INDEX { dot1dBasePort } + ::= { aggPortTable 1 } + + AggPortEntry ::= + SEQUENCE { + aggPortJoin INTEGER + } + + aggPortJoin OBJECT-TYPE + SYNTAX INTEGER { + disjoin(0), + joinTrunkingGroup1(1), + joinTrunkingGroup2(2), + joinTrunkingGroup3(3), + joinTrunkingGroup4(4) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Join/disjoin the trunking group." + ::= { aggPortEntry 1 } + +-- elcPortTrunkingTable + + elcPortTrunkingTable OBJECT-TYPE + SYNTAX SEQUENCE OF ElcPortTrunkingEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table is supported by R5.01 and later versions." + ::= { dot3ad 6 } + + elcPortTrunkingEntry OBJECT-TYPE + SYNTAX ElcPortTrunkingEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "" + INDEX { elcPortTrunkingSlot, elcPortTrunkingGroupId } + ::= { elcPortTrunkingTable 1 } + + ElcPortTrunkingEntry ::= + SEQUENCE { + elcPortTrunkingSlot INTEGER, + elcPortTrunkingGroupId INTEGER, + elcPortTrunkingStatus INTEGER, + elcPortTrunkingPortList PortList + } + + elcPortTrunkingSlot OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { elcPortTrunkingEntry 1 } + + elcPortTrunkingGroupId OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { elcPortTrunkingEntry 2 } + + elcPortTrunkingStatus OBJECT-TYPE + SYNTAX INTEGER { + up(1), + down(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { elcPortTrunkingEntry 3 } + + elcPortTrunkingPortList OBJECT-TYPE + SYNTAX PortList + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { elcPortTrunkingEntry 4 } + +-------------------- +-- stp +-------------------- + + rstpEnable OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enable/disable RSTP protocol." + ::= { stp 1 } + +-------------------- +-- bcastCtrl +-------------------- + + bctrlPortTable OBJECT-TYPE + SYNTAX SEQUENCE OF BctrlPortEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table contains broadcast storm control configuration for the ethernet ports." + ::= { bcastCtrl 1 } + + bctrlPortEntry OBJECT-TYPE + SYNTAX BctrlPortEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "" + INDEX { dot1dBasePort } + ::= { bctrlPortTable 1 } + + BctrlPortEntry ::= + SEQUENCE { + bctrlPortBcastEnable INTEGER, + bctrlPortMcastEnable INTEGER, + bctrlPortUcastEnable INTEGER, + bctrlPortBcastThresh INTEGER, + bctrlPortMcastThresh INTEGER, + bctrlPortUcastThresh INTEGER + } + + bctrlPortBcastEnable OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enable/disable storm control for broadcast packets." + ::= { bctrlPortEntry 1 } + + bctrlPortMcastEnable OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enable/disable storm control for multicast packets." + ::= { bctrlPortEntry 2 } + + bctrlPortUcastEnable OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enable/disable storm control for unicast packets." + ::= { bctrlPortEntry 3 } + + bctrlPortBcastThresh OBJECT-TYPE + SYNTAX INTEGER (0..262143) + UNITS "packets per second" + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The threshold of broadcast storm control." + ::= { bctrlPortEntry 4 } + + bctrlPortMcastThresh OBJECT-TYPE + SYNTAX INTEGER (0..262143) + UNITS "packets per second" + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The threshold of multicast storm control." + ::= { bctrlPortEntry 5 } + + bctrlPortUcastThresh OBJECT-TYPE + SYNTAX INTEGER (0..262143) + UNITS "packets per second" + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The threshold of unicast storm control." + ::= { bctrlPortEntry 6 } + +-------------------- +-- portIsolation +-------------------- + + portIsolationEnable OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enable/disable port isolation." + ::= { portIsolation 1 } + +-------------------- +-- dscp +-------------------- + + dscpMappingPortTable OBJECT-TYPE + SYNTAX SEQUENCE OF DscpMappingPortEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table contains DSCP mapping configuration for the ethernet ports. + This table is supported by R1.02 and later versions." + ::= { dscp 1 } + + dscpMappingPortEntry OBJECT-TYPE + SYNTAX DscpMappingPortEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry of dscpMappingPortTable." + INDEX { dot1dBasePort, dscpMappingPortSrcCodePoint } + ::= { dscpMappingPortTable 1 } + + DscpMappingPortEntry ::= + SEQUENCE { + dscpMappingPortSrcCodePoint INTEGER, + dscpMappingPortMapCodePoint INTEGER, + dscpMappingPortMapPriority INTEGER + } + + dscpMappingPortSrcCodePoint OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The DSCP source code point used for mapping." + ::= { dscpMappingPortEntry 1 } + + dscpMappingPortMapCodePoint OBJECT-TYPE + SYNTAX INTEGER (0..63) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The mapping code point that will replace the source code point in the incoming packet." + ::= { dscpMappingPortEntry 2 } + + dscpMappingPortMapPriority 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." + ::= { dscpMappingPortEntry 3 } + +-------------------- +-- mstp +-------------------- + + mstpEnable OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enable/disable MSTP protocol. This object is supported by R1.02 and later versions." + ::= { mstp 1 } + + mstpProtocolVersion OBJECT-TYPE + SYNTAX INTEGER { + forceDot1w(2), + autoDot1s(3) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The MSTP protocol version. This object is supported by R1.02 and later versions." + ::= { mstp 2 } + + mstpBridgeMaxAge OBJECT-TYPE + SYNTAX Timeout (600..4000) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The value that all bridges use for MaxAge when this bridge is acting as the root. + This object is supported by R1.02 and later versions." + ::= { mstp 3 } + + mstpBridgeHelloTime OBJECT-TYPE + SYNTAX Timeout (100..1000) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The value that all bridges use for HelloTime when this bridge is acting as the root. + This object is supported by R1.02 and later versions." + ::= { mstp 4 } + + mstpBridgeForwardDelay OBJECT-TYPE + SYNTAX Timeout (400..3000) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The value that all bridges use for ForwardDelay when this bridge is acting as the root. + This object is supported by R1.02 and later versions." + ::= { mstp 5 } + + mstpMaxHops OBJECT-TYPE + SYNTAX INTEGER (1..255) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The maximum hops that is allowed. This object is supported by R1.02 and later versions." + ::= { mstp 6 } + + mstpCfgName OBJECT-TYPE + SYNTAX DisplayString (SIZE(1..31)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The configuration name that identifies the MST region and is used as + one of the inputs in the computation of the MST Configuration Identifier. + This object is supported by R1.02 and later versions." + ::= { mstp 7 } + + mstpCfgRevLevel OBJECT-TYPE + SYNTAX INTEGER (0..65535) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object identifies the MST revision that identifies the MST region and + is used as one of the inputs in the computation of the MST configuration Identifier. + This object is supported by R1.02 and later versions." + ::= { mstp 8 } + + mstpCfgDigest OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(16)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Configuration Digest. This object is supported by R1.02 and later versions." + ::= { mstp 9 } + +-- mstpMapTable + + mstpMapTable OBJECT-TYPE + SYNTAX SEQUENCE OF MstpMapEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table contains one entry for each instance of MSTP. + This table is supported by R1.02 and later versions." + ::= { mstp 10 } + + mstpMapEntry OBJECT-TYPE + SYNTAX MstpMapEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A conceptual row containing the status of the MSTP instance." + INDEX { mstpMapIndex } + ::= { mstpMapTable 1 } + + MstpMapEntry ::= SEQUENCE { + mstpMapIndex INTEGER, + mstpMapVlans1k OCTET STRING, + mstpMapVlans2k OCTET STRING, + mstpMapVlans3k OCTET STRING, + mstpMapVlans4k OCTET STRING + } + + mstpMapIndex OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Uniquely identifies an instance." + ::= { mstpMapEntry 1 } + + mstpMapVlans1k OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (0..128)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "A string of octets containing one bit per VLAN for VLANS with VlanIndex values + 0 through 1023. The first octet corresponds to VLANs with VlanIndex values + 0 through 7; the second octet to VLANs 8 through 15 etc. The most significant bit + of each octet corresponds to the lowest VlanIndex value in that octet. For each VLAN + that is mapped to this MSTP instance, the bit corresponding to that VLAN is set to '1'." + ::= { mstpMapEntry 2 } + + mstpMapVlans2k OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (0..128)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "A string of octets containing one bit per VLAN for VLANS with VlanIndex values + 1024 through 2047. The first octet corresponds to VLANs with VlanIndex values + 1024 through 1031; the second octet to VLANs 1032 through 1039 etc. The most significant bit + of each octet corresponds to the lowest VlanIndex value in that octet. For each VLAN + that is mapped to this MSTP instance, the bit corresponding to that VLAN is set to '1'." + ::= { mstpMapEntry 3 } + + mstpMapVlans3k OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (0..128)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "A string of octets containing one bit per VLAN for VLANS with VlanIndex values + 2048 through 3071. The first octet corresponds to VLANs with VlanIndex values + 2048 through 2055; the second octet to VLANs 2056 through 2063 etc. The most significant bit + of each octet corresponds to the lowest VlanIndex value in that octet. For each VLAN + that is mapped to this MSTP instance, the bit corresponding to that VLAN is set to '1'." + ::= { mstpMapEntry 4 } + + mstpMapVlans4k OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (0..128)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "A string of octets containing one bit per VLAN for VLANS with VlanIndex values + 3072 through 4095. The first octet corresponds to VLANs with VlanIndex values + 3072 through 3079; the second octet to VLANs 3080 through 3087 etc. The most significant bit + of each octet corresponds to the lowest VlanIndex value in that octet. For each VLAN + that is mapped to this MSTP instance, the bit corresponding to that VLAN is set to '1'." + ::= { mstpMapEntry 5 } + +-- mstpVlanTable + + mstpVlanTable OBJECT-TYPE + SYNTAX SEQUENCE OF MstpVlanEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table contains one entry for each VlanId. + This table is supported by R1.02 and later versions." + ::= { mstp 11 } + + mstpVlanEntry OBJECT-TYPE + SYNTAX MstpVlanEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Information regarding the instance to which each Vlan is mapped." + INDEX { mstpVlanIndex } + ::= { mstpVlanTable 1 } + + MstpVlanEntry ::= SEQUENCE { + mstpVlanIndex VlanIndex, + mstpVlanMstIndex INTEGER + } + + mstpVlanIndex OBJECT-TYPE + SYNTAX VlanIndex + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The VlanId for which this entry contains the instance mapped." + ::= { mstpVlanEntry 1 } + + mstpVlanMstIndex OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "An integer with values ranging from 0 to 64 that identify a + the CIST/MSTI instance to which this VLAN is mapped" + ::= { mstpVlanEntry 2 } + +-- mstpPortTable + + mstpPortTable OBJECT-TYPE + SYNTAX SEQUENCE OF MstpPortEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table that contains port-specific MSTP information. + This table is supported by R1.02 and later versions." + ::= { mstp 12 } + + mstpPortEntry OBJECT-TYPE + SYNTAX MstpPortEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A list of MSTP information maintained by each port." + INDEX { dot1dBasePort } + ::= { mstpPortTable 1 } + + MstpPortEntry ::= SEQUENCE { + mstpPortAdminEdgePort INTEGER, + mstpPortAdminPointToPoint INTEGER + } + + mstpPortAdminEdgePort OBJECT-TYPE + SYNTAX INTEGER { + true(1), + false(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The administrative value of the Edge Port parameter. A value of true(1) + indicates that this port should be assumed as an edge-port and a value of + false(2) indicates that this port should be assumed as a non-edge-port." + ::= { mstpPortEntry 1 } + + mstpPortAdminPointToPoint OBJECT-TYPE + SYNTAX INTEGER { + auto(1), + forceTrue(2), + forceFalse(3) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The administrative point-to-point status of the LAN segment + attached to this port. A value of forceTrue(0) indicates + that this port should always be treated as if it is connected + to a point-to-point link. A value of forceFalse(1) indicates + that this port should be treated as having a shared media + connection. A value of auto(2) indicates that this port is + considered to have a point-to-point link if it is an Aggregator + and all of its members are aggregatable, or if the MAC entity + is configured for full duplex operation, either through + auto-negotiation or by management means." + ::= { mstpPortEntry 2 } + +-- mstpXstTable + + mstpXstTable OBJECT-TYPE + SYNTAX SEQUENCE OF MstpXstEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Bridge priority configuration for multiple spanning trees. + This table is supported by R1.02 and later versions." + ::= { mstp 13 } + + mstpXstEntry OBJECT-TYPE + SYNTAX MstpXstEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry of mstpXstTable." + INDEX { mstpXstId } + ::= { mstpXstTable 1 } + + MstpXstEntry ::= SEQUENCE { + mstpXstId INTEGER, + mstpXstBridgePriority INTEGER + } + + mstpXstId OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Identifies a spanning tree." + ::= { mstpXstEntry 1 } + + mstpXstBridgePriority OBJECT-TYPE + SYNTAX INTEGER (0..61440) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Bridge priority, in steps of 4096." + ::= { mstpXstEntry 2 } + +-- mstpXstPortTable + + mstpXstPortTable OBJECT-TYPE + SYNTAX SEQUENCE OF MstpXstPortEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Port configuration for multiple spanning trees. + This table is supported by R1.02 and later versions." + ::= { mstp 14 } + + mstpXstPortEntry OBJECT-TYPE + SYNTAX MstpXstPortEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry of mstpXstPortTable." + INDEX { mstpXstPortXstId, mstpXstPortIndex } + ::= { mstpXstPortTable 1 } + + MstpXstPortEntry ::= + SEQUENCE { + mstpXstPortXstId INTEGER, + mstpXstPortIndex INTEGER, + mstpXstPortEnable INTEGER, + mstpXstPortPriority INTEGER, + mstpXstPortAdminPathCost INTEGER + } + + mstpXstPortXstId OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Identifies a spanning tree." + ::= { mstpXstPortEntry 1 } + + mstpXstPortIndex OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The port number of the port for which this entry contains MSTP management information." + ::= { mstpXstPortEntry 2 } + + mstpXstPortEnable OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The enabled/disabled status of the port." + ::= { mstpXstPortEntry 3 } + + mstpXstPortPriority OBJECT-TYPE + SYNTAX INTEGER (0..255) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The value of the priority field which is contained in the first + (in network byte order) octet of the (2 octet long) Port ID." + ::= { mstpXstPortEntry 4 } + + mstpXstPortAdminPathCost OBJECT-TYPE + SYNTAX INTEGER (0..200000000) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The contribution of this port to the path cost of paths towards the spanning tree + root which include this port. 0 menas it is determined by link speed." + ::= { mstpXstPortEntry 5 } + +-------------------- +-- Vlan Isolation +-------------------- + + vlanIsolationTable OBJECT-TYPE + SYNTAX SEQUENCE OF VlanIsolationEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table contains configuration of isolated VLAN. + This table is supported by R3.00 and later versions." + ::= { 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 } + +-------------------- +-- MAC Forwarding +-------------------- + + macAgingTime OBJECT-TYPE + SYNTAX INTEGER + UNITS "seconds" + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The mac aging time in seconds." + ::= { mac 1 } + +-------------------- +-- CFM +-------------------- + +-- cfmLoopbackPortTable + + cfmLoopbackPortTable OBJECT-TYPE + SYNTAX SEQUENCE OF CfmLoopbackPortEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table that contains CFM information. + This table is supported by R5.02 and later versions." + ::= { cfm 1 } + + cfmLoopbackPortEntry OBJECT-TYPE + SYNTAX CfmLoopbackPortEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in cfmLoopbackPortTable." + INDEX { ifIndex } + ::= { cfmLoopbackPortTable 1 } + + CfmLoopbackPortEntry ::= SEQUENCE { + cfmLoopbackPortState INTEGER + } + + cfmLoopbackPortState OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "CFM loopback enable/disable on the port." + ::= { cfmLoopbackPortEntry 1 } + +-- cfmMIPTable + + cfmMIPTable OBJECT-TYPE + SYNTAX SEQUENCE OF CfmMIPEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "" + ::= { cfm 2 } + + cfmMIPEntry OBJECT-TYPE + SYNTAX CfmMIPEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in cfmMIPTable." + INDEX { cfmLevel, cfmVlanID, cfmPort } + ::= { cfmMIPTable 1 } + + CfmMIPEntry ::= + SEQUENCE { + cfmLevel INTEGER, + cfmVlanID INTEGER, + cfmPort INTEGER, + cfmMIPRowStatus RowStatus, + cfmMIPMacAddress MacAddress + } + + cfmLevel OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { cfmMIPEntry 1 } + + cfmVlanID OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { cfmMIPEntry 2 } + + cfmPort OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { cfmMIPEntry 3 } + + cfmMIPRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "" + ::= { cfmMIPEntry 4 } + + cfmMIPMacAddress OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "MAC address of maintenance domain intermediate point" + ::= { cfmMIPEntry 5 } + + cfmActionEnableStatus OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "CFM Action enable status for the CO device" + ::= { cfm 3 } + + cfmMode OBJECT-TYPE + SYNTAX INTEGER { + dot1ag(1), + y1731(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The compliant CFM standard" + ::= { cfm 4 } + + cfmMIPRespondMcastLbm OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The status indicate whether a MIP respond to mulcast lbms or not." + ::= { cfm 5 } + + cfmLoopbackTimeout OBJECT-TYPE + SYNTAX INTEGER (1..86400) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "CFM loopback timeout value." + ::= { cfm 6 } + + -- cfmLbrTable + cfmLbrTable OBJECT-TYPE + SYNTAX SEQUENCE OF CfmLbrEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table contains a list of Loopback replies received by a specific MEP in response to a loopback message." + ::= { cfm 7 } + + cfmLbrEntry OBJECT-TYPE + SYNTAX CfmLbrEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The Loopback Reply table entry." + INDEX { dot1agCfmMdIndex, dot1agCfmMaIndex, dot1agCfmMepIdentifier, cfmLbrSeqNumber, cfmLbrReceiveOrder } + ::= { cfmLbrTable 1 } + + CfmLbrEntry ::= + SEQUENCE { + cfmLbrSeqNumber Unsigned32, + cfmLbrReceiveOrder Unsigned32, + cfmLbrSrcMac MacAddress + } + + cfmLbrSeqNumber OBJECT-TYPE + SYNTAX Unsigned32 (0..4294967295) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Transaction identifier/Sequence number returned by + a previous transmit loopback message command, indicating + which LBM's response is going to be returned." + ::= { cfmLbrEntry 1 } + + cfmLbrReceiveOrder OBJECT-TYPE + SYNTAX Unsigned32 (0..4294967295) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An index to distinguish among multiple LBRs with the same + LBR Transaction Identifier field value. cfmLbrReceiveOrder + are assigned sequentially from 1, in the order that the + Loopback Initiator received the LBRs." + ::= { cfmLbrEntry 2 } + + cfmLbrSrcMac OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Source MAC address returned in the LBR." + ::= { cfmLbrEntry 3 } +-------------------- +-- OAM +-------------------- + +-- remoteLoopbackTable + + remoteLoopbackTable OBJECT-TYPE + SYNTAX SEQUENCE OF RemoteLoopbackEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table that contains OAM information. + This table is supported by R5.02 and later versions." + ::= { oam 1 } + + remoteLoopbackEntry OBJECT-TYPE + SYNTAX RemoteLoopbackEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in remoteLoopbackTable." + INDEX { ifIndex } + ::= { remoteLoopbackTable 1 } + + RemoteLoopbackEntry ::= SEQUENCE { + remoteLoopbackEnable INTEGER + } + + remoteLoopbackEnable OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "OAM remote loopback enable/disable on the port." + ::= { remoteLoopbackEntry 1 } + +-------------------- +-- vlanpriority +-------------------- + +-- vlanpriorityEnable + vlanpriorityEnable OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "" + ::= { vlanpriority 1 } + +-- vlanpriorityTable + vlanpriorityTable OBJECT-TYPE + SYNTAX SEQUENCE OF VlanpriorityEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table that contains VLAN Priority information. + This table is supported by R5.04 and later versions." + ::= { vlanpriority 2 } + + vlanpriorityEntry OBJECT-TYPE + SYNTAX VlanpriorityEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in vlanpriorityTable." + INDEX { vlanpriorityVid } + ::= { vlanpriorityTable 1 } + + VlanpriorityEntry ::= SEQUENCE { + vlanpriorityVid INTEGER, + vlanpriorityPri INTEGER, + vlanpriorityRowStatus RowStatus + } + + vlanpriorityVid OBJECT-TYPE + SYNTAX INTEGER (1..4094) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "" + ::= { vlanpriorityEntry 1 } + + vlanpriorityPri OBJECT-TYPE + SYNTAX INTEGER (0..7) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "" + ::= { vlanpriorityEntry 2 } + + vlanpriorityRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "" + ::= { vlanpriorityEntry 3 } + +-------------------- +-- 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 { dot1dBasePort } + ::= { mirrorPortTable 1 } + + MirrorPortEntry ::= SEQUENCE { + mirrorPortDirection 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 } +-------------------- +-- LLDP +-------------------- + + lldpEnable OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "set to 'enable' to enable lldp" + ::= { lldp 1 } + +-------------------- +---------------------------------------- +-- sys +---------------------------------------- + + sysState OBJECT IDENTIFIER ::= { sys 1 } + sysOperation OBJECT IDENTIFIER ::= { sys 2 } + hwMonitor OBJECT IDENTIFIER ::= { sys 3 } + timeSetup OBJECT IDENTIFIER ::= { sys 4 } + accessCtrl OBJECT IDENTIFIER ::= { sys 5 } + syslog OBJECT IDENTIFIER ::= { sys 6 } + snmp OBJECT IDENTIFIER ::= { sys 7 } + user OBJECT IDENTIFIER ::= { sys 8 } + aaa OBJECT IDENTIFIER ::= { sys 9 } + session OBJECT IDENTIFIER ::= { sys 10 } + bootimage OBJECT IDENTIFIER ::= {sys 11 } + keepAlive OBJECT IDENTIFIER ::= {sys 12 } + +-------------------- +-- System State +-------------------- + +-- systemStatus + systemStatus OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This variable indicates the alarm status of the module. + It is a bit map represented a sum, therefore, it can represent + multiple defects simultaneously. The moduleNoDefect should be set + if and only if no other flag is set. + + The various bit positions are: + 1 moduleNoDefect + 2 moduleOverHeat + 3 moduleFanRpmLow + 4 moduleVoltageLow + 5 moduleThermalSensorFailure + 6 modulePullOut + 7 powerDC48VAFailure + 8 powerDC48VBFailure + 9 extAlarmInputTrigger + 10 moduleDown + 11 mscSwitchOverOK + 12 networkTopologyChange + 13 macSpoof + 14 cpuHigh + 15 memoryUsageHigh + 16 packetBufferUsageHigh + 17 loopguardOccurence" + ::= {sysState 1 } + +-- ledStatus + ledStatus OBJECT IDENTIFIER ::= { sysState 2 } + + ledAlarmStatus OBJECT-TYPE + SYNTAX INTEGER { + on(1), + off(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= {ledStatus 1 } + +-- chassisStats + chassisStats OBJECT IDENTIFIER ::= { sysState 3 } + + dcPowerStatus OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This variable indicates the status of DC Power Status. + The dcPowerStatus is a bit map represented + as a sum, therefore, it can represent multiple defects + simultaneously. + + The various bit positions are: + BIT0: POWER Input A + BIT1: POWER Input B" + ::= {chassisStats 1 } + + -- extAlarmStatus + extAlarmStatus OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This variable indicates the status of the external alarm. + Every bit record one kind of external alarm, and there are totally 4 kind of them. + Every bit of the variable will be 0 or 1 only, indicate the alarm is clear or set now." + ::= {sysState 4 } + +-------------------- +-- System Operation +-------------------- + + sysTarget OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "IfIndex of the operation target." + ::= { sysOperation 1 } + + sysOps OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The manager sets the corresponding bit value to 1 to start the operation + and the agent clears the object to zero when the operation is successfully completed. + The various bit positions are: + BIT 1: reset" + ::= { sysOperation 2 } + + sysRebootTime OBJECT-TYPE + SYNTAX INTEGER (1..2147483647) + UNITS "seconds" + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Write a non-zero value to schedule a reboot. Write '0' to cancel it. + When read, it returns the remaining time to the schedule reboot." + ::= { sysOperation 3 } + +-------------------- +-- Hardware Monitor +-------------------- + +-- Fan Table + + fanRpmTable OBJECT-TYPE + SYNTAX SEQUENCE OF FanRpmEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table that contains rpm information about the fans." + ::= { hwMonitor 1 } + + fanRpmEntry OBJECT-TYPE + SYNTAX FanRpmEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A list of rpm information for each fan." + INDEX { chassisId, fanRpmIndex } + ::= { fanRpmTable 1 } + + FanRpmEntry ::= + SEQUENCE { + fanRpmIndex INTEGER, + fanRpmCurValue INTEGER, + fanRpmMaxValue INTEGER, + fanRpmMinValue INTEGER, + fanRpmLowThresh INTEGER, + fanRpmDescr DisplayString, + fanRpmHighThresh INTEGER + } + + fanRpmIndex OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The identity of the fan." + ::= { fanRpmEntry 1 } + + fanRpmCurValue OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The current rpm of the fan." + ::= { fanRpmEntry 2 } + + fanRpmMaxValue OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The maximum rpm ever performed by the fan." + ::= { fanRpmEntry 3 } + + fanRpmMinValue OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The minimum rpm ever performed by the fan." + ::= { fanRpmEntry 4 } + + fanRpmLowThresh OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The low threshold of the rpm of the fan." + ::= { fanRpmEntry 5 } + + fanRpmDescr OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The description of the fan (e.g. location, function, etc.)." + ::= { fanRpmEntry 6 } + + fanRpmHighThresh OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The high threshold of the rpm of the fan." + ::= { fanRpmEntry 7 } + +-- Voltage Table + + voltageTable OBJECT-TYPE + SYNTAX SEQUENCE OF VoltageEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table that contains voltage information about the system." + ::= { hwMonitor 2 } + + voltageEntry OBJECT-TYPE + SYNTAX VoltageEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A list of voltage information for each sensor." + INDEX { chassisId, slotId, voltageIndex } + ::= { voltageTable 1 } + + VoltageEntry ::= + SEQUENCE { + voltageIndex INTEGER, + voltageCurValue INTEGER, + voltageMaxValue INTEGER, + voltageMinValue INTEGER, + voltageNominalValue INTEGER, + voltageLowThresh INTEGER, + voltageDescr DisplayString, + voltageHighThresh INTEGER + } + + voltageIndex OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The identity of the sensor." + ::= { voltageEntry 1 } + + voltageCurValue OBJECT-TYPE + SYNTAX INTEGER + UNITS "milli-voltage" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The current voltage detected by the sensor." + ::= { voltageEntry 2 } + + voltageMaxValue OBJECT-TYPE + SYNTAX INTEGER + UNITS "milli-voltage" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The maximum voltage ever detected by the sensor." + ::= { voltageEntry 3 } + + voltageMinValue OBJECT-TYPE + SYNTAX INTEGER + UNITS "milli-voltage" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The minimum voltage ever detected by the sensor." + ::= { voltageEntry 4 } + + voltageNominalValue OBJECT-TYPE + SYNTAX INTEGER + UNITS "milli-voltage" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The nominal voltage which the power should supply." + ::= { voltageEntry 5 } + + voltageLowThresh OBJECT-TYPE + SYNTAX INTEGER + UNITS "milli-voltage" + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The low threshold of the voltage." + ::= { voltageEntry 6 } + + voltageDescr OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The description of the voltage (e.g. location, nominal value, etc.)." + ::= { voltageEntry 7 } + + voltageHighThresh OBJECT-TYPE + SYNTAX INTEGER + UNITS "milli-voltage" + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The high threshold of the voltage." + ::= { voltageEntry 8 } + +-- Temperature Table + + temperatureTable OBJECT-TYPE + SYNTAX SEQUENCE OF TemperatureEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table that contains temperature information." + ::= { hwMonitor 3 } + + temperatureEntry OBJECT-TYPE + SYNTAX TemperatureEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A list of temperature information for each sensor." + INDEX { chassisId, slotId, temperatureIndex } + ::= { temperatureTable 1 } + + TemperatureEntry ::= + SEQUENCE { + temperatureIndex INTEGER, + temperatureCurValue INTEGER, + temperatureMaxValue INTEGER, + temperatureMinValue INTEGER, + temperatureHighThresh INTEGER, + temperatureDescr DisplayString, + temperatureLowThresh INTEGER + } + + temperatureIndex OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The identity of the sensor." + ::= { temperatureEntry 1 } + + temperatureCurValue OBJECT-TYPE + SYNTAX INTEGER + UNITS "Celsius" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The current temperature detected by the sensor." + ::= { temperatureEntry 2 } + + temperatureMaxValue OBJECT-TYPE + SYNTAX INTEGER + UNITS "Celsius" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The maximum temperature ever detected by the sensor." + ::= { temperatureEntry 3 } + + temperatureMinValue OBJECT-TYPE + SYNTAX INTEGER + UNITS "Celsius" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The minimum temperature ever detected by the sensor." + ::= { temperatureEntry 4 } + + temperatureHighThresh OBJECT-TYPE + SYNTAX INTEGER + UNITS "Celsius" + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The high threshold of the temperature." + ::= { temperatureEntry 5 } + + temperatureDescr OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The description of the temperature sensor (e.g. location, function, etc.)." + ::= { temperatureEntry 6 } + + temperatureLowThresh OBJECT-TYPE + SYNTAX INTEGER + UNITS "Celsius" + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The low threshold of the temperature." + ::= { temperatureEntry 7 } + +-- CPU Utilization Table + + cpuUtilizationTable OBJECT-TYPE + SYNTAX SEQUENCE OF CpuUtilizationEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table that contains CPU utilization information. + This table is supported by R1.03 and later versions." + ::= { hwMonitor 4 } + + cpuUtilizationEntry OBJECT-TYPE + SYNTAX CpuUtilizationEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry of cpuUtilizationTable." + INDEX { chassisId, slotId, cpuIndex } + ::= { cpuUtilizationTable 1 } + + CpuUtilizationEntry ::= + SEQUENCE { + cpuIndex INTEGER, + cpuCurValue INTEGER, + cpuMaxValue INTEGER, + cpuHighThresh INTEGER, + cpuDescr DisplayString + } + + cpuIndex OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The identity of the CPU." + ::= { cpuUtilizationEntry 1 } + + cpuCurValue OBJECT-TYPE + SYNTAX INTEGER + UNITS "Percent" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The CPU utilization in the past 60 seconds." + ::= { cpuUtilizationEntry 2 } + + cpuMaxValue OBJECT-TYPE + SYNTAX INTEGER + UNITS "Percent" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The maximum CPU utilization ever detected." + ::= { cpuUtilizationEntry 3 } + + cpuHighThresh OBJECT-TYPE + SYNTAX INTEGER + UNITS "Percent" + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The high threshold of CPU usage. If cpuCurValue + is larger than the threshold, the device will initiate the eqptCpuHigh trap. + This trap is supported by R1.03 and later versions." + ::= { cpuUtilizationEntry 4 } + + cpuDescr OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The description of the CPU. This trap is supported by R1.03 and later versions." + ::= { cpuUtilizationEntry 5 } + +-- Packet Buffer Usage Table + + packetBufferUsageTable OBJECT-TYPE + SYNTAX SEQUENCE OF PacketBufferUsageEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table that contains packet buffer usage information." + ::= { hwMonitor 5 } + + packetBufferUsageEntry OBJECT-TYPE + SYNTAX PacketBufferUsageEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry of packetBufferUsageTable." + INDEX { chassisId, slotId, packetBufferIndex } + ::= { packetBufferUsageTable 1 } + + PacketBufferUsageEntry ::= + SEQUENCE { + packetBufferIndex INTEGER, + packetBufferCurValue INTEGER, + packetBufferMaxValue INTEGER, + packetBufferHighThresh INTEGER, + packetBufferDescr DisplayString + } + + packetBufferIndex OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The identity of the packet buffer." + ::= { packetBufferUsageEntry 1 } + + packetBufferCurValue OBJECT-TYPE + SYNTAX INTEGER + UNITS "Percent" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The packet buffer usage in the past 60 seconds." + ::= { packetBufferUsageEntry 2 } + + packetBufferMaxValue OBJECT-TYPE + SYNTAX INTEGER + UNITS "Percent" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The maximum packet buffer usage ever detected." + ::= { packetBufferUsageEntry 3 } + + packetBufferHighThresh OBJECT-TYPE + SYNTAX INTEGER + UNITS "Percent" + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The high threshold of packet buffer usage. If packetBufferCurValue + is larger than the threshold, the device will initiate the eqptPacketBufferUsageHigh trap." + ::= { packetBufferUsageEntry 4 } + + packetBufferDescr OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The description of the packet buffer." + ::= { packetBufferUsageEntry 5 } + +-- Memory Usage Table + + memoryUsageTable OBJECT-TYPE + SYNTAX SEQUENCE OF MemoryUsageEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table that contains memory usage information." + ::= { hwMonitor 6 } + + memoryUsageEntry OBJECT-TYPE + SYNTAX MemoryUsageEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry of memoryUsageTable." + INDEX { chassisId, slotId, memoryIndex } + ::= { memoryUsageTable 1 } + + MemoryUsageEntry ::= + SEQUENCE { + memoryIndex INTEGER, + memoryCurValue INTEGER, + memoryMaxValue INTEGER, + memoryHighThresh INTEGER, + memoryDescr DisplayString + } + + memoryIndex OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The identity of the memory." + ::= { memoryUsageEntry 1 } + + memoryCurValue OBJECT-TYPE + SYNTAX INTEGER + UNITS "Percent" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The memory usage in the past 60 seconds." + ::= { memoryUsageEntry 2 } + + memoryMaxValue OBJECT-TYPE + SYNTAX INTEGER + UNITS "Percent" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The maximum memory usage ever detected." + ::= { memoryUsageEntry 3 } + + memoryHighThresh OBJECT-TYPE + SYNTAX INTEGER + UNITS "Percent" + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The high threshold of memory usage. If memoryCurValue + is larger than the threshold, the device will initiate the eqptMemoryUsageHigh trap." + ::= { memoryUsageEntry 4 } + + memoryDescr OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The description of the memory." + ::= { memoryUsageEntry 5 } + +-- Fan Airflow + + fanPosition OBJECT-TYPE + SYNTAX INTEGER { + none(0), + frontToBack(1), + backToFront(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "fan airflow is only supported on IES-6100" + ::= { hwMonitor 7 } + +-------------------- +-- Time Setup +-------------------- + + timeServerMode 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." + ::= { timeSetup 1 } + + timeServerIP OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The IP Address of Time Server." + ::= { timeSetup 2 } + + systemTime OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The system time in the format 'HH:MM:SS'." + ::= { timeSetup 3 } + + systemDate OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The system date in the format 'YYYY-MM-DD'" + ::= { timeSetup 4 } + + systemTimeZone OBJECT-TYPE + SYNTAX INTEGER { + utc_minus_1200(1), + utc_minus_1100(2), + utc_minus_1000(3), + utc_minus_0900(4), + utc_minus_0800(5), + utc_minus_0700(6), + utc_minus_0600(7), + utc_minus_0500(8), + utc_minus_0400(9), + utc_minus_0300(10), + utc_minus_0200(11), + utc_minus_0100(12), + utc(13), + utc_plus_0100(14), + utc_plus_0200(15), + utc_plus_0300(16), + utc_plus_0400(17), + utc_plus_0500(18), + utc_plus_0600(19), + utc_plus_0700(20), + utc_plus_0800(21), + utc_plus_0900(22), + utc_plus_1000(23), + utc_plus_1100(24), + utc_plus_1200(25), + utc_minus_0330(26), + utc_plus_0330(27), + utc_plus_0430(28), + utc_plus_0530(29), + utc_plus_0545(30), + utc_plus_0630(31), + utc_plus_0930(32), + utc_plus_1300(33) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The system time zone." + ::= { timeSetup 5 } + + timeServerSync OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Set the object to 1 to synchronize with the time server." + ::= { timeSetup 6 } + +-- dayLightSaving + + dayLightSaving OBJECT IDENTIFIER ::= { timeSetup 7 } + + dayLightSavingAdminStatus OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "" + ::= { dayLightSaving 1 } + + dayLightSavingStartTime OBJECT IDENTIFIER ::= { dayLightSaving 2 } + + dayLightSavingStartMonth OBJECT-TYPE + SYNTAX INTEGER { + jan(1), + feb(2), + mar(3), + apr(4), + may(5), + jun(6), + jul(7), + aug(8), + sep(9), + oct(10), + nov(11), + dec(12) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "" + ::= { dayLightSavingStartTime 1 } + + dayLightSavingStartWeek OBJECT-TYPE + SYNTAX INTEGER { + first(1), + second(2), + third(3), + fourth(4), + last(5) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "" + ::= { dayLightSavingStartTime 2 } + + dayLightSavingStartWday OBJECT-TYPE + SYNTAX INTEGER { + sun(1), + mon(2), + tus(3), + wed(4), + thu(5), + fri(6), + sat(7) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "" + ::= { dayLightSavingStartTime 3 } + + dayLightSavingStartHour OBJECT-TYPE + SYNTAX INTEGER (1..24) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "1: 01:00, + 2: 02:00 + 3: 03:00 + 4: 04:00 + 5: 05:00 + 6: 06:00 + 7: 07:00 + 8: 08:00 + 9: 09:00 + 10: 10:00 + 11: 11:00 + 12: 12:00 + 13: 13:00 + 14: 14:00 + 15: 15:00 + 16: 16:00 + 17: 17:00 + 18: 18:00 + 19: 19:00 + 20: 20:00 + 21: 21:00 + 22: 22:00 + 23: 23:00 + 24: 00:00" + ::= { dayLightSavingStartTime 4 } + + + dayLightSavingEndTime OBJECT IDENTIFIER ::= { dayLightSaving 3 } + + dayLightSavingEndMonth OBJECT-TYPE + SYNTAX INTEGER { + jan(1), + feb(2), + mar(3), + apr(4), + may(5), + jun(6), + jul(7), + aug(8), + sep(9), + oct(10), + nov(11), + dec(12) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "" + ::= { dayLightSavingEndTime 1 } + + dayLightSavingEndWeek OBJECT-TYPE + SYNTAX INTEGER { + first(1), + second(2), + third(3), + fourth(4), + last(5) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "" + ::= { dayLightSavingEndTime 2 } + + dayLightSavingEndWday OBJECT-TYPE + SYNTAX INTEGER { + sun(1), + mon(2), + tus(3), + wed(4), + thu(5), + fri(6), + sat(7) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "" + ::= { dayLightSavingEndTime 3 } + + dayLightSavingEndHour OBJECT-TYPE + SYNTAX INTEGER (1..24) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "1: 01:00, + 2: 02:00 + 3: 03:00 + 4: 04:00 + 5: 05:00 + 6: 06:00 + 7: 07:00 + 8: 08:00 + 9: 09:00 + 10: 10:00 + 11: 11:00 + 12: 12:00 + 13: 13:00 + 14: 14:00 + 15: 15:00 + 16: 16:00 + 17: 17:00 + 18: 18:00 + 19: 19:00 + 20: 20:00 + 21: 21:00 + 22: 22:00 + 23: 23:00 + 24: 00:00" + ::= { dayLightSavingEndTime 4 } + + + timeServerInetAddrType OBJECT-TYPE + SYNTAX InetAddressType + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The IP Address type." + ::= { timeSetup 8 } + + timeServerInetAddr OBJECT-TYPE + SYNTAX InetAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The IP Address of Time Server." + ::= { timeSetup 9 } +-------------------- +-- 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." + ::= { accessCtrl 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 { + telnet(1), + ftp(2), + web(3), + icmp(4), + ssh(5), + snmp(6), + https(7) + } + 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 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The port number which the service uses." + ::= { accessCtrlEntry 3 } + +-- Secured Client Table + + securedClientTable OBJECT-TYPE + SYNTAX SEQUENCE OF SecuredClientEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table that contains information about secured clients." + ::= { accessCtrl 2 } + + securedClientEntry OBJECT-TYPE + SYNTAX SecuredClientEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A list of secured client entry." + INDEX { securedClientIndex } + ::= { securedClientTable 1 } + + SecuredClientEntry ::= + SEQUENCE { + securedClientIndex INTEGER, + securedClientStartIp IpAddress, + securedClientEndIp IpAddress, + securedClientService INTEGER, + securedClientEnable INTEGER + } + + securedClientIndex OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The index of the entry." + ::= { securedClientEntry 1 } + + securedClientStartIp OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The starting IP address of the secured client set." + ::= { securedClientEntry 2 } + + securedClientEndIp OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The ending IP address of the secured client set." + ::= { securedClientEntry 3 } + + securedClientService OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Each bit corresponds to a service. The bit is set to 1 if the + service is enabled, and set to 0 if the service is disabled. + The various bit positions are: + BIT 1: telnet + BIT 2: ftp + BIT 3: web + BIT 4: icmp + BIT 5: ssh + BIT 6: snmp + BIT 7: https." + ::= { securedClientEntry 4 } + + securedClientEnable OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enable/disable the entry." + ::= { securedClientEntry 5 } + +-- Secured Client Inet Table + + securedClientInetTable OBJECT-TYPE + SYNTAX SEQUENCE OF SecuredClientInetEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table that contains information about secured clients." + ::= { accessCtrl 3 } + + securedClientInetEntry OBJECT-TYPE + SYNTAX SecuredClientInetEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A list of secured client inet entry." + INDEX { securedClientInetIndex } + ::= { securedClientInetTable 1 } + + SecuredClientInetEntry ::= + SEQUENCE { + securedClientInetIndex INTEGER, + securedClientInetAddrType InetAddressType, + securedClientInetAddr InetAddress, + securedClientInetMask INTEGER, + securedClientInetService INTEGER, + securedClientInetEnable INTEGER + } + + securedClientInetIndex OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The index of the entry." + ::= { securedClientInetEntry 1 } + + securedClientInetAddrType OBJECT-TYPE + SYNTAX InetAddressType + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "" + ::= { securedClientInetEntry 2 } + + securedClientInetAddr OBJECT-TYPE + SYNTAX InetAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "" + ::= { securedClientInetEntry 3 } + + securedClientInetMask OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "" + ::= { securedClientInetEntry 4 } + + securedClientInetService OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Each bit corresponds to a service. The bit is set to 1 if the + service is enabled, and set to 0 if the service is disabled. + The various bit positions are: + BIT 1: telnet + BIT 2: ftp + BIT 3: web + BIT 4: icmp + BIT 5: ssh + BIT 6: snmp + BIT 7: https." + ::= { securedClientInetEntry 5 } + + securedClientInetEnable OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enable/disable the entry." + ::= { securedClientInetEntry 6 } + +-------------------- +-- syslog +-------------------- + + syslogEnable OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enable/disable syslog function." + ::= { syslog 1 } + + syslogTable OBJECT-TYPE + SYNTAX SEQUENCE OF SyslogEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table that contains syslog configuration." + ::= { syslog 2 } + + syslogEntry OBJECT-TYPE + SYNTAX SyslogEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A list of syslog entry." + INDEX { syslogFacility } + ::= { syslogTable 1 } + + SyslogEntry ::= + SEQUENCE { + syslogFacility INTEGER, + syslogServer IpAddress, + syslogServerInetAddrType InetAddressType, + syslogServerInetAddr InetAddress + } + + syslogFacility OBJECT-TYPE + SYNTAX INTEGER { + local0(0), + local1(1), + local2(2), + local3(3), + local4(4), + local5(5), + local6(6), + local7(7) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Log facility." + ::= { syslogEntry 1 } + + syslogServer OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "IP address of the syslog server." + ::= { syslogEntry 2 } + + syslogServerInetAddrType OBJECT-TYPE + SYNTAX InetAddressType + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The IP Address type." + ::= { syslogEntry 3 } + + syslogServerInetAddr OBJECT-TYPE + SYNTAX InetAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "IP address of the syslog server." + ::= { syslogEntry 4 } + +-------------------- +-- SNMP Setup +-------------------- + +-- trapDestTable + + trapDestTable OBJECT-TYPE + SYNTAX SEQUENCE OF TrapDestEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table that contains SNMP trap destination information." + ::= { snmp 1 } + + trapDestEntry OBJECT-TYPE + SYNTAX TrapDestEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The entry of SNMP trap destination table." + INDEX { trapDestIndex } + ::= { trapDestTable 1 } + + TrapDestEntry ::= + SEQUENCE { + trapDestIndex INTEGER, + trapDestIp IpAddress, + trapDestPort INTEGER, + trapDestSnmpVersion INTEGER, + trapDestUserName DisplayString, + trapDestInetAddrType InetAddressType, + trapDestInetAddr InetAddress + } + + trapDestIndex OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The index of the entry." + ::= { trapDestEntry 1 } + + trapDestIp OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The IP address of the trap destination." + ::= { trapDestEntry 2 } + + trapDestPort OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The UDP port of the trap destination." + ::= { trapDestEntry 3 } + + trapDestSnmpVersion OBJECT-TYPE + SYNTAX INTEGER { + v1(1), + v2c(2), + v3(3) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The SNMP protocol version to send traps." + ::= { trapDestEntry 4 } + + trapDestUserName OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The user name for sending SNMPv3 traps." + ::= { trapDestEntry 5 } + + trapDestInetAddrType OBJECT-TYPE + SYNTAX InetAddressType + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The IP Address type." + ::= { trapDestEntry 6 } + + trapDestInetAddr OBJECT-TYPE + SYNTAX InetAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The IP address of the trap destination." + ::= { trapDestEntry 7 } + + + snmpGetCommunity OBJECT-TYPE + SYNTAX DisplayString (SIZE (1..31)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The SNMP get community." + ::= { snmp 2 } + + snmpSetCommunity OBJECT-TYPE + SYNTAX DisplayString (SIZE (1..31)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The SNMP set community." + ::= { snmp 3 } + + snmpTrapCommunity OBJECT-TYPE + SYNTAX DisplayString (SIZE(1..31)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The SNMP trap community." + ::= { snmp 4 } + +-- snmpUserTable + + snmpUserTable OBJECT-TYPE + SYNTAX SEQUENCE OF SnmpUserEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table that contains SNMPv3 user information." + ::= { snmp 5 } + + snmpUserEntry OBJECT-TYPE + SYNTAX SnmpUserEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry of snmpUserTable." + INDEX { IMPLIED snmpUserName } + ::= { snmpUserTable 1 } + + SnmpUserEntry ::= + SEQUENCE { + snmpUserName DisplayString, + snmpUserSecurityLevel INTEGER, + snmpUserAuthProtocol INTEGER, + snmpUserPrivProtocol INTEGER + } + + snmpUserName OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The user name." + ::= { snmpUserEntry 1 } + + snmpUserSecurityLevel OBJECT-TYPE + SYNTAX INTEGER { + noAuthNoPriv(1), + authNoPriv(2), + authPriv(3) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The level of security at which SNMP messages can be sent or + with which operations are being processed." + ::= { snmpUserEntry 2 } + + snmpUserAuthProtocol OBJECT-TYPE + SYNTAX INTEGER { + md5(1), + sha(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The type of authentication protocol to be used." + ::= { snmpUserEntry 3 } + + snmpUserPrivProtocol OBJECT-TYPE + SYNTAX INTEGER { + des(1), + aes(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The type of privacy protocol to be used." + ::= { snmpUserEntry 4 } + + snmpVersion OBJECT-TYPE + SYNTAX INTEGER { + v2c(1), + v3(2), + v3v2c(3) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The SNMP version to be used. v3v2c means that the manager + can get/set by SNMPv3 and can get by SNMPv2c." + ::= { snmp 6 } + + snmpCommunityProtect OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enable the protection of get and trap community in UI and the config file" + ::= { snmp 7 } + + +-------------------- +-- User Management +-------------------- + +-- userTable + + userTable OBJECT-TYPE + SYNTAX SEQUENCE OF UserEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table that contains user information." + ::= { user 5 } + + userEntry OBJECT-TYPE + SYNTAX UserEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry of userTable." + INDEX { IMPLIED userName } + ::= { userTable 1 } + + UserEntry ::= + SEQUENCE { + userName DisplayString, + userPassword DisplayString, + userPriviledge INTEGER, + userRowStatus RowStatus + } + + userName OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The user name." + ::= { userEntry 1 } + + userPassword OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The user password." + ::= { userEntry 2 } + + userPriviledge OBJECT-TYPE + SYNTAX INTEGER (1..14) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The user privilege to decide what operation the user can and cannot do." + ::= { userEntry 3 } + + userRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The row status used to create or delete a user." + ::= { userEntry 4 } + +-------------------- +-- AAA +-------------------- +auth OBJECT IDENTIFIER ::= { aaa 1 } +acct OBJECT IDENTIFIER ::= { aaa 2 } +radius OBJECT IDENTIFIER ::= { aaa 3 } +tacacsplus OBJECT IDENTIFIER ::= { aaa 4 } +author OBJECT IDENTIFIER ::= { aaa 5 } + +-- auth + + loginMethod1 OBJECT-TYPE + SYNTAX INTEGER { + local(1), + radius(2), + tacacsplus(3) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "" + ::= { auth 1 } + + loginMethod2 OBJECT-TYPE + SYNTAX INTEGER { + none(0), + local(1), + radius(2), + tacacsplus(3) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "" + ::= { auth 2 } + + loginMethod3 OBJECT-TYPE + SYNTAX INTEGER { + none(0), + local(1), + radius(2), + tacacsplus(3) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "" + ::= { auth 3 } + + enableMethod1 OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + tacacsplus(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The first method of enable authentication. + This MIB object is supported by R5.06 and later versions." + ::= { auth 4 } + + enableMethod2 OBJECT-TYPE + SYNTAX INTEGER { + none(0), + enable(1), + tacacsplus(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The second method of enable authentication. + This MIB object is supported by R5.06 and later versions." + ::= { auth 5 } + + loginTryCont OBJECT-TYPE + SYNTAX INTEGER { + off(1), + on(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Set to '1' so that the system try next login method only when previous method is not available. + Set to '2' so that the system will try next login method when previous method does not authenticate the user." + ::= { auth 6 } + +-- acct + systemActive OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "" + ::= { acct 1 } + + systemMethod OBJECT-TYPE + SYNTAX INTEGER { + radius(1), + tacacsplus(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "" + ::= { acct 2 } + + systemBroadcast OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "" + ::= { acct 3 } + + execActive OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "" + ::= { acct 4 } + + execMethod OBJECT-TYPE + SYNTAX INTEGER { + radius(1), + tacacsplus(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "" + ::= { acct 5 } + + execMode OBJECT-TYPE + SYNTAX INTEGER { + start_stop(1), + stop_only(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "" + ::= { acct 6 } + + execBroadcast OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "" + ::= { acct 7 } + + commandsActive OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "" + ::= { acct 8 } + + commandsPrivilege OBJECT-TYPE + SYNTAX INTEGER (1..14) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "1~14" + ::= { acct 9 } + + commandsBroadcast OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "" + ::= { acct 10 } + + updatePeriod OBJECT-TYPE + SYNTAX Unsigned32 (1..2147483647) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "1~2147483647 minutes" + ::= { acct 11 } + +-- radius +radiusAuth OBJECT IDENTIFIER ::= { radius 1 } +radiusAcct OBJECT IDENTIFIER ::= { radius 2 } + + -- radiusAuth + radiusAuthRedundantMode OBJECT-TYPE + SYNTAX INTEGER { + index_priority(1), + round_robin(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "" + ::= { radiusAuth 1 } + + radiusAuthTimeoutPeriod OBJECT-TYPE + SYNTAX INTEGER (1..1000) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "1~1000 seconds" + ::= { radiusAuth 2 } + + radiusAuthServerTable OBJECT-TYPE + SYNTAX SEQUENCE OF RadiusAuthServerEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "" + ::= { radiusAuth 3 } + + radiusAuthServerEntry OBJECT-TYPE + SYNTAX RadiusAuthServerEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry of radiusAuthServerTable." + INDEX { radiusAuthServerIndex } + ::= { radiusAuthServerTable 1 } + + RadiusAuthServerEntry ::= + SEQUENCE { + radiusAuthServerIndex INTEGER, + radiusAuthServerIP IpAddress, + radiusAuthServerPort INTEGER, + radiusAuthServerSecret DisplayString + } + + radiusAuthServerIndex OBJECT-TYPE + SYNTAX INTEGER (1..2) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { radiusAuthServerEntry 1 } + + radiusAuthServerIP OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "" + ::= { radiusAuthServerEntry 2 } + + radiusAuthServerPort OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "" + ::= { radiusAuthServerEntry 3 } + + radiusAuthServerSecret OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "" + ::= { radiusAuthServerEntry 4 } + + -- radiusAcct + radiusAcctTimeoutPeriod OBJECT-TYPE + SYNTAX INTEGER (1..1000) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "1~1000 seconds" + ::= { radiusAcct 1 } + + radiusAcctServerTable OBJECT-TYPE + SYNTAX SEQUENCE OF RadiusAcctServerEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "" + ::= { radiusAcct 2 } + + radiusAcctServerEntry OBJECT-TYPE + SYNTAX RadiusAcctServerEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry of radiusAcctServerTable." + INDEX { radiusAcctServerIndex } + ::= { radiusAcctServerTable 1 } + + RadiusAcctServerEntry ::= + SEQUENCE { + radiusAcctServerIndex INTEGER, + radiusAcctServerIP IpAddress, + radiusAcctServerPort INTEGER, + radiusAcctServerSecret DisplayString + } + + radiusAcctServerIndex OBJECT-TYPE + SYNTAX INTEGER (1..2) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { radiusAcctServerEntry 1 } + + radiusAcctServerIP OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "" + ::= { radiusAcctServerEntry 2 } + + radiusAcctServerPort OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "" + ::= { radiusAcctServerEntry 3 } + + radiusAcctServerSecret OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "" + ::= { radiusAcctServerEntry 4 } + + radiusAcctRedundantMode OBJECT-TYPE + SYNTAX INTEGER { + index_priority(1), + round_robin(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Redundant mode of accounting via RADIUS. + This MIB object is supported by R5.06 and later versions" + ::= { radiusAcct 3 } + +-- tacacsplus +tacacsplusAuth OBJECT IDENTIFIER ::= { tacacsplus 1 } +tacacsplusAcct OBJECT IDENTIFIER ::= { tacacsplus 2 } +tacacsplusAuthor OBJECT IDENTIFIER ::= { tacacsplus 3 } + + -- tacacsplusAuth + tacacsplusAuthRedundantMode OBJECT-TYPE + SYNTAX INTEGER { + index_priority(1), + round_robin(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "" + ::= { tacacsplusAuth 1 } + + tacacsplusAuthTimeoutPeriod OBJECT-TYPE + SYNTAX INTEGER (1..1000) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "1~1000 seconds" + ::= { tacacsplusAuth 2 } + + tacacsplusAuthServerTable OBJECT-TYPE + SYNTAX SEQUENCE OF TacacsplusAuthServerEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "" + ::= { tacacsplusAuth 3 } + + tacacsplusAuthServerEntry OBJECT-TYPE + SYNTAX TacacsplusAuthServerEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry of tacacsplusAuthServerTable." + INDEX { tacscsplusAuthServerIndex } + ::= { tacacsplusAuthServerTable 1 } + + TacacsplusAuthServerEntry ::= + SEQUENCE { + tacscsplusAuthServerIndex INTEGER, + tacscsplusAuthServerIP IpAddress, + tacscsplusAuthServerPort INTEGER, + tacscsplusAuthServerSecret DisplayString + } + + tacscsplusAuthServerIndex OBJECT-TYPE + SYNTAX INTEGER (1..2) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { tacacsplusAuthServerEntry 1 } + + tacscsplusAuthServerIP OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "" + ::= { tacacsplusAuthServerEntry 2 } + + tacscsplusAuthServerPort OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "" + ::= { tacacsplusAuthServerEntry 3 } + + tacscsplusAuthServerSecret OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "" + ::= { tacacsplusAuthServerEntry 4 } + + -- tacacsplusAcct + tacacsplusAcctTimeoutPeriod OBJECT-TYPE + SYNTAX INTEGER (1..1000) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "1~1000 seconds." + ::= { tacacsplusAcct 1 } + + tacacsplusAcctServerTable OBJECT-TYPE + SYNTAX SEQUENCE OF TacacsplusAcctServerEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "" + ::= { tacacsplusAcct 2 } + + tacacsplusAcctServerEntry OBJECT-TYPE + SYNTAX TacacsplusAcctServerEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry of tacacsplusAcctServerTable." + INDEX { tacacsplusAcctServerIndex } + ::= { tacacsplusAcctServerTable 1 } + + TacacsplusAcctServerEntry ::= + SEQUENCE { + tacacsplusAcctServerIndex INTEGER, + tacacsplusAcctServerIP IpAddress, + tacacsplusAcctServerPort INTEGER, + tacacsplusAcctServerSecret DisplayString + } + + tacacsplusAcctServerIndex OBJECT-TYPE + SYNTAX INTEGER (1..2) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { tacacsplusAcctServerEntry 1 } + + tacacsplusAcctServerIP OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "" + ::= { tacacsplusAcctServerEntry 2 } + + tacacsplusAcctServerPort OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "" + ::= { tacacsplusAcctServerEntry 3 } + + tacacsplusAcctServerSecret OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "" + ::= { tacacsplusAcctServerEntry 4 } + + tacacsplusAcctRedundantMode OBJECT-TYPE + SYNTAX INTEGER { + index_priority(1), + round_robin(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Redundant mode of accounting via TACACS+. + This MIB object is supported by R5.06 and later versions." + ::= { tacacsplusAcct 3 } + + -- tacacsplusAuthor This table is supported by R5.06 and later versions. + tacacsplusAuthorRedundantMode OBJECT-TYPE + SYNTAX INTEGER { + index_priority(1), + round_robin(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Redundant mode of command authorization via TACACS+ + This MIB Object is supported by R5.06 and later versions." + ::= { tacacsplusAuthor 1 } + + tacacsplusAuthorTimeoutPeriod OBJECT-TYPE + SYNTAX INTEGER (1..1000) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Timeout period (second) of command authorization via TACACS+. 1~1000 seconds + This MIB Object is supported by R5.06 and later versions." + ::= { tacacsplusAuthor 2 } + + tacacsplusAuthorServerTable OBJECT-TYPE + SYNTAX SEQUENCE OF TacacsplusAuthorServerEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table is supported by R5.06 and later versions." + ::= { tacacsplusAuthor 3 } + + tacacsplusAuthorServerEntry OBJECT-TYPE + SYNTAX TacacsplusAuthorServerEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry of tacacsplusAuthorServerEntry. + This table is supported by R5.06 and later versions." + INDEX { tacscsplusAuthorServerIndex } + ::= { tacacsplusAuthorServerTable 1 } + + TacacsplusAuthorServerEntry ::= + SEQUENCE { + tacscsplusAuthorServerIndex INTEGER, + tacscsplusAuthorServerIP IpAddress, + tacscsplusAuthorServerPort INTEGER, + tacscsplusAuthorServerSecret DisplayString + } + + tacscsplusAuthorServerIndex OBJECT-TYPE + SYNTAX INTEGER (1..2) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { tacacsplusAuthorServerEntry 1 } + + tacscsplusAuthorServerIP OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "TACACS+ server IP for command authorization." + ::= { tacacsplusAuthorServerEntry 2 } + + tacscsplusAuthorServerPort OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "TACACS+ server port for command authorization." + ::= { tacacsplusAuthorServerEntry 3 } + + tacscsplusAuthorServerSecret OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "TACACS+ server secret key for command authorization." + ::= { tacacsplusAuthorServerEntry 4 } + +-- author This table is supported by R5.06 and later versions. + authorCmdMethodTable OBJECT-TYPE + SYNTAX SEQUENCE OF AuthorCmdMethodEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table is supported by R5.06 and later versions." + ::= { author 1 } + + authorCmdMethodEntry OBJECT-TYPE + SYNTAX AuthorCmdMethodEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry of authorCmdMethodEntry." + INDEX { ifIndex } + ::= { authorCmdMethodTable 1 } + + AuthorCmdMethodEntry ::= + SEQUENCE { + authorCmdMethod INTEGER + } + + authorCmdMethod OBJECT-TYPE + SYNTAX INTEGER { + none(1), + local(2), + tacacsPlus(3), + tacacsPlus_then_none(4), + tacacsPlus_then_local(5) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Method mode of command authorization in each privilege level." + ::= { authorCmdMethodEntry 1 } + + + authorExec OBJECT-TYPE + SYNTAX INTEGER { + disable(0), + enable(1) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "enable: + 1. User login via Web GUI: + 1.1. Tacacs+ account with privilege 14, get the privilege as 14. + 1.2. Tacacs+ account with privilege lower than 14, get the privilege as 1. + + 2. User login via SSH, telnet or console: + 1.1. Whether Tacacs+ account privilege is (1-14), get the same privilege as Tacacs+ server. + + disable: + 1. Whether user login via SSH, telnet, web GUI or console, get the privilege as 1. + (no matter what the Tacacs+ account privilege is) + " + ::= { author 2 } +-------------------- +-- session +-------------------- + + sessionTimeOut OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Configurable Web, telnet and SSH session timeout." + ::= { session 1 } + + sessionLoginMessage OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Login message in 128 characters." + ::= { session 2 } + +-------------------- +-- bootimage +-------------------- + sysBootImage OBJECT-TYPE + SYNTAX INTEGER { + image1(1), + image2(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Boot from the first image or the second image." + ::= { bootimage 1 } + +-------------------- +-- keep alive +-------------------- + keepAliveEnable OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enable/Diable keep-alive." + ::= { keepAlive 1 } + + keepAlivePeriod OBJECT-TYPE + SYNTAX INTEGER (60..3600) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The period for polling the defualt gateway." + ::= { keepAlive 2 } + +---------------------------------------- +-- statistics +---------------------------------------- + + dhcpStats OBJECT IDENTIFIER ::= { statistics 1 } + igmpStats OBJECT IDENTIFIER ::= { statistics 2 } + macStats OBJECT IDENTIFIER ::= { statistics 3 } + adslStats OBJECT IDENTIFIER ::= { statistics 4 } + shdslStats OBJECT IDENTIFIER ::= { statistics 5 } + ipStats OBJECT IDENTIFIER ::= { statistics 6 } + mstpStats OBJECT IDENTIFIER ::= { statistics 7 } + vdslStats OBJECT IDENTIFIER ::= { statistics 8 } + paepvcStats OBJECT IDENTIFIER ::= { statistics 9 } + vlanMacStats OBJECT IDENTIFIER ::= { statistics 10 } + ipbpvcStats OBJECT IDENTIFIER ::= { statistics 11 } + voipStats OBJECT IDENTIFIER ::= { statistics 12 } + enetStats OBJECT IDENTIFIER ::= { statistics 13 } + ifStats OBJECT IDENTIFIER ::= { statistics 14 } + imaStats OBJECT IDENTIFIER ::= { statistics 15 } + e1Stats OBJECT IDENTIFIER ::= { statistics 16 } + loopguardStats OBJECT IDENTIFIER ::= { statistics 18 } + stpStats OBJECT IDENTIFIER ::= { statistics 19 } + gbondStats OBJECT IDENTIFIER ::= { statistics 20 } + vdsl2Stats OBJECT IDENTIFIER ::= { statistics 21 } + mldStats OBJECT IDENTIFIER ::= { statistics 22 } + macFFStats OBJECT IDENTIFIER ::= { statistics 23 } + imageStats OBJECT IDENTIFIER ::= { statistics 24 } + +-------------------- +-- DHCP +-------------------- + +-- dhcpSnoopIpTable + + dhcpSnoopIpTable OBJECT-TYPE + SYNTAX SEQUENCE OF DhcpSnoopIpEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table shows the IP addresses and netmasks offered by the DHCP server. + This table is supported by R1.02 and later versions." + ::= { dhcpStats 1 } + + dhcpSnoopIpEntry OBJECT-TYPE + SYNTAX DhcpSnoopIpEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry of dhcpSnoopIpTable." + INDEX { ifIndex, dhcpSnoopIp } + ::= { dhcpSnoopIpTable 1 } + + DhcpSnoopIpEntry ::= + SEQUENCE { + dhcpSnoopIp IpAddress, + dhcpSnoopMac PhysAddress, + dhcpSnoopVid VlanIndex + } + + dhcpSnoopIp OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The snooped IP address." + ::= { dhcpSnoopIpEntry 1 } + + dhcpSnoopMac OBJECT-TYPE + SYNTAX PhysAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The snooped MAC address." + ::= { dhcpSnoopIpEntry 2 } + + dhcpSnoopVid OBJECT-TYPE + SYNTAX VlanIndex + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The snooped VLAN ID." + ::= { dhcpSnoopIpEntry 3 } + +-- dhcpSnoopCounterTable + + dhcpSnoopCounterTable OBJECT-TYPE + SYNTAX SEQUENCE OF DhcpSnoopCounterEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table shows the DHCP statistics. + This table is supported by R1.02 and later versions." + ::= { dhcpStats 2 } + + dhcpSnoopCounterEntry OBJECT-TYPE + SYNTAX DhcpSnoopCounterEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry of dhcpSnoopCounterTable." + INDEX { ifIndex } + ::= { dhcpSnoopCounterTable 1 } + + DhcpSnoopCounterEntry ::= + SEQUENCE { + dhcpDiscovery Counter64, + dhcpOffer Counter64, + dhcpRequest Counter64, + dhcpAck Counter64, + dhcpAckBySnoopFull Counter64, + dhcpv6Solicit Counter64, + dhcpv6Advertise Counter64, + dhcpv6Request Counter64, + dhcpv6Reply Counter64, + dhcpv6Renew Counter64, + dhcpv6Rebind Counter64, + dhcpv6Release Counter64, + dhcpv6RelayFwd Counter64, + dhcpv6RelayReply Counter64 + } + + dhcpDiscovery OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of received DHCP server discovery packets." + ::= { dhcpSnoopCounterEntry 1 } + + dhcpOffer OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of received DHCP server offer packets." + ::= { dhcpSnoopCounterEntry 2 } + + dhcpRequest OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of received DHCP IP request packets." + ::= { dhcpSnoopCounterEntry 3 } + + dhcpAck OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of received DHCP IP acknowledge packets." + ::= { dhcpSnoopCounterEntry 4 } + + dhcpAckBySnoopFull OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of received DHCP IP acknowledge packets that replace the oldest snooping + entry in snooping table due to table full." + ::= { dhcpSnoopCounterEntry 5 } + + dhcpv6Solicit OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of received DHCPv6 solicit packets." + ::= { dhcpSnoopCounterEntry 6 } + + dhcpv6Advertise OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of received DHCPv6 advertise packets." + ::= { dhcpSnoopCounterEntry 7 } + + dhcpv6Request OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of received DHCPv6 request packets." + ::= { dhcpSnoopCounterEntry 8 } + + dhcpv6Reply OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of received DHCPv6 reply packets." + ::= { dhcpSnoopCounterEntry 9 } + + dhcpv6Renew OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of received DHCPv6 renew packets." + ::= { dhcpSnoopCounterEntry 10 } + + dhcpv6Rebind OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of received DHCPv6 rebind packets." + ::= { dhcpSnoopCounterEntry 11 } + + dhcpv6Release OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of received DHCPv6 release packets." + ::= { dhcpSnoopCounterEntry 12 } + + dhcpv6RelayFwd OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of received DHCPv6 relay-forward packets." + ::= { dhcpSnoopCounterEntry 13 } + + dhcpv6RelayReply OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of received DHCPv6 relay-reply packets." + ::= { dhcpSnoopCounterEntry 14 } + +-- dhcpv6SnoopIpTable + + dhcpv6SnoopIpTable OBJECT-TYPE + SYNTAX SEQUENCE OF Dhcpv6SnoopIpEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table shows LDRA statistics." + ::= { dhcpStats 3 } + + dhcpv6SnoopIpEntry OBJECT-TYPE + SYNTAX Dhcpv6SnoopIpEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry of dhcpv6SnoopIpTable." + INDEX { ifIndex, dhcpv6SnoopInetAddrType, dhcpv6SnoopInetAddr } + ::= { dhcpv6SnoopIpTable 1 } + + Dhcpv6SnoopIpEntry ::= + SEQUENCE { + dhcpv6SnoopInetAddrType InetAddressType, + dhcpv6SnoopInetAddr InetAddress, + dhcpv6SnoopMac PhysAddress, + dhcpv6SnoopVid VlanIndex + } + + dhcpv6SnoopInetAddrType OBJECT-TYPE + SYNTAX InetAddressType + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The snooped IP address type." + ::= { dhcpv6SnoopIpEntry 1 } + + dhcpv6SnoopInetAddr OBJECT-TYPE + SYNTAX InetAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The snooped IP address." + ::= { dhcpv6SnoopIpEntry 2 } + + dhcpv6SnoopMac OBJECT-TYPE + SYNTAX PhysAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The snooped MAC address." + ::= { dhcpv6SnoopIpEntry 3 } + + dhcpv6SnoopVid OBJECT-TYPE + SYNTAX VlanIndex + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The snooped VLAN ID." + ::= { dhcpv6SnoopIpEntry 4 } +-------------------- +-- IGMP +-------------------- + + igmpQueryCntTotal OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of IGMP query messages received. + This object is supported by R1.02 and later versions." + ::= { igmpStats 1 } + + igmpReportCntTotal OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of IGMP report messages received. + This object is supported by R1.02 and later versions." + ::= { igmpStats 2 } + + igmpLeaveCntTotal OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of IGMP leave messages received. + This object is supported by R1.02 and later versions." + ::= { igmpStats 3 } + + igmpNumOfActiveGroups OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of IGMP learned groups. + This object is supported by R1.02 and later versions." + ::= { igmpStats 4 } + +-- igmpGroupTable + + igmpGroupTable OBJECT-TYPE + SYNTAX SEQUENCE OF IgmpGroupEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table that displays IGMP learned group member information. + This table is supported by R1.02 and later versions." + ::= { igmpStats 5 } + + igmpGroupEntry OBJECT-TYPE + SYNTAX IgmpGroupEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry of igmpGroupTable." + INDEX { igmpGroupVid, igmpGroupIp } + ::= { igmpGroupTable 1 } + + IgmpGroupEntry ::= + SEQUENCE { + igmpGroupVid VlanIndex, + igmpGroupIp IpAddress, + igmpGroupNumOfMembers INTEGER, + igmpGroupMemberPorts PortList + } + + igmpGroupVid OBJECT-TYPE + SYNTAX VlanIndex + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The IGMP group VLAN ID." + ::= { igmpGroupEntry 1 } + + igmpGroupIp OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The multicast IP address." + ::= { igmpGroupEntry 2 } + + igmpGroupNumOfMembers OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of member ports in the group." + ::= { igmpGroupEntry 3 } + + igmpGroupMemberPorts OBJECT-TYPE + SYNTAX PortList + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The member port list of the group." + ::= { igmpGroupEntry 4 } + +-- igmpGroupPortTable + + igmpGroupPortTable OBJECT-TYPE + SYNTAX SEQUENCE OF IgmpGroupPortEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table that displays IGMP joined groups in this port. + This table is supported by R1.02 and later versions." + ::= { igmpStats 6 } + + igmpGroupPortEntry OBJECT-TYPE + SYNTAX IgmpGroupPortEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry of igmpGroupPortTable." + INDEX { ifIndex, igmpGroupPortVid, igmpGroupPortIp, igmpGroupPortSourceIp } + ::= { igmpGroupPortTable 1 } + + IgmpGroupPortEntry ::= + SEQUENCE { + igmpGroupPortVid VlanIndex, + igmpGroupPortIp IpAddress, + igmpGroupPortSourceIp IpAddress + } + + igmpGroupPortVid OBJECT-TYPE + SYNTAX VlanIndex + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The IGMP group VLAN ID." + ::= { igmpGroupPortEntry 1 } + + igmpGroupPortIp OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The multicast IP address." + ::= { igmpGroupPortEntry 2 } + + igmpGroupPortSourceIp OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The source IP address that joins the IGMP group." + ::= { igmpGroupPortEntry 3 } + +-- igmpPortCtrlPduTable + + igmpPortCtrlPduTable OBJECT-TYPE + SYNTAX SEQUENCE OF IgmpPortCtrlPduEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table that displays IGMP related counter values in this port. + This table is supported by R1.02 and later versions." + ::= { igmpStats 7 } + + igmpPortCtrlPduEntry OBJECT-TYPE + SYNTAX IgmpPortCtrlPduEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry of igmpPortCtrlPduTable." + INDEX { ifIndex } + ::= { igmpPortCtrlPduTable 1 } + + IgmpPortCtrlPduEntry ::= + SEQUENCE { + igmpPortCtrlPduQueryCnt Counter32, + igmpPortCtrlPduReportCnt Counter32, + igmpPortCtrlPduLeaveCnt Counter32, + igmpPortNumOfActiveGroups INTEGER, + igmpPortCtrlPduV2SuccessJoinCnt Counter32, + igmpPortCtrlPduV2UnsuccJoinCnt Counter32, + igmpPortCtrlPduGenQryCnt Counter32, + igmpPortCtrlPduSpecQryCnt Counter32, + igmpPortCtrlPduV3SuccessReportCnt Counter32, + igmpPortCtrlPduV3UnsuccReportCnt Counter32, + igmpPortCtrlPduInvalidCnt Counter32 + } + + igmpPortCtrlPduQueryCnt OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of IGMP query messages received in this port." + ::= { igmpPortCtrlPduEntry 1 } + + igmpPortCtrlPduReportCnt OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of IGMP report messages received in this port." + ::= { igmpPortCtrlPduEntry 2 } + + igmpPortCtrlPduLeaveCnt OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of IGMP leave messages received in this port." + ::= { igmpPortCtrlPduEntry 3 } + + igmpPortNumOfActiveGroups OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of active IGMP groups in this port." + ::= { igmpPortCtrlPduEntry 4 } + + igmpPortCtrlPduV2SuccessJoinCnt OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of IGMP V2 success joins in this port. + This MIB object is supported by R5.05 and later versions." + ::= { igmpPortCtrlPduEntry 5 } + + igmpPortCtrlPduV2UnsuccJoinCnt OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of IGMP V2 unsuccess joins in this port. + This MIB object is supported by R5.05 and later versions." + ::= { igmpPortCtrlPduEntry 6 } + + igmpPortCtrlPduGenQryCnt OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of IGMP general queries in this port. + This MIB object is supported by R5.05 and later versions." + ::= { igmpPortCtrlPduEntry 7 } + + igmpPortCtrlPduSpecQryCnt OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of IGMP specific queries in this port. + This MIB object is supported by R5.05 and later versions." + ::= { igmpPortCtrlPduEntry 8 } + + igmpPortCtrlPduV3SuccessReportCnt OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of IGMP V3 success joins in this port. + This MIB object is supported by R5.05 and later versions." + ::= { igmpPortCtrlPduEntry 9 } + + igmpPortCtrlPduV3UnsuccReportCnt OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of IGMP V3 unsuccess joins in this port. + This MIB object is supported by R5.05 and later versions." + ::= { igmpPortCtrlPduEntry 10 } + + igmpPortCtrlPduInvalidCnt OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of IGMP invalid in this port. + This MIB object is supported by R5.05 and later versions." + ::= { igmpPortCtrlPduEntry 11 } + +-- igmpVlanStatsTable + + igmpVlanStatsTable OBJECT-TYPE + SYNTAX SEQUENCE OF IgmpVlanStatsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table that displays IGMP related counter values per VLAN." + ::= { igmpStats 8 } + + igmpVlanStatsEntry OBJECT-TYPE + SYNTAX IgmpVlanStatsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry of igmpVlanStatsTable." + INDEX { igmpVlanStatsVlanIndex } + ::= { igmpVlanStatsTable 1 } + + IgmpVlanStatsEntry ::= + SEQUENCE { + igmpVlanStatsVlanIndex VlanIndex, + igmpVlanStatsQueryCnt Counter32, + igmpVlanStatsReportCnt Counter32, + igmpVlanStatsLeaveCnt Counter32, + igmpVlanStatsNumOfActiveGroups INTEGER, + igmpVlanStatsQueryPort INTEGER, + igmpVlanStatsQuerierIp IpAddress, + igmpVlanStatsUnsuccessReportCnt Counter32, + igmpVlanStatsSuccessReportCnt Counter32, + igmpVlanStatsGeneralQueryInCnt Counter32, + igmpVlanStatsGeneralQueryOutCnt Counter32, + igmpVlanStatsSpecificQueryInCnt Counter32, + igmpVlanStatsSpecificQueryOutCnt Counter32 + } + + igmpVlanStatsVlanIndex OBJECT-TYPE + SYNTAX VlanIndex + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "VLAN ID." + ::= { igmpVlanStatsEntry 1 } + + igmpVlanStatsQueryCnt OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of IGMP query messages received in this VLAN." + ::= { igmpVlanStatsEntry 2 } + + igmpVlanStatsReportCnt OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of IGMP report messages received in this VLAN." + ::= { igmpVlanStatsEntry 3 } + + igmpVlanStatsLeaveCnt OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of IGMP leave messages received in this VLAN." + ::= { igmpVlanStatsEntry 4 } + + igmpVlanStatsNumOfActiveGroups OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of active IGMP groups in this VLAN." + ::= { igmpVlanStatsEntry 5 } + + igmpVlanStatsQueryPort OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The received Port of IGMP Router" + ::= { igmpVlanStatsEntry 6 } + + igmpVlanStatsQuerierIp OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The IP address of IGMP Router" + ::= { igmpVlanStatsEntry 7 } + + igmpVlanStatsUnsuccessReportCnt OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Total number of successful joins from users. + This MIB object is supported by R5.05 and later versions." + ::= { igmpVlanStatsEntry 8 } + + igmpVlanStatsSuccessReportCnt OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Total number of unsuccessful joins from users. + This MIB object is supported by R5.05 and later versions." + ::= { igmpVlanStatsEntry 9 } + + igmpVlanStatsGeneralQueryInCnt OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Total number of general queries sent to users. + This MIB object is supported by R5.05 and later versions." + ::= { igmpVlanStatsEntry 10 } + + igmpVlanStatsGeneralQueryOutCnt OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Total number of general queries received from network. + This MIB object is supported by R5.05 and later versions." + ::= { igmpVlanStatsEntry 11 } + + igmpVlanStatsSpecificQueryInCnt OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Total number of specific queries sent to users. + This MIB object is supported by R5.05 and later versions." + ::= { igmpVlanStatsEntry 12 } + + igmpVlanStatsSpecificQueryOutCnt OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Total number of specific queries received from network. + This MIB object is supported by R5.05 and later versions." + ::= { igmpVlanStatsEntry 13 } + + igmpQueryOutCnt OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of IGMP query messages transmitted." + ::= { igmpStats 9 } + + igmpReportOutCnt OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of IGMP report messages transmitted." + ::= { igmpStats 10 } + + igmpLeaveOutCnt OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of IGMP leave messages transmitted." + ::= { igmpStats 11 } + + igmpQueryDropCnt OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of IGMP query messages dropped." + ::= { igmpStats 12 } + + igmpReportDropCnt OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of IGMP report messages dropped." + ::= { igmpStats 13 } + + igmpLeaveDropCnt OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of IGMP leave messages dropped." + ::= { igmpStats 14 } +-------------------- +-- MAC +-------------------- + + macDisplayTarget OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This managed object is a filter used for identify the target from which + the MAC addresses are learned in macTable. Ifindex is used to specify a specific + interface of which the MAC addresses are displayed. Some values are reserved for + special purpose, they are: + 0: All interfaces + 50: All uplink ports" + ::= { macStats 1 } + +-- macTable + + macTable OBJECT-TYPE + SYNTAX SEQUENCE OF MacEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table that contains information about unicast + entries for which the bridge has forwarding and/or + filtering information. This information is used + by the transparent bridging function in + determining how to propagate a received frame." + ::= { macStats 2 } + + macEntry OBJECT-TYPE + SYNTAX MacEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry of macTable." + INDEX { macAddress } + ::= { macTable 1 } + + MacEntry ::= + SEQUENCE { + macAddress MacAddress, + macPort INTEGER, + macStatus INTEGER + } + + macAddress OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "A unicast MAC address for which the bridge has + forwarding and/or filtering information." + ::= { macEntry 1 } + + macPort OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The port from which the mac address has been learned." + ::= { macEntry 2 } + + macStatus OBJECT-TYPE + SYNTAX INTEGER { + other(1), + invalid(2), + learned(3), + self(4), + mgmt(5) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The status of this entry." + ::= { macEntry 3 } + + macFlush OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Set the object to 1 to flush mac table." + ::= { macStats 3 } + +-------------------- +-- ADSL +-------------------- + + adslLineStatsAtucNumOfSubcarriersPerPort OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of subcarriers per port for ATU-C." + ::= { adslStats 1 } + + adslLineStatsAturNumOfSubcarriersPerPort OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of subcarriers per port for ATU-R." + ::= { adslStats 2 } + +-- adslLineStatsTable + + adslLineStatsTable OBJECT-TYPE + SYNTAX SEQUENCE OF AdslLineStatsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table displays ADSL line subcarrier status. + This table is supported by R1.02 and later versions." + ::= { adslStats 3 } + + adslLineStatsEntry OBJECT-TYPE + SYNTAX AdslLineStatsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry of adslLineStatsTable." + INDEX { ifIndex } + ::= { adslLineStatsTable 1 } + + AdslLineStatsEntry ::= + SEQUENCE { + adslLineStatsAtucHlog1 OCTET STRING, + adslLineStatsAtucHlog2 OCTET STRING, + adslLineStatsAturHlog OCTET STRING, + adslLineStatsAtucQln1 OCTET STRING, + adslLineStatsAtucQln2 OCTET STRING, + adslLineStatsAturQln OCTET STRING, + adslLineStatsAtucTssi1 OCTET STRING, + adslLineStatsAtucTssi2 OCTET STRING, + adslLineStatsAturTssi OCTET STRING, + adslLineStatsAtucGain1 OCTET STRING, + adslLineStatsAtucGain2 OCTET STRING, + adslLineStatsAturGain OCTET STRING, + adslLineStatsAtucBits1 OCTET STRING, + adslLineStatsAtucBits2 OCTET STRING, + adslLineStatsAturBits OCTET STRING + } + + adslLineStatsAtucHlog1 OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The object provides Hlog for the ATU-C first 256 subcarriers. + Each subcarrier takes two octets to store the value. + A special value -32768 indicates that no measurement could + be done for the sub-carrier group." + ::= { adslLineStatsEntry 1 } + + adslLineStatsAtucHlog2 OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The object provides Hlog for the ATU-C last 256 subcarriers. + Each subcarrier takes two octets to store the value. + A special value -32768 indicates that no measurement could + be done for the sub-carrier group." + ::= { adslLineStatsEntry 2 } + + adslLineStatsAturHlog OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The object provides Hlog for the ATU-R subcarriers. + Each subcarrier takes two octets to store the value. + A special value -32768 indicates that no measurement could + be done for the sub-carrier group." + ::= { adslLineStatsEntry 3 } + + adslLineStatsAtucQln1 OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The object provides QLN for the ATU-C first 256 subcarriers. + Each subcarrier takes two octets to store the value. + A special value 0 indicates that no measurement could be done + for the sub-carrier group." + ::= { adslLineStatsEntry 4 } + + adslLineStatsAtucQln2 OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The object provides QLN for the ATU-C last 256 subcarriers. + Each subcarrier takes two octets to store the value. + A special value 0 indicates that no measurement could be done + for the sub-carrier group." + ::= { adslLineStatsEntry 5 } + + adslLineStatsAturQln OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The object provides QLN for the ATU-R subcarriers. + Each subcarrier takes two octets to store the value. + A special value 0 indicates that no measurement could be done + for the sub-carrier group." + ::= { adslLineStatsEntry 6 } + + adslLineStatsAtucTssi1 OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The object provides TSSI for the ATU-C first 256 subcarriers. + Each subcarrier takes two octets to store the value." + ::= { adslLineStatsEntry 7 } + + adslLineStatsAtucTssi2 OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The object provides TSSI for the ATU-C last 256 subcarriers. + Each subcarrier takes two octets to store the value." + ::= { adslLineStatsEntry 8 } + + adslLineStatsAturTssi OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The object provides TSSI for the ATU-R subcarriers. + Each subcarrier takes two octets to store the value." + ::= { adslLineStatsEntry 9 } + + adslLineStatsAtucGain1 OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The object provides GAIN for the ATU-C first 256 subcarriers. + Each subcarrier takes two octets to store the value." + ::= { adslLineStatsEntry 10 } + + adslLineStatsAtucGain2 OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The object provides GAIN for the ATU-C last 256 subcarriers. + Each subcarrier takes two octets to store the value." + ::= { adslLineStatsEntry 11 } + + adslLineStatsAturGain OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The object provides GAIN for the ATU-R subcarriers. + Each subcarrier takes two octets to store the value." + ::= { adslLineStatsEntry 12 } + + adslLineStatsAtucBits1 OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The object provides BITS for the ATU-C first 256 subcarriers. + Each subcarrier takes two octets to store the value." + ::= { adslLineStatsEntry 13 } + + adslLineStatsAtucBits2 OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The object provides BITS for the ATU-C last 256 subcarriers. + Each subcarrier takes two octets to store the value." + ::= { adslLineStatsEntry 14 } + + adslLineStatsAturBits OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The object provides BITS for the ATU-R subcarriers. + Each subcarrier takes two octets to store the value." + ::= { adslLineStatsEntry 15 } + +-- adslLinePerfTable + + adslLinePerfTable OBJECT-TYPE + SYNTAX SEQUENCE OF AdslLinePerfEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table displays ADSL line performance." + ::= { adslStats 4 } + + adslLinePerfEntry OBJECT-TYPE + SYNTAX AdslLinePerfEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry of adslLinePerfTable." + INDEX { ifIndex } + ::= { adslLinePerfTable 1 } + + AdslLinePerfEntry ::= + SEQUENCE { + adslLinePerfAtucCrcFast Counter32, + adslLinePerfAturCrcFast Counter32, + adslLinePerfAtucFecFast Counter32, + adslLinePerfAturFecFast Counter32, + adslLinePerfAtucCrcInterleave Counter32, + adslLinePerfAturCrcInterleave Counter32, + adslLinePerfAtucFecInterleave Counter32, + adslLinePerfAturFecInterleave Counter32, + adslLinePerfAtucEs Counter32, + adslLinePerfAturEs Counter32, + adslLinePerfAtucSes Counter32, + adslLinePerfAturSes Counter32, + adslLinePerfAtucUas Counter32, + adslLinePerfAturUas Counter32, + adslLinePerfAtucLofs Counter32, + adslLinePerfAturLofs Counter32, + adslLinePerfAtucLoss Counter32, + adslLinePerfAturLoss Counter32, + adslLinePerfAtucLprs Counter32, + adslLinePerfAturLprs Counter32 + } + + adslLinePerfAtucCrcFast OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of CRC errors in fast mode." + ::= { adslLinePerfEntry 1 } + + adslLinePerfAturCrcFast OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of CRC errors in fast mode." + ::= { adslLinePerfEntry 2 } + + adslLinePerfAtucFecFast OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of FEC errors in fast mode." + ::= { adslLinePerfEntry 3 } + + adslLinePerfAturFecFast OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of FEC errors in fast mode." + ::= { adslLinePerfEntry 4 } + + adslLinePerfAtucCrcInterleave OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of CRC errors in interleave mode." + ::= { adslLinePerfEntry 5 } + + adslLinePerfAturCrcInterleave OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of CRC errors in interleave mode." + ::= { adslLinePerfEntry 6 } + + adslLinePerfAtucFecInterleave OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of FEC errors in interleave mode." + ::= { adslLinePerfEntry 7 } + + adslLinePerfAturFecInterleave OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of FEC errors in interleave mode." + ::= { adslLinePerfEntry 8 } + + adslLinePerfAtucEs OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Count of the number of Errored Seconds since link up." + ::= { adslLinePerfEntry 9 } + + adslLinePerfAturEs OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Count of the number of Errored Seconds since link up." + ::= { adslLinePerfEntry 10 } + + adslLinePerfAtucSes OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Count of the number of Severely Errored Seconds since link up." + ::= { adslLinePerfEntry 11 } + + adslLinePerfAturSes OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Count of the number of Severely Errored Seconds since link up." + ::= { adslLinePerfEntry 12 } + + adslLinePerfAtucUas OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Count of the number of Unavailable Seconds since link up." + ::= { adslLinePerfEntry 13 } + + adslLinePerfAturUas OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Count of the number of Unavailable Seconds since link up." + ::= { adslLinePerfEntry 14 } + + adslLinePerfAtucLofs OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Count of the number of Loss of Framing failures since link up." + ::= { adslLinePerfEntry 15 } + + adslLinePerfAturLofs OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Count of the number of Loss of Framing failures since link up." + ::= { adslLinePerfEntry 16 } + + adslLinePerfAtucLoss OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Count of the number of Loss of Signal failures since link up." + ::= { adslLinePerfEntry 17 } + + adslLinePerfAturLoss OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Count of the number of Loss of Signal failures since link up." + ::= { adslLinePerfEntry 18 } + + adslLinePerfAtucLprs OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Count of the number of Loss of Power failures since link up." + ::= { adslLinePerfEntry 19 } + + adslLinePerfAturLprs OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Count of the number of Loss of Power failures since link up." + ::= { adslLinePerfEntry 20 } + +-------------------- +-- SHDSL +-------------------- + +-- shdslLinePerfTable + + shdslLinePerfTable OBJECT-TYPE + SYNTAX SEQUENCE OF ShdslLinePerfEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table displays SHDSL line performance." + ::= { shdslStats 1 } + + shdslLinePerfEntry OBJECT-TYPE + SYNTAX ShdslLinePerfEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry of shdslLinePerfTable." + INDEX { ifIndex } + ::= { shdslLinePerfTable 1 } + + ShdslLinePerfEntry ::= + SEQUENCE { + shdslLinePerfEs Counter32, + shdslLinePerfSes Counter32, + shdslLinePerfCrc Counter32, + shdslLinePerfLosws Counter32, + shdslLinePerfUas Counter32, + shdslLinePerfSegmentAnomalies Counter32, + shdslLinePerfSegmentDefect Counter32 + } + + shdslLinePerfEs OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Count of Errored Seconds (ES) on this endpoint since link up." + ::= { shdslLinePerfEntry 1 } + + shdslLinePerfSes OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Count of Severely Errored Seconds (SES) on this endpoint since link up." + ::= { shdslLinePerfEntry 2 } + + shdslLinePerfCrc OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Count of CRC anomalies on this endpoint since link up." + ::= { shdslLinePerfEntry 3 } + + shdslLinePerfLosws OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Count of Loss of Sync Word (LOSW) Seconds on this endpoint since link up." + ::= { shdslLinePerfEntry 4 } + + shdslLinePerfUas OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Count of Unavailable Seconds (UAS) on this endpoint since link up." + ::= { shdslLinePerfEntry 5 } + + shdslLinePerfSegmentAnomalies OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Count of Segment Anomalies on this endpoint since link up." + ::= { shdslLinePerfEntry 6 } + + shdslLinePerfSegmentDefect OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Count of Segment Defects on this endpoint since link up." + ::= { shdslLinePerfEntry 7 } + +-- shdslPerfCurrTable + + shdslPerfCurrTable OBJECT-TYPE + SYNTAX SEQUENCE OF ShdslPerfCurrEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table displays SHDSL current performance. This table is supported by R5.05 and later versions." + ::= { shdslStats 2 } + + shdslPerfCurrEntry OBJECT-TYPE + SYNTAX ShdslPerfCurrEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry of shdslPerfCurrTable." + INDEX { ifIndex } + ::= { shdslPerfCurrTable 1 } + + ShdslPerfCurrEntry ::= + SEQUENCE { + shdslPerfCurrSturLPR Counter32 + } + + shdslPerfCurrSturLPR OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Count of the number of Loss of Power failures since agent reset." + ::= { shdslPerfCurrEntry 1 } + +-------------------- +-- IP +-------------------- + +-- ipInterfaceTable + + ipInterfaceTable OBJECT-TYPE + SYNTAX SEQUENCE OF IpInterfaceEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table displays IP interface statistics." + ::= { ipStats 1 } + + ipInterfaceEntry OBJECT-TYPE + SYNTAX IpInterfaceEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry of ipInterfaceTable." + INDEX { ipInterface } + ::= { ipInterfaceTable 1 } + + IpInterfaceEntry ::= + SEQUENCE { + ipInterface INTEGER, + ipAddress IpAddress, + ipNetmask IpAddress, + ipBroadcast IpAddress, + ipMtu INTEGER, + ipVid VlanIndex, + ipInOctet Counter32, + ipInUnicast Counter32, + ipInMulticast Counter32, + ipInDiscard Counter32, + ipInError Counter32, + ipInUnknown Counter32, + ipOutOctet Counter32, + ipOutUnicast Counter32, + ipOutMulticast Counter32, + ipOutDiscard Counter32, + ipOutError Counter32 + } + + ipInterface OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The IP inband/outband interface." + ::= { ipInterfaceEntry 1 } + + ipAddress OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "IP address of the interface." + ::= { ipInterfaceEntry 2 } + + ipNetmask OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Netmask of the interface." + ::= { ipInterfaceEntry 3 } + + ipBroadcast OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Broadcast address of the interface." + ::= { ipInterfaceEntry 4 } + + ipMtu OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The size of the largest datagram which can be sent/received on the interface, + specified in octets." + ::= { ipInterfaceEntry 5 } + + ipVid OBJECT-TYPE + SYNTAX VlanIndex + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Management VLAN ID of the interface." + ::= { ipInterfaceEntry 6 } + + ipInOctet OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of octets received on the interface." + ::= { ipInterfaceEntry 7 } + + ipInUnicast OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of subnetwork-unicast packets delivered to a higher-layer protocol." + ::= { ipInterfaceEntry 8 } + + ipInMulticast OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of subnetwork-multicast packets delivered to a higher-layer protocol." + ::= { ipInterfaceEntry 9 } + + ipInDiscard OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of inbound packets which were chosen to be discarded + even though no errors had been detected to prevent their being deliverable to a + higher-layer protocol." + ::= { ipInterfaceEntry 10 } + + ipInError OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of inbound packets that contained errors preventing them from + being deliverable to a higher-layer protocol." + ::= { ipInterfaceEntry 11 } + + ipInUnknown OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of packets received via the interface which were discarded + because of an unknown or unsupported protocol." + ::= { ipInterfaceEntry 12 } + + ipOutOctet OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of octets transmitted out of the interface." + ::= { ipInterfaceEntry 13 } + + ipOutUnicast OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of packets that higher-level protocols requested be + transmitted to a subnetwork-unicast address, including those that + were discarded or not sent." + ::= { ipInterfaceEntry 14 } + + ipOutMulticast OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of packets that higher-level protocols requested be + transmitted to a subnetwork-multicast address, including those that + were discarded or not sent." + ::= { ipInterfaceEntry 15 } + + ipOutDiscard OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of outbound packets which were chosen to be discarded even though + no errors had been detected to prevent their being transmitted." + ::= { ipInterfaceEntry 16 } + + ipOutError OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of outbound packets that could not be transmitted because of errors." + ::= { ipInterfaceEntry 17 } + +-------------------- +-- MSTP +-------------------- + + mstpExternalRootId OBJECT-TYPE + SYNTAX BridgeId + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The bridge identifier of the root of the spanning tree as determined by + the Spanning Tree Protocol as executed by this node. This value is used as + the Root Identifier parameter in all Configuration Bridge PDUs originated by this node. + This object is supported by R1.02 and later versions." + ::= { mstpStats 1 } + + mstpExternalRootCost OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The cost of the path to the root as seen from this bridge. + This object is supported by R1.02 and later versions." + ::= { mstpStats 2 } + + mstpExternalRootPortId OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The port number of the port which offers the lowest cost path from + this bridge to the root bridge. + This object is supported by R1.02 and later versions." + ::= { mstpStats 3 } + + mstpExternalRootMaxAge OBJECT-TYPE + SYNTAX Timeout + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The maximum age of Spanning Tree Protocol information learned from + the network on any port before it is discarded, in units of hundredths of + a second. This is the actual value that this bridge is currently using. + This object is supported by R1.02 and later versions." + ::= { mstpStats 4 } + + mstpExternalRootHelloTime OBJECT-TYPE + SYNTAX Timeout + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The amount of time between the transmission of Configuration bridge PDUs + by this node on any port when it is the root of the spanning tree or trying + to become so, in units of hundredths of a second. This is the actual value that + this bridge is currently using. + This object is supported by R1.02 and later versions." + ::= { mstpStats 5 } + + mstpExternalRootForwardDelay OBJECT-TYPE + SYNTAX Timeout + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This time value, measured in units of hundredths of a second, controls + how fast a port changes its spanning state when moving towards the Forwarding + state. The value determines how long the port stays in each of the Listening + and Learning states, which precede the Forwarding state. This value is also used, + when a topology change has been detected and is underway, to age all dynamic + entries in the Forwarding Database. + This object is supported by R1.02 and later versions." + ::= { mstpStats 6 } + +-- mstpPortStatsTable + + mstpPortStatsTable OBJECT-TYPE + SYNTAX SEQUENCE OF MstpPortStatsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table that contains port-specific MSTP statistics. + This table is supported by R1.02 and later versions." + ::= { mstpStats 7 } + + mstpPortStatsEntry OBJECT-TYPE + SYNTAX MstpPortStatsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A list of MSTP statistics maintained by each port." + INDEX { dot1dBasePort } + ::= { mstpPortStatsTable 1 } + + MstpPortStatsEntry ::= + SEQUENCE { + mstpPortStatsExternalRootId BridgeId, + mstpPortStatsExternalRootCost INTEGER, + mstpPortStatsExternalPortCost INTEGER, + mstpPortStatsOperEdgePort INTEGER, + mstpPortStatsOperPoint2Point INTEGER, + mstpPortStatsMACOperational INTEGER, + mstpPortStatsRecvInternal INTEGER, + mstpPortStatsRxStpCfgBPDU Counter32, + mstpPortStatsRxStpTcnBPDU Counter32, + mstpPortStatsRxRstpBPDU Counter32, + mstpPortStatsRxMstpBPDU Counter32 + } + + mstpPortStatsExternalRootId OBJECT-TYPE + SYNTAX BridgeId + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The unique Bridge Identifier of the Bridge recorded as the Root + in the Configuration BPDUs transmitted by the Designated Bridge for the + segment to which the port is attached." + ::= { mstpPortStatsEntry 1 } + + mstpPortStatsExternalRootCost OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The path cost of the Designated Port of the segment connected to this port. + This value is compared to the Root Path Cost field in received bridge PDUs." + ::= { mstpPortStatsEntry 2 } + + mstpPortStatsExternalPortCost OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { mstpPortStatsEntry 3 } + + mstpPortStatsOperEdgePort OBJECT-TYPE + SYNTAX INTEGER { + true(1), + false(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The operational value of the Edge Port parameter." + ::= { mstpPortStatsEntry 4 } + + mstpPortStatsOperPoint2Point OBJECT-TYPE + SYNTAX INTEGER { + true(1), + false(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The operational point-to-point status of the LAN segment attached to this port. + It indicates whether a port is considered to have a point-to-point connection or not." + ::= { mstpPortStatsEntry 5 } + + mstpPortStatsMACOperational OBJECT-TYPE + SYNTAX INTEGER { + true(1), + false(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { mstpPortStatsEntry 6 } + + mstpPortStatsRecvInternal OBJECT-TYPE + SYNTAX INTEGER { + true(1), + false(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { mstpPortStatsEntry 7 } + + mstpPortStatsRxStpCfgBPDU OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of received Configuration BPDUs." + ::= { mstpPortStatsEntry 8 } + + mstpPortStatsRxStpTcnBPDU OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of received Topology Change Notification (TCN) Messages." + ::= { mstpPortStatsEntry 9 } + + mstpPortStatsRxRstpBPDU OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of received RST BPDUs." + ::= { mstpPortStatsEntry 10 } + + mstpPortStatsRxMstpBPDU OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of received MST BPDUs." + ::= { mstpPortStatsEntry 11 } + +-- mstpXstStatsTable + + mstpXstStatsTable OBJECT-TYPE + SYNTAX SEQUENCE OF MstpXstStatsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table that contains MSTP statistics for multiple spanning trees. + This table is supported by R1.02 and later versions." + ::= { mstpStats 8 } + + mstpXstStatsEntry OBJECT-TYPE + SYNTAX MstpXstStatsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry of mstpXstStatsTable." + INDEX { mstpXstId } + ::= { mstpXstStatsTable 1 } + + MstpXstStatsEntry ::= + SEQUENCE { + mstpXstStatsBridgeId BridgeId, + mstpXstStatsTimeSinceTopologyChange TimeTicks, + mstpXstStatsTopologyChangesCount Counter32, + mstpXstStatsInternalRootPortId OCTET STRING, + mstpXstStatsInternalRootId BridgeId, + mstpXstStatsInternalRootCost INTEGER + } + + mstpXstStatsBridgeId OBJECT-TYPE + SYNTAX BridgeId + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { mstpXstStatsEntry 1 } + + mstpXstStatsTimeSinceTopologyChange OBJECT-TYPE + SYNTAX TimeTicks + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { mstpXstStatsEntry 2 } + + mstpXstStatsTopologyChangesCount OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { mstpXstStatsEntry 3 } + + mstpXstStatsInternalRootPortId OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { mstpXstStatsEntry 4 } + + mstpXstStatsInternalRootId OBJECT-TYPE + SYNTAX BridgeId + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { mstpXstStatsEntry 5 } + + mstpXstStatsInternalRootCost OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { mstpXstStatsEntry 6 } + +-- mstpXstPortStatsTable + + mstpXstPortStatsTable OBJECT-TYPE + SYNTAX SEQUENCE OF MstpXstPortStatsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table that contains MSTP port statistics for multiple spanning trees. + This table is supported by R1.02 and later versions." + ::= { mstpStats 9 } + + mstpXstPortStatsEntry OBJECT-TYPE + SYNTAX MstpXstPortStatsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry of mstpXstPortStatsTable." + INDEX { mstpXstId, mstpXstPortIndex } + ::= { mstpXstPortStatsTable 1 } + + MstpXstPortStatsEntry ::= + SEQUENCE { + mstpXstPortStatsUptime TimeTicks, + mstpXstPortStatsPortId OCTET STRING, + mstpXstPortStatsState INTEGER, + mstpXstPortStatsDesignatedBridgeId BridgeId, + mstpXstPortStatsDesignatedPortId OCTET STRING, + mstpXstPortStatsInternalPortCost INTEGER, + mstpXstPortStatsInternalRootId BridgeId + } + + mstpXstPortStatsUptime OBJECT-TYPE + SYNTAX TimeTicks + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { mstpXstPortStatsEntry 1 } + + mstpXstPortStatsPortId OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { mstpXstPortStatsEntry 2 } + + mstpXstPortStatsState OBJECT-TYPE + SYNTAX INTEGER { + disabled(1), + discarding(2), + learning(3), + forwarding(4), + unknown(5) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The port's current state." + ::= { mstpXstPortStatsEntry 3 } + + mstpXstPortStatsDesignatedBridgeId OBJECT-TYPE + SYNTAX BridgeId + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The Bridge Identifier of the bridge which this port considers to be + the Designated Bridge for this port's segment." + ::= { mstpXstPortStatsEntry 4 } + + mstpXstPortStatsDesignatedPortId OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The Port Identifier of the port on the Designated Bridge for this port's segment." + ::= { mstpXstPortStatsEntry 5 } + + mstpXstPortStatsInternalPortCost OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The path cost of the Designated Port of the segment connected to this port. + This value is compared to the Root Path Cost field in received bridge PDUs." + ::= { mstpXstPortStatsEntry 6 } + + mstpXstPortStatsInternalRootId OBJECT-TYPE + SYNTAX BridgeId + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { mstpXstPortStatsEntry 7 } + +-------------------- +-- VDSL +-------------------- + +-- vdslLinePerfTable + + vdslLinePerfTable OBJECT-TYPE + SYNTAX SEQUENCE OF VdslLinePerfEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table displays VDSL line performance. This table is supported by R2.00 and later versions." + ::= { vdslStats 1 } + + vdslLinePerfEntry OBJECT-TYPE + SYNTAX VdslLinePerfEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry of vdslLinePerfTable." + INDEX { ifIndex } + ::= { vdslLinePerfTable 1 } + + VdslLinePerfEntry ::= + SEQUENCE { + vdslLinePerfVtucCrc Counter32, + vdslLinePerfVturCrc Counter32, + vdslLinePerfVtucFec Counter32, + vdslLinePerfVturFec Counter32, + vdslLinePerfVtucLofs Counter32, + vdslLinePerfVturLofs Counter32, + vdslLinePerfVtucLoss Counter32, + vdslLinePerfVturLoss Counter32, + vdslLinePerfVtucLprs Counter32, + vdslLinePerfVturLprs Counter32, + vdslLinePerfVtucLols Counter32, + vdslLinePerfVturLols Counter32, + vdslLinePerfVtucESs Counter32, + vdslLinePerfVturESs Counter32, + vdslLinePerfVtucSESs Counter32, + vdslLinePerfVturSESs Counter32, + vdslLinePerfVtucUASs Counter32, + vdslLinePerfVturUASs Counter32, + vdslLinePerfInmVtucEqInp Counter32, + vdslLinePerfInmVturEqInp Counter32, + vdslLinePerfInmVtucIAT Counter32, + vdslLinePerfInmVturIAT Counter32, + vdslLinePerfInmVtucME Counter32, + vdslLinePerfInmVturME Counter32, + vdslLinePerfVtucRx Unsigned32, + vdslLinePerfVturRx Unsigned32, + vdslLinePerfVtucRxCorrected Unsigned32, + vdslLinePerfVturRxCorrected Unsigned32, + vdslLinePerfVtucRxUncorrected Unsigned32, + vdslLinePerfVturRxUncorrected Unsigned32, + vdslLinePerfVtucLEFTRs Unsigned32, + vdslLinePerfVturLEFTRs Unsigned32, + vdslLinePerfVtucErrFreeBits Unsigned32, + vdslLinePerfVturErrFreeBits Unsigned32, + vdslLinePerfVtucMinEftr Counter32, + vdslLinePerfVturMinEftr Counter32 + } + + vdslLinePerfVtucCrc OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of CRC errors since link up." + ::= { vdslLinePerfEntry 1 } + + vdslLinePerfVturCrc OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of CRC errors since link up." + ::= { vdslLinePerfEntry 2 } + + vdslLinePerfVtucFec OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of FEC errors since link up." + ::= { vdslLinePerfEntry 3 } + + vdslLinePerfVturFec OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of FEC errors since link up." + ::= { vdslLinePerfEntry 4 } + + vdslLinePerfVtucLofs OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Count of the number of Loss of Framing failures since link up." + ::= { vdslLinePerfEntry 5 } + + vdslLinePerfVturLofs OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Count of the number of Loss of Framing failures since link up." + ::= { vdslLinePerfEntry 6 } + + vdslLinePerfVtucLoss OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Count of the number of Loss of Signal failures since link up." + ::= { vdslLinePerfEntry 7 } + + vdslLinePerfVturLoss OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Count of the number of Loss of Signal failures since link up." + ::= { vdslLinePerfEntry 8 } + + vdslLinePerfVtucLprs OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Count of the number of Loss of Power failures since link up." + ::= { vdslLinePerfEntry 9 } + + vdslLinePerfVturLprs OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Count of the number of Loss of Power failures since link up." + ::= { vdslLinePerfEntry 10 } + + vdslLinePerfVtucLols OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Count of the number of Loss of Link failures since link up." + ::= { vdslLinePerfEntry 11 } + + vdslLinePerfVturLols OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Count of the number of Loss of Link failures since link up." + ::= { vdslLinePerfEntry 12 } + + vdslLinePerfVtucESs OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Count of the number of Errored Seconds since link up." + ::= { vdslLinePerfEntry 13 } + + vdslLinePerfVturESs OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Count of the number of Errored Seconds since link up." + ::= { vdslLinePerfEntry 14 } + + vdslLinePerfVtucSESs OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Count of the number of Severely Errored Seconds since link up." + ::= { vdslLinePerfEntry 15 } + + vdslLinePerfVturSESs OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Count of the number of Severely Errored Seconds since link up." + ::= { vdslLinePerfEntry 16 } + + vdslLinePerfVtucUASs OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Count of the number of Unavailable Seconds since link up." + ::= { vdslLinePerfEntry 17 } + + vdslLinePerfVturUASs OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Count of the number of Unavailable Seconds since link up." + ::= { vdslLinePerfEntry 18 } + + vdslLinePerfInmVtucEqInp OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The INM Equivalent Inp histogram since last link up. An array of 68 octets + (each 4 octets means amount of a bin of histogram), designed for supporting + from 1 to 17 bins of the histogram. The particular index of the bin incremented + by an impulse noise event is equal to the computed value of equivalent INP, + except the 17th of anomaly INPEQ, which logs all equivalent INPs greater than 16. + Each bin has a value in the range 0x0 to 0xFFFFFFFF" + ::= { vdslLinePerfEntry 19 } + + vdslLinePerfInmVturEqInp OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The INM Equivalent Inp histogram since last link up. An array of 68 octets + (each 4 octets means amount of a bin of histogram), designed for supporting + from 1 to 17 bins of the histogram. The particular index of the bin incremented + by an impulse noise event is equal to the computed value of equivalent INP, + except the 17th of anomaly INPEQ, which logs all equivalent INPs greater than 16. + Each bin has a value in the range 0x0 to 0xFFFFFFFF" + ::= { vdslLinePerfEntry 20 } + + vdslLinePerfInmVtucIAT OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The INM Inter Arrival Time histogram since last link up. An array of 32 octets + (each 4 octets means amount of a bin of histogram), designed for supporting + from 0 to 7 bins of the histogram. The index of the particular bin incremented + by an complete impulse noise event is determained from the following INMControl parameters. + Each bin has a value in the range 0x0 to 0xFFFFFFFF." + ::= { vdslLinePerfEntry 21 } + + vdslLinePerfInmVturIAT OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The INM Inter Arrival Time histogram since last link up. An array of 32 octets + (each 4 octets means amount of a bin of histogram), designed for supporting + from 0 to 7 bins of the histogram. The index of the particular bin incremented + by an complete impulse noise event is determained from the following INMControl parameters. + Each bin has a value in the range 0x0 to 0xFFFFFFFF." + ::= { vdslLinePerfEntry 22 } + + vdslLinePerfInmVtucME OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The INM total measurement since last link up. This indication occurs every time a data symbol + is processed by the Impulse Noise Sensor. The range of the value is from 0x0 to 0xFFFFFFFF." + ::= { vdslLinePerfEntry 23 } + + vdslLinePerfInmVturME OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The INM total measurement since last link up. This indication occurs every time a data symbol + is processed by the Impulse Noise Sensor. The range of the value is from 0x0 to 0xFFFFFFFF." + ::= { vdslLinePerfEntry 24 } + + vdslLinePerfVtucRx OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of codewords retransmitted since last link up." + ::= { vdslLinePerfEntry 25 } + + vdslLinePerfVturRx OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of codewords retransmitted since last link up." + ::= { vdslLinePerfEntry 26 } + + vdslLinePerfVtucRxCorrected OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of codewords corrected through retransmission since last link up." + ::= { vdslLinePerfEntry 27 } + + vdslLinePerfVturRxCorrected OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of codewords corrected through retransmission since last link up." + ::= { vdslLinePerfEntry 28 } + + vdslLinePerfVtucRxUncorrected OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of codewords left uncorrected after retransmission since last link up." + ::= { vdslLinePerfEntry 29 } + + vdslLinePerfVturRxUncorrected OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of codewords left uncorrected after retransmission since last link up." + ::= { vdslLinePerfEntry 30 } + + vdslLinePerfVtucLEFTRs OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Low Error-Free Throughput Rate Seconds since last link up." + ::= { vdslLinePerfEntry 31 } + + vdslLinePerfVturLEFTRs OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Low Error-Free Throughput Rate Seconds since last link up." + ::= { vdslLinePerfEntry 32 } + + vdslLinePerfVtucErrFreeBits OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of bits belonging to correct DTUs leaving the Rx PMS-TC x 2(-16) since last link up." + ::= { vdslLinePerfEntry 33 } + + vdslLinePerfVturErrFreeBits OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of bits belonging to correct DTUs leaving the Rx PMS-TC x 2(-16) since last link up." + ::= { vdslLinePerfEntry 34 } + + vdslLinePerfVtucMinEftr OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Lowest EFTR of VTU-C observed since last link up." + ::= { vdslLinePerfEntry 35 } + + vdslLinePerfVturMinEftr OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Lowest EFTR of VTU-R observed since last link up." + ::= { vdslLinePerfEntry 36 } + +-- vdslLineStatsTable + + vdslLineStatsTable OBJECT-TYPE + SYNTAX SEQUENCE OF VdslLineStatsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table displays VDSL line statistics. This table is supported by R5.01 and later versions." + ::= { vdslStats 2 } + + vdslLineStatsEntry OBJECT-TYPE + SYNTAX VdslLineStatsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry of vdslLineStatsTable." + INDEX { ifIndex } + ::= { vdslLineStatsTable 1 } + + VdslLineStatsEntry ::= + SEQUENCE { + vdslLineStatsVtucBits1 OCTET STRING, + vdslLineStatsVtucBits2 OCTET STRING, + vdslLineStatsVtucBits3 OCTET STRING, + vdslLineStatsVtucBits4 OCTET STRING, + vdslLineStatsVturBits1 OCTET STRING, + vdslLineStatsVturBits2 OCTET STRING, + vdslLineStatsVturBits3 OCTET STRING, + vdslLineStatsVturBits4 OCTET STRING, + vdslLineStatsVtucGain1 OCTET STRING, + vdslLineStatsVtucGain2 OCTET STRING, + vdslLineStatsVtucGain3 OCTET STRING, + vdslLineStatsVtucGain4 OCTET STRING, + vdslLineStatsVtucGain5 OCTET STRING, + vdslLineStatsVtucGain6 OCTET STRING, + vdslLineStatsVtucGain7 OCTET STRING, + vdslLineStatsVtucGain8 OCTET STRING, + vdslLineStatsVturGain1 OCTET STRING, + vdslLineStatsVturGain2 OCTET STRING, + vdslLineStatsVturGain3 OCTET STRING, + vdslLineStatsVturGain4 OCTET STRING, + vdslLineStatsVturGain5 OCTET STRING, + vdslLineStatsVturGain6 OCTET STRING, + vdslLineStatsVturGain7 OCTET STRING, + vdslLineStatsVturGain8 OCTET STRING, + vdslLineStatsVtucHlog OCTET STRING, + vdslLineStatsVturHlog OCTET STRING, + vdslLineStatsVtucQln OCTET STRING, + vdslLineStatsVturQln OCTET STRING, + vdslLineStatsVtucSnr OCTET STRING, + vdslLineStatsVturSnr OCTET STRING, + vdslLineStatsVtucTssi OCTET STRING, + vdslLineStatsVturTssi OCTET STRING, + vdslLineStatsProtocol INTEGER, + vdslLineStatsUsCodingMode INTEGER, + vdslLineStatsDsCodingMode INTEGER, + vdslLineStatsVtucHlogGroupSize INTEGER, + vdslLineStatsVturHlogGroupSize INTEGER, + vdslLineStatsVtucQlnGroupSize INTEGER, + vdslLineStatsVturQlnGroupSize INTEGER, + vdslLineStatsVtucSnrGroupSize INTEGER, + vdslLineStatsVturSnrGroupSize INTEGER, + vdslLineStatsVtucRxPower INTEGER, + vdslLineStatsVturRxPower INTEGER, + vdslLineStatsVtucSnrMargin INTEGER, + vdslLineStatsVturSnrMargin INTEGER, + vdslLineStatsVtucSigAtten INTEGER, + vdslLineStatsVturSigAtten INTEGER, + vdslLineStatsVtucLineAtten INTEGER, + vdslLineStatsVturLineAtten INTEGER + } + + vdslLineStatsVtucBits1 OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The object provides Bits for the VTU-C 1024 subcarriers. + Each subcarrier takes two octets to store the value. + The value is in the range 0 to 15." + ::= { vdslLineStatsEntry 1 } + + vdslLineStatsVtucBits2 OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The object provides Bits for the VTU-C 1024 subcarriers. + Each subcarrier takes two octets to store the value. + The value is in the range 0 to 15." + ::= { vdslLineStatsEntry 2 } + + vdslLineStatsVtucBits3 OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The object provides Bits for the VTU-C 1024 subcarriers. + Each subcarrier takes two octets to store the value. + The value is in the range 0 to 15." + ::= { vdslLineStatsEntry 3 } + + vdslLineStatsVtucBits4 OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The object provides Bits for the VTU-C 1024 subcarriers. + Each subcarrier takes two octets to store the value. + The value is in the range 0 to 15." + ::= { vdslLineStatsEntry 4 } + + vdslLineStatsVturBits1 OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The object provides Bits for the VTU-R 1024 subcarriers. + Each subcarrier takes two octets to store the value. + The value is in the range 0 to 15." + ::= { vdslLineStatsEntry 5 } + + vdslLineStatsVturBits2 OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The object provides Bits for the VTU-R 1024 subcarriers. + Each subcarrier takes two octets to store the value. + The value is in the range 0 to 15." + ::= { vdslLineStatsEntry 6 } + + vdslLineStatsVturBits3 OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The object provides Bits for the VTU-R 1024 subcarriers. + Each subcarrier takes two octets to store the value. + The value is in the range 0 to 15." + ::= { vdslLineStatsEntry 7 } + + vdslLineStatsVturBits4 OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The object provides Bits for the VTU-R 1024 subcarriers. + Each subcarrier takes two octets to store the value. + The value is in the range 0 to 15." + ::= { vdslLineStatsEntry 8 } + + vdslLineStatsVtucGain1 OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The object provides Gain for the VTU-C 512 subcarriers. + Each subcarrier takes two octets to store the value. + The value is in the range 0 to 4093. Each value in this array is 16 bits wide. + The gain value is represented as a multiple of 1/512 on linear scale." + ::= { vdslLineStatsEntry 9 } + + vdslLineStatsVtucGain2 OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The object provides Gain for the VTU-C 512 subcarriers. + Each subcarrier takes two octets to store the value. + The value is in the range 0 to 4093. Each value in this array is 16 bits wide. + The gain value is represented as a multiple of 1/512 on linear scale." + ::= { vdslLineStatsEntry 10 } + + vdslLineStatsVtucGain3 OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The object provides Gain for the VTU-C 512 subcarriers. + Each subcarrier takes two octets to store the value. + The value is in the range 0 to 4093. Each value in this array is 16 bits wide. + The gain value is represented as a multiple of 1/512 on linear scale." + ::= { vdslLineStatsEntry 11 } + + vdslLineStatsVtucGain4 OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The object provides Gain for the VTU-C 512 subcarriers. + Each subcarrier takes two octets to store the value. + The value is in the range 0 to 4093. Each value in this array is 16 bits wide. + The gain value is represented as a multiple of 1/512 on linear scale." + ::= { vdslLineStatsEntry 12 } + + vdslLineStatsVtucGain5 OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The object provides Gain for the VTU-C 512 subcarriers. + Each subcarrier takes two octets to store the value. + The value is in the range 0 to 4093. Each value in this array is 16 bits wide. + The gain value is represented as a multiple of 1/512 on linear scale." + ::= { vdslLineStatsEntry 13 } + + vdslLineStatsVtucGain6 OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The object provides Gain for the VTU-C 512 subcarriers. + Each subcarrier takes two octets to store the value. + The value is in the range 0 to 4093. Each value in this array is 16 bits wide. + The gain value is represented as a multiple of 1/512 on linear scale." + ::= { vdslLineStatsEntry 14 } + + vdslLineStatsVtucGain7 OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The object provides Gain for the VTU-C 512 subcarriers. + Each subcarrier takes two octets to store the value. + The value is in the range 0 to 4093. Each value in this array is 16 bits wide. + The gain value is represented as a multiple of 1/512 on linear scale." + ::= { vdslLineStatsEntry 15 } + + vdslLineStatsVtucGain8 OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The object provides Gain for the VTU-C 512 subcarriers. + Each subcarrier takes two octets to store the value. + The value is in the range 0 to 4093. Each value in this array is 16 bits wide. + The gain value is represented as a multiple of 1/512 on linear scale." + ::= { vdslLineStatsEntry 16 } + + vdslLineStatsVturGain1 OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The object provides Gain for the VTU-R 512 subcarriers. + Each subcarrier takes two octets to store the value. + The value is in the range 0 to 4093. Each value in this array is 16 bits wide. + The gain value is represented as a multiple of 1/512 on linear scale." + ::= { vdslLineStatsEntry 17 } + + vdslLineStatsVturGain2 OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The object provides Gain for the VTU-R 512 subcarriers. + Each subcarrier takes two octets to store the value. + The value is in the range 0 to 4093. Each value in this array is 16 bits wide. + The gain value is represented as a multiple of 1/512 on linear scale." + ::= { vdslLineStatsEntry 18 } + + vdslLineStatsVturGain3 OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The object provides Gain for the VTU-R 512 subcarriers. + Each subcarrier takes two octets to store the value. + The value is in the range 0 to 4093. Each value in this array is 16 bits wide. + The gain value is represented as a multiple of 1/512 on linear scale." + ::= { vdslLineStatsEntry 19 } + + vdslLineStatsVturGain4 OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The object provides Gain for the VTU-R 512 subcarriers. + Each subcarrier takes two octets to store the value. + The value is in the range 0 to 4093. Each value in this array is 16 bits wide. + The gain value is represented as a multiple of 1/512 on linear scale." + ::= { vdslLineStatsEntry 20 } + + vdslLineStatsVturGain5 OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The object provides Gain for the VTU-R 512 subcarriers. + Each subcarrier takes two octets to store the value. + The value is in the range 0 to 4093. Each value in this array is 16 bits wide. + The gain value is represented as a multiple of 1/512 on linear scale." + ::= { vdslLineStatsEntry 21 } + + vdslLineStatsVturGain6 OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The object provides Gain for the VTU-R 512 subcarriers. + Each subcarrier takes two octets to store the value. + The value is in the range 0 to 4093. Each value in this array is 16 bits wide. + The gain value is represented as a multiple of 1/512 on linear scale." + ::= { vdslLineStatsEntry 22 } + + vdslLineStatsVturGain7 OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The object provides Gain for the VTU-R 512 subcarriers. + Each subcarrier takes two octets to store the value. + The value is in the range 0 to 4093. Each value in this array is 16 bits wide. + The gain value is represented as a multiple of 1/512 on linear scale." + ::= { vdslLineStatsEntry 23 } + + vdslLineStatsVturGain8 OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The object provides Gain for the VTU-R 512 subcarriers. + Each subcarrier takes two octets to store the value. + The value is in the range 0 to 4093. Each value in this array is 16 bits wide. + The gain value is represented as a multiple of 1/512 on linear scale." + ::= { vdslLineStatsEntry 24 } + + vdslLineStatsVtucHlog OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The object provides Hlog for the VTU-C 512 subcarriers. + Each subcarrier takes two octets to store the value. + The real Hlog(f) value is represented as (6-m(i)/10), with m(i) in the range 0 to 1022. + A special value m=1023 indicates that no measurement could be done for the + sub-carrier group becauseit is out of the passband or that the attenuation + is out of range to be represented. Each value in this array is 16 bits wide." + ::= { vdslLineStatsEntry 25 } + + vdslLineStatsVturHlog OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The object provides Hlog for the VTU-R 512 subcarriers. + Each subcarrier takes two octets to store the value. + The real Hlog(f) value is represented as (6-m(i)/10), with m(i) in the range 0 to 1022. + A special value m=1023 indicates that no measurement could be done for the + sub-carrier group because it is out of the passband or that the attenuation + is out ofrange to be represented. Each value in this array is 16 bits wide." + ::= { vdslLineStatsEntry 26 } + + vdslLineStatsVtucQln OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The object provides Qln for the VTU-C 512 subcarriers. + Each subcarrier takes two octets to store the value. + The QLN(f) is represented as ( -23-n(i)/2), with n(i) in the range 0 to 254. + A special value n(i)=255 indicates that no measurement could be done for the + sub-carrier group. Each value in this array is 8 bits wide." + ::= { vdslLineStatsEntry 27 } + + vdslLineStatsVturQln OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The object provides Qln for the VTU-R 512 subcarriers. + Each subcarrier takes two octets to store the value. + The QLN(f) is represented as ( -23-n(i)/2), with n(i) in the range 0 to 254. + A special value n(i)=255 indicates that no measurement could be done for the + sub-carrier group. Each value in this array is 8 bits wide." + ::= { vdslLineStatsEntry 28 } + + vdslLineStatsVtucSnr OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The object provides Snr for the VTU-C 512 subcarriers. + Each subcarrier takes one octets to store the value. + Octet i is set to a value in the range 0 to 254 (-32 + vdslLineStatsVtucSnr (i)/2) in dB + (i.e., -32 to 95dB). Each value in this array is 8 bits wide. + A special value 255 indicates that no measurement could be done for the + sub-carrier group." + ::= { vdslLineStatsEntry 29 } + + vdslLineStatsVturSnr OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The object provides Snr for the VTU-R 512 subcarriers. + Each subcarrier takes one octets to store the value. + Octet i is set to a value in the range 0 to 254 (-32 + vdslLineStatsVturSnr (i)/2) in dB + (i.e., -32 to 95dB). Each value in this array is 8 bits wide. + A special value 255 indicates that no measurement could be done for the + sub-carrier group." + ::= { vdslLineStatsEntry 30 } + + vdslLineStatsVtucTssi OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The object provides Tssi for the VTU-C 512 subcarriers. + Each subcarrier takes two octets to store the value. + Each value in this array is 16 bits wide. + The tssi value is represented as a multiple of 1/32768 on linear scale." + ::= { vdslLineStatsEntry 31 } + + vdslLineStatsVturTssi OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The object provides Tssi for the VTU-R 512 subcarriers. + Each subcarrier takes two octets to store the value. + Each value in this array is 16 bits wide. + The tssi value is represented as a multiple of 1/32768 on linear scale." + ::= { vdslLineStatsEntry 32 } + + vdslLineStatsProtocol OBJECT-TYPE + SYNTAX INTEGER { + none(1), + vdsl_8a(2), + vdsl_8b(3), + vdsl_8c(4), + vdsl_8d(5), + vdsl_12a(6), + vdsl_12b(7), + vdsl_17a(8), + vdsl_30a(9), + adsl2plus(10) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The actual line protocol." + ::= { vdslLineStatsEntry 33 } + + vdslLineStatsUsCodingMode OBJECT-TYPE + SYNTAX INTEGER { + none(1), + trellis(2), + reedSolomon(3), + trellisAndReedSolomon(4) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The upstream coding mode of the line. This object is supported by R5.02 and later versions." + ::= { vdslLineStatsEntry 34 } + + vdslLineStatsDsCodingMode OBJECT-TYPE + SYNTAX INTEGER { + none(1), + trellis(2), + reedSolomon(3), + trellisAndReedSolomon(4) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The downstream coding mode of the line. This object is supported by R5.02 and later versions." + ::= { vdslLineStatsEntry 35 } + + vdslLineStatsVtucHlogGroupSize OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of sub-carriers per group used to report the H(f) linear representation values for the + respective transmission direction. The valid values are 1, 2, 4 and 8. + This object is supported by R5.02 and later versions." + ::= { vdslLineStatsEntry 36 } + + vdslLineStatsVturHlogGroupSize OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of sub-carriers per group used to report the H(f) linear representation values for the + respective transmission direction. The valid values are 1, 2, 4 and 8. + This object is supported by R5.02 and later versions." + ::= { vdslLineStatsEntry 37 } + + vdslLineStatsVtucQlnGroupSize OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of sub-carriers per group used to report the Quiet Line Noise values for the + respective transmission direction. The valid values are 1, 2, 4 and 8. + This object is supported by R5.02 and later versions." + ::= { vdslLineStatsEntry 38 } + + vdslLineStatsVturQlnGroupSize OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of sub-carriers per group used to report the Quiet Line Noise values for the + respective transmission direction. The valid values are 1, 2, 4 and 8. + This object is supported by R5.02 and later versions." + ::= { vdslLineStatsEntry 39 } + + vdslLineStatsVtucSnrGroupSize OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of sub-carriers per group used to report the SNR values on the + respective transmission direction. The valid values are 1, 2, 4 and 8. + This object is supported by R5.02 and later versions." + ::= { vdslLineStatsEntry 40 } + + vdslLineStatsVturSnrGroupSize OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of sub-carriers per group used to report the SNR values on the + respective transmission direction. The valid values are 1, 2, 4 and 8. + This object is supported by R5.02 and later versions." + ::= { vdslLineStatsEntry 41 } + + vdslLineStatsVtucRxPower OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Receive power of vtuc (in unit of 0.1 dBm)." + ::= { vdslLineStatsEntry 42 } + + vdslLineStatsVturRxPower OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Receive power of vtur (in unit of 0.1 dBm)." + ::= { vdslLineStatsEntry 43 } + + vdslLineStatsVtucSnrMargin OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { vdslLineStatsEntry 44 } + + vdslLineStatsVturSnrMargin OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { vdslLineStatsEntry 45 } + + vdslLineStatsVtucSigAtten OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { vdslLineStatsEntry 46 } + + vdslLineStatsVturSigAtten OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { vdslLineStatsEntry 47 } + + vdslLineStatsVtucLineAtten OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { vdslLineStatsEntry 48 } + + vdslLineStatsVturLineAtten OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { vdslLineStatsEntry 49 } + +-- vdslLineUsBandPlanTable + + vdslLineUsBandPlanTable OBJECT-TYPE + SYNTAX SEQUENCE OF VdslLineUsBandPlanEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table displays VDSL line actual band plan. This table is supported by R5.01 and later versions." + ::= { vdslStats 3 } + + vdslLineUsBandPlanEntry OBJECT-TYPE + SYNTAX VdslLineUsBandPlanEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry of vdslLineUsBandPlanTable." + INDEX { ifIndex, vdslLineUsBandId } + ::= { vdslLineUsBandPlanTable 1 } + + VdslLineUsBandPlanEntry ::= + SEQUENCE { + vdslLineUsBandId INTEGER, + vdslLineUsBandStartToneId INTEGER, + vdslLineUsBandStopToneId INTEGER + } + + vdslLineUsBandId OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Ihe id of the upstream pass band, starting from 1." + ::= { vdslLineUsBandPlanEntry 1 } + + vdslLineUsBandStartToneId OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The starting tone of the band." + ::= { vdslLineUsBandPlanEntry 2 } + + vdslLineUsBandStopToneId OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The stopping tone of the band." + ::= { vdslLineUsBandPlanEntry 3 } + +-- vdslLineDsBandPlanTable + + vdslLineDsBandPlanTable OBJECT-TYPE + SYNTAX SEQUENCE OF VdslLineDsBandPlanEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table displays VDSL line actual band plan. This table is supported by R5.01 and later versions." + ::= { vdslStats 4 } + + vdslLineDsBandPlanEntry OBJECT-TYPE + SYNTAX VdslLineDsBandPlanEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry of vdslLineDsBandPlanTable." + INDEX { ifIndex, vdslLineDsBandId } + ::= { vdslLineDsBandPlanTable 1 } + + VdslLineDsBandPlanEntry ::= + SEQUENCE { + vdslLineDsBandId INTEGER, + vdslLineDsBandStartToneId INTEGER, + vdslLineDsBandStopToneId INTEGER + } + + vdslLineDsBandId OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Ihe id of the downstream pass band, starting from 1." + ::= { vdslLineDsBandPlanEntry 1 } + + vdslLineDsBandStartToneId OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The starting tone of the band." + ::= { vdslLineDsBandPlanEntry 2 } + + vdslLineDsBandStopToneId OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The stopping tone of the band." + ::= { vdslLineDsBandPlanEntry 3 } + +-- vdslLineUsResultMaskTable + + vdslLineUsResultMaskTable OBJECT-TYPE + SYNTAX SEQUENCE OF VdslLineUsResultMaskEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table displays VDSL line actual PSD mask. This table is supported by R5.01 and later versions." + ::= { vdslStats 5 } + + vdslLineUsResultMaskEntry OBJECT-TYPE + SYNTAX VdslLineUsResultMaskEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry of vdslLineUsResultMaskTable." + INDEX { ifIndex, vdslLineUsMaskId } + ::= { vdslLineUsResultMaskTable 1 } + + VdslLineUsResultMaskEntry ::= + SEQUENCE { + vdslLineUsMaskId INTEGER, + vdslLineUsMaskTone INTEGER, + vdslLineUsMaskPsd INTEGER + } + + vdslLineUsMaskId OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The id of the turning point of the mask, starting from 1." + ::= { vdslLineUsResultMaskEntry 1 } + + vdslLineUsMaskTone OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The tone id." + ::= { vdslLineUsResultMaskEntry 2 } + + vdslLineUsMaskPsd OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The psd, in 0.1 dBm/Hz." + ::= { vdslLineUsResultMaskEntry 3 } + +-- vdslLineDsResultMaskTable + + vdslLineDsResultMaskTable OBJECT-TYPE + SYNTAX SEQUENCE OF VdslLineDsResultMaskEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table displays VDSL line actual PSD mask. This table is supported by R5.01 and later versions." + ::= { vdslStats 6 } + + vdslLineDsResultMaskEntry OBJECT-TYPE + SYNTAX VdslLineDsResultMaskEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry of vdslLineDsResultMaskTable." + INDEX { ifIndex, vdslLineDsMaskId } + ::= { vdslLineDsResultMaskTable 1 } + + VdslLineDsResultMaskEntry ::= + SEQUENCE { + vdslLineDsMaskId INTEGER, + vdslLineDsMaskTone INTEGER, + vdslLineDsMaskPsd INTEGER + } + + vdslLineDsMaskId OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The id of the turning point of the mask, starting from 1." + ::= { vdslLineDsResultMaskEntry 1 } + + vdslLineDsMaskTone OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The tone id." + ::= { vdslLineDsResultMaskEntry 2 } + + vdslLineDsMaskPsd OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The psd, in 0.1 dBm/Hz." + ::= { vdslLineDsResultMaskEntry 3 } + +-- vdslLinePerfCurrTable + + vdslLinePerfCurrTable OBJECT-TYPE + SYNTAX SEQUENCE OF VdslLinePerfCurrEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table displays VDSL line current GINP/SOS/INM performance statistics." + ::= { vdslStats 7 } + + vdslLinePerfCurrEntry OBJECT-TYPE + SYNTAX VdslLinePerfCurrEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry of vdslLinePerfCurrTable." + INDEX { ifIndex } + ::= { vdslLinePerfCurrTable 1 } + + VdslLinePerfCurrEntry ::= + SEQUENCE { + vdslLinePerfCurrInmVtucEqInp Counter32, + vdslLinePerfCurrInmVturEqInp Counter32, + vdslLinePerfCurr15MInmVtucEqInp Counter32, + vdslLinePerfCurr15MInmVturEqInp Counter32, + vdslLinePerfCurr1DayInmVtucEqInp Counter32, + vdslLinePerfCurr1DayInmVturEqInp Counter32, + vdslLinePerfCurrInmVtucIAT Counter32, + vdslLinePerfCurrInmVturIAT Counter32, + vdslLinePerfCurr15MInmVtucIAT Counter32, + vdslLinePerfCurr15MInmVturIAT Counter32, + vdslLinePerfCurr1DayInmVtucIAT Counter32, + vdslLinePerfCurr1DayInmVturIAT Counter32, + vdslLinePerfCurrInmVtucME Counter32, + vdslLinePerfCurrInmVturME Counter32, + vdslLinePerfCurr15MInmVtucME Counter32, + vdslLinePerfCurr15MInmVturME Counter32, + vdslLinePerfCurr1DayInmVtucME Counter32, + vdslLinePerfCurr1DayInmVturME Counter32, + vdslLinePerfCurrVtucRx Unsigned32, + vdslLinePerfCurrVturRx Unsigned32, + vdslLinePerfCurr15MVtucRx Unsigned32, + vdslLinePerfCurr15MVturRx Unsigned32, + vdslLinePerfCurr1DayVtucRx Unsigned32, + vdslLinePerfCurr1DayVturRx Unsigned32, + vdslLinePerfCurrVtucRxCorrected Unsigned32, + vdslLinePerfCurrVturRxCorrected Unsigned32, + vdslLinePerfCurr15MVtucRxCorrected Unsigned32, + vdslLinePerfCurr15MVturRxCorrected Unsigned32, + vdslLinePerfCurr1DayVtucRxCorrected Unsigned32, + vdslLinePerfCurr1DayVturRxCorrected Unsigned32, + vdslLinePerfCurrVtucRxUncorrected Unsigned32, + vdslLinePerfCurrVturRxUncorrected Unsigned32, + vdslLinePerfCurr15MVtucRxUncorrected Unsigned32, + vdslLinePerfCurr15MVturRxUncorrected Unsigned32, + vdslLinePerfCurr1DayVtucRxUncorrected Unsigned32, + vdslLinePerfCurr1DayVturRxUncorrected Unsigned32, + vdslLinePerfCurrVtucLEFTRs Unsigned32, + vdslLinePerfCurrVturLEFTRs Unsigned32, + vdslLinePerfCurr15MVtucLEFTRs Unsigned32, + vdslLinePerfCurr15MVturLEFTRs Unsigned32, + vdslLinePerfCurr1DayVtucLEFTRs Unsigned32, + vdslLinePerfCurr1DayVturLEFTRs Unsigned32, + vdslLinePerfCurrVtucErrFreeBits Unsigned32, + vdslLinePerfCurrVturErrFreeBits Unsigned32, + vdslLinePerfCurr15MVtucErrFreeBits Unsigned32, + vdslLinePerfCurr15MVturErrFreeBits Unsigned32, + vdslLinePerfCurr1DayVtucErrFreeBits Unsigned32, + vdslLinePerfCurr1DayVturErrFreeBits Unsigned32, + vdslLinePerfCurrVtucMinEftr Counter32, + vdslLinePerfCurrVturMinEftr Counter32, + vdslLinePerfCurr15MinVtucMinEftr Counter32, + vdslLinePerfCurr15MinVturMinEftr Counter32, + vdslLinePerfCurr1DayVtucMinEftr Counter32, + vdslLinePerfCurr1DayVturMinEftr Counter32 + } + + vdslLinePerfCurrInmVtucEqInp OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The INM Equivalent Inp histogram since system boot up. An array of 68 octets + (each 4 octets means amount of a bin of histogram), designed for supporting + from 1 to 17 bins of the histogram. The particular index of the bin incremented + by an impulse noise event is equal to the computed value of equivalent INP, + except the 17th of anomaly INPEQ, which logs all equivalent INPs greater than 16. + Each bin has a value in the range 0x0 to 0xFFFFFFFF" + ::= { vdslLinePerfCurrEntry 1 } + + vdslLinePerfCurrInmVturEqInp OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The INM Equivalent Inp histogram since system boot up. An array of 68 octets + (each 4 octets means amount of a bin of histogram), designed for supporting + from 1 to 17 bins of the histogram. The particular index of the bin incremented + by an impulse noise event is equal to the computed value of equivalent INP, + except the 17th of anomaly INPEQ, which logs all equivalent INPs greater than 16. + Each bin has a value in the range 0x0 to 0xFFFFFFFF" + ::= { vdslLinePerfCurrEntry 2 } + + vdslLinePerfCurr15MInmVtucEqInp OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The INM Equivalent Inp histogram during this 15 minutes interval. An array of 68 octets + (each 4 octets means amount of a bin of histogram), designed for supporting from 1 to 17 + bins of the histogram. The particular index of the bin incremented by an impulse noise event + is equal to the computed value of equivalent INP, except the 17th of anomaly INPEQ, which logs + all equivalent INPs greater than 16. Each bin has a value in the range 0x0 to 0xFFFFFFFF." + ::= { vdslLinePerfCurrEntry 3 } + + vdslLinePerfCurr15MInmVturEqInp OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The INM Equivalent Inp histogram during this 15 minutes interval. An array of 68 octets + (each 4 octets means amount of a bin of histogram), designed for supporting from 1 to 17 + bins of the histogram. The particular index of the bin incremented by an impulse noise event + is equal to the computed value of equivalent INP, except the 17th of anomaly INPEQ, which logs + all equivalent INPs greater than 16. Each bin has a value in the range 0x0 to 0xFFFFFFFF." + ::= { vdslLinePerfCurrEntry 4 } + + vdslLinePerfCurr1DayInmVtucEqInp OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The INM Equivalent Inp histogram during this 1 day interval. An array of 68 octets + (each 4 octets means amount of a bin of histogram), designed for supporting from 1 to 17 + bins of the histogram. The particular index of the bin incremented by an impulse noise event + is equal to the computed value of equivalent INP, except the 17th of anomaly INPEQ, which logs + all equivalent INPs greater than 16. Each bin has a value in the range 0x0 to 0xFFFFFFFF." + ::= { vdslLinePerfCurrEntry 5 } + + vdslLinePerfCurr1DayInmVturEqInp OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The INM Equivalent Inp histogram during this 1 day interval. An array of 68 octets + (each 4 octets means amount of a bin of histogram), designed for supporting from 1 to 17 + bins of the histogram. The particular index of the bin incremented by an impulse noise event + is equal to the computed value of equivalent INP, except the 17th of anomaly INPEQ, which logs + all equivalent INPs greater than 16. Each bin has a value in the range 0x0 to 0xFFFFFFFF." + ::= { vdslLinePerfCurrEntry 6 } + + vdslLinePerfCurrInmVtucIAT OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The INM Inter Arrival Time histogram since system boot up. An array of 32 octets + (each 4 octets means amount of a bin of histogram), designed for supporting from 0 to 7 + bins of the histogram. The index of the particular bin incremented by an complete impulse noise event + is determained from the following INMControl parameters. Each bin has a value in the range 0x0 to 0xFFFFFFFF." + ::= { vdslLinePerfCurrEntry 7 } + + vdslLinePerfCurrInmVturIAT OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The INM Inter Arrival Time histogram since system boot up. An array of 32 octets + (each 4 octets means amount of a bin of histogram), designed for supporting from 0 to 7 + bins of the histogram. The index of the particular bin incremented by an complete impulse noise event + is determained from the following INMControl parameters. Each bin has a value in the range 0x0 to 0xFFFFFFFF." + ::= { vdslLinePerfCurrEntry 8 } + + vdslLinePerfCurr15MInmVtucIAT OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The INM Inter Arrival Time histogram during this 15 minutes interval. An array of 32 octets + (each 4 octets means amount of a bin of histogram), designed for supporting from 0 to 7 bins of the histogram. + The index of the particular bin incremented by an complete impulse noise event is determained from the following + INMControl parameters. Each bin has a value in the range 0x0 to 0xFFFFFFFF." + ::= { vdslLinePerfCurrEntry 9 } + + vdslLinePerfCurr15MInmVturIAT OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The INM Inter Arrival Time histogram during this 15 minutes interval. An array of 32 octets + (each 4 octets means amount of a bin of histogram), designed for supporting from 0 to 7 bins of the histogram. + The index of the particular bin incremented by an complete impulse noise event is determained from the following + INMControl parameters. Each bin has a value in the range 0x0 to 0xFFFFFFFF." + ::= { vdslLinePerfCurrEntry 10 } + + vdslLinePerfCurr1DayInmVtucIAT OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The INM Inter Arrival Time histogram during this 1 day interval. An array of 32 octets + (each 4 octets means amount of a bin of histogram), designed for supporting from 0 to 7 bins of the histogram. + The index of the particular bin incremented by an complete impulse noise event is determained from the following + INMControl parameters. Each bin has a value in the range 0x0 to 0xFFFFFFFF." + ::= { vdslLinePerfCurrEntry 11 } + + vdslLinePerfCurr1DayInmVturIAT OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The INM Inter Arrival Time histogram during this 1 day interval. An array of 32 octets + (each 4 octets means amount of a bin of histogram), designed for supporting from 0 to 7 bins of the histogram. + The index of the particular bin incremented by an complete impulse noise event is determained from the following + INMControl parameters. Each bin has a value in the range 0x0 to 0xFFFFFFFF." + ::= { vdslLinePerfCurrEntry 12 } + + vdslLinePerfCurrInmVtucME OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The INM total measurement since system boot up. This indication occurs every time + a data symbol is processed by the Impulse Noise Sensor. The range of the value is from 0x0 to 0xFFFFFFFF." + ::= { vdslLinePerfCurrEntry 13 } + + vdslLinePerfCurrInmVturME OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The INM total measurement since system boot up. This indication occurs every time + a data symbol is processed by the Impulse Noise Sensor. The range of the value is from 0x0 to 0xFFFFFFFF." + ::= { vdslLinePerfCurrEntry 14 } + + vdslLinePerfCurr15MInmVtucME OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The INM total measurement during this 15 minutes interval. This indication occurs every time + a data symbol is processed by the Impulse Noise Sensor. The range of the value is from 0x0 to 0xFFFFFFFF." + ::= { vdslLinePerfCurrEntry 15 } + + vdslLinePerfCurr15MInmVturME OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The INM total measurement during this 15 minutes interval. This indication occurs every time + a data symbol is processed by the Impulse Noise Sensor. The range of the value is from 0x0 to 0xFFFFFFFF." + ::= { vdslLinePerfCurrEntry 16 } + + vdslLinePerfCurr1DayInmVtucME OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The INM total measurement during this 1 day interval. This indication occurs every time + a data symbol is processed by the Impulse Noise Sensor. The range of the value is from 0x0 to 0xFFFFFFFF." + ::= { vdslLinePerfCurrEntry 17 } + + vdslLinePerfCurr1DayInmVturME OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The INM total measurement during this 1 day interval. This indication occurs every time + a data symbol is processed by the Impulse Noise Sensor. The range of the value is from 0x0 to 0xFFFFFFFF." + ::= { vdslLinePerfCurrEntry 18 } + + vdslLinePerfCurrVtucRx OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of codewords retransmitted since system boot up." + ::= { vdslLinePerfCurrEntry 19 } + + vdslLinePerfCurrVturRx OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of codewords retransmitted since system boot up." + ::= { vdslLinePerfCurrEntry 20 } + + vdslLinePerfCurr15MVtucRx OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of codewords retransmitted during this 15 minutes interval." + ::= { vdslLinePerfCurrEntry 21 } + + vdslLinePerfCurr15MVturRx OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of codewords retransmitted during this 15 minutes interval." + ::= { vdslLinePerfCurrEntry 22 } + + vdslLinePerfCurr1DayVtucRx OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of codewords retransmitted during this 1 day interval." + ::= { vdslLinePerfCurrEntry 23 } + + vdslLinePerfCurr1DayVturRx OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of codewords retransmitted during this 1 day interval." + ::= { vdslLinePerfCurrEntry 24 } + + vdslLinePerfCurrVtucRxCorrected OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of codewords corrected through retransmission since system boot up." + ::= { vdslLinePerfCurrEntry 25 } + + vdslLinePerfCurrVturRxCorrected OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of codewords corrected through retransmission since system boot up." + ::= { vdslLinePerfCurrEntry 26 } + + vdslLinePerfCurr15MVtucRxCorrected OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of codewords corrected through retransmission during this 15 minutes interval." + ::= { vdslLinePerfCurrEntry 27 } + + vdslLinePerfCurr15MVturRxCorrected OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of codewords corrected through retransmission during this 15 minutes interval." + ::= { vdslLinePerfCurrEntry 28 } + + vdslLinePerfCurr1DayVtucRxCorrected OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of codewords corrected through retransmission during this 1 day interval." + ::= { vdslLinePerfCurrEntry 29 } + + vdslLinePerfCurr1DayVturRxCorrected OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of codewords corrected through retransmission during this 1 day interval." + ::= { vdslLinePerfCurrEntry 30 } + + vdslLinePerfCurrVtucRxUncorrected OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of codewords left uncorrected after retransmission since system boot up." + ::= { vdslLinePerfCurrEntry 31 } + + vdslLinePerfCurrVturRxUncorrected OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of codewords left uncorrected after retransmission since system boot up." + ::= { vdslLinePerfCurrEntry 32 } + + vdslLinePerfCurr15MVtucRxUncorrected OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of codewords left uncorrected after retransmission during this 15 minutes interval." + ::= { vdslLinePerfCurrEntry 33 } + + vdslLinePerfCurr15MVturRxUncorrected OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of codewords left uncorrected after retransmission during this 15 minutes interval." + ::= { vdslLinePerfCurrEntry 34 } + + vdslLinePerfCurr1DayVtucRxUncorrected OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of codewords left uncorrected after retransmission during this 1 day interval." + ::= { vdslLinePerfCurrEntry 35 } + + vdslLinePerfCurr1DayVturRxUncorrected OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of codewords left uncorrected after retransmission during this 1 day interval." + ::= { vdslLinePerfCurrEntry 36 } + + vdslLinePerfCurrVtucLEFTRs OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Low Error-Free Throughput Rate Seconds since system boot up." + ::= { vdslLinePerfCurrEntry 37 } + + vdslLinePerfCurrVturLEFTRs OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Low Error-Free Throughput Rate Seconds since system boot up." + ::= { vdslLinePerfCurrEntry 38 } + + vdslLinePerfCurr15MVtucLEFTRs OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Low Error-Free Throughput Rate Seconds during this 15 minutes interval." + ::= { vdslLinePerfCurrEntry 39 } + + vdslLinePerfCurr15MVturLEFTRs OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Low Error-Free Throughput Rate Seconds during this 15 minutes interval." + ::= { vdslLinePerfCurrEntry 40 } + + vdslLinePerfCurr1DayVtucLEFTRs OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Low Error-Free Throughput Rate Seconds during this 1 day interval." + ::= { vdslLinePerfCurrEntry 41 } + + vdslLinePerfCurr1DayVturLEFTRs OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Low Error-Free Throughput Rate Seconds during this 1 day interval." + ::= { vdslLinePerfCurrEntry 42 } + + vdslLinePerfCurrVtucErrFreeBits OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of bits belonging to correct DTUs leaving the Rx PMS-TC x 2(-16) since system boot up." + ::= { vdslLinePerfCurrEntry 43 } + + vdslLinePerfCurrVturErrFreeBits OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of bits belonging to correct DTUs leaving the Rx PMS-TC x 2(-16) since system boot up." + ::= { vdslLinePerfCurrEntry 44 } + + vdslLinePerfCurr15MVtucErrFreeBits OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of bits belonging to correct DTUs leaving the Rx PMS-TC x 2(-16) during this 15 minutes interval." + ::= { vdslLinePerfCurrEntry 45 } + + vdslLinePerfCurr15MVturErrFreeBits OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of bits belonging to correct DTUs leaving the Rx PMS-TC x 2(-16) during this 15 minutes interval." + ::= { vdslLinePerfCurrEntry 46 } + + vdslLinePerfCurr1DayVtucErrFreeBits OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of bits belonging to correct DTUs leaving the Rx PMS-TC x 2(-16) this 1 day interval." + ::= { vdslLinePerfCurrEntry 47 } + + vdslLinePerfCurr1DayVturErrFreeBits OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of bits belonging to correct DTUs leaving the Rx PMS-TC x 2(-16) this 1 day interval." + ::= { vdslLinePerfCurrEntry 48 } + + vdslLinePerfCurrVtucMinEftr OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Lowest EFTR of VTU-C observed in the current interval." + ::= { vdslLinePerfCurrEntry 49 } + + vdslLinePerfCurrVturMinEftr OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Lowest EFTR of VTU-R observed in the current interval." + ::= { vdslLinePerfCurrEntry 50 } + + vdslLinePerfCurr15MinVtucMinEftr OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Lowest EFTR of VTU-C observed in the current 15 minutes interval." + ::= { vdslLinePerfCurrEntry 51 } + + vdslLinePerfCurr15MinVturMinEftr OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Lowest EFTR of VTU-R observed in the current 15 minutes interval." + ::= { vdslLinePerfCurrEntry 52 } + + vdslLinePerfCurr1DayVtucMinEftr OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Lowest EFTR of VTU-C observed in the current 1 day interval." + ::= { vdslLinePerfCurrEntry 53 } + + vdslLinePerfCurr1DayVturMinEftr OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Lowest EFTR of VTU-R observed in the current 1 day interval." + ::= { vdslLinePerfCurrEntry 54 } + +-- vdslLinePerfHist15MinTable + + vdslLinePerfHist15MinTable OBJECT-TYPE + SYNTAX SEQUENCE OF VdslLinePerfHist15MinEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table displays VDSL line 15-Min SOS/GINP/INM performance stats." + ::= { vdslStats 8 } + + vdslLinePerfHist15MinEntry OBJECT-TYPE + SYNTAX VdslLinePerfHist15MinEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry of vdslLinePerfCurrTable." + INDEX { ifIndex } + ::= { vdslLinePerfHist15MinTable 1 } + + VdslLinePerfHist15MinEntry ::= + SEQUENCE { + vdslLinePerfHist15MInmVtucEqInp Counter32, + vdslLinePerfHist15MInmVturEqInp Counter32, + vdslLinePerfHist15MInmVtucIAT Counter32, + vdslLinePerfHist15MInmVturIAT Counter32, + vdslLinePerfHist15MInmVtucME Counter32, + vdslLinePerfHist15MInmVturME Counter32, + vdslLinePerfHist15MVtucRtx Unsigned32, + vdslLinePerfHist15MVturRtx Unsigned32, + vdslLinePerfHist15MVtucRtxCorrected Unsigned32, + vdslLinePerfHist15MVturRtxCorrected Unsigned32, + vdslLinePerfHist15MVtucRtxUncorrected Unsigned32, + vdslLinePerfHist15MVturRtxUncorrected Unsigned32, + vdslLinePerfHist15MVtucLEFTRs Unsigned32, + vdslLinePerfHist15MVturLEFTRs Unsigned32, + vdslLinePerfHist15MVtucErrFreeBits Unsigned32, + vdslLinePerfHist15MVturErrFreeBits Unsigned32, + vdslLinePerfHist15MVtucMinEftr Counter32, + vdslLinePerfHist15MVturMinEftr Counter32 + } + + vdslLinePerfHist15MInmVtucEqInp OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The INM Equivalent Inp histogram during 15min interval. An array of 68 octets + (each 4 octets means amount of a bin of histogram), designed for supporting from + 1 to 17 bins of the histogram. The particular index of the bin incremented by an + impulse noise event is equal to the computed value of equivalent INP, except the + 17th of anomaly INPEQ, which logs all equivalent INPs greater than 16. Each bin + has a value in the range 0x0 to 0xFFFFFFFF." + ::= { vdslLinePerfHist15MinEntry 1 } + + vdslLinePerfHist15MInmVturEqInp OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The INM Equivalent Inp histogram during 15min interval. An array of 68 octets + (each 4 octets means amount of a bin of histogram), designed for supporting from + 1 to 17 bins of the histogram. The particular index of the bin incremented by an + impulse noise event is equal to the computed value of equivalent INP, except the + 17th of anomaly INPEQ, which logs all equivalent INPs greater than 16. Each bin + has a value in the range 0x0 to 0xFFFFFFFF." + ::= { vdslLinePerfHist15MinEntry 2 } + + vdslLinePerfHist15MInmVtucIAT OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The INM Inter Arrival Time histogram during 15min interval. An array of 32 octets + (each 4 octets means amount of a bin of histogram), designed for supporting from 0 + to 7 bins of the histogram. The index of the particular bin incremented by an complete + impulse noise event is determained from the following INMControl parameters. Each bin + has a value in the range 0x0 to 0xFFFFFFFF." + ::= { vdslLinePerfHist15MinEntry 3 } + + vdslLinePerfHist15MInmVturIAT OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The INM Inter Arrival Time histogram during 15min interval. An array of 32 octets + (each 4 octets means amount of a bin of histogram), designed for supporting from 0 + to 7 bins of the histogram. The index of the particular bin incremented by an complete + impulse noise event is determained from the following INMControl parameters. Each bin + has a value in the range 0x0 to 0xFFFFFFFF." + ::= { vdslLinePerfHist15MinEntry 4 } + + vdslLinePerfHist15MInmVtucME OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The INM total measurement during 15min interval.This indication occurs every time + a data symbol is processed by the Impulse Noise Sensor. The range of the value is + from 0x0 to 0xFFFFFFFF." + ::= { vdslLinePerfHist15MinEntry 5 } + + vdslLinePerfHist15MInmVturME OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The INM total measurement during 15min interval.This indication occurs every time + a data symbol is processed by the Impulse Noise Sensor. The range of the value is + from 0x0 to 0xFFFFFFFF." + ::= { vdslLinePerfHist15MinEntry 6 } + + vdslLinePerfHist15MVtucRtx OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of codewords retransmitted during this interval." + ::= { vdslLinePerfHist15MinEntry 7 } + + vdslLinePerfHist15MVturRtx OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of codewords retransmitted during this interval." + ::= { vdslLinePerfHist15MinEntry 8 } + + vdslLinePerfHist15MVtucRtxCorrected OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of codewords corrected through retransmission during this interval." + ::= { vdslLinePerfHist15MinEntry 9 } + + vdslLinePerfHist15MVturRtxCorrected OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of codewords corrected through retransmission during this interval." + ::= { vdslLinePerfHist15MinEntry 10 } + + vdslLinePerfHist15MVtucRtxUncorrected OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of codewords left uncorrected after retransmission during this interval." + ::= { vdslLinePerfHist15MinEntry 11 } + + vdslLinePerfHist15MVturRtxUncorrected OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of codewords left uncorrected after retransmission during this interval." + ::= { vdslLinePerfHist15MinEntry 12 } + + vdslLinePerfHist15MVtucLEFTRs OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Low Error-Free Throughput Rate Seconds during this interval." + ::= { vdslLinePerfHist15MinEntry 13 } + + vdslLinePerfHist15MVturLEFTRs OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Low Error-Free Throughput Rate Seconds during this interval." + ::= { vdslLinePerfHist15MinEntry 14 } + + vdslLinePerfHist15MVtucErrFreeBits OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of bits belonging to correct DTUs leaving the Rx PMS-TC x 2(-16) during this interval." + ::= { vdslLinePerfHist15MinEntry 15 } + + vdslLinePerfHist15MVturErrFreeBits OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of bits belonging to correct DTUs leaving the Rx PMS-TC x 2(-16) during this interval." + ::= { vdslLinePerfHist15MinEntry 16 } + + vdslLinePerfHist15MVtucMinEftr OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Lowest EFTR of VTU-C observed during this interval." + ::= { vdslLinePerfHist15MinEntry 17 } + + vdslLinePerfHist15MVturMinEftr OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Lowest EFTR of VTU-R observed during this interval." + ::= { vdslLinePerfHist15MinEntry 18 } + +-- vdslLinePerfHist1DayTable + + vdslLinePerfHist1DayTable OBJECT-TYPE + SYNTAX SEQUENCE OF VdslLinePerfHist1DayEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table displays VDSL line 1-Day SOS/GINP/INM performance stats." + ::= { vdslStats 9 } + + vdslLinePerfHist1DayEntry OBJECT-TYPE + SYNTAX VdslLinePerfHist1DayEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry of vdslLinePerfHist1DayTable." + INDEX { ifIndex } + ::= { vdslLinePerfHist1DayTable 1 } + + VdslLinePerfHist1DayEntry ::= + SEQUENCE { + vdslLinePerfHist1DayInmVtucEqInp Counter32, + vdslLinePerfHist1DayInmVturEqInp Counter32, + vdslLinePerfHist1DayInmVtucIAT Counter32, + vdslLinePerfHist1DayInmVturIAT Counter32, + vdslLinePerfHist1DayInmVtucME Counter32, + vdslLinePerfHist1DayInmVturME Counter32, + vdslLinePerfHist1DayVtucRtx Unsigned32, + vdslLinePerfHist1DayVturRtx Unsigned32, + vdslLinePerfHist1DayVtucRtxCorrected Unsigned32, + vdslLinePerfHist1DayVturRtxCorrected Unsigned32, + vdslLinePerfHist1DayVtucRtxUncorrected Unsigned32, + vdslLinePerfHist1DayVturRtxUncorrected Unsigned32, + vdslLinePerfHist1DayVtucLEFTRs Unsigned32, + vdslLinePerfHist1DayVturLEFTRs Unsigned32, + vdslLinePerfHist1DayVtucErrFreeBits Unsigned32, + vdslLinePerfHist1DayVturErrFreeBits Unsigned32, + vdslLinePerfHist1DayVtucMinEftr Counter32, + vdslLinePerfHist1DayVturMinEftr Counter32 + } + + vdslLinePerfHist1DayInmVtucEqInp OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The INM Equivalent Inp histogram during 1 day interval. An array of 68 octets + (each 4 octets means amount of a bin of histogram), designed for supporting from + 1 to 17 bins of the histogram. The particular index of the bin incremented by an + impulse noise event is equal to the computed value of equivalent INP, except the + 17th of anomaly INPEQ, which logs all equivalent INPs greater than 16. Each bin + has a value in the range 0x0 to 0xFFFFFFFF." + ::= { vdslLinePerfHist1DayEntry 1 } + + vdslLinePerfHist1DayInmVturEqInp OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The INM Equivalent Inp histogram during 1 day interval. An array of 68 octets + (each 4 octets means amount of a bin of histogram), designed for supporting from + 1 to 17 bins of the histogram. The particular index of the bin incremented by an + impulse noise event is equal to the computed value of equivalent INP, except the + 17th of anomaly INPEQ, which logs all equivalent INPs greater than 16. Each bin + has a value in the range 0x0 to 0xFFFFFFFF." + ::= { vdslLinePerfHist1DayEntry 2 } + + vdslLinePerfHist1DayInmVtucIAT OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The INM Inter Arrival Time histogram during 1 day interval. An array of 32 octets + (each 4 octets means amount of a bin of histogram), designed for supporting from 0 + to 7 bins of the histogram. The index of the particular bin incremented by an complete + impulse noise event is determained from the following INMControl parameters. Each bin + has a value in the range 0x0 to 0xFFFFFFFF." + ::= { vdslLinePerfHist1DayEntry 3 } + + vdslLinePerfHist1DayInmVturIAT OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The INM Inter Arrival Time histogram during 1 day interval. An array of 32 octets + (each 4 octets means amount of a bin of histogram), designed for supporting from 0 + to 7 bins of the histogram. The index of the particular bin incremented by an complete + impulse noise event is determained from the following INMControl parameters. Each bin + has a value in the range 0x0 to 0xFFFFFFFF." + ::= { vdslLinePerfHist1DayEntry 4 } + + vdslLinePerfHist1DayInmVtucME OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The INM total measurement during 1 day interval.This indication occurs every time + a data symbol is processed by the Impulse Noise Sensor. The range of the value is + from 0x0 to 0xFFFFFFFF." + ::= { vdslLinePerfHist1DayEntry 5 } + + vdslLinePerfHist1DayInmVturME OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The INM total measurement during 1 day interval.This indication occurs every time + a data symbol is processed by the Impulse Noise Sensor. The range of the value is + from 0x0 to 0xFFFFFFFF." + ::= { vdslLinePerfHist1DayEntry 6 } + + vdslLinePerfHist1DayVtucRtx OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of codewords retransmitted during this interval." + ::= { vdslLinePerfHist1DayEntry 7 } + + vdslLinePerfHist1DayVturRtx OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of codewords retransmitted during this interval." + ::= { vdslLinePerfHist1DayEntry 8 } + + vdslLinePerfHist1DayVtucRtxCorrected OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of codewords corrected through retransmission during this interval." + ::= { vdslLinePerfHist1DayEntry 9 } + + vdslLinePerfHist1DayVturRtxCorrected OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of codewords corrected through retransmission during this interval." + ::= { vdslLinePerfHist1DayEntry 10 } + + vdslLinePerfHist1DayVtucRtxUncorrected OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of codewords left uncorrected after retransmission during this interval." + ::= { vdslLinePerfHist1DayEntry 11 } + + vdslLinePerfHist1DayVturRtxUncorrected OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of codewords left uncorrected after retransmission during this interval." + ::= { vdslLinePerfHist1DayEntry 12 } + + vdslLinePerfHist1DayVtucLEFTRs OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Low Error-Free Throughput Rate Seconds during this interval." + ::= { vdslLinePerfHist1DayEntry 13 } + + vdslLinePerfHist1DayVturLEFTRs OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Low Error-Free Throughput Rate Seconds during this interval." + ::= { vdslLinePerfHist1DayEntry 14 } + + vdslLinePerfHist1DayVtucErrFreeBits OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of bits belonging to correct DTUs leaving the Rx PMS-TC x 2(-16) during this interval." + ::= { vdslLinePerfHist1DayEntry 15 } + + vdslLinePerfHist1DayVturErrFreeBits OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of bits belonging to correct DTUs leaving the Rx PMS-TC x 2(-16) during this interval." + ::= { vdslLinePerfHist1DayEntry 16 } + + vdslLinePerfHist1DayVtucMinEftr OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Lowest EFTR of VTU-C observed during this interval." + ::= { vdslLinePerfHist1DayEntry 17 } + + vdslLinePerfHist1DayVturMinEftr OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Lowest EFTR of VTU-R observed during this interval." + ::= { vdslLinePerfHist1DayEntry 18 } + +-- vdslChanStatsTable + + vdslChanStatsTable OBJECT-TYPE + SYNTAX SEQUENCE OF VdslChanStatsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table displays VDSL channel Status." + ::= { vdslStats 10 } + + vdslChanStatsEntry OBJECT-TYPE + SYNTAX VdslChanStatsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry of vdslChanStatsTable." + INDEX { ifIndex } + ::= { vdslChanStatsTable 1 } + + VdslChanStatsEntry ::= + SEQUENCE { + vdslChanActualRaMode Xdsl2StatusActualRaMode, + vdslChanRetransmissionMode Xdsl2StatusRtxMode, + vdslChanRetransmissionOverhead Unsigned32 + } + + vdslChanActualRaMode OBJECT-TYPE + SYNTAX Xdsl2StatusActualRaMode + UNITS "" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The actual RA mode. + The possible values are: + fixedRateMode(1) - Fixed rate mode + raInit(2) - Adaptive rate mode at initialization + dynamicRa(3) - Dynamic rate adaptation + sosEnabled(4) - SOS enabled" + ::= { vdslChanStatsEntry 2 } + + vdslChanRetransmissionMode OBJECT-TYPE + SYNTAX Xdsl2StatusRtxMode + UNITS "" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "RTX_USED operational data parameter. + The possible values are: + 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." + ::= { vdslChanStatsEntry 3 } + + vdslChanRetransmissionOverhead OBJECT-TYPE + SYNTAX Unsigned32 + UNITS "kbps" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Expected retransmission overhead in G.inp due to REIN and SHINE noise. Unit is kbps." + ::= { vdslChanStatsEntry 4 } + + +-------------------- +-- PAEPVC +-------------------- + +-- paepvcSessionTable + + paepvcSessionTable OBJECT-TYPE + SYNTAX SEQUENCE OF PaepvcSessionEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table shows the paepvc session statistics. + This table is supported by R1.03 and later versions." + ::= { paepvcStats 1 } + + paepvcSessionEntry OBJECT-TYPE + SYNTAX PaepvcSessionEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry of paepvcSessionTable." + INDEX { ifIndex , paepvcSessionVpi, paepvcSessionVci } + ::= { paepvcSessionTable 1 } + + PaepvcSessionEntry ::= + SEQUENCE { + paepvcSessionVpi INTEGER, + paepvcSessionVci INTEGER, + paepvcSessionState INTEGER, + paepvcSessionId INTEGER, + paepvcSessionUpTime Unsigned32, + paepvcSessionAcName DisplayString, + paepvcSessionSrvcName DisplayString + } + + paepvcSessionVpi OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The PAEPVC VPI." + ::= { paepvcSessionEntry 1 } + + paepvcSessionVci OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The PAEPVC VCI." + ::= { paepvcSessionEntry 2 } + + paepvcSessionState OBJECT-TYPE + SYNTAX INTEGER { + down(1), + pppoe(2), + ppp(3), + up(4) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The PAEPVC status." + ::= { paepvcSessionEntry 3 } + + paepvcSessionId OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The PAEPVC session ID." + ::= { paepvcSessionEntry 4 } + + paepvcSessionUpTime OBJECT-TYPE + SYNTAX Unsigned32 + UNITS "second" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The PAEPVC session uptime." + ::= { paepvcSessionEntry 5 } + + paepvcSessionAcName OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Access concentrator name." + ::= { paepvcSessionEntry 6 } + + paepvcSessionSrvcName OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Service name." + ::= { paepvcSessionEntry 7 } + + +-- paepvcCountTable + + paepvcCountTable OBJECT-TYPE + SYNTAX SEQUENCE OF PaepvcCountEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table shows the paepvc counters. + This table is supported by R1.03 and later versions." + ::= { paepvcStats 2 } + + paepvcCountEntry OBJECT-TYPE + SYNTAX PaepvcCountEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry of paepvcCountTable." + INDEX { ifIndex , paepvcCountVpi, paepvcCountVci } + ::= { paepvcCountTable 1 } + + PaepvcCountEntry ::= + SEQUENCE { + paepvcCountVpi INTEGER, + paepvcCountVci INTEGER, + paepvcCountPppLcpCfgReqRx Unsigned32, + paepvcCountPppLcpEchoReqRx Unsigned32, + paepvcCountPppLcpEchoReplyRx Unsigned32, + paepvcCountPadiTx Unsigned32, + paepvcCountPadoRx Unsigned32, + paepvcCountPadrTx Unsigned32, + paepvcCountPadsRx Unsigned32, + paepvcCountPadtTx Unsigned32, + paepvcCountPadtRx Unsigned32, + paepvcCountSrvcnameErrRx Unsigned32, + paepvcCountAcnameErrRx Unsigned32, + paepvcCountGenericErrTx Unsigned32, + paepvcCountGenericErrRx Unsigned32 + } + + + paepvcCountVpi OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The PAEPVC VPI." + ::= { paepvcCountEntry 1 } + + paepvcCountVci OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The PAEPVC VCI." + ::= { paepvcCountEntry 2 } + + paepvcCountPppLcpCfgReqRx OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of ppp lcp config-request received." + ::= { paepvcCountEntry 3 } + + paepvcCountPppLcpEchoReqRx OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of ppp lcp echo-request received." + ::= { paepvcCountEntry 4 } + + paepvcCountPppLcpEchoReplyRx OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of ppp lcp echo-reply received." + ::= { paepvcCountEntry 5 } + + paepvcCountPadiTx OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of pppoe padi transfered." + ::= { paepvcCountEntry 6 } + + paepvcCountPadoRx OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of pppoe pado received." + ::= { paepvcCountEntry 7 } + + paepvcCountPadrTx OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of pppoe padr received." + ::= { paepvcCountEntry 8 } + + paepvcCountPadsRx OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of pppoe pads received." + ::= { paepvcCountEntry 9 } + + paepvcCountPadtTx OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of pppoe padt transfered." + ::= { paepvcCountEntry 10 } + + paepvcCountPadtRx OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of pppoe padt received." + ::= { paepvcCountEntry 11 } + + paepvcCountSrvcnameErrRx OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of pppoe service name error received." + ::= { paepvcCountEntry 12 } + + paepvcCountAcnameErrRx OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of pppoe access concentrator name error received." + ::= { paepvcCountEntry 13 } + + paepvcCountGenericErrTx OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of pppoe generic error transfered." + ::= { paepvcCountEntry 14 } + + paepvcCountGenericErrRx OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of pppoe generic error received." + ::= { paepvcCountEntry 15 } + +-------------------- +-- VLAN MAC +-------------------- + + vlanMacDisplayTarget OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This managed object is a filter used for identify the target from which + the MAC addresses are learned in macTable. Ifindex is used to specify a specific + interface of which the MAC addresses are displayed. Some values are reserved for + special purpose, they are: + 0: All interfaces + 50: All uplink ports" + ::= { vlanMacStats 1 } + + vlanMacDisplayVid OBJECT-TYPE + SYNTAX VlanIndex + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object is supported by R1.03 and later versions. + This managed object is a filter used for identifying the target + from which the MAC addresses are learned in vlanMacTable. The value of zero + means no filtering." + ::= { vlanMacStats 2 } + +-- macTable + + vlanMacTable OBJECT-TYPE + SYNTAX SEQUENCE OF VlanMacEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table is supported by R1.03 and later versions. + A table that contains information about unicast + entries for which the bridge has forwarding and/or + filtering information. This information is used + by the transparent bridging function in + determining how to propagate a received frame." + ::= { vlanMacStats 3 } + + vlanMacEntry OBJECT-TYPE + SYNTAX VlanMacEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry of vlanMacTable." + INDEX { dot1qVlanIndex, vlanMacAddress } + ::= { vlanMacTable 1 } + + VlanMacEntry ::= + SEQUENCE { + vlanMacAddress MacAddress, + vlanMacPort INTEGER, + vlanMacStatus INTEGER + } + + vlanMacAddress OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "A unicast MAC address for which the bridge has + forwarding and/or filtering information." + ::= { vlanMacEntry 1 } + + vlanMacPort OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The port from which the mac address has been learned." + ::= { vlanMacEntry 2 } + + vlanMacStatus OBJECT-TYPE + SYNTAX INTEGER { + other(1), + invalid(2), + learned(3), + self(4), + mgmt(5) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The status of this entry." + ::= { vlanMacEntry 3 } + +-------------------- +-- ipbpvc +-------------------- + +-- arpproxyTable + + arpproxyTable OBJECT-TYPE + SYNTAX SEQUENCE OF ArpproxyEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Display ARP table. This table is supported by R3.00 and later versions." + ::= { ipbpvcStats 1 } + + arpproxyEntry OBJECT-TYPE + SYNTAX ArpproxyEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry of arpproxyTable." + INDEX { ipbpvcDomainName, arpproxyIp } + ::= { arpproxyTable 1 } + + ArpproxyEntry ::= + SEQUENCE { + arpproxyIp IpAddress, + arpproxyMac MacAddress, + arpproxyIfIndex INTEGER, + arpproxyVpi INTEGER, + arpproxyVci INTEGER, + arpproxyInterfaceIp IpAddress, + arpproxyInterfaceMask INTEGER, + arpproxyInterfaceVid VlanIndex, + arpproxyDhcpIp INTEGER, + arpproxyType INTEGER + } + + arpproxyIp OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { arpproxyEntry 1 } + + arpproxyMac OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { arpproxyEntry 2 } + + arpproxyIfIndex OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { arpproxyEntry 3 } + + arpproxyVpi OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { arpproxyEntry 4 } + + arpproxyVci OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { arpproxyEntry 5 } + + arpproxyInterfaceIp OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { arpproxyEntry 6 } + + arpproxyInterfaceMask OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { arpproxyEntry 7 } + + arpproxyInterfaceVid OBJECT-TYPE + SYNTAX VlanIndex + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { arpproxyEntry 8 } + + arpproxyDhcpIp OBJECT-TYPE + SYNTAX INTEGER { + true(1), + false(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { arpproxyEntry 9 } + + arpproxyType OBJECT-TYPE + SYNTAX INTEGER { + upstream(1), + downstream(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { arpproxyEntry 10 } + +-- ipbpvcIfDynamicTable + + ipbpvcIfDynamicTable OBJECT-TYPE + SYNTAX SEQUENCE OF IpbpvcIfDynamicEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Display runtime interfaces. This table is supported by R3.00 and later versions." + ::= { ipbpvcStats 2 } + + ipbpvcIfDynamicEntry OBJECT-TYPE + SYNTAX IpbpvcIfDynamicEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry of ipbpvcIfDynamicTable." + INDEX { ipbpvcDomainName, ipbpvcIfDynamicIp, ipbpvcIfDynamicMask, ipbpvcDomainVlanId } + ::= { ipbpvcIfDynamicTable 1 } + + IpbpvcIfDynamicEntry ::= + SEQUENCE { + ipbpvcIfDynamicIp IpAddress, + ipbpvcIfDynamicMask INTEGER, + ipbpvcIfDynamicIfIndex INTEGER, + ipbpvcIfDynamicVpi INTEGER, + ipbpvcIfDynamicVci INTEGER + } + + ipbpvcIfDynamicIp OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { ipbpvcIfDynamicEntry 1 } + + ipbpvcIfDynamicMask OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { ipbpvcIfDynamicEntry 2 } + + ipbpvcIfDynamicIfIndex OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { ipbpvcIfDynamicEntry 3 } + + ipbpvcIfDynamicVpi OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { ipbpvcIfDynamicEntry 4 } + + ipbpvcIfDynamicVci OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { ipbpvcIfDynamicEntry 5 } + +-- ipbpvcRouteDynamicTable + + ipbpvcRouteDynamicTable OBJECT-TYPE + SYNTAX SEQUENCE OF IpbpvcRouteDynamicEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Display runtime routing table. This table is supported by R3.00 and later versions." + ::= { ipbpvcStats 3 } + + ipbpvcRouteDynamicEntry OBJECT-TYPE + SYNTAX IpbpvcRouteDynamicEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry of ipbpvcRouteDynamicTable." + INDEX { ipbpvcDomainName, ipbpvcRouteDynamicType, ipbpvcRouteDynamicIp, ipbpvcRouteDynamicMask, ipbpvcRouteDynamicNextHop } + ::= { ipbpvcRouteDynamicTable 1 } + + IpbpvcRouteDynamicEntry ::= + SEQUENCE { + ipbpvcRouteDynamicType INTEGER, + ipbpvcRouteDynamicIp IpAddress, + ipbpvcRouteDynamicMask INTEGER, + ipbpvcRouteDynamicNextHop IpAddress, + ipbpvcRouteDynamicMetric INTEGER, + ipbpvcRouteDynamicPriority INTEGER + } + + ipbpvcRouteDynamicType OBJECT-TYPE + SYNTAX INTEGER { + upstream(1), + downstream(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { ipbpvcRouteDynamicEntry 1 } + + ipbpvcRouteDynamicIp OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { ipbpvcRouteDynamicEntry 2 } + + ipbpvcRouteDynamicMask OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { ipbpvcRouteDynamicEntry 3 } + + ipbpvcRouteDynamicNextHop OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { ipbpvcRouteDynamicEntry 4 } + + ipbpvcRouteDynamicMetric OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { ipbpvcRouteDynamicEntry 5 } + + ipbpvcRouteDynamicPriority OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { ipbpvcRouteDynamicEntry 6 } + +-------------------- +-- VoIP +-------------------- + +-- voipLineStatusTable + + voipLineStatusTable OBJECT-TYPE + SYNTAX SEQUENCE OF VoipLineStatusEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table displays VoIP line status. This table is supported by R4.01 and later versions." + ::= { voipStats 1 } + + voipLineStatusEntry OBJECT-TYPE + SYNTAX VoipLineStatusEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry of voipLineStatusTable." + INDEX { voipIfIndex } + ::= { voipLineStatusTable 1 } + + VoipLineStatusEntry ::= + SEQUENCE { + voipLineStatusFxsStatus INTEGER, + voipLineStatusServiceStatus INTEGER + } + + voipLineStatusFxsStatus OBJECT-TYPE + SYNTAX INTEGER { + disabled(1), + on_hook(2), + off_hook(3), + ringing(4), + power_cut_down(5), + testing(6), + fault(7), + bad(8), + uninitialized(9) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "FXS status of the line." + ::= { voipLineStatusEntry 1 } + + voipLineStatusServiceStatus OBJECT-TYPE + SYNTAX INTEGER { + disabled(1), + out_of_service(2), + idle(3), + waiting_for_dialing(4), + dialing_out(5), + ringing(6), + conversation_caller(7), + conversation_callee(8), + fax_caller(9), + fax_callee(10), + modem_caller(11), + modem_callee(12), + waiting_for_on_hook(13), + dialing_timeout(14), + alerting_off_hook(15), + power_cut_down(16) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Service status of the line." + ::= { voipLineStatusEntry 2 } + +-- voipLineInfoTable + + voipLineInfoTable OBJECT-TYPE + SYNTAX SEQUENCE OF VoipLineInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table displays VoIP line information. This table is supported by R4.01 and later versions." + ::= { voipStats 2 } + + voipLineInfoEntry OBJECT-TYPE + SYNTAX VoipLineInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry of voipLineInfoTable." + INDEX { voipIfIndex } + ::= { voipLineInfoTable 1 } + + VoipLineInfoEntry ::= + SEQUENCE { + voipLineInfoSipLocalUri DisplayString, + voipLineInfoSipRemoteUri DisplayString, + voipLineInfoRtpTxCodecType DisplayString, + voipLineInfoRtpRxCodecType DisplayString, + voipLineInfoRtpTxPt INTEGER, + voipLineInfoRtpRxPt INTEGER, + voipLineInfoRtpLocalIp IpAddress, + voipLineInfoRtpRemoteIp IpAddress, + voipLineInfoRtpLocalPort INTEGER, + voipLineInfoRtpRemotePort INTEGER, + voipLineInfoLastCidMode INTEGER, + voipLineInfoPlaySignalTel INTEGER, + voipLineInfoPlaySignalNet INTEGER + } + + voipLineInfoSipLocalUri OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { voipLineInfoEntry 1 } + + voipLineInfoSipRemoteUri OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { voipLineInfoEntry 2 } + + voipLineInfoRtpTxCodecType OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { voipLineInfoEntry 3 } + + voipLineInfoRtpRxCodecType OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { voipLineInfoEntry 4 } + + voipLineInfoRtpTxPt OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "1: g711mu(0) + 2: g711a(8) + 3: g723(4) + 4: g729(18) + 5: g726_16(96) + 6: g726_24(97) + 7: g728_32(98) + 8: g728_40(99)" + ::= { voipLineInfoEntry 5 } + + voipLineInfoRtpRxPt OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "1: g711mu(0) + 2: g711a(8) + 3: g723(4) + 4: g729(18) + 5: g726_16(96) + 6: g726_24(97) + 7: g728_32(98) + 8: g728_40(99)" + ::= { voipLineInfoEntry 6 } + + voipLineInfoRtpLocalIp OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { voipLineInfoEntry 7 } + + voipLineInfoRtpRemoteIp OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { voipLineInfoEntry 8 } + + voipLineInfoRtpLocalPort OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { voipLineInfoEntry 9 } + + voipLineInfoRtpRemotePort OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { voipLineInfoEntry 10 } + + voipLineInfoLastCidMode OBJECT-TYPE + SYNTAX INTEGER { + none(0), + fsk(1), + dtmf(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { voipLineInfoEntry 11 } + + voipLineInfoPlaySignalTel OBJECT-TYPE + SYNTAX INTEGER { + none(0), + dial_tone(1), + ringback_tone(2), + busy_tone(3), + congestion_tone(4), + special_dial_tone(5), + warning_tone(6), + beep_tone(7), + call_waiting_tone1(8), + howler_tone(9), + confirmation_tone(10), + holding_tone(11), + mwi_tone(12), + enable_dtmf_detect(13), + disable_dtmf_detect(14), + mute(15), + call_waiting_tone2(16), + dtmf_tone(17), + recall_dial_tone(18), + stop_ring(19), + ring(20) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { voipLineInfoEntry 12 } + + voipLineInfoPlaySignalNet OBJECT-TYPE + SYNTAX INTEGER { + none(0), + dial_tone(1), + ringback_tone(2), + busy_tone(3), + congestion_tone(4), + special_dial_tone(5), + warning_tone(6), + beep_tone(7), + call_waiting_tone1(8), + howler_tone(9), + confirmation_tone(10), + holding_tone(11), + mwi_tone(12), + enable_dtmf_detect(13), + disable_dtmf_detect(14), + mute(15), + call_waiting_tone2(16), + dtmf_tone(17), + recall_dial_tone(18), + stop_ring(19), + ring(20) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { voipLineInfoEntry 13 } + +-- voipH248StatTable + + voipH248StatTable OBJECT-TYPE + SYNTAX SEQUENCE OF VoipH248StatEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table displays registration status of media gateway. + This table is supported by R5.01 and later versions." + ::= { voipStats 3 } + + voipH248StatEntry OBJECT-TYPE + SYNTAX VoipH248StatEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry of voipH248StatTable." + INDEX { voipH248StatSlot, voipH248StatMgName } + ::= { voipH248StatTable 1 } + + VoipH248StatEntry ::= + SEQUENCE { + voipH248StatSlot INTEGER, + voipH248StatMgName DisplayString, + voipH248StatMgState INTEGER + } + + voipH248StatSlot OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Line card slot number." + ::= { voipH248StatEntry 1 } + + voipH248StatMgName OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "MG name." + ::= { voipH248StatEntry 2 } + + voipH248StatMgState OBJECT-TYPE + SYNTAX INTEGER { + disabled(1), + registering(2), + registered(3), + unregistering(4), + unregistered(5), + inactivity_timeout(6), + activity_back(7), + disconnected(8), + disabled_by_mgc(9), + unknown(10) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "MG state." + ::= { voipH248StatEntry 3 } + +-- voipSipStatTable + + voipSipStatTable OBJECT-TYPE + SYNTAX SEQUENCE OF VoipSipStatEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table displays the status of SIP proxy server while local call feature is enabled. + This table is supported by R5.01 and later versions." + ::= { voipStats 4 } + + voipSipStatEntry OBJECT-TYPE + SYNTAX VoipSipStatEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry of voipSipStatTable." + INDEX { voipSipStatSlot, voipSipStatProxyIndex } + ::= { voipSipStatTable 1 } + + VoipSipStatEntry ::= + SEQUENCE { + voipSipStatSlot INTEGER, + voipSipStatProxyIndex INTEGER, + voipSipStatProxySvr DisplayString, + voipSipStatProxyPort INTEGER, + voipSipStatState INTEGER + } + + voipSipStatSlot OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Line card slot number." + ::= { voipSipStatEntry 1 } + + voipSipStatProxyIndex OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { voipSipStatEntry 2 } + + voipSipStatProxySvr OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Proxy server IP or proxy server doamin name." + ::= { voipSipStatEntry 3 } + + voipSipStatProxyPort OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Proxy server port." + ::= { voipSipStatEntry 4 } + + voipSipStatState OBJECT-TYPE + SYNTAX INTEGER { + lost(1), + alive(2), + unknown(3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { voipSipStatEntry 5 } + +-- voipH248InterfaceStatTable + + voipH248InterfaceStatTable OBJECT-TYPE + SYNTAX SEQUENCE OF VoipH248InterfaceStatEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "" + ::= { voipStats 5 } + + voipH248InterfaceStatEntry OBJECT-TYPE + SYNTAX VoipH248InterfaceStatEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry of voipH248InterfaceStatTable." + INDEX { voipH248InterfaceStatId } + ::= { voipH248InterfaceStatTable 1 } + + VoipH248InterfaceStatEntry ::= + SEQUENCE { + voipH248InterfaceStatId INTEGER, + voipH248InterfaceStatMgState INTEGER, + voipH248InterfaceStatPrimarySlot INTEGER, + voipH248InterfaceStatSecondarySlot INTEGER, + voipH248InterfaceStatPrimaryProtectionState INTEGER, + voipH248InterfaceStatSecondaryProtectionState INTEGER, + voipH248InterfaceStatRedundantState INTEGER + } + + voipH248InterfaceStatId OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Line card slot number." + ::= { voipH248InterfaceStatEntry 1 } + + voipH248InterfaceStatMgState OBJECT-TYPE + SYNTAX INTEGER { + disable(1), + registering(2), + registered(3), + unregistering(4), + unregistered(5), + inactivity_timeout(6), + activity_back(7), + disconnected(8), + disabled_by_MGC(9) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Mg State" + ::= { voipH248InterfaceStatEntry 2 } + + voipH248InterfaceStatPrimarySlot OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Primary Slot" + ::= { voipH248InterfaceStatEntry 3 } + + voipH248InterfaceStatSecondarySlot OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Secondary Slot" + ::= { voipH248InterfaceStatEntry 4 } + + voipH248InterfaceStatPrimaryProtectionState OBJECT-TYPE + SYNTAX INTEGER { + invalid(1), + active(2), + standby(3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Primary Protection State" + ::= { voipH248InterfaceStatEntry 5 } + + voipH248InterfaceStatSecondaryProtectionState OBJECT-TYPE + SYNTAX INTEGER { + invalid(1), + active(2), + standby(3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Secondary Protection State" + ::= { voipH248InterfaceStatEntry 6 } + + voipH248InterfaceStatRedundantState OBJECT-TYPE + SYNTAX INTEGER { + out_of_sync(1), + authorization(2), + synchronizing(3), + in_service(4) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Redundant State" + ::= { voipH248InterfaceStatEntry 7} + +-- voipH248MediaStatTable + + voipH248MediaStatTable OBJECT-TYPE + SYNTAX SEQUENCE OF VoipH248MediaStatEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "" + ::= { voipStats 6 } + + voipH248MediaStatEntry OBJECT-TYPE + SYNTAX VoipH248MediaStatEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry of voipH248MediaStatTable." + INDEX { voipH248MediaStatInterfaceId, voipH248MediaStatSlaveId } + ::= { voipH248MediaStatTable 1 } + + VoipH248MediaStatEntry ::= + SEQUENCE { + voipH248MediaStatInterfaceId INTEGER, + voipH248MediaStatSlaveId INTEGER, + voipH248MediaStatSlaveIp INTEGER, + voipH248MediaStatMgmtInbandIp INTEGER, + voipH248MediaStatMgmtOutbandIp INTEGER, + voipH248MediaStatSlotId INTEGER, + voipH248MediaStatPortCount INTEGER, + voipH248MediaStatState INTEGER + } + + voipH248MediaStatInterfaceId OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Interface ID." + ::= { voipH248MediaStatEntry 1 } + + voipH248MediaStatSlaveId OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Media ID" + ::= { voipH248MediaStatEntry 2 } + + voipH248MediaStatSlaveIp OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Media Ip" + ::= { voipH248MediaStatEntry 3 } + + voipH248MediaStatMgmtInbandIp OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Management Inband Ip" + ::= { voipH248MediaStatEntry 4 } + + voipH248MediaStatMgmtOutbandIp OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Management Onband Ip" + ::= { voipH248MediaStatEntry 5 } + + voipH248MediaStatSlotId OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "slot id" + ::= { voipH248MediaStatEntry 6 } + + voipH248MediaStatPortCount OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "port count" + ::= { voipH248MediaStatEntry 7 } + + + voipH248MediaStatState OBJECT-TYPE + SYNTAX INTEGER + { + unregistered(1), + registered(2), + invalid(3), + unknown(4) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "state" + ::= { voipH248MediaStatEntry 8 } + + +-- voipH248TerminationStatTable + +voipH248TerminationStatTable OBJECT-TYPE + SYNTAX SEQUENCE OF VoipH248TerminationStatEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "" + ::= { voipStats 7 } + + voipH248TerminationStatEntry OBJECT-TYPE + SYNTAX VoipH248TerminationStatEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry of voipH248TerminationStatStateTable." + INDEX { voipH248TerminationStatStateId,voipH248TerminationStatStateMediaId,voipH248TerminationStatStatePortNumber } + ::= { voipH248TerminationStatTable 1 } + + VoipH248TerminationStatEntry ::= + SEQUENCE { + voipH248TerminationStatStateId INTEGER, + voipH248TerminationStatStateMediaId INTEGER, + voipH248TerminationStatStatePortNumber INTEGER, + voipH248TerminationStatName DisplayString, + voipH248TerminationStatPhoneState INTEGER, + voipH248TerminationStatCallServiceState INTEGER + } + + voipH248TerminationStatStateId OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Interface Id of the termination." + ::= { voipH248TerminationStatEntry 1 } + + voipH248TerminationStatStateMediaId OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Media Card Id of the termination." + ::= { voipH248TerminationStatEntry 2 } + + voipH248TerminationStatStatePortNumber OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Port number the termination." + ::= { voipH248TerminationStatEntry 3 } + + + voipH248TerminationStatName OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Termination Name." + ::= { voipH248TerminationStatEntry 4 } + + voipH248TerminationStatPhoneState OBJECT-TYPE + SYNTAX INTEGER{ + disabled(1), + on_hook(2), + off_hook(3), + ringing(4), + testing(5), + power_cut_down(6), + fault(7), + bad(8), + uninitialized(9), + unknown(10) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Phone State" + ::= { voipH248TerminationStatEntry 5 } + + voipH248TerminationStatCallServiceState OBJECT-TYPE + SYNTAX INTEGER{ + disabled(1), + out_of_service(2), + idle(3), + waiting_for_dialing(4), + dialing_out(5), + ringing(6), + conversation_caller(7), + conversation_callee(8), + fax_modem_caller(9), + fax_modem_callee(10), + waiting_for_on_hook(13), + dialing_timeout(14), + alerting_off_hook(15), + power_cut_down(16), + unknown(17) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Call Service State" + ::= { voipH248TerminationStatEntry 6 } + +-- voipH248TerminationStatQuery + voipH248TerminationStatQuery OBJECT IDENTIFIER ::= { voipStats 8 } + + voipH248TerminationStatQueryInterfaceId OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Interface Id" + ::= { voipH248TerminationStatQuery 1 } + + voipH248TerminationStatQueryTerminationName OBJECT-TYPE + SYNTAX DisplayString (SIZE(1..31)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Termination Name" + ::= { voipH248TerminationStatQuery 2 } + + voipH248TerminationStatQuerySlaveId OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Slave Id" + ::= { voipH248TerminationStatQuery 3 } + + voipH248TerminationStatQuerySlaveIp OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Slave Ip" + ::= { voipH248TerminationStatQuery 4 } + + voipH248TerminationStatQueryMgmtInbandIp OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Management Inband Ip" + ::= { voipH248TerminationStatQuery 5 } + + voipH248TerminationStatQueryMgmtOutbandIp OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Management Outband Ip" + ::= { voipH248TerminationStatQuery 6 } + + voipH248TerminationStatQuerySlotId OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Slot Id" + ::= { voipH248TerminationStatQuery 7 } + + voipH248TerminationStatQueryPortCount OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Port Count" + ::= { voipH248TerminationStatQuery 8 } + + voipH248TerminationStatQueryState OBJECT-TYPE + SYNTAX INTEGER{ + unregistered(1), + registered(2), + invalid(3), + unknown(4) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "State" + ::= { voipH248TerminationStatQuery 9 } + + voipH248TerminationStatQueryPortNumber OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Port Number" + ::= { voipH248TerminationStatQuery 10 } + + voipH248TerminationStatQueryPhoneState OBJECT-TYPE + SYNTAX INTEGER{ + disabled(1), + on_hook(2), + off_hook(3), + ringing(4), + testing(5), + power_cut_down(6), + fault(7), + bad(8), + uninitialized(9), + unknown(10) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Phone State" + ::= { voipH248TerminationStatQuery 11 } + + voipH248TerminationStatQueryCallServiceState OBJECT-TYPE + SYNTAX INTEGER{ + disabled(1), + out_of_service(2), + idle(3), + waiting_for_dialing(4), + ringing(5), + conversation_caller(6), + conversation_callee(7), + fax_modem_caller(8), + fax_modem_callee(9), + waiting_for_on_hook(12), + dialing_timeout(13), + alerting_off_hook(14), + power_cut_down(15) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "CallService State" + ::= { voipH248TerminationStatQuery 12 } + + +-- voipRtpStatTable + +voipRtpStatTable OBJECT-TYPE + SYNTAX SEQUENCE OF VoipRtpStatEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "" + ::= { voipStats 9 } + + voipRtpStatEntry OBJECT-TYPE + SYNTAX VoipRtpStatEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry of voipRtpStatTable." + INDEX { voipIfIndex } + ::= { voipRtpStatTable 1 } + + VoipRtpStatEntry ::= + SEQUENCE { + voipRtpStatTxRate INTEGER, + voipRtpStatRxRate INTEGER, + voipRtpStatTxPktCnt Counter64, + voipRtpStatRxPktCnt Counter64, + voipRtpStatTxFracLost INTEGER, + voipRtpStatRxFracLost INTEGER, + voipRtpStatTxJitter Counter64, + voipRtpStatRxJitter Counter64, + voipRtpStatTxAvgDelay Counter64, + voipRtpStatRxAvgDelay Counter64 + } + + voipRtpStatTxRate OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "real-time RTP tx packet rate in bps." + ::= { voipRtpStatEntry 1 } + + voipRtpStatRxRate OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "real-time RTP rx packet rate in bps." + ::= { voipRtpStatEntry 2 } + + voipRtpStatTxPktCnt OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "total RTP tx packet counter for current/last call." + ::= { voipRtpStatEntry 3 } + + + voipRtpStatRxPktCnt OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "total RTP rx packet counter for current/last call." + ::= { voipRtpStatEntry 4 } + + voipRtpStatTxFracLost OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "RTP Tx packet lost in percentage" + ::= { voipRtpStatEntry 5 } + + voipRtpStatRxFracLost OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "RTP Rx packet lost in percentage" + ::= { voipRtpStatEntry 6 } + + voipRtpStatTxJitter OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "TX jitter in micro-second" + ::= { voipRtpStatEntry 7 } + + voipRtpStatRxJitter OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Rx jitter in micro-second" + ::= { voipRtpStatEntry 8 } + + voipRtpStatTxAvgDelay OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Average Tx delay in ms" + ::= { voipRtpStatEntry 9 } + + voipRtpStatRxAvgDelay OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Average Rx delay in ms" + ::= { voipRtpStatEntry 10 } + +-- voipCdrStat + voipCdrStat OBJECT IDENTIFIER ::= { voipStats 10 } + +-- voipCdrStatFilter + voipCdrStatFilter OBJECT IDENTIFIER ::= { voipCdrStat 1 } + + voipCdrStatFilterInterface OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Interface id." + ::= { voipCdrStatFilter 1 } + + voipCdrStatFilterIndexEnable OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Set 0 to clear voipCdrStatFilterIndex. + It will show 1 if voipCdrStatFilterIndex had been set before." + ::= { voipCdrStatFilter 2 } + + voipCdrStatFilterIndex OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Index filter." + ::= { voipCdrStatFilter 3 } + + voipCdrStatFilterSlotPortEnable OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Set 0 to clear voipCdrStatFilterSlot and voipCdrStatFilterPort. + It will show 1 if voipCdrStatFilterSlot and voipCdrStatFilterPort had been set before." + ::= { voipCdrStatFilter 4 } + + voipCdrStatFilterSlot OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Slot filter." + ::= { voipCdrStatFilter 5 } + + voipCdrStatFilterPort OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Port filter, 0 mean select all port" + ::= { voipCdrStatFilter 6 } + + voipCdrStatFilterRtpElpasedTimeEnable OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Set 0 to clear voipCdrStatFilterRtpElpasedTimeMin and voipCdrStatFilterRtpElpasedTimeMax. It will show 1 if any of them had been set before." + ::= { voipCdrStatFilter 7 } + + voipCdrStatFilterRtpElpasedTimeMin OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "in unit of second" + ::= { voipCdrStatFilter 8 } + + voipCdrStatFilterRtpElpasedTimeMax OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "in unit of second" + ::= { voipCdrStatFilter 9 } + + voipCdrStatFilterTelEnable OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Set 0 to clear voipCdrStatFilterTel. It will show 1 if voipCdrStatFilterTel had been set before." + ::= { voipCdrStatFilter 10 } + + voipCdrStatFilterTel OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Telephone number filter, max length is 24." + ::= { voipCdrStatFilter 11 } + + voipCdrStatFilterOffhookEnable OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Set 0 to clear voipCdrStatFilterOffhookDateMin, voipCdrStatFilterOffhookTimeMin, voipCdrStatFilterOffhookDateMax, + and voipCdrStatFilterOffhookDateMax . It will show 1 if any of them had been set before." + ::= { voipCdrStatFilter 12 } + + voipCdrStatFilterOffhookDateMin OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Minimum offhook date filter, format example:20120101" + ::= { voipCdrStatFilter 13 } + + voipCdrStatFilterOffhookTimeMin OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Minimum offhook time filter, format example:235959" + ::= { voipCdrStatFilter 14 } + + voipCdrStatFilterOffhookDateMax OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Maximum offhook date filter, format example:20120101" + ::= { voipCdrStatFilter 15 } + + voipCdrStatFilterOffhookTimeMax OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Maximum offhook time filter, format example:235959" + ::= { voipCdrStatFilter 16 } + + voipCdrStatFilterCodeEnable OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Set 0 to clear voipCdrStatFilterCode. It will show 1 if voipCdrStatFilterCode had been set before." + ::= { voipCdrStatFilter 17 } + + voipCdrStatFilterCode OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Code filter. It is a bit map of the call state record. + bit 6(0x20): offhook + bit 5(0x10): remote ringback tone + bit 4(0x08): local ringback tone + bit 3(0x04): dial tone + bit 2(0x02): ring + bit 1(0x01): rtp" + ::= { voipCdrStatFilter 18 } + + voipCdrStatFilterErrCodeEnable OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Set 1 to ebable H.248 errcode filter. Set 0 to disable it." + ::= { voipCdrStatFilter 19 } + +-- voipCdrStatResultTable + voipCdrStatResultTable OBJECT-TYPE + SYNTAX SEQUENCE OF VoipCdrStatResultEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "" + ::= { voipCdrStat 2 } + + voipCdrStatResultEntry OBJECT-TYPE + SYNTAX VoipCdrStatResultEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry of voipCdrStatResultTable." + INDEX { voipCdrStatResultIndex } + ::= { voipCdrStatResultTable 1 } + + VoipCdrStatResultEntry ::= + SEQUENCE { + voipCdrStatResultIndex INTEGER, + voipCdrStatResultSlot INTEGER, + voipCdrStatResultPort INTEGER, + voipCdrStatResultTermName DisplayString, + voipCdrStatResultLineDirection INTEGER, + voipCdrStatResultLocalNumber DisplayString, + voipCdrStatResultRemoteNumber DisplayString, + voipCdrStatResultOffHookDatetime DisplayString, + voipCdrStatResultOnHookDatetime DisplayString, + voipCdrStatResultRingStartDatetime DisplayString, + voipCdrStatResultRingStopDatetime DisplayString, + voipCdrStatResultRtpStartDatetime DisplayString, + voipCdrStatResultRtpStopDatetime DisplayString, + voipCdrStatResultRtpElapsedTime INTEGER, + voipCdrStatResultTxRate INTEGER, + voipCdrStatResultRxRate INTEGER, + voipCdrStatResultTxPktCnt Counter64, + voipCdrStatResultRxPktCnt Counter64, + voipCdrStatResultTxFracLost INTEGER, + voipCdrStatResultRxFracLost INTEGER, + voipCdrStatResultTxJitter Counter64, + voipCdrStatResultRxJitter Counter64, + voipCdrStatResultTxAvgDelay Counter64, + voipCdrStatResultRxAvgDelay Counter64, + voipCdrStatResultCode INTEGER, + voipCdrStatResultErrCode INTEGER, + voipCdrStatResultTerminationCause DisplayString + } + + voipCdrStatResultIndex OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Index of record. Index of the newest record will show first." + ::= { voipCdrStatResultEntry 1 } + + voipCdrStatResultSlot OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Record Slot" + ::= { voipCdrStatResultEntry 2 } + + voipCdrStatResultPort OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Record port" + ::= { voipCdrStatResultEntry 3 } + + voipCdrStatResultTermName OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The termination name used for this record." + ::= { voipCdrStatResultEntry 4 } + + voipCdrStatResultLineDirection OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "1: Call in + 2: Dial out" + ::= { voipCdrStatResultEntry 5 } + + voipCdrStatResultLocalNumber OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The local phone number set by manager and use for localcall" + ::= { voipCdrStatResultEntry 6 } + + voipCdrStatResultRemoteNumber OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The remote phone number which assigned by mgc" + ::= { voipCdrStatResultEntry 7 } + + voipCdrStatResultOffHookDatetime OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "In format YYYYMMDDhhmmss" + ::= { voipCdrStatResultEntry 8 } + + voipCdrStatResultOnHookDatetime OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "In format YYYYMMDDhhmmss" + ::= { voipCdrStatResultEntry 9 } + + voipCdrStatResultRingStartDatetime OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "In format YYYYMMDDhhmmss" + ::= { voipCdrStatResultEntry 10 } + + voipCdrStatResultRingStopDatetime OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "In format YYYYMMDDhhmmss" + ::= { voipCdrStatResultEntry 11 } + + voipCdrStatResultRtpStartDatetime OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "In format YYYYMMDDhhmmss" + ::= { voipCdrStatResultEntry 12 } + + voipCdrStatResultRtpStopDatetime OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "In format YYYYMMDDhhmmss" + ::= { voipCdrStatResultEntry 13 } + + voipCdrStatResultRtpElapsedTime OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "In unit of second" + ::= { voipCdrStatResultEntry 14 } + + voipCdrStatResultTxRate OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "real-time RTP tx packet rate in bps" + ::= { voipCdrStatResultEntry 15 } + + voipCdrStatResultRxRate OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "real-time RTP rx packet rate in bps" + ::= { voipCdrStatResultEntry 16 } + + voipCdrStatResultTxPktCnt OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "total RTP tx packet counter" + ::= { voipCdrStatResultEntry 17 } + + voipCdrStatResultRxPktCnt OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "total RTP rx packet counter" + ::= { voipCdrStatResultEntry 18 } + + voipCdrStatResultTxFracLost OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "RTP tx packet lost in percentage" + ::= { voipCdrStatResultEntry 19 } + + voipCdrStatResultRxFracLost OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "RTP rx packet lost in percentage" + ::= { voipCdrStatResultEntry 20 } + + voipCdrStatResultTxJitter OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Tx Jitter in micro-second" + ::= { voipCdrStatResultEntry 21 } + + voipCdrStatResultRxJitter OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Rx Jitter in micro-second" + ::= { voipCdrStatResultEntry 22 } + + voipCdrStatResultTxAvgDelay OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Average tx delay in ms" + ::= { voipCdrStatResultEntry 23 } + + voipCdrStatResultRxAvgDelay OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Average rx delay in ms" + ::= { voipCdrStatResultEntry 24 } + + voipCdrStatResultCode OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Bit map of the call state record. + bit 6(0x20): offhook + bit 5(0x10): remote ringback tone + bit 4(0x08): local ringback tone + bit 3(0x04): dial tone + bit 2(0x02): ring + bit 1(0x01): rtp" + ::= { voipCdrStatResultEntry 25 } + + voipCdrStatResultErrCode OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Errcode of H.248 protocol. 0 mean no error." + ::= { voipCdrStatResultEntry 26 } + + voipCdrStatResultTerminationCause OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Termination Cause" + ::= { voipCdrStatResultEntry 27 } + + +-- voipProtocolStatTable +voipH248Statistics OBJECT IDENTIFIER ::= { voipStats 11 } + + voipH248StatisticsInterface OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Interface id." + ::= { voipH248Statistics 1 } + + voipH248StatisticsMsgSent OBJECT-TYPE + SYNTAX Unsigned64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of sent protocol message, include reset and error." + ::= { voipH248Statistics 2 } + + voipH248StatisticsMsgRecv OBJECT-TYPE + SYNTAX Unsigned64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of received message." + ::= { voipH248Statistics 3 } + + voipH248StatisticsMsgLost OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of message without reply." + ::= { voipH248Statistics 4 } + + + voipH248StatisticsMsgResent OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of resent message." + ::= { voipH248Statistics 5 } + + voipH248StatisticsErrorMsg OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of error message sent." + ::= { voipH248Statistics 6 } + + + voipH248StatisticsUnIdentifiedMsg OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of parse fail message." + ::= { voipH248Statistics 7 } + + +-------------------- +-- Ethernet Port +-------------------- +-- enetPortStatusTable + enetPortStatusTable OBJECT-TYPE + SYNTAX SEQUENCE OF EnetPortStatusEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table displays ethernet port status." + ::= { enetStats 1 } + + enetPortStatusEntry OBJECT-TYPE + SYNTAX EnetPortStatusEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry of enetPortStatusTable." + INDEX { ifIndex } + ::= { enetPortStatusTable 1 } + + EnetPortStatusEntry ::= + SEQUENCE { + enetPortStatusLinkUpType INTEGER, + enetPortStatusLinkUpTime Unsigned32, + enetPortStatusLinkSpeed Unsigned32, + enetPortStatusLinkDuplex INTEGER, + enetPortStatusDataRateTx Unsigned32, + enetPortStatusDataRateRx Unsigned32, + enetPortStatusDataUtilTx INTEGER, + enetPortStatusDataUtilRx INTEGER + } + + enetPortStatusLinkUpType OBJECT-TYPE + SYNTAX INTEGER { + down(0), + copper(1), + fiber(2), + up(3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { enetPortStatusEntry 1 } + + enetPortStatusLinkUpTime OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The time since the enet port up." + ::= { enetPortStatusEntry 2 } + + enetPortStatusLinkSpeed OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Link speed in Mbps." + ::= { enetPortStatusEntry 3 } + + enetPortStatusLinkDuplex OBJECT-TYPE + SYNTAX INTEGER { + full(1), + half(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Link full/half duplex." + ::= { enetPortStatusEntry 4 } + + enetPortStatusDataRateTx OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "TX data rate in kbps." + ::= { enetPortStatusEntry 5 } + + enetPortStatusDataRateRx OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "RX data rate in kbps." + ::= { enetPortStatusEntry 6 } + + enetPortStatusDataUtilTx OBJECT-TYPE + SYNTAX INTEGER ( 0.. 100 ) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "TX throughput utilization in percentage." + ::= { enetPortStatusEntry 7 } + + enetPortStatusDataUtilRx OBJECT-TYPE + SYNTAX INTEGER ( 0.. 100 ) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "RX throughput utilization in percentage." + ::= { enetPortStatusEntry 8 } + +-- sfpPortStatusTable + sfpPortStatusTable OBJECT-TYPE + SYNTAX SEQUENCE OF SfpPortStatusEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table displays SFP ethernet port status. This table is supported by R5.02 and later versions." + ::= { enetStats 2 } + + sfpPortStatusEntry OBJECT-TYPE + SYNTAX SfpPortStatusEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry of sfpPortStatusTable." + INDEX { ifIndex } + ::= { sfpPortStatusTable 1 } + + SfpPortStatusEntry ::= + SEQUENCE { + sfpId DisplayString, + sfpConnector DisplayString, + sfpTransceiver DisplayString, + sfpEncoding DisplayString, + sfpName DisplayString, + sfpPartNumber DisplayString, + sfpRevision DisplayString, + sfpSerialNumber DisplayString, + sfpTemperature Unsigned32, + sfpSupplyVoltage Unsigned32, + sfpTxBiasCurrent Unsigned32, + sfpTxPower Unsigned32, + sfpRxPower Unsigned32 + } + + sfpId OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { sfpPortStatusEntry 1 } + + sfpConnector OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { sfpPortStatusEntry 2 } + + sfpTransceiver OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { sfpPortStatusEntry 3 } + + sfpEncoding OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { sfpPortStatusEntry 4 } + + sfpName OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { sfpPortStatusEntry 5 } + + sfpPartNumber OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { sfpPortStatusEntry 6 } + + sfpRevision OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { sfpPortStatusEntry 7 } + + sfpSerialNumber OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { sfpPortStatusEntry 8 } + + sfpTemperature OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { sfpPortStatusEntry 9 } + + sfpSupplyVoltage OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { sfpPortStatusEntry 10 } + + sfpTxBiasCurrent OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { sfpPortStatusEntry 11 } + + sfpTxPower OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { sfpPortStatusEntry 12 } + + sfpRxPower OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { sfpPortStatusEntry 13 } + + +-------------------- +-- Interface Status Table +-------------------- + + ifStatusTable OBJECT-TYPE + SYNTAX SEQUENCE OF IfStatusEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table displays port interface status. This table is supported by R5.02 and later versions." + ::= { ifStats 1 } + + ifStatusEntry OBJECT-TYPE + SYNTAX IfStatusEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry of ifStatusTable." + INDEX { ifIndex } + ::= { ifStatusTable 1 } + + IfStatusEntry ::= + SEQUENCE { + ifInRate Counter32, + ifOutRate Counter32, + ifCurrentStatus INTEGER, + ifUpTime Unsigned32 + } + + ifInRate OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The real-time receiving data rate in kbps" + ::= { ifStatusEntry 1 } + + ifOutRate OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The real-time transmitting data rate in kbps" + ::= { ifStatusEntry 2 } + + ifCurrentStatus OBJECT-TYPE + SYNTAX INTEGER { + up(1), + down(2), + testing(3), + unknown(4), + blocked(5) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Current status of an interface" + ::= { ifStatusEntry 3 } + + ifUpTime OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The time since the line link up." + ::= { ifStatusEntry 4 } + +-------------------- +-- IMA Status Table +-------------------- + +-- imaPvcStatsTable + imaPvcStatsTable OBJECT-TYPE + SYNTAX SEQUENCE OF ImaPvcStatsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table displays IMA Group PVC status. This table is supported by R5.03 and later versions." + ::= { imaStats 1 } + + imaPvcStatsEntry OBJECT-TYPE + SYNTAX ImaPvcStatsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry of imaPvcStatsTable." + INDEX { imaPvcStatsGroupIndex , imaPvcStatsVpi , imaPvcStatsVci } + ::= { imaPvcStatsTable 1 } + + ImaPvcStatsEntry ::= + SEQUENCE { + imaPvcStatsGroupIndex INTEGER, + imaPvcStatsVpi INTEGER, + imaPvcStatsVci INTEGER, + imaPvcStatsTxPackets Counter64, + imaPvcStatsRxPackets Counter64, + imaPvcStatsTxUnicast Counter64, + imaPvcStatsRxUnicast Counter64, + imaPvcStatsTxMulticast Counter64, + imaPvcStatsRxMulticast Counter64, + imaPvcStatsTxBroadcast Counter64, + imaPvcStatsRxBroadcast Counter64, + imaPvcStatsTxDiscard Counter64, + imaPvcStatsRxDiscard Counter64 + } + + imaPvcStatsGroupIndex OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { imaPvcStatsEntry 1 } + + imaPvcStatsVpi OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { imaPvcStatsEntry 2 } + + + imaPvcStatsVci OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { imaPvcStatsEntry 3 } + + + imaPvcStatsTxPackets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { imaPvcStatsEntry 4 } + + imaPvcStatsRxPackets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { imaPvcStatsEntry 5 } + + imaPvcStatsTxUnicast OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { imaPvcStatsEntry 6 } + + imaPvcStatsRxUnicast OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { imaPvcStatsEntry 7 } + + imaPvcStatsTxMulticast OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { imaPvcStatsEntry 8 } + + imaPvcStatsRxMulticast OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { imaPvcStatsEntry 9 } + + imaPvcStatsTxBroadcast OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { imaPvcStatsEntry 10 } + + imaPvcStatsRxBroadcast OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { imaPvcStatsEntry 11 } + + imaPvcStatsTxDiscard OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { imaPvcStatsEntry 12 } + + imaPvcStatsRxDiscard OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { imaPvcStatsEntry 13 } + +-- imaGroupStatsTable + imaGroupStatsTable OBJECT-TYPE + SYNTAX SEQUENCE OF ImaGroupStatsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table displays IMA Group status. This table is supported by R5.03 and later versions." + ::= { imaStats 2 } + + imaGroupStatsEntry OBJECT-TYPE + SYNTAX ImaGroupStatsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry of imaGroupStatsTable." + INDEX { imaGroupStatsGroupIndex } + ::= { imaGroupStatsTable 1 } + + ImaGroupStatsEntry ::= + SEQUENCE { + imaGroupStatsGroupIndex INTEGER, + imaGroupStatsTxCells Counter64, + imaGroupStatsRxCells Counter64, + imaGroupStatsTxRate INTEGER, + imaGroupStatsRxRate INTEGER, + imaGroupStatsCrcErr Counter64 + } + + imaGroupStatsGroupIndex OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { imaGroupStatsEntry 1 } + + + imaGroupStatsTxCells OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Tx Cells since reset" + ::= { imaGroupStatsEntry 2 } + + imaGroupStatsRxCells OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Rx Cells since reset" + ::= { imaGroupStatsEntry 3 } + + imaGroupStatsTxRate OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Tx data rate in Bytes/s" + ::= { imaGroupStatsEntry 4 } + + + imaGroupStatsRxRate OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Rx data rate in Bytes/s" + ::= { imaGroupStatsEntry 5 } + + imaGroupStatsCrcErr OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "CRC errors since reset" + ::= { imaGroupStatsEntry 6 } + +-- imaGroupCurrDayTable + imaGroupCurrDayTable OBJECT-TYPE + SYNTAX SEQUENCE OF ImaGroupCurrDayEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table displays IMA Group Current Day Counters. This table is supported by R5.03 and later versions." + ::= { imaStats 3 } + + imaGroupCurrDayEntry OBJECT-TYPE + SYNTAX ImaGroupCurrDayEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry of imaGroupCurrDayTable." + INDEX { imaGroupCurrDayGroupIndex } + ::= { imaGroupCurrDayTable 1 } + + ImaGroupCurrDayEntry ::= + SEQUENCE { + imaGroupCurrDayGroupIndex INTEGER, + imaGroupCurrDayUnavailSecs INTEGER, + imaGroupCurrDayNeNumFailures INTEGER, + imaGroupCurrDayFeNumFailures INTEGER + } + + imaGroupCurrDayGroupIndex OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { imaGroupCurrDayEntry 1 } + + imaGroupCurrDayUnavailSecs OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { imaGroupCurrDayEntry 2 } + + + imaGroupCurrDayNeNumFailures OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { imaGroupCurrDayEntry 3 } + + imaGroupCurrDayFeNumFailures OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { imaGroupCurrDayEntry 4 } + +-- imaLinkCurrDayTable + imaLinkCurrDayTable OBJECT-TYPE + SYNTAX SEQUENCE OF ImaLinkCurrDayEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table displays IMA Link Current Day Counters. This table is supported by R5.03 and later versions." + ::= { imaStats 4 } + + imaLinkCurrDayEntry OBJECT-TYPE + SYNTAX ImaLinkCurrDayEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry of imaLinkCurrDayTable." + INDEX { imaLinkCurrDayIfindex } + ::= { imaLinkCurrDayTable 1 } + + ImaLinkCurrDayEntry ::= + SEQUENCE { + imaLinkCurrDayIfindex INTEGER, + imaLinkCurrDayImaViolations INTEGER, + imaLinkCurrDayOifAnomalies INTEGER, + imaLinkCurrDayNeSevErroredSecs INTEGER, + imaLinkCurrDayFeSevErroredSecs INTEGER, + imaLinkCurrDayNeUnavailSecs INTEGER, + imaLinkCurrDayFeUnavailSecs INTEGER, + imaLinkCurrDayNeTxUnusableSecs INTEGER, + imaLinkCurrDayNeRxUnusableSecs INTEGER, + imaLinkCurrDayFeTxUnusableSecs INTEGER, + imaLinkCurrDayFeRxUnusableSecs INTEGER, + imaLinkCurrDayNeTxNumFailures INTEGER, + imaLinkCurrDayNeRxNumFailures INTEGER, + imaLinkCurrDayFeTxNumFailures INTEGER, + imaLinkCurrDayFeRxNumFailures INTEGER, + imaLinkCurrDayTxStuffs INTEGER, + imaLinkCurrDayRxStuffs INTEGER + } + + imaLinkCurrDayIfindex OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { imaLinkCurrDayEntry 1 } + + imaLinkCurrDayImaViolations OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { imaLinkCurrDayEntry 2 } + + + imaLinkCurrDayOifAnomalies OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { imaLinkCurrDayEntry 3 } + + imaLinkCurrDayNeSevErroredSecs OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { imaLinkCurrDayEntry 4 } + + imaLinkCurrDayFeSevErroredSecs OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { imaLinkCurrDayEntry 5 } + + + imaLinkCurrDayNeUnavailSecs OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { imaLinkCurrDayEntry 6 } + + imaLinkCurrDayFeUnavailSecs OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { imaLinkCurrDayEntry 7 } + + imaLinkCurrDayNeTxUnusableSecs OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { imaLinkCurrDayEntry 8 } + + imaLinkCurrDayNeRxUnusableSecs OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { imaLinkCurrDayEntry 9 } + + imaLinkCurrDayFeTxUnusableSecs OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { imaLinkCurrDayEntry 10 } + + + imaLinkCurrDayFeRxUnusableSecs OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { imaLinkCurrDayEntry 11 } + + imaLinkCurrDayNeTxNumFailures OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { imaLinkCurrDayEntry 12 } + + imaLinkCurrDayNeRxNumFailures OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { imaLinkCurrDayEntry 13 } + + imaLinkCurrDayFeTxNumFailures OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { imaLinkCurrDayEntry 14 } + + imaLinkCurrDayFeRxNumFailures OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { imaLinkCurrDayEntry 15 } + + imaLinkCurrDayTxStuffs OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { imaLinkCurrDayEntry 16 } + + imaLinkCurrDayRxStuffs OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { imaLinkCurrDayEntry 17 } + +-- imaGroupConfReadyTable + imaGroupConfReadyTable OBJECT-TYPE + SYNTAX SEQUENCE OF ImaGroupConfReadyEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table displays IMA Group Configuration Ready status. This table is supported by R5.03 and later versions." + ::= { imaStats 5 } + + imaGroupConfReadyEntry OBJECT-TYPE + SYNTAX ImaGroupConfReadyEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry of imaGroupConfReadyTable." + INDEX { imaGroupConfReadyIndex } + ::= { imaGroupConfReadyTable 1 } + + ImaGroupConfReadyEntry ::= + SEQUENCE { + imaGroupConfReadyIndex INTEGER, + imaGroupConfReadyState INTEGER + } + + imaGroupConfReadyIndex OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { imaGroupConfReadyEntry 1 } + + imaGroupConfReadyState OBJECT-TYPE + SYNTAX INTEGER { + conf_ready(1), + conf_forbidden(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { imaGroupConfReadyEntry 2 } + +-- imaGroupStatusTable + imaGroupStatusTable OBJECT-TYPE + SYNTAX SEQUENCE OF ImaGroupStatusEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table displays IMA Group status. This table is supported by R5.03 and later versions." + ::= { imaStats 6 } + + imaGroupStatusEntry OBJECT-TYPE + SYNTAX ImaGroupStatusEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry of imaGroupConfReadyTable." + INDEX { imaGroupStatusGroupIndex } + ::= { imaGroupStatusTable 1 } + + ImaGroupStatusEntry ::= + SEQUENCE { + imaGroupStatusGroupIndex INTEGER, + imaGroupStatusTxPayloadRate INTEGER, + imaGroupStatusRxPayloadRate INTEGER + } + + imaGroupStatusGroupIndex OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { imaGroupStatusEntry 1 } + + imaGroupStatusTxPayloadRate OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Maximum tx data rate in kbps" + ::= { imaGroupStatusEntry 2 } + + imaGroupStatusRxPayloadRate OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Maximum rx data rate in kbps" + ::= { imaGroupStatusEntry 3 } + +-------------------- +-- E1 Port Status Table +-------------------- + +-- e1CurrDayTable + e1CurrDayTable OBJECT-TYPE + SYNTAX SEQUENCE OF E1CurrDayEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table displays E1 Port Current Day Counters. This table is supported by R5.03 and later versions." + ::= { e1Stats 1 } + + e1CurrDayEntry OBJECT-TYPE + SYNTAX E1CurrDayEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry of e1CurrDayTable." + INDEX { e1CurrDayIfindex } + ::= { e1CurrDayTable 1 } + + E1CurrDayEntry ::= + SEQUENCE { + e1CurrDayIfindex INTEGER, + e1CurrDayLCVs INTEGER, + e1CurrDayPCVs INTEGER, + e1CurrDayESs INTEGER, + e1CurrDaySESs INTEGER, + e1CurrDayUASs INTEGER + } + + e1CurrDayIfindex OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { e1CurrDayEntry 1 } + + e1CurrDayLCVs OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Line Coding Violation" + ::= { e1CurrDayEntry 2 } + + + e1CurrDayPCVs OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Path Coding Violation, a.k.a. Error Blocks" + ::= { e1CurrDayEntry 3 } + + e1CurrDayESs OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { e1CurrDayEntry 4 } + + e1CurrDaySESs OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { e1CurrDayEntry 5 } + + e1CurrDayUASs OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { e1CurrDayEntry 6 } + +-- e1StatusTable + e1StatusTable OBJECT-TYPE + SYNTAX SEQUENCE OF E1StatusEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table displays E1 Port Status. This table is supported by R5.03 and later versions." + ::= { e1Stats 2 } + + e1StatusEntry OBJECT-TYPE + SYNTAX E1StatusEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry of e1StatusTable." + INDEX { e1StatusIfindex } + ::= { e1StatusTable 1 } + + E1StatusEntry ::= + SEQUENCE { + e1StatusIfindex INTEGER, + e1StatusTxPayloadRate INTEGER, + e1StatusRxPayloadRate INTEGER, + e1StatusUpTime Unsigned32 + } + + e1StatusIfindex OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { e1StatusEntry 1 } + + e1StatusTxPayloadRate OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Maximum tx data rate in kbps" + ::= { e1StatusEntry 2 } + + + e1StatusRxPayloadRate OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Maximum rx data rate in kbps" + ::= { e1StatusEntry 3 } + + e1StatusUpTime OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The uplink time." + ::= { e1StatusEntry 4 } + +-------------------- +-- Loopguard Stats +-------------------- + + loopguardStatsTable OBJECT-TYPE + SYNTAX SEQUENCE OF LoopguardStatsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "" + ::= { loopguardStats 1 } + + loopguardStatsEntry OBJECT-TYPE + SYNTAX LoopguardStatsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry of loopguardStatsTable." + INDEX { ifIndex } + ::= { loopguardStatsTable 1 } + + LoopguardStatsEntry ::= + SEQUENCE { + loopguardStatsPort INTEGER, + loopguardStatsPortStatus INTEGER, + loopguardStatsLoopguardStatus INTEGER, + loopguardStatsTotalTxPackets INTEGER, + loopguardStatsTotalRxPackets INTEGER, + loopguardStatsBadPackets INTEGER, + loopguardStatsShutdownTime DisplayString + } + + loopguardStatsPort OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { loopguardStatsEntry 1 } + + loopguardStatsPortStatus OBJECT-TYPE + SYNTAX INTEGER{ + link_down(0), + link_up(1), + blocked_by_loopguard(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { loopguardStatsEntry 2 } + + + loopguardStatsLoopguardStatus OBJECT-TYPE + SYNTAX INTEGER{ + enable(1), + disable(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { loopguardStatsEntry 3 } + + loopguardStatsTotalTxPackets OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { loopguardStatsEntry 4 } + + loopguardStatsTotalRxPackets OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { loopguardStatsEntry 5 } + + loopguardStatsBadPackets OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { loopguardStatsEntry 6 } + + loopguardStatsShutdownTime OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "seconds" + ::= { loopguardStatsEntry 7 } + +-------------------- +-- Stp Stats Table +-------------------- +-- stpPortStatsTable + stpPortStatsTable OBJECT-TYPE + SYNTAX SEQUENCE OF StpPortStatsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table displays STP Port Status. This table is supported by R5.03 and later versions." + ::= { stpStats 1 } + + stpPortStatsEntry OBJECT-TYPE + SYNTAX StpPortStatsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry of stpPortStatsTable." + INDEX { ifIndex } + ::= { stpPortStatsTable 1 } + + StpPortStatsEntry ::= + SEQUENCE { + stpPortStatus INTEGER + } + + stpPortStatus OBJECT-TYPE + SYNTAX INTEGER { + discarding(1), + learning(2), + forwarding(3), + down(4) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { stpPortStatsEntry 1 } + + stpStatsPortNum OBJECT IDENTIFIER ::= { stpStats 2 } + + stpStatsPortNumForwarding OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "the number of forwarding ports. + This MIB object is supported by R5.05 and later versions." + ::= { stpStatsPortNum 1 } + + stpStatsPortNumLearning OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "the number of learning ports. + This MIB object is supported by R5.05 and later versions." + ::= { stpStatsPortNum 2 } + + stpStatsPortNumDiscarding OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "the number of discarding ports. + This MIB object is supported by R5.05 and later versions." + ::= { stpStatsPortNum 3 } + + stpStatsPortNumDown OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "the number of link-down ports. + This MIB object is supported by R5.05 and later versions." + ::= { stpStatsPortNum 4 } + +-------------------- +-- G.Bond Stats Table +-------------------- +-- gbondStatsTable + gbondStatsTable OBJECT-TYPE + SYNTAX SEQUENCE OF GbondStatsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table displays G.Bond Status. This table is supported by R5.05 and later versions." + ::= { gbondStats 1 } + + gbondStatsEntry OBJECT-TYPE + SYNTAX GbondStatsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry of gbondStatsTable." + INDEX { slotId, gbondStatsName} + ::= { gbondStatsTable 1 } + + GbondStatsEntry ::= + SEQUENCE { + gbondStatsName DisplayString, + gbondStatsUpRate Unsigned32, + gbondStatsDownRate Unsigned32, + gbondStatsMember OCTET STRING, + gbondStatslinkup OCTET STRING, + gbondStatsTx OCTET STRING, + gbondStatsRx OCTET STRING, + gbondStatslinkdown OCTET STRING, + gbondStatsTCMode INTEGER, + gbondStatsTxRate Unsigned32, + gbondStatsRxRate Unsigned32 + } + + gbondStatsName OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "An administratively assigned string, which identifies the bonding group." + ::= { gbondStatsEntry 1 } + + gbondStatsUpRate OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The current up stream rate." + ::= { gbondStatsEntry 2 } + + gbondStatsDownRate OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The current down stream rate." + ::= { gbondStatsEntry 3 } + + gbondStatsMember OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Indicate if the port is a member port of the bonding group. Each bit in the octet specifies a port from MSB to LSB. + for example: 32(hex) = 50(dec) = 00110010(bin) means the port 3, 4 and 7." + ::= { gbondStatsEntry 4 } + + gbondStatslinkup OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Indicate if the link status of port is bidirectional. Each bit in the octet specifies a port from MSB to LSB. + for example: 32(hex) = 50(dec) = 00110010(bin) means the port 3, 4 and 7." + ::= { gbondStatsEntry 5 } + + gbondStatsTx OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Indicate if the link status of port is Tx only. Each bit in the octet specifies a port from MSB to LSB. + for example: 32(hex) = 50(dec) = 00110010(bin) means the port 3, 4 and 7." + ::= { gbondStatsEntry 6 } + + gbondStatsRx OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Indicate if the link status of port is Rx only. Each bit in the octet specifies a port from MSB to LSB. + for example: 32(hex) = 50(dec) = 00110010(bin) means the port 3, 4 and 7." + ::= { gbondStatsEntry 7 } + + gbondStatslinkdown OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Indicate if the link status of the port is down. Each bit in the octet specifies a port from MSB to LSB. + for example: 32(hex) = 50(dec) = 00110010(bin) means the port 3, 4 and 7." + ::= { gbondStatsEntry 8 } + + gbondStatsTCMode OBJECT-TYPE + SYNTAX INTEGER { + atm(1), + efm(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Transmission Convergence layer." + ::= { gbondStatsEntry 9 } + + gbondStatsTxRate OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The tx packet rate." + ::= { gbondStatsEntry 10 } + + gbondStatsRxRate OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The rx packet rate." + ::= { gbondStatsEntry 11 } + +-------------------- +-- vdsl2 Stats Table +-------------------- +-- vdslChanExtendedTable + vdslChanExtendedTable OBJECT-TYPE + SYNTAX SEQUENCE OF VdslChanExtendedEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table displays VDSL2 channel Status. This table is supported by R5.06 and later versions." + ::= { vdsl2Stats 1 } + + vdslChanExtendedEntry OBJECT-TYPE + SYNTAX VdslChanExtendedEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry of vdslChanExtendedTable." + INDEX { ifIndex, vdslPhysSide } + ::= { vdslChanExtendedTable 1 } + + VdslChanExtendedEntry ::= + SEQUENCE { + vdsl2ChanPrevTxRate Gauge32, + vdsl2ChanActualRaMode Xdsl2StatusActualRaMode, + vdsl2ChanRetransmissionMode Xdsl2StatusRtxMode, + vdsl2ChanRetransmissionOverhead Unsigned32, + vdsl2ChanGinpFramingType Unsigned32, + vdsl2ChanActualInpAgainstREIN Unsigned32, + vdsl2ChanReedSolomonCodeWordPerDtu Unsigned32 + } + + vdsl2ChanPrevTxRate OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Units: kbps" + ::= { vdslChanExtendedEntry 1 } + + vdsl2ChanActualRaMode OBJECT-TYPE + SYNTAX Xdsl2StatusActualRaMode + UNITS "" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The actual RA mode. + The possible values are: + fixedRateMode(1) - Fixed rate mode + raInit(2) - Adaptive rate mode at initialization + dynamicRa(3) - Dynamic rate adaptation + sosEnabled(4) - SOS enabled" + ::= { vdslChanExtendedEntry 2 } + + vdsl2ChanRetransmissionMode OBJECT-TYPE + SYNTAX Xdsl2StatusRtxMode + UNITS "" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "RTX_USED operational data parameter. + The possible values are: + 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." + ::= { vdslChanExtendedEntry 3 } + + vdsl2ChanRetransmissionOverhead OBJECT-TYPE + SYNTAX Unsigned32 + UNITS "kbps" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Expected retransmission overhead in G.inp due to REIN and SHINE noise. Unit is kbps." + ::= { vdslChanExtendedEntry 4 } + + vdsl2ChanGinpFramingType OBJECT-TYPE + SYNTAX Unsigned32 + UNITS "" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This parameter is equal to zero if G.inp is + not enabled. If G.inp is enabled, it reports + the framing type in use (1, 2, 3, or 4)." + ::= { vdslChanExtendedEntry 5 } + + vdsl2ChanActualInpAgainstREIN OBJECT-TYPE + SYNTAX Unsigned32 + UNITS "1/2 symbol" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This parameter reports the actual INP against REIN noise. Unit is 1/2 symbol." + ::= { vdslChanExtendedEntry 6 } + + vdsl2ChanReedSolomonCodeWordPerDtu OBJECT-TYPE + SYNTAX Unsigned32 + UNITS "" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This parameter reports the number of RS codewords per DTU. + It is equal to D when PhyR is enabled." + ::= { vdslChanExtendedEntry 7 } + +-- vdslPerfDataExtendedTable + vdslPerfDataExtendedTable OBJECT-TYPE + SYNTAX SEQUENCE OF VdslPerfDataExtendedEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table displays VDSL2 Performance Data. This table is supported by R5.06 and later versions." + ::= { vdsl2Stats 2 } + + vdslPerfDataExtendedEntry OBJECT-TYPE + SYNTAX VdslPerfDataExtendedEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry of vdslPerfDataExtendedTable." + INDEX { ifIndex, vdslPhysSide } + ::= { vdslPerfDataExtendedTable 1 } + + VdslPerfDataExtendedEntry ::= + SEQUENCE { + vdslPerfDataFECs Unsigned32 + } + + vdslPerfDataFECs OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Units: kbps" + ::= { vdslPerfDataExtendedEntry 1 } + +-- vdslChanPerfDataExtendedTable + vdslChanPerfDataExtendedTable OBJECT-TYPE + SYNTAX SEQUENCE OF VdslChanPerfDataExtendedEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table displays VDSL2 Channel Performance Data. This table is supported by R5.06 and later versions." + ::= { vdsl2Stats 3 } + + vdslChanPerfDataExtendedEntry OBJECT-TYPE + SYNTAX VdslChanPerfDataExtendedEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry of vdslPerfDataExtendedTable." + INDEX { ifIndex, vdslPhysSide } + ::= { vdslChanPerfDataExtendedTable 1 } + + VdslChanPerfDataExtendedEntry ::= + SEQUENCE { + vdslChanPerfDataCorrectedBlks Counter32, + vdslChanPerfDataUncorrectBlks Counter32, + vdslChanPerfDataCodeViolations Unsigned32 + } + + vdslChanPerfDataCorrectedBlks OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Count of all blocks received with errors that were corrected since agent reset. + These blocks are passed on as good data. + Units: blocks" + ::= { vdslChanPerfDataExtendedEntry 1 } + + vdslChanPerfDataUncorrectBlks OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Count of all blocks received with uncorrectable errors since agent reset. + Units: blocks" + ::= { vdslChanPerfDataExtendedEntry 2 } + + vdslChanPerfDataCodeViolations OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Count of CRC-8 (FEBE for xTU-R) anomalies occurring in the + channel during the interval. This parameter is inhibited during + UAS or SES. If the CRC is applied over multiple channels, then + each related CRC-8 (or FEBE) anomaly SHOULD increment each of the + counters related to the individual channels." + ::= { vdslChanPerfDataExtendedEntry 3 } + +-- xdsl2PM +xdsl2PMEx OBJECT IDENTIFIER ::= { vdsl2Stats 4 } + +-- xdsl2PMLine +xdsl2PMLineEx OBJECT IDENTIFIER ::= { xdsl2PMEx 1 } +xdsl2PMLineChannelEx OBJECT IDENTIFIER ::= { xdsl2PMEx 2 } +xdsl2PMChannelEx OBJECT IDENTIFIER ::= { xdsl2PMEx 3 } + + +-- xdsl2PMLineCurrExtendedTable + xdsl2PMLineCurrExtendedTable OBJECT-TYPE + SYNTAX SEQUENCE OF Xdsl2PMLineCurrExtendedEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table displays VDSL2 Line Current Performance Data. This table is supported by R5.06 and later versions." + ::= { xdsl2PMLineEx 1 } + + xdsl2PMLineCurrExtendedEntry OBJECT-TYPE + SYNTAX Xdsl2PMLineCurrExtendedEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry of xdsl2PMLineCurrExtendedEntry." + INDEX { ifIndex, xdsl2PMLCurrUnit } + ::= { xdsl2PMLineCurrExtendedTable 1 } + + Xdsl2PMLineCurrExtendedEntry ::= + SEQUENCE { + xdsl2PMLCurr15MMonitoredTime INTEGER, + xdsl2PMLCurr15MLofs Counter32, + xdsl2PMLCurr15MLols Counter32, + xdsl2PMLCurr15MLol Counter32, + xdsl2PMLCurr15MLprs Counter32, + xdsl2PMLCurr15MLpr Counter32, + xdsl2PMLCurr15MInits Counter32, + xdsl2PMLCurr1DayMonitoredTime INTEGER, + xdsl2PMLCurr1DayLofs Counter32, + xdsl2PMLCurr1DayLols Counter32, + xdsl2PMLCurr1DayLol Counter32, + xdsl2PMLCurr1DayLprs Counter32, + xdsl2PMLCurr1DayLpr Counter32, + xdsl2PMLCurr1DayInits Counter32, + xdsl2PMLSinceLinkInmEqInp OCTET STRING, + xdsl2PMLSinceLinkInmIAT OCTET STRING, + xdsl2PMLSinceLinkInmME Counter32, + xdsl2PMLCurr15MInmEqInp OCTET STRING, + xdsl2PMLCurr15MInmIAT OCTET STRING, + xdsl2PMLCurr15MInmME Counter32, + xdsl2PMLCurr1DayInmEqInp OCTET STRING, + xdsl2PMLCurr1DayInmIAT OCTET STRING, + xdsl2PMLCurr1DayInmME Counter32, + xdsl2PMLSinceInitLofs Counter32, + xdsl2PMLSinceInitLols Counter32, + xdsl2PMLSinceInitLol Counter32, + xdsl2PMLSinceInitLprs Counter32, + xdsl2PMLSinceInitLpr Counter32, + xdsl2PMLSinceInitInits Counter32 + } + + xdsl2PMLCurr15MMonitoredTime OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Units: seconds" + ::= { xdsl2PMLineCurrExtendedEntry 1 } + + xdsl2PMLCurr15MLofs OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Count of the number of Loss of Framing failures since link up." + ::= { xdsl2PMLineCurrExtendedEntry 2 } + + xdsl2PMLCurr15MLols OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Count of the number of Loss of Link failures since link up." + ::= { xdsl2PMLineCurrExtendedEntry 3 } + + xdsl2PMLCurr15MLol OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Count of the number of Loss of Link failures." + ::= { xdsl2PMLineCurrExtendedEntry 4 } + + xdsl2PMLCurr15MLprs OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Count of the number of Loss of Power failures since link up." + ::= { xdsl2PMLineCurrExtendedEntry 5 } + + xdsl2PMLCurr15MLpr OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Count of the number of Loss of Power failures." + ::= { xdsl2PMLineCurrExtendedEntry 6 } + + xdsl2PMLCurr15MInits OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Count of the line initialization attempts since link up. Includes both successful and failed attempts." + ::= { xdsl2PMLineCurrExtendedEntry 7 } + + xdsl2PMLCurr1DayMonitoredTime OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Units: seconds" + ::= { xdsl2PMLineCurrExtendedEntry 8 } + + xdsl2PMLCurr1DayLofs OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Count of the number of Loss of Framing failures since link up." + ::= { xdsl2PMLineCurrExtendedEntry 9 } + + xdsl2PMLCurr1DayLols OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Count of the number of Loss of Link failures since link up." + ::= { xdsl2PMLineCurrExtendedEntry 10 } + + xdsl2PMLCurr1DayLol OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Count of the number of Loss of Link failures." + ::= { xdsl2PMLineCurrExtendedEntry 11 } + + xdsl2PMLCurr1DayLprs OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Count of the number of Loss of Power failures since link up." + ::= { xdsl2PMLineCurrExtendedEntry 12 } + + xdsl2PMLCurr1DayLpr OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Count of the number of Loss of Power failures." + ::= { xdsl2PMLineCurrExtendedEntry 13 } + + xdsl2PMLCurr1DayInits OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Count of the line initialization attempts since link up. Includes both successful and failed attempts." + ::= { xdsl2PMLineCurrExtendedEntry 14 } + + xdsl2PMLSinceLinkInmEqInp OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The INM Equivalent Inp histogram since last link up. An + array of 68 octets (each 4 octets means amount of a bin of + histogram), designed for supporting from 1 to 17 bins of + the histogram. + The particular index of the bin incremented by an impulse + noise event is equal to the computed value of equivalent INP, + except the 17th of anomaly INPEQ, which logs all equivalent + INPs greater than 16. + Each bin has a value in the range 0x0 to 0xFFFFFFFF" + REFERENCE "ITU-T G.993.2 Amd2, paragraph 11.4.2.2.1 (INM + procedure)" + ::= { xdsl2PMLineCurrExtendedEntry 15 } + + xdsl2PMLSinceLinkInmIAT OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The INM Inter Arrival Time histogram since last link up. + An array of 32 octets (each 4 octets means amount of a bin + of histogram), designed for supporting from 0 to 7 bins of + the histogram. + The index of the particular bin incremented by an complete + impulse noise event is determained from the following + INMControl parameters. + Each bin has a value in the range 0x0 to 0xFFFFFFFF" + REFERENCE "ITU-T G.993.2 Amd2, paragraph 11.4.2.2.1 (INM + procedure)" + ::= { xdsl2PMLineCurrExtendedEntry 16 } + + xdsl2PMLSinceLinkInmME OBJECT-TYPE + SYNTAX Counter32 + UNITS "symbols" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The INM total measurement since last link up. This + indication occurs every time a data symbol is processed by + the Impulse Noise Sensor. + The range of the value is from 0x0 to 0xFFFFFFFF" + REFERENCE "ITU-T G.993.2 Amd2, paragraph 11.4.2.2.1 (INM + procedure)" + ::= { xdsl2PMLineCurrExtendedEntry 17 } + + xdsl2PMLCurr15MInmEqInp OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The INM Equivalent Inp histogram during this 15min + interval. An array of 68 octets (each 4 octets means amount of + a bin of histogram), designed for supporting from 1 to 17 bins + of the histogram. + The particular index of the bin incremented by an impulse + noise event is equal to the computed value of equivalent INP, + except the 17th of anomaly INPEQ, which logs all equivalent + INPs greater than 16. + Each bin has a value in the range 0x0 to 0xFFFFFFFF" + REFERENCE "ITU-T G.993.2 Amd2, paragraph 11.4.2.2.1 (INM + procedure)" + ::= { xdsl2PMLineCurrExtendedEntry 18 } + + xdsl2PMLCurr15MInmIAT OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The INM Inter Arrival Time histogram during this 15min + interval. An array of 32 octets (each 4 octets means amount of + a bin of histogram), designed for supporting from 0 to 7 bins + of the histogram. + The index of the particular bin incremented by an complete + impulse noise event is determained from the following + INMControl parameters. + Each bin has a value in the range 0x0 to 0xFFFFFFFF" + REFERENCE "ITU-T G.993.2 Amd2, paragraph 11.4.2.2.1 (INM + procedure)" + ::= { xdsl2PMLineCurrExtendedEntry 19 } + + xdsl2PMLCurr15MInmME OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The INM total measurement during this 15min interval. + This indication occurs every time a data symbol is processed + by the Impulse Noise Sensor. + The range of the value is from 0x0 to 0xFFFFFFFF" + REFERENCE "ITU-T G.993.2 Amd2, paragraph 11.4.2.2.1 (INM + procedure)" + ::= { xdsl2PMLineCurrExtendedEntry 20 } + + xdsl2PMLCurr1DayInmEqInp OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The INM Equivalent Inp histogram during this 1Day interval. + An array of 68 octets (each 4 octets means amount of a bin of + histogram), designed for supporting from 1 to 17 bins of the + histogram. + The particular index of the bin incremented by an impulse + noise event is equal to the computed value of equivalent INP, + except the 17th of anomaly INPEQ, which logs all equivalent + INPs greater than 16. + Each bin has a value in the range 0x0 to 0xFFFFFFFF" + REFERENCE "ITU-T G.993.2 Amd2, paragraph 11.4.2.2.1 (INM + procedure)" + ::= { xdsl2PMLineCurrExtendedEntry 21 } + + xdsl2PMLCurr1DayInmIAT OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The INM Inter Arrival Time histogram during this 1Day + interval. An array of 32 octets (each 4 octets means amount of + a bin of histogram), designed for supporting from 0 to 7 bins + of the histogram. + The index of the particular bin incremented by an complete + impulse noise event is determained from the following + INMControl parameters. + Each bin has a value in the range 0x0 to 0xFFFFFFFF" + REFERENCE "ITU-T G.993.2 Amd2, paragraph 11.4.2.2.1 (INM + procedure)" + ::= { xdsl2PMLineCurrExtendedEntry 22 } + + xdsl2PMLCurr1DayInmME OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The INM total measurement during this 1Day interval. + This indication occurs every time a data symbol is processed + by the Impulse Noise Sensor. + The range of the value is from 0x0 to 0xFFFFFFFF" + REFERENCE "ITU-T G.993.2 Amd2, paragraph 11.4.2.2.1 (INM + procedure)" + ::= { xdsl2PMLineCurrExtendedEntry 23 } + + xdsl2PMLSinceInitLofs OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Count of seconds of Loss of Framing failures since initialized." + ::= { xdsl2PMLineCurrExtendedEntry 24 } + + xdsl2PMLSinceInitLols OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Count of seconds of Loss of Link failures since initialized." + ::= { xdsl2PMLineCurrExtendedEntry 25 } + + xdsl2PMLSinceInitLol OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Count of the number of Loss of Link failures since initialized." + ::= { xdsl2PMLineCurrExtendedEntry 26 } + + xdsl2PMLSinceInitLprs OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Count of seconds of Loss of Power failures since initialized." + ::= { xdsl2PMLineCurrExtendedEntry 27 } + + xdsl2PMLSinceInitLpr OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Count of the number of Loss of Power failures since initialized." + ::= { xdsl2PMLineCurrExtendedEntry 28 } + + xdsl2PMLSinceInitInits OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Count of the line initialization attempts since initialized. + Includes both successful and failed attempts." + ::= { xdsl2PMLineCurrExtendedEntry 29 } + + + -- xdsl2PMLineHist15MinExtendedTable + xdsl2PMLineHist15MinExtendedTable OBJECT-TYPE + SYNTAX SEQUENCE OF Xdsl2PMLineHist15MinExtendedEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table displays VDSL2 Line History 15 minute Performance Data. This table is supported by R5.06 and later versions." + ::= { xdsl2PMLineEx 2 } + + xdsl2PMLineHist15MinExtendedEntry OBJECT-TYPE + SYNTAX Xdsl2PMLineHist15MinExtendedEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry of xdsl2PMLineHist15MinExtendedEntry." + INDEX { ifIndex, xdsl2PMLHist15MUnit, xdsl2PMLHist15MInterval } + ::= { xdsl2PMLineHist15MinExtendedTable 1 } + + Xdsl2PMLineHist15MinExtendedEntry ::= + SEQUENCE { + xdsl2PMLHist15MLofs Counter32, + xdsl2PMLHist15MLols Counter32, + xdsl2PMLHist15MLol Counter32, + xdsl2PMLHist15MLprs Counter32, + xdsl2PMLHist15MLpr Counter32, + xdsl2PMLHist15MInits Counter32, + xdsl2PMLHist15MInmEqInp OCTET STRING, + xdsl2PMLHist15MInmIAT OCTET STRING, + xdsl2PMLHist15MInmME Counter32 + } + + xdsl2PMLHist15MLofs OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Count of the number of Loss of Framing failures since link up." + ::= { xdsl2PMLineHist15MinExtendedEntry 1 } + + xdsl2PMLHist15MLols OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Count of the number of Loss of Link failures since link up." + ::= { xdsl2PMLineHist15MinExtendedEntry 2 } + + xdsl2PMLHist15MLol OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Count of the number of Loss of Link failures." + ::= { xdsl2PMLineHist15MinExtendedEntry 3 } + + xdsl2PMLHist15MLprs OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Count of the number of Loss of Power failures since link up." + ::= { xdsl2PMLineHist15MinExtendedEntry 4 } + + xdsl2PMLHist15MLpr OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Count of the number of Loss of Power failures." + ::= { xdsl2PMLineHist15MinExtendedEntry 5 } + + xdsl2PMLHist15MInits OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Count of the line initialization attempts since link up. Includes both successful and failed attempts." + ::= { xdsl2PMLineHist15MinExtendedEntry 6 } + + xdsl2PMLHist15MInmEqInp OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The INM Equivalent Inp histogram during 15min interval. + An array of 68 octets (each 4 octets means amount of a bin of + histogram), designed for supporting from 1 to 17 bins of the + histogram. + The particular index of the bin incremented by an impulse + noise event is equal to the computed value of equivalent INP, + except the 17th of anomaly INPEQ, which logs all equivalent + INPs greater than 16. + Each bin has a value in the range 0x0 to 0xFFFFFFFF" + REFERENCE "ITU-T G.993.2 Amd2, paragraph 11.4.2.2.1 (INM + procedure)" + ::= { xdsl2PMLineHist15MinExtendedEntry 7 } + + xdsl2PMLHist15MInmIAT OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The INM Inter Arrival Time histogram during 15min + interval. An array of 32 octets (each 4 octets means amount of + a bin of histogram), designed for supporting from 0 to 7 bins + of the histogram. + The index of the particular bin incremented by an complete + impulse noise event is determained from the following + INMControl parameters. + Each bin has a value in the range 0x0 to 0xFFFFFFFF" + REFERENCE "ITU-T G.993.2 Amd2, paragraph 11.4.2.2.1 (INM + procedure)" + ::= { xdsl2PMLineHist15MinExtendedEntry 8 } + + xdsl2PMLHist15MInmME OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The INM total measurement during 15min interval. + This indication occurs every time a data symbol is processed + by the Impulse Noise Sensor. + The range of the value is from 0x0 to 0xFFFFFFFF" + REFERENCE "ITU-T G.993.2 Amd2, paragraph 11.4.2.2.1 (INM + procedure)" + ::= { xdsl2PMLineHist15MinExtendedEntry 9 } + + -- xdsl2PMLineHist1DayExtendedTable + xdsl2PMLineHist1DayExtendedTable OBJECT-TYPE + SYNTAX SEQUENCE OF Xdsl2PMLineHist1DayExtendedEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table displays VDSL2 Line History 1 day Performance Data. This table is supported by R5.06 and later versions." + ::= { xdsl2PMLineEx 3 } + + xdsl2PMLineHist1DayExtendedEntry OBJECT-TYPE + SYNTAX Xdsl2PMLineHist1DayExtendedEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry of xdsl2PMLineHist1DayExtendedTable." + INDEX { ifIndex, xdsl2PMLHist1DUnit , xdsl2PMLHist1DInterval } + ::= { xdsl2PMLineHist1DayExtendedTable 1 } + + Xdsl2PMLineHist1DayExtendedEntry ::= + SEQUENCE { + xdsl2PMLHist1DLofs Counter32, + xdsl2PMLHist1DLols Counter32, + xdsl2PMLHist1DLol Counter32, + xdsl2PMLHist1DLprs Counter32, + xdsl2PMLHist1DLpr Counter32, + xdsl2PMLHist1DInits Counter32, + xdsl2PMLHist1DInmEqInp OCTET STRING, + xdsl2PMLHist1DInmIAT OCTET STRING, + xdsl2PMLHist1DInmME Counter32 + } + + xdsl2PMLHist1DLofs OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Count of the number of Loss of Framing failures since link up." + ::= { xdsl2PMLineHist1DayExtendedEntry 1 } + + xdsl2PMLHist1DLols OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Count of the number of Loss of Link failures since link up." + ::= { xdsl2PMLineHist1DayExtendedEntry 2 } + + xdsl2PMLHist1DLol OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Count of the number of Loss of Link failures." + ::= { xdsl2PMLineHist1DayExtendedEntry 3 } + + xdsl2PMLHist1DLprs OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Count of the number of Loss of Power failures since link up." + ::= { xdsl2PMLineHist1DayExtendedEntry 4 } + + xdsl2PMLHist1DLpr OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Count of the number of Loss of Power failures." + ::= { xdsl2PMLineHist1DayExtendedEntry 5 } + + xdsl2PMLHist1DInits OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Count of the line initialization attempts since link up. Includes both successful and failed attempts." + ::= { xdsl2PMLineHist1DayExtendedEntry 6 } + + xdsl2PMLHist1DInmEqInp OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The INM Equivalent Inp histogram during 1Day interval. + An array of 68 octets (each 4 octets means amount of a bin of + histogram), designed for supporting from 1 to 17 bins of the + histogram. + The particular index of the bin incremented by an impulse + noise event is equal to the computed value of equivalent INP, + except the 17th of anomaly INPEQ, which logs all equivalent + INPs greater than 16. + Each bin has a value in the range 0x0 to 0xFFFFFFFF" + REFERENCE "ITU-T G.993.2 Amd2, paragraph 11.4.2.2.1 (INM + procedure)" + ::= { xdsl2PMLineHist1DayExtendedEntry 7 } + + xdsl2PMLHist1DInmIAT OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The INM Inter Arrival Time histogram during 1Day + interval. An array of 32 octets (each 4 octets means amount of + a bin of histogram), designed for supporting from 0 to 7 bins + of the histogram. + The index of the particular bin incremented by an complete + impulse noise event is determained from the following + INMControl parameters. + Each bin has a value in the range 0x0 to 0xFFFFFFFF" + REFERENCE "ITU-T G.993.2 Amd2, paragraph 11.4.2.2.1 (INM + procedure)" + ::= { xdsl2PMLineHist1DayExtendedEntry 8 } + + xdsl2PMLHist1DInmME OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The INM total measurement during this 1Day interval. + This indication occurs every time a data symbol is processed + by the Impulse Noise Sensor. + The range of the value is from 0x0 to 0xFFFFFFFF" + REFERENCE "ITU-T G.993.2 Amd2, paragraph 11.4.2.2.1 (INM + procedure)" + ::= { xdsl2PMLineHist1DayExtendedEntry 9 } + + -- xdsl2PMChannel +-- xdsl2PMChCurrExtendedTable + xdsl2PMChCurrExtendedTable OBJECT-TYPE + SYNTAX SEQUENCE OF Xdsl2PMChCurrExtendedEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table displays VDSL2 Channel Current Performance Data. This table is supported by R5.06 and later versions." + ::= { xdsl2PMLineChannelEx 1 } + + xdsl2PMChCurrExtendedEntry OBJECT-TYPE + SYNTAX Xdsl2PMChCurrExtendedEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry of xdsl2PMChHist15MinExtendedTable." + INDEX { ifIndex, xdsl2PMLCurrUnit } + ::= { xdsl2PMChCurrExtendedTable 1 } + + Xdsl2PMChCurrExtendedEntry ::= + SEQUENCE { + xdsl2PMChCurr15MUncorrectBlks Counter32, + xdsl2PMChCurr1DayUncorrectBlks Counter32, + xdsl2PMChSinceLinkRtx Unsigned32, + xdsl2PMChCurr15MRtx Unsigned32, + xdsl2PMChCurr1DayRtx Unsigned32, + xdsl2PMChSinceLinkRtxCorrected Unsigned32, + xdsl2PMChCurr15MRtxCorrected Unsigned32, + xdsl2PMChCurr1DayRtxCorrected Unsigned32, + xdsl2PMChSinceLinkRtxUncorrected Unsigned32, + xdsl2PMChCurr15MRtxUncorrected Unsigned32, + xdsl2PMChCurr1DayRtxUncorrected Unsigned32, + xdsl2PMChSinceLinkLEFTRs Unsigned32, + xdsl2PMChCurr15MLEFTRs Unsigned32, + xdsl2PMChCurr1DayLEFTRs Unsigned32, + xdsl2PMChSinceLinkMinEFTR Unsigned32, + xdsl2PMChCurr15MMinEFTR Unsigned32, + xdsl2PMChCurr1DayMinEFTR Unsigned32, + xdsl2PMChSinceLinkErrFreeBits Unsigned32, + xdsl2PMChCurr15MErrFreeBits Unsigned32, + xdsl2PMChCurr1DayErrFreeBits Unsigned32 + } + + xdsl2PMChCurr15MUncorrectBlks OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Count of all blocks received with uncorrectable errors on this channel within the current 15 minute interval." + ::= { xdsl2PMChCurrExtendedEntry 1 } + + xdsl2PMChCurr1DayUncorrectBlks OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Count of all blocks received with uncorrectable errors on this channel within the current 7 day interval." + ::= { xdsl2PMChCurrExtendedEntry 2 } + + xdsl2PMChSinceLinkRtx OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of codewords retransmitted since last link up." + ::= { xdsl2PMChCurrExtendedEntry 3 } + + xdsl2PMChCurr15MRtx OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of codewords retransmitted during this interval." + ::= { xdsl2PMChCurrExtendedEntry 4 } + + xdsl2PMChCurr1DayRtx OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of codewords retransmitted during this interval." + ::= { xdsl2PMChCurrExtendedEntry 5 } + + xdsl2PMChSinceLinkRtxCorrected OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of codewords corrected through retransmission since last link up." + ::= { xdsl2PMChCurrExtendedEntry 6 } + + xdsl2PMChCurr15MRtxCorrected OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of codewords corrected through retransmission during this interval." + ::= { xdsl2PMChCurrExtendedEntry 7 } + + xdsl2PMChCurr1DayRtxCorrected OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of codewords corrected through retransmission during this interval." + ::= { xdsl2PMChCurrExtendedEntry 8 } + + xdsl2PMChSinceLinkRtxUncorrected OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of codewords left uncorrected after retransmission since last link up." + ::= { xdsl2PMChCurrExtendedEntry 9 } + + xdsl2PMChCurr15MRtxUncorrected OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of codewords left uncorrected after retransmission during this interval." + ::= { xdsl2PMChCurrExtendedEntry 10 } + + xdsl2PMChCurr1DayRtxUncorrected OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of codewords left uncorrected after retransmission during this interval." + ::= { xdsl2PMChCurrExtendedEntry 11 } + + xdsl2PMChSinceLinkLEFTRs OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Low Error-Free Throughput Rate Seconds since last link up." + ::= { xdsl2PMChCurrExtendedEntry 12 } + + xdsl2PMChCurr15MLEFTRs OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Low Error-Free Throughput Rate Seconds during this interval." + ::= { xdsl2PMChCurrExtendedEntry 13 } + + xdsl2PMChCurr1DayLEFTRs OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Low Error-Free Throughput Rate Seconds during this interval." + ::= { xdsl2PMChCurrExtendedEntry 14 } + + xdsl2PMChSinceLinkMinEFTR OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Lowest EFTR observed since last link up." + ::= { xdsl2PMChCurrExtendedEntry 15 } + + xdsl2PMChCurr15MMinEFTR OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Lowest EFTR observed in the current interval." + ::= { xdsl2PMChCurrExtendedEntry 16 } + + xdsl2PMChCurr1DayMinEFTR OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Lowest EFTR observed in the current interval." + ::= { xdsl2PMChCurrExtendedEntry 17 } + + xdsl2PMChSinceLinkErrFreeBits OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of bits belonging to correct DTUs leaving the Rx PMS-TC i??i?? 2(i??V16) since last link up." + ::= { xdsl2PMChCurrExtendedEntry 18 } + + xdsl2PMChCurr15MErrFreeBits OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of bits belonging to correct DTUs leaving the Rx PMS-TC i??i?? 2(i??V16) during this interval." + ::= { xdsl2PMChCurrExtendedEntry 19 } + + xdsl2PMChCurr1DayErrFreeBits OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of bits belonging to correct DTUs leaving the Rx PMS-TC i??i?? 2(i??V16) during this interval." + ::= { xdsl2PMChCurrExtendedEntry 20 } + +-- xdsl2PMChHist15MinExtendedTable + xdsl2PMChHist15MinExtendedTable OBJECT-TYPE + SYNTAX SEQUENCE OF Xdsl2PMChHist15MinExtendedEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table displays VDSL2 Channel History 15 minute Performance Data. This table is supported by R5.06 and later versions." + ::= { xdsl2PMChannelEx 1 } + + xdsl2PMChHist15MinExtendedEntry OBJECT-TYPE + SYNTAX Xdsl2PMChHist15MinExtendedEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry of xdsl2PMChHist15MinExtendedTable." + INDEX { ifIndex, xdsl2PMChHist15MUnit, xdsl2PMChHist15MInterval } + ::= { xdsl2PMChHist15MinExtendedTable 1 } + + Xdsl2PMChHist15MinExtendedEntry ::= + SEQUENCE { + xdsl2PMChHist15MUncorrectBlks Counter32, + xdsl2PMChHist15MRtx Unsigned32, + xdsl2PMChHist15MRtxCorrected Unsigned32, + xdsl2PMChHist15MRtxUncorrected Unsigned32, + xdsl2PMChHist15MLEFTRs Unsigned32, + xdsl2PMChHist15MMinEFTR Unsigned32, + xdsl2PMChHist15MErrFreeBits Unsigned32 + } + + xdsl2PMChHist15MUncorrectBlks OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Count of all blocks received with uncorrectable errors on this channel within the history 15 minute interval." + ::= { xdsl2PMChHist15MinExtendedEntry 1 } + + xdsl2PMChHist15MRtx OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of codewords retransmitted during this interval." + ::= { xdsl2PMChHist15MinExtendedEntry 2 } + + xdsl2PMChHist15MRtxCorrected OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of codewords corrected through retransmission during this interval." + ::= { xdsl2PMChHist15MinExtendedEntry 3 } + + xdsl2PMChHist15MRtxUncorrected OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of codewords left uncorrected after retransmission during this interval." + ::= { xdsl2PMChHist15MinExtendedEntry 4 } + + xdsl2PMChHist15MLEFTRs OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Low Error-Free Throughput Rate Seconds during this interval." + ::= { xdsl2PMChHist15MinExtendedEntry 5 } + + xdsl2PMChHist15MMinEFTR OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Lowest EFTR observed in the current interval." + ::= { xdsl2PMChHist15MinExtendedEntry 6 } + + xdsl2PMChHist15MErrFreeBits OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of bits belonging to correct DTUs leaving the Rx PMS-TC i??i?? 2(i??V16) during this interval." + ::= { xdsl2PMChHist15MinExtendedEntry 7 } + +-- xdsl2PMChHist1DExtendedTable + xdsl2PMChHist1DExtendedTable OBJECT-TYPE + SYNTAX SEQUENCE OF Xdsl2PMChHist1DExtendedEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table displays VDSL2 Channel History 1 day Performance Data. This table is supported by R5.06 and later versions." + ::= { xdsl2PMChannelEx 2 } + + xdsl2PMChHist1DExtendedEntry OBJECT-TYPE + SYNTAX Xdsl2PMChHist1DExtendedEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry of xdsl2PMChHist1DExtendedTable." + INDEX { ifIndex, xdsl2PMChHist1DUnit, xdsl2PMChHist1DInterval } + ::= { xdsl2PMChHist1DExtendedTable 1 } + + Xdsl2PMChHist1DExtendedEntry ::= + SEQUENCE { + xdsl2PMChHist1DUncorrectBlks Counter32, + xdsl2PMChHist1DayRtx Unsigned32, + xdsl2PMChHist1DayRtxCorrected Unsigned32, + xdsl2PMChHist1DayRtxUncorrected Unsigned32, + xdsl2PMChHist1DayLEFTRs Unsigned32, + xdsl2PMChHist1DayMinEFTR Unsigned32, + xdsl2PMChHist1DayErrFreeBits Unsigned32 + } + + xdsl2PMChHist1DUncorrectBlks OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Count of all blocks received with uncorrectable errors on this channel within the history 1 day interval." + ::= { xdsl2PMChHist1DExtendedEntry 1 } + + xdsl2PMChHist1DayRtx OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of codewords retransmitted during this interval." + ::= { xdsl2PMChHist1DExtendedEntry 2 } + + xdsl2PMChHist1DayRtxCorrected OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of codewords corrected through retransmission during this interval." + ::= { xdsl2PMChHist1DExtendedEntry 3 } + + xdsl2PMChHist1DayRtxUncorrected OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of codewords left uncorrected after retransmission during this interval." + ::= { xdsl2PMChHist1DExtendedEntry 4 } + + xdsl2PMChHist1DayLEFTRs OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Low Error-Free Throughput Rate Seconds during this interval." + ::= { xdsl2PMChHist1DExtendedEntry 5 } + + xdsl2PMChHist1DayMinEFTR OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Lowest EFTR observed in the current interval." + ::= { xdsl2PMChHist1DExtendedEntry 6 } + + xdsl2PMChHist1DayErrFreeBits OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of bits belonging to correct DTUs leaving the Rx PMS-TC i??i?? 2(i??V16) during this interval." + ::= { xdsl2PMChHist1DExtendedEntry 7 } + + -- xdsl2LineBandExtTable + xdsl2LineBandExtTable OBJECT-TYPE + SYNTAX SEQUENCE OF Xdsl2LineBandExtEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " This table is supported by R5.06 and later versions." + ::= { vdsl2Stats 5 } + + xdsl2LineBandExtEntry OBJECT-TYPE + SYNTAX Xdsl2LineBandExtEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry of xdsl2LineBandExtTable." + INDEX { ifIndex, xdsl2LineBand } + ::= { xdsl2LineBandExtTable 1 } + + Xdsl2LineBandExtEntry ::= + SEQUENCE { + xdsl2LineBandTxPower INTEGER, + xdsl2LineBandRxPower INTEGER + } + + xdsl2LineBandTxPower OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Xdsl line band Tx power (in unit of 0.1 Dbm, -1280 indicates that power is empty)" + ::= { xdsl2LineBandExtEntry 1 } + + xdsl2LineBandRxPower OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Xdsl line band Rx power (in unit of 0.1 Dbm, -1280 indicates that power is empty)" + ::= { xdsl2LineBandExtEntry 2 } + +-------------------- +-- MLD Stats Table +-------------------- + mldStatsV1QueryInCnt OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { mldStats 1 } + + mldStatsV1ReportInCnt OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { mldStats 2 } + + mldStatsV1DoneInCnt OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { mldStats 3 } + + mldStatsV1QueryInDropCnt OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { mldStats 4 } + + mldStatsV1ReportInDropCnt OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { mldStats 5 } + + mldStatsV1DoneInDropCnt OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { mldStats 6 } + + mldStatsV1QueryOutCnt OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { mldStats 7 } + + mldStatsV1ReportOutCnt OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { mldStats 8 } + + mldStatsV1DoneOutCnt OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { mldStats 9 } + + mldStatsV2QueryInCnt OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { mldStats 10 } + + mldStatsV2ReportInCnt OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { mldStats 11 } + + mldStatsV2QueryInDropCnt OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { mldStats 12 } + + mldStatsV2ReportInDropCnt OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { mldStats 13 } + + mldStatsV2QueryOutCnt OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { mldStats 14 } + + mldStatsV2ReportOutCnt OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { mldStats 15 } + + mldNumOfActiveGroups OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { mldStats 16 } + +-- mldGroupTable + mldGroupTable OBJECT-TYPE + SYNTAX SEQUENCE OF MldGroupEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " This table is supported by R5.06 and later versions." + ::= { mldStats 17 } + + mldGroupEntry OBJECT-TYPE + SYNTAX MldGroupEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry of mldGroupTable." + INDEX { mldGroupVid, mldGroupIp } + ::= { mldGroupTable 1 } + + MldGroupEntry ::= + SEQUENCE { + mldGroupVid VlanIndex, + mldGroupIp InetAddress, + mldGroupNumOfMembers INTEGER, + mldGroupMemberPorts PortList, + mldGroupNumOfActiveUsers INTEGER + } + + mldGroupVid OBJECT-TYPE + SYNTAX VlanIndex + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { mldGroupEntry 1 } + + mldGroupIp OBJECT-TYPE + SYNTAX InetAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { mldGroupEntry 2 } + + mldGroupNumOfMembers OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { mldGroupEntry 3 } + + mldGroupMemberPorts OBJECT-TYPE + SYNTAX PortList + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { mldGroupEntry 4 } + + mldGroupNumOfActiveUsers OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of active users." + ::= { mldGroupEntry 5 } + +-- mldGroupPortTable + mldGroupPortTable OBJECT-TYPE + SYNTAX SEQUENCE OF MldGroupPortEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " This table is supported by R5.06 and later versions." + ::= { mldStats 18 } + + mldGroupPortEntry OBJECT-TYPE + SYNTAX MldGroupPortEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry of mldGroupPortTable." + INDEX { ifIndex, mldGroupPortVid, mldGroupPortIp, mldGroupPortSourceIp } + ::= { mldGroupPortTable 1 } + + MldGroupPortEntry ::= + SEQUENCE { + mldGroupPortVid VlanIndex, + mldGroupPortIp InetAddress, + mldGroupPortSourceIp InetAddress + } + + mldGroupPortVid OBJECT-TYPE + SYNTAX VlanIndex + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { mldGroupPortEntry 1 } + + mldGroupPortIp OBJECT-TYPE + SYNTAX InetAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { mldGroupPortEntry 2 } + + mldGroupPortSourceIp OBJECT-TYPE + SYNTAX InetAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { mldGroupPortEntry 3 } + +-- mldPortCtrlPduTable + mldPortCtrlPduTable OBJECT-TYPE + SYNTAX SEQUENCE OF MldPortCtrlPduEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " This table is supported by R5.06 and later versions." + ::= { mldStats 19 } + + mldPortCtrlPduEntry OBJECT-TYPE + SYNTAX MldPortCtrlPduEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry of mldPortCtrlPduTable." + INDEX { ifIndex } + ::= { mldPortCtrlPduTable 1 } + + MldPortCtrlPduEntry ::= + SEQUENCE { + mldPortCtrlPduQueryCnt Counter32, + mldPortCtrlPduReportCnt Counter32, + mldPortCtrlPduLeaveCnt Counter32, + mldPortNumOfActiveGroups INTEGER, + mldPortCtrlPduV1SuccessJoinCnt Counter32, + mldPortCtrlPduV1UnsuccJoinCnt Counter32, + mldPortCtrlPduGenQryCnt Counter32, + mldPortCtrlPduSpecQryCnt Counter32, + mldPortCtrlPduV2SuccessReportCnt Counter32, + mldPortCtrlPduV2UnsuccReportCnt Counter32, + mldPortCtrlPduInvalidCnt Counter32 + } + + mldPortCtrlPduQueryCnt OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { mldPortCtrlPduEntry 1 } + + mldPortCtrlPduReportCnt OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { mldPortCtrlPduEntry 2 } + + mldPortCtrlPduLeaveCnt OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { mldPortCtrlPduEntry 3 } + + mldPortNumOfActiveGroups OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { mldPortCtrlPduEntry 4 } + + mldPortCtrlPduV1SuccessJoinCnt OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { mldPortCtrlPduEntry 5 } + + mldPortCtrlPduV1UnsuccJoinCnt OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { mldPortCtrlPduEntry 6 } + + mldPortCtrlPduGenQryCnt OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { mldPortCtrlPduEntry 7 } + + mldPortCtrlPduSpecQryCnt OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { mldPortCtrlPduEntry 8 } + + mldPortCtrlPduV2SuccessReportCnt OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { mldPortCtrlPduEntry 9 } + + mldPortCtrlPduV2UnsuccReportCnt OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { mldPortCtrlPduEntry 10 } + + mldPortCtrlPduInvalidCnt OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { mldPortCtrlPduEntry 11 } + +-- mldVlanStatsTable + mldVlanStatsTable OBJECT-TYPE + SYNTAX SEQUENCE OF MldVlanStatsuEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " This table is supported by R5.06 and later versions." + ::= { mldStats 20 } + + mldVlanStatsuEntry OBJECT-TYPE + SYNTAX MldVlanStatsuEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry of mldVlanStatsTable." + INDEX { mldVlanStatsVlanIndex } + ::= { mldVlanStatsTable 1 } + + MldVlanStatsuEntry ::= + SEQUENCE { + mldVlanStatsVlanIndex VlanIndex, + mldVlanStatsNumOfActiveGroups INTEGER, + mldVlanStatsQueryPort INTEGER, + mldVlanStatsQuerierIp InetAddress, + mldVlanStatsV1QueryInCnt Counter32, + mldVlanStatsV1ReportInCnt Counter32, + mldVlanStatsV1DoneInCnt Counter32, + mldVlanStatsV1QueryInDropCnt Counter32, + mldVlanStatsV1ReportInDropCnt Counter32, + mldVlanStatsV1DoneInDropCnt Counter32, + mldVlanStatsV1QueryOutCnt Counter32, + mldVlanStatsV1ReportOutCnt Counter32, + mldVlanStatsV1DoneOutCnt Counter32, + mldVlanStatsV2QueryInCnt Counter32, + mldVlanStatsV2ReportInCnt Counter32, + mldVlanStatsV2QueryInDropCnt Counter32, + mldVlanStatsV2ReportInDropCnt Counter32, + mldVlanStatsV2QueryOutCnt Counter32, + mldVlanStatsV2ReportOutCnt Counter32 + } + + mldVlanStatsVlanIndex OBJECT-TYPE + SYNTAX VlanIndex + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { mldVlanStatsuEntry 1 } + + mldVlanStatsNumOfActiveGroups OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { mldVlanStatsuEntry 2 } + + mldVlanStatsQueryPort OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { mldVlanStatsuEntry 3 } + + mldVlanStatsQuerierIp OBJECT-TYPE + SYNTAX InetAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { mldVlanStatsuEntry 4 } + + mldVlanStatsV1QueryInCnt OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { mldVlanStatsuEntry 5 } + + mldVlanStatsV1ReportInCnt OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { mldVlanStatsuEntry 6 } + + mldVlanStatsV1DoneInCnt OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { mldVlanStatsuEntry 7 } + + mldVlanStatsV1QueryInDropCnt OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { mldVlanStatsuEntry 8 } + + mldVlanStatsV1ReportInDropCnt OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { mldVlanStatsuEntry 9 } + + mldVlanStatsV1DoneInDropCnt OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { mldVlanStatsuEntry 10 } + + mldVlanStatsV1QueryOutCnt OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { mldVlanStatsuEntry 11 } + + mldVlanStatsV1ReportOutCnt OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { mldVlanStatsuEntry 12 } + + mldVlanStatsV1DoneOutCnt OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { mldVlanStatsuEntry 13 } + + mldVlanStatsV2QueryInCnt OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { mldVlanStatsuEntry 14 } + + mldVlanStatsV2ReportInCnt OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { mldVlanStatsuEntry 15 } + + mldVlanStatsV2QueryInDropCnt OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { mldVlanStatsuEntry 16 } + + mldVlanStatsV2ReportInDropCnt OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { mldVlanStatsuEntry 17 } + + mldVlanStatsV2QueryOutCnt OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { mldVlanStatsuEntry 18 } + + mldVlanStatsV2ReportOutCnt OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { mldVlanStatsuEntry 19 } + +-------------------- +-- macFFStats Table +-------------------- +-- macFFArpStatusUplinkTable + macFFArpStatusUplinkTable OBJECT-TYPE + SYNTAX SEQUENCE OF MacFFArpStatusUplinkEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "" + ::= { macFFStats 1 } + + 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 + "" + ::= { macFFStats 2 } + + 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 + "" + ::= { macFFStats 3 } + + macFFArpCntUplinkEntry OBJECT-TYPE + SYNTAX MacFFArpCntUplinkEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The entry of macFFArpCntUplinkTable." + INDEX { slotId } + ::= { macFFArpCntUplinkTable 1 } + + MacFFArpCntUplinkEntry ::= + SEQUENCE { + macFFArpCntUplinkReqRx Unsigned32, + macFFArpCntUplinkReqTx Unsigned32, + macFFArpCntUplinkReqRxDrop Unsigned32, + macFFArpCntUplinkRpyRx Unsigned32, + macFFArpCntUplinkRpyTx Unsigned32, + macFFArpCntUplinkRpyRxDrop Unsigned32 + } + + macFFArpCntUplinkReqRx OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "macFF arp request rx counter from uplink" + ::= { macFFArpCntUplinkEntry 1 } + + macFFArpCntUplinkReqTx OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "macFF arp request tx counter from uplink" + ::= { macFFArpCntUplinkEntry 2 } + + macFFArpCntUplinkReqRxDrop OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "macFF arp request rx drop counter from uplink" + ::= { macFFArpCntUplinkEntry 3 } + + macFFArpCntUplinkRpyRx OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "macFF arp reply rx counter from uplink" + ::= { macFFArpCntUplinkEntry 4 } + + macFFArpCntUplinkRpyTx OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "macFF arp reply tx counter from uplink" + ::= { macFFArpCntUplinkEntry 5 } + + macFFArpCntUplinkRpyRxDrop OBJECT-TYPE + SYNTAX Unsigned32 + 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 + "" + ::= { macFFStats 4 } + + macFFArpCntPortEntry OBJECT-TYPE + SYNTAX MacFFArpCntPortEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The entry of macFFArpCntPortTable." + INDEX { ifIndex } + ::= { macFFArpCntPortTable 1 } + + MacFFArpCntPortEntry ::= + SEQUENCE { + macFFArpCntPortReqRx Unsigned32, + macFFArpCntPortReqTx Unsigned32, + macFFArpCntPortReqRxDrop Unsigned32, + macFFArpCntPortRpyRx Unsigned32, + macFFArpCntPortRpyTx Unsigned32, + macFFArpCntPortRpyRxDrop Unsigned32 + } + + macFFArpCntPortReqRx OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "macFF arp request rx counter from subscrib port" + ::= { macFFArpCntPortEntry 1 } + + macFFArpCntPortReqTx OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "macFF arp request tx counter from subscrib port" + ::= { macFFArpCntPortEntry 2 } + + macFFArpCntPortReqRxDrop OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "macFF arp request rx drop counter from subscrib port" + ::= { macFFArpCntPortEntry 3 } + + macFFArpCntPortRpyRx OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "macFF arp reply rx counter from subscrib port" + ::= { macFFArpCntPortEntry 4 } + + macFFArpCntPortRpyTx OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "macFF arp reply tx counter from subscrib port" + ::= { macFFArpCntPortEntry 5 } + + macFFArpCntPortRpyRxDrop OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "macFF reply rx drop counter from subscrib port" + ::= { macFFArpCntPortEntry 6 } + +-------------------- +-- imageStats +-------------------- + sysBootUpFwIndex OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { imageStats 1 } + + sysBootUpFwVersion OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { imageStats 2} + + sysFlashFwInfoTable OBJECT-TYPE + SYNTAX SEQUENCE OF SysFlashFwInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "" + ::= { imageStats 3 } + + sysFlashFwInfoEntry OBJECT-TYPE + SYNTAX SysFlashFwInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "" + INDEX { sysFlashFwIndex } + ::= { sysFlashFwInfoTable 1 } + + SysFlashFwInfoEntry ::= + SEQUENCE { + sysFlashFwIndex INTEGER, + sysFlashFwVersion DisplayString + } + sysFlashFwIndex OBJECT-TYPE + SYNTAX INTEGER (1..2) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "" + ::= { sysFlashFwInfoEntry 1 } + + sysFlashFwVersion OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { sysFlashFwInfoEntry 2 } + +---------------------------------------- +-- clear +---------------------------------------- + +imaClear OBJECT IDENTIFIER ::= { clear 5 } +voipClear OBJECT IDENTIFIER ::= { clear 6 } + + counterClearTarget OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object is supported by R1.02 and later versions. + This managed object is used for identify the target on which + the counter would be cleared. The target is encoded as: + Byte 1: the octet specifies a set of eight chassis, chassis 0 through 7 + Byte 2~4: each octet specifies a set of eight slots, with the + first octet specifying slots 1 through 8, and the second + octet specifying slots 9 through 16, and so on. + Byte 5~: each octet specifies a set of eight ports, with the first + octet specifying ports 1 through 8, etc." + ::= { clear 1 } + + counterClearOps OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object is supported by R1.02 and later versions. + The corresponding bit is set to 1 to start the operation. + The various bit positions are: + BIT 1: clear interface counters + BIT 2: clear pvc packet counters + BIT 3: clear port ATM counters + BIT 4: clear pvc ATM counters + BIT 5: clear DHCP counters + BIT 6: clear IGMP counters + BIT 7: clear IGMP port counters + BIT 8: clear inband IP interface counters + BIT 9: clear outband IP interface counters + BIT10: clear line performance counters + BIT11: clear performance current counters + BIT12: clear performance current 15min counters + BIT13: clear performance current 1day counters + BIT14: clear macFF arp counters" + ::= { clear 2 } + + counterClearVpi OBJECT-TYPE + SYNTAX INTEGER (0..255) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object is supported by R1.02 and later versions. + VPI of the pvc whose counters would be cleared." + ::= { clear 3 } + + counterClearVci OBJECT-TYPE + SYNTAX INTEGER (1..65535) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object is supported by R1.02 and later versions. + VCI of the pvc whose counters would be cleared." + ::= { clear 4 } + +-- imaClear + + imaClearOps OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object is supported by R5.03 and later versions. + The corresponding bit is set to 1 to start the operation. + The various bit positions are: + BIT 0: clear pvc pkt counters + BIT 1: clear group cell counters + BIT 2: clear ima group performance current 15min counters + BIT 3: clear ima group performance current 1day counters + BIT 4: clear ima link performance current 15min counters + BIT 5: clear ima link performance current 1day counters + BIT 6: clear e1 performance current 15min counters + BIT 7: clear e1 performance current 1day counters" + ::= { imaClear 1 } + + imaClearTargetGroupIndex OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "" + ::= { imaClear 2 } + + imaClearTargetLinkIndex OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "1~8, link index in the group" + ::= { imaClear 3 } + + imaClearTargetVpi OBJECT-TYPE + SYNTAX INTEGER (0..255) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object is supported by R5.03 and later versions. + VPI of the pvc whose counters would be cleared." + ::= { imaClear 4 } + + imaClearTargetVci OBJECT-TYPE + SYNTAX INTEGER (1..65535) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object is supported by R5.03 and later versions. + VCI of the pvc whose counters would be cleared." + ::= { imaClear 5 } + + imaClearTargetIfindex OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object is supported by R5.03 and later versions." + ::= { imaClear 6 } + +-- voipClear + + voipClearOps OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The corresponding bit is set to 1 to start the operation. + The various bit positions are: + BIT 0: clear call detail records + BIT 1: clear H248 statistics" + ::= { voipClear 1 } + + voipClearH248TargetInterface OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Interface Id" + ::= { voipClear 2 } + +---------------------------------------- +-- cluster +---------------------------------------- + + clusterEnable OBJECT-TYPE + SYNTAX INTEGER { + enableManager(1), + enableMember(2), + disable(3) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enable/disable clustering. This object is supported by R3.00 and later versions." + ::= { cluster 1 } + + clusterName OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Name of the cluster. This object is supported by R3.00 and later versions." + ::= { cluster 2 } + + clusterMemberPassword OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Password of the member. This object is supported by R3.00 and later versions." + ::= { cluster 3 } + + clusterVlan OBJECT-TYPE + SYNTAX VlanIndex + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Setting cluster VLAN ID. This object is supported by R3.00 and later versions." + ::= { cluster 4 } + + + clusterCandidate OBJECT IDENTIFIER ::= { cluster 5 } + + clusterCandidateFlush OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Setting the object to be 1 to flush the candidate table and re-discover candidates. + This object is supported by R3.00 and later versions." + ::= { clusterCandidate 1 } + +-- clusterCandidateTable + + clusterCandidateTable OBJECT-TYPE + SYNTAX SEQUENCE OF ClusterCandidateEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table that contains information about cluster candidates. + This table is supported by R3.00 and later versions." + ::= { clusterCandidate 2 } + + clusterCandidateEntry OBJECT-TYPE + SYNTAX ClusterCandidateEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry of clusterCandidateTable." + INDEX { clusterCandidateMacAddr } + ::= { clusterCandidateTable 1 } + + ClusterCandidateEntry ::= + SEQUENCE { + clusterCandidateMacAddr MacAddress, + clusterCandidateHostName DisplayString, + clusterCandidateModelName DisplayString, + clusterCandidateDeviceType INTEGER + } + + clusterCandidateMacAddr OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The MAC address of the candidate." + ::= { clusterCandidateEntry 1 } + + clusterCandidateHostName OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The host name of the candidate." + ::= { clusterCandidateEntry 2 } + + clusterCandidateModelName OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The model name of the candidate." + ::= { clusterCandidateEntry 3 } + + clusterCandidateDeviceType OBJECT-TYPE + SYNTAX INTEGER { + unknown(1), + ies5000(2), + ies5005(3), + ies6000(4), + ies1248_71(101), + ies1248_73(102), + ies1248_51(103), + ies1248_53(104) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The device type of the candidate." + ::= { clusterCandidateEntry 4 } + +-- clusterMemberConfTable + + clusterMemberConfTable OBJECT-TYPE + SYNTAX SEQUENCE OF ClusterMemberConfEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table that contains configuration about cluster members. + This table is supported by R3.00 and later versions." + ::= { cluster 6 } + + clusterMemberConfEntry OBJECT-TYPE + SYNTAX ClusterMemberConfEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry of clusterMemberConfTable." + INDEX { clusterMemberConfId } + ::= { clusterMemberConfTable 1 } + + ClusterMemberConfEntry ::= + SEQUENCE { + clusterMemberConfId INTEGER, + clusterMemberConfMacAddr MacAddress, + clusterMemberConfPasswd DisplayString + } + + clusterMemberConfId OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The identity of the entry." + ::= { clusterMemberConfEntry 1 } + + clusterMemberConfMacAddr OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The MAC address of the member which will join the cluster." + ::= { clusterMemberConfEntry 2 } + + clusterMemberConfPasswd OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The password of the member which will join the cluster." + ::= { clusterMemberConfEntry 3 } + +-- clusterMemberStatusTable + + clusterMemberStatusTable OBJECT-TYPE + SYNTAX SEQUENCE OF ClusterMemberStatusEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table that contains information about cluster members. + This table is supported by R3.00 and later versions." + ::= { cluster 7 } + + clusterMemberStatusEntry OBJECT-TYPE + SYNTAX ClusterMemberStatusEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry of clusterMemberStatusTable." + INDEX { clusterMemberConfId } + ::= { clusterMemberStatusTable 1 } + + ClusterMemberStatusEntry ::= + SEQUENCE { + clusterMemberStatusState INTEGER, + clusterMemberStatusMacAddr MacAddress, + clusterMemberStatusHostName DisplayString, + clusterMemberStatusModelName DisplayString, + clusterMemberStatusDeviceType INTEGER, + clusterMemberStatusFWVersion DisplayString, + clusterMemberStatusUpTime TimeTicks + } + + clusterMemberStatusState OBJECT-TYPE + SYNTAX INTEGER { + waiting(1), + inactive(2), + active(3), + empty(4), + error(5) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The state of the member." + ::= { clusterMemberStatusEntry 1 } + + clusterMemberStatusMacAddr OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The MAC address of the member." + ::= { clusterMemberStatusEntry 2 } + + clusterMemberStatusHostName OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The host name of the member." + ::= { clusterMemberStatusEntry 3 } + + clusterMemberStatusModelName OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The model name of the member." + ::= { clusterMemberStatusEntry 4 } + + clusterMemberStatusDeviceType OBJECT-TYPE + SYNTAX INTEGER { + unknown(1), + ies5000(2), + ies5005(3), + ies6000(4), + ies1248_71(101), + ies1248_73(102), + ies1248_51(103), + ies1248_53(104) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The device type of the member." + ::= { clusterMemberStatusEntry 5 } + + clusterMemberStatusFWVersion OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The F/W version of the member." + ::= { clusterMemberStatusEntry 6 } + + clusterMemberStatusUpTime OBJECT-TYPE + SYNTAX TimeTicks + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The time since the member joined the cluster." + ::= { clusterMemberStatusEntry 7 } + + +---------------------------------------- +-- voip +---------------------------------------- + + voipArp OBJECT IDENTIFIER ::= { voip 1 } + voipSip OBJECT IDENTIFIER ::= { voip 2 } + voipH248 OBJECT IDENTIFIER ::= { voip 10 } + +-- voipArpFlushOperation + + voipArpFlushTarget OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Flush arp entries in the specified slot." + ::= { voipArp 1 } + + voipArpFlushOps OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Set the object to 1 to start flushing." + ::= { voipArp 2 } + +-- voipArpShowTable + + voipArpShowTable OBJECT-TYPE + SYNTAX SEQUENCE OF VoipArpShowEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Display ARP entries learnt in specified slot." + ::= { voipArp 3 } + + voipArpShowEntry OBJECT-TYPE + SYNTAX VoipArpShowEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry of voipArpShowTable." + INDEX { slotId, voipArpShowIp } + ::= { voipArpShowTable 1 } + + VoipArpShowEntry ::= + SEQUENCE { + voipArpShowIp IpAddress, + voipArpShowMac PhysAddress, + voipArpShowTimer INTEGER + } + + voipArpShowIp OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { voipArpShowEntry 1 } + + voipArpShowMac OBJECT-TYPE + SYNTAX PhysAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { voipArpShowEntry 2 } + + voipArpShowTimer OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { voipArpShowEntry 3 } + +-- voipNumberPlanTable + + maxNumOfVoipNumberPlan OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The maximum number of VoIP number plan supported by the system." + ::= { voipSip 1 } + + voipNumberPlanTable OBJECT-TYPE + SYNTAX SEQUENCE OF VoipNumberPlanEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Configure numbering plan entry of specified index in specified payphone charging table." + ::= { voipSip 2 } + + voipNumberPlanEntry OBJECT-TYPE + SYNTAX VoipNumberPlanEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry of voipNumberPlanTable." + INDEX { voipNumberPlanName, voipNumberPlanIndex } + ::= { voipNumberPlanTable 1 } + + VoipNumberPlanEntry ::= + SEQUENCE { + voipNumberPlanName DisplayString, + voipNumberPlanIndex INTEGER, + voipNumberPlanPattern DisplayString, + voipNumberPlanRule DisplayString, + voipNumberPlanRowStatus RowStatus + } + + voipNumberPlanName OBJECT-TYPE + SYNTAX DisplayString (SIZE (1..31)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Numbering plan table name." + ::= { voipNumberPlanEntry 1 } + + voipNumberPlanIndex OBJECT-TYPE + SYNTAX INTEGER (1..16) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { voipNumberPlanEntry 2 } + + voipNumberPlanPattern OBJECT-TYPE + SYNTAX DisplayString (SIZE(1..47)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "up to 47 characters, allow digit, '*', and '#' characters and + meaning characters that include 'x', '.', '|' and range format + characters that include '~', ',' and parenthesis '(', ')' + and brackets '[', ']' and at most one parenthesis pair and + 'T' for terminate are allowed and two quotation marks + means a null pattern for hot dial, + examples: '002(x.)', '0(x.)', and '(x.)'" + + ::= { voipNumberPlanEntry 3 } + + voipNumberPlanRule OBJECT-TYPE + SYNTAX DisplayString (SIZE(1..15)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Allowed characters are 0~9, and '\c' stand for country code, + '\d' stand for national destination code, + '\1' stand for matched string enclosed by the parenthesis pair, + and 'deny' stand for the pattern specified is not allowed and + <tel> accept 1-15 digits includes '+', '*' and '#' for hot or + speed dial application. + Examples: '\1', '\c\1', and '\c\d\1'." + ::= { voipNumberPlanEntry 4 } + + voipNumberPlanRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object is used to create a new entry or delete an existing entry in this table." + ::= { voipNumberPlanEntry 5 } + +-- voipDialPlanTable + + maxNumOfVoipDialPlan OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The maximum number of VoIP dial plan supported by the system." + ::= { voipSip 3 } + + voipDialPlanTable OBJECT-TYPE + SYNTAX SEQUENCE OF VoipDialPlanEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Configure dial plan related configuration. + This table is supported by R5.01 and later versions." + ::= { voipSip 4 } + + voipDialPlanEntry OBJECT-TYPE + SYNTAX VoipDialPlanEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry of voipDialPlanTable." + INDEX { IMPLIED voipDialPlanName } + ::= { voipDialPlanTable 1 } + + VoipDialPlanEntry ::= + SEQUENCE { + voipDialPlanName DisplayString, + voipDialPlanPattern DisplayString, + voipDialPlanNumOfPrefixCut INTEGER, + voipDialPlanSipServer DisplayString, + voipDialPlanPrefixAddDigits DisplayString, + voipDialPlanNumberOfInterdigit INTEGER, + voipDialPlanInterdigitTimeout INTEGER, + voipDialPlanRowStatus RowStatus + } + + voipDialPlanName OBJECT-TYPE + SYNTAX DisplayString (SIZE (1..31)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Dial plan table name." + ::= { voipDialPlanEntry 1 } + + voipDialPlanPattern OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..63)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "only 63 DTMF characters that include digits, '*', '#' and meaning characters that + include 'x', '.', '|' and characters of range format that include '~', ',' and + brackets ('[', ']') are allowed. + Note: + 'x' represents any digit character + '.' represents one or more repetitions of character or range that precedes it, + can't use in brackets + '!' represents the user-dialed number can be rejected by placing '!' at the end of the pattern + '|' to connect next sub-pattern + '[' and ']' must pair and nest brackets is illegal + '~' and ',' only show in brackets + '~' connected characters must be digit + User should make sure to create unique pattern for each SIP proxy server. + The VOP1248G-61 is not able to distinguish between dial plan tables if they + have the same pattern." + ::= { voipDialPlanEntry 2 } + + voipDialPlanNumOfPrefixCut OBJECT-TYPE + SYNTAX INTEGER (0..8) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The number of digits at the beginning of the dialed number that will be removed." + ::= { voipDialPlanEntry 3 } + + voipDialPlanSipServer OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..31)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "SIP profile name." + ::= { voipDialPlanEntry 4 } + + voipDialPlanPrefixAddDigits OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..15)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Only digit characters are allowed or use two quotation mark to + indicate no prefix added digits." + ::= { voipDialPlanEntry 5 } + + voipDialPlanNumberOfInterdigit OBJECT-TYPE + SYNTAX INTEGER (1..15) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The number of dialing digits." + ::= { voipDialPlanEntry 6 } + + voipDialPlanInterdigitTimeout OBJECT-TYPE + SYNTAX INTEGER (1..10) + UNITS "second" + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Inter-digit timeout in seconds." + ::= { voipDialPlanEntry 7 } + + voipDialPlanRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object is used to create a new entry or delete an existing entry in this table." + ::= { voipDialPlanEntry 8 } + +-- voipKeyPatternTable + + maxNumOfVoipKeyPattern OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The maximum number of VoIP key patterns supported by the system." + ::= { voipSip 5 } + + voipKeyPatternTable OBJECT-TYPE + SYNTAX SEQUENCE OF VoipKeyPatternEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Configure key pattern related configuration. + This table is supported by R5.01 and later versions." + ::= { voipSip 6 } + + voipKeyPatternEntry OBJECT-TYPE + SYNTAX VoipKeyPatternEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry of voipKeyPatternTable." + INDEX { voipKeyPatternName, voipKeyPatternServiceType } + ::= { voipKeyPatternTable 1 } + + VoipKeyPatternEntry ::= + SEQUENCE { + voipKeyPatternName DisplayString, + voipKeyPatternServiceType INTEGER, + voipKeyPatternPattern DisplayString, + voipKeyPatternRowStatus RowStatus + } + + voipKeyPatternName OBJECT-TYPE + SYNTAX DisplayString (SIZE (1..31)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Key pattern table name." + ::= { voipKeyPatternEntry 1 } + + voipKeyPatternServiceType OBJECT-TYPE + SYNTAX INTEGER { + callreturn(1), + calltransfer(2), + callwaitdisconn(3), + callwaitoff(4), + callwaiton(5), + callwaitonhold(6), + callwaitreject(7), + clir(8), + dndoff(9), + dndon(10), + callin(11) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { voipKeyPatternEntry 2 } + + voipKeyPatternPattern OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..7)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Allowed characters are 0~9, *, and #." + ::= { voipKeyPatternEntry 3 } + + voipKeyPatternRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object is used to create a new entry or delete an existing entry in this table." + ::= { voipKeyPatternEntry 4 } + +-- voipLocalCall + + voipLocalCall OBJECT IDENTIFIER ::= { voipSip 7 } + + voipLocalCallSync OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Set the object to 1 to synchronize msc local call file with SIP linecard." + ::= { voipLocalCall 1 } + + voipLocalCallEnterTime OBJECT-TYPE + SYNTAX INTEGER (1..60) + UNITS "minute" + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "" + ::= { voipLocalCall 2 } + + voipLocalCallExitTime OBJECT-TYPE + SYNTAX INTEGER (1..60) + UNITS "minute" + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "" + ::= { voipLocalCall 3 } + +-- voipLocalHelpTable + + maxNumOfVoipLocalHelp OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The maximum number of VoIP local help entries supported by the system." + ::= { voipSip 8 } + + voipLocalHelpTable OBJECT-TYPE + SYNTAX SEQUENCE OF VoipLocalHelpEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Configure telephone number of specified index in specified local help table. + This table is supported by R5.01 and later versions." + ::= { voipSip 9 } + + voipLocalHelpEntry OBJECT-TYPE + SYNTAX VoipLocalHelpEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry of voipLocalHelpTable." + INDEX { voipLocalHelpName, voipLocalHelpIndex } + ::= { voipLocalHelpTable 1 } + + VoipLocalHelpEntry ::= + SEQUENCE { + voipLocalHelpName DisplayString, + voipLocalHelpIndex INTEGER, + voipLocalHelpTelNumber DisplayString, + voipLocalHelpRowStatus RowStatus + } + + voipLocalHelpName OBJECT-TYPE + SYNTAX DisplayString (SIZE (1..31)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Local help table name." + ::= { voipLocalHelpEntry 1 } + + voipLocalHelpIndex OBJECT-TYPE + SYNTAX INTEGER (1..16) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Index number." + ::= { voipLocalHelpEntry 2 } + + voipLocalHelpTelNumber OBJECT-TYPE + SYNTAX DisplayString (SIZE (1..15)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Only digits are allowed." + ::= { voipLocalHelpEntry 3 } + + voipLocalHelpRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object is used to create a new entry or delete an existing entry in this table." + ::= { voipLocalHelpEntry 4 } + +-- voipIpSetTable + + voipIpSetTable OBJECT-TYPE + SYNTAX SEQUENCE OF VoipIpSetEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Configure IP address and VLAN ID of specified slot." + ::= { voip 3 } + + voipIpSetEntry OBJECT-TYPE + SYNTAX VoipIpSetEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry of voipIpSetTable." + INDEX { slotId } + ::= { voipIpSetTable 1 } + + VoipIpSetEntry ::= + SEQUENCE { + voipIpSetIp IpAddress, + voipIpSetVid VlanIndex, + voipIpSetMask INTEGER + } + + voipIpSetIp OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "IP address." + ::= { voipIpSetEntry 1 } + + voipIpSetVid OBJECT-TYPE + SYNTAX VlanIndex + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "" + ::= { voipIpSetEntry 2 } + + voipIpSetMask OBJECT-TYPE + SYNTAX INTEGER (0..32) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Network mask." + ::= { voipIpSetEntry 3 } + +-- voipDnsTable + + voipDnsTable OBJECT-TYPE + SYNTAX SEQUENCE OF VoipDnsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Configure DNS server IP of specified slot." + ::= { voip 4 } + + voipDnsEntry OBJECT-TYPE + SYNTAX VoipDnsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry of voipDnsTable." + INDEX { slotId } + ::= { voipDnsTable 1 } + + VoipDnsEntry ::= + SEQUENCE { + voipDnsIp IpAddress + } + + voipDnsIp OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "IP address." + ::= { voipDnsEntry 1 } + +-- voipRouteTable + + maxNumOfVoipRoute OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The maximum number of VoIP routing entries in a slot." + ::= { voip 7 } + + voipRouteTable OBJECT-TYPE + SYNTAX SEQUENCE OF VoipRouteEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "" + ::= { voip 8 } + + voipRouteEntry OBJECT-TYPE + SYNTAX VoipRouteEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry of voipRouteTable." + INDEX { voipRouteSlot, voipRouteIp, voipRouteGateway, voipRouteMask } + ::= { voipRouteTable 1 } + + VoipRouteEntry ::= + SEQUENCE { + voipRouteSlot INTEGER, + voipRouteIp IpAddress, + voipRouteGateway IpAddress, + voipRouteMask INTEGER, + voipRouteMetric INTEGER, + voipRouteRowStatus RowStatus + } + + voipRouteSlot OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Specified slot number." + ::= { voipRouteEntry 1 } + + voipRouteIp OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "IP address." + ::= { voipRouteEntry 2 } + + voipRouteGateway OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Gateway IP." + ::= { voipRouteEntry 3 } + + voipRouteMask OBJECT-TYPE + SYNTAX INTEGER (0..32) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Network mask." + ::= { voipRouteEntry 4 } + + voipRouteMetric OBJECT-TYPE + SYNTAX INTEGER (1..15) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Metric number of the route." + ::= { voipRouteEntry 5 } + + voipRouteRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object is used to create a new entry or delete an existing entry in this table." + ::= { voipRouteEntry 6 } + +-- voipCountryCode + + voipCountryCode OBJECT-TYPE + SYNTAX INTEGER { + usa(1), + taiwan(2), + austria(3), + belgium(4), + denmark(5), + finland(6), + netherland(7), + norway(8), + spain(9), + sweden(10), + switzerland(11), + uk(12), + germany(13), + australia(14), + ireland(15), + czech(16), + italy(17), + japan(18), + new_zealand(19), + russia(20), + china(21), + vietnam(22), + brazil(23), + bulgaria(24), + france(25), + hungary(26), + iceland(27), + luxembourg(28), + poland(29), + portugal(30), + slovakia(31), + greece(32), + hongkong(33), + singapore(34), + morocco(35), + malaysia(36), + thailand(37), + israle(38), + uae(39), + ukraine(40), + south_africa(41), + south_korea(42), + philippines(43), + india(44), + turkey(45), + iran(46) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Configure country code (information) for VoIP services." + ::= { voip 9 } + +-- voipH248MgConfTable + + voipH248MgConfTable OBJECT-TYPE + SYNTAX SEQUENCE OF VoipH248MgConfEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table is used to create MG instance at specified slot with specified MGC profile. + This table is supported by R5.01 and later versions." + ::= { voipH248 1 } + + voipH248MgConfEntry OBJECT-TYPE + SYNTAX VoipH248MgConfEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in voipH248MgConfTable." + INDEX { voipH248MgConfSlot , voipH248MgConfName } + ::= { voipH248MgConfTable 1 } + + VoipH248MgConfEntry ::= + SEQUENCE { + voipH248MgConfSlot INTEGER, + voipH248MgConfName DisplayString, + voipH248MgConfEnable INTEGER, + voipH248MgConfH248Profile DisplayString, + voipH248MgConfPort INTEGER, + voipH248MgConfRowStatus RowStatus + } + + voipH248MgConfSlot OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Line card slot number." + ::= { voipH248MgConfEntry 1 } + + voipH248MgConfName OBJECT-TYPE + SYNTAX DisplayString (SIZE(1..31)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "MG name." + ::= { voipH248MgConfEntry 2 } + + voipH248MgConfEnable OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Enable/disable MG." + ::= { voipH248MgConfEntry 3 } + + voipH248MgConfH248Profile OBJECT-TYPE + SYNTAX DisplayString (SIZE(1..31)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "H.248 profile name." + ::= { voipH248MgConfEntry 4 } + + voipH248MgConfPort OBJECT-TYPE + SYNTAX INTEGER (1025..65535) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "MG port number." + ::= { voipH248MgConfEntry 5 } + + voipH248MgConfRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object is used to create a new row or delete an existing row in this table.." + ::= { voipH248MgConfEntry 6 } + +-- voipH248InterfaceConfTable + + voipH248InterfaceConfTable OBJECT-TYPE + SYNTAX SEQUENCE OF VoipH248InterfaceConfEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "" + ::= { voipH248 2 } + + voipH248InterfaceConfEntry OBJECT-TYPE + SYNTAX VoipH248InterfaceConfEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in voipH248InterfaceConfTable." + INDEX { voipH248InterfaceConfId } + ::= { voipH248InterfaceConfTable 1 } + + VoipH248InterfaceConfEntry ::= + SEQUENCE { + voipH248InterfaceConfId INTEGER, + voipH248InterfaceConfMgName DisplayString, + voipH248InterfaceConfMgEnable INTEGER, + voipH248InterfaceConfH248Profile DisplayString, + voipH248InterfaceConfPort INTEGER, + voipH248InterfaceConfIp IpAddress, + voipH248InterfaceConfMasklen INTEGER, + voipH248InterfaceConfVid VlanIndex, + voipH248InterfaceConfPrimary INTEGER, + voipH248InterfaceConfSecondary INTEGER, + voipH248InterfaceConfBhcaPeak INTEGER, + voipH248InterfaceConfBhcaAverage INTEGER + } + + voipH248InterfaceConfId OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Line card slot number." + ::= { voipH248InterfaceConfEntry 1 } + + voipH248InterfaceConfMgName OBJECT-TYPE + SYNTAX DisplayString (SIZE(1..31)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "MG name." + ::= { voipH248InterfaceConfEntry 2 } + + voipH248InterfaceConfMgEnable OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enable/disable MG." + ::= { voipH248InterfaceConfEntry 3 } + + voipH248InterfaceConfH248Profile OBJECT-TYPE + SYNTAX DisplayString (SIZE(1..31)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "H.248 profile name." + ::= { voipH248InterfaceConfEntry 4 } + + voipH248InterfaceConfPort OBJECT-TYPE + SYNTAX INTEGER (1025..65535) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "MG port number." + ::= { voipH248InterfaceConfEntry 5 } + + voipH248InterfaceConfIp OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Interface Ip" + ::= { voipH248InterfaceConfEntry 6 } + + voipH248InterfaceConfMasklen OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "network mask, 0~32" + ::= { voipH248InterfaceConfEntry 7 } + + voipH248InterfaceConfVid OBJECT-TYPE + SYNTAX VlanIndex + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "1~4094" + ::= { voipH248InterfaceConfEntry 8 } + + voipH248InterfaceConfPrimary OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "slot id" + ::= { voipH248InterfaceConfEntry 9 } + + voipH248InterfaceConfSecondary OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "slot id" + ::= { voipH248InterfaceConfEntry 10 } + + voipH248InterfaceConfBhcaPeak OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "peak call attempt allowance in one second , 0~30" + ::= { voipH248InterfaceConfEntry 11 } + + voipH248InterfaceConfBhcaAverage OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "average call attempt allowance in one hour, 0~60000" + ::= { voipH248InterfaceConfEntry 12 } + + + -- voipH248SlotConfTable + + voipH248SlotConfTable OBJECT-TYPE + SYNTAX SEQUENCE OF VoipH248SlotConfEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "" + ::= { voipH248 3 } + + voipH248SlotConfEntry OBJECT-TYPE + SYNTAX VoipH248SlotConfEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in voipH248ConfSlotTable." + INDEX { voipH248SlotConfId } + ::= { voipH248SlotConfTable 1 } + + VoipH248SlotConfEntry ::= + SEQUENCE { + voipH248SlotConfId INTEGER, + voipH248SlotConfMasterIp1 IpAddress, + voipH248SlotConfMasterIp2 IpAddress, + voipH248SlotConfOpmode INTEGER, + voipH248SlotConf8021pPrio INTEGER, + voipH248SlotConfPriorityDscp INTEGER + } + + voipH248SlotConfId OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Line card slot number." + ::= { voipH248SlotConfEntry 1 } + + voipH248SlotConfMasterIp1 OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Master Ip" + ::= { voipH248SlotConfEntry 2 } + + voipH248SlotConfMasterIp2 OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Master Ip" + ::= { voipH248SlotConfEntry 3 } + + voipH248SlotConfOpmode OBJECT-TYPE + SYNTAX INTEGER{ + mc(1), + sc(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Opmode" + ::= { voipH248SlotConfEntry 4 } + + voipH248SlotConf8021pPrio OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "802.1p bit for H.248 internal message packet, 0 ~ 7" + ::= { voipH248SlotConfEntry 5 } + + voipH248SlotConfPriorityDscp OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "DSCP for H.248 internal message packet, 0 ~ 63" + ::= { voipH248SlotConfEntry 6 } + + + -- voipH248SlaveConfTable + + voipH248SlaveConfTable OBJECT-TYPE + SYNTAX SEQUENCE OF VoipH248SlaveConfEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "" + ::= { voipH248 4 } + + voipH248SlaveConfEntry OBJECT-TYPE + SYNTAX VoipH248SlaveConfEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in voipH248InterfaceSlaveTable." + INDEX { voipH248SlaveConfInterfaceId ,voipH248SlaveConfSlaveId} + ::= { voipH248SlaveConfTable 1 } + + VoipH248SlaveConfEntry ::= + SEQUENCE { + voipH248SlaveConfInterfaceId INTEGER, + voipH248SlaveConfSlaveId INTEGER, + voipH248SlaveConfSlaveIp IpAddress + } + + voipH248SlaveConfInterfaceId OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Line card slot number." + ::= { voipH248SlaveConfEntry 1 } + + voipH248SlaveConfSlaveId OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Slave Member" + ::= { voipH248SlaveConfEntry 2 } + + voipH248SlaveConfSlaveIp OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Slave Ip" + ::= { voipH248SlaveConfEntry 3 } + + voipH248Localcall OBJECT IDENTIFIER ::= { voipH248 5 } + + voipH248LocalcallEnterTime OBJECT-TYPE + SYNTAX INTEGER(1..60) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The time to enter localcall utility after MGC missing. + 1~60, in unit of minutes" + ::= { voipH248Localcall 1 } + + voipH248LocalcallExistTime OBJECT-TYPE + SYNTAX INTEGER(1..60) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The time to exist localcall utility after MGC reconnected. + 1~60, in unit of minutes" + ::= { voipH248Localcall 2 } + + +-- VoIP Country Code + + voipCountryCodeParam OBJECT IDENTIFIER ::= { voip 11 } + + law OBJECT-TYPE + SYNTAX INTEGER { + alaw(0), + ulaw(1) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { voipCountryCodeParam 1 } + + impedance OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { voipCountryCodeParam 2 } + + loopCurrent OBJECT-TYPE + SYNTAX INTEGER + UNITS "mA" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { voipCountryCodeParam 3 } + + taxType OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { voipCountryCodeParam 4 } + + ringFrequency OBJECT-TYPE + SYNTAX INTEGER + UNITS "Hz" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { voipCountryCodeParam 5 } + + ringAmplitude OBJECT-TYPE + SYNTAX INTEGER + UNITS "Vrms" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { voipCountryCodeParam 6 } + + ringOnTime1 OBJECT-TYPE + SYNTAX INTEGER + UNITS "miniseconds" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { voipCountryCodeParam 7 } + + ringOffTime1 OBJECT-TYPE + SYNTAX INTEGER + UNITS "miniseconds" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { voipCountryCodeParam 8 } + + ringOnTime2 OBJECT-TYPE + SYNTAX INTEGER + UNITS "miniseconds" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { voipCountryCodeParam 9 } + + ringOffTime2 OBJECT-TYPE + SYNTAX INTEGER + UNITS "miniseconds" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { voipCountryCodeParam 10 } + + flashMin OBJECT-TYPE + SYNTAX INTEGER + UNITS "miniseconds" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { voipCountryCodeParam 11 } + + flashMax OBJECT-TYPE + SYNTAX INTEGER + UNITS "miniseconds" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { voipCountryCodeParam 12 } + + breakMin OBJECT-TYPE + SYNTAX INTEGER + UNITS "miniseconds" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { voipCountryCodeParam 13 } + + breakMax OBJECT-TYPE + SYNTAX INTEGER + UNITS "miniseconds" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { voipCountryCodeParam 14 } + + makeMin OBJECT-TYPE + SYNTAX INTEGER + UNITS "miniseconds" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { voipCountryCodeParam 15 } + + makeMax OBJECT-TYPE + SYNTAX INTEGER + UNITS "miniseconds" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { voipCountryCodeParam 16 } + + interDigitMin OBJECT-TYPE + SYNTAX INTEGER + UNITS "miniseconds" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { voipCountryCodeParam 17 } + + meterFrequency OBJECT-TYPE + SYNTAX INTEGER + UNITS "kHz" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { voipCountryCodeParam 18 } + + meterOnTime OBJECT-TYPE + SYNTAX INTEGER + UNITS "miniseconds" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { voipCountryCodeParam 19 } + + meterOffTime OBJECT-TYPE + SYNTAX INTEGER + UNITS "miniseconds" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { voipCountryCodeParam 20 } + + cidType OBJECT-TYPE + SYNTAX INTEGER { + during_ring(0), + prior_ring(1) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { voipCountryCodeParam 21 } + + payloadType OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { voipCountryCodeParam 22 } + + firstTASType OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { voipCountryCodeParam 23 } + + secondTASType OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { voipCountryCodeParam 24 } + + firstTASInterval OBJECT-TYPE + SYNTAX INTEGER + UNITS "miniseconds" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { voipCountryCodeParam 25 } + + secondTASInterval OBJECT-TYPE + SYNTAX INTEGER + UNITS "miniseconds" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { voipCountryCodeParam 26 } + + startToRing OBJECT-TYPE + SYNTAX INTEGER + UNITS "miniseconds" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { voipCountryCodeParam 27 } + + dialTone OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { voipCountryCodeParam 28 } + + ringBackTone OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { voipCountryCodeParam 29 } + + busyTone OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { voipCountryCodeParam 30 } + + congestionTone OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { voipCountryCodeParam 31 } + + callWaitingTone1 OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { voipCountryCodeParam 32 } + + callWaitingTone2 OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { voipCountryCodeParam 33 } + + specialDialTone OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { voipCountryCodeParam 34 } + + howlerTone OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { voipCountryCodeParam 35 } + + warningTone OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { voipCountryCodeParam 36 } + + confirmationTone OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { voipCountryCodeParam 37 } + + holdingTone OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { voipCountryCodeParam 38 } + + numberUnobtainableTone OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object is supported by R5.05 and later versions." + ::= { voipCountryCodeParam 39 } + + recallDialTone OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { voipCountryCodeParam 40 } + + specialInformationTone OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { voipCountryCodeParam 41 } + + + -- VoIP Pots + + voipPots OBJECT IDENTIFIER ::= { voip 12 } + voipPotsFlash OBJECT IDENTIFIER ::= { voipPots 2 } + + + voipPotsRingTable OBJECT-TYPE + SYNTAX SEQUENCE OF VoipPotsRingEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table is supported by R5.05 and later versions." + ::= { voipPots 1 } + + voipPotsRingEntry OBJECT-TYPE + SYNTAX VoipPotsRingEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in voipPotsRingEntry. " + INDEX { voipPotsRingConfId} + ::= { voipPotsRingTable 1 } + + VoipPotsRingEntry ::= + SEQUENCE { + voipPotsRingConfId INTEGER, + voipPotsRingConfNameDefval INTEGER, + voipPotsRingConfName DisplayString, + voipPotsRingConfPatternDefval INTEGER, + voipPotsRingConfPatternOn1 INTEGER, + voipPotsRingConfPatternOff1 INTEGER, + voipPotsRingConfPatternOn2 INTEGER, + voipPotsRingConfPatternOff2 INTEGER, + voipPotsRingConfPatternOn3 INTEGER, + voipPotsRingConfPatternOff3 INTEGER + } + + voipPotsRingConfId OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "index" + ::= { voipPotsRingEntry 1 } + + voipPotsRingConfNameDefval OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Configure pots ring name to use default value. + 1 : enable + 2 : disable" + ::= { voipPotsRingEntry 2 } + + voipPotsRingConfName OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "name" + ::= { voipPotsRingEntry 3 } + + voipPotsRingConfPatternDefval OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Configure pots ring pattern to use default value. + 1 : enable + 2 : disable" + ::= { voipPotsRingEntry 4 } + + voipPotsRingConfPatternOn1 OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "first on time" + ::= { voipPotsRingEntry 5 } + + voipPotsRingConfPatternOff1 OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "first off time" + ::= { voipPotsRingEntry 6 } + + voipPotsRingConfPatternOn2 OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "second on time" + ::= { voipPotsRingEntry 7 } + + voipPotsRingConfPatternOff2 OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "second off time" + ::= { voipPotsRingEntry 8 } + + voipPotsRingConfPatternOn3 OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "third on time" + ::= { voipPotsRingEntry 9 } + + voipPotsRingConfPatternOff3 OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "third off time" + ::= { voipPotsRingEntry 10 } + +-- voipPotsFlash + voipPotsFlashDefval OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Configure pots flash to use default setting. + 1 : enable + 2 : disable" + ::= { voipPotsFlash 1 } + + voipPotsFlashMinTime OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Minimum time of hook-flash detection period." + ::= { voipPotsFlash 2 } + + voipPotsFlashMaxTime OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Maximum time of hook-flash detection period." + ::= { voipPotsFlash 3 } + + -- voipPotsRingVoltage + voipPotsRingVoltage OBJECT-TYPE + SYNTAX INTEGER(25..90) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The ring output voltage of pots + 25~90, in unit of Vrms. + 0 means set to default value." + ::= { voipPots 3 } + + -- VoIP Map + + voipIfindexMap OBJECT IDENTIFIER ::= { voip 13 } + + -- VoIP Map voipIfindex 2 ifindex + + voipInterfaceMapTable OBJECT-TYPE + SYNTAX SEQUENCE OF VoipInterfaceMapEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A list of interface entries map voip interface indexes to interface indexes." + ::= { voipIfindexMap 1 } + + voipInterfaceMapEntry OBJECT-TYPE + SYNTAX VoipInterfaceMapEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in voipInterfaceMapTable. " + INDEX { voipIfIndex } + ::= { voipInterfaceMapTable 1 } + + VoipInterfaceMapEntry ::= + SEQUENCE { + voipIfIndex InterfaceIndex, + ifIndexValue InterfaceIndex + } + + voipIfIndex OBJECT-TYPE + SYNTAX InterfaceIndex + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "voip index interface" + ::= { voipInterfaceMapEntry 1 } + + ifIndexValue OBJECT-TYPE + SYNTAX InterfaceIndex + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Mapped interface index value for a voip interface index." + ::= { voipInterfaceMapEntry 2 } + + -- VoIP Map ifindex 2 voipIfindex + + voipIfTable OBJECT-TYPE + SYNTAX SEQUENCE OF VoipIfEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A list of interface entries map interface indexes to voip interface indexes." + ::= { voipIfindexMap 2 } + + voipIfEntry OBJECT-TYPE + SYNTAX VoipIfEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in voipData2PotsIndexMapEntry. " + INDEX { ifIndex } + ::= { voipIfTable 1 } + + VoipIfEntry ::= + SEQUENCE { + voipIfIndexValue InterfaceIndex + } + + voipIfIndexValue OBJECT-TYPE + SYNTAX InterfaceIndex + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Mapped voip interface index value for a interface index." + ::= { voipIfEntry 1 } + + + voipSingleIp OBJECT IDENTIFIER ::= { voip 14 } + + voipExtH248 OBJECT IDENTIFIER ::= { voipSingleIp 1 } + voipExtStats OBJECT IDENTIFIER ::= { voipSingleIp 2 } + voipExtSipProfile OBJECT IDENTIFIER ::= { voipSingleIp 3 } + --voipExtMaxNumOfVoipDialPlan OBJECT IDENTIFIER ::= { voipSingleIp 4 } + --voipExtDialPlanTable OBJECT IDENTIFIER ::= { voipSingleIp 5 } + voipExtSip OBJECT IDENTIFIER ::= { voipSingleIp 6 } + --voipExtSipLineConfTable OBJECT IDENTIFIER ::= { voipSingleIp 7 } + --voipExtSipLineStatTable OBJECT IDENTIFIER ::= { voipSingleIp 8 } + +-- voipExtH248InterfaceConf + voipExtH248InterfaceConf OBJECT IDENTIFIER ::= { voipExtH248 1 } + + voipExtH248InterfaceConfMgName OBJECT-TYPE + SYNTAX DisplayString (SIZE(1..31)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "MG name." + ::= { voipExtH248InterfaceConf 1 } + + voipExtH248InterfaceConfMgEnable OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enable/disable MG." + ::= { voipExtH248InterfaceConf 2 } + + voipExtH248InterfaceConfH248Profile OBJECT-TYPE + SYNTAX DisplayString (SIZE(1..31)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "H.248 profile name." + ::= { voipExtH248InterfaceConf 3 } + + voipExtH248InterfaceConfPort OBJECT-TYPE + SYNTAX INTEGER (1025..65535) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "MG port number." + ::= { voipExtH248InterfaceConf 4 } + + voipExtH248InterfaceConfSignalIp OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Signaling Ip" + ::= { voipExtH248InterfaceConf 5 } + + voipExtH248InterfaceConfSignalMasklen OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Signaling network mask, 0~32" + ::= { voipExtH248InterfaceConf 6 } + + voipExtH248InterfaceConfSignalVid OBJECT-TYPE + SYNTAX VlanIndex + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "1~4094" + ::= { voipExtH248InterfaceConf 7 } + + voipExtH248InterfaceConfMediaIp OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Media Ip" + ::= { voipExtH248InterfaceConf 8 } + + voipExtH248InterfaceConfMediaMasklen OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Media network mask, 0~32" + ::= { voipExtH248InterfaceConf 9 } + + voipExtH248InterfaceConfMediaVid OBJECT-TYPE + SYNTAX VlanIndex + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "1~4094" + ::= { voipExtH248InterfaceConf 10 } + + voipExtH248InterfaceConfDnsIp OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "DNS Ip" + ::= { voipExtH248InterfaceConf 11 } + + voipExtH248InterfaceConfRegisterRetry OBJECT-TYPE + SYNTAX INTEGER (1..1440) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Register retry time interval, in unit of minute. range is 1 to 1440." + ::= { voipExtH248InterfaceConf 12 } + + + voipExtH248InterfaceMaxNumOfVoipRoute OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { voipExtH248 2 } + +-- voipExtH248InterfaceRouteTable + + voipExtH248InterfaceRouteTable OBJECT-TYPE + SYNTAX SEQUENCE OF VoipExtH248InterfaceRouteEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "" + ::= { voipExtH248 3 } + + voipExtH248InterfaceRouteEntry OBJECT-TYPE + SYNTAX VoipExtH248InterfaceRouteEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry of voipExtH248InterfaceRouteTable." + INDEX { voipExtH248InterfaceRouteIp, voipExtH248InterfaceRouteGateway, voipExtH248InterfaceRouteMask } + ::= { voipExtH248InterfaceRouteTable 1 } + + VoipExtH248InterfaceRouteEntry ::= + SEQUENCE { + voipExtH248InterfaceRouteIp IpAddress, + voipExtH248InterfaceRouteGateway IpAddress, + voipExtH248InterfaceRouteMask INTEGER, + voipExtH248InterfaceRouteMetric INTEGER, + voipExtH248InterfaceRouteRowStatus RowStatus + } + + voipExtH248InterfaceRouteIp OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "IP address." + ::= { voipExtH248InterfaceRouteEntry 1 } + + voipExtH248InterfaceRouteGateway OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Gateway IP." + ::= { voipExtH248InterfaceRouteEntry 2 } + + voipExtH248InterfaceRouteMask OBJECT-TYPE + SYNTAX INTEGER (0..32) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Network mask." + ::= { voipExtH248InterfaceRouteEntry 3 } + + voipExtH248InterfaceRouteMetric OBJECT-TYPE + SYNTAX INTEGER (1..15) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Metric number of the route." + ::= { voipExtH248InterfaceRouteEntry 4 } + + voipExtH248InterfaceRouteRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object is used to create a new entry or delete an existing entry in this table." + ::= { voipExtH248InterfaceRouteEntry 5 } + +-- voipExtH248InterfaceStat + + voipExtH248InterfaceStat OBJECT IDENTIFIER ::={ voipExtStats 1 } + + voipExtH248InterfaceStatMgState OBJECT-TYPE + SYNTAX INTEGER { + disable(1), + registering(2), + registered(3), + unregistering(4), + unregistered(5), + inactivity_timeout(6), + activity_back(7), + disconnected(8), + disabled_by_MGC(9) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Mg State" + ::= { voipExtH248InterfaceStat 1 } + + voipExtH248InterfaceStatPrimaryProtectionState OBJECT-TYPE + SYNTAX INTEGER { + invalid(1), + active(2), + standby(3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Primary Protection State" + ::= { voipExtH248InterfaceStat 2 } + + voipExtH248InterfaceStatSecondaryProtectionState OBJECT-TYPE + SYNTAX INTEGER { + invalid(1), + active(2), + standby(3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Secondary Protection State" + ::= { voipExtH248InterfaceStat 3 } + + voipExtH248InterfaceStatRedundantState OBJECT-TYPE + SYNTAX INTEGER { + out_of_sync(1), + authorization(2), + synchronizing(3), + in_service(4) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Redundant State" + ::= { voipExtH248InterfaceStat 4 } + + voipExtH248InterfaceStatMgcIp OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "MGC IP address." + ::= { voipExtH248InterfaceStat 5 } + + voipExtH248InterfaceStatMgH248Mac OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The MAC used by megaco packets." + ::= { voipExtH248InterfaceStat 6 } + + voipExtH248InterfaceStatLocalcallStat OBJECT-TYPE + SYNTAX INTEGER { + inactive(1), + active(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Local call state." + ::= { voipExtH248InterfaceStat 7 } + +-- voipExtH248MediaStatTable + + voipExtH248MediaStatTable OBJECT-TYPE + SYNTAX SEQUENCE OF VoipExtH248MediaStatEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "" + ::= { voipExtStats 2 } + + voipExtH248MediaStatEntry OBJECT-TYPE + SYNTAX VoipExtH248MediaStatEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry of voipExtH248MediaStatTable." + INDEX { voipExtH248MediaStatSlotId } + ::= { voipExtH248MediaStatTable 1 } + + VoipExtH248MediaStatEntry ::= + SEQUENCE { + voipExtH248MediaStatSlotId INTEGER, + voipExtH248MediaStatPortCount INTEGER, + voipExtH248MediaStatState INTEGER + } + + voipExtH248MediaStatSlotId OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Slot ID" + ::= { voipExtH248MediaStatEntry 1 } + + voipExtH248MediaStatPortCount OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "port count" + ::= { voipExtH248MediaStatEntry 2 } + + + voipExtH248MediaStatState OBJECT-TYPE + SYNTAX INTEGER + { + unregistered(1), + registered(2), + invalid(3), + unknown(4) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "state" + ::= { voipExtH248MediaStatEntry 3 } + +-- voipExtH248TerminationStatTable + +voipExtH248TerminationStatTable OBJECT-TYPE + SYNTAX SEQUENCE OF VoipExtH248TerminationStatEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "" + ::= { voipExtStats 3 } + + voipExtH248TerminationStatEntry OBJECT-TYPE + SYNTAX VoipExtH248TerminationStatEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry of voipExtH248TerminationStatStateTable." + INDEX { voipExtH248TerminationStatStateSlotId,voipExtH248TerminationStatStatePortNumber } + ::= { voipExtH248TerminationStatTable 1 } + + VoipExtH248TerminationStatEntry ::= + SEQUENCE { + voipExtH248TerminationStatStateSlotId INTEGER, + voipExtH248TerminationStatStatePortNumber INTEGER, + voipExtH248TerminationStatName DisplayString, + voipExtH248TerminationStatPhoneState INTEGER, + voipExtH248TerminationStatCallServiceState INTEGER + } + + voipExtH248TerminationStatStateSlotId OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Media Card Id of the termination." + ::= { voipExtH248TerminationStatEntry 1 } + + voipExtH248TerminationStatStatePortNumber OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Port number the termination." + ::= { voipExtH248TerminationStatEntry 2 } + + + voipExtH248TerminationStatName OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Termination Name." + ::= { voipExtH248TerminationStatEntry 3 } + + voipExtH248TerminationStatPhoneState OBJECT-TYPE + SYNTAX INTEGER{ + disabled(1), + on_hook(2), + off_hook(3), + ringing(4), + testing(5), + power_cut_down(6), + fault(7), + bad(8), + uninitialized(9), + unknown(10) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Phone State" + ::= { voipExtH248TerminationStatEntry 4 } + + voipExtH248TerminationStatCallServiceState OBJECT-TYPE + SYNTAX INTEGER{ + disabled(1), + out_of_service(2), + idle(3), + waiting_for_dialing(4), + dialing_out(5), + ringing(6), + conversation_caller(7), + conversation_callee(8), + fax_modem_caller(9), + fax_modem_callee(10), + waiting_for_on_hook(13), + dialing_timeout(14), + alerting_off_hook(15), + power_cut_down(16), + unknown(17) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Call Service State" + ::= { voipExtH248TerminationStatEntry 5 } + +-- voipExtH248TerminationStatQuery + voipExtH248TerminationStatQuery OBJECT IDENTIFIER ::= { voipExtStats 4 } + + voipExtH248TerminationStatQueryTerminationName OBJECT-TYPE + SYNTAX DisplayString (SIZE(1..31)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Termination Name" + ::= { voipExtH248TerminationStatQuery 1 } + + voipExtH248TerminationStatQuerySlotId OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Slot Id" + ::= { voipExtH248TerminationStatQuery 2 } + + voipExtH248TerminationStatQueryPortNumber OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Port Number" + ::= { voipExtH248TerminationStatQuery 3 } + + voipExtH248TerminationStatQueryPhoneState OBJECT-TYPE + SYNTAX INTEGER{ + disabled(1), + on_hook(2), + off_hook(3), + ringing(4), + testing(5), + power_cut_down(6), + fault(7), + bad(8), + uninitialized(9), + unknown(10) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Phone State" + ::= { voipExtH248TerminationStatQuery 4 } + + voipExtH248TerminationStatQueryCallServiceState OBJECT-TYPE + SYNTAX INTEGER{ + disabled(1), + out_of_service(2), + idle(3), + waiting_for_dialing(4), + ringing(5), + conversation_caller(6), + conversation_callee(7), + fax_modem_caller(8), + fax_modem_callee(9), + waiting_for_on_hook(12), + dialing_timeout(13), + alerting_off_hook(14), + power_cut_down(15) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "CallService State" + ::= { voipExtH248TerminationStatQuery 5 } + +-- voipExtSipProfile + + voipExtMaxNumOfSipProfiles OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The maximum number of SIP profiles supported by the system." + ::= { voipExtSipProfile 1 } + + voipExtSipProfileTable OBJECT-TYPE + SYNTAX SEQUENCE OF VoipExtSipProfileEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table includes SIP protocol related configuration. + This table is supported by R4.01 and later versions." + ::= { voipExtSipProfile 2 } + + voipExtSipProfileEntry OBJECT-TYPE + SYNTAX VoipExtSipProfileEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in voipExtSipProfileTable." + INDEX { IMPLIED voipExtSipProfileName } + ::= { voipExtSipProfileTable 1 } + + VoipExtSipProfileEntry ::= + SEQUENCE { + voipExtSipProfileName DisplayString, + voipExtSipProfileSipSvr DisplayString, + voipExtSipProfileRegSvr DisplayString, + voipExtSipProfileProxySvr DisplayString, + voipExtSipProfileSipPort INTEGER, + voipExtSipProfileRegSvrPort INTEGER, + voipExtSipProfileProxySvrPort INTEGER, + voipExtSipProfilePbit INTEGER, + voipExtSipProfileDscp INTEGER, + voipExtSipProfileKeepAlive INTEGER, + voipExtSipProfilePrack INTEGER, + voipExtSipProfileSe INTEGER, + voipExtSipProfileSwitchType INTEGER, + voipExtSipProfileRtpStartPort INTEGER, + voipExtSipProfileRtpEndPort INTEGER, + voipExtSipProfileRegistrationExpire INTEGER, + voipExtSipProfileRegistrationExpireTime INTEGER, + voipExtSipProfileRegistrationRetryTime INTEGER, + voipExtSipProfileRowStatus RowStatus, + voipExtSipProfilePrefixAddDigits DisplayString + } + + voipExtSipProfileName OBJECT-TYPE + SYNTAX DisplayString (SIZE (1..31)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object is used by the SIP profile table in order to identify a row of this table." + ::= { voipExtSipProfileEntry 1 } + + voipExtSipProfileSipSvr OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "IP used for SIP registration or SIP domain name." + ::= { voipExtSipProfileEntry 2 } + + voipExtSipProfileRegSvr OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Registration server IP or registration server domain name." + ::= { voipExtSipProfileEntry 3 } + + voipExtSipProfileProxySvr OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Proxy server IP or proxy server doamin name." + ::= { voipExtSipProfileEntry 4 } + + voipExtSipProfileSipPort OBJECT-TYPE + SYNTAX INTEGER (1025..65535) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "SIP UA port number." + ::= { voipExtSipProfileEntry 5 } + + voipExtSipProfileRegSvrPort OBJECT-TYPE + SYNTAX INTEGER (1025..65535) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Registration server port number." + ::= { voipExtSipProfileEntry 6 } + + voipExtSipProfileProxySvrPort OBJECT-TYPE + SYNTAX INTEGER (1025..65535) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Proxy server port number." + ::= { voipExtSipProfileEntry 7 } + + voipExtSipProfilePbit OBJECT-TYPE + SYNTAX INTEGER (0..7) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "802.1p bit for SIP and RTP packet." + ::= { voipExtSipProfileEntry 8 } + + voipExtSipProfileDscp OBJECT-TYPE + SYNTAX INTEGER (0..63) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "DSCP for SIP and RTP packet." + ::= { voipExtSipProfileEntry 9 } + + voipExtSipProfileKeepAlive OBJECT-TYPE + SYNTAX INTEGER { + on(1), + off(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "" + ::= { voipExtSipProfileEntry 10 } + + voipExtSipProfilePrack OBJECT-TYPE + SYNTAX INTEGER { + on(1), + off(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "" + ::= { voipExtSipProfileEntry 11 } + + + voipExtSipProfileSe OBJECT-TYPE + SYNTAX INTEGER (90..65535) + UNITS "second" + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Session expiration time in seconds." + ::= { voipExtSipProfileEntry 12 } + + voipExtSipProfileSwitchType OBJECT-TYPE + SYNTAX INTEGER { + default(0), + NSN(1), + ALU(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Switch type" + ::= { voipExtSipProfileEntry 13 } + + voipExtSipProfileRtpStartPort OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "start of RTP port number. This MIB object is supported by R5.05 and later versions." + ::= { voipExtSipProfileEntry 14 } + + voipExtSipProfileRtpEndPort OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "end of RTP port number. This MIB object is supported by R5.05 and later versions." + ::= { voipExtSipProfileEntry 15 } + + voipExtSipProfileRegistrationExpire OBJECT-TYPE + SYNTAX INTEGER { + on(1), + off(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "" + ::= { voipExtSipProfileEntry 16 } + + voipExtSipProfileRegistrationExpireTime OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "registration expiration time under registered state, 120~65535 seconds" + ::= { voipExtSipProfileEntry 17 } + + voipExtSipProfileRegistrationRetryTime OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "registration retry time under un-registered state, 120~900 seconds" + ::= { voipExtSipProfileEntry 18 } + + voipExtSipProfileRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object is used to create a new row or delete an existing row in the table." + ::= { voipExtSipProfileEntry 19 } + + voipExtSipProfilePrefixAddDigits OBJECT-TYPE + SYNTAX DisplayString (SIZE (1..31)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The prefix digits add before tel number" + ::= { voipExtSipProfileEntry 20 } +-- sip call service profile + + voipExtMaxNumOfSipCallSvcProfiles OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The maximum number of SIP call service profiles supported by the system." + ::= { voipExtSipProfile 3 } + + voipExtSipCallSvcProfileTable OBJECT-TYPE + SYNTAX SEQUENCE OF VoipExtSipCallSvcProfileEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table includes SIP call service related configuration. + This table is supported by R4.01 and later versions." + ::= { voipExtSipProfile 4 } + + voipExtSipCallSvcProfileEntry OBJECT-TYPE + SYNTAX VoipExtSipCallSvcProfileEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in sipCallSvcProfileTable." + INDEX { IMPLIED voipExtSipCallSvcProfileName } + ::= { voipExtSipCallSvcProfileTable 1 } + + VoipExtSipCallSvcProfileEntry ::= + SEQUENCE { + voipExtSipCallSvcProfileName DisplayString, + voipExtSipCallSvcProfileKeypattern DisplayString, + voipExtSipCallSvcProfileDialPlanOn INTEGER, + voipExtSipCallSvcProfileDialPlanCc DisplayString, + voipExtSipCallSvcProfileDialPlanNdc DisplayString, + voipExtSipCallSvcProfileDialPlanTable DisplayString, + voipExtSipCallSvcProfileDndOn INTEGER, + voipExtSipCallSvcProfileDtmf INTEGER, + voipExtSipCallSvcProfileDtmfRfc2833Payload INTEGER, + --voipExtSipCallSvcProfileCallHoldOn INTEGER, + voipExtSipCallSvcProfileCallWaitOn INTEGER, + voipExtSipCallSvcProfileClipOn INTEGER, + voipExtSipCallSvcProfileClirOn INTEGER, + voipExtSipCallSvcProfileCallTransferOn INTEGER, + voipExtSipCallSvcProfileCallConferenceOn INTEGER, + voipExtSipCallSvcProfileFax INTEGER, + voipExtSipCallSvcProfileFirstDigit INTEGER, + voipExtSipCallSvcProfileInterdigit INTEGER, + voipExtSipCallSvcProfileMatchdigit INTEGER, + voipExtSipCallSvcProfileFlash INTEGER, + voipExtSipCallSvcProfileFlashPattern DisplayString, + voipExtSipCallSvcProfileLocalCallOn INTEGER, + voipExtSipCallSvcProfileMWIOn INTEGER, + voipExtSipCallSvcProfileCentrexOn INTEGER, + voipExtSipCallSvcProfileRowStatus RowStatus + } + + voipExtSipCallSvcProfileName OBJECT-TYPE + SYNTAX DisplayString (SIZE (1..31)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object is used by the SIP call service profile table in order to identify a row of this table." + ::= { voipExtSipCallSvcProfileEntry 1 } + + voipExtSipCallSvcProfileKeypattern OBJECT-TYPE + SYNTAX DisplayString (SIZE(1..31)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Key pattern table name. This object is supported by R5.01 and later versions." + ::= { voipExtSipCallSvcProfileEntry 2 } + + voipExtSipCallSvcProfileDialPlanOn OBJECT-TYPE + SYNTAX INTEGER { + on(1), + off(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Please set CC, NDC, and dialplan table first." + ::= { voipExtSipCallSvcProfileEntry 3 } + + voipExtSipCallSvcProfileDialPlanCc OBJECT-TYPE + SYNTAX DisplayString (SIZE(1..7)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Country code, only digit 0..9 are allowed." + ::= { voipExtSipCallSvcProfileEntry 4 } + + voipExtSipCallSvcProfileDialPlanNdc OBJECT-TYPE + SYNTAX DisplayString (SIZE(1..7)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "National destination code, only digit 0..9 are allowed." + ::= { voipExtSipCallSvcProfileEntry 5 } + + voipExtSipCallSvcProfileDialPlanTable OBJECT-TYPE + SYNTAX DisplayString (SIZE(1..31)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Numbering plan table name." + ::= { voipExtSipCallSvcProfileEntry 6 } + + voipExtSipCallSvcProfileDndOn OBJECT-TYPE + SYNTAX INTEGER { + on(1), + off(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Do not Distrurb." + ::= { voipExtSipCallSvcProfileEntry 7 } + + voipExtSipCallSvcProfileDtmf OBJECT-TYPE + SYNTAX INTEGER { + bypass(1), + rfc2833(2), + rfc2833like(3), + sipinfo(4), + plaintext(5) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "dtmf bypass : bypass DTMF tone + dtmf rfc2833 : DTMF tone relay according to RFC2833 + dtmf rfc2833like : DTMF tone relay by SIP INFO message, but RFC2833 payload + dtmf sipinfo : DTMF tone relay by SIP INFO signal message + dtmf plaintext : DTMF tone relay by SIP INFO plain text message" + ::= { voipExtSipCallSvcProfileEntry 8 } + + voipExtSipCallSvcProfileDtmfRfc2833Payload OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "dtmf rfc2833 payload type, 96~100" + ::= { voipExtSipCallSvcProfileEntry 9 } + + --voipExtSipCallSvcProfileCallHoldOn OBJECT-TYPE + --SYNTAX INTEGER { + -- on(1), + -- off(2) + -- } + --MAX-ACCESS read-create + --STATUS current + --DESCRIPTION + -- "" + --::= { voipExtSipCallSvcProfileEntry 10 } + + voipExtSipCallSvcProfileCallWaitOn OBJECT-TYPE + SYNTAX INTEGER { + on(1), + off(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "" + ::= { voipExtSipCallSvcProfileEntry 11 } + + voipExtSipCallSvcProfileClipOn OBJECT-TYPE + SYNTAX INTEGER { + on(1), + off(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "" + ::= { voipExtSipCallSvcProfileEntry 12 } + + voipExtSipCallSvcProfileClirOn OBJECT-TYPE + SYNTAX INTEGER { + on(1), + off(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "" + ::= { voipExtSipCallSvcProfileEntry 13 } + + voipExtSipCallSvcProfileCallTransferOn OBJECT-TYPE + SYNTAX INTEGER { + on(1), + off(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "" + ::= { voipExtSipCallSvcProfileEntry 14 } + + voipExtSipCallSvcProfileCallConferenceOn OBJECT-TYPE + SYNTAX INTEGER { + on(1), + off(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "" + ::= { voipExtSipCallSvcProfileEntry 15 } + + voipExtSipCallSvcProfileFax OBJECT-TYPE + SYNTAX INTEGER { + g711(1), + t38(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "fax g711 : FAX service pass through by ITU-T G.711 + fax t38 : FAX service by ITU-T T.38 UDP" + ::= { voipExtSipCallSvcProfileEntry 16 } + + voipExtSipCallSvcProfileFirstDigit OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "first digit timeout. This MIB object is supported by R5.05 and later versions." + ::= { voipExtSipCallSvcProfileEntry 17 } + + voipExtSipCallSvcProfileInterdigit OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "inter digit timeout. This MIB object is supported by R5.05 and later versions." + ::= { voipExtSipCallSvcProfileEntry 18 } + + voipExtSipCallSvcProfileMatchdigit OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "match digit timeout. This MIB object is supported by R5.05 and later versions." + ::= { voipExtSipCallSvcProfileEntry 19 } + + + voipExtSipCallSvcProfileFlash OBJECT-TYPE + SYNTAX INTEGER { + invite(1), + rfc2833(2), + rfc2833like(3), + sipinfo1(4), + sipinfo2(5), + sipinfo3(6), + sipinfo4(7), + sipinfo5(8), + sipinfo6(9), + skip(10) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "flash invite : send SIP INVITE message + flash rfc2833 : flash relay according to RFC2833 + flash rfc2833like : flash relay by SIP INFO message, but RFC2833 payload + flash sipinfo1 : flash relay by SIP INFO signal=16 message + flash sipinfo2 : flash relay by SIP INFO signal=hf message + flash sipinfo3 : flash relay by SIP INFO signal=hook-flash message + flash sipinfo4 : flash relay by SIP INFO plain text message + flash sipinfo5 : flash relay by multiple SIP INFO signal messages and + signal content come from specified pattern string + flash sipinfo6 : flash relay by SIP INFO specified information message + skip : no flash event, only onhook and offhook" + ::= { voipExtSipCallSvcProfileEntry 20 } + + voipExtSipCallSvcProfileFlashPattern OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "" + ::= { voipExtSipCallSvcProfileEntry 21 } + + voipExtSipCallSvcProfileLocalCallOn OBJECT-TYPE + SYNTAX INTEGER { + on(1), + off(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "" + ::= { voipExtSipCallSvcProfileEntry 22 } + + voipExtSipCallSvcProfileMWIOn OBJECT-TYPE + SYNTAX INTEGER { + on(1), + off(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "" + ::= { voipExtSipCallSvcProfileEntry 23 } + + voipExtSipCallSvcProfileCentrexOn OBJECT-TYPE + SYNTAX INTEGER { + on(1), + off(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "" + ::= { voipExtSipCallSvcProfileEntry 24 } + + voipExtSipCallSvcProfileRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object is used to create a new row or delete an existing row in the table." + ::= { voipExtSipCallSvcProfileEntry 25 } + +-- sip call service profile local help table + + voipExtSipCallSvcProfileLocalHelpTable OBJECT-TYPE + SYNTAX SEQUENCE OF VoipExtSipCallSvcProfileLocalHelpEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table is supported by R5.01 and later versions." + ::= { voipExtSipProfile 5 } + + voipExtSipCallSvcProfileLocalHelpEntry OBJECT-TYPE + SYNTAX VoipExtSipCallSvcProfileLocalHelpEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in sipCallSvcProfileLocalHelpTable." + INDEX { voipExtSipCallSvcProfileName, voipExtSipCallSvcProfileLocalHelpIndex } + ::= { voipExtSipCallSvcProfileLocalHelpTable 1 } + + VoipExtSipCallSvcProfileLocalHelpEntry ::= + SEQUENCE { + voipExtSipCallSvcProfileLocalHelpIndex INTEGER, + voipExtSipCallSvcProfileLocalHelpTableName DisplayString, + voipExtSipCallSvcProfileLocalHelpTableTel DisplayString + } + + voipExtSipCallSvcProfileLocalHelpIndex OBJECT-TYPE + SYNTAX INTEGER (1..8) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Index number." + ::= { voipExtSipCallSvcProfileLocalHelpEntry 1 } + + voipExtSipCallSvcProfileLocalHelpTableName OBJECT-TYPE + SYNTAX DisplayString (SIZE(1..31)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Local help table name." + ::= { voipExtSipCallSvcProfileLocalHelpEntry 2 } + + voipExtSipCallSvcProfileLocalHelpTableTel OBJECT-TYPE + SYNTAX DisplayString (SIZE(1..15)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Local help telephone number. Only digit characters are allowed. + Note that sipCallSvcProfileLocalHelpTableName and sipCallSvcProfileLocalHelpTableTel + must be set sequentially." + ::= { voipExtSipCallSvcProfileLocalHelpEntry 3 } + +-- voipExtSipDialPlanTable + + voipExtMaxNumOfVoipDialPlan OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The maximum number of VoIP dial plan supported by the system." + ::= { voipSingleIp 4 } + + voipExtDialPlanTable OBJECT-TYPE + SYNTAX SEQUENCE OF VoipExtDialPlanEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Configure dialing plan entry of specified index in specified payphone charging table." + ::= { voipSingleIp 5 } + + voipExtDialPlanEntry OBJECT-TYPE + SYNTAX VoipExtDialPlanEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry of voipExtDialPlanTable." + INDEX { voipExtDialPlanName, voipExtDialPlanIndex } + ::= { voipExtDialPlanTable 1 } + + VoipExtDialPlanEntry ::= + SEQUENCE { + voipExtDialPlanName DisplayString, + voipExtDialPlanIndex INTEGER, + voipExtDialPlanPattern DisplayString, + voipExtDialPlanRule DisplayString, + voipExtDialPlanRowStatus RowStatus + } + + voipExtDialPlanName OBJECT-TYPE + SYNTAX DisplayString (SIZE (1..31)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Dialing plan table name." + ::= { voipExtDialPlanEntry 1 } + + voipExtDialPlanIndex OBJECT-TYPE + SYNTAX INTEGER (1..16) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { voipExtDialPlanEntry 2 } + + voipExtDialPlanPattern OBJECT-TYPE + SYNTAX DisplayString (SIZE(1..47)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "up to 47 characters, allow digit, '*', and '#' characters and + meaning characters that include 'x', '.', '|' and range format + characters that include '~', ',' and parenthesis '(', ')' + and brackets '[', ']' and at most one parenthesis pair, + examples: '002(x.)', '0(x.)', and '(x.)'" + + ::= { voipExtDialPlanEntry 3 } + + voipExtDialPlanRule OBJECT-TYPE + SYNTAX DisplayString (SIZE(1..15)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Allowed characters are 0~9, and '\c' stand for country code, + '\d' stand for national destination code, + '\1' stand for matched string enclosed by the parenthesis pair, + and 'deny' stand for the pattern specified is not allowed. + Examples: '\1', '\c\1', and '\c\d\1'." + ::= { voipExtDialPlanEntry 4 } + + voipExtDialPlanRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object is used to create a new entry or delete an existing entry in this table." + ::= { voipExtDialPlanEntry 5 } + +-- voipExtSipIp + + voipExtSipIp OBJECT IDENTIFIER ::= { voipExtSip 1 } + + voipExtSipSignalIp OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Signaling Ip" + ::= { voipExtSipIp 1 } + + voipExtSipSignalMask OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Signaling network mask, 0~32" + ::= { voipExtSipIp 2 } + + voipExtSipSignalVid OBJECT-TYPE + SYNTAX VlanIndex + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "1~4094" + ::= { voipExtSipIp 3 } + + voipExtSipMediaIp OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "RTP IP" + ::= { voipExtSipIp 4 } + + voipExtSipMediaMask OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "RTP network mask, 0~32" + ::= { voipExtSipIp 5 } + + voipExtSipMediaVid OBJECT-TYPE + SYNTAX VlanIndex + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "1~4094" + ::= { voipExtSipIp 6 } + + voipExtSipDnsIp OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Primary DNS IP. Set to '0.0.0.0' will clear both voipExtSipDnsIp and voipExtSipDnsIp2" + ::= { voipExtSipIp 7 } + + voipExtSipDnsIp2 OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Secondary DNS IP. could not be set when voipExtSipDnsIp is '0.0.0.0', + set voipExtSipDnsIp or voipExtSipDnsIp2 with '0.0.0.0' to clear." + ::= { voipExtSipIp 8 } + + voipExtSipMaxNumOfVoipRoute OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { voipExtSip 2 } + +-- voipExtSipRouteTable + + voipExtSipRouteTable OBJECT-TYPE + SYNTAX SEQUENCE OF VoipExtSipRouteEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "" + ::= { voipExtSip 3 } + + voipExtSipRouteEntry OBJECT-TYPE + SYNTAX VoipExtSipRouteEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry of voipExtSipRouteTable." + INDEX { voipExtSipRouteIp, voipExtSipRouteGateway, voipExtSipRouteMask } + ::= { voipExtSipRouteTable 1 } + + VoipExtSipRouteEntry ::= + SEQUENCE { + voipExtSipRouteIp IpAddress, + voipExtSipRouteGateway IpAddress, + voipExtSipRouteMask INTEGER, + voipExtSipRouteMetric INTEGER, + voipExtSipRouteRowStatus RowStatus + } + + voipExtSipRouteIp OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "IP address." + ::= { voipExtSipRouteEntry 1 } + + voipExtSipRouteGateway OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Gateway IP." + ::= { voipExtSipRouteEntry 2 } + + voipExtSipRouteMask OBJECT-TYPE + SYNTAX INTEGER (0..32) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Network mask." + ::= { voipExtSipRouteEntry 3 } + + voipExtSipRouteMetric OBJECT-TYPE + SYNTAX INTEGER (1..15) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Metric number of the route." + ::= { voipExtSipRouteEntry 4 } + + voipExtSipRouteRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object is used to create a new entry or delete an existing entry in this table." + ::= { voipExtSipRouteEntry 5 } + + voipExtSipRegcount OBJECT-TYPE + SYNTAX INTEGER (0..255) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "register times per second, 1~255. 0 means off." + ::= { voipExtSip 4 } + + voipExtSipCptReorder OBJECT-TYPE + SYNTAX INTEGER (5..300) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Timeout of re-order tone, 5~300" + ::= { voipExtSip 5 } + + voipExtSipCptHowler OBJECT-TYPE + SYNTAX INTEGER (5..300) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Timeout of re-order tone, 5~300" + ::= { voipExtSip 6 } + + voipExtSipCptAlerting OBJECT-TYPE + SYNTAX INTEGER (60..1200) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Timeout of re-order tone, 60~1200" + ::= { voipExtSip 7 } + + voipExtSipPktLog OBJECT-TYPE + SYNTAX INTEGER { + on(1), + off(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "SIP packet log on/off" + ::= { voipExtSip 8 } + + voipExtSipPktLogClear OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Set 1 to clear SIP packet log" + ::= { voipExtSip 9 } + + +-- voipExtSipLineConfTable + + voipExtSipLineConfTable OBJECT-TYPE + SYNTAX SEQUENCE OF VoipExtSipLineConfEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table includes common attributes describing the VoIP line." + ::= { voipSingleIp 7 } + + voipExtSipLineConfEntry OBJECT-TYPE + SYNTAX VoipExtSipLineConfEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in voipExtSipLineConfTable." + INDEX { voipIfIndex } + ::= { voipExtSipLineConfTable 1 } + + VoipExtSipLineConfEntry ::= + SEQUENCE { + voipExtSipLineConfHotlineOn INTEGER, + voipExtSipLineConfHotlineNo DisplayString, + voipExtSipLineConfHotlineTimeout INTEGER, + voipExtSipLineConfTax INTEGER + } + + voipExtSipLineConfHotlineOn OBJECT-TYPE + SYNTAX INTEGER { + on(1), + off(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "" + ::= { voipExtSipLineConfEntry 1 } + + voipExtSipLineConfHotlineNo OBJECT-TYPE + SYNTAX DisplayString (SIZE(1..31)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "only alphanumeric characters and '+' are allowed, + or use two quotation marks () to clear the field. + Note: '+' only is allowed at the first character" + ::= { voipExtSipLineConfEntry 2 } + + voipExtSipLineConfHotlineTimeout OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "0~255 seconds, 0 means dialling immediately." + ::= { voipExtSipLineConfEntry 3 } + + voipExtSipLineConfTax OBJECT-TYPE + SYNTAX INTEGER{ + mode_disable(0), + mode_12K(1), + mode_16K(2), + mode_reversal_12K(3), + mode_reversal_16K(4), + mode_reversal_steady(5), + mode_reversal_pulse(6) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "metering mode" + ::= { voipExtSipLineConfEntry 4 } + +-- voipExtSipLineStatTable + + voipExtSipLineStatusTable OBJECT-TYPE + SYNTAX SEQUENCE OF VoipExtSipLineStatusEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table displays VoIP line status. This table is supported by R4.01 and later versions." + ::= { voipSingleIp 8 } + + voipExtSipLineStatusEntry OBJECT-TYPE + SYNTAX VoipExtSipLineStatusEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry of voipExtSipLineStatTable." + INDEX { voipIfIndex } + ::= { voipExtSipLineStatusTable 1 } + + VoipExtSipLineStatusEntry ::= + SEQUENCE { + voipExtSipLineStatusFxsStatus INTEGER, + voipExtSipLineStatusServiceStatus INTEGER, + voipExtSipLineStatusLocalcallStatus INTEGER + } + + voipExtSipLineStatusFxsStatus OBJECT-TYPE + SYNTAX INTEGER { + disabled(1), + on_hook(2), + off_hook(3), + ringing(4), + power_cut_down(5), + testing(6), + fault(7), + bad(8), + uninitialized(9) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "FXS status of the line." + ::= { voipExtSipLineStatusEntry 1 } + + voipExtSipLineStatusServiceStatus OBJECT-TYPE + SYNTAX INTEGER { + disabled(1), + out_of_service(2), + idle(3), + waiting_for_dialing(4), + dialing_out(5), + ringing(6), + conversation_caller(7), + conversation_callee(8), + fax_modem_caller_1(9), + fax_modem_callee_1(10), + fax_modem_caller_2(11), + fax_modem_callee_2(12), + waiting_for_on_hook(13), + dialing_timeout(14), + alerting_off_hook(15), + power_cut_down(16) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Service status of the line." + ::= { voipExtSipLineStatusEntry 2 } + + voipExtSipLineStatusLocalcallStatus OBJECT-TYPE + SYNTAX INTEGER { + on(1), + off(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Localcall status of the line." + ::= { voipExtSipLineStatusEntry 3 } + + +---------------------------------------- +-- ima +---------------------------------------- + +-- imaGroupTable OBJECT IDENTIFIER ::= { ima 1 } + imaGroupChan OBJECT IDENTIFIER ::= { ima 2 } + +-- imaGroupTable + imaGroupTable OBJECT-TYPE + SYNTAX SEQUENCE OF ImaGroupEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table is supported by R5.03 and later versions." + ::= { ima 1 } + + imaGroupEntry OBJECT-TYPE + SYNTAX ImaGroupEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry of imaGroupTable." + INDEX { imaGroupIndex } + ::= { imaGroupTable 1 } + + ImaGroupEntry ::= + SEQUENCE { + imaGroupIndex INTEGER, + imaGroupClkMode INTEGER, + imaGroupVersion INTEGER + } + + imaGroupIndex OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { imaGroupEntry 1 } + + imaGroupClkMode OBJECT-TYPE + SYNTAX INTEGER { + ctc_loop(1), + ctc_local(2), + itc(3) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "" + ::= { imaGroupEntry 2 } + + imaGroupVersion OBJECT-TYPE + SYNTAX INTEGER { + version_1_0(1), + version_1_1(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "" + ::= { imaGroupEntry 3 } + +-- ImaGroupChan + -- ImaGroupChanNumTable + imaGroupChanNumTable OBJECT-TYPE + SYNTAX SEQUENCE OF ImaGroupChanNumEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table is supported by R5.03 and later versions." + ::= { imaGroupChan 1 } + + imaGroupChanNumEntry OBJECT-TYPE + SYNTAX ImaGroupChanNumEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry of ImaGroupChanNumTable." + INDEX { imaGroupChanNumSlot } + ::= { imaGroupChanNumTable 1 } + + ImaGroupChanNumEntry ::= + SEQUENCE { + imaGroupChanNumSlot INTEGER, + imaGroupChanNumMaximum INTEGER, + imaGroupChanNumCurrentTotal INTEGER, + imaGroupChanNumCurrentPvc INTEGER, + imaGroupChanNumCurrentDtpvc INTEGER + } + + imaGroupChanNumSlot OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { imaGroupChanNumEntry 1 } + + imaGroupChanNumMaximum OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { imaGroupChanNumEntry 2 } + + imaGroupChanNumCurrentTotal OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { imaGroupChanNumEntry 3 } + + imaGroupChanNumCurrentPvc OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { imaGroupChanNumEntry 4 } + + imaGroupChanNumCurrentDtpvc OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { imaGroupChanNumEntry 5 } + -- imaGroupPvcTable + + imaGroupPvcTable OBJECT-TYPE + SYNTAX SEQUENCE OF ImaGroupPvcEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table includes IMA Group PVC configuration. + This table is supported by R5.03 and later versions." + ::= { imaGroupChan 2 } + + imaGroupPvcEntry OBJECT-TYPE + SYNTAX ImaGroupPvcEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry of imaGroupPvcTable." + INDEX { imaGroupPvcGroupIndex, imaGroupPvcVpi, imaGroupPvcVci, imaGroupPvcPvid } + ::= { imaGroupPvcTable 1 } + + ImaGroupPvcEntry ::= + SEQUENCE { + imaGroupPvcGroupIndex INTEGER, + imaGroupPvcVpi INTEGER, + imaGroupPvcVci INTEGER, + imaGroupPvcPvid VlanIndex, + imaGroupPvcEncap INTEGER, + imaGroupPvcPriority INTEGER, + imaGruopPvcProfile DisplayString, + imaGroupPvcRowStatus RowStatus, + imaGroupPvcEgressTag INTEGER + } + + imaGroupPvcGroupIndex OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { imaGroupPvcEntry 1 } + + imaGroupPvcVpi OBJECT-TYPE + SYNTAX INTEGER (0..255) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "VPI of the pvc." + ::= { imaGroupPvcEntry 2 } + + imaGroupPvcVci OBJECT-TYPE + SYNTAX INTEGER (1..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "VCI of the pvc." + ::= { imaGroupPvcEntry 3 } + + imaGroupPvcPvid OBJECT-TYPE + SYNTAX VlanIndex + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "PVID of the pvc." + ::= { imaGroupPvcEntry 4 } + + imaGroupPvcEncap OBJECT-TYPE + SYNTAX INTEGER { + llc(1), + vc(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Encapsulation of the pvc." + ::= { imaGroupPvcEntry 5 } + + imaGroupPvcPriority OBJECT-TYPE + SYNTAX INTEGER (0..7) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "priority of the pvc." + ::= { imaGroupPvcEntry 6 } + + imaGruopPvcProfile OBJECT-TYPE + SYNTAX DisplayString (SIZE (1..31)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of this object identifies the row in the atmProfileTable, which applies for this pvc." + ::= { imaGroupPvcEntry 7 } + + imaGroupPvcRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object is used to create a new row or delete an existing row in this table." + ::= { imaGroupPvcEntry 8 } + + imaGroupPvcEgressTag OBJECT-TYPE + SYNTAX INTEGER { + tag(1), + untag(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Encapsulation of the pvc." + ::= { imaGroupPvcEntry 9 } + +-- imaGroupDtPvcTable + + imaGroupDtPvcTable OBJECT-TYPE + SYNTAX SEQUENCE OF ImaGroupDtPvcEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table includes IMA Group Double Tagging PVC configuration. + This table is supported by R5.03 and later versions." + ::= { imaGroupChan 3 } + + imaGroupDtPvcEntry OBJECT-TYPE + SYNTAX ImaGroupDtPvcEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry of imaGroupDtPvcTable." + INDEX { imaGroupDTPvcGroupIndex, imaGroupDtPvcVpi, imaGroupDtPvcVci, imaGroupDtPvcSvid, imaGroupDtPvcCvid } + ::= { imaGroupDtPvcTable 1 } + + ImaGroupDtPvcEntry ::= + SEQUENCE { + imaGroupDTPvcGroupIndex INTEGER, + imaGroupDtPvcVpi INTEGER, + imaGroupDtPvcVci INTEGER, + imaGroupDtPvcSvid VlanIndex, + imaGroupDtPvcCvid VlanIndex, + imaGroupDtPvcEncap INTEGER, + imaGroupDtPvcSPriority INTEGER, + imaGroupDtPvcCPriority INTEGER, + imaGroupDtPvcProfile DisplayString, + imaGroupDtPvcRowStatus RowStatus + } + + imaGroupDTPvcGroupIndex OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { imaGroupDtPvcEntry 1 } + + imaGroupDtPvcVpi OBJECT-TYPE + SYNTAX INTEGER (0..255) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "VPI of the pvc." + ::= { imaGroupDtPvcEntry 2 } + + imaGroupDtPvcVci OBJECT-TYPE + SYNTAX INTEGER (1..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "VCI of the pvc." + ::= { imaGroupDtPvcEntry 3 } + + imaGroupDtPvcSvid OBJECT-TYPE + SYNTAX VlanIndex + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "s-tag of the pvc." + ::= { imaGroupDtPvcEntry 4 } + + imaGroupDtPvcCvid OBJECT-TYPE + SYNTAX VlanIndex + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "c-tag of the pvc." + ::= { imaGroupDtPvcEntry 5 } + + imaGroupDtPvcEncap OBJECT-TYPE + SYNTAX INTEGER { + llc(1), + vc(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Encapsulation of the pvc." + ::= { imaGroupDtPvcEntry 6 } + + imaGroupDtPvcSPriority OBJECT-TYPE + SYNTAX INTEGER (0..7) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "s-priority of the pvc." + ::= { imaGroupDtPvcEntry 7 } + + imaGroupDtPvcCPriority OBJECT-TYPE + SYNTAX INTEGER (0..7) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "c-priority of the pvc." + ::= { imaGroupDtPvcEntry 8 } + + imaGroupDtPvcProfile OBJECT-TYPE + SYNTAX DisplayString (SIZE (1..31)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of this object identifies the row in the atmProfileTable, which applies for this pvc." + ::= { imaGroupDtPvcEntry 9 } + + imaGroupDtPvcRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object is used to create a new row or delete an existing row in this table." + ::= { imaGroupDtPvcEntry 10 } + +-- imaMgmtPvcTable + + imaMgmtPvcTable OBJECT-TYPE + SYNTAX SEQUENCE OF ImaMgmtPvcEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table includes IMA Management PVC configuration. + This table is supported by R5.03 and later versions." + ::= { ima 3 } + + imaMgmtPvcEntry OBJECT-TYPE + SYNTAX ImaMgmtPvcEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry of imaMgmtPvcTable." + INDEX { imaMgmtPvcGroupIndex, imaMgmtPvcVpi, imaMgmtPvcVci, imaMgmtPvcPvid, imaMgmtPvcManagedIp, imaMgmtPvcGatewayIp } + ::= { imaMgmtPvcTable 1 } + + ImaMgmtPvcEntry ::= + SEQUENCE { + imaMgmtPvcGroupIndex INTEGER, + imaMgmtPvcVpi INTEGER, + imaMgmtPvcVci INTEGER, + imaMgmtPvcPvid VlanIndex, + imaMgmtPvcEncap INTEGER, + imaMgmtPvcPriority INTEGER, + imaMgmtPvcProfile DisplayString, + imaMgmtPvcRowStatus RowStatus, + imaMgmtPvcManagedIp IpAddress, + imaMgmtPvcGatewayIp IpAddress + } + + imaMgmtPvcGroupIndex OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { imaMgmtPvcEntry 1 } + + imaMgmtPvcVpi OBJECT-TYPE + SYNTAX INTEGER (0..255) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "VPI of the pvc." + ::= { imaMgmtPvcEntry 2 } + + imaMgmtPvcVci OBJECT-TYPE + SYNTAX INTEGER (1..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "VCI of the pvc." + ::= { imaMgmtPvcEntry 3 } + + imaMgmtPvcPvid OBJECT-TYPE + SYNTAX VlanIndex + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "PVID of the pvc." + ::= { imaMgmtPvcEntry 4 } + + imaMgmtPvcEncap OBJECT-TYPE + SYNTAX INTEGER { + llc(1), + vc(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Encapsulation of the pvc." + ::= { imaMgmtPvcEntry 5 } + + imaMgmtPvcPriority OBJECT-TYPE + SYNTAX INTEGER (0..7) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "priority of the pvc." + ::= { imaMgmtPvcEntry 6 } + + imaMgmtPvcProfile OBJECT-TYPE + SYNTAX DisplayString (SIZE (1..31)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The value of this object identifies the row in the atmProfileTable, which applies for this pvc." + ::= { imaMgmtPvcEntry 7 } + + imaMgmtPvcRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object is used to create a new row or delete an existing row in this table." + ::= { imaMgmtPvcEntry 8 } + + imaMgmtPvcManagedIp OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { imaMgmtPvcEntry 9 } + + imaMgmtPvcGatewayIp OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { imaMgmtPvcEntry 10 } + + +---------------------------------------- +-- trap +---------------------------------------- + + object OBJECT IDENTIFIER ::= { trap 1 } + dsl OBJECT IDENTIFIER ::= { trap 2 } + equipment OBJECT IDENTIFIER ::= { trap 3 } + systrap OBJECT IDENTIFIER ::= { trap 4 } + enet OBJECT IDENTIFIER ::= { trap 5 } + interface OBJECT IDENTIFIER ::= { trap 6 } + tdm OBJECT IDENTIFIER ::= { trap 7 } + voiptrap OBJECT IDENTIFIER ::= { trap 8 } + +-------------------- +-- object +-------------------- + + eqpt48VPowerIndex OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The index of DC 48V power supply." + ::= { object 1 } + + eqptAlarmInputIndex OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The index of alarm input." + ::= { object 2 } + + eqptDslDeviceIndex OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The index of DSL device." + ::= { object 3 } + + eqptShdslSubDeviceIndex OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The sub-device index of SHDSL device." + ::= { object 4 } + + sysUser OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The user capable of administering this NE with different priority level." + ::= { object 5 } + + sysAccessPoint OBJECT-TYPE + SYNTAX INTEGER { + console(1), + telnet(2), + ftp(3), + web(4), + ssh(5) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The access point to this NE." + ::= { object 6 } + + sysAccessPointIndex OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The access point index to this NE." + ::= { object 7 } + + sysUserLoginIp OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The IP address from which the user login." + ::= { object 8 } + + eqptLTResetSource OBJECT-TYPE + SYNTAX INTEGER { + user(1), + nt(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The source that triggers LT reset." + ::= { object 9 } + + sysProfSyncIpAddress OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The server IP address to be synchronized or the client IP address to synchronize." + ::= { object 10 } + + sysMacAntiSpoofOrig OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The original port of Mac-AntiSpoofing." + ::= { object 11 } + + sysMacAntiSpoofNew OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The new port of Mac-AntiSpoofing." + ::= { object 12 } + + sysMacAntiSpoofMac OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The mac address of Mac-AntiSpoofing." + ::= { object 13 } + + intfCfmCcmErrorCause OBJECT-TYPE + SYNTAX INTEGER { + noDefect(1), + rdiReceived(2), + macDownReceivedFromDownMEP(3), + lostConnectionToRemoteMEP(4), + configurationError(5), + maintenanceDomainCrossConnect(6) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { object 14 } + + e1AlarmStatus OBJECT-TYPE + SYNTAX INTEGER { + set(1), + clear(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { object 15 } + + e1AlarmCurrentValue OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { object 16 } + + e1AlarmThreshold OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { object 17 } + + dslMacAntiSpoofOrig OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The original port of xDSL Mac-AntiSpoofing." + ::= { object 18 } + + dslMacAntiSpoofMac OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The mac address of xDSL Mac-AntiSpoofing." + ::= { object 19 } + + vopTermPhoneState OBJECT-TYPE + SYNTAX INTEGER { + disabled(0), + on_hook(1), + off_hook(2), + ringing(3), + testing(4), + power_cut_down(5), + fault(6), + bad(7), + uninitialized(8), + unknown(9) + + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Phone Status" + ::= { object 20 } + + vopRingTimerSegment OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Ring Timer Segment ID" + ::= { object 21 } + + vopRingTimerId OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Ring Timer ID" + ::= { object 22 } + + vopDscCodecType OBJECT-TYPE + SYNTAX INTEGER { + g711a(0), + g711mu(1), + g723(2), + g726_16(3), + g726_24(4), + g726_32(5), + g726_40(6), + g729ab(7), + unused(255) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Codec Type" + ::= { object 23 } + + vopMcMediaId OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Media Card ID" + ::= { object 24 } + + vopMcPort OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "port number" + ::= { object 25 } + + vopDropCallType OBJECT-TYPE + SYNTAX INTEGER { + long_term(0), + short_term(1) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { object 26 } + + sysUserLoginInetAddrType OBJECT-TYPE + SYNTAX InetAddressType + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { object 27 } + + sysUserLoginInetAddr OBJECT-TYPE + SYNTAX InetAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { object 28 } + + vopDeviceId OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { object 29 } + + vopBatteryNum OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { object 30 } + + vopRingerShortCount OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { object 31 } + + vopMgcIP OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The IP address of Mgc." + ::= { object 32 } + + eqptSptMstiInstanceId OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "spanning tree msti instance number." + ::= { object 33 } + + eqptSptPortStateOrig OBJECT-TYPE + SYNTAX INTEGER{ + discarding(0), + learning(1), + forwarding(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The original port state of spanning tree ." + ::= { object 34 } + + eqptSptPortStateNew OBJECT-TYPE + SYNTAX INTEGER{ + discarding(0), + learning(1), + forwarding(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The new port state of spanning tree." + ::= { object 35 } + + eqptSptPortRoleOrig OBJECT-TYPE + SYNTAX INTEGER{ + disabled(0), + alternated(1), + backup(2), + root(3), + designated(4), + master(5), + nonStp(6) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The original port role of spanning tree." + ::= { object 36 } + + eqptSptPortRoleNew OBJECT-TYPE + SYNTAX INTEGER{ + disabled(0), + alternated(1), + backup(2), + root(3), + designated(4), + master(5), + nonStp(6) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The new port role of spanning tree." + ::= { object 37 } + + +-------------------- +-- dsl +-------------------- + + dslLineEnable NOTIFICATION-TYPE + OBJECTS { ifIndex } + STATUS current + DESCRIPTION + "The line is enabled by administrator." + ::= { dsl 1 } + + dslLineDisable NOTIFICATION-TYPE + OBJECTS { ifIndex } + STATUS current + DESCRIPTION + "The line is disabled by administrator." + ::= { dsl 2 } + + dslLineBelowPlannedRate NOTIFICATION-TYPE + OBJECTS { ifIndex } + STATUS current + DESCRIPTION + "The payload rate is below planned rate." + ::= { dsl 3 } + + dslLineLdmStart NOTIFICATION-TYPE + OBJECTS { ifIndex } + STATUS current + DESCRIPTION + "The line enters loop diagnosis mode." + ::= { dsl 4 } + + dslLineLdmDone NOTIFICATION-TYPE + OBJECTS { ifIndex } + STATUS current + DESCRIPTION + "The line exits loop diagnosis mode." + ::= { dsl 5 } + + dslLinePowerDownL2 NOTIFICATION-TYPE + OBJECTS { ifIndex } + STATUS current + DESCRIPTION + "The line enters power down L2 mode." + ::= { dsl 6 } + + dslLinePowerDownL0 NOTIFICATION-TYPE + OBJECTS { ifIndex } + STATUS current + DESCRIPTION + "The line enters power down L0 mode." + ::= { dsl 7 } + + dslLineFailure NOTIFICATION-TYPE + OBJECTS { ifIndex } + STATUS current + DESCRIPTION + "The line is failed." + ::= { dsl 8 } + + dslLineEnterTest NOTIFICATION-TYPE + OBJECTS { ifIndex } + STATUS current + DESCRIPTION + "The line enters testing mode." + ::= { dsl 9 } + + dslLineExitTest NOTIFICATION-TYPE + OBJECTS { ifIndex } + STATUS current + DESCRIPTION + "The line exits testing mode." + ::= { dsl 10 } + +-- dslLineVdslPerfCodingViolationsThresh NOTIFICATION-TYPE +-- OBJECTS { vdsl2PMChCurr15MCodingViolations } +-- STATUS current +-- DESCRIPTION +-- "This notification indicates that the coding violations threshold has been reached/exceeded." +-- ::= { dsl 11 } + + dslLineVdslRateChange NOTIFICATION-TYPE + OBJECTS { vdslChanCurrTxRate } + STATUS current + DESCRIPTION + "This notification indicates VDSL link rate change." + ::= { dsl 12 } + + dslLoopGuard NOTIFICATION-TYPE + OBJECTS { ifIndex } + STATUS current + DESCRIPTION + "Loop guard is traggered." + ::= { dsl 13 } + + dslMacAntiSpoof NOTIFICATION-TYPE + OBJECTS { dslMacAntiSpoofOrig, dslMacAntiSpoofMac, chassisId } + STATUS current + DESCRIPTION + "xDsl MAC spoofing is traggered." + ::= { dsl 14 } + + dslLineVturInfoReady NOTIFICATION-TYPE + OBJECTS { ifIndex } + STATUS current + DESCRIPTION + "The vtur info is ready." + ::= { dsl 15 } + + dslLineVturLpr NOTIFICATION-TYPE + OBJECTS { ifIndex } + STATUS current + DESCRIPTION + "CPE is down." + ::= { dsl 16 } + +-------------------- +-- equipment +-------------------- + + eqpt48VPowerFailure NOTIFICATION-TYPE + OBJECTS { + chassisId, + eqpt48VPowerIndex + } + STATUS current + DESCRIPTION + "The power supply of DC 48V is failed." + ::= { equipment 1 } + + eqpt48VPowerNormal NOTIFICATION-TYPE + OBJECTS { + chassisId, + eqpt48VPowerIndex + } + STATUS current + DESCRIPTION + "The power supply of DC 48V is normal." + ::= { equipment 2 } + + eqptVoltageError NOTIFICATION-TYPE + OBJECTS { + chassisId, + slotId, + voltageIndex, + voltageCurValue, + voltageLowThresh, + voltageHighThresh + } + STATUS current + DESCRIPTION + "The voltage is abnormal." + ::= { equipment 3 } + + eqptVoltageNormal NOTIFICATION-TYPE + OBJECTS { + chassisId, + slotId, + voltageIndex + } + STATUS current + DESCRIPTION + "The voltage is normal." + ::= { equipment 4 } + + eqptTempError NOTIFICATION-TYPE + OBJECTS { + chassisId, + slotId, + temperatureIndex, + temperatureCurValue, + temperatureHighThresh, + temperatureLowThresh + } + STATUS current + DESCRIPTION + "The temperature is abnormal." + ::= { equipment 5 } + + eqptTempNormal NOTIFICATION-TYPE + OBJECTS { + chassisId, + slotId, + temperatureIndex + } + STATUS current + DESCRIPTION + "The temperature is normal." + ::= { equipment 6 } + + eqptFanError NOTIFICATION-TYPE + OBJECTS { + chassisId, + fanRpmIndex, + fanRpmCurValue, + fanRpmLowThresh, + fanRpmHighThresh + } + STATUS current + DESCRIPTION + "The fan RPM is abnormal." + ::= { equipment 7 } + + eqptFanNormal NOTIFICATION-TYPE + OBJECTS { + chassisId, + fanRpmIndex + } + STATUS current + DESCRIPTION + "The fan RPM is normal." + ::= { equipment 8 } + + eqptTempLowFanStop NOTIFICATION-TYPE + OBJECTS { + chassisId + } + STATUS current + DESCRIPTION + "The fan is stopped due to low temperature." + ::= { equipment 9 } + + eqptHWMonitorFailure NOTIFICATION-TYPE + OBJECTS { + chassisId, + slotId + } + STATUS current + DESCRIPTION + "Hardware monitor diagnosis is failed." + ::= { equipment 10 } + + eqptExternalAlarmInput NOTIFICATION-TYPE + OBJECTS { + chassisId, + eqptAlarmInputIndex, + externalAlarmName + } + STATUS current + DESCRIPTION + "External alarm input." + ::= { equipment 11 } + + eqptTopologyChange NOTIFICATION-TYPE + OBJECTS { + chassisId + } + STATUS current + DESCRIPTION + "The change of spanning tree topology is detected." + ::= { equipment 12 } + + eqptFWUploadOK NOTIFICATION-TYPE + OBJECTS { + chassisId + } + STATUS current + DESCRIPTION + "Uploading firmware is completed." + ::= { equipment 13 } + + eqptFWUploadFailure NOTIFICATION-TYPE + OBJECTS { + chassisId + } + STATUS current + DESCRIPTION + "Uploading firmware is failed." + ::= { equipment 14 } + + eqptLTPlugIn NOTIFICATION-TYPE + OBJECTS { + chassisId, + slotId + } + STATUS current + DESCRIPTION + "LT is plugged in." + ::= { equipment 15 } + + eqptLTPullOut NOTIFICATION-TYPE + OBJECTS { + chassisId, + slotId + } + STATUS current + DESCRIPTION + "LT is pulled out." + ::= { equipment 16 } + + eqptLTActive NOTIFICATION-TYPE + OBJECTS { + chassisId, + slotId + } + STATUS current + DESCRIPTION + "LT is active." + ::= { equipment 17 } + + eqptLTInactive NOTIFICATION-TYPE + OBJECTS { + chassisId, + slotId + } + STATUS current + DESCRIPTION + "LT is inactive." + ::= { equipment 18 } + + eqptLTFWUploadOK NOTIFICATION-TYPE + OBJECTS { + chassisId, + slotId + } + STATUS current + DESCRIPTION + "Uploading firmware to LT is completed." + ::= { equipment 19 } + + eqptLTFWUploadFailure NOTIFICATION-TYPE + OBJECTS { + chassisId, + slotId + } + STATUS current + DESCRIPTION + "Uploading firmware to LT is failed." + ::= { equipment 20 } + + eqptLTDslDeviceFailure NOTIFICATION-TYPE + OBJECTS { + chassisId, + slotId, + eqptDslDeviceIndex + } + STATUS current + DESCRIPTION + "LT DSL device is failed." + ::= { equipment 21 } + + eqptLTDslDeviceRedownload NOTIFICATION-TYPE + OBJECTS { + chassisId, + slotId, + eqptDslDeviceIndex + } + STATUS current + DESCRIPTION + "The firmware of LT DSL device is re-downloaded." + ::= { equipment 22 } + + eqptLTShdslDeviceRedownload NOTIFICATION-TYPE + OBJECTS { + chassisId, + slotId, + eqptDslDeviceIndex, + eqptShdslSubDeviceIndex + } + STATUS current + DESCRIPTION + "The firmware of LT DSL device is re-downloaded." + ::= { equipment 23 } + + eqptLTEnable NOTIFICATION-TYPE + OBJECTS { + chassisId, + slotId + } + STATUS current + DESCRIPTION + "LT is enabled." + ::= { equipment 24 } + + eqptLTDisable NOTIFICATION-TYPE + OBJECTS { + chassisId, + slotId + } + STATUS current + DESCRIPTION + "LT is disabled." + ::= { equipment 25 } + + eqptLTReset NOTIFICATION-TYPE + OBJECTS { + chassisId, + slotId, + eqptLTResetSource + } + STATUS current + DESCRIPTION + "LT is reset." + ::= { equipment 26 } + + eqptExternalAlarmInputRelease NOTIFICATION-TYPE + OBJECTS { + chassisId, + eqptAlarmInputIndex, + externalAlarmName + } + STATUS current + DESCRIPTION + "External alarm input is released." + ::= { equipment 27 } + + eqptNTSwitchOK NOTIFICATION-TYPE + OBJECTS { + chassisId, + slotId + } + STATUS current + DESCRIPTION + "The trap signifies that MSC card is switched over successfully. The value of + slotId is the slot ID of the current working MSC." + ::= { equipment 28 } + + eqptCpuUtilizationHigh NOTIFICATION-TYPE + OBJECTS { + chassisId, + slotId, + cpuIndex, + cpuCurValue, + cpuHighThresh + } + STATUS current + DESCRIPTION + "The CPU utilization is over its high threshold." + ::= { equipment 29 } + + eqptCpuUtilizationNormal NOTIFICATION-TYPE + OBJECTS { + chassisId, + slotId, + cpuIndex + } + STATUS current + DESCRIPTION + "The CPU utilization is normal." + ::= { equipment 30 } + + eqptPacketBufferUsageHigh NOTIFICATION-TYPE + OBJECTS { + chassisId, + slotId, + packetBufferIndex, + packetBufferCurValue, + packetBufferHighThresh + } + STATUS current + DESCRIPTION + "The packet buffer usage is over its high threshold." + ::= { equipment 31 } + + eqptPacketBufferUsageNormal NOTIFICATION-TYPE + OBJECTS { + chassisId, + slotId, + packetBufferIndex + } + STATUS current + DESCRIPTION + "The packet buffer usage is normal." + ::= { equipment 32 } + + eqptMemoryUsageHigh NOTIFICATION-TYPE + OBJECTS { + chassisId, + slotId, + memoryIndex, + memoryCurValue, + memoryHighThresh + } + STATUS current + DESCRIPTION + "The memory usage is over its high threshold." + ::= { equipment 33 } + + eqptMemoryUsageNormal NOTIFICATION-TYPE + OBJECTS { + chassisId, + slotId, + memoryIndex + } + STATUS current + DESCRIPTION + "The memory usage is normal." + ::= { equipment 34 } + + eqptDbInactive NOTIFICATION-TYPE + OBJECTS { + chassisId, + slotId + } + STATUS current + DESCRIPTION + "The control card daughter board is inactive." + ::= { equipment 35 } + + eqptDbNormal NOTIFICATION-TYPE + OBJECTS { + chassisId, + slotId + } + STATUS current + DESCRIPTION + "The control card daughter board is normal." + ::= { equipment 36 } + + eqptDbReset NOTIFICATION-TYPE + OBJECTS { + chassisId, + slotId + } + STATUS current + DESCRIPTION + "The control card daughter board is reset." + ::= { equipment 37 } + + eqptSptPortStateChange NOTIFICATION-TYPE + OBJECTS { + eqptSptMstiInstanceId, + ifIndex, + eqptSptPortStateOrig, + eqptSptPortStateNew + } + STATUS current + DESCRIPTION + "The spanning tree msti port state change." + ::= { equipment 38 } + + eqptSptPortRoleChange NOTIFICATION-TYPE + OBJECTS { + eqptSptMstiInstanceId, + ifIndex, + eqptSptPortRoleOrig, + eqptSptPortRoleNew + } + STATUS current + DESCRIPTION + "The spanning tree msti port role change." + ::= { equipment 39 } + + +-------------------- +-- systrap +-------------------- + + sysReboot NOTIFICATION-TYPE + OBJECTS { + chassisId + } + STATUS current + DESCRIPTION + "System reboot." + ::= { systrap 1 } + + sysConfigChange NOTIFICATION-TYPE + OBJECTS { + chassisId + } + STATUS current + DESCRIPTION + "System configuration is changed." + ::= { systrap 2 } + + sysConfigUploadOK NOTIFICATION-TYPE + OBJECTS { + chassisId + } + STATUS current + DESCRIPTION + "Uploading system configuration is completed." + ::= { systrap 3 } + + sysConfigUploadFailure NOTIFICATION-TYPE + OBJECTS { + chassisId + } + STATUS current + DESCRIPTION + "Uploading system configuration is failed." + ::= { systrap 4 } + + sysTimeSyncFailure NOTIFICATION-TYPE + OBJECTS { + chassisId + } + STATUS current + DESCRIPTION + "Synchronizing time with the time server is failed." + ::= { systrap 5 } + + sysAlarmCutoffEnable NOTIFICATION-TYPE + OBJECTS { + chassisId + } + STATUS current + DESCRIPTION + "Alarm cutoff is activated." + ::= { systrap 6 } + + sysAlarmClearEnable NOTIFICATION-TYPE + OBJECTS { + chassisId + } + STATUS current + DESCRIPTION + "Alarm clear is activated." + ::= { systrap 7 } + + sysLoginFailure NOTIFICATION-TYPE + OBJECTS { + sysUser, + sysAccessPoint, + sysAccessPointIndex, + sysUserLoginIp, + chassisId + } + STATUS current + DESCRIPTION + "User login is failed." + ::= { systrap 8 } + + sysLogin NOTIFICATION-TYPE + OBJECTS { + sysUser, + sysAccessPoint, + sysAccessPointIndex, + sysUserLoginIp, + chassisId + } + STATUS current + DESCRIPTION + "User logins." + ::= { systrap 9 } + + sysUserAdded NOTIFICATION-TYPE + OBJECTS { + sysUser, + chassisId + } + STATUS current + DESCRIPTION + "User added." + ::= { systrap 10 } + + sysUserDeleted NOTIFICATION-TYPE + OBJECTS { + sysUser, + chassisId + } + STATUS current + DESCRIPTION + "User deleted." + ::= { systrap 11 } + + sysUserModified NOTIFICATION-TYPE + OBJECTS { + sysUser, + chassisId + } + STATUS current + DESCRIPTION + "User modified." + ::= { systrap 12 } + + sysSvrSyncProfOK NOTIFICATION-TYPE + OBJECTS { + sysProfSyncIpAddress, + chassisId + } + STATUS current + DESCRIPTION + "Server synchronize profiles successfully." + ::= { systrap 13 } + + sysSvrSyncProfFail NOTIFICATION-TYPE + OBJECTS { + sysProfSyncIpAddress, + chassisId + } + STATUS current + DESCRIPTION + "Server failed to synchronize profiles to a client." + ::= { systrap 14 } + + sysCliSyncProfOK NOTIFICATION-TYPE + OBJECTS { + sysProfSyncIpAddress, + chassisId + } + STATUS current + DESCRIPTION + "Client synchronize profiles from server successfully." + ::= { systrap 15 } + + sysCliSyncProfFail NOTIFICATION-TYPE + OBJECTS { + sysProfSyncIpAddress, + chassisId + } + STATUS current + DESCRIPTION + "Client failed to synchronize profiles from server." + ::= { systrap 16 } + + sysMacAntiSpoofing NOTIFICATION-TYPE + OBJECTS { + sysMacAntiSpoofOrig, + sysMacAntiSpoofNew, + sysMacAntiSpoofMac, + chassisId + } + STATUS current + DESCRIPTION + "MAC Anti-spoofing." + ::= { systrap 17 } + + sysClusterMemberAdd NOTIFICATION-TYPE + OBJECTS { + clusterMemberConfId + } + STATUS current + DESCRIPTION + "Cluster member is added." + ::= { systrap 18 } + + sysClusterMemberDelete NOTIFICATION-TYPE + OBJECTS { + clusterMemberConfId + } + STATUS current + DESCRIPTION + "Cluster member is deleted." + ::= { systrap 19 } + + sysClusterMemberActive NOTIFICATION-TYPE + OBJECTS { + clusterMemberConfId + } + STATUS current + DESCRIPTION + "Cluster member is active." + ::= { systrap 20 } + + sysClusterMemberInactive NOTIFICATION-TYPE + OBJECTS { + clusterMemberConfId + } + STATUS current + DESCRIPTION + "Cluster member is inactive." + ::= { systrap 21 } + + sysLoginInet NOTIFICATION-TYPE + OBJECTS { + sysUser, + sysAccessPoint, + sysAccessPointIndex, + sysUserLoginInetAddrType, + sysUserLoginInetAddr, + chassisId + } + STATUS current + DESCRIPTION + "User logins." + ::= { systrap 22 } + + sysLoginFailureInet NOTIFICATION-TYPE + OBJECTS { + sysUser, + sysAccessPoint, + sysAccessPointIndex, + sysUserLoginInetAddrType, + sysUserLoginInetAddr, + chassisId + } + STATUS current + DESCRIPTION + "User login is failed." + ::= { systrap 23 } + + +-------------------- +-- enet +-------------------- + + enetEnable NOTIFICATION-TYPE + OBJECTS { + ifIndex + } + STATUS current + DESCRIPTION + "Gigabit Ethernet interface is enabled." + ::= { enet 1 } + + enetDisable NOTIFICATION-TYPE + OBJECTS { + ifIndex + } + STATUS current + DESCRIPTION + "Gigabit Ethernet interface is disabled." + ::= { enet 2 } + + enetLoopGuard NOTIFICATION-TYPE + OBJECTS { + ifIndex + } + STATUS current + DESCRIPTION + "Loop guard is traggered." + ::= { enet 3 } + + enetSfpError NOTIFICATION-TYPE + OBJECTS { + ifIndex + } + STATUS current + DESCRIPTION + "SFP DDMI parameters out of range." + ::= { enet 4 } + + enetSfpNormal NOTIFICATION-TYPE + OBJECTS { + ifIndex + } + STATUS current + DESCRIPTION + "SFP DDMI parameters back to range." + ::= { enet 5 } + + enetSfpTxEnable NOTIFICATION-TYPE + OBJECTS { + ifIndex + } + STATUS current + DESCRIPTION + "SFP TX power is enabled." + ::= { enet 6 } + + enetSfpTxDisable NOTIFICATION-TYPE + OBJECTS { + ifIndex + } + STATUS current + DESCRIPTION + "SFP TX power is disabled." + ::= { enet 7 } + +-------------------- +-- interface +-------------------- + + cfmCcmError NOTIFICATION-TYPE + OBJECTS { + dot1agCfmMdMdLevel, + dot1agCfmVlanPrimaryVid, + dot1agCfmMepIdentifier, + intfCfmCcmErrorCause + } + STATUS current + DESCRIPTION + "" + ::= { interface 1 } + + macCount NOTIFICATION-TYPE + OBJECTS { + ifIndex, + macFilterPortMacCount + } + STATUS current + DESCRIPTION + "" + ::= { interface 2 } + + +-------------------- +-- tdm +-------------------- + + e1AlarmLinkLOS NOTIFICATION-TYPE + OBJECTS { + ifIndex, + e1AlarmStatus + } + STATUS current + DESCRIPTION + "" + ::= { tdm 1 } + + e1AlarmPathLOF NOTIFICATION-TYPE + OBJECTS { + ifIndex, + e1AlarmStatus + } + STATUS current + DESCRIPTION + "" + ::= { tdm 2 } + + e1AlarmPathAIS NOTIFICATION-TYPE + OBJECTS { + ifIndex, + e1AlarmStatus + } + STATUS current + DESCRIPTION + "" + ::= { tdm 3 } + + e1AlarmPathRDI NOTIFICATION-TYPE + OBJECTS { + ifIndex, + e1AlarmStatus + } + STATUS current + DESCRIPTION + "" + ::= { tdm 4 } + + e1AlarmPathOCASMF NOTIFICATION-TYPE + OBJECTS { + ifIndex, + e1AlarmStatus + } + STATUS current + DESCRIPTION + "" + ::= { tdm 5 } + + e1AlarmPathOCRCMF NOTIFICATION-TYPE + OBJECTS { + ifIndex, + e1AlarmStatus + } + STATUS current + DESCRIPTION + "" + ::= { tdm 6 } + + e1AlarmLinkSF NOTIFICATION-TYPE + OBJECTS { + ifIndex, + e1AlarmStatus + } + STATUS current + DESCRIPTION + "" + ::= { tdm 7 } + + e1AlarmLinkSD NOTIFICATION-TYPE + OBJECTS { + ifIndex, + e1AlarmStatus + } + STATUS current + DESCRIPTION + "" + ::= { tdm 8 } + + e1AlarmTCAQuarterES NOTIFICATION-TYPE + OBJECTS { + ifIndex, + e1AlarmCurrentValue, + e1AlarmThreshold + } + STATUS current + DESCRIPTION + "" + ::= { tdm 9 } + + e1AlarmTCAQuarterSES NOTIFICATION-TYPE + OBJECTS { + ifIndex, + e1AlarmCurrentValue, + e1AlarmThreshold + } + STATUS current + DESCRIPTION + "" + ::= { tdm 10 } + + e1AlarmTCAQuarterUAS NOTIFICATION-TYPE + OBJECTS { + ifIndex, + e1AlarmCurrentValue, + e1AlarmThreshold + } + STATUS current + DESCRIPTION + "" + ::= { tdm 11 } + + e1AlarmTCADayES NOTIFICATION-TYPE + OBJECTS { + ifIndex, + e1AlarmCurrentValue, + e1AlarmThreshold + } + STATUS current + DESCRIPTION + "" + ::= { tdm 12 } + + e1AlarmTCADaySES NOTIFICATION-TYPE + OBJECTS { + ifIndex, + e1AlarmCurrentValue, + e1AlarmThreshold + } + STATUS current + DESCRIPTION + "" + ::= { tdm 13 } + + e1AlarmTCADayUAS NOTIFICATION-TYPE + OBJECTS { + ifIndex, + e1AlarmCurrentValue, + e1AlarmThreshold + } + STATUS current + DESCRIPTION + "" + ::= { tdm 14 } + +-------------------- +-- voiptrap +-------------------- + + vopTempError NOTIFICATION-TYPE + OBJECTS { + voipIfIndex, + vopTermPhoneState + } + STATUS current + DESCRIPTION + "temperature out of low or high threshold" + ::= { voiptrap 1 } + + vopTempNormal NOTIFICATION-TYPE + OBJECTS { + voipIfIndex, + vopTermPhoneState + } + STATUS current + DESCRIPTION + "temperature normal" + ::= { voiptrap 2 } + + vopDCFail NOTIFICATION-TYPE + OBJECTS { + voipIfIndex, + vopTermPhoneState + } + STATUS current + DESCRIPTION + "DC power feed got problem" + ::= { voiptrap 3 } + + vopDCNormal NOTIFICATION-TYPE + OBJECTS { + voipIfIndex, + vopTermPhoneState + } + STATUS current + DESCRIPTION + "DC power feed normal" + ::= { voiptrap 4 } + + vopACFail NOTIFICATION-TYPE + OBJECTS { + voipIfIndex, + vopTermPhoneState + } + STATUS current + DESCRIPTION + "AC power feed got problem" + ::= { voiptrap 5 } + + vopACNormal NOTIFICATION-TYPE + OBJECTS { + voipIfIndex, + vopTermPhoneState + } + STATUS current + DESCRIPTION + "AC power feed normal" + ::= { voiptrap 6 } + + vopRingTimer NOTIFICATION-TYPE + OBJECTS { + slotId, + vopRingTimerSegment, + vopRingTimerId + } + STATUS current + DESCRIPTION + "Ringer timer got problem" + ::= { voiptrap 7 } + + vopRingResource NOTIFICATION-TYPE + OBJECTS { + voipIfIndex + } + STATUS current + DESCRIPTION + "Ringer electrical load exceed REN (Ring Equivalent number)" + ::= { voiptrap 8 } + + vopRingOverHead NOTIFICATION-TYPE + OBJECTS { + voipIfIndex + } + STATUS current + DESCRIPTION + "High load indication of RI (Ring Indicator, control signal from modem to computer, indicate phone line is ringing)" + ::= { voiptrap 9 } + + vopNoFreeDSPChannel NOTIFICATION-TYPE + OBJECTS { + voipIfIndex, + vopDscCodecType + } + STATUS current + DESCRIPTION + "DSP resource is not enough for voice processing" + ::= { voiptrap 10 } + + vopMCMissing NOTIFICATION-TYPE + OBJECTS { + slotId, + vopMcMediaId + } + STATUS current + DESCRIPTION + "Signal Card detects Media Card missing" + ::= { voiptrap 11 } + + vopSCMissing NOTIFICATION-TYPE + OBJECTS { + slotId + } + STATUS current + DESCRIPTION + "Media Card detects Signaling Card missing" + ::= { voiptrap 12 } + + vopTermNameDup NOTIFICATION-TYPE + OBJECTS { + voipIfIndex + + } + STATUS current + DESCRIPTION + "Duplicate termination name used" + ::= { voiptrap 13 } + + vopNoProtection NOTIFICATION-TYPE + OBJECTS { + slotId + } + STATUS current + DESCRIPTION + "Can not find protection card on specified slot" + ::= { voiptrap 14 } + + vopProtectionSwitch NOTIFICATION-TYPE + OBJECTS { + slotId + } + STATUS current + DESCRIPTION + "Signal Card protection switch happened" + ::= { voiptrap 15 } + + vopDropCall NOTIFICATION-TYPE + OBJECTS { + slotId, + vopMcMediaId, + vopMcPort, + vopDropCallType + } + STATUS current + DESCRIPTION + "Phone call exceed short / long term limit" + ::= { voiptrap 16 } + + vopBatteryFail NOTIFICATION-TYPE + OBJECTS { + slotId, + vopBatteryNum + } + STATUS current + DESCRIPTION + "CODEC/SLIC module report Battery power failed" + ::= { voiptrap 17 } + + vopBatteryNormal NOTIFICATION-TYPE + OBJECTS { + slotId, + vopBatteryNum + } + STATUS current + DESCRIPTION + "CODEC/SLIC module report Battery power normal" + ::= { voiptrap 18 } + + vopClockFail NOTIFICATION-TYPE + OBJECTS { + vopDeviceId + } + STATUS current + DESCRIPTION + "VCP chip CLOCK failed or missing" + ::= { voiptrap 19 } + + vopClockNormal NOTIFICATION-TYPE + OBJECTS { + vopDeviceId + } + STATUS current + DESCRIPTION + "VCP chip CLOCK normal" + ::= { voiptrap 20 } + + vopRingerFail NOTIFICATION-TYPE + OBJECTS { + slotId, + vopRingerShortCount + } + STATUS current + DESCRIPTION + "CODEC/SLIC module external ringer does not work" + ::= { voiptrap 21 } + + vopRingerNormal NOTIFICATION-TYPE + OBJECTS { + slotId, + vopRingerShortCount + } + STATUS current + DESCRIPTION + "CODEC/SLIC module external ringer work normal" + ::= { voiptrap 22 } + + vopMgcMissing NOTIFICATION-TYPE + OBJECTS { + slotId, + vopMgcIP + } + STATUS current + DESCRIPTION + "Indicate the state of mgc. Missing trap will be issue when mg had registered to mgc, + and disconnected happened." + ::= { voiptrap 23 } + + vopMgcNormal NOTIFICATION-TYPE + OBJECTS { + slotId, + vopMgcIP + } + STATUS current + DESCRIPTION + "Indicate the state of mgc. Normal trap will be issue when missing trap is not clear + and mg registered to mgc again." + ::= { voiptrap 24 } + + vopMgEnable NOTIFICATION-TYPE + OBJECTS { + slotId + } + STATUS current + DESCRIPTION + "Indicate the state of mg. Mg enable trap will be issued when user enable the mg in manual." + ::= { voiptrap 25 } + + vopMgDisable NOTIFICATION-TYPE + OBJECTS { + slotId + } + STATUS current + DESCRIPTION + "Indicate the state of mg. Mg disable trap will be issued when user disable the mg in manual." + ::= { voiptrap 26 } + + vopPortMissing NOTIFICATION-TYPE + OBJECTS { + slotId, + vopMcMediaId, + vopMcPort + } + STATUS current + DESCRIPTION + "none." + ::= { voiptrap 27 } + + vopPortNormal NOTIFICATION-TYPE + OBJECTS { + slotId, + vopMcMediaId, + vopMcPort + } + STATUS current + DESCRIPTION + "none." + ::= { voiptrap 28 } + + vopMcNormal NOTIFICATION-TYPE + OBJECTS { + slotId, + vopMcMediaId + } + STATUS current + DESCRIPTION + "MC is normal." + ::= { voiptrap 29 } + + vopScNormal NOTIFICATION-TYPE + OBJECTS { + slotId + } + STATUS current + DESCRIPTION + "SC is normal." + ::= { voiptrap 30 } + + vopScBulkSyncReady NOTIFICATION-TYPE + OBJECTS { + slotId + } + STATUS current + DESCRIPTION + "SC bulk sync completed." + ::= { voiptrap 31 } + + vopProtectionReady NOTIFICATION-TYPE + OBJECTS { + slotId + } + STATUS current + DESCRIPTION + "SC redundancy is ready." + ::= { voiptrap 32 } + +END + + + + diff --git a/MIBS/zyxel/ZYXEL-IESCOMMON-MIB b/MIBS/zyxel/ZYXEL-IESCOMMON-MIB new file mode 100644 index 0000000..9305a8c --- /dev/null +++ b/MIBS/zyxel/ZYXEL-IESCOMMON-MIB @@ -0,0 +1,2569 @@ +-- ZyXEL Communications Corporation +-- Private Enterprise MIB definition + +-- $Log: zyxel-IESCommon.mib $ +-- Revision 1.2 2009/04/29 03:48:59 Ives +-- Revision 1.1 2008/07/11 09:36:03 maverick +-- Initial revision +-- Revision 1.1 2008/07/07 05:54:40 JeFF +-- Initial revision +-- Revision 1.1 2006/08/28 05:32:53 kenny +-- Initial revision +-- Revision 1.7 2006/06/08 09:18:12 niceguy +-- Revision 1.6 2006/05/29 06:52:00 niceguy +-- Revision 1.5 2006/03/29 06:17:22 niceguy +-- Revision 1.4 2006/03/24 08:04:14 niceguy +-- Revision 1.3 2006/03/10 06:11:09 niceguy +-- Revision 1.2 2006/03/07 06:36:57 niceguy +-- Revision 1.1 2005/11/23 12:48:14 niceguy +-- Initial revision +-- Revision 1.4 2005/10/28 06:54:03 niceguy +-- Revision 1.3 2005/09/21 08:59:14 niceguy +-- Revision 1.2 2005/08/24 09:47:20 niceguy +-- Revision 1.1 2005/08/18 13:30:39 Jeff +-- Initial revision +-- Revision 1.24 2005/06/17 05:42:50 jackho +-- Add 'slc1224-22' for iesSlotModuleType, 'reject IP' for iesPacketFilter, iesRSTPEnable, iesSwitchMode and traps for adsl. +-- Revision 1.23 2005/06/08 08:04:30 jennyhsu +-- Changes for IES-2k/3k R3.02 +-- Revision 1.22 2004/06/08 10:12:12 jenny +-- enhancement for R3.0: mac filter, packet filter, mac count limiting, 802.1x setting, radius server, new traps, +-- new bit definition in system current status and module status +-- Revision 1.21 2004/04/19 12:04:35 jennyhsu +-- Change the value definition in iesSystemTimeZone to be synced with FW +-- Revision 1.20 2004/02/26 03:59:03 jennyhsu +-- Add objcet iesMscPortVLANTrunking and mscSwitchOverOK +-- Revision 1.19 2004/02/05 10:17:00 Admin +-- add "moduleDown" in iesSlotModuleAlarmStatus +-- Revision 1.18 2003/11/25 04:00:47 jennyhsu +-- add ADSL ETSI mode +-- Revision 1.17 2003/11/07 09:17:02 jennyhsu +-- Revision 1.16 2003/11/07 09:02:23 jennyhsu +-- Add iesSNMPTrapDestTable +-- Change FrameID to FrameNumber +-- Revision 1.15 2003/09/19 05:00:51 jennyhsu +-- Add thermalSensorFailure trap. +-- Change the syntax of iesSysDhcpRelayOption82Info to be DisplayString +-- Change iesSlotModuleAlarmStatus's definition +-- Add iesMscPortMode +-- Revision 1.14 2003/09/10 12:26:51 jennyhsu +-- add DHCP setup +-- Revision 1.13 2003/06/06 09:16:38 jennyhsu +-- Revise the descriptions of iesMaintenanceDSLConfTarget +-- Revision 1.12 2003/06/06 01:39:49 jennyhsu +-- Add objects for DSL configuration in batch mode +-- Revision 1.11 2003/05/07 06:47:25 jennyhsu +-- Remove module type msc1300, vlc1316. Add msc1000A +-- Revision 1.10 2003/03/28 01:38:01 jennyhsu +-- Modify syntax of iesSlotModuleType and iesMscPortType +-- Revision 1.9 2003/03/13 08:57:05 jennyhsu +-- Revision 1.8 2003/03/13 07:56:29 jennyhsu +-- Revision 1.7 2003/02/17 09:10:06 jennyhsu +-- modify iesSlotModuleType, add alc1024-63 definition +-- Revision 1.6 2003/01/06 09:01:03 jennyhsu +-- Modify the Access of iesMscPortSpeed, iesMscPortDuplex, iesPortFlowControl, +-- iesMscPortDefaultVLANTagging +-- Revision 1.5 2002/12/03 07:47:15 jennyhsu +-- Add modulePlugIn and modulePullOut trap +-- Revision 1.4 2002/11/20 11:35:09 jennyhsu +-- Modify the variable bindings in the moduleUp trap +-- Revision 1.3 2002/11/20 08:40:11 jennyhsu +-- Modify the enterprise clause of trap definition from iesSeriesCommon to +-- iesSeries +-- Revision 1.2 2002/11/12 07:47:20 jennyhsu +-- Revision 1.1 2002/11/12 07:40:50 jennyhsu +-- Initial revision + + +ZYXEL-IESCOMMON-MIB DEFINITIONS ::= BEGIN + + IMPORTS + + OBJECT-TYPE, NOTIFICATION-TYPE, IpAddress + FROM SNMPv2-SMI +-- FROM RFC-1212 + DisplayString, ifIndex, PhysAddress + FROM RFC1213-MIB + RowStatus + FROM SNMPv2-TC + PortList + FROM Q-BRIDGE-MIB + TRAP-TYPE + FROM RFC-1215 + MacAddress, Timeout, BridgeId + FROM BRIDGE-MIB + iesSeries, iesSeriesCommon + FROM ZYXEL-MIB; + + iesChassis OBJECT IDENTIFIER ::= { iesSeriesCommon 1 } + iesHWMonitor OBJECT IDENTIFIER ::= { iesSeriesCommon 2 } + iesSysMgnt OBJECT IDENTIFIER ::= { iesSeriesCommon 3 } + + iesSysState OBJECT IDENTIFIER ::= { iesSysMgnt 1 } + iesSysMaintenance OBJECT IDENTIFIER ::= { iesSysMgnt 2 } + iesSysTimeSetup OBJECT IDENTIFIER ::= { iesSysMgnt 3 } + iesSysAccessControl OBJECT IDENTIFIER ::= { iesSysMgnt 4 } + iesSysStaticRoute OBJECT IDENTIFIER ::= { iesSysMgnt 5 } + iesSyslogSetup OBJECT IDENTIFIER ::= { iesSysMgnt 6 } + iesSysDhcpSetup OBJECT IDENTIFIER ::= { iesSysMgnt 7 } + iesSysSNMPSetup OBJECT IDENTIFIER ::= { iesSysMgnt 8 } + iesSysDot1xSetup OBJECT IDENTIFIER ::= { iesSysMgnt 9 } + iesSysMacFilter OBJECT IDENTIFIER ::= { iesSysMgnt 10 } + iesSysPacketFilter OBJECT IDENTIFIER ::= { iesSysMgnt 11 } + iesSysMacCountFilter OBJECT IDENTIFIER ::= { iesSysMgnt 12 } + iesSysMulticastGroup OBJECT IDENTIFIER ::= { iesSysMgnt 13 } + iesSysIgmpFilter OBJECT IDENTIFIER ::= { iesSysMgnt 14 } + + iesL2SW OBJECT IDENTIFIER ::= { iesSeriesCommon 4 } + + iesStats OBJECT IDENTIFIER ::= { iesSeriesCommon 5 } + iesMacStats OBJECT IDENTIFIER ::= { iesStats 1 } + + +-- Chassis, slot information + + iesNumOfChassis OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of chassis in the IES-2000/3000 system" + ::= { iesChassis 1 } + + iesChassisTable OBJECT-TYPE + SYNTAX SEQUENCE OF IesChassisEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table which contains the chassis information in IES-2000/3000 + system" + ::= { iesChassis 2 } + + iesChassisEntry OBJECT-TYPE + SYNTAX IesChassisEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "" + INDEX { iesChassisId } + ::= { iesChassisTable 1 } + + IesChassisEntry ::= + SEQUENCE { + iesChassisId INTEGER, + iesChassisFrameNumber INTEGER, + iesChassisSerialNumber DisplayString, + iesChassisNumber INTEGER, + iesChassisStatus INTEGER + } + + iesChassisId OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The Chassis ID" + ::= { iesChassisEntry 1 } + + iesChassisFrameNumber OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The Frame ID" + ::= { iesChassisEntry 2 } + + + iesChassisSerialNumber OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The Chassis Serial Number" + ::= { iesChassisEntry 3 } + + iesChassisNumber OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The Chassis Number which is defined by the system administrator + for management purpose" + ::= { iesChassisEntry 4 } + + iesChassisStatus OBJECT-TYPE + SYNTAX INTEGER { + empty(1), + up(2), + down(3), + testing(4) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The current status of the chassis." + ::= { iesChassisEntry 5 } + + iesSlotTable OBJECT-TYPE + SYNTAX SEQUENCE OF IesSlotEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table which contains the slot information in a chassis of + IES-2000/3000 system" + ::= { iesChassis 3 } + + iesSlotEntry OBJECT-TYPE + SYNTAX IesSlotEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "" + INDEX { iesChassisId, iesSlotId } + ::= { iesSlotTable 1 } + + IesSlotEntry ::= + SEQUENCE { + iesSlotId INTEGER, + iesSlotModuleType INTEGER, + iesSlotModuleDescr DisplayString, + iesSlotModuleFWVersion DisplayString, + iesSlotModuleDriverVersion DisplayString, + iesSlotModuleModemCodeVersion DisplayString, + iesSlotModuleStatus INTEGER, + iesSlotModuleAlarmStatus INTEGER + } + + iesSlotId OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Identity of the slot" + ::= { iesSlotEntry 1 } + + iesSlotModuleType OBJECT-TYPE + SYNTAX INTEGER { + unknown(1), + msc1000-L2(2), + msc1000-ML(3), + alc1024-61(4), + vlc1012(5), + slc1024(6), + alc1024-63(7), + msc1000A(8), + vlc1124(9), + alc1224-71(10), + alc1224-73(11), + slc1224-22(12), + alc1224-51(13), + alc1224-53(14) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Card type of the plug-in card in IES-2000/3000." + ::= { iesSlotEntry 2 } + + iesSlotModuleDescr OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The descriptions of the plug-in card in IES-2000/3000." + ::= { iesSlotEntry 3 } + + + iesSlotModuleFWVersion OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The firmware version of the plug-in card in IES-2000/3000." + ::= { iesSlotEntry 4 } + + iesSlotModuleDriverVersion OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The DSL driver of the plug-in card in IES-2000/3000." + ::= { iesSlotEntry 5 } + + iesSlotModuleModemCodeVersion OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The DSL modem code version of the plug-in card in IES-2000/3000" + ::= { iesSlotEntry 6 } + + + iesSlotModuleStatus OBJECT-TYPE + SYNTAX INTEGER { + empty(1), + up(2), + down(3), + testing(4), + standby(5) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The module state of the plug-in card in IES-2000/3000" + ::= { iesSlotEntry 7 } + + iesSlotModuleAlarmStatus OBJECT-TYPE + SYNTAX INTEGER (0..255) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This variable indicates the alarm status of the module. + It is a bit map represented as a sum, therefore, it can represent + multiple defects simultaneously. The moduleNoDefect should be set + if and only if no other flag is set. + + The various bit positions are: + 1 moduleNoDefect + 2 moduleOverHeat + 3 moduleFanRpmLow + 4 moduleVoltageLow + 5 moduleThermalSensorFailure + 6 modulePullOut + 7 powerDC48VAFailure + 8 powerDC48VBFailure + 9 extAlarmInputTrigger + 10 moduleDown + 11 mscSwitchOverOK + 12 networkTopologyChange" + ::= { iesSlotEntry 8 } + + + + iesMscPortConfTable OBJECT-TYPE + SYNTAX SEQUENCE OF IesMscPortConfEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table contains port configuration information in MSC1000." + ::= { iesChassis 4 } + + iesMscPortConfEntry OBJECT-TYPE + SYNTAX IesMscPortConfEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "" + INDEX { iesChassisId,iesSlotId,iesMscPortId } + ::= { iesMscPortConfTable 1} + + IesMscPortConfEntry ::= + SEQUENCE { + iesMscPortId INTEGER, + iesMscPortType INTEGER, + iesMscPortIfIndex INTEGER, + iesMscPortSpeed INTEGER, + iesMscPortDuplex INTEGER, + iesMscPortFlowControl INTEGER, + iesMscPortDefaultVLANTagging INTEGER, + iesMscPortTrunkGroupId INTEGER, + iesMscPortMode INTEGER, + iesMscPortVLANTrunking INTEGER + } + + iesMscPortId OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Identity of the extension slot in MSC1000." + ::= { iesMscPortConfEntry 1 } + + iesMscPortType OBJECT-TYPE + SYNTAX INTEGER { + unknown(1), + e1000BaseT(2), + e1000BaseLX(3), + e1000BaseSX(4), + e100BaseFX(5), + e100BaseTX(6), + e1000BaseGBIC(7) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Port type of the extension slot in MSC1000." + ::= { iesMscPortConfEntry 2 } + + iesMscPortIfIndex OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { iesMscPortConfEntry 3 } + + iesMscPortSpeed OBJECT-TYPE + SYNTAX INTEGER { + auto(1), + e1000M(2), + e100M(3), + e10M(4) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "" + ::= { iesMscPortConfEntry 4 } + + iesMscPortDuplex OBJECT-TYPE + SYNTAX INTEGER { + full(1), + half(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "" + ::= { iesMscPortConfEntry 5 } + + iesMscPortFlowControl OBJECT-TYPE + SYNTAX INTEGER { + true(1), + false(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "" + ::= { iesMscPortConfEntry 6 } + + iesMscPortDefaultVLANTagging OBJECT-TYPE + SYNTAX INTEGER { + true(1), + false(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "" + ::= { iesMscPortConfEntry 7 } + + iesMscPortTrunkGroupId OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { iesMscPortConfEntry 8 } + + iesMscPortMode OBJECT-TYPE + SYNTAX INTEGER { + uplink(1), + subtending(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " The operational mode for uplink and subtending ports in MSC. Only + the operational mode of subtending ports can be modified." + ::= { iesMscPortConfEntry 9 } + + iesMscPortVLANTrunking OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " The VLAN trunking setting for uplink and subtending ports in MSC." + ::= { iesMscPortConfEntry 10 } + + + +-- System Hardware Monitoring + +-- Fan rpm table + + iesFanRpmTable OBJECT-TYPE + SYNTAX SEQUENCE OF IesFanRpmEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table that contains rpm information about the fans." + ::= { iesHWMonitor 1 } + + iesFanRpmEntry OBJECT-TYPE + SYNTAX IesFanRpmEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A list of rpm information for each fan." + INDEX { iesChassisId,iesFanRpmIndex } + ::= { iesFanRpmTable 1 } + + IesFanRpmEntry ::= + SEQUENCE { + iesFanRpmIndex INTEGER, + iesFanRpmCurValue INTEGER, + iesFanRpmMaxValue INTEGER, + iesFanRpmMinValue INTEGER, + iesFanRpmLowThresh INTEGER, + iesFanRpmDescr DisplayString + } + + iesFanRpmIndex OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The identity of the fan." + ::= { iesFanRpmEntry 1 } + + iesFanRpmCurValue OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The current rpm of the fan." + ::= { iesFanRpmEntry 2 } + + iesFanRpmMaxValue OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The maximum rpm ever performed by the fan." + ::= { iesFanRpmEntry 3 } + + iesFanRpmMinValue OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The minimum rpm ever performed by the fan." + ::= { iesFanRpmEntry 4 } + + iesFanRpmLowThresh OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The low threshold of the rpm of the fan. If the current rpm is less than + the threshold, the device will initiate the fanRpmLow trap." + ::= { iesFanRpmEntry 5 } + + iesFanRpmDescr OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The description of the fan (e.g. location, function, etc.)." + ::= { iesFanRpmEntry 6 } + + + +-- Voltage table + + iesVoltageTable OBJECT-TYPE + SYNTAX SEQUENCE OF IesVoltageEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table that contains voltage information about the system." + ::= { iesHWMonitor 2 } + + iesVoltageEntry OBJECT-TYPE + SYNTAX IesVoltageEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A list of voltage information for each sensor." + INDEX { iesChassisId,iesSlotId,iesVoltageIndex } + ::= { iesVoltageTable 1 } + + IesVoltageEntry ::= + SEQUENCE { + iesVoltageIndex INTEGER, + iesVoltageCurValue INTEGER, + iesVoltageMaxValue INTEGER, + iesVoltageMinValue INTEGER, + iesVoltageNominalValue INTEGER, + iesVoltageLowThresh INTEGER, + iesVoltageDescr DisplayString + } + + iesVoltageIndex OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The identity of the sensor." + ::= { iesVoltageEntry 1 } + + iesVoltageCurValue OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The current voltage detected by the sensor (in milli-voltage)." + ::= { iesVoltageEntry 2 } + + iesVoltageMaxValue OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The maximum voltage ever detected by the sensor (in milli-voltage)." + ::= { iesVoltageEntry 3 } + + iesVoltageMinValue OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The minimum voltage ever detected by the sensor (in milli-voltage)." + ::= { iesVoltageEntry 4 } + + iesVoltageNominalValue OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The nominal voltage which the power should supply (in milli-voltage)." + ::= { iesVoltageEntry 5 } + + iesVoltageLowThresh OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The low threshold of the voltage (in milli-voltage). If the current voltage + is less than the threshold, the device will initiate the voltageLow trap." + ::= { iesVoltageEntry 6 } + + iesVoltageDescr OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The description of the voltage (e.g. location, nominal value, etc.)." + ::= { iesVoltageEntry 7 } + + + +-- System temperature table + + iesSysTempTable OBJECT-TYPE + SYNTAX SEQUENCE OF IesSysTempEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table that contains temperature information about system." + ::= { iesHWMonitor 3 } + + iesSysTempEntry OBJECT-TYPE + SYNTAX IesSysTempEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A list of temperature information for each sensor." + INDEX { iesChassisId,iesSlotId,iesSysTempIndex } + ::= { iesSysTempTable 1 } + + IesSysTempEntry ::= + SEQUENCE { + iesSysTempIndex INTEGER, + iesSysTempCurValue INTEGER, + iesSysTempMaxValue INTEGER, + iesSysTempMinValue INTEGER, + iesSysTempHighThresh INTEGER, + iesSysTempDescr DisplayString + } + + iesSysTempIndex OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The identity of the sensor." + ::= { iesSysTempEntry 1 } + + iesSysTempCurValue OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The current temperature detected in Celsius by the sensor." + ::= { iesSysTempEntry 2 } + + iesSysTempMaxValue OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The maximum temperature ever detected in Celsius by the sensor." + ::= { iesSysTempEntry 3 } + + iesSysTempMinValue OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The minimum temperature ever detected in Celsius by the sensor." + ::= { iesSysTempEntry 4 } + + iesSysTempHighThresh OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The high threshold of the temperature in Celsius. If the current temperature + is higher than the threshold, the device will initiate the overheat trap." + ::= { iesSysTempEntry 5 } + + iesSysTempDescr OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The description of the temperature sensor (e.g. location, function, etc.)." + ::= { iesSysTempEntry 6 } + + + +-- System Management + + -- System Status + + iesSystemCurrentStatus OBJECT-TYPE + SYNTAX INTEGER(0..255) + MAX-ACCESS read-only + STATUS current + DESCRIPTION "This variable indicates the status of the system. + The sysCurrentStatus is a bit map represented + as a sum, therefore, it can represent multiple defects + simultaneously. The sysNoDefect should be set if and only if + no other flag is set. + + The various bit positions are: + 1 sysNoDefect + 2 sysTemperatureAbnormal + 3 sysFanRpmAbnormal + 4 sysVoltageAbnormal + 5 sysThermalSensorFailure + 6 modulePullOut + 7 powerDC48VAFailure + 8 powerDC48VBFailure + 9 extAlarmInputTrigger + 10 moduleDown + 11 mscSwitchOverOK + 12 networkTopologyChange" + + ::= {iesSysState 1 } + + iesProblemCause OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "It describes the problem occurred in the system, e.g. maintenance + operation failures, system reboot, error log, ...etc." + ::= { iesSysState 2 } + + + +-- System Maintenance + + iesMaintenanceOps OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The managed object is for system maintenance. When the EMS + wants to trigger the system maitenance operation, the EMS + shall send SNMP-SET message to set the corresponding bit value + to be 1. The various bit positions are: + BIT 1: config save + BIT 2: reset + BIT 3: local loopback test + BIT 4: remote loopback test + BIT 5: clear system alarms + BIT 6: F4 loopback test + BIT 7: F5 loopback test + BIT 8: DSL Line Diagnostic" + ::= { iesSysMaintenance 1 } + + iesMaintenanceTarget OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The managed object is used for identify the target on which + the maintenance operation should be performed. The target can + be a chassis, a plug-in module, and a port. + The value of the object will be: + (Chassisid * 10000 + slotid * 100 + portid) + where + chassisid: 0~3, + slotid: 1~16, + portid: 1~24" + ::= { iesSysMaintenance 2 } + + +-- variables for provisioning DSL line in batch mode + + iesMaintenanceDSLConfOps OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The managed object is for xDSL line configuration. When the EMS + wants to issue the desired operation, the EMS + shall send SNMP-SET message to set the corresponding bit value + to be 1. The various bit positions are: + BIT 1: enable port + BIT 2: disable port + BIT 3: set DSL mode + BIT 4: set profile + BIT 5: enable mac filter + BIT 6: disable mac filter + BIT 7: set packet filter + BIT 8: enable dot1x + BIT 9: disable dot1x + BIT 10: set dot1x control + BIT 11: enable dot1x re-authentication + BIT 12: disable dot1x re-authentication + BIT 13: set dot1x re-authentication period + BIT 14: enable mac count filter + BIT 15: disable mac count filter + BIT 16: set mac count filter + BIT 17: set alarm profile + BIT 18: set Annex L (Only in AnnexA) + BIT 19: set power management + BIT 20: set rate adaptation mode + BIT 21: set IGMP filter + BIT 22: enable Annex M + BIT 23: disable Annex M" + ::= { iesSysMaintenance 3 } + + iesMaintenanceDSLConfTarget OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The managed object is used for identify the target on which + the line configuration should be performed. The target is encoded + as: + Byte 1: the octet specifies a set of eight Chassis, Chassis 0 through 7 + Byte 2~3: each octet specifies a set of eight slots, with the + first octet specifying slots 1 through 8 and the second + octet specifying slots 9 through 16. + Byte 4: reserved + Byte 5~11: each octet specifies a set of eight ports, with the first + octet specifying ports 1 through 8, etc." + ::= { iesSysMaintenance 4 } + + iesMaintenanceDSLConfProfileName OBJECT-TYPE + SYNTAX DisplayString (SIZE (1..31)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The DSL profile name" + ::= { iesSysMaintenance 5 } + + iesMaintenanceDSLConfMode OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The DSL mode. The semantic for each bit is: + Bit 1: ADSL, G.lite + Bit 2: ADSL, G.dmt + Bit 3: ADSL, T1.413 + Bit 4: ADSL, Auto + Bit 5: ADSL, ETSI + Bit 6: ADSL2, + Bit 7: ADSL2+" + ::= { iesSysMaintenance 6 } + + iesMaintenanceDSLConfPktFilter OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The packet filter. The semantic for each bit is: + Bit 1: accept all + Bit 2: accept PPPoE only + Bit 3: reject ARP + Bit 4: reject DHCP + Bit 5: reject EAPOL + Bit 6: reject PPPoE + Bit 7: reject NetBIOS + Bit 8: reject IGMP + Bit 9: reject IP" + ::= { iesSysMaintenance 7 } + + iesMaintenanceDSLConfDot1xControl OBJECT-TYPE + SYNTAX INTEGER { + auto(1), + forceAuth(2), + forceUnAuth(3) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The configuration defines the 802.1x control type." + ::= { iesSysMaintenance 8 } + + iesMaintenanceDSLConfDot1xReauthPeriod OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The configuration defines the 802.1x re-authentication period (seconds)." + ::= { iesSysMaintenance 9 } + + iesMaintenanceDSLConfMacCount OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The configuration defines the number of mac addresses which can pass through the port." + ::= { iesSysMaintenance 10 } + + iesMaintenanceVpi OBJECT-TYPE + SYNTAX INTEGER (0..255) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "VPI of the channel" + ::= { iesSysMaintenance 11 } + + iesMaintenanceVci OBJECT-TYPE + SYNTAX INTEGER (1..65535) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "VCI of the channel" + ::= { iesSysMaintenance 12 } + + iesMaintenanceDSLConfAlarmProfileName OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (1..31)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The DSL alarm profile name" + ::= { iesSysMaintenance 13 } + + iesMaintenanceDSLConfAnnexL OBJECT-TYPE + SYNTAX INTEGER { + enableNarrowMode(1), + enableWideMode(2), + disable(3) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The annex L setting of the ADSL line (Only in AnnexA)." + ::= { iesSysMaintenance 14 } + + iesMaintenanceDSLConfPmMode OBJECT-TYPE + SYNTAX INTEGER { + enableL2Mode(1), + enableL3Mode(2), + disable(3) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The power management mode of the ADSL line." + ::= { iesSysMaintenance 15 } + + iesMaintenanceDSLConfRateMode OBJECT-TYPE + SYNTAX INTEGER { + fixed(1), -- no rate adaptation + adaptAtStartup(2), -- perform rate adaptation + -- only at initialization + adaptAtRuntime(3) -- perform rate adaptation at + -- any time + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Defines what form of transmit rate adaptation is + configured on this modem. See ADSL Forum TR-005 [3] + for more information." + ::= { iesSysMaintenance 16 } + + iesMaintenanceDSLConfIgmpFilter OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (1..31)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The IGMP filter name." + ::= { iesSysMaintenance 17 } + + + -- System Time Setup + + iesTimeServerMode 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." + ::= { iesSysTimeSetup 1 } + + iesTimeServerIP OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The IP Address of Time Server" + ::= { iesSysTimeSetup 2 } + + iesSystemTime OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The system time" + ::= { iesSysTimeSetup 3 } + + iesSystemDate OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The system date" + ::= { iesSysTimeSetup 4 } + + iesSystemTimeZone OBJECT-TYPE + SYNTAX INTEGER { + utc-1200(1), + utc-1100(2), + utc-1000(3), + utc-0900(4), + utc-0800(5), + utc-0700(6), + utc-0600(7), + utc-0500(8), + utc-0400(9), + utc-0300(10), + utc-0200(11), + utc-0100(12), + utc(13), + utc0100(14), + utc0200(15), + utc0300(16), + utc0400(17), + utc0500(18), + utc0600(19), + utc0700(20), + utc0800(21), + utc0900(22), + utc1000(23), + utc1100(24), + utc1200(25) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The system time zone" + ::= { iesSysTimeSetup 5 } + + + +-- System Access Control + + iesAccessCtrlTable OBJECT-TYPE + SYNTAX SEQUENCE OF IesAccessCtrlEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table that contains information about service access control." + ::= { iesSysAccessControl 1 } + + iesAccessCtrlEntry OBJECT-TYPE + SYNTAX IesAccessCtrlEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A list of access control entry." + INDEX { iesAccessCtrlService } + ::= { iesAccessCtrlTable 1 } + + IesAccessCtrlEntry ::= + SEQUENCE { + iesAccessCtrlService INTEGER, + iesAccessCtrlEnable INTEGER, + iesAccessCtrlPort INTEGER + } + + iesAccessCtrlService OBJECT-TYPE + SYNTAX INTEGER { + telnet(1), + ftp(2), + web(3), + icmp(4) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The service type of the access control entry." + ::= { iesAccessCtrlEntry 1 } + + iesAccessCtrlEnable OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enable or disable the service." + ::= { iesAccessCtrlEntry 2 } + + iesAccessCtrlPort OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The port number which the service uses." + ::= { iesAccessCtrlEntry 3 } + + -- secured client table + iesMaxNumOfSecuredClients OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The maximum number of sets of secured clients." + ::= { iesSysAccessControl 2} + + iesSecuredClientTable OBJECT-TYPE + SYNTAX SEQUENCE OF IesSecuredClientEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table that contains information about secured clients." + ::= { iesSysAccessControl 3 } + + iesSecuredClientEntry OBJECT-TYPE + SYNTAX IesSecuredClientEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A list of secured client entry." + INDEX { iesSecuredClientStartIp, iesSecuredClientEndIp } + ::= { iesSecuredClientTable 1 } + + IesSecuredClientEntry ::= + SEQUENCE { + iesSecuredClientStartIp IpAddress, + iesSecuredClientEndIp IpAddress, + iesSecuredClientService INTEGER, + iesSecuredClientRowStatus RowStatus + } + + iesSecuredClientStartIp OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The starting IP address of a set of secured clients." + ::= { iesSecuredClientEntry 1 } + + iesSecuredClientEndIp OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The ending IP address of a set of secured clients." + ::= { iesSecuredClientEntry 2 } + + iesSecuredClientService OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Each bit corresponds to a service. The bit is set to 1 if the + service is enabled, and set to 0 if the service is disabled. + The various bit positions are: + BIT 1: telnet + BIT 2: FTP + BIT 3: web + BIT 4: ICMP" + ::= { iesSecuredClientEntry 3 } + + iesSecuredClientRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object is used to create a new row or modify or delete an existing row + in this table. A row is activated by setting this object to `active', and is + deactivated by setting it to 'notInService'." + ::= { iesSecuredClientEntry 4 } + + + +-- Static Route + + iesMaxNumOfStaticRoutes OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The maximum number of static routes." + ::= { iesSysStaticRoute 1 } + + iesStaticRouteTable OBJECT-TYPE + SYNTAX SEQUENCE OF IesStaticRouteEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table that contains information about static routes." + ::= { iesSysStaticRoute 2 } + + iesStaticRouteEntry OBJECT-TYPE + SYNTAX IesStaticRouteEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A list of static route entry." + INDEX { iesStaticRouteName } + ::= { iesStaticRouteTable 1 } + + IesStaticRouteEntry ::= + SEQUENCE { + iesStaticRouteName DisplayString, + iesStaticRouteDest IpAddress, + iesStaticRouteMask IpAddress, + iesStaticRouteGateway IpAddress, + iesStaticRouteMetric INTEGER, + iesStaticRouteRowStatus RowStatus + } + + iesStaticRouteName OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The name of the static route." + ::= { iesStaticRouteEntry 1 } + + iesStaticRouteDest OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The destination IP address of the static route." + ::= { iesStaticRouteEntry 2 } + + iesStaticRouteMask OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The subnet mask of the static route." + ::= { iesStaticRouteEntry 3 } + + iesStaticRouteGateway OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The gateway IP address of the static route." + ::= { iesStaticRouteEntry 4 } + + iesStaticRouteMetric OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The routing metric of the static route." + ::= { iesStaticRouteEntry 5 } + + iesStaticRouteRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object is used to create a new row or modify or delete an existing row + in this table. A row is activated by setting this object to `active', and is + deactivated by setting it to 'notInService'." + ::= { iesStaticRouteEntry 6 } + + + +-- syslog + + iesSysLogEnable OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enable/disable syslog function." + ::= { iesSyslogSetup 1 } + + iesSysLogServer OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "IP address of the syslog server." + ::= { iesSyslogSetup 2 } + + iesSysLogFacility 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 + "Log facility used by the syslog function." + ::= { iesSyslogSetup 3 } + + + +-- DHCP Setup + + iesDhcpRelayEnable OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enable/disable DHCP relay function." + ::= { iesSysDhcpSetup 1 } + + iesDhcpRelayOption82Enable OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enable/disable DHCP relay Option82 function." + ::= { iesSysDhcpSetup 2 } + + iesDhcpRelayOption82Info OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "User specific Option82 information." + ::= { iesSysDhcpSetup 3 } + + iesMaxNumOfDhcpServers OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The maximum number of DHCP servers." + ::= { iesSysDhcpSetup 4 } + + iesDhcpServerTable OBJECT-TYPE + SYNTAX SEQUENCE OF IesDhcpServerEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table that contains DHCP server information." + ::= { iesSysDhcpSetup 5 } + + iesDhcpServerEntry OBJECT-TYPE + SYNTAX IesDhcpServerEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The entry of DHCP server table." + INDEX { iesDhcpServerIp } + ::= { iesDhcpServerTable 1 } + + IesDhcpServerEntry ::= + SEQUENCE { + iesDhcpServerIp IpAddress, + iesDhcpServerRowStatus RowStatus + } + + iesDhcpServerIp OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The IP address of the DHCP server." + ::= { iesDhcpServerEntry 1 } + + iesDhcpServerRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The row status of the DHCP server entry." + ::= { iesDhcpServerEntry 2 } + + + +-- SNMP setup, Trap Destination + + iesMaxNumberOfTrapDestinations OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The max number of the trap destinations." + ::= { iesSysSNMPSetup 1 } + + iesSNMPTrapDestTable OBJECT-TYPE + SYNTAX SEQUENCE OF IesSNMPTrapDestEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table that contains SNMP trap destination information." + ::= { iesSysSNMPSetup 2 } + + iesSNMPTrapDestEntry OBJECT-TYPE + SYNTAX IesSNMPTrapDestEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The entry of SNMP trap destination table." + INDEX { iesTrapDestIp, iesTrapDestPort } + ::= { iesSNMPTrapDestTable 1 } + + IesSNMPTrapDestEntry ::= + SEQUENCE { + iesTrapDestIp IpAddress, + iesTrapDestPort INTEGER, + iesTrapDestRowStatus RowStatus + } + + iesTrapDestIp OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The IP address of the trap destination." + ::= { iesSNMPTrapDestEntry 1 } + + iesTrapDestPort OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The UDP port of the trap destination." + ::= { iesSNMPTrapDestEntry 2 } + + iesTrapDestRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The row status of the trap destination entry." + ::= { iesSNMPTrapDestEntry 3} + + iesSnmpGetCommunity OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The SNMP get community." + ::= { iesSysSNMPSetup 3 } + + iesSnmpSetCommunity OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The SNMP set community." + ::= { iesSysSNMPSetup 4 } + + iesSnmpTrapCommunity OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The SNMP trap community." + ::= { iesSysSNMPSetup 5 } + + +-- RADIUS Server setup + + iesMaxNumberOfRadiusServers OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The max number of the RADIUS Servers." + ::= { iesSysDot1xSetup 1 } + + iesRadiusServerTable OBJECT-TYPE + SYNTAX SEQUENCE OF IesRadiusServerEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table that contains Radius Server information." + ::= { iesSysDot1xSetup 2 } + + iesRadiusServerEntry OBJECT-TYPE + SYNTAX IesRadiusServerEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The entry of Radius Server table." + INDEX { iesRadiusServerIndex } + ::= { iesRadiusServerTable 1 } + + IesRadiusServerEntry ::= + SEQUENCE { + iesRadiusServerIndex INTEGER, + iesRadiusServerIp IpAddress, + iesRadiusServerPort INTEGER, + iesRadiusSharedSecret DisplayString, + iesRadiusServerRowStatus RowStatus + } + + iesRadiusServerIndex OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The identity of the RADIUS server." + ::= { iesRadiusServerEntry 1 } + + iesRadiusServerIp OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The IP address of the Radius Server." + ::= { iesRadiusServerEntry 2 } + + iesRadiusServerPort OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The UDP port of the Radius Server." + ::= { iesRadiusServerEntry 3 } + + iesRadiusSharedSecret OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The shared secret of the Radius Server." + ::= { iesRadiusServerEntry 4 } + + iesRadiusServerRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The row status of the Radius Server entry." + ::= { iesRadiusServerEntry 5 } + + +-- 802.1x option + + iesDot1xEnable OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enable/disable the 802.1x function." + ::= { iesSysDot1xSetup 3 } + + + +-- 802.1x Table + + iesDot1xPortTable OBJECT-TYPE + SYNTAX SEQUENCE OF IesDot1xPortEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table includes the configuration of 802.1x." + ::= { iesSysDot1xSetup 4 } + + iesDot1xPortEntry OBJECT-TYPE + SYNTAX IesDot1xPortEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in iesDot1xPortTable." + INDEX { ifIndex } + ::= { iesDot1xPortTable 1 } + + IesDot1xPortEntry ::= + SEQUENCE { + iesDot1xPortEnable INTEGER, + iesDot1xPortControl INTEGER, + iesDot1xPortReAuthEnable INTEGER, + iesDot1xPortReAuthPeriod INTEGER + } + + iesDot1xPortEnable OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The option defines if the port enables 802.1x + settings." + ::= { iesDot1xPortEntry 1 } + + iesDot1xPortControl OBJECT-TYPE + SYNTAX INTEGER { + auto(1), + forceAuth(2), + forceUnAuth(3) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The configuration defines the 802.1x port control + type." + ::= { iesDot1xPortEntry 2 } + + iesDot1xPortReAuthEnable OBJECT-TYPE + SYNTAX INTEGER { + on(1), + off(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The option defines if the port enables 802.1x + re-authentication." + ::= { iesDot1xPortEntry 3 } + + iesDot1xPortReAuthPeriod OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The configuration defines the 802.1x + re-authentication period (seconds) for each port." + ::= { iesDot1xPortEntry 4 } + + + +-- Mac Filter + + iesMacFilterStatusTable OBJECT-TYPE + SYNTAX SEQUENCE OF IesMacFilterStatusEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table includes the status of mac filtering for each port." + ::= { iesSysMacFilter 1 } + + iesMacFilterStatusEntry OBJECT-TYPE + SYNTAX IesMacFilterStatusEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in iesMacFilterStatusTable." + INDEX { ifIndex } + ::= { iesMacFilterStatusTable 1 } + + IesMacFilterStatusEntry ::= + SEQUENCE { + iesMacFilterStatusEnable INTEGER + } + + iesMacFilterStatusEnable OBJECT-TYPE + SYNTAX INTEGER { + enableaccept(1), + disable(2), + enabledeny(3) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The option defines if the port enables mac filtering." + ::= { iesMacFilterStatusEntry 1 } + + iesMaxNumberOfMacFilters OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The max number of the mac filters in the system." + ::= { iesSysMacFilter 2 } + + iesMaxNumberOfMacFiltersPerPort OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The max number of the mac filters for each port." + ::= { iesSysMacFilter 3 } + + iesCurrNumberOfMacFilters OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The current number of the mac filters in the system." + ::= { iesSysMacFilter 4 } + + iesMacFilterTable OBJECT-TYPE + SYNTAX SEQUENCE OF IesMacFilterEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table that contains the mac filtering information." + ::= { iesSysMacFilter 5 } + + iesMacFilterEntry OBJECT-TYPE + SYNTAX IesMacFilterEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The entry of iesMacFilterTable." + INDEX { ifIndex, iesMacFilterMacAddr } + ::= { iesMacFilterTable 1 } + + IesMacFilterEntry ::= + SEQUENCE { + iesMacFilterMacAddr PhysAddress, + iesMacFilterRowStatus RowStatus + } + + iesMacFilterMacAddr OBJECT-TYPE + SYNTAX PhysAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The mac address which can pass through the port." + ::= { iesMacFilterEntry 1 } + + iesMacFilterRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The row status of the entry." + ::= { iesMacFilterEntry 2 } + + + +-- Packet Filter + + iesPacketFilterTable OBJECT-TYPE + SYNTAX SEQUENCE OF IesPacketFilterEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table includes packet filtering for each port." + ::= { iesSysPacketFilter 1 } + + iesPacketFilterEntry OBJECT-TYPE + SYNTAX IesPacketFilterEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in iesPacketFilterTable." + INDEX { ifIndex } + ::= { iesPacketFilterTable 1 } + + IesPacketFilterEntry ::= + SEQUENCE { + iesPacketFilter INTEGER + } + + iesPacketFilter OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The packet filter. The semantic for each bit is: + Bit 1: accept all + Bit 2: accept PPPoE only + Bit 3: reject ARP + Bit 4: reject DHCP + Bit 5: reject EAPOL + Bit 6: reject PPPoE + Bit 7: reject NetBIOS + Bit 8: reject IGMP + Bit 9: reject IP" + ::= { iesPacketFilterEntry 1 } + + + +-- Mac Count Filter + + iesMacCountFilterTable OBJECT-TYPE + SYNTAX SEQUENCE OF IesMacCountFilterEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table includes mac count filtering for each port." + ::= { iesSysMacCountFilter 1 } + + iesMacCountFilterEntry OBJECT-TYPE + SYNTAX IesMacCountFilterEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in iesMacCountFilterTable." + INDEX { ifIndex } + ::= { iesMacCountFilterTable 1 } + + IesMacCountFilterEntry ::= + SEQUENCE { + iesMacCountFilterStatus INTEGER, + iesMacCountFilterCount INTEGER + } + + iesMacCountFilterStatus OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The option defines if the port enables mac count filtering." + ::= { iesMacCountFilterEntry 1 } + + iesMacCountFilterCount OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The number of mac addresses which can pass through the port." + ::= { iesMacCountFilterEntry 2 } + + + +-- Static Multicast Group + + iesMaxNumberOfMulticastGroups OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The max number of static multicast groups in the system." + ::= { iesSysMulticastGroup 1 } + + iesMulticastGroupTable OBJECT-TYPE + SYNTAX SEQUENCE OF IesMulticastGroupEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table that contains static multicast group information." + ::= { iesSysMulticastGroup 2 } + + iesMulticastGroupEntry OBJECT-TYPE + SYNTAX IesMulticastGroupEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The entry of multicast group table." + INDEX { iesMulticastGroupMacAddr } + ::= { iesMulticastGroupTable 1 } + + IesMulticastGroupEntry ::= + SEQUENCE { + iesMulticastGroupMacAddr PhysAddress, + iesMulticastGroupPorts PortList, + iesMulticastGroupRowStatus RowStatus + } + + iesMulticastGroupMacAddr OBJECT-TYPE + SYNTAX PhysAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The multicast MAC address of the group." + ::= { iesMulticastGroupEntry 1 } + + iesMulticastGroupPorts OBJECT-TYPE + SYNTAX PortList + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The port list which specifies the ports joining the multicast group." + ::= { iesMulticastGroupEntry 2 } + + iesMulticastGroupRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The row status of the multicast group entry." + ::= { iesMulticastGroupEntry 3 } + + +-- IGMP Filter + + iesMaxNumberOfIgmpFilters OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The max number of IGMP filters in the system." + ::= { iesSysIgmpFilter 1 } + + iesIgmpFilterTable OBJECT-TYPE + SYNTAX SEQUENCE OF IesIgmpFilterEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table that contains IGMP filters." + ::= { iesSysIgmpFilter 2 } + + iesIgmpFilterEntry OBJECT-TYPE + SYNTAX IesIgmpFilterEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The entry of IGMP filter table." + INDEX { iesIgmpFilterName, iesIgmpFilterIndex } + ::= { iesIgmpFilterTable 1 } + + IesIgmpFilterEntry ::= + SEQUENCE { + iesIgmpFilterName OCTET STRING, + iesIgmpFilterIndex INTEGER, + iesIgmpFilterStartIp IpAddress, + iesIgmpFilterEndIp IpAddress, + iesIgmpFilterRowStatus RowStatus + } + + iesIgmpFilterName OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (1..31)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The IGMP filter name." + ::= { iesIgmpFilterEntry 1 } + + iesIgmpFilterIndex OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The index which specifies the filter rule." + ::= { iesIgmpFilterEntry 2 } + + iesIgmpFilterStartIp OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The start IP of the filter rule." + ::= { iesIgmpFilterEntry 3 } + + iesIgmpFilterEndIp OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The end IP of the filter rule." + ::= { iesIgmpFilterEntry 4 } + + iesIgmpFilterRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The row status of the IGMP filter entry." + ::= { iesIgmpFilterEntry 5 } + + iesIgmpFilterPortTable OBJECT-TYPE + SYNTAX SEQUENCE OF IesIgmpFilterPortEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table specifies the IGMP filter of the port." + ::= { iesSysIgmpFilter 3 } + + iesIgmpFilterPortEntry OBJECT-TYPE + SYNTAX IesIgmpFilterPortEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "An entry in iesIgmpFilterPortTable." + INDEX { ifIndex } + ::= { iesIgmpFilterPortTable 1 } + + IesIgmpFilterPortEntry ::= + SEQUENCE { + iesIgmpFilterPortFilter OCTET STRING + } + + iesIgmpFilterPortFilter OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (1..31)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The IGMP filter of the port." + ::= { iesIgmpFilterPortEntry 1 } + + +-- L2 Switch Configuration + + iesIGMPSnoopingEnabled OBJECT-TYPE + SYNTAX INTEGER { + true(1), + false(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "A flag indicating whether IGMP snooping function is enabled or not." + ::= { iesL2SW 1 } + + iesManagementVLANId OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The VLAN ID for management." + ::= { iesL2SW 2 } + + iesMaxNumOfStaticVlans OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The maximum number of static VLANs supported by the system." + ::= { iesL2SW 3 } + + iesPortIsolationEnable OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "A flag indicating whether VLAN port isolation function is enabled or not." + ::= { iesL2SW 6 } + + iesRSTPEnable OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enable/Disable RSTP." + ::= { iesL2SW 7 } + + iesSwitchMode OBJECT-TYPE + SYNTAX INTEGER { + daisychain(1), + standalone(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Switch DSLAM's operatrion Mode." + ::= { iesL2SW 8 } + + + -- Trunk Group + + iesMaxNumOfTrunkGroups OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The maximum number of trunk groups." + ::= { iesL2SW 4} + + iesTrunkGroupTable OBJECT-TYPE + SYNTAX SEQUENCE OF IesTrunkGroupEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table that contains trunk group configuration." + ::= { iesL2SW 5 } + + iesTrunkGroupEntry OBJECT-TYPE + SYNTAX IesTrunkGroupEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The entry of trunk group table" + INDEX { iesTrunkGroupId } + ::= { iesTrunkGroupTable 1 } + + IesTrunkGroupEntry ::= + SEQUENCE { + iesTrunkGroupId INTEGER, + iesTrunkGroupName DisplayString, + iesTrunkGroupPorts PortList, + iesTrunkGroupRowStatus RowStatus + } + + iesTrunkGroupId OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The ID of the trunk group" + ::= { iesTrunkGroupEntry 1 } + + iesTrunkGroupName OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The name of the trunk group" + ::= { iesTrunkGroupEntry 2 } + + iesTrunkGroupPorts OBJECT-TYPE + SYNTAX PortList + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The port list of the trunk group" + ::= { iesTrunkGroupEntry 3 } + + iesTrunkGroupRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The row status of the trunk group entry" + ::= { iesTrunkGroupEntry 4 } + +-------------------- +-- Statistics +-------------------- + + iesMacDisplayTarget OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This managed object is a filter used for identify the target from which + the MAC addresses are learned in macTable. The target could be: + 1: Subtending port 1 + 2: Subtending port 2 + 3: Uplink port 1 + 4: Uplink port 2 + 5: All of the four uplink ports + 6: All ports in the system + IfIndex is used for identifying subscriber ports (e.g. 300 means all ports in slot 3 + and 301 means port 1 in slot 3)." + ::= { iesMacStats 1 } + +-- macTable + + iesMacTable OBJECT-TYPE + SYNTAX SEQUENCE OF IesMacEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table that contains information about unicast + entries for which the bridge has forwarding and/or + filtering information. This information is used + by the transparent bridging function in + determining how to propagate a received frame." + ::= { iesMacStats 2 } + + iesMacEntry OBJECT-TYPE + SYNTAX IesMacEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry of iesMacTable." + INDEX { iesMacAddress } + ::= { iesMacTable 1 } + + IesMacEntry ::= + SEQUENCE { + iesMacAddress MacAddress, + iesMacPort INTEGER, + iesMacStatus INTEGER + } + + iesMacAddress OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "A unicast MAC address for which the bridge has + forwarding and/or filtering information." + ::= { iesMacEntry 1 } + + iesMacPort OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The port from which the mac address has been learned." + ::= { iesMacEntry 2 } + + iesMacStatus OBJECT-TYPE + SYNTAX INTEGER { + other(1), + invalid(2), + learned(3), + self(4), + mgmt(5) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The status of this entry." + ::= { iesMacEntry 3 } + + +-- Enterprise specific traps + + reboot TRAP-TYPE + ENTERPRISE iesSeries + VARIABLES { + iesProblemCause + } + DESCRIPTION "Send a message to the manager that the system is going to reboot. + The variable is the reason why the system reboots." + ::= 1 + + systemShutdown TRAP-TYPE + ENTERPRISE iesSeries + VARIABLES { + iesProblemCause + } + DESCRIPTION "Send a message to the manager that the system is going to shutdown. + The variable is the reason that causes the system to shutdown." + ::= 2 + + overheat TRAP-TYPE + ENTERPRISE iesSeries + VARIABLES { + iesChassisId, + iesSlotId, + iesSysTempIndex, + iesSysTempCurValue + } + DESCRIPTION "Send a message to the manager that the system is overheated. + The variable in the binding list is the current temperature in Celsius + of the system." + ::= 3 + + overheatOver TRAP-TYPE + ENTERPRISE iesSeries + VARIABLES { + iesChassisId, + iesSlotId, + iesSysTempIndex, + iesSysTempCurValue + } + DESCRIPTION "Send a message to the manager that the overheated condition is over. + The variable in the binding list is the current temperature in Celsius + of the system." + ::= 4 + + errLog TRAP-TYPE + ENTERPRISE iesSeries + VARIABLES { + iesProblemCause + } + DESCRIPTION "Send a message to the manager that an error log is created in system. + The variable in the binding list is the content of the error log." + ::= 5 + + fanRpmLow TRAP-TYPE + ENTERPRISE iesSeries + VARIABLES { + iesChassisId, + iesFanRpmIndex, + iesFanRpmCurValue + } + DESCRIPTION "Send a message to the manager that the rpm of the fan is too low. + The variable in the binding list is the current rpm of the fan." + ::= 6 + + fanRpmNormal TRAP-TYPE + ENTERPRISE iesSeries + VARIABLES { + iesChassisId, + iesFanRpmIndex, + iesFanRpmCurValue + } + DESCRIPTION "Send a message to the manager that the low-rpm condition of the fan is over. + The variable in the binding list is the current rpm of the fan." + ::= 7 + + voltageOutOfRange TRAP-TYPE + ENTERPRISE iesSeries + VARIABLES { + iesChassisId, + iesSlotId, + iesVoltageIndex, + iesVoltageCurValue + } + DESCRIPTION "Send a message to the manager that the voltage of the system is out of range. + The variable in the binding list is the current voltage in volt + of the system." + ::= 8 + + voltageNormal TRAP-TYPE + ENTERPRISE iesSeries + VARIABLES { + iesChassisId, + iesSlotId, + iesVoltageIndex, + iesVoltageCurValue + } + DESCRIPTION "Send a message to the manager that the low-voltage condition is over. + The variable in the binding list is the current voltage in volt + of the system." + ::= 9 + + systemMaintenanceFailure TRAP-TYPE + ENTERPRISE iesSeries + VARIABLES { + iesChassisId, + iesSlotId, + iesProblemCause + } + DESCRIPTION "Send a message to the manager that the system maintence operation + fail. The variable in the variable binding indicates the problem." + ::= 10 + + configChange TRAP-TYPE + ENTERPRISE iesSeries + VARIABLES { + iesChassisId, + iesSlotId, + iesProblemCause + } + DESCRIPTION "This notification indicates that the configuration data of one module is changed." + ::= 11 + + moduleUp TRAP-TYPE + ENTERPRISE iesSeries + VARIABLES { + iesChassisId, + iesSlotId + } + DESCRIPTION "A moduleUp trap signifies that the sending + protocol entity recognizes that one of the + modules represented in the agent's + configuration has come up." + ::= 12 + + moduleDown TRAP-TYPE + ENTERPRISE iesSeries + VARIABLES { + iesChassisId, + iesSlotId + } + DESCRIPTION "A moduleDown trap signifies that the sending + protocol entity recognizes a failure in one of + the modules represented in the agent's + configuration." + ::= 13 + + modulePlugIn TRAP-TYPE + ENTERPRISE iesSeries + VARIABLES { + iesChassisId, + iesSlotId + } + DESCRIPTION "A modulePlugIn trap signifies that the sending + protocol entity recognizes that one module is + plugged into the device." + ::= 14 + + modulePullOut TRAP-TYPE + ENTERPRISE iesSeries + VARIABLES { + iesChassisId, + iesSlotId + } + DESCRIPTION "A modulePullOut trap signifies that the sending + protocol entity recognizes one module is pulled out + from the device." + ::= 15 + + powerDC48VAFailure TRAP-TYPE + ENTERPRISE iesSeries +-- VARIABLES { +-- } + DESCRIPTION "The trap signifies that the power supply of DC 48V at the + right side of main Chassis (front view) failed." + ::= 16 + + powerDC48VANormal TRAP-TYPE + ENTERPRISE iesSeries +-- VARIABLES { +-- } + DESCRIPTION "The trap signifies that the power supply of DC 48V at the + right side of main Chassis (front view) is in normal state." + ::= 17 + + powerDC48VBFailure TRAP-TYPE + ENTERPRISE iesSeries +-- VARIABLES { +-- } + DESCRIPTION "The trap signifies that the power supply of DC 48V at the + left side of main Chassis (front view) failed." + ::= 18 + + powerDC48VBNormal TRAP-TYPE + ENTERPRISE iesSeries +-- VARIABLES { +-- } + DESCRIPTION "The trap signifies that the power supply of DC 48V at the + left side of main Chassis (front view) is in normal state." + ::= 19 + + extAlarmInputTrigger TRAP-TYPE + ENTERPRISE iesSeries +-- VARIABLES { +-- } + DESCRIPTION "The trap signifies that the external alarm input of MSC card + is triggered." + ::= 20 + + extAlarmInputRelease TRAP-TYPE + ENTERPRISE iesSeries +-- VARIABLES { +-- } + DESCRIPTION "The trap signifies that the external alarm input of MSC card + is released." + ::= 21 + + thermalSensorFailure TRAP-TYPE + ENTERPRISE iesSeries + VARIABLES { + iesChassisId, + iesSlotId + } + DESCRIPTION "The trap signifies that the thermal sensor failed." + ::= 22 + + + + mscSwitchOverOK TRAP-TYPE + ENTERPRISE iesSeries + VARIABLES { + iesChassisId, + iesSlotId + } + DESCRIPTION "The trap signifies that MSC card is switched over successfully. The value of + iesSlotId is the slot ID of the current working MSC." + ::= 23 + + + networkTopologyChange TRAP-TYPE + ENTERPRISE iesSeries +-- VARIABLES { +-- } + DESCRIPTION "The trap signifies the network topology is changed." + ::= 24 + + adslAtucLof TRAP-TYPE + ENTERPRISE iesSeries + VARIABLES { + ifIndex + } + DESCRIPTION "The trap signifies ATU-C Loss of Framing." + ::= 25 + + adslAturLof TRAP-TYPE + ENTERPRISE iesSeries + VARIABLES { + ifIndex + } + DESCRIPTION "The trap signifies ATU-R Loss of Framing." + ::= 26 + + adslAtucLos TRAP-TYPE + ENTERPRISE iesSeries + VARIABLES { + ifIndex + } + DESCRIPTION "The trap signifies ATU-C Loss of Signal." + ::= 27 + + adslAturLos TRAP-TYPE + ENTERPRISE iesSeries + VARIABLES { + ifIndex + } + DESCRIPTION "The trap signifies ATU-R Loss of Signal." + ::= 28 + + adslAturLpr TRAP-TYPE + ENTERPRISE iesSeries + VARIABLES { + ifIndex + } + DESCRIPTION "The trap signifies ATU-R Loss of Power." + ::= 29 + + adslAtucLofClear TRAP-TYPE + ENTERPRISE iesSeries + VARIABLES { + ifIndex + } + DESCRIPTION "The trap signifies ATU-C Loss of Framing is cleared." + ::= 30 + + adslAturLofClear TRAP-TYPE + ENTERPRISE iesSeries + VARIABLES { + ifIndex + } + DESCRIPTION "The trap signifies ATU-R Loss of Framing is cleared." + ::= 31 + + adslAtucLosClear TRAP-TYPE + ENTERPRISE iesSeries + VARIABLES { + ifIndex + } + DESCRIPTION "The trap signifies ATU-C Loss of Signal is cleared." + ::= 32 + + adslAturLosClear TRAP-TYPE + ENTERPRISE iesSeries + VARIABLES { + ifIndex + } + DESCRIPTION "The trap signifies ATU-R Loss of Signal is cleared." + ::= 33 + + adslAturLprClear TRAP-TYPE + ENTERPRISE iesSeries + VARIABLES { + ifIndex + } + DESCRIPTION "The trap signifies ATU-R Loss of Power is cleared." + ::= 34 + +END diff --git a/MIBS/zyxel/ZYXEL-MGS3712-MIB b/MIBS/zyxel/ZYXEL-MGS3712-MIB new file mode 100644 index 0000000..1816bf9 --- /dev/null +++ b/MIBS/zyxel/ZYXEL-MGS3712-MIB @@ -0,0 +1,8996 @@ +-- ZyXEL Communications Corporation +-- Private Enterprise MIB definition + +-- This file describes the ZyXEL Communications Corporation Enterprise MIB. +-- It contains ZyXEL products OIDs, and common managed objects. + + +ZYXEL-MGS3712-MIB DEFINITIONS ::= BEGIN + + IMPORTS + enterprises FROM RFC1155-SMI + + OBJECT-TYPE + FROM SNMPv2-SMI -- RFC2578 + RowStatus, DateAndTime, TruthValue, StorageType, MacAddress + FROM SNMPv2-TC -- RFC2579 + DisplayString + FROM RFC1213-MIB + EnabledStatus + FROM P-BRIDGE-MIB + PortList + FROM Q-BRIDGE-MIB + dot1dBasePort + FROM BRIDGE-MIB + InterfaceIndexOrZero -- RFC2863 + FROM IF-MIB + SnmpAdminString + FROM SNMP-FRAMEWORK-MIB -- RFC2571 + InetAddressType, InetAddress + FROM INET-ADDRESS-MIB -- RFC2851 + OperationResponseStatus + FROM DISMAN-PING-MIB + dot1agCfmMdIndex + FROM IEEE8021-CFM-MIB + dot1agCfmMaIndex + FROM IEEE8021-CFM-MIB + dot1agCfmMepIdentifier + FROM IEEE8021-CFM-MIB + IpAddress + FROM SNMPv2-SMI + ifIndex + FROM IF-MIB + -- from [RFC2863] + + NOTIFICATION-TYPE + FROM SNMPv2-SMI + sysObjectID + FROM RFC1213-MIB + Counter, TimeTicks + FROM RFC1155-SMI + BridgeId, Timeout + FROM BRIDGE-MIB; + + zyxel OBJECT IDENTIFIER ::= { enterprises 890 } + products OBJECT IDENTIFIER ::= { zyxel 1 } + accessSwitch OBJECT IDENTIFIER ::= { products 5 } + esSeries OBJECT IDENTIFIER ::= { accessSwitch 8 } + mgs3712 OBJECT IDENTIFIER ::= { esSeries 47 } + + +-- sysInfo + sysInfo OBJECT IDENTIFIER ::= { mgs3712 1 } + + sysSwPlatformMajorVers OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "SW platform major version, e.g. 3." + ::= { sysInfo 1 } + + sysSwPlatformMinorVers OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "SW platform minor version, e.g. 50." + ::= { sysInfo 2 } + + sysSwModelString OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Model letters, e.g. TJ" + ::= { sysInfo 3 } + + sysSwVersionControlNbr OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Version control number, e.g. 0." + ::= { sysInfo 4 } + + sysSwDay OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "SW compilation day, e.g. 19." + ::= { sysInfo 5 } + + sysSwMonth OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "SW compilation month, e.g. 8." + ::= { sysInfo 6 } + + sysSwYear OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "SW compilation year, e.g. 2004." + ::= { sysInfo 7 } + + sysHwMajorVers OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "HW major version number, e.g. 1." + ::= { sysInfo 8 } + + sysHwMinorVers OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "HW minor version number, e.g. 0." + ::= { sysInfo 9 } + + sysSerialNumber OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Serial number" + ::= { sysInfo 10 } + + sysSwBootUpImage OBJECT-TYPE + SYNTAX INTEGER{ + image_1(1), + image_2(2) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Current system boot up image, + You can change the boot up image of next rebooting by setting sysMgmtBootupImage." + ::= { sysInfo 11 } + + +-- rateLimitSetup + rateLimitSetup OBJECT IDENTIFIER ::= { mgs3712 2 } + + rateLimitState OBJECT-TYPE + SYNTAX EnabledStatus + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Ingress/egress rate limiting enabled/disabled for the switch." + ::= { rateLimitSetup 1 } + +-- rateLimitPortTable + + rateLimitPortTable OBJECT-TYPE + SYNTAX SEQUENCE OF RateLimitPortEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "" + ::= { rateLimitSetup 2 } + + rateLimitPortEntry OBJECT-TYPE + SYNTAX RateLimitPortEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION "An entry in rateLimitPortTable." + INDEX { dot1dBasePort } + ::= { rateLimitPortTable 1 } + + RateLimitPortEntry ::= + SEQUENCE { + rateLimitPortState EnabledStatus, + rateLimitPortPeakRate INTEGER, + rateLimitPortEgrRate INTEGER, + rateLimitPortCommitRate INTEGER, + rateLimitPortPeakState EnabledStatus, + rateLimitPortEgrState EnabledStatus, + rateLimitPortCommitState EnabledStatus + } + + rateLimitPortState OBJECT-TYPE + SYNTAX EnabledStatus + ACCESS read-write + STATUS mandatory + DESCRIPTION + "This item can enabled/disabled Commit Rate, Peak Rate, and Egress Rate at the same time. + It's meaningless while reading this entry." + ::= { rateLimitPortEntry 1 } + + rateLimitPortPeakRate OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Peak rate in Kbit/s. The range of FE port is between 1 and 100,000. For GE port, the range is between 1 and 1000,000." + ::= { rateLimitPortEntry 2 } + + rateLimitPortEgrRate OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Egress rate in Kbit/s. The range of FE port is between 1 and 100,000. For GE port, the range is between 1 and 1000,000." + ::= { rateLimitPortEntry 3 } + + rateLimitPortCommitRate OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Commit rate in Kbit/s. The range of FE port is between 0 and 100,000. For GE port, the range is between 0 and 1000,000." + ::= { rateLimitPortEntry 4 } + + + rateLimitPortPeakState OBJECT-TYPE + SYNTAX EnabledStatus + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Ingress peak rate limiting enabled/disabled on the port." + ::= { rateLimitPortEntry 5 } + + rateLimitPortEgrState OBJECT-TYPE + SYNTAX EnabledStatus + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Egress rate limiting enabled/disabled on the port." + ::= { rateLimitPortEntry 6 } + + rateLimitPortCommitState OBJECT-TYPE + SYNTAX EnabledStatus + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Ingress commit rate limiting enabled/disabled on the port." + ::= { rateLimitPortEntry 7 } + +-- brLimitSetup + brLimitSetup OBJECT IDENTIFIER ::= { mgs3712 3 } + + brLimitState OBJECT-TYPE + SYNTAX EnabledStatus + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Broadcast/multicast/DLF rate limiting enabled/disabled for the switch." + ::= { brLimitSetup 1 } + +-- brLimitPortTable + brLimitPortTable OBJECT-TYPE + SYNTAX SEQUENCE OF BrLimitPortEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "" + ::= { brLimitSetup 2 } + + brLimitPortEntry OBJECT-TYPE + SYNTAX BrLimitPortEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION "An entry in brLimitPortTable." + INDEX { dot1dBasePort } + ::= { brLimitPortTable 1 } + + BrLimitPortEntry ::= + SEQUENCE { + brLimitPortBrState EnabledStatus, + brLimitPortBrRate INTEGER, + brLimitPortMcState EnabledStatus, + brLimitPortMcRate INTEGER, + brLimitPortDlfState EnabledStatus, + brLimitPortDlfRate INTEGER + } + + brLimitPortBrState OBJECT-TYPE + SYNTAX EnabledStatus + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Broadcast rate limiting enabled/disabled on the port." + ::= { brLimitPortEntry 1 } + + brLimitPortBrRate OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Allowed broadcast rate in pkts/s. For FE port, + the maximum value is 148800. For GE port, the maximum value is 262143." + ::= { brLimitPortEntry 2 } + + brLimitPortMcState OBJECT-TYPE + SYNTAX EnabledStatus + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Multicast rate limiting enabled/disabled on the port." + ::= { brLimitPortEntry 3 } + + brLimitPortMcRate OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS mandatory + DESCRIPTION + "AAllowed mullticast rate in pkts/s. For FE port, + the maximum value is 148800. For GE port, the maximum value is 262143." + ::= { brLimitPortEntry 4 } + + brLimitPortDlfState OBJECT-TYPE + SYNTAX EnabledStatus + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Destination lookup failure frames rate limiting enabled/disabled on the port." + ::= { brLimitPortEntry 5 } + + brLimitPortDlfRate OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Allowed destination lookup failure frames rate in pkts/s. + For FE port, the maximum value is 148800. For GE port, the maximum value is 262143." + ::= { brLimitPortEntry 6 } + +-- portSecuritySetup + portSecuritySetup OBJECT IDENTIFIER ::= { mgs3712 4 } + + portSecurityState OBJECT-TYPE + SYNTAX EnabledStatus + ACCESS read-write + STATUS mandatory + DESCRIPTION + "" + ::= { portSecuritySetup 1 } + + portSecurityPortTable OBJECT-TYPE + SYNTAX SEQUENCE OF PortSecurityPortEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "" + ::= { portSecuritySetup 2 } + + portSecurityPortEntry OBJECT-TYPE + SYNTAX PortSecurityPortEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION "An entry in portSecurityPortTable." + INDEX { dot1dBasePort } + ::= { portSecurityPortTable 1 } + + PortSecurityPortEntry ::= + SEQUENCE { + portSecurityPortState EnabledStatus, + portSecurityPortLearnState EnabledStatus, + portSecurityPortCount INTEGER + } + + portSecurityPortState OBJECT-TYPE + SYNTAX EnabledStatus + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Port Security enabled/disabled on the port. + Active(1) means this port only accept frames from static MAC addresses that are configured for the port, + and dynamic MAC address frames up to the number specified by portSecurityPortCount object." + ::= { portSecurityPortEntry 1 } + + portSecurityPortLearnState OBJECT-TYPE + SYNTAX EnabledStatus + ACCESS read-write + STATUS mandatory + DESCRIPTION + "MAC address learning enabled/disable on the port." + ::= { portSecurityPortEntry 2 } + + portSecurityPortCount OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Number of (dynamic) MAC addresses that may be learned on the port." + ::= { portSecurityPortEntry 3 } + + portSecurityMacFreeze OBJECT-TYPE + SYNTAX PortList + ACCESS read-write + STATUS mandatory + DESCRIPTION + "This entry is used to execute MacFreeze action to port. + It's meaningless while reading this entry." + ::= { portSecuritySetup 3 } + + portSecurityVMLTable OBJECT-TYPE + SYNTAX SEQUENCE OF PortSecurityVMLEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "" + ::= { portSecuritySetup 4 } + + portSecurityVMLEntry OBJECT-TYPE + SYNTAX PortSecurityVMLEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION "An entry in portSecurityVMLTable." + INDEX { portSecurityVMLPort, portSecurityVMLVID } + ::= { portSecurityVMLTable 1 } + + PortSecurityVMLEntry ::= + SEQUENCE { + portSecurityVMLPort INTEGER, + portSecurityVMLVID INTEGER, + portSecurityVMLMacLimit INTEGER, + portSecurityVMLRowStatus RowStatus + } + + portSecurityVMLPort OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The configured port number of VLAN MAC Limit." + ::= { portSecurityVMLEntry 1 } + + portSecurityVMLVID OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The configured VLAN number of VLAN MAC Limit." + ::= { portSecurityVMLEntry 2 } + + portSecurityVMLMacLimit OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The MAC limit of specific port and VLAN." + ::= { portSecurityVMLEntry 3 } + + portSecurityVMLRowStatus OBJECT-TYPE + SYNTAX RowStatus + ACCESS read-create + STATUS mandatory + DESCRIPTION + "" + ::= { portSecurityVMLEntry 4 } + +-- vlanTrunkPortTable + vlanTrunkSetup OBJECT IDENTIFIER ::= { mgs3712 5 } + + vlanTrunkPortTable OBJECT-TYPE + SYNTAX SEQUENCE OF VlanTrunkPortEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "" + ::= { vlanTrunkSetup 1 } + + vlanTrunkPortEntry OBJECT-TYPE + SYNTAX VlanTrunkPortEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION "An entry in vlanTrunkPortTable." + INDEX { dot1dBasePort } + ::= { vlanTrunkPortTable 1 } + + VlanTrunkPortEntry ::= + SEQUENCE { + vlanTrunkPortState EnabledStatus + } + + vlanTrunkPortState OBJECT-TYPE + SYNTAX EnabledStatus + ACCESS read-write + STATUS mandatory + DESCRIPTION + "VlanTrunking enabled/disabled on the port. + Active(1) to allow frames belonging to unknown + VLAN groups to pass through the switch." + ::= { vlanTrunkPortEntry 1 } + +-- ctlProtTransSetup + ctlProtTransSetup OBJECT IDENTIFIER ::= { mgs3712 6 } + + ctlProtTransState OBJECT-TYPE + SYNTAX EnabledStatus + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Bridge control protocol transparency enabled/disabled for the switch" + ::= { ctlProtTransSetup 1 } + +-- ctlProtTransTunnelPortTable + + ctlProtTransTunnelPortTable OBJECT-TYPE + SYNTAX SEQUENCE OF CtlProtTransTunnelPortEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "" + ::= { ctlProtTransSetup 2 } + + ctlProtTransTunnelPortEntry OBJECT-TYPE + SYNTAX CtlProtTransTunnelPortEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION "An entry in ctlProtTransTunnelPortTable." + INDEX { dot1dBasePort } + ::= { ctlProtTransTunnelPortTable 1 } + + CtlProtTransTunnelPortEntry ::= + SEQUENCE { + ctlProtTransTunnelMode INTEGER + } + + ctlProtTransTunnelMode OBJECT-TYPE + SYNTAX INTEGER{ + peer(0), + tunnel(1), + discard(2), + network(3) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Bridge control protocol transparency mode for the port. + Modes: Peer(0), Tunnel(1), Discard(2), Network(3)" + ::= { ctlProtTransTunnelPortEntry 1 } + +--------------------------------------------------------------------- +-- +-- dot1x Setup +-- +-- for AAA Service +-- 1. rename radius8021xSetup as dot1xSetup +-- 2. remove radiusLoginPrecedence (AAA Service: authentication login) +-- 3. remove radiusAnd8021xServer (AAA Service: radius server setup) +-- 4. DO NOT change oid for backward compatible +-- +--------------------------------------------------------------------- +-- dot1xSetup + dot1xSetup OBJECT IDENTIFIER ::= { mgs3712 7 } + +-- portAuthState + portAuthState OBJECT-TYPE + SYNTAX EnabledStatus + ACCESS read-write + STATUS mandatory + DESCRIPTION + "802.1x port authentication enabled/disabled for the switch." + ::= { dot1xSetup 3 } + + +-- portAuthTable + + portAuthTable OBJECT-TYPE + SYNTAX SEQUENCE OF PortAuthEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "" + ::= { dot1xSetup 4 } + + portAuthEntry OBJECT-TYPE + SYNTAX PortAuthEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION "An entry in portAuthTable." + INDEX { dot1dBasePort } + ::= { portAuthTable 1 } + + PortAuthEntry ::= + SEQUENCE { + portAuthEntryState EnabledStatus, + portReAuthEntryState EnabledStatus, + portReAuthEntryTimer INTEGER + } + + portAuthEntryState OBJECT-TYPE + SYNTAX EnabledStatus + ACCESS read-write + STATUS mandatory + DESCRIPTION + "802.1x port authentication enabled or disabled on the port." + ::= { portAuthEntry 1 } + + portReAuthEntryState OBJECT-TYPE + SYNTAX EnabledStatus + ACCESS read-write + STATUS mandatory + DESCRIPTION + "802.1x port re-authentication enabled or disabled on the port." + ::= { portAuthEntry 2 } + + portReAuthEntryTimer OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Re-authentication timer in seconds." + ::= { portAuthEntry 3 } + +-- hardwareInfo + hwMonitorInfo OBJECT IDENTIFIER ::= { mgs3712 8 } + +-- fabRpmTable + + fanRpmTable OBJECT-TYPE + SYNTAX SEQUENCE OF FanRpmEntry + ACCESS not-accessible + STATUS current + DESCRIPTION + "" + ::= { hwMonitorInfo 1 } + + fanRpmEntry OBJECT-TYPE + SYNTAX FanRpmEntry + ACCESS not-accessible + STATUS current + DESCRIPTION "An entry in fanRpmTable." + INDEX { fanRpmIndex } + ::= { fanRpmTable 1 } + + FanRpmEntry ::= + SEQUENCE { + fanRpmIndex INTEGER, + fanRpmCurValue INTEGER, + fanRpmMaxValue INTEGER, + fanRpmMinValue INTEGER, + fanRpmLowThresh INTEGER, + fanRpmDescr DisplayString + } + + fanRpmIndex OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS current + DESCRIPTION + "Index of FAN." + ::= { fanRpmEntry 1 } + + fanRpmCurValue OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS current + DESCRIPTION + "Current speed in Revolutions Per Minute (RPM) on the fan." + ::= { fanRpmEntry 2 } + + fanRpmMaxValue OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS current + DESCRIPTION + "Maximum speed measured in Revolutions Per Minute (RPM) on the fan." + ::= { fanRpmEntry 3 } + + fanRpmMinValue OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS current + DESCRIPTION + "Minimum speed measured in Revolutions Per Minute (RPM) on the fan." + ::= { fanRpmEntry 4 } + + fanRpmLowThresh OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS current + DESCRIPTION + "The minimum speed at which a normal fan should work." + ::= { fanRpmEntry 5 } + + fanRpmDescr OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS current + DESCRIPTION + "'Normal' indicates that this fan is functioning above the minimum speed. + 'Error' indicates that this fan is functioning below the minimum speed." + ::= { fanRpmEntry 6 } + +-- tempTable + + tempTable OBJECT-TYPE + SYNTAX SEQUENCE OF TempEntry + ACCESS not-accessible + STATUS current + DESCRIPTION + "" + ::= { hwMonitorInfo 2 } + + tempEntry OBJECT-TYPE + SYNTAX TempEntry + ACCESS not-accessible + STATUS current + DESCRIPTION "An entry in tempTable." + INDEX { tempIndex } + ::= { tempTable 1 } + + TempEntry ::= + SEQUENCE { + tempIndex INTEGER, + tempCurValue INTEGER, + tempMaxValue INTEGER, + tempMinValue INTEGER, + tempHighThresh INTEGER, + tempDescr DisplayString + } + + tempIndex OBJECT-TYPE + SYNTAX INTEGER { + mac (1), + cpu (2), + phy (3) + } + ACCESS read-only + STATUS current + DESCRIPTION + "Index of temperature unit. 1:MAC, 2:CPU, 3:PHY" + ::= { tempEntry 1 } + + tempCurValue OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS current + DESCRIPTION + "The current temperature measured at this sensor." + ::= { tempEntry 2 } + + tempMaxValue OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS current + DESCRIPTION + "The maximum temperature measured at this sensor." + ::= { tempEntry 3 } + + tempMinValue OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS current + DESCRIPTION + "The minimum temperature measured at this sensor." + ::= { tempEntry 4 } + + tempHighThresh OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS current + DESCRIPTION + "The upper temperature limit at this sensor." + ::= { tempEntry 5 } + + tempDescr OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS current + DESCRIPTION + "'Normal' indicates temperatures below the threshold and 'Error' for those above." + ::= { tempEntry 6 } + +-- voltageTable + + voltageTable OBJECT-TYPE + SYNTAX SEQUENCE OF VoltageEntry + ACCESS not-accessible + STATUS current + DESCRIPTION + "" + ::= { hwMonitorInfo 3 } + + voltageEntry OBJECT-TYPE + SYNTAX VoltageEntry + ACCESS not-accessible + STATUS current + DESCRIPTION "An entry in voltageTable." + INDEX { voltageIndex } + ::= { voltageTable 1 } + + VoltageEntry ::= + SEQUENCE { + voltageIndex INTEGER, + voltageCurValue INTEGER, + voltageMaxValue INTEGER, + voltageMinValue INTEGER, + voltageNominalValue INTEGER, + voltageLowThresh INTEGER, + voltageDescr DisplayString + } + + voltageIndex OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS current + DESCRIPTION + "Index of voltage." + ::= { voltageEntry 1 } + + voltageCurValue OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS current + DESCRIPTION + "The current voltage reading." + ::= { voltageEntry 2 } + + voltageMaxValue OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS current + DESCRIPTION + "The maximum voltage measured at this point." + ::= { voltageEntry 3 } + + voltageMinValue OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS current + DESCRIPTION + "The minimum voltage measured at this point." + ::= { voltageEntry 4 } + + voltageNominalValue OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS current + DESCRIPTION + "The normal voltage at wchich the switch work." + ::= { voltageEntry 5 } + + voltageLowThresh OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS current + DESCRIPTION + "The minimum voltage at which the switch should work." + ::= { voltageEntry 6 } + + voltageDescr OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS current + DESCRIPTION + "'Normal' indicates that the voltage is within an acceptable operating range + at this point; otherwise 'Error' is displayed." + ::= { voltageEntry 7 } + +-- snmpSetup + snmpSetup OBJECT IDENTIFIER ::= { mgs3712 9 } + + snmpGetCommunity OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-write + STATUS mandatory + DESCRIPTION + "" + ::= { snmpSetup 1 } + + snmpSetCommunity OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-write + STATUS mandatory + DESCRIPTION + "" + ::= { snmpSetup 2 } + + snmpTrapCommunity OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-write + STATUS mandatory + DESCRIPTION + "" + ::= { snmpSetup 3 } + +-- snmpTrapDestTable + snmpTrapDestTable OBJECT-TYPE + SYNTAX SEQUENCE OF SnmpTrapDestEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "" + ::= { snmpSetup 4 } + + snmpTrapDestEntry OBJECT-TYPE + SYNTAX SnmpTrapDestEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION "An entry in snmpTrapDestTable." + INDEX { snmpTrapDestIP } + ::= { snmpTrapDestTable 1 } + + SnmpTrapDestEntry ::= + SEQUENCE { + snmpTrapDestIP IpAddress, + snmpTrapDestRowStatus RowStatus, + snmpTrapDestPort INTEGER, + snmpTrapVersion INTEGER, + snmpTrapUserName DisplayString + } + + snmpTrapDestIP OBJECT-TYPE + SYNTAX IpAddress + ACCESS read-only + STATUS mandatory + DESCRIPTION + "IP address of trap destination." + ::= { snmpTrapDestEntry 1 } + + snmpTrapDestRowStatus OBJECT-TYPE + SYNTAX RowStatus + ACCESS read-create + STATUS mandatory + DESCRIPTION + "" + ::= { snmpTrapDestEntry 2 } + + snmpTrapDestPort OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS mandatory + DESCRIPTION + "The UDP port of the trap destination." + ::= { snmpTrapDestEntry 3 } + + snmpTrapVersion OBJECT-TYPE + SYNTAX INTEGER { + v1(0), + v2c(1), + v3(2) + } + MAX-ACCESS read-write + STATUS mandatory + DESCRIPTION + "The SNMP protocol version to send traps." + ::= { snmpTrapDestEntry 4 } + + snmpTrapUserName OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-write + STATUS mandatory + DESCRIPTION + "The user name for sending SNMPv3 traps." + ::= { snmpTrapDestEntry 5 } + +--snmpVersion + snmpVersion OBJECT-TYPE + SYNTAX INTEGER { + v2c(0), + v3(1), + v3v2c(2) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The SNMP version to be used. v3v2c means that the manager + can get/set by SNMPv3 and can get by SNMPv2c." + ::= { snmpSetup 5 } + +-- snmpUserTable + + snmpUserTable OBJECT-TYPE + SYNTAX SEQUENCE OF SnmpUserEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table that contains SNMPv3 user information." + ::= { snmpSetup 6 } + + snmpUserEntry OBJECT-TYPE + SYNTAX SnmpUserEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry of snmpUserTable." + INDEX { snmpUserName } + ::= { snmpUserTable 1 } + + SnmpUserEntry ::= + SEQUENCE { + snmpUserName DisplayString, + snmpUserSecurityLevel INTEGER, + snmpUserAuthProtocol INTEGER, + snmpUserPrivProtocol INTEGER + } + + snmpUserName OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The user name." + ::= { snmpUserEntry 1 } + + snmpUserSecurityLevel OBJECT-TYPE + SYNTAX INTEGER { + noAuthNoPriv(0), + authNoPriv(1), + authPriv(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The level of security at which SNMP messages can be sent or + with which operations are being processed." + ::= { snmpUserEntry 2 } + + snmpUserAuthProtocol OBJECT-TYPE + SYNTAX INTEGER { + md5(0), + sha(1) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The type of authentication protocol to be used." + ::= { snmpUserEntry 3 } + + snmpUserPrivProtocol OBJECT-TYPE + SYNTAX INTEGER { + des(0), + aes(1) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The type of privacy protocol to be used." + ::= { snmpUserEntry 4 } + + +-- snmpTrapGroupTable + snmpTrapGroupTable OBJECT-TYPE + SYNTAX SEQUENCE OF SnmpTrapGroupEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "" + ::= { snmpSetup 7 } + snmpTrapGroupEntry OBJECT-TYPE + SYNTAX SnmpTrapGroupEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION "An entry in snmpTrapGroupTable." + INDEX { snmpTrapDestIP } + ::= { snmpTrapGroupTable 1 } + + SnmpTrapGroupEntry ::= + SEQUENCE { + snmpTrapSystemGroup BITS, + snmpTrapInterfaceGroup BITS, + snmpTrapAAAGroup BITS, + snmpTrapIPGroup BITS, + snmpTrapSwitchGroup BITS + } + + snmpTrapSystemGroup OBJECT-TYPE + SYNTAX BITS { + coldStart(0), + warmStart(1), + fanSpeed(2), + temperature(3), + voltage(4), + reset (5), + timeSync (6), + intrusionlock(7), + loopGuard(13), + externalalarm(10) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "" + ::= { snmpTrapGroupEntry 1 } + + snmpTrapInterfaceGroup OBJECT-TYPE + SYNTAX BITS { + linkup(0), + linkdown(1), + autonegotiation(2), + lldp(3), + transceiver-ddm(4) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "" + ::= { snmpTrapGroupEntry 2 } + + snmpTrapAAAGroup OBJECT-TYPE + SYNTAX BITS { + authentication(0), + accounting(1) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "" + ::= { snmpTrapGroupEntry 3 } + + snmpTrapIPGroup OBJECT-TYPE + SYNTAX BITS { + ping(0), + traceroute(1) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "" + ::= { snmpTrapGroupEntry 4 } + + snmpTrapSwitchGroup OBJECT-TYPE + SYNTAX BITS { + stp(0), + mactable(1), + rmon(2), + cfm(3) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "" + ::= { snmpTrapGroupEntry 5 } + + + +-- dateTimeSetup + dateTimeSetup OBJECT IDENTIFIER ::= { mgs3712 10 } + + dateTimeServerType OBJECT-TYPE + SYNTAX INTEGER { + none(1), + daytime(2), + time(3), + ntp(4) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The time service protocol." + ::= { dateTimeSetup 1 } + + dateTimeServerIP OBJECT-TYPE + SYNTAX IpAddress + ACCESS read-write + STATUS mandatory + DESCRIPTION + "IP address of time server." + ::= { dateTimeSetup 2 } + + dateTimeZone OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The time difference between UTC. Ex: +01" + ::= { dateTimeSetup 3 } + + dateTimeNewDateYear OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The new date in year." + ::= { dateTimeSetup 4 } + + dateTimeNewDateMonth OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The new date in month." + ::= { dateTimeSetup 5 } + + dateTimeNewDateDay OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The new date in day." + ::= { dateTimeSetup 6 } + + dateTimeNewTimeHour OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The new time in hour." + ::= { dateTimeSetup 7 } + + dateTimeNewTimeMinute OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The new time in minute." + ::= { dateTimeSetup 8 } + + dateTimeNewTimeSecond OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The new time in second." + ::= { dateTimeSetup 9 } +-- dateTimeDaylightSavingTimeSetup OBJECT-TYPE + dateTimeDaylightSavingTimeSetup OBJECT IDENTIFIER ::= { dateTimeSetup 10 } + + daylightSavingTimeState OBJECT-TYPE + SYNTAX EnabledStatus + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Daylight saving time service enabled/disabled for the switch." + ::= { dateTimeDaylightSavingTimeSetup 1 } + + daylightSavingTimeStartDateWeek OBJECT-TYPE + SYNTAX INTEGER { + first(1), + second(2), + third(3), + fourth(4), + last(5) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Daylight saving time service start week." + ::= { dateTimeDaylightSavingTimeSetup 2 } + + daylightSavingTimeStartDateDay OBJECT-TYPE + SYNTAX INTEGER { + sunday(0), + monday(1), + tuesday(2), + wednesday(3), + thursday(4), + friday(5), + saturday(6) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Daylight saving time service start day." + ::= { dateTimeDaylightSavingTimeSetup 3 } + + daylightSavingTimeStartDateMonth OBJECT-TYPE + SYNTAX INTEGER { + january(1), + february(2), + march(3), + april(4), + may(5), + june(6), + july(7), + august(8), + september(9), + october(10), + november(11), + december(12) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Daylight saving time service start month." + ::= { dateTimeDaylightSavingTimeSetup 4 } + + daylightSavingTimeStartDateHour OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Daylight saving time service start time." + ::= { dateTimeDaylightSavingTimeSetup 5 } + + daylightSavingTimeEndDateWeek OBJECT-TYPE + SYNTAX INTEGER { + first(1), + second(2), + third(3), + fourth(4), + last(5) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Daylight saving time service end week." + ::= { dateTimeDaylightSavingTimeSetup 6 } + + daylightSavingTimeEndDateDay OBJECT-TYPE + SYNTAX INTEGER { + sunday(0), + monday(1), + tuesday(2), + wednesday(3), + thursday(4), + friday(5), + saturday(6) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Daylight saving time service end day." + ::= { dateTimeDaylightSavingTimeSetup 7 } + + daylightSavingTimeEndDateMonth OBJECT-TYPE + SYNTAX INTEGER { + january(1), + february(2), + march(3), + april(4), + may(5), + june(6), + july(7), + august(8), + september(9), + october(10), + november(11), + december(12) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Daylight saving time service end month." + ::= { dateTimeDaylightSavingTimeSetup 8 } + + daylightSavingTimeEndDateHour OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Daylight saving time service end time." + ::= { dateTimeDaylightSavingTimeSetup 9 } + + + +-- sysMgmt + sysMgmt OBJECT IDENTIFIER ::= { mgs3712 11 } + + sysMgmtConfigSave OBJECT-TYPE + SYNTAX INTEGER { + config_1(1), + config_2(2) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "If setting value is given, the variable write index will be set and running-config will be written to the assigned configuration file. + If not, running-config will be written to the booting one." + ::= { sysMgmt 1 } + + sysMgmtBootupConfig OBJECT-TYPE + SYNTAX INTEGER { + config_1(1), + config_2(2) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The setting value (read index) will be written into non-volatile memory. + While rebooting, the variable write index is equal to read index initially. + You can change the value of write index by CLI / MIB." + ::= { sysMgmt 2 } + + sysMgmtReboot OBJECT-TYPE + SYNTAX INTEGER { + nothing(0), + reboot(1) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Reboot switch from SNMP. 1:Reboot, 0:Nothing" + ::= { sysMgmt 3 } + + sysMgmtDefaultConfig OBJECT-TYPE + SYNTAX INTEGER { + nothing(0), + reset_to_default(1) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Erase running config and reset to default." + ::= { sysMgmt 4 } + + sysMgmtLastActionStatus OBJECT-TYPE + SYNTAX INTEGER { + none(0), + success(1), + fail(2) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Display status of last mgmt action." + ::= { sysMgmt 5 } + + sysMgmtSystemStatus OBJECT-TYPE + SYNTAX BITS { + sysAlarmDetected(0), + sysTemperatureError(1), + sysFanRPMError(2), + sysVoltageRangeError(3) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "This variable indicates the status of the system. + The sysMgmtAlarmStatus is a bit map represented + a sum, therefore, it can represent multiple defects + simultaneously. The sysNoDefect should be set if and only if + no other flag is set. + + The various bit positions are: + 0 sysAlarmDetected + 1 sysTemperatureError + 2 sysFanRPMError + 3 sysVoltageRangeError" + ::= { sysMgmt 6 } + + sysMgmtCPUUsage OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Show device CPU load in %, it's the snapshot of CPU load when + getting the values." + ::= { sysMgmt 7 } + + sysMgmtBootupImage OBJECT-TYPE + SYNTAX INTEGER { + image_1(1), + image_2(2) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The setting value (read index) will be written into non-volatile memory. + When rebooting, the selected image will be used. + You can change the value of write index by CLI / MIB." + ::= { sysMgmt 8 } + + sysMgmtCounterReset OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Reset all port counters." + ::= { sysMgmt 9 } + +-- Tftp service + sysMgmtTftpServiceSetup OBJECT IDENTIFIER ::= { sysMgmt 10 } + + sysMgmtTftpServerIp OBJECT-TYPE + SYNTAX IpAddress + ACCESS read-write + STATUS mandatory + DESCRIPTION + " IP address of TFTP server" + ::= { sysMgmtTftpServiceSetup 1 } + + sysMgmtTftpRemoteFileName OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The file name that you want to backup to or restore from TFTP server" + ::= { sysMgmtTftpServiceSetup 2 } + + sysMgmtTftpConfigIndex OBJECT-TYPE + SYNTAX INTEGER { + config_1(1), + config_2(2) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Index of system configuration which you want to restore." + ::= { sysMgmtTftpServiceSetup 3 } + + sysMgmtTftpAction OBJECT-TYPE + SYNTAX INTEGER { + none(0), + backup_config(1), + restore_config(2) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + " Action of tftp service. 1: Backup running-config to tftp server, 2: Restore config from tftp server." + ::= { sysMgmtTftpServiceSetup 4 } + + sysMgmtTftpActionStatus OBJECT-TYPE + SYNTAX INTEGER { + none(0), + success(1), + fail(2), + under-action(3) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Display status of mgmt action." + ::= { sysMgmtTftpServiceSetup 5 } + +-- layer2Setup + layer2Setup OBJECT IDENTIFIER ::= { mgs3712 12 } + + vlanTypeSetup OBJECT-TYPE + SYNTAX INTEGER { + dot1Q(1), + port_based(2) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "" + ::= { layer2Setup 1 } + + igmpSnoopingStateSetup OBJECT-TYPE + SYNTAX EnabledStatus + ACCESS read-write + STATUS mandatory + DESCRIPTION + "" + ::= { layer2Setup 2 } + + tagVlanPortIsolationState OBJECT-TYPE + SYNTAX EnabledStatus + ACCESS read-write + STATUS mandatory + DESCRIPTION + "" + ::= { layer2Setup 3 } + + stpState OBJECT-TYPE + SYNTAX EnabledStatus + ACCESS read-write + STATUS mandatory + DESCRIPTION + "" + ::= { layer2Setup 4 } + + igmpFilteringStateSetup OBJECT-TYPE + SYNTAX EnabledStatus + ACCESS read-write + STATUS mandatory + DESCRIPTION + "" + ::= { layer2Setup 6 } + + unknownMulticastFrameForwarding OBJECT-TYPE + SYNTAX INTEGER { + flooding(1), + drop(2) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "" + ::= { layer2Setup 7 } + + multicastGrpHostTimeout OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Specify host timeout for all multicast groups when the specific port is in auto mode." + ::= { layer2Setup 8 } + + + + reservedMulticastFrameForwarding OBJECT-TYPE + SYNTAX INTEGER { + flooding(1), + drop(2) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "" + ::= { layer2Setup 10 } + + igmpsnp8021pPriority OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Set the 802.1p priority of control messages for igmp-snooping(0~8, 8-No Change)" + ::= { layer2Setup 11 } + + igmpsnpVlanMode OBJECT-TYPE + SYNTAX INTEGER { + auto(1), + fixed(2) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "" + ::= { layer2Setup 12 } + + stpMode OBJECT-TYPE + SYNTAX INTEGER { + rstp(1), + mrstp(2), + mstp (3) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "" + ::= { layer2Setup 13 } + + +-- igmpsnpVlanTable + igmpsnpVlanTable OBJECT-TYPE + SYNTAX SEQUENCE OF IgmpsnpVlanEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "" + ::= { layer2Setup 14 } + + igmpsnpVlanEntry OBJECT-TYPE + SYNTAX IgmpsnpVlanEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION "An entry in IgmpsnpVlanTable." + INDEX { igmpsnpVid } + ::= { igmpsnpVlanTable 1 } + + IgmpsnpVlanEntry ::= + SEQUENCE { + igmpsnpVid INTEGER, + igmpsnpVlanName DisplayString, + igmpsnpVlanRowStatus RowStatus + } + + + igmpsnpVid OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "" + ::= { igmpsnpVlanEntry 1 } + + + igmpsnpVlanName OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-write + STATUS mandatory + DESCRIPTION + "" + ::= { igmpsnpVlanEntry 2 } + + + igmpsnpVlanRowStatus OBJECT-TYPE + SYNTAX RowStatus + ACCESS read-create + STATUS mandatory + DESCRIPTION + "" + ::= { igmpsnpVlanEntry 3 } + + igmpsnpQuerierMode OBJECT-TYPE + SYNTAX EnabledStatus + ACCESS read-write + STATUS mandatory + DESCRIPTION + "" + ::= { layer2Setup 15 } + + ethernetCfmStateSetup OBJECT-TYPE + SYNTAX EnabledStatus + ACCESS read-write + STATUS mandatory + DESCRIPTION + "" + ::= { layer2Setup 16 } +-- ipSetup + ipSetup OBJECT IDENTIFIER ::= { mgs3712 13 } + + dnsIpAddress OBJECT-TYPE + SYNTAX IpAddress + ACCESS read-write + STATUS mandatory + DESCRIPTION + "" + ::= { ipSetup 1 } + + defaultMgmt OBJECT-TYPE + SYNTAX INTEGER { + in_band(0), + out_of_band(1) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "" + ::= { ipSetup 2 } + + inbandIpSetup OBJECT IDENTIFIER ::= { ipSetup 3 } + + inbandIpType OBJECT-TYPE + SYNTAX INTEGER { + dhcp_client(0), + static_ip(1) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "" + ::= { inbandIpSetup 1 } + + inbandVid OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS mandatory + DESCRIPTION + "" + ::= { inbandIpSetup 2 } + + inbandStaticIp OBJECT-TYPE + SYNTAX IpAddress + ACCESS read-write + STATUS mandatory + DESCRIPTION + "" + ::= { inbandIpSetup 3 } + + inbandStaticSubnetMask OBJECT-TYPE + SYNTAX IpAddress + ACCESS read-write + STATUS mandatory + DESCRIPTION + "" + ::= { inbandIpSetup 4 } + + inbandStaticGateway OBJECT-TYPE + SYNTAX IpAddress + ACCESS read-write + STATUS mandatory + DESCRIPTION + "" + ::= { inbandIpSetup 5 } + + outOfBandIpSetup OBJECT IDENTIFIER ::= { ipSetup 4 } + + outOfBandIp OBJECT-TYPE + SYNTAX IpAddress + ACCESS read-write + STATUS mandatory + DESCRIPTION + "" + ::= { outOfBandIpSetup 1 } + + outOfBandSubnetMask OBJECT-TYPE + SYNTAX IpAddress + ACCESS read-write + STATUS mandatory + DESCRIPTION + "" + ::= { outOfBandIpSetup 2 } + + outOfBandGateway OBJECT-TYPE + SYNTAX IpAddress + ACCESS read-write + STATUS mandatory + DESCRIPTION + "" + ::= { outOfBandIpSetup 3 } + + maxNumOfInbandIp OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "" + ::= { ipSetup 5 } + +-- inbandIpTable + inbandIpTable OBJECT-TYPE + SYNTAX SEQUENCE OF InbandIpEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "" + ::= { ipSetup 6 } + + inbandIpEntry OBJECT-TYPE + SYNTAX InbandIpEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION "An entry in inbandIpTable." + INDEX { inbandEntryIp, inbandEntryVid } + ::= { inbandIpTable 1 } + + InbandIpEntry ::= + SEQUENCE { + inbandEntryIp IpAddress, + inbandEntrySubnetMask IpAddress, + inbandEntryGateway IpAddress, + inbandEntryVid INTEGER, + inbandEntryRowStatus RowStatus + } + + inbandEntryIp OBJECT-TYPE + SYNTAX IpAddress + ACCESS read-only + STATUS mandatory + DESCRIPTION + "" + ::= { inbandIpEntry 1 } + + inbandEntrySubnetMask OBJECT-TYPE + SYNTAX IpAddress + ACCESS read-write + STATUS mandatory + DESCRIPTION + "" + ::= { inbandIpEntry 2 } + + inbandEntryGateway OBJECT-TYPE + SYNTAX IpAddress + ACCESS read-write + STATUS mandatory + DESCRIPTION + "" + ::= { inbandIpEntry 3 } + + inbandEntryVid OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "" + ::= { inbandIpEntry 4 } + + inbandEntryRowStatus OBJECT-TYPE + SYNTAX RowStatus + ACCESS read-create + STATUS mandatory + DESCRIPTION + "" + ::= { inbandIpEntry 6 } + +-- filterSetup + filterSetup OBJECT IDENTIFIER ::= { mgs3712 14 } + +-- filterTable + filterTable OBJECT-TYPE + SYNTAX SEQUENCE OF FilterEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "" + ::= { filterSetup 1 } + + filterEntry OBJECT-TYPE + SYNTAX FilterEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION "An entry in filterTable." + INDEX { filterMacAddr, filterVid } + ::= { filterTable 1 } + + FilterEntry ::= + SEQUENCE { + filterName DisplayString, + filterActionState INTEGER, + filterMacAddr MacAddress, + filterVid INTEGER, + filterRowStatus RowStatus + } + + filterName OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-write + STATUS mandatory + DESCRIPTION + "" + ::= { filterEntry 1 } + + filterActionState OBJECT-TYPE + SYNTAX INTEGER { + discard_source(1), + discard_destination(2), + both(3) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "" + ::= { filterEntry 2 } + + filterMacAddr OBJECT-TYPE + SYNTAX MacAddress + ACCESS read-only + STATUS mandatory + DESCRIPTION + "" + ::= { filterEntry 3 } + + filterVid OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "" + ::= { filterEntry 4 } + + filterRowStatus OBJECT-TYPE + SYNTAX RowStatus + ACCESS read-create + STATUS mandatory + DESCRIPTION + "" + ::= { filterEntry 5 } + +-- mirrorSetup + mirrorSetup OBJECT IDENTIFIER ::= { mgs3712 15 } + +-- mirrorState + mirrorState OBJECT-TYPE + SYNTAX EnabledStatus + ACCESS read-write + STATUS mandatory + DESCRIPTION + "" + ::= { mirrorSetup 1 } + + mirrorMonitorPort OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS mandatory + DESCRIPTION + "" + ::= { mirrorSetup 2 } + +-- mirrorTable + + mirrorTable OBJECT-TYPE + SYNTAX SEQUENCE OF MirrorEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "" + ::= { mirrorSetup 3 } + + mirrorEntry OBJECT-TYPE + SYNTAX MirrorEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION "An entry in mirrorTable." + INDEX { dot1dBasePort } + ::= { mirrorTable 1 } + + MirrorEntry ::= + SEQUENCE { + mirrorMirroredState EnabledStatus, + mirrorDirection INTEGER + } + + mirrorMirroredState OBJECT-TYPE + SYNTAX EnabledStatus + ACCESS read-write + STATUS mandatory + DESCRIPTION + "" + ::= { mirrorEntry 1 } + + mirrorDirection OBJECT-TYPE + SYNTAX INTEGER { + ingress(0), + egress(1), + both(2) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "" + ::= { mirrorEntry 2 } + + +-- aggrSetup + aggrSetup OBJECT IDENTIFIER ::= { mgs3712 16 } + + aggrState OBJECT-TYPE + SYNTAX EnabledStatus + ACCESS read-write + STATUS mandatory + DESCRIPTION + "" + ::= { aggrSetup 1 } + + aggrSystemPriority OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS mandatory + DESCRIPTION + "" + ::= { aggrSetup 2 } + +-- aggrGroupTable + + aggrGroupTable OBJECT-TYPE + SYNTAX SEQUENCE OF AggrGroupEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "" + ::= { aggrSetup 3 } + + aggrGroupEntry OBJECT-TYPE + SYNTAX AggrGroupEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION "An entry in aggrGroupTable." + INDEX { aggrGroupIndex } + ::= { aggrGroupTable 1 } + + AggrGroupEntry ::= + SEQUENCE { + aggrGroupIndex INTEGER, + aggrGroupState EnabledStatus, + aggrGroupDynamicState EnabledStatus, + aggrGroupCriteria INTEGER + } + + aggrGroupIndex OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "" + ::= { aggrGroupEntry 1 } + + aggrGroupState OBJECT-TYPE + SYNTAX EnabledStatus + ACCESS read-write + STATUS mandatory + DESCRIPTION + "" + ::= { aggrGroupEntry 2 } + + aggrGroupDynamicState OBJECT-TYPE + SYNTAX EnabledStatus + ACCESS read-write + STATUS mandatory + DESCRIPTION + "" + ::= { aggrGroupEntry 3 } + + aggrGroupCriteria OBJECT-TYPE + SYNTAX INTEGER { + src-mac (1), + dst-mac (2), + src-dst-mac (3), + src-ip (4), + dst-ip (5), + src-dst-ip (6) + } + + ACCESS read-write + STATUS mandatory + DESCRIPTION + "" + ::= { aggrGroupEntry 4 } + +-- aggrPortTable + + aggrPortTable OBJECT-TYPE + SYNTAX SEQUENCE OF AggrPortEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "" + ::= { aggrSetup 4 } + + aggrPortEntry OBJECT-TYPE + SYNTAX AggrPortEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION "An entry in aggrPortTable." + INDEX { dot1dBasePort } + ::= { aggrPortTable 1 } + + AggrPortEntry ::= + SEQUENCE { + aggrPortGroup INTEGER, + aggrPortDynamicStateTimeout INTEGER + } + + aggrPortGroup OBJECT-TYPE + SYNTAX INTEGER { + none(0), + t1(1), + t2(2), + t3(3), + t4(4), + t5(5), + t6(6) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "" + ::= { aggrPortEntry 1 } + + aggrPortDynamicStateTimeout OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS mandatory + DESCRIPTION + "" + ::= { aggrPortEntry 2 } + + +-- accessCtlSetup + accessCtlSetup OBJECT IDENTIFIER ::= { mgs3712 17 } + +-- accessCtlTable + + accessCtlTable OBJECT-TYPE + SYNTAX SEQUENCE OF AccessCtlEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "" + ::= { accessCtlSetup 1 } + + accessCtlEntry OBJECT-TYPE + SYNTAX AccessCtlEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION "An entry in accessCtlTable." + INDEX { accessCtlService } + ::= { accessCtlTable 1 } + + AccessCtlEntry ::= + SEQUENCE { + accessCtlService INTEGER, + accessCtlEnable EnabledStatus, + accessCtlServicePort INTEGER, + accessCtlTimeout INTEGER + } + + accessCtlService OBJECT-TYPE + SYNTAX INTEGER { + telnet(1), + ssh(2), + ftp(3), + http(4), + https(5), + icmp(6), + snmp(7) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "" + ::= { accessCtlEntry 1 } + + accessCtlEnable OBJECT-TYPE + SYNTAX EnabledStatus + ACCESS read-write + STATUS mandatory + DESCRIPTION + "" + ::= { accessCtlEntry 2 } + + accessCtlServicePort OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS mandatory + DESCRIPTION + "" + ::= { accessCtlEntry 3 } + + accessCtlTimeout OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS mandatory + DESCRIPTION + "" + ::= { accessCtlEntry 4 } + +-- securedClientTable + securedClientTable OBJECT-TYPE + SYNTAX SEQUENCE OF SecuredClientEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "" + ::= { accessCtlSetup 2 } + + securedClientEntry OBJECT-TYPE + SYNTAX SecuredClientEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION "An entry in securedClientTable." + INDEX { securedClientIndex } + ::= { securedClientTable 1 } + + SecuredClientEntry ::= + SEQUENCE { + securedClientIndex INTEGER, + securedClientEnable EnabledStatus, + securedClientStartIp IpAddress, + securedClientEndIp IpAddress, + securedClientService BITS + } + + securedClientIndex OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "" + ::= { securedClientEntry 1 } + + securedClientEnable OBJECT-TYPE + SYNTAX EnabledStatus + ACCESS read-write + STATUS mandatory + DESCRIPTION + "" + ::= { securedClientEntry 2 } + + securedClientStartIp OBJECT-TYPE + SYNTAX IpAddress + ACCESS read-write + STATUS mandatory + DESCRIPTION + "" + ::= { securedClientEntry 3 } + + securedClientEndIp OBJECT-TYPE + SYNTAX IpAddress + ACCESS read-write + STATUS mandatory + DESCRIPTION + "" + ::= { securedClientEntry 4 } + + securedClientService OBJECT-TYPE + SYNTAX BITS { + telnet(0), + ftp(1), + http(2), + icmp(3), + snmp(4), + ssh(5), + https(6) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "" + ::= { securedClientEntry 5 } + +-- queuingMethodSetup + queuingMethodSetup OBJECT IDENTIFIER ::= { mgs3712 18 } + +-- portQueuingMethodTable + portQueuingMethodTable OBJECT-TYPE + SYNTAX SEQUENCE OF PortQueuingMethodEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "" + ::= { queuingMethodSetup 1 } + + portQueuingMethodEntry OBJECT-TYPE + SYNTAX PortQueuingMethodEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION "An entry in portQueuingMethodTable." + INDEX { dot1dBasePort, portQueuingMethodQueue } + ::= { portQueuingMethodTable 1 } + + PortQueuingMethodEntry ::= + SEQUENCE { + portQueuingMethodQueue INTEGER, + portQueuingMethodWeight INTEGER, + portQueuingMethodMode INTEGER + } + + portQueuingMethodQueue OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "0...7" + ::= { portQueuingMethodEntry 1 } + + portQueuingMethodWeight OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS mandatory + DESCRIPTION + "0...15" + ::= { portQueuingMethodEntry 2 } + + portQueuingMethodMode OBJECT-TYPE + SYNTAX INTEGER { + strictly_priority(0), + weighted_round_robin(1), + weighted_fair_scheduling(2) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "" + ::= { portQueuingMethodEntry 3 } + + +-- portQueuingMethodHybridSpqTable + portQueuingMethodHybridSpqTable OBJECT-TYPE + SYNTAX SEQUENCE OF PortQueuingMethodHybridSpqEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "" + ::= { queuingMethodSetup 2 } + + portQueuingMethodHybridSpqEntry OBJECT-TYPE + SYNTAX PortQueuingMethodHybridSpqEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "An entry in portQueuingMethodHybridSpqTable." + INDEX { dot1dBasePort } + ::= {portQueuingMethodHybridSpqTable 1} + + PortQueuingMethodHybridSpqEntry ::= + SEQUENCE { + portQueuingMethodHybridSpq INTEGER + } + + portQueuingMethodHybridSpq OBJECT-TYPE + SYNTAX INTEGER { + none(0), + q0(1), + q1(2), + q2(3), + q3(4), + q4(5), + q5(6), + q6(7), + q7(8) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Specify the queues of SPQ while other queueing method working. The selected Qx and higher serve as SPQ, and the rest of others serve as configured queuing methods." + ::= { portQueuingMethodHybridSpqEntry 1 } + + + +-- dhcpSetup + dhcpSetup OBJECT IDENTIFIER ::= { mgs3712 19 } + + globalDhcpRelay OBJECT IDENTIFIER ::= { dhcpSetup 1 } + + globalDhcpRelayEnable OBJECT-TYPE + SYNTAX EnabledStatus + ACCESS read-write + STATUS mandatory + DESCRIPTION + "" + ::= { globalDhcpRelay 1 } + + globalDhcpRelayOption82Enable OBJECT-TYPE + SYNTAX EnabledStatus + ACCESS read-write + STATUS mandatory + DESCRIPTION + "" + ::= { globalDhcpRelay 2 } + + globalDhcpRelayInfoEnable OBJECT-TYPE + SYNTAX EnabledStatus + ACCESS read-write + STATUS mandatory + DESCRIPTION + "" + ::= { globalDhcpRelay 3 } + + globalDhcpRelayInfoData OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION + "" + ::= { globalDhcpRelay 4 } + +-- globalDhcpRelayRemoteServer + + maxNumberOfGlobalDhcpRelayRemoteServer OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "" + ::= { globalDhcpRelay 5 } + +-- globalDhcpRelayRemoteServerTable + globalDhcpRelayRemoteServerTable OBJECT-TYPE + SYNTAX SEQUENCE OF GlobalDhcpRelayRemoteServerEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "" + ::= { globalDhcpRelay 6 } + + globalDhcpRelayRemoteServerEntry OBJECT-TYPE + SYNTAX GlobalDhcpRelayRemoteServerEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION "An entry in globalDhcpRelayRemoteServerTable." + INDEX { globalDhcpRelayRemoteServerIp } + ::= { globalDhcpRelayRemoteServerTable 1 } + + GlobalDhcpRelayRemoteServerEntry ::= + SEQUENCE { + globalDhcpRelayRemoteServerIp IpAddress, + globalDhcpRelayRemoteServerRowStatus RowStatus + } + + globalDhcpRelayRemoteServerIp OBJECT-TYPE + SYNTAX IpAddress + ACCESS read-only + STATUS mandatory + DESCRIPTION + "" + ::= { globalDhcpRelayRemoteServerEntry 1 } + + globalDhcpRelayRemoteServerRowStatus OBJECT-TYPE + SYNTAX RowStatus + ACCESS read-create + STATUS mandatory + DESCRIPTION + "" + ::= { globalDhcpRelayRemoteServerEntry 2 } + +-- + dhcpRelay OBJECT IDENTIFIER ::= { dhcpSetup 3 } + + dhcpRelayInfoData OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION + "" + ::= { dhcpRelay 1 } + + maxNumberOfDhcpRelay OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The maximum number of DHCP relay entries that can be created. + A value of 0 for this object implies that there exists settings for + global DHCP relay." + ::= { dhcpRelay 2 } + + maxNumberOfDhcpRelayRemoteServer OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "" + ::= { dhcpRelay 3 } + + + -- dhcpRelayRemoteServerTable + dhcpRelayRemoteServerTable OBJECT-TYPE + SYNTAX SEQUENCE OF DhcpRelayRemoteServerEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "" + ::= { dhcpRelay 4 } + + dhcpRelayRemoteServerEntry OBJECT-TYPE + SYNTAX DhcpRelayRemoteServerEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION "An entry in dhcpRelayRemoteServerTable." + INDEX { dhcpRelayVid, dhcpRelayRemoteServerIp } + ::= { dhcpRelayRemoteServerTable 1 } + + DhcpRelayRemoteServerEntry ::= + SEQUENCE { + dhcpRelayVid INTEGER, + dhcpRelayRemoteServerIp IpAddress, + dhcpRelayRemoteServerRowStatus RowStatus + } + + dhcpRelayVid OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "" + ::= { dhcpRelayRemoteServerEntry 1 } + + dhcpRelayRemoteServerIp OBJECT-TYPE + SYNTAX IpAddress + ACCESS read-only + STATUS mandatory + DESCRIPTION + "" + ::= { dhcpRelayRemoteServerEntry 2 } + + dhcpRelayRemoteServerRowStatus OBJECT-TYPE + SYNTAX RowStatus + ACCESS read-create + STATUS mandatory + DESCRIPTION + "" + ::= { dhcpRelayRemoteServerEntry 3 } + + +-- dhcpRelayTable + + dhcpRelayTable OBJECT-TYPE + SYNTAX SEQUENCE OF DhcpRelayEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "" + ::= { dhcpRelay 5 } + + + dhcpRelayEntry OBJECT-TYPE + SYNTAX DhcpRelayEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION "An entry in dhcpRelayTable." + INDEX { dhcpRelayVid } + ::= { dhcpRelayTable 1 } + + DhcpRelayEntry ::= + SEQUENCE { + + dhcpRelayOption82Enable EnabledStatus, + dhcpRelayInfoEnable EnabledStatus + } + + dhcpRelayOption82Enable OBJECT-TYPE + SYNTAX EnabledStatus + ACCESS read-write + STATUS mandatory + DESCRIPTION + "" + ::= { dhcpRelayEntry 1 } + + dhcpRelayInfoEnable OBJECT-TYPE + SYNTAX EnabledStatus + ACCESS read-write + STATUS mandatory + DESCRIPTION + "" + ::= { dhcpRelayEntry 2 } + + +-- staticRouteSetup + staticRouteSetup OBJECT IDENTIFIER ::= { mgs3712 20 } + + maxNumberOfStaticRoutes OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "" + ::= { staticRouteSetup 1 } + +-- staticRouteTable + staticRouteTable OBJECT-TYPE + SYNTAX SEQUENCE OF StaticRouteEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "" + ::= { staticRouteSetup 2 } + + staticRouteEntry OBJECT-TYPE + SYNTAX StaticRouteEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION "An entry in staticRouteTable." + INDEX { staticRouteIp, staticRouteMask } + ::= { staticRouteTable 1 } + + StaticRouteEntry ::= + SEQUENCE { + staticRouteName DisplayString, + staticRouteIp IpAddress, + staticRouteMask IpAddress, + staticRouteGateway IpAddress, + staticRouteMetric INTEGER, + staticRouteRowStatus RowStatus + } + + staticRouteName OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-write + STATUS mandatory + DESCRIPTION + "" + ::= { staticRouteEntry 1 } + + staticRouteIp OBJECT-TYPE + SYNTAX IpAddress + ACCESS read-only + STATUS mandatory + DESCRIPTION + "" + ::= { staticRouteEntry 2 } + + staticRouteMask OBJECT-TYPE + SYNTAX IpAddress + ACCESS read-only + STATUS mandatory + DESCRIPTION + "" + ::= { staticRouteEntry 3 } + + staticRouteGateway OBJECT-TYPE + SYNTAX IpAddress + ACCESS read-write + STATUS mandatory + DESCRIPTION + "" + ::= { staticRouteEntry 4 } + + staticRouteMetric OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS mandatory + DESCRIPTION + "" + ::= { staticRouteEntry 5 } + + staticRouteRowStatus OBJECT-TYPE + SYNTAX RowStatus + ACCESS read-create + STATUS mandatory + DESCRIPTION + "" + ::= { staticRouteEntry 6 } + +-- arpInfo + arpInfo OBJECT IDENTIFIER ::= { mgs3712 21 } + +-- arpTable + arpTable OBJECT-TYPE + SYNTAX SEQUENCE OF ArpEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "" + ::= { arpInfo 1 } + + arpEntry OBJECT-TYPE + SYNTAX ArpEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION "An entry in arpTable." + INDEX { arpIpAddr, arpMacVid } + ::= { arpTable 1 } + + ArpEntry ::= + SEQUENCE { + arpIndex INTEGER, + arpIpAddr IpAddress, + arpMacAddr MacAddress, + arpMacVid INTEGER, + arpType INTEGER + } + + arpIndex OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "" + ::= { arpEntry 1 } + + arpIpAddr OBJECT-TYPE + SYNTAX IpAddress + ACCESS read-only + STATUS mandatory + DESCRIPTION + "" + ::= { arpEntry 2 } + + arpMacAddr OBJECT-TYPE + SYNTAX MacAddress + ACCESS read-only + STATUS mandatory + DESCRIPTION + "" + ::= { arpEntry 3 } + + arpMacVid OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "" + ::= { arpEntry 4 } + + arpType OBJECT-TYPE + SYNTAX INTEGER { + static(1), + dynamic(2) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "1-static, 2-dynamic" + ::= { arpEntry 5 } + +-- portOpModeSetup + portOpModeSetup OBJECT IDENTIFIER ::= { mgs3712 22 } + +-- portOpModePortTable + + portOpModePortTable OBJECT-TYPE + SYNTAX SEQUENCE OF PortOpModePortEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "" + ::= { portOpModeSetup 1 } + + portOpModePortEntry OBJECT-TYPE + SYNTAX PortOpModePortEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION "An entry in portOpModePortTable." + INDEX { dot1dBasePort } + ::= { portOpModePortTable 1 } + + PortOpModePortEntry ::= + SEQUENCE { + portOpModePortSpeedDuplex INTEGER, + portOpModePortFlowCntl INTEGER, + portOpModePortName OCTET STRING, + portOpModePortModuleType INTEGER, + portOpModePortLinkUpType INTEGER, + portOpModePortIntrusionLock EnabledStatus, + portOpModePortLBTestStatus INTEGER, + portOpModePortCounterReset INTEGER + } + + portOpModePortSpeedDuplex OBJECT-TYPE + SYNTAX INTEGER { + auto(0), + speed_10_half(1), + speed_10_full(2), + speed_100_half(3), + speed_100_full(4), + speed_1000_full(5) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "" + ::= { portOpModePortEntry 1 } + + portOpModePortFlowCntl OBJECT-TYPE + SYNTAX INTEGER { + off(0), + on(1) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "" + ::= { portOpModePortEntry 2 } + + portOpModePortName OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(0..64)) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "" + ::= { portOpModePortEntry 3 } + + portOpModePortModuleType OBJECT-TYPE + SYNTAX INTEGER { + fast_ethernet_10_100(0), + gigabit_ethernet_100_1000(1) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "" + ::= { portOpModePortEntry 4 } + + portOpModePortLinkUpType OBJECT-TYPE + SYNTAX INTEGER { + down(0), + copper(1), + fiber(2) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "" + ::= { portOpModePortEntry 5 } + + portOpModePortIntrusionLock OBJECT-TYPE + SYNTAX EnabledStatus + ACCESS read-write + STATUS mandatory + DESCRIPTION + "" + ::= { portOpModePortEntry 6 } + + portOpModePortLBTestStatus OBJECT-TYPE + SYNTAX INTEGER { + none(0), + under_testing(1), + success(2), + fail(3) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "This entry display latest loopback test status of port while performing loopback test." + ::= { portOpModePortEntry 7 } + + portOpModePortCounterReset OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "This entry resets port counter." + ::= { portOpModePortEntry 8 } + +-- portBasedVlanSetup + portBasedVlanSetup OBJECT IDENTIFIER ::= { mgs3712 23 } + +-- portBasedVlanPortListTable + + portBasedVlanPortListTable OBJECT-TYPE + SYNTAX SEQUENCE OF PortBasedVlanPortListEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "" + ::= { portBasedVlanSetup 1 } + + portBasedVlanPortListEntry OBJECT-TYPE + SYNTAX PortBasedVlanPortListEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION "An entry in portBasedVlanPortListTable." + INDEX { dot1dBasePort } + ::= { portBasedVlanPortListTable 1 } + + PortBasedVlanPortListEntry ::= + SEQUENCE { + portBasedVlanPortListMembers OCTET STRING + } + + portBasedVlanPortListMembers OBJECT-TYPE + SYNTAX PortList + ACCESS read-write + STATUS mandatory + DESCRIPTION + "" + ::= { portBasedVlanPortListEntry 1 } +--fault MIB +faultMIB MODULE-IDENTITY + LAST-UPDATED "200411031200Z" -- YYYY/MM/DD, HH/MM + ORGANIZATION "ZyXEL" + CONTACT-INFO "" + DESCRIPTION + "Fault event table definitions" + ::= { mgs3712 24 } + + +-- ************************************************************************** +-- Local Textual Conventions +-- ************************************************************************** + +UtcTimeStamp ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "Universal Time Coordinated as a 32-bit value that designates + the number of seconds since Jan 1, 1970 12:00AM." + SYNTAX Unsigned32 + +EventIdNumber ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "This textual convention describes the index that uniquely + identifies a fault event type in the entire system. Every fault + event type, e.g. link down, has a unique EventIdNumber." + SYNTAX Integer32 + +EventSeverity ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "This textual convention describes the severity of a fault event. + The decreasing order of severity is shown in the textual + convention." + SYNTAX INTEGER{ + critical (1), + major (2), + minor (3), + informational (4) + } + +EventServiceAffective ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "This textual convention indicates whether an event is immediately + service affecting or not." + SYNTAX INTEGER{ + noServiceAffected (1), + serviceAffected (2) + } + + +InstanceType ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "This textual convention describes the type of an instanceId + associated with each event and by that means specifies how + the instanceId variable should be intepreted. + + Various instanceId types are specified below to enable fault + monitoring for different kind of devices from fixed + configuration pizza boxes to multi chassis nodes. All + instanceId types may not need to be used in every device + type. + + Note also that instanceId semantics are element type dependent + (e.g. different kind of interface naming conventions may be used) + and thus instanceId usage may vary from element to element. + + ========================================================================= + Type Description Example form + of InstanceId + ========================================================================= + unknown (1) unknown type - Irrelevant- + ------------------------------------------------------------------------- + node (2) Associated with events originating from 1 + the node. Used for general events that (Node number) + can not be associated with any specific + block. InstanceId value 1 is used for + single node equipment. + ------------------------------------------------------------------------- + shelf (3) Associated with events originating from 1 + the shelf. In the case of fixed (shelf number) + configuration devices this type is used + for events that are associated with the + physical enclosure, e.g. faults related + to fan etc. InstanceId value 1 is used + for single self equipment. + ------------------------------------------------------------------------- + line (4) Associated with events originating from + physical interfaces or associated + components such as line cards. + InstanceId usage examples for faults + originating from: + - Physical port: Simply port number, e.g. .......1 + ------------------------------------------------------------------------- + switch (5) Associated with events originating from 1 + from a switch chip or a switch card. (switch number) + For single switch equipment InstanceId + value 1 is used, for multi swich nodes + InstanceId semantics if for further + study. + ------------------------------------------------------------------------- + lsp (6) Associated with events originating from 1 + a particular lsp. (lsp index) + NOTE: In this case the InstanceName + contains the lsp name and InstanceId + contains lsp index. + ------------------------------------------------------------------------- + l2Interface(7) Associated with events originating from - TBD - + a particular layer 2 interface. Used for + layer 2 related events such as L2 control + protocol faults. InstanceId semantics is + for further study. + ------------------------------------------------------------------------- + l3Interface(8) Associated with events originating from - TBD - + a particular layer 3 interface. Used for + layer 3 related events such as L3 control + protocol faults. InstanceId semantics is + for further study. + ------------------------------------------------------------------------- + rowIndex (9) Associated with events reporting about a + 'logical' or conceptual table that consists + of rows. The Instance Id is the index/key + for a row in the table. The format of the + Instance Id will simply be a series of decimal + numbers seperated by a '.': + =========================================================================" + + SYNTAX INTEGER { + unknown (1), + node (2), + shelf (3), + line (4), + switch (5), + lsp (6), + l2Interface(7), + l3Interface(8), + rowIndex(9) + } + + + +MstiOrCistInstanceIndex ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "This textual convention is an extension of the + MstiInstanceIndex convention. This extension permits the + additional value of zero, which means Common and Internal + Spanning Tree (CIST)." + SYNTAX Integer32 (0..16) + + +-- ***************************************************************************** +-- Top level structure of this MIB. +-- ***************************************************************************** + +eventObjects OBJECT IDENTIFIER ::= { faultMIB 1 } + + +-- ***************************************************************************** +-- Event Table +-- +-- Event table reports all currently active fault events. Only normal type of +-- faults (i.e. faults that are not automatically and immediately cleared) are +-- present in the event table. Delta faults (i.e. faults that are automatically +-- cleared) are reported only by using trap messages. +-- ***************************************************************************** + +eventTable OBJECT-TYPE + SYNTAX SEQUENCE OF EventEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A list of currently active fault events. All faults + of normal type regardless of their severity level + are recorded in the event table. When a normal + type fault is cleared it is deleted from the event + table." + ::= { eventObjects 1 } + +eventEntry OBJECT-TYPE + SYNTAX EventEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry containing information about an + event in the event table." + INDEX { eventSeqNum } + ::= { eventTable 1 } + +EventEntry ::= + SEQUENCE { + eventSeqNum Integer32, + eventEventId EventIdNumber, + eventName DisplayString, + eventInstanceType InstanceType, + eventInstanceId DisplayString, + eventInstanceName DisplayString, + eventSeverity EventSeverity, + eventSetTime UtcTimeStamp, + eventDescription DisplayString, + eventServAffective EventServiceAffective, + eventInstanceIdNumber Integer32 + } + +eventSeqNum OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This variable represents the sequence number of an event. + Sequence number is incremented monotonically starting + from 0 until it reaches its maximum and wraps around back + to 0. + + Sequence number is incremented when + - the state of a normal type fault is set on (the same sequence + number is present in the events table as well as in the trap + that is sent to notify about the fault on event) + - delta event occurs (sequence number present in trap message) + - the state of a normal type fault is set off (sequence number + present in trap that is sent to notify for clearing)." + ::= { eventEntry 1 } + +eventEventId OBJECT-TYPE + SYNTAX EventIdNumber + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This variable represents the event ID which uniquely + identifies the event in the entire system." + ::= { eventEntry 2 } + +eventName OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..40)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This variable represents the name of the event, for + example 'Ethernet Link Down'" + ::= { eventEntry 3 } + +eventInstanceType OBJECT-TYPE + SYNTAX InstanceType + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This variable represents the type of InstanceId of a + particular event in the event table. In brief + the instanceType refers to the type of sub-component + generating this event in the system, for example + switch (5). For more details see the textual + conventions section. + + AFFECTS: eventInstanceId, + eventInstanceName" + ::= { eventEntry 4 } + +eventInstanceId OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This variable represents the InstanceId of a particular + event in the event current table. In brief the instanceId + refers to the sub-component generating this event in the + system, for example '1' for port 1. For more details see + the textual conventions section. + + DEPENDS ON: eventInstanceType" + ::= { eventEntry 5 } + +eventInstanceName OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This variable is mainly used to store additional information + about the sub-component that is generating an event. For + example this field may specify what cooling fan is faulty. + + DEPENDS ON: eventInstanceType" + ::= { eventEntry 6 } + +eventSeverity OBJECT-TYPE + SYNTAX EventSeverity + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This variable dictates the urgency of action when a event + occurs. There are four severity levels - Critical, Major, + Minor, and Informational. Critical events are those, which + require immediate operator intervention to prevent/reduce + system down time. Major events require quick attention and + Minor events possibly require some attention. Informational + events indicate the occurrence of events that may need to be + investigated." + ::= { eventEntry 7 } + +eventSetTime OBJECT-TYPE + SYNTAX UtcTimeStamp + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This table contains only normal events and this variable + represents the time when the event become active, i.e. the + number of seconds since Jan 1, 1970 12:00AM." + ::= { eventEntry 8 } + + +eventDescription OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..255)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This variable contains a description of the event and reasons + behind the event. This is a free format alpha-numeric string + that is set by the entity generating this event. This variable + may be empty if there is no usefull information to report. + The maximum length of this string is 255 characters." + ::= { eventEntry 9 } + +eventServAffective OBJECT-TYPE + SYNTAX EventServiceAffective + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This variable indicates whether the event is service affective or not" + ::= { eventEntry 10 } + +eventInstanceIdNumber OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This variable represents the InstanceId of a particular + event in the event current table. In brief the instanceId + refers to the sub-component generating this event in the + system, for example '1' for port 1. For more details see + the textual conventions section. + + DEPENDS ON: eventInstanceType" + ::= { eventEntry 11 } + + +-- fault Trap MIB +faultTrapsMIB MODULE-IDENTITY + LAST-UPDATED "200411011200Z" -- YYYY/MM/DD, HH/MM + ORGANIZATION "ZyXEL" + CONTACT-INFO "" + DESCRIPTION + "Fault event trap definitions" + ::= { mgs3712 25 } + +trapInfoObjects OBJECT IDENTIFIER ::= { faultTrapsMIB 1} +trapNotifications OBJECT IDENTIFIER ::= { faultTrapsMIB 2} + + +-- ************************************************************************** +-- Local Textual Conventions +-- ************************************************************************** + +EventPersistence ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "This textual convention indicates whether the event is delta + (automatically and immediately cleared) or normal (not + automatically cleared)." + SYNTAX INTEGER{ + normal (1), + delta (2) + } + + +-- ************************************************************************** +-- Trap information object definitions +-- ************************************************************************** + +trapRefSeqNum OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Indicates the former sequence number of a cleared event + in the event table. Not intended to read but only used in + trap notifications." + ::= { trapInfoObjects 1 } + +trapPersistence OBJECT-TYPE + SYNTAX EventPersistence + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Indicates whether the event is delta (automatically and + immediately cleared) or normal (not automatically cleared). + Not intended to read but only used in trap notifications." + ::= { trapInfoObjects 2 } + +trapSenderNodeId OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the node ID of the sending network element. If not + supported should be set to 0. Not intended to read but only + used in trap notifications." + ::= { trapInfoObjects 3 } + +trapSenderStatus OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the trap status. 0 means cleared, 1 means happened." + ::= { trapInfoObjects 4 } + + + +-- *************************************************************************** +-- Trap definitions +-- *************************************************************************** + +eventOnTrap NOTIFICATION-TYPE + OBJECTS { + eventSeqNum, + eventEventId, + eventName, + eventSetTime, + eventSeverity, + eventInstanceType, + eventInstanceId, + eventInstanceName, + eventServAffective, + eventDescription, + eventInstanceIdNumber, + trapPersistence, + trapSenderNodeId, + trapSenderStatus, + sysObjectID} + STATUS current + DESCRIPTION + "This trap is used to inform network management system that a delta + fault event (events that are automatically cleared) has occured + or a normal fault event (not automatically cleared) state has + been set on. + + Objects are used as follows: + - eventSeqNum is the sequence number of the event. For normal + type of events must equal to the sequence number of the event + in the events table. + - eventEventId specifies what fault event has occured. + - eventName specifies the name of the fault event. + - eventSetTime indicates when fault event has occured + (delta events) or when fault has been set on (normal events). + - eventSeverity reports the severity level of the event. + - eventInstanceType indicates what kind of object is faulty. + - eventInstanceId specifies what instance is faulty. + - eventInstanceName may contain textual description for + the faulty object. + - eventServAffective specifies whether the event is + immediately service affcetive. + - eventDescription reports possible additional information about the event. + - trapPersistence tells whether this event is a delta or normal event. + - trapSenderNodeId specifies the node ID of the sending network element if + configuring it is supported for the network element, otherwise 0. + - trapSenderStatus specifes the trap status. + - sysObjectID specifies what kind of equipment reports the fault event. + + For more information see the eventTable specification" + ::= { trapNotifications 1 } + +eventClearedTrap NOTIFICATION-TYPE + OBJECTS { + eventSeqNum, + eventEventId, + eventSetTime, + eventInstanceType, + eventInstanceId, + eventInstanceIdNumber, + trapRefSeqNum, + trapSenderNodeId, + trapSenderStatus, + sysObjectID} + STATUS current + DESCRIPTION + "This trap is used to inform network management system that a normal + type fault event has been cleared (state set off). + + Objects are used as follows: + - eventSeqNum is the sequence number of the this clearing event. Note that + the sequence number of the cleared event is reported in the trapRefSeqNum + object. + - eventEventId specifies what event has been cleared. + - eventSetTime indicates when fault event has been cleared. + - eventInstanceType indicates what kind of object has been + faulty. + - eventInstanceId specifies what instance has been faulty. + - trapRefSeqNum specifies the sequence number of the cleared event (i.e. + the sequence number was assigned for the event in the events table). + - trapSenderNodeId specifies the node ID of the sending network element if + configuring it is supported for the network element, otherwise 0. + - sysObjectID specifies what kind of equipment reports the clearing event. + + For more information see the eventTable specification" + ::= { trapNotifications 2 } + +-- multicastPortSetup + multicastPortSetup OBJECT IDENTIFIER ::= { mgs3712 26 } + + multicastPortTable OBJECT-TYPE + SYNTAX SEQUENCE OF MulticastPortEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "" + ::= { multicastPortSetup 1 } + + multicastPortEntry OBJECT-TYPE + SYNTAX MulticastPortEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION "An entry in multicastPortTable." + INDEX { dot1dBasePort } + ::= { multicastPortTable 1 } + + MulticastPortEntry ::= + SEQUENCE { + + multicastPortMaxGroupLimited EnabledStatus, + multicastPortMaxOfGroup INTEGER, + multicastPortIgmpFilteringProfile DisplayString, + multicastPortQuerierMode INTEGER, + multicastPortThrottlingAction INTEGER, + multicastPortLeaveMode INTEGER, + multicastPortLeaveTimeout INTEGER, + multicastPortFastLeaveTimeout INTEGER + } + + + + multicastPortMaxGroupLimited OBJECT-TYPE + SYNTAX EnabledStatus + ACCESS read-write + STATUS mandatory + DESCRIPTION + "" + ::= { multicastPortEntry 2 } + + multicastPortMaxOfGroup OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS mandatory + DESCRIPTION + "0..255" + ::= { multicastPortEntry 3 } + + multicastPortIgmpFilteringProfile OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-write + STATUS mandatory + DESCRIPTION + "" + ::= { multicastPortEntry 4 } + + multicastPortQuerierMode OBJECT-TYPE + SYNTAX INTEGER { + auto(1), + fixed(2), + edge(3) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "" + ::= { multicastPortEntry 5 } + + multicastPortThrottlingAction OBJECT-TYPE + SYNTAX INTEGER { + deny(1), + replace(2) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Specify throttling action for each port" + ::= { multicastPortEntry 6 } + + multicastPortLeaveMode OBJECT-TYPE + SYNTAX INTEGER { + normal(0), + immediate(1), + fast(2) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "" + ::= { multicastPortEntry 7 } + + multicastPortLeaveTimeout OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS mandatory + DESCRIPTION + "200..6348800" + ::= { multicastPortEntry 8 } + + multicastPortFastLeaveTimeout OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS mandatory + DESCRIPTION + "200..6348800" + ::= { multicastPortEntry 9 } + + +-- multicastStatus + multicastStatus OBJECT IDENTIFIER ::= { mgs3712 27 } + + multicastStatusTable OBJECT-TYPE + SYNTAX SEQUENCE OF MulticastStatusEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "" + ::= { multicastStatus 1 } + + multicastStatusEntry OBJECT-TYPE + SYNTAX MulticastStatusEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION "An entry in multicastStatusTable." + INDEX { multicastStatusVlanID, multicastStatusPort, multicastStatusGroup } + ::= { multicastStatusTable 1 } + + MulticastStatusEntry ::= + SEQUENCE { + multicastStatusIndex INTEGER, + multicastStatusVlanID INTEGER, + multicastStatusPort INTEGER, + multicastStatusGroup IpAddress + } + + multicastStatusIndex OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "" + ::= { multicastStatusEntry 1 } + + multicastStatusVlanID OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "" + ::= { multicastStatusEntry 2 } + + multicastStatusPort OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "" + ::= { multicastStatusEntry 3 } + + multicastStatusGroup OBJECT-TYPE + SYNTAX IpAddress + ACCESS read-only + STATUS mandatory + DESCRIPTION + "" + ::= { multicastStatusEntry 4 } + + + multicastVlanStatusTable OBJECT-TYPE + SYNTAX SEQUENCE OF MulticastVlanStatusEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "" + ::= { multicastStatus 2 } + +-- multicastVlanStatusTable + multicastVlanStatusEntry OBJECT-TYPE + SYNTAX MulticastVlanStatusEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION "An entry in multicastVlanStatusTable." + INDEX { multicastVlanStatusVlanID } + ::= { multicastVlanStatusTable 1 } + + MulticastVlanStatusEntry ::= + SEQUENCE { + multicastVlanStatusVlanID INTEGER, + multicastVlanStatusType INTEGER, + multicastVlanQueryPort PortList + + } + + multicastVlanStatusVlanID OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "" + ::= { multicastVlanStatusEntry 1 } + + multicastVlanStatusType OBJECT-TYPE + SYNTAX INTEGER { + dynamic(1), + mvr (2), + static(3) + + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "" + ::= { multicastVlanStatusEntry 2 } + + multicastVlanQueryPort OBJECT-TYPE + SYNTAX PortList + ACCESS read-only + STATUS mandatory + DESCRIPTION + "" + ::= { multicastVlanStatusEntry 3 } + +-- igmpSnpCountStatus + + igmpSnpCountStatus OBJECT IDENTIFIER + ::= { multicastStatus 3 } + + -- igmpSnpV2CountTable + + + igmpSnpV2CountQueryRx OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "" + ::= { igmpSnpCountStatus 1 } + + igmpSnpV2CountReportRx OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "" + ::= { igmpSnpCountStatus 2 } + + igmpSnpV2CountLeaveRx OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "" + ::= { igmpSnpCountStatus 3 } + + igmpSnpV2CountQueryRxDrop OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "" + ::= { igmpSnpCountStatus 4 } + + igmpSnpV2CountReportRxDrop OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "" + ::= { igmpSnpCountStatus 5 } + + igmpSnpV2CountLeaveRxDrop OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "" + ::= { igmpSnpCountStatus 6 } + + igmpSnpV2CountQueryTx OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "" + ::= { igmpSnpCountStatus 7 } + + igmpSnpV2CountReportTx OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "" + ::= { igmpSnpCountStatus 8 } + + igmpSnpV2CountLeaveTx OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "" + ::= { igmpSnpCountStatus 9 } + + -- igmpSnpV3CountTable + + + igmpSnpV3CountQueryRx OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "" + ::= { igmpSnpCountStatus 10 } + + igmpSnpV3CountReportRx OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "" + ::= { igmpSnpCountStatus 11 } + + + igmpSnpV3CountQueryRxDrop OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "" + ::= { igmpSnpCountStatus 12 } + + igmpSnpV3CountReportRxDrop OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "" + ::= { igmpSnpCountStatus 13 } + + + igmpSnpV3CountQueryTx OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "" + ::= { igmpSnpCountStatus 14 } + + igmpSnpV3CountReportTx OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "" + ::= { igmpSnpCountStatus 15 } + + -- igmpSnpCountVlanStatus + igmpSnpCountVlanTable OBJECT-TYPE + SYNTAX SEQUENCE OF IgmpSnpCountVlanEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION "" + + ::= { multicastStatus 4} + + igmpSnpCountVlanEntry OBJECT-TYPE + SYNTAX IgmpSnpCountVlanEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION "An entry in igmpGroupVlanStatus." + INDEX { igmpSnpCountVlanIndex } + ::= { igmpSnpCountVlanTable 1 } + + IgmpSnpCountVlanEntry ::= + SEQUENCE { + igmpSnpCountVlanIndex INTEGER, + igmpSnpV2CountVlanQueryRx INTEGER, + igmpSnpV2CountVlanReportRx INTEGER, + igmpSnpV2CountVlanLeaveRx INTEGER, + igmpSnpV2CountVlanQueryRxDrop INTEGER, + igmpSnpV2CountVlanReportRxDrop INTEGER, + igmpSnpV2CountVlanLeaveRxDrop INTEGER, + igmpSnpV2CountVlanQueryTx INTEGER, + igmpSnpV2CountVlanReportTx INTEGER, + igmpSnpV2CountVlanLeaveTx INTEGER, + igmpSnpV3CountVlanQueryRx INTEGER, + igmpSnpV3CountVlanReportRx INTEGER, + igmpSnpV3CountVlanQueryRxDrop INTEGER, + igmpSnpV3CountVlanReportRxDrop INTEGER, + igmpSnpV3CountVlanQueryTx INTEGER, + igmpSnpV3CountVlanReportTx INTEGER + + + } + + + igmpSnpCountVlanIndex OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION "Input vlan" + ::={ igmpSnpCountVlanEntry 1} + + igmpSnpV2CountVlanQueryRx OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION "show igmpsnp Query Rx counters for vlan" + ::={ igmpSnpCountVlanEntry 2} + + igmpSnpV2CountVlanReportRx OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION "show igmpsnp Report Rx counters for vlan" + ::={ igmpSnpCountVlanEntry 3} + + igmpSnpV2CountVlanLeaveRx OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION "show igmpsnp Leave Rx counters for vlan" + ::={ igmpSnpCountVlanEntry 4} + + igmpSnpV2CountVlanQueryRxDrop OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION "show igmpsnp Query Rx Error counters for vlan" + ::={ igmpSnpCountVlanEntry 5} + + igmpSnpV2CountVlanReportRxDrop OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION "show igmpsnp Report Rx Error counters for vlan" + ::={ igmpSnpCountVlanEntry 6} + + igmpSnpV2CountVlanLeaveRxDrop OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION "show igmpsnp Leave Rx Error counters for vlan" + ::={ igmpSnpCountVlanEntry 7} + + igmpSnpV2CountVlanQueryTx OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION "show igmpsnp Query Tx counters for vlan" + ::={ igmpSnpCountVlanEntry 8} + + igmpSnpV2CountVlanReportTx OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION "show igmpsnp Report Tx counters for vlan" + ::={ igmpSnpCountVlanEntry 9} + + igmpSnpV2CountVlanLeaveTx OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION "show igmpsnp Leave Tx counters for vlan" + ::={ igmpSnpCountVlanEntry 10} + + + igmpSnpV3CountVlanQueryRx OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION "show igmpsnp Query Rx counters for vlan" + ::={ igmpSnpCountVlanEntry 11} + + igmpSnpV3CountVlanReportRx OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION "show igmpsnp Report Rx counters for vlan" + ::={ igmpSnpCountVlanEntry 12} + + + igmpSnpV3CountVlanQueryRxDrop OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION "show igmpsnp Query Rx Error counters for vlan" + ::={ igmpSnpCountVlanEntry 13} + + igmpSnpV3CountVlanReportRxDrop OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION "show igmpsnp Report Rx Error counters for vlan" + ::={ igmpSnpCountVlanEntry 14} + + + igmpSnpV3CountVlanQueryTx OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION "show igmpsnp Query Tx counters for vlan" + ::={ igmpSnpCountVlanEntry 15} + + igmpSnpV3CountVlanReportTx OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION "show igmpsnp Report Tx counters for vlan" + ::={ igmpSnpCountVlanEntry 16} + + + + + + --igmpSnpCountPortStatus + igmpSnpCountPortTable OBJECT-TYPE + SYNTAX SEQUENCE OF IgmpSnpCountPortEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION "" + + ::= { multicastStatus 5} + + igmpSnpCountPortEntry OBJECT-TYPE + SYNTAX IgmpSnpCountPortEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION "An entry in igmpSnpCountPortStatus." + INDEX { dot1dBasePort } + ::= { igmpSnpCountPortTable 1 } + + IgmpSnpCountPortEntry ::= + SEQUENCE { + igmpSnpV2CountPortQueryRx INTEGER, + igmpSnpV2CountPortReportRx INTEGER, + igmpSnpV2CountPortLeaveRx INTEGER, + igmpSnpV2CountPortReportRxDrop INTEGER, + igmpSnpV2CountPortLeaveRxDrop INTEGER, + igmpSnpV2CountPortReportTx INTEGER, + igmpSnpV2CountPortLeaveTx INTEGER, + igmpSnpV3CountPortQueryRx INTEGER, + igmpSnpV3CountPortReportRx INTEGER, + igmpSnpV3CountPortReportRxDrop INTEGER, + igmpSnpV3CountPortReportTx INTEGER + } + + + + + igmpSnpV2CountPortQueryRx OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION "show igmpsnp Query Rx counters for port" + ::={ igmpSnpCountPortEntry 1} + + igmpSnpV2CountPortReportRx OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION "show igmpsnp Report Rx counters for port" + ::={ igmpSnpCountPortEntry 2} + + igmpSnpV2CountPortLeaveRx OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION "show igmpsnp Leave Rx counters for port" + ::={ igmpSnpCountPortEntry 3} + + igmpSnpV2CountPortReportRxDrop OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION "show igmpsnp Report Rx Error counters for port" + ::={ igmpSnpCountPortEntry 4} + + igmpSnpV2CountPortLeaveRxDrop OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION "show igmpsnp Leave Rx Error counters for port" + ::={ igmpSnpCountPortEntry 5} + + igmpSnpV2CountPortReportTx OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION "show igmpsnp Report Tx counters for port" + ::={ igmpSnpCountPortEntry 6} + + igmpSnpV2CountPortLeaveTx OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION "show igmpsnp Leave Tx counters for port" + ::={ igmpSnpCountPortEntry 7} + + + igmpSnpV3CountPortQueryRx OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION "show igmpsnp Query Rx counters for port" + ::={ igmpSnpCountPortEntry 8} + + igmpSnpV3CountPortReportRx OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION "show igmpsnp Report Rx counters for port" + ::={ igmpSnpCountPortEntry 9} + + + igmpSnpV3CountPortReportRxDrop OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION "show igmpsnp Report Rx Error counters for port" + ::={ igmpSnpCountPortEntry 10} + + + igmpSnpV3CountPortReportTx OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION "show igmpsnp Report Tx counters for port" + ::={ igmpSnpCountPortEntry 11} + + + + + + + + + + + +-- igmpSnpGroupCountStatus + igmpSnpGroupCountStatus OBJECT IDENTIFIER + ::= { multicastStatus 6 } + + igmpSnpGroupCountNum OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION "Show total IGMP snooping group number" + ::= { igmpSnpGroupCountStatus 1 } + + +-- igmpGroupCountVlanTable + igmpSnpGroupCountVlanTable OBJECT-TYPE + SYNTAX SEQUENCE OF IgmpSnpGroupCountVlanEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION "" + ::= { igmpSnpGroupCountStatus 2} + + igmpSnpGroupCountVlanEntry OBJECT-TYPE + SYNTAX IgmpSnpGroupCountVlanEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION "An entry in igmpSnpGroupVlanStatus." + INDEX { igmpSnpGroupCountVlanIndex } + ::= { igmpSnpGroupCountVlanTable 1 } + + IgmpSnpGroupCountVlanEntry ::= + SEQUENCE { + igmpSnpGroupCountVlanIndex INTEGER, + igmpSnpGroupCountVlanNum INTEGER + } + + + + igmpSnpGroupCountVlanIndex OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION "Show IGMP snooping group index for vlan" + ::= { igmpSnpGroupCountVlanEntry 1} + + igmpSnpGroupCountVlanNum OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION "Show IGMP snooping group number for vlan" + ::={ igmpSnpGroupCountVlanEntry 2} + +-- igmpGroupCountPortTable + igmpSnpGroupCountPortTable OBJECT-TYPE + SYNTAX SEQUENCE OF IgmpSnpGroupCountPortEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION "" + + ::= {igmpSnpGroupCountStatus 3} + + igmpSnpGroupCountPortEntry OBJECT-TYPE + SYNTAX IgmpSnpGroupCountPortEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION "An entry in igmpGroupCountPortStatus." + INDEX { dot1dBasePort } + ::= { igmpSnpGroupCountPortTable 1 } + + IgmpSnpGroupCountPortEntry ::= + SEQUENCE { + igmpSnpGroupCountPortNum INTEGER + } + + + + igmpSnpGroupCountPortNum OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION "Show IGMP snooping group number for port" + ::={ igmpSnpGroupCountPortEntry 1} + + + + +-- igmpFilteringProfileSetup + igmpFilteringProfileSetup OBJECT IDENTIFIER ::= { mgs3712 28 } + + igmpFilteringMaxNumberOfProfile OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "" + ::= { igmpFilteringProfileSetup 1 } + + igmpFilteringProfileTable OBJECT-TYPE + SYNTAX SEQUENCE OF IgmpFilteringProfileEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "" + ::= { igmpFilteringProfileSetup 2 } + + igmpFilteringProfileEntry OBJECT-TYPE + SYNTAX IgmpFilteringProfileEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION "An entry in igmpFilteringProfileTable." + INDEX { igmpFilteringProfileName, igmpFilteringProfileStartAddress, igmpFilteringProfileEndAddress } + ::= { igmpFilteringProfileTable 1 } + + IgmpFilteringProfileEntry ::= + SEQUENCE { + igmpFilteringProfileName DisplayString, + igmpFilteringProfileStartAddress IpAddress, + igmpFilteringProfileEndAddress IpAddress, + igmpFilteringProfileRowStatus RowStatus + } + + igmpFilteringProfileName OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION + "" + ::= { igmpFilteringProfileEntry 1 } + + igmpFilteringProfileStartAddress OBJECT-TYPE + SYNTAX IpAddress + ACCESS read-only + STATUS mandatory + DESCRIPTION + "" + ::= { igmpFilteringProfileEntry 2 } + + igmpFilteringProfileEndAddress OBJECT-TYPE + SYNTAX IpAddress + ACCESS read-only + STATUS mandatory + DESCRIPTION + "" + ::= { igmpFilteringProfileEntry 3 } + + igmpFilteringProfileRowStatus OBJECT-TYPE + SYNTAX RowStatus + ACCESS read-create + STATUS mandatory + DESCRIPTION + "" + ::= { igmpFilteringProfileEntry 4 } + +-- MVRSetup + mvrSetup OBJECT IDENTIFIER ::= { mgs3712 29 } + + maxNumberOfMVR OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "" + ::= { mvrSetup 1 } + + mvrTable OBJECT-TYPE + SYNTAX SEQUENCE OF MvrEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "" + ::= { mvrSetup 2 } + + mvrEntry OBJECT-TYPE + SYNTAX MvrEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION "An entry in mvrTable." + INDEX { mvrVlanID } + ::= { mvrTable 1 } + + MvrEntry ::= + SEQUENCE { + mvrVlanID INTEGER, + mvrName DisplayString, + mvrMode INTEGER, + mvrRowStatus RowStatus, + mvr8021pPriority INTEGER + } + + mvrVlanID OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "1..4094" + ::= { mvrEntry 1 } + + mvrName OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-write + STATUS mandatory + DESCRIPTION + "" + ::= { mvrEntry 2 } + + mvrMode OBJECT-TYPE + SYNTAX INTEGER { + dynamic(0), + compatible(1) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "" + ::= { mvrEntry 3 } + + mvrRowStatus OBJECT-TYPE + SYNTAX RowStatus + ACCESS read-create + STATUS mandatory + DESCRIPTION + "" + ::= { mvrEntry 4 } + + mvr8021pPriority OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Set the 802.1p priority of control messages within MVR (0~7)" + ::= { mvrEntry 5 } + + mvrPortTable OBJECT-TYPE + SYNTAX SEQUENCE OF MvrPortEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "" + ::= { mvrSetup 3 } + + mvrPortEntry OBJECT-TYPE + SYNTAX MvrPortEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION "An entry in mvrPortTable." + INDEX { mvrVlanID, dot1dBasePort } + ::= { mvrPortTable 1 } + + MvrPortEntry ::= + SEQUENCE { + mvrPortRole INTEGER, + mvrPortTagging EnabledStatus + } + + mvrPortRole OBJECT-TYPE + SYNTAX INTEGER { + none(1), + source_port(2), + receiver_port(3) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "" + ::= { mvrPortEntry 1 } + + mvrPortTagging OBJECT-TYPE + SYNTAX EnabledStatus + ACCESS read-write + STATUS mandatory + DESCRIPTION + "" + ::= { mvrPortEntry 2 } + + maxNumberOfMvrGroup OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "" + ::= { mvrSetup 4 } + + mvrGroupTable OBJECT-TYPE + SYNTAX SEQUENCE OF MvrGroupEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "" + ::= { mvrSetup 5 } + + mvrGroupEntry OBJECT-TYPE + SYNTAX MvrGroupEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION "An entry in mvrGroupTable." + INDEX { mvrVlanID, mvrGroupName } + ::= { mvrGroupTable 1 } + + MvrGroupEntry ::= + SEQUENCE { + mvrGroupName DisplayString, + mvrGroupStartAddress IpAddress, + mvrGroupEndAddress IpAddress, + mvrGroupRowStatus RowStatus + } + + mvrGroupName OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION + "" + ::= { mvrGroupEntry 1 } + + mvrGroupStartAddress OBJECT-TYPE + SYNTAX IpAddress + ACCESS read-write + STATUS mandatory + DESCRIPTION + "" + ::= { mvrGroupEntry 2 } + + mvrGroupEndAddress OBJECT-TYPE + SYNTAX IpAddress + ACCESS read-write + STATUS mandatory + DESCRIPTION + "" + ::= { mvrGroupEntry 3 } + + mvrGroupRowStatus OBJECT-TYPE + SYNTAX RowStatus + ACCESS read-create + STATUS mandatory + DESCRIPTION + "" + ::= { mvrGroupEntry 4 } + +-- clusterSetup + clusterSetup OBJECT IDENTIFIER ::= { mgs3712 30 } + +-- clusterManager + clusterManager OBJECT IDENTIFIER ::= { clusterSetup 1 } + + clusterMaxNumOfManager OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "" + ::= { clusterManager 1 } + +-- clusterManagerTable + clusterManagerTable OBJECT-TYPE + SYNTAX SEQUENCE OF ClusterManagerEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "" + ::= { clusterManager 2 } + + clusterManagerEntry OBJECT-TYPE + SYNTAX ClusterManagerEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION "An entry in clusterManagerTable." + INDEX { clusterManagerVid } + ::= { clusterManagerTable 1 } + + ClusterManagerEntry ::= + SEQUENCE { + clusterManagerVid INTEGER, + clusterManagerName DisplayString, + clusterManagerRowStatus RowStatus + } + + clusterManagerVid OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "" + ::= { clusterManagerEntry 1 } + + clusterManagerName OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-write + STATUS mandatory + DESCRIPTION + "" + ::= { clusterManagerEntry 2 } + + clusterManagerRowStatus OBJECT-TYPE + SYNTAX RowStatus + ACCESS read-create + STATUS mandatory + DESCRIPTION + "" + ::= { clusterManagerEntry 3 } + +-- clusterMembers + clusterMembers OBJECT IDENTIFIER ::= { clusterSetup 2 } + + clusterMaxNumOfMember OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "" + ::= { clusterMembers 1 } + +-- clusterMemberTable + clusterMemberTable OBJECT-TYPE + SYNTAX SEQUENCE OF ClusterMemberEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "" + ::= { clusterMembers 2 } + + clusterMemberEntry OBJECT-TYPE + SYNTAX ClusterMemberEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION "An entry in clusterMemberTable." + INDEX { clusterMemberMac } + ::= { clusterMemberTable 1 } + + ClusterMemberEntry ::= + SEQUENCE { + clusterMemberMac MacAddress, + clusterMemberName DisplayString, + clusterMemberModel DisplayString, + clusterMemberPassword DisplayString, + clusterMemberRowStatus RowStatus + } + + clusterMemberMac OBJECT-TYPE + SYNTAX MacAddress + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "" + ::= { clusterMemberEntry 1 } + + clusterMemberName OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION + "" + ::= { clusterMemberEntry 2 } + + clusterMemberModel OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION + "" + ::= { clusterMemberEntry 3 } + + clusterMemberPassword OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-write + STATUS mandatory + DESCRIPTION + "" + ::= { clusterMemberEntry 4 } + + clusterMemberRowStatus OBJECT-TYPE + SYNTAX RowStatus + ACCESS read-create + STATUS mandatory + DESCRIPTION + "" + ::= { clusterMemberEntry 5 } + +-- clusterCandidates + clusterCandidates OBJECT IDENTIFIER ::= { clusterSetup 3 } + +-- clusterCandidateTable + clusterCandidateTable OBJECT-TYPE + SYNTAX SEQUENCE OF ClusterCandidateEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "" + ::= { clusterCandidates 1 } + + clusterCandidateEntry OBJECT-TYPE + SYNTAX ClusterCandidateEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION "An entry in clusterCandidateTable." + INDEX { clusterCandidateMac } + ::= { clusterCandidateTable 1 } + + ClusterCandidateEntry ::= + SEQUENCE { + clusterCandidateMac MacAddress, + clusterCandidateName DisplayString, + clusterCandidateModel DisplayString + } + + clusterCandidateMac OBJECT-TYPE + SYNTAX MacAddress + ACCESS read-only + STATUS mandatory + DESCRIPTION + "" + ::= { clusterCandidateEntry 1 } + + clusterCandidateName OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION + "" + ::= { clusterCandidateEntry 2 } + + clusterCandidateModel OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION + "" + ::= { clusterCandidateEntry 3 } + +-- clusterStatus + clusterStatus OBJECT IDENTIFIER ::= { clusterSetup 4 } + + clusterStatusRole OBJECT-TYPE + SYNTAX INTEGER { + none(0), + manager(1), + member(2) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "" + ::= { clusterStatus 1 } + + clusterStatusManager OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION + "" + ::= { clusterStatus 2 } + + clsuterStatusNumOfMember OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "" + ::= { clusterStatus 3 } + +-- clusterStatusMemberTable + clusterStatusMemberTable OBJECT-TYPE + SYNTAX SEQUENCE OF ClusterStatusMemberEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "" + ::= { clusterStatus 4 } + + clusterStatusMemberEntry OBJECT-TYPE + SYNTAX ClusterStatusMemberEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION "An entry in clusterStatusMemberTable." + INDEX { clusterStatusMemberMac } + ::= { clusterStatusMemberTable 1 } + + ClusterStatusMemberEntry ::= + SEQUENCE { + clusterStatusMemberMac MacAddress, + clusterStatusMemberName DisplayString, + clusterStatusMemberModel DisplayString, + clusterStatusMemberStatus INTEGER + } + + clusterStatusMemberMac OBJECT-TYPE + SYNTAX MacAddress + ACCESS read-only + STATUS mandatory + DESCRIPTION + "" + ::= { clusterStatusMemberEntry 1 } + + clusterStatusMemberName OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION + "" + ::= { clusterStatusMemberEntry 2 } + + clusterStatusMemberModel OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION + "" + ::= { clusterStatusMemberEntry 3 } + + clusterStatusMemberStatus OBJECT-TYPE + SYNTAX INTEGER { + error(0), + online(1), + offline(2) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "" + ::= { clusterStatusMemberEntry 4 } + +-- sysLogSetup + sysLogSetup OBJECT IDENTIFIER ::= { mgs3712 31 } + + sysLogState OBJECT-TYPE + SYNTAX EnabledStatus + ACCESS read-write + STATUS mandatory + DESCRIPTION + "sysLog enabled/disabled for the switch." + ::= { sysLogSetup 1 } + +-- sysLogTypeTable + sysLogTypeTable OBJECT-TYPE + SYNTAX SEQUENCE OF SysLogTypeEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "" + ::= { sysLogSetup 2 } + + sysLogTypeEntry OBJECT-TYPE + SYNTAX SysLogTypeEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION "An entry in sysLogTypeTable." + INDEX { sysLogTypeIndex } + ::= { sysLogTypeTable 1 } + + SysLogTypeEntry ::= + SEQUENCE { + sysLogTypeIndex INTEGER, + sysLogTypeName DisplayString, + sysLogTypeState EnabledStatus, + sysLogTypeFacility INTEGER + } + + sysLogTypeIndex OBJECT-TYPE + SYNTAX INTEGER + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "" + ::= { sysLogTypeEntry 1 } + + sysLogTypeName OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION + "" + ::= { sysLogTypeEntry 2 } + + sysLogTypeState OBJECT-TYPE + SYNTAX EnabledStatus + ACCESS read-write + STATUS mandatory + DESCRIPTION + "" + ::= { sysLogTypeEntry 3 } + + sysLogTypeFacility OBJECT-TYPE + SYNTAX INTEGER { + local_user0(0), + local_user1(1), + local_user2(2), + local_user3(3), + local_user4(4), + local_user5(5), + local_user6(6), + local_user7(7) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "" + ::= { sysLogTypeEntry 4 } + +-- sysLogServerTable + sysLogServerTable OBJECT-TYPE + SYNTAX SEQUENCE OF SysLogServerEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "" + ::= { sysLogSetup 3 } + + sysLogServerEntry OBJECT-TYPE + SYNTAX SysLogServerEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION "An entry in sysLogServerTable." + INDEX { sysLogServerAddress } + ::= { sysLogServerTable 1 } + + SysLogServerEntry ::= + SEQUENCE { + sysLogServerAddress IpAddress, + sysLogServerLogLevel INTEGER, + sysLogServerRowStatus RowStatus + } + + sysLogServerAddress OBJECT-TYPE + SYNTAX IpAddress + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "" + ::= { sysLogServerEntry 1 } + + sysLogServerLogLevel OBJECT-TYPE + SYNTAX INTEGER { + level0(0), + level0-1(1), + level0-2(2), + level0-3(3), + level0-4(4), + level0-5(5), + level0-6(6), + level0-7(7) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "" + ::= { sysLogServerEntry 2 } + + sysLogServerRowStatus OBJECT-TYPE + SYNTAX RowStatus + ACCESS read-create + STATUS mandatory + DESCRIPTION + "" + ::= { sysLogServerEntry 3 } + +-- MRSTP + mrstp OBJECT IDENTIFIER ::= { mgs3712 32 } + + mrstpSetup OBJECT IDENTIFIER ::= { mrstp 1 } + + mrstpBridgeTable OBJECT-TYPE + SYNTAX SEQUENCE OF MrstpBridgeEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "" + ::= { mrstpSetup 1 } + + mrstpBridgeEntry OBJECT-TYPE + SYNTAX MrstpBridgeEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION "An entry in mrstpBridgeTable." + INDEX { mrstpBridgeIndex } + ::= { mrstpBridgeTable 1 } + + MrstpBridgeEntry ::= + SEQUENCE { + mrstpBridgeIndex INTEGER, + mrstpState INTEGER, + mrstpProtocolSpecification INTEGER, + mrstpPriority INTEGER, + mrstpTimeSinceTopologyChange TimeTicks, + mrstpTopChanges Counter, + mrstpDesignatedRoot BridgeId, + mrstpRootCost INTEGER, + mrstpRootPort INTEGER, + mrstpMaxAge Timeout, + mrstpHelloTime Timeout, + mrstpHoldTime INTEGER, + mrstpForwardDelay Timeout, + mrstpBridgeMaxAge Timeout, + mrstpBridgeHelloTime Timeout, + mrstpBridgeForwardDelay Timeout + } + + -- the dot1dStp group + + -- Implementation of the dot1dStp group is optional. It is + -- implemented by those bridges that support the Spanning Tree + -- Protocol. + + mrstpBridgeIndex OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The tree index of the MRSTP." + ::= { mrstpBridgeEntry 1 } + + mrstpState OBJECT-TYPE + SYNTAX EnabledStatus + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Enabled/disabled on the mrstp bridge." + ::= { mrstpBridgeEntry 2 } + + mrstpProtocolSpecification OBJECT-TYPE + SYNTAX INTEGER { + unknown(1), + decLb100(2), + ieee8021d(3) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "An indication of what version of the Spanning + Tree Protocol is being run. The value + 'decLb100(2)' indicates the DEC LANbridge 100 + Spanning Tree protocol. IEEE 802.1d + implementations will return 'ieee8021d(3)'. If + future versions of the IEEE Spanning Tree Protocol + are released that are incompatible with the + current version a new value will be defined." + ::= { mrstpBridgeEntry 3 } + + mrstpPriority OBJECT-TYPE + SYNTAX INTEGER (0..65535) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The value of the write-able portion of the Bridge + ID, i.e., the first two octets of the (8 octet + long) Bridge ID. The other (last) 6 octets of the + Bridge ID are given by the value of + dot1dBaseBridgeAddress." + REFERENCE + "IEEE 802.1D-1990: Section 4.5.3.7" + ::= { mrstpBridgeEntry 4 } + + mrstpTimeSinceTopologyChange OBJECT-TYPE + SYNTAX TimeTicks + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The time (in hundredths of a second) since the + last time a topology change was detected by the + bridge entity." + REFERENCE + "IEEE 802.1D-1990: Section 6.8.1.1.3" + ::= { mrstpBridgeEntry 5 } + + mrstpTopChanges OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The total number of topology changes detected by + this bridge since the management entity was last + reset or initialized." + REFERENCE + "IEEE 802.1D-1990: Section 6.8.1.1.3" + ::= { mrstpBridgeEntry 6 } + + mrstpDesignatedRoot OBJECT-TYPE + SYNTAX BridgeId + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The bridge identifier of the root of the spanning + tree as determined by the Spanning Tree Protocol + as executed by this node. This value is used as + the Root Identifier parameter in all Configuration + Bridge PDUs originated by this node." + REFERENCE + "IEEE 802.1D-1990: Section 4.5.3.1" + ::= { mrstpBridgeEntry 7 } + + mrstpRootCost OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The cost of the path to the root as seen from + this bridge." + REFERENCE + "IEEE 802.1D-1990: Section 4.5.3.2" + ::= { mrstpBridgeEntry 8 } + + mrstpRootPort OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The port number of the port which offers the + lowest cost path from this bridge to the root + bridge." + REFERENCE + "IEEE 802.1D-1990: Section 4.5.3.3" + ::= { mrstpBridgeEntry 9 } + + mrstpMaxAge OBJECT-TYPE + SYNTAX Timeout + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The maximum age of Spanning Tree Protocol + information learned from the network on any port + before it is discarded, in units of hundredths of + a second. This is the actual value that this + bridge is currently using." + REFERENCE + "IEEE 802.1D-1990: Section 4.5.3.4" + ::= { mrstpBridgeEntry 10 } + + mrstpHelloTime OBJECT-TYPE + SYNTAX Timeout + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The amount of time between the transmission of + Configuration bridge PDUs by this node on any port + when it is the root of the spanning tree or trying + to become so, in units of hundredths of a second. + This is the actual value that this bridge is + currently using." + REFERENCE + "IEEE 802.1D-1990: Section 4.5.3.5" + ::= { mrstpBridgeEntry 11 } + + mrstpHoldTime OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "This time value determines the interval length + during which no more than two Configuration bridge + PDUs shall be transmitted by this node, in units + of hundredths of a second." + REFERENCE + "IEEE 802.1D-1990: Section 4.5.3.14" + ::= { mrstpBridgeEntry 12 } + + mrstpForwardDelay OBJECT-TYPE + SYNTAX Timeout + ACCESS read-only + STATUS mandatory + DESCRIPTION + "This time value, measured in units of hundredths + of a second, controls how fast a port changes its + spanning state when moving towards the Forwarding + state. The value determines how long the port + stays in each of the Listening and Learning + states, which precede the Forwarding state. This + value is also used, when a topology change has + been detected and is underway, to age all dynamic + entries in the Forwarding Database. [Note that + this value is the one that this bridge is + currently using, in contrast to + mrstpBridgeForwardDelay which is the value that + this bridge and all others would start using + if/when this bridge were to become the root.]" + REFERENCE + "IEEE 802.1D-1990: Section 4.5.3.6" + ::= { mrstpBridgeEntry 13 } + + mrstpBridgeMaxAge OBJECT-TYPE + SYNTAX Timeout (600..4000) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The value that all bridges use for MaxAge when + this bridge is acting as the root. Note that + 802.1D-1990 specifies that the range for this + parameter is related to the value of + mrstpBridgeHelloTime. The granularity of this + timer is specified by 802.1D-1990 to be 1 second. + An agent may return a badValue error if a set is + attempted to a value which is not a whole number + of seconds." + REFERENCE + "IEEE 802.1D-1990: Section 4.5.3.8" + ::= { mrstpBridgeEntry 14 } + + mrstpBridgeHelloTime OBJECT-TYPE + SYNTAX Timeout (100..1000) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The value that all bridges use for HelloTime when + this bridge is acting as the root. The + granularity of this timer is specified by 802.1D- + 1990 to be 1 second. An agent may return a + badValue error if a set is attempted to a value + which is not a whole number of seconds." + REFERENCE + "IEEE 802.1D-1990: Section 4.5.3.9" + ::= { mrstpBridgeEntry 15 } + + mrstpBridgeForwardDelay OBJECT-TYPE + SYNTAX Timeout (400..3000) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The value that all bridges use for ForwardDelay + when this bridge is acting as the root. Note that + 802.1D-1990 specifies that the range for this + parameter is related to the value of + mrstpBridgeMaxAge. The granularity of this + timer is specified by 802.1D-1990 to be 1 second. + An agent may return a badValue error if a set is + attempted to a value which is not a whole number + of seconds." + REFERENCE + "IEEE 802.1D-1990: Section 4.5.3.10" + ::= { mrstpBridgeEntry 16 } + + -- The Spanning Tree Port Table + + mrstpPortTable OBJECT-TYPE + SYNTAX SEQUENCE OF MrstpPortEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "A table that contains port-specific information + for the Spanning Tree Protocol." + ::= { mrstpSetup 2 } + + mrstpPortEntry OBJECT-TYPE + SYNTAX MrstpPortEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "A list of information maintained by every port + about the Spanning Tree Protocol state for that + port." + INDEX { mrstpPort } + ::= { mrstpPortTable 1 } + + MrstpPortEntry ::= + SEQUENCE { + mrstpPort + INTEGER, + mrstpPortPriority + INTEGER, + mrstpPortState + INTEGER, + mrstpPortEnable + INTEGER, + mrstpPortPathCost + INTEGER, + mrstpPortDesignatedRoot + BridgeId, + mrstpPortDesignatedCost + INTEGER, + mrstpPortDesignatedBridge + BridgeId, + mrstpPortDesignatedPort + OCTET STRING, + mrstpPortForwardTransitions + Counter, + mrstpPortOnBridgeIndex + INTEGER + } + + mrstpPort OBJECT-TYPE + SYNTAX INTEGER (1..65535) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The port number of the port for which this entry + contains Spanning Tree Protocol management + information." + REFERENCE + "IEEE 802.1D-1990: Section 6.8.2.1.2" + ::= { mrstpPortEntry 1 } + + mrstpPortPriority OBJECT-TYPE + SYNTAX INTEGER (0..255) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The value of the priority field which is + contained in the first (in network byte order) + octet of the (2 octet long) Port ID. The other + octet of the Port ID is given by the value of + mrstpPort." + REFERENCE + "IEEE 802.1D-1990: Section 4.5.5.1" + ::= { mrstpPortEntry 2 } + + mrstpPortState OBJECT-TYPE + SYNTAX INTEGER { + disabled(1), + blocking(2), + listening(3), + learning(4), + forwarding(5), + broken(6) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The port's current state as defined by + application of the Spanning Tree Protocol. This + state controls what action a port takes on + reception of a frame. If the bridge has detected + a port that is malfunctioning it will place that + port into the broken(6) state. For ports which + are disabled (see mrstpPortEnable), this object + will have a value of disabled(1)." + REFERENCE + "IEEE 802.1D-1990: Section 4.5.5.2" + ::= { mrstpPortEntry 3 } + + mrstpPortEnable OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The enabled/disabled status of the port." + REFERENCE + "IEEE 802.1D-1990: Section 4.5.5.2" + ::= { mrstpPortEntry 4 } + + mrstpPortPathCost OBJECT-TYPE + SYNTAX INTEGER (1..65535) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The contribution of this port to the path cost of + paths towards the spanning tree root which include + this port. 802.1D-1990 recommends that the + default value of this parameter be in inverse + proportion to the speed of the attached LAN." + REFERENCE + "IEEE 802.1D-1990: Section 4.5.5.3" + ::= { mrstpPortEntry 5 } + + mrstpPortDesignatedRoot OBJECT-TYPE + SYNTAX BridgeId + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The unique Bridge Identifier of the Bridge + recorded as the Root in the Configuration BPDUs + transmitted by the Designated Bridge for the + segment to which the port is attached." + REFERENCE + "IEEE 802.1D-1990: Section 4.5.5.4" + ::= { mrstpPortEntry 6 } + + mrstpPortDesignatedCost OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The path cost of the Designated Port of the + segment connected to this port. This value is + compared to the Root Path Cost field in received + bridge PDUs." + REFERENCE + "IEEE 802.1D-1990: Section 4.5.5.5" + ::= { mrstpPortEntry 7 } + + mrstpPortDesignatedBridge OBJECT-TYPE + SYNTAX BridgeId + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The Bridge Identifier of the bridge which this + port considers to be the Designated Bridge for + this port's segment." + REFERENCE + "IEEE 802.1D-1990: Section 4.5.5.6" + ::= { mrstpPortEntry 8 } + + mrstpPortDesignatedPort OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (2)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The Port Identifier of the port on the Designated + Bridge for this port's segment." + REFERENCE + "IEEE 802.1D-1990: Section 4.5.5.7" + ::= { mrstpPortEntry 9 } + + mrstpPortForwardTransitions OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The number of times this port has transitioned + from the Learning state to the Forwarding state." + ::= { mrstpPortEntry 10 } + + mrstpPortOnBridgeIndex OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Indetify the bridge index that this port joined to in MRSTP." + ::= { mrstpPortEntry 11 } + +-- MRSTP Trap + mrstpNotifications OBJECT IDENTIFIER ::= { mrstp 2 } + + newRoot NOTIFICATION-TYPE + OBJECTS { + mrstpBridgeIndex + } + STATUS current + DESCRIPTION + "" + ::= { mrstpNotifications 1 } + + topologyChange NOTIFICATION-TYPE + OBJECTS { + mrstpBridgeIndex + } + STATUS current + DESCRIPTION + "" + ::= { mrstpNotifications 2 } + + +-- classifierSetup + classifierSetup OBJECT IDENTIFIER ::= { mgs3712 33 } + + classifierRuleTable OBJECT-TYPE + SYNTAX SEQUENCE OF ClassifierRuleEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "" + ::= { classifierSetup 1 } + + classifierRuleEntry OBJECT-TYPE + SYNTAX ClassifierRuleEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION "An entry in classifierRuleTable." + INDEX {classifierName } + ::= { classifierRuleTable 1 } + + ClassifierRuleEntry ::= + SEQUENCE { + classifierName DisplayString, + classifierEnable INTEGER, + classifierPacketFormat INTEGER, + classifierVlanId INTEGER, + classifier8021pPriority INTEGER, + classifierEtherType INTEGER, + classifierSrcMAC MacAddress, + classifierIncomingPort INTEGER, + classifierDstMAC MacAddress, + classifierDSCP INTEGER, + classifierIpProtocol INTEGER, + classifierEstablishOnly INTEGER, + classifierSrcIp IpAddress, + classifierSrcIpMask INTEGER, + classifierSrcSocket INTEGER, + classifierDstIp IpAddress, + classifierDstIpMask INTEGER, + classifierDstSocket INTEGER, + classifierRowstatus RowStatus + } + + classifierName OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Name of classifier rule." + ::= { classifierRuleEntry 1 } + + classifierEnable OBJECT-TYPE + SYNTAX EnabledStatus + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Classifier rule enabled/disabled." + ::= { classifierRuleEntry 2 } + + classifierPacketFormat OBJECT-TYPE + SYNTAX INTEGER + { + all(1), + ethernetII-untagged(2), + ethernetII-tagged(3), + ethernet802_3-untagged(4), + ethernet802_3-tagged(5) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Packet format for classifier rule. All(1), 802.3 untagged(2), 802.3 tagged(3), EthernetII untagged(4), EthernetII tagged(5)." + ::= { classifierRuleEntry 3 } + + classifierVlanId OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Vlan id for classifer rule, 1~4094. Value 0 means any" + ::= { classifierRuleEntry 4 } + + classifier8021pPriority OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "802.1p priority for classifier rule, 0~7. Value -1 means any" + ::= { classifierRuleEntry 5 } + + classifierEtherType OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Ether type for classifier rule, in decimal expression. Value 65535 means any" + ::= { classifierRuleEntry 6 } + + classifierSrcMAC OBJECT-TYPE + SYNTAX MacAddress + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Source mac address for classifier rule. 00:00:00:00:00:00 means any" + ::= { classifierRuleEntry 7 } + + classifierIncomingPort OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Incoming Port for classifier rule. Value 65536 means any" + ::= { classifierRuleEntry 8 } + + classifierDstMAC OBJECT-TYPE + SYNTAX MacAddress + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Destination mac address for classifier rule. 00:00:00:00:00:00 means any" + ::= { classifierRuleEntry 9 } + + classifierDSCP OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "DSCP for classifier rule. Value -1 means any" + ::= { classifierRuleEntry 10 } + + classifierIpProtocol OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "IP Protocol for classifier rule. Value 255 means any" + ::= { classifierRuleEntry 11 } + + classifierEstablishOnly OBJECT-TYPE + SYNTAX EnabledStatus + ACCESS read-only + STATUS mandatory + DESCRIPTION + "IP Protocol for EstablishOnly in classifier rule" + ::= { classifierRuleEntry 12 } + + classifierSrcIp OBJECT-TYPE + SYNTAX IpAddress + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Source IP address for classifier rule. 0.0.0.0 means any" + ::= { classifierRuleEntry 13 } + + classifierSrcIpMask OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Source IP Mask for classifier rule." + ::= { classifierRuleEntry 14 } + + classifierSrcSocket OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Source Socket Number for classifier rule. Value 0 means any" + ::= { classifierRuleEntry 15 } + + classifierDstIp OBJECT-TYPE + SYNTAX IpAddress + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Destination IP address for classifier rule. 0.0.0.0 means any" + ::= { classifierRuleEntry 16 } + + classifierDstIpMask OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Destination IP Mask for classifier rule" + ::= { classifierRuleEntry 17 } + + classifierDstSocket OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Destination Socket Number for classifier rule. Value 0 means any" + ::= { classifierRuleEntry 18 } + + classifierRowstatus OBJECT-TYPE + SYNTAX RowStatus + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Row Status for classifier rule" + ::= { classifierRuleEntry 19 } + + +-- policySetup + policySetup OBJECT IDENTIFIER ::= { mgs3712 34 } + + policyTable OBJECT-TYPE + SYNTAX SEQUENCE OF PolicyEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "" + ::= { policySetup 1 } + + policyEntry OBJECT-TYPE + SYNTAX PolicyEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION "An entry in policyTable." + INDEX {policyName } + ::= { policyTable 1 } + + PolicyEntry ::= + SEQUENCE { + policyName DisplayString, + policyEnable INTEGER, + policyClassifier DisplayString, + policyEgressPort INTEGER, + policy8021pPriority INTEGER, + policyDSCP INTEGER, + policyTOS INTEGER, + policyBandwidth INTEGER, + policyOutOfProfileDSCP INTEGER, + policyForwardingAction INTEGER, + policyPriorityAction INTEGER, + policyDiffServAction INTEGER, + policyOutgoingAction BITS, + policyMeteringEnable INTEGER, + policyOutOfProfileAction BITS, + policyRowstatus RowStatus + } + + policyName OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Name of policy rule." + ::= { policyEntry 1 } + + policyEnable OBJECT-TYPE + SYNTAX EnabledStatus + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Policy rule enabled/disabled." + ::= { policyEntry 2 } + + policyClassifier OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Classifier of policy rule." + ::= { policyEntry 3 } + + + policyEgressPort OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Egress Port for policy rule" + ::= { policyEntry 5 } + + + policy8021pPriority OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "802.1p priority for policy rule, 0~7." + ::= { policyEntry 7 } + + policyDSCP OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "DSCP for policy rule." + ::= { policyEntry 8 } + + policyTOS OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "TOS for policy rule, 0~7" + ::= { policyEntry 9 } + + policyBandwidth OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Bandwidth for policy rule" + ::= { policyEntry 10 } + + policyOutOfProfileDSCP OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Out Of Profile DSCP for policy rule." + ::= { policyEntry 11 } + + policyForwardingAction OBJECT-TYPE + SYNTAX INTEGER + { + no-change(1), + discard-the-packet(2), + do-not-drop-the-matching-frame-previously-marked-for-dopping(3) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Forwarding Action for policy rule" + ::= { policyEntry 12 } + + policyPriorityAction OBJECT-TYPE + SYNTAX INTEGER + { + no-change(1), + set-the-packets-802_1-priority(2), + send-the-packet-to-priority-queue(3), + replace-the-802_1-priority-field-with-the-IP-TOS-value(4) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Priority Action for policy rule" + ::= { policyEntry 13} + + policyDiffServAction OBJECT-TYPE + SYNTAX INTEGER + { + no-change(1), + set-the-packets-TOS-field(2), + replace-the-IP-TOS-field-with-the-802_1-priority-value(3), + set-the-Diffserv-Codepoint-field-in-the-frame(4) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "DiffServ Action for policy rule" + ::= { policyEntry 14} + + policyOutgoingAction OBJECT-TYPE + SYNTAX BITS { + send-the-packet-to-the-mirror-port(0), + send-the-packet-to-the-egress-port(1), + send-the-matching-frames-to-the-egress-port(2), + set-the-packets-VLAN-ID(3) + } + ACCESS read-create + STATUS current + DESCRIPTION + "Outgoing Action for policy rule. Started bit is from MSB bit7 (bit7~bit0). " + ::= { policyEntry 15 } + + policyMeteringEnable OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Metering for Policy rule enabled/disabled." + ::= { policyEntry 16 } + + policyOutOfProfileAction OBJECT-TYPE + SYNTAX BITS { + drop-the-packet(0), + change-the-DSCP-value(1), + set-Out-Drop-Precedence(2), + do-not-drop-the-matching-frame-previously-marked-for-dropping(3) + } + ACCESS read-create + STATUS current + DESCRIPTION + "Out Of Profile Action for policy rule. Started bit is from MSB bit7 (bit7~bit0)." + ::= { policyEntry 17 } + + policyRowstatus OBJECT-TYPE + SYNTAX RowStatus + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Row Status for policy rule" + ::= { policyEntry 18 } + + +-- radiusServerSetup + radiusServerSetup OBJECT IDENTIFIER ::= { mgs3712 35 } + + radiusAuthServerSetup OBJECT IDENTIFIER ::= { radiusServerSetup 1 } + + radiusAuthServerMode OBJECT-TYPE + SYNTAX INTEGER{ + index-priority(1), + round-robin(2), + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "" + ::= { radiusAuthServerSetup 1 } + + radiusAuthServerTimeout OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS mandatory + DESCRIPTION + "" + ::= { radiusAuthServerSetup 2 } + +-- radiusAuthServerTable + radiusAuthServerTable OBJECT-TYPE + SYNTAX SEQUENCE OF RadiusAuthServerEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "" + ::= { radiusAuthServerSetup 3 } + + radiusAuthServerEntry OBJECT-TYPE + SYNTAX RadiusAuthServerEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION "An entry in radiusAuthServerTable." + INDEX { radiusAuthServerIndex } + ::= { radiusAuthServerTable 1 } + + RadiusAuthServerEntry ::= + SEQUENCE { + radiusAuthServerIndex INTEGER, + radiusAuthServerIpAddr IpAddress, + radiusAuthServerUdpPort INTEGER, + radiusAuthServerSharedSecret DisplayString + } + + radiusAuthServerIndex OBJECT-TYPE + SYNTAX INTEGER + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "" + ::= { radiusAuthServerEntry 1 } + + radiusAuthServerIpAddr OBJECT-TYPE + SYNTAX IpAddress + ACCESS read-write + STATUS mandatory + DESCRIPTION + "" + ::= { radiusAuthServerEntry 2 } + + radiusAuthServerUdpPort OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS mandatory + DESCRIPTION + "" + ::= { radiusAuthServerEntry 3 } + + radiusAuthServerSharedSecret OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-write + STATUS mandatory + DESCRIPTION + "" + ::= { radiusAuthServerEntry 4 } + + radiusAcctServerSetup OBJECT IDENTIFIER ::= { radiusServerSetup 2 } + + radiusAcctServerTimeout OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS mandatory + DESCRIPTION + "" + ::= { radiusAcctServerSetup 1 } + +-- radiusAcctServerTable + radiusAcctServerTable OBJECT-TYPE + SYNTAX SEQUENCE OF RadiusAcctServerEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "" + ::= { radiusAcctServerSetup 2 } + + radiusAcctServerEntry OBJECT-TYPE + SYNTAX RadiusAcctServerEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION "An entry in radiusAcctServerTable." + INDEX { radiusAcctServerIndex } + ::= { radiusAcctServerTable 1 } + + RadiusAcctServerEntry ::= + SEQUENCE { + radiusAcctServerIndex INTEGER, + radiusAcctServerIpAddr IpAddress, + radiusAcctServerUdpPort INTEGER, + radiusAcctServerSharedSecret DisplayString + } + + radiusAcctServerIndex OBJECT-TYPE + SYNTAX INTEGER + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "" + ::= { radiusAcctServerEntry 1 } + + radiusAcctServerIpAddr OBJECT-TYPE + SYNTAX IpAddress + ACCESS read-write + STATUS mandatory + DESCRIPTION + "" + ::= { radiusAcctServerEntry 2 } + + radiusAcctServerUdpPort OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS mandatory + DESCRIPTION + "" + ::= { radiusAcctServerEntry 3 } + + radiusAcctServerSharedSecret OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-write + STATUS mandatory + DESCRIPTION + "" + ::= { radiusAcctServerEntry 4 } + +-- tacacsServerSetup + tacacsServerSetup OBJECT IDENTIFIER ::= { mgs3712 36 } + + tacacsAuthServerSetup OBJECT IDENTIFIER ::= { tacacsServerSetup 1 } + + tacacsAuthServerMode OBJECT-TYPE + SYNTAX INTEGER{ + index-priority(1), + round-robin(2), + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "" + ::= { tacacsAuthServerSetup 1 } + + tacacsAuthServerTimeout OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS mandatory + DESCRIPTION + "" + ::= { tacacsAuthServerSetup 2 } + +-- tacacsAuthServerTable + tacacsAuthServerTable OBJECT-TYPE + SYNTAX SEQUENCE OF TacacsAuthServerEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "" + ::= { tacacsAuthServerSetup 3 } + + tacacsAuthServerEntry OBJECT-TYPE + SYNTAX TacacsAuthServerEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION "An entry in tacacsAuthServerTable." + INDEX { tacacsAuthServerIndex } + ::= { tacacsAuthServerTable 1 } + + TacacsAuthServerEntry ::= + SEQUENCE { + tacacsAuthServerIndex INTEGER, + tacacsAuthServerIpAddr IpAddress, + tacacsAuthServerTcpPort INTEGER, + tacacsAuthServerSharedSecret DisplayString + } + + tacacsAuthServerIndex OBJECT-TYPE + SYNTAX INTEGER + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "" + ::= { tacacsAuthServerEntry 1 } + + tacacsAuthServerIpAddr OBJECT-TYPE + SYNTAX IpAddress + ACCESS read-write + STATUS mandatory + DESCRIPTION + "" + ::= { tacacsAuthServerEntry 2 } + + tacacsAuthServerTcpPort OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS mandatory + DESCRIPTION + "" + ::= { tacacsAuthServerEntry 3 } + + tacacsAuthServerSharedSecret OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-write + STATUS mandatory + DESCRIPTION + "" + ::= { tacacsAuthServerEntry 4 } + + tacacsAcctServerSetup OBJECT IDENTIFIER ::= { tacacsServerSetup 2 } + + tacacsAcctServerTimeout OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS mandatory + DESCRIPTION + "" + ::= { tacacsAcctServerSetup 1 } + +-- tacacsAcctServerTable + tacacsAcctServerTable OBJECT-TYPE + SYNTAX SEQUENCE OF TacacsAcctServerEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "" + ::= { tacacsAcctServerSetup 2 } + + tacacsAcctServerEntry OBJECT-TYPE + SYNTAX TacacsAcctServerEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION "An entry in tacacsAcctServerTable." + INDEX { tacacsAcctServerIndex } + ::= { tacacsAcctServerTable 1 } + + TacacsAcctServerEntry ::= + SEQUENCE { + tacacsAcctServerIndex INTEGER, + tacacsAcctServerIpAddr IpAddress, + tacacsAcctServerTcpPort INTEGER, + tacacsAcctServerSharedSecret DisplayString + } + + tacacsAcctServerIndex OBJECT-TYPE + SYNTAX INTEGER + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "" + ::= { tacacsAcctServerEntry 1 } + + tacacsAcctServerIpAddr OBJECT-TYPE + SYNTAX IpAddress + ACCESS read-write + STATUS mandatory + DESCRIPTION + "" + ::= { tacacsAcctServerEntry 2 } + + tacacsAcctServerTcpPort OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS mandatory + DESCRIPTION + "" + ::= { tacacsAcctServerEntry 3 } + + tacacsAcctServerSharedSecret OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-write + STATUS mandatory + DESCRIPTION + "" + ::= { tacacsAcctServerEntry 4 } + +-- aaaSetup + aaaSetup OBJECT IDENTIFIER ::= { mgs3712 37 } + + authenticationSetup OBJECT IDENTIFIER ::= { aaaSetup 1 } + +-- authenticationTypeTable + authenticationTypeTable OBJECT-TYPE + SYNTAX SEQUENCE OF AuthenticationTypeEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "" + ::= { authenticationSetup 1 } + + authenticationTypeEntry OBJECT-TYPE + SYNTAX AuthenticationTypeEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION "An entry in authenticationTypeTable." + INDEX { authenticationTypeName } + ::= { authenticationTypeTable 1 } + + AuthenticationTypeEntry ::= + SEQUENCE { + authenticationTypeName DisplayString, + authenticationTypeMethodList OCTET STRING + } + + authenticationTypeName OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION + "" + ::= { authenticationTypeEntry 1 } + + authenticationTypeMethodList OBJECT-TYPE + SYNTAX OCTET STRING + ACCESS read-write + STATUS mandatory + DESCRIPTION + "" + ::= { authenticationTypeEntry 2 } + + accountingSetup OBJECT IDENTIFIER ::= { aaaSetup 2 } + accountingUpdatePeriod OBJECT-TYPE + SYNTAX Integer32 + ACCESS read-write + STATUS mandatory + DESCRIPTION + "" + ::= { accountingSetup 1 } + +-- accountingTypeTable + accountingTypeTable OBJECT-TYPE + SYNTAX SEQUENCE OF AccountingTypeEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "" + ::= { accountingSetup 2 } + + accountingTypeEntry OBJECT-TYPE + SYNTAX AccountingTypeEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION "An entry in accountingTypeTable." + INDEX { accountingTypeName } + ::= { accountingTypeTable 1 } + + AccountingTypeEntry ::= + SEQUENCE { + accountingTypeName DisplayString, + accountingTypeActive EnabledStatus, + accountingTypeBroadcast EnabledStatus, + accountingTypeMode INTEGER, + accountingTypeMethod INTEGER, + accountingTypePrivilege INTEGER + } + + accountingTypeName OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION + "" + ::= { accountingTypeEntry 1 } + + accountingTypeActive OBJECT-TYPE + SYNTAX EnabledStatus + ACCESS read-write + STATUS mandatory + DESCRIPTION + "" + ::= { accountingTypeEntry 2 } + + accountingTypeBroadcast OBJECT-TYPE + SYNTAX EnabledStatus + ACCESS read-write + STATUS mandatory + DESCRIPTION + "" + ::= { accountingTypeEntry 3 } + + accountingTypeMode OBJECT-TYPE + SYNTAX INTEGER{ + not-available(255), + start-stop(1), + stop-only(2) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "" + ::= { accountingTypeEntry 4 } + + accountingTypeMethod OBJECT-TYPE + SYNTAX INTEGER{ + radius(1), + tacacs(2) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "" + ::= { accountingTypeEntry 5 } + + accountingTypePrivilege OBJECT-TYPE + SYNTAX INTEGER{ + not-available(255), + privilege-0(0), + privilege-1(1), + privilege-2(2), + privilege-3(3), + privilege-4(4), + privilege-5(5), + privilege-6(6), + privilege-7(7), + privilege-8(8), + privilege-9(9), + privilege-10(10), + privilege-11(11), + privilege-12(12), + privilege-13(13), + privilege-14(14) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "" + ::= { accountingTypeEntry 6 } + + authorizationSetup OBJECT IDENTIFIER ::= { aaaSetup 3 } + +-- authorizationTypeTable + authorizationTypeTable OBJECT-TYPE + SYNTAX SEQUENCE OF AuthorizationTypeEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "" + ::= { authorizationSetup 1 } + + authorizationTypeEntry OBJECT-TYPE + SYNTAX AuthorizationTypeEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION "An entry in authorizationTypeTable." + INDEX { authorizationTypeName } + ::= { authorizationTypeTable 1 } + + AuthorizationTypeEntry ::= + SEQUENCE { + authorizationTypeName DisplayString, + authorizationTypeActive EnabledStatus, + authorizationTypeMethod INTEGER + } + + authorizationTypeName OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION + "" + ::= { authorizationTypeEntry 1 } + + authorizationTypeActive OBJECT-TYPE + SYNTAX EnabledStatus + ACCESS read-write + STATUS mandatory + DESCRIPTION + "" + ::= { authorizationTypeEntry 2 } + + authorizationTypeMethod OBJECT-TYPE + SYNTAX INTEGER{ + radius(1), + tacacs(2) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "" + ::= { authorizationTypeEntry 3 } + + +--------------------------------------------------- +-- +-- vlan stacking +-- +--------------------------------------------------- +-- vlanStackSetup + vlanStackSetup OBJECT IDENTIFIER ::= { mgs3712 38 } + + vlanStackState OBJECT-TYPE + SYNTAX EnabledStatus + ACCESS read-write + STATUS mandatory + DESCRIPTION + "VLAN Stacking enabled/disabled for the switch." + ::= { vlanStackSetup 1 } + + -- vlanStackTpid OBJECT-TYPE + -- SYNTAX INTEGER + -- ACCESS read-write + -- STATUS mandatory + -- DESCRIPTION + -- "SP TPID in hex format, e.g. 8100." + -- ::= { vlanStackSetup 2 } + +-- vlanStackPortTable + + vlanStackPortTable OBJECT-TYPE + SYNTAX SEQUENCE OF VlanStackPortEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "" + ::= { vlanStackSetup 3 } + + vlanStackPortEntry OBJECT-TYPE + SYNTAX VlanStackPortEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION "An entry in vlanStackPortTable." + INDEX { dot1dBasePort } + ::= { vlanStackPortTable 1 } + + VlanStackPortEntry ::= + SEQUENCE { + vlanStackPortMode INTEGER, + vlanStackPortVid INTEGER, + vlanStackPortPrio INTEGER, + vlanStackTunnelPortTpid INTEGER + } + + vlanStackPortMode OBJECT-TYPE + SYNTAX INTEGER { + normal(1), + access(2), + tunnel(3) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Mode of the port. Set Normal to have the switch ignore frames received + (or transmitted) on this port with VLAN stacking tags. + Anything you configure in SPVID and Priority are ignored. + Set Access mode to have the switch add the SP TPID tag to all incoming + frames received on this port. Set Access mode for ingress ports at the + edge of the service provider's network. Set Tunnel mode (available for + Gigabit ports only) for egress ports at the edge of the service provider's + network. In order to support VLAN stacking on a port, the port must be able + to allow frames of 1526 Bytes (1522 Bytes + 4 Bytes for the second tag) + to pass through it. normal (1), Access (2), tunnel (3)" + ::= { vlanStackPortEntry 1 } + + vlanStackPortVid OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS mandatory + DESCRIPTION + "VLAN ID used in service provider tag." + ::= { vlanStackPortEntry 2 } + + vlanStackPortPrio OBJECT-TYPE + SYNTAX INTEGER { + prioriry-0(0), + prioriry-1(1), + prioriry-2(2), + prioriry-3(3), + prioriry-4(4), + prioriry-5(5), + prioriry-6(6), + prioriry-7(7) + } + + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Priority value for service provider tag. + 0 is the lowest priority level and 7 is the highest." + ::= { vlanStackPortEntry 3 } + + vlanStackTunnelPortTpid OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Tunnel Port TPID in hex format, e.g. 8100." + ::= { vlanStackPortEntry 4 } + + -- selectiveQinQTable + selectiveQinQTable OBJECT-TYPE + SYNTAX SEQUENCE OF SelectiveQinQEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "" + ::= { vlanStackSetup 4 } + + selectiveQinQEntry OBJECT-TYPE + SYNTAX SelectiveQinQEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION "An entry in selective qinq table" + INDEX { selectiveQinQPort, selectiveQinQCvid } + ::= { selectiveQinQTable 1 } + + SelectiveQinQEntry ::= + SEQUENCE { + selectiveQinQName DisplayString, + selectiveQinQPort INTEGER, + selectiveQinQCvid INTEGER, + selectiveQinQSpvid INTEGER, + selectiveQinQPriority INTEGER, + selectiveQinQRowStatus RowStatus + } + + selectiveQinQName OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The name of selective qinq entry" + ::= { selectiveQinQEntry 1 } + + selectiveQinQPort OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "interface port id" + ::= { selectiveQinQEntry 2 } + + selectiveQinQCvid OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "inner vid" + ::= { selectiveQinQEntry 3 } + + selectiveQinQSpvid OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS mandatory + DESCRIPTION + "outer vid" + ::= { selectiveQinQEntry 4 } + + selectiveQinQPriority OBJECT-TYPE + SYNTAX INTEGER { + prioriry-0(0), + prioriry-1(1), + prioriry-2(2), + prioriry-3(3), + prioriry-4(4), + prioriry-5(5), + prioriry-6(6), + prioriry-7(7) + } + + ACCESS read-write + STATUS mandatory + DESCRIPTION + "priority" + ::= { selectiveQinQEntry 5 } + + selectiveQinQRowStatus OBJECT-TYPE + SYNTAX RowStatus + ACCESS read-create + STATUS mandatory + DESCRIPTION + "" + ::= { selectiveQinQEntry 6 } + + + +-- diffservSetup + diffservSetup OBJECT IDENTIFIER ::= { mgs3712 39 } + + diffservState OBJECT-TYPE + SYNTAX EnabledStatus + ACCESS read-write + STATUS mandatory + DESCRIPTION + "" + ::= { diffservSetup 1 } + +-- diffservMapTable + diffservMapTable OBJECT-TYPE + SYNTAX SEQUENCE OF DiffservMapEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "" + ::= { diffservSetup 2 } + + diffservMapEntry OBJECT-TYPE + SYNTAX DiffservMapEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION "An entry in diffservMapTable." + INDEX { diffservMapDscp } + ::= { diffservMapTable 1 } + + DiffservMapEntry ::= + SEQUENCE { + diffservMapDscp INTEGER, + diffservMapPriority INTEGER + } + + diffservMapDscp OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "0-63" + ::= { diffservMapEntry 1 } + + diffservMapPriority OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS mandatory + DESCRIPTION + "0-7" + ::= { diffservMapEntry 2 } + +-- diffservPortTable + diffservPortTable OBJECT-TYPE + SYNTAX SEQUENCE OF DiffservPortEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "" + ::= { diffservSetup 3 } + + diffservPortEntry OBJECT-TYPE + SYNTAX DiffservPortEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION "An entry in diffservPortTable." + INDEX { dot1dBasePort } + ::= { diffservPortTable 1 } + + DiffservPortEntry ::= + SEQUENCE { + diffservPortState EnabledStatus + } + + diffservPortState OBJECT-TYPE + SYNTAX EnabledStatus + ACCESS read-write + STATUS mandatory + DESCRIPTION + "" + ::= { diffservPortEntry 1 } + + +-- protocol-based VLAN + protoBasedVlanSetup OBJECT IDENTIFIER ::= { mgs3712 40 } + + protoBasedVlanTable OBJECT-TYPE + SYNTAX SEQUENCE OF ProtoBasedVlanEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "" + ::= { protoBasedVlanSetup 1 } + + protoBasedVlanEntry OBJECT-TYPE + SYNTAX ProtoBasedVlanEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION "An entry in protoBasedVlanTable." + INDEX { protoBasedVlanPort, protoBasedVlanPacketType, protoBasedVlanEtherType } + ::= { protoBasedVlanTable 1 } + + ProtoBasedVlanEntry ::= + SEQUENCE { + protoBasedVlanPort INTEGER, + protoBasedVlanPacketType INTEGER, + protoBasedVlanEtherType INTEGER, + protoBasedVlanName DisplayString, + protoBasedVlanVid INTEGER, + protoBasedVlanPriority INTEGER, + protoBasedVlanState RowStatus + } + + protoBasedVlanPort OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "" + ::= { protoBasedVlanEntry 1 } + + protoBasedVlanPacketType OBJECT-TYPE + SYNTAX INTEGER { + etherII(1), + snap(2), + llc(3) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "" + ::= { protoBasedVlanEntry 2 } + + protoBasedVlanEtherType OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "" + ::= { protoBasedVlanEntry 3 } + + protoBasedVlanName OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..32)) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "" + ::= { protoBasedVlanEntry 4 } + + protoBasedVlanVid OBJECT-TYPE + SYNTAX INTEGER (1..4094) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "" + ::= { protoBasedVlanEntry 5 } + + protoBasedVlanPriority OBJECT-TYPE + SYNTAX INTEGER (0..7) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "" + ::= { protoBasedVlanEntry 6 } + + protoBasedVlanState OBJECT-TYPE + SYNTAX RowStatus + ACCESS read-create + STATUS mandatory + DESCRIPTION + "" + ::= { protoBasedVlanEntry 7 } + +--------------------------------------------------- +-- +-- dhcp snooping +-- +--------------------------------------------------- + + dhcpSnp OBJECT IDENTIFIER ::= { mgs3712 100 } + + +-- +-- dhcp snooping vlan table +-- + + dhcpSnpVlanTable OBJECT-TYPE + SYNTAX SEQUENCE OF DhcpSnpVlanEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "" + ::= { dhcpSnp 1 } + + dhcpSnpVlanEntry OBJECT-TYPE + SYNTAX DhcpSnpVlanEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION "" + INDEX { dhcpSnpVlanEntryVid } + ::= { dhcpSnpVlanTable 1 } + + DhcpSnpVlanEntry ::= + SEQUENCE { + dhcpSnpVlanEntryVid INTEGER, + dhcpSnpVlanEntryEnable EnabledStatus, + dhcpSnpVlanEntryOption82Enable EnabledStatus, + dhcpSnpVlanEntryInfo EnabledStatus + } + + dhcpSnpVlanEntryVid OBJECT-TYPE + SYNTAX INTEGER (1..4094) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "" + ::= { dhcpSnpVlanEntry 1 } + + dhcpSnpVlanEntryEnable OBJECT-TYPE + SYNTAX EnabledStatus + ACCESS read-write + STATUS mandatory + DESCRIPTION + "" + ::= { dhcpSnpVlanEntry 2 } + + dhcpSnpVlanEntryOption82Enable OBJECT-TYPE + SYNTAX EnabledStatus + ACCESS read-write + STATUS mandatory + DESCRIPTION + "" + ::= { dhcpSnpVlanEntry 3 } + + dhcpSnpVlanEntryInfo OBJECT-TYPE + SYNTAX EnabledStatus + ACCESS read-write + STATUS mandatory + DESCRIPTION + "" + ::= { dhcpSnpVlanEntry 4 } + +-- +-- dhcp snooping interface table +-- + + dhcpSnpPortTable OBJECT-TYPE + SYNTAX SEQUENCE OF DhcpSnpPortEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "" + ::= { dhcpSnp 2 } + + dhcpSnpPortEntry OBJECT-TYPE + SYNTAX DhcpSnpPortEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION "" + INDEX { dhcpSnpPortEntryPort } + ::= { dhcpSnpPortTable 1 } + + DhcpSnpPortEntry ::= + SEQUENCE { + dhcpSnpPortEntryPort INTEGER, + dhcpSnpPortEntryTrust EnabledStatus, + dhcpSnpPortEntryRate INTEGER + } + + dhcpSnpPortEntryPort OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "" + ::= { dhcpSnpPortEntry 1 } + + dhcpSnpPortEntryTrust OBJECT-TYPE + SYNTAX EnabledStatus + ACCESS read-write + STATUS mandatory + DESCRIPTION + "" + ::= { dhcpSnpPortEntry 2 } + + dhcpSnpPortEntryRate OBJECT-TYPE + SYNTAX INTEGER (0..2048) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "0 means unlimited" + ::= { dhcpSnpPortEntry 3 } +-- +-- dhcp snooping binding table +-- + + dhcpSnpBindTable OBJECT-TYPE + SYNTAX SEQUENCE OF DhcpSnpBindEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "" + ::= { dhcpSnp 3 } + + dhcpSnpBindEntry OBJECT-TYPE + SYNTAX DhcpSnpBindEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION "" + INDEX { dhcpSnpBindEntryMac, dhcpSnpBindEntryVid } + ::= { dhcpSnpBindTable 1 } + + DhcpSnpBindEntry ::= + SEQUENCE { + dhcpSnpBindEntryMac MacAddress, + dhcpSnpBindEntryVid INTEGER, + dhcpSnpBindEntryIP IpAddress, + dhcpSnpBindEntryLease INTEGER, + dhcpSnpBindEntryType INTEGER, + dhcpSnpBindEntryPort INTEGER + } + + dhcpSnpBindEntryMac OBJECT-TYPE + SYNTAX MacAddress + ACCESS read-only + STATUS mandatory + DESCRIPTION + "" + ::= { dhcpSnpBindEntry 1 } + + dhcpSnpBindEntryVid OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "" + ::= { dhcpSnpBindEntry 2 } + + dhcpSnpBindEntryIP OBJECT-TYPE + SYNTAX IpAddress + ACCESS read-only + STATUS mandatory + DESCRIPTION + "" + ::= { dhcpSnpBindEntry 3 } + + dhcpSnpBindEntryLease OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "" + ::= { dhcpSnpBindEntry 4 } + + dhcpSnpBindEntryType OBJECT-TYPE + SYNTAX INTEGER { dynamic(2) } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "" + ::= { dhcpSnpBindEntry 5 } + + dhcpSnpBindEntryPort OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "" + ::= { dhcpSnpBindEntry 6 } + +-- +-- dhcp snooping +-- + + dhcpSnpEnable OBJECT-TYPE + SYNTAX EnabledStatus + ACCESS read-write + STATUS mandatory + DESCRIPTION + "" + ::= { dhcpSnp 4 } + +-- +-- dhcp snooping database +-- + + + dhcpSnpDb OBJECT IDENTIFIER ::= { dhcpSnp 5 } + + dhcpSnpDbAbort OBJECT-TYPE + SYNTAX INTEGER (1..65535) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "" + ::= { dhcpSnpDb 1 } + + dhcpSnpDbWriteDelay OBJECT-TYPE + SYNTAX INTEGER (1..65535) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "" + ::= { dhcpSnpDb 2 } + + dhcpSnpDbUrl OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..255)) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "" + ::= { dhcpSnpDb 3 } + + dhcpSnpDbUrlRenew OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..255)) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "" + ::= { dhcpSnpDb 4 } + + dhcpSnpDbStat OBJECT IDENTIFIER ::= { dhcpSnpDb 5 } + + dhcpSnpDbStatClear OBJECT-TYPE + SYNTAX EnabledStatus + ACCESS read-write + STATUS mandatory + DESCRIPTION + "" + ::= { dhcpSnpDbStat 1 } + + dhcpSnpDbStatAgentRunning OBJECT-TYPE + SYNTAX INTEGER { none(0), read(1), write(2) } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "" + ::= { dhcpSnpDbStat 2 } + + dhcpSnpDbStatDelayExpiry OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "" + ::= { dhcpSnpDbStat 3 } + + dhcpSnpDbStatAbortExpiry OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "" + ::= { dhcpSnpDbStat 4 } + + dhcpSnpDbStatLastSuccTime OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION + "" + ::= { dhcpSnpDbStat 5 } + + dhcpSnpDbStatLastFailTime OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION + "" + ::= { dhcpSnpDbStat 6 } + + dhcpSnpDbStatLastFailReason OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION + "" + ::= { dhcpSnpDbStat 7 } + + dhcpSnpDbStatTotalAttempt OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "" + ::= { dhcpSnpDbStat 8 } + + dhcpSnpDbStatStartupFail OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "" + ::= { dhcpSnpDbStat 9 } + + dhcpSnpDbStatSuccTrans OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "" + ::= { dhcpSnpDbStat 10 } + + dhcpSnpDbStatFailTrans OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "" + ::= { dhcpSnpDbStat 11 } + + dhcpSnpDbStatSuccRead OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "" + ::= { dhcpSnpDbStat 12 } + + dhcpSnpDbStatFailRead OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "" + ::= { dhcpSnpDbStat 13 } + + dhcpSnpDbStatSuccWrite OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "" + ::= { dhcpSnpDbStat 14 } + + dhcpSnpDbStatFailWrite OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "" + ::= { dhcpSnpDbStat 15 } + + dhcpSnpDbStatFirstSuccAccess OBJECT-TYPE + SYNTAX INTEGER { none(0), read(1), write(2) } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "" + ::= { dhcpSnpDbStat 16 } + + dhcpSnpDbStatLastIgnoreBindCol OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Last ignored: binding collision" + ::= { dhcpSnpDbStat 17 } + + dhcpSnpDbStatLastIgnoreExpireLease OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Last ignored: expired leases" + ::= { dhcpSnpDbStat 18 } + + dhcpSnpDbStatLastIgnoreInvalidIntf OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Last ignored: invalid interface" + ::= { dhcpSnpDbStat 19 } + + dhcpSnpDbStatLastIgnoreUnsuppVlan OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Last ignored: unsupported vlans" + ::= { dhcpSnpDbStat 20 } + + dhcpSnpDbStatLastIgnoreParse OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Last ignored: parsing error" + ::= { dhcpSnpDbStat 21 } + + dhcpSnpDbStatTotalIgnoreBindCol OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Total ignored: binding collision" + ::= { dhcpSnpDbStat 22 } + + dhcpSnpDbStatTotalIgnoreExpireLease OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Total ignored: expired leases" + ::= { dhcpSnpDbStat 23 } + + dhcpSnpDbStatTotalIgnoreInvalidIntf OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Total ignored: invalid interface" + ::= { dhcpSnpDbStat 24 } + + dhcpSnpDbStatTotalIgnoreUnsuppVlan OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Total ignored: unsupported vlans" + ::= { dhcpSnpDbStat 25 } + + dhcpSnpDbStatTotalIgnoreParse OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Total ignored: parsing error" + ::= { dhcpSnpDbStat 26 } + + + dhcpSnpDbStatFirstSuccessAccess OBJECT-TYPE + SYNTAX INTEGER{ + none(0), + read(1), + write(2) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "First Success Access" + ::={ dhcpSnpDbStat 27} + +-- +-- dhcp snooping dhcp vlan +-- + + dhcpSnpDhcpVlan OBJECT IDENTIFIER ::= { dhcpSnp 6 } + + dhcpSnpDhcpVlanVid OBJECT-TYPE + SYNTAX INTEGER (0..4094) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "0: disable DHCP VLAN." + ::= { dhcpSnpDhcpVlan 1 } + + + +----------------------------------------------------------------- +-- +-- ip source guard +-- +----------------------------------------------------------------- + + ipsg OBJECT IDENTIFIER ::= { mgs3712 101 } + + ipsgTable OBJECT-TYPE + SYNTAX SEQUENCE OF IpsgEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "" + ::= { ipsg 1 } + + ipsgEntry OBJECT-TYPE + SYNTAX IpsgEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION "" + INDEX { ipsgEntryMac, ipsgEntryVid } + ::= { ipsgTable 1 } + + IpsgEntry ::= + SEQUENCE { + ipsgEntryMac MacAddress, + ipsgEntryVid INTEGER, + ipsgEntryIp IpAddress, + ipsgEntryLease INTEGER, + ipsgEntryType INTEGER, + ipsgEntryPort INTEGER, + ipsgEntryState RowStatus + } + + ipsgEntryMac OBJECT-TYPE + SYNTAX MacAddress + ACCESS read-only + STATUS mandatory + DESCRIPTION + "" + ::= { ipsgEntry 1 } + + ipsgEntryVid OBJECT-TYPE + SYNTAX INTEGER (1.. 4094) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "" + ::= { ipsgEntry 2 } + + ipsgEntryIp OBJECT-TYPE + SYNTAX IpAddress + ACCESS read-write + STATUS mandatory + DESCRIPTION + "" + ::= { ipsgEntry 3 } + + ipsgEntryLease OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "second" + ::= { ipsgEntry 4 } + + ipsgEntryType OBJECT-TYPE + SYNTAX INTEGER { static(1), dhcp(2) } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "" + ::= { ipsgEntry 5 } + + ipsgEntryPort OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS mandatory + DESCRIPTION + "0 means any port" + ::= { ipsgEntry 6 } + + ipsgEntryState OBJECT-TYPE + SYNTAX RowStatus + ACCESS read-create + STATUS mandatory + DESCRIPTION + "" + ::= { ipsgEntry 7 } + +----------------------------------------------------------------- +-- +-- arpInspect +-- +----------------------------------------------------------------- + + arpInspect OBJECT IDENTIFIER ::= { mgs3712 102 } + + arpInspectSetup OBJECT IDENTIFIER ::= { arpInspect 1 } + + arpInspectState OBJECT-TYPE + SYNTAX EnabledStatus + ACCESS read-write + STATUS mandatory + DESCRIPTION + "" + ::= { arpInspectSetup 1 } + + arpInspectFilterAgingTime OBJECT-TYPE + SYNTAX INTEGER (0..2147483647) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "" + ::= { arpInspectSetup 2 } + + arpInspectLog OBJECT IDENTIFIER ::= { arpInspectSetup 3 } + + arpInspectLogEntries OBJECT-TYPE + SYNTAX INTEGER (0..1024) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "" + ::= { arpInspectLog 1 } + + arpInspectLogRate OBJECT-TYPE + SYNTAX INTEGER (0..1024) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "" + ::= { arpInspectLog 2 } + + arpInspectLogInterval OBJECT-TYPE + SYNTAX INTEGER (0..2147483647) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "" + ::= { arpInspectLog 3 } + + --arpInspectVlanTable + arpInspectVlanTable OBJECT-TYPE + SYNTAX SEQUENCE OF ArpInspectVlanEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "" + ::= { arpInspectSetup 4 } + + arpInspectVlanEntry OBJECT-TYPE + SYNTAX ArpInspectVlanEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION "" + INDEX { arpInspectVlanVid } + ::= { arpInspectVlanTable 1 } + + ArpInspectVlanEntry ::= + SEQUENCE { + arpInspectVlanVid INTEGER, + arpInspectVlanLog INTEGER, + arpInspectVlanStatus INTEGER + } + + arpInspectVlanVid OBJECT-TYPE + SYNTAX INTEGER (1..4094) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "" + ::= { arpInspectVlanEntry 1 } + + arpInspectVlanLog OBJECT-TYPE + SYNTAX INTEGER { + all (1), + none (2), + permit (3), + deny (4) + } + + ACCESS read-write + STATUS mandatory + DESCRIPTION + "" + ::= { arpInspectVlanEntry 2 } + + arpInspectVlanStatus OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "" + ::= { arpInspectVlanEntry 3 } + + --arpInspectPortTable + arpInspectPortTable OBJECT-TYPE + SYNTAX SEQUENCE OF ArpInspectPortEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "" + ::= { arpInspectSetup 5 } + + arpInspectPortEntry OBJECT-TYPE + SYNTAX ArpInspectPortEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION "" + INDEX { arpInspectPortIndex } + ::= { arpInspectPortTable 1 } + + ArpInspectPortEntry ::= + SEQUENCE { + arpInspectPortIndex INTEGER, + arpInspectPortTrust INTEGER, + arpInspectPortRate INTEGER, + arpInspectPortInterval INTEGER + } + + arpInspectPortIndex OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "" + ::= { arpInspectPortEntry 1 } + + arpInspectPortTrust OBJECT-TYPE + SYNTAX INTEGER { + trusted(1), + untrusted(2) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "" + ::= { arpInspectPortEntry 2 } + + arpInspectPortRate OBJECT-TYPE + SYNTAX INTEGER (0..2048) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "" + ::= { arpInspectPortEntry 3 } + + arpInspectPortInterval OBJECT-TYPE + SYNTAX INTEGER (1..15) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "" + ::= { arpInspectPortEntry 4 } + + arpInspectStatus OBJECT IDENTIFIER ::= { arpInspect 2 } + + arpInspectFilterClear OBJECT-TYPE + SYNTAX EnabledStatus + ACCESS read-write + STATUS mandatory + DESCRIPTION + "" + ::= { arpInspectStatus 1 } + + arpInspectLogClear OBJECT-TYPE + SYNTAX EnabledStatus + ACCESS read-write + STATUS mandatory + DESCRIPTION + "" + ::= { arpInspectStatus 2 } + + --arpInspectFilterTable + arpInspectFilterTable OBJECT-TYPE + SYNTAX SEQUENCE OF ArpInspectFilterEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "" + ::= { arpInspectStatus 3 } + + arpInspectFilterEntry OBJECT-TYPE + SYNTAX ArpInspectFilterEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION "" + INDEX { arpInspectFilterMac, arpInspectFilterVid } + ::= { arpInspectFilterTable 1 } + + ArpInspectFilterEntry ::= + SEQUENCE { + arpInspectFilterMac MacAddress, + arpInspectFilterVid INTEGER, + arpInspectFilterPort INTEGER, + arpInspectFilterExpiry INTEGER, + arpInspectFilterReason INTEGER, + arpInspectFilterRowStatus RowStatus + } + + arpInspectFilterMac OBJECT-TYPE + SYNTAX MacAddress + ACCESS read-only + STATUS mandatory + DESCRIPTION + "" + ::= { arpInspectFilterEntry 1 } + + arpInspectFilterVid OBJECT-TYPE + SYNTAX INTEGER (1..4094) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "" + ::= { arpInspectFilterEntry 2 } + + arpInspectFilterPort OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "" + ::= { arpInspectFilterEntry 3 } + + arpInspectFilterExpiry OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "" + ::= { arpInspectFilterEntry 4 } + + arpInspectFilterReason OBJECT-TYPE + SYNTAX INTEGER { + macVid(1), + port(2), + ip(3) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "" + ::= { arpInspectFilterEntry 5 } + + arpInspectFilterRowStatus OBJECT-TYPE + SYNTAX RowStatus + ACCESS read-create + STATUS mandatory + DESCRIPTION + "" + ::= { arpInspectFilterEntry 6 } + + --arpInspectLogTable + arpInspectLogTable OBJECT-TYPE + SYNTAX SEQUENCE OF ArpInspectLogEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "" + ::= { arpInspectStatus 4 } + + arpInspectLogEntry OBJECT-TYPE + SYNTAX ArpInspectLogEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION "" + INDEX { arpInspectLogMac, arpInspectLogVid, arpInspectLogPort, arpInspectLogIp, arpInspectLogReason } + ::= { arpInspectLogTable 1 } + + ArpInspectLogEntry ::= + SEQUENCE { + arpInspectLogMac MacAddress, + arpInspectLogVid INTEGER, + arpInspectLogPort INTEGER, + arpInspectLogIp IpAddress, + arpInspectLogNumPkt INTEGER, + arpInspectLogReason INTEGER, + arpInspectLogTime DateAndTime + } + + arpInspectLogMac OBJECT-TYPE + SYNTAX MacAddress + ACCESS read-only + STATUS mandatory + DESCRIPTION + "" + ::= { arpInspectLogEntry 1 } + + arpInspectLogVid OBJECT-TYPE + SYNTAX INTEGER (1..4094) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "" + ::= { arpInspectLogEntry 2 } + + arpInspectLogPort OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "" + ::= { arpInspectLogEntry 3 } + + arpInspectLogIp OBJECT-TYPE + SYNTAX IpAddress + ACCESS read-only + STATUS mandatory + DESCRIPTION + "" + ::= { arpInspectLogEntry 4 } + + arpInspectLogNumPkt OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "" + ::= { arpInspectLogEntry 5 } + + arpInspectLogReason OBJECT-TYPE + SYNTAX INTEGER { + deny (1), + denyStatic (2), + denyDHCP (3), + permitStatic (4), + permitDHCP (5) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "" + ::= { arpInspectLogEntry 6 } + + arpInspectLogTime OBJECT-TYPE + SYNTAX DateAndTime + ACCESS read-only + STATUS mandatory + DESCRIPTION + "" + ::= { arpInspectLogEntry 7 } + + --arpInspectStatisticsTable + arpInspectStatisticsTable OBJECT-TYPE + SYNTAX SEQUENCE OF ArpInspectStatisticsEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "" + ::= { arpInspectStatus 5 } + + arpInspectStatisticsEntry OBJECT-TYPE + SYNTAX ArpInspectStatisticsEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION "" + INDEX { arpInspectStatisticsVid } + ::= { arpInspectStatisticsTable 1 } + + ArpInspectStatisticsEntry ::= + SEQUENCE { + arpInspectStatisticsVid INTEGER, + arpInspectStatisticsReceived Counter, + arpInspectStatisticsRequest Counter, + arpInspectStatisticsReply Counter, + arpInspectStatisticsForward Counter, + arpInspectStatisticsDrop Counter, + arpInspectStatisticsClear EnabledStatus + } + + arpInspectStatisticsVid OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "" + ::= { arpInspectStatisticsEntry 1 } + + arpInspectStatisticsReceived OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "" + ::= { arpInspectStatisticsEntry 2 } + + arpInspectStatisticsRequest OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "" + ::= { arpInspectStatisticsEntry 3 } + + arpInspectStatisticsReply OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "" + ::= { arpInspectStatisticsEntry 4 } + + arpInspectStatisticsForward OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "" + ::= { arpInspectStatisticsEntry 5 } + + arpInspectStatisticsDrop OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "" + ::= { arpInspectStatisticsEntry 6 } + + arpInspectStatisticsClear OBJECT-TYPE + SYNTAX EnabledStatus + ACCESS read-write + STATUS mandatory + DESCRIPTION + "" + ::= { arpInspectStatisticsEntry 7 } + + +-- trTCMSetup + trTCMSetup OBJECT IDENTIFIER ::= { mgs3712 103 } + + trTCMState OBJECT-TYPE + SYNTAX EnabledStatus + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Two-rate three color marker enabled/disabled for the switch." + ::= { trTCMSetup 1 } + + trTCMMode OBJECT-TYPE + SYNTAX INTEGER { + color-aware(0), + color-blind(1) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "" + ::= { trTCMSetup 2 } + +-- trTCMPortTable + trTCMPortTable OBJECT-TYPE + SYNTAX SEQUENCE OF TrTCMPortEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "" + ::= { trTCMSetup 3 } + + trTCMPortEntry OBJECT-TYPE + SYNTAX TrTCMPortEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION "An entry in trTCMPortTable." + INDEX { dot1dBasePort } + ::= { trTCMPortTable 1 } + + TrTCMPortEntry ::= + SEQUENCE { + trTCMPortState EnabledStatus, + trTCMPortCIR INTEGER, + trTCMPortPIR INTEGER, + trTCMPortDscpGreen INTEGER, + trTCMPortDscpYellow INTEGER, + trTCMPortDscpRed INTEGER + } + + trTCMPortState OBJECT-TYPE + SYNTAX EnabledStatus + ACCESS read-create + STATUS mandatory + DESCRIPTION + "Two-rate three color marker enabled/disabled on the port." + ::= { trTCMPortEntry 1 } + + trTCMPortCIR OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Allowed CIR in pkts/s." + ::= { trTCMPortEntry 2 } + + trTCMPortPIR OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Allowed PIR in pkts/s." + ::= { trTCMPortEntry 3 } + + trTCMPortDscpGreen OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS mandatory + DESCRIPTION + "0-63" + ::= { trTCMPortEntry 4 } + + trTCMPortDscpYellow OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS mandatory + DESCRIPTION + "0-63" + ::= { trTCMPortEntry 5 } + + trTCMPortDscpRed OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS mandatory + DESCRIPTION + "0-63" + ::= { trTCMPortEntry 6 } + + +-- loopGuardSetup + loopGuardSetup OBJECT IDENTIFIER ::= { mgs3712 104 } + + loopGuardState OBJECT-TYPE + SYNTAX EnabledStatus + ACCESS read-write + STATUS mandatory + DESCRIPTION + "" + ::= { loopGuardSetup 1 } + + +-- loopGuardPortTable + + loopGuardPortTable OBJECT-TYPE + SYNTAX SEQUENCE OF LoopGuardPortEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "" + ::= { loopGuardSetup 2 } + + loopGuardPortEntry OBJECT-TYPE + SYNTAX LoopGuardPortEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION "An entry in loopGuardPortTable." + INDEX { dot1dBasePort } + ::= { loopGuardPortTable 1 } + + LoopGuardPortEntry ::= + SEQUENCE { + loopGuardPortState EnabledStatus + } + + loopGuardPortState OBJECT-TYPE + SYNTAX EnabledStatus + ACCESS read-write + STATUS mandatory + DESCRIPTION + "" + ::= { loopGuardPortEntry 1 } + + +-- subnetBasedVlanSetup + subnetBasedVlanSetup OBJECT IDENTIFIER ::= { mgs3712 105 } + + subnetBasedVlanState OBJECT-TYPE + SYNTAX EnabledStatus + ACCESS read-write + STATUS mandatory + DESCRIPTION + "subnet-based vlan feature enabled/disabled for the switch." + ::= { subnetBasedVlanSetup 1 } + + dhcpVlanOverrideState OBJECT-TYPE + SYNTAX EnabledStatus + ACCESS read-write + STATUS mandatory + DESCRIPTION + "dhcp vlan override enabled/disabled when subnet-based vlan is enabled." + ::= { subnetBasedVlanSetup 2 } + + + subnetBasedVlanTable OBJECT-TYPE + SYNTAX SEQUENCE OF SubnetBasedVlanEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "" + ::= { subnetBasedVlanSetup 3 } + + subnetBasedVlanEntry OBJECT-TYPE + SYNTAX SubnetBasedVlanEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION "An entry in subnetBasedVlanTable." + INDEX {subnetBasedVlanSrcIp , subnetBasedVlanSrcMaskBit} + ::= { subnetBasedVlanTable 1 } + + SubnetBasedVlanEntry ::= + SEQUENCE { + subnetBasedVlanSrcIp IpAddress, + subnetBasedVlanSrcMaskBit INTEGER, + subnetBasedVlanName DisplayString, + subnetBasedVlanVid INTEGER, + subnetBasedVlanPriority INTEGER, + subnetBasedVlanEntryState RowStatus + } + + subnetBasedVlanSrcIp OBJECT-TYPE + SYNTAX IpAddress + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "source ip for subnet-based vlan entry" + ::= { subnetBasedVlanEntry 1 } + + + subnetBasedVlanSrcMaskBit OBJECT-TYPE + SYNTAX INTEGER (1..32) + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "source ip mask-bits for subnet-based vlan entry" + ::= { subnetBasedVlanEntry 2 } + + subnetBasedVlanName OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..32)) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "name for subnet-based vlan entry" + ::= { subnetBasedVlanEntry 3 } + + subnetBasedVlanVid OBJECT-TYPE + SYNTAX INTEGER (1..4094) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "vid for subnet-based vlan entry" + ::= { subnetBasedVlanEntry 4 } + + + subnetBasedVlanPriority OBJECT-TYPE + SYNTAX INTEGER (0..7) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "priority for subnet-based vlan entry" + ::= { subnetBasedVlanEntry 5 } + + subnetBasedVlanEntryState OBJECT-TYPE + SYNTAX RowStatus + ACCESS read-create + STATUS mandatory + DESCRIPTION + "" + ::= { subnetBasedVlanEntry 6 } + + +-- MAC Authentication + macAuthenticationSetup OBJECT IDENTIFIER ::= { mgs3712 106 } + + macAuthenticationState OBJECT-TYPE + SYNTAX EnabledStatus + ACCESS read-write + STATUS mandatory + DESCRIPTION + "" + ::= { macAuthenticationSetup 1 } + + macAuthenticationNamePrefix OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-write + STATUS mandatory + DESCRIPTION + "" + ::= { macAuthenticationSetup 2 } + + macAuthenticationPassword OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-write + STATUS mandatory + DESCRIPTION + "" + ::= { macAuthenticationSetup 3 } + + macAuthenticationTimeout OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS mandatory + DESCRIPTION + "" + ::= { macAuthenticationSetup 4 } + +-- macAuthenticationPortTable + + macAuthenticationPortTable OBJECT-TYPE + SYNTAX SEQUENCE OF MacAuthenticationPortEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "" + ::= { macAuthenticationSetup 5 } + + macAuthenticationPortEntry OBJECT-TYPE + SYNTAX MacAuthenticationPortEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION "An entry in macAuthenticationPortTable." + INDEX { dot1dBasePort } + ::= { macAuthenticationPortTable 1 } + + MacAuthenticationPortEntry ::= + SEQUENCE { + macAuthenticationPortState EnabledStatus + } + + macAuthenticationPortState OBJECT-TYPE + SYNTAX EnabledStatus + ACCESS read-write + STATUS mandatory + DESCRIPTION + "" + ::= { macAuthenticationPortEntry 1 } + +-- MSTP + + + mstp OBJECT IDENTIFIER ::= { mgs3712 107 } +-- mstpGen group reflects configurations/statuses +-- the Bridge as a unit + mstpGen OBJECT IDENTIFIER ::= { mstp 1} + + mstpGenState OBJECT-TYPE + SYNTAX EnabledStatus + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Enabled/disabled on the mrstp bridge." + ::= { mstpGen 1 } + + mstpGenCfgIdName OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The configuration name that identifies the MST + region and is used as one of the inputs in the + computation of the MST Configuration Identifier." + REFERENCE + "12.12.3.4.2.b)" + ::= { mstpGen 2 } + + mstpGenCfgIdRevLevel OBJECT-TYPE + SYNTAX Integer32 + ACCESS read-write + STATUS mandatory + DESCRIPTION + "This object identifies the MST revision that + identifies the MST region and is used as one + of the inputs in the computation of the MST + configuration Identifier." + REFERENCE + "12.12.3.4.2.c)" + ::= { mstpGen 3 } + + + mstpGenCfgIdCfgDigest OBJECT-TYPE + SYNTAX OCTET STRING(SIZE(16)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Configuration Digest." + REFERENCE + "12.12.3.3.3.a.4" + ::= { mstpGen 4 } + + mstpGenHelloTime OBJECT-TYPE + SYNTAX Timeout (1..10) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "" + ::= { mstpGen 5 } + + mstpGenMaxAge OBJECT-TYPE + SYNTAX Timeout (6..40) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "" + ::= { mstpGen 6 } + + mstpGenForwardDelay OBJECT-TYPE + SYNTAX Timeout (4..30) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "" + ::= {mstpGen 7} + + mstpGenMaxHops OBJECT-TYPE + SYNTAX Integer32 (1..255) + MAX-ACCESS read-write + STATUS mandatory + DESCRIPTION + "13.22.f)" + ::= { mstpGen 8 } + + mstpGenCistRootPathCost OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS mandatory + DESCRIPTION + "." + ::= { mstpGen 9 } + + mstpGenCistRootBrid OBJECT-TYPE + SYNTAX OCTET STRING(SIZE(8)) + MAX-ACCESS read-only + STATUS mandatory + DESCRIPTION + "." + ::= { mstpGen 10 } +-- MSTP MAP TABLE + mstMapTable OBJECT-TYPE + SYNTAX SEQUENCE OF MstMapEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "This table contains one entry for each instance of MSTP." + ::= { mstp 20 } + + mstMapEntry OBJECT-TYPE + SYNTAX MstMapEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "A conceptual row containing the status of the MSTP instance." + INDEX { mstMapIndex } + ::= { mstMapTable 1 } + + MstMapEntry ::= SEQUENCE { + mstMapIndex MstiOrCistInstanceIndex, + mstMapVlans1k OCTET STRING, + mstMapVlans2k OCTET STRING, + mstMapVlans3k OCTET STRING, + mstMapVlans4k OCTET STRING, + mstMapRowStatus RowStatus + } + + mstMapIndex OBJECT-TYPE + SYNTAX MstiOrCistInstanceIndex + MAX-ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Uniquely identifies an instance. The entry of this table with index 0 + presents always, represents CIST. When SET operation " + ::= { mstMapEntry 1 } + + mstMapVlans1k OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (0..128)) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "A string of octets containing one bit per VLAN. The + first octet corresponds to VLANs with VlanIndex values + 1 through 8; the second octet to VLANs 9 through + 16 etc. The most significant bit of each octet + corresponds to the lowest VlanIndex value in that octet. + + For each VLAN that is mapped to this MSTP instance, + the bit corresponding to that VLAN is set to '1'. + Empty (zero) most significant octes are not mandatory." + ::= { mstMapEntry 2 } + + mstMapVlans2k OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (0..128)) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "A string of octets containing one bit per VLAN for + VLANS with VlanIndex values 1024 through 2047. The + first octet corresponds to VLANs with VlanIndex values + 1024 through 1031; the second octet to VLANs 1032 + through 1039 etc. The most significant bit of each + octet corresponds to the lowest VlanIndex value in that + octet. + + For each VLAN that is mapped to this MSTP instance, + the bit corresponding to that VLAN is set to '1'. + + Empty (zero) most significant octes are not mandatory." + ::= { mstMapEntry 3 } + + mstMapVlans3k OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (0..128)) + ACCESS read-write + STATUS current + DESCRIPTION + "A string of octets containing one bit per VLAN for + VLANS with VlanIndex values 2048 through 3071. The + first octet corresponds to VLANs with VlanIndex values + of 2048 through 2055; the second octet to VLANs 2056 + through 2063 etc. The most significant bit of each + octet corresponds to the lowest VlanIndex value in that + octet. + + For each VLAN that is mapped to this MSTP instance, + the bit corresponding to that VLAN is set to '1'. + + Empty (zero) most significant octes are not mandatory." + ::= { mstMapEntry 4 } + + mstMapVlans4k OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (0..128)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "A string of octets containing one bit per VLAN for + VLANS with VlanIndex values 3072 through 4095. The + first octet corresponds to VLANs with VlanIndex values + 3072 through 3079; the second octet to VLANs 3080 + through 3087 etc. The most significant bit of each + octet corresponds to the lowest VlanIndex value in that + octet. + + For each VLAN that is mapped to this MSTP instance, + the bit corresponding to that VLAN is set to '1'. + + Empty (zero) most significant octes are not mandatory." + ::= { mstMapEntry 5 } + + mstMapRowStatus OBJECT-TYPE + SYNTAX RowStatus + ACCESS read-create + STATUS mandatory + DESCRIPTION + "" + ::= { mstMapEntry 6 } + +-- MSTP Vlan Table, map vlan to msti + mstVlanTable OBJECT-TYPE + SYNTAX SEQUENCE OF MstVlanEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "This table contains one entry for each VlanId." + ::= { mstp 30 } + + mstVlanEntry OBJECT-TYPE + SYNTAX MstVlanEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Information regarding the instance to which each Vlan is mapped." + INDEX { mstVlanIndex } + ::= { mstVlanTable 1 } + + MstVlanEntry ::= SEQUENCE { + mstVlanIndex INTEGER, + mstVlanMstIndex MstiOrCistInstanceIndex + } + + + mstVlanIndex OBJECT-TYPE + SYNTAX INTEGER(1..4094) + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "The VlanId for which this entry contains the instance mapped." + ::= { mstVlanEntry 1 } + + mstVlanMstIndex OBJECT-TYPE + SYNTAX MstiOrCistInstanceIndex + ACCESS read-only + STATUS mandatory + DESCRIPTION + "An integer with values ranging from 0 to 64 that identify a + the CIST/MSTI instance to which this VLAN is mapped" + ::= { mstVlanEntry 2 } +-- MSTP Port Table, information for all instance of a port + mstpPortTable OBJECT-TYPE + SYNTAX SEQUENCE OF MstpPortEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "A table that contains generic information about + every port that is associated with this bridge." + ::= { mstp 40 } + + mstpPortEntry OBJECT-TYPE + SYNTAX MstpPortEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "A list of information for each port of the + bridge." + INDEX { mstpPortIndex } + ::= { mstpPortTable 1 } + + MstpPortEntry ::= SEQUENCE { + mstpPortIndex INTEGER, + mstpPortOperEdgePort TruthValue, + mstpPortOperPointToPointMAC TruthValue + } + + mstpPortIndex OBJECT-TYPE + SYNTAX INTEGER (1..65535) + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "A unique value, greater than zero, for each Port. + The value for each interface sub-layer + must remain constant at least from one re-initialization + of the entity's network management system to the next re- + initialization." + ::= { mstpPortEntry 1 } + + mstpPortOperEdgePort OBJECT-TYPE + SYNTAX TruthValue + ACCESS read-only + STATUS mandatory + DESCRIPTION + "" + REFERENCE "" + ::= { mstpPortEntry 2 } + + mstpPortOperPointToPointMAC OBJECT-TYPE + SYNTAX TruthValue + ACCESS read-only + STATUS mandatory + DESCRIPTION + "" + REFERENCE "" + ::= {mstpPortEntry 3} +-- MSTP Xst Table, Cist/Mst status/setting + mstpXstTable OBJECT-TYPE + SYNTAX SEQUENCE OF MstpXstEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "." + ::= { mstp 50 } + + mstpXstEntry OBJECT-TYPE + SYNTAX MstpXstEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "." + INDEX { mstpXstId } + ::= { mstpXstTable 1 } + + MstpXstEntry ::= SEQUENCE { + mstpXstId MstiOrCistInstanceIndex, + mstpXstBridgePriority Integer32, + mstpXstBridgeId BridgeId, + mstpXstInternalRootCost Integer32, + mstpXstRootPort INTEGER, + mstpXstTimeSinceTopologyChange TimeTicks, + mstpXstTopologyChangesCount Counter32 + } + + mstpXstId OBJECT-TYPE + SYNTAX MstiOrCistInstanceIndex + ACCESS read-only + STATUS mandatory + DESCRIPTION + "0 means CIST." + ::= { mstpXstEntry 1 } + + mstpXstBridgePriority OBJECT-TYPE + SYNTAX Integer32 (0..61440) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Bridge priority, in steps of 4096." + DEFVAL { 32768 } + ::= { mstpXstEntry 2 } + + mstpXstBridgeId OBJECT-TYPE + SYNTAX BridgeId + ACCESS read-only + STATUS mandatory + DESCRIPTION + "." + ::= { mstpXstEntry 3 } + + + mstpXstInternalRootCost OBJECT-TYPE + SYNTAX Integer32 + ACCESS read-only + STATUS mandatory + DESCRIPTION + "." + ::= { mstpXstEntry 4 } + + mstpXstRootPort OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "." + ::= { mstpXstEntry 5 } + + mstpXstTimeSinceTopologyChange OBJECT-TYPE + SYNTAX TimeTicks + ACCESS read-only + STATUS mandatory + DESCRIPTION + "." + ::= { mstpXstEntry 6 } + + mstpXstTopologyChangesCount OBJECT-TYPE + SYNTAX Counter32 + ACCESS read-only + STATUS mandatory + DESCRIPTION + "." + ::= { mstpXstEntry 7 } +-- MSTP Xst Port Table, Cist/Mst Port status/setting + mstpXstPortTable OBJECT-TYPE + SYNTAX SEQUENCE OF MstpXstPortEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "." + ::= { mstp 60 } + + mstpXstPortEntry OBJECT-TYPE + SYNTAX MstpXstPortEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "." + REFERENCE + "." + INDEX { mstpXstPortXstId, mstpXstPortIndex } + ::= { mstpXstPortTable 1 } + + + MstpXstPortEntry ::= + SEQUENCE { + mstpXstPortXstId MstiOrCistInstanceIndex, + mstpXstPortIndex INTEGER, + mstpXstPortEnable EnabledStatus, + mstpXstPortPriority Integer32, + mstpXstPortPathCost INTEGER, + mstpXstPortState INTEGER, + mstpXstPortDesignatedRoot BridgeId, + mstpXstPortDesignatedCost Integer32, + mstpXstPortDesignatedBridge BridgeId, + mstpXstPortDesignatedPort INTEGER + } + + mstpXstPortXstId OBJECT-TYPE + SYNTAX MstiOrCistInstanceIndex + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "0 means CIST." + ::= { mstpXstPortEntry 1 } + + mstpXstPortIndex OBJECT-TYPE + SYNTAX INTEGER(1..65535) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The value of mstpPortIndex of the Port + in mstpPortTable." + ::= { mstpXstPortEntry 2 } + + + mstpXstPortEnable OBJECT-TYPE + SYNTAX EnabledStatus + ACCESS read-write + STATUS mandatory + DESCRIPTION + "." + ::= { mstpXstPortEntry 3 } + + mstpXstPortPriority OBJECT-TYPE + SYNTAX Integer32 (0..255) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Port priority, in steps of 16." + DEFVAL { 128 } + ::= { mstpXstPortEntry 4 } + + mstpXstPortPathCost OBJECT-TYPE + SYNTAX INTEGER (1..65535) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "." + ::= { mstpXstPortEntry 5 } + + mstpXstPortState OBJECT-TYPE + SYNTAX INTEGER { + disabled(0), + discarding(1), + learning(2), + forwarding(3), + unknown(4) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "." + ::= { mstpXstPortEntry 6 } + + mstpXstPortDesignatedRoot OBJECT-TYPE + SYNTAX BridgeId + ACCESS read-only + STATUS mandatory + DESCRIPTION + "." + ::= { mstpXstPortEntry 7 } + + mstpXstPortDesignatedCost OBJECT-TYPE + SYNTAX Integer32 + ACCESS read-only + STATUS mandatory + DESCRIPTION + "." + ::= { mstpXstPortEntry 8 } + + mstpXstPortDesignatedBridge OBJECT-TYPE + SYNTAX BridgeId + ACCESS read-only + STATUS mandatory + DESCRIPTION + "." + ::= { mstpXstPortEntry 9 } + + mstpXstPortDesignatedPort OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "." + ::= { mstpXstPortEntry 10 } +--MSTP Traps + mstpNotifications OBJECT IDENTIFIER ::= { mstp 70 } + + newRoot NOTIFICATION-TYPE + OBJECTS { + mstpXstId + } + STATUS current + DESCRIPTION + "" + ::= { mstpNotifications 1 } + + topologyChange NOTIFICATION-TYPE + OBJECTS { + mstpXstId + } + STATUS current + DESCRIPTION + "" + ::= { mstpNotifications 2 } + + +--------------------------------------------------- +-- +-- Port Isolation +-- +--------------------------------------------------- + +-- portIsolationTable + portIsolationSetup OBJECT IDENTIFIER ::= { mgs3712 112 } + + portIsolationTable OBJECT-TYPE + SYNTAX SEQUENCE OF PortIsolationEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "" + ::= { portIsolationSetup 1 } + + portIsolationEntry OBJECT-TYPE + SYNTAX PortIsolationEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION "An entry in portIsolationTable." + INDEX { dot1dBasePort } + ::= { portIsolationTable 1 } + + PortIsolationEntry ::= + SEQUENCE { + portIsolationState EnabledStatus + } + + portIsolationState OBJECT-TYPE + SYNTAX EnabledStatus + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Port isolation enabled/disabled on the port. + Enable(1) to be isolated and not exchange packets." + ::= { portIsolationEntry 1 } + + +--------------------------------------------------- +-- +-- Layer 2 Protocol Tunneling +-- +--------------------------------------------------- + l2ptSetup OBJECT IDENTIFIER ::= { mgs3712 115 } + +-- l2ptState + l2ptState OBJECT-TYPE + SYNTAX EnabledStatus + ACCESS read-write + STATUS mandatory + DESCRIPTION + "L2PT feature enabled/disabled for the switch" + ::= { l2ptSetup 1 } + + l2ptMacAddr OBJECT-TYPE + SYNTAX MacAddress + ACCESS read-write + STATUS mandatory + DESCRIPTION + "L2PT destination mac address" + ::= { l2ptSetup 2 } + +-- l2ptTable + + l2ptTable OBJECT-TYPE + SYNTAX SEQUENCE OF L2ptEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "" + ::= { l2ptSetup 3 } + + l2ptEntry OBJECT-TYPE + SYNTAX L2ptEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION "An entry in l2ptTable." + INDEX { dot1dBasePort } + ::= { l2ptTable 1 } + + L2ptEntry ::= + SEQUENCE { + l2ptProtocolGroup BITS, + l2ptPointToPointProtocolGroup BITS, + l2ptMode INTEGER + } + + l2ptProtocolGroup OBJECT-TYPE + SYNTAX BITS { + cdp(0), + stp(1), + vtp(2) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "L2PT protocols enabled/disabled on the port" + ::= { l2ptEntry 1 } + + l2ptPointToPointProtocolGroup OBJECT-TYPE + SYNTAX BITS { + pagp(0), + lacp(1), + udld(2) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "L2PT point-to-point protocols enabled/disabled on the port" + ::= { l2ptEntry 2 } + + l2ptMode OBJECT-TYPE + SYNTAX INTEGER { + access(1), + tunnel(2) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "L2PT port role on the port" + ::= { l2ptEntry 3 } + + +--------------------------------------------------- +-- +-- vlan mapping +-- +--------------------------------------------------- + +-- vlanMappingSetup + vlanMappingSetup OBJECT IDENTIFIER ::= { mgs3712 116 } + + vlanMappingState OBJECT-TYPE + SYNTAX EnabledStatus + ACCESS read-write + STATUS mandatory + DESCRIPTION + "" + ::= { vlanMappingSetup 1 } + + +-- vlanMappingPortTable + + vlanMappingPortTable OBJECT-TYPE + SYNTAX SEQUENCE OF VlanMappingPortEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "" + ::= { vlanMappingSetup 2 } + + vlanMappingPortEntry OBJECT-TYPE + SYNTAX VlanMappingPortEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION "An entry in vlanMappingPortTable." + INDEX { dot1dBasePort } + ::= { vlanMappingPortTable 1 } + + VlanMappingPortEntry ::= + SEQUENCE { + vlanMappingPortState EnabledStatus + } + + vlanMappingPortState OBJECT-TYPE + SYNTAX EnabledStatus + ACCESS read-write + STATUS mandatory + DESCRIPTION + "" + ::= { vlanMappingPortEntry 1 } + +-- vlanMappingRuleTable + vlanMappingRuleTable OBJECT-TYPE + SYNTAX SEQUENCE OF VlanMappingRuleEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "" + ::= { vlanMappingSetup 3 } + + vlanMappingRuleEntry OBJECT-TYPE + SYNTAX VlanMappingRuleEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION "An entry in vlan-mapping rule table" + INDEX { vlanMappingRulePort, vlanMappingRuleVid } + ::= { vlanMappingRuleTable 1 } + + VlanMappingRuleEntry ::= + SEQUENCE { + vlanMappingRuleName DisplayString, + vlanMappingRulePort INTEGER, + vlanMappingRuleVid INTEGER, + vlanMappingRuleTransVid INTEGER, + vlanMappingRulePriority INTEGER, + vlanMappingRuleRowStatus RowStatus + } + + vlanMappingRuleName OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The name of vlan-mapping entry" + ::= { vlanMappingRuleEntry 1 } + + vlanMappingRulePort OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "interface port id" + ::= { vlanMappingRuleEntry 2 } + + vlanMappingRuleVid OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "inner vid" + ::= { vlanMappingRuleEntry 3 } + + vlanMappingRuleTransVid OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS mandatory + DESCRIPTION + "translated vid" + ::= { vlanMappingRuleEntry 4 } + + vlanMappingRulePriority OBJECT-TYPE + SYNTAX INTEGER { + prioriry-0(0), + prioriry-1(1), + prioriry-2(2), + prioriry-3(3), + prioriry-4(4), + prioriry-5(5), + prioriry-6(6), + prioriry-7(7) + } + + ACCESS read-write + STATUS mandatory + DESCRIPTION + "priority" + ::= { vlanMappingRuleEntry 5 } + + vlanMappingRuleRowStatus OBJECT-TYPE + SYNTAX RowStatus + ACCESS read-create + STATUS mandatory + DESCRIPTION + "" + ::= { vlanMappingRuleEntry 6 } + +-- transceiverInfoTable + transceiverInfo OBJECT IDENTIFIER ::= { mgs3712 117 } + +-- transceiverSerialInfoTable + + transceiverSerialInfoTable OBJECT-TYPE + SYNTAX SEQUENCE OF TransceiverSerialInfoEntry + ACCESS not-accessible + STATUS current + DESCRIPTION + "" + ::= { transceiverInfo 1 } + + transceiverSerialInfoEntry OBJECT-TYPE + SYNTAX TransceiverSerialInfoEntry + ACCESS not-accessible + STATUS current + DESCRIPTION "An entry in transceiverSerialInfoTable." + INDEX { transceiverSerialInfoEntryPort } + ::= { transceiverSerialInfoTable 1 } + + TransceiverSerialInfoEntry ::= + SEQUENCE { + transceiverSerialInfoEntryPort INTEGER, + transceiverSerialInfoEntryStatus INTEGER, + transceiverSerialInfoEntryVendor DisplayString, + transceiverSerialInfoEntryPartNo DisplayString, + transceiverSerialInfoEntrySerialNo DisplayString, + transceiverSerialInfoEntryRevision DisplayString, + transceiverSerialInfoEntryDateCode DisplayString, + transceiverSerialInfoEntryTransceiver DisplayString + } + + transceiverSerialInfoEntryPort OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS current + DESCRIPTION + "Index of transceiverSerialInfo. It is referred to dot1dBasePort" + ::= { transceiverSerialInfoEntry 1 } + + transceiverSerialInfoEntryStatus OBJECT-TYPE + SYNTAX INTEGER { + ok_with_DDM(1), + ok_without_DDM(2), + nonoperational(3) + } + ACCESS read-only + STATUS current + DESCRIPTION + "Transceiver module status." + ::= { transceiverSerialInfoEntry 2 } + + + transceiverSerialInfoEntryVendor OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS current + DESCRIPTION + "Transceiver module vendor name." + ::= { transceiverSerialInfoEntry 3 } + + transceiverSerialInfoEntryPartNo OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS current + DESCRIPTION + "Part number provided by transceiver module vendor." + ::= { transceiverSerialInfoEntry 4 } + + transceiverSerialInfoEntrySerialNo OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS current + DESCRIPTION + "Serial number provided by transceiver module vendor." + ::= { transceiverSerialInfoEntry 5 } + + transceiverSerialInfoEntryRevision OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS current + DESCRIPTION + "Revision level for part number provided by transceiver module vendor." + ::= { transceiverSerialInfoEntry 6 } + + transceiverSerialInfoEntryDateCode OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS current + DESCRIPTION + "Transceiver module vendor's manufacturing date code" + ::= { transceiverSerialInfoEntry 7 } + + transceiverSerialInfoEntryTransceiver OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS current + DESCRIPTION + "Transceiver module type names" + ::= { transceiverSerialInfoEntry 8 } + +-- transceiverDdmInfoTable + + transceiverDdmInfoTable OBJECT-TYPE + SYNTAX SEQUENCE OF TransceiverDdmInfoEntry + ACCESS not-accessible + STATUS current + DESCRIPTION + "" + ::= { transceiverInfo 2 } + + transceiverDdmInfoEntry OBJECT-TYPE + SYNTAX TransceiverDdmInfoEntry + ACCESS not-accessible + STATUS current + DESCRIPTION "An entry in transceiverDdmInfoTable." + INDEX { transceiverDdmInfoEntryPort, transceiverDdmInfoEntryType } + ::= { transceiverDdmInfoTable 1 } + + TransceiverDdmInfoEntry ::= + SEQUENCE { + transceiverDdmInfoEntryPort INTEGER, + transceiverDdmInfoEntryType INTEGER, + transceiverDdmInfoEntryAlarmMax INTEGER, + transceiverDdmInfoEntryAlarmMin INTEGER, + transceiverDdmInfoEntryWarnMax INTEGER, + transceiverDdmInfoEntryWarnMin INTEGER, + transceiverDdmInfoEntryCurrent INTEGER, + transceiverDdmInfoEntryDescription DisplayString + } + + transceiverDdmInfoEntryPort OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS current + DESCRIPTION + "Index of transceiverDdmInfo. This will be referred to dot1dBasePort" + ::= { transceiverDdmInfoEntry 1 } + + transceiverDdmInfoEntryType OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS current + DESCRIPTION + "Transceiver module status." + ::= { transceiverDdmInfoEntry 2 } + + + transceiverDdmInfoEntryAlarmMax OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS current + DESCRIPTION + "Transceiver module vendor name." + ::= { transceiverDdmInfoEntry 3 } + + transceiverDdmInfoEntryAlarmMin OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS current + DESCRIPTION + "Part number provided by transceiver module vendor." + ::= { transceiverDdmInfoEntry 4 } + + transceiverDdmInfoEntryWarnMax OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS current + DESCRIPTION + "Serial number provided by transceiver module vendor." + ::= { transceiverDdmInfoEntry 5 } + + transceiverDdmInfoEntryWarnMin OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS current + DESCRIPTION + "Revision level for part number provided by transceiver module vendor." + ::= { transceiverDdmInfoEntry 6 } + + transceiverDdmInfoEntryCurrent OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS current + DESCRIPTION + "Transceiver module vendor's manufacturing date code" + ::= { transceiverDdmInfoEntry 7 } + + transceiverDdmInfoEntryDescription OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS current + DESCRIPTION + "Transceiver module type names" + ::= { transceiverDdmInfoEntry 8 } + + +-- dot3OamSetup + dot3OamSetup OBJECT IDENTIFIER ::= { mgs3712 118 } + + dot3OamState OBJECT-TYPE + SYNTAX EnabledStatus + ACCESS read-write + STATUS mandatory + DESCRIPTION + "" + ::= { dot3OamSetup 1 } + + +-- dot3OamPortTable + + dot3OamPortTable OBJECT-TYPE + SYNTAX SEQUENCE OF Dot3OamPortEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "" + ::= { dot3OamSetup 2 } + + dot3OamPortEntry OBJECT-TYPE + SYNTAX Dot3OamPortEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION "An entry in dot3OamPortTable." + INDEX { ifIndex } + ::= { dot3OamPortTable 1 } + + Dot3OamPortEntry ::= + SEQUENCE { + dot3OamFunctionsSupported BITS + } + + dot3OamFunctionsSupported OBJECT-TYPE + SYNTAX BITS { + unidirectionalSupport (0), + loopbackSupport(1), + eventSupport(2), + variableSupport(3) + } + MAX-ACCESS read-write + STATUS mandatory + DESCRIPTION + "The OAM functions supported on this Ethernet-like interface. + OAM consists of separate functional sets beyond the basic + discovery process that is always required. These functional + groups can be supported independently by any implementation. + These values are communicated to the peer via the local + configuration field of Information OAMPDUs. + + Setting 'unidirectionalSupport(0)' indicates that the OA + entity supports the transmission of OAMPDUs on links that are + operating in unidirectional mode (traffic flowing in one + direction only). Setting 'loopbackSupport(1)' indicates that + the OAM entity can initiate and respond to loopback commands. + Setting 'eventSupport(2)' indicates that the OAM entity can + send and receive Event Notification OAMPDUs. Setting + 'variableSupport(3)' indicates that the OAM entity can send + and receive Variable Request and Response OAMPDUs. + " + REFERENCE "[802.3ah], 30.3.6.1.6" + ::= { dot3OamPortEntry 1 } + + -- dot1agCfmMib + + + dot1agCfmSetup OBJECT IDENTIFIER ::= { mgs3712 119 } + + dot1agCfmMIBObjects OBJECT IDENTIFIER ::= { dot1agCfmSetup 1 } + + -- ****************************************************************** + -- Groups in the CFM MIB Module + -- ****************************************************************** + dot1agCfmMep OBJECT IDENTIFIER ::= { dot1agCfmMIBObjects 7 } + + -- ****************************************************************** + -- The MEP Table + -- ****************************************************************** + dot1agCfmMepTable OBJECT-TYPE + SYNTAX SEQUENCE OF Dot1agCfmMepEntry + MAX-ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "" + ::= { dot1agCfmMep 1 } + + dot1agCfmMepEntry OBJECT-TYPE + SYNTAX Dot1agCfmMepEntry + MAX-ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "The dot1agCfmMep table entry" + INDEX { dot1agCfmMdIndex, + dot1agCfmMaIndex, + dot1agCfmMepIdentifier + } + ::= { dot1agCfmMepTable 1 } + + Dot1agCfmMepEntry ::= SEQUENCE { + dot1agCfmMepTransmitLbmDataTlvSize Unsigned32 + } + + dot1agCfmMepTransmitLbmDataTlvSize OBJECT-TYPE + SYNTAX Unsigned32 (0..1500) + MAX-ACCESS read-write + STATUS mandatory + DESCRIPTION + "Size of data to be included in the LBM Data TLV" + REFERENCE + "" + ::= { dot1agCfmMepEntry 1 } + +END diff --git a/MIBS/zyxel/ZYXEL-MIB b/MIBS/zyxel/ZYXEL-MIB new file mode 100644 index 0000000..49aaa1d --- /dev/null +++ b/MIBS/zyxel/ZYXEL-MIB @@ -0,0 +1,286 @@ +-- ZyXEL Communications Corporation
+-- Private Enterprise MIB definition
+
+-- This file describes the ZyXEL Communications Corporation Enterprise MIB.
+-- It contains ZyXEL products OIDs, and common managed objects.
+
+ ZYXEL-MIB DEFINITIONS ::= BEGIN
+
+ IMPORTS
+ enterprises FROM RFC1155-SMI;
+
+
+
+ zyxel OBJECT IDENTIFIER ::= { enterprises 890 }
+
+ products OBJECT IDENTIFIER ::= { zyxel 1 }
+
+ prestige OBJECT IDENTIFIER ::= { products 2 }
+ rack OBJECT IDENTIFIER ::= { products 3 }
+ dslam OBJECT IDENTIFIER ::= { products 4 }
+ accessSwitch OBJECT IDENTIFIER ::= { products 5 }
+ zywall OBJECT IDENTIFIER ::= { products 6 }
+ atmEncryptor OBJECT IDENTIFIER ::= { products 7 }
+ serviceGateway OBJECT IDENTIFIER ::= { products 8 }
+ proWireless OBJECT IDENTIFIER ::= { products 9 }
+ wirelessController OBJECT IDENTIFIER ::= { products 10 }
+ ipav OBJECT IDENTIFIER ::= { products 11 }
+ wimax OBJECT IDENTIFIER ::= { products 12 }
+ ems OBJECT IDENTIFIER ::= { products 13 }
+ smallCell OBJECT IDENTIFIER ::= { products 14 }
+
+ -- Prestige products
+
+ prestigeCommon OBJECT IDENTIFIER ::= { prestige 1 }
+ p200Series OBJECT IDENTIFIER ::= { prestige 2 }
+ p300Series OBJECT IDENTIFIER ::= { prestige 3 }
+ p400Series OBJECT IDENTIFIER ::= { prestige 4 }
+ p500Series OBJECT IDENTIFIER ::= { prestige 5 }
+ p600Series OBJECT IDENTIFIER ::= { prestige 6 }
+ p641 OBJECT IDENTIFIER ::= { p600Series 1 }
+ p642 OBJECT IDENTIFIER ::= { p600Series 2 }
+ p643 OBJECT IDENTIFIER ::= { p600Series 3 }
+ p700Series OBJECT IDENTIFIER ::= { prestige 7 }
+ p794ra OBJECT IDENTIFIER ::= { p700Series 1 }
+ p794rb OBJECT IDENTIFIER ::= { p700Series 2 }
+ p800Series OBJECT IDENTIFIER ::= { prestige 8 }
+ p900Series OBJECT IDENTIFIER ::= { prestige 9 }
+
+ -- Access Switch products
+ accessSwitchCommon OBJECT IDENTIFIER ::= { accessSwitch 1 }
+ aes100 OBJECT IDENTIFIER ::= { accessSwitch 2 }
+ pes100 OBJECT IDENTIFIER ::= { accessSwitch 3 }
+ ves1012 OBJECT IDENTIFIER ::= { accessSwitch 4 }
+ sesSeries OBJECT IDENTIFIER ::= { accessSwitch 5 }
+ p1600 OBJECT IDENTIFIER ::= { accessSwitch 6 }
+ p1400 OBJECT IDENTIFIER ::= { accessSwitch 7 }
+ esSeries OBJECT IDENTIFIER ::= { accessSwitch 8 }
+ aes100-1 OBJECT IDENTIFIER ::= { accessSwitch 9 }
+ pes1014 OBJECT IDENTIFIER ::= { accessSwitch 10 }
+ aesSeries OBJECT IDENTIFIER ::= { accessSwitch 11 }
+ vesSeries OBJECT IDENTIFIER ::= { accessSwitch 12 }
+ iesSeries OBJECT IDENTIFIER ::= { accessSwitch 13 }
+ accessSwitchCommonATM OBJECT IDENTIFIER ::= { accessSwitch 14 }
+ ponSeries OBJECT IDENTIFIER ::= { accessSwitch 15 }
+ vopSeries OBJECT IDENTIFIER ::= { accessSwitch 16 }
+ gponSeries OBJECT IDENTIFIER ::= { accessSwitch 17 }
+ gesSeries OBJECT IDENTIFIER ::= { accessSwitch 18 }
+
+ -- SES Series
+ sesSeriesCommon OBJECT IDENTIFIER ::= { sesSeries 1 }
+ sam1008 OBJECT IDENTIFIER ::= { sesSeries 2 }
+ ses1024 OBJECT IDENTIFIER ::= { sesSeries 3 }
+ slc1024 OBJECT IDENTIFIER ::= { sesSeries 4 }
+ slc1224-22 OBJECT IDENTIFIER ::= { sesSeries 5 }
+ sam1216-22 OBJECT IDENTIFIER ::= { sesSeries 6 }
+ ies708-22a-stuc OBJECT IDENTIFIER ::= { sesSeries 7 }
+ ies708-22a-stur OBJECT IDENTIFIER ::= { sesSeries 8 }
+
+ -- ES Series
+ esSeriesCommon OBJECT IDENTIFIER ::= { esSeries 1 }
+ ees1024af OBJECT IDENTIFIER ::= { esSeries 2 }
+ es2008 OBJECT IDENTIFIER ::= { esSeries 3 }
+ es2008-gtp OBJECT IDENTIFIER ::= { esSeries 4 }
+ es2008-sc OBJECT IDENTIFIER ::= { esSeries 5 }
+ es2008-sc30 OBJECT IDENTIFIER ::= { esSeries 6 }
+ es3024 OBJECT IDENTIFIER ::= { esSeries 7 }
+ es4024 OBJECT IDENTIFIER ::= { esSeries 8 }
+ es2024 OBJECT IDENTIFIER ::= { esSeries 9 }
+ gs3012 OBJECT IDENTIFIER ::= { esSeries 10 }
+ gs3012f OBJECT IDENTIFIER ::= { esSeries 11 }
+ es3124 OBJECT IDENTIFIER ::= { esSeries 12 }
+ gs4024 OBJECT IDENTIFIER ::= { esSeries 13 }
+ es3124pwr OBJECT IDENTIFIER ::= { esSeries 14 }
+ gs2024 OBJECT IDENTIFIER ::= { esSeries 15 }
+ es2024a OBJECT IDENTIFIER ::= { esSeries 16 }
+ es3148 OBJECT IDENTIFIER ::= { esSeries 17 }
+ es2108 OBJECT IDENTIFIER ::= { esSeries 18 }
+ es2108g OBJECT IDENTIFIER ::= { esSeries 19 }
+ gs4012f OBJECT IDENTIFIER ::= { esSeries 20 }
+ es2108pwr OBJECT IDENTIFIER ::= { esSeries 21 }
+ es2108lc OBJECT IDENTIFIER ::= { esSeries 22 }
+ es2048 OBJECT IDENTIFIER ::= { esSeries 23 }
+ es4124 OBJECT IDENTIFIER ::= { esSeries 24 }
+-- gs3012 OBJECT IDENTIFIER ::= { esSeries 25 }
+ es3124-4f OBJECT IDENTIFIER ::= { esSeries 26 }
+ es2024pwr OBJECT IDENTIFIER ::= { esSeries 27 }
+ es3724 OBJECT IDENTIFIER ::= { esSeries 28 }
+ es2108f OBJECT IDENTIFIER ::= { esSeries 29 }
+ es2226 OBJECT IDENTIFIER ::= { esSeries 30 }
+ es3124f OBJECT IDENTIFIER ::= { esSeries 31 }
+ es1528 OBJECT IDENTIFIER ::= { esSeries 32 }
+ es1552 OBJECT IDENTIFIER ::= { esSeries 33 }
+ ms7206 OBJECT IDENTIFIER ::= { esSeries 34 }
+ gs2724 OBJECT IDENTIFIER ::= { esSeries 35 }
+ gs1524 OBJECT IDENTIFIER ::= { esSeries 36 }
+ gs1548 OBJECT IDENTIFIER ::= { esSeries 37 }
+ es305 OBJECT IDENTIFIER ::= { esSeries 38 }
+ xsg4528f OBJECT IDENTIFIER ::= { esSeries 39 }
+ es3528 OBJECT IDENTIFIER ::= { esSeries 40 }
+ es315 OBJECT IDENTIFIER ::= { esSeries 41 }
+ es315f OBJECT IDENTIFIER ::= { esSeries 42 }
+ gs2726 OBJECT IDENTIFIER ::= { esSeries 43 }
+ gs2750 OBJECT IDENTIFIER ::= { esSeries 44 }
+ mes3728 OBJECT IDENTIFIER ::= { esSeries 45 }
+ xgs4728f OBJECT IDENTIFIER ::= { esSeries 46 }
+ mgs3712 OBJECT IDENTIFIER ::= { esSeries 47 }
+ mgs3712f OBJECT IDENTIFIER ::= { esSeries 48 }
+ es2105 OBJECT IDENTIFIER ::= { esSeries 49 }
+ gs4012f-ncic OBJECT IDENTIFIER ::= { esSeries 50 }
+ mes3528 OBJECT IDENTIFIER ::= { esSeries 51 }
+ xgs2726 OBJECT IDENTIFIER ::= { esSeries 52 }
+ gs2200-48 OBJECT IDENTIFIER ::= { esSeries 53 }
+
+ -- AES Series
+ aesSeriesCommon OBJECT IDENTIFIER ::= { aesSeries 1 }
+ aes1024 OBJECT IDENTIFIER ::= { aesSeries 2 }
+ alc1024-61 OBJECT IDENTIFIER ::= { aesSeries 3 }
+ aam1008-63 OBJECT IDENTIFIER ::= { aesSeries 4 }
+ alc1024-63 OBJECT IDENTIFIER ::= { aesSeries 5 }
+ aam1008-61 OBJECT IDENTIFIER ::= { aesSeries 6 }
+ alc1224-71 OBJECT IDENTIFIER ::= { aesSeries 7 }
+ ies1248-71 OBJECT IDENTIFIER ::= { aesSeries 9 }
+ ies1248-73 OBJECT IDENTIFIER ::= { aesSeries 10 }
+ aam1212-51 OBJECT IDENTIFIER ::= { aesSeries 11 }
+ aam1212-53 OBJECT IDENTIFIER ::= { aesSeries 12 }
+ ies1248-51 OBJECT IDENTIFIER ::= { aesSeries 13 }
+ ies1248-53 OBJECT IDENTIFIER ::= { aesSeries 14 }
+ alc1224-51 OBJECT IDENTIFIER ::= { aesSeries 15 }
+ alc1224-53 OBJECT IDENTIFIER ::= { aesSeries 16 }
+ ies1248-51v OBJECT IDENTIFIER ::= { aesSeries 17 }
+
+ -- VES Series
+ vesSeriesCommon OBJECT IDENTIFIER ::= { vesSeries 1 }
+ ves1008 OBJECT IDENTIFIER ::= { vesSeries 2 }
+-- vmb2024 OBJECT IDENTIFIER ::= { vesSeries 3 }
+ ves1024 OBJECT IDENTIFIER ::= { vesSeries 4 }
+ vlc1012 OBJECT IDENTIFIER ::= { vesSeries 5 }
+ ves1316 OBJECT IDENTIFIER ::= { vesSeries 6 }
+ ves1416 OBJECT IDENTIFIER ::= { vesSeries 7 }
+ vlc1124 OBJECT IDENTIFIER ::= { vesSeries 8 }
+ ves1124 OBJECT IDENTIFIER ::= { vesSeries 9 }
+ ves1616f34 OBJECT IDENTIFIER ::= { vesSeries 10 }
+ ves1616f44 OBJECT IDENTIFIER ::= { vesSeries 11 }
+ ves1624f44 OBJECT IDENTIFIER ::= { vesSeries 12 }
+ ves1624fa44 OBJECT IDENTIFIER ::= { vesSeries 13 }
+ ves1616fa44 OBJECT IDENTIFIER ::= { vesSeries 14 }
+ ves1616fa34-co4 OBJECT IDENTIFIER ::= { vesSeries 15 }
+ ves1616fa35-co4 OBJECT IDENTIFIER ::= { vesSeries 16 }
+ ves1608fa34 OBJECT IDENTIFIER ::= { vesSeries 17 }
+ ves1608fa35 OBJECT IDENTIFIER ::= { vesSeries 18 }
+ ves1616fa54 OBJECT IDENTIFIER ::= { vesSeries 19 }
+ ves1624fa54 OBJECT IDENTIFIER ::= { vesSeries 20 }
+ ves1616fa55 OBJECT IDENTIFIER ::= { vesSeries 21 }
+ ves1624fa55 OBJECT IDENTIFIER ::= { vesSeries 22 }
+ ves1624ft OBJECT IDENTIFIER ::= { vesSeries 23 }
+ ves1624fa34 OBJECT IDENTIFIER ::= { vesSeries 24 }
+ ves1608fc54 OBJECT IDENTIFIER ::= { vesSeries 25 }
+ ves1616fc54 OBJECT IDENTIFIER ::= { vesSeries 26 }
+ ves1624ft54 OBJECT IDENTIFIER ::= { vesSeries 27 }
+ ves1624ftv54 OBJECT IDENTIFIER ::= { vesSeries 28 }
+ ves1616cta54 OBJECT IDENTIFIER ::= { vesSeries 29 }
+ ves1624cta54 OBJECT IDENTIFIER ::= { vesSeries 30 }
+ ves1608cea54 OBJECT IDENTIFIER ::= { vesSeries 31 }
+ ves1616cea54 OBJECT IDENTIFIER ::= { vesSeries 32 }
+ ves1616fe55a OBJECT IDENTIFIER ::= { vesSeries 33 }
+ ves1624ft55a OBJECT IDENTIFIER ::= { vesSeries 34 }
+ ves1616fb35 OBJECT IDENTIFIER ::= { vesSeries 35 }
+ ves1608pe35 OBJECT IDENTIFIER ::= { vesSeries 36 }
+ ves1616fe53a OBJECT IDENTIFIER ::= { vesSeries 37 }
+ ves1616ft54 OBJECT IDENTIFIER ::= { vesSeries 38 }
+ ves1616ctb54 OBJECT IDENTIFIER ::= { vesSeries 39 }
+ ves1624ctb54 OBJECT IDENTIFIER ::= { vesSeries 40 }
+ ves1624ftv55a OBJECT IDENTIFIER ::= { vesSeries 41 }
+ ves1608fe53a OBJECT IDENTIFIER ::= { vesSeries 42 }
+ ves1608fe57 OBJECT IDENTIFIER ::= { vesSeries 43 }
+ ves1602fe57 OBJECT IDENTIFIER ::= { vesSeries 44 }
+ ves1724-58b OBJECT IDENTIFIER ::= { vesSeries 45 }
+ ves1724-56 OBJECT IDENTIFIER ::= { vesSeries 46 }
+ ves1724-56fanless OBJECT IDENTIFIER ::= { vesSeries 47 }
+ ves1724-55C OBJECT IDENTIFIER ::= { vesSeries 48 }
+ ves1724-58V OBJECT IDENTIFIER ::= { vesSeries 49 }
+
+ -- IES Series
+ iesSeriesCommon OBJECT IDENTIFIER ::= { iesSeries 1 }
+ ies2000 OBJECT IDENTIFIER ::= { iesSeries 2 }
+ ies3000 OBJECT IDENTIFIER ::= { iesSeries 3 }
+ ies5000 OBJECT IDENTIFIER ::= { iesSeries 5 }
+ ies5005 OBJECT IDENTIFIER ::= { iesSeries 7 }
+ ies6000 OBJECT IDENTIFIER ::= { iesSeries 8 }
+ ies5006 OBJECT IDENTIFIER ::= { iesSeries 9 }
+ ies5106 OBJECT IDENTIFIER ::= { iesSeries 10 }
+ ies5112 OBJECT IDENTIFIER ::= { iesSeries 11 }
+ ies4005 OBJECT IDENTIFIER ::= { iesSeries 12 }
+ ies5206 OBJECT IDENTIFIER ::= { iesSeries 13 }
+ ies6100 OBJECT IDENTIFIER ::= { iesSeries 14 }
+ ies4204 OBJECT IDENTIFIER ::= { iesSeries 15 }
+ ies5212 OBJECT IDENTIFIER ::= { iesSeries 16 }
+ ies4105 OBJECT IDENTIFIER ::= { iesSeries 17 }
+ ies6217 OBJECT IDENTIFIER ::= { iesSeries 18 }
+
+ -- PON Series
+ olt1308 OBJECT IDENTIFIER ::= { ponSeries 1 }
+ lt20h OBJECT IDENTIFIER ::= { ponSeries 2 }
+ olt2300-12 OBJECT IDENTIFIER ::= { ponSeries 3 }
+ olt1308s22 OBJECT IDENTIFIER ::= { ponSeries 4 }
+ olt2300v3 OBJECT IDENTIFIER ::= { ponSeries 5 }
+ eonu24240 OBJECT IDENTIFIER ::= { ponSeries 6 }
+ eonu16160 OBJECT IDENTIFIER ::= { ponSeries 7 }
+ eonu2400 OBJECT IDENTIFIER ::= { ponSeries 8 }
+ eonu1600 OBJECT IDENTIFIER ::= { ponSeries 9 }
+
+ -- VOP Series
+ vopSeriesCommon OBJECT IDENTIFIER ::= { vopSeries 1 }
+ vop1224-61 OBJECT IDENTIFIER ::= { vopSeries 2 }
+
+ -- GPON Series
+ gponSeriesCommon OBJECT IDENTIFIER ::= { gponSeries 1 }
+ o-00240v-p OBJECT IDENTIFIER ::= { gponSeries 2 }
+ olt2412 OBJECT IDENTIFIER ::= { gponSeries 3 }
+
+ -- GES Series
+ gesSeriesCommon OBJECT IDENTIFIER ::= { gesSeries 1 }
+ ges2104 OBJECT IDENTIFIER ::= { gesSeries 2 }
+ ges1116 OBJECT IDENTIFIER ::= { gesSeries 3 }
+
+ -- DSLAM products
+ dslamCommon OBJECT IDENTIFIER ::= { dslam 1 }
+
+ -- ZyWALL series
+ zywallCommon OBJECT IDENTIFIER ::= { zywall 1 }
+ zywall1 OBJECT IDENTIFIER ::= { zywall 2 }
+ zywall2 OBJECT IDENTIFIER ::= { zywall 3 }
+ zywall2w OBJECT IDENTIFIER ::= { zywall 4 }
+ zywall10 OBJECT IDENTIFIER ::= { zywall 5 }
+ zywall10ii OBJECT IDENTIFIER ::= { zywall 6 }
+ zywall10w OBJECT IDENTIFIER ::= { zywall 7 }
+ zywall50 OBJECT IDENTIFIER ::= { zywall 8 }
+ zywall100 OBJECT IDENTIFIER ::= { zywall 9 }
+ zywall200 OBJECT IDENTIFIER ::= { zywall 10 }
+ zywallidp10 OBJECT IDENTIFIER ::= { zywall 11 }
+ zywall5 OBJECT IDENTIFIER ::= { zywall 12 }
+ zywall30w OBJECT IDENTIFIER ::= { zywall 13 }
+ zywall35 OBJECT IDENTIFIER ::= { zywall 14 }
+ zywall70 OBJECT IDENTIFIER ::= { zywall 15 }
+ zywall1000 OBJECT IDENTIFIER ::= { zywall 16 }
+ zywallCHT1 OBJECT IDENTIFIER ::= { zywall 17 }
+ zywallM70 OBJECT IDENTIFIER ::= { zywall 18 }
+ zywallP1 OBJECT IDENTIFIER ::= { zywall 19 }
+ zywallP2 OBJECT IDENTIFIER ::= { zywall 20 }
+ zywallM110 OBJECT IDENTIFIER ::= { zywall 21 }
+
+ -- ZyWALL ZLD series
+ zywallZLDCommon OBJECT IDENTIFIER ::= { zywall 22 }
+ -- Service Gateway products
+ serviceGWCommon OBJECT IDENTIFIER ::= { serviceGateway 1 }
+ vsg1000 OBJECT IDENTIFIER ::= { serviceGateway 2 }
+ vsg1200 OBJECT IDENTIFIER ::= { serviceGateway 3 }
+ vsg1200v2 OBJECT IDENTIFIER ::= { serviceGateway 4 }
+
+ -- EMS products
+ netAtlasEMS OBJECT IDENTIFIER ::= { ems 1 }
+
+ -- Small Cell products
+ smallCellCommon OBJECT IDENTIFIER ::= { smallCell 1 }
+ LMT3313 OBJECT IDENTIFIER ::= { smallCell 2 }
+END
diff --git a/MIBS/zyxel/ZYXEL-NWA-SERIES_v1-4-2 b/MIBS/zyxel/ZYXEL-NWA-SERIES_v1-4-2 new file mode 100644 index 0000000..794c4fe --- /dev/null +++ b/MIBS/zyxel/ZYXEL-NWA-SERIES_v1-4-2 @@ -0,0 +1,900 @@ +-- $Id: ZYXEL-NWA-SERIES.mib,v 1.3 2008/01/14 11:20:00 LiKuang Tsai Exp $ +-- ZyXEL Communications Corporation +-- Private Enterprise MIB definition +-- This file describes the ZyXEL Communications Corporation Enterprise MIB. +-- It includes object identifiers and object definitions for the ZyXEL +-- Enterprise MIB only, and should be used for compilation by a management +-- tool in order to extend the tool to support the ZyXEL MIB. + + ZYXEL-NWA-SERIES_v1-4-2 DEFINITIONS ::=BEGIN + + IMPORTS + enterprises, NetworkAddress, PhysAddress, IpAddress, Counter + FROM RFC1155-SMI + RowStatus, RowPointer, DateAndTime, TruthValue + FROM SNMPv2-TC + OBJECT-TYPE, TimeTicks + FROM SNMPv2-SMI + ifIndex FROM RFC1213-MIB; + + + DisplayString ::= OCTET STRING + + -- tree structure + + zyxel OBJECT IDENTIFIER ::= { enterprises 890 } + + products OBJECT IDENTIFIER ::= { zyxel 1 } + + proWireless OBJECT IDENTIFIER ::= { products 9 } + + pwCommon OBJECT IDENTIFIER ::= { proWireless 1 } + pwTraps OBJECT IDENTIFIER ::= { proWireless 2 } + pwStations OBJECT IDENTIFIER ::= { proWireless 3 } + pwRogueAPDetect OBJECT IDENTIFIER ::= { proWireless 4 } + pwWlanControl OBJECT IDENTIFIER ::= { proWireless 5 } + pwWlanStatistics OBJECT IDENTIFIER ::= { proWireless 6 } + + nwaSeries OBJECT IDENTIFIER ::= { proWireless 100 } + nwa3100 OBJECT IDENTIFIER ::= { nwaSeries 1 } + nwa3500 OBJECT IDENTIFIER ::= { nwaSeries 2 } + nwa3160 OBJECT IDENTIFIER ::= { nwaSeries 3 } + nwa3163 OBJECT IDENTIFIER ::= { nwaSeries 4 } + nwa3550 OBJECT IDENTIFIER ::= { nwaSeries 5 } + nwa3165 OBJECT IDENTIFIER ::= { nwaSeries 6 } + nwa1100 OBJECT IDENTIFIER ::= { nwaSeries 7 } + nwa3166 OBJECT IDENTIFIER ::= { nwaSeries 8 } + + -- Node: ZyXEL + -- Node: Products + -- Node: proWireless + -- Node: pwCommon This group contains information dealing + -- wish the overall proWireless system, such as + -- software versions, software and configuration download...etc. + + pwSwVersion OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..255)) + ACCESS read-only + STATUS current + DESCRIPTION + "The current software version." + ::= { pwCommon 1 } + + pwCfgVersion OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..255)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The current WLAN configuration version." + ::= { pwCommon 2 } + + pwTftpServer OBJECT-TYPE + SYNTAX IpAddress + ACCESS read-write + STATUS mandatory + DESCRIPTION + "TFTP download server IP Address." + ::= { pwCommon 3 } + + pwTftpFileName OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..255)) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "TFTP file name in TFTP server." + ::= { pwCommon 4 } + + pwTftpFileType OBJECT-TYPE + SYNTAX INTEGER { + software(1), + romfile(2), + textconfig(3) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "File type in TFTP server." + ::= { pwCommon 5 } + + pwTftpOpStatus OBJECT-TYPE + SYNTAX INTEGER { + idle(0), + inprogress(1), + failed(2) + success(3), + timeout(4) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "TFTP Operation Status." + ::= { pwCommon 6 } + + pwTftpOpCommand OBJECT-TYPE + SYNTAX INTEGER { + upload(1), + download(2) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "TFTP Operation Command." + ::= { pwCommon 7 } + + pwSystemReboot OBJECT-TYPE + SYNTAX INTEGER { + running(0), + reboot(1) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "System Reboot." + ::= { pwCommon 8 } + + pwAutoCfgMessage OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..255)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The last error massage of Auto Configuration process." + + ::= { pwCommon 9 } + + pwCPUUsage OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Display the CPU usage information" + ::= { pwCommon 10 } + + pwMemoryUsage OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Display the memory usage information" + ::= { pwCommon 11 } + + pwSystemCountry OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The country of wlan" + ::= { pwCommon 13 } + + pwPassword OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..255)) + ACCESS write-only + STATUS mandatory + DESCRIPTION + "Change system password." + ::= { pwCommon 14 } +-- +-- The following table represent the associated station list +-- + +pwStationTable OBJECT-TYPE + SYNTAX SEQUENCE OF PwStationEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table lists the associated stations." + ::= { pwStations 2 } + +pwStationEntry OBJECT-TYPE + SYNTAX PwStationEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry describing the station information." + INDEX { pwStationIndex } + ::= { pwStationTable 1 } + +PwStationEntry ::= SEQUENCE { + pwStationIndex Integer32, +-- docsDevNmAccessIp IpAddress, +-- docsDevNmAccessIpMask IpAddress, + pwStationMacAddress OCTET STRING, + pwStationAssociateTime DateAndTime, + pwStationSSID OCTET STRING, + pwStationStatus RowStatus + } + +pwStationIndex OBJECT-TYPE + SYNTAX Integer32 (1..2147483647) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Index of stations." + ::= { pwStationEntry 1 } + +pwStationMacAddress OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The MAC Addresss of the station." + DEFVAL { "public" } + ::= { pwStationEntry 2 } + +pwStationAssociateTime OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The associated time of the station." + ::= { pwStationEntry 3 } + +pwStationSSID OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The associated ssid." + ::= { pwStationEntry 4 } + +pwStationStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Controls and reflects the status of rows in this + the row is active." + ::= { pwStationEntry 5 } + + +-- +-- Node: pwRogueAPDetect This group defines the neighbor AP detection +-- + +--pwRogueAPDetectInterval OBJECT-TYPE +-- SYNTAX INTEGER { +-- disable(0) +-- } +-- MAX-ACCESS read-write +-- STATUS current +-- DESCRIPTION +-- "AP Detection Interval, time unit is minute. +-- The range is 10-60 minutes." +-- ::= { pwRogueAPDetect 1 } + +pwRogueAPPeriodTable OBJECT-TYPE + SYNTAX SEQUENCE OF PwRogueAPPeriodEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table lists the rogue AP Period Detection." + ::= { pwRogueAPDetect 1 } + +pwRogueAPPeriodEntry OBJECT-TYPE + SYNTAX PwRogueAPPeriodEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry describing the control for rogue AP Period Detection." + INDEX { ifIndex } + ::= { pwRogueAPPeriodTable 1 } + +PwRogueAPPeriodEntry ::= SEQUENCE { + pwRogueAPPeriodDetection INTEGER, + pwRogueAPPeriod INTEGER, + pwRogueAPExpirationTime INTEGER + } + +pwRogueAPPeriodDetection OBJECT-TYPE + SYNTAX INTEGER { + disable(0), + enable(1) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Control rogue AP Period Detection. enable(1) or disable(0)." + ::= { pwRogueAPPeriodEntry 1 } + +pwRogueAPPeriod OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Rogue AP period time. 10~60(min)." + ::= { pwRogueAPPeriodEntry 2 } + +pwRogueAPExpirationTime OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Rogue AP Expiration time. 30~180(min)." + ::= { pwRogueAPPeriodEntry 3 } + +pwRogueAPDetectTable OBJECT-TYPE + SYNTAX SEQUENCE OF PwRogueAPDetectEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table lists the neighbor AP." + ::= { pwRogueAPDetect 2 } + +pwRogueAPDetectEntry OBJECT-TYPE + SYNTAX PwRogueAPDetectEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry describing the neighbor AP information." + INDEX { pwRogueAPIndex } + ::= { pwRogueAPDetectTable 1 } + +PwRogueAPDetectEntry ::= SEQUENCE { + pwRogueAPIndex INTEGER, + pwRogueAPSSID OCTET STRING, + pwRogueAPMacAddress OCTET STRING, + pwRogueAPChannel OCTET STRING, +-- pwRogueAPDetectSignal Integer32, +-- pwRogueAPDetectNetwork INTEGER, + pwRogueAPSecurity OCTET STRING, + pwRogueAPSignal OCTET STRING + } + +pwRogueAPIndex OBJECT-TYPE + SYNTAX INTEGER (1..2147483647) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The index of neighbor AP table." + ::= { pwRogueAPDetectEntry 1 } + +pwRogueAPSSID OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The SSID. If SSID of the AP is hidden, it will be displayed as '(Hidden SSID)'." + ::= { pwRogueAPDetectEntry 2 } + +pwRogueAPMacAddress OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The MAC address." + ::= { pwRogueAPDetectEntry 3 } + +pwRogueAPChannel OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The frequency channel ID." + ::= { pwRogueAPDetectEntry 4 } + +pwRogueAPSecurity OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The data security mode." + ::= { pwRogueAPDetectEntry 5 } + +pwRogueAPSignal OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The data signal." + ::= { pwRogueAPDetectEntry 6 } + +pwFriendlyAPTable OBJECT-TYPE + SYNTAX SEQUENCE OF PwFriendlyAPEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table lists the neighbor Friendly AP." + ::= { pwRogueAPDetect 3 } + +pwFriendlyAPEntry OBJECT-TYPE + SYNTAX PwFriendlyAPEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry describing the neighbor Friendly AP information." + INDEX { pwFriendlyAPIndex } + ::= { pwFriendlyAPTable 1 } + +PwFriendlyAPEntry ::= SEQUENCE { + pwFriendlyAPIndex INTEGER, + pwFriendlyAPSSID OCTET STRING, + pwFriendlyAPMacAddress OCTET STRING, + pwFriendlyAPChannel OCTET STRING, + pwFriendlyAPSecurity OCTET STRING, + pwFriendlyAPSignal OCTET STRING, + pwFriendlyAPDescription OCTET STRING + } + +pwFriendlyAPIndex OBJECT-TYPE + SYNTAX INTEGER (1..2147483647) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The index of neighbor friendly AP table." + ::= { pwFriendlyAPEntry 1 } + +pwFriendlyAPSSID OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The SSID. If SSID of the friendly AP is hidden, it will be displayed as '(Hidden SSID)'." + ::= { pwFriendlyAPEntry 2 } + +pwFriendlyAPMacAddress OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The friendly AP MAC address. When setting this item, + a new entry of frienly AP will be added." + ::= { pwFriendlyAPEntry 3 } + +pwFriendlyAPChannel OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The frequency channel ID." + ::= { pwFriendlyAPEntry 4 } + +pwFriendlyAPSecurity OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The data security mode." + ::= { pwFriendlyAPEntry 5 } + +pwFriendlyAPSignal OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The data signal." + ::= { pwFriendlyAPEntry 6 } + +pwFriendlyAPDescription OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Description of friendly AP. When setting this item, + the description field of relative entry will be updated" + ::= { pwFriendlyAPEntry 7 } + + +-- +-- Node: pwMacFilter This group defines the MAC Filter +-- +pwWlanControlTable OBJECT-TYPE + SYNTAX SEQUENCE OF PwWlanControlEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table lists WLAN control information. Use chipIndex as the index of each entry" + ::= { pwWlanControl 1 } + +pwWlanControlEntry OBJECT-TYPE + SYNTAX PwWlanControlEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry describing WLAN control information for each chip." + INDEX { ifIndex } + ::= { pwWlanControlTable 1 } + +PwWlanControlEntry ::= SEQUENCE { + pwWlanMode INTEGER, + pwWlanSupportedChannel OCTET STRING, + pwWlanChannel INTEGER, + pwWlanTxPower INTEGER, + pwAutoChannelSelection INTEGER, + pwCurrentChannel INTEGER, + pwStationCount Counter32, + pwWlanSupportedMode OCTET STRING + } + +pwWlanMode OBJECT-TYPE + SYNTAX INTEGER { + mode_802_11b(1), + mode_802_11g(2), + mode_802_11bg(3), + mode_802_11a(4), + mode_802_11ng(6), + mode_802_11na(7) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The mode of wlan right now." + ::= { pwWlanControlEntry 1 } + +pwWlanSupportedChannel OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The all channel supported by wlan" + ::= { pwWlanControlEntry 3 } + +pwWlanChannel OBJECT-TYPE + SYNTAX INTEGER { + channel-01_2412mhz(1), + channel-02_2417mhz(2), + channel-03_2422mhz(3), + channel-04_2427mhz(4), + channel-05_2432mhz(5), + channel-06_2437mhz(6), + channel-07_2442mhz(7), + channel-08_2447mhz(8), + channel-09_2452mhz(9), + channel-10_2457mhz(10), + channel-11_2462mhz(11), + channel-12_2467mhz(12), + channel-13_2472mhz(13), + + channel-36_5180mhz(36), + channel-40_5200mhz(40), + channel-44_5220mhz(44), + channel-48_5240mhz(48), + channel-52_5260mhz(52), + channel-56_5280mhz(56), + channel-60_5300mhz(60), + channel-64_5320mhz(64), + channel-100_5500mhz(100), + channel-104_5520mhz(104), + channel-108_5540mhz(108), + channel-112_5560mhz(112), + channel-116_5580mhz(116), + channel-120_5600mhz(120), + channel-124_5620mhz(124), + channel-128_5640mhz(128), + channel-132_5660mhz(132), + channel-136_5680mhz(136), + channel-140_5700mhz(140), + channel-149_5745mhz(149), + channel-153_5765mhz(153), + channel-157_5785mhz(157), + channel-161_5805mhz(161), + channel-165_5825mhz(165) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The current channel of wlan right now. When setting this + parameter, the value should be a subset of all supported channel" + ::= { pwWlanControlEntry 4 } + +pwWlanTxPower OBJECT-TYPE + SYNTAX INTEGER { + full(1), + half(2), + quarter(4), + eighth(8), + minimum(16) + + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "To specify the RF transmission power." + ::= { pwWlanControlEntry 5 } + +pwAutoChannelSelection OBJECT-TYPE + SYNTAX INTEGER { + disable(0), + enble(1) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enable/disable Auto Channel Selection." + ::= { pwWlanControlEntry 6 } + +pwCurrentChannel OBJECT-TYPE + SYNTAX INTEGER { + device_is_disable(0), + channel-01_2412mhz(1), + channel-02_2417mhz(2), + channel-03_2422mhz(3), + channel-04_2427mhz(4), + channel-05_2432mhz(5), + channel-06_2437mhz(6), + channel-07_2442mhz(7), + channel-08_2447mhz(8), + channel-09_2452mhz(9), + channel-10_2457mhz(10), + channel-11_2462mhz(11), + channel-12_2467mhz(12), + channel-13_2472mhz(13), + + channel-36_5180mhz(36), + channel-40_5200mhz(40), + channel-44_5220mhz(44), + channel-48_5240mhz(48), + channel-52_5260mhz(52), + channel-56_5280mhz(56), + channel-60_5300mhz(60), + channel-64_5320mhz(64), + channel-100_5500mhz(100), + channel-104_5520mhz(104), + channel-108_5540mhz(108), + channel-112_5560mhz(112), + channel-116_5580mhz(116), + channel-120_5600mhz(120), + channel-124_5620mhz(124), + channel-128_5640mhz(128), + channel-132_5660mhz(132), + channel-136_5680mhz(136), + channel-140_5700mhz(140), + channel-149_5745mhz(149), + channel-153_5765mhz(153), + channel-157_5785mhz(157), + channel-161_5805mhz(161), + channel-165_5825mhz(165) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Current Operating channel." + ::= { pwWlanControlEntry 7 } + +pwStationCount OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of ssocited stations" + ::= { pwWlanControlEntry 8 } + +pwWlanSupportedMode OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The all mode supported by wlan" + ::= { pwWlanControlEntry 9 } + +-- +-- Node: pwWlanStatistics Copy from dot11CountersTable +-- + +pwWlanStatisticsTable OBJECT-TYPE + SYNTAX SEQUENCE OF PwWlanStatisticsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table lists WLAN statistics information. Use chipIndex as the index of each entry" + ::= { pwWlanStatistics 1 } + +pwWlanStatisticsEntry OBJECT-TYPE + SYNTAX PwWlanStatisticsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry describing WLAN statistics information." + INDEX { ifIndex } + ::= { pwWlanStatisticsTable 1 } + +PwWlanStatisticsEntry ::= SEQUENCE { + pwDot11FailedCount Counter32, + pwDot11RetryCount Counter32, + pwDot11ACKFailureCount Counter32, + pwDot11ReceivedFragmentCount Counter32, + pwDot11TransmittedFrameCount Counter32, + pwDot11ReceivedPktCount Counter32, + pwDot11TransmittedPktCount Counter32, + pwDot11ReceptionRate Counter32, + pwDot11TransmissionRate Counter32 + } + +pwDot11FailedCount OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + + "This counter shall increment when an MSDU is not transmitted + successfully due to the number of transmit attempts exceeding + either the dot11ShortRetryLimit or dot11LongRetryLimit. " + + ::= { pwWlanStatisticsEntry 1 } + +pwDot11RetryCount OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + + "This counter shall increment when an MSDU is successfully + transmitted after one or more retransmissions." + ::= { pwWlanStatisticsEntry 2 } + +pwDot11ACKFailureCount OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + + "This counter shall increment when an ACK is not received + when expected." + + ::= { pwWlanStatisticsEntry 3 } + +pwDot11ReceivedFragmentCount OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + + "This counter shall be incremented for each successfully + received MPDU of type Data or Management." + + ::= { pwWlanStatisticsEntry 4 } + +pwDot11TransmittedFrameCount OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + +"This counter shall increment for each successfully transmitted MSDU." + + ::= { pwWlanStatisticsEntry 5 } + +pwDot11ReceivedPktCount OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This counter shall increment for each successfully received packets every five minutes." + + ::= { pwWlanStatisticsEntry 6 } + +pwDot11TransmittedPktCount OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This counter shall increment for each successfully transmitted packets every five minutes." + + ::= { pwWlanStatisticsEntry 7 } + +pwDot11ReceptionRate OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Reception Rate in Byte per second." + + ::= { pwWlanStatisticsEntry 8 } + +pwDot11TransmissionRate OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Transmission Rate in Byte per second." + + ::= { pwWlanStatisticsEntry 9 } + + + -- Node: pwTraps This group defines information of pro wireless product + -- specific snmpv2 notifications. + -- Including control variables to enable / disable + -- sending trap. + + pwTrapControl OBJECT IDENTIFIER ::= { pwTraps 1 } + pwTrapVariables OBJECT IDENTIFIER ::= { pwTraps 2 } + pwTrapTypes OBJECT IDENTIFIER ::= { pwTraps 3 } + + pwWirelessTraps OBJECT IDENTIFIER ::= { pwTrapTypes 1 } + pwSecurityTraps OBJECT IDENTIFIER ::= { pwTrapTypes 2 } + pwTFTPTraps OBJECT IDENTIFIER ::= { pwTrapTypes 3 } + + -- Control + pwTrapWirelessStatus OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Controls wireless group traps enable or disable." + ::= { pwTrapControl 1 } + + pwTrapSecurityStatus OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Controls security group traps enable or disable." + ::= { pwTrapControl 2 } + + pwTrapTFTPStatus OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Controls TFTP group traps enable or disable." + ::= { pwTrapControl 3 } + + + -- Trap variables + pwTrapGenericMessage OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "Provide generic information on traps." + ::= { pwTrapVariables 1 } + + pwTrapMACAddress OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "Represents MAC address of the device or the host + which triggers the trap." + ::= { pwTrapVariables 2 } + + pwTrapWlanSSID OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "The SSID name which the wireless client associates." + ::= { pwTrapVariables 3 } + + -- Wireless Traps + -- Assocication, Disassociation + pwWlanStaAssociation NOTIFICATION-TYPE + STATUS current + DESCRIPTION + "Wireless client assocication notification." + ::= { pwWirelessTraps 1 } + + pwWlanStaDisassociation NOTIFICATION-TYPE + STATUS current + DESCRIPTION + "Wireless client disassocication notification." + ::= { pwWirelessTraps 2 } + + -- Security Traps + -- Client authenticate failed + + pwWlanStaAuthFail NOTIFICATION-TYPE + STATUS current + DESCRIPTION + "Wireless client authentication failed." + ::= { pwSecurityTraps 1 } + + -- TFTP Traps + -- Status + + pwTFTPStatus NOTIFICATION-TYPE + OBJECTS {pwTrapGenericMessage, pwTftpOpStatus, pwTftpServer, + pwTftpFileName, pwTftpFileType, pwTftpOpCommand } + STATUS current + DESCRIPTION + "Send when TFTP operation completed, or stopped due to some reason. + For example, timeout or wrong configuration." + ::= { pwTFTPTraps 1 } +END diff --git a/MIBS/zyxel/ZYXEL-PRESTIGE-MIB b/MIBS/zyxel/ZYXEL-PRESTIGE-MIB new file mode 100644 index 0000000..c9894f9 --- /dev/null +++ b/MIBS/zyxel/ZYXEL-PRESTIGE-MIB @@ -0,0 +1,1338 @@ +-- +-- $Id: zyxel-prestige.mib version 1.00 2001/10/05 +-- + +-- Copyright (C) 1994 - 2001 Zyxel Communications, Inc. +-- All Rights Reserved. +-- +-- Stagecoach Confidential; Need to Know only. +-- Protected as an unpublished work. +-- +-- The computer program listings, specifications and documentation +-- herein are the property of Stagecoach Communications, Inc. and +-- shall not be reproduced, copied, disclosed, or used in whole or +-- in part for any reason without the prior express written permission of +-- Stagecoach Communications, Inc. + +-- ZyXEL Communications Corporation +-- Private Enterprise MIB definition + +ZYXEL-PRESTIGE-MIB DEFINITIONS ::= BEGIN + + IMPORTS + enterprises, Counter, Gauge, IpAddress, + NetworkAddress, TimeTicks + FROM RFC1155-SMI + ifIndex, ipRouteDest, ipAdEntAddr, egpNeighAddr + FROM RFC1213-MIB + atportIndex + FROM APPLETALK-MIB + OBJECT-TYPE + FROM RFC-1212 + TRAP-TYPE + FROM RFC-1215 + prestigeCommon + FROM ZYXEL-MIB; + + + -- PRESTIGE common managed objects + prestigeSystem OBJECT IDENTIFIER ::= { prestigeCommon 1 } + prestigeDynDns OBJECT IDENTIFIER ::= { prestigeCommon 2 } + prestigeLAN OBJECT IDENTIFIER ::= { prestigeCommon 3 } + prestigeStaticRoute OBJECT IDENTIFIER ::= { prestigeCommon 4 } + prestigeFilterConfig OBJECT IDENTIFIER ::= { prestigeCommon 5 } + prestigeXDSL OBJECT IDENTIFIER ::= { prestigeCommon 6 } + prestigeTraps OBJECT IDENTIFIER ::= { prestigeCommon 99 } + + + + -- The system group + sysRasFWVersion OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Current ras firmware version, N/A means information + not available." + ::= { prestigeSystem 1 } + + sysHWVersion OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Current hardware version, N/A means information + not available." + ::= { prestigeSystem 2 } + + sysModemVersion OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Current modem code version, N/A means information + not available." + ::= { prestigeSystem 3 } + + sysSysName OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..29)) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Choose a descriptive name for identification purposes. + This name can be up to 30 alphanumeric characters long. + Spaces are not allowed, but dashes '-' and underscores + '_' are accepted." + ::= { prestigeSystem 4 } + + sysLocation OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..29)) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The geographic location (up to 30 characters) of your + Prestige." + ::= { prestigeSystem 5 } + + sysConatctPersion OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..29)) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The name (up to 30 characters) of the person in charge + of this Prestige." + ::= { prestigeSystem 6 } + + sysProtocolRouteIp OBJECT-TYPE + SYNTAX INTEGER { + other(1), -- none of the following + yes(2), + no(3) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Set this object to Yes to enable IP routing. You must + enable IP routing for Internet access." + ::= { prestigeSystem 7 } + + sysProtocolBridge OBJECT-TYPE + SYNTAX INTEGER { + other(1), -- none of the following + yes(2), + no(3) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Turn on/off bridging for protocols not supported (e.g., + SNA) or not turned on in the previous Route fields." + ::= { prestigeSystem 8 } + + + sysDomainName OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..29)) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The domain name of the LAN. If this object is empty, + the ISP may assign a domain name via DHCP." + ::= { prestigeSystem 9 } + + sysReset OBJECT-TYPE + SYNTAX INTEGER { + other(1), -- none of the following + yes(2), + no(3) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "If yes reset prestige." + ::= { prestigeSystem 10 } + + -- The DynDns group + -- Dynamic DNS allows you to update your current dynamic + -- IP address with one or many dynamic DNS services so + -- that any one can conatct you (in NetMeeting, CU-SeeMe, + -- etc.) or access your FTP server or Web site on your own + -- computer using a DNS-like address (e.g. myhost.dnynds.org + -- where myhost is a name of your choice) which will never + -- change instead of using your IP address that changes each + -- time you reconnect. + + ddnsActiveStatus OBJECT-TYPE + SYNTAX INTEGER { + other(1), -- none of the following + yes(2), + no(3) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Enable or disable the Dynamic DNS service." + ::= { prestigeDynDns 1 } + + ddnsServiceProvider OBJECT-TYPE + SYNTAX INTEGER { + other(1), -- none of the following + dyndns(2) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The choice of your dynamic DNS client." + ::= { prestigeDynDns 2 } + + ddnsHost OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..29)) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The domain name assigned to your prestige by + your Dyanmic DNS provider." + ::= { prestigeDynDns 3 } + + ddnsEmail OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..29)) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Your e-mail address." + ::= { prestigeDynDns 4 } + + ddnsUser OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..29)) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The user name assigned to you." + ::= { prestigeDynDns 5 } + + ddnsPassword OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..29)) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The password assigned to you." + ::= { prestigeDynDns 6 } + + ddnsEnableWildcard OBJECT-TYPE + SYNTAX INTEGER { + other(1), -- none of the following + yes(2), + no(3) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Enabling the wildcard feature for your host + causes *.yourhost.dyndns.org to be aliased to + the same IP address as yourhost.dyndns.org. + This feature is useful if you want to be able + to use for example www.yourhost.dyndns.org + and still reach your hostname." + ::= { prestigeDynDns 7 } + + + -- the LAN group + lanFilter OBJECT IDENTIFIER ::= { prestigeLAN 1 } + lanDHCP OBJECT IDENTIFIER ::= { prestigeLAN 2 } + lanTcpIp OBJECT IDENTIFIER ::= { prestigeLAN 3 } + lanWireless OBJECT IDENTIFIER ::= { prestigeLAN 4 } + + -- the LAN filter group + -- This group allows you to specify filter set(s) that you + -- wish to apply to the Ethernet traffic. You seldom need to + -- filter Ethernet traffic; however, the filter sets may be + -- useful to block certain packets, reduce traffic and + -- prevent security breaches. + + -- If you need to define filters, please read the Filter Config Group + -- description first, then return to this group to define the filter sets. + + inProtocolFilterSet OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..8)) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "This object specified the protocol filter set for + incoming ethernet traffic." + ::= { lanFilter 1 } + + inDeviceFilterSet OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..8)) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "This object specified the device filter set for + incoming ethernet traffic." + ::= { lanFilter 2 } + + outProtocolFilterSet OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..8)) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "This object specified the protocol filter set for + outgoing ethernet traffic." + ::= { lanFilter 3 } + + outDeviceFilterSet OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..8)) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "This object specified the device filter set for + outgoing ethernet traffic." + ::= { lanFilter 4 } + + + -- the LAN DHCP group + -- DHCP (Dynamic Host Configuration Protocol) allows the + -- individual clients (workstations) to obtain the TCP/IP + -- configuration at start-up from a centralized DHCP server. + -- The Prestige has built-in DHCP server capability, + -- enabled by default, which means it can assign IP + -- addresses, an IP default gateway and DNS servers to + -- Windows 95, Windows NT and other systems that support + -- the DHCP client. The Prestige can also act as a surrogate + -- DHCP server where it relays IP address assignment from + -- the actual DHCP server to the clients. + + -- IP Pool Setup + -- The Prestige is pre-configured with a pool of 32 IP addresses + -- starting from 192.168.1.33 to 192.168.1.64 for the client + -- machines. This leaves 31 IP addresses, 192.168.1.2 to + -- 192.168.1.32 (excluding the Prestige itself which has a + -- default IP of 192.168.1.1) for other server machines, e.g., + -- server for mail, FTP, telnet, web, etc., that you may have. + + dhcpStatus OBJECT-TYPE + SYNTAX INTEGER { + none(1), -- none of the following + server(2), + relay(3) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "If it is set to Server, your Prestige can assign + IP addresses, an IP default gateway and DNS servers + to Windows 95, Windows NT and other systems that + support the DHCP client. If set to None, the DHCP + server will be disabled. If set to Relay, the + Prestige acts as a surrogate DHCP server and relays + DHCP requests and responses between the remote + server and the clients. Enter the IP address of the + actual, remote DHCP server in the Remote DHCP + Server in this case." + ::= { lanDHCP 1 } + + + dhcpStartIpAddr OBJECT-TYPE + SYNTAX IpAddress + ACCESS read-write + STATUS mandatory + DESCRIPTION + "This object specifies the first of the contiguous + addresses in the IP address pool." + ::= { lanDHCP 2 } + + dhcpPoolSize OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS mandatory + DESCRIPTION + "This object specifies the size, or count, of the IP + address pool." + ::= { lanDHCP 3 } + + dhcpPrimaryDnsServer OBJECT-TYPE + SYNTAX IpAddress + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The DNS server addresses that you enter in this + object are passed to the client machines along + with the assigned IP address and subnet mask." + ::= { lanDHCP 4 } + + dhcpSecondaryDnsServer OBJECT-TYPE + SYNTAX IpAddress + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The DNS server addresses that you enter in this + object are passed to the client machines along + with the assigned IP address and subnet mask." + ::= { lanDHCP 5 } + + + dhcpRemoteDhcpServer OBJECT-TYPE + SYNTAX IpAddress + ACCESS read-write + STATUS mandatory + DESCRIPTION + "If Relay is selected in the dhcpStatus pbject above, + then this object should be the IP address of the + actual, remote DHCP server." + ::= { lanDHCP 6 } + + + -- the LAN TCP/IP group + lanIpAddress OBJECT-TYPE + SYNTAX IpAddress + ACCESS read-write + STATUS mandatory + DESCRIPTION + "IP address of your Prestige in dotted decimal notation" + ::= { lanTcpIp 1 } + + lanIpSubnetMask OBJECT-TYPE + SYNTAX IpAddress + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The subnet mask specifies the network number + portion of the LAN IP address." + ::= { lanTcpIp 2 } + + lanIpRipDirection OBJECT-TYPE + SYNTAX INTEGER { + none(1), -- none of the following + both(2), + in(3), + out(4) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "RIP (Routing Information Protocol) allows a router + to exchange routing information with other routers. + This object controls the sending and receiving of + RIP packets. When set to Both, the Prestige will + broadcast its routing table periodically and + incorporate the RIP information that it receives; + when set to None, it will not send any RIP packets + and will ignore any RIP packets received." + ::= { lanTcpIp 3 } + + lanIpRipVersion OBJECT-TYPE + SYNTAX INTEGER { + ohter(1), -- none of the following + rip1(2), + rip2B(3), + rip2M(4) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "This object controls the format and the broadcasting + method of the RIP packets that the Prestige sends (it + recognizes both formats when receiving). RIP-1 is + universally supported; but RIP-2 carries more + information. RIP-1 is probably adequate for most + networks, unless you have a unusual network topology. + Both RIP-2B and RIP-2M sends the routing data in + RIP-2 format; the difference being that RIP-2B uses + subnet broadcasting while RIP-2M uses multicasting." + ::= { lanTcpIp 4 } + + lanIpMulticast OBJECT-TYPE + SYNTAX INTEGER { + none(1), -- none of the following + igmpv1(2), + igmpv2(3) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The Prestige supports both IGMP version 1 (IGMP-v1) + and version 2 (IGMP-v2). At start up, the Prestige + queries all directly connected networks to gather + group membership. After that, the Prestige periodically + updates this information. Select None to disable IP + Multicasting." + ::= { lanTcpIp 5 } + + -- the Wireless LAN group + -- the Wireless LAN table + wlanTable OBJECT-TYPE + SYNTAX SEQUENCE OF LanWirelessEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "A list of ip static route entries." + ::= { lanWireless 1 } + + wlanEntry OBJECT-TYPE + SYNTAX LanWirelessEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "An wireless lan entry containing comment + object for a particular ESS." + INDEX { wlanCardID, wlanESSID} + ::= { wlanTable 1 } + + LanWirelessEntry ::= + SEQUENCE { + wlanEssStatus + INTEGER, + wlanCardID + INTEGER, + wlanESSID + DisplayString, + wlanHideESSID + INTEGER, + wlanChannelID + INTEGER, + wlanRTSThreshold + INTEGER, + wlanFragThreshold + INTEGER, + wlanWEPStatus + INTEGER, + wlanDefaultKey + INTEGER, + wlanWepKey1 + DisplayString, + wlanWepKey2 + DisplayString, + wlanWepKey3 + DisplayString, + wlanWepKey4 + DisplayString + } + + wlanEssStatus OBJECT-TYPE + SYNTAX INTEGER { + other(1), -- none of the following + active(2), + inactive(3) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "This object allows you to activate/deactivate this + ESS." + ::= { wlanEntry 1 } + + wlanCardID OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The Card ID indicates the wireless lan card number." + ::= { wlanEntry 2 } + + wlanESSID OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..31)) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The ESSID(Extended Service Set Identification) is a + unique name to identify the Prestige in the wireless LAN. + Wireless clients associating to the Prestige must have + the same ESSID. " + ::= { wlanEntry 3 } + + wlanHideESSID OBJECT-TYPE + SYNTAX INTEGER { + other(1), -- none of the following + yes(2), + no(3) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Select Yes to hide the ESSID in so a station can not obtain + the ESSID through passive scanning. Select No to make the + ESSID visible so a station can obtain the ESSID through + passive scanning. " + ::= { wlanEntry 4 } + + wlanChannelID OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The range of radio frequencies used by IEEE 802.11b wireless + devices is called a channel." + ::= { wlanEntry 5 } + + wlanRTSThreshold OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Select this option to enable RTS/CTS handshake. Data with its + rame size larger than this value will perform the RTS/CTS handshake. + Setting this attribute to be larger than the maximum MSDU + (MAC service data unit) size turns off the RTS/CTS handshake. + Setting this attribute to zero turns on the RTS/CTS handshake. " + ::= { wlanEntry 6 } + + wlanFragThreshold OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The threshold (number of bytes) for the fragmentation boundary for + directed messages. It is the maximum data fragment size that can be sent." + ::= { wlanEntry 7 } + + wlanWEPStatus OBJECT-TYPE + SYNTAX INTEGER { + other(1), -- none of the following + disable(2), + WEP-64-bit(3), + WEP-128-bit(4) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "WEP (Wired Equivalent Privacy) encrypts data frames before transmitting + over the wireless network. Select Disable allows all wireless computers + to communicate with the access points without any data encryption. + Select 64-bit WEP or 128-bit WEP to allow data encryption. " + ::= { wlanEntry 8 } + + wlanDefaultKey OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The default transmit WEP key." + ::= { wlanEntry 9 } + + wlanWepKey1 OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..26)) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The WEP key #1 value for WEP encryption. If you chose WepKey-64-bit, + then enter any 10 hexadecimal digits ('0-9', 'A-F') or 5 ASCII characters. + If you chose WepKey-128-bit, then enter 26 hexadecimal + digits ('0-9', 'AF') or 10 ASCII characters. " + ::= { wlanEntry 10 } + + wlanWepKey2 OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..26)) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The WEP key #2 value for WEP encryption. If you chose WepKey-64-bit, + then enter any 10 hexadecimal digits ('0-9', 'A-F') or 5 ASCII characters. + If you chose WepKey-128-bit, then enter 26 hexadecimal + digits ('0-9', 'AF') or 10 ASCII characters. " + ::= { wlanEntry 11 } + + wlanWepKey3 OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..26)) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The WEP key #3 value for WEP encryption.If you chose WepKey-64-bit, + then enter any 10 hexadecimal digits ('0-9', 'A-F') or 5 ASCII characters. + If you chose WepKey-128-bit, then enter 26 hexadecimal + digits ('0-9', 'AF') or 10 ASCII characters. " + ::= { wlanEntry 12 } + + wlanWepKey4 OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..26)) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The WEP key #4 value for WEP encryption. If you chose WepKey-64-bit, + then enter any 10 hexadecimal digits ('0-9', 'A-F') or 5 ASCII characters. + If you chose WepKey-128-bit, then enter 26 hexadecimal + digits ('0-9', 'AF') or 10 ASCII characters. " + ::= { wlanEntry 13 } + + + + + -- the static route group + -- Static routes tell the Prestige routing information that it + -- cannot learn automatically through other means. This can + -- arise in cases where RIP is disabled on the LAN or a remote + -- network is beyond the one that is directly connected to a + -- remote node. Each remote node specifies only the network to + -- which the gateway is directly connected and the Prestige + -- has no knowledge of the networks beyond it. The static + -- routes are for you to tell the Prestige about the networks + -- beyond the remote nodes. + + -- the IP static route group + -- the IP static table + ipStaticRouteTable OBJECT-TYPE + SYNTAX SEQUENCE OF IpStaticRouteEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "A list of ip static route entries." + ::= { prestigeStaticRoute 1 } + + ipStaticRouteEntry OBJECT-TYPE + SYNTAX IpStaticRouteEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "An ip static route entry containing comment object for a + particular ip static route." + INDEX { ipStaticRouteIndex } + ::= { ipStaticRouteTable 1 } + + IpStaticRouteEntry ::= + SEQUENCE { + ipStaticRouteIndex + INTEGER, + ipStaticRouteName + DisplayString, + ipStaticRouteActiveStatus + INTEGER, + ipStaticRouteDestIpAddr + IpAddress, + ipStaticRouteSubnetMask + IpAddress, + ipStaticRouteGatewayIpAddr + IpAddress, + ipStaticRouteMetric + INTEGER, + ipStaticRoutePirvate + INTEGER + } + ipStaticRouteIndex OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The index of ip static route entry." + ::= { ipStaticRouteEntry 1 } + + ipStaticRouteName OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..10)) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The descriptive name for this route. This is for + identification purpose only." + ::= { ipStaticRouteEntry 2 } + + ipStaticRouteActiveStatus OBJECT-TYPE + SYNTAX INTEGER { + other(1), -- none of the following + yes(2), + no(3) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "This object allows you to activate/deactivate this + static route." + ::= { ipStaticRouteEntry 3 } + + ipStaticRouteDestIpAddr OBJECT-TYPE + SYNTAX IpAddress + ACCESS read-write + STATUS mandatory + DESCRIPTION + "This object specifies the IP network address of the + final destination. Routing is always based on network + number. If you need to specify a route to a single + host, use a subnet mask of 255.255.255.255 in the + ipStaticRouteSubnetMask object to force the network + number to be identical to the host ID." + ::= { ipStaticRouteEntry 4 } + + ipStaticRouteSubnetMask OBJECT-TYPE + SYNTAX IpAddress + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The subnet mask specifies the network number + portion of the ipStaticRouteDestIpAddr." + ::= { ipStaticRouteEntry 5 } + + ipStaticRouteGatewayIpAddr OBJECT-TYPE + SYNTAX IpAddress + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The gateway is an immediate neighbor of your Prestige + that will forward the packet to the destination. On + the LAN, the gateway must be a router on the same + segment as your Prestige; over WAN, the gateway must + be the IP address of one of the remote nodes." + ::= { ipStaticRouteEntry 6 } + + ipStaticRouteMetric OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Metric represents the 'cost' of transmission for + routing purposes. IP routing uses hop count as + the measurement of cost, with a minimum of 1 for + directly connected networks. Enter a number that + approximates the cost for this link. The number + need not be precise, but it must be between 1 and + 15. In practice, 2 or 3 is usually a good number." + ::= { ipStaticRouteEntry 7 } + + ipStaticRoutePirvate OBJECT-TYPE + SYNTAX INTEGER { + other(1), -- none of the following + yes(2), + no(3) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "This parameter determines if the Prestige will + include the route to this remote node in its RIP + broadcasts. If set to Yes, this route is kept + private and is not included in RIP broadcast. + If No, the route to this remote node will be + propagated to other hosts through RIP broadcasts." + ::= { ipStaticRouteEntry 8 } + + + -- the Bridge static route group + -- Similar to network layer static routes, a bridging static + -- route tells the Prestige the route to a node before a + -- connection is established. + + -- the Bridge static table + bridgeStaticRouteTable OBJECT-TYPE + SYNTAX SEQUENCE OF BridgeStaticRouteEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "A list of bridge static route entries." + ::= { prestigeStaticRoute 2 } + + bridgeStaticRouteEntry OBJECT-TYPE + SYNTAX BridgeStaticRouteEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "An bridge static route entry containing comment + object for a particular bridge static route." + INDEX { bridgeStaticRouteIndex } + ::= { bridgeStaticRouteTable 1 } + + BridgeStaticRouteEntry ::= + SEQUENCE { + bridgeStaticRouteIndex + INTEGER, + bridgeStaticRouteName + DisplayString, + bridgeStaticRouteActiveStatus + INTEGER, + bridgeStaticRouteEtherAddr + PhysAddress, + bridgeStaticRouteIpAddr + IpAddress, + bridgeStaticRouteGatewayNode + INTEGER + } + + bridgeStaticRouteIndex OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The index of bridge static route entry." + ::= { bridgeStaticRouteEntry 1 } + + bridgeStaticRouteName OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..10)) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The descriptive name for this route. This is for + identification purpose only." + ::= { bridgeStaticRouteEntry 2 } + + bridgeStaticRouteActiveStatus OBJECT-TYPE + SYNTAX INTEGER { + other(1), -- none of the following + yes(2), + no(3) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "This object allows you to activate/deactivate this + static route." + ::= { bridgeStaticRouteEntry 3 } + + bridgeStaticRouteEtherAddr OBJECT-TYPE + SYNTAX PhysAddress + ACCESS read-write + STATUS mandatory + DESCRIPTION + "This object specifies the the MAC address of the + destination machine that you wish to bridge the + packets to." + ::= { bridgeStaticRouteEntry 4 } + + bridgeStaticRouteIpAddr OBJECT-TYPE + SYNTAX IpAddress + ACCESS read-write + STATUS mandatory + DESCRIPTION + "If available, this object specifies the IP address + of the destination machine that you wish to bridge + the packets to." + ::= { bridgeStaticRouteEntry 5 } + + bridgeStaticRouteGatewayNode OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS mandatory + DESCRIPTION + "This object specifies the number of the remote node + that is the gateway of this static route." + ::= { bridgeStaticRouteEntry 6 } + + + -- the filter config group + -- Your Prestige uses filters to decide whether or not to allow + -- passage of a packet. Data filters are divided into incoming + -- and outgoing filters, depending on the direction of the + -- packet relative to a port. These filters are further + -- subdivided into device and protocol filters. + + -- the filter set table + filterSetTable OBJECT-TYPE + SYNTAX SEQUENCE OF FilterSetEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "A list of filter set entries. The number of + entries is 12" + ::= { prestigeFilterConfig 1 } + + filterSetEntry OBJECT-TYPE + SYNTAX FilterSetEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "An filter set entry containing comment object for a + particular filter set." + INDEX { filterSetIndex } + ::= { filterSetTable 1 } + + FilterSetEntry ::= + SEQUENCE { + filterSetIndex + INTEGER, + filterSetComment + DisplayString + } + + filterSetIndex OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The index of filter set." + ::= { filterSetEntry 1 } + + filterSetComment OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..15)) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The descriptive name or comment of filter set" + ::= { filterSetEntry 2 } + + + -- the filter rule table + filterRuleTable OBJECT-TYPE + SYNTAX SEQUENCE OF FilterRuleEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "A list of filter rule entries. The number of + entries is (number of filter set) * + (number of rule set per filter set)" + ::= { prestigeFilterConfig 2 } + + filterRuleEntry OBJECT-TYPE + SYNTAX FilterRuleEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "An filter rule entry containing TCP/IP and/or generic + filter rules for a particular filter set." + INDEX { filterSetIndex, filterRuleIndex } + ::= { filterRuleTable 1 } + + FilterRuleEntry ::= + SEQUENCE { + filterRuleIndex + INTEGER, + filterRuleActiveStatus + INTEGER, + filterRuleType + INTEGER, + filterRuleIpProtocol + INTEGER, + filterRuleIpSourceRoute + INTEGER, + filterRuleDestIpAddr + IpAddress, + filterRuleDestIpMask + IpAddress, + filterRuleDestPort + INTEGER, + filterRuleDestPortComp + INTEGER, + filterRuleSourceIpAddr + IpAddress, + filterRuleSourceIpMask + IpAddress, + filterRuleSourcePort + INTEGER, + filterRuleSourcePortComp + INTEGER, + filterRuleTcpEstab + INTEGER, + filterRuleGenericOffset + INTEGER, + filterRuleGenericLength + INTEGER, + filterRuleGenericMask + OCTET STRING, + filterRuleGenericValue + OCTET STRING, + filterRuleMore + INTEGER, + filterRuleLog + INTEGER, + filterRuleActMatched + INTEGER, + filterRuleActNotMatched + INTEGER + } + + filterRuleIndex OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The index of rule set." + ::= { filterRuleEntry 1 } + + filterRuleActiveStatus OBJECT-TYPE + SYNTAX INTEGER { + other(1), -- none of the following + yes(2), + no(3) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "This object activates/deactivates the filter rule." + ::= { filterRuleEntry 2 } + + filterRuleType OBJECT-TYPE + SYNTAX INTEGER { + other(1), -- none of the following + tcpIp(2), + generic(3) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "There are two types of filter rules: TCP/IP and Generic. + TCP/IP rules allow you to base the rule on the fields in + the IP and the upper layer protocol, e.g., UDP and TCP, + headers. + The purpose of generic rules is to allow you to filter + non-IP packets. For IP, it is generally easier to use the + IP rules directly. For generic rules, the Prestige treats + a packet as a byte stream as opposed to an IP packet. You + specify the portion of the packet to check with the Offset + (from 0) and the Length fields, both in bytes. The Prestige + applies the Mask (bit-wise ANDing) to the data portion + before comparing the result against the Value to determine + a match. The Mask and Value are specified in hexadecimal + numbers. Note that it takes two hexadecimal digits to + represent a byte, so if the length is 4, the value in + either field will take 8 digits, e.g., FFFFFFFF." + ::= { filterRuleEntry 3 } + + filterRuleIpProtocol OBJECT-TYPE + SYNTAX INTEGER (0..255) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "For TCP/IP filter, protocol refers to the upper layer + protocol, e.g., TCP is 6, UDP is 17 and ICMP is 1. + For generic filter this object is disregarded." + ::= { filterRuleEntry 4 } + + filterRuleIpSourceRoute OBJECT-TYPE + SYNTAX INTEGER { + other(1), -- none of the following + yes(2), + no(3) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "For TCP/IP filter, If Yes, the rule applies to packet + with IP source route option; else the packet must not + have source route option. The majority of IP packets + do not have source route. + For generic filter this object is disregarded." + ::= { filterRuleEntry 5 } + + filterRuleDestIpAddr OBJECT-TYPE + SYNTAX IpAddress + ACCESS read-write + STATUS mandatory + DESCRIPTION + "For TCP/IP filter, it's the destination IP Address of + the packet you wish to filter. This object is + disregarded if it is 0.0.0.0. + For generic filter this object is disregarded." + ::= { filterRuleEntry 6 } + + filterRuleDestIpMask OBJECT-TYPE + SYNTAX IpAddress + ACCESS read-write + STATUS mandatory + DESCRIPTION + "For TCP/IP filter, it's the IP mask apply to the + Destination IP Addr. + For generic filter this object is disregarded." + ::= { filterRuleEntry 7 } + + filterRuleDestPort OBJECT-TYPE + SYNTAX INTEGER (0..65535) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "For TCP/IP filter, it's the destination port of + the packets that you wish to filter. + For generic filter this object is disregarded." + ::= { filterRuleEntry 8 } + + filterRuleDestPortComp OBJECT-TYPE + SYNTAX INTEGER { + none(1), -- none of the following + equal(2), + notequal(3), + less(4), + greater(5) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "For TCP/IP filter, this object select the comparison + to apply to the filterRuleDestPortComp in the packet + against the value given in filterRuleDestPortComp. + For generic filter this object is disregarded." + ::= { filterRuleEntry 9 } + + filterRuleSourceIpAddr OBJECT-TYPE + SYNTAX IpAddress + ACCESS read-write + STATUS mandatory + DESCRIPTION + "For TCP/IP filter, it's the source IP Address of + the packet you wish to filter. This object is + disregarded if it is 0.0.0.0. + For generic filter this object is disregarded." + ::= { filterRuleEntry 10 } + + filterRuleSourceIpMask OBJECT-TYPE + SYNTAX IpAddress + ACCESS read-write + STATUS mandatory + DESCRIPTION + "For TCP/IP filter, it's the IP mask apply to the + source IP Addr. + For generic filter this object is disregarded." + ::= { filterRuleEntry 11 } + + filterRuleSourcePort OBJECT-TYPE + SYNTAX INTEGER (0..65535) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "For TCP/IP filter, it's the source port of the + packets that you wish to filter. + For generic filter this object is disregarded." + ::= { filterRuleEntry 12 } + + filterRuleSourcePortComp OBJECT-TYPE + SYNTAX INTEGER { + none(1), -- none of the following + equal(2), + notequal(3), + less(4), + greater(5) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "For TCP/IP filter, this object select the comparison + to apply to the filterRuleSourcePort in the packet + against the value given in filterRuleSourcePort. + For generic filter this object is disregarded." + ::= { filterRuleEntry 13 } + + filterRuleTcpEstab OBJECT-TYPE + SYNTAX INTEGER { + other(1), -- none of the following + yes(2), + no(3) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "For TCP/IP filter, this object is applicable only when + filterRuleIpProtocol is 6, TCP. If yes, the rule matches + only established TCP connections; else the rule matches + all TCP packets. + For generic filter this object is disregarded." + ::= { filterRuleEntry 14 } + + filterRuleGenericOffset OBJECT-TYPE + SYNTAX INTEGER (0..255) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "For generic filter, this object is the starting byte of + the data portion in the packet that you wish to compare. + For TCP/IP filter this object is disregarded." + ::= { filterRuleEntry 15 } + + filterRuleGenericLength OBJECT-TYPE + SYNTAX INTEGER (0..8) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "For generic filter, this object is byte count of the data + portion in the packet that you wish to compare. + For TCP/IP filter this object is disregarded." + ::= { filterRuleEntry 16 } + + filterRuleGenericMask OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (6)) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "For generic filter, this object is the Mask apply to the + data portion before comparison. + For TCP/IP filter this object is disregarded." + ::= { filterRuleEntry 17 } + + filterRuleGenericValue OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (6)) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "For generic filter, this object is the value to compare + with the data portion. + For TCP/IP filter this object is disregarded." + ::= { filterRuleEntry 18 } + + filterRuleMore OBJECT-TYPE + SYNTAX INTEGER { + other(1), -- none of the following + yes(2), + no(3) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "If yes, a matching packet is passed to the next filter + rule before an action is taken; if no, the packet is + disposed of according to the action fields." + ::= { filterRuleEntry 19 } + + filterRuleLog OBJECT-TYPE + SYNTAX INTEGER { + none(1), -- none of the following + actMatched(2), + atcNotMatch(3), + both(4) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "* None : + No packets will be logged. + * Action Matched : + Only packets that match the rule parameters will be logged. + * Action Not Matched : + Only packets that do not match the rule parameters + will be logged. + * Both : + All packets will be logged." + ::= { filterRuleEntry 20 } + + filterRuleActMatched OBJECT-TYPE + SYNTAX INTEGER { + other(1), -- none of the following + checkNextRule(2), + forward(3), + drop(4) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "This object select the action for a matching packet. If + filterRuleMore is Yes, this object is disregarded. + " + ::= { filterRuleEntry 21 } + + filterRuleActNotMatched OBJECT-TYPE + SYNTAX INTEGER { + other(1), -- none of the following + checkNextRule(2), + forward(3), + drop(4) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "This object select the action for a packet not matching + the rule. If filterRuleMore is Yes, this object is + disregarded." + ::= { filterRuleEntry 22 } + + + -- Prestige common traps related managed objects + + whyReboot OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Send a message to the manager that the system is going to reboot. + The variable is the reason of rebooting." + ::= { prestigeTraps 1 } + + + -- Prestige common traps + + reboot TRAP-TYPE + ENTERPRISE prestigeCommon + VARIABLES { + whyReboot + } + DESCRIPTION "Send a message to the manager that the system is going to reboot. + The variable is the reason why the system reboots." + ::= 1 + +END diff --git a/MIBS/zyxel/ZYXEL-SAM1216 b/MIBS/zyxel/ZYXEL-SAM1216 new file mode 100644 index 0000000..4a75c0c --- /dev/null +++ b/MIBS/zyxel/ZYXEL-SAM1216 @@ -0,0 +1,5466 @@ +-- ZyXEL Communications Corporation +-- Private Enterprise MIB definition + +-- $Log: zyxel-SAM1216.mib $ +-- Revision 1.5 2010/03/17 10:24:51 cylien +-- Revision 1.4 2010/03/11 02:14:52 cylien +-- Revision 1.3 2009/10/09 02:10:10 cylien +-- Revision 1.2 2009/07/28 09:00:42 lbr +-- Revision 1.1 2008/07/11 09:36:01 maverick +-- Initial revision +-- Revision 1.3 2007/11/26 06:34:38 kenny +-- Revision 1.2 2007/09/19 02:44:42 niceguy +-- Revision 1.1 2006/08/28 05:32:54 kenny +-- Initial revision +-- Revision 1.5 2006/08/23 02:14:33 niceguy +-- Revision 1.4 2006/08/04 07:48:05 niceguy +-- Revision 1.3 2006/07/19 07:20:53 niceguy +-- Revision 1.2 2006/07/07 02:38:09 niceguy +-- Revision 1.1 2006/06/08 09:51:36 niceguy +-- Initial revision +-- Initial revision + + +ZYXEL-SAM1216 DEFINITIONS ::= BEGIN + + IMPORTS + + enterprises + FROM RFC1155-SMI + ifIndex, DisplayString, PhysAddress + FROM RFC1213-MIB + RowStatus + FROM SNMPv2-TC + dot1qVlanIndex, VlanIndex, PortList + FROM Q-BRIDGE-MIB + MacAddress, Timeout, BridgeId + FROM BRIDGE-MIB; + + zyxel OBJECT IDENTIFIER ::= { enterprises 890 } + products OBJECT IDENTIFIER ::= { zyxel 1 } + accessSwitch OBJECT IDENTIFIER ::= { products 5 } + sesSeries OBJECT IDENTIFIER ::= { accessSwitch 5 } + sam1216-22 OBJECT IDENTIFIER ::= { sesSeries 6 } + +-- acl OBJECT IDENTIFIER ::= { sam1216-22 1 } + alarmconf OBJECT IDENTIFIER ::= { sam1216-22 2 } +-- config OBJECT IDENTIFIER ::= { sam1216-22 3 } +-- diagnostic OBJECT IDENTIFIER ::= { sam1216-22 4 } +-- ipconf OBJECT IDENTIFIER ::= { sam1216-22 5 } +-- lcm OBJECT IDENTIFIER ::= { sam1216-22 6 } + multicast OBJECT IDENTIFIER ::= { sam1216-22 7 } + port OBJECT IDENTIFIER ::= { sam1216-22 8 } +-- profile OBJECT IDENTIFIER ::= { sam1216-22 9 } + switch OBJECT IDENTIFIER ::= { sam1216-22 10 } + sys OBJECT IDENTIFIER ::= { sam1216-22 11 } + trap OBJECT IDENTIFIER ::= { sam1216-22 12 } + statistics OBJECT IDENTIFIER ::= { sam1216-22 13 } + clear OBJECT IDENTIFIER ::= { sam1216-22 14 } +---------------------------------------- +-- acl +---------------------------------------- +-- Standalone IP DSLAM puts all ACL features in 'switch', from OID 51 + + dhcp OBJECT IDENTIFIER ::= { switch 51 } +-- dot1x OBJECT IDENTIFIER ::= { switch 52 } + macfilter OBJECT IDENTIFIER ::= { switch 53 } +-- pktfilter OBJECT IDENTIFIER ::= { switch 54 } + dhcpSnoop OBJECT IDENTIFIER ::= { switch 55 } + acl OBJECT IDENTIFIER ::= { switch 56 } + pppoeAgent OBJECT IDENTIFIER ::= { switch 57 } + +-------------------- +-- DHCP Relay +-------------------- + + dhcpRelayEnable OBJECT-TYPE + SYNTAX INTEGER { + auto(1), + both(2), + disable(3) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enable/disable DHCP relay Option82 function." + ::= { dhcp 1 } + + dhcpRelay82Table OBJECT-TYPE + SYNTAX SEQUENCE OF DhcpRelay82Entry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table that contains DHCP Relay configuration." + ::= { dhcp 2 } + + dhcpRelay82Entry OBJECT-TYPE + SYNTAX DhcpRelay82Entry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The entry of DHCP Relay table." + INDEX { dot1qVlanIndex } + ::= { dhcpRelay82Table 1 } + + DhcpRelay82Entry ::= + SEQUENCE { + dhcpRelay82PrimaryServer IpAddress, + dhcpRelay82SecondaryServer IpAddress, + dhcpRelay82ActiveServer INTEGER, + dhcpRelay82Enable INTEGER, + dhcpRelay82Info DisplayString, + dhcpRelay82RelayMode INTEGER, + dhcpRelay82Suboption2Enable INTEGER, + dhcpRelay82Suboption2Info DisplayString, + dhcpRelay82EntryEnable INTEGER, + dhcpRelay82EntryOptionMode INTEGER + } + + dhcpRelay82PrimaryServer OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The IP address of the DHCP Relay primary server." + ::= { dhcpRelay82Entry 1 } + + dhcpRelay82SecondaryServer OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The IP address of the DHCP Relay secondary server." + ::= { dhcpRelay82Entry 2 } + + dhcpRelay82ActiveServer OBJECT-TYPE + SYNTAX INTEGER { + primary(1), + secondary(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The current active DHCP Relay server." + ::= { dhcpRelay82Entry 3 } + + + dhcpRelay82Enable OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Enable/disable DHCP relay and Option82 function." + ::= { dhcpRelay82Entry 4 } + + dhcpRelay82Info OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..23)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "User specific Option82 information." + ::= { dhcpRelay82Entry 5 } + + dhcpRelay82RelayMode OBJECT-TYPE + SYNTAX INTEGER { + auto(1), + both(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "DHCP relay mode." + ::= { dhcpRelay82Entry 6 } + + + dhcpRelay82Suboption2Enable OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Enable/disable Option 82 sub-option 2." + ::= { dhcpRelay82Entry 8 } + + dhcpRelay82Suboption2Info OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "User specified information for Option 82 sub-option 2." + ::= { dhcpRelay82Entry 9 } + + dhcpRelay82EntryEnable OBJECT-TYPE + SYNTAX INTEGER { + auto(1), + both(2), + disable(3) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Enable/disable DHCP Relay" + ::= { dhcpRelay82Entry 10 } + + dhcpRelay82EntryOptionMode OBJECT-TYPE + SYNTAX INTEGER { + private(1), + tr101(2), + tr101WithVlan(3) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Option82 format." + ::= { dhcpRelay82Entry 11 } + + dhcpRelayOption82Sub1Info OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..23)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "User specific Option82 subOption1 (Agent circuit ID) information." + ::= { dhcp 3 } + + maxNumOfDhcpRelay82Conf OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The maximum number of rows that can be created in dhcpRelay82Table." + ::= { dhcp 4 } + + dhcpRelayOption82Sub1Enable OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enable/disable DHCP relay Option82 subOption1 (Agent Circuit ID) function." + ::= { dhcp 5 } + + dhcpRelayOption82Sub2Info OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..23)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "User specific Option82 subOption2 (Agent Remote ID) information." + ::= { dhcp 6 } + + dhcpRelayOption82Sub2Enable OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enable/disable DHCP relay Option82 subOption2 (Agent Remote ID) function." + ::= { dhcp 7 } + +-------------------- +-- MAC Filter +-------------------- + +-- MAC Filter Port Table + + 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 1 } + + macFilterPortEntry OBJECT-TYPE + SYNTAX MacFilterPortEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in macFilterPortTable." + INDEX { ifIndex } + ::= { macFilterPortTable 1 } + + MacFilterPortEntry ::= + SEQUENCE { + macFilterPortEnable INTEGER, + macFilterPortMacCount INTEGER, + macFilterPortFilterMode INTEGER + } + + macFilterPortEnable OBJECT-TYPE + SYNTAX INTEGER { + enableMacFilter(1), + enableMacCount(2), +-- enableOuiFilter(3), + disable(4), + enableMacFilterAndMacCount(5) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enable/disable MAC filtering for the port." + ::= { macFilterPortEntry 1 } + + macFilterPortMacCount OBJECT-TYPE + SYNTAX INTEGER (1..128) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The total number of MAC addresses allowed for the port." + ::= { macFilterPortEntry 2 } + + macFilterPortFilterMode OBJECT-TYPE + SYNTAX INTEGER { + accept(1), + deny(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The mac filter mode (accept or deny) for the port." + ::= { macFilterPortEntry 3 } + + maxNumOfMacFiltersInSystem OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The max number of mac filters supported in the system." + ::= { macfilter 2 } + + maxNumOfMacFiltersPerPort OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The max number of mac filters supported per port." + ::= { macfilter 3 } + + currNumOfMacFiltersInSystem OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The current number of mac filters in the system." + ::= { macfilter 4 } + +-- 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 } + +-- Batch Set for MAC Filter + + macfilterBatchSet OBJECT IDENTIFIER ::= { macfilter 6 } + + macfilterTarget OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This managed object is used for identify the target on which + the port configuration should be performed. The target is encoded as: + Byte 1: 0, Reserved(chassis) + Byte 2~3: 0, Reserved(slot) + Byte 4: 0, reserved + Byte 5~11:each octet specifies a set of eight ports, with the first + octet specifying ports 1 through 8, etc." + ::= { macfilterBatchSet 1 } + + macfilterOps OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The corresponding bit is set to 1 to start the operation. + The various bit positions are: + BIT 1: enable mac filter + BIT 2: enable mac count filter + BIT 3: disable mac filter + BIT 4: set mac count + BIT 5: disable mac count filter." + ::= { macfilterBatchSet 2 } + + macFilterMacCountForBatchSet OBJECT-TYPE + SYNTAX INTEGER (1..128) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The total number of MAC addresses allowed for a port." + ::= { macfilterBatchSet 3 } + + +-- 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 7 } + + 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 } + + maxNumOfOuiFiltersPerPort OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The max number of OUI filters supported per port." + ::= { macfilter 8 } + + + ouiFilterPortTable OBJECT-TYPE + SYNTAX SEQUENCE OF OuiFilterPortEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table includes the status of oui filtering for each port." + ::= { macfilter 9 } + + ouiFilterPortEntry OBJECT-TYPE + SYNTAX OuiFilterPortEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in macFilterPortTable." + INDEX { ifIndex } + ::= { ouiFilterPortTable 1 } + + OuiFilterPortEntry ::= + SEQUENCE { + ouiFilterPortEnable INTEGER, + ouiFilterPortFilterMode INTEGER + } + + + ouiFilterPortEnable OBJECT-TYPE + SYNTAX INTEGER { + enableOuiFilter(1), + disable(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enable/disable oui filtering for the port." + ::= { ouiFilterPortEntry 1 } + + + + ouiFilterPortFilterMode OBJECT-TYPE + SYNTAX INTEGER { + accept(1), + deny(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The oui filter mode (accept or deny) for the port." + ::= { ouiFilterPortEntry 2 } +-------------------- +-- DHCP Snoop +-------------------- + +-- dhcpSnoopPortTable + + dhcpSnoopPortTable OBJECT-TYPE + SYNTAX SEQUENCE OF DhcpSnoopPortEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table includes DHCP snooping enable/disable for each port." + ::= { dhcpSnoop 1 } + + dhcpSnoopPortEntry OBJECT-TYPE + SYNTAX DhcpSnoopPortEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry of dhcpSnoopPortTable." + INDEX { ifIndex } + ::= { dhcpSnoopPortTable 1 } + + DhcpSnoopPortEntry ::= + SEQUENCE { + dhcpSnoopEnable INTEGER + } + + dhcpSnoopEnable OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enable/disable DHCP snooping for a port." + ::= { dhcpSnoopPortEntry 1 } + +-- dhcpSnoopOperation + + dhcpSnoopTarget OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This managed object is used for identify the target on which + the operation should be performed. The target is encoded as: + Byte 1: the octet specifies a set of eight chassis, chassis 0 through 7 + Byte 2~3: each octet specifies a set of eight slots, with the + first octet specifying slots 1 through 8 and the second + octet specifying slots 9 through 16. + Byte 4: reserved + Byte 5~11:each octet specifies a set of eight ports, with the first + octet specifying ports 1 through 8, etc." + ::= { dhcpSnoop 2 } + + dhcpSnoopOps OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The corresponding bit is set to 1 to start the operation. + The various bit positions are: + BIT 1: DHCP snooping table flush." + ::= { dhcpSnoop 3 } + + +-- dhcpStaticTable + + dhcpStaticTable OBJECT-TYPE + SYNTAX SEQUENCE OF DhcpStaticEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table defines DHCP static IP addresses." + ::= { dhcpSnoop 4 } + + dhcpStaticEntry OBJECT-TYPE + SYNTAX DhcpStaticEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry of dhcpStaticTable." + INDEX { ifIndex, dhcpStaticIpAddr } + ::= { dhcpStaticTable 1 } + + DhcpStaticEntry ::= + SEQUENCE { + dhcpStaticIpAddr IpAddress, + dhcpStaticRowStatus RowStatus + } + + dhcpStaticIpAddr OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The IP address which can pass through the port." + ::= { dhcpStaticEntry 1 } + + dhcpStaticRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Row status of the table entry." + ::= { dhcpStaticEntry 2 } + + maxNumOfDhcpStaticIp OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The maximum number of DHCP static IP addresses which can be created for a port." + ::= { dhcpSnoop 5 } + + dhcpSnoopLan2lanEnable OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enable/disable DHCP snoop lan2lan function." + ::= { dhcpSnoop 6 } + +-- acl +--aclSetTable + aclSetTable OBJECT-TYPE + SYNTAX SEQUENCE OF AclSetEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "aclsetTable." + ::= { acl 1 } + + aclSetEntry OBJECT-TYPE + SYNTAX AclSetEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry of aclSetTable." + INDEX { ifIndex, aclSetVpi, aclSetVci, aclSetProfileName } + ::= { aclSetTable 1 } + + AclSetEntry ::= + SEQUENCE { + aclSetVpi INTEGER, + aclSetVci INTEGER, + aclSetProfileName DisplayString, + aclSetRowStatus RowStatus + } + + aclSetVpi OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "VPI value" + ::= { aclSetEntry 1 } + + aclSetVci OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "VCI value" + ::= { aclSetEntry 2 } + + aclSetProfileName OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "ACL Profile name" + ::= { aclSetEntry 3 } + + aclSetRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "RowStatus of aclSetEntry" + ::= { aclSetEntry 4 } + +--aclProfileTable + + aclProfileTable OBJECT-TYPE + SYNTAX SEQUENCE OF AclProfileEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "aclProfileTable." + ::= { acl 2 } + + aclProfileEntry OBJECT-TYPE + SYNTAX AclProfileEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry of aclProfileTable." + INDEX { aclProfileRuleName } + ::= { aclProfileTable 1 } + + AclProfileEntry ::= + SEQUENCE { + aclProfileRuleName DisplayString, + aclProfileRuleNumber INTEGER, + aclProfileActionNumber INTEGER, + aclProfileRuleParamMask INTEGER, + aclProfileRuleEtype INTEGER, + aclProfileRuleVid INTEGER, + aclProfileRuleSmac PhysAddress, + aclProfileRuleDmac PhysAddress, + aclProfileRulePriority INTEGER, + aclProfileRuleProtocol INTEGER, + aclProfileRuleSrcIP IpAddress, + aclProfileRuleSrcIPMask INTEGER, + aclProfileRuleDestIP IpAddress, + aclProfileRuleDestIPMask INTEGER, + aclProfileRuleStartTos INTEGER, + aclProfileRuleEndTos INTEGER, + aclProfileRuleSrcStartPort INTEGER, + aclProfileRuleSrcEndPort INTEGER, + aclProfileRuleDestStartPort INTEGER, + aclProfileRuleDestEndPort INTEGER, + aclProfileActionRate INTEGER, + aclProfileActionrvlan INTEGER, + aclProfileActionrpri INTEGER, + aclProfileRowStatus RowStatus + } + + aclProfileRuleName OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Profile rule name" + ::= { aclProfileEntry 1 } + + aclProfileRuleNumber OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The managed object is for acl profile rule configuration. + etype <etype> vlan <vid> (1), + etype <etype> smac <mac> (2), + etype <etype> dmac <mac> (3), + vlan <vid> smac <mac> (4), + vlan <vid> dmac <mac> (5), + smac <mac> dmac <mac> (6), + vlan <vid> priority <priority> (7), + etype <etype> (8), + vlan <vid> (9), + smac <mac> (10), + dmac <mac> (11), + priority <priority> (12), + protocol <protocol> (13), + {srcip <ip>/<mask>{|dstip <ip>/<mask>{|tos <stos> <etos>{|srcport <sport> <eport> {|dstport <sport> <eport>}}}}} (14) " + ::= { aclProfileEntry 2 } + + aclProfileActionNumber OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Profile action number. + Bit 1: rate + Bit 2: rvlan + Bit 3: rpri + Bit 4: deny + + Bit 1, Bit 2 & Bit 3 can multiple selection." + ::= { aclProfileEntry 3 } + + aclProfileRuleParamMask OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Profile rule parameter mask. + + BIT 1: srcip <ip>/<mask> + BIT 2: dstip <ip>/<mask> + BIT 3: tos <stos> <etos> + BIT 4: srcport <sport> <eport> + BIT 5: dstport <sport> <eport> + " + ::= { aclProfileEntry 4 } + + aclProfileRuleEtype OBJECT-TYPE + SYNTAX INTEGER (0..65535) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Profile rule etype + " + ::= { aclProfileEntry 5 } + + aclProfileRuleVid OBJECT-TYPE + SYNTAX INTEGER (1..4094) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Profile rule vid" + ::= { aclProfileEntry 6 } + + aclProfileRuleSmac OBJECT-TYPE + SYNTAX PhysAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Profile rule source MAC" + ::= { aclProfileEntry 7 } + + aclProfileRuleDmac OBJECT-TYPE + SYNTAX PhysAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Profile rule destination MAC" + ::= { aclProfileEntry 8 } + + aclProfileRulePriority OBJECT-TYPE + SYNTAX INTEGER (1..7) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Profile rule priority" + ::= { aclProfileEntry 9 } + + aclProfileRuleProtocol OBJECT-TYPE + SYNTAX INTEGER (0..65535) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Profile rule protocol. + icmp(1),igmp(2),ip(4),tcp(6), + udp(17),gre(47),ospf(89), + other ptype" + ::= { aclProfileEntry 10 } + + aclProfileRuleSrcIP OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Profile rule source IP" + ::= { aclProfileEntry 11 } + + aclProfileRuleSrcIPMask OBJECT-TYPE + SYNTAX INTEGER (0..32) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The subnet mask of source IP mask" + ::= { aclProfileEntry 12 } + + aclProfileRuleDestIP OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Profile rule source IP" + ::= { aclProfileEntry 13 } + + aclProfileRuleDestIPMask OBJECT-TYPE + SYNTAX INTEGER (0..32) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The subnet mask of dest IP mask" + ::= { aclProfileEntry 14 } + + aclProfileRuleStartTos OBJECT-TYPE + SYNTAX INTEGER (0..255) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Profile rule start type of service" + ::= { aclProfileEntry 15 } + + aclProfileRuleEndTos OBJECT-TYPE + SYNTAX INTEGER (0..255) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Profile rule end type of service" + ::= { aclProfileEntry 16 } + + aclProfileRuleSrcStartPort OBJECT-TYPE + SYNTAX INTEGER (0..65535) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Profile rule source start port" + ::= { aclProfileEntry 17 } + + aclProfileRuleSrcEndPort OBJECT-TYPE + SYNTAX INTEGER (0..65535) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Profile rule source end port" + ::= { aclProfileEntry 18 } + + aclProfileRuleDestStartPort OBJECT-TYPE + SYNTAX INTEGER (0..65535) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Profile rule destination start port" + ::= { aclProfileEntry 19 } + + aclProfileRuleDestEndPort OBJECT-TYPE + SYNTAX INTEGER (0..65535) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Profile rule destination end port" + ::= { aclProfileEntry 20 } + + aclProfileActionRate OBJECT-TYPE + SYNTAX INTEGER (1..65535) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Profile action to replace to this rate" + ::= { aclProfileEntry 21 } + + aclProfileActionrvlan OBJECT-TYPE + SYNTAX INTEGER (1..4094) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Profile action to replace to this vlan" + ::= { aclProfileEntry 22 } + + aclProfileActionrpri OBJECT-TYPE + SYNTAX INTEGER (1..7) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Profile action to replace to this priority" + ::= { aclProfileEntry 23 } + + aclProfileRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The row status of the entry." + ::= { aclProfileEntry 24 } + +-------------------- +-- PPPoE Agent +-------------------- + +-- pppoeAgentTable + + pppoeAgentTable OBJECT-TYPE + SYNTAX SEQUENCE OF PppoeAgentEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table that contains PPPoE DHCP Relay configuration." + ::= { pppoeAgent 1 } + + pppoeAgentEntry OBJECT-TYPE + SYNTAX PppoeAgentEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry of pppoeAgentTable." + INDEX { dot1qVlanIndex } + ::= { pppoeAgentTable 1 } + + PppoeAgentEntry ::= + SEQUENCE { + pppoeAgentEnable INTEGER, + pppoeAgentInfo DisplayString, + pppoeAgentRowStatus RowStatus, + pppoeAgentOptionMode INTEGER + } + + pppoeAgentEnable OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Enable/disable DHCP relay and Option82 function." + ::= { pppoeAgentEntry 1 } + + pppoeAgentInfo OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..23)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "User specific Option82 information." + ::= { pppoeAgentEntry 2 } + + pppoeAgentRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Row status of the table entry." + ::= { pppoeAgentEntry 3 } + + pppoeAgentOptionMode OBJECT-TYPE + SYNTAX INTEGER { + private(1), + tr101(2), + tr101WithVlan(3) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Option82 format." + ::= { pppoeAgentEntry 4 } + + + maxNumOfPppoeAgentConf OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The maximum number of rows that can be created in pppoeAgentTable." + ::= { pppoeAgent 2 } + +---------------------------------------- +-- alarmconf +---------------------------------------- + + alarmOps OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The manager sets the corresponding bit value to 1 to start the operation + and the agent clears the object to zero when the operation is successfully completed. + The various bit positions are: + BIT 1: clear + BIT 2: cutoff" + ::= { alarmconf 1 } + +-- Alarm Conf Table + + alarmConfTable OBJECT-TYPE + SYNTAX SEQUENCE OF AlarmConfEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table includes alarm configuration." + ::= { alarmconf 2 } + + alarmConfEntry OBJECT-TYPE + SYNTAX AlarmConfEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in alarmConfTable." + INDEX { alarmConfId } + ::= { alarmConfTable 1 } + + AlarmConfEntry ::= + SEQUENCE { + alarmConfId INTEGER, + alarmConfFacility INTEGER, + alarmConfTarget INTEGER, + alarmConfSeverity INTEGER, + alarmConfClearable INTEGER + } + + alarmConfId OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "5000: linkUp + 5001: linkDown + 5002: shdslLoopAttenCrossing + 5003: shdslSNRMarginCrossing + 5004: shdslPerfESThresh + 5005: shdslPerfSESThresh + 5006: shdslPerfCRCAnomaliesThresh + 5007: shdslPerfLOSWSThresh + 5008: shdslPerfUASThresh + 10000: eqptVoltageError + 10001: eqptTempError + 10002: eqptHwRTCError + 10003: eqptHWMonitorFailed + 10004: coldStart + 10005: warmStart + 15000: sysReboot + 15001: sysAlarmCutoffEnabled + 15002: sysAlarmClearEnabled + 15003: sysLoginFailed + 15004: sysMacAntiSpoofing + 20000: enetlinkUp + 20001: enetlinkDown" + ::= { alarmConfEntry 1 } + + alarmConfFacility 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 facility." + ::= { alarmConfEntry 2 } + + alarmConfTarget OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The destination which alarms are reported to. Set the bit to 1 to enable the target. + BIT 1: snmp trap + BIT 2: syslog" + ::= { alarmConfEntry 3 } + + alarmConfSeverity OBJECT-TYPE + SYNTAX INTEGER { + critical(1), + major(2), + minor(3), + info(4) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Alarm severity" + ::= { alarmConfEntry 4 } + + alarmConfClearable OBJECT-TYPE + SYNTAX INTEGER { + clearable(1), + unclearable(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Setting the object to one indicates that the alarm is to be cleared when user submits alarm clear." + ::= { alarmConfEntry 5 } + +-- Alarm Current Table + + alarmCurrTable OBJECT-TYPE + SYNTAX SEQUENCE OF AlarmCurrEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table includes current alarm information." + ::= { alarmconf 3 } + + alarmCurrEntry OBJECT-TYPE + SYNTAX AlarmCurrEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in alarmCurrTable." + INDEX { alarmCurrIndex } + ::= { alarmCurrTable 1 } + + AlarmCurrEntry ::= + SEQUENCE { + alarmCurrIndex INTEGER, + alarmCurrOccurTime TimeTicks, + alarmCurrTrapOid OBJECT IDENTIFIER, + alarmCurrParam1 INTEGER, + alarmCurrParam2 INTEGER, + alarmCurrParam3 INTEGER, + alarmCurrParam4 INTEGER, + alarmCurrParam5 INTEGER, + alarmCurrParam6 INTEGER, + alarmCurrParam7 INTEGER, + alarmCurrParam8 INTEGER, + alarmCurrTimeDescr DisplayString, + alarmCurrSeverity INTEGER, + alarmCurrDescr DisplayString + } + + alarmCurrIndex OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Index of the alarm." + ::= { alarmCurrEntry 1 } + + alarmCurrOccurTime 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." + ::= { alarmCurrEntry 2 } + + alarmCurrTrapOid OBJECT-TYPE + SYNTAX OBJECT IDENTIFIER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Trap OID of the alarm." + ::= { alarmCurrEntry 3 } + + alarmCurrParam1 OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The 1st parameter of the alarm." + ::= { alarmCurrEntry 4 } + + alarmCurrParam2 OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The 2nd parameter of the alarm." + ::= { alarmCurrEntry 5 } + + alarmCurrParam3 OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The 3rd parameter of the alarm." + ::= { alarmCurrEntry 6 } + + alarmCurrParam4 OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The 4th parameter of the alarm." + ::= { alarmCurrEntry 7 } + + alarmCurrParam5 OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The 5th parameter of the alarm." + ::= { alarmCurrEntry 8 } + + alarmCurrParam6 OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The 6th parameter of the alarm." + ::= { alarmCurrEntry 9 } + + alarmCurrParam7 OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The 7th parameter of the alarm." + ::= { alarmCurrEntry 10 } + + alarmCurrParam8 OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The 8th parameter of the alarm." + ::= { alarmCurrEntry 11 } + + alarmCurrTimeDescr OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The string representation of occurence time (YYYY/MM/DD HH:MM:SS)." + ::= { alarmCurrEntry 12 } + + alarmCurrSeverity OBJECT-TYPE + SYNTAX INTEGER { + critical(1), + major(2), + minor(3), + info(4) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The severity of the alarm." + ::= { alarmCurrEntry 13 } + + alarmCurrDescr OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The description of the alarm." + ::= { alarmCurrEntry 14 } + +-- Alarm Severity Port Table + + alarmSeverityPortTable OBJECT-TYPE + SYNTAX SEQUENCE OF AlarmSeverityPortEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table includes the configuration of alarm reporting severity threshold for each port." + ::= { alarmconf 4 } + + alarmSeverityPortEntry OBJECT-TYPE + SYNTAX AlarmSeverityPortEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in alarmSeverityPortTable." + INDEX { ifIndex } + ::= { alarmSeverityPortTable 1 } + + AlarmSeverityPortEntry ::= + SEQUENCE { + severityThresh INTEGER + } + + severityThresh OBJECT-TYPE + SYNTAX INTEGER { + critical(1), + major(2), + minor(3), + info(4) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The minimum alarm severity that is reported." + ::= { alarmSeverityPortEntry 1 } + +---------------------------------------- +-- diagnostic +---------------------------------------- + +-- loopback OBJECT IDENTIFIER ::= { diagnostic 1 } +-- ldm OBJECT IDENTIFIER ::= { diagnostic 2 } +-- selt OBJECT IDENTIFIER ::= { diagnostic 3 } +-- + +-------------------- +-- selt +-------------------- + +-- seltTarget OBJECT-TYPE +-- SYNTAX INTEGER +-- MAX-ACCESS read-write +-- STATUS current +-- DESCRIPTION +-- "IfIndex of the port which would be performed single end loopback test." +-- ::= { selt 1 } +-- +-- seltOps OBJECT-TYPE +-- SYNTAX INTEGER +-- MAX-ACCESS read-write +-- STATUS current +-- DESCRIPTION +-- "The manager sets the object to 1 to start the selt +-- and the agent clears the object to zero when selt is successfully completed." +-- ::= { selt 2 } +-- +-- seltStatus OBJECT-TYPE +-- SYNTAX DisplayString +-- MAX-ACCESS read-only +-- STATUS current +-- DESCRIPTION +-- "Status description of the selt result." +-- ::= { selt 3 } +-- +-- seltCableType OBJECT-TYPE +-- SYNTAX INTEGER { +-- awg24(1), +-- awg26(2) +-- } +-- MAX-ACCESS read-only +-- STATUS current +-- DESCRIPTION +-- "The cable type that selt result indicates." +-- ::= { selt 4 } +-- +-- seltLoopEstimateLengthFt OBJECT-TYPE +-- SYNTAX INTEGER +-- UNITS "feet" +-- MAX-ACCESS read-only +-- STATUS current +-- DESCRIPTION +-- "The estimated loop length that selt result indicates." +-- ::= { selt 5 } +-- +-- seltLoopEstimateLengthMeter OBJECT-TYPE +-- SYNTAX INTEGER +-- UNITS "meter" +-- MAX-ACCESS read-only +-- STATUS current +-- DESCRIPTION +-- "The estimated loop length that selt result indicates." +-- ::= { selt 6 } + + +---------------------------------------- +-- multicast +---------------------------------------- + +-- staticMulticast OBJECT IDENTIFIER ::= { multicast 2 } +-- igmpFilter OBJECT IDENTIFIER ::= { multicast 3 } + mcastBandwidth OBJECT IDENTIFIER ::= { multicast 4 } + igmpCount OBJECT IDENTIFIER ::= { multicast 5 } + mvlan OBJECT IDENTIFIER ::= { multicast 6 } + queryVid OBJECT IDENTIFIER ::= { multicast 7 } + + igmpEnable OBJECT-TYPE + SYNTAX INTEGER { + enableProxy(1), + enableSnooping(2), + disable(3) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enable/disable IGMP protocol." + ::= { multicast 1 } + +-- igmpMode OBJECT-TYPE +-- SYNTAX INTEGER { +-- aggresive(1), +-- normal(2) +-- } +-- MAX-ACCESS read-write +-- STATUS current +-- DESCRIPTION +-- "setting IGMP with aggresive mode will issue an IGMP report from new active port +-- when topology change occurs, while normal mode won't." +-- ::= { multicast 8 } + +-------------------- +-- bandwidth +-------------------- + + mcastDefaultBandwidth OBJECT-TYPE + SYNTAX INTEGER (1..100000) + UNITS "Kbps" + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Default bandwidth requirement for a multicast channel." + ::= { mcastBandwidth 1 } + + maxNumOfMcastBw OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The maximum number of row entries that user can create in mcastBwTable." + ::= { mcastBandwidth 2 } + +-- mcastBwTable + + mcastBwTable OBJECT-TYPE + SYNTAX SEQUENCE OF McastBwEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table defines bandwidth budget for a range of multicast IP channels." + ::= { mcastBandwidth 3 } + + mcastBwEntry OBJECT-TYPE + SYNTAX McastBwEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry of mcastBwTable." + INDEX { mcastBwIndex, mcastBwStartIp, mcastBwEndIp } + ::= { mcastBwTable 1 } + + McastBwEntry ::= + SEQUENCE { + mcastBwIndex INTEGER, + mcastBwStartIp IpAddress, + mcastBwEndIp IpAddress, + mcastBwBandwidth INTEGER, + mcastBwRowStatus RowStatus + } + + mcastBwIndex OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The index which specify the entry." + ::= { mcastBwEntry 1 } + + mcastBwStartIp OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The start multicast IP of the bandwidth control range." + ::= { mcastBwEntry 2 } + + mcastBwEndIp OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The end multicast IP of the bandwidth control range." + ::= { mcastBwEntry 3 } + + mcastBwBandwidth OBJECT-TYPE + SYNTAX INTEGER + UNITS "Kbps" + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The bandwidth budget for the multicast IP channels." + ::= { mcastBwEntry 4 } + + mcastBwRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The row status of the entry." + ::= { mcastBwEntry 5 } + +-- mcastBwPortTable + + mcastBwPortTable OBJECT-TYPE + SYNTAX SEQUENCE OF McastBwPortEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table specify the multicast bandwidth control of the port." + ::= { mcastBandwidth 4 } + + mcastBwPortEntry OBJECT-TYPE + SYNTAX McastBwPortEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry of mcastBwPortTable." + INDEX { ifIndex } + ::= { mcastBwPortTable 1 } + + McastBwPortEntry ::= + SEQUENCE { + mcastBwPortEnable INTEGER, + mcastBwPortBandwidth INTEGER + } + + mcastBwPortEnable OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enable/disable multicast bandwidth control for a port." + ::= { mcastBwPortEntry 1 } + + mcastBwPortBandwidth OBJECT-TYPE + SYNTAX INTEGER + UNITS "Kbps" + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Set bandwidth threshold for a port." + ::= { mcastBwPortEntry 2 } + +-------------------- +-- igmpCount +-------------------- + + igmpCountPortTable OBJECT-TYPE + SYNTAX SEQUENCE OF IgmpCountPortEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table specify the IGMP count limiting of the port." + ::= { igmpCount 1 } + + igmpCountPortEntry OBJECT-TYPE + SYNTAX IgmpCountPortEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry of igmpCountPortTable." + INDEX { ifIndex } + ::= { igmpCountPortTable 1 } + + IgmpCountPortEntry ::= + SEQUENCE { + igmpCountPortEnable INTEGER, + igmpCountPortLimit INTEGER + } + + igmpCountPortEnable OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enable/disable IGMP count limiting for a port." + ::= { igmpCountPortEntry 1 } + + igmpCountPortLimit OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The maximum allowed IGMP report count for a port." + ::= { igmpCountPortEntry 2 } + +-------------------- +-- mvlan +-------------------- + + maxNumOfMvlan OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The maximum number of row entries that user can create in mvlanTable." + ::= { mvlan 1 } + +-- mvlanTable + + mvlanTable OBJECT-TYPE + SYNTAX SEQUENCE OF MvlanEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table containing static configuration information for + each multicast VLAN configured into the device." + ::= { mvlan 2 } + + mvlanEntry OBJECT-TYPE + SYNTAX MvlanEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry of mvlanTable." + INDEX { mvlanIndex } + ::= { mvlanTable 1 } + + MvlanEntry ::= + SEQUENCE { + mvlanIndex VlanIndex, + mvlanName DisplayString, + mvlanEgressPorts PortList, + mvlanUntaggedPorts PortList, + mvlanRowStatus RowStatus + } + + mvlanIndex OBJECT-TYPE + SYNTAX VlanIndex + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The VLAN-ID refering to this VLAN." + ::= { mvlanEntry 1 } + + mvlanName OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..31)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "An administratively assigned string, which may be used to identify the VLAN." + ::= { mvlanEntry 2 } + + mvlanEgressPorts OBJECT-TYPE + SYNTAX PortList + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The set of ports which are permanently assigned to the + egress list for this multicast VLAN." + ::= { mvlanEntry 3 } + + mvlanUntaggedPorts OBJECT-TYPE + SYNTAX PortList + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The set of ports which should transmit egress packets + for this multicast VLAN as untagged." + ::= { mvlanEntry 4 } + + mvlanRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object indicates the status of this entry." + ::= { mvlanEntry 5 } + +-- mvlanTranslateTable + + mvlanTranslateTable OBJECT-TYPE + SYNTAX SEQUENCE OF MvlanTranslateEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table that contains multicast to VLAN translation." + ::= { mvlan 3 } + + mvlanTranslateEntry OBJECT-TYPE + SYNTAX MvlanTranslateEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry of mvlanTranslateTable." + INDEX { dot1qVlanIndex, mvlanTranslateIndex } + ::= { mvlanTranslateTable 1 } + + MvlanTranslateEntry ::= + SEQUENCE { + mvlanTranslateIndex INTEGER, + mvlanTranslateStartIp IpAddress, + mvlanTranslateEndIp IpAddress + } + + mvlanTranslateIndex OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The index which specif the entry." + ::= { mvlanTranslateEntry 1 } + + mvlanTranslateStartIp OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The start IP of the multicast VLAN translation." + ::= { mvlanTranslateEntry 2 } + + mvlanTranslateEndIp OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The end IP of the multicast VLAN translation." + ::= { mvlanTranslateEntry 3 } + + +-------------------- +-- queryVid +-------------------- + + maxNumOfQryVid OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The maximum number of row entries that user can create in qryVidConfTable. + This object is supported by R1.02 and later versions." + ::= { queryVid 1 } + +-- qryVidConfTable + + qryVidConfTable OBJECT-TYPE + SYNTAX SEQUENCE OF QryVidConfEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table defines statically set VLANs used for response IGMP report. + This table is supported by R1.02 and later versions." + ::= { queryVid 2 } + + qryVidConfEntry OBJECT-TYPE + SYNTAX QryVidConfEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in qryVidConfTable." + INDEX { qryVid } + ::= { qryVidConfTable 1 } + + QryVidConfEntry ::= + SEQUENCE { + qryVid INTEGER, + qryVidRowStatus RowStatus + } + + qryVid OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "VLAN ID." + ::= { qryVidConfEntry 1 } + + qryVidRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object indicates the status of this entry." + ::= { qryVidConfEntry 2 } + +-- qryVidStatusTable + + qryVidStatusTable OBJECT-TYPE + SYNTAX SEQUENCE OF QryVidStatusEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table shows statically set or dynamically learned VLANs used for response IGMP report." + ::= { queryVid 3 } + + qryVidStatusEntry OBJECT-TYPE + SYNTAX QryVidStatusEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in qryVidStatusTable." + INDEX { qryVid } + ::= { qryVidStatusTable 1 } + + QryVidStatusEntry ::= + SEQUENCE { + qryVidType INTEGER + } + + qryVidType OBJECT-TYPE + SYNTAX INTEGER { + static(1), + dynamic(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "VLAN type." + ::= { qryVidStatusEntry 1 } + + + igmpVersion OBJECT-TYPE + SYNTAX INTEGER { + v2(1), + v3(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Setting IGMP version." + ::= { multicast 7 } +---------------------------------------- +-- port +---------------------------------------- +-- subrPortTable ::= { port 1 } +-- adslPort OBJECT IDENTIFIER ::= { port 2 } + shdslPort OBJECT IDENTIFIER ::= { port 3 } + pvc OBJECT IDENTIFIER ::= { port 4 } + ppvc OBJECT IDENTIFIER ::= { port 5 } + portOperation OBJECT IDENTIFIER ::= { port 6 } +-- pvcStats OBJECT IDENTIFIER ::= { port 7 } + rpvc OBJECT IDENTIFIER ::= { port 8 } +-- dsBcastDisableTable ::= { port 9 } + paepvc OBJECT IDENTIFIER ::= { port 10 } + tlspvc OBJECT IDENTIFIER ::= { port 11 } + +-- G.bond start from 51 + gbond OBJECT IDENTIFIER ::= { port 51 } + +-- Subscriber Port Table + + subrPortTable OBJECT-TYPE + SYNTAX SEQUENCE OF SubrPortEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table includes subscriber attributes for the port." + ::= { port 1 } + + subrPortEntry OBJECT-TYPE + SYNTAX SubrPortEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in subrPortTable." + INDEX { ifIndex } + ::= { subrPortTable 1 } + + SubrPortEntry ::= + SEQUENCE { + subrPortName DisplayString, + subrPortTel DisplayString + } + + subrPortName OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..31)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Name of the subscriber." + ::= { subrPortEntry 1 } + + subrPortTel OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..15)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Telephone number of the subscriber." + ::= { subrPortEntry 2 } + +-------------------- +-- adslPort +-------------------- + +-- ADSL Line Table + +-- adslLineConfTable OBJECT-TYPE +-- SYNTAX SEQUENCE OF AdslLineConfEntry +-- MAX-ACCESS not-accessible +-- STATUS current +-- DESCRIPTION +-- "This table includes common attributes describing the ADSL line." +-- ::= { adslPort 1 } +-- +--adslLineConfEntry OBJECT-TYPE +-- SYNTAX AdslLineConfEntry +-- MAX-ACCESS not-accessible +-- STATUS current +-- DESCRIPTION +-- "An entry in adslLineConfTable." +-- INDEX { ifIndex } +-- ::= { adslLineConfTable 1 } +-- +-- AdslLineConfEntry ::= +-- SEQUENCE { +-- adslLineConfAdslMode INTEGER, +-- adslLineConfAnnexL INTEGER, +-- adslLineConfAnnexM INTEGER, +-- adslLineConfAnnexI INTEGER, +-- adslLineConfOptionMask INTEGER, +-- adslLineConfPowerMgmt INTEGER, +-- adslLineConfPowerMode INTEGER, +-- adslLineConfAturMaxTxPower INTEGER, +-- adslLineConfAtucMaxTxPower INTEGER, +-- adslLineConfMaxRxPower INTEGER, +-- adslLineConfAturCarrierMask OCTET STRING, +-- adslLineConfAtucCarrierMask0 OCTET STRING, +-- adslLineConfAtucCarrierMask1 OCTET STRING, +-- adslLineConfAturInp INTEGER, +-- adslLineConfAtucInp INTEGER, +-- adslLineConfL0Time INTEGER, +-- adslLineConfL2Time INTEGER, +-- adslLineConfL2ATPR INTEGER, +-- adslLineConfL2ATPRT INTEGER, +-- adslLineConfMaxL2Rate INTEGER, +-- adslLineConfMinL2Rate INTEGER, +-- adslLineConfL0toL2Rate INTEGER +-- } +-- +-- adslLineConfAdslMode OBJECT-TYPE +-- SYNTAX INTEGER { +-- gDotLite(1), +-- gDotDmt(2), +-- t1Dot413(3), +-- auto(4), +-- etsi(5), +-- adsl2(6), +-- adsl2Plus(7) +-- } +-- MAX-ACCESS read-write +-- STATUS current +-- DESCRIPTION +-- "G.lite and T1.413 are only applicable to annex A board. +-- ETSI is only applicable to annex B board." +-- ::= { adslLineConfEntry 1 } +-- +-- adslLineConfAnnexL OBJECT-TYPE +-- SYNTAX INTEGER { +-- enableNarrowMode(1), +-- enableWideMode(2), +-- disable(3) +-- } +-- MAX-ACCESS read-write +-- STATUS current +-- DESCRIPTION +-- "Enable/disable annex L for the port(Only in AnnexA)." +-- ::= { adslLineConfEntry 2 } +-- +-- adslLineConfAnnexM OBJECT-TYPE +-- SYNTAX INTEGER { +-- enable(1), +-- disable(2) +-- } +-- MAX-ACCESS read-write +-- STATUS current +-- DESCRIPTION +-- "Enable/disable annex M for the port(For BCM AnnexA solution)." +-- ::= { adslLineConfEntry 3 } +-- +-- adslLineConfAnnexI OBJECT-TYPE +-- SYNTAX INTEGER { +-- enable(1), +-- disable(2) +-- } +-- MAX-ACCESS read-write +-- STATUS current +-- DESCRIPTION +-- "Enable/disable annex I for the port(For BCM AnnexA solution)." +-- ::= { adslLineConfEntry 4 } +-- +-- adslLineConfOptionMask OBJECT-TYPE +-- SYNTAX INTEGER +-- MAX-ACCESS read-write +-- STATUS current +-- DESCRIPTION +-- "The semantic for each bit is: +-- BIT 1 : Disable Trellis +-- BIT 2 : Disable Reed-Solomon +-- BIT 3 : Disable upstream bitswap +-- BIT 4 : Disable downstream bitswap +-- BIT 5 : Disable 1-bit constellation +-- BIT 6 : Disable transmit windowing +-- BIT 7 : Disable s=0.5 support (ADSL1 only) +-- BIT 8 : Disable G.lite rate limit (ADSL1 only)" +-- ::= { adslLineConfEntry 5 } +-- +-- adslLineConfPowerMgmt OBJECT-TYPE +-- SYNTAX INTEGER { +-- enableL2(1), +-- enableL2andL3(2), +-- disable(3) +-- } +-- MAX-ACCESS read-write +-- STATUS current +-- DESCRIPTION +-- "Enable/disable power management for the port." +-- ::= { adslLineConfEntry 6 } +-- +-- adslLineConfPowerMode OBJECT-TYPE +-- SYNTAX INTEGER { +-- fix(1), +-- priorityToPower(2), +-- priorityToRate(3) +-- } +-- MAX-ACCESS read-write +-- STATUS current +-- DESCRIPTION +-- "The power mode of the ADSL line." +-- ::= { adslLineConfEntry 7 } +-- +-- adslLineConfAturMaxTxPower OBJECT-TYPE +-- SYNTAX INTEGER (-130..200) +-- UNITS "tenth dBm" +-- MAX-ACCESS read-write +-- STATUS current +-- DESCRIPTION +-- "The maximum allowed transmit power of ATU-R." +-- ::= { adslLineConfEntry 8 } +-- +-- adslLineConfAtucMaxTxPower OBJECT-TYPE +-- SYNTAX INTEGER (-50..200) +-- UNITS "tenth dBm" +-- MAX-ACCESS read-write +-- STATUS current +-- DESCRIPTION +-- "The maximum allowed transmit power of ATU-C." +-- ::= { adslLineConfEntry 9 } +-- +-- adslLineConfMaxRxPower OBJECT-TYPE +-- SYNTAX INTEGER (-255..255) +-- UNITS "tenth dBm" +-- MAX-ACCESS read-write +-- STATUS current +-- DESCRIPTION +-- "The maximum aggregate received power." +-- ::= { adslLineConfEntry 10 } +-- +-- adslLineConfAturCarrierMask OBJECT-TYPE +-- SYNTAX OCTET STRING +-- MAX-ACCESS read-write +-- STATUS current +-- DESCRIPTION +-- "The upstream carrier mask. For CTLM AnnexA solution, bin is from 0 to 31; +-- CTLM AnnexB solution, bin is from 0 to 63; BCM solution, bin is from 0 to 63. +-- Bit set to 1 indicates the bin is masked off." +-- ::= { adslLineConfEntry 11 } +-- +-- adslLineConfAtucCarrierMask0 OBJECT-TYPE +-- SYNTAX OCTET STRING +-- MAX-ACCESS read-write +-- STATUS current +-- DESCRIPTION +-- "The downstream carrier mask. For CTLM AnnexA solution, bin is from 32 to 255; +-- CTLM AnnexB solution, bin is from 64 to 255; BCM solution, bin is from 32 to 255. +-- Bit set to 1 indicates the bin is masked off." +-- ::= { adslLineConfEntry 12 } +-- +-- adslLineConfAtucCarrierMask1 OBJECT-TYPE +-- SYNTAX OCTET STRING +-- MAX-ACCESS read-write +-- STATUS current +-- DESCRIPTION +-- "The downstream carrier mask from bin 256 to 511. Bit set to 1 indicates +-- the bin is masked off." +-- ::= { adslLineConfEntry 13 } +-- +-- adslLineConfAturInp OBJECT-TYPE +-- SYNTAX INTEGER { +-- zero(1), +-- zero-point-five(2), +-- one(3), +-- two(4), +-- four(5), +-- eight(6), +-- sixteen(7) +-- } +-- MAX-ACCESS read-write +-- STATUS current +-- DESCRIPTION +-- "The upstream Impulse Noise Protection minimum setting in unit of DMT symbol. +-- For CTLM solution, user can set value from 1 ~ 4, +-- but for BCM solution, user can set value from 1 ~ 7." +-- ::= { adslLineConfEntry 14 } +-- +-- adslLineConfAtucInp OBJECT-TYPE +-- SYNTAX INTEGER { +-- zero(1), +-- zero-point-five(2), +-- one(3), +-- two(4), +-- four(5), +-- eight(6), +-- sixteen(7) +-- } +-- MAX-ACCESS read-write +-- STATUS current +-- DESCRIPTION +-- "The downstream Impulse Noise Protection minimum setting in unit of DMT symbol. +-- For CTLM solution, user can set value from 1 ~ 4, +-- but for BCM solution, user can set value from 1 ~ 7." +-- ::= { adslLineConfEntry 15 } +-- +-- +-- adslLineConfL0Time OBJECT-TYPE +-- SYNTAX INTEGER +-- MAX-ACCESS read-write +-- STATUS current +-- DESCRIPTION +-- "Set the minimum time in seconds that the ADSL line +-- must stay in L0 power mode before changing to the L2 power mode. +-- For CTLM solution, the range is 120 ~ 65535; +-- for BCM solution, the range is 10 ~ 65535." +-- ::= { adslLineConfEntry 16 } +-- +-- adslLineConfL2Time OBJECT-TYPE +-- SYNTAX INTEGER +-- MAX-ACCESS read-write +-- STATUS current +-- DESCRIPTION +-- "Set minimum time in seconds that the ADSL line must stay in the +-- L2 power mode before reducing the power again in the L2 power mode. +-- For CTLM solution, the range is 60 ~ 65535; +-- for BCM solution, the range is 10 ~ 65535." +-- ::= { adslLineConfEntry 17 } +-- +-- adslLineConfL2ATPR OBJECT-TYPE +-- SYNTAX INTEGER +-- UNITS "dB" +-- MAX-ACCESS read-write +-- STATUS current +-- DESCRIPTION +-- "Set the maximum Aggregate Transmit Power Reduction (ATPR) +-- in decibels (dB) that is permitted in a L2 power reduction. +-- The system can gradually decrease the ADSL line transmission power +-- while it is in the L2 power mode. This is the largest individual +-- power reduction allowed in the L2 power mode. +-- For CTLM solution, the range is 1 ~ 5(dB); +-- for BCM solution, the range is 0 ~ 15(dB)." +-- ::= { adslLineConfEntry 18 } +-- +-- adslLineConfL2ATPRT OBJECT-TYPE +-- SYNTAX INTEGER +-- UNITS "dB" +-- MAX-ACCESS read-write +-- STATUS current +-- DESCRIPTION +-- "the maximum Aggregate Transmit Power Reduction Total (ATPRT) +-- in decibels (dB) that is permitted in the L2 power mode. +-- This is the total transmit power decrease that is allowed +-- to occur in the L2 power mode. +-- For CTLM solution, the range is 1 ~ 40(dB); +-- for BCM solution, the range is 0 ~ 15(dB)." +-- ::= { adslLineConfEntry 19 } +-- +-- +-- adslLineConfMaxL2Rate OBJECT-TYPE +-- SYNTAX INTEGER +-- UNITS "kbps" +-- MAX-ACCESS read-write +-- STATUS current +-- DESCRIPTION +-- "configured maximum L2 rate. +-- (32~4096 Kbps, 4 Kbps resolution. For CTLM solution, 0 for system assign; for BCM solution, default:4096.)" +-- ::= { adslLineConfEntry 20 } +-- +-- adslLineConfMinL2Rate OBJECT-TYPE +-- SYNTAX INTEGER +-- UNITS "kbps" +-- MAX-ACCESS read-write +-- STATUS current +-- DESCRIPTION +-- "configured minimum L2 rate. +-- (32~4096 Kbps, 4 Kbps resolution, For CTLM solution, 0 for system assign; for BCM solution, default:32.)" +-- ::= { adslLineConfEntry 21 } +-- +-- adslLineConfL0toL2Rate OBJECT-TYPE +-- SYNTAX INTEGER +-- UNITS "kbps" +-- MAX-ACCESS read-write +-- STATUS current +-- DESCRIPTION +-- "configured transition L0 to L2 rate. +-- (<=minl2rate/2 and >= 16 Kbps, For CTLM solution, 0 for system assign; for BCM solution, default:16.)" +-- ::= { adslLineConfEntry 22 } + +-- ADSL Port Batch Set + +--adslPortBatchSet OBJECT IDENTIFIER ::= { adslPort 3 } +-- +-- adslPortTarget OBJECT-TYPE +-- SYNTAX OCTET STRING +-- MAX-ACCESS read-write +-- STATUS current +-- DESCRIPTION +-- "The managed object is used for identify the target on which +-- the port configuration should be performed. The target is encoded as: +-- Byte 1: 0, Reserved(chaises) +-- Byte 2~3: 0,0 Reserved(slot) +-- Byte 4: 0, reserved +-- Byte 5~11:each octet specifies a set of eight ports, with the first +-- octet specifying ports 1 through 8, etc." +-- ::= { adslPortBatchSet 1 } +-- +-- adslPortOps OBJECT-TYPE +-- SYNTAX INTEGER +-- ACCESS read-write +-- STATUS current +-- DESCRIPTION +-- "The managed object is for ADSL line configuration. When the EMS +-- wants to issue the desired operation, the EMS shall send SNMP-SET message to set +-- the corresponding bit value to be 1. The various bit positions are: +-- BIT 1: enable port +-- BIT 2: disable port +-- BIT 3: set ADSL mode +-- BIT 4: set line profile +-- BIT 5: set alarm profile +-- BIT 6: enable Annex L to be narrow mode(Only in AnnexA) +-- BIT 7: enable Annex L to be wide mode(Only in AnnexA) +-- BIT 8: disable Annex L(Only in AnnexA) +-- BIT 9: enable Annex M (For BCM AnnexA solution) +-- BIT 10: disable Annex M (For BCM AnnexA solution) +-- BIT 11: enable Annex I (For BCM AnnexA solution) +-- BIT 12: disable Annex I (For BCM AnnexA solution) +-- BIT 13: set option mask +-- BIT 14: enable power management mode to be L2 +-- BIT 15: enable power management mode to be L3 +-- BIT 16: disable power management mode +-- BIT 17: set power mode to be fixed +-- BIT 18: set power mode to be priority to power +-- BIT 19: set power mode to be priority to rate +-- BIT 20: set ATU-R max Tx power +-- BIT 21: set ATU-C max Tx power +-- BIT 22: set max Rx power +-- BIT 23: set ATU-R carrier mask +-- BIT 24: set ATU-C carrier mask +-- BIT 25: set ATU-R INP minimum setting +-- BIT 26: set ATU-C INP minimum setting" +-- ::= { adslPortBatchSet 2 } +-- +-- adslPortOps2 OBJECT-TYPE +-- SYNTAX INTEGER +-- ACCESS read-write +-- STATUS current +-- DESCRIPTION +-- "The managed object is for ADSL line configuration. When the EMS +-- wants to issue the desired operation, the EMS shall send SNMP-SET message to set +-- the corresponding bit value to be 1. The various bit positions are: +-- BIT 1: set L0 Time +-- BIT 2: set L2 Time +-- BIT 3: set L2 ATPR +-- BIT 4: set L2 ATPRT +-- BIT 5: set maximum L2 rate +-- BIT 6: set minimum L2 rate +-- BIT 7: set transition L0 to L2 rate" +-- ::= { adslPortBatchSet 3 } +-- +-- +-- adslModeForBatchSet OBJECT-TYPE +-- SYNTAX INTEGER { +-- gDotLite(1), +-- gDotDmt(2), +-- t1Dot413(3), +-- auto(4), +-- etsi(5), +-- adsl2(6), +-- adsl2Plus(7) +-- } +-- MAX-ACCESS read-write +-- STATUS current +-- DESCRIPTION +-- "G.lite and T1.413 are only applicable to annex A board. +-- ETSI is only applicable to annex B board." +-- ::= { adslPortBatchSet 4 } +-- +-- adslLineProfileForBatchSet OBJECT-TYPE +-- SYNTAX DisplayString (SIZE (1..31)) +-- ACCESS read-write +-- STATUS current +-- DESCRIPTION +-- "The ADSL line profile." +-- ::= { adslPortBatchSet 5 } +-- +-- adslAlarmProfileForBatchSet OBJECT-TYPE +-- SYNTAX DisplayString (SIZE (1..31)) +-- ACCESS read-write +-- STATUS current +-- DESCRIPTION +-- "The ADSL alarm profile." +-- ::= { adslPortBatchSet 6 } +-- +-- adslOptionMaskForBatchSet OBJECT-TYPE +-- SYNTAX INTEGER +-- MAX-ACCESS read-write +-- STATUS current +-- DESCRIPTION +-- "The semantic for each bit is identical to the object adslLineConfOptionMask." +-- ::= { adslPortBatchSet 7 } +-- +-- adslAturMaxTxPowerForBatchSet OBJECT-TYPE +-- SYNTAX INTEGER (-130..200) +-- UNITS "tenth dBm" +-- MAX-ACCESS read-write +-- STATUS current +-- DESCRIPTION +-- "The maximum allowed transmit power of ATU-R." +-- ::= { adslPortBatchSet 8 } +-- +-- adslAtucMaxTxPowerForBatchSet OBJECT-TYPE +-- SYNTAX INTEGER (-50..200) +-- UNITS "tenth dBm" +-- MAX-ACCESS read-write +-- STATUS current +-- DESCRIPTION +-- "The maximum allowed transmit power of ATU-C." +-- ::= { adslPortBatchSet 9 } +-- +-- adslMaxRxPowerForBatchSet OBJECT-TYPE +-- SYNTAX INTEGER (-255..255) +-- UNITS "tenth dBm" +-- MAX-ACCESS read-write +-- STATUS current +-- DESCRIPTION +-- "The maximum aggregate received power." +-- ::= { adslPortBatchSet 10 } +-- +-- adslAturCarrierMaskForBatchSet OBJECT-TYPE +-- SYNTAX OCTET STRING +-- MAX-ACCESS read-write +-- STATUS current +-- DESCRIPTION +-- "The upstream carrier mask.For CTLM AnnexA solution, bin is from 0 to 31; +-- CTLM AnnexB solution, bin is from 0 to 63; BCM solution, bin is from 0 to 63. +-- Bit set to 1 indicates the bin is masked off." +-- ::= { adslPortBatchSet 11 } +-- +-- adslAtucCarrierMask0ForBatchSet OBJECT-TYPE +-- SYNTAX OCTET STRING +-- MAX-ACCESS read-write +-- STATUS current +-- DESCRIPTION +-- "The downstream carrier mask from bin 32 to 255. Bit set to 1 indicates +-- the bin is masked off." +-- ::= { adslPortBatchSet 12 } +-- +-- adslAtucCarrierMask1ForBatchSet OBJECT-TYPE +-- SYNTAX OCTET STRING +-- MAX-ACCESS read-write +-- STATUS current +-- DESCRIPTION +-- "The downstream carrier mask from bin 256 to 511. Bit set to 1 indicates +-- the bin is masked off." +-- ::= { adslPortBatchSet 13 } +-- +-- adslAturInpForBatchSet OBJECT-TYPE +-- SYNTAX INTEGER { +-- zero(1), +-- zero-point-five(2), +-- one(3), +-- two(4), +-- four(5), +-- eight(6), +-- sixteen(7) +-- } +-- MAX-ACCESS read-write +-- STATUS current +-- DESCRIPTION +-- "The upstream Impulse Noise Protection minimum setting in unit of DMT symbol. +-- For CTLM solution, user can set value from 1 ~ 4, but for BCM solution, user can set value from 1 ~ 7." +-- ::= { adslPortBatchSet 14 } +-- +-- adslAtucInpForBatchSet OBJECT-TYPE +-- SYNTAX INTEGER { +-- zero(1), +-- zero-point-five(2), +-- one(3), +-- two(4), +-- four(5), +-- eight(6), +-- sixteen(7) +-- } +-- MAX-ACCESS read-write +-- STATUS current +-- DESCRIPTION +-- "The downstream Impulse Noise Protection minimum setting in unit of DMT symbol. +-- For CTLM solution, user can set value from 1 ~ 4, but for BCM solution, user can set value from 1 ~ 7." +-- ::= { adslPortBatchSet 15 } +-- +-- +-- adslL0TimeForBatchSet OBJECT-TYPE +-- SYNTAX INTEGER +-- MAX-ACCESS read-write +-- STATUS current +-- DESCRIPTION +-- "Set the minimum time in seconds that the ADSL line +-- must stay in L0 power mode before changing to the L2 power mode. +-- For CTLM solution, the range is 120 ~ 65535; for BCM solution, the range is 10 ~ 65535." +-- ::= { adslPortBatchSet 16 } +-- +-- adslL2TimeForBatchSet OBJECT-TYPE +-- SYNTAX INTEGER +-- MAX-ACCESS read-write +-- STATUS current +-- DESCRIPTION +-- "Set minimum time in seconds that the ADSL line +-- must stay in the L2 power mode before reducing the power +-- again in the L2 power mode. +-- For CTLM solution, the range is 60 ~ 65535; for BCM solution, the range is 10 ~ 65535." +-- ::= { adslPortBatchSet 17 } +-- +-- adslL2ATPRForBatchSet OBJECT-TYPE +-- SYNTAX INTEGER +-- UNITS "dB" +-- MAX-ACCESS read-write +-- STATUS current +-- DESCRIPTION +-- "Set the maximum Aggregate Transmit Power Reduction (ATPR) +-- in decibels (dB) that is permitted in a L2 power reduction. +-- The system can gradually decrease the ADSL line transmission power +-- while it is in the L2 power mode. This is the largest individual +-- power reduction allowed in the L2 power mode. +-- For CTLM solution, the range is 1 ~ 5(dB); for BCM solution, the range is 0 ~ 15(dB)." +-- ::= { adslPortBatchSet 18 } +-- +-- adslL2ATPRTForBatchSet OBJECT-TYPE +-- SYNTAX INTEGER +-- UNITS "dB" +-- MAX-ACCESS read-write +-- STATUS current +-- DESCRIPTION +-- "the maximum Aggregate Transmit Power Reduction Total (ATPRT) +-- in decibels (dB) that is permitted in the L2 power mode. +-- This is the total transmit power decrease that is allowed +-- to occur in the L2 power mode. +-- For CTLM solution, the range is 1 ~ 40(dB); for BCM solution, the range is 0 ~ 15(dB)." +-- ::= { adslPortBatchSet 19 } +-- +-- adslMaxL2RateForBatchSet OBJECT-TYPE +-- SYNTAX INTEGER +-- UNITS "kbps" +-- MAX-ACCESS read-write +-- STATUS current +-- DESCRIPTION +-- "configured maximum L2 rate. +-- (32~4096 Kbps, 4 Kbps resolution. For CTLM solution, 0 for system assign; for BCM solution, default:4096.)" +-- ::= { adslPortBatchSet 20 } +-- +-- adslMinL2RateForBatchSet OBJECT-TYPE +-- SYNTAX INTEGER +-- UNITS "kbps" +-- MAX-ACCESS read-write +-- STATUS current +-- DESCRIPTION +-- "configured minimum L2 rate. +-- (32~4096 Kbps, 4 Kbps resolution, For CTLM solution, 0 for system assign; for BCM solution, default:32.)" +-- ::= { adslPortBatchSet 21 } +-- +-- adslL0toL2RateForBatchSet OBJECT-TYPE +-- SYNTAX INTEGER +-- UNITS "kbps" +-- MAX-ACCESS read-write +-- STATUS current +-- DESCRIPTION +-- "configured transition L0 to L2 rate. +-- (<=minl2rate/2 and >= 16 Kbps, For CTLM solution, 0 for system assign; for BCM solution, default:16.)" +-- ::= { adslPortBatchSet 22 } + +-- Line Status + +-- adslLineStatusTable OBJECT-TYPE +-- SYNTAX SEQUENCE OF AdslLineStatusEntry +-- MAX-ACCESS not-accessible +-- STATUS current +-- DESCRIPTION +-- "This table includes the ADSL line status." +-- ::= { adslPort 4 } +-- +--adslLineStatusEntry OBJECT-TYPE +-- SYNTAX AdslLineStatusEntry +-- MAX-ACCESS not-accessible +-- STATUS current +-- DESCRIPTION +-- "An entry in adslLineStatusTable." +-- INDEX { ifIndex } +-- ::= { adslLineStatusTable 1 } +-- +-- AdslLineStatusEntry ::= +-- SEQUENCE { +-- adslLineStatusMode INTEGER, +-- adslLineUpTime INTEGER +-- } +-- +-- adslLineStatusMode OBJECT-TYPE +-- SYNTAX INTEGER { +-- gDotLite(1), +-- gDotDmt(2), +-- t1Dot413(3), +-- etsi(4), +-- adsl2(5), +-- adsl2Plus(6), +-- none(7) +-- } +-- MAX-ACCESS read-only +-- STATUS current +-- DESCRIPTION +-- "The link up mode of the ADSL line." +-- ::= { adslLineStatusEntry 1 } +-- +-- adslLineUpTime OBJECT-TYPE +-- SYNTAX INTEGER +-- MAX-ACCESS read-only +-- STATUS current +-- DESCRIPTION +-- "The link up time of the ADSL line, in unit of seconds" +-- ::= { adslLineStatusEntry 2 } + +-- Power Mgmt Parameter Table + +-- powerMgmtParamTable OBJECT-TYPE +-- SYNTAX SEQUENCE OF PowerMgmtParamEntry +-- MAX-ACCESS not-accessible +-- STATUS current +-- DESCRIPTION +-- "This table defines L0 to L2 power transition parameters." +-- ::= { adslPort 5 } +-- +--powerMgmtParamEntry OBJECT-TYPE +-- SYNTAX PowerMgmtParamEntry +-- MAX-ACCESS not-accessible +-- STATUS current +-- DESCRIPTION +-- "An entry in powerMgmtParamTable." +-- INDEX { ifIndex } +-- ::= { powerMgmtParamTable 1 } +-- +-- PowerMgmtParamEntry ::= +-- SEQUENCE { +-- powerMgmtL0Time INTEGER, +-- powerMgmtL2Time INTEGER, +-- powerMgmtL2Atpr INTEGER, +-- powerMgmtL2Atprt INTEGER, +-- powerMgmtL2MinRate INTEGER, +-- powerMgmtL2MaxRate INTEGER, +-- powerMgmtL2ThreshRate INTEGER +-- } +-- +-- powerMgmtL0Time OBJECT-TYPE +-- SYNTAX INTEGER +-- UNITS "second" +-- MAX-ACCESS read-write +-- STATUS current +-- DESCRIPTION +-- "The object specifies the minimum time in L0 mode before L2 mode may be entered." +-- ::= { powerMgmtParamEntry 1 } +-- +--powerMgmtL2Time OBJECT-TYPE +-- SYNTAX INTEGER +-- UNITS "second" +-- MAX-ACCESS read-write +-- STATUS current +-- DESCRIPTION +-- "The object specifies the minimum time in L2 mode before trimming and in between power trims." +-- ::= { powerMgmtParamEntry 2 } +-- +-- powerMgmtL2Atpr OBJECT-TYPE +-- SYNTAX INTEGER +-- UNITS "dB" +-- MAX-ACCESS read-write +-- STATUS current +-- DESCRIPTION +-- "The maximum Aggregate Transmit Power Reduction." +-- ::= { powerMgmtParamEntry 3 } +-- +-- powerMgmtL2Atprt OBJECT-TYPE +-- SYNTAX INTEGER +-- UNITS "dB" +-- MAX-ACCESS read-write +-- STATUS current +-- DESCRIPTION +-- "The maximum Aggregate Transmit Power Reduction Total." +-- ::= { powerMgmtParamEntry 4 } +-- +-- powerMgmtL2MinRate OBJECT-TYPE +-- SYNTAX INTEGER +-- UNITS "Kbps" +-- MAX-ACCESS read-write +-- STATUS current +-- DESCRIPTION +-- "The object specifies the minimum L2 rate." +-- ::= { powerMgmtParamEntry 5 } +-- +-- powerMgmtL2MaxRate OBJECT-TYPE +-- SYNTAX INTEGER +-- UNITS "Kbps" +-- MAX-ACCESS read-write +-- STATUS current +-- DESCRIPTION +-- "The object specifies the maximum L2 rate." +-- ::= { powerMgmtParamEntry 6 } +-- +-- powerMgmtL2ThreshRate OBJECT-TYPE +-- SYNTAX INTEGER +-- UNITS "Kbps" +-- MAX-ACCESS read-write +-- STATUS current +-- DESCRIPTION +-- "The object specifies the rate threshold that triggers the line entering L0 or L2 mode." +-- ::= { powerMgmtParamEntry 7 } + +-- Power Mgmt PSD Table +-- Not support in 7324 RU R4.0.2 +-- powerMgmtPSDTable OBJECT-TYPE +-- SYNTAX SEQUENCE OF PowerMgmtPSDEntry +-- MAX-ACCESS not-accessible +-- STATUS current +-- DESCRIPTION +-- "This table provides the PSD setting for both ATU-C and ATU-R." +-- ::= { adslPort 6 } +-- +--powerMgmtPSDEntry OBJECT-TYPE +-- SYNTAX PowerMgmtPSDEntry +-- MAX-ACCESS not-accessible +-- STATUS current +-- DESCRIPTION +-- "An entry in powerMgmtPSDTable." +-- INDEX { ifIndex } +-- ::= { powerMgmtPSDTable 1 } +-- +-- PowerMgmtPSDEntry ::= +-- SEQUENCE { +-- powerMgmtAtucMaxPSD INTEGER, +-- powerMgmtAturMaxPSD INTEGER +-- } +-- +-- powerMgmtAtucMaxPSD OBJECT-TYPE +-- SYNTAX INTEGER +-- UNITS "0.1dBm/Hz" +-- MAX-ACCESS read-write +-- STATUS current +-- DESCRIPTION +-- "The object specifies the maximum ATU-C PSD." +-- ::= { powerMgmtPSDEntry 1 } +-- +-- powerMgmtAturMaxPSD OBJECT-TYPE +-- SYNTAX INTEGER +-- UNITS "0.1dBm/Hz" +-- MAX-ACCESS read-write +-- STATUS current +-- DESCRIPTION +-- "The object specifies the maximum ATU-R PSD." +-- ::= { powerMgmtPSDEntry 2 } + + +-------------------- +-- shdslPort +-------------------- + +-- SHDSL Line Table + + shdslLineConfTable OBJECT-TYPE + SYNTAX SEQUENCE OF ShdslLineConfEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table includes common attributes describing the SHDSL line." + ::= { shdslPort 1 } + + shdslLineConfEntry OBJECT-TYPE + SYNTAX ShdslLineConfEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in shdslLineConfTable." + INDEX { ifIndex } + ::= { shdslLineConfTable 1 } + + ShdslLineConfEntry ::= + SEQUENCE { + shdslLineConfShdslMode INTEGER, + shdslLineConfPmms INTEGER, + shdslLineConfPboMode INTEGER, + shdslLineConfPboValue INTEGER, + shdslLineConfShdslTCMode INTEGER + } + + shdslLineConfShdslMode OBJECT-TYPE + SYNTAX INTEGER { + stuc(1), + stur(2), + auto(3), + pam16(4), + pam32(5) + + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Mode of the SHDSL port." + ::= { shdslLineConfEntry 1 } + + shdslLineConfPmms OBJECT-TYPE + SYNTAX INTEGER { + normal(1), + forced(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Negotiated noise margin mode of the SHDSL port." + ::= { shdslLineConfEntry 2 } + + shdslLineConfPboMode OBJECT-TYPE + SYNTAX INTEGER { + normalepl(1), + forcedepl(2), + forcednoepl(3) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Power backoff mode of the SHDSL port." + ::= { shdslLineConfEntry 3 } + + shdslLineConfPboValue OBJECT-TYPE + SYNTAX INTEGER (0..31) + UNITS "dB" + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Power backoff value of the SHDSL port." + ::= { shdslLineConfEntry 4 } + + shdslLineConfShdslTCMode OBJECT-TYPE + SYNTAX INTEGER { + atm(1), + efm(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Transmission Convergence Mode of the SHDSL port." + ::= { shdslLineConfEntry 5 } + +-- SHDSL Port Batch Set + + shdslPortBatchSet OBJECT IDENTIFIER ::= { shdslPort 2 } + + shdslPortTarget OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The managed object is used for identify the target on which + the port configuration should be performed. The target is encoded as: + Byte 1: the octet specifies a set of eight chassis, chassis 0 through 7 + Byte 2~3: each octet specifies a set of eight slots, with the + first octet specifying slots 1 through 8 and the second + octet specifying slots 9 through 16. + Byte 4: reserved + Byte 5~11:each octet specifies a set of eight ports, with the first + octet specifying ports 1 through 8, etc." + ::= { shdslPortBatchSet 1 } + + shdslPortOps OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS current + DESCRIPTION + "The managed object is for SHDSL line configuration. When the EMS + wants to issue the desired operation, the EMS shall send SNMP-SET message to set + the corresponding bit value to be 1. The various bit positions are: + BIT 1: enable port + BIT 2: disable port + BIT 3: set SHDSL mode + BIT 4: set line profile + BIT 5: set alarm profile + BIT 6: set pmms mode to be normal + BIT 7: set pmms mode to be forced + BIT 8: set pbo mode to be normalepl + BIT 9: set pbo mode to be forcedepl + BIT 10: set pbo mode to be forcednoepl + BIT 11: set pbo value" + ::= { shdslPortBatchSet 2 } + + shdslModeForBatchSet OBJECT-TYPE + SYNTAX INTEGER { + stuc(1), + stur(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Mode of the SHDSL port." + ::= { shdslPortBatchSet 3 } + + shdslLineProfileForBatchSet OBJECT-TYPE + SYNTAX DisplayString (SIZE (1..31)) + ACCESS read-write + STATUS current + DESCRIPTION + "The SHDSL line profile." + ::= { shdslPortBatchSet 4 } + + shdslAlarmProfileForBatchSet OBJECT-TYPE + SYNTAX DisplayString (SIZE (1..31)) + ACCESS read-write + STATUS current + DESCRIPTION + "The SHDSL alarm profile." + ::= { shdslPortBatchSet 5 } + + shdslPboValueForBatchSet OBJECT-TYPE + SYNTAX INTEGER (0..31) + UNITS "dB" + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Power backoff value of the SHDSL port." + ::= { shdslPortBatchSet 6 } + + +-------------------- +-- pvc +-------------------- + + maxNumOfPvcs OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The maximum number of PVCs which could be created on a port." + ::= { pvc 1 } + +-- PVC Table + + pvcTable OBJECT-TYPE + SYNTAX SEQUENCE OF PvcEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table includes PVC configuration." + ::= { pvc 2 } + + pvcEntry OBJECT-TYPE + SYNTAX PvcEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in pvcTable." + INDEX { ifIndex, pvcVpi, pvcVci, pvcPvid } + ::= { pvcTable 1 } + + PvcEntry ::= + SEQUENCE { + pvcVpi INTEGER, + pvcVci INTEGER, + pvcPvid VlanIndex, + pvcPriority INTEGER, + pvcProfileDS DisplayString, + pvcRowStatus RowStatus, + pvcProfileUS DisplayString + } + + pvcVpi OBJECT-TYPE + SYNTAX INTEGER (0..255) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "VPI of the pvc." + ::= { pvcEntry 1 } + + pvcVci OBJECT-TYPE + SYNTAX INTEGER (1..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "VCI of the pvc." + ::= { pvcEntry 2 } + + pvcPvid OBJECT-TYPE + SYNTAX VlanIndex + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Default VID of the pvc." + ::= { pvcEntry 3 } + + + pvcPriority OBJECT-TYPE + SYNTAX INTEGER (0..7) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "802.1p default priority of the pvc." + ::= { pvcEntry 5 } + + pvcProfileDS OBJECT-TYPE + SYNTAX DisplayString (SIZE (1..31)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of this object identifies the row in the atmProfileTable, which applies for this pvc in DS side." + ::= { pvcEntry 6 } + + pvcRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object is used to create a new row or delete an existing row in this table." + ::= { pvcEntry 7 } + + pvcProfileUS OBJECT-TYPE + SYNTAX DisplayString (SIZE (1..31)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of this object identifies the row in the atmProfileTable, which applies for this pvc in US side." + ::= { pvcEntry 8 } + +-- Upstream Rate Limit Table + + pvcUsRateLimitTable OBJECT-TYPE + SYNTAX SEQUENCE OF PvcUsRateLimitEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table defines the upstream rate limit for each PVC." + ::= { pvc 4 } + + pvcUsRateLimitEntry OBJECT-TYPE + SYNTAX PvcUsRateLimitEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in pvcUsRateLimitTable." + INDEX { ifIndex, pvcVpi, pvcVci } + ::= { pvcUsRateLimitTable 1 } + + PvcUsRateLimitEntry ::= + SEQUENCE { + pvcUsRateLimitEnable INTEGER, + pvcUsRateLimit INTEGER + } + + pvcUsRateLimitEnable OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enable/disable upstream rate limit for a PVC." + ::= { pvcUsRateLimitEntry 1 } + + pvcUsRateLimit OBJECT-TYPE + SYNTAX INTEGER + UNITS "Kbps" + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Upstream rate limit in Kbps for a PVC." + ::= { pvcUsRateLimitEntry 2 } + + +-------------------- +-- priority pvc +-------------------- + + maxNumOfPriorityPvcs OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The maximum number of priority PVCs which could be created on a port." + ::= { ppvc 1 } + +-- Priority PVC Table + + ppvcTable OBJECT-TYPE + SYNTAX SEQUENCE OF PpvcEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table includes priority PVC configuration." + ::= { ppvc 2 } + + ppvcEntry OBJECT-TYPE + SYNTAX PpvcEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in ppvcTable." + INDEX { ifIndex, ppvcVpi, ppvcVci, ppvcPvid } + ::= { ppvcTable 1 } + + PpvcEntry ::= + SEQUENCE { + ppvcVpi INTEGER, + ppvcVci INTEGER, + ppvcPvid VlanIndex, + ppvcEncap INTEGER, + ppvcPriority INTEGER, + ppvcRowStatus RowStatus + } + + ppvcVpi OBJECT-TYPE + SYNTAX INTEGER (0..255) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "VPI of the ppvc." + ::= { ppvcEntry 1 } + + ppvcVci OBJECT-TYPE + SYNTAX INTEGER (1..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "VCI of the ppvc." + ::= { ppvcEntry 2 } + + ppvcPvid OBJECT-TYPE + SYNTAX VlanIndex + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Default VID of the ppvc." + ::= { ppvcEntry 3 } + + ppvcEncap OBJECT-TYPE + SYNTAX INTEGER { + llc(1), + vc(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Encapsulation of the ppvc." + ::= { ppvcEntry 4 } + + ppvcPriority OBJECT-TYPE + SYNTAX INTEGER (0..7) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "802.1p default priority of the ppvc." + ::= { ppvcEntry 5 } + + ppvcRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object is used to create a new row or delete an existing row in this table." + ::= { ppvcEntry 6 } + +-- Priority PVC Member Table + + ppvcMemberTable OBJECT-TYPE + SYNTAX SEQUENCE OF PpvcMemberEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table includes priority PVC member configuration." + ::= { ppvc 4 } + + ppvcMemberEntry OBJECT-TYPE + SYNTAX PpvcMemberEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in ppvcMemberTable." + INDEX { ifIndex, ppvcVpi, ppvcVci, ppvcMemberVpi, ppvcMemberVci, ppvcMemberPriority } + ::= { ppvcMemberTable 1 } + + PpvcMemberEntry ::= + SEQUENCE { + ppvcMemberVpi INTEGER, + ppvcMemberVci INTEGER, + ppvcMemberPriority INTEGER, + ppvcMemberProfileDS DisplayString, + ppvcMemberRowStatus RowStatus, + ppvcMemberProfileUS DisplayString + } + + ppvcMemberVpi OBJECT-TYPE + SYNTAX INTEGER (0..255) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "VPI of the member ppvc." + ::= { ppvcMemberEntry 1 } + + ppvcMemberVci OBJECT-TYPE + SYNTAX INTEGER (1..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "VCI of the member ppvc." + ::= { ppvcMemberEntry 2 } + + ppvcMemberPriority OBJECT-TYPE + SYNTAX INTEGER (0..7) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "802.1p default priority of the member ppvc." + ::= { ppvcMemberEntry 3 } + + ppvcMemberProfileDS OBJECT-TYPE + SYNTAX DisplayString (SIZE (1..31)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The profile of the member ppvc in DS side." + ::= { ppvcMemberEntry 4 } + + ppvcMemberRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object is used to create a new row or delete an existing row in this table." + ::= { ppvcMemberEntry 5 } + + ppvcMemberProfileUS OBJECT-TYPE + SYNTAX DisplayString (SIZE (1..31)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The profile of the member ppvc in US side." + ::= { ppvcMemberEntry 6 } + +-------------------- +-- portOperation +-------------------- + + portTarget OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The managed object is used for identify the target on which + the port configuration should be performed. The target is encoded as: + Byte 1: the octet specifies a set of eight chassis, chassis 0 through 7 + Byte 2~3: each octet specifies a set of eight slots, with the + first octet specifying slots 1 through 8 and the second + octet specifying slots 9 through 16. + Byte 4: reserved + Byte 5~11:each octet specifies a set of eight ports, with the first + octet specifying ports 1 through 8, etc." + ::= { portOperation 1 } + + portOps OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS current + DESCRIPTION + "The managed object is for xDSL line configuration. When the EMS + wants to issue the desired operation, the EMS shall send SNMP-SET message to set + the corresponding bit value to be 1. The various bit positions are: + BIT 1: enable port + BIT 2: disable port" + ::= { portOperation 2 } + +-------------------- +-- paepvc +-------------------- + +-- PPPoAoE PVC Table + + paepvcTable OBJECT-TYPE + SYNTAX SEQUENCE OF PaePvcEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table includes PPPoAoE PVC configuration." + ::= { paepvc 1 } + + paepvcEntry OBJECT-TYPE + SYNTAX PaePvcEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry of paepvcTable." + INDEX { ifIndex, paepvcVpi, paepvcVci, paepvcPvid } + ::= { paepvcTable 1 } + + PaePvcEntry ::= + SEQUENCE { + paepvcVpi INTEGER, + paepvcVci INTEGER, + paepvcPvid VlanIndex, + paepvcPriority INTEGER, + paepvcProfileDS DisplayString, + paepvcAcName DisplayString, + paepvcServiceName DisplayString, + paepvcHelloTime INTEGER, + paepvcRowStatus RowStatus, + paepvcProfileUS DisplayString + } + + paepvcVpi OBJECT-TYPE + SYNTAX INTEGER (0..255) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "VPI of the pvc." + ::= { paepvcEntry 1 } + + paepvcVci OBJECT-TYPE + SYNTAX INTEGER (1..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "VCI of the pvc." + ::= { paepvcEntry 2 } + + paepvcPvid OBJECT-TYPE + SYNTAX VlanIndex + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Default VID of the pvc." + ::= { paepvcEntry 3 } + + + paepvcPriority OBJECT-TYPE + SYNTAX INTEGER (0..7) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "802.1p default priority of the pvc." + ::= { paepvcEntry 5 } + + paepvcProfileDS OBJECT-TYPE + SYNTAX DisplayString (SIZE (1..31)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of this object identifies the row in the atmProfileTable, which applies for this pvc in DS side." + ::= { paepvcEntry 6 } + + paepvcAcName OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Access concentrator name." + ::= { paepvcEntry 7 } + + paepvcServiceName OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Service name." + ::= { paepvcEntry 8 } + + paepvcHelloTime OBJECT-TYPE + SYNTAX INTEGER + UNITS "second" + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The system will close the PVC if there are not any LCP echo messages passed through + during the LCP hello time." + ::= { paepvcEntry 9 } + + paepvcRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object is used to create a new row or delete an existing row in this table." + ::= { paepvcEntry 10 } + + paepvcProfileUS OBJECT-TYPE + SYNTAX DisplayString (SIZE (1..31)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of this object identifies the row in the atmProfileTable, which applies for this pvc in US side." + ::= { paepvcEntry 11 } + +-------------------- +-- tlspvc +-------------------- + +-- TLS PVC Table + + tlspvcTable OBJECT-TYPE + SYNTAX SEQUENCE OF TlsPvcEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table includes Transparent LAN Service (TLS) PVC configuration." + ::= { tlspvc 1 } + + tlspvcEntry OBJECT-TYPE + SYNTAX TlsPvcEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry of tlspvcTable." + INDEX { ifIndex, tlspvcVpi, tlspvcVci, tlspvcSvid } + ::= { tlspvcTable 1 } + + TlsPvcEntry ::= + SEQUENCE { + tlspvcVpi INTEGER, + tlspvcVci INTEGER, + tlspvcSvid VlanIndex, + tlspvcSpriority INTEGER, + tlspvcProfileDS DisplayString, + tlspvcRowStatus RowStatus, + tlspvcProfileUS DisplayString + } + + tlspvcVpi OBJECT-TYPE + SYNTAX INTEGER (0..255) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "VPI of the pvc." + ::= { tlspvcEntry 1 } + + tlspvcVci OBJECT-TYPE + SYNTAX INTEGER (1..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "VCI of the pvc." + ::= { tlspvcEntry 2 } + + tlspvcSvid OBJECT-TYPE + SYNTAX VlanIndex + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "s-tag VLAN ID of the pvc." + ::= { tlspvcEntry 3 } + + + tlspvcSpriority OBJECT-TYPE + SYNTAX INTEGER (0..7) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "s-tag priority of the pvc." + ::= { tlspvcEntry 5 } + + tlspvcProfileDS OBJECT-TYPE + SYNTAX DisplayString (SIZE (1..31)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of this object identifies the row in the atmProfileTable, which applies for this pvc in DS side." + ::= { tlspvcEntry 6 } + + tlspvcRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object is used to create a new row or delete an existing row in this table." + ::= { tlspvcEntry 7 } + + tlspvcProfileUS OBJECT-TYPE + SYNTAX DisplayString (SIZE (1..31)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of this object identifies the row in the atmProfileTable, which applies for this pvc in US side." + ::= { tlspvcEntry 8 } + +-------------------- +-- gbond +-------------------- + +-- gbondTable + + gbondGroupTable OBJECT-TYPE + SYNTAX SEQUENCE OF GbondGroupEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table containing the G.Bond configuration information for + each bonding group of the device." + ::= { gbond 1 } + + gbondGroupEntry OBJECT-TYPE + SYNTAX GbondGroupEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry of gbondTable." + INDEX { gbondGroupName } + ::= { gbondGroupTable 1 } + + GbondGroupEntry ::= + SEQUENCE { + gbondGroupName OCTET STRING, + gbondGroupPorts OCTET STRING, + gbondGroupSid INTEGER, + gbondGroupUpRate Unsigned32, + gbondGroupDownRate Unsigned32, + gbondGroupRowStatus RowStatus + } + + gbondGroupName OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (0..31)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "An administratively assigned string, which may be used to identify bonding group." + ::= { gbondGroupEntry 1 } + + gbondGroupPorts OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The set of ports which are currently assigned to the + bonding group of specified group name. + Byte 1: Reserved(chassis) + Byte 2~3: Reserved(slot) + Byte 4: Reserved + Byte 5: Each bit in the octet specifies a port from MSB to LSB. + for example: 32(hex) = 50(dec) = 00110010(bin) means the + port 3, 4 and 7. + Byte 6~10:Reserved" + ::= { gbondGroupEntry 2 } + + gbondGroupSid OBJECT-TYPE + SYNTAX INTEGER { + sid8(1), + sid12(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object indicates the sequence index mode of the bonding group." + ::= { gbondGroupEntry 3 } + + gbondGroupUpRate OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The UP stream rate." + ::= { gbondGroupEntry 4 } + + gbondGroupDownRate OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The DOWN stream rate." + ::= { gbondGroupEntry 5 } + + gbondGroupRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object indicates the status of this entry." + ::= { gbondGroupEntry 6 } + + +--------------- +-- switch +---------------------------------------- + +-- enetport OBJECT IDENTIFIER ::= { switch 3 } +-- bandwidth OBJECT IDENTIFIER ::= { switch 4 } +-- qschedule OBJECT IDENTIFIER ::= { switch 5 } +-- dot3ad OBJECT IDENTIFIER ::= { switch 6 } +-- stp OBJECT IDENTIFIER ::= { switch 7 } +-- bcastCtrl OBJECT IDENTIFIER ::= { switch 8 } +-- portIsolation OBJECT IDENTIFIER ::= { switch 9 } + dscp OBJECT IDENTIFIER ::= { switch 10 } +-- mstp OBJECT IDENTIFIER ::= { switch 11 } + vlanIsolation OBJECT IDENTIFIER ::= { switch 12 } + enetMtu OBJECT IDENTIFIER ::= { switch 13 } +-- managementVLANId OBJECT-TYPE +-- SYNTAX VlanIndex +-- MAX-ACCESS read-write +-- STATUS current +-- DESCRIPTION +-- "The VLAN ID for management." +-- ::= { switch 1 } + +-- maxNumOfStaticVlans OBJECT-TYPE +-- SYNTAX INTEGER +-- MAX-ACCESS read-only +-- STATUS current +-- DESCRIPTION +-- "The maximum number of VLANs supported by the system." +-- ::= { switch 2 } +-------------------- +-- dscp +-------------------- + + dscpMappingTable OBJECT-TYPE + SYNTAX SEQUENCE OF DscpMappingEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table contains DSCP mapping configuration for the adsl and ethernet ports." + ::= { 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, +-- dscpMapCodePoint 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 } + +-- dscpMapCodePoint OBJECT-TYPE +-- SYNTAX INTEGER (0..63) +-- MAX-ACCESS read-write +-- STATUS current +-- DESCRIPTION +-- "The mapping code point that will replace the source code point in the incoming packet." +-- ::= { dscpMappingEntry 2 } + + 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 3 } + +--- pfchen + dscpPortTable OBJECT-TYPE + SYNTAX SEQUENCE OF DscpPortEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table contains DSCP mapping configuration for the adsl 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 } + +-------------------- +-- 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 } + +-------------------- +-- enet MTU +-------------------- + + enetMaxMtu OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Sets the maximum MTU size for layer 2 frame, size from 1526 to 1600, default value is 1526." + ::= { enetMtu 1 } + +---------------------------------------- +-- sys +---------------------------------------- + +-- sysState OBJECT IDENTIFIER ::= { sys 1 } +-- sysOperation OBJECT IDENTIFIER ::= { sys 2 } +-- hwMonitor OBJECT IDENTIFIER ::= { sys 3 } +-- timeSetup OBJECT IDENTIFIER ::= { sys 4 } + accessCtrl OBJECT IDENTIFIER ::= { sys 5 } +-- syslog OBJECT IDENTIFIER ::= { sys 6 } +-- snmp OBJECT IDENTIFIER ::= { sys 7 } + extAlarm OBJECT IDENTIFIER ::= { sys 8 } + user OBJECT IDENTIFIER ::= { sys 9 } + +---------------------------------------- +-- slot id +---------------------------------------- + sysSlotId OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Device slot ID(0...255)." + ::= { sys 10 } + +-------------------- +-- Access Control +-------------------- +-- Secured Client Table + + securedClientTable OBJECT-TYPE + SYNTAX SEQUENCE OF SecuredClientEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table that contains information about secured clients." + ::= { accessCtrl 2 } + + securedClientEntry OBJECT-TYPE + SYNTAX SecuredClientEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A list of secured client entry." + INDEX { securedClientIndex } + ::= { securedClientTable 1 } + + SecuredClientEntry ::= + SEQUENCE { + securedClientIndex INTEGER, + securedClientStartIp IpAddress, + securedClientEndIp IpAddress, + securedClientService INTEGER, + securedClientEnable INTEGER + } + + securedClientIndex OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The index of the entry." + ::= { securedClientEntry 1 } + + securedClientStartIp OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The starting IP address of the secured client set." + ::= { securedClientEntry 2 } + + securedClientEndIp OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The ending IP address of the secured client set." + ::= { securedClientEntry 3 } + + securedClientService OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Each bit corresponds to a service. The bit is set to 1 if the + service is enabled, and set to 0 if the service is disabled. + The various bit positions are: + BIT 1: telnet + BIT 2: ftp + BIT 3: web + BIT 4: icmp + BIT 5: ssh + BIT 6: snmp." + ::= { securedClientEntry 4 } + + securedClientEnable OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enable/disable the entry." + ::= { securedClientEntry 5 } + +---------------------------------------- +--extAlarm +---------------------------------------- + + extAlarmTable OBJECT-TYPE + SYNTAX SEQUENCE OF ExtAlarmEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table that contains external alarm information." + ::= { extAlarm 1 } + + extAlarmEntry OBJECT-TYPE + SYNTAX ExtAlarmEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The entry of external alarm table." + INDEX { extAlarmIndex } + ::= { extAlarmTable 1 } + + ExtAlarmEntry ::= + SEQUENCE { + extAlarmIndex INTEGER, + extAlarmname OCTET STRING, + extAlarmstatus OCTET STRING + } + + extAlarmIndex OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The index of the entry." + ::= { extAlarmEntry 1 } + + extAlarmname OBJECT-TYPE + SYNTAX DisplayString (SIZE (1..31)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The external alarm name." + ::= { extAlarmEntry 2 } + + extAlarmstatus OBJECT-TYPE + SYNTAX DisplayString (SIZE (1..31)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Dispaly 'Normal' or 'Alarm' string" + ::= { extAlarmEntry 3 } + +-------------------- +-- User Management +-------------------- + + userAuthMode OBJECT-TYPE + SYNTAX INTEGER { + local(1), + radius(2), + localThenRadius(3) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "User authentication procsssing mode." + ::= { user 1 } + + userAuthServerIp OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The IP address of the authentication server." + ::= { user 2 } + + userAuthServerPort OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The port of the authentication server." + ::= { user 3 } + + userAuthServerSecret OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The secret between the authentication server and the NE for authentication process." + ::= { user 4 } + +-- userTable + + userTable OBJECT-TYPE + SYNTAX SEQUENCE OF UserEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table that contains user information." + ::= { user 5 } + + userEntry OBJECT-TYPE + SYNTAX UserEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry of userTable." + INDEX { userName } + ::= { userTable 1 } + + UserEntry ::= + SEQUENCE { + userName DisplayString, + userPassword DisplayString, + userPriviledge INTEGER, + userRowStatus RowStatus + } + + userName OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The user name." + ::= { userEntry 1 } + + userPassword OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The user password." + ::= { userEntry 2 } + + userPriviledge OBJECT-TYPE + SYNTAX INTEGER { + high(1), + middle(2), + low(3) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The user priviledge to decide what operation the user can and cannot do." + ::= { userEntry 3 } + + userRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The row status used to create or delete a user." + ::= { userEntry 4 } + + userAuthDefaultPriviledge OBJECT-TYPE + SYNTAX INTEGER { + high(1), + middle(2), + low(3), + deny(4) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The user default priviledge to be assigned when radius authentication succeds + but no user priviledge information(radius service-type) is provided." + ::= { user 6 } + + + stdioTimeout OBJECT-TYPE + SYNTAX INTEGER (0..360) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Set the stdio timeout, 0~360 minutes." + ::= { sys 12 } + +---------------------------------------- +-- statistics +---------------------------------------- + + dhcpStats OBJECT IDENTIFIER ::= { statistics 11 } + paepvcStats OBJECT IDENTIFIER ::= { statistics 12 } +-- igmpStats OBJECT IDENTIFIER ::= { statistics 2 } + macStats OBJECT IDENTIFIER ::= { statistics 13 } +-- adslStats OBJECT IDENTIFIER ::= { statistics 4 } + shdslStats OBJECT IDENTIFIER ::= { statistics 14 } +-- ipStats OBJECT IDENTIFIER ::= { statistics 6 } +-- mstpStats OBJECT IDENTIFIER ::= { statistics 7 } + gbondStats OBJECT IDENTIFIER ::= { statistics 51 } + +-------------------- +-- DHCP +-------------------- + +-- dhcpSnoopIpTable + + dhcpSnoopIpTable OBJECT-TYPE + SYNTAX SEQUENCE OF DhcpSnoopIpEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table shows the IP addresses and netmasks offered by the DHCP server." + ::= { dhcpStats 1 } + + dhcpSnoopIpEntry OBJECT-TYPE + SYNTAX DhcpSnoopIpEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry of dhcpSnoopIpTable." + INDEX { ifIndex, dhcpSnoopIp } + ::= { dhcpSnoopIpTable 1 } + + DhcpSnoopIpEntry ::= + SEQUENCE { + dhcpSnoopIp IpAddress, + dhcpSnoopMac PhysAddress + } + + dhcpSnoopIp OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The snooped IP address." + ::= { dhcpSnoopIpEntry 1 } + + dhcpSnoopMac OBJECT-TYPE + SYNTAX PhysAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The snooped MAC address." + ::= { dhcpSnoopIpEntry 2 } + +-- dhcpSnoopCounterTable + + dhcpSnoopCounterTable OBJECT-TYPE + SYNTAX SEQUENCE OF DhcpSnoopCounterEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table shows the DHCP statistics." + ::= { dhcpStats 2 } + + dhcpSnoopCounterEntry OBJECT-TYPE + SYNTAX DhcpSnoopCounterEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry of dhcpSnoopCounterTable." + INDEX { ifIndex } + ::= { dhcpSnoopCounterTable 1 } + + DhcpSnoopCounterEntry ::= + SEQUENCE { + dhcpDiscovery Counter64, + dhcpOffer Counter64, + dhcpRequest Counter64, + dhcpAck Counter64, + dhcpAckBySnoopFull Counter64 + } + + dhcpDiscovery OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of received DHCP server discovery packets." + ::= { dhcpSnoopCounterEntry 1 } + + dhcpOffer OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of received DHCP server offer packets." + ::= { dhcpSnoopCounterEntry 2 } + + dhcpRequest OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of received DHCP IP request packets." + ::= { dhcpSnoopCounterEntry 3 } + + dhcpAck OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of received DHCP IP acknowledge packets." + ::= { dhcpSnoopCounterEntry 4 } + + dhcpAckBySnoopFull OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of received DHCP IP acknowledge packets that replace the oldest snooping + entry in snooping table due to table full." + ::= { dhcpSnoopCounterEntry 5 } + + +-- paepvcSessionTable + + paepvcSessionTable OBJECT-TYPE + SYNTAX SEQUENCE OF PaepvcSessionEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table shows the paepvc session statistics." + ::= { paepvcStats 1 } + + paepvcSessionEntry OBJECT-TYPE + SYNTAX PaepvcSessionEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry of paepvcSessionTable." + INDEX { ifIndex , paepvcSessionVpi, paepvcSessionVci } + ::= { paepvcSessionTable 1 } + + PaepvcSessionEntry ::= + SEQUENCE { + paepvcSessionVpi INTEGER, + paepvcSessionVci INTEGER, + paepvcSessionState INTEGER, + paepvcSessionId INTEGER, + paepvcSessionUptime Unsigned32, + paepvcSessionacname DisplayString, + paepvcSessionsrvcname DisplayString + } + + paepvcSessionVpi OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The PAEPVC VPI." + ::= { paepvcSessionEntry 1 } + + paepvcSessionVci OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The PAEPVC VCI." + ::= { paepvcSessionEntry 2 } + + paepvcSessionState OBJECT-TYPE + SYNTAX INTEGER { + down(1), + pppoe(2), + ppp(3), + up(4) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The PAEPVC status." + ::= { paepvcSessionEntry 3 } + + paepvcSessionId OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The PAEPVC session ID." + ::= { paepvcSessionEntry 4 } + + paepvcSessionUptime OBJECT-TYPE + SYNTAX Unsigned32 + UNITS "second" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The PAEPVC session uptime." + ::= { paepvcSessionEntry 5 } + + paepvcSessionacname OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Access concentrator name." + ::= { paepvcSessionEntry 6 } + + paepvcSessionsrvcname OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Service name." + ::= { paepvcSessionEntry 7 } + + +-- paepvcCountTable + + paepvcCountTable OBJECT-TYPE + SYNTAX SEQUENCE OF PaepvcCountEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table shows the paepvc counters." + ::= { paepvcStats 2 } + + paepvcCountEntry OBJECT-TYPE + SYNTAX PaepvcCountEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry of paepvcCountTable." + INDEX { ifIndex , paepvcCountVpi, paepvcCountVci } + ::= { paepvcCountTable 1 } + + PaepvcCountEntry ::= + SEQUENCE { + paepvcCountVpi INTEGER, + paepvcCountVci INTEGER, + paepvcCountPppLcpCfgReqRx Unsigned32, + paepvcCountPppLcpEchoReqRx Unsigned32, + paepvcCountPppLcpEchoReplyRx Unsigned32, + paepvcCountPadiTx Unsigned32, + paepvcCountPadoRx Unsigned32, + paepvcCountPadrTx Unsigned32, + paepvcCountPadsRx Unsigned32, + paepvcCountPadtTx Unsigned32, + paepvcCountPadtRx Unsigned32, + paepvcCountSrvcnameErrRx Unsigned32, + paepvcCountAcSystemErrRx Unsigned32, + paepvcCountGenericErrTx Unsigned32, + paepvcCountGenericErrRx Unsigned32 + } + + + paepvcCountVpi OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The PAEPVC VPI." + ::= { paepvcCountEntry 1 } + + paepvcCountVci OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The PAEPVC VCI." + ::= { paepvcCountEntry 2 } + + paepvcCountPppLcpCfgReqRx OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of ppp lcp config-request received." + ::= { paepvcCountEntry 3 } + + paepvcCountPppLcpEchoReqRx OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of ppp lcp echo-request received." + ::= { paepvcCountEntry 4 } + + paepvcCountPppLcpEchoReplyRx OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of ppp lcp echo-reply received." + ::= { paepvcCountEntry 5 } + + paepvcCountPadiTx OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of pppoe padi transfered" + ::= { paepvcCountEntry 6 } + + paepvcCountPadoRx OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of pppoe pado received" + ::= { paepvcCountEntry 7 } + + paepvcCountPadrTx OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of pppoe padr transfered" + ::= { paepvcCountEntry 8 } + + paepvcCountPadsRx OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of pppoe pads received" + ::= { paepvcCountEntry 9 } + + paepvcCountPadtTx OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of pppoe padt transfered" + ::= { paepvcCountEntry 10 } + + paepvcCountPadtRx OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of pppoe padt received" + ::= { paepvcCountEntry 11 } + + paepvcCountSrvcnameErrRx OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of pppoe service name error received" + ::= { paepvcCountEntry 12 } + + paepvcCountAcSystemErrRx OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of pppoe access concentrator name error received" + ::= { paepvcCountEntry 13 } + + paepvcCountGenericErrTx OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of pppoe generic error transfered" + ::= { paepvcCountEntry 14 } + + paepvcCountGenericErrRx OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of pppoe generic error received" + ::= { paepvcCountEntry 15 } + + +-------------------- +-- MAC +-------------------- + + macDisplayTarget OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This managed object is a filter used for identify the target from which + the MAC addresses are learned in macTable. The target could be: + 99: all ports in the system + 98: all subscriber ports + 97: all Ethernet ports + + IfIndex is used for identifying subscriber ports and Ethernet Ports(e.g. 1 ~ 50)." + ::= { macStats 1 } + +-- macTable + + macTable OBJECT-TYPE + SYNTAX SEQUENCE OF MacEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table that contains information about unicast + entries for which the bridge has forwarding and/or + filtering information. This information is used + by the transparent bridging function in + determining how to propagate a received frame." + ::= { macStats 2 } + + macEntry OBJECT-TYPE + SYNTAX MacEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry of macTable." + INDEX { macAddress } + ::= { macTable 1 } + + MacEntry ::= + SEQUENCE { + macAddress MacAddress, + macPort INTEGER, + macStatus INTEGER + } + + macAddress OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "A unicast MAC address for which the bridge has + forwarding and/or filtering information." + ::= { macEntry 1 } + + macPort OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The port from which the mac address has been learned." + ::= { macEntry 2 } + + macStatus OBJECT-TYPE + SYNTAX INTEGER { + other(1), + invalid(2), + learned(3), + self(4), + mgmt(5) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The status of this entry." + ::= { macEntry 3 } + + +-------------------- +-- SHDSL +-------------------- + +-- shdslLinePerfTable + + shdslLinePerfTable OBJECT-TYPE + SYNTAX SEQUENCE OF ShdslLinePerfEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table displays SHDSL line performance." + ::= { shdslStats 1 } + + shdslLinePerfEntry OBJECT-TYPE + SYNTAX ShdslLinePerfEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry of shdslLinePerfTable." + INDEX { ifIndex } + ::= { shdslLinePerfTable 1 } + + ShdslLinePerfEntry ::= + SEQUENCE { + shdslLinePerfEs Counter, + shdslLinePerfSes Counter, + shdslLinePerfCrc Counter, + shdslLinePerfLosws Counter, + shdslLinePerfUas Counter, + shdslLinePerfSegmentAnomalies Counter, + shdslLinePerfSegmentDefect Counter + } + + shdslLinePerfEs OBJECT-TYPE + SYNTAX Counter + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Count of Errored Seconds (ES) on this endpoint since link up." + ::= { shdslLinePerfEntry 1 } + + shdslLinePerfSes OBJECT-TYPE + SYNTAX Counter + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Count of Severely Errored Seconds (SES) on this endpoint since link up." + ::= { shdslLinePerfEntry 2 } + + shdslLinePerfCrc OBJECT-TYPE + SYNTAX Counter + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Count of CRC anomalies on this endpoint since link up." + ::= { shdslLinePerfEntry 3 } + + shdslLinePerfLosws OBJECT-TYPE + SYNTAX Counter + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Count of Loss of Sync Word (LOSW) Seconds on this endpoint since link up." + ::= { shdslLinePerfEntry 4 } + + shdslLinePerfUas OBJECT-TYPE + SYNTAX Counter + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Count of Unavailable Seconds (UAS) on this endpoint since link up." + ::= { shdslLinePerfEntry 5 } + + shdslLinePerfSegmentAnomalies OBJECT-TYPE + SYNTAX Counter + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Count of Segment Anomalies on this endpoint since link up." + ::= { shdslLinePerfEntry 6 } + + shdslLinePerfSegmentDefect OBJECT-TYPE + SYNTAX Counter + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Count of Segment Defects on this endpoint since link up." + ::= { shdslLinePerfEntry 7 } + +-------------------- +-- IGMP +-------------------- + + igmpQueryCntTotal OBJECT-TYPE + SYNTAX Counter + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of IGMP query messages received." + ::= { statistics 1 } + + igmpReportCntTotal OBJECT-TYPE + SYNTAX Counter + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of IGMP report messages received." + ::= { statistics 2 } + + igmpLeaveCntTotal OBJECT-TYPE + SYNTAX Counter + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of IGMP leave messages received." + ::= { statistics 3 } + + igmpNumOfActiveGroups OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of IGMP learned groups." + ::= { statistics 4 } + + + +-- igmp Group Table + igmpGroupTable OBJECT-TYPE + SYNTAX SEQUENCE OF IgmpGroupEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table includes igmp group information." + ::= { statistics 5 } + + igmpGroupEntry OBJECT-TYPE + SYNTAX IgmpGroupEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in igmpGroupTable." + INDEX { igmpGroupIp } + ::= { igmpGroupTable 1 } + + IgmpGroupEntry ::= + SEQUENCE { + igmpGroupIp IpAddress, + igmpGroupvid INTEGER, + igmpGroupnumberOfMembers INTEGER, + igmpGroupMemberPorts PortList + + } + + igmpGroupIp OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "igmp group IP" + ::= { igmpGroupEntry 1 } + + igmpGroupvid OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "vlan id" + ::= { igmpGroupEntry 2 } + + igmpGroupnumberOfMembers OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "number Of Members" + + ::= { igmpGroupEntry 3 } + + igmpGroupMemberPorts OBJECT-TYPE + SYNTAX PortList + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Group Member Ports" + + ::= { igmpGroupEntry 4 } + + + + +-- igmp Group port Entry + igmpGroupPortTable OBJECT-TYPE + SYNTAX SEQUENCE OF IgmpGroupPortEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table includes igmp Group port information." + ::= { statistics 6 } + + igmpGroupPortEntry OBJECT-TYPE + SYNTAX IgmpGroupPortEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in igmpGroupPortTable." + INDEX { ifIndex , igmpGroupPortIp , igmpGroupPortvid} + ::= { igmpGroupPortTable 1 } + + IgmpGroupPortEntry ::= + SEQUENCE { + igmpGroupPortIp IpAddress, + igmpGroupPortvid INTEGER + } + + igmpGroupPortIp OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Igmp Group IP" + ::= { igmpGroupPortEntry 1 } + + igmpGroupPortvid OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Igmp Group vid" + ::= { igmpGroupPortEntry 2 } + + +-- igmpGroupTableV2 + + igmpGroupTableV2 OBJECT-TYPE + SYNTAX SEQUENCE OF IgmpGroupEntryV2 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table that displays IGMP learned group member information." + ::= { statistics 7 } + + igmpGroupEntryV2 OBJECT-TYPE + SYNTAX IgmpGroupEntryV2 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry of igmpGroupTableV2." + INDEX { igmpGroupVid, igmpGroupIp } + ::= { igmpGroupTableV2 1 } + + IgmpGroupEntryV2 ::= + SEQUENCE { + igmpGroupVid VlanIndex, + igmpGroupIp IpAddress, + igmpGroupNumOfMembers INTEGER, + igmpGroupMemberPorts PortList + } + + igmpGroupVid OBJECT-TYPE + SYNTAX VlanIndex + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The IGMP group VLAN ID." + ::= { igmpGroupEntryV2 1 } + + igmpGroupIp OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The multicast IP address." + ::= { igmpGroupEntryV2 2 } + + igmpGroupNumOfMembers OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of member ports in the group." + ::= { igmpGroupEntryV2 3 } + + igmpGroupMemberPorts OBJECT-TYPE + SYNTAX PortList + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The member port list of the group." + ::= { igmpGroupEntryV2 4 } + +-- igmpGroupPortTableV2 + + igmpGroupPortTableV2 OBJECT-TYPE + SYNTAX SEQUENCE OF IgmpGroupPortEntryV2 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table that displays IGMP joined groups in this port." + ::= { statistics 8 } + + igmpGroupPortEntryV2 OBJECT-TYPE + SYNTAX IgmpGroupPortEntryV2 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry of igmpGroupPortTableV2." + INDEX { ifIndex, igmpGroupPortVid, igmpGroupPortIp, igmpGroupPortSourceIp } + ::= { igmpGroupPortTableV2 1 } + + IgmpGroupPortEntryV2 ::= + SEQUENCE { + igmpGroupPortVid VlanIndex, + igmpGroupPortIp IpAddress, + igmpGroupPortSourceIp IpAddress + } + + igmpGroupPortVid OBJECT-TYPE + SYNTAX VlanIndex + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The IGMP group VLAN ID." + ::= { igmpGroupPortEntryV2 1 } + + igmpGroupPortIp OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The multicast IP address." + ::= { igmpGroupPortEntryV2 2 } + + igmpGroupPortSourceIp OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The source IP address that joins the IGMP group." + ::= { igmpGroupPortEntryV2 3 } + + +-- igmpPortCtrlPduTable + + igmpPortCtrlPduTable OBJECT-TYPE + SYNTAX SEQUENCE OF IgmpPortCtrlPduEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table that displays IGMP related counter values in this port." + ::= { statistics 9 } + + igmpPortCtrlPduEntry OBJECT-TYPE + SYNTAX IgmpPortCtrlPduEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry of igmpPortCtrlPduTable." + INDEX { ifIndex } + ::= { igmpPortCtrlPduTable 1 } + + IgmpPortCtrlPduEntry ::= + SEQUENCE { + igmpPortCtrlPduQueryCnt Counter, + igmpPortCtrlPduReportCnt Counter, + igmpPortCtrlPduLeaveCnt Counter, + igmpPortNumOfActiveGroups INTEGER + } + + igmpPortCtrlPduQueryCnt OBJECT-TYPE + SYNTAX Counter + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of IGMP query messages received in this port." + ::= { igmpPortCtrlPduEntry 1 } + + igmpPortCtrlPduReportCnt OBJECT-TYPE + SYNTAX Counter + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of IGMP report messages received in this port." + ::= { igmpPortCtrlPduEntry 2 } + + igmpPortCtrlPduLeaveCnt OBJECT-TYPE + SYNTAX Counter + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of IGMP leave messages received in this port." + ::= { igmpPortCtrlPduEntry 3 } + + igmpPortNumOfActiveGroups OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of active IGMP groups in this port." + ::= { igmpPortCtrlPduEntry 4 } + +-------------------- +-- G.Bond State +-------------------- +-- gbondStateTable + + gbondStateTable OBJECT-TYPE + SYNTAX SEQUENCE OF GbondStateEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table containing the G.Bond configuration information for + each bonding group of the device." + ::= { gbondStats 1 } + + gbondStateEntry OBJECT-TYPE + SYNTAX GbondStateEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry of gbondTable." + INDEX { gbondStateName } + ::= { gbondStateTable 1 } + + GbondStateEntry ::= + SEQUENCE { + gbondStateName OCTET STRING, + gbondStateSid INTEGER, + gbondStateUpRate Unsigned32, + gbondStateDownRate Unsigned32, + gbondStateMember OCTET STRING, + gbondStatelinkup OCTET STRING, + gbondStateTx OCTET STRING, + gbondStateRx OCTET STRING, + gbondStatelinkdown OCTET STRING + } + + gbondStateName OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (0..31)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "An administratively assigned string, which identifies the bonding group." + ::= { gbondStateEntry 1 } + + gbondStateSid OBJECT-TYPE + SYNTAX INTEGER { + sid8(1), + sid12(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object indicates the sequence index mode of the bonding group." + ::= { gbondStateEntry 2 } + + + gbondStateUpRate OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The current up stream rate." + ::= { gbondStateEntry 3 } + + gbondStateDownRate OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The current down stream rate." + ::= { gbondStateEntry 4 } + + gbondStateMember OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Indicate if the port is a member port of the bonding group. + The target is encoded + as: + Byte 1: the octet specifies a set of eight Chassis, Chassis 0 through 7 + Byte 2~3: each octet specifies a set of eight slots, with the + first octet specifying slots 1 through 8 and the second + octet specifying slots 9 through 16. + Byte 4: reserved + Byte 5: Each bit in the octet specifies a port from MSB to LSB. + for example: 32(hex) = 50(dec) = 00110010(bin) means the port 3, 4 and 7." + ::= { gbondStateEntry 5 } + + gbondStatelinkup OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Indicate if the link status of port is bidirectional. + The target is encoded + as: + Byte 1: the octet specifies a set of eight Chassis, Chassis 0 through 7 + Byte 2~3: each octet specifies a set of eight slots, with the + first octet specifying slots 1 through 8 and the second + octet specifying slots 9 through 16. + Byte 4: reserved + Byte 5: Each bit in the octet specifies a port from MSB to LSB. + for example: 32(hex) = 50(dec) = 00110010(bin) means the port 3, 4 and 7." + ::= { gbondStateEntry 6 } + + gbondStateTx OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Indicate if the link status of port is Tx only. + The target is encoded + as: + Byte 1: the octet specifies a set of eight Chassis, Chassis 0 through 7 + Byte 2~3: each octet specifies a set of eight slots, with the + first octet specifying slots 1 through 8 and the second + octet specifying slots 9 through 16. + Byte 4: reserved + Byte 5: Each bit in the octet specifies a port from MSB to LSB. + for example: 32(hex) = 50(dec) = 00110010(bin) means the port 3, 4 and 7." + ::= { gbondStateEntry 7 } + + gbondStateRx OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Indicate if the link status of port is Rx only. + The target is encoded + as: + Byte 1: the octet specifies a set of eight Chassis, Chassis 0 through 7 + Byte 2~3: each octet specifies a set of eight slots, with the + first octet specifying slots 1 through 8 and the second + octet specifying slots 9 through 16. + Byte 4: reserved + Byte 5: Each bit in the octet specifies a port from MSB to LSB. + for example: 32(hex) = 50(dec) = 00110010(bin) means the port 3, 4 and 7." + ::= { gbondStateEntry 8 } + + gbondStatelinkdown OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Indicate if the link status of the port is down. + The target is encoded + as: + Byte 1: the octet specifies a set of eight Chassis, Chassis 0 through 7 + Byte 2~3: each octet specifies a set of eight slots, with the + first octet specifying slots 1 through 8 and the second + octet specifying slots 9 through 16. + Byte 4: reserved + Byte 5: Each bit in the octet specifies a port from MSB to LSB. + for example: 32(hex) = 50(dec) = 00110010(bin) means the port 3, 4 and 7." + ::= { gbondStateEntry 9 } + + +---------------------------------------- +-- clear +---------------------------------------- + + counterClearTarget OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This managed object is used for identify the target on which + the counter would be cleared. The target is encoded as: + Byte 1: reserved + Byte 2~3: reserved + Byte 4: reserved + Byte 5~11:each octet specifies a set of eight ports, with the first + octet specifying ports 1 through 8, etc." + ::= { clear 1 } + + counterClearOps OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The corresponding bit is set to 1 to start the operation. + The various bit positions are: + BIT 1: clear interface counters + BIT 2: clear pvc packet counters + BIT 3: clear port ATM counters + BIT 4: clear pvc ATM counters + BIT 5: clear DHCP counters + BIT 6: clear IGMP counters + BIT 7: clear IGMP port counters" + ::= { clear 2 } + + counterClearVpi OBJECT-TYPE + SYNTAX INTEGER (0..255) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "VPI of the pvc whose counters would be cleared." + ::= { clear 3 } + + counterClearVci OBJECT-TYPE + SYNTAX INTEGER (1..65535) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "VCI of the pvc whose counters would be cleared." + ::= { clear 4 } + + +---------------------------------------- +-- trap +---------------------------------------- + + object OBJECT IDENTIFIER ::= { trap 1 } +-- dsl OBJECT IDENTIFIER ::= { trap 2 } + equipment OBJECT IDENTIFIER ::= { trap 3 } + systrap OBJECT IDENTIFIER ::= { trap 4 } +-- enet OBJECT IDENTIFIER ::= { trap 5 } + +-------------------- +-- object +-------------------- + + eqptAlarmInputIndex OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The index of alarm input." + ::= { object 2 } + + eqptAlarmInputName OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The Name of alarm input." + ::= { object 8 } + + sysMacAntiSpoofOrig OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The Original port of Mac-AntiSpoofing." + ::= { object 9 } + + sysMacAntiSpoofNew OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The New port of Mac-AntiSpoofing." + ::= { object 10 } + + sysMacAntiSpoofMAC OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The MAC of Mac-AntiSpoofing." + ::= { object 11 } + +-------------------- +-- equipment +-------------------- + + eqptHWMonitorFailure NOTIFICATION-TYPE + STATUS current + DESCRIPTION + "Hardware monitor diagnosis is failed." + ::= { equipment 1 } + +-------------------- +-- systrap +-------------------- + + sysMacAntiSpoofing NOTIFICATION-TYPE + OBJECTS { + sysMacAntiSpoofOrig, + sysMacAntiSpoofNew, + sysMacAntiSpoofMAC + } + STATUS current + DESCRIPTION + "MAC Anti-spoofing." + ::= { systrap 1 } + + sysAlarmCutoffEnable NOTIFICATION-TYPE + STATUS current + DESCRIPTION + "Alarm cutoff is activated." + ::= { systrap 2 } + + sysAlarmClearEnable NOTIFICATION-TYPE + STATUS current + DESCRIPTION + "Alarm clear is activated." + ::= { systrap 3 } + + sysLoginFailure NOTIFICATION-TYPE + STATUS current + DESCRIPTION + "User login is failed." + ::= { systrap 4 } + +------------------------------- +-- 2684 routed mode pvc (rpvc) +------------------------------- + +-- Routed Gateway Table + + rpvcGatewayTable OBJECT-TYPE + SYNTAX SEQUENCE OF RpvcGatewayEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table includes Routed Gateway configuration." + ::= { rpvc 1 } + + rpvcGatewayEntry OBJECT-TYPE + SYNTAX RpvcGatewayEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in Routed Gateway table." + INDEX { rpvcGatewayIp } + ::= { rpvcGatewayTable 1 } + + RpvcGatewayEntry ::= + SEQUENCE { + rpvcGatewayIp IpAddress, + rpvcGatewayVlanId VlanIndex, + rpvcGatewayRowStatus RowStatus, + rpvcGatewayPriority INTEGER + } + + rpvcGatewayIp OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "IP of RPVC gateway." + ::= { rpvcGatewayEntry 1 } + + rpvcGatewayVlanId OBJECT-TYPE + SYNTAX VlanIndex + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Vlan id send to this RPVC gateway." + ::= { rpvcGatewayEntry 2 } + + rpvcGatewayRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object is used to create a new row or delete an existing row in this table." + ::= { rpvcGatewayEntry 3 } + + rpvcGatewayPriority OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "802.1p p bit send to this RPVC gateway." + ::= { rpvcGatewayEntry 4 } + + +-- Routed PVC Table + + rpvcTable OBJECT-TYPE + SYNTAX SEQUENCE OF RpvcTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table includes RPVC configuration." + ::= { rpvc 2 } + + rpvcTableEntry OBJECT-TYPE + SYNTAX RpvcTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in rpvcTable." + INDEX { ifIndex, rpvcVpi, rpvcVci, rpvcIp, rpvcNetmask } + ::= { rpvcTable 1 } + + RpvcTableEntry ::= + SEQUENCE { + rpvcVpi INTEGER, + rpvcVci INTEGER, + rpvcDSProfile DisplayString, + rpvcUSProfile DisplayString, + rpvcIp IpAddress, + rpvcNetmask IpAddress, + rpvcGatewayIpAddress IpAddress, + rpvcRowStatus RowStatus + } + + rpvcVpi OBJECT-TYPE + SYNTAX INTEGER (0..255) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "VPI of the rpvc." + ::= { rpvcTableEntry 1 } + + rpvcVci OBJECT-TYPE + SYNTAX INTEGER (1..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "VCI of the rpvc." + ::= { rpvcTableEntry 2 } + + rpvcDSProfile OBJECT-TYPE + SYNTAX DisplayString (SIZE (1..31)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The down stream profile of the rpvc." + ::= { rpvcTableEntry 3 } + + rpvcUSProfile OBJECT-TYPE + SYNTAX DisplayString (SIZE (1..31)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The up stream profile of the rpvc." + ::= { rpvcTableEntry 4 } + + rpvcIp OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The IP of the rpvc." + ::= { rpvcTableEntry 5 } + + rpvcNetmask OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The IP mask of the rpvc IP." + ::= { rpvcTableEntry 6 } + + rpvcGatewayIpAddress OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The gateway IP of rpvc." + ::= { rpvcTableEntry 7 } + + rpvcRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object is used to create a new row or delete an existing row in this table." + ::= { rpvcTableEntry 8 } + +-- Routed PVC Routed Domain Table + + rpvcRouteDomainTable OBJECT-TYPE + SYNTAX SEQUENCE OF RpvcRouteDomainTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table includes RPVC route domain configuration." + ::= { rpvc 3 } + + rpvcRouteDomainTableEntry OBJECT-TYPE + SYNTAX RpvcRouteDomainTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in rpvcRouteDomainTable." + INDEX { ifIndex, rpvcRouteDomainVpi, rpvcRouteDomainVci, rpvcRouteDomainIp, rpvcRouteDomainNetmask } + ::= { rpvcRouteDomainTable 1 } + + RpvcRouteDomainTableEntry ::= + SEQUENCE { + rpvcRouteDomainVpi INTEGER, + rpvcRouteDomainVci INTEGER, + rpvcRouteDomainIp IpAddress, + rpvcRouteDomainNetmask IpAddress, + rpvcRouteDomainRowStatus RowStatus + } + + rpvcRouteDomainVpi OBJECT-TYPE + SYNTAX INTEGER (0..255) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "VPI of the rpvc." + ::= { rpvcRouteDomainTableEntry 1 } + + rpvcRouteDomainVci OBJECT-TYPE + SYNTAX INTEGER (1..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "VCI of the rpvc." + ::= { rpvcRouteDomainTableEntry 2 } + + rpvcRouteDomainIp OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The route domain IP." + ::= { rpvcRouteDomainTableEntry 3 } + + rpvcRouteDomainNetmask OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The IP mask of the route domain IP." + ::= { rpvcRouteDomainTableEntry 4 } + + rpvcRouteDomainRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object is used to create a new row or delete an existing row in this table." + ::= { rpvcRouteDomainTableEntry 5 } + + rpvcArpAgingTime OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Set RPVC ARP proxy aging time 10..10000 seconds, + 0 to disable againg." + ::= { rpvc 4 } + + rpvcArpFlush OBJECT-TYPE + SYNTAX INTEGER { + enable(1) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Flush the RPVC ARP proxy table." + ::= { rpvc 5 } + +-- DS Bcast diable control Table + + dsBcastDisableTable OBJECT-TYPE + SYNTAX SEQUENCE OF DsBcastDisableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table includes Down Stream Bcast configuration." + ::= { port 9 } + + dsBcastDisableEntry OBJECT-TYPE + SYNTAX DsBcastDisableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in Down Stream Bcast table." + INDEX { ifIndex, dsBcastDisableVlanId } + ::= { dsBcastDisableTable 1 } + + DsBcastDisableEntry ::= + SEQUENCE { + dsBcastDisableVlanId INTEGER, + dsBcastDisableRowStatus RowStatus + } + + dsBcastDisableVlanId OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "downstream broadcast disabled vid." + ::= { dsBcastDisableEntry 1 } + + dsBcastDisableRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object is used to create a new row or delete an existing row in this table." + ::= { dsBcastDisableEntry 2 } + +END diff --git a/MIBS/zyxel/ZYXEL-STACKING-MIB b/MIBS/zyxel/ZYXEL-STACKING-MIB new file mode 100644 index 0000000..4db0b9c --- /dev/null +++ b/MIBS/zyxel/ZYXEL-STACKING-MIB @@ -0,0 +1,502 @@ +-- ZyXEL Communications Corporation +-- Private Enterprise MIB definition + +-- This file describes the ZyXEL Communications Corporation Enterprise MIB. +-- It contains ZyXEL products OIDs, and common managed objects. + +-- ZYXEL-STACKING-MIB.mib +-- Revision 1.10 2014/05/29 + + +ZYXEL-STACKING-MIB DEFINITIONS ::= BEGIN + + IMPORTS + OBJECT-TYPE + FROM SNMPv2-SMI -- RFC2578 + + MODULE-IDENTITY + FROM SNMPv2-SMI + + EnabledStatus + FROM P-BRIDGE-MIB + + PortList + FROM Q-BRIDGE-MIB + + TimeTicks + FROM SNMPv2-SMI + + NOTIFICATION-TYPE + FROM SNMPv2-SMI + + esMgmt + FROM ZYXEL-ES-SMI; + + zyxelStacking MODULE-IDENTITY + LAST-UPDATED "201207010000Z" + ORGANIZATION "Enterprise Solution ZyXEL" + CONTACT-INFO + "" + DESCRIPTION + "The subtree for stacking" + ::= { esMgmt 97 } + + zyxelStackingSetup OBJECT IDENTIFIER ::= { zyxelStacking 1 } + zyxelStackingStatus OBJECT IDENTIFIER ::= { zyxelStacking 2 } + zyxelStackingTrapInfoObjects OBJECT IDENTIFIER ::= { zyxelStacking 3 } + zyxelStackingNotifications OBJECT IDENTIFIER ::= { zyxelStacking 4 } + +-- +-- +-- 97.Stacking +-- +-- +-- 1. zyxelStackingSetup + zyStackingPriority OBJECT-TYPE + SYNTAX INTEGER (1..63) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Set the priority of the stacking system." + ::= { zyxelStackingSetup 1 } + + zyStackingForceMasterModeState OBJECT-TYPE + SYNTAX EnabledStatus + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enable/Disable force master mode." + ::= { zyxelStackingSetup 2 } + + zyxelStackingSlotTable OBJECT-TYPE + SYNTAX SEQUENCE OF ZyxelStackingSlotEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table contains stacking slot configuration." + ::= { zyxelStackingSetup 3 } + + zyxelStackingSlotEntry OBJECT-TYPE + SYNTAX ZyxelStackingSlotEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry contains stacking slot configuration." + INDEX { zyStackingSlotCurrentSlotId } + ::= { zyxelStackingSlotTable 1 } + + ZyxelStackingSlotEntry ::= + SEQUENCE { + zyStackingSlotCurrentSlotId INTEGER, + zyStackingSlotActiveSlotIdAfterReboot INTEGER + } + + zyStackingSlotCurrentSlotId OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The slot number device, which is the current slot id." + ::= { zyxelStackingSlotEntry 1 } + + zyStackingSlotActiveSlotIdAfterReboot OBJECT-TYPE + SYNTAX INTEGER { + auto(0), + slotId1(1), + slotId2(2), + slotId3(3), + slotId4(4), + slotId5(5), + slotId6(6), + slotId7(7), + slotId8(8) + } + + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Indicates the slot id that will be after reboot." + ::= { zyxelStackingSlotEntry 2 } + + zyStackingSlotIdFreeze OBJECT-TYPE + SYNTAX EnabledStatus + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This entry is used to freeze the slot id of each device at stack system to be its current slot id." + ::= { zyxelStackingSetup 4 } + + + + +-- 2. zyxelStackingStatus + +-- zyxelStackingSlotInfoTable + + zyxelStackingSlotInfoTable OBJECT-TYPE + SYNTAX SEQUENCE OF ZyxelStackingSlotInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table contains stacking slot information." + ::= { zyxelStackingStatus 1 } + + zyxelStackingSlotInfoEntry OBJECT-TYPE + SYNTAX ZyxelStackingSlotInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry contains stacking slot information." + INDEX { zyStackingSlotInfoSlot } + ::= { zyxelStackingSlotInfoTable 1 } + + ZyxelStackingSlotInfoEntry ::= + SEQUENCE { + zyStackingSlotInfoSlot INTEGER, + zyStackingSlotInfoStackingStatus INTEGER, + zyStackingSlotInfoForceMasterMode EnabledStatus, + zyStackingSlotInfoPriority INTEGER, + zyStackingSlotInfoRole INTEGER, + zyStackingSlotInfoMacAddress OCTET STRING, + zyStackingSlotInfoUptime TimeTicks, + zyStackingSlotInfoFirmwareVersionRunning OCTET STRING, + zyStackingSlotInfoFirmwareVersionFlash1 OCTET STRING, + zyStackingSlotInfoFirmwareVersionFlash2 OCTET STRING + } + + zyStackingSlotInfoSlot OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Stacking slot ID." + ::= { zyxelStackingSlotInfoEntry 1 } + + zyStackingSlotInfoStackingStatus OBJECT-TYPE + SYNTAX INTEGER { + inactive(0), + init(1), + active(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Stacking status Of the stacking slot." + ::= { zyxelStackingSlotInfoEntry 2 } + + zyStackingSlotInfoForceMasterMode OBJECT-TYPE + SYNTAX EnabledStatus + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The mode is enabled, it will get highest priority to be Master." + ::= { zyxelStackingSlotInfoEntry 3 } + + zyStackingSlotInfoPriority OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Stacking priority of the stacking slot." + ::= { zyxelStackingSlotInfoEntry 4 } + + zyStackingSlotInfoRole OBJECT-TYPE + SYNTAX INTEGER { + none(0), + master(1), + backup (2), + linecard(3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The role of the stacking slot" + ::= { zyxelStackingSlotInfoEntry 5 } + + zyStackingSlotInfoMacAddress OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "CPU mac address of the stacking slot." + ::= { zyxelStackingSlotInfoEntry 6 } + + zyStackingSlotInfoUptime OBJECT-TYPE + SYNTAX TimeTicks + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Uptime of the stacking slot" + ::= { zyxelStackingSlotInfoEntry 7 } + + zyStackingSlotInfoFirmwareVersionRunning OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "current running firmware version of the stacking slot." + ::= { zyxelStackingSlotInfoEntry 8 } + + zyStackingSlotInfoFirmwareVersionFlash1 OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Firmware version in flash1 of the stacking slot." + ::= { zyxelStackingSlotInfoEntry 9 } + + zyStackingSlotInfoFirmwareVersionFlash2 OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Firmware version in flash2 of the stacking slot." + ::= { zyxelStackingSlotInfoEntry 10 } + +-- zyxelStackingSlotChannelInfoTable + + zyxelStackingSlotChannelInfoTable OBJECT-TYPE + SYNTAX SEQUENCE OF ZyxelStackingSlotChannelInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table contains stacking the channel information of the stacking slot." + ::= { zyxelStackingStatus 2 } + + zyxelStackingSlotChannelInfoEntry OBJECT-TYPE + SYNTAX ZyxelStackingSlotChannelInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry contains the stacking channel information of the stacking slot." + INDEX { zyStackingSlotChannelInfoSlot, zyStackingSlotChannelInfoChannnel } + ::= { zyxelStackingSlotChannelInfoTable 1 } + + ZyxelStackingSlotChannelInfoEntry ::= + SEQUENCE { + zyStackingSlotChannelInfoSlot INTEGER, + zyStackingSlotChannelInfoChannnel INTEGER, + zyStackingSlotChannelInfoStatus INTEGER, + zyStackingSlotChannelInfoPorts PortList, + zyStackingSlotChannelInfoNeighbor INTEGER, + zyStackingSlotChannelInfoSpeed INTEGER + } + + zyStackingSlotChannelInfoSlot OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Stacking slot ID." + ::= { zyxelStackingSlotChannelInfoEntry 1 } + + zyStackingSlotChannelInfoChannnel OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Stacking channel ID" + ::= { zyxelStackingSlotChannelInfoEntry 2 } + + zyStackingSlotChannelInfoStatus OBJECT-TYPE + SYNTAX INTEGER { + up(1), + down (2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The stacking channel status." + ::= { zyxelStackingSlotChannelInfoEntry 3 } + + zyStackingSlotChannelInfoPorts OBJECT-TYPE + SYNTAX PortList + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Port list in the stacking channel." + ::= { zyxelStackingSlotChannelInfoEntry 4 } + + zyStackingSlotChannelInfoNeighbor OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "neighbor slot id connected by stacking channel." + ::= { zyxelStackingSlotChannelInfoEntry 5 } + + + + zyStackingSlotChannelInfoSpeed OBJECT-TYPE + SYNTAX INTEGER { + none(0), + speed_10G(1), + speed_12G(2), + speed_20G(3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "neighbor slot id connected by stacking channel." + ::= { zyxelStackingSlotChannelInfoEntry 6 } + -- zyStackingTopology + zyStackingTopology OBJECT-TYPE + SYNTAX INTEGER { + chain (1), + ring(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "get current stacking topology" + ::= { zyxelStackingStatus 3 } + + +-- zyxelStackingTrapInfoObjects + zyStackingTrapInfoMsg OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "There is the message of stacking trap." + ::= { zyxelStackingTrapInfoObjects 1 } + +-- zyStackingNotifications + zyStackingChannelUp NOTIFICATION-TYPE + OBJECTS { + zyStackingSlotChannelInfoSlot, + zyStackingSlotChannelInfoChannnel + } + STATUS current + DESCRIPTION + "Stacking channel up." + ::= { zyxelStackingNotifications 1 } + + zyStackingChannelDown NOTIFICATION-TYPE + OBJECTS { + zyStackingSlotChannelInfoSlot, + zyStackingSlotChannelInfoChannnel + } + STATUS current + DESCRIPTION + "Stacking channel down." + ::= { zyxelStackingNotifications 2 } + + zyStackingSlotAttach NOTIFICATION-TYPE + OBJECTS { + zyStackingSlotChannelInfoSlot + } + STATUS current + DESCRIPTION + "Stacking slot attached success." + ::= { zyxelStackingNotifications 3 } + + zyStackingSlotDetach NOTIFICATION-TYPE + OBJECTS { + zyStackingSlotChannelInfoSlot + } + STATUS current + DESCRIPTION + "Stacking slot detach." + ::= { zyxelStackingNotifications 4 } + + zyStackingNewMaster NOTIFICATION-TYPE + OBJECTS { + zyStackingSlotChannelInfoSlot + } + STATUS current + DESCRIPTION + "New master with correspond slot ID." + ::= { zyxelStackingNotifications 5 } + + zyStackingUpgradeFirmwareFail NOTIFICATION-TYPE + OBJECTS { + zyStackingSlotChannelInfoSlot + } + STATUS current + DESCRIPTION + "Upgrade firmware fail with correspond slot ID" + ::= { zyxelStackingNotifications 6 } + + zyStackingNewBackup NOTIFICATION-TYPE + OBJECTS { + zyStackingSlotChannelInfoSlot + } + STATUS current + DESCRIPTION + "New Backup with correspond slot ID." + ::= { zyxelStackingNotifications 7 } + + zyStackingBackupTakeover NOTIFICATION-TYPE + OBJECTS { + zyStackingSlotChannelInfoSlot + } + STATUS current + DESCRIPTION + "Replaced master with correspond slot ID." + ::= { zyxelStackingNotifications 8 } + + zyStackingNewMasterFromTakeover NOTIFICATION-TYPE + OBJECTS { + zyStackingSlotChannelInfoSlot + } + STATUS current + DESCRIPTION + "New master from taking over with correspond slot ID." + ::= { zyxelStackingNotifications 9 } + + zyStackingSyncConfFail NOTIFICATION-TYPE + OBJECTS { + zyStackingSlotChannelInfoSlot + } + STATUS current + DESCRIPTION + "Sync. configuration fail with correspond slot ID." + ::= { zyxelStackingNotifications 10 } + + zyStackingSysRestoreConfFail NOTIFICATION-TYPE + OBJECTS { + zyStackingSlotChannelInfoSlot + } + STATUS current + DESCRIPTION + "Stacking backup takeover resotre configuration fail." + ::= { zyxelStackingNotifications 11 } + + zyStackingSlotInitFail NOTIFICATION-TYPE + OBJECTS { + zyStackingTrapInfoMsg + } + STATUS current + DESCRIPTION + "Stacking Slot init fail." + ::= { zyxelStackingNotifications 12 } + + zyStackingSlotChangeIndex NOTIFICATION-TYPE + OBJECTS { + zyStackingTrapInfoMsg + } + STATUS current + DESCRIPTION + "Stacking change slot index." + ::= { zyxelStackingNotifications 13 } + + zyStackingPriorityChange NOTIFICATION-TYPE + OBJECTS { + zyStackingTrapInfoMsg + } + STATUS current + DESCRIPTION + "Staking prority change." + ::= { zyxelStackingNotifications 14 } + + zyStackingTopologyChange NOTIFICATION-TYPE + OBJECTS { + zyStackingTrapInfoMsg + } + STATUS current + DESCRIPTION + "Staking topology change." + ::= { zyxelStackingNotifications 15 } + +END diff --git a/MIBS/zyxel/ZYXEL-TRANSCEIVER-MIB b/MIBS/zyxel/ZYXEL-TRANSCEIVER-MIB new file mode 100644 index 0000000..09b2db4 --- /dev/null +++ b/MIBS/zyxel/ZYXEL-TRANSCEIVER-MIB @@ -0,0 +1,392 @@ +-- ZyXEL Communications Corporation +-- Private Enterprise MIB definition + +-- This file describes the ZyXEL Communications Corporation Enterprise MIB. +-- It contains ZyXEL products OIDs, and common managed objects. + +-- ZYXEL-TRANSCEIVER-MIB.mib +-- Revision 1.11 2013/12/06 + +ZYXEL-TRANSCEIVER-MIB DEFINITIONS ::= BEGIN + + IMPORTS + OBJECT-TYPE + FROM SNMPv2-SMI -- RFC2578 + + MODULE-IDENTITY + FROM SNMPv2-SMI + + DisplayString + FROM SNMPv2-TC + + dot1dBasePort + FROM BRIDGE-MIB + + ifIndex + FROM IF-MIB -- RFC2863 + + NOTIFICATION-TYPE + FROM SNMPv2-SMI + + esMgmt + FROM ZYXEL-ES-SMI; + + zyxelTransceiver MODULE-IDENTITY + LAST-UPDATED "201207010000Z" + ORGANIZATION "Enterprise Solution ZyXEL" + CONTACT-INFO + "" + DESCRIPTION + "The subtree for transceiver" + ::= { esMgmt 84 } + + zyxelTransceiverStatus OBJECT IDENTIFIER ::= { zyxelTransceiver 1 } + zyxelTransceiverTrapInfoObject OBJECT IDENTIFIER ::= { zyxelTransceiver 2 } + zyxelTransceiverNotifications OBJECT IDENTIFIER ::= { zyxelTransceiver 3 } + +-- ******************************************************************* +-- * +-- * zyxelTransceiverStatus +-- * +-- ******************************************************************* + +-- zyxelTransceiverSerialTable + zyxelTransceiverSerialTable OBJECT-TYPE + SYNTAX SEQUENCE OF ZyxelTransceiverSerialEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table contains transceiver serial information." + ::= { zyxelTransceiverStatus 1 } + + zyxelTransceiverSerialEntry OBJECT-TYPE + SYNTAX ZyxelTransceiverSerialEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry contains transceiver serial information." + INDEX { dot1dBasePort } + ::= { zyxelTransceiverSerialTable 1 } + + ZyxelTransceiverSerialEntry ::= + SEQUENCE { + zyTransceiverSerialModuleType INTEGER, + zyTransceiverSerialVendor DisplayString, + zyTransceiverSerialPartNumber DisplayString, + zyTransceiverSerialSerialNumber DisplayString, + zyTransceiverSerialRevision DisplayString, + zyTransceiverSerialDateCode DisplayString, + zyTransceiverSerialTransceiver DisplayString + } + + zyTransceiverSerialModuleType OBJECT-TYPE + SYNTAX INTEGER { + okWithDdm(1), + okWithoutDdm(2), + nonoperational(3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Transceiver module type." + ::= { zyxelTransceiverSerialEntry 1 } + + + zyTransceiverSerialVendor OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Transceiver module vendor name." + ::= { zyxelTransceiverSerialEntry 2 } + + zyTransceiverSerialPartNumber OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Part number provided by transceiver module vendor." + ::= { zyxelTransceiverSerialEntry 3 } + + zyTransceiverSerialSerialNumber OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Serial number provided by transceiver module vendor." + ::= { zyxelTransceiverSerialEntry 4 } + + zyTransceiverSerialRevision OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Revision level for part number provided by transceiver module vendor." + ::= { zyxelTransceiverSerialEntry 5 } + + zyTransceiverSerialDateCode OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Transceiver module vendor's manufacturing date code." + ::= { zyxelTransceiverSerialEntry 6 } + + zyTransceiverSerialTransceiver OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Transceiver module type names." + ::= { zyxelTransceiverSerialEntry 7 } + +-- zyxelTransceiverDdmiTable + zyxelTransceiverDdmiTable OBJECT-TYPE + SYNTAX SEQUENCE OF ZyxelTransceiverDdmiEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table contains transceiver DDMI information." + ::= { zyxelTransceiverStatus 2 } + + zyxelTransceiverDdmiEntry OBJECT-TYPE + SYNTAX ZyxelTransceiverDdmiEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry contains transceiver DDMI information." + INDEX { dot1dBasePort, zyTransceiverDdmiType } + ::= { zyxelTransceiverDdmiTable 1 } + + ZyxelTransceiverDdmiEntry ::= + SEQUENCE { + zyTransceiverDdmiType INTEGER, + zyTransceiverDdmiAlarmMax INTEGER, + zyTransceiverDdmiAlarmMin INTEGER, + zyTransceiverDdmiWarnMax INTEGER, + zyTransceiverDdmiWarnMin INTEGER, + zyTransceiverDdmiCurrent INTEGER, + zyTransceiverDdmiDescription DisplayString + } + + zyTransceiverDdmiType OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Transceiver DDMI information type." + ::= { zyxelTransceiverDdmiEntry 1 } + + + zyTransceiverDdmiAlarmMax OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Transceiver high alarm threshold. + The unit for temperature is 0.01C + The unit for voltage is 0.01V + The unit for TX bias is 0.01mA + The unit for TX/RX power is 0.01dbm" + ::= { zyxelTransceiverDdmiEntry 2 } + + zyTransceiverDdmiAlarmMin OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Transceiver low alarm threshold. + The unit for temperature is 0.01C + The unit for voltage is 0.01V + The unit for TX bias is 0.01mA + The unit for TX/RX power is 0.01dbm" + ::= { zyxelTransceiverDdmiEntry 3 } + + zyTransceiverDdmiWarnMax OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Transceiver high warn threshold. + The unit for temperature is 0.01C + The unit for voltage is 0.01V + The unit for TX bias is 0.01mA + The unit for TX/RX power is 0.01dbm" + ::= { zyxelTransceiverDdmiEntry 4 } + + zyTransceiverDdmiWarnMin OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Transceiver low warn threshold. + The unit for temperature is 0.01C + The unit for voltage is 0.01V + The unit for TX bias is 0.01mA + The unit for TX/RX power is 0.01dbm" + ::= { zyxelTransceiverDdmiEntry 5 } + + zyTransceiverDdmiCurrent OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Transceiver current DDMI value. + The unit for temperature is 0.01C + The unit for voltage is 0.01V + The unit for TX bias is 0.01mA + The unit for TX/RX power is 0.01dbm" + ::= { zyxelTransceiverDdmiEntry 6 } + + zyTransceiverDdmiDescription OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Transceiver DDMI description. Show N/A if transceiver DDMI is not available." + ::= { zyxelTransceiverDdmiEntry 7 } + +-- ******************************************************************* +-- * +-- * zyxelTransceiverTrapInfoObject +-- * +-- ******************************************************************* + zyTransceiverTrapOutOfRangeType OBJECT-TYPE + SYNTAX INTEGER { + alarmHigh(0), + warnHigh(1), + alarmLow(2), + warnLow(3) + } + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "There are the type of DDMI out of the normal operation range." + ::= { zyxelTransceiverTrapInfoObject 1 } + + zyTransceiverTrapOutOfRangeValue OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "There are the value of DDMI out of the normal operation range." + ::= { zyxelTransceiverTrapInfoObject 2 } + +-- ******************************************************************* +-- * +-- * zyxelTransceiverNotifications +-- * +-- ******************************************************************* + +-- zyxelTransceiverDdmiTemperatureOutOfRange + zyTransceiverDdmiTemperatureOutOfRange NOTIFICATION-TYPE + OBJECTS { + ifIndex, + zyTransceiverTrapOutOfRangeType + } + STATUS current + DESCRIPTION + "DDMI temperature is out of the normal operation range." + ::= { zyxelTransceiverNotifications 1 } + +-- zyxelTransceiverDdmiTxPowerOutOfRange + zyTransceiverDdmiTxPowerOutOfRange NOTIFICATION-TYPE + OBJECTS { + ifIndex, + zyTransceiverTrapOutOfRangeType + } + STATUS current + DESCRIPTION + "DDMI TxPower is out of the normal operation range." + ::= { zyxelTransceiverNotifications 2 } + +-- zyxelTransceiverDdmiRxPowerOutOfRange + zyTransceiverDdmiRxPowerOutOfRange NOTIFICATION-TYPE + OBJECTS { + ifIndex, + zyTransceiverTrapOutOfRangeType + } + STATUS current + DESCRIPTION + "DDMI RxPower is out of the normal operation range." + ::= { zyxelTransceiverNotifications 3 } + +-- zyxelTransceiverDdmiVoltageOutOfRange + zyTransceiverDdmiVoltageOutOfRange NOTIFICATION-TYPE + OBJECTS { + ifIndex, + zyTransceiverTrapOutOfRangeType + } + STATUS current + DESCRIPTION + "DDMI voltage is out of the normal operation range." + ::= { zyxelTransceiverNotifications 4 } + +-- zyxelTransceiverDdmiTxBiasOutOfRange + zyTransceiverDdmiTxBiasOutOfRange NOTIFICATION-TYPE + OBJECTS { + ifIndex, + zyTransceiverTrapOutOfRangeType + } + STATUS current + DESCRIPTION + "DDMI TX bias is out of the normal operation range." + ::= { zyxelTransceiverNotifications 5 } + +-- zyxelTransceiverDdmiTemperatureOutOfRangeRecovered + zyTransceiverDdmiTemperatureOutOfRangeRecovered NOTIFICATION-TYPE + OBJECTS { + ifIndex, + zyTransceiverTrapOutOfRangeType + } + STATUS current + DESCRIPTION + "DDMI temperature is recovered from out of the normal operation range." + ::= { zyxelTransceiverNotifications 6 } + +-- zyxelTransceiverDdmiTxPowerOutOfRangeRecovered + zyTransceiverDdmiTxPowerOutOfRangeRecovered NOTIFICATION-TYPE + OBJECTS { + ifIndex, + zyTransceiverTrapOutOfRangeType + } + STATUS current + DESCRIPTION + "DDMI TxPower is recovered from out of the normal operation range." + ::= { zyxelTransceiverNotifications 7 } + +-- zyxelTransceiverDdmiRxPowerOutOfRangeRecovered + zyTransceiverDdmiRxPowerOutOfRangeRecovered NOTIFICATION-TYPE + OBJECTS { + ifIndex, + zyTransceiverTrapOutOfRangeType + } + STATUS current + DESCRIPTION + "DDMI RxPower is recovered from out of the normal operation range." + ::= { zyxelTransceiverNotifications 8 } + +-- zyxelTransceiverDdmiVoltageOutOfRangeRecovered + zyTransceiverDdmiVoltageOutOfRangeRecovered NOTIFICATION-TYPE + OBJECTS { + ifIndex, + zyTransceiverTrapOutOfRangeType + } + STATUS current + DESCRIPTION + "DDMI voltage is recovered from out of the normal operation range." + ::= { zyxelTransceiverNotifications 9 } + +-- zyxelTransceiverDdmiTxBiasOutOfRangeRecovered + zyTransceiverDdmiTxBiasOutOfRangeRecovered NOTIFICATION-TYPE + OBJECTS { + ifIndex, + zyTransceiverTrapOutOfRangeType + } + STATUS current + DESCRIPTION + "DDMI TX bias is recovered from out of the normal operation range." + ::= { zyxelTransceiverNotifications 10 } + + +END diff --git a/MIBS/zyxel/ZYXEL-ZYWALL-MIB b/MIBS/zyxel/ZYXEL-ZYWALL-MIB new file mode 100644 index 0000000..4d0a079 --- /dev/null +++ b/MIBS/zyxel/ZYXEL-ZYWALL-MIB @@ -0,0 +1,1027 @@ +-- +-- $Id: zyxel-zywall.mib version 1.00 2005/01/25 +-- + +-- Copyright (C) 1994 - 2001 Zyxel Communications, Inc. +-- All Rights Reserved. +-- +-- Stagecoach Confidential; Need to Know only. +-- Protected as an unpublished work. +-- +-- The computer program listings, specifications and documentation +-- herein are the property of Stagecoach Communications, Inc. and +-- shall not be reproduced, copied, disclosed, or used in whole or +-- in part for any reason without the prior express written permission of +-- Stagecoach Communications, Inc. + +-- ZyXEL Communications Corporation +-- Private Enterprise MIB definition + +ZYXEL-ZYWALL-MIB DEFINITIONS ::= BEGIN + + IMPORTS + enterprises, IpAddress + FROM RFC1155-SMI + OBJECT-TYPE + FROM RFC-1212 + DisplayString , PhysAddress + FROM RFC1213-MIB + TRAP-TYPE + FROM RFC-1215 + zywallCommon + FROM ZYXEL-MIB; + + + -- ZyWALL common managed objects + zywallSystem OBJECT IDENTIFIER ::= { zywallCommon 1 } + zywallFirewall OBJECT IDENTIFIER ::= { zywallCommon 2 } + zywallVPN OBJECT IDENTIFIER ::= { zywallCommon 3 } + zywallIDP OBJECT IDENTIFIER ::= { zywallCommon 4 } + zywallAV OBJECT IDENTIFIER ::= { zywallCommon 5 } + zywallTraps OBJECT IDENTIFIER ::= { zywallCommon 99 } + + + + -- The system group + + sysCPUUsage OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Show device CPU load in %, it's the snapshot of CPU load when + getting the values." + ::= { zywallSystem 1 } + + sysFlashUsage OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Show device flash load in %, it's the snapshot of the flash load + when getting the value." + ::= { zywallSystem 2 } + + sysRAMUsage OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Show device RAM load in %, it's the snapshot of RAM load when + getting the values." + ::= { zywallSystem 3 } + + sysSessionUsage OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Show device session load in %, it's the snapshot of session load + when getting the values." + ::= { zywallSystem 4 } + + sysDeviceName OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The device name." + ::= { zywallSystem 5 } + + sysDeviceType OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The device type." + ::= { zywallSystem 6 } + + sysDeviceMACAddress OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The device MAC address." + ::= { zywallSystem 7 } + + sysFirmwareVersion OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The device firmware version." + ::= { zywallSystem 8 } + + sysLastEdit OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The system last edit time." + ::= { zywallSystem 9 } + + -- the device interface group + -- the device interface table + sysDeviceInterfaceTable OBJECT-TYPE + SYNTAX SEQUENCE OF SysDeviceInterfaceEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "A list of device interface entries. The number depends on + product definition." + ::= { zywallSystem 10 } + + sysDeviceInterfaceEntry OBJECT-TYPE + SYNTAX SysDeviceInterfaceEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "A device interface entry containing comment object for a + particular interface." + INDEX { sysDeviceInterfaceIndex } + ::= { sysDeviceInterfaceTable 1 } + + SysDeviceInterfaceEntry ::= + SEQUENCE { + sysDeviceInterfaceIndex + INTEGER, + sysDeviceInterfaceName + DisplayString, + sysDeviceInterfaceIPAddress + IpAddress, + sysDeviceInterfaceIPSubnetMask + IpAddress, + sysDeviceInterfaceTx + INTEGER, + sysDeviceInterfaceRx + INTEGER + } + + sysDeviceInterfaceIndex OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The index of device interface, base on 1." + ::= { sysDeviceInterfaceEntry 1 } + + sysDeviceInterfaceName OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The name of device interface." + ::= { sysDeviceInterfaceEntry 2 } + + sysDeviceInterfaceIPAddress OBJECT-TYPE + SYNTAX IpAddress + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The IP address of device interface." + ::= { sysDeviceInterfaceEntry 3 } + + sysDeviceInterfaceIPSubnetMask OBJECT-TYPE + SYNTAX IpAddress + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The IP subnet mask of device interface." + ::= { sysDeviceInterfaceEntry 4 } + + sysDeviceInterfaceTx OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "the current outgoing rate in pbs of each interface." + ::= { sysDeviceInterfaceEntry 5 } + + sysDeviceInterfaceRx OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "the current incoming rate in kbps of each interface." + ::= { sysDeviceInterfaceEntry 6 } + + sysMaxSessionPerHost OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Get and Set the Max concurrent session per host." + ::= { zywallSystem 11 } + + sysHTTPPort OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Get the HTTP/HTTPS port numbers of management service." + ::= { zywallSystem 12 } + + -- the device ARP group + -- the device ARP table + sysDeviceARPTable OBJECT-TYPE + SYNTAX SEQUENCE OF SysDeviceARPEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "A list of device ARP entries. The number depends on + product definition." + ::= { zywallSystem 13 } + + sysDeviceARPEntry OBJECT-TYPE + SYNTAX SysDeviceARPEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "A device ARP entry containing comment object for a + particular ARP." + INDEX { sysDeviceARPIndex } + ::= { sysDeviceARPTable 1 } + + SysDeviceARPEntry ::= + SEQUENCE { + sysDeviceARPIndex + INTEGER, + sysDeviceARPIPAddress + IpAddress, + sysDeviceARPMACAddress + DisplayString, + sysDeviceARPInterface + DisplayString, + sysDeviceARPTTL + INTEGER + } + + sysDeviceARPIndex OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The index of device ARP entry, base on 1." + ::= { sysDeviceARPEntry 1 } + + sysDeviceARPIPAddress OBJECT-TYPE + SYNTAX IpAddress + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The IP address of device ARP entry." + ::= { sysDeviceARPEntry 2 } + + sysDeviceARPMACAddress OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The MAC address of device ARP entry." + ::= { sysDeviceARPEntry 3 } + + sysDeviceARPInterface OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The input interface of device ARP entry." + ::= { sysDeviceARPEntry 4 } + + sysDeviceARPTTL OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The TTL of device ARP entry." + ::= { sysDeviceARPEntry 5 } + + -- the LAN DHCP group + -- the LAN DHCP table + sysLANDHCPTable OBJECT-TYPE + SYNTAX SEQUENCE OF SysLANDHCPEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "A list of LAN DHCP entries. The number depends on LAN + DHCP pool size" + ::= { zywallSystem 14 } + + sysLANDHCPEntry OBJECT-TYPE + SYNTAX SysLANDHCPEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "A LAN DHCP entry containing comment object for a + particular DHCP." + INDEX { sysLANDHCPIndex } + ::= { sysLANDHCPTable 1 } + + SysLANDHCPEntry ::= + SEQUENCE { + sysLANDHCPIndex + INTEGER, + sysLANDHCPIPAddress + IpAddress, + sysLANDHCPMACAddress + DisplayString, + sysLANDHCPHostname + DisplayString + } + + sysLANDHCPIndex OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The index of LAN DHCP entry, base on 1." + ::= { sysLANDHCPEntry 1 } + + sysLANDHCPIPAddress OBJECT-TYPE + SYNTAX IpAddress + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The IP Address of LAN DHCP entry." + ::= { sysLANDHCPEntry 2 } + + sysLANDHCPMACAddress OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The MAC address of LAN DHCP entry." + ::= { sysLANDHCPEntry 3 } + + sysLANDHCPHostname OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The hostname of LAN DHCP entry." + ::= { sysLANDHCPEntry 4 } + + -- the DMZ DHCP group + -- the DMZ DHCP table + sysDMZDHCPTable OBJECT-TYPE + SYNTAX SEQUENCE OF SysDMZDHCPEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "A list of DMZ DHCP entries. The number depends on DMZ + DHCP pool size" + ::= { zywallSystem 15 } + + sysDMZDHCPEntry OBJECT-TYPE + SYNTAX SysDMZDHCPEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "A DMZ DHCP entry containing comment object for a + particular DHCP." + INDEX { sysDMZDHCPIndex } + ::= { sysDMZDHCPTable 1 } + + SysDMZDHCPEntry ::= + SEQUENCE { + sysDMZDHCPIndex + INTEGER, + sysDMZDHCPIPAddress + IpAddress, + sysDMZDHCPMACAddress + DisplayString, + sysDMZDHCPHostname + DisplayString + } + + sysDMZDHCPIndex OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The index of DMZ DHCP entry, base on 1." + ::= { sysDMZDHCPEntry 1 } + + sysDMZDHCPIPAddress OBJECT-TYPE + SYNTAX IpAddress + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The IP Address of DMZ DHCP entry." + ::= { sysDMZDHCPEntry 2 } + + sysDMZDHCPMACAddress OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The MAC address of DMZ DHCP entry." + ::= { sysDMZDHCPEntry 3 } + + sysDMZDHCPHostname OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The hostname of DMZ DHCP entry." + ::= { sysDMZDHCPEntry 4 } + + -- the WLAN DHCP group + -- the WLAN DHCP table + sysWLANDHCPTable OBJECT-TYPE + SYNTAX SEQUENCE OF SysWLANDHCPEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "A list of WLAN DHCP entries. The number depends on WLAN + DHCP pool size" + ::= { zywallSystem 16 } + + sysWLANDHCPEntry OBJECT-TYPE + SYNTAX SysWLANDHCPEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "A WLAN DHCP entry containing comment object for a + particular DHCP." + INDEX { sysWLANDHCPIndex } + ::= { sysWLANDHCPTable 1 } + + SysWLANDHCPEntry ::= + SEQUENCE { + sysWLANDHCPIndex + INTEGER, + sysWLANDHCPIPAddress + IpAddress, + sysWLANDHCPMACAddress + DisplayString, + sysWLANDHCPHostname + DisplayString + } + + sysWLANDHCPIndex OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The index of WLAN DHCP entry, base on 1." + ::= { sysWLANDHCPEntry 1 } + + sysWLANDHCPIPAddress OBJECT-TYPE + SYNTAX IpAddress + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The IP Address of WLAN DHCP entry." + ::= { sysWLANDHCPEntry 2 } + + sysWLANDHCPMACAddress OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The MAC address of WLAN DHCP entry." + ::= { sysWLANDHCPEntry 3 } + + sysWLANDHCPHostname OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The hostname of WLAN DHCP entry." + ::= { sysWLANDHCPEntry 4 } + + sysDeviceMode OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The device mode." + ::= { zywallSystem 17 } + + + -- The Firewall group + + -- the Firewall direction group + -- the Firewall direction table + firewallDirTable OBJECT-TYPE + SYNTAX SEQUENCE OF FirewallDirEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "A list of Firewall direction entries. The number depends on + product definition." + ::= { zywallFirewall 1 } + + firewallDirEntry OBJECT-TYPE + SYNTAX FirewallDirEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "A Firewall direction entry containing comment object for a + particular Firewall direction." + INDEX { firewallDirIndex } + ::= { firewallDirTable 1 } + + FirewallDirEntry ::= + SEQUENCE { + firewallDirIndex + INTEGER, + firewallDirForwardPktCnt + Counter64, + firewallDirForwardPktSize + Counter64, + firewallDirBlockPktCnt + Counter64, + firewallDirBlockPktSize + Counter64 + } + + firewallDirIndex OBJECT-TYPE + SYNTAX INTEGER { + LANTOWAN(1), + WANTOLAN(2), + DMZTOLAN(3), + DMZTOWAN(4), + WANTODMZ(5), + LANTODMZ(6), + LANTOLAN(7), + WANTOWAN(8), + DMZTODMZ(9), + LANTOROUTER(10), + WANTOROUTER(11), + DMZTOROUTER(12) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The index of Firewall direction." + ::= { firewallDirEntry 1 } + + firewallDirForwardPktCnt OBJECT-TYPE + SYNTAX Counter64 + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The number of the forwarded packets for each direction from + device booting till now." + ::= { firewallDirEntry 2 } + + firewallDirForwardPktSize OBJECT-TYPE + SYNTAX Counter64 + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The total size of the forwarded packets for each direction from + device booting till now." + ::= { firewallDirEntry 3 } + + firewallDirBlockPktCnt OBJECT-TYPE + SYNTAX Counter64 + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The number of the blocked packets for each direction from device + booting till now." + ::= { firewallDirEntry 4 } + + firewallDirBlockPktSize OBJECT-TYPE + SYNTAX Counter64 + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The number of the blocked packets for each direction from device + booting till now." + ::= { firewallDirEntry 5 } + + firewallTotalRules OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Counter of total Firewall rules from device booting until now." + ::= { zywallFirewall 2 } + + firewallNewRules OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Counter of new installation policies between 2 queries." + ::= { zywallFirewall 3 } + + firewallDelRules OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Counter of the deleted policies between 2 queries." + ::= { zywallFirewall 4 } + + firewallActRules OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Counter of the activated rules between 2 queries." + ::= { zywallFirewall 5 } + + firewallDeActRules OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Counter of the deactivated rules between 2 queries." + ::= { zywallFirewall 6 } + + + -- The VPN group + + -- the VPN tunnel group + -- the VPN tunnel table + vpnTunnelTable OBJECT-TYPE + SYNTAX SEQUENCE OF VPNTunnelEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "A list of VPN tunnel entries. The number depends on product + definition." + ::= { zywallVPN 1 } + + vpnTunnelEntry OBJECT-TYPE + SYNTAX VPNTunnelEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "A VPN tunnel entry containing comment object for a particular VPN + tunnel." + INDEX { vpnTunnelIndex } + ::= { vpnTunnelTable 1 } + + VPNTunnelEntry ::= + SEQUENCE { + vpnTunnelIndex + INTEGER, + vpnTunnelName + DisplayString, + vpnTunnelTxPktCnt + Counter64, + vpnTunnelTxPktSize + Counter64, + vpnTunnelRxPktCnt + Counter64, + vpnTunnelRxPktSize + Counter64, + vpnTunnelDisPktCnt + Counter64, + vpnTunnelDisPktSize + Counter64, + vpnTunnelUpTime + DisplayString, + vpnTunnelLaunchNum + INTEGER, + vpnTunnelCloseNum + INTEGER, + vpnTunnelFailReason + DisplayString, + vpnTunnelFailTime + DisplayString, + vpnTunnelRuleIndex + INTEGER, + vpnTunnelRuleName + DisplayString, + vpnTunnelActivity + INTEGER, + vpnTunnelLocalNetwork + DisplayString, + vpnTunnelRemoteNetwork + DisplayString, + vpnTunnelEncapsulation + DisplayString, + vpnTunnelAlgorithm + DisplayString, + vpnTunnelRemoteGateway + DisplayString + } + + vpnTunnelIndex OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The index of VPN tunnel, base on 1." + ::= { vpnTunnelEntry 1 } + + vpnTunnelName OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The name of VPN tunnel." + ::= { vpnTunnelEntry 2 } + + vpnTunnelTxPktCnt OBJECT-TYPE + SYNTAX Counter64 + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The number of transmitted packets from tunnel was up for each + tunnel." + ::= { vpnTunnelEntry 3 } + + vpnTunnelTxPktSize OBJECT-TYPE + SYNTAX Counter64 + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The total size of transmitted packets from tunnel was up for + each tunnel." + ::= { vpnTunnelEntry 4 } + + vpnTunnelRxPktCnt OBJECT-TYPE + SYNTAX Counter64 + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The number of received packets from tunnel was up for each + tunnel." + ::= { vpnTunnelEntry 5 } + + vpnTunnelRxPktSize OBJECT-TYPE + SYNTAX Counter64 + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The total size of received packets from tunnel was up for each + tunnel." + ::= { vpnTunnelEntry 6 } + + vpnTunnelDisPktCnt OBJECT-TYPE + SYNTAX Counter64 + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The number of discarded packets from tunnel was up for each + tunnel." + ::= { vpnTunnelEntry 7 } + + vpnTunnelDisPktSize OBJECT-TYPE + SYNTAX Counter64 + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The total size of discarded packets from tunnel was up for each + tunnel." + ::= { vpnTunnelEntry 8 } + + vpnTunnelUpTime OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Tunnel up time until now for each tunnel." + ::= { vpnTunnelEntry 9 } + + vpnTunnelLaunchNum OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Number of times a tunnel has been launched from device booting + until now." + ::= { vpnTunnelEntry 10 } + + vpnTunnelCloseNum OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Number of times a tunnel has been closed from device booting + until now." + ::= { vpnTunnelEntry 11 } + + vpnTunnelFailReason OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The latest failed reason of each tunnel." + ::= { vpnTunnelEntry 12 } + + vpnTunnelFailTime OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The latest failed time of each tunnel. DisplayString = mm/dd/yyyy + hh:mm:ss, ex: 01/07/2005 12:35:20." + ::= { vpnTunnelEntry 13 } + + vpnTunnelRuleIndex OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The rule index of VPN tunnel, base on 1." + ::= { vpnTunnelEntry 14 } + + vpnTunnelRuleName OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The rule name of VPN tunnel." + ::= { vpnTunnelEntry 15 } + + vpnTunnelActivity OBJECT-TYPE + SYNTAX INTEGER { + Off (0), + On (1) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The activity of VPN tunnel." + ::= { vpnTunnelEntry 16 } + + vpnTunnelLocalNetwork OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The local network of VPN tunnel." + ::= { vpnTunnelEntry 17 } + + vpnTunnelRemoteNetwork OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The remote network of VPN tunnel." + ::= { vpnTunnelEntry 18 } + + vpnTunnelEncapsulation OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The encapsulation mode of VPN tunnel." + ::= { vpnTunnelEntry 19 } + + vpnTunnelAlgorithm OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The used algorithms of VPN tunnel." + ::= { vpnTunnelEntry 20 } + + vpnTunnelRemoteGateway OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The remote gateway of VPN tunnel." + ::= { vpnTunnelEntry 21 } + + vpnUpTunnel OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Number of total up tunnels when querying." + ::= { zywallVPN 2 } + + vpnPhase1ErrbyLocal OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Counter of phase 1 tunnels errors caused by local site between 2 + queries." + ::= { zywallVPN 3 } + + vpnPhase1ErrbyRemote OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Counter of phase 1 tunnels errors caused by remote site between 2 + queries." + ::= { zywallVPN 4 } + + vpnPhase2ErrbyLocal OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Counter of phase 2 tunnels errors caused by local site between 2 + queries." + ::= { zywallVPN 5 } + + vpnPhase2ErrbyRemote OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Counter of phase 2 tunnels errors caused by remote site between 2 + queries." + ::= { zywallVPN 6 } + + -- the VPN local user group + -- the VPN local user table + vpnLocalUserTable OBJECT-TYPE + SYNTAX SEQUENCE OF VPNLocalUserEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "A list of VPN local user entries from system local user database. + The number depends on product definition." + ::= { zywallVPN 7 } + + vpnLocalUserEntry OBJECT-TYPE + SYNTAX VPNLocalUserEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "A VPN local user entry containing comment object for a particular + local user." + INDEX { vpnLocalUserIndex } + ::= { vpnLocalUserTable 1 } + + VPNLocalUserEntry ::= + SEQUENCE { + vpnLocalUserIndex + INTEGER, + vpnLocalUserName + DisplayString, + vpnLocalUserFailCnt + Counter64 + } + + vpnLocalUserIndex OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The index of VPN local user, base on 1." + ::= { vpnLocalUserEntry 1 } + + vpnLocalUserName OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The name of VPN local user." + ::= { vpnLocalUserEntry 2 } + + vpnLocalUserFailCnt OBJECT-TYPE + SYNTAX Counter64 + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Counter of failure for each user name of local user database from + device booting until now." + ::= { vpnLocalUserEntry 3 } + + + + -- The IDP group + + idpSigVersion OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The IDP signature version." + ::= { zywallIDP 1 } + + idpSigDate OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The IDP signature date." + ::= { zywallIDP 2 } + + + -- The AV group + + avSigVersion OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The AV signature version." + ::= { zywallAV 1 } + + avSigDate OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The AV signature date." + ::= { zywallAV 2 } + + +END diff --git a/MIBS/zyxel/ZYXEL-ZYWALL-ZLD-COMMON-MIB b/MIBS/zyxel/ZYXEL-ZYWALL-ZLD-COMMON-MIB new file mode 100644 index 0000000..bb1109f --- /dev/null +++ b/MIBS/zyxel/ZYXEL-ZYWALL-ZLD-COMMON-MIB @@ -0,0 +1,266 @@ +ZYXEL-ZYWALL-ZLD-COMMON-MIB DEFINITIONS ::= BEGIN + IMPORTS + enterprises + FROM RFC1155-SMI + OBJECT-TYPE + FROM RFC-1212 + DisplayString + FROM RFC1213-MIB + TRAP-TYPE + FROM RFC-1215 + NOTIFICATION-TYPE + FROM SNMPv2-SMI + zywallZLDCommon + FROM ZYXEL-MIB; + + -- ZyWALL ZLD Key Groups + zldSystem OBJECT IDENTIFIER ::= { zywallZLDCommon 1 } + zldIpSecVPN OBJECT IDENTIFIER ::= { zywallZLDCommon 2 } + + -- ZyWALL ZLD System + sysCPUUsage OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS mandatory + DESCRIPTION + "Device CPU load." + ::= { zldSystem 1 } + + sysRAMUsage OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS mandatory + DESCRIPTION + "Device RAM Usage." + ::= { zldSystem 2 } + + sysCPU5SecUsage OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS mandatory + DESCRIPTION + "Average of past 5 secs cpu load." + ::= { zldSystem 3 } + + sysCPU1MinUsage OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS mandatory + DESCRIPTION + "Average of past 1 min cpu load." + ::= { zldSystem 4 } + + sysCPU5MinUsage OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS mandatory + DESCRIPTION + "Average of past 5 min cpu load." + ::= { zldSystem 5 } + + sysSessionNum OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS mandatory + DESCRIPTION + "Device Session Num." + ::= { zldSystem 6 } + + sysFLASHUsage OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS mandatory + DESCRIPTION + "Device FLASH Usage." + ::= { zldSystem 7 } + + -- ZyWALL ZLD IpSec VPN + vpnIpSecTotalThroughput OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS mandatory + DESCRIPTION + "The VPN total throughput(B/s)." + ::= { zldIpSecVPN 1 } + + vpnTunnelTable OBJECT-TYPE + SYNTAX SEQUENCE OF VPNTunnelEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A list of VPN tunnel entries. The number depends on product + definition." + ::= { zldIpSecVPN 2 } + + vpnTunnelEntry OBJECT-TYPE + SYNTAX VPNTunnelEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry containing comment the information for on a particular + configured VPN tunnel." + INDEX { vpnTunnelIndex } + ::= { vpnTunnelTable 1 } + + VPNTunnelEntry ::= SEQUENCE { + vpnTunnelName DisplayString, + vpnIKEName DisplayString, + vpnTunnelSPI DisplayString + } + + vpnTunnelName OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The name of VPN tunnel." + ::= { vpnTunnelEntry 1 } + + vpnIKEName OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The name of IKE tunnel." + ::= { vpnTunnelEntry 2 } + + vpnTunnelSPI OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The security parameter index associated with a VPN tunnel." + ::= { vpnTunnelEntry 3 } + + vpnTunnelDisconnected NOTIFICATION-TYPE + OBJECTS {vpnTunnelName, vpnIKEName, + vpnTunnelSPI } + STATUS current + DESCRIPTION + "The trap indicates that the specified tunnel is disconnected." + ::= { zldIpSecVPN 3 } + + vpnStatus OBJECT-TYPE + SYNTAX SEQUENCE OF vpnStatusEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A list of VPN tunnel entries. The number depends on product + definition." + ::= { zldIpSecVPN 4 } + + vpnStatusEntry OBJECT-TYPE + SYNTAX VPNStatusEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry containing comment the information for on a particular + configured VPN tunnel." + INDEX { vpnIndex } + ::= { vpnStatus 1 } + + VPNStatusEntry ::= SEQUENCE { + vpnIndex Integer, + vpnConnectionName DisplayString, + vpnGateway DisplayString, + vpnIPVersion DisplayString, + vpnActiveStatus Integer, + vpnConnectStatus Integer + } + + vpnIndex OBJECT-TYPE + SYNTAX Integer + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The table index of VPN connection." + ::= { vpnStatusEntry 1 } + + vpnConnectionName OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The name of VPN connection." + ::= { vpnStatusEntry 2 } + + vpnGateway OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The name of VPN gateway." + ::= { vpnStatusEntry 3 } + + vpnIPVersion OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "IP version of the VPN connection: either IPv4 or IPv6." + ::= { vpnStatusEntry 4 } + + vpnActiveStatus OBJECT-TYPE + SYNTAX Integer { + Inactive(0), + Active(1) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Activation status of VPN connection." + ::= { vpnStatusEntry 5 } + + vpnConnectStatus OBJECT-TYPE + SYNTAX Integer { + Disconnected(0), + Connected(1) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Connection status of VPN connection." + ::= { vpnStatusEntry 6 } + + vpnConnectionCounter OBJECT-TYPE + SYNTAX Integer + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A list of VPN connection counters." + ::= { zldIpSecVPN 5 } + + vpnConnectionTotal OBJECT-TYPE + SYNTAX Counter + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Total number of VPN connection configured." + ::= { vpnConnectionCounter 1 } + + vpnConnectionActive OBJECT-TYPE + SYNTAX Counter + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of activated VPN connection." + ::= { vpnConnectionCounter 2 } + + vpnConnectionConnected OBJECT-TYPE + SYNTAX Counter + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of connected VPN connection." + ::= { vpnConnectionCounter 3 } + + vpnConnectionDisconnected OBJECT-TYPE + SYNTAX Counter + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of disconnected VPN connection. The + value is equal to vpnConnectionActive minus + vpnConnectionConnected." + ::= { vpnConnectionCounter 4 } +END |