summaryrefslogtreecommitdiff
path: root/MIBS/zyxel
diff options
context:
space:
mode:
Diffstat (limited to 'MIBS/zyxel')
-rw-r--r--MIBS/zyxel/IES5206-MIB31289
-rw-r--r--MIBS/zyxel/IES5206-TRAPS-MIB3660
-rw-r--r--MIBS/zyxel/ZYXEL-AESCOMMON-MIB558
-rw-r--r--MIBS/zyxel/ZYXEL-AS-ATM-MIB317
-rw-r--r--MIBS/zyxel/ZYXEL-AS-MIB1049
-rw-r--r--MIBS/zyxel/ZYXEL-ES-COMMON424
-rw-r--r--MIBS/zyxel/ZYXEL-ES-ProWLAN36
-rw-r--r--MIBS/zyxel/ZYXEL-ES-RF-MANAGEMENT37
-rw-r--r--MIBS/zyxel/ZYXEL-ES-SMI80
-rw-r--r--MIBS/zyxel/ZYXEL-ES-WIRELESS436
-rw-r--r--MIBS/zyxel/ZYXEL-ES-ZyxelAPMgmt52
-rw-r--r--MIBS/zyxel/ZYXEL-GS2200-24-MIB9042
-rw-r--r--MIBS/zyxel/ZYXEL-GS4012F-MIB8074
-rw-r--r--MIBS/zyxel/ZYXEL-HW-MONITOR-MIB519
-rw-r--r--MIBS/zyxel/ZYXEL-IES5000-MIB36116
-rw-r--r--MIBS/zyxel/ZYXEL-IESCOMMON-MIB2569
-rw-r--r--MIBS/zyxel/ZYXEL-MGS3712-MIB8996
-rw-r--r--MIBS/zyxel/ZYXEL-MIB286
-rw-r--r--MIBS/zyxel/ZYXEL-NWA-SERIES_v1-4-2900
-rw-r--r--MIBS/zyxel/ZYXEL-PRESTIGE-MIB1338
-rw-r--r--MIBS/zyxel/ZYXEL-SAM12165466
-rw-r--r--MIBS/zyxel/ZYXEL-STACKING-MIB502
-rw-r--r--MIBS/zyxel/ZYXEL-TRANSCEIVER-MIB392
-rw-r--r--MIBS/zyxel/ZYXEL-ZYWALL-MIB1027
-rw-r--r--MIBS/zyxel/ZYXEL-ZYWALL-ZLD-COMMON-MIB266
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