From 98a672123c7872f6b9b75a9a2b6bb3aea504de6a Mon Sep 17 00:00:00 2001 From: David Leutgeb Date: Tue, 5 Dec 2023 12:25:34 +0100 Subject: Initial commit --- MIBS/fs/ADMIN-MASTER-MIB | 119 + MIBS/fs/ERRP-MIB | 506 + MIBS/fs/FS-MIB | 20936 +++++++++ MIBS/fs/GARP-MIB | 2886 ++ MIBS/fs/GBNDeviceOEM-MIB | 425 + MIBS/fs/GBNDevicePoe-MIB | 287 + MIBS/fs/GBNDeviceSWAPI-MIB | 3259 ++ MIBS/fs/GBNDeviceStack-MIB | 437 + MIBS/fs/GBNDeviceSwitch-MIB | 2796 ++ MIBS/fs/GBNL2Dhcp6Snooping-MIB | 364 + MIBS/fs/GBNL2DhcpSnooping-MIB | 192 + MIBS/fs/GBNL2PortSecurity-MIB | 501 + MIBS/fs/GBNL2PppoePlus-MIB | 51 + MIBS/fs/GBNL2QACL-MIB | 5675 +++ MIBS/fs/GBNL2Switch-MIB | 1303 + MIBS/fs/GBNL3-MIB | 1138 + MIBS/fs/GBNL3DhcpRelay-MIB | 238 + MIBS/fs/GBNL3IPPool-MIB | 450 + MIBS/fs/GBNL3If-MIB | 469 + MIBS/fs/GBNL3Igmp-MIB | 527 + MIBS/fs/GBNL3Ospf-MIB | 224 + MIBS/fs/GBNL3PIM-MIB | 336 + MIBS/fs/GBNL3Rip-MIB | 350 + MIBS/fs/GBNL3RouteCommon-MIB | 57 + MIBS/fs/GBNPlatformChassis-MIB | 541 + MIBS/fs/GBNPlatformGNLink-MIB | 1359 + MIBS/fs/GBNPlatformOAM-MIB | 1613 + MIBS/fs/GBNPlatformOAMMailalarm-MIB | 160 + MIBS/fs/GBNPlatformOAMSntpClient-MIB | 305 + MIBS/fs/GBNPlatformOAMSsh-MIB | 96 + MIBS/fs/GBNPlatformOAMSyslog-MIB | 434 + MIBS/fs/GBNPlatformOAMTelnet-MIB | 153 + MIBS/fs/GBNServiceCM-MIB | 245 + MIBS/fs/GBNServiceMACAUTHEN-MIB | 356 + MIBS/fs/GBNServiceRADIUS-MIB | 229 + MIBS/fs/GBNServiceRMON-MIB | 1560 + MIBS/fs/GBNServiceTACACS-MIB | 112 + MIBS/fs/LAG-ARCH-MIB | 153 + MIBS/fs/LLDPPRIVATE-MIB | 54 + MIBS/fs/MAC-NOTIFICATION-MIB | 437 + MIBS/fs/NSCRTV-EPON-ALARM-MGM-MIB | 649 + MIBS/fs/NSCRTV-EPON-IGMP-MGM-MIB | 732 + MIBS/fs/NSCRTV-EPON-PERFORMANCE-STAT-MIB | 1773 + MIBS/fs/NSCRTV-EPON-QOS-MGM-MIB | 524 + MIBS/fs/NSCRTV-EPON-SNI-MIB | 719 + MIBS/fs/NSCRTV-EPON-STP-MGM-MIB | 493 + MIBS/fs/NSCRTV-EPON-SYSTEM-MIB | 1138 + MIBS/fs/NSCRTV-EPON-VLAN-MGM-MIB | 947 + MIBS/fs/NSCRTV-EPONEOC-EPON-MIB | 312 + MIBS/fs/OAP-C1-OEO | 1550 + MIBS/fs/OAP-NMU | 256 + MIBS/fs/PIM-BSR-MIB | 715 + MIBS/fs/STP-MIB | 841 + MIBS/fs/SWITCH | 65200 +++++++++++++++++++++++++++++ 54 files changed, 127182 insertions(+) create mode 100644 MIBS/fs/ADMIN-MASTER-MIB create mode 100644 MIBS/fs/ERRP-MIB create mode 100644 MIBS/fs/FS-MIB create mode 100644 MIBS/fs/GARP-MIB create mode 100644 MIBS/fs/GBNDeviceOEM-MIB create mode 100644 MIBS/fs/GBNDevicePoe-MIB create mode 100644 MIBS/fs/GBNDeviceSWAPI-MIB create mode 100644 MIBS/fs/GBNDeviceStack-MIB create mode 100644 MIBS/fs/GBNDeviceSwitch-MIB create mode 100644 MIBS/fs/GBNL2Dhcp6Snooping-MIB create mode 100644 MIBS/fs/GBNL2DhcpSnooping-MIB create mode 100644 MIBS/fs/GBNL2PortSecurity-MIB create mode 100644 MIBS/fs/GBNL2PppoePlus-MIB create mode 100644 MIBS/fs/GBNL2QACL-MIB create mode 100644 MIBS/fs/GBNL2Switch-MIB create mode 100644 MIBS/fs/GBNL3-MIB create mode 100644 MIBS/fs/GBNL3DhcpRelay-MIB create mode 100644 MIBS/fs/GBNL3IPPool-MIB create mode 100644 MIBS/fs/GBNL3If-MIB create mode 100644 MIBS/fs/GBNL3Igmp-MIB create mode 100644 MIBS/fs/GBNL3Ospf-MIB create mode 100644 MIBS/fs/GBNL3PIM-MIB create mode 100644 MIBS/fs/GBNL3Rip-MIB create mode 100644 MIBS/fs/GBNL3RouteCommon-MIB create mode 100644 MIBS/fs/GBNPlatformChassis-MIB create mode 100644 MIBS/fs/GBNPlatformGNLink-MIB create mode 100644 MIBS/fs/GBNPlatformOAM-MIB create mode 100644 MIBS/fs/GBNPlatformOAMMailalarm-MIB create mode 100644 MIBS/fs/GBNPlatformOAMSntpClient-MIB create mode 100644 MIBS/fs/GBNPlatformOAMSsh-MIB create mode 100644 MIBS/fs/GBNPlatformOAMSyslog-MIB create mode 100644 MIBS/fs/GBNPlatformOAMTelnet-MIB create mode 100644 MIBS/fs/GBNServiceCM-MIB create mode 100644 MIBS/fs/GBNServiceMACAUTHEN-MIB create mode 100644 MIBS/fs/GBNServiceRADIUS-MIB create mode 100644 MIBS/fs/GBNServiceRMON-MIB create mode 100644 MIBS/fs/GBNServiceTACACS-MIB create mode 100644 MIBS/fs/LAG-ARCH-MIB create mode 100644 MIBS/fs/LLDPPRIVATE-MIB create mode 100644 MIBS/fs/MAC-NOTIFICATION-MIB create mode 100644 MIBS/fs/NSCRTV-EPON-ALARM-MGM-MIB create mode 100644 MIBS/fs/NSCRTV-EPON-IGMP-MGM-MIB create mode 100644 MIBS/fs/NSCRTV-EPON-PERFORMANCE-STAT-MIB create mode 100644 MIBS/fs/NSCRTV-EPON-QOS-MGM-MIB create mode 100644 MIBS/fs/NSCRTV-EPON-SNI-MIB create mode 100644 MIBS/fs/NSCRTV-EPON-STP-MGM-MIB create mode 100644 MIBS/fs/NSCRTV-EPON-SYSTEM-MIB create mode 100644 MIBS/fs/NSCRTV-EPON-VLAN-MGM-MIB create mode 100644 MIBS/fs/NSCRTV-EPONEOC-EPON-MIB create mode 100644 MIBS/fs/OAP-C1-OEO create mode 100644 MIBS/fs/OAP-NMU create mode 100644 MIBS/fs/PIM-BSR-MIB create mode 100644 MIBS/fs/STP-MIB create mode 100644 MIBS/fs/SWITCH (limited to 'MIBS/fs') diff --git a/MIBS/fs/ADMIN-MASTER-MIB b/MIBS/fs/ADMIN-MASTER-MIB new file mode 100644 index 0000000..a2855bf --- /dev/null +++ b/MIBS/fs/ADMIN-MASTER-MIB @@ -0,0 +1,119 @@ +------------------------------------------------------------------------------ +------------------------------------------------------------------------------ +-- +-- File : adminMasterMib.mi2 +-- Description : Sample ADMIN Master OID Definition MIB +-- Version : 0.6 +-- Date : August 29, 2000 +-- +-- Copyright (c) 2000 admin Systems, Inc. All Rights Reserved. +-- +-- Reproduction of this document is authorized on condition that this +-- copyright notice is included. This sample ADMIN Master Enterprise MIB +-- embodies proprietary intellectual property of admin Systems (ADMIN). +-- ADMIN retains all title and ownership in the specification, including any +-- revisions. +-- +-- It is the intent of ADMIN to encourage the widespread use of this +-- specification in connection with the management of ADMIN-based products. +-- ADMIN grants vendors, end-users, and other interested parties a +-- non-exclusive license to use this specification in connection with the +-- management of ADMIN products. +-- +-- This specification is supplied "AS IS", and ADMIN makes no warranty, +-- either express or implied, as to the use, operations, condition, +-- or performance of this specification. +-- +------------------------------------------------------------------------------ +------------------------------------------------------------------------------ +-- Sample ADMIN Master Enterprise MIB +-- +-- NOTES: +-- 1. This is a SMIv2 MIB - all definitions are automatically 'exported'. +-- +-- 2. This MIB: +-- - defines the 'ADMIN Product' OIDs (used as IMPORTS) +-- - defines the 'ADMIN Major Category' OIDs (used as IMPORTS) +-- - defines the 'ADMIN Internal MIB Module' OIDs (used as IMPORTS) +-- - defines/documents the 'ADMIN Generic' MIB OIDs +-- - documents the 'ADMIN OEM swAPI' MIB OIDs +-- - documents the 'ADMIN OEM Product' MIB OIDs +-- +-- 3. Note that the 'defined/documents' items provide a common place to +-- define or document the required OIDs. SMIv1 MIBs can be defined +-- here and then imported into the corresponding MIB. The SMIv2 +-- 'MODULE-IDENTITY' macro does not allow the second OID parameter to +-- be imported from an external MIB file. The authors of these +-- 'documented' MIBs must verify, by procedure, that the values used +-- match the values in this document. +-- +-- 4. Note that some MIB compilers do not accept two sets of comments on the +-- same line. Consequently, for commented out document items, do not +-- use a second comment on the same line. +-- +-- 5. Note that the admin enterprise ID (13464) is used in the sample +-- MIBs. The customer "must" replace the admin enterprise ID with +-- the registered enterprise identifier for the specific company or +-- product. The customer must also replace the ADMIN information +-- located in the 'MODULE-IDENTITY' in each sample MIB. +-- +------------------------------------------------------------------------------ +------------------------------------------------------------------------------ + +ADMIN-MASTER-MIB DEFINITIONS ::= BEGIN + +IMPORTS + MODULE-IDENTITY, enterprises FROM SNMPv2-SMI; + + admin MODULE-IDENTITY + LAST-UPDATED "0008290000Z" -- August 29, 2000 + ORGANIZATION "Admin Systems, Inc." + CONTACT-INFO "Admin Systems, Inc. + E-mail: support@admin.com.cn" + + DESCRIPTION "ADMIN Master MIB OID defines and documentation." + + REVISION "0008290000Z" -- August 29, 2000 + DESCRIPTION "Initial MIB creation." + + ::= { enterprises 13464 } + +-- ADMIN Products +dataCom OBJECT IDENTIFIER ::= {admin 1} +transmission OBJECT IDENTIFIER ::= {admin 2} +wireCom OBJECT IDENTIFIER ::= {admin 3} + + +-- DataCom Products +vdsl OBJECT IDENTIFIER ::= {dataCom 1} +gbn OBJECT IDENTIFIER ::= {dataCom 2 } +switch OBJECT IDENTIFIER ::= {dataCom 3} +adsl OBJECT IDENTIFIER ::= {dataCom 5} +bas OBJECT IDENTIFIER ::= {dataCom 6} +voip OBJECT IDENTIFIER ::= {dataCom 7} +mnt OBJECT IDENTIFIER ::= {dataCom 10} + +--VDSL Products +S5330-28TX OBJECT IDENTIFIER ::= {vdsl 1} + +-- ADMIN Major MIB Categories + gbnPlatform OBJECT IDENTIFIER ::= { gbn 1 } + gbnDevice OBJECT IDENTIFIER ::= { gbn 2 } + gbnService OBJECT IDENTIFIER ::= { gbn 3 } + gbnL2 OBJECT IDENTIFIER ::= { gbn 4 } + gbnL3 OBJECT IDENTIFIER ::= { gbn 5 } + gbnLS OBJECT IDENTIFIER ::= { gbn 6 } + + gbnServiceAAA OBJECT IDENTIFIER ::= { gbnService 1 } + rmonMib OBJECT IDENTIFIER ::= { gbnService 2}--gbnServiceRMON + gbnServiceMACNotification OBJECT IDENTIFIER ::= { gbnService 3} + +-- Switch Products +S5330 OBJECT IDENTIFIER ::= { mnt 10 } +-- S5330 +S5330-28TX OBJECT IDENTIFIER ::= {S5330 24 } +-- +-- END of ADMIN-MASTER-MIB +-- + +END diff --git a/MIBS/fs/ERRP-MIB b/MIBS/fs/ERRP-MIB new file mode 100644 index 0000000..8cbc169 --- /dev/null +++ b/MIBS/fs/ERRP-MIB @@ -0,0 +1,506 @@ +ERRP-MIB DEFINITIONS ::= BEGIN +IMPORTS + MODULE-IDENTITY, OBJECT-TYPE, + Counter32, Unsigned32, TimeTicks + FROM SNMPv2-SMI + RowStatus, TruthValue, DisplayString, + TEXTUAL-CONVENTION, MacAddress + FROM SNMPv2-TC + gbnL2 + FROM ADMIN-MASTER-MIB + MODULE-COMPLIANCE, OBJECT-GROUP + FROM SNMPv2-CONF; + + errpMib MODULE-IDENTITY + LAST-UPDATED "201012140000Z" + ORGANIZATION "NEW ADMIN MIB Working Group" + CONTACT-INFO + "Email: support@admin.com" + DESCRIPTION + " The errp MIB is targeted at easing errp configuration via snmp tools." + REVISION "1012140000Z" + DESCRIPTION + "Draft 1" + ::= {gbnL2 7 } + + errpMIBObjects OBJECT IDENTIFIER ::= { errpMib 1 } + errp OBJECT IDENTIFIER ::= { errpMIBObjects 1 } + + errpOnoff OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enable/disable errp function for this bridge." + --errp使能开关 + ::= { errp 1 } + + errpHealthTime OBJECT-TYPE + SYNTAX Integer32(1..10) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The hello timer is used by master or edge node for ring health detection. + The correct operational formula: FailedTimer >= 3 * HelloTimer " + --主节点和边界节点使用此定时器对环路的完整性进行周期性检测 + ::= { errp 2 } + + errpHealthTimeout OBJECT-TYPE + SYNTAX Integer32(3..30) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The timeout value used by master during ring health detection. + The correct operational formula: FailedTimer >= 3 * HelloTimer" + --主节点检测环路完整性使用的超时定时器值,该值必须大于等于HelloTimer的3倍。 + ::= { errp 3 } + + errpMajorFaultTime OBJECT-TYPE + SYNTAX Integer32(2..29) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The timeout value used by assitant edge during ring health detection." + --辅助边缘节点检测环路完整性使用的超时定时器值 + ::= { errp 4 } + + errpPrefwdTimeout OBJECT-TYPE + SYNTAX Integer32(3..30) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The block timeout value used by node when portup event occurs." + --端口UP时节点使用的端口阻塞超时定时器 + ::= { errp 5 } + + errpDomainTable OBJECT-TYPE + SYNTAX SEQUENCE OF ErrpDomainEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table that contains domain-specific information." + --由errp域表项构成的表 + ::= { errp 6 } + + errpDomainEntry OBJECT-TYPE + SYNTAX ErrpDomainEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A list of information maintained by every domain." + --基于每个域的表项 + INDEX { errpDomainId } + ::= { errpDomainTable 1 } + + ErrpDomainEntry ::= + SEQUENCE { + errpDomainId Integer32, + errpMVlanId Integer32, + errpWorkMode INTEGER, + errpDomainRowStatus RowStatus + } + + errpDomainId OBJECT-TYPE + SYNTAX Integer32(0..15) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The domain ID is used when network is managed in unit of domain, one + domain should be a set of contiguous bridges." + --域ID在网络分域管理时使用,一个域就是一个毗邻的网桥集合 + ::= { errpDomainEntry 1 } + + errpMVlanId OBJECT-TYPE + SYNTAX Integer32 (1..4093) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The manage VLAN ID of the domain, can not be an existing vlan." + --域的管理VLAN ID, 每个域具有两个控制VLAN,分别叫做主控制VLAN和子控制VLAN。 + --主环的协议报文在主控制VLAN中传播,子环的协议报文在子控制VLAN中传播。 + --配置时只需要指定主控制VLAN,而把比主控制VLAN ID值大1的VLAN作为子控制VLAN。 + --主控制VLAN和子控制VLAN都不能指定为已经存在的VLAN,MAC地址学习模式必须配置为IVL。 + ::= { errpDomainEntry 2 } + + errpWorkMode OBJECT-TYPE + SYNTAX INTEGER { + standard(1), + huaWei(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The work mode of the domain. If standard(1) is set, then the domain works on RFC3619 + standard. If huaWei(2) is set, then the domain works on RRPP standard, and is able + to work together with the Huawei equipment." + --域的工作模式 + ::= { errpDomainEntry 3 } + + errpDomainRowStatus OBJECT-TYPE + SYNTAX RowStatus { + active(1), + createAndGo(4), + destroy(6) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object is used to create or delete a domain." + ::= { errpDomainEntry 4 } + + errpRingTable OBJECT-TYPE + SYNTAX SEQUENCE OF ErrpRingEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table that contains domain-and-ring-specific information." + --由errp环表项构成的表 + ::= { errp 7 } + + errpRingEntry OBJECT-TYPE + SYNTAX ErrpRingEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A list of information maintained by every ring." + --基于每个环的表项 + INDEX { errpDomainId, errpRingId } + ::= { errpRingTable 1 } + + ErrpRingEntry ::= + SEQUENCE { + errpRingId Integer32, + errpRingLevel Integer32, + errpBrdgRole INTEGER, + errpPriComPortId Integer32, + errpSecEdgePortId Integer32, + errpRingRowStatus RowStatus, + errpNodeState INTEGER, + errpPriComPortState INTEGER, + errpSecEdgePortState INTEGER, + errpQuerySolicit INTEGER + } + + errpRingId OBJECT-TYPE + SYNTAX Integer32 (0..15) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The identifier of ethernet ring which reside in a domain." + --域内以太环的ID + ::= { errpRingEntry 1 } + + errpRingLevel OBJECT-TYPE + SYNTAX Integer32 (0..1) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The ring level,0 means master ring, while 1 means sub ring." + --环的级别,0为主环,1为子环 + ::= { errpRingEntry 2 } + + errpBrdgRole OBJECT-TYPE + SYNTAX INTEGER { + master(1), + trans(2), + edge(3), + assEdge(4) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The bridge role in ethernet ring." + --网桥在环中的角色 + ::= { errpRingEntry 3 } + + errpPriComPortId OBJECT-TYPE + SYNTAX Integer32 (1..255) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The primary port id when bridge is master or transmit,the common port id otherwise." + --网桥为主节点或者传输节点时此值代表主端口,否则代表公共端口 + ::= { errpRingEntry 4 } + + errpSecEdgePortId OBJECT-TYPE + SYNTAX Integer32 (1..255) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The secondary port id when bridge is master or transmit,the edge port id otherwise." + --网桥为主节点或者传输节点时此值代表副端口,否则代表边界端口 + ::= { errpRingEntry 5 } + + errpRingRowStatus OBJECT-TYPE + SYNTAX RowStatus { + active(1), + notInService(2), + notReady(3), + createAndGo(4), + createAndWait(5), + destroy(6) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object indicates the status of this ring." + --指示当前环的活动状态 + ::= { errpRingEntry 6 } + + errpNodeState OBJECT-TYPE + SYNTAX INTEGER { + begin(0), + health(1), + fault(2), + linkUp(3), + linkDown(4), + preforwarding(5) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The node state in the ring. begin(0) means node is inactive or inital state. + health(1) means master node detects the ring in a health state. + fault(2) means master node detects the ring in a fault state. + linkUp(3) means both ring ports of the transmit node are link up and in the forwarding state. + linkDown(4) means at least one ring port of the transmit node is link down. + preforwarding(5) means at least one ring port of the transmit node is just link up and in the blocking state. + Edge node and assistant edge node are same as transmit node, but only concern about the edge port state." + ::= { errpRingEntry 7 } + + errpPriComPortState OBJECT-TYPE + SYNTAX INTEGER { + disabled(0), + forwarding(1), + blocking(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The primary port or common port state in the ring. disabled(0) means port is link down. + forwarding(1) means port is in the forwarding state. + blocking(2) means port is in the blocking or discarding state." + ::= { errpRingEntry 8 } + + errpSecEdgePortState OBJECT-TYPE + SYNTAX INTEGER { + disabled(0), + forwarding(1), + blocking(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The secondary port or edge port state in the ring. disabled(0) means port is link down. + forwarding(1) means port is in the forwarding state. + blocking(2) means port is in the blocking or discarding state." + ::= { errpRingEntry 9 } + + errpQuerySolicit OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enable/disable Query Solicit function of the ring." + ::= { errpRingEntry 10 } + + errpRingStatsTable OBJECT-TYPE + SYNTAX SEQUENCE OF ErrpRingStatsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table contains statistics for the ERRP ring ports." + ::= { errp 8 } + + errpRingStatsEntry OBJECT-TYPE + SYNTAX ErrpRingStatsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A list of statistics maintained by every ring port. The sequence is: + (domain,ring,priComPort),(domain,ring,secEdgePort), + (domain,next ring,priComPort),(domain,next ring,secEdgePort),..., + (next domain,ring,priComPort),(next domain,ring,secEdgePort), + (next domain,next ring,priComPort),......" + INDEX { errpDomainId, errpRingId, errpRingPortId } + ::= { errpRingStatsTable 1 } + + ErrpRingStatsEntry ::= + SEQUENCE { + errpRingPortId Integer32, + errpHealthTx Counter32, + errpHealthRx Counter32, + errpCommonFlushTx Counter32, + errpCommonFlushRx Counter32, + errpCompleteFlushTx Counter32, + errpCompleteFlushRx Counter32, + errpLinkDownTx Counter32, + errpLinkDownRx Counter32, + errpLinkUpTx Counter32, + errpLinkUpRx Counter32, + errpEdgeHelloTx Counter32, + errpEdgeHelloRx Counter32, + errpMajorFaultTx Counter32, + errpMajorFaultRx Counter32 + } + + errpRingPortId OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The port equals to errpPriComPortId or errpSecEdgePortId of the ring within errpRingTable." + ::= { errpRingStatsEntry 1 } + + errpHealthTx OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "A count of the number of Health(or Hello) packets transmitted on this port." + ::= { errpRingStatsEntry 2 } + + errpHealthRx OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "A count of the number of Health(or Hello) packets received on this port." + ::= { errpRingStatsEntry 3 } + + errpCommonFlushTx OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "A count of the number of Common Flush packets transmitted on this port." + ::= { errpRingStatsEntry 4 } + + errpCommonFlushRx OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "A count of the number of Common Flush packets received on this port." + ::= { errpRingStatsEntry 5 } + + errpCompleteFlushTx OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "A count of the number of Complete Flush packets transmitted on this port." + ::= { errpRingStatsEntry 6 } + + errpCompleteFlushRx OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "A count of the number of Complete Flush packets received on this port." + ::= { errpRingStatsEntry 7 } + + errpLinkDownTx OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "A count of the number of Link Down packets transmitted on this port." + ::= { errpRingStatsEntry 8 } + + errpLinkDownRx OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "A count of the number of Link Down packets received on this port." + ::= { errpRingStatsEntry 9 } + + errpLinkUpTx OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "A count of the number of Link Up packets transmitted on this port." + ::= { errpRingStatsEntry 10 } + + errpLinkUpRx OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "A count of the number of Link Up packets received on this port." + ::= { errpRingStatsEntry 11 } + + errpEdgeHelloTx OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "A count of the number of Edge Hello packets transmitted on this port." + ::= { errpRingStatsEntry 12 } + + errpEdgeHelloRx OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "A count of the number of Edge Hello packets received on this port." + ::= { errpRingStatsEntry 13 } + + errpMajorFaultTx OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "A count of the number of Major Fault packets transmitted on this port." + ::= { errpRingStatsEntry 14 } + + errpMajorFaultRx OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "A count of the number of Major Fault packets received on this port." + ::= { errpRingStatsEntry 15 } + + errpTrap OBJECT IDENTIFIER ::= { errp 9 } + ---------------------------------------------------------------------------------- + --ERRP TRAP MIB-- + ---------------------------------------------------------------------------------- + + errpRingNodeStateChange NOTIFICATION-TYPE + OBJECTS { errpNodeState } + STATUS current + DESCRIPTION + "The node state in the ring turns to health or fault. + health(1) means master node detects the ring in a health state. + fault(2) means master node detects the ring in a fault state." + ::= { errpTrap 1 } + + errpPriComPortStateChange NOTIFICATION-TYPE + OBJECTS { errpPriComPortState } + STATUS current + DESCRIPTION + "The primary port or common port state in the ring turns to disabled, forwarding, or blocking. + disabled(0) means port is link down. + forwarding(1) means port is in the forwarding state. + blocking(2) means port is in the blocking or discarding state." + ::= { errpTrap 2 } + + errpSecEdgePortStateChange NOTIFICATION-TYPE + OBJECTS { errpSecEdgePortState } + STATUS current + DESCRIPTION + "The secondary port or edge port state in the ring turns to disabled, forwarding, or blocking. + disabled(0) means port is link down. + forwarding(1) means port is in the forwarding state. + blocking(2) means port is in the blocking or discarding state." + ::= { errpTrap 3 } + END diff --git a/MIBS/fs/FS-MIB b/MIBS/fs/FS-MIB new file mode 100644 index 0000000..b3acf7e --- /dev/null +++ b/MIBS/fs/FS-MIB @@ -0,0 +1,20936 @@ +FS-MIB DEFINITIONS ::= BEGIN + +IMPORTS + + MODULE-IDENTITY, OBJECT-TYPE, Unsigned32, Integer32, Counter32,IpAddress, + NOTIFICATION-TYPE, enterprises, TimeTicks, Gauge32 + FROM SNMPv2-SMI + TEXTUAL-CONVENTION, DisplayString, RowStatus, TruthValue, RowPointer + FROM SNMPv2-TC + PortList, VlanIndex, VlanId, dot1qVlanStaticEntry + FROM Q-BRIDGE-MIB + InetAddressType, InetAddress, InetAddressIPv6, InetAddressPrefixLength + FROM INET-ADDRESS-MIB + SnmpAdminString + FROM SNMP-FRAMEWORK-MIB + InterfaceIndex, ifIndex, InterfaceIndexOrZero + FROM IF-MIB + diffServClfrEntry, diffServMultiFieldClfrEntry, IndexIntegerNextFree, IndexInteger + FROM DIFFSERV-MIB + EnabledStatus + FROM P-BRIDGE-MIB + dot1xAuthConfigEntry + FROM IEEE8021-PAE-MIB + MacAddress + FROM TOKEN-RING-RMON-MIB + Dot1agCfmMepId, dot1agCfmMdIndex, dot1agCfmMaIndex, dot1agCfmMepIdentifier, dot1agCfmMepDbRMepIdentifier + FROM IEEE8021-CFM-MIB + BridgeId, Timeout, dot1dStpPort,dot1dStpPortEntry + FROM BRIDGE-MIB + TOSType,Metric + FROM OSPF-MIB; + +fs OBJECT IDENTIFIER ::= { enterprises 52642 } +fsnetworks OBJECT IDENTIFIER ::= { fs 2 } +fsNetworksMgt OBJECT IDENTIFIER ::= { fsnetworks 1 } + +fsMIB MODULE-IDENTITY + LAST-UPDATED "201607150000Z" + ORGANIZATION "FS.com Inc." + CONTACT-INFO + "FS.com Inc. + Customer Service" + + DESCRIPTION + "The MIB module for fs-Series of FS.com Inc." + REVISION "201707250000Z" + DESCRIPTION + "Initial version of this MIB." + ::= { fsNetworksMgt 45 } + + +fsMIBObjects OBJECT IDENTIFIER ::= { fsMIB 1 } +fsNotifications OBJECT IDENTIFIER ::= { fsMIB 2 } +fsConformance OBJECT IDENTIFIER ::= { fsMIB 3 } + +--supported groups +switchMgt OBJECT IDENTIFIER ::= { fsMIBObjects 1 } +portMgt OBJECT IDENTIFIER ::= { fsMIBObjects 2 } +trunkMgt OBJECT IDENTIFIER ::= { fsMIBObjects 3 } +lacpMgt OBJECT IDENTIFIER ::= { fsMIBObjects 4 } +staMgt OBJECT IDENTIFIER ::= { fsMIBObjects 5 } +restartMgt OBJECT IDENTIFIER ::= { fsMIBObjects 7 } +mirrorMgt OBJECT IDENTIFIER ::= { fsMIBObjects 8 } +igmpSnoopMgt OBJECT IDENTIFIER ::= { fsMIBObjects 9 } +ipMgt OBJECT IDENTIFIER ::= { fsMIBObjects 10 } +vlanMgt OBJECT IDENTIFIER ::= { fsMIBObjects 12 } +priorityMgt OBJECT IDENTIFIER ::= { fsMIBObjects 13 } +trapDestMgt OBJECT IDENTIFIER ::= { fsMIBObjects 14 } +qosMgt OBJECT IDENTIFIER ::= { fsMIBObjects 16 } +securityMgt OBJECT IDENTIFIER ::= { fsMIBObjects 17 } +sysLogMgt OBJECT IDENTIFIER ::= { fsMIBObjects 19 } +lineMgt OBJECT IDENTIFIER ::= { fsMIBObjects 20 } +sysTimeMgt OBJECT IDENTIFIER ::= { fsMIBObjects 23 } +fileMgt OBJECT IDENTIFIER ::= { fsMIBObjects 24 } +dnsMgt OBJECT IDENTIFIER ::= { fsMIBObjects 26 } +poeMgt OBJECT IDENTIFIER ::= { fsMIBObjects 28 } +stormMgt OBJECT IDENTIFIER ::= { fsMIBObjects 33 } +sysResourceMgt OBJECT IDENTIFIER ::= { fsMIBObjects 39 } +mvrMgt OBJECT IDENTIFIER ::= { fsMIBObjects 44 } +egressPacketBlockMgt OBJECT IDENTIFIER ::= { fsMIBObjects 45 } +dhcpSnoopMgt OBJECT IDENTIFIER ::= { fsMIBObjects 46 } +clusterMgt OBJECT IDENTIFIER ::= { fsMIBObjects 47 } +ipSrcGuardMgt OBJECT IDENTIFIER ::= { fsMIBObjects 48 } +oamMgt OBJECT IDENTIFIER ::= { fsMIBObjects 52 } +mldSnoopMgt OBJECT IDENTIFIER ::= { fsMIBObjects 54 } +dynamicArpInspectionMgt OBJECT IDENTIFIER ::= { fsMIBObjects 56 } +pppoeiaMgt OBJECT IDENTIFIER ::= { fsMIBObjects 60 } +erpsMgt OBJECT IDENTIFIER ::= { fsMIBObjects 62 } +lbdMgt OBJECT IDENTIFIER ::= { fsMIBObjects 63 } +mvr6Mgt OBJECT IDENTIFIER ::= { fsMIBObjects 66 } +ipv6RaGuardMgt OBJECT IDENTIFIER ::= { fsMIBObjects 67 } +udldMgt OBJECT IDENTIFIER ::= { fsMIBObjects 69 } +dhcpv6SnoopMgt OBJECT IDENTIFIER ::= { fsMIBObjects 71 } +ip6SrcGuardMgt OBJECT IDENTIFIER ::= { fsMIBObjects 74 } + + +-- ------------------------------------------------------------- +-- Textual Conventions +-- ------------------------------------------------------------- + +-- The Area ID, in OSPF, has the same format as an IP Address, +-- but has the function of defining a summarization point for +-- Link State Advertisements + +AreaID ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "An OSPF Area Identifier." + SYNTAX IpAddress + +-- The Router ID, in OSPF, has the same format as an IP Address, + +-- but identifies the router independent of its IP Address. + +RouterID ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "A OSPF Router Identifier." + SYNTAX IpAddress + +-- The OSPF Metric is defined as an unsigned value in the range + +BigMetric ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "The OSPF External Metric." + SYNTAX Integer32 (0..'FFFFFF'h) + +OspfAuthenticationType ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "The authentication type." + SYNTAX INTEGER + { + none (0), + simplePassword (1), + md5 (2) + -- reserved for specification by IANA (> 2) + } + +-- Status Values + +Status ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "The status of an interface: 'enabled' indicates that + it is willing to communicate with other OSPF Routers, + while 'disabled' indicates that it is not." + SYNTAX INTEGER { enabled (1), disabled (2) } + +-- Time Durations measured in seconds + +PositiveInteger ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "A positive integer. Values in excess are precluded as + unnecessary and prone to interoperability issues." + SYNTAX Integer32 (0..'7FFFFFFF'h) + +HelloRange ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "The range of intervals on which hello messages are + exchanged." + SYNTAX Integer32 (1..'FFFF'h) + +UpToMaxAge ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "The values that one might find or configure for + variables bounded by the maximum age of an LSA." + SYNTAX Integer32 (0..3600) + +-- Potential Priorities for the Designated Router Election + +DesignatedRouterPriority ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "The values defined for the priority of a system for + becoming the designated router." + SYNTAX Integer32 (0..'FF'h) + + +--sshv2 only start +KeySegment ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "The total length of the key is 1024 characters, + it is divided into 8 parts and stored in 8 separated mib + variables as below: + + Key1: part 1 of the key (1-128) + Key2: part 2 of the key (129-256) + Key3: part 3 of the key (257-384) + Key4: part 4 of the key (385-512) + Key5: part 5 of the key (513-640) + Key6: part 6 of the key (641-768) + Key7: part 7 of the key (769-896) + Key8: part 8 of the key (897-1024) + + Please note that if the key string is less then 1024 characters, + the remaining part of the string will be filled by a zero-length string. + For example, if the length of the key is 129, + we will get a string of length 128 in Key1, and + a string of length 1 in Key2, + moreover, Key3 to Key8 will all be zero-length strings." + SYNTAX DisplayString(SIZE(0..128)) +--sshv2 only end + +ValidStatus ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "A simple status value for the object to create and destroy + a table entry. This is a simplified variant of RowStatus as it + supports only two values. Setting it to valid(1) creates an entry. + Setting it to invalid(2) destroys an entry." + SYNTAX INTEGER { valid(1), invalid(2) } + +StaPathCostMode ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "The path cost mode of a spanning tree algorithm, short(1) indicates + that we retrieve/configure the spanning tree path cost as a 16 bit + value and long(2) indicates that we retrieve/configure the spanning + tree path cost as a 32 bit value." + SYNTAX INTEGER { short(1), long(2) } + + +-- +-- switchMgt +-- + +-- Management for the switch system, or individual units +-- in a stackable switch system. For a non-stackable system, +-- only unit 1 exists. + +switchNumber OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The total number of switches present on this system." + ::= { switchMgt 2 } + +switchInfoTable OBJECT-TYPE + SYNTAX SEQUENCE OF SwitchInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Table of descriptive and status information about + the switch units in this system." + ::= { switchMgt 3 } + +switchInfoEntry OBJECT-TYPE + SYNTAX SwitchInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Table providing descriptions and status information for + switch units." + INDEX { swUnitIndex } + ::= { switchInfoTable 1 } + +SwitchInfoEntry ::= SEQUENCE +{ + swUnitIndex Integer32, + swHardwareVer DisplayString, + swMicrocodeVer DisplayString, + swLoaderVer DisplayString, + swOpCodeVer DisplayString, + swPortNumber Integer32, + swPowerStatus INTEGER, + swRoleInSystem INTEGER, + swSerialNumber DisplayString, + swServiceTag DisplayString, + swModelNumber DisplayString, + swEpldVer DisplayString, + swLinuxVersion DisplayString +} + +swUnitIndex OBJECT-TYPE + SYNTAX Integer32(1..8) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "This object identifies the switch within the system + for which this entry contains information. This + value can never be greater than switchNumber." + ::= { switchInfoEntry 1 } + +swHardwareVer OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..20)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Hardware version of the main board." + ::= { switchInfoEntry 2 } + +swMicrocodeVer OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..20)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Microcode version of the main board." + ::= { switchInfoEntry 3 } + +swLoaderVer OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..20)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Loader version of the main board." + ::= { switchInfoEntry 4 } + +swOpCodeVer OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..20)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Operation code version of the main board." + ::= { switchInfoEntry 6 } + +swPortNumber OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The number of ports on this switch." + ::= { switchInfoEntry 7 } + +swPowerStatus OBJECT-TYPE + SYNTAX INTEGER + { + internalPower(1), + redundantPower(2), + internalAndRedundantPower(3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Indicates the switch using internalPower(1), + redundantPower(2) or both(3)" + ::= { switchInfoEntry 8 } + +swRoleInSystem OBJECT-TYPE + SYNTAX INTEGER + { + master(1), + backupMaster(2), + slave(3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Indicates the switch is master(1), backupMaster(2) + or slave(3) in this system." + ::= { switchInfoEntry 9 } + +swSerialNumber OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..80)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Serial number of the switch." + ::= { switchInfoEntry 10 } + + + +swServiceTag OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..80)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Service tag serial-number of the switch." + ::= { switchInfoEntry 13 } + +swModelNumber OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..15)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Model number of the switch." + ::= { switchInfoEntry 14 } + +swEpldVer OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..20)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The EPLD version of the switch." + ::= { switchInfoEntry 15 } + +swLinuxVersion OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..20)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The Linux Kernel version of the switch." + ::= { switchInfoEntry 17 } + +switchOperState OBJECT-TYPE + SYNTAX INTEGER + { + other(1), + unknown(2), + ok(3), + noncritical(4), + critical(5), + nonrecoverable(6) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Global operation state of the switch." + ::= { switchMgt 4 } + +switchProductId OBJECT IDENTIFIER ::= { switchMgt 5 } + +swProdName OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..127)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The product name of this switch." + ::= { switchProductId 1 } + +swProdManufacturer OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..127)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The product manufacturer of this switch." + ::= { switchProductId 2 } + +swProdDescription OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..127)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The product description of this switch." + ::= { switchProductId 3 } + +swProdVersion OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..127)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The runtime code version of this switch." + ::= { switchProductId 4 } + +swProdUrl OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..127)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The URL of this switch, which we can connect through + a web browser." + ::= { switchProductId 5 } + +swIdentifier OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "A unique identifier of which switch in the chassis is currently + being looked at." + ::= { switchProductId 6 } + +swChassisServiceTag OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..80)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The service tag of the chassis this switch resides in." + ::= { switchProductId 7 } + +switchIndivPowerTable OBJECT-TYPE + SYNTAX SEQUENCE OF SwitchIndivPowerEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Table about the status of individual powers." + ::= { switchMgt 6 } + +switchIndivPowerEntry OBJECT-TYPE + SYNTAX SwitchIndivPowerEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Table about the status of individual power." + INDEX { swIndivPowerUnitIndex, swIndivPowerIndex } + ::= { switchIndivPowerTable 1 } + +SwitchIndivPowerEntry ::= SEQUENCE +{ + swIndivPowerUnitIndex Integer32, + swIndivPowerIndex INTEGER, + swIndivPowerStatus INTEGER +} + +swIndivPowerUnitIndex OBJECT-TYPE + SYNTAX Integer32(1..8) + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION "This is defined as swUnitIndex." + ::= { switchIndivPowerEntry 1 } + +swIndivPowerIndex OBJECT-TYPE + SYNTAX INTEGER + { + internalPower(1), + externalPower(2) + } + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION "1 means internal power, 2 means external power." + ::= { switchIndivPowerEntry 2 } + +swIndivPowerStatus OBJECT-TYPE + SYNTAX INTEGER + { + notPresent(1), + green(2), + red(3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION "notPresent(1) means not present, green(2) means + up, red(3) means down." + ::= { switchIndivPowerEntry 3 } + +switchJumboFrameStatus OBJECT-TYPE + SYNTAX INTEGER + { + enabled(1), + disabled(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION "enable(1) means the Jumbo Frame has enabled, disabled(2) + means the Jumbo Frame has disabled." + ::= { switchMgt 7 } + +matmMgt OBJECT IDENTIFIER ::= { switchMgt 8 } +-- Address Management +matmMacAddrAgingStatus OBJECT-TYPE + SYNTAX EnabledStatus + MAX-ACCESS read-write + STATUS current + DESCRIPTION "If this is enabled(1), the MAC address table will age out according to + its timer. If this is disabled(2), the MAC address table will not + age out." + ::= { matmMgt 3 } + +--switchFanTable +switchFanTable OBJECT-TYPE + SYNTAX SEQUENCE OF SwitchFanEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "The fan status table." + ::= { switchMgt 9 } + +switchFanEntry OBJECT-TYPE + SYNTAX SwitchFanEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "A conceptual row of the switchFanTable." + INDEX { switchUnitIndex, switchFanIndex } + ::= { switchFanTable 1 } + +SwitchFanEntry ::= SEQUENCE +{ + switchUnitIndex Integer32, + switchFanIndex Integer32, + switchFanStatus INTEGER, + switchFanOperSpeed Integer32 +} + +switchUnitIndex OBJECT-TYPE + SYNTAX Integer32(1..8) + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION "The unit of the switch for the stackable device." + ::= { switchFanEntry 1 } + +switchFanIndex OBJECT-TYPE + SYNTAX Integer32(1..8) + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION "The unit number of the fan." + ::= { switchFanEntry 2 } + +switchFanStatus OBJECT-TYPE + SYNTAX INTEGER + { + ok(1), + failure(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Indicating the status of the fan, 1:ok; 2:failure." + ::= { switchFanEntry 3 } + +switchFanOperSpeed OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The operational value of the fan speed, measured in rpm (rotations per + minute)." + ::= { switchFanEntry 6 } + +-- switchThermalTempTable + +switchThermalTempTable OBJECT-TYPE + SYNTAX SEQUENCE OF SwitchThermalTempEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "The table which collects switch temperature information." + ::= { switchMgt 11 } + +switchThermalTempEntry OBJECT-TYPE + SYNTAX SwitchThermalTempEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "A conceptual row of the switchThermalTempTable." + INDEX { switchThermalTempUnitIndex,switchThermalTempThermalIndex} + ::= { switchThermalTempTable 1 } + +SwitchThermalTempEntry ::= SEQUENCE +{ + switchThermalTempUnitIndex Integer32, + switchThermalTempThermalIndex Integer32, + switchThermalTempValue Integer32 +} + +switchThermalTempUnitIndex OBJECT-TYPE + SYNTAX Integer32(1..8) + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION "The unit of the switch for stackable device." + ::= { switchThermalTempEntry 1 } + +switchThermalTempThermalIndex OBJECT-TYPE + SYNTAX Integer32(1..8) + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION "The thermal index of the switch." + ::= { switchThermalTempEntry 2 } + +switchThermalTempValue OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The temperature of the device in degrees Celsius." + ::= { switchThermalTempEntry 3 } + +--switchThermalActionTable + +switchThermalActionTable OBJECT-TYPE + SYNTAX SEQUENCE OF SwitchThermalActionEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "The table for configuring the thermal action." + ::= { switchMgt 12 } + +switchThermalActionEntry OBJECT-TYPE + SYNTAX SwitchThermalActionEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "A conceptual row of the switchThermalActionTable." + INDEX { switchThermalActionUnitIndex,switchThermalActionThermalIndex, + switchThermalActionIndex } + ::= { switchThermalActionTable 1 } + +SwitchThermalActionEntry ::= SEQUENCE +{ + switchThermalActionUnitIndex Integer32, + switchThermalActionThermalIndex Integer32, + switchThermalActionIndex Integer32, + switchThermalActionRisingThreshold Integer32, + switchThermalActionFallingThreshold Integer32, + switchThermalActionAction BITS, + switchThermalActionStatus ValidStatus +} + +switchThermalActionUnitIndex OBJECT-TYPE + SYNTAX Integer32(1..8) + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION "The unit of the switch for stackable device." + ::= { switchThermalActionEntry 1 } + +switchThermalActionThermalIndex OBJECT-TYPE + SYNTAX Integer32(1..8) + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION "The thermal index of the switch." + ::= { switchThermalActionEntry 2 } + +switchThermalActionIndex OBJECT-TYPE + SYNTAX Integer32(1) + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION "The action index of the switchTheramlActionTable." + ::= { switchThermalActionEntry 3 } + +switchThermalActionRisingThreshold OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION "The rising threshold of the switch temperature." + ::= { switchThermalActionEntry 4 } + +switchThermalActionFallingThreshold OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION "The falling threshold of the switch temperature." + ::= { switchThermalActionEntry 5 } + +switchThermalActionAction OBJECT-TYPE + SYNTAX BITS { + trap(0) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION "The action that will be taken when the + temperature exceeds the rising threshold + or falls below the falling threshold." + ::= { switchThermalActionEntry 6 } + +switchThermalActionStatus OBJECT-TYPE + SYNTAX ValidStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION "Set valid(1) to create an entry, Set Invalid(2) to delete an entry." + ::= { switchThermalActionEntry 7 } + +switchRenumberUnitID OBJECT-TYPE + SYNTAX INTEGER + { + renumber(1), + noRenumber(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION "The value renumber will automatically assign an ID to + units in the stack; all UNIT IDs will be contiguous. + The system configurations are not changed but the system + will restart after renumbering is completed." + ::= { switchMgt 14 } + +switchAlarmInputTable OBJECT-TYPE + SYNTAX SEQUENCE OF SwitchAlarmInputEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Table about the status of alarm input." + ::= { switchMgt 19 } + +switchAlarmInputEntry OBJECT-TYPE + SYNTAX SwitchAlarmInputEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Table about the status of AlarmInput." + INDEX { swUnitIndex, alarmInputType, alarmInputStatus } + ::= { switchAlarmInputTable 1 } + +SwitchAlarmInputEntry ::= SEQUENCE +{ + swAlarmUnitIndex Integer32, + swAlarmInputType INTEGER, + swAlarmInputStatus INTEGER +} + +swAlarmUnitIndex OBJECT-TYPE + SYNTAX Integer32(1..8) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "This is defined as swUnitIndex." + ::= { switchAlarmInputEntry 1 } + +swAlarmInputType OBJECT-TYPE + SYNTAX INTEGER + { + alarmInputType1(1), + alarmInputType2(2), + alarmInputType3(3), + alarmInputType4(4) + } + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "The parameter indicates which alarm input event triggers the trap." + ::= { switchAlarmInputEntry 2 } + +swAlarmInputStatus OBJECT-TYPE + SYNTAX INTEGER + { + alarmInputAsserted(0), + alarmInputNotAsserted(1) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The parameter indicates which event triggers the trap." + ::= { switchAlarmInputEntry 3 } + +-- +-- portMgt +-- + +-- Management ports. This group also provides information +-- related to trunks because they share the same properties. + +portTable OBJECT-TYPE + SYNTAX SEQUENCE OF PortEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Table of descriptive and status information describing + the configuration of each switch port. This table also + contains information about each trunk." + ::= { portMgt 1 } + +portEntry OBJECT-TYPE + SYNTAX PortEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "An entry in the table, describing the configuration of + one switch port or trunk." + INDEX { portIndex } + ::= { portTable 1 } + +PortEntry ::= SEQUENCE +{ + portIndex InterfaceIndex, + portName DisplayString, + portType INTEGER, + portSpeedDpxCfg INTEGER, + portFlowCtrlCfg INTEGER, + portCapabilities BITS, + portAutonegotiation EnabledStatus, + portSpeedDpxStatus INTEGER, + portFlowCtrlStatus INTEGER, + portTrunkIndex Integer32, + portComboForcedMode INTEGER, + portMtu Unsigned32, + portMacAddrLearningStatus EnabledStatus, + portMacAddrLearningCount Counter32, + portUpTime TimeTicks, + portShutdownReason BITS +} + +portIndex OBJECT-TYPE + SYNTAX InterfaceIndex + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "The port and the trunk (including trunk members) interface of + the portTable. The interface identified by a particular value + of this index is the same interface as identified by the same + value of ifIndex in the IF-MIB." + ::= { portEntry 1 } + +portName OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..64)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION "The name of the port or trunk. This is the same as ifAlias + in the IF-MIB (RFC2863 or later)." + ::= { portEntry 2 } + +portType OBJECT-TYPE + SYNTAX INTEGER + { + other(1), + hundredBaseTX(2), + hundredBaseFX(3), + thousandBaseSX(4), + thousandBaseLX(5), + thousandBaseT(6), + thousandBaseGBIC(7), + thousandBaseSfp(8), + hundredBaseFxScSingleMode(9), + hundredBaseFxScMultiMode(10), + thousandBaseCX(11), + tenG(12), + hundredBaseBX(13), + thousandBaseBX(14), + tenGBaseT(15), + tenGBaseXFP(16), + tenGBaseSFP(17) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Indicates the port type of the configuration of the switch." + ::= { portEntry 3 } + +portSpeedDpxCfg OBJECT-TYPE + SYNTAX INTEGER + { + reserved(1), + halfDuplex10(2), + fullDuplex10(3), + halfDuplex100(4), + fullDuplex100(5), + halfDuplex1000(6), + fullDuplex1000(7), + halfDuplex10g(8), + fullDuplex10g(9), + halfDuplex40g(10), + fullDuplex40g(11) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Configures the speed and duplex mode for a port or trunk, + according to: + halfDuplex10(2) - 10Mbps and half duplex mode + fullDuplex10(3) - 10Mbps and full duplex mode + halfDuplex100(4) - 100Mbps and half duplex mode + fullDuplex100(5) - 100Mbps and full duplex mode + halfDuplex1000(6) - 1000Mbps and half duplex mode + fullDuplex1000(7) - 1000Mbps and full duplex mode + halfDuplex10g(8) - 10g and half duplex mode + fullDuplex10g(9) - 10g and full duplex mode + halfDuplex40g(10) - 40g and half duplex mode + fullDuplex40g(11) - 40g and full duplex mode + + hundredBaseTX port can be set as: + halfDuplex10(2) + fullDuplex10(3) + halfDuplex100(4) + fullDuplex100(5) + hundredBaseFX port can be set as: + fullDuplex100(5) + thousandBaseSX port can be set as: + fullDuplex1000(7) + thousandBaseLX port can be set as: + fullDuplex1000(7) + thousandBaseT port can be set as: + halfDuplex10(2) + fullDuplex10(3) + halfDuplex100(4) + fullDuplex100(5) + thousandBaseGBIC port can be set as: + fullDuplex1000(7) + thousandBaseSfp port can be set as: + fullDuplex1000(7) + hundredBaseFxScSingleMode port can be set as: + fullDuplex100(5) + hundredBaseFxScMultiMode port can be set as: + fullDuplex100(5) + thousandBaseCX port can be set as: + fullDuplex1000(7) + tenG port can be set as: + halfDuplex10g(8) + fullDuplex10g(9) + fortyG port can be set as: + halfDuplex40g(10) + fullDuplex40g(11) + + The actual operating speed and duplex of the port + is given by portSpeedDpxStatus." + DEFVAL { halfDuplex10 } + ::= { portEntry 4 } + +portFlowCtrlCfg OBJECT-TYPE + SYNTAX INTEGER + { + enabled(1), + disabled(2), + tx(5), + rx(6) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION "(1) Flow control mechanism is enabled with tx and rx pause + mechansim. + If the port type is hundredBaseTX or thousandBaseSX: + When the port is operating in halfDuplex mode, the + port uses backPressure flow control mechanism. When + the port is operating in fullDuplex mode, the port + uses IEEE 802.3x flow control mechanism. + If the port type is hundredBaseFX: + When the port is operating in halfDuplex mode, the + port uses backPressure flow control mechanism. When + the port is operating in fullDuplex mode, Flow + control mechanism will not function. + (2) Flow control mechanism is disabled. + (5) Flow control mechanism is enabled with tx pause + mechanism only. + (6) Flow control mechansim is enabled with rx pause + mechansim only. + + Fast ethernet ports can be set as: + enabled(1), + disabled(2). + Gigabit ethernet ports can be set as: + enabled(1), + disabled(2), + tx(5), + rx(6). + The actual flow control mechanism is used given by + portFlowCtrlStatus." + DEFVAL { enabled } + ::= { portEntry 5 } + +portCapabilities OBJECT-TYPE + SYNTAX BITS + { + portCap10half(0), + portCap10full(1), + portCap100half(2), + portCap100full(3), + portCap1000half(4), + portCap1000full(5), + portCap10gHalf(6), + portCap10gFull(7), + portCap40gHalf(8), + portCap40gFull(9), + reserved10(10), + reserved11(11), + reserved12(12), + reserved13(13), + portCapSym(14), + portCapFlowCtrl(15) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Port or trunk capabilities." + ::= { portEntry 6 } + +portAutonegotiation OBJECT-TYPE + SYNTAX EnabledStatus + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Whether auto-negotiation is enabled." + ::= { portEntry 7 } + +portSpeedDpxStatus OBJECT-TYPE + SYNTAX INTEGER + { + error(1), + halfDuplex10(2), + fullDuplex10(3), + halfDuplex100(4), + fullDuplex100(5), + halfDuplex1000(6), + fullDuplex1000(7), + halfDuplex10g(8), + fullDuplex10g(9), + halfDuplex40g(10), + fullDuplex40g(11) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The operating speed and duplex mode of the + switched port or trunk. If the entry represents a trunk, + the speed is that of its individual members unless + the member ports have been inconsistently configured + in which case the value is error(1)." + ::= { portEntry 8 } + +portFlowCtrlStatus OBJECT-TYPE + SYNTAX INTEGER + { + error(1), + backPressure(2), + dot3xFlowControl(3), + none(4) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION "(2) BackPressure flow control mechanism is used. + (3) IEEE 802.3 flow control mechanism is used. + (4) Flow control mechanism is disabled. + If the entry represents a trunk and the member ports + have been inconsistently configured then this value + is error(1)." + ::= { portEntry 9 } + +portTrunkIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The trunk to which this port belongs. A value of 0 + means that this port does not belong to any trunk. + A value greater than zero means that this port + belongs to a trunk in the trunkIndex, defined by the + corresponding trunkPorts." + ::= { portEntry 10 } + +portComboForcedMode OBJECT-TYPE + SYNTAX INTEGER + { + none(1), + copperForced(2), + copperPreferredAuto(3), + sfpForced(4), + sfpPreferredAuto(5) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION "This determines the running mode of a combo port. + For a non-combo port, this variable has a value of none(1), + and setting this variable to none(1) has no effect. + For a combo port, this has its own valid values not + equal to none(1), and setting this variable to none(1) is + not allowed. copperForced(2) is set if user want to force + this combo port running in copper mode. copperPreferredAuto(3) + is obsoleted, and user shall not set this state. sfpForced(4) + is set if user want to force this combo port running in fiber + mode. sfpPreferredAuto(5) is set if user want to change copper or + fiber mode automatically by SFP transceiver present state. If SFP + transceiver is present, this combo port will run in fiber mode, and + if SFP transceiver is not present, this combo port will run in + copper mode." + ::= { portEntry 12} + +portMtu OBJECT-TYPE + SYNTAX Unsigned32 (1500..12288) + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Maximum frame size of port. If the size of the incoming + packet is larger than this value, the packet will be + discarded." + ::= { portEntry 16 } + +portMacAddrLearningStatus OBJECT-TYPE + SYNTAX EnabledStatus + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Set this variable to enabled(1) to start to learn MAC + addresses. Set this variable to disabled(2) to stop to + learn MAC addresses." + DEFVAL { enabled } + ::= { portEntry 17 } + +portMacAddrLearningCount OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The current number of learned MAC addresses." + ::= { portEntry 18 } + +portUpTime OBJECT-TYPE + SYNTAX TimeTicks + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The port up time (in hundredths of a second)." + ::= { portEntry 19 } + +portShutdownReason OBJECT-TYPE + SYNTAX BITS + { + admin(0), + stpLbd(1), + stpBpduGuard(2), + networkAccessPortLinkDetection(3), + networkAccessPortDynamicQos(4), + portSec(5), + lbd(6), + atcBstorm(7), + atcMstorm(8), + udld(9) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The reason of port shutdown. The value is 0 if no + shutdown action is applied to this port." + ::= { portEntry 20 } + +-- +-- cable diagnostics +-- + +cableDiagMgt OBJECT IDENTIFIER ::= { portMgt 3 } + +cableDiagCtlAction OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION "To execute cable diagnostics on a port, assign + cableDiagCtlAction to the value of ifIndex defined + by the ifIndex in the IF-MIB. When read, this object + always returns 0." + ::= { cableDiagMgt 1 } + +cableDiagResultTable OBJECT-TYPE + SYNTAX SEQUENCE OF CableDiagResultEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Table for cable diagnostics result." + ::= { cableDiagMgt 2 } + +cableDiagResultEntry OBJECT-TYPE + SYNTAX CableDiagResultEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Entry for cable diagnostics result." + INDEX { cableDiagResultIfIndex } + ::= { cableDiagResultTable 1 } + +CableDiagResultEntry ::= SEQUENCE +{ + cableDiagResultIfIndex InterfaceIndex, + cableDiagResultStatusPairA INTEGER, + cableDiagResultStatusPairB INTEGER, + cableDiagResultStatusPairC INTEGER, + cableDiagResultStatusPairD INTEGER, + cableDiagResultDistancePairA Integer32, + cableDiagResultDistancePairB Integer32, + cableDiagResultDistancePairC Integer32, + cableDiagResultDistancePairD Integer32, + cableDiagResultDistanceAccuracy Integer32, + cableDiagResultTime DisplayString +} + +cableDiagResultIfIndex OBJECT-TYPE + SYNTAX InterfaceIndex + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "This is defined as the ifIndex." + ::= { cableDiagResultEntry 1 } + +cableDiagResultStatusPairA OBJECT-TYPE + SYNTAX INTEGER + { + notTestedYet(1), + ok(2), + open(3), + short(4), + openShort(5), + crosstalk(6), + unknown(7), + impedanceMismatch(8), + failed(9), + notSupported(10), + noCable(11) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The result of cable diagnostics. If there is no fault + on the cable, the value is ok(2). Value notTestedYet(1) + means the pair is not tested yet. Value ok(2) means the + pair works well. Value open(3) means there is a lack of + continuity between pins at each end of the pair. Value + short(4) means conductors are short-circuited together on + the pair. Value openShort(5) means the pair has open + and short issues. Value crosstalk(6) means the pair is + incorrectly connected at one end. Value unknown(7) means + pair has an error matching none of the above. Value + impedanceMismatch(8) means different quality cables + connected together. Value failed(9) means test failed. + Value notSupported(10) means cable diagnostics is not + supported. Value noCable(11) means there is no connected + cable." + ::= { cableDiagResultEntry 2 } + +cableDiagResultStatusPairB OBJECT-TYPE + SYNTAX INTEGER + { + notTestedYet(1), + ok(2), + open(3), + short(4), + openShort(5), + crosstalk(6), + unknown(7), + impedanceMismatch(8), + failed(9), + notSupported(10), + noCable(11) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The result of cable diagnostics. If there is no fault + on the cable, the value is ok(2). Value notTestedYet(1) + means the pair is not tested yet. Value ok(2) means the + pair works well. Value open(3) means there is a lack of + continuity between pins at each end of the pair. Value + short(4) means conductors are short-circuited together on + the pair. Value openShort(5) means the pair has open + and short issues. Value crosstalk(6) means the pair is + incorrectly connected at one end. Value unknown(7) means + pair has an error matching none of the above. Value + impedanceMismatch(8) means different quality cables + connected together. Value failed(9) means test failed. + Value notSupported(10) means cable diagnostics is not + supported. Value noCable(11) means there is no connected + cable." + ::= { cableDiagResultEntry 3 } + +cableDiagResultStatusPairC OBJECT-TYPE + SYNTAX INTEGER + { + notTestedYet(1), + ok(2), + open(3), + short(4), + openShort(5), + crosstalk(6), + unknown(7), + impedanceMismatch(8), + failed(9), + notSupported(10), + noCable(11) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The result of cable diagnostics. If there is no fault + on the cable, the value is ok(2). Value notTestedYet(1) + means the pair is not tested yet. Value ok(2) means the + pair works well. Value open(3) means there is a lack of + continuity between pins at each end of the pair. Value + short(4) means conductors are short-circuited together on + the pair. Value openShort(5) means the pair has open + and short issues. Value crosstalk(6) means the pair is + incorrectly connected at one end. Value unknown(7) means + pair has an error matching none of the above. Value + impedanceMismatch(8) means different quality cables + connected together. Value failed(9) means test failed. + Value notSupported(10) means cable diagnostics is not + supported. Value noCable(11) means there is no connected + cable. If the port is 10/100 type, value of the + node should be ignored." + ::= { cableDiagResultEntry 4 } + +cableDiagResultStatusPairD OBJECT-TYPE + SYNTAX INTEGER + { + notTestedYet(1), + ok(2), + open(3), + short(4), + openShort(5), + crosstalk(6), + unknown(7), + impedanceMismatch(8), + failed(9), + notSupported(10), + noCable(11) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The result of cable diagnostics. If there is no fault + on the cable, the value is ok(2). Value notTestedYet(1) + means the pair is not tested yet. Value ok(2) means the + pair works well. Value open(3) means there is a lack of + continuity between pins at each end of the pair. Value + short(4) means conductors are short-circuited together on + the pair. Value openShort(5) means the pair has open + and short issues. Value crosstalk(6) means the pair is + incorrectly connected at one end. Value unknown(7) means + pair has an error matching none of the above. Value + impedanceMismatch(8) means different quality cables + connected together. Value failed(9) means test failed. + Value notSupported(10) means cable diagnostics is not + supported. Value noCable(11) means there is no connected + cable. If the port is 10/100 type, value of the + node should be ignored." + ::= { cableDiagResultEntry 5 } + +cableDiagResultDistancePairA OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Displays the fault distance of pair A of the cable + in meters." + ::= { cableDiagResultEntry 6 } + +cableDiagResultDistancePairB OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Displays the fault distance of pair B of the cable + in meters." + ::= { cableDiagResultEntry 7 } + +cableDiagResultDistancePairC OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Displays the fault distance of pair C of the cable + in meters. If the port is 10/100 type, value of the + node is zero." + ::= { cableDiagResultEntry 8 } + +cableDiagResultDistancePairD OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Displays the fault distance of pair D of the cable + in meters. If the port is 10/100 type, value of the + node is zero." + ::= { cableDiagResultEntry 9 } + +cableDiagResultDistanceAccuracy OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Displays the accuracy in meters of the cable testing." + ::= { cableDiagResultEntry 10 } + +cableDiagResultTime OBJECT-TYPE + SYNTAX DisplayString(SIZE(0..20)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Displays the last time of cable diagnostics. + For example, 'Jan 1 02:03:04 2002'." + ::= { cableDiagResultEntry 11 } + +-- +-- loopback +-- + +loopbackTestMgt OBJECT IDENTIFIER ::= { portMgt 4 } + +loopInternalCtlAction OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION "To execute internal loopback test on a port, assign + loopInternalCtlAction to the value of ifIndex defined + by the ifIndex in the IF-MIB. When read, this object + always returns 0." + ::= { loopbackTestMgt 1 } + +loopInternalResultTable OBJECT-TYPE + SYNTAX SEQUENCE OF LoopInternalResultEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Table for internal loopback test result." + ::= { loopbackTestMgt 2 } + +loopInternalResultEntry OBJECT-TYPE + SYNTAX LoopInternalResultEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Entry for internal loopback test result." + INDEX { loopInternalResultIfIndex } + ::= { loopInternalResultTable 1 } + +LoopInternalResultEntry ::= SEQUENCE +{ + loopInternalResultIfIndex InterfaceIndex, + loopInternalResultStatus INTEGER, + loopInternalResultTime DisplayString +} + +loopInternalResultIfIndex OBJECT-TYPE + SYNTAX InterfaceIndex + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "This is defined as the ifIndex." + ::= { loopInternalResultEntry 1 } + +loopInternalResultStatus OBJECT-TYPE + SYNTAX INTEGER + { + notTestedYet(1), + succeeded(2), + failed(3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The result of internal loopback." + ::= { loopInternalResultEntry 2 } + +loopInternalResultTime OBJECT-TYPE + SYNTAX DisplayString(SIZE(0..20)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Displays the last time of internal loopback. + For example, 'Jan 1 02:03:04 2002'." + ::= { loopInternalResultEntry 3 } + +portUtilTable OBJECT-TYPE + SYNTAX SEQUENCE OF PortUtilEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Dispalys port utilization during recent 300 seconds." + ::= { portMgt 6 } + +portUtilEntry OBJECT-TYPE + SYNTAX PortUtilEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Dispalys port utilization during recent 300 seconds." + INDEX { portUtilIfIndex } + ::= { portUtilTable 1 } + +PortUtilEntry ::= SEQUENCE +{ + portUtilIfIndex Integer32, + portInOctetRate Counter64, + portInPacketRate Counter64, + portInUtil Integer32, + portOutOctetRate Counter64, + portOutPacketRate Counter64, + portOutUtil Integer32 +} + +portUtilIfIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "The port and trunk interface of the portUtilTable. + The interface identified by a particular value of this + index is the same interface identified by the same value + of ifIndex in the IF-MIB." + ::= { portUtilEntry 1 } + +portInOctetRate OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The input octet rate (kbits/sec) of the port." + ::= { portUtilEntry 2 } + +portInPacketRate OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The input packet rate (pkts/sec) of the port." + ::= { portUtilEntry 3 } + +portInUtil OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The input utilization of the port, in one per + hundred." + ::= { portUtilEntry 4 } + +portOutOctetRate OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The output octet rate (kbits/sec) of the port." + ::= { portUtilEntry 5 } + +portOutPacketRate OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The output packet rate (pkts/sec) of the port." + ::= { portUtilEntry 6 } + +portOutUtil OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The output utilization of the port, in one per + hundred." + ::= { portUtilEntry 7 } + +portVlanTrunkingTable OBJECT-TYPE + SYNTAX SEQUENCE OF PortVlanTrunkingEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Configures vlan trunking feature." + ::= { portMgt 7 } + +portVlanTrunkingEntry OBJECT-TYPE + SYNTAX PortVlanTrunkingEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Configures vlan trunking feature." + INDEX { portVlanTrunkingIfIndex } + ::= { portVlanTrunkingTable 1 } + +PortVlanTrunkingEntry ::= SEQUENCE +{ + portVlanTrunkingIfIndex Integer32, + portVlanTrunkingStatus EnabledStatus +} + +portVlanTrunkingIfIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "The port and trunk interface of the portVlanTrunkingTable. + The interface identified by a particular value of this + index is the same interface identified by the same value + of ifIndex in the IF-MIB." + ::= { portVlanTrunkingEntry 1 } + +portVlanTrunkingStatus OBJECT-TYPE + SYNTAX EnabledStatus + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Whether vlan trunking is enabled(1) or disabled(2)." + ::= { portVlanTrunkingEntry 2 } + +-- +-- portHist +-- + +portHist OBJECT IDENTIFIER ::= { portMgt 8 } + +portHistControlTable OBJECT-TYPE + SYNTAX SEQUENCE OF PortHistControlEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A list of history control entries." + ::= { portHist 1 } + +portHistControlEntry OBJECT-TYPE + SYNTAX PortHistControlEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A list of parameters that set up a periodic sampling of + statistics." + INDEX { portHistControlIndex } + ::= { portHistControlTable 1 } + +PortHistControlEntry ::= SEQUENCE { + portHistControlIndex Integer32, + portHistControlName DisplayString, + portHistControlDataSource InterfaceIndex, + portHistControlInterval Integer32, + portHistControlBucketsRequested Integer32, + portHistControlBucketsGranted Integer32, + portHistControlStatus RowStatus +} + +portHistControlIndex OBJECT-TYPE + SYNTAX Integer32 (1..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "An index that uniquely identifies an entry in the + portHistControl table." + ::= { portHistControlEntry 1 } + +portHistControlName OBJECT-TYPE + SYNTAX DisplayString (SIZE (1..31)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "A textual name of the entity. It is mandatory that + this only contain printable ASCII characters." + ::= { portHistControlEntry 2 } + +portHistControlDataSource OBJECT-TYPE + SYNTAX InterfaceIndex + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object identifies the source of the data for + which historical data was collected and + placed in a media-specific table on behalf of this + portHistControlEntry. This source can be any + interface on this device." + ::= { portHistControlEntry 3 } + +portHistControlInterval OBJECT-TYPE + SYNTAX Integer32 (1..86400) + UNITS "Minutes" + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The interval in seconds over which the data is + sampled for each bucket in the part of the + media-specific table associated with this + portHistControlEntry. This interval can + be set to any number of seconds between 1 and + 86400 (1 day)." + DEFVAL { 1 } + ::= { portHistControlEntry 4 } + +portHistControlBucketsRequested OBJECT-TYPE + SYNTAX Integer32 (1..96) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The requested number of discrete time intervals + over which data is to be saved in the part of the + media-specific table associated with this + portHistControlEntry." + DEFVAL { 1 } + ::= { portHistControlEntry 5 } + +portHistControlBucketsGranted OBJECT-TYPE + SYNTAX Integer32 (1..96) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of discrete sampling intervals + over which data shall be saved in the part of + the media-specific table associated with this + portHistControlEntry." + ::= { portHistControlEntry 6 } + +portHistControlStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The status of this portHistControl entry." + ::= { portHistControlEntry 7 } + +portHistCurrentTable OBJECT-TYPE + SYNTAX SEQUENCE OF PortHistCurrentEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A list of Ethernet history entries." + ::= { portHist 2 } + +portHistCurrentEntry OBJECT-TYPE + SYNTAX PortHistCurrentEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An historical sample of Ethernet statistics on a particular + Ethernet interface. This sample is associated with the + portHistControlEntry which set up the parameters for + a regular collection of these samples." + INDEX { portHistCurrentIndex } + ::= { portHistCurrentTable 1 } + +PortHistCurrentEntry ::= SEQUENCE { + portHistCurrentIndex Integer32, + portHistCurrentSampleIndex Integer32, + portHistCurrentIntervalStart TimeTicks, + portHistCurrentInOctets Counter64, + portHistCurrentInUcastPkts Counter64, + portHistCurrentInMulticastPkts Counter64, + portHistCurrentInBroadcastPkts Counter64, + portHistCurrentInDiscards Counter64, + portHistCurrentInErrors Counter64, + portHistCurrentInUnknownProtos Counter64, + portHistCurrentOutOctets Counter64, + portHistCurrentOutUcastPkts Counter64, + portHistCurrentOutMulticastPkts Counter64, + portHistCurrentOutBroadcastPkts Counter64, + portHistCurrentOutDiscards Counter64, + portHistCurrentOutErrors Counter64, + portHistCurrentInUtilization Integer32, + portHistCurrentOutUtilization Integer32 +} + +portHistCurrentIndex OBJECT-TYPE + SYNTAX Integer32 (1..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The history of which this entry is a part. The + history identified by a particular value of this + index is the same history as identified + by the same value of portHistControlIndex." + ::= { portHistCurrentEntry 1 } + +portHistCurrentSampleIndex OBJECT-TYPE + SYNTAX Integer32 (1..2147483647) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "An index that uniquely identifies the particular + sample this entry represents among all samples + associated with the same portHistControlEntry. + This index starts at 1 and increases by one + as each new sample is taken." + ::= { portHistCurrentEntry 2 } + +portHistCurrentIntervalStart OBJECT-TYPE + SYNTAX TimeTicks + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of sysUpTime at the start of the interval + over which this sample was measured." + ::= { portHistCurrentEntry 3 } + +portHistCurrentInOctets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of octets received on the interface, + including framing characters." + ::= { portHistCurrentEntry 4 } + +portHistCurrentInUcastPkts OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of packets, delivered by this sub-layer to a + higher (sub-)layer, which were not addressed to a multicast + or broadcast address at this sub-layer." + ::= { portHistCurrentEntry 5 } + +portHistCurrentInMulticastPkts OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of packets, delivered by this sub-layer to a + higher (sub-)layer, which were addressed to a multicast + address at this sub-layer. For a MAC layer protocol, this + includes both Group and Functional addresses." + ::= { portHistCurrentEntry 6 } + +portHistCurrentInBroadcastPkts OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of packets, delivered by this sub-layer to a + higher (sub-)layer, which were addressed to a broadcast + address at this sub-layer." + ::= { portHistCurrentEntry 7 } + +portHistCurrentInDiscards OBJECT-TYPE + SYNTAX Counter64 + 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. One + possible reason for discarding such a packet could be to + free up buffer space." + ::= { portHistCurrentEntry 8 } + +portHistCurrentInErrors OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "For packet-oriented interfaces, the number of inbound + packets that contained errors preventing them from + being deliverable to a higher-layer protocol. For + character-oriented or fixed-length interfaces, the + number of inbound transmission units that contained + errors preventing them from being deliverable to a + higher-layer protocol." + ::= { portHistCurrentEntry 9 } + +portHistCurrentInUnknownProtos OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "For packet-oriented interfaces, the number of packets + received via the interface which were discarded because of + an unknown or unsupported protocol. For character-oriented + or fixed-length interfaces that support protocol + multiplexing the number of transmission units received via + the interface which were discarded because of an unknown or + unsupported protocol. For any interface that does not + support protocol multiplexing, this counter will always be + 0." + ::= { portHistCurrentEntry 10 } + +portHistCurrentOutOctets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of octets transmitted out of the + interface, including framing characters." + ::= { portHistCurrentEntry 11 } + +portHistCurrentOutUcastPkts OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of packets that higher-level protocols + requested be transmitted, and which were not addressed to a + multicast or broadcast address at this sub-layer, including + those that were discarded or not sent." + ::= { portHistCurrentEntry 12 } + +portHistCurrentOutMulticastPkts OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of packets that higher-level protocols + requested be transmitted, and which were addressed to a + multicast address at this sub-layer, including those that + were discarded or not sent. For a MAC layer protocol, this + includes both Group and Functional addresses." + ::= { portHistCurrentEntry 13 } + +portHistCurrentOutBroadcastPkts OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of packets that higher-level protocols + requested be transmitted, and which were addressed to a + broadcast address at this sub-layer, including those that + were discarded or not sent." + ::= { portHistCurrentEntry 14 } + +portHistCurrentOutDiscards OBJECT-TYPE + SYNTAX Counter64 + 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. One possible reason for discarding + such a packet could be to free up buffer space." + ::= { portHistCurrentEntry 15 } + +portHistCurrentOutErrors OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "For packet-oriented interfaces, the number of outbound + packets that could not be transmitted because of errors. + For character-oriented or fixed-length interfaces, the + number of outbound transmission units that could not be + transmitted because of errors." + ::= { portHistCurrentEntry 16 } + +portHistCurrentInUtilization OBJECT-TYPE + SYNTAX Integer32 (0..10000) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The best estimate of the mean physical layer + network utilization on this interface during this + sampling interval, in hundredths of a percent." + ::= { portHistCurrentEntry 17 } + +portHistCurrentOutUtilization OBJECT-TYPE + SYNTAX Integer32 (0..10000) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The best estimate of the mean physical layer + network utilization on this interface during this + sampling interval, in hundredths of a percent." + ::= { portHistCurrentEntry 18 } + +portHistPreviousTable OBJECT-TYPE + SYNTAX SEQUENCE OF PortHistPreviousEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A list of Ethernet history entries." + ::= { portHist 3 } + +portHistPreviousEntry OBJECT-TYPE + SYNTAX PortHistPreviousEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An historical sample of Ethernet statistics on a particular + Ethernet interface. This sample is associated with the + portHistControlEntry which set up the parameters for + a regular collection of these samples." + INDEX { portHistPreviousIndex , portHistPreviousSampleIndex } + ::= { portHistPreviousTable 1 } + +PortHistPreviousEntry ::= SEQUENCE { + portHistPreviousIndex Integer32, + portHistPreviousSampleIndex Integer32, + portHistPreviousIntervalStart TimeTicks, + portHistPreviousInOctets Counter64, + portHistPreviousInUcastPkts Counter64, + portHistPreviousInMulticastPkts Counter64, + portHistPreviousInBroadcastPkts Counter64, + portHistPreviousInDiscards Counter64, + portHistPreviousInErrors Counter64, + portHistPreviousInUnknownProtos Counter64, + portHistPreviousOutOctets Counter64, + portHistPreviousOutUcastPkts Counter64, + portHistPreviousOutMulticastPkts Counter64, + portHistPreviousOutBroadcastPkts Counter64, + portHistPreviousOutDiscards Counter64, + portHistPreviousOutErrors Counter64, + portHistPreviousInUtilization Integer32, + portHistPreviousOutUtilization Integer32 +} + +portHistPreviousIndex OBJECT-TYPE + SYNTAX Integer32 (1..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The history of which this entry is a part. The + history identified by a particular value of this + index is the same history as identified + by the same value of portHistControlIndex." + ::= { portHistPreviousEntry 1 } + +portHistPreviousSampleIndex OBJECT-TYPE + SYNTAX Integer32 (1..2147483647) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "An index that uniquely identifies the particular + sample this entry represents among all samples + associated with the same portHistControlEntry. + This index starts at 1 and increases by one + as each new sample is taken." + ::= { portHistPreviousEntry 2 } + +portHistPreviousIntervalStart OBJECT-TYPE + SYNTAX TimeTicks + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of sysUpTime at the start of the interval + over which this sample was measured." + ::= { portHistPreviousEntry 3 } + +portHistPreviousInOctets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of octets received on the interface, + including framing characters." + ::= { portHistPreviousEntry 4 } + +portHistPreviousInUcastPkts OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of packets, delivered by this sub-layer to a + higher (sub-)layer, which were not addressed to a multicast + or broadcast address at this sub-layer." + ::= { portHistPreviousEntry 5 } + +portHistPreviousInMulticastPkts OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of packets, delivered by this sub-layer to a + higher (sub-)layer, which were addressed to a multicast + address at this sub-layer. For a MAC layer protocol, this + includes both Group and Functional addresses." + ::= { portHistPreviousEntry 6 } + +portHistPreviousInBroadcastPkts OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of packets, delivered by this sub-layer to a + higher (sub-)layer, which were addressed to a broadcast + address at this sub-layer." + ::= { portHistPreviousEntry 7 } + +portHistPreviousInDiscards OBJECT-TYPE + SYNTAX Counter64 + 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. One + possible reason for discarding such a packet could be to + free up buffer space." + ::= { portHistPreviousEntry 8 } + +portHistPreviousInErrors OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "For packet-oriented interfaces, the number of inbound + packets that contained errors preventing them from + being deliverable to a higher-layer protocol. For + character-oriented or fixed-length interfaces, the + number of inbound transmission units that contained + errors preventing them from being deliverable to a + higher-layer protocol." + ::= { portHistPreviousEntry 9 } + +portHistPreviousInUnknownProtos OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "For packet-oriented interfaces, the number of packets + received via the interface which were discarded because of + an unknown or unsupported protocol. For character-oriented + or fixed-length interfaces that support protocol + multiplexing the number of transmission units received via + the interface which were discarded because of an unknown or + unsupported protocol. For any interface that does not + support protocol multiplexing, this counter will always be + 0." + ::= { portHistPreviousEntry 10 } + +portHistPreviousOutOctets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of octets transmitted out of the + interface, including framing characters." + ::= { portHistPreviousEntry 11 } + +portHistPreviousOutUcastPkts OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of packets that higher-level protocols + requested be transmitted, and which were not addressed to a + multicast or broadcast address at this sub-layer, including + those that were discarded or not sent." + ::= { portHistPreviousEntry 12 } + +portHistPreviousOutMulticastPkts OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of packets that higher-level protocols + requested be transmitted, and which were addressed to a + multicast address at this sub-layer, including those that + were discarded or not sent. For a MAC layer protocol, this + includes both Group and Functional addresses." + ::= { portHistPreviousEntry 13 } + +portHistPreviousOutBroadcastPkts OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of packets that higher-level protocols + requested be transmitted, and which were addressed to a + broadcast address at this sub-layer, including those that + were discarded or not sent." + ::= { portHistPreviousEntry 14 } + +portHistPreviousOutDiscards OBJECT-TYPE + SYNTAX Counter64 + 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. One possible reason for discarding + such a packet could be to free up buffer space." + ::= { portHistPreviousEntry 15 } + +portHistPreviousOutErrors OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "For packet-oriented interfaces, the number of outbound + packets that could not be transmitted because of errors. + For character-oriented or fixed-length interfaces, the + number of outbound transmission units that could not be + transmitted because of errors." + ::= { portHistPreviousEntry 16 } + +portHistPreviousInUtilization OBJECT-TYPE + SYNTAX Integer32 (0..10000) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The best estimate of the mean physical layer + network utilization on this interface during this + sampling interval, in hundredths of a percent." + ::= { portHistPreviousEntry 17 } + +portHistPreviousOutUtilization OBJECT-TYPE + SYNTAX Integer32 (0..10000) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The best estimate of the mean physical layer + network utilization on this interface during this + sampling interval, in hundredths of a percent." + ::= { portHistPreviousEntry 18 } + +-- +-- Show Media Information +-- Information of the media device installed in the physical ports. +-- + +portMediaInfoTable OBJECT-TYPE + SYNTAX SEQUENCE OF PortMediaInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "This table lists the information of the media device + (SFP/XFP/Copper) installed in the physical port. + Only the ifIndices of Ethernet ports those are associated + with the operational cards will be included in this table." + ::= { portMgt 10 } + +portMediaInfoEntry OBJECT-TYPE + SYNTAX PortMediaInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "An entry in the Interface Media Information table. + The ifIndices of ethernet interfaces will be used + to index this table." + INDEX { portMediaInfoIfIndex } + ::= { portMediaInfoTable 1 } + +PortMediaInfoEntry ::= + SEQUENCE { + portMediaInfoIfIndex + InterfaceIndex, + portMediaInfoConnectorType + DisplayString, + portMediaInfoFiberType + DisplayString, + portMediaInfoEthComplianceCodes + DisplayString, + portMediaInfoBaudRate + DisplayString, + portMediaInfoVendorOUI + DisplayString, + portMediaInfoVendorName + DisplayString, + portMediaInfoPartNumber + DisplayString, + portMediaInfoRevision + DisplayString, + portMediaInfoSerialNumber + DisplayString, + portMediaInfoDateCode + DisplayString + } + +portMediaInfoIfIndex OBJECT-TYPE + SYNTAX InterfaceIndex + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "ifindex." + ::= { portMediaInfoEntry 1 } + +portMediaInfoConnectorType OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..128)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The connector type." + ::= { portMediaInfoEntry 2 } + +portMediaInfoFiberType OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..128)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The fiber type." + ::= { portMediaInfoEntry 3 } + +portMediaInfoEthComplianceCodes OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..128)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The ethernet compliance codes." + ::= { portMediaInfoEntry 4 } + +portMediaInfoBaudRate OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..128)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The baud rate." + ::= { portMediaInfoEntry 5 } + +portMediaInfoVendorOUI OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..128)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The OUI of the vendor." + ::= { portMediaInfoEntry 6 } + +portMediaInfoVendorName OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..128)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The media vendor name, full name of the corporation." + ::= { portMediaInfoEntry 7 } + +portMediaInfoPartNumber OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..128)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The media vendor part number." + ::= { portMediaInfoEntry 8 } + +portMediaInfoRevision OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..128)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The media vendor product version number." + ::= { portMediaInfoEntry 9 } + +portMediaInfoSerialNumber OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..128)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The vendor serial number of the media device." + ::= { portMediaInfoEntry 10 } + +portMediaInfoDateCode OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..128)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The date code of the media device." + ::= { portMediaInfoEntry 11 } + +-- ifIndex to Optical Parameters Table +-- Given an ifIndex, this table returns the optical parameters for the ifIndex. + +portOpticalMonitoringInfoTable OBJECT-TYPE + SYNTAX SEQUENCE OF PortOpticalMonitoringInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "This table lists the instrumented parameters of all + optical interfaces." + REFERENCE "ITU recommendations G.783, G.784, G.953" + ::= { portMgt 11 } + +portOpticalMonitoringInfoEntry OBJECT-TYPE + SYNTAX PortOpticalMonitoringInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Only the ifIndices of optical interfaces + whose parameters need to be monitored will + be used to index this table." + INDEX { portOpticalMonitoringInfoIfIndex } + ::= { portOpticalMonitoringInfoTable 1 } + +PortOpticalMonitoringInfoEntry ::= + SEQUENCE { + portOpticalMonitoringInfoIfIndex + InterfaceIndex, + portOpticalMonitoringInfoTemperature + DisplayString, + portOpticalMonitoringInfoVcc + DisplayString, + portOpticalMonitoringInfoTxBiasCurrent + DisplayString, + portOpticalMonitoringInfoTxPower + DisplayString, + portOpticalMonitoringInfoRxPower + DisplayString + } + +portOpticalMonitoringInfoIfIndex OBJECT-TYPE + SYNTAX InterfaceIndex + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "ifindex." + ::= { portOpticalMonitoringInfoEntry 1 } + +portOpticalMonitoringInfoTemperature OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..32)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION "This object holds the value of the transmitter laser + diode temperature for the interface. This object + indicates the health of the transmitter. + The format is xxx.yyyy C(elcius). If the device supports + ALARM WARNING TRAP, then followed by whether the measured + value is normal, high/low alarm or high/low warning." + ::= { portOpticalMonitoringInfoEntry 2 } + +portOpticalMonitoringInfoVcc OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..32)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION "This object holds the value of the Vcc. It is measured + in V. If the device supports ALARM WARNING TRAP, then + followed by whether the measured value is normal, + high/low alarm or high/low warning." + ::= { portOpticalMonitoringInfoEntry 3 } + +portOpticalMonitoringInfoTxBiasCurrent OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..32)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Tx Bias Current. It is measured in mA. If the device + supports ALARM WARNING TRAP, then followed by whether + the measured value is normal, high/low alarm or + high/low warning." + ::= { portOpticalMonitoringInfoEntry 4 } + +portOpticalMonitoringInfoTxPower OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..32)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION "This object holds the value of the transmitter optical + signal power for the interface, measured in dBm. If the + device supports ALARM WARNING TRAP, then followed by + whether the measured value is normal, high/low alarm + or high/low warning." + ::= { portOpticalMonitoringInfoEntry 5 } + +portOpticalMonitoringInfoRxPower OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..32)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION "This object holds the value of the receiver optical + signal power for the interface, measured in dBm. If + the device support ALARM WARNING TRAP, then followed + by whether the measured value is normal, high/low alarm + or high/low warning." + ::= { portOpticalMonitoringInfoEntry 6 } + +-- +-- transceiver threshold +-- + +portTransceiverThresholdInfoTable OBJECT-TYPE + SYNTAX SEQUENCE OF PortTransceiverThresholdInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "This table lists the threshold of transceivers." + REFERENCE "ITU recommendations G.783, G.784, G.953" + ::= { portMgt 12 } + +portTransceiverThresholdInfoEntry OBJECT-TYPE + SYNTAX PortTransceiverThresholdInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Identify the index of the transceiver" + INDEX { portTransceiverThresholdInfoIfIndex } + ::= { portTransceiverThresholdInfoTable 1 } + +PortTransceiverThresholdInfoEntry ::= + SEQUENCE { + portTransceiverThresholdInfoIfIndex + InterfaceIndex, + portTransceiverThresholdInfoTemperatureLowAlarm + Integer32, + portTransceiverThresholdInfoTemperatureLowWarn + Integer32, + portTransceiverThresholdInfoTemperatureHighWarn + Integer32, + portTransceiverThresholdInfoTemperatureHighAlarm + Integer32, + portTransceiverThresholdInfoVccLowAlarm + Integer32, + portTransceiverThresholdInfoVccLowWarn + Integer32, + portTransceiverThresholdInfoVccHighWarn + Integer32, + portTransceiverThresholdInfoVccHighAlarm + Integer32, + portTransceiverThresholdInfoTxBiasCurrentLowAlarm + Integer32, + portTransceiverThresholdInfoTxBiasCurrentLowWarn + Integer32, + portTransceiverThresholdInfoTxBiasCurrentHighWarn + Integer32, + portTransceiverThresholdInfoTxBiasCurrentHighAlarm + Integer32, + portTransceiverThresholdInfoTxPowerLowAlarm + Integer32, + portTransceiverThresholdInfoTxPowerLowWarn + Integer32, + portTransceiverThresholdInfoTxPowerHighWarn + Integer32, + portTransceiverThresholdInfoTxPowerHighAlarm + Integer32, + portTransceiverThresholdInfoRxPowerLowAlarm + Integer32, + portTransceiverThresholdInfoRxPowerLowWarn + Integer32, + portTransceiverThresholdInfoRxPowerHighWarn + Integer32, + portTransceiverThresholdInfoRxPowerHighAlarm + Integer32, + portTransceiverThresholdAutoMode + TruthValue + } + +portTransceiverThresholdInfoIfIndex OBJECT-TYPE + SYNTAX InterfaceIndex + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "ifindex." + ::= { portTransceiverThresholdInfoEntry 1 } + +portTransceiverThresholdInfoTemperatureLowAlarm OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION "This object holds the low alarm threshold of + the transmitter laser diode temperature for + the interface." + ::= { portTransceiverThresholdInfoEntry 2 } + +portTransceiverThresholdInfoTemperatureLowWarn OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION "This object holds the low warning threshold of + the transmitter laser diode temperature for + the interface." + ::= { portTransceiverThresholdInfoEntry 3 } + +portTransceiverThresholdInfoTemperatureHighWarn OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION "This object holds the high warning threshold of + the transmitter laser diode temperature for + the interface." + ::= { portTransceiverThresholdInfoEntry 4 } + +portTransceiverThresholdInfoTemperatureHighAlarm OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION "This object holds the high alarm threshold of + the transmitter laser diode temperature for + the interface." + ::= { portTransceiverThresholdInfoEntry 5 } + +portTransceiverThresholdInfoVccLowAlarm OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION "This object holds the low alarm threshold + of the Vcc." + ::= { portTransceiverThresholdInfoEntry 6 } + +portTransceiverThresholdInfoVccLowWarn OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION "This object holds the low warning threshold + of the Vcc." + ::= { portTransceiverThresholdInfoEntry 7 } + +portTransceiverThresholdInfoVccHighWarn OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION "This object holds the high warning threshold + of the Vcc." + ::= { portTransceiverThresholdInfoEntry 8 } + +portTransceiverThresholdInfoVccHighAlarm OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION "This object holds the high alarm threshold + of the Vcc." + ::= { portTransceiverThresholdInfoEntry 9 } + +portTransceiverThresholdInfoTxBiasCurrentLowAlarm OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION "low alarm threshold of Tx Bias Current." + ::= { portTransceiverThresholdInfoEntry 10 } + +portTransceiverThresholdInfoTxBiasCurrentLowWarn OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION "low warning threshold of Tx Bias Current." + ::= { portTransceiverThresholdInfoEntry 11 } + +portTransceiverThresholdInfoTxBiasCurrentHighWarn OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION "high warning threshold of Tx Bias Current." + ::= { portTransceiverThresholdInfoEntry 12 } + +portTransceiverThresholdInfoTxBiasCurrentHighAlarm OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION "high alarm threshold of Tx Bias Current." + ::= { portTransceiverThresholdInfoEntry 13 } + +portTransceiverThresholdInfoTxPowerLowAlarm OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION "This object holds the low alarm threshold + of the transmitter optical signal power + for theinterface." + ::= { portTransceiverThresholdInfoEntry 14 } + +portTransceiverThresholdInfoTxPowerLowWarn OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION "This object holds the low warning threshold + of the transmitter optical signal power + for the interface." + ::= { portTransceiverThresholdInfoEntry 15 } + +portTransceiverThresholdInfoTxPowerHighWarn OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION "This object holds the high warning threshold + of the transmitter optical signal power + for the interface." + ::= { portTransceiverThresholdInfoEntry 16 } + +portTransceiverThresholdInfoTxPowerHighAlarm OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION "This object holds the high alarm threshold + of the transmitter optical signal power for + the interface." + ::= { portTransceiverThresholdInfoEntry 17 } + +portTransceiverThresholdInfoRxPowerLowAlarm OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION "This object holds the low alarm threshold + of the receiver optical signal power for + the interface." + ::= { portTransceiverThresholdInfoEntry 18 } + +portTransceiverThresholdInfoRxPowerLowWarn OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION "This object holds the low warning threshold + of the receiver optical signal power for + the interface." + ::= { portTransceiverThresholdInfoEntry 19 } + +portTransceiverThresholdInfoRxPowerHighWarn OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION "This object holds the high warning threshold + of the receiver optical signal power for + the interface." + ::= { portTransceiverThresholdInfoEntry 20 } + +portTransceiverThresholdInfoRxPowerHighAlarm OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION "This object holds the high alarm threshold + of the receiver optical signal power for + the interface." + ::= { portTransceiverThresholdInfoEntry 21 } + +portTransceiverThresholdAutoMode OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Indicate the transceiver threshold is retrieved from + EEPROM or configured by user." + ::= { portTransceiverThresholdInfoEntry 22 } + +-- +-- trunkMgt +-- + +-- Trunks: Provides additional information for Trunks + + +trunkMaxId OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The maximum number for a trunk identifier." + ::= { trunkMgt 1 } + +trunkValidNumber OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of valid trunks." + ::= { trunkMgt 2 } + +trunkTable OBJECT-TYPE + SYNTAX SEQUENCE OF TrunkEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Table describing the configuration and status of each + trunk." + ::= { trunkMgt 3 } + +trunkEntry OBJECT-TYPE + SYNTAX TrunkEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "An entry describing the configuration and status of a + particular trunk." + INDEX { trunkIndex } + ::= { trunkTable 1 } + +TrunkEntry ::= SEQUENCE +{ + trunkIndex Integer32, + trunkPorts PortList, + trunkCreation INTEGER, + trunkStatus ValidStatus +} + +trunkIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Identifies the trunk within the switch that is + described by the table entry." + ::= { trunkEntry 1 } + +trunkPorts OBJECT-TYPE + SYNTAX PortList + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The complete set of ports currently associated with + this trunk." + ::= { trunkEntry 2 } + +trunkCreation OBJECT-TYPE + SYNTAX INTEGER + { + static(1), + lacp(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "A value of static(1) means a statically configured trunk. + A value of lacp(2) means an LACP-configured trunk." + ::= { trunkEntry 3 } + +trunkStatus OBJECT-TYPE + SYNTAX ValidStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Writing this to valid(1) creates an entry. + Writing this to invalid(2) destroys an entry. + A trunk created by LACP cannot be manually destroyed + or (re)configured." + ::= { trunkEntry 4 } + +trunkBalanceMode OBJECT-TYPE + SYNTAX INTEGER + { + macSrc(1), + macDst(2), + macSrcDst(3), + ipSrc(4), + ipDst(5), + ipSrcDst(6) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION "This defines the load balancing mode of trunks + in the system. It may be based on source and/or + destination MAC address or IP address. + macSrc(1) means source MAC address. + macDst(2) means destination MAC address. + macSrcDst(3) means source and destination MAC address. + ipSrc(4) means source IP address. + ipDst(5) means destination IP address. + ipSrcDst(6) means source and destination IP address." + ::= { trunkMgt 4 } + +-- +-- lacpMgt +-- + +-- Management for Link Aggregation Control Protocol (LACP, 802.3ad), +-- that is dynamic trunking. + +lacpPortTable OBJECT-TYPE + SYNTAX SEQUENCE OF LacpPortEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Table for LACP port configuration." + ::= { lacpMgt 1 } + +lacpPortEntry OBJECT-TYPE + SYNTAX LacpPortEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Entry for LACP port configuration. While an entry may + exist for a particular port, the port may not support + LACP and an attempt to enable LACP may result in + failure." + INDEX { lacpPortIndex } + ::= { lacpPortTable 1 } + +LacpPortEntry ::= SEQUENCE +{ + lacpPortIndex InterfaceIndex, + lacpPortStatus EnabledStatus +} + +lacpPortIndex OBJECT-TYPE + SYNTAX InterfaceIndex + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "The port interface of the lacpPortTable. The interface + identified by a particular value of this index is the + same interface as identified by the same value of + ifIndex in the IF-MIB." + ::= { lacpPortEntry 1 } + +lacpPortStatus OBJECT-TYPE + SYNTAX EnabledStatus + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Whether 802.3ad LACP is enabled." + ::= { lacpPortEntry 2 } + +-- +-- staMgt +-- + +-- Management for Spanning Tree Algorithm (STA). +-- This has variables not already defined in the implemented +-- standard MIB(s). + +staSystemStatus OBJECT-TYPE + SYNTAX EnabledStatus + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Global spanning tree status. + (1) Spanning tree protocol is enabled. + (2) Spanning tree protocol is disabled." + DEFVAL { enabled } + ::= { staMgt 1 } + +staPortTable OBJECT-TYPE + SYNTAX SEQUENCE OF StaPortEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "The table manages port settings for Spanning Tree + Protocol 802.1d, 802.1w or 802.1s depending on the + value specified by staProtocolType." + REFERENCE "IEEE 802.1d, IEEE 802.1w, IEEE 802.1s." + ::= { staMgt 2 } + +staPortEntry OBJECT-TYPE + SYNTAX StaPortEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "The conceptual entry of staPortTable." + AUGMENTS { dot1dStpPortEntry } + ::= { staPortTable 1 } + +StaPortEntry ::= SEQUENCE +{ +-- for MST, RSTP + staPortProtocolMigration TruthValue, + staPortOperEdgePort TruthValue, + staPortAdminPointToPoint INTEGER, + staPortOperPointToPoint TruthValue, + staPortSystemStatus EnabledStatus, + staPortLongAdminPathCost Integer32, + staPortLongOperPathCost Integer32, + staPortBpduFlooding EnabledStatus, + staPortBpduGuard EnabledStatus, + staPortAdminEdgePortWithAuto INTEGER, + staPortBpduFilter EnabledStatus, + staPortRootGuardStatus EnabledStatus, + staPortBpduGuardAutoRecovery EnabledStatus, + staPortBpduGuardAutoRecoveryInterval Unsigned32, + staPortTcPropStop TruthValue +} + +-- for MSTP RSTP +staPortProtocolMigration OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "When operating in RSTP (version 2) mode, writing true(1) + to this object forces this port to transmit RSTP BPDUs. + Any other operation on this object has no effect and + it always returns false(2) when read." + REFERENCE + "IEEE 802.1w clause 14.8.2.4, 17.18.10, 17.26" + ::= { staPortEntry 3 } + +staPortOperEdgePort OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The operational value of the edge port parameter. The object is + initialized to the value of staPortAdminEdgePort and is set false + when a BPDU is received." + REFERENCE + "IEEE 802.1t clause 14.8.2, 18.3.4" + ::= { staPortEntry 5 } + +staPortAdminPointToPoint OBJECT-TYPE + SYNTAX INTEGER + { + forceTrue(0), + forceFalse(1), + auto(2) + } + 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." + REFERENCE + "IEEE 802.1w clause 6.4.3, 6.5, 14.8.2" + ::= { staPortEntry 6 } + +staPortOperPointToPoint OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The operational point-to-point status of the LAN segment + attached to this port. This indicates whether a port is + considered to have a point-to-point connection or not. + The value is determined by management or by auto-detection, + as described in the staPortAdminPointToPoint object." + REFERENCE + "IEEE 802.1w clause 6.4.3, 6.5, 14.8.2" + ::= { staPortEntry 7 } + +staPortSystemStatus OBJECT-TYPE + SYNTAX EnabledStatus + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Per-port spanning tree status. + (1) Spanning tree protocol is enabled. + (2) Spanning tree protocol is disabled." + DEFVAL { enabled } + ::= { staPortEntry 9 } + +staPortLongAdminPathCost OBJECT-TYPE + SYNTAX Integer32(0..200000000) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The admin value of the RSTP path cost or MST external pathcost. + The contribution of this port to the path cost (in 32 + bits value) of paths towards the spanning tree root which + include this port. + + This object is used to configure the spanning tree port + path cost in the 32-bit value range when the + staPathCostMethod is long(2). + + If the staPathCostMethod is short(1), this mib object is not + instantiated. + + Setting this to 0 means that the path cost is automatically + determined. In this case, read staPortLongOperPathCost to get + the oper value." + ::= { staPortEntry 10 } + +staPortLongOperPathCost OBJECT-TYPE + SYNTAX Integer32(1..200000000) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The oper value of the RSTP path cost or MST external pathcost. + The contribution of this port to the path cost (in 32 + bits value) of paths towards the spanning tree root which + include this port. + + This object is used to configure the spanning tree port + path cost in the 32-bit value range when the + staPathCostMethod is long(2). + + If the staPathCostMethod is short(1), this mib object is not + instantiated." + ::= { staPortEntry 11 } + +-- BPUD flooding can be configured per port when spanning tree is disable +staPortBpduFlooding OBJECT-TYPE + SYNTAX EnabledStatus + MAX-ACCESS read-write + STATUS current + DESCRIPTION "This parameter is used to configure the capability of BPDUs + flooding." + ::= { staPortEntry 12 } + +staPortBpduGuard OBJECT-TYPE + SYNTAX EnabledStatus + MAX-ACCESS read-write + STATUS current + DESCRIPTION "A value of enabled(1) indicates that BPDU port guard feature + is enabled for each port. A value of disabled(2) indicates + that the feature is disabled." + ::= { staPortEntry 15 } + +staPortAdminEdgePortWithAuto OBJECT-TYPE + SYNTAX INTEGER + { + true(1), + false(2), + auto(3) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION "The administrative value of the edge port parameter. + A value of enable(1) indicates that this port should be + assumed as an edge-port, a value of disable(2) indicates + that this port should be assumed as a non-edge-port and + a value of auot (3) indicates this port in RSPT or MSTP mode + should be assumed as an edge-port after migration or max age expire + without receiving any BPDU and sending BPDU with proposal flag on." + ::= { staPortEntry 16 } + +staPortBpduFilter OBJECT-TYPE + SYNTAX EnabledStatus + MAX-ACCESS read-write + STATUS current + DESCRIPTION "The administrative value of the BPDU filter parameter. + A value of enabled(1) indicates that this port will avoid + transmitting BPDUs on edge-port and the value of disabled(2) + indicates that this port will not avoid transmitting BPDUs + on edge-port." + ::= { staPortEntry 17 } + +staPortRootGuardStatus OBJECT-TYPE + SYNTAX EnabledStatus + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Specifies the desired status of the root guard. This variable + configures the root guard feature to enforce the root bridge + placement in the network." + ::= { staPortEntry 18 } + +staPortBpduGuardAutoRecovery OBJECT-TYPE + SYNTAX EnabledStatus + MAX-ACCESS read-write + STATUS current + DESCRIPTION "A value of enabled(1) indicates that BPDU port guard auto + recovery mechanism is enabled for this port. A value of + disabled(2) indicates that the mechanism is disabled." + ::= { staPortEntry 19 } + +staPortBpduGuardAutoRecoveryInterval OBJECT-TYPE + SYNTAX Unsigned32(30..86400) + MAX-ACCESS read-write + STATUS current + DESCRIPTION "The interval in seconds used by BPDU guard auto recovery + mechanism." + ::= { staPortEntry 20 } + +staPortTcPropStop OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Stop topology change progate on this ifindex. + Don't enable on potentially ring port. + " + ::= { staPortEntry 21 } + +staProtocolType OBJECT-TYPE + SYNTAX INTEGER { + stp(1), + rstp(2), + mstp(3) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION "The version of Spanning Tree Protocol the bridge is currently + running. The value 'stp(1)' indicates the Spanning Tree + Protocol is as specified in IEEE 802.1D,'rstp(2)' indicates that + the Rapid Spanning Tree Protocol is as specified in IEEE + 802.1w, and the value 'mstp(3)' indicates that the Multiple Spanning + Tree Protocol is as specified in IEEE 802.1s. New values may + be defined in the future as new or updated versions of the + protocol become available." + REFERENCE + "IEEE 802.1w clause 14.8.1, 17.12, 17.16.1" + ::= { staMgt 3 } + + +staTxHoldCount OBJECT-TYPE + SYNTAX Integer32 (1..10) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The value used by the Port Transmit state machine to limit + the maximum transmission rate." + REFERENCE + "IEEE 802.1w clause 17.16.6" + DEFVAL { 3 } + ::= { staMgt 4 } + +staPathCostMethod OBJECT-TYPE + SYNTAX StaPathCostMode + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Indicates the type of spanning tree path cost mode configured + on the switch. This mode applies to all instances of the + spanning tree protocol running on the switch. + + When the value of this MIB object is changed, the path cost of + all ports will be reassigned to the default path cost values + based on the new spanning tree path cost mode and the + ports' speed. + + When the value of this MIB object is set to long(2), the + staPortLongPathCost MIB object must be used to retrieve/configure + the spanning tree port path cost as a 32-bit value. + The set operation on dot1dStpPortPathCost in BRIDGE-MIB will be rejected. + While retrieving the value of dot1dStpPortPathCost, the maximum + value of 65535 will be returned if the value of staPortLongPathCost + for the same instance exceeds 65535. + + When the value of this MIB object is set to short(1), the + dot1dStpPortPathCost in BRIDGE-MIB must be used." + DEFVAL { short } + ::= { staMgt 5} + +-- +-- xstMgt +-- + +xstMgt OBJECT IDENTIFIER ::= { staMgt 6} + +mstName OBJECT-TYPE + SYNTAX DisplayString(SIZE(0..32)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION "The name of the Multiple Spanning Tree region." + ::= { xstMgt 1 } + +mstRevision OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION "The Revision number of the Multiple Spanning Tree region." + ::= { xstMgt 2 } + +mstMaxHops OBJECT-TYPE + SYNTAX Integer32(1..40) + MAX-ACCESS read-write + STATUS current + DESCRIPTION "The max hop number counts of the Multiple Spanning Tree region." + ::= { xstMgt 3 } + +xstInstanceCfgTable OBJECT-TYPE + SYNTAX SEQUENCE OF XstInstanceCfgEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "This table is used to configure the property of a specific + instance in Multiple Spanning Tree or Rapid Spanning Tree. + If Rapid Spanning Tree protocol is in use, the + mstInstanceEditIndex is always 0." + ::= { xstMgt 4 } + +xstInstanceCfgEntry OBJECT-TYPE + SYNTAX XstInstanceCfgEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "A conceptual row containing the property of the RST or MST instance." + INDEX { xstInstanceCfgIndex } + ::= { xstInstanceCfgTable 1 } + +XstInstanceCfgEntry ::= SEQUENCE +{ + xstInstanceCfgIndex Integer32, + xstInstanceCfgPriority Integer32, + xstInstanceCfgTimeSinceTopologyChange TimeTicks, + xstInstanceCfgTopChanges Integer32, + xstInstanceCfgDesignatedRoot BridgeId, + xstInstanceCfgRootCost Integer32, + xstInstanceCfgRootPort Integer32, + xstInstanceCfgMaxAge Timeout, + xstInstanceCfgHelloTime Timeout, + xstInstanceCfgHoldTime Timeout, + xstInstanceCfgForwardDelay Timeout, + xstInstanceCfgBridgeMaxAge Timeout, + xstInstanceCfgBridgeHelloTime Timeout, + xstInstanceCfgBridgeForwardDelay Timeout, + xstInstanceCfgTxHoldCount Integer32, + xstInstanceCfgPathCostMethod StaPathCostMode +} + +xstInstanceCfgIndex OBJECT-TYPE + SYNTAX Integer32 (1..64) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An arbitrary integer within the range from 1 to the value of + the maximum instance that uniquely identifies a spanning + tree instance." + ::= {xstInstanceCfgEntry 1 } + +xstInstanceCfgPriority OBJECT-TYPE + SYNTAX Integer32 (0..61440) + MAX-ACCESS read-write + STATUS current + DESCRIPTION "The priority of a specific spanning tree instance. + The value assigned should be in the range 0-61440 + in steps of 4096." + ::= { xstInstanceCfgEntry 2 } + + +xstInstanceCfgTimeSinceTopologyChange OBJECT-TYPE + SYNTAX TimeTicks + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The time (in hundredths of a second) since the last topology + change detected by the bridge entity in RST or MST." + ::= { xstInstanceCfgEntry 3 } + +xstInstanceCfgTopChanges OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The total number of topology changes detected by + this bridge in RST or MST since the management entity + was last reset or initialized." + ::= { xstInstanceCfgEntry 4 } + + +xstInstanceCfgDesignatedRoot 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 Multiple Spanning Tree Protocol. (802.1s) + or Rapid Spanning Tree Protocol (802.1w) 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.1w." + ::= { xstInstanceCfgEntry 5 } + +xstInstanceCfgRootCost OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The cost of the path to the root as seen from + this bridge of the RST or MST." + ::= { xstInstanceCfgEntry 6 } + + +xstInstanceCfgRootPort OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The number of the port which offers the + lowest cost path from this bridge to the root + bridge of the RST or MST." + ::= { xstInstanceCfgEntry 7 } + +xstInstanceCfgMaxAge OBJECT-TYPE + SYNTAX Timeout + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The maximum age of Multiple Spanning Tree Protocol (802.1s) + or Rapid Spanning Tree Protocol (802.1w) 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." + ::= { xstInstanceCfgEntry 8 } + + +xstInstanceCfgHelloTime 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 specific 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 in RST or MST." + ::= { xstInstanceCfgEntry 9 } + +xstInstanceCfgHoldTime OBJECT-TYPE + SYNTAX Timeout + MAX-ACCESS read-only + STATUS current + 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." + ::= { xstInstanceCfgEntry 10 } + +xstInstanceCfgForwardDelay OBJECT-TYPE + SYNTAX Timeout + MAX-ACCESS read-only + STATUS current + DESCRIPTION "For RST or MST protocol, 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 value is the + current value being used by the bridge. + xstInstanceCfgBridgeForwardDelay defines the value that + this bridge and all others would start using + if/when this bridge were to become the root." + ::= { xstInstanceCfgEntry 11 } + +xstInstanceCfgBridgeMaxAge OBJECT-TYPE + SYNTAX Timeout + MAX-ACCESS read-only + STATUS current + DESCRIPTION "For RST or MST protocol, the time (in hundredths of second) + 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 + xstInstanceCfgBridgeHelloTime. The granularity of this + timer is specified by 802.1D-1990 to be 1 second." + REFERENCE "802.1D-1990." + ::= { xstInstanceCfgEntry 12 } + +xstInstanceCfgBridgeHelloTime OBJECT-TYPE + SYNTAX Timeout + MAX-ACCESS read-only + STATUS current + DESCRIPTION "For RST or MST protocol,the time (in hundredths of a second) 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." + REFERENCE "802.1D-1990." + ::= { xstInstanceCfgEntry 13 } + + +xstInstanceCfgBridgeForwardDelay OBJECT-TYPE + SYNTAX Timeout + MAX-ACCESS read-only + STATUS current + DESCRIPTION "For RST or MST protocol, the time (in hundredths of a second) + 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 + xstInstanceCfgBridgeMaxAge. The granularity of this + timer is specified by 802.1D-1990 to be 1 second." + REFERENCE "802.1D-1990." + ::= { xstInstanceCfgEntry 14 } + +xstInstanceCfgTxHoldCount OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "For RST or MST protocol, the value used by the port transmit + state machine to limit the maximum transmission rate." + ::= { xstInstanceCfgEntry 15 } + +xstInstanceCfgPathCostMethod OBJECT-TYPE + SYNTAX StaPathCostMode + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "For RST or MST protocol, this indicates the type of spanning tree path + cost mode used by the switch. The mode applies to all instances of the + Spanning Tree protocol running on the switch. + + When the value of this MIB object is changed, the path cost + of all ports will be reassigned to the default path cost + values based on the new spanning tree path cost mode and the + ports' speed. + + When the value of this MIB object is set to long(2), + the xstInstancePortPathCost MIB object must be used in order + to retrieve/configure the spanning tree port path cost as a + 32-bit value. The set operation on dot1dStpPortPathCost in + BRIDGE-MIB will be rejected. While retrieving the value of + dot1dStpPortPathCost, the maximum value of 65535 will be + returned if the value of xstInstancePortPathCost for the same + instance exceeds 65535. + + When the value of this MIB object is set to short(1), + the dot1dStpPortPathCost in BRIDGE-MIB must be used." + ::= { xstInstanceCfgEntry 16 } + +xstInstancePortTable OBJECT-TYPE + SYNTAX SEQUENCE OF XstInstancePortEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "The extension table for dot1dStpPortEntry to provide + additional Spanning Tree information and configuration." + ::= { xstMgt 5 } + +xstInstancePortEntry OBJECT-TYPE + SYNTAX XstInstancePortEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "The conceptual row for xstInstancePortTable." + INDEX { xstInstanceCfgIndex, dot1dStpPort } + ::= { xstInstancePortTable 1 } + +XstInstancePortEntry ::= SEQUENCE +{ + xstInstancePortPriority Integer32, + xstInstancePortState INTEGER, + xstInstancePortEnable EnabledStatus, + xstInstancePortDesignatedRoot BridgeId, + xstInstancePortDesignatedCost Integer32, + xstInstancePortDesignatedBridge BridgeId, + xstInstancePortDesignatedPort OCTET STRING, + xstInstancePortForwardTransitions Counter32, + xstInstancePortPortRole INTEGER, + xstInstancePortAdminPathCost Integer32, + xstInstancePortOperPathCost Integer32 +} + +xstInstancePortPriority OBJECT-TYPE + SYNTAX Integer32(0..240) + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Defines the priority used for this port in the Spanning + Tree Algorithm. If the path cost for all ports on a + switch is the same, the port with the highest priority + (i.e., lowest value) will be configured as an active link + in the Spanning Tree. This makes a port with higher + priority less likely to be blocked if the Spanning Tree + Algorithm is detecting network loops. Where more than one + port is assigned the highest priority, the port with + lowest numeric identifier will be enabled." + ::= { xstInstancePortEntry 3 } + +xstInstancePortState OBJECT-TYPE + SYNTAX INTEGER { + discarding(1), + learning(2), + forwarding(3) + } + MAX-ACCESS read-only + STATUS current + 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: + discarding(1): Port receives configuration messages, + but does not forward packets. + learning(2): Port has transmitted configuration messages + for an interval set by the Forward Delay + parameter without receiving contradictory + information. Port address table is cleared, + and the port begins learning addresses. + forwarding(3): Port forwards packets, and continues learning + addresses. + + For ports which are disabled (see xstInstancePortEnable), + this object will have a value of discarding(1)." + ::= { xstInstancePortEntry 4} + +xstInstancePortEnable OBJECT-TYPE + SYNTAX EnabledStatus + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The enabled/disabled status of the port." + ::= { xstInstancePortEntry 5 } + +xstInstancePortDesignatedRoot 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." + ::= { xstInstancePortEntry 7 } + +xstInstancePortDesignatedCost OBJECT-TYPE + SYNTAX Integer32 + 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." + ::= { xstInstancePortEntry 8 } + +xstInstancePortDesignatedBridge 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." + ::= { xstInstancePortEntry 9 } + +xstInstancePortDesignatedPort OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (2)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The port identifier of the port on the designated + bridge for this port's segment." + ::= { xstInstancePortEntry 10 } + +xstInstancePortForwardTransitions OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of times this port has transitioned + from the learning state to the forwarding state." + ::= { xstInstancePortEntry 11 } + +xstInstancePortPortRole OBJECT-TYPE + SYNTAX INTEGER + { + disabled(1), + root(2), + designated(3), + alternate(4), + backup(5), + master(6) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The role of the port in the RST or MST protocol: + (1) The port has no role within the spanning tree + (2) The port is part of the active topology connecting + the bridge to the root bridge (i.e., root port) + (3) The port is connecting a LAN through the bridge to the + root bridge (i.e., designated port) + (4) The port may provide connectivity if other + bridges, bridge ports, or LANs fail or are removed. + (5) The port provides backup if other + bridges, bridge ports, or LANs fail or are removed. + (6) For MST protocol only, indicates whether this instance + is in a master role." + ::= { xstInstancePortEntry 12 } + +xstInstancePortAdminPathCost OBJECT-TYPE + SYNTAX Integer32(0..200000000) + MAX-ACCESS read-write + STATUS current + DESCRIPTION "The admin value of the MST internal path cost, + in the range of 1 to 200000000. 0 indicate the pathcost is + dynamically determined by attribute of the port. + This parameter is used to determine the best path between + devices. Therefore, lower values should be assigned to + ports attached to faster media, and higher values assigned + to ports with slower media. (Path cost takes precedence + over port priority)." + ::= { xstInstancePortEntry 13 } + +xstInstancePortOperPathCost OBJECT-TYPE + SYNTAX Integer32(1..200000000) + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The oper value of the RST pathcost or MST internal pathcost, + in the range of 1 to 200000000. + This parameter is used to determine the best path between + devices. Therefore, lower values should be assigned to + ports attached to faster media, and higher values assigned + to ports with slower media. (Path cost takes precedence + over port priority)." + ::= { xstInstancePortEntry 14 } + +mstInstanceEditTable OBJECT-TYPE + SYNTAX SEQUENCE OF MstInstanceEditEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "The instance table for the Multiple Spanning Tree region" + ::= { xstMgt 6 } + +mstInstanceEditEntry OBJECT-TYPE + SYNTAX MstInstanceEditEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "A conceptual row containing the status of the MSTP instance." + INDEX { mstInstanceEditIndex } + ::= { mstInstanceEditTable 1 } + +MstInstanceEditEntry ::= SEQUENCE +{ + mstInstanceEditIndex Integer32, + mstInstanceEditVlansMap OCTET STRING, + mstInstanceEditVlansMap2k OCTET STRING, + mstInstanceEditVlansMap3k OCTET STRING, + mstInstanceEditVlansMap4k OCTET STRING, + mstInstanceEditRemainingHops Integer32 +} + +mstInstanceEditIndex OBJECT-TYPE + SYNTAX Integer32 (1..64) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An arbitrary integer within the range from 1 to the value of + the maximum instance that uniquely identifies a spanning + tree instance." + ::= {mstInstanceEditEntry 1 } + +mstInstanceEditVlansMap OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (0..128)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "A string of octets containing one bit per VLAN. The + first octet corresponds to VLANs with vlanIndex values + of 0 through 7; the second octet to VLANs 8 through + 15; etc., The most significant bit of each octet + corresponds to the lowest value vlanIndex in that octet. + + For each VLAN, if it is mapped to this MSTP instance, + then the bit corresponding to that VLAN is set to '1'. + + To create a row, write any of mstInstanceEditVlansMap, + mstInstanceEditVlansMap2k, mstInstanceEditVlansMap3k or + mstInstanceEditVlansMap4k, to a non-empty list. + To destroy a row, write all of these four variables + to an empty list." + ::= {mstInstanceEditEntry 2 } + +mstInstanceEditVlansMap2k OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (0..128)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "A string of octets containing one bit per VLAN for + VLANS with vlanIndex values of 1024 through 2047. The + first octet corresponds to VLANs with vlanIndex values + of 1024 through 1031; the second octet to VLANs 1032 + through 1039; etc. The most significant bit of each + octet corresponds to the lowest value vlanIndex in that + octet. + + For each VLAN, if it is mapped to this MSTP instance, + then the bit corresponding to that VLAN is set to '1'. + + To create a row, write any of mstInstanceEditVlansMap, + mstInstanceEditVlansMap2k, mstInstanceEditVlansMap3k or + mstInstanceEditVlansMap4k, to a non-empty list. + To destroy a row, write all of these four variables + to an empty list." + ::= {mstInstanceEditEntry 3 } + +mstInstanceEditVlansMap3k OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (0..128)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "A string of octets containing one bit per VLAN for + VLANS with vlanIndex values of 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 value vlanIndex in that + octet. + + For each VLAN, if it is mapped to this MSTP instance, + then the bit corresponding to that VLAN is set to '1'. + + To create a row, write any of mstInstanceEditVlansMap, + mstInstanceEditVlansMap2k, mstInstanceEditVlansMap3k or + mstInstanceEditVlansMap4k, to a non-empty list. + To destroy a row, write all of these four variables + to an empty list." + ::= {mstInstanceEditEntry 4 } + +mstInstanceEditVlansMap4k OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (0..128)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "A string of octets containing one bit per VLAN for + VLANS with vlanIndex values of 3072 through 4095. The + first octet corresponds to VLANs with vlanIndex values + of 3072 through 3079; the second octet to VLANs 3080 + through 3087; etc. The most significant bit of each + octet corresponds to the lowest value vlanIndex in that + octet. + + For each VLAN, if it is mapped to this MSTP instance, + then the bit corresponding to that VLAN is set to '1'. + + To create a row, write any of mstInstanceEditVlansMap, + mstInstanceEditVlansMap2k, mstInstanceEditVlansMap3k or + mstInstanceEditVlansMap4k, to a non-empty list. + To destroy a row, write all of these four variables + to an empty list." + ::= {mstInstanceEditEntry 5 } + +mstInstanceEditRemainingHops OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The remaining hop count for this MST instance." + ::= { mstInstanceEditEntry 6 } + +--mstInstanceOperTable +mstInstanceOperTable OBJECT-TYPE + SYNTAX SEQUENCE OF MstInstanceOperEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "The Multiple Spanning Tree region instance vlan mapped table." + ::= { xstMgt 7 } + +mstInstanceOperEntry OBJECT-TYPE + SYNTAX MstInstanceOperEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "A conceptual row containing the status of the MSTP instance." + INDEX { mstInstanceOperIndex } + ::= { mstInstanceOperTable 1 } + +MstInstanceOperEntry ::= SEQUENCE +{ + mstInstanceOperIndex Integer32, + mstInstanceOperVlansMap OCTET STRING, + mstInstanceOperVlansMap2k OCTET STRING, + mstInstanceOperVlansMap3k OCTET STRING, + mstInstanceOperVlansMap4k OCTET STRING +} + +mstInstanceOperIndex OBJECT-TYPE + SYNTAX Integer32 (0..4094) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An arbitrary integer within the range from 1 to the value of + the maximum instance that uniquely identifies a spanning + tree instance." + ::= {mstInstanceOperEntry 1 } + +mstInstanceOperVlansMap OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (0..128)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "A string of octets containing one bit per VLAN. The + first octet corresponds to VLANs with vlanIndex values + of 0 through 7; the second octet to VLANs 8 through + 15; etc., The most significant bit of each octet + corresponds to the lowest value vlanIndex in that octet. + + For each VLAN, if it is mapped to this MSTP instance, + then the bit corresponding to that VLAN is set to '1'." + ::= {mstInstanceOperEntry 2 } + +mstInstanceOperVlansMap2k OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (0..128)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "A string of octets containing one bit per VLAN for + VLANS with vlanIndex values of 1024 through 2047. The + first octet corresponds to VLANs with vlanIndex values + of 1024 through 1031; the second octet to VLANs 1032 + through 1039; etc. The most significant bit of each + octet corresponds to the lowest value vlanIndex in that + octet. + + For each VLAN, if it is mapped to this MSTP instance, + then the bit corresponding to that VLAN is set to '1'." + ::= {mstInstanceOperEntry 3 } + +mstInstanceOperVlansMap3k OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (0..128)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "A string of octets containing one bit per VLAN for + VLANS with vlanIndex values of 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 value vlanIndex in that + octet. + + For each VLAN, if it is mapped to this MSTP instance, + then the bit corresponding to that VLAN is set to '1'." + ::= {mstInstanceOperEntry 4 } + +mstInstanceOperVlansMap4k OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (0..128)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "A string of octets containing one bit per VLAN for + VLANS with vlanIndex values of 3072 through 4095. The + first octet corresponds to VLANs with vlanIndex values + of 3072 through 3079; the second octet to VLANs 3080 + through 3087; etc. The most significant bit of each + octet corresponds to the lowest value vlanIndex in that + octet. + + For each VLAN, if it is mapped to this MSTP instance, + then the bit corresponding to that VLAN is set to '1'." + ::= {mstInstanceOperEntry 5 } + +-- for 1s(MSTP) end + +staLoopbackDetectionPortTable OBJECT-TYPE + SYNTAX SEQUENCE OF StaLoopbackDetectionPortEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "A table provides the mechanism to configure the + spanning tree loopback detection of each port or trunk" + ::= { staMgt 8 } + +staLoopbackDetectionPortEntry OBJECT-TYPE + SYNTAX StaLoopbackDetectionPortEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "A conceptual row of staLoopbackDetectionPortTable." + INDEX { staLoopbackDetectionPortIfIndex} + ::= { staLoopbackDetectionPortTable 1 } + +StaLoopbackDetectionPortEntry ::= SEQUENCE +{ + staLoopbackDetectionPortIfIndex InterfaceIndex, + staLoopbackDetectionPortStatus EnabledStatus, + staLoopbackDetectionPortTrapStatus EnabledStatus, + staLoopbackDetectionPortReleaseMode INTEGER, + staLoopbackDetectionPortRelease INTEGER, + staLoopbackDetectionPortShutdownInterval Integer32 +} + +staLoopbackDetectionPortIfIndex OBJECT-TYPE + SYNTAX InterfaceIndex + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION "The port and the trunk interfaces of the portTable. The interface + identified by a particular value of this index is the same interface + as identified by the same value of ifIndex in the IF-MIB." + ::= { staLoopbackDetectionPortEntry 1 } + +staLoopbackDetectionPortStatus OBJECT-TYPE + SYNTAX EnabledStatus + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Status of the port on whether spanning tree loopback detection is enabled." + ::= { staLoopbackDetectionPortEntry 2 } + +staLoopbackDetectionPortTrapStatus OBJECT-TYPE + SYNTAX EnabledStatus + MAX-ACCESS read-write + STATUS current + DESCRIPTION "The parameter indicates whether the trap has + to be sent when the loopback BPDUs have been detected." + ::= { staLoopbackDetectionPortEntry 3 } + + staLoopbackDetectionPortReleaseMode OBJECT-TYPE + SYNTAX INTEGER + { + auto(1), + manual(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Setting it to auto(1) indicates that this port can be released + from discarding state automatically after loopback has occurred. + Setting it to manual(2) indicates that this port can be released + from discarding state manually after loopback has occurred." + ::= { staLoopbackDetectionPortEntry 4 } + +staLoopbackDetectionPortRelease OBJECT-TYPE + SYNTAX INTEGER + { + noRelease(1), + release(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Set this to release(2) to release the port from discarding state. + noRelease(1) will always be obtained when reading this variable." + ::= { staLoopbackDetectionPortEntry 5 } + +staLoopbackDetectionPortShutdownInterval OBJECT-TYPE + SYNTAX Integer32 (60..86400) + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Set the interval used when loopback detection action is + shutdown." + ::= { staLoopbackDetectionPortEntry 7 } + +staSystemBPDUFlooding OBJECT-TYPE + SYNTAX INTEGER + { + to-vlan(1), + to-all(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Global BPDU flooding behavior configuration. + When BPDU is received on spanning tree disabled port. + (1) BPDU is flooded to all other spanning tree disabled ports in vlan that received BPDU. + (2) BPDU is flooded to all other spanning tree disabled ports." + DEFVAL { to-vlan } + ::= { staMgt 9 } + +-- +-- restartMgt +-- + +-- Management for restarting the switch. + + +restartOpCodeFile OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..127)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Name of op-code file for start-up." + ::= { restartMgt 1 } + +restartConfigFile OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..127)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Name of configuration file for start-up." + ::= { restartMgt 2 } + +restartControl OBJECT-TYPE + SYNTAX INTEGER { + running(1), + warmBoot(2), + coldBoot(3) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Setting this object to warmBoot(2) causes the device to + reinitialize itself such that neither the agent configuration + nor the protocol entity implementation is altered. Setting this + object to coldBoot(3) causes the device to reinitialize itself such + that the agent's configuration or the protocol entity implementation + may be altered. When the device is running normally, this + variable has a value of running(1)." + ::= { restartMgt 3 } + +-- +-- mirrorMgt +-- + +-- Management for port mirroring. + +mirrorTable OBJECT-TYPE + SYNTAX SEQUENCE OF MirrorEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Table for port mirroring, enabling a port to be mirrored + to/from another port. Not all ports can be mirrored and + limitations may apply as to which ports can be used as either + source or destination ports." + ::= { mirrorMgt 1 } + +mirrorEntry OBJECT-TYPE + SYNTAX MirrorEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "The conceptual row of mirrorTable." + INDEX { mirrorDestinationPort, mirrorSourcePort } + ::= { mirrorTable 1 } + +MirrorEntry ::= SEQUENCE +{ + mirrorDestinationPort Integer32, + mirrorSourcePort Integer32, + mirrorType INTEGER, + mirrorStatus ValidStatus +} + +mirrorDestinationPort OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "The destination port interface for mirrored packets. + The interface identified by a particular value of + this index is the same interface as identified by + the same value of ifIndex in the IF-MIB." + ::= { mirrorEntry 1 } + +mirrorSourcePort OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "The source port interface for mirrored packets. + The interface identified by a particular value of + this index is the same interface as identified by + the same value of ifIndex in the IF-MIB." + ::= { mirrorEntry 2 } + +mirrorType OBJECT-TYPE + SYNTAX INTEGER + { + rx(1), + tx(2), + both(3) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION "If this value is rx(1), receive packets will + be mirrored. If this value is tx(2), transmit + packets will be mirrored. If this value is both(3), + both receive and transmit packets will be mirrored." + ::= { mirrorEntry 3 } + +mirrorStatus OBJECT-TYPE + SYNTAX ValidStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION "Setting this to valid(1) creates an entry. + Setting this to invalid(2) destroys an entry." + ::= { mirrorEntry 4 } + +-- +-- rspanMgt +-- + +rspanTable OBJECT-TYPE + SYNTAX SEQUENCE OF RspanEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "A table that contains the settings of RSPAN." + ::= { mirrorMgt 3 } + +rspanEntry OBJECT-TYPE + SYNTAX RspanEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "The conceptual row of rspanTable." + INDEX { rspanSessionId } + ::= { rspanTable 1 } + +RspanEntry ::= SEQUENCE +{ + rspanSessionId Integer32, + rspanSrcTxPorts PortList, + rspanSrcRxPorts PortList, + rspanDstPort Integer32, + rspanDstPortTag INTEGER, + rspanSwitchRole INTEGER, + rspanRemotePorts PortList, + rspanRemoteVlanId Integer32, + rspanOperStatus INTEGER, + rspanStatus ValidStatus +} + +rspanSessionId OBJECT-TYPE + SYNTAX Integer32 (1..2) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "The session ID that may specify an entry in the table which + contains destination port(s) information." + ::= { rspanEntry 1 } + +rspanSrcTxPorts OBJECT-TYPE + SYNTAX PortList + MAX-ACCESS read-create + STATUS current + DESCRIPTION "Specifies the source port list in tx mode." + ::= { rspanEntry 2 } + +rspanSrcRxPorts OBJECT-TYPE + SYNTAX PortList + MAX-ACCESS read-create + STATUS current + DESCRIPTION "Specifies the source port list in rx mode." + ::= { rspanEntry 3 } + +rspanDstPort OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION "The port number of a destination port. The interface + identified by a particular value of this index is the same + interface as identified by the same value of ifIndex in the + IF-MIB." + ::= { rspanEntry 4 } + +rspanDstPortTag OBJECT-TYPE + SYNTAX INTEGER + { + none(1), + untagged(2), + tagged(3) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION "Specifies the traffic which is sent out from source port + with RSPAN VLAN ID or not." + ::= { rspanEntry 5 } + +rspanSwitchRole OBJECT-TYPE + SYNTAX INTEGER + { + none(1), + source(2), + intermediate(3), + destination(4) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION "Specifies the role of current switch." + ::= { rspanEntry 6 } + +rspanRemotePorts OBJECT-TYPE + SYNTAX PortList + MAX-ACCESS read-create + STATUS current + DESCRIPTION "Specifies the uplink port list." + ::= { rspanEntry 7 } + +rspanRemoteVlanId OBJECT-TYPE + SYNTAX Integer32 (1..4094) + MAX-ACCESS read-create + STATUS current + DESCRIPTION "Specifies the ID of a RSPAN VLAN." + ::= { rspanEntry 8 } + +rspanOperStatus OBJECT-TYPE + SYNTAX INTEGER + { + up(1), + down(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The operational status of the entry. A status of up(1) + means the setting of a session is complete and it has + started performing its function. A status of down(2) means + no function is performed because of incompleted session + setting." + ::= { rspanEntry 9 } + +rspanStatus OBJECT-TYPE + SYNTAX ValidStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION "Set this to valid(1) to create an entry. Set this to + invalid(2) to destroy an entry." + ::= { rspanEntry 10 } + +-- +-- igmpSnoopMgt +-- + +-- Management for Internet Group Management Protocol (IGMP) +-- Snooping. + + +igmpSnoopStatus OBJECT-TYPE + SYNTAX EnabledStatus + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Parameter to enable or disable IGMP snooping on the device. + When enabled, the device will examine IGMP packets and set + up filters for IGMP ports. " + DEFVAL { enabled } + ::= { igmpSnoopMgt 1 } + +igmpSnoopQuerier OBJECT-TYPE + SYNTAX EnabledStatus + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Enables (disables) whether the switch acts as an IGMP + querier." + DEFVAL { enabled } + ::= { igmpSnoopMgt 2 } + +igmpSnoopRouterPortExpireTime OBJECT-TYPE + SYNTAX Integer32 (300..500) + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Sets the time (in seconds) the switch waits after + the previous querier has stopped querying before + the router port (which received query packets from + previous querier) expires." + DEFVAL { 300 } + ::= { igmpSnoopMgt 6 } + +igmpSnoopVersion OBJECT-TYPE + SYNTAX Integer32 (1..3) + MAX-ACCESS read-write + STATUS current + DESCRIPTION "IGMP version snooped" + DEFVAL { 2 } + ::= { igmpSnoopMgt 7 } + +igmpSnoopRouterCurrentTable OBJECT-TYPE + SYNTAX SEQUENCE OF IgmpSnoopRouterCurrentEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Table for current router ports." + ::= { igmpSnoopMgt 8 } + +igmpSnoopRouterCurrentEntry OBJECT-TYPE + SYNTAX IgmpSnoopRouterCurrentEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Entry for current router ports." + INDEX { igmpSnoopRouterCurrentVlanIndex } + ::= { +igmpSnoopRouterCurrentTable 1 } + +IgmpSnoopRouterCurrentEntry ::= + SEQUENCE { + igmpSnoopRouterCurrentVlanIndex + Unsigned32, + igmpSnoopRouterCurrentPorts + PortList, + igmpSnoopRouterCurrentStatus + PortList + } + +igmpSnoopRouterCurrentVlanIndex OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The interface identified by a particular value of + this index is the same interface as identified by + the same value of dot1qVlanIndex in the Q-BRIDGE-MIB. + The entry will only appear here after a configure to + igmpSnoopRouterStaticTable." + ::= { igmpSnoopRouterCurrentEntry 1 } + +igmpSnoopRouterCurrentPorts OBJECT-TYPE + SYNTAX PortList + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The set of ports which are current router ports, including static + router ports. Please refer to igmpSnoopRouterStaticTable." + ::= { igmpSnoopRouterCurrentEntry 2 } + +igmpSnoopRouterCurrentStatus OBJECT-TYPE + SYNTAX PortList + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The set of ports which are static multicast router ports." + ::= { igmpSnoopRouterCurrentEntry 3 } + +igmpSnoopRouterStaticTable OBJECT-TYPE + SYNTAX SEQUENCE OF IgmpSnoopRouterStaticEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Table for static router ports." + ::= { igmpSnoopMgt 9 } + +igmpSnoopRouterStaticEntry OBJECT-TYPE + SYNTAX IgmpSnoopRouterStaticEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Entry for static router ports." + INDEX { igmpSnoopRouterStaticVlanIndex } + ::= { +igmpSnoopRouterStaticTable 1 } + +IgmpSnoopRouterStaticEntry ::= + SEQUENCE { + igmpSnoopRouterStaticVlanIndex + Unsigned32, + igmpSnoopRouterStaticPorts + PortList, + igmpSnoopRouterStaticStatus + ValidStatus + } + +igmpSnoopRouterStaticVlanIndex OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The interface identified by a particular value of + this index is the same interface as identified by + the same value of dot1qVlanIndex in the Q-BRIDGE-MIB. + The entry will only appear here after a configure to + igmpSnoopRouterStaticTable." + ::= { igmpSnoopRouterStaticEntry 1 } + +igmpSnoopRouterStaticPorts OBJECT-TYPE + SYNTAX PortList + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The set of ports which are static router ports." + ::= { igmpSnoopRouterStaticEntry 2 } + +igmpSnoopRouterStaticStatus OBJECT-TYPE + SYNTAX ValidStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Setting this to valid(1) creates an entry. + Setting this to invalid(2) destroys an entry." + ::= { igmpSnoopRouterStaticEntry 3 } + +igmpSnoopMulticastStaticTable OBJECT-TYPE + SYNTAX SEQUENCE OF IgmpSnoopMulticastStaticEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Table for static multicast addresses." + ::= { igmpSnoopMgt 11 } + +igmpSnoopMulticastStaticEntry OBJECT-TYPE + SYNTAX IgmpSnoopMulticastStaticEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Entry for static multicast addresses." + INDEX { igmpSnoopMulticastStaticVlanIndex, + igmpSnoopMulticastStaticIpAddress } + ::= { +igmpSnoopMulticastStaticTable 1 } + +IgmpSnoopMulticastStaticEntry ::= + SEQUENCE { + igmpSnoopMulticastStaticVlanIndex + Unsigned32, + igmpSnoopMulticastStaticIpAddress + IpAddress, + igmpSnoopMulticastStaticPorts + PortList, + igmpSnoopMulticastStaticStatus + ValidStatus + } + +igmpSnoopMulticastStaticVlanIndex OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The interface identified by a particular value of + this index is the same interface as identified by + the same value of dot1qVlanIndex in the Q-BRIDGE-MIB. + The entry will only appear here after a configure to + igmpSnoopMulticastStaticTable." + ::= { igmpSnoopMulticastStaticEntry 1 } + +igmpSnoopMulticastStaticIpAddress OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "IP address of multicast group." + ::= { igmpSnoopMulticastStaticEntry 2 } + +igmpSnoopMulticastStaticPorts OBJECT-TYPE + SYNTAX PortList + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The set of ports which are members." + ::= { igmpSnoopMulticastStaticEntry 3 } + +igmpSnoopMulticastStaticStatus OBJECT-TYPE + SYNTAX ValidStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Setting this to valid(1) creates an entry. + Setting this to invalid(2) destroys an entry." + ::= { igmpSnoopMulticastStaticEntry 4 } + +igmpSnoopCurrentVlanTable OBJECT-TYPE + SYNTAX SEQUENCE OF IgmpSnoopCurrentVlanEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Table for enabling or disabling IGMP snooping per VLAN." + ::= { igmpSnoopMgt 14 } + +igmpSnoopCurrentVlanEntry OBJECT-TYPE + SYNTAX IgmpSnoopCurrentVlanEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Entry for enabling or disabling IGMP snooping." + INDEX { igmpSnoopCurrentVlanIndex } + ::= { igmpSnoopCurrentVlanTable 1 } + +IgmpSnoopCurrentVlanEntry ::= SEQUENCE +{ + igmpSnoopCurrentVlanIndex VlanIndex, + igmpSnoopCurrentVlanStatus EnabledStatus, + igmpSnoopCurrentVlanImmediateLeave EnabledStatus, + igmpSnoopCurrentVlanGeneralQuerySuppression EnabledStatus, + igmpSnoopCurrentVlanLastMemQueryCount Unsigned32, + igmpSnoopCurrentVlanLastMemQueryIntvl Unsigned32, + igmpSnoopCurrentVlanProxyAddress IpAddress, + igmpSnoopCurrentVlanQueryIntvl Unsigned32, + igmpSnoopCurrentVlanQueryRespIntvl Unsigned32, + igmpSnoopCurrentVlanProxyReporting INTEGER, + igmpSnoopCurrentVlanVersion Unsigned32, + igmpSnoopCurrentVlanVersionExclusive EnabledStatus, + igmpSnoopCurrentVlanReportSupression INTEGER +} + +igmpSnoopCurrentVlanIndex OBJECT-TYPE + SYNTAX VlanIndex + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Same is dot1qVlanIndex in the Q-BRIDGE-MIB. + This table has only one entry - the entry for + the VLAN of the management interface." + ::= { igmpSnoopCurrentVlanEntry 1 } + +igmpSnoopCurrentVlanStatus OBJECT-TYPE + SYNTAX EnabledStatus + MAX-ACCESS read-write + STATUS current + DESCRIPTION "The parameter to enable or disable the Snooping Status + on this VLAN." + ::= { igmpSnoopCurrentVlanEntry 2 } + +igmpSnoopCurrentVlanImmediateLeave OBJECT-TYPE + SYNTAX EnabledStatus + MAX-ACCESS read-write + STATUS current + DESCRIPTION "The parameter to enable or disable the Immediate-Leave feature on this VLAN." + ::= { igmpSnoopCurrentVlanEntry 3 } + +igmpSnoopCurrentVlanGeneralQuerySuppression OBJECT-TYPE + SYNTAX EnabledStatus + MAX-ACCESS read-write + STATUS current + DESCRIPTION "The parameter to enable or disable the general query suppresion + on this VLAN." + ::= { igmpSnoopCurrentVlanEntry 4 } + +igmpSnoopCurrentVlanLastMemQueryCount OBJECT-TYPE + SYNTAX Unsigned32(1..255) + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Represents the number of queries sent by the switch before + it assumes there are no local members." + ::= { igmpSnoopCurrentVlanEntry 5 } + +igmpSnoopCurrentVlanLastMemQueryIntvl OBJECT-TYPE + SYNTAX Unsigned32(1..31744) + MAX-ACCESS read-write + STATUS current + DESCRIPTION "The last member query interval is the max response time + inserted into group-specific queries sent in response to + leave group messages,and is also the the max response time + inserted into group-and-source-specific query messages." + ::= { igmpSnoopCurrentVlanEntry 6 } + +igmpSnoopCurrentVlanProxyAddress OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Represents the address of queries sent by the switch." + ::= { igmpSnoopCurrentVlanEntry 7 } + +igmpSnoopCurrentVlanQueryIntvl OBJECT-TYPE + SYNTAX Unsigned32(2..31744) + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Represents the query interval of queries sent by the switch." + ::= { igmpSnoopCurrentVlanEntry 8 } + +igmpSnoopCurrentVlanQueryRespIntvl OBJECT-TYPE + SYNTAX Unsigned32(10..31740) + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Represents the query response interval of queries + sent by the switch." + ::= { igmpSnoopCurrentVlanEntry 9 } + +igmpSnoopCurrentVlanProxyReporting OBJECT-TYPE + SYNTAX INTEGER + { + enabled(1), + disabled(2), + default(3) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Set this variable to enabled(1) to enable the feature. + Set this variable to disabled(2) to disable the feature. + Set this variable to default(3), the status of the feature + is decided by the global configuration." + ::= { igmpSnoopCurrentVlanEntry 10 } + +igmpSnoopCurrentVlanVersion OBJECT-TYPE + SYNTAX Unsigned32(1..3) + MAX-ACCESS read-write + STATUS current + DESCRIPTION "the version of igmp packets is supported by this vlan." + ::= { igmpSnoopCurrentVlanEntry 11 } + +igmpSnoopCurrentVlanVersionExclusive OBJECT-TYPE + SYNTAX EnabledStatus + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Enable/disable control of the IGMP Snooping exclusive + supported version." + ::= { igmpSnoopCurrentVlanEntry 12 } + +igmpSnoopCurrentVlanReportSupression OBJECT-TYPE + SYNTAX INTEGER + { + default(0), + enabled(1), + disabled(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Set this variable to enabled(1) to enable the feature. + Set this variable to disabled(2) to disable the feature. + Set this variable to default(0), the status of the feature + is decided by the global configuration." + ::= { igmpSnoopCurrentVlanEntry 13 } + +igmpSnoopMulticastGroupTable OBJECT-TYPE + SYNTAX SEQUENCE OF IgmpSnoopMulticastGroupEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Table for current multicast addresses." + ::= { igmpSnoopMgt 15 } + +igmpSnoopMulticastGroupEntry OBJECT-TYPE + SYNTAX IgmpSnoopMulticastGroupEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Entry for Group multicast addresses." + INDEX { igmpSnoopMulticastGroupVlanIndex, + igmpSnoopMulticastGroupIpAddress, + igmpSnoopMulticastGroupSourceIPAddress } + ::= { +igmpSnoopMulticastGroupTable 1 } + +IgmpSnoopMulticastGroupEntry ::= + SEQUENCE { + igmpSnoopMulticastGroupVlanIndex + VlanIndex, + igmpSnoopMulticastGroupIpAddress + IpAddress, + igmpSnoopMulticastGroupSourceIPAddress + IpAddress, + igmpSnoopMulticastGroupPorts + PortList, + igmpSnoopMulticastGroupStatus + PortList + } + +igmpSnoopMulticastGroupVlanIndex OBJECT-TYPE + SYNTAX VlanIndex + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The interface identified by a particular value of + this index is the same interface as identified by + the same value of dot1qVlanIndex in the Q-BRIDGE-MIB. + The entry will only appear here after a configure to + igmpSnoopMulticastStaticTable." + ::= { igmpSnoopMulticastGroupEntry 1 } + +igmpSnoopMulticastGroupIpAddress OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "IP address of multicast group." + ::= { igmpSnoopMulticastGroupEntry 2 } + +igmpSnoopMulticastGroupSourceIPAddress OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Source IP address of source." + ::= { igmpSnoopMulticastGroupEntry 3 } + +igmpSnoopMulticastGroupPorts OBJECT-TYPE + SYNTAX PortList + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The set of ports which are members of a multicast group, including + static members. Please refer to igmpSnoopMulticastStaticTable." + ::= { igmpSnoopMulticastGroupEntry 4 } + +igmpSnoopMulticastGroupStatus OBJECT-TYPE + SYNTAX PortList + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The set of ports which are static IGMP member ports." + ::= { igmpSnoopMulticastGroupEntry 5 } + +igmpSnoopFilterStatus OBJECT-TYPE + SYNTAX EnabledStatus + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Parameter to enable or disable IGMP filtering on the device." + ::= { igmpSnoopMgt 17 } + +igmpSnoopProfileTable OBJECT-TYPE + SYNTAX SEQUENCE OF IgmpSnoopProfileEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "The table for configuring the IGMP snooping profile." + ::= { igmpSnoopMgt 18 } + +igmpSnoopProfileEntry OBJECT-TYPE + SYNTAX IgmpSnoopProfileEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "The entry for configuring the IGMP snooping profile." + INDEX { igmpSnoopProfileId } + ::= { igmpSnoopProfileTable 1 } + +IgmpSnoopProfileEntry ::= SEQUENCE +{ + igmpSnoopProfileId Unsigned32, + igmpSnoopProfileAction INTEGER, + igmpSnoopProfileStatus ValidStatus +} + +igmpSnoopProfileId OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "The ID of the IGMP snooping profile." + ::= { igmpSnoopProfileEntry 1 } + +igmpSnoopProfileAction OBJECT-TYPE + SYNTAX INTEGER + { + permit(1), + deny(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION "The access mode of the IGMP snooping profile." + DEFVAL { deny } + ::= { igmpSnoopProfileEntry 2 } + +igmpSnoopProfileStatus OBJECT-TYPE + SYNTAX ValidStatus + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Setting this to valid(1) creates an entry. + Setting this to invalid(2) destroys an entry." + ::= { igmpSnoopProfileEntry 3 } + +igmpSnoopProfileCtl OBJECT IDENTIFIER ::= { igmpSnoopMgt 19 } + +igmpSnoopProfileCtlId OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION "The ID of the IGMP snooping profile. The default value + is zero, meaning that no ID is specified. In order to + create a profile, a non-zero value must be specified." + ::= { igmpSnoopProfileCtl 1 } + +igmpSnoopProfileCtlInetAddressType OBJECT-TYPE + SYNTAX InetAddressType + MAX-ACCESS read-write + STATUS current + DESCRIPTION "The address type is associated with this agent. + Only ipv4(1) type is supported." + ::= { igmpSnoopProfileCtl 2 } + +igmpSnoopProfileCtlStartInetAddress OBJECT-TYPE + SYNTAX InetAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION "The specified addresses in the start of the controlled + IP multicast addresses." + ::= { igmpSnoopProfileCtl 3 } + +igmpSnoopProfileCtlEndInetAddress OBJECT-TYPE + SYNTAX InetAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION "The specified addresses in the end of the controlled + IP multicast addresses." + ::= { igmpSnoopProfileCtl 4 } + +igmpSnoopProfileCtlAction OBJECT-TYPE + SYNTAX INTEGER + { + noAction(1), + create(2), + destroy(3) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Setting it to create(2) creates the range of the + controlled IP multicast addresses. + Setting it to destroy(3) destroys the range of the + controlled IP multicast addresses. + When the action is completed, this object becomes + noAction(1)." + ::= { igmpSnoopProfileCtl 5 } + +igmpSnoopProfileRangeTable OBJECT-TYPE + SYNTAX SEQUENCE OF IgmpSnoopProfileRangeEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "The table for configuring the range of the IGMP snooping + profile." + ::= { igmpSnoopMgt 20 } + +igmpSnoopProfileRangeEntry OBJECT-TYPE + SYNTAX IgmpSnoopProfileRangeEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "The entry for configuring the range of the IGMP snooping + profile." + INDEX { igmpSnoopProfileRangeProfileId, + igmpSnoopProfileRangeInetAddressType, + igmpSnoopProfileRangeStartInetAddress } + ::= { igmpSnoopProfileRangeTable 1 } + +IgmpSnoopProfileRangeEntry ::= SEQUENCE +{ + igmpSnoopProfileRangeProfileId Unsigned32, + igmpSnoopProfileRangeInetAddressType InetAddressType, + igmpSnoopProfileRangeStartInetAddress InetAddress, + igmpSnoopProfileRangeEndInetAddress InetAddress, + igmpSnoopProfileRangeAction INTEGER +} + +igmpSnoopProfileRangeProfileId OBJECT-TYPE + SYNTAX Unsigned32 (1..4294967295) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "This is defined as igmpSnoopProfileId." + ::= { igmpSnoopProfileRangeEntry 1 } + +igmpSnoopProfileRangeInetAddressType OBJECT-TYPE + SYNTAX InetAddressType + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The address type is associated with this agent. + Only ipv4(1) type is supported." + ::= { igmpSnoopProfileRangeEntry 2 } + +igmpSnoopProfileRangeStartInetAddress OBJECT-TYPE + SYNTAX InetAddress + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "The specified addresses in the start of the controlled + IP multicast addresses." + ::= { igmpSnoopProfileRangeEntry 3 } + +igmpSnoopProfileRangeEndInetAddress OBJECT-TYPE + SYNTAX InetAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The specified addresses in the end of the controlled + IP multicast addresses." + ::= { igmpSnoopProfileRangeEntry 4 } + +igmpSnoopProfileRangeAction OBJECT-TYPE + SYNTAX INTEGER + { + permit(1), + deny(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The access mode of the IGMP snooping profile." + DEFVAL { deny } + ::= { igmpSnoopProfileRangeEntry 5 } + +igmpSnoopFilterPortTable OBJECT-TYPE + SYNTAX SEQUENCE OF IgmpSnoopFilterPortEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Table for port configuration in IGMP filtering." + ::= { igmpSnoopMgt 21 } + +igmpSnoopFilterPortEntry OBJECT-TYPE + SYNTAX IgmpSnoopFilterPortEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Entry for port configuration in IGMP filtering." + INDEX { igmpSnoopFilterPortIndex } + ::= { igmpSnoopFilterPortTable 1 } + +IgmpSnoopFilterPortEntry ::= SEQUENCE +{ + igmpSnoopFilterPortIndex Unsigned32, + igmpSnoopFilterPortProfileId Integer32 +} + +igmpSnoopFilterPortIndex OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "The port and trunk (including trunk members) interface of + the portTable. The interface identified by a particular value + of this index is the same interface identified by the same + value of ifIndex in the IF-MIB." + ::= { igmpSnoopFilterPortEntry 1 } + +igmpSnoopFilterPortProfileId OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The igmpSnoopProfileEntry identified by a particular value of this index + is the same interface identified by the same value of the igmpSnoopProfileId + object. If there is no corresponding entry in the igmpSnoopProfileTable, + then no association exists. In particular, if this value is zero, no + associated profile will be generated, as zero is not a valid profile index." + ::= { igmpSnoopFilterPortEntry 2 } + +igmpSnoopThrottlePortTable OBJECT-TYPE + SYNTAX SEQUENCE OF IgmpSnoopThrottlePortEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Table for port configuration in IGMP throttling." + ::= { igmpSnoopMgt 22 } + +igmpSnoopThrottlePortEntry OBJECT-TYPE + SYNTAX IgmpSnoopThrottlePortEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Entry for port configuration in IGMP throttling." + INDEX { igmpSnoopThrottlePortIndex } + ::= { igmpSnoopThrottlePortTable 1 } + +IgmpSnoopThrottlePortEntry ::= SEQUENCE +{ + igmpSnoopThrottlePortIndex Unsigned32, + igmpSnoopThrottlePortRunningStatus INTEGER, + igmpSnoopThrottlePortAction INTEGER, + igmpSnoopThrottlePortMaxGroups Integer32, + igmpSnoopThrottlePortCurrentGroups Integer32 +} + +igmpSnoopThrottlePortIndex OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "The port and trunk (including trunk members) interface of + the portTable. The interface identified by a particular value + of this index is the same interface identified by the same + value of ifIndex in the IF-MIB." + ::= { igmpSnoopThrottlePortEntry 1 } + +igmpSnoopThrottlePortRunningStatus OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Describes the running status of the IGMP throttling to the switch. + A value of true(1) indicates the IGMP throttling mechanism is active. + A value of false(2) indicates the IGMP throttling mechanism is inactive." + ::= { igmpSnoopThrottlePortEntry 2 } + +igmpSnoopThrottlePortAction OBJECT-TYPE + SYNTAX INTEGER + { + replace(1), + deny(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION "The action mode of the IGMP throttling. A value of replace(1) + means to replace a joined multicast group randomly when an interface + receives an IGMP report and the number of current joined multicast groups + is equal to the maximum number of IGMP groups that the interface can join. + A value of deny(2) means to deny the IGMP report request when an interface + receives an IGMP report and the number of current joined multicast groups + is equal to the maximum number of IGMP groups that the interface can join." + DEFVAL { deny } + ::= { igmpSnoopThrottlePortEntry 3 } + +igmpSnoopThrottlePortMaxGroups OBJECT-TYPE + SYNTAX Integer32(0..256) + MAX-ACCESS read-write + STATUS current + DESCRIPTION "The maximum number of IGMP groups that the interface can join." + ::= { igmpSnoopThrottlePortEntry 4 } + +igmpSnoopThrottlePortCurrentGroups OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The current number of IGMP groups that the interface has joined." + ::= { igmpSnoopThrottlePortEntry 5} + +-- +-- +-- +igmpSnoopPortTable OBJECT-TYPE + SYNTAX SEQUENCE OF IgmpSnoopPortEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Table of IGMP Snooping service per port." + ::= {igmpSnoopMgt 27 } + +igmpSnoopPortEntry OBJECT-TYPE + SYNTAX IgmpSnoopPortEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Entry of IGMP Snooping service per port." + INDEX { igmpSnoopPortIndex } + ::= {igmpSnoopPortTable 1} + +IgmpSnoopPortEntry ::= + SEQUENCE { + igmpSnoopPortIndex InterfaceIndex, + igmpSnoopQueryDrop INTEGER, + igmpSnoopMulticastDataDrop INTEGER, + igmpSnoopPortNumGroups Unsigned32, + igmpSnoopPortNumJoinSend Unsigned32, + igmpSnoopPortNumJoins Unsigned32, + igmpSnoopPortNumJoinSuccess Unsigned32, + igmpSnoopPortNumLeavesSend Unsigned32, + igmpSnoopPortNumLeaves Unsigned32, + igmpSnoopPortNumGeneralQuerySend Unsigned32, + igmpSnoopPortNumGeneralQueryRecevied Unsigned32, + igmpSnoopPortNumSepcificQuerySend Unsigned32, + igmpSnoopPortNumSpecificQueryReceived Unsigned32, + igmpSnoopPortNumInvalidReport Unsigned32, + igmpSnoopPortClearStatistics TruthValue, + igmpSnoopAuthentication INTEGER + } + +igmpSnoopPortIndex OBJECT-TYPE + SYNTAX InterfaceIndex + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The port and the trunk (excluding trunk members) + interface of the igmpSnoopPortTable. The interface + identified by a particular value of this index + is the same interface as identified by the same + value of ifIndex in the IF-MIB." + ::= { igmpSnoopPortEntry 1 } + + +igmpSnoopQueryDrop OBJECT-TYPE + SYNTAX INTEGER + { + enable(1), + disable(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Parameter to enable or disable dropping IGMP Query packet." + DEFVAL { disable } + ::= { igmpSnoopPortEntry 3 } + +igmpSnoopMulticastDataDrop OBJECT-TYPE + SYNTAX INTEGER + { + enable(1), + disable(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Parameter to enable or disable dropping IP multicast data " + DEFVAL { disable } + ::= { igmpSnoopPortEntry 4 } + +igmpSnoopPortNumGroups OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Current learned groups " + ::= { igmpSnoopPortEntry 5 } + +igmpSnoopPortNumJoinSend OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Number of join send " + ::= { igmpSnoopPortEntry 6 } + +igmpSnoopPortNumJoins OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Number of join recieved " + ::= { igmpSnoopPortEntry 7 } + +igmpSnoopPortNumJoinSuccess OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Number of join group success " + ::= { igmpSnoopPortEntry 8 } + +igmpSnoopPortNumLeavesSend OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Number of leave send" + ::= { igmpSnoopPortEntry 9 } + +igmpSnoopPortNumLeaves OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Number of leave received " + ::= { igmpSnoopPortEntry 10} + +igmpSnoopPortNumGeneralQuerySend OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Number of general query send. " + ::= { igmpSnoopPortEntry 11} + +igmpSnoopPortNumGeneralQueryRecevied OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Number of general query received. " + ::= { igmpSnoopPortEntry 12} + +igmpSnoopPortNumSepcificQuerySend OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Number of specific query send. " + ::= { igmpSnoopPortEntry 13} + +igmpSnoopPortNumSpecificQueryReceived OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Number of specific query received. " + ::= { igmpSnoopPortEntry 14} + +igmpSnoopPortNumInvalidReport OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Number of invalid report received. " + ::= { igmpSnoopPortEntry 15} + +igmpSnoopPortClearStatistics OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Clear this VLAN all statistics " + ::= { igmpSnoopPortEntry 16} + +igmpSnoopAuthentication OBJECT-TYPE + SYNTAX INTEGER + { + enable(1), + disable(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Parameter to enable or disable IGMP Authentication " + DEFVAL { disable } + ::= { igmpSnoopPortEntry 17 } + + +-- +-- igmpSnoopGlobalMgt +-- + +-- Global Management for Internet Group Management Protocol (IGMP) +-- Snooping. +igmpSnoopGlobalMgt OBJECT IDENTIFIER ::= { igmpSnoopMgt 28 } + +igmpSnoopProxyReporting OBJECT-TYPE + SYNTAX EnabledStatus + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Parameter to enable or disable IGMP snooping proxy reporting + on the device." + DEFVAL { disable } + ::= { igmpSnoopGlobalMgt 1 } + +igmpSnoopRouterAlertOptionCheck OBJECT-TYPE + SYNTAX EnabledStatus + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Parameter to enable or disable IGMP snooping router alert + option check on the device." + DEFVAL { disabled } + ::= { igmpSnoopGlobalMgt 2 } + +igmpSnoopTcnFlood OBJECT-TYPE + SYNTAX EnabledStatus + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Parameter to enable or disable IGMP snooping tcn flood + on the device." + DEFVAL { disabled } + ::= { igmpSnoopGlobalMgt 3 } + +igmpSnoopTcnQuerySolicit OBJECT-TYPE + SYNTAX EnabledStatus + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Parameter to enable or disable IGMP snooping tcn query + solicit on the device." + DEFVAL { disabled } + ::= { igmpSnoopGlobalMgt 4 } + +igmpSnoopUnregisteredDataFlood OBJECT-TYPE + SYNTAX EnabledStatus + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Parameter to enable or disable IGMP snooping Unregistered + data flood solicit on the device." + DEFVAL { disabled } + ::= { igmpSnoopGlobalMgt 5 } + +igmpSnoopUnsolicitedReportInterval OBJECT-TYPE + SYNTAX Unsigned32(1..65535) + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Setting this value to specify how long (in seconds) the + uplink ports should transmit unsolicited reports." + DEFVAL { 400 } + ::= { igmpSnoopGlobalMgt 6 } + +igmpSnoopVersionExclusive OBJECT-TYPE + SYNTAX EnabledStatus + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Parameter to enable or disable IGMP snooping version + exclusive on the device." + DEFVAL { disabled } + ::= { igmpSnoopGlobalMgt 7 } + +igmpSnoopMrouterForwardMode OBJECT-TYPE + SYNTAX INTEGER + { + dynamic(1), + forward(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Paremete to set IGMP snooping Mrouter port forward mode. + When set dynamic, IGMP snooping Mrouter port won't forward multicast streams received from other mrouter port. + When set forward, IGMP snooping Mrouter port will forward multicast streams received from other mrouter port. + " + ::= { igmpSnoopGlobalMgt 8 } + +igmpSnoopForwardingPriority OBJECT-TYPE + SYNTAX Integer32(0..7|65535) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Configure IGMP snooping multicast stream forwarding priority. + If value is 65535, it means the priority is disabled" + ::= { igmpSnoopMgt 29 } + +igmpSnoopQueryDropTable OBJECT-TYPE + SYNTAX SEQUENCE OF IgmpSnoopQueryDropEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Table of IGMP Snooping query drop per vlan and per vlan configuration." + ::= {igmpSnoopMgt 30 } + +igmpSnoopQueryDropEntry OBJECT-TYPE + SYNTAX IgmpSnoopQueryDropEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Entry of IGMP Snooping service per port and per VLAN." + INDEX { igmpSnoopQueryDropPortIndex } + ::= {igmpSnoopQueryDropTable 1} + +IgmpSnoopQueryDropEntry ::= SEQUENCE { + igmpSnoopQueryDropPortIndex Unsigned32, + igmpSnoopQueryDropVlanBitmap OCTET STRING + } + +igmpSnoopQueryDropPortIndex OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The port and the trunk (excluding trunk members) + interface of the igmpSnoopPortTable. The interface + identified by a particular value of this index + is the same interface as identified by the same + value of ifIndex in the IF-MIB." + ::= { igmpSnoopQueryDropEntry 1 } + + +igmpSnoopQueryDropVlanBitmap OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(512)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The VLAN bitmap which query drop applied on this port. + If all zero, it means disable, + For all VLAN, please use igmpSnoopPortTable to configure." + ::= { igmpSnoopQueryDropEntry 2 } + + + + +igmpSnoopClearDynamicGroups OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION "The current number of IGMP groups that the interface has joined." + ::= { igmpSnoopMgt 32} + + +igmpSnoopVlanTable OBJECT-TYPE + SYNTAX SEQUENCE OF IgmpSnoopVlanEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Table of IGMP Snooping service per port." + ::= {igmpSnoopMgt 33 } + +igmpSnoopVlanEntry OBJECT-TYPE + SYNTAX IgmpSnoopVlanEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Entry of IGMP Snooping service per VLAN." + INDEX { igmpSnoopVlanIndex } + ::= {igmpSnoopVlanTable 1} + +IgmpSnoopVlanEntry ::= + SEQUENCE { + igmpSnoopVlanIndex VlanIndex, + igmpSnoopVlanNumGroups Unsigned32, + igmpSnoopVlanNumJoinSend Unsigned32, + igmpSnoopVlanNumJoins Unsigned32, + igmpSnoopVlanNumJoinSuccess Unsigned32, + igmpSnoopVlanNumLeavesSend Unsigned32, + igmpSnoopVlanNumLeaves Unsigned32, + igmpSnoopVlanNumGeneralQuerySend Unsigned32, + igmpSnoopVlanNumGeneralQueryRecevied Unsigned32, + igmpSnoopVlanNumSepcificQuerySend Unsigned32, + igmpSnoopVlanNumSpecificQueryReceived Unsigned32, + igmpSnoopVlanNumInvalidReport Unsigned32, + igmpSnoopVlanClearStatistics TruthValue + } + +igmpSnoopVlanIndex OBJECT-TYPE + SYNTAX VlanIndex + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "VLAN ID" + ::= { igmpSnoopVlanEntry 1 } + +igmpSnoopVlanNumGroups OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Current learned groups " + ::= { igmpSnoopVlanEntry 2 } + +igmpSnoopVlanNumJoinSend OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Number of join send." + ::= { igmpSnoopVlanEntry 3 } + +igmpSnoopVlanNumJoins OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Number of join received " + ::= { igmpSnoopVlanEntry 4 } + +igmpSnoopVlanNumJoinSuccess OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Number of jion success " + ::= { igmpSnoopVlanEntry 5 } + +igmpSnoopVlanNumLeavesSend OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Number of leave send." + ::= { igmpSnoopVlanEntry 6 } + +igmpSnoopVlanNumLeaves OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Number of leave received " + ::= { igmpSnoopVlanEntry 7} + +igmpSnoopVlanNumGeneralQuerySend OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Number of general query send " + ::= { igmpSnoopVlanEntry 8} + +igmpSnoopVlanNumGeneralQueryRecevied OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Number of general query received " + ::= { igmpSnoopVlanEntry 9} + +igmpSnoopVlanNumSepcificQuerySend OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Number of specific query send" + ::= { igmpSnoopVlanEntry 10} + +igmpSnoopVlanNumSpecificQueryReceived OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Number of sepcific query received " + ::= { igmpSnoopVlanEntry 11} + +igmpSnoopVlanNumInvalidReport OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Number of invalid report received" + ::= { igmpSnoopVlanEntry 12} + +igmpSnoopVlanClearStatistics OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Clear this VLAN statistics" + ::= { igmpSnoopVlanEntry 13} + +-- +-- The IpMgt Group +-- + +-- Management for Internet Protocol (IP). + +netDefaultGateway OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The IP Address of the default gateway. If this value is + undefined or unknown, it shall have the value 0.0.0.0." + ::= { ipMgt 2 } + +ipHttpState OBJECT-TYPE + SYNTAX EnabledStatus + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Whether HTTP is enabled." + ::= { ipMgt 3 } + +ipHttpPort OBJECT-TYPE + SYNTAX Integer32 (1..65535) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The port number for HTTP." + ::= { ipMgt 4 } + +ipDhcpRestart OBJECT-TYPE + SYNTAX INTEGER + { + restart(1), + noRestart(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION "When set to restart(1) the DHCP server will restart. When read, + this value always returns noRestart(2)." + ::= { ipMgt 5 } + + +-- optional +ipHttpsState OBJECT-TYPE + SYNTAX EnabledStatus + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Whether HTTPS is enabled." + ::= { ipMgt 6 } + +ipHttpsPort OBJECT-TYPE + SYNTAX Integer32 (1..65535) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The port number for HTTPS." + ::= { ipMgt 7 } + +iPAddrTable OBJECT-TYPE + SYNTAX SEQUENCE OF IPAddrEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table of iPAddrEntry." + ::= { ipMgt 16 } + +iPAddrEntry OBJECT-TYPE + SYNTAX IPAddrEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A set of configuration parameters for a particular + network interface on this device. If the device has no network + interface, this table is empty. + + The index is composed of the ifIndex assigned to the + corresponding interface." + INDEX { iPAddrIfIndex, iPAddrIPAddress, iPAddrSubnetMask } + ::= { iPAddrTable 1 } + +IPAddrEntry ::= SEQUENCE { + iPAddrIfIndex Integer32, + iPAddrIPAddress IpAddress, + iPAddrSubnetMask IpAddress, + iPAddrPrimaryInterface INTEGER, + iPAddrUnnumbered INTEGER, + iPAddrStatus RowStatus +} + +iPAddrIfIndex OBJECT-TYPE + SYNTAX Integer32(1001..5093) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "The VLAN interface being used by this table entry. Only the + VLAN interfaces which have an IP configured will appear in + the table." + ::= { iPAddrEntry 1 } + + +iPAddrIPAddress OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The IP address of this Net interface. The default value + for this object is 0.0.0.0. If either the IPAddrIPAddress + or IPAddrSubnetMask is 0.0.0.0, then when the device + boots, it may use BOOTP to try to figure out what these + values should be. If BOOTP fails, before the device + can talk on the network, this value must be configured + (e.g., through a terminal attached to the device)." + ::= { iPAddrEntry 2 } + +iPAddrSubnetMask OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The subnet mask of this Net interface. The default value + for this object is 0.0.0.0. If either the IPAddrIPAddress + or IPAddrSubnetMask are 0.0.0.0, then when the device + boots, it may use BOOTP to try to figure out what these + values should be. If BOOTP fails, before the device + can talk on the network, this value must be configured + (e.g., through a terminal attached to the device)." + ::= { iPAddrEntry 3 } + + +iPAddrPrimaryInterface OBJECT-TYPE + SYNTAX INTEGER + { + unknownType(0), + primary(1), + secondary(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Whether this is a primary interface." + ::= { iPAddrEntry 4 } + +iPAddrUnnumbered OBJECT-TYPE + SYNTAX INTEGER + { + unnumbered(1), + notUnnumbered(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Whether this is an unnumbered interface." + ::= { iPAddrEntry 5 } + +iPAddrStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The status of this conceptual row entry. This object isused to manage the + creation and deletion of conceptual rows. + + The status column has six defined values: + + - 'active', which indicates that the conceptual row is + available for use by the managed device; + + - 'notInService', which indicates that the conceptual + row exists in the agent, but is unavailable for use by + the managed device (see NOTE below); + + - 'notReady', which indicates that the conceptual row + exists in the agent, but is missing information + necessary in order to be available for use by the + managed device; + + - 'createAndGo', which is supplied by a management + station wishing to create a new instance of a + conceptual row and to have its status automatically set + to active, making it available for use by the managed + device; + + - 'createAndWait', which is supplied by a management + station wishing to create a new instance of a + conceptual row (but not make it available for use by + the managed device); and, + + - 'destroy', which is supplied by a management station + wishing to delete all of the instances associated with + an existing conceptual row. + + Whereas five of the six values (all except 'notReady') may + be specified in a management protocol set operation, only + three values will be returned in response to a management + protocol retrieval operation: 'notReady', 'notInService' or + 'active'. That is, when queried, an existing conceptual row + has only three states: it is either available for use by + the managed device (the status column has value 'active'); + it is not available for use by the managed device, though + the agent has sufficient information to make it so (the + status column has value 'notInService'); or, it is not + available for use by the managed device, and an attempt to + make it so would fail because the agent has insufficient + information (the state column has value 'notReady'). + + For a detailed description of this object, please refer to + SNMPv2-TC MIB." + ::= { iPAddrEntry 6 } + +dhcpMgt OBJECT IDENTIFIER ::= { ipMgt 11 } +dhcpClient OBJECT IDENTIFIER ::= { dhcpMgt 1 } +dhcpcOptions OBJECT IDENTIFIER ::= { dhcpClient 1 } + +dhcpcInterfaceTable OBJECT-TYPE + SYNTAX SEQUENCE OF DhcpcInterfaceEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Table for DHCP client information listed by interface. + Depending on the nature of the product, this table may + have only one entry(e.g. for the management VLAN), or + may have many entries(e.g. for all ports, or for all + static VLANs)." + ::= { dhcpcOptions 1 } + +dhcpcInterfaceEntry OBJECT-TYPE + SYNTAX DhcpcInterfaceEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Entry for DHCP client information listed by interface." + INDEX { dhcpcIfIndex } + ::= { dhcpcInterfaceTable 1 } + +DhcpcInterfaceEntry ::= SEQUENCE +{ + dhcpcIfIndex Integer32, + dhcpcIfVendorClassIdMode INTEGER, + dhcpcIfVendorClassId OCTET STRING +} + +dhcpcIfIndex OBJECT-TYPE + SYNTAX Integer32(1..4093) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "This is defined by ifIndex in the IF-MIB.(static vlan if index)" + ::= { dhcpcInterfaceEntry 1 } + +dhcpcIfVendorClassIdMode OBJECT-TYPE + SYNTAX INTEGER + { + notSpecify(1), + text(2), + hex(3) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Whether the vendor class ID is in text mode or in + Hex mode." + ::= { dhcpcInterfaceEntry 4 } + +dhcpcIfVendorClassId OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(1..32)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION "The value that the DHCP client sets in the vendor + class_id option of DHCPDISCOVER and DHCPREQUEST messages. + This value may be used by DHCP servers to identify vendor + classof the client." + ::= { dhcpcInterfaceEntry 5 } + + +-- +--pingMgt +-- + +pingMgt OBJECT IDENTIFIER ::= { ipMgt 15 } + +pingIpAddress OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Specifies the IP address of the device that is planned + to ping." + ::= { pingMgt 1 } + +pingPacketSize OBJECT-TYPE + SYNTAX Integer32 (32..512) + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Specifies the size of each data potion of ping packets + in bytes." + DEFVAL { 32 } + ::= { pingMgt 2 } + +pingCompleted OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION "A value of true(1) will be read when this ping operation has + been either responded to or changed to the time-out status. + A value of false(2) will be read when there is a ping + operation running and all associated objects in the pingMgt + operation cannot be modified during this period." + ::= { pingMgt 4 } + +pingAction OBJECT-TYPE + SYNTAX INTEGER + { + noAction(1), + pingStart(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION "The action of the pingMgt operation. Sets these objects to + pingStart(2) to begin the ping operation. Once the action + is set to pingStart(2), the associated pingMgt objects cannot + be modified until this ping operation is completed + (pingCompleted is true). When the ping has ended or there is + no ping operation performing, this object will get a value of + noAction(1)." + ::= { pingMgt 5 } + +-- For CHT + +pingProbeCount OBJECT-TYPE + SYNTAX Integer32 (1..16) + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Specifies the number of times to perform a ping operation at a + remote host." + ::= { pingMgt 6 } + +-- For CHT + +pingSentPackets OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The value of this object reflects the number of probes sent. + The value of this object must be reported as 0 when no probes + have been sent." + ::= { pingMgt 7 } + +pingReceivedPackets OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Number of responses received. The value of this object must + be reported as 0 when no probe responses have been received." + ::= { pingMgt 8 } + +-- For CHT + +pingPacketLossRate OBJECT-TYPE + SYNTAX Integer32 (0..100) + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Packet loss rate of this ping operation. This variable is + calculated by pingReceivedPackets and pingSentPackets. The + rate is expressed as a percentage." + ::= { pingMgt 9 } + + +-- For CHT + +pingHistoryTable OBJECT-TYPE + SYNTAX SEQUENCE OF PingHistoryEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Contains the executive result information for the ping + operation." + ::= { pingMgt 10 } + +pingHistoryEntry OBJECT-TYPE + SYNTAX PingHistoryEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "A conceptual row in the pingHistory table." + INDEX { pingHistoryIndex } + ::= { pingHistoryTable 1 } + +PingHistoryEntry::= SEQUENCE +{ + pingHistoryIndex Integer32, + pingHistoryResponse Integer32 +} + +pingHistoryIndex OBJECT-TYPE + SYNTAX Integer32(1..16) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "A new entry in this table is created when the result of + a ping probe is determined. The old entries will be cleared + when a new ping action is started." + ::= { pingHistoryEntry 1 } + +pingHistoryResponse OBJECT-TYPE + SYNTAX Integer32 + UNITS "milliseconds" + MAX-ACCESS read-only + STATUS current + DESCRIPTION "This variable represents the round trip time and is + measured in milliseconds. The variable is the difference + between received time and sent time for a ping probe. If + the difference value is more than the time-out value or no + response is received, then the variable will be 5000 + milliseconds." + ::= { pingHistoryEntry 2 } + +dhcpDynamicProvisionStatus OBJECT-TYPE + SYNTAX EnabledStatus + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "A per-system enable/disable configuration to decide whether to use + the specified configuration file in DHCP packet. It shall use the specified + configuration file in DHCP packet if this configuration is disabled and the + start-up configuration file is Factory_Default_Config.cfg." + ::= { dhcpMgt 6 } + +-- +-- vlanMgt +-- + +-- Management for Virtual Local Area Network (VLAN). +-- This has variables not already defined in the implemented +-- standard MIB(s). + +vlanTable OBJECT-TYPE + SYNTAX SEQUENCE OF VlanEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Table for VLAN configuration." + ::= { vlanMgt 1 } + +vlanEntry OBJECT-TYPE + SYNTAX VlanEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Entry for VLAN configuration." + INDEX { vlanIndex } + ::= { vlanTable 1 } + +VlanEntry ::= SEQUENCE +{ + vlanIndex Unsigned32, + vlanAddressMethod INTEGER +} + +vlanIndex OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Based on dot1qVlanIndex in the Q-BRIDGE-MIB. + This table has only one entry - the entry for + the VLAN of the management interface." + ::= { vlanEntry 1 } + +vlanAddressMethod OBJECT-TYPE + SYNTAX INTEGER + { + undefined(0), + user(1), + bootp(2), + dhcp(3) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Method to get the IP address." + ::= { vlanEntry 2 } + +vlanPortTable OBJECT-TYPE + SYNTAX SEQUENCE OF VlanPortEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Table for port configuration in VLAN." + ::= { vlanMgt 2 } + +vlanPortEntry OBJECT-TYPE + SYNTAX VlanPortEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Entry for port configuration in VLAN." + INDEX { vlanPortIndex } + ::= { vlanPortTable 1 } + +VlanPortEntry ::= SEQUENCE +{ + vlanPortIndex Integer32, + vlanPortMode INTEGER, + vlanPortPrivateVlanType INTEGER +} + +vlanPortIndex OBJECT-TYPE + SYNTAX Integer32(1..40) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "The port and the trunk (excluding trunk members) interface of + the portTable. The interface identified by a particular value + of this index is the same interface as identified by the same + value of dot1qPvid in the Q-BRIDGE-MIB." + ::= { vlanPortEntry 1 } + +vlanPortMode OBJECT-TYPE + SYNTAX INTEGER + { + hybrid(1), + dot1qTrunk(2), + access(3) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION "This variable sets the 802.1Q VLAN mode. + Setting it to hybrid(1) sets a hybrid link. + Setting it to dot1qTrunk(2) sets a trunk link. + Setting it to access(3) sets an access link." + ::= { vlanPortEntry 2 } + +--掳@SYS_CPNT_COMMUNITY_PRIVATE_VLAN掳@(use PVLAN_CME API) start +vlanPortPrivateVlanType OBJECT-TYPE + SYNTAX INTEGER + { + normal(1), + community(3), + promiscous(4) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION "The port type defined for private VLAN." + ::= { vlanPortEntry 3 } +-- SYS_CPNT_COMMUNITY_PRIVATE_VLAN (use PVLAN_CME API) end + +-- +-- voiceVlanMgt +-- +voiceVlanMgt OBJECT IDENTIFIER ::= { vlanMgt 6 } + +voiceVlanOuiTable OBJECT-TYPE + SYNTAX SEQUENCE OF VoiceVlanOuiEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "A table containing the mac address which can be identified + by Voice VLAN." + ::= { voiceVlanMgt 1 } + +voiceVlanOuiEntry OBJECT-TYPE + SYNTAX VoiceVlanOuiEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "A table containing the mac address which can be identified + by Voice VLAN." + INDEX { voiceVlanOuiAddress } + ::= { voiceVlanOuiTable 1 } + +VoiceVlanOuiEntry ::= + SEQUENCE + { + voiceVlanOuiAddress MacAddress, + voiceVlanOuiMask MacAddress, + voiceVlanOuiDescription DisplayString, + voiceVlanOuiStatus ValidStatus + } + +voiceVlanOuiAddress OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION "MAC address can be identified by voice vlan." + ::= { voiceVlanOuiEntry 1 } + +voiceVlanOuiMask OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION "The mask of MAC address." + ::= { voiceVlanOuiEntry 2 } + +voiceVlanOuiDescription OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..30)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION "The description of OUI." + ::= { voiceVlanOuiEntry 3 } + +voiceVlanOuiStatus OBJECT-TYPE + SYNTAX ValidStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION "Current operation status of the row." + ::= { voiceVlanOuiEntry 4 } + +voiceVlanEnabledId OBJECT-TYPE + SYNTAX INTEGER (-1|1..4093) + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Voice VLAN enabled status and VLAN ID: + enabled (1..4093), disabled (-1)." + ::= { voiceVlanMgt 2 } + +voiceVlanAgingTime OBJECT-TYPE + SYNTAX INTEGER (5..43200) + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Voice VLAN aging time, the unit of which is minute." + DEFVAL { 1440 } + ::= { voiceVlanMgt 3 } + +voiceVlanPortTable OBJECT-TYPE + SYNTAX SEQUENCE OF VoiceVlanPortEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "A list of voice VLAN port entries." + ::= { voiceVlanMgt 7 } + +voiceVlanPortEntry OBJECT-TYPE + SYNTAX VoiceVlanPortEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "An entry containing Voice VLAN port information, + which is applicable to a Voice VLAN enabled interface." + INDEX { voiceVlanPortIfIndex } + ::= { voiceVlanPortTable 1 } + +VoiceVlanPortEntry ::= + SEQUENCE + { + voiceVlanPortIfIndex Integer32, + voiceVlanPortMode INTEGER, + voiceVlanPortSecurity EnabledStatus, + voiceVlanPortPriority INTEGER, + voiceVlanPortRuleOui EnabledStatus, + voiceVlanPortRuleLldp EnabledStatus, + voiceVlanPortRemainAge DisplayString + } + +voiceVlanPortIfIndex OBJECT-TYPE + SYNTAX Integer32(1..2147483647) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "The index of interface on which Voice VLAN function + is enabled." + REFERENCE "IfIndex in RFC1213." + ::= { voiceVlanPortEntry 1 } + +voiceVlanPortMode OBJECT-TYPE + SYNTAX INTEGER + { + auto (1), + manual (2), + none (3) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Voice VLAN configuration mode status." + ::= { voiceVlanPortEntry 2 } + +voiceVlanPortSecurity OBJECT-TYPE + SYNTAX EnabledStatus + MAX-ACCESS read-write + STATUS current + DESCRIPTION "If the security is enabled, the port only allows voice + traffic for the Voice VLAN." + ::= { voiceVlanPortEntry 3 } + +voiceVlanPortPriority OBJECT-TYPE + SYNTAX INTEGER(0..6) + MAX-ACCESS read-write + STATUS current + DESCRIPTION "The priority of the voice vlan traffic in the port." + ::= { voiceVlanPortEntry 4 } + +voiceVlanPortRuleOui OBJECT-TYPE + SYNTAX EnabledStatus + MAX-ACCESS read-write + STATUS current + DESCRIPTION "The address of voice device is learned from + OUI table." + ::= { voiceVlanPortEntry 5 } + +voiceVlanPortRuleLldp OBJECT-TYPE + SYNTAX EnabledStatus + MAX-ACCESS read-write + STATUS current + DESCRIPTION "The address of voice device is learned from + LLDP discovery." + ::= { voiceVlanPortEntry 6 } + +voiceVlanPortRemainAge OBJECT-TYPE + SYNTAX DisplayString (SIZE(1..12)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Remaining aging time, the unit of which is minute." + ::= { voiceVlanPortEntry 7 } + + +vlanDot1qTunnelGlobalConfig OBJECT IDENTIFIER ::= { vlanMgt 8 } + +vlanDot1qTunnelStatus OBJECT-TYPE + SYNTAX EnabledStatus + MAX-ACCESS read-write + STATUS current + DESCRIPTION "This parameter is used to globally enable/disable + 802.1Q Tunneling on the device." + ::= { vlanDot1qTunnelGlobalConfig 1 } + +vlanDot1qTunnelPortTable OBJECT-TYPE + SYNTAX SEQUENCE OF VlanDot1qTunnelPortEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Table for port configuration in 802.1Q Tunneling." + ::= { vlanMgt 9 } + +vlanDot1qTunnelPortEntry OBJECT-TYPE + SYNTAX VlanDot1qTunnelPortEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Entry for port configuration in 802.1Q Tunneling." + INDEX { vlanDot1qTunnelPortIndex } + ::= { vlanDot1qTunnelPortTable 1 } + +VlanDot1qTunnelPortEntry ::= SEQUENCE +{ + vlanDot1qTunnelPortIndex Integer32, + vlanDot1qTunnelPortMode INTEGER, + vlanDot1qTunnelPortEtherType Unsigned32, + vlanDot1qTunnelPortPriorityMapStatus EnabledStatus +} + +vlanDot1qTunnelPortIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "The port and the trunk (excluding trunk members) interface of + the portTable. The interface identified by a particular value + of this index is the same interface as identified by the same + value of ifIndex in the IF-MIB." + ::= { vlanDot1qTunnelPortEntry 1 } + +vlanDot1qTunnelPortMode OBJECT-TYPE + SYNTAX INTEGER + { + none(1), + access(2), + uplink(3) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION "This variable sets the 802.1Q Tunneling mode. + Setting it to none(1) indicates no mode in this port. + Setting it to access(2) sets as dot1q-tunnel mode port which link to customer. + Setting it to uplink(3) sets as dot1q-tunnel mode port which link to service-provider. + If vlanDot1qTunnelStatus is disabled, it means vlanDot1qTunnelPortMode is inactive." + ::= { vlanDot1qTunnelPortEntry 2 } + +vlanDot1qTunnelPortEtherType OBJECT-TYPE + SYNTAX Unsigned32 ('0800'h..'ffff'h) + MAX-ACCESS read-write + STATUS current + DESCRIPTION "TPID for 802.1Q encapsulation. It's used to select a nonstandard + (nondefault) 2-byte ethertype to identify 802.1Q tagged frames." + ::= { vlanDot1qTunnelPortEntry 3 } + +vlanDot1qTunnelPortPriorityMapStatus OBJECT-TYPE + SYNTAX EnabledStatus + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Status of priority mapping. Set to enabled(1) to use 802.1p + priority of inner tag as packet's priority instead of using + outer tag." + ::= { vlanDot1qTunnelPortEntry 4 } + +-- +-- macVlanMgt +-- + +macVlanTable OBJECT-TYPE + SYNTAX SEQUENCE OF MacVlanEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "A table that contains the settings for MAC-based VLAN." + ::= { vlanMgt 11 } + +macVlanEntry OBJECT-TYPE + SYNTAX MacVlanEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "A conceptual row in the macVlanTable." + INDEX { macVlanMacAddress } + ::= { macVlanTable 1 } + +MacVlanEntry ::= SEQUENCE +{ + macVlanMacAddress MacAddress, + macVlanId VlanId, + macVlanPriority Integer32, + macVlanStatus ValidStatus +} + +macVlanMacAddress OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "The MAC address that may specify an entry in the table + which contains MAC-based VLAN information." + ::= { macVlanEntry 1 } + +macVlanId OBJECT-TYPE + SYNTAX VlanId + MAX-ACCESS read-create + STATUS current + DESCRIPTION "Specifies the VLAN ID which the MAC address associates + with." + ::= { macVlanEntry 2 } + +macVlanPriority OBJECT-TYPE + SYNTAX Integer32 (0..7) + MAX-ACCESS read-create + STATUS current + DESCRIPTION "Specifies the priority whcich the MAC address associates + with." + ::= { macVlanEntry 3 } + +macVlanStatus OBJECT-TYPE + SYNTAX ValidStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION "Set this to valid(1) to create an entry. Set this to + invalid(2) to destroy an entry." + ::= { macVlanEntry 4 } + +macVlanClearAction OBJECT-TYPE + SYNTAX INTEGER + { + noClear(1), + clear(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Action for clearing macVlanTable. When this object is set + to clear(2), all entries in macVlanTable will be cleared. + When this object is read, the value of this object is + always noClear(1)." + ::= { vlanMgt 12 } + +-- +-- subnetVlanMgt +-- + +subnetVlanTable OBJECT-TYPE + SYNTAX SEQUENCE OF SubnetVlanEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "A table that contains the settings for IP subnet-based + VLAN." + ::= { vlanMgt 13 } + +subnetVlanEntry OBJECT-TYPE + SYNTAX SubnetVlanEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "A conceptual row in the subnetVlanTable." + INDEX { subnetVlanMask, subnetVlanIpAddress } + ::= { subnetVlanTable 1 } + +SubnetVlanEntry ::= SEQUENCE +{ + subnetVlanIpAddress IpAddress, + subnetVlanMask IpAddress, + subnetVlanId Integer32, + subnetVlanPriority Integer32, + subnetVlanStatus ValidStatus +} + +subnetVlanIpAddress OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "The IPv4 address of a subnet. Any assignment (implicit or + otherwise) of an instance of this object to a value x must + be rejected if the bitwise logical-AND of x with the value + of the corresponding instance of the subnetVlanMask object + is not equal to x." + ::= { subnetVlanEntry 1 } + +subnetVlanMask OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "The netmask of a subnet. Any assignment (implicit or + otherwise) of an instance of this object to a value x must + be rejected if the bitwise logical-AND of x with the value + of the corresponding instance of the subnetVlanIpAddress + object is not equal to subnetVlanIpAddress." + ::= { subnetVlanEntry 2 } + +subnetVlanId OBJECT-TYPE + SYNTAX Integer32 (1..4094) + MAX-ACCESS read-create + STATUS current + DESCRIPTION "Specifies the VLAN ID which the subnet associates with." + ::= { subnetVlanEntry 3 } + +subnetVlanPriority OBJECT-TYPE + SYNTAX Integer32 (0..7) + MAX-ACCESS read-create + STATUS current + DESCRIPTION "Specifies the priority whcich the subnet associates with." + ::= { subnetVlanEntry 4 } + +subnetVlanStatus OBJECT-TYPE + SYNTAX ValidStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION "Set this to valid(1) to create an entry. Set this to + invalid(2) to destroy an entry." + ::= { subnetVlanEntry 5 } + +subnetVlanClearAction OBJECT-TYPE + SYNTAX INTEGER + { + noClear(1), + clear(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Action for clearing subnetVlanTable. When this object is + set to clear(2), all entries in subnetVlanTable will be + cleared. When this object is read, the value of this object + is always noClear(1)." + ::= { vlanMgt 14 } + +-- vlanStaticExtTable +vlanStaticExtTable OBJECT-TYPE + SYNTAX SEQUENCE OF VlanStaticExtEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "The extension table of dot1qVlanStaticTable. This table + enhances the original table with extra + vlanStaticExtRspanStatus to create and destroy RSPAN + VLAN(s)." + ::= { vlanMgt 15 } + +vlanStaticExtEntry OBJECT-TYPE + SYNTAX VlanStaticExtEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "A conceptual row in the vlanStaticExtTable." + AUGMENTS { dot1qVlanStaticEntry } + ::= { vlanStaticExtTable 1 } + +VlanStaticExtEntry ::= SEQUENCE +{ + vlanStaticExtRspanStatus INTEGER +} + +vlanStaticExtRspanStatus OBJECT-TYPE + SYNTAX INTEGER + { + destroy(1), + vlan(2), + rspanVlan(3) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION "Displays type of a VLAN is vlan(2) or rspanVlan(3). Set + this to destroy(1) to destroy a RSPAN VLAN. Set this to + rspanVlan(3) to create a RSPAN VLAN. Setting this to + vlan(2) is not allowed." + ::= { vlanStaticExtEntry 1 } + + +-- +-- L2/L3 VLAN Mgt +-- +vlanStaticTable OBJECT-TYPE + SYNTAX SEQUENCE OF VlanStaticEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Table for static VLAN configuration including VLAN aggregation support." + ::= { vlanMgt 17 } + +vlanStaticEntry OBJECT-TYPE + SYNTAX VlanStaticEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Static information for a VLAN configured on the device by (local or + network) management." + INDEX + { + vlanStaticIndex + } + ::= { vlanStaticTable 1 } + +VlanStaticEntry ::= SEQUENCE +{ + vlanStaticIndex VlanIndex, + vlanStaticInterfaceType INTEGER +} + +vlanStaticIndex OBJECT-TYPE + SYNTAX VlanIndex + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The VLAN ID of the VLAN." + ::= { vlanStaticEntry 1 } + +vlanStaticInterfaceType OBJECT-TYPE + SYNTAX INTEGER + { + l2vlan(135), + l3ipvlan(136) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The interface type of the VLAN (there is a subtype of IANAifType). + l2vlan(135) refers to L2 interface and can't accept any L3 related + configuration. l3ipvlan(136) refers to L3 interface and can accept + L3 related configuration." + DEFVAL { l2vlan } + ::= { vlanStaticEntry 2 } + +vlanDot1qTunnelSrvCvidPortTable OBJECT-TYPE + SYNTAX SEQUENCE OF VlanDot1qTunnelSrvCvidPortEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Table for port configuration to specify how to insert + outer tag by matching customer VLAN ID." + ::= { vlanMgt 18 } + +vlanDot1qTunnelSrvCvidPortEntry OBJECT-TYPE + SYNTAX VlanDot1qTunnelSrvCvidPortEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Entry for port configuration to specify how to insert + outer tag by matching customer VLAN ID." + INDEX { vlanDot1qTunnelSrvCvidPortIndex, + vlanDot1qTunnelSrvCvidPortCvid } + ::= { vlanDot1qTunnelSrvCvidPortTable 1 } + +VlanDot1qTunnelSrvCvidPortEntry ::= SEQUENCE +{ + vlanDot1qTunnelSrvCvidPortIndex InterfaceIndex, + vlanDot1qTunnelSrvCvidPortCvid VlanIndex, + vlanDot1qTunnelSrvCvidPortSvid VlanId, + vlanDot1qTunnelSrvCvidPortStatus ValidStatus, + vlanDot1qTunnelSrvCvidPortAction BITS +} + +vlanDot1qTunnelSrvCvidPortIndex OBJECT-TYPE + SYNTAX InterfaceIndex + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "The port interface of the vlanDot1qTunnelSrvCvidPortTable. + The interface identified by a particular value of this + index is the same interface as identified by the same + value of ifIndex in the IF-MIB." + ::= { vlanDot1qTunnelSrvCvidPortEntry 1 } + +vlanDot1qTunnelSrvCvidPortCvid OBJECT-TYPE + SYNTAX VlanIndex + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Specifies customer VLAN ID." + ::= { vlanDot1qTunnelSrvCvidPortEntry 2 } + +vlanDot1qTunnelSrvCvidPortSvid OBJECT-TYPE + SYNTAX VlanId + MAX-ACCESS read-create + STATUS current + DESCRIPTION "Specifies service VLAN ID." + ::= { vlanDot1qTunnelSrvCvidPortEntry 3 } + +vlanDot1qTunnelSrvCvidPortStatus OBJECT-TYPE + SYNTAX ValidStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION "Set to valid(1) to create an entry. + Set to invalid(2) to destroy an entry." + ::= { vlanDot1qTunnelSrvCvidPortEntry 5 } + +vlanDot1qTunnelSrvCvidPortAction OBJECT-TYPE + SYNTAX BITS { + reserved0(0), + reserved1(1), + assignSvid(2), -- assigns service VLAN ID + reserved3(3), + removeCtag(4) -- removes customer VLAN tag + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION "Sets action of this entry." + ::= { vlanDot1qTunnelSrvCvidPortEntry 6 } + +vlanDot1qTunnelSrvDfltPortTable OBJECT-TYPE + SYNTAX SEQUENCE OF VlanDot1qTunnelSrvDfltPortEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Table for port configuration to specify the behavior + of default service." + ::= { vlanMgt 22 } + +vlanDot1qTunnelSrvDfltPortEntry OBJECT-TYPE + SYNTAX VlanDot1qTunnelSrvDfltPortEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Entry for port configuration to specify the behavior + of default service." + INDEX { vlanDot1qTunnelSrvDfltPortIndex } + ::= { vlanDot1qTunnelSrvDfltPortTable 1 } + +VlanDot1qTunnelSrvDfltPortEntry ::= SEQUENCE +{ + vlanDot1qTunnelSrvDfltPortIndex InterfaceIndex, + vlanDot1qTunnelSrvDfltPortStatus ValidStatus, + vlanDot1qTunnelSrvDfltPortAction BITS +} + +vlanDot1qTunnelSrvDfltPortIndex OBJECT-TYPE + SYNTAX InterfaceIndex + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "The port interface of the vlanDot1qTunnelSrvDfltPortTable. + The interface identified by a particular value of this + index is the same interface as identified by the same + value of ifIndex in the IF-MIB." + ::= { vlanDot1qTunnelSrvDfltPortEntry 1 } + +vlanDot1qTunnelSrvDfltPortStatus OBJECT-TYPE + SYNTAX ValidStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION "Set to valid(1) to create an entry. + Set to invalid(2) to destroy an entry." + ::= { vlanDot1qTunnelSrvDfltPortEntry 2 } + +vlanDot1qTunnelSrvDfltPortAction OBJECT-TYPE + SYNTAX BITS { + discard(0), -- discards traffic + reserved1(1), + reserved2(2), + reserved3(3), + removeCtag(4) -- removes customer VLAN tag + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION "Sets action of this entry." + ::= { vlanDot1qTunnelSrvDfltPortEntry 3 } + +-- +-- priorityMgt +-- + +-- Management for traffic priority. This allows a user +-- to specify which data packets have greater precedence +-- when traffic is buffered in the switch due to congestion. + +--prioSchedModePortTable +prioSchedModePortTable OBJECT-TYPE + SYNTAX SEQUENCE OF PrioSchedModePortEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Table for per port scheduling mode." + ::= { priorityMgt 15 } + +prioSchedModePortEntry OBJECT-TYPE + SYNTAX PrioSchedModePortEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Entry for per port scheduling mode." + INDEX { prioSchedModePortIndex } + ::= { prioSchedModePortTable 1 } + +PrioSchedModePortEntry ::=SEQUENCE +{ + prioSchedModePortIndex InterfaceIndex, + prioSchedModePort INTEGER +} + +prioSchedModePortIndex OBJECT-TYPE + SYNTAX InterfaceIndex + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "The port interface of the prioSchedModePortEntry." + ::= { prioSchedModePortEntry 1 } + +prioSchedModePort OBJECT-TYPE + SYNTAX INTEGER { + wrr(1), + strict(2), + strict-wrr(4) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION "The scheduling mode status of ethernet port. + wrr(1), strict(2), strict-wrr(4)" + ::= { prioSchedModePortEntry 2 } + +--prioWrrPortTable +prioWrrPortTable OBJECT-TYPE + SYNTAX SEQUENCE OF PrioWrrPortEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Table for per port weighted round robin (WRR)." + ::= { priorityMgt 12 } + +prioWrrPortEntry OBJECT-TYPE + SYNTAX PrioWrrPortEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Entry for per port weighted round robin (WRR)." + INDEX { prioWrrPortIfIndex,prioWrrPortTrafficClass } + ::= { prioWrrPortTable 1 } + +PrioWrrPortEntry ::= SEQUENCE +{ + prioWrrPortIfIndex InterfaceIndex, + prioWrrPortTrafficClass Integer32, + prioWrrPortWeight Integer32 +} + +prioWrrPortIfIndex OBJECT-TYPE + SYNTAX InterfaceIndex + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "The port interface of the prioWrrPortEntry. The interface + identified by a particular value of this index is the + same interface as identified by the same value of + ifIndex in the IF-MIB." + ::= { prioWrrPortEntry 1 } + +prioWrrPortTrafficClass OBJECT-TYPE + SYNTAX Integer32 (0..7) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Traffic class for this entry, as defined in + dot1dTrafficClass in the P-BRIDGE-MIB. The actual + maximum depends on the hardware, and is + equal to dot1dPortNumTrafficClasses-1." + REFERENCE "MIB.IETF|Q-BRIDGE-MIB.dot1dTrafficClass." + ::= { prioWrrPortEntry 2 } + +prioWrrPortWeight OBJECT-TYPE + SYNTAX Integer32 (1..15) + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Weight for this entry." + ::= { prioWrrPortEntry 3 } + +-- +-- trapDestMgt +-- + +-- trapVar is for binding variables for traps, there is no value when +-- no trap is sent. +trapVar OBJECT IDENTIFIER ::= { trapDestMgt 2 } + +-- For IP Filter Reject + +trapIpFilterRejectMode OBJECT-TYPE + SYNTAX INTEGER + { + web(1), + snmp(2), + telnet(3) + } + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION "This variable is for trap var binding, + indicated the ipfilter reject mode. + web(1), + snmp(2), + telnet(3)." + ::= { trapVar 6 } + +trapIpFilterRejectIp OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION "This variable is for trap var binding, + indicating the IP address that rejected by the ipfilter." + ::= { trapVar 7 } + +trapVarMacAddr OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION "The MAC address." + ::= { trapVar 10 } + +trapVarLoginUserName OBJECT-TYPE + SYNTAX DisplayString(SIZE(1..8)) + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION "The name of the user who logs into the switch." + ::= { trapVar 11 } + +trapVarSessionType OBJECT-TYPE + SYNTAX INTEGER + { + web(1), -- deprecated; use http(6) and https(7) + snmp(2), + telnet(3), + console(4), + ssh(5), + http(6), + https(7) + } + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION "The method by which the user logs in to control the + switch." + ::= { trapVar 12 } + +trapVarLoginInetAddressType OBJECT-TYPE + SYNTAX InetAddressType + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION "The address type of the address associated with this agent. + Only IPv4 and IPv6 types are supported." + ::= { trapVar 15 } + +trapVarLoginInetAddress OBJECT-TYPE + SYNTAX InetAddress + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION "The IP address from which the user logs into the switch." + ::= { trapVar 16 } + +trapIpFilterRejectInetAddressType OBJECT-TYPE + SYNTAX InetAddressType + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION "This variable is for trap var binding, indicating + the IP address that was rejected by the IP filter." + ::= { trapVar 17 } + +trapIpFilterRejectInetAddress OBJECT-TYPE + SYNTAX InetAddress + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION "This variable is for trap var binding, indicating + the IP address that was rejected by the IP filter." + ::= { trapVar 18 } + +trapPortSecurityIntrusionMac OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION "This variable indicates the intrusion MAC address." + ::= { trapVar 29 } + +-- For DHCP rogue server attack +trapDhcpClientPortIfIndex OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION "ifIndex for the port connected to DHCP rogue server." + ::= { trapVar 62 } + +trapDhcpServerIpAddress OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION "The IP address of the rogue server." + ::= { trapVar 63 } + +-- For SFP's alarm/warning type +trapSfpThresholdAlarmWarnIfIndex OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION "ifIndex for the port issued alarm/warning trap." + ::= { trapVar 64 } + +trapSfpThresholdAlarmWarnType OBJECT-TYPE + SYNTAX INTEGER + { + rxPowerHighAlarm(1), + rxPowerLowAlarm(2), + rxPowerHighWarning(3), + rxPowerLowWarning(4), + txPowerHighAlarm(5), + txPowerLowAlarm(6), + txPowerHighWarning(7), + txPowerLowWarning(8), + temperatureHighAlarm(9), + temperatureLowAlarm(10), + temperatureHighWarning(11), + temperatureLowWarning(12), + voltageHighAlarm(13), + voltageLowAlarm(14), + voltageHighWarning(15), + voltageLowWarning(16), + currentHighAlarm(17), + currentLowAlarm(18), + currentHighWarning(19), + currentLowWarning(20), + rxPowerAlarmWarnCease(21), + txPowerAlarmWarnCease(22), + temperatureAlarmWarnCease(23), + voltageAlarmWarnCease(24), + currentAlarmWarnCease(25) + } + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION "SFP's alarm/warning type ." + ::= { trapVar 65 } + +-- For UDLD +trapUdldPortShutdownReason OBJECT-TYPE + SYNTAX INTEGER + { + unidirectionalLink(1), + mismatchWithNeighbor(2), + transmitToReceiveLoop(3), + aggressiveModeFailure(4) + } + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION "This variable is for trap var binding, + indicated the reason for the UDLD port shutdown. + unidirectionalLink(1): unidirectional link detected, + mismatchWithNeighbor(2): mismatch with neighbor state reported. + transmitToReceiveLoop(3): transmit-to-receive loop detected. + aggressiveModeFailure(4): aggressive mode failure detected." + ::= { trapVar 66 } + +-- +-- AlarmMgt +-- +alarmMgt OBJECT IDENTIFIER ::= { trapDestMgt 5 } +alarmMajorType OBJECT-TYPE + SYNTAX INTEGER + { + allFeLinkDown(1), + allGeLinkDown(2), + allFanFailure(3), + powerModuleFailure(4), + wrongPowerModuleSet(5), + thermalDetectorOverHeating(6), + fanFailure(7) + } + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION "The parameter indicates which event triggers the trap." + ::= { alarmMgt 1 } + +alarmMajorStatus OBJECT-TYPE + SYNTAX BITS + { + allFeLinkDown(0), + allGeLinkDown(1), + allFanFailure(2), + powerModuleFail(3), + wrongPowerModuleSet(4), + thermalDetectorOverHeating(5), + fanFailure(6) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The parameter indicates which event triggers the trap." + ::= { alarmMgt 2 } + +alarmMinorType OBJECT-TYPE + SYNTAX INTEGER + { + feLinkDown(1), + geLinkDown(2), + fanFailure(3), + thermalDetectorOverHeating(4), + thermalDetectorOverCooling(5), + powerSupplyUnitAMissing(6), + powerSupplyUnitBMissing(7) + } + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION "The parameter indicates which event triggers the trap." + ::= { alarmMgt 3 } + +alarmMinorStatus OBJECT-TYPE + SYNTAX BITS + { + feLinkDown(0), + geLinkDown(1), + fanFailure(2), + thermalDetectorOverHeating(3), + thermalDetectorOverCooling(4), + powerSupplyUnitAMissing(5), + powerSupplyUnitBMissing(6) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The parameter indicates which event triggers the trap." + ::= { alarmMgt 4 } + +alarmMajorRecoveryType OBJECT-TYPE + SYNTAX INTEGER + { + powerModuleRecovery(1), + wrongPowerModuleSetRecovery(2), + thermalDetectorOverHeatingRecovery(3), + fanRecovery(4) + } + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION "The parameter indicates which event triggers the trap." + ::= { alarmMgt 5 } + +alarmMajorRecoveryStatus OBJECT-TYPE + SYNTAX BITS + { + powerModuleRecovery(0), + wrongPowerModuleSetRecovery(1), + thermalDetectorOverHeatingRecovery(2), + fanRecovery(3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The parameter indicates which event triggers the trap." + ::= { alarmMgt 6 } + +alarmInputType OBJECT-TYPE + SYNTAX INTEGER + { + alarmInputType1(1), + alarmInputType2(2), + alarmInputType3(3), + alarmInputType4(4) + } + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION "The parameter indicates which alarm input event triggers the trap." + ::= { alarmMgt 7 } + +alarmInputStatus OBJECT-TYPE + SYNTAX BITS + { + alarmInputType1(0), + alarmInputType2(1), + alarmInputType3(2), + alarmInputType4(3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The parameter indicates which event triggers the trap." + ::= { alarmMgt 8 } + +-- +-- qosMgt +-- + +-- Management for Quality of Service (QoS) for network traffic. + +-- +-- rateLimitMgt +-- + +-- optional + +rateLimitMgt OBJECT IDENTIFIER ::= { qosMgt 1 } + +rateLimitPortTable OBJECT-TYPE + SYNTAX SEQUENCE OF RateLimitPortEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Table for rate limit of each port." + ::= { rateLimitMgt 2 } + +rateLimitPortEntry OBJECT-TYPE + SYNTAX RateLimitPortEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Entry for rate limit of each port." + INDEX { rlPortIndex } + ::= { rateLimitPortTable 1 } + + +RateLimitPortEntry ::= SEQUENCE +{ + rlPortIndex Integer32, + rlPortInputStatus EnabledStatus, + rlPortOutputStatus EnabledStatus, + rlPortInputLimitInKilo Integer32, + rlPortOutputLimitInKilo Integer32 +} + +rlPortIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "The port and the trunk (including trunk member) interface of + the portTable. The interface identified by a particular value + of this index is the same interface as identified by the same + value of ifIndex in the IF-MIB." + ::= { rateLimitPortEntry 1 } + +-- all need (both acd and non-acd) +rlPortInputStatus OBJECT-TYPE + SYNTAX EnabledStatus + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Whether input rate limit is enabled for this port." + ::= { rateLimitPortEntry 6 } + +-- all need (both acd and non-acd) +rlPortOutputStatus OBJECT-TYPE + SYNTAX EnabledStatus + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Whether output rate limit is enabled for this port." + ::= { rateLimitPortEntry 7 } + +rlPortInputLimitInKilo OBJECT-TYPE + SYNTAX Integer32 (64..40000000) + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Value of the input rate limit. Its unit is kilobits per + second." + ::= { rateLimitPortEntry 10 } + +rlPortOutputLimitInKilo OBJECT-TYPE + SYNTAX Integer32 (64..40000000) + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Value of the output rate limit. Its unit is kilobits per + second." + ::= { rateLimitPortEntry 11 } + +cosMgt OBJECT IDENTIFIER ::= { qosMgt 3 } +prioIfClassificationModeTable OBJECT-TYPE + SYNTAX SEQUENCE OF PrioIfClassificationModeEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Table for setting the interface Qos mapping classification mode." + ::= { cosMgt 2 } + +prioIfClassificationModeEntry OBJECT-TYPE + SYNTAX PrioIfClassificationModeEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Entry for setting the interface Qos mapping classification mode." + INDEX + { + prioIfClassificationModeIf + } + ::= { prioIfClassificationModeTable 1 } + +PrioIfClassificationModeEntry ::= SEQUENCE +{ + prioIfClassificationModeIf InterfaceIndex, + prioIfClassificationModeStatus INTEGER +} + +prioIfClassificationModeIf OBJECT-TYPE + SYNTAX InterfaceIndex + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The port or trunk interface of the device. The interface identified by + a particular value of this index is the same interface as identified + by the same value of ifIndex in the IF-MIB." + ::= { prioIfClassificationModeEntry 1 } + +prioIfClassificationModeStatus OBJECT-TYPE + SYNTAX INTEGER + { + cos(0), + ipPrecedence(1), + dscp(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The Qos mapping classification mode of the interface. cos mode means + that the internal priority is mapped from priority field of packet's + VLAN tag if a VLAN tag exists; IP precedence mode means that the + internal priority is mapped from the IP precedence value of IP + packets; DSCP mode means the internal priority is mapped from the dscp + value of IP packets." + ::= { prioIfClassificationModeEntry 2 } + + +-- +-- The mapping table from CoS/CFI to internal QoS label +-- + +prioCosToDscpTable OBJECT-TYPE + SYNTAX SEQUENCE OF PrioCosToDscpEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Table for CoS/CFI to internal QoS label mapping." + ::= { cosMgt 3 } + +prioCosToDscpEntry OBJECT-TYPE + SYNTAX PrioCosToDscpEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Entry for CoS/CFI to internal QoS label mapping." + INDEX + { + prioCosToDscpIfValue, + prioCosToDscpCosValue, + prioCosToDscpCFIValue + } + ::= { prioCosToDscpTable 1 } + +PrioCosToDscpEntry ::= SEQUENCE +{ + prioCosToDscpIfValue InterfaceIndex, + prioCosToDscpCosValue Integer32, + prioCosToDscpCFIValue Integer32, + prioCosToDscpPhbValue Integer32, + prioCosToDscpColorValue INTEGER +} + +prioCosToDscpIfValue OBJECT-TYPE + SYNTAX InterfaceIndex + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The port or the trunk interface of the device. The interface + identified by a particular value of this index is the same interface + as identified by the same value of ifIndex in the IF-MIB." + ::= { prioCosToDscpEntry 1 } + +prioCosToDscpCosValue OBJECT-TYPE + SYNTAX Integer32 (0..7) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The CoS value (0~7) mapped to an internal QoS label value which is + composed of PHB(3 bits) and drop precedence(2 bits)." + ::= { prioCosToDscpEntry 2 } + +prioCosToDscpCFIValue OBJECT-TYPE + SYNTAX Integer32 (0..1) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The CFI value (0 or 1) mapped to an internal QoS label value which is + composed of PHB(3 bits) and drop precedence(2 bits)." + ::= { prioCosToDscpEntry 3 } + +prioCosToDscpPhbValue OBJECT-TYPE + SYNTAX Integer32 (0..7) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The PHB value of internal QoS label." + ::= { prioCosToDscpEntry 5 } + +prioCosToDscpColorValue OBJECT-TYPE + SYNTAX INTEGER + { + green(0), + red(1), + yellow(3) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The drop precedence value of internal QoS label. Green(0), Yellow(3), + Red(1)." + ::= { prioCosToDscpEntry 6 } + +-- +-- The mapping table from IP precedence to internal Qos label +-- + +prioPrecToDscpTable OBJECT-TYPE + SYNTAX SEQUENCE OF PrioPrecToDscpEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Table for IP precedence to internal QoS label mapping. This table + setting will take effect only when the interface QoS mapping + classification mode is set to IP precedence mode." + ::= { cosMgt 4 } + +prioPrecToDscpEntry OBJECT-TYPE + SYNTAX PrioPrecToDscpEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Entry for IP precedence to internal QoS label mapping." + INDEX + { + prioPrecToDscpIfValue, + prioPrecToDscpPrecValue + } + ::= { prioPrecToDscpTable 1 } + +PrioPrecToDscpEntry ::= SEQUENCE +{ + prioPrecToDscpIfValue InterfaceIndex, + prioPrecToDscpPrecValue Integer32, + prioPrecToDscpPhbValue Integer32, + prioPrecToDscpColorValue INTEGER +} + +prioPrecToDscpIfValue OBJECT-TYPE + SYNTAX InterfaceIndex + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The port or trunk interface of the device. The interface identified by + a particular value of this index is the same interface as identified + by the same value of ifIndex in the IF-MIB." + ::= { prioPrecToDscpEntry 1 } + +prioPrecToDscpPrecValue OBJECT-TYPE + SYNTAX Integer32 (0..7) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The IP precedence value mapped to internal QoS label value which is + composed of PHB (3 bits) and drop precedence (2 bits)." + ::= { prioPrecToDscpEntry 2 } + +prioPrecToDscpPhbValue OBJECT-TYPE + SYNTAX Integer32 (0..7) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The PHB value of internal QoS label." + ::= { prioPrecToDscpEntry 4 } + +prioPrecToDscpColorValue OBJECT-TYPE + SYNTAX INTEGER + { + green(0), + red(1), + yellow(3) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The drop precedence value of internal QoS label. Green(0), Yellow(3), + Red(1)." + ::= { prioPrecToDscpEntry 5 } + +-- +-- The mapping table from DSCP to internal Qos label +-- + +prioDscpToDscpTable OBJECT-TYPE + SYNTAX SEQUENCE OF PrioDscpToDscpEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Table for DSCP to internal QoS label mapping. This table setting will + take effect only when the interface Qos mapping classification mode is + set to DSCP mode." + ::= { cosMgt 5 } + +prioDscpToDscpEntry OBJECT-TYPE + SYNTAX PrioDscpToDscpEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Entry for ingress DSCP to internal QoS label mapping." + INDEX + { + prioDscpToDscpIfValue, + prioDscpToDscpIngressDscpValue + } + ::= { prioDscpToDscpTable 1 } + +PrioDscpToDscpEntry ::= SEQUENCE +{ + prioDscpToDscpIfValue InterfaceIndex, + prioDscpToDscpIngressDscpValue Integer32, + prioDscpToDscpPhbValue Integer32, + prioDscpToDscpColorValue INTEGER +} + +prioDscpToDscpIfValue OBJECT-TYPE + SYNTAX InterfaceIndex + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The port or trunk interface of the device. The interface identified by + a particular value of this index is the same interface as identified + by the same value of ifIndex in the IF-MIB." + ::= { prioDscpToDscpEntry 1 } + +prioDscpToDscpIngressDscpValue OBJECT-TYPE + SYNTAX Integer32 (0..63) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The ingress DSCP value which will be mapped to internal QoS label + value." + ::= { prioDscpToDscpEntry 2 } + +prioDscpToDscpPhbValue OBJECT-TYPE + SYNTAX Integer32 (0..7) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The PHB value of internal QoS label." + ::= { prioDscpToDscpEntry 4 } + +prioDscpToDscpColorValue OBJECT-TYPE + SYNTAX INTEGER + { + green(0), + red(1), + yellow(3) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The drop precedence value of internal QoS label. Green(0), Yellow(3), + Red(1)." + ::= { prioDscpToDscpEntry 5 } + +-- +-- The mapping table from TCP/UDP destination port number to internal Qos label +-- + +prioDstPortToDscpTable OBJECT-TYPE + SYNTAX SEQUENCE OF PrioDstPortToDscpEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Table for TCP/UDP destination port number to internal Qos label + mapping. This table setting will always take effect for TCP/UDP + packets no matter of what interface QoS mapping classification mode is + set." + ::= { cosMgt 6 } + +prioDstPortToDscpEntry OBJECT-TYPE + SYNTAX PrioDstPortToDscpEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Entry for TCP/UDP destination port to internal QoS label mapping." + INDEX + { + prioDstPortToDscpIfValue, + prioDstPortToDscpProtocolValue, + prioDstPortToDscpDstPortValue + } + ::= { prioDstPortToDscpTable 1 } + +PrioDstPortToDscpEntry ::= SEQUENCE +{ + prioDstPortToDscpIfValue InterfaceIndex, + prioDstPortToDscpProtocolValue INTEGER, + prioDstPortToDscpDstPortValue Integer32, + prioDstPortToDscpPhbValue Integer32, + prioDstPortToDscpColorValue INTEGER +} + +prioDstPortToDscpIfValue OBJECT-TYPE + SYNTAX InterfaceIndex + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The port or the trunk interface of the device. The interface + identified by a particular value of this index is the same interface + as identified by the same value of ifIndex in the IF-MIB." + ::= { prioDstPortToDscpEntry 1 } + +prioDstPortToDscpProtocolValue OBJECT-TYPE + SYNTAX INTEGER + { + tcp(6), + udp(17) + } + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The protocol value (TCP:6, UDP:17) which will be mapped to internal + QoS label value." +::= { prioDstPortToDscpEntry 2 } + +prioDstPortToDscpDstPortValue OBJECT-TYPE + SYNTAX Integer32(1..65535) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The destination port number value which will be mapped to internal + QoS label value." + ::= { prioDstPortToDscpEntry 3 } + +prioDstPortToDscpPhbValue OBJECT-TYPE + SYNTAX Integer32 (0..7) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The PHB value of internal QoS label." + ::= { prioDstPortToDscpEntry 5 } + +prioDstPortToDscpColorValue OBJECT-TYPE + SYNTAX INTEGER + { + green(0), + red(1), + yellow(3) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The drop precedence value of internal QoS label. Green(0), Yellow(3), + Red(1)." + ::= { prioDstPortToDscpEntry 6 } + + +-- +-- The mapping table from internal Qos label to CoS and CFI +-- + +prioDscpToCosTable OBJECT-TYPE + SYNTAX SEQUENCE OF PrioDscpToCosEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Table for internal QoS label to CoS and CFI mapping." + ::= { cosMgt 7 } + +prioDscpToCosEntry OBJECT-TYPE + SYNTAX PrioDscpToCosEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Entry for internal QoS label to CoS and CFI mapping." + INDEX + { + prioDscpToCosIfValue, + prioDscpToCosPHBValue, + prioDscpToCosDropPrecedenceValue + } + ::= { prioDscpToCosTable 1 } + +PrioDscpToCosEntry ::= SEQUENCE +{ + prioDscpToCosIfValue InterfaceIndex, + prioDscpToCosPHBValue Integer32, + prioDscpToCosDropPrecedenceValue INTEGER, + prioDscpToCosCFICosValue Integer32 +} + +prioDscpToCosIfValue OBJECT-TYPE + SYNTAX InterfaceIndex + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The port or trunk interface of the device. The interface identified by + a particular value of this index is the same interface as identified + by the same value of ifIndex in the IF-MIB." + ::= { prioDscpToCosEntry 1 } + +prioDscpToCosPHBValue OBJECT-TYPE + SYNTAX Integer32 (0..7) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The PHB value of internal QoS label." + ::= { prioDscpToCosEntry 2 } + +prioDscpToCosDropPrecedenceValue OBJECT-TYPE + SYNTAX INTEGER + { + green(0), + red(1), + yellow(3) + } + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The drop precedence value of internal QoS label. Green(0), Yellow(3), + Red(1)." + ::= { prioDscpToCosEntry 3 } + +prioDscpToCosCFICosValue OBJECT-TYPE + SYNTAX Integer32 (0..16) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The remarked CFI and CoS value mapped from the internal Qos label + value when the packet leaves the device. The egress remarked CFI + value equals to (prioDscpToCosCFICosValue >>3) and the egress + remarked CoS value equals to (prioDscpToCosCFICosValue & 0x7)." + ::= { prioDscpToCosEntry 4 } + +-- The mapping table for packet priority to drop precedence mapping. + +prioPrioToDropPrecTable OBJECT-TYPE + SYNTAX SEQUENCE OF PrioPrioToDropPrecEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Table for packet priority to drop precedence mapping." + ::= { cosMgt 8 } + +prioPrioToDropPrecEntry OBJECT-TYPE + SYNTAX PrioPrioToDropPrecEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Entry for packet priority to drop precedence mapping." + INDEX + { + prioPrioToDropPrecIfValue, + prioPrioToDropPrecPriorityValue + } + ::= { prioPrioToDropPrecTable 1 } + +PrioPrioToDropPrecEntry ::= SEQUENCE +{ + prioPrioToDropPrecIfValue InterfaceIndex, + prioPrioToDropPrecPriorityValue Integer32, + prioPrioToDropPrecPrecValue INTEGER +} + +prioPrioToDropPrecIfValue OBJECT-TYPE + SYNTAX InterfaceIndex + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The port or the trunk interface of the device. The interface + identified by a particular value of this index is the same interface + as identified by the same value of ifIndex in the IF-MIB." + ::= { prioPrioToDropPrecEntry 1 } + + +prioPrioToDropPrecPriorityValue OBJECT-TYPE + SYNTAX Integer32 (0..7) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The value of packet default priority." + ::= { prioPrioToDropPrecEntry 2 } + +prioPrioToDropPrecPrecValue OBJECT-TYPE + SYNTAX INTEGER + { + green(0), + red(1), + yellow(3) + } + + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The drop precedence value of internal QoS label. Green(0),Yellow(3), + Red(1)." + ::= { prioPrioToDropPrecEntry 3 } + +-- +-- The interface mapping table from PHB to queue +-- + +prioDscpToQueueTable OBJECT-TYPE + SYNTAX SEQUENCE OF PrioDscpToQueueEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Table for PHB to queue mapping." + ::= { cosMgt 9 } + +prioDscpToQueueEntry OBJECT-TYPE + SYNTAX PrioDscpToQueueEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Entry for PHB to queue mapping." + INDEX + { + prioDscpToQueueIfValue, + prioDscpToQueuePHBValue + } + ::= { prioDscpToQueueTable 1 } + +PrioDscpToQueueEntry ::= SEQUENCE +{ + prioDscpToQueueIfValue InterfaceIndex, + prioDscpToQueuePHBValue Integer32, + prioDscpToQueueQueueValue Integer32 +} + +prioDscpToQueueIfValue OBJECT-TYPE + SYNTAX InterfaceIndex + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The port or trunk interface of the device. The interface identified by + a particular value of this index is the same interface as identified + by the same value of ifIndex in the IF-MIB." + ::= { prioDscpToQueueEntry 1 } + +prioDscpToQueuePHBValue OBJECT-TYPE + SYNTAX Integer32 (0..7) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The PHB value of internal QoS label." + ::= { prioDscpToQueueEntry 2 } + +prioDscpToQueueQueueValue OBJECT-TYPE + SYNTAX Integer32 (0..7) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The queue value which is mapped from the PHB value of QoS label." + ::= { prioDscpToQueueEntry 3 } + +-- End of interface tables for Cos priority management: cosMgt(3). +-- Corresponding global tables are defined in cosGlobalMgt(6). + + +-- +--diffServMgt +-- +diffServMgt OBJECT IDENTIFIER ::= { qosMgt 4 } + +diffServPolicyMapTable OBJECT-TYPE + SYNTAX SEQUENCE OF DiffServPolicyMapEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Table for policy map." + ::= { diffServMgt 10 } + +diffServPolicyMapEntry OBJECT-TYPE + SYNTAX DiffServPolicyMapEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Entry for policy map." + INDEX { diffServPolicyMapIndex } + ::= { diffServPolicyMapTable 1 } + +DiffServPolicyMapEntry ::= SEQUENCE +{ + diffServPolicyMapIndex Integer32, + diffServPolicyMapName DisplayString, + diffServPolicyMapDescription DisplayString, + diffServPolicyMapElementIndexList OCTET STRING, + diffServPolicyMapStatus RowStatus +} + +diffServPolicyMapIndex OBJECT-TYPE + SYNTAX Integer32(1..32) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "An index that uniquely identifies an entry in this table." + ::= { diffServPolicyMapEntry 1 } + +diffServPolicyMapName OBJECT-TYPE + SYNTAX DisplayString (SIZE (1..32)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION "The name of this entry." + ::= { diffServPolicyMapEntry 2 } + +diffServPolicyMapDescription OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..64)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION "The description of this entry." + ::= { diffServPolicyMapEntry 3 } + +diffServPolicyMapElementIndexList OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (0..32)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The octet string containes the diffServPolicyMapElementEntry + indexes. Two octets express one index and it is represented + in network order. This index list indicates the + diffServPolicyMapEntrys which belong to this entry." + ::= { diffServPolicyMapEntry 4 } + +diffServPolicyMapStatus 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. The status column has six + defined values: + The status column has six defined values: + + - 'active', which indicates that the conceptual row is + available for use by the managed device; + + - 'notInService', which indicates that the conceptual + row exists in the agent, but is unavailable for use by + the managed device (see NOTE below); + + - 'notReady', which indicates that the conceptual row + exists in the agent, but is missing information + necessary in order to be available for use by the + managed device; + + - 'createAndGo', which is supplied by a management + station wishing to create a new instance of a + conceptual row and to have its status automatically set + to active, making it available for use by the managed + device; + + - 'createAndWait', which is supplied by a management + station wishing to create a new instance of a + conceptual row (but not make it available for use by + the managed device); and, + + - 'destroy', which is supplied by a management station + wishing to delete all of the instances associated with + an existing conceptual row. + + Whereas five of the six values (all except 'notReady') may + be specified in a management protocol set operation, only + three values will be returned in response to a management + protocol retrieval operation: 'notReady', 'notInService' or + 'active'. That is, when queried, an existing conceptual row + has only three states: it is either available for use by + the managed device (the status column has the value + 'active');it is not available for use by the managed device, + though the agent has sufficient information to make it so + (the status column has the value 'notInService'); or, it is + not available for use by the managed device, and an attempt + to make it so would fail because the agent has insufficient + information (the state column has the value 'notReady'). + + For a detailed description of this object, please refer to + SNMPv2-TC MIB." + ::= { diffServPolicyMapEntry 5 } + +diffServPolicyMapAttachCtl OBJECT IDENTIFIER ::= { diffServMgt 11 } + +diffServPolicyMapAttachCtlIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Index for attachment control. + Specifies the policy map as the target to relate with + the policy map element. The policy map identified by + a particular value of this index is associated with + the same diffServPolicyMapEntry as identified by the + same value of diffServPolicyMapIndex." + ::= { diffServPolicyMapAttachCtl 1 } + +diffServPolicyMapAttachCtlElementIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Element Index for attachment control.Specifies the policy map + element to relate with the policy map. The policy map element + identified by a particular value of this index is associated + with the same diffServPolicyMapElementEntry as identified by + the same value of diffServPolicyMapElementIndex." + ::= { diffServPolicyMapAttachCtl 2 } + +diffServPolicyMapAttachCtlAction OBJECT-TYPE + SYNTAX INTEGER + { + noAction(1), + attach(2), + detach(3) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Action for attachment control. When setting this object to + attach(2) to begin the attaching operation, a particular + policy map element is attached to a particular policy map. + When setting this object to detach(3) to begin the not + attached operation, a particular policy map element is not + attached to a particular policy map. When the action is + finshed or no action is taken, the value of this object is + noAction(1). A particular policy map is specified in the + diffServPolicyMapAttachCtlIndex. A particularpolicy map + element is specified in the + diffServPolicyMapAttachCtlElementIndex." + ::= { diffServPolicyMapAttachCtl 3 } + +diffServPolicyMapElementTable OBJECT-TYPE + SYNTAX SEQUENCE OF DiffServPolicyMapElementEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Table for policy map element." + ::= { diffServMgt 12 } + +diffServPolicyMapElementEntry OBJECT-TYPE + SYNTAX DiffServPolicyMapElementEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Entry for policy map element." + INDEX { diffServPolicyMapElementIndex } + ::= { diffServPolicyMapElementTable 1 } + +DiffServPolicyMapElementEntry ::= SEQUENCE +{ + diffServPolicyMapElementIndex Integer32, + diffServPolicyMapElementClassMapIndex Integer32, + diffServPolicyMapElementMeterIndex Integer32, + diffServPolicyMapElementActionIndex Integer32, + diffServPolicyMapElementStatus RowStatus +} + +diffServPolicyMapElementIndex OBJECT-TYPE + SYNTAX Integer32(1..128) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "An index that uniquely identifies an entry in this table." + ::= { diffServPolicyMapElementEntry 1 } + +diffServPolicyMapElementClassMapIndex OBJECT-TYPE + SYNTAX Integer32(1..32) + MAX-ACCESS read-create + STATUS current + DESCRIPTION "Specifies the class map binding to this entry. The class map + identified by a particular value of this index is associated + with the same diffServClassMapEntry as identified by the same + value of diffServClassMapIndex." + ::= { diffServPolicyMapElementEntry 2 } + +diffServPolicyMapElementMeterIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION "Specifies the meter binding to this entry. The meter + identified by a particular value of this index is associated + with the same diffServMeterEntry as identified by the same + value of diffServMeterIndex. If this value is + zero, no associated meter will be associated, as zero is not a + valid meter index." + ::= { diffServPolicyMapElementEntry 3 } + +diffServPolicyMapElementActionIndex OBJECT-TYPE + SYNTAX Integer32(1..288) + MAX-ACCESS read-create + STATUS current + DESCRIPTION "Specifies the action binding to this entry. The action + identified by a particular value of this index is associated + with the same diffServActionEntry as identified by the same + value of diffServActionIndex." + ::= { diffServPolicyMapElementEntry 4 } + +diffServPolicyMapElementStatus 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. The status column has six + defined values: + + The status column has six defined values: + + - 'active', which indicates that the conceptual row is + available for use by the managed device; + + - 'notInService', which indicates that the conceptual + row exists in the agent, but is unavailable for use by + the managed device (see NOTE below); + + - 'notReady', which indicates that the conceptual row + exists in the agent, but is missing information + necessary in order to be available for use by the + managed device; + + - 'createAndGo', which is supplied by a management + station wishing to create a new instance of a + conceptual row and to have its status automatically set + to active, making it available for use by the managed + device; + + - 'createAndWait', which is supplied by a management + station wishing to create a new instance of a + conceptual row (but not make it available for use by + the managed device); and, + + - 'destroy', which is supplied by a management station + wishing to delete all of the instances associated with + an existing conceptual row. + + Whereas five of the six values (all except 'notReady') may + be specified in a management protocol set operation, only + three values will be returned in response to a management + protocol retrieval operation: 'notReady', 'notInService' or + 'active'. That is, when queried, an existing conceptual row + has only three states: it is either available for use by + the managed device (the status column has the value + 'active'); it is not available for use by the managed device, + though the agent has sufficient information to make it so + (the status column has the value 'notInService'); or, it is + not available for use by the managed device, and an attempt + to make it so would fail because the agent has insufficient + information (the state column has the value 'notReady'). + + For a detailed description of this object, please refer to + SNMPv2-TC MIB." + ::= { diffServPolicyMapElementEntry 5 } + +diffServClassMapTable OBJECT-TYPE + SYNTAX SEQUENCE OF DiffServClassMapEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Table for class map." + ::= { diffServMgt 13 } + +diffServClassMapEntry OBJECT-TYPE + SYNTAX DiffServClassMapEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Entry for class map." + INDEX { diffServClassMapIndex } + ::= { diffServClassMapTable 1 } + +DiffServClassMapEntry ::= SEQUENCE +{ + diffServClassMapIndex Integer32, + diffServClassMapName DisplayString, + diffServClassMapDescription DisplayString, + diffServClassMapMatchType INTEGER, + diffServClassMapElementIndexTypeList OCTET STRING, + diffServClassMapElementIndexList OCTET STRING, + diffServClassMapStatus RowStatus +} + +diffServClassMapIndex OBJECT-TYPE + SYNTAX Integer32(1..32) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "An index that uniquely identifies an entry in this table." + ::= { diffServClassMapEntry 1 } + +diffServClassMapName OBJECT-TYPE + SYNTAX DisplayString (SIZE (1..32)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION "The name of this entry." + ::= { diffServClassMapEntry 2 } + +diffServClassMapDescription OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..64)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION "The description of this entry." + ::= { diffServClassMapEntry 3 } + +diffServClassMapMatchType OBJECT-TYPE + SYNTAX INTEGER { + matchAny(1), + matchAll(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION "The map match type of this entry." + ::= { diffServClassMapEntry 4 } + +diffServClassMapElementIndexTypeList OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (0..255)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The octet string containes the type of class map element + indexes. Two octets which are represented in network order + express one type of the class map element index in network + order and it maps the index of + differServClasssMapElementIndexList in order. When the type is + macAce(1), the maping index of + differServClasssMapElementIndexList is the + diffServMacAceEntry. When the type is ipAce(2), the maping + index of differServClasssMapElementIndexList is the + diffServIpAceEntry. When the type is acl(3), the maping index + of differServClasssMapElementIndexList is the diffServAclEntry. + When the type is ipv6Ace(4), the maping index of + differServClasssMapElementIndexList is the diffServIpv6AceEntry." + ::= { diffServClassMapEntry 5 } + +diffServClassMapElementIndexList OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (0..255)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The octet string containes the class map element indexes. Two + octets express one index and it is represented in + network order. This index list indicates the particular + class map elements which belong to this table. The class map + element uses type to indicate diffServAclEntry, the + diffServIpAceEntry or diffServMacAceEntry. The type is two + octet specified in differServClasssMapElementIndexTypeList + in order. When the type is macAce(1), the maping index of + differServClasssMapElementIndexList is the + diffServMacAceEntry. When the type is ipAce(2), the maping + index of differServClasssMapElementIndexList is the + diffServIpAceEntry. When the type is acl(3), the maping index + of differServClasssMapElementIndexList is the diffServAclEntry. + When type is ipv6Ace(4), the maping index of + differServClasssMapElementIndexList is the + diffServIpv6AceEntry." + ::= { diffServClassMapEntry 6 } + +diffServClassMapStatus 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.The status column has six + defined values: + + The status column has six defined values: + + - 'active', which indicates that the conceptual row is + available for use by the managed device; + + - 'notInService', which indicates that the conceptual + row exists in the agent, but is unavailable for use by + the managed device (see NOTE below); + + - 'notReady', which indicates that the conceptual row + exists in the agent, but is missing information + necessary in order to be available for use by the + managed device; + + - 'createAndGo', which is supplied by a management + station wishing to create a new instance of a + conceptual row and to have its status automatically set + to active, making it available for use by the managed + device; + + - 'createAndWait', which is supplied by a management + station wishing to create a new instance of a + conceptual row (but not make it available for use by + the managed device); and, + + - 'destroy', which is supplied by a management station + wishing to delete all of the instances associated with + an existing conceptual row. + + Whereas five of the six values (all except 'notReady') may + be specified in a management protocol set operation, only + three values will be returned in response to a management + protocol retrieval operation: 'notReady', 'notInService' or + 'active'. That is, when queried, an existing conceptual row + has only three states: it is either available for use by + the managed device (the status column has the value + 'active'); it is not available for use by the managed device, + though the agent has sufficient information to make it so + (the status column has the value 'notInService'); or, it is + not available for use by the managed device, and an attempt + to make it so would fail because the agent has insufficient + information (the state column has the value 'notReady'). + + For a detailed description of this object, please refer to + SNMPv2-TC MIB." + ::= { diffServClassMapEntry 7 } + +diffServClassMapAttachCtl OBJECT IDENTIFIER ::= { diffServMgt 14 } + +diffServClassMapAttachCtlIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Index for attachment control. Specifies the class map as + the target to relate with class map elements. The class + map identified by a particular value of this index is + associated with the same diffServClassMapEntry as + identified by the same value of diffServClassMapIndex." + ::= { diffServClassMapAttachCtl 1 } + +diffServClassMapAttachCtlElementIndexType OBJECT-TYPE + SYNTAX INTEGER { + macAce(1), + ipAce(2), + acl(3), + ipv6Ace(4) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Element Index for attachment control. Specifies the type of + class map element to relate with the class map. When type is + macAce(1), the index of diffServClassMapAttachCtlElementIndex + is the index of diffServMacAceEntry. When the type is + ipAce(2), the index of diffServClassMapAttachCtlElementIndex + is the index of diffServIpAceEntry. When the type is acl(3), + the index of diffServClassMapAttachCtlElementIndex is the + index of diffServAclEntry. When type is ipv6Ace(4), the index of + diffServClassMapAttachCtlElementIndex is the index of + diffServIpv6AceEntry." + ::= { diffServClassMapAttachCtl 2 } + +diffServClassMapAttachCtlElementIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Element Index for attachment control. Specifies the class map + element related with the class map. The class map element uses + type to indicate diffServAclEntry, the diffServIpAceEntry or + diffServMacAceEntry. The type is specified in + diffServClassMapAttachCtlElementIndexType. When + the type is macAce(1), the maping index of + differServClasssMapElementIndexList is the + diffServMacAceEntry. When the type is ipAce(2), the maping + index of differServClasssMapElementIndexList is the + diffServIpAceEntry. When the type is acl(3), the maping index + of differServClasssMapElementIndexList is the + diffServAclEntry. When type is ipv6Ace(4), the maping index of + differServClasssMapElementIndexList is the diffServIpv6AceEntry." + ::= { diffServClassMapAttachCtl 3 } + +diffServClassMapAttachCtlAction OBJECT-TYPE + SYNTAX INTEGER + { + noAction(1), + attach(2), + detach(3) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Action for attachment control. When setting this object to + attach(2) to begin the attaching operation, a particular class + map element is attached to a particular class map. When + setting this object to detach(3) to begin the not attached + operation, then a particular class map element is not attached + to a particular class map. When the action is finshed whether + successfully or not, or no action is taken, the value of this + object always is noAction(1). The value of a particular class + map is specified in the AclAttachCtlTargetIndex. The class map + element is specified by diffServClassMapAttachCtlElementIndexType + and diffServClassMapAttachCtlElementIndex." + ::= { diffServClassMapAttachCtl 4 } + +diffServAclTable OBJECT-TYPE + SYNTAX SEQUENCE OF DiffServAclEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Table for ACL." + ::= { diffServMgt 15 } + +diffServAclEntry OBJECT-TYPE + SYNTAX DiffServAclEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Entry for ACL." + INDEX { diffServAclIndex } + ::= { diffServAclTable 1 } + +DiffServAclEntry ::= SEQUENCE +{ + diffServAclIndex Integer32, + diffServAclName DisplayString, + diffServAclType INTEGER, + diffServAclAceIndexList OCTET STRING, + diffServAclStatus RowStatus +} + +diffServAclIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "An index that uniquely identifies an entry in the ACL + table." + ::= { diffServAclEntry 1 } + +diffServAclName OBJECT-TYPE + SYNTAX DisplayString (SIZE (1..32)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION "The name of this entry." + ::= { diffServAclEntry 2 } + +diffServAclType OBJECT-TYPE + SYNTAX INTEGER { + mac(1), + ipstandard(2), + ipextended(3), + ipv6standard(4), + ipv6extended(5), + arp(6) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION "The type of this entry. When the value of ACL type is + modified, then the ACEs in the diffServAclAceIndexList of + this entry will be auto-removed, and this entry will be auto- + unbound from the diffServPortTable and the + diffServClassMapTable." + ::= { diffServAclEntry 3 } + +diffServAclAceIndexList OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (0..255)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The octet string containes the ACE indexes. Two octets + express one index and it is represented in network + order. This index list indicates the particular ACEs which + belong to this table. The ACE uses type to indicate the + diffServMacAceEntry, the diffServIpAceEntry, the + diffServIpv6AceEntry or the diffServArpAceEntry. The type is + specified in diffServAclType. When the type is mac(1), the + index of diffServAclAceIndexList is the diffServMacAceEntry. + When the type is ipstandard(2) or ipextended(3), the index of + diffServAclAceIndexList is the diffServIpAceEntry. When the + type is ipv6standard(4) or ipv6extended(5), the index of + diffServAclAceIndexList is the diffServIpv6AceEntry. When the + type is arp(6), the index of diffServAclAceIndexList is the + diffServArpAceEntry." + ::= { diffServAclEntry 4 } + +diffServAclStatus 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. The status column has six + defined values: + + - 'active', which indicates that the conceptual row is + available for use by the managed device; + + - 'notInService', which indicates that the conceptual + row exists in the agent, but is unavailable for use by + the managed device (see NOTE below); + + - 'notReady', which indicates that the conceptual row + exists in the agent, but is missing information + necessary in order to be available for use by the + managed device; + + - 'createAndGo', which is supplied by a management + station wishing to create a new instance of a + conceptual row and to have its status automatically set + to active, making it available for use by the managed + device; + + - 'createAndWait', which is supplied by a management + station wishing to create a new instance of a + conceptual row (but not make it available for use by + the managed device); and, + + - 'destroy', which is supplied by a management station + wishing to delete all of the instances associated with + an existing conceptual row. + + Whereas five of the six values (all except 'notReady') may + be specified in a management protocol set operation, only + three values will be returned in response to a management + protocol retrieval operation: 'notReady', 'notInService' or + 'active'. That is, when queried, an existing conceptual row + has only three states: it is either available for use by + the managed device (the status column has the value + 'active'); it is not available for use by the managed device, + though the agent has sufficient information to make it so + (the status column has the value 'notInService'); or, it is + not available for use by the managed device, and an attempt + to make it so would fail because the agent has insufficient + information (the state column has the value 'notReady'). + + For a detailed description of this object, please refer to + SNMPv2-TC MIB." + ::= { diffServAclEntry 5 } + +diffServAclAttachCtl OBJECT IDENTIFIER ::= { diffServMgt 16 } + +diffServAclAttachCtlIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Index for attachment control. Specifies the ACL as the + target to relate with the IP ACE, the MAC ACE or IPv6 ACE. + The ACL identified by a particular value of this index is + associated with the same diffServAclEntry as identified by + the same value of diffServAclIndex." + ::= { diffServAclAttachCtl 1 } + +diffServAclAttachCtlAceType OBJECT-TYPE + SYNTAX INTEGER + { + macAce(1), + ipAce(2), + ipv6Ace(3), + arpAce(4) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Type for attachment control. Specifies the type of + diffServAclAttachCtlAceIndex to relate with the + diffServAclAttachCtlIndex. When the type is macAce(1), the + index of diffServAclAceIndexList is the diffServMacAceEntry. + When the type is ipAce(2), the index of + diffServAclAceIndexList is the diffServIpAceEntry. When the + type is ipv6Ace(3), the index of diffServAclAceIndexList + is the diffServIpv6AceEntry. When the type is arpAce(4), the + index of diffServAclAceIndexList is the diffServArpAceEntry." + ::= { diffServAclAttachCtl 2 } + +diffServAclAttachCtlAceIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Index for attachment control. Specifies the ACE to relate with + the diffServAclAttachCtlIndex. When + diffServAclAttachCtlAceType is macAce(1), the value of + diffServAclAttachCtlIndex is the diffServMacAceEntry. When + diffServAclAttachCtlAceType is ipAce(2), the value of + diffServAclAttachCtlIndex is the diffServIpAceEntry. When + diffServAclAttachCtlAceType is ipv6Ace(3), the value of + diffServAclAttachCtlIndex is the diffServIpv6AceEntry. When + diffServAclAttachCtlAceType is arpAce(4), the value of + diffServAclAttachCtlIndex is the diffServArpAceEntry." + ::= { diffServAclAttachCtl 3 } + +diffServAclAttachCtlAction OBJECT-TYPE + SYNTAX INTEGER + { + noAction(1), + attach(2), + detach(3) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Action for attachment control. When setting this object to + attach(2) to begin the attaching operation, a particular ACE + is attached to a particular ACL. When setting this object to + detach(3) to begin the not attached operation, then a + particular ACE is not attached to a particular ACL. When the + action is finshed whether successfully or not, or no action + is taken, the value of this object always is noAction(1), The + value of a particular ACL is specified in the + diffServAclAttachCtlAceType and diffServAclAttachCtlAceIndex." + ::= { diffServAclAttachCtl 4 } + +diffServIpAceTable OBJECT-TYPE + SYNTAX SEQUENCE OF DiffServIpAceEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Table for IP ACE." + ::= { diffServMgt 17 } + +diffServIpAceEntry OBJECT-TYPE + SYNTAX DiffServIpAceEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Entry for IP ACE." + INDEX { diffServIpAceIndex } + ::= { diffServIpAceTable 1 } + +DiffServIpAceEntry ::= SEQUENCE +{ + diffServIpAceIndex Integer32, + diffServIpAceType INTEGER, + diffServIpAceAccess INTEGER, + diffServIpAceSourceIpAddr IpAddress, + diffServIpAceSourceIpAddrBitmask IpAddress, + diffServIpAceDestIpAddr IpAddress, + diffServIpAceDestIpAddrBitmask IpAddress, + diffServIpAceProtocol Integer32, + diffServIpAcePrec Integer32, + diffServIpAceTos Integer32, + diffServIpAceDscp Integer32, + diffServIpAceSourcePortOp INTEGER, + diffServIpAceMinSourcePort Integer32, + diffServIpAceSourcePortBitmask Integer32, + diffServIpAceDestPortOp INTEGER, + diffServIpAceMinDestPort Integer32, + diffServIpAceDestPortBitmask Integer32, + diffServIpAceControlCode Integer32, + diffServIpAceControlCodeBitmask Integer32, + diffServIpAceStatus RowStatus +} + +diffServIpAceIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "An index that uniquely identifies an entry in the IP ACE + table." + ::= { diffServIpAceEntry 1 } + +diffServIpAceType OBJECT-TYPE + SYNTAX INTEGER { + standard(1), + extended(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION "The specified IP ACE type. When the type of this entry is + modified, then this entry will be auto-unbound from the + diffServAclEntry and the not supporting field of this entry + will be set 0." + ::= { diffServIpAceEntry 2 } + +diffServIpAceAccess OBJECT-TYPE + SYNTAX INTEGER { + permit(1), + deny(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION "Indicates the action to be taken if a packet matches this + ACE." + ::= { diffServIpAceEntry 3 } + +diffServIpAceSourceIpAddr OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION "The specified source IP address. The packet's source address + is AND-ed with the value of IpAceSourceIpAddrBitmask and then + compared against the value of this object." + ::= { diffServIpAceEntry 4 } + +diffServIpAceSourceIpAddrBitmask OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION "The specified source IP address mask. The packet's source + address is AND-ed with the value of IpAceSourceIpAddr and + then compared against the value of this object." + ::= { diffServIpAceEntry 5 } + +diffServIpAceDestIpAddr OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION "The specified destination IP address. The packet's + destination address is AND-ed with the value of + diffServIpAceDestIpAddrBitmask and then compared against the + value of this object. This object may not be modified if the + associated diffServIpAceType object is equal to standard(1)." + ::= { diffServIpAceEntry 6 } + +diffServIpAceDestIpAddrBitmask OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION "The specified destination IP address mask. This object may + not be modified if the associated diffServIpAceType object + is equal to standard(1)." + ::= { diffServIpAceEntry 7 } + +diffServIpAceProtocol OBJECT-TYPE + SYNTAX Integer32 (0..256) + MAX-ACCESS read-create + STATUS current + DESCRIPTION "The protocol number field in the IP header used to indicate + the higher layer protocol as specified in RFC 1700. A value + of 0 matches every IP packet. The object=256 means 'any'. For + example: 0 is IP, 1 is ICMP, 2 is IGMP, 4 is IP in IP + encapsulation, 6 is TCP, 9 is IGRP, 17 is UDP, 47 is GRE, 50 + is ESP, 51 is AH, 88 is IGRP, 89 is OSPF, 94 is KA9Q/NOS + compatible IP over IP, 103 is PIMv2, 108 is PCP. This object + may not be modified if the associated diffServIpAceType object + is equal to standard(1)." + ::= { diffServIpAceEntry 8 } + +diffServIpAcePrec OBJECT-TYPE + SYNTAX Integer32 (0..8) + MAX-ACCESS read-create + STATUS current + DESCRIPTION "Specifies the IP precedence value to match against. The value + of this object is ignored whenever the value of + diffServIpAcePrec object is 8. This object may not be modified + if the associated diffServIpAceType object is equal to + standard(1)." + ::= { diffServIpAceEntry 9 } + +diffServIpAceTos OBJECT-TYPE + SYNTAX Integer32 (0..16) + MAX-ACCESS read-create + STATUS current + DESCRIPTION "Specifies the IP ToS facility value to match against. The + value of this object is ignored whenever the value of + diffServIpAcePrec object is 9. This object may not be modified + if the associated diffServIpAceType object is equal to + standard(1)." + ::= { diffServIpAceEntry 10 } + +diffServIpAceDscp OBJECT-TYPE + SYNTAX Integer32 (0..64) + MAX-ACCESS read-create + STATUS current + DESCRIPTION "Specifies the DSCP value to match against. The value of this + object is ignored whenever the value of diffServIpAcePrec + object is 64. This object may not be modified if the + associated diffServIpAceType object is equal to standard(1)." + ::= { diffServIpAceEntry 11 } + +diffServIpAceSourcePortOp OBJECT-TYPE + SYNTAX INTEGER { + noOperator(1), + equal(2), + range(3) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION "Indicates how a packet's source TCP/UDP port number is to be + compared. noOperator(1), which is the default value, means no + comparison is to be made with the source TCP/UDP port + number. equal(2), which is used the + diffServIpAceSourcePortBitmask and the + diffServIpAceMinSourcePort to match against. range(3),which is + used the diffServIpAceMinSourcePort and the + diffServIpAceMaxSourcePort to match against. This object may + not be modified if the associated diffServIpAceType object is + equal to standard(1)." + ::= { diffServIpAceEntry 12 } + +diffServIpAceMinSourcePort OBJECT-TYPE + SYNTAX Integer32 (0..'FFFF'h) + MAX-ACCESS read-create + STATUS current + DESCRIPTION "If the diffServIpAceSourcePortOp is range(3), this + indicates the lower bound of the TCP/UDP port number + value range. This object may not be modified if the + associated diffServIpAceType object is equal to + standard(1)." + ::= { diffServIpAceEntry 13 } + +diffServIpAceSourcePortBitmask OBJECT-TYPE + SYNTAX Integer32 (0..'FFFF'h) + MAX-ACCESS read-create + STATUS current + DESCRIPTION "If the diffServIpAceSourcePortOp is equal(2), this indicates + the bitmask of the diffServIpAceMinSourcePort. This object may + not be modified if the associated diffServIpAceType object is + equal to standard(1)." + ::= { diffServIpAceEntry 15 } + +diffServIpAceDestPortOp OBJECT-TYPE + SYNTAX INTEGER{ + noOperator(1), + equal(2), + range(3) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION "Indicates how a packet's destination TCP/UDP port number is + to be compared. noOperator(1), which is the default value, + means that no comparison is to be made with the destination + TCP/UDP port number. equal(2), which is used the + diffServIpAceSourcePortBitmask and the + diffServIpAceMinDestPort to match against. range(3),which is + used the diffServIpAceMinDestPort and the + diffServIpAceMaxDestPort to match against. This object may not + be modified if the associated diffServIpAceType object is + equal to standard(1)." + ::= { diffServIpAceEntry 16 } + +diffServIpAceMinDestPort OBJECT-TYPE + SYNTAX Integer32 (0..'FFFF'h) + MAX-ACCESS read-create + STATUS current + DESCRIPTION "If the diffServIpAceDestPortOp is range(3), this indicates + the lower bound of the TCP/UDP port number value range. This + object may not be modified if the associated + diffServIpAceType object is equal to standard(1)." + ::= { diffServIpAceEntry 17 } + +diffServIpAceDestPortBitmask OBJECT-TYPE + SYNTAX Integer32 (0..'FFFF'h) + MAX-ACCESS read-create + STATUS current + DESCRIPTION "If the diffServIpAceDestPortOp is equal(2), this indicates + the bitmask of the diffServIpAceMinDestPort. This object may + not be modified if the associated diffServIpAceType object + is equal to standard(1)." + ::= { diffServIpAceEntry 19 } + +diffServIpAceControlCode OBJECT-TYPE + SYNTAX Integer32 (0..63) + MAX-ACCESS read-create + STATUS current + DESCRIPTION "Indicates how the control flags of TCP packets are to be + compared. diffServIpAceControlCode is AND-ed with + diffServIpAceControlCodeBitmask. This object may not be + modified if the associated diffServIpAceType object is + equal to standard(1)." + ::= { diffServIpAceEntry 20 } + +diffServIpAceControlCodeBitmask OBJECT-TYPE + SYNTAX Integer32 (0..63) + MAX-ACCESS read-create + STATUS current + DESCRIPTION "Indicates how the control flags of TCP packets are to be + compared. It can be used to check multiple flags of the FIN, + SYN, RST, PSH, ACK, URG by the sum of FIN=1, SYN=2, RST=4, + PSH=8, ACK=16, URG=32. This object may not be modified if the + associated diffServIpAceType object is equal to standard(1)." + ::= { diffServIpAceEntry 21 } + +diffServIpAceStatus 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. The status column has six + defined values: + + The status column has six defined values: + + - 'active', which indicates that the conceptual row is + available for use by the managed device; + + - 'notInService', which indicates that the conceptual + row exists in the agent, but is unavailable for use by + the managed device (see NOTE below); + + - 'notReady', which indicates that the conceptual row + exists in the agent, but is missing information + necessary in order to be available for use by the + managed device; + + - 'createAndGo', which is supplied by a management + station wishing to create a new instance of a + conceptual row and to have its status automatically set + to active, making it available for use by the managed + device; + + - 'createAndWait', which is supplied by a management + station wishing to create a new instance of a + conceptual row (but not make it available for use by + the managed device); and, + + - 'destroy', which is supplied by a management station + wishing to delete all of the instances associated with + an existing conceptual row. + + Whereas five of the six values (all except 'notReady') may + be specified in a management protocol set operation, only + three values will be returned in response to a management + protocol retrieval operation: 'notReady', 'notInService' or + 'active'. That is, when queried, an existing conceptual row + has only three states: it is either available for use by + the managed device (the status column has the value + 'active'); it is not available for use by the managed device, + though the agent has sufficient information to make it so + (the status column has the value 'notInService'); or, it is + not available for use by the managed device, and an attempt + to make it so would fail because the agent has insufficient + information (the state column has the value 'notReady'). + + For a detailed description of this object, please refer to + SNMPv2-TC MIB." + ::= { diffServIpAceEntry 22 } + +diffServMacAceTable OBJECT-TYPE + SYNTAX SEQUENCE OF DiffServMacAceEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Table for MAC ACE." + ::= { diffServMgt 18 } + +diffServMacAceEntry OBJECT-TYPE + SYNTAX DiffServMacAceEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Entry for MAC ACE." + INDEX { diffServMacAceIndex } + ::= { diffServMacAceTable 1 } + +DiffServMacAceEntry ::= SEQUENCE +{ + diffServMacAceIndex Integer32, + diffServMacAceAccess INTEGER, + diffServMacAcePktformat INTEGER, + diffServMacAceSourceMacAddr MacAddress, + diffServMacAceSourceMacAddrBitmask MacAddress, + diffServMacAceDestMacAddr MacAddress, + diffServMacAceDestMacAddrBitmask MacAddress, + diffServMacAceVidOp INTEGER, + diffServMacAceMinVid Integer32, + diffServMacAceVidBitmask Integer32, + diffServMacAceEtherTypeOp INTEGER, + diffServMacAceEtherTypeBitmask Integer32, + diffServMacAceMinEtherType Integer32, + diffServMacAceCosOp INTEGER, + diffServMacAceCosBitmask INTEGER, + diffServMacAceMinCos INTEGER, + diffServMacAceStatus RowStatus +} + +diffServMacAceIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "An index that uniquely identifies an entry in the MAC ACE + table." + ::= { diffServMacAceEntry 1 } + +diffServMacAceAccess OBJECT-TYPE + SYNTAX INTEGER { + permit(1), + deny(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION "Indicates the action to be taken if a packet matches this + ACE." + ::= { diffServMacAceEntry 2 } + +diffServMacAcePktformat OBJECT-TYPE + SYNTAX INTEGER { + any(1), + untagged-Eth2(2), + untagged802Dot3(3), + tagggedEth2(4), + tagged802Dot3(5) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION "Used to check the packet format of the packets. This object + cannot be configured when the status of the entry, + diffServMacAceStatus, is active(1)." + ::= { diffServMacAceEntry 3 } + +diffServMacAceSourceMacAddr OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION "Indicates the 48-bit source MAC address. The specified source + MAC of the packet. The packet's source MAC address is AND-ed + with the value of diffServMacAceSourceMacAddrBitmask + and then compared against the value of this object." + ::= { diffServMacAceEntry 4 } + +diffServMacAceSourceMacAddrBitmask OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION "The specified source MAC address mask." + ::= { diffServMacAceEntry 5 } + +diffServMacAceDestMacAddr OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION "Indicates the 48-bit destination MAC address. The specified + destination MAC of the packet. The packet's destination MAC + address is AND-ed with the value of + diffServMacAceDestMacAddrBitmask and then compared against + the value of this object." + ::= { diffServMacAceEntry 6 } + +diffServMacAceDestMacAddrBitmask OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION "The specified destination MAC address mask." + ::= { diffServMacAceEntry 7 } + +diffServMacAceVidOp OBJECT-TYPE + SYNTAX INTEGER { + noOperator(1), + equal(2), + range(3) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION "Indicates how a packet's VID is to be compared. This + object cannot be configured when the status of the entry, + diffServMacAceStatus, is active(1)." + ::= { diffServMacAceEntry 8 } + +diffServMacAceMinVid OBJECT-TYPE + SYNTAX Integer32 (1..4094) + MAX-ACCESS read-create + STATUS current + DESCRIPTION "Indicates the lower bound of the VID value range if the + diffServMacAceVidOp is range(3)." + ::= { diffServMacAceEntry 9 } + +diffServMacAceVidBitmask OBJECT-TYPE + SYNTAX Integer32 (0..'0FFF'h) + MAX-ACCESS read-create + STATUS current + DESCRIPTION "The bit mask of the VID. The default value is 0." + DEFVAL { 0 } + ::= { diffServMacAceEntry 10 } + +diffServMacAceEtherTypeOp OBJECT-TYPE + SYNTAX INTEGER { + noOperator(1), + equal(2), + range(3) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION "Indicates how a packet's ether type is to be compared." + ::= { diffServMacAceEntry 12 } + +diffServMacAceEtherTypeBitmask OBJECT-TYPE + SYNTAX Integer32 (0..'FFFF'h) + MAX-ACCESS read-create + STATUS current + DESCRIPTION "The bit mask of Ether type. The default value is 0." + DEFVAL { 0 } + ::= { diffServMacAceEntry 13 } + +diffServMacAceMinEtherType OBJECT-TYPE + SYNTAX Integer32 ('0000'h..'FFFF'h) + MAX-ACCESS read-create + STATUS current + DESCRIPTION "Indicates the lower bound of the ether type value range + if the diffServMacAceEtherTypeOp is range(3)." + ::= { diffServMacAceEntry 14 } + +diffServMacAceStatus 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. The status column has six + defined values: + + The status column has six defined values: + + - 'active', which indicates that the conceptual row is + available for use by the managed device; + + - 'notInService', which indicates that the conceptual + row exists in the agent, but is unavailable for use by + the managed device (see NOTE below); + + - 'notReady', which indicates that the conceptual row + exists in the agent, but is missing information + necessary in order to be available for use by the + managed device; + + - 'createAndGo', which is supplied by a management + station wishing to create a new instance of a + conceptual row and to have its status automatically set + to active, making it available for use by the managed + device; + + - 'createAndWait', which is supplied by a management + station wishing to create a new instance of a + conceptual row (but not make it available for use by + the managed device); and, + + - 'destroy', which is supplied by a management station + wishing to delete all of the instances associated with + an existing conceptual row. + + Whereas five of the six values (all except 'notReady') may + be specified in a management protocol set operation, only + three values will be returned in response to a management + protocol retrieval operation: 'notReady', 'notInService' or + 'active'. That is, when queried, an existing conceptual row + has only three states: it is either available for use by + the managed device (the status column has the value + 'active'); it is not available for use by the managed device, + though the agent has sufficient information to make it so + (the status column has the value 'notInService'); or, it is + not available for use by the managed device, and an attempt + to make it so would fail because the agent has insufficient + information (the state column has the value 'notReady'). + + For a detailed description of this object, please refer to + SNMPv2-TC MIB." + ::= { diffServMacAceEntry 16 } + +diffServMacAceCosOp OBJECT-TYPE + SYNTAX INTEGER { + noOperator(1), + equal(2), + range(3) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION "Indicates how a packet's CoS is compared. + If the object type of diffServMacAceCosOp is equal(2), + diffServMacAceMinCos indicates the CoS value for comparing, and + diffServMacAceCosBitmask is used as the bitmask of the CoS value. + If the object type of diffServMacAceCosOp is range(3), + diffServMacAceMinCos should be used as the lower bound of the CoS value." + + ::= { diffServMacAceEntry 17 } + +diffServMacAceCosBitmask OBJECT-TYPE + SYNTAX INTEGER ('0'h..'7'h) + MAX-ACCESS read-create + STATUS current + DESCRIPTION "Indicates the bitmask of the CoS value if the object type of + diffServMacAceCosOp is equal(2). The default value is 0." + ::= { diffServMacAceEntry 18 } + +diffServMacAceMinCos OBJECT-TYPE + SYNTAX INTEGER ('0'h..'7'h) + MAX-ACCESS read-create + STATUS current + DESCRIPTION "If the object type of diffServMacAceCosOp is equal(2), + diffServMacAceMinCos indicates the CoS value for comparing. + If the object type of diffServMacAceCosOp is range(3), + diffServMacAceMinCos indicates the lower bound of the CoS value." + ::= { diffServMacAceEntry 19 } + +diffServActionTable OBJECT-TYPE + SYNTAX SEQUENCE OF DiffServActionEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Table for action." + ::= { diffServMgt 19 } + +diffServActionEntry OBJECT-TYPE + SYNTAX DiffServActionEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Entry for action." + INDEX { diffServActionIndex } + ::= { diffServActionTable 1 } + +DiffServActionEntry ::= SEQUENCE +{ + diffServActionIndex Integer32, + diffServActionList BITS, + diffServActionPktNewPri Integer32, + diffServActionPktPhb Integer32, + diffServActionGreenPktTransmit EnabledStatus, + diffServActionGreenPktNewDscp Integer32, + diffServActionYellowPktNewDscp Integer32, + diffServActionYellowDrop EnabledStatus, + diffServActionRedPktNewDscp Integer32, + diffServActionRedDrop EnabledStatus, + diffServActionStatus RowStatus +} + +diffServActionIndex OBJECT-TYPE + SYNTAX Integer32(1..288) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "An index that uniquely identifies an entry in the + action table." + ::= { diffServActionEntry 1 } + +diffServActionList OBJECT-TYPE + SYNTAX BITS + { + actionPktNewPri(0), + reserved1(1), + actionGreenPktNewDscp(2), + actionGreenPktTransmit(3), + actionYellowPktNewDscp(4), + actionYellowDrop(5), + actionRedPktNewDscp(6), + actionRedDrop(7), + reserved8(8), + actionPktPhb(9) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION "The bitmap value used to identify which action + capabilities are enabled on the entry. The + actionPktNewPri and actionPktNewDscp can not be + enabled at the same time on the entry. The + actionRedPktNewDscp and actionRedDrop can not be + enabled at the same time on the entry." + ::= { diffServActionEntry 2 } + +diffServActionPktNewPri OBJECT-TYPE + SYNTAX Integer32 (0..8) + MAX-ACCESS read-create + STATUS current + DESCRIPTION "Specifies the new priority value for the packet when + the action is satisfied. If the actionPktNewPri bit of + the diffServActionList is not enabled, this object can + not be set." + ::= { diffServActionEntry 3 } + +diffServActionPktPhb OBJECT-TYPE + SYNTAX Integer32 (0..8) + MAX-ACCESS read-create + STATUS current + DESCRIPTION "Specifies the inner priority value for the packet when + the action is satisfied. If the actionPktPhb bit of + the diffServActionList is not enabled, this object can + not be set." + ::= { diffServActionEntry 4 } + +diffServActionGreenPktTransmit OBJECT-TYPE + SYNTAX EnabledStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION "The actionGreenPktTransmit bit of the + diffServActionList is for configuring this + object. If the value of this object is enabled, the + green marking packet will be Transmitted." + ::= { diffServActionEntry 5 } + +diffServActionGreenPktNewDscp OBJECT-TYPE + SYNTAX Integer32 (0..64) + MAX-ACCESS read-create + STATUS current + DESCRIPTION "Specifies the new DSCP value for the packet when + the action is satisfied. The value of this object + is ignored whenever the value of diffServActionGreenPktNewDscp + object is 64. If the actionGreenPktNewDscp bit of + the diffServActionList is not enabled, this object + can not be set." + ::= { diffServActionEntry 6 } + +diffServActionYellowPktNewDscp OBJECT-TYPE + SYNTAX Integer32 (0..64) + MAX-ACCESS read-create + STATUS current + DESCRIPTION "Specifies the new DSCP value for the packet when + the action is satisfied. The value of this object is ignored + whenever the value of diffServActionYellowPktNewDscp object is 64. + If the actionYellowPktNewDscp bit of the diffServActionList is + not enabled, this object can not be set." + ::= { diffServActionEntry 7 } + +diffServActionYellowDrop OBJECT-TYPE + SYNTAX EnabledStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION "The actionYellowDrop bit of the + diffServActionList is for configuring this + object. If the value of this object is enabled, the + red marking packet will be dropped." + ::= { diffServActionEntry 8 } + +diffServActionRedPktNewDscp OBJECT-TYPE + SYNTAX Integer32 (0..64) + MAX-ACCESS read-create + STATUS current + DESCRIPTION "Specifies the new DSCP value for the red + marking packet when the action is satisfied. The value + of this object is ignored whenever the value of + diffServActionRedPktNewDscp object is 64. If the + actionRedPktNewDscp bit of the diffServActionList is + not enabled, this object can not be set." + ::= { diffServActionEntry 9 } + +diffServActionRedDrop OBJECT-TYPE + SYNTAX EnabledStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION "The actionRedDrop bit of the + diffServActionList is for configuring this + object. If the value of this object is enabled, the + red marking packet will be dropped." + ::= { diffServActionEntry 10 } + +diffServActionStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION "This object is used to create a new row, modify or + delete an existing row in this table. + The status column has six defined values: + + The status column has six defined values: + + - 'active', which indicates that the conceptual row + is available for use by the managed device; + + - 'notInService', which indicates that the conceptual + row exists in the agent, but is unavailable for use + by the managed device (see NOTE below); + + - 'notReady', which indicates that the conceptual row + exists in the agent, but is missing information + necessary in order to be available for use by the + managed device; + + - 'createAndGo', which is supplied by a management + station wishing to create a new instance of a + conceptual row and to have its status automatically + set to active, making it available for use by the + managed device; + + - 'createAndWait', which is supplied by a management + station wishing to create a new instance of a + conceptual row (but not make it available for use by + the managed device); and, + + - 'destroy', which is supplied by a management + station wishing to delete all of the instances + associated with an existing conceptual row. + + Whereas five of the six values (all except 'notReady') may + be specified in a management protocol set operation, only + three values will be returned in response to a management + protocol retrieval operation: 'notReady', 'notInService' + or 'active'. That is, when queried, an existing + conceptual row has only three states: it is either + available for use by the managed device (the status column + has the value 'active'); it is not available for use by + the managed device, though the agent has sufficient + information to make it so (the status column has the value + 'notInService'); or, it is not available for use by the + managed device, and an attempt to make it so would fail + because the agent has insufficient information (the state + column has the value 'notReady'). + + For a detailed description of this object, please refer to + SNMPv2-TC MIB." + ::= { diffServActionEntry 11 } + +diffServMeterTable OBJECT-TYPE + SYNTAX SEQUENCE OF DiffServMeterEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Table for meter." + ::= { diffServMgt 20 } + +diffServMeterEntry OBJECT-TYPE + SYNTAX DiffServMeterEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Entry for meter." + INDEX { diffServActionIndex } + ::= { diffServMeterTable 1 } + +DiffServMeterEntry ::= SEQUENCE +{ + diffServMeterIndex Integer32, + diffServMeterModel INTEGER, + diffServMeterRate Integer32, + diffServMeterBurstSize Integer32, + diffServMeterStatus RowStatus, + diffServMeterPeakRate Integer32, + diffServMeterPeakBurstSize Integer32 +} + +diffServMeterIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "An entry that describes a single set of token bucket + parameters." + ::= { diffServMeterEntry 1 } + +diffServMeterModel OBJECT-TYPE + SYNTAX INTEGER { + default(0), + flow(1), + trTcmColorBlind(2), + trTcmColorAware(3), + srTcmColorBlind(6), + srTcmColorAware(7) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION "The Metering algorithm associated with the Token Bucket + parameters. The zeroDotZero indicates this is unknown." + ::= { diffServMeterEntry 2 } + +diffServMeterRate OBJECT-TYPE + SYNTAX Integer32 (0..40000000) + MAX-ACCESS read-create + STATUS current + DESCRIPTION "The token-bucket rate, in kilobits per second (kbps)." + ::= { diffServMeterEntry 3 } + +diffServMeterBurstSize OBJECT-TYPE + SYNTAX Integer32 (256..128000000) + MAX-ACCESS read-create + STATUS current + DESCRIPTION "The maximum number of bytes in a single transmission burst." + ::= { diffServMeterEntry 4 } + +diffServMeterStatus 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. The status column has six + defined values: + + The status column has six defined values: + + - 'active', which indicates that the conceptual row is + available for use by the managed device; + + - 'notInService', which indicates that the conceptual + row exists in the agent, but is unavailable for use by + the managed device (see NOTE below); + + - 'notReady', which indicates that the conceptual row + exists in the agent, but is missing information + necessary in order to be available for use by the + managed device; + + - 'createAndGo', which is supplied by a management + station wishing to create a new instance of a + conceptual row and to have its status automatically set + to active, making it available for use by the managed + device; + + - 'createAndWait', which is supplied by a management + station wishing to create a new instance of a + conceptual row (but not make it available for use by + the managed device); and, + + - 'destroy', which is supplied by a management station + wishing to delete all of the instances associated with + an existing conceptual row. + + Whereas five of the six values (all except 'notReady') may + be specified in a management protocol set operation, only + three values will be returned in response to a management + protocol retrieval operation: 'notReady', 'notInService' or + 'active'. That is, when queried, an existing conceptual row + has only three states: it is either available for use by + the managed device (the status column has the value + 'active'); it is not available for use by the managed device, + though the agent has sufficient information to make it so + (the status column has the value 'notInService'); or, it is + not available for use by the managed device, and an attempt + to make it so would fail because the agent has insufficient + information (the state column has the value 'notReady'). + + For a detailed description of this object, please refer to + SNMPv2-TC MIB." + ::= { diffServMeterEntry 6 } + +diffServMeterPeakRate OBJECT-TYPE + SYNTAX Integer32 (0..40000000) + MAX-ACCESS read-create + STATUS current + DESCRIPTION "The token-bucket rate, in kilobits per second (kbps)." + ::= { diffServMeterEntry 7 } + +diffServMeterPeakBurstSize OBJECT-TYPE + SYNTAX Integer32 (256..128000000) + MAX-ACCESS read-create + STATUS current + DESCRIPTION "The maximum number of bytes in a double transmission burst." + ::= { diffServMeterEntry 8 } + +diffServIpv6AceTable OBJECT-TYPE + SYNTAX SEQUENCE OF DiffServIpv6AceEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Table for IPv6 ACE." + ::= { diffServMgt 21 } + +diffServIpv6AceEntry OBJECT-TYPE + SYNTAX DiffServIpv6AceEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Entry fo IPv6 ACE." + INDEX { diffServIpv6AceIndex } + ::= { diffServIpv6AceTable 1 } + +DiffServIpv6AceEntry ::= SEQUENCE +{ + diffServIpv6AceIndex Integer32, + diffServIpv6AceType INTEGER, + diffServIpv6AceAccess INTEGER, + diffServIpv6AceSourceIpAddr OCTET STRING, + diffServIpv6AceSourceIpAddrPrefixLen Integer32, + diffServIpv6AceDestIpAddr OCTET STRING, + diffServIpv6AceDestIpAddrPrefixLen Integer32, + diffServIpv6AceDscp Integer32, + diffServIpv6AceStatus RowStatus +} + +diffServIpv6AceIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "An index that uniquely identifies an entry in the IPv6 table." + ::= { diffServIpv6AceEntry 1 } + +diffServIpv6AceType OBJECT-TYPE + SYNTAX INTEGER { + standard(1), + extended(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION "The specified IP v6 ACE type. When the type of this entry is + modified, then this entry will be auto-unbound from the + diffServAclEntry and the not supporting field of this entry + will be set 0." + ::= { diffServIpv6AceEntry 2 } + +diffServIpv6AceAccess OBJECT-TYPE + SYNTAX INTEGER { + permit(1), + deny(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION "Indicates the action to be taken if a packet matches this + ACE." + ::= { diffServIpv6AceEntry 3 } + +diffServIpv6AceSourceIpAddr OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (0..16)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION "Specifies the source IPv6 address." + ::= { diffServIpv6AceEntry 4 } + +diffServIpv6AceSourceIpAddrPrefixLen OBJECT-TYPE + SYNTAX Integer32 (0..128) + MAX-ACCESS read-create + STATUS current + DESCRIPTION "The length (in bits) associated with the source IPv6 address + prefix of this entry." + ::= { diffServIpv6AceEntry 5 } + +diffServIpv6AceDestIpAddr OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (0..16)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION "Specifies the destination IPv6 address. This object may not be + modified if the associated diffServIpv6AceType object is equal + to standard(1)." + ::= { diffServIpv6AceEntry 6 } + +diffServIpv6AceDestIpAddrPrefixLen OBJECT-TYPE + SYNTAX Integer32 (0..8) + MAX-ACCESS read-create + STATUS current + DESCRIPTION "The length (in bits) associated with the destination IPv6 + address prefix of this entry. This object may not be modified + if the associated diffServIpv6AceType object is equal to + standard(1)." + ::= { diffServIpv6AceEntry 7 } + +diffServIpv6AceDscp OBJECT-TYPE + SYNTAX Integer32 (0..64) + MAX-ACCESS read-create + STATUS current + DESCRIPTION "Specifies the DSCP value to match against. This object may not + be modified if the associated diffServIpv6AceType object is + equal to standard(1)." + ::= { diffServIpv6AceEntry 9 } + +diffServIpv6AceStatus 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. The status column has six + defined values: + + The status column has six defined values: + + - 'active', which indicates that the conceptual row is + available for use by the managed device; + + - 'notInService', which indicates that the conceptual + row exists in the agent, but is unavailable for use by + the managed device (see NOTE below); + + - 'notReady', which indicates that the conceptual row + exists in the agent, but is missing information + necessary in order to be available for use by the + managed device; + + - 'createAndGo', which is supplied by a management + station wishing to create a new instance of a + conceptual row and to have its status automatically set + to active, making it available for use by the managed + device; + + - 'createAndWait', which is supplied by a management + station wishing to create a new instance of a + conceptual row (but not make it available for use by + the managed device); and, + + - 'destroy', which is supplied by a management station + wishing to delete all of the instances associated with + an existing conceptual row. + + Whereas five of the six values (all except 'notReady') may + be specified in a management protocol set operation, only + three values will be returned in response to a management + protocol retrieval operation: 'notReady', 'notInService' or + 'active'. That is, when queried, an existing conceptual row + has only three states: it is either available for use by + the managed device (the status column has the value + 'active'); it is not available for use by the managed device, + though the agent has sufficient information to make it so + (the status column has the value 'notInService'); or, it is + not available for use by the managed device, and an attempt + to make it so would fail because the agent has insufficient + information (the state column has the value 'notReady'). + + For a detailed description of this object, please refer to + SNMPv2-TC MIB." + ::= { diffServIpv6AceEntry 11 } + +diffServAclHwCounterTable OBJECT-TYPE + SYNTAX SEQUENCE OF DiffServAclHwCounterEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Table for differentiated services hardware counter on + each port." + ::= { diffServMgt 26 } + +diffServAclHwCounterEntry OBJECT-TYPE + SYNTAX DiffServAclHwCounterEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Entry for differentiated services hardware counter on + each port." + INDEX { + diffServAclHwCounterIfIndex, + diffServAclHwCounterDirection, + diffServAclHwCounterAclIndex, + diffServAclHwCounterAceIndex + } + ::= { diffServAclHwCounterTable 1 } + +DiffServAclHwCounterEntry ::= SEQUENCE +{ + diffServAclHwCounterIfIndex InterfaceIndex, + diffServAclHwCounterDirection INTEGER, + diffServAclHwCounterAclIndex Integer32, + diffServAclHwCounterAceIndex Integer32, + diffServAclHwCounterAceHitCount Unsigned32 +} + +diffServAclHwCounterIfIndex OBJECT-TYPE + SYNTAX InterfaceIndex + MAX-ACCESS read-only + STATUS current + DESCRIPTION "This object is the interface index of diffServPortEntry. + The interface identified by a particular value of this + index is the same interface as identified by the same + value of ifIndex in the IF-MIB." + ::= { diffServAclHwCounterEntry 1 } + +diffServAclHwCounterDirection OBJECT-TYPE + SYNTAX INTEGER { + ingress(1), + egress(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Indicates a particular direction of traffic." + ::= { diffServAclHwCounterEntry 2 } + +diffServAclHwCounterAclIndex OBJECT-TYPE + SYNTAX Integer32 (0..63) + MAX-ACCESS read-only + STATUS current + DESCRIPTION "An index that uniquely identifies an entry in the ACL + table." + ::= { diffServAclHwCounterEntry 3 } + +diffServAclHwCounterAceIndex OBJECT-TYPE + SYNTAX Integer32 (0..2047) + MAX-ACCESS read-only + STATUS current + DESCRIPTION "An index that uniquely identifies an entry of an ACL. + This entry might be a compressed ACE (which index is + bigger than SYS_ADPT_MAX_NBRS_OF_ACE_OF_SYSTEM) with + multiple user configured ACEs, and the index of + compressed ACE will not show in ACE table." + ::= { diffServAclHwCounterEntry 4 } + +diffServAclHwCounterAceHitCount OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Specifies the hardware counter of an ACE entry." + ::= { diffServAclHwCounterEntry 5 } + +-- +-- diffServPolicyMapPortTable +-- +diffServPolicyMapPortTable OBJECT-TYPE + SYNTAX SEQUENCE OF DiffServPolicyMapPortEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Table for policy map of each port." + ::= { diffServMgt 27 } + +diffServPolicyMapPortEntry OBJECT-TYPE + SYNTAX DiffServPolicyMapPortEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Entry for diffServPolicyMapPortTable." + INDEX { + diffServPolicyMapPortIfIndex, + diffServPolicyMapPortDirection + } + ::= { diffServPolicyMapPortTable 1 } + +DiffServPolicyMapPortEntry ::= SEQUENCE +{ + diffServPolicyMapPortIfIndex InterfaceIndex, + diffServPolicyMapPortDirection INTEGER, + diffServPolicyMapPortPolicyMapIndex Integer32, + diffServPolicyMapPortStatus RowStatus +} + +diffServPolicyMapPortIfIndex OBJECT-TYPE + SYNTAX InterfaceIndex + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "This object is the interface index of DiffServPolicyMapPortEntry. + The interface identified by a particular value of this + index is the same interface as identified by the same + value of ifIndex in the IF-MIB." + ::= { diffServPolicyMapPortEntry 1 } + +diffServPolicyMapPortDirection OBJECT-TYPE + SYNTAX INTEGER { + ingress(1), + egress(2) + } + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Indicates this policy map effect to + which direction of traffic." + ::= { diffServPolicyMapPortEntry 2 } + + +diffServPolicyMapPortPolicyMapIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Specifies the policy map index binded to the interface. + The policy map identified by a particular value of + this index is associated with the same DiffServPolicyMapEntry + as identified by the same value of diffServPolicyMapIndex." + ::= { diffServPolicyMapPortEntry 3 } + +diffServPolicyMapPortStatus 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.The status column has six + defined values: + + The status column has six defined values: + + - 'active', which indicates that the conceptual row is + available for use by the managed device; + + - 'notInService', which indicates that the conceptual + row exists in the agent, but is unavailable for use by + the managed device (see NOTE below); + + - 'notReady', which indicates that the conceptual row + exists in the agent, but is missing information + necessary in order to be available for use by the + managed device; + + - 'createAndGo', which is supplied by a management + station wishing to create a new instance of a + conceptual row and to have its status automatically set + to active, making it available for use by the managed + device; + + - 'createAndWait', which is supplied by a management + station wishing to create a new instance of a + conceptual row (but not make it available for use by + the managed device); and, + + - 'destroy', which is supplied by a management station + wishing to delete all of the instances associated with + an existing conceptual row. + + Whereas five of the six values (all except 'notReady') may + be specified in a management protocol set operation, only + three values will be returned in response to a management + protocol retrieval operation: 'notReady', 'notInService' or + 'active'. That is, when queried, an existing conceptual row + has only three states: it is either available for use by + the managed device (the status column has value 'active'); + it is not available for use by the managed device, though + the agent has sufficient information to make it so (the + status column has value 'notInService'); or, it is not + available for use by the managed device, and an attempt to + make it so would fail because the agent has insufficient + information (the state column has value 'notReady'). + + For a detailed description of this object, please refer to + SNMPv2-TC MIB. + " + ::= { diffServPolicyMapPortEntry 4 } + +-- +-- diffServAccessGroupTable +-- +diffServAccessGroupTable OBJECT-TYPE + SYNTAX SEQUENCE OF DiffServAccessGroupEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Table for specifies access group + for ACL on each port." + ::= { diffServMgt 28 } + +diffServAccessGroupEntry OBJECT-TYPE + SYNTAX DiffServAccessGroupEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Entry for diffServAccessGroupTable." + INDEX { + diffServAccessGroupIfIndex, + diffServAccessGroupDirection, + diffServAccessGroupType + } + ::= { diffServAccessGroupTable 1 } + +DiffServAccessGroupEntry ::= SEQUENCE +{ + diffServAccessGroupIfIndex InterfaceIndex, + diffServAccessGroupDirection INTEGER, + diffServAccessGroupType INTEGER, + diffServAccessGroupAclIndex Integer32, + diffServAccessGroupTimeRangeName DisplayString, + diffServAccessGroupCounterStatus EnabledStatus, + diffServAccessGroupStatus RowStatus +} + +diffServAccessGroupIfIndex OBJECT-TYPE + SYNTAX InterfaceIndex + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "This object is the interface index of diffServAccessGroupEntry. + The interface identified by a particular value of this + index is the same interface as identified by the same + value of ifIndex in the IF-MIB. If support global ACL, + using the specific ifindex(65535)." + ::= { diffServAccessGroupEntry 1 } + +diffServAccessGroupDirection OBJECT-TYPE + SYNTAX INTEGER { + ingress(1), + egress(2) + } + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Indicates this access group effect to + which direction of traffic." + ::= { diffServAccessGroupEntry 2 } + +diffServAccessGroupType OBJECT-TYPE + SYNTAX INTEGER { + mac(1), + ip(2), + ipv6(3) + } + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Specifies the access group type, + only support bind one ACL per type on a port." + ::= { diffServAccessGroupEntry 3 } + +diffServAccessGroupAclIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Specifies the ACL index apply to this access + group. The index uniquely identifies an + entry in diffServAclTable." + ::= { diffServAccessGroupEntry 4 } + +diffServAccessGroupTimeRangeName OBJECT-TYPE + SYNTAX DisplayString (SIZE (1..32)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION "The name of the time range entry bound to + the access group. This object should be + equal to one of the timeRangeName objects + in timeRangeTable." + ::= { diffServAccessGroupEntry 5 } + +diffServAccessGroupCounterStatus OBJECT-TYPE + SYNTAX EnabledStatus + MAX-ACCESS read-write + STATUS current + DESCRIPTION "The acl counter enable status of this + access group." + ::= { diffServAccessGroupEntry 6 } + +diffServAccessGroupStatus 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.The status column has six + defined values: + + The status column has six defined values: + + - 'active', which indicates that the conceptual row is + available for use by the managed device; + + - 'notInService', which indicates that the conceptual + row exists in the agent, but is unavailable for use by + the managed device (see NOTE below); + + - 'notReady', which indicates that the conceptual row + exists in the agent, but is missing information + necessary in order to be available for use by the + managed device; + + - 'createAndGo', which is supplied by a management + station wishing to create a new instance of a + conceptual row and to have its status automatically set + to active, making it available for use by the managed + device; + + - 'createAndWait', which is supplied by a management + station wishing to create a new instance of a + conceptual row (but not make it available for use by + the managed device); and, + + - 'destroy', which is supplied by a management station + wishing to delete all of the instances associated with + an existing conceptual row. + + Whereas five of the six values (all except 'notReady') may + be specified in a management protocol set operation, only + three values will be returned in response to a management + protocol retrieval operation: 'notReady', 'notInService' or + 'active'. That is, when queried, an existing conceptual row + has only three states: it is either available for use by + the managed device (the status column has value 'active'); + it is not available for use by the managed device, though + the agent has sufficient information to make it so (the + status column has value 'notInService'); or, it is not + available for use by the managed device, and an attempt to + make it so would fail because the agent has insufficient + information (the state column has value 'notReady'). + + For a detailed description of this object, please refer to + SNMPv2-TC MIB. + " + ::= { diffServAccessGroupEntry 7 } + +diffServTcamTable OBJECT-TYPE + SYNTAX SEQUENCE OF DiffServTcamEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "The conceptual table of all of DiffServTcamEntry." + ::= { diffServMgt 29 } + +diffServTcamEntry OBJECT-TYPE + SYNTAX DiffServTcamEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "The conceptual row for diffServTcamTable." + INDEX { + diffServTcamUnit, + diffServTcamDevice, + diffServTcamPool + } + ::= { diffServTcamTable 1 } + +DiffServTcamEntry ::= SEQUENCE +{ + diffServTcamUnit Integer32, + diffServTcamDevice Integer32, + diffServTcamPool Integer32, + diffServTcamPoolCapability BITS, + diffServTcamTotal Integer32, + diffServTcamFree Integer32, + diffServTcamUsed Integer32 +} + +diffServTcamUnit OBJECT-TYPE + SYNTAX Integer32(1..8) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "This object identifies the switch within the system + for which this entry contains information." + ::= { diffServTcamEntry 1 } + +diffServTcamDevice OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "The device id of the specified unit." + ::= { diffServTcamEntry 2 } + +diffServTcamPool OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "The TCAM pool index of the specified unit and device." + ::= { diffServTcamEntry 3 } + +diffServTcamPoolCapability OBJECT-TYPE + SYNTAX BITS + { + macAcl(0), + ipAcl(1), + ipv6StdAcl(2), + ipv6ExtAcl(3), + macDiffServ(4), + ipDiffServ(5), + ipv6StdDiffServ(6), + ipv6ExtDiffServ(7), + egressMacAcl(8), + egressIpAcl(9), + egressIpv6StdAcl(10), + egressIpv6ExtAcl(11), + egressMacDiffServ(12), + egressIpDiffServ(13), + egressIpv6StdDiffServ(14), + egressIpv6ExtDiffServ(15), + webAuth(16), + ipSourceGuard(17), + ipv6SourceGuard(18), + cpuInterface(19), + rateLimit(20), + linkLocal(21), + reserved(22) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The bitmap value used to identify which functions + supported on this pool." + ::= { diffServTcamEntry 4 } + +diffServTcamTotal OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The total number of TCAM pool entry." + ::= { diffServTcamEntry 5 } + +diffServTcamFree OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The free number of TCAM pool entry." + ::= { diffServTcamEntry 6 } + +diffServTcamUsed OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The used number of TCAM pool entry." + ::= { diffServTcamEntry 7 } + +-- +-- securityMgt +-- + +-- Management for security, e.g. user security and port security. + +privateVlanMgt OBJECT IDENTIFIER ::= { securityMgt 1 } +portSecurityMgt OBJECT IDENTIFIER ::= { securityMgt 2 } +radiusMgt OBJECT IDENTIFIER ::= { securityMgt 4 } +tacacsMgt OBJECT IDENTIFIER ::= { securityMgt 5 } +sshMgt OBJECT IDENTIFIER ::= { securityMgt 6 } +ipFilterMgt OBJECT IDENTIFIER ::= { securityMgt 9 } +userAuthMgt OBJECT IDENTIFIER ::= { securityMgt 10 } +dot1xMgt OBJECT IDENTIFIER ::= { securityMgt 11 } +aaaMgt OBJECT IDENTIFIER ::= { securityMgt 12 } +networkAccessMgt OBJECT IDENTIFIER ::= { securityMgt 13 } +macAuthMgt OBJECT IDENTIFIER ::= { securityMgt 14 } +webAuthMgt OBJECT IDENTIFIER ::= { securityMgt 15 } +dosMgt OBJECT IDENTIFIER ::= { securityMgt 16 } +appFilterMgt OBJECT IDENTIFIER ::= { securityMgt 17 } + +-- +-- PrivateVlanMgt +-- + +-- Management for Private VLAN. +--SYS_CPNT_PORT_TRAFFIC_SEGMENTATION(use SWCTRL api) start + +privateVlanStatus OBJECT-TYPE + SYNTAX EnabledStatus + MAX-ACCESS read-write + STATUS current + DESCRIPTION "This controls whether private VLAN is enabled." + ::= { privateVlanMgt 1 } + +privateVlanUplinkPorts OBJECT-TYPE + SYNTAX PortList + MAX-ACCESS read-write + STATUS current + DESCRIPTION "This is the list of uplink ports for private VLAN. + They should not overlap with privateVlanDownlinkPorts. + Only one port can be set, no multiple ports. + 0 will be displayed if the privateVlanStatus is disabled. + You must enable the privateVlanStatus before setting this variable." + ::= { privateVlanMgt 2 } + +privateVlanDownlinkPorts OBJECT-TYPE + SYNTAX PortList + MAX-ACCESS read-write + STATUS current + DESCRIPTION "This is the list of downlink ports for private VLAN. + They should not overlap with privateVlanUplinkPorts. + Multiple port setting is permitted. + 0 will be displayed if the privateVlanStatus is disabled. + You must enable the privateVlanStatus before setting this variable." + ::= { privateVlanMgt 3 } + +-- SYS_CPNT_PORT_TRAFFIC_SEGMENTATION (use SWCTRL API) end + +-- SYS_CPNT_COMMUNITY_PRIVATE_VLAN (use PVLAN_CME API) start + +privateVlanVlanTable OBJECT-TYPE + SYNTAX SEQUENCE OF PrivateVlanVlanEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "A table containing private VLAN information on the + VLANs which currently exist." + ::= { privateVlanMgt 4 } + +privateVlanVlanEntry OBJECT-TYPE + SYNTAX PrivateVlanVlanEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "A conceptual row containing the private VLAN + information on the VLANs for a particular management + domain." + INDEX { privateVlanVlanIndex } + ::= { privateVlanVlanTable 1 } + +PrivateVlanVlanEntry ::= SEQUENCE +{ + privateVlanVlanIndex Integer32, + privateVlanVlanType INTEGER, + privateVlanAssoicatedPrimaryVlan Integer32 +} + +privateVlanVlanIndex OBJECT-TYPE + SYNTAX Integer32(1..4094) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "The VLAN ID of this private VLAN." + ::= { privateVlanVlanEntry 1 } + +privateVlanVlanType OBJECT-TYPE + SYNTAX INTEGER + { + invalid(1), + primary(2), + community(4) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION "The VLAN type as defined for Private VLAN feature. + Set the value to invalid(1) to destroy an entry. Set + other values to create an entry. If an index + already exists, set others to modifiy it. Note that a VLAN's + private VLAN type cannot be changed once it has + any port members." + ::= { privateVlanVlanEntry 2 } + +privateVlanAssoicatedPrimaryVlan OBJECT-TYPE + SYNTAX Integer32(0..4094) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The VLAN ID of the associated primary VLAN used for + the private VLAN feature if privateVlanVlanType has the + value of isolated(3), community(4). If privateVlanVlanType + has the value of primary(2), then this object has the value of 0. + + Note that one isolated VLAN can only be associated + with one unique primary VLAN. One primary VLAN can only + be associated with one isolated VLAN. + + One primary VLAN can be associated with multiple community VLANs; + one community VLAN can only be associated with one unique primary VLAN." + ::= { privateVlanVlanEntry 3 } + + +-- +-- Table for configuring secondary VLAN on private ports +-- + +privateVlanPrivatePortTable OBJECT-TYPE + SYNTAX SEQUENCE OF PrivateVlanPrivatePortEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table containing information on the configuration of + secondary VLANs on the device ports." + ::= { privateVlanMgt 5 } + +privateVlanPrivatePortEntry OBJECT-TYPE + SYNTAX PrivateVlanPrivatePortEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A conceptual row containing information of the + configuration of secondary VLANs for each port. An entry + is created by the managed system for each interface which + can be configured as a private port for Private VLAN + feature." + INDEX { privateVlanPrivatePortIfIndex } + ::= { privateVlanPrivatePortTable 1 } + +PrivateVlanPrivatePortEntry ::= SEQUENCE +{ + privateVlanPrivatePortIfIndex InterfaceIndex, + privateVlanPrivatePortSecondaryVlan Integer32 +} + +privateVlanPrivatePortIfIndex OBJECT-TYPE + SYNTAX InterfaceIndex + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "This is defined as the ifIndex." + ::= { privateVlanPrivatePortEntry 1 } + +privateVlanPrivatePortSecondaryVlan OBJECT-TYPE + SYNTAX Integer32(0..4094) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The VLAN ID of the secondary VLAN configured on this + private port. A private port is a port that allows + ingress traffic of the secondary VLAN as well as + egress traffic of its associated primary VLAN, but + blocks the egress traffic of the isolated VLAN while + allowing the egress traffic of the community + or twoWayCommunity VLAN depending on the type of the + secondary VLAN. + + Note that a port can join a secondary VLAN only after + this secondary VLAN has been associated with a primary + VLAN, i.e., the cpvlanVlanAssociatedPrimaryVlan has a + non-zero value. The default value of 0 for this object + means this port has not yet joined a secondary VLAN." + DEFVAL { 0 } + ::= { privateVlanPrivatePortEntry 2 } + +-- +-- Table for remapping secondary VLAN to primary VLAN on promiscuous +-- ports for Private VLAN feature +-- + +privateVlanPromPortTable OBJECT-TYPE + SYNTAX SEQUENCE OF PrivateVlanPromPortEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "A table containing secondary VLAN to primary VLAN remapping + information on ports of the device." + ::= { privateVlanMgt 6 } + +privateVlanPromPortEntry OBJECT-TYPE + SYNTAX PrivateVlanPromPortEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "A conceptual row containing secondary VLAN to primary + VLAN remapping information for each port. + An entry is created by the managed system for each interface + which can be configured as a promiscuous port for the + private VLAN feature." + INDEX { privateVlanPromPortIfIndex } + ::= { privateVlanPromPortTable 1 } + +PrivateVlanPromPortEntry ::= SEQUENCE +{ + privateVlanPromPortIfIndex InterfaceIndex, + privateVlanPromPortPrimaryVlanId Integer32, + privateVlanPromPortSecondaryRemap OCTET STRING, + privateVlanPromPortSecondaryRemap2k OCTET STRING, + privateVlanPromPortSecondaryRemap3k OCTET STRING, + privateVlanPromPortSecondaryRemap4k OCTET STRING +} + +privateVlanPromPortIfIndex OBJECT-TYPE + SYNTAX InterfaceIndex + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "This is defined as ifIndex." + ::= { privateVlanPromPortEntry 1 } + +privateVlanPromPortPrimaryVlanId OBJECT-TYPE + SYNTAX Integer32(0..4094) + MAX-ACCESS read-write + STATUS current + DESCRIPTION "The primary VLAN ID of the promiscous port." + ::= { privateVlanPromPortEntry 2 } + +privateVlanPromPortSecondaryRemap OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (0..128)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "A string of octets containing one bit per VLAN in the + management domain on this port. The first octet + corresponds to VLANs with VlanIndexOrZero values of 0 + through 7; the second octet to VLANs 8 through 15; etc. + The most significant bit of each octet corresponds to + the lowest value VlanIndexOrZero in that octet. + + Note that if the length of this string is less than + 128 octets, any 'missing' octets are assumed to contain + the value zero. An NMS may omit any zero-valued octets + from the end of this string in order to reduce SetPDU + size, and the agent may also omit zero-valued trailing + octets, to reduce the size of GetResponse PDUs." + ::= { privateVlanPromPortEntry 3 } + +privateVlanPromPortSecondaryRemap2k OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (0..128)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "A string of octets containing one bit per VLAN for + VLANs with VlanIndexOrZero values of 1024 through 2047 + in the management domain on this port. The first octet + corresponds to VLANs with VlanIndexOrZero values of 1024 + through 1031; the second octet to VLANs 1032 through + 1039; etc. The most significant bit of each octet + corresponds to the lowest value VlanIndexOrZero in + that octet. + + Note that if the length of this string is less than + 128 octets, any 'missing' octets are assumed to contain + the value zero. An NMS may omit any zero-valued octets + from the end of this string in order to reduce SetPDU + size, and the agent may also omit zero-valued trailing + octets, to reduce the size of GetResponse PDUs. + + This object is only instantiated on devices which support + the range of VlanIndexOrZero up to 4095." + ::= { privateVlanPromPortEntry 4 } + +privateVlanPromPortSecondaryRemap3k OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (0..128)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "A string of octets containing one bit per VLAN for + VLANs with VlanIndexOrZero values of 2048 through 3071 + in the management domain on this port. The first octet + corresponds to VLANs with VlanIndexOrZero 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 value VlanIndexOrZero in + that octet. + + Note that if the length of this string is less than + 128 octets, any 'missing' octets are assumed to contain + the value zero. An NMS may omit any zero-valued octets + from the end of this string in order to reduce SetPDU + size, and the agent may also omit zero-valued trailing + octets, to reduce the size of GetResponse PDUs. + + This object is only instantiated on devices which support + the range of VlanIndexOrZero up to 4095." + ::= { privateVlanPromPortEntry 5 } + +privateVlanPromPortSecondaryRemap4k OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (0..128)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "A string of octets containing one bit per VLAN for + VLANs with VlanIndexOrZero values of 3072 through 4095 + in the management domain on this port. The first octet + corresponds to VLANs with VlanIndexOrZero values of 3072 + through 3079; the second octet to VLANs 3080 through + 3087; etc. The most significant bit of each octet + corresponds to the lowest value VlanIndexOrZero in + that octet. + + Note that if the length of this string is less than + 128 octets, any 'missing' octets are assumed to contain + the value zero. An NMS may omit any zero-valued octets + from the end of this string in order to reduce SetPDU + size, and the agent may also omit zero-valued trailing + octets, to reduce the size of GetResponse PDUs. + + This object is only instantiated on devices which support + the range of VlanIndexOrZero up to 4095." + ::= { privateVlanPromPortEntry 6 } + +-- SYS_CPNT_COMMUNITY_PRIVATE_VLAN (use PVLAN_CME API) end + +privateVlanSessionTable OBJECT-TYPE + SYNTAX SEQUENCE OF PrivateVlanSessionEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Contains the settings for private VLAN Session." + ::= { privateVlanMgt 8 } + +privateVlanSessionEntry OBJECT-TYPE + SYNTAX PrivateVlanSessionEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "A conceptual row in the privateVlanSession table." + INDEX { privateVlanSessionId } + ::= { privateVlanSessionTable 1 } + +PrivateVlanSessionEntry::= SEQUENCE +{ + privateVlanSessionId INTEGER, + privateVlanSessionUplinkPorts PortList, + privateVlanSessionDownlinkPorts PortList, + privateVlanSessionStatus ValidStatus +} + +privateVlanSessionId OBJECT-TYPE + SYNTAX INTEGER(1..4) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "The session ID that may specifiy certain entry in the table which contains private + VLAN session information." + ::= { privateVlanSessionEntry 1 } + +privateVlanSessionUplinkPorts OBJECT-TYPE + SYNTAX PortList + MAX-ACCESS read-create + STATUS current + DESCRIPTION "This is the list of uplink ports for a session of private VLAN. They should not + overlap with the privateVlanSessionPortDownlink of the same session, and they + also should not overlap with the privateVlanSessionPortUplink and the + privateVlanSessionPortDownlink of other session." + ::= { privateVlanSessionEntry 2 } + +privateVlanSessionDownlinkPorts OBJECT-TYPE + SYNTAX PortList + MAX-ACCESS read-create + STATUS current + DESCRIPTION "This is the list of downlink ports for a session of private VLAN. They should not + overlap with the privateVlanSessionPortUplink of the same session, and they also + should not overlap with the privateVlanSessionPortUplink and the + privateVlanSessionPortDownlink of other session." + ::= { privateVlanSessionEntry 3 } + +privateVlanSessionStatus OBJECT-TYPE + SYNTAX ValidStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION "Set this to valid(1) to create an entry. Sets this to + invalid(2) to destroy an entry." + ::= { privateVlanSessionEntry 4 } + +privateVlanUplinkToUplink OBJECT-TYPE + SYNTAX INTEGER + { + blocking(1), + forwarding(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Sets this to blocking(2) to deny the traffic of uplink + ports between different sessions. Set this to forwarding(1) + to allow the traffic of uplink ports between different + sessions." + ::= { privateVlanMgt 9 } + +-- SYS_CPNT_PORT_TRAFFIC_SEGMENTATION(use SWCTRL api) start +-- +-- privateVlanEdgePortTable +-- +privateVlanEdgePortTable OBJECT-TYPE + SYNTAX SEQUENCE OF PrivateVlanEdgePortEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Contains the settings for Private VLAN Edge." + ::= { privateVlanMgt 10 } + +privateVlanEdgePortEntry OBJECT-TYPE + SYNTAX PrivateVlanEdgePortEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "A conceptual row in the privateVlanEdgePortTable." + INDEX { pvePortIfIndex } + ::= { privateVlanEdgePortTable 1 } + +PrivateVlanEdgePortEntry::= SEQUENCE +{ + pvePortIfIndex InterfaceIndex, + pvePortStatus EnabledStatus +} + +pvePortIfIndex OBJECT-TYPE + SYNTAX InterfaceIndex + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "The port interface of the portTable. The interface + identified by a particular value of this index is + the same interface as identified by the same value + of ifIndex in the IF-MIB." + ::= { privateVlanEdgePortEntry 1 } + +pvePortStatus OBJECT-TYPE + SYNTAX EnabledStatus + MAX-ACCESS read-write + STATUS current + DESCRIPTION "This controls whether Private VLAN Edge is enabled." + ::= { privateVlanEdgePortEntry 2 } + + + +-- SYS_CPNT_PORT_TRAFFIC_SEGMENTATION(use SWCTRL api) end + +-- PortSecurityMgt + +-- Management for Port Security. A secure port only allows +-- secure MAC addresses to come in. + + + +portSecPortTable OBJECT-TYPE + SYNTAX SEQUENCE OF PortSecPortEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "The port security(MAC binding) Table." + ::= { portSecurityMgt 1 } + +portSecPortEntry OBJECT-TYPE + SYNTAX PortSecPortEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "The entry of portSecPortTable." + INDEX { portSecPortIndex } + ::= { portSecPortTable 1 } + +PortSecPortEntry ::= SEQUENCE +{ + portSecPortIndex InterfaceIndex, + portSecPortStatus EnabledStatus, + portSecAction INTEGER, + portSecMaxMacCount Integer32 +} + +portSecPortIndex OBJECT-TYPE + SYNTAX InterfaceIndex + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "The port and the trunk (excluding trunk members) interface of + the portTable. The interface identified by a particular value + of this index is the same interface as identified by the same + value of ifIndex in the IF-MIB." + ::= { portSecPortEntry 1 } + +portSecPortStatus OBJECT-TYPE + SYNTAX EnabledStatus + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Set enabled(1) to enable port security and set disabled(2) to + disable port security." + ::= { portSecPortEntry 2 } + +portSecAction OBJECT-TYPE + SYNTAX INTEGER + { + none(1), + trap(2), + shutdown(3), + trapAndShutdown(4) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION "The corresponding actions that will take place when a + port is under intrusion, when this variable is set to + none(1), no action will be performed, when this variable is + set to trap(2), a swPortSecurityTrap trap will be sent, + when this variable is set to shutdown(3), the port will + shutdown, when this variable is set to + trapAndShutdown(4), a swPortSecurityTrap will be sent + and the port will shutdown." + ::= { portSecPortEntry 3 } + +portSecMaxMacCount OBJECT-TYPE + SYNTAX Integer32(0..1024) + MAX-ACCESS read-write + STATUS current + DESCRIPTION "The maximun number of MAC addresses that will be learned and locked. + When we change the value of this variable, if the + portSecPortStatus is enabled, we will discard all secure MAC + and begin to learn again, until the number of MAC has reached + this value, and only the secure MAC addresses can enter + this port. If the portSecPortStatus is disabled, we will begin + to learn the MAC, and auto enabled the portSecPortStatus when + the MAC has reached this value." + ::= { portSecPortEntry 4 } + +-- +-- portSecMacAsPermanentMgt +-- + +portSecMacAsPermanentMgt OBJECT IDENTIFIER ::= { portSecurityMgt 6 } + +portSecMacAsPermanentPortIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + + DESCRIPTION "The port and the trunk (excluding trunk members) interface of + the portTable. The interface identified by a particular value + of this index is the same interface as identified by the same + value of ifIndex in the IF-MIB. Specifies the interface to + convert the learnt secured MAC address into manual configured. + '0' represents that no interface is specified." + + ::= { portSecMacAsPermanentMgt 1 } + +portSecMacAsPermanentAction OBJECT-TYPE + SYNTAX INTEGER + { + noAction (1), + action (2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Set action(2) to convert the learnt secured MAC address into + manual configured. When action finsh or no action, the value + of this object is noAction(1)." + + ::= { portSecMacAsPermanentMgt 2 } + +-- +-- radiusMgt +-- + +-- Management for Remote Authentication Dial-In User Service (RADIUS). +--SYS_ADPT_MAX_NBR_OF_RADIUS_SERVERS=1: single server +--SYS_ADPT_MAX_NBR_OF_RADIUS_SERVERS>1: multiple server + +radiusServerGlobalAuthPort OBJECT-TYPE + SYNTAX Integer32 (1..65535) + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Aauthentication port number for RADIUS server. + When specified radius server do not set + aauthentication port number, this value is used." + ::= { radiusMgt 1 } + +radiusServerGlobalAcctPort OBJECT-TYPE + SYNTAX Integer32 (1..65535) + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Accounting port number of RADIUS server. + When specified radius server do not set + accounting port number, this value is used." + ::= { radiusMgt 2 } + +radiusServerGlobalKey OBJECT-TYPE + SYNTAX DisplayString(SIZE(0..48)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Key for RADIUS. This variable can only be written. + When this variable is read, it always returns a + zero-length string. + When specified radius server do not set + key, this this value is used." + ::= { radiusMgt 3 } + +radiusServerGlobalRetransmit OBJECT-TYPE + SYNTAX INTEGER (1..30) + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Maximum number of retransmissions for RADIUS. + When specified radius server do not set + maximum number of retransmissions, this value is used." + ::= { radiusMgt 4 } + +radiusServerGlobalTimeout OBJECT-TYPE + SYNTAX INTEGER (1..65535) + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Timeout for RADIUS. + When specified radius server do not set + timeout, this value is used." + ::= { radiusMgt 5 } + +--radiusServerTable + +radiusServerTable OBJECT-TYPE + SYNTAX SEQUENCE OF RadiusServerEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "The table for RADIUS server." + ::= { radiusMgt 7 } + +radiusServerEntry OBJECT-TYPE + SYNTAX RadiusServerEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "The conceptual row for radiusServerTable." + INDEX { radiusServerIndex } + ::= { radiusServerTable 1 } + +RadiusServerEntry ::= SEQUENCE +{ + radiusServerIndex Integer32, + radiusServerAddress IpAddress, + radiusServerAuthPortNumber Integer32, + radiusServerAcctPortNumber Integer32, + radiusServerKey DisplayString, + radiusServerRetransmit Integer32, + radiusServerTimeout Integer32, + radiusServerStatus ValidStatus +} + +radiusServerIndex OBJECT-TYPE + SYNTAX Integer32 (1..5) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "The RADIUS server index in the table." + ::= { radiusServerEntry 1 } + +radiusServerAddress OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION "IP address of a RADIUS server." + ::= { radiusServerEntry 2 } + +radiusServerAuthPortNumber OBJECT-TYPE + SYNTAX Integer32 (1..65535) + MAX-ACCESS read-create + STATUS current + DESCRIPTION "Authentication port number of RADIUS server." + ::= { radiusServerEntry 3 } + +radiusServerAcctPortNumber OBJECT-TYPE + SYNTAX Integer32 (1..65535) + MAX-ACCESS read-create + STATUS current + DESCRIPTION "Accounting port number of RADIUS server." + ::= { radiusServerEntry 4 } + +radiusServerKey OBJECT-TYPE + SYNTAX DisplayString(SIZE(0..48)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Key for RADIUS. This variable can only be written. + When this variable is read, it always returns a + zero-length string." + ::= { radiusServerEntry 5 } + +radiusServerRetransmit OBJECT-TYPE + SYNTAX Integer32 (1..30) + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Timeout for RADIUS." + ::= { radiusServerEntry 6 } + +radiusServerTimeout OBJECT-TYPE + SYNTAX Integer32 (1..65535) + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Timeout for RADIUS." + ::= { radiusServerEntry 7 } + +radiusServerStatus OBJECT-TYPE + SYNTAX ValidStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION "Setting this to valid(1) creates an entry. + Setting this to invalid(2) destroys an entry." + ::= { radiusServerEntry 8 } + +-- +-- tacacsMgt +-- + +-- Management for Terminal Access Controller Access Control System plus (TACACS+). + +-- Global server setting +tacacsPlusServerGlobalPortNumber OBJECT-TYPE + SYNTAX Integer32 (1..65535) + MAX-ACCESS read-write + STATUS current + DESCRIPTION "TCP port number of TACACS+ server. + When specified TACACS+ server do not set + TCP port number, this this value is used." + ::= { tacacsMgt 2 } + +tacacsPlusServerGlobalKey OBJECT-TYPE + SYNTAX DisplayString(SIZE(0..48)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION "The encryption key used to encrpt the traffic between client and + TACACS+ server. Do not use blank spaces in the string. This variable + can only be set. When this variable is read, it always returns a + zero-length string.When specified TACACS+ server do not set + the encryption key , this this value is used." + ::= { tacacsMgt 3 } + +tacacsPlusServerTable OBJECT-TYPE + SYNTAX SEQUENCE OF TacacsPlusServerEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "The table for TACACS+ server." + ::= { tacacsMgt 4 } + +tacacsPlusServerEntry OBJECT-TYPE + SYNTAX TacacsPlusServerEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "The conceptual row for tacacsPlusServerTable." + INDEX { tacacsPlusServerIndex } + ::= { tacacsPlusServerTable 1 } + +TacacsPlusServerEntry ::= SEQUENCE +{ + tacacsPlusServerIndex Integer32, + tacacsPlusServerAddress IpAddress, + tacacsPlusServerPortNumber Integer32, + tacacsPlusServerKey DisplayString, + tacacsPlusServerStatus ValidStatus +} + +tacacsPlusServerIndex OBJECT-TYPE + SYNTAX Integer32 (1..1) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "TACACS+ server index." + ::= { tacacsPlusServerEntry 1 } + +tacacsPlusServerAddress OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION "IP address of a TACACS+ server." + ::= { tacacsPlusServerEntry 2 } + +tacacsPlusServerPortNumber OBJECT-TYPE + SYNTAX Integer32 (1..65535) + MAX-ACCESS read-create + STATUS current + DESCRIPTION "TCP port number of a TACACS+ server." + ::= { tacacsPlusServerEntry 3 } + +tacacsPlusServerKey OBJECT-TYPE + SYNTAX DisplayString(SIZE(0..48)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION "The encryption key used to encrpt the traffic between client and + TACACS+ server. Do not use blank spaces in the string. This + variable can only be set. When this variable is read, it always + returns a zero-length string." + ::= { tacacsPlusServerEntry 4 } + +tacacsPlusServerStatus OBJECT-TYPE + SYNTAX ValidStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION "Setting this to valid(1) creates an entry. + Setting this to invalid(2) destroys an entry." + ::= { tacacsPlusServerEntry 8 } + +-- +-- sshMgt +-- + +-- Management for Secure Shell Configuration + +sshServerStatus OBJECT-TYPE + SYNTAX EnabledStatus + MAX-ACCESS read-write + STATUS current + DESCRIPTION "The status of Secure Shell Server. Set this value to + enabled(1) to enable SSH server, set this value to + disabled(2) to disable the SSH server." + ::= { sshMgt 1 } + +sshServerMajorVersion OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The major version of the SSH Server." + ::= { sshMgt 2 } + +sshServerMinorVersion OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The minor version of the SSH Server." + ::= { sshMgt 3 } + +sshTimeout OBJECT-TYPE + SYNTAX Integer32 (1..120) + UNITS "seconds" + MAX-ACCESS read-write + STATUS current + DESCRIPTION "The time interval that the router waits for the SSH + client to respond. The range is 1-120." + ::= { sshMgt 4 } + +sshAuthRetries OBJECT-TYPE + SYNTAX Integer32 (1..5) + MAX-ACCESS read-write + STATUS current + DESCRIPTION "The number of attempts after which the interface is reset. + The range is 1-5." + ::= { sshMgt 5 } + +sshConnInfoTable OBJECT-TYPE + SYNTAX SEQUENCE OF SshConnInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "The table for Secure Shell Connection." + ::= { sshMgt 6 } + +sshConnInfoEntry OBJECT-TYPE + SYNTAX SshConnInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "The conceptual row for sshConnInfoTable." + INDEX { sshConnID } + ::= { sshConnInfoTable 1 } + +SshConnInfoEntry ::= SEQUENCE +{ +--both sshv1 & sshv2 start + sshConnID Integer32, + sshConnMajorVersion Integer32, + sshConnMinorVersion Integer32, + sshConnStatus INTEGER, +--both sshv1 & sshv2 end +--both sshv1 & sshv2 start + sshConnUserName DisplayString, + sshDisconnect INTEGER, +--both sshv1 & sshv2 end +--sshv2 only start + sshConnEncryptionTypeStr DisplayString +--sshv2 only end +} + +--both sshv1 & sshv2 start +sshConnID OBJECT-TYPE + SYNTAX Integer32 (1..8) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "The connection ID of the Secure Shell Connection." + ::= { sshConnInfoEntry 1 } + +sshConnMajorVersion OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The SSH major version." + ::= { sshConnInfoEntry 2 } + +sshConnMinorVersion OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The SSH minor version." + ::= { sshConnInfoEntry 3 } + +sshConnStatus OBJECT-TYPE + SYNTAX INTEGER + { + negotiationStart(1), + authenticationStart(2), + sessionStart(3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The SSH connection State. negotiationStart(1) means the + SSH is in its negotiation start state, authenticationStart(2) + means the SSH is in authentication start state, sessionStart(3) + means the SSH is in session start State." + ::= { sshConnInfoEntry 5 } + +--both sshv1 & sshv2 end + +sshConnUserName OBJECT-TYPE + SYNTAX DisplayString(SIZE(1..8)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The user name of the connection." + ::= { sshConnInfoEntry 6 } + +sshDisconnect OBJECT-TYPE + SYNTAX INTEGER + { + noDisconnect(1), + disconnect(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Set the variable to disconnect the connection, + noDisconnect(1) will always be obtained when reading this variable." + ::= { sshConnInfoEntry 7 } + +--both sshv1 & sshv2 end + +--sshv2 only start +sshConnEncryptionTypeStr OBJECT-TYPE +SYNTAX DisplayString(SIZE(0..64)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The encryption type of the SSH." + ::= { sshConnInfoEntry 8 } + + +sshKeySize OBJECT-TYPE + SYNTAX Integer32 (512..896) + MAX-ACCESS read-write + STATUS current + DESCRIPTION "The SSH server key size." + ::= { sshMgt 7 } + + +sshRsaHostKey1 OBJECT-TYPE + SYNTAX KeySegment + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The RSA host key segment 1." + ::= { sshMgt 8 } + +sshRsaHostKey2 OBJECT-TYPE + SYNTAX KeySegment + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The RSA host key segment 2." + ::= { sshMgt 9 } + +sshRsaHostKey3 OBJECT-TYPE + SYNTAX KeySegment + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The RSA host key segment 3." + ::= { sshMgt 10 } + +sshRsaHostKey4 OBJECT-TYPE + SYNTAX KeySegment + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The RSA host key segment 4." + ::= { sshMgt 11 } + +sshRsaHostKey5 OBJECT-TYPE + SYNTAX KeySegment + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The RSA host key segment 5." + ::= { sshMgt 12 } + +sshRsaHostKey6 OBJECT-TYPE + SYNTAX KeySegment + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The RSA host key segment 6." + ::= { sshMgt 13 } + +sshRsaHostKey7 OBJECT-TYPE + SYNTAX KeySegment + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The RSA host key segment 7." + ::= { sshMgt 14 } + +sshRsaHostKey8 OBJECT-TYPE + SYNTAX KeySegment + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The RSA host key segment 8." + ::= { sshMgt 15 } + +sshDsaHostKey1 OBJECT-TYPE + SYNTAX KeySegment + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The DSA host key segment 1." + ::= { sshMgt 16 } + +sshDsaHostKey2 OBJECT-TYPE + SYNTAX KeySegment + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The DSA host key segment 2." + ::= { sshMgt 17 } + +sshDsaHostKey3 OBJECT-TYPE + SYNTAX KeySegment + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The DSA host key segment 3." + ::= { sshMgt 18 } + +sshDsaHostKey4 OBJECT-TYPE + SYNTAX KeySegment + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The DSA host key segment 4." + ::= { sshMgt 19 } + +sshDsaHostKey5 OBJECT-TYPE + SYNTAX KeySegment + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The DSA host key segment 5." + ::= { sshMgt 20 } + +sshDsaHostKey6 OBJECT-TYPE + SYNTAX KeySegment + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The DSA host key segment 6." + ::= { sshMgt 21 } + +sshDsaHostKey7 OBJECT-TYPE + SYNTAX KeySegment + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The DSA host key segment 7." + ::= { sshMgt 22 } + +sshDsaHostKey8 OBJECT-TYPE + SYNTAX KeySegment + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The DSA host key segment 8." + ::= { sshMgt 23 } + +sshHostKeyGenAction OBJECT-TYPE + SYNTAX INTEGER + { + noGen(1), + genRsaKey(2), + genDsaKey(3), + genBothKeys(4) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION "This variable is for host key generating. + + For the set behavior: + Set it to genRsaKey(2) to generate the RSA host key, + and to genDsaKey(3) to generate the DSA host key, + if genBothKeys(4) is set, both RSA and DSA host key are + generated. + + For the get behavior: + You will get genRsaKey(2), genDsaKey(3) or + genBothKeys(4) when the key gen action is in progress. + otherwise, you will get noGen(1)." + ::= { sshMgt 24 } + +sshHostKeyGenStatus OBJECT-TYPE + SYNTAX INTEGER + { + unknown(1), + success(2), + failure(3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The result of the last KeyGen status. + if no key gen action has been performed. + you will get unknown(1) status." + ::= { sshMgt 25 } + +sshHostKeySaveAction OBJECT-TYPE + SYNTAX INTEGER + { + noSave(1), + save(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION "To save host key from memory to flash. + + For the set behavior: + Set it to save(2) to perform the save operation. + + For the get behavior: + You will get save(1) when the save action is in progress. + Otherwise, you will get noSave(1)." + ::= { sshMgt 26 } + +sshHostKeySaveStatus OBJECT-TYPE + SYNTAX INTEGER + { + unknown(1), + success(2), + failure(3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The result of the last savekey status. + If no save action has been performed, + you will get unknown(1) status." + ::= { sshMgt 27 } + +sshHostKeyDelAction OBJECT-TYPE + SYNTAX INTEGER + { + noDel(1), + delRsaKey(2), + delDsaKey(3), + delBothKeys(4) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION "To delete the host key. + + For the set behavior: + Set it to delRsaKey(2) to delete the RSA host key, + to delDsaKey(3) to delete the DSA host key, + or to delBothKeys(4) to delete both RSA and DSA host key. + + For the get behavior: + You will get delRsaKey(2), delDsaKey(3) or delBothKeys(4) + when the delete operation is in progress. + Otherwise, you will get noDel(1)." + ::= { sshMgt 28 } + +sshUserTable OBJECT-TYPE + SYNTAX SEQUENCE OF SshUserEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "The conceptual table of all of sshUserEntry." + ::= { sshMgt 29 } + +sshUserEntry OBJECT-TYPE + SYNTAX SshUserEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "The conceptual row for sshUserTable." + INDEX { IMPLIED sshUserName} + ::= { sshUserTable 1 } + +SshUserEntry ::= SEQUENCE +{ + sshUserName DisplayString, + sshUserRsaKey1 KeySegment, + sshUserRsaKey2 KeySegment, + sshUserRsaKey3 KeySegment, + sshUserRsaKey4 KeySegment, + sshUserRsaKey5 KeySegment, + sshUserRsaKey6 KeySegment, + sshUserRsaKey7 KeySegment, + sshUserRsaKey8 KeySegment, + sshUserDsaKey1 KeySegment, + sshUserDsaKey2 KeySegment, + sshUserDsaKey3 KeySegment, + sshUserDsaKey4 KeySegment, + sshUserDsaKey5 KeySegment, + sshUserDsaKey6 KeySegment, + sshUserDsaKey7 KeySegment, + sshUserDsaKey8 KeySegment, + sshUserKeyDelAction INTEGER +} + +sshUserName OBJECT-TYPE + SYNTAX DisplayString(SIZE(1..8)) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "User Name." + ::= { sshUserEntry 1 } + +sshUserRsaKey1 OBJECT-TYPE + SYNTAX KeySegment + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The RSA user key segment 1." + ::= { sshUserEntry 2 } + +sshUserRsaKey2 OBJECT-TYPE + SYNTAX KeySegment + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The RSA user key segment 2." + ::= { sshUserEntry 3 } + +sshUserRsaKey3 OBJECT-TYPE + SYNTAX KeySegment + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The RSA user key segment 3." + ::= { sshUserEntry 4 } + +sshUserRsaKey4 OBJECT-TYPE + SYNTAX KeySegment + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The RSA user key segment 4." + ::= { sshUserEntry 5 } + +sshUserRsaKey5 OBJECT-TYPE + SYNTAX KeySegment + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The RSA user key segment 5." + ::= { sshUserEntry 6 } + +sshUserRsaKey6 OBJECT-TYPE + SYNTAX KeySegment + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The RSA user key segment 6." + ::= { sshUserEntry 7 } + +sshUserRsaKey7 OBJECT-TYPE + SYNTAX KeySegment + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The RSA user key segment 7." + ::= { sshUserEntry 8 } + +sshUserRsaKey8 OBJECT-TYPE + SYNTAX KeySegment + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The RSA user key segment 8." + ::= { sshUserEntry 9 } + +sshUserDsaKey1 OBJECT-TYPE + SYNTAX KeySegment + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The DSA user key segment 1." + ::= { sshUserEntry 10 } + +sshUserDsaKey2 OBJECT-TYPE + SYNTAX KeySegment + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The DSA user key segment 2." + ::= { sshUserEntry 11 } + +sshUserDsaKey3 OBJECT-TYPE + SYNTAX KeySegment + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The DSA user key segment 3." + ::= { sshUserEntry 12 } + +sshUserDsaKey4 OBJECT-TYPE + SYNTAX KeySegment + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The DSA user key segment 4." + ::= { sshUserEntry 13 } + +sshUserDsaKey5 OBJECT-TYPE + SYNTAX KeySegment + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The DSA user key segment 5." + ::= { sshUserEntry 14 } + +sshUserDsaKey6 OBJECT-TYPE + SYNTAX KeySegment + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The DSA user key segment 6." + ::= { sshUserEntry 15 } + +sshUserDsaKey7 OBJECT-TYPE + SYNTAX KeySegment + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The DSA user key segment 7." + ::= { sshUserEntry 16 } + +sshUserDsaKey8 OBJECT-TYPE + SYNTAX KeySegment + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The DSA user key segment 8." + ::= { sshUserEntry 17 } + +sshUserKeyDelAction OBJECT-TYPE + SYNTAX INTEGER + { + noDel(1), + delRsaKey(2), + delDsaKey(3), + delBothKeys(4) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION "To delete the user key. + + For the set behavior: + Set it to delRsaKey(2) to delete the RSA user key, + to delDsaKey(3) to delete the DSA user key, + or to delBothKeys(4) to delete both RSA and DSA user key. + + For the get behavior: + You will get delRsaKey(2), delDsaKey(3) or delBothKeys(4) + when the delete operation is in progress. + Otherwise, you will get noDel(1)." + ::= { sshUserEntry 18 } + +-- +--userAuthMgt +-- + +userAuthEnablePassword OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..32)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Set enable password or delete enable password. NULL is used to + delete the enable password. The password is starting with + alphanumeric." + ::= { userAuthMgt 3 } + +userAuthMethod OBJECT-TYPE + SYNTAX INTEGER + { + local(1), + localradius(2), + localradiustacacs(3), + localtacacs(4), + localtacacsradius(5), + radius(6), + radiuslocal(7), + radiuslocaltacacs(8), + radiustacacs(9), + radiustacacslocal(10), + tacacs(11), + tacacslocal(12), + tacacslocalradius(13), + tacacsradius(14), + tacacsradiuslocal(15) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Set user authencation method for system." + ::= { userAuthMgt 4 } + +userAuthTable OBJECT-TYPE + SYNTAX SEQUENCE OF UserAuthEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table is for creating the new user." + ::= { userAuthMgt 5 } + +userAuthEntry OBJECT-TYPE + SYNTAX UserAuthEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Entries in this table correspond to the users entries in system." + INDEX { userAuthUserName } + ::= { userAuthTable 1 } + +UserAuthEntry ::= + SEQUENCE { + userAuthUserName + DisplayString, + userAuthPassword + DisplayString, + userAuthPrivilege + Integer32, + userAuthPublicKey + DisplayString, + userAuthStatus + Integer32 + } + +userAuthUserName OBJECT-TYPE + SYNTAX DisplayString (SIZE (1..8)) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The name of the user. The user name is starting with alphanumeric." + ::= { userAuthEntry 1 } + +userAuthPassword OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..32)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Specifies the user password. zero length input will set the user enrty + without password. If the user is not exist, it will create the user + with the giving password and privilege 0. The password is starting + with alphanumeric." + ::= { userAuthEntry 2 } + +userAuthPrivilege OBJECT-TYPE + SYNTAX Integer32 (0..15) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Specifies the user level. If the user is not exist, it will create + the user with the giving privilege with none password. Privilege 15 is + maximum privilege that only can be applied to system administrator." + ::= { userAuthEntry 3 } + +userAuthPublicKey OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "User public key, the value can be 'RSA' or 'DSA' or 'Both' or 'None'." + ::= { userAuthEntry 4 } + +userAuthStatus OBJECT-TYPE + SYNTAX Integer32 (0..1) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This node is used to create the user entry by '1' and to delete one + user entry by '0'." + ::= { userAuthEntry 5 } + +-- +-- dot1xMgt +-- + +-- The extension table of dot1xAuthConfigTable + +dot1xAuthConfigExtTable OBJECT-TYPE + SYNTAX SEQUENCE OF Dot1xAuthConfigExtEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "The extension table of dot1xAuthConfigTable." + ::= { dot1xMgt 1 } + +dot1xAuthConfigExtEntry OBJECT-TYPE + SYNTAX Dot1xAuthConfigExtEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "The entry of dot1xAuthConfigExtTable." + AUGMENTS { dot1xAuthConfigEntry } + ::= { dot1xAuthConfigExtTable 1 } + +Dot1xAuthConfigExtEntry ::= SEQUENCE +{ + dot1xAuthConfigExtOperMode INTEGER, + dot1xAuthConfigExtMultiHostMaxCnt Integer32, + dot1xAuthConfigExtPortIntrusionAction INTEGER +} + +dot1xAuthConfigExtOperMode OBJECT-TYPE + SYNTAX INTEGER + { + singleHost(1), + multiHost(2), + macBasedAuth(3) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION "The operation mode of dot1x port which allows host + connection to 802.1x-authorized ports." + ::= { dot1xAuthConfigExtEntry 1 } + +dot1xAuthConfigExtMultiHostMaxCnt OBJECT-TYPE + SYNTAX Integer32(1..1024) + MAX-ACCESS read-write + STATUS current + DESCRIPTION "The maximum number of hosts when the + dot1xAuthConfigExtOperMode is multiHost(2). When the + operation Mode is singleHost(1), we can ignore this + variables." + DEFVAL { 5 } + ::= { dot1xAuthConfigExtEntry 2 } + +dot1xAuthConfigExtPortIntrusionAction OBJECT-TYPE + SYNTAX INTEGER + { + block-traffic(1), + guest-vlan(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Responses to intrusion when the authentication is failed; + block-traffic(1) means that to block traffic when the authentication is failed and + guest-vlan(2) means that to join to a guest VLAN when the authentication is failed." + ::= { dot1xAuthConfigExtEntry 3 } + + +dot1xEapolPassThrough OBJECT-TYPE + SYNTAX EnabledStatus + MAX-ACCESS read-write + STATUS current + DESCRIPTION "When this variable is enabled(1), EAPOL frames will + be forwarded to all ports where the Spanning Tree + status is forwarding. When this variable is + disabled(2), EAPOL frames will be discarded. EAPOL + Pass-Through operates when the global status of + 802.1X is disabled." + DEFVAL { disabled } + ::= { dot1xMgt 3 } + +-- +-- aaaMgt +-- + +aaaMethodTable OBJECT-TYPE + SYNTAX SEQUENCE OF AaaMethodEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Contains the settings needed for accounting." + ::= { aaaMgt 1 } + +aaaMethodEntry OBJECT-TYPE + SYNTAX AaaMethodEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "A conceptual row in the aaaMethodTable." + INDEX { aaaMethodIndex } + ::= { aaaMethodTable 1 } + +AaaMethodEntry ::= SEQUENCE { + aaaMethodIndex Integer32, + aaaMethodName DisplayString, + aaaMethodGroupName DisplayString, + aaaMethodMode INTEGER, + aaaMethodStatus ValidStatus, + aaaMethodClientType INTEGER +} + +aaaMethodIndex OBJECT-TYPE + SYNTAX Integer32 (1..5) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Specifies the index for the entry." + ::= { aaaMethodEntry 1 } + +aaaMethodName OBJECT-TYPE + SYNTAX DisplayString(SIZE(1..255)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION "Name for the method." + ::= { aaaMethodEntry 2 } + +aaaMethodGroupName OBJECT-TYPE + SYNTAX DisplayString(SIZE(1..255)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION "Name for the server to use, pointing to aaaRadiusGroupName + or aaaTacacsPlusGroupName." + ::= { aaaMethodEntry 3 } + +aaaMethodMode OBJECT-TYPE + SYNTAX INTEGER + { + start-stop(1) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION "start-stop(1),sends a 'start' accounting notice at the beginning of a process and + a 'stop' accounting notice at the end of a process. The 'start' accounting record + is sent in the background. The requested user process begins regardless of whether or not + the 'start' accounting notice was received by the accounting server." + ::= { aaaMethodEntry 4 } + +aaaMethodStatus OBJECT-TYPE + SYNTAX ValidStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION "Set to 1 to initiate the aaaMethodTable, 2 to destroy the table." + ::= { aaaMethodEntry 5 } + +aaaMethodClientType OBJECT-TYPE + SYNTAX INTEGER + { + dot1x(1), exec(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION "dot1x(1): Provides accounting service for 802.1x activity; + exec(2): Provides accounting service for EXEC connection + such as Telnet, SSH or console." + ::= { aaaMethodEntry 6 } + +aaaRadiusGroupTable OBJECT-TYPE + SYNTAX SEQUENCE OF AaaRadiusGroupEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Uses a subset of RADIUS servers for accounting as defined by the server group" + ::= { aaaMgt 2 } + +aaaRadiusGroupEntry OBJECT-TYPE + SYNTAX AaaRadiusGroupEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "A conceptual row of aaaRadiusGroupEntry." + INDEX { aaaRadiusGroupIndex } + ::= { aaaRadiusGroupTable 1 } + +AaaRadiusGroupEntry ::= SEQUENCE +{ + aaaRadiusGroupIndex Integer32, + aaaRadiusGroupServerBitMap OCTET STRING, + aaaRadiusGroupName DisplayString, + aaaRadiusGroupStatus ValidStatus +} + +aaaRadiusGroupIndex OBJECT-TYPE + SYNTAX Integer32 (1..5) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Specifies the index for the entry." + ::= { aaaRadiusGroupEntry 1 } + +aaaRadiusGroupServerBitMap OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (1)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION "Identifies which RADIUS sever to use, each bit points to each radius server. + 80 (1000 0000) point to radius server 1, C0 (11000000) points to radius 1 and radius 2." + ::= { aaaRadiusGroupEntry 2 } + +aaaRadiusGroupName OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-create + STATUS current + DESCRIPTION "Uses a subset of servers for accounting as + defined by the server group. The same name as aaaTacasPlusGroupName is not allowed." + ::= { aaaRadiusGroupEntry 3 } + +aaaRadiusGroupStatus OBJECT-TYPE + SYNTAX ValidStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION "Set to 1 to initiate the aaaRadiusGroupTable, 2 to destroy the table." + ::= { aaaRadiusGroupEntry 4 } + +aaaTacacsPlusGroupTable OBJECT-TYPE + SYNTAX SEQUENCE OF AaaTacacsPlusGroupEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Uses a subset of TACACS+ servers for accounting as defined by the server group" + ::= { aaaMgt 3 } + +aaaTacacsPlusGroupEntry OBJECT-TYPE + SYNTAX AaaTacacsPlusGroupEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "A conceptual row of aaaTacacsPlusGroupEntry." + INDEX { aaaTacacsPlusGroupIndex } + ::= { aaaTacacsPlusGroupTable 1 } + +AaaTacacsPlusGroupEntry ::= SEQUENCE +{ + aaaTacacsPlusGroupIndex Integer32, + aaaTacacsPlusGroupServerBitMap OCTET STRING, + aaaTacacsPlusGroupName DisplayString, + aaaTacacsPlusGroupStatus ValidStatus +} + +aaaTacacsPlusGroupIndex OBJECT-TYPE + SYNTAX Integer32 (1..5) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Specifies the index for the entry." + ::= { aaaTacacsPlusGroupEntry 1 } + +aaaTacacsPlusGroupServerBitMap OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (1)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION "Identifies which TACACS+ sever to use." + ::= { aaaTacacsPlusGroupEntry 2 } + +aaaTacacsPlusGroupName OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-create + STATUS current + DESCRIPTION "Uses a subset of servers for accounting as + defined by the server group. We can't have the same name as aaaRadiusGroupName" + ::= { aaaTacacsPlusGroupEntry 3 } + +aaaTacacsPlusGroupStatus OBJECT-TYPE + SYNTAX ValidStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION "Set to 1 to initiate the aaaRadiusGroupTable, 2 to destroy the table." + ::= { aaaTacacsPlusGroupEntry 4 } + +aaaUpdate OBJECT-TYPE + SYNTAX Integer32 (1..2147483647) + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Specifies the periodic interim accounting records to be sent + to the accounting server and periodic intervals to send accounting update records(in minutes)." + ::= { aaaMgt 4 } + +aaaAccountTable OBJECT-TYPE + SYNTAX SEQUENCE OF AaaAccountEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Specifies an interface or a set of interfaces that the + accounting method list will be applied to." + ::= { aaaMgt 5 } + +aaaAccountEntry OBJECT-TYPE + SYNTAX AaaAccountEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "A conceptual row of aaaAccountTable." + INDEX { aaaAccountIfIndex } + ::= { aaaAccountTable 1 } + +AaaAccountEntry ::= SEQUENCE { + aaaAccountIfIndex InterfaceIndex, + aaaAccountMethodName DisplayString, + aaaAccountProtocol INTEGER, + aaaAccountStatus ValidStatus +} + +aaaAccountIfIndex OBJECT-TYPE + SYNTAX InterfaceIndex + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Defined as the ifIndex" + ::= { aaaAccountEntry 1 } + +aaaAccountMethodName OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-create + STATUS current + DESCRIPTION "Specifies the name of the list of accounting methods to use. + If no method name is specified, the system uses the default." + ::= { aaaAccountEntry 2 } + +aaaAccountProtocol OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Get the protocol type of a list method to know which server (RADIUS or TACACS+) is in use." + ::= { aaaAccountEntry 3 } + +aaaAccountStatus OBJECT-TYPE + SYNTAX ValidStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION "Set to 1 to initiate the aaaRadiusGroupTable, 2 to destroy the table." + ::= { aaaAccountEntry 4 } + +aaaAccExecTable OBJECT-TYPE + SYNTAX SEQUENCE OF AaaAccExecEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Specifies an interface or a set of interfaces that the + accounting method list will be applied to." + ::= { aaaMgt 9 } + +aaaAccExecEntry OBJECT-TYPE + SYNTAX AaaAccExecEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "A conceptual row of aaaAccExecTable." + INDEX { aaaAccExecIndex } + ::= { aaaAccExecTable 1 } + +AaaAccExecEntry ::= SEQUENCE { + aaaAccExecIndex INTEGER, + aaaAccExecMethodName DisplayString +} + +aaaAccExecIndex OBJECT-TYPE + SYNTAX INTEGER + { + console(1), vty(2) + } + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "The method of accessing CLI management." + ::= { aaaAccExecEntry 1 } + +aaaAccExecMethodName OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-create + STATUS current + DESCRIPTION "Specifies the name of the list of accounting methods to use. + If no method name is specified, the system uses the default." + ::= { aaaAccExecEntry 2 } + +-- +-- networkAccessPortTable +-- + +networkAccessPortTable OBJECT-TYPE + SYNTAX SEQUENCE OF NetworkAccessPortEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "A table contains the information of network access about every port." + ::= { networkAccessMgt 2 } + +networkAccessPortEntry OBJECT-TYPE + SYNTAX NetworkAccessPortEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "A conceptual row in the networkAccessPort table." + INDEX { networkAccessPortPortIndex } + ::= { networkAccessPortTable 1 } + +NetworkAccessPortEntry ::= SEQUENCE +{ + networkAccessPortPortIndex InterfaceIndex, + networkAccessPortDynamicVlan EnabledStatus, + networkAccessPortMaxMacCount Integer32, + networkAccessPortMode EnabledStatus, + networkAccessPortMacFilter Integer32, + networkAccessPortGuestVlan Integer32, + networkAccessPortLinkDetectionStatus EnabledStatus, + networkAccessPortLinkDetectionMode INTEGER, + networkAccessPortLinkDetectionAciton INTEGER, + networkAccessPortDynamicQos EnabledStatus +} + +networkAccessPortPortIndex OBJECT-TYPE + SYNTAX InterfaceIndex + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "The port and the trunk (excluding trunk members) interface of the + portTable. The interface identified by a particular value of this port + index is the same interface identified by the same value of + ifIndex in the IF-MIB." + ::= { networkAccessPortEntry 1 } + +networkAccessPortDynamicVlan OBJECT-TYPE + SYNTAX EnabledStatus + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Sets enabled(1) to enable dynamic VLAN assigment and + sets disabled(2) to disable dynamic VLAN assigment." + ::= { networkAccessPortEntry 2 } + +networkAccessPortMaxMacCount OBJECT-TYPE + SYNTAX Integer32 (0..1024) + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Specifies the maximum number of authenticated MAC address." + ::= { networkAccessPortEntry 3 } + +networkAccessPortMode OBJECT-TYPE + SYNTAX EnabledStatus + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Specifies the secure port mode. enabled(1) means that Mac address + authentication is used and disabled(2) means that the authentication is disabled." + ::= { networkAccessPortEntry 4 } + +networkAccessPortMacFilter OBJECT-TYPE + SYNTAX Integer32 (0..64) + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Specifies the MAC filter ID, Set this variable to zero to + disable MAC filter." + ::= { networkAccessPortEntry 5 } + +networkAccessPortGuestVlan OBJECT-TYPE + SYNTAX Integer32 (0..4094) + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Specifies the guest VLAN ID. To disable the VLAN, set the value to 0." + ::= { networkAccessPortEntry 6 } + +networkAccessPortLinkDetectionStatus OBJECT-TYPE + SYNTAX EnabledStatus + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Set this object to enabled(1) to enable link detection. + Set this object to disabled(2) to disable link detection." + ::= { networkAccessPortEntry 7 } + +networkAccessPortLinkDetectionMode OBJECT-TYPE + SYNTAX INTEGER + { + linkUp(1), + linkDown(2), + linkUpDown(3) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Specifies the detection event for a port. Set this object + to linkUp(1) to detect a link-up event. Set this object + to linkDown(2) to detect a link-down event. Set this + object to linkUpDown(3) to detect both link up and + link down events." + ::= { networkAccessPortEntry 8 } + +networkAccessPortLinkDetectionAciton OBJECT-TYPE + SYNTAX INTEGER + { + trap(1), + shutDown(2), + trapAndShutDown(3) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Specifies the action to take when a networkAccessPortLinkDetection + event is triggered. Set this object to trap(1) to send a trap + when a networkAccessPortLinkDetection event is triggered. + Set this object to shutDown(2) to shut down the port when a + networkAccessPortLinkDetection event is triggered. Set this object + to trapAndShutDown(3) to send a trap and shut down the port when a + networkAccessPortLinkDetection event is triggered." + ::= { networkAccessPortEntry 9 } + +networkAccessPortDynamicQos OBJECT-TYPE + SYNTAX EnabledStatus + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Set this object to enabled(1) to enable Dynamic QoS. + Set this object to disabled(2) to disable Dynamic QoS." + ::= { networkAccessPortEntry 10 } + +-- +-- networkAccessClearMacAddressMgt +-- + +networkAccessClearMacAddressMgt OBJECT IDENTIFIER ::= { networkAccessMgt 3 } + +networkAccessClearMacAddressAttribute OBJECT-TYPE + SYNTAX INTEGER + { + all (1), + static (2), + dynamic (3) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Attribute for clearing Mac address. Specifies the certain attribute + in Mac address table. all(1) indicates both reauthorized and learnt + secure MAC address; static(2) indicates reauthorized MAC address; + dynamic(3) indicates learnt secure MAC address." + ::= { networkAccessClearMacAddressMgt 1 } + +networkAccessClearMacAddressMacAddress OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Specifies MAC address in the MAC address table for clearing + MAC address. '000000' represents that no MAC address is specified." + + ::= { networkAccessClearMacAddressMgt 2 } + +networkAccessClearMacAddressPort OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION "The specifies port in the MAC address table for clearing MAC address. + '0' represents that no port is specified." + + ::= { networkAccessClearMacAddressMgt 3 } + +networkAccessClearMacAddressAction OBJECT-TYPE + SYNTAX INTEGER + { + noclear (1), + clear (2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Action for clearing MAC address . When setting this object to clear(2) + to begin the clearing MAC address operation, a particular MAC address + is cleared from the MAC address table. When the action is finshed whether + or not it is successful or no action is taken, the value of this object + is always noclear(1)." + + ::= { networkAccessClearMacAddressMgt 4 } + +-- +-- networkAccessMacAddressTable +-- + +networkAccessMacAddressTable OBJECT-TYPE + SYNTAX SEQUENCE OF NetworkAccessMacAddressEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Contains the information of network access MAC addresses." + ::= { networkAccessMgt 4} + +networkAccessMacAddressEntry OBJECT-TYPE + SYNTAX NetworkAccessMacAddressEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "A conceptual row in the networkAccessMacAddress table." + INDEX { networkAccessMacAddressAddress, networkAccessMacAddressPort } + ::= { networkAccessMacAddressTable 1 } + +NetworkAccessMacAddressEntry ::= SEQUENCE +{ + networkAccessMacAddressAddress MacAddress, + networkAccessMacAddressPort InterfaceIndex, + networkAccessMacAddressInetAddressType InetAddressType, + networkAccessMacAddressRadiusServerInetAddress InetAddress, + networkAccessMacAddressTime DisplayString, + networkAccessMacAddressAttribute INTEGER +} + +networkAccessMacAddressAddress OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Specifies the authenticated MAC address." + ::= { networkAccessMacAddressEntry 1 } + +networkAccessMacAddressPort OBJECT-TYPE + SYNTAX InterfaceIndex + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Specifies the port of authenticated MAC address." + ::= { networkAccessMacAddressEntry 2 } + +networkAccessMacAddressInetAddressType OBJECT-TYPE + SYNTAX InetAddressType + MAX-ACCESS read-only + STATUS current + DESCRIPTION "This object indicates the type of IP address denoted in + networkAccessMacAddressRadiusServerInetAddress type." + ::= { networkAccessMacAddressEntry 3 } + +networkAccessMacAddressRadiusServerInetAddress OBJECT-TYPE + SYNTAX InetAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Displays the IP address of radius server that authenticates + the specified Mac address." + ::= { networkAccessMacAddressEntry 4 } + +networkAccessMacAddressTime OBJECT-TYPE + SYNTAX DisplayString(SIZE(12)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Displays the authentication time of the authenticated MAC address. + The following form is a text string; 'yyyy MMm DDd HHh MMm SSs'. + 'yyyy' is a four-digit year. 'MM' is a month. A single-digit month is + preceded by a zero. 'DD' is the day of a month. A single-digit day + is preceded by the value zero. 'HH', 'MM' and 'SS' are hour, + minute, and second respectively. A single-digit hour, minute, + and second are preceded by a zero value. An example is: + '2001y 01m 01d 00h 04m 43s'." + ::= { networkAccessMacAddressEntry 5 } + +networkAccessMacAddressAttribute OBJECT-TYPE + SYNTAX INTEGER + { + static (1), + dynamic (2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Displays the attribute of an authenticated MAC address. + static(1) indicates resauthorized secure MAC address. + dynamic(2) indicates learnt secure MAC address." + ::= { networkAccessMacAddressEntry 6 } + +networkAccessAging OBJECT-TYPE + SYNTAX EnabledStatus + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Set this object to enabled(1) to enable MAC address aging feature. + Set this object to disabled(2) to disable MAC address aging feature." + ::= { networkAccessMgt 5 } + +-- +-- networkAccessMacFilterWithMaskTable +-- + +networkAccessMacFilterWithMaskTable OBJECT-TYPE + SYNTAX SEQUENCE OF NetworkAccessMacFilterWithMaskEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Contains the settings for MAC filter." + ::= { networkAccessMgt 6} + +networkAccessMacFilterWithMaskEntry OBJECT-TYPE + SYNTAX NetworkAccessMacFilterWithMaskEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "A conceptual row in the networkAccessMacFilterWithMaskTable." + INDEX { networkAccessMacFilterWithMaskID, + networkAccessMacFilterWithMaskMacAddress, + networkAccessMacFilterWithMaskMacAddressMask } + ::= { networkAccessMacFilterWithMaskTable 1 } + +NetworkAccessMacFilterWithMaskEntry ::= SEQUENCE +{ + networkAccessMacFilterWithMaskID Integer32, + networkAccessMacFilterWithMaskMacAddress MacAddress, + networkAccessMacFilterWithMaskMacAddressMask MacAddress, + networkAccessMacFilterWithMaskStatus ValidStatus +} + +networkAccessMacFilterWithMaskID OBJECT-TYPE + SYNTAX Integer32 (1..64) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Specifies the MAC filter ID." + ::= { networkAccessMacFilterWithMaskEntry 1 } + +networkAccessMacFilterWithMaskMacAddress OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Specifies the MAC address to be filtered." + ::= { networkAccessMacFilterWithMaskEntry 2 } + +networkAccessMacFilterWithMaskMacAddressMask OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Specifies the MAC mask to be filtered." + ::= { networkAccessMacFilterWithMaskEntry 3 } + +networkAccessMacFilterWithMaskStatus OBJECT-TYPE + SYNTAX ValidStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION "Set this object to valid(1) to create an entry. + Set this object to invalid(2) to destroy an entry." + ::= { networkAccessMacFilterWithMaskEntry 4 } + +macAuthReauthTime OBJECT-TYPE + SYNTAX Integer32 (120..1000000) + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Specifies the reauthentication time period." + ::= { macAuthMgt 1 } + +-- +-- macAuthPortTable +-- + +macAuthPortTable OBJECT-TYPE + SYNTAX SEQUENCE OF MacAuthPortEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Contains the settings for mac authentication of each port." + ::= { macAuthMgt 2 } + +macAuthPortEntry OBJECT-TYPE + SYNTAX MacAuthPortEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "A conceptual row in the macAuthPort table." + INDEX { macAuthPortIndex } + ::= { macAuthPortTable 1 } + +MacAuthPortEntry ::= SEQUENCE +{ + macAuthPortIndex InterfaceIndex, + macAuthPortMaxMacCount Integer32, + macAuthPortIntrusionAction INTEGER +} + +macAuthPortIndex OBJECT-TYPE + SYNTAX InterfaceIndex + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "The port and the trunk (including trunk members) interface of the + port table. The interface identified by a particular value of this + index is the same interface identified by the same value + of ifIndex in the IF-MIB." + ::= { macAuthPortEntry 1 } + +macAuthPortMaxMacCount OBJECT-TYPE + SYNTAX Integer32 (0..1024) + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Specifies the maximum number of authenticated MAC addresses for MAC authentication." + ::= { macAuthPortEntry 2 } + +macAuthPortIntrusionAction OBJECT-TYPE + SYNTAX INTEGER + { + block-traffic(1), + pass-traffic(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Responses to intrusion when the authentication is failed. + block-traffic(1) : denies network access to an unauthorized client; + pass-traffic(2) : allows unauthorized clients to the access network." + ::= { macAuthPortEntry 3 } + +webAuthSystemAuthControl OBJECT-TYPE + SYNTAX EnabledStatus + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Sets enabled(1) to enable WebAuth feature and + sets disabled(2) to disable WebAuth feature." + ::= { webAuthMgt 1 } + +webAuthSessionTimeout OBJECT-TYPE + SYNTAX INTEGER (300..3600) + MAX-ACCESS read-write + STATUS current + DESCRIPTION "For authenticated success users, they can use internet + service during a certain period. Whenever this period expires, + users need to be re-authenticated again. This period is + called session time." + ::= { webAuthMgt 5 } + +webAuthQuietPeriod OBJECT-TYPE + SYNTAX INTEGER (1..180) + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Specifies the re-authentication interval when the authentication + fail attempts reach the webAuthLoginAttempts value. Unauthenticated + user won't be authenticated during this period." + ::= { webAuthMgt 6 } + +webAuthLoginAttempts OBJECT-TYPE + SYNTAX INTEGER (1..3) + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Specifies the counter that configures the authentication fail times + for a client. If authentication fail times reaches the specified + value, the client are not allowed to login for some period." + ::= { webAuthMgt 7 } + +-- +-- webAuthReauthenticateMgt +-- + +webAuthReauthenticateMgt OBJECT IDENTIFIER ::= { webAuthMgt 8 } + +webAuthReauthenticatePort OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Specifies the port to re-authenticate for all of its + authenticated hosts." + ::= { webAuthReauthenticateMgt 1 } + +webAuthReauthenticateInetAddressType OBJECT-TYPE + SYNTAX InetAddressType + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Specifies host type to re-authenticate." + ::= { webAuthReauthenticateMgt 2 } + +webAuthReauthenticateInetAddress OBJECT-TYPE + SYNTAX InetAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Specificies host to re-authenticate." + ::= { webAuthReauthenticateMgt 3 } + +webAuthReauthenticateAction OBJECT-TYPE + SYNTAX INTEGER + { + noReauth (1), + reauth (2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Action for WebAuth re-authenication. When setting this object to + reauth(2) to begin the re-authenticated operation, a particular + user is re-authenticated. When the action is finshed whether it is + successfully, or no action is taken, the value of this + object is always noReauth(1)." + ::= { webAuthReauthenticateMgt 4 } + +-- +-- webAuthPortConfigTable +-- + +webAuthPortConfigTable OBJECT-TYPE + SYNTAX SEQUENCE OF WebAuthPortConfigEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Contains the settings for web authentication of each port." + ::= { webAuthMgt 9 } + +webAuthPortConfigEntry OBJECT-TYPE + SYNTAX WebAuthPortConfigEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "A conceptual row in the webAuthPortConfigTable." + INDEX { webAuthPortConfigPortIndex } + ::= { webAuthPortConfigTable 1 } + +WebAuthPortConfigEntry ::= SEQUENCE +{ + webAuthPortConfigPortIndex InterfaceIndex, + webAuthPortConfigStatus INTEGER, + webAuthPortConfigAuthenticatedHostCount INTEGER +} + +webAuthPortConfigPortIndex OBJECT-TYPE + SYNTAX InterfaceIndex + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "The port number of the port that may specify certain entry in the table which contains web authentication information." + ::= { webAuthPortConfigEntry 1 } + +webAuthPortConfigStatus OBJECT-TYPE + SYNTAX EnabledStatus + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Sets enabled(1) to enable web authentication feature for each port and + sets disabled(2) to disable web authentication for each port." + ::= { webAuthPortConfigEntry 2 } + +webAuthPortConfigAuthenticatedHostCount OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Displays the authenticated host counts for each port" + ::= { webAuthPortConfigEntry 3 } + +-- +-- webAuthPortInfoTable +-- + +webAuthPortInfoTable OBJECT-TYPE + SYNTAX SEQUENCE OF WebAuthPortInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Contains the information for web authentication of each port." + ::= { webAuthMgt 10 } + +webAuthPortInfoEntry OBJECT-TYPE + SYNTAX WebAuthPortInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "A conceptual row in the webAuthPortTable." + INDEX { webAuthPortInfoPortIndex, webAuthPortInfoPortAuthSuccessIndex} + ::= { webAuthPortInfoTable 1 } + +WebAuthPortInfoEntry ::= SEQUENCE +{ + webAuthPortInfoPortIndex InterfaceIndex, + webAuthPortInfoPortAuthSuccessIndex INTEGER, + webAuthPortInfoInetAddressType InetAddressType, + webAuthPortInfoInetAddress InetAddress, + webAuthPortInfoRemainingSessiontime INTEGER, + webAuthPortInfoStatus INTEGER +} + +webAuthPortInfoPortIndex OBJECT-TYPE + SYNTAX InterfaceIndex + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "The port number for which this entry contains web authentication information." + ::= { webAuthPortInfoEntry 1 } + +webAuthPortInfoPortAuthSuccessIndex OBJECT-TYPE + SYNTAX INTEGER (1..8) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "The authentication success number of port for which this entry contains web authentication information." + ::= { webAuthPortInfoEntry 2 } + +webAuthPortInfoInetAddressType OBJECT-TYPE + SYNTAX InetAddressType + MAX-ACCESS read-only + STATUS current + DESCRIPTION "This object indicates the type of IP address denoted in webAuthPortInfoIpAddress type." + ::= { webAuthPortInfoEntry 3 } + +webAuthPortInfoInetAddress OBJECT-TYPE + SYNTAX InetAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The IP address which may specify the entry containing web authentication information." + ::= { webAuthPortInfoEntry 4 } + +webAuthPortInfoRemainingSessiontime OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The remaining session time for authenticated hosts. During this + period, they may use internet resource. When the session time expires, they + will need to re-authenticate again." + + ::= { webAuthPortInfoEntry 5 } + +webAuthPortInfoStatus OBJECT-TYPE + SYNTAX INTEGER + { + authenticated (1) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Displays the web authentication status for each port. + authenticated (1) means the user is authenticated." + ::= { webAuthPortInfoEntry 6 } + +-- +-- ipFilterMgt +-- + +--ipFilterSnmpInetTable +ipFilterSnmpInetTable OBJECT-TYPE + SYNTAX SEQUENCE OF IpFilterSnmpInetEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A list of IP address entries." + ::= { ipFilterMgt 12 } + +ipFilterSnmpInetEntry OBJECT-TYPE + SYNTAX IpFilterSnmpInetEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This entry includes an IP address range which the system + will allow to connect to this device through SNMP." + INDEX { ipFilterSnmpInetAddressType, + IMPLIED ipFilterSnmpInetAddressStart} + ::= { ipFilterSnmpInetTable 1 } + +IpFilterSnmpInetEntry ::= SEQUENCE { + ipFilterSnmpInetAddressType InetAddressType, + ipFilterSnmpInetAddressStart InetAddress, + ipFilterSnmpInetAddressEnd InetAddress, + ipFilterSnmpInetStatus ValidStatus +} + +ipFilterSnmpInetAddressType OBJECT-TYPE + SYNTAX InetAddressType + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "The type of IP address filter. + Only supports IPv4 and IPv6 address types." + ::= { ipFilterSnmpInetEntry 1 } + +ipFilterSnmpInetAddressStart OBJECT-TYPE + SYNTAX InetAddress + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "The start IP address." + ::= { ipFilterSnmpInetEntry 2 } + +ipFilterSnmpInetAddressEnd OBJECT-TYPE + SYNTAX InetAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION "The end IP address." + ::= { ipFilterSnmpInetEntry 3 } + +ipFilterSnmpInetStatus OBJECT-TYPE + SYNTAX ValidStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION "Setting this to valid(1) creates an entry. + Setting this to invalid(2) destroys an entry." + ::= { ipFilterSnmpInetEntry 4 } + +--ipFilterHttpInetTable +ipFilterHttpInetTable OBJECT-TYPE + SYNTAX SEQUENCE OF IpFilterHttpInetEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A list of IP address entries." + ::= { ipFilterMgt 13 } + +ipFilterHttpInetEntry OBJECT-TYPE + SYNTAX IpFilterHttpInetEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This entry includes an IP address range which the system + will allow to connect to this device through SNMP." + INDEX { ipFilterHttpInetAddressType, + IMPLIED ipFilterHttpInetAddressStart } + ::= { ipFilterHttpInetTable 1 } + +IpFilterHttpInetEntry ::= SEQUENCE { + ipFilterHttpInetAddressType InetAddressType, + ipFilterHttpInetAddressStart InetAddress, + ipFilterHttpInetAddressEnd InetAddress, + ipFilterHttpInetStatus ValidStatus +} + +ipFilterHttpInetAddressType OBJECT-TYPE + SYNTAX InetAddressType + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "The type of IP address filter . + Only supports IPv4 and IPv6 address types." + ::= { ipFilterHttpInetEntry 1 } + +ipFilterHttpInetAddressStart OBJECT-TYPE + SYNTAX InetAddress + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "The start IP address." + ::= { ipFilterHttpInetEntry 2 } + +ipFilterHttpInetAddressEnd OBJECT-TYPE + SYNTAX InetAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION "The end IP address." + ::= { ipFilterHttpInetEntry 3 } + +ipFilterHttpInetStatus OBJECT-TYPE + SYNTAX ValidStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION "Setting this to valid(1) creates an entry. + Setting this to invalid(2) destroys an entry." + ::= { ipFilterHttpInetEntry 4 } + +--ipFilterTelnetInetTable +ipFilterTelnetInetTable OBJECT-TYPE + SYNTAX SEQUENCE OF IpFilterTelnetInetEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A list of IP address entries." + ::= { ipFilterMgt 14 } + +ipFilterTelnetInetEntry OBJECT-TYPE + SYNTAX IpFilterTelnetInetEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This entry includes an IP address range which the system + will allow them to connect to this device through SNMP." + INDEX { ipFilterTelnetInetAddressType, + IMPLIED ipFilterTelnetInetAddressStart } + ::= { ipFilterTelnetInetTable 1 } + +IpFilterTelnetInetEntry ::= SEQUENCE { + ipFilterTelnetInetAddressType InetAddressType, + ipFilterTelnetInetAddressStart InetAddress, + ipFilterTelnetInetAddressEnd InetAddress, + ipFilterTelnetInetStatus ValidStatus +} + +ipFilterTelnetInetAddressType OBJECT-TYPE + SYNTAX InetAddressType + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "The type of IP address filter . + Only supports IPv4 and IPv6 address types." + ::= { ipFilterTelnetInetEntry 1 } + +ipFilterTelnetInetAddressStart OBJECT-TYPE + SYNTAX InetAddress + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "The start IP address." + ::= { ipFilterTelnetInetEntry 2 } + +ipFilterTelnetInetAddressEnd OBJECT-TYPE + SYNTAX InetAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION "The end IP address." + ::= { ipFilterTelnetInetEntry 3 } + +ipFilterTelnetInetStatus OBJECT-TYPE + SYNTAX ValidStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION "Setting this to valid(1) creates an entry. + Setting this to invalid(2) destroys an entry." + ::= { ipFilterTelnetInetEntry 4 } + +ipFilterAllClientCtl OBJECT IDENTIFIER ::= { ipFilterMgt 15 } + +ipFilterAllClientCtlInetAddressType OBJECT-TYPE + SYNTAX InetAddressType + MAX-ACCESS read-write + STATUS current + DESCRIPTION "The type of IP address filter. Only supports IPv4 and IPv6 + address types." + ::= { ipFilterAllClientCtl 1 } + +ipFilterAllClientCtlInetAddressStart OBJECT-TYPE + SYNTAX InetAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION "The start IP address." + ::= { ipFilterAllClientCtl 2 } + +ipFilterAllClientCtlInetAddressEnd OBJECT-TYPE + SYNTAX InetAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION "The end IP address." + ::= { ipFilterAllClientCtl 3 } + +ipFilterAllClientCtlAction OBJECT-TYPE + SYNTAX INTEGER + { + noAction(1), + create(2), + destroy(3) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Action for IP filter control. Set this object to create(2) to + create entries in the ipFilterSnmpInetTable, + ipFilterHttpInetTable and ipFilterTelnetInetTable. Set this + object to destroy(3) to destroy specified entries in the + ipFilterSnmpInetTable, ipFilterHttpInetTable and + ipFilterTelnetInetTable. When the action is finshed, whether + successfully or not, or no action is taken, the value of this + object is always noAction(1)." + ::= { ipFilterAllClientCtl 4 } + +-- +-- dosMgt +-- + +system OBJECT IDENTIFIER ::= { dosMgt 1 } + +dosLand OBJECT IDENTIFIER ::= { system 2 } + +dosLandStatus OBJECT-TYPE + SYNTAX EnabledStatus + MAX-ACCESS read-write + STATUS current + DESCRIPTION "The status of Land protection. Set this to enabled(1) + to enable the feature, and set this to disabled(2) to + disable the feature." + ::= { dosLand 1 } + +dosTcpNullScan OBJECT IDENTIFIER ::= { system 5 } + +dosTcpNullScanStatus OBJECT-TYPE + SYNTAX EnabledStatus + MAX-ACCESS read-write + STATUS current + DESCRIPTION "The status of TCP Null-scan protection. Set this to + enabled(1) to enable the feature, and set this to + disabled(2) to disable the feature." + ::= { dosTcpNullScan 1 } + +dosTcpSynFinScan OBJECT IDENTIFIER ::= { system 6 } + +dosTcpSynFinScanStatus OBJECT-TYPE + SYNTAX EnabledStatus + MAX-ACCESS read-write + STATUS current + DESCRIPTION "The status of TCP SYN FIN scan protection. Set this to + enabled(1) to enable the feature, and set this to + disabled(2) to disable the feature." + ::= { dosTcpSynFinScan 1 } + +dosTcpXmasScan OBJECT IDENTIFIER ::= { system 7 } + +dosTcpXmasScanStatus OBJECT-TYPE + SYNTAX EnabledStatus + MAX-ACCESS read-write + STATUS current + DESCRIPTION "The status of TCP Xmas-scan protection. Set this to + enabled(1) to enable the feature, and set this to + disabled(2) to disable the feature." + ::= { dosTcpXmasScan 1 } + + + + +-- +-- appFilterMgt +-- +-- Management for application filter to control specific packet transmitted +-- status + +appFilterPortTable OBJECT-TYPE + SYNTAX SEQUENCE OF AppFilterPortEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "The application filter Table." + ::= { appFilterMgt 1 } + +appFilterPortEntry OBJECT-TYPE + SYNTAX AppFilterPortEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "The entry of appFilterPortTable." + INDEX {appFilterPortIndex, appFilterProtocolType} + ::= { appFilterPortTable 1 } + +AppFilterPortEntry ::= SEQUENCE +{ + appFilterPortIndex InterfaceIndex, + appFilterProtocolType INTEGER, + appFilterPktStatus INTEGER +} + +appFilterPortIndex OBJECT-TYPE + SYNTAX InterfaceIndex + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "The port interface of the portTable. The interface + identified by a particular value of this index is the same + interface as identified by the same value of ifIndex in + the IF-MIB." + ::= { appFilterPortEntry 1 } + +appFilterProtocolType OBJECT-TYPE + SYNTAX INTEGER + { + cdp(1), + pvst(2) + } + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "The protocol type define some specific packets which are + supported on this function" + ::= { appFilterPortEntry 2 } + +appFilterPktStatus OBJECT-TYPE + SYNTAX INTEGER + { + default(0), + discard(1) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Set discard(1) to discard packet and set default(0) to + transmit packet in default behavior." + ::= { appFilterPortEntry 3 } + +-- +-- sysLogMgt +-- + +-- Management for system log. This configures the logging +-- of events inside the switch. + +sysLogStatus OBJECT-TYPE + SYNTAX EnabledStatus + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Whether the system log is enabled." + ::= { sysLogMgt 1 } + +sysLogHistoryFlashLevel OBJECT-TYPE + SYNTAX Integer32 (0..7) + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Severity level for logging to flash." + ::= { sysLogMgt 2 } + +sysLogHistoryRamLevel OBJECT-TYPE + SYNTAX Integer32 (0..7) + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Severity level for logging to RAM." + ::= { sysLogMgt 3 } + +-- +--remoteLogMgt +-- + +remoteLogMgt OBJECT IDENTIFIER ::= { sysLogMgt 6 } + +remoteLogStatus OBJECT-TYPE + SYNTAX EnabledStatus + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Whether the remote log system is enabled." + ::= { remoteLogMgt 1 } + +remoteLogLevel OBJECT-TYPE + SYNTAX Integer32 (0..7) + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Severity level for remote log." + ::= { remoteLogMgt 2 } + +remoteLogFacilityType OBJECT-TYPE + SYNTAX INTEGER + { + localUse0(16), + localUse1(17), + localUse2(18), + localUse3(19), + localUse4(20), + localUse5(21), + localUse6(22), + localUse7(23) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION " The facility type for remote log." + ::= { remoteLogMgt 3 } + +--remoteLogServerInetTable + +remoteLogServerInetTable OBJECT-TYPE + SYNTAX SEQUENCE OF RemoteLogServerInetEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "A table for storing the remote log server list." + ::= { remoteLogMgt 7 } + +remoteLogServerInetEntry OBJECT-TYPE + SYNTAX RemoteLogServerInetEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "A conceptual row for remoteLogServerInetTable." + INDEX { remoteLogServerInetAddressType, + remoteLogServerInetAddress} + ::= { remoteLogServerInetTable 1 } + +RemoteLogServerInetEntry ::= SEQUENCE +{ + remoteLogServerInetAddressType InetAddressType, + remoteLogServerInetAddress InetAddress, + remoteLogServerStatus ValidStatus, + remoteLogServerUdpPort Integer32 +} + +remoteLogServerInetAddressType OBJECT-TYPE + SYNTAX InetAddressType + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Indicates the type of address + denoted in remoteLogServerInetAddress type. + Only ipv4(1), ipv6(2) and ipv6z(4) + types are supported." + + ::= { remoteLogServerInetEntry 1 } + +remoteLogServerInetAddress OBJECT-TYPE + SYNTAX InetAddress + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "The IP address of the remote log Server." + ::= { remoteLogServerInetEntry 2 } + +remoteLogServerStatus OBJECT-TYPE + SYNTAX ValidStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION "Setting this to valid(1) creates an entry. + Setting this to invalid(2) destroys an entry." + ::= { remoteLogServerInetEntry 3 } + +remoteLogServerUdpPort OBJECT-TYPE + SYNTAX Integer32 (1..65535) + MAX-ACCESS read-write + STATUS current + DESCRIPTION "The UDP port number of the remote log Server" + ::= { remoteLogServerInetEntry 4 } + +-- +--smtpMgt +-- +smtpMgt OBJECT IDENTIFIER ::= { sysLogMgt 7 } + +smtpStatus OBJECT-TYPE + SYNTAX EnabledStatus + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Set enabled(1) to enable the SMTP, set disabled(2) to disable + the SMTP." + ::= { smtpMgt 1 } + +smtpSeverityLevel OBJECT-TYPE + SYNTAX Integer32 (0..7) + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Specify the SMTP minimum severity level to send the event message." + ::= { smtpMgt 2 } + +smtpSourceEMail OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..41)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION "SMTP source email address, + the sender's mail address that appears + in the 'From' field of the mail." + ::= { smtpMgt 3 } + +--smtpServerIpTable + +smtpServerIpTable OBJECT-TYPE + SYNTAX SEQUENCE OF SmtpServerIpEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "The SMTP server IP table. + The maximum servers to be added is 3." + ::= { smtpMgt 4 } + +smtpServerIpEntry OBJECT-TYPE + SYNTAX SmtpServerIpEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "A conceptual row of the smtpServerIpTable." + INDEX { smtpServerIp } + ::= { smtpServerIpTable 1 } + +SmtpServerIpEntry ::= SEQUENCE +{ + smtpServerIp IpAddress, + smtpServerIpStatus ValidStatus +} + +smtpServerIp OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION "SMTP mail server's IP address." + ::= { smtpServerIpEntry 1 } + +smtpServerIpStatus OBJECT-TYPE + SYNTAX ValidStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION "Setting this to valid(1) creates an entry. + Setting this to invalid(2) destroys an entry." + ::= { smtpServerIpEntry 2 } + +--smtpDestEMailTable + +smtpDestEMailTable OBJECT-TYPE + SYNTAX SEQUENCE OF SmtpDestEMailEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "The table of the destination e-mail address. + The maximum numbers of destination email address to be added is 5." + ::= { smtpMgt 5} + +smtpDestEMailEntry OBJECT-TYPE + SYNTAX SmtpDestEMailEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "A conceptual row of the smtpDestEMailTable." + INDEX { smtpDestEMail } + ::= { smtpDestEMailTable 1 } + +SmtpDestEMailEntry ::= SEQUENCE +{ + smtpDestEMail DisplayString, + smtpDestEMailStatus ValidStatus +} + +smtpDestEMail OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..41)) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "SMTP destination e-mail address." + ::= { smtpDestEMailEntry 1 } + +smtpDestEMailStatus OBJECT-TYPE + SYNTAX ValidStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION "Setting this to valid(1) creates an entry. + Setting this to invalid(2) destroys an entry." + ::= { smtpDestEMailEntry 2 } + +-- +-- lineMgt +-- + +-- Management for line. This includes management for +-- serial line (RS232 port) and Telnet. + +consoleMgt OBJECT IDENTIFIER ::= { lineMgt 1 } +telnetMgt OBJECT IDENTIFIER ::= { lineMgt 2 } +vtyMgt OBJECT IDENTIFIER ::= { lineMgt 3 } + +--consoleMgt + +consoleDataBits OBJECT-TYPE + SYNTAX INTEGER + { + databits7(1), + databits8(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Number of data bits." + ::= { consoleMgt 1 } + +consoleParity OBJECT-TYPE + SYNTAX INTEGER + { + partyNone(1), + partyEven(2), + partyOdd(3) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Defines the generation of a parity bit." + ::= { consoleMgt 2 } + +consoleBaudRate OBJECT-TYPE + SYNTAX INTEGER + { + baudRate9600(1), + baudRate19200(2), + baudRate38400(3), + baudRate57600(4), + baudRate115200(5) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Baud rate: Valid values are 115200, 57600, 38400, + 19200, and 9600." + ::= { consoleMgt 3 } + +consoleStopBits OBJECT-TYPE + SYNTAX INTEGER + { + stopbits1(1), + stopbits2(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION "The console stop bits, valid values are stopbits1(1) or stopbits2(2)" + ::= { consoleMgt 4 } + +consoleExecTimeout OBJECT-TYPE + SYNTAX Integer32 (0 | 60..65535) + MAX-ACCESS read-write + STATUS current + DESCRIPTION "In a serial console, use the consoleExecTimeout + variable to set the interval that the EXEC command + interpreter waits until user input is detected; + set the value to 0 to disable it." + ::= { consoleMgt 5 } + +consolePasswordThreshold OBJECT-TYPE + SYNTAX Integer32 (0 | 1..120) + MAX-ACCESS read-write + STATUS current + DESCRIPTION "The number of failed console logon attempts that may be + made before the system will not accept a further attempt + in the time specified by consoleSilentTime. A value of 0 + disables the functionality." + ::= { consoleMgt 6 } + +consoleSilentTime OBJECT-TYPE + SYNTAX Integer32 (0 | 1..65535) + MAX-ACCESS read-write + STATUS current + DESCRIPTION "The length of time that the management console is + inaccessible after the number of failed logon + attempts has reached consolePasswordThreshold. A value + of 0 disables the functionality." + + ::= { consoleMgt 7 } + +--to set login timeout seconds +consoleLoginResponseTimeout OBJECT-TYPE + SYNTAX Integer32(10..300) + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Console login response timeout setting." + ::= { consoleMgt 10 } + +-- telnetMgt + +telnetStatus OBJECT-TYPE + SYNTAX EnabledStatus + MAX-ACCESS read-write + STATUS current + DESCRIPTION "To enable or disable the telnet function. Any new telnet + request will be rejected and all current telnet sessions + will be terminated if this status is set to disabled(2)." + DEFVAL { enabled } + ::= { telnetMgt 4 } + +telnetPortNumber OBJECT-TYPE + SYNTAX Integer32 (1..65535) + MAX-ACCESS read-write + STATUS current + DESCRIPTION "The telnet session port number." + DEFVAL { 23 } + ::= { telnetMgt 5 } + +-- vtyMgt + +vtyExecTimeout OBJECT-TYPE + SYNTAX Integer32 (60..65535) + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Specifies the interval that the system waits for user input + before terminating the current session." + ::= { vtyMgt 1 } + +vtyPasswordThreshold OBJECT-TYPE + SYNTAX Integer32 (0 | 1..120) + MAX-ACCESS read-write + STATUS current + DESCRIPTION "The number of failed logon attempts that may be made before the + system will not accept a further attempt to log on. + Setting to 0 means disabled." + ::= { vtyMgt 2 } + +vtyLoginResponseTimeout OBJECT-TYPE + SYNTAX Integer32(10..300) + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Login response timeout setting." + ::= { vtyMgt 3 } + +vtyMaxSession OBJECT-TYPE + SYNTAX Integer32 (0..8) + MAX-ACCESS read-write + STATUS current + DESCRIPTION "The maximum number of allowed sessions." + DEFVAL { 8 } + ::= { vtyMgt 4 } + +vtySilentTime OBJECT-TYPE + SYNTAX Integer32 (0 | 1..65535) + UNITS "seconds" + MAX-ACCESS read-write + STATUS current + DESCRIPTION "The time the system waits before etablishing a new session + after the number of failed logins reaches the specified limit. + Setting to 0 means disabled." + ::= { vtyMgt 5 } + +-- +-- sysTimeMgt +-- + +sntpMgt OBJECT IDENTIFIER ::= { sysTimeMgt 1 } +ntpMgt OBJECT IDENTIFIER ::= { sysTimeMgt 5 } + +sntpStatus OBJECT-TYPE + SYNTAX EnabledStatus + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Set enabled(1) to enable the SNTP, set disabled(2) to disable + the SNTP." + ::= { sntpMgt 1 } + +sntpServiceMode OBJECT-TYPE + SYNTAX INTEGER + { + unicast(1) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Service mode." + ::= { sntpMgt 2 } + +sntpPollInterval OBJECT-TYPE + SYNTAX Integer32(16..16384) + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Polling interval." + ::= { sntpMgt 3 } + +sntpServerTable OBJECT-TYPE + SYNTAX SEQUENCE OF SntpServerEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Table for SNTP servers. IP addresses + must occupy contiguous indexes, starting from 1. + If a removed entry is not the last entry, the table + will be shifted to contiguous indexes automatically." + ::= { sntpMgt 4 } + +sntpServerEntry OBJECT-TYPE + SYNTAX SntpServerEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Entry for SNTP servers." + INDEX { sntpServerIndex } + ::= { sntpServerTable 1 } + +SntpServerEntry ::= SEQUENCE +{ + sntpServerIndex Integer32, + sntpServerInetAddressType InetAddressType, + sntpServerInetAddress InetAddress, + sntpServerStatus ValidStatus +} + + +sntpServerIndex OBJECT-TYPE + SYNTAX Integer32 (1..3) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "The index of a server." + ::= { sntpServerEntry 1 } + +sntpServerInetAddressType OBJECT-TYPE + SYNTAX InetAddressType + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Indicates the type of address + denoted in sntpServerInetAddress type. + Only ipv4(1), ipv6(2) and ipv6z(4) + types are supported." + + ::= { sntpServerEntry 4 } + +sntpServerInetAddress OBJECT-TYPE + SYNTAX InetAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION "The IP address of a time server." + ::= { sntpServerEntry 5 } + +sntpServerStatus OBJECT-TYPE + SYNTAX ValidStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION "Setting this to valid(1) creates an entry. + Setting this to invalid(2) destroys an entry." + ::= { sntpServerEntry 6 } + +sysCurrentTime OBJECT-TYPE + SYNTAX DisplayString(SIZE(20)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION "This is a text string in the following form, based on Unix: + 'Mmm _d hh:mm:ss yyyy'. 'Mmm' are the first three letters + of the English name of the month. '_d' is the day of month. + A single-digit day is preceded by a space. 'hh:mm:ss' is + a 24-hour representations of hours, minutes, and seconds. + A single-digit hour is preceded by a zero. 'yyyy' is a + four-digit year. An example is: 'Jan 1 02:03:04 2002'." + ::= { sysTimeMgt 2 } + +sysTimeZone OBJECT-TYPE + SYNTAX DisplayString(SIZE(5..6)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION "This is a text string in the following form: '[s]hh:mm'. + '[s]' is a plus-or-minus sign. For UTC, this is omitted. + For a positive offset, this is '+'. For a negative offset, + this is '-'. 'hh:mm' in the hour and minute offset from UTC. + A single-digit hour is preceded by a zero." + ::= { sysTimeMgt 3 } + +sysTimeZoneName OBJECT-TYPE + SYNTAX DisplayString(SIZE(1..30)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION "The name of the time zone." + ::= { sysTimeMgt 4 } + +ntpStatus OBJECT-TYPE + SYNTAX EnabledStatus + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Set enabled(1) to enable the NTP, set disabled(2) to disable + the NTP." + ::= { ntpMgt 1 } + +ntpServiceMode OBJECT-TYPE + SYNTAX INTEGER + { + unicast(1) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Service mode." + ::= { ntpMgt 2 } + +ntpPollInterval OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Polling interval in seconds." + ::= { ntpMgt 3 } + +ntpAuthenticateStatus OBJECT-TYPE + SYNTAX EnabledStatus + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Set enabled(1) to enable the NTP Authenticate, set disabled(2) to + disable the NTP." + ::= { ntpMgt 4 } + +ntpServerTable OBJECT-TYPE + SYNTAX SEQUENCE OF NtpServerEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Table for NTP servers" + ::= { ntpMgt 5 } + +ntpServerEntry OBJECT-TYPE + SYNTAX NtpServerEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Entry for NTP servers." + INDEX { ntpServerIpAddress } + ::= { ntpServerTable 1 } + +NtpServerEntry ::= SEQUENCE + { + ntpServerIpAddress IpAddress, + ntpServerVersion Integer32, + ntpServerKeyId Integer32, + ntpServerStatus INTEGER + } + +ntpServerIpAddress OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "The IP address of a server. Valid IP addresses + must occupy contiguous indexes. + All IP addresses after the last valid index is 0." + ::= { ntpServerEntry 1 } + +ntpServerVersion OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "NTP version." + ::= { ntpServerEntry 2 } + +ntpServerKeyId OBJECT-TYPE + SYNTAX Integer32 (1..65535) + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Key for a NTP server. This variable can only be written." + ::= { ntpServerEntry 3 } + +ntpServerStatus OBJECT-TYPE + SYNTAX ValidStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION "Setting this to valid(1) creates an entry. + Setting this to invalid(2) destroys an entry." + ::= { ntpServerEntry 4 } + +ntpAuthKeyTable OBJECT-TYPE + SYNTAX SEQUENCE OF NtpAuthKeyEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Table for NTP Authentication keys" + ::= { ntpMgt 6 } + +ntpAuthKeyEntry OBJECT-TYPE + SYNTAX NtpAuthKeyEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Entry for NTP Authentication keys." + INDEX { ntpAuthKeyId } + ::= { ntpAuthKeyTable 1 } + +NtpAuthKeyEntry::= SEQUENCE + { + ntpAuthKeyId Integer32, + ntpAuthKeyWord OCTET STRING, + ntpAuthKeyStatus INTEGER + } + +ntpAuthKeyId OBJECT-TYPE + SYNTAX Integer32 (1..65536) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "The index of a Authentication key. This table has fixed size." + ::= { ntpAuthKeyEntry 1 } + +ntpAuthKeyWord OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (1..32)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION "The Authentication key word is used to created a key by the MD5 + And the max length is 32." + ::= { ntpAuthKeyEntry 2 } + +ntpAuthKeyStatus OBJECT-TYPE + SYNTAX ValidStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION "Setting this to valid(1) creates an entry. + Setting this to invalid(2) destroys an entry." + ::= { ntpAuthKeyEntry 3 } + +-- +-- fileMgt +-- + +-- Management for File System Manipulate, including files copy, display and delete. + +fileCopyMgt OBJECT IDENTIFIER ::= { fileMgt 1 } +-- +-- This performs the copy operation. +-- + +fileCopySrcOperType OBJECT-TYPE + SYNTAX INTEGER + { + file(1), + runningCfg(2), + startUpCfg(3), + tftp(4), + unit(5), + ftp(7) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION "fileCopySrcOperType specifies where to copy from, + and fileCopyDestOperType specifies where to copy to. + + Possible combinations of 'fileCopySrcOperType to + fileCopyDestOperType' and required parameters are listed in + the following table. + + --------------+------------------+--------------------------------- + Source | Destination | Required parameters + --------------+------------------+--------------------------------- + file(1) | file(1) | fileCopySrcFileName + | | fileCopyDestFileName + +------------------+--------------------------------- + | runningCfg(2) | fileCopySrcFileName + +------------------+--------------------------------- + | startUpCfg(3) | fileCopySrcFileName + | | fileCopyDestFileName + +------------------+--------------------------------- + | tftp(4) | fileCopySrcFileName + | | fileCopyDestFileName + | | fileCopyFileType + | | fileCopyServerInetAddressType + | | fileCopyServerInetAddress + +------------------+--------------------------------- + | unit(5) | fileCopySrcFileName + | | fileCopyDestFileName + | | fileCopyFileType + | | fileCopyUnitId + +------------------+--------------------------------- + | ftp(7) | fileCopySrcFileName + | | fileCopyDestFileName + | | fileCopyFileType + | | fileCopyServerInetAddressType + | | fileCopyServerInetAddress + | | fileCopyServerUserName + | | fileCopyServerPassword + --------------+------------------+--------------------------------- + runningCfg(2) | file(1) | fileCopyDestFileName + +------------------+--------------------------------- + | startUpCfg(3) | fileCopyDestFileName + +------------------+--------------------------------- + | tftp(4) | fileCopyDestFileName + | | fileCopyServerInetAddressType + | | fileCopyServerInetAddress + +------------------+--------------------------------- + | ftp(7) | fileCopyDestFileName + | | fileCopyServerInetAddressType + | | fileCopyServerInetAddress + | | fileCopyServerUserName + | | fileCopyServerPassword + --------------+------------------+--------------------------------- + startUpCfg(3) | file(1) | fileCopyDestFileName + +------------------+--------------------------------- + | runningCfg(2) | None. + +------------------+--------------------------------- + | tftp(4) | fileCopyDestFileName + | | fileCopyServerInetAddressType + | | fileCopyServerInetAddress + +------------------+--------------------------------- + | ftp(7) | fileCopyDestFileName + | | fileCopyServerInetAddressType + | | fileCopyServerInetAddress + | | fileCopyServerUserName + | | fileCopyServerPassword + --------------+------------------+--------------------------------- + tftp(4) | file(1) | fileCopySrcFileName + | | fileCopyDestFileName + | | fileCopyFileType + | | fileCopyServerInetAddressType + | | fileCopyServerInetAddress + +------------------+--------------------------------- + | runningCfg(2) | fileCopySrcFileName + | | fileCopyServerInetAddressType + | | fileCopyServerInetAddress + +------------------+--------------------------------- + | startUpCfg(3) | fileCopySrcFileName + | | fileCopyDestFileName + | | fileCopyServerInetAddressType + | | fileCopyServerInetAddress + --------------+------------------+--------------------------------- + unit(5) | file(1) | fileCopySrcFileName + | | fileCopyDestFileName + | | fileCopyFileType + | | fileCopyUnitId + --------------+------------------+--------------------------------- + ftp(7) | file(1) | fileCopySrcFileName + | | fileCopyDestFileName + | | fileCopyFileType + | | fileCopyServerInetAddressType + | | fileCopyServerInetAddress + | | fileCopyServerUserName + | | fileCopyServerPassword + +------------------+--------------------------------- + | runningCfg(2) | fileCopySrcFileName + | | fileCopyServerInetAddressType + | | fileCopyServerInetAddress + | | fileCopyServerUserName + | | fileCopyServerPassword + +------------------+--------------------------------- + | startUpCfg(3) | fileCopySrcFileName + | | fileCopyDestFileName + | | fileCopyServerInetAddressType + | | fileCopyServerInetAddress + | | fileCopyServerUserName + | | fileCopyServerPassword + --------------+------------------+---------------------------------" + ::= { fileCopyMgt 1} + +fileCopySrcFileName OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..127)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION "The source file name for fileCopyMgt when a copy + operation is next requested via this MIB. This value is + set to a zero length string when no file name has been + specified." + ::= { fileCopyMgt 2 } + +fileCopyDestOperType OBJECT-TYPE + SYNTAX INTEGER + { + file(1), + runningCfg(2), + startUpCfg(3), + tftp(4), + unit(5), + ftp(7) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION "See the description for fileCopySrcOperType." + ::= { fileCopyMgt 3 } + +fileCopyDestFileName OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..127)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION "The destination file name for fileCopyMgt when a + copy operation is next requested via this MIB. This value + is set to a zero length string when no file name has been + specified." + ::= { fileCopyMgt 4 } + +fileCopyFileType OBJECT-TYPE + SYNTAX INTEGER + { + opcode(1), + config(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Type of file to copy in fileCopyMgt. opcode(1) indicates + operation code, config(2) indicates configuration file." + ::= { fileCopyMgt 5 } + +fileCopyUnitId OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Specifies the switch unit for stackable devices." + ::= { fileCopyMgt 7 } + +fileCopyAction OBJECT-TYPE + SYNTAX INTEGER + { + notCopying(1), + copy(2), + abortTftp(3) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Set this object to copy(2) to begin the copy operation. When + the device is not copying, this object will have a value of + notCopying(1). Setting this object to abortTftp(3) to abort a + TFTP transfer." + ::= { fileCopyMgt 8 } + +fileCopyStatus OBJECT-TYPE + SYNTAX INTEGER + { + fileCopyTftpUndefError(1), + fileCopyTftpFileNotFound(2), + fileCopyTftpAccessViolation(3), + fileCopyTftpDiskFull(4), + fileCopyTftpIllegalOperation(5), + fileCopyTftpUnkownTransferId(6), + fileCopyTftpFileExisted(7), + fileCopyTftpNoSuchUser(8), + fileCopyTftpTimeout(9), + fileCopyTftpSendError(10), + fileCopyTftpReceiverError(11), + fileCopyTftpSocketOpenError(12), + fileCopyTftpSocketBindError(13), + fileCopyTftpUserCancel(14), + fileCopyTftpCompleted(15), + fileCopyParaError(16), + fileCopyBusy(17), + fileCopyUnknown(18), + fileCopyReadFileError(19), + fileCopySetStartupError(20), + fileCopyFileSizeExceed(21), + fileCopyMagicWordError(22), + fileCopyImageTypeError(23), + fileCopyHeaderChecksumError(24), + fileCopyImageChecksumError(25), + fileCopyWriteFlashFinish(26), + fileCopyWriteFlashError(27), + fileCopyWriteFlashProgramming(28), + fileCopyError(29), + fileCopySuccess(30), + fileCopyCompleted(31), +-- +-- ES4612-20-00499, 2008-12-09, support FTPS +-- + fileCopyFileNotFound(41), + fileCopyServerPermissionDenied(42), + fileCopyStorageFull(43), + fileCopyConnectError(44), + fileCopyServerNotInService(45), + fileCopyDataConnectionOpenError(46), + fileCopyLogInError(47), + fileCopyInvalidFileName(48), + fileCopyServerNotAcceptProvidedCiphers(49), + fileCopyServerNotSupportFtps(50), + fileCopyFileUnavailable(51), + fileCopyUnclassifiedError(52), + fileCopyTimeout(53), + fileCopyProjectIdError(54), + fileCopyFileNumExceed(55), + fileCopySameVersion(56) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The status of the last copy procedure, if any. This + object will have a value of fileCopyUnknown(18) if no + copy operation has been performed." + ::= { fileCopyMgt 9 } + +fileCopyServerInetAddressType OBJECT-TYPE + SYNTAX InetAddressType + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Internet address type of the remote server. Only ipv4(1) + type is supported." + ::= { fileCopyMgt 20 } + +fileCopyServerInetAddress OBJECT-TYPE + SYNTAX InetAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Internet address of the remote server." + ::= { fileCopyMgt 21 } + +fileCopyServerUserName OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..127)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Login user name for the remote server. When this variable is + empty, the system will use 'anonymous' as user name to log in + to the remote server." + ::= { fileCopyMgt 22 } + +fileCopyServerPassword OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..127)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Login password for the remote server. This variable can only + be written. When this variable is read, it always returns a + zero-length string." + ::= { fileCopyMgt 23 } + +fileInfoMgt OBJECT IDENTIFIER ::= { fileMgt 2 } +-- +-- This mangement performs the display and delete operation. +-- + + +fileInfoTable OBJECT-TYPE + SYNTAX SEQUENCE OF FileInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "This table contain the information of the file system; + we can also perform the delete, set startup file operation." + + ::= { fileInfoMgt 1 } + +fileInfoEntry OBJECT-TYPE + SYNTAX FileInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "A conceptually row for fileInfoTable." + INDEX { fileInfoUnitID, IMPLIED fileInfoFileName} + ::= { fileInfoTable 1 } + +FileInfoEntry ::= SEQUENCE + { + fileInfoUnitID Integer32, + fileInfoFileName DisplayString, + fileInfoFileType INTEGER, + fileInfoIsStartUp TruthValue, + fileInfoFileSize Integer32, + fileInfoCreationTime DisplayString, + fileInfoDelete INTEGER + + } + +fileInfoUnitID OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "The switch unit in a stacking system, in a + non-stacking system, this value is always 1." + ::= { fileInfoEntry 1 } + +fileInfoFileName OBJECT-TYPE + SYNTAX DisplayString (SIZE (1..32)) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "The file Name of the file System in the device." + ::= { fileInfoEntry 2 } + +fileInfoFileType OBJECT-TYPE + SYNTAX INTEGER + { + diag(1), + runtime(2), + syslog(3), + cmdlog(4), + config(5), + postlog(6), + private(7), + certificate(8), + webarchive(9) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The file type of the file System in the device." + ::= { fileInfoEntry 3 } + +fileInfoIsStartUp OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION "This flag indicate whether this file is a startup file. Set this + object to true(1) to indicate that this is a startup file. Setting this + object to false(2) is a invalid operation." + ::= { fileInfoEntry 4 } + +fileInfoFileSize OBJECT-TYPE + SYNTAX Integer32 + UNITS "bytes" + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The sizes( in bytes) of the file." + ::= { fileInfoEntry 5 } + +fileInfoCreationTime OBJECT-TYPE + SYNTAX DisplayString(SIZE(20)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The creation time of the file, This is a text string in the + following form, based on Unix: 'Mmm _d hh:mm:ss yyyy'. 'Mmm' + are the first three letters of the English name of the month. + '_d' is the day of month. A single-digit day is preceded by + a space. 'hh:mm:ss' is a 24-hour representations of hours, + minutes, and seconds. A single-digit hour is preceded by a + zero. 'yyyy' is the four-digit year. An example is: + 'Jan 1 02:03:04 2002'." + ::= { fileInfoEntry 6 } + +fileInfoDelete OBJECT-TYPE + SYNTAX INTEGER + { + noDelete(1), + delete(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Write this object to delete(2) to delete a file, when + read, this always return noDelete(1)." + ::= { fileInfoEntry 7 } + +--fileAutoDownloadResultTable + +fileAutoDownloadResultTable OBJECT-TYPE + SYNTAX SEQUENCE OF FileAutoDownloadResultEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "This table contains file auto download result information." + ::= { fileMgt 3 } + +fileAutoDownloadResultEntry OBJECT-TYPE + SYNTAX FileAutoDownloadResultEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "A conceptual row for fileAutoDownloadResultTable." + INDEX {fileAutoDownloadResultUnitID} + ::= { fileAutoDownloadResultTable 1 } + +FileAutoDownloadResultEntry ::= SEQUENCE + { + fileAutoDownloadResultUnitID Integer32, + fileAutoDownloadResultAction INTEGER, + fileAutoDownloadResultStatus INTEGER + } + +fileAutoDownloadResultUnitID OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "The switch unit in a stacking system, in a + non-stacking system, this value is always 1." + ::= { fileAutoDownloadResultEntry 1 } + +fileAutoDownloadResultAction OBJECT-TYPE + SYNTAX INTEGER + { + notCopying(1), + copying(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The status of the auto download action. + value copying(2) will be obtained if the auto download action is currently processing, + or value notCopying(1) will be obtained if no auto download action is currently processing. + + You can check the download result through the fileAutoDownloadResultStatus object + after the download action has finished. + + Please note that this object is read-only, since the auto download action is triggered + automatically by the system when an image file or a config file is set as startup setting + through the fileInfoIsStartUp, restartOpCodeFile or restartConfigFile objects, + but not set by the user manually through this fileAutoDownloadResultAction object." + ::= { fileAutoDownloadResultEntry 2 } + +fileAutoDownloadResultStatus OBJECT-TYPE + SYNTAX INTEGER + { + fileCopyTftpUndefError(1), + fileCopyTftpFileNotFound(2), + fileCopyTftpAccessViolation(3), + fileCopyTftpDiskFull(4), + fileCopyTftpIllegalOperation(5), + fileCopyTftpUnkownTransferId(6), + fileCopyTftpFileExisted(7), + fileCopyTftpNoSuchUser(8), + fileCopyTftpTimeout(9), + fileCopyTftpSendError(10), + fileCopyTftpReceiverError(11), + fileCopyTftpSocketOpenError(12), + fileCopyTftpSocketBindError(13), + fileCopyTftpUserCancel(14), + fileCopyTftpCompleted(15), + fileCopyParaError(16), + fileCopyBusy(17), + fileCopyUnknown(18), + fileCopyReadFileError(19), + fileCopySetStartupError(20), + fileCopyFileSizeExceed(21), + fileCopyMagicWordError(22), + fileCopyImageTypeError(23), + fileCopyHeaderChecksumError(24), + fileCopyImageChecksumError(25), + fileCopyWriteFlashFinish(26), + fileCopyWriteFlashError(27), + fileCopyWriteFlashProgramming(28), + fileCopyError(29), + fileCopySuccess(30), + fileCopyCompleted(31), +-- +-- ES4612-20-00499, 2008-12-09, support FTPS +-- + fileCopyFileNotFound(41), + fileCopyServerPermissionDenied(42), + fileCopyStorageFull(43), + fileCopyConnectError(44), + fileCopyServerNotInService(45), + fileCopyDataConnectionOpenError(46), + fileCopyLogInError(47), + fileCopyInvalidFileName(48), + fileCopyServerNotAcceptProvidedCiphers(49), + fileCopyServerNotSupportFtps(50), + fileCopyFileUnavailable(51), + fileCopyUnclassifiedError(52), + fileCopyTimeout(53), + fileCopyProjectIdError(54), + fileCopyFileNumExceed(55), + fileCopySameVersion(56) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The last auto download result status. + value fileCopyUnknown(18) will be obtained + if no download action has been performed before." + ::= { fileAutoDownloadResultEntry 3 } + +fileAutoUpgradeMgt OBJECT IDENTIFIER ::= { fileMgt 4 } + +-- +-- This mangement automatically upgrades image. +-- + +fileAutoUpgradeOpCodeStatus OBJECT-TYPE + SYNTAX EnabledStatus + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Set this variable to enabled(1) to enable the device to + automatically upgrade the current software image when a new + version is detected. Set this variable to disabled(2) to + disable this feature." + ::= { fileAutoUpgradeMgt 1 } + +fileAutoUpgradeOpCodePath OBJECT-TYPE + SYNTAX DisplayString(SIZE(0..255)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION "The URL (Universal Resource Location) of the image file + location for automatic upgrades. The URL schema can be set to + TFTP. The Hostname is the IP address of the server. The + last character of the URL is always a '/' and the filename must + not be included in the URL." + ::= { fileAutoUpgradeMgt 2 } + +fileAutoUpgradeOpCodeFileName OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..127)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The file name of the image file." + ::= { fileAutoUpgradeMgt 3 } + + + +-- +--dnsMgt +-- + +--dnsHostTable +dnsDomainLookup OBJECT-TYPE + SYNTAX EnabledStatus + MAX-ACCESS read-write + STATUS current + DESCRIPTION "To enable the IP Domain Naming System (DNS)-based host name-to-address translation." + ::= { dnsMgt 1 } + +dnsDomainName OBJECT-TYPE + SYNTAX DisplayString(SIZE(0..255)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION "To define a default domain name to complete + unqualified host names (names without a dotted-decimal domain name)." + ::= { dnsMgt 2 } + +--dnsCacheTable +dnsCacheTable OBJECT-TYPE + SYNTAX SEQUENCE OF DnsCacheEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "To display the RRs in DNS cache." + ::= { dnsMgt 7 } + +dnsCacheEntry OBJECT-TYPE + SYNTAX DnsCacheEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "A conceptual row for the dnsCacheTable." + INDEX { dnsCacheIndex } + ::= { dnsCacheTable 1 } + +DnsCacheEntry ::= SEQUENCE + { + dnsCacheIndex Integer32, + dnsCacheFlag Integer32, + dnsCacheType INTEGER, + dnsCacheTtl Integer32, + dnsCacheDomain DisplayString, + dnsCacheInetAddressType InetAddressType, + dnsCacheInetAddress InetAddress + } + +dnsCacheIndex OBJECT-TYPE + SYNTAX Integer32(1280..6400) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "The entry sequence number." + ::= { dnsCacheEntry 1 } + +dnsCacheFlag OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Always get 4, means this record is unreliable." + ::= { dnsCacheEntry 2 } + +dnsCacheType OBJECT-TYPE + SYNTAX INTEGER + { + address(1), + cNAME(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Cache Type: address(1); cname(2)." + ::= { dnsCacheEntry 3 } + +dnsCacheTtl OBJECT-TYPE + SYNTAX Integer32(0..876000) + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The DNS cache TTL." + ::= { dnsCacheEntry 5 } + +dnsCacheDomain OBJECT-TYPE + SYNTAX DisplayString(SIZE(1..255)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The DNS cache domain." + ::= { dnsCacheEntry 6 } + +dnsCacheInetAddressType OBJECT-TYPE + SYNTAX InetAddressType + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Indicates the type of address + denoted in dnsHostAddrInetAddress type. + Only ipv4(1) and ipv6(2) types are supported." + ::= { dnsCacheEntry 7 } + +dnsCacheInetAddress OBJECT-TYPE + SYNTAX InetAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION "IP address of DNS cache item." + ::= { dnsCacheEntry 8 } + +dnsHostTable OBJECT-TYPE + SYNTAX SEQUENCE OF DnsHostEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "The conceptual table of dnsHostEntry. + The dnsHostTable and dnsHostAddrTable are used to define + static host name-to-address mapping." + ::= { dnsMgt 8 } + +dnsHostEntry OBJECT-TYPE + SYNTAX DnsHostEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "A conceptual row for the dnsHostTable." + INDEX { dnsHostIndex } + ::= { dnsHostTable 1 } + +DnsHostEntry ::= SEQUENCE + { + dnsHostIndex Integer32, + dnsHostName DisplayString, + dnsHostStatus ValidStatus + } + +dnsHostIndex OBJECT-TYPE + SYNTAX Integer32(1..16) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "The entry sequence number." + ::= { dnsHostEntry 1 } + +dnsHostName OBJECT-TYPE + SYNTAX DisplayString(SIZE(1..255)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION "Host name." + ::= { dnsHostEntry 2 } + +dnsHostStatus OBJECT-TYPE + SYNTAX ValidStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION "Setting this to valid(1) creates an entry. + Setting this to invalid(2) destroys an entry." + ::= { dnsHostEntry 3 } + +--dnsHostAddrTable +dnsHostAddrTable OBJECT-TYPE + SYNTAX SEQUENCE OF DnsHostAddrEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "The conceptual table of dnsHostAddrEntry. + The dnsHostTable and dnsHostAddrTable are used to define + static host name-to-address mapping." + ::= { dnsMgt 9 } + +dnsHostAddrEntry OBJECT-TYPE + SYNTAX DnsHostAddrEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "A conceptual row for the dnsHostAddrTable." + INDEX { dnsHostIndex, dnsHostAddrInetAddressType, + IMPLIED dnsHostAddrInetAddress} + ::= { dnsHostAddrTable 1 } + +DnsHostAddrEntry ::= SEQUENCE +{ + dnsHostAddrInetAddressType InetAddressType, + dnsHostAddrInetAddress InetAddress, + dnsHostAddrStatus ValidStatus +} + +dnsHostAddrInetAddressType OBJECT-TYPE + SYNTAX InetAddressType + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Indicates the type of address + denoted in dnsHostAddrInetAddress type. + Only ipv4(1), ipv6(2) and ipv6z(4) type are supported." + ::= { dnsHostAddrEntry 1 } + +dnsHostAddrInetAddress OBJECT-TYPE + SYNTAX InetAddress + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Specifies the address of the host. + Adding one address to two different hosts is not allowed." + ::= { dnsHostAddrEntry 2 } + +dnsHostAddrStatus OBJECT-TYPE + SYNTAX ValidStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION "Setting this to valid(1) creates an entry. + Setting this to invalid(2) destroys an entry." + ::= { dnsHostAddrEntry 3 } + +--dnsDomainListTable +dnsDomainListTable OBJECT-TYPE + SYNTAX SEQUENCE OF DnsDomainListEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "This table defines a list of default domain names to complete unqualified host names." + ::= { dnsMgt 10 } + +dnsDomainListEntry OBJECT-TYPE + SYNTAX DnsDomainListEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "A conceptual row for the dnsDomainListTable." + INDEX { dnsDomainListIndex } + ::= { dnsDomainListTable 1 } + +DnsDomainListEntry ::= SEQUENCE + { + dnsDomainListIndex Integer32, + dnsDomainListName DisplayString, + dnsDomainListStatus ValidStatus + } + +dnsDomainListIndex OBJECT-TYPE + SYNTAX Integer32(1..3) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "The entry sequence number." + ::= { dnsDomainListEntry 1 } + +dnsDomainListName OBJECT-TYPE + SYNTAX DisplayString(SIZE(1..255)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION "Domain name." + ::= { dnsDomainListEntry 2 } + +dnsDomainListStatus OBJECT-TYPE + SYNTAX ValidStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION "Setting this to valid(1) creates an entry. + Setting this to invalid(2) destroys an entry." + ::= { dnsDomainListEntry 3 } + +dnsNameServerInetTable OBJECT-TYPE + SYNTAX SEQUENCE OF DnsNameServerInetEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Specifies the address of one or more name servers to use for + name and address resolution." + ::= { dnsMgt 11 } + +dnsNameServerInetEntry OBJECT-TYPE + SYNTAX DnsNameServerInetEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "A conceptual row for dnsNameServerInetTable." + INDEX { dnsNameServerInetAddressType, IMPLIED dnsNameServerInetAddress } + ::= { dnsNameServerInetTable 1 } + +DnsNameServerInetEntry ::= SEQUENCE +{ + dnsNameServerInetAddressType InetAddressType, + dnsNameServerInetAddress InetAddress, + dnsNameServerInetStatus ValidStatus +} + +dnsNameServerInetAddressType OBJECT-TYPE + SYNTAX InetAddressType + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Type of address. Only ipv4(1), ipv6(2) and ipv6z(4) types are + supported." + ::= { dnsNameServerInetEntry 1 } + +dnsNameServerInetAddress OBJECT-TYPE + SYNTAX InetAddress + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "IP address of name server." + ::= { dnsNameServerInetEntry 2 } + +dnsNameServerInetStatus OBJECT-TYPE + SYNTAX ValidStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION "Setting this to valid(1) creates an entry. + Setting this to invalid(2) destroys an entry." + ::= { dnsNameServerInetEntry 3 } + +-- +-- poeMgt +-- +-- PSE Objects +pethPseMainExtTable OBJECT-TYPE + SYNTAX SEQUENCE OF PethPseMainExtEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table of objects that display and control attributes of the main + power source in a PSE device. Ethernet switches are one example of + boxes that would support these objects. Values of all read-write + objects in this table are persistent at restart/reboot." + REFERENCE "IEEE 802.3af, POWER-ETHERNET-MIB.pethMainPseTable" + ::= { poeMgt 5 } + +pethPseMainExtEntry OBJECT-TYPE + SYNTAX PethPseMainExtEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A set of objects that display and control the Main power of a PSE." + AUGMENTS { pethMainPseEntry } + ::= { pethPseMainExtTable 1 } + +PethPseMainExtEntry ::= SEQUENCE +{ + pethPseMainExtDllPowerType INTEGER, + pethPseMainExtDllPowerSource INTEGER +} + +pethPseMainExtDllPowerType OBJECT-TYPE + SYNTAX INTEGER + { + type2Pse(0), + type1Pse(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Indicates whether the local system is a PSE or a PD + and whether it is Type 1 or Type 2." + REFERENCE + "IEEE Std 802.3at Section 30.9.1.1.12 + aDLLPowerType" + ::= { pethPseMainExtEntry 1 } + +pethPseMainExtDllPowerSource OBJECT-TYPE + SYNTAX INTEGER + { + unknown(0), + primary(1), + backup(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The power sources of the local system." + REFERENCE + "IEEE Std 802.3at Section 30.9.1.1.14 + aDLLPowerSource" + ::= { pethPseMainExtEntry 2 } + +pethPsePortExtTable OBJECT-TYPE + SYNTAX SEQUENCE OF PethPsePortExtEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table of objects that display and control the power characteristics + of power Ethernet ports on a Power Source Entity (PSE) device. + This group will be implemented in managed power Ethernet switches and + mid-span devices. Values of all read-write objects in this table are + persistent at restart/reboot." + REFERENCE "IEEE 802.3af, POWER-ETHERNET-MIB.pethPsePortTable" + ::= { poeMgt 6 } + +pethPsePortExtEntry OBJECT-TYPE + SYNTAX PethPsePortExtEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A set of objects that display and control the power characteristics of + a power Ethernet PSE port." + AUGMENTS { pethPsePortEntry } + ::= { pethPsePortExtTable 1 } + +PethPsePortExtEntry ::= SEQUENCE +{ + pethPsePortExtMirroredDllPdRequestedPowerValue INTEGER, + pethPsePortExtDllPseAllocatedPowerValue INTEGER, + pethPsePortTimeRange DisplayString, + pethPsePortTimeRangeStatus INTEGER, + pethPsePortExtMaximumPowerValue INTEGER, + pethPsePortExtUsedPowerValue INTEGER +} + +pethPsePortExtMirroredDllPdRequestedPowerValue OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Returns the PD requested power value received from the remote system. + The definition and encoding of PD requested power value is the same as + described in pethPdPortDllPdRequestedPowerValue." + REFERENCE + "IEEE Std 802.3at Section 30.9.1.1.18 + aMirroredDLLPDRequestedPowerValue" + ::= { pethPsePortExtEntry 4 } + +pethPsePortExtDllPseAllocatedPowerValue OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Returns the PSE allocated power value that the local system has + currently allocated to the remote system. The PSE allocated power value + is the maximum input average power that the PSE wants the PD to ever + draw under this allocation if it is accepted. The PSE allocated power + value is encoded according to Equation (33-20), where X is the decimal + value of pethPsePortExtDllPseAllocatedPowerValue." + REFERENCE + "IEEE Std 802.3at Section 30.9.1.1.20 + aDLLPSEAllocatedPowerValue" + ::= { pethPsePortExtEntry 6 } + +pethPsePortTimeRange OBJECT-TYPE + SYNTAX DisplayString(SIZE(0..16)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION "The name of the time range entry bound to the port. + This object should be equal to one of the timeRangeName + objects in timeRangeTable. The object works when + pethPsePortAdminEnable is enabled(1)." + ::= { pethPsePortExtEntry 11 } + +pethPsePortTimeRangeStatus OBJECT-TYPE + SYNTAX INTEGER + { + none(0), + active(1), + inactive(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION "If no time range entry is bound to the port, value of this + object is none(0). If PoE time range of the port is active, + value of this object is active(1). If PoE time range of + the port is inactive, value of this object is inactive(2)." + ::= { pethPsePortExtEntry 12 } + +pethPsePortExtMaximumPowerValue OBJECT-TYPE + SYNTAX INTEGER (3000..30000) + UNITS "milliwatts" + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Returns the user-configurable maximum power value that + the local system has currently allocated to the remote system. + The unit of this variable is milliwatts." + ::= { pethPsePortExtEntry 13 } + +pethPsePortExtUsedPowerValue OBJECT-TYPE + SYNTAX INTEGER + UNITS "milliwatts" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Returns the currently used power value that + the local system is delivering to the remote system. + The unit of this variable is milliwatts." + ::= { pethPsePortExtEntry 14 } + +-- +-- mcastStormMgt +-- +mcastStormMgt OBJECT IDENTIFIER ::= { stormMgt 1 } +mcastStormTable OBJECT-TYPE + SYNTAX SEQUENCE OF McastStormEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Table to manage the control of multicast storms for ports." + ::= { mcastStormMgt 1 } + +mcastStormEntry OBJECT-TYPE + SYNTAX McastStormEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "The conceptual row of multiStormTable." + INDEX { mcastStormIfIndex } + ::= { mcastStormTable 1 } + +McastStormEntry ::= SEQUENCE +{ + mcastStormIfIndex Integer32, + mcastStormStatus EnabledStatus, + mcastStormPktRate Integer32 +} + +mcastStormIfIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "The port and the trunk (including trunk members) interface of + the portTable. The interface identified by a particular value + of this index is the same interface as identified by the same + value of ifIndex in the IF-MIB." + ::= { mcastStormEntry 1 } + +mcastStormStatus OBJECT-TYPE + SYNTAX EnabledStatus + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Whether multicast storm protection is enabled." + ::= { mcastStormEntry 2 } + +mcastStormPktRate OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Multicast storm threshold as packets per second. + If this entry is for a trunk, this is the value + for each member port. The range is 500 to 262143." + ::= { mcastStormEntry 4 } + +-- +-- bcastStormMgt +-- + +-- Management for broadcast storm control for ports. + +bcastStormMgt OBJECT IDENTIFIER ::= { stormMgt 3 } +bcastStormTable OBJECT-TYPE + SYNTAX SEQUENCE OF BcastStormEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Table to manage the control of broadcast storms for ports." + ::= { bcastStormMgt 1 } + +bcastStormEntry OBJECT-TYPE + SYNTAX BcastStormEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "The conceptual row of bcastStormTable." + INDEX { bcastStormIfIndex } + ::= { bcastStormTable 1 } + +BcastStormEntry ::= SEQUENCE +{ + bcastStormIfIndex Integer32, + bcastStormStatus EnabledStatus, + bcastStormPktRate Integer32 +} + +bcastStormIfIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "The port and the trunk (including trunk members) interface of + the portTable. The interface identified by a particular value + of this index is the same interface as identified by the same + value of ifIndex in the IF-MIB." + ::= { bcastStormEntry 1 } + +bcastStormStatus OBJECT-TYPE + SYNTAX EnabledStatus + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Whether broadcast storm protection is enabled." + ::= { bcastStormEntry 2 } + +bcastStormPktRate OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Broadcast storm threshold as packets per second. + If this entry is for a trunk, this is the value + for each member port. The range is 500 to 262143." + ::= { bcastStormEntry 4 } + +-- +-- unknownUcastStormMgt +-- +unknownUcastStormMgt OBJECT IDENTIFIER ::= {stormMgt 4 } + +unknownUcastStormTable OBJECT-TYPE + SYNTAX SEQUENCE OF UnknownUcastStormEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Table to manage the unknown unicast storm control." + ::= { unknownUcastStormMgt 1 } + +unknownUcastStormEntry OBJECT-TYPE + SYNTAX UnknownUcastStormEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "The conceptual row of unknownUcastStormTable." + INDEX { unknownUcastStormIfIndex } + ::= { unknownUcastStormTable 1 } + +UnknownUcastStormEntry ::= SEQUENCE +{ + unknownUcastStormIfIndex Integer32, + unknownUcastStormStatus EnabledStatus, + unknownUcastStormPktRate Integer32 +} + +unknownUcastStormIfIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "The port or trunk interface of the portTable. The interface + identified by a particular value of this index is the same + interface as identified by the same value of ifIndex in the + IF-MIB." + ::= { unknownUcastStormEntry 1 } + +unknownUcastStormStatus OBJECT-TYPE + SYNTAX EnabledStatus + MAX-ACCESS read-write + STATUS current + DESCRIPTION "The parameter indicates that the unknown unicast + storm protection is enabled/disabled." + ::= { unknownUcastStormEntry 2 } + +unknownUcastStormPktRate OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION "The parameter indicates the packet rate(packet per second) of the storm protection. + The range is 500 to 262143." + ::= { unknownUcastStormEntry 4 } + +-- +-- Auto Traffic Control +-- +atcMgt OBJECT IDENTIFIER ::= { stormMgt 5 } + +atcBcastStormTcApplyTime OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION "The parameter indicates the timing when the ATC (Auto + Traffic Control) is activated after the broadcast traffic + being detected as the storm." + ::= { atcMgt 1 } + +atcBcastStormTcReleaseTime OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION "The parameter indicates the timing when the ATC is released + after the broadcast traffic being detected as no storm." + ::= { atcMgt 2 } + +atcBcastStormTable OBJECT-TYPE + SYNTAX SEQUENCE OF AtcBcastStormEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "The table contains the Auto Traffic Control configuration + and the status for broadcast traffic." + ::= { atcMgt 3 } + +atcBcastStormEntry OBJECT-TYPE + SYNTAX AtcBcastStormEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "The conceptual row of the table." + INDEX { atcBcastStormIfIndex } + ::= { atcBcastStormTable 1 } + +AtcBcastStormEntry ::= SEQUENCE +{ + atcBcastStormIfIndex Integer32, + atcBcastStormEnable EnabledStatus, + atcBcastStormAutoRelease EnabledStatus, + atcBcastStormSampleType INTEGER, + atcBcastStormCurrentTrafficRate Integer32, + atcBcastStormAlarmFireThreshold Integer32, + atcBcastStormAlarmClearThreshold Integer32, + atcBcastStormTcAction INTEGER, + atcBcastStormAlarmFireTrapStatus EnabledStatus, + atcBcastStormAlarmClearTrapStatus EnabledStatus, + atcBcastStormTcApplyTrapStatus EnabledStatus, + atcBcastStormTcReleaseTrapStatus EnabledStatus +} + +atcBcastStormIfIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION "The specified port on which the ATC is applied." + ::= { atcBcastStormEntry 1 } + +atcBcastStormEnable OBJECT-TYPE + SYNTAX EnabledStatus + MAX-ACCESS read-write + STATUS current + DESCRIPTION "The parameter indicates whether the ATC of the broadcast + traffic is applied." + ::= { atcBcastStormEntry 2 } + +atcBcastStormAutoRelease OBJECT-TYPE + SYNTAX EnabledStatus + MAX-ACCESS read-write + STATUS current + DESCRIPTION "The parameter indicates whether the Auto-Release feature + of ATC is applied." + ::= { atcBcastStormEntry 3 } + +atcBcastStormSampleType OBJECT-TYPE + SYNTAX INTEGER + { + packet-rate(1), + octet-rate(2), + percent(3) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION "The parameter indicates the unit of traffic rate and threshold." + ::= { atcBcastStormEntry 4 } +atcBcastStormCurrentTrafficRate OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The parameter indicates the current broadcast traffic rate." + ::= { atcBcastStormEntry 5 } + +atcBcastStormAlarmFireThreshold OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION "The parameter indicates that if the current broadcast traffic rate + exceeds the specified threshold, it will be treated as the storm." + ::= { atcBcastStormEntry 6 } + +atcBcastStormAlarmClearThreshold OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION "The parameter indicates that if the current broadcast traffic + falls below the specified threshold it will be treated as the + normal traffic." + ::= { atcBcastStormEntry 7 } + +atcBcastStormTcAction OBJECT-TYPE + SYNTAX INTEGER + { + rate-control(1), + shutdown(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION "The parameter indicates the protecting action which + ATC will applied to the specified port." + ::= { atcBcastStormEntry 8 } + +atcBcastStormAlarmFireTrapStatus OBJECT-TYPE + SYNTAX EnabledStatus + MAX-ACCESS read-write + STATUS current + DESCRIPTION "The parameter indicates whether the trap has + to be sent when the broadcast storm has been detected." + ::= { atcBcastStormEntry 9 } + +atcBcastStormAlarmClearTrapStatus OBJECT-TYPE + SYNTAX EnabledStatus + MAX-ACCESS read-write + STATUS current + DESCRIPTION "The parameter indicates whether the trap has + to be sent when the broadcast storm has been detected as + the normal traffic." + ::= { atcBcastStormEntry 10 } + +atcBcastStormTcApplyTrapStatus OBJECT-TYPE + SYNTAX EnabledStatus + MAX-ACCESS read-write + STATUS current + DESCRIPTION "The parameter indicates whether the trap has to be sent when + the ATC is activated." + ::= { atcBcastStormEntry 11 } + +atcBcastStormTcReleaseTrapStatus OBJECT-TYPE + SYNTAX EnabledStatus + MAX-ACCESS read-write + STATUS current + DESCRIPTION "The parameter indicates whether the trap has to be sent when + the ATC is released." + ::= { atcBcastStormEntry 12 } + +atcMcastStormTcApplyTime OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION "The parameter indicates the timing when the ATC (Auto + Traffic Control) is activated after the broadcast traffic + being detected as the storm." + ::= { atcMgt 4 } + +atcMcastStormTcReleaseTime OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION "The parameter indicates the timing when the ATC is released + after the broadcast traffic being detected as no storm." + ::= { atcMgt 5 } + +atcMcastStormTable OBJECT-TYPE + SYNTAX SEQUENCE OF AtcMcastStormEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "The table contains the Auto Traffic Control configuration + and the status for mulicast traffic." + ::= { atcMgt 6 } + +atcMcastStormEntry OBJECT-TYPE + SYNTAX AtcMcastStormEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "The conceptual row of the table." + INDEX { atcMcastStormIfIndex } + ::= { atcMcastStormTable 1 } + +AtcMcastStormEntry ::= SEQUENCE +{ + atcMcastStormIfIndex Integer32, + atcMcastStormEnable EnabledStatus, + atcMcastStormAutoRelease EnabledStatus, + atcMcastStormSampleType INTEGER, + atcMcastStormCurrentTrafficRate Integer32, + atcMcastStormAlarmFireThreshold Integer32, + atcMcastStormAlarmClearThreshold Integer32, + atcMcastStormTcAction INTEGER, + atcMcastStormAlarmFireTrapStatus EnabledStatus, + atcMcastStormAlarmClearTrapStatus EnabledStatus, + atcMcastStormTcApplyTrapStatus EnabledStatus, + atcMcastStormTcReleaseTrapStatus EnabledStatus +} + +atcMcastStormIfIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION "The specified port on which the ATC is applied." + ::= { atcMcastStormEntry 1 } + +atcMcastStormEnable OBJECT-TYPE + SYNTAX EnabledStatus + MAX-ACCESS read-write + STATUS current + DESCRIPTION "The parameter indicates whether the ATC of the mulicast + traffic is applied." + ::= { atcMcastStormEntry 2 } + +atcMcastStormAutoRelease OBJECT-TYPE + SYNTAX EnabledStatus + MAX-ACCESS read-write + STATUS current + DESCRIPTION "The parameter indicates whether the Auto-Release feature + of ATC is applied." + ::= { atcMcastStormEntry 3 } + +atcMcastStormSampleType OBJECT-TYPE + SYNTAX INTEGER + { + packet-rate(1), + octet-rate(2), + percent(3) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION "The parameter indicates the unit of traffic rate and threshold." + ::= { atcMcastStormEntry 4 } +atcMcastStormCurrentTrafficRate OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The parameter indicates the current mulicast traffic rate." + ::= { atcMcastStormEntry 5 } + +atcMcastStormAlarmFireThreshold OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION "The parameter indicates that if the current mulicast traffic rate + exceeds the specified threshold, it will be treated as the storm." + ::= { atcMcastStormEntry 6 } + +atcMcastStormAlarmClearThreshold OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION "The parameter indicates that if the current mulicast traffic + falls below the specified threshold it will be treated as the + normal traffic." + ::= { atcMcastStormEntry 7 } + +atcMcastStormTcAction OBJECT-TYPE + SYNTAX INTEGER + { + rate-control(1), + shutdown(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION "The parameter indicates the protecting action which + ATC will applied to the specified port." + ::= { atcMcastStormEntry 8 } + +atcMcastStormAlarmFireTrapStatus OBJECT-TYPE + SYNTAX EnabledStatus + MAX-ACCESS read-write + STATUS current + DESCRIPTION "The parameter indicates whether the trap has + to be sent when the mulicast storm has been detected." + ::= { atcMcastStormEntry 9 } + +atcMcastStormAlarmClearTrapStatus OBJECT-TYPE + SYNTAX EnabledStatus + MAX-ACCESS read-write + STATUS current + DESCRIPTION "The parameter indicates whether the trap has + to be sent when the mulicast storm has been detected as + the normal traffic." + ::= { atcMcastStormEntry 10 } + +atcMcastStormTcApplyTrapStatus OBJECT-TYPE + SYNTAX EnabledStatus + MAX-ACCESS read-write + STATUS current + DESCRIPTION "The parameter indicates whether the trap has to be sent when + the ATC is activated." + ::= { atcMcastStormEntry 11 } + +atcMcastStormTcReleaseTrapStatus OBJECT-TYPE + SYNTAX EnabledStatus + MAX-ACCESS read-write + STATUS current + DESCRIPTION "The parameter indicates whether the trap has to be sent when + the ATC is released." + ::= { atcMcastStormEntry 12 } + +-- +-- sysResourceMgt +-- +-- monitor the configuration changes for the product + + cpuStatus OBJECT IDENTIFIER ::= { sysResourceMgt 2 } + memoryStatus OBJECT IDENTIFIER ::= { sysResourceMgt 3 } + +-- cpuStatus + + cpuCurrentUti OBJECT-TYPE + SYNTAX Integer32 (1..100) + UNITS "%" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The current CPU utilization in percent in the past 5 seconds." + ::= { cpuStatus 1 } + + cpuStatMaxUti OBJECT-TYPE + SYNTAX Integer32 (1..100) + UNITS "%" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The maximum CPU utilization in percent in the past 60 seconds." + ::= { cpuStatus 2 } + + cpuStatAvgUti OBJECT-TYPE + SYNTAX Integer32 (1..100) + UNITS "%" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The average CPU utilization in percent in the past 60 seconds." + ::= { cpuStatus 3 } + + cpuPeakTime OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The time when the CPU utilization reaches cpuUtiRisingThreshold + in the format of 'Mmm _d hh:mm:ss yyyy' as defined + in sysCurrentTime of this MIB." + ::= { cpuStatus 4 } + + cpuPeakDuration OBJECT-TYPE + SYNTAX Integer32 + UNITS "second" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The duration from the CPU utilization reaches cpuUtiRisingThreshold + to reaches cpuUtiFallingThreshold, in seconds." + ::= { cpuStatus 5 } + + cpuUtiRisingThreshold OBJECT-TYPE + SYNTAX Integer32 (1..100) + UNITS "%" + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The rising threshold of the cpu utilization." + ::= { cpuStatus 6 } + + cpuUtiFallingThreshold OBJECT-TYPE + SYNTAX Integer32 (1..100) + UNITS "%" + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The falling threshold of the cpu utilization." + ::= { cpuStatus 7 } + +-- memoryStatus + + memoryTotal OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total amount of the memory in kilobytes." + ::= { memoryStatus 1 } + + memoryAllocated OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The amount of the memory allocated in kilobytes." + ::= { memoryStatus 2 } + + memoryFreed OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The amount of the free memory in kilobytes." + ::= { memoryStatus 3} + + memoryFreedInPercent OBJECT-TYPE + SYNTAX Integer32 (1..100) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "the memory freed in proportion to the total memory." + ::= { memoryStatus 4 } + + memoryUtiRisingThreshold OBJECT-TYPE + SYNTAX Integer32 (1..100) + UNITS "%" + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The rising threshold of the memory utilization." + ::= { memoryStatus 5 } + + memoryUtiFallingThreshold OBJECT-TYPE + SYNTAX Integer32 (1..100) + UNITS "%" + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The falling threshold of the memory utilization." + ::= { memoryStatus 6 } + +-- taskCpuTable + +taskCpuTable OBJECT-TYPE + SYNTAX SEQUENCE OF TaskCpuEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Table of descriptive and status information describing the + CPU utilization of each task." + ::= { sysResourceMgt 4 } + +taskCpuEntry OBJECT-TYPE + SYNTAX TaskCpuEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in the table, describing the CPU utilization of one + task." + INDEX { taskCpuName } + ::= { taskCpuTable 1 } + +TaskCpuEntry ::= SEQUENCE +{ + taskCpuName DisplayString, + taskCpuCurrentUti Integer32, + taskCpuStatMaxUti Integer32, + taskCpuStatAvgUti Integer32 +} + +taskCpuName OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..15)) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "The name of the task." + ::= { taskCpuEntry 1 } + +taskCpuCurrentUti OBJECT-TYPE + SYNTAX Integer32 (1..10000) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The current CPU utilization in hundredths of a percent in the + past 5 seconds." + ::= { taskCpuEntry 2 } + +taskCpuStatMaxUti OBJECT-TYPE + SYNTAX Integer32 (1..10000) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The maximum CPU utilization in hundredths of a percent in the + past 60 seconds." + ::= { taskCpuEntry 3 } + +taskCpuStatAvgUti OBJECT-TYPE + SYNTAX Integer32 (1..10000) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The average CPU utilization in hundredths of a percent in the + past 60 seconds." + ::= { taskCpuEntry 4 } + +-- cpuGuard + +cpuGuard OBJECT IDENTIFIER ::= { sysResourceMgt 5 } + +cpuGuardStatus OBJECT-TYPE + SYNTAX EnabledStatus + MAX-ACCESS read-write + STATUS current + DESCRIPTION "The CPU guard status." + ::= { cpuGuard 1 } + +cpuGuardHighWatermark OBJECT-TYPE + SYNTAX Integer32 (20..100) + MAX-ACCESS read-write + STATUS current + DESCRIPTION "The CPU guard high-watermark." + ::= { cpuGuard 2 } + +cpuGuardLowWatermark OBJECT-TYPE + SYNTAX Integer32 (20..100) + MAX-ACCESS read-write + STATUS current + DESCRIPTION "The CPU guard low-watermark." + ::= { cpuGuard 3 } + +cpuGuardMaxThreshold OBJECT-TYPE + SYNTAX Integer32 (50..500) + MAX-ACCESS read-write + STATUS current + DESCRIPTION "The CPU guard maximum threshold." + ::= { cpuGuard 4 } + +cpuGuardMinThreshold OBJECT-TYPE + SYNTAX Integer32 (50..500) + MAX-ACCESS read-write + STATUS current + DESCRIPTION "The CPU guard minimum threshold." + ::= { cpuGuard 5 } + +cpuGuardTrapStatus OBJECT-TYPE + SYNTAX EnabledStatus + MAX-ACCESS read-write + STATUS current + DESCRIPTION "The CPU guard trap status." + ::= { cpuGuard 6 } + +cpuGuardCurrentThreshold OBJECT-TYPE + SYNTAX Integer32 (50..500) + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The current CPU guard threshold." + ::= { cpuGuard 7 } + +-- +--mvrMgt +-- + + +mvrForwardingPriority OBJECT-TYPE + SYNTAX Integer32(0..7|65535) + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Configure MVR multicast stream forwarding priority. + If value is 65535, it means the priority is disabled." + ::= { mvrMgt 18 } + +mvrDomainTable OBJECT-TYPE + SYNTAX SEQUENCE OF MvrDomainEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "The table for configuring the MVR port." + ::= { mvrMgt 20 } + +mvrDomainEntry OBJECT-TYPE + SYNTAX MvrDomainEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "The entry for configuring the MVR Domain." + INDEX {mvrDomainId} + ::= { mvrDomainTable 1 } + +MvrDomainEntry ::= SEQUENCE +{ + mvrDomainId Integer32, + mvrDomainStatus EnabledStatus, + mvrDomainRunningStatus INTEGER, + mvrDomainVlanId VlanIndex, + mvrDomainUpstreamSourceIp IpAddress, + mvrDomainClearDynamicGroups TruthValue +} + +mvrDomainId OBJECT-TYPE + SYNTAX Integer32 (1..5) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Speicfies which MVR domain to configure." + ::= { mvrDomainEntry 1 } + +mvrDomainStatus OBJECT-TYPE + SYNTAX EnabledStatus + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Parameter to enable or disable MVR(Multicast VLAN + Registration) on the device." + ::= { mvrDomainEntry 2} + +mvrDomainRunningStatus OBJECT-TYPE + SYNTAX INTEGER + { + active(1), + inactive(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Describes the running status of MVR (Multicast VLAN Registration) + to the switch. A value of active(1) indicates that all necessary + conditions in the MVR environment are satisfied. A value of inactive(2) + indicates that some necessary conditions in the MVR environment are + not satisfied." + ::= { mvrDomainEntry 3} + +mvrDomainVlanId OBJECT-TYPE + SYNTAX VlanIndex + MAX-ACCESS read-write + STATUS current + DESCRIPTION "To set VLAN for MVR.The VLAN identified by a particular + value of this index is the same VLAN as identified by the + same value of dot1qVlanIndex in the Q-BRIDGE-MIB." + ::= { mvrDomainEntry 4 } + + +mvrDomainUpstreamSourceIp OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Set the source IP address which MVR will carry in IP header when send IGMP packet to upstream router + through MVR source port." + ::= { mvrDomainEntry 5 } + +mvrDomainClearDynamicGroups OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Clear dynamic learned groups" + ::= { mvrDomainEntry 6} + +mvrDomainPortTable OBJECT-TYPE + SYNTAX SEQUENCE OF MvrDomainPortEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "The table for configuring the MVR port." + ::= { mvrMgt 21 } + +mvrDomainPortEntry OBJECT-TYPE + SYNTAX MvrDomainPortEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "The entry for configuring the MVR port." + INDEX { + mvrPortDomainId, + mvrDomainIfIndex + } + ::= { mvrDomainPortTable 1 } + +MvrDomainPortEntry ::= SEQUENCE +{ + mvrPortDomainId Integer32, + mvrDomainIfIndex InterfaceIndex, + mvrDomainPortType INTEGER, + mvrDomainPortImmediateLeave EnabledStatus, + mvrDomainPortActive INTEGER + +} + +mvrPortDomainId OBJECT-TYPE + SYNTAX Integer32 (1..5) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Speicfies which MVR domain to configure." + ::= { mvrDomainPortEntry 1 } + +mvrDomainIfIndex OBJECT-TYPE + SYNTAX InterfaceIndex + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "The port interface of the portTable. The interface + identified by a particular value of this index is the + same interface as identified by the same value of ifIndex + in the IF-MIB." + ::= { mvrDomainPortEntry 2 } + +mvrDomainPortType OBJECT-TYPE + SYNTAX INTEGER + { + none(0), + source(1), + receiver(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION "For configuring the MVR port type. To disable the MVR + port type, use the none(0)." + ::= { mvrDomainPortEntry 3 } + +mvrDomainPortImmediateLeave OBJECT-TYPE + SYNTAX EnabledStatus + MAX-ACCESS read-write + STATUS current + DESCRIPTION "To enable immediate leave on MVR port." + ::= { mvrDomainPortEntry 4 } + +mvrDomainPortActive OBJECT-TYPE + SYNTAX INTEGER + { + active(1), + inactive(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION "To indicate if the port is associated with the MVR group. + If the port is the MVR receiver port or the MVR source + port in MVR vlan, the status is active(1); otherwise + the status is inactive(2)." + ::= { mvrDomainPortEntry 5 } + +mvrProfileTable OBJECT IDENTIFIER ::= {mvrMgt 22 } + + +mvrProfileCtlTable OBJECT-TYPE + SYNTAX SEQUENCE OF MvrProfileCtlEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "The entry for configuring the MVR profile." + ::= { mvrProfileTable 1 } + +MvrProfileCtlEntry ::= SEQUENCE +{ + mvrProfileCtlId Integer32, + mvrProfileName OCTET STRING, + mvrProfileCtlAction INTEGER +} + + +mvrProfileCtlEntry OBJECT-TYPE + SYNTAX MvrProfileCtlEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "The entry for configuring the MVR profile." + INDEX {mvrProfileCtlId} + ::= { mvrProfileCtlTable 1 } + + +mvrProfileCtlId OBJECT-TYPE + SYNTAX Integer32 (0..31) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Profile ID to index which MVR profile" + ::= { mvrProfileCtlEntry 1 } + +mvrProfileName OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-write + STATUS current + DESCRIPTION "MVR Profile name which identify a group range. + + NOTE: All mvrProfileCtlEntry use the same buffer to temply store the mvrProfileName before + mvrProfileCtlAction really creat the profile." + ::= { mvrProfileCtlEntry 2 } + +mvrProfileCtlAction OBJECT-TYPE + SYNTAX INTEGER + { + noAction(0), + create(1), + destory(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Set this object to create(2) to create profile. Set this object + to destory(3) to delete profile. When + the action is complete, this object becomes noAction(1)." + ::= { mvrProfileCtlEntry 5 } + +mvrProfileGroupCtlTable OBJECT-TYPE + SYNTAX SEQUENCE OF MvrProfileGroupCtlEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "The entry for configuring the MVR group ranges for MVR profile." + ::= { mvrProfileTable 2 } + +MvrProfileGroupCtlEntry ::= SEQUENCE +{ + mvrProfileGropuCtlProfileId Integer32, + mvrProfileGroupCtlId Integer32, + mvrProfileGroupStartIPAddress IpAddress, + mvrProfileGroupEndIPAddress IpAddress, + mvrProfileGroupCtlAction INTEGER +} + +mvrProfileGroupCtlEntry OBJECT-TYPE + SYNTAX MvrProfileGroupCtlEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "The entry for configuring the group ranges on MVR profile." + INDEX {mvrProfileGropuCtlProfileId, mvrProfileGroupCtlId} + ::= { mvrProfileGroupCtlTable 1 } + +mvrProfileGropuCtlProfileId OBJECT-TYPE + SYNTAX Integer32 (0..31) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Profile ID to index which MVR profile" + ::= {mvrProfileGroupCtlEntry 1} + + +mvrProfileGroupCtlId OBJECT-TYPE + SYNTAX Integer32 (0..63) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Profile ID to index which group range in MVR profile" + ::= { mvrProfileGroupCtlEntry 2 } + +mvrProfileGroupStartIPAddress OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION "MVR Profile range start IP address. + + NOTE: All mvrProfileGroupCtlEntry use the same buffer to temply store the mvrProfileStartIPAddress before + mvrProfileGroupCtlAction really creat the group rang on profile." + ::= { mvrProfileGroupCtlEntry 3} + +mvrProfileGroupEndIPAddress OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION "MVR Profile range end IP address. + + NOTE: All mvrProfileGroupCtlEntry use the same buffer to temply store the mvrProfileEndIPAddress before + mvrProfileGroupCtlAction really creat the group rang on profile." + ::= { mvrProfileGroupCtlEntry 4 } + +mvrProfileGroupCtlAction OBJECT-TYPE + SYNTAX INTEGER + { + noAction(0), + create(1), + destory(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Set this object to create(2) to create group range. Set this object + to destory(3) to delete group range. When + the action is complete, this object becomes noAction(1). + + NOTE: If mvrProfileGroupStartIPAddress and mvrProfileGroupEndIPAddress + pattern already exist on other mvrProfileGroupCtlId, it won't be stored. + " + ::= { mvrProfileGroupCtlEntry 5 } + + +mvrDomainAssociatedProfileTable OBJECT-TYPE + SYNTAX SEQUENCE OF MvrDomainAssociatedProfileEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Configure MVR domain associate which MVR profile" + ::= {mvrMgt 23 } + +mvrDomainAssociatedProfileEntry OBJECT-TYPE + SYNTAX MvrDomainAssociatedProfileEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "The entry for configuring MVR domain associate MVR profile." + INDEX { + mvrProfileDomainId, + mvrProfileId + } + ::= { mvrDomainAssociatedProfileTable 1 } + +MvrDomainAssociatedProfileEntry ::= SEQUENCE +{ + mvrProfileDomainId Integer32, + mvrProfileId Integer32, + mvrProfileAction INTEGER +} + +mvrProfileDomainId OBJECT-TYPE + SYNTAX Integer32 (1..5) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Profile ID to index which MVR profile" + ::= { mvrDomainAssociatedProfileEntry 1 } + +mvrProfileId OBJECT-TYPE + SYNTAX Integer32 (0..63) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Profile ID to index which MVR profile" + ::= { mvrDomainAssociatedProfileEntry 2 } + +mvrProfileAction OBJECT-TYPE + SYNTAX INTEGER + { + noAction(0), + create(1), + destory(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Set this object to create(1) to associate profile. Set this object + to destory(2) to deassociate profile. When + the action is complete, this object becomes noAction(0)." + ::= { mvrDomainAssociatedProfileEntry 3 } + +mvrDomainGroupStaticTable OBJECT-TYPE + SYNTAX SEQUENCE OF MvrDomainGroupStaticEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "The table for configuring the static members of the + MVR group." + ::= { mvrMgt 24 } + +mvrDomainGroupStaticEntry OBJECT-TYPE + SYNTAX MvrDomainGroupStaticEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "The entry for configuring the static members of the + MVR group." + INDEX { + mvrGroupStaticDomainId, + mvrDomainGroupStaticAddress, + mvrDomainGroupStaticReceiverVlan} + ::= { mvrDomainGroupStaticTable 1 } + +MvrDomainGroupStaticEntry ::= SEQUENCE +{ + mvrGroupStaticDomainId Integer32, + mvrDomainGroupStaticAddress IpAddress, + mvrDomainGroupStaticReceiverVlan Integer32, + mvrDomainGroupStaticPorts PortList + +} + +mvrGroupStaticDomainId OBJECT-TYPE + SYNTAX Integer32 (1..5) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Profile ID to index which MVR profile" + ::= { mvrDomainGroupStaticEntry 1 } + +mvrDomainGroupStaticAddress OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "The multicast address of the MVR group." + ::= { mvrDomainGroupStaticEntry 2 } + +mvrDomainGroupStaticReceiverVlan OBJECT-TYPE + SYNTAX Integer32(1..4093) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "The receiver vlan of this MVR group" + ::= { mvrDomainGroupStaticEntry 3 } + +mvrDomainGroupStaticPorts OBJECT-TYPE + SYNTAX PortList + MAX-ACCESS read-write + STATUS current + DESCRIPTION "The set of ports configured by management in this entry. + Ports entered in this list will be the static members + of this MVR group." + ::= { mvrDomainGroupStaticEntry 4 } + + +mvrDomainGroupCurrentTable OBJECT-TYPE + SYNTAX SEQUENCE OF MvrDomainGroupCurrentEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "The table for the current members of the MVR group." + ::= { mvrMgt 25 } + +mvrDomainGroupCurrentEntry OBJECT-TYPE + SYNTAX MvrDomainGroupCurrentEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "The entry for the current members of the MVR group." + INDEX { + mvrGroupCurrenDomainId, + mvrDomainGroupCurrentAddress, + mvrDomainGroupCurrentReceiverVlan + } + ::= { mvrDomainGroupCurrentTable 1 } + +MvrDomainGroupCurrentEntry ::= SEQUENCE +{ + mvrGroupCurrenDomainId Integer32, + mvrDomainGroupCurrentAddress IpAddress, + mvrDomainGroupCurrentReceiverVlan Integer32, + mvrDomainGroupCurrentPorts PortList +} + +mvrGroupCurrenDomainId OBJECT-TYPE + SYNTAX Integer32 (1..5) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Profile ID to index which MVR profile" + ::= { mvrDomainGroupCurrentEntry 1 } + +mvrDomainGroupCurrentAddress OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "The multicast address of the MVR group." + ::= { mvrDomainGroupCurrentEntry 2 } + +mvrDomainGroupCurrentReceiverVlan OBJECT-TYPE + SYNTAX Integer32(1..4093) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "This object indicates the receiver VLAN of the MVR group." + ::= { mvrDomainGroupCurrentEntry 3 } + +mvrDomainGroupCurrentPorts OBJECT-TYPE + SYNTAX PortList + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The complete set of ports currently associated with this + MVR group." + ::= { mvrDomainGroupCurrentEntry 4 } + +mvrProxySwitching OBJECT-TYPE + SYNTAX EnabledStatus + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Parameter to enable or disable MVR(Multicast VLAN + Registration) proxy switching ability on the device. " + ::= { mvrMgt 27 } + +mvrRobustnessValue OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Paremete to set IGMP robustness value. + This value apply to proxy-switching for how many IGMP report/leave will be send out from source port, + and how many g-s query will be send on receiver port. + " + ::= { mvrMgt 28 } + +mvrProxyQueryInterval OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Set the query interval that active receiver port will use to send out general query " + ::= { mvrMgt 29 } + +mvrSourcePortmode OBJECT-TYPE + SYNTAX INTEGER + { + dynamic(1), + forward(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Paremete to set MVR Source Port forward mode. + When set dynamic, MVR source port won't forward multicast streams received from other source port. + When set forward, MVR source port will forward multicast streams received from other source port. + These multicast stream all are in MVR group range. + " + ::= { mvrMgt 30 } + +mvrPortStatisticsTable OBJECT-TYPE + SYNTAX SEQUENCE OF MvrPortStatisticsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Table of service per port." + ::= {mvrMgt 32 } + +mvrPortStatisticsEntry OBJECT-TYPE + SYNTAX MvrPortStatisticsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Entry of service per port." + INDEX { mvrPortStatisticsDomainId, mvrPortStatisticsPortIndex } + ::= {mvrPortStatisticsTable 1} + +MvrPortStatisticsEntry ::= + SEQUENCE { + mvrPortStatisticsDomainId Integer32, + mvrPortStatisticsPortIndex InterfaceIndex, + mvrPortStatisticsNumGroups Unsigned32, + mvrPortStatisticsNumJoinSend Unsigned32, + mvrPortStatisticsNumJoins Unsigned32, + mvrPortStatisticsNumJoinSuccess Unsigned32, + mvrPortStatisticsNumLeavesSend Unsigned32, + mvrPortStatisticsNumLeaves Unsigned32, + mvrPortStatisticsNumGeneralQuerySend Unsigned32, + mvrPortStatisticsNumGeneralQueryRecevied Unsigned32, + mvrPortStatisticsNumSepcificQuerySend Unsigned32, + mvrPortStatisticsNumSpecificQueryReceived Unsigned32, + mvrPortStatisticsNumInvalidReport Unsigned32, + mvrPortStatisticsClearStatistics TruthValue + } + +mvrPortStatisticsDomainId OBJECT-TYPE + SYNTAX Integer32(1..5) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "MVR domain ID." + ::= { mvrPortStatisticsEntry 1 } + +mvrPortStatisticsPortIndex OBJECT-TYPE + SYNTAX InterfaceIndex + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The port and the trunk (excluding trunk members) + interface of the mvrPortTable. The interface + identified by a particular value of this index + is the same interface as identified by the same + value of ifIndex in the IF-MIB." + ::= { mvrPortStatisticsEntry 2 } + +mvrPortStatisticsNumGroups OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Current learned groups " + ::= { mvrPortStatisticsEntry 3 } + +mvrPortStatisticsNumJoinSend OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Number of join send " + ::= { mvrPortStatisticsEntry 4 } + +mvrPortStatisticsNumJoins OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Number of join recieved " + ::= { mvrPortStatisticsEntry 5 } + +mvrPortStatisticsNumJoinSuccess OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Number of join group success " + ::= { mvrPortStatisticsEntry 6 } + +mvrPortStatisticsNumLeavesSend OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Number of leave send" + ::= { mvrPortStatisticsEntry 7 } + +mvrPortStatisticsNumLeaves OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Number of leave received " + ::= { mvrPortStatisticsEntry 8} + +mvrPortStatisticsNumGeneralQuerySend OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Number of general query send. " + ::= { mvrPortStatisticsEntry 9} + +mvrPortStatisticsNumGeneralQueryRecevied OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Number of general query received. " + ::= { mvrPortStatisticsEntry 10} + +mvrPortStatisticsNumSepcificQuerySend OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Number of specific query send. " + ::= { mvrPortStatisticsEntry 11} + +mvrPortStatisticsNumSpecificQueryReceived OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Number of specific query received. " + ::= { mvrPortStatisticsEntry 12} + +mvrPortStatisticsNumInvalidReport OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Number of invalid report received. " + ::= { mvrPortStatisticsEntry 13} + +mvrPortStatisticsClearStatistics OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Clear this VLAN all statistics " + ::= { mvrPortStatisticsEntry 14} + +mvrVlanStatisticsTable OBJECT-TYPE + SYNTAX SEQUENCE OF MvrVlanStatisticsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Table of Mvr statistics VLAN." + ::= {mvrMgt 33 } + +mvrVlanStatisticsEntry OBJECT-TYPE + SYNTAX MvrVlanStatisticsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Entry of Mvr statistics VLAN." + INDEX { mvrVlanStatisticsDomainId, mvrVlanStatisticsVlanId } + ::= {mvrVlanStatisticsTable 1} + +MvrVlanStatisticsEntry ::= + SEQUENCE { + mvrVlanStatisticsDomainId Integer32, + mvrVlanStatisticsVlanId VlanIndex, + mvrVlanStatisticsNumGroups Unsigned32, + mvrVlanStatisticsNumJoinSend Unsigned32, + mvrVlanStatisticsNumJoins Unsigned32, + mvrVlanStatisticsNumJoinSuccess Unsigned32, + mvrVlanStatisticsNumLeavesSend Unsigned32, + mvrVlanStatisticsNumLeaves Unsigned32, + mvrVlanStatisticsNumGeneralQuerySend Unsigned32, + mvrVlanStatisticsNumGeneralQueryRecevied Unsigned32, + mvrVlanStatisticsNumSepcificQuerySend Unsigned32, + mvrVlanStatisticsNumSpecificQueryReceived Unsigned32, + mvrVlanStatisticsNumInvalidReport Unsigned32, + mvrVlanStatisticsClearStatistics TruthValue + } + +mvrVlanStatisticsDomainId OBJECT-TYPE + SYNTAX Integer32(1..5) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "VLAN ID" + ::= { mvrVlanStatisticsEntry 1 } + +mvrVlanStatisticsVlanId OBJECT-TYPE + SYNTAX VlanIndex + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "VLAN ID" + ::= { mvrVlanStatisticsEntry 2 } + +mvrVlanStatisticsNumGroups OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Current learned groups " + ::= { mvrVlanStatisticsEntry 3 } + +mvrVlanStatisticsNumJoinSend OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Number of join send." + ::= { mvrVlanStatisticsEntry 4 } + +mvrVlanStatisticsNumJoins OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Number of join received " + ::= { mvrVlanStatisticsEntry 5 } + +mvrVlanStatisticsNumJoinSuccess OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Number of jion success " + ::= { mvrVlanStatisticsEntry 6 } + +mvrVlanStatisticsNumLeavesSend OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Number of leave send." + ::= { mvrVlanStatisticsEntry 7 } + +mvrVlanStatisticsNumLeaves OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Number of leave received " + ::= { mvrVlanStatisticsEntry 8} + +mvrVlanStatisticsNumGeneralQuerySend OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Number of general query send " + ::= { mvrVlanStatisticsEntry 9} + +mvrVlanStatisticsNumGeneralQueryRecevied OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Number of general query received " + ::= { mvrVlanStatisticsEntry 10} + +mvrVlanStatisticsNumSepcificQuerySend OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Number of specific query send" + ::= { mvrVlanStatisticsEntry 11} + +mvrVlanStatisticsNumSpecificQueryReceived OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Number of sepcific query received " + ::= { mvrVlanStatisticsEntry 12} + +mvrVlanStatisticsNumInvalidReport OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Number of invalid report received" + ::= { mvrVlanStatisticsEntry 13} + +mvrVlanStatisticsClearStatistics OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Clear this VLAN statistics" + ::= { mvrVlanStatisticsEntry 14} + +-- +-- egressPacketBlockMgt +-- + +egressPacketBlockUnknownMcastTable OBJECT-TYPE + SYNTAX SEQUENCE OF EgressPacketBlockUnknownMcastEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Table to manage the control of unknown multicast egress + packet block for ports." + ::= { egressPacketBlockMgt 1 } + +egressPacketBlockUnknownMcastEntry OBJECT-TYPE + SYNTAX EgressPacketBlockUnknownMcastEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "The conceptual row of egressPacketBlockUnknownMcastTable." + INDEX { egressPacketBlockUnknownMcastIfIndex } + ::= { egressPacketBlockUnknownMcastTable 1 } + +EgressPacketBlockUnknownMcastEntry ::= SEQUENCE +{ + egressPacketBlockUnknownMcastIfIndex InterfaceIndex, + egressPacketBlockUnknownMcastStatus EnabledStatus +} + +egressPacketBlockUnknownMcastIfIndex OBJECT-TYPE + SYNTAX InterfaceIndex + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "The port and the trunk interface of the portTable. The interface + identified by a particular value of this index is the same + interface as identified by the same value of ifIndex in the + IF-MIB." + ::= { egressPacketBlockUnknownMcastEntry 1 } + +egressPacketBlockUnknownMcastStatus OBJECT-TYPE + SYNTAX EnabledStatus + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Whether unknown multicast egress packet block protection is enabled." + ::= { egressPacketBlockUnknownMcastEntry 2 } + +egressPacketBlockUnknownUcastTable OBJECT-TYPE + SYNTAX SEQUENCE OF EgressPacketBlockUnknownUcastEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Table to manage the control of unknown unicast egress + packet block for ports." + ::= { egressPacketBlockMgt 2 } + +egressPacketBlockUnknownUcastEntry OBJECT-TYPE + SYNTAX EgressPacketBlockUnknownUcastEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "The conceptual row of egressPacketBlockUnknownUcastEntry." + INDEX { egressPacketBlockUnknownUcastIfIndex } + ::= { egressPacketBlockUnknownUcastTable 1 } + +EgressPacketBlockUnknownUcastEntry ::= SEQUENCE +{ + egressPacketBlockUnknownUcastIfIndex InterfaceIndex, + egressPacketBlockUnknownUcastStatus EnabledStatus +} + +egressPacketBlockUnknownUcastIfIndex OBJECT-TYPE + SYNTAX InterfaceIndex + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "The port and the trunk interface of the portTable. The + interface identified by a particular value of this index + is the same interface as identified by the same value + of ifIndex in the IF-MIB." + ::= { egressPacketBlockUnknownUcastEntry 1 } + +egressPacketBlockUnknownUcastStatus OBJECT-TYPE + SYNTAX EnabledStatus + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Whether unknown unicast egress packet block protection + is enabled." + ::= { egressPacketBlockUnknownUcastEntry 2 } + +egressPacketBlockBcastTable OBJECT-TYPE + SYNTAX SEQUENCE OF EgressPacketBlockBcastEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Table to manage the control of broadcast egress + packet block for ports." + ::= { egressPacketBlockMgt 3 } + +egressPacketBlockBcastEntry OBJECT-TYPE + SYNTAX EgressPacketBlockBcastEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "The conceptual row of egressPacketBlockBcastTable." + INDEX { egressPacketBlockBcastIfIndex } + ::= { egressPacketBlockBcastTable 1 } + +EgressPacketBlockBcastEntry ::= SEQUENCE +{ + egressPacketBlockBcastIfIndex InterfaceIndex, + egressPacketBlockBcastStatus EnabledStatus +} + +egressPacketBlockBcastIfIndex OBJECT-TYPE + SYNTAX InterfaceIndex + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "The port and the trunk interface of the portTable. The + interface identified by a particular value of this index + is the same interface as identified by the same value + of ifIndex in the IF-MIB." + ::= { egressPacketBlockBcastEntry 1 } + +egressPacketBlockBcastStatus OBJECT-TYPE + SYNTAX EnabledStatus + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Whether broadcast egress packet block protection + is enabled." + ::= { egressPacketBlockBcastEntry 2 } + +-- +-- mvr6Mgmt +-- + +mvr6DomainTable OBJECT-TYPE + SYNTAX SEQUENCE OF Mvr6DomainEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "The table for configuring the MVR port." + ::= { mvr6Mgt 1 } + +mvr6DomainEntry OBJECT-TYPE + SYNTAX Mvr6DomainEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "The entry for configuring the MVR Domain." + INDEX {mvr6DomainId} + ::= { mvr6DomainTable 1 } + +Mvr6DomainEntry ::= SEQUENCE +{ + mvr6DomainId Integer32, + mvr6DomainStatus EnabledStatus, + mvr6DomainRunningStatus INTEGER, + mvr6DomainVlanId VlanIndex, + mvr6DomainUpstreamSourceIpv6 InetAddressIPv6, + mvr6DomainClearDynamicGroups TruthValue +} + +mvr6DomainId OBJECT-TYPE + SYNTAX Integer32 (1..5) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Speicfies which MVR domain to configure." + ::= { mvr6DomainEntry 1 } + +mvr6DomainStatus OBJECT-TYPE + SYNTAX EnabledStatus + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Parameter to enable or disable MVR(Multicast VLAN + Registration) on the device." + ::= { mvr6DomainEntry 2 } + +mvr6DomainRunningStatus OBJECT-TYPE + SYNTAX INTEGER + { + active(1), + inactive(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Describes the running status of MVR (Multicast VLAN Registration) + to the switch. A value of active(1) indicates that all necessary + conditions in the MVR environment are satisfied. A value of inactive(2) + indicates that some necessary conditions in the MVR environment are + not satisfied." + ::= { mvr6DomainEntry 3 } + +mvr6DomainVlanId OBJECT-TYPE + SYNTAX VlanIndex + MAX-ACCESS read-write + STATUS current + DESCRIPTION "To set VLAN for MVR.The VLAN identified by a particular + value of this index is the same VLAN as identified by the + same value of dot1qVlanIndex in the Q-BRIDGE-MIB." + ::= { mvr6DomainEntry 4 } + + +mvr6DomainUpstreamSourceIpv6 OBJECT-TYPE + SYNTAX InetAddressIPv6 + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Set the source IP address which MVR will carry in IP header when send IGMP packet to upstream router + through MVR source port." + ::= { mvr6DomainEntry 5 } + +mvr6DomainClearDynamicGroups OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Clear dynamic learned groups" + ::= { mvr6DomainEntry 6} + +mvr6DomainPortTable OBJECT-TYPE + SYNTAX SEQUENCE OF Mvr6DomainPortEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "The table for configuring the MVR port." + ::= { mvr6Mgt 2 } + +mvr6DomainPortEntry OBJECT-TYPE + SYNTAX Mvr6DomainPortEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "The entry for configuring the MVR port." + INDEX { + mvr6PortDomainId, + mvr6DomainIfIndex + } + ::= { mvr6DomainPortTable 1 } + +Mvr6DomainPortEntry ::= SEQUENCE +{ + mvr6PortDomainId Integer32, + mvr6DomainIfIndex InterfaceIndex, + mvr6DomainPortType INTEGER, + mvr6DomainPortImmediateLeave EnabledStatus, + mvr6DomainPortActive INTEGER + +} + +mvr6PortDomainId OBJECT-TYPE + SYNTAX Integer32 (1..5) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Speicfies which MVR domain to configure." + ::= { mvr6DomainPortEntry 1 } + +mvr6DomainIfIndex OBJECT-TYPE + SYNTAX InterfaceIndex + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "The port interface of the portTable. The interface + identified by a particular value of this index is the + same interface as identified by the same value of ifIndex + in the IF-MIB." + ::= { mvr6DomainPortEntry 2 } + +mvr6DomainPortType OBJECT-TYPE + SYNTAX INTEGER + { + none(0), + source(1), + receiver(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION "For configuring the MVR port type. To disable the MVR + port type, use the none(0)." + ::= { mvr6DomainPortEntry 3 } + +mvr6DomainPortImmediateLeave OBJECT-TYPE + SYNTAX EnabledStatus + MAX-ACCESS read-write + STATUS current + DESCRIPTION "To enable immediate leave on MVR port." + ::= { mvr6DomainPortEntry 4 } + +mvr6DomainPortActive OBJECT-TYPE + SYNTAX INTEGER + { + active(1), + inactive(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION "To indicate if the port is associated with the MVR group. + If the port is the MVR receiver port or the MVR source + port in MVR vlan, the status is active(1); otherwise + the status is inactive(2)." + ::= { mvr6DomainPortEntry 5 } + +mvr6ProfileTable OBJECT IDENTIFIER ::= {mvr6Mgt 22 } + + +mvr6ProfileCtlTable OBJECT-TYPE + SYNTAX SEQUENCE OF Mvr6ProfileCtlEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "The entry for configuring the MVR6 profile." + ::= { mvr6ProfileTable 1 } + +Mvr6ProfileCtlEntry ::= SEQUENCE +{ + mvr6ProfileCtlId Integer32, + mvr6ProfileName OCTET STRING, + mvr6ProfileCtlAction INTEGER +} + + +mvr6ProfileCtlEntry OBJECT-TYPE + SYNTAX Mvr6ProfileCtlEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "The entry for configuring the MVR6 profile." + INDEX { mvr6ProfileCtlId } + ::= { mvr6ProfileCtlTable 1 } + + +mvr6ProfileCtlId OBJECT-TYPE + SYNTAX Integer32 (0..15) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Profile ID to index which MVR6 profile" + ::= { mvr6ProfileCtlEntry 1 } + +mvr6ProfileName OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-write + STATUS current + DESCRIPTION "MVR6 Profile name which identify a group range. + + NOTE: All mvr6ProfileCtlEntry use the same buffer to temply store the mvrProfileName before + mvr6ProfileCtlAction really creat the profile." + ::= { mvr6ProfileCtlEntry 2 } + +mvr6ProfileCtlAction OBJECT-TYPE + SYNTAX INTEGER + { + noAction(0), + create(1), + destory(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Set this object to create(2) to create profile. Set this object + to destory(3) to delete profile. When + the action is complete, this object becomes noAction(1)." + ::= { mvr6ProfileCtlEntry 5 } + +mvr6ProfileGroupCtlTable OBJECT-TYPE + SYNTAX SEQUENCE OF Mvr6ProfileGroupCtlEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "The entry for configuring the MVR group ranges for MVR6 profile." + ::= { mvr6ProfileTable 2 } + +Mvr6ProfileGroupCtlEntry ::= SEQUENCE +{ + mvr6ProfileGropuCtlProfileId Integer32, + mvr6ProfileGroupCtlId Integer32, + mvr6ProfileGroupStartIPAddress InetAddress, + mvr6ProfileGroupEndIPAddress InetAddress, + mvr6ProfileGroupCtlAction INTEGER +} + +mvr6ProfileGroupCtlEntry OBJECT-TYPE + SYNTAX Mvr6ProfileGroupCtlEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "The entry for configuring the group ranges on MVR6 profile." + INDEX {mvr6ProfileGropuCtlProfileId, mvr6ProfileGroupCtlId} + ::= { mvr6ProfileGroupCtlTable 1 } + +mvr6ProfileGropuCtlProfileId OBJECT-TYPE + SYNTAX Integer32 (0..15) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Profile ID to index which MVR6 profile" + ::= {mvr6ProfileGroupCtlEntry 1} + + +mvr6ProfileGroupCtlId OBJECT-TYPE + SYNTAX Integer32 (0..3) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Profile ID to index which group range in MVR6 profile" + ::= { mvr6ProfileGroupCtlEntry 2 } + +mvr6ProfileGroupStartIPAddress OBJECT-TYPE + SYNTAX InetAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION "MVR Profile range start IP address. + + NOTE: All Mvr6ProfileGroupCtlEntry use the same buffer to temply store the mvr6ProfileStartIPAddress before + mvr6ProfileGroupCtlAction really creat the group rang on profile." + ::= { mvr6ProfileGroupCtlEntry 3} + +mvr6ProfileGroupEndIPAddress OBJECT-TYPE + SYNTAX InetAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION "MVR6 Profile range end IP address. + + NOTE: All Mvr6ProfileGroupCtlEntry use the same buffer to temply store the mvr6ProfileEndIPAddress before + mvr6ProfileGroupCtlAction really creat the group rang on profile." + ::= { mvr6ProfileGroupCtlEntry 4 } + +mvr6ProfileGroupCtlAction OBJECT-TYPE + SYNTAX INTEGER + { + noAction(0), + create(1), + destory(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Set this object to create(2) to create group range. Set this object + to destory(3) to delete group range. When + the action is complete, this object becomes noAction(1). + + NOTE: If mvr6ProfileGroupStartIPAddress and mvr6ProfileGroupEndIPAddress + pattern already exist on other mvr6ProfileGroupCtlAction, it won't be stored." + + ::= { mvr6ProfileGroupCtlEntry 5 } + +mvr6DomainAssociatedProfileTable OBJECT-TYPE + SYNTAX SEQUENCE OF Mvr6DomainAssociatedProfileEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Configure MVR domain associate which MVR profile" + ::= {mvr6Mgt 4} + +mvr6DomainAssociatedProfileEntry OBJECT-TYPE + SYNTAX Mvr6DomainAssociatedProfileEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "The entry for configuring MVR domain associate MVR profile." + INDEX { + mvr6ProfileDomainId, + mvr6ProfileId + } + ::= { mvr6DomainAssociatedProfileTable 1 } + +Mvr6DomainAssociatedProfileEntry ::= SEQUENCE +{ + mvr6ProfileDomainId Integer32, + mvr6ProfileId Integer32, + mvr6ProfileAction INTEGER +} + +mvr6ProfileDomainId OBJECT-TYPE + SYNTAX Integer32 (1..5) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Profile ID to index which MVR profile" + ::= { mvr6DomainAssociatedProfileEntry 1 } + +mvr6ProfileId OBJECT-TYPE + SYNTAX Integer32 (0..15) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Profile ID to index which MVR profile" + ::= { mvr6DomainAssociatedProfileEntry 2 } + +mvr6ProfileAction OBJECT-TYPE + SYNTAX INTEGER + { + noAction(0), + create(1), + destory(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Set this object to create(1) to associate profile. Set this object + to destory(2) to deassociate profile. When + the action is complete, this object becomes noAction(0)." + ::= { mvr6DomainAssociatedProfileEntry 3 } + +mvr6DomainGroupStaticTable OBJECT-TYPE + SYNTAX SEQUENCE OF Mvr6DomainGroupStaticEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "The table for configuring the static members of the + MVR group." + ::= { mvr6Mgt 5 } + +mvr6DomainGroupStaticEntry OBJECT-TYPE + SYNTAX Mvr6DomainGroupStaticEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "The entry for configuring the static members of the + MVR group." + INDEX { + mvr6GroupStaticDomainId, + mvr6DomainGroupStaticAddress, + mvr6DomainGroupStaticReceiverVlan} + ::= { mvr6DomainGroupStaticTable 1 } + +Mvr6DomainGroupStaticEntry ::= SEQUENCE +{ + mvr6GroupStaticDomainId Integer32, + mvr6DomainGroupStaticAddress InetAddressIPv6, + mvr6DomainGroupStaticReceiverVlan Integer32, + mvr6DomainGroupStaticPorts PortList + +} + +mvr6GroupStaticDomainId OBJECT-TYPE + SYNTAX Integer32 (1..5) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Profile ID to index which MVR profile" + ::= { mvr6DomainGroupStaticEntry 1 } + +mvr6DomainGroupStaticAddress OBJECT-TYPE + SYNTAX InetAddressIPv6 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "The multicast address of the MVR group." + ::= { mvr6DomainGroupStaticEntry 2 } + +mvr6DomainGroupStaticReceiverVlan OBJECT-TYPE + SYNTAX Integer32(1..4093) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "The receiver vlan of this MVR group" + ::= { mvr6DomainGroupStaticEntry 3 } + +mvr6DomainGroupStaticPorts OBJECT-TYPE + SYNTAX PortList + MAX-ACCESS read-write + STATUS current + DESCRIPTION "The set of ports configured by management in this entry. + Ports entered in this list will be the static members + of this MVR group." + ::= { mvr6DomainGroupStaticEntry 4 } + + +mvr6DomainGroupCurrentTable OBJECT-TYPE + SYNTAX SEQUENCE OF Mvr6DomainGroupCurrentEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "The table for the current members of the MVR group." + ::= { mvr6Mgt 6 } + +mvr6DomainGroupCurrentEntry OBJECT-TYPE + SYNTAX Mvr6DomainGroupCurrentEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "The entry for the current members of the MVR group." + INDEX { + mvr6GroupCurrenDomainId, + mvr6DomainGroupCurrentAddress, + mvr6DomainGroupCurrentReceiverVlan + } + ::= { mvr6DomainGroupCurrentTable 1 } + +Mvr6DomainGroupCurrentEntry ::= SEQUENCE +{ + mvr6GroupCurrenDomainId Integer32, + mvr6DomainGroupCurrentAddress OCTET STRING, + mvr6DomainGroupCurrentReceiverVlan Integer32, + mvr6DomainGroupCurrentPorts PortList +} + +mvr6GroupCurrenDomainId OBJECT-TYPE + SYNTAX Integer32 (1..5) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Profile ID to index which MVR profile" + ::= { mvr6DomainGroupCurrentEntry 1 } + +mvr6DomainGroupCurrentAddress OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (1..47)) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "The multicast address of the MVR group." + ::= { mvr6DomainGroupCurrentEntry 2 } + +mvr6DomainGroupCurrentReceiverVlan OBJECT-TYPE + SYNTAX Integer32(1..4093) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "This object indicates the receiver VLAN of the MVR group." + ::= { mvr6DomainGroupCurrentEntry 3 } + +mvr6DomainGroupCurrentPorts OBJECT-TYPE + SYNTAX PortList + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The complete set of ports currently associated with this + MVR group." + ::= { mvr6DomainGroupCurrentEntry 4 } + + + +mvr6ProxySwitching OBJECT-TYPE + SYNTAX EnabledStatus + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Parameter to enable or disable MVR(Multicast VLAN + Registration) proxy switching ability on the device. " + ::= { mvr6Mgt 16 } + +mvr6RobustnessValue OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Paremete to set IGMP robustness value. + This value apply to proxy-switching for how many IGMP report/leave will be send out from source port, + and how many g-s query will be send on receiver port. + " + ::= { mvr6Mgt 17 } + +mvr6ProxyQueryInterval OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Set the query interval that active receiver port will use to send out general query " + ::= { mvr6Mgt 23 } + +mvr6SourcePortMode OBJECT-TYPE + SYNTAX INTEGER + { + dynamic(1), + forward(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Dynamic means active source port will only forward multicast stream when it has group joined. + Forward means active source port will always forward MVR group range multicast streams recieved on + another acitve source port." + ::= { mvr6Mgt 24 } + + +mvr6PortStatisticsTable OBJECT-TYPE + SYNTAX SEQUENCE OF Mvr6PortStatisticsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Table of Mvr6 statistics VLAN." + ::= {mvr6Mgt 26 } + +mvr6PortStatisticsEntry OBJECT-TYPE + SYNTAX Mvr6PortStatisticsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Entry of Mvr6 statistics VLAN." + INDEX { mvr6PortStatisticsDomainId, mvr6PortStatisticsPortIndex } + ::= {mvr6PortStatisticsTable 1} + +Mvr6PortStatisticsEntry ::= + SEQUENCE { + mvr6PortStatisticsDomainId Integer32, + mvr6PortStatisticsPortIndex InterfaceIndex, + mvr6PortStatisticsNumGroups Unsigned32, + mvr6PortStatisticsNumJoinSend Unsigned32, + mvr6PortStatisticsNumJoins Unsigned32, + mvr6PortStatisticsNumJoinSuccess Unsigned32, + mvr6PortStatisticsNumLeavesSend Unsigned32, + mvr6PortStatisticsNumLeaves Unsigned32, + mvr6PortStatisticsNumGeneralQuerySend Unsigned32, + mvr6PortStatisticsNumGeneralQueryRecevied Unsigned32, + mvr6PortStatisticsNumSepcificQuerySend Unsigned32, + mvr6PortStatisticsNumSpecificQueryReceived Unsigned32, + mvr6PortStatisticsNumInvalidReport Unsigned32, + mvr6PortStatisticsClearStatistics TruthValue + } + +mvr6PortStatisticsDomainId OBJECT-TYPE + SYNTAX Integer32(1..5) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The port and the trunk (excluding trunk members) + interface of the mvr6PortTable. The interface + identified by a particular value of this index + is the same interface as identified by the same + value of ifIndex in the IF-MIB." + ::= { mvr6PortStatisticsEntry 1 } + + +mvr6PortStatisticsPortIndex OBJECT-TYPE + SYNTAX InterfaceIndex + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The port and the trunk (excluding trunk members) + interface of the mvr6PortTable. The interface + identified by a particular value of this index + is the same interface as identified by the same + value of ifIndex in the IF-MIB." + ::= { mvr6PortStatisticsEntry 2 } + +mvr6PortStatisticsNumGroups OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Current learned groups " + ::= { mvr6PortStatisticsEntry 3 } + +mvr6PortStatisticsNumJoinSend OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Number of join send " + ::= { mvr6PortStatisticsEntry 4 } + +mvr6PortStatisticsNumJoins OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Number of join recieved " + ::= { mvr6PortStatisticsEntry 5 } + +mvr6PortStatisticsNumJoinSuccess OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Number of join group success " + ::= { mvr6PortStatisticsEntry 6 } + +mvr6PortStatisticsNumLeavesSend OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Number of leave send" + ::= { mvr6PortStatisticsEntry 7 } + +mvr6PortStatisticsNumLeaves OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Number of leave received " + ::= { mvr6PortStatisticsEntry 8} + +mvr6PortStatisticsNumGeneralQuerySend OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Number of general query send. " + ::= { mvr6PortStatisticsEntry 9} + +mvr6PortStatisticsNumGeneralQueryRecevied OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Number of general query received. " + ::= { mvr6PortStatisticsEntry 10} + +mvr6PortStatisticsNumSepcificQuerySend OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Number of specific query send. " + ::= { mvr6PortStatisticsEntry 11} + +mvr6PortStatisticsNumSpecificQueryReceived OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Number of specific query received. " + ::= { mvr6PortStatisticsEntry 12} + +mvr6PortStatisticsNumInvalidReport OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Number of invalid report received. " + ::= { mvr6PortStatisticsEntry 13} + +mvr6PortStatisticsClearStatistics OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Clear this VLAN all statistics " + ::= { mvr6PortStatisticsEntry 14} + +mvr6VlanStatisticsTable OBJECT-TYPE + SYNTAX SEQUENCE OF Mvr6VlanStatisticsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Table of Mvr6 statistics VLAN." + ::= {mvr6Mgt 27 } + +mvr6VlanStatisticsEntry OBJECT-TYPE + SYNTAX Mvr6VlanStatisticsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Entry of Mvr6 statistics VLAN." + INDEX { mvr6VlanStatisticsDomainId, mvr6VlanStatisticsVlanId } + ::= {mvr6VlanStatisticsTable 1} + +Mvr6VlanStatisticsEntry ::= + SEQUENCE { + mvr6VlanStatisticsDomainId Integer32, + mvr6VlanStatisticsVlanId VlanIndex, + mvr6VlanStatisticsNumGroups Unsigned32, + mvr6VlanStatisticsNumJoinSend Unsigned32, + mvr6VlanStatisticsNumJoins Unsigned32, + mvr6VlanStatisticsNumJoinSuccess Unsigned32, + mvr6VlanStatisticsNumLeavesSend Unsigned32, + mvr6VlanStatisticsNumLeaves Unsigned32, + mvr6VlanStatisticsNumGeneralQuerySend Unsigned32, + mvr6VlanStatisticsNumGeneralQueryRecevied Unsigned32, + mvr6VlanStatisticsNumSepcificQuerySend Unsigned32, + mvr6VlanStatisticsNumSpecificQueryReceived Unsigned32, + mvr6VlanStatisticsNumInvalidReport Unsigned32, + mvr6VlanStatisticsClearStatistics TruthValue + } + +mvr6VlanStatisticsDomainId OBJECT-TYPE + SYNTAX Integer32(1..5) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "domain ID" + ::= { mvr6VlanStatisticsEntry 1 } + +mvr6VlanStatisticsVlanId OBJECT-TYPE + SYNTAX VlanIndex + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "VLAN ID" + ::= { mvr6VlanStatisticsEntry 2 } + +mvr6VlanStatisticsNumGroups OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Current learned groups " + ::= { mvr6VlanStatisticsEntry 3 } + +mvr6VlanStatisticsNumJoinSend OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Number of join send." + ::= { mvr6VlanStatisticsEntry 4 } + +mvr6VlanStatisticsNumJoins OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Number of join received " + ::= { mvr6VlanStatisticsEntry 5 } + +mvr6VlanStatisticsNumJoinSuccess OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Number of jion success " + ::= { mvr6VlanStatisticsEntry 6 } + +mvr6VlanStatisticsNumLeavesSend OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Number of leave send." + ::= { mvr6VlanStatisticsEntry 7 } + +mvr6VlanStatisticsNumLeaves OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Number of leave received " + ::= { mvr6VlanStatisticsEntry 8} + +mvr6VlanStatisticsNumGeneralQuerySend OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Number of general query send " + ::= { mvr6VlanStatisticsEntry 9} + +mvr6VlanStatisticsNumGeneralQueryRecevied OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Number of general query received " + ::= { mvr6VlanStatisticsEntry 10} + +mvr6VlanStatisticsNumSepcificQuerySend OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Number of specific query send" + ::= { mvr6VlanStatisticsEntry 11} + +mvr6VlanStatisticsNumSpecificQueryReceived OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Number of sepcific query received " + ::= { mvr6VlanStatisticsEntry 12} + +mvr6VlanStatisticsNumInvalidReport OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Number of invalid report received" + ::= { mvr6VlanStatisticsEntry 13} + +mvr6VlanStatisticsClearStatistics OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Clear this VLAN statistics" + ::= { mvr6VlanStatisticsEntry 14} + +mvr6ForwardingPriority OBJECT-TYPE + SYNTAX Integer32(0..7|65535) + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Configure MVR multicast stream forwarding priority. + If value is 65535, it means the priority is disabled." + ::= { mvr6Mgt 28 } + + + +-- +-- dhcpSnoopMgt +-- + +-- Management of DHCP snooping and IP souce guard. + +dhcpSnoopGlobal OBJECT IDENTIFIER ::= { dhcpSnoopMgt 1 } +dhcpSnoopVlan OBJECT IDENTIFIER ::= { dhcpSnoopMgt 2 } +dhcpSnoopInterface OBJECT IDENTIFIER ::= { dhcpSnoopMgt 3 } +dhcpSnoopBindings OBJECT IDENTIFIER ::= { dhcpSnoopMgt 4 } +dhcpSnoopStatistics OBJECT IDENTIFIER ::= { dhcpSnoopMgt 5 } + +dhcpSnoopEnable OBJECT-TYPE + SYNTAX EnabledStatus + MAX-ACCESS read-write + STATUS current + DESCRIPTION "This object indicates whether the DHCP Snooping feature is + enabled." + ::= { dhcpSnoopGlobal 1 } + +dhcpSnoopVerifyMacAddressEnable OBJECT-TYPE + SYNTAX EnabledStatus + MAX-ACCESS read-write + STATUS current + DESCRIPTION "This object indicates whether DHCP Snooping Mac address + verification is enabled." + ::= { dhcpSnoopGlobal 2 } + +dhcpSnoopInformationOptionEnable OBJECT-TYPE + + SYNTAX EnabledStatus + MAX-ACCESS read-write + STATUS current + DESCRIPTION "This object indicates whether the DHCP snooping information option(option 82) feature is + enabled." + ::= { dhcpSnoopGlobal 3 } + +dhcpSnoopInformationOptionPolicy OBJECT-TYPE + SYNTAX INTEGER + { + drop(1), + keep(2), + replace(3) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION "This object indicates which reforwarding policy shall be used for DHCP + snooping information option(option 82). A value of drop(1) means to drop + the DHCP request packet which has the information option(option 82). + A value of keep(2) means to keep the existing information option(option 82) + of the DHCP request packet. A value of replace(3), which is the default value, + means to replace the existing information option(option 82) of the DHCP + request packet." + ::= { dhcpSnoopGlobal 4 } + +dhcpSnoopBindingsTableCtlAction OBJECT-TYPE + SYNTAX INTEGER + { + noAction(1), + store(2), + clear(3) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Set this to store(2) to store DHCP snooping binding entries to flash. + Set this to clear(3) to clear DHCP snooping binding entries from flash. + noAction(1) will always be obtained when reading this variable." + ::= { dhcpSnoopGlobal 5 } + +dhcpSnoopLimitRate OBJECT-TYPE + SYNTAX Integer32(0..2048) + MAX-ACCESS read-write + STATUS current + DESCRIPTION "This object indicates the limit rate that DHCP packet redirected to CPU. + Set this to 0 means no rate limit for DHCP packet." + ::= { dhcpSnoopGlobal 6} + +dhcpSnoopInformationOptionRID OBJECT-TYPE + SYNTAX INTEGER + { + macHex(1), + macAscii(2), + ipHex(3), + ipAscii(4), + string(5), + tr101IP(6), + tr101Sysname(7), + stringPlusPortDescription(8) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION "This object indicates the option that is inserted in the relay agent + information remote ID sub-option. A value of tr101IP(6) + means that the RID format is ' eth //[:]'. + A value of tr101Sysname(7) means that the RID format is 'eth //[:][SYSNAME]'. + A value of stringPlusPortDescription(8) means that the RID is + made up of 'string' and 'port description'." + ::= { dhcpSnoopGlobal 7 } + +dhcpSnoopInformationOptionRIDString OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Inserts string in remote ID sub-option." + ::= { dhcpSnoopGlobal 8 } + +dhcpSnoopInformationOptionRIDTr101VlanField OBJECT-TYPE + SYNTAX EnabledStatus + MAX-ACCESS read-write + STATUS current + DESCRIPTION "This object indicates whether the remote ID TR101 VLAN field is enabled." + ::= { dhcpSnoopGlobal 9 } + +dhcpSnoopInformationOptionTr101BoardID OBJECT-TYPE + SYNTAX Integer32(0..9) + MAX-ACCESS read-write + STATUS current + DESCRIPTION "This object indicates the TR101 board ID. + The value 255 means board ID is none, packet doesn't carry board ID information." + ::= { dhcpSnoopGlobal 10 } +-- +dhcpSnoopVlanConfigTable OBJECT-TYPE + SYNTAX SEQUENCE OF DhcpSnoopVlanConfigEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "A table contains DHCP Snooping configurations of existing VLANs." + ::= { dhcpSnoopVlan 1 } + +dhcpSnoopVlanConfigEntry OBJECT-TYPE + SYNTAX DhcpSnoopVlanConfigEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "An instance contains the configuration to enable + or disable DHCP Snooping at each existing VLAN." + INDEX { dhcpSnoopVlanIndex } + ::= { dhcpSnoopVlanConfigTable 1 } + +DhcpSnoopVlanConfigEntry ::= SEQUENCE +{ + dhcpSnoopVlanIndex VlanIndex, + dhcpSnoopVlanEnable EnabledStatus +} + +dhcpSnoopVlanIndex OBJECT-TYPE + SYNTAX VlanIndex + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "This object indicates the VLAN ID on which DHCP Snooping + feature is configured." + ::= { dhcpSnoopVlanConfigEntry 1 } + +dhcpSnoopVlanEnable OBJECT-TYPE + SYNTAX EnabledStatus + MAX-ACCESS read-write + STATUS current + DESCRIPTION "This object indicates whether DHCP Snooping is enabled in + this VLAN." + ::= { dhcpSnoopVlanConfigEntry 2 } + +-- +dhcpSnoopPortConfigTable OBJECT-TYPE + SYNTAX SEQUENCE OF DhcpSnoopPortConfigEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "A table provides the mechanism to configure the trust + state of each port or trunk for DHCP Snooping purpose." + ::= { dhcpSnoopInterface 1 } + +dhcpSnoopPortConfigEntry OBJECT-TYPE + SYNTAX DhcpSnoopPortConfigEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "An instance contains the configuration to enable or disable + trust state of each port or trunk for DHCP Snooping purpose." + INDEX { dhcpSnoopPortIfIndex } + ::= { dhcpSnoopPortConfigTable 1 } + +DhcpSnoopPortConfigEntry ::= SEQUENCE +{ + dhcpSnoopPortIfIndex InterfaceIndex, + dhcpSnoopPortTrustEnable EnabledStatus, + dhcpSnoopPortInformationOptionCID INTEGER, + dhcpSnoopPortInformationOptionCIDString OCTET STRING, + dhcpSnoopPortInformationOptionCIDTr101VlanField EnabledStatus +} + +dhcpSnoopPortIfIndex OBJECT-TYPE + SYNTAX InterfaceIndex + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "The ifIndex value of the port or trunk." + ::= { dhcpSnoopPortConfigEntry 1 } + +dhcpSnoopPortTrustEnable OBJECT-TYPE + SYNTAX EnabledStatus + MAX-ACCESS read-write + STATUS current + DESCRIPTION "This object indicates whether the port or trunk is trusted + for DHCP Snooping purpose." + ::= { dhcpSnoopPortConfigEntry 2 } + +dhcpSnoopPortInformationOptionCID OBJECT-TYPE + SYNTAX INTEGER + { + vlanUnitPort(1), + string(2), + tr101IP(3), + tr101Sysname(4) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION "This object indicates the option that is inserted in the relay agent + information circuit ID sub-option. A value of tr101IP(3) + means that the RID format is ' eth //[:]'. + A value of tr101Sysname(4) means that the RID format + is 'eth //[:][SYSNAME]'." + ::= { dhcpSnoopPortConfigEntry 3 } + +dhcpSnoopPortInformationOptionCIDString OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Inserts string in circuit ID sub-option." + ::= { dhcpSnoopPortConfigEntry 4 } + +dhcpSnoopPortInformationOptionCIDTr101VlanField OBJECT-TYPE + SYNTAX EnabledStatus + MAX-ACCESS read-write + STATUS current + DESCRIPTION "This object indicates whether the circuit ID TR101 VLAN field is enabled." + ::= { dhcpSnoopPortConfigEntry 5 } + +-- +dhcpSnoopBindingsTable OBJECT-TYPE + SYNTAX SEQUENCE OF DhcpSnoopBindingsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "A table contains the DHCP bindings information learnt by + the device." + ::= { dhcpSnoopBindings 1 } + +dhcpSnoopBindingsEntry OBJECT-TYPE + SYNTAX DhcpSnoopBindingsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "An instance contains the Mac address, IP address type, + IP address, VLAN number, interface number, leased time and + status." + INDEX { dhcpSnoopBindingsVlanIndex, dhcpSnoopBindingsMacAddress } + ::= { dhcpSnoopBindingsTable 1 } + +DhcpSnoopBindingsEntry ::= SEQUENCE +{ + dhcpSnoopBindingsVlanIndex VlanIndex, + dhcpSnoopBindingsMacAddress MacAddress, + dhcpSnoopBindingsAddrType InetAddressType, + dhcpSnoopBindingsEntryType INTEGER, + dhcpSnoopBindingsIpAddress IpAddress, + dhcpSnoopBindingsPortIfIndex InterfaceIndex, + dhcpSnoopBindingsLeaseTime Unsigned32 +} + +dhcpSnoopBindingsVlanIndex OBJECT-TYPE + SYNTAX VlanIndex + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "This object indicates the VLAN which a DHCP client host + belongs to." + ::= { dhcpSnoopBindingsEntry 1 } + +dhcpSnoopBindingsMacAddress OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "This object indicates the MAC address of a DHCP client + host." + ::= { dhcpSnoopBindingsEntry 2 } + +dhcpSnoopBindingsAddrType OBJECT-TYPE + SYNTAX InetAddressType + MAX-ACCESS read-only + STATUS current + DESCRIPTION "This object indicates the type of IP address denoted in + dhcpSnoopBindingsIpAddress type." + ::= { dhcpSnoopBindingsEntry 3 } + +dhcpSnoopBindingsEntryType OBJECT-TYPE + SYNTAX INTEGER { dynamic(1), static(2) } + MAX-ACCESS read-only + STATUS current + DESCRIPTION "This object indicates that this binding is obtained from + dynamically learning or is a static configuraion." + ::= { dhcpSnoopBindingsEntry 4 } + +dhcpSnoopBindingsIpAddress OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION "This object indicates the allocated IP address of + a DHCP client host." + ::= { dhcpSnoopBindingsEntry 5 } + +dhcpSnoopBindingsPortIfIndex OBJECT-TYPE + SYNTAX InterfaceIndex + MAX-ACCESS read-only + STATUS current + DESCRIPTION "This object indicates the port or trunk where a DHCP client + host connects to." + ::= { dhcpSnoopBindingsEntry 6 } + +dhcpSnoopBindingsLeaseTime OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "This object indicates the leased time of this DHCP + bindings." + ::= { dhcpSnoopBindingsEntry 7 } + +-- + +dhcpSnoopTotalForwardedPkts OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Indicates the total number of packets subjected to + DHCP Snooping is forwarded." + ::= { dhcpSnoopStatistics 1 } + +dhcpSnoopUntrustedPortDroppedPkts OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Indicates the number of packets subjected to DHCP Snooping + is dropped because they come from untrusted interface." + ::= { dhcpSnoopStatistics 3 } + +-- +-- clusterMgt +-- + +clusterEnable OBJECT-TYPE + SYNTAX EnabledStatus + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enables or disables clustering on the device." + ::= { clusterMgt 1 } + +clusterCommanderEnable OBJECT-TYPE + SYNTAX EnabledStatus + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enables or disables the device as commander in a cluster." + ::= { clusterMgt 2 } + +clusterIpPool OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The start internal IP address of a cluster pool." + ::= { clusterMgt 4 } + +clusterClearCandidateTable OBJECT-TYPE + SYNTAX INTEGER + { + noClear(1), + clear(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Setting this object to clear(2) starts to clear the candidate table." + ::= { clusterMgt 5 } + +clusterRole OBJECT-TYPE + SYNTAX INTEGER + { + commander(1), + candidate(2), + activeMember(3), + disabled(5) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The current role of the device in a cluster. + commander(1) : The switch is the controlling device in a + cluster. + candidate(2) : The switch has been discovered by the commander, + but it has not been manually configured + for access from the commander. + activeMember(3): The switch has been manually configured for access + from the commander and it is active + in the cluster. + disabled(5) : The switch has clustering disabled." + ::= { clusterMgt 6 } + +clusterMemberCount OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of members in a cluster." + ::= { clusterMgt 7 } + +clusterCandidateCount OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of candidates in a cluster." + ::= { clusterMgt 8 } + +clusterCandidateTable OBJECT-TYPE + SYNTAX SEQUENCE OF ClusterCandidateEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table listing cluster candidates." + ::= { clusterMgt 9 } + +clusterCandidateEntry OBJECT-TYPE + SYNTAX ClusterCandidateEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A conceptual row containing the information of the candidate." + INDEX { clusterCandidateMacAddr} + ::= { clusterCandidateTable 1 } + +ClusterCandidateEntry ::= + SEQUENCE { + clusterCandidateMacAddr MacAddress, + clusterCandidateDesc DisplayString, + clusterCandidateRole INTEGER + } + +clusterCandidateMacAddr OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The MAC address of the candidate." + ::= {clusterCandidateEntry 1 } + +clusterCandidateDesc OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..42)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The description of the candidate." + ::= {clusterCandidateEntry 3 } + +clusterCandidateRole OBJECT-TYPE + SYNTAX INTEGER + { + candidate(2), + activeMember(3), + inactiveMember(4) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The role of the candidate. + candidate(2) : The switch is discovered by the commander, + but it has not been manually configured for + access from the commander. + activeMember(3) : The switch is manually configured for access + from the commander and it is active in the + cluster. + inactiveMember(4): The switch is manually configured for access + from the commander, but it is inactive in + the cluster." + ::= {clusterCandidateEntry 4 } + +clusterMemberTable OBJECT-TYPE + SYNTAX SEQUENCE OF ClusterMemberEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table listing clustering members." + ::= { clusterMgt 10 } + +clusterMemberEntry OBJECT-TYPE + SYNTAX ClusterMemberEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A conceptual row containing the information of the member." + INDEX { clusterMemberId} + ::= { clusterMemberTable 1 } + +ClusterMemberEntry ::= + SEQUENCE { + clusterMemberId Unsigned32, + clusterMemberMacAddr MacAddress, + clusterMemberDesc DisplayString, + clusterMemberActive INTEGER + } + +clusterMemberId OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The ID of the member." + ::= {clusterMemberEntry 1 } + +clusterMemberMacAddr OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The MAC address of the member." + ::= {clusterMemberEntry 2 } + +clusterMemberDesc OBJECT-TYPE + SYNTAX DisplayString(SIZE (0..42)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The description of the member." + ::= {clusterMemberEntry 3 } + +clusterMemberActive OBJECT-TYPE + SYNTAX INTEGER + { + activeMember(3), + inactiveMember(4) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The active status of the member. + activeMember(3) : The switch is manually configured for access + from the commander and it is active in the + cluster. + inactiveMember(4): The switch is manually configured for access + from the commander, but it is inactive in + the cluster." + ::= {clusterMemberEntry 4 } + +clusterMemberAddCtl OBJECT IDENTIFIER ::= { clusterMgt 11 } + +clusterMemberAddCtlMacAddr OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The MAC address of the device associated with clusterMemberAddCtlAction." + ::= { clusterMemberAddCtl 1 } + +clusterMemberAddCtlId OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The member id associated with clusterMemberAddCtlAction." + ::= { clusterMemberAddCtl 2 } + +clusterMemberAddCtlAction OBJECT-TYPE + SYNTAX INTEGER + { + noAdd(1), + add(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Adds the device to members that can be accessed from the commander. + The MAC of the device is the current value of + clusterMemberAddCtlMacAddr and the assigned member ID is the current + value of clusterMemberAddCtlId. Set this object to add(2) to begin + adding the member." + ::= { clusterMemberAddCtl 5 } + +clusterMemberRemoveCtl OBJECT IDENTIFIER ::= { clusterMgt 12 } + +clusterMemberRemoveCtlId OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The member ID associated with clusterMemberRemoveCtlAction." + ::= { clusterMemberRemoveCtl 1 } + +clusterMemberRemoveCtlAction OBJECT-TYPE + SYNTAX INTEGER + { + noRemove(1), + remove(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Removes the device from members that can be accessed from the commander. + The member ID is the current value of clusterMemberRemoveCtlId. + Set this object to remove(2) to begin removing the member." + ::= { clusterMemberRemoveCtl 2 } + +-- +-- ipSrcGuardMgt +-- + +ipSrcGuardConfigTable OBJECT-TYPE + SYNTAX SEQUENCE OF IpSrcGuardConfigEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "A table contains the configurations to enable or disable + IP Source Guard at each port or trunk." + ::= { ipSrcGuardMgt 1 } + +ipSrcGuardConfigEntry OBJECT-TYPE + SYNTAX IpSrcGuardConfigEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "An instance contains the configuration to enable + or disable IP Source Guard at each port or trunk." + INDEX { ipSrcGuardPortIfIndex } + ::= { ipSrcGuardConfigTable 1 } + +IpSrcGuardConfigEntry ::= SEQUENCE +{ + ipSrcGuardPortIfIndex InterfaceIndex, + ipSrcGuardMode INTEGER +} + +ipSrcGuardPortIfIndex OBJECT-TYPE + SYNTAX InterfaceIndex + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "This object idents the port or trunk which is capable of + IP Source Guard feature." + ::= { ipSrcGuardConfigEntry 1 } + +ipSrcGuardMode OBJECT-TYPE + SYNTAX INTEGER { diabled(0), srcIp(1), srcIpMac(2) } + MAX-ACCESS read-write + STATUS current + DESCRIPTION "This object indicates whether Ip Source Guard is enabled + at this interface. If the value equals 0, it means Ip Source + Guard is disabled. If the value equals 1, it means Ip Source + Guard is enabled, and packets are filtered by checking source ip. + If the value equals 2, it means Ip Source Guard is enabled + and packets are filtered by checking source ip and source mac." + ::= { ipSrcGuardConfigEntry 2 } +-- + +ipSrcGuardAclTable OBJECT-TYPE + SYNTAX SEQUENCE OF IpSrcGuardAclEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "A table contains the IP Source Guard ACL binding information + learned by the device or configured by the user." + ::= { ipSrcGuardMgt 3 } + +ipSrcGuardAclEntry OBJECT-TYPE + SYNTAX IpSrcGuardAclEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "An instance contains the IP address, Mac address, entry type, + VLAN number, interface number and status." + INDEX { ipSrcGuardAclBindingIpAddress, + ipSrcGuardAclBindingMacAddress, + ipSrcGuardAclBindingEntryType} + ::= { ipSrcGuardAclTable 1 } + +IpSrcGuardAclEntry ::= SEQUENCE +{ + ipSrcGuardAclBindingIpAddress IpAddress, + ipSrcGuardAclBindingMacAddress MacAddress, + ipSrcGuardAclBindingEntryType INTEGER, + ipSrcGuardAclBindingVlanIndex VlanIndex, + ipSrcGuardAclBindingPortIfIndex InterfaceIndex, + ipSrcGuardAclBindingStatus RowStatus +} + +ipSrcGuardAclBindingIpAddress OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "This object indicates the IP address of a ACL binding entry." + ::= { ipSrcGuardAclEntry 1 } + +ipSrcGuardAclBindingMacAddress OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "This object indicates the MAC address of a ACL binding entry." + ::= { ipSrcGuardAclEntry 2 } + +ipSrcGuardAclBindingEntryType OBJECT-TYPE + SYNTAX INTEGER { static(1), dhcp(2), bootp(3)} + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "This object indicates that this binding is obtained from + dynamically learning or is a static configuraion." + ::= { ipSrcGuardAclEntry 3 } + +ipSrcGuardAclBindingVlanIndex OBJECT-TYPE + SYNTAX VlanIndex + MAX-ACCESS read-create + STATUS current + DESCRIPTION "This object indicates the VLAN which a ACL binding belongs to." + ::= { ipSrcGuardAclEntry 4 } + +ipSrcGuardAclBindingPortIfIndex OBJECT-TYPE + SYNTAX InterfaceIndex + MAX-ACCESS read-create + STATUS current + DESCRIPTION "This object indicates the port or trunk where a ACL binding associated." + ::= { ipSrcGuardAclEntry 5 } + +ipSrcGuardAclBindingStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION "The status of this conceptual row entry. This object issued to + manage the creation and deletion of conceptual rows. + The status column has six defined values: - 'active', which + indicates that the conceptual row is available for use by the + managed device; - 'notInService', which indicates that the + conceptual row exists in the agent, but is unavailable for use + by the managed device." + ::= { ipSrcGuardAclEntry 6} + +-- +-- oamMgt +-- +oamPortClearStatTable OBJECT-TYPE + SYNTAX SEQUENCE OF OamPortClearStatEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "A table contains the information of clear OAM statistics + at each port." + ::= { oamMgt 3 } + +oamPortClearStatEntry OBJECT-TYPE + SYNTAX OamPortClearStatEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "An entry contains the information of clear OAM statistics + at each port." + INDEX { oamPortClearStatIndex } + ::= { oamPortClearStatTable 1 } + +OamPortClearStatEntry ::= SEQUENCE +{ + oamPortClearStatIndex InterfaceIndex, + oamClearStatistics INTEGER +} + +oamPortClearStatIndex OBJECT-TYPE + SYNTAX InterfaceIndex + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "This object shows the ifIndex value of the port excluding + trunk." + ::= { oamPortClearStatEntry 1 } + +oamClearStatistics OBJECT-TYPE + SYNTAX INTEGER + { + noClear(1), + clear(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION "This variable is used to clear the counters for OAM. + Set this variable to clear(2) to perform the clear operation, + noClear(1) will always be displayed when reading this + variable." + ::= { oamPortClearStatEntry 2 } + +oamLoopbackTable OBJECT-TYPE + SYNTAX SEQUENCE OF OamLoopbackEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Table for OAM remote loopback test." + ::= { oamMgt 4 } + +oamLoopbackEntry OBJECT-TYPE + SYNTAX OamLoopbackEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Entry for OAM remote loopback test." + INDEX { oamLoopbackTestIfIndex } + ::= { oamLoopbackTable 1 } + +OamLoopbackEntry ::= SEQUENCE +{ + oamLoopbackTestIfIndex InterfaceIndex, + oamLoopbackTestPacketNumber Integer32, + oamLoopbackTestPacketSize Integer32, + oamLoopbackTestAction INTEGER, + oamLoopbackTestResultTx Counter32, + oamLoopbackTestResultRx Counter32, + oamLoopbackTestResultLossRate Integer32 +} + +oamLoopbackTestIfIndex OBJECT-TYPE + SYNTAX InterfaceIndex + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "The ifIndex value of the port + (excluding trunk and trunk members). The interface + identified by a particular value of this index is the same + interface as identified by the same value of ifIndex in the + IF-MIB." + ::= { oamLoopbackEntry 1 } + +oamLoopbackTestPacketNumber OBJECT-TYPE + SYNTAX Integer32(1..99999999) + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Setting the packet number when performing loopback test." + ::= { oamLoopbackEntry 2} + +oamLoopbackTestPacketSize OBJECT-TYPE + SYNTAX Integer32(64..1518) + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Setting the packet size when performing loopback test." + ::= { oamLoopbackEntry 3 } + +oamLoopbackTestAction OBJECT-TYPE + SYNTAX INTEGER + { + noTest(1), + test(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Setting this object to test(2) to begin the loopback test. + This object will be noTest(1) when the loopback test is + canceled or the loopback test has finished." + ::= { oamLoopbackEntry 4} + +oamLoopbackTestResultTx OBJECT-TYPE + SYNTAX Counter32 + UNITS "frames" + MAX-ACCESS read-only + STATUS current + DESCRIPTION "A count of the the total number of loopback frames transmitted + at last loopback test on this interface." + ::= { oamLoopbackEntry 5} + +oamLoopbackTestResultRx OBJECT-TYPE + SYNTAX Counter32 + UNITS "frames" + MAX-ACCESS read-only + STATUS current + DESCRIPTION "A count of the the total number of loopback frames received + at last loopback test on this interface." + ::= { oamLoopbackEntry 6} + +oamLoopbackTestResultLossRate OBJECT-TYPE + SYNTAX Integer32 (0..10000) + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Packet loss rate of this loopback test operation in hundredths + of a percent. This variable is calculated by + oamLoopbackTestResultRx and oamLoopbackTestResultTx." + ::= { oamLoopbackEntry 7} + +oamPortClearEventLogTable OBJECT-TYPE + SYNTAX SEQUENCE OF OamPortClearEventLogEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "A table containing the information of clear OAM event log + at each port." + ::= { oamMgt 6 } + +oamPortClearEventLogEntry OBJECT-TYPE + SYNTAX OamPortClearEventLogEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "An entry containing the information of clear OAM event log + at each port." + INDEX { oamPortClearEventLogIndex } + ::= { oamPortClearEventLogTable 1 } + +OamPortClearEventLogEntry ::= SEQUENCE +{ + oamPortClearEventLogIndex InterfaceIndex, + oamPortClearEventLogAction INTEGER +} + +oamPortClearEventLogIndex OBJECT-TYPE + SYNTAX InterfaceIndex + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "The ifIndex value of the port + (excluding trunk and trunk members). The interface + identified by a particular value of this index is the same + interface as identified by the same value of ifIndex in the + IF-MIB." + ::= { oamPortClearEventLogEntry 1 } + +oamPortClearEventLogAction OBJECT-TYPE + SYNTAX INTEGER + { + noClear(1), + clear(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION "This variable is used to clear the event log for OAM. + Set this variable to clear(2) to perform the clear operation. + noClear(1) will always be displayed when reading this + variable." + ::= { oamPortClearEventLogEntry 2 } + +-- +-- mldSnoopMgt +-- + +-- Management for MLD +-- Snooping. + + +mldSnoopStatus OBJECT-TYPE + SYNTAX EnabledStatus + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Parameter to enable or disable MLD snooping on the device. + When enabled, the device will examine MLD packets and set + up filters for MLD ports. " + DEFVAL { disabled } + ::= { mldSnoopMgt 1 } + +mldSnoopQuerier OBJECT-TYPE + SYNTAX EnabledStatus + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Enables (disables) whether the switch acts as an MLD + querier." + DEFVAL { disabled } + ::= { mldSnoopMgt 2 } + +mldSnoopRobustness OBJECT-TYPE + SYNTAX Integer32 (2..10) + MAX-ACCESS read-write + STATUS current + DESCRIPTION "The Robustness Variable allows tuning for the expected + packet loss on a subnet. If a subnet is expected to be + lossy, the Robustness Variable may be increased. MLD is + robust to (Robustness Variable-1) packet losses. The + discussion of the Robustness Variable is in Section 7.1 + of RFC 2710." + DEFVAL { 2 } + ::= { mldSnoopMgt 3 } + +mldSnoopQueryInterval OBJECT-TYPE + SYNTAX Integer32 (60..125) + MAX-ACCESS read-write + STATUS current + DESCRIPTION "The interval (in seconds) between MLD host-query + messages sent by the switch." + DEFVAL { 125 } + ::= { mldSnoopMgt 4 } + +mldSnoopQueryMaxResponseTime OBJECT-TYPE + SYNTAX Integer32 (5..25) + MAX-ACCESS read-write + STATUS current + DESCRIPTION "The time after a query, during which a response is + expected from an endstation. If a querier has sent + a number of queries defined by mldSnoopRobustness, + but an endstation has not responded, a countdown + timer is started using an initial value set by + mldSnoopQueryMaxResponseTime. If the countdown + finishes, and the endstation still has not responded, + then that the endstation is deemed to have + left the multicast group." + DEFVAL { 10 } + ::= { mldSnoopMgt 5 } + +mldSnoopRouterPortExpireTime OBJECT-TYPE + SYNTAX Integer32 (300..500) + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Sets the time (in seconds) the switch waits after + the previous querier has stopped querying before + the router port (which received query packets from + previous querier) expires." + DEFVAL { 300 } + ::= { mldSnoopMgt 6 } + +mldSnoopVersion OBJECT-TYPE + SYNTAX Integer32 (1..2) + MAX-ACCESS read-write + STATUS current + DESCRIPTION "MLD version snooped" + DEFVAL { 2 } + ::= { mldSnoopMgt 7 } + +mldSnoopUnknownMcastMode OBJECT-TYPE + SYNTAX INTEGER + { + flood(1), + toRouterPort(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Sets the mldSnoopUnknownMcastMode to define the flooding + behavior when receive the unknown multicast traffic." + ::= { mldSnoopMgt 8 } + +mldSnoopRouterCurrentTable OBJECT-TYPE + SYNTAX SEQUENCE OF MldSnoopRouterCurrentEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Table for current router ports." + ::= { mldSnoopMgt 9 } + +mldSnoopRouterCurrentEntry OBJECT-TYPE + SYNTAX MldSnoopRouterCurrentEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Entry for current router ports." + INDEX { mldSnoopRouterCurrentVlanIndex } + ::= {mldSnoopRouterCurrentTable 1 } + +MldSnoopRouterCurrentEntry ::= + SEQUENCE { + mldSnoopRouterCurrentVlanIndex Unsigned32, + mldSnoopRouterCurrentPorts PortList + } + +mldSnoopRouterCurrentVlanIndex OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "The interface identified by a particular value of + this index is the same interface as identified by + the same value of dot1qVlanIndex in the Q-BRIDGE-MIB. + The entry will only appear here after a configure to + mldSnoopRouterStaticTable." + ::= { mldSnoopRouterCurrentEntry 1 } + +mldSnoopRouterCurrentPorts OBJECT-TYPE + SYNTAX PortList + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The set of ports which are current router ports, + including static router ports. Please refer to + mldSnoopRouterStaticTable." + ::= { mldSnoopRouterCurrentEntry 2 } + +mldSnoopRouterStaticTable OBJECT-TYPE + SYNTAX SEQUENCE OF MldSnoopRouterStaticEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Table for static router ports." + ::= { mldSnoopMgt 10 } + +mldSnoopRouterStaticEntry OBJECT-TYPE + SYNTAX MldSnoopRouterStaticEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Entry for static router ports." + INDEX { mldSnoopRouterStaticVlanIndex } + ::= { mldSnoopRouterStaticTable 1 } + +MldSnoopRouterStaticEntry ::= + SEQUENCE { + mldSnoopRouterStaticVlanIndex Unsigned32, + mldSnoopRouterStaticPorts PortList + } + +mldSnoopRouterStaticVlanIndex OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "The interface identified by a particular value of + this index is the same interface as identified by + the same value of dot1qVlanIndex in the Q-BRIDGE-MIB. + The entry will only appear here after a configure to + mldSnoopRouterStaticTable." + ::= { mldSnoopRouterStaticEntry 1 } + +mldSnoopRouterStaticPorts OBJECT-TYPE + SYNTAX PortList + MAX-ACCESS read-create + STATUS current + DESCRIPTION "The set of ports which are static router ports." + ::= { mldSnoopRouterStaticEntry 2 } + +mldSnoopMulticastCurrentTable OBJECT-TYPE + SYNTAX SEQUENCE OF MldSnoopMulticastCurrentEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Table for current multicast addresses." + ::= { mldSnoopMgt 11 } + +mldSnoopMulticastCurrentEntry OBJECT-TYPE + SYNTAX MldSnoopMulticastCurrentEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Entry for current multicast addresses." + INDEX { mldSnoopMulticastCurrentVlanIndex, + mldSnoopMulticastCurrentIpAddress, + mldSnoopMulticastCurrentSourceIpAddress } + ::= { +mldSnoopMulticastCurrentTable 1 } + +MldSnoopMulticastCurrentEntry ::= + SEQUENCE { + mldSnoopMulticastCurrentVlanIndex Unsigned32, + mldSnoopMulticastCurrentIpAddress InetAddressIPv6, + mldSnoopMulticastCurrentSourceIpAddress InetAddressIPv6, + mldSnoopMulticastCurrentPorts PortList + } + +mldSnoopMulticastCurrentVlanIndex OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "The interface identified by a particular value of + this index is the same interface as identified by + the same value of dot1qVlanIndex in the Q-BRIDGE-MIB. + The entry will only appear here after a configure to + mldSnoopMulticastStaticTable." + ::= { mldSnoopMulticastCurrentEntry 1 } + +mldSnoopMulticastCurrentIpAddress OBJECT-TYPE + SYNTAX InetAddressIPv6 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "IPv6 address of multicast group." + ::= { mldSnoopMulticastCurrentEntry 2 } + +mldSnoopMulticastCurrentSourceIpAddress OBJECT-TYPE + SYNTAX InetAddressIPv6 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "IPv6 address of the source." + ::= { mldSnoopMulticastCurrentEntry 3 } + +mldSnoopMulticastCurrentPorts OBJECT-TYPE + SYNTAX PortList + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The set of ports which are members of a multicast group, + including static members. Please refer to + mldSnoopMulticastStaticTable." + ::= { mldSnoopMulticastCurrentEntry 4 } + +mldSnoopMulticastStaticTable OBJECT-TYPE + SYNTAX SEQUENCE OF MldSnoopMulticastStaticEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Table for static multicast addresses." + ::= { mldSnoopMgt 12 } + +mldSnoopMulticastStaticEntry OBJECT-TYPE + SYNTAX MldSnoopMulticastStaticEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Entry for static multicast addresses." + INDEX { mldSnoopMulticastStaticVlanIndex, + mldSnoopMulticastStaticIpAddress } + ::= { mldSnoopMulticastStaticTable 1 } + +MldSnoopMulticastStaticEntry ::= + SEQUENCE { + mldSnoopMulticastStaticVlanIndex Unsigned32, + mldSnoopMulticastStaticIpAddress InetAddressIPv6, + mldSnoopMulticastStaticPorts PortList + } + +mldSnoopMulticastStaticVlanIndex OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "The interface identified by a particular value of + this index is the same interface as identified by + the same value of dot1qVlanIndex in the Q-BRIDGE-MIB. + The entry will only appear here after a configure to + mldSnoopMulticastStaticTable." + ::= { mldSnoopMulticastStaticEntry 1 } + +mldSnoopMulticastStaticIpAddress OBJECT-TYPE + SYNTAX InetAddressIPv6 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "IPv6 address of multicast group." + ::= { mldSnoopMulticastStaticEntry 2 } + +mldSnoopMulticastStaticPorts OBJECT-TYPE + SYNTAX PortList + MAX-ACCESS read-create + STATUS current + DESCRIPTION "The set of ports which are members." + ::= { mldSnoopMulticastStaticEntry 3 } + +mldSnoopCurrentVlanTable OBJECT-TYPE + SYNTAX SEQUENCE OF MldSnoopCurrentVlanEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Table for configuring MLD snooping for each VLAN + which exists in the device by (local or network) + management, or dynamically created as a result of + GVRP requests received." + ::= { mldSnoopMgt 13 } + +mldSnoopCurrentVlanEntry OBJECT-TYPE + SYNTAX MldSnoopCurrentVlanEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Entry for configuring MLD snooping." + INDEX { mldSnoopCurrentVlanIndex } + ::= { mldSnoopCurrentVlanTable 1 } + +MldSnoopCurrentVlanEntry ::= SEQUENCE +{ + mldSnoopCurrentVlanIndex Unsigned32, + mldSnoopCurrentVlanImmediateLeave EnabledStatus +} + +mldSnoopCurrentVlanIndex OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Same is dot1qVlanIndex in the Q-BRIDGE-MIB. + This table has only one entry - the entry for + the VLAN of the management interface." + ::= { mldSnoopCurrentVlanEntry 1 } + +mldSnoopCurrentVlanImmediateLeave OBJECT-TYPE + SYNTAX EnabledStatus + MAX-ACCESS read-write + STATUS current + DESCRIPTION "The parameter to enable or disable the + Immediate-Leave feature on this VLAN." + ::= { mldSnoopCurrentVlanEntry 2 } + +mldSnoopPortTable OBJECT-TYPE + SYNTAX SEQUENCE OF MldSnoopPortEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Table of MLD Snooping service per port." + ::= {mldSnoopMgt 16 } + +mldSnoopPortEntry OBJECT-TYPE + SYNTAX MldSnoopPortEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Entry of MLD Snooping service per port." + INDEX { mldSnoopPortIndex } + ::= {mldSnoopPortTable 1} + +MldSnoopPortEntry ::= + SEQUENCE { + mldSnoopPortIndex Unsigned32, + mldSnoopPortNumGroups Unsigned32, + mldSnoopPortNumJoinSend Unsigned32, + mldSnoopPortNumJoins Unsigned32, + mldSnoopPortNumJoinSuccess Unsigned32, + mldSnoopPortNumLeavesSend Unsigned32, + mldSnoopPortNumLeaves Unsigned32, + mldSnoopPortNumGeneralQuerySend Unsigned32, + mldSnoopPortNumGeneralQueryRecevied Unsigned32, + mldSnoopPortNumSepcificQuerySend Unsigned32, + mldsnoopPortNumSpecificQueryReceived Unsigned32, + mldSnoopPortNumInvalidReport Unsigned32, + mldSnoopPortClearStatistics TruthValue + } + +mldSnoopPortIndex OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The port and the trunk (excluding trunk members) + interface of the mldsnpPortTable. The interface + identified by a particular value of this index + is the same interface as identified by the same + value of ifIndex in the IF-MIB." + ::= { mldSnoopPortEntry 1 } + + +mldSnoopPortNumGroups OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Current learned groups " + ::= { mldSnoopPortEntry 5 } + +mldSnoopPortNumJoinSend OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Number of join send " + ::= { mldSnoopPortEntry 6 } + +mldSnoopPortNumJoins OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Number of join recieved " + ::= { mldSnoopPortEntry 7 } + +mldSnoopPortNumJoinSuccess OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Number of join group success " + ::= { mldSnoopPortEntry 8 } + +mldSnoopPortNumLeavesSend OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Number of leave send" + ::= { mldSnoopPortEntry 9 } + +mldSnoopPortNumLeaves OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Number of leave received " + ::= { mldSnoopPortEntry 10} + +mldSnoopPortNumGeneralQuerySend OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Number of general query send. " + ::= { mldSnoopPortEntry 11} + +mldSnoopPortNumGeneralQueryRecevied OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Number of general query received. " + ::= { mldSnoopPortEntry 12} + +mldSnoopPortNumSepcificQuerySend OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Number of specific query send. " + ::= { mldSnoopPortEntry 13} + +mldsnoopPortNumSpecificQueryReceived OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Number of specific query received. " + ::= { mldSnoopPortEntry 14} + +mldSnoopPortNumInvalidReport OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Number of invalid report received. " + ::= { mldSnoopPortEntry 15} + +mldSnoopPortClearStatistics OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Clear this VLAN all statistics " + ::= { mldSnoopPortEntry 16} + + + + +mldSnoopClearDynamicGroups OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION "The current number of MLD groups that the interface has joined." + ::= { mldSnoopMgt 23} + +mldSnoopVlanTable OBJECT-TYPE + SYNTAX SEQUENCE OF MldSnoopVlanEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Table of MLD Snooping service per port." + ::= {mldSnoopMgt 24 } + +mldSnoopVlanEntry OBJECT-TYPE + SYNTAX MldSnoopVlanEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Entry of MLD Snooping service per VLAN." + INDEX { mldSnoopVlanIndex } + ::= {mldSnoopVlanTable 1} + +MldSnoopVlanEntry ::= + SEQUENCE { + mldSnoopVlanIndex VlanIndex, + mldSnoopVlanNumGroups Unsigned32, + mldSnoopVlanNumJoinSend Unsigned32, + mldSnoopVlanNumJoins Unsigned32, + mldSnoopVlanNumJoinSuccess Unsigned32, + mldSnoopVlanNumLeavesSend Unsigned32, + mldSnoopVlanNumLeaves Unsigned32, + mldSnoopVlanNumGeneralQuerySend Unsigned32, + mldSnoopVlanNumGeneralQueryRecevied Unsigned32, + mldSnoopVlanNumSepcificQuerySend Unsigned32, + mldsnoopVlanNumSpecificQueryReceived Unsigned32, + mldSnoopVlanNumInvalidReport Unsigned32, + mldSnoopVlanClearStatistics TruthValue + } + +mldSnoopVlanIndex OBJECT-TYPE + SYNTAX VlanIndex + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "VLAN ID" + ::= { mldSnoopVlanEntry 1 } + +mldSnoopVlanNumGroups OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Current learned groups " + ::= { mldSnoopVlanEntry 2 } + +mldSnoopVlanNumJoinSend OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Number of join send." + ::= { mldSnoopVlanEntry 3 } + +mldSnoopVlanNumJoins OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Number of join received " + ::= { mldSnoopVlanEntry 4 } + +mldSnoopVlanNumJoinSuccess OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Number of jion success " + ::= { mldSnoopVlanEntry 5 } + +mldSnoopVlanNumLeavesSend OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Number of leave send." + ::= { mldSnoopVlanEntry 6 } + +mldSnoopVlanNumLeaves OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Number of leave received " + ::= { mldSnoopVlanEntry 7} + +mldSnoopVlanNumGeneralQuerySend OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Number of general query send " + ::= { mldSnoopVlanEntry 8} + +mldSnoopVlanNumGeneralQueryRecevied OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Number of general query received " + ::= { mldSnoopVlanEntry 9} + +mldSnoopVlanNumSepcificQuerySend OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Number of specific query send" + ::= { mldSnoopVlanEntry 10} + +mldsnoopVlanNumSpecificQueryReceived OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Number of sepcific query received " + ::= { mldSnoopVlanEntry 11} + +mldSnoopVlanNumInvalidReport OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Number of invalid report received" + ::= { mldSnoopVlanEntry 12} + +mldSnoopVlanClearStatistics OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Clear this VLAN statistics" + ::= { mldSnoopVlanEntry 13} + +-- +-- dynamicArpInspectionMgt +-- + +daiGlobal OBJECT IDENTIFIER ::= { dynamicArpInspectionMgt 1 } +daiVlan OBJECT IDENTIFIER ::= { dynamicArpInspectionMgt 2 } +daiInterface OBJECT IDENTIFIER ::= { dynamicArpInspectionMgt 3 } +daiLog OBJECT IDENTIFIER ::= { dynamicArpInspectionMgt 4 } +daiStatistics OBJECT IDENTIFIER ::= { dynamicArpInspectionMgt 5 } + +daiGlobalStatus OBJECT-TYPE + SYNTAX EnabledStatus + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Set enabled(1) to enable dynamic ARP inspection. + Set disabled(2) to disable dynamic ARP inspection." + ::= { daiGlobal 1 } + +daiGlobalSrcMacValidation OBJECT-TYPE + SYNTAX EnabledStatus + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Set enabled(1) to enable validation of source MAC address. + Set disabled(2) to disable validation of source MAC + address." + ::= { daiGlobal 2 } + +daiGlobalDestMacValidation OBJECT-TYPE + SYNTAX EnabledStatus + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Set enabled(1) to enable validation of destination + MAC address. Set disabled(2) to disable validation + of destination MAC address." + ::= { daiGlobal 3 } + +daiGlobalIpAddrValidation OBJECT-TYPE + SYNTAX EnabledStatus + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Set enabled(1) to enable validation of IP address. + Set disabled(2) to disable validation of IP address." + ::= { daiGlobal 4 } + +daiGlobalLogNumber OBJECT-TYPE + SYNTAX Integer32(0..256) + MAX-ACCESS read-write + STATUS current + DESCRIPTION "The number of log buffers for saving log message. + The value 0 means not generating system messages." + ::= { daiGlobal 5 } + +daiGlobalLogInterval OBJECT-TYPE + SYNTAX Integer32(0..86400) + MAX-ACCESS read-write + STATUS current + DESCRIPTION "The value of the time interval for saving log messages." + ::= { daiGlobal 6 } + +daiGlobalAdditionalValidStatus OBJECT-TYPE + SYNTAX EnabledStatus + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The vaule of this object is disabled(2) when the status of + daiGlobalSrcMacValidation, daiGlobalDestMacValidation, + and daiGlobalIpAddrValidation are disabled; enabled(1) + when one or more of these variables are enabled." + ::= { daiGlobal 7 } + +daiVlanTable OBJECT-TYPE + SYNTAX SEQUENCE OF DaiVlanEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "A table contains dynamic ARP inspection configurations + for existing VLANs." + ::= { daiVlan 1 } + +daiVlanEntry OBJECT-TYPE + SYNTAX DaiVlanEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "An instance containing the configuration of dynamic ARP + inspection for each existing VLAN." + INDEX { daiVlanIndex } + ::= { daiVlanTable 1 } + +DaiVlanEntry ::= SEQUENCE +{ + daiVlanIndex VlanIndex, + daiVlanStatus EnabledStatus, + daiVlanArpAclName DisplayString, + daiVlanArpAclStatus INTEGER +} + +daiVlanIndex OBJECT-TYPE + SYNTAX VlanIndex + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "This object indicates the VLAN ID on which dynamic ARP + inspection is configured." + ::= { daiVlanEntry 1 } + +daiVlanStatus OBJECT-TYPE + SYNTAX EnabledStatus + MAX-ACCESS read-write + STATUS current + DESCRIPTION "This object indicates whether dynamic ARP inspection + is enabled in this VLAN." + ::= { daiVlanEntry 2 } + +daiVlanArpAclName OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..15)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Specifies the ARP ACL name bound to the interface. + The default value of daiVlanArpAclStatus is dynamic(2)." + ::= { daiVlanEntry 3 } + +daiVlanArpAclStatus OBJECT-TYPE + SYNTAX INTEGER + { + static(1), + dynamic(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Set to static(1) means packets not matching the ACL are + dropped. Set to dynamic(2) means packets not matching the + ACL are validated by the DHCP snooping binding table. + When daiVlanArpAclName is configured, the default value + of daiVlanArpAclStatus is dynamic(2)." + ::= { daiVlanEntry 4 } + +daiPortTable OBJECT-TYPE + SYNTAX SEQUENCE OF DaiPortEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "A table containing dynamic ARP inspection configurations + for port interfaces." + ::= { daiInterface 1 } + +daiPortEntry OBJECT-TYPE + SYNTAX DaiPortEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "An instance containing the configuration of dynamic ARP + inspection at each port interface." + INDEX { daiPortIfIndex } + ::= { daiPortTable 1 } + +DaiPortEntry ::= SEQUENCE +{ + daiPortIfIndex InterfaceIndex, + daiPortTrustStatus EnabledStatus, + daiPortRateLimit Unsigned32 +} + +daiPortIfIndex OBJECT-TYPE + SYNTAX InterfaceIndex + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "The ifIndex value of the port." + ::= { daiPortEntry 1 } + +daiPortTrustStatus OBJECT-TYPE + SYNTAX EnabledStatus + MAX-ACCESS read-write + STATUS current + DESCRIPTION "This object indicates whether the port is trusted for + dynamic ARP inspection." + ::= { daiPortEntry 2 } + +daiPortRateLimit OBJECT-TYPE + SYNTAX Unsigned32(0..2048|'FFFFFFFF'h) + MAX-ACCESS read-write + STATUS current + DESCRIPTION "The value of rate limit threshold per second of disposing + ARP messages. Set the value 0xFFFFFFFF as no rate limit." + ::= { daiPortEntry 3 } + +daiLogTable OBJECT-TYPE + SYNTAX SEQUENCE OF DaiLogEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "A table containing dynamic ARP inspection log + information." + ::= { daiLog 1 } + +daiLogEntry OBJECT-TYPE + SYNTAX DaiLogEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "An instance containing log information of dynamic ARP + inspection at each VLAN interface." + INDEX { daiLogIndex } + ::= { daiLogTable 1 } + +DaiLogEntry ::= SEQUENCE +{ + daiLogIndex Integer32, + daiLogVlan VlanIndex, + daiLogPort InterfaceIndex, + daiLogSrcIpAddress IpAddress, + daiLogDestIpAddress IpAddress, + daiLogSrcMacAddress MacAddress, + daiLogDestMacAddress MacAddress +} + +daiLogIndex OBJECT-TYPE + SYNTAX Integer32(1..256) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "This object indicates the index of dynamic ARP + inspection log information." + ::= { daiLogEntry 1 } + +daiLogVlan OBJECT-TYPE + SYNTAX VlanIndex + MAX-ACCESS read-only + STATUS current + DESCRIPTION "This object indicates the VLAN ID of dynamic ARP + inspection log information." + ::= { daiLogEntry 2 } + +daiLogPort OBJECT-TYPE + SYNTAX InterfaceIndex + MAX-ACCESS read-only + STATUS current + DESCRIPTION "This object indicates the ifIndex of dynamic ARP + inspection log information." + ::= { daiLogEntry 3 } + +daiLogSrcIpAddress OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The source IP address of dynamic ARP inspection + log information." + ::= { daiLogEntry 4 } + +daiLogDestIpAddress OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The destination IP address of dynamic ARP inspection + log information." + ::= { daiLogEntry 5 } + +daiLogSrcMacAddress OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The source MAC address of dynamic ARP inspection + log information." + ::= { daiLogEntry 6 } + +daiLogDestMacAddress OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The destination MAC address of dynamic ARP inspection + log information." + ::= { daiLogEntry 7 } + +daiTotalReceivedPkts OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Indicates the total number of ARP packets received + before rate limiting." + ::= { daiStatistics 1 } + +daiTotalDroppedPkts OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Indicates the total number of ARP packets dropped + due to rate limt." + ::= { daiStatistics 2 } + +daiTotalProcessedPkts OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Indicates the total number of ARP packets processed + by ARP inspection." + ::= { daiStatistics 3 } + +daiTotalSrcMacDroppedPkts OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Indicates the total number of ARP packets dropped + by source MAC address validation." + ::= { daiStatistics 4 } + +daiTotalDestMacDroppedPkts OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Indicates the total number of ARP packets dropped + by destination MAC address validation." + ::= { daiStatistics 5 } + +daiTotalIpAddrDroppedPkts OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Indicates the total number of ARP packets dropped + by IP address validation." + ::= { daiStatistics 6 } + +daiTotalArpAclDroppedPkts OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Indicates the total number of ARP packets dropped + by ARP ACL." + ::= { daiStatistics 7 } + +daiTotalDhcpSnoopingDroppedPkts OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Indicates the total number of ARP packets dropped + by DHCP snooping." + ::= { daiStatistics 8 } + +-- +-- PPPoE Intermediate Agent +-- + +pppoeiaGlobal OBJECT IDENTIFIER ::= { pppoeiaMgt 1 } + +pppoeiaGlobalStatus OBJECT-TYPE + SYNTAX EnabledStatus + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Set enabled(1) to enable global status of PPPoE + Intermediate Agent. Set disbaled(2) to disable + global status of PPPoE Intermediate Agent." + ::= { pppoeiaGlobal 1 } + +pppoeiaGlobalAccessNodeId OBJECT-TYPE + SYNTAX DisplayString(SIZE(0..48)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Specifies access node identifier. Use empty to revert to + default value." + ::= { pppoeiaGlobal 2 } + +pppoeiaGlobalOperAccessNodeId OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The operational access node identifier." + ::= { pppoeiaGlobal 3 } + +pppoeiaGlobalGenericErrorMsg OBJECT-TYPE + SYNTAX DisplayString(SIZE(0..127)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Specifies generic error message. Use empty to revert to + default value." + ::= { pppoeiaGlobal 4 } + +pppoeiaGlobalOperGenericErrorMsg OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The operational generic error message." + ::= { pppoeiaGlobal 5 } + +pppoeiaGlobalClearStatisticsAction OBJECT-TYPE + SYNTAX INTEGER + { + clear(1), + noClear(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION "This variable is used to clear the counters of all + interfaces. Set clear(1) to perform the clear operation. + The value noClear(2) will always be displayed when reading." + ::= { pppoeiaGlobal 6 } + +pppoeiaPortTable OBJECT-TYPE + SYNTAX SEQUENCE OF PppoeiaPortEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Table for port configuration in PPPoE Intermediate Agent." + ::= { pppoeiaMgt 2 } + +pppoeiaPortEntry OBJECT-TYPE + SYNTAX PppoeiaPortEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Entry for port configuration in PPPoE Intermediate Agent." + INDEX { pppoeiaPortIndex } + ::= { pppoeiaPortTable 1 } + +PppoeiaPortEntry ::= SEQUENCE +{ + pppoeiaPortIndex InterfaceIndex, + pppoeiaPortStatus EnabledStatus, + pppoeiaPortTrustStatus EnabledStatus, + pppoeiaPortVendorTagStrip EnabledStatus, + pppoeiaPortCircuitId DisplayString, + pppoeiaPortOperCircuitId DisplayString, + pppoeiaPortRemoteId DisplayString, + pppoeiaPortOperRemoteId DisplayString, + pppoeiaPortRemoteIdDelimiterEnable EnabledStatus, + pppoeiaPortRemoteIdDelimiterAscii Integer32, + pppoeiaPortCircuitIdMode INTEGER, + pppoeiaPortRemoteIdMode INTEGER, + pppoeiaPortOptionCarryToClient EnabledStatus +} + +pppoeiaPortIndex OBJECT-TYPE + SYNTAX InterfaceIndex + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "The port and the trunk (excluding trunk members) interface of + the portTable. The interface identified by a particular value + of this index is the same interface as identified by the same + value of ifIndex in the IF-MIB." + ::= { pppoeiaPortEntry 1 } + +pppoeiaPortStatus OBJECT-TYPE + SYNTAX EnabledStatus + MAX-ACCESS read-write + STATUS current + DESCRIPTION "This parameter is used to enable/disable PPPoE + Intermediate Agent on interfaces." + ::= { pppoeiaPortEntry 2 } + +pppoeiaPortTrustStatus OBJECT-TYPE + SYNTAX EnabledStatus + MAX-ACCESS read-write + STATUS current + DESCRIPTION "This parameter is used to enable/disable trust mode of + PPPoE Intermediate Agent on interfaces." + ::= { pppoeiaPortEntry 3 } + +pppoeiaPortVendorTagStrip OBJECT-TYPE + SYNTAX EnabledStatus + MAX-ACCESS read-write + STATUS current + DESCRIPTION "This parameter is used to enable/disable stripping of + vendor tag status of PPPoE Intermediate Agent on + interfaces." + ::= { pppoeiaPortEntry 4 } + +pppoeiaPortCircuitId OBJECT-TYPE + SYNTAX DisplayString(SIZE(0..10)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Specifies circuit ID of PPPoE Intermediate Agent on + interfaces. Use empty to revert to default value." + ::= { pppoeiaPortEntry 5 } + +pppoeiaPortOperCircuitId OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The operational circuit ID of PPPoE Intermediate Agent on + interfaces." + ::= { pppoeiaPortEntry 6 } + +pppoeiaPortRemoteId OBJECT-TYPE + SYNTAX DisplayString(SIZE(0..63)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Specifies remote ID of PPPoE Intermediate Agent on + interfaces. Use empty to revert to default value." + ::= { pppoeiaPortEntry 7 } + +pppoeiaPortOperRemoteId OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The operational remote ID of PPPoE Intermediate Agent on + interfaces." + ::= { pppoeiaPortEntry 8 } + +pppoeiaPortRemoteIdDelimiterEnable OBJECT-TYPE + SYNTAX EnabledStatus + MAX-ACCESS read-write + STATUS current + DESCRIPTION "This parameter is used to enable/disable delimiter for + remote ID of PPPoE Intermediate Agent on interfaces." + ::= { pppoeiaPortEntry 9 } + +pppoeiaPortRemoteIdDelimiterAscii OBJECT-TYPE + SYNTAX Integer32(0..256) + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Specifies the ASCII code of delimiter for remote ID + of PPPoE Intermediate Agent on interfaces. Use 256 to + revert to default value." + ::= { pppoeiaPortEntry 10 } + +pppoeiaPortCircuitIdMode OBJECT-TYPE + SYNTAX INTEGER { default(0), unit-port-vlan(1), hostname-port-vlan(2), string(3) } + MAX-ACCESS read-write + STATUS current + DESCRIPTION "This object indicates the different option that is inserted to relay agent + information circuit ID sub-option." + ::= { pppoeiaPortEntry 11 } + +pppoeiaPortRemoteIdMode OBJECT-TYPE + SYNTAX INTEGER { default(0), portmac(1), portname(2), string(3) cpemac(4)} + MAX-ACCESS read-write + STATUS current + DESCRIPTION "This object indicates the different option that insert to relay agent + information remote ID sub-option." + ::= { pppoeiaPortEntry 12 } + +pppoeiaPortOptionCarryToClient OBJECT-TYPE + SYNTAX EnabledStatus + MAX-ACCESS read-write + STATUS current + DESCRIPTION "This parameter is used to enable/disable carry option to client." + ::= { pppoeiaPortEntry 13 } + +pppoeiaPortStatsTable OBJECT-TYPE + SYNTAX SEQUENCE OF PppoeiaPortStatsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Table for port statistics in PPPoE Intermediate Agent." + ::= { pppoeiaMgt 3 } + +pppoeiaPortStatsEntry OBJECT-TYPE + SYNTAX PppoeiaPortStatsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Entry for port statistics in PPPoE Intermediate Agent." + INDEX { pppoeiaPortStatsIndex } + ::= { pppoeiaPortStatsTable 1 } + +PppoeiaPortStatsEntry ::= SEQUENCE +{ + pppoeiaPortStatsIndex InterfaceIndex, + pppoeiaPortStatsRecvPkts Counter32, + pppoeiaPortStatsRecvPadiPkts Counter32, + pppoeiaPortStatsRecvPadoPkts Counter32, + pppoeiaPortStatsRecvPadrPkts Counter32, + pppoeiaPortStatsRecvPadsPkts Counter32, + pppoeiaPortStatsRecvPadtPkts Counter32, + pppoeiaPortStatsDropUntrustRespPkts Counter32, + pppoeiaPortStatsDropUntrustReqPkts Counter32, + pppoeiaPortStatsDropMalformedPkts Counter32, + pppoeiaPortStatsClearAction INTEGER +} + +pppoeiaPortStatsIndex OBJECT-TYPE + SYNTAX InterfaceIndex + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "The port and the trunk (excluding trunk members) interface of + the portTable. The interface identified by a particular value + of this index is the same interface as identified by the same + value of ifIndex in the IF-MIB." + ::= { pppoeiaPortStatsEntry 1 } + +pppoeiaPortStatsRecvPkts OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Indicates the total number of received packets of the + interface." + ::= { pppoeiaPortStatsEntry 2 } + +pppoeiaPortStatsRecvPadiPkts OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Indicates the total number of received PPPoE Active + Discovery Initiation packets of the interface." + ::= { pppoeiaPortStatsEntry 3 } + +pppoeiaPortStatsRecvPadoPkts OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Indicates the total number of received PPPoE Active + Discovery Offer packets of the interface." + ::= { pppoeiaPortStatsEntry 4 } + +pppoeiaPortStatsRecvPadrPkts OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Indicates the total number of received PPPoE Active + Discovery Request packets of the interface." + ::= { pppoeiaPortStatsEntry 5 } + +pppoeiaPortStatsRecvPadsPkts OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Indicates the total number of received PPPoE Active + Discovery Session-confirmation packets of the interface." + ::= { pppoeiaPortStatsEntry 6 } + +pppoeiaPortStatsRecvPadtPkts OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Indicates the total number of received PPPoE Active + Discovery Terminate packets of the interface." + ::= { pppoeiaPortStatsEntry 7 } + +pppoeiaPortStatsDropUntrustRespPkts OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Indicates the total number of response packets + dropped because they were untrusted." + ::= { pppoeiaPortStatsEntry 8 } + +pppoeiaPortStatsDropUntrustReqPkts OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Indicates the total number of request packets + dropped because they were untrusted." + ::= { pppoeiaPortStatsEntry 9 } + +pppoeiaPortStatsDropMalformedPkts OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Indicates the total number of malformed packets + dropped because they were untrusted." + ::= { pppoeiaPortStatsEntry 10 } + +pppoeiaPortStatsClearAction OBJECT-TYPE + SYNTAX INTEGER + { + clear(1), + noClear(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION "This variable is used to clear the counters of specified + interface. Set clear(1) to perform the clear operation. + The value noClear(2) will always be displayed when reading." + ::= { pppoeiaPortStatsEntry 11 } + +-- +-- erpsMgt +-- + +-- Management for Ethernet Ring Protection Switching(ERPS) protocol. + +erpsGlobalStatus OBJECT-TYPE + SYNTAX INTEGER + { + enabled(1), + disabled(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Configures the ERPS function for an entire switch. + Note that the ERPS domain will not take effect unless + it becomes active and the global status is enabled." + ::= { erpsMgt 1 } + +erpsGlobalClearStatisticsAction OBJECT-TYPE + SYNTAX INTEGER + { + clear(1), + noClear(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION "This variable is used to clear the counters of all + ERPS domains. Set to clear(1) to perform the clear operation. + The value noClear(2) will always be displayed when reading." + ::= { erpsMgt 3 } + +erpsDomainTable OBJECT-TYPE + SYNTAX SEQUENCE OF ErpsDomainEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Table for ERPS domain configuration." + ::= { erpsMgt 2 } + +erpsDomainEntry OBJECT-TYPE + SYNTAX ErpsDomainEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Entry for ERPS domain configuration." + INDEX + { + erpsDomainIndex + } + ::= { erpsDomainTable 1 } + +ErpsDomainEntry ::= SEQUENCE +{ + erpsDomainIndex Integer32, + erpsDomainName DisplayString, + erpsDomainMegLevel INTEGER, + erpsDomainNodeId MacAddress, + erpsDomainWestRingPort Integer32, + erpsDomainEastRingPort Integer32, + erpsDomainRplPort INTEGER, + erpsDomainGuardTimer Integer32, + erpsDomainHoldoffTimer Integer32, + erpsDomainWtrTimer Integer32, + erpsDomainControlVlanID Integer32, + erpsDomainNodeState INTEGER, + erpsDomainWestRingPortState INTEGER, + erpsDomainEastRingPortState INTEGER, + erpsDomainRowStatus RowStatus, + erpsDomainMajorDomainIndex Integer32, + erpsDomainPropagateTC INTEGER, + erpsDomainWestMepId Integer32, + erpsDomainEastMepId Integer32, + erpsDomainNonErpsDevProtect INTEGER, + + erpsDomainNodeType INTEGER, + erpsDomainNonRevertive INTEGER, + erpsDomainRapsDefMac INTEGER, + erpsDomainRapsWithoutVc INTEGER, + erpsDomainVersion INTEGER, + erpsDomainForcedSwitch INTEGER, + erpsDomainManualSwitch INTEGER, + erpsDomainClear INTEGER, + erpsDomainStatsClearAction INTEGER, + + erpsDomainWtbTimer Integer32, + erpsDomainWtrExpire Integer32, + erpsDomainWtbExpire Integer32, + erpsDomainWestRingPortSf INTEGER, + erpsDomainEastRingPortSf INTEGER, + erpsDomainMultiRplOwnerWarn INTEGER +} + +erpsDomainIndex OBJECT-TYPE + SYNTAX Integer32(1..255) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "An index that uniquely identifies an entry in the + erpsDomainTable." + ::= { erpsDomainEntry 1 } + +erpsDomainName OBJECT-TYPE + SYNTAX DisplayString (SIZE(1..12)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION "The domain name that uniquely identifies an entry in the + erpsDomainTable." + ::= { erpsDomainEntry 2 } + +erpsDomainMegLevel OBJECT-TYPE + SYNTAX INTEGER(0..7) + MAX-ACCESS read-create + STATUS current + DESCRIPTION "Configures the maintenance entity group (MEG) level which is + used to provide a communication channel for ring automatic + protection switching (R-APS) information." + ::= { erpsDomainEntry 3 } + +erpsDomainNodeId OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION "Configures the node id whcih is a MAC address unique to the + ring node." + ::= { erpsDomainEntry 4 } + +erpsDomainWestRingPort OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION "Each node on the ring connects to the ring through two ports. + As part of the protection switching scheme, one port can be + configured as the west port for the specified domain. The east + port and west port can not be configured as the same port. + + The interface identified by a particular value of this index + is the same interface as identified by the same value of + ifIndex in the IF-MIB. A value of 0 means no west ring port + configured for this domain." + ::= { erpsDomainEntry 5 } + +erpsDomainEastRingPort OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION "Each node on the ring connects to the ring through two ports. + As part of the protection switching scheme, one port can be + configured as the east port for the specified domain. The east + port and west port can not be configured as the same port. + + The interface identified by a particular value of this index + is the same interface as identified by the same value of + ifIndex in the IF-MIB. A value of 0 means no east ring port + configured for this domain." + ::= { erpsDomainEntry 6 } + +erpsDomainRplPort OBJECT-TYPE + SYNTAX INTEGER + { + none(1), + west(2), + east(3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION "This value displays the port for ring protection link which + under normal conditions, i.e., without any failure or request, + is blocked for traffic channel, to prevent the formation of + loops." + ::= { erpsDomainEntry 8 } + +erpsDomainGuardTimer OBJECT-TYPE + SYNTAX Integer32 (10..2000) + MAX-ACCESS read-create + STATUS current + DESCRIPTION "Configures the value of the guard timer which is used to + prevent ring nodes from receiving outdated R-APS messages. + The range is in 10 ms steps between 10 ms and 2 seconds, + with a default value of 500 ms." + DEFVAL { 500 } + ::= { erpsDomainEntry 9 } + +erpsDomainHoldoffTimer OBJECT-TYPE + SYNTAX Integer32 (0..10000) + MAX-ACCESS read-create + STATUS current + DESCRIPTION "Configures the value of the holdoff timer which is used to + prevent reporting error event immediately to protection + switching if the provisioned holdoff timer value is non-zero. + The range is in 100 ms steps between 0 and 10 seconds, + with a default value of 0 ms." + DEFVAL { 0 } + ::= { erpsDomainEntry 10 } + +erpsDomainWtrTimer OBJECT-TYPE + SYNTAX Integer32 (5..12) + MAX-ACCESS read-create + STATUS current + DESCRIPTION "Configures the value of the wait-to-restore timer which is used + by the RPL owner node to prevent frequent switching operations + that may be caused by intermittent failures. + The range is in 1 minute steps between 5 and 12 minutes + with a default value of 5 minutes. + This object will not take effect for the non RPL owner node." + DEFVAL { 5 } + ::= { erpsDomainEntry 11 } + +erpsDomainControlVlanID OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION "This is defined as dot1qVlanIndex in the Q-BRIDGE-MIB. + Configures one control VLAN for each ERPS domain. The control + VLAN is used only to send and receive ERPS message. A control + VLAN can not belong to more than one ERPS domain. A value of 0 + means no control VLAN configured for this domain." + ::= { erpsDomainEntry 12 } + +erpsDomainNodeState OBJECT-TYPE + SYNTAX INTEGER + { + init(1), + idle(2), + protection(3), + manualSwitch(4), + forcedSwitch(5), + pending(6) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION "This value displays the node's current state. + It displays one of the following states + (1) init -- The node is in the init state. + (The node state will stay in init state if global status + or domain status is not enabled.) + (2) idle -- The node is in idle state (i.e., no detected + failures, and receiving only 'NR, RB' R-APS frames). + (3) protection -- The node is in protection state. + (4) manualSwitch -- The node is in manual switch state. + (5) forcedSwitch -- The node is in forced switch state. + (6) pending -- The node is in pending state." + ::= { erpsDomainEntry 13 } + +erpsDomainWestRingPortState OBJECT-TYPE + SYNTAX INTEGER + { + unknown(1), + blocking(2), + forwarding(3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION "This value displays the west ring port's current state. + It displays one of the following states + (1) unknown -- The port's current state is unknown. + (The port's current state will stay in unknown state + if the node's current state is in init state.) + (2) blocking -- The transmission and reception of traffic + are blocked. + (3) forwarding -- The traffic can be transmitted and received + normally." + ::= { erpsDomainEntry 14 } + +erpsDomainEastRingPortState OBJECT-TYPE + SYNTAX INTEGER + { + unknown(1), + blocking(2), + forwarding(3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION "This value displays the east ring port's current state. + It displays one of the following states + (1) unknown -- The port's current state is unknown. + (The port's current state will stay in unknown state + if the node's current state is in init state.) + (2) blocking -- The transmission and reception of traffic + are blocked. + (3) forwarding -- The traffic can be transmitted and received + normally." + ::= { erpsDomainEntry 15 } + +erpsDomainRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION "The status of this conceptual row entry. This object is used to + manage the creation and deletion of conceptual rows. + + The status column has six defined values: + + - 'active', which indicates that the conceptual row is + available for use by the managed device; + + - 'notInService', which indicates that the conceptual row + exists in the agent, but is unavailable for use by the managed + device (see NOTE below); + + - 'notReady', which indicates that the conceptual row exists in + the agent, but is missing information necessary in order to be + available for use by the managed device; + + - 'createAndGo', which is supplied by a management station + wishing to create a new instance of a conceptual row and to + have its status automatically set to active, making it + available for use by the managed device; + + - 'createAndWait', which is supplied by a management station + wishing to create a new instance of a conceptual row (but not + make it available for use by the managed device); and, + + - 'destroy', which is supplied by a management station wishing + to delete all of the instances associated with an existing + conceptual row. + + Whereas five of the six values (all except 'notReady') may be + specified in a management protocol set operation, only three + values will be returned in response to a management protocol + retrieval operation: 'notReady', 'notInService' or 'active'. + That is, when queried, an existing conceptual row has only + three states: it is either available for use by the managed + device (the status column has value 'active'); it is not + available for use by the managed device, though the agent has + sufficient information to make it so (the status column has + value 'notInService'); or, it is not available for use by + the managed device, and an attempt to make it so would fail + because the agent has insufficient information (the state + column has value 'notReady'). + + For a detailed description of this object, please refer to + SNMPv2-TC MIB. + + Note that other objects can not be modified when the status + is active." + ::= { erpsDomainEntry 16 } + +erpsDomainMajorDomainIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION "An index that uniquely identifies an entry in the + erpsDomainTable. A value of 0 means this domain has no major + domain. + Notes: This objest can not be configured if + erpsDomainRingPortEast has a vaule other than 0." + ::= { erpsDomainEntry 17 } + +erpsDomainPropagateTC OBJECT-TYPE + SYNTAX INTEGER + { + enabled(1), + disabled(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION "Set to enabled(1) to transmit topology change signal to the + major domain. It will not take effect, + if erpsDomainMajorDomainIndex has a value of 0." + ::= { erpsDomainEntry 18 } + +erpsDomainWestMepId OBJECT-TYPE + SYNTAX Integer32 (0..8191) + MAX-ACCESS read-create + STATUS current + DESCRIPTION "Configures a CFM Down MEP on west ring port. A down MEP can be + uniquely select by given a MEPID, domain's MEG level, and + domain's control VLAN ID. A value of 0 means no west MEP is + not configured for this domain." + ::= { erpsDomainEntry 20 } + +erpsDomainEastMepId OBJECT-TYPE + SYNTAX Integer32 (0..8191) + MAX-ACCESS read-create + STATUS current + DESCRIPTION "Configures a CFM Down MEP on east ring port. A down MEP can be + uniquely select by given a MEPID, domain's MEG level, and + domain's control VLAN ID. A value of 0 means no east MEP is + not configured for this domain." + ::= { erpsDomainEntry 21 } + +erpsDomainNonErpsDevProtect OBJECT-TYPE + SYNTAX INTEGER + { + enabled(1), + disabled(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION "Set to enabled(1) to use non-standard protection mechanism for + network containing non-ERPS devices." + ::= { erpsDomainEntry 22 } + +erpsDomainNodeType OBJECT-TYPE + SYNTAX INTEGER + { + none(1), + owner(2), + neighbor(3) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION "Set to none(1) to make this node act as a normal node. + Set to owner(2) to make this node act as an RPL owner. + Set to neighbor(3) to make this node act as an RPL neighbor." + ::= { erpsDomainEntry 23 } + +erpsDomainNonRevertive OBJECT-TYPE + SYNTAX INTEGER + { + enabled(1), + disabled(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION "Set to enabled(1) to enable non-revertive mode operation." + ::= { erpsDomainEntry 24 } + +erpsDomainRapsDefMac OBJECT-TYPE + SYNTAX INTEGER + { + enabled(1), + disabled(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION "Set to enabled(1) to use R-APS default MAC." + ::= { erpsDomainEntry 25 } + +erpsDomainRapsWithoutVc OBJECT-TYPE + SYNTAX INTEGER + { + enabled(1), + disabled(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION "Set to enabled(1) to enable R-APS sub ring without + virtual-channel for a sub domain." + ::= { erpsDomainEntry 26 } + +erpsDomainVersion OBJECT-TYPE + SYNTAX INTEGER + { + v1(1), + v2(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION "Set to v2(2) to enable ERPS v2 operation." + DEFVAL { 2 } + ::= { erpsDomainEntry 27 } + +erpsDomainForcedSwitch OBJECT-TYPE + SYNTAX INTEGER + { + none(1), + west(2), + east(3) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION "Set to west(2) to perform the forced switch command on west + ring port of specified domain. + Set to east(3) to perform the forced switch command on east + ring port of specified domain. + The value none(1) will be displayed if no forced switch command + is issued on local node." + ::= { erpsDomainEntry 28 } + +erpsDomainManualSwitch OBJECT-TYPE + SYNTAX INTEGER + { + none(1), + west(2), + east(3) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION "Set to west(2) to perform the manual switch command on west + ring port of specified domain. + Set to east(3) to perform the manual switch command on east + ring port of specified domain. + The value none(1) will be displayed if no manual switch command + is issued on local node." + ::= { erpsDomainEntry 29 } + +erpsDomainClear OBJECT-TYPE + SYNTAX INTEGER + { + clear(1), + noClear(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION "Set to clear(1) to perform the clear command on specified + domain. + The value noClear(2) will always be displayed when reading." + ::= { erpsDomainEntry 30 } + +erpsDomainStatsClearAction OBJECT-TYPE + SYNTAX INTEGER + { + clear(1), + noClear(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION "This variable is used to clear the counters of specified + domain. Set to clear(1) to perform the clear operation. + The value noClear(2) will always be displayed when reading." + ::= { erpsDomainEntry 31 } + +erpsDomainWtbTimer OBJECT-TYPE + SYNTAX Integer32 (5010..7000) + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Displays the value of the wait-to-block timer in ms + which is used by the RPL owner node when recovering from an + operator command (i.e. FS or MS). + This object will not take effect for a non RPL owner node." + ::= { erpsDomainEntry 32 } + +erpsDomainWtbExpire OBJECT-TYPE + SYNTAX Integer32 (0..7000) + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Displays the time remaining in ms until the + wait-to-block timer countdown expires. + A value of 0 means no countdown is running." + ::= { erpsDomainEntry 33 } + +erpsDomainWtrExpire OBJECT-TYPE + SYNTAX Integer32 (0..720) + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Displays the time remaining in seconds until the + wait-to-restore timer countdown expires. + A value of 0 means no countdown is running." + ::= { erpsDomainEntry 34 } + +erpsDomainWestRingPortSf OBJECT-TYPE + SYNTAX INTEGER + { + none(1), + detected(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION "This value displays the west ring port's current SF state. + It displays one of the following states + (1) none -- No SF is detected. + (2) detected -- SF is detected." + ::= { erpsDomainEntry 35 } + +erpsDomainEastRingPortSf OBJECT-TYPE + SYNTAX INTEGER + { + none(1), + detected(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION "This value displays the east ring port's current SF state. + It displays one of the following states + (1) none -- No SF is detected. + (2) detected -- SF is detected." + ::= { erpsDomainEntry 36 } + +erpsDomainMultiRplOwnerWarn OBJECT-TYPE + SYNTAX INTEGER + { + none(1), + detected(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION "This value displays the multiple PPL owner warning state. + It displays one of the following states + (1) none -- No multiple PPL owner warning is detected. + (2) detected -- Multiple RPL owner warning is detected." + ::= { erpsDomainEntry 37 } + +erpsPortStatsTable OBJECT-TYPE + SYNTAX SEQUENCE OF ErpsPortStatsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Table for port statistics in ERPS." + ::= { erpsMgt 4 } + +erpsPortStatsEntry OBJECT-TYPE + SYNTAX ErpsPortStatsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Entry for port statistics in ERPS." + INDEX { erpsPortStatsDomainIndex, erpsPortStatsPortIndex } + ::= { erpsPortStatsTable 1 } + +ErpsPortStatsEntry ::= SEQUENCE +{ + erpsPortStatsDomainIndex Integer32, + erpsPortStatsPortIndex INTEGER, + erpsPortStatsLocalSfCount Counter32, + erpsPortStatsLocalClrSfCount Counter32, + erpsPortStatsSentSfPkts Counter32, + erpsPortStatsSentNrPkts Counter32, + erpsPortStatsSentNrRbPkts Counter32, + erpsPortStatsSentFsPkts Counter32, + erpsPortStatsSentMsPkts Counter32, + erpsPortStatsSentEventPkts Counter32, + erpsPortStatsSentHealthPkts Counter32, + erpsPortStatsRecvSfPkts Counter32, + erpsPortStatsRecvNrPkts Counter32, + erpsPortStatsRecvNrRbPkts Counter32, + erpsPortStatsRecvFsPkts Counter32, + erpsPortStatsRecvMsPkts Counter32, + erpsPortStatsRecvEventPkts Counter32, + erpsPortStatsRecvHealthPkts Counter32, + erpsPortStatsIgnoreSfPkts Counter32, + erpsPortStatsIgnoreNrPkts Counter32, + erpsPortStatsIgnoreNrRbPkts Counter32, + erpsPortStatsIgnoreFsPkts Counter32, + erpsPortStatsIgnoreMsPkts Counter32, + erpsPortStatsIgnoreEventPkts Counter32, + erpsPortStatsIgnoreHealthPkts Counter32 +} + +erpsPortStatsDomainIndex OBJECT-TYPE + SYNTAX Integer32(1..255) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "An index that uniquely identifies an entry in the + erpsDomainTable." + ::= { erpsPortStatsEntry 1 } + +erpsPortStatsPortIndex OBJECT-TYPE + SYNTAX INTEGER + { + west(1), + east(2) + } + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "This object indicates the port in an ERPS domain. + The value west(1) means the west ring port. + The value east(2) means the east ring port." + ::= { erpsPortStatsEntry 2 } + +erpsPortStatsLocalSfCount OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Indicates the total number of + local SF events that occurred on this ring port." + ::= { erpsPortStatsEntry 3 } + +erpsPortStatsLocalClrSfCount OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Indicates the total number of + local Clear SF events that occurred on this ring port." + ::= { erpsPortStatsEntry 4 } + +erpsPortStatsSentSfPkts OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Indicates the total number of R-APS SF messages sent + via this ring port (not including the forwarded ones)." + ::= { erpsPortStatsEntry 5 } + +erpsPortStatsSentNrPkts OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Indicates the total number of R-APS NR messages sent + via this ring port (not including the forwarded ones)." + ::= { erpsPortStatsEntry 6 } + +erpsPortStatsSentNrRbPkts OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Indicates the total number of R-APS NR-RB messages sent + via this ring port (not including the forwarded ones)." + ::= { erpsPortStatsEntry 7 } + +erpsPortStatsSentFsPkts OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Indicates the total number of R-APS FS messages sent + via this ring port (not including the forwarded ones)." + ::= { erpsPortStatsEntry 8 } + +erpsPortStatsSentMsPkts OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Indicates the total number of R-APS MS messages sent + via this ring port (not including the forwarded ones)." + ::= { erpsPortStatsEntry 9 } + +erpsPortStatsSentEventPkts OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Indicates the total number of R-APS EVENT messages sent + via this ring port (not including the forwarded ones)." + ::= { erpsPortStatsEntry 10 } + +erpsPortStatsSentHealthPkts OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Indicates the total number of non-standard health-check + messages sent via this ring port + (not including the forwarded ones)." + ::= { erpsPortStatsEntry 11 } + +erpsPortStatsRecvSfPkts OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Indicates the total number of R-APS SF messages received + via this ring port (not including the ignored ones)." + ::= { erpsPortStatsEntry 12 } + +erpsPortStatsRecvNrPkts OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Indicates the total number of R-APS NR messages received + via this ring port (not including the ignored ones)." + ::= { erpsPortStatsEntry 13 } + +erpsPortStatsRecvNrRbPkts OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Indicates the total number of R-APS NR-RB messages received + via this ring port (not including the ignored ones)." + ::= { erpsPortStatsEntry 14 } + +erpsPortStatsRecvFsPkts OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Indicates the total number of R-APS FS messages received + via this ring port (not including the ignored ones)." + ::= { erpsPortStatsEntry 15 } + +erpsPortStatsRecvMsPkts OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Indicates the total number of R-APS MS messages received + via this ring port (not including the ignored ones)." + ::= { erpsPortStatsEntry 16 } + +erpsPortStatsRecvEventPkts OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Indicates the total number of R-APS EVENT messages received + via this ring port (not including the ignored ones)." + ::= { erpsPortStatsEntry 17 } + +erpsPortStatsRecvHealthPkts OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Indicates the total number of non-standard health-check + messages received via this ring port + (not including the ignored ones)." + ::= { erpsPortStatsEntry 18 } + +erpsPortStatsIgnoreSfPkts OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Indicates the total number of R-APS SF messages ignored + by this ring port because they have been timed out or + for other reasons." + ::= { erpsPortStatsEntry 19 } + +erpsPortStatsIgnoreNrPkts OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Indicates the total number of R-APS NR messages ignored + by this ring port because they have been timed out or + for other reasons." + ::= { erpsPortStatsEntry 20 } + +erpsPortStatsIgnoreNrRbPkts OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Indicates the total number of R-APS NR-RB messages ignored + by this ring port because they have been timed out or + for other reasons." + ::= { erpsPortStatsEntry 21 } + +erpsPortStatsIgnoreFsPkts OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Indicates the total number of R-APS FS messages ignored + by this ring port because they have been timed out or + for other reasons." + ::= { erpsPortStatsEntry 22 } + +erpsPortStatsIgnoreMsPkts OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Indicates the total number of R-APS MS messages ignored + by this ring port because they have been timed out or + for other reasons." + ::= { erpsPortStatsEntry 23 } + +erpsPortStatsIgnoreEventPkts OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Indicates the total number of R-APS EVENT messages ignored + by this ring port because they have been timed out or + for other reasons." + ::= { erpsPortStatsEntry 24 } + +erpsPortStatsIgnoreHealthPkts OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Indicates the total number of non-standard health-check + messages ignored by this ring port because they have been + timed out or for other reasons." + ::= { erpsPortStatsEntry 25 } + +-- +-- lbdMgt +-- + +lbdGlobal OBJECT IDENTIFIER ::= { lbdMgt 1 } +lbdInterface OBJECT IDENTIFIER ::= { lbdMgt 2 } + +lbdGlobalStatus OBJECT-TYPE + SYNTAX INTEGER { enabled(1), disabled(2) } + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Set enabled(1) to enable global LBD status. + Set disabled(2) to disable global LBD status." + ::= { lbdGlobal 1 } + +lbdTransmitInterval OBJECT-TYPE + SYNTAX Unsigned32(1..32767) + MAX-ACCESS read-write + STATUS current + DESCRIPTION "The transmission interval for LBD control frames." + ::= { lbdGlobal 2 } + +lbdRecoverTime OBJECT-TYPE + SYNTAX Unsigned32(0|60..1000000) + MAX-ACCESS read-write + STATUS current + DESCRIPTION "The recover time used by LBD auto recovery mechanism. A + value of 0 disables auto recovery." + ::= { lbdGlobal 3 } + +lbdAction OBJECT-TYPE + SYNTAX INTEGER { none(1), shutdown(2), block(3) } + MAX-ACCESS read-write + STATUS current + DESCRIPTION "The protection action of LBD." + ::= { lbdGlobal 5 } + +lbdTrap OBJECT-TYPE + SYNTAX INTEGER { none(1), detect(2), recover(3), both(4) } + MAX-ACCESS read-write + STATUS current + DESCRIPTION "The kind of SNMP traps for LBD will be sent." + ::= { lbdGlobal 6 } + +lbdPortTable OBJECT-TYPE + SYNTAX SEQUENCE OF LbdPortEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "A table containing LBD configurations for all interfaces." + ::= { lbdInterface 1 } + +lbdPortEntry OBJECT-TYPE + SYNTAX LbdPortEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "An instance containing the configuration of LBD at each + interface." + INDEX { lbdPortIfIndex } + ::= { lbdPortTable 1 } + +LbdPortEntry ::= SEQUENCE +{ + lbdPortIfIndex InterfaceIndex, + lbdPortAdminState INTEGER, + lbdPortOperState INTEGER, + lbdPortLoopedVlan OCTET STRING +} + +lbdPortIfIndex OBJECT-TYPE + SYNTAX InterfaceIndex + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "The ifIndex value of the port." + ::= { lbdPortEntry 1 } + +lbdPortAdminState OBJECT-TYPE + SYNTAX INTEGER { enabled(1), disabled(2) } + MAX-ACCESS read-write + STATUS current + DESCRIPTION "The LBD administrative port status." + ::= { lbdPortEntry 2 } + +lbdPortOperState OBJECT-TYPE + SYNTAX INTEGER { normal(1), looped(2) } + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The LBD operative port status." + ::= { lbdPortEntry 3 } + +lbdPortLoopedVlan OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (0..512)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The list of VLANs on which loopback is detected. Only when + oper state is looped and mode is VLAN-based, the value is + nonzero." + ::= { lbdPortEntry 4 } + +-- +-- IPv6 RA Guard +-- + +ipv6RaGuardPortTable OBJECT-TYPE + SYNTAX SEQUENCE OF Ipv6RaGuardPortEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Table for IPv6 RA Guard port configuration." + ::= { ipv6RaGuardMgt 1 } + +ipv6RaGuardPortEntry OBJECT-TYPE + SYNTAX Ipv6RaGuardPortEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Entry for IPv6 RA Guard port configuration." + INDEX { ipv6RaGuardPortIndex } + ::= { ipv6RaGuardPortTable 1 } + +Ipv6RaGuardPortEntry ::= SEQUENCE +{ + ipv6RaGuardPortIndex InterfaceIndex, + ipv6RaGuardPortStatus INTEGER +} + +ipv6RaGuardPortIndex OBJECT-TYPE + SYNTAX InterfaceIndex + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "The port and the trunk (excluding trunk members) interface of + the portTable. The interface identified by a particular value + of this index is the same interface as identified by the same + value of ifIndex in the IF-MIB." + ::= { ipv6RaGuardPortEntry 1 } + +ipv6RaGuardPortStatus OBJECT-TYPE + SYNTAX EnabledStatus + MAX-ACCESS read-write + STATUS current + DESCRIPTION "A value of enabled (1) indicates that IPv6 RA Guard feature + is enabled on interfaces. A value of disabled (2) indicates + that the feature is disabled." + ::= { ipv6RaGuardPortEntry 2 } + +-- +-- udldMgt +-- + +udldGlobalMessageInterval OBJECT-TYPE + SYNTAX INTEGER(7..90) + MAX-ACCESS read-write + STATUS current + DESCRIPTION "The message interval (in seconds) between UDLD probe + messages on ports that are in advertisement phase and are + determined to be bidirectional." + DEFVAL { 15 } + ::= { udldMgt 1 } + +udldGlobalDetectionInterval OBJECT-TYPE + SYNTAX INTEGER(5..255) + MAX-ACCESS read-write + STATUS current + DESCRIPTION "The detection interval (in seconds) used for UDLD detection + process." + DEFVAL { 5 } + ::= { udldMgt 4 } + +udldGlobalRecoveryInterval OBJECT-TYPE + SYNTAX INTEGER(30..86400) + MAX-ACCESS read-write + STATUS current + DESCRIPTION "The recovery interval (in seconds) used to recover + interface shut down by UDLD automatically." + DEFVAL { 300 } + ::= { udldMgt 5 } + +udldGlobalRecovery OBJECT-TYPE + SYNTAX EnabledStatus + MAX-ACCESS read-write + STATUS current + DESCRIPTION "This parameter is used to enable/disable auto recovery + feature." + DEFVAL { disabled } + ::= { udldMgt 6 } + +udldPortTable OBJECT-TYPE + SYNTAX SEQUENCE OF UdldPortEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Table for port configuration of UDLD." + ::= { udldMgt 2 } + +udldPortEntry OBJECT-TYPE + SYNTAX UdldPortEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Entry for port configuration of UDLD." + INDEX { udldPortIndex } + ::= { udldPortTable 1 } + +UdldPortEntry ::= SEQUENCE +{ + udldPortIndex InterfaceIndex, + udldPortStatus EnabledStatus, + udldPortAggressiveStatus EnabledStatus, + udldPortOperState INTEGER, + udldPortPortState INTEGER, + udldPortOperMessageInterval INTEGER, + udldPortOperTimeout INTEGER, + udldPortNeighborDevCount INTEGER +} + +udldPortIndex OBJECT-TYPE + SYNTAX InterfaceIndex + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION "The port (excluding trunk and trunk members) + interface of the portTable. The interface identified by + a particular value of this index is the same interface as + identified by the same value of ifIndex in the IF-MIB." + ::= { udldPortEntry 1 } + +udldPortStatus OBJECT-TYPE + SYNTAX EnabledStatus + MAX-ACCESS read-write + STATUS current + DESCRIPTION "This parameter is used to enable/disable UDLD + on this interface." + ::= { udldPortEntry 2 } + +udldPortAggressiveStatus OBJECT-TYPE + SYNTAX EnabledStatus + MAX-ACCESS read-write + STATUS current + DESCRIPTION "This parameter is used to enable/disable aggressive mode of + UDLD on this interface." + ::= { udldPortEntry 3 } + +udldPortOperState OBJECT-TYPE + SYNTAX INTEGER { + disabled(1), + linkDown(2), + linkUp(3), + advertisement(4), + detection(5), + disabledPort(6) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The operational state of UDLD on this interface." + ::= { udldPortEntry 4 } + +udldPortPortState OBJECT-TYPE + SYNTAX INTEGER { + unknown(1), + neighborsEchoIsEmpty(2), + bidirectional(3), + mismatchWithneighborStateReported(4), + transmitToReceiveLoop(5), + unidirectional(6), + aggressiveModeFailure(7) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The port state of UDLD on this interface." + ::= { udldPortEntry 5 } + +udldPortOperMessageInterval OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The operational message interval (in seconds) used by UDLD + on this interface." + ::= { udldPortEntry 6 } + +udldPortOperTimeout OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The operational timeout interval (in seconds) used by UDLD + to decide the basic length of the detection phase on + this interface." + ::= { udldPortEntry 7 } + +udldPortNeighborDevCount OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The total number of neighbor devices discovered on this + interface." + ::= { udldPortEntry 8 } + +udldPortNeighborDevTable OBJECT-TYPE + SYNTAX SEQUENCE OF UdldPortNeighborDevEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Table of neighbor devices discovered by UDLD + for each interface." + ::= { udldMgt 3 } + +udldPortNeighborDevEntry OBJECT-TYPE + SYNTAX UdldPortNeighborDevEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "A conceptual row containing the information + of a neighbor device." + INDEX { udldPortNeighborDevPortIndex, udldPortNeighborDevIndex } + ::= { udldPortNeighborDevTable 1 } + +UdldPortNeighborDevEntry ::= SEQUENCE +{ + udldPortNeighborDevPortIndex InterfaceIndex, + udldPortNeighborDevIndex Integer32, + udldPortNeighborDevDevID DisplayString, + udldPortNeighborDevPortID DisplayString, + udldPortNeighborDevDevName DisplayString, + udldPortNeighborDevNeighborState INTEGER, + udldPortNeighborDevExpire INTEGER, + udldPortNeighborDevMessageInterval INTEGER, + udldPortNeighborDevTimeout INTEGER +} + +udldPortNeighborDevPortIndex OBJECT-TYPE + SYNTAX InterfaceIndex + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "The port (excluding trunk and trunk members) + interface of the portTable. The interface identified by + a particular value of this index is the same interface as + identified by the same value of ifIndex in the IF-MIB." + ::= { udldPortNeighborDevEntry 1 } + +udldPortNeighborDevIndex OBJECT-TYPE + SYNTAX Integer32(1..500) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "A 32-bit integer uniquely identifying the nieghbor device + discovered by UDLD on a port interface." + ::= { udldPortNeighborDevEntry 2 } + +udldPortNeighborDevDevID OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The device ID of this neighbor device." + ::= { udldPortNeighborDevEntry 3 } + +udldPortNeighborDevPortID OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The port ID of this neighbor device." + ::= { udldPortNeighborDevEntry 4 } + +udldPortNeighborDevDevName OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The device name of this neighbor device." + ::= { udldPortNeighborDevEntry 5 } + +udldPortNeighborDevNeighborState OBJECT-TYPE + SYNTAX INTEGER { + unknown(1), + neighborsEchoIsEmpty(2), + bidirectional(3), + mismatchWithneighborStateReported(4), + unidirectional(5) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The neighbor state of this neighbor device." + ::= { udldPortNeighborDevEntry 6 } + +udldPortNeighborDevExpire OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The amount of time remaining (in seconds) before this + entry should expire. Whenever this period expires, + this entry will be removed." + ::= { udldPortNeighborDevEntry 7 } + +udldPortNeighborDevMessageInterval OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The message interval (in seconds) of this neighbor device." + ::= { udldPortNeighborDevEntry 8 } + +udldPortNeighborDevTimeout OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The timeout interval (in seconds) of this neighbor device." + ::= { udldPortNeighborDevEntry 9 } + + +-- +-- dhcpv6SnoopMgt +-- + +-- Management of DHCPv6 snooping. + +dhcpv6SnoopGlobal OBJECT IDENTIFIER ::= { dhcpv6SnoopMgt 1 } +dhcpv6SnoopVlan OBJECT IDENTIFIER ::= { dhcpv6SnoopMgt 2 } +dhcpv6SnoopInterface OBJECT IDENTIFIER ::= { dhcpv6SnoopMgt 3 } +dhcpv6SnoopBinding OBJECT IDENTIFIER ::= { dhcpv6SnoopMgt 4 } +dhcpv6SnoopStatistics OBJECT IDENTIFIER ::= { dhcpv6SnoopMgt 5 } + +dhcpv6SnoopEnable OBJECT-TYPE + SYNTAX EnabledStatus + MAX-ACCESS read-write + STATUS current + DESCRIPTION "This object indicates whether the DHCPv6 Snooping feature is + enabled." + ::= { dhcpv6SnoopGlobal 1 } + +dhcpv6SnoopBindingTableClearAction OBJECT-TYPE + SYNTAX INTEGER + { + noClear(1), + clear(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Action for clearing dhcpv6SnoopBindingTable. + When this object is set to clear(2), all dynamic entries in dhcpv6SnoopBindingTable will be cleared. + When this object is read, the value of this object is + always noClear(1)." + ::= { dhcpv6SnoopGlobal 2 } + +dhcpv6SnoopStatisticsClearAction OBJECT-TYPE + SYNTAX INTEGER + { + noClear(1), + clear(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Action for clearing dhcpSnoopStatistics. + When this object is set to clear(2), statistics in dhcpSnoopStatistics will be cleared. + When this object is read, the value of this object is + always noClear(1)." + ::= { dhcpv6SnoopGlobal 3 } +-- +dhcpv6SnoopVlanConfigTable OBJECT-TYPE + SYNTAX SEQUENCE OF Dhcpv6SnoopVlanConfigEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "A table contains DHCPv6 Snooping configurations of existing VLANs." + ::= { dhcpv6SnoopVlan 1 } + +dhcpv6SnoopVlanConfigEntry OBJECT-TYPE + SYNTAX Dhcpv6SnoopVlanConfigEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "An instance contains the configuration to enable + or disable DHCPv6 Snooping at each existing VLAN." + INDEX { dhcpv6SnoopVlanIndex } + ::= { dhcpv6SnoopVlanConfigTable 1 } + +Dhcpv6SnoopVlanConfigEntry ::= SEQUENCE +{ + dhcpv6SnoopVlanIndex VlanIndex, + dhcpv6SnoopVlanEnable EnabledStatus +} + +dhcpv6SnoopVlanIndex OBJECT-TYPE + SYNTAX VlanIndex + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "This object indicates the VLAN ID on which DHCPv6 Snooping + feature is configured." + ::= { dhcpv6SnoopVlanConfigEntry 1 } + +dhcpv6SnoopVlanEnable OBJECT-TYPE + SYNTAX EnabledStatus + MAX-ACCESS read-write + STATUS current + DESCRIPTION "This object indicates whether DHCPv6 Snooping is enabled in + this VLAN." + ::= { dhcpv6SnoopVlanConfigEntry 2 } + +-- +dhcpv6SnoopPortConfigTable OBJECT-TYPE + SYNTAX SEQUENCE OF Dhcpv6SnoopPortConfigEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "A table provides the mechanism to configure the trust + state of each port or trunk for DHCPv6 Snooping purpose." + ::= { dhcpv6SnoopInterface 1 } + +dhcpv6SnoopPortConfigEntry OBJECT-TYPE + SYNTAX Dhcpv6SnoopPortConfigEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "An instance contains the configuration to enable or disable + trust state of each port or trunk for DHCPv6 Snooping purpose." + INDEX { dhcpv6SnoopPortIfIndex } + ::= { dhcpv6SnoopPortConfigTable 1 } + +Dhcpv6SnoopPortConfigEntry ::= SEQUENCE +{ + dhcpv6SnoopPortIfIndex InterfaceIndex, + dhcpv6SnoopPortTrustEnable EnabledStatus, + dhcpv6SnoopPortMaxBinding Integer32, + dhcpv6SnoopPortCurrentBinding Integer32 +} + +dhcpv6SnoopPortIfIndex OBJECT-TYPE + SYNTAX InterfaceIndex + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "The ifIndex value of the port or trunk." + ::= { dhcpv6SnoopPortConfigEntry 1 } + +dhcpv6SnoopPortTrustEnable OBJECT-TYPE + SYNTAX EnabledStatus + MAX-ACCESS read-write + STATUS current + DESCRIPTION "This object indicates whether the port or trunk is trusted + for DHCP Snooping purpose." + ::= { dhcpv6SnoopPortConfigEntry 2 } + +dhcpv6SnoopPortMaxBinding OBJECT-TYPE + SYNTAX Integer32(1..5) + MAX-ACCESS read-write + STATUS current + DESCRIPTION "The maximum number of binding entries of the port or trunk" + ::= { dhcpv6SnoopPortConfigEntry 3} + +dhcpv6SnoopPortCurrentBinding OBJECT-TYPE + SYNTAX Integer32(0..5) + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The number of dynamic binding entrires learned on the port or trunk." + ::= { dhcpv6SnoopPortConfigEntry 4} +-- +dhcpv6SnoopBindingTable OBJECT-TYPE + SYNTAX SEQUENCE OF Dhcpv6SnoopBindingEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "A table contains the DHCPv6 binding entries information + learned by the device." + ::= { dhcpv6SnoopBinding 1 } + +dhcpv6SnoopBindingEntry OBJECT-TYPE + SYNTAX Dhcpv6SnoopBindingEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "An instance contains the link-layer address, ia type, + ia id, IPv6 address, VLAN number, interface number, lifetime." + INDEX { + dhcpv6SnoopBindingLinkLayerAddress, + dhcpv6SnoopBindingIaType, + dhcpv6SnoopBindingIaId, + dhcpv6SnoopBindingIpv6Address + } + ::= { dhcpv6SnoopBindingTable 1 } + +Dhcpv6SnoopBindingEntry ::= SEQUENCE +{ + dhcpv6SnoopBindingLinkLayerAddress MacAddress, + dhcpv6SnoopBindingIaType INTEGER, + dhcpv6SnoopBindingIaId Unsigned32, + dhcpv6SnoopBindingIpv6Address InetAddress, + dhcpv6SnoopBindingVlanIndex VlanIndex, + dhcpv6SnoopBindingPortIfIndex InterfaceIndex, + dhcpv6SnoopBindingLifeTime Unsigned32 +} + +dhcpv6SnoopBindingLinkLayerAddress OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "This object indicates the link-layer address of a DHCPv6 + client host." + ::= { dhcpv6SnoopBindingEntry 1 } + + +dhcpv6SnoopBindingIaType OBJECT-TYPE + SYNTAX INTEGER + { + na(3), + ta(4) + } + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "This object indicates the IPv6 address ia type of a DHCPv6 + client host. na - Non-temporary address, ta - temporary address" + ::= { dhcpv6SnoopBindingEntry 2 } + +dhcpv6SnoopBindingIaId OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "This object indicates the IPv6 address ia id of a DHCPv6 + client host." + ::= { dhcpv6SnoopBindingEntry 3 } + +dhcpv6SnoopBindingIpv6Address OBJECT-TYPE + SYNTAX InetAddress + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "This object indicates the IPv6 address of a DHCPv6 + client host." + ::= { dhcpv6SnoopBindingEntry 4 } + +dhcpv6SnoopBindingVlanIndex OBJECT-TYPE + SYNTAX VlanIndex + MAX-ACCESS read-only + STATUS current + DESCRIPTION "This object indicates the VLAN which a DHCPv6 client host + belongs to." + ::= { dhcpv6SnoopBindingEntry 5 } + +dhcpv6SnoopBindingPortIfIndex OBJECT-TYPE + SYNTAX InterfaceIndex + MAX-ACCESS read-only + STATUS current + DESCRIPTION "This object indicates the port or trunk where a DHCPv6 client + host connects to." + ::= { dhcpv6SnoopBindingEntry 6 } + +dhcpv6SnoopBindingLifeTime OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "This object indicates the life time of this DHCPv6 + binding." + ::= { dhcpv6SnoopBindingEntry 7 } + +-- + +dhcpSnoopRecvClientPkts OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Indicates the received number of client packets" + ::= { dhcpv6SnoopStatistics 1 } + +dhcpSnoopSentClientPkts OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Indicates the sent number of client packets" + ::= { dhcpv6SnoopStatistics 2 } + +dhcpSnoopDroppedClientPkts OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Indicates the dropped number of client packets" + ::= { dhcpv6SnoopStatistics 3 } + +dhcpSnoopRecvServerPkts OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Indicates the received number of server packets" + ::= { dhcpv6SnoopStatistics 4 } + +dhcpSnoopSentServerPkts OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Indicates the sent number of server packets" + ::= { dhcpv6SnoopStatistics 5 } + +dhcpSnoopDroppedServerPkts OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Indicates the dropped number of server packets" + ::= { dhcpv6SnoopStatistics 6} + +dhcpSnoopRecvRelayPkts OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Indicates the received number of relay packets" + ::= { dhcpv6SnoopStatistics 7 } + +dhcpSnoopSentRelayPkts OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Indicates the sent number of relay packets" + ::= { dhcpv6SnoopStatistics 8 } + +dhcpSnoopDroppedRelayPkts OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Indicates the dropped number of relay packets" + ::= { dhcpv6SnoopStatistics 9} + +-- ip6SrcGuardMgt Table +ip6SrcGuardConfigTable OBJECT-TYPE + SYNTAX SEQUENCE OF Ip6SrcGuardConfigEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "A table contains the configurations to set + IPv6 Source Guard at each port." + ::= { ip6SrcGuardMgt 1 } + +ip6SrcGuardConfigEntry OBJECT-TYPE + SYNTAX Ip6SrcGuardConfigEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "An instance contains the configuration to set + IPv6 Source Guard at each port." + INDEX { ip6SrcGuardPortIfIndex } + ::= { ip6SrcGuardConfigTable 1} + +Ip6SrcGuardConfigEntry ::= SEQUENCE +{ + ip6SrcGuardPortIfIndex InterfaceIndex, + ip6SrcGuardMode INTEGER, + ip6SrcGuardMaxBinding Integer32 +} + +ip6SrcGuardPortIfIndex OBJECT-TYPE + SYNTAX InterfaceIndex + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "This object idents the port which is capable of + IPv6 Source Guard feature." + ::= { ip6SrcGuardConfigEntry 1 } + +ip6SrcGuardMode OBJECT-TYPE + SYNTAX INTEGER { disabled(1), srcIp(2)} + MAX-ACCESS read-write + STATUS current + DESCRIPTION "This object indicates whether IPv6 Source Guard is enabled + at this interface. If the value equals 1, it means IPv6 Source + Guard is disabled. If the value equals 2, it means IPv6 Source + Guard is enabled, and packets are filtered by checking source ip." + ::= { ip6SrcGuardConfigEntry 2 } + +ip6SrcGuardMaxBinding OBJECT-TYPE + SYNTAX Integer32 (1..5) + MAX-ACCESS read-write + STATUS current + DESCRIPTION "This object indicates the maximum number of bindings associated with the port." + ::= { ip6SrcGuardConfigEntry 3} +-- +ip6SrcGuardAddrTable OBJECT-TYPE + SYNTAX SEQUENCE OF Ip6SrcGuardAddrEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "A table contains the IPv6 Source Guard bindings information + learnt by the device or configured by the user." + ::= { ip6SrcGuardMgt 2 } + +ip6SrcGuardAddrEntry OBJECT-TYPE + SYNTAX Ip6SrcGuardAddrEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "An instance contains the Mac address, binding type, + IPv6 address, VLAN id, interface id, and status." + INDEX { ip6SrcGuardBindingType, ip6SrcGuardBindingMacAddress, ip6SrcGuardBindingIpv6Address} + ::= { ip6SrcGuardAddrTable 1 } + +Ip6SrcGuardAddrEntry ::= SEQUENCE +{ + ip6SrcGuardBindingType INTEGER, + ip6SrcGuardBindingMacAddress MacAddress, + ip6SrcGuardBindingIpv6Address InetAddressIPv6, + ip6SrcGuardBindingVlanIndex VlanIndex, + ip6SrcGuardBindingPortIfIndex InterfaceIndex, + ip6SrcGuardBindingStatus RowStatus +} + +ip6SrcGuardBindingType OBJECT-TYPE + SYNTAX INTEGER + { + static(1), + dhcp6snp(2), + ndsnp(3) + } + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "This object indicates the binding type of the associated client." + ::= {ip6SrcGuardAddrEntry 1} + +ip6SrcGuardBindingMacAddress OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "This object indicates the MAC address of the associated client." + ::= {ip6SrcGuardAddrEntry 2} + +ip6SrcGuardBindingIpv6Address OBJECT-TYPE + SYNTAX InetAddressIPv6 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "This object indicates the IPv6 address of the associated client." + ::= {ip6SrcGuardAddrEntry 3} + +ip6SrcGuardBindingVlanIndex OBJECT-TYPE + SYNTAX VlanIndex + MAX-ACCESS read-create + STATUS current + DESCRIPTION "This object indicates the VLAN id of the associated client." + ::= {ip6SrcGuardAddrEntry 4} + +ip6SrcGuardBindingPortIfIndex OBJECT-TYPE + SYNTAX InterfaceIndex + MAX-ACCESS read-create + STATUS current + DESCRIPTION "This object indicates the port of the associated client." + ::= {ip6SrcGuardAddrEntry 5} + +ip6SrcGuardBindingStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION "The status of this conceptual row entry. This object issued to + manage the creation and deletion of conceptual rows. + The status column has six defined values: - 'active', which + indicates that the conceptual row is available for use by the + managed device; - 'notInService', which indicates that the + conceptual row exists in the agent, but is unavailable for use + by the managed device." + ::= {ip6SrcGuardAddrEntry 6} + + +-- +-- trap definitions +-- + +fsTraps OBJECT IDENTIFIER ::= { fsNotifications 1 } +fsTrapsPrefix OBJECT IDENTIFIER ::= { fsTraps 0 } + +swPowerStatusChangeTrap NOTIFICATION-TYPE + OBJECTS { swIndivPowerUnitIndex, swIndivPowerIndex, swIndivPowerStatus } + STATUS current + DESCRIPTION "This trap is sent when the power state changes." + ::= { fsTrapsPrefix 1 } + +swFanFailureTrap NOTIFICATION-TYPE + OBJECTS { switchUnitIndex, switchFanIndex } + STATUS current + DESCRIPTION "This trap is sent when the fan is failure." + ::= { fsTrapsPrefix 17 } + +swFanRecoverTrap NOTIFICATION-TYPE + OBJECTS { switchUnitIndex, switchFanIndex } + STATUS current + DESCRIPTION "This trap is sent when fan failure has recovered." + ::= { fsTrapsPrefix 18 } + +swPortSecurityTrap NOTIFICATION-TYPE + OBJECTS { ifIndex } + STATUS current + DESCRIPTION "This trap is sent when the port is being intruded. This trap + will only be sent when the portSecAction is set to trap(2) or + trapAndShutdown(4)." + ::= { fsTrapsPrefix 36 } + +swIpFilterRejectTrap NOTIFICATION-TYPE + OBJECTS { trapIpFilterRejectMode, trapIpFilterRejectIp } + STATUS current + DESCRIPTION "This trap is sent when an incorrect IP address is rejected by + the ipfilter." + ::= { fsTrapsPrefix 40 } + +swSmtpConnFailureTrap NOTIFICATION-TYPE + OBJECTS { smtpServerIp } + STATUS current + DESCRIPTION "This trap is triggered if the SMTP system + cannot open a connection to the mail server successfully." + ::= { fsTrapsPrefix 41 } + +--poe traps start +pethPsePortOnOffNotification NOTIFICATION-TYPE + OBJECTS { pethPsePortDetectionStatus } + STATUS current + DESCRIPTION + " This Notification indicates if a Pse Port is delivering power to the PD. This notification SHOULD be sent on + every status change except in searching mode." + ::= { fsTrapsPrefix 43 } + +pethPsePortPowerMaintenanceStatusNotification NOTIFICATION-TYPE + OBJECTS { pethPsePortPowerMaintenanceStatus } + STATUS current + DESCRIPTION + " This Notification indicates a Port Change Status and + SHOULD be sent on every status change." + ::= { fsTrapsPrefix 44 } + + +pethMainPowerUsageOnNotification NOTIFICATION-TYPE + OBJECTS { pethMainPseConsumptionPower } + STATUS current + DESCRIPTION + " This Notification indicates PSE Threshold usage indication is + on; the power usage is above the threshold." + ::= { fsTrapsPrefix 45 } + +pethMainPowerUsageOffNotification NOTIFICATION-TYPE + OBJECTS { pethMainPseConsumptionPower } + STATUS current + DESCRIPTION + " This Notification indicates that the PSE Threshold usage indication + is off; the usage power is below the threshold." + ::= { fsTrapsPrefix 46 } +--poe traps end + +swThermalRisingNotification NOTIFICATION-TYPE + OBJECTS { switchThermalTempValue, switchThermalActionRisingThreshold } + STATUS current + DESCRIPTION + "This trap is sent when the temperature is over the + switchThermalActionRisingThreshold." + ::= { fsTrapsPrefix 58 } + +swThermalFallingNotification NOTIFICATION-TYPE + OBJECTS { switchThermalTempValue, switchThermalActionFallingThreshold } + STATUS current + DESCRIPTION + "This trap is sent when the temperature is below the + switchThermalActionFallingThreshold." + ::= { fsTrapsPrefix 59 } + +-- +-- ATC trap +-- +swAtcBcastStormAlarmFireTrap NOTIFICATION-TYPE + OBJECTS { + atcBcastStormIfIndex, + atcBcastStormSampleType, + atcBcastStormCurrentTrafficRate, + atcBcastStormAlarmFireThreshold + } + STATUS current + DESCRIPTION + "When the broadcast traffic is detected as the storm, this trap + will be fired." + ::= { fsTrapsPrefix 70 } + +swAtcBcastStormAlarmClearTrap NOTIFICATION-TYPE + OBJECTS { + atcBcastStormIfIndex, + atcBcastStormSampleType, + atcBcastStormCurrentTrafficRate, + atcBcastStormAlarmClearThreshold + } + STATUS current + DESCRIPTION + "When the broadcast storm is detected as the normal traffic, this + trap will be fired." + ::= { fsTrapsPrefix 71 } + +swAtcBcastStormTcApplyTrap NOTIFICATION-TYPE + OBJECTS { + atcBcastStormIfIndex, + atcBcastStormSampleType, + atcBcastStormCurrentTrafficRate, + atcBcastStormAlarmFireThreshold, + atcBcastStormTcApplyTime + } + STATUS current + DESCRIPTION + "When the ATC is activated, this trap will be fired." + ::= { fsTrapsPrefix 72 } + +swAtcBcastStormTcReleaseTrap NOTIFICATION-TYPE + OBJECTS { + atcBcastStormIfIndex, + atcBcastStormSampleType, + atcBcastStormCurrentTrafficRate, + atcBcastStormAlarmClearThreshold, + atcBcastStormTcReleaseTime + } + STATUS current + DESCRIPTION + "When the ATC is released, this trap will be fired." + ::= { fsTrapsPrefix 73 } + +swAtcMcastStormAlarmFireTrap NOTIFICATION-TYPE + OBJECTS { + atcMcastStormIfIndex, + atcMcastStormSampleType, + atcMcastStormCurrentTrafficRate, + atcMcastStormAlarmFireThreshold + } + STATUS current + DESCRIPTION + "When the multicast traffic is detected as the storm, this trap + will be fired." + ::= { fsTrapsPrefix 74 } + +swAtcMcastStormAlarmClearTrap NOTIFICATION-TYPE + OBJECTS { + atcMcastStormIfIndex, + atcMcastStormSampleType, + atcMcastStormCurrentTrafficRate, + atcMcastStormAlarmClearThreshold + } + STATUS current + DESCRIPTION + "When the multicast storm is detected as the normal traffic, this + trap will be fired." + ::= { fsTrapsPrefix 75 } + +swAtcMcastStormTcApplyTrap NOTIFICATION-TYPE + OBJECTS { + atcMcastStormIfIndex, + atcMcastStormSampleType, + atcMcastStormCurrentTrafficRate, + atcMcastStormAlarmFireThreshold, + atcMcastStormTcApplyTime + } + STATUS current + DESCRIPTION + "When the ATC is activated, this trap will be fired." + ::= { fsTrapsPrefix 76 } + +swAtcMcastStormTcReleaseTrap NOTIFICATION-TYPE + OBJECTS { + atcMcastStormIfIndex, + atcMcastStormSampleType, + atcMcastStormCurrentTrafficRate, + atcMcastStormAlarmClearThreshold, + atcMcastStormTcReleaseTime + } + STATUS current + DESCRIPTION + "When the ATC is released, this trap will be fired." + ::= { fsTrapsPrefix 77 } + +stpBpduGuardPortShutdownTrap NOTIFICATION-TYPE + OBJECTS { ifindex } + STATUS current + DESCRIPTION "This trap will be sent when an interface is shut down + because of BPDU guard." + ::= { fsTrapsPrefix 91} + +swLoopbackDetectionTrap NOTIFICATION-TYPE + OBJECTS { staLoopbackDetectionPortIfIndex } + STATUS current + DESCRIPTION "This trap will be sent when loopback BPDUs have been detected." + ::= { fsTrapsPrefix 95 } + +networkAccessPortLinkDetectionTrap NOTIFICATION-TYPE + OBJECTS { + ifIndex, + ifOperStatus, + networkAccessPortLinkDetectionMode, + networkAccessPortLinkDetectionAciton + } + STATUS current + DESCRIPTION "This trap is sent when a networkAccessPortLinkDetection + event is triggered." + ::= { fsTrapsPrefix 96 } + +dot1agCfmMepUpTrap NOTIFICATION-TYPE + OBJECTS { + dot1agCfmMepDbRMepIdentifier + } + STATUS current + DESCRIPTION "This trap is sent when a new remote MEP is discovered." + ::= { fsTrapsPrefix 97 } + +dot1agCfmMepDownTrap NOTIFICATION-TYPE + OBJECTS { + dot1agCfmMepDbRMepIdentifier + } + STATUS current + DESCRIPTION "This trap is sent when port status or interface status TLV + received from remote MEP indicates it is not up." + ::= { fsTrapsPrefix 98 } + +dot1agCfmConfigFailTrap NOTIFICATION-TYPE + OBJECTS { + dot1agCfmMepIdentifier + } + STATUS current + DESCRIPTION "This trap is sent when a MEP receives a CCM with MPID + which already exists on the same MA in this switch." + ::= { fsTrapsPrefix 99 } + +dot1agCfmLoopFindTrap NOTIFICATION-TYPE + OBJECTS { + dot1agCfmMepIdentifier + } + STATUS current + DESCRIPTION "This trap is sent when a MEP receives its own CCMs." + ::= { fsTrapsPrefix 100 } + +dot1agCfmMepUnknownTrap NOTIFICATION-TYPE + OBJECTS { + dot1agCfmMepIdentifier + } + STATUS current + DESCRIPTION "This trap is sent when a CCM is received from + an unexpected MEP." + ::= { fsTrapsPrefix 101 } + +dot1agCfmMepMissingTrap NOTIFICATION-TYPE + OBJECTS { + dot1agCfmMepDbRMepIdentifier + } + STATUS current + DESCRIPTION "This trap is sent when the cross-check enable timer expires + and no CCMs were received from an expected (configured) MEP." + ::= { fsTrapsPrefix 102 } + +dot1agCfmMaUpTrap NOTIFICATION-TYPE + OBJECTS { + dot1agCfmMaIndex + } + STATUS current + DESCRIPTION "This trap is sent when all expected remote MEPs are up." + ::= { fsTrapsPrefix 103 } + +autoUpgradeTrap NOTIFICATION-TYPE + OBJECTS { + fileCopyFileType, + trapAutoUpgradeResult, + trapAutoUpgradeNewVer + } + STATUS current + DESCRIPTION "This trap is sent when auto upgrade is executed." + ::= { fsTrapsPrefix 104 } + +swCpuUtiRisingNotification NOTIFICATION-TYPE + STATUS current + DESCRIPTION + "This notification indicates that the CPU utilization crossed + cpuUtiRisingThreshold." + ::= { fsTrapsPrefix 107 } + +swCpuUtiFallingNotification NOTIFICATION-TYPE + STATUS current + DESCRIPTION + "This notification indicates that the CPU utilization crossed + cpuUtiFallingThreshold." + ::= { fsTrapsPrefix 108 } + +swMemoryUtiRisingThresholdNotification NOTIFICATION-TYPE + STATUS current + DESCRIPTION + "This notification indicates that the memory utilization crossed + memoryUtiRisingThreshold." + ::= { fsTrapsPrefix 109 } + +swMemoryUtiFallingThresholdNotification NOTIFICATION-TYPE + STATUS current + DESCRIPTION + "This notification indicates that the memory utilization crossed + memoryUtiFallingThreshold." + ::= { fsTrapsPrefix 110 } + +dhcpRogueServerAttackTrap NOTIFICATION-TYPE + OBJECTS + { + trapDhcpClientPortIfIndex, + trapDhcpServerIpAddress, + trapDhcpServerMacAddress + } + STATUS current + DESCRIPTION "This trap is sent when receiving a DHCP packet from a + rogue server." + ::= { fsTrapsPrefix 114 } + +macNotificationTrap NOTIFICATION-TYPE + OBJECTS + { + trapIfIndex, + trapVlanId, + trapVarMacAddr, + trapMacNotifyAction + } + STATUS current + DESCRIPTION "This trap is sent when there are changes of the + dynamic MAC addresses on the switch." + ::= { fsTrapsPrefix 138 } + +lbdDetectionTrap NOTIFICATION-TYPE + OBJECTS { + trapIfIndex, + trapVlanId + } + STATUS current + DESCRIPTION "This trap is sent when a loopback condition is detected + by LBD." + ::= { fsTrapsPrefix 141 } + +lbdRecoveryTrap NOTIFICATION-TYPE + OBJECTS { + trapIfIndex + } + STATUS current + DESCRIPTION "This trap is sent when a recovery is done by LBD." + ::= { fsTrapsPrefix 142 } + +sfpThresholdAlarmWarnTrap NOTIFICATION-TYPE + OBJECTS + { + trapSfpThresholdAlarmWarnIfIndex, + trapSfpThresholdAlarmWarnType + } + STATUS current + DESCRIPTION + "This trap is sent when the sfp's A/D quantity is not within alarm/warning thresholds." + ::= { fsTrapsPrefix 189 } + +-- +-- UDLD trap +-- +udldPortShutdownTrap NOTIFICATION-TYPE + OBJECTS { + udldPortIndex, + trapUdldPortShutdownReason + } + STATUS current + DESCRIPTION "This trap is sent when the port is shut down by UDLD." + ::= { fsTrapsPrefix 192 } + +userAuthenticationFailureTrap NOTIFICATION-TYPE + OBJECTS { + trapVarLoginUserName, + trapVarSessionType, + trapVarLoginInetAddressType, + trapVarLoginInetAddress + } + STATUS current + DESCRIPTION "This trap will be triggered if authentication is fail." + ::= { fsTrapsPrefix 199 } + +userAuthenticationSuccessTrap NOTIFICATION-TYPE + OBJECTS { + trapVarLoginUserName, + trapVarSessionType, + trapVarLoginInetAddressTypes, + trapVarLoginInetAddres + } + STATUS current + DESCRIPTION "This trap will be triggered if authentication is successful." + ::= { fsTrapsPrefix 200 } + +loginTrap NOTIFICATION-TYPE + OBJECTS { + trapVarLoginUserName, + trapVarSessionType, + trapVarLoginInetAddressTypes, + trapVarLoginInetAddres + } + STATUS current + DESCRIPTION "This trap is sent when user login." + ::= { fsTrapsPrefix 201 } + +logoutTrap NOTIFICATION-TYPE + OBJECTS { + trapVarLoginUserName, + trapVarSessionType, + trapVarLoginInetAddressTypes, + trapVarLoginInetAddres + } + STATUS current + DESCRIPTION "This trap is sent when user logout." + ::= { fsTrapsPrefix 202 } + +fileCopyTrap NOTIFICATION-TYPE + OBJECTS { + trapVarLoginUserName, + trapVarSessionType, + trapVarLoginInetAddressTypes, + trapVarLoginInetAddres, + fileCopySrcOperType, + fileCopySrcFileName, + fileCopyDestOperType, + fileCopyDestFileName, + fileCopyFileType, + fileCopyUnitId, + fileCopyStatus, + fileCopyServerInetAddressType, + fileCopyServerInetAddress + } + STATUS current + DESCRIPTION "This trap is sent when file copy is executed. + If the copy action is triggered by system, + the login user information(trapVarLoginUserName/ + trapVarSessionType/trapVarLoginInetAddressTypes/ + trapVarLoginInetAddres) will be null value." + ::= { fsTrapsPrefix 208 } + +userauthCreateUserTrap NOTIFICATION-TYPE + OBJECTS { + userAuthUserName + } + STATUS current + DESCRIPTION "This trap is sent when create user account." + ::= { fsTrapsPrefix 209 } + +userauthDeleteUserTrap NOTIFICATION-TYPE + OBJECTS { + userAuthUserName + } + STATUS current + DESCRIPTION "This trap is sent when delete user account." + ::= { fsTrapsPrefix 210 } + +userauthModifyUserPrivilegeTrap NOTIFICATION-TYPE + OBJECTS { + userAuthUserName, + userAuthPrivilege + } + STATUS current + DESCRIPTION "This trap is sent when modify user privilege." + ::= { fsTrapsPrefix 211 } + +cpuGuardControlTrap NOTIFICATION-TYPE + STATUS current + DESCRIPTION "This trap is sent when CPU utilization + rises above the high-watermark first time or when CPU utilization + rises from below the low-watermark to above the high-watermark." + ::= { fsTrapsPrefix 213 } + +cpuGuardReleaseTrap NOTIFICATION-TYPE + STATUS current + DESCRIPTION "This trap is sent when CPU utilization falls from + above the high-watermark to below the low-watermark." + ::= { fsTrapsPrefix 214 } + +END + diff --git a/MIBS/fs/GARP-MIB b/MIBS/fs/GARP-MIB new file mode 100644 index 0000000..5a27190 --- /dev/null +++ b/MIBS/fs/GARP-MIB @@ -0,0 +1,2886 @@ +GARP-MIB DEFINITIONS ::= BEGIN + +-- ------------------------------------------------------------- +-- Internal GARP MIB +-- ------------------------------------------------------------- + +IMPORTS + MODULE-IDENTITY, OBJECT-TYPE, + Counter32, Unsigned32, TimeTicks + FROM SNMPv2-SMI + TimeInterval, RowStatus, TruthValue, DisplayString, + TEXTUAL-CONVENTION, MacAddress + FROM SNMPv2-TC + gbnL2 + FROM ADMIN-MASTER-MIB + MODULE-COMPLIANCE, OBJECT-GROUP + FROM SNMPv2-CONF; + +garpMib MODULE-IDENTITY + LAST-UPDATED "9907060000Z" + ORGANIZATION "admin Systems, Inc." + CONTACT-INFO + "admin Systems" + DESCRIPTION + "GARP Module Management" + +-- revision history + + REVISION "9907060000Z" + DESCRIPTION + "Initial version" + + ::= { gbnL2 2 } + +garpMIBObjects OBJECT IDENTIFIER ::= { garpMib 1 } + +-- ------------------------------------------------------------- +-- Textual Conventions +-- ------------------------------------------------------------- + +EnabledStatus ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "A simple status value for the object." + SYNTAX INTEGER { + enabled(1), disabled(2) } + +TimeFilter ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "To be used for the index to a table. Allows an application + to download only those rows changed since a particular time. + A row is considered changed if the value of any object in the + row changes or if the row is created or deleted. + + When sysUpTime is equal to zero, this table shall be empty. + + One entry exists for each past value of sysUpTime, except that + the whole table is purged should sysUpTime wrap. + + As this basic row is updated new conceptual rows are created + (which still share the now updated object values with all + other instances). The number of instances which are created + is determined by the value of sysUpTime at which the basic row + was last updated. One instance will exist for each value of + sysUpTime at the last update time for the row. A new + timeMark instance is created for each new sysUpTime value. + Each new conceptual row will be associated with the timeMark + instance which was created at the value of sysUpTime with + which the conceptual row is to be associated. + + By definition all conceptual rows were updated at or after + time zero and so at least one conceptual row (associated with + timeMark.0) must exist for each underlying (basic) row. + + See the appendix for further discussion of this variable. + + Consider the following fooTable: + + fooTable ... + INDEX { fooTimeMark, fooIndex } + + FooEntry { + fooTimeMark TimeFilter + fooIndex INTEGER, + fooCounts Counter + } + + Should there be two basic rows in this table (fooIndex == 1, + fooIndex == 2) and row 1 was updated most recently at time 6, + while row 2 was updated most recently at time 8, and both rows + had been updated on several earlier occasions such that the + current values were 5 and 9 respectively then the following + fooCounts instances would exist. + + fooCounts.0.1 5 + fooCounts.0.2 9 + fooCounts.1.1 5 + fooCounts.1.2 9 + fooCounts.2.1 5 + fooCounts.2.2 9 + fooCounts.3.1 5 + fooCounts.3.2 9 + fooCounts.4.1 5 + fooCounts.4.2 9 + fooCounts.5.1 5 + fooCounts.5.2 9 + fooCounts.6.1 5 + fooCounts.6.2 9 + fooCounts.7.2 9 -- note that row 1 doesn't exist for + fooCounts.8.2 9 -- times 7 and 8" + SYNTAX TimeTicks + +PortList ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "Each octet within this value specifies a set of eight + ports, with the first octet specifying ports 1 through + 8, the second octet specifying ports 9 through 16, etc. + Within each octet, the most significant bit represents + the lowest numbered port, and the least significant bit + represents the highest numbered port. Thus, each port + of the bridge is represented by a single bit within the + value of this object. If that bit has a value of '1' + then that port is included in the set of ports; the port + is not included if its bit has a value of '0'." + SYNTAX OCTET STRING + +VlanIndex ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "A value used to index per-VLAN tables: values of 0 and + 4095 are not permitted; if the value is between 1 and + 4094 inclusive, it represents an IEEE 802.1Q VLAN-ID with + global scope within a given bridged domain (see VlanId + textual convention). If the value is greater than 4095 + then it represents a VLAN with scope local to the + particular agent, i.e. one without a global VLAN-ID + assigned to it. Such VLANs are outside the scope of + IEEE 802.1Q but it is convenient to be able to manage them + in the same way using this MIB." + SYNTAX Unsigned32 + +VlanId ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "A 12-bit VLAN ID used in the VLAN Tag header." + SYNTAX INTEGER (1..4094) + +-- ------------------------------------------------------------- +-- groups in the GARP MIB +-- ------------------------------------------------------------- + +gDot1qBase OBJECT IDENTIFIER ::= { garpMIBObjects 1 } +gDot1qTp OBJECT IDENTIFIER ::= { garpMIBObjects 2 } +gDot1qStatic OBJECT IDENTIFIER ::= { garpMIBObjects 3 } +gDot1qVlan OBJECT IDENTIFIER ::= { garpMIBObjects 4 } +gDot1dGarp OBJECT IDENTIFIER ::= { garpMIBObjects 5 } +gDot1dGmrp OBJECT IDENTIFIER ::= { garpMIBObjects 6 } +gDot1dExtBase OBJECT IDENTIFIER ::= { garpMIBObjects 7 } +gDot1qExtend OBJECT IDENTIFIER ::= { garpMIBObjects 8 } + +-- ------------------------------------------------------------- + +-- ------------------------------------------------------------- +-- gDot1qBase group +-- ------------------------------------------------------------- + +gDot1qVlanVersionNumber OBJECT-TYPE + SYNTAX INTEGER { + version1(1) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The version number of IEEE 802.1Q that this device + supports." + REFERENCE + "IEEE 802.1Q/D11 Section 12.10.1.1" + DEFVAL { 1 } + ::= { gDot1qBase 1 } + +gDot1qMaxVlanId OBJECT-TYPE + SYNTAX VlanId + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The maximum IEEE 802.1Q VLAN ID that this device + supports." + REFERENCE + "IEEE 802.1Q/D11 Section 9.3.2.3" + ::= { gDot1qBase 2 } + +gDot1qMaxSupportedVlans OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The maximum number of IEEE 802.1Q VLANs that this + device supports." + REFERENCE + "IEEE 802.1Q/D11 Section 12.10.1.1" + ::= { gDot1qBase 3 } + +gDot1qNumVlans OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The current number of IEEE 802.1Q VLANs that are + configured in this device." + REFERENCE + "IEEE 802.1Q/D11 Section 12.7.1.1" + ::= { gDot1qBase 4 } + +gDot1qGvrpStatus OBJECT-TYPE + SYNTAX EnabledStatus{ enabled(1), disabled(2) } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "DURABLE: { enabled } + The administrative status requested by management for + GVRP. The value enabled(1) indicates that GVRP should + be enabled on this device, on all ports for which it has + not been specifically disabled. When disabled(2), GVRP + is disabled on all ports and all GVRP packets will be + forwarded transparently. This object affects all GVRP + Applicant and Registrar state machines. A transition + from disabled(2) to enabled(1) will cause a reset of all + GVRP state machines on all ports." + DEFVAL { disabled } + ::= { gDot1qBase 5 } + +gDot1qVlanIndexMappingTable OBJECT-TYPE + SYNTAX SEQUENCE OF GarpDot1qVlanIndexMappingEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table gives the mapping of linear indices to + VLAN Indices. It is necessary because CCDGEN doesn't + support nonlinear indices." + REFERENCE + "No reference" + ::= { gDot1qBase 6 } + +gDot1qVlanIndexMappingEntry OBJECT-TYPE + SYNTAX GarpDot1qVlanIndexMappingEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Each entry maps a linear index to a VLAN index." + INDEX { gDot1qVlanSlotIndex } + ::= { gDot1qVlanIndexMappingTable 1 } + +GarpDot1qVlanIndexMappingEntry ::= + SEQUENCE { + gDot1qVlanSlotIndex + INTEGER, + gDot1qVlanSlotActualIndex + VlanIndex + } + +gDot1qVlanSlotIndex OBJECT-TYPE + SYNTAX INTEGER (1..64) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The durable slot index for this VLAN" + ::= { gDot1qVlanIndexMappingEntry 1 } + +gDot1qVlanSlotActualIndex OBJECT-TYPE + SYNTAX VlanIndex + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "DURABLE: { 0:all } + The actual VLAN index for this durable VLAN slot" + ::= { gDot1qVlanIndexMappingEntry 2 } + +-- ------------------------------------------------------------- +-- the gDot1qTp group +-- ------------------------------------------------------------- + +-- ------------------------------------------------------------- +-- the current Filtering Database Table +-- ------------------------------------------------------------- + +gDot1qFdbTable OBJECT-TYPE + SYNTAX SEQUENCE OF GarpDot1qFdbEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table that contains configuration and control + information for each Filtering Database currently + operating on this device. Entries in this table appear + automatically when VLANs are assigned FDB IDs in the + gDot1qVlanCurrentTable." + ::= { gDot1qTp 1 } + +gDot1qFdbEntry OBJECT-TYPE + SYNTAX GarpDot1qFdbEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Information about a specific Filtering Database." + INDEX { gDot1qFdbId } + ::= { gDot1qFdbTable 1 } + +GarpDot1qFdbEntry ::= + SEQUENCE { + gDot1qFdbId + Unsigned32, + gDot1qFdbDynamicCount + Counter32 + } + +gDot1qFdbId OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The identity of this Filtering Database." + ::= { gDot1qFdbEntry 1 } + +gDot1qFdbDynamicCount OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The current number of dynamic entries in this + Filtering Database." + REFERENCE + "IEEE 802.1Q/D11 Section 12.7.1.1.3" + ::= { gDot1qFdbEntry 2 } + +-- ------------------------------------------------------------- +-- Multiple Forwarding Databases for 802.1Q Transparent devices +-- This table is an alternative to the dot1dTpFdbTable, +-- previously defined for 802.1D devices which only support a +-- single Forwarding Database. +-- ------------------------------------------------------------- + +gDot1qTpFdbTable OBJECT-TYPE + SYNTAX SEQUENCE OF GarpDot1qTpFdbEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table that contains information about unicast entries + for which the device has forwarding and/or filtering + information. This information is used by the + transparent bridging function in determining how to + propagate a received frame." + REFERENCE + "IEEE 802.1Q/D11 Section 12.7.7" + ::= { gDot1qTp 2 } + +gDot1qTpFdbEntry OBJECT-TYPE + SYNTAX GarpDot1qTpFdbEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Information about a specific unicast MAC address for + which the device has some forwarding and/or filtering + information." + INDEX { gDot1qFdbId, gDot1qTpFdbAddress } + ::= { gDot1qTpFdbTable 1 } + +GarpDot1qTpFdbEntry ::= + SEQUENCE { + gDot1qTpFdbAddress + MacAddress, + gDot1qTpFdbPort + INTEGER, + gDot1qTpFdbStatus + INTEGER + } + +gDot1qTpFdbAddress OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A unicast MAC address for which the device has + forwarding and/or filtering information." + ::= { gDot1qTpFdbEntry 1 } + +gDot1qTpFdbPort OBJECT-TYPE + SYNTAX INTEGER (0..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Either the value '0', or the port number of the port on + which a frame having a source address equal to the value + of the corresponding instance of gDot1qTpFdbAddress has + been seen. A value of '0' indicates that the port + number has not been learned but that the device does + have some forwarding/filtering information about this + address (e.g. in the gDot1qStaticUnicastTable). + Implementors are encouraged to assign the port value to + this object whenever it is learned even for addresses + for which the corresponding value of gDot1qTpFdbStatus is + not learned(3)." + ::= { gDot1qTpFdbEntry 2 } + +gDot1qTpFdbStatus 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. The meanings of the values + are: + other(1) - none of the following. This may include + the case where some other MIB object (not the + corresponding instance of gDot1qTpFdbPort, nor an + entry in the gDot1qStaticUnicastTable) is being + used to determine if and how frames addressed to + the value of the corresponding instance of + gDot1qTpFdbAddress are being forwarded. + invalid(2) - this entry is no longer valid (e.g., it + was learned but has since aged out), but has not + yet been flushed from the table. + learned(3) - the value of the corresponding instance + of gDot1qTpFdbPort was learned and is being used. + self(4) - the value of the corresponding instance of + gDot1qTpFdbAddress represents one of the device's + addresses. The corresponding instance of + gDot1qTpFdbPort indicates which of the device's + ports has this address. + mgmt(5) - the value of the corresponding instance of + gDot1qTpFdbAddress is also the value of an + existing instance of gDot1qStaticAddress." + ::= { gDot1qTpFdbEntry 3 } +-- ------------------------------------------------------------- +-- Dynamic Group Registration Table +-- ------------------------------------------------------------- + +gDot1qTpGroupTable OBJECT-TYPE + SYNTAX SEQUENCE OF GarpDot1qTpGroupEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table containing filtering information for VLANs + configured into the bridge by (local or network) + management, or learnt dynamically, specifying the set of + ports to which frames received on a VLAN for this FDB + and containing a specific Group destination address are + allowed to be forwarded." + ::= { gDot1qTp 3 } + +gDot1qTpGroupEntry OBJECT-TYPE + SYNTAX GarpDot1qTpGroupEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Filtering information configured into the bridge by + management, or learnt dynamically, specifying the set of + ports to which frames received on a VLAN and containing + a specific Group destination address, are allowed to be + forwarded. The subset of these ports learnt dynamically + is also provided." + INDEX { gDot1qVlanIndex, gDot1qTpGroupAddress } + ::= { gDot1qTpGroupTable 1 } + +GarpDot1qTpGroupEntry ::= + SEQUENCE { + gDot1qTpGroupAddress + MacAddress, + gDot1qTpGroupEgressPorts + PortList, + gDot1qTpGroupLearnt + PortList + } + +gDot1qTpGroupAddress OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The destination Group MAC address in a frame to which + this entry's filtering information applies." + ::= { gDot1qTpGroupEntry 1 } + +gDot1qTpGroupEgressPorts OBJECT-TYPE + SYNTAX PortList + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The complete set of ports, in this VLAN, to which + frames destined for this Group MAC address are currently + being explicitly forwarded. This does not include ports + for which this address is only implicitly forwarded, in + the gDot1qForwardAllPorts list." + ::= { gDot1qTpGroupEntry 2 } + +gDot1qTpGroupLearnt OBJECT-TYPE + SYNTAX PortList + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The subset of ports in gDot1qTpGroupEgressPorts which + were learnt by GMRP or some other dynamic mechanism, in + this Filtering database." + ::= { gDot1qTpGroupEntry 3 } + +-- ------------------------------------------------------------- +-- Service Requirements Group +-- ------------------------------------------------------------- + +gDot1qForwardAllTable OBJECT-TYPE + SYNTAX SEQUENCE OF GarpDot1qForwardAllEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table containing forwarding information for each + VLAN, specifying the set of ports to which forwarding of + all multicasts applies, configured statically by + management or dynamically by GMRP. An entry appears in + this table for all VLANs that are currently + instantiated." + REFERENCE + "IEEE 802.1Q/D11 Section 12.7.2, 12.7.7" + ::= { gDot1qTp 4 } +gDot1qForwardAllEntry OBJECT-TYPE + SYNTAX GarpDot1qForwardAllEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Forwarding information for a VLAN, specifying the set + of ports to which all multicasts should be forwarded, + configured statically by management or dynamically by + GMRP." +-- +-- This table is actually indexed by VLAN ID, however for the purposes +-- of default value table generation, we introduce a phony index of +-- the dimension of the VLAN slot table. +-- +-- INDEX { gDot1qVlanIndex } +-- + INDEX { gDot1qVlanSlotIndex } -- Don't use this index at runtime + ::= { gDot1qForwardAllTable 1 } + +GarpDot1qForwardAllEntry ::= + SEQUENCE { + gDot1qForwardAllPorts + PortList, + gDot1qForwardAllVlanIndex + VlanIndex, + gDot1qForwardAllStaticPorts + PortList, + gDot1qForwardAllForbiddenPorts + PortList + } + +gDot1qForwardAllPorts OBJECT-TYPE + SYNTAX PortList + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The complete set of ports in this VLAN to which all + multicast group-addressed frames are to be forwarded. + This includes ports for which this need has been + determined dynamically by GMRP, or configured statically + by management." + ::= { gDot1qForwardAllEntry 1 } + +gDot1qForwardAllVlanIndex OBJECT-TYPE + SYNTAX VlanIndex + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "DURABLE: { 0:all } + This is here only to allow the VLAN index to be saved along + with the corresponding forward all table entry." + ::= { gDot1qForwardAllEntry 2 } + +gDot1qForwardAllStaticPorts OBJECT-TYPE + SYNTAX PortList + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "DURABLE: { 0:all } + The set of ports configured by management in this VLAN + to which all multicast group-addressed frames are to be + forwarded. Ports entered in this list will also appear + in the complete set shown by gDot1qForwardAllPorts. This + value will be restored after the device is reset. This + only applies to ports that are members of the VLAN, + defined by gDot1qVlanCurrentEgressPorts. A port may not + be added in this set if it is already a member of the + set of ports in gDot1qForwardAllForbiddenPorts. The + default value is a string of ones of appropriate length, + to indicate standard non-EFS behaviour, i.e. forward + all multicasts to all ports." + ::= { gDot1qForwardAllEntry 3 } + +gDot1qForwardAllForbiddenPorts OBJECT-TYPE + SYNTAX PortList + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "DURABLE: { 0:all } + The set of ports configured by management in this VLAN + for which the Service Requirement attribute Forward All + Multicast Groups may not be dynamically registered by + GMRP. This value will be restored after the device is + reset. A port may not be added in this set if it is + already a member of the set of ports in + gDot1qForwardAllStaticPorts. The default value is a + string of zeros of appropriate length." + ::= { gDot1qForwardAllEntry 4 } + +gDot1qForwardUnregisteredTable OBJECT-TYPE + SYNTAX SEQUENCE OF GarpDot1qForwardUnregisteredEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table containing forwarding information for each + VLAN, specifying the set of ports to which forwarding of + multicast group-addressed frames for which there is no + more specific forwarding information applies. This is + configured statically by management and determined + dynamically by GMRP. An entry appears in this table for + all VLANs that are currently instantiated." + REFERENCE + "IEEE 802.1Q/D11 Section 12.7.2, 12.7.7" + ::= { gDot1qTp 5 } + +gDot1qForwardUnregisteredEntry OBJECT-TYPE + SYNTAX GarpDot1qForwardUnregisteredEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Forwarding information for a VLAN, specifying the set + of ports to which all multicasts for which there is no + more specific forwarding information shall be forwarded. + This is configured statically by management or + dynamically by GMRP." +-- +-- This table is actually indexed by VLAN ID, however for the purposes +-- of default value table generation, we introduce a phony index of +-- the dimension of the VLAN slot table. +-- +-- INDEX { gDot1qVlanIndex } +-- + INDEX { gDot1qVlanSlotIndex } -- Don't use this index at runtime + ::= { gDot1qForwardUnregisteredTable 1 } + +GarpDot1qForwardUnregisteredEntry ::= + SEQUENCE { + gDot1qForwardUnregisteredPorts + PortList, + gDot1qForwardUnregisteredVlanIndex + VlanIndex, + gDot1qForwardUnregisteredStaticPorts + PortList, + gDot1qForwardUnregisteredForbiddenPorts + PortList + } + +gDot1qForwardUnregisteredPorts OBJECT-TYPE + SYNTAX PortList + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The complete set of ports in this VLAN to which + multicast group-addressed frames for which there is no + more specific forwarding information will be forwarded. + This includes ports for which this need has been + determined dynamically by GMRP, or configured statically + by management." + ::= { gDot1qForwardUnregisteredEntry 1 } + +gDot1qForwardUnregisteredVlanIndex OBJECT-TYPE + SYNTAX VlanIndex + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "DURABLE: { 0:all } + This is here only to allow the VLAN index to be saved along + with the corresponding forward unregistered table entry." + ::= { gDot1qForwardUnregisteredEntry 2 } + +gDot1qForwardUnregisteredStaticPorts OBJECT-TYPE + SYNTAX PortList + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "DURABLE: { 0:all } + The set of ports configured by management, in this + VLAN, to which multicast group-addressed frames for + which there is no more specific forwarding information + are to be forwarded. Ports entered in this list will + also appear in the complete set shown by + gDot1qForwardUnregisteredPorts. This value will be + restored after the device is reset. A port may not be + added in this set if it is already a member of the set + of ports in gDot1qForwardUnregisteredForbiddenPorts. The + default value is a string of zeros of appropriate + length, although this has no effect with the default + value of gDot1qForwardAllStaticPorts." + ::= { gDot1qForwardUnregisteredEntry 3 } + +gDot1qForwardUnregisteredForbiddenPorts OBJECT-TYPE + SYNTAX PortList + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "DURABLE: { 0:all } + The set of ports configured by management in this VLAN + for which the Service Requirement attribute Forward + Unregistered Multicast Groups may not be dynamically + registered by GMRP. This value will be restored after + the device is reset. A port may not be added in this + set if it is already a member of the set of ports in + gDot1qForwardUnregisteredStaticPorts. The default value + is a string of zeros of appropriate length." + ::= { gDot1qForwardUnregisteredEntry 4 } + +-- ------------------------------------------------------------- +-- The Static (Destination-Address Filtering) Database +-- ------------------------------------------------------------- + +gDot1qStaticUnicastTable OBJECT-TYPE + SYNTAX SEQUENCE OF GarpDot1qStaticUnicastEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table containing filtering information for Unicast + MAC addresses for each Filtering Database, configured + into the device by (local or network) management + specifying the set of ports to which frames received + from specific ports and containing specific unicast + destination addresses are allowed to be forwarded. A + value of zero in this table as the port number from + which frames with a specific destination address are + received, is used to specify all ports for which there + is no specific entry in this table for that particular + destination address. Entries are valid for unicast + addresses only." + REFERENCE + "IEEE 802.1Q/D11 Section 12.7.7, + ISO/IEC 15802-3 Section 7.9.1" + ::= { gDot1qStatic 1 } + +gDot1qStaticUnicastEntry OBJECT-TYPE + SYNTAX GarpDot1qStaticUnicastEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Filtering information configured into the device by + (local or network) management specifying the set of + ports to which frames received from a specific port and + containing a specific unicast destination address are + allowed to be forwarded." + INDEX { + gDot1qFdbId, + gDot1qStaticUnicastAddress, + gDot1qStaticUnicastReceivePort + } + ::= { gDot1qStaticUnicastTable 1 } + +GarpDot1qStaticUnicastEntry ::= + SEQUENCE { + gDot1qStaticUnicastAddress + MacAddress, + gDot1qStaticUnicastReceivePort + INTEGER, + gDot1qStaticUnicastAllowedToGoTo + PortList, + gDot1qStaticUnicastStatus + INTEGER + } + +gDot1qStaticUnicastAddress OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The destination MAC address in a frame to which this + entry's filtering information applies. This object must + take the value of a unicast address." + ::= { gDot1qStaticUnicastEntry 1 } + +gDot1qStaticUnicastReceivePort OBJECT-TYPE + SYNTAX INTEGER (0..65535) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Either the value '0', or the port number of the port + from which a frame must be received in order for this + entry's filtering information to apply. A value of zero + indicates that this entry applies on all ports of the + device for which there is no other applicable entry." + ::= { gDot1qStaticUnicastEntry 2 } + +gDot1qStaticUnicastAllowedToGoTo OBJECT-TYPE + SYNTAX PortList + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The set of ports for which a frame with a specific + unicast address will be flooded in the event that it + has not been learned. It also specifies the set of + ports a specific unicast address may be dynamically + learnt on. The gDot1qTpFdbTable will have an equivalent + entry with a gDot1qTpFdbPort value of '0' until this + address has been learnt, when it will be updated with + the port the address has been seen on. This only + applies to ports that are members of the VLAN, defined + by gDot1qVlanCurrentEgressPorts. The default value of + this object is a string of ones of appropriate length." + REFERENCE + "IEEE 802.1Q/D11 Table 8-5, ISO/IEC 15802-3 Table 7-5" + ::= { gDot1qStaticUnicastEntry 3 } + +gDot1qStaticUnicastStatus OBJECT-TYPE + SYNTAX INTEGER { + other(1), + invalid(2), + permanent(3), + deleteOnReset(4), + deleteOnTimeout(5) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object indicates the status of this entry. + other(1) - this entry is currently in use but + the conditions under which it will remain + so differ from the following values. + invalid(2) - writing this value to the object + removes the corresponding entry. + permanent(3) - this entry is currently in use + and will remain so after the next reset of + the bridge. + deleteOnReset(4) - this entry is currently in + use and will remain so until the next + reset of the bridge. + deleteOnTimeout(5) - this entry is currently in + use and will remain so until it is aged out." + DEFVAL { permanent } + ::= { gDot1qStaticUnicastEntry 4 } + +gDot1qStaticMulticastTable OBJECT-TYPE + SYNTAX SEQUENCE OF GarpDot1qStaticMulticastEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table containing filtering information for Multicast + and Broadcast MAC addresses for each VLAN, configured + into the device by (local or network) management + specifying the set of ports to which frames received + from specific ports and containing specific Multicast + and Broadcast destination addresses are allowed to be + forwarded. A value of zero in this table as the port + number from which frames with a specific destination + address are received, is used to specify all ports for + which there is no specific entry in this table for that + particular destination address. Entries are valid for + Multicast and Broadcast addresses only." + REFERENCE + "IEEE 802.1Q/D11 Section 12.7.7, + ISO/IEC 15802-3 Section 7.9.1" + ::= { gDot1qStatic 2 } + +gDot1qStaticMulticastEntry OBJECT-TYPE + SYNTAX GarpDot1qStaticMulticastEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Filtering information configured into the device by + (local or network) management specifying the set of + ports to which frames received from this specific port + for this VLAN and containing this Multicast or Broadcast + destination address are allowed to be forwarded." + INDEX { + gDot1qVlanIndex, + gDot1qStaticMulticastAddress, + gDot1qStaticMulticastReceivePort + } + ::= { gDot1qStaticMulticastTable 1 } + +GarpDot1qStaticMulticastEntry ::= + SEQUENCE { + gDot1qStaticMulticastVlanIndex + VlanIndex, + gDot1qStaticMulticastAddress + MacAddress, + gDot1qStaticMulticastReceivePort + INTEGER, + gDot1qStaticMulticastStaticEgressPorts + PortList, + gDot1qStaticMulticastForbiddenEgressPorts + PortList, + gDot1qStaticMulticastStatus + INTEGER, + gDot1qGmrpLearningPermit + INTEGER + } + +gDot1qStaticMulticastVlanIndex OBJECT-TYPE + SYNTAX VlanIndex + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "DURABLE: { 0:all } + This is here to allow the VLAN Index to be saved along with + the corresponding multicast table entry." + ::= { gDot1qStaticMulticastEntry 1 } + +gDot1qStaticMulticastAddress OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "DURABLE: { 0:all} + The destination MAC address in a frame to which this + entry's filtering information applies. This object must + take the value of a Multicast or Broadcast address." + ::= { gDot1qStaticMulticastEntry 2 } + +gDot1qStaticMulticastReceivePort OBJECT-TYPE + SYNTAX INTEGER (0..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "DURABLE: { 0:all } + Either the value '0', or the port number of the port + from which a frame must be received in order for this + entry's filtering information to apply. A value of zero + indicates that this entry applies on all ports of the + device for which there is no other applicable entry." + ::= { gDot1qStaticMulticastEntry 3 } + +gDot1qStaticMulticastStaticEgressPorts OBJECT-TYPE + SYNTAX PortList + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "DURABLE: { 0:all } + The set of ports to which frames received from a + specific port and destined for a specific Multicast or + Broadcast MAC address must be forwarded, regardless of + any dynamic information e.g. from GMRP. A port may not + be added in this set if it is already a member of the + set of ports in gDot1qStaticMulticastForbiddenEgressPorts. + The default value of this object is a string of ones of + appropriate length." + ::= { gDot1qStaticMulticastEntry 4 } + +gDot1qStaticMulticastForbiddenEgressPorts OBJECT-TYPE + SYNTAX PortList + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "DURABLE: { 0:all } + The set of ports to which frames received from a + specific port and destined for a specific Multicast or + Broadcast MAC address must not be forwarded, regardless + of any dynamic information e.g. from GMRP. A port may + not be added in this set if it is already a member of the + set of ports in gDot1qStaticMulticastStaticEgressPorts. + The default value of this object is a string of zeros of + appropriate length." + ::= { gDot1qStaticMulticastEntry 5 } + +gDot1qStaticMulticastStatus OBJECT-TYPE + SYNTAX INTEGER { + other(1), + invalid(2), + permanent(3), + deleteOnReset(4), + deleteOnTimeout(5) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "DURABLE: { 0:all } + This object indicates the status of this entry. + other(1) - this entry is currently in use but + the conditions under which it will remain + so differ from the following values. + invalid(2) - writing this value to the object + removes the corresponding entry. + permanent(3) - this entry is currently in use + and will remain so after the next reset of + the bridge. + deleteOnReset(4) - this entry is currently in + use and will remain so until the next + reset of the bridge. + deleteOnTimeout(5) - this entry is currently in + use and will remain so until it is aged out." + DEFVAL { permanent } + ::= { gDot1qStaticMulticastEntry 6 } + +gDot1qGmrpLearningPermit OBJECT-TYPE + SYNTAX INTEGER { + gmrpLearningEnable(1), + gmrpLearningDisable(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object is used to add a mcast to garp so that other devices can learn it." + ::= { gDot1qStaticMulticastEntry 7 } + +-- ------------------------------------------------------------- +-- The Current VLAN Database +-- ------------------------------------------------------------- + +gDot1qVlanNumDeletes OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of times a VLAN entry has been deleted from + the gDot1qVlanCurrentTable (for any reason). If an entry + is deleted, then inserted, and then deleted, this + counter will be incremented by 2." + ::= { gDot1qVlan 1 } + +gDot1qVlanCurrentTable OBJECT-TYPE + SYNTAX SEQUENCE OF GarpDot1qVlanCurrentEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table containing current configuration information + for each VLAN currently configured into the device by + (local or network) management, or dynamically created + as a result of GVRP requests received." + ::= { gDot1qVlan 2 } + +gDot1qVlanCurrentEntry OBJECT-TYPE + SYNTAX GarpDot1qVlanCurrentEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Information for a VLAN configured into the device by + (local or network) management, or dynamically created + as a result of GVRP requests received." + INDEX { gDot1qVlanTimeMark, gDot1qVlanIndex } + ::= { gDot1qVlanCurrentTable 1 } + +GarpDot1qVlanCurrentEntry ::= + SEQUENCE { + gDot1qVlanTimeMark + TimeFilter, + gDot1qVlanIndex + VlanIndex, + gDot1qVlanFdbId + Unsigned32, + gDot1qVlanCurrentEgressPorts + PortList, + gDot1qVlanCurrentUntaggedPorts + PortList, + gDot1qVlanStatus + INTEGER, + gDot1qVlanCreationTime + TimeTicks + } + +gDot1qVlanTimeMark OBJECT-TYPE + SYNTAX TimeFilter + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A TimeFilter for this entry. See the TimeFilter + textual convention to see how this works." + ::= { gDot1qVlanCurrentEntry 1 } + +gDot1qVlanIndex OBJECT-TYPE + SYNTAX VlanIndex + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The VLAN-ID or other identifier refering to this VLAN." + ::= { gDot1qVlanCurrentEntry 2 } + +gDot1qVlanFdbId OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The Filtering Database used by this VLAN. This is one + of the gDot1qFdbId values in the gDot1qFdbTable. This + value is allocated automatically by the device whenever + the VLAN is created: either dynamically by GVRP, or by + management, in gDot1qVlanStaticTable. Allocation of this + value follows the learning constraints defined for this + VLAN in gDot1qLearningConstraintsTable." + ::= { gDot1qVlanCurrentEntry 3 } + +gDot1qVlanCurrentEgressPorts OBJECT-TYPE + SYNTAX PortList + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The set of ports which are transmitting traffic for + this VLAN as either tagged or untagged frames." + REFERENCE + "IEEE 802.1Q/D11 Section 12.10.2.1" + ::= { gDot1qVlanCurrentEntry 4 } + +gDot1qVlanCurrentUntaggedPorts OBJECT-TYPE + SYNTAX PortList + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The set of ports which are transmitting traffic for + this VLAN as untagged frames." + REFERENCE + "IEEE 802.1Q/D11 Section 12.10.2.1" + ::= { gDot1qVlanCurrentEntry 5 } + +gDot1qVlanStatus OBJECT-TYPE + SYNTAX INTEGER { + other(1), + permanent(2), + dynamicGvrp(3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object indicates the status of this entry. + other(1) - this entry is currently in use but the + conditions under which it will remain so differ + from the following values. + permanent(2) - this entry, corresponding to an entry + in gDot1qVlanStaticTable, is currently in use and + will remain so after the next reset of the + device. The port lists for this entry include + ports from the equivalent gDot1qVlanStaticTable + entry and ports learnt dynamically. + dynamicGvrp(3) - this entry is currently in use + and will remain so until removed by GVRP. There + is no static entry for this VLAN and it will be + removed when the last port leaves the VLAN." + ::= { gDot1qVlanCurrentEntry 6 } + +gDot1qVlanCreationTime OBJECT-TYPE + SYNTAX TimeTicks + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of sysUpTime when this VLAN was created." + ::= { gDot1qVlanCurrentEntry 7 } + +-- ------------------------------------------------------------- +-- The Static VLAN Database +-- ------------------------------------------------------------- + +gDot1qVlanStaticTable OBJECT-TYPE + SYNTAX SEQUENCE OF GarpDot1qVlanStaticEntry + 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." + ::= { gDot1qVlan 3 } + +gDot1qVlanStaticEntry OBJECT-TYPE + SYNTAX GarpDot1qVlanStaticEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Static information for a VLAN configured into the + device by (local or network) management." +-- +-- This table is actually indexed by VLAN ID, however for the purposes +-- of default value table generation, we introduce a phony index of +-- the dimension of the VLAN slot table. +-- +-- INDEX { gDot1qVlanIndex } +-- + INDEX { gDot1qVlanSlotIndex } -- Don't use this index at runtime + ::= { gDot1qVlanStaticTable 1 } + +GarpDot1qVlanStaticEntry ::= + SEQUENCE { + gDot1qVlanStaticName + DisplayString, +-- SnmpAdminString, + gDot1qVlanStaticEgressPorts + PortList, + gDot1qVlanForbiddenEgressPorts + PortList, + gDot1qVlanStaticUntaggedPorts + PortList, + gDot1qVlanStaticRowStatus + RowStatus, + gDot1qGvrpLearningPermit + INTEGER, + gDot1qVlanSpanningTreeGroup + INTEGER + + } + +gDot1qVlanStaticName OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..32)) +-- SYNTAX SnmpAdminString (SIZE (0..32)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "DURABLE: { 'Default' } + An administratively assigned string, which may be used + to identify the VLAN." + REFERENCE + "IEEE 802.1Q/D11 Section 12.10.2.1" + ::= { gDot1qVlanStaticEntry 1 } + +gDot1qVlanStaticEgressPorts OBJECT-TYPE + SYNTAX PortList + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "DURABLE: { 0:all } + The set of ports which are permanently assigned to the + egress list for this VLAN by management. Changes to a + bit in this object affect the per-port per-VLAN + Registrar control for Registration Fixed for the + relevant GVRP state machine on each port. A port may + not be added in this set if it is already a member of + the set of ports in gDot1qVlanForbiddenEgressPorts. The + default value of this object is a string of zeros of + appropriate length, indicating not fixed." + REFERENCE + "IEEE 802.1Q/D11 Section 12.7.7.3, 11.2.3.2.3" + ::= { gDot1qVlanStaticEntry 2 } + +gDot1qVlanForbiddenEgressPorts OBJECT-TYPE + SYNTAX PortList + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "DURABLE: { 0:all } + The set of ports which are prohibited by management + from being included in the egress list for this VLAN. + Changes to this object that cause a port to be included + or excluded affect the per-port per-VLAN Registrar + control for Registration Forbidden for the relevant GVRP + state machine on each port. A port may not be added in + this set if it is already a member of the set of ports + in gDot1qVlanStaticEgressPorts. The default value of + this object is a string of zeros of appropriate length, + excluding all ports from the forbidden set." + REFERENCE + "IEEE 802.1Q/D11 Section 12.7.7.3, 11.2.3.2.3" + ::= { gDot1qVlanStaticEntry 3 } + +gDot1qVlanStaticUntaggedPorts OBJECT-TYPE + SYNTAX PortList + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "DURABLE: { 0:all } + The set of ports which should transmit egress packets + for this VLAN as untagged. The default value of this + object for the default VLAN (gDot1qVlanIndex = 1) is a string + of appropriate length including all ports. There is no + specified default for other VLANs. If a device agent cannot + support the set of ports being set then it will reject the + set operation with an error. An example might be if a + manager attempts to set more than one VLAN to be untagged + on egress where the device does not support this IEEE 802.1Q + option." + REFERENCE + "IEEE 802.1Q/D11 Section 12.10.2.1" + ::= { gDot1qVlanStaticEntry 4 } + +gDot1qVlanStaticRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object indicates the status of this entry." + ::= { gDot1qVlanStaticEntry 5 } + +gDot1qGvrpLearningPermit OBJECT-TYPE + SYNTAX INTEGER { + gvrpLearningEnable(1), + gvrpLearningDisable(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object is used to add a vlan to garp so that other devices can learn it." + --将一个vlan加入到garp中以允许其他交换机学习该vlan + ::= { gDot1qVlanStaticEntry 6 } + +gDot1qVlanSpanningTreeGroup OBJECT-TYPE + SYNTAX INTEGER (0..15) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object is used to Get/Set current vlan's spanning-tree group num" + --用于获取/设置vlan的生成树组 + ::= { gDot1qVlanStaticEntry 7 } + +gDot1qNextFreeLocalVlanIndex OBJECT-TYPE + SYNTAX INTEGER (0|4096..2147483647) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The next available value for gDot1qVlanIndex of a local + VLAN entry in gDot1qVlanStaticTable. This will report + values >=4096 if a new Local VLAN may be created or else + the value 0 if this is not possible. + + A row creation operation in this table for an entry with a local + VlanIndex value may fail if the current value of this object + is not used as the index. Even if the value read is used, + there is no guarantee that it will still be the valid index + when the create operation is attempted - another manager may + have already got in during the intervening time interval. + In this case, gDot1qNextFreeLocalVlanIndex should be re-read + and the creation re-tried with the new value. + + This value will automatically change when the current value is + used to create a new row." + ::= { gDot1qVlan 4 } + +-- ------------------------------------------------------------- +-- The VLAN Port Configuration Table +-- ------------------------------------------------------------- + +gDot1qPortVlanTable OBJECT-TYPE + SYNTAX SEQUENCE OF GarpDot1qPortVlanEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table containing per port control and status + information for VLAN configuration in the device." + ::= { gDot1qVlan 5 } + +gDot1qPortVlanEntry OBJECT-TYPE + SYNTAX GarpDot1qPortVlanEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Information controlling VLAN configuration for a port + on the device. This is indexed by dot1dBasePort." + INDEX { gDot1dPortGmrp } + ::= { gDot1qPortVlanTable 1 } + +GarpDot1qPortVlanEntry ::= + SEQUENCE { + gDot1qPvid + VlanIndex, + gDot1qPortAcceptableFrameTypes + INTEGER, + gDot1qPortIngressFiltering + TruthValue, + gDot1qPortGvrpStatus + EnabledStatus, + gDot1qPortGvrpFailedRegistrations + Counter32, + gDot1qPortGvrpLastPduOrigin + MacAddress + } + +gDot1qPvid OBJECT-TYPE + SYNTAX VlanIndex + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "DURABLE: { 1:all } + The PVID, the VLAN ID assigned to untagged frames or + Prority-Tagged frames received on this port." + REFERENCE + "IEEE 802.1Q/D11 Section 12.10.1.1" + DEFVAL { 1 } + ::= { gDot1qPortVlanEntry 1 } + +gDot1qPortAcceptableFrameTypes OBJECT-TYPE + SYNTAX INTEGER { + admitAll(1), + admitOnlyVlanTagged(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "DURABLE: { 1:all } + When this is admitOnlyVlanTagged(2) the device will + discard untagged frames or Prority-Tagged frames + received on this port. When admitAll(1), untagged + frames or Prority-Tagged frames received on this port + will be accepted and assigned to the PVID for this port. + + This control does not affect VLAN independent BPDU + frames, such as GVRP and STP. It does affect VLAN + dependent BPDU frames, such as GMRP." + REFERENCE + "IEEE 802.1Q/D11 Section 12.10.1.3" + DEFVAL { admitAll } + ::= { gDot1qPortVlanEntry 2 } + +gDot1qPortIngressFiltering OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "DURABLE: {1:all} + When this is true(1) the device will discard incoming + frames for VLANs which do not include this Port in its + Member set. When false(2), the port will accept all + incoming frames. + + This control does not affect VLAN independent BPDU + frames, such as GVRP and STP. It does affect VLAN + dependent BPDU frames, such as GMRP." + REFERENCE + "IEEE 802.1Q/D11 Section 12.10.1.4" + DEFVAL { false } + ::= { gDot1qPortVlanEntry 3 } + +gDot1qPortGvrpStatus OBJECT-TYPE + SYNTAX EnabledStatus { enabled(1), disabled(2) } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "DURABLE: {enabled:all} + The state of GVRP operation on this port. The value + enabled(1) indicates that GVRP is enabled on this port, + as long as gDot1qGvrpStatus is also enabled for this + device. When disabled(2) but gDot1qGvrpStatus is still + enabled for the device, GVRP is disabled on this port: + any GVRP packets received will be silently discarded and + no GVRP registrations will be propagated from other + ports. This object affects all GVRP Applicant and + Registrar state machines on this port. A transition + from disabled(2) to enabled(1) will cause a reset of all + GVRP state machines on this port." + DEFVAL { disabled } + ::= { gDot1qPortVlanEntry 4 } + +gDot1qPortGvrpFailedRegistrations OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of failed GVRP registrations, for any + reason, on this port." + ::= { gDot1qPortVlanEntry 5 } + +gDot1qPortGvrpLastPduOrigin OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The Source MAC Address of the last GVRP message + received on this port." + ::= { gDot1qPortVlanEntry 6 } + +-- ------------------------------------------------------------- +-- The GARP Port Table +-- ------------------------------------------------------------- + +gDot1dPortGarpTable OBJECT-TYPE + SYNTAX SEQUENCE OF GarpDot1dPortGarpEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table of GARP control information about every bridge + port. This is indexed by gDot1qBasePort." + ::= { gDot1dGarp 1 } + +gDot1dPortGarpEntry OBJECT-TYPE + SYNTAX GarpDot1dPortGarpEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "GARP control information for a bridge port." + INDEX { gDot1dPortGmrp } + ::= { gDot1dPortGarpTable 1 } + +GarpDot1dPortGarpEntry ::= + SEQUENCE { + gDot1dPortEnable + INTEGER, + gDot1dPortGarpJoinTime + TimeInterval, + gDot1dPortGarpLeaveTime + TimeInterval, + gDot1dPortGarpLeaveAllTime + TimeInterval + } + +gDot1dPortEnable OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The enabled/disabled status of the port for all + GARP protocol instances. This should be set + according to the current link state of the port" + REFERENCE + "IEEE 802.1D-1990: Section 4.5.5.2" + ::= { gDot1dPortGarpEntry 1 } + +gDot1dPortGarpJoinTime OBJECT-TYPE + SYNTAX TimeInterval + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "DURABLE: { 20:all } + The GARP Join time, in centiseconds." + DEFVAL { 20 } + ::= { gDot1dPortGarpEntry 2 } + +gDot1dPortGarpLeaveTime OBJECT-TYPE + SYNTAX TimeInterval + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "DURABLE: { 60:all } + The GARP Leave time, in centiseconds." + DEFVAL { 60 } + ::= { gDot1dPortGarpEntry 3 } + +gDot1dPortGarpLeaveAllTime OBJECT-TYPE + SYNTAX TimeInterval + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "DURABLE: { 1000:all } + The GARP LeaveAll time, in centiseconds." + DEFVAL { 1000 } + ::= { gDot1dPortGarpEntry 4 } + +gDot1dGmrpStatus OBJECT-TYPE + SYNTAX EnabledStatus { enabled(1), disabled(2) } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "DURABLE: { enabled } + The administrative status requested by management for + GMRP. The value enabled(1) indicates that GMRP should + be enabled on this device, in all VLANs, on all ports + for which it has not been specifically disabled. When + disabled(2), GMRP is disabled, in all VLANs, on all + ports and all GMRP packets will be forwarded + transparently. This object affects both Applicant and + Registrar state machines. A transition from disabled(2) + to enabled(1) will cause a reset of all GMRP state + machines on all ports." + DEFVAL { disabled } + ::= { gDot1dExtBase 1 } + +-- ------------------------------------------------------------- +-- The GMRP Port Configuration and Status Table +-- ------------------------------------------------------------- + +gDot1dPortGmrpTable OBJECT-TYPE + SYNTAX SEQUENCE OF GarpDot1dPortGmrpEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table of GMRP control and status information about + every bridge port. Augments the gDot1qBasePortTable." + ::= { gDot1dGmrp 1 } + +gDot1dPortGmrpEntry OBJECT-TYPE + SYNTAX GarpDot1dPortGmrpEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "GMRP control and status information for a bridge port." + INDEX { gDot1dPortGmrp } + ::= { gDot1dPortGmrpTable 1 } + +GarpDot1dPortGmrpEntry ::= + SEQUENCE { + gDot1dPortGmrp + INTEGER, + gDot1dPortGmrpStatus + EnabledStatus, + gDot1dPortGmrpFailedRegistrations + Counter32, + gDot1dPortGmrpLastPduOrigin + MacAddress + } + +gDot1dPortGmrp OBJECT-TYPE + SYNTAX INTEGER (1..128) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The port number of the port for which this entry + contains GMRP management information." + REFERENCE + "IEEE 802.1D-1990: Section 6.8.2.1.2" + ::= { gDot1dPortGmrpEntry 1 } + +gDot1dPortGmrpStatus OBJECT-TYPE + SYNTAX EnabledStatus { enabled(1), disabled(2) } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "DURABLE: { enabled:all } + The administrative state of GMRP operation on this port. The + value enabled(1) indicates that GMRP is enabled on this port + in all VLANs as long as garpGmrpStatus is also enabled(1). + A value of disabled(2) indicates that GMRP is disabled on this + port in all VLANs: any GMRP packets received will + be silently discarded and no GMRP registrations will be + propagated from other ports. Setting this to a value of + enabled(1) will be stored by the agent but will only take effect + on the GMRP protocol operation if garpGmrpStatus also + indicates the value enabled(1). This object affects all + GMRP Applicant and Registrar state machines on this + port. A transition from disabled(2) to enabled(1) will + cause a reset of all GMRP state machines on this port." + DEFVAL { disabled } + ::= { gDot1dPortGmrpEntry 2 } + +gDot1dPortGmrpFailedRegistrations OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of failed GMRP registrations, for any + reason, in all VLANs, on this port." + ::= { gDot1dPortGmrpEntry 3 } + +gDot1dPortGmrpLastPduOrigin OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The Source MAC Address of the last GMRP message + received on this port." + ::= { gDot1dPortGmrpEntry 4 } + + +-- ------------------------------------------------------------- +-- The VLAN Learning Constraints Table +-- ------------------------------------------------------------- + +gDot1qLearningConstraintsTable OBJECT-TYPE + SYNTAX SEQUENCE OF GarpDot1qLearningConstraintsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table containing learning constraints for sets of + Shared and Independendent VLANs." + REFERENCE + "IEEE 802.1Q/D11 Section 12.10.3.1" + ::= { gDot1qVlan 6 } + +gDot1qLearningConstraintsEntry OBJECT-TYPE + SYNTAX GarpDot1qLearningConstraintsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A learning constraint defined for a VLAN." + INDEX { gDot1qConstraintVlan, gDot1qConstraintSet } + ::= { gDot1qLearningConstraintsTable 1 } + +GarpDot1qLearningConstraintsEntry ::= + SEQUENCE { + gDot1qConstraintVlan + VlanIndex, + gDot1qConstraintSet + INTEGER, + gDot1qConstraintType + INTEGER, + gDot1qConstraintStatus + RowStatus + } + +gDot1qConstraintVlan OBJECT-TYPE + SYNTAX VlanIndex + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The index of the row in gDot1qVlanCurrentTable for the + VLAN constrained by this entry." + ::= { gDot1qLearningConstraintsEntry 1 } + +gDot1qConstraintSet OBJECT-TYPE + SYNTAX INTEGER (0..65535) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The identity of the constraint set to which + gDot1qConstraintVlan belongs. These values may be chosen + by the management station." + ::= { gDot1qLearningConstraintsEntry 2 } + +gDot1qConstraintType OBJECT-TYPE + SYNTAX INTEGER { + independent(1), + shared(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The type of constraint this entry defines. + independent(1) - the VLAN, gDot1qConstraintVlan, + uses an independent filtering database from all + other VLANs in the same set, defined by + gDot1qConstraintSet. + shared(2) - the VLAN, gDot1qConstraintVlan, shares + the same filtering database as all other VLANs + in the same set, defined by gDot1qConstraintSet." + ::= { gDot1qLearningConstraintsEntry 3 } + +gDot1qConstraintStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The status of this entry." + ::= { gDot1qLearningConstraintsEntry 4 } + +gDot1qConstraintSetDefault OBJECT-TYPE + SYNTAX INTEGER (0..65535) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The identity of the constraint set to which a VLAN + belongs, if there is not an explicit entry for that VLAN + in gDot1qLearningConstraintsTable." + ::= { gDot1qVlan 7 } + +gDot1qConstraintTypeDefault OBJECT-TYPE + SYNTAX INTEGER { + independent(1), + shared(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The type of constraint set to which a VLAN belongs, if + there is not an explicit entry for that VLAN in + gDot1qLearningConstraintsTable. The types are as defined + for gDot1qConstraintType." + ::= { gDot1qVlan 8 } + +-- ------------------------------------------------------------- +-- GARP MIB - Conformance Information +-- ------------------------------------------------------------- + +garpMIBConformance OBJECT IDENTIFIER ::= { garpMib 2 } +garpMIBGroups OBJECT IDENTIFIER ::= { garpMIBConformance 1 } +garpMIBCompliances OBJECT IDENTIFIER + ::= { garpMIBConformance 2 } + +-- ------------------------------------------------------------- +-- units of conformance +-- ------------------------------------------------------------- + +garpMIBBaseGroup OBJECT-GROUP + OBJECTS { + gDot1qVlanVersionNumber, + gDot1qMaxVlanId, + gDot1qMaxSupportedVlans, + gDot1qNumVlans, + gDot1qGvrpStatus, + gDot1qFdbDynamicCount, + gDot1qTpFdbPort, + gDot1qTpFdbStatus, + gDot1qTpGroupEgressPorts, + gDot1qTpGroupLearnt, + gDot1qForwardAllPorts, + gDot1qForwardAllStaticPorts, + gDot1qForwardAllForbiddenPorts, + gDot1qForwardUnregisteredPorts, + gDot1qForwardUnregisteredStaticPorts, + gDot1qForwardUnregisteredForbiddenPorts, + gDot1qStaticUnicastAllowedToGoTo, + gDot1qStaticUnicastStatus, + gDot1qStaticMulticastStaticEgressPorts, + gDot1qStaticMulticastForbiddenEgressPorts, + gDot1qStaticMulticastStatus, + gDot1qVlanNumDeletes, + gDot1qVlanFdbId, + gDot1qVlanCurrentEgressPorts, + gDot1qVlanCurrentUntaggedPorts, + gDot1qVlanStatus, + gDot1qVlanCreationTime, + gDot1qVlanStaticName, + gDot1qVlanStaticEgressPorts, + gDot1qVlanForbiddenEgressPorts, + gDot1qVlanStaticUntaggedPorts, + gDot1qVlanStaticRowStatus, + gDot1qNextFreeLocalVlanIndex, + gDot1qPvid, + gDot1qPortAcceptableFrameTypes, + gDot1qPortIngressFiltering, + gDot1qPortGvrpStatus, + gDot1qPortGvrpFailedRegistrations, + gDot1qPortGvrpLastPduOrigin, + gDot1dPortGarpJoinTime, + gDot1dPortGarpLeaveTime, + gDot1dPortGarpLeaveAllTime, + gDot1dPortGmrpStatus, + gDot1dPortGmrpFailedRegistrations, + gDot1dPortGmrpLastPduOrigin, + gDot1dGmrpStatus, + gDot1qConstraintType, + gDot1qConstraintStatus, + gDot1qConstraintSetDefault, + gDot1qConstraintTypeDefault + } + STATUS current + DESCRIPTION + "GARP module groups." + ::= { garpMIBGroups 1 } + +-- ------------------------------------------------------------- +-- the gDot1qExtend group +-- ------------------------------------------------------------- +-- ------------------------------------------------------------- +-- the double tagging table +-- ------------------------------------------------------------- +gDot1qDoubleTagging OBJECT-TYPE + SYNTAX INTEGER{ + enabled(1), + disabled(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The global QinQ status" + --全局QinQ的状态 + ::= { gDot1qExtend 1 } + +gDot1qTpid OBJECT-TYPE + SYNTAX INTEGER(1..65535) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The tag protocol id of service provider, this value is used to + determine if a incoming packets is tagged and used when insert a + new tag" + --用于配置服务提供者的vlan协议号,用于判断端口是否为tagged或者是 + --为报文插入一个新的tag头时使用 + ::= { gDot1qExtend 2 } + +gDot1qDoubleTaggingTable OBJECT-TYPE + SYNTAX SEQUENCE OF GarpDot1qDoubleTaggingEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table is used to config the double tagging function." + --该表用于配置双tag头相关的功能. + ::= { gDot1qExtend 3 } + +gDot1qDoubleTaggingEntry OBJECT-TYPE + SYNTAX GarpDot1qDoubleTaggingEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Information about double tagging table entry." + --双tag表项 + INDEX { gDot1qDoubleTaggingPort } + ::= { gDot1qDoubleTaggingTable 1 } + +GarpDot1qDoubleTaggingEntry ::= + SEQUENCE { + gDot1qDoubleTaggingPort + INTEGER, + gDot1qDoubleTaggingMode + INTEGER, + gDot1qPortInnerTpid + INTEGER, + gDot1qPortOuterTpid + INTEGER + } + +gDot1qDoubleTaggingPort OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The index of double tagging entry." + --双tag表的索引 + ::= { gDot1qDoubleTaggingEntry 1 } + +gDot1qDoubleTaggingMode OBJECT-TYPE + SYNTAX INTEGER{ + dtagModeNone(0), + dtagModeInternal(1), + dtagModeExternal(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Port's 8021q-in-8021q mode: + dtagModeNone means QinQ is disabled; + dtagModeInternal means incoming pkt's will be inserted a tag + if it has no tag or its' tag-id doesn't match that of the port. + dtagModeExternal means incoming pkt's tag is always be ignored + and a new tag is inserted." + --配置端口的QinQ模式,dtagModeNone为关闭端口的QinQ,dtagModeInternal只有 + --vlan协议号与端口的配置不同时才在报文中插入新的tag头,dtagModeExternal意 + --味着端口总是忽略报文的tag属性而为报文新添一个tag头 + ::= { gDot1qDoubleTaggingEntry 2 } + +gDot1qPortInnerTpid OBJECT-TYPE + SYNTAX INTEGER(1..65535) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Used to change the original tag's(i.e.customer tag) tpid of packet when dtag enabled." + --双tag使能时,用于配置报文原始tag头的tpid + ::= { gDot1qDoubleTaggingEntry 3 } + +gDot1qPortOuterTpid OBJECT-TYPE + SYNTAX INTEGER(1..65535) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Used to change the new tag's(i.e.service-provider tag) tpid of packet when dtag enabled." + --双tag使能时,用于配置报文新tag头的tpid + ::= { gDot1qDoubleTaggingEntry 4 } + +gDot1qInnerTpid OBJECT-TYPE + SYNTAX INTEGER(1..65535) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Used to change the original tag's(i.e.customer tag) tpid of packet when dtag enabled." + --双tag使能时,用于配置报文原始tag头的tpid + ::= { gDot1qExtend 4 } +-- ------------------------------------------------------------- +-- the current VLAN MAC Table +-- ------------------------------------------------------------- +gDot1qVlanMacTable OBJECT-TYPE + SYNTAX SEQUENCE OF GarpDot1qVlanMacEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table is used to assign a VLAN ID for a packet based on + the source MAC Address. If an entry is found, then the VLAN + ID, PRIORITY of vlan mac table will be used for the packet." + --该表用于基于报文的源MAC地址为报文添加一个tag头,如果找到匹配的表 + --项,那么VLAN MAC表的vlan id以及优先级就会被添加到报文上. + ::= { gDot1qExtend 5 } + +gDot1qVlanMacEntry OBJECT-TYPE + SYNTAX GarpDot1qVlanMacEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Information about a vlan mac table entry." + --vlan mac表项的信息 + INDEX { gDot1qVlanMacAddress } + ::= { gDot1qVlanMacTable 1 } + +GarpDot1qVlanMacEntry ::= + SEQUENCE { + gDot1qVlanMacAddress + MacAddress, + gDot1qVlanMacNewVlanId + INTEGER, + gDot1qVlanMacNewPriority + INTEGER, + gDot1qVlanMacStatus + INTEGER + } + +gDot1qVlanMacAddress OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The index of vlan mac table entry." + --vlan mac表的索引 + ::= { gDot1qVlanMacEntry 1 } + +gDot1qVlanMacNewVlanId OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Vlan id to be assigned to the packet." + --将要为报文添加的vlan id + ::= { gDot1qVlanMacEntry 2 } + +gDot1qVlanMacNewPriority OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Priority to be assigned to the packet." + --将要为报文添加的优先级 + ::= { gDot1qVlanMacEntry 3 } + +gDot1qVlanMacStatus OBJECT-TYPE + SYNTAX INTEGER { + active(1), + createAndGo(2), + destroy(3) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "table entry status." + --表项的状态 + ::= { gDot1qVlanMacEntry 4 } +-- ------------------------------------------------------------- +-- the current VLAN SUBNET Table +-- ------------------------------------------------------------- +gDot1qVlanSubnetTable OBJECT-TYPE + SYNTAX SEQUENCE OF GarpDot1qVlanSubnetEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table is used to assign a VLAN ID for a packet based on + the source IP Address." + --该表用于基于报文的源ip为报文添加tag头 + ::= { gDot1qExtend 6 } + +gDot1qVlanSubnetEntry OBJECT-TYPE + SYNTAX GarpDot1qVlanSubnetEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Information about a vlan subnet table entry." + --vlan subnet表的表项信息 + INDEX { gDot1qVlanSubnetIpAddress, gDot1qVlanSubnetIpMask } + ::= { gDot1qVlanSubnetTable 1 } + +GarpDot1qVlanSubnetEntry ::= + SEQUENCE { + gDot1qVlanSubnetIpAddress + IpAddress, + gDot1qVlanSubnetIpMask + IpAddress, + gDot1qVlanSubnetNewVlanId + INTEGER, + gDot1qVlanSubnetNewPriority + INTEGER, + gDot1qVlanSubnetStatus + INTEGER + } + +gDot1qVlanSubnetIpAddress OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The first index of vlan subnet table entry." + --vlan subnet 表的第一个索引 + ::= { gDot1qVlanSubnetEntry 1 } + +gDot1qVlanSubnetIpMask OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The second index of vlan subnet table entry." + --vlan subnet 表的第二个索引 + ::= { gDot1qVlanSubnetEntry 2 } + +gDot1qVlanSubnetNewVlanId OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Vlan id to be assigned to the packet." + --将要为报文添加的vlan id + ::= { gDot1qVlanSubnetEntry 3 } + +gDot1qVlanSubnetNewPriority OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Priority to be assigned to the packet." + --将要添加给报文的优先级值 + ::= { gDot1qVlanSubnetEntry 4 } + +gDot1qVlanSubnetStatus OBJECT-TYPE + SYNTAX INTEGER { + active(1), + createAndGo(2), + destroy(3) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "table entry status." + --表项的状态 + ::= { gDot1qVlanSubnetEntry 5 } +-- ------------------------------------------------------------- +-- the current VLAN PROTOCOL Table +-- ------------------------------------------------------------- +gDot1qVlanProtoTable OBJECT-TYPE + SYNTAX SEQUENCE OF GarpDot1qVlanProtoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table is used to assign a VLAN for a packet based + on the protocol(FrameType,EtherType)and the ingress port." + --该表用于基于报文的协议字段为报文添加新的tag头 + ::= { gDot1qExtend 7 } + +gDot1qVlanProtoEntry OBJECT-TYPE + SYNTAX GarpDot1qVlanProtoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Information about a vlan protocol table entry." + --基于协议的vlan表的表项 + INDEX { gDot1qVlanProtoFrameType, gDot1qVlanProtoEthertype, gDot1qVlanProtoPortId } + ::= { gDot1qVlanProtoTable 1 } + +GarpDot1qVlanProtoEntry ::= + SEQUENCE { + gDot1qVlanProtoFrameType + INTEGER, + gDot1qVlanProtoEthertype + INTEGER, + gDot1qVlanProtoPortId + INTEGER, + gDot1qVlanProtoNewVlanId + INTEGER, + gDot1qVlanProtoStatus + INTEGER + } + +gDot1qVlanProtoFrameType OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Frame type:the first index of vlan protocol entry." + --Frame type:基于协议的vlan表的第一个索引. + ::= { gDot1qVlanProtoEntry 1 } + +gDot1qVlanProtoEthertype OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Ether type:the second index of vlan protocol entry." + --Ether type:基于协议的vlan表的第二个索引. + ::= { gDot1qVlanProtoEntry 2 } + +gDot1qVlanProtoPortId OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Ingress, wthe third index of vlan protocol entry." + --报文的入端口,基于协议的vlan表的第三个索引 + ::= { gDot1qVlanProtoEntry 3 } + +gDot1qVlanProtoNewVlanId OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Vlan id to be assigned to packet." + --将要赋予报文的vlan id + ::= { gDot1qVlanProtoEntry 4 } + +gDot1qVlanProtoStatus OBJECT-TYPE + SYNTAX INTEGER { + active(1), + createAndGo(2), + destroy(3) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "table entry status." + --表项的状态 + ::= { gDot1qVlanProtoEntry 5 } +-- ------------------------------------------------------------- +-- the current VLAN TRANSLATION Table +-- ------------------------------------------------------------- +gDot1qVlanTranslationTable OBJECT-TYPE + SYNTAX SEQUENCE OF GarpDot1qVlanTransEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table is used to to translate the VLAN ID of an incoming + tagged packet to another VLAN ID based on the ingress port and + incoming packet VLAN ID." + --该表用于基于报文的vlan号和入端口转换报文的vlan id + ::= { gDot1qExtend 8 } + +gDot1qVlanTransEntry OBJECT-TYPE + SYNTAX GarpDot1qVlanTransEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Information about a vlan translation table entry." + --vlan转换表的表项信息 + INDEX { gDot1qVlanTransVlanId, gDot1qVlanTransPortId } + ::= { gDot1qVlanTranslationTable 1 } + +GarpDot1qVlanTransEntry ::= + SEQUENCE { + gDot1qVlanTransVlanId + INTEGER, + gDot1qVlanTransPortId + INTEGER, + gDot1qVlanTransNewVlanId + INTEGER, + gDot1qVlanTransNewPriority + INTEGER, + gDot1qVlanTransStatus + INTEGER + } + +gDot1qVlanTransVlanId OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The first index of vlan translation table entry." + --vlan转换表项的第一个索引 + ::= { gDot1qVlanTransEntry 1 } + +gDot1qVlanTransPortId OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The second index of vlan translation table entry." + --vlan转换表项的第二个索引 + ::= { gDot1qVlanTransEntry 2 } + +gDot1qVlanTransNewVlanId OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The new vlan id to be assigned to the packet who match + a vlan translation table entry." + --转换后的报文的新的vlan id值 + ::= { gDot1qVlanTransEntry 3 } + +gDot1qVlanTransNewPriority OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The priority field of vlan translation table." + --VLAN转换表中的报文优先级字段 + ::= { gDot1qVlanTransEntry 4 } + +gDot1qVlanTransStatus OBJECT-TYPE + SYNTAX INTEGER { + active(1), + createAndGo(2), + destroy(3) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "table entry status." + --表项的状态 + ::= { gDot1qVlanTransEntry 5 } +-- ------------------------------------------------------------- +-- gDot1qExtend other +-- ------------------------------------------------------------- +gDot1qVlanSubnetPrecede OBJECT-TYPE + SYNTAX INTEGER{ + true(1), + false(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Used to config whether the IP-Subnet Based VLAN has a higher + precedence than the MAC Based VLAN." + --用于配置是否基于ip的vlan比基于MAC的vlan具有更高的优先级 + ::= { gDot1qExtend 9 } + +gDot1qVlanTransEnable OBJECT-TYPE + SYNTAX INTEGER{ + true(1), + false(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Used to config current vlan-translation's status." + --vlan转换的使能开关 + ::= { gDot1qExtend 10 } + +-- ------------------------------------------------------------- +-- The Stack VLAN Database +-- ------------------------------------------------------------- +gDot1qStackVlanTable OBJECT-TYPE + SYNTAX SEQUENCE OF GarpDot1qStackVlanEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table containing stack vlan configuration information for + each stack vlan configured into the device by management." + --该表用于显示和配置Stack VLAN相关的信息. + ::={ gDot1qExtend 11 } + + gDot1qStackVlanEntry OBJECT-TYPE + SYNTAX GarpDot1qStackVlanEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Information controlling stack VLAN configuration for a port + on the device. This is indexed by port and end vlan id." + --Stack VLAN表项,以端口号和结束VLAN ID为索引. + INDEX { gDot1qStackVlanPort, gDot1qEndStackVlan } + ::= { gDot1qStackVlanTable 1 } + + GarpDot1qStackVlanEntry ::= + SEQUENCE { + gDot1qStackVlanPort + INTEGER, + gDot1qStartStackVlan + INTEGER, + gDot1qEndStackVlan + INTEGER, + gDot1qTargetStackVlan + INTEGER, + gDot1qStackVlanRowStatus + RowStatus + } + + gDot1qStackVlanPort OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The index of stack vlan." + --Stack VLAN的索引. + ::={ gDot1qStackVlanEntry 1 } + + gDot1qStartStackVlan OBJECT-TYPE + SYNTAX INTEGER (1..4095) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The start vlan of the serial vlans we want to insert a new vlan tag." + --Stack VLAN范围的起始VLAN ID. + ::={ gDot1qStackVlanEntry 2 } + + gDot1qEndStackVlan OBJECT-TYPE + SYNTAX INTEGER (1..4095) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The end vlan of the serial vlans we want to insert a new vlan tag." + --Stack VLAN范围的结束VLAN ID. + ::={ gDot1qStackVlanEntry 3 } + + gDot1qTargetStackVlan OBJECT-TYPE + SYNTAX INTEGER (1..4095) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The target vlan of the serial vlans we want to insert." + --要插入的目标VLAN ID. + ::={ gDot1qStackVlanEntry 4 } + + gDot1qStackVlanRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Describe the oprations for the entry:4-create 6-delete" + --设置Stack VLAN:4-添加 6-删除. + ::= { gDot1qStackVlanEntry 5 } + +-- ------------------------------------------------------------- +-- The VLAN Passthrough Database +-- ------------------------------------------------------------- +gDot1qVlanPassthroughTable OBJECT-TYPE + SYNTAX SEQUENCE OF GarpDot1qVlanPassthroughEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table containing vlan passthrough configuration information for + each vlan passthrough configured into the device by management." + --该表用于显示和配置VLAN透传相关的信息. + ::={ gDot1qExtend 12 } + + gDot1qVlanPassthroughEntry OBJECT-TYPE + SYNTAX GarpDot1qVlanPassthroughEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Information controlling VLAN passthrough configuration for a port + on the device. This is indexed by port and end vlan id." + --VLAN透传表项,以端口号和结束VLAN ID为索引. + INDEX { gDot1qPassthroughPort, gDot1qEndPassthroughVlan } + ::= { gDot1qVlanPassthroughTable 1 } + +GarpDot1qVlanPassthroughEntry ::= + SEQUENCE { + gDot1qPassthroughPort + INTEGER, + gDot1qStartPassthroughVlan + INTEGER, + gDot1qEndPassthroughVlan + INTEGER, + gDot1qPassthroughRowStatus + RowStatus + } + + gDot1qPassthroughPort OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The index of passthrough entry." + --VLAN透传的索引 + ::={ gDot1qVlanPassthroughEntry 1 } + + gDot1qStartPassthroughVlan OBJECT-TYPE + SYNTAX INTEGER (1..4095) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The start vlan of the serial vlans we want to passthrough." + --配置VLAN透传范围的起始VLAN + ::={ gDot1qVlanPassthroughEntry 2 } + + gDot1qEndPassthroughVlan OBJECT-TYPE + SYNTAX INTEGER (1..4095) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The end vlan of the serial vlans we want to passthrough. " + --配置VLAN透传范围的结束VLAN + ::={ gDot1qVlanPassthroughEntry 3 } + + gDot1qPassthroughRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Describe the oprations for the entry:4-create 6-delete." + --设置VLAN透传:4-添加 6-删除. + ::= { gDot1qVlanPassthroughEntry 4 } + +-- ------------------------------------------------------------- +-- The VLAN SWAP Database +-- ------------------------------------------------------------- + gDot1qVlanSwapTable OBJECT-TYPE + SYNTAX SEQUENCE OF GarpDot1qVlanSwapEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table containing vlan swap configuration information for + each vlan swap configured into the device by management." + --该表用于显示和配置VLAN交换相关的信息. + ::={ gDot1qExtend 13 } + + gDot1qVlanSwapEntry OBJECT-TYPE + SYNTAX GarpDot1qVlanSwapEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Information controlling VLAN swap configuration for a port + on the device. This is indexed by port and end vlan id." + --VLAN交换表项,以端口号和结束VLAN ID为索引. + INDEX { gDot1qVlanSwapPort, gDot1qEndSwapVlan } + ::= { gDot1qVlanSwapTable 1 } + + GarpDot1qVlanSwapEntry ::= + SEQUENCE { + gDot1qVlanSwapPort + INTEGER, + gDot1qStartSwapVlan + INTEGER, + gDot1qEndSwapVlan + INTEGER, + gDot1qTargetSwapVlan + INTEGER, + gDot1qVlanSwapRowStatus + RowStatus + } + + gDot1qVlanSwapPort OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The index of vlan swap entry." + --VLAN交换的索引 + ::={ gDot1qVlanSwapEntry 1 } + + gDot1qStartSwapVlan OBJECT-TYPE + SYNTAX INTEGER (1..4094) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The start vlan of the serial vlans we want to swap." + --配置VLAN交换范围的起始VLAN + ::={ gDot1qVlanSwapEntry 2 } + + gDot1qEndSwapVlan OBJECT-TYPE + SYNTAX INTEGER (1..4094) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The end vlan of the serial vlans we want to swap. " + --配置VLAN交换范围的结束VLAN + ::={ gDot1qVlanSwapEntry 3 } + + gDot1qTargetSwapVlan OBJECT-TYPE + SYNTAX INTEGER (1..4094) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The target vlan of the serial vlans we want to swap." + --要交换的目标VLAN ID. + ::={ gDot1qVlanSwapEntry 4 } + + gDot1qVlanSwapRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Describe the oprations for the entry:4-create 6-delete." + --设置VLAN交换:4-添加 6-删除. + ::= { gDot1qVlanSwapEntry 5 } + +---在marvell芯片中使用 +gDot1qProtocolVlan OBJECT IDENTIFIER ::= { gDot1qExtend 14 } + +gDot1qProtocolVlanTable OBJECT-TYPE + SYNTAX SEQUENCE OF GDot1qProtocolVlanEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table is used to classify a packet based on the protocol(FrameType,EtherType).only for marvell chip" + --该表用于基于报文的协议字段为报文进行分类,在marvell芯片中使用 + ::= { gDot1qProtocolVlan 1 } + +gDot1qProtocolVlanEntry OBJECT-TYPE + SYNTAX GDot1qProtocolVlanEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Information about a vlan protocol table entry." + --基于协议的vlan表的表项 + INDEX { protocolVlanTableIndex } + ::= { gDot1qProtocolVlanTable 1 } + +GDot1qProtocolVlanEntry ::= + SEQUENCE { + protocolVlanTableIndex + INTEGER, + protocolVlanTableEthertype + INTEGER, + protocolVlanTableProtocol + INTEGER, + protocolVlanTableStatus + RowStatus + } + +protocolVlanTableIndex OBJECT-TYPE + SYNTAX INTEGER(0..11) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "index of vlan protocol entry." + --基于协议的vlan表的索引. + ::= { gDot1qProtocolVlanEntry 1 } + +protocolVlanTableEthertype OBJECT-TYPE + SYNTAX INTEGER(0..65535) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "ether type of packet." + --报文的以太网类型. + ::= { gDot1qProtocolVlanEntry 2 } + +protocolVlanTableProtocol OBJECT-TYPE + SYNTAX INTEGER{ + ethernetv2(1), + non-snap-llc(2), + ethernetv2-non-snap-llc(3), + snap-llc(4), + ethernetv2-snap-llc(5), + non-snap-llc-snap-llc(6), + ethernetv2-non-snap-llc-snap-llc(7) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "protocol of packet.bit 0 is ethernetv2, bit 1 is non-snap-llc, bit 2 is snap-llc." + --报文的协议类型,位0表示ethernetv2,位1表示non-snap-llc,位2表示snap-llc + ::= { gDot1qProtocolVlanEntry 3 } + +protocolVlanTableStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "table entry status." + --表项的状态 + ::= { gDot1qProtocolVlanEntry 4 } + +gDot1qProtocolVlanActionTable OBJECT-TYPE + SYNTAX SEQUENCE OF GDot1qProtocolVlanActionEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table is used to assign a VLAN for a packet based + on the protocol(FrameType,EtherType)and the ingress port.only for marvell chip" + --该表用于基于报文的协议字段为报文添加新的tag头,在marvell芯片中使用 + ::= { gDot1qProtocolVlan 2 } + +gDot1qProtocolVlanActionEntry OBJECT-TYPE + SYNTAX GDot1qProtocolVlanActionEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Information about a vlan protocol aciton table entry." + --基于协议的vlan动作表的表项 + INDEX { protocolVlanAcitonTablePort, protocolVlanTableIndex} + ::= { gDot1qProtocolVlanActionTable 1 } + +GDot1qProtocolVlanActionEntry ::= + SEQUENCE { + protocolVlanAcitonTablePort + INTEGER, + protocolVlanActionTableNewVlan + VlanId, + protocolVlanActionTableStatus + RowStatus + } + +protocolVlanAcitonTablePort OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "port index." + --端口索引 + ::= { gDot1qProtocolVlanActionEntry 1 } + +protocolVlanActionTableNewVlan OBJECT-TYPE + SYNTAX VlanId + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "new vlan id of packet." + --报文新的VLAN号. + ::= { gDot1qProtocolVlanActionEntry 2 } + +protocolVlanActionTableStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "table entry status." + --表项的状态 + ::= { gDot1qProtocolVlanActionEntry 3 } + +gDot1qProtocolVlanAdminTable OBJECT-TYPE + SYNTAX SEQUENCE OF GDot1qProtocolVlanAdminEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table is used to enable assign a VLAN for a packet based + on the protocol(FrameType,EtherType)and the ingress port.only for marvell chip" + --该表用于使能基于报文的协议字段为报文添加新的tag头,在marvell芯片中使用 + ::= { gDot1qProtocolVlan 3 } + +gDot1qProtocolVlanAdminEntry OBJECT-TYPE + SYNTAX GDot1qProtocolVlanAdminEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Information about a vlan protocol admin table entry." + --使能基于协议的vlan表的表项 + INDEX { protocolVlanAdminTablePort } + ::= { gDot1qProtocolVlanAdminTable 1 } + +GDot1qProtocolVlanAdminEntry ::= + SEQUENCE { + protocolVlanAdminTablePort + INTEGER, + protocolVlanAdminTableEnable + TruthValue, + } + +protocolVlanAdminTablePort OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "port index." + --端口索引 + ::= { gDot1qProtocolVlanAdminEntry 1 } + +protocolVlanAdminTableEnable OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "enable protocol-based vlan function of a port." + --使能端口的基于协议的VLAN功能. + ::= { gDot1qProtocolVlanAdminEntry 2 } + + +gDot1qTranslateVlan OBJECT IDENTIFIER ::= { gDot1qExtend 15 } + +gDot1qTranslateVlanIngressTable OBJECT-TYPE + SYNTAX SEQUENCE OF GDot1qTranslateVlanIngressEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table is used to classify a packet based on the protocol(FrameType,EtherType).only for marvell chip" + --替换vlan全局表项 + ::= { gDot1qTranslateVlan 1 } + + +gDot1qTranslateVlanIngressEntry OBJECT-TYPE + SYNTAX GDot1qTranslateVlanIngressEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "entry of ingress vlan translate." + --入口vlan替换表项 + INDEX { translateVlanIngressTableIndex } + ::= { gDot1qTranslateVlanIngressTable 1 } + +GDot1qTranslateVlanIngressEntry ::= + SEQUENCE { + translateVlanIngressTableIndex + INTEGER, + translateIngressTargetVlanID + INTEGER, + } + +translateVlanIngressTableIndex OBJECT-TYPE + SYNTAX INTEGER(1..4094) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "index of ingress vlan." + --入口VLAN 索引. + ::= { gDot1qTranslateVlanIngressEntry 1 } + +translateIngressTargetVlanID OBJECT-TYPE + SYNTAX INTEGER(0..4094) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Target vlan ID. + 0 means not set" + --目标vlan ID. 0:表示没有设置,不能将目标vlan与原vlan设置相同 + ::= { gDot1qTranslateVlanIngressEntry 2 } + +gDot1qTranslateVlanEgressTable OBJECT-TYPE + SYNTAX SEQUENCE OF GDot1qTranslateVlanEgressEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table is used to classify a packet based on the protocol(FrameType,EtherType).only for marvell chip" + --替换vlan全局表项 + ::= { gDot1qTranslateVlan 2 } + +gDot1qTranslateVlanEgressEntry OBJECT-TYPE + SYNTAX GDot1qTranslateVlanEgressEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "entry of Egress vlan translate." + --出口vlan替换表项 + INDEX { translateVlanEgressTableIndex } + ::= { gDot1qTranslateVlanEgressTable 1 } + +GDot1qTranslateVlanEgressEntry ::= + SEQUENCE { + translateVlanEgressTableIndex + INTEGER, + translateEgressTargetVlanID + INTEGER, + } +translateVlanEgressTableIndex OBJECT-TYPE + SYNTAX INTEGER(1..4094) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "index of Egress vlan." + --出口VLAN 索引. + ::= { gDot1qTranslateVlanEgressEntry 1 } + +translateEgressTargetVlanID OBJECT-TYPE + SYNTAX INTEGER(0..4094) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Target vlan ID. + 0 means not set" + --目标vlan ID. 0:表示没有设置,不能将目标vlan与原vlan设置相同 + ::= { gDot1qTranslateVlanEgressEntry 2 } + + + +gDot1qTranslateVlanPortTable OBJECT-TYPE + SYNTAX SEQUENCE OF GDot1qTranslateVlanPortEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "translate vlan port list" + --替换vlan端口开启列表 + ::= { gDot1qTranslateVlan 3 } + +gDot1qTranslateVlanPortEntry OBJECT-TYPE + SYNTAX GDot1qTranslateVlanPortEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "port entry of vlan translate." + --vlan替换端口使能表项 + INDEX { translateVlanTablePort } + ::= { gDot1qTranslateVlanPortTable 1 } + +GDot1qTranslateVlanPortEntry ::= + SEQUENCE { + translateVlanTablePort + INTEGER, + translateTargetVlanIngressTableEnable + TruthValue, + translateTargetVlanEgressTableEnable + TruthValue + } +translateVlanTablePort OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "port index." + --端口索引 + ::= { gDot1qTranslateVlanPortEntry 1 } + +translateTargetVlanIngressTableEnable OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "enable ingress Translate vlan function of a port.1:enable;2:disable" + --使能入端口的VLAN替换功能 1表示使能,2表示禁止. + ::= { gDot1qTranslateVlanPortEntry 2 } + + translateTargetVlanEgressTableEnable OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "enable Egress Translate vlan function of a port.1:enable;2:disable" + --使能出端口的VLAN替换功能 1表示使能,2表示禁止. + ::= { gDot1qTranslateVlanPortEntry 3 } + + +-- ------------------------------------------------------------- +-- GARP MIB - compliance statements +-- ------------------------------------------------------------- + +garpMIBCompliance MODULE-COMPLIANCE + STATUS current + DESCRIPTION + "The compliance statement for the GARP module." + + MODULE + MANDATORY-GROUPS { + garpMIBBaseGroup + } + ::= { garpMIBCompliances 1 } + +END diff --git a/MIBS/fs/GBNDeviceOEM-MIB b/MIBS/fs/GBNDeviceOEM-MIB new file mode 100644 index 0000000..282e9e5 --- /dev/null +++ b/MIBS/fs/GBNDeviceOEM-MIB @@ -0,0 +1,425 @@ +------------------------------------------------------------------------------ +------------------------------------------------------------------------------ +-- +-- File : bcm5600-oem.mi2 +-- Description : GBN OEM Product Enterprise MIB +-- Version : 0.03 +-- Date : May 03, 2001 +-- Copyright (c) 2002-2005 admin Systems, Inc. All Rights Reserved. +------------------------------------------------------------------------------ +------------------------------------------------------------------------------ + + GBNDeviceOEM-MIB DEFINITIONS ::= BEGIN + + IMPORTS + MODULE-IDENTITY, OBJECT-TYPE, + Integer32, Counter64 FROM SNMPv2-SMI + + DisplayString, TruthValue FROM SNMPv2-TC + + MODULE-COMPLIANCE, OBJECT-GROUP FROM SNMPv2-CONF + + gbnDevice FROM ADMIN-MASTER-MIB + + PortList FROM Q-BRIDGE-MIB; + + bcm5600 MODULE-IDENTITY + LAST-UPDATED "0105030000Z" -- May 03,2001 + ORGANIZATION "Admin Systems, Inc." + CONTACT-INFO "Admin Systems, Inc. + E-mail: support@admin.com.cn" + + DESCRIPTION "GBN Broadcom BCM5600 StrataSwitch OEM-Product + Enterprise MIB definition." + + REVISION "0105030000Z" -- May 03,2001 + DESCRIPTION "Initial MIB creation." + + ::= { gbnDevice 3 } + +------------------------------------------------------------------------------ +-- Textual Conventions (i.e., these do not affect object encoding): +------------------------------------------------------------------------------ +-- +-- "DURABLE": +-- Objects that are saved across a system reset and/or power cycle +-- are noted as "DURABLE" for convenience in the DESCRIPTION +-- section of the object definition. Code must be explicitly +-- written to implement these DURABLE objects. +-- + + +------------------------------------------------------------------------------ +-- define groups in OEM-BCM5600-MIB +------------------------------------------------------------------------------ + oemArchIface OBJECT IDENTIFIER ::= { bcm5600 1 } + oemChip OBJECT IDENTIFIER ::= { bcm5600 2 } + oemProdConformance OBJECT IDENTIFIER ::= { bcm5600 3 } + oemProdGroups OBJECT IDENTIFIER ::= { oemProdConformance 1 } + oemProdCompliances OBJECT IDENTIFIER ::= { oemProdConformance 2 } + +------------------------------------------------------------------------------ + oemArchIfaceTable OBJECT-TYPE + SYNTAX SEQUENCE OF OemArchIfaceEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table of switch interfaces and associated properties." + ::= { oemArchIface 1 } + + oemArchIfaceEntry OBJECT-TYPE + SYNTAX OemArchIfaceEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Table entry for switch interface control and status information." + INDEX { oemArchIfaceUnit, oemArchIfacePort } + ::= { oemArchIfaceTable 1 } + + OemArchIfaceEntry ::= SEQUENCE { + oemArchIfaceUnit Integer32, + oemArchIfacePort Integer32, + oemArchIfaceLLWHPort Integer32, + oemArchIfaceIfIndex Integer32, + oemArchIfaceName DisplayString, + oemArchIfaceEnable TruthValue, + oemArchIfaceSTPEnable TruthValue, + oemArchIfaceLink INTEGER, + oemArchIfaceDuplexSpeedSet INTEGER, + oemArchIfaceDuplexSpeedGet INTEGER, + oemArchIfacePortLoop INTEGER, + oemArchIfaceFlowControl INTEGER, + oemArchIfaceTxVlanTagPkts Counter64, + oemArchIfaceTxL3Pkts Counter64, + oemArchIfaceTxL3AbortedPkts Counter64, + oemArchIfaceRxIpInHdrErrors Counter64, + oemArchIfaceL2Tunneling INTEGER, + oemArchIfaceLinkUpTime Integer32, + oemArchIfaceMasterMode INTEGER + } + + oemArchIfaceUnit OBJECT-TYPE + SYNTAX Integer32 (1..4) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "An index that uniquely identifies a unit in the TiNet Switch + stack. If an invalid value is used for the index, a SNMP + 'noSuchName' error (SNMPv1) or 'noSuchInstance' exception + (SNMPv2/v3) is returned. For implementations that do not support + stacking, the same response is returned for any unit index other + than 1." + ::= { oemArchIfaceEntry 1 } + + oemArchIfacePort OBJECT-TYPE + SYNTAX Integer32 (1..26) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "An index that uniquely identifies a GBN Application 'logical port' + (i.e., IEEE 802.3ad Aggregator) within the oemArchIfaceUnit." + ::= { oemArchIfaceEntry 2 } + + oemArchIfaceLLWHPort OBJECT-TYPE + SYNTAX Integer32 (8193..8296) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "A value that uniquely identifies a GBN Application 'logical port' + (i.e., IEEE 802.3ad Aggregator) in the GBN BCM5600 stack. This is + a 'Layered Linear With Holes' (LLWH) port number that may may have + holes for missing ports or units. For this MIB, 26 port numbers + are reserved for each unit in the stack. For example, LLHW port + 8193 is unit 1, port 1 ." + ::= { oemArchIfaceEntry 3 } + + oemArchIfaceIfIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The ifIndex of this GBN Application 'logical port' (i.e., IEEE + 802.3ad Aggregator). Note that an ifIndex value of 34603009 + (0x02100001) represents the Aggregator layer, unit 1, slot 0 + (base unit ports), port 1." + ::= { oemArchIfaceEntry 4 } + + oemArchIfaceName OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..128)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "DURABLE: + The textual name of this interface, e.g., 'John'." + ::= { oemArchIfaceEntry 5 } + + oemArchIfaceEnable OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "DURABLE: { true:all } + This object is true(1) when this interface is enabled and + false(1) when it is disabled. For this product, this is the + ONLY way to enable or disable this interface. Note that + 'ifAdminStatus' in RFC1213 and RFC2233 and 'dot1dStpPortEnable' + in RFC1493 are each implemented as 'read-only'." + ::= { oemArchIfaceEntry 6 } + + oemArchIfaceSTPEnable OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "DURABLE: { true:all } + This object is true(1) when Spanning Tree operation is enabled + for this interface and false(2) when it is disabled." + ::= { oemArchIfaceEntry 7 } + + oemArchIfaceLink OBJECT-TYPE + SYNTAX INTEGER { + up(1), + down(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The state of Link Detect on this interface." + ::= { oemArchIfaceEntry 8 } + + oemArchIfaceDuplexSpeedSet OBJECT-TYPE + SYNTAX INTEGER { + autonegotiate(1), + half-10(2), + full-10(3), + half-100(4), + full-100(5), + half-1000(6), + full-1000(7), + auto-10(8), + auto-100(9), + auto-1000(10), + full-10000(11), + illegal(99), + full-2500(13), + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "DURABLE: { autonegotiate:all } + The desired speed and duplex for this interface. If the selected + control is not possible on the interface, a value of illegal(99) + is returned. If the port type does NOT support the default + of autonegotiate(1), then the application initializes the + port to a valid value (e.g., 1000full(6)). Note that not all + controls are possible for all interfaces. For example, only + full-1000(6) is available for Gigabit Ethernet interfaces." + ::= { oemArchIfaceEntry 9 } + + oemArchIfaceDuplexSpeedGet OBJECT-TYPE + SYNTAX INTEGER { + unknown(1), + half-10(2), + full-10(3), + half-100(4), + full-100(5), + half-1000(6), + full-1000(7), + auto10(8), + auto100(9), + auto1000(10), + full-10000(11), + illegal(99), + full-2500(13), + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The actual speed and duplex for this interface. If the + interface is not configured for an acceptable value, a value of + illegal(99) is returned. A value of unknown(1) is returned when + the 'oemArchIfaceLink' indicates down(2) for this interface." + ::= { oemArchIfaceEntry 10 } + + oemArchIfacePortLoop OBJECT-TYPE + SYNTAX INTEGER { + internalEnable(1), + externalEnable(2), + disable(3) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The state of Link Detect on this interface." + ::= { oemArchIfaceEntry 11 } + + oemArchIfaceFlowControl OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + ACCESS read-write + STATUS current + DESCRIPTION + "DURABLE: { enable } + Set the flow control on the interface to enable(1) or disable(2)." + ::= { oemArchIfaceEntry 12 } + + oemArchIfaceTxVlanTagPkts OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of VLAN tagged packets transmitted on this interface." + ::= { oemArchIfaceEntry 13 } + + oemArchIfaceTxL3Pkts OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of Layer 3 packets transmitted on this interface." + ::= { oemArchIfaceEntry 14 } + + oemArchIfaceTxL3AbortedPkts OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of Layer 3 transmit packets aborted on this interface." + ::= { oemArchIfaceEntry 15 } + + oemArchIfaceRxIpInHdrErrors OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of Layer 3 packets received on this interface that + were discarded due to IP header errors (e.g., bad checksum, + invalid versions, format errors)." + ::= { oemArchIfaceEntry 16 } + + oemArchIfaceL2Tunneling OBJECT-TYPE + SYNTAX INTEGER(1..63) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "When l2 entities (such as STP bridges) conneted across a VPN network, l2 PDUs need + delivering through VPN without being processed.To achieve this, users need enbling l2- + tunneling on VPN's edge ports, i.e. ports connected to customer bridges. One 32bits + width integer variable is used for each port to represent what kind of PDUs need tunneling + when coming in this ports.Notes, only the six least-significant bits are used here ,each + bit corresponds to one protocol, following is the detail: + bit0 <----> CDP + bit1 <----> LACP + bit2 <----> PAGP + bit3 <----> STP + bit4 <----> UDLD + bit5 <----> VTP + bit6-bit31 <--> reserved. + when set one, corresponding PDU tunneling is asserted, deasserted otherwise." + ::= { oemArchIfaceEntry 17 } + + oemArchIfaceLinkUpTime OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The duration of linkup on this interface. The unit is second." + ::= { oemArchIfaceEntry 18 } + + oemArchIfaceMasterMode OBJECT-TYPE + SYNTAX INTEGER { + slave(0), + master(1), + auto(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The master/slave mode on this interface." + ::= { oemArchIfaceEntry 19 } + +------------------------------------------------------------------------------ +-- Chip Interface Section +------------------------------------------------------------------------------ +-- + oemChipStub OBJECT-TYPE + SYNTAX INTEGER { + noop(1), + chip-value2(2), + chip-value3(3) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object is a place holder for the OEM Chip interface." + ::= { oemChip 1 } + +------------------------------------------------------------------------------ + +------------------------------------------------------------------------------ +-- conformance information +------------------------------------------------------------------------------ + +-- -------------------------------------------------------------------------- +-- units of conformance +-- -------------------------------------------------------------------------- + + oemArchIfaceGroup OBJECT-GROUP + OBJECTS { + oemArchIfaceLLWHPort, + oemArchIfaceIfIndex, + oemArchIfaceName, + oemArchIfaceEnable, + oemArchIfaceSTPEnable, + oemArchIfaceLink, + oemArchIfaceDuplexSpeedSet, + oemArchIfaceDuplexSpeedGet, + oemArchIfacePortLoop, + oemArchIfaceFlowControl, + oemArchIfaceTxVlanTagPkts, + oemArchIfaceTxL3Pkts, + oemArchIfaceTxL3AbortedPkts, + oemArchIfaceRxIpInHdrErrors + } + STATUS current + DESCRIPTION + "This group configures and retrieves Architecture interface + specific objects." + ::= { oemProdGroups 1 } + + oemChipGroup OBJECT-GROUP + OBJECTS { + oemChipStub + } + STATUS current + DESCRIPTION + "This group configures OEM Chip specific objects." + ::= { oemProdGroups 2 } + + +-- -------------------------------------------------------------------------- +-- compliance statements +-- -------------------------------------------------------------------------- + + oemProdCompliance MODULE-COMPLIANCE + STATUS current + DESCRIPTION + "The compliance statement." + MODULE -- this module + MANDATORY-GROUPS { + oemArchIfaceGroup + } + + GROUP oemChipGroup + DESCRIPTION + "This group is optional." + + ::= { oemProdCompliances 1 } + +-- +-- END of OEM-BCM5600-MIB +-- + +END diff --git a/MIBS/fs/GBNDevicePoe-MIB b/MIBS/fs/GBNDevicePoe-MIB new file mode 100644 index 0000000..8e2efff --- /dev/null +++ b/MIBS/fs/GBNDevicePoe-MIB @@ -0,0 +1,287 @@ +GBNDevicePoe-MIB DEFINITIONS ::= BEGIN + IMPORTS + Integer32 FROM SNMPv2-SMI + gbnDevice FROM ADMIN-MASTER-MIB + DisplayString FROM SNMPv2-TC; + + gbnDevicePoe MODULE-IDENTITY + LAST-UPDATED "0011020000Z" -- November 2, 2000 + ORGANIZATION "admin Systems, Inc." + CONTACT-INFO "admin Systems, Inc. + E-mail: support@admin.com.cn" + + DESCRIPTION "Gbn Common Enterprise MIB definition." + + REVISION "0011020000Z" -- November 2, 2000 + DESCRIPTION "Initial MIB creation." + + ::= { gbnDevice 4 } + +poePowerSupplyTable OBJECT-TYPE + SYNTAX SEQUENCE OF PoePowerSupplyEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table of power supply." + ::= { gbnDevicePoe 2 } + + poePowerSupplyEntry OBJECT-TYPE + SYNTAX PoePowerSupplyEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table of power supply." + INDEX { powerindex } + ::= { poePowerSupplyTable 1 } + + PoePowerSupplyEntry ::= SEQUENCE { + powerindex Integer32, + poeVersion DisplayString, + powerstatus DisplayString, + poeDevicePowerLimit Integer32, + poeDevicePowerConsume Integer32 + } + + powerindex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "unit index, start from 1 " + ::= { poePowerSupplyEntry 1 } + + poeVersion OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "A string of poe firmware." + ::= { poePowerSupplyEntry 2 } + + powerstatus OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "descriptions of power supply" + ::= { poePowerSupplyEntry 3 } + + poeDevicePowerLimit OBJECT-TYPE + SYNTAX Integer32(37..806) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "power limit of device.unit is Watt" + ::= { poePowerSupplyEntry 4 } + + poeDevicePowerConsume OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "power consumption of device.unit is Watt" + ::= { poePowerSupplyEntry 5 } + +poePortTable OBJECT-TYPE + SYNTAX SEQUENCE OF PoePortEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table of poe port." + ::= { gbnDevicePoe 4 } + + poePortEntry OBJECT-TYPE + SYNTAX PoePortEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table of poe port." + INDEX { portIndex } + ::= { poePortTable 1 } + + PoePortEntry ::= SEQUENCE { + portIndex + Integer32, + powerlimit + Integer32, + powerConsume + Integer32 + } + + portIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "port index, start from 1 " + ::= { poePortEntry 1 } + + powerlimit OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "power limit of port.unit is mW" + ::= { poePortEntry 2 } + + powerConsume OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "power consumption of port.unit is mW" + ::= { poePortEntry 3 } + +poePdPortTable OBJECT-TYPE + SYNTAX SEQUENCE OF PoePdPortEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table of poe port." + ::= { gbnDevicePoe 5 } + + poePdPortEntry OBJECT-TYPE + SYNTAX PoePdPortEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table of poe port." + INDEX { portPdIndex } + ::= { poePdPortTable 1 } + + PoePdPortEntry ::= SEQUENCE { + portPdIndex + Integer32, + portPoePdEnable + Integer32, + portPoePdConfig + Integer32 +} + + portPdIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "port index, start from 1 " + ::= { poePdPortEntry 1 } + + portPoePdEnable OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "poe feedback real time port enable state.unit is mW" + ::= { poePdPortEntry 2 } + + portPoePdConfig OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "poe feedback config port enable.unit is mW" + ::= { poePdPortEntry 3 } + +poeFanControlTable OBJECT-TYPE + SYNTAX SEQUENCE OF PoeFanControlEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table of poe fan set." + ::= { gbnDevicePoe 6 } + + poeFanControlEntry OBJECT-TYPE + SYNTAX PoeFanControlEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table of poe fan set." + INDEX { poeFandefault } + ::= { poeFanControlTable 1 } + + PoeFanControlEntry ::= SEQUENCE { + poeFandefault + INTEGER, + poeFanlowVaule + Integer32, + poeFanmiddleVaule + Integer32, + poeFanhighVaule + Integer32, + poeFanModeSet + INTEGER, + poeFan1Speed + Integer32, + poeFan2Speed + Integer32, + poeTemperature + DisplayString + } + + poeFandefault OBJECT-TYPE + SYNTAX INTEGER { + default(1), + user-defined(0) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "poe fans' mode set or get." + ::= { poeFanControlEntry 1 } + + poeFanlowVaule OBJECT-TYPE + SYNTAX Integer32(0..25) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "poe fan-control low-temperature" + ::= { poeFanControlEntry 2 } + + poeFanmiddleVaule OBJECT-TYPE + SYNTAX Integer32(26..60) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "poe fan-control middle-temperature" + ::= { poeFanControlEntry 3 } + + poeFanhighVaule OBJECT-TYPE + SYNTAX Integer32(61..70) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "poe fan-control high-temperature" + ::= { poeFanControlEntry 4 } + + poeFanModeSet OBJECT-TYPE + SYNTAX INTEGER { + default(0), + user-defined(1) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "poe fan-control user defined set" + ::= { poeFanControlEntry 5 } + poeFan1Speed OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "the fan1 speed of the switch" + ::= { poeFanControlEntry 6 } + poeFan2Speed OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "the fan2 speed of the switch" + ::= { poeFanControlEntry 7 } + poeTemperature OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "the temperture of the switch" + ::= { poeFanControlEntry 8 } +END diff --git a/MIBS/fs/GBNDeviceSWAPI-MIB b/MIBS/fs/GBNDeviceSWAPI-MIB new file mode 100644 index 0000000..d939dce --- /dev/null +++ b/MIBS/fs/GBNDeviceSWAPI-MIB @@ -0,0 +1,3259 @@ +------------------------------------------------------------------------------ +------------------------------------------------------------------------------ +------------------------------------------------------------------------------ +------------------------------------------------------------------------------ +-- +-- File : bcmSwapi.mib +-- +-- +-- Copyright (c) 1999 admin Systems, Inc. All Rights Reserved. +-- +-- Reproduction of this document is authorized on condition that this +-- copyright notice is included. This GBN CCD MIB Specification +-- embodies proprietary intellectual property of admin Systems (ADMIN). +-- ADMIN retains all title and ownership in the specification, including any +-- revisions. +-- +-- It is the intent of ADMIN to encourage the widespread use of this +-- specification in connection with the management of GBN products. +-- ADMIN grants vendor, end-users, and other interested parties a non-exclusive +-- license to use this specification in connection with the management of +-- GBN based products. +-- +-- This specification is supplied "AS IS", and ADMIN makes no +-- warranty, either express or implied, as to the use, operations, +-- condition, or performance of this specification. +-- +------------------------------------------------------------------------------ +------------------------------------------------------------------------------ +------------------------------------------------------------------------------ +------------------------------------------------------------------------------ +-- Groups in the ADMIN SWAPI MIB +-- +-- The following groups are supported for the ADMIN GBN Enterprise MIB: +-- +-- sRFC1573MIB Support for RFC1213 and RFC1573 +-- sRFC1493MIB Support for multiple SPT's +-- sRFC1757MIB Support for Stat's group only +-- sRFC2233MIB Support for the Mau Mib (AutoNeg) +-- sDot1QMIB Support for the 802.1Q Mib +-- sDot1XMIB Support for the 802.1X Mib +-- sDot1pMIB Support for the 802.1p Mib +-- sRFC1643MIB Support for the Ether like Interfaces Mib +-- sArch Support for Architecture +-- sChip Support for Switch (NOT Supported Yet) +-- +------------------------------------------------------------------------------ +------------------------------------------------------------------------------ +GBNDeviceSWAPI-MIB + + DEFINITIONS ::= BEGIN + + IMPORTS + MODULE-IDENTITY, OBJECT-TYPE, + Counter32, Integer32, Unsigned32, TimeTicks, BITS, + Gauge32 + FROM SNMPv2-SMI + TEXTUAL-CONVENTION, TruthValue, MacAddress, RowStatus + FROM SNMPv2-TC + MODULE-COMPLIANCE, OBJECT-GROUP + FROM SNMPv2-CONF + DisplayString, PhysAddress FROM RFC1213-MIB + gbnDevice FROM ADMIN-MASTER-MIB + IANAifType FROM IANAifType-MIB; + + + bcmSwapi MODULE-IDENTITY + LAST-UPDATED "0105030000Z" -- May 03,2001 + ORGANIZATION "admin Systems, Inc." + CONTACT-INFO "admin E-mail: " + + DESCRIPTION "SWAPI for Switch End Driver + 100Mb/s and 1000Mb/s Management." + + REVISION "0105030000Z" -- May 03,2001 + DESCRIPTION "Updated to include support for 1000 Mb/sec + MAUs and flow control negotiation." + + ::= { gbnDevice 2 } + +--SMI BITS + -- + -- SWAPI MIB Extensions + -- + + sRFC1573MIB OBJECT IDENTIFIER ::= { bcmSwapi 2 } + sRFC1573Interfaces OBJECT IDENTIFIER ::= { sRFC1573MIB 3 } + + -- Bridge MIB starts at 17 + sRFC1493MIB OBJECT IDENTIFIER ::= { bcmSwapi 4 } + sDot1dBase OBJECT IDENTIFIER ::= { sRFC1493MIB 1 } + sDot1dStp OBJECT IDENTIFIER ::= { sRFC1493MIB 2 } + sDot1dTp OBJECT IDENTIFIER ::= { sRFC1493MIB 4 } + + -- RMON starts at MIB-II + sRFC1757MIB OBJECT IDENTIFIER ::= { bcmSwapi 5} + sRFC1757Statistics OBJECT IDENTIFIER ::= {sRFC1757MIB 1 } + + sRFC2239MIB OBJECT IDENTIFIER ::= { bcmSwapi 6} + sDot3IfMauBasicGroup OBJECT IDENTIFIER ::= { sRFC2239MIB 2 } + sDot3IfMauAutoNegGroup OBJECT IDENTIFIER ::= { sRFC2239MIB 5 } + + sDot1pMIB OBJECT IDENTIFIER ::= { bcmSwapi 7} + sDot1dExtBase OBJECT IDENTIFIER ::= { sDot1pMIB 1 } + sDot1dPriority OBJECT IDENTIFIER ::= { sDot1pMIB 2 } + sDot1dGarp OBJECT IDENTIFIER ::= { sDot1pMIB 3 } + sDot1dGmrp OBJECT IDENTIFIER ::= { sDot1pMIB 4 } + + sDot1QMIB OBJECT IDENTIFIER ::= { bcmSwapi 8} + sDot1qBase OBJECT IDENTIFIER ::= { sDot1QMIB 1 } + sDot1qTp OBJECT IDENTIFIER ::= { sDot1QMIB 2 } + sDot1qStatic OBJECT IDENTIFIER ::= { sDot1QMIB 3 } + sDot1qVlan OBJECT IDENTIFIER ::= { sDot1QMIB 4 } + + sRFC1643MIB OBJECT IDENTIFIER ::= { bcmSwapi 9} + sRFC1643Dot3 OBJECT IDENTIFIER ::= { sRFC1643MIB 1 } + + sDot1XMIB OBJECT IDENTIFIER ::= { bcmSwapi 10} + sDot1xBase OBJECT IDENTIFIER ::= { sDot1XMIB 1 } + + + sArch OBJECT IDENTIFIER ::= { bcmSwapi 4096} + sArchSwitchInfo OBJECT IDENTIFIER ::= { sArch 1 } + sSwitchStatsInfo OBJECT IDENTIFIER ::= { sArch 2 } + +-- ------------------------------------------------------------- +-- Textual Conventions +-- ------------------------------------------------------------- + +EnabledStatus ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "A simple status value for the object." + SYNTAX INTEGER { enabled(1), disabled(2) } + +PortList ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "Each octet within this value specifies a set of eight + ports, with the first octet specifying ports 1 through + 8, the second octet specifying ports 9 through 16, etc. + Within each octet, the most significant bit represents + the lowest numbered port, and the least significant bit + represents the highest numbered port. Thus, each port + of the bridge is represented by a single bit within the + value of this object. If that bit has a value of '1' + then that port is included in the set of ports; the port + is not included if its bit has a value of '0'." + SYNTAX OCTET STRING + +VlanIndex ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "A value used to index per-VLAN tables: values of 0 and + 4095 are not permitted; if the value is between 1 and + 4094 inclusive, it represents an IEEE 802.1Q VLAN-ID with + global scope within a given bridged domain (see VlanId + textual convention). If the value is greater than 4095 + then it represents a VLAN with scope local to the + particular agent, i.e. one without a global VLAN-ID + assigned to it. Such VLANs are outside the scope of + IEEE 802.1Q but it is convenient to be able to manage them + in the same way using this MIB." + SYNTAX Unsigned32 + +TimeFilter ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "To be used for the index to a table. Allows an application + to download only those rows changed since a particular time. + A row is considered changed if the value of any object in the + row changes or if the row is created or deleted. + + When sysUpTime is equal to zero, this table shall be empty. + + One entry exists for each past value of sysUpTime, except that + the whole table is purged should sysUpTime wrap. + + As this basic row is updated new conceptual rows are created + (which still share the now updated object values with all + other instances). The number of instances which are created + is determined by the value of sysUpTime at which the basic row + was last updated. One instance will exist for each value of + sysUpTime at the last update time for the row. A new + timeMark instance is created for each new sysUpTime value. + Each new conceptual row will be associated with the timeMark + instance which was created at the value of sysUpTime with + which the conceptual row is to be associated. + + By definition all conceptual rows were updated at or after + time zero and so at least one conceptual row (associated with + timeMark.0) must exist for each underlying (basic) row. + + See the appendix for further discussion of this variable. + + Consider the following fooTable: + + fooTable ... + INDEX { fooTimeMark, fooIndex } + + FooEntry { + fooTimeMark TimeFilter + fooIndex INTEGER, + fooCounts Counter + } + + Should there be two basic rows in this table (fooIndex == 1, + fooIndex == 2) and row 1 was updated most recently at time 6, + while row 2 was updated most recently at time 8, and both rows + had been updated on several earlier occasions such that the + current values were 5 and 9 respectively then the following + fooCounts instances would exist. + + fooCounts.0.1 5 + fooCounts.0.2 9 + fooCounts.1.1 5 + fooCounts.1.2 9 + fooCounts.2.1 5 + fooCounts.2.2 9 + fooCounts.3.1 5 + fooCounts.3.2 9 + fooCounts.4.1 5 + fooCounts.4.2 9 + fooCounts.5.1 5 + fooCounts.5.2 9 + fooCounts.6.1 5 + fooCounts.6.2 9 + fooCounts.7.2 9 -- note that row 1 doesn't exist for + fooCounts.8.2 9 -- times 7 and 8" + SYNTAX TimeTicks + +-- The Generic Bridge Port Table + + sDot1dBasePortTable OBJECT-TYPE + SYNTAX SEQUENCE OF SwapiDot1dBasePortEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table that contains generic information about + every port that is associated with this bridge. + Transparent, source-route, and srt ports are + included." + ::= { sDot1dBase 4 } + + sDot1dBasePortEntry OBJECT-TYPE + SYNTAX SwapiDot1dBasePortEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A list of information for each port of the + bridge." + REFERENCE + "IEEE 802.1D-1990: Section 6.4.2, 6.6.1" + INDEX { sDot1dBasePort } + ::= { sDot1dBasePortTable 1 } + + + SwapiDot1dBasePortEntry ::= + SEQUENCE { + sDot1dBasePort + INTEGER, + sDot1dBaseIfIndex + INTEGER, + sDot1dBasePortMtuExceededDiscards + Counter32 + } + + + sDot1dBasePort OBJECT-TYPE + SYNTAX INTEGER (1..256) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The port number of the port for which this entry + contains bridge management information." + ::= { sDot1dBasePortEntry 1 } + + + sDot1dBaseIfIndex OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of the instance of the ifIndex object, + defined in MIB-II, for the interface corresponding + to this port." + ::= { sDot1dBasePortEntry 2 } + + + sDot1dBasePortMtuExceededDiscards OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of frames discarded by this port due + to an excessive size. It is incremented by both + transparent and source route bridges." + REFERENCE + "IEEE 802.1D-1990: Section 6.6.1.1.3" + ::= { sDot1dBasePortEntry 5 } + +-- The Spanning Tree Port Table + + sDot1dStpPortTable OBJECT-TYPE + SYNTAX SEQUENCE OF SwapiDot1dStpPortEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table that contains port-specific information + for the Spanning Tree Protocol." + ::= { sDot1dStp 15 } + + sDot1dStpPortEntry OBJECT-TYPE + SYNTAX SwapiDot1dStpPortEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A list of information maintained by every port + about the Spanning Tree Protocol state for that + port." + INDEX { sDot1dStpPort } + ::= { sDot1dStpPortTable 1 } + + SwapiDot1dStpPortEntry ::= + SEQUENCE { + sDot1dStpPort INTEGER, + sDot1dStpPortState INTEGER, + sDot1dStpPortEnable INTEGER + } + + sDot1dStpPort OBJECT-TYPE + SYNTAX INTEGER (1..65535) + MAX-ACCESS read-only + STATUS current + 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" + ::= { sDot1dStpPortEntry 1 } + + sDot1dStpPortState OBJECT-TYPE + SYNTAX INTEGER { + disabled(1), + blocking(2), + listening(3), + learning(4), + forwarding(5), + broken(6) + } + MAX-ACCESS read-write + STATUS current + 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 dot1dStpPortEnable), this object + will have a value of disabled(1)." + REFERENCE + "IEEE 802.1D-1990: Section 4.5.5.2" + ::= { sDot1dStpPortEntry 2 } + + + sDot1dStpPortEnable OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The enabled/disabled status of the port." + REFERENCE + "IEEE 802.1D-1990: Section 4.5.5.2" + ::= { sDot1dStpPortEntry 3 } + + sDot1dTpLearnedEntryDiscards OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of Forwarding Database entries, + which have been or would have been learnt, but + have been discarded due to a lack of space to + store them in the Forwarding Database. If this + counter is increasing, it indicates that the + Forwarding Database is regularly becoming full (a + condition which has unpleasant performance effects + on the subnetwork). If this counter has a + significant value but is not presently increasing, + it indicates that the problem has been occurring + but is not persistent." + REFERENCE + "IEEE 802.1D-1990: Section 6.7.1.1.3" + ::= { sDot1dTp 1 } + + + sDot1dTpAgingTime OBJECT-TYPE + SYNTAX INTEGER (10..1000000) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The timeout period in seconds for aging out + dynamically learned forwarding information. + 802.1D-1990 recommends a default of 300 seconds.But in TiNet S2008Ei, + the value is from 16 to 4080 in 16 increments." + --"对于TiNet S2008EI,此值为16到4080,而且必须为16的倍数。" + REFERENCE + "IEEE 802.1D-1990: Section 6.7.1.1.3" + ::= { sDot1dTp 2 } + + -- The Forwarding Database for Transparent Bridges + + sDot1dTpFdbTable OBJECT-TYPE + SYNTAX SEQUENCE OF Sdot1dTpFdbEntry + ACCESS not-accessible + STATUS mandatory + 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." + ::= { sDot1dTp 3 } + + sDot1dTpFdbEntry OBJECT-TYPE + SYNTAX Sdot1dTpFdbEntry + ACCESS not-accessible + + + STATUS mandatory + DESCRIPTION + "Information about a specific unicast MAC address + for which the bridge has some forwarding and/or + filtering information." + INDEX { sDot1dTpFdbAddress } + ::= { sDot1dTpFdbTable 1 } + + Sdot1dTpFdbEntry ::= + SEQUENCE { + sDot1dTpFdbAddress + MacAddress, + sDot1dTpFdbPort + INTEGER, + sDot1dTpFdbStatus + INTEGER + } + + sDot1dTpFdbAddress OBJECT-TYPE + SYNTAX MacAddress + ACCESS read-only + STATUS mandatory + DESCRIPTION + "A unicast MAC address for which the bridge has + forwarding and/or filtering information." + REFERENCE + "IEEE 802.1D-1990: Section 3.9.1, 3.9.2" + ::= { sDot1dTpFdbEntry 1 } + + sDot1dTpFdbPort OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Either the value '0', or the port number of the + port on which a frame having a source address + equal to the value of the corresponding instance + of dot1dTpFdbAddress has been seen. A value of + '0' indicates that the port number has not been + learned but that the bridge does have some + forwarding/filtering information about this + address (e.g. in the dot1dStaticTable). + Implementors are encouraged to assign the port + value to this object whenever it is learned even + for addresses for which the corresponding value of + dot1dTpFdbStatus is not learned(3)." + ::= { sDot1dTpFdbEntry 2 } + + + + sDot1dTpFdbStatus OBJECT-TYPE + SYNTAX INTEGER { + other(1), + invalid(2), + learned(3), + self(4), + mgmt(5) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The status of this entry. The meanings of the + values are: + + other(1) : none of the following. This would + include the case where some other + MIB object (not the corresponding + instance of dot1dTpFdbPort, nor an + entry in the dot1dStaticTable) is + being used to determine if and how + frames addressed to the value of + the corresponding instance of + dot1dTpFdbAddress are being + forwarded. + + invalid(2) : this entry is not longer valid + (e.g., it was learned but has since + aged-out), but has not yet been + flushed from the table. + + learned(3) : the value of the corresponding + instance of dot1dTpFdbPort was + learned, and is being used. + + self(4) : the value of the corresponding + instance of dot1dTpFdbAddress + represents one of the bridge's + addresses. The corresponding + instance of dot1dTpFdbPort + indicates which of the bridge's + ports has this address. + + mgmt(5) : the value of the corresponding + instance of dot1dTpFdbAddress is + also the value of an existing + instance of dot1dStaticAddress." + ::= { sDot1dTpFdbEntry 3 } + +-- Start of RMON statistics Group + +-- The Ethernet Statistics Group +-- +-- Implementation of the Ethernet Statistics group is +-- optional. +-- +-- The ethernet statistics group contains statistics +-- measured by the probe for each monitored interface on +-- this device. These statistics take the form of free +-- running counters that start from zero when a valid entry +-- is created. +-- +-- This group currently has statistics defined only for +-- Ethernet interfaces. Each etherStatsEntry contains +-- statistics for one Ethernet interface. The probe must +-- create one etherStats entry for each monitored Ethernet +-- interface on the device. + + sEtherStatsTable OBJECT-TYPE + SYNTAX SEQUENCE OF SwapiEtherStatsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A list of Ethernet statistics entries." + ::= { sRFC1757Statistics 1 } + + + sEtherStatsEntry OBJECT-TYPE + SYNTAX SwapiEtherStatsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A collection of statistics kept for a particular + Ethernet interface. As an example, an instance of the + etherStatsPkts object might be named etherStatsPkts.1" + INDEX { sEtherStatsIndex } + ::= { sEtherStatsTable 1 } + + SwapiEtherStatsEntry ::= SEQUENCE { + sEtherStatsIndex INTEGER, + sEtherStatsDropEvents Counter32, + sEtherStatsOctets Counter32, + sEtherStatsPkts Counter32, + sEtherStatsBroadcastPkts Counter32, + sEtherStatsMulticastPkts Counter32, + sEtherStatsCRCAlignErrors Counter32, + sEtherStatsUndersizePkts Counter32, + sEtherStatsOversizePkts Counter32, + sEtherStatsFragments Counter32, + sEtherStatsJabbers Counter32, + sEtherStatsCollisions Counter32, + sEtherStatsPkts64Octets Counter32, + sEtherStatsPkts65to127Octets Counter32, + sEtherStatsPkts128to255Octets Counter32, + sEtherStatsPkts256to511Octets Counter32, + sEtherStatsPkts512to1023Octets Counter32, + sEtherStatsPkts1024to1518Octets Counter32, + sEtherStatsRXMACControlFrames Counter32, + sEtherStatsRXPauseMACCtrlFrames Counter32, + sEtherStatsTXPauseMACCtrlFrames Counter32, + sEtherStatsBcmIPMCBridgedPckts Counter32, + sEtherStatsBcmIPMCRoutedPckts Counter32, + sEtherStatsBcmIPMCInDroppedPckts Counter32, + sEtherStatsBcmIPMCOutDroppedPckts Counter32, + sEtherStatsIfInFrameRate Counter32, + sEtherStatsIfInOctetRate Counter32, + sEtherStatsIfOutFrameRate Counter32, + sEtherStatsIfOutOctetRate Counter32 + } + + sEtherStatsIndex OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of this object uniquely identifies this + etherStats entry. Defined as a single port via the MIB-II ifIndex." + ::= { sEtherStatsEntry 1 } + + + sEtherStatsDropEvents OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of events in which packets + were dropped by the probe due to lack of resources. + Note that this number is not necessarily the number of + packets dropped; it is just the number of times this + condition has been detected." + ::= { sEtherStatsEntry 3 } + + sEtherStatsOctets OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of octets of data (including + those in bad packets) received on the + network (excluding framing bits but including + FCS octets). + + This object can be used as a reasonable estimate of + ethernet utilization. If greater precision is + desired, the etherStatsPkts and etherStatsOctets + objects should be sampled before and after a common + interval. The differences in the sampled values are + Pkts and Octets, respectively, and the number of + seconds in the interval is Interval. These values + are used to calculate the Utilization as follows: + + Pkts * (9.6 + 6.4) + (Octets * .8) + Utilization = ------------------------------------- + Interval * 10,000 + + The result of this equation is the value Utilization + which is the percent utilization of the ethernet + segment on a scale of 0 to 100 percent." + ::= { sEtherStatsEntry 4 } + + sEtherStatsPkts OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of packets (including bad packets, + broadcast packets, and multicast packets) received." + ::= { sEtherStatsEntry 5 } + + sEtherStatsBroadcastPkts OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of good packets received that were + directed to the broadcast address. Note that this + does not include multicast packets." + ::= { sEtherStatsEntry 6 } + + sEtherStatsMulticastPkts OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + 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." + ::= { sEtherStatsEntry 7 } + + sEtherStatsCRCAlignErrors OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of packets received that + had a length (excluding framing bits, but + including FCS octets) of between 64 and 1518 + octets, inclusive, but but 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)." + ::= { sEtherStatsEntry 8 } + + sEtherStatsUndersizePkts OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + 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." + ::= { sEtherStatsEntry 9 } + + sEtherStatsOversizePkts OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of packets received that were + longer than 1518 octets (excluding framing bits, + but including FCS octets) and were otherwise + well formed." + ::= { sEtherStatsEntry 10 } + + sEtherStatsFragments OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + 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 + etherStatsFragments to increment. This is because + it counts both runts (which are normal occurrences + due to collisions) and noise hits." + ::= { sEtherStatsEntry 11 } + + sEtherStatsJabbers OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of packets received that were + longer than 1518 octets (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 this definition of jabber is different + than the definition in IEEE-802.3 section 8.2.1.5 + (10BASE5) and section 10.3.1.4 (10BASE2). These + documents define jabber as the condition where any + packet exceeds 20 ms. The allowed range to detect + jabber is between 20 ms and 150 ms." + ::= { sEtherStatsEntry 12 } + + sEtherStatsCollisions OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The best estimate of the total number of collisions + on this Ethernet segment. + + The value returned will depend on the location of + the RMON probe. Section 8.2.1.3 (10BASE-5) and + section 10.3.1.3 (10BASE-2) of IEEE standard 802.3 + states that a station must detect a collision, in + the receive mode, if three or more stations are + transmitting simultaneously. A repeater port must + detect a collision when two or more stations are + transmitting simultaneously. Thus a probe placed on + a repeater port could record more collisions than a + probe connected to a station on the same segment + would. + + Probe location plays a much smaller role when + considering 10BASE-T. 14.2.1.4 (10BASE-T) of IEEE + standard 802.3 defines a collision as the + simultaneous presence of signals on the DO and RD + circuits (transmitting and receiving at the same + time). A 10BASE-T station can only detect + collisions when it is transmitting. Thus probes + placed on a station and a repeater, should report + the same number of collisions. + + Note also that an RMON probe inside a repeater + should ideally report collisions between the + repeater and one or more other hosts (transmit + collisions as defined by IEEE 802.3k) plus receiver + collisions observed on any coax segments to which + the repeater is connected." + ::= { sEtherStatsEntry 13 } + + sEtherStatsPkts64Octets OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of packets (including bad + packets) received that were 64 octets in length + (excluding framing bits but including FCS octets)." + ::= { sEtherStatsEntry 14 } + + sEtherStatsPkts65to127Octets OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + 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)." + ::= { sEtherStatsEntry 15 } + + sEtherStatsPkts128to255Octets OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + 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)." + ::= { sEtherStatsEntry 16 } + + sEtherStatsPkts256to511Octets OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + 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)." + ::= { sEtherStatsEntry 17 } + + sEtherStatsPkts512to1023Octets OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + 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)." + ::= { sEtherStatsEntry 18 } + + sEtherStatsPkts1024to1518Octets OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + 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)." + ::= { sEtherStatsEntry 19 } + + sEtherStatsRXMACControlFrames OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of MAC control frames received." + --接收的MAC控制帧总数. + ::= { sEtherStatsEntry 20 } + + sEtherStatsRXPauseMACCtrlFrames OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of pause frames received." + --接收的PAUSE控制帧总数. + ::= { sEtherStatsEntry 21 } + + sEtherStatsTXPauseMACCtrlFrames OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of pause frames transmitted." + --发送的PAUSE控制帧总数. + ::= { sEtherStatsEntry 22 } + + sEtherStatsBcmIPMCBridgedPckts OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of IPMC packets bridged." + --二层转发的IPMC报文总数. + ::= { sEtherStatsEntry 23 } + + sEtherStatsBcmIPMCRoutedPckts OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of IPMC packets routed." + --三层路由的IPMC报文总数. + ::= { sEtherStatsEntry 24 } + + sEtherStatsBcmIPMCInDroppedPckts OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of IPMC dropped packets for this port in the ingress." + --该端口ingress逻辑丢弃的IPMC报文总数. + ::= { sEtherStatsEntry 25 } + + sEtherStatsBcmIPMCOutDroppedPckts OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of IPMC dropped packets for this port in the egress." + --该端口egress逻辑丢弃的IPMC报文总数. + ::= { sEtherStatsEntry 26 } + + sEtherStatsIfInFrameRate OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The ingress packet rate of this port." + --该端口接收报文的速率 + ::= { sEtherStatsEntry 27 } + + sEtherStatsIfInOctetRate OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The ingress octet rate of this port." + --该端口接收报文字节的速率 + ::= { sEtherStatsEntry 28 } + + sEtherStatsIfOutFrameRate OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The egress packet rate of this port." + --该端口发送报文的速率 + ::= { sEtherStatsEntry 29 } + + sEtherStatsIfOutOctetRate OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The egress octet rate of this port." + --该端口发送报文字节的速率 + ::= { sEtherStatsEntry 30 } + +-- +-- The Basic Interface MAU Table +-- + + sIfMauTable OBJECT-TYPE + SYNTAX SEQUENCE OF SwapiIfMauEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Table of descriptive and status information about + MAU(s) attached to an interface." + + ::= { sDot3IfMauBasicGroup 1 } + + sIfMauEntry OBJECT-TYPE + SYNTAX SwapiIfMauEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in the table, containing information + about a single MAU." + INDEX { sIfMauIndex } + ::= { sIfMauTable 1 } + + SwapiIfMauEntry ::= + SEQUENCE { + sIfMauIndex Integer32, + sIfMauType OBJECT IDENTIFIER, + sIfMauMediaAvailable INTEGER, + sIfMauJabberState INTEGER, + sIfMauDefaultType OBJECT IDENTIFIER + } + + sIfMauIndex OBJECT-TYPE + SYNTAX Integer32 (1..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This variable uniquely identifies the MAU + described by this entry from among other MAUs + connected to the same interface (sIfMauIfIndex)." + REFERENCE + "[IEEE 802.3 Mgt], 30.5.1.1.1, aMAUID." + ::= { sIfMauEntry 2 } + + sIfMauType OBJECT-TYPE + SYNTAX OBJECT IDENTIFIER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object identifies the 10 or 100 Mb/s + baseband or broadband MAU type. An initial set of + MAU types are defined above. The assignment of + OBJECT IDENTIFIERs to new types of MAUs is managed + by the IANA. If the MAU type is unknown, the + object identifier + + unknownMauType OBJECT IDENTIFIER ::= { 0 0 } + + is returned. Note that unknownMauType is a + syntactically valid object identifier, and any + conformant implementation of ASN.1 and the BER + must be able to generate and recognize this value. + + This object represents the operational type of the + MAU, as determined by either (1) the result of the + auto-negotiation function or (2) if auto- + negotiation is not enabled or is not implemented + for this MAU, by the value of the object + sIfMauDefaultType. In case (2), a set to the + object sIfMauDefaultType will force the MAU into + the new operating mode." + REFERENCE + "[IEEE 802.3 Mgt], 30.5.1.1.2, aMAUType." + ::= { sIfMauEntry 3 } + + sIfMauMediaAvailable OBJECT-TYPE + SYNTAX INTEGER { + other(1), + unknown(2), + available(3), + notAvailable(4), + remoteFault(5), + invalidSignal(6), + remoteJabber(7), + remoteLinkLoss(8), + remoteTest(9), + offline(10), + autoNegError(11) + + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION "If the MAU is a link or fiber type (FOIRL, + 10BASE-T, 10BASE-F) then this is equivalent to + the link test fail state/low light function. + For an AUI or a coax (including broadband) MAU + this indicates whether or not loopback is + detected on the DI circuit. The value of this + attribute persists between packets for MAU types + AUI, 10BASE5, 10BASE2, 10BROAD36, and 10BASE-FP. + + The value other(1) is returned if the + mediaAvailable state is not one of 2 through 11. + The value unknown(2) is returned when the MAU's + true state is unknown; for example, when it is + being initialized. At power-up or following a + reset, the value of this attribute will be + unknown for AUI, coax, and 10BASE-FP MAUs. For + these MAUs loopback will be tested on each + transmission during which no collision is + detected. If DI is receiving input when DO + returns to IDL after a transmission and there + has been no collision during the transmission + then loopback will be detected. The value of + this attribute will only change during + non-collided transmissions for AUI, coax, and + 10BASE-FP MAUs. + + For 100Mbps and 1000Mbps MAUs, the enumerations + match the states within the respective link + integrity state diagrams, fig 32-16, 23-12 and + 24-15 of sections 32, 23 and 24 of [2]. Any MAU + which implements management of auto-negotiation + will map remote fault indication to remote + fault. + + The value available(3) indicates that the link, + light, or loopback is normal. The value + notAvailable(4) indicates link loss, low light, + or no loopback. + + The value remoteFault(5) indicates that a fault + has been detected at the remote end of the link. + This value applies to 10BASE-FB, 100BASE-T4 Far + End Fault Indication and non-specified remote + faults from a system running auto-negotiation. + The values remoteJabber(7), remoteLinkLoss(8), + and remoteTest(9) SHOULD be used instead of + remoteFault(5) where the reason for remote fault + is identified in the remote signaling protocol. + + The value invalidSignal(6) indicates that an + invalid signal has been received from the other + end of the link. InvalidSignal(6) applies only + to MAUs of type 10BASE-FB. + + Where an IEEE Std 802.3u-1995 clause 22 MII + is present, a logic one in the remote fault bit + (reference section 22.2.4.2.8 of that document) + maps to the value remoteFault(5), and a logic + zero in the link status bit (reference section + 22.2.4.2.10 of that document) maps to the value + notAvailable(4). The value notAvailable(4) + takes precedence over the value remoteFault(5). + + Any MAU that implements management of clause 37 + Auto-Negotiation will map the received RF1 and + RF2 bit values for Offline to offline(10), Link + Failure to remoteFault(5) and Auto-Negotiation + Error to autoNegError(11)." + + REFERENCE + "[IEEE 802.3 Mgt], 30.5.1.1.4, aMediaAvailable." + ::= { sIfMauEntry 5 } + + sIfMauJabberState OBJECT-TYPE + SYNTAX INTEGER { + other(1), + unknown(2), + noJabber(3), + jabbering(4) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value other(1) is returned if the jabber + state is not 2, 3, or 4. The agent must always + return other(1) for MAU type dot3MauTypeAUI. + + The value unknown(2) is returned when the MAU's + true state is unknown; for example, when it is + being initialized. + + If the MAU is not jabbering the agent returns + noJabber(3). This is the 'normal' state. + + If the MAU is in jabber state the agent returns + the jabbering(4) value." + REFERENCE + "[IEEE 802.3 Mgt], 30.5.1.1.6, + aJabber.jabberFlag." + ::= { sIfMauEntry 7 } + + sIfMauDefaultType OBJECT-TYPE + SYNTAX OBJECT IDENTIFIER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object identifies the default administrative + 10 or 100 Mb/s baseband MAU type, to be used in + conjunction with the operational MAU type denoted + by sIfMauType. + + The set of possible values for this object is the + same as the set defined for the sIfMauType object. + + This object represents the administratively- + configured type of the MAU. If auto-negotiation + is not enabled or is not implemented for this MAU, + the value of this object determines the + operational type of the MAU. In this case, a set + to this object will force the MAU into the + specified operating mode. + + If auto-negotiation is implemented and enabled for + this MAU, the operational type of the MAU is + determined by auto-negotiation, and the value of + this object denotes the type to which the MAU will + automatically revert if/when auto-negotiation is + later disabled. + + NOTE TO IMPLEMENTORS: It may be necessary to + provide for underlying hardware implementations + which do not follow the exact behavior specified + above. In particular, when + sIfMauAutoNegAdminStatus transitions from enabled + to disabled, the agent implementation must ensure + that the operational type of the MAU (as reported + by sIfMauType) correctly transitions to the value + specified by this object, rather than continuing + to operate at the value earlier determined by the + auto-negotiation function." + REFERENCE + "[IEEE 802.3 Mgt], 30.5.1.1.1, aMAUID, and [IEEE + 802.3 Std], 22.2.4.1.4." + ::= { sIfMauEntry 11 } + +-- The sIfMauAutoNegTable applies to systems in which +-- auto-negotiation is supported on one or more MAUs +-- attached to interfaces. Note that if auto-negotiation +-- is present and enabled, the sIfMauType object reflects +-- the result of the auto-negotiation function. + + sIfMauAutoNegTable OBJECT-TYPE + SYNTAX SEQUENCE OF SwapiIfMauAutoNegEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Configuration and status objects for the auto- + negotiation function of MAUs attached to + interfaces." + ::= { sDot3IfMauAutoNegGroup 1 } + + sIfMauAutoNegEntry OBJECT-TYPE + SYNTAX SwapiIfMauAutoNegEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in the table, containing configuration + and status information for the auto-negotiation + function of a particular MAU." + INDEX { sIfMauIndex } + ::= { sIfMauAutoNegTable 1 } + + SwapiIfMauAutoNegEntry ::= + SEQUENCE { + sIfMauAutoNegAdminStatus INTEGER, + sIfMauAutoNegRestart INTEGER, + sIfMauAutoControl INTEGER, + sIfMauAutoNegCapAdvertisedBits BITS, + sIfMauAutoNegCapReceivedBits BITS + } + + + sIfMauAutoNegAdminStatus OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Setting this object to enabled(1) will cause the + interface which has the auto-negotiation signaling + ability to be enabled. + + If the value of this object is disabled(2) then + the interface will act as it would if it had no + auto-negotiation signaling. Under these + conditions, an IEEE 802.3 MAU will immediately be + forced to the state indicated by the value of the + object sIfMauDefaultType. + + NOTE TO IMPLEMENTORS: When + sIfMauAutoNegAdminStatus transitions from enabled + to disabled, the agent implementation must ensure + that the operational type of the MAU (as reported + by sIfMauType) correctly transitions to the value + specified by the sIfMauDefaultType object, rather + than continuing to operate at the value earlier + determined by the auto-negotiation function." + REFERENCE + "[IEEE 802.3 Mgt], 30.6.1.1.2, aAutoNegAdminState + and 30.6.1.2.2, acAutoNegAdminControl." + ::= { sIfMauAutoNegEntry 1 } + + sIfMauAutoNegRestart OBJECT-TYPE + SYNTAX INTEGER { + restart(1), + norestart(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "If the value of this object is set to restart(1) + then this will force auto-negotiation to begin + link renegotiation. If auto-negotiation signaling + is disabled, a write to this object has no effect. + + Setting the value of this object to norestart(2) + has no effect." + REFERENCE + "[IEEE 802.3 Mgt], 30.6.1.2.1, + acAutoNegRestartAutoConfig." + ::= { sIfMauAutoNegEntry 8 } + + sIfMauAutoNegCapAdvertisedBits OBJECT-TYPE + SYNTAX BITS { + bOther(0), -- other or unknown + b10baseT(1), -- 10BASE-T half duplex mode + b10baseTFD(2), -- 10BASE-T full duplex mode + b100baseT4(3), -- 100BASE-T4 + b100baseTX(4), -- 100BASE-TX half duplex mode + b100baseTXFD(5), -- 100BASE-TX full duplex mode + b100baseT2(6), -- 100BASE-T2 half duplex mode + b100baseT2FD(7), -- 100BASE-T2 full duplex mode + bFdxPause(8), -- PAUSE for full-duplex links + bFdxAPause(9), -- Asymmetric PAUSE for full-duplex + -- links + bFdxSPause(10), -- Symmetric PAUSE for full-duplex + -- links + bFdxBPause(11), -- Asymmetric and Symmetric PAUSE for + -- full-duplex links + b1000baseX(12), -- 1000BASE-X, -LX, -SX, -CX half + -- duplex mode + b1000baseXFD(13), -- 1000BASE-X, -LX, -SX, -CX full + -- duplex mode + b1000baseT(14), -- 1000BASE-T half duplex mode + b1000baseTFD(15) -- 1000BASE-T full duplex mode + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION "A value that uniquely identifies the set of + capabilities advertised by the local + auto-negotiation entity. + + Capabilities in this object that are not + available in ifMauAutoNegCapability cannot be + enabled." + REFERENCE "[IEEE 802.3 Std], 30.6.1.1.6, + aAutoNegAdvertisedTechnologyAbility." + ::= { sIfMauAutoNegEntry 10 } + + sIfMauAutoNegCapReceivedBits OBJECT-TYPE + SYNTAX BITS { + bOther(0), -- other or unknown + b10baseT(1), -- 10BASE-T half duplex mode + b10baseTFD(2), -- 10BASE-T full duplex mode + b100baseT4(3), -- 100BASE-T4 + b100baseTX(4), -- 100BASE-TX half duplex mode + b100baseTXFD(5), -- 100BASE-TX full duplex mode + b100baseT2(6), -- 100BASE-T2 half duplex mode + b100baseT2FD(7), -- 100BASE-T2 full duplex mode + bFdxPause(8), -- PAUSE for full-duplex links + bFdxAPause(9), -- Asymmetric PAUSE for full-duplex + -- links + bFdxSPause(10), -- Symmetric PAUSE for full-duplex + -- links + bFdxBPause(11), -- Asymmetric and Symmetric PAUSE for + -- full-duplex links + b1000baseX(12), -- 1000BASE-X, -LX, -SX, -CX half + -- duplex mode + b1000baseXFD(13), -- 1000BASE-X, -LX, -SX, -CX full + -- duplex mode + b1000baseT(14), -- 1000BASE-T half duplex mode + b1000baseTFD(15) -- 1000BASE-T full duplex mode + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION "A value that uniquely identifies the set of + capabilities received from the remote + auto-negotiation entity. + + Note that interfaces that support this MIB may + be attached to remote auto-negotiation entities + which have capabilities beyond the scope of this + MIB." + REFERENCE "[IEEE 802.3 Std], 30.6.1.1.7, + aAutoNegReceivedTechnologyAbility." + ::= { sIfMauAutoNegEntry 11 } + + +-- ------------------------------------------------------------- + +-- ------------------------------------------------------------- +-- The following are from the 802.1p MIB +-- ------------------------------------------------------------- + + +-- ------------------------------------------------------------- +-- the sDot1dExtBase group +-- ------------------------------------------------------------- + + sDot1dDeviceCapabilities OBJECT-TYPE + SYNTAX BITS { + sDot1dExtendedFilteringServices(0), + -- can perform filtering of + -- individual multicast addresses + -- controlled by GMRP. + sDot1dTrafficClasses(1), + -- can map user priority to + -- multiple traffic classes. + dot1qStaticEntryIndividualPort(2), + -- dot1qStaticUnicastReceivePort & + -- dot1qStaticMulticastReceivePort + -- can represent non-zero entries. + dot1qIVLCapable(3), -- Independent VLAN Learning. + dot1qSVLCapable(4), -- Shared VLAN Learning. + dot1qHybridCapable(5), + -- both IVL & SVL simultaneously. + dot1qConfigurablePvidTagging(6), + -- whether the implementation + -- supports the ability to + -- override the default PVID + -- setting and its egress status + -- (VLAN-Tagged or Untagged) on + -- each port. + sDot1dLocalVlanCapable(7) + -- can support multiple local + -- bridges, outside of the scope + -- of 802.1Q defined VLANs. + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Indicates the optional parts of IEEE 802.1D and 802.1Q + that are implemented by this device and are manageable + through this MIB. Capabilities that are allowed on a + per-port basis are indicated in sDot1dPortCapabilities." + REFERENCE + "ISO/IEC 15802-3 Section 5.2, + IEEE 802.1Q/D11 Section 5.2, 12.10.1.1.3/b/2" + ::= { sDot1dExtBase 1 } + + sDot1dTrafficClassesEnabled OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "DURABLE: { true } + The value true(1) indicates that Traffic Classes are + enabled on this bridge. When false(2), the bridge + operates with a single priority level for all traffic." + DEFVAL { true } + ::= { sDot1dExtBase 2 } + + sDot1dGmrpStatus OBJECT-TYPE + SYNTAX EnabledStatus + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "DURABLE: { enable } + The administrative status requested by management for + GMRP. The value enabled(1) indicates that GMRP should + be enabled on this device, in all VLANs, on all ports + for which it has not been specifically disabled. When + disabled(2), GMRP is disabled, in all VLANs, on all + ports and all GMRP packets will be forwarded + transparently. This object affects both Applicant and + Registrar state machines. A transition from disabled(2) + to enabled(1) will cause a reset of all GMRP state + machines on all ports." + DEFVAL { enabled } + ::= { sDot1dExtBase 3 } + +-- ------------------------------------------------------------- +-- Port Capabilities Table +-- ------------------------------------------------------------- + + sDot1dPortCapabilitiesTable OBJECT-TYPE + SYNTAX SEQUENCE OF SwapiDot1dPortCapabilitiesEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table that contains capabilities information about + every port that is associated with this bridge." + ::= { sDot1dExtBase 4 } + + sDot1dPortCapabilitiesEntry OBJECT-TYPE + SYNTAX SwapiDot1dPortCapabilitiesEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A set of capabilities information about this port + indexed by sDot1dBasePort." + AUGMENTS { sDot1dBasePortEntry } + ::= { sDot1dPortCapabilitiesTable 1 } + + SwapiDot1dPortCapabilitiesEntry ::= + SEQUENCE { + sDot1dPortCapabilities + BITS + } + + sDot1dPortCapabilities OBJECT-TYPE + SYNTAX BITS { + dot1qDot1qTagging(0), -- supports 802.1Q VLAN tagging of + -- frames and GVRP. + dot1qConfigurableAcceptableFrameTypes(1), + -- allows modified values of + -- dot1qPortAcceptableFrameTypes. + dot1qIngressFiltering(2) + -- supports the discarding of any + -- frame received on a Port whose + -- VLAN classification does not + -- include that Port in its Member + -- set. + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Indicates the parts of IEEE 802.1D and 802.1Q that are + optional on a per-port basis that are implemented by + this device and are manageable through this MIB." + REFERENCE + "ISO/IEC 15802-3 Section 5.2, + IEEE 802.1Q/D11 Section 5.2" + ::= { sDot1dPortCapabilitiesEntry 1 } + +-- ------------------------------------------------------------- +-- the sDot1dPriority group +-- ------------------------------------------------------------- + +-- ------------------------------------------------------------- +-- Port Priority Table +-- ------------------------------------------------------------- + + sDot1dPortPriorityTable OBJECT-TYPE + SYNTAX SEQUENCE OF SwapiDot1dPortPriorityEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table that contains information about every port that + is associated with this transparent bridge." + ::= { sDot1dPriority 1 } + + sDot1dPortPriorityEntry OBJECT-TYPE + SYNTAX SwapiDot1dPortPriorityEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A list of Default User Priorities for each port of a + transparent bridge. This is indexed by sDot1dBasePort." + AUGMENTS { sDot1dBasePortEntry } + ::= { sDot1dPortPriorityTable 1 } + + SwapiDot1dPortPriorityEntry ::= + SEQUENCE { + sDot1dPortDefaultUserPriority + INTEGER, + sDot1dPortNumTrafficClasses + INTEGER + } + + sDot1dPortDefaultUserPriority OBJECT-TYPE + SYNTAX INTEGER (0..7) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "DURABLE: { 0:all } + The default ingress User Priority for this port. This + only has effect on media, such as Ethernet, that do not + support native User Priority." + ::= { sDot1dPortPriorityEntry 1 } + + sDot1dPortNumTrafficClasses OBJECT-TYPE + SYNTAX INTEGER (1..8) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of egress traffic classes supported on this + port. This object may optionally be read-only." + ::= { sDot1dPortPriorityEntry 2 } + +-- ------------------------------------------------------------- +-- User Priority Regeneration Table +-- ------------------------------------------------------------- + + sDot1dUserPriorityRegenTable OBJECT-TYPE + SYNTAX SEQUENCE OF SwapiDot1dUserPriorityRegenEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A list of Regenerated User Priorities for each received + User Priority on each port of a bridge. The Regenerated + User Priority value may be used to index the Traffic + Class Table for each input port. This only has effect + on media that support native User Priority. The default + values for Regenerated User Priorities are the same as + the User Priorities." + REFERENCE + "ISO/IEC 15802-3 Section 6.4" + ::= { sDot1dPriority 2 } + + sDot1dUserPriorityRegenEntry OBJECT-TYPE + SYNTAX SwapiDot1dUserPriorityRegenEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A mapping of incoming User Priority to a Regenerated + User Priority." + INDEX { sDot1dBasePort, sDot1dUserPriority } + ::= { sDot1dUserPriorityRegenTable 1 } + + SwapiDot1dUserPriorityRegenEntry ::= + SEQUENCE { + sDot1dUserPriority + INTEGER, + sDot1dRegenUserPriority + INTEGER + } + + sDot1dUserPriority OBJECT-TYPE + SYNTAX INTEGER (0..7) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The User Priority for a frame received on this port." + ::= { sDot1dUserPriorityRegenEntry 1 } + + sDot1dRegenUserPriority OBJECT-TYPE + SYNTAX INTEGER (0..7) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The Regenerated User Priority the incoming User + Priority is mapped to for this port." + ::= { sDot1dUserPriorityRegenEntry 2 } + +-- ------------------------------------------------------------- +-- Traffic Class Table +-- ------------------------------------------------------------- + + sDot1dTrafficClassTable OBJECT-TYPE + SYNTAX SEQUENCE OF SwapiDot1dTrafficClassEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table mapping evaluated User Priority to Traffic + Class, for forwarding by the bridge. Traffic class is a + number in the range (0..(sDot1dPortNumTrafficClasses-1))." + REFERENCE + "ISO/IEC 15802-3 Table 7-2" + ::= { sDot1dPriority 3 } + + sDot1dTrafficClassEntry OBJECT-TYPE + SYNTAX SwapiDot1dTrafficClassEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "User Priority to Traffic Class mapping." + INDEX { sDot1dBasePort, sDot1dTrafficClassPriority } + ::= { sDot1dTrafficClassTable 1 } + + SwapiDot1dTrafficClassEntry ::= + SEQUENCE { + sDot1dTrafficClassPriority + INTEGER, + sDot1dTrafficClass + INTEGER + } + + sDot1dTrafficClassPriority OBJECT-TYPE + SYNTAX INTEGER (0..7) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The Priority value determined for the received frame. + This value is equivalent to the priority indicated in + the tagged frame received, or one of the evaluated + priorities, determined according to the media-type. + + For untagged frames received from Ethernet media, this + value is equal to the sDot1dPortDefaultUserPriority value + for the ingress port. + + For untagged frames received from non-Ethernet media, + this value is equal to the sDot1dRegenUserPriority value + for the ingress port and media-specific user priority." + ::= { sDot1dTrafficClassEntry 1 } + + sDot1dTrafficClass OBJECT-TYPE + SYNTAX INTEGER (0..7) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "DURABLE: { 0:all } + The Traffic Class the received frame is mapped to." + ::= { sDot1dTrafficClassEntry 2 } + +-- ------------------------------------------------------------- +-- Outbound Access Priority Table +-- ------------------------------------------------------------- + + sDot1dPortOutboundAccessPriorityTable OBJECT-TYPE + SYNTAX SEQUENCE OF SwapiDot1dPortOutboundAccessPriorityEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table mapping Regenerated User Priority to Outbound + Access Priority. This is a fixed mapping for all port + types, with two options for 802.5 Token Ring." + REFERENCE + "ISO/IEC 15802-3 Table 7-3" + ::= { sDot1dPriority 4 } + + sDot1dPortOutboundAccessPriorityEntry OBJECT-TYPE + SYNTAX SwapiDot1dPortOutboundAccessPriorityEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Regenerated User Priority to Outbound Access Priority + mapping." + INDEX { sDot1dBasePort, sDot1dRegenUserPriority } + ::= { sDot1dPortOutboundAccessPriorityTable 1 } + + SwapiDot1dPortOutboundAccessPriorityEntry ::= + SEQUENCE { + sDot1dPortOutboundAccessPriority + INTEGER + } + + sDot1dPortOutboundAccessPriority OBJECT-TYPE + SYNTAX INTEGER (0..7) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The Outbound Access Priority the received frame is + mapped to." + ::= { sDot1dPortOutboundAccessPriorityEntry 1 } + +------------------------------------------------------------------------------ +--增加有关芯片队列weight的MIB +------------------------------------------------------------------------------ + oemQueueWeightTable OBJECT-TYPE + SYNTAX SEQUENCE OF oemQueueWeightEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table of weight of queue ." + ::= { sDot1dPriority 5 } + + oemQueueWeightEntry OBJECT-TYPE + SYNTAX oemQueueWeightEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Table entry of weight of queue." + INDEX { oemQueue } + ::= { oemQueueWeightTable 1 } + + oemQueueWeightEntry ::= SEQUENCE { + oemQueue Integer32, + oemQueueWeight Integer32 + } + + oemQueue OBJECT-TYPE + SYNTAX Integer32 (1..4) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Queue of class" + ::= { oemQueueWeightEntry 1 } + + oemQueueWeight OBJECT-TYPE + SYNTAX Integer32 (1..255) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Weight of queue" + ::= { oemQueueWeightEntry 2 } + + oemDscpToCosMapTable OBJECT-TYPE + SYNTAX SEQUENCE OF OemDscpToCosMapEntry + ACCESS not-accessible + STATUS current + DESCRIPTION + "A table mapping evaluated DSCP to CoS." + ::= { sDot1dPriority 6 } + + oemDscpToCosMapEntry OBJECT-TYPE + SYNTAX OemDscpToCosMapEntry + ACCESS not-accessible + STATUS current + DESCRIPTION + "DSCP to CoS mapping. " + INDEX { oemDscpToCosMapDscp } + ::= { oemDscpToCosMapTable 1 } + + OemDscpToCosMapEntry ::= + SEQUENCE { + oemDscpToCosMapDscp + INTEGER, + oemDscpToCosMapCos + INTEGER + } + + oemDscpToCosMapDscp OBJECT-TYPE + SYNTAX INTEGER(0..63) + ACCESS read-only + STATUS current + DESCRIPTION + "the DSCP value used to map to CoS. " + ::= { oemDscpToCosMapEntry 1 } + + oemDscpToCosMapCos OBJECT-TYPE + SYNTAX INTEGER(0..7) + ACCESS read-write + STATUS current + DESCRIPTION + "the map result CoS. " + ::= { oemDscpToCosMapEntry 2 } + +-- The OEM DSCP to Cos map status + + oemDscpToCosMapStatus OBJECT-TYPE + SYNTAX TruthValue + ACCESS read-write + STATUS current + DESCRIPTION + "the DSCP to CoS map status. " + ::= { sDot1dPriority 7 } + +-- ------------------------------------------------------------- +-- The GMRP Port Configuration and Status Table +-- ------------------------------------------------------------- + + sDot1dPortGmrpTable OBJECT-TYPE + SYNTAX SEQUENCE OF SwapiDot1dPortGmrpEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table of GMRP control and status information about + every bridge port. Augments the sDot1dBasePortTable." + ::= { sDot1dGmrp 1 } + + sDot1dPortGmrpEntry OBJECT-TYPE + SYNTAX SwapiDot1dPortGmrpEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "GMRP control and status information for a bridge port." + AUGMENTS { sDot1dBasePortEntry } + ::= { sDot1dPortGmrpTable 1 } + + SwapiDot1dPortGmrpEntry ::= + SEQUENCE { + sDot1dPortGmrpStatus + EnabledStatus + } + + sDot1dPortGmrpStatus OBJECT-TYPE + SYNTAX EnabledStatus + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The administrative state of GMRP operation on this port. The + value enabled(1) indicates that GMRP is enabled on this port + in all VLANs as long as sDot1dGmrpStatus is also enabled(1). + A value of disabled(2) indicates that GMRP is disabled on this + port in all VLANs: any GMRP packets received will + be silently discarded and no GMRP registrations will be + propagated from other ports. Setting this to a value of + enabled(1) will be stored by the agent but will only take effect + on the GMRP protocol operation if sDot1dGmrpStatus also + indicates the value enabled(1). This object affects all + GMRP Applicant and Registrar state machines on this + port. A transition from disabled(2) to enabled(1) will + cause a reset of all GMRP state machines on this port." + DEFVAL { enabled } + ::= { sDot1dPortGmrpEntry 1 } + + sDot1qMaxSupportedVlans OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The maximum number of IEEE 802.1Q VLANs that this + device supports." + REFERENCE + "IEEE 802.1Q/D11 Section 12.10.1.1" + ::= { sDot1qBase 3 } + + sDot1qGvrpStatus OBJECT-TYPE + SYNTAX EnabledStatus + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The administrative status requested by management for + GVRP. The value enabled(1) indicates that GVRP should + be enabled on this device, on all ports for which it has + not been specifically disabled. When disabled(2), GVRP + is disabled on all ports and all GVRP packets will be + forwarded transparently. This object affects all GVRP + Applicant and Registrar state machines. A transition + from disabled(2) to enabled(1) will cause a reset of all + GVRP state machines on all ports." + DEFVAL { enabled } + ::= { sDot1qBase 5 } + + sDot1xStatus OBJECT-TYPE + SYNTAX EnabledStatus + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "802.1x status" + DEFVAL { enabled } + ::= { sDot1xBase 1 } + +-- ------------------------------------------------------------- +-- the dot1qTp group +-- ------------------------------------------------------------- + +-- ------------------------------------------------------------- +-- the current Filtering Database Table +-- ------------------------------------------------------------- + + sDot1qFdbTable OBJECT-TYPE + SYNTAX SEQUENCE OF SwapiDot1qFdbEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table that contains configuration and control + information for each Filtering Database currently + operating on this device. Entries in this table appear + automatically when VLANs are assigned FDB IDs in the + dot1qVlanCurrentTable." + ::= { sDot1qTp 1 } + + sDot1qFdbEntry OBJECT-TYPE + SYNTAX SwapiDot1qFdbEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Information about a specific Filtering Database." + INDEX { sDot1qFdbId } + ::= { sDot1qFdbTable 1 } + + SwapiDot1qFdbEntry ::= + SEQUENCE { + sDot1qFdbId + Unsigned32, + sDot1qFdbDynamicCount + Counter32 + } + + sDot1qFdbId OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The identity of this Filtering Database." + ::= { sDot1qFdbEntry 1 } + + sDot1qFdbDynamicCount OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The current number of dynamic entries in this + Filtering Database." + REFERENCE + "IEEE 802.1Q/D11 Section 12.7.1.1.3" + ::= { sDot1qFdbEntry 2 } + +-- ------------------------------------------------------------- +-- Multiple Forwarding Databases for 802.1Q Transparent devices +-- This table is an alternative to the dot1dTpFdbTable, +-- previously defined for 802.1D devices which only support a +-- single Forwarding Database. +-- ------------------------------------------------------------- + + sDot1qTpFdbTable OBJECT-TYPE + SYNTAX SEQUENCE OF Sdot1qTpFdbEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table that contains information about unicast entries + for which the device has forwarding and/or filtering + information. This information is used by the + transparent bridging function in determining how to + propagate a received frame." + REFERENCE + "IEEE 802.1Q/D11 Section 12.7.7" + ::= { sDot1qTp 2 } + + sDot1qTpFdbEntry OBJECT-TYPE + SYNTAX Sdot1qTpFdbEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Information about a specific unicast MAC address for + which the device has some forwarding and/or filtering + information." + INDEX { sDot1qFdbId, sDot1qTpFdbAddress } + ::= { sDot1qTpFdbTable 1 } + + Sdot1qTpFdbEntry ::= + SEQUENCE { + sDot1qTpFdbAddress + MacAddress, + sDot1qTpFdbPort + INTEGER, + sDot1qTpFdbStatus + INTEGER + } + + + sDot1qTpFdbAddress OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS not-accessible + STATUS current + + DESCRIPTION + "A unicast MAC address for which the device has + forwarding and/or filtering information." + ::= { sDot1qTpFdbEntry 1 } + + sDot1qTpFdbPort OBJECT-TYPE + SYNTAX INTEGER (0..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Either the value '0', or the port number of the port on + which a frame having a source address equal to the value + of the corresponding instance of dot1qTpFdbAddress has + been seen. A value of '0' indicates that the port + number has not been learned but that the device does + have some forwarding/filtering information about this + address (e.g. in the dot1qStaticUnicastTable). + Implementors are encouraged to assign the port value to + this object whenever it is learned even for addresses + for which the corresponding value of dot1qTpFdbStatus is + not learned(3)." + ::= { sDot1qTpFdbEntry 2 } + + sDot1qTpFdbStatus 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. The meanings of the values + are: + other(1) - none of the following. This may include + the case where some other MIB object (not the + corresponding instance of dot1qTpFdbPort, nor an + entry in the dot1qStaticUnicastTable) is being + used to determine if and how frames addressed to + the value of the corresponding instance of + dot1qTpFdbAddress are being forwarded. + invalid(2) - this entry is no longer valid (e.g., it + was learned but has since aged out), but has not + yet been flushed from the table. + learned(3) - the value of the corresponding instance + of dot1qTpFdbPort was learned and is being used. + + self(4) - the value of the corresponding instance of + dot1qTpFdbAddress represents one of the device's + addresses. The corresponding instance of + dot1qTpFdbPort indicates which of the device's + ports has this address. + mgmt(5) - the value of the corresponding instance of + dot1qTpFdbAddress is also the value of an + existing instance of dot1qStaticAddress." + ::= { sDot1qTpFdbEntry 3 } + + sDot1qForwardUnregisteredTable OBJECT-TYPE + SYNTAX SEQUENCE OF SwapiDot1qForwardUnregisteredEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table containing forwarding information for each + VLAN, specifying the set of ports to which forwarding of + multicast group-addressed frames for which there is no + more specific forwarding information applies. This is + configured statically by management and determined + dynamically by GMRP. An entry appears in this table for + all VLANs that are currently instantiated." + REFERENCE + "IEEE 802.1Q/D11 Section 12.7.2, 12.7.7" + ::= { sDot1qTp 5 } + + sDot1qForwardUnregisteredEntry OBJECT-TYPE + SYNTAX SwapiDot1qForwardUnregisteredEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Forwarding information for a VLAN, specifying the set + of ports to which all multicasts for which there is no + more specific forwarding information shall be forwarded. + This is configured statically by management or + dynamically by GMRP." + INDEX { sDot1qVlanIndex } + ::= { sDot1qForwardUnregisteredTable 1 } + + SwapiDot1qForwardUnregisteredEntry ::= + SEQUENCE { + sDot1qForwardUnregisteredPorts + PortList + } + + sDot1qForwardUnregisteredPorts OBJECT-TYPE + SYNTAX PortList + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The complete set of ports in this VLAN to which + multicast group-addressed frames for which there is no + more specific forwarding information will be forwarded. + This includes ports for which this need has been + determined dynamically by GMRP, or configured statically + by management." + ::= { sDot1qForwardUnregisteredEntry 1 } + +-- +-- sDot1qStatic Group +-- +-- ------------------------------------------------------------- +-- The Static (Destination-Address Filtering) Database +-- ------------------------------------------------------------- + + sDot1qStaticUnicastTable OBJECT-TYPE + SYNTAX SEQUENCE OF SwapiDot1qStaticUnicastEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table containing filtering information for Unicast + MAC addresses for each Filtering Database, configured + into the device by (local or network) management + specifying the set of ports to which frames received + from specific ports and containing specific unicast + destination addresses are allowed to be forwarded. A + value of zero in this table as the port number from + which frames with a specific destination address are + received, is used to specify all ports for which there + is no specific entry in this table for that particular + destination address. Entries are valid for unicast + addresses only." + REFERENCE + "IEEE 802.1Q/D11 Section 12.7.7, + ISO/IEC 15802-3 Section 7.9.1" + ::= { sDot1qStatic 1 } + + sDot1qStaticUnicastEntry OBJECT-TYPE + SYNTAX SwapiDot1qStaticUnicastEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Filtering information configured into the device by + (local or network) management specifying the set of + ports to which frames received from a specific port and + containing a specific unicast destination address are + allowed to be forwarded." + INDEX { + sDot1qFdbId, + sDot1qStaticUnicastAddress, + sDot1qStaticUnicastReceivePort + } + ::= { sDot1qStaticUnicastTable 1 } + + SwapiDot1qStaticUnicastEntry ::= + SEQUENCE { + sDot1qStaticUnicastAddress + MacAddress, + sDot1qStaticUnicastReceivePort + INTEGER, + sDot1qStaticUnicastAllowedToGoTo + PortList + } + + sDot1qStaticUnicastAddress OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The destination MAC address in a frame to which this + entry's filtering information applies. This object must + take the value of a unicast address." + ::= { sDot1qStaticUnicastEntry 1 } + + sDot1qStaticUnicastReceivePort OBJECT-TYPE + SYNTAX INTEGER (0..65535) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Either the value '0', or the port number of the port + from which a frame must be received in order for this + entry's filtering information to apply. A value of zero + indicates that this entry applies on all ports of the + device for which there is no other applicable entry." + ::= { sDot1qStaticUnicastEntry 2 } + + sDot1qStaticUnicastAllowedToGoTo OBJECT-TYPE + SYNTAX PortList + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The set of ports for which a frame with a specific + unicast address will be flooded in the event that it + has not been learned. It also specifies the set of + ports a specific unicast address may be dynamically + learnt on. The dot1qTpFdbTable will have an equivalent + entry with a dot1qTpFdbPort value of '0' until this + address has been learnt, when it will be updated with + the port the address has been seen on. This only + applies to ports that are members of the VLAN, defined + by dot1qVlanCurrentEgressPorts. The default value of + this object is a string of ones of appropriate length." + REFERENCE + "IEEE 802.1Q/D11 Table 8-5, ISO/IEC 15802-3 Table 7-5" + ::= { sDot1qStaticUnicastEntry 3 } + + sDot1qStaticMulticastTable OBJECT-TYPE + SYNTAX SEQUENCE OF SwapiDot1qStaticMulticastEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table containing filtering information for Multicast + and Broadcast MAC addresses for each VLAN, configured + into the device by (local or network) management + specifying the set of ports to which frames received + from specific ports and containing specific Multicast + and Broadcast destination addresses are allowed to be + forwarded. A value of zero in this table as the port + number from which frames with a specific destination + address are received, is used to specify all ports for + which there is no specific entry in this table for that + particular destination address. Entries are valid for + Multicast and Broadcast addresses only." + REFERENCE + "IEEE 802.1Q/D11 Section 12.7.7, + ISO/IEC 15802-3 Section 7.9.1" + ::= { sDot1qStatic 2 } + + sDot1qStaticMulticastEntry OBJECT-TYPE + SYNTAX SwapiDot1qStaticMulticastEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Filtering information configured into the device by + (local or network) management specifying the set of + ports to which frames received from this specific port + for this VLAN and containing this Multicast or Broadcast + destination address are allowed to be forwarded." + INDEX { + sDot1qVlanIndex, + sDot1qStaticMulticastAddress, + sDot1qStaticMulticastReceivePort + } + ::= { sDot1qStaticMulticastTable 1 } + + SwapiDot1qStaticMulticastEntry ::= + SEQUENCE { + sDot1qStaticMulticastAddress + MacAddress, + sDot1qStaticMulticastReceivePort + INTEGER, + sDot1qStaticMulticastStaticEgressPorts + PortList, + sDot1qStaticMulticastStatus + INTEGER + } + + sDot1qStaticMulticastAddress OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The destination MAC address in a frame to which this + entry's filtering information applies. This object must + take the value of a Multicast or Broadcast address." + ::= { sDot1qStaticMulticastEntry 1 } + + sDot1qStaticMulticastReceivePort OBJECT-TYPE + SYNTAX INTEGER (0..65535) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Either the value '0', or the port number of the port + from which a frame must be received in order for this + entry's filtering information to apply. A value of zero + indicates that this entry applies on all ports of the + device for which there is no other applicable entry." + ::= { sDot1qStaticMulticastEntry 2 } + + sDot1qStaticMulticastStaticEgressPorts OBJECT-TYPE + SYNTAX PortList + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The set of ports to which frames received from a + specific port and destined for a specific Multicast or + Broadcast MAC address must be forwarded, regardless of + any dynamic information e.g. from GMRP. A port may not + be added in this set if it is already a member of the + set of ports in dot1qStaticMulticastForbiddenEgressPorts. + The default value of this object is a string of ones of + appropriate length." + ::= { sDot1qStaticMulticastEntry 3 } + + sDot1qStaticMulticastStatus OBJECT-TYPE + SYNTAX INTEGER { + other(1), + invalid(2), + permanent(3), + deleteOnReset(4), + deleteOnTimeout(5) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object indicates the status of this entry. + other(1) - this entry is currently in use but + the conditions under which it will remain + so differ from the following values. + invalid(2) - writing this value to the object + removes the corresponding entry. + permanent(3) - this entry is currently in use + and will remain so after the next reset of + the bridge. + deleteOnReset(4) - this entry is currently in + use and will remain so until the next + reset of the bridge. + deleteOnTimeout(5) - this entry is currently in + use and will remain so until it is aged out." + DEFVAL { permanent } + ::= { sDot1qStaticMulticastEntry 5 } + +-- ------------------------------------------------------------- +-- The Current VLAN Database +-- ------------------------------------------------------------- + + sDot1qVlanCurrentTable OBJECT-TYPE + SYNTAX SEQUENCE OF SwapiDot1qVlanCurrentEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table containing current configuration information + for each VLAN currently configured into the device by + (local or network) management, or dynamically created + as a result of GVRP requests received." + ::= { sDot1qVlan 2 } + + sDot1qVlanCurrentEntry OBJECT-TYPE + SYNTAX SwapiDot1qVlanCurrentEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Information for a VLAN configured into the device by + (local or network) management, or dynamically created + as a result of GVRP requests received." + INDEX { sDot1qVlanTimeMark, sDot1qVlanIndex } + ::= { sDot1qVlanCurrentTable 1 } + + SwapiDot1qVlanCurrentEntry ::= + SEQUENCE { + sDot1qVlanTimeMark + TimeFilter, + sDot1qVlanIndex + VlanIndex, + sDot1qVlanFdbId + Unsigned32, + sDot1qVlanCurrentEgressPorts + PortList, + sDot1qVlanCurrentUntaggedPorts + PortList + } + + sDot1qVlanTimeMark OBJECT-TYPE + SYNTAX TimeFilter + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A TimeFilter for this entry. See the TimeFilter + textual convention to see how this works." + ::= { sDot1qVlanCurrentEntry 1 } + + sDot1qVlanIndex OBJECT-TYPE + SYNTAX VlanIndex + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The VLAN-ID or other identifier refering to this VLAN." + ::= { sDot1qVlanCurrentEntry 2 } + + sDot1qVlanFdbId OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The Filtering Database used by this VLAN. This is one + of the dot1qFdbId values in the sDot1qFdbTable. This + value is allocated automatically by the device whenever + the VLAN is created: either dynamically by GVRP, or by + management, in dot1qVlanStaticTable. Allocation of this + value follows the learning constraints defined for this + VLAN in dot1qLearningConstraintsTable." + ::= { sDot1qVlanCurrentEntry 3 } + + sDot1qVlanCurrentEgressPorts OBJECT-TYPE + SYNTAX PortList + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The set of ports which are transmitting traffic for + this VLAN as either tagged or untagged frames." + REFERENCE + "IEEE 802.1Q/D11 Section 12.10.2.1" + ::= { sDot1qVlanCurrentEntry 4 } + + sDot1qVlanCurrentUntaggedPorts OBJECT-TYPE + SYNTAX PortList + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The set of ports which are transmitting traffic for + this VLAN as untagged frames." + REFERENCE + "IEEE 802.1Q/D11 Section 12.10.2.1" + ::= { sDot1qVlanCurrentEntry 5 } + +-- ------------------------------------------------------------- +-- The Static VLAN Database +-- ------------------------------------------------------------- + + sDot1qVlanStaticTable OBJECT-TYPE + SYNTAX SEQUENCE OF SwapiDot1qVlanStaticEntry + 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." + ::= { sDot1qVlan 3 } + + sDot1qVlanStaticEntry OBJECT-TYPE + SYNTAX SwapiDot1qVlanStaticEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Static information for a VLAN configured into the + device by (local or network) management." + INDEX { sDot1qVlanIndex } + ::= { sDot1qVlanStaticTable 1 } + + SwapiDot1qVlanStaticEntry ::= + SEQUENCE { + sDot1qVlanStaticEgressPorts + PortList, + sDot1qVlanStaticUntaggedPorts + PortList, + sDot1qVlanStaticRowStatus + RowStatus + } + + sDot1qVlanStaticEgressPorts 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. Changes to a + bit in this object affect the per-port per-VLAN + Registrar control for Registration Fixed for the + relevant GVRP state machine on each port. A port may + not be added in this set if it is already a member of + the set of ports in sDot1qVlanForbiddenEgressPorts. The + default value of this object is a string of zeros of + appropriate length, indicating not fixed." + REFERENCE + "IEEE 802.1Q/D11 Section 12.7.7.3, 11.2.3.2.3" + ::= { sDot1qVlanStaticEntry 2 } + + sDot1qVlanStaticUntaggedPorts 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. The default value of this + object for the default VLAN (sDot1qVlanIndex = 1) is a string + of appropriate length including all ports. There is no + specified default for other VLANs. If a device agent cannot + support the set of ports being set then it will reject the + set operation with an error. An example might be if a + manager attempts to set more than one VLAN to be untagged + on egress where the device does not support this IEEE 802.1Q + option." + REFERENCE + "IEEE 802.1Q/D11 Section 12.10.2.1" + ::= { sDot1qVlanStaticEntry 4 } + + sDot1qVlanStaticRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object indicates the status of this entry." + ::= { sDot1qVlanStaticEntry 5 } + +-- ------------------------------------------------------------- +-- The VLAN Port Configuration Table +-- ------------------------------------------------------------- + + sDot1qPortVlanTable OBJECT-TYPE + SYNTAX SEQUENCE OF SwapiDot1qPortVlanEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table containing per port control and status + information for VLAN configuration in the device." + ::= { sDot1qVlan 5 } + + sDot1qPortVlanEntry OBJECT-TYPE + SYNTAX SwapiDot1qPortVlanEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Information controlling VLAN configuration for a port + on the device. This is indexed by sDot1dBasePort." + AUGMENTS { sDot1dBasePortEntry } + ::= { sDot1qPortVlanTable 1 } + + SwapiDot1qPortVlanEntry ::= + SEQUENCE { + sDot1qPvid + VlanIndex, + sDot1qPortAcceptableFrameTypes + INTEGER, + sDot1qPortIngressFiltering + TruthValue, + sDot1qPortGvrpStatus + EnabledStatus + } + + sDot1qPvid OBJECT-TYPE + SYNTAX VlanIndex + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "DURABLE: { 1:all } + The PVID, the VLAN ID assigned to untagged frames or + Prority-Tagged frames received on this port." + REFERENCE + "IEEE 802.1Q/D11 Section 12.10.1.1" + DEFVAL { 1 } + ::= { sDot1qPortVlanEntry 1 } + + sDot1qPortAcceptableFrameTypes OBJECT-TYPE + SYNTAX INTEGER { + admitAll(1), + admitOnlyVlanTagged(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "DURABLE: { 1:all } + 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 Prority-Tagged frames received on this port + will be accepted and assigned to the PVID for this port. + + This control does not affect VLAN independent BPDU + frames, such as GVRP and STP. It does affect VLAN + dependent BPDU frames, such as GMRP." + REFERENCE + "IEEE 802.1Q/D11 Section 12.10.1.3" + DEFVAL { admitAll } + ::= { sDot1qPortVlanEntry 2 } + + sDot1qPortIngressFiltering OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "DURABLE: { 2:all } + When this is true(1) the device will discard incoming + frames for VLANs which do not include this Port in its + Member set. When false(2), the port will accept all + incoming frames. + + This control does not affect VLAN independent BPDU + frames, such as GVRP and STP. It does affect VLAN + dependent BPDU frames, such as GMRP." + REFERENCE + "IEEE 802.1Q/D11 Section 12.10.1.4" + DEFVAL { false } + ::= { sDot1qPortVlanEntry 3 } + + sDot1qPortGvrpStatus OBJECT-TYPE + SYNTAX EnabledStatus + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The state of GVRP operation on this port. The value + enabled(1) indicates that GVRP is enabled on this port, + as long as dot1qGvrpStatus is also enabled for this + device. When disabled(2) but dot1qGvrpStatus is still + enabled for the device, GVRP is disabled on this port: + any GVRP packets received will be silently discarded and + no GVRP registrations will be propagated from other + ports. This object affects all GVRP Applicant and + Registrar state machines on this port. A transition + from disabled(2) to enabled(1) will cause a reset of all + GVRP state machines on this port." + DEFVAL { enabled } + ::= { sDot1qPortVlanEntry 4 } + +-- +-- sRFC1643 Group +-- + sDot3StatsTable OBJECT-TYPE + SYNTAX SEQUENCE OF SwapiDot3StatsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Statistics for a collection of ethernet-like + interfaces attached to a particular system." + ::= { sRFC1643Dot3 2 } + + sDot3StatsEntry OBJECT-TYPE + SYNTAX SwapiDot3StatsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Statistics for a particular interface to an + ethernet-like medium." + INDEX { sDot3StatsIndex } + ::= { sDot3StatsTable 1 } + + + SwapiDot3StatsEntry ::= SEQUENCE { + sDot3StatsIndex INTEGER, + sDot3StatsAlignmentErrors Counter32, + sDot3StatsFCSErrors Counter32, + sDot3StatsSingleCollisionFrames Counter32, + sDot3StatsMultipleCollisionFrames Counter32, + sDot3StatsSQETestErrors Counter32, + sDot3StatsDeferredTransmissions Counter32, + sDot3StatsLateCollisions Counter32, + sDot3StatsExcessiveCollisions Counter32, + sDot3StatsInternalMacTransmitErrors Counter32, + sDot3StatsCarrierSenseErrors Counter32, + sDot3StatsFrameTooLongs Counter32, + sDot3StatsInternalMacReceiveErrors Counter32, + sDot3StatsEtherChipSet OBJECT IDENTIFIER, + sDot3StatsSymbolErrors Counter32, + sDot3StatsDuplexStatus INTEGER + } + + sDot3StatsIndex OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "An index value that uniquely identifies an + interface to an ethernet-like medium. The + interface identified by a particular value of + this index is the same interface as identified + by the same value of ifIndex." + ::= { sDot3StatsEntry 1 } + + sDot3StatsAlignmentErrors OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "A count of frames received on a particular + interface that are not an integral number of + octets in length and do not pass the FCS check. + + The count represented by an instance of this + object is incremented when the alignmentError + status is returned by the MAC service to the + LLC (or other MAC user). Received frames for + which multiple error conditions obtain are, + according to the conventions of IEEE 802.3 + Layer Management, counted exclusively according + to the error status presented to the LLC." + REFERENCE + "IEEE 802.3 Layer Management" + + + ::= { sDot3StatsEntry 2 } + + sDot3StatsFCSErrors OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "A count of frames received on a particular + interface that are an integral number of octets + in length but do not pass the FCS check. + + The count represented by an instance of this + object is incremented when the frameCheckError + status is returned by the MAC service to the + LLC (or other MAC user). Received frames for + which multiple error conditions obtain are, + according to the conventions of IEEE 802.3 + Layer Management, counted exclusively according + to the error status presented to the LLC." + REFERENCE + "IEEE 802.3 Layer Management" + ::= { sDot3StatsEntry 3 } + + sDot3StatsSingleCollisionFrames OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "A count of successfully transmitted frames on + a particular interface for which transmission + is inhibited by exactly one collision. + + A frame that is counted by an instance of this + object is also counted by the corresponding + instance of either the ifOutUcastPkts, + ifOutMulticastPkts, or ifOutBroadcastPkts, + and is not counted by the corresponding + instance of the sDot3StatsMultipleCollisionFrames + object." + REFERENCE + "IEEE 802.3 Layer Management" + ::= { sDot3StatsEntry 4 } + + sDot3StatsMultipleCollisionFrames OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + + + "A count of successfully transmitted frames on + a particular interface for which transmission + is inhibited by more than one collision. + + A frame that is counted by an instance of this + object is also counted by the corresponding + instance of either the ifOutUcastPkts, + ifOutMulticastPkts, or ifOutBroadcastPkts, + and is not counted by the corresponding + instance of the sDot3StatsSingleCollisionFrames + object." + REFERENCE + "IEEE 802.3 Layer Management" + ::= { sDot3StatsEntry 5 } + + sDot3StatsSQETestErrors OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "A count of times that the SQE TEST ERROR + message is generated by the PLS sublayer for a + particular interface. The SQE TEST ERROR + message is defined in section 7.2.2.2.4 of + ANSI/IEEE 802.3-1985 and its generation is + described in section 7.2.4.6 of the same + document." + REFERENCE + "ANSI/IEEE Std 802.3-1985 Carrier Sense + Multiple Access with Collision Detection Access + Method and Physical Layer Specifications" + ::= { sDot3StatsEntry 6 } + + sDot3StatsDeferredTransmissions OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "A count of frames for which the first + transmission attempt on a particular interface + is delayed because the medium is busy. + + The count represented by an instance of this + object does not include frames involved in + collisions." + REFERENCE + "IEEE 802.3 Layer Management" + ::= { sDot3StatsEntry 7 } + + + sDot3StatsLateCollisions OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of times that a collision is + detected on a particular interface later than + 512 bit-times into the transmission of a + packet. + + Five hundred and twelve bit-times corresponds + to 51.2 microseconds on a 10 Mbit/s system. A + (late) collision included in a count + represented by an instance of this object is + also considered as a (generic) collision for + purposes of other collision-related + statistics." + REFERENCE + "IEEE 802.3 Layer Management" + ::= { sDot3StatsEntry 8 } + + sDot3StatsExcessiveCollisions OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "A count of frames for which transmission on a + particular interface fails due to excessive + collisions." + REFERENCE + "IEEE 802.3 Layer Management" + ::= { sDot3StatsEntry 9 } + + sDot3StatsInternalMacTransmitErrors OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "A count of frames for which transmission on a + particular interface fails due to an internal + MAC sublayer transmit error. A frame is only + counted by an instance of this object if it is + not counted by the corresponding instance of + either the sDot3StatsLateCollisions object, the + sDot3StatsExcessiveCollisions object, or the + sDot3StatsCarrierSenseErrors object. + + + The precise meaning of the count represented by + an instance of this object is implementation- + specific. In particular, an instance of this + object may represent a count of transmission + errors on a particular interface that are not + otherwise counted." + REFERENCE + "IEEE 802.3 Layer Management" + ::= { sDot3StatsEntry 10 } + + sDot3StatsCarrierSenseErrors OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of times that the carrier sense + condition was lost or never asserted when + attempting to transmit a frame on a particular + interface. + + The count represented by an instance of this + object is incremented at most once per + transmission attempt, even if the carrier sense + condition fluctuates during a transmission + attempt." + REFERENCE + "IEEE 802.3 Layer Management" + ::= { sDot3StatsEntry 11 } + + -- { sDot3StatsEntry 12 } is not assigned + + sDot3StatsFrameTooLongs OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "A count of frames received on a particular + interface that exceed the maximum permitted + frame size. + + The count represented by an instance of this + object is incremented when the frameTooLong + status is returned by the MAC service to the + LLC (or other MAC user). Received frames for + which multiple error conditions obtain are, + according to the conventions of IEEE 802.3 + Layer Management, counted exclusively according + to the error status presented to the LLC." + + + REFERENCE + "IEEE 802.3 Layer Management" + ::= { sDot3StatsEntry 13 } + + -- { sDot3StatsEntry 14 } is not assigned + + -- { sDot3StatsEntry 15 } is not assigned + + sDot3StatsInternalMacReceiveErrors OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "A count of frames for which reception on a + particular interface fails due to an internal + MAC sublayer receive error. A frame is only + counted by an instance of this object if it is + not counted by the corresponding instance of + either the sDot3StatsFrameTooLongs object, the + sDot3StatsAlignmentErrors object, or the + sDot3StatsFCSErrors object. + + The precise meaning of the count represented by + an instance of this object is implementation- + specific. In particular, an instance of this + object may represent a count of receive errors + on a particular interface that are not + otherwise counted." + REFERENCE + "IEEE 802.3 Layer Management" + ::= { sDot3StatsEntry 16 } + + sDot3StatsEtherChipSet OBJECT-TYPE + SYNTAX OBJECT IDENTIFIER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object contains an OBJECT IDENTIFIER + which identifies the chipset used to + realize the interface. Ethernet-like + interfaces are typically built out of + several different chips. The MIB implementor + is presented with a decision of which chip + to identify via this object. The implementor + should identify the chip which is usually + called the Medium Access Control chip. + If no such chip is easily identifiable, + the implementor should identify the chip + + + which actually gathers the transmit + and receive statistics and error + indications. This would allow a + manager station to correlate the + statistics and the chip generating + them, giving it the ability to take + into account any known anomalies + in the chip." + ::= { sDot3StatsEntry 17 } + + sDot3StatsSymbolErrors OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "For an interface operating at 100 Mb/s, the + number of times there was an invalid data symbol + when a valid carrier was present. + + For an interface operating in half-duplex mode + at 1000 Mb/s, the number of times the receiving + media is non-idle (a carrier event) for a period + of time equal to or greater than slotTime, and + during which there was at least one occurrence + of an event that causes the PHY to indicate + 'Data reception error' or 'carrier extend error' + on the GMII. + + For an interface operating in full-duplex mode + at 1000 Mb/s, the number of times the receiving + media is non-idle a carrier event) for a period + of time equal to or greater than minFrameSize, + and during which there was at least one + occurrence of an event that causes the PHY to + indicate 'Data reception error' on the GMII. + + The count represented by an instance of this + object is incremented at most once per carrier + event, even if multiple symbol errors occur + during the carrier event. This count does + not increment if a collision is present. + + Discontinuities in the value of this counter can + occur at re-initialization of the management + system, and at other times as indicated by the + value of ifCounterDiscontinuityTime." + REFERENCE + "[IEEE 802.3 Std.], 30.3.2.1.5, + aSymbolErrorDuringCarrier." + ::= { sDot3StatsEntry 18 } + + sDot3StatsDuplexStatus OBJECT-TYPE + SYNTAX INTEGER { + unknown(1), + halfDuplex(2), + fullDuplex(3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The current mode of operation of the MAC + entity. 'unknown' indicates that the current + duplex mode could not be determined. + + Management control of the duplex mode is + accomplished through the MAU MIB. When + an interface does not support autonegotiation, + or when autonegotiation is not enabled, the + duplex mode is controlled using + ifMauDefaultType. When autonegotiation is + supported and enabled, duplex mode is controlled + using ifMauAutoNegAdvertisedBits. In either + case, the currently operating duplex mode is + reflected both in this object and in ifMauType. + + Note that this object provides redundant + information with ifMauType. Normally, redundant + objects are discouraged. However, in this + instance, it allows a management application to + determine the duplex status of an interface + without having to know every possible value of + ifMauType. This was felt to be sufficiently + valuable to justify the redundancy." + REFERENCE + "[IEEE 802.3 Std.], 30.3.1.1.32, + aDuplexStatus." + ::= { sDot3StatsEntry 19 } + + +-- +-- sArch Group +-- +-- Needs to be replaced with the 64-bit counters +-- + + sSwitchStatsTable OBJECT-TYPE + SYNTAX SEQUENCE OF SwapiSwitchStatsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A list of interface entries. The number of + entries is given by the value of ifNumber." + ::= { sSwitchStatsInfo 1 } + + + sSwitchStatsEntry OBJECT-TYPE + SYNTAX SwapiSwitchStatsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An interface entry containing objects at the + subnetwork layer and below for a particular + interface." + INDEX { sSwitchPortIndex } + ::= { sSwitchStatsTable 1 } + + SwapiSwitchStatsEntry ::= + SEQUENCE { + sSwitchPortIndex INTEGER, + sSwitchStatsTXOctetsNoErr Counter32, + sSwitchStatsTXPacketsNoErr Counter32, + sSwitchStatsRXOctetsNoErr Counter32, + sSwitchStatsRXPacketsNoErr Counter32 + } + + sSwitchPortIndex OBJECT-TYPE + SYNTAX INTEGER (1..65536) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "A unique value, uses linear port number with holes." + ::= { sSwitchStatsEntry 1 } + + sSwitchStatsTXOctetsNoErr OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of octets transmitted from the interface. This + number does not include octets in error." + ::= { sSwitchStatsEntry 2 } + + sSwitchStatsTXPacketsNoErr OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of packets transmitted from the interface. This + number does not include packets in error." + ::= { sSwitchStatsEntry 3 } + + sSwitchStatsRXOctetsNoErr OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of octets received on the interface. This + number does not include octets in error." + ::= { sSwitchStatsEntry 4 } + + sSwitchStatsRXPacketsNoErr OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of packets received on the interface. This + number does not include packets in error." + ::= { sSwitchStatsEntry 5 } + +-- ---------------------------------------------------------------- +-- Conformance groups. This is required by SMIv2 +-- ---------------------------------------------------------------- +sMIBConformance OBJECT IDENTIFIER ::= { bcmSwapi 1 } +sMIBGroups OBJECT IDENTIFIER ::= { sMIBConformance 1 } +sMIBCompliances OBJECT IDENTIFIER ::= { sMIBConformance 2 } + + sMIBDot1dGroup OBJECT-GROUP + OBJECTS { + sDot1dBasePort, + sDot1dBasePortMtuExceededDiscards, + sDot1dStpPort, + sDot1dStpPortState, + sDot1dStpPortEnable, + sDot1dTpLearnedEntryDiscards, + sDot1dTpAgingTime + } + STATUS current + DESCRIPTION + "Swapi dot1d support objects." + ::= { sMIBGroups 3 } + + sMIBRMONGroup OBJECT-GROUP + OBJECTS { + sEtherStatsIndex, + sEtherStatsDropEvents, + sEtherStatsOctets, + sEtherStatsPkts, + sEtherStatsBroadcastPkts, + sEtherStatsMulticastPkts, + sEtherStatsCRCAlignErrors, + sEtherStatsUndersizePkts, + sEtherStatsOversizePkts, + sEtherStatsFragments, + sEtherStatsJabbers, + sEtherStatsCollisions, + sEtherStatsPkts64Octets, + sEtherStatsPkts65to127Octets, + sEtherStatsPkts128to255Octets, + sEtherStatsPkts256to511Octets, + sEtherStatsPkts512to1023Octets, + sEtherStatsPkts1024to1518Octets, + sEtherStatsRXMACControlFrames, + sEtherStatsRXPauseMACCtrlFrames, + sEtherStatsTXPauseMACCtrlFrames, + sEtherStatsBcmIPMCBridgedPckts, + sEtherStatsBcmIPMCRoutedPckts, + sEtherStatsBcmIPMCInDroppedPckts, + sEtherStatsBcmIPMCOutDroppedPckts, + sEtherStatsIfInFrameRate, + sEtherStatsIfInOctetRate, + sEtherStatsIfOutFrameRate, + sEtherStatsIfOutOctetRate + } + STATUS current + DESCRIPTION + "Swapi RMON support objects." + ::= { sMIBGroups 4 } + + sMIBMauGroup OBJECT-GROUP + OBJECTS { + sIfMauIndex, + sIfMauType, + sIfMauMediaAvailable, + sIfMauJabberState, + sIfMauDefaultType, + sIfMauAutoNegAdminStatus, + sIfMauAutoNegRestart, + sIfMauAutoNegCapAdvertisedBits, + sIfMauAutoNegCapReceivedBits + } + STATUS current + DESCRIPTION + "Swapi MAU support objects." + ::= { sMIBGroups 5 } + + sMIBDot1pGroup OBJECT-GROUP + OBJECTS { + sDot1dDeviceCapabilities, + sDot1dTrafficClassesEnabled, + sDot1dGmrpStatus, + sDot1dPortCapabilities, + sDot1dPortDefaultUserPriority, + sDot1dPortNumTrafficClasses, + sDot1dRegenUserPriority, + sDot1dTrafficClass, + sDot1dPortOutboundAccessPriority, + sDot1dPortGmrpStatus + } + STATUS current + DESCRIPTION + "Swapi Dot1p dependent support objects." + ::= { sMIBGroups 6 } + + sMIBDot1QGroup OBJECT-GROUP + OBJECTS { + sDot1qGvrpStatus, + sDot1qFdbDynamicCount, + sDot1qStaticUnicastAllowedToGoTo, + sDot1qStaticMulticastStaticEgressPorts, + sDot1qStaticMulticastStatus, + sDot1qVlanFdbId, + sDot1qForwardUnregisteredPorts, + sDot1qVlanCurrentEgressPorts, + sDot1qVlanCurrentUntaggedPorts, + sDot1qVlanStaticEgressPorts, + sDot1qVlanStaticUntaggedPorts, + sDot1qVlanStaticRowStatus, + sDot1qPvid, + sDot1qPortAcceptableFrameTypes, + sDot1qPortIngressFiltering, + sDot1qPortGvrpStatus + } + STATUS current + DESCRIPTION + "Swapi Dot1Q dependent support objects." + ::= { sMIBGroups 7 } + + sMIBDot3Group OBJECT-GROUP + OBJECTS { + sDot3StatsIndex, + sDot3StatsAlignmentErrors, + sDot3StatsFCSErrors, + sDot3StatsSingleCollisionFrames, + sDot3StatsMultipleCollisionFrames, + sDot3StatsSQETestErrors, + sDot3StatsDeferredTransmissions, + sDot3StatsLateCollisions, + sDot3StatsExcessiveCollisions, + sDot3StatsInternalMacTransmitErrors, + sDot3StatsCarrierSenseErrors, + sDot3StatsFrameTooLongs, + sDot3StatsInternalMacReceiveErrors, + sDot3StatsEtherChipSet + } + STATUS current + DESCRIPTION + "Swapi RFC1643 dependent support objects." + ::= { sMIBGroups 8 } + + sMIBArchGroup OBJECT-GROUP + OBJECTS { + sSwitchPortIndex, + sSwitchStatsTXOctetsNoErr, + sSwitchStatsTXPacketsNoErr, + sSwitchStatsRXOctetsNoErr, + sSwitchStatsRXPacketsNoErr + } + STATUS current + DESCRIPTION + "Swapi architectural dependent support objects." + ::= { sMIBGroups 9 } + + + sMIBCompliance MODULE-COMPLIANCE + STATUS current + DESCRIPTION + "The compliance statement for s module." + MODULE + MANDATORY-GROUPS { + sMIBDot1dGroup, + sMIBRMONGroup, + sMIBMauGroup, + sMIBDot1pGroup, + sMIBDot1QGroup, + sMIBDot3Group, + sMIBArchGroup + } + ::= { sMIBCompliances 1 } + + END + diff --git a/MIBS/fs/GBNDeviceStack-MIB b/MIBS/fs/GBNDeviceStack-MIB new file mode 100644 index 0000000..f150f81 --- /dev/null +++ b/MIBS/fs/GBNDeviceStack-MIB @@ -0,0 +1,437 @@ + + GBNDeviceStack-MIB DEFINITIONS ::= BEGIN + + IMPORTS + MODULE-IDENTITY, OBJECT-TYPE, + Integer32, IpAddress, + NOTIFICATION-TYPE FROM SNMPv2-SMI + + DisplayString, MacAddress, + RowStatus, TruthValue FROM SNMPv2-TC + + MODULE-COMPLIANCE, OBJECT-GROUP FROM SNMPv2-CONF + + gbnDevice FROM ADMIN-MASTER-MIB + ; + + gbnDeviceStackMib MODULE-IDENTITY + LAST-UPDATED "201307090000Z" -- July 09, 2013 + ORGANIZATION "ADMIN" + CONTACT-INFO "ADMIN + E-mail: support@admin.com" + + DESCRIPTION "gbn stack Enterprise MIB definition." + + REVISION "201307090000Z" -- July 09, 2013 + DESCRIPTION "Initial MIB creation." + + ::= { gbnDevice 5 } + + +------------------------------------------------------------------------------ +-- Textual Conventions (i.e., these do not affect object encoding): +------------------------------------------------------------------------------ + -- + -- "DURABLE": + -- Objects that are saved across a system reset and/or power cycle + -- are noted as "DURABLE" for convenience in the DESCRIPTION + -- section of the object definition. Code must be explicitly + -- written to implement these DURABLE objects. + -- + +------------------------------------------------------------------------------ +-- define groups in gbn-stack-MIB + +stackEnableRunning OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "stack mode running status." + ::= { gbnDeviceStackMib 1 } + +stackEnableConfig OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "trigger to enable or disable stack mode, need to reboot to take effect." + ::= { gbnDeviceStackMib 2 } + +stackUnitMax OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "max unit members support in stack mode." + ::= { gbnDeviceStackMib 3 } + +stackPortVirtualLinkTable OBJECT-TYPE + SYNTAX SEQUENCE OF StackPortVirtualLinkEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "table of virtual link." + REFERENCE + "9.6.1" + ::= { gbnDeviceStackMib 4 } + +stackPortVirtualLinkEntry OBJECT-TYPE + SYNTAX StackPortVirtualLinkEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "virtuallink is a virtual link, it includes none or some real physical ports.System have two virtuallink:virtuallink 1 and virtualink 2." + INDEX { stackPortVirtualLinkPhyPort } + ::= { stackPortVirtualLinkTable 1 } + +StackPortVirtualLinkEntry ::= + SEQUENCE { + stackPortVirtualLinkDevice + Integer32, + stackPortVirtualLinkSlot + Integer32, + stackPortVirtualLinkPortNum + Integer32, + stackPortVirtualLinkPhyPort + Integer32, + stackPortVirtualLinkModeRunning + INTEGER, + stackPortVirtualLinkModeConfig + INTEGER, + stackPortVirtualLinkLinkStatus + INTEGER, + stackPortVirtualLinkLinkSpeed + INTEGER, + } + +stackPortVirtualLinkPhyPort OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "port number of switch." + ::= { stackPortVirtualLinkEntry 1 } + +stackPortVirtualLinkDevice OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "device in ." + ::= { stackPortVirtualLinkEntry 2 } + +stackPortVirtualLinkSlot OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "slot in ." + ::= { stackPortVirtualLinkEntry 3 } + +stackPortVirtualLinkPortNum OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "portnum in ." + ::= { stackPortVirtualLinkEntry 4 } + +stackPortVirtualLinkModeRunning OBJECT-TYPE + SYNTAX INTEGER { + none(0), + virtuallink1(1), + virtuallink2(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "running status." + ::= { stackPortVirtualLinkEntry 5 } + +stackPortVirtualLinkModeConfig OBJECT-TYPE + SYNTAX INTEGER { + none(0), + virtuallink1(1), + virtuallink2(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "trigger to change virtuallink mode of phyical port, need to reboot to tabke effect." + ::= { stackPortVirtualLinkEntry 6 } + +stackPortVirtualLinkLinkStatus OBJECT-TYPE + SYNTAX INTEGER { + linkdown(0), + linkup(1) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "link status of this phyical port." + ::= { stackPortVirtualLinkEntry 7 } + +stackPortVirtualLinkLinkSpeed OBJECT-TYPE + SYNTAX INTEGER { + s10g(0), + s12g(1), + s1g(2), + s2-5g(3), + s5g(4), + s10m(5), + s100m(6), + unknow(7) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "link speed of this phyical port." + ::= { stackPortVirtualLinkEntry 8 } + +stackMemberTable OBJECT-TYPE + SYNTAX SEQUENCE OF StackMemberEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "table of stack members." + REFERENCE + "9.6.1" + ::= { gbnDeviceStackMib 5 } + +stackMemberEntry OBJECT-TYPE + SYNTAX StackMemberEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "members of stack system, when stack is not running, only unit 0 can use." + INDEX { stackMemberUnit } + ::= { stackMemberTable 1 } + +StackMemberEntry ::= + SEQUENCE { + stackMemberUnit + Integer32, + stackMemberMode + INTEGER, + stackMemberNewUnit + Integer32, + stackMemberPriorityRunning + Integer32, + stackMemberPriorityConfig + Integer32, + stackMemberReboot + TruthValue, + stackMemberVirtualLink1Hop + Integer32, + stackMemberVirtualLink2Hop + Integer32, + stackMemberMac + MacAddress, + } + +stackMemberUnit OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "unit number, range is form 0 to (stackUnitMax - 1)." + ::= { stackMemberEntry 1 } + +stackMemberMode OBJECT-TYPE + SYNTAX INTEGER { + slave(0), + master(1) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "member unit is master or slave." + ::= { stackMemberEntry 2 } + +stackMemberNewUnit OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "trigger to change unit number, range is form 0 to (stackUnitMax - 1).need to reboot to tabke effect" + ::= { stackMemberEntry 3 } + +stackMemberPriorityRunning OBJECT-TYPE + SYNTAX Integer32 (0..255) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "running priorty of this unit.default is 0" + ::= { stackMemberEntry 4 } + +stackMemberPriorityConfig OBJECT-TYPE + SYNTAX Integer32 (0..255) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "trigger to change priortiy of this unit, need to reboot to tabke effect.default is 0.need to reboot to tabke effect" + ::= { stackMemberEntry 5 } + +stackMemberReboot OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "trigger to reboot this unit." + ::= { stackMemberEntry 6 } + +stackMemberVirtualLink1Hop OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "how many hops can master unit reach this unit from virtuallink 1.range is from 0 to stackUnitMax, and stackUnitMax means infinite." + ::= { stackMemberEntry 7 } + +stackMemberVirtualLink2Hop OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "how many hops can master unit reach this unit from virtuallink 2.range is from 0 to stackUnitMax, and stackUnitMax means infinite." + ::= { stackMemberEntry 8 } + +stackMemberMac OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "mac address of this unit." + ::= { stackMemberEntry 9 } + +stackLinkdownDelay OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "enable or disable linkdown-delay function.default is disable.this mib can be accessed only when stackEnableRunning is true." + ::= { gbnDeviceStackMib 6 } + +stackHelloTimeOut OBJECT-TYPE + SYNTAX Integer32 (1..32) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "enable or disable linkdown-delay function.default is disable.default is 30 seconds.this mib can be accessed only when stackEnableRunning is true." + ::= { gbnDeviceStackMib 7 } + +stackLacpMadDomain OBJECT-TYPE + SYNTAX Integer32 (0..255) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "lacp mad domain id.default is 0.this mib can be accessed only when stackEnableRunning is true." + ::= { gbnDeviceStackMib 8 } + +stackLacpMadTable OBJECT-TYPE + SYNTAX SEQUENCE OF StackLacpMadEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "table of lacp mad.this mib can be accessed only when stackEnableRunning is true." + REFERENCE + "9.6.1" + ::= { gbnDeviceStackMib 9 } + +stackLacpMadEntry OBJECT-TYPE + SYNTAX StackLacpMadEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "table of lacp mad." + INDEX { lacpMadChannelGroup } + ::= { stackLacpMadTable 1 } + +StackLacpMadEntry ::= + SEQUENCE { + lacpMadChannelGroup + Integer32, + lacpMadEnable + TruthValue, + } + +lacpMadChannelGroup OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "lacp channel group number." + ::= { stackLacpMadEntry 1 } + +lacpMadEnable OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "enable or disable lacp mad function.default is disable." + ::= { stackLacpMadEntry 2 } + +stackMadExcludeTable OBJECT-TYPE + SYNTAX SEQUENCE OF StackMadExcludeEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "table of mad exclude of port.this mib can be accessed only when stackEnableRunning is true." + REFERENCE + "9.6.1" + ::= { gbnDeviceStackMib 10 } + +stackMadExcludeEntry OBJECT-TYPE + SYNTAX StackMadExcludeEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "table of mad exclude of port." + INDEX { madExcludePort } + ::= { stackMadExcludeTable 1 } + +StackMadExcludeEntry ::= + SEQUENCE { + madExcludePort + Integer32, + macExcludeEnable + TruthValue, + } + +madExcludePort OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "port number of system." + ::= { stackMadExcludeEntry 1 } + +macExcludeEnable OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "enable or disable mad exclude function.default is disable." + ::= { stackMadExcludeEntry 2 } + + ---------------------------------------------------------------------------------- + --stack TRAP MIB-- + ---------------------------------------------------------------------------------- +stackTrap OBJECT IDENTIFIER ::= { gbnDeviceStackMib 11 } + stackPortVirtualLinkStateChange NOTIFICATION-TYPE + OBJECTS { stackPortVirtualLinkDevice, stackPortVirtualLinkSlot, + stackPortVirtualLinkPortNum, stackPortVirtualLinkLinkStatus } + STATUS current + DESCRIPTION + "A link state change trap signifies that the SNMP entity, + acting in an agent role, has detected that the + stackPortVirtualLinkLinkStatus object for one of its communication + links is about to enter the down or up state from some other state." + ::= { stackTrap 1 } +-- +-- END of gbn-stack-MIB +-- + +END + diff --git a/MIBS/fs/GBNDeviceSwitch-MIB b/MIBS/fs/GBNDeviceSwitch-MIB new file mode 100644 index 0000000..5fcb8cf --- /dev/null +++ b/MIBS/fs/GBNDeviceSwitch-MIB @@ -0,0 +1,2796 @@ + GBNDeviceSwitch-MIB DEFINITIONS ::= BEGIN + + IMPORTS + MODULE-IDENTITY, OBJECT-TYPE, + Integer32, IpAddress, + NOTIFICATION-TYPE FROM SNMPv2-SMI + + DisplayString, MacAddress, + RowStatus, TruthValue,DateAndTime FROM SNMPv2-TC + + MODULE-COMPLIANCE, OBJECT-GROUP FROM SNMPv2-CONF + + gbnDevice FROM ADMIN-MASTER-MIB + + SnmpAdminString FROM SNMP-FRAMEWORK-MIB + + VlanIndex FROM Q-BRIDGE-MIB + + PortList, dot1qStaticMulticastEntry FROM Q-BRIDGE-MIB; + + gbnDeviceSwitch MODULE-IDENTITY + LAST-UPDATED "0011020000Z" -- November 2, 2000 + ORGANIZATION "Admin Co., Ltd." + CONTACT-INFO "Admin Co., Ltd. + E-mail: support@admin.com" + + DESCRIPTION "ADMIN Common Enterprise MIB definition." + + REVISION "0011020000Z" -- November 2, 2000 + DESCRIPTION "Initial MIB creation." + + ::= { gbnDevice 1 } + +MirrorMacType ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "null、destination、source" + SYNTAX INTEGER { null(0), destination (1), source(2) } + +------------------------------------------------------------------------------ +-- define groups in gbnDeviceSwitch-MIB +------------------------------------------------------------------------------ + gbnDeviceSwitchMirror OBJECT IDENTIFIER ::= { gbnDeviceSwitch 1 } + gbnDeviceSwitchPort OBJECT IDENTIFIER ::= { gbnDeviceSwitch 2 } + gbnDeviceSwitchAggregation OBJECT IDENTIFIER ::= { gbnDeviceSwitch 3 } + gbnDeviceSwitchL3 OBJECT IDENTIFIER ::= { gbnDeviceSwitch 4 } + gbnDeviceSwitchLoopTest OBJECT IDENTIFIER ::= { gbnDeviceSwitch 5 } + gbnDeviceSwitchSRM OBJECT IDENTIFIER ::= { gbnDeviceSwitch 6 } + gbnDeviceSwitchFlowAlarm OBJECT IDENTIFIER ::= { gbnDeviceSwitch 7 } + gbnDeviceSwitchQueneScheduer OBJECT IDENTIFIER ::= { gbnDeviceSwitch 8 } + gbnDeviceSwitchLineRate OBJECT IDENTIFIER ::= { gbnDeviceSwitch 9 } + gbnDeviceSwitchPortIsolation OBJECT IDENTIFIER ::= { gbnDeviceSwitch 10 } + gbnDeviceSwitchStormControl OBJECT IDENTIFIER ::= { gbnDeviceSwitch 11 } + gbnDeviceSwitchAntiDos OBJECT IDENTIFIER ::= { gbnDeviceSwitch 12 } + gbnDeviceSwitchBandWidth OBJECT IDENTIFIER ::= { gbnDeviceSwitch 13 } + gbnDeviceSwitchHigigStatistics OBJECT IDENTIFIER ::= { gbnDeviceSwitch 14 } + gbnDeviceSwitchChannelStats OBJECT IDENTIFIER ::= { gbnDeviceSwitch 15 } + gbnDeviceSwitchRmoteMirror OBJECT IDENTIFIER ::= { gbnDeviceSwitch 16 } + gbnDeviceSwitchPortSFPInfo OBJECT IDENTIFIER ::= { gbnDeviceSwitch 17 } + gbnDeviceSwitchPortAvgRate OBJECT IDENTIFIER ::= { gbnDeviceSwitch 18 } + gbnDeviceSwitchPortbandwidthUtilization OBJECT IDENTIFIER ::= { gbnDeviceSwitch 19 } +------------------------------------------------------------------------------ +-- +-- gbnDeviceSwitchMirror - Mirror Group +-- +------------------------------------------------------------------------------ + mirroringPort OBJECT-TYPE + SYNTAX INTEGER (0..26) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This port which all packets send to." + ::= { gbnDeviceSwitchMirror 1 } + + mirroredEgrPort OBJECT-TYPE + SYNTAX PortList + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The egress ports which need to monitor." + ::= { gbnDeviceSwitchMirror 2 } + + mirroredIgrPort OBJECT-TYPE + SYNTAX PortList + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The ingress ports which need to monitor." + ::= { gbnDeviceSwitchMirror 3 } + + ingressMirrorMac OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The MAC address which will be compared with the ingress frame, Only the matched frame will be mirrored" + --用于匹配ingress报文的MAC地址 + ::= { gbnDeviceSwitchMirror 4 } + + egressMirrorMac OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The MAC address which will be compared with the egress frame, Only the matched frame will be mirrored" + --用于匹配egress报文的MAC地址 + ::= { gbnDeviceSwitchMirror 5 } + + ingressMirrorMacType OBJECT-TYPE + SYNTAX MirrorMacType + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The destination or source MAC address which will be compared with the ingress frame" + --指定用于匹配ingress报文的是目的还是源MAC地址 + ::= { gbnDeviceSwitchMirror 6 } + + egressMirrorMacType OBJECT-TYPE + SYNTAX MirrorMacType + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The destination or source MAC address which will be compared with the egress frame" + --指定用于匹配egress报文的是目的还是源MAC地址 + ::= { gbnDeviceSwitchMirror 7 } + + ingressMirrorDivider OBJECT-TYPE + SYNTAX INTEGER(0..1023) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "the mirror sampling divider" + --ingress报文的采样值 + ::= { gbnDeviceSwitchMirror 8 } + + egressMirrorDivider OBJECT-TYPE + SYNTAX INTEGER(0..1023) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "the mirror sampling divider" + --egress报文的采样值 + ::= { gbnDeviceSwitchMirror 9 } + + +------------------------------------------------------------------------------ +-- +-- gbnDeviceSwitchPort - Port Group +-- +------------------------------------------------------------------------------ + portTypeTable OBJECT-TYPE + SYNTAX SEQUENCE OF PortTypeEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table of switch interfaces and associated properties." + ::= { gbnDeviceSwitchPort 1 } + + portTypeEntry OBJECT-TYPE + SYNTAX PortTypeEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Table entry for switch interface control and status information." + INDEX { portNumber } + ::= { portTypeTable 1 } + + PortTypeEntry ::= SEQUENCE { + portNumber INTEGER, + portType INTEGER + + } + + portNumber OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "the index of port." + ::= { portTypeEntry 1 } + + portType OBJECT-TYPE + SYNTAX INTEGER { + blank(1), + FE(2), + single100FX(3), + double100FX(4), + single1000FX(5), + double1000FX(6), + fE1000(7), + cpu(8), + FX10000(9) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "端口类型:1为不存在;2为10/100M电口;3为100M单模光口; + 4为100M多模光口;5为1000M光口;6为1000M光口; + 7为1000M电口; 8为CPU接口;9为10000M光口" + ::= { portTypeEntry 2 } + +------------------------------------------------------------------------------ +-- +-- gbnDeviceSwitchAggregation - Port Trunk Group +-- +------------------------------------------------------------------------------ + aggTable OBJECT-TYPE + SYNTAX SEQUENCE OF AggEntry + MAX-ACCESS not-accessible + STATUS obsolete + DESCRIPTION + "A table that contains information about every + Aggregator that is associated with this System." + ::= { gbnDeviceSwitchAggregation 1 } + + aggEntry OBJECT-TYPE + SYNTAX AggEntry + MAX-ACCESS not-accessible + STATUS obsolete + DESCRIPTION + "A list of the Aggregator parameters. This is indexed + by the ifIndex of the Aggregator." + INDEX { aggUnit, aggPort } + ::= { aggTable 1 } + + AggEntry ::= + SEQUENCE { + aggUnit + INTEGER, + aggPort + INTEGER, + aggPortListPorts + PortList, + aggRule + INTEGER, + aggRowstatus + RowStatus + } + + aggUnit OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS obsolete + DESCRIPTION + "The Interface Unit of the Aggregation." + ::= { aggEntry 1 } + + aggPort OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS obsolete + DESCRIPTION + "The MasterPort of the Aggregation." + ::= { aggEntry 2 } + + aggPortListPorts OBJECT-TYPE + SYNTAX PortList + MAX-ACCESS read-write + STATUS obsolete + DESCRIPTION + "The complete set of ports currently associated with + this Aggregator. Each bit set in this list represents + an Actor Port member of this Link Aggregation." + ::= { aggEntry 3 } + + aggRule OBJECT-TYPE + SYNTAX INTEGER { + srcMAC(1), + destMAC(2), + srcXORDestMAC(3), + srcIP(4), + destIP(5), + srcXORDestIP(6) + } + ACCESS read-write + STATUS obsolete + DESCRIPTION + " The Rule to be applied to this Link Aggregator's Trunk Group + Table. The rules are based on the following selections SrcMAC (1), + means that the last three bits of the Source MAC Address are used to + index the Trunk Group to get the destination port. DestMAC (2), means + the last three bits of the Destination MAC Address are used to index + into the Trunk Group to get the destination port. SrcXORDestMAC (3), + means that the last three bits of the Source MAC Address are logically + XORed with the last three bits of the Destination MAC Address and used + to index into the Trunk Group to get the destination port. SrcIP (4), + means the last three bits of the Source IP Address are used to index + into the Trunk Group to get the destination port. DestIP (5), means + the last three bits of the Destination IP Address are used to index + into the Trunk Group to get the destination port. SrcXORDestIP (6), + means the last three bits of the Source IP Address are logically XORed + with the last three bits of the Destination IP Address and used to + index into the Trunk Group to get the destination port. This rule + defines the distribution algorithm applied to the aggregated link." + ::= { aggEntry 4 } + + aggRowstatus OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS obsolete + DESCRIPTION + "rowstatus of trunk." + ::= { aggEntry 5 } + +------------------------------------------------------------------------------ +-- +-- gbnDeviceSwitchL3 - L3 Group +-- +------------------------------------------------------------------------------ + l3Table OBJECT-TYPE + SYNTAX SEQUENCE OF L3Entry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "此表为交换芯片的L3表项内容。" + ::= { gbnDeviceSwitchL3 1 } + + l3Entry OBJECT-TYPE + SYNTAX L3Entry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "交换芯片的L3表项,此表为只读。" + INDEX { l3IpAddress } + ::= { l3Table 1 } + + L3Entry ::= + SEQUENCE { + l3IpAddress IpAddress, + l3NextHopMacAddress MacAddress, + l3Vlan VlanIndex, + l3Port INTEGER, + l3CreateTime DateAndTime, + l3UpdateTime DateAndTime + } + + l3IpAddress OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION "目的IP地址,作为索引。" + ::= { l3Entry 1 } + + l3NextHopMacAddress OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION "下一跳IP的MAC地址。" + ::= { l3Entry 2 } + + l3Vlan OBJECT-TYPE + SYNTAX VlanIndex + MAX-ACCESS read-only + STATUS current + DESCRIPTION "下一跳IP所在的VLAN。" + ::= { l3Entry 3 } + + l3Port OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION "报文的出端口。" + ::= { l3Entry 4 } + + l3CreateTime OBJECT-TYPE + SYNTAX DateAndTime + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Create Time,such as 2004-07-29,13:30:15.0" + ::= { l3Entry 5 } + + l3UpdateTime OBJECT-TYPE + SYNTAX DateAndTime + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Update Time,such as 2004-07-29,13:30:15.0" + ::= { l3Entry 6 } + +------------------------------------------------------------------------------ +-- +-- gbnDeviceSwitchLoopTest - Loop Test Group +-- +------------------------------------------------------------------------------ + loopTestPortno OBJECT-TYPE + SYNTAX PortList + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "port bitmap:Numbers of the port to be tested. + The highest bit is port 1, the second bit is port 2, and so on." + ::= { gbnDeviceSwitchLoopTest 1 } + + loopTestType OBJECT-TYPE + SYNTAX INTEGER { + noop(1), -- no operation + local(2), -- for both vdsl and ethernet port + remote(3), -- for both vdsl and ethernet port + other(4) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "DURABLE: { 4 } + Setting this object to 2-4 enables loop back test. + Setting it to 1 disables loop back test." + ::= { gbnDeviceSwitchLoopTest 2 } + + loopTestSuccess OBJECT-TYPE + SYNTAX PortList + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "if the highest bit is + 0:the port 1 loop fail, + 1,the port 1 loop success, + and so on. + " + ::= { gbnDeviceSwitchLoopTest 3 } + +------------------------------------------------------------------------------ +-- +-- gbnDeviceSwitchSRM - SRM Group +-- +------------------------------------------------------------------------------ + srmHardwareEnable OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Add network routes to hardware table or not.Default is enable." + -- "是否下发网段路由到硬件表中。默认为下发。" + ::= { gbnDeviceSwitchSRM 1 } + + srmHardwareDEFCPU OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION "The DEF routes goes to CPU." + -- "硬件查找失败的路由发送到CPU,此功能只有TiNet S3750支持,默认为disable" + ::= { gbnDeviceSwitchSRM 2 } +------------------------------------------------------------------------------ +-- +-- gbnDeviceSwitchFlowAlarm - Port Flow Alarm Group +-- +------------------------------------------------------------------------------ + portFlowAlarmTable OBJECT-TYPE + SYNTAX SEQUENCE OF PortFlowAlarmEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A Table of port flow alarm." + --端口流量告警表 + ::= { gbnDeviceSwitchFlowAlarm 1 } + + portFlowAlarmEntry OBJECT-TYPE + SYNTAX PortFlowAlarmEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A list of port flow alarm." + --端口流量告警列表 + INDEX { portFlowAlarmPort } + ::= { portFlowAlarmTable 1 } + + PortFlowAlarmEntry ::= SEQUENCE { + portFlowAlarmPort Integer32, + portFlowAlarmEnable TruthValue, + portFlowAlarmExceedStatus TruthValue, + portFlowAlarmExceedThreshold Integer32, + portFlowAlarmNormalThreshold Integer32 + } + + portFlowAlarmPort OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The port number." + --端口号,端口流量告警表的索引值 + ::= { portFlowAlarmEntry 1 } + + portFlowAlarmEnable OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The enable status of the port flow alarm" + --端口流量告警开启/关闭状态 + ::= { portFlowAlarmEntry 2 } + + portFlowAlarmExceedStatus OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The exceed status of the port flow alarm" + --端口流量告警流量状态 + ::= { portFlowAlarmEntry 3 } + + portFlowAlarmExceedThreshold OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The exceed threshold of port flow alarm." + --端口流量过大的阈值 + ::= { portFlowAlarmEntry 4 } + + portFlowAlarmNormalThreshold OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The normal threshold of port flow alarm." + --端口流量正常的阈值 + ::= { portFlowAlarmEntry 5 } + + portFlowAlarmGlobalEnable OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The global enable status of port flow alarm." + --全局端口流量告警开启/关闭状态 + ::= { gbnDeviceSwitchFlowAlarm 2 } + +------------------------------------------------------------------------------ +-- +-- gbnDeviceSwitchTrap - gbn device switch TRAP +-- +------------------------------------------------------------------------------ + portFlowAlarmTrap OBJECT IDENTIFIER ::= { gbnDeviceSwitchFlowAlarm 5 } + + portFlowAlarmExceedTrap NOTIFICATION-TYPE + OBJECTS { portFlowAlarmPort } + STATUS current + DESCRIPTION + "Port ingress packet rate become too big, port flow exceed alarm happen." + ::= { portFlowAlarmTrap 1 } + + portFlowAlarmNormalTrap NOTIFICATION-TYPE + OBJECTS { portFlowAlarmPort } + STATUS current + DESCRIPTION + "Port ingress packet rate become normal, port flow normal alarm happen." + --如果端口进来的报文速率恢复正常,则发出端口速率正常的trap + ::= { portFlowAlarmTrap 2 } + +-- the quene-scheduer QOS + + qosQueueSchedulerGroup OBJECT IDENTIFIER ::= { gbnDeviceSwitchQueneScheduer 1 } + + qosWrrQueue1Weight OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS current + DESCRIPTION + "Weight of 1th queue(%). for 3650, the range is 1 to 255, for 3750-24/48,the range is 1 to 15." + --队列1的权重。对于3650,范围为1到255,对于3750-24/48,范围为1到15 + ::= { qosQueueSchedulerGroup 1 } + + qosWrrQueue2Weight OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS current + DESCRIPTION + "Weight of 2th queue(%). for 3650, the range is 0 to 255, for 3750-24/48,the range is 1 to 15." + --队列2的权重。对于3650,范围为0到255,对于3750-24/48,范围为1到15 + ::= { qosQueueSchedulerGroup 2 } + + + qosWrrQueue3Weight OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS current + DESCRIPTION + "Weight of 3th queue(%). for 3650, the range is 0 to 255, for 3750-24/48,the range is 1 to 15." + --队列3的权重。对于3650,范围为0到255,对于3750-24/48,范围为1到15 + ::= { qosQueueSchedulerGroup 3 } + + + qosWrrQueue4Weight OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS current + DESCRIPTION + "Weight of 4th queue(%). for 3650, the range is 0 to 255, for 3750-24/48,the range is 1 to 15." + --队列4的权重。对于3650,范围为0到255,对于3750-24/48,范围为1到15 + ::= { qosQueueSchedulerGroup 4 } + + qosWrrMaxDelayValue OBJECT-TYPE + SYNTAX INTEGER (1..255) + ACCESS read-write + STATUS current + DESCRIPTION + "the maximum allowable latency for packet transmission on the priorest COS" + --队列调度时最高优先级的队列最长等待时间 + ::= { qosQueueSchedulerGroup 5 } + + qosQueueSchedulerMode OBJECT-TYPE + SYNTAX INTEGER { + strictPriority (1), + wrr(2), + sp-wrr(3) } + ACCESS read-write + STATUS current + DESCRIPTION + "queue scheduler mode: strict priority, weighted round robin, strict priority+weighted round robin" + --队列调度模式:绝对优先级、加权轮循调度 + DEFVAL { strictPriority } + ::= { qosQueueSchedulerGroup 6 } + + qosWrrQueue5Weight OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS current + DESCRIPTION + "Weight of 5th queue(%). for 3650, the range is 0 to 255, for 3750-24/48,the range is 1 to 15." + --队列5的权重。对于3650,范围为0到255,对于3750-24/48,范围为1到15 + ::= { qosQueueSchedulerGroup 7 } + + qosWrrQueue6Weight OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS current + DESCRIPTION + "Weight of 6th queue(%). for 3650, the range is 0 to 255, for 3750-24/48,the range is 1 to 15." + --队列6的权重。对于3650,范围为0到255,对于3750-24/48,范围为1到15 + ::= { qosQueueSchedulerGroup 8 } + + + qosWrrQueue7Weight OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS current + DESCRIPTION + "Weight of 7th queue(%). for 3650, the range is 0 to 255, for 3750-24/48,the range is 1 to 15." + --队列7的权重。对于3650,范围为0到255,对于3750-24/48,范围为1到15 + ::= { qosQueueSchedulerGroup 9 } + + + qosWrrQueue8Weight OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS current + DESCRIPTION + "Weight of 8th queue(%). for 3650, the range is 0 to 255, for 3750-24/48,the range is 1 to 15." + --队列8的权重。对于3650,范围为0到255,对于3750-24/48,范围为1到15 + ::= { qosQueueSchedulerGroup 10 } + + qosLineRateTable OBJECT-TYPE + SYNTAX SEQUENCE OF QosLineRateEntry + ACCESS not-accessible + STATUS current + DESCRIPTION + "A list of line-rate QOS entries. " + --端口限速入口表 + ::= { gbnDeviceSwitchLineRate 1 } + + qosLineRateEntry OBJECT-TYPE + SYNTAX QosLineRateEntry + ACCESS not-accessible + STATUS current + DESCRIPTION + "A list of line-rate QOS entries. " + --端口限速入口 + INDEX { qosLineRateInterface } + ::= { qosLineRateTable 1 } + + QosLineRateEntry ::= + SEQUENCE { + qosLineRateInterface + INTEGER, + qosLineRateTargetRate + INTEGER, + qosLineRateTargetBurst + INTEGER, + qosLineRateTargetRateIngress + INTEGER, + qosLineRateRowStatus + RowStatus + } + + qosLineRateInterface OBJECT-TYPE + SYNTAX INTEGER (1..26) + ACCESS read-only + STATUS current + DESCRIPTION + "the line rate interface. " + --端口限速端口 + ::= { qosLineRateEntry 1 } + + qosLineRateTargetRate OBJECT-TYPE + SYNTAX INTEGER (64..1000000) + ACCESS read-write + STATUS current + DESCRIPTION + "The target rate(Kbps) of the line-rate QOS. Must be a multiple of 64Kbps " + --端口限速目标速率(Kbps),必须是64Kbps的倍数 + ::= { qosLineRateEntry 2 } + + qosLineRateTargetBurst OBJECT-TYPE + SYNTAX INTEGER (64..1000000) + ACCESS read-write + STATUS current + DESCRIPTION + "The target burst(Kbps) of the line-rate QOS. Must be a multiple of 64Kbps " + --端口限速允许突发速率(Kbps),必须是64Kbps的倍数 + ::= { qosLineRateEntry 3 } + + qosLineRateTargetRateIngress OBJECT-TYPE + SYNTAX INTEGER (0..1024000) + ACCESS read-write + STATUS current + DESCRIPTION + "The ingress target rate(Kbps) of the line-rate QOS.0 means disable" + --入口端口限速目标速率(Kbps) + ::= { qosLineRateEntry 4 } + + portIsolationGroup OBJECT IDENTIFIER ::= { gbnDeviceSwitchPortIsolation 1 } + + portIsolationDownLinkPorts OBJECT-TYPE + SYNTAX PortList + ACCESS read-write + STATUS current + DESCRIPTION + "port isolation down link portlist" + -- 端口隔离的下行端口列表 -- + ::= { portIsolationGroup 1 } + + portIsolationUpLinkTable OBJECT-TYPE + SYNTAX SEQUENCE OF PortIsolationUpLinkEntry + ACCESS not-accessible + STATUS current + DESCRIPTION + "A list of uplink-ports of portisolation entries. conflict with portIsolationDownLinkPorts." + --基于端口的端口隔离上行口列表,不能够跟portIsolationDownLinkPorts同时使用 + ::= { portIsolationGroup 2 } + + portIsolationUpLinkEntry OBJECT-TYPE + SYNTAX PortIsolationUpLinkEntry + ACCESS not-accessible + STATUS current + DESCRIPTION + "A list of uplink-ports of portisolation entries. " + --基于端口的端口隔离上行口列表 + INDEX { portisolationInterface } + ::= { portIsolationUpLinkTable 1 } + + PortIsolationUpLinkEntry ::= + SEQUENCE { + portisolationInterface + INTEGER, + portisolationUplinkList + PortList + } + + portisolationInterface OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS current + DESCRIPTION + "port index, start from 1. " + --端口索引 + ::= { portIsolationUpLinkEntry 1 } + + portisolationUplinkList OBJECT-TYPE + SYNTAX PortList + ACCESS read-write + STATUS current + DESCRIPTION + "portlist of uplink ports,when configured , a port can only communicate with it's uplink ports. " + --上行口列表,当配置后,端口只允许跟它的上行口通信 + ::= { portIsolationUpLinkEntry 2 } + + + stormControlTable OBJECT-TYPE + SYNTAX SEQUENCE OF StormControlEntry + ACCESS not-accessible + STATUS current + DESCRIPTION + "A list of storm control entries. " + --风暴控制入口表 + ::= { gbnDeviceSwitchStormControl 1 } + + stormControlEntry OBJECT-TYPE + SYNTAX StormControlEntry + ACCESS not-accessible + STATUS current + DESCRIPTION + "A list of storm control entries. " + --风暴控制入口 + INDEX { stormControlInterface, stormControlType } + ::= { stormControlTable 1 } + + StormControlEntry ::= + SEQUENCE { + stormControlInterface + INTEGER, + stormControlType + INTEGER, + stormControlTargetRate + INTEGER, + stormControlRowStatus + RowStatus, + stormControlMode + INTEGER + } + + stormControlInterface OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS current + DESCRIPTION + "the storm control interface. " + --风暴控制端口 + ::= { stormControlEntry 1 } + + stormControlType OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS current + DESCRIPTION + "the pack flow type of the storm control. " + --风暴控制报文流类型 + ::= { stormControlEntry 2 } + + stormControlTargetRate OBJECT-TYPE + SYNTAX INTEGER (1..1000) + ACCESS read-write + STATUS current + DESCRIPTION + "the target rate of the storm control. " + --风暴控制目标速率 + ::= { stormControlEntry 3 } + + stormControlRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "row status of the storm control" + --风暴控制行状态 + ::= { stormControlEntry 4 } + + stormControlMode OBJECT-TYPE + SYNTAX INTEGER { + pps(0), + bps(1) } + ACCESS read-write + STATUS current + DESCRIPTION + "the mode of the storm control. " + ::= { stormControlEntry 5 } + + ipfragmnetnumber OBJECT-TYPE + SYNTAX INTEGER (0..800) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The ip fragment number." + ::= { gbnDeviceSwitchAntiDos 1 } + + ipTTL OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Control IP with TTL=0 packet,default is not traffic to the CPU." + --控制TTL=0的报文是否送往CPU,默认情况是关闭上报CPU. + ::= { gbnDeviceSwitchAntiDos 2 } + + bandwidthcontrolTable OBJECT-TYPE + SYNTAX SEQUENCE OF BandwidthcontrolEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table of switch interfaces and associated properties." + ::= { gbnDeviceSwitchBandWidth 1 } + + bandwidthcontrolEntry OBJECT-TYPE + SYNTAX BandwidthcontrolEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Table entry for switch interface control and status information." + INDEX { controlPort } + ::= { bandwidthcontrolTable 1 } + + BandwidthcontrolEntry ::= SEQUENCE { + controlPort INTEGER, + portEgressBandwidthcontrol INTEGER, + portIngressBandwidthcontrol INTEGER + } + + controlPort OBJECT-TYPE + SYNTAX INTEGER (1..26) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "the index of port." + ::= { bandwidthcontrolEntry 1 } + + portEgressBandwidthcontrol OBJECT-TYPE + SYNTAX INTEGER (0..1024000) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Egress Speed Value of port, bandwidth control ." + ::= { bandwidthcontrolEntry 2 } + + portIngressBandwidthcontrol OBJECT-TYPE + SYNTAX INTEGER (0..1024000) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Ingress Speed Value of port, bandwidth control ." + ::= { bandwidthcontrolEntry 3 } + +------------------------------------------------------------------------------ +-- +-- gbnDeviceSwitchHigigStatistics - Higig Statistics Info +-- +------------------------------------------------------------------------------ + higigStatisticsTable OBJECT-TYPE + SYNTAX SEQUENCE OF HigigStatisticsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table of Higig Statistics Info." + ::= { gbnDeviceSwitchHigigStatistics 1 } + + higigStatisticsEntry OBJECT-TYPE + SYNTAX HigigStatisticsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Table entry for Higig Statistics information." + INDEX { unit , higig } + ::= { higigStatisticsTable 1 } + + HigigStatisticsEntry ::= SEQUENCE { + unit INTEGER, + higig INTEGER, + snEtherStatsPkts64Octets Counter64, + snEtherStatsPkts65to127Octets Counter64, + snEtherStatsPkts128to255Octets Counter64, + snEtherStatsPkts256to511Octets Counter64, + snEtherStatsPkts512to1023Octets Counter64, + snEtherStatsPkts1024to1518Octets Counter64, + sndot1dTpPortInFrames Counter64, + snifInOctets Counter64, + snifInDiscards Counter64, + snifInUcastPkts Counter64, + snifInMulticastPkts Counter64, + snifInBroadcastPkts Counter64, + snifInErrors Counter64, + snDot3StatsFCSErrors Counter64, + snDot3StatsSymbolErrors Counter64, + snDot3StatsCarrierSenseErrors Counter64, + snEtherStatsUndersizePkts Counter64, + snEtherStatsOversizePkts Counter64, + snEtherStatsFragments Counter64, + snEtherStatsJabbers Counter64, + sndot1dTpPortOutFrames Counter64, + snifOutOctets Counter64, + snifOutDiscards Counter64, + snifOutUcastPkts Counter64, + snifOutMulticastPkts Counter64, + snifOutBroadcastPkts Counter64, + snifOutErrors Counter64, + snDot3StatsDeferredTransmissions Counter64, + snEtherStatsCollisions Counter64, + snDot3StatsLateCollisions Counter64 + } + + unit OBJECT-TYPE + SYNTAX INTEGER (0..1) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "unit number." + ::= { higigStatisticsEntry 1 } + + higig OBJECT-TYPE + SYNTAX INTEGER (1..2) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "higig number." + ::= { higigStatisticsEntry 2 } + + snEtherStatsPkts64Octets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of packets (including bad + packets) received that were 64 octets in length + (excluding framing bits but including FCS octets)." + ::= { higigStatisticsEntry 3 } + + snEtherStatsPkts65to127Octets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + 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)." + ::= { higigStatisticsEntry 4 } + + snEtherStatsPkts128to255Octets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + 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)." + ::= { higigStatisticsEntry 5 } + + snEtherStatsPkts256to511Octets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + 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)." + ::= { higigStatisticsEntry 6 } + + snEtherStatsPkts512to1023Octets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + 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)." + ::= { higigStatisticsEntry 7 } + + snEtherStatsPkts1024to1518Octets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + 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)." + ::= { higigStatisticsEntry 8 } + + sndot1dTpPortInFrames OBJECT-TYPE + SYNTAX Counter64 + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The number of frames that have been received by + this port from its segment. Note that a frame + received on the interface corresponding to this + port is only counted by this object if and only if + it is for a protocol being processed by the local + bridging function, including bridge management + frames." + REFERENCE + "IEEE 802.1D-1990: Section 6.6.1.1.3" + ::= { higigStatisticsEntry 9 } + + snifInOctets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of octets received on the interface, + including framing characters. + + Discontinuities in the value of this counter can occur + at re-initialization of the management system, and at + other times as indicated by the value of + ifCounterDiscontinuityTime." + ::= { higigStatisticsEntry 10 } + + snifInDiscards OBJECT-TYPE + SYNTAX Counter64 + 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. One possible reason for discarding such a + packet could be to free up buffer space. + + Discontinuities in the value of this counter can occur + at re-initialization of the management system, and at + other times as indicated by the value of + ifCounterDiscontinuityTime." + ::= { higigStatisticsEntry 11 } + + snifInUcastPkts OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of packets, delivered by this sub-layer to + a higher (sub-)layer, which were not addressed to a + multicast or broadcast address at this sub-layer. + + Discontinuities in the value of this counter can occur + at re-initialization of the management system, and at + other times as indicated by the value of + ifCounterDiscontinuityTime." + ::= { higigStatisticsEntry 12 } + + snifInMulticastPkts OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of packets, delivered by this sub-layer to + a higher (sub-)layer, which were addressed to a + multicast address at this sub-layer. For a MAC layer + protocol, this includes both Group and Functional + addresses. + + Discontinuities in the value of this counter can occur + at re-initialization of the management system, and at + other times as indicated by the value of + ifCounterDiscontinuityTime." + ::= { higigStatisticsEntry 13 } + + snifInBroadcastPkts OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of packets, delivered by this sub-layer to + a higher (sub-)layer, which were addressed to a + broadcast address at this sub-layer. + + Discontinuities in the value of this counter can occur + at re-initialization of the management system, and at + other times as indicated by the value of + ifCounterDiscontinuityTime." + ::= { higigStatisticsEntry 14 } + + snifInErrors OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "For packet-oriented interfaces, the number of inbound + packets that contained errors preventing them from + being deliverable to a higher-layer protocol. For + character-oriented or fixed-length interfaces, the + number of inbound transmission units that contained + errors preventing them from being deliverable to a + higher-layer protocol. + + Discontinuities in the value of this counter can occur + at re-initialization of the management system, and at + other times as indicated by the value of + ifCounterDiscontinuityTime." + ::= { higigStatisticsEntry 15 } + + snDot3StatsFCSErrors OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "A count of frames received on a particular + interface that are an integral number of octets + in length but do not pass the FCS check. + + The count represented by an instance of this + object is incremented when the frameCheckError + status is returned by the MAC service to the + LLC (or other MAC user). Received frames for + which multiple error conditions obtain are, + according to the conventions of IEEE 802.3 + Layer Management, counted exclusively according + to the error status presented to the LLC." + REFERENCE + "IEEE 802.3 Layer Management" + ::= { higigStatisticsEntry 16 } + + snDot3StatsSymbolErrors OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "For an interface operating at 100 Mb/s, the + number of times there was an invalid data symbol + when a valid carrier was present. + + For an interface operating in half-duplex mode + at 1000 Mb/s, the number of times the receiving + media is non-idle (a carrier event) for a period + of time equal to or greater than slotTime, and + during which there was at least one occurrence + of an event that causes the PHY to indicate + 'Data reception error' or 'carrier extend error' + on the GMII. + + For an interface operating in full-duplex mode + at 1000 Mb/s, the number of times the receiving + media is non-idle a carrier event) for a period + of time equal to or greater than minFrameSize, + and during which there was at least one + occurrence of an event that causes the PHY to + indicate 'Data reception error' on the GMII. + + The count represented by an instance of this + object is incremented at most once per carrier + event, even if multiple symbol errors occur + during the carrier event. This count does + not increment if a collision is present. + + Discontinuities in the value of this counter can + occur at re-initialization of the management + system, and at other times as indicated by the + value of ifCounterDiscontinuityTime." + REFERENCE + "[IEEE 802.3 Std.], 30.3.2.1.5, + aSymbolErrorDuringCarrier." + ::= { higigStatisticsEntry 17 } + + snDot3StatsCarrierSenseErrors OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of times that the carrier sense + condition was lost or never asserted when + attempting to transmit a frame on a particular + interface. + + The count represented by an instance of this + object is incremented at most once per + transmission attempt, even if the carrier sense + condition fluctuates during a transmission + attempt." + REFERENCE + "IEEE 802.3 Layer Management" + ::= { higigStatisticsEntry 18 } + + snEtherStatsUndersizePkts OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + 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." + ::= { higigStatisticsEntry 19 } + + snEtherStatsOversizePkts OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of packets received that were + longer than 1518 octets (excluding framing bits, + but including FCS octets) and were otherwise + well formed." + ::= { higigStatisticsEntry 20 } + + snEtherStatsFragments OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + 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 + etherStatsFragments to increment. This is because + it counts both runts (which are normal occurrences + due to collisions) and noise hits." + ::= { higigStatisticsEntry 21 } + + snEtherStatsJabbers OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of packets received that were + longer than 1518 octets (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 this definition of jabber is different + than the definition in IEEE-802.3 section 8.2.1.5 + (10BASE5) and section 10.3.1.4 (10BASE2). These + documents define jabber as the condition where any + packet exceeds 20 ms. The allowed range to detect + jabber is between 20 ms and 150 ms." + ::= { higigStatisticsEntry 22 } + + sndot1dTpPortOutFrames OBJECT-TYPE + SYNTAX Counter64 + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The number of frames that have been transmitted + by this port to its segment. Note that a frame + transmitted on the interface corresponding to this + port is only counted by this object if and only if + it is for a protocol being processed by the local + bridging function, including bridge management + frames." + REFERENCE + "IEEE 802.1D-1990: Section 6.6.1.1.3" + ::= { higigStatisticsEntry 23 } + + snifOutOctets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of octets transmitted out of the + interface, including framing characters. + + Discontinuities in the value of this counter can occur + at re-initialization of the management system, and at + other times as indicated by the value of + ifCounterDiscontinuityTime." + ::= { higigStatisticsEntry 24 } + + snifOutDiscards OBJECT-TYPE + SYNTAX Counter64 + 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. One possible + reason for discarding such a packet could be to free + up buffer space. + + Discontinuities in the value of this counter can occur + at re-initialization of the management system, and at + other times as indicated by the value of + ifCounterDiscontinuityTime." + ::= { higigStatisticsEntry 25 } + + snifOutUcastPkts OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of packets that higher-level + protocols requested be transmitted, and which were not + addressed to a multicast or broadcast address at this + sub-layer, including those that were discarded or not + sent. + + Discontinuities in the value of this counter can occur + at re-initialization of the management system, and at + other times as indicated by the value of + ifCounterDiscontinuityTime." + ::= { higigStatisticsEntry 26 } + + snifOutMulticastPkts OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of packets that higher-level + protocols requested be transmitted, and which were + addressed to a multicast address at this sub-layer, + including those that were discarded or not sent. For + a MAC layer protocol, this includes both Group and + Functional addresses. + + Discontinuities in the value of this counter can occur + at re-initialization of the management system, and at + other times as indicated by the value of + ifCounterDiscontinuityTime." + ::= { higigStatisticsEntry 27 } + + snifOutBroadcastPkts OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of packets that higher-level + protocols requested be transmitted, and which were + addressed to a broadcast address at this sub-layer, + including those that were discarded or not sent. + + Discontinuities in the value of this counter can occur + at re-initialization of the management system, and at + other times as indicated by the value of + ifCounterDiscontinuityTime." + ::= { higigStatisticsEntry 28 } + + snifOutErrors OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "For packet-oriented interfaces, the number of + outbound packets that could not be transmitted because + of errors. For character-oriented or fixed-length + interfaces, the number of outbound transmission units + that could not be transmitted because of errors. + + Discontinuities in the value of this counter can occur + at re-initialization of the management system, and at + other times as indicated by the value of + ifCounterDiscontinuityTime." + ::= { higigStatisticsEntry 29 } + + snDot3StatsDeferredTransmissions OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "A count of frames for which the first + transmission attempt on a particular interface + is delayed because the medium is busy. + + The count represented by an instance of this + object does not include frames involved in + collisions." + REFERENCE + "IEEE 802.3 Layer Management" + ::= { higigStatisticsEntry 30 } + + snEtherStatsCollisions OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The best estimate of the total number of collisions + on this Ethernet segment. + + The value returned will depend on the location of + the RMON probe. Section 8.2.1.3 (10BASE-5) and + section 10.3.1.3 (10BASE-2) of IEEE standard 802.3 + states that a station must detect a collision, in + the receive mode, if three or more stations are + transmitting simultaneously. A repeater port must + detect a collision when two or more stations are + transmitting simultaneously. Thus a probe placed on + a repeater port could record more collisions than a + probe connected to a station on the same segment + would. + + Probe location plays a much smaller role when + considering 10BASE-T. 14.2.1.4 (10BASE-T) of IEEE + standard 802.3 defines a collision as the + simultaneous presence of signals on the DO and RD + circuits (transmitting and receiving at the same + time). A 10BASE-T station can only detect + collisions when it is transmitting. Thus probes + placed on a station and a repeater, should report + the same number of collisions. + + Note also that an RMON probe inside a repeater + should ideally report collisions between the + repeater and one or more other hosts (transmit + collisions as defined by IEEE 802.3k) plus receiver + collisions observed on any coax segments to which + the repeater is connected." + ::= { higigStatisticsEntry 31 } + + snDot3StatsLateCollisions OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of times that a collision is + detected on a particular interface later than + 512 bit-times into the transmission of a + packet. + + Five hundred and twelve bit-times corresponds + to 51.2 microseconds on a 10 Mbit/s system. A + (late) collision included in a count + represented by an instance of this object is + also considered as a (generic) collision for + purposes of other collision-related + statistics." + REFERENCE + "IEEE 802.3 Layer Management" + ::= { higigStatisticsEntry 32 } + +------------------------------------------------------------------------------ +-- +-- gbnDeviceSwitchChannelStats - Channel group Sttatistics Info +-- +------------------------------------------------------------------------------ + channelStatsTable OBJECT-TYPE + SYNTAX SEQUENCE OF ChannelStatsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table of Channel group Statistics Info(32)." + ::= { gbnDeviceSwitchChannelStats 1 } + +-- The channelStatsEntry + channelStatsEntry OBJECT-TYPE + SYNTAX ChannelStatsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Table entry for Channel Statistics information(32)." + INDEX { channelGroupIndex } + ::= { channelStatsTable 1 } + + ChannelStatsEntry ::= SEQUENCE { + channelGroupIndex INTEGER, + channelInOctetRate Counter32, + channelInFrameRate Counter32, + channelOutOctetRate Counter32, + channelOutFrameRate Counter32, + channelPkts64Octets Counter32, + channelPkts65to127Octets Counter32, + channelPkts128to255Octets Counter32, + channelPkts256to511Octets Counter32, + channelPkts512to1023Octets Counter32, + channelPkts1024to1518Octets Counter32, + channelInFrames Counter32, + channelInOctets Counter32, + channelInDiscards Counter32, + channelInUcastPkts Counter32, + channelInMulticastPkts Counter32, + channelInBroadcastPkts Counter32, + channelInErrors Counter32, + channelFCSErrors Counter32, + channelSymbolErrors Counter32, + channelCarrierSenseErrors Counter32, + channelUndersizePkts Counter32, + channelOversizePkts Counter32, + channelFragments Counter32, + channelJabbers Counter32, + channelOutFrames Counter32, + channelOutOctets Counter32, + channelOutDiscards Counter32, + channelOutUcastPkts Counter32, + channelOutMulticastPkts Counter32, + channelOutBroadcastPkts Counter32, + channelOutErrors Counter32, + channelDeferredTransmissions Counter32, + channelCollisions Counter32, + channelLateCollisions Counter32 + } + + channelGroupIndex OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The configed channel-group index list." + --已配置的汇聚组索引列表 + ::= { channelStatsEntry 1 } + + channelInOctetRate OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The ingress octet rate of this channel-group." + --该汇聚组接收报文字节的速率 + ::= { channelStatsEntry 2 } + + channelInFrameRate OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The ingress packet rate of this channel-group." + --该汇聚组接收报文的速率 + ::= { channelStatsEntry 3 } + + channelOutOctetRate OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The egress octet rate of this channel-group." + --该汇聚组发送报文字节的速率 + ::= { channelStatsEntry 4 } + + channelOutFrameRate OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The egress packet rate of this channel-group." + --该汇聚组发送报文的速率 + ::= { channelStatsEntry 5 } + + channelPkts64Octets OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of packets (including bad + packets) received that were 64 octets in length + (excluding framing bits but including FCS octets) + in this channel-group." + ::= { channelStatsEntry 6 } + + channelPkts65to127Octets OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + 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) + in this channel-group." + ::= { channelStatsEntry 7 } + + channelPkts128to255Octets OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + 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). + in this channel-group." + ::= { channelStatsEntry 8 } + + channelPkts256to511Octets OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + 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) + in this channel-group." + ::= { channelStatsEntry 9 } + + channelPkts512to1023Octets OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + 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) + in this channel-group." + ::= { channelStatsEntry 10 } + + channelPkts1024to1518Octets OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + 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) + in this channel-group." + ::= { channelStatsEntry 11 } + + channelInFrames OBJECT-TYPE + SYNTAX Counter32 + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The number of frames that have been received by + this channel-group from its segment. Note that a frame + received on the interface corresponding to this + channel-group is only counted by this object if and + only if it is for a protocol being processed by the + local bridging function, including bridge management + frames." + REFERENCE + "IEEE 802.1D-1990: Section 6.6.1.1.3" + ::= { channelStatsEntry 12 } + + channelInOctets OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of octets received on the channel-group, + including framing characters. + + Discontinuities in the value of this counter can occur + at re-initialization of the management system, and at + other times as indicated by the value of + ifCounterDiscontinuityTime." + ::= { channelStatsEntry 13 } + + channelInDiscards 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. One possible reason for discarding such a + packet could be to free up buffer space. + + Discontinuities in the value of this counter can occur + at re-initialization of the management system, and at + other times as indicated by the value of + ifCounterDiscontinuityTime." + ::= { channelStatsEntry 14 } + + channelInUcastPkts OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of packets, delivered by this sub-layer to + a higher (sub-)layer, which were not addressed to a + multicast or broadcast address at this sub-layer. + + Discontinuities in the value of this counter can occur + at re-initialization of the management system, and at + other times as indicated by the value of + ifCounterDiscontinuityTime." + ::= { channelStatsEntry 15 } + + channelInMulticastPkts OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of packets, delivered by this sub-layer to + a higher (sub-)layer, which were addressed to a + multicast address at this sub-layer. For a MAC layer + protocol, this includes both Group and Functional + addresses. + + Discontinuities in the value of this counter can occur + at re-initialization of the management system, and at + other times as indicated by the value of + ifCounterDiscontinuityTime." + ::= { channelStatsEntry 16 } + + channelInBroadcastPkts OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of packets, delivered by this sub-layer to + a higher (sub-)layer, which were addressed to a + broadcast address at this sub-layer. + + Discontinuities in the value of this counter can occur + at re-initialization of the management system, and at + other times as indicated by the value of + ifCounterDiscontinuityTime." + ::= { channelStatsEntry 17 } + + channelInErrors OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "For packet-oriented interfaces, the number of inbound + packets that contained errors preventing them from + being deliverable to a higher-layer protocol. For + character-oriented or fixed-length interfaces, the + number of inbound transmission units that contained + errors preventing them from being deliverable to a + higher-layer protocol. + + Discontinuities in the value of this counter can occur + at re-initialization of the management system, and at + other times as indicated by the value of + ifCounterDiscontinuityTime." + ::= { channelStatsEntry 18 } + + channelFCSErrors OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "A count of frames received on a particular + interface that are an integral number of octets + in length but do not pass the FCS check. + + The count represented by an instance of this + object is incremented when the frameCheckError + status is returned by the MAC service to the + LLC (or other MAC user). Received frames for + which multiple error conditions obtain are, + according to the conventions of IEEE 802.3 + Layer Management, counted exclusively according + to the error status presented to the LLC." + REFERENCE + "IEEE 802.3 Layer Management" + ::= { channelStatsEntry 19 } + + channelSymbolErrors OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "For an interface operating at 100 Mb/s, the + number of times there was an invalid data symbol + when a valid carrier was present. + + For an interface operating in half-duplex mode + at 1000 Mb/s, the number of times the receiving + media is non-idle (a carrier event) for a period + of time equal to or greater than slotTime, and + during which there was at least one occurrence + of an event that causes the PHY to indicate + 'Data reception error' or 'carrier extend error' + on the GMII. + + For an interface operating in full-duplex mode + at 1000 Mb/s, the number of times the receiving + media is non-idle a carrier event) for a period + of time equal to or greater than minFrameSize, + and during which there was at least one + occurrence of an event that causes the PHY to + indicate 'Data reception error' on the GMII. + + The count represented by an instance of this + object is incremented at most once per carrier + event, even if multiple symbol errors occur + during the carrier event. This count does + not increment if a collision is present. + + Discontinuities in the value of this counter can + occur at re-initialization of the management + system, and at other times as indicated by the + value of ifCounterDiscontinuityTime." + REFERENCE + "[IEEE 802.3 Std.], 30.3.2.1.5, + aSymbolErrorDuringCarrier." + ::= { channelStatsEntry 20 } + + channelCarrierSenseErrors OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of times that the carrier sense + condition was lost or never asserted when + attempting to transmit a frame on a particular + interface. + + The count represented by an instance of this + object is incremented at most once per + transmission attempt, even if the carrier sense + condition fluctuates during a transmission + attempt." + REFERENCE + "IEEE 802.3 Layer Management" + ::= { channelStatsEntry 21 } + + channelUndersizePkts OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + 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." + ::= { channelStatsEntry 22 } + + channelOversizePkts OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of packets received that were + longer than 1518 octets (excluding framing bits, + but including FCS octets) and were otherwise + well formed." + ::= { channelStatsEntry 23 } + + channelFragments OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + 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 + etherStatsFragments to increment. This is because + it counts both runts (which are normal occurrences + due to collisions) and noise hits." + ::= { channelStatsEntry 24 } + + channelJabbers OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of packets received that were + longer than 1518 octets (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 this definition of jabber is different + than the definition in IEEE-802.3 section 8.2.1.5 + (10BASE5) and section 10.3.1.4 (10BASE2). These + documents define jabber as the condition where any + packet exceeds 20 ms. The allowed range to detect + jabber is between 20 ms and 150 ms." + ::= { channelStatsEntry 25 } + + channelOutFrames OBJECT-TYPE + SYNTAX Counter32 + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The number of frames that have been transmitted + by this channel-group to its segment. Note that a + frame transmitted on the interface corresponding + to this port is only counted by this object if and + only if it is for a protocol being processed by the + local bridging function, including bridge management + frames." + REFERENCE + "IEEE 802.1D-1990: Section 6.6.1.1.3" + ::= { channelStatsEntry 26 } + + channelOutOctets OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of octets transmitted out of the + channel-group, including framing characters. + + Discontinuities in the value of this counter can occur + at re-initialization of the management system, and at + other times as indicated by the value of + ifCounterDiscontinuityTime." + ::= { channelStatsEntry 27 } + + channelOutDiscards 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. One possible + reason for discarding such a packet could be to free + up buffer space. + + Discontinuities in the value of this counter can occur + at re-initialization of the management system, and at + other times as indicated by the value of + ifCounterDiscontinuityTime." + ::= { channelStatsEntry 28 } + + channelOutUcastPkts OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of packets that higher-level + protocols requested be transmitted, and which were not + addressed to a multicast or broadcast address at this + sub-layer, including those that were discarded or not + sent. + + Discontinuities in the value of this counter can occur + at re-initialization of the management system, and at + other times as indicated by the value of + ifCounterDiscontinuityTime." + ::= { channelStatsEntry 29 } + + channelOutMulticastPkts OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of packets that higher-level + protocols requested be transmitted, and which were + addressed to a multicast address at this sub-layer, + including those that were discarded or not sent. For + a MAC layer protocol, this includes both Group and + Functional addresses. + + Discontinuities in the value of this counter can occur + at re-initialization of the management system, and at + other times as indicated by the value of + ifCounterDiscontinuityTime." + ::= { channelStatsEntry 30 } + + channelOutBroadcastPkts OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of packets that higher-level + protocols requested be transmitted, and which were + addressed to a broadcast address at this sub-layer, + including those that were discarded or not sent. + + Discontinuities in the value of this counter can occur + at re-initialization of the management system, and at + other times as indicated by the value of + ifCounterDiscontinuityTime." + ::= { channelStatsEntry 31 } + + channelOutErrors OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "For packet-oriented interfaces, the number of + outbound packets that could not be transmitted because + of errors. For character-oriented or fixed-length + interfaces, the number of outbound transmission units + that could not be transmitted because of errors. + + Discontinuities in the value of this counter can occur + at re-initialization of the management system, and at + other times as indicated by the value of + ifCounterDiscontinuityTime." + ::= { channelStatsEntry 32 } + + channelDeferredTransmissions OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "A count of frames for which the first + transmission attempt on a particular interface + is delayed because the medium is busy. + + The count represented by an instance of this + object does not include frames involved in + collisions." + REFERENCE + "IEEE 802.3 Layer Management" + ::= { channelStatsEntry 33 } + + channelCollisions OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The best estimate of the total number of collisions + on this Ethernet segment. + + The value returned will depend on the location of + the RMON probe. Section 8.2.1.3 (10BASE-5) and + section 10.3.1.3 (10BASE-2) of IEEE standard 802.3 + states that a station must detect a collision, in + the receive mode, if three or more stations are + transmitting simultaneously. A repeater port must + detect a collision when two or more stations are + transmitting simultaneously. Thus a probe placed on + a repeater port could record more collisions than a + probe connected to a station on the same segment + would. + + Probe location plays a much smaller role when + considering 10BASE-T. 14.2.1.4 (10BASE-T) of IEEE + standard 802.3 defines a collision as the + simultaneous presence of signals on the DO and RD + circuits (transmitting and receiving at the same + time). A 10BASE-T station can only detect + collisions when it is transmitting. Thus probes + placed on a station and a repeater, should report + the same number of collisions. + + Note also that an RMON probe inside a repeater + should ideally report collisions between the + repeater and one or more other hosts (transmit + collisions as defined by IEEE 802.3k) plus receiver + collisions observed on any coax segments to which + the repeater is connected." + ::= { channelStatsEntry 34 } + + channelLateCollisions OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of times that a collision is + detected on a particular interface later than + 512 bit-times into the transmission of a + packet. + + Five hundred and twelve bit-times corresponds + to 51.2 microseconds on a 10 Mbit/s system. A + (late) collision included in a count + represented by an instance of this object is + also considered as a (generic) collision for + purposes of other collision-related + statistics." + REFERENCE + "IEEE 802.3 Layer Management" + ::= { channelStatsEntry 35 } + +-- The channelStatsXEntry + channelStatsXTable OBJECT-TYPE + SYNTAX SEQUENCE OF ChannelStatsXEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table of Channel group Statistics Info(64)." + ::= { gbnDeviceSwitchChannelStats 2 } + + channelStatsXEntry OBJECT-TYPE + SYNTAX ChannelStatsXEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Table entry for Channel Statistics information(64)." + AUGMENTS { channelStatsEntry } + ::= { channelStatsXTable 1 } + + ChannelStatsXEntry ::= SEQUENCE { + channelHCInFrames Counter64, + channelHCInOctets Counter64, + channelHCInUcastPkts Counter64, + channelHCInMulticastPkts Counter64, + channelHCInBroadcastPkts Counter64, + channelHCInDiscards Counter64, + channelHCOutFrames Counter64, + channelHCOutOctets Counter64, + channelHCOutUcastPkts Counter64, + channelHCOutMulticastPkts Counter64, + channelHCOutBroadcastPkts Counter64 + } + + channelHCInFrames OBJECT-TYPE + SYNTAX Counter64 + ACCESS read-only + STATUS current + DESCRIPTION + "The number of frames that have been received by + this channel-group from its segment. Note that a + frame received on the interface corresponding to + this channel-group is only counted by this object + if and only if it is for a protocol being processed + by the local bridging function, including bridge + management frames. + + This object is a 64-bit version of channelInFrames." + REFERENCE + "ISO/IEC 15802-3 Section 14.6.1.1.3" + ::= { channelStatsXEntry 1 } + + channelHCInOctets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of octets received on the channel-group, + including framing characters. This object is a 64-bit + version of channelInOctets. + + Discontinuities in the value of this counter can occur + at re-initialization of the management system, and at + other times as indicated by the value of + ifCounterDiscontinuityTime." + ::= { channelStatsXEntry 2 } + + channelHCInUcastPkts OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of packets, delivered by this sub-layer to + a higher (sub-)layer, which were not addressed to a + multicast or broadcast address at this sub-layer. + This object is a 64-bit version of channelInUcastPkts. + + Discontinuities in the value of this counter can occur + at re-initialization of the management system, and at + other times as indicated by the value of + ifCounterDiscontinuityTime." + ::= { channelStatsXEntry 3 } + + channelHCInMulticastPkts OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of packets, delivered by this sub-layer to + a higher (sub-)layer, which were addressed to a + multicast address at this sub-layer. For a MAC layer + protocol, this includes both Group and Functional + addresses. This object is a 64-bit version of + channelInMulticastPkts. + + Discontinuities in the value of this counter can occur + at re-initialization of the management system, and at + other times as indicated by the value of + ifCounterDiscontinuityTime." + ::= { channelStatsXEntry 4 } + + channelHCInBroadcastPkts OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of packets, delivered by this sub-layer to + a higher (sub-)layer, which were addressed to a + broadcast address at this sub-layer. This object is a + 64-bit version of channelInBroadcastPkts. + + Discontinuities in the value of this counter can occur + at re-initialization of the management system, and at + other times as indicated by the value of + ifCounterDiscontinuityTime." + ::= { channelStatsXEntry 5 } + + channelHCInDiscards OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Count of valid frames that have been received by this + channel-group from its segment which were discarded (i.e., + filtered) by the Forwarding Process." + REFERENCE + "ISO/IEC 15802-3 Section 14.6.1.1.3" + ::= { channelStatsXEntry 6 } + + channelHCOutFrames OBJECT-TYPE + SYNTAX Counter64 + ACCESS read-only + STATUS current + DESCRIPTION + "The number of frames that have been transmitted + by this channel-group to its segment. Note that a + frame transmitted on the interface corresponding + to this channel-group is only counted by this + object if and only if it is for a protocol being + processed by the local bridging function, including + bridge management frames. + + This object is a 64-bit version of channelOutFrames." + REFERENCE + "ISO/IEC 15802-3 Section 14.6.1.1.3" + ::= { channelStatsXEntry 7 } + + channelHCOutOctets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of octets transmitted out of the + channel-group, including framing characters. This + object is a 64-bit version of channelOutOctets. + + Discontinuities in the value of this counter can occur + at re-initialization of the management system, and at + other times as indicated by the value of + ifCounterDiscontinuityTime." + ::= { channelStatsXEntry 8 } + + channelHCOutUcastPkts OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of packets that higher-level + protocols requested be transmitted, and which were not + addressed to a multicast or broadcast address at this + sub-layer, including those that were discarded or not + sent. This object is a 64-bit version of channelOutUcastPkts. + + Discontinuities in the value of this counter can occur + at re-initialization of the management system, and at + other times as indicated by the value of + ifCounterDiscontinuityTime." + ::= { channelStatsXEntry 9 } + + channelHCOutMulticastPkts OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of packets that higher-level + protocols requested be transmitted, and which were + addressed to a multicast address at this sub-layer, + including those that were discarded or not sent. For + a MAC layer protocol, this includes both Group and + Functional addresses. This object is a 64-bit version + of channelOutMulticastPkts. + + Discontinuities in the value of this counter can occur + at re-initialization of the management system, and at + other times as indicated by the value of + ifCounterDiscontinuityTime." + ::= { channelStatsXEntry 10 } + + channelHCOutBroadcastPkts OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of packets that higher-level + protocols requested be transmitted, and which were + addressed to a broadcast address at this sub-layer, + including those that were discarded or not sent. This + object is a 64-bit version of channelOutBroadcastPkts. + + Discontinuities in the value of this counter can occur + at re-initialization of the management system, and at + other times as indicated by the value of + ifCounterDiscontinuityTime." + ::= { channelStatsXEntry 11 } + +------------------------------------------------------------------------------ +-- +-- gbnDeviceSwitchRemoteMirror - Mirror Group +-- +------------------------------------------------------------------------------ + remoteMirrorVlanTable OBJECT-TYPE + SYNTAX SEQUENCE OF RemoteMirrorVlanEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table of switch interfaces and associated properties." + ::= { gbnDeviceSwitchRmoteMirror 1 } + + remoteMirrorVlanEntry OBJECT-TYPE + SYNTAX RemoteMirrorVlanEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Table entry for switch interface control and status information." + INDEX { remoteMirrorVlanIndex } + ::= { remoteMirrorVlanTable 1 } + + RemoteMirrorVlanEntry ::= SEQUENCE { + remoteMirrorVlanIndex INTEGER, + remoteMirrorVlanEnable TruthValue + + } + + remoteMirrorVlanIndex OBJECT-TYPE + SYNTAX INTEGER (2..4094) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "the index of remote mirror vlan." + ::= { remoteMirrorVlanEntry 1 } + + remoteMirrorVlanEnable OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "1:enable. 2 disable" + ::= { remoteMirrorVlanEntry 2 } + + remoteMirrorRspanVlanSet OBJECT-TYPE + SYNTAX INTEGER (0..4094) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "set rspan vlan on src-switch, + 0:means no rspan vlan;don't set vlan 1 to be rspan vlan" + ::= { gbnDeviceSwitchRmoteMirror 2 } + + remoteMirrorEnable OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "enable remote mirror on src-switch" + ::= { gbnDeviceSwitchRmoteMirror 3 } + +------------------------------------------------------------------------------ +-- +-- gbnDeviceSwitchPortSFPInfo - Port SFP Information +-- +------------------------------------------------------------------------------ + portSFPInfoTable OBJECT-TYPE + SYNTAX SEQUENCE OF PortSFPInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table of switch interfaces and associated properties." + ::= { gbnDeviceSwitchPortSFPInfo 1 } + + portSFPInfoEntry OBJECT-TYPE + SYNTAX PortSFPInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Table entry for switch interface control and status information." + INDEX { portSFPNumber } + ::= { portSFPInfoTable 1 } + + PortSFPInfoEntry ::= SEQUENCE { + portSFPNumber INTEGER, + transceiverType INTEGER, + compliance DisplayString, + connectorType INTEGER, + waveLength INTEGER, + transferDistance INTEGER, + digitalDiagnosticMonitor INTEGER, + vendorName DisplayString, + manuSerialNumber DisplayString, + manufacturingDate DisplayString, + temperature INTEGER, + voltage DisplayString, + biasCurrent DisplayString, + biasHighThreshold DisplayString, + biasLowThreshold DisplayString, + rxPower DisplayString, + rxPowerHighThreshold DisplayString, + rxPowerLowThreshold DisplayString, + txPower DisplayString, + txPowerHighThreshold DisplayString, + txPowerLowThreshold DisplayString + } + + portSFPNumber OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The index of port." + ::= { portSFPInfoEntry 1 } + + transceiverType OBJECT-TYPE + SYNTAX INTEGER { + SFPNotExist(0), + GBIC(1), + SFF(2), + SFP(3), + XBI(4), + Xenpak(5), + XFP(6), + XFF(7), + XFP-E(8), + XPak(9), + X2(10), + DWDM-SFP(11), + QSFP(12), + Unknown(99) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Transceiver type" + ::= { portSFPInfoEntry 2 } + + compliance OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Compliance type" + ::= { portSFPInfoEntry 3 } + + connectorType OBJECT-TYPE + SYNTAX INTEGER { + SFPNotExist(0), + SC(1), + FibreChannelStyle1CopperConnector(2), + FibreChannelStyle2CopperConnector(3), + BNCTNC(4), + FibreChannelCoaxialHeaders(5), + FiberJack(6), + LC(7), + MT-RJ(8), + MU(9), + SG(10), + OpticalPigtail(11), + MPOParallelOptic(12), + HSSDCII(32), + CopperPigtail(33), + RJ45(34), + Electrical-Mode(35), + Unknown(99) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Connector type" + ::= { portSFPInfoEntry 4 } + + waveLength OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Wave length." + ::= { portSFPInfoEntry 5 } + + transferDistance OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Transfer distance." + ::= { portSFPInfoEntry 6 } + + digitalDiagnosticMonitor OBJECT-TYPE + SYNTAX INTEGER { + SFPNotExist(0), + NotSupported(1), + Supported(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Digital Diagnostic Monitor." + ::= { portSFPInfoEntry 7 } + + vendorName OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Vendor Name." + ::= { portSFPInfoEntry 8 } + + manuSerialNumber OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Manufacture Serial Number." + ::= { portSFPInfoEntry 9 } + + manufacturingDate OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Manufacturing Date." + ::= { portSFPInfoEntry 10 } + + temperature OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Temperature of sfp." + ::= { portSFPInfoEntry 11 } + + voltage OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Voltage of sfp." + ::= { portSFPInfoEntry 12 } + + biasCurrent OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "bias Current." + ::= { portSFPInfoEntry 13 } + + biasHighThreshold OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "bias Current High Threshold." + ::= { portSFPInfoEntry 14 } + + biasLowThreshold OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "bias Current Low Threshold." + ::= { portSFPInfoEntry 15 } + + rxPower OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "RX Power." + ::= { portSFPInfoEntry 16 } + + rxPowerHighThreshold OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "RX Power High Threshold." + ::= { portSFPInfoEntry 17 } + + rxPowerLowThreshold OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "RX Power Low Threshold." + ::= { portSFPInfoEntry 18 } + + txPower OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "TX Power." + ::= { portSFPInfoEntry 19 } + + txPowerHighThreshold OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "TX Power High Threshold." + ::= { portSFPInfoEntry 20 } + + txPowerLowThreshold OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "TX Power Low Threshold." + ::= { portSFPInfoEntry 21 } + +------------------------------------------------------------------------------ +-- +-- gbnDeviceSwitchPortAvgRate - Port Average Rate Statistics Info +-- +------------------------------------------------------------------------------ + portRateStatisticsInterval OBJECT-TYPE + SYNTAX Integer32 (1..5) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "port average rate statistics time interval, unit is minute, default is 5 minutes." + ::= { gbnDeviceSwitchPortAvgRate 1 } + + portAvgRateTable OBJECT-TYPE + SYNTAX SEQUENCE OF PortAvgRateEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table of port average rate statistics info(32)." + ::= { gbnDeviceSwitchPortAvgRate 2 } + + portAvgRateEntry OBJECT-TYPE + SYNTAX PortAvgRateEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Table entry for port average rate statistics information(32)." + INDEX { portIndex } + ::= { portAvgRateTable 1 } + + PortAvgRateEntry ::= SEQUENCE { + portIndex INTEGER, + portInOctetRate Counter32, + portInFrameRate Counter32, + portOutOctetRate Counter32, + portOutFrameRate Counter32 + } + + portIndex OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The port index list." + ::= { portAvgRateEntry 1 } + + portInOctetRate OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The ingress octet rate of this port." + ::= { portAvgRateEntry 2 } + + portInFrameRate OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The ingress packet rate of this port." + ::= { portAvgRateEntry 3 } + + portOutOctetRate OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The egress octet rate of this port." + ::= { portAvgRateEntry 4 } + + portOutFrameRate OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The egress packet rate of this port." + ::= { portAvgRateEntry 5 } +------------------------------------------------------------------------------ +-- +-- gbnDeviceSwitchPortbandwidthUtilization - Port Average bandwidth utilization Info +-- +------------------------------------------------------------------------------ + portBandwidthUtilizationEnable OBJECT-TYPE + SYNTAX TruthValue + { + enable(1), + disable(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The port bandwidth switch." + ::= { gbnDeviceSwitchPortbandwidthUtilization 1 } + + portBandwidthUtilizationTable OBJECT-TYPE + SYNTAX SEQUENCE OF PortBandwidthUtilizationEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table of port bandwidth utilization info(32)." + ::= { gbnDeviceSwitchPortbandwidthUtilization 2 } + + portBandwidthUtilizationEntry OBJECT-TYPE + SYNTAX PortBandwidthUtilizationEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Table entry for port bandwidth utilization information(32)." + INDEX { portBandIndex } + ::= { portBandwidthUtilizationTable 2 } + + PortBandwidthUtilizationEntry ::= SEQUENCE { + portBandIndex INTEGER, + portInBandwidthUtilization Counter32, + portOutBandwidthUtilization Counter32 + } + + portBandIndex OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The port index list." + ::= { portBandwidthUtilizationEntry 1 } + + portInBandwidthUtilization OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The ingress bandwidth utilization of this port." + ::= { portBandwidthUtilizationEntry 2 } + + portOutBandwidthUtilization OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The egress bandwidth utilization of this port." + ::= { portBandwidthUtilizationEntry 3 } +-- +-- END of gbnDeviceSwitch-MIB +-- + +END diff --git a/MIBS/fs/GBNL2Dhcp6Snooping-MIB b/MIBS/fs/GBNL2Dhcp6Snooping-MIB new file mode 100644 index 0000000..f5a1a8a --- /dev/null +++ b/MIBS/fs/GBNL2Dhcp6Snooping-MIB @@ -0,0 +1,364 @@ + GBNL2Dhcp6Snooping-MIB DEFINITIONS ::= BEGIN + + IMPORTS + MODULE-IDENTITY, OBJECT-TYPE, + Integer32, Counter32, + TimeTicks, IpAddress FROM SNMPv2-SMI + DisplayString, TruthValue,RowStatus, + MacAddress FROM SNMPv2-TC + + MODULE-COMPLIANCE, OBJECT-GROUP FROM SNMPv2-CONF + + gbnL2 FROM ADMIN-MASTER-MIB; + + gbnL2Dhcp6Snooping MODULE-IDENTITY + LAST-UPDATED "0105030000Z" -- May 03,2001 + ORGANIZATION "Admin Co., Ltd." + CONTACT-INFO "Admin Co., Ltd. + E-mail: support@newzyxel.com" + + DESCRIPTION "ADMIN Enterprise MIB definition." + + REVISION "0105030000Z" -- May 03,2001 + DESCRIPTION "Initial MIB creation." + + ::= { gbnL2 9 } + +------------------------------------------------------------------------------ +-- Textual Conventions (i.e., these do not affect object encoding): +------------------------------------------------------------------------------ + dhcp6snoopingOnOff OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "start/stop dhcp6snooping.Default is off。" + ::= { gbnL2Dhcp6Snooping 1 } + + dhcp6snoopingPortTable OBJECT-TYPE + SYNTAX SEQUENCE OF Dhcp6snoopingPortEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table that contains port informations of dhcp6snooping." + ::= { gbnL2Dhcp6Snooping 2 } + + dhcp6snoopingPortEntry OBJECT-TYPE + SYNTAX Dhcp6snoopingPortEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Port informations of dhcp6snooping. This is indexed + by the port number." + INDEX { portIndex } + ::= { dhcp6snoopingPortTable 1 } + + Dhcp6snoopingPortEntry ::= + SEQUENCE { + portIndex + INTEGER, + portTrustMode + INTEGER, + portMaxNum + INTEGER, + portIpSourceGuardMode + INTEGER + } + + portIndex OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The Index of the port." + ::= { dhcp6snoopingPortEntry 1 } + + portTrustMode OBJECT-TYPE + SYNTAX INTEGER { + trust(1), + untrust(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Port mode of dhcp6snooping.Default is untrust." + ::= { dhcp6snoopingPortEntry 2 } + + portMaxNum OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Max clients in this port.Range is from 0 to 2048.Default is 2048." + ::= { dhcp6snoopingPortEntry 3 } + + portIpSourceGuardMode OBJECT-TYPE + SYNTAX INTEGER { + on(1), + off(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Port IP source guard mode .Default is off." + ::= { dhcp6snoopingPortEntry 4 } + + dhcp6snoopingVlanTable OBJECT-TYPE + SYNTAX SEQUENCE OF Dhcp6snoopingVlanEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table that contains vlan informations of dhcp6snooping." + ::= { gbnL2Dhcp6Snooping 3 } + + dhcp6snoopingVlanEntry OBJECT-TYPE + SYNTAX Dhcp6snoopingVlanEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "VLAN informations of dhcp6snooping. This is indexed + by the vlan number." + INDEX { vlanIndex } + ::= { dhcp6snoopingVlanTable 1 } + + Dhcp6snoopingVlanEntry ::= + SEQUENCE { + vlanIndex + INTEGER, + vlanMaxNum + INTEGER + } + + vlanIndex OBJECT-TYPE + SYNTAX INTEGER (1..4094) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The Index of the vlan." + ::= { dhcp6snoopingVlanEntry 1 } + + vlanMaxNum OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Max clients in this vlan.Range is from 0 to 2048.Default is 2048." + ::= { dhcp6snoopingVlanEntry 2 } + + dhcp6snoopingPortDownAction OBJECT-TYPE + SYNTAX INTEGER { + fastRemove(1), + autoAging(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "When port moves to down state, if fast-remove is enabled, switch will remove entries immediately, + if auto-aging is enabled, switch will wait until lease time expires and remove entries." + ::= { gbnL2Dhcp6Snooping 4 } + +-- dhcpv6 snooping client table + dhcp6snoopingClientTable OBJECT-TYPE + SYNTAX SEQUENCE OF Dhcp6snoopingClientEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table to show dhcpv6 snooping clients." + ::= { gbnL2Dhcp6Snooping 6 } + dhcp6snoopingClientEntry OBJECT-TYPE + SYNTAX Dhcp6snoopingClientEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "entry of dhcpv6 snooping clients table." + INDEX { client6MacAddr } + ::= { dhcp6snoopingClientTable 1 } + Dhcp6snoopingClientEntry ::= + SEQUENCE { + client6MacAddr MacAddress, + client6VlanId INTEGER, + client6PortId INTEGER, + client6LeaseNum INTEGER, + client6IpAddrStr OCTET STRING, + client6IpAddrStr2 OCTET STRING, + client6LeaseTime OCTET STRING + } + client6MacAddr OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "dhcpv6 snooping client mac address." + ::= { dhcp6snoopingClientEntry 1 } + client6VlanId OBJECT-TYPE + SYNTAX INTEGER(1..4094) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "dhcpv6 snooping client vlan id." + ::= { dhcp6snoopingClientEntry 2 } + client6PortId OBJECT-TYPE + SYNTAX INTEGER(1..255) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "dhcpv6 snooping client port id." + ::= { dhcp6snoopingClientEntry 3 } + client6LeaseNum OBJECT-TYPE + SYNTAX INTEGER(1..255) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "dhcpv6 snooping client lease number." + ::= { dhcp6snoopingClientEntry 4 } + client6IpAddrStr OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(0..255)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "dhcpv6 snooping client ip address string." + ::= { dhcp6snoopingClientEntry 5 } + client6IpAddrStr2 OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(0..255)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "dhcpv6 snooping client ip address string 2." + ::= { dhcp6snoopingClientEntry 6 } + client6LeaseTime OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(0..255)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "dhcpv6 snooping client lease time string." + ::= { dhcp6snoopingClientEntry 7 } +-- dhcpv6 snooping ipv6 source guard bind table + dhcpsIpv6SourceGuardBindTable OBJECT-TYPE + SYNTAX SEQUENCE OF DhcpsIpv6SourceGuardBindEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table that contains ipv6 source guard bind informations of dhcp6snooping." + ::= { gbnL2Dhcp6Snooping 7 } + dhcpsIpv6SourceGuardBindEntry OBJECT-TYPE + SYNTAX DhcpsIpv6SourceGuardBindEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "entry of dhcpv6 snooping ipv6 source guard bind table." + INDEX { ip6BindIndex } + ::= { dhcpsIpv6SourceGuardBindTable 1 } + DhcpsIpv6SourceGuardBindEntry ::= + SEQUENCE { + ip6BindIndex INTEGER, + ip6BindIpAddr OCTET STRING, + ip6BindMacAddr MacAddress, + ip6BindPortId INTEGER, + ip6BindVlanId INTEGER, + ip6SourceGuardBindRowstatus RowStatus + } + ip6BindIndex OBJECT-TYPE + SYNTAX INTEGER(1..380) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "ipv6 source guard bind port id." + ::= { dhcpsIpv6SourceGuardBindEntry 1 } + ip6BindIpAddr OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(0..39)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "ipv6 source guard bind ipv6 address." + ::= { dhcpsIpv6SourceGuardBindEntry 2 } + ip6BindMacAddr OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "ipv6 source guard bind mac address." + ::= { dhcpsIpv6SourceGuardBindEntry 3 } + ip6BindPortId OBJECT-TYPE + SYNTAX INTEGER(1..255) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "ipv6 source guard bind port id." + ::= { dhcpsIpv6SourceGuardBindEntry 4 } + ip6BindVlanId OBJECT-TYPE + SYNTAX INTEGER(1..4094) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "ipv6 source guard bind vlan id." + ::= { dhcpsIpv6SourceGuardBindEntry 5 } + ip6SourceGuardBindRowstatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "RowStatus." + ::= { dhcpsIpv6SourceGuardBindEntry 6 } +-- others + ipv6SourceGuardDisabledVlanString OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(0..255)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "IP Source Guard is disabled in following vlans." + ::= { gbnL2Dhcp6Snooping 8 } +-- dhcp6snooping infomation +dhcp6snoopingInfomation OBJECT IDENTIFIER ::= { gbnL2Dhcp6Snooping 20 } + dhcp6snoopingInfoOption18Enable OBJECT-TYPE + SYNTAX INTEGER { true(1), false(0) } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "dhcp6snooping infomation options 18 enabled, default disable(0)." + ::= { dhcp6snoopingInfomation 1 } + dhcp6snoopingInfoOption37Enable OBJECT-TYPE + SYNTAX INTEGER { true(1), false(0) } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "dhcp6snooping infomation options 37 enabled, default disable(0)." + ::= { dhcp6snoopingInfomation 2 } + dhcp6snoopingInfoRemoteId OBJECT-TYPE + SYNTAX INTEGER { ipv4(1), ipv6(2), hostname(3), selfdefined(4) } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "dhcp6snooping infomation remote id, default hostname(3)." + ::= { dhcp6snoopingInfomation 3 } + dhcp6snoopingInfoRemoteStr OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(0..64)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "dhcp6snooping infomation option content, it is associated with remote id. + when remote id is 1, and this string can translate into ipv4 address, + or remote id is 2, and this string can translate into ipv6 address, + or remote id is 3, + or remote id is 4, and this string is not zerolength, + these two value commit to the system." + ::= { dhcp6snoopingInfomation 4 } + dhcp6snoopingInfoInterfaceId OBJECT-TYPE + SYNTAX INTEGER { ipv4(1), ipv6(2), hostname(3), selfdefined(4) } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "dhcp6snooping infomation remote id, default hostname(3)." + ::= { dhcp6snoopingInfomation 5 } + dhcp6snoopingInfoInterfaceStr OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(0..64)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "dhcp6snooping infomation option content, it is associated with remote id. + when remote id is 1, and this string can translate into ipv4 address, + or remote id is 2, and this string can translate into ipv6 address, + or remote id is 3, + or remote id is 4, and this string is not zerolength, + these two value commit to the system." + ::= { dhcp6snoopingInfomation 6 } +END diff --git a/MIBS/fs/GBNL2DhcpSnooping-MIB b/MIBS/fs/GBNL2DhcpSnooping-MIB new file mode 100644 index 0000000..ed812d3 --- /dev/null +++ b/MIBS/fs/GBNL2DhcpSnooping-MIB @@ -0,0 +1,192 @@ + GBNL2DhcpSnooping-MIB DEFINITIONS ::= BEGIN + + IMPORTS + MODULE-IDENTITY, OBJECT-TYPE, + Integer32, Counter32, + TimeTicks, IpAddress FROM SNMPv2-SMI + DisplayString, TruthValue,RowStatus FROM SNMPv2-TC + + MODULE-COMPLIANCE, OBJECT-GROUP FROM SNMPv2-CONF + + gbnL2 FROM ADMIN-MASTER-MIB; + + gbnL2DhcpSnooping MODULE-IDENTITY + LAST-UPDATED "0105030000Z" -- May 03,2001 + ORGANIZATION "New admin Co., Ltd." + CONTACT-INFO "New admin Co., Ltd. + E-mail: support@newzyxel.com" + + DESCRIPTION "ADMIN Enterprise MIB definition." + + REVISION "0105030000Z" -- May 03,2001 + DESCRIPTION "Initial MIB creation." + + ::= { gbnL2 8 } + +------------------------------------------------------------------------------ +-- Textual Conventions (i.e., these do not affect object encoding): +------------------------------------------------------------------------------ + dhcpsnoopingOnOff OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "start/stop dhcpsnooping.Default is off。" + --开启关闭Dhcpsnooping功能。 + ::= { gbnL2DhcpSnooping 1 } + + dhcpsnoopingPortTable OBJECT-TYPE + SYNTAX SEQUENCE OF DhcpsnoopingPortEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table that contains port informations of dhcpsnooping." + --DHCPSnooping的端口信息表。 + ::= { gbnL2DhcpSnooping 2 } + + dhcpsnoopingPortEntry OBJECT-TYPE + SYNTAX DhcpsnoopingPortEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Port informations of dhcpsnooping. This is indexed + by the port number." + --DHCPSnooping的端口信息表,以端口号为索引。 + INDEX { portIndex } + ::= { dhcpsnoopingPortTable 1 } + + DhcpsnoopingPortEntry ::= + SEQUENCE { + portIndex + INTEGER, + portTrustMode + INTEGER, + portMaxNum + INTEGER, + portIpSourceGuardMode + INTEGER + } + + portIndex OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The Index of the port." + --端口索引,也就是端口号 + ::= { dhcpsnoopingPortEntry 1 } + + portTrustMode OBJECT-TYPE + SYNTAX INTEGER { + trust(1), + untrust(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Port mode of dhcpsnooping.Default is untrust." + --端口模式,默认为untrust。 + ::= { dhcpsnoopingPortEntry 2 } + + portMaxNum OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Max clients in this port.Range is from 0 to 2048.Default is 2048." + --端口最多可以学习到的DHCP客户端,取值范围为0~2048。默认为2048。 + ::= { dhcpsnoopingPortEntry 3 } + + portIpSourceGuardMode OBJECT-TYPE + SYNTAX INTEGER { + ip(1), + ipMac(2), + ipMacVlan(3), + off(4) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Port IP source guard mode .Default is off." + --端口IP地址保护模式,默认为关闭。 + ::= { dhcpsnoopingPortEntry 4 } + + dhcpsnoopingVlanTable OBJECT-TYPE + SYNTAX SEQUENCE OF DhcpsnoopingVlanEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table that contains vlan informations of dhcpsnooping." + --DHCPSnooping的VLAN信息表。 + ::= { gbnL2DhcpSnooping 3 } + + dhcpsnoopingVlanEntry OBJECT-TYPE + SYNTAX DhcpsnoopingVlanEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "VLAN informations of dhcpsnooping. This is indexed + by the vlan number." + --DHCPSnooping的VLAN信息表,以VLAN号为索引。 + INDEX { vlanIndex } + ::= { dhcpsnoopingVlanTable 1 } + + DhcpsnoopingVlanEntry ::= + SEQUENCE { + vlanIndex + INTEGER, + vlanMaxNum + INTEGER, + vlandhcpsnoopingOnOff + TruthValue + } + + vlanIndex OBJECT-TYPE + SYNTAX INTEGER (1..4094) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The Index of the vlan." + --VLAN索引,也就是VLAN号 + ::= { dhcpsnoopingVlanEntry 1 } + + vlanMaxNum OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Max clients in this vlan.Range is from 0 to 2048.Default is 2048." + --VLAN最多可以学习到的DHCP客户端,取值范围为0~2048。默认为2048。 + ::= { dhcpsnoopingVlanEntry 2 } + + vlandhcpsnoopingOnOff OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "start/stop dhcpsnooping of this vlan.Default is on。" + --开启关闭VLAN Dhcpsnooping功能。 + ::= { dhcpsnoopingVlanEntry 3 } + + dhcpsnoopingNto1VlanOnOff OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "start/stop N:1 vlan.Default is off." + --开启关闭N:1 vlan功能。 + ::= { gbnL2DhcpSnooping 4 } + + dhcpsnoopingPortDownAction OBJECT-TYPE + SYNTAX INTEGER { + fastRemove(1), + autoAging(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "When port moves to down state, if fast-remove is enabled, switch will remove entries immediately, + if auto-aging is enabled, switch will wait until lease time expires and remove entries." + ::= { gbnL2DhcpSnooping 5 } + +END diff --git a/MIBS/fs/GBNL2PortSecurity-MIB b/MIBS/fs/GBNL2PortSecurity-MIB new file mode 100644 index 0000000..5e3806a --- /dev/null +++ b/MIBS/fs/GBNL2PortSecurity-MIB @@ -0,0 +1,501 @@ + + GBNL2PortSecurity-MIB DEFINITIONS ::= BEGIN + + IMPORTS + MODULE-IDENTITY, OBJECT-TYPE, + Integer32, IpAddress, + NOTIFICATION-TYPE FROM SNMPv2-SMI + + DisplayString, MacAddress, + RowStatus, TruthValue FROM SNMPv2-TC + + MODULE-COMPLIANCE, OBJECT-GROUP FROM SNMPv2-CONF + + gbnL2 FROM ADMIN-MASTER-MIB + ; + + gbnL2Switch OBJECT IDENTIFIER ::= { gbnL2 1 } + + gbnL2PortSecurityMib MODULE-IDENTITY + LAST-UPDATED "201301240000Z" -- Jan 24, 2013 + ORGANIZATION "Admin" + CONTACT-INFO "Admin + E-mail: support@admin.com" + + DESCRIPTION "gbn PortSecurity Enterprise MIB definition." + + REVISION "201301240000Z" -- Jan 24, 2013 + DESCRIPTION "Initial MIB creation." + + ::= { gbnL2Switch 8 } + + +------------------------------------------------------------------------------ +-- Textual Conventions (i.e., these do not affect object encoding): +------------------------------------------------------------------------------ + -- + -- "DURABLE": + -- Objects that are saved across a system reset and/or power cycle + -- are noted as "DURABLE" for convenience in the DESCRIPTION + -- section of the object definition. Code must be explicitly + -- written to implement these DURABLE objects. + -- + +------------------------------------------------------------------------------ +-- define groups in gbn-PortSecurity-MIB + +portSecurityNotifications OBJECT IDENTIFIER ::= { gbnL2PortSecurityMib 0 } + + portSecurityPortTable OBJECT-TYPE + SYNTAX SEQUENCE OF PortSecurityPortEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "table of information of ports." + REFERENCE + "9.6.1" + ::= { gbnL2PortSecurityMib 1 } + + portSecurityPortEntry OBJECT-TYPE + SYNTAX PortSecurityPortEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "table of information of ports." + INDEX { portSecurityPortNum } + ::= { portSecurityPortTable 1 } + + PortSecurityPortEntry ::= + SEQUENCE { + portSecurityPortNum + Unsigned32, + portSecurityEnable + TruthValue, + portSecurityMaxNum + Integer32, + portSecurityCurrentNum + Integer32, + portSecurityViolationMode + INTEGER, + portSecurityAgingStatic + TruthValue, + portSecurityAgingTime + Integer32, + portSecuritySticky + TruthValue, + portSecurityShutdown + TruthValue, + portSecurityRecovery + TruthValue, + portSecurityRecoveryTime + Integer32 + } + + portSecurityPortNum OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The Port number associated with this Port." + ::= { portSecurityPortEntry 1 } + + + portSecurityEnable OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enable/disable port security of this Port.default is disabled." + ::= { portSecurityPortEntry 2 } + + portSecurityMaxNum OBJECT-TYPE + SYNTAX Integer32 (0..4000) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Max secure mac address.default is 0." + ::= { portSecurityPortEntry 3 } + + portSecurityCurrentNum OBJECT-TYPE + SYNTAX Integer32 (0..4000) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Current mac address." + ::= { portSecurityPortEntry 4 } + + portSecurityViolationMode OBJECT-TYPE + SYNTAX INTEGER { + protect(0), -- drop packets + restrict(1), -- drop packets, send trap + shutdown(2) -- drop packets, send trap, shutdown port + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "action when receive illegal packets.default is protect." + ::= { portSecurityPortEntry 5 } + + portSecurityAgingStatic OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "enable static mac aging.default is false." + ::= { portSecurityPortEntry 6 } + + portSecurityAgingTime OBJECT-TYPE + SYNTAX Integer32 (1..1440) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "value of aging time.default is 1 minute" + ::= { portSecurityPortEntry 7 } + + portSecuritySticky OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "enable sticky function.default is false." + ::= { portSecurityPortEntry 8 } + + portSecurityShutdown OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "whether port is shutdown by port-security." + ::= { portSecurityPortEntry 9 } + + portSecurityRecovery OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "whether port auto recovery after shutdown." + ::= { portSecurityPortEntry 10 } + + portSecurityRecoveryTime OBJECT-TYPE + SYNTAX Integer32 (1..3660) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "value of auto recovery time.default is 5 minute" + ::= { portSecurityPortEntry 11 } + + portSecurityMacRuleTable OBJECT-TYPE + SYNTAX SEQUENCE OF PortSecurityMacRuleEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "table of mac rules of ports." + REFERENCE + "9.6.1" + ::= { gbnL2PortSecurityMib 2 } + + portSecurityMacRuleEntry OBJECT-TYPE + SYNTAX PortSecurityMacRuleEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "table of mac rules of ports." + INDEX { portSecurityMacRulePortNum, portSecurityMacRuleMac } + ::= { portSecurityMacRuleTable 1 } + + PortSecurityMacRuleEntry ::= + SEQUENCE { + portSecurityMacRulePortNum + Unsigned32, + portSecurityMacRuleMac + MacAddress, + portSecurityMacRuleAction + INTEGER, + portSecurityMacRuleVid + Integer32, + portSecurityMacRuleIpv4 + IpAddress, + portSecurityMacRuleType + INTEGER, + portsecurityMacRuleRowStatus + RowStatus + } + + portSecurityMacRulePortNum OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The Port number associated with this Port." + ::= { portSecurityMacRuleEntry 1 } + + portSecurityMacRuleMac OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "mac address." + ::= { portSecurityMacRuleEntry 2 } + + portSecurityMacRuleAction OBJECT-TYPE + SYNTAX INTEGER { + permit(0), + deny(1), + sticky(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "forward action of mac address." + ::= { portSecurityMacRuleEntry 3 } + + portSecurityMacRuleVid OBJECT-TYPE + SYNTAX Integer32 (0..4094) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "vlan id of mac address.0 means no configured." + ::= { portSecurityMacRuleEntry 4 } + + portSecurityMacRuleIpv4 OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "vlan if of mac address.0.0.0.0 means no configured." + ::= { portSecurityMacRuleEntry 5 } + + portSecurityMacRuleType OBJECT-TYPE + SYNTAX INTEGER { + mac(0), + macvid(1), + macip(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "type of mac address." + ::= { portSecurityMacRuleEntry 6 } + + portsecurityMacRuleRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "use to create or delete a rule.step:1)portsecurityMacRuleRowStatus with value 5(create and wait);2)other mib needed; + for mac rule just portSecurityMacRuleType and portSecurityMacRuleAction, for mac+vid rule just portSecurityMacRuleType, portSecurityMacRuleAction, + and portSecurityMacRuleVid, for mac+ip rule just portSecurityMacRuleType, portSecurityMacRuleAction, and portSecurityMacRuleIpv4; + 3)portsecurityMacRuleRowStatus with value 4(create and go) to create, or portsecurityMacRuleRowStatus with value 6(destroy) to delete" + ::= { portSecurityMacRuleEntry 7 } + + portSecurityIpRuleTable OBJECT-TYPE + SYNTAX SEQUENCE OF PortSecurityIpRuleEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "table of ip rules of ports." + REFERENCE + "9.6.1" + ::= { gbnL2PortSecurityMib 3 } + + portSecurityIpRuleEntry OBJECT-TYPE + SYNTAX PortSecurityIpRuleEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "table of ip rules of ports." + INDEX { portSecurityIpRulePortNum, portSecurityIpRuleIpv4Start, portSecurityIpRuleIpv4End } + ::= { portSecurityIpRuleTable 1 } + + PortSecurityIpRuleEntry ::= + SEQUENCE { + portSecurityIpRulePortNum + Unsigned32, + portSecurityIpRuleIpv4Start + IpAddress, + portSecurityIpRuleIpv4End + IpAddress, + portSecurityIpRuleAction + INTEGER, + portsecurityIpRuleRowStatus + RowStatus + } + + portSecurityIpRulePortNum OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The Port number associated with this Port." + ::= { portSecurityIpRuleEntry 1 } + + portSecurityIpRuleIpv4Start OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "start ip address of this rule." + ::= { portSecurityIpRuleEntry 2 } + + portSecurityIpRuleIpv4End OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "end ip address of this rule." + ::= { portSecurityIpRuleEntry 3 } + + portSecurityIpRuleAction OBJECT-TYPE + SYNTAX INTEGER { + permit(0), + deny(1) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "forward action of ip address." + ::= { portSecurityIpRuleEntry 4 } + + portsecurityIpRuleRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "use to create or delete a rule.step:1)portsecurityIpRuleRowStatus with value 5(create and wait);2)portSecurityIpRuleAction; + 3)portsecurityIpRuleRowStatus with value 4(create and go) to create, or portsecurityIpRuleRowStatus with value 6(destroy) to delete" + ::= { portSecurityIpRuleEntry 5 } + + portSecurityActiveMacTable OBJECT-TYPE + SYNTAX SEQUENCE OF PortSecurityActiveMacEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "table of active mac." + REFERENCE + "9.6.1" + ::= { gbnL2PortSecurityMib 4 } + + portSecurityActiveMacEntry OBJECT-TYPE + SYNTAX PortSecurityActiveMacEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "table of active mac." + INDEX { portSecurityActiveMacDevice, portSecurityActiveMacMacAddr } + ::= { portSecurityActiveMacTable 1 } + + PortSecurityActiveMacEntry ::= + SEQUENCE { + portSecurityActiveMacDevice + Integer32, + portSecurityActiveMacMacAddr + MacAddress, + portSecurityActiveMacPortNum + Unsigned32, + portSecurityActiveMacAction + INTEGER, + portSecurityActiveMacVid + Integer32, + portSecurityActiveMacIpv4 + IpAddress, + portSecurityActiveMacType + INTEGER, + } + + portSecurityActiveMacDevice OBJECT-TYPE + SYNTAX Integer32 (0..7) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "member unit of the switch." + ::= { portSecurityActiveMacEntry 0 } + + portSecurityActiveMacMacAddr OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "mac address." + ::= { portSecurityActiveMacEntry 1 } + + portSecurityActiveMacPortNum OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The Port number associated with this Port." + ::= { portSecurityActiveMacEntry 2 } + + portSecurityActiveMacAction OBJECT-TYPE + SYNTAX INTEGER { + permit(0), + deny(1) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "forward action of ip address." + ::= { portSecurityActiveMacEntry 3 } + + portSecurityActiveMacVid OBJECT-TYPE + SYNTAX Integer32 (1..4094) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "vlan id of mac address." + ::= { portSecurityActiveMacEntry 4 } + + portSecurityActiveMacIpv4 OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "vlan if of mac address.0.0.0.0 means no information." + ::= { portSecurityActiveMacEntry 5 } + + portSecurityActiveMacType OBJECT-TYPE + SYNTAX INTEGER { + mac(0), + macvid(1), + macip(2), + ip(3), + learned(4) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "type of mac address." + ::= { portSecurityActiveMacEntry 6 } + +-- +-- Notifications Section +-- +-- + + portSecurityMacDenyNotification NOTIFICATION-TYPE + OBJECTS { portSecurityActiveMacPortNum, portSecurityActiveMacVid, portSecurityActiveMacIpv4, portSecurityActiveMacType } + STATUS current + DESCRIPTION + " This notification indicates that a mac address matching a deny rule." + ::= { portSecurityNotifications 1 } + + portSecurityMaxDenyNotification NOTIFICATION-TYPE + OBJECTS { portSecurityCurrentNum } + STATUS current + DESCRIPTION + " This notification indicates that current learned mac address number is bigger than max number." + ::= { portSecurityNotifications 2 } + + portSecurityShutdownNotification NOTIFICATION-TYPE + OBJECTS { portSecurityShutdown } + STATUS current + DESCRIPTION + " This notification indicates that port is shutdown by port-security." + ::= { portSecurityNotifications 3 } + +-- +-- END of gbn-PortSecurity-MIB +-- + +END + diff --git a/MIBS/fs/GBNL2PppoePlus-MIB b/MIBS/fs/GBNL2PppoePlus-MIB new file mode 100644 index 0000000..ec1555d --- /dev/null +++ b/MIBS/fs/GBNL2PppoePlus-MIB @@ -0,0 +1,51 @@ + GBNL2PppoePlus-MIB DEFINITIONS ::= BEGIN + + IMPORTS + MODULE-IDENTITY, OBJECT-TYPE, + Integer32, Counter32, + TimeTicks, IpAddress FROM SNMPv2-SMI + DisplayString, TruthValue,RowStatus FROM SNMPv2-TC + + MODULE-COMPLIANCE, OBJECT-GROUP FROM SNMPv2-CONF + + gbnL2 FROM ADMIN-MASTER-MIB; + + + gbnL2PppoePlus MODULE-IDENTITY + LAST-UPDATED "200711220000Z" -- November 22,2007 + ORGANIZATION "admin Systems, Inc." + CONTACT-INFO "admin Systems, Inc. + E-mail: support@admin.com.cn" + + DESCRIPTION "ADMIN Enterprise MIB definition." + + REVISION "200711220000Z" -- November 22,2007 + DESCRIPTION "Initial MIB creation." + + ::= { gbnL2 6 } + +------------------------------------------------------------------------------ +-- Textual Conventions (i.e., these do not affect object encoding): +------------------------------------------------------------------------------ + pppoeplusOnOff OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "start/stop pppoe plus.Default is off。" + --开启关闭 pppoe plus 功能。 + ::= { gbnL2PppoePlus 1 } + + pppoeplusType OBJECT-TYPE + SYNTAX INTEGER{ + standard(0), + huawei(1) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "ppoeplus type." + --pppoeplus 类型,默认为standard. + ::= { gbnL2PppoePlus 2 } + +END diff --git a/MIBS/fs/GBNL2QACL-MIB b/MIBS/fs/GBNL2QACL-MIB new file mode 100644 index 0000000..beb04b1 --- /dev/null +++ b/MIBS/fs/GBNL2QACL-MIB @@ -0,0 +1,5675 @@ +----------------------------------------------------------------------------- +-- File : gbnL2QACL-MIB.mi2 +-- Description : ADMIN Enterprise MIB +-- Version : 0.01 +-- Date : sep 26, 2003 +-- +-- Copyright (c) 2002-2005 admin Systems, Inc. All Rights Reserved. +------------------------------------------------------------------------------ +------------------------------------------------------------------------------ + + GBNL2QACL-MIB DEFINITIONS ::= BEGIN + + IMPORTS + MODULE-IDENTITY, OBJECT-TYPE, + Integer32, Counter64,IpAddress FROM SNMPv2-SMI + + DisplayString, TruthValue,MacAddress,RowStatus FROM SNMPv2-TC + + MODULE-COMPLIANCE, OBJECT-GROUP FROM SNMPv2-CONF + + gbnL2 FROM ADMIN-MASTER-MIB + + PortList FROM Q-BRIDGE-MIB + + mib-2 FROM RFC1213-MIB + + VlanId FROM Q-BRIDGE-MIB + + TOSType FROM OSPF-MIB; + + gbnL2QACL MODULE-IDENTITY + LAST-UPDATED "0309260001Z" -- sep 26,2003 + ORGANIZATION "admin Systems, Inc." + CONTACT-INFO "admin Systems, Inc. + E-mail: support@admin.com.cn" + + DESCRIPTION "GBN Enterprise MIB definition." + + REVISION "0309260001Z" -- sep 26,2003 + DESCRIPTION "Initial MIB creation." + + ::= { gbnL2 4 } + +InetAddressIPv6 ::= TEXTUAL-CONVENTION + DISPLAY-HINT "2x:2x:2x:2x:2x:2x:2x:2x" + STATUS current + DESCRIPTION + "Represents an IPv6 network address: + + Octets Contents Encoding + 1-16 IPv6 address network-byte order + + The corresponding InetAddressType value is ipv6(2). + + This textual convention SHOULD NOT be used directly in object + definitions, as it restricts addresses to a specific format. + However, if it is used, it MAY be used either on its own or in + conjunction with InetAddressType, as a pair." + SYNTAX DisplayString(SIZE (16)) + +AdminStatus ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "The AdminStatus of an item: 'valid' indicates that + it is running,while 'invalid' indicates that it is not." + SYNTAX INTEGER { active (1), inactive (2) } + +Action ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "permit or deny" + SYNTAX INTEGER { permit (101), deny (100) } + +Dscp ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "dscp priority" + SYNTAX Integer32 (0..63) + +AclType ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "standard、extend、link、user" + SYNTAX INTEGER { standard(1), extend (2),link(3), user (4) } + +PacketFlowType ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "broadcast、multicast、unicast" + SYNTAX INTEGER { broadcast(1), multicast(2), unicast(3) } + + ----------------------------------------------------- + -- the quene-scheduer QOS + ----------------------------------------------------- + + qosQueueSchedulerGroup OBJECT IDENTIFIER ::= { gbnL2QACL 1 } + + qosWrrQueue1Weight OBJECT-TYPE + SYNTAX INTEGER (1..97) + ACCESS read-write + STATUS current + DESCRIPTION + "Weight of 1th queue(%)." + --队列1的权重 + ::= { qosQueueSchedulerGroup 1 } + + qosWrrQueue2Weight OBJECT-TYPE + SYNTAX INTEGER (1..97) + ACCESS read-write + STATUS current + DESCRIPTION + "Weight of 2th queue(%)." + --队列2的权重 + ::= { qosQueueSchedulerGroup 2 } + + + qosWrrQueue3Weight OBJECT-TYPE + SYNTAX INTEGER (1..97) + ACCESS read-write + STATUS current + DESCRIPTION + "Weight of 3th queue(%)." + --队列3的权重 + ::= { qosQueueSchedulerGroup 3 } + + + qosWrrQueue4Weight OBJECT-TYPE + SYNTAX INTEGER (1..97) + ACCESS read-write + STATUS current + DESCRIPTION + "Weight of 4th queue(%)." + --队列4的权重 + ::= { qosQueueSchedulerGroup 4 } + + qosWrrMaxDelayValue OBJECT-TYPE + SYNTAX INTEGER (1..255) + ACCESS read-write + STATUS current + DESCRIPTION + "Max delay time of queue shcedule." + --"队列调度时最高优先级的队列最长等待时间 " + ::= { qosQueueSchedulerGroup 5 } + + qosQueueSchedulerMode OBJECT-TYPE + SYNTAX INTEGER { + strictPriority (1), + wrr(2), + wrrMaxDelay(3) } + ACCESS read-write + STATUS current + DESCRIPTION + "Queue schedule mode." + --"队列调度模式:绝对优先级、加权轮循调度、最大延时的加权轮循调度 " + DEFVAL { strictPriority } + ::= { qosQueueSchedulerGroup 6 } + + qosWrrQueue5Weight OBJECT-TYPE + SYNTAX INTEGER (1..97) + ACCESS read-write + STATUS current + DESCRIPTION + "Weight of 5th queue(%)." + --队列5的权重 + ::= { qosQueueSchedulerGroup 7 } + + qosWrrQueue6Weight OBJECT-TYPE + SYNTAX INTEGER (1..97) + ACCESS read-write + STATUS current + DESCRIPTION + "Weight of 6th queue(%)." + --队列6的权重 + ::= { qosQueueSchedulerGroup 8 } + + qosWrrQueue7Weight OBJECT-TYPE + SYNTAX INTEGER (1..97) + ACCESS read-write + STATUS current + DESCRIPTION + "Weight of 7th queue(%)." + --队列7的权重 + ::= { qosQueueSchedulerGroup 9 } + + qosWrrQueue8Weight OBJECT-TYPE + SYNTAX INTEGER (1..97) + ACCESS read-write + STATUS current + DESCRIPTION + "Weight of 8th queue(%)." + --队列8的权重 + ::= { qosQueueSchedulerGroup 10 } + +-- ACL table Variables + +-- These parameters apply globally to the swicth's + + aclNumTable OBJECT-TYPE + SYNTAX SEQUENCE OF AclNumEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Number-based ACL table." + --基于数字的访问控制列表,它一共由五种类型:基于数字的标准访问控制列表、 + --基于数字的扩展访问列表、基于数字的二层访问控制列表、基于数字的自定义访 + --问控制列表和基于数字的接口访问控制列表。其中标准访问控制列表的取值为1-99, + --扩展访问控制列表的取值为100-199,二层访问控制列表的取值为200-299,自定义 + --访问控制列表的取值为300-399. + ::= { gbnL2QACL 2 } + + aclNumEntry OBJECT-TYPE + SYNTAX AclNumEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The entry of number-based ACL table." + --"定义一条基于数字的访问控制列表." + INDEX { aclNumNumber } + ::= { aclNumTable 1 } + + AclNumEntry ::= + SEQUENCE { + aclNumNumber + Integer32, + aclNumType + AclType, + aclNumMatchOrder + INTEGER, + aclNumTotleSubitems + Integer32, + aclNumRowStatus + RowStatus + } + + aclNumNumber OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of number-based ACL." + --基于数字的访问控制列表的标号,它的取值范围为1-399. + --它的取值可以代表此条访问控制列表是属于何种类型。 + ::= { aclNumEntry 1 } + + aclNumType OBJECT-TYPE + SYNTAX AclType + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The type of number-based ACL: standard, extended or link-based." + --基于数字的访问控制列表的类型,其中number为1-99为标准ACL, + --100-199为扩展ACL,200-299为二层ACL,300-399为用户自定义ACL. + ::= { aclNumEntry 2 } + + aclNumMatchOrder OBJECT-TYPE + SYNTAX INTEGER { + config (0), + auto (1) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The match order of number-based ACL." + --"定义一条访问控制列表的配置顺序,auto 所用的“深度优先“ + --原则是指:把指定数据包范围最小的语句排在最前面。这一点可以 + --通过比较地址的通配符来实现,通配符越小,则指定的主机的范围 + --就越小。比如129.102.1.1 0.0.0.0 指定了一台主机:129.102.1.1 + --而129.102.1.1 0.0.255.255 则指定了一个网段: 129.102.1.1 ~ + --129.102.255.255,显然前者在访问控制规则中排在前面。具体标准 + --为:对于标准访问控制规则的语句,直接比较源地址通配符,通配符 + --相同的则按配置顺序;对于基于接口过滤的访问控制规则,配置了'any' + --的规则排在后面,其它按配置顺序;对于扩展访问控制规则,首先比 + --较源地址通配符,相同的再比较目的地址通配符,仍相同的则比较端 + --口号的范围,范围小的排在前面,如果端口号范围也相同则按配置顺序, + --默认按照用户的配置顺序即config。" + DEFVAL { config } + ::= { aclNumEntry 3 } + + aclNumTotleSubitems OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total subitems of number-based ACL." + --"一条访问控制列表可以定义多条子规则,这些子规则按照一定的顺序排列 + --成一条访问控制列表,每条ACL最多可以定义128项子规则。" + ::= { aclNumEntry 4 } + + aclNumRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The row status of number-based ACL entry." + --"表示当前ACL的状态,添加或删除。" + ::= { aclNumEntry 5 } + + + --ACL子项定义,基于数字的标准访问控制列表子项。 + + aclNumStdSubitemTable OBJECT-TYPE + SYNTAX SEQUENCE OF AclNumStdSubitemEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Standard and number-based ACL subitem table." + --"定义一条标准访问控制列表子项。它是通过目的地址进行过滤的。" + ::= { gbnL2QACL 3 } + + aclNumStdSubitemEntry OBJECT-TYPE + SYNTAX AclNumStdSubitemEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The entry of standard and number-based ACL subitem table." + --"定义一条标准访问控制列表子项." + INDEX { aclNumStdNum, aclNumStdSubNum } + ::= { aclNumStdSubitemTable 1 } + + AclNumStdSubitemEntry ::= + SEQUENCE { + aclNumStdNum + Integer32, + aclNumStdSubNum + Integer32, + aclNumStdSubitemAdminStatus + AdminStatus, + aclNumStdSubitemAction + Action, + aclNumStdSubitemSrcAddr + IpAddress, + aclNumStdSubitemSrcAddrWldmsk + IpAddress, + aclNumStdFragments + TruthValue, + aclNumStdTimeRange + OCTET STRING, + aclNumStdSubitemRowStatus + RowStatus, + aclNumStdAddressType + Integer32, + aclNumStdSrcAddrV6 + InetAddressIPv6, + aclNumStdSrcAddrV6Wldmsk + InetAddressIPv6, + aclNumStdDefaultRoute + TruthValue, + aclNumStdL3IntfId + Integer32, + } + + aclNumStdNum OBJECT-TYPE + SYNTAX Integer32 (1..99) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of standard and number-based ACL subitem." + --"基于数字的访问控制列表的标号,它的取值范围为1-399,1000-1999. + --它的取值可以代表此条访问控制列表是属于何种类型。" + ::= { aclNumStdSubitemEntry 1 } + + aclNumStdSubNum OBJECT-TYPE + SYNTAX Integer32 (0..127) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The sequence number of standard and number-based ACL subitem." + --"访问控制列表的子项号,0-127。" + ::= { aclNumStdSubitemEntry 2 } + + aclNumStdSubitemAdminStatus OBJECT-TYPE + SYNTAX AdminStatus + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The admin status of standard and number-based ACL subitem." + --"当此项为valid时激活一条访问控制列表,invalid表示只配置了此项 + --ACL但并没有下发到硬件开始执行。" + DEFVAL { invalid } + ::= { aclNumStdSubitemEntry 3 } + + aclNumStdSubitemAction OBJECT-TYPE + SYNTAX Action + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The action of standard and number-based ACL subitem." + --"定义一条访问列表子项的动作,允许或拒绝。" + ::= { aclNumStdSubitemEntry 4 } + + aclNumStdSubitemSrcAddr OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The source ip-address of standard and number-based ACL subitem." + --"标准访问控制列表子项的原地址" + ::= { aclNumStdSubitemEntry 5 } + + aclNumStdSubitemSrcAddrWldmsk OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The source ip-address mask of standard and number-based ACL subitem." + --"标准访问控制列表子项的原地址通配符" + ::= { aclNumStdSubitemEntry 6 } + + aclNumStdFragments OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The ip fragments of standard and number-based ACL subitem." + DEFVAL { false } + ::= { aclNumStdSubitemEntry 7 } + + + aclNumStdTimeRange OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (0..32)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The referred time range of standard and number-based ACL subitem." + --"访问列表子项起作用的时间段" + ::= { aclNumStdSubitemEntry 8 } + + aclNumStdSubitemRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The row status of standard and number-based ACL subitem entry." + --"表示当前ACL子项的状态,添加或删除。" + ::= { aclNumStdSubitemEntry 9 } + + aclNumStdAddressType OBJECT-TYPE + SYNTAX Integer32 { + ipv4(1), + ipv6(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The ip-address type of standard and number-based ACL subitem." + --"表示当前ACL子项的ip地址的类型。" + ::= { aclNumStdSubitemEntry 10 } + + aclNumStdSrcAddrV6 OBJECT-TYPE + SYNTAX InetAddressIPv6 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The source ipv6-address of standard and number-based ACL subitem." + --"表示当前ACL子项的源ipv6地址" + ::= { aclNumStdSubitemEntry 11 } + + aclNumStdSrcAddrV6Wldmsk OBJECT-TYPE + SYNTAX InetAddressIPv6 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The source ipv6-address mask of standard and number-based ACL subitem." + --"表示当前ACL子项的源ipv6地址的通配符" + ::= { aclNumStdSubitemEntry 12 } + + aclNumStdDefaultRoute OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The default route of standard and number-based ACL subitem." + DEFVAL { false } + ::= { aclNumStdSubitemEntry 13 } + + aclNumStdL3IntfId OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The L3 interface type of standard and number-based ACL subitem." + ::= { aclNumStdSubitemEntry 14 } + +--ACL子项定义,基于数字的扩展访问控制列表子项。 + + aclNumExdSubitemTable OBJECT-TYPE + SYNTAX SEQUENCE OF AclNumExdSubitemEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Extended and number-based ACL subitem table." + --"定义一条扩展访问控制列表子项。它是通过对标准访问控制列表的补充。" + ::= { gbnL2QACL 4 } + + aclNumExdSubitemEntry OBJECT-TYPE + SYNTAX AclNumExdSubitemEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The entry of extended and number-based ACL subitem table." + --"定义一条标准访问控制列表子项." + INDEX { aclNumExdNum, aclNumExdSubNum} + ::= { aclNumExdSubitemTable 1 } + + AclNumExdSubitemEntry ::= + SEQUENCE { + aclNumExdNum + Integer32, + aclNumExdSubNum + Integer32, + aclNumExdSubitemAdminStatus + AdminStatus, + aclNumExdSubitemAction + Action, + aclNumExdSubitemProtocal + Integer32, + aclNumExdSubitemSrcAddr + IpAddress, + aclNumExdSubitemSrcAddrWldmsk + IpAddress, + aclNumExdSubitemDstAddr + IpAddress, + aclNumExdSubitemDstAddrWldmsk + IpAddress, + aclNumExdSubitemSrcPort + Integer32, + aclNumExdSubitemSrcPortWldmsk + Integer32, + aclNumExdSubitemDstPort + Integer32, + aclNumExdSubitemDstPortWldmsk + Integer32, + aclNumExdSubitemIcmpType + Integer32, + aclNumExdSubitemIcmpCode + Integer32, + aclNumExdSubitemTcpEstablished + TruthValue, + aclNumExdSubitemPrecedence + Integer32, + aclNumExdSubitemTos + TOSType, + aclNumExdSubitemDscp + Dscp, + aclNumExdSubitemFragments + TruthValue, + aclNumExdSubitemTimeRange + OCTET STRING, + aclNumExdSubitemRowStatus + RowStatus, + aclNumExdAddressType + Integer32, + aclNumExdSrcAddrV6 + InetAddressIPv6, + aclNumExdSrcAddrV6Wldmsk + InetAddressIPv6, + aclNumExdDstAddrV6 + InetAddressIPv6, + aclNumExdDstAddrV6Wldmsk + InetAddressIPv6, + aclNumExdSubitemIgmpType + Integer32, + aclNumExdSubitemDefaultRoute + TruthValue, + aclNumExdSubitemL3IntfId + Integer32 + } + + aclNumExdNum OBJECT-TYPE + SYNTAX Integer32 (100..199) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of extended and number-based ACL subitem." + --"基于数字的访问控制列表的标号,它的取值范围为1-399,1000-1999. + --它的取值可以代表此条访问控制列表是属于何种类型。" + ::= { aclNumExdSubitemEntry 1 } + + aclNumExdSubNum OBJECT-TYPE + SYNTAX Integer32 (0..127) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The sequence number of extended and number-based ACL subitem." + --"访问控制列表的子项号,0-127。" + ::= { aclNumExdSubitemEntry 2 } + + aclNumExdSubitemAdminStatus OBJECT-TYPE + SYNTAX AdminStatus + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The admin status of extended and number-based ACL subitem." + --"当此项为valid时激活一条访问控制列表,invalid表示只配置了此项 + --ACL但并没有下发到硬件开始执行。" + DEFVAL { invalid } -- invalid + ::= { aclNumExdSubitemEntry 3 } + + aclNumExdSubitemAction OBJECT-TYPE + SYNTAX Action + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The action of extended and number-based ACL subitem." + --"定义一条访问列表子项的动作,允许或拒绝。" + ::= { aclNumExdSubitemEntry 4 } + + aclNumExdSubitemProtocal OBJECT-TYPE + SYNTAX Integer32 (1..255) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The ip protocol type of extended and number-based ACL subitem." + --"过滤某种协议类型的报文" + ::= { aclNumExdSubitemEntry 5 } + + aclNumExdSubitemSrcAddr OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The source ip-address of extended and number-based ACL subitem." + --"扩展访问控制列表子项的原地址" + ::= { aclNumExdSubitemEntry 6 } + + aclNumExdSubitemSrcAddrWldmsk OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The source ip-address mask of extended and number-based ACL subitem." + --"扩展访问控制列表子项的原地址通配符" + ::= { aclNumExdSubitemEntry 7 } + + aclNumExdSubitemDstAddr OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The destination ip-address of extended and number-based ACL subitem." + --"扩展访问控制列表子项的目的地址" + ::= { aclNumExdSubitemEntry 8 } + + aclNumExdSubitemDstAddrWldmsk OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The destination ip-address mask of extended and number-based ACL subitem." + --"扩展访问控制列表子项的目的地址通配符" + ::= { aclNumExdSubitemEntry 9 } + + aclNumExdSubitemSrcPort OBJECT-TYPE + SYNTAX Integer32 (0..65535) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The source TCP/UDP port of extended and number-based ACL subitem." + --对UDP或TCP报文特定端口号的包进行过滤 + ::= { aclNumExdSubitemEntry 10 } + + aclNumExdSubitemSrcPortWldmsk OBJECT-TYPE + SYNTAX Integer32 (0..65535) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The source TCP/UDP port mask of extended and number-based ACL subitem." + --扩展访问控制列表子项的源端口号通配符 + ::= { aclNumExdSubitemEntry 11 } + + aclNumExdSubitemDstPort OBJECT-TYPE + SYNTAX Integer32 (0..65535) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The destination TCP/UDP port of extended and number-based ACL subitem." + --对UDP或TCP报文特定端口号的包进行过滤 + ::= { aclNumExdSubitemEntry 12 } + + aclNumExdSubitemDstPortWldmsk OBJECT-TYPE + SYNTAX Integer32 (0..65535) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The destination TCP/UDP port mask of extended and number-based ACL subitem." + --扩展访问控制列表子项的源端口号通配符 + ::= { aclNumExdSubitemEntry 13 } + + aclNumExdSubitemIcmpType OBJECT-TYPE + SYNTAX Integer32 (0..255) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The ICMP type of extended and number-based ACL subitem." + --"对ICMP的特定类型的包进行过滤" + ::= { aclNumExdSubitemEntry 14 } + + aclNumExdSubitemIcmpCode OBJECT-TYPE + SYNTAX Integer32 (0..255) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The ICMP code of extended and number-based ACL subitem." + --"对ICMP的特定类型,特定代码的包进行过滤" + ::= { aclNumExdSubitemEntry 15 } + + aclNumExdSubitemTcpEstablished OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The established TCP of extended and number-based ACL subitem." + --"对TCP第一个建链的包进行过滤" + DEFVAL { false } + ::= { aclNumExdSubitemEntry 16 } + + aclNumExdSubitemPrecedence OBJECT-TYPE + SYNTAX Integer32 (0..7) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The ip precedence of extended and number-based ACL subitem." + --"对特定IP优先级的包进行过滤" + ::= { aclNumExdSubitemEntry 17 } + + aclNumExdSubitemTos OBJECT-TYPE + SYNTAX TOSType + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The ip TOS of extended and number-based ACL subitem." + --"对数据包中TOS字段等于特定值的包进行过滤" + ::= { aclNumExdSubitemEntry 18 } + + aclNumExdSubitemDscp OBJECT-TYPE + SYNTAX Dscp + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The ip DSCP of extended and number-based ACL subitem." + --"对数据包中DSCP字段等于特定值的包进行过滤" + ::= { aclNumExdSubitemEntry 19 } + + aclNumExdSubitemFragments OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The ip fragments of extended and number-based ACL subitem." + --"扩展访问控制列表子项的目的地址通配符" + DEFVAL { false } -- invalid + ::= { aclNumExdSubitemEntry 20 } + + + aclNumExdSubitemTimeRange OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (0..32)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The referred time range of extended and number-based ACL subitem." + --"访问列表子项起作用的时间段" + ::= { aclNumExdSubitemEntry 21 } + + aclNumExdSubitemRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The row status of extended and number-based ACL subitem entry." + --"表示当前ACL子项的状态,添加或删除。" + ::= { aclNumExdSubitemEntry 22 } + + aclNumExdAddressType OBJECT-TYPE + SYNTAX Integer32 { + ipv4(1), + ipv6(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The ip-address type of extended and number-based ACL subitem." + --"表示当前ACL子项的ip地址的类型。" + ::= { aclNumExdSubitemEntry 23 } + + aclNumExdSrcAddrV6 OBJECT-TYPE + SYNTAX InetAddressIPv6 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The source ipv6-address of extended and number-based ACL subitem." + --"表示当前ACL子项的源ipv6地址" + ::= { aclNumExdSubitemEntry 24 } + + aclNumExdSrcAddrV6Wldmsk OBJECT-TYPE + SYNTAX InetAddressIPv6 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The source ipv6-address mask of extended and number-based ACL subitem." + --"表示当前ACL子项的源ipv6地址的通配符" + ::= { aclNumExdSubitemEntry 25 } + + aclNumExdDstAddrV6 OBJECT-TYPE + SYNTAX InetAddressIPv6 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The destination ipv6-address of extended and number-based ACL subitem." + --"表示当前ACL子项的目的ipv6地址" + ::= { aclNumExdSubitemEntry 26 } + + aclNumExdDstAddrV6Wldmsk OBJECT-TYPE + SYNTAX InetAddressIPv6 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The destination ipv6-address mask of extended and number-based ACL subitem." + --"表示当前ACL子项的目的ipv6地址的通配符" + ::= { aclNumExdSubitemEntry 27 } + + aclNumExdSubitemIgmpType OBJECT-TYPE + SYNTAX Integer32 (0..34) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The IGMP type of extended and number-based ACL subitem." + ::= { aclNumExdSubitemEntry 28 } + + aclNumExdSubitemDefaultRoute OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The default route of extended and number-based ACL subitem." + --"扩展访问控制列表子项的默认路由" + DEFVAL { false } -- invalid + ::= { aclNumExdSubitemEntry 29 } + + aclNumExdSubitemL3IntfId OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The L3 interface type of extended and number-based ACL subitem." + ::= { aclNumExdSubitemEntry 30 } + +--ACL子项定义,基于数字的二层访问控制列表子项。 + + aclNumLnkSubitemTable OBJECT-TYPE + SYNTAX SEQUENCE OF AclNumLnkSubitemEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Link-based and number-based ACL subitem table." + --"定义一条二层访问控制列表子项。" + ::= { gbnL2QACL 5 } + + aclNumLnkSubitemEntry OBJECT-TYPE + SYNTAX AclNumLnkSubitemEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The entry of link-based and number-based ACL subitem table." + --"定义一条二层访问控制列表子项." + INDEX { aclNumLnkNum, aclNumLnkSubNum} + ::= { aclNumLnkSubitemTable 1 } + + AclNumLnkSubitemEntry ::= + SEQUENCE { + aclNumLnkNum + Integer32, + aclNumLnkSubNum + Integer32, + aclNumLnkSubitemAdminStatus + AdminStatus, + aclNumLnkSubitemAction + Action, + aclNumLnkSubitemProtocal + Integer32, + aclNumLnkSubitemCos + Integer32, + aclNumLnkSubitemSrcVlanID + VlanId, + aclNumLnkSubitemSrcMacAddr + MacAddress, + aclNumLnkSubitemSrcMacWldmsk + MacAddress, + aclNumLnkSubitemDstMacAddr + MacAddress, + aclNumLnkSubitemDstMacWldmsk + MacAddress, + aclNumLnkSubitemSrcPortNum + Integer32, + aclNumLnkSubitemDstPortNum + Integer32, + aclNumLnkSubitemTimeRange + OCTET STRING, + aclNumLnkSubitemRowStatus + RowStatus, + aclNumLnkSubitemSrcInnerTag + Integer32, + aclNumLnkSubitemSrcInnerVlanID + VlanId, + aclNumLnkSubitemSrcEndVlanID + VlanId, + } + + aclNumLnkNum OBJECT-TYPE + SYNTAX Integer32 (200..299) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of link-based and number-based ACL subitem." + --"基于数字的访问控制列表的标号,它的取值范围为1-399,1000-1999. + --它的取值可以代表此条访问控制列表是属于何种类型。" + ::= { aclNumLnkSubitemEntry 1 } + + aclNumLnkSubNum OBJECT-TYPE + SYNTAX Integer32 (0..127) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The sequence number of link-based and number-based ACL subitem." + --"访问控制列表的子项号,0-127。" + ::= { aclNumLnkSubitemEntry 2 } + + aclNumLnkSubitemAdminStatus OBJECT-TYPE + SYNTAX AdminStatus + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The admin status of link-based and number-based ACL subitem." + --"当此项为valid时激活一条访问控制列表,invalid表示只配置了此项 + --ACL但并没有下发到硬件开始执行。" + DEFVAL { invalid } -- invalid + ::= { aclNumLnkSubitemEntry 3 } + + aclNumLnkSubitemAction OBJECT-TYPE + SYNTAX Action + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The action of link-based and number-based ACL subitem." + --"定义一条访问列表子项的动作,允许或拒绝。" + ::= { aclNumLnkSubitemEntry 4 } + + aclNumLnkSubitemProtocal OBJECT-TYPE + SYNTAX Integer32 (1..255) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The ethernet protocal type of link-based and number-based ACL subitem." + --"过滤某种协议类型的报文" + ::= { aclNumLnkSubitemEntry 5 } + + aclNumLnkSubitemCos OBJECT-TYPE + SYNTAX Integer32 (0..7) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The 802.1x COS type of link-based and number-based ACL subitem." + --"802.1x优先级" + ::= { aclNumLnkSubitemEntry 6 } + + aclNumLnkSubitemSrcVlanID OBJECT-TYPE + SYNTAX VlanId + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The source vlan of link-based and number-based ACL subitem." + --"对VLAN ID为特定值的数据包进行过滤" + ::= { aclNumLnkSubitemEntry 7 } + + aclNumLnkSubitemSrcMacAddr OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The source mac-address of link-based and number-based ACL subitem." + --"它于MAC通配符共同作用得到感兴趣的源MAC地址,并对这些 + --MAC地址作处理。" + ::= { aclNumLnkSubitemEntry 8 } + + aclNumLnkSubitemSrcMacWldmsk OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The source mac-address mask of link-based and number-based ACL subitem." + --"它于MAC地址共同作用得到感兴趣的源MAC地址,并对这些 + --MAC地址作处理。" + ::= { aclNumLnkSubitemEntry 9 } + + aclNumLnkSubitemDstMacAddr OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The destination mac-address of link-based and number-based ACL subitem." + --"它于MAC通配符共同作用得到感兴趣的目的MAC地址,并对这些 + --MAC地址作处理。" + ::= { aclNumLnkSubitemEntry 10 } + + aclNumLnkSubitemDstMacWldmsk OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The destination mac-address mask of link-based and number-based ACL subitem." + --"它于MAC地址共同作用得到感兴趣的目的MAC地址,并对这些 + --MAC地址作处理。" + ::= { aclNumLnkSubitemEntry 11 } + + aclNumLnkSubitemSrcPortNum OBJECT-TYPE + SYNTAX Integer32 (1..26) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The source port of link-based and number-based ACL subitem." + ::= { aclNumLnkSubitemEntry 12 } + + aclNumLnkSubitemDstPortNum OBJECT-TYPE + SYNTAX Integer32 (1..29) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The destination port of link-based and number-based ACL subitem." + ::= { aclNumLnkSubitemEntry 13 } + + aclNumLnkSubitemTimeRange OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (0..32)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The referred time range of link-based and number-based ACL subitem." + --"访问列表子项起作用的时间段" + ::= { aclNumLnkSubitemEntry 14 } + + aclNumLnkSubitemRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The row status of link-based and number-based ACL subitem entry." + --"表示当前ACL子项的状态,添加或删除。" + ::= { aclNumLnkSubitemEntry 15 } + + aclNumLnkSubitemSrcInnerTag OBJECT-TYPE + SYNTAX Integer32 (0..65535) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The source inner tag of link-based and number-based ACL subitem." + --"对inner tag为特定值的数据包进行过滤" + ::= { aclNumLnkSubitemEntry 16 } + + aclNumLnkSubitemSrcInnerVlanID OBJECT-TYPE + SYNTAX VlanId + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The source inner vlan of link-based and number-based ACL subitem." + --"对inner VLAN ID为特定值的数据包进行过滤" + ::= { aclNumLnkSubitemEntry 17 } + + aclNumLnkSubitemSrcEndVlanID OBJECT-TYPE + SYNTAX VlanId + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The source end vlan of link-based and number-based ACL subitem." + --"对VLAN ID为特定值的数据包进行过滤" + ::= { aclNumLnkSubitemEntry 18 } + + --ACL子项定义,基于数字的自定义访问控制列表子项。 + + aclNumUserSubitemTable OBJECT-TYPE + SYNTAX SEQUENCE OF AclNumUserSubitemEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "User defined and number-based ACL subitem table." + --"定义一条自定义访问控制列表子项。它是通过目的地址进行过滤的。" + ::= { gbnL2QACL 6 } + + aclNumUserSubitemEntry OBJECT-TYPE + SYNTAX AclNumUserSubitemEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The entry of user defined and number-based ACL subitem table." + --"定义一条标准访问控制列表子项." + INDEX { aclNumUserNum, aclNumUserSubNum } + ::= { aclNumUserSubitemTable 1 } + + AclNumUserSubitemEntry ::= + SEQUENCE { + aclNumUserNum + Integer32, + aclNumUserSubNum + Integer32, + aclNumUserSubitemAdminStatus + AdminStatus, + aclNumUserSubitemAction + Action, + aclNumUserSubitemSrcPortNum + Integer32, + aclNumUserSubitemDstPortNum + Integer32, + aclNumUserSubitemRule + OCTET STRING, + aclNumUserSubitemMask + OCTET STRING, + aclNumUserTimeRange + OCTET STRING, + aclNumUserSubitemRowStatus + RowStatus + } + + aclNumUserNum OBJECT-TYPE + SYNTAX Integer32 (300..399) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of user defined and number-based ACL subitem." + --"基于数字的访问控制列表的标号,它的取值范围为1-399,1000-1999. + --它的取值可以代表此条访问控制列表是属于何种类型。" + ::= { aclNumUserSubitemEntry 1 } + + aclNumUserSubNum OBJECT-TYPE + SYNTAX Integer32 (0..127) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The sequence number of user defined and number-based ACL subitem." + --"访问控制列表的子项号,0-127。" + ::= { aclNumUserSubitemEntry 2 } + + aclNumUserSubitemAdminStatus OBJECT-TYPE + SYNTAX AdminStatus + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The admin status of user defined and number-based ACL subitem." + --"当此项为valid时激活一条访问控制列表,invalid表示只配置了此项 + --ACL但并没有下发到硬件开始执行。" + DEFVAL { invalid } -- invalid + ::= { aclNumUserSubitemEntry 3 } + + aclNumUserSubitemAction OBJECT-TYPE + SYNTAX Action + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The action of user defined and number-based ACL subitem." + --"定义一条访问列表子项的动作,允许或拒绝。" + ::= { aclNumUserSubitemEntry 4 } + + aclNumUserSubitemSrcPortNum OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The source port of user defined and number-based ACL subitem." + ::= { aclNumUserSubitemEntry 5 } + + aclNumUserSubitemDstPortNum OBJECT-TYPE + SYNTAX Integer32 (1..29) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The destination port of user defined and number-based ACL subitem." + ::= { aclNumUserSubitemEntry 6 } + + aclNumUserSubitemRule OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (0..160)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The match rule of user defined and number-based ACL subitem." + --"用户自定义访问控制列表子项的匹配字符串" + ::= { aclNumUserSubitemEntry 7 } + + aclNumUserSubitemMask OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (0..160)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The match mask of user defined and number-based ACL subitem." + --"用户自定义访问控制列表子项的匹配字符串掩码" + ::= { aclNumUserSubitemEntry 8 } + + aclNumUserTimeRange OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (0..32)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The referred time range of user defined and number-based ACL subitem." + --"访问列表子项起作用的时间段" + ::= { aclNumUserSubitemEntry 9 } + + aclNumUserSubitemRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The row status of user defined and number-based ACL subitem entry." + --"表示当前ACL子项的状态,添加或删除。" + ::= { aclNumUserSubitemEntry 10 } + +--基于名字的访问控制列表定义 + aclNamedTable OBJECT-TYPE + SYNTAX SEQUENCE OF AclNamedEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Name-based ACL table." + --"基于名字的访问控制列表,它一共由四种类型:基于名字的标准访问控制列表、 + --基于数名字的扩展访问列表、基于名字的二层访问控制列表、基于名字的自定义访 + --问控制列表." + ::= { gbnL2QACL 7 } + + aclNamedEntry OBJECT-TYPE + SYNTAX AclNamedEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The entry of name-based ACL table." + --"定义一条基于名字的访问控制列表." + INDEX { aclNamedName } + ::= { aclNamedTable 1 } + + AclNamedEntry ::= + SEQUENCE { + aclNamedName + OCTET STRING, + aclNamedType + AclType, + aclNamedMatchOrder + INTEGER, + aclNamedTotleSubitems + Integer32, + aclNamedRowStatus + RowStatus + } + + aclNamedName OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (0..32)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The name of name-based ACL." + --"基于名字的访问控制列表的名字,各个访问控制列表(包括不同类 + --型的访问控制列表)不能重名。" + ::= { aclNamedEntry 1 } + + aclNamedType OBJECT-TYPE + SYNTAX AclType + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The type of name-based ACL: standard, extended or link-based." + --"基于名字的访问控制列表的类型,同基于数字的ACL,但它的类型不由名字决定" + ::= { aclNamedEntry 2 } + + + aclNamedMatchOrder OBJECT-TYPE + SYNTAX INTEGER { + config (0), + auto (1) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The match order of name-based ACL." + --"定义一条访问控制列表的配置顺序,auto 所用的“深度优先“ + --原则是指:把指定数据包范围最小的语句排在最前面。这一点可以 + --通过比较地址的通配符来实现,通配符越小,则指定的主机的范围 + --就越小。比如129.102.1.1 0.0.0.0 指定了一台主机:129.102.1.1 + --而129.102.1.1 0.0.255.255 则指定了一个网段: 129.102.1.1 ~ + --129.102.255.255,显然前者在访问控制规则中排在前面。具体标准 + --为:对于标准访问控制规则的语句,直接比较源地址通配符,通配符 + --相同的则按配置顺序;对于基于接口过滤的访问控制规则,配置了'any' + --的规则排在后面,其它按配置顺序;对于扩展访问控制规则,首先比 + --较源地址通配符,相同的再比较目的地址通配符,仍相同的则比较端 + --口号的范围,范围小的排在前面,如果端口号范围也相同则按配置顺序, + --默认按照用户的配置顺序即config。" + DEFVAL { config } -- config + ::= { aclNamedEntry 3 } + + aclNamedTotleSubitems OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total subitems of name-based ACL." + --"一条访问控制列表可以定义多条子规则,这些子规则按照一定的顺序排列 + --成一条访问控制列表,每条ACL最多可以定义128项子规则。" + ::= { aclNamedEntry 4 } + + aclNamedRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The row status of name-based ACL." + --"表示当前ACL的状态,添加或删除。" + ::= { aclNamedEntry 5 } + + --ACL子项定义,基于名字的标准访问控制列表子项。 + + aclNamedStdSubitemTable OBJECT-TYPE + SYNTAX SEQUENCE OF AclNamedStdSubitemEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Standard and name-based ACL subitem table." + --"定义一条标准访问控制列表子项。它是通过目的地址进行过滤的。" + ::= { gbnL2QACL 8 } + + aclNamedStdSubitemEntry OBJECT-TYPE + SYNTAX AclNamedStdSubitemEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The entry of standard and name-based ACL subitem table." + --"定义一条标准访问控制列表子项." + INDEX { aclNamedStdName, aclNamedStdSubNum } + ::= { aclNamedStdSubitemTable 1 } + + AclNamedStdSubitemEntry ::= + SEQUENCE { + aclNamedStdName + OCTET STRING, + aclNamedStdSubNum + Integer32, + aclNamedStdSubitemAdminStatus + AdminStatus, + aclNamedStdSubitemAction + Action, + aclNamedStdSubitemSrcAddr + IpAddress, + aclNamedStdSubitemSrcAddrWldmsk + IpAddress, + aclNamedStdFragments + TruthValue, + aclNamedStdTimeRange + OCTET STRING, + aclNamedStdSubitemRowStatus + RowStatus, + aclNamedStdAddressType + Integer32, + aclNamedStdSrcAddrV6 + InetAddressIPv6, + aclNamedStdSrcAddrV6Wldmsk + InetAddressIPv6, + aclNamedStdDefaultRoute + TruthValue, + aclNamedStdL3IntfId + Integer32 + } + + aclNamedStdName OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (0..32)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The name of standard and name-based ACL subitem." + --"基于名字的访问控制列表的名字,它是一个最多32个字符组成的字符串" + ::= { aclNamedStdSubitemEntry 1 } + + aclNamedStdSubNum OBJECT-TYPE + SYNTAX Integer32 (0..127) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The sequence number of standard and name-based ACL subitem." + --"访问控制列表的子项号,0-127。" + ::= { aclNamedStdSubitemEntry 2 } + + aclNamedStdSubitemAdminStatus OBJECT-TYPE + SYNTAX AdminStatus + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The admin status of standard and name-based ACL subitem." + --"当此项为valid时激活一条访问控制列表,invalid表示只配置了此项 + --ACL但并没有下发到硬件开始执行。" + DEFVAL { invalid } -- invalid + ::= { aclNamedStdSubitemEntry 3 } + + aclNamedStdSubitemAction OBJECT-TYPE + SYNTAX Action + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The action of standard and name-based ACL subitem." + --"定义一条访问列表子项的动作,允许或拒绝。" + ::= { aclNamedStdSubitemEntry 4 } + + aclNamedStdSubitemSrcAddr OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The source ip-address of standard and name-based ACL subitem." + --"标准访问控制列表子项的原地址" + ::= { aclNamedStdSubitemEntry 5 } + + aclNamedStdSubitemSrcAddrWldmsk OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The source ip-address mask of standard and name-based ACL subitem." + --"标准访问控制列表子项的原地址通配符" + ::= { aclNamedStdSubitemEntry 6 } + + aclNamedStdFragments OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The ip fragments of standard and name-based ACL subitem." + --"标准访问控制列表子项的原地址通配符" + DEFVAL { false } -- invalid + ::= { aclNamedStdSubitemEntry 7 } + + + aclNamedStdTimeRange OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (0..256)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The referred time range of standard and name-based ACL subitem." + --"访问列表子项起作用的时间段" + ::= { aclNamedStdSubitemEntry 8 } + + aclNamedStdSubitemRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The row status of standard and name-based ACL subitem entry." + --"表示当前ACL子项的状态,添加或删除。" + ::= { aclNamedStdSubitemEntry 9 } + + aclNamedStdAddressType OBJECT-TYPE + SYNTAX Integer32 { + ipv4(1), + ipv6(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The ip-address type of standard and name-based ACL subitem." + --"表示当前ACL子项的ip地址的类型。" + ::= { aclNamedStdSubitemEntry 10 } + + aclNamedStdSrcAddrV6 OBJECT-TYPE + SYNTAX InetAddressIPv6 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The source ipv6-address of standard and name-based ACL subitem." + --"表示当前ACL子项的源ipv6地址" + ::= { aclNamedStdSubitemEntry 11 } + + aclNamedStdSrcAddrV6Wldmsk OBJECT-TYPE + SYNTAX InetAddressIPv6 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The source ipv6-address mask of standard and name-based ACL subitem." + --"表示当前ACL子项的源ipv6地址的通配符" + ::= { aclNamedStdSubitemEntry 12 } + + aclNamedStdDefaultRoute OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The default route of standard and name-based ACL subitem." + --"标准访问控制列表子项的默认路由" + DEFVAL { false } -- invalid + ::= { aclNamedStdSubitemEntry 13 } + + aclNamedStdL3IntfId OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The L3 interface type of standard and name-based ACL subitem." + ::= { aclNamedStdSubitemEntry 14 } + +--ACL子项定义,基于名字的扩展访问控制列表子项。 + + aclNamedExdSubitemTable OBJECT-TYPE + SYNTAX SEQUENCE OF AclNamedExdSubitemEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Extended and name-based ACL subitem table." + --"定义一条扩展访问控制列表子项。它是通过对标准访问控制列表的补充。" + ::= { gbnL2QACL 9 } + + aclNamedExdSubitemEntry OBJECT-TYPE + SYNTAX AclNamedExdSubitemEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The entry of extended and name-based ACL subitem table." + --"定义一条标准访问控制列表子项." + INDEX { aclNamedExdName, aclNamedExdSubNum} + ::= { aclNamedExdSubitemTable 1 } + + AclNamedExdSubitemEntry ::= + SEQUENCE { + aclNamedExdName + OCTET STRING, + aclNamedExdSubNum + Integer32, + aclNamedExdSubitemAdminStatus + AdminStatus, + aclNamedExdSubitemAction + Action, + aclNamedExdSubitemProtocal + Integer32, + aclNamedExdSubitemSrcAddr + IpAddress, + aclNamedExdSubitemSrcAddrWldmsk + IpAddress, + aclNamedExdSubitemDstAddr + IpAddress, + aclNamedExdSubitemDstAddrWldmsk + IpAddress, + aclNamedExdSubitemSrcPort + Integer32, + aclNamedExdSubitemSrcPortWldmsk + Integer32, + aclNamedExdSubitemDstPort + Integer32, + aclNamedExdSubitemDstPortWldmsk + Integer32, + aclNamedExdSubitemIcmpType + Integer32, + aclNamedExdSubitemIcmpCode + Integer32, + aclNamedExdSubitemTcpEstablished + TruthValue, + aclNamedExdSubitemPrecedence + Integer32, + aclNamedExdSubitemTos + TOSType, + aclNamedExdSubitemDscp + Dscp, + aclNamedExdSubitemFragments + TruthValue, + aclNamedExdSubitemTimeRange + OCTET STRING, + aclNamedExdSubitemRowStatus + RowStatus, + aclNamedExdAddressType + Integer32, + aclNamedExdSrcAddrV6 + InetAddressIPv6, + aclNamedExdSrcAddrV6Wldmsk + InetAddressIPv6, + aclNamedExdDstAddrV6 + InetAddressIPv6, + aclNamedExdDstAddrV6Wldmsk + InetAddressIPv6, + aclNamedExdSubitemIgmpType + Integer32, + aclNamedExdSubitemDefaultRoute + TruthValue, + aclNamedExdSubitemL3IntfId + Integer32 + } + + aclNamedExdName OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (0..32)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The name of extended and name-based ACL subitem." + --"基于名字的访问控制列表的名字,它是一个最多32个字符组成的字符串" + ::= { aclNamedExdSubitemEntry 1 } + + aclNamedExdSubNum OBJECT-TYPE + SYNTAX Integer32 (0..127) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The sequence number of extended and name-based ACL subitem." + --"访问控制列表的子项号,0-127。" + ::= { aclNamedExdSubitemEntry 2 } + + aclNamedExdSubitemAdminStatus OBJECT-TYPE + SYNTAX AdminStatus + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The admin status of extended and name-based ACL subitem." + --"当此项为valid时激活一条访问控制列表,invalid表示只配置了此项 + --ACL但并没有下发到硬件开始执行。" + DEFVAL { invalid } -- invalid + ::= { aclNamedExdSubitemEntry 3 } + + aclNamedExdSubitemAction OBJECT-TYPE + SYNTAX Action + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The action of extended and name-based ACL subitem." + --"定义一条访问列表子项的动作,允许或拒绝。" + ::= { aclNamedExdSubitemEntry 4 } + + aclNamedExdSubitemProtocal OBJECT-TYPE + SYNTAX Integer32 (1..255) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The ip protocol type of extended and name-based ACL subitem." + --"过滤某种协议类型的报文" + ::= { aclNamedExdSubitemEntry 5 } + + aclNamedExdSubitemSrcAddr OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The source ip-address of extended and name-based ACL subitem." + --"扩展访问控制列表子项的原地址" + ::= { aclNamedExdSubitemEntry 6 } + + aclNamedExdSubitemSrcAddrWldmsk OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The source ip-address mask of extended and name-based ACL subitem." + --"扩展访问控制列表子项的原地址通配符" + ::= { aclNamedExdSubitemEntry 7 } + + aclNamedExdSubitemDstAddr OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The destination ip-address of extended and name-based ACL subitem." + --"扩展访问控制列表子项的目的地址" + ::= { aclNamedExdSubitemEntry 8 } + + aclNamedExdSubitemDstAddrWldmsk OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The destination ip-address mask of extended and name-based ACL subitem." + --"扩展访问控制列表子项的目的地址通配符" + ::= { aclNamedExdSubitemEntry 9 } + + aclNamedExdSubitemSrcPort OBJECT-TYPE + SYNTAX Integer32 (0..65535) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The source TCP/UDP port of extended and name-based ACL subitem." + --对UDP或TCP报文特定端口号的包进行过滤 + ::= { aclNamedExdSubitemEntry 10 } + + aclNamedExdSubitemSrcPortWldmsk OBJECT-TYPE + SYNTAX Integer32 (0..65535) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The source TCP/UDP port mask of extended and name-based ACL subitem." + --扩展访问控制列表子项的源端口号通配符 + ::= { aclNamedExdSubitemEntry 11 } + + aclNamedExdSubitemDstPort OBJECT-TYPE + SYNTAX Integer32 (0..65535) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The destination TCP/UDP port of extended and name-based ACL subitem." + --对UDP或TCP报文特定端口号的包进行过滤 + ::= { aclNamedExdSubitemEntry 12 } + + aclNamedExdSubitemDstPortWldmsk OBJECT-TYPE + SYNTAX Integer32 (0..65535) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The destination TCP/UDP port mask of extended and name-based ACL subitem." + --扩展访问控制列表子项的目的端口号通配符 + ::= { aclNamedExdSubitemEntry 13 } + + aclNamedExdSubitemIcmpType OBJECT-TYPE + SYNTAX Integer32 (0..255) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The ICMP type of extended and name-based ACL subitem." + --"对ICMP的特定类型的包进行过滤" + ::= { aclNamedExdSubitemEntry 14 } + + aclNamedExdSubitemIcmpCode OBJECT-TYPE + SYNTAX Integer32 (0..255) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The ICMP code of extended and name-based ACL subitem." + --"对ICMP的特定类型,特定代码的包进行过滤" + ::= { aclNamedExdSubitemEntry 15 } + + aclNamedExdSubitemTcpEstablished OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The established TCP of extended and name-based ACL subitem." + --"对TCP第一个建链的包进行过滤" + DEFVAL { false } -- invalid + ::= { aclNamedExdSubitemEntry 16 } + + aclNamedExdSubitemPrecedence OBJECT-TYPE + SYNTAX Integer32 (0..7) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The ip precedence of extended and name-based ACL subitem." + --"对特定IP优先级的包进行过滤" + ::= { aclNamedExdSubitemEntry 17 } + + aclNamedExdSubitemTos OBJECT-TYPE + SYNTAX TOSType + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The ip TOS of extended and name-based ACL subitem." + --"对数据包中TOS字段等于特定值的包进行过滤" + ::= { aclNamedExdSubitemEntry 18 } + + aclNamedExdSubitemDscp OBJECT-TYPE + SYNTAX Dscp + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The ip DSCP of extended and name-based ACL subitem." + --"对数据包中DSCP字段等于特定值的包进行过滤" + ::= { aclNamedExdSubitemEntry 19 } + + aclNamedExdSubitemFragments OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The ip fragments of extended and name-based ACL subitem." + DEFVAL { false } + ::= { aclNamedExdSubitemEntry 20 } + + + aclNamedExdSubitemTimeRange OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (0..256)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The referred time range of extended and name-based ACL subitem." + --"访问列表子项起作用的时间段" + ::= { aclNamedExdSubitemEntry 21 } + + aclNamedExdSubitemRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The row status of extended and name-based ACL subitem entry." + --"表示当前ACL子项的状态,添加或删除。" + ::= { aclNamedExdSubitemEntry 22 } + + aclNamedExdAddressType OBJECT-TYPE + SYNTAX Integer32 { + ipv4(1), + ipv6(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The ip-address type of extended and name-based ACL subitem." + --"表示当前ACL子项的ip地址的类型。" + ::= { aclNamedExdSubitemEntry 23 } + + aclNamedExdSrcAddrV6 OBJECT-TYPE + SYNTAX InetAddressIPv6 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The source ipv6-address of extended and name-based ACL subitem." + --"表示当前ACL子项的源ipv6地址" + ::= { aclNamedExdSubitemEntry 24 } + + aclNamedExdSrcAddrV6Wldmsk OBJECT-TYPE + SYNTAX InetAddressIPv6 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The source ipv6-address mask of extended and name-based ACL subitem." + --"表示当前ACL子项的源ipv6地址的通配符" + ::= { aclNamedExdSubitemEntry 25 } + + aclNamedExdDstAddrV6 OBJECT-TYPE + SYNTAX InetAddressIPv6 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The destination ipv6-address of extended and name-based ACL subitem." + --"表示当前ACL子项的目的ipv6地址" + ::= { aclNamedExdSubitemEntry 26 } + + aclNamedExdDstAddrV6Wldmsk OBJECT-TYPE + SYNTAX InetAddressIPv6 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The destination ipv6-address mask of extended and name-based ACL subitem." + --"表示当前ACL子项的目的ipv6地址的通配符" + ::= { aclNamedExdSubitemEntry 27 } + + aclNamedExdSubitemIgmpType OBJECT-TYPE + SYNTAX Integer32 (0..34) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The IGMP type of extended and name-based ACL subitem." + ::= { aclNamedExdSubitemEntry 28 } + + aclNamedExdSubitemDefaultRoute OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The default route of extended and name-based ACL subitem." + DEFVAL { false } + ::= { aclNamedExdSubitemEntry 29 } + + aclNamedExdSubitemL3IntfId OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The L3 interface type of extended and name-based ACL subitem." + ::= { aclNamedExdSubitemEntry 30 } + +--ACL子项定义,基于名字的二层访问控制列表子项。 + + aclNamedLnkSubitemTable OBJECT-TYPE + SYNTAX SEQUENCE OF AclNamedLnkSubitemEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Link-based and name-based ACL subitem table." + --"定义一条二层访问控制列表子项。" + ::= { gbnL2QACL 10 } + + aclNamedLnkSubitemEntry OBJECT-TYPE + SYNTAX AclNamedLnkSubitemEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The entry of link-based and name-based ACL subitem table." + --"定义一条二层访问控制列表子项." + INDEX { aclNamedLnkName, aclNamedLnkSubNum} + ::= { aclNamedLnkSubitemTable 1 } + + AclNamedLnkSubitemEntry ::= + SEQUENCE { + aclNamedLnkName + OCTET STRING, + aclNamedLnkSubNum + Integer32, + aclNamedLnkSubitemAdminStatus + AdminStatus, + aclNamedLnkSubitemAction + Action, + aclNamedLnkSubitemProtocal + Integer32, + aclNamedLnkSubitemCos + Integer32, + aclNamedLnkSubitemSrcVlanID + VlanId, + aclNamedLnkSubitemSrcMacAddr + MacAddress, + aclNamedLnkSubitemSrcMacWldmsk + MacAddress, + aclNamedLnkSubitemDstMacAddr + MacAddress, + aclNamedLnkSubitemDstMacWldmsk + MacAddress, + aclNamedLnkSubitemSrcPortNum + Integer32, + aclNamedLnkSubitemDstPortNum + Integer32, + aclNamedLnkSubitemTimeRange + OCTET STRING, + aclNamedLnkSubitemRowStatus + RowStatus, + aclNamedLnkSubitemSrcInnerTag + Integer32, + aclNamedLnkSubitemSrcInnerVlanID + VlanId, + aclNamedLnkSubitemSrcEndVlanID + VlanId, + } + + aclNamedLnkName OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (0..32)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The name of link-based and name-based ACL subitem." + --"基于名字的访问控制列表的名字,它是一个最多32个字符组成的字符串" + ::= { aclNamedLnkSubitemEntry 1 } + + aclNamedLnkSubNum OBJECT-TYPE + SYNTAX Integer32 (0..127) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The sequence number of link-based and name-based ACL subitem." + --"访问控制列表的子项号,0-127。" + ::= { aclNamedLnkSubitemEntry 2 } + + aclNamedLnkSubitemAdminStatus OBJECT-TYPE + SYNTAX AdminStatus + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The admin status of link-based and name-based ACL subitem." + --"当此项为valid时激活一条访问控制列表,invalid表示只配置了此项 + --ACL但并没有下发到硬件开始执行。" + DEFVAL { invalid } -- invalid + ::= { aclNamedLnkSubitemEntry 3 } + + aclNamedLnkSubitemAction OBJECT-TYPE + SYNTAX Action + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The action of link-based and name-based ACL subitem." + --"定义一条访问列表子项的动作,允许或拒绝。" + ::= { aclNamedLnkSubitemEntry 4 } + + aclNamedLnkSubitemProtocal OBJECT-TYPE + SYNTAX Integer32 (1..255) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The protocol type of link-based and name-based ACL subitem." + --"过滤某种协议类型的报文" + ::= { aclNamedLnkSubitemEntry 5 } + + aclNamedLnkSubitemCos OBJECT-TYPE + SYNTAX Integer32 (0..7) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The cos type of link-based and name-based ACL subitem." + --"过滤某种协议类型的报文" + ::= { aclNamedLnkSubitemEntry 6 } + + aclNamedLnkSubitemSrcVlanID OBJECT-TYPE + SYNTAX VlanId + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The source vlan of link-based and name-based ACL subitem." + --"对VLAN ID为特定值的数据包进行过滤" + ::= { aclNamedLnkSubitemEntry 7 } + + aclNamedLnkSubitemSrcMacAddr OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The source mac-address of link-based and name-based ACL subitem." + --"它于MAC通配符共同作用得到感兴趣的源MAC地址,并对这些MAC地址作处理。" + ::= { aclNamedLnkSubitemEntry 8 } + + aclNamedLnkSubitemSrcMacWldmsk OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The source mac-address mask of link-based and name-based ACL subitem." + --"它于MAC地址共同作用得到感兴趣的源MAC地址,并对这些MAC地址作处理。" + ::= { aclNamedLnkSubitemEntry 9 } + + aclNamedLnkSubitemDstMacAddr OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The destination mac-address of link-based and name-based ACL subitem." + --"它于MAC通配符共同作用得到感兴趣的目的MAC地址,并对这些MAC地址作处理。" + ::= { aclNamedLnkSubitemEntry 10 } + + aclNamedLnkSubitemDstMacWldmsk OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The destination mac-address mask of link-based and name-based ACL subitem." + --"它于MAC地址共同作用得到感兴趣的目的MAC地址,并对这些MAC地址作处理。" + ::= { aclNamedLnkSubitemEntry 11 } + + aclNamedLnkSubitemSrcPortNum OBJECT-TYPE + SYNTAX Integer32 (1..26) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The source port of link-based and name-based ACL subitem." + ::= { aclNamedLnkSubitemEntry 12 } + + aclNamedLnkSubitemDstPortNum OBJECT-TYPE + SYNTAX Integer32 (1..29) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The destination port of link-based and name-based ACL subitem." + ::= { aclNamedLnkSubitemEntry 13 } + + aclNamedLnkSubitemTimeRange OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (0..32)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The referred time range of link-based and name-based ACL subitem." + --"访问列表子项起作用的时间段" + ::= { aclNamedLnkSubitemEntry 14 } + + aclNamedLnkSubitemRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The row status of link-based and name-based ACL subitem entry." + --"表示当前ACL子项的状态,添加或删除。" + ::= { aclNamedLnkSubitemEntry 15 } + + aclNamedLnkSubitemSrcInnerTag OBJECT-TYPE + SYNTAX Integer32 (0..65535) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The source inner tag of link-based and name-based ACL subitem." + --"对inner tag为特定值的数据包进行过滤" + ::= { aclNamedLnkSubitemEntry 16 } + + aclNamedLnkSubitemSrcInnerVlanID OBJECT-TYPE + SYNTAX VlanId + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The source inner vlan of link-based and name-based ACL subitem." + --"对inner VLAN ID为特定值的数据包进行过滤" + ::= { aclNamedLnkSubitemEntry 17 } + + aclNamedLnkSubitemSrcEndVlanID OBJECT-TYPE + SYNTAX VlanId + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The source end vlan of link-based and name-based ACL subitem." + --"对VLAN ID为特定值的数据包进行过滤" + ::= { aclNamedLnkSubitemEntry 18 } + + --ACL子项定义,基于名字的自定义访问控制列表子项。 + + aclNamedUserSubitemTable OBJECT-TYPE + SYNTAX SEQUENCE OF AclNamedUserSubitemEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "User defined and name-based ACL subitem table." + --"定义一条自定义访问控制列表子项。它是通过目的地址进行过滤的。" + ::= { gbnL2QACL 11 } + + aclNamedUserSubitemEntry OBJECT-TYPE + SYNTAX AclNamedUserSubitemEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The entry of user defined and name-based ACL subitem table." + --"定义一条标准访问控制列表子项." + INDEX { aclNamedUserName, aclNamedUserSubNum } + ::= { aclNamedUserSubitemTable 1 } + + AclNamedUserSubitemEntry ::= + SEQUENCE { + aclNamedUserName + OCTET STRING, + aclNamedUserSubNum + Integer32, + aclNamedUserSubitemAdminStatus + AdminStatus, + aclNamedUserSubitemAction + Action, + aclNamedUserSubitemSrcPortNum + Integer32, + aclNamedUserSubitemDstPortNum + Integer32, + aclNamedUserSubitemRule + OCTET STRING, + aclNamedUserSubitemMask + OCTET STRING, + aclNamedUserTimeRange + OCTET STRING, + aclNamedUserSubitemRowStatus + RowStatus + } + + aclNamedUserName OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (0..32)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The name of user defined and name-based ACL subitem." + --"基于名字的访问控制列表的名字,它是一个最多32个字符组成的字符串" + ::= { aclNamedUserSubitemEntry 1 } + + aclNamedUserSubNum OBJECT-TYPE + SYNTAX Integer32 (0..127) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The sequence number of user defined and name-based ACL subitem." + --"访问控制列表的子项号,0-127。" + ::= { aclNamedUserSubitemEntry 2 } + + aclNamedUserSubitemAdminStatus OBJECT-TYPE + SYNTAX AdminStatus + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The admin status of user defined and name-based ACL subitem." + --"当此项为valid时激活一条访问控制列表,invalid表示只配置了此项 + --ACL但并没有下发到硬件开始执行。" + DEFVAL { invalid } -- invalid + ::= { aclNamedUserSubitemEntry 3 } + + aclNamedUserSubitemAction OBJECT-TYPE + SYNTAX Action + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The action of user defined and name-based ACL subitem." + --"定义一条访问列表子项的动作,允许或拒绝。" + ::= { aclNamedUserSubitemEntry 4 } + + aclNamedUserSubitemSrcPortNum OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The source port of user defined and name-based ACL subitem." + ::= { aclNamedUserSubitemEntry 5 } + + aclNamedUserSubitemDstPortNum OBJECT-TYPE + SYNTAX Integer32 (1..29) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The destination port of user defined and name-based ACL subitem." + ::= { aclNamedUserSubitemEntry 6 } + + aclNamedUserSubitemRule OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (0..160)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The match rule of user defined and name-based ACL subitem." + --"用户自定义访问控制列表子项的匹配字符串" + ::= { aclNamedUserSubitemEntry 7 } + + aclNamedUserSubitemMask OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (0..160)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The match mask of user defined and name-based ACL subitem." + --"用户自定义访问控制列表子项的匹配字符串掩码" + ::= { aclNamedUserSubitemEntry 8 } + + aclNamedUserTimeRange OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (0..256)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The referred time range of user defined and name-based ACL subitem." + --"访问列表子项起作用的时间段" + ::= { aclNamedUserSubitemEntry 9 } + + aclNamedUserSubitemRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The row status of user defined and name-based ACL subitem entry." + --"表示当前ACL子项的状态,添加或删除。" + ::= { aclNamedUserSubitemEntry 10 } + +--时间段定义 + aclTimeRangeTable OBJECT-TYPE + SYNTAX SEQUENCE OF AclTimeRangeEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Time range table." + ::= { gbnL2QACL 12 } + + aclTimeRangeEntry OBJECT-TYPE + SYNTAX AclTimeRangeEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The entry of time range table." + --"定义一条时间段." + INDEX { aclTimeRangeName } + ::= { aclTimeRangeTable 1 } + + AclTimeRangeEntry ::= + SEQUENCE { + aclTimeRangeName + OCTET STRING, + aclTimeRangeTotleAbsolutes + Integer32, + aclTimeRangeTotlePeriods + Integer32, + aclTimeRangeActive + TruthValue, + aclTimeRangeRowStatus + RowStatus + } + + aclTimeRangeName OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (0..32)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The name of time range." + --"时间段的名字" + ::= { aclTimeRangeEntry 1 } + + aclTimeRangeTotleAbsolutes OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of absolute time ranges." + --"一个时间段最多可以配置12个绝对时间段,这里为已经配置的绝对时间段的数目" + DEFVAL { invalid } -- invalid + ::= { aclTimeRangeEntry 2 } + + aclTimeRangeTotlePeriods OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of period time ranges." + --"一个时间段最多可以配置32个周期时间段,这里为已经配置的周期时间段的数目" + ::= { aclTimeRangeEntry 3 } + + aclTimeRangeActive OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The active status of time range." + --"时间段的激活状态" + ::= { aclTimeRangeEntry 4 } + + aclTimeRangeRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The row status of time range entry." + --"表示当前时间段的状态,添加或删除。" + ::= { aclTimeRangeEntry 5 } + + --绝对时间段定义。 + + aclTimeRangeAbsoluteTable OBJECT-TYPE + SYNTAX SEQUENCE OF AclTimeRangeAbsoluteEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Absolute time range table." + --"定义一个绝对时间段" + ::= { gbnL2QACL 13 } + + aclTimeRangeAbsoluteEntry OBJECT-TYPE + SYNTAX AclTimeRangeAbsoluteEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The entry of absolute time range table." + --"定义一条绝对时间段." + INDEX { aclTimeRangeAbsoluteName, aclTimeRangeAbsoluteStartTime, + aclTimeRangeAbsoluteEndTime } + ::= { aclTimeRangeAbsoluteTable 1 } + + AclTimeRangeAbsoluteEntry ::= + SEQUENCE { + aclTimeRangeAbsoluteName + OCTET STRING, + aclTimeRangeAbsoluteStartTime + Unsigned32, + aclTimeRangeAbsoluteEndTime + Unsigned32, + aclTimeRangeAbsoluteRowStatus + RowStatus + } + + aclTimeRangeAbsoluteName OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (0..32)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The name of absolute time range." + --"时间段的名字" + ::= { aclTimeRangeAbsoluteEntry 1 } + + aclTimeRangeAbsoluteStartTime OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The start time of absolute time range." + --"绝对时间段起始时间(日历时间)" + ::= { aclTimeRangeAbsoluteEntry 2 } + + aclTimeRangeAbsoluteEndTime OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The end time of absolute time range." + --"绝对时间段终止时间的年份" + ::= { aclTimeRangeAbsoluteEntry 3 } + + aclTimeRangeAbsoluteRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The row status of absolute time range entry." + --"绝对时间段的当前状态" + ::= { aclTimeRangeAbsoluteEntry 4 } + + --周期时间段定义。 + + aclTimeRangePeriodTable OBJECT-TYPE + SYNTAX SEQUENCE OF AclTimeRangePeriodEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Period time range table." + --"定义一个周期时间段" + ::= { gbnL2QACL 14 } + + aclTimeRangePeriodEntry OBJECT-TYPE + SYNTAX AclTimeRangePeriodEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The entry of period time range table." + --"定义一条周期时间段." + INDEX { aclTimeRangePeriodName, aclTimeRangePeriodStartWeekDay, + aclTimeRangePeriodStartHour, aclTimeRangePeriodStartMin, + aclTimeRangePeriodEndWeekDay, aclTimeRangePeriodEndHour, + aclTimeRangePeriodEndMin } + ::= { aclTimeRangePeriodTable 1 } + + AclTimeRangePeriodEntry ::= + SEQUENCE { + aclTimeRangePeriodName + OCTET STRING, + aclTimeRangePeriodStartWeekDay + Unsigned32, + aclTimeRangePeriodStartHour + Unsigned32, + aclTimeRangePeriodStartMin + Unsigned32, + aclTimeRangePeriodEndWeekDay + Unsigned32, + aclTimeRangePeriodEndHour + Unsigned32, + aclTimeRangePeriodEndMin + Unsigned32, + aclTimeRangePeriodRowStatus + RowStatus + } + + aclTimeRangePeriodName OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (0..32)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The name of period time range." + --"时间段的名字" + ::= { aclTimeRangePeriodEntry 1 } + + aclTimeRangePeriodStartWeekDay OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The start week day of period time range." + --"周期时间段起始时间的日期(星期几)" + ::= { aclTimeRangePeriodEntry 2 } + + aclTimeRangePeriodStartHour OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The start hour of period time range." + --"周期时间段的起始时间(几点)" + ::= { aclTimeRangePeriodEntry 3 } + + aclTimeRangePeriodStartMin OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The start minute of period time range." + --"周期时间段的起始时间(几分)" + ::= { aclTimeRangePeriodEntry 4 } + + aclTimeRangePeriodEndWeekDay OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The end week day of period time range." + --"周期时间段终止时间的日期(星期几)" + ::= { aclTimeRangePeriodEntry 5 } + + aclTimeRangePeriodEndHour OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The end hour of period time range." + --"周期时间段的终止时间(几点)" + ::= { aclTimeRangePeriodEntry 6 } + + aclTimeRangePeriodEndMin OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The end minute of period time range." + --"周期时间段的终止时间(几分)" + ::= { aclTimeRangePeriodEntry 7 } + + aclTimeRangePeriodRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The row status of period time range entry." + --"周期时间段的当前状态" + ::= { aclTimeRangePeriodEntry 8 } + + ----------------------------------------------------- + -- the active ACL group + ----------------------------------------------------- + + aclActiveTable OBJECT-TYPE + SYNTAX SEQUENCE OF AclActiveEntry + ACCESS not-accessible + STATUS current + DESCRIPTION + "A list of active acl entries. " + ::= { gbnL2QACL 15 } + + aclActiveEntry OBJECT-TYPE + SYNTAX AclActiveEntry + ACCESS not-accessible + STATUS current + DESCRIPTION + "A list of active acl entries. " + INDEX { aclActiveIndex } + ::= { aclActiveTable 1 } + + AclActiveEntry ::= + SEQUENCE { + aclActiveIndex + INTEGER, + aclActiveUserGroupName + OCTET STRING, + aclActiveUserGroupSubitem + INTEGER, + aclActiveIpGroupName + OCTET STRING, + aclActiveIpGroupSubitem + INTEGER, + aclActiveLinkGroupName + OCTET STRING, + aclActiveLinkGroupSubitem + INTEGER, + aclActiveBlock0Priority + INTEGER, + aclActiveBlock1Priority + INTEGER, + aclActiveBlock2Priority + INTEGER, + aclActiveBlock3Priority + INTEGER, + aclActiveBlock4Priority + INTEGER, + aclActiveConfigSequence + INTEGER, + aclActiveRunning + TruthValue, + aclActiveRowStatus + RowStatus, + aclActiveBlock5Priority + INTEGER, + aclActiveBlock6Priority + INTEGER, + aclActiveBlock7Priority + INTEGER, + aclActiveBlock8Priority + INTEGER, + aclActiveBlock9Priority + INTEGER, + aclActiveBlock10Priority + INTEGER, + aclActiveBlock11Priority + INTEGER, + aclActiveDirection + INTEGER, + aclActiveInterface + INTEGER + } + + aclActiveIndex OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS current + DESCRIPTION + "A unique value for each active acl. " + ::= { aclActiveEntry 1 } + + aclActiveUserGroupName OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (0..31)) + ACCESS read-write + STATUS current + DESCRIPTION + "the name of the active user group acl. " + ::= { aclActiveEntry 2 } + + aclActiveUserGroupSubitem OBJECT-TYPE + SYNTAX INTEGER(0..127) + ACCESS read-write + STATUS current + DESCRIPTION + "the number of the active user group acl subitem. " + ::= { aclActiveEntry 3 } + + aclActiveIpGroupName OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (0..31)) + ACCESS read-write + STATUS current + DESCRIPTION + "the name of the active ip group acl. " + ::= { aclActiveEntry 4 } + + aclActiveIpGroupSubitem OBJECT-TYPE + SYNTAX INTEGER(0..127) + ACCESS read-write + STATUS current + DESCRIPTION + "the number of the active ip group acl subitem. " + ::= { aclActiveEntry 5 } + + aclActiveLinkGroupName OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (0..31)) + ACCESS read-write + STATUS current + DESCRIPTION + "the name of the active link group acl. " + ::= { aclActiveEntry 6 } + + aclActiveLinkGroupSubitem OBJECT-TYPE + SYNTAX INTEGER(0..127) + ACCESS read-write + STATUS current + DESCRIPTION + "the number of the active link group acl subitem. " + ::= { aclActiveEntry 7 } + + aclActiveBlock0Priority OBJECT-TYPE + SYNTAX INTEGER(0..16) + ACCESS read-only + STATUS current + DESCRIPTION + "the block 0 priority of the active ACL. 16 means no filter rules in the Hardware." + ::= { aclActiveEntry 8 } + + aclActiveBlock1Priority OBJECT-TYPE + SYNTAX INTEGER(0..16) + ACCESS read-only + STATUS current + DESCRIPTION + "the block 1 priority of the active ACL. 16 means no filter rules in the Hardware." + ::= { aclActiveEntry 9 } + + aclActiveBlock2Priority OBJECT-TYPE + SYNTAX INTEGER(0..16) + ACCESS read-only + STATUS current + DESCRIPTION + "the block 2 priority of the active ACL. 16 means no filter rules in the Hardware." + ::= { aclActiveEntry 10 } + + aclActiveBlock3Priority OBJECT-TYPE + SYNTAX INTEGER(0..16) + ACCESS read-only + STATUS current + DESCRIPTION + "the block 3 priority of the active ACL. 16 means no filter rules in the Hardware." + ::= { aclActiveEntry 11 } + + aclActiveBlock4Priority OBJECT-TYPE + SYNTAX INTEGER(0..16) + ACCESS read-only + STATUS current + DESCRIPTION + "the block 4 priority of the active ACL. 16 means no filter rules in the Hardware." + ::= { aclActiveEntry 12 } + + aclActiveConfigSequence OBJECT-TYPE + SYNTAX INTEGER(1..1024) + ACCESS read-only + STATUS current + DESCRIPTION + "the config sequence of the active ACL." + ::= { aclActiveEntry 13 } + + aclActiveRunning OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "the running status of the active ACL." + ::= { aclActiveEntry 14 } + + aclActiveRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object indicates the status of this entry." + ::= { aclActiveEntry 15 } + + aclActiveBlock5Priority OBJECT-TYPE + SYNTAX INTEGER(0..16) + ACCESS read-only + STATUS current + DESCRIPTION + "the block 5 priority of the active ACL. 16 means no filter rules in the Hardware." + --激活ACL在block 5中的优先级,16表示没有过滤规则在硬件中 + ::= { aclActiveEntry 16 } + + aclActiveBlock6Priority OBJECT-TYPE + SYNTAX INTEGER(0..16) + ACCESS read-only + STATUS current + DESCRIPTION + "the block 6 priority of the active ACL. 16 means no filter rules in the Hardware." + --激活ACL在block 6中的优先级,16表示没有过滤规则在硬件中 + ::= { aclActiveEntry 17 } + + aclActiveBlock7Priority OBJECT-TYPE + SYNTAX INTEGER(0..16) + ACCESS read-only + STATUS current + DESCRIPTION + "the block 7 priority of the active ACL. 16 means no filter rules in the Hardware." + --激活ACL在block 7中的优先级,16表示没有过滤规则在硬件中 + ::= { aclActiveEntry 18 } + + aclActiveBlock8Priority OBJECT-TYPE + SYNTAX INTEGER(0..16) + ACCESS read-only + STATUS current + DESCRIPTION + "the block 8 priority of the active ACL. 16 means no filter rules in the Hardware." + --激活ACL在block 8中的优先级,16表示没有过滤规则在硬件中 + ::= { aclActiveEntry 19 } + + aclActiveBlock9Priority OBJECT-TYPE + SYNTAX INTEGER(0..16) + ACCESS read-only + STATUS current + DESCRIPTION + "the block 9 priority of the active ACL. 16 means no filter rules in the Hardware." + --激活ACL在block 9中的优先级,16表示没有过滤规则在硬件中 + ::= { aclActiveEntry 20 } + + aclActiveBlock10Priority OBJECT-TYPE + SYNTAX INTEGER(0..16) + ACCESS read-only + STATUS current + DESCRIPTION + "the block 10 priority of the active ACL. 16 means no filter rules in the Hardware." + --激活ACL在block 10中的优先级,16表示没有过滤规则在硬件中 + ::= { aclActiveEntry 21 } + + aclActiveBlock11Priority OBJECT-TYPE + SYNTAX INTEGER(0..16) + ACCESS read-only + STATUS current + DESCRIPTION + "the block 11 priority of the active ACL. 16 means no filter rules in the Hardware." + --激活ACL在block 11中的优先级,16表示没有过滤规则在硬件中 + ::= { aclActiveEntry 22 } + + aclActiveDirection OBJECT-TYPE + SYNTAX INTEGER { + inbound(0), + outbound(1) + } + ACCESS read-write + STATUS current + DESCRIPTION + "ingress/egress of rule.default is inbound" + --入口/出口acl,默认为入口。 + ::= { aclActiveEntry 23 } + + aclActiveInterface OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS current + DESCRIPTION + "the interface of referenced acl, 0 indicates the global reference." + --引用acl的端口,为0表示全局引用。 + ::= { aclActiveEntry 24 } + + ----------------------------------------------------- + -- the mirror-to QOS group + ----------------------------------------------------- + + qosMirrorToTable OBJECT-TYPE + SYNTAX SEQUENCE OF QosMirrorToEntry + ACCESS not-accessible + STATUS current + DESCRIPTION + "A list of mirror-to QOS entries. " + ::= { gbnL2QACL 16 } + + qosMirrorToEntry OBJECT-TYPE + SYNTAX QosMirrorToEntry + ACCESS not-accessible + STATUS current + DESCRIPTION + "A list of mirror-to QOS entries. " + INDEX { qosMirrorToIndex } + ::= { qosMirrorToTable 1 } + + QosMirrorToEntry ::= + SEQUENCE { + qosMirrorToIndex + INTEGER, + qosMirrorToUserGroupName + OCTET STRING, + qosMirrorToUserGroupSubitem + INTEGER, + qosMirrorToIpGroupName + OCTET STRING, + qosMirrorToIpGroupSubitem + INTEGER, + qosMirrorToLinkGroupName + OCTET STRING, + qosMirrorToLinkGroupSubitem + INTEGER, + qosMirrorToInterface + INTEGER, + qosMirrorToBlock0Priority + INTEGER, + qosMirrorToBlock1Priority + INTEGER, + qosMirrorToBlock2Priority + INTEGER, + qosMirrorToBlock3Priority + INTEGER, + qosMirrorToBlock4Priority + INTEGER, + qosMirrorToConfigSequence + INTEGER, + qosMirrorToRunning + TruthValue, + qosMirrorToRowStatus + RowStatus, + qosMirrorToBlock5Priority + INTEGER, + qosMirrorToBlock6Priority + INTEGER, + qosMirrorToBlock7Priority + INTEGER, + qosMirrorToBlock8Priority + INTEGER, + qosMirrorToBlock9Priority + INTEGER, + qosMirrorToBlock10Priority + INTEGER, + qosMirrorToBlock11Priority + INTEGER + } + + qosMirrorToIndex OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS current + DESCRIPTION + "A unique value for each mirror-to QOS. " + ::= { qosMirrorToEntry 1 } + + qosMirrorToUserGroupName OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (0..31)) + ACCESS read-write + STATUS current + DESCRIPTION + "the name of the mirror-to QOS user group acl. " + ::= { qosMirrorToEntry 2 } + + qosMirrorToUserGroupSubitem OBJECT-TYPE + SYNTAX INTEGER(0..127) + ACCESS read-write + STATUS current + DESCRIPTION + "the number of the mirror-to QOS user group acl subitem. " + ::= { qosMirrorToEntry 3 } + + qosMirrorToIpGroupName OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (0..31)) + ACCESS read-write + STATUS current + DESCRIPTION + "the name of the mirror-to QOS ip group acl. " + ::= { qosMirrorToEntry 4 } + + qosMirrorToIpGroupSubitem OBJECT-TYPE + SYNTAX INTEGER(0..127) + ACCESS read-write + STATUS current + DESCRIPTION + "the number of the mirror-to QOS ip group acl subitem. " + ::= { qosMirrorToEntry 5 } + + qosMirrorToLinkGroupName OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (0..31)) + ACCESS read-write + STATUS current + DESCRIPTION + "the name of the mirror-to QOS link group acl. " + ::= { qosMirrorToEntry 6 } + + qosMirrorToLinkGroupSubitem OBJECT-TYPE + SYNTAX INTEGER(0..127) + ACCESS read-write + STATUS current + DESCRIPTION + "the number of the mirror-to QOS link group acl subitem. " + ::= { qosMirrorToEntry 7 } + + qosMirrorToInterface OBJECT-TYPE + SYNTAX INTEGER (1..26) + ACCESS read-write + STATUS current + DESCRIPTION + "the mirror-to interface of the mirror-to QOS. " + ::= { qosMirrorToEntry 8 } + + qosMirrorToBlock0Priority OBJECT-TYPE + SYNTAX INTEGER(0..16) + ACCESS read-only + STATUS current + DESCRIPTION + "the block 0 priority of the mirror-to QOS. 16 means no filter rules in the Hardware." + ::= { qosMirrorToEntry 9 } + + qosMirrorToBlock1Priority OBJECT-TYPE + SYNTAX INTEGER(0..16) + ACCESS read-only + STATUS current + DESCRIPTION + "the block 1 priority of the mirror-to QOS. 16 means no filter rules in the Hardware." + ::= { qosMirrorToEntry 10 } + + qosMirrorToBlock2Priority OBJECT-TYPE + SYNTAX INTEGER(0..16) + ACCESS read-only + STATUS current + DESCRIPTION + "the block 2 priority of the mirror-to QOS. 16 means no filter rules in the Hardware." + ::= { qosMirrorToEntry 11 } + + qosMirrorToBlock3Priority OBJECT-TYPE + SYNTAX INTEGER(0..16) + ACCESS read-only + STATUS current + DESCRIPTION + "the block 3 priority of the mirror-to QOS. 16 means no filter rules in the Hardware." + ::= { qosMirrorToEntry 12 } + + qosMirrorToBlock4Priority OBJECT-TYPE + SYNTAX INTEGER(0..16) + ACCESS read-only + STATUS current + DESCRIPTION + "the block 4 priority of the mirror-to QOS. 16 means no filter rules in the Hardware." + ::= { qosMirrorToEntry 13 } + + qosMirrorToConfigSequence OBJECT-TYPE + SYNTAX INTEGER(1..1024) + ACCESS read-only + STATUS current + DESCRIPTION + "the config sequence of the mirror-to QOS." + ::= { qosMirrorToEntry 14 } + + qosMirrorToRunning OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "the running status of the mirror-to QOS. " + ::= { qosMirrorToEntry 15 } + + qosMirrorToRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object indicates the status of this entry." + ::= { qosMirrorToEntry 16 } + + qosMirrorToBlock5Priority OBJECT-TYPE + SYNTAX INTEGER(0..16) + ACCESS read-only + STATUS current + DESCRIPTION + "the block 5 priority of the mirror-to QOS. 16 means no filter rules in the Hardware." + --流镜像在block 5中的优先级,16表示没有过滤规则在硬件中 + ::= { qosMirrorToEntry 17 } + + qosMirrorToBlock6Priority OBJECT-TYPE + SYNTAX INTEGER(0..16) + ACCESS read-only + STATUS current + DESCRIPTION + "the block 6 priority of the mirror-to QOS. 16 means no filter rules in the Hardware." + --流镜像在block 6 中的优先级,16表示没有过滤规则在硬件中 + ::= { qosMirrorToEntry 18 } + + qosMirrorToBlock7Priority OBJECT-TYPE + SYNTAX INTEGER(0..16) + ACCESS read-only + STATUS current + DESCRIPTION + "the block 7 priority of the mirror-to QOS. 16 means no filter rules in the Hardware." + --流镜像在block 7 中的优先级,16表示没有过滤规则在硬件中 + ::= { qosMirrorToEntry 19 } + + qosMirrorToBlock8Priority OBJECT-TYPE + SYNTAX INTEGER(0..16) + ACCESS read-only + STATUS current + DESCRIPTION + "the block 8 priority of the mirror-to QOS. 16 means no filter rules in the Hardware." + --流镜像在block 8 中的优先级,16表示没有过滤规则在硬件中 + ::= { qosMirrorToEntry 20 } + + qosMirrorToBlock9Priority OBJECT-TYPE + SYNTAX INTEGER(0..16) + ACCESS read-only + STATUS current + DESCRIPTION + "the block 9 priority of the mirror-to QOS. 16 means no filter rules in the Hardware." + --流镜像在block 9 中的优先级,16表示没有过滤规则在硬件中 + ::= { qosMirrorToEntry 21 } + + qosMirrorToBlock10Priority OBJECT-TYPE + SYNTAX INTEGER(0..16) + ACCESS read-only + STATUS current + DESCRIPTION + "the block 10 priority of the mirror-to QOS. 16 means no filter rules in the Hardware." + --流镜像在block 10 中的优先级,16表示没有过滤规则在硬件中 + ::= { qosMirrorToEntry 22 } + + qosMirrorToBlock11Priority OBJECT-TYPE + SYNTAX INTEGER(0..16) + ACCESS read-only + STATUS current + DESCRIPTION + "the block 11 priority of the mirror-to QOS. 16 means no filter rules in the Hardware." + --流镜像在block 11 中的优先级,16表示没有过滤规则在硬件中 + ::= { qosMirrorToEntry 23 } + + ----------------------------------------------------- + -- the rate-limit QOS + ----------------------------------------------------- + + qosRateLimitTable OBJECT-TYPE + SYNTAX SEQUENCE OF QosRateLimitEntry + ACCESS not-accessible + STATUS current + DESCRIPTION + "A list of rate-limit QOS entries. " + ::= { gbnL2QACL 17 } + + qosRateLimitEntry OBJECT-TYPE + SYNTAX QosRateLimitEntry + ACCESS not-accessible + STATUS current + DESCRIPTION + "A list of rate-limit QOS entries. " + INDEX { qosRateLimitIndex } + ::= { qosRateLimitTable 1 } + + QosRateLimitEntry ::= + SEQUENCE { + qosRateLimitIndex + INTEGER, + qosRateLimitUserGroupName + OCTET STRING, + qosRateLimitUserGroupSubitem + INTEGER, + qosRateLimitIpGroupName + OCTET STRING, + qosRateLimitIpGroupSubitem + INTEGER, + qosRateLimitLinkGroupName + OCTET STRING, + qosRateLimitLinkGroupSubitem + INTEGER, + qosRateLimitIntf + INTEGER, + qosRateLimitTargetRate + INTEGER, + qosRateLimitExceedAction + INTEGER, + qosRateLimitDscpValue + INTEGER, + qosRateLimitBlock0Priority + INTEGER, + qosRateLimitBlock1Priority + INTEGER, + qosRateLimitBlock2Priority + INTEGER, + qosRateLimitBlock3Priority + INTEGER, + qosRateLimitBlock4Priority + INTEGER, + qosRateLimitConfigSequence + INTEGER, + qosRateLimitRunning + TruthValue, + qosRateLimitRowStatus + RowStatus, + qosRateLimitBlock5Priority + INTEGER, + qosRateLimitBlock6Priority + INTEGER, + qosRateLimitBlock7Priority + INTEGER, + qosRateLimitBlock8Priority + INTEGER, + qosRateLimitBlock9Priority + INTEGER, + qosRateLimitBlock10Priority + INTEGER, + qosRateLimitBlock11Priority + INTEGER, + qosRateLimitPolicerId + INTEGER, + qosRateLimitUsePolicer + TruthValue, + qosRateLimitCIR + INTEGER, + qosRateLimitCBS + INTEGER, + qosRateLimitPIR + INTEGER, + qosRateLimitPBS + INTEGER, + qosRateLimitRedAction + INTEGER, + qosRateLimitRedDscp + INTEGER, + qosRateLimitYellowAction + INTEGER, + qosRateLimitYellowDscp + INTEGER, + qosRateLimitGreenAction + INTEGER, + qosRateLimitGreenDscp + INTEGER, + qosRateLimitUsetrTCM + TruthValue + } + + qosRateLimitIndex OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS current + DESCRIPTION + "A unique value for each rate-limit QOS. " + ::= { qosRateLimitEntry 1 } + + qosRateLimitUserGroupName OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (0..31)) + ACCESS read-write + STATUS current + DESCRIPTION + "the name of the rate-limit QOS user group acl. " + ::= { qosRateLimitEntry 2 } + + qosRateLimitUserGroupSubitem OBJECT-TYPE + SYNTAX INTEGER(0..127) + ACCESS read-write + STATUS current + DESCRIPTION + "the number of the rate-limit QOS user group acl subitem. " + ::= { qosRateLimitEntry 3 } + + qosRateLimitIpGroupName OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (0..31)) + ACCESS read-write + STATUS current + DESCRIPTION + "the name of the rate-limit QOS ip group acl. " + ::= { qosRateLimitEntry 4 } + + qosRateLimitIpGroupSubitem OBJECT-TYPE + SYNTAX INTEGER(0..127) + ACCESS read-write + STATUS current + DESCRIPTION + "the number of the rate-limit QOS ip group acl subitem. " + ::= { qosRateLimitEntry 5 } + + qosRateLimitLinkGroupName OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (0..31)) + ACCESS read-write + STATUS current + DESCRIPTION + "the name of the rate-limit QOS link group acl. " + ::= { qosRateLimitEntry 6 } + + qosRateLimitLinkGroupSubitem OBJECT-TYPE + SYNTAX INTEGER(0..127) + ACCESS read-write + STATUS current + DESCRIPTION + "the number of the rate-limit QOS link group acl subitem. " + ::= { qosRateLimitEntry 7 } + + qosRateLimitIntf OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS current + DESCRIPTION + "the target rate on this interface. " + ::= { qosRateLimitEntry 8 } + + qosRateLimitTargetRate OBJECT-TYPE + SYNTAX INTEGER (1..100) + ACCESS read-write + STATUS current + DESCRIPTION + "the target rate of the rate-limit QOS. " + ::= { qosRateLimitEntry 9 } + + qosRateLimitExceedAction OBJECT-TYPE + SYNTAX INTEGER { + drop(1), + set-dscp-value(2) + } + ACCESS read-write + STATUS current + DESCRIPTION + "the exceed action of the rate-limit QOS. " + ::= { qosRateLimitEntry 10 } + + qosRateLimitDscpValue OBJECT-TYPE + SYNTAX INTEGER (0..63) + ACCESS read-write + STATUS current + DESCRIPTION + "the dscp value of the rate-limit QOS. " + ::= { qosRateLimitEntry 11 } + + qosRateLimitBlock0Priority OBJECT-TYPE + SYNTAX INTEGER(0..16) + ACCESS read-only + STATUS current + DESCRIPTION + "the block 0 priority of the rate-limit QOS. 16 means no filter rules in the Hardware." + ::= { qosRateLimitEntry 12 } + + qosRateLimitBlock1Priority OBJECT-TYPE + SYNTAX INTEGER(0..16) + ACCESS read-only + STATUS current + DESCRIPTION + "the block 1 priority of the rate-limit QOS. 16 means no filter rules in the Hardware." + ::= { qosRateLimitEntry 13 } + + qosRateLimitBlock2Priority OBJECT-TYPE + SYNTAX INTEGER(0..16) + ACCESS read-only + STATUS current + DESCRIPTION + "the block 2 priority of the rate-limit QOS. 16 means no filter rules in the Hardware." + ::= { qosRateLimitEntry 14 } + + qosRateLimitBlock3Priority OBJECT-TYPE + SYNTAX INTEGER(0..16) + ACCESS read-only + STATUS current + DESCRIPTION + "the block 3 priority of the rate-limit QOS. 16 means no filter rules in the Hardware." + ::= { qosRateLimitEntry 15 } + + qosRateLimitBlock4Priority OBJECT-TYPE + SYNTAX INTEGER(0..16) + ACCESS read-only + STATUS current + DESCRIPTION + "the block 4 priority of the rate-limit QOS. 16 means no filter rules in the Hardware." + ::= { qosRateLimitEntry 16 } + + qosRateLimitConfigSequence OBJECT-TYPE + SYNTAX INTEGER(1..1024) + ACCESS read-only + STATUS current + DESCRIPTION + "the config sequence of the rate-limit QOS." + ::= { qosRateLimitEntry 17 } + + qosRateLimitRunning OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "the running status of the rate-limit QOS." + ::= { qosRateLimitEntry 18 } + + qosRateLimitRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object indicates the status of this entry." + ::= { qosRateLimitEntry 19 } + + qosRateLimitBlock5Priority OBJECT-TYPE + SYNTAX INTEGER(0..16) + ACCESS read-only + STATUS current + DESCRIPTION + "the block 5 priority of the rate-limit QOS. 16 means no filter rules in the Hardware." + --流量监管在block 5 中的优先级,16表示没有过滤规则在硬件中 + ::= { qosRateLimitEntry 20 } + + qosRateLimitBlock6Priority OBJECT-TYPE + SYNTAX INTEGER(0..16) + ACCESS read-only + STATUS current + DESCRIPTION + "the block 6 priority of the rate-limit QOS. 16 means no filter rules in the Hardware." + --流量监管在block 6 中的优先级,16表示没有过滤规则在硬件中 + ::= { qosRateLimitEntry 21 } + + qosRateLimitBlock7Priority OBJECT-TYPE + SYNTAX INTEGER(0..16) + ACCESS read-only + STATUS current + DESCRIPTION + "the block 7 priority of the rate-limit QOS. 16 means no filter rules in the Hardware." + --流量监管在block 7 中的优先级,16表示没有过滤规则在硬件中 + ::= { qosRateLimitEntry 22 } + + qosRateLimitBlock8Priority OBJECT-TYPE + SYNTAX INTEGER(0..16) + ACCESS read-only + STATUS current + DESCRIPTION + "the block 8 priority of the rate-limit QOS. 16 means no filter rules in the Hardware." + --流量监管在block 8 中的优先级,16表示没有过滤规则在硬件中 + ::= { qosRateLimitEntry 23 } + + qosRateLimitBlock9Priority OBJECT-TYPE + SYNTAX INTEGER(0..16) + ACCESS read-only + STATUS current + DESCRIPTION + "the block 9 priority of the rate-limit QOS. 16 means no filter rules in the Hardware." + --流量监管在block 9 中的优先级,16表示没有过滤规则在硬件中 + ::= { qosRateLimitEntry 24 } + + qosRateLimitBlock10Priority OBJECT-TYPE + SYNTAX INTEGER(0..16) + ACCESS read-only + STATUS current + DESCRIPTION + "the block 10 priority of the rate-limit QOS. 16 means no filter rules in the Hardware." + --流量监管在block 10 中的优先级,16表示没有过滤规则在硬件中 + ::= { qosRateLimitEntry 25 } + + qosRateLimitBlock11Priority OBJECT-TYPE + SYNTAX INTEGER(0..16) + ACCESS read-only + STATUS current + DESCRIPTION + "the block 11 priority of the rate-limit QOS. 16 means no filter rules in the Hardware." + --流量监管在block 11 中的优先级,16表示没有过滤规则在硬件中 + ::= { qosRateLimitEntry 26 } + + qosRateLimitPolicerId OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS current + DESCRIPTION + "the two rate policer ID of the rate-limit QOS." + ::= { qosRateLimitEntry 27 } + + qosRateLimitUsePolicer OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "this value determines whether the rate-limit QOS use a two rate policer." + ::= { qosRateLimitEntry 28 } + qosRateLimitCIR OBJECT-TYPE + SYNTAX INTEGER(64..1048512) + ACCESS read-write + STATUS current + DESCRIPTION + "the Committed information rate value ." + ::= { qosRateLimitEntry 29 } + + qosRateLimitCBS OBJECT-TYPE + SYNTAX INTEGER(4..16384) + ACCESS read-write + STATUS current + DESCRIPTION + "the Committed burst size value ." + ::= { qosRateLimitEntry 30 } + + qosRateLimitPIR OBJECT-TYPE + SYNTAX INTEGER(64..1048512) + ACCESS read-write + STATUS current + DESCRIPTION + "the peak information rate value ." + ::= { qosRateLimitEntry 31 } + + qosRateLimitPBS OBJECT-TYPE + SYNTAX INTEGER(4..16384) + ACCESS read-write + STATUS current + DESCRIPTION + "the peak burst size value ." + ::= { qosRateLimitEntry 32 } + + qosRateLimitRedAction OBJECT-TYPE + SYNTAX INTEGER{ + drop(1), + set-dscp-value(2), + copy-to-cpu(3), + transmit(4) + } + ACCESS read-write + STATUS current + DESCRIPTION + "the packets marked red action ." + ::= { qosRateLimitEntry 33 } + + qosRateLimitRedDscp OBJECT-TYPE + SYNTAX INTEGER(0..63) + ACCESS read-write + STATUS current + DESCRIPTION + "the packets marked red set dscp value." + ::= { qosRateLimitEntry 34} + + qosRateLimitYellowAction OBJECT-TYPE + SYNTAX INTEGER{ + drop(1), + set-dscp-value(2), + copy-to-cpu(3), + transmit(4) + } + ACCESS read-write + STATUS current + DESCRIPTION + "the packets marked yellow action." + ::= { qosRateLimitEntry 35 } + + qosRateLimitYellowDscp OBJECT-TYPE + SYNTAX INTEGER(0..63) + ACCESS read-write + STATUS current + DESCRIPTION + "the packets marked yellow set dscp value." + ::= { qosRateLimitEntry 36 } + + qosRateLimitGreenAction OBJECT-TYPE + SYNTAX INTEGER{ + drop(1), + set-dscp-value(2), + copy-to-cpu(3), + transmit(4) + } + ACCESS read-write + STATUS current + DESCRIPTION + "the packets marked green action ." + ::= { qosRateLimitEntry 37 } + + qosRateLimitGreenDscp OBJECT-TYPE + SYNTAX INTEGER(0..63) + ACCESS read-write + STATUS current + DESCRIPTION + "the packets marked green set dscp value." + ::= { qosRateLimitEntry 38} + + qosRateLimitUsetrTCM OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "this value determines whether the rate-limit QOS use a two rate policer." + ::= { qosRateLimitEntry 39 } + + ----------------------------------------------------- + -- the traffic-priority QOS + ----------------------------------------------------- + + qosTrafficPriorityTable OBJECT-TYPE + SYNTAX SEQUENCE OF QosTrafficPriorityEntry + ACCESS not-accessible + STATUS current + DESCRIPTION + "A list of traffic-priority QOS entries. " + ::= { gbnL2QACL 18 } + + qosTrafficPriorityEntry OBJECT-TYPE + SYNTAX QosTrafficPriorityEntry + ACCESS not-accessible + STATUS current + DESCRIPTION + "A list of traffic-priority QOS entries. " + INDEX { qosTrafficPriorityIndex } + ::= { qosTrafficPriorityTable 1 } + + QosTrafficPriorityEntry ::= + SEQUENCE { + qosTrafficPriorityIndex + INTEGER, + qosTrafficPriorityUserGroupName + OCTET STRING, + qosTrafficPriorityUserGroupSubitem + INTEGER, + qosTrafficPriorityIpGroupName + OCTET STRING, + qosTrafficPriorityIpGroupSubitem + INTEGER, + qosTrafficPriorityLinkGroupName + OCTET STRING, + qosTrafficPriorityLinkGroupSubitem + INTEGER, + qosTrafficPriorityDscp + INTEGER, + qosTrafficPriorityIpPrecedence + INTEGER, + qosTrafficPriorityCos + INTEGER, + qosTrafficPriorityLocalPrecedence + INTEGER, + qosTrafficPriorityBlock0Priority + INTEGER, + qosTrafficPriorityBlock1Priority + INTEGER, + qosTrafficPriorityBlock2Priority + INTEGER, + qosTrafficPriorityBlock3Priority + INTEGER, + qosTrafficPriorityBlock4Priority + INTEGER, + qosTrafficPriorityConfigSequence + INTEGER, + qosTrafficPriorityRunning + TruthValue, + qosTrafficPriorityRowStatus + RowStatus, + qosTrafficPriorityBlock5Priority + INTEGER, + qosTrafficPriorityBlock6Priority + INTEGER, + qosTrafficPriorityBlock7Priority + INTEGER, + qosTrafficPriorityBlock8Priority + INTEGER, + qosTrafficPriorityBlock9Priority + INTEGER, + qosTrafficPriorityBlock10Priority + INTEGER, + qosTrafficPriorityBlock11Priority + INTEGER + } + + qosTrafficPriorityIndex OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS current + DESCRIPTION + "A unique value for each traffic-priority QOS. " + ::= { qosTrafficPriorityEntry 1 } + + qosTrafficPriorityUserGroupName OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (0..31)) + ACCESS read-write + STATUS current + DESCRIPTION + "the name of the traffic-priority QOS user group acl. " + ::= { qosTrafficPriorityEntry 2 } + + qosTrafficPriorityUserGroupSubitem OBJECT-TYPE + SYNTAX INTEGER(0..127) + ACCESS read-write + STATUS current + DESCRIPTION + "the number of the traffic-priority QOS user group acl subitem. " + ::= { qosTrafficPriorityEntry 3 } + + qosTrafficPriorityIpGroupName OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (0..31)) + ACCESS read-write + STATUS current + DESCRIPTION + "the name of the traffic-priority QOS ip group acl. " + ::= { qosTrafficPriorityEntry 4 } + + qosTrafficPriorityIpGroupSubitem OBJECT-TYPE + SYNTAX INTEGER(0..127) + ACCESS read-write + STATUS current + DESCRIPTION + "the number of the traffic-priority QOS ip group acl subitem. " + ::= { qosTrafficPriorityEntry 5 } + + qosTrafficPriorityLinkGroupName OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (0..31)) + ACCESS read-write + STATUS current + DESCRIPTION + "the name of the traffic-priority QOS link group acl. " + ::= { qosTrafficPriorityEntry 6 } + + qosTrafficPriorityLinkGroupSubitem OBJECT-TYPE + SYNTAX INTEGER(0..127) + ACCESS read-write + STATUS current + DESCRIPTION + "the number of the traffic-priority QOS link group acl subitem. " + ::= { qosTrafficPriorityEntry 7 } + + qosTrafficPriorityDscp OBJECT-TYPE + SYNTAX INTEGER (0..63) + ACCESS read-write + STATUS current + DESCRIPTION + "the DSCP of the traffic-priority QOS. " + ::= { qosTrafficPriorityEntry 8 } + + qosTrafficPriorityIpPrecedence OBJECT-TYPE + SYNTAX INTEGER (0..7) + ACCESS read-write + STATUS current + DESCRIPTION + "the IP precedence of the traffic-priority QOS. " + ::= { qosTrafficPriorityEntry 9 } + + qosTrafficPriorityCos OBJECT-TYPE + SYNTAX INTEGER (0..7) + ACCESS read-write + STATUS current + DESCRIPTION + "the COS of the traffic-priority QOS. " + ::= { qosTrafficPriorityEntry 10 } + + qosTrafficPriorityLocalPrecedence OBJECT-TYPE + SYNTAX INTEGER (0..7) + ACCESS read-write + STATUS current + DESCRIPTION + "the local precedence of the traffic-priority QOS. " + ::= { qosTrafficPriorityEntry 11 } + + qosTrafficPriorityBlock0Priority OBJECT-TYPE + SYNTAX INTEGER(0..16) + ACCESS read-only + STATUS current + DESCRIPTION + "the block 0 priority of the traffic-priority QOS. 16 means no filter rules in the Hardware." + ::= { qosTrafficPriorityEntry 12 } + + qosTrafficPriorityBlock1Priority OBJECT-TYPE + SYNTAX INTEGER(0..16) + ACCESS read-only + STATUS current + DESCRIPTION + "the block 1 priority of the traffic-priority QOS. 16 means no filter rules in the Hardware." + ::= { qosTrafficPriorityEntry 13 } + + qosTrafficPriorityBlock2Priority OBJECT-TYPE + SYNTAX INTEGER(0..16) + ACCESS read-only + STATUS current + DESCRIPTION + "the block 2 priority of the traffic-priority QOS. 16 means no filter rules in the Hardware." + ::= { qosTrafficPriorityEntry 14 } + + qosTrafficPriorityBlock3Priority OBJECT-TYPE + SYNTAX INTEGER(0..16) + ACCESS read-only + STATUS current + DESCRIPTION + "the block 3 priority of the traffic-priority QOS. 16 means no filter rules in the Hardware." + ::= { qosTrafficPriorityEntry 15 } + + qosTrafficPriorityBlock4Priority OBJECT-TYPE + SYNTAX INTEGER(0..16) + ACCESS read-only + STATUS current + DESCRIPTION + "the block 4 priority of the traffic-priority QOS. 16 means no filter rules in the Hardware." + ::= { qosTrafficPriorityEntry 16 } + + qosTrafficPriorityConfigSequence OBJECT-TYPE + SYNTAX INTEGER(1..1024) + ACCESS read-only + STATUS current + DESCRIPTION + "the config sequence of the traffic-priority QOS." + ::= { qosTrafficPriorityEntry 17 } + + qosTrafficPriorityRunning OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "the running status of the traffic-priority QOS." + ::= { qosTrafficPriorityEntry 18 } + + qosTrafficPriorityRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object indicates the status of this entry." + ::= { qosTrafficPriorityEntry 19 } + + qosTrafficPriorityBlock5Priority OBJECT-TYPE + SYNTAX INTEGER(0..16) + ACCESS read-only + STATUS current + DESCRIPTION + "the block 5 priority of the traffic-priority QOS. 16 means no filter rules in the Hardware." + --报文优先级在block 5 中的优先级,16表示没有过滤规则在硬件中 + ::= { qosTrafficPriorityEntry 20 } + + qosTrafficPriorityBlock6Priority OBJECT-TYPE + SYNTAX INTEGER(0..16) + ACCESS read-only + STATUS current + DESCRIPTION + "the block 6 priority of the traffic-priority QOS. 16 means no filter rules in the Hardware." + --报文优先级在block 6 中的优先级,16表示没有过滤规则在硬件中 + ::= { qosTrafficPriorityEntry 21 } + + qosTrafficPriorityBlock7Priority OBJECT-TYPE + SYNTAX INTEGER(0..16) + ACCESS read-only + STATUS current + DESCRIPTION + "the block 7 priority of the traffic-priority QOS. 16 means no filter rules in the Hardware." + --报文优先级在block 7 中的优先级,16表示没有过滤规则在硬件中 + ::= { qosTrafficPriorityEntry 22 } + + qosTrafficPriorityBlock8Priority OBJECT-TYPE + SYNTAX INTEGER(0..16) + ACCESS read-only + STATUS current + DESCRIPTION + "the block 8 priority of the traffic-priority QOS. 16 means no filter rules in the Hardware." + --报文优先级在block 8 中的优先级,16表示没有过滤规则在硬件中 + ::= { qosTrafficPriorityEntry 23 } + + qosTrafficPriorityBlock9Priority OBJECT-TYPE + SYNTAX INTEGER(0..16) + ACCESS read-only + STATUS current + DESCRIPTION + "the block 9 priority of the traffic-priority QOS. 16 means no filter rules in the Hardware." + --报文优先级在block 9 中的优先级,16表示没有过滤规则在硬件中 + ::= { qosTrafficPriorityEntry 24 } + + qosTrafficPriorityBlock10Priority OBJECT-TYPE + SYNTAX INTEGER(0..16) + ACCESS read-only + STATUS current + DESCRIPTION + "the block 10 priority of the traffic-priority QOS. 16 means no filter rules in the Hardware." + --报文优先级在block 10 中的优先级,16表示没有过滤规则在硬件中 + ::= { qosTrafficPriorityEntry 25 } + + qosTrafficPriorityBlock11Priority OBJECT-TYPE + SYNTAX INTEGER(0..16) + ACCESS read-only + STATUS current + DESCRIPTION + "the block 11 priority of the traffic-priority QOS. 16 means no filter rules in the Hardware." + --报文优先级在block 11 中的优先级,16表示没有过滤规则在硬件中 + ::= { qosTrafficPriorityEntry 26 } + + ----------------------------------------------------- + -- the traffic-policy based route + ----------------------------------------------------- + + qosTrafficPbrTable OBJECT-TYPE + SYNTAX SEQUENCE OF QosTrafficPbrEntry + ACCESS not-accessible + STATUS current + DESCRIPTION + "A list of traffic-policy-based-route QOS entries. " + ::= { gbnL2QACL 19 } + + qosTrafficPbrEntry OBJECT-TYPE + SYNTAX QosTrafficPbrEntry + ACCESS not-accessible + STATUS current + DESCRIPTION + "A list of traffic-policy-based-route QOS entries. " + INDEX { qosTrafficPbrIndex } + ::= { qosTrafficPbrTable 1 } + + QosTrafficPbrEntry ::= + SEQUENCE { + qosTrafficPbrIndex + INTEGER, + qosTrafficPbrUserGroupName + OCTET STRING, + qosTrafficPbrUserGroupSubitem + INTEGER, + qosTrafficPbrIpGroupName + OCTET STRING, + qosTrafficPbrIpGroupSubitem + INTEGER, + qosTrafficPbrLinkGroupName + OCTET STRING, + qosTrafficPbrLinkGroupSubitem + INTEGER, + qosTrafficPbrNextHopIp + IpAddress, + qosTrafficPbrConfigSequence + INTEGER, + qosTrafficPbrRunning + TruthValue, + qosTrafficPbrRowStatus + RowStatus, + } + + qosTrafficPbrIndex OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS current + DESCRIPTION + "A unique value for each traffic-PBR QOS. " + ::= { qosTrafficPbrEntry 1 } + + qosTrafficPbrUserGroupName OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (0..31)) + ACCESS read-write + STATUS current + DESCRIPTION + "the name of the traffic-PBR QOS user group acl. " + ::= { qosTrafficPbrEntry 2 } + + qosTrafficPbrUserGroupSubitem OBJECT-TYPE + SYNTAX INTEGER(0..127) + ACCESS read-write + STATUS current + DESCRIPTION + "the number of the traffic-PBR QOS user group acl subitem. " + ::= { qosTrafficPbrEntry 3 } + + qosTrafficPbrIpGroupName OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (0..31)) + ACCESS read-write + STATUS current + DESCRIPTION + "the name of the traffic-PBR QOS ip group acl. " + ::= { qosTrafficPbrEntry 4 } + + qosTrafficPbrIpGroupSubitem OBJECT-TYPE + SYNTAX INTEGER(0..127) + ACCESS read-write + STATUS current + DESCRIPTION + "the number of the traffic-PBR QOS ip group acl subitem. " + ::= { qosTrafficPbrEntry 5 } + + qosTrafficPbrLinkGroupName OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (0..31)) + ACCESS read-write + STATUS current + DESCRIPTION + "the name of the traffic-PBR QOS link group acl. " + ::= { qosTrafficPbrEntry 6 } + + qosTrafficPbrLinkGroupSubitem OBJECT-TYPE + SYNTAX INTEGER(0..127) + ACCESS read-write + STATUS current + DESCRIPTION + "the number of the traffic-PBR QOS link group acl subitem. " + ::= { qosTrafficPbrEntry 7 } + + qosTrafficPbrNextHopIp OBJECT-TYPE + SYNTAX IpAddress + ACCESS read-write + STATUS current + DESCRIPTION + "the IP precedence of the traffic-PBR QOS. " + ::= { qosTrafficPbrEntry 8 } + + qosTrafficPbrConfigSequence OBJECT-TYPE + SYNTAX INTEGER(1..1024) + ACCESS read-only + STATUS current + DESCRIPTION + "the config sequence of the traffic-PBR QOS." + ::= { qosTrafficPbrEntry 9 } + + qosTrafficPbrRunning OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "the running status of the traffic-PBR QOS." + ::= { qosTrafficPbrEntry 10 } + + qosTrafficPbrRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object indicates the status of this entry." + ::= { qosTrafficPbrEntry 11 } + + ----------------------------------------------------- + -- the traffic redirect QOS + ----------------------------------------------------- + + qosTrafficRedirectTable OBJECT-TYPE + SYNTAX SEQUENCE OF QosTrafficRedirectEntry + ACCESS not-accessible + STATUS current + DESCRIPTION + "A list of traffic-redirect QOS entries. " + ::= { gbnL2QACL 20 } + + qosTrafficRedirectEntry OBJECT-TYPE + SYNTAX QosTrafficRedirectEntry + ACCESS not-accessible + STATUS current + DESCRIPTION + "A list of traffic-redirect QOS entries. " + INDEX { qosTrafficRedirectIndex } + ::= { qosTrafficRedirectTable 1 } + + QosTrafficRedirectEntry ::= + SEQUENCE { + qosTrafficRedirectIndex + INTEGER, + qosTrafficRedirectUserGroupName + OCTET STRING, + qosTrafficRedirectUserGroupSubitem + INTEGER, + qosTrafficRedirectIpGroupName + OCTET STRING, + qosTrafficRedirectIpGroupSubitem + INTEGER, + qosTrafficRedirectLinkGroupName + OCTET STRING, + qosTrafficRedirectLinkGroupSubitem + INTEGER, + qosTrafficRedirectInterface + INTEGER, + qosTrafficRedirectBlock0Priority + INTEGER, + qosTrafficRedirectBlock1Priority + INTEGER, + qosTrafficRedirectBlock2Priority + INTEGER, + qosTrafficRedirectBlock3Priority + INTEGER, + qosTrafficRedirectBlock4Priority + INTEGER, + qosTrafficRedirectConfigSequence + INTEGER, + qosTrafficRedirectRunning + TruthValue, + qosTrafficRedirectRowStatus + RowStatus, + qosTrafficRedirectBlock5Priority + INTEGER, + qosTrafficRedirectBlock6Priority + INTEGER, + qosTrafficRedirectBlock7Priority + INTEGER, + qosTrafficRedirectBlock8Priority + INTEGER, + qosTrafficRedirectBlock9Priority + INTEGER, + qosTrafficRedirectBlock10Priority + INTEGER, + qosTrafficRedirectBlock11Priority + INTEGER + } + + qosTrafficRedirectIndex OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS current + DESCRIPTION + "A unique value for each traffic-redirect QOS. " + ::= { qosTrafficRedirectEntry 1 } + + qosTrafficRedirectUserGroupName OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (0..31)) + ACCESS read-write + STATUS current + DESCRIPTION + "the name of the traffic-redirect QOS user group acl. " + ::= { qosTrafficRedirectEntry 2 } + + qosTrafficRedirectUserGroupSubitem OBJECT-TYPE + SYNTAX INTEGER(0..127) + ACCESS read-write + STATUS current + DESCRIPTION + "the number of the traffic-redirect QOS user group acl subitem. " + ::= { qosTrafficRedirectEntry 3 } + + qosTrafficRedirectIpGroupName OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (0..31)) + ACCESS read-write + STATUS current + DESCRIPTION + "the name of the traffic-redirect QOS ip group acl. " + ::= { qosTrafficRedirectEntry 4 } + + qosTrafficRedirectIpGroupSubitem OBJECT-TYPE + SYNTAX INTEGER(0..127) + ACCESS read-write + STATUS current + DESCRIPTION + "the number of the traffic-redirect QOS ip group acl subitem. " + ::= { qosTrafficRedirectEntry 5 } + + qosTrafficRedirectLinkGroupName OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (0..31)) + ACCESS read-write + STATUS current + DESCRIPTION + "the name of the traffic-redirect QOS link group acl. " + ::= { qosTrafficRedirectEntry 6 } + + qosTrafficRedirectLinkGroupSubitem OBJECT-TYPE + SYNTAX INTEGER(0..127) + ACCESS read-write + STATUS current + DESCRIPTION + "the number of the traffic-redirect QOS link group acl subitem. " + ::= { qosTrafficRedirectEntry 7 } + + qosTrafficRedirectInterface OBJECT-TYPE + SYNTAX INTEGER (1..28) + ACCESS read-write + STATUS current + DESCRIPTION + "the redirect interface of the traffic-redirect QOS.1-24 for fast-ethernet port 1-24,25-26 for giga-ethernet port 1-2,28 for CPU port,27 is invaild value. " + ::= { qosTrafficRedirectEntry 8 } + + qosTrafficRedirectBlock0Priority OBJECT-TYPE + SYNTAX INTEGER(0..16) + ACCESS read-only + STATUS current + DESCRIPTION + "the block 0 priority of the traffic-redirect QOS. 16 means no filter rules in the Hardware." + ::= { qosTrafficRedirectEntry 9 } + + qosTrafficRedirectBlock1Priority OBJECT-TYPE + SYNTAX INTEGER(0..16) + ACCESS read-only + STATUS current + DESCRIPTION + "the block 1 priority of the traffic-redirect QOS. 16 means no filter rules in the Hardware." + ::= { qosTrafficRedirectEntry 10 } + + qosTrafficRedirectBlock2Priority OBJECT-TYPE + SYNTAX INTEGER(0..16) + ACCESS read-only + STATUS current + DESCRIPTION + "the block 2 priority of the traffic-redirect QOS. 16 means no filter rules in the Hardware." + ::= { qosTrafficRedirectEntry 11 } + + qosTrafficRedirectBlock3Priority OBJECT-TYPE + SYNTAX INTEGER(0..16) + ACCESS read-only + STATUS current + DESCRIPTION + "the block 3 priority of the traffic-redirect QOS. 16 means no filter rules in the Hardware." + ::= { qosTrafficRedirectEntry 12 } + + qosTrafficRedirectBlock4Priority OBJECT-TYPE + SYNTAX INTEGER(0..16) + ACCESS read-only + STATUS current + DESCRIPTION + "the block 4 priority of the traffic-redirect QOS. 16 means no filter rules in the Hardware." + ::= { qosTrafficRedirectEntry 13 } + + qosTrafficRedirectConfigSequence OBJECT-TYPE + SYNTAX INTEGER(1..1024) + ACCESS read-only + STATUS current + DESCRIPTION + "the config sequence of the traffic-redirect QOS." + ::= { qosTrafficRedirectEntry 14 } + + qosTrafficRedirectRunning OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "the running status of the traffic-redirect QOS." + ::= { qosTrafficRedirectEntry 15 } + + qosTrafficRedirectRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object indicates the status of this entry." + ::= { qosTrafficRedirectEntry 16 } + + qosTrafficRedirectBlock5Priority OBJECT-TYPE + SYNTAX INTEGER(0..16) + ACCESS read-only + STATUS current + DESCRIPTION + "the block 5 priority of the traffic-redirect QOS. 16 means no filter rules in the Hardware." + --报文重定向在block 5 中的优先级,16表示没有过滤规则在硬件中 + ::= { qosTrafficRedirectEntry 17 } + + qosTrafficRedirectBlock6Priority OBJECT-TYPE + SYNTAX INTEGER(0..16) + ACCESS read-only + STATUS current + DESCRIPTION + "the block 6 priority of the traffic-redirect QOS. 16 means no filter rules in the Hardware." + --报文重定向在block 6 中的优先级,16表示没有过滤规则在硬件中 + ::= { qosTrafficRedirectEntry 18 } + + qosTrafficRedirectBlock7Priority OBJECT-TYPE + SYNTAX INTEGER(0..16) + ACCESS read-only + STATUS current + DESCRIPTION + "the block 7 priority of the traffic-redirect QOS. 16 means no filter rules in the Hardware." + --报文重定向在block 7 中的优先级,16表示没有过滤规则在硬件中 + ::= { qosTrafficRedirectEntry 19 } + + qosTrafficRedirectBlock8Priority OBJECT-TYPE + SYNTAX INTEGER(0..16) + ACCESS read-only + STATUS current + DESCRIPTION + "the block 8 priority of the traffic-redirect QOS. 16 means no filter rules in the Hardware." + --报文重定向在block 8 中的优先级,16表示没有过滤规则在硬件中 + ::= { qosTrafficRedirectEntry 20 } + + qosTrafficRedirectBlock9Priority OBJECT-TYPE + SYNTAX INTEGER(0..16) + ACCESS read-only + STATUS current + DESCRIPTION + "the block 9 priority of the traffic-redirect QOS. 16 means no filter rules in the Hardware." + --报文重定向在block 9 中的优先级,16表示没有过滤规则在硬件中 + ::= { qosTrafficRedirectEntry 21 } + + qosTrafficRedirectBlock10Priority OBJECT-TYPE + SYNTAX INTEGER(0..16) + ACCESS read-only + STATUS current + DESCRIPTION + "the block 10 priority of the traffic-redirect QOS. 16 means no filter rules in the Hardware." + --报文重定向在block 10 中的优先级,16表示没有过滤规则在硬件中 + ::= { qosTrafficRedirectEntry 22 } + + qosTrafficRedirectBlock11Priority OBJECT-TYPE + SYNTAX INTEGER(0..16) + ACCESS read-only + STATUS current + DESCRIPTION + "the block 11 priority of the traffic-redirect QOS. 16 means no filter rules in the Hardware." + --报文重定向在block 11 中的优先级,16表示没有过滤规则在硬件中 + ::= { qosTrafficRedirectEntry 23 } + + ----------------------------------------------------- + -- the traffic statistics QOS + ----------------------------------------------------- + + qosTrafficStatisticsTable OBJECT-TYPE + SYNTAX SEQUENCE OF QosTrafficStatisticsEntry + ACCESS not-accessible + STATUS current + DESCRIPTION + "A list of traffic-statistics QOS entries. " + ::= { gbnL2QACL 21} + + qosTrafficStatisticsEntry OBJECT-TYPE + SYNTAX QosTrafficStatisticsEntry + ACCESS not-accessible + STATUS current + DESCRIPTION + "A list of traffic-statistics QOS entries. " + INDEX { qosTrafficStatisticsIndex } + ::= { qosTrafficStatisticsTable 1 } + + QosTrafficStatisticsEntry ::= + SEQUENCE { + qosTrafficStatisticsIndex + INTEGER, + qosTrafficStatisticsUserGroupName + OCTET STRING, + qosTrafficStatisticsUserGroupSubitem + INTEGER, + qosTrafficStatisticsIpGroupName + OCTET STRING, + qosTrafficStatisticsIpGroupSubitem + INTEGER, + qosTrafficStatisticsLinkGroupName + OCTET STRING, + qosTrafficStatisticsLinkGroupSubitem + INTEGER, + qosTrafficStatisticsBlock0Priority + INTEGER, + qosTrafficStatisticsBlock1Priority + INTEGER, + qosTrafficStatisticsBlock2Priority + INTEGER, + qosTrafficStatisticsBlock3Priority + INTEGER, + qosTrafficStatisticsBlock4Priority + INTEGER, + qosTrafficStatisticsConfigSequence + INTEGER, + qosTrafficStatisticsRunning + TruthValue, + qosTrafficStatisticsRowStatus + RowStatus, + qosTrafficStatisticsCounter + Integer32, + qosTrafficStatisticsBlock5Priority + INTEGER, + qosTrafficStatisticsBlock6Priority + INTEGER, + qosTrafficStatisticsBlock7Priority + INTEGER, + qosTrafficStatisticsBlock8Priority + INTEGER, + qosTrafficStatisticsBlock9Priority + INTEGER, + qosTrafficStatisticsBlock10Priority + INTEGER, + qosTrafficStatisticsBlock11Priority + INTEGER, + qosTrafficStatisticsDirection + INTEGER + } + + qosTrafficStatisticsIndex OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS current + DESCRIPTION + "A unique value for each traffic-statistics QOS. " + ::= { qosTrafficStatisticsEntry 1 } + + qosTrafficStatisticsUserGroupName OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (0..31)) + ACCESS read-write + STATUS current + DESCRIPTION + "the name of the traffic-statistics QOS user group acl. " + ::= { qosTrafficStatisticsEntry 2 } + + qosTrafficStatisticsUserGroupSubitem OBJECT-TYPE + SYNTAX INTEGER(0..127) + ACCESS read-write + STATUS current + DESCRIPTION + "the number of the traffic-statistics QOS user group acl subitem. " + ::= { qosTrafficStatisticsEntry 3 } + + qosTrafficStatisticsIpGroupName OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (0..31)) + ACCESS read-write + STATUS current + DESCRIPTION + "the name of the traffic-statistics QOS ip group acl. " + ::= { qosTrafficStatisticsEntry 4 } + + qosTrafficStatisticsIpGroupSubitem OBJECT-TYPE + SYNTAX INTEGER(0..127) + ACCESS read-write + STATUS current + DESCRIPTION + "the number of the traffic-statistics QOS ip group acl subitem. " + ::= { qosTrafficStatisticsEntry 5 } + + qosTrafficStatisticsLinkGroupName OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (0..31)) + ACCESS read-write + STATUS current + DESCRIPTION + "the name of the traffic-statistics QOS link group acl. " + ::= { qosTrafficStatisticsEntry 6 } + + qosTrafficStatisticsLinkGroupSubitem OBJECT-TYPE + SYNTAX INTEGER(0..127) + ACCESS read-write + STATUS current + DESCRIPTION + "the number of the traffic-statistics QOS link group acl subitem. " + ::= { qosTrafficStatisticsEntry 7 } + + qosTrafficStatisticsBlock0Priority OBJECT-TYPE + SYNTAX INTEGER(0..16) + ACCESS read-only + STATUS current + DESCRIPTION + "the block 0 priority of the traffic-statistics QOS. 16 means no filter rules in the Hardware." + ::= { qosTrafficStatisticsEntry 8 } + + qosTrafficStatisticsBlock1Priority OBJECT-TYPE + SYNTAX INTEGER(0..16) + ACCESS read-only + STATUS current + DESCRIPTION + "the block 1 priority of the traffic-statistics QOS. 16 means no filter rules in the Hardware." + ::= { qosTrafficStatisticsEntry 9 } + + qosTrafficStatisticsBlock2Priority OBJECT-TYPE + SYNTAX INTEGER(0..16) + ACCESS read-only + STATUS current + DESCRIPTION + "the block 2 priority of the traffic-statistics QOS. 16 means no filter rules in the Hardware." + ::= { qosTrafficStatisticsEntry 10 } + + qosTrafficStatisticsBlock3Priority OBJECT-TYPE + SYNTAX INTEGER(0..16) + ACCESS read-only + STATUS current + DESCRIPTION + "the block 3 priority of the traffic-statistics QOS. 16 means no filter rules in the Hardware." + ::= { qosTrafficStatisticsEntry 11 } + + qosTrafficStatisticsBlock4Priority OBJECT-TYPE + SYNTAX INTEGER(0..16) + ACCESS read-only + STATUS current + DESCRIPTION + "the block 4 priority of the traffic-statistics QOS. 16 means no filter rules in the Hardware." + ::= { qosTrafficStatisticsEntry 12 } + + qosTrafficStatisticsConfigSequence OBJECT-TYPE + SYNTAX INTEGER(1..1024) + ACCESS read-only + STATUS current + DESCRIPTION + "the config sequence of the traffic-statistics QOS." + ::= { qosTrafficStatisticsEntry 13 } + + qosTrafficStatisticsRunning OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "the running status of the traffic-statistics QOS." + ::= { qosTrafficStatisticsEntry 14 } + + qosTrafficStatisticsRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object indicates the status of this entry." + ::= { qosTrafficStatisticsEntry 15 } + + qosTrafficStatisticsCounter OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object indicates the value of the counter." + ::= { qosTrafficStatisticsEntry 16 } + + qosTrafficStatisticsBlock5Priority OBJECT-TYPE + SYNTAX INTEGER(0..16) + ACCESS read-only + STATUS current + DESCRIPTION + "the block 5 priority of the traffic-statistics QOS. 16 means no filter rules in the Hardware." + --流量统计在block 5 中的优先级,16表示没有过滤规则在硬件中 + ::= { qosTrafficStatisticsEntry 17 } + + qosTrafficStatisticsBlock6Priority OBJECT-TYPE + SYNTAX INTEGER(0..16) + ACCESS read-only + STATUS current + DESCRIPTION + "the block 6 priority of the traffic-statistics QOS. 16 means no filter rules in the Hardware." + --流量统计在block 6 中的优先级,16表示没有过滤规则在硬件中 + ::= { qosTrafficStatisticsEntry 18 } + + qosTrafficStatisticsBlock7Priority OBJECT-TYPE + SYNTAX INTEGER(0..16) + ACCESS read-only + STATUS current + DESCRIPTION + "the block 7 priority of the traffic-statistics QOS. 16 means no filter rules in the Hardware." + --流量统计在block 7 中的优先级,16表示没有过滤规则在硬件中 + ::= { qosTrafficStatisticsEntry 19 } + + qosTrafficStatisticsBlock8Priority OBJECT-TYPE + SYNTAX INTEGER(0..16) + ACCESS read-only + STATUS current + DESCRIPTION + "the block 8 priority of the traffic-statistics QOS. 16 means no filter rules in the Hardware." + --流量统计在block 8 中的优先级,16表示没有过滤规则在硬件中 + ::= { qosTrafficStatisticsEntry 20 } + + qosTrafficStatisticsBlock9Priority OBJECT-TYPE + SYNTAX INTEGER(0..16) + ACCESS read-only + STATUS current + DESCRIPTION + "the block 9 priority of the traffic-statistics QOS. 16 means no filter rules in the Hardware." + --流量统计在block 9 中的优先级,16表示没有过滤规则在硬件中 + ::= { qosTrafficStatisticsEntry 21 } + + qosTrafficStatisticsBlock10Priority OBJECT-TYPE + SYNTAX INTEGER(0..16) + ACCESS read-only + STATUS current + DESCRIPTION + "the block 10 priority of the traffic-statistics QOS. 16 means no filter rules in the Hardware." + --流量统计在block 10 中的优先级,16表示没有过滤规则在硬件中 + ::= { qosTrafficStatisticsEntry 22 } + + qosTrafficStatisticsBlock11Priority OBJECT-TYPE + SYNTAX INTEGER(0..16) + ACCESS read-only + STATUS current + DESCRIPTION + "the block 11 priority of the traffic-statistics QOS. 16 means no filter rules in the Hardware." + --流量统计在block 11 中的优先级,16表示没有过滤规则在硬件中 + ::= { qosTrafficStatisticsEntry 23 } + + qosTrafficStatisticsDirection OBJECT-TYPE + SYNTAX INTEGER { + inbound(0), + outbound(1) + } + ACCESS read-write + STATUS current + DESCRIPTION + "ingress/egress of rule.default is inbound" + --入口/出口acl,默认为入口。 + ::= { qosTrafficStatisticsEntry 24 } + ----------------------------------------------------- + -- the line-rate QOS + ----------------------------------------------------- + + qosLineRateTable OBJECT-TYPE + SYNTAX SEQUENCE OF QosLineRateEntry + ACCESS not-accessible + STATUS current + DESCRIPTION + "A list of line-rate QOS entries. " + ::= { gbnL2QACL 22 } + + qosLineRateEntry OBJECT-TYPE + SYNTAX QosLineRateEntry + ACCESS not-accessible + STATUS current + DESCRIPTION + "A list of line-rate QOS entries. " + INDEX { qosLineRateInterface } + ::= { qosLineRateTable 1 } + + QosLineRateEntry ::= + SEQUENCE { + qosLineRateInterface + INTEGER, + qosLineRateTargetRate + INTEGER + } + + qosLineRateInterface OBJECT-TYPE + SYNTAX INTEGER (1..26) + ACCESS read-only + STATUS current + DESCRIPTION + "the line rate interface. " + ::= { qosLineRateEntry 1 } + + qosLineRateTargetRate OBJECT-TYPE + SYNTAX INTEGER (1..100) + ACCESS read-write + STATUS current + DESCRIPTION + "the target rate of the line-rate QOS. " + ::= { qosLineRateEntry 2 } + + ----------------------------------------------------- + -- the traffic copy to cpu QOS + ----------------------------------------------------- + + qosTrafficCopyToCpuTable OBJECT-TYPE + SYNTAX SEQUENCE OF QosTrafficCopyToCpuEntry + ACCESS not-accessible + STATUS current + DESCRIPTION + "A list of traffic-copy-to-cpu QOS entries. " + ::= { gbnL2QACL 23 } + + qosTrafficCopyToCpuEntry OBJECT-TYPE + SYNTAX QosTrafficCopyToCpuEntry + ACCESS not-accessible + STATUS current + DESCRIPTION + "A list of traffic-copy-to-cpu QOS entries. " + INDEX { qosTrafficCopyToCpuIndex } + ::= { qosTrafficCopyToCpuTable 1 } + + QosTrafficCopyToCpuEntry ::= + SEQUENCE { + qosTrafficCopyToCpuIndex + INTEGER, + qosTrafficCopyToCpuUserGroupName + OCTET STRING, + qosTrafficCopyToCpuUserGroupSubitem + INTEGER, + qosTrafficCopyToCpuIpGroupName + OCTET STRING, + qosTrafficCopyToCpuIpGroupSubitem + INTEGER, + qosTrafficCopyToCpuLinkGroupName + OCTET STRING, + qosTrafficCopyToCpuLinkGroupSubitem + INTEGER, + qosTrafficCopyToCpuBlock0Priority + INTEGER, + qosTrafficCopyToCpuBlock1Priority + INTEGER, + qosTrafficCopyToCpuBlock2Priority + INTEGER, + qosTrafficCopyToCpuBlock3Priority + INTEGER, + qosTrafficCopyToCpuBlock4Priority + INTEGER, + qosTrafficCopyToCpuConfigSequence + INTEGER, + qosTrafficCopyToCpuRunning + TruthValue, + qosTrafficCopyToCpuRowStatus + RowStatus, + qosTrafficCopyToCpuBlock5Priority + INTEGER, + qosTrafficCopyToCpuBlock6Priority + INTEGER, + qosTrafficCopyToCpuBlock7Priority + INTEGER, + qosTrafficCopyToCpuBlock8Priority + INTEGER, + qosTrafficCopyToCpuBlock9Priority + INTEGER, + qosTrafficCopyToCpuBlock10Priority + INTEGER, + qosTrafficCopyToCpuBlock11Priority + INTEGER + } + + qosTrafficCopyToCpuIndex OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS current + DESCRIPTION + "A unique value for each traffic-copy-to-cpu QOS. " + ::= { qosTrafficCopyToCpuEntry 1 } + + qosTrafficCopyToCpuUserGroupName OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (0..31)) + ACCESS read-write + STATUS current + DESCRIPTION + "the name of the traffic-copy-to-cpu QOS user group acl. " + ::= { qosTrafficCopyToCpuEntry 2 } + + qosTrafficCopyToCpuUserGroupSubitem OBJECT-TYPE + SYNTAX INTEGER(0..127) + ACCESS read-write + STATUS current + DESCRIPTION + "the number of the traffic-copy-to-cpu QOS user group acl subitem. " + ::= { qosTrafficCopyToCpuEntry 3 } + + qosTrafficCopyToCpuIpGroupName OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (0..31)) + ACCESS read-write + STATUS current + DESCRIPTION + "the name of the traffic-copy-to-cpu QOS ip group acl. " + ::= { qosTrafficCopyToCpuEntry 4 } + + qosTrafficCopyToCpuIpGroupSubitem OBJECT-TYPE + SYNTAX INTEGER(0..127) + ACCESS read-write + STATUS current + DESCRIPTION + "the number of the traffic-copy-to-cpu QOS ip group acl subitem. " + ::= { qosTrafficCopyToCpuEntry 5 } + + qosTrafficCopyToCpuLinkGroupName OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (0..31)) + ACCESS read-write + STATUS current + DESCRIPTION + "the name of the traffic-copy-to-cpu QOS link group acl. " + ::= { qosTrafficCopyToCpuEntry 6 } + + qosTrafficCopyToCpuLinkGroupSubitem OBJECT-TYPE + SYNTAX INTEGER(0..127) + ACCESS read-write + STATUS current + DESCRIPTION + "the number of the traffic-copy-to-cpu QOS link group acl subitem. " + ::= { qosTrafficCopyToCpuEntry 7 } + + qosTrafficCopyToCpuBlock0Priority OBJECT-TYPE + SYNTAX INTEGER(0..16) + ACCESS read-only + STATUS current + DESCRIPTION + "the block 0 priority of the traffic-copy-to-cpu QOS. 16 means no filter rules in the Hardware." + ::= { qosTrafficCopyToCpuEntry 8 } + + qosTrafficCopyToCpuBlock1Priority OBJECT-TYPE + SYNTAX INTEGER(0..16) + ACCESS read-only + STATUS current + DESCRIPTION + "the block 1 priority of the traffic-copy-to-cpu QOS. 16 means no filter rules in the Hardware." + ::= { qosTrafficCopyToCpuEntry 9 } + + qosTrafficCopyToCpuBlock2Priority OBJECT-TYPE + SYNTAX INTEGER(0..16) + ACCESS read-only + STATUS current + DESCRIPTION + "the block 2 priority of the traffic-copy-to-cpu QOS. 16 means no filter rules in the Hardware." + ::= { qosTrafficCopyToCpuEntry 10 } + + qosTrafficCopyToCpuBlock3Priority OBJECT-TYPE + SYNTAX INTEGER(0..16) + ACCESS read-only + STATUS current + DESCRIPTION + "the block 3 priority of the traffic-copy-to-cpu QOS. 16 means no filter rules in the Hardware." + ::= { qosTrafficCopyToCpuEntry 11 } + + qosTrafficCopyToCpuBlock4Priority OBJECT-TYPE + SYNTAX INTEGER(0..16) + ACCESS read-only + STATUS current + DESCRIPTION + "the block 4 priority of the traffic-copy-to-cpu QOS. 16 means no filter rules in the Hardware." + ::= { qosTrafficCopyToCpuEntry 12 } + + qosTrafficCopyToCpuConfigSequence OBJECT-TYPE + SYNTAX INTEGER(1..1024) + ACCESS read-only + STATUS current + DESCRIPTION + "the config sequence of the traffic-copy-to-cpu QOS." + ::= { qosTrafficCopyToCpuEntry 13 } + + qosTrafficCopyToCpuRunning OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "the running status of the traffic-copy-to-cpu QOS." + ::= { qosTrafficCopyToCpuEntry 14 } + + qosTrafficCopyToCpuRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object indicates the status of this entry." + ::= { qosTrafficCopyToCpuEntry 15 } + + qosTrafficCopyToCpuBlock5Priority OBJECT-TYPE + SYNTAX INTEGER(0..16) + ACCESS read-only + STATUS current + DESCRIPTION + "the block 5 priority of the traffic-copy-to-cpu QOS. 16 means no filter rules in the Hardware." + --报文拷贝到CPU在block 5 中的优先级,16表示没有过滤规则在硬件中 + ::= { qosTrafficCopyToCpuEntry 16 } + + qosTrafficCopyToCpuBlock6Priority OBJECT-TYPE + SYNTAX INTEGER(0..16) + ACCESS read-only + STATUS current + DESCRIPTION + "the block 6 priority of the traffic-copy-to-cpu QOS. 16 means no filter rules in the Hardware." + --报文拷贝到CPU在block 6 中的优先级,16表示没有过滤规则在硬件中 + ::= { qosTrafficCopyToCpuEntry 17 } + + qosTrafficCopyToCpuBlock7Priority OBJECT-TYPE + SYNTAX INTEGER(0..16) + ACCESS read-only + STATUS current + DESCRIPTION + "the block 7 priority of the traffic-copy-to-cpu QOS. 16 means no filter rules in the Hardware." + --报文拷贝到CPU在block 7 中的优先级,16表示没有过滤规则在硬件中 + ::= { qosTrafficCopyToCpuEntry 18 } + + qosTrafficCopyToCpuBlock8Priority OBJECT-TYPE + SYNTAX INTEGER(0..16) + ACCESS read-only + STATUS current + DESCRIPTION + "the block 8 priority of the traffic-copy-to-cpu QOS. 16 means no filter rules in the Hardware." + --报文拷贝到CPU在block 8 中的优先级,16表示没有过滤规则在硬件中 + ::= { qosTrafficCopyToCpuEntry 19 } + + qosTrafficCopyToCpuBlock9Priority OBJECT-TYPE + SYNTAX INTEGER(0..16) + ACCESS read-only + STATUS current + DESCRIPTION + "the block 9 priority of the traffic-copy-to-cpu QOS. 16 means no filter rules in the Hardware." + --报文拷贝到CPU在block 9 中的优先级,16表示没有过滤规则在硬件中 + ::= { qosTrafficCopyToCpuEntry 20 } + + qosTrafficCopyToCpuBlock10Priority OBJECT-TYPE + SYNTAX INTEGER(0..16) + ACCESS read-only + STATUS current + DESCRIPTION + "the block 10 priority of the traffic-copy-to-cpu QOS. 16 means no filter rules in the Hardware." + --报文拷贝到CPU在block 10 中的优先级,16表示没有过滤规则在硬件中 + ::= { qosTrafficCopyToCpuEntry 21 } + + qosTrafficCopyToCpuBlock11Priority OBJECT-TYPE + SYNTAX INTEGER(0..16) + ACCESS read-only + STATUS current + DESCRIPTION + "the block 11 priority of the traffic-copy-to-cpu QOS. 16 means no filter rules in the Hardware." + --报文拷贝到CPU在block 11 中的优先级,16表示没有过滤规则在硬件中 + ::= { qosTrafficCopyToCpuEntry 22 } + + ----------------------------------------------------- + -- the port-isolation configuration + ----------------------------------------------------- + qaclAppPortIsolationGroup OBJECT IDENTIFIER ::= { gbnL2QACL 24 } + + qaclAppPortIsolationDownLinkPorts OBJECT-TYPE + SYNTAX PortList + ACCESS read-write + STATUS current + DESCRIPTION + "qacl application port isolation down link portlist" + -- QACL应用端口隔离的下行端口列表 -- + ::= { qaclAppPortIsolationGroup 1 } + + ----------------------------------------------------- + -- the storm control + ----------------------------------------------------- + + stormControlTable OBJECT-TYPE + SYNTAX SEQUENCE OF StormControlEntry + ACCESS not-accessible + STATUS current + DESCRIPTION + "A list of storm control entries. " + ::= { gbnL2QACL 25 } + + stormControlEntry OBJECT-TYPE + SYNTAX StormControlEntry + ACCESS not-accessible + STATUS current + DESCRIPTION + "A list of storm control entries. " + INDEX { stormControlInterface, stormControlType } + ::= { stormControlTable 1 } + + StormControlEntry ::= + SEQUENCE { + stormControlInterface + INTEGER, + stormControlType + PacketFlowType, + stormControlTargetRate + INTEGER, + stormControlRowStatus + RowStatus + } + + stormControlInterface OBJECT-TYPE + SYNTAX INTEGER (1..26) + ACCESS read-only + STATUS current + DESCRIPTION + "the storm control interface. " + --风暴控制端口 + ::= { stormControlEntry 1 } + + stormControlType OBJECT-TYPE + SYNTAX PacketFlowType + ACCESS read-only + STATUS current + DESCRIPTION + "the pack flow type of the storm control. " + --风暴控制报文流类型 + ::= { stormControlEntry 2 } + + stormControlTargetRate OBJECT-TYPE + SYNTAX INTEGER (1..1000) + ACCESS read-write + STATUS current + DESCRIPTION + "the target rate of the storm control. " + --风暴控制目标速率 + ::= { stormControlEntry 3 } + + stormControlRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "row status of the storm control" + --风暴控制行状态 + ::= { stormControlEntry 4 } + + ----------------------------------------------------- + -- the traffic rewrite vlan QOS + ----------------------------------------------------- + + qosTrafficRewriteVlanTable OBJECT-TYPE + SYNTAX SEQUENCE OF QosTrafficRewriteVlanEntry + ACCESS not-accessible + STATUS current + DESCRIPTION + "A list of traffic-rewrite-vlan QOS entries. " + ::= { gbnL2QACL 26 } + + qosTrafficRewriteVlanEntry OBJECT-TYPE + SYNTAX QosTrafficRewriteVlanEntry + ACCESS not-accessible + STATUS current + DESCRIPTION + "A list of traffic-rewrite-vlan QOS entries. " + INDEX { qosTrafficRewriteVlanIndex } + ::= { qosTrafficRewriteVlanTable 1 } + + QosTrafficRewriteVlanEntry ::= + SEQUENCE { + qosTrafficRewriteVlanIndex + INTEGER, + qosTrafficRewriteVlanUserGroupName + OCTET STRING, + qosTrafficRewriteVlanUserGroupSubitem + INTEGER, + qosTrafficRewriteVlanIpGroupName + OCTET STRING, + qosTrafficRewriteVlanIpGroupSubitem + INTEGER, + qosTrafficRewriteVlanLinkGroupName + OCTET STRING, + qosTrafficRewriteVlanLinkGroupSubitem + INTEGER, + qosTrafficRewriteVlanVid + INTEGER, + qosTrafficRewriteVlanBlock0Priority + INTEGER, + qosTrafficRewriteVlanBlock1Priority + INTEGER, + qosTrafficRewriteVlanBlock2Priority + INTEGER, + qosTrafficRewriteVlanBlock3Priority + INTEGER, + qosTrafficRewriteVlanBlock4Priority + INTEGER, + qosTrafficRewriteVlanConfigSequence + INTEGER, + qosTrafficRewriteVlanRunning + TruthValue, + qosTrafficRewriteVlanRowStatus + RowStatus, + qosTrafficRewriteVlanBlock5Priority + INTEGER, + qosTrafficRewriteVlanBlock6Priority + INTEGER, + qosTrafficRewriteVlanBlock7Priority + INTEGER, + qosTrafficRewriteVlanBlock8Priority + INTEGER, + qosTrafficRewriteVlanBlock9Priority + INTEGER, + qosTrafficRewriteVlanBlock10Priority + INTEGER, + qosTrafficRewriteVlanBlock11Priority + INTEGER + } + + qosTrafficRewriteVlanIndex OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS current + DESCRIPTION + "A unique value for each traffic-rewrite-vlan QOS. " + ::= { qosTrafficRewriteVlanEntry 1 } + + qosTrafficRewriteVlanUserGroupName OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (0..31)) + ACCESS read-write + STATUS current + DESCRIPTION + "the name of the traffic-rewrite-vlan QOS user group acl. " + ::= { qosTrafficRewriteVlanEntry 2 } + + qosTrafficRewriteVlanUserGroupSubitem OBJECT-TYPE + SYNTAX INTEGER(0..127) + ACCESS read-write + STATUS current + DESCRIPTION + "the number of the traffic-rewrite-vlan QOS user group acl subitem. " + ::= { qosTrafficRewriteVlanEntry 3 } + + qosTrafficRewriteVlanIpGroupName OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (0..31)) + ACCESS read-write + STATUS current + DESCRIPTION + "the name of the traffic-rewrite-vlan QOS ip group acl. " + ::= { qosTrafficRewriteVlanEntry 4 } + + qosTrafficRewriteVlanIpGroupSubitem OBJECT-TYPE + SYNTAX INTEGER(0..127) + ACCESS read-write + STATUS current + DESCRIPTION + "the number of the traffic-rewrite-vlan QOS ip group acl subitem. " + ::= { qosTrafficRewriteVlanEntry 5 } + + qosTrafficRewriteVlanLinkGroupName OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (0..31)) + ACCESS read-write + STATUS current + DESCRIPTION + "the name of the traffic-rewrite-vlan QOS link group acl. " + ::= { qosTrafficRewriteVlanEntry 6 } + + qosTrafficRewriteVlanLinkGroupSubitem OBJECT-TYPE + SYNTAX INTEGER(0..127) + ACCESS read-write + STATUS current + DESCRIPTION + "the number of the traffic-rewrite-vlan QOS link group acl subitem. " + ::= { qosTrafficRewriteVlanEntry 7 } + + qosTrafficRewriteVlanVid OBJECT-TYPE + SYNTAX INTEGER (1..28) + ACCESS read-write + STATUS current + DESCRIPTION + "the vlan ID of the traffic-rewrite-vlan QOS.1-24 for fast-ethernet port 1-24,25-26 for giga-ethernet port 1-2,28 for CPU port,27 is invaild value. " + ::= { qosTrafficRewriteVlanEntry 8 } + + qosTrafficRewriteVlanBlock0Priority OBJECT-TYPE + SYNTAX INTEGER(0..16) + ACCESS read-only + STATUS current + DESCRIPTION + "the block 0 priority of the traffic-rewrite-vlan QOS. 16 means no filter rules in the Hardware." + ::= { qosTrafficRewriteVlanEntry 9 } + + qosTrafficRewriteVlanBlock1Priority OBJECT-TYPE + SYNTAX INTEGER(0..16) + ACCESS read-only + STATUS current + DESCRIPTION + "the block 1 priority of the traffic-rewrite-vlan QOS. 16 means no filter rules in the Hardware." + ::= { qosTrafficRewriteVlanEntry 10 } + + qosTrafficRewriteVlanBlock2Priority OBJECT-TYPE + SYNTAX INTEGER(0..16) + ACCESS read-only + STATUS current + DESCRIPTION + "the block 2 priority of the traffic-rewrite-vlan QOS. 16 means no filter rules in the Hardware." + ::= { qosTrafficRewriteVlanEntry 11 } + + qosTrafficRewriteVlanBlock3Priority OBJECT-TYPE + SYNTAX INTEGER(0..16) + ACCESS read-only + STATUS current + DESCRIPTION + "the block 3 priority of the traffic-rewrite-vlan QOS. 16 means no filter rules in the Hardware." + ::= { qosTrafficRewriteVlanEntry 12 } + + qosTrafficRewriteVlanBlock4Priority OBJECT-TYPE + SYNTAX INTEGER(0..16) + ACCESS read-only + STATUS current + DESCRIPTION + "the block 4 priority of the traffic-rewrite-vlan QOS. 16 means no filter rules in the Hardware." + ::= { qosTrafficRewriteVlanEntry 13 } + + qosTrafficRewriteVlanConfigSequence OBJECT-TYPE + SYNTAX INTEGER(1..1024) + ACCESS read-only + STATUS current + DESCRIPTION + "the config sequence of the traffic-rewrite-vlan QOS." + ::= { qosTrafficRewriteVlanEntry 14 } + + qosTrafficRewriteVlanRunning OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "the running status of the traffic-rewrite-vlan QOS." + ::= { qosTrafficRewriteVlanEntry 15 } + + qosTrafficRewriteVlanRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object indicates the status of this entry." + ::= { qosTrafficRewriteVlanEntry 16 } + + qosTrafficRewriteVlanBlock5Priority OBJECT-TYPE + SYNTAX INTEGER(0..16) + ACCESS read-only + STATUS current + DESCRIPTION + "the block 5 priority of the traffic-rewrite-vlan QOS. 16 means no filter rules in the Hardware." + ::= { qosTrafficRewriteVlanEntry 17 } + + qosTrafficRewriteVlanBlock6Priority OBJECT-TYPE + SYNTAX INTEGER(0..16) + ACCESS read-only + STATUS current + DESCRIPTION + "the block 6 priority of the traffic-rewrite-vlan QOS. 16 means no filter rules in the Hardware." + ::= { qosTrafficRewriteVlanEntry 18 } + + qosTrafficRewriteVlanBlock7Priority OBJECT-TYPE + SYNTAX INTEGER(0..16) + ACCESS read-only + STATUS current + DESCRIPTION + "the block 7 priority of the traffic-rewrite-vlan QOS. 16 means no filter rules in the Hardware." + ::= { qosTrafficRewriteVlanEntry 19 } + + qosTrafficRewriteVlanBlock8Priority OBJECT-TYPE + SYNTAX INTEGER(0..16) + ACCESS read-only + STATUS current + DESCRIPTION + "the block 8 priority of the traffic-rewrite-vlan QOS. 16 means no filter rules in the Hardware." + ::= { qosTrafficRewriteVlanEntry 20 } + + qosTrafficRewriteVlanBlock9Priority OBJECT-TYPE + SYNTAX INTEGER(0..16) + ACCESS read-only + STATUS current + DESCRIPTION + "the block 9 priority of the traffic-rewrite-vlan QOS. 16 means no filter rules in the Hardware." + ::= { qosTrafficRewriteVlanEntry 21 } + + qosTrafficRewriteVlanBlock10Priority OBJECT-TYPE + SYNTAX INTEGER(0..16) + ACCESS read-only + STATUS current + DESCRIPTION + "the block 10 priority of the traffic-rewrite-vlan QOS. 16 means no filter rules in the Hardware." + ::= { qosTrafficRewriteVlanEntry 22 } + + qosTrafficRewriteVlanBlock11Priority OBJECT-TYPE + SYNTAX INTEGER(0..16) + ACCESS read-only + STATUS current + DESCRIPTION + "the block 11 priority of the traffic-rewrite-vlan QOS. 16 means no filter rules in the Hardware." + ::= { qosTrafficRewriteVlanEntry 23 } + + ----------------------------------------------------- + -- the traffic insert vlan QOS + ----------------------------------------------------- + + qosTrafficInsertVlanTable OBJECT-TYPE + SYNTAX SEQUENCE OF QosTrafficInsertVlanEntry + ACCESS not-accessible + STATUS current + DESCRIPTION + "A list of traffic-insert-vlan QOS entries. " + ::= { gbnL2QACL 27 } + + qosTrafficInsertVlanEntry OBJECT-TYPE + SYNTAX QosTrafficInsertVlanEntry + ACCESS not-accessible + STATUS current + DESCRIPTION + "A list of traffic-insert-vlan QOS entries. " + INDEX { qosTrafficInsertVlanIndex } + ::= { qosTrafficInsertVlanTable 1 } + + QosTrafficInsertVlanEntry ::= + SEQUENCE { + qosTrafficInsertVlanIndex + INTEGER, + qosTrafficInsertVlanUserGroupName + OCTET STRING, + qosTrafficInsertVlanUserGroupSubitem + INTEGER, + qosTrafficInsertVlanIpGroupName + OCTET STRING, + qosTrafficInsertVlanIpGroupSubitem + INTEGER, + qosTrafficInsertVlanLinkGroupName + OCTET STRING, + qosTrafficInsertVlanLinkGroupSubitem + INTEGER, + qosTrafficInsertVlanVid + INTEGER, + qosTrafficInsertVlanBlock0Priority + INTEGER, + qosTrafficInsertVlanBlock1Priority + INTEGER, + qosTrafficInsertVlanBlock2Priority + INTEGER, + qosTrafficInsertVlanBlock3Priority + INTEGER, + qosTrafficInsertVlanBlock4Priority + INTEGER, + qosTrafficInsertVlanConfigSequence + INTEGER, + qosTrafficInsertVlanRunning + TruthValue, + qosTrafficInsertVlanRowStatus + RowStatus, + qosTrafficInsertVlanBlock5Priority + INTEGER, + qosTrafficInsertVlanBlock6Priority + INTEGER, + qosTrafficInsertVlanBlock7Priority + INTEGER, + qosTrafficInsertVlanBlock8Priority + INTEGER, + qosTrafficInsertVlanBlock9Priority + INTEGER, + qosTrafficInsertVlanBlock10Priority + INTEGER, + qosTrafficInsertVlanBlock11Priority + INTEGER + } + + qosTrafficInsertVlanIndex OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS current + DESCRIPTION + "A unique value for each traffic-insert-vlan QOS. " + ::= { qosTrafficInsertVlanEntry 1 } + + qosTrafficInsertVlanUserGroupName OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (0..31)) + ACCESS read-write + STATUS current + DESCRIPTION + "the name of the traffic-insert-vlan QOS user group acl. " + ::= { qosTrafficInsertVlanEntry 2 } + + qosTrafficInsertVlanUserGroupSubitem OBJECT-TYPE + SYNTAX INTEGER(0..127) + ACCESS read-write + STATUS current + DESCRIPTION + "the number of the traffic-insert-vlan QOS user group acl subitem. " + ::= { qosTrafficInsertVlanEntry 3 } + + qosTrafficInsertVlanIpGroupName OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (0..31)) + ACCESS read-write + STATUS current + DESCRIPTION + "the name of the traffic-insert-vlan QOS ip group acl. " + ::= { qosTrafficInsertVlanEntry 4 } + + qosTrafficInsertVlanIpGroupSubitem OBJECT-TYPE + SYNTAX INTEGER(0..127) + ACCESS read-write + STATUS current + DESCRIPTION + "the number of the traffic-insert-vlan QOS ip group acl subitem. " + ::= { qosTrafficInsertVlanEntry 5 } + + qosTrafficInsertVlanLinkGroupName OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (0..31)) + ACCESS read-write + STATUS current + DESCRIPTION + "the name of the traffic-insert-vlan QOS link group acl. " + ::= { qosTrafficInsertVlanEntry 6 } + + qosTrafficInsertVlanLinkGroupSubitem OBJECT-TYPE + SYNTAX INTEGER(0..127) + ACCESS read-write + STATUS current + DESCRIPTION + "the number of the traffic-insert-vlan QOS link group acl subitem. " + ::= { qosTrafficInsertVlanEntry 7 } + + qosTrafficInsertVlanVid OBJECT-TYPE + SYNTAX INTEGER (1..28) + ACCESS read-write + STATUS current + DESCRIPTION + "the vlan ID of the traffic-insert-vlan QOS.1-24 for fast-ethernet port 1-24,25-26 for giga-ethernet port 1-2,28 for CPU port,27 is invaild value. " + ::= { qosTrafficInsertVlanEntry 8 } + + qosTrafficInsertVlanBlock0Priority OBJECT-TYPE + SYNTAX INTEGER(0..16) + ACCESS read-only + STATUS current + DESCRIPTION + "the block 0 priority of the traffic-insert-vlan QOS. 16 means no filter rules in the Hardware." + ::= { qosTrafficInsertVlanEntry 9 } + + qosTrafficInsertVlanBlock1Priority OBJECT-TYPE + SYNTAX INTEGER(0..16) + ACCESS read-only + STATUS current + DESCRIPTION + "the block 1 priority of the traffic-insert-vlan QOS. 16 means no filter rules in the Hardware." + ::= { qosTrafficInsertVlanEntry 10 } + + qosTrafficInsertVlanBlock2Priority OBJECT-TYPE + SYNTAX INTEGER(0..16) + ACCESS read-only + STATUS current + DESCRIPTION + "the block 2 priority of the traffic-insert-vlan QOS. 16 means no filter rules in the Hardware." + ::= { qosTrafficInsertVlanEntry 11 } + + qosTrafficInsertVlanBlock3Priority OBJECT-TYPE + SYNTAX INTEGER(0..16) + ACCESS read-only + STATUS current + DESCRIPTION + "the block 3 priority of the traffic-insert-vlan QOS. 16 means no filter rules in the Hardware." + ::= { qosTrafficInsertVlanEntry 12 } + + qosTrafficInsertVlanBlock4Priority OBJECT-TYPE + SYNTAX INTEGER(0..16) + ACCESS read-only + STATUS current + DESCRIPTION + "the block 4 priority of the traffic-insert-vlan QOS. 16 means no filter rules in the Hardware." + ::= { qosTrafficInsertVlanEntry 13 } + + qosTrafficInsertVlanConfigSequence OBJECT-TYPE + SYNTAX INTEGER(1..1024) + ACCESS read-only + STATUS current + DESCRIPTION + "the config sequence of the traffic-insert-vlan QOS." + ::= { qosTrafficInsertVlanEntry 14 } + + qosTrafficInsertVlanRunning OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "the running status of the traffic-insert-vlan QOS." + ::= { qosTrafficInsertVlanEntry 15 } + + qosTrafficInsertVlanRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object indicates the status of this entry." + ::= { qosTrafficInsertVlanEntry 16 } + + qosTrafficInsertVlanBlock5Priority OBJECT-TYPE + SYNTAX INTEGER(0..16) + ACCESS read-only + STATUS current + DESCRIPTION + "the block 5 priority of the traffic-insert-vlan QOS. 16 means no filter rules in the Hardware." + ::= { qosTrafficInsertVlanEntry 17 } + + qosTrafficInsertVlanBlock6Priority OBJECT-TYPE + SYNTAX INTEGER(0..16) + ACCESS read-only + STATUS current + DESCRIPTION + "the block 6 priority of the traffic-insert-vlan QOS. 16 means no filter rules in the Hardware." + ::= { qosTrafficInsertVlanEntry 18 } + + qosTrafficInsertVlanBlock7Priority OBJECT-TYPE + SYNTAX INTEGER(0..16) + ACCESS read-only + STATUS current + DESCRIPTION + "the block 7 priority of the traffic-insert-vlan QOS. 16 means no filter rules in the Hardware." + ::= { qosTrafficInsertVlanEntry 19 } + + qosTrafficInsertVlanBlock8Priority OBJECT-TYPE + SYNTAX INTEGER(0..16) + ACCESS read-only + STATUS current + DESCRIPTION + "the block 8 priority of the traffic-insert-vlan QOS. 16 means no filter rules in the Hardware." + ::= { qosTrafficInsertVlanEntry 20 } + + qosTrafficInsertVlanBlock9Priority OBJECT-TYPE + SYNTAX INTEGER(0..16) + ACCESS read-only + STATUS current + DESCRIPTION + "the block 9 priority of the traffic-insert-vlan QOS. 16 means no filter rules in the Hardware." + ::= { qosTrafficInsertVlanEntry 21 } + + qosTrafficInsertVlanBlock10Priority OBJECT-TYPE + SYNTAX INTEGER(0..16) + ACCESS read-only + STATUS current + DESCRIPTION + "the block 10 priority of the traffic-insert-vlan QOS. 16 means no filter rules in the Hardware." + ::= { qosTrafficInsertVlanEntry 22 } + + qosTrafficInsertVlanBlock11Priority OBJECT-TYPE + SYNTAX INTEGER(0..16) + ACCESS read-only + STATUS current + DESCRIPTION + "the block 11 priority of the traffic-insert-vlan QOS. 16 means no filter rules in the Hardware." + ::= { qosTrafficInsertVlanEntry 23 } + + ----------------------------------------------------- + -- the two rate policer + ----------------------------------------------------- + + qosTwoRatePolicerTable OBJECT-TYPE + SYNTAX SEQUENCE OF QosTwoRatePolicerEntry + ACCESS not-accessible + STATUS current + DESCRIPTION + "A list of two rate policer entries. " + ::= { gbnL2QACL 28 } + + qosTwoRatePolicerEntry OBJECT-TYPE + SYNTAX QosTwoRatePolicerEntry + ACCESS not-accessible + STATUS current + DESCRIPTION + "A list of two rate policer entries. " + INDEX { qosTwoRatePolicerId } + ::= { qosTwoRatePolicerTable 1 } + + QosTwoRatePolicerEntry ::= + SEQUENCE { + qosTwoRatePolicerId + INTEGER, + qosTwoRatePolicerCir + INTEGER, + qosTwoRatePolicerCbs + INTEGER, + qosTwoRatePolicerPir + INTEGER, + qosTwoRatePolicerPbs + INTEGER, + qosTwoRatePolicerColorAware + TruthValue, + qosTwoRatePolicerL2PriorityRemark + TruthValue, + qosTwoRatePolicerL3PriorityRemark + TruthValue, + qosTwoRatePolicerRemarkDscpCos + TruthValue, + qosTwoRatePolicerRemarkTrafficClass + TruthValue, + qosTwoRatePolicerDropRed + TruthValue, + qosTwoRatePolicerUseNum + INTEGER, + qosTwoRatePolicerRowStatus + RowStatus + } + + qosTwoRatePolicerId OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS current + DESCRIPTION + "the two rate policer ID. " + ::= { qosTwoRatePolicerEntry 1 } + + qosTwoRatePolicerCir OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS current + DESCRIPTION + "the two rate policer Committed Information Rate(CIR). " + ::= { qosTwoRatePolicerEntry 2 } + + qosTwoRatePolicerCbs OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS current + DESCRIPTION + "the two rate policer Committed Burst Size(CBS). " + ::= { qosTwoRatePolicerEntry 3 } + + qosTwoRatePolicerPir OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS current + DESCRIPTION + "the two rate policer Peak Information Rate(PIR). " + ::= { qosTwoRatePolicerEntry 4 } + + qosTwoRatePolicerPbs OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS current + DESCRIPTION + "the two rate policer Peak Burst Size(PBS). " + ::= { qosTwoRatePolicerEntry 5 } + + qosTwoRatePolicerColorAware OBJECT-TYPE + SYNTAX TruthValue + ACCESS read-write + STATUS current + DESCRIPTION + "the status of the two rate policer color aware mode. " + ::= { qosTwoRatePolicerEntry 6 } + + qosTwoRatePolicerL2PriorityRemark OBJECT-TYPE + SYNTAX TruthValue + ACCESS read-write + STATUS current + DESCRIPTION + "This value determines whether re-marking of packets is done based on Traffic Class or CoS fields determined by previous marking mechanism(i.e. Bridge, Policy, InLIF). " + ::= { qosTwoRatePolicerEntry 7 } + + qosTwoRatePolicerL3PriorityRemark OBJECT-TYPE + SYNTAX TruthValue + ACCESS read-write + STATUS current + DESCRIPTION + "This value determines whether re-marking for IP packets is done based on DSCP field." + ::= { qosTwoRatePolicerEntry 8 } + + qosTwoRatePolicerRemarkDscpCos OBJECT-TYPE + SYNTAX TruthValue + ACCESS read-write + STATUS current + DESCRIPTION + "This value determines if the DSCP and CoS are re-marked. " + ::= { qosTwoRatePolicerEntry 9 } + + qosTwoRatePolicerRemarkTrafficClass OBJECT-TYPE + SYNTAX TruthValue + ACCESS read-write + STATUS current + DESCRIPTION + "This value determines if the traffic class are re-marked. " + ::= { qosTwoRatePolicerEntry 10 } + + qosTwoRatePolicerDropRed OBJECT-TYPE + SYNTAX TruthValue + ACCESS read-write + STATUS current + DESCRIPTION + "This value determines whether packets which are marked red by the traffic policing mechanism will be droped. " + ::= { qosTwoRatePolicerEntry 11 } + + qosTwoRatePolicerUseNum OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS current + DESCRIPTION + "the number of QoS which use this two rate policer . " + ::= { qosTwoRatePolicerEntry 12 } + + qosTwoRatePolicerRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object indicates the status of this entry." + ::= { qosTwoRatePolicerEntry 13 } + + ----------------------------------------------------- + -- the L2 priority remark table + ----------------------------------------------------- + + qosL2PriorityRemarkTable OBJECT-TYPE + SYNTAX SEQUENCE OF QosL2PriorityRemarkEntry + ACCESS not-accessible + STATUS current + DESCRIPTION + "A list of L2 priority remark entries. " + ::= { gbnL2QACL 29 } + + qosL2PriorityRemarkEntry OBJECT-TYPE + SYNTAX QosL2PriorityRemarkEntry + ACCESS not-accessible + STATUS current + DESCRIPTION + "A list of L2 priority remark entries. " + INDEX { qosL2PriorityRemarkColor, qosL2PriorityRemarkOldCos } + ::= { qosL2PriorityRemarkTable 1 } + + QosL2PriorityRemarkEntry ::= + SEQUENCE { + qosL2PriorityRemarkColor + INTEGER, + qosL2PriorityRemarkOldCos + INTEGER, + qosL2PriorityRemarkDscp + INTEGER, + qosL2PriorityRemarkDropPrecedence + INTEGER, + qosL2PriorityRemarkTrafficClass + INTEGER, + qosL2PriorityRemarkCos + INTEGER + } + + qosL2PriorityRemarkColor OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS current + DESCRIPTION + "the color of the packet. " + ::= { qosL2PriorityRemarkEntry 1 } + + qosL2PriorityRemarkOldCos OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS current + DESCRIPTION + "the old CoS of the packet. " + ::= { qosL2PriorityRemarkEntry 2 } + + qosL2PriorityRemarkDscp OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS current + DESCRIPTION + "the DSCP applied to the packet. " + ::= { qosL2PriorityRemarkEntry 3 } + + qosL2PriorityRemarkDropPrecedence OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS current + DESCRIPTION + "the drop precedence applied to the packet. " + ::= { qosL2PriorityRemarkEntry 4 } + + qosL2PriorityRemarkTrafficClass OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS current + DESCRIPTION + "the traffic class applied to the packet. " + ::= { qosL2PriorityRemarkEntry 5 } + + qosL2PriorityRemarkCos OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS current + DESCRIPTION + "the CoS applied to the packet. " + ::= { qosL2PriorityRemarkEntry 6 } + + ----------------------------------------------------- + -- the L3 priority remark table + ----------------------------------------------------- + + qosL3PriorityRemarkTable OBJECT-TYPE + SYNTAX SEQUENCE OF QosL3PriorityRemarkEntry + ACCESS not-accessible + STATUS current + DESCRIPTION + "A list of L3 priority remark entries. " + ::= { gbnL2QACL 30 } + + qosL3PriorityRemarkEntry OBJECT-TYPE + SYNTAX QosL3PriorityRemarkEntry + ACCESS not-accessible + STATUS current + DESCRIPTION + "A list of L3 priority remark entries. " + INDEX { qosL3PriorityRemarkColor, qosL3PriorityRemarkOldDscp } + ::= { qosL3PriorityRemarkTable 1 } + + QosL3PriorityRemarkEntry ::= + SEQUENCE { + qosL3PriorityRemarkColor + INTEGER, + qosL3PriorityRemarkOldDscp + INTEGER, + qosL3PriorityRemarkDscp + INTEGER, + qosL3PriorityRemarkDropPrecedence + INTEGER, + qosL3PriorityRemarkTrafficClass + INTEGER, + qosL3PriorityRemarkCos + INTEGER + } + + qosL3PriorityRemarkColor OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS current + DESCRIPTION + "the color of the packet. " + ::= { qosL3PriorityRemarkEntry 1 } + + qosL3PriorityRemarkOldDscp OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS current + DESCRIPTION + "the old DSCP of the packet. " + ::= { qosL3PriorityRemarkEntry 2 } + + qosL3PriorityRemarkDscp OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS current + DESCRIPTION + "the DSCP applied to the packet. " + ::= { qosL3PriorityRemarkEntry 3 } + + qosL3PriorityRemarkDropPrecedence OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS current + DESCRIPTION + "the drop precedence applied to the packet. " + ::= { qosL3PriorityRemarkEntry 4 } + + qosL3PriorityRemarkTrafficClass OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS current + DESCRIPTION + "the traffic class applied to the packet. " + ::= { qosL3PriorityRemarkEntry 5 } + + qosL3PriorityRemarkCos OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS current + DESCRIPTION + "the CoS applied to the packet. " + ::= { qosL3PriorityRemarkEntry 6 } + ----------------------------------------------------- + -- the trTCM mode + ----------------------------------------------------- + qosRateLimittrTCMMode OBJECT IDENTIFIER ::= { gbnL2QACL 31 } + trTCMMode OBJECT-TYPE + SYNTAX INTEGER{ + colore-aware(1), + color_blind(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "two rate three color marking mode." + ::= { qosRateLimittrTCMMode 1 } + + trTCMPreColorValue OBJECT-TYPE + SYNTAX INTEGER{ + green(0), + red(1), + yellow(3) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "two rate three color marking pre-color value." + ::= { qosRateLimittrTCMMode 2 } +------------------------------------------------------------- +----acl ipv6 mode +------------------------------------------------------------- + aclIpv6KeyMode OBJECT-TYPE + SYNTAX INTEGER{ + mac(1), + destination_ip(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "mode of ipv6 key,mac(1) means acl-rules can inlcude mac-address,but only include 120~127 bits of destination ipaddressv6. + destination_ip(2) means acl-rules can include all 128 bits of destination ipaddressv6,but can not include mac-address." + ::= { gbnL2QACL 32 } +END diff --git a/MIBS/fs/GBNL2Switch-MIB b/MIBS/fs/GBNL2Switch-MIB new file mode 100644 index 0000000..029de1e --- /dev/null +++ b/MIBS/fs/GBNL2Switch-MIB @@ -0,0 +1,1303 @@ + GBNL2Switch-MIB DEFINITIONS ::= BEGIN + + IMPORTS + MODULE-IDENTITY, OBJECT-TYPE, + Integer32, IpAddress, + NOTIFICATION-TYPE FROM SNMPv2-SMI + + DisplayString, MacAddress, + RowStatus, TruthValue FROM SNMPv2-TC + + MODULE-COMPLIANCE, OBJECT-GROUP FROM SNMPv2-CONF + + gbnL2 FROM ADMIN-MASTER-MIB + + SnmpAdminString FROM SNMP-FRAMEWORK-MIB + + PortList, dot1qStaticMulticastEntry FROM Q-BRIDGE-MIB; + + gbnL2Switch MODULE-IDENTITY + LAST-UPDATED "0011020000Z" -- November 2, 2000 + ORGANIZATION "Admin Systems, Inc." + CONTACT-INFO "Admin Systems, Inc. + E-mail: support@admin.com" + + DESCRIPTION "Gbn Common Enterprise MIB definition." + + REVISION "0011020000Z" -- November 2, 2000 + DESCRIPTION "Initial MIB creation." + + ::= { gbnL2 1 } + +------------------------------------------------------------------------------ +-- define groups in GBN-COMMON-MIB +------------------------------------------------------------------------------ + gbnL2SwitchPacket OBJECT IDENTIFIER ::= { gbnL2Switch 1 } + gbnL2SwitchMac OBJECT IDENTIFIER ::= { gbnL2Switch 2 } + gbnL2SwitchMulticast OBJECT IDENTIFIER ::= { gbnL2Switch 3 } + gbnL2SwitchVLAN OBJECT IDENTIFIER ::= { gbnL2Switch 4 } + gbnL2SwitchLacpGroup OBJECT IDENTIFIER ::= { gbnL2Switch 5 } + gbnL2SwitchLacpPort OBJECT IDENTIFIER ::= { gbnL2Switch 6 } + gbnL2SwitchMLD OBJECT IDENTIFIER ::= { gbnL2Switch 7 } +------------------------------------------------------------------------------ +-- +-- gbnL2SwitchPacket - Packet Group +-- +------------------------------------------------------------------------------ + broadcastSuppress OBJECT-TYPE + SYNTAX INTEGER (0..200000) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Rate limit Value, the maximum number of packets per second the switch should allow to receive ." + ::= { gbnL2SwitchPacket 1 } + + dlfForward OBJECT-TYPE + SYNTAX INTEGER (0..3) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Control the flooding of dlf packets." + ::= { gbnL2SwitchPacket 2 } + + dlfForwardPortTable OBJECT-TYPE + SYNTAX SEQUENCE OF DlfForwardPortEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table of dlf packets port control." + --控制端口转发未知报文表 + ::= { gbnL2SwitchPacket 3 } + + dlfForwardPortEntry OBJECT-TYPE + SYNTAX DlfForwardPortEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Table entry for dlf packets control." + --控制转发未知报文表项 + INDEX { dlfForwardPort } + ::= { dlfForwardPortTable 1 } + + DlfForwardPortEntry ::= SEQUENCE { + dlfForwardPort INTEGER, + dlfForwardStatus INTEGER + } + + dlfForwardPort OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The port number in dlf packets table Item." + --转发未知报文表项的端口号 + ::= { dlfForwardPortEntry 1 } + + dlfForwardStatus OBJECT-TYPE + SYNTAX INTEGER (0..3) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The dlf packets flag Item." + --转发未知报文表项的状态 + ::= { dlfForwardPortEntry 2 } + +------------------------------------------------------------------------------ +-- +-- gbnL2SwitchMac - MAC Group +-- +------------------------------------------------------------------------------ + macAddressTable OBJECT-TYPE + SYNTAX SEQUENCE OF MacAddressEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table of mac address ." + ::= { gbnL2SwitchMac 1 } + + macAddressEntry OBJECT-TYPE + SYNTAX MacAddressEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Table entry for mac address ." + INDEX { macAddressMac, macAddressVID, macAddressPort, macAddressStatic } + ::= { macAddressTable 1 } + + MacAddressEntry ::= SEQUENCE { + macAddressMac MacAddress, + macAddressVID INTEGER, + macAddressPort INTEGER, + macAddressStatus INTEGER, + macAddressStatic MacAddress + } + + macAddressMac OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The MAC address in arl table Item." + ::= { macAddressEntry 1 } + + macAddressVID OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The vlan ID in arl table Item." + ::= { macAddressEntry 2 } + + macAddressPort OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The port number in arl table Item." + ::= { macAddressEntry 3 } + + macAddressStatus OBJECT-TYPE + SYNTAX INTEGER + { + dynamic(1), + static(2), + permanent(3), + backhole(4), + delete(5) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " " + --mac地址标志,dynamic(1)表示动态mac地址, static(2)表示静态mac地址不可以老化, + --permanent(3)表示保存重起交换机时,mac地址表项还存在, + --backhole(4)表示保存重起交换机时,mac地址表项还存在,且对源与目的过滤。 + + --添加mac地址表项操作增加如下错误号: + + --PermanentMacFULL(-2)表示永久或过滤表项已满; + --ArlFULL(-3)表示硬件arl表已满; + --CreateNvmError(-4)表示创建nvm对象错误; + --InValidVlanID(-6)输入的vlan ID号对应的vlan没创建; + --InValidVlanPort(-7)vlan没有包含对应的端口; + --InValidMac(-8)无效的mac地址; + --InValidArgument(-9)输入的参数取值范围有误。 + + ::= { macAddressEntry 4 } + + macAddressStatic OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The Static MAC address in arl table Item." + ::= { macAddressEntry 5 } + + macLearningPortTable OBJECT-TYPE + SYNTAX SEQUENCE OF MacLearningPortEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table of mac address learning port control." + ::= { gbnL2SwitchMac 2 } + + macLearningPortEntry OBJECT-TYPE + SYNTAX MacLearningPortEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Table entry for mac address learning control." + INDEX { macAddressLearningPort } + ::= { macLearningPortTable 1 } + + MacLearningPortEntry ::= SEQUENCE { + macAddressLearningPort INTEGER, + macAddressLearningStatus INTEGER, + macAddressMaxCount INTEGER + } + + macAddressLearningPort OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The port number in mac address learning table Item." + ::= { macLearningPortEntry 1 } + + macAddressLearningStatus OBJECT-TYPE + SYNTAX INTEGER + { + enable(1), + disable(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The mac address learning flag Item." + ::= { macLearningPortEntry 2 } + + macAddressMaxCount OBJECT-TYPE + SYNTAX INTEGER (0..4095) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "the max mac address number of port.In some products, when macAddressLearningPort is 0, macAddressMaxCount is 0 means mac-control-learnig, others means auto-learning. " + ::= { macLearningPortEntry 3 } + + macAddressLearnCount OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of mac-address entries including learnt or configured." + --"MAC地址总数,包括自动学习的以及手工配置的" + ::= { gbnL2SwitchMac 3 } +------------------------------------------------------------------------------ +-- +-- gbnL2SwitchMulticast - Multicast Group +-- +------------------------------------------------------------------------------ + igmpSnoopEnabled OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "DURABLE: { false } + Setting this object to true(1) enables IGMP Snooping. Setting + it to false(2) disables IGMP Snooping. + + Note that IGMP Snooping can function with or without GVRP and + GMRP enabled." + ::= { gbnL2SwitchMulticast 1 } + + + igmpSnoopAlerts OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "DURABLE: { false } + Setting this object to true(1) enables the IP Router Alert + Option (as defined in RFC2113) for transmitted IGMP packets. + Setting it to false(2) disables this option." + ::= { gbnL2SwitchMulticast 2 } + + igmpSnoopAging OBJECT-TYPE + SYNTAX Integer32 (10..1000000) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "DURABLE: { 300 } + The timeout period in seconds for aging out Multicast Groups + dynamically learned with IGMP Snooping. Note that aging operates + on a per interface per VLAN per multicast group basis." + ::= { gbnL2SwitchMulticast 3 } + + igmpSnoopTable OBJECT-TYPE + SYNTAX SEQUENCE OF IgmpSnoopEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table, which provides IGMP Snooping information, augments + the 'dot1qStaticMulticastTable' in the Q-MIB (RFC2674)." + ::= { gbnL2SwitchMulticast 4 } + + igmpSnoopEntry OBJECT-TYPE + SYNTAX IgmpSnoopEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Displays by VLAN, Multicast Group, and Multicast receive port + the set of ports enabled to forward Multicast Group traffic as + determined by the IGMP Snooping task." + AUGMENTS { dot1qStaticMulticastEntry } + ::= { igmpSnoopTable 1 } + + IgmpSnoopEntry ::= SEQUENCE { + igmpSnoopEgressPorts PortList + } + + igmpSnoopEgressPorts OBJECT-TYPE + SYNTAX PortList + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This read-only object displays the set of ports enabled to + forward specific Multicast Group traffic as determined by the + IGMP Snooping task. + + It should be noted that the IGMP Snooping task generates a pseudo- + static (i.e., not saved in NVM) port list similar to the RFC2674 + Q-MIB 'dot1qStaticMulticastStaticEgressPorts' object. Consequently, + a port will not be a member of 'gbnCommonIgmpSnoopEgressPorts' if + it is a member of 'dot1qStaticMulticastForbiddenEgressPorts'." + ::= { igmpSnoopEntry 1 } + + igmpSnoopDefaultGroupPolicy OBJECT-TYPE + SYNTAX INTEGER { + deny(0), + permit(1) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The default group learning policy when a group address is not found in + IGMP Snooping white-list and black-list" + --当组地址不在IGMP Snooping黑白名单中时对该组播的默认学习规则 + ::= { gbnL2SwitchMulticast 5 } + + igmpSnoopMaxResponseTime OBJECT-TYPE + SYNTAX Integer32 (1..100) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The timeout period in seconds waited before determinating whether + a group port should be deleted or not after received a leave packet" + --在组端口收到离开报文后,决定是否删除该组端口的等待时间 + ::= { gbnL2SwitchMulticast 6 } + + igmpSnoopPortTable OBJECT-TYPE + SYNTAX SEQUENCE OF IgmpSnoopPortEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Used to config IGMP Snooping port options,such as group-limit and + fast-leave." + --该表用于配置IGMP Snooping中基于每个端口的信息,如端口学习限制, + --端口快速离开等功能 + ::= { gbnL2SwitchMulticast 7 } + + igmpSnoopPortEntry OBJECT-TYPE + SYNTAX IgmpSnoopPortEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Entries of igmpSnoopPortTable." + --igmpSnoopPortTable表的表项信息 + INDEX { igmpSnoopPort } + ::= { igmpSnoopPortTable 1 } + + IgmpSnoopPortEntry ::= SEQUENCE { + igmpSnoopPort INTEGER, + igmpSnoopPortFastLeave INTEGER, + igmpSnoopPortGroupLimit INTEGER, + igmpSnoopPortMcastVlan INTEGER + } + + igmpSnoopPort OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Index that uniquely identifies a Ap port within igmpSnoopPortTable." + --端口号用于igmpSnoopPortTable表的索引 + ::= { igmpSnoopPortEntry 1 } + + igmpSnoopPortFastLeave OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The fast-leave option of a IGMP Snooping port,when set + a group port is deleted immediately on receiving a leave + packet, otherwise a max-response-time should be waited + before deleting the port." + --配置端口的快速离开功能,如果开启了端口的快速离开功能,在 + --端口收到离开报文后就会立即由多播组中删除,否则在删除端口 + --之前会等待max-response-time + ::= { igmpSnoopPortEntry 2 } + + igmpSnoopPortGroupLimit OBJECT-TYPE + SYNTAX INTEGER (0..4094) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The max number of Multicast groups a port can learn." + --端口能够学习的最大多播组数目 + ::= { igmpSnoopPortEntry 3 } + + igmpSnoopPortMcastVlan OBJECT-TYPE + SYNTAX INTEGER (0..4094) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Specify a multicast vlan for a port.IGMP report groups received + on the port will be add to the multicast vlan, regardless of the + vlan id indicated by the report packets, a zero vlan means no multicast + vlan is used." + --为端口指定一个组播vlan,该端口收到了IGMP报告报文后该报告组会 + --被添加到组播VLAN中,则不管报告报文中的vlan为何值,vlan为0表示不使用 + --组播vlan + ::= { igmpSnoopPortEntry 4 } + + igmpSnoopGroupTable OBJECT-TYPE + SYNTAX SEQUENCE OF IgmpSnoopGroupEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table is used to config IGMP Snooping white-list and + black-list." + --该表用于配置IGMP Snooping的黑白名单 + ::= { gbnL2SwitchMulticast 8 } + + igmpSnoopGroupEntry OBJECT-TYPE + SYNTAX IgmpSnoopGroupEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Entries of igmpSnoopGroupTable." + --igmpSnoopGroupTable表的表项信息 + INDEX { igmpSnoopGroupAddress, igmpSnoopGroupPort , igmpSnoopGroupVLAN } + ::= { igmpSnoopGroupTable 1 } + + IgmpSnoopGroupEntry ::= SEQUENCE { + igmpSnoopGroupAddress MacAddress, + igmpSnoopGroupPort INTEGER, + igmpSnoopGroupVLAN INTEGER, + igmpSnoopGroupPolicy INTEGER + } + + igmpSnoopGroupAddress OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An index that uniquely identifies a multicast mac-address + within igmpSnoopGroupTable." + --多播MAC地址用于索引igmpSnoopGroupTable表 + ::= { igmpSnoopGroupEntry 1 } + + igmpSnoopGroupPort OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An index that uniquely identifies a Ap port within igmpSnoopGroupTable." + --端口号用于索引igmpSnoopGroupTable表的索引 + ::= { igmpSnoopGroupEntry 2 } + + igmpSnoopGroupVLAN OBJECT-TYPE + SYNTAX INTEGER (1..4094) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An index that uniquely identifies a VLAN ID within igmpSnoopGroupTable." + --VLAN号用于索引igmpSnoopGroupTable表的索引 + ::= { igmpSnoopGroupEntry 3 } + + igmpSnoopGroupPolicy OBJECT-TYPE + SYNTAX INTEGER { + permit(3), + deny(4), + del(5) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This entry is used to config IGMP Snooping white-list and + black-list.Policies defined in white-list and black-list are + superior to that has beed defined by igmpSnoopDefaultGroupPolicy. + If group is not found in white-list or black-list then + 'igmpSnoopDefaultGroupPolicy' takes effect" + --用于配置IGMP Snooping学习的黑白名单,黑白名单中的学习规则优先级 + --高于igmpSnoopDefaultGroupPolicy定义的默认学习规则,如果组地址每在 + --黑白名单中,那么组的学习取决于igmpSnoopDefaultGroupPolicy的值 + ::= { igmpSnoopGroupEntry 4 } + + + crossVlanMulticastEnabled OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Setting this object to true(1) enables cross-vlan multicast. Setting + it to false(2) disables cross-vlan multicast." + --配置跨vlan组播状态,1打开,2关闭 + ::= { gbnL2SwitchMulticast 9 } + + crossVlanMulticastTable OBJECT-TYPE + SYNTAX SEQUENCE OF CrossVlanMulticastEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Used to config port info of cross-vlan multicast,such as tag/untag and vlanid of tag." + --跨vlan组播表,配置端口的多播属性,包括tag/untag以及tag属性的vlanid + ::= { gbnL2SwitchMulticast 10 } + + crossVlanMulticastEntry OBJECT-TYPE + SYNTAX CrossVlanMulticastEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Entries of crossVlanMulticastPortTable." + --跨vlan组播端口列表 + INDEX { crossVlanPort } + ::= { crossVlanMulticastTable 1 } + + CrossVlanMulticastEntry ::= SEQUENCE { + crossVlanPort Integer32, + crossVlanPortTag TruthValue, + crossVlanPortVid Integer32 + } + + crossVlanPort OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The port number." + --端口号 + ::= { crossVlanMulticastEntry 1 } + + crossVlanPortTag OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Setting this object to true(1) of tag. Setting + it to false(2) of untag." + --端口 的tag属性,1为tag,2为untag + ::= { crossVlanMulticastEntry 2 } + + + crossVlanPortVid OBJECT-TYPE + SYNTAX Integer32 (1..4095) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The vlanid of tag port." + --端口 的vlanid + ::= { crossVlanMulticastEntry 3 } + + igmpSnoopRoutePortForward OBJECT-TYPE + SYNTAX INTEGER + { + enabled(1), + disabled(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "If the status is enabled, the route port can be added into the group automatically + when an igmp snooping group is created . If the status is disabled, it will be not." + --控制是否将路由口自动加入到IGMP组播 + ::= { gbnL2SwitchMulticast 11 } + +---------------------- IgmpSnooping Profile Function Begin -------------------------- + igmpSnoopProfileTable OBJECT-TYPE + SYNTAX SEQUENCE OF IgmpSnoopProfileEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table is used to config IGMP Snooping white-list and black-list." + ::= { gbnL2SwitchMulticast 12 } + + igmpSnoopProfileEntry OBJECT-TYPE + SYNTAX IgmpSnoopProfileEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Entries of igmpSnoopProfileTable." + INDEX { profileId } + ::= { igmpSnoopProfileTable 1 } + + IgmpSnoopProfileEntry ::= SEQUENCE { + profileId Integer32, + profileDescription DisplayString, + profileLimit Integer32, + profilePortList PortList, + profileRowStatus RowStatus + } + + profileId OBJECT-TYPE + SYNTAX Integer32 (1..16) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "An index that uniquely identifies a profile within igmpSnoopProfileTable." + ::= { igmpSnoopProfileEntry 1 } + + profileDescription OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..32)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This entry is used to config profile description." + ::= { igmpSnoopProfileEntry 2 } + + profileLimit OBJECT-TYPE + SYNTAX Integer32 { + permit(1), + deny(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This entry is used to config group learning policy in the profile." + ::= { igmpSnoopProfileEntry 3 } + + profilePortList OBJECT-TYPE + SYNTAX PortList + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This entry is used to config ports to reference the profile." + ::= { igmpSnoopProfileEntry 4 } + + profileRowStatus OBJECT-TYPE + SYNTAX RowStatus { + active(1), + createAndGo(4), + destroy(6) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This entry is used to create or delete a profile within igmpSnoopProfileTable." + ::= { igmpSnoopProfileEntry 5 } + + igmpSnoopProfileIpRangeTable OBJECT-TYPE + SYNTAX SEQUENCE OF IgmpSnoopProfileIpRangeEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table is used to config ip ranges within profiles listed in igmpSnoopProfileTable." + ::= { gbnL2SwitchMulticast 13 } + + igmpSnoopProfileIpRangeEntry OBJECT-TYPE + SYNTAX IgmpSnoopProfileIpRangeEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Entries of igmpSnoopProfileIpRangeTable." + INDEX { profileId, ipRangeStartIp, ipRangeEndIp, ipRangeVlanId } + ::= { igmpSnoopProfileIpRangeTable 1 } + + IgmpSnoopProfileIpRangeEntry ::= SEQUENCE { + ipRangeStartIp IpAddress, + ipRangeEndIp IpAddress, + ipRangeVlanId Integer32, + ipRangeRowStatus RowStatus + } + + ipRangeStartIp OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "An index that uniquely identifies a start ip address." + ::= { igmpSnoopProfileIpRangeEntry 1 } + + ipRangeEndIp OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "An index that uniquely identifies an end ip address." + ::= { igmpSnoopProfileIpRangeEntry 2 } + + ipRangeVlanId OBJECT-TYPE + SYNTAX Integer32 (0..4094) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "An index that uniquely identifies a vlan." + ::= { igmpSnoopProfileIpRangeEntry 3 } + + ipRangeRowStatus OBJECT-TYPE + SYNTAX RowStatus { + active(1), + createAndGo(4), + destroy(6) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This entry is used to create or delete an ip range within igmpSnoopProfileIpRangeTable." + ::= { igmpSnoopProfileIpRangeEntry 4 } + + igmpSnoopProfileMacRangeTable OBJECT-TYPE + SYNTAX SEQUENCE OF IgmpSnoopProfileMacRangeEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table is used to config mac ranges within profiles listed in igmpSnoopProfileTable." + ::= { gbnL2SwitchMulticast 14 } + + igmpSnoopProfileMacRangeEntry OBJECT-TYPE + SYNTAX IgmpSnoopProfileMacRangeEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Entries of igmpSnoopProfileMacRangeTable." + INDEX { profileId, macRangeStartMac, macRangeEndMac, macRangeVlanId } + ::= { igmpSnoopProfileMacRangeTable 1 } + + IgmpSnoopProfileMacRangeEntry ::= SEQUENCE { + macRangeStartMac MacAddress, + macRangeEndMac MacAddress, + macRangeVlanId Integer32, + macRangeRowStatus RowStatus + } + + macRangeStartMac OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "An index that uniquely identifies a start mac address." + ::= { igmpSnoopProfileMacRangeEntry 1 } + + macRangeEndMac OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "An index that uniquely identifies an end mac address." + ::= { igmpSnoopProfileMacRangeEntry 2 } + + macRangeVlanId OBJECT-TYPE + SYNTAX Integer32 (0..4094) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "An index that uniquely identifies a vlan." + ::= { igmpSnoopProfileMacRangeEntry 3 } + + macRangeRowStatus OBJECT-TYPE + SYNTAX RowStatus { + active(1), + createAndGo(4), + destroy(6) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This entry is used to create or delete a mac range within igmpSnoopProfileMacRangeTable." + ::= { igmpSnoopProfileMacRangeEntry 4 } + +------------------------------------------------------------------------------ +-- +-- gbnL2SwitchVLAN - VLAN Group +-- +------------------------------------------------------------------------------ + portModeTable OBJECT-TYPE + SYNTAX SEQUENCE OF PortModeEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A Table of port mode." + ::= { gbnL2SwitchVLAN 1 } + + portModeEntry OBJECT-TYPE + SYNTAX PortModeEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A list of portmode parameters." + INDEX { portNumber } + ::= { portModeTable 1 } + + PortModeEntry ::= SEQUENCE { + portNumber Integer32, + portMode INTEGER + } + + portNumber OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "port number'." + ::= { portModeEntry 1 } + + portMode OBJECT-TYPE + SYNTAX INTEGER { + trunkPort(1), + accessPort(2), + hybridPort(3) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "type of mode" + ::= { portModeEntry 2 } +------------------------------------------------------------------------------ +-- +-- gbnL2SwitchLacpGroup - Lacp Channel Group +-- +------------------------------------------------------------------------------ + channelGroupCreate OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Create a channel group ." + ::= { gbnL2SwitchLacpGroup 1 } + + channelGroupDelete OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Delete a channel group. Make sure there is no member in this group ." + ::= { gbnL2SwitchLacpGroup 2 } + + channelGroupTable OBJECT-TYPE + SYNTAX SEQUENCE OF ChannelGroupEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table that contains information about every + Lacp channel group that is associated with this System. + This table is supported in products:TiNet S3750,TiNet S3526, + TiNet S3026E,TiNet S2016EI,TiNet S2024EI." + --系统中lacp的通道组表项 + ::= { gbnL2SwitchLacpGroup 3 } + + channelGroupEntry OBJECT-TYPE + SYNTAX ChannelGroupEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A list of the Lacp channel group parameters. This is indexed + by the group index." + --系统中lacp表项的具体参数,索引为通道组号 + INDEX { ChannelGroupIndex } + ::= { channelGroupTable 1 } + + ChannelGroupEntry ::= + SEQUENCE { + channelGroupIndex + INTEGER, + channelGroupPortList + PortList, + channelGroupRule + INTEGER, + channelGroupRowstatus + RowStatus + } + --channelGroupIndex:通道组号 + --channelGroupPortList:通道组的端口成员列表 + --channelGroupRule:通道组的负载均衡策略 + --channelGroupRowstatus:行状态 + + channelGroupIndex OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The Index of the Lacp Channel group." + --通道组的索引 + ::= { channelGroupEntry 1 } + + channelGroupPortList OBJECT-TYPE + SYNTAX PortList + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The complete set of ports currently associated with + this Group. Each bit set in this list represents + an Actor Port member of this Group." + --通道组的端口成员列表,每一个bit代表一个端口 + + ::= { channelGroupEntry 2 } + + channelGroupRule OBJECT-TYPE + SYNTAX INTEGER { + srcMAC(1), + destMAC(2), + srcXORDestMAC(3), + srcIP(4), + destIP(5), + srcXORDestIP(6) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + " The Rule to be applied to this Link Aggregator's Trunk Group + Table. The rules are based on the following selections SrcMAC (1), + means that the last three bits of the Source MAC Address are used to + index the Trunk Group to get the destination port. DestMAC (2), means + the last three bits of the Destination MAC Address are used to index + into the Trunk Group to get the destination port. SrcXORDestMAC (3), + means that the last three bits of the Source MAC Address are logically + XORed with the last three bits of the Destination MAC Address and used + to index into the Trunk Group to get the destination port. SrcIP (4), + means the last three bits of the Source IP Address are used to index + into the Trunk Group to get the destination port. DestIP (5), means + the last three bits of the Destination IP Address are used to index + into the Trunk Group to get the destination port. SrcXORDestIP (6), + means the last three bits of the Source IP Address are logically XORed + with the last three bits of the Destination IP Address and used to + index into the Trunk Group to get the destination port. This rule + defines the distribution algorithm applied to the aggregated link." + --通道组的负载均衡策略,也就是报文在汇聚端口组中选择发送端口的策略。 + --分为源MAC、目的MAC、源和目的MAC、源IP、目的IP、源和目的IP六种 + --对于TiNet S2008EI为只读属性。 + ::= { channelGroupEntry 3 } + + + channelGroupRowstatus OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "rowstatus of channel group." + --通道组的行状态 + ::= { channelGroupEntry 4 } + +------------------------------------------------------------------------------ +-- +-- gbnL2SwitchLacpPort - Lacp port +-- +------------------------------------------------------------------------------ + lacpPortModeTable OBJECT-TYPE + SYNTAX SEQUENCE OF LacpPortModeEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table that contains information about every + Lacp channel group that is associated with this System. + This table is supported in products:TiNet S3750,TiNet S3526, + TiNet S3026E,TiNet S2016EI,TiNet S2024EI." + --端口lacp模式表 + ::= { gbnL2SwitchLacpPort 1 } + + lacpPortModeEntry OBJECT-TYPE + SYNTAX LacpPortModeEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The port mode of lacp. This is indexed + by the port number." + --端口lacp模式表,以端口号为索引 + INDEX { portIndex } + ::= { lacpPortModeTable 1 } + + LacpPortModeEntry ::= + SEQUENCE { + portIndex + INTEGER, + portLacpMode + INTEGER, + portLacpRowstatus + RowStatus + } + --portIndex:端口索引 + --portLacpMode:端口lacp模式 + --portLacpRowstatus:端口行状态,不可写 + + portIndex OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The Index of the port." + --端口索引,也就是端口号 + ::= { lacpPortModeEntry 1 } + + portLacpMode OBJECT-TYPE + SYNTAX INTEGER { + static(1), + active(2), + passive(3) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The mode of the Lacp Channel group.Static:link aggregation is + static configguration,and lacp protocol do not run. Active:the port + in this mode can send lacp pdu active.Passive:the port in this mode + just send pdu when needed." + --端口模式。static为静态汇聚,在这中端口上不运行lacp协议,全手动配置。 + --active为主动lacp模式,端口能够周期性的发送lacp报文 + --passive为被动lacp模式,端口只响应lacp协商,不主动发送报文。 + ::= { lacpPortModeEntry 2 } + + portLacpRowstatus OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "rowstatus of port." + --端口行状态 + ::= { lacpPortModeEntry 3 } +------------------------------------------------------------------------------ +-- +-- gbnL2SwitchMLD - MLD Group +-- +------------------------------------------------------------------------------ + mldSnoopEnabled OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "DURABLE: { false } + Setting this object to true(1) enables MLD Snooping. Setting + it to false(2) disables MLD Snooping. + + Note that MLD Snooping can function with or without GVRP and + GMRP enabled." + ::= { gbnL2SwitchMLD 1 } + + + mldSnoopAlerts OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "DURABLE: { false } + Setting this object to true(1) enables the IP Router Alert + Option (as defined in RFC2113) for transmitted MLD packets. + Setting it to false(2) disables this option." + ::= { gbnL2SwitchMLD 2 } + + mldSnoopAging OBJECT-TYPE + SYNTAX Integer32 (10..1000000) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "DURABLE: { 300 } + The timeout period in seconds for aging out MLD Groups + dynamically learned with MLD Snooping. Note that aging operates + on a per interface per VLAN per multicast group basis." + ::= { gbnL2SwitchMLD 3 } + + mldSnoopTable OBJECT-TYPE + SYNTAX SEQUENCE OF MldSnoopEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table, which provides MLD Snooping information, augments + the 'dot1qStaticMulticastTable' in the Q-MIB (RFC2674)." + ::= { gbnL2SwitchMLD 4 } + + mldSnoopEntry OBJECT-TYPE + SYNTAX MldSnoopEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Displays by VLAN, MLD Group, and MLD receive port + the set of ports enabled to forward MLD Group traffic as + determined by the MLD Snooping task." + AUGMENTS { dot1qStaticMulticastEntry } + ::= { mldSnoopTable 1 } + + MldSnoopEntry ::= + SEQUENCE { + mldSnoopEgressPorts PortList + } + + mldSnoopEgressPorts OBJECT-TYPE + SYNTAX PortList + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This read-only object displays the set of ports enabled to + forward specific MLD Group traffic as determined by the + MLD Snooping task. + + It should be noted that the MLD Snooping task generates a pseudo- + static (i.e., not saved in NVM) port list similar to the RFC2674 + Q-MIB 'dot1qStaticMulticastStaticEgressPorts' object. Consequently, + a port will not be a member of 'gbnCommonIgmpSnoopEgressPorts' if + it is a member of 'dot1qStaticMulticastForbiddenEgressPorts'." + ::= { mldSnoopEntry 1 } + + mldSnoopDefaultGroupPolicy OBJECT-TYPE + SYNTAX INTEGER { + deny(0), + permit(1) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The default group learning policy when a group address is not found in + MLD Snooping white-list and black-list" + --当组地址不在MLD Snooping黑白名单中时对该组播的默认学习规则 + ::= { gbnL2SwitchMLD 5 } + + mldSnoopMaxResponseTime OBJECT-TYPE + SYNTAX Integer32 (1..100) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The timeout period in seconds waited before determinating whether + a group port should be deleted or not after received a leave packet" + --在组端口收到离开报文后,决定是否删除该组端口的等待时间 + ::= { gbnL2SwitchMLD 6 } + + mldSnoopPortTable OBJECT-TYPE + SYNTAX SEQUENCE OF MldSnoopPortEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Used to config MLD Snooping port options,such as group-limit and + fast-leave." + --该表用于配置MLD Snooping中基于每个端口的信息,如端口学习限制, + --端口快速离开等功能 + ::= { gbnL2SwitchMLD 7 } + + mldSnoopPortEntry OBJECT-TYPE + SYNTAX MldSnoopPortEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Entries of mldSnoopPortTable." + --mldSnoopPortTable表的表项信息 + INDEX { mldSnoopPort } + ::= { mldSnoopPortTable 1 } + + MldSnoopPortEntry ::= SEQUENCE { + mldSnoopPort INTEGER, + mldSnoopPortFastLeave INTEGER, + mldSnoopPortGroupLimit INTEGER, + mldSnoopPortMcastVlan INTEGER + } + + mldSnoopPort OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Index that uniquely identifies a Ap port within mldSnoopPortTable." + --端口号用于mldSnoopPortTable表的索引 + ::= { mldSnoopPortEntry 1 } + + mldSnoopPortFastLeave OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The fast-leave option of a MLD Snooping port,when set + a group port is deleted immediately on receiving a leave + packet, otherwise a max-response-time should be waited + before deleting the port." + --配置端口的快速离开功能,如果开启了端口的快速离开功能,在 + --端口收到离开报文后就会立即由多播组中删除,否则在删除端口 + --之前会等待max-response-time + ::= { mldSnoopPortEntry 2 } + + mldSnoopPortGroupLimit OBJECT-TYPE + SYNTAX INTEGER (0..128) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The max number of MLD groups a port can learn." + --端口能够学习的最大多播组数目 + ::= { mldSnoopPortEntry 3 } + + mldSnoopPortMcastVlan OBJECT-TYPE + SYNTAX INTEGER (0..4094) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Specify a multicast vlan for a port.MLD report groups received + on the port will be add to the multicast vlan, regardless of the + vlan id indicated by the report packets, a zero vlan means no multicast + vlan is used." + --为端口指定一个组播vlan,该端口收到了MLD报告报文后该报告组会 + --被添加到组播VLAN中,则不管报告报文中的vlan为何值,vlan为0表示不使用 + --组播vlan + ::= { mldSnoopPortEntry 4 } + + mldSnoopGroupTable OBJECT-TYPE + SYNTAX SEQUENCE OF MldSnoopGroupEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table is used to config MLD Snooping white-list and + black-list." + --该表用于配置MLD Snooping的黑白名单 + ::= { gbnL2SwitchMLD 8 } + + mldSnoopGroupEntry OBJECT-TYPE + SYNTAX MldSnoopGroupEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Entries of mldSnoopGroupTable." + --mldSnoopGroupTable表的表项信息 + INDEX { mldSnoopGroupAddress, mldSnoopGroupPort, mldSnoopGroupVLAN } + ::= { mldSnoopGroupTable 1 } + + MldSnoopGroupEntry ::= SEQUENCE { + mldSnoopGroupAddress MacAddress, + mldSnoopGroupPort INTEGER, + mldSnoopGroupVLAN INTEGER, + mldSnoopGroupPolicy INTEGER + } + + mldSnoopGroupAddress OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An index that uniquely identifies a multicast mac-address + within mldSnoopGroupTable." + --多播MAC地址用于索引mldSnoopGroupTable表 + ::= { mldSnoopGroupEntry 1 } + + mldSnoopGroupPort OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An index that uniquely identifies a Ap port within mldSnoopGroupTable." + --端口号用于索引mldSnoopGroupTable表的索引 + ::= { mldSnoopGroupEntry 2 } + + mldSnoopGroupVLAN OBJECT-TYPE + SYNTAX INTEGER (1..4094) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An index that uniquely identifies a VLAN ID within mldSnoopGroupTable." + --VLAN号用于索引mldSnoopGroupTable表的索引 + ::= { mldSnoopGroupEntry 3 } + + mldSnoopGroupPolicy OBJECT-TYPE + SYNTAX INTEGER { + permit(3), + deny(4), + del(5) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This entry is used to config MLD Snooping white-list and + black-list.Policies defined in white-list and black-list are + superior to that has beed defined by mldSnoopDefaultGroupPolicy. + If group is not found in white-list or black-list then + 'mldSnoopDefaultGroupPolicy' takes effect" + --用于配置MLD Snooping学习的黑白名单,黑白名单中的学习规则优先级 + --高于mldSnoopDefaultGroupPolicy定义的默认学习规则,如果组地址每在 + --黑白名单中,那么组的学习取决于mldSnoopDefaultGroupPolicy的值 + ::= { mldSnoopGroupEntry 4 } + + mldSnoopRoutePortForward OBJECT-TYPE + SYNTAX INTEGER + { + enabled(1), + disabled(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "If the status is enabled, the route port can be added into the group automatically + when an mld snooping group is created . If the status is disabled, it will be not." + --控制是否将路由口自动加入到MLD组播 + ::= { gbnL2SwitchMLD 9 } + +-- +-- END of GBN-COMMON-MIB +-- + +END diff --git a/MIBS/fs/GBNL3-MIB b/MIBS/fs/GBNL3-MIB new file mode 100644 index 0000000..44fdbca --- /dev/null +++ b/MIBS/fs/GBNL3-MIB @@ -0,0 +1,1138 @@ +------------------------------------------------------------------------------ +------------------------------------------------------------------------------ +-- +-- File : gbnL3Mib.mi2 +-- Description : Sample GBN Layer 3 Enterprise MIB - Hardware Independent +-- Version : 0.14 +-- Date : April 12, 2001 +-- +-- Copyright (c) 2000-2001 admin Systems, Inc. All Rights Reserved. +-- +-- Reproduction of this document is authorized on condition that this +-- copyright notice is included. This sample GBN Layer 3 Enterprise MIB +-- embodies proprietary intellectual property of admin Systems (ADMIN). +-- ADMIN retains all title and ownership in the specification, including any +-- revisions. +-- +-- It is the intent of ADMIN to encourage the widespread use of this +-- specification in connection with the management of GBN-based products. +-- ADMIN grants vendors, end-users, and other interested parties a +-- non-exclusive license to use this specification in connection with the +-- management of GBN products. +-- +-- This specification is supplied "AS IS", and ADMIN makes no warranty, +-- either express or implied, as to the use, operations, condition, +-- or performance of this specification. +-- +------------------------------------------------------------------------------ +------------------------------------------------------------------------------ +-- Sample ADMIN GBN Generic Layer 3 Enterprise MIB +-- +-- NOTES: +-- 1. This is a SMIv2 MIB. +-- +-- 2. The Layer 3 (L3) routing groups are defined independent of the +-- underlying hardware or architecture. +-- +-- 3. This MIB is designed to be used with both "Layer 2 and Layer 3 hybrid +-- switches" (L2/L3 hybrid) or with "Layer 3 only" (L3 only) switches. +-- +-- The following groups are supported in the ADMIN GBN L3 Enterprise MIB: +-- - gbnL3Mib GBN Generic Layer 3 Routing MIB: +-- - gbnL3IpMisc Configure and retrieve global L3 objects +-- - gbnL3IpSubnet Configure and retrieve IP subnet objects +-- - gbnL3IpStatic Configure and retrieve IP static routes +-- - gbnL3IpDynamic Configure and retrieve IP dynamic routes +-- - gbnL3IpRoute Configure and retrieve IP routing info +-- +------------------------------------------------------------------------------ +------------------------------------------------------------------------------ + + GBNL3-MIB DEFINITIONS ::= BEGIN + + IMPORTS + MODULE-IDENTITY, OBJECT-TYPE, + Counter32, Gauge32, + Unsigned32, Integer32, + IpAddress FROM SNMPv2-SMI + + RowStatus, TruthValue, + DisplayString, MacAddress FROM SNMPv2-TC + + MODULE-COMPLIANCE, OBJECT-GROUP FROM SNMPv2-CONF + + gbnL3If FROM GBNL3If-MIB; + + gbnL3Mib MODULE-IDENTITY + LAST-UPDATED "0104120000Z" -- April 12, 200 + ORGANIZATION "admin Systems, Inc." + CONTACT-INFO "admin Systems, Inc. + E-mail: support@admin.com.cn" + + DESCRIPTION "GBN Generic Layer 3 MIB definition." + + REVISION "0104120000Z" -- April 12, 200 + DESCRIPTION "Initial MIB creation." + + ::= { gbnL3If 1 } + +------------------------------------------------------------------------------ +-- Textual Conventions (i.e., these do not affect object encoding): +------------------------------------------------------------------------------ +-- +-- "DURABLE": +-- Objects that are saved across a system reset and/or power cycle +-- are noted as "DURABLE" for convenience in the DESCRIPTION +-- section of the object definition. Code must be explicitly +-- written to implement these DURABLE objects. +-- + +------------------------------------------------------------------------------ +-- groups in the GBN Layer 3 MIB +------------------------------------------------------------------------------ + gbnL3IpMisc OBJECT IDENTIFIER ::= { gbnL3Mib 1 } + gbnL3IpSubnet OBJECT IDENTIFIER ::= { gbnL3Mib 2 } + gbnL3IpStatic OBJECT IDENTIFIER ::= { gbnL3Mib 3 } +-- gbnL3IpDynamic OBJECT IDENTIFIER ::= { gbnL3Mib 4 } + gbnL3IpRoute OBJECT IDENTIFIER ::= { gbnL3Mib 5 } + gbnL3MibConformance OBJECT IDENTIFIER ::= { gbnL3Mib 6 } + gbnL3MibGroups OBJECT IDENTIFIER ::= { gbnL3MibConformance 1 } + gbnL3MibCompliances OBJECT IDENTIFIER ::= { gbnL3MibConformance 2 } + gbnL3IpVr OBJECT IDENTIFIER ::= { gbnL3Mib 7 } + +------------------------------------------------------------------------------ +-- +-- gbnL3IpMisc: +-- This group is used to configure and retrieve miscellaneous global +-- Layer 3 parameters. +-- +------------------------------------------------------------------------------ +-- + gbnL3IpMiscNumLogicalPorts OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of logical ports (i.e., L2/L3 hybrid Aggregators or + L3 only interfaces). For GBN, this is normally equal to the + number of physical ports." + ::= { gbnL3IpMisc 1 } + + gbnL3IpMiscRouterId OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-write + STATUS obsolete + DESCRIPTION + "the title of a router + it is used when ospf is enable." + ::= { gbnL3IpMisc 2 } + + gbnL3IpMiscRoutingProtocol OBJECT-TYPE + SYNTAX INTEGER { + none(0), -- no dynamic routing protocols + rip(1), -- RIPv1/v2 + ospf(2), -- OSPFv2 + ripandOspf(3), + bgp(4) --BGPv4 + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "DURABLE: { none } + The selected dynamic routing protocol. + + Note that static routing is still functional even when this + object is set to none(1)." + ::= { gbnL3IpMisc 3 } + + + gbnL3IpMiscOspfv2Config OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (0..4096)) + MAX-ACCESS read-only + STATUS obsolete + DESCRIPTION + "This object is used for retrieving the RFC1850 + Open Shortest Path First version 2 (OSPFv2) nonvolatile + (NVM) configuration data in an ASCII character string format." + + REFERENCE + "RFC1583 OSPFv2, + RFC1850 OSPFv2 MIB, + WindNet OSPFv2 1.1 Release Notes, + WindNet OSPFv2 1.1 User's Guide, Section 6 Configuration" + ::= { gbnL3IpMisc 4 } + + gbnL3IpMiscRouteECMPSupport OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object is used for indicating whether ecmp route is supported." + ::= { gbnL3IpMisc 5 } + + gbnL3IpMiscRouteECMPCount OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object is used for indicating the max number of a ecmp route. + when value is 1, means no ecmp." + ::= { gbnL3IpMisc 6 } + + gbnL3IpMiscRouteWCMPSupport OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object is used for indicating whether wcmp route is supported." + ::= { gbnL3IpMisc 7 } + +------------------------------------------------------------------------------ +-- +-- gbnL3IpSubnet: +-- This group is used to configure and retrieve subnet parameters +-- required for the basic routing functionality. Before a "L2/L3 hybrid" +-- VLAN or a "L3 only" interface is used for routing, it must be assigned +-- to at least one subnet. Although GBN supports multiple subnets per +-- VLAN or L3 interface, GBN recommends using one subnet per interface. +-- +-- Note that the subnet IP address is added indirectly. It is calculated +-- by logically AND'ing the Agent's IP address (gbnL3IpSubnetAgentIpAddr) +-- for this subnet with its subnet mask (gbnL3IpSubnetMask). These +-- subnets are automatically added to the software Routing Table by IP +-- and can be seen in the gbnL3IpDynamicRouteTable. +-- +-- For a L2/L3 hybrid switch, a static VLAN must be created for the +-- specified gbnL3IpSubnetVidIface VLAN ID value before this entry can +-- be used. +-- +-- Note that one of the entries for the first interface in this table +-- (i.e., gbnL3IpSubnetIfIndex for the 'sw0' swEND driver) is directly +-- mapped to the IP address parameters in the GBN Common MIB +-- (GBN-COMMON-MIB; i.e., gbnCommonIPIpAddress, gbnCommonIPNetMask). +-- This allows the initial agent IP address to be set using the serial +-- console, BOOTP, or DHCP. The remaining subnet entries can be entered +-- using SNMP or the Web management interfaces. +-- +------------------------------------------------------------------------------ +-- + gbnL3IpSubnetMaxRows OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The maximum possible number of rows in the 'gbnL3IpSubnetTable'." + ::= { gbnL3IpSubnet 1 } + + gbnL3IpSubnetCurrentRows OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The current number of rows in the 'gbnL3IpSubnetTable'." + ::= { gbnL3IpSubnet 2 } + + gbnL3IpSubnetTable OBJECT-TYPE + SYNTAX SEQUENCE OF GbnL3IpSubnetEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table of subnet parameters. There is one entry + available for each of the 'gbnL3IpSubnetMaxRows' + supported IP subnets." + ::= { gbnL3IpSubnet 3 } + + gbnL3IpSubnetEntry OBJECT-TYPE + SYNTAX GbnL3IpSubnetEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A list of subnet parameters." + INDEX { gbnL3IpSubnetIfIndex, gbnL3IpSubnetAgentIpAddr } + ::= { gbnL3IpSubnetTable 1 } + + GbnL3IpSubnetEntry ::= SEQUENCE { + gbnL3IpSubnetIfIndex Integer32, + gbnL3IpSubnetAgentIpAddr IpAddress, + gbnL3IpSubnetMask IpAddress, + gbnL3IpSubnetVidIface Integer32, + gbnL3IpSubnetName DisplayString, + gbnL3IpSubnetRowStatus RowStatus + } + + gbnL3IpSubnetIfIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "DURABLE: + The ifIndex of the swEND driver associated with this subnet." + ::= { gbnL3IpSubnetEntry 1 } + + gbnL3IpSubnetAgentIpAddr OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "DURABLE: + The network management station uses this IP Address to talk + with the Agent on this subnet. This IP address logically + AND'ed with 'gbnL3IpSubnetMask' yields the actual subnet + value for this subnet." + ::= { gbnL3IpSubnetEntry 2 } + + gbnL3IpSubnetMask OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "DURABLE: + The subnet mask for this subnet. It contains 1's in the + bit positions for the net and subnet IDs and 0's in the + bit positions for host ID. The 1's must be contiguous, + starting with the left most bit." + ::= { gbnL3IpSubnetEntry 3 } + + gbnL3IpSubnetVidIface OBJECT-TYPE + SYNTAX Integer32 (0..4094) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "DURABLE: { default=0:all } + For a L2/L3 hybrid switch, this object contains the actual + VLAN ID (VID) from 1 to 4094 or 0 if the VID is unassigned. + For a L3 only switch, this object contains the actual switch + interface from 1 to 4094 or 0 if unassigned. + + Changing this object for this row causes all rows with the same + 'gbnL3IpSubnetIfIndex' as this row to be changed to this new + 'gbnL3IpSubnetVidIface' value." + ::= { gbnL3IpSubnetEntry 4 } + + gbnL3IpSubnetName OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..16)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "DURABLE: { '':all ) + A user reference name for this subnet." + ::= { gbnL3IpSubnetEntry 5 } + + gbnL3IpSubnetRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "DURABLE: + This object indicates the status of this entry. A row in this + table must be created using the createAndWait(5) action state + (i.e., createAndGo(4) is not supported). This object can only + be set to active(1) after all objects for this row are valid. + The 'gbnL3IpSubnetName' is optional. + + Note that the notInService(2) state is not supported. Objects + in this table row can be changed when this object is notReady(3) + or active(1)." + ::= { gbnL3IpSubnetEntry 6 } + + gbnL3IpSubnetPrimaryIpTable OBJECT-TYPE + SYNTAX SEQUENCE OF GbnL3IpSubnetPrimaryIpEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "子网的主ip地址表。" + ::= { gbnL3IpSubnet 4 } + + gbnL3IpSubnetPrimaryIpEntry OBJECT-TYPE + SYNTAX GbnL3IpSubnetPrimaryIpEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "子网的主ip地址表。" + INDEX { gbnL3IpSubnetPrimaryIpIfIndex} + ::= { gbnL3IpSubnetPrimaryIpTable 1 } + + GbnL3IpSubnetPrimaryIpEntry ::= SEQUENCE { + gbnL3IpSubnetPrimaryIpIfIndex Integer32, + gbnL3IpSubnetPrimaryIpIpAddr IpAddress + } + + gbnL3IpSubnetPrimaryIpIfIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "接口的索引。" + ::= { gbnL3IpSubnetPrimaryIpEntry 1 } + + gbnL3IpSubnetPrimaryIpIpAddr OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "接口的主ip地址。" + ::= { gbnL3IpSubnetPrimaryIpEntry 2 } + +------------------------------------------------------------------------------ +-- +-- gbnL3IpStatic: +-- This group is used to configure and retrieve static routes for both +-- host and subnet IP destinations. +-- +-- This group is independent of the underlying switch hardware and +-- architecture. It indicates how many Host IDs and Subnet IDs that +-- the hardware can directly support, if any. In general, hardware +-- entries route much faster than software entries. +-- +-- The user can choose to reserve zero, some, or all of the available +-- hardware entries for use as static routes. The remaining entries, +-- if any, are reserved for dynamic routes (e.g., RIP, OSPF, etc.). +-- +-- Note that the default route entry (0.0.0.0) cannot be placed in this +-- table. If the default route was ever placed into the hardware route +-- table, unknown routes would never be sent to the CPU (i.e., this would +-- prevent new routes from being learned and/or placed into the hardware +-- route table). The default route is reserved for use by the agent. +-- +------------------------------------------------------------------------------ +-- + gbnL3IpStaticMaxHwHosts OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The maximum number, if any, of hosts that the hardware + can support in its routing table. + + Note that if the hardware supports both hosts and subnets + in the same table, this number represents both and + 'gbnL3IpStaticMaxHwSubnets' is zero (0)." + ::= { gbnL3IpStatic 1 } + + gbnL3IpStaticNumStaticHwHosts OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "DURABLE: + The number of 'gbnL3IpStaticMaxHwHosts' hosts that the user + would like to reserve for static routes. A SNMPv1 badValue + or SNMPv2 wrongValue is returned if the user attempts to use + a value less than zero or greater than 'gbnL3IpStaticMaxHwHosts'. + + WARNING: This value is only used during system initialization + (i.e., after a reset)." + ::= { gbnL3IpStatic 2 } + + gbnL3IpStaticMaxHwSubnets OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The maximum number, if any, of subnets that the hardware + can support in its routing table. + + Note that if the hardware supports both hosts and subnets + in the same table, this value is zero (0)." + ::= { gbnL3IpStatic 3 } + + gbnL3IpStaticNumStaticHwSubnets OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "DURABLE: + The number of 'gbnL3IpStaticMaxHwSubnets' subnets that the user + would like to reserve for static routes. An A SNMPv1 badValue + or SNMPv2 wrongValue is returned if the user attempts to use a + value less than zero or greater than 'gbnL3IpStaticMaxHwSubnets'. + + WARNING: This value is only used during system initialization + (i.e., after a reset)." + ::= { gbnL3IpStatic 4 } + + gbnL3IpStaticRouteMaxRows OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The maximum possible number of rows in the + 'gbnL3IpStaticRouteTable'." + ::= { gbnL3IpStatic 5 } + + gbnL3IpStaticRouteCurrentRows OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The current number of rows in the 'gbnL3IpStaticRouteTable'." + ::= { gbnL3IpStatic 6 } + + gbnL3IpStaticRouteTable OBJECT-TYPE + SYNTAX SEQUENCE OF GbnL3IpStaticRouteEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table of static routes." + ::= { gbnL3IpStatic 7 } + + gbnL3IpStaticRouteEntry OBJECT-TYPE + SYNTAX GbnL3IpStaticRouteEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A list of static route parameters." + INDEX { gbnL3IpStaticDestIpAddr, gbnL3IpStaticVrId, gbnL3IpStaticECMPIndex } + ::= { gbnL3IpStaticRouteTable 1 } + + GbnL3IpStaticRouteEntry ::= SEQUENCE { + gbnL3IpStaticDestIpAddr IpAddress, + gbnL3IpStaticMask IpAddress, + gbnL3IpStaticNextHop IpAddress, + gbnL3IpStaticName DisplayString, + gbnL3IpStaticUseHw TruthValue, + gbnL3IpStaticInHw TruthValue, + gbnL3IpStaticGateway TruthValue, + gbnL3IpStaticRowStatus RowStatus, + gbnL3IpStaticVrId Integer32, + gbnL3IpStaticECMPIndex Integer32, + gbnL3IpStaticWCMPWeight Integer32 + } + + gbnL3IpStaticDestIpAddr OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "DURABLE: + The static route host or subnet IP destination address. + All IP destination addresses must be non-zero." + ::= { gbnL3IpStaticRouteEntry 1 } + + gbnL3IpStaticMask OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "DURABLE: + The mask for this IP destination. It contains 1's in the + bit positions for the net and subnet IDs and 0's in the + bit positions for host ID. The 1's must be contiguous, + starting with the left most bit. + + Note that a host route uses a 255.255.255.255 mask." + ::= { gbnL3IpStaticRouteEntry 2 } + + gbnL3IpStaticNextHop OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The IP address of the next hop of this route. + (In the case of a route bound to an interface + which is realized via a broadcast media, the value + of this field is the agent's IP address on that + interface.)" + ::= { gbnL3IpStaticRouteEntry 3 } + + gbnL3IpStaticName OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..16)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "DURABLE: { '':all ) + A user reference name for this Static Route." + ::= { gbnL3IpStaticRouteEntry 4 } + + gbnL3IpStaticUseHw OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "DURABLE: { false:all ) + By setting this object to true(1), the user indicates the + desire to use hardware routing for this entry. To disable + hardware routing for this entry, set this object to false(2). + If the underlying switch fabric does not support hardware + routing, this object is ignored. + + There is usually limited space in the hardware routing table. + Consequently, if the user enables hardware routing on 'too' + many entries, the agent assigns routes on a first come, first + serve basis (i.e., the user may not get the expected results)." + DEFVAL { false } + ::= { gbnL3IpStaticRouteEntry 5 } + + gbnL3IpStaticInHw OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "If this object is true(1), this static route is actually in + the hardware Route Table. Otherwise it is false(2)." + ::= { gbnL3IpStaticRouteEntry 6 } + + gbnL3IpStaticGateway OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "DURABLE: { false:all ) + By setting this object to true(1), the user indicates that this + subnet route is a gateway route (i.e., connected to external + router). By setting it to false(2), the user indicates that this + is a direct route. If 'gbnL3IpStaticMask' is '255.255.255.255' + (i.e., a host route) for this entry, this object cannot be set + to true(1)." + DEFVAL { false } + ::= { gbnL3IpStaticRouteEntry 7 } + + gbnL3IpStaticRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "DURABLE: + This object indicates the status of this entry. A row in this + table must be created using the createAndWait(5) action state + (i.e., createAndGo(4) is not supported). This object can only + be set to active(1) after all objects for this row are valid. + The 'gbnL3IpStaticName' is optional. + + Note that the notInService(2) state is not supported. Objects + in this table row can be changed when this object is notReady(3) + or active(1)." + ::= { gbnL3IpStaticRouteEntry 8 } + + gbnL3IpStaticVrId OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "DURABLE: + virtual router index this route belongs to.when not support vrf,it value is always 0." + ::= { gbnL3IpStaticRouteEntry 9 } + + + gbnL3IpStaticECMPIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "DURABLE: + ECMP route index.when device dose not support ECMP,it's value must be 0." + ::= { gbnL3IpStaticRouteEntry 10 } + + gbnL3IpStaticWCMPWeight OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "DURABLE: + WCMP route weight.value range 1~(gbnL3IpMiscRouteECMPCount - 1).default value is 1,means ecmp. + change this for wcmp,but all wcmp route's sum can not exceed gbnL3IpMiscRouteECMPCount." + ::= { gbnL3IpStaticRouteEntry 11 } + +------------------------------------------------------------------------------ +-- +-- gbnL3IpRoute: +-- The MIB II Routing Table (ipRouteTable) does not include the +-- information required to support the UNIX style "netstat -nr" command. +-- This group replicates some of the ipRouteTable objects and adds +-- additional objects to support the "netstat -nr" functionality. +-- +-- Note that the "netstat -nr" functionality has not been implemented. +-- +-- This table also provides 'RowStatus' support for the 'ipRouteTable' +-- objects contained in this table. +-- +-- The ipRouteTable objects are not actually duplicated, but use the CCD+ +-- "alternate object" capability to point back to the MIB II ipRouteTable. +-- Note that the utilized ipRouteTable objects are presented here +-- in a more logical order (similar to RFC1354). +-- +------------------------------------------------------------------------------ +-- + gbnL3IpRouteTableCurrentSwEntries OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of current entries in the software Routing Table." + ::= { gbnL3IpRoute 1 } + + gbnL3IpRouteCurrentHwHosts OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of hardware host routing table entries currently + in use. If the hardware does not have routing table support, + this value is zero (0). + + If the hardware supports both hosts and subnets + in the same table, this number represents both and + 'gbnL3IpRouteCurrentHwSubnets' is zero (0)." + ::= { gbnL3IpRoute 2 } + + gbnL3IpRouteCurrentHwSubnets OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of hardware subnet routing table entries currently + in use. If the hardware does not have routing table support, + this value is zero (0). + + Note that if the hardware supports both hosts and subnets + in the same table, this value is zero (0)." + ::= { gbnL3IpRoute 3 } + + gbnL3IpRouteTable OBJECT-TYPE + SYNTAX SEQUENCE OF GbnL3IpRouteEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Provides Routing Table access. This table can be used to + modify or add Routing Table entries. Changes made with this + table are not saved to NVM (nonvolatile memory). To save + static routes to NVM, use the gbnL3IpStaticRouteTable." + ::= { gbnL3IpRoute 4 } + + gbnL3IpRouteEntry OBJECT-TYPE + SYNTAX GbnL3IpRouteEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Provides enough routing information to support the UNIX style + 'netstat -nr' command and to support maintenance of the + Routing Table." + INDEX { gbnL3IpRouteDest , gbnL3IpRouteMask, gbnL3IpRouteVrId } + ::= { gbnL3IpRouteTable 1 } + + GbnL3IpRouteEntry ::= + SEQUENCE { + gbnL3IpRouteDest IpAddress, + gbnL3IpRouteMask IpAddress, + gbnL3IpRouteNextHopIp IpAddress, + gbnL3IpRouteNextHopMac MacAddress, + gbnL3IpRouteIfIndex Integer32, + gbnL3IpRouteType INTEGER, + gbnL3IpRouteProto INTEGER, + gbnL3IpRouteAge Unsigned32, + gbnL3IpRouteMetric1 Integer32, + gbnL3IpRouteUsingHw TruthValue, + gbnL3IpRouteIsStatic TruthValue, + gbnL3IpRouteFlags Unsigned32, + gbnL3IpRouteRef Gauge32, + gbnL3IpRouteUse Counter32, + gbnL3IpRouteRowStatus RowStatus, + gbnL3IpRouteVrId Integer32 + } + + gbnL3IpRouteDest OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The destination IP address of this route. An + entry with a value of 0.0.0.0 is considered a + default route. Multiple routes to a single + destination can appear in the table, but access to + such multiple entries is dependent on the table- + access mechanisms defined by the network + management protocol in use." + ::= { gbnL3IpRouteEntry 1 } + + gbnL3IpRouteMask OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Indicate the mask to be logical-ANDed with the + destination address before being compared to the + value in the gbnL3IpRouteDest field. + + If the value of the gbnL3IpRouteDest is 0.0.0.0 (a + default route), then the mask value is also + 0.0.0.0. It should be noted that all IP routing + subsystems implicitly use this mechanism." + ::= { gbnL3IpRouteEntry 2 } + + gbnL3IpRouteNextHopIp OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The IP address of the next hop of this route. + (In the case of a route bound to an interface + which is realized via a broadcast media, the value + of this field is the agent's IP address on that + interface.)" + ::= { gbnL3IpRouteEntry 3 } + + gbnL3IpRouteNextHopMac OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The six byte MAC address of the next hop of this + route. If the underlying hardware does not support this + object, an octet string of zero length is returned." + ::= { gbnL3IpRouteEntry 4 } + + gbnL3IpRouteIfIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The index value which uniquely identifies the + local interface through which the next hop of this + route should be reached. The interface identified + by a particular value of this index is the same + interface as identified by the same value of + ifIndex." + ::= { gbnL3IpRouteEntry 5 } + + gbnL3IpRouteType OBJECT-TYPE + SYNTAX INTEGER { + other(1), -- none of the following + invalid(2), -- an invalidated route + direct(3), -- route to directly connected (sub-)network + indirect(4) -- route to a non-local + -- host/network/sub-network + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The type of route. Note that the values + direct(3) and indirect(4) refer to the notion of + direct and indirect routing in the IP architecture. + + Setting this object to the value invalid(2) has + the effect of invalidating the corresponding entry + in the gbnL3IpRouteTable object. That is, it + effectively disassociates the destination + identified with said entry from the route + identified with said entry. It is an + implementation-specific matter as to whether the + agent removes an invalidated entry from the table. + Accordingly, management stations must be prepared + to receive tabular information from agents that + corresponds to entries not currently in use. + Proper interpretation of such entries requires + examination of the relevant gbnL3IpRouteType object." + ::= { gbnL3IpRouteEntry 6 } + + gbnL3IpRouteProto OBJECT-TYPE + SYNTAX INTEGER { + other(1), -- none of the following + + -- non-protocol information, + local(2), -- e.g., manually configured entries + + netmgmt(3), -- set via a network management protocol + + icmp(4), -- obtained via ICMP, e.g., Redirect + + -- the remaining values are all gateway + -- routing protocols + egp(5), + ggp(6), + hello(7), + rip(8), + is-is(9), + es-is(10), + ciscoIgrp(11), + bbnSpfIgp(12), + ospf(13), + bgp(14) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The routing mechanism via which this route was + learned. Inclusion of values for gateway routing + protocols is not intended to imply that hosts + should support those protocols." + ::= { gbnL3IpRouteEntry 7 } + + gbnL3IpRouteAge OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of seconds since this route was last + updated or otherwise determined to be correct. + Note that no semantics of `too old' can be implied + except through knowledge of the routing protocol + by which the route was learned." + ::= { gbnL3IpRouteEntry 8 } + + gbnL3IpRouteMetric1 OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The primary routing metric for this route. The + semantics of this metric are determined by the + routing-protocol specified in the route's + gbnL3IpRouteProto value. If this metric is not used, + its value should be set to -1." + ::= { gbnL3IpRouteEntry 9 } + + gbnL3IpRouteUsingHw OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object is true(1) if this route is contained in + the hardware routing table; otherwise, it is false(2)." + ::= { gbnL3IpRouteEntry 10 } + + gbnL3IpRouteIsStatic OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object is true(1) if this route is defined in the + 'gbnL3IpStaticRouteTable'. This object is false(2) if this + route was created dynamically (e.g., with RIP, OSPF) or was + manually created using this table ('gbnL3IpRouteTable') or + the RFC1213 'ipRouteTable'." + ::= { gbnL3IpRouteEntry 11 } + + gbnL3IpRouteFlags OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Not implemented. Returns '0'. + + Contains the information required for a netstat-like + 'Flags' field. + + The flags field represents a decimal value of the flags + specified for a given route. The following is a list of + currently available flag values: + 0x1 | - route is usable (that is, 'up') + 0x2 | - destination is a gateway + 0x4 | - host specific routing entry + 0x8 | - host or net unreachable + 0x10 | - created dynamically (by redirect) + 0x20 | - modified dynamically (by redirect) + 0x40 | - message confirmed + 0x80 | - subnet mask present + 0x100 | - generate new routes on use + 0x200 | - external daemon resolves name + 0x400 | - generated by ARP + 0x800 | - manually added (static) + 0x1000 | - just discard packets (during updates) + 0x2000 | - modified by management protocol + 0x4000 | - protocol specific routing flag + 0x8000 | - protocol specific routing flag + + For example, if the entry in the Routing Table has a flag + value of decimal 5, (0x1 OR'ed with 0x4), then this route + is 'up' and usable and is host-specific." + ::= { gbnL3IpRouteEntry 12 } + + gbnL3IpRouteRef OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Not implemented. Returns '0'. + + Contains the information required for the netstat 'Ref' + field, which indicates the number active uses for this + route." + ::= { gbnL3IpRouteEntry 13 } + + gbnL3IpRouteUse OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Not implemented. Returns '0'. + + Contains the information required for the netstat 'Use' + field, which indicates the number of packets sent with + this route." + ::= { gbnL3IpRouteEntry 14 } + + gbnL3IpRouteRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object indicates the status of this entry. A row in this + table must be created using the createAndWait(5) action state + (i.e., createAndGo(4) is not supported). This object can only + be set to active(1) for the specified 'gbnL3IpRouteDest' index + value after the 'gbnL3IpRouteMask' and 'gbnL3IpRouteNextHop' + objects for this row are valid. Setting 'gbnL3IpRouteType' is + optional. + + Note that the notInService(2) state is not supported. Objects + in this table row can be changed when this object is notReady(3) + or active(1)." + ::= { gbnL3IpRouteEntry 15 } + + gbnL3IpRouteVrId OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "DURABLE: + virtual router index this route belongs to.when not support vrf,it value is always 0." + ::= { gbnL3IpRouteEntry 16 } + +------------------------------------------------------------------------------ +-- conformance information +------------------------------------------------------------------------------ + +------------------------------------------------------------------------------ +-- units of conformance +------------------------------------------------------------------------------ + + gbnL3IpMiscGroup OBJECT-GROUP + OBJECTS { + gbnL3IpMiscNumLogicalPorts, + gbnL3IpMiscRoutingProtocol, + gbnL3IpMiscOspfv2Config + } + STATUS current + DESCRIPTION + "This group configures and retrieves global, miscellaneous + L3 objects." + ::= { gbnL3MibGroups 1 } + + gbnL3IpSubnetGroup OBJECT-GROUP + OBJECTS { + gbnL3IpSubnetMaxRows, + gbnL3IpSubnetCurrentRows, + gbnL3IpSubnetMask, + gbnL3IpSubnetVidIface, + gbnL3IpSubnetName, + gbnL3IpSubnetRowStatus + } + STATUS current + DESCRIPTION + "This group configures and retrieves IP subnet objects." + ::= { gbnL3MibGroups 2 } + + gbnL3IpStaticGroup OBJECT-GROUP + OBJECTS { + gbnL3IpStaticMaxHwHosts, + gbnL3IpStaticNumStaticHwHosts, + gbnL3IpStaticMaxHwSubnets, + gbnL3IpStaticNumStaticHwSubnets, + gbnL3IpStaticRouteMaxRows, + gbnL3IpStaticRouteCurrentRows, + gbnL3IpStaticMask, + gbnL3IpStaticNextHop, + gbnL3IpStaticName, + gbnL3IpStaticUseHw, + gbnL3IpStaticInHw, + gbnL3IpStaticGateway, + gbnL3IpStaticRowStatus + } + STATUS current + DESCRIPTION + "This group configures and retrieves IP static routes." + ::= { gbnL3MibGroups 3 } + + gbnL3IpRouteGroup OBJECT-GROUP + OBJECTS { + gbnL3IpRouteTableCurrentSwEntries, + gbnL3IpRouteCurrentHwHosts, + gbnL3IpRouteCurrentHwSubnets, + gbnL3IpRouteMask, + gbnL3IpRouteNextHopIp, + gbnL3IpRouteNextHopMac, + gbnL3IpRouteIfIndex, + gbnL3IpRouteType, + gbnL3IpRouteProto, + gbnL3IpRouteAge, + gbnL3IpRouteMetric1, + gbnL3IpRouteUsingHw, + gbnL3IpRouteIsStatic, + gbnL3IpRouteFlags, + gbnL3IpRouteRef, + gbnL3IpRouteUse, + gbnL3IpRouteRowStatus + } + STATUS current + DESCRIPTION + "This group configures and retrieves IP routing info." + ::= { gbnL3MibGroups 5 } + +------------------------------------------------------------------------------ +-- compliance statements +------------------------------------------------------------------------------ + + gbnL3MibCompliance MODULE-COMPLIANCE + STATUS current + DESCRIPTION + "The compliance statement." + MODULE -- this module + MANDATORY-GROUPS { + gbnL3IpMiscGroup, + gbnL3IpSubnetGroup, + gbnL3IpStaticGroup, + gbnL3IpRouteGroup + } + ::= { gbnL3MibCompliances 1 } + +------------------------------------------------------------------------------ +-- +-- gbnL3IpVr: +-- +------------------------------------------------------------------------------ +-- + gbnL3IpSubnetVrTable OBJECT-TYPE + SYNTAX SEQUENCE OF GbnL3IpSubnetVrEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table of subnet vr parameters. " + ::= { gbnL3IpVr 1 } + + gbnL3IpSubnetVrEntry OBJECT-TYPE + SYNTAX GbnL3IpSubnetVrEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A list of subnet vr parameters." + INDEX { gbnL3IpSubnetVrIfIndex } + ::= { gbnL3IpSubnetVrTable 1 } + + GbnL3IpSubnetVrEntry ::= SEQUENCE { + gbnL3IpSubnetVrIfIndex Integer32, + gbnL3IpSubnetVrId Integer32 + } + + gbnL3IpSubnetVrIfIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "DURABLE: + The ifIndex of the swEND driver associated with this subnet." + ::= { gbnL3IpSubnetVrEntry 1 } + + gbnL3IpSubnetVrId OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "DURABLE: + virtual router index this ip-subnet belongs to.when not support vrf,it value is always 0." + ::= { gbnL3IpSubnetVrEntry 2 } + +-- +-- END of GBN-L3-MIB +-- + +END diff --git a/MIBS/fs/GBNL3DhcpRelay-MIB b/MIBS/fs/GBNL3DhcpRelay-MIB new file mode 100644 index 0000000..8840878 --- /dev/null +++ b/MIBS/fs/GBNL3DhcpRelay-MIB @@ -0,0 +1,238 @@ + GBNL3DhcpRelay-MIB DEFINITIONS ::= BEGIN + + IMPORTS + MODULE-IDENTITY, OBJECT-TYPE, + Integer32, Counter32, + TimeTicks, IpAddress FROM SNMPv2-SMI + DisplayString, TruthValue, + RowStatus, MacAddress FROM SNMPv2-TC + MODULE-COMPLIANCE, OBJECT-GROUP FROM SNMPv2-CONF + + gbnL3 FROM ADMIN-MASTER-MIB; + + gbnL3DhcpRelay MODULE-IDENTITY + LAST-UPDATED "0105030000Z" -- May 03,2001 + ORGANIZATION "admin Systems, Inc." + CONTACT-INFO "admin Systems, Inc. + E-mail: support@admin.com.cn" + + DESCRIPTION "GBN Enterprise MIB definition." + + REVISION "0105030000Z" -- May 03,2001 + DESCRIPTION "Initial MIB creation." + + ::= { gbnL3 5 } + +------------------------------------------------------------------------------ +-- Textual Conventions (i.e., these do not affect object encoding): +------------------------------------------------------------------------------ + + + dhcpRelayEnableStatus OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "" + ::= { gbnL3DhcpRelay 1 } + + dhcpRelayDebugStatus OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-write + STATUS obsolete + DESCRIPTION + "" + ::= { gbnL3DhcpRelay 2 } + + dhcpRelayGroupTable OBJECT-TYPE + SYNTAX SEQUENCE OF DhcpRelayGroupEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "" + ::= { gbnL3DhcpRelay 3 } + + dhcpRelayGroupEntry OBJECT-TYPE + SYNTAX DhcpRelayGroupEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Table entry for switch interface control and status information." + INDEX { dhcpRelaySvrGroupNo } + ::= { dhcpRelayGroupTable 1 } + + DhcpRelayGroupEntry ::= SEQUENCE { + dhcpRelaySvrGroupNo Integer32, + dhcpRelayServerIp IpAddress + } + + dhcpRelaySvrGroupNo OBJECT-TYPE + SYNTAX Integer32(1..256) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Group number" + ::= { dhcpRelayGroupEntry 1 } + + + dhcpRelayServerIp OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Dhcp Server IP Address of the group" + ::= { dhcpRelayGroupEntry 2 } + + + dhcpRelayIfaceTable OBJECT-TYPE + SYNTAX SEQUENCE OF DhcpRelayIfaceEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "" + ::= { gbnL3DhcpRelay 4 } + + dhcpRelayIfaceEntry OBJECT-TYPE + SYNTAX DhcpRelayIfaceEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Table entry for switch interface control and status information." + INDEX { dhcpRelaySvrVlanIfaceNo, dhcpRelayVlanIfaceGroupNo } + ::= { dhcpRelayIfaceTable 1 } + + DhcpRelayIfaceEntry ::= SEQUENCE { + dhcpRelaySvrVlanIfaceNo Integer32(1..256), + dhcpRelayVlanIfaceGroupNo Integer32(1..8), + dhcpRelayVlanIfaceServerNo Integer32(1..256) + } + + dhcpRelaySvrVlanIfaceNo OBJECT-TYPE + SYNTAX Integer32(1..256) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "interface number" + ::= { dhcpRelayIfaceEntry 1 } + + dhcpRelayVlanIfaceGroupNo OBJECT-TYPE + SYNTAX Integer32(1..8) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Group number of interface" + ::= { dhcpRelayIfaceEntry 2 } + + dhcpRelayVlanIfaceServerNo OBJECT-TYPE + SYNTAX Integer32(1..256) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Dhcp server number" + ::= { dhcpRelayIfaceEntry 3 } + + dhcpRelayHideServerIp OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "" + ::= { gbnL3DhcpRelay 5 } + + dhcpRelayMaxHops OBJECT-TYPE + SYNTAX Integer32(1..16) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "dhcp relay max hops" + ::= { gbnL3DhcpRelay 6 } + + dhcpRelayClientTable OBJECT-TYPE + SYNTAX SEQUENCE OF DhcpRelayClientEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Table for client information on dhcp server. Only Get operation + can execute on the table, not support Get-Next or Walk operation." + ::= { gbnL3DhcpRelay 7 } + + dhcpRelayClientEntry OBJECT-TYPE + SYNTAX DhcpRelayClientEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Table entry for client information on dhcp server." + INDEX { dhcpRelayUserMac } + ::= { dhcpRelayClientTable 1 } + + DhcpRelayClientEntry ::= SEQUENCE { + dhcpRelayUserMac MacAddress, + dhcpRelayVlanId Integer32, + dhcpRelayIpAddress IpAddress, + dhcpRelayHostName DisplayString + } + + dhcpRelayUserMac OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "mac address of user" + ::= { dhcpRelayClientEntry 1 } + + dhcpRelayVlanId OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "vlan id of user" + ::= { dhcpRelayClientEntry 2 } + + dhcpRelayIpAddress OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "ip address of user" + ::= { dhcpRelayClientEntry 3 } + + dhcpRelayHostName OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "host name of user" + ::= { dhcpRelayClientEntry 4 } + + dhcpRelaySvrTraps OBJECT IDENTIFIER ::= { gbnL3DhcpRelay 8 } + + dhcpRelaySvrTrapEnable OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "enable traps on dhcp server" + ::= { dhcpRelaySvrTraps 1 } + + dhcpRelaySvrClientTrap NOTIFICATION-TYPE + OBJECTS { + dhcpRelayUserMac, + dhcpRelayVlanId, + dhcpRelayIpAddress + } + STATUS current + DESCRIPTION + "A trap is sent to the management entity with the OID of the ip + address that has been allocated to client by the dhcp server." + ::= { dhcpRelaySvrTraps 2 } + +END diff --git a/MIBS/fs/GBNL3IPPool-MIB b/MIBS/fs/GBNL3IPPool-MIB new file mode 100644 index 0000000..f7f3723 --- /dev/null +++ b/MIBS/fs/GBNL3IPPool-MIB @@ -0,0 +1,450 @@ +------------------------------------------------------------------------------ +-- File : gbnL3IPPool-MIB.mi2 +-- Description : ADMIN Enterprise MIB +-- Version : 0.03 +-- Date : April 03, 2003 +-- +-- Copyright (c) 2002-2005 admin Systems, Inc. All Rights Reserved. +------------------------------------------------------------------------------ +------------------------------------------------------------------------------ + + GBNL3IPPool-MIB DEFINITIONS ::= BEGIN + + IMPORTS + MODULE-IDENTITY, OBJECT-TYPE, + Integer32, Counter32, + TimeTicks, IpAddress FROM SNMPv2-SMI + DisplayString, TruthValue,RowStatus FROM SNMPv2-TC + + MODULE-COMPLIANCE, OBJECT-GROUP FROM SNMPv2-CONF + + gbnL3 FROM ADMIN-MASTER-MIB; + + gbnL3IPPoolMib MODULE-IDENTITY + LAST-UPDATED "0105030000Z" -- May 03,2001 + ORGANIZATION "admin Systems, Inc." + CONTACT-INFO "admin Systems, Inc. + E-mail: support@admin.com.cn" + + DESCRIPTION "GBN Enterprise MIB definition." + + REVISION "0105030000Z" -- May 03,2001 + DESCRIPTION "Initial MIB creation." + + ::= { gbnL3 6 } + +------------------------------------------------------------------------------ +-- Textual Conventions (i.e., these do not affect object encoding): +------------------------------------------------------------------------------ +-- +-- "DURABLE": +-- Objects that are saved across a system reset and/or power cycle +-- are noted as "DURABLE" for convenience in the DESCRIPTION +-- section of the object definition. Code must be explicitly +-- written to implement these DURABLE objects. +-- + + +------------------------------------------------------------------------------ +-- define groups in gbnL3IPPool-MIB +------------------------------------------------------------------------------ + ipPool OBJECT IDENTIFIER ::= { gbnL3IPPoolMib 1 } + ipPoolTable OBJECT-TYPE + SYNTAX SEQUENCE OF ipPoolEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table of Ip Pool." + ::= { ipPool 1 } + + + ipPoolEntry OBJECT-TYPE + SYNTAX ipPoolEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Table entry of Ip Pool." + INDEX { ipPoolIndex } + ::= { ipPoolTable 1 } + + ipPoolEntry ::= SEQUENCE { + ipPoolIndex INTEGER(1..12), + ipPoolName DisplayString, + ipPoolGatewayIp IpAddress, + ipPoolSubnetMask IpAddress, + ipPoolPrimaryDNSIp IpAddress, + ipPoolSecondDNSIp IpAddress, + ipPoolThirdDNSIp IpAddress, + ipPoolFourthDNSIp IpAddress, + ipPoolPrimaryNBNSIp IpAddress, + ipPoolSecondNBNSIp IpAddress, + ipPoolLeaseTime Integer32, + ipPoolDnsSuffixName DisplayString, + ipPoolRowStatus RowStatus, + ipPoolRouterIp IpAddress, + ipPoolOption43Format INTEGER, + ipPoolOption43Value OCTET STRING, + ipPoolTftpServerName DisplayString, + ipPoolBootfileName DisplayString, + ipPoolTftpServerIpFirst IpAddress, + ipPoolTftpServerIpSecond IpAddress, + ipPoolTftpServerIpThird IpAddress, + ipPoolTftpServerIpFourth IpAddress, + ipPoolFtpServerUser DisplayString, + ipPoolFtpServerPassword DisplayString, + ipPoolFtpServerIpaddress IpAddress, + ipPoolOption145Hostname DisplayString, + ipPoolOption145Hostver DisplayString + } + + ipPoolIndex OBJECT-TYPE + SYNTAX INTEGER(1..12) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Pool ID" + ::= { ipPoolEntry 1 } + + ipPoolName OBJECT-TYPE + SYNTAX DisplayString(SIZE(1..32)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Pool Name ; + It can be made up of only numbers and English letters, + and must begin with a letter." + ::= { ipPoolEntry 2 } + + ipPoolGatewayIp OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Gateway IP Address of the Pool" + ::= { ipPoolEntry 3 } + + ipPoolSubnetMask OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "SubnetMask of the Pool" + ::= { ipPoolEntry 4 } + + ipPoolPrimaryDNSIp OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " IP Address of Primary DNS Server " + ::= { ipPoolEntry 5 } + + ipPoolSecondDNSIp OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " IP Address of second DNS server " + ::= { ipPoolEntry 6 } + + ipPoolThirdDNSIp OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " IP Address of second DNS server " + ::= { ipPoolEntry 7 } + + ipPoolFourthDNSIp OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " IP Address of second DNS server " + ::= { ipPoolEntry 8 } + + + ipPoolPrimaryNBNSIp OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " IP Address of primary NetBios name server " + ::= { ipPoolEntry 9 } + + ipPoolSecondNBNSIp OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " IP Address of second NetBios name server " + ::= { ipPoolEntry 10 } + + + + ipPoolLeaseTime OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Lease time of ip pool" + ::= { ipPoolEntry 11 } + + ipPoolDnsSuffixName OBJECT-TYPE + SYNTAX DisplayString(SIZE(1..32)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Pool Dns suffix Name ;" + ::= { ipPoolEntry 12 } + + + ipPoolRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Row status" + ::= { ipPoolEntry 13 } + + ipPoolRouterIp OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Router IP Address of the Pool" + ::= { ipPoolEntry 14 } + + ipPoolOption43Format OBJECT-TYPE + SYNTAX INTEGER { + ascii(1), + hex(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "format value of dhcp option 43 of the Pool.need to set this first,then set ipPoolOption43Value" + ::= { ipPoolEntry 15 } + + ipPoolOption43Value OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "value of dhcp option 43 of the Pool.max length is 64, when length is 0, means delete" + ::= { ipPoolEntry 16 } + + ipPoolTftpServerName OBJECT-TYPE + SYNTAX DisplayString(SIZE(1..32)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "dhcp option 66: tftp-server name" + ::= { ipPoolEntry 17 } + + ipPoolBootfileName OBJECT-TYPE + SYNTAX DisplayString(SIZE(1..32)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "dhcp option 67: bootfile name" + ::= { ipPoolEntry 18 } + + ipPoolTftpServerIpFirst OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "dhcp option 150: tftp-server first ipaddress" + ::= { ipPoolEntry 19 } + ipPoolTftpServerIpSecond OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "dhcp option 150: tftp-server second ipaddress" + ::= { ipPoolEntry 20 } + ipPoolTftpServerIpThird OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "dhcp option 150: tftp-server third ipaddress" + ::= { ipPoolEntry 21 } + ipPoolTftpServerIpFourth OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "dhcp option 150: tftp-server fourth ipaddress" + ::= { ipPoolEntry 22 } + ipPoolFtpServerUser OBJECT-TYPE + SYNTAX DisplayString(SIZE(1..32)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "dhcp option 141: FTP/SFTP user name" + ::= { ipPoolEntry 23 } + ipPoolFtpServerPassword OBJECT-TYPE + SYNTAX DisplayString(SIZE(1..32)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "dhcp option 142: FTP/SFTP user password" + ::= { ipPoolEntry 24 } + ipPoolFtpServerIpaddress OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "dhcp option 143: ftp-server ipaddress" + ::= { ipPoolEntry 25 } + ipPoolOption145Hostname OBJECT-TYPE + SYNTAX DisplayString(SIZE(1..32)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "dhcp option 145: host name" + ::= { ipPoolEntry 26 } + ipPoolOption145Hostver OBJECT-TYPE + SYNTAX DisplayString(SIZE(1..32)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "dhcp option 145: host version" + ::= { ipPoolEntry 27 } + ipSectionTable OBJECT-TYPE + SYNTAX SEQUENCE OF ipSectionEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table of switch interfaces and associated properties." + ::= { ipPool 2 } + + ipSectionEntry OBJECT-TYPE + SYNTAX ipSectionEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Table entry for switch interface control and status information." + INDEX { ipPoolID,ipSectionID } + ::= { ipSectionTable 1 } + + ipSectionEntry ::= SEQUENCE { + ipPoolID INTEGER(1..12), + ipSectionID INTEGER(1..8), + ipSectionStartIp IpAddress, + ipSectionEndIp IpAddress, + ipSectionIpCount Integer32, + ipSectionRowStatus RowStatus + } + + ipPoolID OBJECT-TYPE + SYNTAX INTEGER(1..12) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Pool ID" + ::= { ipSectionEntry 1 } + + + ipSectionID OBJECT-TYPE + SYNTAX INTEGER(1..8) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "section ID" + ::= { ipSectionEntry 2 } + + ipSectionStartIp OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " The start IP Address of a section in the specified pool " + ::= { ipSectionEntry 3 } + + ipSectionEndIp OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " The end IP Address of a section " + ::= { ipSectionEntry 4 } + + ipSectionIpCount OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of ip address in this section" + ::= { ipSectionEntry 5 } + + ipSectionRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Row status of Entry" + ::= { ipSectionEntry 6 } + +-- +-- END of ipSectionTable +-- + + ipDisableTable OBJECT-TYPE + SYNTAX SEQUENCE OF ipDisableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table of disabled ip." + ::= { ipPool 3 } + + + ipDisableEntry OBJECT-TYPE + SYNTAX ipDisableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Table entry of disabled ip ." + INDEX {ipDisableAddr} + ::= { ipDisableTable 1 } + + ipDisableEntry ::= SEQUENCE { + ipDisableAddr IpAddress, + ipDisablePoolId INTEGER(1..12), + ipDisableStatus INTEGER + } + + ipDisableAddr OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " Disabled IP Address" + ::= { ipDisableEntry 1 } + + ipDisablePoolId OBJECT-TYPE + SYNTAX INTEGER(1..12) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Pool ID of a disabled IP" + ::= { ipDisableEntry 2 } + + ipDisableStatus OBJECT-TYPE + SYNTAX INTEGER { + True(1), + False(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "status of Entry" + ::= { ipDisableEntry 3 } + +-- +-- END of gbnL3IPPool-MIB +-- + +END diff --git a/MIBS/fs/GBNL3If-MIB b/MIBS/fs/GBNL3If-MIB new file mode 100644 index 0000000..d753c67 --- /dev/null +++ b/MIBS/fs/GBNL3If-MIB @@ -0,0 +1,469 @@ + GBNL3If-MIB DEFINITIONS ::= BEGIN + + IMPORTS + MODULE-IDENTITY, OBJECT-TYPE, + Counter32, Gauge32, + Unsigned32, Integer32, + IpAddress FROM SNMPv2-SMI + + RowStatus, TruthValue, + DisplayString, MacAddress FROM SNMPv2-TC + + -- IpAddress FROM RFC1155-SMI + + VlanIndex FROM Q-BRIDGE-MIB + + MODULE-COMPLIANCE, OBJECT-GROUP FROM SNMPv2-CONF + + gbnL3 FROM ADMIN-MASTER-MIB; + + gbnL3If MODULE-IDENTITY + LAST-UPDATED "0105102004Z" -- May 10, 2004 + ORGANIZATION "Admin Systems, Inc." + CONTACT-INFO "Admin Systems, Inc. + E-mail: support@admin.com.cn" + + DESCRIPTION "GBN Generic router id MIB definition." + + REVISION "0105102004Z" -- May 10, 2004 + DESCRIPTION "Initial MIB creation." + + ::= { gbnL3 1 } + + + +------------------------------------------------------------------------------ +-- gbnL3Mib OBJECT IDENTIFIER ::= { gbnL3If 1 } + gbnL3SuperVLAN OBJECT IDENTIFIER ::= { gbnL3If 2 } + gbnL3Arp OBJECT IDENTIFIER ::= { gbnL3If 3 } + gbnL3IP OBJECT IDENTIFIER ::= { gbnL3If 4 } + gbnL3DHCP OBJECT IDENTIFIER ::= { gbnL3If 5 } + gbnL3URPF OBJECT IDENTIFIER ::= { gbnL3If 6 } +------------------------------------------------------------------------------ +-- +-- gbnL3SuperVLAN: +-- +-- +------------------------------------------------------------------------------ + arpProxy OBJECT-TYPE + SYNTAX INTEGER{ + enable(1), + disable(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enable/disable the ARP proxy." + ::= { gbnL3SuperVLAN 1 } + + superVLANTable OBJECT-TYPE + SYNTAX SEQUENCE OF SuperVLANEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table of superVLAN.When create a new entry,must set superVLANStatus to be active to create + a entry first,or set superVLANsw/superVLANsuper fisrt will return no suchinstanc error" + ::= { gbnL3SuperVLAN 2 } + + superVLANEntry OBJECT-TYPE + SYNTAX SuperVLANEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Table entry for superVLAN." + INDEX { superVLANVID } + ::= { superVLANTable 1 } + + SuperVLANEntry ::= SEQUENCE { + superVLANVID INTEGER, + superVLANsw INTEGER, + superVLANsuper TruthValue, + superVLANStatus RowStatus + } + + superVLANVID OBJECT-TYPE + SYNTAX INTEGER (1..4094) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "vlan id." + ::= { superVLANEntry 1 } + + superVLANsw OBJECT-TYPE + SYNTAX INTEGER (0..12) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "sw,0 means not existting." + ::= { superVLANEntry 2 } + + superVLANsuper OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The interface is superVLAN or not" + ::= { superVLANEntry 3 } + + superVLANStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "the status of this entry" + ::= { superVLANEntry 4 } + + +------------------------------------------------------------------------------ +-- +-- gbnL3Arp: +-- +-- +------------------------------------------------------------------------------ + arpTable OBJECT-TYPE + SYNTAX SEQUENCE OF ArpEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "此表为系统ARP的高速缓存表,在rfc1213中已经定义了两个有关系统 + ARP的表格:at组中的atTable和ip组中的ipNetToMediaTable,但此两 + 个表没有VLAN信息和交换机端口信息,故定义此扩展表。" + ::= { gbnL3Arp 1 } + + arpEntry OBJECT-TYPE + SYNTAX ArpEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "系统ARP的高速缓存表。" + INDEX { arpIpAddress } + ::= { arpTable 1 } + + ArpEntry ::= + SEQUENCE { + arpIpAddress IpAddress, + arpMacAddress MacAddress, + arpIfIndex INTEGER, + arpVlan INTEGER, + arpPort INTEGER, + arpType INTEGER, + arpRowStatus RowStatus + } + + arpIpAddress OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION "IP地址,作为索引。" + ::= { arpEntry 1 } + + arpMacAddress OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION "IP地址对应的MAC地址。" + ::= { arpEntry 2 } + + arpIfIndex OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION "IP地址所在的接口索引。" + ::= { arpEntry 3 } + + arpVlan OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION "IP地址所在的VLAN。" + ::= { arpEntry 4 } + + arpPort OBJECT-TYPE + SYNTAX INTEGER (1..26) + MAX-ACCESS read-write + STATUS current + DESCRIPTION "学习到IP地址的交换机端口号。" + ::= { arpEntry 5 } + + arpType OBJECT-TYPE + SYNTAX INTEGER { + other(1), + invalid(2),--无效ARP表项 + dynamic(3),--学习到的ARP表项 + static(4) --静态添加的ARP表项 + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION "此ARP表项的类型。" + ::= { arpEntry 6 } + + arpRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-write + STATUS current + DESCRIPTION "此ARP表项的状态,用来添加/删除静态ARP表项,ative为添加,destroy为删除。创建表项时首先 + 添加mac地址,只有添加了VLAN和端口后active才可以返回成功。" + ::= { arpEntry 7 } + + arpAging OBJECT-TYPE + SYNTAX INTEGER(3..2880) + MAX-ACCESS read-write + STATUS current + DESCRIPTION "The age time of dynamic arp entry.Unit is minute.Default is 20." + --arp表的老化时间,单位为分钟,默认为20分钟。 + ::= { gbnL3Arp 2 } + + arpNum OBJECT-TYPE + SYNTAX INTEGER(0..8192) + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Total arp entries." + --arp条目的总个数。 + ::= { gbnL3Arp 3 } + +------------------------------------------------------------------------------ +-- +-- gbnL3IP: +-- +-- +------------------------------------------------------------------------------ + ipRangeTable OBJECT-TYPE + SYNTAX SEQUENCE OF IpRangeEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table of ipaddress range for VLAN/Supervlan interface." + --VLAN/SuperVLAN接口的IP地址范围限制表. + ::= { gbnL3IP 1 } + + ipRangeEntry OBJECT-TYPE + SYNTAX IpRangeEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Table entry for ipRangeTable." + INDEX { ipRangeIndex } + ::= { ipRangeTable 1 } + + IpRangeEntry ::= SEQUENCE { + ipRangeSW Integer32, + ipRangeIndex Integer32, + ipRangeStartIP IpAddress, + ipRangeEndIP IpAddress, + ipRangeStatus RowStatus + } + + ipRangeSW OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "sw,for 3526 1-32, for 3750 1-256" + --IP接口的ID,为gbnL3IpSubnetIfIndex的后2个字节的取值,对于3526范围为1-12,而对于3750为1-256 + ::= { ipRangeEntry 1 } + + ipRangeIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Index number of range." + --每个IP接口可以最多配置2048/4096个子范围. + ::= { ipRangeEntry 2 } + + ipRangeStartIP OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The start ipaddress of this range." + --开始IP地址. + ::= { ipRangeEntry 3 } + + ipRangeEndIP OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The end ipaddress of this range." + --结束IP地址. + ::= { ipRangeEntry 4 } + + ipRangeStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "the status of this entry" + ::= { ipRangeEntry 5 } + +------------------------------------------------------------------------------ +-- +-- gbnL3DHCP: +-- +-- +------------------------------------------------------------------------------ + Option82 OBJECT-TYPE + SYNTAX INTEGER{ + enable(1), + disable(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enable/disable option82.Default is disalbe" + --DHCP中继option82开关.默认为关闭 + ::= { gbnL3DHCP 1 } + + Option82Strategy OBJECT-TYPE + SYNTAX INTEGER{ + drop(1), + keep(2), + replace(3) + } + MAX-ACCESS read-write + STATUS obsolete + DESCRIPTION + "Actions when receive packets with option82." + --在option82开启后当DHCP中继接收到带option82选项内容的报文时采取的策略. + --drop为丢弃报文,keep为保留报文的option82选项内容,而replace为替换报文中的option82内容. + --默认为replace + ::= { gbnL3DHCP 2 } + + option82Format OBJECT-TYPE + SYNTAX INTEGER{ + normal(1), + verbose(2), + henan(3) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "packet format of dhcp option 82.Default is normal(1)" + ::= { gbnL3DHCP 3 } + + option82FormatVerboseNodeIdentifier OBJECT-TYPE + SYNTAX DisplayString(SIZE(0..50)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "when format is verbose,can set value of node-identifier.Except special string listing below, others string means user-define string. + default is 0 length of value, means use switch mac" + --"hostname" means switch hostname + ::= { gbnL3DHCP 4 } + + option82PortTable OBJECT-TYPE + SYNTAX SEQUENCE OF Option82PortEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A port table of dhcp option 82." + ::= { gbnL3DHCP 5 } + + option82PortEntry OBJECT-TYPE + SYNTAX Option82PortEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Table entry for option82PortTable." + INDEX { option82PortIndex } + ::= { option82PortTable 1 } + + Option82PortEntry ::= SEQUENCE { + option82PortIndex Integer32, + option82PortStrategy INTEGER, + option82PortCircuitId DisplayString, + option82PortRemoteId DisplayString + } + + option82PortIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "port index" + ::= { option82PortEntry 1 } + + option82PortStrategy OBJECT-TYPE + SYNTAX INTEGER{ + drop(1), + keep(2), + replace(3), + appendhostname(4), + appendhostnameip(5) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Actions when receive packets with option82.drop(1) means drop packets, keep(2) means not change the packet + replace(3) means relace option82 value, appendhostname(4) means append option82 suboption 9 with hostname, + appendhostnameip(5) means append option82 suboption 9 with hostname and ip.default is replace(3)." + ::= { option82PortEntry 2 } + + option82PortCircuitId OBJECT-TYPE + SYNTAX DisplayString(SIZE(0..64)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "circuit-id string of port.default is 0 length of value." + ::= { option82PortEntry 3 } + + option82PortRemoteId OBJECT-TYPE + SYNTAX DisplayString(SIZE(0..64)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "circuit-id string of port.default is 0 length of value.Except special string listing below, others string means user-define string. " + --"hostname" means switch hostname + ::= { option82PortEntry 4 } + +------------------------------------------------------------------------------ +-- +-- gbnL3URPF: +-- +-- +------------------------------------------------------------------------------ + UrpfTable OBJECT-TYPE + SYNTAX SEQUENCE OF UrpfEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table of URPF state of every interface.Each interface can be of URPF strict mode, + URPF loose mode,or be URPF turned off. " + ::= { gbnL3URPF 1 } + + urpfEntry OBJECT-TYPE + SYNTAX UrpfEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Table entry for UrpfTable." + INDEX { urpfIfIndex } + ::= { UrpfTable 1 } + + UrpfEntry ::= SEQUENCE { + urpfIfIndex INTEGER, + urpfState INTEGER + } + + urpfIfIndex OBJECT-TYPE + SYNTAX INTEGER(1..512) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Interface index,for 3650 1-256, for 3750-48 1-512" + --接口索引 + ::= { urpfEntry 1 } + + urpfState OBJECT-TYPE + SYNTAX INTEGER{ + off(1), + strict(2), + loose(3) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "URPF state." + --urpf 状态,默认为关闭 + ::= { urpfEntry 2 } + +END diff --git a/MIBS/fs/GBNL3Igmp-MIB b/MIBS/fs/GBNL3Igmp-MIB new file mode 100644 index 0000000..e87173f --- /dev/null +++ b/MIBS/fs/GBNL3Igmp-MIB @@ -0,0 +1,527 @@ + GBNL3Igmp-MIB DEFINITIONS ::= BEGIN + + IMPORTS + MODULE-IDENTITY, OBJECT-TYPE, + Integer32, Counter64,IpAddress FROM SNMPv2-SMI + + DisplayString, TruthValue,MacAddress,RowStatus FROM SNMPv2-TC + + PortList FROM Q-BRIDGE-MIB + + MODULE-COMPLIANCE, OBJECT-GROUP FROM SNMPv2-CONF + + gbnL3 FROM ADMIN-MASTER-MIB + + mib-2 FROM RFC1213-MIB; + + + gbnL3IgmpMib MODULE-IDENTITY + LAST-UPDATED "0411190001Z" -- November 19,2004 + ORGANIZATION "Admin Co. Ltd, Inc." + CONTACT-INFO "Admin Co. Ltd, Inc. + E-mail: support@admin.com.cn" + + DESCRIPTION "GBN Enterprise MIB definition." + + REVISION "0411190001Z" -- November 19,2004 + DESCRIPTION "Initial MIB creation." + + ::= { gbnL3 7 } + +PortList ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "Each octet within this value specifies a set of eight + ports, with the first octet specifying ports 1 through + 8, the second octet specifying ports 9 through 16, etc. + Within each octet, the most significant bit represents + the lowest numbered port, and the least significant bit + represents the highest numbered port. Thus, each port + of the bridge is represented by a single bit within the + value of this object. If that bit has a value of '1' + then that port is included in the set of ports; the port + is not included if its bit has a value of '0'." + SYNTAX OCTET STRING + + gbnL3IgmpProxyGroup OBJECT IDENTIFIER ::= { gbnL3IgmpMib 1 } + + + igmpProxyEnable OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The enabled status of igmp proxy on this switch." + --在交换机上打开igmp代理的使能状态 + ::= { gbnL3IgmpProxyGroup 1 } + + igmpProxyIfIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The interface from which all IP multicast datagrams are received, + or 0 if the upstream interface is not configged." + --上行接口索引,IGMP打开代理功能后,作为一个主机向此 + --接口发送报告和离开报文。 + ::= { gbnL3IgmpProxyGroup 2 } + + igmpGrpNum OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The summation of group which is learned from IGMP and + configged statically." + --通过IGMP学习和静态配置的多播组数 + ::= { gbnL3IgmpProxyGroup 3 } + + igmpGrpMembNum OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The summation of group member which is learned from IGMP + and configged statically." + --通过IGMP学习和静态配置的多播成员数 + ::= { gbnL3IgmpProxyGroup 4 } + +-- IGMP interface extend MIB + + igmpIfExTable OBJECT-TYPE + SYNTAX SEQUENCE OF IgmpIfExEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "IGMP interface extend information including the configured access control + list and querier timeout." + --IGMP的访问控制列表定义和查询者生存时间等 + ::= { gbnL3IgmpMib 2 } + + igmpIfExEntry OBJECT-TYPE + SYNTAX IgmpIfExEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Information describing the configured ACL and querier timeout ." + --访问控制列表信息 + INDEX { igmpifIndex } + ::= { igmpIfExTable 1 } + + IgmpIfExEntry ::= + SEQUENCE { + igmpifIndex Integer32, + igmpIfPortList PortList, + igmpifAccessNum Integer32, + igmpifQuerierExpire Integer32, + igmpifV2QuerierTimer TimeTicks, + igmpifLimiGroupNum Integer32, + igmpifSSMMappingEnable TruthValue + } + + igmpifIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "the index of the interface receiving IGMP packets." + --接收IGMP报文的接口索引 + ::= { igmpIfExEntry 1 } + + igmpIfPortList OBJECT-TYPE + SYNTAX PortList + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "the ports filter IGMP packets in this interface." + --过滤IGMP报文的端口列表 + ::= { igmpIfExEntry 2 } + + igmpifAccessNum OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "the number of the access control list used to filter IGMP packet" + --用于过滤IGMP报文的访问控制列表号 + ::= { igmpIfExEntry 3 } + + igmpifQuerierExpire OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The amount of time elapsed before the Other Querier + Present Timer expires" + --查询者超时时间,当其他查询者存在时必须要等一段时间,在这段时间内 + --没有收到其他查询者的查询报文后,本地才能成为查询者。 + ::= { igmpIfExEntry 4 } + + igmpifV2QuerierTimer OBJECT-TYPE + SYNTAX TimeTicks + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The time remaining until the host assumes that there are no + IGMPv2 routers present on the interface. While this is non- + zero and igmpInterfaceV1QuerierTimer is zero, the host will + reply to all queries with version 2 membership reports." + --v2版本查询者超时定时器。当该值不为0,且v1版本查询者超时定时 + --器为0时,将定时发送v2的查询报文。 + ::= { igmpIfExEntry 5 } + + igmpifLimiGroupNum OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "the limit count of group for the interface" + --限制接口加入的多播组个数。默认值为产品所支持的最大多播组个数,如S3526为255,S3750为1024 + ::= { igmpIfExEntry 6 } + + igmpifSSMMappingEnable OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The enabled status of igmp ssm-mapping on this interface." + --在接口上打开igmp ssm映射的使能状态 + ::= { igmpIfExEntry 7 } + + + igmpGroupVlanTable OBJECT-TYPE + SYNTAX SEQUENCE OF IgmpGroupVlanEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " the list information of static group and ingress vlan." + --静态多播组和入vlan信息表 + ::= { gbnL3IgmpMib 3 } + + igmpGroupVlanEntry OBJECT-TYPE + SYNTAX IgmpGroupVlanEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " entry of information about static group and ingress vlan" + --静态多播组和入vlan表项 + INDEX { igmpGroupIP, igmpVlanID } + ::= { igmpGroupVlanTable 1 } + + IgmpGroupVlanEntry ::= SEQUENCE { + igmpGroupIP IpAddress, + igmpVlanID Integer32, + igmpGroupVlanStatus RowStatus + } + + igmpGroupIP OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " the static multicast group ip " + --静态多播组 + ::= { igmpGroupVlanEntry 1 } + igmpVlanID OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "the specific ingress vlan" + --指定入vlan + ::= { igmpGroupVlanEntry 2 } + igmpGroupVlanStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The status of this entry." + --表项状态 + ::= { igmpGroupVlanEntry 3 } + + +-- igmpCacheExTable extend MIB +-- igmp多播组表扩展.added by xzy (2006-8-2 for igmpv3) + + FilterMode ::= INTEGER { + include(1), + exclude(2) + } + + igmpCacheExTable OBJECT-TYPE + SYNTAX SEQUENCE OF IgmpCacheExEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "IGMP cache extend information including the configured filter mode and source list." + --IGMP的组过滤模式和源地址列表等 + ::= { gbnL3IgmpMib 4 } + + + igmpCacheExEntry OBJECT-TYPE + SYNTAX IgmpCacheExEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Information describing the configured filter mode and source list." + --组过滤模式和源地址列表信息 + INDEX { igmpCacheAddressEx, igmpCacheIfIdxEx } + ::= { igmpCacheExTable 1 } + + IgmpCacheExEntry ::= SEQUENCE { + igmpCacheAddressEx IpAddress, + igmpCacheIfIdxEx Integer32, + igmpCacheVersion2HostTimer TimeTicks, + igmpCacheFilterMode FilterMode, + igmpCacheStatic TruthValue + } + + + + igmpCacheAddressEx OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The IP multicast group address for which this entry + contains information." + --多播组地址 + ::= { igmpCacheExEntry 1 } + + igmpCacheIfIdxEx OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The interface for which this entry contains information for + an IP multicast group address." + --接口索引 + ::= { igmpCacheExEntry 2 } + + igmpCacheVersion2HostTimer OBJECT-TYPE + SYNTAX TimeTicks + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The time remaining until the local router will assume that + there are no longer any IGMP version 2 members on the IP + subnet attached to this interface. Upon hearing any IGMPv2 + Membership Report, this value is reset to the group + membership timer." + --v2主机存在时间定时器 + ::= { igmpCacheExEntry 3 } + + igmpCacheFilterMode OBJECT-TYPE + SYNTAX FilterMode + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The Filter Mode for the IP multicast group address." + --组的过滤模式 + ::= { igmpCacheExEntry 4 } + + igmpCacheStatic OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "An indication of whether the cache is a static member of + this group address on this interface." + DEFVAL { true } + ::= { igmpCacheExEntry 5 } + + + igmpSrcInfoTable OBJECT-TYPE + SYNTAX SEQUENCE OF IgmpSrcInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " the list information of specific source ip addres." + --源地址列表信息 + ::= { gbnL3IgmpMib 5 } + + igmpSrcInfoEntry OBJECT-TYPE + SYNTAX IgmpSrcInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " entry of information about specific source" + --指定源地址表项 + INDEX { igmpCacheAddressEx, igmpCacheIfIdxEx, igmpSrcAddress } + ::= { igmpSrcInfoTable 1 } + + IgmpSrcInfoEntry ::= SEQUENCE { + igmpSrcAddress IpAddress, + igmpSrcTimer TimeTicks, + igmpSrcInfoStatus RowStatus + } + + igmpSrcAddress OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "the specific source address" + --指定源地址 + ::= { igmpSrcInfoEntry 1 } + + igmpSrcTimer OBJECT-TYPE + SYNTAX TimeTicks + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " the timer of the specific source address" + --指定源定时器 + ::= { igmpSrcInfoEntry 2 } + + igmpSrcInfoStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The status of this entry." + --表项状态 + ::= { igmpSrcInfoEntry 3 } + + +--- IGMP MFIB extend MIB. added by x0084(2007-11-27) + IgmpProxyState ::= INTEGER { + nonMember(0), + delayingMember(1), + idleMember(2) + } + + igmpMFIBTable OBJECT-TYPE + SYNTAX SEQUENCE OF IgmpMFIBEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " the Multicast Forward Information Base." + ::= { gbnL3IgmpMib 6 } + + igmpMFIBEntry OBJECT-TYPE + SYNTAX IgmpMFIBEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " entry of information about MFIB" + --指定源地址表项 + INDEX { igmpGrpAddress } + ::= { igmpMFIBTable 1 } + + + IgmpMFIBEntry ::= SEQUENCE { + igmpGrpAddress IpAddress, + igmpGrpMembIdx Integer32, + igmpProxyState IgmpProxyState, + igmpGrpMembCount Integer32 + } + + igmpGrpAddress OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "the IP address of multicast group" + --组地址 + ::= { igmpMFIBEntry 1 } + + igmpGrpMembIdx OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "the first group member's index " + --用户侧第一个多播接口成员索引 + ::= { igmpMFIBEntry 2 } + + igmpProxyState OBJECT-TYPE + SYNTAX IgmpProxyState + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The status of Igmp-proxy." + --多播组proxy状态 + ::= { igmpMFIBEntry 3 } + + igmpGrpMembCount OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The count of this multicast group's member." + --加入此多播组的端口数 + ::= { igmpMFIBEntry 4 } + +-- IGMP SSM-Mapping information + igmpSSMMappingTable OBJECT-TYPE + SYNTAX SEQUENCE OF IgmpSSMMappingEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " Group Range information of SSM-Mapping " + ::= { gbnL3IgmpMib 7 } + + igmpSSMMappingEntry OBJECT-TYPE + SYNTAX IgmpSSMMappingEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " An entry (conceptual row) in the igmpSSMMappingTable. " + INDEX { igmpSSMMappingGrp, igmpSSMMappingGrpPrefixLen, igmpSSMMappingACL, igmpSSMMappingSrc } + ::= { igmpSSMMappingTable 1 } + + IgmpSSMMappingEntry ::= SEQUENCE { + igmpSSMMappingGrp Integer32, + igmpSSMMappingGrpPrefixLen Integer32, + igmpSSMMappingACL Integer32, + igmpSSMMappingSrc Integer32, + igmpSSMMappingStatus RowStatus + } + + igmpSSMMappingGrp OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Group Address of the SSM-Mapping Entry" + --SSM-Mapping表项的组IP地址 + ::= { igmpSSMMappingEntry 1 } + + igmpSSMMappingGrpPrefixLen OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Group Address Prefix Length of the SSM-Mapping Entry" + --SSM-Mapping表项的组IP地址前缀长度 + ::= { igmpSSMMappingEntry 2 } + + igmpSSMMappingACL OBJECT-TYPE + SYNTAX Integer32(1..99) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "ACL of SSM-Mapping Entry" + --SSM-Mapping的访问控制列表号。标准访问控制列表1~99 + ::= { igmpSSMMappingEntry 3} + + igmpSSMMappingSrc OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Source Address of the SSM-Mapping Entry" + --SSM-Mapping表项的源IP地址 + ::= { igmpSSMMappingEntry 4 } + + igmpSSMMappingStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The status of this entry." + --表项状态 + ::= { igmpSSMMappingEntry 5 } + + END diff --git a/MIBS/fs/GBNL3Ospf-MIB b/MIBS/fs/GBNL3Ospf-MIB new file mode 100644 index 0000000..36993a3 --- /dev/null +++ b/MIBS/fs/GBNL3Ospf-MIB @@ -0,0 +1,224 @@ +----------------------------------------------------------------------------- +-- File : gbnL3Ospf-Mib.mi2 +-- Description : ADMIN Enterprise MIB +-- Version : 0.03 +-- Date : May 03, 2002 +-- +-- Copyright (c) 2002-2005 admin Systems, Inc. All Rights Reserved. +------------------------------------------------------------------------------ +------------------------------------------------------------------------------ + + GBNL3Ospf-MIB DEFINITIONS ::= BEGIN + + IMPORTS + MODULE-IDENTITY, OBJECT-TYPE, + Integer32, Counter64 FROM SNMPv2-SMI + + DisplayString, TruthValue,MacAddress,RowStatus FROM SNMPv2-TC + + MODULE-COMPLIANCE, OBJECT-GROUP FROM SNMPv2-CONF + + gbnL3 FROM ADMIN-MASTER-MIB + + mib-2 FROM RFC1213-MIB; + + + gbnL3OspfMib MODULE-IDENTITY + LAST-UPDATED "0308180001Z" -- Autumn 18,2003 + ORGANIZATION "admin Systems, Inc." + CONTACT-INFO "admin Systems, Inc. + E-mail: support@admin.com.cn" + + DESCRIPTION "GBN Enterprise MIB definition." + + REVISION "0308180001Z" -- Autumn 18,2003 + DESCRIPTION "Initial MIB creation." + + ::= { gbnL3 3 } + +Metric ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "The OSPF Internal Metric." + SYNTAX Integer32 (0..'FFFFFF'h) + + gbnL3OspfGroup OBJECT IDENTIFIER ::= { gbnL3OspfMib 1 } + + + ospfRedistriDefaultMetric OBJECT-TYPE + SYNTAX Metric + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "其他路由协议的路由引入到OSPF的默认花费值." + REFERENCE + "OSPF Version 2, C.1 Global parameters" + DEFVAL { 1 } + ::= { gbnL3OspfGroup 1 } + + ospfRedistriDefaultType OBJECT-TYPE + SYNTAX INTEGER { + type1 (1), + type2 (2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "其他路由协议的路由引入到OSPF的默认类型.第一类或第二类。" + REFERENCE + "OSPF Version 2, C.1 Global parameters" + DEFVAL { type2 } + ::= { gbnL3OspfGroup 2 } + + ospfRedistriDefaultTag OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "此项暂时不用." + DEFVAL { 1 } + ::= { gbnL3OspfGroup 3 } + + + ospfRedistriDefaultInterval OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "OSPF引入外部路由的默认引入间隔,以秒(S)为单位." + REFERENCE + "OSPF Version 2, C.1 Global parameters" + DEFVAL { 1 } + ::= { gbnL3OspfGroup 4 } + + ospfRedistriDefaultLimit OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "OSPF每次引入外部路由的最大数目." + REFERENCE + "OSPF Version 2, C.1 Global parameters" + DEFVAL { 1000 } + ::= { gbnL3OspfGroup 5 } + + ospfMibBinding OBJECT-TYPE + SYNTAX Integer32(0..10) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Bind OSPF MIBs to OSPF process. OSPF MIBs access the binging process only." + DEFVAL { 0 } + ::= { gbnL3OspfGroup 6 } + + +-- OSPF redistribute Variables + +-- These parameters apply globally to the Router's +-- OSPF Process when OSPF redistribute routes of other protocal. + + ospfRedistributeTable OBJECT-TYPE + SYNTAX SEQUENCE OF OspfRedistributeEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Information describing the configured parame- + ters of redistribute." + ::= { gbnL3OspfMib 2 } + + ospfRedistributeEntry OBJECT-TYPE + SYNTAX OspfRedistributeEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Information describing the configured parame- + ters of redistribute." + INDEX { ospfRedistributeProtocal } + ::= { ospfRedistributeTable 1 } + + OspfRedistributeEntry ::= + SEQUENCE { + ospfRedistributeProtocal + Integer32, + ospfRedistributeMetric + Metric, + ospfRedistributeType + INTEGER, + ospfRedistributeTag + Integer32, + ospfRedistributeStatus + RowStatus, + ospfRedistributeAlways + TruthValue + } + + ospfRedistributeProtocal OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "OSPF引入的外部路由协议." + REFERENCE + "OSPF Version 2, C.1 Global parameters" + ::= { ospfRedistributeEntry 1 } + + ospfRedistributeMetric OBJECT-TYPE + SYNTAX Metric + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "定义其他路由协议的路由引入到OSPF时路由的基准花费, + 如:引入RIP路由协议的路由,配置RIP的metric为100, + 此条路由在RIP中的跳数为10,则引入OSPF后此条路由的 + 实际花费为110." + ::= { ospfRedistributeEntry 2 } + + ospfRedistributeType OBJECT-TYPE + SYNTAX INTEGER { + type1 (1), + type2 (2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "OSPF将所引入的自治系统外部路由分成两类:type1和type2, + 第一类是指引入的是IGP路由(例如RIP,IGRP,STATIC), 由 + 于这类路由的可信程度高一些,所以计算出的外部路由的花费 + 与自治系统内部的路由花费的数量级是相同的,即到第一类外部 + 路由的花费值 = 本路由器到相应的ASBR的花费值+ASBR到该路由 + 目的地址的花费值。对于第二类外部路由是指引入的是BGP路由, + 由于这类路由的可信度比较低,所以OSPF协议认为从ASBR到自治 + 系统之外的花费远远大于在自治系统之内到达ASBR的花费。所以 + 计算路由花费时将主要考虑前者,即到第二类外部路由的花费值 + = ASBR到该路由目的地址的花费值。如果该值相等,再考虑本路 + 由器到相应的ASBR的花费值。如果加上前面所述的两种路由类型." + ::= { ospfRedistributeEntry 3 } + + ospfRedistributeTag OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "tag" + ::= { ospfRedistributeEntry 4 } + + ospfRedistributeStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object indicates the status of this entry." + ::= { ospfRedistributeEntry 5 } + + ospfRedistributeAlways OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "always 这个关键字使得就算本机没有配置缺省路由也要产生一个描 + 述缺省路由的ase lsa 发布出去若未指定该关键字本机必须要配置缺 + 省路由才可以引入产生缺省路由的ase lsa,这个参数只有在引入默认 + 路由时才用." + ::= { ospfRedistributeEntry 6 } + +END diff --git a/MIBS/fs/GBNL3PIM-MIB b/MIBS/fs/GBNL3PIM-MIB new file mode 100644 index 0000000..ee0b85b --- /dev/null +++ b/MIBS/fs/GBNL3PIM-MIB @@ -0,0 +1,336 @@ +----------------------------------------------------------------------------- +-- File : gbnL3Pim-Mib.mi2 +-- Description : ADMIN Enterprise MIB +-- Version : 1.00 +-- Date : July 04, 2005 +-- +-- Copyright (c) 2002-2005 admin Systems, Inc. All Rights Reserved. +------------------------------------------------------------------------------ +------------------------------------------------------------------------------ + + GBNL3PIM-MIB DEFINITIONS ::= BEGIN + + IMPORTS + MODULE-IDENTITY, OBJECT-TYPE, + Integer32, Unsigned32 FROM SNMPv2-SMI + + DisplayString, TruthValue,MacAddress,RowStatus FROM SNMPv2-TC + InterfaceIndex FROM IF-MIB + + MODULE-COMPLIANCE, OBJECT-GROUP FROM SNMPv2-CONF + + gbnL3 FROM ADMIN-MASTER-MIB + + pimBsrCandidateRPAddressType, pimBsrCandidateRPAddress, pimBsrCandidateRPGroupAddress, pimBsrCandidateRPGroupPrefixLength FROM PIM-BSR-MIB; + + + gbnL3PimMib MODULE-IDENTITY + LAST-UPDATED "0507040001Z" -- July 04,2005 + ORGANIZATION "ADMIN Systems, Inc." + CONTACT-INFO "ADMIN Systems, Inc. + E-mail: support@admin.com.cn" + + DESCRIPTION "ADMIN Enterprise MIB definition." + + REVISION "0507040001Z" -- July 04,2005 + DESCRIPTION "Initial MIB creation." + + ::= { gbnL3 8 } + + + gbnL3PimGroup OBJECT IDENTIFIER ::= { gbnL3PimMib 1 } + + + pimCommonTraceOption OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "PIM common trace option, including hello packet debug + switch and event debug switch andtimer debug switch" + --PIM-DM和PIM-SM通用调试打印选项开关 + ::= { gbnL3PimGroup 1 } + + pimDmTraceOption OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "PIM dense mode trace option" + --PIM-DM调试打印选项开关 + ::= { gbnL3PimGroup 2 } + + pimSmTraceOption OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "PIM sparse mode trace option" + --PIM-SM调试打印选项开关 + ::= { gbnL3PimGroup 3 } + + pimSourcePolicy OBJECT-TYPE + SYNTAX Integer32(0..99) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Access control list(ACL) used for PIM multicast source" + ::= { gbnL3PimGroup 4 } + + pimStaticRpAddr OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "static RP for local router" + --静态的RP地址,如果找不到映射的RP,则使用默认RP + ::= { gbnL3PimGroup 5 } + + pimSptThreshold OBJECT-TYPE + SYNTAX Unsigned32 { immediately(0), infinity(4294967295)} + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "threshold for join into spt" + --切换加入到spt的阀值。默认为infinity,表示用不切换到spt + ::= { gbnL3PimGroup 6 } + + pimStaticEntryCount OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of static entries in the ipMRouteTable. This can be used + to monitor the multicast routing table size." + --静态组播转发表项数 + ::= { gbnL3PimGroup 7 } + +-- PIM interface extra information + + pimInterfaceExtraTable OBJECT-TYPE + SYNTAX SEQUENCE OF PimInterfaceExtraEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "extra information of PIM interface" + ::= { gbnL3PimMib 2 } + + pimInterfaceExtraEntry OBJECT-TYPE + SYNTAX PimInterfaceExtraEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Extra information describing the configured parame- + ters of interface." + INDEX { pimInterfaceIndex } + ::= { pimInterfaceExtraTable 1 } + + PimInterfaceExtraEntry ::= + SEQUENCE { + pimInterfaceIndex InterfaceIndex, + pimInterfaceNeighborLimit Integer32, + pimInterfaceNeighborPolicy Integer32, + pimInterfaceBsrBorder TruthValue, + pimInterfaceNeighborCount Integer32 + } + + pimInterfaceIndex OBJECT-TYPE + SYNTAX InterfaceIndex + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "PIM interface index" + --PIM接口索引 + ::= { pimInterfaceExtraEntry 1 } + + pimInterfaceNeighborLimit OBJECT-TYPE + SYNTAX Integer32(1..128) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The max number of neighbors on this interface" + --一个接口上最多可以学习到的邻居数 + ::= { pimInterfaceExtraEntry 2 } + + pimInterfaceNeighborPolicy OBJECT-TYPE + SYNTAX Integer32(1..99) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The neighbor filter, only neighbors which match the policy + can be thought valid." + --邻居访问控制列表号,标准访问控制列表1~99 + ::= { pimInterfaceExtraEntry 3 } + + pimInterfaceBsrBorder OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Whether the interface is the bsr border." + --该接口是否bsr border + DEFVAL { false } + ::= { pimInterfaceExtraEntry 4 } + + pimInterfaceNeighborCount OBJECT-TYPE + SYNTAX Integer32(1..128) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The current number of neighbors on this interface" + --当前接口上已学习到的邻居数 + ::= { pimInterfaceExtraEntry 5 } + +-- The BSR Candidate-RP extra Table + + pimBsrCRPExtraTable OBJECT-TYPE + SYNTAX SEQUENCE OF PimBsrCRPExtraEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "extra information of Candidate-RP Table." + ::= { gbnL3PimMib 3 } + + pimBsrCRPExtraEntry OBJECT-TYPE + SYNTAX PimBsrCRPExtraEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry (conceptual row) in the + pimBsrCRPExtraTable." + INDEX { pimBsrCandidateRPAddressType, + pimBsrCandidateRPAddress, + pimBsrCandidateRPGroupAddress, + pimBsrCandidateRPGroupPrefixLength } + ::= { pimBsrCRPExtraTable 1 } + + PimBsrCRPExtraEntry ::= SEQUENCE { + pimBsrCRPAddressType INTEGER, + pimBsrCRPAddress OCTET STRING, + pimBsrCRPGroupAddress OCTET STRING, + pimBsrCRPGroupPrefixLength Unsigned32, + pimBsrCRPGroupACL Integer32 + } + + pimBsrCRPAddressType OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The Inet address type of the Candidate-RP." + --C-RP的地址类型,IPv4或者IPv6 + ::= { pimBsrCRPExtraEntry 1 } + + pimBsrCRPAddress OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (0..255)) --(SIZE (4|8|16|20)) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The (unicast) address that will be advertised as a + Candidate-RP. The InetAddressType is given by the + pimBsrCandidateRPAddressType object." + --C-RP的地址,此地址为单播地址 + ::= { pimBsrCRPExtraEntry 2 } + + pimBsrCRPGroupAddress OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (0..255)) --(SIZE (4|8|16|20)) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The IP multicast group address that, when combined with + the corresponding value of + pimBsrCandidateRPGroupPrefixLength, identifies a group + prefix for which the local router will advertise itself + as a Candidate-RP. The InetAddressType is given by the + pimBsrCandidateRPAddressType object." + --对应本条目的C-RP所管理的组地址 + ::= { pimBsrCRPExtraEntry 3 } + + pimBsrCRPGroupPrefixLength OBJECT-TYPE + SYNTAX Unsigned32 (4..128) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The multicast group address mask that, when combined + with the corresponding value of + pimBsrCandidateRPGroupAddress, identifies a group prefix + for which the local router will advertise itself as a + Candidate-RP. The InetAddressType is given by the + pimBsrCandidateRPAddressType object." + --多播组前缀长度 + ::= { pimBsrCRPExtraEntry 4 } + + pimBsrCRPGroupACL OBJECT-TYPE + SYNTAX Integer32(1..99) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "ACL of Group" + --多播组访问控制列表,标准访问控制列表1~99 + ::= { pimBsrCRPExtraEntry 5 } + +-- PIM-SSM information + pimSSMGrpRangeTable OBJECT-TYPE + SYNTAX SEQUENCE OF PimSSMGrpRangeEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " Group Range information of PIM-SSM " + ::= { gbnL3PimMib 4 } + + pimSSMGrpRangeEntry OBJECT-TYPE + SYNTAX PimSSMGrpRangeEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " An entry (conceptual row) in the pimSSMGrpRangeTable. " + INDEX { pimSSMGrpRangeGrp, pimSSMGrpRangeGrpPrefixLen, pimSSMGrpRangeACL } + ::= { pimSSMGrpRangeTable 1 } + + PimSSMGrpRangeEntry ::= SEQUENCE { + pimSSMGrpRangeGrp Integer32, + pimSSMGrpRangeGrpPrefixLen Integer32, + pimSSMGrpRangeACL Integer32, + pimSSMGrpRangeStatus RowStatus + } + + pimSSMGrpRangeGrp OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Group Address of the SSM Group Range Entry" + --PIM-SSM组地址范围表项的组IP地址 + ::= { pimSSMGrpRangeEntry 1 } + + pimSSMGrpRangeGrpPrefixLen OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Group Address Prefix Length of the SSM Group Range Entry" + --PIM-SSM组地址范围表项的组IP地址前缀长度 + ::= { pimSSMGrpRangeEntry 2 } + + pimSSMGrpRangeACL OBJECT-TYPE + SYNTAX Integer32(1..100) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "ACL of SSM" + --PIM-SSM的组地址范围的访问控制列表号。标准访问控制列表1~99, + --100表示使用标准的SSM组地址范围232.0.0.0/8 + ::= { pimSSMGrpRangeEntry 3} + + pimSSMGrpRangeStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The status of this entry." + --表项状态 + ::= { pimSSMGrpRangeEntry 4 } + + +END + diff --git a/MIBS/fs/GBNL3Rip-MIB b/MIBS/fs/GBNL3Rip-MIB new file mode 100644 index 0000000..970e4e9 --- /dev/null +++ b/MIBS/fs/GBNL3Rip-MIB @@ -0,0 +1,350 @@ +------------------------------------------------------------------------------ +-- File : gbnL3RipMib.mi2 +-- Description : ADMIN Enterprise MIB +-- Version : 0.03 +-- Date : May 03, 2002 +-- +-- Copyright (c) 2002-2005 admin Systems, Inc. All Rights Reserved. +------------------------------------------------------------------------------ +------------------------------------------------------------------------------ + + GBNL3Rip-MIB DEFINITIONS ::= BEGIN + + IMPORTS + MODULE-IDENTITY, OBJECT-TYPE, + Integer32, Counter64 FROM SNMPv2-SMI + + RowStatus, + DisplayString, TruthValue FROM SNMPv2-TC + + MODULE-COMPLIANCE, OBJECT-GROUP FROM SNMPv2-CONF + + gbnL3 FROM ADMIN-MASTER-MIB + + PortList FROM Q-BRIDGE-MIB; + + gbnL3RipMib MODULE-IDENTITY + LAST-UPDATED "0105030001Z" -- May 03,2001 + ORGANIZATION "admin Systems, Inc." + CONTACT-INFO "admin Systems, Inc. + E-mail: support@admin.com.cn" + + DESCRIPTION "GBN Enterprise MIB definition." + + REVISION "0105030001Z" -- May 03,2001 + DESCRIPTION "Initial MIB creation." + + ::= { gbnL3 4 } + +------------------------------------------------------------------------------ +-- Textual Conventions (i.e., these do not affect object encoding): +------------------------------------------------------------------------------ +-- +-- "DURABLE": +-- Objects that are saved across a system reset and/or power cycle +-- are noted as "DURABLE" for convenience in the DESCRIPTION +-- section of the object definition. Code must be explicitly +-- written to implement these DURABLE objects. +-- + + +------------------------------------------------------------------------------ +-- define groups in gbnL3Rip-MIB.mi2 +------------------------------------------------------------------------------ + gbnL3Rip OBJECT IDENTIFIER ::= { gbnL3RipMib 1 } + + gbnL3RipSummarry OBJECT-TYPE + SYNTAX INTEGER { + noSummarry (0), + summarry (1) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "enable/disable route summarry." + DEFVAL { summarry } + ::= { gbnL3Rip 1 } + + gbnL3RipHostRouteRx OBJECT-TYPE + SYNTAX INTEGER { + noHostRouteRx (0), + hostRouteRx (1) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "enable/disable receive host route ." + DEFVAL { hostRouteRx } + ::= { gbnL3Rip 2 } + + gbnL3RipTable OBJECT-TYPE + SYNTAX SEQUENCE OF gbnL3RipEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A list of RIP extern." + ::= {gbnL3Rip 3 } + + gbnL3RipEntry OBJECT-TYPE + SYNTAX gbnL3RipEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "extern config option." + INDEX { gbnL3RipIfConfAddress } + ::= { gbnL3RipTable 1 } + + gbnL3RipEntry ::= + SEQUENCE { + gbnL3RipIfConfAddress + IpAddress, + gbnL3RipSplit + INTEGER, + gbnL3RipMetricIn + INTEGER, + gbnL3RipMetricOut + INTEGER, + gbnL3RipPreIfSend + INTEGER, + gbnL3RipPreIfReceive + INTEGER + + } + + gbnL3RipIfConfAddress OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This address is same as rip2IfExternAddress in RIP2. + The IP Address of this system on the indicated + subnet. For unnumbered interfaces, the value 0.0.0.N, + where the least significant 24 bits (N) is the ifIndex + for the IP Interface in network byte order." + ::= { gbnL3RipEntry 1 } + + gbnL3RipSplit OBJECT-TYPE + SYNTAX INTEGER { + noSplit (0), + split (1) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "enable/disable split." + DEFVAL { split } + ::= { gbnL3RipEntry 2} + + gbnL3RipMetricIn OBJECT-TYPE + SYNTAX INTEGER ( 0..15) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "MetricIn." + DEFVAL { 0 } + ::= { gbnL3RipEntry 3 } + + gbnL3RipMetricOut OBJECT-TYPE + SYNTAX INTEGER ( 0..15) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "MetricOut." + DEFVAL { 0 } + ::= { gbnL3RipEntry 4} + +------------------------------------------------------------------------------ +-- define mib parameter for remember the pre Rip interfaces status +------------------------------------------------------------------------------ + gbnL3RipPreIfSend OBJECT-TYPE + SYNTAX INTEGER { + ripVersion1 (2), + rip1Compatible (3), + ripVersion2 (4), + ripV1Demand (5), + ripV2Demand (6) + } + + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "store the pre rip interface send status, no including the disable." + DEFVAL { rip1Compatible } + ::= { gbnL3RipEntry 5 } + + + gbnL3RipPreIfReceive OBJECT-TYPE + SYNTAX INTEGER { + rip1 (1), + rip2 (2), + rip1OrRip2 (3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "store the pre rip interface receive status, no including the disable." + DEFVAL { rip1OrRip2 } + ::= { gbnL3RipEntry 6} + + gbnL3RipRedistributeTable OBJECT-TYPE + SYNTAX SEQUENCE OF GbnL3RipRedistributeEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A list of RIP redistribute infomation." + --RIP重发布信息列表 + ::= {gbnL3Rip 4 } + + gbnL3RipRedistributeEntry OBJECT-TYPE + SYNTAX GbnL3RipRedistributeEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "RIP redistribute information entry." + --RIP重发布信息条目 + INDEX { gbnL3RipRedistributeProto } + ::= { gbnL3RipRedistributeTable 1 } + + GbnL3RipRedistributeEntry ::= + SEQUENCE { + gbnL3RipRedistributeProto + INTEGER, + gbnL3RipRedistributeMetric + INTEGER, + gbnL3RipRedistributePrefixName + OCTET STRING, + gbnL3RipRedistributeRowStatus + RowStatus + } + + gbnL3RipRedistributeProto OBJECT-TYPE + SYNTAX INTEGER { + connected(1), + static(2), + ospf(3) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "redistribute protocol" + --重发布协议号 + ::= { gbnL3RipRedistributeEntry 1 } + + gbnL3RipRedistributeMetric OBJECT-TYPE + SYNTAX INTEGER ( 1..16 ) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "redistribute metric" + --重发布度量值 + ::= { gbnL3RipRedistributeEntry 2 } + + gbnL3RipRedistributePrefixName OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (0..31)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "redistribute prefix-list name" + --重发布使用的前缀控制列表名 + ::= { gbnL3RipRedistributeEntry 3 } + + gbnL3RipRedistributeRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "row status." + --行状态 + --删除重发布信息条目时,只需将行状态设置为destroy(6)即可 + ::= { gbnL3RipRedistributeEntry 4 } + + gbnL3RipDistributeList OBJECT IDENTIFIER ::= { gbnL3Rip 5 } + + gbnL3RipDistributeListGateIn OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (0..31)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "distribute-list name of gateway ingress" + --基于路由源的发布列表 + ::= { gbnL3RipDistributeList 1 } + + gbnL3RipDistributeListAllIn OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (0..31)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "distribute-list name of ingress" + --基于收到路由的发布列表 + ::= { gbnL3RipDistributeList 2 } + + gbnL3RipDistributeListAllOut OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (0..31)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "distribute-list name of egress" + --基于发出路由的发布列表 + ::= { gbnL3RipDistributeList 3 } + + + gbnL3RipSummaryAddrTable OBJECT-TYPE + SYNTAX SEQUENCE OF GbnL3RipSummaryAddrEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "RIP summary address table." + --RIP路由聚合网段表 + ::= {gbnL3Rip 6 } + + gbnL3RipSummaryAddrEntry OBJECT-TYPE + SYNTAX GbnL3RipSummaryAddrEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "RIP summary address entry." + --RIP路由聚合网段条目 + INDEX { gbnL3RipSummaryNetwork, gbnL3RipSummaryMask } + ::= { gbnL3RipSummaryAddrTable 1 } + + GbnL3RipSummaryAddrEntry ::= + SEQUENCE { + gbnL3RipSummaryNetwork + IpAddress, + gbnL3RipSummaryMask + IpAddress, + gbnL3RipSummaryAddrRowStatus + RowStatus + } + + gbnL3RipSummaryNetwork OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "summary network" + --聚合网段地址 + ::= { gbnL3RipSummaryAddrEntry 1 } + + gbnL3RipSummaryMask OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "summary network mask" + --聚合网段掩码 + ::= { gbnL3RipSummaryAddrEntry 2 } + + gbnL3RipSummaryAddrRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "row status." + --行状态 + --添加聚合网段条目时,将行状态设为active(1)、createAndGo(4)或createAndWait(5) + --删除聚合网段条目时,只需将行状态设置为destroy(6)即可 + ::= { gbnL3RipSummaryAddrEntry 3 } + +END + diff --git a/MIBS/fs/GBNL3RouteCommon-MIB b/MIBS/fs/GBNL3RouteCommon-MIB new file mode 100644 index 0000000..bbae304 --- /dev/null +++ b/MIBS/fs/GBNL3RouteCommon-MIB @@ -0,0 +1,57 @@ + GBNL3RouteCommon-MIB DEFINITIONS ::= BEGIN + + IMPORTS + MODULE-IDENTITY, OBJECT-TYPE, + Counter32, Gauge32, + Unsigned32, Integer32, + IpAddress FROM SNMPv2-SMI + + RowStatus, TruthValue, + DisplayString, MacAddress FROM SNMPv2-TC + + MODULE-COMPLIANCE, OBJECT-GROUP FROM SNMPv2-CONF + + gbnL3 FROM ADMIN-MASTER-MIB; + + gbnL3RouteCommon MODULE-IDENTITY + LAST-UPDATED "0105102004Z" -- May 10, 2004 + ORGANIZATION "admin Systems, Inc." + CONTACT-INFO "admin Systems, Inc. + E-mail: support@admin.com.cn" + + DESCRIPTION "ADMIN Generic router id MIB definition." + + REVISION "0105102004Z" -- May 10, 2004 + DESCRIPTION "Initial MIB creation." + + ::= { gbnL3 2 } + + + +------------------------------------------------------------------------------ + routerId OBJECT IDENTIFIER ::= { gbnL3RouteCommon 1 } +------------------------------------------------------------------------------ +-- +-- routerId: +-- +-- +------------------------------------------------------------------------------ +-- + routerIdConfig OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "此router id是配置的还是系统自动选举的" + ::= { routerId 1 } + + routerIdValue OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "当前配置或选举的router id" + ::= { routerId 2 } + + +END diff --git a/MIBS/fs/GBNPlatformChassis-MIB b/MIBS/fs/GBNPlatformChassis-MIB new file mode 100644 index 0000000..e7cb8f1 --- /dev/null +++ b/MIBS/fs/GBNPlatformChassis-MIB @@ -0,0 +1,541 @@ +------------------------------------------------------------------------------ +-- +-- File : gbnPlatformChassis-MIB.mi2 +-- Description : Sample gbn chassis management MIB +-- Version : 1.0 +-- Date : May 4, 2011 +-- Author : xiaojianfeng +-- Copyright (c) 2011 admin Systems, Inc. All Rights Reserved. +-- +------------------------------------------------------------------------------ + GBNPlatformChassis-MIB DEFINITIONS ::= BEGIN + + IMPORTS + MODULE-IDEntry, OBJECT-TYPE, + Integer32, IpAddress, + Counter32, Counter64, + Unsigned32, + NOTIFICATION-TYPE FROM SNMPv2-SMI + DisplayString FROM RFC1213-MIB + MODULE-COMPLIANCE, OBJECT-GROUP FROM SNMPv2-CONF + gbnPlatform FROM ADMIN-MASTER-MIB; + + + gbnPlatformChassis MODULE-IDENTITY + LAST-UPDATED "1105040000Z" -- May 4, 2011 + ORGANIZATION "Admin Systems, Inc." + CONTACT-INFO "Admin Systems, Inc. + E-mail: support@admin.com.cn" + + DESCRIPTION "GBN Chassis Management Enterprise MIB definition." + + REVISION "1105040000Z" -- May 4, 2011 + DESCRIPTION "Initial MIB creation." + + ::= { gbnPlatform 3 } + +------------------------------------------------------------------------------ +-- define groups in GBN-Chassis-MIB +------------------------------------------------------------------------------ + gbnChassis OBJECT IDENTIFIER ::= { gbnPlatformChassis 1 } + gbnBoard OBJECT IDENTIFIER ::= { gbnPlatformChassis 2 } + gbnChassisTrap OBJECT IDENTIFIER ::= { gbnPlatformChassis 3 } +------------------------------------------------------------------------------ + +------------------------------------------------------------------------------ +-- +-- gbnChassis +-- +------------------------------------------------------------------------------ + chassisVersion OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Chassis version, the format is V3.0." + --机架的版本号,格式为V3.0. + ::= { gbnChassis 1 } + + chassisSerialNo OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Product Serial Number." + --产品序列号. + ::= { gbnChassis 2 } + + chassisType OBJECT-TYPE + SYNTAX INTEGER { + s8600-04(0), + s8600-08(1), + s8600-16(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Chassis type." + --机架类型. + ::= { gbnChassis 3 } + + chassisSlotAppTable OBJECT-TYPE + SYNTAX SEQUENCE OF ChassisSlotAppEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Slots application table,for control board or line board." + --槽位用途表,用于主控板还是业务板. + ::= { gbnChassis 4 } + + chassisSlotAppEntry OBJECT-TYPE + SYNTAX ChassisSlotAppEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Slots application table,for control board or line board." + --槽位用途表,用于主控板还是业务板. + INDEX { slotNum } + ::= { chassisSlotAppTable 1 } + + ChassisSlotAppEntry ::= SEQUENCE { + slotNum INTEGER, + slotApp INTEGER + } + + slotNum OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Slot number of the chassis." + --机架槽位号. + ::= { chassisSlotAppEntry 1 } + + slotApp OBJECT-TYPE + SYNTAX INTEGER { + unknown(0), + forLineboard(1), + forControlboard(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "slots application, for control board or line board." + --槽位用途,用于主控板或业务板. + ::= { chassisSlotAppEntry 2 } + + powerTable OBJECT-TYPE + SYNTAX SEQUENCE OF PowerEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Power status table." + ::= { gbnChassis 5 } + + powerEntry OBJECT-TYPE + SYNTAX PowerEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Power table entry." + INDEX { powerIndex } + ::= { powerTable 1 } + + PowerEntry ::= SEQUENCE { + powerIndex INTEGER, + powerInsertedStaus INTEGER, + powerRunningStatus INTEGER + } + + powerIndex OBJECT-TYPE + SYNTAX INTEGER { + power0(0), + power1(1) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Power index." + ::= { powerEntry 1 } + + powerInsertedStaus OBJECT-TYPE + SYNTAX INTEGER { + empty(0), + inserted(1) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Power inserted status." + ::= { powerEntry 2 } + + powerRunningStatus OBJECT-TYPE + SYNTAX INTEGER { + notGood(0), + good(1) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Power running status." + ::= { powerEntry 3 } + + boardTable OBJECT-TYPE + SYNTAX SEQUENCE OF BoardEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Board table,for board management." + ::= { gbnBoard 1 } + + boardEntry OBJECT-TYPE + SYNTAX BoardEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "board table entry,for board management." + INDEX { boardIndex } + ::= { boardTable 1 } + + BoardEntry ::= SEQUENCE { + boardIndex INTEGER, + boardStatus INTEGER, + boardType INTEGER, + boardIfNum INTEGER, + boardProdSerialNo DisplayString, + boardSoftwarePlate DisplayString, + boardSoftwareVersion DisplayString, + boardSoftwareCompiledTime DisplayString, + boardCpuDescription DisplayString, + boardSdramDescription DisplayString, + boardFlashDescription DisplayString, + boardHardwareVersion DisplayString, + boardBootromVersion DisplayString, + boardCpuIdle INTEGER, + boardMemorySize INTEGER, + boardMemoryIdle INTEGER, + boardSysReset INTEGER + } + + boardIndex OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Index of board table,corresponding to slot number." + ::= { boardEntry 1 } + + boardStatus OBJECT-TYPE + SYNTAX INTEGER{ + noInsert(0), + insertAsMaster(1), + insertAsSlave(2), + insertButUnconnected(3), + insertAndConnected(4) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Status of board;Below four states for control board: 'noInsert(0)', 'insertAsMaster(1)' ,'insertAsSlave(2)' and insertButUnconnected(3). + Below three states for line board: 'noInsert(0)', 'insertButUnconnected(3)' and 'insertAndConnected(4)'." + ::= { boardEntry 2 } + + boardType OBJECT-TYPE + SYNTAX INTEGER{ + unknown(0), + controlboard0(1), + lineboard0fiber(2), + lineboard1copper(3), + lineboard2copper(4), + lineboard3fiber(5) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Type of board,or unknown if unavailable." + ::= { boardEntry 3 } + + boardIfNum OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of physical interface in line board,or 0 if unavailable.For a control board ,it's always returned 0." + ::= { boardEntry 4 } + + + boardProdSerialNo OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "serial number of the board,or an empty string if unavailable." + ::= { boardEntry 5 } + + boardSoftwarePlate OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Software Plate of the board ,or an empty string if unavailable." + ::= { boardEntry 6 } + + boardSoftwareVersion OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Software Version of the board,the format is V100R001B02D06P03SP3, or an empty string if unavailable." + ::= { boardEntry 7 } + + boardSoftwareCompiledTime OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Software CompiledTime of the board,the format is Feburary 17 2003 15:47:00, or an empty string if unavailable." + ::= { boardEntry 8 } + + boardCpuDescription OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Cpu description of the board,the format is Mips 32334, 133MHz, or an empty string if unavailable." + ::= { boardEntry 9 } + + boardFlashDescription OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Flash description of the board , format is 32M, or an empty string if unavailable." + ::= { boardEntry 10 } + + boardHardwareVersion OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Hardware Version of the board,the format is V3.0, or an empty string if unavailable." + ::= { boardEntry 11 } + + boardBootromVersion OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Bootrom Version of the board,the format is V2.0, or an empty string if unavailable." + ::= { boardEntry 12 } + + boardCpuIdle OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The percentage of free CPU in the board,or 0 if unavailable." + ::= { boardEntry 13 } + + boardMemorySize OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The system memory size, unit is byte, or 0 if unavailable." + ::= { boardEntry 14 } + + boardMemoryIdle OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The current system idle memory size, unit is byte, or 0 if unavailable." + ::= { boardEntry 15 } + + boardSysReset OBJECT-TYPE + SYNTAX INTEGER{ + noop(1), + reset(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Performs a hardware reset of the board. Use with care. + A 'reset(2)' resets the board,and 'noop(1)'does nothing. + A value of 'noop(1)' is always returned for a GET operation." + ::= { boardEntry 16 } + + + boardIfIndexTable OBJECT-TYPE + SYNTAX SEQUENCE OF BoardIfIndexEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Interface index table,show interface index in all connected lineboards." + ::= { gbnBoard 2} + + boardIfIndexEntry OBJECT-TYPE + SYNTAX BoardIfIndexEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Interface index table,show interface index in all connected lineboards." + INDEX { boardNumber, boardPortLocalIndex } + ::= { boardIfIndexTable 1 } + + BoardIfIndexEntry ::= SEQUENCE{ + boardNumber INTEGER, + boardPortLocalIndex INTEGER, + boardIfIndex INTEGER + } + + boardNumber OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "board number, matches boardTable boardIndex." + ::= { boardIfIndexEntry 1 } + + boardPortLocalIndex OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Local index of port of the board, from 1 start, end of max port num of the board. + For example,the boardPortLocalIndex range of line1copper is 1-24. " + ::= { boardIfIndexEntry 2 } + + boardIfIndex OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Board interface system index, matches RFC1213/RFC2233 ifTable IfIndex." + --插板端口的系统接口索引,对应于RFC1213/RFC2233 的ifIndex + ::= { boardIfIndexEntry 3 } + + +-- +-- gbnChassisTrap - chassis status TRAP +-- + powerRemoveTrap NOTIFICATION-TYPE + STATUS current + DESCRIPTION + "Power remove trap." + ::= { gbnChassisTrap 1 } + + powerInsertTrap NOTIFICATION-TYPE + STATUS current + DESCRIPTION + "Power insert trap." + --电源 插入trap. + ::= { gbnChassisTrap 2 } + + fanRemoveTrap NOTIFICATION-TYPE + STATUS current + DESCRIPTION + "Fan remove trap." + ::= { gbnChassisTrap 3 } + + fanInsertTrap NOTIFICATION-TYPE + STATUS current + DESCRIPTION + "Fan remove trap." + ::= { gbnChassisTrap 4 } + + boardRemoveTrap NOTIFICATION-TYPE + STATUS current + DESCRIPTION + "Board remove trap." + -- 插板 拔出trap. + ::= { gbnChassisTrap 5 } + + boardInsertTrap NOTIFICATION-TYPE + STATUS current + DESCRIPTION + "Board insert trap." + -- 插板 插入trap. + ::= { gbnChassisTrap 6 } + + boardConnectedTrap NOTIFICATION-TYPE + STATUS current + DESCRIPTION + "Line board connnected trap." + --业务板 已连接trap. + ::= { gbnChassisTrap 7 } + + boardUnconnectedTrap NOTIFICATION-TYPE + STATUS current + DESCRIPTION + "Line board unconnnect trap." + --业务板 失去连接trap. + ::= { gbnChassisTrap 8 } + + boardRoletoSlaveTrap NOTIFICATION-TYPE + STATUS current + DESCRIPTION + "To-Slave trap. Role of the control board change to slave." + --To-slave trap:主控板的主从角色转变为slave. + ::= { gbnChassisTrap 9 } + + boardRoletoMasterTrap NOTIFICATION-TYPE + STATUS current + DESCRIPTION + "To-master trap. Role of the control board change to master." + --To-master trap:主控板主从角色转变为master. + ::= { gbnChassisTrap 10 } + + powerRunningNoGoodTrap NOTIFICATION-TYPE + STATUS current + DESCRIPTION + "Power running status is no good" + --电源运行状态不正常. + ::= { gbnChassisTrap 11 } + + powerRunningGoodTrap NOTIFICATION-TYPE + STATUS current + DESCRIPTION + "Power running status is good" + --电源运行状态正常 + ::= { gbnChassisTrap 12 } + + alarmPowerNoInsertTrap NOTIFICATION-TYPE + STATUS current + DESCRIPTION + "A power is not inserted When the system startup is completed." + --启动完成时有一个电源没有插入 + ::= { gbnChassisTrap 13 } + + alarmControlNoInsertTrap NOTIFICATION-TYPE + STATUS current + DESCRIPTION + "A control board is not inserted When the system startup is completed." + --启动完成时有一块主控板没有插入 + ::= { gbnChassisTrap 14 } + +------------------------------------------------------------------------------ +-- +-- gbnSwitchOver - chassis Switch over +-- +------------------------------------------------------------------------------ + gbnSwitchOver OBJECT-TYPE + SYNTAX INTEGER{ + noop(1), + switchover(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Performs switchover of the master control board. Use with care. + A 'switchover(2)' switchover the master board,and 'noop(1)'does nothing. + A value of 'noop(1)' is always returned for a GET operation." + --主备倒换,请小心使用。'switchover(2)'用于切换主备角色,而'noop(1)'没有任何操作。对于一个get请求,总是返回'noop(1)'的值. + ::= { gbnPlatformChassis 4 } + +-- +-- END of gbnPlatformChassis-MIB +-- + +END + diff --git a/MIBS/fs/GBNPlatformGNLink-MIB b/MIBS/fs/GBNPlatformGNLink-MIB new file mode 100644 index 0000000..556854d --- /dev/null +++ b/MIBS/fs/GBNPlatformGNLink-MIB @@ -0,0 +1,1359 @@ +------------------------------------------------------------------------------ +------------------------------------------------------------------------------ +-- +-- File : gbnPlatformGNLink-MIB.mi2 +-- Description : Sample gbn GGMP configuration MIB +-- Version : 1.0 +-- Date : Dec 12, 2002 +-- Author : ouyangchunbo +-- Copyright (C) New admin Co., Ltd. All Rights Reserved. +-- +------------------------------------------------------------------------------ + + GBNPlatformGNLink-MIB DEFINITIONS ::= BEGIN + + IMPORTS + MODULE-IDEntry, OBJECT-TYPE, + Integer32, IpAddress, + Counter32, Counter64, + Unsigned32, + NOTIFICATION-TYPE FROM SNMPv2-SMI + + DisplayString FROM RFC1213-MIB + PortList FROM Q-BRIDGE-MIB + MacAddress, + RowStatus, TruthValue FROM SNMPv2-TC + + MODULE-COMPLIANCE, OBJECT-GROUP FROM SNMPv2-CONF + + gbnPlatform FROM ADMIN-MASTER-MIB + ; + + + gnlinkMib MODULE-IDENTITY + LAST-UPDATED "0406030000Z" -- June 3, 2004 + ORGANIZATION "New admin Co., Ltd." + CONTACT-INFO "New admin Co., Ltd. + E-mail: support@admin.com" + + DESCRIPTION "ADMIN ZY.Link Enterprise MIB definition." + + REVISION "0406030000Z" -- June 3, 2004 + DESCRIPTION "Initial MIB creation." + + ::= { gbnPlatform 2 } + + +------------------------------------------------------------------------------ +-- Textual Conventions (i.e., these do not affect object encoding): +------------------------------------------------------------------------------ + -- + -- "DURABLE": + -- Objects that are saved across a system reset and/or power cycle + -- are noted as "DURABLE" for convenience in the DESCRIPTION + -- section of the object definition. Code must be explicitly + -- written to implement these DURABLE objects. + -- + +------------------------------------------------------------------------------ +-- define groups in GBN-GGMP-MIB +------------------------------------------------------------------------------ +gbnGgmpSvrProperty OBJECT IDENTIFIER ::= { gnlinkMib 7 } + +gbnGgmpClientProperty OBJECT IDENTIFIER ::= { gnlinkMib 14 } + +gbnGgmpTrap OBJECT IDENTIFIER ::= { gnlinkMib 9 } +------------------------------------------------------------------- +--Add GGMPMIB 2002/12/12 ouyangchunbo +------------------------------------------------------------------- + + ggmpStatus OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disablepacketdiscard(2), + disablepacketforwardnolocation(4) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "ggmp status" + ::= { gnlinkMib 1 } + + ggmpRole OBJECT-TYPE + SYNTAX INTEGER { + client(1), + server(2), + null(255) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "ggmp lanswitch role" + ::= { gnlinkMib 2 } + + ---------------------------------------------------------------------------------- + --LANSWITCH属性数据MIB表-- + ---------------------------------------------------------------------------------- + gbnGgmpLsProTable OBJECT-TYPE + SYNTAX SEQUENCE OF GbnGgmpLsProEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A Table of Lanswitch property table" + ::= { gnlinkMib 3 } + + gbnGgmpLsProEntry OBJECT-TYPE + SYNTAX GbnGgmpLsProEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A list of Lanswitch property parameters." + INDEX { ggmplanMAC } + ::= { gbnGgmpLsProTable 1 } + + GbnGgmpLsProEntry ::= SEQUENCE { + ggmplanMAC MacAddress, + ggmplanswitchName DisplayString (SIZE(1..255)), + ggmplanDeviceId Integer32, + ggmplanInServerPort Integer32, + ggmplanPortNumber Integer32, + ggmplanStatus Integer32, + ggmplanupportsep Integer32, + ggmppvidrangestart Integer32, + ggmplanlocation Integer32, + ggmplanBSF Integer32, + ggmpclientver Integer32, + ggmplanManageVlanId Integer32, + ggmplanGrnStp Integer32, + ggmplanHostVer DisplayString (SIZE(1..25)), + ggmplanOnlineTime Integer32, + ggmplanVlanMode Integer32, + ggmplanMacLearningMode Integer32, + ggmplanHardwareVersion Integer32, + ggmplanBootVer DisplayString (SIZE(1..25)), + ggmplanDeviceName DisplayString (SIZE(1..32)) + + } + + ggmplanMAC OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " MAC address of the regist lanswtich" + ::= { gbnGgmpLsProEntry 1 } + + ggmplanswitchName OBJECT-TYPE + SYNTAX DisplayString (SIZE(1..255)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " name of the registered lanswtich ." + ::= { gbnGgmpLsProEntry 2 } + + + ggmplanDeviceId OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Device ID of the regist lanswtich , the highest byte of device id means device type , 2 means TiNet s2008, + 3 means TiNet s2016, 4 means TiNet s3024." + ::= { gbnGgmpLsProEntry 3 } + + ggmplanInServerPort OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The port which the lanswith regist in server " + ::= { gbnGgmpLsProEntry 4 } + + ggmplanPortNumber OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The ports number of regist lanswitch " + ::= { gbnGgmpLsProEntry 5 } + + ggmplanStatus OBJECT-TYPE + SYNTAX Integer32 + { + lsError(0), + lsNormal(1), + lsRegister(2), + lsNull(255) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The status of regist lanswitch " + ::= { gbnGgmpLsProEntry 6 } + + ggmplanupportsep OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The status of regist lanswitch. + If lanswitch is in error status, the return value will be -1." + ::= { gbnGgmpLsProEntry 7 } + + ggmppvidrangestart OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " The start of pvid range of TiNet S2016E/S2024E. + If lanswitch is in error status, the return value will be -1. " + ::= { gbnGgmpLsProEntry 8 } + + ggmplanlocation OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " The location of the lanswitch " + ::= { gbnGgmpLsProEntry 9 } + + ggmplanBSF OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " Broadcast storm filter value of the lanswitch. + If lanswitch is in error status, the return value will be -1. " + ::= { gbnGgmpLsProEntry 10 } + + ggmpclientver OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " ggmp client software version " + ::= { gbnGgmpLsProEntry 11 } + + ggmplanManageVlanId OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " ggmp client Manage Vlan " + ::= { gbnGgmpLsProEntry 12 } + + ggmplanGrnStp OBJECT-TYPE + SYNTAX Integer32 + { + grnStpEnable(1), + grnStpDisable(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " ggmp client STP switch. + If lanswitch is in error status, the return value will be -1. " + ::= { gbnGgmpLsProEntry 13 } + + ggmplanHostVer OBJECT-TYPE + SYNTAX DisplayString (SIZE(1..25)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " Host Software Version of the Lanswitch" + ::= { gbnGgmpLsProEntry 14 } + + ggmplanOnlineTime OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " Client Lanswitch Online Time. Unit is second. " + ::= { gbnGgmpLsProEntry 15 } + + ggmplanVlanMode OBJECT-TYPE + SYNTAX Integer32 + { + vlanModePortBased(1), + vlanMode802dot1q(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " ggmp client vlan mode. + port-based vlan means ingress does not check packets' vlan header, + 802.1q means ingress checks packets' vlan header. " + --vlan模式分为基于端口的vlan和802.1qvlan,基于端口的vlan表示入端口不检查报文 + --的vlan首部,802.1qvlan表示入端口检查报文的vlan首部 + ::= { gbnGgmpLsProEntry 16 } + + ggmplanMacLearningMode OBJECT-TYPE + SYNTAX Integer32 + { + macLearningModeIvl(0), + macLearningModeSvl(1) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " ggmp client mac-learning mode. + ivl means independent vlan learning,svl means share vlan learning." + --ivl代表独立vlan学习,svl代表共享vlan学习 + ::= { gbnGgmpLsProEntry 17 } + + ggmplanHardwareVersion OBJECT-TYPE + SYNTAX Integer32 + { + CDVersion(0), + CGVersion(1) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " client's hardware version,0 means CD version and 1 means CG version." + --客户端的硬件版本,0代表CD版本,1代表CG坂本 + ::= { gbnGgmpLsProEntry 18 } + + ggmplanBootVer OBJECT-TYPE + SYNTAX DisplayString (SIZE(1..25)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " BootRom Version of the Lanswitch" + ::= { gbnGgmpLsProEntry 19 } + + ggmplanDeviceName OBJECT-TYPE + SYNTAX DisplayString (SIZE(1..32)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Device name of the registered lanswtich ." + ::= { gbnGgmpLsProEntry 20 } + + ---------------------------------------------------------------------------------- + --LANSWITCH端口属性数据MIB表-- + ---------------------------------------------------------------------------------- + gbnGgmpPortPropertyTable OBJECT-TYPE + SYNTAX SEQUENCE OF GbnGgmpPortPropertyEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A Table of Lanswitch port property table" + ::= { gnlinkMib 4 } + + gbnGgmpPortPropertyEntry OBJECT-TYPE + SYNTAX GbnGgmpPortPropertyEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A list of Lanswitch port property parameters." + INDEX { ggmpportmac, ggmpportportnumber } + ::= { gbnGgmpPortPropertyTable 1 } + + GbnGgmpPortPropertyEntry ::= SEQUENCE { + ggmpportmac MacAddress, + ggmpportportnumber Integer32, + ggmpportportclosed Integer32, + ggmpportportlink Integer32, + ggmpportportvlanid Integer32, + ggmpportporttagged Integer32, + ggmpportportduplex Integer32, + ggmpportportactualduplex Integer32, + ggmpportportlockmac Integer32, + ggmpportportgrnstp Integer32 + } + + ggmpportmac OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " mac address of the regist lanswtich ." + ::= { gbnGgmpPortPropertyEntry 1 } + + ggmpportportnumber OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " port number of lanswitch " + ::= { gbnGgmpPortPropertyEntry 2 } + + ggmpportportclosed OBJECT-TYPE + SYNTAX Integer32 + { + interfaceEnable(1), + interfaceDisable(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " port state of closed or open ." + ::= { gbnGgmpPortPropertyEntry 3 } + + ggmpportportlink OBJECT-TYPE + SYNTAX Integer32 + { + portlinkup(1), + portlinkdown(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " the port link status " + ::= { gbnGgmpPortPropertyEntry 4 } + + ggmpportportvlanid OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " The ports default vlan id " + ::= { gbnGgmpPortPropertyEntry 5 } + + ggmpportporttagged OBJECT-TYPE + SYNTAX Integer32 + { + porttrunk(1), + portaccess(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " The ports tagged or untagged status " + ::= { gbnGgmpPortPropertyEntry 6 } + + ggmpportportduplex OBJECT-TYPE + SYNTAX Integer32 + { + auto(1), + half10(2), + full10(3), + half100(4), + full100(5), + half1000(6), + full1000(7) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " The ports duplex " + ::= { gbnGgmpPortPropertyEntry 7 } + + ggmpportportactualduplex OBJECT-TYPE + SYNTAX Integer32 + { + unknown(1), + half10(2), + full10(3), + half100(4), + full100(5), + half1000(6), + full1000(7) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " The ports actual duplex " + ::= { gbnGgmpPortPropertyEntry 8 } + + ggmpportportlockmac OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " The ports locked mac-address number " + ::= { gbnGgmpPortPropertyEntry 9 } + + ggmpportportgrnstp OBJECT-TYPE + SYNTAX Integer32 + { + stpdisable(0), + stpblocking(1), + stplearning(2), + stpforwarding(3), + stpunknown(4) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " The ports grn stp status " + ::= { gbnGgmpPortPropertyEntry 10 } + + gbnGgmpVlanPropertyTable OBJECT-TYPE + SYNTAX SEQUENCE OF GbnGgmpVlanPropertyEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A Table of Lanswitch vlan property table" + ::= { gnlinkMib 5 } + + gbnGgmpVlanPropertyEntry OBJECT-TYPE + SYNTAX GbnGgmpVlanPropertyEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A list of Lanswitch Vlan property parameters." + INDEX { ggmpvlanmac, ggmpvlanvlanid } + ::= { gbnGgmpVlanPropertyTable 1 } + + GbnGgmpVlanPropertyEntry ::= SEQUENCE { + ggmpvlanmac MacAddress, + ggmpvlanvlanid Integer32, + ggmpvlanname DisplayString (SIZE(1..32)), + ggmpvlanstatic Integer32, + ggmpvlanmembermap PortList, + ggmpvlanuntaggedmap PortList, + ggmpvlanaddportmap PortList, + ggmpvlandelportmap PortList, + ggmpvlanrowstatus RowStatus, + ggmpvlanaddtagportmap PortList, + ggmpvlanadduntagportmap PortList + } + + ggmpvlanmac OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " mac address of the regist lanswtich ." + ::= { gbnGgmpVlanPropertyEntry 1 } + + ggmpvlanvlanid OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " the id of vlan " + ::= { gbnGgmpVlanPropertyEntry 2 } + + ggmpvlanname OBJECT-TYPE + SYNTAX DisplayString (SIZE(1..32)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " An administratively assigned string, which may be used + to identify the VLAN., but TiNet s2008 should not config vlan name" + ::= { gbnGgmpVlanPropertyEntry 3 } + + ggmpvlanstatic OBJECT-TYPE + SYNTAX Integer32 + { + other(1), + permanent(2), + dynamicgvrp(3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " This object indicates the status of this entry. + other(1) - this entry is currently in use but the + conditions under which it will remain so differ + from the following values. + permanent(2) - this entry, corresponding to an entry + in dot1qVlanStaticTable, is currently in use and + will remain so after the next reset of the + device. The port lists for this entry include + ports from the equivalent dot1qVlanStaticTable + entry and ports learnt dynamically. + dynamicGvrp(3) - this entry is currently in use + and will remain so until removed by GVRP. There + is no static entry for this VLAN and it will be + removed when the last port leaves the VLAN. " + ::= { gbnGgmpVlanPropertyEntry 4 } + + ggmpvlanmembermap OBJECT-TYPE + SYNTAX PortList + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " The set of ports which are transmitting traffic for + this VLAN as either tagged or untagged frames. " + ::= { gbnGgmpVlanPropertyEntry 5 } + + ggmpvlanuntaggedmap OBJECT-TYPE + SYNTAX PortList + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " The set of ports which are transmitting traffic for + this VLAN as untagged frames." + ::= { gbnGgmpVlanPropertyEntry 6 } + + ggmpvlanaddportmap OBJECT-TYPE + SYNTAX PortList + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " The set of ports which are transmitting traffic for + this VLAN as adding ports." + ::= { gbnGgmpVlanPropertyEntry 7 } + + ggmpvlandelportmap OBJECT-TYPE + SYNTAX PortList + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " The set of ports which are transmitting traffic for + this VLAN as adding ports." + ::= { gbnGgmpVlanPropertyEntry 8 } + + ggmpvlanrowstatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " This object indicates the status of this entry." + ::= { gbnGgmpVlanPropertyEntry 9 } + + ggmpvlanaddtagportmap OBJECT-TYPE + SYNTAX PortList + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " Modify member port of this vlan type to tagged. " + ::= { gbnGgmpVlanPropertyEntry 10 } + + ggmpvlanadduntagportmap OBJECT-TYPE + SYNTAX PortList + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " Modify member port of this vlan type to untagged. " + ::= { gbnGgmpVlanPropertyEntry 11 } + + gbnGgmpLsSaveTable OBJECT-TYPE + SYNTAX SEQUENCE OF GbnGgmpLsSaveEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A Table that save lanswitch" + ::= { gnlinkMib 6 } + + gbnGgmpLsSaveEntry OBJECT-TYPE + SYNTAX GbnGgmpLsSaveEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A Table that save lanswitch" + INDEX { ggmpsaveMAC } + ::= { gbnGgmpLsSaveTable 1 } + + GbnGgmpLsSaveEntry ::= SEQUENCE { + ggmpsaveMAC MacAddress, + ggmpsaveStatus Integer32, + ggmprebootStatus Integer32, + ggmpresetStatus Integer32, + ggmpSyncLswProperty Integer32, + ggmpSyncPortTable Integer32, + ggmpSyncVlanTable Integer32, + ggmpAllPortTag PortList, + ggmpAllPortUntag PortList + } + + ggmpsaveMAC OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " MAC address of the regist lanswtich" + ::= { gbnGgmpLsSaveEntry 1 } + + ggmpsaveStatus OBJECT-TYPE + SYNTAX Integer32 + { + noop(1), + savelanswitch(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " if ggmpsaveStatus is 2, then save the lanswitch whose macaddress is MacAddress." + ::= { gbnGgmpLsSaveEntry 2 } + + ggmprebootStatus OBJECT-TYPE + SYNTAX Integer32 + { + noop(1), + rebootlanswitch(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " if ggmprebootStatus is 2, then reboot the lanswitch whose macaddress is MacAddress." + ::= { gbnGgmpLsSaveEntry 3 } + + ggmpresetStatus OBJECT-TYPE + SYNTAX Integer32 + { + noop(1), + resetlanswitch(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " if ggmpresetStatus is 2, then reset the lanswitch whose macaddress is MacAddress to default setting." + ::= { gbnGgmpLsSaveEntry 4 } + + ggmpSyncLswProperty OBJECT-TYPE + SYNTAX Integer32 + { + noop(1), + synchronizelswproperty(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Synchronize Lanswitch Property " + ::= { gbnGgmpLsSaveEntry 5 } + + ggmpSyncPortTable OBJECT-TYPE + SYNTAX Integer32 + { + noop(1), + synchronizeporttable(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Synchronize Lanswitch Port Table " + ::= { gbnGgmpLsSaveEntry 6 } + + ggmpSyncVlanTable OBJECT-TYPE + SYNTAX Integer32 + { + noop(1), + synchronizevlantable(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Synchronize Lanswitch Vlan Table " + ::= { gbnGgmpLsSaveEntry 7 } + + ggmpAllPortTag OBJECT-TYPE + SYNTAX PortList + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " Set all port tag property. tagged[bit=1],do not change[bit=0]" + ::= { gbnGgmpLsSaveEntry 8 } + + ggmpAllPortUntag OBJECT-TYPE + SYNTAX PortList + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " Set all port untag property. untagged[bit=1],do not change[bit=0]" + ::= { gbnGgmpLsSaveEntry 9 } + + + ggmpRefusedPort OBJECT-TYPE + SYNTAX PortList + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Refused PortList of Server .enable[bit=1],disable[bit=0]." + ::= { gbnGgmpSvrProperty 1 } + + ggmpServerMngVlan OBJECT-TYPE + SYNTAX Integer32 (2..4094) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Gnlink vlan in server." + ::= { gbnGgmpSvrProperty 2 } + + ggmpSvrLanMngVlan OBJECT-TYPE + SYNTAX Integer32 (2..4094) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Gnlink vlan in server for all clients. Command node." + ::= { gbnGgmpSvrProperty 3 } + + ggmpTrapSwitch OBJECT-TYPE + SYNTAX Integer32 + { + ggmpTrapEnable(1), + ggmpTrapDisable(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " ggmp trap sending switch " + ::= { gbnGgmpSvrProperty 4 } + + ggmpSvrRequestTimeout OBJECT-TYPE + SYNTAX Integer32 (1..10) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Maximum time that command waiting for its reply " + --命令的超时时间 + ::= { gbnGgmpSvrProperty 5 } + + ggmpSvrClientErrTimeout OBJECT-TYPE + SYNTAX Integer32 (90..255) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " Time that server must wait to delete a lanswith in error state " + --server删除处于错误状态的client前需要等待的时间 + ::= { gbnGgmpSvrProperty 6 } + + ggmpSvrClientErrMaxHellos OBJECT-TYPE + SYNTAX Integer32 (3..10) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " Times which lanswitch hasn't shankhands with server before being setted to error " + --设置server在握手超时多少次后将client置为error + ::= { gbnGgmpSvrProperty 7 } + + ggmpSvrRequestMaxRetries OBJECT-TYPE + SYNTAX Integer32 (3..10) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " Retransmit times for server before sending a command successfully " + --命令发送失败允许的重试次数 + ::= { gbnGgmpSvrProperty 8 } + + ggmpserverMacAddr OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " ZY.Link protocol packets' destination MAC address" + --ZY.Link协议报文的目的MAC地址 + ::= { gbnGgmpSvrProperty 9 } + + ggmpClientAppGetMode OBJECT-TYPE + SYNTAX INTEGER { + ftp(1), + tftp(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " config mode by which to get application from server,ftp or tftp" + --选择通过哪种方式由服务器下载客户端应用程序,分为ftp模式和tftp模式 + ::= { gbnGgmpSvrProperty 10 } + + ggmpClientAppSvrIpAddr OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " ggmp client application ftp server ipaddress" + --集群管理客户端应用程序ftp服务器的ip地址 + ::= { gbnGgmpSvrProperty 11 } + + ggmpClientAppFtpSvrUserName OBJECT-TYPE + SYNTAX DisplayString(SIZE(1..32)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "ggmp client application ftp server userName" + --集群管理客户端ftp服务器用户名 + ::= { gbnGgmpSvrProperty 12 } + + ggmpClientAppFtpSvrPassword OBJECT-TYPE + SYNTAX DisplayString(SIZE(1..32)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "ggmp client application ftp server password" + --集群管理客户端ftp服务器密码 + ::= { gbnGgmpSvrProperty 13 } + + ggmpClientRemoteReboot OBJECT-TYPE + SYNTAX INTEGER { + permit(1), + deny(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " config ZY.Link server allow client remote reboot" + --配置ZY.Link服务器端是否允许支持触发重启的客户端设备在远程升级完毕后触发重启 + ::= { gbnGgmpSvrProperty 14 } + + ---------------------------------------------------------------------------------- + --LANSWITCH ARL表查询MIB表-- + ---------------------------------------------------------------------------------- + gbnGgmpLsARLTable OBJECT-TYPE + SYNTAX SEQUENCE OF GbnGgmpLsARLEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table that is used to search lanswitch ARL table" + ::= { gnlinkMib 8 } + + gbnGgmpLsARLEntry OBJECT-TYPE + SYNTAX GbnGgmpLsARLEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table that is used to search lanswitch ARL table" + INDEX { ggmparllanMAC, ggmparllanarlMAC } + ::= { gbnGgmpLsARLTable 1 } + + + GbnGgmpLsARLEntry ::= SEQUENCE { + ggmparllanMAC MacAddress, + ggmparllanarlMAC MacAddress, + ggmpmac2port Integer32 + } + + ggmparllanMAC OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " MAC address of the registered lanswtich" + ::= { gbnGgmpLsARLEntry 1 } + + ggmparllanarlMAC OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " MAC address of the registered lanswtich" + ::= { gbnGgmpLsARLEntry 2 } + + ggmpmac2port OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " Port id corresponding to the mac address in the last 6 bytes of the index." + ::= { gbnGgmpLsARLEntry 3 } + + ---------------------------------------------------------------------------------- + --GGMP TRAP MIB-- + ---------------------------------------------------------------------------------- + + ggmpClientPortLoop NOTIFICATION-TYPE + OBJECTS { ggmpportportgrnstp } + STATUS current + DESCRIPTION + "Client port loop" + ::= { gbnGgmpTrap 1 } + + ggmpClientPortLoopFree NOTIFICATION-TYPE + OBJECTS { ggmpportportgrnstp } + STATUS current + DESCRIPTION + "Client port loop free" + ::= { gbnGgmpTrap 2 } + + ggmpClientPortLinkUp NOTIFICATION-TYPE + OBJECTS { ggmpportportlink } + STATUS current + DESCRIPTION + "Client port link up" + ::= { gbnGgmpTrap 3 } + + ggmpClientPortLinkDown NOTIFICATION-TYPE + OBJECTS { ggmpportportlink } + STATUS current + DESCRIPTION + "Client port link down" + ::= { gbnGgmpTrap 4 } + + ggmpClientTurnErr NOTIFICATION-TYPE + OBJECTS { ggmplanMAC } + STATUS current + DESCRIPTION + "Client turn to error status" + ::= { gbnGgmpTrap 5 } + + ggmpClientTurnNormal NOTIFICATION-TYPE + OBJECTS { ggmplanMAC } + STATUS current + DESCRIPTION + "Client turn to normal status from error status" + ::= { gbnGgmpTrap 6 } + + ggmpClientDeleteErr NOTIFICATION-TYPE + OBJECTS { ggmplanMAC } + STATUS current + DESCRIPTION + "Delete error status lanswitch information" + ::= { gbnGgmpTrap 7 } + + ggmpClientNewReg NOTIFICATION-TYPE + OBJECTS { ggmplanMAC } + STATUS current + DESCRIPTION + "New register lanswitch" + ::= { gbnGgmpTrap 8 } + + ----------------------------------------------------------------------- + --GGMP 远程升级客户端应用程序名的配置 MIB-- + ----------------------------------------------------------------------- + ggmpDevClientAppTable OBJECT-TYPE + SYNTAX SEQUENCE OF GgmpDevClientAppEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Table used to config Lanswitch application table" + --该表用来配置下挂交换机的应用程序 + ::= { gnlinkMib 10 } + + ggmpDevClientAppEntry OBJECT-TYPE + SYNTAX GgmpDevClientAppEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Table entry for configging clients' application list." + --用于配置客户端的应用程序列表 + INDEX { + ggmpDevTypeNum , + ggmpRmtLoadAppType + } + ::= { ggmpDevClientAppTable 1 } + + GgmpDevClientAppEntry ::= SEQUENCE { + ggmpDevTypeNum INTEGER, + ggmpRmtLoadAppType INTEGER, + ggmpDevAppName DisplayString(SIZE(1..64)) + } + + ggmpDevTypeNum OBJECT-TYPE + SYNTAX INTEGER (1..24) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This value actually is the same as the index of device id table, + please refer to device id table for more details about which + value each device corresponds to" + --此节点的值和device id表的索引值相同,可以参考device id表来查看每种 + --设备对应的索引值 + ::= { ggmpDevClientAppEntry 1 } + + ggmpRmtLoadAppType OBJECT-TYPE + SYNTAX INTEGER { + bootrom(1), + host(2) + } + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "config file type to be loaded :bootrom or host" + --配置待加载的文件类型,bootrom文件或主机文件 + ::= { ggmpDevClientAppEntry 2 } + + ggmpDevAppName OBJECT-TYPE + SYNTAX DisplayString(SIZE(1..64)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "ggmp client application filename" + --集群管理客户端应用程序名 + ::= { ggmpDevClientAppEntry 3 } + + ---------------------------------------------------------------------- + --GGMP 远程升级客户端以及加载时间的配置mib-- + ---------------------------------------------------------------------- + ggmpDevRmtLoadTable OBJECT-TYPE + SYNTAX SEQUENCE OF GgmpDevRmtLoadEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A Table of Lanswitch application table" + ::= { gnlinkMib 11 } + + ggmpDevRmtLoadEntry OBJECT-TYPE + SYNTAX GgmpDevRmtLoadEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Table entry for configging/showing clients remote load information." + --用于配置显示客户端的加载信息 + INDEX { ggmpRmtLoadDevMac } + ::= { ggmpDevRmtLoadTable 1 } + + GgmpDevRmtLoadEntry ::= SEQUENCE { + ggmpRmtLoadDevMac MacAddress, + ggmpRmtLoadQueIn INTEGER, + ggmplanRmtLoadPercent INTEGER, + ggmplanRmtLoadTime INTEGER, + ggmplanRmtLoadAppType INTEGER, + ggmplanRmtLoadRowStatus RowStatus + } + + ggmpRmtLoadDevMac OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " MAC address of the regist lanswtich" + --集群管理客户端的设备MAC地址 + ::= { ggmpDevRmtLoadEntry 1 } + + ggmpRmtLoadQueIn OBJECT-TYPE + SYNTAX INTEGER { + WaitingList(1), + ReadyList(2), + CmpltList(3), + FailedList(4) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " current queue in which lanswitch resides" + --指示设备处于哪个队列 + ::= { ggmpDevRmtLoadEntry 2 } + + ggmplanRmtLoadPercent OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " Show the process of loading" + --显示加载的进度 + ::= { ggmpDevRmtLoadEntry 3 } + + ggmplanRmtLoadAppType OBJECT-TYPE + SYNTAX INTEGER{ + bootrom(1), + host(2), + bootromAndHost(3) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "config file type to be loaded :bootrom or host or both" + --配置待加载的文件类型,bootrom文件或主机文件或者全部文件 + ::= { ggmpDevRmtLoadEntry 4 } + + ggmplanRmtLoadTime OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " Time at which lanswitch to be loaded" + --下挂交换机的加载时间 + ::= { ggmpDevRmtLoadEntry 5 } + + ggmplanRmtLoadRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Status of this entry." + --表项的状态 + ::= { ggmpDevRmtLoadEntry 6 } + + ----------------------------------------------------------------------- + --GGMP 远程升级模式的配置 MIB-- + ----------------------------------------------------------------------- + ggmpRmtLoadModeTable OBJECT-TYPE + SYNTAX SEQUENCE OF GgmpRmtLoadModeEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A Table of Lanswitch application table" + ::= { gnlinkMib 12 } + + ggmpRmtLoadModeEntry OBJECT-TYPE + SYNTAX GgmpRmtLoadModeEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Table entry for configging/showing remote load mode." + --用于配置显示客户端的加载模式 + INDEX { ggmpRmtLoadDevType } + ::= { ggmpRmtLoadModeTable 1 } + + GgmpRmtLoadModeEntry ::= SEQUENCE { + ggmpRmtLoadDevType INTEGER, + ggmpRmtLoadmode INTEGER, + ggmpRmtLoadModeTime INTEGER, + ggmpRmtLoadNewRegAuto INTEGER, + ggmpRmtLoadModeRowStatus RowStatus + } + + ggmpRmtLoadDevType OBJECT-TYPE + SYNTAX INTEGER (0..24) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "value '0'means all device,the others actually are the same as the + index of device id table,please refer to device id table for more + details about which value each device corresponds to" + --此节点值为'0'代表配置所有设备,其他值的意义和device id表的索引值相同, + --可以参考device id表来查看每种设备对应的索引值 + ::= { ggmpRmtLoadModeEntry 1 } + + ggmpRmtLoadmode OBJECT-TYPE + SYNTAX INTEGER { + hostOnce(1), + bootromOnce(2), + hostAndBootromOnce(3), + hostPeriodic(4), + bootromPeriodic(5), + hostAndBootromPeriodic(6), + loadNone(7) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " Config loading mode:1.load all lanswitchs'host file ,or bootrom + file, or both ,at specified time; 2.load all lanswitchs'host file, + or bootrom file ,or both, periodically at specified time" + --配置加载的模式,分为: + --1.在给定时间一次性升级所有设备的主机文件或bootrom文件或所有文件; + --2.在给定时间周期性加载所有设备的主机文件或bootrom文件或所有文件。 + ::= { ggmpRmtLoadModeEntry 2 } + + ggmpRmtLoadModeTime OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " Config when to load lanswitch.loading time is total number + of seconds relative to start point which is '1970/01/01 00:00:00' + if remote-load-mode is 'loadAllOnce',or 'sunday 00:00:00'if + remote-load-time is 'loadAllPeriodic' " + --配置加载的时间,当加载模式为"loadAllOnce"时,加载时间为相对于 + --1970/01/01 00:00:00的总秒数,当加载模式为'loadAllPeriodic'时, + --加载时间为相对于星期天00:00:00的总秒数 + ::= { ggmpRmtLoadModeEntry 3 } + + ggmpRmtLoadNewRegAuto OBJECT-TYPE + SYNTAX INTEGER { + hostFile(1), + bootromFile(2), + hostAndBootrom(3), + none(4) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Config if all lanswitchs newly registered are loaded automatically. + File to be loaded :host file, bootrom file, or both" + --配置是否自动加载所有新注册设备,待升级的文件分为主机文件,bootrom文件 + --或者是两种文件都升级 + ::= { ggmpRmtLoadModeEntry 4 } + + ggmpRmtLoadModeRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Status of this entry." + --表项的状态 + ::= { ggmpRmtLoadModeEntry 5 } + ---------------------------------------------------------------------- + --此表用来配置客户端的设备id列表-- + ---------------------------------------------------------------------- + ggmpGbnDeviceIdTable OBJECT-TYPE + SYNTAX SEQUENCE OF GgmpGbnDeviceIdEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A Table of Lanswitch id Entry" + ::= { gnlinkMib 13 } + + ggmpGbnDeviceIdEntry OBJECT-TYPE + SYNTAX GgmpGbnDeviceIdEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Table entry for configging lanswitch deviceId information." + --用于配置客户端的设备id信息 + INDEX { ggmpGbnDevIdIndex } + ::= { ggmpGbnDeviceIdTable 1 } + + GgmpGbnDeviceIdEntry ::= SEQUENCE { + ggmpGbnDevIdIndex INTEGER, + ggmpGbnDeviceId INTEGER, + ggmpGbnDeviceDesc DisplayString(SIZE(1..32)), + ggmpGbnDeviceIDRowStatus RowStatus, + ggmpGbnDevLowMidHighType INTEGER + } + + ggmpGbnDevIdIndex OBJECT-TYPE + SYNTAX INTEGER(1..48) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " index of deviceId table,the first 20 entries of id table + have been occupied,so index should not less than 21" + --设备id表的索引,由于前20条表项已经被占用,所以用户配置 + --输入的索引不应小于21 + ::= { ggmpGbnDeviceIdEntry 1 } + + ggmpGbnDeviceId OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " lanswitch's device-id which is the identifier of device-type, + first 20 entries of device-id table have been occupied by + existing device-types,following details : + S3042V->0x01000000,S2008E->0x02000000,S2016E->0x03000000, + S2016EF->0x03010000,S2024E->0x04000000,S2024EF->0x04010000, + S2208->0x05000000,S2024M->0x06010000,S2024M->0x06010000, + S2024M->0x06010000,S2024M->0x06010000,S2016M->0x07010000, + S2008M->0x08010000,S2024EI->0x09010000,S2016EI->0x0a010000, + S2008EI->0x0b010000,S2008EI-S->0x13010000,S2008EI-SF->0x14010000, + S2024C->0x0c010000,S2016C->0x0d010000,S2008C->0x0e010000, + S2008C-F->0x0f010000,S2008B->0x11010000,these entries are protected + by software.unknown device-type-number needs configging manually" + ::= { ggmpGbnDeviceIdEntry 2 } + + ggmpGbnDeviceDesc OBJECT-TYPE + SYNTAX DisplayString(SIZE(1..32)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " lanswitch's device-type name,such as ‘TiNet S2008E’" + ::= { ggmpGbnDeviceIdEntry 3 } + + ggmpGbnDeviceIDRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Status of this entry." + ::= { ggmpGbnDeviceIdEntry 4 } + + ggmpGbnDevLowMidHighType OBJECT-TYPE + SYNTAX INTEGER { + lowswitch(1), + mid-highswitch(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " define whether device is low switch or mid-high switch" + ::= { ggmpGbnDeviceIdEntry 5 } + + + ggmpClientmac OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " ZY.Link protocol packets' destination MAC address" + ::= { gbnGgmpClientProperty 1 } + + ggmpClientManageVlan OBJECT-TYPE + SYNTAX Integer32 (2..4094) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Gnlink vlan for client." + ::= { gbnGgmpClientProperty 2 } +-- +-- END of GBN-GGMP-MIB +-- + +END + + diff --git a/MIBS/fs/GBNPlatformOAM-MIB b/MIBS/fs/GBNPlatformOAM-MIB new file mode 100644 index 0000000..c68024c --- /dev/null +++ b/MIBS/fs/GBNPlatformOAM-MIB @@ -0,0 +1,1613 @@ + GBNPlatformOAM-MIB DEFINITIONS ::= BEGIN + + IMPORTS + MODULE-IDENTITY, OBJECT-TYPE, + Integer32, IpAddress, + NOTIFICATION-TYPE FROM SNMPv2-SMI + + DisplayString, MacAddress, + RowStatus, TruthValue FROM SNMPv2-TC + + MODULE-COMPLIANCE, OBJECT-GROUP FROM SNMPv2-CONF + + gbnPlatform FROM ADMIN-MASTER-MIB + + SnmpAdminString FROM SNMP-FRAMEWORK-MIB + + PortList, dot1qStaticMulticastEntry FROM Q-BRIDGE-MIB; + + gbnPlatformOAM MODULE-IDENTITY + LAST-UPDATED "0011020000Z" -- November 2, 2000 + ORGANIZATION "Admin Co., Ltd." + CONTACT-INFO "Admin Co., Ltd. + E-mail: support@admin.com" + + DESCRIPTION "ADMIN Common Enterprise MIB definition." + + REVISION "0011020000Z" -- November 2, 2000 + DESCRIPTION "Initial MIB creation." + + ::= { gbnPlatform 1 } + +------------------------------------------------------------------------------ +-- define groups in GBN-COMMON-MIB +------------------------------------------------------------------------------ + gbnPlatformOAMSysIf OBJECT IDENTIFIER ::= { gbnPlatformOAM 1 } + gbnPlatformOAMSystem OBJECT IDENTIFIER ::= { gbnPlatformOAM 2 } + gbnPlatformOAMIpAccessControl OBJECT IDENTIFIER ::= { gbnPlatformOAM 3 } + gbnPlatformOAMWatchDog OBJECT IDENTIFIER ::= { gbnPlatformOAM 4 } + gbnPlatformOAMMuser OBJECT IDENTIFIER ::= { gbnPlatformOAM 5 } + gbnPlatformOAMUpDownLoad OBJECT IDENTIFIER ::= { gbnPlatformOAM 6 } + gbnPlatformOAMSnmp OBJECT IDENTIFIER ::= { gbnPlatformOAM 7 } + gbnPlatformOAMSntpClient OBJECT IDENTIFIER ::= { gbnPlatformOAM 8 } + gbnPlatformOAMSyslog OBJECT IDENTIFIER ::= { gbnPlatformOAM 9 } + gbnPlatformOAMPortCar OBJECT IDENTIFIER ::= { gbnPlatformOAM 10 } + gbnPlatformOAMSsh OBJECT IDENTIFIER ::= { gbnPlatformOAM 11 } + gbnPlatformOAMMailalarm OBJECT IDENTIFIER ::= { gbnPlatformOAM 12 } + gbnPlatformOAMVctRun OBJECT IDENTIFIER ::= { gbnPlatformOAM 13 } + gbnPlatformOAMVctRunResult OBJECT IDENTIFIER ::= { gbnPlatformOAM 14 } + gbnPlatformOAMTelnet OBJECT IDENTIFIER ::= { gbnPlatformOAM 15 } + gbnPlatformOAMIpControl OBJECT IDENTIFIER ::= { gbnPlatformOAM 16 } +------------------------------------------------------------------------------ +-- +-- gbnPlatformOAMSysIf - System IP Group +-- +-- This group include manually config system ip-address,or using dhcp/bootp client, +-- and manageVLAN. +-- +------------------------------------------------------------------------------ +-- + sysIfMACAddr OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "DURABLE: { '000000000000'H } + The base (i.e., first) MAC address used by the gbn agent for its + in-band ports." + ::= { gbnPlatformOAMSysIf 1 } + + sysIfIpAddress OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "DURABLE: { '00000000'H } + The IP Address for sw0 (swEND 0); only applies after reset - + see 'gbnCommonMiscReset'." + ::= { gbnPlatformOAMSysIf 2 } + + sysIfIPGateAddress OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "DURABLE: { '00000000'H } + The default Gateway Address (i.e., next hop router) for sw0 + (swEND 0); only applies after reset - see 'gbnCommonMiscReset'." + ::= { gbnPlatformOAMSysIf 3 } + + sysIfIPNetMask OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "DURABLE: { 'ffffff00'H } + The IP NetMask for sw0 (swEND 0); only applies after reset - + see 'gbnCommonMiscReset'." + ::= { gbnPlatformOAMSysIf 4 } + + sysIfIPStatus OBJECT-TYPE + SYNTAX INTEGER { + notModified(1), + modified(2), + restore(3), + apply(4) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object is used to synchronize the modification of the IP + parameters used by the protocol stack based on the gbnCommonIP + MIB objects. This allows the user to change gbnCommonIPMACAddr, + gbnCommonIPIpAddress, gbnCommonIPGateAddress, and + gbnCommonIPNetMask, and then apply the changes to the unit + using apply(4). If gbnCommonIPStatus returns notModified(1), + no modifications were made to any gbnCommonIP MIB objects. + If gbnCommonIPStatus returns modified(2), one or more objects + were changed, but have not been applied. Both notModified(1) + and modified(2) are read-only values; the agent returns a + SNMPBADVALUE for sets using these values. Both restore(3) and + apply(4) are valid SET values. If one or more of the gbnCommonIP + objects were modified, the user can restore the parameters to a + mirror of the NVM values using restore(3)." + ::= { gbnPlatformOAMSysIf 5 } + + sysIfBOOTPOnOff OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "DURABLE: { disable } + Enable/Disable BOOTP operation for the gbn agent. + When 'disable(2)', no BOOTPs are transmitted by the Application. + When 'enable(1)', the Application sends BOOTP requests during + system startup." + ::= { gbnPlatformOAMSysIf 7 } + + sysIfDHCPOnOff OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "DURABLE: { disable } + Enable/Disable DHCP operation for the gbn agent. + When 'disable(2)', no DHCPs are transmitted by the Application. + When enabled, the Application sends DHCP requests during + system startup." + ::= { gbnPlatformOAMSysIf 8 } + + sysIfManageVLANTbale OBJECT-TYPE + SYNTAX SEQUENCE OF SysIfManageVLANEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "ManageVlan table" + --管理VLAN表格。 + ::= { gbnPlatformOAMSysIf 9 } + + sysIfManageVLANEntry OBJECT-TYPE + SYNTAX SysIfManageVLANEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "ManageVlan entry" + --管理VLAN实体。 + INDEX { sysIfManageVLANVid } + ::= { sysIfManageVLANTbale 1 } + + SysIfManageVLANEntry ::= + SEQUENCE { + sysIfManageVLANVid + INTEGER, + sysIfManageVLANRowStatus + RowStatus + } + + sysIfManageVLANVid OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS current + DESCRIPTION + "ManageVLAN-ID, as an index, the maximum number is 26." + --管理VLAN,作为索引。最多可以创建26个。 + ::= { sysIfManageVLANEntry 1 } + + sysIfManageVLANRowStatus OBJECT-TYPE + SYNTAX RowStatus + ACCESS read-write + STATUS current + DESCRIPTION + "ManageVLAN status" + ::= { sysIfManageVLANEntry 2 } + + +------------------------------------------------------------------------------ +-- +-- gbnPlatformOAMSystem - System Group +-- +------------------------------------------------------------------------------ + softwarePlate OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..100)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Software platform used by switches." + --交换机采用的软件平台。 + ::= { gbnPlatformOAMSystem 1 } + + softwareVersion OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..100)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Software version, the format is V100R001B02D06P03SP3" + --软件版本,格式为V100R001B02D06P03SP3 + ::= { gbnPlatformOAMSystem 2 } + + softwareCompiledTimeE OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..100)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Software Compiled time displayed in English, the format is Feburary 17 2003 15:47:00" + --软件编译时间,格式为Feburary 17 2003 15:47:00 + ::= { gbnPlatformOAMSystem 3 } + + softwareCompiledTimeC OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..100)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Software Compiled time displayed in Chinese, the format is 2003nian06yue18ri13dian15fen" + --软件编译时间,格式为2003年06月18日13点15分 + ::= { gbnPlatformOAMSystem 4 } + + cpuDescription OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..100)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "System CPU description, the format is Mips 32334, 133MHz" + --系统CPU描述,格式为Mips 32334, 133MHz + ::= { gbnPlatformOAMSystem 5 } + + sdramDescription OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..100)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "System Memery description, the format is 32M" + --系统内存描述,格式为32M + ::= { gbnPlatformOAMSystem 6 } + + flashDescription OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..100)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "System Flash description, the format is 4096k" + --系统FLASH描述,格式为4096k + ::= { gbnPlatformOAMSystem 7 } + + hardwareVersion OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..100)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Hardware version, the format is V3.0" + --系统主板的版本号,格式为V3.0 + ::= { gbnPlatformOAMSystem 8 } + + bootromVersion OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..100)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Bootrom version, the format is V2.0" + --系统主板的版本号,格式为V2.0 + ::= { gbnPlatformOAMSystem 9 } + + hostName OBJECT-TYPE + SYNTAX DisplayString (SIZE (1..128)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "System host name" + ::= { gbnPlatformOAMSystem 10 } + + cpuIdle OBJECT-TYPE + SYNTAX INTEGER (0..100) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The percentage of free CPU in the current system." + ::= { gbnPlatformOAMSystem 11 } + + memorySize OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The current system memory size, unit is byte." + ::= { gbnPlatformOAMSystem 12 } + + memoryIdle OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The current system free memory size, unit is byte." + ::= { gbnPlatformOAMSystem 13 } + + systemClock OBJECT IDENTIFIER ::= { gbnPlatformOAMSystem 14 } + + clockTime OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The current calendar time in seconds. The based time is 1979/1/1. + Year of the date must be the number between 2000 and 2099" + ::= { systemClock 1 } + + timeZoneName OBJECT-TYPE + SYNTAX DisplayString (SIZE (1..32)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "the timezone name,1-32 letters.eg CCT(China Coast, USSR Zone 7)" + ::= { systemClock 2 } + + timeZoneOffset OBJECT-TYPE + SYNTAX Integer32 (0..86399) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "seconds between current timezone and GMT " + ::= { systemClock 3 } + + offsetNegFlag OBJECT-TYPE + SYNTAX INTEGER{ + true(1), + false(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "earlier or latter than GMT,it is true when timeZoneOffset is negative" + ::= { systemClock 4 } + + productName OBJECT-TYPE + SYNTAX DisplayString (SIZE (1..255)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "DURABLE: { 'WindRiver gbn Agent' } + The product name associated with this agent. This name is + displayed on the console screens and Web pages." + ::= { gbnPlatformOAMSystem 15 } + + systemReset OBJECT-TYPE + SYNTAX INTEGER { + noop(1), -- no operation + reset(2), -- reset unit + resetToDefaults(3) -- reset to factory defaults/reset unit + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Physically performs a hardware reset of the unit. + Use with care. A 'reset(2)' resets the unit, a + 'resetToDefaults(3)' resets the NVM configuration + to factory defaults and then resets the unit, and 'noop(1)' + does nothing. A value of 'noop(1)' is always returned for a + GET operation." + ::= { gbnPlatformOAMSystem 16 } + + writeConfig OBJECT-TYPE + SYNTAX INTEGER { + noop(1), -- no operation + save(2), -- save all configuration parameters to NVM + saveInProgress(3), -- read-only: NVM save in progress + saveFailed(4) -- read-only: NVM save failed + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "When set to 'save(2)', config file is saved to NVM (Nonvolatile + Memory). NVM save operations may be slow (e.g., erasing/writing + Flash device). + + Consequently, all or many updates should be made before + saving to NVM. Note that the SNMP set to 'save(2)' returns + immediately to the caller. Gets on this object then return + 'saveInProgress(3)' until the save operation completes, at + which time 'noop(1)' is returned if the save operation is + succeeded, otherwise 'saveFailed(4)' is returned. Consequently, + a get operation always returns 'noop(1)', 'saveInProgress(3)' + or 'saveFailed(4) depending on the current state and the result + of the save operation. + + The agent returns 'badValue' for SNMPv1 or 'inconsistentValue' + for SNMPv2c/v3 for a set to 'Save(2)' while the current get + state is 'saveInProgress(3)'. + + Attempts to set this object to 'saveInProgress(3)' or 'saveFailed(4)' + returns 'badValue' for SNMPv1 or 'wrongValue' for SNMPv2c/v3." + ::= { gbnPlatformOAMSystem 17 } + +------------------------------------------------------------------------------ +-- define groups in GBN-COMMON-MIB +------------------------------------------------------------------------------ + saveNMInterfaceConfig OBJECT IDENTIFIER ::= { gbnPlatformOAMSystem 18 } +------------------------------------------------------------------------------ +-- +-- saveNMInterfaceConfig - Save nminterface configuration Group +-- +------------------------------------------------------------------------------ + nmInterfaceId OBJECT-TYPE + SYNTAX INTEGER(0..4094) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "interface id of vlan saved for nminterface configuration." + --此节点用于存储vlan接口ID。当值为0时默认为vlan 1 的接口。 + ::= { saveNMInterfaceConfig 1 } + + nmInterfaceIpAddress OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "ip address saved for nminterface configuration." + --此节点用于存储vlan接口的ip地址。 + ::= { saveNMInterfaceConfig 2 } + + nmInterfaceNetMask OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "mask saved for nminterface configuration. " + --此节点用于存储vlan接口的掩码。 + ::= { saveNMInterfaceConfig 3 } + + nmInterfaceGateAddress OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "gateway address saved for nminterface configuration. " + --此节点用于存储vlan接口的网关地址。 + ::= { saveNMInterfaceConfig 4 } + + writeNMInterfaceConifig OBJECT-TYPE + SYNTAX INTEGER{ + saveNmconfig(1) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "We save the nminterface configuration through setting this Mib. When setting to + 'saveNmconfig(1)', nminterface configuration is starting to be saved. + At the same time the value of writeNMInterfaceConifigStatus Mib is set to 'saveInProgress(2)'. + Then the value of nmInterfaceId, nmInterfaceIpAddress, nmInterfaceNetMask, + nmInterfaceGateAddress will be read one by one.According to these value, + the nminterface configuration is to be saved. + Untill the process was over the value of writeNMInterfaceConifigStatus Mib is + changed to 'saveSuccess(1)'. And if the process was ended for exception the value + of writeNMInterfaceConifigStatus Mib is set to a error code from + 'saveFailed(3)' to 'invalidIpOrMask(11)'. " + --我们通过设置这个Mib来保存最小管理配置,当设此Mib的值为1时,ccd模块将调用相应的处理函数 + --来保存和最小配置相关的信息。此处理函数一开始就将writeNMInterfaceConifigStatus的值设为2, + --然后依次读取nmInterfaceId, nmInterfaceIpAddress, nmInterfaceNetMask,nmInterfaceGateAddress + --节点中的值,以这些值作为参数对和最小配置相关的信息进行保存。等到完成保存操作,如果成功保存, + --处理函数将writeNMInterfaceConifigStatus值设为1,失败设置为相应错误状态为3-11。 + + --补充:nmInterfaceId,nmInterfaceIpAddress, nmInterfaceNetMask,nmInterfaceGateAddress + --4个节点的值可以都不设置。 如果设置了nmInterfaceId节点,后三个节点可以不设置,但如果设置了 + --nmInterfaceIpAddress节点的值,nmInterfaceNetMask, nmInterfaceGateAddress的值必须设置。如果 + --没有设置nmInterfaceIpAddress节点的值,后两个就不能设置。如果nmInterfaceId节点没有设置, + --后三个就都不能设置。 + ::= { saveNMInterfaceConfig 5 } + + writeNMInterfaceConifigStatus OBJECT-TYPE + SYNTAX INTEGER{ + saveSuccess(1), -- NVM save succeeded + saveInProgress(2), -- read-only: NVM save in progress + saveFailed(3), -- read-only: NVM save failed + noInterface(4), -- the vlan interface doesn't exist + noIpAddress(5), -- no ip for the vlan interface + differentSubnet(6), -- ip address and gateway address are not in the same subnet + noInterfaceParameter(7), -- need to input a vlan interface + noIpAddressParameter(8), -- need to input an ip address + noMaskParameter(9), -- need to input a mask + noGatewayParameter(10), -- need to input a gateway address + invalidIpOrMask(11) -- the ip address or mask is invalid + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Reserve the status of process in saving Nmconfig." + --存储保存最小管理配置过程中的状态。 + + ::= { saveNMInterfaceConfig 6 } + + prodSerialNo OBJECT-TYPE + SYNTAX DisplayString (SIZE (1..31)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Product Serial Number" + --产品序列号 + ::= { gbnPlatformOAMSystem 19 } + + cpuBusyStatus OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "CPU busy status" + --CPU忙状态 + ::= { gbnPlatformOAMSystem 20 } + + cpuBusyAlarmEnable OBJECT-TYPE + SYNTAX TruthValue { + true (1), + false (2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "the enable status of cpu busy alarm." + --CPU忙告警开启/关闭状态 + DEFVAL {true} + ::= { gbnPlatformOAMSystem 21 } + + cpuBusyThreshold OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "CPU busy threshold." + --CPU忙的阈值 + ::= { gbnPlatformOAMSystem 22 } + + cpuUnbusyThreshold OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "CPU unbusy threshold." + --CPU不忙的阈值 + ::= { gbnPlatformOAMSystem 23 } + +------------------------------------------------------------------------------ +-- +-- cpuStatusTrap - CPU status TRAP +-- +------------------------------------------------------------------------------ + cpuStatusTrap OBJECT IDENTIFIER ::= { gbnPlatformOAMSystem 24 } + + cpuBusyTrap NOTIFICATION-TYPE + STATUS current + DESCRIPTION + "cpu busy trap." + --CPU 忙TRAP + ::= { cpuStatusTrap 1 } + + cpuUnbusyTrap NOTIFICATION-TYPE + STATUS current + DESCRIPTION + "cpu unbusy trap." + --CPU 不忙TRAP + ::= { cpuStatusTrap 2 } +------------------------------------------------------------------------------ +-- +-- dramStatusTrap - DRAM status +-- +------------------------------------------------------------------------------ + dramAlarmEnable OBJECT-TYPE + SYNTAX TruthValue { + true (1), + false (2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "the enable status of dram alarm." + --DRAM警开启/关闭状态 + DEFVAL {true} + ::= { gbnPlatformOAMSystem 25 } + + dramAlarmThreshold OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "the DRAM set alarm threshold." + --DRAM使用的利用率超出实际利用率 + ::= { gbnPlatformOAMSystem 26 } + + dramStatus OBJECT-TYPE + SYNTAX TruthValue { + true (1), + false (2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "DRAM Status(Beyond the threshold)." + --DRAM是否超出阈值(利用率) + ::= { gbnPlatformOAMSystem 27 } + + dramUtilization OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "DRAM Utilization." + --DRAM的利用率 + ::= { gbnPlatformOAMSystem 28 } + +dramStatusTrap OBJECT IDENTIFIER ::= { gbnPlatformOAMSystem 29 } + + dramBusyTrap NOTIFICATION-TYPE + STATUS current + DESCRIPTION + "dram trap." + --DRAM TRAP + ::= { dramStatusTrap 1 } + + copyRunSta OBJECT-TYPE + SYNTAX INTEGER { + noop(1), -- no operation + op(2) -- operation + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "copy running-config startup-config." + ::= { gbnPlatformOAMSystem 30 } + + copyStaRun OBJECT-TYPE + SYNTAX INTEGER { + noop(1), -- no operation + op(2) -- operation + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "copy startup-config running-config." + ::= { gbnPlatformOAMSystem 31 } + +------------------------------------------------------------------------------ +-- +-- gbnPlatformOAMIpAccessControl - IP Access Control Group +-- +------------------------------------------------------------------------------ + ipAccessControlTable OBJECT-TYPE + SYNTAX SEQUENCE OF IpAccessControlEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "IP address access control table." + --能够访问交换机的ip地址列表. + ::= { gbnPlatformOAMIpAccessControl 1 } + + ipAccessControlEntry OBJECT-TYPE + SYNTAX IpAccessControlEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "IP address access control entry." + --能够访问交换机的ip地址列表. + INDEX { controlIpAddress, controlIpMask, controlTeminal} + ::= { ipAccessControlTable 1 } + + IpAccessControlEntry ::= SEQUENCE { + controlIpAddress IpAddress, + controlIpMask IpAddress, + controlTeminal INTEGER, + controlStatus INTEGER + } + + controlIpAddress OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The accessible ip address of the switch" + --能够访问交换机的ip地址. + ::= { ipAccessControlEntry 1 } + + controlIpMask OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The accessible ip address mask of the switch, wildcard supports mask and unmask" + --能够访问交换机的ip地址掩码, 通配符支持掩码和反掩码. + ::= { ipAccessControlEntry 2 } + + controlTeminal OBJECT-TYPE + SYNTAX INTEGER + { + snmp(1), + web(2), + telnet(3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The client type connected to switch, snmp(1) means connecting switch by SNMP, + web(2) means connecting switch by WEB, telnet(3) means connecting switch by telnet." + --访问交换机客户端类型。snmp(1)表示通过snmp网管访问,web(2)表示通过web网管访问,telnet(3)表示通过telnet网管访问. + ::= { ipAccessControlEntry 3 } + + controlStatus OBJECT-TYPE + SYNTAX INTEGER + { + active(1), + destroy(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "IP address control status, active(1) means adding the ip address to list, + destroy(2) means deleting the ip address from list" + --ip地址状态, active(1)表示加入到活动列表;destroy(2)表示将此ip地址删除。 + ::= { ipAccessControlEntry 4 } + +------------------------------------------------------------------------------ +-- +-- gbnPlatformOAMWatchDog - Watch Dog Group +-- +------------------------------------------------------------------------------ + softDogProxy OBJECT-TYPE + SYNTAX INTEGER{ + enable(1), + disable(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enable/disable the soft dog." + ::= { gbnPlatformOAMWatchDog 1 } + +------------------------------------------------------------------------------ +-- +-- gbnPlatformOAMMuser - Manage User Group +-- +------------------------------------------------------------------------------ + musrTable OBJECT-TYPE + SYNTAX SEQUENCE OF MusrEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A Table of usrname and Password." + ::= { gbnPlatformOAMMuser 1 } + + musrEntry OBJECT-TYPE + SYNTAX MusrEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A list of usr parameters." + INDEX { musrIndex } + ::= { musrTable 1 } + + MusrEntry ::= SEQUENCE { + musrIndex Integer32, + musrName DisplayString, + musrPassword DisplayString, + musrPwdEncrypt INTEGER, + musrType INTEGER, + musrRowStatus INTEGER + } + + musrIndex OBJECT-TYPE + SYNTAX Integer32 (1..8) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A simple index into 'gbnCommonUsrTable'." + ::= { musrEntry 1 } + + musrName OBJECT-TYPE + SYNTAX DisplayString (SIZE(1..32)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " A simple usrname of gbnCommonUsrEntry." + ::= { musrEntry 2 } + + musrPassword OBJECT-TYPE + SYNTAX DisplayString (SIZE(1..16)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " A simple password of gbnCommonUsrEntry." + ::= { musrEntry 3 } + + musrPwdEncrypt OBJECT-TYPE + SYNTAX INTEGER { + clearText(0), + encrypt(7) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "DURABLE: { 0 } + Password in 'gbnCommonUsrTable' is in + format of clear text(0) or enrypt(7)." + ::= { musrEntry 6 } + + musrType OBJECT-TYPE + SYNTAX INTEGER { + normalUser0(0), + normalUser1(1), + administrator2(2), + administrator3(3), + administrator4(4), + administrator5(5), + administrator6(6), + administrator7(7), + administrator8(8), + administrator9(9), + administrator10(10), + administrator11(11), + administrator12(12), + administrator13(13), + administrator14(14), + administrator15(15) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "DURABLE: { NormalUser } + A simple UsrType into 'gbnCommonUsrTable'. + when 'NomalUser' configuration is limitted" + ::= { musrEntry 4 } + + musrRowStatus OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "DURABLE: { disable } + A simple RowStatus into 'gbnCommonUsrTable'. + when 'disable' the user is deleted" + ::= { musrEntry 5 } + + manageUserAuthenType OBJECT-TYPE + SYNTAX INTEGER { + locacl(1), + radius(2), + radiusFailLocal(3), + tacacsplus(4), + tacacsplusFailLocal(5) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Authentication method,1:local, 2:radius, 3:radius first,and then local after failed,4:tacacsplus,5:tacacsplus first, and then local after failed." + --管理用户认证方式,1:本地方式, 2:radius认证,3:先radius认证,radius服务器连接失败后Local,4:tacacs+认证,5:先tacacs+认证,tacacs+服务器连接失败后Local. + ::= { gbnPlatformOAMMuser 2 } + + manageUserAuthenRadiusName OBJECT-TYPE + SYNTAX DisplayString(SIZE (1..32)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "radius server name." + --radius服务器方案名称. + ::= { gbnPlatformOAMMuser 3 } + + manageUserAuthChallegeType OBJECT-TYPE + SYNTAX INTEGER{ + chap(1), + pap(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Radius authentication method,1:CHAP, 2:PAP." + --管理用户radius认证方式,1:CHAP, 2:PAP. + ::= { gbnPlatformOAMMuser 4 } + + manageUserTacacsAuthor OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "authorization afer authenticastion." + --在tacacs认证后是否进行shell授权. + ::= { gbnPlatformOAMMuser 5 } + + manageUserTacacsAccount OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "accounting after authorization." + --用户在使用tacacs+认证后登录/退出时发送计费操作. + ::= { gbnPlatformOAMMuser 6 } + +------------------------------------------------------------------------------ +-- +-- gbnPlatformOAMUpDownLoad - Upload/Download Group +-- +------------------------------------------------------------------------------ + loadTftpAddress OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "DURABLE: + The IP Address for the TFTP server used for downloading + and/or uploading files." + ::= { gbnPlatformOAMUpDownLoad 1 } + + loadTftpFileName OBJECT-TYPE + SYNTAX DisplayString (SIZE (1..64)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "DURABLE: + The TFTP file path and name." + ::= { gbnPlatformOAMUpDownLoad 2 } + + loadType OBJECT-TYPE + SYNTAX INTEGER { + application(1), + normalBootRom(2), + configuration(3), + bootCode(4), + alarm(5), + syslog(6), + wholeBootRom(7), + oltImage(8), + onuImage(9), + geApplication(10), + geBootRom(11), + 10geApplication(12), + 10geBootRom(13), + eponApplication(14), + eponBootRom(15), + 10geponApplication(16), + 10geponBootRom(17), + gponApplication(18), + gponBootRom(19) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "DURABLE: { application } + The type of file to download or upload upon an + 'gbnCommonLoadExecute'. + application:program file of the switch + configuration:configuration file,should be uploaded before + you download it. + miccode:microcode is the program file of vdsl chip. + removed during the boot Flash write operation, the agent + cannot be recovered)." + ::= { gbnPlatformOAMUpDownLoad 3 } + + loadExecute OBJECT-TYPE + SYNTAX INTEGER { + noop(1), -- no operation + downloadTftp(2), -- Application, Boot, or Configuration + uploadTftp(3), -- Configuration only + downloadFtp(4), -- Application, Boot, or Configuration + uploadFtp(5), -- Configuration only + downloadXmodem(6) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Execute file download or upload procedure. A SET of this + object starts the load procedure. Note that the Application + and Boot images can only be downloaded. The NVM Configuration + file can be uploaded and downloaded. A GET of this object + will return the status of the executed operation. + Use 'gbnCommonLoadExecuteStatus' to determine the status of + the executed load." + ::= { gbnPlatformOAMUpDownLoad 4 } + + loadExecuteStatus OBJECT-TYPE + SYNTAX INTEGER { + notStarted(1), -- download has not yet started + inProgressTftp(2), -- download has not yet finished + successTftp(3), -- download has finished successfully + errorConnectionTftp(4), -- download cannot connect + errorFilenameTftp(5), -- download has bad image path/filename + errorFaultTftp(6), -- download has fault condition on device + inProgressFtp(7), -- download has not yet finished + successFtp(8), -- download has finished successfully + errorConnectionFtp(9), -- download cannot connect + errorFilenameFtp(10), -- download has bad image path/filename + errorFaultFtp(11), -- download has fault condition on device + + inProgressXmodem(12), -- download has not yet finished + successXmodem(13), -- download has finished successfully + errorConnectionXmodem(14), -- download cannot connect + errorFilenameXmodem(15), -- download has bad image path/filename + errorFaultXmodem(16) -- download has fault condition on device + + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Provides status on the execute file load progress." + ::= { gbnPlatformOAMUpDownLoad 5 } + + loadFtpAddress OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "DURABLE: + The IP Address for the FTP server used for downloading + and/or uploading files." + ::= { gbnPlatformOAMUpDownLoad 6 } + + loadFtpFileName OBJECT-TYPE + SYNTAX DisplayString (SIZE (1..64)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "DURABLE: + The FTP file path and name." + ::= { gbnPlatformOAMUpDownLoad 7 } + + loadFtpUserName OBJECT-TYPE + SYNTAX DisplayString (SIZE (1..32)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "DURABLE: + The FTP user name." + ::= { gbnPlatformOAMUpDownLoad 8 } + + loadFtpUserPassword OBJECT-TYPE + SYNTAX DisplayString (SIZE (1..32)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "DURABLE: + The FTP user password." + ::= { gbnPlatformOAMUpDownLoad 9 } + + FtpdOnOff OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "DURABLE: { disable } + Enable/Disable Ftpd." + ::= { gbnPlatformOAMUpDownLoad 10 } + + FtpdAnonymousOnOff OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "DURABLE: { disable } + Enable/Disable Ftpd anonymous login." + ::= { gbnPlatformOAMUpDownLoad 11 } + + loadSlotID OBJECT-TYPE + SYNTAX INTEGER(0..15) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Slot ID" + ::= { gbnPlatformOAMUpDownLoad 12 } +------------------------------------------------------------------------------ +-- +-- gbnPlatformOAMSnmp - Snmp Group +-- +------------------------------------------------------------------------------ + snmpCommunityToViewTable OBJECT-TYPE + SYNTAX SEQUENCE OF SnmpCommunityToViewEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table of SNMPv1/v2c community string to view name mappings." + ::= { gbnPlatformOAMSnmp 1 } + + snmpCommunityToViewEntry OBJECT-TYPE + SYNTAX SnmpCommunityToViewEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A list of community-to-view parameters." + INDEX { snmpComm2ViewIndex } + ::= { snmpCommunityToViewTable 1 } + + SnmpCommunityToViewEntry ::= SEQUENCE { + snmpComm2ViewIndex Integer32, + snmpComm2ViewCommName DisplayString, + snmpComm2ViewViewName SnmpAdminString, + snmpComm2ViewPermission INTEGER, + snmpComm2ViewRowStatus RowStatus + } + + snmpComm2ViewIndex OBJECT-TYPE + SYNTAX Integer32 (1..8) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A simple index into 'gbnCommonCommunityToViewTable'." + ::= { snmpCommunityToViewEntry 1 } + + snmpComm2ViewCommName OBJECT-TYPE + SYNTAX DisplayString (SIZE(1..20)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "DURABLE: { 'public','':all } + The SNMPv1/v2c community name string. Duplicate community + names are not allowed in this table. Note that a null string + is not a valid community name (i.e., a null string forces + 'gbnCommonComm2ViewRowStatus' to 'notReady(3)')." + ::= { snmpCommunityToViewEntry 2 } + + snmpComm2ViewViewName OBJECT-TYPE + SYNTAX SnmpAdminString (SIZE(1..32)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "DURABLE: { 'internet':all } + At runtime (i.e., not when this object is SET), this view name + is compared to the 'vacmViewTreeFamilyViewName' in the + 'vacmViewTreeFamilyTable' (see RFC2575). If a match is + found and the varbind(s) specify valid object type and instance, + the 'gbnCommonComm2ViewPermission' privilege is permitted. + + Note that a null string is not a valid view name value. + Also note that the value of this object does not have to match + an existing entry in the 'vacmViewTreeFamilyTable' (if no match, + no access is allowed). + + Note that the factory default value for this object is 'internet', + which allows access to the subtree under '1.3.6.1'." + ::= { snmpCommunityToViewEntry 3 } + + snmpComm2ViewPermission OBJECT-TYPE + SYNTAX INTEGER { + readOnly(1), + readWrite(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "DURABLE: { readWrite:all } + This object specifies the type of access allowed. 'readOnly(1)' + allows GET operations (i.e., GET, GET-NEXT, GET-BULK) and + 'readWrite(2)' allows both GET and SET operations." + ::= { snmpCommunityToViewEntry 4 } + + snmpComm2ViewRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "DURABLE: + This object indicates the status of this entry. A row in this + table can be created using the 'createAndGo(4)' (i.e., all + parameters must be valid - supplied in a single SNMP PDU or have + default values) or the 'createAndWait(5)' action states. Until + all parameters are valid for a conceptual row, this object is + 'notReady(3)'. All parameters must be valid before this object + can be set to 'active(1)'. + + Any object in a conceptual row can be modified independent of the + value of this object (e.g., can be changed while 'active(1)')." + ::= { snmpCommunityToViewEntry 5 } + + snmpNotifyTypeTable OBJECT-TYPE + SYNTAX SEQUENCE OF SnmpNotifyTypeEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table of SNMPv1/v2c notify type ." + ::= { gbnPlatformOAMSnmp 2 } + + snmpNotifyTypeEntry OBJECT-TYPE + SYNTAX SnmpNotifyTypeEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A list of notify type parameters." + INDEX { snmpPrivateNotifyType } + ::= { snmpNotifyTypeTable 1 } + + SnmpNotifyTypeEntry ::= + SEQUENCE { + snmpPrivateNotifyType DisplayString, + snmpNotifyTypeStatus INTEGER + } + + snmpPrivateNotifyType OBJECT-TYPE + SYNTAX DisplayString (SIZE(1..32)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "notify type." + -- 通告类型 + ::= { snmpNotifyTypeEntry 1 } + + snmpNotifyTypeStatus OBJECT-TYPE + SYNTAX INTEGER + { + enable(1), + disable(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "It signifies if the traps with corresponding notify-type can be sent." + -- 如果通告对应状态为"enable(1)"表示可以发送此类型的通告,否则不可发送。 + ::= { snmpNotifyTypeEntry 2 } + + gbnPlatformOAMSnmpNotifyType OBJECT IDENTIFIER ::= { gbnPlatformOAMSnmp 3 } + + snmpNotifyTypeSaveConfiguration NOTIFICATION-TYPE + STATUS current + DESCRIPTION + "A private type for traps or informs. It signifies that the SNMPv2 entity + have just saved the configuration." + -- 私有的trap类型。发送此类型的trap表示设备刚才有保存配置文件的操作。 + ::= { gbnPlatformOAMSnmpNotifyType 1 } + + snmpTrapSource OBJECT-TYPE + SYNTAX INTEGER (0..4094) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The id of vlan or supervlan which interface traps or informs are + sent from belongs to. vlan id: 0-4094; supervlan id: 0-11." + -- trap或inform的源地址所属vlan或supervlan。vlan id:0-4094; + -- supervlan id:0-11。本节点值为0表示不指定Trap源地址接口。当 + -- snmpTrapSourceType节点值为1时,本节点取值范围为0-4094;当 + -- snmpTrapSourceType节点值为2时,本节点取值范围为0-11。 + ::= { gbnPlatformOAMSnmp 4 } + + snmpRemoteEngineTable OBJECT-TYPE + SYNTAX SEQUENCE OF SnmpRemoteEngineEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table of remote engine ." + ::= { gbnPlatformOAMSnmp 5 } + + snmpRemoteEngineEntry OBJECT-TYPE + SYNTAX SnmpRemoteEngineEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A list of remote engine." + INDEX { snmpRemoteEngineID } + ::= { snmpRemoteEngineTable 1 } + + SnmpRemoteEngineEntry ::= + SEQUENCE { + snmpRemoteHostTAddr OCTET STRING, + snmpRemoteEngineID DisplayString, + snmpDeleteRemoteEngineTableRow INTEGER + } + + snmpRemoteEngineID OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The remote engine's id.Note that the engine id can + only appear once in the table." + -- 远程引擎id。 + ::= { snmpRemoteEngineEntry 1 } + + snmpRemoteHostTAddr OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(6)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The ip and port number of remote host.Note that the value including ip and + port number can only appear once in the table." + -- 远程主机ip和端口号,前四位为主机ip后两位为端口号。其值和一个引擎id必须一一对应, + -- 不能出现一对多的情况。一个引擎id只能对应一个主机ip和端口号。 + ::= { snmpRemoteEngineEntry 2 } + + snmpDeleteRemoteEngineTableRow OBJECT-TYPE + SYNTAX INTEGER { + deleteRow(1) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "You can delete a row by setting the value to 'deleteRow(1)'." + -- 设置此对象实例值为1将删除此实例所在行。 + ::= { snmpRemoteEngineEntry 3 } + + snmpTrapSourceType OBJECT-TYPE + SYNTAX INTEGER (1..2) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The type of the interface which traps or informs are sent from. + 1: vlan interface; 2: supervlan interface." + -- trap或inform的源地址接口的类型。1:vlan接口类型;2:supervlan接 + -- 口类型(要设置为此类型必须确保snmpTrapSource节点的值不大于11)。 + -- 配置Trap源地址接口时,请先设置snmpTrapSource节点的值为0,再设置 + -- 本节点的值,然后再设置snmpTrapSource节点的值为指定vlan或 + -- supervlan的接口id。 + ::= { gbnPlatformOAMSnmp 6 } + +------------------------------------------------------------------------------ +-- +-- gbnPlatformOAMPortCar - Port Car Group +-- +------------------------------------------------------------------------------ + portCarTable OBJECT-TYPE + SYNTAX SEQUENCE OF PortCarEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A Table of port CAR." + --端口CAR表 + ::= { gbnPlatformOAMPortCar 1 } + + portCarEntry OBJECT-TYPE + SYNTAX PortCarEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A list of port CAR." + --端口CAR列表 + INDEX { portCarPort } + ::= { portCarTable 1 } + + PortCarEntry ::= SEQUENCE { + portCarPort Integer32, + portCarEnable TruthValue, + portDiscardBpdu Integer32, + portCarRateBpdu Integer32 + } + + portCarPort OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The port number." + --端口号,端口CAR表的索引值 + ::= { portCarEntry 1 } + + portCarEnable OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The enable status of the port CAR" + --端口CAR开启/关闭状态 + ::= { portCarEntry 2 } + + portDiscardBpdu OBJECT-TYPE + SYNTAX Integer32 (0..1) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The enable status of the port discard BPDU" + --端口discard BPDU开启/关闭状态 + ::= { portCarEntry 3 } + + portCarRateBpdu OBJECT-TYPE + SYNTAX Integer32 (1..128) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The port CAR max packet receive rate." + --端口CAR的值 + ::= { portCarEntry 4 } + + portCarGlobalEnable OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The global enable status of port CAR." + --全局端口CAR开启/关闭状态 + ::= { gbnPlatformOAMPortCar 2 } + + portCarOpenTime OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The closed port Re-open time." + --被端口CAR关闭的端口重新打开的时间 + ::= { gbnPlatformOAMPortCar 3 } + + discardBpdu OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "discard specific BPDU, bit 0 for STP packet, bit 1 for GVRP packet, bit 2 for GMRP packet." + --丢弃BPDU标记,以位图形式记录BPDU的丢弃状态。第0位表示STP报文,第1位表示GVRP报文,第2位表示GMRP报文 + ::= { gbnPlatformOAMPortCar 4 } + + portCarRate OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The global port CAR max packet receive rate." + --端口CAR的值 + ::= { gbnPlatformOAMPortCar 5 } + + cpuCarRate OBJECT-TYPE + SYNTAX INTEGER (0..10000) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The CPU CAR max packet receive rate. value 0 is default 400/4000 pps" + --CPU CAR的值, 配置为0时, 设置CPU-CAR为默认值400/4000pps + ::= { gbnPlatformOAMPortCar 6 } + +------------------------------------------------------------------------------ +-- +-- gbnPlatformOAMVctRun - Vct Run Group +-- +------------------------------------------------------------------------------ + vctRunTable OBJECT-TYPE + SYNTAX SEQUENCE OF VctRunEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A Table of VCT run." + --VCT run表 + ::= { gbnPlatformOAMVctRun 1 } + + vctRunEntry OBJECT-TYPE + SYNTAX VctRunEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A list of VCT run." + --VCT run列表 + INDEX { vctRunPort } + ::= { vctRunTable 1 } + + VctRunEntry ::= SEQUENCE { + vctRunPort Integer32, + vctRunEnable TruthValue, + vctAutoRunEnable TruthValue + } + + vctRunPort OBJECT-TYPE + SYNTAX Integer32 (1..24) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The port number." + --端口号,VCT run表的索引值 + ::= { vctRunEntry 1 } + + vctRunEnable OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The enable status of the VCT run" + --是否启动VCT run + ::= { vctRunEntry 2 } + + vctAutoRunEnable OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The enable status of the VCT auto run" + --是否启动VCT auto run + ::= { vctRunEntry 3 } + + vctAutoRunGlobalEnable OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The global enable status of VCT auto run." + --全局VCT auto run开启/关闭状态 + ::= { gbnPlatformOAMVctRun 2 } + + vctRunGlobalEnable OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The global enable status of VCT run." + --全局VCT run开启/关闭状态 + ::= { gbnPlatformOAMVctRun 3 } + +------------------------------------------------------------------------------ +-- +-- gbnPlatformOAMVctRunResult - Vct Run Result Group +-- +------------------------------------------------------------------------------ + vctRunResultTable OBJECT-TYPE + SYNTAX SEQUENCE OF VctRunResultEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A Table of VCT run result." + --VCT run result表 + ::= { gbnPlatformOAMVctRunResult 1 } + + vctRunResultEntry OBJECT-TYPE + SYNTAX VctRunResultEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A list of VCT run result." + --VCT run result列表 + INDEX { vctRunResultPort, vctRunResultTxRxPairNo } + ::= { vctRunResultTable 1 } + + VctRunResultEntry ::= SEQUENCE { + vctRunResultPort Integer32, + vctRunResultTxRxPairNo Integer32, + vctRunResultStatus Integer32, + vctRunResultErrorLocation Integer32 + } + + vctRunResultPort OBJECT-TYPE + SYNTAX Integer32 (1..24) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The port number." + --端口号,VCT run result表的索引值之一 + ::= { vctRunResultEntry 1 } + + vctRunResultTxRxPairNo OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The tx rx pair NO." + --tx rx pair NO,VCT run result表的索引值之一 + ::= { vctRunResultEntry 2 } + + vctRunResultStatus OBJECT-TYPE + SYNTAX Integer32 + { + Normal(1), + Open(2), + Short(3), + Mismatch(4) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The status of the VCT run result" + --VCT run result 状态 + ::= { vctRunResultEntry 3 } + + vctRunResultErrorLocation OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The error location of the VCT run result. length(m)" + --VCT run result的出错地点,长度(米) + ::= { vctRunResultEntry 4 } +------------------------------------------------------------------------------ +-- +-- gbnPlatformOAMIpControl - OAM ip control Group +-- +------------------------------------------------------------------------------ + ipControlTtl OBJECT-TYPE + SYNTAX INTEGER{ + disable(0), + enable(1) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enable/disable the ip control ttl" + ::= { gbnPlatformOAMIpControl 1 } + +-- +-- END of GBN-COMMON-MIB +-- + +END diff --git a/MIBS/fs/GBNPlatformOAMMailalarm-MIB b/MIBS/fs/GBNPlatformOAMMailalarm-MIB new file mode 100644 index 0000000..385e905 --- /dev/null +++ b/MIBS/fs/GBNPlatformOAMMailalarm-MIB @@ -0,0 +1,160 @@ +------------------------------------------------------------------------------ +-- +-- File : gbnPlatformOAMMailalarm-MIB.mi2 +-- Description : Mailalarm configuration MIB +-- Version : 1.0 +-- Date : Jul 25, 2005 +-- Author : wukaijian +-- Copyright (c) 2001-2008 admin Co. Ltd. All Rights Reserved. +-- +------------------------------------------------------------------------------ + + GBNPlatformOAMMailalarm-MIB DEFINITIONS ::= BEGIN + + IMPORTS + MODULE-IDENTITY, OBJECT-TYPE, + Counter32, Gauge32, + Unsigned32, Integer32, + IpAddress, NOTIFICATION-TYPE FROM SNMPv2-SMI + + RowStatus, TruthValue, + DisplayString, MacAddress FROM SNMPv2-TC + + MODULE-COMPLIANCE, OBJECT-GROUP FROM SNMPv2-CONF + + snmpTraps FROM SNMPv2-MIB + + gbnPlatformOAM FROM GBNPlatformOAM-MIB; + + gbnPlatformOAMMailalarm MODULE-IDENTITY + LAST-UPDATED "0507250000Z" -- Jul 25, 2005 + ORGANIZATION "admin Co. Ltd" + CONTACT-INFO "admin Co. Ltd + E-mail: service@admin.com.cn" + + DESCRIPTION "Mailalarm mib definition." + + REVISION "0507250000Z" -- Jul 25, 2005 + DESCRIPTION "Initial MIB creation." + + ::= { gbnPlatformOAM 12 } + + mailalarmState OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "enable or disable Mailalarm." + --打开或关闭邮件告警功能。 + ::= { gbnPlatformOAMMailalarm 1 } + + mailalarmSrvAddr OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "the address of the SMTP server used by Mailalarm." + --邮件告警使用的SMTP服务器地址。 + ::= { gbnPlatformOAMMailalarm 2 } + + mailalarmRceiverAddr OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (0..127)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "the e-mail address of the receiver." + --邮件接收者的e-mail地址。 + ::= { gbnPlatformOAMMailalarm 3 } + + mailalarmLogLevel OBJECT-TYPE + SYNTAX INTEGER (0..7) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "the mailalarm level of syslog." + --发送邮件告警的syslog级别。 + ::= { gbnPlatformOAMMailalarm 4 } + + mailalarmSmtpAuthEnable OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "enable or disable smtp authentication." + --使能或禁止smtp身份验证。 + ::= { gbnPlatformOAMMailalarm 5 } + + mailalarmSmtpUsername OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (0..31)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "smtp username." + --smtp用户帐号。 + ::= { gbnPlatformOAMMailalarm 6 } + + mailalarmSmtpPasswd OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (0..31)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "smtp password." + --smtp用户密码。 + ::= { gbnPlatformOAMMailalarm 7 } + +------------------------------------------------------------------------------ +-- mailalarmCcAddrTable: +------------------------------------------------------------------------------ + + mailalarmCcAddrTable OBJECT-TYPE + SYNTAX SEQUENCE OF MailalarmCcAddrEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "the e-mail address table of the Cc. receiver." + --需要抄送的邮件接收者e-mail地址表。 + ::= { gbnPlatformOAMMailalarm 8 } + + mailalarmCcAddrEntry OBJECT-TYPE + SYNTAX MailalarmCcAddrEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "the e-mail address entry of the Cc. receiver." + --需要抄送的邮件接收者e-mail地址条目。 + INDEX { mailalarmCcAddrIdx } + ::= { mailalarmCcAddrTable 1 } + + MailalarmCcAddrEntry ::= + SEQUENCE { + mailalarmCcAddrIdx + INTEGER (0..3), + mailalarmCcAddr + OCTET STRING (SIZE (0..127)) + } + + mailalarmCcAddrIdx OBJECT-TYPE + SYNTAX INTEGER (0..3) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "the index of the address entry." + --地址条目的索引。 + ::= { mailalarmCcAddrEntry 1 } + + mailalarmCcAddr OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (0..127)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "the e-mail address of the Cc. receiver." + --需要抄送的邮件接收者e-mail地址。 + ::= { mailalarmCcAddrEntry 2 } + + END diff --git a/MIBS/fs/GBNPlatformOAMSntpClient-MIB b/MIBS/fs/GBNPlatformOAMSntpClient-MIB new file mode 100644 index 0000000..7e560a8 --- /dev/null +++ b/MIBS/fs/GBNPlatformOAMSntpClient-MIB @@ -0,0 +1,305 @@ + GBNPlatformOAMSntpClient-MIB DEFINITIONS ::= BEGIN + + IMPORTS + MODULE-IDENTITY, OBJECT-TYPE, + Counter32, Gauge32, + Unsigned32, Integer32, + IpAddress FROM SNMPv2-SMI + + RowStatus, TruthValue, + DisplayString, MacAddress FROM SNMPv2-TC + + MODULE-COMPLIANCE, OBJECT-GROUP FROM SNMPv2-CONF + + gbnPlatformOAM FROM GBNPlatformOAM-MIB; + + + gbnPlatformOAMSntpClient MODULE-IDENTITY + LAST-UPDATED "0107152004Z" -- July 15, 2004 + ORGANIZATION "admin Systems, Inc." + CONTACT-INFO "admin Systems, Inc. + E-mail: support@admin.com.cn" + + DESCRIPTION "SNTP mib definition." + + REVISION "0107152004Z" -- July 15, 2004 + DESCRIPTION "Initial MIB creation." + + ::= { gbnPlatformOAM 8 } + +------------------------------------------------------------------------------ +------------------------------------------------------------------------------ +-- sntpClientGeneral: +------------------------------------------------------------------------------ + + sntpClientGeneral OBJECT IDENTIFIER ::= { gbnPlatformOAMSntpClient 1 } + + sntpClientMode OBJECT-TYPE + SYNTAX INTEGER { + unicast (1), + anycast(2), + broadcast(4), + multicast(8) } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "SNTP客户端的工作方式" + DEFVAL { broadcast } + ::= { sntpClientGeneral 1 } + + sntpClientPollInterval OBJECT-TYPE + SYNTAX INTEGER( 64..1024 ) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "发送请求的间隔,用于单播和任意播方式" + DEFVAL { 1000 } + ::= { sntpClientGeneral 2 } + + sntpClientRetransInterval OBJECT-TYPE + SYNTAX INTEGER( 1..30 ) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "客户端重传请求的间隔" + DEFVAL { 5 } + ::= { sntpClientGeneral 3 } + + sntpClientRetransTimes OBJECT-TYPE + SYNTAX INTEGER( 0..10 ) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "客户端没有收到回应时,重传请求的次数,用于单播和任意播方式" + DEFVAL { 0 } + ::= { sntpClientGeneral 4 } + + sntpClientServer OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "正在使用的服务器地址,用于出单播和任意播方式" + ::= { sntpClientGeneral 5 } + + sntpClientSynthFlag OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "客户端的时间是否被同步" + ::= { sntpClientGeneral 6 } + + sntpClientState OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "客户端当前的状态,空闲状态或等待回应报文状态" + ::= { sntpClientGeneral 7 } + + sntpClientLastSynthTime OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "客户端最后一次同步的时间" + ::= { sntpClientGeneral 8 } + + sntpClientLastSynthErrno OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "客户端最后一次同步若失败时的错误码。" + ::= { sntpClientGeneral 9 } + + sntpClientAdminStatus OBJECT-TYPE + SYNTAX INTEGER{ + enable(1), + disable(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "客户端打开和关闭状态" + ::= { sntpClientGeneral 10 } + + sntpClientBcastDelay OBJECT-TYPE + SYNTAX INTEGER ( 1..9999 ) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "客户端工作在广播方式下的估计传输延时(毫秒数)" + ::= { sntpClientGeneral 11 } + + sntpClientMcastTtl OBJECT-TYPE + SYNTAX INTEGER ( 1..255 ) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "客户端工作在组播方式下的TTL值" + ::= { sntpClientGeneral 12 } + + sntpClientAuthFlag OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "authentication enable flag" + --认证使能标记,TRUE:打开认证,FALSE:关闭认证-- + ::= { sntpClientGeneral 13 } + + sntpClientUniKeyID OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "in client/server mode, client send request with this keyID" + --在客户端/服务器模式下,客户端发送请求使用的keyID-- + ::= { sntpClientGeneral 14 } + + sntpClientAnyKeyID OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "in anycast mode, client send request with this keyID" + --在任意播模式下,客户端使用广(组)播发送请求使用的keyID-- + ::= { sntpClientGeneral 15 } + sntpClientServerBackup OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "server backup" + ::= { sntpClientGeneral 16 } + +------------------------------------------------------------------------------ +-- sntpValidSrcTable: +------------------------------------------------------------------------------ + + sntpClientValidServerTable OBJECT-TYPE + SYNTAX SEQUENCE OF SntpClientValidServerEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "合法服务器网段表,SNTP根据次表检查报文源地址,只有源地址落在这个这个 + 表中的报文才为合法报文,否则丢弃。相当于访问控制列表" + ::= { gbnPlatformOAMSntpClient 2 } + + sntpClientValidServerEntry OBJECT-TYPE + SYNTAX SntpClientValidServerEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "定义一条合法服务器列表." + INDEX { sntpClientValidServerNet, sntpClientValidServerMask } + ::= { sntpClientValidServerTable 1 } + + SntpClientValidServerEntry ::= + SEQUENCE { + sntpClientValidServerNet + IpAddress, + sntpClientValidServerMask + IpAddress, + sntpClientValidServerRowStatus + RowStatus + } + + sntpClientValidServerNet OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "源地址所在网段号" + ::= { sntpClientValidServerEntry 1 } + + sntpClientValidServerMask OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "源地址所在网段掩码" + ::= { sntpClientValidServerEntry 2 } + + sntpClientValidServerRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "行状态" + ::= { sntpClientValidServerEntry 3 } + +------------------------------------------------------------------------------ +-- sntpAuthKeyTable: +------------------------------------------------------------------------------ + + sntpAuthKeyTable OBJECT-TYPE + SYNTAX SEQUENCE OF SntpAuthKeyEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "keys userd for SNTP authentication" + --用于SNTP认证的密码表-- + ::= { gbnPlatformOAMSntpClient 3 } + + sntpAuthKeyEntry OBJECT-TYPE + SYNTAX SntpAuthKeyEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "define a key item." + --定义一个密码表项-- + INDEX { sntpAuthKeyId } + ::= { sntpAuthKeyTable 1 } + + SntpAuthKeyEntry ::= + SEQUENCE { + sntpAuthKeyId + Unsigned32, + sntpAuthKeyValue + DisplayString (SIZE (1..16)), + sntpAuthKeyTrustFlag + TruthValue, + sntpAuthKeyRowStatus + RowStatus + } + + sntpAuthKeyId OBJECT-TYPE + SYNTAX Unsigned32 ( 1..4294967295 ) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "key number" + --key ID-- + ::= { sntpAuthKeyEntry 1 } + + sntpAuthKeyValue OBJECT-TYPE + SYNTAX DisplayString (SIZE (1..16)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "key value" + --一个最长为16字节的字符串-- + ::= { sntpAuthKeyEntry 2 } + + sntpAuthKeyTrustFlag OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "whether the key is trusted" + --此密码是否为可信任的标记-- + ::= { sntpAuthKeyEntry 3 } + + sntpAuthKeyRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "row status" + --行状态,用于删除-- + ::= { sntpAuthKeyEntry 4 } + + END diff --git a/MIBS/fs/GBNPlatformOAMSsh-MIB b/MIBS/fs/GBNPlatformOAMSsh-MIB new file mode 100644 index 0000000..15e76b7 --- /dev/null +++ b/MIBS/fs/GBNPlatformOAMSsh-MIB @@ -0,0 +1,96 @@ +------------------------------------------------------------------------------ +-- +-- File : gbnPlatformOAMSsh-MIB.mi2 +-- Description : SSH configuration MIB +-- Version : 1.0 +-- Date : May 25, 2005 +-- Author : wukaijian +-- Copyright (c) 2001-2008 admin Co. Ltd. All Rights Reserved. +-- +------------------------------------------------------------------------------ + + GBNPlatformOAMSsh-MIB DEFINITIONS ::= BEGIN + + IMPORTS + MODULE-IDENTITY, OBJECT-TYPE, + Counter32, Gauge32, + Unsigned32, Integer32, + IpAddress, NOTIFICATION-TYPE FROM SNMPv2-SMI + + RowStatus, TruthValue, + DisplayString, MacAddress FROM SNMPv2-TC + + MODULE-COMPLIANCE, OBJECT-GROUP FROM SNMPv2-CONF + + snmpTraps FROM SNMPv2-MIB + + gbnPlatformOAM FROM GBNPlatformOAM-MIB; + + gbnPlatformOAMSsh MODULE-IDENTITY + LAST-UPDATED "0505250000Z" -- May 25, 2005 + ORGANIZATION "admin Co. Ltd" + CONTACT-INFO "admin Co. Ltd + E-mail: service@admin.com.cn" + + DESCRIPTION "Ssh mib definition." + + REVISION "0505250000Z" -- May 25, 2005 + DESCRIPTION "Initial MIB creation." + + ::= { gbnPlatformOAM 11 } + + sshVersion OBJECT-TYPE + SYNTAX INTEGER { + v1(1), + v2(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "SSH version." + --SSH 版本。 + ::= { gbnPlatformOAMSsh 1 } + + sshState OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "enable or disable SSH." + --打开或关闭SSH功能。 + ::= { gbnPlatformOAMSsh 2 } + + sshKeyAvailable OBJECT-TYPE + SYNTAX INTEGER { + available(1), + unavailable(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "SSH key file state." + --SSH密钥文件状态: 已从Flash中加载密钥文件则状态为available,否则为unavailable。 + ::= { gbnPlatformOAMSsh 3 } + + sshUserLimit OBJECT-TYPE + SYNTAX Integer32 (0..5) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The max user limit of ssh" + --允许ssh登录的最大用户数目 + ::= { gbnPlatformOAMSsh 4 } + + sshLoginUsers OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Current login users of ssh" + --当前ssh登录的用户数目 + ::= { gbnPlatformOAMSsh 5 } + + END diff --git a/MIBS/fs/GBNPlatformOAMSyslog-MIB b/MIBS/fs/GBNPlatformOAMSyslog-MIB new file mode 100644 index 0000000..2576919 --- /dev/null +++ b/MIBS/fs/GBNPlatformOAMSyslog-MIB @@ -0,0 +1,434 @@ +------------------------------------------------------------------------------ +-- +-- File : gbnPlatformOAMSyslog-MIB.mi2 +-- Description : Syslog configuration MIB +-- Version : 1.0 +-- Date : Oct 10, 2004 +-- Author : wukaijian +-- Copyright (c) 2001-2008 admin Co. Ltd. All Rights Reserved. +-- +------------------------------------------------------------------------------ + + GBNPlatformOAMSyslog-MIB DEFINITIONS ::= BEGIN + + IMPORTS + MODULE-IDENTITY, OBJECT-TYPE, + Counter32, Gauge32, + Unsigned32, Integer32, + IpAddress, NOTIFICATION-TYPE FROM SNMPv2-SMI + + RowStatus, TruthValue, + DisplayString, MacAddress FROM SNMPv2-TC + + MODULE-COMPLIANCE, OBJECT-GROUP FROM SNMPv2-CONF + + snmpTraps FROM SNMPv2-MIB + + gbnPlatformOAM FROM GBNPlatformOAM-MIB; + + gbnPlatformOAMSyslog MODULE-IDENTITY + LAST-UPDATED "0410100000Z" -- October 10, 2004 + ORGANIZATION "Admin Co. Ltd" + CONTACT-INFO "Admin Co. Ltd + E-mail: support@admin.com.cn" + + DESCRIPTION "Syslog mib definition." + + REVISION "0410100000Z" -- October 10, 2004 + DESCRIPTION "Initial MIB creation." + + ::= { gbnPlatformOAM 9 } + + syslogState OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "enable or disable Syslog." + --打开或关闭Syslog功能。 + ::= { gbnPlatformOAMSyslog 1 } + + syslogSeqNoEnable OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "display or not display sequence number in output messages." + --在输出信息中显示或不显示序列号。 + ::= { gbnPlatformOAMSyslog 2 } + + syslogTimestampType OBJECT-TYPE + SYNTAX INTEGER { + notime(1), + uptime(2), + datetime(3) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "set timestamp type shown in output messages. + notime: not show timestamp; + uptime: show elapse time as timestamp; + datetime: show datetime as timestamp." + --配置输出信息中显示的时间戳类型。 + --notime: 不显示时间戳; + --uptime: 显示开机时间作为时间戳; + --datetime: 显示绝对时间作为时间戳。 + ::= { gbnPlatformOAMSyslog 3 } + + syslogLanguageType OBJECT-TYPE + SYNTAX INTEGER { + english(1), + chinese(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "set language type used in output messages." + --配置输出信息中使用的语言类型。 + ::= { gbnPlatformOAMSyslog 4 } + + syslogFacility OBJECT-TYPE + SYNTAX INTEGER { + kernel(0), + userlevel(1), + mail(2), + system(3), + security1(4), + syslogd(5), + lineprinter(6), + networknews(7), + uucp(8), + clock1(9), + security2(10), + ftp(11), + ntp(12), + logaudit(13), + logalert(14), + clock2(15), + localuse0(16), + localuse1(17), + localuse2(18), + localuse3(19), + localuse4(20), + localuse5(21), + localuse6(22), + localuse7(23) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "set loghost facility code." + --配置日志主机(Syslog服务器)记录工具代号。 + ::= { gbnPlatformOAMSyslog 5 } + + syslogSourceIp OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "specify source address used in syslog. + 0 means no source address used. + the ip address must belong to the device." + --指定Syslog使用的固定源地址,发至Syslog服务器的报文将使用此地址作为源地址。 + --0代表不使用固定源地址,此时系统将使用出接口的地址作为源地址。 + --指定的源地址必须为设备上某一接口的地址,否则设置不成功。 + ::= { gbnPlatformOAMSyslog 6 } + + syslogInfo OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (0..256)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "node that used to bind infomation to send trap by syslog." + --Syslog使用此节点绑定信息发送Trap。 + ::= { gbnPlatformOAMSyslog 7 } + +------------------------------------------------------------------------------ +-- syslogOutputDevInfoTable: +------------------------------------------------------------------------------ + + syslogOutputDevInfoTable OBJECT-TYPE + SYNTAX SEQUENCE OF SyslogOutputDevInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "syslog output device infomation table." + --Syslog输出设备信息表。描述各输出方向的相关信息。 + ::= { gbnPlatformOAMSyslog 8 } + + syslogOutputDevInfoEntry OBJECT-TYPE + SYNTAX SyslogOutputDevInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "syslog output device infomation entry." + --Syslog输出设备信息条目。描述某一输出方向的相关信息。 + INDEX { syslogOutputDevInfoName } + ::= { syslogOutputDevInfoTable 1 } + + SyslogOutputDevInfoEntry ::= + SEQUENCE { + syslogOutputDevInfoName + OCTET STRING, + syslogOutputDevInfoSwitch + INTEGER, + syslogOutputDevInfoLogged + Gauge32, + syslogOutputDevInfoDiscard + Gauge32, + syslogOutputDevInfoOverflow + Gauge32 + } + + syslogOutputDevInfoName OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (0..32)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "output device name." + --输出设备名。 + --设备名由系统指定,用户不可设置。 + --输出设备包括控制台、Telnet终端、历史缓冲区、Flash存储器、日志主机和SNMP Agent。 + --除日志主机(Syslog服务器)外,其他输出设备使用固定的名字。日志主机使用IP地址作为 + --其设备名,用户已配置的日志主机显示在表中,未配置的不显示。用户可通过命令行或者 + --MIB表syslogLoghostAddrTable配置日志主机地址。 + ::= { syslogOutputDevInfoEntry 1 } + + syslogOutputDevInfoSwitch OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "output device switch." + --输出设备信息开关。配置是否允许信息输出至该方向。 + ::= { syslogOutputDevInfoEntry 2 } + + syslogOutputDevInfoLogged OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "number of messages logged in this output device." + --该输出方向已记录的信息个数。 + --系统统计信息,用户不可配置。 + ::= { syslogOutputDevInfoEntry 3 } + + syslogOutputDevInfoDiscard OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "number of messages discard in this output device." + --该输出方向已丢弃的信息个数。 + --系统统计信息,用户不可配置。 + ::= { syslogOutputDevInfoEntry 4 } + + syslogOutputDevInfoOverflow OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "number of messages overflowed in this output device." + --该输出方向已覆盖的信息个数。 + --系统统计信息,用户不可配置。 + ::= { syslogOutputDevInfoEntry 5 } + +------------------------------------------------------------------------------ +-- syslogLoghostAddrTable: +------------------------------------------------------------------------------ + + syslogLoghostAddrTable OBJECT-TYPE + SYNTAX SEQUENCE OF SyslogLoghostAddrEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "loghost address table." + --日志主机地址表。记录已配置的日志主机条目。 + ::= { gbnPlatformOAMSyslog 9 } + + syslogLoghostAddrEntry OBJECT-TYPE + SYNTAX SyslogLoghostAddrEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "loghost address entry." + --日志主机地址条目。记录已配置的日志主机。 + INDEX { syslogLoghostAddrIp } + ::= { syslogLoghostAddrTable 1 } + + SyslogLoghostAddrEntry ::= + SEQUENCE { + syslogLoghostAddrIp + IpAddress, + syslogLoghostAddrRowstatus + RowStatus + } + + syslogLoghostAddrIp OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "loghost ip address." + --日志主机IP地址。 + --用户可添加或者删除日志主机。 + ::= { syslogLoghostAddrEntry 1 } + + syslogLoghostAddrRowstatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "row status." + --行状态。 + --添加日志主机时,必须首先设置日志主机地址,此时行状态自动设为notInService(2), + --然后设置行状态为createAndGo(4)或者createAndWait(5)。 + --删除日志主机时,只需将行状态设置为destroy(6)即可。 + ::= { syslogLoghostAddrEntry 2 } + +------------------------------------------------------------------------------ +-- syslogFilterRuleTable: +------------------------------------------------------------------------------ + + syslogFilterRuleTable OBJECT-TYPE + SYNTAX SEQUENCE OF SyslogFilterRuleEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "syslog filter rule table." + --Syslog过滤规则表。 + ::= { gbnPlatformOAMSyslog 10 } + + syslogFilterRuleEntry OBJECT-TYPE + SYNTAX SyslogFilterRuleEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "syslog filter rule entry." + --Syslog过滤规则条目。 + INDEX { syslogFilterRuleDevname, syslogFilterRuleModname } + ::= { syslogFilterRuleTable 1 } + + SyslogFilterRuleEntry ::= + SEQUENCE { + syslogFilterRuleDevname + OCTET STRING, + syslogFilterRuleModname + OCTET STRING, + syslogFilterRuleLevelmask + BITS + } + + syslogFilterRuleDevname OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (0..32)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "output device name." + --输出设备名。 + --设备名由系统指定,用户不可设置。 + --输出设备包括控制台、Telnet终端、历史缓冲区、Flash存储器、日志主机和SNMP Agent。 + --除日志主机(Syslog服务器)外,其他输出设备使用固定的名字。日志主机使用IP地址作为 + --其设备名,用户已配置的日志主机显示在表中,未配置的不显示。用户可通过命令行或者 + --MIB表syslogLoghostAddrTable配置日志主机地址。 + ::= { syslogFilterRuleEntry 1 } + + syslogFilterRuleModname OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (0..32)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "module name." + --模块名。 + --用户不可设置,由系统根据系统中已有的模块显示。 + ::= { syslogFilterRuleEntry 2 } + + syslogFilterRuleLevelmask OBJECT-TYPE + SYNTAX BITS + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "a 8 bits mask used to decide whether the infomation output to the device. + every bit corresponds to a level, 1 means output allowed." + --一个8位的掩码,决定信息是否输出到某一设备。 + --每一位对应一个信息级别,该位为1则该级别信息允许输出到设备。 + --第0至7位(最低位位第0位)分别对应的信息级别为:emergencies,alerts,critical, + --errors,warnings,notifications,informational,debugging。 + ::= { syslogFilterRuleEntry 3 } + +------------------------------------------------------------------------------ +-- syslogDbgTable: +------------------------------------------------------------------------------ + + syslogDbgTable OBJECT-TYPE + SYNTAX SEQUENCE OF SyslogDbgEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "syslog debug switch table." + --Syslog调试开关状态表。 + ::= { gbnPlatformOAMSyslog 11 } + + syslogDbgEntry OBJECT-TYPE + SYNTAX SyslogDbgEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "syslog debug switch entry." + --Syslog调试开关状态条目。 + INDEX { syslogDbgModname } + ::= { syslogDbgTable 1 } + + SyslogDbgEntry ::= + SEQUENCE { + syslogDbgModname + OCTET STRING, + syslogDbgState + INTEGER + } + + syslogDbgModname OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (0..32)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "module name." + --模块名。 + --用户不可设置,由系统根据系统中已有的模块显示。 + ::= { syslogDbgEntry 1 } + + syslogDbgState OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "debug switch state." + --调试开关状态。用户可打开或关闭模块的调试开关。 + ::= { syslogDbgEntry 2 } + +------------------------------------------------------------------------------ +-- syslogTrap: +------------------------------------------------------------------------------ + + syslogTrap NOTIFICATION-TYPE + OBJECTS { syslogInfo } + STATUS current + DESCRIPTION + "trap node that used to send syslog messages." + --发送Syslog信息的Trap节点。 + ::= { gbnPlatformOAMSyslog 12 } + + END diff --git a/MIBS/fs/GBNPlatformOAMTelnet-MIB b/MIBS/fs/GBNPlatformOAMTelnet-MIB new file mode 100644 index 0000000..d5e7a91 --- /dev/null +++ b/MIBS/fs/GBNPlatformOAMTelnet-MIB @@ -0,0 +1,153 @@ +------------------------------------------------------------------------------ +-- +-- File : gbnPlatformOAMTelnet-MIB.mi2 +-- Description : Telnet configuration MIB +-- Version : 1.0 +-- Date : April 16, 2013 +-- Author : tangrenxiang +-- Copyright (c) 2001-2008 admin Co. Ltd. All Rights Reserved. +-- +------------------------------------------------------------------------------ + + GBNPlatformOAMTelnet-MIB DEFINITIONS ::= BEGIN + + IMPORTS + MODULE-IDENTITY, OBJECT-TYPE, + Counter32, Gauge32, + Unsigned32, Integer32, + IpAddress, NOTIFICATION-TYPE FROM SNMPv2-SMI + + RowStatus, TruthValue, + DisplayString, MacAddress FROM SNMPv2-TC + + MODULE-COMPLIANCE, OBJECT-GROUP FROM SNMPv2-CONF + + snmpTraps FROM SNMPv2-MIB + + gbnPlatformOAM FROM GBNPlatformOAM-MIB; + + gbnPlatformOAMTelnet MODULE-IDENTITY + LAST-UPDATED "1304160000Z" -- April 16, 2013 + ORGANIZATION "admin Co. Ltd" + CONTACT-INFO "admin Co. Ltd + E-mail: service@admin.com.cn" + + DESCRIPTION "Telnet mib definition." + + REVISION "1304160000Z" -- April 16, 2013 + DESCRIPTION "Initial MIB creation." + + ::= { gbnPlatformOAM 15 } + + telnetState OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "enable or disable telnet." + --打开或关闭telnet功能。 + ::= { gbnPlatformOAMTelnet 1 } + + telnetUserLimit OBJECT-TYPE + SYNTAX Integer32 (0..5) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The max user limit of telnet" + --允许telnet登录的最大用户数目 + ::= { gbnPlatformOAMTelnet 2 } + + telnetLoginUsers OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Current login users of telnet" + --当前telnet登录的用户数目 + ::= { gbnPlatformOAMTelnet 3 } + + telnetUserTable OBJECT-TYPE + SYNTAX SEQUENCE OF TelnetUserEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table of login user information" + --登录用户信息表 + ::= { gbnPlatformOAMTelnet 4 } + + telnetUserEntry OBJECT-TYPE + SYNTAX TelnetUserEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A list of login user information" + --登录用户信息列表 + INDEX { telnetUserTerminal } + ::= { telnetUserTable 1 } + + TelnetUserEntry ::= SEQUENCE { + telnetUserTerminal Counter32, + telnetUserAddrIp DisplayString, + telnetUserName DisplayString, + telnetUserLoginTime DisplayString, + telnetUserTransport DisplayString, + telnetUserRowStatus RowStatus + } + + telnetUserTerminal OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "login terminal number" + --登录终端号 + ::= { telnetUserEntry 1 } + + telnetUserAddrIp OBJECT-TYPE + SYNTAX DisplayString(SIZE(1..64)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "login ip address" + -- 登录ip地址,包括IPV4和IPV6. + ::= { telnetUserEntry 2 } + + telnetUserName OBJECT-TYPE + SYNTAX DisplayString (SIZE(1..32)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "login user name" + --登录用户名称 + ::= { telnetUserEntry 3 } + + telnetUserLoginTime OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..100)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "login time" + --登录时间 + ::= { telnetUserEntry 4 } + + telnetUserTransport OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..20)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "transport type" + --登录类型, telnet或ssh + ::= { telnetUserEntry 5 } + + telnetUserRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "login user rowstatus" + --登录用户行状态,用来剔除用户 + ::= { telnetUserEntry 6 } + END diff --git a/MIBS/fs/GBNServiceCM-MIB b/MIBS/fs/GBNServiceCM-MIB new file mode 100644 index 0000000..9b8dd94 --- /dev/null +++ b/MIBS/fs/GBNServiceCM-MIB @@ -0,0 +1,245 @@ +------------------------------------------------------------------------------ +------------------------------------------------------------------------------ +-- +-- File : gbn8021xCM.mib +-- Description : Sample admin 802.1x CM module configuration MIB +-- Version : 1.0 +-- Date : July 2, 2002 +-- +-- Copyright (c) 1999-2000 admin Systems, Inc. All Rights Reserved. +-- +------------------------------------------------------------------------------ + + GBNServiceCM-MIB DEFINITIONS ::= BEGIN + + IMPORTS + MODULE-IDENTITY, OBJECT-TYPE, + Integer32, IpAddress, + NOTIFICATION-TYPE FROM SNMPv2-SMI + + DisplayString, MacAddress, + RowStatus, TruthValue FROM SNMPv2-TC + + MODULE-COMPLIANCE, OBJECT-GROUP FROM SNMPv2-CONF + + gbnServiceAAA FROM ADMIN-MASTER-MIB + ; + + + gbn8021xCmMib MODULE-IDENTITY + LAST-UPDATED "200207020000Z" -- July 2, 2002 + ORGANIZATION "admin Systems, Inc." + CONTACT-INFO "admin Systems, Inc. + E-mail: support@admin.com.cn" + + DESCRIPTION "admin CM Enterprise MIB definition." + + REVISION "200207020000Z" -- July 2, 2002 + DESCRIPTION "Initial MIB creation." + + ::= { gbnServiceAAA 1 } + + +------------------------------------------------------------------------------ +-- Textual Conventions (i.e., these do not affect object encoding): +------------------------------------------------------------------------------ + -- + -- "DURABLE": + -- Objects that are saved across a system reset and/or power cycle + -- are noted as "DURABLE" for convenience in the DESCRIPTION + -- section of the object definition. Code must be explicitly + -- written to implement these DURABLE objects. + -- + +------------------------------------------------------------------------------ +-- define groups in GBN-8021xCM-MIB +------------------------------------------------------------------------------ + + + ------------------------------------------------------------------- + --Add gbn8021xCmConfTable MIB 2002/07/02 ouyangchunbo + ------------------------------------------------------------------- + gbn8021xCmConfTable OBJECT-TYPE + SYNTAX SEQUENCE OF gbn8021xCmConfEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A Table of Radius configuration table" + ::= { gbn8021xCmMib 1 } + + gbn8021xCmConfEntry OBJECT-TYPE + SYNTAX gbn8021xCmConfEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A list of radius parameters." + INDEX { DomainIndex } + ::= { gbn8021xCmConfTable 1 } + + gbn8021xCmConfEntry ::= SEQUENCE { + DomainIndex Integer32, + DomainName DisplayString, + ServerName DisplayString, + MaxLinks Integer32, + CurrentLinks Integer32, + nActive TruthValue, + bCmUsed TruthValue, + scheme Integer32 + } + + DomainIndex OBJECT-TYPE + SYNTAX Integer32 (1..1024) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A simple index into 'gbn8021xCmConfTable'." + ::= { gbn8021xCmConfEntry 1 } + + DomainName OBJECT-TYPE + SYNTAX DisplayString (SIZE(1..24)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " A simple DomainName of gbn8021xCmConfEntry." + ::= { gbn8021xCmConfEntry 2 } + + ServerName OBJECT-TYPE + SYNTAX DisplayString (SIZE(1..32)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " A simple ServerName of gbn8021xCmConfEntry." + ::= { gbn8021xCmConfEntry 3 } + + MaxLinks OBJECT-TYPE + SYNTAX Integer32(1..640) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "DURABLE: { 1024:all } + A simple MaxLinks of 'gbn8021xCmConfTable'.0xFFFF means disable" + ::= { gbn8021xCmConfEntry 4 } + + CurrentLinks OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "A simple CurrentLinks of 'gbn8021xCmConfTable'." + ::= { gbn8021xCmConfEntry 5 } + + nActive OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Status of the current Domain 1-acitved 2 - unactived'." + ::= { gbn8021xCmConfEntry 6 } + + + bCmUsed OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Status of the current Domain 1-used 2 - unused'." + ::= { gbn8021xCmConfEntry 7 } + + scheme OBJECT-TYPE + SYNTAX Integer32 { + radius(0), + local(1), + radiuslocal(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "scheme of this domain.default is radius(0)'." + ::= { gbn8021xCmConfEntry 8 } + + + gbn8021xEAPType OBJECT-TYPE + SYNTAX Integer32 { + eap-finish(1), + eap-transfer(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The operation form of EAP. + eap-finish :Eap msg be processed in local device + eap-transfer:Eap msg will be transfered to RADIUS Server + " + ::= { gbn8021xCmMib 2 } + + + defaultDomain OBJECT-TYPE + SYNTAX DisplayString (SIZE(1..24)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " A simple default domain name." + ::= { gbn8021xCmMib 3 } + + gbnLocalUserTable OBJECT-TYPE + SYNTAX SEQUENCE OF GbnLocalUserEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A Table of local user table" + ::= { gbn8021xCmMib 4 } + + gbnLocalUserEntry OBJECT-TYPE + SYNTAX GbnLocalUserEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A list of local user." + INDEX { localUserName } + ::= { gbnLocalUserTable 1 } + + GbnLocalUserEntry ::= SEQUENCE { + localUserName DisplayString, + localUserPassword DisplayString, + localUserVlan Integer32, + localUserStatus RowStatus + } + + localUserName OBJECT-TYPE + SYNTAX DisplayString (SIZE(1..64)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "name of a local user'." + ::= { gbnLocalUserEntry 1 } + + localUserPassword OBJECT-TYPE + SYNTAX DisplayString (SIZE(1..64)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "password of a local user'." + ::= { gbnLocalUserEntry 2 } + + localUserVlan OBJECT-TYPE + SYNTAX Integer32 (1..4094) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "vlan attribute of a local user'." + ::= { gbnLocalUserEntry 3 } + + localUserStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "rowstartus of a local user'." + ::= { gbnLocalUserEntry 4 } + +-- +-- END of GBN-8021xCM-MIB +-- + +END + diff --git a/MIBS/fs/GBNServiceMACAUTHEN-MIB b/MIBS/fs/GBNServiceMACAUTHEN-MIB new file mode 100644 index 0000000..e9a9d71 --- /dev/null +++ b/MIBS/fs/GBNServiceMACAUTHEN-MIB @@ -0,0 +1,356 @@ + GBNServiceMACAUTHEN-MIB DEFINITIONS ::= BEGIN + + IMPORTS + MODULE-IDENTITY, OBJECT-TYPE, + Integer32, IpAddress, + NOTIFICATION-TYPE FROM SNMPv2-SMI + + DisplayString, MacAddress, + RowStatus, TruthValue FROM SNMPv2-TC + + MODULE-COMPLIANCE, OBJECT-GROUP FROM SNMPv2-CONF + + gbnServiceAAA FROM ADMIN-MASTER-MIB + ; + + + gbnMacAuthenMib MODULE-IDENTITY + LAST-UPDATED "201006010000Z" -- Jun 01, 2010 + ORGANIZATION "Admin" + CONTACT-INFO "Admin + E-mail: support@Admin.com" + + DESCRIPTION "gbn macauthen Enterprise MIB definition." + + REVISION "201006010000Z" -- Jun 01, 2010 + DESCRIPTION "Initial MIB creation." + + ::= { gbnServiceAAA 4 } + + +------------------------------------------------------------------------------ +-- Textual Conventions (i.e., these do not affect object encoding): +------------------------------------------------------------------------------ + -- + -- "DURABLE": + -- Objects that are saved across a system reset and/or power cycle + -- are noted as "DURABLE" for convenience in the DESCRIPTION + -- section of the object definition. Code must be explicitly + -- written to implement these DURABLE objects. + -- + +------------------------------------------------------------------------------ +-- define groups in gbn-TACACS-MIB + globalEnable OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "global config of mac-authentication.default is false." + ::= { gbnMacAuthenMib 1 } + + radiusDomain OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..24)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "domain name of radius domain.use size 0 to delete.default is size 0,indicating none." + ::= { gbnMacAuthenMib 2 } + + offlineTimer OBJECT-TYPE + SYNTAX Integer32 (30..3600) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "offline time of mac.unit is second.default is 300 seconds." + ::= { gbnMacAuthenMib 3 } + + quietTimer OBJECT-TYPE + SYNTAX Integer32 (30..3600) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "quiet time of mac.unit is second.default is 60 secondsl" + ::= { gbnMacAuthenMib 4 } + + userMode OBJECT-TYPE + SYNTAX INTEGER { + fixed(1), -- use fixed name and password + macaddress(0) -- use mac-address + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "how to make username and password of radius.default is macaddress(0)." + ::= { gbnMacAuthenMib 5 } + + userName OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..63)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "username when usermode is fiexed.use size 0 to delete.default is size 0,indicating none." + ::= { gbnMacAuthenMib 6 } + + password OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..63)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "password when usermode is fiexed.use size 0 to delete.default is size 0,indicating none." + ::= { gbnMacAuthenMib 7 } + + macAuthenPortTable OBJECT-TYPE + SYNTAX SEQUENCE OF MacAuthenPortEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "table of information of ports." + REFERENCE + "9.6.1" + ::= { gbnMacAuthenMib 8 } + + macAuthenPortEntry OBJECT-TYPE + SYNTAX MacAuthenPortEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "table of information of ports." + INDEX { macAuthenPortNumber } + ::= { macAuthenPortTable 1 } + + MacAuthenPortEntry ::= + SEQUENCE { + macAuthenPortNumber + Unsigned32, + macAuthenEnable + TruthValue, + guestVlan + Integer32, + maxUsers + Integer32, + rateLimit + Integer32, + rateLimitTimer + Integer32, + uplink + TruthValue + } + + macAuthenPortNumber OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The Port number associated with this Port." + REFERENCE + "9.6.1, Port number" + ::= { macAuthenPortEntry 1 } + + + macAuthenEnable OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enable/disable mac-authentication of this Port.default is disabled." + REFERENCE + "9.6.1, Protocol version" + ::= { macAuthenPortEntry 2 } + + guestVlan OBJECT-TYPE + SYNTAX Integer32 (0..4094) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "guest vlan.0 is disable.default is 0." + ::= { macAuthenPortEntry 3 } + + maxUsers OBJECT-TYPE + SYNTAX Integer32 (1..256) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "maximum users.range is from 1 to 256.default is 256." + ::= { macAuthenPortEntry 4 } + + rateLimit OBJECT-TYPE + SYNTAX Integer32 (10..300) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "rate limit of authentition packets.when reach this value, the port can not authenticate users, is in block state.range is form 10 to 300.default is 300 packets per sencond" + ::= { macAuthenPortEntry 5 } + + rateLimitTimer OBJECT-TYPE + SYNTAX Integer32 (30..3600) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "when port is in block state because ratelimit, after this timer ,port turns to normal state..default is 60" + ::= { macAuthenPortEntry 6 } + + uplink OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "uplink port of vlan" + ::= { macAuthenPortEntry 7 } + + encrptionMode OBJECT-TYPE + SYNTAX INTEGER { + chap(1), -- use chap + pap(0) -- use pap + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "radius password encrption mode,default is pap." + ::= { gbnMacAuthenMib 9 } + + macvlanEnable OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "whethe to use mac vlan function.default is false." + ::= { gbnMacAuthenMib 10 } + + questVlanReauthTimer OBJECT-TYPE + SYNTAX Integer32 (30..3600) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "guestvlan users reauthentication timer .unit is second.range is from 30 to 3600.default is 30 secondsl" + ::= { gbnMacAuthenMib 11 } + + macUsersTable OBJECT-TYPE + SYNTAX SEQUENCE OF MacUsersEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "table of information of users." + REFERENCE + "9.6.1" + ::= { gbnMacAuthenMib 12 } + + macUsersEntry OBJECT-TYPE + SYNTAX MacUsersEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "table of information of users." + INDEX { userMac } + ::= { macUsersTable 1 } + + MacUsersEntry ::= + SEQUENCE { + userMac + MacAddress, + userState + Unsigned32, + userPort + Unsigned32, + userVlan + Integer32, + userInGuestVlan + TruthValue, + userPriority + Integer32, + userAcl + DisplayString, + userRate + Integer32, + userPeakRate + Integer32, + userBasicRate + Integer32 + } + + userMac OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "user macaddress." + ::= { macUsersEntry 1 } + + userState OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "user state.bit 0:quiet state,bit 1:authenticating state,bit 2:authenticated state, bit 3:off-line detecting state" + ::= { macUsersEntry 2 } + + userPort OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "the port number of this user belongs to.start form 1" + ::= { macUsersEntry 3 } + + userVlan OBJECT-TYPE + SYNTAX Integer32 (1..4094) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "the vlan number of this user belongs to." + ::= { macUsersEntry 4 } + + userInGuestVlan OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "whether user is in guest vlan." + ::= { macUsersEntry 5 } + + userPriority OBJECT-TYPE + SYNTAX Integer32 (0..7) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "the priority of this user belongs to." + ::= { macUsersEntry 6 } + + userAcl OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..63)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "the acl name of this user belongs to." + ::= { macUsersEntry 7 } + + userRate OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "average bandwith of this user.unit is kbps" + ::= { macUsersEntry 8 } + + userPeakRate OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "peak bandwith of this user.unit is kbps" + ::= { macUsersEntry 9 } + + userBasicRate OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "basic bandwith of this user.unit is kbps" + ::= { macUsersEntry 10 } + +-- +-- END of gbn-MACAUTHEN-MIB +-- + +END + diff --git a/MIBS/fs/GBNServiceRADIUS-MIB b/MIBS/fs/GBNServiceRADIUS-MIB new file mode 100644 index 0000000..d803f55 --- /dev/null +++ b/MIBS/fs/GBNServiceRADIUS-MIB @@ -0,0 +1,229 @@ +------------------------------------------------------------------------------ +------------------------------------------------------------------------------ +-- +-- File : gbnRadius.mib +-- Description : Sample admin Radius configuration MIB +-- Version : 1.0 +-- Date : July 2, 2002 +-- +-- Copyright (c) 1999-2000 admin Systems, Inc. All Rights Reserved. +-- +------------------------------------------------------------------------------ + + GBNServiceRADIUS-MIB DEFINITIONS ::= BEGIN + + IMPORTS + MODULE-IDENTITY, OBJECT-TYPE, + Integer32, IpAddress, + NOTIFICATION-TYPE FROM SNMPv2-SMI + + DisplayString, MacAddress, + RowStatus, TruthValue FROM SNMPv2-TC + + MODULE-COMPLIANCE, OBJECT-GROUP FROM SNMPv2-CONF + + gbnServiceAAA FROM ADMIN-MASTER-MIB; + + + gbnRadiusMib MODULE-IDENTITY + LAST-UPDATED "0008290000Z" + ORGANIZATION "admin Systems, Inc." + CONTACT-INFO "admin Systems, Inc. + E-mail: support@admin.com.cn" + DESCRIPTION "admin Radius Enterprise MIB definition." + REVISION "0008290000Z" + DESCRIPTION "admin Radius Enterprise MIB definition." + ::= { gbnServiceAAA 2 } + +------------------------------------------------------------------------------ +-- define groups in admin-RADIUS-MIB +------------------------------------------------------------------------------ + + ------------------------------------------------------------------- + --Add gbnRadiusConfTable MIB 2002/07/02 ouyangchunbo + ------------------------------------------------------------------- + gbnRadiusConfTable OBJECT-TYPE + SYNTAX SEQUENCE OF gbnRadiusConfEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A Table of Radius configuration table" + ::= { gbnRadiusMib 1 } + + gbnRadiusConfEntry OBJECT-TYPE + SYNTAX gbnRadiusConfEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A list of radius parameters." + INDEX { ServerIndex } + ::= { gbnRadiusConfTable 1 } + + gbnRadiusConfEntry ::= SEQUENCE { + ServerIndex Integer32, + ServerName DisplayString, + PrimServerIP DisplayString, + PrimAuthPort Integer32, + PrimAcctPort Integer32, + SecServerIP DisplayString, + SecAuthPort Integer32, + SecAcctPort Integer32, + Key DisplayString, + bRadiusUsed TruthValue, + UserNameFormat TruthValue, + RealAcctTime Integer32, + bRealAcct TruthValue, + gbnRadiusClientIp DisplayString, + PrimAcctServerIP DisplayString, + SecAcctServerIP DisplayString, + acctKey DisplayString + } + + ServerIndex OBJECT-TYPE + SYNTAX Integer32 (1..1024) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A simple index into 'gbnRadiusConfTable'." + ::= { gbnRadiusConfEntry 1 } + + ServerName OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " A simple ServerName of gbnRadiusConfEntry." + ::= { gbnRadiusConfEntry 2 } + + PrimServerIP OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " A simple PrimServerIP of gbnRadiusConfEntry." + ::= { gbnRadiusConfEntry 3 } + + PrimAuthPort OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "DURABLE: { 1812:all } + The authenticate port of prime radius server" + ::= { gbnRadiusConfEntry 4 } + + PrimAcctPort OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "DURABLE: { 1813:all } + The account port of prime radius server" + ::= { gbnRadiusConfEntry 5 } + + + SecServerIP OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " A simple SecServerIP of gbnRadiusConfEntry." + ::= { gbnRadiusConfEntry 6 } + + SecAuthPort OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "DURABLE: { 1812:all } + The authenticate port of second radius server" + ::= { gbnRadiusConfEntry 7 } + + SecAcctPort OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "DURABLE: { 1813:all } + The account port of second radius server" + ::= { gbnRadiusConfEntry 8 } + + Key OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "DURABLE: { '' } + A simple Key of gbnRadiusConfEntry." + ::= { gbnRadiusConfEntry 9 } + + bRadiusUsed OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Status of the current radius server 1-used 2 - unused." + ::= { gbnRadiusConfEntry 10 } + + UserNameFormat OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Status of user name format configuration 1-with domain 2-without domain." + ::= { gbnRadiusConfEntry 11 } + + RealAcctTime OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The realtime account time of radius server,the value of default is 12 minutes" + ::= { gbnRadiusConfEntry 12 } + + bRealAcct OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Status of the realtime account switch 1-used 2 - unused." + ::= { gbnRadiusConfEntry 13 } + + gbnRadiusClientIp OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " A system IP address for RADIUS client to report who it is to the server." + ::= { gbnRadiusConfEntry 14 } + + PrimAcctServerIP OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " A simple PrimAcctServerIP of gbnRadiusConfEntry." + ::= { gbnRadiusConfEntry 15 } + + SecAcctServerIP OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " A simple SecAcctServerIP of gbnRadiusConfEntry." + ::= { gbnRadiusConfEntry 16 } + + acctKey OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "DURABLE: { '' } + A simple Key of gbnRadiusConfEntry." + ::= { gbnRadiusConfEntry 17 } +-- +-- END of admin-RADIUS-MIB +-- + +END + diff --git a/MIBS/fs/GBNServiceRMON-MIB b/MIBS/fs/GBNServiceRMON-MIB new file mode 100644 index 0000000..3467f88 --- /dev/null +++ b/MIBS/fs/GBNServiceRMON-MIB @@ -0,0 +1,1560 @@ +-- File: RFC1757.MIB - CCD-RMON-MIB +-- Changes: +-- Changed IMPORT of DisplayString to RFC1213-MIB +-- from RFC1158-MIB. +-- Added import for TimeTicks from RFC1155-SMI. +-- dperkins@scruznet.com + + GBNServiceRMON-MIB DEFINITIONS ::= BEGIN + + IMPORTS + TimeTicks, + Counter FROM RFC1155-SMI + DisplayString, + mib-2 FROM RFC1213-MIB + OBJECT-TYPE FROM RFC-1212 + rmonMib FROM ADMIN-MASTER-MIB + TRAP-TYPE FROM RFC-1215; + + -- textual conventions + + OwnerString ::= DisplayString + -- This data type is used to model an administratively + -- assigned name of the owner of a resource. This + -- information is taken from the NVT ASCII character + -- set. It is suggested that this name contain one or + -- more of the following: IP address, management station + -- name, network manager's name, location, or phone + -- number. + -- In some cases the agent itself will be the owner of + -- an entry. In these cases, this string shall be set + -- to a string starting with 'monitor'. + -- + -- SNMP access control is articulated entirely in terms + -- of the contents of MIB views; access to a particular + -- SNMP object instance depends only upon its presence + -- or absence in a particular MIB view and never upon + -- its value or the value of related object instances. + -- Thus, objects of this type afford resolution of + -- resource contention only among cooperating managers; + -- they realize no access control function with respect + -- to uncooperative parties. + -- + -- By convention, objects with this syntax are declared as + -- having + -- + -- SIZE (0..127) + + EntryStatus ::= INTEGER + { valid(1), + createRequest(2), + underCreation(3), + invalid(4) + } + -- The status of a table entry. + -- + -- Setting this object to the value invalid(4) has the + -- effect of invalidating the corresponding entry. + -- That is, it effectively disassociates the mapping + -- identified with said entry. + -- It is an implementation-specific matter as to whether + -- the agent removes an invalidated entry from the table. + -- Accordingly, management stations must be prepared to + -- receive tabular information from agents that + -- corresponds to entries currently not in use. Proper + -- interpretation of such entries requires examination + -- of the relevant EntryStatus object. + -- + -- An existing instance of this object cannot be set to + -- createRequest(2). This object may only be set to + -- createRequest(2) when this instance is created. When + -- this object is created, the agent may wish to create + -- supplemental object instances with default values + -- to complete a conceptual row in this table. Because + -- the creation of these default objects is entirely at + -- the option of the agent, the manager must not assume + -- that any will be created, but may make use of any that + -- are created. Immediately after completing the create + -- operation, the agent must set this object to + -- underCreation(3). + -- + -- When in the underCreation(3) state, an entry is + -- allowed to exist in a possibly incomplete, possibly + -- inconsistent state, usually to allow it to be + -- modified in mutiple PDUs. When in this state, an + -- entry is not fully active. Entries shall exist in + -- the underCreation(3) state until the management + -- station is finished configuring the entry and sets + -- this object to valid(1) or aborts, setting this + -- object to invalid(4). If the agent determines that + -- an entry has been in the underCreation(3) state for + -- an abnormally long time, it may decide that the + -- management station has crashed. If the agent makes + -- this decision, it may set this object to invalid(4) + -- to reclaim the entry. A prudent agent will + -- understand that the management station may need to + -- wait for human input and will allow for that + -- possibility in its determination of this abnormally + -- long period. + -- + -- An entry in the valid(1) state is fully configured and + -- consistent and fully represents the configuration or + -- operation such a row is intended to represent. For + -- example, it could be a statistical function that is + -- configured and active, or a filter that is available + -- in the list of filters processed by the packet capture + -- process. + -- + -- A manager is restricted to changing the state of an + -- entry in the following ways: + -- + -- create under + -- To: valid Request Creation invalid + -- From: + -- valid OK NO OK OK + -- createRequest N/A N/A N/A N/A + -- underCreation OK NO OK OK + -- invalid NO NO NO OK + -- nonExistent NO OK NO OK + -- + -- In the table above, it is not applicable to move the + -- state from the createRequest state to any other + -- state because the manager will never find the + -- variable in that state. The nonExistent state is + -- not a value of the enumeration, rather it means that + -- the entryStatus variable does not exist at all. + -- + -- An agent may allow an entryStatus variable to change + -- state in additional ways, so long as the semantics + -- of the states are followed. This allowance is made + -- to ease the implementation of the agent and is made + -- despite the fact that managers should never + -- excercise these additional state transitions. + + + rStatistics OBJECT IDENTIFIER ::= { rmonMib 1 } + rHistory OBJECT IDENTIFIER ::= { rmonMib 2 } + rAlarm OBJECT IDENTIFIER ::= { rmonMib 3 } + rEvent OBJECT IDENTIFIER ::= { rmonMib 9 } + + + -- The Ethernet Statistics Group + -- + -- Implementation of the Ethernet Statistics group is + -- optional. + -- + -- The ethernet statistics group contains statistics + -- measured by the probe for each monitored interface on + -- this device. These statistics take the form of free + -- running counters that start from zero when a valid entry + -- is created. + -- + -- This group currently has statistics defined only for + -- Ethernet interfaces. Each etherStatsEntry contains + -- statistics for one Ethernet interface. The probe must + -- create one etherStats entry for each monitored Ethernet + -- interface on the device. + + rEtherStatsTable OBJECT-TYPE + SYNTAX SEQUENCE OF CcdRmonEtherStatsEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "A list of Ethernet statistics entries." + ::= { rStatistics 1 } + + rEtherStatsEntry OBJECT-TYPE + SYNTAX CcdRmonEtherStatsEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "A collection of statistics kept for a particular + Ethernet interface. As an example, an instance of the + etherStatsPkts object might be named etherStatsPkts.1" + INDEX { rEtherStatsIndex } + ::= { rEtherStatsTable 1 } + + CcdRmonEtherStatsEntry ::= SEQUENCE { + rEtherStatsIndex INTEGER (1..65535), + rEtherStatsDataSource OBJECT IDENTIFIER, + rEtherStatsDropEvents Counter, + rEtherStatsOctets Counter, + rEtherStatsPkts Counter, + rEtherStatsBroadcastPkts Counter, + rEtherStatsMulticastPkts Counter, + rEtherStatsCRCAlignErrors Counter, + rEtherStatsUndersizePkts Counter, + rEtherStatsOversizePkts Counter, + rEtherStatsFragments Counter, + rEtherStatsJabbers Counter, + rEtherStatsCollisions Counter, + rEtherStatsPkts64Octets Counter, + rEtherStatsPkts65to127Octets Counter, + rEtherStatsPkts128to255Octets Counter, + rEtherStatsPkts256to511Octets Counter, + rEtherStatsPkts512to1023Octets Counter, + rEtherStatsPkts1024to1518Octets Counter, + rEtherStatsOwner OwnerString, + rEtherStatsStatus EntryStatus + } + + rEtherStatsIndex OBJECT-TYPE + SYNTAX INTEGER (1..65535) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The value of this object uniquely identifies this + etherStats entry." + ::= { rEtherStatsEntry 1 } + + rEtherStatsDataSource OBJECT-TYPE + SYNTAX OBJECT IDENTIFIER + ACCESS read-write + STATUS mandatory + DESCRIPTION + "This object identifies the source of the data that + this etherStats entry is configured to analyze. This + source can be any ethernet interface on this device. + In order to identify a particular interface, this + object shall identify the instance of the ifIndex + object, defined in RFC 1213 and RFC 1573 [4,6], for + the desired interface. For example, if an entry + were to receive data from interface #1, this object + would be set to ifIndex.1. + + The statistics in this group reflect all packets + on the local network segment attached to the + identified interface. + + An agent may or may not be able to tell if + fundamental changes to the media of the interface + have occurred and necessitate an invalidation of + this entry. For example, a hot-pluggable ethernet + card could be pulled out and replaced by a + token-ring card. In such a case, if the agent has + such knowledge of the change, it is recommended that + it invalidate this entry. + + This object may not be modified if the associated + etherStatsStatus object is equal to valid(1)." + ::= { rEtherStatsEntry 2 } + + rEtherStatsDropEvents OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The total number of events in which packets + were dropped by the probe due to lack of resources. + Note that this number is not necessarily the number of + packets dropped; it is just the number of times this + condition has been detected." + ::= { rEtherStatsEntry 3 } + + rEtherStatsOctets OBJECT-TYPE + SYNTAX Counter + 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). + + This object can be used as a reasonable estimate of + ethernet utilization. If greater precision is + desired, the etherStatsPkts and etherStatsOctets + objects should be sampled before and after a common + interval. The differences in the sampled values are + Pkts and Octets, respectively, and the number of + seconds in the interval is Interval. These values + are used to calculate the Utilization as follows: + + Pkts * (9.6 + 6.4) + (Octets * .8) + Utilization = ------------------------------------- + Interval * 10,000 + + The result of this equation is the value Utilization + which is the percent utilization of the ethernet + segment on a scale of 0 to 100 percent." + ::= { rEtherStatsEntry 4 } + + rEtherStatsPkts OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The total number of packets (including bad packets, + broadcast packets, and multicast packets) received." + ::= { rEtherStatsEntry 5 } + + rEtherStatsBroadcastPkts OBJECT-TYPE + SYNTAX Counter + 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." + ::= { rEtherStatsEntry 6 } + + rEtherStatsMulticastPkts OBJECT-TYPE + SYNTAX Counter + 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." + ::= { rEtherStatsEntry 7 } + + rEtherStatsCRCAlignErrors OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The total number of packets received that + had a length (excluding framing bits, but + including FCS octets) of between 64 and 1518 + octets, inclusive, but but 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)." + ::= { rEtherStatsEntry 8 } + + rEtherStatsUndersizePkts OBJECT-TYPE + SYNTAX Counter + 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." + ::= { rEtherStatsEntry 9 } + + rEtherStatsOversizePkts OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The total number of packets received that were + longer than 1518 octets (excluding framing bits, + but including FCS octets) and were otherwise + well formed." + ::= { rEtherStatsEntry 10 } + + rEtherStatsFragments OBJECT-TYPE + SYNTAX Counter + 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 + etherStatsFragments to increment. This is because + it counts both runts (which are normal occurrences + due to collisions) and noise hits." + ::= { rEtherStatsEntry 11 } + + rEtherStatsJabbers OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The total number of packets received that were + longer than 1518 octets (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 this definition of jabber is different + than the definition in IEEE-802.3 section 8.2.1.5 + (10BASE5) and section 10.3.1.4 (10BASE2). These + documents define jabber as the condition where any + packet exceeds 20 ms. The allowed range to detect + jabber is between 20 ms and 150 ms." + ::= { rEtherStatsEntry 12 } + + rEtherStatsCollisions OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The best estimate of the total number of collisions + on this Ethernet segment. + + The value returned will depend on the location of + the RMON probe. Section 8.2.1.3 (10BASE-5) and + section 10.3.1.3 (10BASE-2) of IEEE standard 802.3 + states that a station must detect a collision, in + the receive mode, if three or more stations are + transmitting simultaneously. A repeater port must + detect a collision when two or more stations are + transmitting simultaneously. Thus a probe placed on + a repeater port could record more collisions than a + probe connected to a station on the same segment + would. + + Probe location plays a much smaller role when + considering 10BASE-T. 14.2.1.4 (10BASE-T) of IEEE + standard 802.3 defines a collision as the + simultaneous presence of signals on the DO and RD + circuits (transmitting and receiving at the same + time). A 10BASE-T station can only detect + collisions when it is transmitting. Thus probes + placed on a station and a repeater, should report + the same number of collisions. + + Note also that an RMON probe inside a repeater + should ideally report collisions between the + repeater and one or more other hosts (transmit + collisions as defined by IEEE 802.3k) plus receiver + collisions observed on any coax segments to which + the repeater is connected." + ::= { rEtherStatsEntry 13 } + + rEtherStatsPkts64Octets OBJECT-TYPE + SYNTAX Counter + 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)." + ::= { rEtherStatsEntry 14 } + + rEtherStatsPkts65to127Octets OBJECT-TYPE + SYNTAX Counter + 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)." + ::= { rEtherStatsEntry 15 } + + rEtherStatsPkts128to255Octets OBJECT-TYPE + SYNTAX Counter + 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)." + ::= { rEtherStatsEntry 16 } + + rEtherStatsPkts256to511Octets OBJECT-TYPE + SYNTAX Counter + 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)." + ::= { rEtherStatsEntry 17 } + + rEtherStatsPkts512to1023Octets OBJECT-TYPE + SYNTAX Counter + 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)." + ::= { rEtherStatsEntry 18 } + + rEtherStatsPkts1024to1518Octets OBJECT-TYPE + SYNTAX Counter + 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)." + ::= { rEtherStatsEntry 19 } + + rEtherStatsOwner OBJECT-TYPE + SYNTAX OwnerString + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The entity that configured this entry and is + therefore using the resources assigned to it." + ::= { rEtherStatsEntry 20 } + + rEtherStatsStatus OBJECT-TYPE + SYNTAX EntryStatus + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The status of this etherStats entry." + ::= { rEtherStatsEntry 21 } + + + -- The History Control Group + + -- Implementation of the History Control group is optional. + -- + -- The history control group controls the periodic statistical + -- sampling of data from various types of networks. The + -- historyControlTable stores configuration entries that each + -- define an interface, polling period, and other parameters. + -- Once samples are taken, their data is stored in an entry + -- in a media-specific table. Each such entry defines one + -- sample, and is associated with the historyControlEntry that + -- caused the sample to be taken. Each counter in the + -- etherHistoryEntry counts the same event as its + -- similarly-named counterpart in the etherStatsEntry, + -- except that each value here is a cumulative sum during a + -- sampling period. + -- + -- If the probe keeps track of the time of day, it should + -- start the first sample of the history at a time such that + -- when the next hour of the day begins, a sample is + -- started at that instant. This tends to make more + -- user-friendly reports, and enables comparison of reports + -- from different probes that have relatively accurate time + -- of day. + -- + -- The probe is encouraged to add two history control entries + -- per monitored interface upon initialization that describe + -- a short term and a long term polling period. Suggested + -- parameters are 30 seconds for the short term polling period + -- and 30 minutes for the long term period. + + rHistoryControlTable OBJECT-TYPE + SYNTAX SEQUENCE OF CcdRmonHistoryControlEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "A list of history control entries." + ::= { rHistory 1 } + + rHistoryControlEntry OBJECT-TYPE + SYNTAX CcdRmonHistoryControlEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "A list of parameters that set up a periodic sampling + of statistics. As an example, an instance of the + historyControlInterval object might be named + historyControlInterval.2" + INDEX { rHistoryControlIndex } + ::= { rHistoryControlTable 1 } + + CcdRmonHistoryControlEntry ::= SEQUENCE { + rHistoryControlIndex INTEGER (1..65535), + rHistoryControlDataSource OBJECT IDENTIFIER, + rHistoryControlBucketsRequested INTEGER (1..65535), + rHistoryControlBucketsGranted INTEGER (1..65535), + rHistoryControlInterval INTEGER (1..3600), + rHistoryControlOwner OwnerString, + rHistoryControlStatus EntryStatus + } + + rHistoryControlIndex OBJECT-TYPE + SYNTAX INTEGER (1..65535) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "An index that uniquely identifies an entry in the + historyControl table. Each such entry defines a + set of samples at a particular interval for an + interface on the device." + ::= { rHistoryControlEntry 1 } + + rHistoryControlDataSource OBJECT-TYPE + SYNTAX OBJECT IDENTIFIER + ACCESS read-write + STATUS mandatory + DESCRIPTION + "This object identifies the source of the data for + which historical data was collected and + placed in a media-specific table on behalf of this + historyControlEntry. This source can be any + interface on this device. In order to identify + a particular interface, this object shall identify + the instance of the ifIndex object, defined + in RFC 1213 and RFC 1573 [4,6], for the desired + interface. For example, if an entry were to receive + data from interface #1, this object would be set + to ifIndex.1. + + The statistics in this group reflect all packets + on the local network segment attached to the + identified interface. + + An agent may or may not be able to tell if fundamental + changes to the media of the interface have occurred + and necessitate an invalidation of this entry. For + example, a hot-pluggable ethernet card could be + pulled out and replaced by a token-ring card. In + such a case, if the agent has such knowledge of the + change, it is recommended that it invalidate this + entry. + + This object may not be modified if the associated + historyControlStatus object is equal to valid(1)." + ::= { rHistoryControlEntry 2 } + + rHistoryControlBucketsRequested OBJECT-TYPE + SYNTAX INTEGER (1..65535) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The requested number of discrete time intervals + over which data is to be saved in the part of the + media-specific table associated with this + historyControlEntry. + + When this object is created or modified, the probe + should set historyControlBucketsGranted as closely to + this object as is possible for the particular probe + implementation and available resources." + DEFVAL { 50 } + ::= { rHistoryControlEntry 3 } + + rHistoryControlBucketsGranted OBJECT-TYPE + SYNTAX INTEGER (1..65535) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The number of discrete sampling intervals + over which data shall be saved in the part of + the media-specific table associated with this + historyControlEntry. + + When the associated historyControlBucketsRequested + object is created or modified, the probe + should set this object as closely to the requested + value as is possible for the particular + probe implementation and available resources. The + probe must not lower this value except as a result + of a modification to the associated + historyControlBucketsRequested object. + + There will be times when the actual number of + buckets associated with this entry is less than + the value of this object. In this case, at the + end of each sampling interval, a new bucket will + be added to the media-specific table. + + When the number of buckets reaches the value of + this object and a new bucket is to be added to the + media-specific table, the oldest bucket associated + with this historyControlEntry shall be deleted by + the agent so that the new bucket can be added. + + When the value of this object changes to a value less + than the current value, entries are deleted + from the media-specific table associated with this + historyControlEntry. Enough of the oldest of these + entries shall be deleted by the agent so that their + number remains less than or equal to the new value of + this object. + + When the value of this object changes to a value + greater than the current value, the number of + associated media- specific entries may be allowed to + grow." + ::= { rHistoryControlEntry 4 } + + rHistoryControlInterval OBJECT-TYPE + SYNTAX INTEGER (1..3600) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The interval in seconds over which the data is + sampled for each bucket in the part of the + media-specific table associated with this + historyControlEntry. This interval can + be set to any number of seconds between 1 and + 3600 (1 hour). + + Because the counters in a bucket may overflow at their + maximum value with no indication, a prudent manager + will take into account the possibility of overflow + in any of the associated counters. It is important + to consider the minimum time in which any counter + could overflow on a particular media type and set + the historyControlInterval object to a value less + than this interval. This is typically most + important for the 'octets' counter in any + media-specific table. For example, on an Ethernet + network, the etherHistoryOctets counter could + overflow in about one hour at the Ethernet's maximum + utilization. + + This object may not be modified if the associated + historyControlStatus object is equal to valid(1)." + DEFVAL { 1800 } + ::= { rHistoryControlEntry 5 } + + rHistoryControlOwner OBJECT-TYPE + SYNTAX OwnerString + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The entity that configured this entry and is + therefore using the resources assigned to it." + ::= { rHistoryControlEntry 6 } + + rHistoryControlStatus OBJECT-TYPE + SYNTAX EntryStatus + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The status of this historyControl entry. + + Each instance of the media-specific table associated + with this historyControlEntry will be deleted by the + agent if this historyControlEntry is not equal to + valid(1)." + ::= { rHistoryControlEntry 7 } + + + -- The Ethernet History Group + + -- Implementation of the Ethernet History group is optional. + -- + -- The Ethernet History group records periodic + -- statistical samples from a network and stores them + -- for later retrieval. Once samples are taken, their + -- data is stored in an entry in a media-specific + -- table. Each such entry defines one sample, and is + -- associated with the historyControlEntry that caused + -- the sample to be taken. This group defines the + -- etherHistoryTable, for Ethernet networks. + -- + + rEtherHistoryTable OBJECT-TYPE + SYNTAX SEQUENCE OF CcdRmonEtherHistoryEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "A list of Ethernet history entries." + ::= { rHistory 2 } + + rEtherHistoryEntry OBJECT-TYPE + SYNTAX CcdRmonEtherHistoryEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "An historical sample of Ethernet statistics on a + particular Ethernet interface. This sample is + associated with the historyControlEntry which set up + the parameters for a regular collection of these + samples. As an example, an instance of the + etherHistoryPkts object might be named + etherHistoryPkts.2.89" + INDEX { rEtherHistoryIndex , rEtherHistorySampleIndex } + ::= { rEtherHistoryTable 1 } + + CcdRmonEtherHistoryEntry ::= SEQUENCE { + rEtherHistoryIndex INTEGER (1..65535), + rEtherHistorySampleIndex INTEGER (1..2147483647), + rEtherHistoryIntervalStart TimeTicks, + rEtherHistoryDropEvents Counter, + rEtherHistoryOctets Counter, + rEtherHistoryPkts Counter, + rEtherHistoryBroadcastPkts Counter, + rEtherHistoryMulticastPkts Counter, + rEtherHistoryCRCAlignErrors Counter, + rEtherHistoryUndersizePkts Counter, + rEtherHistoryOversizePkts Counter, + rEtherHistoryFragments Counter, + rEtherHistoryJabbers Counter, + rEtherHistoryCollisions Counter, + rEtherHistoryUtilization INTEGER (0..10000) + } + + rEtherHistoryIndex OBJECT-TYPE + SYNTAX INTEGER (1..65535) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The history of which this entry is a part. The + history identified by a particular value of this + index is the same history as identified + by the same value of historyControlIndex." + ::= { rEtherHistoryEntry 1 } + + rEtherHistorySampleIndex OBJECT-TYPE + SYNTAX INTEGER (1..2147483647) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "An index that uniquely identifies the particular + sample this entry represents among all samples + associated with the same historyControlEntry. + This index starts at 1 and increases by one + as each new sample is taken." + ::= { rEtherHistoryEntry 2 } + + rEtherHistoryIntervalStart OBJECT-TYPE + SYNTAX TimeTicks + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The value of sysUpTime at the start of the interval + over which this sample was measured. If the probe + keeps track of the time of day, it should start + the first sample of the history at a time such that + when the next hour of the day begins, a sample is + started at that instant. Note that following this + rule may require the probe to delay collecting the + first sample of the history, as each sample must be + of the same interval. Also note that the sample which + is currently being collected is not accessible in this + table until the end of its interval." + ::= { rEtherHistoryEntry 3 } + + rEtherHistoryDropEvents OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The total number of events in which packets + were dropped by the probe due to lack of resources + during this sampling interval. Note that this number + is not necessarily the number of packets dropped, it + is just the number of times this condition has been + detected." + ::= { rEtherHistoryEntry 4 } + + rEtherHistoryOctets OBJECT-TYPE + SYNTAX Counter + 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)." + ::= { rEtherHistoryEntry 5 } + + rEtherHistoryPkts OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The number of packets (including bad packets) + received during this sampling interval." + ::= { rEtherHistoryEntry 6 } + + rEtherHistoryBroadcastPkts OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The number of good packets received during this + sampling interval that were directed to the + broadcast address." + ::= { rEtherHistoryEntry 7 } + + rEtherHistoryMulticastPkts OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The number of good packets received during this + sampling interval that were directed to a + multicast address. Note that this number does not + include packets addressed to the broadcast address." + ::= { rEtherHistoryEntry 8 } + + rEtherHistoryCRCAlignErrors OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The number of packets received during this sampling + interval that had a length (excluding framing bits + but including FCS octets) between 64 and 1518 + octets, inclusive, but 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)." + ::= { rEtherHistoryEntry 9 } + + rEtherHistoryUndersizePkts OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The number of packets received during this + sampling interval that were less than 64 octets + long (excluding framing bits but including FCS + octets) and were otherwise well formed." + ::= { rEtherHistoryEntry 10 } + + rEtherHistoryOversizePkts OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The number of packets received during this + sampling interval that were longer than 1518 + octets (excluding framing bits but including + FCS octets) but were otherwise well formed." + ::= { rEtherHistoryEntry 11 } + + rEtherHistoryFragments OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The total number of packets received during this + sampling interval that were less than 64 octets in + length (excluding framing bits but including FCS + octets) 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 + etherHistoryFragments to increment. This is because + it counts both runts (which are normal occurrences + due to collisions) and noise hits." + ::= { rEtherHistoryEntry 12 } + + rEtherHistoryJabbers OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The number of packets received during this + sampling interval that were longer than 1518 octets + (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 this definition of jabber is different + than the definition in IEEE-802.3 section 8.2.1.5 + (10BASE5) and section 10.3.1.4 (10BASE2). These + documents define jabber as the condition where any + packet exceeds 20 ms. The allowed range to detect + jabber is between 20 ms and 150 ms." + ::= { rEtherHistoryEntry 13 } + + rEtherHistoryCollisions OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The best estimate of the total number of collisions + on this Ethernet segment during this sampling + interval. + + The value returned will depend on the location of + the RMON probe. Section 8.2.1.3 (10BASE-5) and + section 10.3.1.3 (10BASE-2) of IEEE standard 802.3 + states that a station must detect a collision, in + the receive mode, if three or more stations are + transmitting simultaneously. A repeater port must + detect a collision when two or more stations are + transmitting simultaneously. Thus a probe placed on + a repeater port could record more collisions than a + probe connected to a station on the same segment + would. + + Probe location plays a much smaller role when + considering 10BASE-T. 14.2.1.4 (10BASE-T) of IEEE + standard 802.3 defines a collision as the + simultaneous presence of signals on the DO and RD + circuits (transmitting and receiving at the same + time). A 10BASE-T station can only detect + collisions when it is transmitting. Thus probes + placed on a station and a repeater, should report + the same number of collisions. + + Note also that an RMON probe inside a repeater + should ideally report collisions between the + repeater and one or more other hosts (transmit + collisions as defined by IEEE 802.3k) plus receiver + collisions observed on any coax segments to which + the repeater is connected." + ::= { rEtherHistoryEntry 14 } + + rEtherHistoryUtilization OBJECT-TYPE + SYNTAX INTEGER (0..10000) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The best estimate of the mean physical layer + network utilization on this interface during this + sampling interval, in hundredths of a percent." + ::= { rEtherHistoryEntry 15 } + + + -- The Alarm Group + + -- Implementation of the Alarm group is optional. + -- + -- The Alarm Group requires the implementation of the Event + -- group. + -- + -- The Alarm group periodically takes + -- statistical samples from variables in the probe and + -- compares them to thresholds that have been + -- configured. The alarm table stores configuration + -- entries that each define a variable, polling period, + -- and threshold parameters. If a sample is found to + -- cross the threshold values, an event is generated. + -- Only variables that resolve to an ASN.1 primitive + -- type of INTEGER (INTEGER, Counter, Gauge, or + -- TimeTicks) may be monitored in this way. + -- + -- This function has a hysteresis mechanism to limit + -- the generation of events. This mechanism generates + -- one event as a threshold is crossed in the + -- appropriate direction. No more events are generated + -- for that threshold until the opposite threshold is + -- crossed. + -- + -- In the case of a sampling a deltaValue, a probe may + -- implement this mechanism with more precision if it + -- takes a delta sample twice per period, each time + -- comparing the sum of the latest two samples to the + -- threshold. This allows the detection of threshold + -- crossings that span the sampling boundary. Note + -- that this does not require any special configuration + -- of the threshold value. It is suggested that probes + -- implement this more precise algorithm. + + rAlarmTable OBJECT-TYPE + SYNTAX SEQUENCE OF CcdRmonAlarmEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "A list of alarm entries." + ::= { rAlarm 1 } + + rAlarmEntry OBJECT-TYPE + SYNTAX CcdRmonAlarmEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "A list of parameters that set up a periodic checking + for alarm conditions. For example, an instance of the + alarmValue object might be named alarmValue.8" + INDEX { rAlarmIndex } + ::= { rAlarmTable 1 } + + CcdRmonAlarmEntry ::= SEQUENCE { + rAlarmIndex INTEGER (1..65535), + rAlarmInterval INTEGER, + rAlarmVariable OBJECT IDENTIFIER, + rAlarmSampleType INTEGER, + rAlarmValue INTEGER, + rAlarmStartupAlarm INTEGER, + rAlarmRisingThreshold INTEGER, + rAlarmFallingThreshold INTEGER, + rAlarmRisingEventIndex INTEGER (0..65535), + rAlarmFallingEventIndex INTEGER (0..65535), + rAlarmOwner OwnerString, + rAlarmStatus EntryStatus + } + + rAlarmIndex OBJECT-TYPE + SYNTAX INTEGER (1..65535) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "An index that uniquely identifies an entry in the + alarm table. Each such entry defines a + diagnostic sample at a particular interval + for an object on the device." + ::= { rAlarmEntry 1 } + + rAlarmInterval OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The interval in seconds over which the data is + sampled and compared with the rising and falling + thresholds. When setting this variable, care + should be taken in the case of deltaValue + sampling - the interval should be set short enough + that the sampled variable is very unlikely to + increase or decrease by more than 2^31 - 1 during + a single sampling interval. + + This object may not be modified if the associated + alarmStatus object is equal to valid(1)." + ::= { rAlarmEntry 2 } + + rAlarmVariable OBJECT-TYPE + SYNTAX OBJECT IDENTIFIER + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The object identifier of the particular variable to + be sampled. Only variables that resolve to an ASN.1 + primitive type of INTEGER (INTEGER, Counter, Gauge, + or TimeTicks) may be sampled. + + Because SNMP access control is articulated entirely + in terms of the contents of MIB views, no access + control mechanism exists that can restrict the value + of this object to identify only those objects that + exist in a particular MIB view. Because there is + thus no acceptable means of restricting the read + access that could be obtained through the alarm + mechanism, the probe must only grant write access to + this object in those views that have read access to + all objects on the probe. + + During a set operation, if the supplied variable + name is not available in the selected MIB view, a + badValue error must be returned. If at any time the + variable name of an established alarmEntry is no + longer available in the selected MIB view, the probe + must change the status of this alarmEntry to + invalid(4). + + This object may not be modified if the associated + alarmStatus object is equal to valid(1)." + ::= { rAlarmEntry 3 } + + rAlarmSampleType OBJECT-TYPE + SYNTAX INTEGER { + absoluteValue(1), + deltaValue(2) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The method of sampling the selected variable and + calculating the value to be compared against the + thresholds. If the value of this object is + absoluteValue(1), the value of the selected variable + will be compared directly with the thresholds at the + end of the sampling interval. If the value of this + object is deltaValue(2), the value of the selected + variable at the last sample will be subtracted from + the current value, and the difference compared with + the thresholds. + + This object may not be modified if the associated + alarmStatus object is equal to valid(1)." + ::= { rAlarmEntry 4 } + + rAlarmValue OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The value of the statistic during the last sampling + period. For example, if the sample type is + deltaValue, this value will be the difference + between the samples at the beginning and end of the + period. If the sample type is absoluteValue, this + value will be the sampled value at the end of the + period. + + This is the value that is compared with the rising and + falling thresholds. + + The value during the current sampling period is not + made available until the period is completed and will + remain available until the next period completes." + ::= { rAlarmEntry 5 } + + rAlarmStartupAlarm OBJECT-TYPE + SYNTAX INTEGER { + risingAlarm(1), + fallingAlarm(2), + risingOrFallingAlarm(3) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The alarm that may be sent when this entry is first + set to valid. If the first sample after this entry + becomes valid is greater than or equal to the + risingThreshold and alarmStartupAlarm is equal to + risingAlarm(1) or risingOrFallingAlarm(3), then a + single rising alarm will be generated. If the first + sample after this entry becomes valid is less than + or equal to the fallingThreshold and + alarmStartupAlarm is equal to fallingAlarm(2) or + risingOrFallingAlarm(3), then a single falling alarm + will be generated. + + This object may not be modified if the associated + alarmStatus object is equal to valid(1)." + ::= { rAlarmEntry 6 } + + rAlarmRisingThreshold OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS mandatory + DESCRIPTION + "A threshold for the sampled statistic. When the + current sampled value is greater than or equal to + this threshold, and the value at the last sampling + interval was less than this threshold, a single + event will be generated. A single event will also + be generated if the first sample after this entry + becomes valid is greater than or equal to this + threshold and the associated alarmStartupAlarm is + equal to risingAlarm(1) or risingOrFallingAlarm(3). + + After a rising event is generated, another such event + will not be generated until the sampled value + falls below this threshold and reaches the + alarmFallingThreshold. + + This object may not be modified if the associated + alarmStatus object is equal to valid(1)." + ::= { rAlarmEntry 7 } + + rAlarmFallingThreshold OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS mandatory + DESCRIPTION + "A threshold for the sampled statistic. When the + current sampled value is less than or equal to this + threshold, and the value at the last sampling + interval was greater than this threshold, a single + event will be generated. A single event will also + be generated if the first sample after this entry + becomes valid is less than or equal to this + threshold and the associated alarmStartupAlarm is + equal to fallingAlarm(2) or risingOrFallingAlarm(3). + + After a falling event is generated, another such event + will not be generated until the sampled value + rises above this threshold and reaches the + alarmRisingThreshold. + + This object may not be modified if the associated + alarmStatus object is equal to valid(1)." + ::= { rAlarmEntry 8 } + + rAlarmRisingEventIndex OBJECT-TYPE + SYNTAX INTEGER (0..65535) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The index of the eventEntry that is + used when a rising threshold is crossed. The + eventEntry identified by a particular value of + this index is the same as identified by the same value + of the eventIndex object. If there is no + corresponding entry in the eventTable, then + no association exists. In particular, if this value + is zero, no associated event will be generated, as + zero is not a valid event index. + + This object may not be modified if the associated + alarmStatus object is equal to valid(1)." + ::= { rAlarmEntry 9 } + + rAlarmFallingEventIndex OBJECT-TYPE + SYNTAX INTEGER (0..65535) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The index of the eventEntry that is + used when a falling threshold is crossed. The + eventEntry identified by a particular value of + this index is the same as identified by the same value + of the eventIndex object. If there is no + corresponding entry in the eventTable, then + no association exists. In particular, if this value + is zero, no associated event will be generated, as + zero is not a valid event index. + + This object may not be modified if the associated + alarmStatus object is equal to valid(1)." + ::= { rAlarmEntry 10 } + + rAlarmOwner OBJECT-TYPE + SYNTAX OwnerString + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The entity that configured this entry and is + therefore using the resources assigned to it." + ::= { rAlarmEntry 11 } + + rAlarmStatus OBJECT-TYPE + SYNTAX EntryStatus + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The status of this alarm entry." + ::= { rAlarmEntry 12 } + + + -- The Event Group + + -- Implementation of the Event group is optional. + -- + -- The Event group controls the generation and notification + -- of events from this device. Each entry in the eventTable + -- describes the parameters of the event that can be + -- triggered. Each event entry is fired by an associated + -- condition located elsewhere in the MIB. An event entry + -- may also be associated- with a function elsewhere in the + -- MIB that will be executed when the event is generated. For + -- example, a channel may be turned on or off by the firing + -- of an event. + -- + -- Each eventEntry may optionally specify that a log entry + -- be created on its behalf whenever the event occurs. + -- Each entry may also specify that notification should + -- occur by way of SNMP trap messages. In this case, the + -- community for the trap message is given in the associated + -- eventCommunity object. The enterprise and specific trap + -- fields of the trap are determined by the condition that + -- triggered the event. Two traps are defined: risingAlarm + -- and fallingAlarm. If the eventTable is triggered by a + -- condition specified elsewhere, the enterprise and + -- specific trap fields must be specified for traps + -- generated for that condition. + + rEventTable OBJECT-TYPE + SYNTAX SEQUENCE OF CcdRmonEventEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "A list of events to be generated." + ::= { rEvent 1 } + + rEventEntry OBJECT-TYPE + SYNTAX CcdRmonEventEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "A set of parameters that describe an event to be + generated when certain conditions are met. As an + example, an instance of the eventLastTimeSent object + might be named eventLastTimeSent.6" + INDEX { rEventIndex } + ::= { rEventTable 1 } + + CcdRmonEventEntry ::= SEQUENCE { + rEventIndex INTEGER (1..65535), + rEventDescription DisplayString (SIZE (0..127)), + rEventType INTEGER, + rEventCommunity OCTET STRING (SIZE (0..127)), + rEventLastTimeSent TimeTicks, + rEventOwner OwnerString, + rEventStatus EntryStatus + } + + rEventIndex OBJECT-TYPE + SYNTAX INTEGER (1..65535) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "An index that uniquely identifies an entry in the + event table. Each such entry defines one event that + is to be generated when the appropriate conditions + occur." + ::= { rEventEntry 1 } + + rEventDescription OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..127)) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "A comment describing this event entry." + ::= { rEventEntry 2 } + + rEventType OBJECT-TYPE + SYNTAX INTEGER { + none(1), + log(2), + snmp-trap(3), -- send an SNMP trap + log-and-trap(4) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The type of notification that the probe will make + about this event. In the case of log, an entry is + made in the log table for each event. In the case of + snmp-trap, an SNMP trap is sent to one or more + management stations." + ::= { rEventEntry 3 } + + rEventCommunity OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (0..127)) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "If an SNMP trap is to be sent, it will be sent to + the SNMP community specified by this octet string. + In the future this table will be extended to include + the party security mechanism. This object shall be + set to a string of length zero if it is intended that + that mechanism be used to specify the destination of + the trap." + ::= { rEventEntry 4 } + + rEventLastTimeSent OBJECT-TYPE + SYNTAX TimeTicks + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The value of sysUpTime at the time this event + entry last generated an event. If this entry has + not generated any events, this value will be + zero." + ::= { rEventEntry 5 } + + rEventOwner OBJECT-TYPE + SYNTAX OwnerString + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The entity that configured this entry and is + therefore using the resources assigned to it. + + If this object contains a string starting with + 'monitor' and has associated entries in the log + table, all connected management stations should + retrieve those log entries, as they may have + significance to all management stations connected to + this device" + ::= { rEventEntry 6 } + + rEventStatus OBJECT-TYPE + SYNTAX EntryStatus + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The status of this event entry. + + If this object is not equal to valid(1), all + associated log entries shall be deleted by the + agent." + ::= { rEventEntry 7 } + + -- + rLogTable OBJECT-TYPE + SYNTAX SEQUENCE OF CcdRmonLogEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "A list of events that have been logged." + ::= { rEvent 2 } + + rLogEntry OBJECT-TYPE + SYNTAX CcdRmonLogEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "A set of data describing an event that has been + logged. For example, an instance of the + logDescription object might be named + logDescription.6.47" + INDEX { rLogEventIndex, rLogIndex } + ::= { rLogTable 1 } + + CcdRmonLogEntry ::= SEQUENCE { + rLogEventIndex INTEGER (1..65535), + rLogIndex INTEGER (1..2147483647), + rLogTime TimeTicks, + rLogDescription DisplayString (SIZE (0..255)) + } + + rLogEventIndex OBJECT-TYPE + SYNTAX INTEGER (1..65535) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The event entry that generated this log + entry. The log identified by a particular + value of this index is associated with the same + eventEntry as identified by the same value + of eventIndex." + ::= { rLogEntry 1 } + + rLogIndex OBJECT-TYPE + SYNTAX INTEGER (1..2147483647) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "An index that uniquely identifies an entry + in the log table amongst those generated by the + same eventEntries. These indexes are + assigned beginning with 1 and increase by one + with each new log entry. The association + between values of logIndex and logEntries + is fixed for the lifetime of each logEntry. + The agent may choose to delete the oldest + instances of logEntry as required because of + lack of memory. It is an implementation-specific + matter as to when this deletion may occur." + ::= { rLogEntry 2 } + + rLogTime OBJECT-TYPE + SYNTAX TimeTicks + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The value of sysUpTime when this log entry was + created." + ::= { rLogEntry 3 } + + rLogDescription OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..255)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "An implementation dependent description of the + event that activated this log entry." + ::= { rLogEntry 4 } + + -- These definitions use the TRAP-TYPE macro as + -- defined in RFC 1215 [10] + + -- Remote Network Monitoring Traps + + rRisingAlarm TRAP-TYPE + ENTERPRISE rmonMib + VARIABLES { rAlarmIndex, rAlarmVariable, + rAlarmSampleType, rAlarmValue, + rAlarmRisingThreshold } + DESCRIPTION + "The SNMP trap that is generated when an alarm + entry crosses its rising threshold and generates + an event that is configured for sending SNMP + traps." + ::= 1 + + rFallingAlarm TRAP-TYPE + ENTERPRISE rmonMib + VARIABLES { rAlarmIndex, rAlarmVariable, + rAlarmSampleType, rAlarmValue, + rAlarmFallingThreshold } + DESCRIPTION + "The SNMP trap that is generated when an alarm + entry crosses its falling threshold and generates + an event that is configured for sending SNMP + traps." + ::= 2 + + END diff --git a/MIBS/fs/GBNServiceTACACS-MIB b/MIBS/fs/GBNServiceTACACS-MIB new file mode 100644 index 0000000..8a7ebe2 --- /dev/null +++ b/MIBS/fs/GBNServiceTACACS-MIB @@ -0,0 +1,112 @@ + GBNServiceTACACS-MIB DEFINITIONS ::= BEGIN + + IMPORTS + MODULE-IDENTITY, OBJECT-TYPE, + Integer32, IpAddress, + NOTIFICATION-TYPE FROM SNMPv2-SMI + + DisplayString, MacAddress, + RowStatus, TruthValue FROM SNMPv2-TC + + MODULE-COMPLIANCE, OBJECT-GROUP FROM SNMPv2-CONF + + gbnServiceAAA FROM ADMIN-MASTER-MIB + ; + + + gbnTacacsMib MODULE-IDENTITY + LAST-UPDATED "200905270000Z" -- May 27, 2009 + ORGANIZATION "QTECH LLC" + CONTACT-INFO "Basil Budko + E-mail: budko@qtech.ru" + + DESCRIPTION "admin tacacs Enterprise MIB definition." + + REVISION "200905270000Z" -- May 27, 2009 + DESCRIPTION "Initial MIB creation." + + ::= { gbnServiceAAA 3 } + + +------------------------------------------------------------------------------ +-- Textual Conventions (i.e., these do not affect object encoding): +------------------------------------------------------------------------------ + -- + -- "DURABLE": + -- Objects that are saved across a system reset and/or power cycle + -- are noted as "DURABLE" for convenience in the DESCRIPTION + -- section of the object definition. Code must be explicitly + -- written to implement these DURABLE objects. + -- + +------------------------------------------------------------------------------ +-- define groups in gbn-TACACS-MIB + PriServerIP OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "ip address of primary tacacs+ server." + ::= { gbnTacacsMib 1 } + + SecServerIP OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "ip address of secondary tacacs+ server." + ::= { gbnTacacsMib 2 } + + PriServerKey OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "key of primary tacacs+ server." + ::= { gbnTacacsMib 3 } + + SecServerKey OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "key of secondary tacacs+ server." + ::= { gbnTacacsMib 4 } + + PriServerPort OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "tcp port of primary tacacs+ server, range is from 1 to 65535, default is 49." + ::= { gbnTacacsMib 5 } + + SecServerPort OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "tcp port of secondary tacacs+ server, range is from 1 to 65535, default is 49." + ::= { gbnTacacsMib 6 } + + PriServerTimeout OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "timeout of connection to primary tacacs+ server, range is from 1 to 70, default is 5 seconds." + ::= { gbnTacacsMib 7 } + + SecServerTimeout OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "timeout of connection to secondary tacacs+ server, range is from 1 to 70, default is 5 seconds." + ::= { gbnTacacsMib 8 } +-- +-- END of gbn-TACACS-MIB +-- + +END + diff --git a/MIBS/fs/LAG-ARCH-MIB b/MIBS/fs/LAG-ARCH-MIB new file mode 100644 index 0000000..1429816 --- /dev/null +++ b/MIBS/fs/LAG-ARCH-MIB @@ -0,0 +1,153 @@ + +LAG-ARCH-MIB DEFINITIONS ::= BEGIN + + IMPORTS + enterprises, IpAddress, TimeTicks FROM RFC1155-SMI + OBJECT-TYPE FROM RFC-1212 + TRAP-TYPE FROM RFC-1215 + DisplayString FROM RFC1213-MIB; + + + admin OBJECT IDENTIFIER ::= { enterprises 13464 } + lag OBJECT IDENTIFIER ::= { admin 1556 } + + lagArchTrunkGroup OBJECT IDENTIFIER ::= { lag 1 } + +-- ------------------------------------------------------------- +-- The Link Aggregator Trunk Group Table +-- ------------------------------------------------------------- + + lagTrunkGroupTable OBJECT-TYPE + SYNTAX SEQUENCE OF lagTrunkGroupEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "A table that contains the Trunk Group Table Entry rule + that defines the distribution algorithm for every Link Aggregator + that is associated with this System." + ::= { lagArchTrunkGroup 1 } + + lagTrunkGroupTableEntry OBJECT-TYPE + SYNTAX lagTrunkGroupEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "A list of the rules applied to the entries of the Trunk Group + Table parameters. This is indexed by the ifIndex of the + Aggregator, which is also the dot3adAggIndex." + INDEX { lagTrunkGroupTableAggIndex } + ::= { lagTrunkGroupTable 1 } + + lagTrunkGroupEntry ::= + SEQUENCE { + lagTrunkGroupTableAggIndex INTEGER, + lagTrunkGroupTableRule INTEGER + } + + lagTrunkGroupTableAggIndex OBJECT-TYPE + SYNTAX INTEGER + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "The unique identifier allocated to this Aggregator by the + local System. This attribute identifies an Aggregator instance + among the subordinate managed objects of the containing object. + This value is read-only. This is the same value as the + dot3adAggIndex in the dot3adAggTable." + REFERENCE + "IEEE 802.3 Section 30.7.1.1.1" + ::= { lagTrunkGroupTableEntry 1 } + + lagTrunkGroupTableRule OBJECT-TYPE + SYNTAX INTEGER { + srcMAC(1), + destMAC(2), + srcXORDestMAC(3), + srcIP(4), + destIP(5), + srcXORDestIP(6) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + " The Rule to be applied to this Link Aggregator's Trunk Group + Table. The rules are based on the following selections SrcMAC (1), + means that the last three bits of the Source MAC Address are used to + index the Trunk Group to get the destination port. DestMAC (2), means + the last three bits of the Destination MAC Address are used to index + into the Trunk Group to get the destination port. SrcXORDestMAC (3), + means that the last three bits of the Source MAC Address are logically + XORed with the last three bits of the Destination MAC Address and used + to index into the Trunk Group to get the destination port. SrcIP (4), + means the last three bits of the Source IP Address are used to index + into the Trunk Group to get the destination port. DestIP (5), means + the last three bits of the Destination IP Address are used to index + into the Trunk Group to get the destination port. SrcXORDestIP (6), + means the last three bits of the Source IP Address are logically XORed + with the last three bits of the Destination IP Address and used to + index into the Trunk Group to get the destination port. This rule + defines the distribution algorithm applied to the aggregated link." + ::= { lagTrunkGroupTableEntry 2 } + + lagLinkStateTable OBJECT-TYPE + SYNTAX SEQUENCE OF lagLinkStateTableEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "A table that contains the Link State Table Entry + that defines the state of each ports link." + ::= { lagArchTrunkGroup 2 } + + lagLinkStateTableEntry OBJECT-TYPE + SYNTAX lagLinkStateTableEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "A list of the link states. This is indexed by the ifIndex of the + Aggregator, which is also the dot3adAggIndex." + INDEX { lagLinkStateAggIndex } + ::= { lagLinkStateTable 1 } + + lagLinkStateTableEntry ::= + SEQUENCE { + lagLinkStateAggIndex INTEGER, + lagLinkState INTEGER, + lagAggregateOrIndividual INTEGER + } + + lagLinkStateAggIndex OBJECT-TYPE + SYNTAX INTEGER + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "The unique identifier allocated to this Aggregator by the + local System. This attribute identifies an Aggregator instance + among the subordinate managed objects of the containing object." + ::= { lagLinkStateTableEntry 1 } + + lagLinkState OBJECT-TYPE + SYNTAX INTEGER { + up(1), + down(2) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + " The state of this Link Aggregator port." + ::= { lagLinkStateTableEntry 2 } + + lagAggregateOrIndividual OBJECT-TYPE + SYNTAX INTEGER { + true(1), + false(2) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + " The state of this Link Aggregator port. Indicating whether + the Aggregation Port is able to Aggregate ('TRUE') or is + only able to operate as an Individual link ('FALSE')." + ::= { lagLinkStateTableEntry 3 } + + +END diff --git a/MIBS/fs/LLDPPRIVATE-MIB b/MIBS/fs/LLDPPRIVATE-MIB new file mode 100644 index 0000000..3d8c427 --- /dev/null +++ b/MIBS/fs/LLDPPRIVATE-MIB @@ -0,0 +1,54 @@ +LLDPPRIVATE-MIB DEFINITIONS ::= BEGIN + + IMPORTS + MODULE-IDENTITY, Counter32, TimeTicks, OBJECT-TYPE, Integer32 + FROM SNMPv2-SMI + MODULE-COMPLIANCE, OBJECT-GROUP + FROM SNMPv2-CONF + gbnL2 FROM ADMIN-MASTER-MIB; + + + lldpPrivateMIB MODULE-IDENTITY + LAST-UPDATED "200607270000Z" -- July 27, 2006 + ORGANIZATION "admin Inc." + CONTACT-INFO + "admin + E-mail: " + + DESCRIPTION "LLDP private module management." + + REVISION "200607270000Z" -- July 27, 2006 + DESCRIPTION "Initial Version" + + ::= { gbnL2 5 } + + lldpPrivateObjects OBJECT IDENTIFIER ::= { lldpPrivateMIB 0 } + +-- +-- *********************************************************** +-- +-- L L D P PRIVATE C O N F I G +-- +-- *********************************************************** +-- + +lldpAdminStatus OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "If lldpAdminStatus object has a value of 'enable(1)',then LLDP + module configuration will be active. If lldpAdminStatus object has a + value of 'disable(2)',then LLDP module configuration will be + inactive." + REFERENCE + "LLDP system admin status" + DEFVAL { disable } + ::= { lldpPrivateObjects 1 } + +END + + diff --git a/MIBS/fs/MAC-NOTIFICATION-MIB b/MIBS/fs/MAC-NOTIFICATION-MIB new file mode 100644 index 0000000..b1fbd65 --- /dev/null +++ b/MIBS/fs/MAC-NOTIFICATION-MIB @@ -0,0 +1,437 @@ +-- ***************************************************************** +-- gbnServiceMAC-NOTIFICATION-MIB.mi2: MAC Notification MIB + +-- ***************************************************************** + +MAC-NOTIFICATION-MIB DEFINITIONS ::= BEGIN + +IMPORTS + MODULE-IDENTITY, OBJECT-TYPE, Counter32, NOTIFICATION-TYPE, + Unsigned32, Integer32 + FROM SNMPv2-SMI + MODULE-COMPLIANCE, OBJECT-GROUP, NOTIFICATION-GROUP + FROM SNMPv2-CONF + TruthValue, TimeStamp, MacAddress, TEXTUAL-CONVENTION + FROM SNMPv2-TC + ifIndex + FROM IF-MIB + VlanId + FROM Q-BRIDGE-MIB + gbnServiceMACNotification + FROM ADMIN-MASTER-MIB; + + +macNotificationMIB MODULE-IDENTITY + LAST-UPDATED "201204080000Z" + ORGANIZATION "New admin, Inc." + CONTACT-INFO "http://www.admin.com" + DESCRIPTION + "This MIB module is for configuration of the MAC notification + feature. MAC notification is a mechanism to inform monitoring + devices when there are MAC addresses learnt or removed from + the forwarding database of the monitored devices." + + REVISION "201204080000Z" + DESCRIPTION + "Initial version of this MIB module." + ::= { gbnServiceMACNotification 1 } + +-- Textual Conventions + +Percent ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "An integer that is in the range of a percent value." + SYNTAX Integer32 (1..100) + +PhysicalIndex ::= TEXTUAL-CONVENTION + DISPLAY-HINT "d" + STATUS current + DESCRIPTION + "An arbitrary value that uniquely identifies the physical + entity. The value should be a small, positive integer. + Index values for different physical entities are not + necessarily contiguous." + SYNTAX Integer32 (1..2147483647) + + +-- MAC Notification MIB object definitions + +macNotificationMIBObjects OBJECT IDENTIFIER + ::= { macNotificationMIB 1 } + +-- MAC Notification MIB consists of the following groups +-- [1] Mac Notification Global Group (mnGlobalObjects). +-- [2] Mac Notification Interface Group (mnInterfaceObjects). +mnGlobalObjects OBJECT IDENTIFIER + ::= { macNotificationMIBObjects 1 } +mnInterfaceObjects OBJECT IDENTIFIER + ::= { macNotificationMIBObjects 2 } +--********************************************************************** +-- Mac Notification Global Group +--********************************************************************** + +mnGlobalFeatureEnabled OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Indicates whether the MAC notification feature is currently + running in the device. + + Setting this object to false(2) disables the MAC notification + feature globally thus disabling the feature at each interface. + + Setting this object to true(1) will start the MAC notification + feature running in the device. If the feature is already + running, setting to true(1) has no effect. Once the MAC + notification is enabled, whether the feature is running at each + interface is controlled by the mnIfConfigTable." + ::= { mnGlobalObjects 1 } + +mnNotificationInterval OBJECT-TYPE + SYNTAX Unsigned32 (0..4294967295) + UNITS "seconds" + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object specifies the maximum interval of time between + mnMacChangedNotifications being generated by the device. + If the value of mnNotificationsEnabled is true(1), the + device will send out the generated mnMacChangedNotifications + and archive the MAC change notification events in the + mnHistoryTable. If the value of mnNotificationsEnabled is + false(2), the device will not send out the generated + mnMacChangedNotifications but it will archive these events + in the mnHistoryTable. + + If the value of this object is equal to 0, the device will + generate mnMacChangedNotifications and archive the MAC + change notification events in the mnHistoryTable as soon as + there is MAC address learnt or removed by the device. + + If the value of this object is greater than 0, the device will + wait for a period of time equal to the value of this object + before generate the mnMacChangedNotifications and archive + the MAC change notification events in the mnHistoryTable." + ::= { mnGlobalObjects 2 } + +mnMacAddressesLearnt OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Indicates the number of MAC addresses learnt by the + device." + ::= { mnGlobalObjects 3 } + +mnMacAddressesRemoved OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Indicates the number of MAC addresses removed from the + forwarding database." + ::= { mnGlobalObjects 4 } + +mnNotificationsEnabled OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Indicates whether mnMacChangedNotification notifications + will or will not be sent when there are MAC addresses + learnt or removed from the device's forwarding database. + Disabling notifications does not prevent the MAC address + info from being added to the mnHistoryTable." + DEFVAL { false } + ::= { mnGlobalObjects 5 } + +mnNotificationsSent OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Indicates the number of mnMacChangedNotifications sent out + by the device." + ::= { mnGlobalObjects 6 } + +mnHistTableMaxLength OBJECT-TYPE + SYNTAX Unsigned32 (0..500) + UNITS "entries" + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The upper limit on the number of entries that the + mnHistoryTable may contain. A value of 0 will + prevent any history from being retained. When this + table is full, the oldest entry will be deleted and + a new one will be created." + DEFVAL { 1 } + ::= { mnGlobalObjects 7 } + +mnHistoryTable OBJECT-TYPE + SYNTAX SEQUENCE OF MnHistoryEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table will archive the MAC change notification events + generated by this device. The MAC change notification + events are archived here even if mnMacChangesNotifications + are not actually sent." + ::= { mnGlobalObjects 8 } + +mnHistoryEntry OBJECT-TYPE + SYNTAX MnHistoryEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A MAC change notification message that was previously + generated by this device. Each entry is indexed by a message + index." + INDEX { mnHistIndex } + ::= { mnHistoryTable 1 } + +MnHistoryEntry ::= + SEQUENCE { + mnHistIndex + Unsigned32, + mnHistMacChangedMsg + OCTET STRING, + mnHistTimestamp + TimeStamp + } + +mnHistIndex OBJECT-TYPE + SYNTAX Unsigned32 (1..4294967295) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An index that uniquely identifies a MAC change notification + event previously generated by the device. This index starts at + 1 and increases by one when a MAC change notification is + generated. When it reaches the maximum value, the agent wraps + the value back to 1." + ::= { mnHistoryEntry 1 } + +mnHistMacChangedMsg OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(1..254)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object contains the information of a MAC change + notification event. It consists of several tuples packed + together in the format of '...'. + + Each tuple consist of 11 octets in the format of + '' where + + is of size 1 octet and supports the following values + 0 - End of MIB object. + 1 - MAC learnt. + 2 - MAC removed. + + is VLAN number of the VLAN which the MAC address is + belonged to and has size of 2 octet. + + is the Layer2 Mac Address and has size of 6 octets. + + is the value of dot1dBasePort for the + interface from which the MAC address is learnt and has size + of 2 octets." + ::= { mnHistoryEntry 2 } + +mnHistTimestamp OBJECT-TYPE + SYNTAX TimeStamp + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of sysUpTime when the mnMacChangedNotification + containing the information denoted by the mnHistMacChangedMsg + object in this entry was generated." + ::= { mnHistoryEntry 3 } + +--********************************************************************* +-- Mac Notification Interface Group +--********************************************************************* + +-- +-- mnIfConfigTable +-- + +mnIfConfigTable OBJECT-TYPE + SYNTAX SEQUENCE OF MnIfConfigEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table enables or disables the generation of notification + at each interface when MAC address is learnt or removed." + ::= { mnInterfaceObjects 1 } + +mnIfConfigEntry OBJECT-TYPE + SYNTAX MnIfConfigEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Each entry contains the configuration for enabling the + MAC notification at each interface that supports this + feature." + INDEX { ifIndex } + ::= { mnIfConfigTable 1 } + +MnIfConfigEntry ::= SEQUENCE { + mnMacAddrLearntEnable TruthValue, + mnMacAddrRemovedEnable TruthValue +} + +mnMacAddrLearntEnable OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Indicates whether this interface is enabled to send + mnMacChangedNotification when it learns a new MAC address. This + variable has no effect when the value of mnGlobalFeatureEnabled + object is false(2). + + Setting this object to true(1) enables the sending of + mnMacChangedNotification when this interface learns a + new MAC address. + + Setting this object to false(2) disables the sending + of mnMacChangedNotification when this interface learns + a new MAC address." + DEFVAL { false } + ::= { mnIfConfigEntry 1 } + +mnMacAddrRemovedEnable OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Indicates whether this interface is enabled to send + mnMacChangedNotification when a MAC address which it learnt + previously is removed from the forwarding table. This variable + has no effect when the value of mnGlobalFeatureEnabled object + is false(2). + + Setting this object to true(1) enables the sending of + mnMacChangedNotification when a MAC address which this + interface learnt previously is removed from the forwarding + table. + + Setting this object to false(2) disables the sending of + mnMacChangedNotification when a MAC address which this + interface learnt previously is removed from the forwarding + table." + DEFVAL { false } + ::= { mnIfConfigEntry 2 } + + + +-- +-- +-- Notification +-- + +mnMIBNotificationPrefix OBJECT IDENTIFIER + ::= { macNotificationMIB 2 } + +mnMIBNotifications + OBJECT IDENTIFIER ::= { mnMIBNotificationPrefix 0 } + +mnMacChangedNotification NOTIFICATION-TYPE + OBJECTS { mnHistMacChangedMsg, mnHistTimestamp } + STATUS current + DESCRIPTION + "This notification is generated when there is enough MAC + address information to fully occupy a maximum size SNMP trap + message. This notification is also generated when there + is at least one MAC address changed or removed and the amount + of time elapsed from the previous notification is greater + than the maximum wait time denoted by + mnNotificationInterval object. + + If there are more MAC addresses information than can fit into + one mmHistTrapContent object, then multiple notifications + will be generated." + ::= { mnMIBNotifications 1 } + +-- +-- Conformance +-- + +mnMIBConformance OBJECT IDENTIFIER ::= { macNotificationMIB 3 } + +mnMIBCompliances OBJECT IDENTIFIER + ::= { mnMIBConformance 1 } + +mnMIBGroups OBJECT IDENTIFIER + ::= { mnMIBConformance 2 } + + +-- Compliance + +mnMIBCompliance MODULE-COMPLIANCE + STATUS deprecated + DESCRIPTION + "The compliance statement for the MAC-NOTIFICATION-MIB." + MODULE + MANDATORY-GROUPS { mnGlobalGroup, + mnInterfaceGroup, + mnNotificationGroup } + ::= { mnMIBCompliances 1 } + +mnMIBComplianceVer1 MODULE-COMPLIANCE + STATUS current + DESCRIPTION + "The compliance statement for the MAC-NOTIFICATION-MIB." + MODULE + MANDATORY-GROUPS { mnGlobalGroup, + mnInterfaceGroup, + mnNotificationGroup + } + + ::= { mnMIBCompliances 2 } + +-- +-- Units of Conformance +-- +-- Units of Conformance +-- +mnGlobalGroup OBJECT-GROUP + OBJECTS { + mnGlobalFeatureEnabled, + mnNotificationInterval, + mnMacAddressesLearnt, + mnMacAddressesRemoved, + mnNotificationsEnabled, + mnHistTableMaxLength, + mnHistMacChangedMsg, + mnHistTimestamp, + mnNotificationsSent + } + STATUS current + DESCRIPTION + "A collection of objects providing the global configuration + and information for MAC notification." + ::= { mnMIBGroups 1 } + +mnInterfaceGroup OBJECT-GROUP + OBJECTS { + mnMacAddrLearntEnable, + mnMacAddrRemovedEnable + } + STATUS current + DESCRIPTION + "A collection of objects providing the configuration information + for MAC notification at each interface." + ::= { mnMIBGroups 2 } + +mnNotificationGroup NOTIFICATION-GROUP + NOTIFICATIONS { mnMacChangedNotification } + STATUS current + DESCRIPTION + "The notification generated by the MAC-NOTIFICATION-MIB." + ::= { mnMIBGroups 3 } +END diff --git a/MIBS/fs/NSCRTV-EPON-ALARM-MGM-MIB b/MIBS/fs/NSCRTV-EPON-ALARM-MGM-MIB new file mode 100644 index 0000000..ac84128 --- /dev/null +++ b/MIBS/fs/NSCRTV-EPON-ALARM-MGM-MIB @@ -0,0 +1,649 @@ + +NSCRTV-EPON-ALARM-MGM-MIB DEFINITIONS ::= BEGIN + +IMPORTS + MODULE-IDENTITY, OBJECT-TYPE,Counter32, Unsigned32, TimeTicks + FROM SNMPv2-SMI + DateAndTime, MacAddress, TimeStamp, RowStatus, TruthValue, DisplayString, TEXTUAL-CONVENTION + FROM SNMPv2-TC + EponDeviceIndex, EponCardIndex, EponPortIndex, EponAlarmCode, EponAlarmInstance, EponSeverityType, + AutoNegotiationTechAbility, TAddress, EponStats15MinRecordType, EponStats24HourRecordType, EponStatsThresholdType + FROM NSCRTV-EPONEOC-EPON-MIB + eponAlarmTree, eponTrapObjectGroup, eponAlarmObjGroup, eponManagementObjGroup + FROM NSCRTV-EPONEOC-EPON-MIB; + +-------------------------------------------------------------------------------- +-- AlarmManagementObjects[告警管理项](1.3.6.1.4.1.17409.2.2.11) +-------------------------------------------------------------------------------- + + eponNotifications OBJECT IDENTIFIER ::= { eponTrapObjectGroup 1 } + + eponAlarmNotification NOTIFICATION-TYPE + OBJECTS { eponTrapSequenceNumber, eponTrapOccurTime, eponTrapCode, eponTrapInstance, + eponTrapSeverity, eponTrapCorrelationId, eponTrapAdditionalText + } + STATUS current + DESCRIPTION + "Alarm TRAP definition" + ::= { eponNotifications 1 } + + eponEventNotification NOTIFICATION-TYPE + OBJECTS { eponTrapSequenceNumber, eponTrapOccurTime, eponTrapCode, eponTrapInstance, + eponTrapAdditionalText + } + STATUS current + DESCRIPTION + "Event TRAP definition" + ::= { eponNotifications 2 } + + eponTrapObjects OBJECT IDENTIFIER ::= { eponTrapObjectGroup 2 } + + eponTrapInstance OBJECT-TYPE + SYNTAX EponAlarmInstance + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "Alarm instance, indicates the detailed managed object, which + detects faults. + " + ::= { eponTrapObjects 1 } + + eponTrapCorrelationId OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "The unique sequence number for the alarm to be cleared, for alarm clearing. + Set to 0 for alarm reporting" + ::= { eponTrapObjects 2 } + + eponTrapAdditionalText OBJECT-TYPE + SYNTAX OCTET STRING ( SIZE (0..256) ) + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "Additional info to the alarm, for further desciption of the + alarm. The format of it shall be related to each kind alarm + defined in alarm reference table" + ::= { eponTrapObjects 3 } + + eponTrapCode OBJECT-TYPE + SYNTAX EponAlarmCode + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + " + 告警代码,见附录C" + ::= { eponTrapObjects 4 } + + eponTrapSeverity OBJECT-TYPE + SYNTAX EponSeverityType + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + " + 告警严重程度。" + ::= { eponTrapObjects 5 } + + eponTrapOccurTime OBJECT-TYPE + SYNTAX DateAndTime + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + " + 告警产生时间。" + ::= { eponTrapObjects 6 } + + eponTrapSequenceNumber OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + " + A unique sequence number for each trap generated by node. The sequence + number shall be reset to 1 when node restarts. + The alarm sequence number shall be independent of the event sequence + number. Each shall be self-governed. + + -------------------------------------------------------------------------------- + The sequence ID of alarm shall be assigned from the order of transmitting + trap to the NMS, instead of the order of alarm occurance. Therefore the NMS + will receive the continuous sequence ID. + + 1. When device is in active/standby mode, sequence ID shall be synchronized + between active and standby control module. + 2. When control module switchover takes place, the current sequence ID shall + keep the synchronized value. + 3. When device restarts, sequence ID shall start from 1. + 4. It shall be increased per alarm trap including both alarm raising and clear. + 5. Non-zero value shall be used. When reaches the maximum number, it shall + roll back to 1. + + -------------------------------------------------------------------------------- + The sequence ID of event shall be assigned from the order of transmitting + trap to the NMS. Therefore the NMS will receive the continuous sequence ID. + 1. When device is in active/standby mode, sequence ID shall be synchronized + between active and standby control module. + 2. When control module switchover takes place, the current sequence ID shall + keep the synchronized value. + 3. When device restarts, sequence ID shall start from 1. + 4. It shall be increased per event trap. + 5. Non-zero value shall be used. When reaches the maximum number, it shall + roll back to 1. + " + ::= { eponTrapObjects 7 } + + activeAlarmTable OBJECT-TYPE + SYNTAX SEQUENCE OF ActiveAlarmEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Active alarm table + + The device shall maintain this table, to maintain all outstanding + (not cleared) alarms generated by the device, including: + 1. Not hit device local alarm filter. That means had been reported to + trap receiver (NMS or EMS) + 2. Hit local alarm filter. That means not trap is reported to trap receiver + for the alarm. + + The device shall maintain two numbers: + 1. Alarm sequence number: As described in eponTrapSequenceNumber, it is initially + set to 1 when device restarts, increases per trap reported to trap receiver, + and rollover to 1 once it reaches the maximum value. + From NMS's view, traps received from a nodes will be consecutive, by identifying + the alarm sequence number carried in alarm trap. If breaks, means some trap + may be lost, since packet loss between NMS and NE. + 2. Alarm raising number: This is maintained by NE internally and does not intend for + being acknowledged by external manage system. It is designed to uniquely indentify + each alarm raised by NE, excluding duplicates. Once one alarm raised, despite + whether it is hit by alarm filter, NE shall assign a raising number to it. So, it + major functionality is to uniquely identify alarms hit NE local alarm filter, since + this kindly alarm will not be reported to NMS, and hence no alarm sequence number + is assigned to it. + It is initially set to 1 when device restarts, increases per alarm generation ( + excluding duplicates), and rollover to 1 once it reaches the maximum value. + + FUNCTION DESCRIPTION OF ACTIVE ALARM TABLE: + ALARM RAISING + ---------------------- + 1. When NE detects one fault and associates to one kind of alarm, it shall check whether + there is same alarm in active alarm table, which is indexed by alarm code and alarm + instance. If hits, it means duplicates, update the corresponding entry of the table. + Otherwise, + 2. The alarm is not a duplicate. Assign an alarm raising number. Check whether the + alarm hits local alarm filters. If hits, set alarm sequence number to 0. + Create an entry into active alarm table. Otherwise, + 3. Assign an alarm sequence number to the alarm. Create an entry into active alarm + table. Report the alarm trap to all trap receivers. + + ALARM CLEARING + ---------------------- + 1. When NE detects one fault is cleared and associates to one kind of alarm, it shall + check whether there is corresponding alarm in active alarm table, which is indexed +by alarm code and alarm instance. If no hit, escape this clear event. Upon a hit, +if the alarm sequence number is 0, move the active alarm entry to history alarm +table and update the corresponding fields. At this case, historyAlarmCorrelationId +and historyAlarmSeqNum will be set to 0. + Otherwise, + 2. Assign an alarm sequence number to the clear trap. Report the alarm clear trap to + all trap receivers. Move the active alarm entry to history alarm table and update + the corresponding fields. At this case, activeAlarmSeqNum shall be copied to + historyAlarmCorrelationId, and historyAlarmSeqNum shall be set to the new alarm + sequence number for the clear trap. + + ALARM SYNCHRONIZATION BETWEEN NE AND NMS + --------------------------------------------- + 1. Once NMS finds the alarm sequence number in reported alarm traps is not continuous, + it will walk active or history alarm table of the NE for the lost seuqence number. + " + ::= { eponAlarmObjGroup 1 } + + activeAlarmEntry OBJECT-TYPE + SYNTAX ActiveAlarmEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "" + INDEX { activeAlarmSeqNum, activeAlarmRaisingNumber } + ::= { activeAlarmTable 1 } + + ActiveAlarmEntry ::= + SEQUENCE { + activeAlarmSeqNum + Unsigned32, + activeAlarmCode + EponAlarmCode, + activeAlarmInstance + EponAlarmInstance, + activeAlarmSeverity + EponSeverityType, + activeAlarmRaisingNumber + Unsigned32, + activeAlarmFirstOccurTime + DateAndTime, + activeAlarmLastOccurTime + DateAndTime, + activeAlarmRepeats + Counter32, + activeAlarmConfirm + TruthValue, + activeAlarmAdditionalText + OCTET STRING + } + + activeAlarmSeqNum OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Alarm sequence number + + The definition refered to the description of activeAlarmTable" + ::= { activeAlarmEntry 1 } + + activeAlarmCode OBJECT-TYPE + SYNTAX EponAlarmCode + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " + 告警代码,见附录C + " + ::= { activeAlarmEntry 2 } + activeAlarmInstance OBJECT-TYPE + SYNTAX EponAlarmInstance + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Alarm instance, indicates the detailed managed object" + ::= { activeAlarmEntry 3 } + + activeAlarmSeverity OBJECT-TYPE + SYNTAX EponSeverityType + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " + 告警严重程度。" + ::= { activeAlarmEntry 4 } + + activeAlarmRaisingNumber OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Alarm raising number. + The definition refered to the description of activeAlarmTable" + ::= { activeAlarmEntry 5 } + + activeAlarmFirstOccurTime OBJECT-TYPE + SYNTAX DateAndTime + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " + 告警初始发生的时间 + The time stamp when alarm occurs, which triggered to create the + active alarm entry." + ::= { activeAlarmEntry 6 } + + activeAlarmLastOccurTime OBJECT-TYPE + SYNTAX DateAndTime + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " + The time stamp when alarm occurs, where the alarm is duplicated + with existed active alarm entry, and it was the latest one. " + ::= { activeAlarmEntry 7 } + + activeAlarmRepeats OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of repeated alarms for this active alarm entry" + ::= { activeAlarmEntry 8 } + + activeAlarmConfirm OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " + 告警确认 + Node shall not clear an active alarm, upon the confirmation + of the active alarm, but just mark an acknowledged status. + + An alarm will only be cleared once the clear condition hits." + ::= { activeAlarmEntry 9 } + + activeAlarmAdditionalText OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (0..256)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Additional info to the alarm, for further desciption of the + alarm. The format of it shall be related to each kind alarm + defined in alarm reference table" + ::= { activeAlarmEntry 10 } + + historyAlarmTable OBJECT-TYPE + SYNTAX SEQUENCE OF HistoryAlarmEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "History alarm table. + The device shall maintain this table, to maintain all cleared + alarms generated by the device, including: + 1. Not hit device local alarm filter. That means had been reported to + trap receiver (NMS or EMS) + 2. Hit local alarm filter. That means not trap is reported to trap receiver + for the alarm. + The number of history alarm enteries in the table could be device-specific. + However, it is recommended no less than 200 entries. + The detailed function definition refers to that given in description of + activeAlarmTable. + " + ::= { eponAlarmObjGroup 2 } + + historyAlarmEntry OBJECT-TYPE + SYNTAX HistoryAlarmEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "" + INDEX { historyAlarmSeqNum, historyAlarmRaisingNumber } + ::= { historyAlarmTable 1 } + + HistoryAlarmEntry ::= + SEQUENCE { + historyAlarmSeqNum + Unsigned32, + historyAlarmCode + EponAlarmCode, + historyAlarmInstance + EponAlarmInstance, + historyAlarmSeverity + EponSeverityType, + historyAlarmRaisingNumber + Unsigned32, + historyAlarmFirstOccurTime + DateAndTime, + historyAlarmLastOccurTime + DateAndTime, + historyAlarmRepeats + Counter32, + historyAlarmCorrelationId + Unsigned32, + historyAlarmAdditionalText + OCTET STRING, + historyAlarmClearTime + DateAndTime + } + + historyAlarmSeqNum OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Alarm sequence number + + The definition refered to the description of historyAlarmTable" + ::= { historyAlarmEntry 1 } + + historyAlarmCode OBJECT-TYPE + SYNTAX EponAlarmCode + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " + 告警代码,见附录C + " + ::= { historyAlarmEntry 2 } + + historyAlarmInstance OBJECT-TYPE + SYNTAX EponAlarmInstance + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Alarm instance, indicates the detailed managed object" + ::= { historyAlarmEntry 3 } + + historyAlarmSeverity OBJECT-TYPE + SYNTAX EponSeverityType + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " + 告警严重程度。" + ::= { historyAlarmEntry 4 } + + historyAlarmRaisingNumber OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Alarm raising number. + The definition refered to the description of historyAlarmTable" + ::= { historyAlarmEntry 5 } + + historyAlarmFirstOccurTime OBJECT-TYPE + SYNTAX DateAndTime + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " + 告警初始发生的时间 + The time stamp when alarm occurs, which triggered to create the + history alarm entry." + ::= { historyAlarmEntry 6 } + + historyAlarmLastOccurTime OBJECT-TYPE + SYNTAX DateAndTime + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " + The time stamp when alarm occurs, where the alarm is duplicated + with existed history alarm entry, and it was the latest one. " + ::= { historyAlarmEntry 7 } + + historyAlarmRepeats OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of repeated alarms for this history alarm entry" + ::= { historyAlarmEntry 8 } + + historyAlarmCorrelationId OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "It is the corresponding sequence ID of the alarm that to + be cleared. " + ::= { historyAlarmEntry 9 } + historyAlarmAdditionalText OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (0..256)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Additional info to the alarm, for further desciption of the + alarm. The format of it shall be related to each kind alarm + defined in alarm reference table" + ::= { historyAlarmEntry 10 } + + historyAlarmClearTime OBJECT-TYPE + SYNTAX DateAndTime + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Define when the alarm was cleared" + ::= { historyAlarmEntry 11 } + + eventLogTable OBJECT-TYPE + SYNTAX SEQUENCE OF EventLogEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Event log table. + The device shall maintain this table, to maintain all events had + be reported by the device, including: + 1. The event table shall be saved in RAM memory and shall be flushed + when OLT restarts. + 2. The event log table shall support no less than 200 entries. When + the event log table is full, the oldest entry in the table shall be + removed first. + 3. When OLT is configured with control module redundancy, active controller + shall automatically synchronize the events in event log table b/w active + and standby. + " + ::= { eponAlarmObjGroup 3 } + + eventLogEntry OBJECT-TYPE + SYNTAX EventLogEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "" + INDEX { eventSeqNum } + ::= { eventLogTable 1 } + + EventLogEntry ::= + SEQUENCE { + eventSeqNum + Unsigned32, + eventCode + EponAlarmCode, + eventInstance + EponAlarmInstance, + eventOccurTime + DateAndTime, + eventAdditionalText + OCTET STRING, + } + + eventSeqNum OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Event sequence number + + The definition refered to the description of eponTrapSequenceNumber" + ::= { eventLogEntry 1 } + + eventCode OBJECT-TYPE + SYNTAX EponAlarmCode + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " + 事件代码,见附录C + " + ::= { eventLogEntry 2 } + + eventInstance OBJECT-TYPE + SYNTAX EponAlarmInstance + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Event instance, indicates the detailed managed object" + ::= { eventLogEntry 3 } + + eventOccurTime OBJECT-TYPE + SYNTAX DateAndTime + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " + The time stamp when event occurs" + ::= { eventLogEntry 4 } + + eventAdditionalText OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (0..256)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Additional info to the event, for further desciption of the + event. The format of it shall be related to each kind event + defined in event reference table" + ::= { eventLogEntry 5 } + + eponManagementAddrTable OBJECT-TYPE + SYNTAX SEQUENCE OF EponManagementAddrEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table of transport addresses to be used in the generation + of SNMP messages." + ::= { eponManagementObjGroup 1 } + + eponManagementAddrEntry OBJECT-TYPE + SYNTAX EponManagementAddrEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A transport address to be used in the generation + of SNMP operations. + Entries in the snmpTargetAddrTable are created and + deleted using the snmpTargetAddrRowStatus object." + INDEX { eponManagementAddrName } + ::= { eponManagementAddrTable 1 } + + EponManagementAddrEntry ::= + SEQUENCE { + eponManagementAddrName + OCTET STRING, + eponManagementAddrTAddress + TAddress, + eponManagementAddrCommunity + OCTET STRING, + eponManagementAddrRowStatus + RowStatus + } + + eponManagementAddrName OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (1..32)) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " + EMS网管节点的名字" + ::= { eponManagementAddrEntry 1 } + + eponManagementAddrTAddress OBJECT-TYPE + SYNTAX TAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION + " + 网管节点的传输层地址和TRAP UDP端口号。" + ::= { eponManagementAddrEntry 2 } + + eponManagementAddrCommunity OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (0..64) ) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + " + 发送TRAP的Community。" + ::= { eponManagementAddrEntry 3 } + + eponManagementAddrRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + " + 增加删除一个EPON管理地址。" + ::= { eponManagementAddrEntry 4 } + +-- +-- END of NSCRTV-EPON-ALARM-MGM-MIB +-- + +END diff --git a/MIBS/fs/NSCRTV-EPON-IGMP-MGM-MIB b/MIBS/fs/NSCRTV-EPON-IGMP-MGM-MIB new file mode 100644 index 0000000..a1b6f10 --- /dev/null +++ b/MIBS/fs/NSCRTV-EPON-IGMP-MGM-MIB @@ -0,0 +1,732 @@ + +NSCRTV-EPON-IGMP-MGM-MIB DEFINITIONS ::= BEGIN + +IMPORTS + MODULE-IDENTITY, OBJECT-TYPE, Counter32, Unsigned32, TimeTicks + FROM SNMPv2-SMI + DateAndTime, MacAddress, TimeStamp, RowStatus, TruthValue, DisplayString, TEXTUAL-CONVENTION + FROM SNMPv2-TC + EponDeviceIndex, EponCardIndex, EponPortIndex, EponAlarmCode, EponAlarmInstance, EponSeverityType, + AutoNegotiationTechAbility, TAddress, EponStats15MinRecordType, EponStats24HourRecordType, EponStatsThresholdType + FROM NSCRTV-EPONEOC-EPON-MIB + igmpManagementObjects + FROM NSCRTV-EPONEOC-EPON-MIB; + +-------------------------------------------------------------------------------- +-- igmpManagementObjects[IGMP管理项](1.3.6.1.4.1.17409.2.3.6) +-------------------------------------------------------------------------------- + igmpEntityTable OBJECT-TYPE + SYNTAX SEQUENCE OF IgmpEntityEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " + IGMP实体表" + ::= { igmpManagementObjects 1 } + + igmpEntityEntry OBJECT-TYPE + SYNTAX IgmpEntityEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " " + INDEX { igmpDeviceIndex } + ::= { igmpEntityTable 1 } + + IgmpEntityEntry ::= + SEQUENCE { + igmpDeviceIndex + INTEGER, + igmpMode + INTEGER, + maxQueryResponseTime + INTEGER, + robustVariable + INTEGER, + queryInterval + INTEGER, + lastMemberQueryInterval + INTEGER, + lastMemberQueryCount + INTEGER, + igmpVersion + INTEGER + } + + igmpDeviceIndex OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " + 设备索引号。 + For OLT, set to corresponding device + For ONU, set to 0" + ::= { igmpEntityEntry 1 } + + igmpMode OBJECT-TYPE + SYNTAX INTEGER + { + centralized(1), + distributedwithcm(2), + disabled(3), + distributedwocm(4) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " + IGMP工作模式 + centralized(1) - All the multicast control is done by OLT + distributedwithcm(2) - Both OLT and ONU perform IGMP proxy and + controlled multicast will be enabled. At + this case, if igmp joins shall follow the + definition in multicastPackageList, for the + port + disabled(3) - Disable IGMP proxy on OLT and ONU + distributedwocm(4) - Both OLT and ONU perform IGMP proxy and + controlled multicast will be disabled. At + this case, if igmp joins shall be accept even + violate the definition in multicastPackageList, + for the port. + " + DEFVAL { disabled } + ::= { igmpEntityEntry 2 } + + maxQueryResponseTime OBJECT-TYPE + SYNTAX INTEGER + UNITS "tenth second" + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " + 最大响应查询时间 + 单位:1/10秒 + This is used for sending general query" + ::= { igmpEntityEntry 3 } + + robustVariable OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " + 健壮性变量 + This is used for sending general query + No less than 1" + ::= { igmpEntityEntry 4 } + + + queryInterval OBJECT-TYPE + SYNTAX INTEGER + UNITS "seconds" + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " + 发送查询报文的时间间隔 + 单位:秒 + This is used for sending general query + " + ::= { igmpEntityEntry 5 } + + lastMemberQueryInterval OBJECT-TYPE + SYNTAX INTEGER + UNITS "tenth second" + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " + Max Response Time inserted into Group-Specific Queries sent in response + to Leave Group messages, and is also the amount of time between + Group-Specific Query messages + " + ::= { igmpEntityEntry 6 } + + lastMemberQueryCount OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " + Number of Group-Specific Queries sent before the router assumes there + are no local members + " + ::= { igmpEntityEntry 7 } + + igmpVersion OBJECT-TYPE + SYNTAX INTEGER + { + v1(1), + v2(2), + v3(3) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " + IGMP版本" + DEFVAL { v2 } + ::= { igmpEntityEntry 8 } + + + igmpProxyParaTable OBJECT-TYPE + SYNTAX SEQUENCE OF IgmpProxyParaEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " + IGMP proxy参数表 - 频道列表" + ::= { igmpManagementObjects 2 } + + igmpProxyParaEntry OBJECT-TYPE + SYNTAX IgmpProxyParaEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " " + INDEX { proxyIndex } + ::= { igmpProxyParaTable 1 } + + IgmpProxyParaEntry ::= + SEQUENCE { + proxyIndex + INTEGER, + proxyName + OCTET STRING, + proxySrcIPAddress + IpAddress, + proxyMulticastVID + INTEGER, + proxyMulticastIPAddress + IpAddress, + multicastAssuredBW + Unsigned32, + multicastMaxBW + Unsigned32, + proxyRowStatus + RowStatus + } + + proxyIndex OBJECT-TYPE + SYNTAX INTEGER (1..2000) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " + IGMP Proxy索引号 - 频道号" + ::= { igmpProxyParaEntry 1 } + + proxyName OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (0..256)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + " + IGMP Proxy别名(如央视、文广传媒等)" + ::= { igmpProxyParaEntry 2 } + + proxySrcIPAddress OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION + " + proxy源IP地址" + ::= { igmpProxyParaEntry 3 } + + proxyMulticastVID OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-create + STATUS current + DESCRIPTION + " + IGMP Proxy对应组播VID + 注:只有在可控组播模式下组播VID才有意义" + ::= { igmpProxyParaEntry 4 } + + proxyMulticastIPAddress OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION + " + 组播IP地址" + ::= { igmpProxyParaEntry 5 } + + multicastAssuredBW OBJECT-TYPE + SYNTAX Unsigned32 + UNITS "kbps" + MAX-ACCESS read-create + STATUS current + DESCRIPTION + " + 组播保证带宽 + 单位:kbps" + ::= { igmpProxyParaEntry 6 } + + multicastMaxBW OBJECT-TYPE + SYNTAX Unsigned32 + UNITS "kbps" + MAX-ACCESS read-create + STATUS current + DESCRIPTION + " + 组播最大带宽 + 单位:kbps" + ::= { igmpProxyParaEntry 7 } + + proxyRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + " + 行状态" + ::= { igmpProxyParaEntry 8 } + + igmpForwardingTable OBJECT-TYPE + SYNTAX SEQUENCE OF IgmpForwardingEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " + Multicast forwarding table + " + ::= { igmpManagementObjects 3 } + + igmpForwardingEntry OBJECT-TYPE + SYNTAX IgmpForwardingEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " " + INDEX { groupDeviceIndex, groupVlanIndex, groupMacAddress } + ::= { igmpForwardingTable 1 } + IgmpForwardingEntry ::= + SEQUENCE { + groupDeviceIndex + INTEGER, + groupVlanIndex + INTEGER, + groupMacAddress + MacAddress, + groupPortList + OCTET STRING + } + + groupDeviceIndex OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " + 设备索引号。 + For OLT, set to corresponding OLT device + For ONU, set to 0 + " + ::= { igmpForwardingEntry 1 } + + groupVlanIndex OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " + Vlan索引号" + ::= { igmpForwardingEntry 2 } + + + groupMacAddress OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " + 组Mac地址索引号" + ::= { igmpForwardingEntry 3 } + + groupPortList OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " + Forwarding port list + 1. OLT + ------------------------------------------------------------------- + It is presented by member port list. Each member port is identified + by 4-byte format, same as TC of EponDeviceIndex. The actual length of + this string depends of the number of member ports in the port list. + The relationship is: + Length of the string = 4 * (NUM of member ports) + For example, if device 1, port 1/2 and 2/3 is the member ports, + then this object will be presented as: + 01 01 02 00 01 02 03 00 + + 2. ONU + ------------------------------------------------------------------- + It is presented by member port list. Each member port is identified + by 2-byte format, One for slot ID, the last for port ID. The actual + length of this string depends of the number of member ports. If the + ONU is fixed (not modulized), set slot ID to 0, the NMS could ignore + the slot info. + Note that, slot here shall follow the last byte definition of + EponCardIndex to indicate the main-slot and sub-slot index. + The relationship is: + Length of the string = 2 * (NUM of member ports) + For example, if port 1/2 and 3/4 is the member ports of the group, + then the object is presented as: + 01 02 03 04 + " + ::= { igmpForwardingEntry 4 } + + controllededMulticastTable OBJECT-IDENTITY + STATUS current + DESCRIPTION + " + 可控组播表" + ::= { igmpManagementObjects 4 } + + controlledMulticastUserAuthorityTable OBJECT-TYPE + SYNTAX SEQUENCE OF ControlledMulticastUserAuthorityEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " + 可控组播用户权限表 + " + ::= { controllededMulticastTable 1 } + + controlledMulticastUserAuthorityEntry OBJECT-TYPE + SYNTAX ControlledMulticastUserAuthorityEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " " + INDEX { cmDeviceIndex, cmCardIndex, cmPortIndex } + ::= { controlledMulticastUserAuthorityTable 1 } + + ControlledMulticastUserAuthorityEntry ::= + SEQUENCE { + cmDeviceIndex + EponDeviceIndex, + cmCardIndex + EponCardIndex, + cmPortIndex + EponPortIndex, + multicastPackageList + OCTET STRING, + igmpGlobalBW + Unsigned32, + igmpGlobalBWUsed + Unsigned32, + cmUserAuthorityRowStatus + RowStatus + } + + cmDeviceIndex OBJECT-TYPE + SYNTAX EponDeviceIndex + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " + 设备索引号 + For OLT, set to corresponding device/slot/port/ONU + For ONU, set to 0" + ::= { controlledMulticastUserAuthorityEntry 1 } + + cmCardIndex OBJECT-TYPE + SYNTAX EponCardIndex + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " + 板卡索引号 + Set to corresponding UNI slot + " + ::= { controlledMulticastUserAuthorityEntry 2 } + + cmPortIndex OBJECT-TYPE + SYNTAX EponPortIndex + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " + Port ID + Set to corresponding UNI port + " + ::= { controlledMulticastUserAuthorityEntry 3 } + + multicastPackageList OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(0..250)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + " + 可控组播组列表. + 用法类似于cmProxyList,每个bit对应于cmIndex" + ::= { controlledMulticastUserAuthorityEntry 4 } + + igmpGlobalBW OBJECT-TYPE + SYNTAX Unsigned32 + UNITS "kbps" + MAX-ACCESS read-create + STATUS current + DESCRIPTION + " + IGMP全局带宽池大小 - 该端口支持的最大组播带宽 + 单位:kbps" + ::= { controlledMulticastUserAuthorityEntry 5 } + + igmpGlobalBWUsed OBJECT-TYPE + SYNTAX Unsigned32 + UNITS "kbps" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " + IGMP全局带宽池当前使用大小 - 该端口当前实际使用的组播带宽 + 单位:kbps" + ::= { controlledMulticastUserAuthorityEntry 6 } + + cmUserAuthorityRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "" + ::= { controlledMulticastUserAuthorityEntry 7 } + + controlledMulticastPackageTable OBJECT-TYPE + SYNTAX SEQUENCE OF ControlledMulticastPackageEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " + 可控组播业务包表" + ::= { controllededMulticastTable 2 } + + controlledMulticastPackageEntry OBJECT-TYPE + SYNTAX ControlledMulticastPackageEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " " + INDEX { cmIndex } + ::= { controlledMulticastPackageTable 1 } + + ControlledMulticastPackageEntry ::= + SEQUENCE { + cmIndex + INTEGER, + cmName + OCTET STRING, + cmProxyList + OCTET STRING, + multicastUserAuthority + INTEGER, + maxRequestChannelNum + INTEGER, + singlePreviewTime + INTEGER, + totalPreviewTime + INTEGER, + previewResetTime + INTEGER, + previewCount + INTEGER, + cmRowStatus + RowStatus + } + + cmIndex OBJECT-TYPE + SYNTAX INTEGER (1..2000) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "" + ::= { controlledMulticastPackageEntry 1 } + + cmName OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(0..256)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + " + 该可控组播业务包名称" + ::= { controlledMulticastPackageEntry 2 } + + cmProxyList OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (0..250)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + " + 该可控组播业务包支持的Proxy列表 + 采用类似INTERNET比特顺序,从左到右的OCTET分别为OCTET 0, OCTET 1, ... + 每个OCTET的bit从左到右分别为bit0,bit1,...,bit7。 + 按照bit和OCTET由小到大的顺序,每个bit对应于igmpProxyParaTable中的 + 一个proxyIndex,如果bit置位,表示该proxyIndex支持,否则不支持。 + 举例来说,如果规划了80个频道,proxyIndex范围为1..80,用10个字节表示 + proxy列表,假设该PON口只支持频道列表1,15,38,对应的cmProxyList可以 + 设置成0x80 02 00 00 04 00 00 00 00 00" + ::= { controlledMulticastPackageEntry 3 } + + multicastUserAuthority OBJECT-TYPE + SYNTAX INTEGER + { + permit(1), + preview(2), + deny(3) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + " + 用户权限(permit、preview、deny)" + ::= { controlledMulticastPackageEntry 4 } + + maxRequestChannelNum OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-create + STATUS current + DESCRIPTION + " + 最大允许请求频道数" + ::= { controlledMulticastPackageEntry 5 } + + singlePreviewTime OBJECT-TYPE + SYNTAX INTEGER + UNITS "seconds" + MAX-ACCESS read-create + STATUS current + DESCRIPTION + " + 单次预览时长,单位:秒" + ::= { controlledMulticastPackageEntry 6 } + + totalPreviewTime OBJECT-TYPE + SYNTAX INTEGER + UNITS "seconds" + MAX-ACCESS read-create + STATUS current + DESCRIPTION + " + 预览总时长,单位:秒" + ::= { controlledMulticastPackageEntry 7 } + + previewResetTime OBJECT-TYPE + SYNTAX INTEGER + UNITS "seconds" + MAX-ACCESS read-create + STATUS current + DESCRIPTION + " + 预览复位时间,单位:秒" + ::= { controlledMulticastPackageEntry 8 } + + previewCount OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-create + STATUS current + DESCRIPTION + " + 预览次数" + ::= { controlledMulticastPackageEntry 9 } + + cmRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + " + 行状态" + ::= { controlledMulticastPackageEntry 10 } + igmpOnuUniTable OBJECT-TYPE + SYNTAX SEQUENCE OF igmpOnuUniEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A list of igmpOnuUniTable entries. " + ::= { igmpManagementObjects 5 } + + igmpOnuUniEntry OBJECT-TYPE + SYNTAX igmpOnuUniEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The igmpOnuUniEntry Information" + INDEX { uniMvlanDeviceIndex,uniMvlanCardIndex,uniMvlanPortIndex} + ::={ igmpOnuUniTable 1 } + + igmpOnuUniEntry ::= SEQUENCE { + uniMvlanDeviceIndex EponDeviceIndex, + uniMvlanCardIndex EponCardIndex, + uniMvlanPortIndex EponPortIndex, + uniMvlanVid OCTET STRING, + uniMaxMultiNum INTEGER, + uniMvlanTag INTEGER, + uniMvlanRowstatus INTEGER + } + + uniMvlanDeviceIndex OBJECT-TYPE + SYNTAX EponDeviceIndex + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "设备索引 " + ::= { igmpOnuUniEntry 1 } + + uniMvlanCardIndex OBJECT-TYPE + SYNTAX EponCardIndex + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "板卡索引" + ::= { igmpOnuUniEntry 2 } + + uniMvlanPortIndex OBJECT-TYPE + SYNTAX EponPortIndex + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "端口索引" + ::= { igmpOnuUniEntry 3 } + + uniMvlanVid OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (0..20)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "uni端口组播vlan 最大8个)" + ::= { igmpOnuUniEntry 4 } + + uniMaxMultiNum OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "最大组播数" + ::= { igmpOnuUniEntry 5 } + + uniMvlanTag OBJECT-TYPE + SYNTAX INTEGER(0..1) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "是否剥离,0:剥离 1:不剥离" + ::= { igmpOnuUniEntry 6 } + + uniMvlanRowstatus OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "行状态" + ::= { igmpOnuUniEntry 7 } +-- +-- END of NSCRTV-EPON-IGMP-MGM-MIB +-- + +END diff --git a/MIBS/fs/NSCRTV-EPON-PERFORMANCE-STAT-MIB b/MIBS/fs/NSCRTV-EPON-PERFORMANCE-STAT-MIB new file mode 100644 index 0000000..67a4eb8 --- /dev/null +++ b/MIBS/fs/NSCRTV-EPON-PERFORMANCE-STAT-MIB @@ -0,0 +1,1773 @@ + +NSCRTV-EPON-PERFORMANCE-STAT-MIB DEFINITIONS ::= BEGIN + +IMPORTS + MODULE-IDENTITY, OBJECT-TYPE, Counter32, Unsigned32, TimeTicks + FROM SNMPv2-SMI + DateAndTime, MacAddress, TimeStamp, RowStatus, TruthValue, DisplayString, TEXTUAL-CONVENTION + FROM SNMPv2-TC + EponDeviceIndex, EponCardIndex, EponPortIndex, EponAlarmCode, EponAlarmInstance, EponSeverityType, + AutoNegotiationTechAbility, TAddress, EponStats15MinRecordType, EponStats24HourRecordType, EponStatsThresholdType + FROM NSCRTV-EPONEOC-EPON-MIB + performanceStatisticObjects + FROM NSCRTV-EPONEOC-EPON-MIB; + +-------------------------------------------------------------------------------- +-- performanceStatisticObjects[性能统计属性管理项](1.3.6.1.4.1.17409.2.3.10) +-------------------------------------------------------------------------------- + + curStatsTable OBJECT-TYPE + SYNTAX SEQUENCE OF CurStatsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "实时性能" + ::= { performanceStatisticObjects 1 } + curStatsEntry OBJECT-TYPE + SYNTAX CurStatsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "实时性能" + INDEX { curStatsDeviceIndex, curStatsCardIndex, curStatsPortIndex } + ::= { curStatsTable 1 } + + CurStatsEntry ::= + SEQUENCE { + curStatsDeviceIndex + EponDeviceIndex, + curStatsCardIndex + EponCardIndex, + curStatsPortIndex + EponPortIndex, + curStatsInOctets + Counter64, + curStatsInPkts + Counter64, + curStatsInBroadcastPkts + Counter64, + curStatsInMulticastPkts + Counter64, + curStatsInPkts64Octets + Counter64, + curStatsInPkts65to127Octets + Counter64, + curStatsInPkts128to255Octets + Counter64, + curStatsInPkts256to511Octets + Counter64, + curStatsInPkts512to1023Octets + Counter64, + curStatsInPkts1024to1518Octets + Counter64, + curStatsInPkts1519to1522Octets + Counter64, + curStatsInUndersizePkts + Counter64, + curStatsInOversizePkts + Counter64, + curStatsInFragments + Counter64, + curStatsInMpcpFrames + Counter64, + curStatsInMpcpOctets + Counter64, + curStatsInOAMFrames + Counter64, + curStatsInOAMOctets + Counter64, + curStatsInCRCErrorPkts + Counter64, + curStatsInDropEvents + Counter64, + curStatsInJabbers + Counter64, + curStatsInCollision + Counter64, + curStatsOutOctets + Counter64, + curStatsOutPkts + Counter64, + curStatsOutBroadcastPkts + Counter64, + curStatsOutMulticastPkts + Counter64, + curStatsOutPkts64Octets + Counter64, + curStatsOutPkts65to127Octets + Counter64, + curStatsOutPkts128to255Octets + Counter64, + curStatsOutPkts256to511Octets + Counter64, + curStatsOutPkts512to1023Octets + Counter64, + curStatsOutPkts1024to1518Octets + Counter64, + curStatsOutPkts1519o1522Octets + Counter64, + curStatsOutUndersizePkts + Counter64, + curStatsOutOversizePkts + Counter64, + curStatsOutFragments + Counter64, + curStatsOutMpcpFrames + Counter64, + curStatsOutMpcpOctets + Counter64, + curStatsOutOAMFrames + Counter64, + curStatsOutOAMOctets + Counter64, + curStatsOutCRCErrorPkts + Counter64, + curStatsOutDropEvents + Counter64, + curStatsOutJabbers + Counter64, + curStatsOutCollision + Counter64, + curStatsStatusAndAction + INTEGER + } + + curStatsDeviceIndex OBJECT-TYPE + SYNTAX EponDeviceIndex + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "设备索引号 + For OLT, set to corresponding device/slot/port + For ONU, set to 0" + ::= { curStatsEntry 1 } + + curStatsCardIndex OBJECT-TYPE + SYNTAX EponCardIndex + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "板卡索引号 + For OLT, set to 0 + For ONU, set to corresponding slot + " + ::= { curStatsEntry 2 } + curStatsPortIndex OBJECT-TYPE + SYNTAX EponPortIndex + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "端口索引号 + For OLT, set to 0 + For ONU, set to corresponding port + " + ::= { curStatsEntry 3 } + + curStatsInOctets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "接收字节数" + ::= { curStatsEntry 4 } + + curStatsInPkts OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "接收帧数" + ::= { curStatsEntry 5 } + + curStatsInBroadcastPkts OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "接收广播帧数" + ::= { curStatsEntry 6 } + + curStatsInMulticastPkts OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "接收组播帧数" + ::= { curStatsEntry 7 } + + curStatsInPkts64Octets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "接收64字节包数" + ::= { curStatsEntry 8 } + + curStatsInPkts65to127Octets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "接收65~127字节包数" + ::= { curStatsEntry 9 } + + curStatsInPkts128to255Octets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "接收128~255字节包数" + ::= { curStatsEntry 10 } + + curStatsInPkts256to511Octets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "接收256~511字节包数" + ::= { curStatsEntry 11 } + + curStatsInPkts512to1023Octets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "接收512~1023字节包数" + ::= { curStatsEntry 12 } + + curStatsInPkts1024to1518Octets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "接收1024~1518字节包数" + ::= { curStatsEntry 13 } + + curStatsInPkts1519to1522Octets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "接收1519~1522字节包数" + ::= { curStatsEntry 14 } + + curStatsInUndersizePkts OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "接收超短帧数" + ::= { curStatsEntry 15 } + + curStatsInOversizePkts OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "接收超长帧数" + ::= { curStatsEntry 16 } + + curStatsInFragments OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "接收碎片数" + ::= { curStatsEntry 17 } + + curStatsInMpcpFrames OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "接收MPCP帧数" + ::= { curStatsEntry 18 } + + curStatsInMpcpOctets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "接收MPCP字节数" + ::= { curStatsEntry 19 } + + curStatsInOAMFrames OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "接收OAM帧数" + ::= { curStatsEntry 20 } + + curStatsInOAMOctets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "接收OAM字节数" + ::= { curStatsEntry 21 } + + curStatsInCRCErrorPkts OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "接收CRC错误帧" + ::= { curStatsEntry 22 } + + curStatsInDropEvents OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "接收丢包事件次数" + ::= { curStatsEntry 23 } + + curStatsInJabbers OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "接收超长错帧数" + ::= { curStatsEntry 24 } + + curStatsInCollision OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "接收碰撞帧数" + ::= { curStatsEntry 25 } + + curStatsOutOctets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "发送字节数" + ::= { curStatsEntry 26 } + + curStatsOutPkts OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "发送帧数" + ::= { curStatsEntry 27 } + + curStatsOutBroadcastPkts OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "发送广播帧数" + ::= { curStatsEntry 28 } + + curStatsOutMulticastPkts OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "发送组播帧数" + ::= { curStatsEntry 29 } + + curStatsOutPkts64Octets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "发送64字节包数" + ::= { curStatsEntry 30 } + + curStatsOutPkts65to127Octets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "发送65~127字节包数" + ::= { curStatsEntry 31 } + + curStatsOutPkts128to255Octets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "发送128~255字节包数" + ::= { curStatsEntry 32 } + + curStatsOutPkts256to511Octets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "发送256~511字节包数" + ::= { curStatsEntry 33 } + + curStatsOutPkts512to1023Octets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "发送512~1023字节包数" + ::= { curStatsEntry 34 } + curStatsOutPkts1024to1518Octets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "发送1024~1518字节包数" + ::= { curStatsEntry 35 } + + curStatsOutPkts1519o1522Octets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "发送1519~1522字节包数" + ::= { curStatsEntry 36 } + + curStatsOutUndersizePkts OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "发送超短帧数" + ::= { curStatsEntry 37 } + + curStatsOutOversizePkts OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "发送超长帧数" + ::= { curStatsEntry 38 } + + curStatsOutFragments OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "发送碎片数" + ::= { curStatsEntry 39 } + + curStatsOutMpcpFrames OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "发送MPCP帧数" + ::= { curStatsEntry 40 } + + curStatsOutMpcpOctets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "发送MPCP字节数" + ::= { curStatsEntry 41 } + + curStatsOutOAMFrames OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "发送OAM帧数" + ::= { curStatsEntry 42 } + + curStatsOutOAMOctets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "发送OAM字节数" + ::= { curStatsEntry 43 } + + curStatsOutCRCErrorPkts OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "发送CRC错误帧" + ::= { curStatsEntry 44 } + + curStatsOutDropEvents OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "发送丢包事件次数" + ::= { curStatsEntry 45 } + + curStatsOutJabbers OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "发送超长错帧数" + ::= { curStatsEntry 46 } + + curStatsOutCollision OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "发送碰撞帧数" + ::= { curStatsEntry 47 } + + curStatsStatusAndAction OBJECT-TYPE + SYNTAX INTEGER + { + none(1), + clean(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "当前统计状态及操作 + clean(2) 统计量清零" + ::= { curStatsEntry 48 } + + stats15Table OBJECT-TYPE + SYNTAX SEQUENCE OF Stats15Entry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "15 minutes performance data" + ::= { performanceStatisticObjects 2 } + + stats15Entry OBJECT-TYPE + SYNTAX Stats15Entry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "" + INDEX { stats15DeviceIndex, stats15CardIndex, stats15PortIndex, stats15Index } + ::= { stats15Table 1 } + + Stats15Entry ::= + SEQUENCE { + stats15DeviceIndex + EponDeviceIndex, + stats15CardIndex + EponCardIndex, + stats15PortIndex + EponPortIndex, + stats15Index + EponStats15MinRecordType, + stats15InOctets + Counter64, + stats15InPkts + Counter64, + stats15InBroadcastPkts + Counter64, + stats15InMulticastPkts + Counter64, + stats15InPkts64Octets + Counter64, + stats15InPkts65to127Octets + Counter64, + stats15InPkts128to255Octets + Counter64, + stats15InPkts256to511Octets + Counter64, + stats15InPkts512to1023Octets + Counter64, + stats15InPkts1024to1518Octets + Counter64, + stats15InPkts1519to1522Octets + Counter64, + stats15InUndersizePkts + Counter64, + stats15InOversizePkts + Counter64, + stats15InFragments + Counter64, + stats15InMpcpFrames + Counter64, + stats15InMpcpOctets + Counter64, + stats15InOAMFrames + Counter64, + stats15InOAMOctets + Counter64, + stats15InCRCErrorPkts + Counter64, + stats15InDropEvents + Counter64, + stats15InJabbers + Counter64, + stats15InCollision + Counter64, + stats15OutOctets + Counter64, + stats15OutPkts + Counter64, + stats15OutBroadcastPkts + Counter64, + stats15OutMulticastPkts + Counter64, + stats15OutPkts64Octets + Counter64, + stats15OutPkts65to127Octets + Counter64, + stats15OutPkts128to255Octets + Counter64, + stats15OutPkts256to511Octets + Counter64, + stats15OutPkts512to1023Octets + Counter64, + stats15OutPkts1024to1518Octets + Counter64, + stats15OutPkts1519o1522Octets + Counter64, + stats15OutUndersizePkts + Counter64, + stats15OutOversizePkts + Counter64, + stats15OutFragments + Counter64, + stats15OutMpcpFrames + Counter64, + stats15OutMpcpOctets + Counter64, + stats15OutOAMFrames + Counter64, + stats15OutOAMOctets + Counter64, + stats15OutCRCErrorPkts + Counter64, + stats15OutDropEvents + Counter64, + stats15OutJabbers + Counter64, + stats15OutCollision + Counter64, + stats15StatusAndAction + INTEGER, + stats15ValidityTag + TruthValue, + stats15ElapsedTime + Counter32, + stats15EndTime + DateAndTime + } + + stats15DeviceIndex OBJECT-TYPE + SYNTAX EponDeviceIndex + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "设备索引号 + For OLT, set to corresponding device/slot/port + For ONU, set to 0 " + ::= { stats15Entry 1 } + + stats15CardIndex OBJECT-TYPE + SYNTAX EponCardIndex + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "板卡索引号 + For OLT, set to 0 + For ONU, set to corresponding slot + " + ::= { stats15Entry 2 } + + stats15PortIndex OBJECT-TYPE + SYNTAX EponPortIndex + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "端口索引号 + For OLT, set to 0 + For ONU, set to corresponding port + " + ::= { stats15Entry 3 } + + stats15Index OBJECT-TYPE + SYNTAX EponStats15MinRecordType + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " + 顺序索引号 + " + ::= { stats15Entry 4 } + + stats15InOctets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "接收字节数" + ::= { stats15Entry 5 } + + stats15InPkts OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "接收帧数" + ::= { stats15Entry 6 } + + stats15InBroadcastPkts OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "接收广播帧数" + ::= { stats15Entry 7 } + + stats15InMulticastPkts OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "接收组播帧数" + ::= { stats15Entry 8 } + + stats15InPkts64Octets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "接收64字节包数" + ::= { stats15Entry 9 } + + stats15InPkts65to127Octets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "接收65~127字节包数" + ::= { stats15Entry 10 } + + stats15InPkts128to255Octets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "接收128~255字节包数" + ::= { stats15Entry 11 } + + stats15InPkts256to511Octets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "接收256~511字节包数" + ::= { stats15Entry 12 } + + stats15InPkts512to1023Octets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "接收512~1023字节包数" + ::= { stats15Entry 13 } + + stats15InPkts1024to1518Octets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "接收1024~1518字节包数" + ::= { stats15Entry 14 } + + stats15InPkts1519to1522Octets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "接收1519~1522字节包数" + ::= { stats15Entry 15 } + + stats15InUndersizePkts OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "接收超短帧数" + ::= { stats15Entry 16 } + + stats15InOversizePkts OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "接收超长帧数" + ::= { stats15Entry 17 } + stats15InFragments OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "接收碎片数" + ::= { stats15Entry 18 } + + stats15InMpcpFrames OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "接收MPCP帧数" + ::= { stats15Entry 19 } + + stats15InMpcpOctets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "接收MPCP字节数" + ::= { stats15Entry 20 } + + stats15InOAMFrames OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "接收OAM帧数" + ::= { stats15Entry 21 } + + stats15InOAMOctets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "接收OAM字节数" + ::= { stats15Entry 22 } + + stats15InCRCErrorPkts OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "接收CRC错误帧" + ::= { stats15Entry 23 } + + stats15InDropEvents OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "接收丢包事件次数" + ::= { stats15Entry 24 } + + stats15InJabbers OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "接收超长错帧数" + ::= { stats15Entry 25 } + + stats15InCollision OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "接收碰撞帧数" + ::= { stats15Entry 26 } + + stats15OutOctets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "发送字节数" + ::= { stats15Entry 27 } + + stats15OutPkts OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "发送帧数" + ::= { stats15Entry 28 } + + stats15OutBroadcastPkts OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "发送广播帧数" + ::= { stats15Entry 29 } + + stats15OutMulticastPkts OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "发送组播帧数" + ::= { stats15Entry 30 } + + stats15OutPkts64Octets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "发送64字节包数" + ::= { stats15Entry 31 } + + stats15OutPkts65to127Octets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "发送65~127字节包数" + ::= { stats15Entry 32 } + + stats15OutPkts128to255Octets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "发送128~255字节包数" + ::= { stats15Entry 33 } + + stats15OutPkts256to511Octets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "发送256~511字节包数" + ::= { stats15Entry 34 } + + stats15OutPkts512to1023Octets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "发送512~1023字节包数" + ::= { stats15Entry 35 } + + stats15OutPkts1024to1518Octets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "发送1024~1518字节包数" + ::= { stats15Entry 36 } + + stats15OutPkts1519o1522Octets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "发送1519~1522字节包数" + ::= { stats15Entry 37 } + + stats15OutUndersizePkts OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "发送超短帧数" + ::= { stats15Entry 38 } + + stats15OutOversizePkts OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "发送超长帧数" + ::= { stats15Entry 39 } + + stats15OutFragments OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "发送碎片数" + ::= { stats15Entry 40 } + + stats15OutMpcpFrames OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "发送MPCP帧数" + ::= { stats15Entry 41 } + + stats15OutMpcpOctets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "发送MPCP字节数" + ::= { stats15Entry 42 } + + stats15OutOAMFrames OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "发送OAM帧数" + ::= { stats15Entry 43 } + + stats15OutOAMOctets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "发送OAM字节数" + ::= { stats15Entry 44 } + stats15OutCRCErrorPkts OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "发送CRC错误帧" + ::= { stats15Entry 45 } + stats15OutDropEvents OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "发送丢包事件次数" + ::= { stats15Entry 46 } + + stats15OutJabbers OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "发送超长错帧数" + ::= { stats15Entry 47 } + + stats15OutCollision OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "发送碰撞帧数" + ::= { stats15Entry 48 } + + stats15StatusAndAction OBJECT-TYPE + SYNTAX INTEGER + { + none(1), + clean(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "当前统计状态及操作 + clean(2) 统计量清零" + ::= { stats15Entry 49 } + stats15ValidityTag OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Whether or not the current 15-min PM data is valid" + ::= { stats15Entry 50 } + + stats15ElapsedTime OBJECT-TYPE + SYNTAX Counter32 + UNITS "seconds" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " + It is elapsed time, since start of this 15-min interval. + It is only valid for current PM data. For history PM data, set to 0. + " + ::= { stats15Entry 51 } + + stats15EndTime OBJECT-TYPE + SYNTAX DateAndTime + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " + It is time, when the PM history data is created. + It is only valid for history PM data. + " + ::= { stats15Entry 52 } + + stats24Table OBJECT-TYPE + SYNTAX SEQUENCE OF Stats24Entry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "1-day performance data" + ::= { performanceStatisticObjects 3 } + + stats24Entry OBJECT-TYPE + SYNTAX Stats24Entry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "" + INDEX { stats24DeviceIndex, stats24CardIndex, stats24PortIndex, stats24Index } + ::= { stats24Table 1 } + + Stats24Entry ::= + SEQUENCE { + stats24DeviceIndex + EponDeviceIndex, + stats24CardIndex + EponCardIndex, + stats24PortIndex + EponPortIndex, + stats24Index + EponStats24HourRecordType, + stats24InOctets + Counter64, + stats24InPkts + Counter64, + stats24InBroadcastPkts + Counter64, + stats24InMulticastPkts + Counter64, + stats24InPkts64Octets + Counter64, + stats24InPkts65to127Octets + Counter64, + stats24InPkts128to255Octets + Counter64, + stats24InPkts256to511Octets + Counter64, + stats24InPkts512to1023Octets + Counter64, + stats24InPkts1024to1518Octets + Counter64, + stats24InPkts1519to1522Octets + Counter64, + stats24InUndersizePkts + Counter64, + stats24InOversizePkts + Counter64, + stats24InFragments + Counter64, + stats24InMpcpFrames + Counter64, + stats24InMpcpOctets + Counter64, + stats24InOAMFrames + Counter64, + stats24InOAMOctets + Counter64, + stats24InCRCErrorPkts + Counter64, + stats24InDropEvents + Counter64, + stats24InJabbers + Counter64, + stats24InCollision + Counter64, + stats24OutOctets + Counter64, + stats24OutPkts + Counter64, + stats24OutBroadcastPkts + Counter64, + stats24OutMulticastPkts + Counter64, + stats24OutPkts64Octets + Counter64, + stats24OutPkts65to127Octets + Counter64, + stats24OutPkts128to255Octets + Counter64, + stats24OutPkts256to511Octets + Counter64, + stats24OutPkts512to1023Octets + Counter64, + stats24OutPkts1024to1518Octets + Counter64, + stats24OutPkts1519o1522Octets + Counter64, + stats24OutUndersizePkts + Counter64, + stats24OutOversizePkts + Counter64, + stats24OutFragments + Counter64, + stats24OutMpcpFrames + Counter64, + stats24OutMpcpOctets + Counter64, + stats24OutOAMFrames + Counter64, + stats24OutOAMOctets + Counter64, + stats24OutCRCErrorPkts + Counter64, + stats24OutDropEvents + Counter64, + stats24OutJabbers + Counter64, + stats24OutCollision + Counter64, + stats24StatusAndAction + INTEGER, + stats24ValidityTag + TruthValue, + stats24ElapsedTime + Counter32, + stats24EndTime + DateAndTime + } + + stats24DeviceIndex OBJECT-TYPE + SYNTAX EponDeviceIndex + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "设备索引号 + For OLT, set to corresponding device/slot/port + For ONU, set to 0 + " + ::= { stats24Entry 1 } + + stats24CardIndex OBJECT-TYPE + SYNTAX EponCardIndex + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "板卡索引号 + For OLT, set to 0 + For ONU, set to corresponding slot + " + ::= { stats24Entry 2 } + + stats24PortIndex OBJECT-TYPE + SYNTAX EponPortIndex + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "端口索引号 + For OLT, set to 0 + For ONU, set to corresponding port + " + ::= { stats24Entry 3 } + + stats24Index OBJECT-TYPE + SYNTAX EponStats24HourRecordType + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "顺序索引号" + ::= { stats24Entry 4 } + + stats24InOctets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "接收字节数" + ::= { stats24Entry 5 } + + stats24InPkts OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "接收帧数" + ::= { stats24Entry 6 } + + stats24InBroadcastPkts OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "接收广播帧数" + ::= { stats24Entry 7 } + + stats24InMulticastPkts OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "接收组播帧数" + ::= { stats24Entry 8 } + + stats24InPkts64Octets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "接收64字节包数" + ::= { stats24Entry 9 } + + stats24InPkts65to127Octets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "接收65~127字节包数" + ::= { stats24Entry 10 } + + stats24InPkts128to255Octets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "接收128~255字节包数" + ::= { stats24Entry 11 } + + stats24InPkts256to511Octets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "接收256~511字节包数" + ::= { stats24Entry 12 } + + stats24InPkts512to1023Octets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "接收512~1023字节包数" + ::= { stats24Entry 13 } + + stats24InPkts1024to1518Octets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "接收1024~1518字节包数" + ::= { stats24Entry 14 } + + stats24InPkts1519to1522Octets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "接收1519~1522字节包数" + ::= { stats24Entry 15 } + + stats24InUndersizePkts OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "接收超短帧数" + ::= { stats24Entry 16 } + + stats24InOversizePkts OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "接收超长帧数" + ::= { stats24Entry 17 } + + stats24InFragments OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "接收碎片数" + ::= { stats24Entry 18 } + + stats24InMpcpFrames OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "接收MPCP帧数" + ::= { stats24Entry 19 } + + stats24InMpcpOctets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "接收MPCP字节数" + ::= { stats24Entry 20 } + + stats24InOAMFrames OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "接收OAM帧数" + ::= { stats24Entry 21 } + + stats24InOAMOctets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "接收OAM字节数" + ::= { stats24Entry 22 } + + stats24InCRCErrorPkts OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "接收CRC错误帧" + ::= { stats24Entry 23 } + + stats24InDropEvents OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "接收丢包事件次数" + ::= { stats24Entry 24 } + + stats24InJabbers OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "接收超长错帧数" + ::= { stats24Entry 25 } + + stats24InCollision OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "接收碰撞帧数" + ::= { stats24Entry 26 } + + stats24OutOctets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "发送字节数" + ::= { stats24Entry 27 } + + stats24OutPkts OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "发送帧数" + ::= { stats24Entry 28 } + + stats24OutBroadcastPkts OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "发送广播帧数" + ::= { stats24Entry 29 } + + stats24OutMulticastPkts OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "发送组播帧数" + ::= { stats24Entry 30 } + + stats24OutPkts64Octets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "发送64字节包数" + ::= { stats24Entry 31 } + + stats24OutPkts65to127Octets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "发送65~127字节包数" + ::= { stats24Entry 32 } + + stats24OutPkts128to255Octets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "发送128~255字节包数" + ::= { stats24Entry 33 } + + stats24OutPkts256to511Octets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "发送256~511字节包数" + ::= { stats24Entry 34 } + + stats24OutPkts512to1023Octets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "发送512~1023字节包数" + ::= { stats24Entry 35 } + + stats24OutPkts1024to1518Octets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "发送1024~1518字节包数" + ::= { stats24Entry 36 } + + stats24OutPkts1519o1522Octets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "发送1519~1522字节包数" + ::= { stats24Entry 37 } + + stats24OutUndersizePkts OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "发送超短帧数" + ::= { stats24Entry 38 } + + stats24OutOversizePkts OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "发送超长帧数" + ::= { stats24Entry 39 } + + stats24OutFragments OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "发送碎片数" + ::= { stats24Entry 40 } + + stats24OutMpcpFrames OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "发送MPCP帧数" + ::= { stats24Entry 41 } + + stats24OutMpcpOctets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "发送MPCP字节数" + ::= { stats24Entry 42 } + + stats24OutOAMFrames OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "发送OAM帧数" + ::= { stats24Entry 43 } + + stats24OutOAMOctets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "发送OAM字节数" + ::= { stats24Entry 44 } + + stats24OutCRCErrorPkts OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "发送CRC错误帧" + ::= { stats24Entry 45 } + + stats24OutDropEvents OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "发送丢包事件次数" + ::= { stats24Entry 46 } + + stats24OutJabbers OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "发送超长错帧数" + ::= { stats24Entry 47 } + + stats24OutCollision OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "发送碰撞帧数" + ::= { stats24Entry 48 } + + stats24StatusAndAction OBJECT-TYPE + SYNTAX INTEGER + { + none(1), + clear(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "当前统计状态及操作 + clear(2) 统计量清零" + ::= { stats24Entry 49 } + + stats24ValidityTag OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Whether or not the current 1-day PM data is valid" + ::= { stats24Entry 50 } + + stats24ElapsedTime OBJECT-TYPE + SYNTAX Counter32 + UNITS "seconds" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " + It is elapsed time, since start of this 1-day interval. + It is only valid for current PM data. For history PM data, set to 0. + " + ::= { stats24Entry 51 } + + stats24EndTime OBJECT-TYPE + SYNTAX DateAndTime + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " + It is time, when the PM history data is created. + It is only valid for history PM data. + " + ::= { stats24Entry 52 } + + perfStatsGlobalSet OBJECT-IDENTITY + STATUS current + DESCRIPTION + "" + ::= { performanceStatisticObjects 4 } + + perfStats15MinMaxRecord OBJECT-TYPE + SYNTAX EponStats15MinRecordType + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "15分钟性能统计的最大记录数, 不能是0" + DEFVAL { 96 } + ::= { perfStatsGlobalSet 1 } + + perfStats24HourMaxRecord OBJECT-TYPE + SYNTAX EponStats24HourRecordType + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "24小时性能统计的最大记录数, 不能是0" + DEFVAL { 7 } + ::= { perfStatsGlobalSet 2 } + + perfStatsThresholdTable OBJECT-TYPE + SYNTAX SEQUENCE OF PerfStatsThresholdEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "门限管理" + ::= { performanceStatisticObjects 5 } + + perfStatsThresholdEntry OBJECT-TYPE + SYNTAX PerfStatsThresholdEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "门限管理" + INDEX { perfStatsThresholdDeviceIndex, perfStatsThresholdCardIndex, perfStatsThresholdPortIndex, perfStatsThresholdTypeIndex } + ::= { perfStatsThresholdTable 1 } + + PerfStatsThresholdEntry ::= + SEQUENCE { + perfStatsThresholdDeviceIndex + EponDeviceIndex, + perfStatsThresholdCardIndex + EponCardIndex, + perfStatsThresholdPortIndex + EponPortIndex, + perfStatsThresholdTypeIndex + EponStatsThresholdType, + perfStatsThresholdUpper + Counter64, + perfStatsThresholdLower + Counter64, + perfStatsThresholdRowStatus + RowStatus + } + + perfStatsThresholdDeviceIndex OBJECT-TYPE + SYNTAX EponDeviceIndex + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "设备索引号 + 定义同curStatsDeviceIndex" + ::= { perfStatsThresholdEntry 1 } + + perfStatsThresholdCardIndex OBJECT-TYPE + SYNTAX EponCardIndex + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "板卡索引号 + 定义同curStatsCardIndex" + ::= { perfStatsThresholdEntry 2 } + + perfStatsThresholdPortIndex OBJECT-TYPE + SYNTAX EponPortIndex + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "端口索引号 + 定义同curStatsPortIndex" + ::= { perfStatsThresholdEntry 3 } + + perfStatsThresholdTypeIndex OBJECT-TYPE + SYNTAX EponStatsThresholdType + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "门限类型" + ::= { perfStatsThresholdEntry 4 } + + perfStatsThresholdUpper OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "阈值上限" + ::= { perfStatsThresholdEntry 5 } + + perfStatsThresholdLower OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "阈值下限" + ::= { perfStatsThresholdEntry 6 } + + perfStatsThresholdRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "行状态(添加、删除、修改)" + ::= { perfStatsThresholdEntry 7 } + +-- +-- END of NSCRTV-EPON-PERFORMANCE-STAT-MIB +-- + +END diff --git a/MIBS/fs/NSCRTV-EPON-QOS-MGM-MIB b/MIBS/fs/NSCRTV-EPON-QOS-MGM-MIB new file mode 100644 index 0000000..c6369f7 --- /dev/null +++ b/MIBS/fs/NSCRTV-EPON-QOS-MGM-MIB @@ -0,0 +1,524 @@ + +NSCRTV-EPON-QOS-MGM-MIB DEFINITIONS ::= BEGIN + +IMPORTS + MODULE-IDENTITY, OBJECT-TYPE, Counter32, Unsigned32, TimeTicks + FROM SNMPv2-SMI + DateAndTime, MacAddress, TimeStamp, RowStatus, TruthValue, DisplayString, TEXTUAL-CONVENTION + FROM SNMPv2-TC + EponDeviceIndex, EponCardIndex, EponPortIndex, EponAlarmCode, EponAlarmInstance, EponSeverityType, + AutoNegotiationTechAbility, TAddress, EponStats15MinRecordType, EponStats24HourRecordType, EponStatsThresholdType + FROM NSCRTV-EPONEOC-EPON-MIB + qosManagementObjects + FROM NSCRTV-EPONEOC-EPON-MIB; + +-------------------------------------------------------------------------------- +-- qosManagementObjects[ Qos管理项](1.3.6.1.4.1.17409.2.3.8) +-------------------------------------------------------------------------------- + + qosGlobalSetTable OBJECT-TYPE + SYNTAX SEQUENCE OF QosGlobalSetEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Global QoS parameters." + ::= { qosManagementObjects 1 } + + qosGlobalSetEntry OBJECT-TYPE + SYNTAX QosGlobalSetEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "" + INDEX { qosGlobalSetDeviceIndex } + ::= { qosGlobalSetTable 1 } + QosGlobalSetEntry ::= + SEQUENCE { + qosGlobalSetDeviceIndex + EponDeviceIndex, + qosGlobalSetMaxQueueCount + INTEGER, + qosGlobalSetMode + INTEGER + } + + qosGlobalSetDeviceIndex OBJECT-TYPE + SYNTAX EponDeviceIndex + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " + Device index + For OLT - Set to corresponding device + For ONU - Set to 0 + " + ::= { qosGlobalSetEntry 1 } + + qosGlobalSetMaxQueueCount OBJECT-TYPE + SYNTAX INTEGER (1..256) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " + 最大队列数,该设备支持的最大队列数。如果最大队列数为8,则队列编号为0-7。" + ::= { qosGlobalSetEntry 2 } + + qosGlobalSetMode OBJECT-TYPE + SYNTAX INTEGER + { + deviceBased(1), + portBased(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " + Define how to set QoS parameter + deviceBased(1) - When set, only the table started with deviceBase is applicable + portBased(2) - When set, only the table started with portBase is applicable + " + DEFVAL { deviceBased } + ::= { qosGlobalSetEntry 3 } + + deviceBaseQosMapTable OBJECT-TYPE + SYNTAX SEQUENCE OF DeviceBaseQosMapEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Deviced based setting. + It is used to define how to map QoS options to queue" + ::= { qosManagementObjects 2 } + + deviceBaseQosMapEntry OBJECT-TYPE + SYNTAX DeviceBaseQosMapEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "" + INDEX { deviceBaseQosMapDeviceIndex, deviceBaseQosMapRuleIndex } + ::= { deviceBaseQosMapTable 1 } + + DeviceBaseQosMapEntry ::= + SEQUENCE { + deviceBaseQosMapDeviceIndex + EponDeviceIndex, + deviceBaseQosMapRuleIndex + INTEGER, + deviceBaseQosMapOctet + OCTET STRING + } + + deviceBaseQosMapDeviceIndex OBJECT-TYPE + SYNTAX EponDeviceIndex + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " + Device index + For OLT - Set to corresponding device/slot/port + For ONU - Set to 0 + " + ::= { deviceBaseQosMapEntry 1 } + + deviceBaseQosMapRuleIndex OBJECT-TYPE + SYNTAX INTEGER + { + cos(1), + tos(2), + diffserv(3) + } + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " + 映射规则编号" + ::= { deviceBaseQosMapEntry 2 } + + deviceBaseQosMapOctet OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (8 | 64)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " + 映射值。 + 长度为8字节,或64字节。每字节表示一个映射关系。 + 队列编号不能超过对应的qosGlobalSetMaxQueueCount值,如果qosGlobalSetMaxQueueCount为8,则队列编号为0-7。 + 对于 cos,长度为 8字节,每个字节分别表示cos0-7 映射到的队列编号。 + 对于 tos,长度为 16字节,每个字节分别表示tos0-15 映射到的队列编号。 + 对于 diffserv,长度为64字节,每个字节分别表示diffserv0-63映射到的队列编号。 + 举例如下: + get 1.3.6.1.4.1.17409.2.3.8.3.1.3.deviceBaseQosMapDeviceIndex(410100101).cos(1) = hex(00 00 01 02 03 03 04 04) + 则映射关系为: + cos 0 -> queue 0 + cos 1 -> queue 0 + cos 2 -> queue 1 + cos 3 -> queue 2 + cos 4 -> queue 3 + cos 5 -> queue 3 + cos 6 -> queue 4 + cos 7 -> queue 4 + " + ::= { deviceBaseQosMapEntry 3 } + deviceBaseQosPolicyTable OBJECT-TYPE + SYNTAX SEQUENCE OF DeviceBaseQosPolicyEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Deviced based setting + + It is used to define QoS specification" + ::= { qosManagementObjects 3 } + + deviceBaseQosPolicyEntry OBJECT-TYPE + SYNTAX DeviceBaseQosPolicyEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "" + INDEX { deviceBaseQosPolicyDeviceIndex } + ::= { deviceBaseQosPolicyTable 1 } + + DeviceBaseQosPolicyEntry ::= + SEQUENCE { + deviceBaseQosPolicyDeviceIndex + EponDeviceIndex, + deviceBaseQosPolicyMode + INTEGER, + deviceBaseQosPolicyWeightOctet + OCTET STRING, + deviceBaseQosPolicySpBandwidthRange + OCTET STRING + } + + deviceBaseQosPolicyDeviceIndex OBJECT-TYPE + SYNTAX EponDeviceIndex + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " + Device index + For OLT - Set to corresponding device/slot/port + For ONU - Set to 0 + " + ::= { deviceBaseQosPolicyEntry 1 } + + deviceBaseQosPolicyMode OBJECT-TYPE + SYNTAX INTEGER + { + sp(1), + wrr(2), + spWrr(3), + wfp(4) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " + 调度模式" + ::= { deviceBaseQosPolicyEntry 2 } + + deviceBaseQosPolicyWeightOctet OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " + 权重值。 + 长度等于队列数目,每字节表示一个队列的权重。 + 对于 sp,读写该节点无意义,读时始终为全0。 + 对于 wrr,每字节描述一个队列的权重。权重的范围为1-100,全部队列权重之和应等于100。 + 对于 spWrr,每字节描述一个队列的权重。权重范围为0-100,权重为0表示该队列用sp模式,权重值非0的队列权重之和应等于100。 + 对于 wfp,读写该节点无意义,读时始终为全0。 + 举例如下: + get 1.3.6.1.4.1.17409.2.3.8.4.1.2.deviceBaseQosPolicyDeviceIndex(410100101). = wrr(2) + get 1.3.6.1.4.1.17409.2.3.8.4.1.3.deviceBaseQosPolicyDeviceIndex(410100101). = hex(5 5 5 5 10 20 20 30) + + 说明:共8个队列 + queue 0 权重为 5 + queue 1 权重为 5 + queue 2 权重为 5 + queue 3 权重为 5 + queue 4 权重为 10 + queue 5 权重为 20 + queue 6 权重为 20 + queue 7 权重为 30 + + " + ::= { deviceBaseQosPolicyEntry 3 } + + deviceBaseQosPolicySpBandwidthRange OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " + Define SP assured bandwidth for each queue. + The size of this object is 4*(number of queue). For each queue, use 4 octets + to represend the assured bandwidth for the queue. The four-octet could be mapped + to an unsigned integer, in units of kbps. The sequence of the map is from queue + 0 to queue max (for example, 7). + For example, 00 00 00 10 00 00 01 00 00 00 00 00 00 00 00 00 + 00 00 10 00 00 00 00 01 00 01 01 00 00 00 11 11 + It means, 8 queues and the assured bandwidth for each queue as: + queue 0 16kbps + queue 1 256kbps + queue 2 0 + queue 3 0 + queue 4 4096kbps + queue 5 1kbps + queue 6 65792kbps + queue 7 65535kbps + " + ::= { deviceBaseQosPolicyEntry 4 } + + portBaseQosMapTable OBJECT-TYPE + SYNTAX SEQUENCE OF PortBaseQosMapEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "" + ::= { qosManagementObjects 4 } + + portBaseQosMapEntry OBJECT-TYPE + SYNTAX PortBaseQosMapEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "" + INDEX { deviceBaseQosMapDeviceIndex, portBaseQosMapCardIndex, portBaseQosMapPortIndex, deviceBaseQosMapRuleIndex } + ::= { portBaseQosMapTable 1 } + + PortBaseQosMapEntry ::= + SEQUENCE { + portBaseQosMapDeviceIndex + EponDeviceIndex, + portBaseQosMapCardIndex + EponPortIndex, + portBaseQosMapPortIndex + EponPortIndex, + portBaseQosMapRuleIndex + INTEGER, + portBaseQosMapOctet + OCTET STRING + } + + portBaseQosMapDeviceIndex OBJECT-TYPE + SYNTAX EponDeviceIndex + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " + Device index + For OLT, set to corresponding SNI port or PON port + For ONU, set to 0 + " + ::= { portBaseQosMapEntry 1 } + + portBaseQosMapCardIndex OBJECT-TYPE + SYNTAX EponPortIndex + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " + 板卡索引号 + For OLT, set to 0 + For ONU, set to corresponding slot + " + ::= { portBaseQosMapEntry 2 } + + portBaseQosMapPortIndex OBJECT-TYPE + SYNTAX EponPortIndex + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " + 端口索引 + For OLT, set to 0 + For ONU, set to corresponding port + " + ::= { portBaseQosMapEntry 3 } + + portBaseQosMapRuleIndex OBJECT-TYPE + SYNTAX INTEGER + { + cos(1), + tos(2), + diffserv(3) + } + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " + 映射规则编号" + ::= { portBaseQosMapEntry 4 } + + portBaseQosMapOctet OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (8..64)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " + 映射值。 + 长度为8字节,或64字节。每字节表示一个映射关系。 + 队列编号不能超过对应的qosGlobalSetMaxQueueCount值,如果qosGlobalSetMaxQueueCount为8,则队列编号为0-7。 + 对于 cos,长度为 8字节,每个字节分别表示cos0-7 映射到的队列编号。 + 对于 tos,长度为 16字节,每个字节分别表示tos0-16 映射到的队列编号。 + 对于 diffserv,长度为64字节,每个字节分别表示diffserv0-64映射到的队列编号。 + 举例如下: + get 1.3.6.1.4.1.17409.2.3.8.3.1.3.deviceBaseQosMapDeviceIndex(410100101).cos(1) = hex(00 00 01 02 03 03 04 04) + 则映射关系为: + cos 0 -> queue 0 + cos 1 -> queue 0 + cos 2 -> queue 1 + cos 3 -> queue 2 + cos 4 -> queue 3 + cos 5 -> queue 3 + cos 6 -> queue 4 + cos 7 -> queue 4 + " + ::= { portBaseQosMapEntry 5 } + + portBaseQosPolicyTable OBJECT-TYPE + SYNTAX SEQUENCE OF PortBaseQosPolicyEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Description." + ::= { qosManagementObjects 5 } + + portBaseQosPolicyEntry OBJECT-TYPE + SYNTAX PortBaseQosPolicyEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "" + INDEX { deviceBaseQosPolicyDeviceIndex, portBaseQosPolicyCardIndex, portBaseQosPolicyPortIndex } + ::= { portBaseQosPolicyTable 1 } + + PortBaseQosPolicyEntry ::= + SEQUENCE { + portBaseQosPolicyDeviceIndex + EponDeviceIndex, + portBaseQosPolicyCardIndex + EponPortIndex, + portBaseQosPolicyPortIndex + EponPortIndex, + portBaseQosPolicyMode + INTEGER, + portBaseQosPolicyWeightOctet + OCTET STRING, + portBaseQosPolicySpBandwidthRange + OCTET STRING + } + portBaseQosPolicyDeviceIndex OBJECT-TYPE + SYNTAX EponDeviceIndex + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " + Device index + For OLT, set to corresponding SNI port or PON port + For ONU, set to 0 + " + ::= { portBaseQosPolicyEntry 1 } + + portBaseQosPolicyCardIndex OBJECT-TYPE + SYNTAX EponPortIndex + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " + 板卡索引号 + For OLT, set to 0 + For ONU, set to corresponding slot + " + ::= { portBaseQosPolicyEntry 2 } + + portBaseQosPolicyPortIndex OBJECT-TYPE + SYNTAX EponPortIndex + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " + 端口索引 + For OLT, set to 0 + For ONU, set to corresponding port + " + ::= { portBaseQosPolicyEntry 3 } + + portBaseQosPolicyMode OBJECT-TYPE + SYNTAX INTEGER + { + sp(1), + wrr(2), + spWrr(3), + wfp(4) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " + 调度模式 + sp 严格优先级 + wrr 加权轮循 + spWrr sp+wrr混合 + wfp 加权公平排队" + ::= { portBaseQosPolicyEntry 4 } + + portBaseQosPolicyWeightOctet OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (1..256)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " + 权重值 + 长度等于队列数目,每字节表示一个队列的权重。 + 对于 sp,读写该节点无意义,读时始终为全0。 + 对于 wrr,每字节描述一个队列的权重。权重的范围为1-100,全部队列权重之和应等于100。 + 对于 spWrr,每字节描述一个队列的权重。权重范围为0-100,权重为0表示该队列用sp模式,权重值非0的队列权重之和应等于100。 + 对于 wfp,读写该节点无意义,读时始终为全0。 + 举例如下: + get 1.3.6.1.4.1.17409.2.3.8.4.1.2.deviceBaseQosPolicyDeviceIndex(410100101). = wrr(2) + get 1.3.6.1.4.1.17409.2.3.8.4.1.3.deviceBaseQosPolicyDeviceIndex(410100101). = hex(5 5 5 5 10 20 20 30) + 说明:共8个队列 + queue 0 权重为 5 + queue 1 权重为 5 + queue 2 权重为 5 + queue 3 权重为 5 + queue 4 权重为 10 + queue 5 权重为 20 + queue 6 权重为 20 + queue 7 权重为 30 + " + ::= { portBaseQosPolicyEntry 5 } + + portBaseQosPolicySpBandwidthRange OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " + Define SP assured bandwidth for each queue. + The size of this object is 4*(number of queue). For each queue, use 4 octets + to represend the assured bandwidth for the queue. The four-octet could be mapped + to an unsigned integer, in units of kbps. The sequence of the map is from queue + 0 to queue max (for example, 7). + For example, 00 00 00 10 00 00 01 00 00 00 00 00 00 00 00 00 + 00 00 10 00 00 00 00 01 00 01 01 00 00 00 11 11 + It means, 8 queues and the assured bandwidth for each queue as: + queue 0 16kbps + queue 1 256kbps + queue 2 0 + queue 3 0 + queue 4 4096kbps + queue 5 1kbps + queue 6 65792kbps + queue 7 65535kbps + " + ::= { portBaseQosPolicyEntry 6 } + +-- +-- END of NSCRTV-EPON-QOS-MGM-MIB +-- + +END diff --git a/MIBS/fs/NSCRTV-EPON-SNI-MIB b/MIBS/fs/NSCRTV-EPON-SNI-MIB new file mode 100644 index 0000000..10ddd75 --- /dev/null +++ b/MIBS/fs/NSCRTV-EPON-SNI-MIB @@ -0,0 +1,719 @@ + +NSCRTV-EPON-SNI-MIB DEFINITIONS ::= BEGIN + +IMPORTS + MODULE-IDENTITY, OBJECT-TYPE, Counter32, Unsigned32, TimeTicks + FROM SNMPv2-SMI + DateAndTime, MacAddress, TimeStamp, RowStatus, TruthValue, DisplayString, TEXTUAL-CONVENTION + FROM SNMPv2-TC + EponDeviceIndex, EponCardIndex, EponPortIndex, EponAlarmCode, EponAlarmInstance, EponSeverityType, + AutoNegotiationTechAbility, TAddress, EponStats15MinRecordType, EponStats24HourRecordType, EponStatsThresholdType + FROM NSCRTV-EPONEOC-EPON-MIB + sniObjects + FROM NSCRTV-EPONEOC-EPON-MIB; + +-------------------------------------------------------------------------------- +-- sniObjects [OLT上联端口属性管理项](1.3.6.1.4.1.17409.2.3.2) +-------------------------------------------------------------------------------- + + sniAttributeTable OBJECT-TYPE + SYNTAX SEQUENCE OF SniAttributeEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A list of sniAttributeTable entries. " + ::= {sniObjects 1 } + + sniAttributeEntry OBJECT-TYPE + SYNTAX SniAttributeEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The sniAttributeEntry Information" + INDEX { sniAttributeDeviceIndex, sniAttributeCardIndex,sniAttributePortIndex } + ::={sniAttributeTable 1 } + + SniAttributeEntry ::= SEQUENCE { + sniAttributeDeviceIndex INTEGER, + sniAttributeCardIndex EponCardIndex, + sniAttributePortIndex EponPortIndex, + sniPortName DisplayString, + sniAdminStatus INTEGER, + sniOperationStatus INTEGER, + sniMediaType INTEGER, + sniAutoNegotiationStatus INTEGER, + sniAutoNegotiationMode INTEGER, + sniPerfStats15minuteEnable TruthValue, + sniPerfStats24hourEnable TruthValue, + sniLastStatusChangeTime TimeTicks, + sniMacAddrLearnMaxNum INTEGER, + sniIsolationEnable TruthValue + } + + sniAttributeDeviceIndex OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Device Index" + ::= {sniAttributeEntry 1 } + + sniAttributeCardIndex OBJECT-TYPE + SYNTAX EponCardIndex + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Card Index" + ::= {sniAttributeEntry 2 } + + sniAttributePortIndex OBJECT-TYPE + SYNTAX EponPortIndex + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Port Index" + ::= {sniAttributeEntry 3 } + + sniPortName OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Port Name" + ::= {sniAttributeEntry 4 } + + sniAdminStatus OBJECT-TYPE + SYNTAX INTEGER { + up(1), + down(2), + testing(3) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Admin Status" + ::= {sniAttributeEntry 5 } + + sniOperationStatus OBJECT-TYPE + SYNTAX INTEGER { + up(1), + down(2), + testing(3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Operation Status" + ::= {sniAttributeEntry 6 } + + sniMediaType OBJECT-TYPE + SYNTAX INTEGER { + twistedPair(1), + fiber(2), + other(3) + } + + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Media Type" + ::= {sniAttributeEntry 7 } + + sniAutoNegotiationStatus OBJECT-TYPE + SYNTAX INTEGER { + auto-negotiate(1), + half-10(2), + full-10(3), + half-100(4), + full-100(5), + full-1000(6), + full-10000(7), + unknown(8) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Auto Negotiation Status" + ::= {sniAttributeEntry 8 } + + sniAutoNegotiationMode OBJECT-TYPE + SYNTAX INTEGER { + auto-negotiate(1), + half-10(2), + full-10(3), + half-100(4), + full-100(5), + full-1000(6), + full-10000(7) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Auto Negotiation Mode" + ::= {sniAttributeEntry 9 } + + sniPerfStats15minuteEnable OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "true(1) false(2)" + ::= {sniAttributeEntry 10 } + + sniPerfStats24hourEnable OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "true(1) false(2)" + ::= {sniAttributeEntry 11 } + + sniLastStatusChangeTime OBJECT-TYPE + SYNTAX TimeTicks + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Last Change Time" + ::= {sniAttributeEntry 12 } + + sniMacAddrLearnMaxNum OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Number of MAC address limited on the SNI port. + value 0 means no limit" + ::= {sniAttributeEntry 13 } + + sniIsolationEnable OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Whether or not isolate the SNI port to other ports" + ::= {sniAttributeEntry 14 } + + sniTrunkManagement OBJECT-IDENTITY + STATUS current + DESCRIPTION + "" + ::= { sniObjects 2 } + + sniTrunkGroupConfigTable OBJECT-TYPE + SYNTAX SEQUENCE OF SniTrunkGroupConfigEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A list of sniTrunkGroupConfigTable entries." + ::= {sniTrunkManagement 1 } + + sniTrunkGroupConfigEntry OBJECT-TYPE + SYNTAX SniTrunkGroupConfigEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The sniTrunk Group Config Entry Information" + INDEX { sniTrunkGroupConfigIndex } + ::={sniTrunkGroupConfigTable 1 } + + SniTrunkGroupConfigEntry ::= SEQUENCE { + sniTrunkGroupConfigIndex INTEGER, + sniTrunkGroupConfigName DisplayString, + sniTrunkGroupConfigMember OCTET STRING, + sniTrunkGroupConfigPolicy INTEGER, + sniTrunkGroupConfigRowstatus RowStatus + } + + sniTrunkGroupConfigIndex OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Trunk Group Config Index" + ::= {sniTrunkGroupConfigEntry 1 } + + sniTrunkGroupConfigName OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Trunk Group Config Name" + ::= {sniTrunkGroupConfigEntry 2 } + + sniTrunkGroupConfigMember OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Trunk Group Config Member. + It is presented by member port list. Each member port is identified + by 4-byte format, same as TC of EponDeviceIndex. The actual length of + this string depends of the number of member ports in the trunk group. + The relationship is: + Length of the string = 4 * (NUM of member ports) + For example, if device 1, port 1/2 and 2/3 is the member ports of the + trunk, then sniTrunkGroupConfigMember is presented as: + 01 01 02 00 01 02 03 00 + " + ::= {sniTrunkGroupConfigEntry 3 } + sniTrunkGroupConfigPolicy OBJECT-TYPE + SYNTAX INTEGER + { + srcMac(1), + destMac(2), + srcMacNDestMac(3), + srcIp(4), + destIp(5), + srcIpNDestIp(6) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Trunk Group Config Policy" + ::= {sniTrunkGroupConfigEntry 4 } + + sniTrunkGroupConfigRowstatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Trunk Group Config Rowstatus" + ::= {sniTrunkGroupConfigEntry 5 } + + sniTrunkGroupTable OBJECT-TYPE + SYNTAX SEQUENCE OF SniTrunkGroupEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "a list of sniTrunkGroupConfigTable entries. " + ::= {sniTrunkManagement 2 } + + sniTrunkGroupEntry OBJECT-TYPE + SYNTAX SniTrunkGroupEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Trunk Group Entry" + INDEX { sniTrunkGroupIndex } + ::={sniTrunkGroupTable 1 } + + SniTrunkGroupEntry ::= SEQUENCE { + sniTrunkGroupIndex INTEGER, + sniTrunkGroupOperationStatus INTEGER, + sniTrunkGroupActualSpeed INTEGER, + sniTrunkGroupAdminStatus INTEGER + } + + sniTrunkGroupIndex OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Trunk Group Index " + ::= {sniTrunkGroupEntry 1 } + + sniTrunkGroupOperationStatus OBJECT-TYPE + SYNTAX INTEGER { + up(1), + down(2), + testing(3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Trunk Group Operation Status" + ::= {sniTrunkGroupEntry 2 } + + sniTrunkGroupActualSpeed OBJECT-TYPE + SYNTAX INTEGER + UNITS "Mbps" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Trunk Group Actual Speed. + The speed is the aggregated rates of all operational UP member + ports of the trunk. + For example, 4 member ports of the trunk, two are UP, each is 1000M + then the SUN is 2000M. As a result, the return of the MIB shall be + 2000Mbps" + ::= {sniTrunkGroupEntry 3 } + + sniTrunkGroupAdminStatus OBJECT-TYPE + SYNTAX INTEGER { + up(1), + down(2), + testing(3) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Trunk Group AdminStatus" + ::= {sniTrunkGroupEntry 4 } + + sniMirrorTable OBJECT-TYPE + SYNTAX SEQUENCE OF SniMirrorEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "a list of sniMirrorTable entries." + ::= {sniObjects 3 } + + sniMirrorEntry OBJECT-TYPE + SYNTAX SniMirrorEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The Mirror Information." + INDEX { sniMirrorGroupIndex } + ::={sniMirrorTable 1 } + + SniMirrorEntry ::= SEQUENCE { + sniMirrorGroupIndex INTEGER, + sniMirrorGroupName DisplayString, + sniMirrorGroupDstPortList OCTET STRING, + sniMirrorGroupSrcInPortList OCTET STRING, + sniMirrorGroupSrcOutPortList OCTET STRING, + sniMirrorGroupRowstatus RowStatus + } + + sniMirrorGroupIndex OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Mirror Group Index" + ::= {sniMirrorEntry 1 } + + sniMirrorGroupName OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Mirror Group Name" + ::= {sniMirrorEntry 2 } + + sniMirrorGroupDstPortList OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Mirror Group Dst Port List. + It is presented by destination port list. Each port is identified + by 4-byte format, same as TC of EponDeviceIndex. The actual length of + this string depends of the number of destination ports in this mirror + instance. + The relationship is: + Length of the string = 4 * (NUM of ports) + For example, if device 1, port 2/3 is the destination port of the + mirror instance, then object will be presented as: + 01 02 03 00 + " + ::= {sniMirrorEntry 3 } + + sniMirrorGroupSrcInPortList OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Mirror Group Src In Port List. + It will includes the PON ports. + It is presented by source ingress port list. Each port is identified + by 4-byte format, same as TC of EponDeviceIndex. The actual length of + this string depends of the number of source ingress ports in this mirror + instance. + The relationship is: + Length of the string = 4 * (NUM of ports) + For example, if device 1, port 2/3, device 6, port 7/8 is the source + ingress port of the mirror instance, then object will be presented as: + 01 02 03 00 06 07 08 00 + " + ::= {sniMirrorEntry 4 } + + sniMirrorGroupSrcOutPortList OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Mirror Group Src Out Port List. + It will includes the PON ports. + It is presented by source egress port list. Each port is identified + by 4-byte format, same as TC of EponDeviceIndex. The actual length of + this string depends of the number of source egress ports in this mirror + instance. + The relationship is: + Length of the string = 4 * (NUM of ports) + For example, if device 1, port 2/3, device 6, port 7/8 is the source + egress port of the mirror instance, then object will be presented as: + 01 02 03 00 06 07 08 00 + " + ::= {sniMirrorEntry 5 } + + sniMirrorGroupRowstatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Mirror Group Rowstatus" + ::= {sniMirrorEntry 6 } + + sniMacAddressManagement OBJECT-IDENTITY + STATUS current + DESCRIPTION + "" + ::= { sniObjects 4 } + + sniMacAddressManagementTable OBJECT-TYPE + SYNTAX SEQUENCE OF SniMacAddressManagementEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " A list of MacAddressManagement entries. " + ::= { sniMacAddressManagement 1 } + + sniMacAddressManagementEntry OBJECT-TYPE + SYNTAX SniMacAddressManagementEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The Mac Address Management Information" + INDEX { sniMacAddressManagementDeviceIndex } + ::= { sniMacAddressManagementTable 1 } + + SniMacAddressManagementEntry ::= SEQUENCE { + sniMacAddressManagementDeviceIndex INTEGER, + sniMacAddrTableAgingTime INTEGER, + sniMacAddrTableClear INTEGER + } + + sniMacAddressManagementDeviceIndex OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "device Index" + ::= { sniMacAddressManagementEntry 1 } + + sniMacAddrTableAgingTime OBJECT-TYPE + SYNTAX INTEGER + UNITS "Seconds" + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Mac Address Table Aging Time" + ::= { sniMacAddressManagementEntry 2 } + + sniMacAddrTableClear OBJECT-TYPE + SYNTAX INTEGER { allDynamic(1) } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Mac Address Table Clear" + ::= { sniMacAddressManagementEntry 3 } + + sniMacAddressTable OBJECT-TYPE + SYNTAX SEQUENCE OF SniMacAddressEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A list of MacAddress entries." + ::= { sniMacAddressManagement 2 } + + sniMacAddressEntry OBJECT-TYPE + SYNTAX SniMacAddressEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The Mac Address Information" + INDEX { sniMacAddrIndex, sniMacAddrVlanIdIndex } + ::= { sniMacAddressTable 1 } + + SniMacAddressEntry ::= SEQUENCE { + sniMacAddrIndex MacAddress, + sniMacAddrVlanIdIndex INTEGER, + sniMacAddrType INTEGER, + sniMacAddrPortId EponDeviceIndex, + sniMacAddrRowStatus RowStatus + } + + sniMacAddrIndex OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Mac Address Index" + ::= { sniMacAddressEntry 1 } + + sniMacAddrVlanIdIndex OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Mac Address Vlan Id Index" + ::= { sniMacAddressEntry 2 } + + sniMacAddrType OBJECT-TYPE + SYNTAX INTEGER { + static(1), + dynamic(2), + other(3)} + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Mac Address Type" + ::= { sniMacAddressEntry 3} + + sniMacAddrPortId OBJECT-TYPE + SYNTAX EponDeviceIndex + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Mac Address Port Id" + ::= { sniMacAddressEntry 4 } + + sniMacAddrRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "delete,create,Update" + ::= { sniMacAddressEntry 5 } + + sniBroadcastStormSuppressionTable OBJECT-TYPE + SYNTAX SEQUENCE OF SniBroadcastStormSuppressionEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A list of BroadcastStormSuppression entries." + ::= { sniObjects 5 } + + sniBroadcastStormSuppressionEntry OBJECT-TYPE + SYNTAX SniBroadcastStormSuppressionEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The Broadcast Storm Suppression Information" + INDEX { sniBroadcastStormSuppressionDeviceIndex, sniBroadcastStormSuppressionCardIndex, sniBroadcastStormSuppressionPortIndex } + ::= { sniBroadcastStormSuppressionTable 1 } + + SniBroadcastStormSuppressionEntry ::= + SEQUENCE { + sniBroadcastStormSuppressionDeviceIndex INTEGER, + sniBroadcastStormSuppressionCardIndex EponCardIndex, + sniBroadcastStormSuppressionPortIndex EponPortIndex, + sniUnicastStormEnable TruthValue, + sniUnicastStormInPacketRate INTEGER, + sniUnicastStormOutPacketRate INTEGER, + sniMulticastStormEnable TruthValue, + sniMulticastStormInPacketRate INTEGER, + sniMulticastStormOutPacketRate INTEGER, + sniBroadcastStormEnable TruthValue, + sniBroadcastStormInPacketRate INTEGER, + sniBroadcastStormOutPacketRate INTEGER + } + + sniBroadcastStormSuppressionDeviceIndex OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "device Index" + ::= { sniBroadcastStormSuppressionEntry 1 } + + sniBroadcastStormSuppressionCardIndex OBJECT-TYPE + SYNTAX EponCardIndex + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "card Index" + ::= { sniBroadcastStormSuppressionEntry 2 } + + sniBroadcastStormSuppressionPortIndex OBJECT-TYPE + SYNTAX EponPortIndex + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "port Index" + ::= { sniBroadcastStormSuppressionEntry 3 } + + sniUnicastStormEnable OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Cast Storm Enable" + ::= { sniBroadcastStormSuppressionEntry 4 } + sniUnicastStormInPacketRate OBJECT-TYPE + SYNTAX INTEGER + UNITS "pps" + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Cast Storm In Packet Rate" + ::= { sniBroadcastStormSuppressionEntry 5 } + + sniUnicastStormOutPacketRate OBJECT-TYPE + SYNTAX INTEGER + UNITS "pps" + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Cast Storm Out Packet Rate" + ::= { sniBroadcastStormSuppressionEntry 6 } + + sniMulticastStormEnable OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "true(1) false(2)" + ::= { sniBroadcastStormSuppressionEntry 7 } + + sniMulticastStormInPacketRate OBJECT-TYPE + SYNTAX INTEGER + UNITS "pps" + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Multicast Storm In Packet Rate" + ::= { sniBroadcastStormSuppressionEntry 8 } + + sniMulticastStormOutPacketRate OBJECT-TYPE + SYNTAX INTEGER + UNITS "pps" + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Multicast Storm Out Packet Rate" + ::= { sniBroadcastStormSuppressionEntry 9 } + + sniBroadcastStormEnable OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "true(1) false(2)" + ::= { sniBroadcastStormSuppressionEntry 10 } + + sniBroadcastStormInPacketRate OBJECT-TYPE + SYNTAX INTEGER + UNITS "pps" + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Broadcast Storm In Packet Rate" + ::= { sniBroadcastStormSuppressionEntry 11 } + + sniBroadcastStormOutPacketRate OBJECT-TYPE + SYNTAX INTEGER + UNITS "pps" + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Broadcast Storm Out Packet Rate" + ::= { sniBroadcastStormSuppressionEntry 12 } + +-- +-- END of NSCRTV-EPON-SNI-MIB +-- + +END diff --git a/MIBS/fs/NSCRTV-EPON-STP-MGM-MIB b/MIBS/fs/NSCRTV-EPON-STP-MGM-MIB new file mode 100644 index 0000000..4764ff4 --- /dev/null +++ b/MIBS/fs/NSCRTV-EPON-STP-MGM-MIB @@ -0,0 +1,493 @@ + +NSCRTV-EPON-STP-MGM-MIB DEFINITIONS ::= BEGIN + +IMPORTS + BridgeId, Timeout + FROM BRIDGE-MIB + MODULE-IDENTITY, OBJECT-TYPE, Counter32, Unsigned32, TimeTicks + FROM SNMPv2-SMI + DateAndTime, MacAddress, TimeStamp, RowStatus, TruthValue, DisplayString, TEXTUAL-CONVENTION + FROM SNMPv2-TC + EponDeviceIndex, EponCardIndex, EponPortIndex, EponAlarmCode, EponAlarmInstance, EponSeverityType, + AutoNegotiationTechAbility, TAddress, EponStats15MinRecordType, EponStats24HourRecordType, EponStatsThresholdType + FROM NSCRTV-EPONEOC-EPON-MIB + stpManagementObjects + FROM NSCRTV-EPONEOC-EPON-MIB; + +-------------------------------------------------------------------------------- +-- stpManagementObjects[STP管理项](1.3.6.1.4.1.17409.2.3.9) +-------------------------------------------------------------------------------- + + stpGlobalSetTable OBJECT-TYPE + SYNTAX SEQUENCE OF StpGlobalSetEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " + STP全局表" + ::= { stpManagementObjects 1 } + + stpGlobalSetEntry OBJECT-TYPE + SYNTAX StpGlobalSetEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "" + INDEX { stpGlobalSetIndex } + ::= { stpGlobalSetTable 1 } + + StpGlobalSetEntry ::= + SEQUENCE { + stpGlobalSetIndex + EponDeviceIndex, + stpGlobalSetVersion + INTEGER, + stpGlobalSetPriority + INTEGER, + stpGlobalSetTimeSinceTopologyChange + TimeTicks, + stpGlobalSetTopChanges + Counter32, + stpGlobalSetDesignatedRoot + BridgeId, + stpGlobalSetRootCost + INTEGER, + stpGlobalSetRootPort + OCTET STRING, + stpGlobalSetMaxAge + Timeout, + stpGlobalSetHelloTime + Timeout, + stpGlobalSetHoldTime + INTEGER, + stpGlobalSetForwardDelay + Timeout, + stpGlobalSetBridgeMaxAge + Timeout, + stpGlobalSetBridgeHelloTime + Timeout, + stpGlobalSetBridgeForwardDelay + Timeout, + stpGlobalSetRstpTxHoldCount + INTEGER, + stpGlobalSetEnable + TruthValue + } + + stpGlobalSetIndex OBJECT-TYPE + SYNTAX EponDeviceIndex + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " + 索引号 + For OLT - Set to corresponding device + For ONU - Set to 0 + " + ::= { stpGlobalSetEntry 1 } + + stpGlobalSetVersion OBJECT-TYPE + SYNTAX INTEGER + { + rstp(1), + stp(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " + 生成树协议版本。" + DEFVAL { rstp } + ::= { stpGlobalSetEntry 2 } + + stpGlobalSetPriority OBJECT-TYPE + SYNTAX INTEGER (0..65535) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " + 优先级。 + 在支持IEEE 802.1d或者IEEE 802.1w的网桥上,取值范围是0-61440,步长是4096。" + ::= { stpGlobalSetEntry 3 } + + stpGlobalSetTimeSinceTopologyChange OBJECT-TYPE + SYNTAX TimeTicks + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " + 变更时间,网桥实体检测到最近一次拓扑改变之后经历的时间。" + ::= { stpGlobalSetEntry 4 } + stpGlobalSetTopChanges OBJECT-TYPE + SYNTAX Counter32 + UNITS "topology changes" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " + 变更次数,网桥重启或初始化化拓扑的变更次数。" + ::= { stpGlobalSetEntry 5 } + + stpGlobalSetDesignatedRoot OBJECT-TYPE + SYNTAX BridgeId + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " + 根桥,指定根桥的BridgeId。" + ::= { stpGlobalSetEntry 6 } + + stpGlobalSetRootCost OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " + 根路径开销,网桥到根桥的路径消耗。" + ::= { stpGlobalSetEntry 7 } + + stpGlobalSetRootPort OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (3)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " + 根端口,是连接本网桥和根网桥的端口,它提供的路径消耗最小 + The port is presented by three octets, in sequence of device ID, slot, + and port. + For ONU, device ID is meaningless and shall set 0. Slot and port shall + be set to corresponding value. + For OLT, device ID, slot, and port shall be set to corresponding value. + For example, + 01 02 03 means device 1, slot 2, port 3 is root port. + 0x00 04 05 means ONU slot 4, port 5 is root port. + " + ::= { stpGlobalSetEntry 8 } + + stpGlobalSetMaxAge OBJECT-TYPE + SYNTAX Timeout + UNITS "centi-seconds" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " + 老化时间,端口从网络中学习到的生成树协议信息的老化时间,单位:1/100 secs。" + ::= { stpGlobalSetEntry 9 } + + stpGlobalSetHelloTime OBJECT-TYPE + SYNTAX Timeout + UNITS "centi-seconds" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " + 报文发送间隔,网桥在任意端口发送配置网桥PDU的时间间隔。" + ::= { stpGlobalSetEntry 10 } + + stpGlobalSetHoldTime OBJECT-TYPE + SYNTAX INTEGER + UNITS "centi-seconds" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " + 维持时间,在这个时间间隔内,本网桥不会发送两个以上配置网桥PDU。" + ::= { stpGlobalSetEntry 11 } + + stpGlobalSetForwardDelay OBJECT-TYPE + SYNTAX Timeout + UNITS "centi-seconds" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " + 转换时延,控制一个端口多快地改变自己的生成状态,决定了本端口开始转发前,在监听状态和学习状态滞留多长时间。 + 当一个发现一个拓扑变更,并且正在处理时,这个值也用来控制动态过滤表的老化时间。 + " + ::= { stpGlobalSetEntry 12 } + + stpGlobalSetBridgeMaxAge OBJECT-TYPE + SYNTAX Timeout (600..4000) + UNITS "centi-seconds" + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " + 如果本网桥是根网桥,那么所有网桥把这个值用作老化时间。" + ::= { stpGlobalSetEntry 13 } + + stpGlobalSetBridgeHelloTime OBJECT-TYPE + SYNTAX Timeout (100..1000) + UNITS "centi-seconds" + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " + 如果本网桥是根网桥,那么所有网桥把这个值用作报文发送的时间间隔。" + ::= { stpGlobalSetEntry 14 } + + stpGlobalSetBridgeForwardDelay OBJECT-TYPE + SYNTAX Timeout (400..3000) + UNITS "centi-seconds" + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " + 如果本网桥是根网桥,那么所有网桥把这个值用于转换时延。" + ::= { stpGlobalSetEntry 15 } + + stpGlobalSetRstpTxHoldCount OBJECT-TYPE + SYNTAX INTEGER (1..10) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " + 传输限速,对RSTP,用于限制端口的报文发送速率。" + DEFVAL { 3 } + ::= { stpGlobalSetEntry 16 } + + stpGlobalSetEnable OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " + 使能状态,启用或关闭STP。true(1)为开启。" + ::= { stpGlobalSetEntry 17 } + + stpPortTable OBJECT-TYPE + SYNTAX SEQUENCE OF StpPortEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " + STP端口表" + ::= { stpManagementObjects 2 } + + stpPortEntry OBJECT-TYPE + SYNTAX StpPortEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "" + INDEX { stpPortStpIndex, stpPortCardIndex, stpPortIndex } + ::= { stpPortTable 1 } + + StpPortEntry ::= + SEQUENCE { + stpPortStpIndex + EponDeviceIndex, + stpPortCardIndex + EponCardIndex, + stpPortIndex + EponPortIndex, + stpPortStatus + INTEGER, + stpPortPriority + INTEGER, + stpPortPathCost + INTEGER, + stpPortDesignatedRoot + BridgeId, + stpPortDesignatedCost + INTEGER, + stpPortDesignatedBridge + BridgeId, + stpPortDesignatedPort + Gauge32, + stpPortForwardTransitions + Unsigned32, + stpPortRstpProtocolMigration + TruthValue, + stpPortRstpAdminEdgePort + TruthValue, + stpPortRstpOperEdgePort + TruthValue, + stpPortPointToPointAdminStatus + INTEGER, + stpPortPointToPointOperStatus + TruthValue, + stpPortEnabled + TruthValue + } + + stpPortStpIndex OBJECT-TYPE + SYNTAX EponDeviceIndex + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " + 索引号。 + For OLT - Set to corresponding device/SLOT/PORT + For ONU - Set to 0 + " + ::= { stpPortEntry 1 } + + stpPortCardIndex OBJECT-TYPE + SYNTAX EponCardIndex + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " + Epon板卡索引号 + For OLT, set to 0 + For ONU, set to correspond card index" + ::= { stpPortEntry 2 } + + stpPortIndex OBJECT-TYPE + SYNTAX EponPortIndex + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " + 端口号,对OLT为SNI/PON port,对ONU为UNI端口号。 + For OLT, set to 0 + For ONU, set to correspond port index" + ::= { stpPortEntry 3 } + + stpPortStatus OBJECT-TYPE + SYNTAX INTEGER + { + disabled(1), + blocking(2), + listening(3), + learning(4), + forwarding(5), + broken(6) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " +端口状态,由生成树协议的应用程序定义,对于被禁用STP的端口,这个状态应该为disable。" + ::= { stpPortEntry 4 } + + stpPortPriority OBJECT-TYPE + SYNTAX INTEGER (0..255) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " + 端口优先级" + ::= { stpPortEntry 5 } + + stpPortPathCost OBJECT-TYPE + SYNTAX INTEGER (1..200000000) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " +端口路径开销,本端口在通往生成树根的路径上增加的路径消耗802.1D-1998推荐这个参数的默认值跟连接LAN的速度成反比。" + ::= { stpPortEntry 6 } + + stpPortDesignatedRoot OBJECT-TYPE + SYNTAX BridgeId + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " +指定根网桥,在配置BPDU中被记录为根的网桥的标识符,这些配置BPDU由指定网桥发送,而指定网桥用于跟这个端口相连的网段。" + ::= { stpPortEntry 7 } + + stpPortDesignatedCost OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " +指定路径开销,跟本端口相连的网段的指定端口的路径消耗,这个值会跟接受到的网桥PDU中的根路径消耗字段进行比较。" + ::= { stpPortEntry 8 } + + stpPortDesignatedBridge OBJECT-TYPE + SYNTAX BridgeId + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " + 指定网桥ID,本端口认为的本端口的网段的指定网桥的标识符。" + ::= { stpPortEntry 9 } + + stpPortDesignatedPort OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " + 指定端口,指定网桥上用于本端口网段的端口的标识符。" + ::= { stpPortEntry 10 } + + stpPortForwardTransitions OBJECT-TYPE + SYNTAX Unsigned32 + UNITS "seconds" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " + 本端口已经从学习状态转变到转发状态的时间。" + ::= { stpPortEntry 11 } + + stpPortRstpProtocolMigration OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " +协议迁移,如果操作在RSTP模式,将这个节点设置为TRUE(1)会强制这个端口发送RSTP BPDU,读操作无意,总返回FALSE(2)。" + ::= { stpPortEntry 12 } + + stpPortRstpAdminEdgePort OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " +边缘端口管理状态,指定该端口是否为边缘端口,设置该节点将导致相应的stpPortRstpOperEdgePort节点设置成同样的值。 + 当设置成true(1),但端口上收到一个BPDU时,stpPortRstpOperEdgePort将变成false(2)。 + " + ::= { stpPortEntry 13 } + + stpPortRstpOperEdgePort OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " +边缘端口状态,这个节点被初始化成stpPortRstpAdminEdgePort的值,接收到一个BPDU时被设置成false(2)。" + ::= { stpPortEntry 14 } + stpPortPointToPointAdminStatus OBJECT-TYPE + SYNTAX INTEGER + { + forceFalse(0), + forceTrue(1), + auto(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " + 连接到本端口网段的点对点管理状态。" + ::= { stpPortEntry 15 } + + stpPortPointToPointOperStatus OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " + 连接到本端口网段的点对点实际状态。" + ::= { stpPortEntry 16 } + + stpPortEnabled OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " + 端口使能状态,true(1)为开启。" + ::= { stpPortEntry 17 } + +-- +-- END of NSCRTV-EPON-STP-MGM-MIB +-- + +END diff --git a/MIBS/fs/NSCRTV-EPON-SYSTEM-MIB b/MIBS/fs/NSCRTV-EPON-SYSTEM-MIB new file mode 100644 index 0000000..c988557 --- /dev/null +++ b/MIBS/fs/NSCRTV-EPON-SYSTEM-MIB @@ -0,0 +1,1138 @@ + +NSCRTV-EPON-SYSTEM-MIB DEFINITIONS ::= BEGIN + +IMPORTS + MODULE-IDENTITY, OBJECT-TYPE, Counter32, Unsigned32, TimeTicks + FROM SNMPv2-SMI + DateAndTime, MacAddress, TimeStamp, RowStatus, TruthValue, DisplayString, TEXTUAL-CONVENTION + FROM SNMPv2-TC + EponDeviceIndex, EponCardIndex, EponPortIndex, EponAlarmCode, EponAlarmInstance, EponSeverityType, + AutoNegotiationTechAbility, TAddress, EponStats15MinRecordType, EponStats24HourRecordType, EponStatsThresholdType + FROM NSCRTV-EPONEOC-EPON-MIB + systemObjects + FROM NSCRTV-EPONEOC-EPON-MIB; + +-------------------------------------------------------------------------------- +-- systemObjects [系统属性参数管理项](1.3.6.1.4.1.17409.2.3.1) +-------------------------------------------------------------------------------- + systemGlobalObjects OBJECT-IDENTITY + STATUS current + DESCRIPTION + "全局参数表" + ::= { systemObjects 1 } + + systemTime OBJECT-TYPE + SYNTAX DateAndTime + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " + 节点系统时间 + 建议采用8字节定义,不包括时区" + ::= { systemGlobalObjects 1 } + + inbandIpAddress OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " + 带内管理接口IP地址" + ::= { systemGlobalObjects 2 } + + inbandIpSubnetMask OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " + 带内管理接口IP掩码" + ::= { systemGlobalObjects 3 } + + inbandIpGateway OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " + 带内管理接口网关IP地址" + ::= { systemGlobalObjects 4 } + + inbandVlanId OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " + 带内管理接口VLAN ID. + + 带内管理VLAN的成员关系由VLAN表定义" + ::= { systemGlobalObjects 5 } + + inbandMacAddress OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " + 带内管理接口MAC地址." + ::= { systemGlobalObjects 6 } + + outbandIpAddress OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " + 带外管理接口IP地址" + ::= { systemGlobalObjects 7 } + + outbandIpSubnetMask OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " + 带外管理接口IP掩码" + ::= { systemGlobalObjects 8 } + + outbandIpGateway OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " + 带外管理接口网关IP地址" + ::= { systemGlobalObjects 9 } + + outbandMacAddress OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " + 带外管理接口MAC地址" + ::= { systemGlobalObjects 10 } + + systemOUI OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (3)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " + 系统OUI" + ::= { systemGlobalObjects 11 } + + vendorName OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " + Vender name of the OLT equipment" + ::= { systemGlobalObjects 12 } + + Save OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " + save olt running-config" + ::= { systemGlobalObjects 13 } + + Clear OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " + clear olt running-config" + ::= { systemGlobalObjects 14 } + + oltObjects OBJECT-IDENTITY + STATUS current + DESCRIPTION + " + OLT管理项节点" + ::= { systemObjects 2 } + + oltPropertyTable OBJECT-TYPE + SYNTAX SEQUENCE OF OltPropertyEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " + OLT属性表" + ::= { oltObjects 1 } + + oltPropertyEntry OBJECT-TYPE + SYNTAX OltPropertyEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " " + INDEX { oltDeviceIndex } + ::= { oltPropertyTable 1 } + + OltPropertyEntry ::= + SEQUENCE { + oltDeviceIndex + INTEGER, + oltName + DisplayString, + oltType + DisplayString, + oltAdminStatus + INTEGER, + oltDeviceUpTime + TimeStamp, + oltDeviceNumOfTotalServiceSlot + INTEGER, + oltDeviceNumOfTotalPowerSlot + INTEGER, + oltDeviceNumOfTotalFanSlot + INTEGER, + oltDeviceStyle + INTEGER + + } + + oltDeviceIndex OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " + OLT设备索引号。 + + 一个OLT节点可以由多台OLT设备组成。节点内的每台OLT设备由OLT设备索引号唯一标识" + ::= { oltPropertyEntry 1 } + + oltName OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " + 该OLT设备的名称" + ::= { oltPropertyEntry 2 } + + oltType OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " + OLT设备类型" + ::= { oltPropertyEntry 3 } + + oltAdminStatus OBJECT-TYPE + SYNTAX INTEGER + { + up(1), + down(2), + testing(3) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " + OLT设备管理状态 + up(1) - 设备允许提供业务 + down(2) - 设备禁止提供业务 + testing(3) - 设备处于测试状态,该状态下可能无法正常提供业务" + ::= { oltPropertyEntry 4 } + + oltDeviceUpTime OBJECT-TYPE + SYNTAX TimeStamp + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " + 该OLT设备启动时长" + ::= { oltPropertyEntry 5 } + + oltDeviceNumOfTotalServiceSlot OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " + Total number of service slots in the OLT device, including + service card, switch card, control card, uplink card, etc. + but except power, FAN, regardless whether the slot is installed + module" + ::= { oltPropertyEntry 6 } + + oltDeviceNumOfTotalPowerSlot OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " + Total number of power slots in the OLT device, regardless whether + the slot is installed module" + ::= { oltPropertyEntry 7 } + + oltDeviceNumOfTotalFanSlot OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " + Total number of FAN slots in the OLT device, regardless whether + the slot is installed module" + ::= { oltPropertyEntry 8 } + + oltDeviceStyle OBJECT-TYPE + SYNTAX INTEGER + { + fixed(1), + chassisBased(2), + other(3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " + The device stype of either fixed or chassis based: + fixed(1) - such as pizza box + chassisBased(2) - Have number of slots for installing service card, power card, etc. + " + ::= { oltPropertyEntry 9 } + + boardObjects OBJECT-IDENTITY + STATUS current + DESCRIPTION + " + 板卡管理项" + ::= { systemObjects 3 } + + boardTable OBJECT-TYPE + SYNTAX SEQUENCE OF BoardEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " + This table shall include rows for all slots, including the slots has + a presence state of 'NotInstalled'. + " + ::= { boardObjects 1 } + + boardEntry OBJECT-TYPE + SYNTAX BoardEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " " + INDEX { bDeviceIndex, bCardIndex} + ::= { boardTable 1 } + + BoardEntry ::= + SEQUENCE { + bDeviceIndex + INTEGER, + bCardIndex + EponCardIndex, + bType + INTEGER, + bAttribute + INTEGER, + bOperationStatus + INTEGER, + bAdminStatus + INTEGER, + bHardwareVersion + DisplayString, + bFirmwareVersion + DisplayString, + bSoftwareVersion + DisplayString, + bUpTime + TimeStamp, + bAlarmStatus + BITS, + bSerialNumber + DisplayString, + bAction + INTEGER, + bName + OCTET STRING, + bPresenceStatus + INTEGER + } + + bDeviceIndex OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "" + ::= { boardEntry 1 } + + bCardIndex OBJECT-TYPE + SYNTAX EponCardIndex + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " + 板卡索引号" + ::= { boardEntry 2 } + + bType OBJECT-TYPE + SYNTAX INTEGER + { + controlBoard(1), + geponBoard(2), + uplinkBoard(3), + switchBoard(4), + other(5), + vacant(6), + controlUplinkBoard(7), + ponUplinkBoard(8) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " + " + ::= { boardEntry 3 } + + bAttribute OBJECT-TYPE + SYNTAX INTEGER + { + active(1), + standby(2), + standalone(3), + notApplicable(4) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { boardEntry 4 } + + bOperationStatus OBJECT-TYPE + SYNTAX INTEGER + { + up(1), + down(2), + testing(3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " + 板卡操作状态 + + up(1) - 该板卡可以提供业务 + down(2) - 该板卡无法提供业务 + testing(3) - 该板卡处于测试状态,该状态下可能无法正常提供业务" + ::= { boardEntry 5 } + + bAdminStatus OBJECT-TYPE + SYNTAX INTEGER + { + up(1), + down(2), + testing(3) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " + 板卡管理状态 + up(1) - 该板卡允许提供业务 + down(2) - 该板卡禁止提供业务 + testing(3) - 该板卡处于测试状态,该状态下可能无法正常提供业务" + ::= { boardEntry 6 } + + bHardwareVersion OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " + 板卡硬件版本" + ::= { boardEntry 7 } + + bFirmwareVersion OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " + 板卡固件版本" + ::= { boardEntry 8 } + + bSoftwareVersion OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " + 板卡软件版本" + ::= { boardEntry 9 } + + bUpTime OBJECT-TYPE + SYNTAX TimeStamp + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " + 板卡在线时间" + ::= { boardEntry 10 } + + bAlarmStatus OBJECT-TYPE + SYNTAX BITS + { + critical(0), + major(1), + minor(2), + warning(3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " + 板卡告警状态" + ::= { boardEntry 11 } + + bSerialNumber OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " + 板卡SN" + ::= { boardEntry 12 } + + bAction OBJECT-TYPE + SYNTAX INTEGER + { + noAction(1), + switchover(2), + upgrade(3) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " + 对板卡施加的操作 + noAction(1) - 表示没有任何操作,用于默认设置和其他操作完成后恢复值 + switchover(2) - 主备切换,只针对主控卡和交换卡 + upgrade(3) - 板卡软件升级" + ::= { boardEntry 13 } + bName OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (1..32)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " + The board name defined by vendor individual" + ::= { boardEntry 14 } + + bPresenceStatus OBJECT-TYPE + SYNTAX INTEGER + { + installed(1), + notInstalled(2), + others(3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The physical presence status of the slot" + ::= { boardEntry 15 } + + powerObjects OBJECT-IDENTITY + STATUS current + DESCRIPTION + " + 电源表模块列表" + ::= { systemObjects 4 } + + powerPropertyTable OBJECT-TYPE + SYNTAX SEQUENCE OF PowerPropertyEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " + 电源板属性表" + ::= { powerObjects 1 } + + powerPropertyEntry OBJECT-TYPE + SYNTAX PowerPropertyEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " " + INDEX { powerDeviceIndex, powerCardIndex} + ::= { powerPropertyTable 1 } + + PowerPropertyEntry ::= + SEQUENCE { + powerDeviceIndex + INTEGER, + powerCardIndex + EponCardIndex, + powerCardOperationStatus + INTEGER, + powerCardAlarmStatus + BITS, + powerCardAction + INTEGER, + powerCardName + OCTET STRING, + powerCardPresenceStatus + INTEGER, + powerCardRedundancyStatus + INTEGER + } + + powerDeviceIndex OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " + OLT设备索引号。 + 一个OLT节点可以由多台OLT设备组成。节点内的每台OLT设备由OLT设备索引号唯一标识" + ::= { powerPropertyEntry 1 } + + powerCardIndex OBJECT-TYPE + SYNTAX EponCardIndex + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " + 板卡索引号" + ::= { powerPropertyEntry 2 } + + powerCardOperationStatus OBJECT-TYPE + SYNTAX INTEGER + { + up(1), + down(2), + testing(3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " + 电源板操作状态 + up(1) - 该板卡可以提供业务 + down(2) - 该板卡无法提供业务 + testing(3) - 该板卡处于测试状态,该状态下可能无法正常提供业务" + ::= { powerPropertyEntry 3 } + + powerCardAlarmStatus OBJECT-TYPE + SYNTAX BITS + { + critical(0), + major(1), + minor(2), + warning(3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " + 电源板告警状态" + ::= { powerPropertyEntry 4 } + + powerCardAction OBJECT-TYPE + SYNTAX INTEGER + { + noAction(1), + switchover(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " + 对电源板施加的操作 + noAction(1) - 表示没有任何操作,用于默认设置和其他操作完成后恢复值 + switchover(2) - 主备切换,如果电源工作在主备模式 + + Note: + + Switchover(2) shall be only set to the power board with powerCardRedundancyStatus + of active(1)" + ::= { powerPropertyEntry 5 } + + powerCardName OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (1..32)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " + The power card name defined by vendor individual" + ::= { powerPropertyEntry 6 } + + powerCardPresenceStatus OBJECT-TYPE + SYNTAX INTEGER + { + installed(1), + notInstalled(2), + others(3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The physical presence status of the power slot" + ::= { powerPropertyEntry 7 } + + powerCardRedundancyStatus OBJECT-TYPE + SYNTAX INTEGER + { + active(1), + stanby(2), + standalone(3), + loadShareing(4) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The redundancy status of the power card: + active(1) - The power card is working on redundanct active/ + Standby mode and the current role is active. + stanby(2) - The power card is working on redundanct active/ + Standby mode and the current role is standby. + standalone(3) - The power card is not working on redundanct mode + and the current role is standalone. + loadShareing(4) - The power card is working on redundanct loadsharing + mode. + " + ::= { powerPropertyEntry 8 } + + fanObjects OBJECT-IDENTITY + STATUS current + DESCRIPTION + " + 风扇表" + ::= { systemObjects 5 } + + fanPropertyTable OBJECT-TYPE + SYNTAX SEQUENCE OF FanPropertyEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " + 风扇属性表" + ::= { fanObjects 1 } + + fanPropertyEntry OBJECT-TYPE + SYNTAX FanPropertyEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " " + INDEX { fanDeviceIndex, fanCardIndex} + ::= { fanPropertyTable 1 } + + FanPropertyEntry ::= + SEQUENCE { + fanDeviceIndex + INTEGER, + fanCardIndex + EponCardIndex, + fanCardOperationStatus + INTEGER, + fanCardAlarmStatus + BITS, + fanCardName + OCTET STRING, + fanCardPresenceStatus + INTEGER + } + + fanDeviceIndex OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " + OLT设备索引号。 + 一个OLT节点可以由多台OLT设备组成。节点内的每台OLT设备由OLT设备索引号唯一标识" + ::= { fanPropertyEntry 1 } + + fanCardIndex OBJECT-TYPE + SYNTAX EponCardIndex + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " + 板卡索引号" + ::= { fanPropertyEntry 2 } + + fanCardOperationStatus OBJECT-TYPE + SYNTAX INTEGER + { + up(1), + down(2), + testing(3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " + 风扇板操作状态 + up(1) - 该板卡可以提供业务 + down(2) - 该板卡无法提供业务 + testing(3) - 该板卡处于测试状态,该状态下可能无法正常提供业务" + ::= { fanPropertyEntry 3 } + + fanCardAlarmStatus OBJECT-TYPE + SYNTAX BITS + { + critical(0), + major(1), + minor(2), + warning(3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " + 风扇板告警状态" + ::= { fanPropertyEntry 4 } + + fanCardName OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (1..32)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " + The FAN card name defined by vendor individual" + ::= { fanPropertyEntry 5 } + + fanCardPresenceStatus OBJECT-TYPE + SYNTAX INTEGER + { + installed(1), + notInstalled(2), + others(3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The physical presence status of the FAN card slot" + ::= { fanPropertyEntry 6 } + + fileTransferManagement OBJECT-IDENTITY + STATUS current + DESCRIPTION + " + 文件传输节点" + ::= { systemObjects 6 } + + fileTransferTable OBJECT-TYPE + SYNTAX SEQUENCE OF FileTransferEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " + 文件传输进程表" + ::= { fileTransferManagement 1 } + + fileTransferEntry OBJECT-TYPE + SYNTAX FileTransferEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " " + INDEX { fileTransferIndex } + ::= { fileTransferTable 1 } + + FileTransferEntry ::= + SEQUENCE { + fileTransferIndex + INTEGER, + fileTransferProtocolType + INTEGER, + serverIpAddress + IpAddress, + ftpUserName + DisplayString, + ftpUserPassword + DisplayString, + transferFileSrcNamePath + DisplayString, + transferFileDstNamePath + DisplayString, + transferAction + INTEGER, + transferStatus + INTEGER + } + + fileTransferIndex OBJECT-TYPE + SYNTAX INTEGER (1..10) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " + 文件传送进程流水号" + ::= { fileTransferEntry 1 } + + fileTransferProtocolType OBJECT-TYPE + SYNTAX INTEGER + { + ftp(1), + tftp(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " + 该进程使用的文件传输协议类型" + ::= { fileTransferEntry 2 } + + serverIpAddress OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " + 该进程使用的服务器IP地址" + ::= { fileTransferEntry 3 } + + ftpUserName OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " + 该进程使用的用户名,仅适用于FTP协议" + ::= { fileTransferEntry 4 } + + ftpUserPassword OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " + 该进程使用的密码,仅适用于FTP协议" + ::= { fileTransferEntry 5 } + + transferFileSrcNamePath OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " + 该进程对应的文件源名称路径,比如‘/tftproot/file/image.bin" + ::= { fileTransferEntry 6 } + + transferFileDstNamePath OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " + 该进程对应的文件目的名称路径,比如‘/tftproot/file/image.bin" + ::= { fileTransferEntry 7 } + + transferAction OBJECT-TYPE + SYNTAX INTEGER + { + noOperation(1), + put(2), + get(3), + halt(4) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " + 该进程对应的文件传输动作 + noOperation(1) - 表示没有任何传输操作,用于默认设置和其他操作完成后恢复值 + put(2) - 上传文件 + get(3) - 下载文件 + halt(4) - 停止文件传送" + ::= { fileTransferEntry 8 } + + transferStatus OBJECT-TYPE + SYNTAX INTEGER + { + idle(1), + inProgress(2), + success(3), + failure(4) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " + 该进程对应的文件传输状态 + idle(1) - 空闲 + inProgress(2) - 正在传送中 + success(3) - 传送成功 + failure(4) - 传送失败" + ::= { fileTransferEntry 9 } + + + fileInfoManagementTable OBJECT-TYPE + SYNTAX SEQUENCE OF FileInfoManagementEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " + OLT文件信息管理表 + It is done by file list per directionary. + Please walk filePath for the file lists in the specified + path. If leave it NULL or walk fileInfoManagementEntry, + the file list of the root directionary shall be returned + " + ::= { fileTransferManagement 2 } + + fileInfoManagementEntry OBJECT-TYPE + SYNTAX FileInfoManagementEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " " + INDEX { filePath, fileName } + ::= { fileInfoManagementTable 1 } + + FileInfoManagementEntry ::= + SEQUENCE { + filePath + DisplayString, + fileName + DisplayString, + fileSize + Counter32, + fileModifyTime + DateAndTime, + fileManagementAction + INTEGER, + fileAttribute + INTEGER + } + + filePath OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " + File path + It shall be started with a length octet, followed with path string. The length octet + shall indicate the number of character octets, excluding length itself. + For example, 0x05 41 42 43 44 45, respresents ABCDE + It shall be ended with '/', which is used to distinguish the two DisplayString + indexes. For example, if the path is flash/root, filePath shall be set to flash/root/. + " + ::= { fileInfoManagementEntry 1 } + fileName OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " + File name. MUST not include '/' character and MUST not be NULL. + It shall be started with a length octet, followed with name string. The length octet + shall indicate the number of character octets, excluding length itself. + For example, 0x05 41 42 43 44 45, respresents ABCDE + " + ::= { fileInfoManagementEntry 2 } + + fileSize OBJECT-TYPE + SYNTAX Counter32 + UNITS "bytes" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " + 文件大小,以字节为单位" + ::= { fileInfoManagementEntry 3 } + + fileModifyTime OBJECT-TYPE + SYNTAX DateAndTime + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " + 文件修改时间" + ::= { fileInfoManagementEntry 4 } + + fileManagementAction OBJECT-TYPE + SYNTAX INTEGER + { + noOperation(1), + erase(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " + 对文件施加的动作 + noOperation(1) - 表示没有任何传输操作,用于默认设置和其他操作完成后恢复值 + erase(2) - 文件删除" + ::= { fileInfoManagementEntry 5 } + + fileAttribute OBJECT-TYPE + SYNTAX INTEGER + { + file(1), -- It is a file + dir(2) -- It is a directionary + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " + The attribute of the file" + ::= { fileInfoManagementEntry 6 } + + onuUpgradeManagement OBJECT-IDENTITY + STATUS current + DESCRIPTION + "" + ::= { systemObjects 7 } + + onuBatchUpgradeObjects OBJECT IDENTIFIER ::= { onuUpgradeManagement 1 } + + onuBatchUpgradeOnuList OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(0..1024)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Onu列表,每4byte表示一个onu(参照EponDeviceIndex),长度为4 * (onu个数),最大长度是4*256" + ::= { onuBatchUpgradeObjects 1 } + + onuBatchUpgradeAction OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "写入任意值触发升级" + ::= { onuBatchUpgradeObjects 2 } + + onuBatchUpgradeStatus OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(0..512)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Onu列表,每2byte表示一个onu的升级状态,长度为2 * (onu个数),同当前升级任务的onulist一一对应 + 状态码说明: + 1:Idle + 2:Waiting + 3:InProgress + 4:Success + 5:Failure(不确定原因的错误) + 6:OnuTypeNotConsistent(Onu类型不一致) + 7:FileDownloadFail(下载镜像失败,包括OLT内部板卡间传输失败或者文件前置校验失败) + 8:OnuNotExist(Onu掉线或者别的导致Onuid失效的情况) + 9:NotConsistent(Onu同升级文件不匹配) + 10:OnuCommunicationFail(Onu通信失败) + " + ::= { onuBatchUpgradeObjects 3 } + +-- +-- END of NSCRTV-EPON-SYSTEM-MIB +-- + +END diff --git a/MIBS/fs/NSCRTV-EPON-VLAN-MGM-MIB b/MIBS/fs/NSCRTV-EPON-VLAN-MGM-MIB new file mode 100644 index 0000000..68be566 --- /dev/null +++ b/MIBS/fs/NSCRTV-EPON-VLAN-MGM-MIB @@ -0,0 +1,947 @@ + +NSCRTV-EPON-VLAN-MGM-MIB DEFINITIONS ::= BEGIN + +IMPORTS + MODULE-IDENTITY, OBJECT-TYPE, Counter32, Unsigned32, TimeTicks + FROM SNMPv2-SMI + DateAndTime, MacAddress, TimeStamp, RowStatus, TruthValue, DisplayString, TEXTUAL-CONVENTION + FROM SNMPv2-TC + EponDeviceIndex, EponCardIndex, EponPortIndex, EponAlarmCode, EponAlarmInstance, EponSeverityType, + AutoNegotiationTechAbility, TAddress, EponStats15MinRecordType, EponStats24HourRecordType, EponStatsThresholdType + FROM NSCRTV-EPONEOC-EPON-MIB + vlanManagementObjects + FROM NSCRTV-EPONEOC-EPON-MIB; + +-------------------------------------------------------------------------------- +-- vlanManagementObjects [VLAN管理项](1.3.6.1.4.1.17409.2.3.7) +-------------------------------------------------------------------------------- + vlanGlobalInfoTable OBJECT-TYPE + SYNTAX SEQUENCE OF VlanGlobalInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " + 全局VLAN信息表" + ::= { vlanManagementObjects 1 } + + vlanGlobalInfoEntry OBJECT-TYPE + SYNTAX VlanGlobalInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " " + INDEX { vlanDeviceIndex } + ::= { vlanGlobalInfoTable 1 } + + VlanGlobalInfoEntry ::= + SEQUENCE { + vlanDeviceIndex + INTEGER, + maxVlanId + INTEGER, + maxSupportVlans + INTEGER, + createdVlanNumber + INTEGER + } + + vlanDeviceIndex OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " + 设备索引号。 + For OLT, set to corresponding device ID + For ONU, set to 0" + ::= { vlanGlobalInfoEntry 1 } + + maxVlanId OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " + 最大VLAN ID" + ::= { vlanGlobalInfoEntry 2 } + + maxSupportVlans OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " + 最大支持的VLAN个数" + ::= { vlanGlobalInfoEntry 3 } + + createdVlanNumber OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " + 已创建的VLAN个数" + ::= { vlanGlobalInfoEntry 4 } + + vlanConfigGroup OBJECT-IDENTITY + STATUS current + DESCRIPTION + " + Vlan配置组" + ::= { vlanManagementObjects 2 } + + oltVlanConfigTable OBJECT-TYPE + SYNTAX SEQUENCE OF OltVlanConfigEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " + OLT VLAN成员配置表" + ::= { vlanConfigGroup 1 } + + oltVlanConfigEntry OBJECT-TYPE + SYNTAX OltVlanConfigEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " " + INDEX { oltVlanIndex, oltVlanDeviceIndex} + ::= { oltVlanConfigTable 1 } + + OltVlanConfigEntry ::= + SEQUENCE { + oltVlanIndex + INTEGER, + oltVlanDeviceIndex + INTEGER, + oltVlanName + OCTET STRING, + taggedPort + OCTET STRING, + untaggedPort + OCTET STRING, + oltVlanRowStatus + RowStatus + } + + oltVlanIndex OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " + Vlan索引号" + ::= { oltVlanConfigEntry 1 } + + oltVlanDeviceIndex OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " + OLT设备索引号。 + " + ::= { oltVlanConfigEntry 2 } + + oltVlanName OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (0..128)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + " + OLT VLAN name" + ::= { oltVlanConfigEntry 3 } + + taggedPort OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-create + STATUS current + DESCRIPTION + " + Vlan包括的tag的PON/SNI in OLT。 + It is presented by member port list. Each member port is identified + by 4-byte format, same as TC of EponDeviceIndex. The actual length of + this string depends of the number of member ports in the port list. + The relationship is: + Length of the string = 4 * (NUM of member ports) + For example, if device 1, port 1/2 and 2/3 is the member ports, + then this object will be presented as: + 01 01 02 00 01 02 03 00 + " + ::= { oltVlanConfigEntry 4 } + + untaggedPort OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-create + STATUS current + DESCRIPTION + " + Vlan包括的Untag的PON/SNI in OLT。 + It is presented by member port list. Each member port is identified + by 4-byte format, same as TC of EponDeviceIndex. The actual length of + this string depends of the number of member ports in the port list. + The relationship is: + Length of the string = 4 * (NUM of member ports) + For example, if device 1, port 1/2 and 2/3 is the member ports, + then this object will be presented as: + 01 01 02 00 01 02 03 00 + " + ::= { oltVlanConfigEntry 5 } + + oltVlanRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + " + 行状态" + ::= { oltVlanConfigEntry 6 } + + onuVlanConfigTable OBJECT-TYPE + SYNTAX SEQUENCE OF OnuVlanConfigEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " + ONU VLAN成员配置表 + It is maintained by ONU itself. + " + ::= { vlanConfigGroup 2 } + + onuVlanConfigEntry OBJECT-TYPE + SYNTAX OnuVlanConfigEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " " + INDEX { onuVlanIndex } + ::= { onuVlanConfigTable 1 } + + OnuVlanConfigEntry ::= + SEQUENCE { + onuVlanIndex + INTEGER, + onuVlanName + OCTET STRING, + onuVlanTaggedPort + OCTET STRING, + onuVlanUntaggedPort + OCTET STRING, + onuVlanRowStatus + RowStatus + } + + onuVlanIndex OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " + Vlan索引号" + ::= { onuVlanConfigEntry 1 } + + onuVlanName OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (0..128)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + " + ONU VLAN name" + ::= { onuVlanConfigEntry 2 } + + onuVlanTaggedPort OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-create + STATUS current + DESCRIPTION + " + Vlan包括的tag的UNI端口。 + It is presented by member port list. Each member port is identified + by 2-byte format, One for slot ID, the last for port ID. The actual + length of this string depends of the number of tagged member ports + in the VLAN. If the ONU is fixed (not modulized), set slot ID to 0, + the NMS could ignore the slot info. + Note that, slot here shall follow the last byte definition of + EponCardIndex to indicate the main-slot and sub-slot index. + The relationship is: + Length of the string = 2 * (NUM of member ports) + For example, if port 1/2 and 3/4 is the tagged member ports of the + VLAN, then the object is presented as: + 01 02 03 04 + " + ::= { onuVlanConfigEntry 3 } + + onuVlanUntaggedPort OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-create + STATUS current + DESCRIPTION + " + Vlan包括的Untag的UNI端口。 + It is presented by member port list. Each member port is identified + by 2-byte format, One for slot ID, the last for port ID. The actual + length of this string depends of the number of untagged member ports + in the VLAN. If the ONU is fixed (not modulized), set slot ID to FF, + the NMS could ignore the slot info. + Note that, slot here shall follow the last byte definition of + EponCardIndex to indicate the main-slot and sub-slot index. + The relationship is: + Length of the string = 2 * (NUM of member ports) + For example, if port 1/2 and 3/4 is the untagged member ports of the + VLAN, then the object is presented as: + 01 02 03 04 + " + ::= { onuVlanConfigEntry 4 } + + onuVlanRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + " + 行状态" + ::= { onuVlanConfigEntry 5 } + + portVlanGroup OBJECT-IDENTITY + STATUS current + DESCRIPTION + " + 端口Vlan组(sni、uni、ponport)" + ::= { vlanManagementObjects 3 } + + portVlanTable OBJECT-TYPE + SYNTAX SEQUENCE OF PortVlanEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " + 端口Vlan表 + This table applies on OLT pon port, OLT SNI, OLT onu ID, ONU UNI. + 1. If the table is maintained in OLT device: + Applied Obj - Descriptions of Index + ------------------------------------------------------------------ + OLT Pon Port - OnuNum of pvlanDeviceIndex shall be set to 0, + /OLT SNI pvlanCardIndex, and pvlanPortIndex set to 0 indicates + meaningless + OLT onu ID - Set pvlanDeviceIndex to corresponding ONU ID, + pvlanCardIndex, and pvlanPortIndex set to 0 indicates + meaningless + ONU UNI - Set pvlanDeviceIndex to corresponding ONU ID, + pvlanCardIndex, and pvlanPortIndex set to the corresponding + value + 2. If the table is maintained in ONU device: + pvlanDeviceIndex shall be set to 0 to indicate meaningless. + pvlanCardIndex shall be set to corresponding slot. + pvlanPortIndex shall be set to corresponding port. + " + + ::= { portVlanGroup 1 } + + portVlanEntry OBJECT-TYPE + SYNTAX PortVlanEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " " + INDEX { pvlanDeviceIndex, pvlanCardIndex, pvlanPortIndex} + ::= { portVlanTable 1 } + + PortVlanEntry ::= + SEQUENCE { + pvlanDeviceIndex + EponDeviceIndex, + pvlanCardIndex + EponCardIndex, + pvlanPortIndex + EponPortIndex, + vlanTagTpid + OCTET STRING, + vlanTagCfi + TruthValue, + vlanTagPriority + INTEGER, + vlanPVid + INTEGER, + vlanMode + INTEGER + } + + pvlanDeviceIndex OBJECT-TYPE + SYNTAX EponDeviceIndex + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " + OLT/ONU设备索引号。" + ::= { portVlanEntry 1 } + + pvlanCardIndex OBJECT-TYPE + SYNTAX EponCardIndex + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " + 板卡索引号 + " + ::= { portVlanEntry 2 } + + pvlanPortIndex OBJECT-TYPE + SYNTAX EponPortIndex + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " + pon端口/uni/sni端口索引号 + " + ::= { portVlanEntry 3 } + + vlanTagTpid OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (2)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " + 标记的协议标识 + It shall be presented in hexadecimal format. For example, 81 00 + to indicate 0x8100" + ::= { portVlanEntry 4 } + + vlanTagCfi OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " + 规则格式指示符" + ::= { portVlanEntry 5 } + + vlanTagPriority OBJECT-TYPE + SYNTAX INTEGER (0..7) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " + vlan优先级" + ::= { portVlanEntry 6 } + + vlanPVid OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " + port Vlan ID" + ::= { portVlanEntry 7 } + + vlanMode OBJECT-TYPE + SYNTAX INTEGER + { + transparent(0), + tag(1), + translation(2), + aggregation(3), + trunk(4), + stacking(5) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " + vlan模式 + " + ::= { portVlanEntry 8 } + + portVlanTranslationTable OBJECT-TYPE + SYNTAX SEQUENCE OF PortVlanTranslationEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " + 端口Vlan翻译表 + This table applies on OLT pon port, OLT SNI, OLT onu ID, ONU UNI. + 1. If the table is maintained in OLT device: + Applied Obj - Descriptions of Index + ------------------------------------------------------------------ + OLT Pon Port - OnuNum of pvtDeviceIndex shall be set to 0, + /OLT SNI pvtCardIndex, and pvtPortIndex set to 0 indicates + meaningless + OLT onu ID - Set pvtDeviceIndex to corresponding ONU ID, + pvtCardIndex, and pvtPortIndex set to 0 indicates + meaningless + ONU UNI - Set pvtDeviceIndex to corresponding ONU ID, + pvtCardIndex, and pvtPortIndex set to the corresponding + value + + 2. If the table is maintained in ONU device: + pvtDeviceIndex shall be set to 0 to indicate meaningless. + pvtCardIndex shall be set to corresponding slot. + pvtPortIndex shall be set to corresponding port. + " + ::= { portVlanGroup 2 } + + portVlanTranslationEntry OBJECT-TYPE + SYNTAX PortVlanTranslationEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " " + INDEX { pvtDeviceIndex , pvtCardIndex , pvtPortIndex , portVidIndex } + ::= { portVlanTranslationTable 1 } + PortVlanTranslationEntry ::= + SEQUENCE { + pvtDeviceIndex + EponDeviceIndex, + pvtCardIndex + EponCardIndex, + pvtPortIndex + EponPortIndex, + portVidIndex + Unsigned32, + translationNewVid + Unsigned32, + translationRowStatus + RowStatus + } + pvtDeviceIndex OBJECT-TYPE + SYNTAX EponDeviceIndex + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " + OLT/ONU设备索引号。" + ::= { portVlanTranslationEntry 1 } + + pvtCardIndex OBJECT-TYPE + SYNTAX EponCardIndex + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " + 板卡索引号" + ::= { portVlanTranslationEntry 2 } + + pvtPortIndex OBJECT-TYPE + SYNTAX EponPortIndex + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " + pon端口/ONU/uni端口索引号/sni端口" + ::= { portVlanTranslationEntry 3 } + + portVidIndex OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " + 端口原始VLAN ID索引号" + ::= { portVlanTranslationEntry 4 } + + translationNewVid OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + " + 翻译的新vlan号" + ::= { portVlanTranslationEntry 5 } + + translationRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + " + 行状态 " + ::= { portVlanTranslationEntry 6 } + + portVlanAggregationManagement OBJECT-IDENTITY + STATUS current + DESCRIPTION + " + 端口Vlan聚合管理(VLAN Aggregation)" + ::= { portVlanGroup 3 } + + portVlanAggregationConfigTable OBJECT-TYPE + SYNTAX SEQUENCE OF PortVlanAggregationConfigEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " + 端口Vlan聚合配置表 + This table applies on OLT pon port, OLT onu ID, ONU UNI. + 1. If the table is maintained in OLT device: + Applied Obj - Descriptions of Index + ------------------------------------------------------------------ + OLT Pon Port - OnuNum of pvaDeviceIndex shall be set to 0, + pvaCardIndex, and pvaPortIndex set to 0 indicates + meaningless + OLT onu ID - Set pvaDeviceIndex to corresponding ONU ID, + pvaCardIndex, and pvaPortIndex set to 0 indicates + meaningless + ONU UNI - Set pvaDeviceIndex to corresponding ONU ID, + pvaCardIndex, and pvaPortIndex set to the corresponding + value + + 2. If the table is maintained in ONU device: + pvaDeviceIndex shall be set to 0 to indicate meaningless. + pvaCardIndex shall be set to corresponding slot. + pvaPortIndex shall be set to corresponding port. + " + ::= { portVlanAggregationManagement 1 } + + portVlanAggregationConfigEntry OBJECT-TYPE + SYNTAX PortVlanAggregationConfigEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " " + INDEX { pvaDeviceIndex , pvaCardIndex , pvaPortIndex , portAggregationVidIndex } + ::= { portVlanAggregationConfigTable 1 } + + PortVlanAggregationConfigEntry ::= + SEQUENCE { + pvaDeviceIndex + EponDeviceIndex, + pvaCardIndex + EponCardIndex, + pvaPortIndex + EponPortIndex, + portAggregationVidIndex + Unsigned32, + aggregationVidList + OCTET STRING, + aggregationRowStatus + RowStatus + } + + pvaDeviceIndex OBJECT-TYPE + SYNTAX EponDeviceIndex + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " + OLT/ONU设备索引号。" + ::= { portVlanAggregationConfigEntry 1 } + + pvaCardIndex OBJECT-TYPE + SYNTAX EponCardIndex + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " + 板卡索引号" + ::= { portVlanAggregationConfigEntry 2 } + + pvaPortIndex OBJECT-TYPE + SYNTAX EponPortIndex + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " + pon端口/uni端口索引号/ONU ID" + ::= { portVlanAggregationConfigEntry 3 } + + portAggregationVidIndex OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " + 端口VLAN聚合组VLAN号" + ::= { portVlanAggregationConfigEntry 4 } + + aggregationVidList OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (512)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + " + 聚合的vlan ID组 + 采用类似INTERNET比特顺序,从左到右的OCTET分别为OCTET 0, OCTET 1, ... + 每个OCTET的bit从左到右分别为bit0,bit1,...,bit7。 + 按照bit和OCTET由小到大的顺序,每个bit对应于一个VLAN,VLAN ID范围为0..4095。 + 第一个bit对应VLAN 0,最后一个bit对应VLAN 4095。 + 如果bit置位,表示该包括该VLAN,否则不包括。" + ::= { portVlanAggregationConfigEntry 5 } + + + aggregationRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + " + 行状态" + ::= { portVlanAggregationConfigEntry 6 } + + portVlanTrunkTable OBJECT-TYPE + SYNTAX SEQUENCE OF PortVlanTrunkEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " + 端口Vlan trunk表(VLAN Trunk表? + This table applies on OLT pon port, OLT SNI, OLT onu ID, ONU UNI. + 1. If the table is maintained in OLT device: + Applied Obj - Descriptions of Index + ------------------------------------------------------------------ + OLT Pon Port - OnuNum of pvtDeviceIndex shall be set to 0, + /OLT SNI pvtCardIndex, and pvtPortIndex set to 0 indicates + meaningless + OLT onu ID - Set pvtDeviceIndex to corresponding ONU ID, + pvtCardIndex, and pvtPortIndex set to 0 indicates + meaningless + ONU UNI - Set pvtDeviceIndex to corresponding ONU ID, + pvtCardIndex, and pvtPortIndex set to the corresponding + value + + 2. If the table is maintained in ONU device: + pvtDeviceIndex shall be set to 0 to indicate meaningless. + pvtCardIndex shall be set to corresponding slot. + pvtPortIndex shall be set to corresponding port. + " + ::= { portVlanGroup 4 } + + portVlanTrunkEntry OBJECT-TYPE + SYNTAX PortVlanTrunkEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " " + INDEX { trunkDeviceIndex, trunkCardIndex, trunkPortIndex } + ::= { portVlanTrunkTable 1 } + + PortVlanTrunkEntry ::= + SEQUENCE { + trunkDeviceIndex + EponDeviceIndex, + trunkCardIndex + EponCardIndex, + trunkPortIndex + EponPortIndex, + trunkVidList + OCTET STRING, + portVlanTrunkRowStatus + RowStatus + } + + trunkDeviceIndex OBJECT-TYPE + SYNTAX EponDeviceIndex + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " + 设备索引号。 + " + ::= { portVlanTrunkEntry 1 } + + trunkCardIndex OBJECT-TYPE + SYNTAX EponCardIndex + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " + 板卡索引号" + ::= { portVlanTrunkEntry 2 } + trunkPortIndex OBJECT-TYPE + SYNTAX EponPortIndex + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " + 端口索引号" + ::= { portVlanTrunkEntry 3 } + + trunkVidList OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (512)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + " + Trunked Vlan List for the port + 采用类似INTERNET比特顺序,从左到右的OCTET分别为OCTET 0, OCTET 1, ... + 每个OCTET的bit从左到右分别为bit0,bit1,...,bit7。 + 按照bit和OCTET由小到大的顺序,每个bit对应于一个VLAN,VLAN ID范围为0..4095。 + 第一个bit对应VLAN 0,最后一个bit对应VLAN 4095。 + 如果bit置位,表示该包括该VLAN,否则不包括。 + " + ::= { portVlanTrunkEntry 4 } + + portVlanTrunkRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + " + 行状态" + ::= { portVlanTrunkEntry 5 } + + qinQConfigGroup OBJECT-IDENTITY + STATUS current + DESCRIPTION + " + QinQ配置组 + 备注:要求OLT/ONU均支持QINQ,OLT可选,ONU必选" + ::= { vlanManagementObjects 4 } + + portQinQConfigTable OBJECT-TYPE + SYNTAX SEQUENCE OF PortQinQConfigEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " + QinQ配置属性表 + This table applies on OLT pon port, OLT SNI, OLT onu ID, ONU UNI. + 1. If the table is maintained in OLT device: + Applied Obj - Descriptions of Index + ------------------------------------------------------------------ + OLT Pon Port - OnuNum of pqDeviceIndex shall be set to 0, + /OLT SNI pqCardIndex, and pqPortIndex set to 0 indicates + meaningless + OLT onu ID - Set pqDeviceIndex to corresponding ONU ID, + pqCardIndex, and pqPortIndex set to 0 indicates + meaningless + ONU UNI - Set pqDeviceIndex to corresponding ONU ID, + pqCardIndex, and pqPortIndex set to the corresponding + value + + 2. If the table is maintained in ONU device: + pqDeviceIndex shall be set to 0 to indicate meaningless. + pqCardIndex shall be set to corresponding slot. + pqPortIndex shall be set to corresponding port. + " + ::= { qinQConfigGroup 1 } + + portQinQConfigEntry OBJECT-TYPE + SYNTAX PortQinQConfigEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " " + INDEX { pqDeviceIndex, pqCardIndex, pqPortIndex, pqStartVlanId, pqEndVlanId } + ::= { portQinQConfigTable 1 } + + PortQinQConfigEntry ::= + SEQUENCE { + pqDeviceIndex + EponDeviceIndex, + pqCardIndex + EponCardIndex, + pqPortIndex + EponPortIndex, + pqStartVlanId + INTEGER, + pqEndVlanId + INTEGER, + pqSVlanId + INTEGER, + pqSTagCosDetermine + INTEGER, + pqSTagCosNewValue + INTEGER, + pqRowStatus + RowStatus + } + + pqDeviceIndex OBJECT-TYPE + SYNTAX EponDeviceIndex + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " + ONU ID, for a specific ONU" + ::= { portQinQConfigEntry 1 } + + pqCardIndex OBJECT-TYPE + SYNTAX EponCardIndex + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " + 板卡索引号" + ::= { portQinQConfigEntry 2 } + + pqPortIndex OBJECT-TYPE + SYNTAX EponPortIndex + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " + 端口索引号" + ::= { portQinQConfigEntry 3 } + + pqStartVlanId OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " + The starting VLAN ID, working together with pqEndVlanId, + consists of a VLAN group. The VLAN ID match the VLAN group + will be QinQed with specified outer VLAN + " + ::= { portQinQConfigEntry 4 } + + pqEndVlanId OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " + The ending VLAN ID, working together with pqStartVlanId, + consists of a VLAN range. The VLAN ID match the VLAN range + will be QinQed with specified outer VLAN + " + ::= { portQinQConfigEntry 5 } + + pqSVlanId OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-create + STATUS current + DESCRIPTION + " + The outer VLAN id to be QinQed" + ::= { portQinQConfigEntry 6 } + + pqSTagCosDetermine OBJECT-TYPE + SYNTAX INTEGER { + redefine(1), + copyFromCTag(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + " + What STAG COS will be set for this QinQ instance. It could + be either a new definition or copied from CTAG + " + ::= { portQinQConfigEntry 7 } + + pqSTagCosNewValue OBJECT-TYPE + SYNTAX INTEGER (0..7) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + " + The new STAG COS value if pqSTagCosDetermine is selected as + redefine(1) + " + DEFVAL { 0 } + ::= { portQinQConfigEntry 8 } + + pqRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + " + " + ::= { portQinQConfigEntry 9 } + +-- +-- END of NSCRTV-EPON-VLAN-MGM-MIB +-- + +END diff --git a/MIBS/fs/NSCRTV-EPONEOC-EPON-MIB b/MIBS/fs/NSCRTV-EPONEOC-EPON-MIB new file mode 100644 index 0000000..8259bb3 --- /dev/null +++ b/MIBS/fs/NSCRTV-EPONEOC-EPON-MIB @@ -0,0 +1,312 @@ + +NSCRTV-EPONEOC-EPON-MIB DEFINITIONS ::= BEGIN + +IMPORTS + BridgeId, Timeout + FROM BRIDGE-MIB + IpAddress, Unsigned32, Integer32, Counter32,OBJECT-TYPE, TimeTicks, Gauge32, Counter64, + MODULE-IDENTITY, OBJECT-IDENTITY, enterprises + FROM SNMPv2-SMI + DateAndTime, MacAddress, TimeStamp, RowStatus, TruthValue, DisplayString, TEXTUAL-CONVENTION + FROM SNMPv2-TC; + + +nscrtvRoot OBJECT IDENTIFIER ::= { enterprises 17409 } + +-- DESCRIPTION +-- "nscrtvRoot定义全国广电设备管理MIB根节点。" + +nscrtvHFCemsTree OBJECT IDENTIFIER ::= { nscrtvRoot 1 } +nscrtvEponEocTree OBJECT IDENTIFIER ::= { nscrtvRoot 2} +-- DESCRIPTION +-- "nscrtvEponEocTree定义EPON、EoC管理系统MIB根节点," +-- "所有EPON、EoC系统的MIB均应在该节点下定义。" + +propertyIdent OBJECT IDENTIFIER ::= { nscrtvEponEocTree 1} +-- DESCRIPTION +-- "属性(Property)MIB的分支节点标识。" + +alarmsIdent OBJECT IDENTIFIER ::= { nscrtvEponEocTree 2} + +-- DESCRIPTION +-- "告警(Alarms)MIB的分支节点标识。" + +eponTree OBJECT IDENTIFIER ::= { nscrtvEponEocTree 3} + +-- DESCRIPTION +-- "EPON MIB的分支节点标识。" + +eoCTree OBJECT IDENTIFIER ::= { nscrtvEponEocTree 4} + +-- DESCRIPTION +-- "EoC MIB的分支节点标识。" + + + eponAlarmTree OBJECT IDENTIFIER ::= { alarmsIdent 11 } + + eponTrapObjectGroup OBJECT IDENTIFIER ::= { eponAlarmTree 1 } + + eponAlarmObjGroup OBJECT IDENTIFIER ::= { eponAlarmTree 2 } + + eponManagementObjGroup OBJECT IDENTIFIER ::= { eponAlarmTree 3 } + + + systemObjects OBJECT IDENTIFIER ::= { eponTree 1 } + + sniObjects OBJECT IDENTIFIER ::= { eponTree 2 } + + ponPortObjects OBJECT IDENTIFIER ::= { eponTree 3 } + + onuObjects OBJECT IDENTIFIER ::= { eponTree 4 } + + uniObjects OBJECT IDENTIFIER ::= { eponTree 5 } + + igmpManagementObjects OBJECT IDENTIFIER ::= { eponTree 6 } + + vlanManagementObjects OBJECT IDENTIFIER ::= { eponTree 7 } + + qosManagementObjects OBJECT IDENTIFIER ::= { eponTree 8 } + + stpManagementObjects OBJECT IDENTIFIER ::= { eponTree 9 } + + performanceStatisticObjects OBJECT IDENTIFIER ::= { eponTree 10 } + + eponLinkedEoCManagementObjects OBJECT IDENTIFIER ::= { eponTree 11 } + + EponDeviceIndex ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + " + Epon olt/onu设备索引号。 + ONU ID的组成(4字节)(高--低) + Olt device-8bit OLT Card-8bit Pon port-8bit OnuNUM-8bit + Note: + ---- + 1. OLT device must not be 0. + 2. Card here shall confirm the last byte definition of EponCardIndex + to indicate the main-slot and sub-slot index. + 3. Pon port must not be 0. + 4. The useful ONU logical ID MUST never be set to 0, where NUM of 0 has + another meaning, to indicate that the ONU logical ID is meaningless, + or said to not applied. + + Usage guide: + ----------- + This TC could be used for OLT SNI, OLT PON port, OLT ONU ID + ONU UNI, OLT device, trunk. + If the refered MIB object does not have clear definition, + refer to the following: + Applied Obj - Descriptions of Index + ------------------------------------------------------------------ + OLT Pon Port - OnuNum shall be set to 0, + OLT SNI - Same as OLT Pon Port + OLT onu ID - Set OnuNUM to corresponding ONU logical ID + ONU UNI - Same as OLT ONU ID + OLT device - Set card, pon port and OnuNUM to 0 + Trunk - Card to 0x3F, pon port to trunk ID, OnuNUM to 0 + Olt device to corresponding ONU device + " + SYNTAX Unsigned32 + + EponCardIndex ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + " + 板卡索引号 + For easy presenting the chassis view by NMS, bCardIndex shall be formatted + in a following manner: + Four bytes of INTEGER, from the most significant byte to the least significant + bytes + ----------------------------------------------------------------------------- + Reserved byte Reserved byte Reserved byte Sub-slot 2-bit Main-slot 6-bit + Notes: + ----- + 1. Reserved bytes shall be set to 0. + 2. The main-slot shall be started from 1, and shall be in a consecutive manner, + for all slots, including service slots, control slots, switch slots, power + slots,FAN slots, etc.For example, 1, 2, 3 + 3. The sub-slot shall be started from 1, and shall be in a consecutive manner. + For example, 1, 2. If no sub-slot concept of a main-slot, set to 0. +4. For fixed device, if no slot concept, NE shall set both main-slot and sub-slot + to 0, to indicate this is meaningless. For modulized device, they MUST not be + set to 0.This definition shall applied to both OLT and ONU. +5. For trunk, since there is no slot concept, set main-slot to all-1 and sub-slot + to 0. This definition shall applied to both OLT and ONU. + + For example, + 0x00 00 00 0A, represents main-slot 10, no sub-slot + 0x00 00 00 42, represents main-slot 2, sub-slot 1 + 0x00 00 00 3F, represents a trunk + " + SYNTAX Unsigned32 + + EponPortIndex ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + " + Epon端口索引号 + The device port number shall start from 1. Nunber 0 had specific meaning, stands + for portIndex is meaningless, for the situation defined. + " + SYNTAX INTEGER (0..255) + + EponAlarmCode ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "Alarm codes, uniquely indentifies each kind of alarm. + Refer to EPON alarm definition table" + SYNTAX INTEGER (1..65535) + + EponAlarmInstance ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + " + Alarm instance, which define the detailed management object + reported the alarm. For example, OLT device 1, slot 2, port 3 + reports a port down alarm. + It is represents in OCTET STRING format. + 1. The first four OCTET has same definition as EponDeviceIndex TC. + 2. The fifth OCTET is the slot definition of ONU, which shall + have same definition as last byte definition in EponCardIndex + TC. + 3. The sixth OCTET is the UNI port ID of ONU, which is similar to + EponPortIndex TC. + 4. The seventh and eighth OCTETS are reserved and shall be set to + 0 at any time, and shall be ignored by maangement system. + For example, + 0x01 02 03 04 05 06 00 00, represents OLT device 1, slot 2, port 3, + ONU logical ID 4, slot 5 UNI port 6 of the connected ONU. + " + SYNTAX OCTET STRING ( SIZE (8) ) + + EponSeverityType ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + " + 告警严重程度" + SYNTAX INTEGER + { + critical(1), + major(2), + minor(3), + warning(4), + info(5), + clear(6) + } + + AutoNegotiationTechAbility ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "Technology ability of auto negotiation. Refer to + clause 30.6.1.1.5 of IEEE 802.3 2005 edition" + SYNTAX BITS + { + tenBaseTFullDuplex(1), + tenBaseTHalfDuplex(2), + hundredBaseTFullDuplex(3), + hundredBaseTHalfDuplex(4), + thousandBaseTFullDuplex(5), + thousandBaseTHalfDuplex(6), + thousandBaseXFullDuplex(7), + thousandBaseXHalfDuplex(8), + fdxPause(9), + fdxApause(10), + fdxSpause(11), + fdxBpause(12) + } + + TAddress ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + " + First four octets sames definition of IpAddress, stands for NMS IP address + The last four octets same definition of INTEGER, stands for trap UDP port " + SYNTAX OCTET STRING (SIZE (8)) + + EponStats15MinRecordType ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "15分钟性能统计记录的索引号 + 索引号为0表示当前15分钟性能数据 + 1..96表示历史的15分钟性能,1代表最新的数据,96代表最老的数据" + SYNTAX INTEGER (0..96) + + EponStats24HourRecordType ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "24小时性能统计记录的索引号 + 索引号为0表示当前24小时性能数据 + 1..30表示历史的24小时性能, 1代表最新的数据,30代表最老的数据" + SYNTAX INTEGER (0..30) + + EponStatsThresholdType ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "门限类型,见 性能量定义表 + 1- InOctets + 2 InPkts + 3 InBroadcastPkts + 4 InMulticastPkts + 5 InPkts64Octets + 6 InPkts65to127Octets + 7 InPkts128to255Octets + 8 InPkts256to511Octets + 9 InPkts512to1023Octets + 10 InPkts1024to1518Octets + 11 InPkts1519to1522Octets + 12 InUndersizePkts + 13 InOversizePkts + 14 InFragments + 15 InMpcpFrames + 16 InMpcpOctets + 17 InOAMFrames + 18 InOAMOctets + 19 InCRCErrorPkts + 20 InDropEvents + 21 InJabbers + 22 InCollision + 23 OutOctets + 24 OutPkts + 25 OutBroadcastPkts + 26 OutMulticastPkts + 27 OutPkts64Octets + 28 OutPkts65to127Octets + 29 OutPkts128to255Octets + 30 OutPkts256to511Octets + 31 OutPkts512to1023Octets + 32 OutPkts1024to1518Octets + 33 OutPkts1519o1522Octets + 34 OutUndersizePkts + 35 OutOversizePkts + 36 OutFragments + 37 OutMpcpFrames + 38 OutMpcpOctets + 39 OutOAMFrames + 40 OutOAMOctets + 41 OutCRCErrorPkts + 42 OutDropEvents + 43 OutJabbers + 44 OutCollision + 50 Temperature + + Note: + ---------------------------------------------------------------- + 1. For 50 Temperature, this parameter shall only applied to + a. Slot level, for each service/switch/management card, for + chassis-based system. + b. Node-level, for fixed box. + 2. For 50 Temperature, shall be applied to both OLT and ONU + 3. For 50 Temperature, since no 15-min performance data collection + are required, system shall ensure the temperature polling interval + no less than 5 seconds. The alarm shall be only generated when the + threshold is acrossed for three continuous intervals, and shall be + cleared, when the threshold is not accrossed any more, for three + continous intervals. + " + SYNTAX INTEGER (1..1024) + +-- +-- END of NSCRTV-EPONEOC-EPON-MIB +-- + +END diff --git a/MIBS/fs/OAP-C1-OEO b/MIBS/fs/OAP-C1-OEO new file mode 100644 index 0000000..b2d23a1 --- /dev/null +++ b/MIBS/fs/OAP-C1-OEO @@ -0,0 +1,1550 @@ +-- +-- OAP-C1-OEO.my +-- MIB generated by MG-SOFT Visual MIB Builder Version 6.0 Build 88 +-- Monday, March 20, 2017 at 13:59:55 +-- + +-- OAP-C1-OEO.my +-- MIB generated by MG-SOFT Visual MIB Builder Version 6.0 Build 88 +-- Monday, November 07, 2016 at 10:41:11 +-- +-- MG-SOFT Corporation root SMI +-- +-- Copyright (C) 1995, 1998 by MG-SOFT Corporation. +-- All rights reserved. +-- +-- Comments to: +-- Web URL: http://www.mg-soft.si/ +-- + + OAP-C1-OEO DEFINITIONS ::= BEGIN + + IMPORTS + enterprises, Integer32, OBJECT-TYPE, MODULE-IDENTITY + FROM SNMPv2-SMI; + + +-- 1.3.6.1.4.1.40989 +-- November 24, 1998 at 01:00 GMT +-- May 08, 2015 at 17:01 GMT + -- 1.3.6.1.4.1.40989 + tryin MODULE-IDENTITY + LAST-UPDATED "199811240100Z" -- November 24, 1998 at 01:00 GMT + ORGANIZATION + "MG-SOFT Corporation" + CONTACT-INFO + "MG-SOFT Corporation + Strossmayerjeva 32A + 2000 Maribor + Slovenia + + Phone: +386 62 2295050 + Fax: +386 62 2295051 + Web: http://www.mg-soft.si/ + E-Mail: info@mg-soft.si" + DESCRIPTION + "MG-SOFT Corporation root MIB module." + REVISION "201505081701Z" -- May 08, 2015 at 17:01 GMT + DESCRIPTION + "OAP MIB FILE" + ::= { enterprises 40989 } + + + +-- +-- Node definitions +-- + +-- Node definitions +-- +-- 1.3.6.1.4.1.40989.10 + -- 1.3.6.1.4.1.40989.10 + device OBJECT IDENTIFIER ::= { tryin 10 } + + +-- 1.3.6.1.4.1.40989.10.16 + -- 1.3.6.1.4.1.40989.10.16 + oap OBJECT IDENTIFIER ::= { device 16 } + + +-- 1.3.6.1.4.1.40989.10.16.1 + -- 1.3.6.1.4.1.40989.10.16.1 + card1 OBJECT IDENTIFIER ::= { oap 1 } + + +-- 1.3.6.1.4.1.40989.10.16.1.2 + -- 1.3.6.1.4.1.40989.10.16.1.2 + oeo OBJECT IDENTIFIER ::= { card1 2 } + + +-- 1.3.6.1.4.1.40989.10.16.1.2.1 + -- 1.3.6.1.4.1.40989.10.16.1.2.1 + vCardState OBJECT-TYPE + SYNTAX INTEGER + { + off(0), + on(1) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Description." + ::= { oeo 1 } + + +-- 1.3.6.1.4.1.40989.10.16.1.2.2 + -- 1.3.6.1.4.1.40989.10.16.1.2.2 + vDeviceType OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Description." + ::= { oeo 2 } + + +-- 1.3.6.1.4.1.40989.10.16.1.2.3 + -- 1.3.6.1.4.1.40989.10.16.1.2.3 + vDeviceDescription OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Description." + ::= { oeo 3 } + + +-- 1.3.6.1.4.1.40989.10.16.1.2.4 + -- 1.3.6.1.4.1.40989.10.16.1.2.4 + vSoftwareVerion OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Description." + ::= { oeo 4 } + + +-- 1.3.6.1.4.1.40989.10.16.1.2.5 + -- 1.3.6.1.4.1.40989.10.16.1.2.5 + vHardwareVerion OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Description." + ::= { oeo 5 } + + +-- 1.3.6.1.4.1.40989.10.16.1.2.6 + -- 1.3.6.1.4.1.40989.10.16.1.2.6 + vSerialNumber OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Description." + ::= { oeo 6 } + + +-- 1.3.6.1.4.1.40989.10.16.1.2.7 + -- 1.3.6.1.4.1.40989.10.16.1.2.7 + vFactoryDate OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Description." + ::= { oeo 7 } + + +-- 1.3.6.1.4.1.40989.10.16.1.2.11 + -- 1.3.6.1.4.1.40989.10.16.1.2.11 + vSFPA1 OBJECT IDENTIFIER ::= { oeo 11 } + + +-- 1.3.6.1.4.1.40989.10.16.1.2.11.1 + -- 1.3.6.1.4.1.40989.10.16.1.2.11.1 + vSFPA1State OBJECT-TYPE + SYNTAX INTEGER + { + off(0), + on(1) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Description." + ::= { vSFPA1 1 } + + +-- 1.3.6.1.4.1.40989.10.16.1.2.11.2 + -- 1.3.6.1.4.1.40989.10.16.1.2.11.2 + vSFPA1WorkMode OBJECT-TYPE + SYNTAX INTEGER + { + normal(1), + loopback(3) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Description." + ::= { vSFPA1 2 } + + +-- 1.3.6.1.4.1.40989.10.16.1.2.11.3 + -- 1.3.6.1.4.1.40989.10.16.1.2.11.3 + vSFPA1TxPowerControl OBJECT-TYPE + SYNTAX INTEGER + { + off(0), + on(1), + auto(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Description." + ::= { vSFPA1 3 } + + +-- 1.3.6.1.4.1.40989.10.16.1.2.11.4 + -- 1.3.6.1.4.1.40989.10.16.1.2.11.4 + vSFPA1TxPower OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Description." + ::= { vSFPA1 4 } + + +-- 1.3.6.1.4.1.40989.10.16.1.2.11.5 + -- 1.3.6.1.4.1.40989.10.16.1.2.11.5 + vSFPA1RxPower OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Description." + ::= { vSFPA1 5 } + + +-- 1.3.6.1.4.1.40989.10.16.1.2.11.6 + -- 1.3.6.1.4.1.40989.10.16.1.2.11.6 + vSFPA1ModeWave OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Description." + ::= { vSFPA1 6 } + + +-- 1.3.6.1.4.1.40989.10.16.1.2.11.7 + -- 1.3.6.1.4.1.40989.10.16.1.2.11.7 + vSFPA1ModeTransmissionDistance OBJECT-TYPE + SYNTAX Integer32 (-9999..9999) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Description." + ::= { vSFPA1 7 } + + +-- 1.3.6.1.4.1.40989.10.16.1.2.11.8 + -- 1.3.6.1.4.1.40989.10.16.1.2.11.8 + vSFPA1ModeTransmissionRate OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Description." + ::= { vSFPA1 8 } + + +-- 1.3.6.1.4.1.40989.10.16.1.2.11.9 + -- 1.3.6.1.4.1.40989.10.16.1.2.11.9 + vSFPA1ModeTemperature OBJECT-TYPE + SYNTAX Integer32 (-9999..9999) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Description." + ::= { vSFPA1 9 } + + +-- 1.3.6.1.4.1.40989.10.16.1.2.11.10 + -- 1.3.6.1.4.1.40989.10.16.1.2.11.10 + vSFPA1TxPowerAlarm OBJECT-TYPE + SYNTAX INTEGER + { + alarm(0), + normal(1) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Description." + ::= { vSFPA1 10 } + + +-- 1.3.6.1.4.1.40989.10.16.1.2.11.11 + -- 1.3.6.1.4.1.40989.10.16.1.2.11.11 + vSFPA1RxPowerAlarm OBJECT-TYPE + SYNTAX INTEGER + { + alarm(0), + normal(1) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Description." + ::= { vSFPA1 11 } + + +-- 1.3.6.1.4.1.40989.10.16.1.2.11.12 + -- 1.3.6.1.4.1.40989.10.16.1.2.11.12 + vSFPA1ModeTemperatureAlarm OBJECT-TYPE + SYNTAX INTEGER + { + alarm(0), + normal(1) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Description." + ::= { vSFPA1 12 } + + +-- 1.3.6.1.4.1.40989.10.16.1.2.11.13 + -- 1.3.6.1.4.1.40989.10.16.1.2.11.13 + vSFPA1RxPowerThreshold OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Description." + ::= { vSFPA1 13 } + + +-- 1.3.6.1.4.1.40989.10.16.1.2.12 + -- 1.3.6.1.4.1.40989.10.16.1.2.12 + vSFPA2 OBJECT IDENTIFIER ::= { oeo 12 } + + +-- 1.3.6.1.4.1.40989.10.16.1.2.12.1 + -- 1.3.6.1.4.1.40989.10.16.1.2.12.1 + vSFPA2State OBJECT-TYPE + SYNTAX INTEGER + { + off(0), + on(1) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Description." + ::= { vSFPA2 1 } + + +-- 1.3.6.1.4.1.40989.10.16.1.2.12.2 + -- 1.3.6.1.4.1.40989.10.16.1.2.12.2 + vSFPA2WorkMode OBJECT-TYPE + SYNTAX INTEGER + { + normal(1), + loopback(3) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Description." + ::= { vSFPA2 2 } + + +-- 1.3.6.1.4.1.40989.10.16.1.2.12.3 + -- 1.3.6.1.4.1.40989.10.16.1.2.12.3 + vSFPA2TxPowerControl OBJECT-TYPE + SYNTAX INTEGER + { + off(0), + on(1), + auto(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Description." + ::= { vSFPA2 3 } + + +-- 1.3.6.1.4.1.40989.10.16.1.2.12.4 + -- 1.3.6.1.4.1.40989.10.16.1.2.12.4 + vSFPA2TxPower OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Description." + ::= { vSFPA2 4 } + + +-- 1.3.6.1.4.1.40989.10.16.1.2.12.5 + -- 1.3.6.1.4.1.40989.10.16.1.2.12.5 + vSFPA2RxPower OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Description." + ::= { vSFPA2 5 } + + +-- 1.3.6.1.4.1.40989.10.16.1.2.12.6 + -- 1.3.6.1.4.1.40989.10.16.1.2.12.6 + vSFPA2ModeWave OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Description." + ::= { vSFPA2 6 } + + +-- 1.3.6.1.4.1.40989.10.16.1.2.12.7 + -- 1.3.6.1.4.1.40989.10.16.1.2.12.7 + vSFPA2ModeTransmissionDistance OBJECT-TYPE + SYNTAX Integer32 (-9999..9999) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Description." + ::= { vSFPA2 7 } + + +-- 1.3.6.1.4.1.40989.10.16.1.2.12.8 + -- 1.3.6.1.4.1.40989.10.16.1.2.12.8 + vSFPA2ModeTransmissionRate OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Description." + ::= { vSFPA2 8 } + + +-- 1.3.6.1.4.1.40989.10.16.1.2.12.9 + -- 1.3.6.1.4.1.40989.10.16.1.2.12.9 + vSFPA2ModeTemperature OBJECT-TYPE + SYNTAX Integer32 (-9999..9999) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Description." + ::= { vSFPA2 9 } + + +-- 1.3.6.1.4.1.40989.10.16.1.2.12.10 + -- 1.3.6.1.4.1.40989.10.16.1.2.12.10 + vSFPA2TxPowerAlarm OBJECT-TYPE + SYNTAX INTEGER + { + alarm(0), + normal(1) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Description." + ::= { vSFPA2 10 } + + +-- 1.3.6.1.4.1.40989.10.16.1.2.12.11 + -- 1.3.6.1.4.1.40989.10.16.1.2.12.11 + vSFPA2RxPowerAlarm OBJECT-TYPE + SYNTAX INTEGER + { + alarm(0), + normal(1) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Description." + ::= { vSFPA2 11 } + + +-- 1.3.6.1.4.1.40989.10.16.1.2.12.12 + -- 1.3.6.1.4.1.40989.10.16.1.2.12.12 + vSFPA2ModeTemperatureAlarm OBJECT-TYPE + SYNTAX INTEGER + { + alarm(0), + normal(1) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Description." + ::= { vSFPA2 12 } + + +-- 1.3.6.1.4.1.40989.10.16.1.2.12.13 + -- 1.3.6.1.4.1.40989.10.16.1.2.12.13 + vSFPA2RxPowerThreshold OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Description." + ::= { vSFPA2 13 } + + +-- 1.3.6.1.4.1.40989.10.16.1.2.13 + -- 1.3.6.1.4.1.40989.10.16.1.2.13 + vSFPB1 OBJECT IDENTIFIER ::= { oeo 13 } + + +-- 1.3.6.1.4.1.40989.10.16.1.2.13.1 + -- 1.3.6.1.4.1.40989.10.16.1.2.13.1 + vSFPB1State OBJECT-TYPE + SYNTAX INTEGER + { + off(0), + on(1) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Description." + ::= { vSFPB1 1 } + + +-- 1.3.6.1.4.1.40989.10.16.1.2.13.2 + -- 1.3.6.1.4.1.40989.10.16.1.2.13.2 + vSFPB1WorkMode OBJECT-TYPE + SYNTAX INTEGER + { + normal(1), + loopback(3) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Description." + ::= { vSFPB1 2 } + + +-- 1.3.6.1.4.1.40989.10.16.1.2.13.3 + -- 1.3.6.1.4.1.40989.10.16.1.2.13.3 + vSFPB1TxPowerControl OBJECT-TYPE + SYNTAX INTEGER + { + off(0), + on(1), + auto(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Description." + ::= { vSFPB1 3 } + + +-- 1.3.6.1.4.1.40989.10.16.1.2.13.4 + -- 1.3.6.1.4.1.40989.10.16.1.2.13.4 + vSFPB1TxPower OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Description." + ::= { vSFPB1 4 } + + +-- 1.3.6.1.4.1.40989.10.16.1.2.13.5 + -- 1.3.6.1.4.1.40989.10.16.1.2.13.5 + vSFPB1RxPower OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Description." + ::= { vSFPB1 5 } + + +-- 1.3.6.1.4.1.40989.10.16.1.2.13.6 + -- 1.3.6.1.4.1.40989.10.16.1.2.13.6 + vSFPB1ModeWave OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Description." + ::= { vSFPB1 6 } + + +-- 1.3.6.1.4.1.40989.10.16.1.2.13.7 + -- 1.3.6.1.4.1.40989.10.16.1.2.13.7 + vSFPB1ModeTransmissionDistance OBJECT-TYPE + SYNTAX Integer32 (-9999..9999) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Description." + ::= { vSFPB1 7 } + + +-- 1.3.6.1.4.1.40989.10.16.1.2.13.8 + -- 1.3.6.1.4.1.40989.10.16.1.2.13.8 + vSFPB1ModeTransmissionRate OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Description." + ::= { vSFPB1 8 } + + +-- 1.3.6.1.4.1.40989.10.16.1.2.13.9 + -- 1.3.6.1.4.1.40989.10.16.1.2.13.9 + vSFPB1ModeTemperature OBJECT-TYPE + SYNTAX Integer32 (-9999..9999) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Description." + ::= { vSFPB1 9 } + + +-- 1.3.6.1.4.1.40989.10.16.1.2.13.10 + -- 1.3.6.1.4.1.40989.10.16.1.2.13.10 + vSFPB1TxPowerAlarm OBJECT-TYPE + SYNTAX INTEGER + { + alarm(0), + normal(1) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Description." + ::= { vSFPB1 10 } + + +-- 1.3.6.1.4.1.40989.10.16.1.2.13.11 + -- 1.3.6.1.4.1.40989.10.16.1.2.13.11 + vSFPB1RxPowerAlarm OBJECT-TYPE + SYNTAX INTEGER + { + alarm(0), + normal(1) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Description." + ::= { vSFPB1 11 } + + +-- 1.3.6.1.4.1.40989.10.16.1.2.13.12 + -- 1.3.6.1.4.1.40989.10.16.1.2.13.12 + vSFPB1ModeTemperatureAlarm OBJECT-TYPE + SYNTAX INTEGER + { + alarm(0), + normal(1) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Description." + ::= { vSFPB1 12 } + + +-- 1.3.6.1.4.1.40989.10.16.1.2.13.13 + -- 1.3.6.1.4.1.40989.10.16.1.2.13.13 + vSFPB1RxPowerThreshold OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Description." + ::= { vSFPB1 13 } + + +-- 1.3.6.1.4.1.40989.10.16.1.2.14 + -- 1.3.6.1.4.1.40989.10.16.1.2.14 + vSFPB2 OBJECT IDENTIFIER ::= { oeo 14 } + + +-- 1.3.6.1.4.1.40989.10.16.1.2.14.1 + -- 1.3.6.1.4.1.40989.10.16.1.2.14.1 + vSFPB2State OBJECT-TYPE + SYNTAX INTEGER + { + off(0), + on(1) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Description." + ::= { vSFPB2 1 } + + +-- 1.3.6.1.4.1.40989.10.16.1.2.14.2 + -- 1.3.6.1.4.1.40989.10.16.1.2.14.2 + vSFPB2WorkMode OBJECT-TYPE + SYNTAX INTEGER + { + normal(1), + loopback(3) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Description." + ::= { vSFPB2 2 } + + +-- 1.3.6.1.4.1.40989.10.16.1.2.14.3 + -- 1.3.6.1.4.1.40989.10.16.1.2.14.3 + vSFPB2TxPowerControl OBJECT-TYPE + SYNTAX INTEGER + { + off(0), + on(1), + auto(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Description." + ::= { vSFPB2 3 } + + +-- 1.3.6.1.4.1.40989.10.16.1.2.14.4 + -- 1.3.6.1.4.1.40989.10.16.1.2.14.4 + vSFPB2TxPower OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Description." + ::= { vSFPB2 4 } + + +-- 1.3.6.1.4.1.40989.10.16.1.2.14.5 + -- 1.3.6.1.4.1.40989.10.16.1.2.14.5 + vSFPB2RxPower OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Description." + ::= { vSFPB2 5 } + + +-- 1.3.6.1.4.1.40989.10.16.1.2.14.6 + -- 1.3.6.1.4.1.40989.10.16.1.2.14.6 + vSFPB2ModeWave OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Description." + ::= { vSFPB2 6 } + + +-- 1.3.6.1.4.1.40989.10.16.1.2.14.7 + -- 1.3.6.1.4.1.40989.10.16.1.2.14.7 + vSFPB2ModeTransmissionDistance OBJECT-TYPE + SYNTAX Integer32 (-9999..9999) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Description." + ::= { vSFPB2 7 } + + +-- 1.3.6.1.4.1.40989.10.16.1.2.14.8 + -- 1.3.6.1.4.1.40989.10.16.1.2.14.8 + vSFPB2ModeTransmissionRate OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Description." + ::= { vSFPB2 8 } + + +-- 1.3.6.1.4.1.40989.10.16.1.2.14.9 + -- 1.3.6.1.4.1.40989.10.16.1.2.14.9 + vSFPB2ModeTemperature OBJECT-TYPE + SYNTAX Integer32 (-9999..9999) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Description." + ::= { vSFPB2 9 } + + +-- 1.3.6.1.4.1.40989.10.16.1.2.14.10 + -- 1.3.6.1.4.1.40989.10.16.1.2.14.10 + vSFPB2TxPowerAlarm OBJECT-TYPE + SYNTAX INTEGER + { + alarm(0), + normal(1) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Description." + ::= { vSFPB2 10 } + + +-- 1.3.6.1.4.1.40989.10.16.1.2.14.11 + -- 1.3.6.1.4.1.40989.10.16.1.2.14.11 + vSFPB2RxPowerAlarm OBJECT-TYPE + SYNTAX INTEGER + { + alarm(0), + normal(1) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Description." + ::= { vSFPB2 11 } + + +-- 1.3.6.1.4.1.40989.10.16.1.2.14.12 + -- 1.3.6.1.4.1.40989.10.16.1.2.14.12 + vSFPB2ModeTemperatureAlarm OBJECT-TYPE + SYNTAX INTEGER + { + alarm(0), + normal(1) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Description." + ::= { vSFPB2 12 } + + +-- 1.3.6.1.4.1.40989.10.16.1.2.14.13 + -- 1.3.6.1.4.1.40989.10.16.1.2.14.13 + vSFPB2RxPowerThreshold OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Description." + ::= { vSFPB2 13 } + + +-- 1.3.6.1.4.1.40989.10.16.1.2.15 + -- 1.3.6.1.4.1.40989.10.16.1.2.15 + vSFPC1 OBJECT IDENTIFIER ::= { oeo 15 } + + +-- 1.3.6.1.4.1.40989.10.16.1.2.15.1 + -- 1.3.6.1.4.1.40989.10.16.1.2.15.1 + vSFPC1State OBJECT-TYPE + SYNTAX INTEGER + { + off(0), + on(1) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Description." + ::= { vSFPC1 1 } + + +-- 1.3.6.1.4.1.40989.10.16.1.2.15.2 + -- 1.3.6.1.4.1.40989.10.16.1.2.15.2 + vSFPC1WorkMode OBJECT-TYPE + SYNTAX INTEGER + { + normal(1), + loopback(3) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Description." + ::= { vSFPC1 2 } + + +-- 1.3.6.1.4.1.40989.10.16.1.2.15.3 + -- 1.3.6.1.4.1.40989.10.16.1.2.15.3 + vSFPC1TxPowerControl OBJECT-TYPE + SYNTAX INTEGER + { + off(0), + on(1), + auto(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Description." + ::= { vSFPC1 3 } + + +-- 1.3.6.1.4.1.40989.10.16.1.2.15.4 + -- 1.3.6.1.4.1.40989.10.16.1.2.15.4 + vSFPC1TxPower OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Description." + ::= { vSFPC1 4 } + + +-- 1.3.6.1.4.1.40989.10.16.1.2.15.5 + -- 1.3.6.1.4.1.40989.10.16.1.2.15.5 + vSFPC1RxPower OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Description." + ::= { vSFPC1 5 } + + +-- 1.3.6.1.4.1.40989.10.16.1.2.15.6 + -- 1.3.6.1.4.1.40989.10.16.1.2.15.6 + vSFPC1ModeWave OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Description." + ::= { vSFPC1 6 } + + +-- 1.3.6.1.4.1.40989.10.16.1.2.15.7 + -- 1.3.6.1.4.1.40989.10.16.1.2.15.7 + vSFPC1ModeTransmissionDistance OBJECT-TYPE + SYNTAX Integer32 (-9999..9999) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Description." + ::= { vSFPC1 7 } + + +-- 1.3.6.1.4.1.40989.10.16.1.2.15.8 + -- 1.3.6.1.4.1.40989.10.16.1.2.15.8 + vSFPC1ModeTransmissionRate OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Description." + ::= { vSFPC1 8 } + + +-- 1.3.6.1.4.1.40989.10.16.1.2.15.9 + -- 1.3.6.1.4.1.40989.10.16.1.2.15.9 + vSFPC1ModeTemperature OBJECT-TYPE + SYNTAX Integer32 (-9999..9999) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Description." + ::= { vSFPC1 9 } + + +-- 1.3.6.1.4.1.40989.10.16.1.2.15.10 + -- 1.3.6.1.4.1.40989.10.16.1.2.15.10 + vSFPC1TxPowerAlarm OBJECT-TYPE + SYNTAX INTEGER + { + alarm(0), + normal(1) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Description." + ::= { vSFPC1 10 } + + +-- 1.3.6.1.4.1.40989.10.16.1.2.15.11 + -- 1.3.6.1.4.1.40989.10.16.1.2.15.11 + vSFPC1RxPowerAlarm OBJECT-TYPE + SYNTAX INTEGER + { + alarm(0), + normal(1) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Description." + ::= { vSFPC1 11 } + + +-- 1.3.6.1.4.1.40989.10.16.1.2.15.12 + -- 1.3.6.1.4.1.40989.10.16.1.2.15.12 + vSFPC1ModeTemperatureAlarm OBJECT-TYPE + SYNTAX INTEGER + { + alarm(0), + normal(1) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Description." + ::= { vSFPC1 12 } + + +-- 1.3.6.1.4.1.40989.10.16.1.2.15.13 + -- 1.3.6.1.4.1.40989.10.16.1.2.15.13 + vSFPC1RxPowerThreshold OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Description." + ::= { vSFPC1 13 } + + +-- 1.3.6.1.4.1.40989.10.16.1.2.16 + -- 1.3.6.1.4.1.40989.10.16.1.2.16 + vSFPC2 OBJECT IDENTIFIER ::= { oeo 16 } + + +-- 1.3.6.1.4.1.40989.10.16.1.2.16.1 + -- 1.3.6.1.4.1.40989.10.16.1.2.16.1 + vSFPC2State OBJECT-TYPE + SYNTAX INTEGER + { + off(0), + on(1) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Description." + ::= { vSFPC2 1 } + + +-- 1.3.6.1.4.1.40989.10.16.1.2.16.2 + -- 1.3.6.1.4.1.40989.10.16.1.2.16.2 + vSFPC2WorkMode OBJECT-TYPE + SYNTAX INTEGER + { + normal(1), + loopback(3) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Description." + ::= { vSFPC2 2 } + + +-- 1.3.6.1.4.1.40989.10.16.1.2.16.3 + -- 1.3.6.1.4.1.40989.10.16.1.2.16.3 + vSFPC2TxPowerControl OBJECT-TYPE + SYNTAX INTEGER + { + off(0), + on(1), + auto(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Description." + ::= { vSFPC2 3 } + + +-- 1.3.6.1.4.1.40989.10.16.1.2.16.4 + -- 1.3.6.1.4.1.40989.10.16.1.2.16.4 + vSFPC2TxPower OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Description." + ::= { vSFPC2 4 } + + +-- 1.3.6.1.4.1.40989.10.16.1.2.16.5 + -- 1.3.6.1.4.1.40989.10.16.1.2.16.5 + vSFPC2RxPower OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Description." + ::= { vSFPC2 5 } + + +-- 1.3.6.1.4.1.40989.10.16.1.2.16.6 + -- 1.3.6.1.4.1.40989.10.16.1.2.16.6 + vSFPC2ModeWave OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Description." + ::= { vSFPC2 6 } + + +-- 1.3.6.1.4.1.40989.10.16.1.2.16.7 + -- 1.3.6.1.4.1.40989.10.16.1.2.16.7 + vSFPC2ModeTransmissionDistance OBJECT-TYPE + SYNTAX Integer32 (-9999..9999) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Description." + ::= { vSFPC2 7 } + + +-- 1.3.6.1.4.1.40989.10.16.1.2.16.8 + -- 1.3.6.1.4.1.40989.10.16.1.2.16.8 + vSFPC2ModeTransmissionRate OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Description." + ::= { vSFPC2 8 } + + +-- 1.3.6.1.4.1.40989.10.16.1.2.16.9 + -- 1.3.6.1.4.1.40989.10.16.1.2.16.9 + vSFPC2ModeTemperature OBJECT-TYPE + SYNTAX Integer32 (-9999..9999) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Description." + ::= { vSFPC2 9 } + + +-- 1.3.6.1.4.1.40989.10.16.1.2.16.10 + -- 1.3.6.1.4.1.40989.10.16.1.2.16.10 + vSFPC2TxPowerAlarm OBJECT-TYPE + SYNTAX INTEGER + { + alarm(0), + normal(1) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Description." + ::= { vSFPC2 10 } + + +-- 1.3.6.1.4.1.40989.10.16.1.2.16.11 + -- 1.3.6.1.4.1.40989.10.16.1.2.16.11 + vSFPC2RxPowerAlarm OBJECT-TYPE + SYNTAX INTEGER + { + alarm(0), + normal(1) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Description." + ::= { vSFPC2 11 } + + +-- 1.3.6.1.4.1.40989.10.16.1.2.16.12 + -- 1.3.6.1.4.1.40989.10.16.1.2.16.12 + vSFPC2ModeTemperatureAlarm OBJECT-TYPE + SYNTAX INTEGER + { + alarm(0), + normal(1) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Description." + ::= { vSFPC2 12 } + + +-- 1.3.6.1.4.1.40989.10.16.1.2.16.13 + -- 1.3.6.1.4.1.40989.10.16.1.2.16.13 + vSFPC2RxPowerThreshold OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Description." + ::= { vSFPC2 13 } + + +-- 1.3.6.1.4.1.40989.10.16.1.2.17 + -- 1.3.6.1.4.1.40989.10.16.1.2.17 + vSFPD1 OBJECT IDENTIFIER ::= { oeo 17 } + + +-- 1.3.6.1.4.1.40989.10.16.1.2.17.1 + -- 1.3.6.1.4.1.40989.10.16.1.2.17.1 + vSFPD1State OBJECT-TYPE + SYNTAX INTEGER + { + off(0), + on(1) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Description." + ::= { vSFPD1 1 } + + +-- 1.3.6.1.4.1.40989.10.16.1.2.17.2 + -- 1.3.6.1.4.1.40989.10.16.1.2.17.2 + vSFPD1WorkMode OBJECT-TYPE + SYNTAX INTEGER + { + normal(1), + loopback(3) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Description." + ::= { vSFPD1 2 } + + +-- 1.3.6.1.4.1.40989.10.16.1.2.17.3 + -- 1.3.6.1.4.1.40989.10.16.1.2.17.3 + vSFPD1TxPowerControl OBJECT-TYPE + SYNTAX INTEGER + { + off(0), + on(1), + auto(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Description." + ::= { vSFPD1 3 } + + +-- 1.3.6.1.4.1.40989.10.16.1.2.17.4 + -- 1.3.6.1.4.1.40989.10.16.1.2.17.4 + vSFPD1TxPower OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Description." + ::= { vSFPD1 4 } + + +-- 1.3.6.1.4.1.40989.10.16.1.2.17.5 + -- 1.3.6.1.4.1.40989.10.16.1.2.17.5 + vSFPD1RxPower OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Description." + ::= { vSFPD1 5 } + + +-- 1.3.6.1.4.1.40989.10.16.1.2.17.6 + -- 1.3.6.1.4.1.40989.10.16.1.2.17.6 + vSFPD1ModeWave OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Description." + ::= { vSFPD1 6 } + + +-- 1.3.6.1.4.1.40989.10.16.1.2.17.7 + -- 1.3.6.1.4.1.40989.10.16.1.2.17.7 + vSFPD1ModeTransmissionDistance OBJECT-TYPE + SYNTAX Integer32 (-9999..9999) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Description." + ::= { vSFPD1 7 } + + +-- 1.3.6.1.4.1.40989.10.16.1.2.17.8 + -- 1.3.6.1.4.1.40989.10.16.1.2.17.8 + vSFPD1ModeTransmissionRate OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Description." + ::= { vSFPD1 8 } + + +-- 1.3.6.1.4.1.40989.10.16.1.2.17.9 + -- 1.3.6.1.4.1.40989.10.16.1.2.17.9 + vSFPD1ModeTemperature OBJECT-TYPE + SYNTAX Integer32 (-9999..9999) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Description." + ::= { vSFPD1 9 } + + +-- 1.3.6.1.4.1.40989.10.16.1.2.17.10 + -- 1.3.6.1.4.1.40989.10.16.1.2.17.10 + vSFPD1TxPowerAlarm OBJECT-TYPE + SYNTAX INTEGER + { + alarm(0), + normal(1) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Description." + ::= { vSFPD1 10 } + + +-- 1.3.6.1.4.1.40989.10.16.1.2.17.11 + -- 1.3.6.1.4.1.40989.10.16.1.2.17.11 + vSFPD1RxPowerAlarm OBJECT-TYPE + SYNTAX INTEGER + { + alarm(0), + normal(1) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Description." + ::= { vSFPD1 11 } + + +-- 1.3.6.1.4.1.40989.10.16.1.2.17.12 + -- 1.3.6.1.4.1.40989.10.16.1.2.17.12 + vSFPD1ModeTemperatureAlarm OBJECT-TYPE + SYNTAX INTEGER + { + alarm(0), + normal(1) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Description." + ::= { vSFPD1 12 } + + +-- 1.3.6.1.4.1.40989.10.16.1.2.17.13 + -- 1.3.6.1.4.1.40989.10.16.1.2.17.13 + vSFPD1RxPowerThreshold OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Description." + ::= { vSFPD1 13 } + + +-- 1.3.6.1.4.1.40989.10.16.1.2.18 + -- 1.3.6.1.4.1.40989.10.16.1.2.18 + vSFPD2 OBJECT IDENTIFIER ::= { oeo 18 } + + +-- 1.3.6.1.4.1.40989.10.16.1.2.18.1 + -- 1.3.6.1.4.1.40989.10.16.1.2.18.1 + vSFPD2State OBJECT-TYPE + SYNTAX INTEGER + { + off(0), + on(1) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Description." + ::= { vSFPD2 1 } + + +-- 1.3.6.1.4.1.40989.10.16.1.2.18.2 + -- 1.3.6.1.4.1.40989.10.16.1.2.18.2 + vSFPD2WorkMode OBJECT-TYPE + SYNTAX INTEGER + { + normal(1), + loopback(3) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Description." + ::= { vSFPD2 2 } + + +-- 1.3.6.1.4.1.40989.10.16.1.2.18.3 + -- 1.3.6.1.4.1.40989.10.16.1.2.18.3 + vSFPD2TxPowerControl OBJECT-TYPE + SYNTAX INTEGER + { + off(0), + on(1), + auto(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Description." + ::= { vSFPD2 3 } + + +-- 1.3.6.1.4.1.40989.10.16.1.2.18.4 + -- 1.3.6.1.4.1.40989.10.16.1.2.18.4 + vSFPD2TxPower OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Description." + ::= { vSFPD2 4 } + + +-- 1.3.6.1.4.1.40989.10.16.1.2.18.5 + -- 1.3.6.1.4.1.40989.10.16.1.2.18.5 + vSFPD2RxPower OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Description." + ::= { vSFPD2 5 } + + +-- 1.3.6.1.4.1.40989.10.16.1.2.18.6 + -- 1.3.6.1.4.1.40989.10.16.1.2.18.6 + vSFPD2ModeWave OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Description." + ::= { vSFPD2 6 } + + +-- 1.3.6.1.4.1.40989.10.16.1.2.18.7 + -- 1.3.6.1.4.1.40989.10.16.1.2.18.7 + vSFPD2ModeTransmissionDistance OBJECT-TYPE + SYNTAX Integer32 (-9999..9999) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Description." + ::= { vSFPD2 7 } + + +-- 1.3.6.1.4.1.40989.10.16.1.2.18.8 + -- 1.3.6.1.4.1.40989.10.16.1.2.18.8 + vSFPD2ModeTransmissionRate OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Description." + ::= { vSFPD2 8 } + + +-- 1.3.6.1.4.1.40989.10.16.1.2.18.9 + -- 1.3.6.1.4.1.40989.10.16.1.2.18.9 + vSFPD2ModeTemperature OBJECT-TYPE + SYNTAX Integer32 (-9999..9999) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Description." + ::= { vSFPD2 9 } + + +-- 1.3.6.1.4.1.40989.10.16.1.2.18.10 + -- 1.3.6.1.4.1.40989.10.16.1.2.18.10 + vSFPD2TxPowerAlarm OBJECT-TYPE + SYNTAX INTEGER + { + alarm(0), + normal(1) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Description." + ::= { vSFPD2 10 } + + +-- 1.3.6.1.4.1.40989.10.16.1.2.18.11 + -- 1.3.6.1.4.1.40989.10.16.1.2.18.11 + vSFPD2RxPowerAlarm OBJECT-TYPE + SYNTAX INTEGER + { + alarm(0), + normal(1) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Description." + ::= { vSFPD2 11 } + + +-- 1.3.6.1.4.1.40989.10.16.1.2.18.12 + -- 1.3.6.1.4.1.40989.10.16.1.2.18.12 + vSFPD2ModeTemperatureAlarm OBJECT-TYPE + SYNTAX INTEGER + { + alarm(0), + normal(1) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Description." + ::= { vSFPD2 12 } + + +-- 1.3.6.1.4.1.40989.10.16.1.2.18.13 + -- 1.3.6.1.4.1.40989.10.16.1.2.18.13 + vSFPD2RxPowerThreshold OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Description." + ::= { vSFPD2 13 } + + + + END + +-- +-- OAP-C1-OEO.my +-- diff --git a/MIBS/fs/OAP-NMU b/MIBS/fs/OAP-NMU new file mode 100644 index 0000000..796e46c --- /dev/null +++ b/MIBS/fs/OAP-NMU @@ -0,0 +1,256 @@ +-- +-- OAP-NMU.my +-- MIB generated by MG-SOFT Visual MIB Builder Version 4.0 Build 347 +-- Thursday, November 26, 2015 at 11:39:48 +-- + +-- MG-SOFT Corporation root SMI +-- +-- Copyright (C) 1995, 1998 by MG-SOFT Corporation. +-- All rights reserved. +-- +-- Comments to: +-- Web URL: http://www.mg-soft.si/ +-- + + OAP-NMU DEFINITIONS ::= BEGIN + + IMPORTS + enterprises, IpAddress, OBJECT-TYPE, MODULE-IDENTITY + FROM SNMPv2-SMI; + + + -- 1.3.6.1.4.1.40989 + tryin MODULE-IDENTITY + LAST-UPDATED "199811240100Z" -- November 24, 1998 at 01:00 GMT + ORGANIZATION + "MG-SOFT Corporation" + CONTACT-INFO + "MG-SOFT Corporation + Strossmayerjeva 32A + 2000 Maribor + Slovenia + + Phone: +386 62 2295050 + Fax: +386 62 2295051 + Web: http://www.mg-soft.si/ + E-Mail: info@mg-soft.si" + DESCRIPTION + "MG-SOFT Corporation root MIB module." + REVISION "201505081701Z" -- May 08, 2015 at 17:01 GMT + DESCRIPTION + "OAP MIB FILE" + ::= { enterprises 40989 } + + + +-- +-- Node definitions +-- + + -- 1.3.6.1.4.1.40989.10 + device OBJECT IDENTIFIER ::= { tryin 10 } + + + -- 1.3.6.1.4.1.40989.10.16 + oap OBJECT IDENTIFIER ::= { device 16 } + + + -- 1.3.6.1.4.1.40989.10.16.20 + nmu OBJECT IDENTIFIER ::= { oap 20 } + + + -- 1.3.6.1.4.1.40989.10.16.20.1 + deviceType OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Description." + ::= { nmu 1 } + + + -- 1.3.6.1.4.1.40989.10.16.20.2 + ipAddress OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Description." + ::= { nmu 2 } + + + -- 1.3.6.1.4.1.40989.10.16.20.3 + subnetMask OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Description." + ::= { nmu 3 } + + + -- 1.3.6.1.4.1.40989.10.16.20.4 + gateWay OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Description." + ::= { nmu 4 } + + + -- 1.3.6.1.4.1.40989.10.16.20.5 + macAddress OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Description." + ::= { nmu 5 } + + + -- 1.3.6.1.4.1.40989.10.16.20.6 + keyLock OBJECT-TYPE + SYNTAX INTEGER + { + lock(0), + unlock(1) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Description." + ::= { nmu 6 } + + + -- 1.3.6.1.4.1.40989.10.16.20.7 + buzzerSet OBJECT-TYPE + SYNTAX INTEGER + { + off(0), + on(1) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Description." + ::= { nmu 7 } + + + -- 1.3.6.1.4.1.40989.10.16.20.8 + buzzerState OBJECT-TYPE + SYNTAX INTEGER + { + off(0), + on(1) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Description." + ::= { nmu 8 } + + + -- 1.3.6.1.4.1.40989.10.16.20.9 + fanSet OBJECT-TYPE + SYNTAX INTEGER + { + off(0), + on(1) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Description." + ::= { nmu 9 } + + + -- 1.3.6.1.4.1.40989.10.16.20.10 + fanState OBJECT-TYPE + SYNTAX INTEGER + { + off(0), + on(1) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Description." + ::= { nmu 10 } + + + -- 1.3.6.1.4.1.40989.10.16.20.11 + power1State OBJECT-TYPE + SYNTAX INTEGER + { + off(0), + on(1) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Description." + ::= { nmu 11 } + + + -- 1.3.6.1.4.1.40989.10.16.20.12 + power2State OBJECT-TYPE + SYNTAX INTEGER + { + off(0), + on(1) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Description." + ::= { nmu 12 } + + + -- 1.3.6.1.4.1.40989.10.16.20.13 + softwareVersion OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Description." + ::= { nmu 13 } + + + -- 1.3.6.1.4.1.40989.10.16.20.14 + hardwareVersion OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Description." + ::= { nmu 14 } + + + -- 1.3.6.1.4.1.40989.10.16.20.15 + serialNumber OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Description." + ::= { nmu 15 } + + + -- 1.3.6.1.4.1.40989.10.16.20.16 + manufacturingdate OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Description." + ::= { nmu 16 } + + + + END + +-- +-- OAP-NMU.my +-- diff --git a/MIBS/fs/PIM-BSR-MIB b/MIBS/fs/PIM-BSR-MIB new file mode 100644 index 0000000..4793590 --- /dev/null +++ b/MIBS/fs/PIM-BSR-MIB @@ -0,0 +1,715 @@ + PIM-BSR-MIB DEFINITIONS ::= BEGIN + + IMPORTS + MODULE-IDENTITY, OBJECT-TYPE, + NOTIFICATION-TYPE, + mib-2, Unsigned32, TimeTicks FROM SNMPv2-SMI + RowStatus, TruthValue, + StorageType FROM SNMPv2-TC + MODULE-COMPLIANCE, OBJECT-GROUP, + NOTIFICATION-GROUP FROM SNMPv2-CONF + gbnL3 FROM ADMIN-MASTER-MIB; + + pimBsrMIB MODULE-IDENTITY + LAST-UPDATED "200702040000Z" -- 4 February 2007 + ORGANIZATION + "IETF Protocol Independent Multicast (PIM) Working Group" + CONTACT-INFO + "Email: pim@ietf.org + WG charter: + http://www.ietf.org/html.charters/pim-charter.html" + DESCRIPTION + "The MIB module for management of the Bootstrap Router + (BSR) mechanism for PIM routers. + + Copyright (C) The IETF Trust (2007). This version + of this MIB module is part of RFC yyyy; see the RFC + itself for full legal notices." + REVISION "200702040000Z" -- 4 February 2007 + DESCRIPTION "Initial version, published as RFC yyyy." + ::= { gbnL3 9 } + + -- + -- Top-level structure + -- + + pimBsrNotifications OBJECT IDENTIFIER ::= { pimBsrMIB 0 } + pimBsrObjects OBJECT IDENTIFIER ::= { pimBsrMIB 1 } + + -- + -- Conformance Information + -- + + pimBsrConformance OBJECT IDENTIFIER ::= { pimBsrMIB 2 } + pimBsrCompliances OBJECT IDENTIFIER ::= { pimBsrConformance 1 } + pimBsrGroups OBJECT IDENTIFIER ::= { pimBsrConformance 2 } + + -- + -- The BSR Candidate-RP Table + -- + + pimBsrCandidateRPTable OBJECT-TYPE + SYNTAX SEQUENCE OF PimBsrCandidateRPEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The (conceptual) table listing the IP multicast group + prefixes for which the local router is to advertise + itself as a Candidate-RP." + ::= { pimBsrObjects 1 } + + pimBsrCandidateRPEntry OBJECT-TYPE + SYNTAX PimBsrCandidateRPEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry (conceptual row) in the + pimBsrCandidateRPTable." + INDEX { pimBsrCandidateRPAddressType, + pimBsrCandidateRPAddress, + pimBsrCandidateRPGroupAddress, + pimBsrCandidateRPGroupPrefixLength } + ::= { pimBsrCandidateRPTable 1 } + + PimBsrCandidateRPEntry ::= SEQUENCE { + pimBsrCandidateRPAddressType INTEGER, + pimBsrCandidateRPAddress OCTET STRING, + pimBsrCandidateRPGroupAddress OCTET STRING, + pimBsrCandidateRPGroupPrefixLength Unsigned32, + pimBsrCandidateRPBidir TruthValue, + pimBsrCandidateRPAdvTimer TimeTicks, + pimBsrCandidateRPPriority Unsigned32, + pimBsrCandidateRPAdvInterval Unsigned32, + pimBsrCandidateRPHoldtime Unsigned32, + pimBsrCandidateRPStatus RowStatus, + pimBsrCandidateRPStorageType StorageType + } + + pimBsrCandidateRPAddressType OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The Inet address type of the Candidate-RP." + --C-RP的地址类型,IPv4或者IPv6 + ::= { pimBsrCandidateRPEntry 1 } + + pimBsrCandidateRPAddress OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (0..255)) --(SIZE (4|8|16|20)) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The (unicast) address that will be advertised as a + Candidate-RP. The InetAddressType is given by the + pimBsrCandidateRPAddressType object." + --C-RP的地址,此地址为单播地址 + ::= { pimBsrCandidateRPEntry 2 } + + pimBsrCandidateRPGroupAddress OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (0..255)) --(SIZE (4|8|16|20)) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The IP multicast group address that, when combined with + the corresponding value of + pimBsrCandidateRPGroupPrefixLength, identifies a group + prefix for which the local router will advertise itself + as a Candidate-RP. The InetAddressType is given by the + pimBsrCandidateRPAddressType object." + --对应本条目的C-RP所管理的组地址 + ::= { pimBsrCandidateRPEntry 3 } + + pimBsrCandidateRPGroupPrefixLength OBJECT-TYPE + SYNTAX Unsigned32 (4..128) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The multicast group address mask that, when combined + with the corresponding value of + pimBsrCandidateRPGroupAddress, identifies a group prefix + for which the local router will advertise itself as a + Candidate-RP. The InetAddressType is given by the + pimBsrCandidateRPAddressType object." + --多播组前缀长度 + ::= { pimBsrCandidateRPEntry 4 } + + pimBsrCandidateRPBidir OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "If this object is set to TRUE, this group range is + advertised with this RP as a BIDIR-PIM group range. If + it is set to FALSE, it is advertised as a PIM-SM group + range." + --多播组和组前缀结合所代表的组范围是否Bidir + DEFVAL { false } + ::= { pimBsrCandidateRPEntry 5 } + + pimBsrCandidateRPAdvTimer OBJECT-TYPE + SYNTAX TimeTicks + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The time remaining before the local router next sends + a Candidate-RP-Advertisement to the elected BSR for + this zone." + --发送下一个C-RP-Adv报文的剩余时间 + ::= { pimBsrCandidateRPEntry 6 } + + pimBsrCandidateRPPriority OBJECT-TYPE + SYNTAX Unsigned32 (0..255) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The priority for this Candidate RP advertised in + Candidate-RP-Advertisements." + --优先级,用于C-RP-Adv报文中的Priority + REFERENCE "I-D.ietf-pim-sm-bsr section 3.2" + DEFVAL { 192 } + ::= { pimBsrCandidateRPEntry 7 } + + pimBsrCandidateRPAdvInterval OBJECT-TYPE + SYNTAX Unsigned32 (0..26214) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "A Candidate RP generates Candidate-RP-Advertisements + periodically. This object represents the time interval + in seconds between two consecutive advertisements." + --发送C-RP-Adv的周期 + + REFERENCE "I-D.ietf-pim-sm-bsr section 3.2 and section 5" + DEFVAL { 60 } + + ::= { pimBsrCandidateRPEntry 8 } + + pimBsrCandidateRPHoldtime OBJECT-TYPE + SYNTAX Unsigned32 (0..65535) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Holdtime for this Candidate RP. The amount of time (in + seconds) this Candidate-RP entry is valid." + --代表本条目作为有效信息需要保存的时间 + + REFERENCE "I-D.ietf-pim-sm-bsr section 4.2" + DEFVAL { 150 } + + ::= { pimBsrCandidateRPEntry 9 } + + pimBsrCandidateRPStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The status of this row, by which new entries may be + created, or old entries deleted from this table." + --本条目状态 + + ::= { pimBsrCandidateRPEntry 10 } + + + pimBsrCandidateRPStorageType OBJECT-TYPE + SYNTAX StorageType + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The storage type for this row. Rows having the value + 'permanent' need not allow write-access to any columnar + objects in the row." + --本条目存储类型 + DEFVAL { nonVolatile } + ::= { pimBsrCandidateRPEntry 11 } + + -- + -- The BSR Elected BSR RP-Set Table + -- + + pimBsrElectedBSRRPSetTable OBJECT-TYPE + SYNTAX SEQUENCE OF PimBsrElectedBSRRPSetEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The (conceptual) table listing BSR-specific information + about PIM group mappings learned via C-RP advertisements + or created locally using configurations. This table is + maintained only on the Elected BSR. + + An Elected BSR uses this table to create Bootstrap + Messages after applying a local policy to include some + or all of the group mappings in this table." + --Elected BSR RP-Set表,只有当本地路由器当选为BSR时才维护该表, + --表中包含了所有通过处理受到的C-RP报文而整理出来的Group-to-RP映射信息。 + + ::= { pimBsrObjects 2 } + + pimBsrElectedBSRRPSetEntry OBJECT-TYPE + SYNTAX PimBsrElectedBSRRPSetEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry (conceptual row) in the + pimBsrElectedBSRRPSetTable." + --Elected BSR RP-Set表条目 + INDEX { pimBsrElectedBSRGrpMappingAddrType, + pimBsrElectedBSRGrpMappingGrpAddr, + pimBsrElectedBSRGrpMappingGrpPrefixLen, + pimBsrElectedBSRGrpMappingRPAddr } + ::= { pimBsrElectedBSRRPSetTable 1 } + + PimBsrElectedBSRRPSetEntry ::= SEQUENCE { + pimBsrElectedBSRGrpMappingAddrType INTEGER, + pimBsrElectedBSRGrpMappingGrpAddr OCTET STRING, + pimBsrElectedBSRGrpMappingGrpPrefixLen Unsigned32, + pimBsrElectedBSRGrpMappingRPAddr OCTET STRING, + pimBsrElectedBSRRPSetPriority Unsigned32, + pimBsrElectedBSRRPSetHoldtime Unsigned32, + pimBsrElectedBSRRPSetExpiryTime TimeTicks, + pimBsrElectedBSRRPSetGrpBidir TruthValue + } + + pimBsrElectedBSRGrpMappingAddrType OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The Inet address type of the IP multicast group + prefix." + --映射组播组的IP地址类型,IPv4或IPv6 + ::= { pimBsrElectedBSRRPSetEntry 1 } + + pimBsrElectedBSRGrpMappingGrpAddr OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (0..255)) --(SIZE (4|8|16|20)) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The IP multicast group address which, when combined + with pimBsrElectedBSRGrpMappingGrpPrefixLen, gives the + group prefix for this mapping. The InetAddressType is + given by the pimBsrElectedBSRGrpMappingAddrType object. + + This address object is only significant up to + pimBsrElectedBSRGrpMappingGrpPrefixLen bits. The + remainder of the address bits are zero. This is + especially important for this field, which is part of + the index of this entry. Any non-zero bits would + signify an entirely different entry." + --映射组播组的IP地址 + ::= { pimBsrElectedBSRRPSetEntry 2 } + + pimBsrElectedBSRGrpMappingGrpPrefixLen OBJECT-TYPE + SYNTAX Unsigned32 (4..128) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The multicast group prefix length that, when combined + with pimBsrElectedBSRGrpMappingGrpAddr, gives the group + prefix for this mapping. The InetAddressType is given by + the pimBsrElectedBSRGrpMappingAddrType object. If + pimBsrElectedBSRGrpMappingAddrType is 'ipv4' or 'ipv4z', + this object must be in the range 4..32. If + pimBsrElectedBSRGrpMappingAddrType is 'ipv6' or 'ipv6z', + this object must be in the range 8..128." + --映射组播组的IP地址前缀长度,IPv4取值范围为4到32 + ::= { pimBsrElectedBSRRPSetEntry 3 } + + pimBsrElectedBSRGrpMappingRPAddr OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (0..255)) --(SIZE (4|8|16|20)) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The IP address of the RP to be used for groups within + this group prefix. The InetAddressType is given by the + pimBsrElectedBSRGrpMappingAddrType object." + --映射RP的IP地址 + ::= { pimBsrElectedBSRRPSetEntry 4 } + + pimBsrElectedBSRRPSetPriority OBJECT-TYPE + SYNTAX Unsigned32 (0..255) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The priority for RP. Numerically higher values for + this object indicate lower priorities, with the value + zero denoting the highest priority." + --RP的优先级,取值范围为0到255,值越小优先级越高,0的优先级最高 + + REFERENCE "I-D.ietf-pim-sm-bsr section 4.1" + ::= { pimBsrElectedBSRRPSetEntry 5 } + + pimBsrElectedBSRRPSetHoldtime OBJECT-TYPE + SYNTAX Unsigned32 (0..65535) + UNITS "seconds" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The holdtime for RP" + REFERENCE "I-D.ietf-pim-sm-bsr section 4.1" + ::= { pimBsrElectedBSRRPSetEntry 6 } + --本C-RP信息的维护时间,取值范围为0到65535,缺省值为150 + + pimBsrElectedBSRRPSetExpiryTime OBJECT-TYPE + SYNTAX TimeTicks + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The minimum time remaining before this entry will be + aged out. The value zero indicates that this entry will + never be aged out." + ::= { pimBsrElectedBSRRPSetEntry 7 } + --本C-RP信息的老化剩余时间,0表示永不老化 + + pimBsrElectedBSRRPSetGrpBidir OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "If this object is TRUE, this group range with this + RP is a BIDIR-PIM group range. If it is set to FALSE, + it is a PIM-SM group range." + --是否为BIDIR-PIM的组范围 + ::= { pimBsrElectedBSRRPSetEntry 8 } + + -- + -- The BSR Candidate-BSR Table + -- + + pimBsrCandidateBSRTable OBJECT-TYPE + SYNTAX SEQUENCE OF PimBsrCandidateBSREntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The (conceptual) table containing Candidate-BSR + configuration for the local router. The table contains + one row for each zone for which the local router is + to advertise itself as a Candidate-BSR." + --Candidate-BSR表,每个表项体现了本地路由器在不同的Admin-scoped中配置的C-BSR信息。 + --由于我们不支持Admin-scoped的划分,因此该表中最多只有一个表项。 + ::= { pimBsrObjects 3 } + + pimBsrCandidateBSREntry OBJECT-TYPE + SYNTAX PimBsrCandidateBSREntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry (conceptual row) in the + pimBsrCandidateBSRTable." + --Candidate-BSR表条目 + INDEX { pimBsrCandidateBSRZoneIndex } + ::= { pimBsrCandidateBSRTable 1 } + + PimBsrCandidateBSREntry ::= SEQUENCE { + pimBsrCandidateBSRZoneIndex Unsigned32, + pimBsrCandidateBSRAddressType INTEGER, + pimBsrCandidateBSRAddress OCTET STRING, + pimBsrCandidateBSRPriority Unsigned32, + pimBsrCandidateBSRHashMaskLength Unsigned32, + pimBsrCandidateBSRElectedBSR TruthValue, + pimBsrCandidateBSRBootstrapTimer TimeTicks, + pimBsrCandidateBSRStatus RowStatus, + pimBsrCandidateBSRStorageType StorageType + } + + pimBsrCandidateBSRZoneIndex OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The zone index uniquely identifies the zone on a + device to which this Candidate BSR is attached. There is + one entry for each zone in ipMcastZoneTable. Scope-level + information for this zone can be extracted from + ipMcastZoneTable in IP Multicast MIB. + [I-D.ietf-mboned-ip-mcast-mib]." + --域索引,对应ipMcastZoneTable中的域信息。 + --由于不支持Administratively Scoped划分,因此该字段永远为缺省值0 + ::= { pimBsrCandidateBSREntry 1 } + + pimBsrCandidateBSRAddressType OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The address type of the Candidate-BSR." + --C-BSR的地址类型 + ::= { pimBsrCandidateBSREntry 2 } + + pimBsrCandidateBSRAddress OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (0..255)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The (unicast) address that the local router will + use to advertise itself as a Candidate-BSR. The + InetAddressType is given by the + pimBsrCandidateBSRAddressType object." + --C-BSR的地址 + ::= { pimBsrCandidateBSREntry 3 } + + pimBsrCandidateBSRPriority OBJECT-TYPE + SYNTAX Unsigned32 (0..255) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The priority value for the local router as a + Candidate-BSR for this zone. Numerically higher + values for this object indicate higher priorities." + --该C-BSR在pimBsrCandidateBSRZoneIndex对应的域中的优先级,取值范围0到255,值越大优先级越高,缺省为0 + DEFVAL { 0 } + ::= { pimBsrCandidateBSREntry 4 } + + pimBsrCandidateBSRHashMaskLength OBJECT-TYPE + SYNTAX Unsigned32 (0..128) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The hash mask length (used in the RP hash function) + that the local router will advertise in its Bootstrap + messages for this zone. This object defaults + to 30 if pimBsrCandidateBSRAddressType is 'ipv4' or + 'ipv4z' , and defaults to 126 if + pimBsrCandidateBSRAddressType is 'ipv6' or 'ipv6z'." + --用于hash函数的掩码长度,取值范围0到128,IPv4缺省为32,IPv6缺省为126 + ::= { pimBsrCandidateBSREntry 5 } + + pimBsrCandidateBSRElectedBSR OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Whether the local router is the elected BSR for this + zone." + --是否为该域当选的BSR + ::= { pimBsrCandidateBSREntry 6 } + + pimBsrCandidateBSRBootstrapTimer OBJECT-TYPE + SYNTAX TimeTicks + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The time remaining before the local router next + originates a Bootstrap message for this zone. + Value of this object is zero if + pimBsrCandidateBSRElectedBSR is 'FALSE'." + --发送下一个bootstrap报文的剩余时间,当bElectedBSR为FALSE,该字段为0 + + ::= { pimBsrCandidateBSREntry 7 } + + pimBsrCandidateBSRStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The status of this row, by which new entries may + be created, or old entries deleted from this table." + --条目状态 + ::= { pimBsrCandidateBSREntry 8 } + + pimBsrCandidateBSRStorageType OBJECT-TYPE + SYNTAX StorageType + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The storage type for this row. Rows having the value + 'permanent' need not allow write-access to any columnar + objects in the row." + --条目存储类型 + DEFVAL { nonVolatile } + ::= { pimBsrCandidateBSREntry 9 } + + -- + -- The BSR Elected-BSR Table + -- + + pimBsrElectedBSRTable OBJECT-TYPE + SYNTAX SEQUENCE OF PimBsrElectedBSREntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The (conceptual) table containing information about + elected BSRs. The table contains one row for each + zone for which there is an elected BSR." + --Elected BSR表,每个表现说明了不同的Admin-scoped当选的BSR信息。 + --由于我们不支持Admin-scoped的划分,因此该表中最多只有一个表项。 + ::= { pimBsrObjects 4 } + + pimBsrElectedBSREntry OBJECT-TYPE + SYNTAX PimBsrElectedBSREntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry (conceptual row) in the + pimBsrElectedBSRTable." + --Elected BSR表条目 + INDEX { pimBsrElectedBSRZoneIndex } + ::= { pimBsrElectedBSRTable 1 } + + PimBsrElectedBSREntry ::= SEQUENCE { + pimBsrElectedBSRZoneIndex Unsigned32, + pimBsrElectedBSRAddressType INTEGER, + pimBsrElectedBSRAddress OCTET STRING, + pimBsrElectedBSRPriority Unsigned32, + pimBsrElectedBSRHashMaskLength Unsigned32, + pimBsrElectedBSRExpiryTime TimeTicks + } + + pimBsrElectedBSRZoneIndex OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The zone index uniquely identifies the zone on a + device to which this Elected BSR is attached. There + is one entry for each zone in ipMcastZoneTable. + Scope-level information for this zone can be extracted + from ipMcastZoneTable in IP MCAST MIB." + --域索引,对应ipMcastZoneTable中的域信息。 + --由于不支持Administratively Scoped划分,因此该字段永远为缺省值0 + ::= { pimBsrElectedBSREntry 1 } + + pimBsrElectedBSRAddressType OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The address type of the elected BSR." + --当选的BSR的地址类型 + ::= { pimBsrElectedBSREntry 2 } + + pimBsrElectedBSRAddress OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (0..255)) --(SIZE (4|8|16|20)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The (unicast) address of the elected BSR. The + InetAddressType is given by the + pimBsrElectedBSRAddressType object." + --当选的BSR的地址 + ::= { pimBsrElectedBSREntry 3 } + + pimBsrElectedBSRPriority OBJECT-TYPE + SYNTAX Unsigned32 (0..255) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The priority value for the elected BSR for this address + type. Numerically higher values for this object indicate + higher priorities." + --优先级,取值范围0到255,值越大优先级越高 + ::= { pimBsrElectedBSREntry 4 } + + pimBsrElectedBSRHashMaskLength OBJECT-TYPE + SYNTAX Unsigned32 (0..128) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The hash mask length (used in the RP hash function) + advertised by the elected BSR for this zone." + --用于hash函数的掩码长度,取值范围0到128 + ::= { pimBsrElectedBSREntry 5 } + + pimBsrElectedBSRExpiryTime OBJECT-TYPE + SYNTAX TimeTicks + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The minimum time remaining before the elected BSR for + this zone will be declared down." + --老化剩余时间 + ::= { pimBsrElectedBSREntry 6 } + + + + -- + -- PIM BSR Notifications + -- + + pimBsrElectedBSRLostElection NOTIFICATION-TYPE + OBJECTS { pimBsrCandidateBSRElectedBSR } + STATUS current + DESCRIPTION + "A pimBsrElectedBSRLostElection notification should be + generated when current E-BSR lost election to a new + Candidate BSR. Only an E-BSR should generate this + notification. + + This notification is generated when + pimBsrCandidateBSRElectedBSR becomes FALSE." + + REFERENCE "I-D.ietf-pim-sm-bsr section 3.1" + ::= { pimBsrNotifications 1 } + + pimBsrCandidateBSRWinElection NOTIFICATION-TYPE + OBJECTS { pimBsrCandidateBSRElectedBSR } + STATUS current + DESCRIPTION + "A pimBsrCandidateBSRWinElection notification should be + generated when a C-BSR wins BSR Election. Only an + E-BSR should generate this notification. + + This notification is generated when + pimBsrCandidateBSRElectedBSR becomes TRUE." + + REFERENCE "I-D.ietf-pim-sm-bsr section 3.1" + ::= { pimBsrNotifications 2 } + + -- + -- Compliance Statements + -- + + pimBsrCompliance MODULE-COMPLIANCE + STATUS current + DESCRIPTION + "The compliance statement for PIM routers that implement + the Bootstrap Router (BSR) mechanism." + MODULE -- this module + MANDATORY-GROUPS { pimBsrObjectGroup } + + GROUP pimBsrDiagnosticsGroup + DESCRIPTION + "This group is optional." + + ::= { pimBsrCompliances 1 } + + -- + -- Units of Conformance + -- + + pimBsrObjectGroup OBJECT-GROUP + OBJECTS { pimBsrCandidateRPBidir, + pimBsrCandidateRPAdvTimer, + pimBsrCandidateRPPriority, + pimBsrCandidateRPAdvInterval, + pimBsrCandidateRPHoldtime, + pimBsrCandidateRPStatus, + pimBsrElectedBSRRPSetPriority, + pimBsrElectedBSRRPSetHoldtime, + pimBsrElectedBSRRPSetExpiryTime, + pimBsrElectedBSRRPSetGrpBidir, + pimBsrCandidateBSRAddress, + pimBsrCandidateBSRPriority, + pimBsrCandidateBSRHashMaskLength, + pimBsrCandidateBSRElectedBSR, + pimBsrCandidateBSRBootstrapTimer, + pimBsrCandidateBSRStatus, + pimBsrElectedBSRAddress, + pimBsrElectedBSRPriority, + pimBsrElectedBSRHashMaskLength, + pimBsrElectedBSRExpiryTime } + STATUS current + DESCRIPTION + "A collection of objects for managing the Bootstrap + Router (BSR) mechanism for PIM routers." + ::= { pimBsrGroups 1 } + + pimBsrDiagnosticsGroup NOTIFICATION-GROUP + NOTIFICATIONS { pimBsrElectedBSRLostElection, + pimBsrCandidateBSRWinElection } + STATUS current + DESCRIPTION + "Objects providing additional diagnostics related to + the Bootstrap Router (BSR) mechanism for PIM routers." + ::= { pimBsrGroups 2 } + + END diff --git a/MIBS/fs/STP-MIB b/MIBS/fs/STP-MIB new file mode 100644 index 0000000..6a4d1e2 --- /dev/null +++ b/MIBS/fs/STP-MIB @@ -0,0 +1,841 @@ +STP-MIB DEFINITIONS ::= BEGIN + + IMPORTS + MODULE-IDENTITY, Counter32, TimeTicks, OBJECT-TYPE, Integer32 + FROM SNMPv2-SMI + MODULE-COMPLIANCE, OBJECT-GROUP + FROM SNMPv2-CONF + gbnL2 FROM ADMIN-MASTER-MIB; + + + stpMib MODULE-IDENTITY + LAST-UPDATED "9904230031Z" -- April 23, 1999 + ORGANIZATION "admin Inc." + CONTACT-INFO + "admin + E-mail: " + + DESCRIPTION "STP module management." + + REVISION "9905130000Z" -- May 13, 1999 + DESCRIPTION "Initial Version" + + ::= { gbnL2 3 } + + stpMIBObjects OBJECT IDENTIFIER ::= { stpMib 1 } + stpDot1dStp OBJECT IDENTIFIER ::= { stpMIBObjects 1 } + + + -- All representations of MAC addresses in this MIB Module + -- use, as a textual convention (i.e. this convention does + -- not affect their encoding), the data type: + + -- MacAddress ::= OCTET STRING (SIZE (6)) a 6 octet address + -- in the + -- "canonical" + -- order + -- defined by IEEE 802.1a, i.e., as if it were transmitted + -- least significant bit first, even though 802.5 (in + -- contrast to other n802.x protocols) requires MAC + -- addresses to be transmitted most significant bit first. + -- + -- 16-bit addresses, if needed, are represented by setting + -- their upper 4 octets to all 0's, i.e., AAFF would be + -- represented as 00000000AAFF. + + + -- Similarly, all representations of Bridge-Id in this MIB + -- Module use, as a textual convention (i.e. this + -- convention does not affect their encoding), the data + -- type: + + BridgeId ::= OCTET STRING (SIZE (8)) -- the + -- Bridge-Identifier + -- as used in the + -- Spanning Tree + -- Protocol to uniquely identify a bridge. Its first two + -- octets (in network byte order) contain a priority + -- value and its last 6 octets contain the MAC address + -- used to refer to a bridge in a unique fashion + -- (typically, the numerically smallest MAC address + -- of all ports on the bridge). + -- Several objects in this MIB module represent values of + -- timers used by the Spanning Tree Protocol. In this + -- MIB, these timers have values in units of hundreths of + -- a second (i.e. 1/100 secs). + -- These timers, when stored in a Spanning Tree Protocol's + -- BPDU, are in units of 1/256 seconds. Note, however, + -- that 802.1D-1990 specifies a settable granularity of + -- no more than 1 second for these timers. To avoid + -- ambiguity, a data type is defined here as a textual + -- convention and all representation of these timers + -- in this MIB module are defined using this data type. An + -- algorithm is also defined for converting between the + -- different units, to ensure a timer's value is not + -- distorted by multiple conversions. + -- The data type is: + + Timeout ::= INTEGER -- a STP timer in units of 1/100 seconds + + -- To convert a Timeout value into a value in units of + -- 1/256 seconds, the following algorithm should be used: + -- + -- b = floor( (n * 256) / 100) + -- + -- where: + -- floor = quotient [ignore remainder] + -- n is the value in 1/100 second units + -- b is the value in 1/256 second units + -- + -- To convert the value from 1/256 second units back to + -- 1/100 seconds, the following algorithm should be used: + -- + -- n = ceiling( (b * 100) / 256) + -- + -- where: + -- ceiling = quotient [if remainder is 0], or + -- quotient + 1 [if remainder is non-zero] + -- n is the value in 1/100 second units + -- b is the value in 1/256 second units + -- + -- Note: it is important that the arithmetic operations are + -- done in the order specified (i.e., multiply first, divide + -- second). + + + -- the stpDot1dStp group + + -- Implementation of the dot1dStp group is optional. It is + -- implemented by those bridges that support the Spanning Tree + -- Protocol. + + + stpDot1dStpProtocolSpecification OBJECT-TYPE + SYNTAX INTEGER { + unknown(1), + decLb100(2), + ieee8021d(3) + } + MAX-ACCESS read-only + STATUS current + 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." + ::= { stpDot1dStp 1 } + + stpDot1dStpPriority OBJECT-TYPE + SYNTAX INTEGER (0..61440) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "DURABLE: { 32768:all } + 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.The value has to be a multiple + of 4096" + REFERENCE + "IEEE 802.1D-1990: Section 4.5.3.7" + ::= { stpDot1dStp 2 } + + stpDot1dStpTimeSinceTopologyChange OBJECT-TYPE + SYNTAX TimeTicks + MAX-ACCESS read-only + STATUS current + 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" + ::= { stpDot1dStp 3 } + + stpDot1dStpTopChanges OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + 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" + ::= { stpDot1dStp 4 } + + stpDot1dStpDesignatedRoot 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." + REFERENCE + "IEEE 802.1D-1990: Section 4.5.3.1" + ::= { stpDot1dStp 5 } + + stpDot1dStpRootCost OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The cost of the path to the root as seen from + this bridge." + REFERENCE + "IEEE 802.1D-1990: Section 4.5.3.2" + ::= { stpDot1dStp 6 } + + stpDot1dStpRootPort OBJECT-TYPE + SYNTAX Integer32 + 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." + REFERENCE + "IEEE 802.1D-1990: Section 4.5.3.3" + ::= { stpDot1dStp 7 } + + stpDot1dStpMaxAge OBJECT-TYPE + SYNTAX Timeout (600..4000) + 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." + REFERENCE + "IEEE 802.1D-1990: Section 4.5.3.4" + ::= { stpDot1dStp 8 } + + stpDot1dStpHelloTime OBJECT-TYPE + SYNTAX Timeout (100..1000) + 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." + REFERENCE + "IEEE 802.1D-1990: Section 4.5.3.5" + ::= { stpDot1dStp 9 } + + stpDot1dStpHoldTime OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + 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" + ::= { stpDot1dStp 10 } + + stpDot1dStpForwardDelay OBJECT-TYPE + SYNTAX Timeout (400..3000) + 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. [Note that + this value is the one that this bridge is + currently using, in contrast to + stpDot1dStpBridgeForwardDelay 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" + ::= { stpDot1dStp 11 } + + stpDot1dStpBridgeMaxAge OBJECT-TYPE + SYNTAX Timeout (600..4000) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "DURABLE: { 2000:all } + 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 + stpDot1dStpBridgeHelloTime. 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" + ::= { stpDot1dStp 12 } + + stpDot1dStpBridgeHelloTime OBJECT-TYPE + SYNTAX Timeout (100..1000) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "DURABLE: { 200:all } + 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" + ::= { stpDot1dStp 13 } + + stpDot1dStpBridgeForwardDelay OBJECT-TYPE + SYNTAX Timeout (400..3000) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "DURABLE: { 1500:all } + 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 + stpDot1dStpBridgeMaxAge. 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" + ::= { stpDot1dStp 14 } + + stpPropStpEnable OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "DURABLE: { enabled:all } + The enabled/disabled status of STP for the bridge entity." + ::= { stpDot1dStp 16 } + + -- The Spanning Tree Port Table + + stpDot1dStpPortTable OBJECT-TYPE + SYNTAX SEQUENCE OF StpDot1dStpPortEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table that contains port-specific information + for the Spanning Tree Protocol." + ::= { stpDot1dStp 15 } + + stpDot1dStpPortEntry OBJECT-TYPE + SYNTAX StpDot1dStpPortEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A list of information maintained by every port + about the Spanning Tree Protocol state for that + port." + INDEX { stpDot1dStpPort } + ::= { stpDot1dStpPortTable 1 } + + StpDot1dStpPortEntry ::= + SEQUENCE { + stpDot1dStpPort + INTEGER, + stpDot1dStpPortPriority + INTEGER, + stpDot1dStpPortState + INTEGER, + stpDot1dStpPortEnable + INTEGER, + stpDot1dStpPortPathCost + INTEGER, + stpDot1dStpPortDesignatedRoot + BridgeId, + stpDot1dStpPortDesignatedCost + Integer32, + stpDot1dStpPortDesignatedBridge + BridgeId, + stpDot1dStpPortDesignatedPort + OCTET STRING, + stpDot1dStpPortForwardTransitions + Counter32, + stpDot1dRemoteLoopDetect + INTEGER, + stpDot1wRstpPortTxHoldCount + INTEGER, + stpDot1wRstpPortOperP2p + INTEGER, + stpDot1wRstpPortOperEdge + INTEGER, + stpDot1wRstpPortMcheck + INTEGER, + stpDot1wRstpPortTxTcn + INTEGER, + stpDot1wRstpPortTxConfig + INTEGER, + stpDot1wRstpPortTxRstp + INTEGER, + stpDot1wRstpPortRxTcn + INTEGER, + stpDot1wRstpPortRxConfig + INTEGER, + stpDot1wRstpPortRxRstp + INTEGER, + stpDot1wRstpPortClear + INTEGER, + stpDot1wRstpPortAdminP2p + INTEGER, + stpDot1wRstpPortAdminEdge + INTEGER + } + + stpDot1dStpPort OBJECT-TYPE + SYNTAX INTEGER (1..128) + MAX-ACCESS read-only + STATUS current + 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" + ::= { stpDot1dStpPortEntry 1 } + + stpDot1dStpPortPriority OBJECT-TYPE + SYNTAX INTEGER (0..240) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "DURABLE: { 128:all } + 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 + stpDot1dStpPort.The value has to be a multiple + of 16" + REFERENCE + "IEEE 802.1D-1990: Section 4.5.5.1" + ::= { stpDot1dStpPortEntry 2 } + + stpDot1dStpPortState OBJECT-TYPE + SYNTAX INTEGER { + disabled(1), + blocking(2), + listening(3), + learning(4), + forwarding(5), + broken(6) + } + MAX-ACCESS read-only + STATUS current + 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 stpDot1dStpPortEnable), this object + will have a value of disabled(1)." + REFERENCE + "IEEE 802.1D-1990: Section 4.5.5.2" + ::= { stpDot1dStpPortEntry 3 } + + + stpDot1dStpPortEnable OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The enabled/disabled status of the port." + REFERENCE + "IEEE 802.1D-1990: Section 4.5.5.2" + ::= { stpDot1dStpPortEntry 4 } + + stpDot1dStpPortPathCost OBJECT-TYPE + SYNTAX INTEGER (1..200000000) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "DURABLE: { 10:all } + 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" + ::= { stpDot1dStpPortEntry 5 } + + stpDot1dStpPortDesignatedRoot 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." + REFERENCE + "IEEE 802.1D-1990: Section 4.5.5.4" + ::= { stpDot1dStpPortEntry 6 } + + stpDot1dStpPortDesignatedCost OBJECT-TYPE + SYNTAX Integer32 + 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." + REFERENCE + "IEEE 802.1D-1990: Section 4.5.5.5" + ::= { stpDot1dStpPortEntry 7 } + + stpDot1dStpPortDesignatedBridge 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." + REFERENCE + "IEEE 802.1D-1990: Section 4.5.5.6" + ::= { stpDot1dStpPortEntry 8 } + + stpDot1dStpPortDesignatedPort OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (2)) + MAX-ACCESS read-only + STATUS current + 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" + ::= { stpDot1dStpPortEntry 9 } + + stpDot1dStpPortForwardTransitions OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of times this port has transitioned + from the Learning state to the Forwarding state." + ::= { stpDot1dStpPortEntry 10 } + + stpDot1dRemoteLoopDetect OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The LOOP DETECT status of the port." + --端口私有生成树的开启/关闭状态 + ::= { stpDot1dStpPortEntry 11 } + + stpDot1wRstpPortTxHoldCount OBJECT-TYPE + SYNTAX INTEGER(1..255) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Maximum number of BPDUs allowed to be transmitted during per helloTime" + --端口在每个helloTime时间内允许发送的最大BPDU数 + ::= { stpDot1dStpPortEntry 12 } + + stpDot1wRstpPortOperP2p 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" + --端口实际工作的点对点链接状态 + ::= { stpDot1dStpPortEntry 13 } + + stpDot1wRstpPortOperEdge OBJECT-TYPE + SYNTAX INTEGER { + true(1), + false(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The operational value of the Edge Port parameter" + --端口实际工作的边界端口状态 + ::= { stpDot1dStpPortEntry 14 } + + stpDot1wRstpPortMcheck OBJECT-TYPE + SYNTAX INTEGER { + enable(1) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "force port into transmitting rstp packets" + --强制端口发送RSTP报文 + ::= { stpDot1dStpPortEntry 15 } + + stpDot1wRstpPortTxTcn OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Output statistics of TCN packets" + --端口发送的TCN报文个数 + ::= { stpDot1dStpPortEntry 16 } + + stpDot1wRstpPortTxConfig OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Output statistics of CONFIG packets" + --端口发送的CONFIG报文个数 + ::= { stpDot1dStpPortEntry 17 } + + stpDot1wRstpPortTxRstp OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Output statistics of RSTP packets" + --端口发送的RSTP报文个数 + ::= { stpDot1dStpPortEntry 18 } + + stpDot1wRstpPortRxTcn OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Input statistics of TCN packets" + --端口接收的TCN报文个数 + ::= { stpDot1dStpPortEntry 19 } + + stpDot1wRstpPortRxConfig OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Input statistics of CONFIG packets" + --端口接收的CONFIG报文个数 + ::= { stpDot1dStpPortEntry 20 } + + stpDot1wRstpPortRxRstp OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Input statistics of RSTP packets" + --端口接收的RSTP报文个数 + ::= { stpDot1dStpPortEntry 21 } + + stpDot1wRstpPortClear OBJECT-TYPE + SYNTAX INTEGER{ + true(1) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Clear port spanning-tree statistics" + --清除端口生成树统计信息 + ::= { stpDot1dStpPortEntry 22 } + + stpDot1wRstpPortAdminP2p OBJECT-TYPE + SYNTAX INTEGER { + forceTrue(1), + forceFalse(2), + auto(3) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The administrative point-to-point status of the LAN segment attached to this port" + --配置的端口的点对点链接状态 + ::= { stpDot1dStpPortEntry 23 } + + stpDot1wRstpPortAdminEdge OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The administrative value of the Edge Port parameter" + --配置的边界端口状态 + ::= { stpDot1dStpPortEntry 24 } + + spanOnOff OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "DURABLE: { enable } + Enable/Disable Spanning Tree for the bridge. + When 'disable(2)', all ports of the device are placed in the + forwarding mode, regardless of current Spanning Tree state. + When 'enable(1)', the normal STP state transitions take place." + ::= { stpDot1dStp 17 } + + stpDot1wRstpForceVersion OBJECT-TYPE + SYNTAX INTEGER { + ForceStp(0), + ForceRstp(2), + ForceMstp(3) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "which protocol mode the bridge chooses to execute ,RSTP or STP compatible" + --桥当前的协议模式,RSTP或者STP兼容模式 + ::= { stpDot1dStp 19 } + + stpDot1dStpTrap OBJECT IDENTIFIER ::= { stpDot1dStp 18 } + ---------------------------------------------------------------------------------- + --STP TRAP MIB-- + ---------------------------------------------------------------------------------- + + stpDot1dStpPortBlocking NOTIFICATION-TYPE + OBJECTS { stpDot1dStpPortState } + STATUS current + DESCRIPTION + "Port status is turned from forwarding to blocking." + ::= { stpDot1dStpTrap 1 } + + stpDot1dStpPortException NOTIFICATION-TYPE + OBJECTS { stpDot1dStpPort } + STATUS current + DESCRIPTION + "Port packet flood to CPU rate is too big, port exception happen." + --如果端口冲击CPU的报文速率太大,则发出端口异常的trap + ::= { stpDot1dStpTrap 2 } + + stpDot1dStpPortRecover NOTIFICATION-TYPE + OBJECTS { stpDot1dStpPort } + STATUS current + DESCRIPTION + "Port recover time pass after port encounter port CAR exception, and Port packet flood to CPU rate is normal, recover port." + --端口被端口CAR关闭后,过了端口恢复时间,并且该端口下冲击CPU的速率正常,重新打开端口,并发送端口恢复trap + ::= { stpDot1dStpTrap 3 } + + stpDot1dStpPortRmtLoop NOTIFICATION-TYPE + OBJECTS { stpDot1dStpPort } + STATUS current + DESCRIPTION + "Port is blocked because of remote loop." + --端口因为远端环回而被block + ::= { stpDot1dStpTrap 4 } + + stpDot1dStpPortRmtLoopFree NOTIFICATION-TYPE + OBJECTS { stpDot1dStpPort } + STATUS current + DESCRIPTION + "Port is released from remote loop." + --端口远端环回解除 + ::= { stpDot1dStpTrap 5 } + + stpDot1dStpNewRoot NOTIFICATION-TYPE + OBJECTS { stpDot1dStpDesignatedRoot } + STATUS current + DESCRIPTION + "Root bridge changed for the stp." + ::= { stpDot1dStpTrap 6 } + + stpDot1dStpPortForwarding NOTIFICATION-TYPE + OBJECTS { stpDot1dStpPortState } + STATUS current + DESCRIPTION + "Port status is turned from blocking to forwarding." + ::= { stpDot1dStpTrap 7 } +-- ----------------------------------------------------------------------------- +-- STP MIB - Conformance information +-- Not really necessary other than for strict interpretation of SMIv2 +-- (and it doesn't hurt anything) +-- ----------------------------------------------------------------------------- +stpMIBConformance OBJECT IDENTIFIER ::= { stpMib 2 } +stpMIBGroups OBJECT IDENTIFIER ::= { stpMIBConformance 1 } +stpMIBCompliances OBJECT IDENTIFIER ::= { stpMIBConformance 2 } + + stpMIBBaseGroup OBJECT-GROUP + OBJECTS { + stpDot1dStpProtocolSpecification, + stpDot1dStpPriority, + stpDot1dStpTimeSinceTopologyChange, + stpDot1dStpTopChanges, + stpDot1dStpDesignatedRoot, + stpDot1dStpRootCost, + stpDot1dStpRootPort, + stpDot1dStpMaxAge, + stpDot1dStpHelloTime, + stpDot1dStpHoldTime, + stpDot1dStpForwardDelay, + stpDot1dStpBridgeMaxAge, + stpDot1dStpBridgeHelloTime, + stpDot1dStpBridgeForwardDelay, + stpPropStpEnable, + stpDot1dStpPort, + stpDot1dStpPortPriority, + stpDot1dStpPortState, + stpDot1dStpPortEnable, + stpDot1dStpPortPathCost, + stpDot1dStpPortDesignatedRoot, + stpDot1dStpPortDesignatedCost, + stpDot1dStpPortDesignatedBridge, + stpDot1dStpPortDesignatedPort, + stpDot1dStpPortForwardTransitions + } + STATUS current + DESCRIPTION + "STP module groups." + ::= { stpMIBGroups 1 } + +-- ----------------------------------------------------------------------------- +-- STP MIB - Compliance information +-- ----------------------------------------------------------------------------- + stpMIBCompliance MODULE-COMPLIANCE + STATUS current + DESCRIPTION + "The compliance statement for STP module." + MODULE + MANDATORY-GROUPS { + stpMIBBaseGroup + } + ::= { stpMIBCompliances 1 } + +END + + diff --git a/MIBS/fs/SWITCH b/MIBS/fs/SWITCH new file mode 100644 index 0000000..767ac72 --- /dev/null +++ b/MIBS/fs/SWITCH @@ -0,0 +1,65200 @@ +-- Imports declare + +SWITCH DEFINITIONS ::= BEGIN + +IMPORTS + SnmpAdminString + FROM SNMP-FRAMEWORK-MIB + + ifIndex + FROM IF-MIB + + TimeTicks, Counter32, OBJECT-IDENTITY, + mib-2, MODULE-IDENTITY, IpAddress, Counter64, + Unsigned32, Integer32, Gauge32, OBJECT-TYPE, + NOTIFICATION-TYPE + FROM SNMPv2-SMI + + OwnerString + FROM RMON-MIB + + NOTIFICATION-GROUP, MODULE-COMPLIANCE, OBJECT-GROUP + FROM SNMPv2-CONF + + InetAddressPrefixLength, InetAddress, InetAddressType + FROM INET-ADDRESS-MIB + + InterfaceIndex, InterfaceIndexOrZero, ifIndex + FROM IF-MIB + + VrId + FROM VRRP-MIB + + TestAndIncr, TimeStamp, AutonomousType, DisplayString, + PhysAddress, TEXTUAL-CONVENTION, TruthValue, DateAndTime, + MacAddress, RowStatus + FROM SNMPv2-TC + + enterprises + FROM SNMPv2-SMI; + +-- Child OID declare + +switch MODULE-IDENTITY + LAST-UPDATED "201006260000Z" -- June 26, 2008 at 00:00 GMT + ORGANIZATION + "" + CONTACT-INFO + " + " + DESCRIPTION + "The System Information of the switch" + ::= { enterprises 27975 } + +------------------------------------------------------------------ +-- Switch Identifiers -- +------------------------------------------------------------------ + +system OBJECT IDENTIFIER ::= { switch 1 } +syslog OBJECT IDENTIFIER ::= { switch 2 } +mirror OBJECT IDENTIFIER ::= { switch 3 } +portSecurity OBJECT IDENTIFIER ::= { switch 4 } +stormControl OBJECT IDENTIFIER ::= { switch 5 } +ntp OBJECT IDENTIFIER ::= { switch 6 } +acl OBJECT IDENTIFIER ::= { switch 7 } +qos OBJECT IDENTIFIER ::= { switch 8 } +igsp OBJECT IDENTIFIER ::= { switch 9 } +linkAgg OBJECT IDENTIFIER ::= { switch 10 } +qBridgeExt OBJECT IDENTIFIER ::= { switch 11 } +dot1xExt OBJECT IDENTIFIER ::= { switch 12 } +timeRange OBJECT IDENTIFIER ::= { switch 13 } +stpExt OBJECT IDENTIFIER ::= { switch 14 } +igmpExt OBJECT IDENTIFIER ::= { switch 16 } +boardHealthyMonitor OBJECT IDENTIFIER ::= { switch 17 } +arpInsp OBJECT IDENTIFIER ::= { switch 20 } +pimsmExt OBJECT IDENTIFIER ::= { switch 21 } +ospfExt OBJECT IDENTIFIER ::= { switch 22 } +user OBJECT IDENTIFIER ::= { switch 30 } +snmpExt OBJECT IDENTIFIER ::= { switch 32 } +stm OBJECT IDENTIFIER ::= { switch 33 } +dnsClient OBJECT IDENTIFIER ::= { switch 34 } +ssh OBJECT IDENTIFIER ::= { switch 35 } +dhcp OBJECT IDENTIFIER ::= { switch 36 } +lswdevMMib OBJECT IDENTIFIER ::= { switch 37 } +lswTrapMib OBJECT IDENTIFIER ::= { switch 39 } +ipSourceGuard OBJECT IDENTIFIER ::= { switch 40 } +vrrpExt OBJECT IDENTIFIER ::= { switch 41 } +interface OBJECT IDENTIFIER ::= { switch 42 } +management OBJECT IDENTIFIER ::= { switch 43 } +mvr OBJECT IDENTIFIER ::= { switch 44 } +erps OBJECT IDENTIFIER ::= { switch 45 } +prefixList OBJECT IDENTIFIER ::= { switch 46 } +ipUnicast OBJECT IDENTIFIER ::= { switch 47 } +vrf OBJECT IDENTIFIER ::= { switch 48 } +aaa OBJECT IDENTIFIER ::= { switch 49 } +evc OBJECT IDENTIFIER ::= { switch 51 } +qinq OBJECT IDENTIFIER ::= { switch 52 } +rmonExt OBJECT IDENTIFIER ::= { switch 53 } +routeMap OBJECT IDENTIFIER ::= { switch 54 } +ripExt OBJECT IDENTIFIER ::= { switch 57 } +ldpExt OBJECT IDENTIFIER ::= { switch 60 } +bgp OBJECT IDENTIFIER ::= { switch 68 } +mpls OBJECT IDENTIFIER ::= { switch 69 } +smartlink OBJECT IDENTIFIER ::= { switch 70 } +flowctrl OBJECT IDENTIFIER ::= { switch 71 } +cputraffic OBJECT IDENTIFIER ::= { switch 72 } +portisolate OBJECT IDENTIFIER ::= { switch 73 } +phyloopback OBJECT IDENTIFIER ::= { switch 74 } +monitorlink OBJECT IDENTIFIER ::= { switch 75 } +udld OBJECT IDENTIFIER ::= { switch 76 } +policyBasedRouting OBJECT IDENTIFIER ::= { switch 77 } +ddos OBJECT IDENTIFIER ::= { switch 78 } +l2ping OBJECT IDENTIFIER ::= { switch 79 } +ipg OBJECT IDENTIFIER ::= { switch 80 } +syncE OBJECT IDENTIFIER ::= { switch 81 } +arpConfig OBJECT IDENTIFIER ::= { switch 82 } +cfm OBJECT IDENTIFIER ::= { switch 83 } +efm OBJECT IDENTIFIER ::= { switch 84 } +ptp OBJECT IDENTIFIER ::= { switch 85 } +pm OBJECT IDENTIFIER ::= { switch 90 } +alarm OBJECT IDENTIFIER ::= { switch 91 } +rsvpTe OBJECT IDENTIFIER ::= { switch 92 } +g8031 OBJECT IDENTIFIER ::= { switch 93 } +g8032 OBJECT IDENTIFIER ::= { switch 94 } +voiceVlan OBJECT IDENTIFIER ::= { switch 95 } +ivi OBJECT IDENTIFIER ::= { switch 96 } +product OBJECT IDENTIFIER ::= { switch 99 } +l2protocol OBJECT IDENTIFIER ::= { switch 100 } +loopbackDetect OBJECT IDENTIFIER ::= { switch 105 } +ipsla OBJECT IDENTIFIER ::= { switch 106 } + + e3008TS OBJECT-IDENTITY + STATUS current + DESCRIPTION + "E300,8TS." + ::= { product 3080 } + + e30016TX OBJECT-IDENTITY + STATUS current + DESCRIPTION + "E300,16TX." + ::= { product 3160 } + + e3508T12X OBJECT-IDENTITY + STATUS current + DESCRIPTION + "E350,8T12X." + ::= { product 3200 } + + e30024TS OBJECT-IDENTITY + STATUS current + DESCRIPTION + "E300,24TS." + ::= { product 3240 } + + e30024ST OBJECT-IDENTITY + STATUS current + DESCRIPTION + "E300,24ST." + ::= { product 3241 } + + e30048TS OBJECT-IDENTITY + STATUS current + DESCRIPTION + "E300,48TS." + ::= { product 3480 } + + b30048T OBJECT-IDENTITY + STATUS current + DESCRIPTION + "B300,48T." + ::= { product 3481 } + + e33048T OBJECT-IDENTITY + STATUS current + DESCRIPTION + "E330,48T." + ::= { product 3485 } + + e33048SE OBJECT-IDENTITY + STATUS current + DESCRIPTION + "E330,48SE." + ::= { product 3486 } + + e33048S OBJECT-IDENTITY + STATUS current + DESCRIPTION + "E330,48S." + ::= { product 3487 } + + g24eu OBJECT-IDENTITY + STATUS current + DESCRIPTION + "G24EU,24+4." + ::= { product 3488 } + + e35048T4X OBJECT-IDENTITY + STATUS current + DESCRIPTION + "E350,48T4X." + ::= { product 3520 } + + e58024Q OBJECT-IDENTITY + STATUS current + DESCRIPTION + "E580,24Q." + ::= { product 5801 } + + e58048X2Q4Z OBJECT-IDENTITY + STATUS current + DESCRIPTION + "E580,48X2Q4Z." + ::= { product 5802 } + + e58048X6Q OBJECT-IDENTITY + STATUS current + DESCRIPTION + "E580,48X6Q." + ::= { product 5803 } + + e58032X2Q OBJECT-IDENTITY + STATUS current + DESCRIPTION + "E580,32X2Q." + ::= { product 5804 } + + e58032X OBJECT-IDENTITY + STATUS current + DESCRIPTION + "E580,32X." + ::= { product 5805 } + + e58020Q4Z OBJECT-IDENTITY + STATUS current + DESCRIPTION + "E580,20Q4Z." + ::= { product 5806 } + + e602 OBJECT-IDENTITY + STATUS current + DESCRIPTION + "E600,2 slots." + ::= { product 6020 } + + e606 OBJECT-IDENTITY + STATUS current + DESCRIPTION + "E600,6 slots." + ::= { product 6060 } + + e614 OBJECT-IDENTITY + STATUS current + DESCRIPTION + "E600,14 slots." + ::= { product 6140 } + + e802 OBJECT-IDENTITY + STATUS current + DESCRIPTION + "E800,2 slots" + ::= { product 8020 } + + e806 OBJECT-IDENTITY + STATUS current + DESCRIPTION + "E800,6 slots" + ::= { product 8060 } + + e814 OBJECT-IDENTITY + STATUS current + DESCRIPTION + "E800,14 slots" + ::= { product 8140 } + + + + +memory OBJECT IDENTIFIER ::= { system 1 } +systemStats OBJECT IDENTIFIER ::= { system 2 } +operate OBJECT IDENTIFIER ::= { system 3 } +--sysImageTable OBJECT IDENTIFIER ::= { system 4 } +sysImageTable OBJECT-TYPE + SYNTAX SEQUENCE OF SysImageEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The system image management table." + ::= { system 4 } +flash OBJECT IDENTIFIER ::= { system 5 } +cf OBJECT IDENTIFIER ::= { system 6 } +sysTrap OBJECT IDENTIFIER ::= { system 7 } +time OBJECT IDENTIFIER ::= { system 8 } + + + +-- Sub Module: SYSTEM + +ErrorFlag ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "Represents a possible error condition." + SYNTAX INTEGER { noError(0), error(1) } + +memIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Bogus Index. This should always return the integer 0." + ::= { memory 1 } + +memTotalReal OBJECT-TYPE + SYNTAX Integer32 + UNITS "kB" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total amount of real/physical memory installed on this host." + ::= { memory 5 } + +memTotalFree OBJECT-TYPE + SYNTAX Integer32 + UNITS "kB" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total amount of memory free or available for use on + this host.This value typically covers both real memory + and swap space or virtual memory." + ::= { memory 11 } + +memTotalUsed OBJECT-TYPE + SYNTAX Integer32 + UNITS "kB" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total amount of memory used on this host. + This value typically covers both real memory + and swap space or virtual memory." + ::= { memory 12 } + +-- systemStats OBJECT IDENTIFIER ::= { system 2 } + +ssIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Bogus Index.This should always return the integer 1." + ::= { systemStats 1 } + +ssCpuIdle OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The percentage of processor time spent idle, calculated over the last + minute." + ::= { systemStats 11 } + +-- The agent only implements those of the following counters that the +-- kernel supports! Don't expect all to be present. + +-- sysProcessTable OBJECT IDENTIFIER ::= { systemStats 100 } +sysProcessTable OBJECT-TYPE + SYNTAX SEQUENCE OF SysProcessEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The system precess table." + ::= { systemStats 100 } + + +sysProcessEntry OBJECT-TYPE + SYNTAX SysProcessEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entity process entry. Each entry consists of information of an process. + The sysProcessIndex exclusively defines an process id." + INDEX { sysProcessIndex } + ::= { sysProcessTable 1 } + + +SysProcessEntry ::= + SEQUENCE + { + sysProcessIndex + Integer32, + sysProcessName + OCTET STRING + } + +sysProcessIndex OBJECT-TYPE + SYNTAX Integer32 (0..65536) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The pid of process." + ::= { sysProcessEntry 1 } + + +sysProcessName OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(0..256)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The name of the process." + ::= { sysProcessEntry 2 } + +-- operate OBJECT IDENTIFIER ::= { system 3 } + +configSave OBJECT-TYPE + SYNTAX Integer32 (0..1) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This should always write running-config to startup-config.And the + valid set value is 1. When get the configSave value, 1 means success, 0 means failure." + ::= { operate 1 } + +reload OBJECT-TYPE + SYNTAX INTEGER + { + rebootWithoutSave(1), + saveAndReboot(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This should allow to reboot the switch.The valid input value is 1 and 2. + Value 1 means the switch will reboot without savingcurrent configuration. + Value 2 means the switch will savecurrent configuration before reboot the switch." + ::= { operate 2 } + +rebootAt OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(0..16)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Specify auto reboot parameters at the special time. 0 is mean clear." + ::= { operate 3 } + +rebootDelay OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(1..3)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Specify auto reboot parameters reboot after delay some time. The value is [1, 720] minutes. 0 is mean clear." + ::= { operate 4 } + +version OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(0..256)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Description the current version " + ::= { operate 5 } + +serviceTelnet OBJECT-TYPE + SYNTAX INTEGER + { + enable(1), + disable(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Telnet service.1:enable 2:disable." + ::= { operate 6 } + +loginFail OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This node only for login fail for three time." + ::= { operate 7 } + +lastCommand OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(0..512)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Save the last command line and time." + ::= { operate 8 } + +currentRunningImage OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(0..512)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Show the current running image." + ::= { operate 9 } + +sysStartUpTime OBJECT-TYPE + SYNTAX TimeTicks + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Show system startup time." + ::= { operate 10 } + +--sysImageTable OBJECT-TYPE +-- SYNTAX SEQUENCE OF SysImageEntry +-- MAX-ACCESS not-accessible +-- STATUS current +-- DESCRIPTION +-- "The system image management table." +-- ::= { system 4 } + +sysImageEntry OBJECT-TYPE + SYNTAX SysImageEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entity image entry.Each entry consists of information of an entity image. + The sysImageIndex exclusively defines an image file." + INDEX { sysImageIndex } + ::= { sysImageTable 1 } + + +SysImageEntry ::= + SEQUENCE + { + sysImageIndex + Integer32, + sysImageName + OCTET STRING, + sysImageCreateTime + OCTET STRING, + sysImageVersion + OCTET STRING, + sysImageSize + OCTET STRING, + sysImageDir + OCTET STRING, + sysImageIsBoot + TruthValue + } + +sysImageIndex OBJECT-TYPE + SYNTAX Integer32 (0..64) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The index of image." + ::= { sysImageEntry 1 } + + +sysImageName OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(0..256)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The file name of the image." + ::= { sysImageEntry 2 } + +sysImageCreateTime OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(0..256)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The create time of the image." + ::= { sysImageEntry 3 } + +sysImageVersion OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(0..256)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The version of the image." + ::= { sysImageEntry 4 } + +sysImageSize OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(0..256)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The size of the image." + ::= { sysImageEntry 5 } + +sysImageDir OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(0..256)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The dir of the image." + ::= { sysImageEntry 6 } + +sysImageIsBoot OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This image is the boot image (1),and is not the boot image (2). Only support enable(1)." + ::= { sysImageEntry 7 } + +-- +-- System Traps +-- + + + +--time OBJECT IDENTIFIER ::= { system 8 } + +timeSet OBJECT IDENTIFIER ::= { time 1 } +timeSetClock OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(0..256)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "current time. format HH:MM:SS." + ::= { timeSet 1 } + +timeSetMonth OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Month of the year. range is [1, 12]." + ::= { timeSet 2 } + +timeSetDay OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Day of the month. range is [1, 31]." + ::= { timeSet 3 } + +timeSetYear OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Year of the date. range is [2000, 2037]." + ::= { timeSet 4 } + +timezoneSetTable OBJECT-TYPE + SYNTAX SEQUENCE OF TimezoneSetEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of SummerTime." + ::= { time 2 } + +timezoneSetEntry OBJECT-TYPE + SYNTAX TimezoneSetEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The entry of timezone." + INDEX { timezoneSetZoneName } + ::= { timezoneSetTable 1 } + +TimezoneSetEntry ::= + SEQUENCE + { + timezoneSetZoneName + OCTET STRING, + timezoneSetType + Integer32, + timezoneSetHours + Integer32, + timezoneSetMinutes + Integer32, + timezoneSetSeconds + Integer32, + timezoneSetState + RowStatus + } + +timezoneSetZoneName OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (1..64)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Zone name, must be less than 32 characters. only include [a-zA-Z_]. The begin and end character must be alphabet. Its length range is [3, 32)" + ::= { timezoneSetEntry 1 } + +timezoneSetType OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Positive/Negative time zone offset from UTC. + 0 means Negative + 1 means Positive" + ::= { timezoneSetEntry 2 } + +timezoneSetHours OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Hours offset from UTC, must be range 0~23." + ::= { timezoneSetEntry 3 } + +timezoneSetMinutes OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Minutes offset from UTC, must be range 0~59." + ::= { timezoneSetEntry 4 } + +timezoneSetSeconds OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Seconds offset from UTC, must be range 0~59." + ::= { timezoneSetEntry 5 } + +timezoneSetState OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The status of this conceptual row.Now only realize CreateAndGo and Destroy and Active. + 1 means Active + 4 means CreateAndGo + 6 means Destroy" + ::= { timezoneSetEntry 6 } + +recurrentSummerTimeTable OBJECT-TYPE + SYNTAX SEQUENCE OF RecurrentSummerTimeEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of SummerTime." + ::= { time 3 } + +recurrentSummerTimeEntry OBJECT-TYPE + SYNTAX RecurrentSummerTimeEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The entry of SummerTime." + INDEX { recurrentSummerTimeZoneName } + ::= { recurrentSummerTimeTable 1 } + +RecurrentSummerTimeEntry ::= + SEQUENCE { + recurrentSummerTimeZoneName + OCTET STRING, + recurrentSummerTimeStartMonth + Integer32, + recurrentSummerTimeStartDay + Integer32, + recurrentSummerTimeStartClock + OCTET STRING, + recurrentSummerTimeEndMonth + Integer32, + recurrentSummerTimeEndDay + Integer32, + recurrentSummerTimeEndClock + OCTET STRING, + recurrentSummerTimeOffset + Integer32, + recurrentSummerTimeState + RowStatus + } + +recurrentSummerTimeZoneName OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (1..64)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Zone name, must be less than 32 characters. only include [a-zA-Z_]. The begin and end character must be alphabet. Its length range is [1, 32)" + ::= { recurrentSummerTimeEntry 1 } + +recurrentSummerTimeStartMonth OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Start month of the year. range is [1,12]" + ::= { recurrentSummerTimeEntry 2 } + +recurrentSummerTimeStartDay OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Day in month to start. range is [1, 31]. " + ::= { recurrentSummerTimeEntry 3 } + +recurrentSummerTimeStartClock OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (1..32)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Time to start. format HH:MM:SS" + ::= { recurrentSummerTimeEntry 4 } + +recurrentSummerTimeEndMonth OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Month to end. range is [1, 12]." + ::= { recurrentSummerTimeEntry 5 } + +recurrentSummerTimeEndDay OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Day in month to end. range is [1, 31]." + ::= { recurrentSummerTimeEntry 6 } + +recurrentSummerTimeEndClock OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (1..32)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Time to end. format HH:MM:SS" + ::= { recurrentSummerTimeEntry 7 } + +recurrentSummerTimeOffset OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Summer time offset, unit is minute. range is [1, 1440]." + ::= { recurrentSummerTimeEntry 8 } + +recurrentSummerTimeState OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The status of this conceptual row.Now only realize CreateAndGo and Destroy and Active. + 1 means Active + 4 means CreateAndGo + 6 means Destroy" + + ::= { recurrentSummerTimeEntry 9 } + +summerTimeTable OBJECT-TYPE + SYNTAX SEQUENCE OF SummerTimeEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of SummerTime." + ::= { time 4 } + +summerTimeEntry OBJECT-TYPE + SYNTAX SummerTimeEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The entry of SummerTime." + INDEX { summerTimeZoneName } + ::= { summerTimeTable 1 } + +SummerTimeEntry ::= + SEQUENCE { + summerTimeZoneName + OCTET STRING, + summerTimeStartMonth + Integer32, + summerTimeStartDay + Integer32, + summerTimeStartYear + Integer32, + summerTimeStartClock + OCTET STRING, + summerTimeEndMonth + Integer32, + summerTimeEndDay + Integer32, + summerTimeEndYear + Integer32, + summerTimeEndClock + OCTET STRING, + summerTimeOffset + Integer32, + summerTimeState + RowStatus + } + +summerTimeZoneName OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (1..32)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Zone name, must be less than 32 characters. + only include [a-zA-Z_]. The begin and end character must be alphabet. Its length range is [1, 32)" + ::= { summerTimeEntry 1 } +summerTimeStartMonth OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Start month of the year. range is [1, 12]." + ::= { summerTimeEntry 2 } + +summerTimeStartDay OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Start day of month. range is [1, 31]." + ::= { summerTimeEntry 3 } + +summerTimeStartYear OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Start year of summer-time. range is [2000, 2037]." + ::= { summerTimeEntry 4 } + +summerTimeStartClock OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (1..32)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Start time. format HH:MM:SS." + ::= { summerTimeEntry 5 } + +summerTimeEndMonth OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "End month of year. range is [1, 12]." + ::= { summerTimeEntry 6 } + +summerTimeEndDay OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "End day of month. range is [1, 31]." + ::= { summerTimeEntry 7 } + +summerTimeEndYear OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "End year of summer time. range is [2000, 2037]." + ::= { summerTimeEntry 8 } + +summerTimeEndClock OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (1..32)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "End time. format HH:MM:SS." + ::= { summerTimeEntry 9 } + +summerTimeOffset OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Summer time offset, unit is minute. range is [1, 1440]." + ::= { summerTimeEntry 10 } + +summerTimeState OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The status of this conceptual row.Now only realize CreateAndGo and Destroy and Active. + 1 means Active + 4 means CreateAndGo + 6 means Destroy" + ::= { summerTimeEntry 11 } + +cpuUsage OBJECT IDENTIFIER ::= { system 9 } + +fiveSeconds OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(0..256)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "CPU usage within five seconds." + ::= { cpuUsage 1 } + +oneMinute OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(0..256)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "CPU usage within one minute." + ::= { cpuUsage 2 } + +fiveMinutes OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(0..256)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "CPU usage within five minutes." + ::= { cpuUsage 3 } + +-- Sub Module: FLASH + +-- +-- Textual conventions +-- + +FlashOperationStatus ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "The status of the specified operation can be one of + the following. + opInProgress : the operation is in process. + opSuccess : the operation has been completed successfully. + opInvalid : the command is invalid or command-protocol-device combination + is unsupported by the system. + opInvalidProtocol :invalid protocol is specified + opInvalidSourceName :invalid source file name is specified. + opInvalidDestName :invalid target name is specified. + opInvalidServerAddress :invalid server address is specified + opDeviceBusy :the device is in use and locked by another process + opDeviceOpenError :invalid device name is specified. + opDeviceError : device read, write or erase error + opDeviceNotProgrammable :device isread-only but a write or + erase operation was specified. + opDeviceFull : device is filled to capacity + opFileOpenError :invalid file name; file not found in partition + opFileTransferError :file transfer was unsuccessful + opFileChecksumError :file checksum in Flash is invalid + opNoMemory :system is running in low on memory + opUnknownFailure :failure which is unknown + opDeleteFileOpenError :file is in used by another process + opDeleteInvalidDevice :invalid device name is specified + opDeleteInvalidFunction :deleted operation is unsupported + by the device. + opDeleteOperationError :operation is in a low error + opDeleteInvalidFileName :invalid file name is specified + pDeleteDeviceBusy :the device is in use and locked + by another process. + opDeleteParaError :the parameters are invalid + opDeleteInvalidPath :the file path is invalid." + SYNTAX INTEGER + { + opInProgress(1), + opSuccess(2), + opInvalid(3), + opInvalidProtocol(4), + opInvalidSourceName(5), + opInvalidDestName(6), + opInvalidServerAddress(7), + opDeviceBusy(8), + opDeviceOpenError(9), + opDeviceError(10), + opDeviceNotProgrammable(11), + opDeviceFull(12), + opFileOpenError(13), + opFileTransferError(14), + opFileChecksumError(15), + opNoMemory(16), + opAuthFail(17), + opTimeout(18), + opUnknownFailure(19), + opDeleteFileOpenError(20), + opDeleteInvalidDevice(21), + opDeleteInvalidFunction(22), + opDeleteOperationError(23), + opDeleteInvalidFileName(24), + opDeleteDeviceBusy(25), + opDeleteParaError(26), + opDeleteInvalidPath(27) + } + +-- +-- Node definitions +-- + +-- Flash device management MIB object +flashManMIBObjects OBJECT IDENTIFIER ::= { flash 1 } + + +-- The flash device information. +flashDevice OBJECT IDENTIFIER ::= { flashManMIBObjects 1 } + + +flashTable OBJECT-TYPE + SYNTAX SEQUENCE OF FlashEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table gives the properties of all the flashes on the system." + ::= { flashDevice 1 } + + +flashEntry OBJECT-TYPE + SYNTAX FlashEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The entry of flashTable." + INDEX { flhIndex } + ::= { flashTable 1 } + + +FlashEntry ::= + SEQUENCE { + flhIndex + Integer32, + flhSize + OCTET STRING, + flhFree + OCTET STRING, + flhName + OCTET STRING, +-- flhChipNum +-- Integer32, + flhDescr + OCTET STRING +-- flhInitTime +-- TimeStamp +-- flhRemovable +-- TruthValue, +-- flhPartitionBool +-- TruthValue, +-- flhMinPartitionSize +-- Integer32, +-- flhMaxPartitions +-- Integer32, +-- flhPartitionNum +-- Integer32 + } + +flhIndex OBJECT-TYPE + SYNTAX Integer32 (1..2147483647) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The index of flashTable.It has a minimum value of 1, and maximum value + of the same as the value of flhSupportNum." + ::= { flashEntry 1 } + + +flhSize OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(0..256)) + UNITS "bytes" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Specifies the total size of the flash device indexed by flhIndex. + The value should be zero if the flash is removed for a removable device." + ::= { flashEntry 2 } + + +flhFree OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(0..256)) + UNITS "bytes" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Specifies the free size of the flash device." + ::= { flashEntry 3 } + + +flhName OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (0..255)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The flash name within the system." + ::= { flashEntry 4 } + + +--flhChipNum OBJECT-TYPE +-- SYNTAX Integer32 (1..64) +-- MAX-ACCESS read-only +-- STATUS current +-- DESCRIPTION +-- "The chip numbers in the flash." +-- ::= { flashEntry 5 } + + +flhDescr OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (0..64)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "DESCRIPTION of the purpose of the flash in the system." + ::= { flashEntry 6 } + + +--flhInitTime OBJECT-TYPE +-- SYNTAX TimeStamp +-- MAX-ACCESS read-only +-- STATUS current +-- DESCRIPTION +-- " +-- The initialization time for the flash component or partition, +-- recorded using the system time.This will be the boot time for +-- a fixed device.For a removable component or a partition, +-- it will be the initialization time. +-- " +-- ::= { flashEntry 8 } + + +--flhRemovable OBJECT-TYPE +-- SYNTAX TruthValue +-- MAX-ACCESS read-only +-- STATUS current +-- DESCRIPTION +-- " +-- The value indicates whether the flash indexed can be removed +-- or not. +-- The true(1) value indicates the flash device CAN be removed. +-- " +-- ::= { flashEntry 9 } +-- +-- +--flhPartitionBool OBJECT-TYPE +-- SYNTAX TruthValue +-- MAX-ACCESS read-write +-- STATUS current +-- DESCRIPTION +-- " +-- The value indicates whether the flash indexed can be partitioned +-- or not. +-- The true(1) value indicates the flash CAN be partitioned. +-- " +-- ::= { flashEntry 11 } +-- +-- +--flhMinPartitionSize OBJECT-TYPE +-- SYNTAX Integer32 +-- UNITS "bytes" +-- MAX-ACCESS read-only +-- STATUS current +-- DESCRIPTION +-- " +-- Minimum partition size supported. +-- If flhDevicePartitionBool is false, the value +-- of this object is the same as flhSize. +-- " +-- ::= { flashEntry 12 } +-- +-- +--flhMaxPartitions OBJECT-TYPE +-- SYNTAX Integer32 (1..8) +-- MAX-ACCESS read-only +-- STATUS current +-- DESCRIPTION +-- " +-- The maximum count of partitions which the system supports +-- for this flash.If flhPartitionBool is false, +-- the object value is 1. +-- " +-- ::= { flashEntry 13 } +-- +-- +--flhPartitionNum OBJECT-TYPE +-- SYNTAX Integer32 +-- MAX-ACCESS read-only +-- STATUS current +-- DESCRIPTION +-- " +-- The actual number of partitions supported by the system for +-- this flash.If flhPartitionBool is false, this value is 1. +-- " +-- ::= { flashEntry 14 } + + +flhFiles OBJECT IDENTIFIER ::= { flashDevice 2 } + + +flhFileTable OBJECT-TYPE + SYNTAX SEQUENCE OF FlhFileEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Table of file information." + ::= { flhFiles 1 } + + +flhFileEntry OBJECT-TYPE + SYNTAX FlhFileEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry representing a file.Indexed using flash number, partition + number, and file number." + INDEX {flhFileIndex } + ::= { flhFileTable 1 } + + +FlhFileEntry ::= + SEQUENCE { + flhFileIndex + Integer32, + flhFileName + OCTET STRING, + flhFileSize + Integer32, + flhFileTime + OCTET STRING +-- flhFileChecksum +-- OCTET STRING + } + +flhFileIndex OBJECT-TYPE + SYNTAX Integer32 (0..2147483647) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Index of the table, whose range is from 1 to 2147483647." + ::= { flhFileEntry 1 } + + +flhFileName OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (1..255)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "A valid file name supported by the file system." + ::= { flhFileEntry 2 } + + +flhFileSize OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The file size in bytes excluding the file header of file system. + The value should be greater than zero." + ::= { flhFileEntry 3 } + + +flhFileTime OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (0..255)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The time when this file is modified last time." + ::= { flhFileEntry 4 } + + +--flhFileChecksum OBJECT-TYPE +-- SYNTAX OCTET STRING +-- MAX-ACCESS read-only +-- STATUS current +-- DESCRIPTION +-- "The file checksum in the header of file." +-- ::= { flhFileEntry 5 } + + +-- The operation on the flash. +flashOperate OBJECT IDENTIFIER ::= { flashManMIBObjects 2 } + + +flhOpTable OBJECT-TYPE + SYNTAX SEQUENCE OF FlhOpEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Table used to operate flash." + ::= { flashOperate 1 } + + +flhOpEntry OBJECT-TYPE + SYNTAX FlhOpEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Note an operation can not be stopped until it is finished. + If notification is configured, NMS will receive a notification + at the end of the operation. + Entries in the table will be removed automatically in 5 minutes. + It can also be deleted by NMS directly." + INDEX { flhOperIndex } + ::= { flhOpTable 1 } + + +FlhOpEntry ::= + SEQUENCE { + flhOperIndex + Integer32, + flhOperType + INTEGER, + flhOperProtocol + INTEGER, + flhOperServerAddress + IpAddress, + flhOperServerUser + OCTET STRING, + flhOperPassword + OCTET STRING, + flhOperSourceFile + OCTET STRING, + flhOperDestinationFile + OCTET STRING, + flhOperStatus + FlashOperationStatus , +-- flhOperEndNotification +-- TruthValue, +-- flhOperProgress +-- TimeTicks, + flhOperIsManagementIf + TruthValue, + flhOperRowStatus + RowStatus + } + +flhOperIndex OBJECT-TYPE + SYNTAX Integer32 (1..2147483647) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " Specifies the index of an entry.It is a + random value when creating an entry." + ::= { flhOpEntry 1 } + + +flhOperType OBJECT-TYPE + SYNTAX INTEGER + { + flash2Flash(1), + net2Flash(2), + flash2Net(3), + delete(4), + rename(5) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Specifies the operation to be executed. + flash2Flash(1) Copy a file from flash to flash. + net2Flash(2) Copy a file from net to flash; + flash2Net(3) Copy a file from flash to net. + delete(4) Delete a file from flash, the file name is specified by flhOperSourceFile; + rename(5) Change a file's name." + ::= { flhOpEntry 2 } + + +flhOperProtocol OBJECT-TYPE + SYNTAX INTEGER + { + ftp(1), + tftp(2) +-- clusterftp(3), +-- clustertftp(4) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Specifies the protocol used to transfer file. + The default protocol is ftp. + Both member switch and commander switch can use them if they + support HGMP v2. + 1 FTP + 2 TFTP" + -- DEFVAL { ftp } + ::= { flhOpEntry 3 } + + +flhOperServerAddress OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The address of remote host acting as server for operation. + The default value is 0.0.0.0." +-- DEFVAL { 0.0.0.0 } + ::= { flhOpEntry 4 } + + +flhOperServerUser OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (1..255)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "When using ftp to transfer files, the user name must be + specified through this node." + ::= { flhOpEntry 5 } + + +flhOperPassword OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (1..255)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Remote user password for copying via ftp protocol.Optionally, + This object may be ignored for protocols other than ftp." + ::= { flhOpEntry 6 } + + +flhOperSourceFile OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (1..255)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Specifies the source file name to be transferred. + It may be located on flash or remote server. + It may include the file path if it is applicable. + It must be specified." + ::= { flhOpEntry 7 } + + +flhOperDestinationFile OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (1..255)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Specifies the destination file name. + It may be located on flash or remote server. + It may include the file path if it is applicable. + If it is not specified, the destination file name + is the same as source file name for application." + ::= { flhOpEntry 8 } + + +flhOperStatus OBJECT-TYPE + SYNTAX FlashOperationStatus + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The status of the specified operation can be one of + the following. + opInProgress(1) : the operation is in process. + opSuccess(2) : the operation has been completed successfully. + opInvalid(3) : the command is invalid or command-protocol-device combination is unsupported by the system. + opInvalidProtocol(4) :invalid protocol is specified + opInvalidSourceName(5) :invalid source file name is specified. + opInvalidDestName(6) :invalid target name is specified. + opInvalidServerAddress(7) :invalid server address is specified + opDeviceBusy(8) :the device is in use and locked by another process + opDeviceOpenError(9) :invalid device name is specified. + opDeviceError(10) : device read, write or erase error + opDeviceNotProgrammable(11) :device isread-only but a write or erase operation was specified. + opDeviceFull(12) : device is filled to capacity + opFileOpenError(13) :invalid file name; file not found in partition + opFileTransferError(14) :file transfer was unsuccessful + opFileChecksumError(15) :file checksum in Flash is invalid + opNoMemory(16) :system is running in low on memory + opUnknownFailure(19) :failure which is unknown + opDeleteFileOpenError(20) :file is in used by another process + opDeleteInvalidDevice(21) :invalid device name is specified + opDeleteInvalidFunction(22) :deleted operation is unsupported by the device. + opDeleteOperationError(23) :operation is in a low error + opDeleteInvalidFileName(24) :invalid file name is specified + pDeleteDeviceBusy(25) :the device is in use and locked by another process. + opDeleteParaError(26) :the parameters are invalid + opDeleteInvalidPath(27) :the file path is invalid." + ::= { flhOpEntry 9 } + + +--flhOperEndNotification OBJECT-TYPE +-- SYNTAX TruthValue +-- MAX-ACCESS read-only +-- STATUS current +-- DESCRIPTION +-- " +-- If the value of it is specified 'true', a notification +-- will be generated at the end of the operation. +-- Else no notification will be generated. +-- " +-- DEFVAL { false } +-- ::= { flhOpEntry 10 } + + +--flhOperProgress OBJECT-TYPE +-- SYNTAX TimeTicks +-- MAX-ACCESS read-only +-- STATUS current +-- DESCRIPTION +-- "The progress described as the time taken for the operation. +-- " +-- ::= { flhOpEntry 11 } + +flhOperIsManagementIf OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "If use management interface running SNMP or not, true(1):enable.false(2):disable" + -- DEFVAL { true } + ::= { flhOpEntry 12 } + +flhOperRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The status of this conceptual row.Now only realize CreateAndGo and Destroy and Active. + 1 means Active + 4 means CreateAndGo + 6 means Destroy" + ::= { flhOpEntry 13 } + + +-- flashNotification OBJECT IDENTIFIER ::= { flashManMIBObjects 3 } +-- +-- +-- flhOperNotification NOTIFICATION-TYPE +-- OBJECTS { flhOperStatus } +-- STATUS current +-- DESCRIPTION +-- " +-- A flhOperNotification is sent at the completion of a flash +-- copy operation if flhOperEndNotification is true. +-- " +-- ::= { flashNotification 1 } + + +-- Sub Module: CF + + + +-- +-- Textual conventions +-- + +CfOperationStatus ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "The status of the specified operation can be one of the following. + opInProgress : the operation is in process. + opSuccess : the operation has been completed successfully. + opInvalid : the command is invalid or command-protocol-device combination is + unsupported by the system. + opInvalidProtocol :invalid protocol is specified + opInvalidSourceName :invalid source file name is specified. + opInvalidDestName :invalid target name is specified. + opInvalidServerAddress :invalid server address is specified + opDeviceBusy :the device is in use and locked by another process + opDeviceOpenError :invalid device name is specified. + opDeviceError : device read, write or erase error + opDeviceNotProgrammable :device isread-only but a write or + erase operation was specified + opDeviceFull : device is filled to capacity + opFileOpenError :invalid file name; file not found in partition + opFileTransferError :file transfer was unsuccessful + opFileChecksumError :file checksum in Cf is invalid + opNoMemory :system is running in low on memory + opUnknownFailure :failure which is unknown + opDeleteFileOpenError :file is in used by another process + opDeleteInvalidDevice :invalid device name is specified + opDeleteInvalidFunction :deleted operation is unsupported + by the device + opDeleteOperationError :operation is in a low error + opDeleteInvalidFileName :invalid file name is specified + pDeleteDeviceBusy :the device is in use and locked + by another process + opDeleteParaError :the parameters are invalid + opDeleteInvalidPath :the file path is invalid." + SYNTAX INTEGER + { + opInProgress(1), + opSuccess(2), + opInvalid(3), + opInvalidProtocol(4), + opInvalidSourceName(5), + opInvalidDestName(6), + opInvalidServerAddress(7), + opDeviceBusy(8), + opDeviceOpenError(9), + opDeviceError(10), + opDeviceNotProgrammable(11), + opDeviceFull(12), + opFileOpenError(13), + opFileTransferError(14), + opFileChecksumError(15), + opNoMemory(16), + opAuthFail(17), + opTimeout(18), + opUnknownFailure(19), + opDeleteFileOpenError(20), + opDeleteInvalidDevice(21), + opDeleteInvalidFunction(22), + opDeleteOperationError(23), + opDeleteInvalidFileName(24), + opDeleteDeviceBusy(25), + opDeleteParaError(26), + opDeleteInvalidPath(27) + } + +-- +-- Node definitions +-- + +-- Cf device management MIB object + cfManMIBObjects OBJECT IDENTIFIER ::= { cf 1 } + + +-- The cf device information. +cfDevice OBJECT IDENTIFIER ::= { cfManMIBObjects 1 } + +cfTable OBJECT-TYPE + SYNTAX SEQUENCE OF CfEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table gives the properties of all the cfes on the system." + ::= { cfDevice 1 } + + +cfEntry OBJECT-TYPE + SYNTAX CfEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The entry of cfTable." + INDEX { cfIndex } + ::= { cfTable 1 } + + +CfEntry ::= + SEQUENCE { + cfIndex + Integer32, + cfSize + OCTET STRING, + cfFree + OCTET STRING, + cfName + OCTET STRING, +-- cfChipNum +-- Integer32, + cfDescr + OCTET STRING +-- cfInitTime +-- TimeStamp +-- cfRemovable +-- TruthValue, +-- cfPartitionBool +-- TruthValue, +-- cfMinPartitionSize +-- Integer32, +-- cfMaxPartitions +-- Integer32, +-- cfPartitionNum +-- Integer32 + } + +cfIndex OBJECT-TYPE + SYNTAX Integer32 (1..2147483647) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The index of cfTable.It has a minimum value of 1, and + maximum value of the same as the value of cfSupportNum." + ::= { cfEntry 1 } + + +cfSize OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (0..255)) + UNITS "bytes" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " + Specifies the total size of the cf device indexed + by cfIndex.The value should be zero if the cf is + removed for a removable device. " + ::= { cfEntry 2 } + + +cfFree OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (0..255)) + UNITS "bytes" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Specifies the free size of the cf device." + ::= { cfEntry 3 } + + +cfName OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (0..16)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The cf name within the system." + ::= { cfEntry 4 } + + +--cfChipNum OBJECT-TYPE +-- SYNTAX Integer32 (1..64) +-- MAX-ACCESS read-only +-- STATUS current +-- DESCRIPTION +-- "The chip numbers in the cf." +-- ::= { cfEntry 5 } + + + cfDescr OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (0..64)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Description of the purpose of the cf in the system." + ::= { cfEntry 6 } + + + + cfFiles OBJECT IDENTIFIER ::= { cfDevice 2 } + + + cfFileTable OBJECT-TYPE + SYNTAX SEQUENCE OF CfFileEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Table of file information." + ::= { cfFiles 1 } + + + cfFileEntry OBJECT-TYPE + SYNTAX CfFileEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " + An entry representing a file. Indexed using cf number, + partition number, and file number. + " + INDEX {cfFileIndex } + ::= { cfFileTable 1 } + + + CfFileEntry ::= + SEQUENCE { + cfFileIndex + Integer32, + cfFileName + OCTET STRING, + cfFileSize + Integer32, + cfFileTime + OCTET STRING +-- cfFileChecksum +-- OCTET STRING + } + + cfFileIndex OBJECT-TYPE + SYNTAX Integer32 (0..2147483647) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Index of the table, whose range is from 1 to 2147483647" + ::= { cfFileEntry 1 } + + + cfFileName OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (1..255)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "A valid file name supported by the file system." + ::= { cfFileEntry 2 } + + + cfFileSize OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " + The file size in bytes excluding the file + header of file system. The value should be greater than zero. + " + ::= { cfFileEntry 3 } + + + cfFileTime OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (1..255)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " + The time when this file is modified last time. + " + ::= { cfFileEntry 4 } + + +-- The operation on the cf. + cfOperate OBJECT IDENTIFIER ::= { cfManMIBObjects 2 } + + +cfOpTable OBJECT-TYPE + SYNTAX SEQUENCE OF CfOpEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Table used to operate cf." + ::= { cfOperate 1 } + + +cfOpEntry OBJECT-TYPE + SYNTAX CfOpEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Note an operation can not be stopped until it is finished. + If notification is configured, NMS will receive a notification + at the end of the operation. + Entries in the table will be removed automatically in 5 minutes. + It can also be deleted by NMS directly." + INDEX { cfOperIndex } + ::= { cfOpTable 1 } + + + CfOpEntry ::= + SEQUENCE { + cfOperIndex + Integer32, + cfOperType + INTEGER, + cfOperProtocol + INTEGER, + cfOperServerAddress + IpAddress, + cfOperServerUser + OCTET STRING, + cfOperPassword + OCTET STRING, + cfOperSourceFile + OCTET STRING , + cfOperDestinationFile + OCTET STRING, + cfOperStatus + CfOperationStatus, +-- cfOperEndNotification +-- TruthValue, +-- cfOperProgress +-- TimeTicks, + cfOperIsManagementIf + TruthValue, + cfOperRowStatus + RowStatus + } + +cfOperIndex OBJECT-TYPE + SYNTAX Integer32 (1..2147483647) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Specifies the index of an entry. It is a + random value when creating an entry." + ::= { cfOpEntry 1 } + + +cfOperType OBJECT-TYPE + SYNTAX INTEGER + { + cf2Cf(1), + net2Cf(2), + cf2Net(3), + delete(4), + rename(5) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Specifies the operation to be executed. + net2CfWithErase Copy a file to cf; erase cf beforehand. + net2CfWithoutErase Copy a file to cf; do not erase cf + beforehand. + cf2Net Copy a file from cf. + delete Delete a file from cf, the file name is + specified by cfOperSourceFile; + rename Change a file's name." + ::= { cfOpEntry 2 } +cfOperProtocol OBJECT-TYPE + SYNTAX INTEGER + { + ftp(1), + tftp(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Specifies the protocol used to transfer file.The default protocol is ftp. + when 'clusterftp' or 'clustertftp' is selected, the cfOperServerAddress needn't + be set the server address can be acquired automatically, the value of + cfOperServerAddress is uncertain during operation.Both member switch and + commander switch can use them if they support HGMP v2." +-- DEFVAL { ftp } + ::= { cfOpEntry 3 } + + +cfOperServerAddress OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The address of remote host acting as server for operation. + The default value is 255.255.255.255." +-- DEFVAL { 'FFFFFFFF'h } + ::= { cfOpEntry 4 } + + +cfOperServerUser OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (1..255)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "When using ftp to transfer files, the user name must be specified through + this node." + ::= { cfOpEntry 5 } + + +cfOperPassword OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (1..255)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Remote user password for copying via ftp protocol.Optionally. + This object may be ignored for protocols other than ftp." + ::= { cfOpEntry 6 } + + +cfOperSourceFile OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (0..255)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Specifies the source file name to be transferred. + It may be located on cf or remote server. + It may include the file path if it is applicable. + It must be specified." + ::= { cfOpEntry 7 } + + +cfOperDestinationFile OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (0..255)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Specifies the destination file name. + It may be located on cf or remote server. + It may include the file path if it is applicable. + If it is not specified, the destination file name + is the same as source file name for application." + ::= { cfOpEntry 8 } + + +cfOperStatus OBJECT-TYPE + SYNTAX CfOperationStatus + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The status of operation." + ::= { cfOpEntry 9 } + + +--cfOperEndNotification OBJECT-TYPE +-- SYNTAX TruthValue +-- MAX-ACCESS read-create +-- STATUS current +-- DESCRIPTION +-- " +-- If the value of it is specified 'true', a notification +-- will be generated at the end of the operation. +-- Else no notification will be generated. +-- " +-- DEFVAL { false } +-- ::= { cfOpEntry 10 } +-- +-- +--cfOperProgress OBJECT-TYPE +-- SYNTAX TimeTicks +-- MAX-ACCESS read-only +-- STATUS current +-- DESCRIPTION +-- "The progress described as the time taken for the operation." +-- ::= { cfOpEntry 11 } + + +cfOperIsManagementIf OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "If use management interface running SNMP or not." +-- DEFVAL { true } + ::= { cfOpEntry 12 } + +cfOperRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The status of this conceptual row.Now only realize CreateAndGo + and Destroy and Active. + 1 means Active + 4 means CreateAndGo + 6 means Destroy" + ::= { cfOpEntry 13 } + +-- Sub Module: SYSLOG + + +-- +-- Textual conventions +-- +MessageLevelType ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "Specify severity level of message." + SYNTAX INTEGER + { + emergency(0), + alert(1), + critical(2), + error(3), + warning(4), + notice(5), + informational(6), + debug(7) + } + +MessageTrapLevelType ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "Specify severity level of message." + SYNTAX INTEGER + { + high(0), + middle(1), + lower(2), + minor(3) + } + +TimeStampFormatType ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "Specify operation types on time stamp of message. + none: no time stamp information in message. + date: the time stamp type of message is date. + boot: the time stamp type of message is the time from uptime of system. + dateWithoutYear: the time stamp type of message is date without year + information." + SYNTAX INTEGER + { + bsd(0), + iso(1), + full(2), + null(3) + } + +FacilityType ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "Specify loghost facility which generates messages." + SYNTAX INTEGER + { + kernel(0), + userLevel(1), + mailSystem(2), + systemDaemons(3), + securityAuthorization(4), + syslog(5), + linePrinter(6), + networkNews(7), + uucp(8), + cron(9), + securityAuthorization2(10), + ftpDaemon(11), + ntp(12), + logAudit(13), + logAlert(14), + clockDaemon2(15), + local0(16), + local1(17), + local2(18), + local3(19), + local4(20), + local5(21), + local6(22), + local7(23) + } + +-- +-- +-- Node definitions +-- +syslogTimestamp OBJECT-TYPE + SYNTAX TimeStampFormatType + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The log timestamp type. + 0 RBSD(RFC3164 or bsd). + 1 RISO(RFC3339 or iso). + 2 RFULL(date). + 3 NONE." + ::= { syslog 1 } + +syslogOperateLogEnable OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The state of log operate true(1):enable.false(2):disable." + ::= { syslog 2 } + +syslogBuffer OBJECT IDENTIFIER ::= { syslog 3 } +syslogBufferMaxSize OBJECT-TYPE + SYNTAX INTEGER(10..1000) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The maximum number of messages that can be storedin logbuffer.MaxSize range 10~1000." + ::= { syslogBuffer 1 } + +syslogbufferSeverity OBJECT-TYPE + SYNTAX MessageLevelType + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The operations staff can selectively filter the messages + with priority which consists of severity that generates + the message and severity of the message.Range 0~7. + " + -- DEFVAL { 7 } + ::= { syslogBuffer 2 } + +syslogBuffercurrentMessages OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of log messages stored in logbuffer." + ::= { syslogBuffer 3 } + +syslogBufferDroppedMessages OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of log messages dropped in logbuffer." + ::= { syslogBuffer 4 } +-- + +syslogFile OBJECT IDENTIFIER ::= { syslog 4 } + +syslogFileEnable OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The state of log merge true(1):enable.false(2):disable." + ::= { syslogFile 1 } + +syslogFileSeverity OBJECT-TYPE + SYNTAX MessageLevelType + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The operations staff can selectively filter the messages with priority + which consists of severity that generates the message and severity of + the message.Range 0~7." + ::= { syslogFile 2 } + + +syslogServer OBJECT IDENTIFIER ::= { syslog 5 } + +syslogServerEnable OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The state of syslogtrap: true(1): enable.false(2): disable." + ::= { syslogServer 1 } + +syslogServerFacility OBJECT-TYPE + SYNTAX FacilityType + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The operations staff can selectively filter the messages with priority + which consists of facility that generates the message and severity of + the message.Value range 0~11 or 16~23." + -- DEFVAL { local7 } + ::= { syslogServer 2 } + +syslogServerSeverity OBJECT-TYPE + SYNTAX MessageLevelType + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The operations staff can selectively filter the messages with priority + which consists of severity that generates the message and severity of + the message.Value range 0~7.default 4" + ::= { syslogServer 3 } + +syslogServerTable OBJECT-TYPE + SYNTAX SEQUENCE OF SyslogServerEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of loghost." + ::= { syslogServer 4 } + +syslogServerEntry OBJECT-TYPE + SYNTAX SyslogServerEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The loghost entry of syslog." + INDEX { syslogServerIpaddress, syslogServerMgmtIf } + ::= { syslogServerTable 1 } + +SyslogServerEntry ::= + SEQUENCE { + syslogServerIpaddress + IpAddress, + syslogServerMgmtIf + INTEGER, + syslogServerRowStatus +RowStatus + } + +syslogServerIpaddress OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The ip address of loghost." + ::= { syslogServerEntry 1 } + +syslogServerMgmtIf OBJECT-TYPE + SYNTAX INTEGER + { + noUse(1), + useMgmtIf(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The mgmt if of loghost. + 1 noUse. + 2 useMgmtIf." + ::= { syslogServerEntry 2 } + +syslogServerRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The status of this conceptual row.Now only realize CreateAndGo and Destroy and Active. + 1 means Active + 4 means CreateAndGo + 6 means Destroy" + ::= { syslogServerEntry 3 } + +syslogTrap OBJECT IDENTIFIER ::= { syslog 6 } + +syslogTrapEnable OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The state of syslog trap. true(1):enable.false(2):disable." + ::= { syslogTrap 1 } + +syslogTrapSeverity OBJECT-TYPE + SYNTAX MessageTrapLevelType + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The operations staff can selectively filter the messages with priority + which consists of severity that generates the message and severity of + the message. + 0 high. + 1 middle. + 2 lower. + 3 minor." + ::= { syslogTrap 2 } + +syslogMerge OBJECT IDENTIFIER ::= { syslog 7 } + +syslogMergeEnable OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The state of log merge true(1):enable.false(2):disable." + ::= { syslogMerge 1 } + +syslogMergeFifoSize OBJECT-TYPE + SYNTAX INTEGER(100..10240) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The logging merge fifo-size, specify the logging merge buffer." + ::= { syslogMerge 2 } + +syslogMergeTimeout OBJECT-TYPE + SYNTAX INTEGER(1..300) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The logging merge timeout value, specify the logging merge interval.default 10." + ::= { syslogMerge 3 } + +syslogSync OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Specify sync parameter. true(1): sync the syslog and return value is always 0." + ::= { syslog 8 } + +syslogClearLogBuff OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Clear logging buffer. true(1): clear the logging buffer and return value is always 0." + ::= { syslog 9 } + +-- Sub Module: MIRROR + + +mSSrcIfTable OBJECT-TYPE + SYNTAX SEQUENCE OF MSSrcIfEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A list of mirror session source port entries." + ::= { mirror 1 } + +mSSrcIfEntry OBJECT-TYPE + SYNTAX MSSrcIfEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A list of parameters that describe a source port to be added to a mirror + session." + INDEX + { + mSSrcIfID, + mSSrcIfIndex + } + ::= { mSSrcIfTable 1 } + +MSSrcIfEntry ::= + SEQUENCE + { + mSSrcIfID + Integer32, + mSSrcIfIndex + Integer32, + mSSrcIfDirection + INTEGER, + mSSrcIfRowStatus +RowStatus + } + +mSSrcIfID OBJECT-TYPE + SYNTAX Integer32 (1..3) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An index that uniquely identifies an entry in the mirror session table." + ::= { mSSrcIfEntry 1 } + +mSSrcIfIndex OBJECT-TYPE + SYNTAX Integer32 (1..65535) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "IfIndex of mirror group source port. including ethernet port and agg port" + ::= { mSSrcIfEntry 2 } + +mSSrcIfDirection OBJECT-TYPE + SYNTAX INTEGER + { + rx(1), + tx(2), + both(3) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Mirror direction of source port.if the direction first configured + as rx, then configure tx, then the direction will be both." + ::= { mSSrcIfEntry 3 } + +mSSrcIfRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The status of this conceptual row.Now only realize CreateAndGo and Destroy and Active. + 1 means Active + 4 means CreateAndGo + 6 means Destroy" + ::= { mSSrcIfEntry 4 } + + +mSSrcVlanTable OBJECT-TYPE + SYNTAX SEQUENCE OF MSSrcVlanEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A list of mirror session source vlan entries." + ::= { mirror 2 } + +mSSrcVlanEntry OBJECT-TYPE + SYNTAX MSSrcVlanEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A list of parameters that describe a source vlan to be added to a mirror session." + INDEX + { + mSSrcVlanID, + mSSrcVlanNum + } + ::= { mSSrcVlanTable 1 } + +MSSrcVlanEntry ::= + SEQUENCE + { + mSSrcVlanID + Integer32, + mSSrcVlanNum + Integer32, + mSSrcVlanDirection + INTEGER, + mSSrcVlanRowStatus +RowStatus + } + +mSSrcVlanID OBJECT-TYPE + SYNTAX Integer32 (1..3) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An index that uniquely identifies an entry in the mirror session table." + ::= { mSSrcVlanEntry 1 } + +mSSrcVlanNum OBJECT-TYPE + SYNTAX Integer32 (1..4094) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "IfIndex of mirror group source vlan." + ::= { mSSrcVlanEntry 2 } + +mSSrcVlanDirection OBJECT-TYPE + SYNTAX INTEGER + { + rx(1), + tx(2), + both(3) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Mirror direction of source vlan.if the direction first configured as + rx, then configure tx, then the direction will be both." + ::= { mSSrcVlanEntry 3 } + +mSSrcVlanRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The status of this conceptual row.Now only realize CreateAndGo and Destroy and Active. + 1 means Active + 4 means CreateAndGo + 6 means Destroy" + ::= { mSSrcVlanEntry 4 } + +mSDestIfTable OBJECT-TYPE + SYNTAX SEQUENCE OF MSDestIfEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A list of mirror group dest port entries." + ::= { mirror 3 } + +mSDestIfEntry OBJECT-TYPE + SYNTAX MSDestIfEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A list of parameters that describe a dest port to be added to a mirror group." + INDEX + { + mSDestIfID + } + ::= { mSDestIfTable 1 } + +MSDestIfEntry ::= + SEQUENCE + { + mSDestIfID + Integer32, + mSDestIfIndex + Integer32, + mSSessionType + INTEGER, + mSDestVlanID + Integer32, + mSDestIfRowStatus +RowStatus + } + +mSDestIfID OBJECT-TYPE + SYNTAX Integer32 (1..3) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An index that uniquely identifies an entry in the mirror session table." + ::= { mSDestIfEntry 1 } + +mSDestIfIndex OBJECT-TYPE + SYNTAX Integer32 (1..1023) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "IfIndex of mirror group dest port. only ethernet port. " + ::= { mSDestIfEntry 2 } + +mSSessionType OBJECT-TYPE + SYNTAX INTEGER + { + local(1), + remote(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "session type." + ::= { mSDestIfEntry 3 } + +mSDestVlanID OBJECT-TYPE + SYNTAX Integer32 (2..4094) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "IfIndex of mirror group dest vlan." + ::= { mSDestIfEntry 4 } +mSDestIfRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The status of this conceptual row.Now only realize CreateAndGo and Destroy and Active. + 1 means Active + 4 means CreateAndGo + 6 means Destroy" + ::= { mSDestIfEntry 5 } + +mSTable OBJECT-TYPE + SYNTAX SEQUENCE OF MSEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A list of mirror group entries." + ::= { mirror 4 } + +mSEntry OBJECT-TYPE + SYNTAX MSEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A list of parameters that describe a mirror group." + INDEX + { + mSID + } + ::= { mSTable 1 } + +MSEntry ::= + SEQUENCE + { + mSID + Integer32, + mSType + INTEGER, + mSStatus + INTEGER, + mSRowStatus +RowStatus + } + +mSID OBJECT-TYPE + SYNTAX Integer32 (0..65535) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An index that uniquely identifies an entry in the mirror session table." + ::= { mSEntry 1 } + +mSType OBJECT-TYPE + SYNTAX INTEGER + { + local(1) , + remote(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The type of a mirror session. + 1 Local. + 2 remote." + ::= { mSEntry 2 } + +mSStatus OBJECT-TYPE + SYNTAX INTEGER + { + active(1), + inactive(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The status of a mirror session.A mirror session will be active only when it has destination port. + 1 Active. + 2 Inactive." + ::= { mSEntry 3 } + +mSRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The status of this conceptual row.Now only realize Destroy and Active." + ::= { mSEntry 4 } +-- +--mSEscapeMacTable +-- + +mSEscapeMacTable OBJECT-TYPE + SYNTAX SEQUENCE OF MSEscapeMacEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A list of mirror session escape mac entries." + ::= { mirror 5 } + +mSEscapeMacEntry OBJECT-TYPE + SYNTAX MSEscapeMacEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A list of parameters that describe a escape mac to be added to a mirror session." + INDEX + { + mSEscapeMacIndex + } + ::= { mSEscapeMacTable 1 } + +MSEscapeMacEntry ::= + SEQUENCE + { + mSEscapeMacIndex + INTEGER, + mSEscapeMacAddress + OCTET STRING, + mSEscapeMacMask + OCTET STRING, + mSEscapeMacRowStatus + RowStatus + } + +mSEscapeMacIndex OBJECT-TYPE + SYNTAX INTEGER(1..2) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The index of a escape mac.Range 1~2." + ::= { mSEscapeMacEntry 1 } + +mSEscapeMacAddress OBJECT-TYPE + SYNTAX OCTET STRING(SIZE(1..15)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Specify certain mac address as special and not mirror." + ::= { mSEscapeMacEntry 2 } + +mSEscapeMacMask OBJECT-TYPE + SYNTAX OCTET STRING(SIZE(1..15)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Mac mask of mirror Specify certain mac address." + ::= { mSEscapeMacEntry 3 } + +mSEscapeMacRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The status of this conceptual row.Now only realize CreateAndGo(4) and Destroy(6) and Active(1). + 1 means Active + 4 means CreateAndGo + 6 means Destroy" + ::= { mSEscapeMacEntry 4 } + + +-- Sub Module: PORTSECURITY + + + +-- +-- Node definitions +-- + +portSecurityObject OBJECT IDENTIFIER ::= { portSecurity 1 } + +portSecurityPortTable OBJECT-TYPE + SYNTAX SEQUENCE OF PortSecurityPortEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table defines the securityStatus of each secure port. + Each port can have a number of authorised MAC addresses, and these are + stored in the portSecurityStaticAddressTable and + portSecurityDynamicAddressTable." + ::= { portSecurityObject 1 } + +portSecurityPortEntry OBJECT-TYPE + SYNTAX PortSecurityPortEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "There is a Rowin this table for each secure port and It is indexed + using the object ifIndex in RFC1213-MIB." + INDEX + { + ifIndex + } + ::= { portSecurityPortTable 1 } + +PortSecurityPortEntry ::= + SEQUENCE { + portSecurityEnable + INTEGER, + portSecurityViolationMode + INTEGER, + portSecurityMaximumNumberOfMacAddresses + Integer32, + portSecurityCurrentNumberOfMacAddresses + Integer32 + } + +portSecurityEnable OBJECT-TYPE + SYNTAX INTEGER {enabled(1),disabled(2)} + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This attribute controls the system wide operation of mac-authentication. + The system-wide mac-authentication options become non-operational + when this attribute is set to disabled." + ::= { portSecurityPortEntry 1 } + +portSecurityViolationMode OBJECT-TYPE + SYNTAX INTEGER + { + protect(0), + restrict(1), + shutdown(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This attribute determines what action to be taken when a security violation is detected + protect(0): discard packet silently + restrict(1): discard packet and print log + shutdown(2): discard packet, log and set the interface error-disabled." + ::= { portSecurityPortEntry 2 } + +portSecurityMaximumNumberOfMacAddresses OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This indicates the maximum value that mac addresses can be learned. + Those objects are bound by the relationship: + staticNumberOfConfiguredMacAddresses + <= totalNumberOfMacAddresses + <= portSecurityMaximumMacAddresses." + ::= { portSecurityPortEntry 3 } + + portSecurityCurrentNumberOfMacAddresses OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This indicates thecurrent number of Mac Addresses." + ::= { portSecurityPortEntry 4 } + + +portSecurityStaticAddressTable OBJECT-TYPE + SYNTAX SEQUENCE OF PortSecurityStaticAddressEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table stores the static MAC addresses assigned to each port." + ::= { portSecurityObject 2 } + +portSecurityStaticAddressEntry OBJECT-TYPE + SYNTAX PortSecurityStaticAddressEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table stores the static MAC addresses assigned to each port." + INDEX + { + ifIndex, + portSecurityStaticMacAddress, + portSecurityStaticVlanId + } + ::= { portSecurityStaticAddressTable 1 } + + PortSecurityStaticAddressEntry ::= + SEQUENCE { + portSecurityStaticPortIndex + Integer32, + portSecurityStaticVlanId + Integer32, + portSecurityStaticMacAddress + Integer32, + portSecurityStaticRowStatus + RowStatus + } + +portSecurityStaticPortIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The port index which port security is configured. + This is the first index into the portSecurityStaticAddressTable." + ::= { portSecurityStaticAddressEntry 1 } + +portSecurityStaticVlanId OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The Vlan ID associate with the port and the MAC address. + This is the second index into the portSecurityStaticAddressTable." + ::= { portSecurityStaticAddressEntry 2 } + +portSecurityStaticMacAddress OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The MAC address of a station assigned to this port. + The index format of mac address '01:02:0a:0b:ff:ff' should be '1.2.10.11.255.255' + This is the third index into the portSecurityStaticAddressTable." + ::= { portSecurityStaticAddressEntry 3 } + +portSecurityStaticRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The status of this conceptual row.Now only realize CreateAndGo and Destroy and Active. + 1 means Active + 4 means CreateAndGo + 6 means Destroy" + ::= { portSecurityStaticAddressEntry 4 } + +portSecurityDynamicAddressTable OBJECT-TYPE + SYNTAX SEQUENCE OF PortSecurityDynamicAddressEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table stores the dynamic MAC addresses which + are learned each port." + ::= { portSecurityObject 3 } + +portSecurityDynamicAddressEntry OBJECT-TYPE + SYNTAX PortSecurityDynamicAddressEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table stores the dynamic MAC addresses which + are learned each port." + INDEX + { + ifIndex, + portSecurityDynamicMacAddress, + portSecurityDynamicVlanId + } + ::= { portSecurityDynamicAddressTable 1 } + +PortSecurityDynamicAddressEntry ::= + SEQUENCE { + portSecurityDynamicVlanId + Integer32, + portSecurityDynamicMacAddress + MacAddress, + portSecurityDynamicPortName + OCTET STRING + } + +portSecurityDynamicVlanId OBJECT-TYPE + SYNTAX Integer32 (0..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The Vlan ID associate with the port and the MAC address. + This is the third index into the portSecurityDynamicAddressTable." + ::= { portSecurityDynamicAddressEntry 1 } + +portSecurityDynamicMacAddress OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The MAC address of a station assigned to this port.This + is the second index into the portSecurityDynamicAddressTable." + ::= { portSecurityDynamicAddressEntry 2 } + +portSecurityDynamicPortName OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(1..10)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The port name which port security is configured." + ::= { portSecurityDynamicAddressEntry 3 } + +-- Sub Module:stormCONTROL + + +stormControlObject OBJECT IDENTIFIER ::= {stormControl 1 } + +stormControlUnicastTable OBJECT-TYPE + SYNTAX SEQUENCE OF StormControlUnicastEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table stores the port name and storm control + unicast mode,level and pps. " + ::= { stormControlObject 1 } + +stormControlUnicastEntry OBJECT-TYPE + SYNTAX StormControlUnicastEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table stores the port name and storm control unicast mode and level. " + INDEX + { + ifIndex + } + + ::= { stormControlUnicastTable 1 } + +StormControlUnicastEntry ::= + SEQUENCE { + stormControlUnicastPortName + OCTET STRING, + stormControlUnicastMode + INTEGER, + stormControlUnicastLevel + OCTET STRING , + stormControlUnicastPps + Integer32, + stormControlUnicastRowStatus + RowStatus + } + +stormControlUnicastPortName OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(0..255)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The name of interface which is configuredstorm + control." + ::= {stormControlUnicastEntry 1 } + +stormControlUnicastMode OBJECT-TYPE + SYNTAX INTEGER + { + packetPerSecond(1), + level(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This indicates which unicast mode is configured whenstorm control is used. + 1 PacketPerSecond. + 2 Level." + ::= {stormControlUnicastEntry 2 } + +stormControlUnicastLevel OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(1..6)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "When unicast mode is configured Level,this + indicates the percentage of bandwith. + The valid range is (0.00-100.00)." + ::= {stormControlUnicastEntry 3 } + +stormControlUnicastPps OBJECT-TYPE + SYNTAX Integer32 (0..1000000000) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "When unicast mode is configured PacketPerSecond, + this indicates the number of packet per second." + ::= {stormControlUnicastEntry 4 } +stormControlUnicastRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The status of this conceptual row.Now only realize CreateAndGo and Destroy and Active. + 1 means Active + 4 means CreateAndGo + 6 means Destroy" + ::= {stormControlUnicastEntry 5 } + +stormControlBroadcastTable OBJECT-TYPE + SYNTAX SEQUENCE OF StormControlBroadcastEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table stores the port name and storm control + broadcast mode,level and pps. " + ::= { stormControlObject 2 } + +stormControlBroadcastEntry OBJECT-TYPE + SYNTAX StormControlBroadcastEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table stores the port name andstorm control broadcast mode and level." + INDEX + { + ifIndex + } + ::= {stormControlBroadcastTable 1 } + +StormControlBroadcastEntry ::= + SEQUENCE { + stormControlBroadcastPortName + OCTET STRING , + stormControlBroadcastMode + INTEGER, + stormControlBroadcastLevel + OCTET STRING , + stormControlBroadcastPps + Integer32, + stormControlBroadcastRowStatus + RowStatus + } + +stormControlBroadcastPortName OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(0..255)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The name of interface which is configuredstorm + control." + ::= {stormControlBroadcastEntry 1 } + +stormControlBroadcastMode OBJECT-TYPE + SYNTAX INTEGER + { + packetPerSecond(1), + level(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This indicates which broadcast mode is configured whenstorm control is used. + 1 PacketPerSecond. + 2 Level." + ::= {stormControlBroadcastEntry 2 } + +stormControlBroadcastLevel OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(1..6)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "When broadcast mode is configured Level,this + indicates the percentage of bandwith. + The valid range is (0.00-100.00)." + ::= {stormControlBroadcastEntry 3 } + +stormControlBroadcastPps OBJECT-TYPE + SYNTAX Integer32 (0..1000000000) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "When broadcast mode is configured PacketPerSecond, + this indicates the number of packet per second." + ::= {stormControlBroadcastEntry 4 } +stormControlBroadcastRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The status of this conceptual row.Now only realize CreateAndGo and Destroy and Active. + 1 means Active + 4 means CreateAndGo + 6 means Destroy" + ::= {stormControlBroadcastEntry 5 } + +stormControlMulticastTable OBJECT-TYPE + SYNTAX SEQUENCE OF StormControlMulticastEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table stores the port name andstorm control + multicast mode and level." + ::= {stormControlObject 3 } + +stormControlMulticastEntry OBJECT-TYPE + SYNTAX StormControlMulticastEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table stores the port name andstorm control + multicast,level and pps." + INDEX + { + ifIndex + } + ::= {stormControlMulticastTable 1 } + +StormControlMulticastEntry ::= + SEQUENCE { + stormControlMulticastPortName + OCTET STRING , + stormControlMulticastMode + INTEGER, + stormControlMulticastLevel + OCTET STRING , + stormControlMulticastPps + Integer32, + stormControlMulticastRowStatus + RowStatus + } + +stormControlMulticastPortName OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(0..255)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The name of interface which is configuredstorm control." + ::= {stormControlMulticastEntry 1 } + +stormControlMulticastMode OBJECT-TYPE + SYNTAX INTEGER + { + packetPerSecond(1), + level(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This indicates which multicast mode is configured whenstorm control is used. + 1 PacketPerSecond. + 2 Level." + ::= {stormControlMulticastEntry 2 } + +stormControlMulticastLevel OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(1..6)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "When multicast mode is configured Level,this indicates the percentage + of bandwith. The valid range is (0.00-100.00)." + ::= {stormControlMulticastEntry 3 } + +stormControlMulticastPps OBJECT-TYPE + SYNTAX Integer32 (0..1000000000) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "When multicast mode is configured PacketPerSecond, this indicates the + number of packet per second." + ::= {stormControlMulticastEntry 4 } +stormControlMulticastRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The status of this conceptual row.Now only realize CreateAndGo + and Destroy and Active. + 1 means Active + 4 means CreateAndGo + 6 means Destroy" + ::= {stormControlMulticastEntry 5 } + +-- Sub Module: NTP + + + +ntpObject OBJECT IDENTIFIER ::= { ntp 1 } + +ntpStratum OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (0..255)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This is an eight-bit integer indicating the stratum level + of the local clock, with values defined as follows: + 0, unspecified + 1, primary reference (e.g.,, radio clock) + 2-255, secondary reference (via NTP) " + ::= { ntpObject 1 } + +ntpReferenceClockIp OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The IP address of the reference clock ip address." + ::= { ntpObject 2 } + +ntpFrequency OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (0..255)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The frequency of local clock relative to the primary + reference source." + ::= { ntpObject 3 } + +ntpPrecision OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (0..255)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Precision : This is a signed integer indicating the + precision relative to the reference clock ip." + ::= { ntpObject 4 } + +ntpReferenceTime OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (0..255)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This is the local time." + ::= { ntpObject 5 } + +ntpRootDelay OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (0..255)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This is a signed fixed-point number indicating + the total roundtrip delay to the primary reference source + at the root of the synchronization subnet, in seconds." + ::= { ntpObject 6 } + +ntpRootDispersion OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (0..255)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Root Dispersion : This is a signed fixed-point number + indicating the maximum error relative to the primary + reference source at the root of the synchronization + subnet, in seconds.Only positive values greater than + zero are possible." + ::= { ntpObject 7 } + +ntpPeerDispersion OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (0..255)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This is a signed fixed-point number indicating + the maximum error of the local clock relative to + the primary reference source at the root of the + synchronization subnet.Only positive values + greater than zero are possible." + ::= { ntpObject 8 } + +ntpClockOffset OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (0..255)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This is a signed, fixed-point number indicating the offset + of the local clock relative to the primary clock, in seconds." + ::= { ntpObject 9 } + +ntpStability OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (0..255)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This is a signed, fixed-point number indicating the stability + of the local clock relative to the primary clock, in seconds." + ::= { ntpObject 10 } + +ntpAssoTable OBJECT-TYPE + SYNTAX SEQUENCE OF NtpAssoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table provides information about the peers and servers + with which the local NTP has associations." + ::= { ntpObject 11 } + +ntpAssoEntry OBJECT-TYPE + SYNTAX NtpAssoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Each association entry provides NTP information retrieved + from a particular initiative peer or server.Each peer or + server is identified by a unique association identifier. + Entries are automatically created when the user configures + the passive peer to unicast peer list or the passive server + to unicast server list." + INDEX { ntpAssoRemoteIpAddress } + ::= { ntpAssoTable 1 } + +NtpAssoEntry ::= + SEQUENCE { + ntpAssoRemoteIpAddress IpAddress, + ntpAssoRefId OCTET STRING, + ntpAssoStratum OCTET STRING, + ntpAssoWhen OCTET STRING, + ntpAssoPoll OCTET STRING, + ntpAssoReach OCTET STRING, + ntpAssoDelay OCTET STRING, + ntpAssoOffset OCTET STRING, + ntpAssoDispersion OCTET STRING + } + +ntpAssoRemoteIpAddress OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The IP address of the initiative peer or server." + ::= { ntpAssoEntry 1 } + +ntpAssoRefId OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (0..255)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The reference identifier of the peer or server." + ::= { ntpAssoEntry 2 } + +ntpAssoStratum OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (0..255)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This is a integer indicating the stratum level + of the peer of server clock." + ::= { ntpAssoEntry 3 } + +ntpAssoWhen OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (0..255)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This is a round second clock whose value change + from 1 to 60." + ::= { ntpAssoEntry 4 } + +ntpAssoPoll OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (0..255)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The interval at which the local host polls the peer." + ::= { ntpAssoEntry 5 } + +ntpAssoReach OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (0..255)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This is a shift register of NTP which is used to + determine the reach abilityStatus of the peer." + ::= { ntpAssoEntry 6 } + +ntpAssoDelay OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (0..255)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This is a signed fixed-point number indicating + the total roundtrip delay to the primary reference source + at the root of the synchronization subnet, in seconds." + ::= { ntpAssoEntry 7 } + +ntpAssoOffset OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (0..255)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This is a signed, fixed-point number indicating the offset + of the peer clock or server clock relative to the local + clock, in seconds." + ::= { ntpAssoEntry 8 } + +ntpAssoDispersion OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (0..255)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This is a signed fixed-point number indicating + the maximum error of the peer or server clock + relative to the primary reference source." + ::= { ntpAssoEntry 9 } + +ntpUniPeerTable OBJECT-TYPE + SYNTAX SEQUENCE OF NtpUniPeerEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table provides ipaddress about the peer + with which the local NTP has associations.This + Table support create and destroy association + peer entry." + ::= { ntpObject 12 } + +ntpUniPeerEntry OBJECT-TYPE + SYNTAX NtpUniPeerEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table provides ipaddress about the peer with which the local NTP + has associations.This table support create and destroy association peer + entry." + INDEX { ntpUnicastPeerIpAddress } + ::= { ntpUniPeerTable 1 } + +NtpUniPeerEntry ::= + SEQUENCE{ + ntpUnicastPeerIpAddress + IpAddress, + ntpUnicastPeerKey + Integer32, + ntpUnicastPeerVersion + Integer32, + ntpUnicastPeerPrefer + INTEGER, + ntpUnicastPeerRowStatus + RowStatus + } + +ntpUnicastPeerIpAddress OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The IP address of the initiative peer." + ::= { ntpUniPeerEntry 1 } + +ntpUnicastPeerKey OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The peer use which authentication key pair." + ::= { ntpUniPeerEntry 2 } + +ntpUnicastPeerVersion OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The NTP verion of the peer." + ::= { ntpUniPeerEntry 3 } + +ntpUnicastPeerPrefer OBJECT-TYPE + SYNTAX INTEGER + { + prefer(1), + noPrefer(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This indicates the NTP peer is a preferred peer." + ::= { ntpUniPeerEntry 4 } + +ntpUnicastPeerRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The status of this conceptual row.Now only realize CreateAndGo and Destroy and Active. + 1 means Active + 4 means CreateAndGo + 6 means Destroy" + ::= { ntpUniPeerEntry 5 } + +ntpUniServerTable OBJECT-TYPE + SYNTAX SEQUENCE OF NtpUniServerEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table provides ipaddress about the server with which the local NTP + has associations.This table support create and destroy association + server entry." + ::= { ntpObject 13 } + +ntpUniServerEntry OBJECT-TYPE + SYNTAX NtpUniServerEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table provides ipaddress about the server with which the local NTP + has associations.This table support create and destroy association + server entry." + INDEX { ntpUnicastServerIpAddress } + ::= { ntpUniServerTable 1 } + +NtpUniServerEntry ::= + SEQUENCE{ + ntpUnicastServerIpAddress IpAddress, + ntpUnicastServerKey Integer32, + ntpUnicastServerVersion Integer32, + ntpUnicastServerPrefer INTEGER, + ntpUnicastServerRowStatus RowStatus + } + +ntpUnicastServerIpAddress OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The IP address of the initiative server." + ::= { ntpUniServerEntry 1 } + +ntpUnicastServerKey OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The server use which authentication key pair." + ::= { ntpUniServerEntry 2 } + +ntpUnicastServerVersion OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The NTP verion of the server." + ::= { ntpUniServerEntry 3 } + +ntpUnicastServerPrefer OBJECT-TYPE + SYNTAX INTEGER + { + prefer(1), + noPrefer(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This indicates the NTP server is a preferred server." + ::= { ntpUniServerEntry 4 } + +ntpUnicastServerRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The status of this conceptual row.Now only realize CreateAndGo and Destroy and Active. + 1 means Active + 4 means CreateAndGo + 6 means Destroy" + ::= { ntpUniServerEntry 5 } + +ntpLocalRefClockStratum OBJECT-TYPE + SYNTAX Integer32 (1..16) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The stratum of local reference clock.If the value is 16, disable local reference clock." + ::= { ntpObject 14 } + +ntpSysAuthenticate OBJECT-TYPE + SYNTAX INTEGER + { + noAuthenticate(0), + authenticate(1) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This is a integer indicating that system support authentication." + ::= { ntpObject 15 } + +ntpBroadcastDelay OBJECT-TYPE + SYNTAX Integer32 (1..10000) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The broadcast delay of ntp broadcast mode." + ::= { ntpObject 16 } + + +-- +-- NTP key +-- +ntpKeyTable OBJECT-TYPE + SYNTAX SEQUENCE OF NtpKeyEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "The table containing information of authentication key pair." + ::= { ntpObject 17 } + +ntpKeyEntry OBJECT-TYPE + SYNTAX NtpKeyEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "An entry containing information of authentication key pair." + INDEX { ntpKeyID } + ::= { ntpKeyTable 1 } + +NtpKeyEntry ::= + SEQUENCE { + ntpKeyID Integer32, + ntpKeyPair OCTET STRING, + ntpKeyRowStatus RowStatus + } + +ntpKeyID OBJECT-TYPE + SYNTAX Integer32 (1..64000) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "NTP authentication key ID " + ::= { ntpKeyEntry 1 } + +ntpKeyPair OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (0..256)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION "NTP authentication key pair." + ::= { ntpKeyEntry 2 } + +ntpKeyRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The status of this conceptual row.Now only realize CreateAndGo and Destroy and Active. + 1 means Active + 4 means CreateAndGo + 6 means Destroy" + ::= { ntpKeyEntry 3 } + + +-- +-- NTP trust key +-- +ntpTrustKeyTable OBJECT-TYPE + SYNTAX SEQUENCE OF NtpTrustKeyEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "The table containing information of authentication key pair that trusted." + ::= { ntpObject 18 } + +ntpTrustKeyEntry OBJECT-TYPE + SYNTAX NtpTrustKeyEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "An entry containing information of authentication key pair that trusted." + INDEX { ntpKeyID } + ::= { ntpTrustKeyTable 1 } + +NtpTrustKeyEntry ::= + SEQUENCE { + ntpTrustKeyID Integer32, + ntpTrustKeyTrust Integer32 + } + +ntpTrustKeyID OBJECT-TYPE + SYNTAX Integer32(1..64000) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "NTP authentication key ID " + ::= { ntpTrustKeyEntry 1 } + +ntpTrustKeyTrust OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION "NTP authentication key pair trust." + ::= { ntpTrustKeyEntry 2 } + +ntpInterfaceReload OBJECT-TYPE + SYNTAX INTEGER + { + reloadInterface(1) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Reload interfaces." + ::= { ntpObject 19 } + +ntpTimeResetStatistic OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "NTP I/O statistics of time since reset." + ::= { ntpObject 20 } + +ntpRcvBufferStatistic OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "NTP I/O statistics of receive buffers." + ::= { ntpObject 21 } + +ntpFreeRcvBufferStatistic OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "NTP I/O statistics of free receive buffers." + ::= { ntpObject 22 } + +ntpUsedRcvBufferStatistic OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "NTP I/O statistics of used receive buffers." + ::= { ntpObject 23 } + +ntpLowWaterRefillStatistic OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "NTP I/O statistics of low water refills." + ::= { ntpObject 24 } + +ntpDroppedPktStatistic OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "NTP I/O statistics of dropped packets." + ::= { ntpObject 25 } + +ntpIgnoredPktStatistic OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "NTP I/O statistics of ignored packets." + ::= { ntpObject 26 } + +ntpReceivedPktStatistic OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "NTP I/O statistics of received packets." + ::= { ntpObject 27 } + +ntpPktSentStatistic OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "NTP I/O statistics of packets sent." + ::= { ntpObject 28 } + +ntpPktNotSentStatistic OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "NTP I/O statistics of packets not sent." + ::= { ntpObject 29 } + +ntpInterruptsHandledStatistic OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "NTP I/O statistics of interrupts handled." + ::= { ntpObject 30 } + +ntpReceivedByIntStatistic OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "NTP I/O statistics of received by int." + ::= { ntpObject 31 } + + +-- +-- NTP Access Control Entries(ACE) Table +-- +ntpAceTable OBJECT-TYPE + SYNTAX SEQUENCE OF NtpAceEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "The table create the Access Control Entries (ACE) of a NTP server/peer." + ::= { ntpObject 32 } + +ntpAceEntry OBJECT-TYPE + SYNTAX NtpAceEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "An entry containing information of NTP ACE." + INDEX { ntpAceIndex } + ::= { ntpAceTable 1 } + +NtpAceEntry ::= + SEQUENCE { + ntpAceIndex Integer32, + ntpAceAddress OCTET STRING, + ntpAceMask OCTET STRING, + ntpAceVersion INTEGER, + ntpAceKod INTEGER, + ntpAceIgnore INTEGER, + ntpAceNoquery INTEGER, + ntpAceNomodify INTEGER, + ntpAceNotrap INTEGER, + ntpAceNoserver INTEGER, + ntpAceNopeer INTEGER, + ntpAceNotrust INTEGER, + ntpAceLimited INTEGER, + ntpAceRowStatus RowStatus + } + +ntpAceIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "NTP ace list index." + ::= { ntpAceEntry 1 } + +ntpAceAddress OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (1..63)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION "Ip address or hostname of NTP restrict peer." + ::= { ntpAceEntry 2 } + +ntpAceMask OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (7..15)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION "Mask of NTP restrict peer. + Default value is 255.255.255.255" + ::= { ntpAceEntry 3 } + +ntpAceVersion OBJECT-TYPE + SYNTAX INTEGER + { + enable(1), + disable(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Ignore these hosts if not the current NTP version.enable(1),disable(2)." + DEFVAL{ 2 } + ::= { ntpAceEntry 4 } + +ntpAceKod OBJECT-TYPE + SYNTAX INTEGER + { + enable(1), + disable(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "If access is denied, send a kiss-of-death packet." + DEFVAL{ 2 } + ::= { ntpAceEntry 5 } + +ntpAceIgnore OBJECT-TYPE + SYNTAX INTEGER + { + enable(1), + disable(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Ignore all packets from host that match this entry." + DEFVAL{ 2 } + ::= { ntpAceEntry 6 } + +ntpAceNoquery OBJECT-TYPE + SYNTAX INTEGER + { + enable(1), + disable(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Ignore all NTP mode 6 and 7 packets from the source. + Time service is not affected." + DEFVAL{ 2 } + ::= { ntpAceEntry 7 } + +ntpAceNomodify OBJECT-TYPE + SYNTAX INTEGER + { + enable(1), + disable(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Ignore all NTP mode 6 and 7 packets + which attempt to modify the stateof the server." + DEFVAL{ 2 } + ::= { ntpAceEntry 8 } + +ntpAceNotrap OBJECT-TYPE + SYNTAX INTEGER + { + enable(1), + disable(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Decline to provide mode 6 control message + trap service to matching hosts." + DEFVAL{ 2 } + ::= { ntpAceEntry 9 } + +ntpAceNoserver OBJECT-TYPE + SYNTAX INTEGER + { + enable(1), + disable(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Ignore NTP packets whose mode is other than 6 or 7." + DEFVAL{ 2 } + ::= { ntpAceEntry 10 } + +ntpAceNopeer OBJECT-TYPE + SYNTAX INTEGER + { + enable(1), + disable(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Provide stateless time service to polling hosts, + but do not allocate peer memory resources." + DEFVAL{ 2 } + ::= { ntpAceEntry 11 } + +ntpAceNotrust OBJECT-TYPE + SYNTAX INTEGER + { + enable(1), + disable(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Treat these hosts normally in other respects, + but never use them as synchronization sources." + DEFVAL{ 2 } + ::= { ntpAceEntry 12 } + +ntpAceLimited OBJECT-TYPE + SYNTAX INTEGER + { + enable(1), + disable(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "These hosts are subject to limitation of + number of clients from the same net." + DEFVAL{ 2 } + ::= { ntpAceEntry 13 } + +ntpAceRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The status of this conceptual row.Now only realize CreateAndGo and Destroy and Active. + 1 means Active + 4 means CreateAndGo + 6 means Destroy" + ::= { ntpAceEntry 20 } + +-- +-- NTP current restrict list +-- +ntpRestrictTable OBJECT-TYPE + SYNTAX SEQUENCE OF NtpRestrictEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "The table containing information of NTP current restrict list." + ::= { ntpObject 33 } + +ntpRestrictEntry OBJECT-TYPE + SYNTAX NtpRestrictEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "An entry containing information of NTP restrict." + INDEX { ntpRestrictIndex } + ::= { ntpRestrictTable 1 } + +NtpRestrictEntry ::= + SEQUENCE { + ntpRestrictIndex Integer32, + ntpRestrictAddress OCTET STRING, + ntpRestrictMask OCTET STRING, + ntpRestrictCount Integer32, + ntpRestrictFlag OCTET STRING + } + +ntpRestrictIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "NTP current restrict list index." + ::= { ntpRestrictEntry 1 } + +ntpRestrictAddress OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (0..16)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION "NTP current restrict address." + ::= { ntpRestrictEntry 2 } + +ntpRestrictMask OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (0..16)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION "NTP current restrict mask." + ::= { ntpRestrictEntry 3 } + +ntpRestrictCount OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "NTP current restrict count value." + ::= { ntpRestrictEntry 4 } + +ntpRestrictFlag OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (0..80)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION "NTP current restrict flags." + ::= { ntpRestrictEntry 5 } + +-- Sub Module: ACL + + +-- Rule action value +RuleAction ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "The value of rule's action. + permit: The packet matching the rule will be permitted to forward. + deny: The packet matching the rule will be denied. + " + SYNTAX INTEGER + { + permit(1), + deny(2) + } + +-- CounterClear value + CounterClear ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "cleared: Reset the value of the rule's counter. + nouse: 'nouse' will be returned when getting. + " + SYNTAX INTEGER + { + cleared(1), + nouse(2) + } + +-- PortOp value + PortOp ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "The operation type of TCP and UDP. + lt : Less than given port number. + eq : Equal to given port number. + gt : Greater than given port number. +-- neq : Not equal to given port number. + range : Between two port numbers. + " + SYNTAX INTEGER + { + eq(0), +-- neq(1), + gt(2), + lt(3), + range(4), + invalid(5) + } + +-- Precedence value + PrecedenceValue ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "The value of IP-packet's precedence. + <0-7> Value of precedence + routine Specify routine precedence(0) + priority Specify priority precedence(1) + immediate Specify immediate precedence(2) + flash Specify flash precedence(3) + flash-override Specify flash-override precedence(4) + critical Specify critical precedence(5) + internet Specify internetwork control precedence(6) + network Specify network control precedence(7) " + SYNTAX Integer32 (0..7|255) + +-- DSCP value + DSCPValue ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "The value of DSCP. + <0-64> Value of DSCP + af11 Specify Assured Forwarding 11 service(10) + af12 Specify Assured Forwarding 12 service(12) + af13 Specify Assured Forwarding 13 service(14) + af21 Specify Assured Forwarding 21 service(18) + af22 Specify Assured Forwarding 22 service(20) + af23 Specify Assured Forwarding 23 service(22) + af31 Specify Assured Forwarding 31 service(26) + af32 Specify Assured Forwarding 32 service(28) + af33 Specify Assured Forwarding 33 service(30) + af41 Specify Assured Forwarding 41 service(34) + af42 Specify Assured Forwarding 42 service(36) + af43 Specify Assured Forwarding 43 service(38) + be Specify Best Effort service(0) + cs1 Specify Class Selector 1 service(8) + cs2 Specify Class Selector 2 service(16) + cs3 Specify Class Selector 3 service(24) + cs4 Specify Class Selector 4 service(32) + cs5 Specify Class Selector 5 service(40) + cs6 Specify Class Selector 6 service(48) + cs7 Specify Class Selector 7 service(56) + ef Specify Expedited Forwarding service(46) + nouse Do not use this filter(64) + " + SYNTAX Integer32 (0..64) + +-- +-- nodes defined +-- + aclData OBJECT IDENTIFIER ::= { acl 1 } + +-- +-- Node of aclGroupTable +-- +aclGroupTable OBJECT-TYPE + SYNTAX SEQUENCE OF AclGroupEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Configure the match-order of number-acl group." + ::= { aclData 1 } + +aclGroupEntry OBJECT-TYPE + SYNTAX AclGroupEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Define the index of aclGroupTable." + INDEX { aclGroupIndex } + ::= { aclGroupTable 1 } + +AclGroupEntry ::= + SEQUENCE + { + aclGroupIndex + Integer32, + aclGroupName + OCTET STRING, + aclGroupRuleNum + Unsigned32, + aclGroupRowStatus + RowStatus, + aclGroupDescription + OCTET STRING + } + +aclGroupIndex OBJECT-TYPE + SYNTAX Integer32 (10001..80000) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The index of acl group. + MAC type :10001..20000 + IP Extend type :20001..30000 + IP type :30001..40000 + IPv6 type :40001..50000 + IPv6 Extend type :50001..60000 + MLPS type :60001..70000 + MPLS Extend type :70001..80000." + ::= { aclGroupEntry 1 } + +aclGroupName OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (0..20)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The name of acl group. Range 0~20." + ::= { aclGroupEntry 2 } + +aclGroupRuleNum OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The count of rules in this acl group." + ::= { aclGroupEntry 3 } + +aclGroupRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The status of this row.Now only realize CreateAndGo and Destroy and Active. + 1 means Active + 4 means CreateAndGo + 6 means Destroy" + ::= { aclGroupEntry 4 } + +aclGroupDescription OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(0..100)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The description of this acl group.Up to 100 characters.Range 0~100." + ::= { aclGroupEntry 5 } + +-- +-- Nodes of aclMacRuleTable +-- +aclMacRuleTable OBJECT-TYPE + SYNTAX SEQUENCE OF AclMacRuleEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table of MAC acl group. + If some objects of this table are not supported by some products, + these objects can't be created, changed and applied. + Default value of these objects will be returned when they are read. + " + ::= { aclData 2 } + +aclMacRuleEntry OBJECT-TYPE + SYNTAX AclMacRuleEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "MAC acl group information." + INDEX { aclMacGroupIndex, aclMacRuleIndex } + ::= { aclMacRuleTable 1 } + + AclMacRuleEntry ::= + SEQUENCE + { + aclMacGroupIndex + Integer32, + aclMacRuleIndex + Integer32, + aclMacAct + RuleAction, + aclMacSrcMac + MacAddress , + aclMacSrcMacWild + MacAddress , + aclMacDestMac + MacAddress , + aclMacDestMacWild + MacAddress , + aclMacProtocol + OCTET STRING, + aclMacProtocolWild + OCTET STRING, + aclMacType + Integer32, + aclMacVlanId + Integer32, + aclMacInnerVlanId + Integer32, + aclMacCos + Integer32, + aclMacInnerCos + Integer32, + aclMacTimeRangeName + OCTET STRING, + aclMacRowStatus + RowStatus + } + +aclMacGroupIndex OBJECT-TYPE + SYNTAX Integer32 (10001..30000|50001..60000) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The index of MAC-based acl group.Range is 10001~30000 and 50001~60000." + ::= { aclMacRuleEntry 1 } + +aclMacRuleIndex OBJECT-TYPE + SYNTAX Integer32 (1..131071) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The rule index of MAC-based acl group. Range 1~131071." + ::= { aclMacRuleEntry 2 } + +aclMacAct OBJECT-TYPE + SYNTAX RuleAction + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The action of MAC acl rule. + (1) permit. + (2) deny." + ::= { aclMacRuleEntry 3 } + +aclMacSrcMac OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Source MAC of MAC acl rule. + If you do not want to use this filter, + set this item with any valid value + and set aclMacSrcMacWild 'FFFF.FFFF.FFFF'." + ::= { aclMacRuleEntry 4 } + +aclMacSrcMacWild OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Source MAC wildcard of MAC acl rule. + If you do not want to use this filter, + set aclMacSrcMac with any valid value + and set this item 'FFFF.FFFF.FFFF'." + ::= { aclMacRuleEntry 5 } + +aclMacDestMac OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Destination MAC of MAC acl rule. + If you do not want to use this filter, + set this item with any valid value + and set aclMacDestMacWild 'FFFF.FFFF.FFFF'." + ::= { aclMacRuleEntry 6 } + +aclMacDestMacWild OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Destination MAC wildcard of MAC acl rule. + If you do not want to use this filter, + set aclMacDestMac with any valid value + and set this item 'FFFF.FFFF.FFFF'." + ::= { aclMacRuleEntry 7 } + +aclMacProtocol OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(0..6)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Ether type in decimal/hexadecimal, ranging in <0x0-0xffff>. + (aclMacProtocol = 0, aclMacProtocolWild = 0xffff) means any protocols. + " + ::= { aclMacRuleEntry 8 } + +aclMacProtocolWild OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(0..6)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Ether type wildcard in decimal/hexadecimal, ranging in <0x0-0xffff>, + reversely encoded. + (aclMacProtocol = 0, aclMacProtocolWild = 0xffff) means any protocols. + " + ::= { aclMacRuleEntry 9 } + +aclMacType OBJECT-TYPE + SYNTAX Integer32 (0..3) + MAX-ACCESS read-create + STATUS obsolete + DESCRIPTION + "The type of protocol + nouse(0) + eth2(1) + sap(2) + snap(3) " + ::= { aclMacRuleEntry 10 } + +aclMacVlanId OBJECT-TYPE + SYNTAX Integer32 (0..4094) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The vlan id of MAC acl rule.Range 0~4094. + nouse(0) " + ::= { aclMacRuleEntry 11 } + +aclMacInnerVlanId OBJECT-TYPE + SYNTAX Integer32 (0..4094) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The inner vlan id of MAC acl rule. Range 0~4094 + nouse(0) " + ::= { aclMacRuleEntry 12 } + +aclMacCos OBJECT-TYPE + SYNTAX Integer32 (0..8) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Vlan priority of MAC acl rule.Range 0~8 + nouse(8)." + ::= { aclMacRuleEntry 13 } + +aclMacInnerCos OBJECT-TYPE + SYNTAX Integer32 (0..8) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Inner vlan priority of MAC acl rule.Range 0~8. + nouse(8)." + ::= { aclMacRuleEntry 14 } + +aclMacTimeRangeName OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(0..20)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The Time-range of MAC acl rule.Range 0~20." + ::= { aclMacRuleEntry 15 } + +aclMacRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The status of this row.Now only realize CreateAndGo and Destroy and Active. + 1 means Active + 4 means CreateAndGo + 6 means Destroy" + ::= { aclMacRuleEntry 30 } + +-- +-- aclIpRuleTable +-- +aclIpRuleTable OBJECT-TYPE + SYNTAX SEQUENCE OF AclIpRuleEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Configure the rule for ip acl group." + ::= { aclData 3 } + +aclIpRuleEntry OBJECT-TYPE + SYNTAX AclIpRuleEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Define the index of aclIpRuleTable." + INDEX { aclIpGroupIndex, aclIpRuleIndex } + ::= { aclIpRuleTable 1 } + + AclIpRuleEntry ::= + SEQUENCE { + aclIpGroupIndex + Integer32, + aclIpRuleIndex + Integer32, + aclIpAct + RuleAction, + aclIpProtocol + Integer32, + aclIpSrcIp + IpAddress, + aclIpSrcWild + IpAddress, + aclIpDestIp + IpAddress, + aclIpDestWild + IpAddress, + aclIpPrecedence + Integer32, + aclIpDscp + DSCPValue, + aclIpFragments + TruthValue, + aclIpRouted + TruthValue, + aclIpOptions + TruthValue, + aclIpTimeRangeName + OCTET STRING, + aclIpRowStatus + RowStatus + } + +aclIpGroupIndex OBJECT-TYPE + SYNTAX Integer32 (20001..40000) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The index of ip acl group. Range 20001~40000." + ::= { aclIpRuleEntry 1 } + +aclIpRuleIndex OBJECT-TYPE + SYNTAX Integer32 (1..131071) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The rule index of ip acl rule.Range 1~131071." + ::= { aclIpRuleEntry 2 } + +aclIpAct OBJECT-TYPE + SYNTAX RuleAction + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The action of ip acl rule. + (1) permit. + (2) deny." + ::= { aclIpRuleEntry 3 } + +aclIpProtocol OBJECT-TYPE + SYNTAX Integer32 (0..256) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The protocol-type of Ip acl group. + <0-255> Protocol number + Icmp Internet Control Message Protocol(1) + igmp Internet Group Management Protocol(2) + ospf OSPF routing protocol(89) + tcp Transmission Control Protocol (6) + udp User Datagram Protocol (17) + nouse Do not use this filter(256) " + ::= { aclIpRuleEntry 4 } + +aclIpSrcIp OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Source IP-address of ip acl group." + ::= { aclIpRuleEntry 5 } + +aclIpSrcWild OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Source IP-address wild of ip acl group." + ::= { aclIpRuleEntry 6 } + +aclIpDestIp OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Destination IP-address of ip acl group." + ::= { aclIpRuleEntry 7 } + +aclIpDestWild OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Destination IP-address wild of ip acl group." + ::= { aclIpRuleEntry 8 } + +aclIpPrecedence OBJECT-TYPE + SYNTAX Integer32 (0..8) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of Precedence.8 means do not use this filter.Range 0~8. + DSCP and Precedence both use IP TOS segment.This node can not be setted for aclIpDscp is setted." + ::= { aclIpRuleEntry 9 } + +aclIpDscp OBJECT-TYPE + SYNTAX DSCPValue + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of DSCP.64 means do not use this filter. + DSCP and Precedence both use IP TOS segment.This node can not be setted for aclIpPrecedence is setted." + ::= { aclIpRuleEntry 10 } + +aclIpFragments OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The flag of matching fragmented packet. True(1),False(2)." + ::= { aclIpRuleEntry 11 } + +aclIpRouted OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The flag of matching routed packet. True(1),False(2)." + ::= { aclIpRuleEntry 12 } + +aclIpOptions OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The flag of matching packet with ip option. True(1),False(2)." + ::= { aclIpRuleEntry 13 } + +aclIpTimeRangeName OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (0..20)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The Time-range of Ip acl rule.String length range 0~20." + ::= { aclIpRuleEntry 14 } + +aclIpRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The status of this conceptual row.Now only realize CreateAndGo and Destroy and Active. + 1 means Active + 4 means CreateAndGo + 6 means Destroy" + ::= { aclIpRuleEntry 16 } + +-- +-- aclTcpRuleTable +-- +aclTcpRuleTable OBJECT-TYPE + SYNTAX SEQUENCE OF AclTcpRuleEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Configure the rule for tcp acl group." + ::= { aclData 4 } + +aclTcpRuleEntry OBJECT-TYPE + SYNTAX AclTcpRuleEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Define the index of hh3cAclTcpRuleTable." + INDEX { aclTcpGroupIndex, aclTcpRuleIndex } + ::= { aclTcpRuleTable 1 } + + AclTcpRuleEntry ::= + SEQUENCE { + aclTcpGroupIndex + Integer32, + aclTcpRuleIndex + Integer32, + aclTcpAct + RuleAction, + aclTcpSrcIp + IpAddress, + aclTcpSrcWild + IpAddress, + aclTcpDestIp + IpAddress, + aclTcpDestWild + IpAddress, + aclTcpPrecedence + Integer32, + aclTcpDscp + DSCPValue, + aclTcpFragments + TruthValue, + aclTcpRouted + TruthValue, + aclTcpOptions + TruthValue, + aclTcpSrcOp + PortOp, + aclTcpSrcPort1 + Integer32, + aclTcpSrcPort2 + Integer32, + aclTcpDestOp + PortOp, + aclTcpDestPort1 + Integer32, + aclTcpDestPort2 + Integer32, + aclTcpFlagOp + INTEGER, + aclTcpFlagUrg + TruthValue, + aclTcpFlagAck + TruthValue, + aclTcpFlagPsh + TruthValue, + aclTcpFlagRst + TruthValue, + aclTcpFlagSyn + TruthValue, + aclTcpFlagFin + TruthValue, + aclTcpTimeRangeName + OCTET STRING, + aclTcpRowStatus + RowStatus + } + +aclTcpGroupIndex OBJECT-TYPE + SYNTAX Integer32 (20001..40000) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The index of tcp acl group. Range 20001~40000." + ::= { aclTcpRuleEntry 1 } + +aclTcpRuleIndex OBJECT-TYPE + SYNTAX Integer32 (1..131071) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The rule index of tcp acl group. Range 1~131071." + ::= { aclTcpRuleEntry 2 } + +aclTcpAct OBJECT-TYPE + SYNTAX RuleAction + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The action of tcp acl rule. + (1) permit. + (2) deny." + ::= { aclTcpRuleEntry 3 } + +aclTcpSrcIp OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Source IP-address of tcp acl group." + ::= { aclTcpRuleEntry 4 } + +aclTcpSrcWild OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Source IP-address wild of tcp acl group." + ::= { aclTcpRuleEntry 5 } + +aclTcpDestIp OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Destination IP-address of tcp acl group." + ::= { aclTcpRuleEntry 6 } + +aclTcpDestWild OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Destination IP-address wild of tcp acl group." + ::= { aclTcpRuleEntry 7 } + +aclTcpPrecedence OBJECT-TYPE + SYNTAX Integer32 (0..8) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of Precedence.8 means do not use this filter.Range 0~8. + DSCP and Precedence both use IP TOS segment.This node can not be setted for aclTcpDscp is setted." + ::= { aclTcpRuleEntry 8 } + +aclTcpDscp OBJECT-TYPE + SYNTAX DSCPValue + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of DSCP.64 means do not use this filter. + DSCP and Precedence both use IP TOS segment.This node can not be setted for aclTcpPrecedence is setted." + ::= { aclTcpRuleEntry 9 } + +aclTcpFragments OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The flag of matching fragmented packet. True(1),False(2). + This node can not be setted true for aclTcpSrcOp or aclTcpDestOp is setted." + ::= { aclTcpRuleEntry 10 } + +aclTcpRouted OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The flag of matching routed packet. True(1),False(2)." + ::= { aclTcpRuleEntry 11 } + +aclTcpOptions OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The flag of matching packet with ip option. True(1),False(2)." + ::= { aclTcpRuleEntry 12 } + +aclTcpSrcOp OBJECT-TYPE + SYNTAX PortOp + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The source port's operator of tcp acl group. + This node can not be setted if aclTcpFragments is true. + eq(0), + gt(2), + lt(3), + range(4), + invalid(5)" + ::= { aclTcpRuleEntry 13 } + +aclTcpSrcPort1 OBJECT-TYPE + SYNTAX Integer32 (0..65535) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The fourth layer source port1. Range 0~65535. " + ::= { aclTcpRuleEntry 14 } + +aclTcpSrcPort2 OBJECT-TYPE + SYNTAX Integer32 (0..65535) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The fourth layer source port2. Range 0~65535." + ::= { aclTcpRuleEntry 15 } + +aclTcpDestOp OBJECT-TYPE + SYNTAX PortOp + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The destination port's operator of tcp acl group. + This node can not be setted if aclTcpFragments is true. + eq(0), + gt(2), + lt(3), + range(4), + invalid(5)" + ::= { aclTcpRuleEntry 16 } + +aclTcpDestPort1 OBJECT-TYPE + SYNTAX Integer32 (0..65535) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The fourth layer destination port1. Range 0~65535." + ::= { aclTcpRuleEntry 17 } + +aclTcpDestPort2 OBJECT-TYPE + SYNTAX Integer32 (0..65535) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The fourth layer destination port2. Range 0~65535." + ::= { aclTcpRuleEntry 18 } + +aclTcpFlagOp OBJECT-TYPE + SYNTAX INTEGER + { + matchAny(0), + matchAll(1), + invalid(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The tcp-flags' operator of tcp acl group.for example, established tcp packet with ack or rst flag setted, set this node matchAny(0) and set aclTcpFlagAck and aclTcpFlagRst can filter established tcp packet. + matchAny(0), + matchAll(1), + invalid(2)." + ::= { aclTcpRuleEntry 19 } + +aclTcpFlagUrg OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The tcp-urg flag of tcp acl group. True(1),False(2). + TCP protocol URG Packet." + ::= { aclTcpRuleEntry 20 } + +aclTcpFlagAck OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The tcp-ack flag of tcp acl group. + TCP protocol ACK Packet. True(1),False(2)." + ::= { aclTcpRuleEntry 21 } + +aclTcpFlagPsh OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The tcp-psh flag of tcp acl group. True(1),False(2). + TCP protocol PSH Packet." + ::= { aclTcpRuleEntry 22 } + +aclTcpFlagRst OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The tcp-rst flag of tcp acl group. True(1),False(2). + TCP protocol RST Packet." + ::= { aclTcpRuleEntry 23 } + +aclTcpFlagSyn OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The tcp-syn flag of tcp acl group. True(1),False(2). + TCP protocol SYN Packet." + ::= { aclTcpRuleEntry 24 } + +aclTcpFlagFin OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The tcp-fin flag of tcp acl group. True(1),False(2). + TCP protocol FIN Packet." + ::= { aclTcpRuleEntry 25 } + +aclTcpTimeRangeName OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (0..20)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The Time-range of tcp acl rule." + ::= { aclTcpRuleEntry 26 } + +aclTcpRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The status of this conceptual row.Now only realize CreateAndGo and Destroy and Active. + 1 means Active + 4 means CreateAndGo + 6 means Destroy" + ::= { aclTcpRuleEntry 28 } + +-- +-- aclUdpRuleTable +-- +aclUdpRuleTable OBJECT-TYPE + SYNTAX SEQUENCE OF AclUdpRuleEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Configure the rule for udp acl group." + ::= { aclData 5 } + +aclUdpRuleEntry OBJECT-TYPE + SYNTAX AclUdpRuleEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Define the index of aclUdpRuleTable." + INDEX { aclUdpGroupIndex, aclUdpRuleIndex } + ::= { aclUdpRuleTable 1 } + + AclUdpRuleEntry ::= + SEQUENCE { + aclUdpGroupIndex + Integer32, + aclUdpRuleIndex + Integer32, + aclUdpAct + RuleAction, + aclUdpSrcIp + IpAddress, + aclUdpSrcWild + IpAddress, + aclUdpDestIp + IpAddress, + aclUdpDestWild + IpAddress, + aclUdpPrecedence + Integer32, + aclUdpDscp + DSCPValue, + aclUdpFragments + TruthValue, + aclUdpRouted + TruthValue, + aclUdpOptions + TruthValue, + aclUdpSrcOp + PortOp, + aclUdpSrcPort1 + Integer32, + aclUdpSrcPort2 + Integer32, + aclUdpDestOp + PortOp, + aclUdpDestPort1 + Integer32, + aclUdpDestPort2 + Integer32, + aclUdpTimeRangeName + OCTET STRING, + aclUdpRowStatus + RowStatus + } + +aclUdpGroupIndex OBJECT-TYPE + SYNTAX Integer32 (20001..40000) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The index of udp acl group. Range 20001~40000." + ::= { aclUdpRuleEntry 1 } + +aclUdpRuleIndex OBJECT-TYPE + SYNTAX Integer32 (1..131071) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The rule index of udp acl group. Range 1~131071." + ::= { aclUdpRuleEntry 2 } + +aclUdpAct OBJECT-TYPE + SYNTAX RuleAction + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The action of udp acl rule. + (1) permit. + (2) deny" + ::= { aclUdpRuleEntry 3 } + +aclUdpSrcIp OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Source IP-address of udp acl group." + ::= { aclUdpRuleEntry 4 } + +aclUdpSrcWild OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Source IP-address wild of udp acl group." + ::= { aclUdpRuleEntry 5 } + +aclUdpDestIp OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Destination IP-address of udp acl group." + ::= { aclUdpRuleEntry 6 } + +aclUdpDestWild OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Destination IP-address wild of udp acl group." + ::= { aclUdpRuleEntry 7 } + +aclUdpPrecedence OBJECT-TYPE + SYNTAX Integer32 (0..8) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of Precedence.8 means do not use this filter.Range 0~8. + DSCP and Precedence both use IP TOS segment.This node can not be setted for aclUdpDscp is setted." + ::= { aclUdpRuleEntry 8 } + +aclUdpDscp OBJECT-TYPE + SYNTAX DSCPValue + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of DSCP.64 means do not use this filter. + DSCP and Precedence both use IP TOS segment.This node can not be setted for aclUdpPrecedence is setted." + ::= { aclUdpRuleEntry 9 } + +aclUdpFragments OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The flag of matching fragmented packet. True(1),False(2). + This node can not be setted true for aclUdpSrcOp or aclUdpDestOp is setted." + ::= { aclUdpRuleEntry 10 } + +aclUdpRouted OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The flag of matching routed packet. True(1),False(2)." + ::= { aclUdpRuleEntry 11 } + +aclUdpOptions OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The flag of matching packet with ip option. True(1),False(2)." + ::= { aclUdpRuleEntry 12 } + +aclUdpSrcOp OBJECT-TYPE + SYNTAX PortOp + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The source port's operator of udp acl group. + This node can not be setted if aclUdpFragments is true. + eq(0), + gt(2), + lt(3), + range(4), + invalid(5)" + ::= { aclUdpRuleEntry 13 } + +aclUdpSrcPort1 OBJECT-TYPE + SYNTAX Integer32 (0..65535) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The fourth layer source port1. Range 0~65535." + ::= { aclUdpRuleEntry 14 } + +aclUdpSrcPort2 OBJECT-TYPE + SYNTAX Integer32 (0..65535) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The fourth layer source port2. Range 0~65535." + ::= { aclUdpRuleEntry 15 } + +aclUdpDestOp OBJECT-TYPE + SYNTAX PortOp + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The destination port's operator of udp acl group. + This node can not be setted if aclUdpFragments is true. + eq(0), + gt(2), + lt(3), + range(4), + invalid(5)" + ::= { aclUdpRuleEntry 16 } + +aclUdpDestPort1 OBJECT-TYPE + SYNTAX Integer32 (0..65535) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The fourth layer destination port1. Range 0~65535." + ::= { aclUdpRuleEntry 17 } + +aclUdpDestPort2 OBJECT-TYPE + SYNTAX Integer32 (0..65535) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The fourth layer destination port2. Range 0~65535." + ::= { aclUdpRuleEntry 18 } + +aclUdpTimeRangeName OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (0..20)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The Time-range of udp acl rule. Range 0~20." + ::= { aclUdpRuleEntry 19 } + +aclUdpRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The status of this conceptual row.Now only realize CreateAndGo and Destroy and Active. + 1 means Active + 4 means CreateAndGo + 6 means Destroy" + ::= { aclUdpRuleEntry 21 } + +-- +-- aclIcmpRuleTable +-- +aclIcmpRuleTable OBJECT-TYPE + SYNTAX SEQUENCE OF AclIcmpRuleEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Configure the rule for icmp acl group." + ::= { aclData 6 } + +aclIcmpRuleEntry OBJECT-TYPE + SYNTAX AclIcmpRuleEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Define the index of aclIcmpRuleTable." + INDEX { aclIcmpGroupIndex, aclIcmpRuleIndex } + ::= { aclIcmpRuleTable 1 } + + AclIcmpRuleEntry ::= + SEQUENCE { + aclIcmpGroupIndex + Integer32, + aclIcmpRuleIndex + Integer32, + aclIcmpAct + RuleAction, + aclIcmpSrcIp + IpAddress, + aclIcmpSrcWild + IpAddress, + aclIcmpDestIp + IpAddress, + aclIcmpDestWild + IpAddress, + aclIcmpPrecedence + Integer32, + aclIcmpDscp + DSCPValue, + aclIcmpFragments + TruthValue, + aclIcmpRouted + TruthValue, + aclIcmpOptions + TruthValue, + aclIcmpType + Integer32, + aclIcmpCode + Integer32, + aclIcmpTimeRangeName + OCTET STRING, + aclIcmpRowStatus + RowStatus + } + +aclIcmpGroupIndex OBJECT-TYPE + SYNTAX Integer32 (20001..40000) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The index of icmp acl group. Range 20001~40000." + ::= { aclIcmpRuleEntry 1 } + +aclIcmpRuleIndex OBJECT-TYPE + SYNTAX Integer32 (1..131071) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The rule index of icmp acl group. Range 1~131071." + ::= { aclIcmpRuleEntry 2 } + +aclIcmpAct OBJECT-TYPE + SYNTAX RuleAction + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The action of icmp acl rule. + (1) permit. + (2) deny" + ::= { aclIcmpRuleEntry 3 } + +aclIcmpSrcIp OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Source IP-address of icmp acl group." + ::= { aclIcmpRuleEntry 4 } + +aclIcmpSrcWild OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Source IP-address wild of icmp acl group." + ::= { aclIcmpRuleEntry 5 } + +aclIcmpDestIp OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Destination IP-address of icmp acl group." + ::= { aclIcmpRuleEntry 6 } + +aclIcmpDestWild OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Destination IP-address wild of icmp acl group." + ::= { aclIcmpRuleEntry 7 } + +aclIcmpPrecedence OBJECT-TYPE + SYNTAX Integer32 (0..8) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of Precedence.8 means do not use this filter.Range 0~8. + DSCP and Precedence both use IP TOS segment.This node can not be setted for aclIcmpDscp is setted." + ::= { aclIcmpRuleEntry 8 } + +aclIcmpDscp OBJECT-TYPE + SYNTAX DSCPValue + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of DSCP.64 means do not use this filter. + DSCP and Precedence both use IP TOS segment.This node can not be setted for aclIcmpPrecedence is setted." + ::= { aclIcmpRuleEntry 9 } + +aclIcmpFragments OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The flag of matching fragmented packet. + This node can not be setted true if aclIcmpType is setted. True(1),False(2)." + ::= { aclIcmpRuleEntry 10 } + +aclIcmpRouted OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The flag of matching routed packet. True(1),False(2)." + ::= { aclIcmpRuleEntry 11 } + +aclIcmpOptions OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The flag of matching packet with ip option. True(1),False(2)." + ::= { aclIcmpRuleEntry 12 } + +aclIcmpType OBJECT-TYPE + SYNTAX Integer32 (0..256) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The type of ICMP packet. + INTEGER<0-256> ICMP type + echo Type=8, Code=0 + echo-reply Type=0, Code=0 + fragmentneed-DFset Type=3, Code=4 + host-redirect Type=5, Code=1 + host-tos-redirect Type=5, Code=3 + host-unreachable Type=3, Code=1 + information-reply Type=16, Code=0 + information-request Type=15, Code=0 + net-redirect Type=5, Code=0 + net-tos-redirect Type=5, Code=2 + net-unreachable Type=3, Code=0 + parameter-problem Type=12, Code=0 + port-unreachable Type=3, Code=3 + protocol-unreachable Type=3, Code=2 + reassembly-timeout Type=11, Code=1 + source-quench Type=4, Code=0 + source-route-failed Type=3, Code=5 + timestamp-reply Type=14, Code=0 + timestamp-request Type=13, Code=0 + ttl-exceeded Type=11, Code=0 + nouse 256 + This node can not be setted if aclIcmpFragments is true." + ::= { aclIcmpRuleEntry 13 } + +aclIcmpCode OBJECT-TYPE + SYNTAX Integer32 (0..256) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The code of ICMP packet.INTEGER<0-256> + echo Type=8, Code=0 + echo-reply Type=0, Code=0 + fragmentneed-DFset Type=3, Code=4 + host-redirect Type=5, Code=1 + host-tos-redirect Type=5, Code=3 + host-unreachable Type=3, Code=1 + information-reply Type=16, Code=0 + information-request Type=15, Code=0 + net-redirect Type=5, Code=0 + net-tos-redirect Type=5, Code=2 + net-unreachable Type=3, Code=0 + parameter-problem Type=12, Code=0 + port-unreachable Type=3, Code=3 + protocol-unreachable Type=3, Code=2 + reassembly-timeout Type=11, Code=1 + source-quench Type=4, Code=0 + source-route-failed Type=3, Code=5 + timestamp-reply Type=14, Code=0 + timestamp-request Type=13, Code=0 + ttl-exceeded Type=11, Code=0 + nouse 256 + This node can not be setted if aclIcmpType is not setted." + ::= { aclIcmpRuleEntry 14 } + +aclIcmpTimeRangeName OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (0..20)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The Time-range of icmp acl rule. Range 0~20." + ::= { aclIcmpRuleEntry 15 } + +aclIcmpRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The status of this conceptual row.Now only realize CreateAndGo and Destroy and Active. + 1 means Active + 4 means CreateAndGo + 6 means Destroy" + ::= { aclIcmpRuleEntry 17 } + + +-- +-- aclIgmpRuleTable +-- +aclIgmpRuleTable OBJECT-TYPE + SYNTAX SEQUENCE OF AclIgmpRuleEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Configure the rule for igmp acl group." + ::= { aclData 7 } + +aclIgmpRuleEntry OBJECT-TYPE + SYNTAX AclIgmpRuleEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Define the index of aclIgmpRuleTable." + INDEX { aclIgmpGroupIndex, aclIgmpRuleIndex } + ::= { aclIgmpRuleTable 1 } + + AclIgmpRuleEntry ::= + SEQUENCE { + aclIgmpGroupIndex + Integer32, + aclIgmpRuleIndex + Integer32, + aclIgmpAct + RuleAction, + aclIgmpSrcIp + IpAddress, + aclIgmpSrcWild + IpAddress, + aclIgmpDestIp + IpAddress, + aclIgmpDestWild + IpAddress, + aclIgmpPrecedence + Integer32, + aclIgmpDscp + DSCPValue, + aclIgmpFragments + TruthValue, + aclIgmpRouted + TruthValue, + aclIgmpOptions + TruthValue, + aclIgmpType + INTEGER, + aclIgmpTimeRangeName + OCTET STRING, + aclIgmpRowStatus + RowStatus + } + +aclIgmpGroupIndex OBJECT-TYPE + SYNTAX Integer32 (20001..40000) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The index of igmp acl group. Range 20001~40000." + ::= { aclIgmpRuleEntry 1 } + +aclIgmpRuleIndex OBJECT-TYPE + SYNTAX Integer32 (1..131071) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The rule index of igmp acl group.Range 1~131071." + ::= { aclIgmpRuleEntry 2 } + +aclIgmpAct OBJECT-TYPE + SYNTAX RuleAction + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The action of igmp acl rule. + (1) permit. + (2) deny" + ::= { aclIgmpRuleEntry 3 } + +aclIgmpSrcIp OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Source IP-address of igmp acl group." + ::= { aclIgmpRuleEntry 4 } + +aclIgmpSrcWild OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Source IP-address wild of igmp acl group." + ::= { aclIgmpRuleEntry 5 } + +aclIgmpDestIp OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Destination IP-address of igmp acl group." + ::= { aclIgmpRuleEntry 6 } + +aclIgmpDestWild OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Destination IP-address wild of igmp acl group." + ::= { aclIgmpRuleEntry 7 } + +aclIgmpPrecedence OBJECT-TYPE + SYNTAX Integer32 (0..8) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of Precedence.8 means do not use this filter.Range 0~8. + DSCP and Precedence both use IP TOS segment.This node can not be setted for aclIgmpDscp is setted." + ::= { aclIgmpRuleEntry 8 } + +aclIgmpDscp OBJECT-TYPE + SYNTAX DSCPValue + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of DSCP.64 means do not use this filter. + DSCP and Precedence both use IP TOS segment.This node can not be setted for aclIgmpPrecedence is setted." + ::= { aclIgmpRuleEntry 9 } + +aclIgmpFragments OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The flag of matching fragmented packet. + This node can not be setted true if aclIgmpType is setted. True(1),False(2)." + ::= { aclIgmpRuleEntry 10 } + +aclIgmpRouted OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The flag of matching routed packet. True(1),False(2)." + ::= { aclIgmpRuleEntry 11 } + +aclIgmpOptions OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The flag of matching packet with ip option.True(1),False(2)." + ::= { aclIgmpRuleEntry 12 } + +aclIgmpType OBJECT-TYPE + SYNTAX INTEGER + { + precedence(0), + hostQuery(17), + hostReport(18), + dvmrp(19), + pim(20), + trace(21), + v2Report(22), + v2Leave(23), + mtraceResponse(30), + mtrace(31), + v3Report(34), + invalid(256) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The type of ICMP packet. + 0 precedence + 17 host query + 18 host report + 19 dvmrp + 20 pim + 21 trace + 22 v2 report + 23 v2 leave + 30 mtrace response + 31 mtrace + 34 v3 report + 256 nouse + This node can not be setted if aclIgmpFragments is true." + ::= { aclIgmpRuleEntry 13 } + +aclIgmpTimeRangeName OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (0..20)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The Time-range of igmp acl rule.Range 0~20." + ::= { aclIgmpRuleEntry 14 } + +aclIgmpRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The status of this conceptual row.Now only realize CreateAndGo and Destroy and Active. + 1 means Active + 4 means CreateAndGo + 6 means Destroy" + ::= { aclIgmpRuleEntry 16 } + +-- +-- Nodes of aclMplsMacRuleTable +-- +aclMplsMacRuleTable OBJECT-TYPE + SYNTAX SEQUENCE OF AclMplsMacRuleEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table of MPLS MAC acl group. + If some objects of this table are not supported by some products, + these objects can't be created, changed and applied. + Default value of these objects will be returned when they are read. + " + ::= { aclData 8 } + +aclMplsMacRuleEntry OBJECT-TYPE + SYNTAX AclMplsMacRuleEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "MPLS MAC acl group information." + INDEX { aclMplsMacGroupIndex, aclMplsMacRuleIndex } + ::= { aclMplsMacRuleTable 1 } + + AclMplsMacRuleEntry ::= + SEQUENCE + { + aclMplsMacGroupIndex + Integer32, + aclMplsMacRuleIndex + Integer32, + aclMplsMacAct + RuleAction, + aclMplsMacSrcMac + MacAddress , + aclMplsMacSrcMacWild + MacAddress , + aclMplsMacDestMac + MacAddress , + aclMplsMacDestMacWild + MacAddress , + aclMplsMacType + Integer32, + aclMplsMacVlanId + Integer32, + aclMplsMacInnerVlanId + Integer32, + aclMplsMacCos + Integer32, + aclMplsMacInnerCos + Integer32, + aclMplsMacTimeRangeName + OCTET STRING, + aclMplsMacRowStatus + RowStatus + } + +aclMplsMacGroupIndex OBJECT-TYPE + SYNTAX Integer32 (70001..80000) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The index of MPLS MAC-based acl group. Range 70001 ~ 80000." + ::= { aclMplsMacRuleEntry 1 } + +aclMplsMacRuleIndex OBJECT-TYPE + SYNTAX Integer32 (1..131071) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The rule index of MPLS MAC-based acl group. Range 1~131071." + ::= { aclMplsMacRuleEntry 2 } + +aclMplsMacAct OBJECT-TYPE + SYNTAX RuleAction + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The action of MPLS MAC acl rule. + (1) permit. + (2) deny." + ::= { aclMplsMacRuleEntry 3 } + +aclMplsMacSrcMac OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Source MAC of MPLS MAC acl rule." + ::= { aclMplsMacRuleEntry 4 } + +aclMplsMacSrcMacWild OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Source MAC wildcard of MPLS MAC acl rule." + ::= { aclMplsMacRuleEntry 5 } + +aclMplsMacDestMac OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Destination MAC of MAC acl rule. + If you do not want to use this filter, + set this item and aclMacDestMacWild 'FF:FF:FF:FF:FF:FF'." + ::= { aclMplsMacRuleEntry 6 } + +aclMplsMacDestMacWild OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Destination MAC wildcard of MAC acl rule. If you do not want to use + this filter, set this item and aclMacDestMac 'FF:FF:FF:FF:FF:FF'." + ::= { aclMplsMacRuleEntry 7 } + + +aclMplsMacType OBJECT-TYPE + SYNTAX Integer32 (0..3) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The type of protocol + nouse(0) + eth2(1) + sap(2) + snap(3) " + ::= { aclMplsMacRuleEntry 8 } + +aclMplsMacVlanId OBJECT-TYPE + SYNTAX Integer32 (0..4094) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The vlan id of MAC acl rule.Range 0~4094. + nouse(0) " + ::= { aclMplsMacRuleEntry 9 } + +aclMplsMacInnerVlanId OBJECT-TYPE + SYNTAX Integer32 (0..4094) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The inner vlan id of MAC acl rule. + nouse(0) " + ::= { aclMplsMacRuleEntry 10 } + +aclMplsMacCos OBJECT-TYPE + SYNTAX Integer32 (0..8) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Vlan priority of MAC acl rule.Range 0~8 + nouse(8)." + ::= { aclMplsMacRuleEntry 11 } + +aclMplsMacInnerCos OBJECT-TYPE + SYNTAX Integer32 (0..8) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Inner vlan priority of MAC acl rule. + nouse(8)." + ::= { aclMplsMacRuleEntry 12 } + +aclMplsMacTimeRangeName OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(0..20)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The Time-range of MAC acl rule." + ::= { aclMplsMacRuleEntry 13 } + +aclMplsMacRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The status of this row.Now only realize CreateAndGo and Destroy and Active." + ::= { aclMplsMacRuleEntry 20 } + + + +-- +-- aclMplsLabelRuleTable +-- +aclMplsLabelRuleTable OBJECT-TYPE + SYNTAX SEQUENCE OF AclMplsLabelRuleEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Configure the rule for Mpls Label acl group." + ::= { aclData 9 } + +aclMplsLabelRuleEntry OBJECT-TYPE + SYNTAX AclMplsLabelRuleEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Define the index of acl Mpls Label RuleTable." + INDEX { aclMplsLabelGroupIndex, aclMplsLabelRuleIndex } + ::= { aclMplsLabelRuleTable 1 } + + AclMplsLabelRuleEntry ::= + SEQUENCE { + aclMplsLabelGroupIndex + Integer32, + aclMplsLabelRuleIndex + Integer32, + aclMplsLabelAct + RuleAction, + aclMplsLabelLayer + Integer32, + aclMplsLabel1Value + Integer32, + aclMplsLabel1Wild + OCTET STRING, + aclMplsLabel1Exp + Integer32, + aclMplsLabel1Ttl + Integer32, + aclMplsLabel2Value + Integer32, + aclMplsLabel2Wild + OCTET STRING, + aclMplsLabel2Exp + Integer32, + aclMplsLabel2Ttl + Integer32, + aclMplsLabel3Value + Integer32, + aclMplsLabel3Wild + OCTET STRING, + aclMplsLabel3Exp + Integer32, + aclMplsLabel3Ttl + Integer32, + aclMplsLabel4Value + Integer32, + aclMplsLabel4Wild + OCTET STRING, + aclMplsLabel4Exp + Integer32, + aclMplsLabel4Ttl + Integer32, + aclMplsLabelSkBottom + TruthValue, + aclMplsLabelTimeRangeName + OCTET STRING, + aclMplsLabelRowStatus + RowStatus + } + +aclMplsLabelGroupIndex OBJECT-TYPE + SYNTAX Integer32 (60001..80000) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The index of MplsLabel acl group. Range 60001~80000." + ::= { aclMplsLabelRuleEntry 1 } + +aclMplsLabelRuleIndex OBJECT-TYPE + SYNTAX Integer32 (1..131071) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The rule index of MplsLabel acl rule.Range 1~131071." + ::= { aclMplsLabelRuleEntry 2 } + +aclMplsLabelAct OBJECT-TYPE + SYNTAX RuleAction + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The action of MplsLabel acl rule. + (1) permit. + (2) deny." + ::= { aclMplsLabelRuleEntry 3 } + +aclMplsLabelLayer OBJECT-TYPE + SYNTAX Integer32 (1..4) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The layer number of MPLS labels.Range is <1-4>. + Set 1 means match MPLS packets with more than + (or equal to) one layer MPLS label. + Set 2 means match MPLS packets with more than + (or equal to) two layer MPLS label. + Set 3 means match MPLS packets with more than + (or equal to) three layer MPLS label. + Set 4 means match MPLS packets with more than + (or equal to) four layer MPLS label." + ::= { aclMplsLabelRuleEntry 4 } + + +aclMplsLabel1Value OBJECT-TYPE + SYNTAX Integer32 (0..1048575) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The mpls label1 value in in decimal system. + Range is 0~1048575.Default value is 0." + ::= { aclMplsLabelRuleEntry 5 } + +aclMplsLabel1Wild OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(0..5)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "MPLS label wildcard in hexadecimal system. + Range is string 0~fffff. + Default wild value is fffff, means any." + ::= { aclMplsLabelRuleEntry 6 } + +aclMplsLabel1Exp OBJECT-TYPE + SYNTAX Integer32 (0..8) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The exp value of the MPLS label.Range of exp is <0-7>. + 8 means do not use.Default value is 8." + ::= { aclMplsLabelRuleEntry 7 } + +aclMplsLabel1Ttl OBJECT-TYPE + SYNTAX Integer32 (0..256) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The ttl value of the MPLS label.Range of ttl is <0-255>. + 256 means do not use.Default value is 256." + ::= { aclMplsLabelRuleEntry 8 } + +aclMplsLabel2Value OBJECT-TYPE + SYNTAX Integer32 (0..1048575) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The mpls label value in in decimal system. + Range is 0~1048575.Default value is 0." + ::= { aclMplsLabelRuleEntry 9 } + +aclMplsLabel2Wild OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(0..5)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "MPLS label wildcard in hexadecimal system. + Range is string 0~fffff. + Defalut wild value is fffff, means any." + ::= { aclMplsLabelRuleEntry 10 } + +aclMplsLabel2Exp OBJECT-TYPE + SYNTAX Integer32 (0..8) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The exp value of the MPLS label.Range of exp is <0-7>. + 8 means do not use.Default value is 8." + ::= { aclMplsLabelRuleEntry 11 } + +aclMplsLabel2Ttl OBJECT-TYPE + SYNTAX Integer32 (0..256) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The ttl value of the MPLS label.Range of ttl is <0-255>. + 256 means do not use.Default value is 256." + ::= { aclMplsLabelRuleEntry 12 } + +aclMplsLabel3Value OBJECT-TYPE + SYNTAX Integer32 (0..1048575) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The mpls label value in in decimal system. + Range is 0~1048575.Default value is 0." + ::= { aclMplsLabelRuleEntry 13 } + +aclMplsLabel3Wild OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(0..5)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "MPLS label wildcard in hexadecimal system. + Range is string 0~fffff. + Default wild value is fffff, means any." + ::= { aclMplsLabelRuleEntry 14 } + +aclMplsLabel3Exp OBJECT-TYPE + SYNTAX Integer32 (0..8) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The exp value of the MPLS label.Range of exp is <0-7>. + 8 means do not use.Default value is 8." + ::= { aclMplsLabelRuleEntry 15 } + +aclMplsLabel3Ttl OBJECT-TYPE + SYNTAX Integer32 (0..256) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The ttl value of the MPLS label.Range of ttl is <0-255>. + 256 means do not use.Default value is 256." + ::= { aclMplsLabelRuleEntry 16 } + +aclMplsLabel4Value OBJECT-TYPE + SYNTAX Integer32 (0..1048575) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The mpls label value in in decimal system. + Range is 0~1048575.Default value is 0." + ::= { aclMplsLabelRuleEntry 17 } + +aclMplsLabel4Wild OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(0..5)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "MPLS label wildcard in hexadecimal system. + Range is string 0~fffff. + Default wild value is fffff, means any." + ::= { aclMplsLabelRuleEntry 18 } + +aclMplsLabel4Exp OBJECT-TYPE + SYNTAX Integer32 (0..8) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The exp value of the MPLS label.Range of exp is <0-7>. + 8 means do not use.Default value is 8." + ::= { aclMplsLabelRuleEntry 19 } + +aclMplsLabel4Ttl OBJECT-TYPE + SYNTAX Integer32 (0..256) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The ttl value of the MPLS label.Range of ttl is <0-255>. + 256 means do not use.Default value is 256." + ::= { aclMplsLabelRuleEntry 20 } + +aclMplsLabelSkBottom OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Set whether the topmost label as bottom of label stack. + True(1), means matching MPLS packets with + label layer num equal to aclMplsLabelLayer. + False(2), means matching MPLS packets with + label layer num more than aclMplsLabelLayer. + Default value is False." + ::= { aclMplsLabelRuleEntry 21 } + +aclMplsLabelTimeRangeName OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (0..20)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The Time-range of used by the MPLS filter rule." + ::= { aclMplsLabelRuleEntry 22 } + +aclMplsLabelRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The status of this conceptual row.Now only realize CreateAndGo and Destroy and Active." + ::= { aclMplsLabelRuleEntry 25 } + + +-- +-- aclIpv6RuleTable +-- +aclIpv6RuleTable OBJECT-TYPE + SYNTAX SEQUENCE OF AclIpv6RuleEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Configure the rule for ipv6 acl group." + ::= { aclData 10 } + +aclIpv6RuleEntry OBJECT-TYPE + SYNTAX AclIpv6RuleEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Define the index of aclIpv6RuleTable." + INDEX { aclIpv6GroupIndex, aclIpv6RuleIndex } + ::= { aclIpv6RuleTable 1 } + + AclIpv6RuleEntry ::= + SEQUENCE { + aclIpv6GroupIndex + Integer32, + aclIpv6RuleIndex + Integer32, + aclIpv6Act + RuleAction, + aclIpv6Protocol + Integer32, + aclIpv6SrcIpv6 + OCTET STRING, + aclIpv6SrcPrefixLen + Integer32, + aclIpv6DestIpv6 + OCTET STRING, + aclIpv6DestPrefixLen + Integer32, + aclIpv6FlowLabel + Integer32, + aclIpv6Dscp + DSCPValue, + aclIpv6Fragments + TruthValue, + aclIpv6Routed + TruthValue, + aclIpv6Options + TruthValue, + aclIpv6TimeRangeName + OCTET STRING, + aclIpv6RowStatus + RowStatus + } + +aclIpv6GroupIndex OBJECT-TYPE + SYNTAX Integer32 (40001..60000) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The index of ipv6 acl group. Range 40001~60000." + ::= { aclIpv6RuleEntry 1 } + +aclIpv6RuleIndex OBJECT-TYPE + SYNTAX Integer32 (1..131071) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The rule index of ipv6 acl rule.Range 1~131071." + ::= { aclIpv6RuleEntry 2 } + +aclIpv6Act OBJECT-TYPE + SYNTAX RuleAction + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The action of ipv6 acl rule. + (1) permit. + (2) deny." + ::= { aclIpv6RuleEntry 3 } + +aclIpv6Protocol OBJECT-TYPE + SYNTAX Integer32 (0..256) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The protocol-type of Ipv6 acl group. + <0-255> Protocol number + Icmpv6 Internet Control Message Protocol(58) + ospf OSPF routing protocol(89) + tcp Transmission Control Protocol (6) + udp User Datagram Protocol (17) + nouse Do not use this filter(256)" + ::= { aclIpv6RuleEntry 4 } + +aclIpv6SrcIpv6 OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (0..46)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Source IPv6-address of ipv6 acl group." + ::= { aclIpv6RuleEntry 5 } + +aclIpv6SrcPrefixLen OBJECT-TYPE + SYNTAX Integer32 (0..128) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Source IPv6-address prefix length of ipv6 acl group.Range 0~128" + ::= { aclIpv6RuleEntry 6 } + +aclIpv6DestIpv6 OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (0..46)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Destination IPv6-address of ipv6 acl group." + ::= { aclIpv6RuleEntry 7 } + +aclIpv6DestPrefixLen OBJECT-TYPE + SYNTAX Integer32 (0..128) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Destination IPv6-address prefix length of ipv6 acl group.Range 0~128" + ::= { aclIpv6RuleEntry 8 } + +aclIpv6FlowLabel OBJECT-TYPE + SYNTAX Integer32 (0..1048576) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of FlowLabel.1048576 means do not use this filter.Range 0~1048576." + ::= { aclIpv6RuleEntry 9 } + +aclIpv6Dscp OBJECT-TYPE + SYNTAX DSCPValue + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of DSCP.64 means do not use this filter.Range 0~64." + ::= { aclIpv6RuleEntry 10 } + +aclIpv6Fragments OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The flag of matching fragmented packet. True(1),False(2)." + ::= { aclIpv6RuleEntry 11 } + +aclIpv6Routed OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The flag of matching routed packet. True(1),False(2)." + ::= { aclIpv6RuleEntry 12 } + +aclIpv6Options OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-create + STATUS obsolete + DESCRIPTION + "The flag of matching packet with ipv6 option. True(1),False(2)." + ::= { aclIpv6RuleEntry 13 } + +aclIpv6TimeRangeName OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (0..20)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The Time-range of Ipv6 acl rule.String length range 0~20." + ::= { aclIpv6RuleEntry 14 } + +aclIpv6RowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The status of this conceptual row.Now only realize CreateAndGo and Destroy and Active." + ::= { aclIpv6RuleEntry 16 } + +-- +-- aclTcp6RuleTable +-- +aclTcp6RuleTable OBJECT-TYPE + SYNTAX SEQUENCE OF AclTcp6RuleEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Configure the rule for tcp6 acl group." + ::= { aclData 11 } + +aclTcp6RuleEntry OBJECT-TYPE + SYNTAX AclTcp6RuleEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Define the index of aclTcp6RuleTable." + INDEX { aclTcp6GroupIndex, aclTcp6RuleIndex } + ::= { aclTcp6RuleTable 1 } + + AclTcp6RuleEntry ::= + SEQUENCE { + aclTcp6GroupIndex + Integer32, + aclTcp6RuleIndex + Integer32, + aclTcp6Act + RuleAction, + aclTcp6SrcIpv6 + OCTET STRING, + aclTcp6SrcPrefixLen + Integer32, + aclTcp6DestIpv6 + OCTET STRING, + aclTcp6DestPrefixLen + Integer32, + aclTcp6FlowLabel + Integer32, + aclTcp6Dscp + DSCPValue, + aclTcp6Fragments + TruthValue, + aclTcp6Routed + TruthValue, + aclTcp6Options + TruthValue, + aclTcp6SrcOp + PortOp, + aclTcp6SrcPort1 + Integer32, + aclTcp6SrcPort2 + Integer32, + aclTcp6DestOp + PortOp, + aclTcp6DestPort1 + Integer32, + aclTcp6DestPort2 + Integer32, + aclTcp6FlagOp + INTEGER, + aclTcp6FlagUrg + TruthValue, + aclTcp6FlagAck + TruthValue, + aclTcp6FlagPsh + TruthValue, + aclTcp6FlagRst + TruthValue, + aclTcp6FlagSyn + TruthValue, + aclTcp6FlagFin + TruthValue, + aclTcp6TimeRangeName + OCTET STRING, + aclTcp6RowStatus + RowStatus + } + +aclTcp6GroupIndex OBJECT-TYPE + SYNTAX Integer32 (40001..60000) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The index of tcp6 acl group. Range 40001~60000." + ::= { aclTcp6RuleEntry 1 } + +aclTcp6RuleIndex OBJECT-TYPE + SYNTAX Integer32 (1..131071) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The rule index of tcp6 acl group. Range 1~131071." + ::= { aclTcp6RuleEntry 2 } + +aclTcp6Act OBJECT-TYPE + SYNTAX RuleAction + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The action of tcp6 acl rule. + (1) permit. + (2) deny." + ::= { aclTcp6RuleEntry 3 } + +aclTcp6SrcIpv6 OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (0..46)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Source IPv6-address of tcp6 acl group." + ::= { aclTcp6RuleEntry 4 } + +aclTcp6SrcPrefixLen OBJECT-TYPE + SYNTAX Integer32 (0..128) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Source IPv6-address prefix length of tcp6 acl group.Range 0~128" + ::= { aclTcp6RuleEntry 5 } + +aclTcp6DestIpv6 OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (0..46)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Destination IPv6-address of tcp6 acl group." + ::= { aclTcp6RuleEntry 6 } + +aclTcp6DestPrefixLen OBJECT-TYPE + SYNTAX Integer32 (0..128) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Destination IPv6-address prefix length of tcp6 acl group.Range 0~128" + ::= { aclTcp6RuleEntry 7 } + +aclTcp6FlowLabel OBJECT-TYPE + SYNTAX Integer32 (0..1048576) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of FlowLabel.1048576 means do not use this filter.Range 0~1048576." + ::= { aclTcp6RuleEntry 8 } + +aclTcp6Dscp OBJECT-TYPE + SYNTAX DSCPValue + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of DSCP.64 means do not use this filter.Range 0~64." + ::= { aclTcp6RuleEntry 9 } + +aclTcp6Fragments OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The flag of matching fragmented packet. True(1),False(2). + This node can not be setted true for aclTcp6SrcOp or aclTcp6DestOp is setted." + ::= { aclTcp6RuleEntry 10 } + +aclTcp6Routed OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The flag of matching routed packet. True(1),False(2)." + ::= { aclTcp6RuleEntry 11 } + +aclTcp6Options OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-create + STATUS obsolete + DESCRIPTION + "The flag of matching packet with ipv6 option. True(1),False(2)." + ::= { aclTcp6RuleEntry 12 } + +aclTcp6SrcOp OBJECT-TYPE + SYNTAX PortOp + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The source port's operator of tcp6 acl group. + This node can not be setted if aclTcp6Fragments is true. + eq(0), + gt(2), + lt(3), + range(4), + invalid(5)" + ::= { aclTcp6RuleEntry 13 } + +aclTcp6SrcPort1 OBJECT-TYPE + SYNTAX Integer32 (0..65535) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The fourth layer source port1. Range 0~65535. " + ::= { aclTcp6RuleEntry 14 } + +aclTcp6SrcPort2 OBJECT-TYPE + SYNTAX Integer32 (0..65535) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The fourth layer source port2. Range 0~65535." + ::= { aclTcp6RuleEntry 15 } + +aclTcp6DestOp OBJECT-TYPE + SYNTAX PortOp + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The destination port's operator of tcp6 acl group. + This node can not be setted if aclTcp6Fragments is true. + eq(0), + gt(2), + lt(3), + range(4), + invalid(5)" + ::= { aclTcp6RuleEntry 16 } + +aclTcp6DestPort1 OBJECT-TYPE + SYNTAX Integer32 (0..65535) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The fourth layer destination port1. Range 0~65535." + ::= { aclTcp6RuleEntry 17 } + +aclTcp6DestPort2 OBJECT-TYPE + SYNTAX Integer32 (0..65535) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The fourth layer destination port2. Range 0~65535." + ::= { aclTcp6RuleEntry 18 } + +aclTcp6FlagOp OBJECT-TYPE + SYNTAX INTEGER + { + matchAny(0), + matchAll(1), + invalid(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The tcp-flags' operator of tcp6 acl group. + for example, established tcp packet with ack or rst flag setted, + set this node matchAny(0) and set aclTcp6FlagAck and aclTcp6FlagRst + can filter established tcp packet. + matchAny(0), + matchAll(1), + invalid(2)." + ::= { aclTcp6RuleEntry 19 } + +aclTcp6FlagUrg OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The tcp-urg flag of tcp6 acl group. True(1),False(2). + TCP protocol URG Packet." + ::= { aclTcp6RuleEntry 20 } + +aclTcp6FlagAck OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The tcp-ack flag of tcp6 acl group. + TCP protocol ACK Packet. True(1),False(2)." + ::= { aclTcp6RuleEntry 21 } + +aclTcp6FlagPsh OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The tcp-psh flag of tcp6 acl group. True(1),False(2). + TCP protocol PSH Packet." + ::= { aclTcp6RuleEntry 22 } + +aclTcp6FlagRst OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The tcp-rst flag of tcp6 acl group. True(1),False(2). + TCP protocol RST Packet." + ::= { aclTcp6RuleEntry 23 } + +aclTcp6FlagSyn OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The tcp-syn flag of tcp6 acl group. True(1),False(2). + TCP protocol SYN Packet." + ::= { aclTcp6RuleEntry 24 } + +aclTcp6FlagFin OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The tcp-fin flag of tcp6 acl group. True(1),False(2). + TCP protocol FIN Packet." + ::= { aclTcp6RuleEntry 25 } + +aclTcp6TimeRangeName OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (0..20)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The Time-range of tcp6 acl rule." + ::= { aclTcp6RuleEntry 26 } + +aclTcp6RowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The status of this conceptual row.Now only realize CreateAndGo and Destroy and Active." + ::= { aclTcp6RuleEntry 28 } + +-- +-- aclUdp6RuleTable +-- +aclUdp6RuleTable OBJECT-TYPE + SYNTAX SEQUENCE OF AclUdp6RuleEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Configure the rule for udp6 acl group." + ::= { aclData 12 } + +aclUdp6RuleEntry OBJECT-TYPE + SYNTAX AclUdp6RuleEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Define the index of aclUdp6RuleTable." + INDEX { aclUdp6GroupIndex, aclUdp6RuleIndex } + ::= { aclUdp6RuleTable 1 } + + AclUdp6RuleEntry ::= + SEQUENCE { + aclUdp6GroupIndex + Integer32, + aclUdp6RuleIndex + Integer32, + aclUdp6Act + RuleAction, + aclUdp6SrcIpv6 + OCTET STRING, + aclUdp6SrcPrefixLen + Integer32, + aclUdp6DestIpv6 + OCTET STRING, + aclUdp6DestPrefixLen + Integer32, + aclUdp6FlowLabel + Integer32, + aclUdp6Dscp + DSCPValue, + aclUdp6Fragments + TruthValue, + aclUdp6Routed + TruthValue, + aclUdp6Options + TruthValue, + aclUdp6SrcOp + PortOp, + aclUdp6SrcPort1 + Integer32, + aclUdp6SrcPort2 + Integer32, + aclUdp6DestOp + PortOp, + aclUdp6DestPort1 + Integer32, + aclUdp6DestPort2 + Integer32, + aclUdp6TimeRangeName + OCTET STRING, + aclUdp6RowStatus + RowStatus + } + +aclUdp6GroupIndex OBJECT-TYPE + SYNTAX Integer32 (40001..60000) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The index of udp6 acl group. Range 40001~60000." + ::= { aclUdp6RuleEntry 1 } + +aclUdp6RuleIndex OBJECT-TYPE + SYNTAX Integer32 (1..131071) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The rule index of udp6 acl group. Range 1~131071." + ::= { aclUdp6RuleEntry 2 } + +aclUdp6Act OBJECT-TYPE + SYNTAX RuleAction + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The action of udp6 acl rule. + (1) permit. + (2) deny" + ::= { aclUdp6RuleEntry 3 } + +aclUdp6SrcIpv6 OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (0..46)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Source IPv6-address of udp6 acl group." + ::= { aclUdp6RuleEntry 4 } + +aclUdp6SrcPrefixLen OBJECT-TYPE + SYNTAX Integer32 (0..128) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Source IPv6-address prefix length of udp6 acl group.Range 0~128" + ::= { aclUdp6RuleEntry 5 } + +aclUdp6DestIpv6 OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (0..46)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Destination IPv6-address of udp6 acl group." + ::= { aclUdp6RuleEntry 6 } + +aclUdp6DestPrefixLen OBJECT-TYPE + SYNTAX Integer32 (0..128) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Destination IPv6-address prefix length of udp6 acl group.Range 0~128" + ::= { aclUdp6RuleEntry 7 } + +aclUdp6FlowLabel OBJECT-TYPE + SYNTAX Integer32 (0..1048576) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of FlowLabel.1048576 means do not use this filter.Range 0~1048576." + ::= { aclUdp6RuleEntry 8 } + +aclUdp6Dscp OBJECT-TYPE + SYNTAX DSCPValue + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of DSCP.64 means do not use this filter.Range 0~64." + ::= { aclUdp6RuleEntry 9 } + +aclUdp6Fragments OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The flag of matching fragmented packet. True(1),False(2). + This node can not be setted true for aclUdp6SrcOp or aclUdp6DestOp is setted." + ::= { aclUdp6RuleEntry 10 } + +aclUdp6Routed OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The flag of matching routed packet. True(1),False(2)." + ::= { aclUdp6RuleEntry 11 } + +aclUdp6Options OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-create + STATUS obsolete + DESCRIPTION + "The flag of matching packet with ipv6 option. True(1),False(2)." + ::= { aclUdp6RuleEntry 12 } + +aclUdp6SrcOp OBJECT-TYPE + SYNTAX PortOp + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The source port's operator of udp6 acl group. + This node can not be setted if aclUdp6Fragments is true. + eq(0), + gt(2), + lt(3), + range(4), + invalid(5)" + ::= { aclUdp6RuleEntry 13 } + +aclUdp6SrcPort1 OBJECT-TYPE + SYNTAX Integer32 (0..65535) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The fourth layer source port1. Range 0~65535." + ::= { aclUdp6RuleEntry 14 } + +aclUdp6SrcPort2 OBJECT-TYPE + SYNTAX Integer32 (0..65535) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The fourth layer source port2. Range 0~65535." + ::= { aclUdp6RuleEntry 15 } + +aclUdp6DestOp OBJECT-TYPE + SYNTAX PortOp + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The destination port's operator of udp6 acl group. + This node can not be setted if aclUdp6Fragments is true. + eq(0), + gt(2), + lt(3), + range(4), + invalid(5)" + ::= { aclUdp6RuleEntry 16 } + +aclUdp6DestPort1 OBJECT-TYPE + SYNTAX Integer32 (0..65535) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The fourth layer destination port1. Range 0~65535." + ::= { aclUdp6RuleEntry 17 } + +aclUdp6DestPort2 OBJECT-TYPE + SYNTAX Integer32 (0..65535) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The fourth layer destination port2. Range 0~65535." + ::= { aclUdp6RuleEntry 18 } + +aclUdp6TimeRangeName OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (0..20)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The Time-range of udp6 acl rule. Range 0~20." + ::= { aclUdp6RuleEntry 19 } + +aclUdp6RowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The status of this conceptual row.Now only realize CreateAndGo and Destroy and Active." + ::= { aclUdp6RuleEntry 21 } + +-- +-- aclIcmp6RuleTable +-- +aclIcmp6RuleTable OBJECT-TYPE + SYNTAX SEQUENCE OF AclIcmp6RuleEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Configure the rule for icmp6 acl group." + ::= { aclData 13 } + +aclIcmp6RuleEntry OBJECT-TYPE + SYNTAX AclIcmp6RuleEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Define the index of aclIcmp6RuleTable." + INDEX { aclIcmp6GroupIndex, aclIcmp6RuleIndex } + ::= { aclIcmp6RuleTable 1 } + + AclIcmp6RuleEntry ::= + SEQUENCE { + aclIcmp6GroupIndex + Integer32, + aclIcmp6RuleIndex + Integer32, + aclIcmp6Act + RuleAction, + aclIcmp6SrcIpv6 + OCTET STRING, + aclIcmp6SrcPrefixLen + Integer32, + aclIcmp6DestIpv6 + OCTET STRING, + aclIcmp6DestPrefixLen + Integer32, + aclIcmp6FlowLabel + Integer32, + aclIcmp6Dscp + DSCPValue, + aclIcmp6Fragments + TruthValue, + aclIcmp6Routed + TruthValue, + aclIcmp6Options + TruthValue, + aclIcmp6Type + Integer32, + aclIcmp6Code + Integer32, + aclIcmp6TimeRangeName + OCTET STRING, + aclIcmp6RowStatus + RowStatus + } + +aclIcmp6GroupIndex OBJECT-TYPE + SYNTAX Integer32 (40001..60000) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The index of icmp6 acl group. Range 40001~60000." + ::= { aclIcmp6RuleEntry 1 } + +aclIcmp6RuleIndex OBJECT-TYPE + SYNTAX Integer32 (1..131071) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The rule index of icmp6 acl group. Range 1~131071." + ::= { aclIcmp6RuleEntry 2 } + +aclIcmp6Act OBJECT-TYPE + SYNTAX RuleAction + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The action of icmp6 acl rule. + (1) permit. + (2) deny" + ::= { aclIcmp6RuleEntry 3 } + +aclIcmp6SrcIpv6 OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (0..46)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Source IPv6-address of icmp6 acl group." + ::= { aclIcmp6RuleEntry 4 } + +aclIcmp6SrcPrefixLen OBJECT-TYPE + SYNTAX Integer32 (0..128) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Source IPv6-address prefix length of icmp6 acl group.Range 0~128" + ::= { aclIcmp6RuleEntry 5 } + +aclIcmp6DestIpv6 OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (0..46)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Destination IPv6-address of icmp6 acl group." + ::= { aclIcmp6RuleEntry 6 } + +aclIcmp6DestPrefixLen OBJECT-TYPE + SYNTAX Integer32 (0..128) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Destination IPv6-address prefix length of icmp6 acl group.Range 0~128" + ::= { aclIcmp6RuleEntry 7 } + +aclIcmp6FlowLabel OBJECT-TYPE + SYNTAX Integer32 (0..1048576) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of FlowLabel.1048576 means do not use this filter.Range 0~1048576." + ::= { aclIcmp6RuleEntry 8 } + +aclIcmp6Dscp OBJECT-TYPE + SYNTAX DSCPValue + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of DSCP.64 means do not use this filter.Range 0~64." + ::= { aclIcmp6RuleEntry 9 } + +aclIcmp6Fragments OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The flag of matching fragmented packet. + This node can not be setted true if aclIcmp6Type is setted. True(1),False(2)." + ::= { aclIcmp6RuleEntry 10 } + +aclIcmp6Routed OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The flag of matching routed packet. True(1),False(2)." + ::= { aclIcmp6RuleEntry 11 } + +aclIcmp6Options OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-create + STATUS obsolete + DESCRIPTION + "The flag of matching packet with ipv6 option. True(1),False(2)." + ::= { aclIcmp6RuleEntry 12 } + +aclIcmp6Type OBJECT-TYPE + SYNTAX Integer32 (0..256) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The type of ICMPv6 packet.Range 0~256. + This node can not be setted if aclIcmp6Fragments is true." + ::= { aclIcmp6RuleEntry 13 } + +aclIcmp6Code OBJECT-TYPE + SYNTAX Integer32 (0..256) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The code of ICMPv6 packet.Range 0~256. + This node can not be setted if aclIcmp6Type is not setted." + ::= { aclIcmp6RuleEntry 14 } + +aclIcmp6TimeRangeName OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (0..20)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The Time-range of icmp6 acl rule. Range 0~20." + ::= { aclIcmp6RuleEntry 15 } + +aclIcmp6RowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The status of this conceptual row.Now only realize CreateAndGo and Destroy and Active." + ::= { aclIcmp6RuleEntry 17 } + + + +globalQos OBJECT IDENTIFIER ::= { qos 1 } +ifQos OBJECT IDENTIFIER ::= { qos 2 } +cbQoS OBJECT IDENTIFIER ::= { qos 3 } +srvQos OBJECT IDENTIFIER ::= { qos 4 } +stats OBJECT IDENTIFIER ::= { qos 10 } + +-- +--type definitions +-- + +--ColorType + ColorType ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "Color of the flow. " + SYNTAX INTEGER + { + none(0), + red(1), + yellow(2), + green(3) + } + +--PriMapType + PriMapType ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "Type of map." + SYNTAX INTEGER + { + cos(1), + dscp(2), + exp(3), + ipPre(4) + } + +--IfQueueId + IfQueueId ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "Queue Id" + SYNTAX Integer32 (0..7) + + + + +-- +--end of type definitions +-- + +-- +-- Node definitions +-- + +-- ifQosShapeObjects + + ifQosShapeObjects OBJECT IDENTIFIER ::= { ifQos 1 } + +-- ifQosShapeIfCfgTable +-- + ifQosShapeIfCfgTable OBJECT-TYPE + SYNTAX SEQUENCE OF IfQosShapeIfCfgEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table of interface shape." + ::= { ifQosShapeObjects 1 } + + ifQosShapeIfCfgEntry OBJECT-TYPE + SYNTAX IfQosShapeIfCfgEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Entry of interface shape talbe." + INDEX { ifIndex } + ::= { ifQosShapeIfCfgTable 1 } + + IfQosShapeIfCfgEntry ::= + SEQUENCE + { + ifQosShapeIfCfgType + INTEGER, + ifQosShapeIfCfgPercent + Integer32, + ifQosShapeIfCfgRate + Integer32, + ifQosShapeIfCfgRowStatus + RowStatus + } + + ifQosShapeIfCfgType OBJECT-TYPE + SYNTAX INTEGER {percent(1), rate(2)} + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Port shape mode type. + 1 means port shape is based on percent of interface max bandwidth. + 2 means port shape is based on the configured rate." + ::= { ifQosShapeIfCfgEntry 1 } + + ifQosShapeIfCfgPercent OBJECT-TYPE + SYNTAX Integer32 (0..99) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Percent value of interface max bandwidth. Range is <0-99>." + ::= { ifQosShapeIfCfgEntry 2 } + + ifQosShapeIfCfgRate OBJECT-TYPE + SYNTAX Integer32 (0..10000000) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Rate of interface max value. Range <0-10000000>kbps." + ::= { ifQosShapeIfCfgEntry 3 } + + ifQosShapeIfCfgRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The status of this conceptual row.Now only realize CreateAndGo and Destroy and Active. + 1 means Active + 4 means CreateAndGo + 6 means Destroy" + ::= { ifQosShapeIfCfgEntry 4 } + +-- ifQosShapeQueueCfgTable +-- + ifQosShapeQueueCfgTable OBJECT-TYPE + SYNTAX SEQUENCE OF IfQosShapeQueueCfgEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table of interface queue shape." + ::= { ifQosShapeObjects 2 } + + ifQosShapeQueueCfgEntry OBJECT-TYPE + SYNTAX IfQosShapeQueueCfgEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Entry of interface queue shape table." + INDEX { ifIndex, + ifQosShapeQueueCfgQueueId} + ::= { ifQosShapeQueueCfgTable 1 } + + IfQosShapeQueueCfgEntry ::= + SEQUENCE + { + ifQosShapeQueueCfgQueueId + IfQueueId, + ifQosShapeQueueCfgType + INTEGER, + ifQosShapeQueueCfgPercent + Integer32, + ifQosShapeQueueCfgPercentPeak + Integer32, + ifQosShapeQueueCfgRate + Integer32, + ifQosShapeQueueCfgRatePeak + Integer32, + ifQosShapeQueueCfgRowStatus + RowStatus + } + + ifQosShapeQueueCfgQueueId OBJECT-TYPE + SYNTAX IfQueueId + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Queue Id of the interface. Range <0-7>" + ::= { ifQosShapeQueueCfgEntry 1 } + + ifQosShapeQueueCfgType OBJECT-TYPE + SYNTAX INTEGER {percent(1), rate(2)} + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Port shape mode type. + 1 means queue shape is based on percent of interface max bandwidth. + 2 means queue shape is based on the configured rate. + If no shape is configured, zero will be got." + ::= { ifQosShapeQueueCfgEntry 2 } + + ifQosShapeQueueCfgPercent OBJECT-TYPE + SYNTAX Integer32 (0..100) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Percent value of interface max bandwidth. Range is <0-100>. + This value influences the commit information rate. + This value should not be larger than ifQosShapeQueueCfgPercentPeak. + If the queue shape is rate mode, this value is 0." + ::= { ifQosShapeQueueCfgEntry 3 } + + ifQosShapeQueueCfgPercentPeak OBJECT-TYPE + SYNTAX Integer32 (0..100) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Percent value of interface max bandwidth. Range is <0-100>. + This value influences the peak information rate. + This value should not be smaller than ifQosShapeQueueCfgPercent. + If the queue shape is rate mode, this value is 0." + ::= { ifQosShapeQueueCfgEntry 4 } + + ifQosShapeQueueCfgRate OBJECT-TYPE + SYNTAX Integer32 (0..10000000) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Commit information rate of interface queue shaping. Range <0-10000000>kbps. + This value should not be larger than ifQosShapeQueueCfgRatePeak. + If the queue shape is percent mode, this value is 0." + ::= { ifQosShapeQueueCfgEntry 5 } + + ifQosShapeQueueCfgRatePeak OBJECT-TYPE + SYNTAX Integer32 (0..10000000) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Peak information rate of interface queue shaping. Range <0-10000000>kbps. + This value should not be smaller than ifQosShapeQueueCfgRate. + If the queue shape is percent mode, this value is 0." + ::= { ifQosShapeQueueCfgEntry 6 } + + ifQosShapeQueueCfgRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The status of this conceptual row.Now only realize CreateAndGo and Destroy and Active. + 1 means Active + 4 means CreateAndGo + 6 means Destroy" + ::= { ifQosShapeQueueCfgEntry 7 } + +-- ifQosQueueObjects + + ifQosQueueObjects OBJECT IDENTIFIER ::= { ifQos 2 } + +-- ifQosQueueClassDrrWeightTable +-- +ifQosQueueClassDrrWeightTable OBJECT-TYPE + SYNTAX SEQUENCE OF IfQosQueueClassDrrWeightEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table of interface queue class and Drr Weight ." + ::= { ifQosQueueObjects 1 } + +ifQosQueueClassDrrWeightEntry OBJECT-TYPE + SYNTAX IfQosQueueClassDrrWeightEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Interface queue class and Drr Weight entry." + INDEX { ifIndex ,ifQosQueueClassDrrWeightQueueId} + ::= { ifQosQueueClassDrrWeightTable 1 } + +IfQosQueueClassDrrWeightEntry ::= + SEQUENCE + { + ifQosQueueClassDrrWeightQueueId + IfQueueId, + ifQosQueueClass + Integer32, + ifQosQueueDrrWeight + Integer32 + } + + ifQosQueueClassDrrWeightQueueId OBJECT-TYPE + SYNTAX IfQueueId + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Queue Id.Range is <0-7>." + ::= { ifQosQueueClassDrrWeightEntry 1 } + + ifQosQueueClass OBJECT-TYPE + SYNTAX Integer32 (-1|0..6) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "<0-6>:Class Id of the selected queue. + Set -1 to return it to default value." + ::= { ifQosQueueClassDrrWeightEntry 2 } + + ifQosQueueDrrWeight OBJECT-TYPE + SYNTAX Integer32 (-1|1..100) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "DRR weight of selected queue. + <1-100>: DRR weight range. + Set -1 to return it to default value." + ::= { ifQosQueueClassDrrWeightEntry 3 } + + +-- ifQosQueueManageCfgTable +-- + ifQosQueueManageCfgTable OBJECT-TYPE + SYNTAX SEQUENCE OF IfQosQueueManageCfgEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table of interface queue management." + ::= { ifQosQueueObjects 3 } + + ifQosQueueManageCfgEntry OBJECT-TYPE + SYNTAX IfQosQueueManageCfgEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Entry of ifQosQueueManageCfgTable." + INDEX { ifIndex, + ifQosQueueManageQueueId } + ::= { ifQosQueueManageCfgTable 1 } + + IfQosQueueManageCfgEntry ::= + SEQUENCE + { + ifQosQueueManageQueueId + IfQueueId, + ifQosQueueManageDropType + Integer32, + ifQosQueueManageThresholdPrecedence0 + Integer32, + ifQosQueueManageThresholdPrecedence1 + Integer32, + ifQosQueueManageThresholdPrecedence2 + Integer32, + ifQosQueueManageMinThresholdPre0 + Integer32, + ifQosQueueManageMinThresholdPre1 + Integer32, + ifQosQueueManageMinThresholdPre2 + Integer32, + ifQosQueueManageMaxThresholdPre0 + Integer32, + ifQosQueueManageMaxThresholdPre1 + Integer32, + ifQosQueueManageMaxThresholdPre2 + Integer32, + ifQosQueueManageDropProbabilityPre0 + Integer32, + ifQosQueueManageDropProbabilityPre1 + Integer32, + ifQosQueueManageDropProbabilityPre2 + Integer32 + } + +ifQosQueueManageQueueId OBJECT-TYPE + SYNTAX IfQueueId + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Queue Id.Range is <0-7>" + ::= { ifQosQueueManageCfgEntry 1 } + +ifQosQueueManageDropType OBJECT-TYPE + SYNTAX Integer32(-1..0) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Queue management mode. + (-1) taildrop. + (0-10) the value of EWMA factor,default EWMA factor is 9. + If this value is (0-10), the drop type is weighted random early drop(wred) mode." + ::= { ifQosQueueManageCfgEntry 2 } + +ifQosQueueManageThresholdPrecedence0 OBJECT-TYPE + SYNTAX Integer32 (-1..12884) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Drop threshold for precedence0, only for taildrop mode. + 65535 is returned for other mode.Range is <0-12884>. + The set of this value will be ignored for non-taildrop mode. + Set -1 to delete current configuration and retrieve default configuration. + For 1G port, default value is 224; + For 10G port, default value is 576" + ::= { ifQosQueueManageCfgEntry 3 } + +ifQosQueueManageThresholdPrecedence1 OBJECT-TYPE + SYNTAX Integer32 (-1|1..12885) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Drop threshold for precedence1, only for taildrop mode. + 65535 is returned for other mode.Range is <1-12885>. + The set of this value will be ignored for non-taildrop mode. + Set -1 to delete current configuration and retrieve default configuration. + For 1G port, default value is 240; + For 10G port, default value is 592." + ::= { ifQosQueueManageCfgEntry 4 } + +ifQosQueueManageThresholdPrecedence2 OBJECT-TYPE + SYNTAX Integer32 (-1|2..12886) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Drop threshold for precedence1, only for taildrop mode. + 65535 is returned for other mode. Range is <2-12886>. + The set of this value will be ignored for non-taildrop mode. + Set -1 to delete current configuration and retrieve default configuration + for all precedence. + For 1G port, default value is 256; + For 10G port, default value is 608." + ::= { ifQosQueueManageCfgEntry 5 } + +ifQosQueueManageMinThresholdPre0 OBJECT-TYPE + SYNTAX Integer32 (-1|0..12886) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Random-detect drop precedence0 min threshold, only for wred mode. + 65535 is returned for other mode. Range is <0-12886>. + The set of this value will be ignored for non-wred mode. + Set -1 to delete current configuration and retrieve default configuration + for all precedence. + For 1G port, default value is 16;" + ::= { ifQosQueueManageCfgEntry 6 } + +ifQosQueueManageMinThresholdPre1 OBJECT-TYPE + SYNTAX Integer32 (-1|0..12886) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Random-detect drop precedence1 min threshold, only for wred mode. + 65535 is returned for other mode. Range is <0-12886>. + The set of this value will be ignored for non-wred mode. + Set -1 to delete current configuration and retrieve default configuration + for all precedence. + For 1G port, default value is 24;" + ::= { ifQosQueueManageCfgEntry 7 } + +ifQosQueueManageMinThresholdPre2 OBJECT-TYPE + SYNTAX Integer32 (-1|0..12886) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Random-detect drop precedence2 min threshold, only for wred mode. + 65535 is returned for other mode. Range is <0-12886>.For 1G port, default value is 32; + Set -1 to delete current configuration and retrieve default configuration." + ::= { ifQosQueueManageCfgEntry 8 } + +ifQosQueueManageMaxThresholdPre0 OBJECT-TYPE + SYNTAX Integer32 (-1|1..12887) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Random-detect drop precedence0 max threshold, only for wred mode, + 65535 is returned for other mode.Range is <1-12887>. + The set of this value will be ignored for non-wred mode. + Set -1 to delete current configuration and retrieve default configuration + for all precedence. + For 1G port, default value is 480;" + ::= { ifQosQueueManageCfgEntry 9 } + +ifQosQueueManageMaxThresholdPre1 OBJECT-TYPE + SYNTAX Integer32 (-1|1..12887) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Random-detect drop precedence1 max threshold, only for wred mode. + The set of this value will be ignored for non-wred mode. + 65535 is returned for other mode. Range is <1-12887>. + Set -1 to delete current configuration and retrieve default configuration + for all precedence. + For 1G port, default value is 496;" + ::= { ifQosQueueManageCfgEntry 10 } + +ifQosQueueManageMaxThresholdPre2 OBJECT-TYPE + SYNTAX Integer32 (-1|1..12887) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Random-detect drop precedence2 max threshold, only for wred mode. + The set of this value will be ignored for non-taildrop mode. + 65535 is returned for other mode. Range is <1-12887>. + Set -1 to delete current configuration and retrieve default configuration + for all precedence. + For 1G port, default value is 512;" + ::= { ifQosQueueManageCfgEntry 11 } + +ifQosQueueManageDropProbabilityPre0 OBJECT-TYPE + SYNTAX Integer32 (-1|0..65535) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Random-detect drop precedence0 drop probability, only for wred mode. + Set -1 to delete current configuration and retrieve default configuration. + The default value is 1024. -2 is returned for other mode. Range is <0-65535>." + DEFVAL{ 1024 } + ::= { ifQosQueueManageCfgEntry 12 } + +ifQosQueueManageDropProbabilityPre1 OBJECT-TYPE + SYNTAX Integer32 (-1|0..65535) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Random-detect drop precedence1 drop probability, only for wred mode. + Set -1 to delete current configuration and retrieve default configuration. + The default value is 1024. -2 is returned for other mode. Range is <0-65535>." + DEFVAL{ 1024 } + ::= { ifQosQueueManageCfgEntry 13 } + +ifQosQueueManageDropProbabilityPre2 OBJECT-TYPE + SYNTAX Integer32 (-1|0..65535) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Random-detect drop precedence2 drop probability, only for wred mode. + Set -1 to delete current configuration and retrieve default configuration. + The default value is 1024. -2 is returned for other mode. Range is <0-65535>." + DEFVAL{ 1024 } + ::= { ifQosQueueManageCfgEntry 14 } + +--ifQosCarObjects + +ifQosCarObjects OBJECT IDENTIFIER ::= { ifQos 3 } + +--ifQosCarApplyTable + +ifQosCarApplyTable OBJECT-TYPE + SYNTAX SEQUENCE OF IfQosCarApplyEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table of interface CAR applied." + ::= { ifQosCarObjects 1 } + +ifQosCarApplyEntry OBJECT-TYPE + SYNTAX IfQosCarApplyEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Entry of ifQosCarApplyTable." + INDEX { ifIndex, + ifQosCarApplyDirection } + ::= { ifQosCarApplyTable 1 } + + IfQosCarApplyEntry ::= + SEQUENCE + { + ifQosCarApplyDirection + INTEGER, + ifQosCarApplyColorMode + INTEGER, + ifQosCarApplyCir + Integer32, + ifQosCarApplyCbs + Integer32, + ifQosCarApplyType + INTEGER, + ifQosCarApplyPir + Integer32, + ifQosCarApplyPbs + Integer32, + ifQosCarApplyDropColor + ColorType, + ifQosCarApplyUseL3Length + INTEGER, + ifQosCarApplyRowStatus + RowStatus + } + +ifQosCarApplyDirection OBJECT-TYPE + SYNTAX INTEGER + { + input(1), + output(2) + } + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Direction of this port-policer applied on. + (1) input. + (2) output." + ::= { ifQosCarApplyEntry 1 } + +ifQosCarApplyColorMode OBJECT-TYPE + SYNTAX INTEGER + { + colorAware(1), + colorBlind(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Value 1 for color aware mode policer, + value 2 for color blind mode policer. + " + ::= { ifQosCarApplyEntry 2 } + +ifQosCarApplyCir OBJECT-TYPE + SYNTAX Integer32 (8..10000000) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Commit information rate (kbps). + Range is <8-10000000>." + ::= { ifQosCarApplyEntry 3 } + +ifQosCarApplyCbs OBJECT-TYPE + SYNTAX Integer32 (1000..128000) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Commit burst size (bytes). + Range is <1000-128000>." + DEFVAL {128000} + ::= { ifQosCarApplyEntry 4 } + +ifQosCarApplyType OBJECT-TYPE + SYNTAX INTEGER + { + rfc2697(1), + rfc2698(2), + rfc4115(3), + bwp(4) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Set (1) is select rfc2697 mode. + Set (2) is select rfc2698 mode. + Set (3) is select rfc4115 mode. + Set (4) is select bwp mode." + ::= { ifQosCarApplyEntry 5 } + +-- ifQosCarApplyEbs OBJECT-TYPE +-- SYNTAX Integer32 (1000..128000) +-- MAX-ACCESS read-create +-- STATUS current +-- DESCRIPTION +-- "Excess burst size (bytes). +-- Range is <1000-128000>." +-- DEFVAL {128000} +-- ::= { ifQosCarApplyEntry 6 } + +ifQosCarApplyPir OBJECT-TYPE + SYNTAX Integer32 (8..10000000) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "When Type mode is rcf2698 means Peak information rate (kbps). + When Type mode is rfc2697&rfc4115&bwp means Excess Information Rate (kbps). + Range is <8-10000000>." + ::= { ifQosCarApplyEntry 7 } + +ifQosCarApplyPbs OBJECT-TYPE + SYNTAX Integer32 (1000..128000) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "When Type mode is rcf2698 means Peak burst size (bytes). + When Type mode is rfc2697&rfc4115&bwp means Excess Burst Size (bytes). + Range is <1000-128000>." + DEFVAL {128000} + ::= { ifQosCarApplyEntry 8 } + +ifQosCarApplyDropColor OBJECT-TYPE + SYNTAX INTEGER + { + red(1), + yellow(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Drop color configuration.When configuring 'red(1)', + it only drops red packet; configuring 'yellow(2)', + it drops both 'red' and 'yellow' packet. + " + DEFVAL {red} + ::= { ifQosCarApplyEntry 9 } + +ifQosCarApplyUseL3Length OBJECT-TYPE + SYNTAX INTEGER + { + no(2), + yes(1) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "2 for using L2 frame length; + 1 for using L3 length. + " + DEFVAL {no} + ::= { ifQosCarApplyEntry 10 } + +ifQosCarApplyRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The status of this conceptual row.Now only realize CreateAndGo and Destroy and Active. + 1 means Active + 4 means CreateAndGo + 6 means Destroy" + ::= { ifQosCarApplyEntry 11 } + + +-- ifQosPriObjects + + ifQosPriObjects OBJECT IDENTIFIER ::= { ifQos 4 } + +-- ifQosCosTable +-- +ifQosCosTable OBJECT-TYPE + SYNTAX SEQUENCE OF IfQosCosEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table of interface cos value." + ::= { ifQosPriObjects 1 } + +ifQosCosEntry OBJECT-TYPE + SYNTAX IfQosCosEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Entry of ifQosCosTable." + INDEX { ifIndex } + ::= { ifQosCosTable 1 } + + IfQosCosEntry ::= + SEQUENCE + { + ifQosCosValue + Integer32 + } + +ifQosCosValue OBJECT-TYPE + SYNTAX Integer32 (0..7) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Cos value for this interface.Range is <0-7>. + The default CoS for each interface is 0. + " + ::= { ifQosCosEntry 1 } + + +-- ifQosTrustTypeTable +-- +ifQosTrustTypeTable OBJECT-TYPE + SYNTAX SEQUENCE OF IfQosTrustTypeEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table of interface trust type." + ::= { ifQosPriObjects 2 } + +ifQosTrustTypeEntry OBJECT-TYPE + SYNTAX IfQosTrustTypeEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Entry of ifQosTrustTypeTable." + INDEX { ifIndex } + ::= { ifQosTrustTypeTable 1 } + +IfQosTrustTypeEntry ::= + SEQUENCE + { + ifQosTrustTypeValue + INTEGER + } + +ifQosTrustTypeValue OBJECT-TYPE + SYNTAX INTEGER + { + trustDefault(-1), + trustPort(0), + trustSTagCos(2), + trustDscpExp(3), + trustIpPre(4), + trustCTagCos(5) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Trust priority type for this interface. + Set trust-default to delete current configuration and retrieve default configuration. + trustDefault(-1) + trustPort(0) + trustSTagCos(2) + trustDscpExp(3) + trustIpPre(4) + trustCTagCos(5) + " + ::= { ifQosTrustTypeEntry 1 } + + +-- ifQosDomainTable +-- +ifQosDomainTable OBJECT-TYPE + SYNTAX SEQUENCE OF IfQosDomainEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table of interface Domain value." + ::= { ifQosPriObjects 3 } + +ifQosDomainEntry OBJECT-TYPE + SYNTAX IfQosDomainEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Entry of ifQosDomainTable." + INDEX { ifIndex } + ::= { ifQosDomainTable 1 } + +IfQosDomainEntry ::= + SEQUENCE + { + ifQosDomainValue + Integer32 + } + +ifQosDomainValue OBJECT-TYPE + SYNTAX Integer32 (0..7) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Domain value for this interface. + Range <0-7>. The default value is + 0" + DEFVAL{0} + ::= { ifQosDomainEntry 1 } +-- ifQosReplacePriObjects + + ifQosReplacePriObjects OBJECT IDENTIFIER ::= { ifQos 5 } + +-- ifQosReplaceTable +-- +ifQosReplaceTable OBJECT-TYPE + SYNTAX SEQUENCE OF IfQosReplaceEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table of ifQosReplaceEntry." + ::= { ifQosReplacePriObjects 1 } + +ifQosReplaceEntry OBJECT-TYPE + SYNTAX IfQosReplaceEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Entry of ifQosReplaceTable." + INDEX { ifIndex } + ::= { ifQosReplaceTable 1 } + +IfQosReplaceEntry ::= + SEQUENCE + { + ifQosReplaceType + INTEGER + } + +ifQosReplaceType OBJECT-TYPE + SYNTAX INTEGER + { + none(0), + cos(1), + cosctag(2), + cosstag(3), + dscpExp(4), + ctagdscp(5), + stagdscp(6), + nodscp(7), + nocos(8) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Replace priority type for this interface. The defult cos is stagcos; + The value of set this node only can be follow: + cos(1), + cosctag(2), + cosstag(3), + dscpExp(4), + nodscp(7), + nocos(8)" + DEFVAL {cos} + ::= { ifQosReplaceEntry 1 } + + +-- Sub Module: CBQOS +-- +-- Node definitions +-- + +-- cbQoSClassifierObjects + + cbQoSClassifierObjects OBJECT IDENTIFIER ::= { cbQoS 1 } + +cbQoSClassifierIndexNext OBJECT-TYPE + SYNTAX Integer32 (10000..20000) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object contains an appropriate value to be used for + cbQoSClassifierIndex when creating rows in the + cbQoSClassifierCfgInfoTable. + If the value of this node is less than 0, + it indicates creating a Rowin cbQoSClassifierCfgInfoTable is not permitted. + " + ::= { cbQoSClassifierObjects 1 } + +-- cbQoSClassifierCfgInfoTable +-- +cbQoSClassifierCfgInfoTable OBJECT-TYPE + SYNTAX SEQUENCE OF CBQoSClassifierCfgInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table of Classifier configuration information." + ::= { cbQoSClassifierObjects 2 } + +cbQoSClassifierCfgInfoEntry OBJECT-TYPE + SYNTAX CBQoSClassifierCfgInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Classifier Configuration Information Entry." + INDEX { cbQoSClassifierIndex } + ::= { cbQoSClassifierCfgInfoTable 1 } + +CBQoSClassifierCfgInfoEntry ::= + SEQUENCE + { + cbQoSClassifierIndex + Integer32, + cbQoSClassifierName + OCTET STRING, + cbQoSClassifierRuleCount + Integer32, + cbQoSClassifierOperator + INTEGER, + cbQoSClassifierMatchRuleNextIndex + Integer32, + cbQoSClassifierRowStatus + RowStatus + } + +cbQoSClassifierIndex OBJECT-TYPE + SYNTAX Integer32 (10000..20000) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Index of this class-map.Range is <10000-20000>." + ::= { cbQoSClassifierCfgInfoEntry 1 } + +cbQoSClassifierName OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (0..40)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Name of class-map. Only used in creating a conceptual row, + can not modified in an 'active' Row " + ::= { cbQoSClassifierCfgInfoEntry 2 } + +cbQoSClassifierRuleCount OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The counter of match rules in class-map." + ::= { cbQoSClassifierCfgInfoEntry 3 } + +cbQoSClassifierOperator OBJECT-TYPE + SYNTAX INTEGER + { + and(1), + or(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Operator of the match rules of class-map. Default match operator is match-any. + 'and(1)' for match-all rules. 'or(2)' for match-any rules. + " + DEFVAL {or} + ::= { cbQoSClassifierCfgInfoEntry 4 } + +cbQoSClassifierMatchRuleNextIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object contains an appropriate value to be used for + cbQoSMatchRuleIndex when creating rows in the + cbQoSMatchRuleCfgInfoTable.Begin with 0. + If the value of this node is less than 0, + it indicates creating a Rowin cbQoSMatchRuleCfgInfoTable is not permitted. + " + ::= { cbQoSClassifierCfgInfoEntry 5 } + +cbQoSClassifierRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The status of this conceptual row.Now only realize CreateAndGo and Destroy and Active. + 1 means Active + 4 means CreateAndGo + 6 means Destroy" + ::= { cbQoSClassifierCfgInfoEntry 6 } + + +--cbQoSMatchRuleCfgInfoTable + +cbQoSMatchRuleCfgInfoTable OBJECT-TYPE + SYNTAX SEQUENCE OF CBQoSMatchRuleCfgInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table of match rule configuration in class-map. " + ::= { cbQoSClassifierObjects 3 } + +cbQoSMatchRuleCfgInfoEntry OBJECT-TYPE + SYNTAX CBQoSMatchRuleCfgInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Match Rule Entry in Class-map." + INDEX { cbQoSClassifierIndex, cbQoSMatchRuleIndex } + ::= { cbQoSMatchRuleCfgInfoTable 1 } + +CBQoSMatchRuleCfgInfoEntry ::= + SEQUENCE + { + cbQoSMatchRuleIndex + Integer32, + cbQoSMatchRuleACLName + OCTET STRING, + cbQoSMatchRuleRowStatus + RowStatus + } + +cbQoSMatchRuleIndex OBJECT-TYPE + SYNTAX Integer32 (10000..20000) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Index of Match Rule. Currently only access-group(ACL) is used as matching rule. + Range is <10000-20000>." + ::= { cbQoSMatchRuleCfgInfoEntry 1 } + +cbQoSMatchRuleACLName OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (1..20)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Match ACl name.Only used in creating a conceptual row, + can not modified in an 'active' Row " + ::= { cbQoSMatchRuleCfgInfoEntry 2 } + +cbQoSMatchRuleRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The status of this conceptual row.Now only realize CreateAndGo and + Destroy and Active. + 1 means Active + 4 means CreateAndGo + 6 means Destroy" + ::= { cbQoSMatchRuleCfgInfoEntry 3 } + +-- match evc is not supported by humber currently. 2011-08-05 + +--cbQoSMatchEvcTable OBJECT-TYPE +-- SYNTAX SEQUENCE OF CbQoSMatchEvcEntry +-- MAX-ACCESS not-accessible +-- STATUS current +-- DESCRIPTION +-- "The table of Match EVC is used to define EVC matching rule for a QoS class map. +-- If CoS values are configured, CoS field in the packet from the EVC is inspected +-- and only those matching the configured values are regarded as matching packets. +-- Otherwise, CoS field is ignored and only EVC is considered in the matching rule." +-- ::= { cbQoSClassifierObjects 4 } +-- +--cbQoSMatchEvcEntry OBJECT-TYPE +-- SYNTAX CbQoSMatchEvcEntry +-- MAX-ACCESS not-accessible +-- STATUS current +-- DESCRIPTION +-- "One item of match entry." +-- INDEX { cbQoSMatchEvcClassMapIndex, cbQoSMatchEvcEvcIndex } +-- ::= { cbQoSMatchEvcTable 1 } +-- +-- CbQoSMatchEvcEntry ::= +-- SEQUENCE +-- { +-- cbQoSMatchEvcClassMapIndex +-- Integer32, +-- cbQoSMatchEvcEvcIndex +-- Integer32, +-- cbQoSMatchEvcAddCos +-- OCTET STRING, +-- cbQoSMatchEvcRowStatus +-- RowStatus +-- } +-- +--cbQoSMatchEvcClassMapIndex OBJECT-TYPE +-- SYNTAX Integer32 (1..2048) +-- MAX-ACCESS read-only +-- STATUS current +-- DESCRIPTION +-- "The index of Class-map." +-- ::= { cbQoSMatchEvcEntry 1 } +-- +-- +--cbQoSMatchEvcEvcIndex OBJECT-TYPE +-- SYNTAX Integer32 (1..512) +-- MAX-ACCESS read-only +-- STATUS current +-- DESCRIPTION +-- "The index of EVC entry." +-- ::= { cbQoSMatchEvcEntry 2 } +-- +--cbQoSMatchEvcAddCos OBJECT-TYPE +-- SYNTAX OCTET STRING (SIZE (1..15)) +-- MAX-ACCESS read-write +-- STATUS current +-- DESCRIPTION +-- "Add COS of Match EVC. The format is like 1,2,3." +-- ::= { cbQoSMatchEvcEntry 3 } +-- +-- +--cbQoSMatchEvcRowStatus OBJECT-TYPE +-- SYNTAX RowStatus +-- MAX-ACCESS read-create +-- STATUS current +-- DESCRIPTION +-- "The status of this conceptual row.Now only realize CreateAndGo and +-- Destroy and Active." +-- ::= { cbQoSMatchEvcEntry 4 } + +-- +-- cbQoSPolicyObjects +-- + + cbQoSPolicyObjects OBJECT IDENTIFIER ::= { cbQoS 2 } + +cbQoSPolicyIndexNext OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object contains an appropriate value to be used for + cbQoSPolicyIndex when creating rows in the + cbQoSPolicyCfgInfoTable. + " + ::= { cbQoSPolicyObjects 1 } + + +-- cbQoSPolicyCfgInfoTable +-- +cbQoSPolicyCfgInfoTable OBJECT-TYPE + SYNTAX SEQUENCE OF CBQoSPolicyCfgInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table of policy-map." + ::= { cbQoSPolicyObjects 2 } + +cbQoSPolicyCfgInfoEntry OBJECT-TYPE + SYNTAX CBQoSPolicyCfgInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Policy-map table Entry." + INDEX {cbQoSPolicyIndex} + ::= { cbQoSPolicyCfgInfoTable 1 } + +CBQoSPolicyCfgInfoEntry ::= + SEQUENCE + { + cbQoSPolicyIndex + Integer32, + cbQoSPolicyName + OCTET STRING, + cbQoSPolicyClassCount + Integer32, + cbQoSPolicyClassNextIndex + Integer32, + cbQoSPolicyRowStatus + RowStatus + } + +cbQoSPolicyIndex OBJECT-TYPE + SYNTAX Integer32 (10000..20000) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Index of this policy-map.Range is <10000-20000>." + ::= { cbQoSPolicyCfgInfoEntry 1 } + +cbQoSPolicyName OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(1..40)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Name of this policy-map. Only used in creating a conceptual row, + can not modified in an 'active' Row " + ::= { cbQoSPolicyCfgInfoEntry 2 } + +cbQoSPolicyClassCount OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The counter of class-maps in this policy-map." + ::= { cbQoSPolicyCfgInfoEntry 3 } + +cbQoSPolicyClassNextIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object contains an appropriate value to be used for + cbQoSPolicyClassIndex when creating rows in the + cbQoSPolicyClassCfgInfoTable. + If the returned value is less 0, + it indicates creating a Rowis not permitted." + ::= { cbQoSPolicyCfgInfoEntry 4 } + +cbQoSPolicyRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The status of this conceptual row.Now only realize CreateAndGo and Destroy and Active. + 1 means Active + 4 means CreateAndGo + 6 means Destroy" + ::= { cbQoSPolicyCfgInfoEntry 5 } + + +-- cbQoSPolicyClassCfgInfoTable +-- +cbQoSPolicyClassCfgInfoTable OBJECT-TYPE + SYNTAX SEQUENCE OF CBQoSPolicyClassCfgInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table of policy-class." + ::= { cbQoSPolicyObjects 3 } + +cbQoSPolicyClassCfgInfoEntry OBJECT-TYPE + SYNTAX CBQoSPolicyClassCfgInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Policy-class table Entry." + INDEX {cbQoSPolicyClassIndex, + cbQoSPolicyClassClassifierIndex} + ::= { cbQoSPolicyClassCfgInfoTable 1 } + +CBQoSPolicyClassCfgInfoEntry ::= + SEQUENCE + { + cbQoSPolicyClassIndex + Integer32, + cbQoSPolicyClassClassifierIndex + Integer32, + cbQoSPolicyClassClassifierName + OCTET STRING, + cbQoSPolicyClassRowStatus + RowStatus + } + +cbQoSPolicyClassIndex OBJECT-TYPE + SYNTAX Integer32 (10000..20000) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Index of this policy-class.Range is <10000-20000>." + ::= { cbQoSPolicyClassCfgInfoEntry 1 } + +cbQoSPolicyClassClassifierIndex OBJECT-TYPE + SYNTAX Integer32 (10000..20000) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Index of classifier applied by a policy. + It is corresponding to cbQoSClassifierName. + The maximum index value 20000 is reserved for class-map class-default only." + ::= { cbQoSPolicyClassCfgInfoEntry 2 } + +cbQoSPolicyClassClassifierName OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(1..40)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Name of classifier applied by a policy. + It should exist in cbQoSClassifierCfgInfoTable. + Only used in creating a conceptual row, can not modified in an 'active' row. + " + ::= { cbQoSPolicyClassCfgInfoEntry 3 } + +cbQoSPolicyClassRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The status of this conceptual row.Now only realize CreateAndGo and Destroy and Active. + 1 means Active + 4 means CreateAndGo + 6 means Destroy" + ::= { cbQoSPolicyClassCfgInfoEntry 4 } + + +-- cbQoSBehaviorObjects + +cbQoSBehaviorObjects OBJECT IDENTIFIER ::= { cbQoS 3 } + +cbQoSAggregativeCarIndexNext OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object contains an appropriate value to be used for + cbQoSAggregativeCarIndex when creating rows in the + cbQoSAggregativeCarCfgInfoTable. + " + ::= { cbQoSBehaviorObjects 1 } + +-- cbQoSAggregativeCarCfgInfoTable +-- +cbQoSAggregativeCarCfgInfoTable OBJECT-TYPE + SYNTAX SEQUENCE OF CBQoSAggregativeCarCfgInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table of aggregate-policer." + ::= { cbQoSBehaviorObjects 2 } + +cbQoSAggregativeCarCfgInfoEntry OBJECT-TYPE + SYNTAX CBQoSAggregativeCarCfgInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Aggregate-policer table Entry." + INDEX {cbQoSAggregativeCarIndex} + ::= { cbQoSAggregativeCarCfgInfoTable 1 } + + CBQoSAggregativeCarCfgInfoEntry ::= + SEQUENCE + { + cbQoSAggregativeCarIndex + Integer32, + cbQoSAggregativeCarName + OCTET STRING, + cbQoSAggregativeCarColorMode + INTEGER, + cbQoSAggregativeCarCir + Integer32, + cbQoSAggregativeCarCbs + Integer32, + cbQoSAggregativeCarType + INTEGER, + cbQoSAggregativeCarEbs + Integer32, + cbQoSAggregativeCarPir + Integer32, + cbQoSAggregativeCarPbs + Integer32, + cbQoSAggregativeCarDropColor + ColorType, + cbQoSAggregativeCarUseL3Length + INTEGER, + cbQoSAggregativeCarStats + INTEGER, + cbQoSAggregativeCarRowStatus + RowStatus + } + +cbQoSAggregativeCarIndex OBJECT-TYPE + SYNTAX Integer32 (10000..20000) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Index of aggregate-policer.Range is <10000-20000>." + ::= { cbQoSAggregativeCarCfgInfoEntry 1 } + +cbQoSAggregativeCarName OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (1..40)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Name of aggregate-policer.Only used in creating a conceptual row, + can not modified in an 'active' row. + " + ::= { cbQoSAggregativeCarCfgInfoEntry 2 } + +cbQoSAggregativeCarColorMode OBJECT-TYPE + SYNTAX INTEGER + { + colorAware(1), + colorBlind(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Value 1 for color aware mode policer; + value 2 for color blind mode policer. + Can modified in an 'active' row. + " + DEFVAL {colorBlind} + ::= { cbQoSAggregativeCarCfgInfoEntry 3 } + +cbQoSAggregativeCarCir OBJECT-TYPE + SYNTAX Integer32 (8..10000000) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Commit information rate (kbps).Range is <8-10000000>. + Only used in creating a conceptual row, + can not modified in an 'active' row. + " + ::= { cbQoSAggregativeCarCfgInfoEntry 4 } + +cbQoSAggregativeCarCbs OBJECT-TYPE + SYNTAX Integer32 (1000..128000) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Commit burst size (bytes).Range is <1000-128000>. + Only used in creating a conceptual row, + can not modified in an 'active' row." + DEFVAL {128000} + ::= { cbQoSAggregativeCarCfgInfoEntry 5 } + +cbQoSAggregativeCarType OBJECT-TYPE + SYNTAX INTEGER + { + trtcm-mode(1), + srtcm-mode(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Set (1) is select TRTCM mode. + Set (2) is select SRTCM mode." + ::= { cbQoSAggregativeCarCfgInfoEntry 6 } + +cbQoSAggregativeCarEbs OBJECT-TYPE + SYNTAX Integer32 (1000..128000) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Excess burst size (bytes).Range is <1000-128000>. + Only used in creating a conceptual row, + can not modified in an 'active' row. + If the cbQoSAggregativeCarPir is not zero, + this value will be ignored. + " + DEFVAL {128000} + ::= { cbQoSAggregativeCarCfgInfoEntry 7 } + +cbQoSAggregativeCarPir OBJECT-TYPE + SYNTAX Integer32 (8..10000000) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Peak information rate (kbps).Range is <8-10000000>. + Only used in creating a conceptual row, + can not modified in an 'active' row. + This valude should not be less than cbQoSAggregativeCarCir. + " + ::= { cbQoSAggregativeCarCfgInfoEntry 8} + +cbQoSAggregativeCarPbs OBJECT-TYPE + SYNTAX Integer32 (1000..128000) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Peak burst size (bytes).Range is <1000-128000>. + Only used in creating a conceptual row, + can not modified in an 'active' row. + If the cbQoSAggregativeCarPir is zero, + this value will be ignored; + This valude should not be less than cbQoSAggregativeCarCbs. + " + DEFVAL {128000} + ::= { cbQoSAggregativeCarCfgInfoEntry 9 } + +cbQoSAggregativeCarDropColor OBJECT-TYPE + SYNTAX INTEGER + { + red(1), + yellow(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Drop color configuration.When configuring 'red', + it only drops red packet; configuring 'yellow', + it drops both 'red' and 'yellow' packet. + Only used in creating a conceptual row, + can not modified in an 'active' row. + " + DEFVAL {red} + ::= { cbQoSAggregativeCarCfgInfoEntry 10 } + +cbQoSAggregativeCarUseL3Length OBJECT-TYPE + SYNTAX INTEGER + { + no(2), + yes(1) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "2 for using L2 frame length; + 1 for using L3 length. + Only used in creating a conceptual row, + can not modified in an 'active' row. + " + DEFVAL {no} + ::= { cbQoSAggregativeCarCfgInfoEntry 11 } + +cbQoSAggregativeCarStats OBJECT-TYPE + SYNTAX INTEGER + { + no(2), + yes(1) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "2 policer stats is disable; + 1 policer stats is enable. + Only used in creating a conceptual row, + can not modified in an 'active' row. + " + DEFVAL {no} + ::= { cbQoSAggregativeCarCfgInfoEntry 12 } + +cbQoSAggregativeCarRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The status of this conceptual row.Now only realize CreateAndGo and Destroy and Active. + 1 means Active + 4 means CreateAndGo + 6 means Destroy" + ::= { cbQoSAggregativeCarCfgInfoEntry 13 } + + +-- cbQoSBehaviorCarCfgInfoTable +-- +cbQoSBehaviorCarCfgInfoTable OBJECT-TYPE + SYNTAX SEQUENCE OF CbQoSBehaviorCarCfgInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table of behavior." + ::= { cbQoSBehaviorObjects 3 } + +cbQoSBehaviorCarCfgInfoEntry OBJECT-TYPE + SYNTAX CbQoSBehaviorCarCfgInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Behavior table Entry." + INDEX {cbQoSBehaviorCarPolicyIndex, + cbQoSBehaviorCarPolicyClassIndex} + ::= { cbQoSBehaviorCarCfgInfoTable 1 } + +CbQoSBehaviorCarCfgInfoEntry ::= + SEQUENCE + { + cbQoSBehaviorCarPolicyIndex + Integer32, + cbQoSBehaviorCarPolicyClassIndex + Integer32, + cbQoSBehaviorCarColorMode + INTEGER, + cbQoSBehaviorCarCir + Integer32, + cbQoSBehaviorCarCbs + Integer32, + cbQoSBehaviorCarType + INTEGER, + cbQoSBehaviorCarPir + Integer32, + cbQoSBehaviorCarPbs + Integer32, + cbQoSBehaviorCarDropColor + ColorType, + cbQoSBehaviorCarUseL3Length + INTEGER, + cbQoSBehaviorCarStats + INTEGER, + cbQoSBehaviorCarRowStatus + RowStatus + } + +cbQoSBehaviorCarPolicyIndex OBJECT-TYPE + SYNTAX Integer32(10000..20000) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Index of Policy-map. Range is <10000-20000>. + Associated with cbQoSPolicyIndex of cbQoSPolicyCfgInfoEntry. + " + ::= { cbQoSBehaviorCarCfgInfoEntry 1 } + +cbQoSBehaviorCarPolicyClassIndex OBJECT-TYPE + SYNTAX Integer32(10000..20000) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Index of Policy class-map. Range is <10000-20000>. + Associated with cbQoSPolicyClassIndex of cbQoSPolicyClassCfgInfoEntry. + " + ::= { cbQoSBehaviorCarCfgInfoEntry 2 } + + +cbQoSBehaviorCarColorMode OBJECT-TYPE + SYNTAX INTEGER + { + colorAware(1), + colorBlind(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Value 1 for color aware mode policer, + value 2 for color blind mode policer. + Only for policer behavior." + ::= { cbQoSBehaviorCarCfgInfoEntry 5 } + +cbQoSBehaviorCarCir OBJECT-TYPE + SYNTAX Integer32 (8..10000000) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Commit information rate (kbps).Range is <8-10000000>. + Only for policer behavior. + " + ::= { cbQoSBehaviorCarCfgInfoEntry 6 } + +cbQoSBehaviorCarCbs OBJECT-TYPE + SYNTAX Integer32 (1000..128000) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Commit burst size (bytes).Range is <1000-128000>. + Only for policer behavior. + " + DEFVAL {128000} + ::= { cbQoSBehaviorCarCfgInfoEntry 7 } + +cbQoSBehaviorCarType OBJECT-TYPE + SYNTAX INTEGER + { + rfc2697(1), + rfc2698(2), + rfc4115(3), + bwp(4) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Set (1) is select rfc2697 mode. + Set (2) is select rfc2698 mode. + Set (3) is select rfc4115 mode. + Set (4) is select bwp mode." + ::= { cbQoSBehaviorCarCfgInfoEntry 8 } + +cbQoSBehaviorCarEbs OBJECT-TYPE + SYNTAX Integer32 (1000..128000) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Excess burst size (bytes).Range is <1000-128000>. + Only for policer behavior. + " + + DEFVAL {128000} + ::= { cbQoSBehaviorCarCfgInfoEntry 9 } + +cbQoSBehaviorCarPir OBJECT-TYPE + SYNTAX Integer32 (8..10000000) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Peak information rate (kbps).Range is <8-10000000>. + Only for policer behavior. + " + ::= { cbQoSBehaviorCarCfgInfoEntry 10 } + +cbQoSBehaviorCarPbs OBJECT-TYPE + SYNTAX Integer32 (1000..128000) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Peak burst size (bytes).Range is <1000-128000>. + Only for policer behavior. + " + DEFVAL {128000} + ::= { cbQoSBehaviorCarCfgInfoEntry 11 } + +cbQoSBehaviorCarDropColor OBJECT-TYPE + SYNTAX INTEGER + { + red(1), + yellow(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Drop color configuration.Only 'red' and 'yellow' can be used here. + When configuring 'red(1)', it only drops red packet; + configuring 'yellow(2)', it drops both 'red' and 'yellow' packet. + Only for policer behavior. + When policy mode is aggregative policer, the result of DropColor will be none(0). + " + DEFVAL {red} + ::= { cbQoSBehaviorCarCfgInfoEntry 12 } + +cbQoSBehaviorCarUseL3Length OBJECT-TYPE + SYNTAX INTEGER + { + no(2), + yes(1) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "2 for using L2 frame length; + 1 for using L3 length. + Only for policer behavior. + " + DEFVAL {no} + ::= { cbQoSBehaviorCarCfgInfoEntry 13 } + +cbQoSBehaviorCarStats OBJECT-TYPE + SYNTAX INTEGER + { + no(2), + yes(1) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "2 policer stats is disable; + 1 policer stats is enable. + Only for policer behavior. + " + DEFVAL {no} + ::= { cbQoSBehaviorCarCfgInfoEntry 14 } + +cbQoSBehaviorCarRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The status of this conceptual row.Now only realize CreateAndGo and Destroy and Active. + 1 means Active + 4 means CreateAndGo + 6 means Destroy" + ::= { cbQoSBehaviorCarCfgInfoEntry 15 } + + + +-- cbQoSBehaviorPriColorCfgInfoTable +-- +cbQoSBehaviorPriColorCfgInfoTable OBJECT-TYPE + SYNTAX SEQUENCE OF CbQoSBehaviorPriColorCfgInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table of setting priority-color behavior." + ::= { cbQoSBehaviorObjects 4 } + +cbQoSBehaviorPriColorCfgInfoEntry OBJECT-TYPE + SYNTAX CbQoSBehaviorPriColorCfgInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Setting priority-color table Entry." + INDEX {cbQoSBehaviorPriColorPolicyIndex, + cbQoSBehaviorPriColorPolicyClassIndex} + ::= { cbQoSBehaviorPriColorCfgInfoTable 1 } + +CbQoSBehaviorPriColorCfgInfoEntry ::= + SEQUENCE + { + cbQoSBehaviorPriColorPolicyIndex + Integer32, + cbQoSBehaviorPriColorPolicyClassIndex + Integer32, + cbQoSBehaviorPriColorSetPriority + Integer32, + cbQoSBehaviorPriColorSetColor + ColorType + } + +cbQoSBehaviorPriColorPolicyIndex OBJECT-TYPE + SYNTAX Integer32(10000..20000) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Index of Policy-map. Associated with cbQoSPolicyIndex of cbQoSPolicyCfgInfoEntry. + " + ::= { cbQoSBehaviorPriColorCfgInfoEntry 1 } + +cbQoSBehaviorPriColorPolicyClassIndex OBJECT-TYPE + SYNTAX Integer32(10000..20000) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Index of Policy class-map.Range is <10000-20000>. + Associated with cbQoSPolicyClassIndex of cbQoSPolicyClassCfgInfoEntry. + " + ::= { cbQoSBehaviorPriColorCfgInfoEntry 2 } + +cbQoSBehaviorPriColorSetPriority OBJECT-TYPE + SYNTAX Integer32 (0..63) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Internal priority value.Range id <0-63>. + Default priority is 0." + ::= { cbQoSBehaviorPriColorCfgInfoEntry 3 } + +cbQoSBehaviorPriColorSetColor OBJECT-TYPE + SYNTAX ColorType + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Internal color. Set (1)red, (2)yellow, (3)green. + Set (0) means no set priority." + ::= { cbQoSBehaviorPriColorCfgInfoEntry 4 } + + + +-- cbQoSBehaviorOptionTable +-- +cbQoSBehaviorOptionTable OBJECT-TYPE + SYNTAX SEQUENCE OF CbQoSBehaviorOptionEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table of behavior." + ::= { cbQoSBehaviorObjects 5 } + +cbQoSBehaviorOptionEntry OBJECT-TYPE + SYNTAX CbQoSBehaviorOptionEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "ClassTrafficOption table Entry." + INDEX {cbQoSBehaviorOptionPolicyIndex, + cbQoSBehaviorOptionPolicyClassIndex} + ::= { cbQoSBehaviorOptionTable 1 } + +CbQoSBehaviorOptionEntry ::= + SEQUENCE + { + cbQoSBehaviorOptionPolicyIndex + Integer32, + cbQoSBehaviorOptionPolicyClassIndex + Integer32, + cbQoSBehaviorOptionTrust + INTEGER, + cbQoSBehaviorOptionStatsEn + INTEGER, + cbQoSBehaviorOptionRedirectIfindex + Integer32, + cbQoSBehaviorOptionMonitorSession + Integer32 + } + +cbQoSBehaviorOptionPolicyIndex OBJECT-TYPE + SYNTAX Integer32(10000..20000) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Index of Policy-map.Range is <10000-20000>. + Associated with cbQoSPolicyIndex of cbQoSPolicyCfgInfoEntry. + " + ::= { cbQoSBehaviorOptionEntry 1 } + +cbQoSBehaviorOptionPolicyClassIndex OBJECT-TYPE + SYNTAX Integer32(10000..20000) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Index of Policy class-map.Range is <10000-20000>. + Associated with cbQoSPolicyClassIndex of cbQoSPolicyClassCfgInfoEntry. + " + ::= { cbQoSBehaviorOptionEntry 2 } + +cbQoSBehaviorOptionTrust OBJECT-TYPE + SYNTAX INTEGER + { + trustNone(-1), + trustPort(0), + trustCos(2), + trustDscp(3), + trustIpPre(4), + trustCosCtag(5), + trustCosStag(6) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Use which prioritization type for this flow. + trustNone(-1) + trustPort(0) + trustCos(2) + trustDscp(3) + trustIpPre(4) + trustCosCtag(5) + trustCosStag(6) + " + DEFVAL { trustNone } + ::= { cbQoSBehaviorOptionEntry 3 } + +cbQoSBehaviorOptionStatsEn OBJECT-TYPE + SYNTAX INTEGER + { + enable(1), + disable(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "1 for enable statistics for each ace in class map; + 2 for disable statistics for each ace in class map. + Default value is 2." + DEFVAL { disable } + ::= { cbQoSBehaviorOptionEntry 4 } + +cbQoSBehaviorOptionRedirectIfindex OBJECT-TYPE + SYNTAX Integer32 (0..65535) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "<1-65535>:Interface index of redirect. + Set 0 means no redirect. " + DEFVAL { 0 } + ::= { cbQoSBehaviorOptionEntry 5 } + +cbQoSBehaviorOptionMonitorSession OBJECT-TYPE + SYNTAX Integer32 (0..3) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "<1-3> monitor session number; + 0 no monitor, default value is 0." + DEFVAL { 0 } + ::= { cbQoSBehaviorOptionEntry 6 } + + +-- cbQoSBehaviorCarAgpCfgTable +-- +cbQoSBehaviorCarAgpCfgTable OBJECT-TYPE + SYNTAX SEQUENCE OF CbQoSBehaviorCarAgpCfgEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table of behavior." + ::= { cbQoSBehaviorObjects 6 } + +cbQoSBehaviorCarAgpCfgEntry OBJECT-TYPE + SYNTAX CbQoSBehaviorCarAgpCfgEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Behavior table Entry." + INDEX {cbQoSBehaviorCarAgpPolicyIndex, + cbQoSBehaviorCarAgpPolicyClassIndex} + ::= { cbQoSBehaviorCarAgpCfgTable 1 } + +CbQoSBehaviorCarAgpCfgEntry ::= + SEQUENCE + { + cbQoSBehaviorCarAgpPolicyIndex + Integer32, + cbQoSBehaviorCarAgpPolicyClassIndex + Integer32, + cbQoSBehaviorCarAgpCarName + OCTET STRING, + cbQoSBehaviorCarAgpRowStatus + RowStatus + } + +cbQoSBehaviorCarAgpPolicyIndex OBJECT-TYPE + SYNTAX Integer32(10000..20000) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Index of Policy-map. Range is <10000-20000>. + Associated with cbQoSPolicyIndex of cbQoSPolicyCfgInfoEntry. + " + ::= { cbQoSBehaviorCarAgpCfgEntry 1 } + +cbQoSBehaviorCarAgpPolicyClassIndex OBJECT-TYPE + SYNTAX Integer32(10000..20000) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Index of Policy class-map. Range is <10000-20000>. + Associated with cbQoSPolicyClassIndex of cbQoSPolicyClassCfgInfoEntry. + " + ::= { cbQoSBehaviorCarAgpCfgEntry 2 } + +cbQoSBehaviorCarAgpCarName OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(0..40)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Only for aggregative policer name. + " + ::= { cbQoSBehaviorCarAgpCfgEntry 3 } + +cbQoSBehaviorCarAgpRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The status of this conceptual row.Now only realize CreateAndGo and Destroy and Active. + 1 means Active + 4 means CreateAndGo + 6 means Destroy" + ::= { cbQoSBehaviorCarAgpCfgEntry 15 } + + + + +-- cbQoSApplyPolicyObjects + + cbQoSApplyPolicyObjects OBJECT IDENTIFIER ::= { cbQoS 4 } + +-- cbQoSIfApplyPolicyTable +-- +cbQoSIfApplyPolicyTable OBJECT-TYPE + SYNTAX SEQUENCE OF CBQoSIfApplyPolicyEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table of policy applied on interface." + ::= { cbQoSApplyPolicyObjects 1 } + +cbQoSIfApplyPolicyEntry OBJECT-TYPE + SYNTAX CBQoSIfApplyPolicyEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Policy-applied table Entry." + INDEX {cbQoSIfApplyPolicyIfIndex, + cbQoSIfApplyPolicyDirection} + ::= { cbQoSIfApplyPolicyTable 1 } + + CBQoSIfApplyPolicyEntry ::= + SEQUENCE + { + cbQoSIfApplyPolicyIfIndex + Integer32, + cbQoSIfApplyPolicyDirection + INTEGER, + cbQoSIfApplyPolicyIndex + Integer32, + cbQoSIfApplyPolicyName + OCTET STRING, + cbQoSIfApplyPolicyRowStatus + RowStatus + } + +cbQoSIfApplyPolicyIfIndex OBJECT-TYPE + SYNTAX Integer32 (0..65535) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Ifindex. The interface should only be physical, vlan, or linkagg interface. " + ::= { cbQoSIfApplyPolicyEntry 1 } + +cbQoSIfApplyPolicyDirection OBJECT-TYPE + SYNTAX INTEGER + { + input(1), + output(2) + } + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Direction of this service-policy applied on. + 1. input direction. + 2. output direction." + ::= { cbQoSIfApplyPolicyEntry 2 } + +cbQoSIfApplyPolicyIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Index of policy in cbQoSPolicyCfgInfoTable. + It is corresponding to cbQoSIfApplyPolicyName." + ::= { cbQoSIfApplyPolicyEntry 3 } + +cbQoSIfApplyPolicyName OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(1..40)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Name of policy applied. + It should exist in cbQoSPolicyCfgInfoTable. + Only used in creating a conceptual row, can not modified in an 'active' Row " + ::= { cbQoSIfApplyPolicyEntry 4 } + +cbQoSIfApplyPolicyRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The status of this conceptual row.Now only realize CreateAndGo and Destroy and Active. + 1 means Active + 4 means CreateAndGo + 6 means Destroy" + ::= { cbQoSIfApplyPolicyEntry 5 } + +-- Sub Module: GLOBALQOS + + + + globalQosEnable OBJECT-TYPE + SYNTAX INTEGER + { + enable(1), + disable(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enable/disable qos globally. enable(1),disable(2)." + ::= { globalQos 1 } + + + globalQosFlowFirst OBJECT-TYPE + SYNTAX INTEGER + { + false(2), + true(1) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Set 'true(1)' for flow policer first, 'false(2)' for port policer first. + Default value is false(2)." + DEFVAL{false} + ::= { globalQos 2 } + + globalQosResetMapObjects OBJECT IDENTIFIER ::= { globalQos 3 } + + globalQosResetDomainMapTable OBJECT-TYPE + SYNTAX SEQUENCE OF GlobalQosResetDomainMapEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Reset configuration of qos maping table in specified domain." + ::= { globalQosResetMapObjects 1 } + + globalQosResetDomainMapEntry OBJECT-TYPE + SYNTAX GlobalQosResetDomainMapEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Entry of globalQosResetDomainMapTable." + INDEX { + globalQosResetDomainMapDomain + } + ::= { globalQosResetDomainMapTable 1 } + + GlobalQosResetDomainMapEntry ::= + SEQUENCE + { + globalQosResetDomainMapDomain + Integer32, + globalQosResetDomainMapType + INTEGER + } + + globalQosResetDomainMapDomain OBJECT-TYPE + SYNTAX Integer32 (0..7) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Qos domain.Range is <0-7>." + ::= { globalQosResetDomainMapEntry 1 } + + globalQosResetDomainMapType OBJECT-TYPE + SYNTAX INTEGER + { + cosPriColor(1), + dscpPriColor(2), + expPriColor(3), + ipPrecPriColor(4), + priColorCos(5), + priColorDscp(6), + priColorExp(7) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Restore the whole running map table to system default table. + Set the value to restore related table. + cosPriColor(1) Restore the COS-to-Priority/Color map + dscpPriColor(2) Restore dscp-priority-color map + expPriColor(3) Restore the exp-to-priority/color map + ipPrecPriColor(4) Restore the IP Precedence to Pri/Color map + priColorCos(5) Restore PRI_COLOR-to-COS map + priColorDscp(6) Restore PRI_COLOR-to-DSCP map + priColorExp(7) Restore PRI_COLOR-to-EXP map + The get of this value alway return 0" + ::= { globalQosResetDomainMapEntry 2 } + + globalQosResetPriColorQidTid OBJECT-TYPE + SYNTAX Integer32 (0..1) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Set 1 to reset priority-color-queueId-thresholdId mapping. + Zero will be returned. " + ::= { globalQosResetMapObjects 2 } + +-- globalQosMapObjects + + globalQosMapObjects OBJECT IDENTIFIER ::= { globalQos 4 } + +-- globalQosMapIngressTable +-- + globalQosMapIngressTable OBJECT-TYPE + SYNTAX SEQUENCE OF GlobalQosMapIngressEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Running table of interface ingress map." + ::= { globalQosMapObjects 1 } + + globalQosMapIngressEntry OBJECT-TYPE + SYNTAX GlobalQosMapIngressEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Entry of globalQosMapIngressTable." + INDEX { + globalQosMapIngressType, + globalQosMapIngressDomain, + globalQosMapIngressValue} + ::= { globalQosMapIngressTable 1 } + + GlobalQosMapIngressEntry ::= + SEQUENCE + { + globalQosMapIngressType + PriMapType, + globalQosMapIngressDomain + Integer32, + globalQosMapIngressValue + Integer32, + globalQosMapIngressToPriority + Integer32, + globalQosMapIngressToColor + ColorType + } + + globalQosMapIngressType OBJECT-TYPE + SYNTAX PriMapType + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Type of map. + cos(1), + dscp(2), + exp(3), + ipPre(4) " + ::= { globalQosMapIngressEntry 1 } + + globalQosMapIngressDomain OBJECT-TYPE + SYNTAX Integer32 (0..7) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Ingress domain. Range is <0-7>." + ::= { globalQosMapIngressEntry 2 } + + globalQosMapIngressValue OBJECT-TYPE + SYNTAX Integer32 (1..2147483647) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Different type has different GlobalQosMapIngressValue. + Type-name Range of GlobalQosMapIngressValue + cos (0..7) + dscp (0..63) + ipPre (0..7) + exp (0..7)" + ::= { globalQosMapIngressEntry 3 } + + globalQosMapIngressToPriority OBJECT-TYPE + SYNTAX Integer32 (0..63) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Internal priority value.Range is <0-63>." + ::= { globalQosMapIngressEntry 4 } + + globalQosMapIngressToColor OBJECT-TYPE + SYNTAX ColorType + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Internal color.Set (1)red, (2)yellow, (3)green." + ::= { globalQosMapIngressEntry 5 } + +-- globalQosMapEgressTable +-- + globalQosMapEgressTable OBJECT-TYPE + SYNTAX SEQUENCE OF GlobalQosMapEgressEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Running table of interface egress map." + ::= { globalQosMapObjects 2 } + + globalQosMapEgressEntry OBJECT-TYPE + SYNTAX GlobalQosMapEgressEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Entry of globalQosMapEgressTable" + INDEX { + globalQosMapEgressType, + globalQosMapEgressDomain, + globalQosMapEgressPriority, + globalQosMapEgressColor} + ::= { globalQosMapEgressTable 1 } + + GlobalQosMapEgressEntry ::= + SEQUENCE + { + globalQosMapEgressType + PriMapType, + globalQosMapEgressDomain + Integer32, + globalQosMapEgressPriority + Integer32, + globalQosMapEgressColor + ColorType, + globalQosMapEgressValue + Integer32 + } + + globalQosMapEgressType OBJECT-TYPE + SYNTAX PriMapType + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Type of the egress map-table. Only value cos(1), dscp(2), exp(3) can be use." + ::= { globalQosMapEgressEntry 1 } + + globalQosMapEgressDomain OBJECT-TYPE + SYNTAX Integer32 (0..7) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Egress domain.Range is <0-7>." + ::= { globalQosMapEgressEntry 2 } + + globalQosMapEgressPriority OBJECT-TYPE + SYNTAX Integer32 (0..63) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Internal priority value.Range is <0-63>." + ::= { globalQosMapEgressEntry 3 } + + globalQosMapEgressColor OBJECT-TYPE + SYNTAX ColorType + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Internal color. Set (1)red, (2)yellow, (3)green." + ::= { globalQosMapEgressEntry 4 } + + globalQosMapEgressValue OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Different type has different GlobalQosMapIngressValue. + Type-name Range of GlobalQosMapIngressValue + cos (0..7) + dscp (0..63) + exp (0..7)" + ::= { globalQosMapEgressEntry 5 } + + globalQosMapPriColorQidTidTable OBJECT-TYPE + SYNTAX SEQUENCE OF GlobalQosMapPriColorQidTidEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table of qos map priority-color to QueueId - thresholdId." + ::= { globalQosMapObjects 3 } + + globalQosMapPriColorQidTidEntry OBJECT-TYPE + SYNTAX GlobalQosMapPriColorQidTidEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Entry of globalQosMapPriColorQidTidTable." + INDEX { + globalQosMapPriColorQidTidPriority, + globalQosMapPriColorQidTidColor} + ::= { globalQosMapPriColorQidTidTable 1 } + + GlobalQosMapPriColorQidTidEntry ::= + SEQUENCE + { + globalQosMapPriColorQidTidPriority + Integer32, + globalQosMapPriColorQidTidColor + ColorType, + globalQosMapPriColorQidTidQueueId + IfQueueId, + globalQosMapPriColorQidTidThresholdId + Integer32 + } + + + globalQosMapPriColorQidTidPriority OBJECT-TYPE + SYNTAX Integer32 (0..63) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "QoS Map Priority to be configured.Range is <0-63>." + ::= { globalQosMapPriColorQidTidEntry 1 } + + globalQosMapPriColorQidTidColor OBJECT-TYPE + SYNTAX ColorType + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Internal color. Set (1)red, (2)yellow, (3)green." + ::= { globalQosMapPriColorQidTidEntry 2 } + + globalQosMapPriColorQidTidQueueId OBJECT-TYPE + SYNTAX IfQueueId + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The queue id to be mapped to.Range is <0-7>." + ::= { globalQosMapPriColorQidTidEntry 3 } + + globalQosMapPriColorQidTidThresholdId OBJECT-TYPE + SYNTAX Integer32 (0..3) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The threasholdId id to be mapped to.Range is <0-3>." + ::= { globalQosMapPriColorQidTidEntry 4 } + + +-- globalQosMapIngressDefaultTable +-- + globalQosMapIngressDefaultTable OBJECT-TYPE + SYNTAX SEQUENCE OF GlobalQosMapIngressDefaultEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table of interface ingress map." + ::= { globalQosMapObjects 4 } + + globalQosMapIngressDefaultEntry OBJECT-TYPE + SYNTAX GlobalQosMapIngressDefaultEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Entry of globalQosMapIngressDefaultTable." + INDEX { + globalQosMapIngressDefaultType, + globalQosMapIngressDefaultDomain, + globalQosMapIngressDefaultValue} + ::= { globalQosMapIngressDefaultTable 1 } + + GlobalQosMapIngressDefaultEntry ::= + SEQUENCE + { + globalQosMapIngressDefaultType + PriMapType, + globalQosMapIngressDefaultDomain + Integer32, + globalQosMapIngressDefaultValue + Integer32, + globalQosMapIngressDefaultToPriority + Integer32, + globalQosMapIngressDefaultToColor + ColorType + } + + globalQosMapIngressDefaultType OBJECT-TYPE + SYNTAX PriMapType + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Type of map. + cos(1), + dscp(2), + exp(3), + ipPre(4) " + ::= { globalQosMapIngressDefaultEntry 1 } + + globalQosMapIngressDefaultDomain OBJECT-TYPE + SYNTAX Integer32 (0..7) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Ingress domain." + ::= { globalQosMapIngressDefaultEntry 2 } + + globalQosMapIngressDefaultValue OBJECT-TYPE + SYNTAX Integer32 (1..2147483647) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Different type has different GlobalQosMapIngressValue. + Type-name Range of GlobalQosMapIngressValue + cos (0..7) + dscp (0..63) + ipPre (0..7) + exp (0..7)" + ::= { globalQosMapIngressDefaultEntry 3 } + + globalQosMapIngressDefaultToPriority OBJECT-TYPE + SYNTAX Integer32 (0..63) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Internal priority value." + ::= { globalQosMapIngressDefaultEntry 4 } + + globalQosMapIngressDefaultToColor OBJECT-TYPE + SYNTAX ColorType + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Internal color.Set (1)red, (2)yellow, (3)green." + ::= { globalQosMapIngressDefaultEntry 5 } + +-- globalQosMapEgressDefaultTable +-- + globalQosMapEgressDefaultTable OBJECT-TYPE + SYNTAX SEQUENCE OF GlobalQosMapEgressDefaultEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table of interface egress map." + ::= { globalQosMapObjects 5 } + + globalQosMapEgressDefaultEntry OBJECT-TYPE + SYNTAX GlobalQosMapEgressDefaultEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Entry of globalQosMapEgressDefaultTable." + INDEX { + globalQosMapEgressDefaultType, + globalQosMapEgressDefaultDomain, + globalQosMapEgressDefaultPriority, + globalQosMapEgressDefaultColor} + ::= { globalQosMapEgressDefaultTable 1 } + + GlobalQosMapEgressDefaultEntry ::= + SEQUENCE + { + globalQosMapEgressDefaultType + PriMapType, + globalQosMapEgressDefaultDomain + Integer32, + globalQosMapEgressDefaultPriority + Integer32, + globalQosMapEgressDefaultColor + ColorType, + globalQosMapEgressDefaultValue + Integer32 + } + + globalQosMapEgressDefaultType OBJECT-TYPE + SYNTAX PriMapType + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Type of the egress map-table. Only valude cos(1), dscp(2), exp(3) can be use." + ::= { globalQosMapEgressDefaultEntry 1 } + + globalQosMapEgressDefaultDomain OBJECT-TYPE + SYNTAX Integer32 (0..7) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Egress domain." + ::= { globalQosMapEgressDefaultEntry 2 } + + globalQosMapEgressDefaultPriority OBJECT-TYPE + SYNTAX Integer32 (0..63) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Internal priority value." + ::= { globalQosMapEgressDefaultEntry 3 } + + globalQosMapEgressDefaultColor OBJECT-TYPE + SYNTAX ColorType + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Internal color. Set (1)red, (2)yellow, (3)green." + ::= { globalQosMapEgressDefaultEntry 4 } + + globalQosMapEgressDefaultValue OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Different type has different GlobalQosMapIngressValue. + Type-name Range of GlobalQosMapIngressValue + cos (0..7) + dscp (0..63) + exp (0..7)" + ::= { globalQosMapEgressDefaultEntry 5 } + + + + globalQosMapPriColorQidTidDefaultTable OBJECT-TYPE + SYNTAX SEQUENCE OF GlobalQosMapPriColorQidTidDefaultEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table of default qos mapping configuration of priority-color to QueueId - thresholdId." + ::= { globalQosMapObjects 6 } + + globalQosMapPriColorQidTidDefaultEntry OBJECT-TYPE + SYNTAX GlobalQosMapPriColorQidTidDefaultEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Entry of globalQosMapPriColorQidTidDefaultTable." + INDEX { + globalQosMapPriColorQidTidDefaultPriority, + globalQosMapPriColorQidTidDefaultColor} + ::= { globalQosMapPriColorQidTidDefaultTable 1 } + + GlobalQosMapPriColorQidTidDefaultEntry ::= + SEQUENCE + { + globalQosMapPriColorQidTidDefaultPriority + Integer32, + globalQosMapPriColorQidTidDefaultColor + ColorType, + globalQosMapPriColorQidTidDefaultQueueId + IfQueueId, + globalQosMapPriColorQidTidDefaultThresholdId + Integer32 + } + + + globalQosMapPriColorQidTidDefaultPriority OBJECT-TYPE + SYNTAX Integer32 (0..63) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Internal priority." + ::= { globalQosMapPriColorQidTidDefaultEntry 1 } + + globalQosMapPriColorQidTidDefaultColor OBJECT-TYPE + SYNTAX ColorType + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Internal color. Set (1)red, (2)yellow, (3)green." + ::= { globalQosMapPriColorQidTidDefaultEntry 2 } + + globalQosMapPriColorQidTidDefaultQueueId OBJECT-TYPE + SYNTAX IfQueueId + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The queue id." + ::= { globalQosMapPriColorQidTidDefaultEntry 3 } + + globalQosMapPriColorQidTidDefaultThresholdId OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The threasholdId id." + ::= { globalQosMapPriColorQidTidDefaultEntry 4 } + + globalQosCfiTable OBJECT-TYPE + SYNTAX SEQUENCE OF GlobalQosCfiEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table of qos domain cfi config." + ::= { globalQos 5 } + + globalQosCfiEntry OBJECT-TYPE + SYNTAX GlobalQosCfiEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Entry of globalQosCfiTable." + INDEX { + globalQosCfiDomain} + ::= { globalQosCfiTable 1 } + + GlobalQosCfiEntry ::= + SEQUENCE + { + globalQosCfiDomain + Integer32, + globalQosCfiEnable + TruthValue + } + + + globalQosCfiDomain OBJECT-TYPE + SYNTAX Integer32 (0..7) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "QoS domain to be configured. Range is <0~7>." + ::= { globalQosCfiEntry 1 } + + globalQosCfiEnable OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Cfi enable status of qos domain. + Set (1)enable, (2)disable. + Default:(2)disable." + ::= { globalQosCfiEntry 2 } + + + +-- Sub Module: STATS + + + +-- +--type definitions +-- + + +--Direction + DirectionType ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "The direction of policy on at interface." + SYNTAX INTEGER + { + inbound(1), + outbound(2) + } + +--Enable + EnableType ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "The direction of policy on at interface." + SYNTAX INTEGER + { + enabled(1), + disabled(2) + } + +--Clear value + QosStatsClear ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "cleared: Reset the value of the rule's counter. + nouse: 'nouse' will be returned when getting. + " + SYNTAX INTEGER + { + cleared(0), + nouse(1) + } + +-- +--end of type definitions +-- + +--srvQos definition +srvQosSapIngressObjects OBJECT IDENTIFIER ::= { srvQos 1 } +srvQosSapEgressObjects OBJECT IDENTIFIER ::= { srvQos 2 } +srvQosFreeQueueInfoObjects OBJECT IDENTIFIER ::= { srvQos 3 } + +--sap ingress definition-- +srvQosSapIngressTable OBJECT-TYPE + SYNTAX SEQUENCE OF SrvQosSapIngressEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Table of qos sap ingress." + ::= { srvQosSapIngressObjects 1 } + +srvQosSapIngressEntry OBJECT-TYPE + SYNTAX SrvQosSapIngressEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Entries of qos sap ingress." + INDEX {srvQosSapIngressName} + ::= { srvQosSapIngressTable 1 } + +SrvQosSapIngressEntry ::= + SEQUENCE + { + srvQosSapIngressName + OCTET STRING, + srvQosSapIngressRowStatus + RowStatus, + srvQosSapIngressDescription + OCTET STRING, + srvQosSapIngressApplyPolicyMap + OCTET STRING + } + +srvQosSapIngressName OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Name of the qos sap ingress." + ::= { srvQosSapIngressEntry 1} + +srvQosSapIngressRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Status of the srvQosSapIngressEntry row. + 1 means Active + 4 means CreateAndGo + 6 means Destroy." + ::= { srvQosSapIngressEntry 2} + +srvQosSapIngressDescription OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Descrption of the qos sap ingress." + ::= { srvQosSapIngressEntry 3} + +srvQosSapIngressApplyPolicyMap OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Policy map for the qos sap ingress." + ::= { srvQosSapIngressEntry 4} + +--sap ingress policer definition-- +srvQosSapIngressPolicerTable OBJECT-TYPE + SYNTAX SEQUENCE OF SrvQosSapIngressPolicerEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Table of qos sap ingress policer." + ::= { srvQosSapIngressObjects 2} + +srvQosSapIngressPolicerEntry OBJECT-TYPE + SYNTAX SrvQosSapIngressPolicerEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Entries of qos sap ingress policer." + INDEX {srvQosSapIngressName} + ::= { srvQosSapIngressPolicerTable 1 } + +SrvQosSapIngressPolicerEntry ::= + SEQUENCE + { + srvQosSapIngressPolicerMode + INTEGER, + srvQosSapIngressPolicerCir + Integer32, + srvQosSapIngressPolicerCbs + Integer32, + srvQosSapIngressPolicerEbs + Integer32, + srvQosSapIngressPolicerPir + Integer32, + srvQosSapIngressPolicerPbs + Integer32, + srvQosSapIngressPolicerDropColor + INTEGER, + srvQosSapIngressPolicerUseL3Length + INTEGER + } + + +srvQosSapIngressPolicerMode OBJECT-TYPE + SYNTAX INTEGER{ colorAware(0), colorBlind(1) } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Policer mode of the qos sap ingress." + ::= { srvQosSapIngressPolicerEntry 1} + +srvQosSapIngressPolicerCir OBJECT-TYPE + SYNTAX Integer32(1..10000000) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Cir of the qos sap ingress." + ::= { srvQosSapIngressPolicerEntry 2} + +srvQosSapIngressPolicerCbs OBJECT-TYPE + SYNTAX Integer32(0..4000000) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Cbs of the qos sap ingress." + ::= { srvQosSapIngressPolicerEntry 3} + +srvQosSapIngressPolicerEbs OBJECT-TYPE + SYNTAX Integer32(0..4000000) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Ebs of the qos sap ingress." + ::= { srvQosSapIngressPolicerEntry 4} + +srvQosSapIngressPolicerPir OBJECT-TYPE + SYNTAX Integer32(1..10000000) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Pir of the qos sap ingress." + ::= { srvQosSapIngressPolicerEntry 5} + +srvQosSapIngressPolicerPbs OBJECT-TYPE + SYNTAX Integer32(0..4000000) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Pbs of the qos sap ingress." + ::= { srvQosSapIngressPolicerEntry 6} + +srvQosSapIngressPolicerDropColor OBJECT-TYPE + SYNTAX INTEGER{ none(0), red(1), yellow(2), green(3) } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Drop color of the qos sap ingress." + ::= { srvQosSapIngressPolicerEntry 7} + +srvQosSapIngressPolicerUseL3Length OBJECT-TYPE + SYNTAX INTEGER{ false(0), true(1) } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "If L3 length is used for the qos sap ingress." + ::= { srvQosSapIngressPolicerEntry 8} + +srvQosSapEgressTable OBJECT-TYPE + SYNTAX SEQUENCE OF SrvQosSapEgressEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Table of qos sap Egress." + ::= { srvQosSapEgressObjects 1 } + +--sap egress definition-- +srvQosSapEgressEntry OBJECT-TYPE + SYNTAX SrvQosSapEgressEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Entries of qos sap Egress." + INDEX {srvQosSapEgressName} + ::= { srvQosSapEgressTable 1 } + +SrvQosSapEgressEntry ::= + SEQUENCE + { + srvQosSapEgressName + OCTET STRING, + srvQosSapEgressRowStatus + RowStatus, + srvQosSapEgressDescription + OCTET STRING, + srvQosSapEgressShapeAverage + Integer32 + } + +srvQosSapEgressName OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Name of the qos sap Egress." + ::= { srvQosSapEgressEntry 1} + +srvQosSapEgressRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Status of the srvQosSapEgressEntry row. + 1 means Active + 4 means CreateAndGo + 6 means Destroy." + ::= { srvQosSapEgressEntry 2} + +srvQosSapEgressDescription OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Descrption of the qos sap Egress." + ::= { srvQosSapEgressEntry 3} + +srvQosSapEgressShapeAverage OBJECT-TYPE + SYNTAX Integer32(0..1000000) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Total Rate of the qos sap Egress." + ::= { srvQosSapEgressEntry 4} + +--sap egress queue definition-- +srvQosSapEgressQueueTable OBJECT-TYPE + SYNTAX SEQUENCE OF SrvQosSapEgressQueueEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Table of qos sap egress queue." + ::= { srvQosSapEgressObjects 2 } + +srvQosSapEgressQueueEntry OBJECT-TYPE + SYNTAX SrvQosSapEgressQueueEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Entries of qos sap egress queue." + INDEX {srvQosSapEgressName, srvQosSapEgressQueueId} + ::= { srvQosSapEgressQueueTable 1 } + +SrvQosSapEgressQueueEntry ::= + SEQUENCE + { + srvQosSapEgressQueueId + Integer32, + srvQosSapEgressQueueShapeAverageRateCir + Integer32, + srvQosSapEgressQueueShapeAverageRatePir + Integer32 + } + +srvQosSapEgressQueueId OBJECT-TYPE + SYNTAX Integer32(0..3) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Id of the qos sap Egress Queue." + ::= { srvQosSapEgressQueueEntry 1} + +srvQosSapEgressQueueShapeAverageRateCir OBJECT-TYPE + SYNTAX Integer32(0..10000000) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Shape rate for commit information rate, kbps." + ::= { srvQosSapEgressQueueEntry 2} + +srvQosSapEgressQueueShapeAverageRatePir OBJECT-TYPE + SYNTAX Integer32(0..10000000) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Shape rate for peak information rate, kbps." + ::= { srvQosSapEgressQueueEntry 3} + +--sap egress queue info definition-- +srvQosSapEgressQueueInfoTable OBJECT-TYPE + SYNTAX SEQUENCE OF SrvQosSapEgressQueueInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Table of qos sap egress queue info." + ::= { srvQosSapEgressObjects 3 } + +srvQosSapEgressQueueInfoEntry OBJECT-TYPE + SYNTAX SrvQosSapEgressQueueInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Entries of qos sap egress queue info." + INDEX {srvQosSapEgressName, srvQosSapEgressQueueId} + ::= { srvQosSapEgressQueueInfoTable 1 } + +SrvQosSapEgressQueueInfoEntry ::= + SEQUENCE + { + srvQosSapEgressQueueInfoRandomDetect + Integer32, + srvQosSapEgressQueueInfoTailDropThreshold0 + Integer32, + srvQosSapEgressQueueInfoTailDropThreshold1 + Integer32, + srvQosSapEgressQueueInfoTailDropThreshold2 + Integer32, + srvQosSapEgressQueueInfoTailDropThreshold3 + Integer32, + srvQosSapEgressQueueInfoRandomDetectMinThreshold0 + Integer32, + srvQosSapEgressQueueInfoRandomDetectMinThreshold1 + Integer32, + srvQosSapEgressQueueInfoRandomDetectMinThreshold2 + Integer32, + srvQosSapEgressQueueInfoRandomDetectMinThreshold3 + Integer32, + srvQosSapEgressQueueInfoRandomDetectMaxThreshold0 + Integer32, + srvQosSapEgressQueueInfoRandomDetectMaxThreshold1 + Integer32, + srvQosSapEgressQueueInfoRandomDetectMaxThreshold2 + Integer32, + srvQosSapEgressQueueInfoRandomDetectMaxThreshold3 + Integer32, + srvQosSapEgressQueueInfoRandomDetectDropProbability0 + Integer32, + srvQosSapEgressQueueInfoRandomDetectDropProbability1 + Integer32, + srvQosSapEgressQueueInfoRandomDetectDropProbability2 + Integer32, + srvQosSapEgressQueueInfoRandomDetectDropProbability3 + Integer32 + } + +srvQosSapEgressQueueInfoRandomDetect OBJECT-TYPE + SYNTAX Integer32 (-1..10) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "-1: Tail Drop + 0-10: WRED Exponential-Weighted-Moving-Average (EWMA) factor." + ::= { srvQosSapEgressQueueInfoEntry 1} + +srvQosSapEgressQueueInfoTailDropThreshold0 OBJECT-TYPE + SYNTAX Integer32(0..24571) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Tail drop threshold0." + ::= { srvQosSapEgressQueueInfoEntry 2} + +srvQosSapEgressQueueInfoTailDropThreshold1 OBJECT-TYPE + SYNTAX Integer32(1..24572) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Tail drop threshold1, should greater than threshold0." + ::= { srvQosSapEgressQueueInfoEntry 3} + +srvQosSapEgressQueueInfoTailDropThreshold2 OBJECT-TYPE + SYNTAX Integer32(2..24573) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Tail drop threshold2, should greater than threshold1." + ::= { srvQosSapEgressQueueInfoEntry 4} + +srvQosSapEgressQueueInfoTailDropThreshold3 OBJECT-TYPE + SYNTAX Integer32(3..24574) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Tail drop threshold3, should greater than threshold2." + ::= { srvQosSapEgressQueueInfoEntry 5} + + +srvQosSapEgressQueueInfoRandomDetectMinThreshold0 OBJECT-TYPE + SYNTAX Integer32(0..24573) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Random-detect threshold0's min threshold range." + ::= { srvQosSapEgressQueueInfoEntry 6} + +srvQosSapEgressQueueInfoRandomDetectMinThreshold1 OBJECT-TYPE + SYNTAX Integer32(0..24573) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Random-detect threshold1's min threshold range." + ::= { srvQosSapEgressQueueInfoEntry 7} + +srvQosSapEgressQueueInfoRandomDetectMinThreshold2 OBJECT-TYPE + SYNTAX Integer32(0..24573) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Random-detect threshold2's min threshold range." + ::= { srvQosSapEgressQueueInfoEntry 8} + +srvQosSapEgressQueueInfoRandomDetectMinThreshold3 OBJECT-TYPE + SYNTAX Integer32(0..24573) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Random-detect threshold3's min threshold range." + ::= { srvQosSapEgressQueueInfoEntry 9} + +srvQosSapEgressQueueInfoRandomDetectMaxThreshold0 OBJECT-TYPE + SYNTAX Integer32(1..24574) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Random-detect threshold0's max threshold range." + ::= { srvQosSapEgressQueueInfoEntry 10} + +srvQosSapEgressQueueInfoRandomDetectMaxThreshold1 OBJECT-TYPE + SYNTAX Integer32(1..24574) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Random-detect threshold1's max threshold range." + ::= { srvQosSapEgressQueueInfoEntry 11} + +srvQosSapEgressQueueInfoRandomDetectMaxThreshold2 OBJECT-TYPE + SYNTAX Integer32(1..24574) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Random-detect threshold2's max threshold range." + ::= { srvQosSapEgressQueueInfoEntry 12} + +srvQosSapEgressQueueInfoRandomDetectMaxThreshold3 OBJECT-TYPE + SYNTAX Integer32(1..24574) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Random-detect threshold3's max threshold range." + ::= { srvQosSapEgressQueueInfoEntry 13} + +srvQosSapEgressQueueInfoRandomDetectDropProbability0 OBJECT-TYPE + SYNTAX Integer32(0..65535) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Random-detect threshold0 drop probability range." + ::= { srvQosSapEgressQueueInfoEntry 14} + +srvQosSapEgressQueueInfoRandomDetectDropProbability1 OBJECT-TYPE + SYNTAX Integer32(0..65535) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Random-detect threshold1 drop probability range." + ::= { srvQosSapEgressQueueInfoEntry 15} + +srvQosSapEgressQueueInfoRandomDetectDropProbability2 OBJECT-TYPE + SYNTAX Integer32(0..65535) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Random-detect threshold2 drop probability range." + ::= { srvQosSapEgressQueueInfoEntry 16} + +srvQosSapEgressQueueInfoRandomDetectDropProbability3 OBJECT-TYPE + SYNTAX Integer32(0..65535) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Random-detect threshold3 drop probability range." + ::= { srvQosSapEgressQueueInfoEntry 17} + +--"show qos free-queue-info" +srvQosFreeQueueInfoServiceQueueNum OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of queues allocated by each service." + ::= { srvQosFreeQueueInfoObjects 1} + +srvQosFreeQueueInfoMaxSupportQueueNum OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The maximum support queue number." + ::= { srvQosFreeQueueInfoObjects 2} + +srvQosFreeQueueInfoAllocatedQueueNum OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The allocated queue number." + ::= { srvQosFreeQueueInfoObjects 3} + +srvQosFreeQueueInfoMaxSupportServiceNum OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The maximum support service number." + ::= { srvQosFreeQueueInfoObjects 4} + +srvQosFreeQueueInfoAllocatedServiceNum OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The allocated service number." + ::= { srvQosFreeQueueInfoObjects 5} + +-- +-- Node definitions +-- + +-- Globle Stats enable + +qosStatsEnableObjects OBJECT IDENTIFIER ::= { stats 1 } + +qosStatsPolicyEnable OBJECT-TYPE + SYNTAX EnableType + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The status of policer statistics. + (1) enable. + (2) disable." + ::= { qosStatsEnableObjects 1 } + +qosStatsQueueEnable OBJECT-TYPE + SYNTAX EnableType + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The status of queue statistics. + (1) enable. + (2) disable." + ::= { qosStatsEnableObjects 2 } + +-- Globle Stats clear + +qosStatsClearStaticsObjects OBJECT IDENTIFIER ::= { stats 2 } + +-- Clear Policy QosStats + +qosStatsClearPolicyTable OBJECT-TYPE + SYNTAX SEQUENCE OF QosStatsClearPolicyEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table of clearing Stats for Policy in a QoS policy applied on the interface." + ::= { qosStatsClearStaticsObjects 1 } + +qosStatsClearPolicyEntry OBJECT-TYPE + SYNTAX QosStatsClearPolicyEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Clear Stats information entry." + INDEX {qosStatsClearPolicyIndex } + ::= { qosStatsClearPolicyTable 1 } + +QosStatsClearPolicyEntry ::= + SEQUENCE + { + qosStatsClearPolicyIndex + Integer32, + qosStatsClearPolicyPolicerStats + QosStatsClear, + qosStatsClearPolicyAceMatchStats + QosStatsClear + } + +qosStatsClearPolicyIndex OBJECT-TYPE + SYNTAX Integer32 (10000..20000) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Policy map entry index. Range 10000~20000." + ::= { qosStatsClearPolicyEntry 1 } + +qosStatsClearPolicyPolicerStats OBJECT-TYPE + SYNTAX QosStatsClear + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Reset the value of the policer statistics in policy-map.Clear(0)." + ::= { qosStatsClearPolicyEntry 2 } + +qosStatsClearPolicyAceMatchStats OBJECT-TYPE + SYNTAX QosStatsClear + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Reset the value of the ace-matching statistics in policy-map.Clear(0)." + ::= { qosStatsClearPolicyEntry 3 } + +-- Clearing port-policy QosStats + +qosStatsClearPortPolicyTable OBJECT-TYPE + SYNTAX SEQUENCE OF QosStatsClearPortPolicyEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table of clearing Stats for Policy + in a QoS PortPolicy applied on the interface." + ::= { qosStatsClearStaticsObjects 2 } + +qosStatsClearPortPolicyEntry OBJECT-TYPE + SYNTAX QosStatsClearPortPolicyEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Clear Stats information entry." + INDEX { qosStatsClearPortPolicyIfIndex, + qosStatsClearPortPolicyDirection } + ::= { qosStatsClearPortPolicyTable 1 } + +QosStatsClearPortPolicyEntry ::= + SEQUENCE + { + qosStatsClearPortPolicyIfIndex + Integer32, + qosStatsClearPortPolicyDirection + DirectionType, + qosStatsClearPortPolicyStats + QosStatsClear + } + +qosStatsClearPortPolicyIfIndex OBJECT-TYPE + SYNTAX Integer32 (0..65535) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Interface Index, equal to ifIndex." + ::= { qosStatsClearPortPolicyEntry 1 } + +qosStatsClearPortPolicyDirection OBJECT-TYPE + SYNTAX DirectionType + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Policy direction: + inbound (1) + outbound (2)" + ::= { qosStatsClearPortPolicyEntry 2 } + +qosStatsClearPortPolicyStats OBJECT-TYPE + SYNTAX QosStatsClear + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Reset the statistics of port policer.Clear(0)." + ::= { qosStatsClearPortPolicyEntry 3 } + +-- Clear Agg policy QosStats + +qosStatsClearAggPolicyTable OBJECT-TYPE + SYNTAX SEQUENCE OF QosStatsClearAggPolicyEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table of clearing Stats for Policy in a QoS AggPolicy applied on the + interface." + ::= { qosStatsClearStaticsObjects 3 } + +qosStatsClearAggPolicyEntry OBJECT-TYPE + SYNTAX QosStatsClearAggPolicyEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Clear agg policer stats information entry." + INDEX { qosStatsClearAggPolicyIndex } + ::= { qosStatsClearAggPolicyTable 1 } + +QosStatsClearAggPolicyEntry ::= + SEQUENCE + { + qosStatsClearAggPolicyIndex + Integer32, + qosStatsClearAggPolicyStats + QosStatsClear + } + +qosStatsClearAggPolicyIndex OBJECT-TYPE + SYNTAX Integer32 (0..65535) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Index of aggregate-policer." + ::= { qosStatsClearAggPolicyEntry 1 } + +qosStatsClearAggPolicyStats OBJECT-TYPE + SYNTAX QosStatsClear + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Reset the value of the Stats.Clear(0)." + ::= { qosStatsClearAggPolicyEntry 2 } + +-- Clear queue QosStats + +qosStatsClearQueueTable OBJECT-TYPE + SYNTAX SEQUENCE OF QosStatsClearQueueEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table of clearing Stats for Policy in a QoS Queue applied on the + interface." + ::= { qosStatsClearStaticsObjects 4 } + +qosStatsClearQueueEntry OBJECT-TYPE + SYNTAX QosStatsClearQueueEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Clear Stats information entry." + INDEX { qosStatsClearQueueifIndex, + qosStatsClearQueueId} + ::= { qosStatsClearQueueTable 1 } + +QosStatsClearQueueEntry ::= + SEQUENCE + { + qosStatsClearQueueifIndex + Integer32, + qosStatsClearQueueId + IfQueueId, + qosStatsClearQueueStats + QosStatsClear + } + +qosStatsClearQueueifIndex OBJECT-TYPE + SYNTAX Integer32 (0..65535) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Interface Index, equal to ifIndex." + ::= { qosStatsClearQueueEntry 1 } + +qosStatsClearQueueId OBJECT-TYPE + SYNTAX IfQueueId + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Interface queue id." + ::= { qosStatsClearQueueEntry 2 } + +qosStatsClearQueueStats OBJECT-TYPE + SYNTAX QosStatsClear + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Reset the value of the Stats.Clear(0)." + ::= { qosStatsClearQueueEntry 3 } + +-- Running Stats information + +qosStatsRunStaticsObjects OBJECT IDENTIFIER ::= { stats 3 } + +-- Policy Stats,policy Running Stats information + +qosStatsCbPolicyRunInfoTable OBJECT-TYPE + SYNTAX SEQUENCE OF QosStatsCbPolicyRunInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table of Running Stats for Policy in a QoS policy applied on the interface." + ::= { qosStatsRunStaticsObjects 1 } + +qosStatsCbPolicyRunInfoEntry OBJECT-TYPE + SYNTAX QosStatsCbPolicyRunInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Policy Stats information entry." + INDEX { qosStatsCbPolicyIfIndex, + qosStatsCbPolicyDirection, + qosStatsPolicyClassIndex } + ::= { qosStatsCbPolicyRunInfoTable 1 } + +QosStatsCbPolicyRunInfoEntry ::= + SEQUENCE + { + qosStatsCbPolicyIfIndex + Integer32, + qosStatsCbPolicyDirection + DirectionType, + qosStatsPolicyClassIndex + Integer32, + qosStatsPolicyGreenPackets + Counter64, + qosStatsPolicyGreenBytes + Counter64, + qosStatsPolicyRedPackets + Counter64, + qosStatsPolicyRedBytes + Counter64, + qosStatsPolicyYellowPackets + Counter64, + qosStatsPolicyYellowBytes + Counter64, + qosStatsPolicyClassBasedPkts + Counter64, + qosStatsPolicyClassBasedBytes + Counter64 + } + +qosStatsCbPolicyIfIndex OBJECT-TYPE + SYNTAX Integer32 (0..65535) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Interface Index, equal to ifIndex." + ::= { qosStatsCbPolicyRunInfoEntry 1 } + +qosStatsCbPolicyDirection OBJECT-TYPE + SYNTAX DirectionType + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Policy direction: + inbound (1) + outbound (2) + " + ::= { qosStatsCbPolicyRunInfoEntry 2 } + +qosStatsPolicyClassIndex OBJECT-TYPE + SYNTAX Integer32 (0..65535) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "PolicyClass Index in a QoS policy." + ::= { qosStatsCbPolicyRunInfoEntry 3 } + +qosStatsPolicyGreenPackets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of green packets." + ::= { qosStatsCbPolicyRunInfoEntry 4 } + +qosStatsPolicyGreenBytes OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of green bytes." + ::= { qosStatsCbPolicyRunInfoEntry 5 } + +qosStatsPolicyRedPackets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of red packets." + ::= { qosStatsCbPolicyRunInfoEntry 6 } + +qosStatsPolicyRedBytes OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of red bytes." + ::= { qosStatsCbPolicyRunInfoEntry 7 } + +qosStatsPolicyYellowPackets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of yellow packets." + ::= { qosStatsCbPolicyRunInfoEntry 8 } + +qosStatsPolicyYellowBytes OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of yellow bytes." + ::= { qosStatsCbPolicyRunInfoEntry 9 } + +qosStatsPolicyClassBasedPkts OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of policy class matching packets." + ::= { qosStatsCbPolicyRunInfoEntry 10 } + +qosStatsPolicyClassBasedBytes OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of policy class matching bytes." + ::= { qosStatsCbPolicyRunInfoEntry 11 } + +-- Port policy: policy Running Stats information on port + + +qosStatsPortPolicyRunInfoTable OBJECT-TYPE + SYNTAX SEQUENCE OF QosStatsPortPolicyRunInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table of Running Stats in a QoS policy applied on the port." + ::= { qosStatsRunStaticsObjects 2 } + +qosStatsPortPolicyRunInfoEntry OBJECT-TYPE + SYNTAX QosStatsPortPolicyRunInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Policy Stats information entry." + INDEX { qosStatsCbPolicyIfIndex, + qosStatsCbPolicyDirection } + ::= { qosStatsPortPolicyRunInfoTable 1 } + +QosStatsPortPolicyRunInfoEntry ::= + SEQUENCE + { + qosStatsPortPolicyIfIndex + Integer32, + qosStatsPortPolicyDirection + DirectionType, + qosStatsPortPolicyConfirmPackets + Counter64, + qosStatsPortPolicyConfirmBytes + Counter64, + qosStatsPortPolicyNoConfirmPackets + Counter64, + qosStatsPortPolicyNoConfirmBytes + Counter64 + } + +qosStatsPortPolicyIfIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Interface Index, equal to ifIndex." + ::= { qosStatsPortPolicyRunInfoEntry 1 } + +qosStatsPortPolicyDirection OBJECT-TYPE + SYNTAX DirectionType + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Policy direction: + inbound (1) + outbound (2) + " + ::= { qosStatsPortPolicyRunInfoEntry 2 } + +qosStatsPortPolicyConfirmPackets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of green packets." + ::= { qosStatsPortPolicyRunInfoEntry 3 } + +qosStatsPortPolicyConfirmBytes OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of green bytes." + ::= { qosStatsPortPolicyRunInfoEntry 4 } + +qosStatsPortPolicyNoConfirmPackets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of red packets." + ::= { qosStatsPortPolicyRunInfoEntry 5 } + +qosStatsPortPolicyNoConfirmBytes OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of red bytes." + ::= { qosStatsPortPolicyRunInfoEntry 6 } + +-- Queue Stats + +qosStatsIfQueueRunInfoTable OBJECT-TYPE + SYNTAX SEQUENCE OF QosStatsIfQueueRunInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table of Running Stats for queue + in a QoS policy applied on the interface." + ::= { qosStatsRunStaticsObjects 3 } + +qosStatsIfQueueRunInfoEntry OBJECT-TYPE + SYNTAX QosStatsIfQueueRunInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Queue Stats entry." + INDEX { qosStatsQueueIfIndex, + qosStatsQueueID } + ::= { qosStatsIfQueueRunInfoTable 1 } + +QosStatsIfQueueRunInfoEntry ::= + SEQUENCE + { + qosStatsQueueIfIndex + Integer32, + qosStatsQueueID + Integer32, + qosStatsIfQueueTransmittedPackets + Counter64, + qosStatsIfQueueTransmittedBytes + Counter64, + qosStatsIfQueueDropPackets + Counter64, + qosStatsIfQueueDropBytes + Counter64 + } + +qosStatsQueueIfIndex OBJECT-TYPE + SYNTAX Integer32 (0..65535) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Interface Index, equal to ifIndex." + ::= { qosStatsIfQueueRunInfoEntry 1 } + +qosStatsQueueID OBJECT-TYPE + SYNTAX Integer32 (0..15) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Queue ID. Range <0-7>." + ::= { qosStatsIfQueueRunInfoEntry 2 } + +qosStatsIfQueueTransmittedPackets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of packets enqueued." + ::= { qosStatsIfQueueRunInfoEntry 3 } + +qosStatsIfQueueTransmittedBytes OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of bytes enqueued." + ::= { qosStatsIfQueueRunInfoEntry 4 } + +qosStatsIfQueueDropPackets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS obsolete + DESCRIPTION + "Number of packets discarded when enqueued by tail-drop/wred method. It's zero if the system does not support queue drop statistics." + ::= { qosStatsIfQueueRunInfoEntry 5 } + +qosStatsIfQueueDropBytes OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS obsolete + DESCRIPTION + "Number of bytes discarded when enqueued by tail-drop/wred method. + It's zero if the system does not support queue drop statistics." + ::= { qosStatsIfQueueRunInfoEntry 6 } + +qosStatsCbPolicyAceBasedRunInfoTable OBJECT-TYPE + SYNTAX SEQUENCE OF QosStatsCbPolicyAceBasedRunInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table of Running Stats for matching QoS policy Ace applied on the interface. The matching ace statistics is only for match-any class-map in policy-map" + ::= { qosStatsRunStaticsObjects 4 } + +qosStatsCbPolicyAceBasedRunInfoEntry OBJECT-TYPE + SYNTAX QosStatsCbPolicyAceBasedRunInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Policy Stats information entry." + INDEX { qosStatsCbAceBasedIfIndex, + qosStatsCbAceBasedDirection, + qosStatsCbAceBasedPolicyClassIndex, + qosStatsCbAceBasedMatchRuleIndex, + qosStatsCbAceBasedAclGroupRuleIndex } + ::= { qosStatsCbPolicyAceBasedRunInfoTable 1 } + +QosStatsCbPolicyAceBasedRunInfoEntry ::= + SEQUENCE + { + qosStatsCbAceBasedIfIndex + Integer32, + qosStatsCbAceBasedDirection + DirectionType, + qosStatsCbAceBasedPolicyClassIndex + Integer32, + qosStatsCbAceBasedMatchRuleIndex + Integer32, + qosStatsCbAceBasedAclGroupRuleIndex + Integer32, + qosStatsCbAceBasedPkts + Counter64, + qosStatsCbAceBasedBytes + Counter64 + } + +qosStatsCbAceBasedIfIndex OBJECT-TYPE + SYNTAX Integer32 (0..65535) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Interface Index, equal to ifIndex." + ::= { qosStatsCbPolicyAceBasedRunInfoEntry 1 } + +qosStatsCbAceBasedDirection OBJECT-TYPE + SYNTAX DirectionType + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Policy direction: + inbound (1) + outbound (2) + " + ::= { qosStatsCbPolicyAceBasedRunInfoEntry 2 } + +qosStatsCbAceBasedPolicyClassIndex OBJECT-TYPE + SYNTAX Integer32 (0..65535) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "PolicyClass index in policy-map." + ::= { qosStatsCbPolicyAceBasedRunInfoEntry 3 } + +qosStatsCbAceBasedMatchRuleIndex OBJECT-TYPE + SYNTAX Integer32(0..65535) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Match rule index in Class-map." + ::= { qosStatsCbPolicyAceBasedRunInfoEntry 4 } + +qosStatsCbAceBasedAclGroupRuleIndex OBJECT-TYPE + SYNTAX Integer32(1..2147483646) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Rule index(sequence num in cli) in acl Group. " + ::= { qosStatsCbPolicyAceBasedRunInfoEntry 5 } + +qosStatsCbAceBasedPkts OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of packets matching ace in policy-map." + ::= { qosStatsCbPolicyAceBasedRunInfoEntry 6 } + +qosStatsCbAceBasedBytes OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Bytes of packets matching ace in policy-map." + ::= { qosStatsCbPolicyAceBasedRunInfoEntry 7 } + +-- Agg Policy Stats,policy Running Stats information + + +qosStatsAggPolicyRunInfoTable OBJECT-TYPE + SYNTAX SEQUENCE OF QosStatsAggPolicyRunInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table of Running Stats in a QoS aggregate policy applied on the interface." + ::= { qosStatsRunStaticsObjects 5 } + +qosStatsAggPolicyRunInfoEntry OBJECT-TYPE + SYNTAX QosStatsAggPolicyRunInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Aggregate Policy Stats information entry." + INDEX { qosStatsAggPolicyIndex } + ::= { qosStatsAggPolicyRunInfoTable 1 } + +QosStatsAggPolicyRunInfoEntry ::= + SEQUENCE + { + qosStatsAggPolicyIndex + Integer32, + qosStatsAggPolicyRedPackets + Counter64, + qosStatsAggPolicyRedBytes + Counter64, + qosStatsAggPolicyGreenPackets + Counter64, + qosStatsAggPolicyGreenBytes + Counter64, + qosStatsAggPolicyYellowPackets + Counter64, + qosStatsAggPolicyYellowBytes + Counter64 + } + +qosStatsAggPolicyIndex OBJECT-TYPE + SYNTAX Integer32 (0..65535) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Index of aggregate-policer." + ::= { qosStatsAggPolicyRunInfoEntry 1 } + +qosStatsAggPolicyRedPackets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of red packets." + ::= { qosStatsAggPolicyRunInfoEntry 2 } + +qosStatsAggPolicyRedBytes OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of red bytes." + ::= { qosStatsAggPolicyRunInfoEntry 3 } + +qosStatsAggPolicyGreenPackets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of green packets." + ::= { qosStatsAggPolicyRunInfoEntry 4 } + +qosStatsAggPolicyGreenBytes OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of green bytes." + ::= { qosStatsAggPolicyRunInfoEntry 5 } + +qosStatsAggPolicyYellowPackets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of yellow packets." + ::= { qosStatsAggPolicyRunInfoEntry 6 } + +qosStatsAggPolicyYellowBytes OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of yellow bytes." + ::= { qosStatsAggPolicyRunInfoEntry 7 } + + + + +-- Sub Module: IGSP + +EnabledStatus::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "A simpleStatus value for the object." + SYNTAX INTEGER { enabled(1), disabled(2) } + + +-- ================================================================== +-- +-- ======================= definition begin ========================= +-- +-- ================================================================== + + lswIgmpsnoopingMibObject OBJECT IDENTIFIER ::= { igsp 1 } + lswIgmpsnoopingTrap OBJECT IDENTIFIER ::= { igsp 2 } +igmpSnoopingStatus OBJECT-TYPE + SYNTAX INTEGER{enable(1),disable(2)} + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Configure to enable IGMP Snooping. + enable(1) + disable(2)" + ::= { lswIgmpsnoopingMibObject 1 } + +igmpSnoopingFastLeaveStatus OBJECT-TYPE + SYNTAX INTEGER{enable(1),disable(2)} + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Configure to enable IGMP Snooping Fast Leave. + enable(1) + disable(2)" + ::= { lswIgmpsnoopingMibObject 2 } + +igmpSnoopingVersion OBJECT-TYPE + SYNTAX INTEGER (1..3) + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Configure to set IGMP Snooping Version." + ::= { lswIgmpsnoopingMibObject 3 } + +igmpSnoopingMaxMemberNumber OBJECT-TYPE + SYNTAX INTEGER (1..8192) + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Configure the max member number." + ::= { lswIgmpsnoopingMibObject 4 } + +igmpSnoopingDiscardUnknownstatus OBJECT-TYPE + SYNTAX INTEGER{enable(1),disable(2)} + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Configure to enable IGMP Snooping Discard unknown multicast traffic. + enable(1) + disable(2)" + ::= { lswIgmpsnoopingMibObject 5 } + +igmpSnoopingReportSuppressionStatus OBJECT-TYPE + SYNTAX INTEGER{enable(1),disable(2)} + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Configure to enable IGMP Snooping Report-Suppression. + enable(1) + disable(2)" + ::= { lswIgmpsnoopingMibObject 6 } + +igmpSnoopingLastMemberQueryInterval OBJECT-TYPE + SYNTAX INTEGER (1000..25500) + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Configure to set IGMP Snooping Last Member Query Interval. Interval range 1000~25500." + ::= { lswIgmpsnoopingMibObject 7 } + +igmpSnoopingQueryInterval OBJECT-TYPE + SYNTAX INTEGER (2..18000) + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Configure to set IGMP Snooping Query Interval.Must more than query max response time. Interval range 2~18000." + ::= { lswIgmpsnoopingMibObject 8 } + +igmpSnoopingQueryMaxResponseTime OBJECT-TYPE + SYNTAX INTEGER (1..25) + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Configure to set IGMP Snooping Query Max Response Time.Time range 1~25." + ::= { lswIgmpsnoopingMibObject 9 } + +igmpSnoopingVlanTable OBJECT-TYPE + SYNTAX SEQUENCE OF IgmpSnoopingVlanEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table contains, one entry per vlan, + infomation about the IGMP Snooping." + ::= { lswIgmpsnoopingMibObject 10 } + +igmpSnoopingVlanEntry OBJECT-TYPE + SYNTAX IgmpSnoopingVlanEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Entry containing information about the + IGMP Snooping on vlan." + INDEX { igmpSnoopingVlanID } + ::= { igmpSnoopingVlanTable 1 } + +IgmpSnoopingVlanEntry ::= SEQUENCE { + igmpSnoopingVlanID + Integer32, + igmpSnoopingVlanEnabled + EnabledStatus, + igmpSnoopingVlanFastLeaveStatus + EnabledStatus, + igmpSnoopingVlanReportSuppressionStatus + EnabledStatus, + igmpSnoopingVlanVersion + INTEGER, + igmpSnoopingVlanMaxMemberNumber + INTEGER, + igmpSnoopingVlanDiscardUnknownStatus + EnabledStatus, + igmpSnoopingVlanGroupAccesslist + OCTET STRING, + igmpSnoopingVlanLastMemberQueryInterval + INTEGER, + igmpSnoopingVlanQuerier + EnabledStatus, + igmpSnoopingVlanQuerierOperationalAddress + IpAddress, + igmpSnoopingVlanQuerierConfigureAddress + IpAddress, + igmpSnoopingVlanQuerierTimeout + INTEGER, + igmpSnoopingVlanQueryInterval + INTEGER, + igmpSnoopingVlanQueryMaxResponseTime + INTEGER, + igmpSnoopingVlanStatusGrpJoinsCnt + Counter32, + igmpSnoopingVlanStatusGrpLeavesCnt + Counter32, + igmpSnoopingVlanStatusV1QuerierWCnt + Counter32, + igmpSnoopingVlanStatusV2QuerierWCnt + Counter32, + igmpSnoopingVlanStatusResetCounters + INTEGER, + igmpSnoopingVlanGrpNum + INTEGER, + igmpSnoopingVlanElectedQuerierAddress + IpAddress + } + +igmpSnoopingVlanID OBJECT-TYPE + SYNTAX Integer32(1..4094) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An index uniquely identifies the VLAN id which IGMP + snooping is enabled or disabled." + ::= { igmpSnoopingVlanEntry 1 } + +igmpSnoopingVlanEnabled OBJECT-TYPE + SYNTAX INTEGER{enable(1),disable(2)} + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Indicating whether IGMP snooping is enabled on this VLAN. + enable(1) + disable(2)" + -- DEFVAL { enabled } + ::= { igmpSnoopingVlanEntry 2 } + +igmpSnoopingVlanFastLeaveStatus OBJECT-TYPE + SYNTAX INTEGER{enable(1),disable(2)} + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Configure to enable IGMP Snooping Fast Leave on VLAN, + enable(1) + disable(2)." + ::= { igmpSnoopingVlanEntry 3 } + +igmpSnoopingVlanReportSuppressionStatus OBJECT-TYPE + SYNTAX INTEGER{enable(1),disable(2)} + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Configure to enable IGMP Snooping Report-Suppression on VLAN. + enable(1) + disable(2)" + ::= { igmpSnoopingVlanEntry 4 } + +igmpSnoopingVlanVersion OBJECT-TYPE + SYNTAX INTEGER (1..3) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Configure to set IGMP Snooping Version on VLAN.Version range 1~3." + ::= { igmpSnoopingVlanEntry 5 } + +igmpSnoopingVlanMaxMemberNumber OBJECT-TYPE + SYNTAX INTEGER (1..8192) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Configure the max member number on VLAN.Range 1~8192." + ::= { igmpSnoopingVlanEntry 6 } + + igmpSnoopingVlanDiscardUnknownStatus OBJECT-TYPE + SYNTAX INTEGER{enable(1),disable(2)} + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Configure to enable IGMP Snooping Discard unknown multicast traffic on VLAN. + enable(1) + disable(2)" + ::= { igmpSnoopingVlanEntry 7 } + +igmpSnoopingVlanGroupAccesslist OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (0..20)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Configure the IGMP Snooping Group Acess-list on VLAN." + ::= { igmpSnoopingVlanEntry 8 } + +igmpSnoopingVlanLastMemberQueryInterval OBJECT-TYPE + SYNTAX INTEGER (1000..25500) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Configure to set IGMP Snooping Last Member Query Interval on VLAN. Interval range 1000~25500." + ::= { igmpSnoopingVlanEntry 10 } + +igmpSnoopingVlanQuerier OBJECT-TYPE + SYNTAX EnabledStatus + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Configure to Enable or Disable IGMP Snooping Querier on VLAN. + enable(1) + disable(2)" + ::= { igmpSnoopingVlanEntry 11 } + +igmpSnoopingVlanQuerierOperationalAddress OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Configure to get IGMP Snooping Querier Operational Adress on VLAN." + ::= { igmpSnoopingVlanEntry 12 } + +igmpSnoopingVlanQuerierConfigureAddress OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Configure to set IGMP Snooping Querier Configure Adress on VLAN." + ::= { igmpSnoopingVlanEntry 13 } + +igmpSnoopingVlanQuerierTimeout OBJECT-TYPE + SYNTAX INTEGER (60..300) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Configure to set IGMP Snooping Querier Timeout value on VLAN. Timeout range 60~300. " + ::= { igmpSnoopingVlanEntry 14 } + +igmpSnoopingVlanQueryInterval OBJECT-TYPE + SYNTAX INTEGER (2..18000) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Configure to set IGMP Snooping Query Interval on VLAN. Query interval should be greater than Query Response Interval. Interval range 2~18000." + ::= { igmpSnoopingVlanEntry 15 } + +igmpSnoopingVlanQueryMaxResponseTime OBJECT-TYPE + SYNTAX INTEGER (1..25) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Configure to set IGMP Snooping Query Max Response Time on VLAN." + ::= { igmpSnoopingVlanEntry 16 } + +igmpSnoopingVlanStatusGrpJoinsCnt OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS obsolete + DESCRIPTION + "Configure to get IGMP Snooping Group Joins Count on VLAN." + ::= { igmpSnoopingVlanEntry 17 } + +igmpSnoopingVlanStatusGrpLeavesCnt OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS obsolete + DESCRIPTION + "Configure to get IGMP Snooping Group Leaves Count on VLAN." + ::= { igmpSnoopingVlanEntry 18 } + +igmpSnoopingVlanStatusV1QuerierWCnt OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS obsolete + DESCRIPTION + "Configure to get IGMP Snooping Group V1-Querier Warnings Count on VLAN." + ::= { igmpSnoopingVlanEntry 19 } + +igmpSnoopingVlanStatusV2QuerierWCnt OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS obsolete + DESCRIPTION + "Configure to get IGMP Snooping Group V2-Querier Warnings Count on VLAN." + ::= { igmpSnoopingVlanEntry 20 } + +igmpSnoopingVlanStatusResetCounters OBJECT-TYPE + SYNTAX INTEGER { + reset(1) + } + MAX-ACCESS read-write + STATUS obsolete + DESCRIPTION + "Configure to reset IGMP SnoopingStatus Counters on VLAN. + 1 reset." + ::= { igmpSnoopingVlanEntry 21 } + +igmpSnoopingVlanGrpNum OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Configure to get IGMP Snooping group number on VLAN." + ::= { igmpSnoopingVlanEntry 22 } + +igmpSnoopingVlanElectedQuerierAddress OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Configure to get IGMP Snooping Elected Querier Adress on VLAN." + ::= { igmpSnoopingVlanEntry 23 } + +igmpSnoopingMrouterPortTable OBJECT-TYPE + SYNTAX SEQUENCE OF IgmpSnoopingMrouterPortEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table that contains information about igmp snooping mrouter port list + per vlan." + ::= { lswIgmpsnoopingMibObject 11 } + +igmpSnoopingMrouterPortEntry OBJECT-TYPE + SYNTAX IgmpSnoopingMrouterPortEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Information about IGMP Snooping Mrouter Port on VLAN." + INDEX { igmpSnoopingVlanid, igmpSnoopingmrouterPort} + ::= { igmpSnoopingMrouterPortTable 1 } + +IgmpSnoopingMrouterPortEntry ::= + SEQUENCE { + igmpSnoopingVlanid + Integer32, + igmpSnoopingmrouterPort + Integer32, + igmpSnoopingmrouterPortRowStatus +RowStatus + } + +igmpSnoopingVlanid OBJECT-TYPE + SYNTAX Integer32(1..4094) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The VLAN identifier of this mrouter port." + ::= { igmpSnoopingMrouterPortEntry 1 } + +igmpSnoopingmrouterPort OBJECT-TYPE + SYNTAX Integer32 (1..1152) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "mrouter port ifindex . + 1~1024 is switch port, 1025~1151 is agg port(agg1~127)." + ::= { igmpSnoopingMrouterPortEntry 2 } + +igmpSnoopingmrouterPortRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The status of this conceptual row.Now only realize CreateAndGo and Destroy and Active. + 1 means Active + 4 means CreateAndGo + 6 means Destroy" + ::= { igmpSnoopingMrouterPortEntry 3 } + +igmpSnoopingGrpNum OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Configure to get IGMP Snooping total group number." + ::= { lswIgmpsnoopingMibObject 12 } + +igmpSnoopingGrplimitReach NOTIFICATION-TYPE + OBJECTS { configSave } + STATUS current + DESCRIPTION + "Igmp snooping group record reaches total limit" + ::= { lswIgmpsnoopingTrap 1 } + +igmpSnoopingVlanGrplimitReach NOTIFICATION-TYPE + OBJECTS { configSave } + STATUS current + DESCRIPTION + "Igmp snooping group record reaches limit on vlan" + ::= { lswIgmpsnoopingTrap 2 } + +igmpSnoopingVlanQuerierSwitch NOTIFICATION-TYPE + OBJECTS { igmpSnoopingVlanQuerierOperationalAddress } + STATUS current + DESCRIPTION + "Igmp snooping group querier changes" + ::= { lswIgmpsnoopingTrap 3 } + +-- Sub Module: LINKAGG + + +-- +-- for load balance +-- + + +linkAggLoadBalance OBJECT-TYPE + SYNTAX BITS { + dst-mac(0), + src-mac(1), + src-ip(2), + dst-ip(3), + src-port(4), + dst-port(5), + ip-protocol(6), + vxlan-vni(7), + nvgre-vsid(8), + inner-dst-mac(9), + inner-src-mac(10), + inner-src-ip(11), + inner-dst-ip(12), + inner-src-port(13), + inner-dst-port(14), + inner-ip-protocol(15) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Config load balance. + 1 dst-mac. + 2 src-mac. + 3 src-ip. + 4 dst-ip. + 5 src-port. + 6 dst-port. + 7 ip-protocol. + 8 vxlan-vni. + 9 nvgre-vsid. + 10 inner-dst-mac. + 11 inner-src-mac. + 12 inner-src-ip. + 13 inner-dst-ip. + 14 inner-src-port. + 15 inner-dst-port. + 16 inner-ip-protocol." + ::= { linkAgg 1 } + + + +lacpObject OBJECT IDENTIFIER ::= { linkAgg 2 } +-- +-- config lacp system priority +-- +lacpSysPriorityCfg OBJECT IDENTIFIER ::= { lacpObject 1 } +lacpSysPriority OBJECT-TYPE + SYNTAX Integer32 (1..65535) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Config lacp system priority." + ::= { lacpSysPriorityCfg 1 } + + + +-- +-- config channel group on port +-- +lacpIfCfgTable OBJECT-TYPE + SYNTAX SEQUENCE OF LacpIfCfgEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table is used for lacp configuration on interface." + ::= { lacpObject 2 } + + + +lacpIfCfgEntry OBJECT-TYPE + SYNTAX LacpIfCfgEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table is used for lacp configuration on interface." + INDEX + { + lacpIfCfgAdminAggNumber, ifIndex + } + ::= { lacpIfCfgTable 1 } + +LacpIfCfgEntry ::= + SEQUENCE + { + lacpIfCfgAdminAggNumber + Integer32, + lacpIfCfgMode + INTEGER, + lacpIfCfgRowStatus + RowStatus + } + + + +lacpIfCfgAdminAggNumber OBJECT-TYPE + SYNTAX Integer32 (1..31) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Config channel group number." + ::= { lacpIfCfgEntry 1 } + + + +lacpIfCfgMode OBJECT-TYPE + SYNTAX INTEGER + { + passive(1), + active(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The channel group mode." + ::= { lacpIfCfgEntry 2 } + + +lacpIfCfgRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The status of this conceptual row.Now only realize CreateAndGo and Destroy and Active. + 1 means Active + 4 means CreateAndGo + 6 means Destroy" + ::= { lacpIfCfgEntry 3 } + + +-- +-- config lacp parameter on port +-- + +lacpIfCfgParaTable OBJECT-TYPE + SYNTAX SEQUENCE OF LacpIfCfgParaEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table is used for lacp configuration on interface." + ::= { lacpObject 3 } + + + +lacpIfCfgParaEntry OBJECT-TYPE + SYNTAX LacpIfCfgParaEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table is used for lacp configuration on interface." + INDEX + { + ifIndex + } + ::= { lacpIfCfgParaTable 1 } + +LacpIfCfgParaEntry ::= + SEQUENCE { + lacpIfCfgParaPriority + Integer32, + lacpIfCfgParaTimeOut + INTEGER + } + +lacpIfCfgParaPriority OBJECT-TYPE + SYNTAX Integer32 (1..65535) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Config lacp priority on interface." + ::= { lacpIfCfgParaEntry 1 } + + +lacpIfCfgParaTimeOut OBJECT-TYPE + SYNTAX INTEGER + { + short(1), + long(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Config lacp expire timer on interface." + ::= { lacpIfCfgParaEntry 2 } + + +-- +-- display port state +-- + + +lacpPortStateTable OBJECT-TYPE + SYNTAX SEQUENCE OF LacpPortStateEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table is used for displaying port state of interface." + ::= { lacpObject 4 } + + +lacpPortStateEntry OBJECT-TYPE + SYNTAX LacpPortStateEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table is used for lacp configuration on interface." + INDEX + { + lacpPortStateGroupNum, ifIndex + } + ::= { lacpPortStateTable 1 } + + +LacpPortStateEntry ::= + SEQUENCE { + lacpPortStateGroupNum + Integer32, + lacpPortState + OCTET STRING + } + +lacpPortStateGroupNum OBJECT-TYPE + SYNTAX Integer32 (1..255) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Display port state." + ::= { lacpPortStateEntry 1 } + +lacpPortState OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(0..255)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Display port state." + ::= { lacpPortStateEntry 2 } + + + +-- +-- display lacp actor state +-- + +lacpActorStateTable OBJECT-TYPE + SYNTAX SEQUENCE OF LacpActorStateEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table is used for displaying actor state." + ::= { lacpObject 5 } + + + +lacpActorStateEntry OBJECT-TYPE + SYNTAX LacpActorStateEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table is used for displaying actor state." + INDEX + { + lacpActorGroupNum, ifIndex + } + ::= { lacpActorStateTable 1 } + +LacpActorStateEntry ::= + SEQUENCE { + lacpActorGroupNum + Integer32, + lacpActorSystemId + OCTET STRING, + lacpActorPortNum + Integer32, + lacpActorPortTransitPduType + OCTET STRING, + lacpActorPortMode + OCTET STRING, + lacpActorPortPriority + Integer32, + lacpActorPortOperKey + Integer32, + lacpActorPortStatsFlag + OCTET STRING, + lacpActorPortActivity + OCTET STRING, + lacpActorPortTimeout + OCTET STRING, + lacpActorPortAggregation + OCTET STRING, + lacpActorPortSynchronization + OCTET STRING, + lacpActorPortCollecting + OCTET STRING, + lacpActorPortDistributing + OCTET STRING, + lacpActorPortDefaulted + OCTET STRING, + lacpActorPortExpired + OCTET STRING + } + + +lacpActorGroupNum OBJECT-TYPE + SYNTAX Integer32 (1..31) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Display actor group number." + ::= { lacpActorStateEntry 1 } + +lacpActorSystemId OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (0..255)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Display actor system id." + ::= { lacpActorStateEntry 2 } + + +lacpActorPortNum OBJECT-TYPE + SYNTAX Integer32 (1..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Display actor port number." + ::= { lacpActorStateEntry 3 } + + +lacpActorPortTransitPduType OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (0..4)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Display actor port number. It should be 'fast' or 'slow'. " + ::= { lacpActorStateEntry 4 } + + +lacpActorPortMode OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (0..7)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Display actor port mode. It should be 'active' or 'passive'." + ::= { lacpActorStateEntry 5 } + +lacpActorPortPriority OBJECT-TYPE + SYNTAX Integer32 (1..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Display actor port priority." + ::= { lacpActorStateEntry 6 } + + +lacpActorPortOperKey OBJECT-TYPE + SYNTAX Integer32 (1..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Display actor port operate key." + ::= { lacpActorStateEntry 7 } + + + +lacpActorPortStatsFlag OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (0..8)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Display actor port stats flag." + ::= { lacpActorStateEntry 8 } + + + +lacpActorPortActivity OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (0..7)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Display actor port activity. It should be 'active' or 'passive'." + ::= { lacpActorStateEntry 9 } + + +lacpActorPortTimeout OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (0..5)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Display actor port timeout. It should be 'short' or 'long'." + ::= { lacpActorStateEntry 10 } + + + +lacpActorPortAggregation OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (0..3)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Display actor port number. It should be 'yes' or 'no'." + ::= { lacpActorStateEntry 11 } + +lacpActorPortSynchronization OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (0..3)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Display actor port synchronization. It should be 'yes' or 'no'." + ::= { lacpActorStateEntry 12 } + + +lacpActorPortCollecting OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (0..3)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Display actor port collecting. It should be 'yes' or 'no'." + ::= { lacpActorStateEntry 13 } + +lacpActorPortDistributing OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (0..3)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Display actor port distributing. It should be 'yes' or 'no'." + ::= { lacpActorStateEntry 14 } + +lacpActorPortDefaulted OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (0..3)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Display actor port defaulted. It should be 'yes' or 'no'." + ::= { lacpActorStateEntry 15 } + + +lacpActorPortExpired OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (0..3)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Display actor port expired . It should be 'yes' or 'no'." + ::= { lacpActorStateEntry 16 } + + + + + +-- +-- display lacp neighbor state +-- +lacpNeighborStateTable OBJECT-TYPE + SYNTAX SEQUENCE OF LacpNeighborStateEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table is used for displaying neighbor state." + ::= { lacpObject 6 } + + + +lacpNeighborStateEntry OBJECT-TYPE + SYNTAX LacpNeighborStateEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table is used for displaying neighbor state." + INDEX + { + lacpNeighborGroupNum, ifIndex + } + ::= { lacpNeighborStateTable 1 } + +LacpNeighborStateEntry ::= + SEQUENCE { + lacpNeighborGroupNum + Integer32, + lacpNeighborSystemId + OCTET STRING, + lacpNeighborPortNum + Integer32, + lacpNeighborPortTransitPduType + OCTET STRING, + lacpNeighborPortMode + OCTET STRING, + lacpNeighborPortPriority + Integer32, + lacpNeighborOperKey + Integer32, + lacpNeighborPortStatsFlag + OCTET STRING, + lacpNeighborPortActivity + OCTET STRING, + lacpNeighborPortTimeout + OCTET STRING, + lacpNeighborPortAggregation + OCTET STRING, + lacpNeighborPortSynchronization + OCTET STRING, + lacpNeighborPortCollecting + OCTET STRING, + lacpNeighborPortDistributing + OCTET STRING, + lacpNeighborPortDefaulted + OCTET STRING, + lacpNeighborPortExpired + OCTET STRING + } + +lacpNeighborGroupNum OBJECT-TYPE + SYNTAX Integer32(1..31) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "display neighbor group number." + ::= { lacpNeighborStateEntry 1 } + + +lacpNeighborSystemId OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (0..255)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Display neighbor system id." + ::= { lacpNeighborStateEntry 2 } + + +lacpNeighborPortNum OBJECT-TYPE + SYNTAX Integer32 (1..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Display neighbor port number." + ::= { lacpNeighborStateEntry 3 } + + +lacpNeighborPortTransitPduType OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (0..4)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Display neighbor port transmit pdu. It should be 'fast' or 'slow'." + ::= { lacpNeighborStateEntry 4 } + + +lacpNeighborPortMode OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (0..7)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Display neighbor port mode. It should be 'active' or 'passive'." + ::= { lacpNeighborStateEntry 5 } + + +lacpNeighborPortPriority OBJECT-TYPE + SYNTAX Integer32 (1..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Display neighbor port number." + ::= { lacpNeighborStateEntry 6 } + +lacpNeighborOperKey OBJECT-TYPE + SYNTAX Integer32 (1..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Display neighbor operational key." + ::= { lacpNeighborStateEntry 7 } + +lacpNeighborPortStatsFlag OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (0..8)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Display neighbor stats flag." + ::= { lacpNeighborStateEntry 8 } + + + +lacpNeighborPortActivity OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (0..7)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Display neighbor stats flag. It should be 'active' or 'passive'." + ::= { lacpNeighborStateEntry 9 } + +lacpNeighborPortTimeout OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (0..5)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Display neighbor stats flag. It should be 'short' or 'long'." + ::= { lacpNeighborStateEntry 10 } + +lacpNeighborPortAggregation OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (0..3)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Display neighbor stats flag. It should be 'yes' or 'no'." + ::= { lacpNeighborStateEntry 11 } + +lacpNeighborPortSynchronization OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (0..3)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Display neighbor stats flag. It should be 'yes' or 'no'." + ::= { lacpNeighborStateEntry 12 } + + +lacpNeighborPortCollecting OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (0..3)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Display neighbor stats flag. It should be 'yes' or 'no'." + ::= { lacpNeighborStateEntry 13 } + +lacpNeighborPortDistributing OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (0..3)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Display neighbor stats flag. It should be 'yes' or 'no'." + ::= { lacpNeighborStateEntry 14 } + +lacpNeighborPortDefaulted OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (0..3)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Display neighbor stats flag. It should be 'yes' or 'no'." + ::= { lacpNeighborStateEntry 15 } + +lacpNeighborPortExpired OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (0..3)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Display neighbor stats flag. It should be 'yes' or 'no'." + ::= { lacpNeighborStateEntry 16 } + + + +-- +-- +-- +lacpCounterTable OBJECT-TYPE + SYNTAX SEQUENCE OF LacpCounterEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table is used for displaying neighbor state." + ::= { lacpObject 7 } + + + +lacpCounterEntry OBJECT-TYPE + SYNTAX LacpCounterEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table is used for displaying neighbor state." + INDEX + { + lacpCounterGroupNum + } + ::= { lacpCounterTable 1 } + + LacpCounterEntry ::= + SEQUENCE + { + lacpCounterGroupNum + Integer32, + lacpCounterSendPduCnt + Integer32, + lacpCounterRecvPduCnt + Integer32, + lacpCounterSendErrPktCnt + Integer32, + lacpCounterRecvErrPktCnt + Integer32 + } + +lacpCounterGroupNum OBJECT-TYPE + SYNTAX Integer32 (0..65535) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Display lacp group number." + ::= { lacpCounterEntry 1 } + +lacpCounterSendPduCnt OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Display lacp send pdu counts." + ::= { lacpCounterEntry 2 } + +lacpCounterRecvPduCnt OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Display neighbor receive pdu counts." + ::= { lacpCounterEntry 3 } + + +lacpCounterSendErrPktCnt OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Display neighbor send error packet counts." + ::= { lacpCounterEntry 4 } + + + +lacpCounterRecvErrPktCnt OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Display neighbor recevie error packet counts." + ::= { lacpCounterEntry 5 } + + + +-- +-- clear lacp counter +-- + lacpClearCntCfg OBJECT IDENTIFIER ::= { lacpObject 8 } +lacpClearCounter OBJECT-TYPE + SYNTAX Integer32 (0..127) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "clear lacp counter. The system will clear all lacp's couter if the value is '0'." + ::= { lacpClearCntCfg 1 } + + + + + staticLinkAggObject OBJECT IDENTIFIER ::= { linkAgg 3 } +-- +-- +-- static link aggregation table +-- + +staticLinkAggTable OBJECT-TYPE + SYNTAX SEQUENCE OF StaticLinkAggEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table stores the link aggregator number, name and + configure type and memberlist." + ::= { staticLinkAggObject 1 } + +staticLinkAggEntry OBJECT-TYPE + SYNTAX StaticLinkAggEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table stores the link aggregator number, name and configure type + and memberlist." + + INDEX { + staticLinkAggNumber, + ifIndex + } + ::= { staticLinkAggTable 1 } + +StaticLinkAggEntry ::= + SEQUENCE { + staticLinkAggNumber + Integer32, + staticLinkAggIndex + Integer32, + staticLinkAggName + OCTET STRING, + staticLinkAggMemberIndex + Integer32, + staticLinkAggMemberName + OCTET STRING, + staticLinkAggMemberEnable + INTEGER, + staticLinkAggMemberRowStatus + RowStatus + } + +staticLinkAggNumber OBJECT-TYPE + SYNTAX Integer32 (0..31) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The number of Link aggregator interface.This is the index of Link + Aggregator table." + ::= { staticLinkAggEntry 1 } + +staticLinkAggIndex OBJECT-TYPE + SYNTAX Integer32 (0..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The index of link aggregator interface." + ::= { staticLinkAggEntry 2 } + +staticLinkAggName OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The name of link aggregator interface." + ::= { staticLinkAggEntry 3 } + +staticLinkAggMemberIndex OBJECT-TYPE + SYNTAX Integer32 (0..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The index of interface member added to link aggregator." + ::= { staticLinkAggEntry 4 } + +staticLinkAggMemberName OBJECT-TYPE + SYNTAX OCTET STRING(SIZE(1..10)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The name of interface member added to link aggregator." + ::= { staticLinkAggEntry 5 } + +staticLinkAggMemberEnable OBJECT-TYPE + SYNTAX INTEGER + { + down(0), + bundle(1), + adminDown(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The member is Bundle when the value is 1. + the member is down when the value is 0. + the member is admin down when the value is 2." + ::= { staticLinkAggEntry 6 } + +staticLinkAggMemberRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The status of this conceptual row.Now only realize CreateAndGo + and Destroy and Active. + 1 means Active + 4 means CreateAndGo + 6 means Destroy" + ::= { staticLinkAggEntry 7 } + + +-- Sub Module: QBRIDGEEXT + + + VlanIndex ::= TEXTUAL-CONVENTION + DISPLAY-HINT "d " + STATUS current + DESCRIPTION + "A value used to index per-VLAN tables: values of 0 and + 4095 are not permitted.If the value is between 1 and + 4094 inclusive, it represents an IEEE 802.1Q VLAN-ID with + global scope within a given bridged domain (see VlanId + textual convention).If the value is greater than 4095, + + + then it represents a VLAN with scope local to the + particular agent, i.e., one without a global VLAN-ID + assigned to it.Such VLANs are outside the scope of + IEEE 802.1Q, but it is convenient to be able to manage them + in the same way using this MIB." + SYNTAX Unsigned32 + + VlanList ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "Each octet within this value specifies a set of eight + VLANs." + SYNTAX OCTET STRING (SIZE(0..256)) + + VlanClassRuleIndex ::= TEXTUAL-CONVENTION + DISPLAY-HINT "d " + STATUS current + DESCRIPTION + "A value used to index vlan class rule tables: values of 0 to + 4095 are permitted." + SYNTAX INTEGER (0..4095) + + VlanClassGroupIndex ::= TEXTUAL-CONVENTION + DISPLAY-HINT "d " + STATUS current + DESCRIPTION + "A value used to index vlan class group tables: values of 0 to + 31 are permitted." + SYNTAX INTEGER (0..31) + + VlanClassProtocol ::= TEXTUAL-CONVENTION + -- DISPLAY-HINT "d " + STATUS current + DESCRIPTION + "A value used to index vlan class Protocols." + SYNTAX INTEGER + { + ip(1), + ipv4(2), + ipv6(3), + mpls(4), + mplsmcast(5), + arp(6), + rarp(7), + pppoe(11) + } + + VlanClassEnableBase ::= TEXTUAL-CONVENTION + -- DISPLAY-HINT "d " + STATUS current + DESCRIPTION + "A value used to index vlan class enable based." + SYNTAX INTEGER + { + mac(1), + ip(2), + protocol(4) + } + +VlanClassIpv6Address ::= TEXTUAL-CONVENTION + DISPLAY-HINT "2x:" + STATUS current + DESCRIPTION + "This data type is used to model IPv6 addresses. + This is a binary string of 16 octets in network byte-order." + SYNTAX OCTET STRING (SIZE (16)) +-- +-- groups in the QBRIDGEEXT MIB +-- + + vlanExt OBJECT IDENTIFIER ::= { qBridgeExt 1 } + fdbExt OBJECT IDENTIFIER ::= { qBridgeExt 2 } + vlanClass OBJECT IDENTIFIER ::= { qBridgeExt 3 } + + +-- +-- vlanExt group +-- + + +vlanTable OBJECT-TYPE + SYNTAX SEQUENCE OF VlanEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table that contains information about VLAN entries + of the device." + ::= { vlanExt 1 } + +vlanEntry OBJECT-TYPE + SYNTAX VlanEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Information about a specific VLAN of the device." + INDEX { vlanIndex } + ::= { vlanTable 1 } + +VlanEntry ::= + SEQUENCE { + vlanIndex + VlanIndex, + vlanName + OCTET STRING, + vlanStatus + INTEGER, + vlanRowStatus + RowStatus , + vlanIfConfig + INTEGER, + vlanStatsPktIn + Counter64, + vlanStatsPktOut + Counter64, + vlanStatsByteIn + Counter64, + vlanStatsByteOut + Counter64, + vlanStatsEn + INTEGER + } + +vlanIndex OBJECT-TYPE + SYNTAX VlanIndex + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An forward ID, which may be same as VLAN ID in IVL mode." + ::= { vlanEntry 1 } + +vlanName OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (0..16)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "An administratively assigned string, which may be used to identify the VLAN." + ::= { vlanEntry 2 } + +vlanStatus OBJECT-TYPE + SYNTAX INTEGER{ + inactive(1), + active(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "An administratively VLANStatus . + 1 Inactive; + 2 Active(2)." + ::= { vlanEntry 3 } + +vlanRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The status of this conceptual row.Now only realize CreateAndGo(4) and Destroy(6) and Active(1)." + ::= { vlanEntry 4 } + + +vlanIfConfig OBJECT-TYPE + SYNTAX INTEGER + { + create(1), + destroy(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object create/destroy vlan interface. + 1 Create. + 2 Destroy." + ::= { vlanEntry 5 } + +vlanStatsPktIn OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Ingress packtes number of Vlan." + ::= { vlanEntry 7 } + +vlanStatsPktOut OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Egress packtes number of Vlan." + ::= { vlanEntry 8 } + +vlanStatsByteIn OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Ingress bytes number of Vlan." + ::= { vlanEntry 9 } + +vlanStatsByteOut OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Egress bytes number of Vlan." + ::= { vlanEntry 10 } + +vlanStatsEn OBJECT-TYPE + SYNTAX INTEGER + { + disable(0), + enable(1) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The status of this conceptual row.Now only realize Active(1) and Inactive(0)." + ::= { vlanEntry 11 } + +portVlanTable OBJECT-TYPE + SYNTAX SEQUENCE OF PortVlanEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table that contains information about interface's VLAN properties." + ::= { vlanExt 2 } + +portVlanEntry OBJECT-TYPE + SYNTAX PortVlanEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Information about a specific interface's VLAN properties." + INDEX { ifIndex } + ::= { portVlanTable 1 } + +PortVlanEntry ::= + SEQUENCE { + vlanTagType + INTEGER, + pvid + INTEGER, + ingressFilter + INTEGER, + allowedVlans + VlanList, + allowedVlanAdd + VlanList, + allowedVlanDel + VlanList + } + +vlanTagType OBJECT-TYPE + SYNTAX INTEGER{ + all(1), + qinq(2), + untagged(3) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "all(1) -- trunk mode + qinq(2) -- qinq mode + untagged(3) -- access mode." + ::= { portVlanEntry 1 } + +pvid OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "An administratively assigned string, which may be used to identify the VLAN. + Vid range is 2~4094." + ::= { portVlanEntry 2 } + + +ingressFilter OBJECT-TYPE + SYNTAX INTEGER{ + enable(1), + disable(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "An administratively assigned string, which may be used to identify the VLAN. + 1 Enable. + 2 Disable." + ::= { portVlanEntry 3 } + +allowedVlans OBJECT-TYPE + SYNTAX VlanList + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "VLAN list of this port, should use the 3 format below: + all - all VLANs in the VLAN database + none - none VLAN + string such as 1,3,10-20,4094 + " + ::= { portVlanEntry 4 } + +allowedVlanAdd OBJECT-TYPE + SYNTAX VlanList + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "VLAN list to add to this port, string such as 1,3,10-20,4094. + Use for set node, when get node return meaningless." + ::= { portVlanEntry 5 } + +allowedVlanDel OBJECT-TYPE + SYNTAX VlanList + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "VLAN list to remove from this port, string such as 1,3,10-20,4094. + Use for set node, when get node return meaningless." + ::= { portVlanEntry 6 } + +vlanReplaceDscpExpTable OBJECT-TYPE + SYNTAX SEQUENCE OF VlanReplaceDscpExpEntry + MAX-ACCESS not-accessible + STATUS obsolete + DESCRIPTION + "A table that contains information about VLAN Replace Dscp/Exp + of the device. + Not support on this version" + ::= { vlanExt 3 } + +vlanReplaceDscpExpEntry OBJECT-TYPE + SYNTAX VlanReplaceDscpExpEntry + MAX-ACCESS not-accessible + STATUS obsolete + DESCRIPTION + "Information about a specific VLAN of the device." + INDEX { vlanReplaceDscpExpIndex } + ::= { vlanReplaceDscpExpTable 1 } + +VlanReplaceDscpExpEntry ::= + SEQUENCE { + vlanReplaceDscpExpIndex + VlanIndex, + vlanReplaceDscpExpEn + INTEGER + } + +vlanReplaceDscpExpIndex OBJECT-TYPE + SYNTAX VlanIndex + MAX-ACCESS not-accessible + STATUS obsolete + DESCRIPTION + "Index of VLAN ID in IVL mode." + ::= { vlanReplaceDscpExpEntry 1 } + +vlanReplaceDscpExpEn OBJECT-TYPE + SYNTAX INTEGER{ + enable(1), + disable(2) + } + MAX-ACCESS read-create + STATUS obsolete + DESCRIPTION + "Status of replace the dscp/exp field in packets on egress for specified VLAN.. + 1 replace dscp/exp; + 2 do not replace dscp/exp." + DEFVAL { disable } + ::= { vlanReplaceDscpExpEntry 2 } + + +-- +-- fdbExt group +-- + +unicastTable OBJECT-TYPE + SYNTAX SEQUENCE OF UnicastEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table that contains information about unicast entries + for which the device has forwarding and/or filtering + information.This information is used by the + transparent bridging function in determining how to + propagate a received frame." + ::= { fdbExt 1 } + +unicastEntry OBJECT-TYPE + SYNTAX UnicastEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Information about a specific unicast MAC address for + which the device has some forwarding and/or filtering + information." + INDEX { vlanIndex, unicastAddress , fdbPort} + ::= { unicastTable 1 } + +UnicastEntry ::= + SEQUENCE { + unicastVID + VlanIndex, + unicastAddress + MacAddress, + fdbPort + INTEGER, + fdbStatus + INTEGER, + fdbRowStatus +RowStatus + } + +unicastVID OBJECT-TYPE + SYNTAX VlanIndex + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The VLAN identifier of this FDB entry." + ::= { unicastEntry 1 } + +unicastAddress OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A unicast MAC address for which the device has forwarding and/or filtering information." + ::= { unicastEntry 2 } + +fdbPort OBJECT-TYPE + SYNTAX INTEGER (0..65535) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Either the value '0', or the port number." + ::= { unicastEntry 3 } + +fdbStatus OBJECT-TYPE + SYNTAX INTEGER { + static(1), + learned(2), + self(3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object clear the MAC address of this system theStatus of this entry. + static(1) - the value of static configured MAC address, used for forwarding. + dynamic(2) - the value of learnt MAC address." + ::= { unicastEntry 4 } + +fdbRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The status of this conceptual row.Now only realize CreateAndGo(4) and Destroy(6) and Active(1). + Can't destroy a learned fdb entry. Using the node addressClearOperation can destroy learned fdb entries." + ::= { unicastEntry 5 } + +multicastTable OBJECT-TYPE + SYNTAX SEQUENCE OF MulticastEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table that contains information about unicast entries + for which the device has forwarding and/or filtering + information.This information is used by the + transparent bridging function in determining how to + propagate a received frame." + ::= { fdbExt 2 } + +multicastEntry OBJECT-TYPE + SYNTAX MulticastEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Information about a specific multicast MAC address for + which the device has some forwarding and/or filtering + information." + INDEX { vlanIndex, multicastAddress, destinationPort} + ::= { multicastTable 1 } + +MulticastEntry ::= + SEQUENCE { + multicastVID + VlanIndex, + multicastAddress + MacAddress, + destinationPort + Integer32, + multicastRowStatus +RowStatus + } + +multicastVID OBJECT-TYPE + SYNTAX VlanIndex + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The VLAN identifier of this multicast entry." + ::= { multicastEntry 1 } + +multicastAddress OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A multicast MAC address for which the device has + forwarding and/or filtering information." + ::= { multicastEntry 2 } + +destinationPort OBJECT-TYPE + SYNTAX Integer32 (0..65535) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A destination port of the multicast MAC address for which the device has + forwarding and/or filtering information." + ::= { multicastEntry 3 } + +multicastRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The status of this conceptual row.Now only realize CreateAndGo and Destroy and Active. + Can't destroy a learned fdb entry. Using the node addressClearOperation can destroy learned fdb entries. + 1 means Active + 4 means CreateAndGo + 6 means Destroy" + ::= { multicastEntry 4 } + +filterTable OBJECT-TYPE + SYNTAX SEQUENCE OF FilterEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table that contains information about filter entries + for which the device has filtering information." + ::= { fdbExt 3 } + +filterEntry OBJECT-TYPE + SYNTAX FilterEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Information about a specific filter MAC address for + which the device has filtering information." + INDEX { filterAddress } + ::= { filterTable 1 } + +FilterEntry ::= + SEQUENCE { + filterAddress + MacAddress, + filterRowStatus +RowStatus + } + +filterAddress OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A unicast MAC address for which the device has filtering information." + ::= { filterEntry 1 } + +filterRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The status of this conceptual row.Now only realize CreateAndGo and Destroy and Active. + 1 means Active + 4 means CreateAndGo + 6 means Destroy" + ::= { filterEntry 2 } + +addressClearOperation OBJECT-TYPE + SYNTAX INTEGER{ + static(1), + dynamic(2), + filter(3), + multicast(4) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object clear the MAC address of this system theStatus of this entry. + static(1) - clear those entris which are created by management. + dynamic(2) - clear those entris which are created by learning. + filter(3) - clear those MAC filter entris. + multicast(4) - clear all multicast entries configured through management." + ::= { fdbExt 4 } + +addressAgingTime OBJECT-TYPE + SYNTAX INTEGER (10..1000000) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " Dynamic mac address aging time, the unit of which is second. + Ageing-time range 10~1000000" + ::= { fdbExt 5 } + +fdbExtTrap OBJECT IDENTIFIER ::= { fdbExt 10 } + +fdbExtDbFull NOTIFICATION-TYPE + OBJECTS { vlanIndex } + STATUS current + DESCRIPTION + "Fdb DB full." + ::= { fdbExtTrap 1 } + +-- +-- vlanClass +-- + +--VlanClassRuleIp +vlanClassRuleIpTable OBJECT-TYPE + SYNTAX SEQUENCE OF VlanClassRuleIpEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table that contains information about filter entries + for which the device has filtering information." + ::= { vlanClass 1 } + +vlanClassRuleIpEntry OBJECT-TYPE + SYNTAX VlanClassRuleIpEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Information about a specific filter IP address for which the device has + filtering information." + INDEX { vlanClassRuleIpIndex, vlanClassRuleIpAddress,vlanClassRuleIpAddressLen, vlanClassIpVlanID} + ::= { vlanClassRuleIpTable 1 } + +VlanClassRuleIpEntry ::= + SEQUENCE { + vlanClassRuleIpIndex + VlanClassRuleIndex, + vlanClassRuleIpAddress + IpAddress, + vlanClassRuleIpAddressLen + Integer32, + vlanClassIpVlanID + VlanIndex, + vlanClassRuleIpRowStatus + RowStatus + } +vlanClassRuleIpIndex OBJECT-TYPE + SYNTAX VlanClassRuleIndex + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An Vlan Class rule ID." + ::= { vlanClassRuleIpEntry 1 } + +vlanClassRuleIpAddress OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A unicast IP address for which the device has filtering information." + ::= { vlanClassRuleIpEntry 2 } + +vlanClassRuleIpAddressLen OBJECT-TYPE + SYNTAX Integer32 (0..32) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This object indicates the mask lenghth of ip." + ::= { vlanClassRuleIpEntry 3 } + +vlanClassIpVlanID OBJECT-TYPE + SYNTAX VlanIndex + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Vlan ID which is mapped for the entry." + ::= { vlanClassRuleIpEntry 4 } + +vlanClassRuleIpRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The status of this conceptual row.Now only realize CreateAndGo + and Destroy and Active. + 1 means Active + 4 means CreateAndGo + 6 means Destroy" + ::= { vlanClassRuleIpEntry 5 } + + --VlanClassRuleMac +vlanClassRuleMacTable OBJECT-TYPE + SYNTAX SEQUENCE OF VlanClassRuleMacEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table that contains information about filter entries + for which the device has filtering information." + ::= { vlanClass 2 } + +vlanClassRuleMacEntry OBJECT-TYPE + SYNTAX VlanClassRuleMacEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Information about a specific filter MAC address for + which the device has filtering information." + INDEX { vlanClassRuleMacIndex, vlanClassRuleMacAddress,vlanClassMacVlanID} + ::= { vlanClassRuleMacTable 1 } + +VlanClassRuleMacEntry ::= + SEQUENCE { + vlanClassRuleMacIndex + VlanClassRuleIndex, + vlanClassRuleMacAddress + MacAddress, + vlanClassMacVlanID + VlanIndex, + vlanClassRuleMacRowStatus +RowStatus + } +vlanClassRuleMacIndex OBJECT-TYPE + SYNTAX VlanClassRuleIndex + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An Vlan Class rule ID." + ::= { vlanClassRuleMacEntry 1 } + +vlanClassRuleMacAddress OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A unicast MAC address for which the device has filtering information." + ::= { vlanClassRuleMacEntry 2 } + +vlanClassMacVlanID OBJECT-TYPE + SYNTAX VlanIndex + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Vlan ID which is mapped for the entry." + ::= { vlanClassRuleMacEntry 3 } + +vlanClassRuleMacRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The status of this conceptual row.Now only realize CreateAndGo + and Destroy and Active. + 1 means Active + 4 means CreateAndGo + 6 means Destroy" + ::= { vlanClassRuleMacEntry 4 } + + --VlanClassRuleProtocol +vlanClassRuleProtocolTable OBJECT-TYPE + SYNTAX SEQUENCE OF VlanClassRuleProtocolEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table that contains information about filter entries + for which the device has filtering information." + ::= { vlanClass 3 } + +vlanClassRuleProtocolEntry OBJECT-TYPE + SYNTAX VlanClassRuleProtocolEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Information about a specific filter Protocol for + which the device has filtering information." + INDEX { vlanClassRuleProtocolIndex, vlanClassRuleProtocol,vlanClassProtocolVlanID} + ::= { vlanClassRuleProtocolTable 1 } + +VlanClassRuleProtocolEntry ::= + SEQUENCE { + vlanClassRuleProtocolIndex + VlanClassRuleIndex, + vlanClassRuleProtocol + VlanClassProtocol, + vlanClassProtocolVlanID + VlanIndex, + vlanClassRuleProtocolRowStatus +RowStatus + } +vlanClassRuleProtocolIndex OBJECT-TYPE + SYNTAX VlanClassRuleIndex + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An Vlan Class rule ID." + ::= { vlanClassRuleProtocolEntry 1 } + +vlanClassRuleProtocol OBJECT-TYPE + SYNTAX VlanClassProtocol + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The protocol for which the device has filtering information. + 2504 means ARP + 32821 means RARP + 2048 means IPv4 + 34525 means IPv6 + 34887 means MPLS + 34888 means MPLS Multicast + 13 means PPPOE + " + ::= { vlanClassRuleProtocolEntry 2 } + +vlanClassProtocolVlanID OBJECT-TYPE + SYNTAX VlanIndex + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Vlan ID which is mapped for the entry." + ::= { vlanClassRuleProtocolEntry 3 } + +vlanClassRuleProtocolRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The status of this conceptual row.Now only realize CreateAndGo + and Destroy and Active. + 1 means Active + 4 means CreateAndGo + 6 means Destroy" + ::= { vlanClassRuleProtocolEntry 4 } + + --VlanClassRuleIpv6 +--vlanClassRuleIpv6Table OBJECT-TYPE +-- SYNTAX SEQUENCE OF VlanClassRuleIpv6Entry +-- MAX-ACCESS not-accessible +-- STATUS current +-- DESCRIPTION +-- "A table that contains information about filter entries +-- for which the device has filtering information." +-- ::= { vlanClass 4 } + +--vlanClassRuleIpv6Entry OBJECT-TYPE +-- SYNTAX VlanClassRuleIpv6Entry +-- MAX-ACCESS not-accessible +-- STATUS current +-- DESCRIPTION +-- "Information about a specific filter IPv6 address for which the device +-- has filtering information." +-- INDEX { vlanClassRuleIpv6Index, vlanClassRuleIpv6Address,vlanClassRuleIpv6AddressLen, vlanClassIpv6VlanID} +-- ::= { vlanClassRuleIpv6Table 1 } +-- +--VlanClassRuleIpv6Entry ::= +-- SEQUENCE { +-- vlanClassRuleIpv6Index +-- VlanClassRuleIndex, +-- vlanClassRuleIpv6Address +-- VlanClassIpv6Address, +-- vlanClassRuleIpv6AddressLen +-- Integer32, +-- vlanClassIpv6VlanID +-- VlanIndex, +-- vlanClassRuleIpv6RowStatus +--RowStatus +-- } +--vlanClassRuleIpv6Index OBJECT-TYPE +-- SYNTAX VlanClassRuleIndex +-- MAX-ACCESS read-only +-- STATUS current +-- DESCRIPTION +-- "An Vlan Class rule ID." +-- ::= { vlanClassRuleIpv6Entry 1 } +-- +--vlanClassRuleIpv6Address OBJECT-TYPE +-- SYNTAX VlanClassIpv6Address +-- MAX-ACCESS read-only +-- STATUS current +-- DESCRIPTION +-- "A unicast IP address for which the device has filtering information." +-- ::= { vlanClassRuleIpv6Entry 2 } +-- +--vlanClassRuleIpv6AddressLen OBJECT-TYPE +-- SYNTAX Integer32 (0..65535) +-- MAX-ACCESS read-only +-- STATUS current +-- DESCRIPTION +-- "This object indicates the mask lenghth of ip." +-- ::= { vlanClassRuleIpv6Entry 3 } +-- +--vlanClassIpv6VlanID OBJECT-TYPE +-- SYNTAX VlanIndex +-- MAX-ACCESS read-only +-- STATUS current +-- DESCRIPTION +-- "Vlan ID which is mapped for the entry." +-- ::= { vlanClassRuleIpv6Entry 4 } +-- +--vlanClassRuleIpv6RowStatus OBJECT-TYPE +-- SYNTAX RowStatus +-- MAX-ACCESS read-create +-- STATUS current +-- DESCRIPTION +-- "The status of this conceptual row.Now only realize CreateAndGo +-- and Destroy and Active." +-- ::= { vlanClassRuleIpv6Entry 5 } +-- + +--VlanClassGroup +vlanClassGroupTable OBJECT-TYPE + SYNTAX SEQUENCE OF VlanClassGroupEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table that contains information about filter entries + for which the device has filtering information." + ::= { vlanClass 5 } + +vlanClassGroupEntry OBJECT-TYPE + SYNTAX VlanClassGroupEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Information about a specific filter group for + which the device has filtering information." + INDEX { vlanClassGroupIndex,vlanClassRuleIndex } + ::= { vlanClassGroupTable 1 } + +VlanClassGroupEntry ::= + SEQUENCE { + vlanClassGroupIndex + VlanClassGroupIndex, + vlanClassRuleIndex + VlanClassRuleIndex, + vlanClassGroupRowStatus +RowStatus + } +vlanClassGroupIndex OBJECT-TYPE + SYNTAX VlanClassGroupIndex + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An Vlan Class group ID." + ::= { vlanClassGroupEntry 1 } + +vlanClassRuleIndex OBJECT-TYPE + SYNTAX VlanClassRuleIndex + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The Vlan Class rule index." + ::= { vlanClassGroupEntry 2 } + +vlanClassGroupRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The status of this conceptual row.Now only realize CreateAndGo + and Destroy and Active. + 1 means Active + 4 means CreateAndGo + 6 means Destroy" + ::= { vlanClassGroupEntry 3 } + +--VlanClass Enable inteface +vlanClassEnableTable OBJECT-TYPE + SYNTAX SEQUENCE OF VlanClassEnableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table that contains information about filter entries + for which the device has filtering information." + ::= { vlanClass 6 } + +vlanClassEnableEntry OBJECT-TYPE + SYNTAX VlanClassEnableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Information about a specific filter for + which the device has filtering information." + INDEX { vlanClassEnableIfIndex} + ::= { vlanClassEnableTable 1 } + +VlanClassEnableEntry ::= + SEQUENCE { + vlanClassEnableIfIndex + Integer32, + vlanClassEnableGroup + VlanClassGroupIndex, + vlanClassEnableBase + VlanClassEnableBase, + vlanClassEnableRowStatus + RowStatus + } +vlanClassEnableIfIndex OBJECT-TYPE + SYNTAX Integer32 (0..65535) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Interface index which is enabled for Vlan Class ." + ::= { vlanClassEnableEntry 1 } + +vlanClassEnableGroup OBJECT-TYPE + SYNTAX VlanClassGroupIndex + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The Vlan Class group ID. + Group ID range is 0~31." + ::= { vlanClassEnableEntry 2 } + +vlanClassEnableBase OBJECT-TYPE + SYNTAX VlanClassEnableBase + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Vlan ID which is mapped for the entry." + ::= { vlanClassEnableEntry 3 } + +vlanClassEnableRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The status of this conceptual row.Now only realize CreateAndGo + and Destroy and Active. + 1 means Active + 4 means CreateAndGo + 6 means Destroy" + ::= { vlanClassEnableEntry 5 } + + +-- Sub Module: DOT1XEXT + + +-- ================================================================== +-- +-- =====================object definition begin====================== +-- +-- ================================================================== + + + dot1xExtMaxReauthReqTable OBJECT-TYPE + SYNTAX SEQUENCE OF Dot1xExtMaxReauthReqEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "table of login entry." + ::= { dot1xExt 1 } + + dot1xExtMaxReauthReqEntry OBJECT-TYPE + SYNTAX Dot1xExtMaxReauthReqEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Login entry" + INDEX { dot1xExtMaxReauthReqIndex} + ::= { dot1xExtMaxReauthReqTable 1 } + + Dot1xExtMaxReauthReqEntry ::= + SEQUENCE + { + dot1xExtMaxReauthReqIndex + Integer32, + dot1xExtMaxReauthReqVersion + INTEGER, + dot1xExtMaxReauthReqNum + Integer32, + dot1xExtMaxReqNum + Integer32 + } + + dot1xExtMaxReauthReqIndex OBJECT-TYPE + SYNTAX Integer32 (1..2147483647) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Index." + ::= { dot1xExtMaxReauthReqEntry 1 } + + dot1xExtMaxReauthReqVersion OBJECT-TYPE + SYNTAX INTEGER + { + version1(1), + version2(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Set the protocol version and the default number is 2.The range is 1 to 2. " + DEFVAL {version2} + ::= { dot1xExtMaxReauthReqEntry 2 } + + dot1xExtMaxReauthReqNum OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Number of reauthentication attempts before becoming unauthorized. The range is 1 to 10. Not supported now" + ::= { dot1xExtMaxReauthReqEntry 3 } + + dot1xExtMaxReqNum OBJECT-TYPE + SYNTAX Integer32 (1..10) + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Number of times that the switch sends an EAP-request/identity frame to the client. The range is 1 to 10." + DEFVAL {2} + ::= { dot1xExtMaxReauthReqEntry 4 } + + -- IEEE 802.1X VLAN policy + dot1xExtVlanPolicyTable OBJECT-TYPE + SYNTAX SEQUENCE OF Dot1xExtVlanPolicyEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Table of dot1x guest vlan configuration." + ::= { dot1xExt 2 } + + dot1xExtVlanPolicyEntry OBJECT-TYPE + SYNTAX Dot1xExtVlanPolicyEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Entry of dot1x guest vlan configuration." + INDEX { dot1xExtVlanPolicyIndex} + ::= { dot1xExtVlanPolicyTable 1 } + + Dot1xExtVlanPolicyEntry ::= + SEQUENCE + { + dot1xExtVlanPolicyIndex + Integer32, + dot1xExtGuestVlan + Integer32 + } + + dot1xExtVlanPolicyIndex OBJECT-TYPE + SYNTAX Integer32 (1..2147483647) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Index." + ::= { dot1xExtVlanPolicyEntry 1 } + + dot1xExtGuestVlan OBJECT-TYPE + SYNTAX Integer32 (0|2..4094) + MAX-ACCESS read-only + STATUS current + DESCRIPTION "When you configure a guest VLAN, clients that are not IEEE 802.1x-capable + are put into the guest VLAN when the server does not receive a response to + its EAP request/identity frame. Clients that are IEEE 802.1x-capable but + fail authentication not granted network access.The vlan range is + between [2-4094], 0 means guest vlan is not configured." + DEFVAL {0} + ::= { dot1xExtVlanPolicyEntry 2 } + + +-- IEEE 802.1X global resource +dot1xExtMacBasedResource OBJECT IDENTIFIER ::= { dot1xExt 3 } +dot1xExtMacBasedResourceMaxInterface OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Max count of dot1x mac based interface. " + ::= { dot1xExtMacBasedResource 1 } + +dot1xExtMacBasedResourceCurrentInterface OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Current count of dot1x mac based interface. " + ::= { dot1xExtMacBasedResource 2 } + +dot1xExtMacBasedResourceMaxUser OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Max count of dot1x mac based users (only include hardware accept or reject entries). " + ::= { dot1xExtMacBasedResource 3 } + +dot1xExtMacBasedResourceCurrentUser OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Current count of dot1x mac based users (only include hardware accept or reject entries). " + ::= { dot1xExtMacBasedResource 4 } + +dot1xExtMacBasedResourceMaxUserAll OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Max count of all dot1x mac based users (include waiting entries). " + ::= { dot1xExtMacBasedResource 5 } + +dot1xExtMacBasedResourceCurrentUserAll OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Current count of all dot1x mac based users (include waiting entries). " + ::= { dot1xExtMacBasedResource 6 } + +-- IEEE 802.1X Mac based config +dot1xExtMacBasedConfigTable OBJECT-TYPE + SYNTAX SEQUENCE OF Dot1xExtMacBasedConfigEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "table of dot1x mac based interface." + ::= { dot1xExt 4 } + +dot1xExtMacBasedConfigEntry OBJECT-TYPE + SYNTAX Dot1xExtMacBasedConfigEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Dot1x mac based interface entry" + INDEX { dot1xExtMacBasedConfigIndex} + ::= { dot1xExtMacBasedConfigTable 1 } + +Dot1xExtMacBasedConfigEntry ::= + SEQUENCE + { + dot1xExtMacBasedConfigIndex + Integer32, + dot1xExtMacBasedConfigMode + INTEGER, + dot1xExtMacBasedConfigBypassEn + INTEGER, + dot1xExtMacBasedConfigMaxUser + Integer32, + dot1xExtMacBasedConfigCurrentUser + Integer32, + dot1xExtMacBasedConfigMaxUserAll + Integer32, + dot1xExtMacBasedConfigCurrentUserAll + Integer32 + } + +dot1xExtMacBasedConfigIndex OBJECT-TYPE + SYNTAX Integer32 (1..2147483647) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Index of interface." + ::= { dot1xExtMacBasedConfigEntry 1 } + +dot1xExtMacBasedConfigMode OBJECT-TYPE + SYNTAX INTEGER + { + port(0), + mac(1) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Dot1x port mode. 0: dot1x port based mode. 1: dot1x mac based mode." + DEFVAL{port} + ::= { dot1xExtMacBasedConfigEntry 2 } + +dot1xExtMacBasedConfigBypassEn OBJECT-TYPE + SYNTAX INTEGER + { + disable(0), + enable(1) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Dot1x mac auth bypass function. 0: disable. 1: enable" + DEFVAL{disable} + ::= { dot1xExtMacBasedConfigEntry 3 } + +dot1xExtMacBasedConfigMaxUser OBJECT-TYPE + SYNTAX Integer32 (1..255) + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Max user number of the port (only include hardware accept or reject entries). + Default: by default the max user number of the port is same as the max user number of the system. Different TCAM proflies have different default values." + ::= { dot1xExtMacBasedConfigEntry 4 } + +dot1xExtMacBasedConfigCurrentUser OBJECT-TYPE + SYNTAX Integer32 (0..255) + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Current user number of the port (only include hardware accept or reject entries)" + DEFVAL{0} + ::= { dot1xExtMacBasedConfigEntry 5 } + +dot1xExtMacBasedConfigMaxUserAll OBJECT-TYPE + SYNTAX Integer32 (1..510) + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Max user number of the port (include waiting entries)" + ::= { dot1xExtMacBasedConfigEntry 6 } + +dot1xExtMacBasedConfigCurrentUserAll OBJECT-TYPE + SYNTAX Integer32 (0..510) + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Current user number of the port (include waiting entries) + Default: by default the max user number of the port is same as the max user number of the system. Different TCAM proflies have different default values. + It should be 2 times large as the max hardware entries number, please reference to dot1xExtMacBasedConfigCurrentUser." + DEFVAL{0} + ::= { dot1xExtMacBasedConfigEntry 7 } + +-- IEEE 802.1X Mac based user entry +dot1xExtMacBasedUserTable OBJECT-TYPE + SYNTAX SEQUENCE OF Dot1xExtMacBasedUserEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "table of dot1x mac based users." + ::= { dot1xExt 5 } + +dot1xExtMacBasedUserEntry OBJECT-TYPE + SYNTAX Dot1xExtMacBasedUserEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Dot1x mac based user entry" + INDEX { dot1xExtMacBasedUserIndex, dot1xExtMacBasedUserMac} + ::= { dot1xExtMacBasedUserTable 1 } + +Dot1xExtMacBasedUserEntry ::= + SEQUENCE + { + dot1xExtMacBasedUserIndex + Integer32, + dot1xExtMacBasedUserMac + MacAddress, + dot1xExtMacBasedUserState + INTEGER, + dot1xExtMacBasedUserTimer + Integer32, + dot1xExtMacBasedUserIsBypass + INTEGER, + dot1xExtMacBasedUserInGuestVlan + INTEGER, + dot1xExtMacBasedUserGuestVlanID + Integer32, + dot1xExtMacBasedUserOffLine + INTEGER + } + +dot1xExtMacBasedUserIndex OBJECT-TYPE + SYNTAX Integer32 (1..2147483647) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Index of interface." + ::= { dot1xExtMacBasedUserEntry 1 } + +dot1xExtMacBasedUserMac OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Mac address of user" + ::= { dot1xExtMacBasedUserEntry 2 } + +dot1xExtMacBasedUserState OBJECT-TYPE + SYNTAX INTEGER + { + waiting(0), + accept(1), + reject(2), + reauth(3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION "State of the mac based user entry." + ::= { dot1xExtMacBasedUserEntry 3 } + +dot1xExtMacBasedUserTimer OBJECT-TYPE + SYNTAX Integer32 (1..2147483647) + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Time (seconds) before state changed. " + ::= { dot1xExtMacBasedUserEntry 4 } + +dot1xExtMacBasedUserIsBypass OBJECT-TYPE + SYNTAX INTEGER + { + eapolUser(0), + bypassUser(1) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Log on Method of the user." + ::= { dot1xExtMacBasedUserEntry 5 } + +dot1xExtMacBasedUserInGuestVlan OBJECT-TYPE + SYNTAX INTEGER + { + no(0), + yes(1) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION "If user is in guest vlan." + ::= { dot1xExtMacBasedUserEntry 6 } + +dot1xExtMacBasedUserGuestVlanID OBJECT-TYPE + SYNTAX Integer32(0|2..4094) + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The guest vlan id. If the user is not authenticated by guest vlan, the id should be 0." + ::= { dot1xExtMacBasedUserEntry 7 } + +dot1xExtMacBasedUserOffLine OBJECT-TYPE + SYNTAX INTEGER + { + none(0), + offLine(1) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Use this node to force a MAC user off line. + The default value is 0. + If this node's value is set to 1, the user should be forced offline and this entry should be deleted. + " + DEFVAL {none} + ::= { dot1xExtMacBasedUserEntry 8 } + + +dot1xExtMacBasedClear OBJECT IDENTIFIER ::= { dot1xExt 6 } +dot1xExtMacBasedClearInterface OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Specify a interface to clear all mac users. " + ::= { dot1xExtMacBasedClear 1 } + +-- Sub Module: TRNG + + +-- +-- Node definitions +-- + +trngMibObjects OBJECT IDENTIFIER ::= { timeRange 1 } + + +trngCreateTimerangeTable OBJECT-TYPE + SYNTAX SEQUENCE OF TrngCreateTimerangeEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Creat TimeRange." + ::= { trngMibObjects 1 } + + +trngCreateTimerangeEntry OBJECT-TYPE + SYNTAX TrngCreateTimerangeEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Define the entry of trngCreateTimerangeTable." + INDEX { trngIndex } + ::= { trngCreateTimerangeTable 1 } + + +TrngCreateTimerangeEntry ::= + SEQUENCE + { + trngIndex + Integer32, + trngName + OCTET STRING, + trngValidFlag + TruthValue, + trngCreateRowStatus + RowStatus + } + +trngIndex OBJECT-TYPE + SYNTAX Integer32 (1..256) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "TimeRange's index." + ::= { trngCreateTimerangeEntry 1 } + + +trngName OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (1..20)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "TimeRange's name " + ::= { trngCreateTimerangeEntry 2 } + + +trngValidFlag OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Valid or invalid flag." + ::= { trngCreateTimerangeEntry 3 } + + +trngCreateRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The status of this conceptual row.Now only realize CreateAndGo and Destroy and Active. + 1 means Active + 4 means CreateAndGo + 6 means Destroy" + ::= { trngCreateTimerangeEntry 4 } + + +trngAbsoluteTable OBJECT-TYPE + SYNTAX SEQUENCE OF TrngAbsoluteEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Creat absoluteness time item of the TimeRange." + ::= { trngMibObjects 2 } + + +trngAbsoluteEntry OBJECT-TYPE + SYNTAX TrngAbsoluteEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Define the entry of trngAbsoluteTable." + INDEX { trngAbsoluteNameIndex } + ::= { trngAbsoluteTable 1 } + + +TrngAbsoluteEntry ::= + SEQUENCE { + trngAbsoluteNameIndex + Integer32, + timerangeAbsoluteStartTime + OCTET STRING, + timerangeAbsoluteEndTime + OCTET STRING, + timerangeAbsolueRowStatus + RowStatus + } + +trngAbsoluteNameIndex OBJECT-TYPE + SYNTAX Integer32 (1..256) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "TimeRange's index." + ::= { trngAbsoluteEntry 1 } + +timerangeAbsoluteStartTime OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (1..128)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Start point of the timerange.The format defined like 'hh:mm:ss,Mon/D/YYYY'. + The Month of the year should be First three letters of the month." + ::= { trngAbsoluteEntry 2 } + + +timerangeAbsoluteEndTime OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (1..128)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "End point of the timerange.The format defined like 'hh:mm:ss,Mon/D/YYYY'. + The Month of the year should be First three letters of the month." + ::= { trngAbsoluteEntry 3 } + + +timerangeAbsolueRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The status of this conceptual row.Now only realize CreateAndGo and Destroy and Active. + 1 means Active + 4 means CreateAndGo + 6 means Destroy" + ::= { trngAbsoluteEntry 4 } + + +trngPeriodicTable OBJECT-TYPE + SYNTAX SEQUENCE OF TrngPeriodicEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Creat periodic time item of the TimeRange." + ::= { trngMibObjects 3 } + + +trngPeriodicEntry OBJECT-TYPE + SYNTAX TrngPeriodicEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Define the index of trngPeriodicTable." + INDEX { trngPeriodicNameIndex } + ::= { trngPeriodicTable 1 } + + +TrngPeriodicEntry ::= + SEQUENCE { + trngPeriodicNameIndex + Integer32, + trngPeriodicStartDayOfWeek + Integer32, + trngPeriodicEndDayOfWeek + Integer32, + timerangePeriodicStartTime + OCTET STRING, + timerangePeriodicEndTime + OCTET STRING, + timerangePeriodicRowStatus + RowStatus + } + +trngPeriodicNameIndex OBJECT-TYPE + SYNTAX Integer32 (1..256) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "TimeRange's index." + ::= { trngPeriodicEntry 1 } + +trngPeriodicStartDayOfWeek OBJECT-TYPE + SYNTAX Integer32 (1..10) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The start day of week. + 1 monday + 2 tuesday + 3 wednesday + 4 thursday + 5 friday + 6 saturday + 7 sunday + 8 daily + 9 weekday + 10 weekend + " + ::= { trngPeriodicEntry 2 } + +trngPeriodicEndDayOfWeek OBJECT-TYPE + SYNTAX Integer32 (1..7) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + " The end day of week. + 1 monday + 2 tuesday + 3 wednesday + 4 thursday + 5 friday + 6 saturday + 7 sunday + " + ::= { trngPeriodicEntry 3 } + +timerangePeriodicStartTime OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (1..128)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Start point of this timerange,The format defined like 'hh:mm'." + ::= { trngPeriodicEntry 4 } + + +timerangePeriodicEndTime OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (1..128)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "End point of this timerange.The format defined like 'hh:mm'." + ::= { trngPeriodicEntry 5 } + + +timerangePeriodicRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The status of this conceptual row.Now only realize CreateAndGo and Destroy and Active. + 1 means Active + 4 means CreateAndGo + 6 means Destroy" + ::= { trngPeriodicEntry 6 } + +-- Sub Module: STPEXTENSIONS + + +BridgeId ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "The Bridge-Identifier, as used in the Spanning Tree + Protocol, to uniquely identify a bridge.Its first two + octets (in network byte order) contain a priority value, + and its last 6 octets contain the MAC address used to + refer to a bridge in a unique fashion (typically, the + numerically smallest MAC address of all ports on the + bridge)." + SYNTAX OCTET STRING (SIZE (8)) + + +stpExtStpEnable OBJECT-TYPE + SYNTAX INTEGER {enabled(1),disabled(2)} + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "An indication of whether spanning tree protocol is enabled on the device or not. + The meanings of the values are: + enabled(1) - Enable spanning tree protocol; + disabled(2) - Disable spanning tree protocol." + ::= { stpExt 1 } + + +stpExtPathcostStandard OBJECT-TYPE + SYNTAX INTEGER { dot1d1998(1), dot1t(2)} + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Indicates the administrative spanning tree path cost mode configured on device. + The meanings of the values are: + dot1d1998(1) - the standard of path cost is IEEE 802.1D-1998 standard; + dot1t(2) - the standard of path cost is IEEE 802.1T standard." + + ::= { stpExt 2 } + + +stpExtBpduGuard OBJECT-TYPE + SYNTAX INTEGER {enabled(1),disabled(2)} + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "An indication of whether the BpduGuard is enabled on the device or not. + The meanings of the values are: + enable(1) - Enable bpdu-guard globally; + disabled(2) - Disable bpdu-guard globally." + ::= { stpExt 3 } + +stpExtBpduFilter OBJECT-TYPE + SYNTAX INTEGER {enabled(1),disabled(2)} + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "An indication of whether the BpduFilter is enabled on the device or not. + The meanings of the values are: + enable(1) - Enable bpdu-filter globally; + disabled(2) - Disable bpdu-filter globally." + ::= { stpExt 4 } + + +stpExtBpduTransparent OBJECT-TYPE + SYNTAX INTEGER {enabled(1),disabled(2)} + MAX-ACCESS read-write + STATUS obsolete + DESCRIPTION + "An indication of whether the BpduTransparent is enabled on the device or not. + If BPDU transparent is enabled(1), Bridge should forward BPDUs as common data + packets; If BPDU transparent is disabled(2), Bridge should send BPDUs to CPU + and discard BPDUs.The default value is disabled(2)." + ::= { stpExt 5 } + +stpExtPortTable OBJECT-TYPE + SYNTAX SEQUENCE OF StpExtPortEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table that contains extended stp information." + ::= { stpExt 6 } + +stpExtPortEntry OBJECT-TYPE + SYNTAX StpExtPortEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A list of extended stp information maintained by each port." + INDEX { stpxpPortIndex } + ::= { stpExtPortTable 1 } + +StpExtPortEntry ::= + SEQUENCE + { + stpxpPortIndex + InterfaceIndex, + stpxRootGuardObjects + INTEGER, + stpxRestrictedTcnObjects + INTEGER, + stpxRestrictedRoleObjects + INTEGER, + stpxEdgePortAdminBpduGuardObjects + INTEGER, + stpxEdgePortOperBpduGuardObjects + INTEGER, + stpxEdgePortAdminBpduFilterObjects + INTEGER, + stpxEdgePortOperBpduFilterObjects + INTEGER, + stpxForceVersionObjects + INTEGER, + stpxLoopGuardObjects + INTEGER + } + +stpxpPortIndex OBJECT-TYPE + SYNTAX InterfaceIndex + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The port number of the port for which this entry contains bridge + management information." + ::= { stpExtPortEntry 1 } + +stpxRootGuardObjects OBJECT-TYPE + SYNTAX INTEGER {enabled(1),disabled(2)} + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "An indication of whether the RootGuard capability is enabled + on this port or not. + When a port's root guard is enabled(1) , if this port receives + a superior BPDU, this port should be set to discarding state. + The default value is disabled(2)." + ::= { stpExtPortEntry 2 } + +stpxRestrictedTcnObjects OBJECT-TYPE + SYNTAX INTEGER {enabled(1),disabled(2)} + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "An indication of whether the RestrictedTcn capability is + enabled on this port or not. + If restricted TCN is enabled(1) on a port , this port should + not propagate received topology change notifications and topology + changes to other Ports.The default value is disabled(2)." + ::= { stpExtPortEntry 3 } + +stpxRestrictedRoleObjects OBJECT-TYPE + SYNTAX INTEGER {enabled(1),disabled(2)} + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "An indication of whether the RestrictedRole capability is enabled on + this port or not. If restricted Role is enabled(1) on a port, + this Port should not to be selected as Root Port ; + even it has the best spanning tree priority vector.The default value + is disabled(2)." + ::= { stpExtPortEntry 4 } + +stpxEdgePortAdminBpduGuardObjects OBJECT-TYPE + SYNTAX INTEGER + { + default(0), + enabled(1), + disabled(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "An indication of whether the administrative BpduGuard capability is + enabled on this port or not. + If an edge port's bpdu guard is enable(1) ,when this port receives + a BPDU, this port should be set into error-disabled state; + If an edge port's bpdu guard is default(0) , this port's + stpxEdgePortOperBpduGuardObjects determined in accordance with + stpExtBpduGuard.The default value is default(0)." + ::= { stpExtPortEntry 5 } + +stpxEdgePortOperBpduGuardObjects OBJECT-TYPE + SYNTAX INTEGER {enabled(1),disabled(2)} + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The operational value of the edge port's bpdu guard parameter. + If stpxEdgePortAdminBpduGuardObjects is set to default(0), + then the value of stpxEdgePortOperBpduGuardObjects is determined in + accordance with stpExtBpduGuard." + ::= { stpExtPortEntry 6 } + +stpxEdgePortAdminBpduFilterObjects OBJECT-TYPE + SYNTAX INTEGER {default(0),enabled(1),disabled(2)} + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "An indication of whether the administrative BpduFilter capability + is enabled on this port or not. + If an edge port's bpdu filter is disabled(2) , this port should + transmit and receive BPDUs; + if an edge port's bpdu filter is enabled(1) , this port should + not transmit and receive any BPDU. + if an edge port's bpdu filter is default(0) , this port's + stpxEdgePortOperBpduFilterObjectsisdetermined in accordance with + stpExtBpduFilter.The default value is default(0)." + ::= { stpExtPortEntry 7 } + +stpxEdgePortOperBpduFilterObjects OBJECT-TYPE + SYNTAX INTEGER {enabled(1),disabled(2)} + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The operational value of the edge port's bpdu filter parameter. + If stpxEdgePortAdminBpduFilterObjects is set to default(0), + then the value of stpxEdgePortOperBpduFilterObjects is determined in + accordance with stpExtBpduFilter." + ::= { stpExtPortEntry 8 } + + +stpxForceVersionObjects OBJECT-TYPE + SYNTAX INTEGER {stp(0),rstp(2),mstp(3)} + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "A Force Protocol Version parameter, controlled by management, + instructs MSTP to emulate additional aspects of the behavior of + earlier versions of spanning tree protocol that are not strictly + required for interoperability.The value of this parameter applies + to all Ports of the Bridge." + ::= { stpExtPortEntry 9 } + +stpxLoopGuardObjects OBJECT-TYPE + SYNTAX INTEGER {enabled(1),disabled(2)} + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "An indication of whether the LoopGuard capability is enabled + on this port or not. + When a port's loop guard is enabled(1) , and BPDUs are not received + on a non-designated port after max_age, that port should move into + the STP loop-inconsistent blocking state and should not pass user traffic. + The default value is disabled(2)." + ::= { stpExtPortEntry 10 } + +stpExtTrapEnable OBJECT-TYPE + SYNTAX INTEGER {enabled(1),disabled(2)} + MAX-ACCESS read-write + STATUS obsolete + DESCRIPTION + "An indication of whether spanning tree protocol trap is enabled + on the device or not. The meanings of the values are: + enabled(1) - Enable spanning tree protocol trap; + disabled(2) - Disable spanning tree protocol trap." + ::= { stpExt 7 } + +stpExtMaxhops OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The max hops of spanning tree protocol, + its range is <1-40> and default value is 20" + ::= {stpExt 8 } + +-- +-- MIB for IEEE 802.1s Multiple Spanning Tree Protocol +-- + +mstpExt OBJECT IDENTIFIER ::= { stpExt 10 } + + + +stpVersion OBJECT-TYPE + SYNTAX INTEGER + { + stp(1), + rstp(2), + mstp(3) + } + MAX-ACCESS read-write + STATUS current + + DESCRIPTION + "The version of Spanning Tree Protocol the bridge is + currently running.The value 'stpCompatible(1)' + indicates the Spanning Tree Protocol specified in + IEEE 802.1D-1998 ,'rstp(2)' indicates the Rapid + Spanning Tree Protocol specified in IEEE 802.1w and + clause 17 of 802.1D-2004,'mstp(3)'indicates the Multiple + Spanning Tree Protocol specified in IEEE 802.1s + .The values are directly from the IEEE standard. + New values may be defined as future versions of + the protocol become available." +-- DEFVAL INDEX { rstp } + ::= { mstpExt 1 } + + +stpRegionName OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (0..32)) + 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 does not have any default value." + REFERENCE + "IEEE 802.1s clause 13.7" + ::= { mstpExt 2 } + +stpRevision OBJECT-TYPE + SYNTAX Integer32 (0..255) + 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 does not + have any default value." + REFERENCE + "IEEE 802.1s: Section 13.7" + ::= { mstpExt 3 } + +stpVlanTable OBJECT-TYPE + SYNTAX SEQUENCE OF StpVlanEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table that contains MSTI-VLAN mapping. + This release supports up to 16 instances; + each spanning tree instance is identified + by an instance ID that ranges from 0 to 4094. + Instance 0 is mandatory and is always present." + ::= { mstpExt 4 } + +stpVlanEntry OBJECT-TYPE + SYNTAX StpVlanEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A list of information maintained by every MST instance + about the VLANs mapped to that instance." + INDEX { stpVlanInstId } + ::= { stpVlanTable 1 } + +StpVlanEntry ::= + SEQUENCE + { + stpVlanId + Integer32, + stpVlanInstId + Integer32 + } + +stpVlanId OBJECT-TYPE + SYNTAX Integer32 (1..4094) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This is the index to the MSTI-VLAN Table." + REFERENCE + "IEEE 802.1s" + ::= { stpVlanEntry 1 } + +stpVlanInstId OBJECT-TYPE + SYNTAX Integer32 (0..4094) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Identifier of this MST Instance." + REFERENCE + "IEEE 802.1s" + ::= { stpVlanEntry 2 } + + +stpInstTable OBJECT-TYPE + SYNTAX SEQUENCE OF StpInstEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table that contains MST instance-specific + configuration and operational information." + ::= { mstpExt 5 } + +stpInstEntry OBJECT-TYPE + SYNTAX StpInstEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A list of information maintained by every mst instance + about the STP topology for that instance." + INDEX { stpInstId } + ::= { stpInstTable 1 } + +StpInstEntry ::= + SEQUENCE + { + stpInstId + Integer32, + stpPriority + Integer32, + stpInstDesignatedRoot + BridgeId, + stpInstRootCost + Integer32, + stpInstRootPort + Integer32 + } + +stpInstId OBJECT-TYPE + SYNTAX Integer32 (1..4094) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Identifier of this MST Instance. + MST establishes and maintains additional + spanning trees withineach MST region. + These spanning trees are referred to as + MST instances (MSTIs)." + REFERENCE + "IEEE 802.1s" + ::= { stpInstEntry 1 } + +stpPriority OBJECT-TYPE + SYNTAX Integer32 (0..61440) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The lower the priority of the bridge, the higher likelihood of the bridge becoming a root bridge or a designated bridge for the LAN. The permitted range of values is 0-61440. The priority values must be in multiples of 4096." + + REFERENCE + "IEEE 802.1s: Section 13.23.2" +-- DEFVAL { 32768 } + ::= { stpInstEntry 2 } + +stpInstDesignatedRoot OBJECT-TYPE + SYNTAX BridgeId + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The bridge identifier of the root of the + corresponding spanning tree instance as determined + by the Spanning Tree Protocol for that instance. + This value is used as the CIST Root Identifier or MSTI + regional root identifier parameter in all MST BPDUs + originated by this node." + REFERENCE + "IEEE 802.1s: Section 13.23.6, 13.23.12" + ::= { stpInstEntry 3 } +stpInstRootCost OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The cost of the path to the root as seen from + this bridge for this instance." + REFERENCE + "IEEE 802.1s: Section 13.23.6, 13.23.12" + ::= { stpInstEntry 4 } + +stpInstRootPort OBJECT-TYPE + SYNTAX Integer32 + 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 for this instance." + REFERENCE + "IEEE 802.1s: Section 13.23.6, 13.23.12" + ::= { stpInstEntry 5 } + + +stpInstPortTable OBJECT-TYPE + SYNTAX SEQUENCE OF StpInstPortEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table that contains MST port and instance information." + ::= { mstpExt 6 } + +stpInstPortEntry OBJECT-TYPE + SYNTAX StpInstPortEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A list of information maintained by every MST port + for each MST instance it belongs to about the Spanning + Tree Protocol state for that port." + INDEX { stpInstId, stpxpPortIndex } + ::= { stpInstPortTable 1 } + +StpInstPortEntry ::= + SEQUENCE + { + stpInstPortPriority + Integer32, + stpInstPortState + INTEGER, + stpInstPortPathCost + Integer32, + stpInstPortDesignatedRoot + BridgeId, + stpInstPortDesignatedCost + Integer32, + stpInstPortDesignatedBridge + BridgeId, + stpInstPortDesignatedPort + InterfaceIndex, + stpInstPortRole + INTEGER, + stpInstRestrictedRole + INTEGER, + stpInstRestrictedTcn + INTEGER + } + +stpInstPortPriority OBJECT-TYPE + SYNTAX Integer32 (0..240) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The value of the priority field which is + contained in the most significant 4 bits + of the first (in network byte order) + octet of the (2 octet long) Port ID.As it is + contained only in 4 bits, the value has to be + a multiple of 16.The other octet of the Port + ID is given by the value of stpInstPortIndex." + REFERENCE + "IEEE 802.1s: Section 13.24.21 " + ::= { stpInstPortEntry 1 } + +stpInstPortState OBJECT-TYPE + SYNTAX INTEGER + { + disabled(1), + discarding(2), + learning(3), + forwarding(4) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The port'scurrent state as defined by + application of the Spanning Tree Protocol.This + state controls what action a port takes on + reception of a frame.For ports which + are disabled (see dot1dStpPortEnable), this object + will have a value of disabled(1)." + REFERENCE + "IEEE 802.1s: Section 13.16" + ::= { stpInstPortEntry 2 } + +stpInstPortPathCost OBJECT-TYPE + SYNTAX Integer32 (1..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.802.1D-1990 recommends that the + default value of this parameter be in inverse + proportion to the speed of the attached LAN. + Path cost in range .(802.1t:1-200000000, 802.1d-1998:1-65535)." + REFERENCE + "IEEE 802.1s: Section 13.24.8, 13.24.17" + ::= { stpInstPortEntry 3 } + +stpInstPortDesignatedRoot 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." + REFERENCE + "IEEE 802.1s: Section 13.24.4, 13.24.11" + ::= { stpInstPortEntry 4 } + +stpInstPortDesignatedCost OBJECT-TYPE + SYNTAX Integer32 + 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." + REFERENCE + "IEEE 802.1s: Section 13.24.4, 13.24.11" + ::= { stpInstPortEntry 5 } + +stpInstPortDesignatedBridge 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." + REFERENCE + "IEEE 802.1s: Section 13.24.4, 13.24.11" + ::= { stpInstPortEntry 6 } + +stpInstPortDesignatedPort OBJECT-TYPE + SYNTAX InterfaceIndex + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The Port Identifier of the port on the Designated + Bridge for this port's segment." + REFERENCE + "IEEE 802.1s: Section 13.24.4, 13.24.11" + ::= { stpInstPortEntry 7 } + + +stpInstPortRole OBJECT-TYPE + SYNTAX INTEGER + { + master(0), + alternate(1), + root(2), + designated(3), + disabled(4), + backup(5) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The role of the port.As per IEEE 802.1s, the + port can have any of the following roles: + Disabled, Root, Designated, Alternate, Backup, + Master." + REFERENCE + "IEEE 802.1s: Section 13.24.25" + ::= { stpInstPortEntry 8 } + +stpInstRestrictedRole OBJECT-TYPE + SYNTAX INTEGER {enabled(1),disabled(2)} + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "An indication of whether the RestrictedRole capability is + enabled on this port or not. + If restricted Role is enabled(1) on a port,this Port should + not to be selected as Root Port ; even it has the best spanning + tree priority vector.The default value is disabled(2)." + ::= { stpInstPortEntry 9 } + +stpInstRestrictedTcn OBJECT-TYPE + SYNTAX INTEGER {enabled(1),disabled(2)} + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "An indication of whether the RestrictedTcn capability is enabled + on this port or not. + If restricted TCN is enabled(1) on a port , this port should + not propagate received topology change notifications and topology + changes to other Ports.The default value is disabled(2)." + ::= { stpInstPortEntry 10 } + +stpInstNum OBJECT-TYPE + SYNTAX Integer32 (0..15) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object identifies the number of mst configured instances." + ::= { mstpExt 7 } + +stpDigests OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (0..32)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object identifies the number of MST Configuration Identification." + ::= { mstpExt 8 } + +-- Sub Module: IGMPEXT + + +igmpRouterInterfaceExtTable OBJECT-TYPE + SYNTAX SEQUENCE OF IgmpRouterInterfaceExtEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "table of interface entry." + ::= { igmpExt 1 } + +igmpRouterInterfaceExtEntry OBJECT-TYPE + SYNTAX IgmpRouterInterfaceExtEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "igmp router interface entry." + INDEX { igmpRouterIfIndex, igmpRouterQuerierType} + ::= { igmpRouterInterfaceExtTable 1 } + +IgmpRouterInterfaceExtEntry ::= + SEQUENCE + { + igmpRouterIfIndex + Integer32, + igmpRouterQuerierType + Integer32, + igmpRouterIfGroupLimit + Integer32, + igmpRouterIfImmediateLeaveAccess + OCTET STRING, + igmpRouterIfProxyService + TruthValue, + igmpRouterIfAccess + OCTET STRING, + igmpRouterIfQuerierTimeout + Integer32, + igmpRouterIfGroupLimitExceptAccess + OCTET STRING, + igmpRouterIfClearGrp + INTEGER + } + +igmpRouterIfIndex OBJECT-TYPE + SYNTAX Integer32 (0..65535) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "igmp router Interface index." + ::= { igmpRouterInterfaceExtEntry 1 } + +igmpRouterQuerierType OBJECT-TYPE + SYNTAX Integer32 (0..65535) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "igmp router Interface querier type: ipv4 or ipv6." + ::= { igmpRouterInterfaceExtEntry 2 } + +igmpRouterIfGroupLimit OBJECT-TYPE + SYNTAX Integer32(1..8192) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "igmp router Interface group limit." + ::= { igmpRouterInterfaceExtEntry 3 } + +igmpRouterIfImmediateLeaveAccess OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(0..256)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Leave groups immediately without sending last member query, + use for one host network only." + ::= { igmpRouterInterfaceExtEntry 4 } + +igmpRouterIfProxyService OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Igmp router Interface proxy service . + True(1),False(2)." + ::= { igmpRouterInterfaceExtEntry 5 } + +igmpRouterIfAccess OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(0..256)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "igmp router Interface IGMP group access group." + ::= { igmpRouterInterfaceExtEntry 6 } + +igmpRouterIfQuerierTimeout OBJECT-TYPE + SYNTAX Integer32(60..300) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "igmp router Interface IGMP previous querier timeout." + DEFVAL { 255 } + ::= { igmpRouterInterfaceExtEntry 7 } + +igmpRouterIfGroupLimitExceptAccess OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(0..256)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "igmp router Interface IGMP group access group, Groups + not to be counted." + ::= { igmpRouterInterfaceExtEntry 8 } + +igmpRouterIfClearGrp OBJECT-TYPE + SYNTAX INTEGER + { + noUse(0), + clear(1) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Delete IGMP group cache entries." + ::= { igmpRouterInterfaceExtEntry 9 } + +igmpRouterGobalGrpLimit OBJECT-TYPE + SYNTAX Integer32(1..8192) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Igmp router global group limit." + ::= { igmpExt 2 } + +igmpRouterSsmMappingEnable OBJECT-TYPE + SYNTAX INTEGER + { + disable(2), + enable(1) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The state of ssm mapping .enable(1), disable(2). Default setting is disable(2)." + DEFVAL { disable } + ::= { igmpExt 3 } + +igmpRouterSsmMappingTable OBJECT-TYPE + SYNTAX SEQUENCE OF IgmpRouterSsmMappingEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Configure ssm mapping list. using acl to map to specified source" + ::= { igmpExt 4 } + +igmpRouterSsmMappingEntry OBJECT-TYPE + SYNTAX IgmpRouterSsmMappingEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Entry of igmpRouterSsmMappingTable." + INDEX { igmpRouterSsmMappingAclName, igmpRouterSsmMappingSourceAddress} + ::= { igmpRouterSsmMappingTable 1 } + +IgmpRouterSsmMappingEntry ::= + SEQUENCE { + igmpRouterSsmMappingIndex INTEGER, + igmpRouterSsmMappingSourceAddress IpAddress, + igmpRouterSsmMappingAclName OCTET STRING, + igmpRouterSsmMappingRowStatus RowStatus + } + +igmpRouterSsmMappingIndex OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "index of group list mapping (1~32)" + ::= { igmpRouterSsmMappingEntry 1 } + +igmpRouterSsmMappingSourceAddress OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "source address which group list mapping to" + ::= { igmpRouterSsmMappingEntry 2 } + +igmpRouterSsmMappingAclName OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(1..20)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "acl name of group list " + ::= { igmpRouterSsmMappingEntry 3 } + +igmpRouterSsmMappingRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The status of this conceptual row.Now only realize CreateAndGo + and Destroy and Active. + 1 means Active + 4 means CreateAndGo + 6 means Destroy" + ::= { igmpRouterSsmMappingEntry 4 } + + +-- Sub Module: BOARDHEALTHYMONITOR + +-- +-- Textual conventions +-- +SysmonBootType ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "Specify the place to boot to." + SYNTAX INTEGER + { + hold(0), + reload(1) + } + +HBMReactivateType ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "Specify the type to reactive." + SYNTAX INTEGER + { + warning(0), + shutdown(1), + reload(2) + } + +-- +-- Node definitions +-- +--sysmon OBJECT IDENTIFIER ::= { boardHealthyMonitor 1 } + +sysmonEnable OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The state of sysmon .enable(1), disable(2). Default setting is enable(1)." + ::= { boardHealthyMonitor 1 } + +heartBeatMonitor OBJECT IDENTIFIER ::= { boardHealthyMonitor 2 } + + +heartBeatMonitorEnable OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The state of heart-beat-monitor. enable(1), disable(2). Default setting is enable(1)" + ::= { heartBeatMonitor 1 } + +heartBeatMonitorReactivate OBJECT-TYPE + SYNTAX HBMReactivateType + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The reactive type of heart-beat-monitor.warning(0), shutdown(1), reload(2). Default setting is reload(2). " + DEFVAL { reload } + ::= { heartBeatMonitor 2 } + + +lastDumpedProcess OBJECT-TYPE + SYNTAX INTEGER(1..65536) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The process id of last dumped process." + ::= { boardHealthyMonitor 3 } + + +-- Sub Module: ARPINSP + + +-- arp type value + ArpType ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "arp's type, request or response." + SYNTAX INTEGER + { + request(1), + response(2), + all(3) + } + +-- +-- Node of arpAclGroupTable +-- +arpAclGroupTable OBJECT-TYPE + SYNTAX SEQUENCE OF ArpAclGroupEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Configure arp access list." + ::= { arpInsp 1 } + + +arpAclGroupEntry OBJECT-TYPE + SYNTAX ArpAclGroupEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Define the index of arpAclGroupTable." + INDEX { arpAclGroupIndex } + ::= { arpAclGroupTable 1 } + +ArpAclGroupEntry ::= + SEQUENCE + { + arpAclGroupIndex + Integer32, + arpAclGroupName + OCTET STRING, + arpAclGroupRowStatus + RowStatus + } + + +arpAclGroupIndex OBJECT-TYPE + SYNTAX Integer32 (30001..40000) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The index of arp acl group." + ::= { arpAclGroupEntry 1 } + +arpAclGroupName OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (0..20)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The name of arp acl group." + ::= { arpAclGroupEntry 2 } + +arpAclGroupRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The status of this conceptual row.Now only realize CreateAndGo + and Destroy and Active. + 1 means Active + 4 means CreateAndGo + 6 means Destroy" + ::= { arpAclGroupEntry 3 } + +-- +-- Nodes of arpAclRuleTable +-- +arpAclRuleTable OBJECT-TYPE + SYNTAX SEQUENCE OF ArpAclRuleEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table of ARP acl rules." + ::= { arpInsp 2 } + +arpAclRuleEntry OBJECT-TYPE + SYNTAX ArpAclRuleEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Arp acl rules information." + INDEX { arpAclIndex, arpAclRuleIndex } + ::= { arpAclRuleTable 1 } + + ArpAclRuleEntry ::= + SEQUENCE + { + arpAclIndex + Integer32, + arpAclRuleIndex + Integer32, + arpAclAct + RuleAction, + arpType + ArpType, + arpSenderIp + IpAddress, + arpSenderIpWild + IpAddress, + arpSenderMac + OCTET STRING, + arpSenderMacWild + OCTET STRING, + arpAclLog + TruthValue, + arpAclRowStatus + RowStatus + } + + +arpAclIndex OBJECT-TYPE + SYNTAX Integer32 (30001..40000) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The index of arp acl group." + ::= { arpAclRuleEntry 1 } + +arpAclRuleIndex OBJECT-TYPE + SYNTAX Integer32 (1..131071) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The rule index of arp acl rule." + ::= { arpAclRuleEntry 2 } + +arpAclAct OBJECT-TYPE + SYNTAX RuleAction + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The action of arp acl rule. + permit(1), deny(2)." + ::= { arpAclRuleEntry 3 } + +arpType OBJECT-TYPE + SYNTAX ArpType + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The type of arp: request or response or all. + request(1), response(2), all(3)." + ::= { arpAclRuleEntry 4 } + +arpSenderIp OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The ARP sender IP adress." + ::= { arpAclRuleEntry 5 } + +arpSenderIpWild OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The ARP sender IP adress's wild." + ::= { arpAclRuleEntry 6 } + +arpSenderMac OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The ARP sender mac adress." + ::= { arpAclRuleEntry 7 } + +arpSenderMacWild OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The ARP sender mac adress's wild ." + ::= { arpAclRuleEntry 8 } + +arpAclLog OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "record the log when being matched. + true(1), false(2)." + ::= { arpAclRuleEntry 9 } + +arpAclRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The status of this conceptual row.Now only realize CreateAndGo + and Destroy and Active. + 1 means Active + 4 means CreateAndGo + 6 means Destroy" + ::= { arpAclRuleEntry 10 } + +-- +-- Nodes of arpAclApplyTable +-- +arpAclApplyTable OBJECT-TYPE + SYNTAX SEQUENCE OF ArpAclApplyEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table of ARP acl applying." + ::= { arpInsp 3 } + +arpAclApplyEntry OBJECT-TYPE + SYNTAX ArpAclApplyEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Arp acl applying information." + INDEX { arpAclApplyVid } + ::= { arpAclApplyTable 1 } + + ArpAclApplyEntry ::= + SEQUENCE + { + arpAclApplyVid + Integer32, + arpAclApplyName + OCTET STRING, + arpAclApplyStatic + TruthValue, + arpAclApplyRowStatus + RowStatus + } + +arpAclApplyVid OBJECT-TYPE + SYNTAX Integer32 (1..4094) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The vlan id of arp acl applied." + ::= { arpAclApplyEntry 1 } + +arpAclApplyName OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (0..256)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The applied arp acl name." + ::= { arpAclApplyEntry 2 } + +arpAclApplyStatic OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The arp acl applied type is static. + true(1), false(2)." + DEFVAL{false} + ::= { arpAclApplyEntry 3 } + +arpAclApplyRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The status of this conceptual row.Now only realize CreateAndGo + and Destroy and Active. + 1 means Active + 4 means CreateAndGo + 6 means Destroy" + ::= { arpAclApplyEntry 4 } + +-- +-- Nodes of arpInspValidateDestMac +-- +arpInspValidateDestMac OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "whether do Validation of arp's dest-mac. + true(1), false(2)." + ::= { arpInsp 4 } + +-- +-- Nodes of arpInspValidateIP +-- +arpInspValidateIP OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "whether do Validation of arp's IP. + true(1), false(2)." + ::= { arpInsp 5 } + +-- +-- Nodes of arpInspValidateSrcMac +-- +arpInspValidateSrcMac OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "whether do Validation of arp's src-mac. + true(1), false(2)." + ::= { arpInsp 6 } + +-- +-- Nodes of arpInspEnableTable +-- +arpInspEnableTable OBJECT-TYPE + SYNTAX SEQUENCE OF ArpInspEnableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table of ARP Inspection Enable." + ::= { arpInsp 7 } + +arpInspEnableEntry OBJECT-TYPE + SYNTAX ArpInspEnableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Arp inspection enable information." + INDEX { arpInspEnVid } + ::= { arpInspEnableTable 1 } + +ArpInspEnableEntry ::= + SEQUENCE + { + arpInspEnVid + Integer32, + arpInspEnableRowStatus + RowStatus + } + +arpInspEnVid OBJECT-TYPE + SYNTAX Integer32 (0..65535) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The vlan id, which enables arp inspection." + ::= { arpInspEnableEntry 1 } + +arpInspEnableRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The status of this conceptual row.Now only realize CreateAndGo + and Destroy and Active. + 1 means Active + 4 means CreateAndGo + 6 means Destroy" + ::= { arpInspEnableEntry 2 } + +-- +-- Nodes of arpInspIfTrustTable +-- +arpInspIfTrustTable OBJECT-TYPE + SYNTAX SEQUENCE OF ArpInspIfTrustEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table of ARP trust interface." + ::= { arpInsp 8 } + +arpInspIfTrustEntry OBJECT-TYPE + SYNTAX ArpInspIfTrustEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "ARP trust interface information." + INDEX { arpInspTrustIfindex } + ::= { arpInspIfTrustTable 1 } + +ArpInspIfTrustEntry ::= + SEQUENCE + { + arpInspTrustIfindex + Integer32, + arpInspTrustRowStatus + RowStatus + } + +arpInspTrustIfindex OBJECT-TYPE + SYNTAX Integer32 (0..65535) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The ifindex." + ::= { arpInspIfTrustEntry 1 } + +arpInspTrustRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The status of this conceptual row.Now only realize CreateAndGo + and Destroy and Active. + 1 means Active + 4 means CreateAndGo + 6 means Destroy" + ::= { arpInspIfTrustEntry 2 } + +-- +-- Nodes of arpInspLogbuffEntries +-- +arpInspLogbuffEntries OBJECT-TYPE + SYNTAX Integer32 (10..1024) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Number of entries for log buffer. Range 10~1024. Default value is 32." + DEFVAL { 32 } + ::= { arpInsp 9 } + +-- +-- Nodes of arpInspLogbuffLogsTable +-- +arpInspLogbuffLogsTable OBJECT-TYPE + SYNTAX SEQUENCE OF ArpInspLogbuffLogsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table of ARP Inspection log buff logs." + ::= { arpInsp 10 } + +arpInspLogbuffLogsEntry OBJECT-TYPE + SYNTAX ArpInspLogbuffLogsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "ARP log buff logs information." + INDEX { arpInspLogbuffLogs } + ::= { arpInspLogbuffLogsTable 1 } + +ArpInspLogbuffLogsEntry ::= + SEQUENCE + { + arpInspLogbuffLogs + Integer32, + arpInspLogbuffInterval + Integer32, + arpInspLogbuffRowStatus + RowStatus + } + +arpInspLogbuffLogs OBJECT-TYPE + SYNTAX Integer32 (0..1024) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Number of logs per interval. Range 0~1024. Default value is 5." + DEFVAL { 5 } + ::= { arpInspLogbuffLogsEntry 1 } + +arpInspLogbuffInterval OBJECT-TYPE + SYNTAX Integer32 (0..86400) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Interval for controlling logging rate. Range 0~86400. Default value is 1." + DEFVAL { 1 } + ::= { arpInspLogbuffLogsEntry 2 } + +arpInspLogbuffRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The status of this conceptual row.Now only realize CreateAndGo(4) and Destroy(6) and Active(1)." + ::= { arpInspLogbuffLogsEntry 3 } + + pimsmMibObject OBJECT-IDENTITY + STATUS current + DESCRIPTION + "Description." + ::= { pimsmExt 1 } + + pimInterfaceExtTable OBJECT-TYPE + SYNTAX SEQUENCE OF PimInterfaceExtEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "table of pim interface extension entry." + ::= { pimsmMibObject 1 } + + pimInterfaceExtEntry OBJECT-TYPE + SYNTAX PimInterfaceExtEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "pim sm interface extension entry" + INDEX { pimInterfaceIfIndex, pimInterfaceIPVersion} + ::= { pimInterfaceExtTable 1 } + + PimInterfaceExtEntry ::= + SEQUENCE + { + pimInterfaceIfIndex + Integer32, + pimInterfaceIPVersion + Integer32, + pimInterfaceExcludeGenid + TruthValue, + pimInterfaceNeighborFilter + OCTET STRING, + pimInterfaceUnicastBsm + TruthValue + } + + pimInterfaceIfIndex OBJECT-TYPE + SYNTAX Integer32 (1..65535) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "pim Interface index." + ::= { pimInterfaceExtEntry 1 } + + pimInterfaceIPVersion OBJECT-TYPE + SYNTAX Integer32 (1..2) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "pim interface IP version" + ::= { pimInterfaceExtEntry 2 } + + pimInterfaceExcludeGenid OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION " Exclude gen-id option from PIM hello packets on this interface" + ::= { pimInterfaceExtEntry 3 } + + pimInterfaceNeighborFilter OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(0..256)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION "PIM peering filter" + ::= { pimInterfaceExtEntry 4 } + + pimInterfaceUnicastBsm OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION " Enable sending and receiving of unicast BSM for backward compatibility" + ::= { pimInterfaceExtEntry 5 } + + pimAcceptRegisterList OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(0..256)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Register accept filter at RP" + ::= { pimsmMibObject 2 } + + pimIgnoreRpSetPriority OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Ignore RP set priority value.enable(1),disable(2)." + ::= { pimsmMibObject 3 } + + pimCiscoRegisterChecksum OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Calculate register checksum over whole packet (Cisco compatibility).enable(1),disable(2)." + ::= { pimsmMibObject 4 } + + pimJpTimer OBJECT-TYPE + SYNTAX Unsigned32(1..65535) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Join/Prune timer" + ::= { pimsmMibObject 5 } + + pimRegisterRateLimit OBJECT-TYPE + SYNTAX Unsigned32(1..65535) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Rate limit for PIM registers, Packets per second" + ::= { pimsmMibObject 6 } + + pimRegisterRpReachability OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " Enable RP reachability check for PIM registers" + ::= { pimsmMibObject 7 } + + pimRegisterSource OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(0..256)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " Source address for PIM register" + ::= { pimsmMibObject 8 } + + pimRegisterSuppression OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Register suppression for PIM registers" + ::= { pimsmMibObject 9 } + + pimRpRegisterKat OBJECT-TYPE + SYNTAX Unsigned32(1..65535) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "KAT for (S,G) at RP from PIM registers: KAT time in secs" + ::= { pimsmMibObject 10 } + + pimSptSwitchThresholdInfinity OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " Source-tree switching threshold Never switch" + ::= { pimsmMibObject 11 } + + pimSptSwitchThresholdInfinityList OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(0..256)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Source-tree switching threshold Never switch list" + ::= { pimsmMibObject 12 } + + pimBsrCandidate OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(0..256)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Candidate bootstrap router (candidate BSR)" + ::= { pimsmMibObject 13 } + + pimSsmDefault OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Set SSM range as default. enable(1), disable(2). Default setting is disable(2)." + ::= { pimsmMibObject 14 } + + pimSsmRange OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (0..20)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Set SSM range to group list by acl" + ::= { pimsmMibObject 15 } + + pimMcastPimSmAdminMode OBJECT-TYPE + SYNTAX Integer32 (1..2) + MAX-ACCESS read-only + STATUS current + DESCRIPTION "PIM SM administrative mode enable. Always enable. + set value: (1)enable + (2)disable" + ::= { pimsmMibObject 16 } + + pimSwitchIPRoutingMode OBJECT-TYPE + SYNTAX Integer32 (1..2) + MAX-ACCESS read-only + STATUS current + DESCRIPTION "IP Routing administrative mode enable. Always enable. + set value: (1)enable + (2)disable" + ::= { pimsmMibObject 17 } + + pimIfMcastEnableExtTable OBJECT-TYPE + SYNTAX SEQUENCE OF PimIfMcastEnableExtEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "table of pim interface mcast enable extension entry." + ::= { pimsmMibObject 18 } + + pimIfMcastEnableExtEntry OBJECT-TYPE + SYNTAX PimIfMcastEnableExtEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "pim sm interface extension entry" + INDEX { pimIfMcastEnableIfIndex, pimIfMcastEnableIPVersion} + ::= { pimIfMcastEnableExtTable 1 } + + PimIfMcastEnableExtEntry ::= + SEQUENCE + { + pimIfMcastEnableIfIndex + Integer32, + pimIfMcastEnableIPVersion + Integer32, + pimIfMcastEnable + Integer32, + pimIfMcastEnableState + Integer32 + } + + pimIfMcastEnableIfIndex OBJECT-TYPE + SYNTAX Integer32 (1..65535) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "pim Interface index." + ::= { pimIfMcastEnableExtEntry 1 } + + pimIfMcastEnableIPVersion OBJECT-TYPE + SYNTAX Integer32 (1..2) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "pim interface IP version.IPv4(1),IPv6(2)." + ::= { pimIfMcastEnableExtEntry 2 } + + pimIfMcastEnable OBJECT-TYPE + SYNTAX Integer32 (4..6) + MAX-ACCESS read-write + STATUS current + DESCRIPTION "pim Interface multicast enable. + set value: (4)set + (6)unset" + ::= { pimIfMcastEnableExtEntry 3 } + + pimIfMcastEnableState OBJECT-TYPE + SYNTAX Integer32 (1..2) + MAX-ACCESS read-only + STATUS current + DESCRIPTION "pim Interface multicast enable. + set value: (1)active + (2)inactive" + ::= { pimIfMcastEnableExtEntry 4 } + +-- Sub Module: OSPFEXT + +ospfExtProcessTable OBJECT-TYPE + SYNTAX SEQUENCE OF OspfExtProcessEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Table of process entry. The the 0 index is used by default vrf, + if the index is 0, the ospfExtProcessVrfName is invalid." + ::= { ospfExt 1 } + +ospfExtProcessEntry OBJECT-TYPE + SYNTAX OspfExtProcessEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Ospf process entry." + INDEX { ospfExtProcessIndex} + ::= { ospfExtProcessTable 1 } + +OspfExtProcessEntry ::= + SEQUENCE + { + ospfExtProcessIndex + Integer32, + ospfExtProcessVrfName + OCTET STRING, + ospfExtProcessRowStatus + RowStatus, + ospfExtProcessLsaSummaryRouterCount + Integer32, + ospfExtProcessLsaSummaryRouterMaxAge + Integer32, + ospfExtProcessLsaSummaryNetworkCount + Integer32, + ospfExtProcessLsaSummaryNetworkMaxAge + Integer32, + ospfExtProcessLsaSummaryNetCount + Integer32, + ospfExtProcessLsaSummaryNetMaxAge + Integer32, + ospfExtProcessLsaSummaryASBRCount + Integer32, + ospfExtProcessLsaSummaryASBRMaxAge + Integer32, + ospfExtProcessLsaSummaryType5ExtCount + Integer32, + ospfExtProcessLsaSummaryType5ExtMaxAge + Integer32, + ospfExtProcessLsaSummaryAttributeCount + Integer32, + ospfExtProcessLsaSummaryAttributeMaxAge + Integer32, + ospfExtProcessLsaSummaryOpaqueLinkCount + Integer32, + ospfExtProcessLsaSummaryOpaqueLinkMaxAge + Integer32, + ospfExtProcessLsaSummaryOpaqueProcessCount + Integer32, + ospfExtProcessLsaSummaryOpaqueProcessMaxAge + Integer32, + ospfExtProcessLsaSummaryOpaqueASCount + Integer32, + ospfExtProcessLsaSummaryOpaqueASMaxAge + Integer32, + ospfExtProcessRouteSummaryConnectedCount + Integer32, + ospfExtProcessRouteSummaryDiscardCount + Integer32, + ospfExtProcessRouteSummaryIntraAreaCount + Integer32, + ospfExtProcessRouteSummaryInterAreaCount + Integer32, + ospfExtProcessRouteSummaryExtType1Count + Integer32, + ospfExtProcessRouteSummaryExtType2Count + Integer32, + ospfExtProcessRouteSummaryN1Count + Integer32, + ospfExtProcessRouteSummaryN2Count + Integer32 + } + +ospfExtProcessIndex OBJECT-TYPE + SYNTAX Integer32 (0..65535) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Ospf index." + ::= { ospfExtProcessEntry 1 } + +ospfExtProcessVrfName OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(0..256)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "VRF Name to associate with this ospf." + ::= { ospfExtProcessEntry 2 } + +ospfExtProcessRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The status of this conceptual row.Now only realize CreateAndGo + and Destroy and Active. + 1 means Active + 4 means CreateAndGo + 6 means Destroy" + ::= { ospfExtProcessEntry 3 } + +ospfExtProcessLsaSummaryRouterCount OBJECT-TYPE + SYNTAX Integer32 (1..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Ospf router LSA count for specified process." + ::= { ospfExtProcessEntry 4 } + +ospfExtProcessLsaSummaryRouterMaxAge OBJECT-TYPE + SYNTAX Integer32 (1..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Ospf router LSA count in max age status for specified process." + ::= { ospfExtProcessEntry 5 } + +ospfExtProcessLsaSummaryNetworkCount OBJECT-TYPE + SYNTAX Integer32 (1..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Ospf network LSA count for specified process." + ::= { ospfExtProcessEntry 6 } + +ospfExtProcessLsaSummaryNetworkMaxAge OBJECT-TYPE + SYNTAX Integer32 (1..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Ospf network LSA count in max age status for specified process." + ::= { ospfExtProcessEntry 7 } + +ospfExtProcessLsaSummaryNetCount OBJECT-TYPE + SYNTAX Integer32 (1..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Ospf summary net LSA count for specified process." + ::= { ospfExtProcessEntry 8 } + +ospfExtProcessLsaSummaryNetMaxAge OBJECT-TYPE + SYNTAX Integer32 (1..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Ospf summary net LSA count in max age status for specified process." + ::= { ospfExtProcessEntry 9 } + +ospfExtProcessLsaSummaryASBRCount OBJECT-TYPE + SYNTAX Integer32 (1..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Ospf summary ASBR LSA count for specified process." + ::= { ospfExtProcessEntry 10 } + +ospfExtProcessLsaSummaryASBRMaxAge OBJECT-TYPE + SYNTAX Integer32 (1..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Ospf summary ASBR LSA count in max age status for specified process." + ::= { ospfExtProcessEntry 11 } + +ospfExtProcessLsaSummaryType5ExtCount OBJECT-TYPE + SYNTAX Integer32 (1..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Ospf type-5 Ext LSA count for specified process." + ::= { ospfExtProcessEntry 12 } + +ospfExtProcessLsaSummaryType5ExtMaxAge OBJECT-TYPE + SYNTAX Integer32 (1..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Ospf type-5 Ext LSA count in max age status for specified process." + ::= { ospfExtProcessEntry 13 } + +ospfExtProcessLsaSummaryAttributeCount OBJECT-TYPE + SYNTAX Integer32 (1..65535) + MAX-ACCESS read-only + STATUS obsolete + DESCRIPTION + "Ospf attribute LSA count for specified process." + ::= { ospfExtProcessEntry 14 } + +ospfExtProcessLsaSummaryAttributeMaxAge OBJECT-TYPE + SYNTAX Integer32 (1..65535) + MAX-ACCESS read-only + STATUS obsolete + DESCRIPTION + "Ospf attribute LSA count in max age status for specified process." + ::= { ospfExtProcessEntry 15 } + +ospfExtProcessLsaSummaryOpaqueLinkCount OBJECT-TYPE + SYNTAX Integer32 (1..65535) + MAX-ACCESS read-only + STATUS obsolete + DESCRIPTION + "Ospf opaque link LSA count for specified process." + ::= { ospfExtProcessEntry 16 } + +ospfExtProcessLsaSummaryOpaqueLinkMaxAge OBJECT-TYPE + SYNTAX Integer32 (1..65535) + MAX-ACCESS read-only + STATUS obsolete + DESCRIPTION + "Ospf opaque link LSA count in max age status for specified process." + ::= { ospfExtProcessEntry 17 } + +ospfExtProcessLsaSummaryOpaqueProcessCount OBJECT-TYPE + SYNTAX Integer32 (1..65535) + MAX-ACCESS read-only + STATUS obsolete + DESCRIPTION + "Ospf opaque area LSA count for specified process." + ::= { ospfExtProcessEntry 18 } + +ospfExtProcessLsaSummaryOpaqueProcessMaxAge OBJECT-TYPE + SYNTAX Integer32 (1..65535) + MAX-ACCESS read-only + STATUS obsolete + DESCRIPTION + "Ospf opaque area LSA count in max age status for specified process." + ::= { ospfExtProcessEntry 19 } + +ospfExtProcessLsaSummaryOpaqueASCount OBJECT-TYPE + SYNTAX Integer32 (1..65535) + MAX-ACCESS read-only + STATUS obsolete + DESCRIPTION + "Ospf opaque AS LSA count for specified process." + ::= { ospfExtProcessEntry 20 } + +ospfExtProcessLsaSummaryOpaqueASMaxAge OBJECT-TYPE + SYNTAX Integer32 (1..65535) + MAX-ACCESS read-only + STATUS obsolete + DESCRIPTION + "Ospf opaque AS LSA count in max age status for specified process." + ::= { ospfExtProcessEntry 21 } + +ospfExtProcessRouteSummaryConnectedCount OBJECT-TYPE + SYNTAX Integer32 (1..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Ospf connected route count for specified process." + ::= { ospfExtProcessEntry 22 } + +ospfExtProcessRouteSummaryDiscardCount OBJECT-TYPE + SYNTAX Integer32 (1..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Ospf black-hole route count for specified process." + ::= { ospfExtProcessEntry 23 } + +ospfExtProcessRouteSummaryIntraAreaCount OBJECT-TYPE + SYNTAX Integer32 (1..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Ospf intra area route count for specified process." + ::= { ospfExtProcessEntry 24 } + +ospfExtProcessRouteSummaryInterAreaCount OBJECT-TYPE + SYNTAX Integer32 (1..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Ospf inter area route count for specified process." + ::= { ospfExtProcessEntry 25 } + +ospfExtProcessRouteSummaryExtType1Count OBJECT-TYPE + SYNTAX Integer32 (1..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Ospf Ext type 1 route count for specified process." + ::= { ospfExtProcessEntry 26 } + +ospfExtProcessRouteSummaryExtType2Count OBJECT-TYPE + SYNTAX Integer32 (1..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Ospf Ext type 2 route count for specified process." + ::= { ospfExtProcessEntry 27 } + +ospfExtProcessRouteSummaryN1Count OBJECT-TYPE + SYNTAX Integer32 (1..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Ospf N1 route count for specified process." + ::= { ospfExtProcessEntry 28 } + +ospfExtProcessRouteSummaryN2Count OBJECT-TYPE + SYNTAX Integer32 (1..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Ospf N2 route count for specified process." + ::= { ospfExtProcessEntry 29 } + +ospfExtBinding OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Binding ospf process to mib." + ::= { ospfExt 2 } + +ospfExtIfTable OBJECT-TYPE + SYNTAX SEQUENCE OF OspfExtIfEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "table of if entry." + ::= { ospfExt 3 } + +ospfExtIfEntry OBJECT-TYPE + SYNTAX OspfExtIfEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Login entry." + INDEX { ospfExtIfIpAddress, ospfExtAddressLessIf} + ::= { ospfExtIfTable 1 } + +OspfExtIfEntry ::= + SEQUENCE + { + ospfExtIfIpAddress + IpAddress, + ospfExtAddressLessIf + Integer32, + ospfExtIfMtu + Integer32, + ospfExtIfCost + Integer32, + ospfExtIfOutgoingLSA + INTEGER, + ospfExtIfMtuIgnore + INTEGER, +-- modified by liuht for bug 23735 in 2013-07-08 +-- ospfExtIfType +-- INTEGER, +-- ospfExtIfDisable +-- INTEGER, + ospfExtIfAuth + INTEGER, + ospfExtIfDeadInterval + Integer32, + ospfExtIfHelloInterval + Integer32, + ospfExtIfPri + Integer32, + ospfExtIfRetransInterval + Integer32, + ospfExtIfTransDelay + Integer32, + ospfExtIfDRRouterId + IpAddress, + ospfExtIfBackupDRRouterId + IpAddress, + ospfExtIfDbFilterFlag + INTEGER, + ospfExtIfHelloDue + OCTET STRING, + ospfExtIfNeighborCount + Gauge32, + ospfExtIfAdjacentNeighborCount + Gauge32, + ospfExtIfCryptSequenceNumber + Gauge32, + ospfExtIfHelloRecv + Gauge32, + ospfExtIfHelloSend + Gauge32, + ospfExtIfDDRecv + Gauge32, + ospfExtIfDDSend + Gauge32, + ospfExtIfLSReqRecv + Gauge32, + ospfExtIfLSReqSend + Gauge32, + ospfExtIfLSUpdRecv + Gauge32, + ospfExtIfLSUpdSend + Gauge32, + ospfExtIfLsAckRecv + Gauge32, + ospfExtIfLsAckSend + Gauge32, + ospfExtIfLsAckDiscard + Gauge32, + ospfExtIfTeMetric + Integer32 + } + +ospfExtIfIpAddress OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "The IP address of this OSPF interface." + ::= { ospfExtIfEntry 1 } + +ospfExtAddressLessIf OBJECT-TYPE + SYNTAX Integer32 (0..65535) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "For the purpose of easing the instancing of + addressed and addressless interfaces; This + variable takes the value 0 on interfaces with + IP Addresses, and the corresponding value of + ifIndex for interfaces having no IP Address." + ::= { ospfExtIfEntry 2 } + +ospfExtIfMtu OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "OSPF interface MTU.The range is 576-65535 and the default value is 1500." + ::= { ospfExtIfEntry 3 } + +ospfExtIfCost OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "OSPF interface MTU.The range is 1-65535 and the default value is 1." + ::= { ospfExtIfEntry 4 } + +ospfExtIfOutgoingLSA OBJECT-TYPE + SYNTAX INTEGER + { + unset(1), + set(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Filter OSPF LSA during synchronization and flooding." + ::= { ospfExtIfEntry 5 } + +ospfExtIfMtuIgnore OBJECT-TYPE + SYNTAX INTEGER + { + unset(1), + set(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Ignores the MTU in DBD packets." + ::= { ospfExtIfEntry 6 } + +-- modified by liuht for bug 23735 in 2013-07-08 +--ospfExtIfType OBJECT-TYPE +-- SYNTAX INTEGER +-- { +-- pointToPoint(1), +-- broadcast(2), +-- nonBroadcast(3), +-- pointToMultipoint(4), +-- pointToMultipointAndNonBroadcast(5), +-- none(6) +-- } +-- MAX-ACCESS read-write +-- STATUS current +-- DESCRIPTION +-- "The OSPF interface type." +-- ::= { ospfExtIfEntry 7 } + +--ospfExtIfDisable OBJECT-TYPE +-- SYNTAX INTEGER +-- { +-- disable(1), +-- enable(2) +-- } +-- MAX-ACCESS read-write +-- STATUS current +-- DESCRIPTION +-- "Disable OSPF." +-- ::= { ospfExtIfEntry 8 } + + +ospfExtIfAuth OBJECT-TYPE + SYNTAX INTEGER + { + noAuthentication(0), + simple(1), + message-digest(2), + unset(3) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Display authentication type." + ::= { ospfExtIfEntry 9 } + +ospfExtIfDeadInterval OBJECT-TYPE + SYNTAX Integer32 (1..65535) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The OSPF dead interval, the default value is: + 40(broadcast), 120(non-broadcast), 120(pointToMultipoint), 40(pointToPoint), 120(pointToMultipointAndNonBroadcast).." + ::= { ospfExtIfEntry 10 } + +ospfExtIfHelloInterval OBJECT-TYPE + SYNTAX Integer32 (1..65535) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The OSPF hello interval, the default value is: + 10(broadcast), 30(non-broadcast), 30(pointToMultipoint), 10(pointToPoint), 30(pointToMultipointAndNonBroadcast)." + ::= { ospfExtIfEntry 11 } + +ospfExtIfPri OBJECT-TYPE + SYNTAX Integer32 (0..255) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The OSPF priority, the default value is 1." + ::= { ospfExtIfEntry 12 } + +ospfExtIfRetransInterval OBJECT-TYPE + SYNTAX Integer32 (1..65535) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The OSPF retransmit interval, the default value is 5." + ::= { ospfExtIfEntry 13 } + +ospfExtIfTransDelay OBJECT-TYPE + SYNTAX Integer32 (1..65535) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The OSPF transmit delay, the default value is 1." + ::= { ospfExtIfEntry 14 } + +ospfExtIfDRRouterId OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The designated router id of this OSPF interface." + ::= { ospfExtIfEntry 15 } + +ospfExtIfBackupDRRouterId OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The backup designated router id of this OSPF interface." + ::= { ospfExtIfEntry 16 } + +ospfExtIfDbFilterFlag OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The database filter flag of this OSPF interface." + ::= { ospfExtIfEntry 17 } + +ospfExtIfHelloDue OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(0..256)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The hello due time of this OSPF interface." + ::= { ospfExtIfEntry 18 } + +ospfExtIfNeighborCount OBJECT-TYPE + SYNTAX Gauge32 (0..4294967295) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The neighbor count of this OSPF interface." + ::= { ospfExtIfEntry 19 } + +ospfExtIfAdjacentNeighborCount OBJECT-TYPE + SYNTAX Gauge32 (0..4294967295) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The adjacent neighbor count id of this OSPF interface." + ::= { ospfExtIfEntry 20 } + +ospfExtIfCryptSequenceNumber OBJECT-TYPE + SYNTAX Gauge32 (0..4294967295) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The crypt sequence number of this OSPF interface." + ::= { ospfExtIfEntry 21 } + +ospfExtIfHelloRecv OBJECT-TYPE + SYNTAX Gauge32 (0..4294967295) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The hello recieved count of this OSPF interface." + ::= { ospfExtIfEntry 22 } + +ospfExtIfHelloSend OBJECT-TYPE + SYNTAX Gauge32 (0..4294967295) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The hello send count of this OSPF interface." + ::= { ospfExtIfEntry 23 } + +ospfExtIfDDRecv OBJECT-TYPE + SYNTAX Gauge32 (0..4294967295) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The DD recieved count of this OSPF interface." + ::= { ospfExtIfEntry 24 } + +ospfExtIfDDSend OBJECT-TYPE + SYNTAX Gauge32 (0..4294967295) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The DD send count of this OSPF interface." + ::= { ospfExtIfEntry 25 } + +ospfExtIfLSReqRecv OBJECT-TYPE + SYNTAX Gauge32 (0..4294967295) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The LS req recieved count of this OSPF interface." + ::= { ospfExtIfEntry 26 } + +ospfExtIfLSReqSend OBJECT-TYPE + SYNTAX Gauge32 (0..4294967295) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The LS req send count id of this OSPF interface." + ::= { ospfExtIfEntry 27 } + +ospfExtIfLSUpdRecv OBJECT-TYPE + SYNTAX Gauge32 (0..4294967295) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The LS update recieved count of this OSPF interface." + ::= { ospfExtIfEntry 28 } + +ospfExtIfLSUpdSend OBJECT-TYPE + SYNTAX Gauge32 (0..4294967295) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The LS update send count of this OSPF interface." + ::= { ospfExtIfEntry 29 } + +ospfExtIfLsAckRecv OBJECT-TYPE + SYNTAX Gauge32 (0..4294967295) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The LS ack recieved count of this OSPF interface." + ::= { ospfExtIfEntry 30 } + +ospfExtIfLsAckSend OBJECT-TYPE + SYNTAX Gauge32 (0..4294967295) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The LS ack send count of this OSPF interface." + ::= { ospfExtIfEntry 31 } + +ospfExtIfLsAckDiscard OBJECT-TYPE + SYNTAX Gauge32 (0..4294967295) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The LS ack discard count of this OSPF interface." + ::= { ospfExtIfEntry 32 } + +--for bug 23740, 3.2 unsupport this node +ospfExtIfTeMetric OBJECT-TYPE + SYNTAX Integer32 (0..65535) + MAX-ACCESS read-write + STATUS obsolete + DESCRIPTION + "OSPF TE metric value." + ::= { ospfExtIfEntry 33 } + +ospfExtAreaStubTable OBJECT-TYPE + SYNTAX SEQUENCE OF OspfExtAreaStubEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "table of area stub entry." + ::= { ospfExt 4 } + +ospfExtAreaStubEntry OBJECT-TYPE + SYNTAX OspfExtAreaStubEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Area stub entry." + INDEX { ospfExtAreaStubStat} + ::= { ospfExtAreaStubTable 1 } + +OspfExtAreaStubEntry ::= + SEQUENCE + { + ospfExtAreaStubStat + RowStatus, + ospfExtAreaStubNoSummary + INTEGER + } + +ospfExtAreaStubStat OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The status of this conceptual row.Now only realize CreateAndGo + and Destroy and Active. + 1 means Active + 4 means CreateAndGo + 6 means Destroy" + ::= { ospfExtAreaStubEntry 1 } + +ospfExtAreaStubNoSummary OBJECT-TYPE + SYNTAX INTEGER + { + noSummary(1), + summary(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Do not inject inter-area routes into stub." + ::= { ospfExtAreaStubEntry 2 } + +ospfExtFilterTable OBJECT-TYPE + SYNTAX SEQUENCE OF OspfExtFilterEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "table of area stub entry." + ::= { ospfExt 5 } + +ospfExtFilterEntry OBJECT-TYPE + SYNTAX OspfExtFilterEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Area stub entry." + INDEX { ospfExtFilterId} + ::= { ospfExtFilterTable 1 } + +OspfExtFilterEntry ::= + SEQUENCE + { + ospfExtFilterId + Integer32, + ospfExtFilterPrefixIn + OCTET STRING, + ospfExtFilterPrefixOut + OCTET STRING, + ospfExtFilterAccessIn + OCTET STRING, + ospfExtFilterAccessOut + OCTET STRING + } + +ospfExtFilterId OBJECT-TYPE + SYNTAX Integer32 (0..65535) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A 32-bit integer uniquely identifying an area." + ::= { ospfExtFilterEntry 1 } + +ospfExtFilterPrefixIn OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(0..20)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Name of an IP prefix-list.Max length is 20." + ::= { ospfExtFilterEntry 2 } + +ospfExtFilterPrefixOut OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(0..20)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Name of an IP prefix-list.Max length is 20." + ::= { ospfExtFilterEntry 3 } + +ospfExtFilterAccessIn OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(0..20)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Name of an access-list.Max length is 20." + ::= { ospfExtFilterEntry 4 } + +ospfExtFilterAccessOut OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(0..20)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Name of an access-list.Max length is 20." + ::= { ospfExtFilterEntry 5 } + +ospfExtSummaryAddrTable OBJECT-TYPE + SYNTAX SEQUENCE OF OspfExtSummaryAddrEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "table of summary address entry." + ::= { ospfExt 6 } + +ospfExtSummaryAddrEntry OBJECT-TYPE + SYNTAX OspfExtSummaryAddrEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "summary address entry " + INDEX { ospfExtSummaryAddrStat} + ::= { ospfExtSummaryAddrTable 1 } + +OspfExtSummaryAddrEntry ::= + SEQUENCE + { + ospfExtSummaryAddrStat + RowStatus, + ospfExtSummaryAddrNotAdvertise + INTEGER, + ospfExtSummaryAddrTag + Gauge32, + ospfExtSummaryAddrMetric + Gauge32, + ospfExtSummaryAddrMetricType + INTEGER + } + +ospfExtSummaryAddrStat OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The status of this conceptual row.Now only realize CreateAndGo + and Destroy and Active. + 1 means Active + 4 means CreateAndGo + 6 means Destroy" + ::= { ospfExtSummaryAddrEntry 1 } + +ospfExtSummaryAddrNotAdvertise OBJECT-TYPE + SYNTAX INTEGER + { + noAdvertise(1), + advertise(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Suppress routes that match the prefix." + ::= { ospfExtSummaryAddrEntry 2 } + +ospfExtSummaryAddrTag OBJECT-TYPE + SYNTAX Gauge32 (0..4294967295) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Set tag (0-4294967295)." + ::= { ospfExtSummaryAddrEntry 3 } + +ospfExtSummaryAddrMetric OBJECT-TYPE + SYNTAX Gauge32 (0..16777215) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Ospf summary address metric value." + ::= { ospfExtSummaryAddrEntry 4 } + +ospfExtSummaryAddrMetricType OBJECT-TYPE + SYNTAX INTEGER (0..2) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "OSPF summary address metic type, the default value is 2, 0 means unspecified." + ::= { ospfExtSummaryAddrEntry 5 } + +ospfExtProperty OBJECT IDENTIFIER ::= { ospfExt 7 } + +compatibleRfc OBJECT-TYPE + SYNTAX INTEGER + { + uncompatible(1), + compatible(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This should always write running-config to startup-config. + And the valid value is 1." + ::= { ospfExtProperty 1 } + +timersSpfDelay OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Delay between receiving a change to SPF calculation. + The range is 0-2147483647.Default value is 5." + ::= { ospfExtProperty 2 } + +timersSpfHold OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Hold time between consecutive SPF calculations. + The range is 0-2147483647.Default value is 10." + ::= { ospfExtProperty 3 } + +refreshTimer OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Adjust refresh parameters.The range is 10-1800.Default value is 10." + ::= { ospfExtProperty 4 } + +referBandwidth OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Use reference bandwidth method to assign OSPF cost. + The range is 1-4294967.Default value is 100." + ::= { ospfExtProperty 5 } + +maxConcurrentDd OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Maximum number allowed to process DD concurrently. + The range is 1-65535.Default value is 5." + ::= { ospfExtProperty 6 } + +maximumArea OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Maximum number of ospf area.The range is 1-4294967294.Default value is 3000." + ::= { ospfExtProperty 7 } + +defaultMetric OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Set metric of redistributed routes.The range is 0-16777214.The unset value is -1." + ::= { ospfExtProperty 8 } + +distance OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "OSPF Administrative distance.The range is 1-255.The unset value is -1." + ::= { ospfExtProperty 9 } + +distanceIntra OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Distance for intra-area routes.The range is 1-255.The unset value is -1." + ::= { ospfExtProperty 10 } + +distanceInter OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Distance for inter-area routes.The range is 1-255. + The unset value is -1." + ::= { ospfExtProperty 11 } + +distanceExternal OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Distance for external routes.The range is 1-255.The unset value is -1." + ::= { ospfExtProperty 12 } + + +ospfExtNeighborTable OBJECT-TYPE + SYNTAX SEQUENCE OF OspfExtNeighborEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "table of neighbour entry." + ::= { ospfExt 8 } + +ospfExtNeighborEntry OBJECT-TYPE + SYNTAX OspfExtNeighborEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "neighbour address entry." + INDEX { ospfExtNeighborStat} + ::= { ospfExtNeighborTable 1 } + +OspfExtNeighborEntry ::= + SEQUENCE + { + ospfExtNeighborStat + RowStatus, + ospfExtNeighborPollInterval + Integer32, + ospfExtNeighborCost + Integer32, + ospfExtNeighborPri + Integer32, + ospfExtNeighborStateStr + INTEGER, + ospfExtNeighborDeadTimeStr + OCTET STRING, + ospfExtNeighborIpAddr + IpAddress, + ospfExtNeighborIfName + OCTET STRING + } + +ospfExtNeighborStat OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The status of this conceptual row.Now only realize Destroy and Active." + ::= { ospfExtNeighborEntry 1 } + +ospfExtNeighborPollInterval OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "OSPF dead-router polling interval.The range is 1-65535. + Default value is 120.The unset value is -1." + ::= { ospfExtNeighborEntry 2 } + +ospfExtNeighborCost OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "OSPF neighbor cost value.The range is 1-65535. + The unset value is -1." + ::= { ospfExtNeighborEntry 3 } + +ospfExtNeighborPri OBJECT-TYPE + SYNTAX Integer32 (0..255) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "OSPF neighbor priority, the unset value is -1." + ::= { ospfExtNeighborEntry 4 } + +ospfExtNeighborStateStr OBJECT-TYPE + SYNTAX INTEGER + { + dependUpon(0), + down(1), + attempt(2), + init(3), + twoway(4), + exStart(5), + exchange(6), + loading(7), + full(8) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "OSPF NeighborState.The range is 0-8." + ::= { ospfExtNeighborEntry 5 } + +ospfExtNeighborDeadTimeStr OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(0..256)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "OSPF dead-router time string." + ::= { ospfExtNeighborEntry 6 } + +ospfExtNeighborIpAddr OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "OSPF neighbor ip address." + ::= { ospfExtNeighborEntry 7 } + +ospfExtNeighborIfName OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(0..256)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "OSPF neighbor interface name." + ::= { ospfExtNeighborEntry 8 } + +ospfExtRedistribute OBJECT IDENTIFIER ::= { ospfExt 9 } + +redistributeBgp OBJECT-TYPE + SYNTAX INTEGER + { + no(0), + yes(1) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Redistribute border gateway protocol." + ::= { ospfExtRedistribute 1 } + +redistributeBgpMetricType OBJECT-TYPE + SYNTAX INTEGER + { + reset(0), + type1(1), + type2(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Redistribute border gateway protocol metric type.The unset value is 0." + DEFVAL { type2 } + ::= { ospfExtRedistribute 2 } + +redistributeBgpMetric OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Redistribute border gateway protocol metric. + The range is 0-16777214.The unset value is -1." + ::= { ospfExtRedistribute 3 } + +redistributeBgpRouteMap OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(0..256)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Redistribute border gateway protocol route map reference." + ::= { ospfExtRedistribute 4 } + +redistributeBgpTag OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Redistribute border gateway protocol tag.The range is 0-4294967295." + ::= { ospfExtRedistribute 5 } + +redistributeConnected OBJECT-TYPE + SYNTAX INTEGER + { + no(0), + yes(1) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Redistribute connected." + ::= { ospfExtRedistribute 6 } + +redistributeConnectedMetricType OBJECT-TYPE + SYNTAX INTEGER + { + type1(1), + type2(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Redistribute border gateway protocol metric type. + The unset value is 0." + DEFVAL { type2 } + ::= { ospfExtRedistribute 7 } + +redistributeConnectedMetric OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Redistribute border gateway protocol metric.The range is 0-16777214. + The unset value is -1." + ::= { ospfExtRedistribute 8 } + +redistributeConnectedRouteMap OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(0..256)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Redistribute border gateway protocol route map reference." + ::= { ospfExtRedistribute 9 } + +redistributeConnectedTag OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Redistribute border gateway protocol tag.The range is 0-4294967295." + ::= { ospfExtRedistribute 10 } + +redistributeRip OBJECT-TYPE + SYNTAX INTEGER + { + no(0), + yes(1) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "RedistributeRip routing information protocol." + ::= { ospfExtRedistribute 11 } + +redistributeRipMetricType OBJECT-TYPE + SYNTAX INTEGER + { + type1(1), + type2(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Redistribute border gateway protocol metric type. + The unset value is 0." + DEFVAL { type2 } + ::= { ospfExtRedistribute 12 } + +redistributeRipMetric OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Redistribute border gateway protocol metric. + The range is 0-16777214.The unset value is -1." + ::= { ospfExtRedistribute 13 } + +redistributeRipRouteMap OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(0..256)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Redistribute border gateway protocol route map reference." + ::= { ospfExtRedistribute 14 } + +redistributeRipTag OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Redistribute border gateway protocol tag.The range is 0-4294967295. + The unset value is -1." + ::= { ospfExtRedistribute 15 } + +redistributeStatic OBJECT-TYPE + SYNTAX INTEGER + { + no(0), + yes(1) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "RedistributeRip static routes." + ::= { ospfExtRedistribute 16 } + +redistributeStaticMetricType OBJECT-TYPE + SYNTAX INTEGER + { + type1(1), + type2(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Redistribute border gateway protocol metric type.The unset value is 0." + DEFVAL { type2 } + ::= { ospfExtRedistribute 17 } + +redistributeStaticMetric OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Redistribute border gateway protocol metric.The range is 0-16777214. + The unset value is -1." + ::= { ospfExtRedistribute 18 } + +redistributeStaticRouteMap OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(0..20)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Redistribute border gateway protocol route map reference." + ::= { ospfExtRedistribute 19 } + +redistributeStaticTag OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Redistribute border gateway protocol tag.The range is 0-4294967295." + ::= { ospfExtRedistribute 20 } + + +redistributeBgpTagClr OBJECT-TYPE + SYNTAX INTEGER + { + noUse(0), + reset(1) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Reset redistribute Bgp." + ::= { ospfExtRedistribute 21 } + + +redistributeConnectedTagClr OBJECT-TYPE + SYNTAX INTEGER + { + noUse(0), + reset(1) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Reset redistribute Connected." + ::= { ospfExtRedistribute 22 } + + + +redistributeRipTagClr OBJECT-TYPE + SYNTAX INTEGER + { + noUse(0), + reset(1) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Reset redistribute Rip." + ::= { ospfExtRedistribute 23 } + + +redistributeStaticTagClr OBJECT-TYPE + SYNTAX INTEGER + { + noUse(0), + reset(1) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Reset redistribute Static" + ::= { ospfExtRedistribute 24 } + + + + ospfExtdistribute OBJECT IDENTIFIER ::= { ospfExt 10 } + +ospfExtdistributeIn OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(0..20)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Filter incoming routing updates." + ::= { ospfExtdistribute 1 } + +ospfExtdistributeOutBgp OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(0..20)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Filter outgoing routing updates for bgp." + ::= { ospfExtdistribute 2 } + +ospfExtdistributeOutConnected OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(0..20)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Filter outgoing routing updates for connected." + ::= { ospfExtdistribute 3 } + +ospfExtdistributeOutRip OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(0..20)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Filter outgoing routing updates for rip." + ::= { ospfExtdistribute 4 } + +ospfExtdistributeOutStatic OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(0..20)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Filter outgoing routing updates for static." + ::= { ospfExtdistribute 5 } + +ospfExtOriginate OBJECT IDENTIFIER ::= { ospfExt 11 } + +ospfExtOriginateEn OBJECT-TYPE + SYNTAX INTEGER + { + no(2), + yes(1) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Control distribution of default information." + ::= { ospfExtOriginate 1 } + +ospfExtOriginateAlways OBJECT-TYPE + SYNTAX INTEGER + { + no(2), + yes(1) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Always advertise default route." + ::= { ospfExtOriginate 2 } + +ospfExtOriginateMetricType OBJECT-TYPE + SYNTAX INTEGER + { + type1(1), + type2(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Set OSPF metric type for default routes.The unset value is 0." + DEFVAL { type2 } + ::= { ospfExtOriginate 3 } + +ospfExtOriginateMetric OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Set OSPF default metric.The range is 0-16777214.The unset value is -1." + ::= { ospfExtOriginate 4 } + +ospfExtOriginateRouteMap OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(0..20)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Route map reference." + ::= { ospfExtOriginate 5 } + +ospfExtNetworkTable OBJECT-TYPE + SYNTAX SEQUENCE OF OspfExtNetworkEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "table of area stub entry." + ::= { ospfExt 12 } + +ospfExtNetworkEntry OBJECT-TYPE + SYNTAX OspfExtNetworkEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Network entry" + INDEX { ospfExtNetworkArea} + ::= { ospfExtNetworkTable 1 } + + OspfExtNetworkEntry ::= + SEQUENCE + { + ospfExtNetworkArea + IpAddress, + ospfExtNetworkRowStatus + RowStatus + } + +ospfExtNetworkArea OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "OSPF area ID in IP address format." + ::= { ospfExtNetworkEntry 1 } + +ospfExtNetworkRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The status of this conceptual row.Now only realize CreateAndGo + and Destroy and Active. + 1 means Active + 4 means CreateAndGo + 6 means Destroy" + ::= { ospfExtNetworkEntry 2 } + +ospfExtPassiveIfTable OBJECT-TYPE + SYNTAX SEQUENCE OF OspfExtPassiveIfEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "table of passive interface entry." + ::= { ospfExt 13 } + +ospfExtPassiveIfEntry OBJECT-TYPE + SYNTAX OspfExtPassiveIfEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Network entry " + INDEX { ospfExtPassiveIfId} + ::= { ospfExtPassiveIfTable 1 } + +OspfExtPassiveIfEntry ::= + SEQUENCE + { + ospfExtPassiveIfId + Integer32, + ospfExtPassiveIfName + OCTET STRING, + ospfExtPassiveIfStatus + RowStatus + } + +ospfExtPassiveIfId OBJECT-TYPE + SYNTAX Integer32 (0..65535) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Interface's id." + ::= { ospfExtPassiveIfEntry 1 } + +ospfExtPassiveIfName OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(0..256)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Interface's name." + ::= { ospfExtPassiveIfEntry 2 } + +ospfExtPassiveIfStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The status of this conceptual row.Now only realize CreateAndGo + and Destroy and Active. + 1 means Active + 4 means CreateAndGo + 6 means Destroy" + ::= { ospfExtPassiveIfEntry 3 } + +-- +-- ospfExtMsgDigestKeyTable +-- + +ospfExtMsgDigestKeyTable OBJECT-TYPE + SYNTAX SEQUENCE OF OspfExtMsgDigestKeyEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "table of digest-key entry." + ::= { ospfExt 14 } + +ospfExtMsgDigestKeyEntry OBJECT-TYPE + SYNTAX OspfExtMsgDigestKeyEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "" + INDEX { ospfExtMsgDigestKeyIfindex,ospfExtMsgDigestKeyId } + ::= { ospfExtMsgDigestKeyTable 1 } + +OspfExtMsgDigestKeyEntry ::= + SEQUENCE + { + ospfExtMsgDigestKeyIfindex + Integer32, + ospfExtMsgDigestKeyId + Integer32, + ospfExtMsgDigestKeyPwd + OCTET STRING, + ospfExtMsgDigestKeyStatus + RowStatus + } + +ospfExtMsgDigestKeyIfindex OBJECT-TYPE + SYNTAX Integer32 (1..65535) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Interface's id." + ::= { ospfExtMsgDigestKeyEntry 1 } + +ospfExtMsgDigestKeyId OBJECT-TYPE + SYNTAX Integer32 (1..255) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "digest key's id." + ::= { ospfExtMsgDigestKeyEntry 2 } + +ospfExtMsgDigestKeyPwd OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(1..16)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "digest key password." + ::= { ospfExtMsgDigestKeyEntry 3 } + + +ospfExtMsgDigestKeyStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The status of this conceptual row.Now only realize CreateAndGo + and Destroy and Active. + 1 means Active + 4 means CreateAndGo + 6 means Destroy" + ::= { ospfExtMsgDigestKeyEntry 4 } + +-- The OSPF Area Data Structure contains information +-- regarding the various areas. The interfaces and +-- virtual links are configured as part of these areas. +-- Area 0.0.0.0, by definition, is the Backbone Area +-- +-- ospfExtAreaTable +-- + +ospfExtAreaTable OBJECT-TYPE + SYNTAX SEQUENCE OF OspfExtAreaEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Table of area authentication entry." + ::= { ospfExt 15 } + +ospfExtAreaEntry OBJECT-TYPE + SYNTAX OspfExtAreaEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Area authentication entry." + INDEX { ospfExtAreaId } + ::= { ospfExtAreaTable 1 } + +OspfExtAreaEntry ::= + SEQUENCE + { + ospfExtAreaId + IpAddress, + ospfExtAreaDefaultCost + Integer32, +--modified by liuht for bug 23742,2013-07-09 +-- ospfExtAreaRowStatus +-- RowStatus, + ospfExtAreaAuthType + INTEGER, + ospfExtAreaLsaSummaryRouterCount + Integer32, + ospfExtAreaLsaSummaryRouterMaxAge + Integer32, + ospfExtAreaLsaSummaryNetworkCount + Integer32, + ospfExtAreaLsaSummaryNetworkMaxAge + Integer32, + ospfExtAreaLsaSummaryNetCount + Integer32, + ospfExtAreaLsaSummaryNetMaxAge + Integer32, + ospfExtAreaLsaSummaryASBRCount + Integer32, + ospfExtAreaLsaSummaryASBRMaxAge + Integer32, + ospfExtAreaLsaSummaryType5ExtCount + Integer32, + ospfExtAreaLsaSummaryType5ExtMaxAge + Integer32, + ospfExtAreaLsaSummaryAttributeCount + Integer32, + ospfExtAreaLsaSummaryAttributeMaxAge + Integer32, + ospfExtAreaLsaSummaryOpaqueLinkCount + Integer32, + ospfExtAreaLsaSummaryOpaqueLinkMaxAge + Integer32, + ospfExtAreaLsaSummaryOpaqueAreaCount + Integer32, + ospfExtAreaLsaSummaryOpaqueAreaMaxAge + Integer32, + ospfExtAreaLsaSummaryOpaqueASCount + Integer32, + ospfExtAreaLsaSummaryOpaqueASMaxAge + Integer32 + } + +ospfExtAreaId OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A 32-bit integer uniquely identifying an area. + Area ID 0.0.0.0 is used for the OSPF backbone." + ::= { ospfExtAreaEntry 1 } + +ospfExtAreaDefaultCost OBJECT-TYPE + SYNTAX Integer32 (1..16777215) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Ospf area default cost." + ::= { ospfExtAreaEntry 2 } + +--modified by liuht for bug 23742,2013-07-09 +--ospfExtAreaRowStatus OBJECT-TYPE +-- SYNTAX RowStatus +-- MAX-ACCESS read-create +-- STATUS current +-- DESCRIPTION +-- "The status of this conceptual row.Now only realize CreateAndGo +-- and Destroy and Active. +-- 1 means Active +-- 4 means CreateAndGo +-- 6 means Destroy" +-- ::= { ospfExtAreaEntry 5 } + +ospfExtAreaAuthType OBJECT-TYPE + SYNTAX INTEGER + { + none(0), + simplePassword(1), + md5(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Use message-digest authentication." + ::= { ospfExtAreaEntry 6 } + + +ospfExtAreaLsaSummaryRouterCount OBJECT-TYPE + SYNTAX Integer32 (1..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Ospf router LSA count for specified area." + ::= { ospfExtAreaEntry 7 } + +ospfExtAreaLsaSummaryRouterMaxAge OBJECT-TYPE + SYNTAX Integer32 (1..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Ospf router LSA count in max age status for specified area." + ::= { ospfExtAreaEntry 8 } + +ospfExtAreaLsaSummaryNetworkCount OBJECT-TYPE + SYNTAX Integer32 (1..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Ospf network LSA count for specified area." + ::= { ospfExtAreaEntry 9 } + +ospfExtAreaLsaSummaryNetworkMaxAge OBJECT-TYPE + SYNTAX Integer32 (1..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Ospf network LSA count in max age status for specified area." + ::= { ospfExtAreaEntry 10 } + +ospfExtAreaLsaSummaryNetCount OBJECT-TYPE + SYNTAX Integer32 (1..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Ospf summary net LSA count for specified area." + ::= { ospfExtAreaEntry 11 } + +ospfExtAreaLsaSummaryNetMaxAge OBJECT-TYPE + SYNTAX Integer32 (1..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Ospf summary net LSA count in max age status for specified area." + ::= { ospfExtAreaEntry 12 } + +ospfExtAreaLsaSummaryASBRCount OBJECT-TYPE + SYNTAX Integer32 (1..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Ospf summary ASBR LSA count for specified area." + ::= { ospfExtAreaEntry 13 } + +ospfExtAreaLsaSummaryASBRMaxAge OBJECT-TYPE + SYNTAX Integer32 (1..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Ospf summary ASBR LSA count in max age status for specified area." + ::= { ospfExtAreaEntry 14 } + +ospfExtAreaLsaSummaryType5ExtCount OBJECT-TYPE + SYNTAX Integer32 (1..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Ospf type-5 Ext LSA count for specified area." + ::= { ospfExtAreaEntry 15 } + +ospfExtAreaLsaSummaryType5ExtMaxAge OBJECT-TYPE + SYNTAX Integer32 (1..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Ospf type-5 Ext LSA count in max age status for specified area." + ::= { ospfExtAreaEntry 16 } + +ospfExtAreaLsaSummaryAttributeCount OBJECT-TYPE + SYNTAX Integer32 (1..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Ospf attribute LSA count for specified area." + ::= { ospfExtAreaEntry 17 } + +ospfExtAreaLsaSummaryAttributeMaxAge OBJECT-TYPE + SYNTAX Integer32 (1..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Ospf attribute LSA count in max age status for specified area." + ::= { ospfExtAreaEntry 18 } + +ospfExtAreaLsaSummaryOpaqueLinkCount OBJECT-TYPE + SYNTAX Integer32 (1..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Ospf opaque link LSA count for specified area." + ::= { ospfExtAreaEntry 19 } + +ospfExtAreaLsaSummaryOpaqueLinkMaxAge OBJECT-TYPE + SYNTAX Integer32 (1..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Ospf opaque link LSA count in max age status for specified area." + ::= { ospfExtAreaEntry 20 } + +ospfExtAreaLsaSummaryOpaqueAreaCount OBJECT-TYPE + SYNTAX Integer32 (1..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Ospf opaque area LSA count for specified area." + ::= { ospfExtAreaEntry 21 } + +ospfExtAreaLsaSummaryOpaqueAreaMaxAge OBJECT-TYPE + SYNTAX Integer32 (1..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Ospf opaque area LSA count in max age status for specified area." + ::= { ospfExtAreaEntry 22 } + +ospfExtAreaLsaSummaryOpaqueASCount OBJECT-TYPE + SYNTAX Integer32 (1..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Ospf opaque AS LSA count for specified area." + ::= { ospfExtAreaEntry 23 } + +ospfExtAreaLsaSummaryOpaqueASMaxAge OBJECT-TYPE + SYNTAX Integer32 (1..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Ospf opaque AS LSA count in max age status for specified area." + ::= { ospfExtAreaEntry 24 } + +-- +-- ospfExtAreaRangeTable +-- + +ospfExtAreaRangeTable OBJECT-TYPE + SYNTAX SEQUENCE OF OspfExtAreaRangeEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Table of area range entry." + ::= { ospfExt 16 } + +ospfExtAreaRangeEntry OBJECT-TYPE + SYNTAX OspfExtAreaRangeEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Area range entry." + INDEX { ospfExtAreaRangeRowStatus} + ::= { ospfExtAreaRangeTable 1 } + +OspfExtAreaRangeEntry ::= + SEQUENCE + { + ospfExtAreaRangeRowStatus + RowStatus, + ospfExtAreaRangeAdvertise + INTEGER + } + +ospfExtAreaRangeRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The status of this conceptual row.Now only realize CreateAndGo + and Destroy and Active. + 1 means Active + 4 means CreateAndGo + 6 means Destroy" + ::= { ospfExtAreaRangeEntry 5 } + +ospfExtAreaRangeAdvertise OBJECT-TYPE + SYNTAX INTEGER + { + advertise(1), + noAdvertise(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Use message-digest authentication." + ::= { ospfExtAreaRangeEntry 6 } + +-- +-- ospfExtAreaVirtualLinkTable +-- + +ospfExtAreaVirtualLinkTable OBJECT-TYPE + SYNTAX SEQUENCE OF OspfExtAreaVirtualLinkEntry + MAX-ACCESS not-accessible + STATUS obsolete + DESCRIPTION + "Table of area virtual link entry." + ::= { ospfExt 17 } + +ospfExtAreaVirtualLinkEntry OBJECT-TYPE + SYNTAX OspfExtAreaVirtualLinkEntry + MAX-ACCESS not-accessible + STATUS obsolete + DESCRIPTION + "Area virtual link entry." + INDEX { ospfExtAreaVirtualLinkAreaId, ospfExtAreaVirtualLinkIpAddr} + ::= { ospfExtAreaVirtualLinkTable 1 } + +OspfExtAreaVirtualLinkEntry ::= + SEQUENCE + { + ospfExtAreaVirtualLinkAreaId + IpAddress, + ospfExtAreaVirtualLinkIpAddr + IpAddress, + ospfExtAreaVirtualLinkDeadInterval + Integer32, + ospfExtAreaVirtualLinkHelloInterval + Integer32, + ospfExtAreaVirtualLinkRetransInterval + Integer32, + ospfExtAreaVirtualLinkTransDelay + Integer32, + ospfExtAreaVirtualLinkAuthKey + OCTET STRING, + ospfExtAreaVirtualLinkRowStatus + RowStatus, + ospfExtAreaVirtualLinkAuthClr + INTEGER, + ospfExtAreaVirtualLinkStat + INTEGER, + ospfExtAreaVirtualLinkIfName + OCTET STRING, + ospfExtAreaVirtualLinkLocalAddr + IpAddress, + ospfExtAreaVirtualLinkRemoteAddr + IpAddress, + ospfExtAreaVirtualLinkHelloDue + OCTET STRING, + ospfExtAreaVirtualLinkAdjacencyState + INTEGER + } + +ospfExtAreaVirtualLinkAreaId OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS not-accessible + STATUS obsolete + DESCRIPTION "The OSPF area ID." + ::= { ospfExtAreaVirtualLinkEntry 1 } + +ospfExtAreaVirtualLinkIpAddr OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS not-accessible + STATUS obsolete + DESCRIPTION + "The ID(ip address) associated with virtual link neighbor." + ::= { ospfExtAreaVirtualLinkEntry 2 } + +ospfExtAreaVirtualLinkDeadInterval OBJECT-TYPE + SYNTAX Integer32(1..65535) + MAX-ACCESS read-write + STATUS obsolete + DESCRIPTION + "The OSPF virtual link dead interval, the default value is 40." + ::= { ospfExtAreaVirtualLinkEntry 3 } + +ospfExtAreaVirtualLinkHelloInterval OBJECT-TYPE + SYNTAX Integer32(1..65535) + MAX-ACCESS read-write + STATUS obsolete + DESCRIPTION + "The OSPF virtual link hello interval, the default value is 10." + ::= { ospfExtAreaVirtualLinkEntry 4 } + +ospfExtAreaVirtualLinkRetransInterval OBJECT-TYPE + SYNTAX Integer32(1..3600) + MAX-ACCESS read-write + STATUS obsolete + DESCRIPTION + "The OSPF virtual link retransmit interval, the default value is 5." + ::= { ospfExtAreaVirtualLinkEntry 5 } + +ospfExtAreaVirtualLinkTransDelay OBJECT-TYPE + SYNTAX Integer32(1..3600) + MAX-ACCESS read-write + STATUS obsolete + DESCRIPTION + "The OSPF virtual link transmit delay, the default value is 1." + ::= { ospfExtAreaVirtualLinkEntry 6 } + +ospfExtAreaVirtualLinkAuthKey OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(0..8)) + MAX-ACCESS read-write + STATUS obsolete + DESCRIPTION + "The OSPF virtual link authentication key." + ::= { ospfExtAreaVirtualLinkEntry 7 } + +ospfExtAreaVirtualLinkRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS obsolete + DESCRIPTION + "This variable displays the status of the en- + try. Setting it to 'invalid' has the effect of + rendering it inoperative. The internal effect + (row removal) is implementation dependent." + ::= { ospfExtAreaVirtualLinkEntry 10 } + +ospfExtAreaVirtualLinkAuthClr OBJECT-TYPE + SYNTAX INTEGER + { + none(0), + simplePassword(1), + md5(2) + } + MAX-ACCESS read-write + STATUS obsolete + DESCRIPTION + "Enable authentication, the default value is 0." + ::= { ospfExtAreaVirtualLinkEntry 11 } + +ospfExtAreaVirtualLinkStat OBJECT-TYPE + SYNTAX INTEGER + { + dependUpon(0), + down(1), + loopback(2), + waiting(3), + pointTopoint(4), + drOther(5), + backup(6), + dr(7) + } + MAX-ACCESS read-only + STATUS obsolete + DESCRIPTION + "The OSPF virtual link status.Range is 0-7." + ::= { ospfExtAreaVirtualLinkEntry 12 } + +ospfExtAreaVirtualLinkIfName OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(0..256)) + MAX-ACCESS read-only + STATUS obsolete + DESCRIPTION + "The OSPF virtual link interface name." + ::= { ospfExtAreaVirtualLinkEntry 13 } + +ospfExtAreaVirtualLinkLocalAddr OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS obsolete + DESCRIPTION + "The OSPF virtual link local address." + ::= { ospfExtAreaVirtualLinkEntry 14 } + +ospfExtAreaVirtualLinkRemoteAddr OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS obsolete + DESCRIPTION + "The OSPF virtual link remote address." + ::= { ospfExtAreaVirtualLinkEntry 15 } + +ospfExtAreaVirtualLinkHelloDue OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(0..256)) + MAX-ACCESS read-only + STATUS obsolete + DESCRIPTION + "The OSPF virtual link hello due." + ::= { ospfExtAreaVirtualLinkEntry 16 } + +ospfExtAreaVirtualLinkAdjacencyState OBJECT-TYPE + SYNTAX INTEGER + { + dependUpon(0), + down(1), + attempt(2), + init(3), + twoway(4), + exStart(5), + exchange(6), + loading(7), + full(8) + } + MAX-ACCESS read-only + STATUS obsolete + DESCRIPTION + "The OSPF virtual link adjacency state, range is 0-8." + ::= { ospfExtAreaVirtualLinkEntry 17 } + +-- +-- ospfExtAreaVirtualLinkMsgDigestKeyTable +-- + +ospfExtAreaVirtualLinkMsgDigestKeyTable OBJECT-TYPE + SYNTAX SEQUENCE OF OspfExtAreaVirtualLinkMsgDigestKeyEntry + MAX-ACCESS not-accessible + STATUS obsolete + DESCRIPTION + "Table of area authentication entry." + ::= { ospfExt 18 } + +ospfExtAreaVirtualLinkMsgDigestKeyEntry OBJECT-TYPE + SYNTAX OspfExtAreaVirtualLinkMsgDigestKeyEntry + MAX-ACCESS not-accessible + STATUS obsolete + DESCRIPTION + "Area authentication entry." + INDEX { ospfExtAreaVirtualLinkMsgDigestKeyRowStatus} + ::= { ospfExtAreaVirtualLinkMsgDigestKeyTable 1 } + +OspfExtAreaVirtualLinkMsgDigestKeyEntry ::= + SEQUENCE + { + ospfExtAreaVirtualLinkMsgDigestKeyRowStatus + RowStatus, + ospfExtAreaVirtualLinkMsgDigestKeyPwd + OCTET STRING + } + +ospfExtAreaVirtualLinkMsgDigestKeyRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-write + STATUS obsolete + DESCRIPTION + "The status of this conceptual row.Now only realize CreateAndGo + and Destroy and Active. + 1 means Active + 4 means CreateAndGo + 6 means Destroy" + ::= { ospfExtAreaVirtualLinkMsgDigestKeyEntry 1 } + +ospfExtAreaVirtualLinkMsgDigestKeyPwd OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(1..16)) + MAX-ACCESS read-write + STATUS obsolete + DESCRIPTION + "Area virtual link digest key password." + ::= { ospfExtAreaVirtualLinkMsgDigestKeyEntry 2 } + +-- +-- ospfExtRouterLsdbTable +-- + +ospfExtRouterLsdbTable OBJECT-TYPE + SYNTAX SEQUENCE OF OspfExtRouterLsdbEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Table of OSPF router LSDB." + ::= { ospfExt 19 } + +ospfExtRouterLsdbEntry OBJECT-TYPE + SYNTAX OspfExtRouterLsdbEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A single instance of LSDB entry." + INDEX { ospfExtRouterLsaId} + ::= { ospfExtRouterLsdbTable 1 } + +OspfExtRouterLsdbEntry ::= + SEQUENCE + { + ospfExtRouterLsaId + Integer32, + ospfExtRouterLsaAge + Integer32, + ospfExtRouterLsaOption + OCTET STRING, + ospfExtRouterLsaAdvRouter + IpAddress, + ospfExtRouterLsaSeq + Gauge32, + ospfExtRouterLsaChkSum + Integer32, + ospfExtRouterLsaLinkCount + Integer32, + ospfExtRouterLsaOpaqueID + Integer32, + ospfExtRouterLsaOpaqueType + INTEGER, + ospfExtRouterLsaLength + Integer32 + } + +ospfExtRouterLsaId OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "OSPF LSA id." + ::= { ospfExtRouterLsdbEntry 1 } + +ospfExtRouterLsaAge OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "OSPF LSA aging time." + ::= { ospfExtRouterLsdbEntry 2 } + +ospfExtRouterLsaOption OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "OSPF LSA option string." + ::= { ospfExtRouterLsdbEntry 3 } + +ospfExtRouterLsaAdvRouter OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "OSPF LSA ADV Router." + ::= { ospfExtRouterLsdbEntry 4 } + +ospfExtRouterLsaSeq OBJECT-TYPE + SYNTAX Gauge32 (0..4294967295) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "OSPF LSA sequence number." + ::= { ospfExtRouterLsdbEntry 5 } + +ospfExtRouterLsaChkSum OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "OSPF LSA check sum." + ::= { ospfExtRouterLsdbEntry 6 } + +ospfExtRouterLsaLinkCount OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "OSPF LSA link count." + ::= { ospfExtRouterLsdbEntry 7 } + +ospfExtRouterLsaOpaqueID OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "OSPF LSA tag, used by summary LSA and AS external LSA." + ::= { ospfExtRouterLsdbEntry 8 } + +ospfExtRouterLsaOpaqueType OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "OSPF LSA opaque type." + ::= { ospfExtRouterLsdbEntry 9 } + +ospfExtRouterLsaLength OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "OSPF LSA check sum." + ::= { ospfExtRouterLsdbEntry 10 } + +-- +-- ospfExtNetworkLsdbTable +-- + +ospfExtNetworkLsdbTable OBJECT-TYPE + SYNTAX SEQUENCE OF OspfExtNetworkLsdbEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Table of OSPF network LSDB." + ::= { ospfExt 20 } + +ospfExtNetworkLsdbEntry OBJECT-TYPE + SYNTAX OspfExtNetworkLsdbEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A single instance of LSDB entry." + INDEX { ospfExtNetworkLsaId} + ::= { ospfExtNetworkLsdbTable 1 } + +OspfExtNetworkLsdbEntry ::= + SEQUENCE + { + ospfExtNetworkLsaId + Integer32, + ospfExtNetworkLsaAge + Integer32, + ospfExtNetworkLsaOption + OCTET STRING, + ospfExtNetworkLsaAdvRouter + IpAddress, + ospfExtNetworkLsaSeq + Gauge32, + ospfExtNetworkLsaChkSum + Integer32, + ospfExtNetworkLsaOpaqueID + Integer32, + ospfExtNetworkLsaOpaqueType + INTEGER, + ospfExtNetworkLsaLength + Integer32, + ospfExtNetworkLsaNetworkMask + IpAddress + } + +ospfExtNetworkLsaId OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "OSPF LSA id." + ::= { ospfExtNetworkLsdbEntry 1 } + +ospfExtNetworkLsaAge OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "OSPF LSA aging time." + ::= { ospfExtNetworkLsdbEntry 2 } + +ospfExtNetworkLsaOption OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "OSPF LSA option string." + ::= { ospfExtNetworkLsdbEntry 3 } + +ospfExtNetworkLsaAdvRouter OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "OSPF LSA ADV Router." + ::= { ospfExtNetworkLsdbEntry 4 } + +ospfExtNetworkLsaSeq OBJECT-TYPE + SYNTAX Gauge32 (0..4294967295) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "OSPF LSA sequence number." + ::= { ospfExtNetworkLsdbEntry 5 } + +ospfExtNetworkLsaChkSum OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "OSPF LSA check sum." + ::= { ospfExtNetworkLsdbEntry 6 } + +ospfExtNetworkLsaOpaqueID OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "OSPF LSA tag, used by summary LSA and AS external LSA." + ::= { ospfExtNetworkLsdbEntry 8 } + +ospfExtNetworkLsaOpaqueType OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "OSPF LSA opaque type." + ::= { ospfExtNetworkLsdbEntry 9 } + +ospfExtNetworkLsaLength OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "OSPF LSA check sum." + ::= { ospfExtNetworkLsdbEntry 10 } + +ospfExtNetworkLsaNetworkMask OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "OSPF LSA network mask, used by network, summary,summary_asbr LSA." + ::= { ospfExtNetworkLsdbEntry 11 } + +-- +-- ospfExtSummaryLsdbTable +-- + +ospfExtSummaryLsdbTable OBJECT-TYPE + SYNTAX SEQUENCE OF OspfExtSummaryLsdbEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Table of OSPF summary LSDB." + ::= { ospfExt 21 } + +ospfExtSummaryLsdbEntry OBJECT-TYPE + SYNTAX OspfExtSummaryLsdbEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A single instance of LSDB entry." + INDEX { ospfExtSummaryLsaId} + ::= { ospfExtSummaryLsdbTable 1 } + +OspfExtSummaryLsdbEntry ::= + SEQUENCE + { + ospfExtSummaryLsaId + Integer32, + ospfExtSummaryLsaAge + Integer32, + ospfExtSummaryLsaOption + OCTET STRING, + ospfExtSummaryLsaAdvRouter + IpAddress, + ospfExtSummaryLsaSeq + Gauge32, + ospfExtSummaryLsaChkSum + Integer32, + ospfExtSummaryLsaOpaqueID + Integer32, + ospfExtSummaryLsaOpaqueType + INTEGER, + ospfExtSummaryLsaLength + Integer32, + ospfExtSummaryLsaNetworkMask + IpAddress, + ospfExtSummaryLsaTos0Metric + Integer32 + } + +ospfExtSummaryLsaId OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "OSPF LSA id." + ::= { ospfExtSummaryLsdbEntry 1 } + +ospfExtSummaryLsaAge OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "OSPF LSA aging time." + ::= { ospfExtSummaryLsdbEntry 2 } + +ospfExtSummaryLsaOption OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "OSPF LSA option string." + ::= { ospfExtSummaryLsdbEntry 3 } + +ospfExtSummaryLsaAdvRouter OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "OSPF LSA ADV Router." + ::= { ospfExtSummaryLsdbEntry 4 } + +ospfExtSummaryLsaSeq OBJECT-TYPE + SYNTAX Gauge32 (0..4294967295) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "OSPF LSA sequence number." + ::= { ospfExtSummaryLsdbEntry 5 } + +ospfExtSummaryLsaChkSum OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "OSPF LSA check sum." + ::= { ospfExtSummaryLsdbEntry 6 } + +ospfExtSummaryLsaOpaqueID OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "OSPF LSA tag, used by summary LSA and AS external LSA." + ::= { ospfExtSummaryLsdbEntry 8 } + +ospfExtSummaryLsaOpaqueType OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "OSPF LSA opaque type." + ::= { ospfExtSummaryLsdbEntry 9 } + +ospfExtSummaryLsaLength OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "OSPF LSA check sum." + ::= { ospfExtSummaryLsdbEntry 10 } + +ospfExtSummaryLsaNetworkMask OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "OSPF LSA network mask, used by network, summary,summary_asbr LSA." + ::= { ospfExtSummaryLsdbEntry 11 } + +ospfExtSummaryLsaTos0Metric OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "OSPF LSA TOS0 metric value, used by summary, summary_asbr, as_external LSA." + ::= { ospfExtSummaryLsdbEntry 12 } + +-- +-- ospfExtSummaryAsbrLsdbTable +-- + +ospfExtSummaryAsbrLsdbTable OBJECT-TYPE + SYNTAX SEQUENCE OF OspfExtSummaryAsbrLsdbEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Table of OSPF Summary ASBR LSDB." + ::= { ospfExt 22 } + +ospfExtSummaryAsbrLsdbEntry OBJECT-TYPE + SYNTAX OspfExtSummaryAsbrLsdbEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A single instance of LSDB entry." + INDEX { ospfExtSummaryAsbrLsaId} + ::= { ospfExtSummaryAsbrLsdbTable 1 } + +OspfExtSummaryAsbrLsdbEntry ::= + SEQUENCE + { + ospfExtSummaryAsbrLsaId + Integer32, + ospfExtSummaryAsbrLsaAge + Integer32, + ospfExtSummaryAsbrLsaOption + OCTET STRING, + ospfExtSummaryAsbrLsaAdvRouter + IpAddress, + ospfExtSummaryAsbrLsaSeq + Gauge32, + ospfExtSummaryAsbrLsaChkSum + Integer32, + ospfExtSummaryAsbrLsaOpaqueID + Integer32, + ospfExtSummaryAsbrLsaOpaqueType + INTEGER, + ospfExtSummaryAsbrLsaLength + Integer32, + ospfExtSummaryAsbrLsaNetworkMask + IpAddress, + ospfExtSummaryAsbrLsaTos0Metric + Integer32 + } + +ospfExtSummaryAsbrLsaId OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "OSPF LSA id." + ::= { ospfExtSummaryAsbrLsdbEntry 1 } + +ospfExtSummaryAsbrLsaAge OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "OSPF LSA aging time." + ::= { ospfExtSummaryAsbrLsdbEntry 2 } + +ospfExtSummaryAsbrLsaOption OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "OSPF LSA option string." + ::= { ospfExtSummaryAsbrLsdbEntry 3 } + +ospfExtSummaryAsbrLsaAdvRouter OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "OSPF LSA ADV Router." + ::= { ospfExtSummaryAsbrLsdbEntry 4 } + +ospfExtSummaryAsbrLsaSeq OBJECT-TYPE + SYNTAX Gauge32 (0..4294967295) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "OSPF LSA sequence number." + ::= { ospfExtSummaryAsbrLsdbEntry 5 } + +ospfExtSummaryAsbrLsaChkSum OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "OSPF LSA check sum." + ::= { ospfExtSummaryAsbrLsdbEntry 6 } + +ospfExtSummaryAsbrLsaOpaqueID OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "OSPF LSA tag, used by summary LSA and AS external LSA." + ::= { ospfExtSummaryAsbrLsdbEntry 8 } + +ospfExtSummaryAsbrLsaOpaqueType OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "OSPF LSA opaque type." + ::= { ospfExtSummaryAsbrLsdbEntry 9 } + +ospfExtSummaryAsbrLsaLength OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "OSPF LSA check sum." + ::= { ospfExtSummaryAsbrLsdbEntry 10 } + +ospfExtSummaryAsbrLsaNetworkMask OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "OSPF LSA network mask, used by network, summary,summary_asbr LSA." + ::= { ospfExtSummaryAsbrLsdbEntry 11 } + +ospfExtSummaryAsbrLsaTos0Metric OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "OSPF LSA TOS0 metric value, used by summary, summary_asbr, as_external LSA." + ::= { ospfExtSummaryAsbrLsdbEntry 12 } + +-- +-- ospfExtAsExtLsdbTable +-- + +ospfExtAsExtLsdbTable OBJECT-TYPE + SYNTAX SEQUENCE OF OspfExtAsExtLsdbEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Table of OSPF AS external LSDB." + ::= { ospfExt 23 } + +ospfExtAsExtLsdbEntry OBJECT-TYPE + SYNTAX OspfExtAsExtLsdbEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A single instance of LSDB entry." + INDEX { ospfExtAsExtLsaId} + ::= { ospfExtAsExtLsdbTable 1 } + +OspfExtAsExtLsdbEntry ::= + SEQUENCE + { + ospfExtAsExtLsaId + Integer32, + ospfExtAsExtLsaAge + Integer32, + ospfExtAsExtLsaOption + OCTET STRING, + ospfExtAsExtLsaAdvRouter + IpAddress, + ospfExtAsExtLsaSeq + Gauge32, + ospfExtAsExtLsaChkSum + Integer32, + ospfExtAsExtLsaOpaqueID + Integer32, + ospfExtAsExtLsaOpaqueType + INTEGER, + ospfExtAsExtLsaLength + Integer32, + ospfExtAsExtLsaNetworkMask + IpAddress, + ospfExtAsExtLsaTos0Metric + Integer32, + ospfExtAsExtLsaMetricType + INTEGER, + ospfExtAsExtLsaForwardAddress + IpAddress, + ospfExtAsExtLsaExternalRouteTag + Integer32 + } + +ospfExtAsExtLsaId OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "OSPF LSA id." + ::= { ospfExtAsExtLsdbEntry 1 } + +ospfExtAsExtLsaAge OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "OSPF LSA aging time." + ::= { ospfExtAsExtLsdbEntry 2 } + +ospfExtAsExtLsaOption OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "OSPF LSA option string." + ::= { ospfExtAsExtLsdbEntry 3 } + +ospfExtAsExtLsaAdvRouter OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "OSPF LSA ADV Router." + ::= { ospfExtAsExtLsdbEntry 4 } + +ospfExtAsExtLsaSeq OBJECT-TYPE + SYNTAX Gauge32 (0..4294967295) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "OSPF LSA sequence number." + ::= { ospfExtAsExtLsdbEntry 5 } + +ospfExtAsExtLsaChkSum OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "OSPF LSA check sum." + ::= { ospfExtAsExtLsdbEntry 6 } + +ospfExtAsExtLsaOpaqueID OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "OSPF LSA tag, used by summary LSA and AS external LSA." + ::= { ospfExtAsExtLsdbEntry 8 } + +ospfExtAsExtLsaOpaqueType OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "OSPF LSA opaque type." + ::= { ospfExtAsExtLsdbEntry 9 } + +ospfExtAsExtLsaLength OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "OSPF LSA check sum." + ::= { ospfExtAsExtLsdbEntry 10 } + +ospfExtAsExtLsaNetworkMask OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "OSPF LSA network mask, used by network, summary,summary_asbr LSA." + ::= { ospfExtAsExtLsdbEntry 11 } + +ospfExtAsExtLsaTos0Metric OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "OSPF LSA TOS0 metric value, used by summary, summary_asbr, as_external LSA." + ::= { ospfExtAsExtLsdbEntry 12 } + +ospfExtAsExtLsaMetricType OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "OSPF LSA metric type, used by as_external LSA." + ::= { ospfExtAsExtLsdbEntry 13 } + +ospfExtAsExtLsaForwardAddress OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "OSPF LSA forward address, used by as_external LSA." + ::= { ospfExtAsExtLsdbEntry 14 } + +ospfExtAsExtLsaExternalRouteTag OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "OSPF LSA external route tag, used by as_external LSA." + ::= { ospfExtAsExtLsdbEntry 15 } + +ospfExtGeneralGroup OBJECT IDENTIFIER ::= { ospfExt 30 } + +ospfRouterId OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "A 32-bit integer uniquely identifying the + router in the Autonomous System. + By convention, to ensure uniqueness, this + should default to the value of one of the + router's IP interface addresses." + ::= { ospfExtGeneralGroup 1 } + +ospfExtSysUpTime OBJECT-TYPE + SYNTAX Gauge32 (0..4294967295) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The OSPF process up time." + ::= { ospfExtGeneralGroup 2 } + +ospfExtVrfName OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(0..256)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "VRF name which the OSPF process bind to." + ::= { ospfExtGeneralGroup 3 } + +ospfCompatibleRfc OBJECT-TYPE + SYNTAX INTEGER + { + disable(0), + enable(1) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The RFC2328, and RFC1583 Compatibility state." + ::= { ospfExtGeneralGroup 4 } + +ospfOpaqueCapable OBJECT-TYPE + SYNTAX INTEGER + { + unsupport(0), + support(1) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The opaque support capability." + ::= { ospfExtGeneralGroup 5 } + +ospfAbrType OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The OSPF ABR type." + ::= { ospfExtGeneralGroup 6 } + +ospfAbsr OBJECT-TYPE + SYNTAX INTEGER + { + notABSR(0), + isABSR(1) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "To show if this router is an ASBR." + ::= { ospfExtGeneralGroup 7 } + +ospfDdCountIn OBJECT-TYPE + SYNTAX Integer32 (0..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of incomming current DD exchange neighbors." + ::= { ospfExtGeneralGroup 8 } + +ospfDdCountOut OBJECT-TYPE + SYNTAX Integer32 (0..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of outgoing current DD exchange neighbors." + ::= { ospfExtGeneralGroup 9 } + +ospfMaxDd OBJECT-TYPE + SYNTAX Integer32 (0..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of DD." + ::= { ospfExtGeneralGroup 10 } + +ospfExternalLsaCount OBJECT-TYPE + SYNTAX Gauge32 (0..4294967295) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of external LSA." + ::= { ospfExtGeneralGroup 11 } + +ospfExternalLsaChecksum OBJECT-TYPE + SYNTAX Gauge32 (0..4294967295) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "External LSA checksum." + ::= { ospfExtGeneralGroup 12 } + +ospfNoDefaultExternalLsaCount OBJECT-TYPE + SYNTAX Integer32 (0..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of non-default external LSA." + ::= { ospfExtGeneralGroup 13 } + +ospfExternalLsaDbLimit OBJECT-TYPE + SYNTAX INTEGER + { + unlimit(0), + limit(1) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "External LSA database limit state" + ::= { ospfExtGeneralGroup 14 } + +ospfLsDbLimit OBJECT-TYPE + SYNTAX Gauge32 (0..4294967295) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "LSDB database overflow limit." + ::= { ospfExtGeneralGroup 15 } + +ospfLsaOrgCount OBJECT-TYPE + SYNTAX Gauge32 (0..4294967295) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of LSA originated." + ::= { ospfExtGeneralGroup 16 } + +ospfLsaRcvCount OBJECT-TYPE + SYNTAX Gauge32 (0..4294967295) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of LSA received." + ::= { ospfExtGeneralGroup 17 } + +ospfExtLsdbLimitInterval OBJECT-TYPE + SYNTAX Integer32 (0..65535) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "before set this node,please set the node ospfExtLsdbLimitNumber first. + + The number of seconds that, after entering + OverflowState, a router will attempt to leave + OverflowState. This allows the router to again + originate non-default AS-external-LSAs. When + set to 0, the router will not leave Overflow- + State until restarted." + DEFVAL { 0 } + ::= { ospfExtGeneralGroup 18 } + +ospfExtLsdbLimitNumber OBJECT-TYPE + SYNTAX Integer32 (-1..'7FFFFFFF'h) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The maximum number of non-default AS- + external-LSAs entries that can be stored in the + link-state database. If the value is -1, then + there is no limit. + + When the number of non-default AS-external-LSAs + in a router's link-state database reaches + ospfExtLsdbLimit, the router enters Overflow- + State. The router never holds more than + ospfExtLsdbLimit non-default AS-external-LSAs + in its database. OspfExtLsdbLimit MUST be set + identically in all routers attached to the OSPF + backbone and/or any regular OSPF area. (i.e., + OSPF stub areas and NSSAs are excluded)." + DEFVAL { -1 } + ::= { ospfExtGeneralGroup 19 } + +-- Sub Module: USER + +-- +-- Textual conventions +-- +LoginType ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "Specify severity level of message." + SYNTAX INTEGER + { + nologin(1), + login(2), + loginlocal(3) + } +-- +-- Node definitions +-- + +lineTable OBJECT-TYPE + SYNTAX SEQUENCE OF LineEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "describe the login line property." + ::= { user 1 } + +lineEntry OBJECT-TYPE + SYNTAX LineEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "describe the login property." + INDEX { lineType, lineIndex } + ::= { lineTable 1 } + +LineEntry ::= + SEQUENCE + { + lineType + INTEGER, + lineIndex + INTEGER, + lineLoginMode + LoginType, + linePassword + OCTET STRING , + linePriviledge + INTEGER, + lineExecTimeoutmin + INTEGER, + lineExecTimeoutsec + INTEGER, + lineAccessInName + OCTET STRING, + lineTransportType + INTEGER, + linePasswordType + INTEGER + } + +lineType OBJECT-TYPE + SYNTAX INTEGER + { + console(0), + vty(1) + } + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The line type. + 0 console. + 1 vty." + ::= { lineEntry 1 } + +lineIndex OBJECT-TYPE + SYNTAX INTEGER(0..7) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The line number.index range 0~7." + ::= { lineEntry 2 } + +lineLoginMode OBJECT-TYPE + SYNTAX LoginType + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The line login mode. + 1 no login. + 2 login. + 3 login local." + ::= { lineEntry 3 } + +linePassword OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (0..63)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The line password." + ::= { lineEntry 4 } + +linePriviledge OBJECT-TYPE + SYNTAX INTEGER(1..4) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The line priviledge. The valid range is [1, 4]." + ::= { lineEntry 5 } + +lineExecTimeoutmin OBJECT-TYPE + SYNTAX INTEGER(0..35791) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The exec mode timeout minute value." + ::= { lineEntry 6 } + +lineExecTimeoutsec OBJECT-TYPE + SYNTAX INTEGER(0..2147483) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The exec mode timeout second value." + ::= { lineEntry 7 } + +lineAccessInName OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (0..40)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The access name applied for vty. The first character of the name must be in [a-zA-Z0-9]." + ::= { lineEntry 8 } + +lineTransportType OBJECT-TYPE + SYNTAX INTEGER + { + all(0), + ssh(1), + telnet(2), + none(3) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The vty line Transport type. + 0 all. + 1 ssh. + 2 telnet. + 3 none." + ::= { lineEntry 9 } + +linePasswordType OBJECT-TYPE + SYNTAX INTEGER(0..2) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The Password type. + 0 not set password. + 1 not encrypted password. + 2 encrypted password." + ::= { lineEntry 10 } + +usernameTable OBJECT-TYPE + SYNTAX SEQUENCE OF UsernameEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of loghost." + ::= { user 2 } + +usernameEntry OBJECT-TYPE + SYNTAX UsernameEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The entry of user." + INDEX { usernameIndex } + ::= { usernameTable 1 } + +UsernameEntry ::= + SEQUENCE + { + usernameIndex + Integer32, + username + OCTET STRING, + password + OCTET STRING, + userPrivilege + Integer32, + userPwdType + INTEGER, + usernameRowStatus + RowStatus + } + +usernameIndex OBJECT-TYPE + SYNTAX Integer32 (1..32) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The username table index." + ::= { usernameEntry 1 } + +username OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (0..31)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The username. Can only include [0-9a-zA-Z.-_], and must starting with alphanumeric. Its length range is [1, 32)" + + ::= { usernameEntry 2 } + +password OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (0..128)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The password. + If type is secretForUser or normalPwd, the valid range of length is [1,64). + If type is hiddenPwd, the valid range of length is [1,128]." + ::= { usernameEntry 3 } + +userPrivilege OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The user privilege <1-4>." + ::= { usernameEntry 4 } + + +userPwdType OBJECT-TYPE + SYNTAX INTEGER + { + secretForUser(1), + hiddenPwd(2), + normalPwd(3), + notsetPwd(4) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The user password type. + 1 secretForUser. + 2 hiddenPwd. + 3 normalPwd. + 4 notsetPwd." + ::= { usernameEntry 5 } + + +usernameRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The status of this conceptual row.Now only realize CreateAndGo and Destroy and Active. + 1 means Active + 4 means CreateAndGo + 6 means Destroy" + ::= { usernameEntry 6 } + + + +enablePasswordTable OBJECT-TYPE ---{{{1 + SYNTAX SEQUENCE OF EnablePasswordEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of enable password." + ::= { user 3 } + +enablePasswordEntry OBJECT-TYPE + SYNTAX EnablePasswordEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The entry of enable password." + INDEX { privilegeIndex } + ::= { enablePasswordTable 1 } + +EnablePasswordEntry ::= + SEQUENCE { + privilegeIndex + Integer32, + passwordType + INTEGER, + enablePassword + OCTET STRING, + enableRowStatus +RowStatus + } + +privilegeIndex OBJECT-TYPE + SYNTAX Integer32 (1..4) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The enable password table index." + ::= { enablePasswordEntry 1 } + +passwordType OBJECT-TYPE + SYNTAX INTEGER + { + secretForUser(1), + hiddenPwd(2), + normalPwd(3), + notsetPwd(4) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The password type. + 1 secretForUser. + 2 hiddenPwd. + 3 normalPwd. + The value notsetPwd(4) is only for the return value and not support + configured." + ::= { enablePasswordEntry 2 } + +enablePassword OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (0..128)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The enable password. + If type is secretForUser or normalPwd, the valid range of length is [1,64). + If type is hiddenPwd, the valid range of length is [1,128]." + ::= { enablePasswordEntry 3 } + +enableRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The status of this conceptual row.Now only realize CreateAndGo and Destroy and Active. + 1 means Active + 4 means CreateAndGo + 6 means Destroy" + ::= { enablePasswordEntry 4 } + +serviceTerminalLength OBJECT-TYPE + SYNTAX INTEGER(-1..512) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Describe the terminal length. + 0 means system doesn't limit the line numbers displayed. + -1 means system doesn't control terminal length." + ::= { user 4 } + +serviceCipherDetect OBJECT-TYPE + SYNTAX INTEGER + { + none(1), + normal(2), + strong(3) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Describe the cipher detect. + 1 Disable security check + 2 Cipher must contain digital and normal char + 3 Cipher must contain digital, normal char and special char" + ::= { user 5 } + + +-- +-- Users table +-- +usersTable OBJECT-TYPE + SYNTAX SEQUENCE OF UsersEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of users." + ::= { user 6 } + +usersEntry OBJECT-TYPE + SYNTAX UsersEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The entry of users." + INDEX { usersLineType, usersLineIndex } + ::= { usersTable 1 } + +UsersEntry ::= + SEQUENCE { + usersLineType + Integer32, + usersLineIndex + Integer32, + usersname + OCTET STRING, + usersIdleTime + OCTET STRING, + usersLocation + OCTET STRING + } + +usersLineType OBJECT-TYPE + SYNTAX Integer32 (0..65535) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The Users line Type. 0 means console,and 1 means vty." + ::= { usersEntry 1 } + +usersLineIndex OBJECT-TYPE + SYNTAX Integer32 (0..65535) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The Users line index." + ::= { usersEntry 2 } + +usersname OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (0..255)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The Users name." + ::= { usersEntry 3 } + +usersIdleTime OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The idle time." + ::= { usersEntry 4 } + +usersLocation OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (0..255)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The user location." + ::= { usersEntry 5 } + +lineMaxVTY OBJECT-TYPE + SYNTAX Integer32 (0..8) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Set max vty number and the default value is 8." + ::= { user 7 } + +-- Sub Module: SNMPEXT + + +snmpExtMibObject OBJECT IDENTIFIER ::= { snmpExt 1 } + +snmpVersion OBJECT-TYPE + SYNTAX INTEGER + { + v1(1), + v2c(2), + v3(3), + all(4) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Snmp agent's snmp version.v1(1),v2c(2),v3(3),all(4). + Default value is all(4)." + -- DEFVAL INDEX { all } + ::= { snmpExtMibObject 1 } + +snmpEngineID OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (10..64)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Engine ID in hexadecimal format.If the value is not set use the default value.Range 10~64. + Default value 30383038303830383038." + -- DEFVAL INDEX { all } + ::= { snmpExtMibObject 2 } + +snmpCommunityTable OBJECT-TYPE + SYNTAX SEQUENCE OF SnmpCommunityEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Snmp community configure." + ::= { snmpExtMibObject 3 } + + +snmpCommunityEntry OBJECT-TYPE + SYNTAX SnmpCommunityEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The entry of snmpcommunityTable." + INDEX { snmpcommIndex } + ::= { snmpCommunityTable 1 } + + SnmpCommunityEntry ::= + SEQUENCE + { + snmpcommIndex + Integer32, + snmpcommName + OCTET STRING, + snmpcommType + Integer32, + snmpcommView + OCTET STRING, + snmpcommRowStatus + RowStatus + } + +snmpcommIndex OBJECT-TYPE + SYNTAX Integer32 (0..31) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Snmp community's index.Range 0~31." + ::= { snmpCommunityEntry 1 } + +snmpcommName OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (1..255)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Snmp community's name. Starting with alphabetic and can only include [0-9a-zA-Z.-_]. Its length range is [1, 256)." + ::= { snmpCommunityEntry 2 } + + +snmpcommType OBJECT-TYPE + SYNTAX Integer32 (1..2) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Snmp community type's index.read-only(1) read-write(2)." + ::= { snmpCommunityEntry 3 } + +snmpcommView OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (1..31)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Snmp community's View. Starting with alphabetic and can only include [0-9a-zA-Z.-_]. Its length range is [1, 32)." + ::= { snmpCommunityEntry 4 } + +snmpcommRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The status of this conceptual row.Now only realize CreateAndGo + and Destroy and Active. + 1 means Active + 4 means CreateAndGo + 6 means Destroy" + ::= { snmpCommunityEntry 5 } + + +-- Snmp View Table +snmpViewTable OBJECT-TYPE + SYNTAX SEQUENCE OF SnmpViewEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Snmp view configure." + ::= { snmpExtMibObject 4 } + + +snmpViewEntry OBJECT-TYPE + SYNTAX SnmpViewEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The entry of snmpViewTable." + INDEX { snmpviewIndex} + ::= { snmpViewTable 1 } + +SnmpViewEntry ::= + SEQUENCE + { + snmpviewIndex + Integer32, + snmpviewName + OCTET STRING, + snmpviewType + Integer32, + snmpviewcldOID + OCTET STRING, + snmpviewMask + OCTET STRING, + snmpviewRowStatus + RowStatus + } + +snmpviewIndex OBJECT-TYPE + SYNTAX Integer32 (0..31) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Snmp View's index. Range is 0~31." + ::= { snmpViewEntry 1 } + +snmpviewName OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (1..31)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Snmp View's name. Range is 1~31." + ::= { snmpViewEntry 2 } + + +snmpviewType OBJECT-TYPE + SYNTAX Integer32 (1..2) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "View type 1: include a subtree.View type 2: exclude a subtree." + ::= { snmpViewEntry 3 } + +snmpviewcldOID OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (1..60)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Subtree name. Format is '.A.B.C..' ." + ::= { snmpViewEntry 4 } + +snmpviewMask OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (1..32)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Define the subtree mask." + ::= { snmpViewEntry 5 } + +snmpviewRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The status of this conceptual row.Now only realize CreateAndGo + and Destroy and Active. + 1 means Active + 4 means CreateAndGo + 6 means Destroy" + ::= { snmpViewEntry 6 } + + +-- +-- Snmp Usm-user Table +-- +snmpUsmuserTable OBJECT-TYPE + SYNTAX SEQUENCE OF SnmpUsmuserEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Snmp Usm-user configure." + ::= { snmpExtMibObject 5 } + + +snmpUsmuserEntry OBJECT-TYPE + SYNTAX SnmpUsmuserEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The entry of snmpUsmuserTable." + INDEX { snmpUsmuserIndex } + ::= { snmpUsmuserTable 1 } + + SnmpUsmuserEntry ::= + SEQUENCE { + snmpUsmuserIndex + Integer32, + snmpUsmuserName + OCTET STRING, + snmpUsmuserRemote + OCTET STRING, + snmpUsmuserAuth + INTEGER, + snmpUsmuserAuthHid + INTEGER, + snmpUsmuserAuthPWD + OCTET STRING, + snmpUsmuserPrivacy + INTEGER, + snmpUsmuserPrivacyHid + INTEGER, + snmpUsmuserPrivacyPWD + OCTET STRING, + snmpUsmuserRowStatus + RowStatus + } + +snmpUsmuserIndex OBJECT-TYPE + SYNTAX Integer32 (0..31) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Snmp usm-user's index.Range 0~31." + ::= { snmpUsmuserEntry 1 } + +snmpUsmuserName OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (1..31)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Snmp usm-user's name.Range 1~31." + ::= { snmpUsmuserEntry 2 } + + +snmpUsmuserRemote OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (10..64)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Snmp usm-user's Remote.Range 10~64." + ::= { snmpUsmuserEntry 3 } + +snmpUsmuserAuth OBJECT-TYPE + SYNTAX INTEGER + { + none(1), + md5(2), + sha(3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Authentication parameters for the user. none(1),md5(2),sha(3)." + -- DEFVAL { md5 } + ::= { snmpUsmuserEntry 4 } + +snmpUsmuserAuthHid OBJECT-TYPE + SYNTAX INTEGER + { + unhidden(1), + hidden(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "pecifies a HIDDEN password will follow. unhidden(1),hidden(2)." + -- DEFVAL { md5 } + ::= { snmpUsmuserEntry 5 } + +snmpUsmuserAuthPWD OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (1..128)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Specify an authentication password.Password length depends on: + snmpUsmuserAuthHid(5) is unhidden(1), password Range is 8~64, otherwise 1~128." + ::= { snmpUsmuserEntry 6 } + +snmpUsmuserPrivacy OBJECT-TYPE + SYNTAX INTEGER + { + none(1), + des(2), + aes(3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Privacy parameters for the user. none(1),des(2),aes(3)." + -- DEFVAL { des } + ::= { snmpUsmuserEntry 7 } + +snmpUsmuserPrivacyHid OBJECT-TYPE + SYNTAX INTEGER + { + unhidden(1), + hidden(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Specifies a HIDDEN password will follow. unhidden(1), hidden(2)." + -- DEFVAL { md5 } + ::= { snmpUsmuserEntry 8 } + +snmpUsmuserPrivacyPWD OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (8..64)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Specify a privacy password.Password length depends on: + snmpUsmuserPrivacyHid(8)is unhidden(1), password Range is 8~64, otherwise 1~128." + ::= { snmpUsmuserEntry 9 } + +snmpUsmuserRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The status of this conceptual row.Now only realize CreateAndGo + and Destroy and Active. + 1 means Active + 4 means CreateAndGo + 6 means Destroy" + ::= { snmpUsmuserEntry 10 } + + +-- +-- Snmp server group Table +-- +snmpGrpTable OBJECT-TYPE + SYNTAX SEQUENCE OF SnmpGrpEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Snmp server group configure." + ::= { snmpExtMibObject 6 } + + +snmpGrpEntry OBJECT-TYPE + SYNTAX SnmpGrpEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The entry of snmpGrpTable." + INDEX { snmpGrpIndex } + ::= { snmpGrpTable 1 } + + SnmpGrpEntry ::= + SEQUENCE + { + snmpGrpIndex + Integer32, + snmpGrpName + OCTET STRING, + snmpGrpUser + OCTET STRING, + snmpGrpSecMode + INTEGER, + snmpGrpRowStatus + RowStatus + } + +snmpGrpIndex OBJECT-TYPE + SYNTAX Integer32 (0..31) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Snmp group's index. Range is 0~31." + ::= { snmpGrpEntry 1 } + +snmpGrpName OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (1..31)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The name of the group. Starting with alphabetic and can only include [0-9a-zA-Z.-_]. Its length range is [1, 31)." + ::= { snmpGrpEntry 2 } + +snmpGrpUser OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (1..31)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Define a user security name belongs to the group. Range is 1~31." + ::= { snmpGrpEntry 3 } + +snmpGrpSecMode OBJECT-TYPE + SYNTAX INTEGER + { + any(0), + v1(1), + v2c(2), + usm(3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Define the group security model. + 0 any + 1 v1 + 2 v2c + 3 usm(default) + Only support set 3(usm) now." + ::= { snmpGrpEntry 4 } + +snmpGrpRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The status of this conceptual row.Now only realize CreateAndGo + and Destroy and Active. + 1 means Active + 4 means CreateAndGo + 6 means Destroy" + ::= { snmpGrpEntry 10 } + + +-- +-- Snmp server access Table +-- +snmpAccessTable OBJECT-TYPE + SYNTAX SEQUENCE OF SnmpAccessEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Define the access for a exact group." + ::= { snmpExtMibObject 7 } + + +snmpAccessEntry OBJECT-TYPE + SYNTAX SnmpAccessEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The entry of snmpAccessTable." + INDEX { snmpAccessIndex } + ::= { snmpAccessTable 1 } + + SnmpAccessEntry ::= + SEQUENCE { + snmpAccessIndex + Integer32, + snmpAccessName + OCTET STRING, + snmpAccessUsm + INTEGER, + snmpAccessRead + OCTET STRING, + snmpAccessWrite + OCTET STRING, + snmpAccessNotify + OCTET STRING, + snmpAccessContext + OCTET STRING, + snmpAccessContextType + INTEGER, + snmpAccessSecuMode + INTEGER, + snmpAccessRowStatus + RowStatus + } + +snmpAccessIndex OBJECT-TYPE + SYNTAX Integer32 (1..31) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Snmp access's index.Range 1~31." + ::= { snmpAccessEntry 1 } + +snmpAccessName OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (1..31)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Snmp Access's name.Range 1~31." + ::= { snmpAccessEntry 2 } + +snmpAccessUsm OBJECT-TYPE + SYNTAX INTEGER + { + noauth(1), + auth(2), + priv(3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Snmp usm security model + noauth(1): Set security level to no authentication + auth(2): Set security level to authentication but with no privacy + priv(3): Set security level to authentication with privacy" + ::= { snmpAccessEntry 3 } + +snmpAccessRead OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (0..64)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Restrict this access read area to a named MIB view." + ::= { snmpAccessEntry 4 } + +snmpAccessWrite OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (0..64)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Restrict this access write area to a named MIB view." + ::= { snmpAccessEntry 5 } + +snmpAccessNotify OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (0..64)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Restrict this access notify area to a named MIB view." + ::= { snmpAccessEntry 6 } + +snmpAccessContext OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (0..31)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Set the access's context name. Range is 0~31. " + ::= { snmpAccessEntry 7 } + +snmpAccessContextType OBJECT-TYPE + SYNTAX INTEGER + { + none(1), + exact(2), + prefix(3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Snmp usm security model + none(1): none + exact(2): Context match(default is exact) type specification: exact + prefix(3): Context match(default is exact) type specification: prefix." + ::= { snmpAccessEntry 8 } + +snmpAccessSecuMode OBJECT-TYPE + SYNTAX INTEGER + { + any(0), + v1(1), + v2c(2), + usm(3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Define the access security model. + 0 any + 1 v1 + 2 v2c + 3 usm(default) + Only support set 3(usm) now." + ::= { snmpAccessEntry 9 } + +snmpAccessRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The status of this conceptual row.Now only realize CreateAndGo + and Destroy and Active. + 1 means Active + 4 means CreateAndGo + 6 means Destroy" + ::= { snmpAccessEntry 10 } + + + +-- +-- Snmp server notify Table +-- +snmpNotifyTable OBJECT-TYPE + SYNTAX SEQUENCE OF SnmpNotifyEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " Define a notify name which related to send SNMP notification." + ::= { snmpExtMibObject 8 } + + +snmpNotifyEntry OBJECT-TYPE + SYNTAX SnmpNotifyEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The entry of snmpNotifyTable." + INDEX { snmpNotifyIndex } + ::= { snmpNotifyTable 1 } + +SnmpNotifyEntry ::= + SEQUENCE + { + snmpNotifyIndex + Integer32, + snmpNotifyName + OCTET STRING, + snmpNotifyTag + OCTET STRING, + snmpNotifyOption + INTEGER, + snmpNotifyRowStatus + RowStatus + } +snmpNotifyIndex OBJECT-TYPE + SYNTAX Integer32 (0..31) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Snmp notify's index. Range is 0~31." + ::= { snmpNotifyEntry 1 } + +snmpNotifyName OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (1..31)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The name of the notify. Range is 1~31. " + ::= { snmpNotifyEntry 2 } + +snmpNotifyTag OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (1..255)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " The name of the tag." + ::= { snmpNotifyEntry 3 } + +snmpNotifyOption OBJECT-TYPE + SYNTAX INTEGER + { + trap(1), + inform(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "snmpNotifyOption + trap(1): Set notify type(default is trap) to TRAP + inform(2): Set notify type(default is trap) to INFORM." + ::= { snmpNotifyEntry 4 } + +snmpNotifyRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The status of this conceptual row.Now only realize CreateAndGo + and Destroy and Active. + 1 means Active + 4 means CreateAndGo + 6 means Destroy" + ::= { snmpNotifyEntry 5 } + + + +-- +-- Snmp server target address Table +-- +snmpTargetAddrTable OBJECT-TYPE + SYNTAX SEQUENCE OF SnmpTargetAddrEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Define a target address name which related to send SNMP notifications." + ::= { snmpExtMibObject 9 } + + +snmpTargetAddrEntry OBJECT-TYPE + SYNTAX SnmpTargetAddrEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The entry of snmpTargetAddrTable." + INDEX { snmpTargetAddrIndex } + ::= { snmpTargetAddrTable 1 } + + SnmpTargetAddrEntry ::= + SEQUENCE { + snmpTargetAddrIndex + Integer32, + snmpTargetAddrName + OCTET STRING, + snmpTargetAddrPara + OCTET STRING, + snmpTargetAddrMgmtIf + INTEGER, + snmpTargetAddrIpType + InetAddressType, + snmpTargetAddrIp + InetAddress, + snmpTargetAddrPort + Integer32, + snmpTargetAddrTimeout + Integer32, + snmpTargetAddrRetry + Integer32, + snmpTargetAddrTag + OCTET STRING, + snmpTargetAddrRowStatus + RowStatus + } + +snmpTargetAddrIndex OBJECT-TYPE + SYNTAX Integer32 (0..31) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Snmp target address's index. Range is 0~31." + ::= { snmpTargetAddrEntry 1 } + +snmpTargetAddrName OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (1..31)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The name of the target address. Range is 1~31. " + ::= { snmpTargetAddrEntry 2 } + +snmpTargetAddrPara OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (1..60)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " The name of the param." + ::= { snmpTargetAddrEntry 3 } + +snmpTargetAddrMgmtIf OBJECT-TYPE + SYNTAX INTEGER + { + noUse(1), + setMgmtIf(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "configuraion mgmt if. + 1 noUse. + 2 setMgmtIf." + ::= { snmpTargetAddrEntry 4 } + +snmpTargetAddrIpType OBJECT-TYPE + SYNTAX InetAddressType + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The IP addresses type,IPv4(1) or IPv6(2)." + ::= { snmpTargetAddrEntry 5 } + +snmpTargetAddrIp OBJECT-TYPE + SYNTAX InetAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The IP address." + ::= { snmpTargetAddrEntry 6 } + +snmpTargetAddrPort OBJECT-TYPE + SYNTAX Integer32(0..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The IP address udp port 0-65535.Default value is 162." + ::= { snmpTargetAddrEntry 7 } + +snmpTargetAddrTimeout OBJECT-TYPE + SYNTAX Integer32(0..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The timeout which detemine when to resend the notification 0-65535. + Default value is 1500." + ::= { snmpTargetAddrEntry 8 } + +snmpTargetAddrRetry OBJECT-TYPE + SYNTAX Integer32(0..255) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The timeout which detemine when to resend the notification 0-255. + Default value is 3." + ::= { snmpTargetAddrEntry 9 } + +snmpTargetAddrTag OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (1..128)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Define taglist which related to notify table.Range 1~128." + ::= { snmpTargetAddrEntry 10 } + +snmpTargetAddrRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The status of this conceptual row.Now only realize CreateAndGo + and Destroy and Active. + 1 means Active + 4 means CreateAndGo + 6 means Destroy" + ::= { snmpTargetAddrEntry 11 } + + +-- +-- Snmp server target params Table +-- +snmpTargetParaTable OBJECT-TYPE + SYNTAX SEQUENCE OF SnmpTargetParaEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Define the target params name which related to send SNMP notifications." + ::= { snmpExtMibObject 10 } + + +snmpTargetParaEntry OBJECT-TYPE + SYNTAX SnmpTargetParaEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The entry of snmpTargetParaTable." + INDEX { snmpTargetParaIndex } + ::= { snmpTargetParaTable 1 } + +SnmpTargetParaEntry ::= + SEQUENCE { + snmpTargetParaIndex + Integer32, + snmpTargetParaName + OCTET STRING, + snmpTargetParaUser + OCTET STRING, + snmpTargetParaSecLvl + INTEGER, + snmpTargetParaRowStatus + RowStatus + } + +snmpTargetParaIndex OBJECT-TYPE + SYNTAX Integer32 (0..31) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Snmp target params's index. Range is 0~31." + ::= { snmpTargetParaEntry 1 } + +snmpTargetParaName OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (1..31)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The name of the target params. Range is 1~31. " + ::= { snmpTargetParaEntry 2 } + +snmpTargetParaUser OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (1..60)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The name of the user." + ::= { snmpTargetParaEntry 3 } + +snmpTargetParaSecLvl OBJECT-TYPE + SYNTAX INTEGER + { + noauth(1), + auth(2), + priv(3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Snmp security model + noauth(1): Set security level to no authentication + auth(2): Set security level to authentication but with no privacy + priv(3): Set security level to authentication with privacy" + ::= { snmpTargetParaEntry 4 } + +snmpTargetParaRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The status of this conceptual row.Now only realize CreateAndGo + and Destroy and Active. + 1 means Active + 4 means CreateAndGo + 6 means Destroy" + ::= { snmpTargetParaEntry 5 } + + +-- +-- Snmp server trap target-address Table +-- +snmpTrapAddrTable OBJECT-TYPE + SYNTAX SEQUENCE OF SnmpTrapAddrEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Define the trap remote receiver address." + ::= { snmpExtMibObject 11 } + + +snmpTrapAddrEntry OBJECT-TYPE + SYNTAX SnmpTrapAddrEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The entry of snmpTrapAddrTable." + INDEX { snmpTrapIndex} + ::= { snmpTrapAddrTable 1 } + + SnmpTrapAddrEntry ::= + SEQUENCE { + snmpTrapIndex + Integer32, + snmpTrapType + INTEGER, + snmpTrapMgmtIf + INTEGER, + snmpTrapAddrIptype + InetAddressType, + snmpTrapAddrIpAddr + InetAddress, + snmpTrapAddrCommunity + OCTET STRING, + snmpTrapAddrVersion + OCTET STRING, + snmpTrapAddrPort + INTEGER, + snmpTrapAddrRowStatus + RowStatus + } + +snmpTrapIndex OBJECT-TYPE + SYNTAX Integer32 (0..95) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Snmp trap's index." + ::= { snmpTrapAddrEntry 1 } + +snmpTrapType OBJECT-TYPE + SYNTAX INTEGER(0..1) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "configuraion type (trap:0 inform:1)." + ::= { snmpTrapAddrEntry 2 } + + +snmpTrapMgmtIf OBJECT-TYPE + SYNTAX INTEGER + { + noUse(1), + setMgmtIf(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "configuraion mgmt if. + 1 noUse. + 2 setMgmtIf." + ::= { snmpTrapAddrEntry 3 } + + + + +snmpTrapAddrIptype OBJECT-TYPE + SYNTAX InetAddressType + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The IP addresses type : IPv4(1) or IPv6(2)." + ::= { snmpTrapAddrEntry 4 } + +snmpTrapAddrIpAddr OBJECT-TYPE + SYNTAX InetAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The IP address." + ::= { snmpTrapAddrEntry 5 } + +snmpTrapAddrCommunity OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (1..255)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The name of the community string.Range 1~255." + ::= { snmpTrapAddrEntry 6 } + +snmpTrapAddrVersion OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (1..60)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The version of the remote receiver." + ::= { snmpTrapAddrEntry 7 } + +snmpTrapAddrPort OBJECT-TYPE + SYNTAX INTEGER(0..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The trap value which area is 0 to 65535, The default is 162." + ::= { snmpTrapAddrEntry 8 } + +snmpTrapAddrRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The status of this conceptual row.Now only realize CreateAndGo + and Destroy and Active. + 1 means Active + 4 means CreateAndGo + 6 means Destroy" + ::= { snmpTrapAddrEntry 9 } + + + +-- +-- Snmp server trap enable Table +-- + +snmpEnableTable OBJECT IDENTIFIER ::= { snmpExtMibObject 12 } + +snmpTrapColdstart OBJECT-TYPE + SYNTAX INTEGER + { + enable(1), + disable(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Enable cold start trap. Enable(1), disable(2)." + DEFVAL { disable } + ::= { snmpEnableTable 1 } + +snmpTrapWarmstart OBJECT-TYPE + SYNTAX INTEGER + { + enable(1), + disable(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Enable warm start trap. Enable(1), disable(2)." + DEFVAL { disable } + ::= { snmpEnableTable 2 } + +snmpTrapLinkdown OBJECT-TYPE + SYNTAX INTEGER + { + enable(1), + disable(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Enable linkdown trap. Enable(1), disable(2)." + DEFVAL { disable } + ::= { snmpEnableTable 3 } + +snmpTrapLinkup OBJECT-TYPE + SYNTAX INTEGER + { + enable(1), + disable(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Enable linkup trap. Enable(1), disable(2)." + DEFVAL { disable } + ::= { snmpEnableTable 4 } + +snmpTrapAll OBJECT-TYPE + SYNTAX INTEGER + { + enable(1), + disable(2) + } + MAX-ACCESS read-only + STATUS obsolete + DESCRIPTION + "Enable all snmp trap. Enable(1), disable(2)." + DEFVAL { disable } + ::= { snmpEnableTable 5 } + +snmpTrapGeneralEvents OBJECT-TYPE + SYNTAX INTEGER + { + enable(1), + disable(2) + } + MAX-ACCESS read-only + STATUS obsolete + DESCRIPTION + "Enable all general event traps. Enable(1), disable(2)." + DEFVAL { enable } + ::= { snmpEnableTable 6 } + + snmpLock OBJECT-TYPE + SYNTAX INTEGER + { + lock(1), + unlocked(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION " + Setting this to lock(1) will only succeed when the CLI is + NOT in configuration mode otherwise a badValue(3) in SNMPv1 and an inconsistentValue(12) in + SNMPv2 and SNMPv3 will be returned indicating that the CLI is in configuration mode. + If the CLI is NOT in configuration mode, the SNMP processing + will be performed and the value of this object will immediately return to unlocked(2) state as soon + as the SNMP processing takes place. + Retrieving this object through SNMP will always returned unlocked(2). + A typical usage will be to include this object as the first variable binding in all SET requests. + If the SET request will fail because the CLI is in configuration mode, the GET-RESPONSE + will contain an error with the first variable binding which indicates + that the CLI is in configuration mode." + ::= { snmpExtMibObject 13 } + +snmpAccessGroup OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (0..20)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The applied SNMP acl name." + ::= { snmpExtMibObject 14 } + +snmpSysContact OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (0..255)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Specify SNMP system contact parameter. Range 0~255. + 0 is No command." + ::= { snmpExtMibObject 15 } + +snmpSysLocation OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (0..255)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Specity SNMP system location parameter. Range 0~255. + 0 is No command." + ::= { snmpExtMibObject 16 } + +snmpInformReties OBJECT-TYPE + SYNTAX INTEGER(0..100) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of times to retry an Inform request. <0~100>." + ::= { snmpExtMibObject 18 } + +snmpInformTimeout OBJECT-TYPE + SYNTAX INTEGER(1..1800) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Snmp inform Timeout value, in seconds. <1~1800>." + ::= { snmpExtMibObject 19 } +-- Sub Module: STM + + + stmMibObject OBJECT IDENTIFIER ::= { stm 1 } + + +-- +--current profile +-- +stmCurrentType OBJECT-TYPE + SYNTAX INTEGER + { + default(0), + ipv4(1), + vlan(2), + ipv6(3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "STM type: + default(0) provide balance to all features. + ipv4(1) provide maximum system utilization for unicast routing. You would typically use this profile for a router or aggregator in the middle of a network. + vlan(2) provide maximum system utilization for VLANs. This proflie maximizes system memory for use as a Layer 2 switch. + ipv6(3) provide maximum system utilization for IPv6 unicast routing. + hardware(50) provide default hardware configure." + DEFVAL { default } + ::= { stmMibObject 1 } + +-- +--Next profile +-- + +stmNextType OBJECT-TYPE + SYNTAX INTEGER + { + default(0), + ipv4(1), + vlan(2), + ipv6(3) + + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "STM type: + default(0) provide balance to all features. + ipv4(1) provide maximum system utilization for unicast routing. You would typically use this profile for a router or aggregator in the middle of a network. + vlan(2) provide maximum system utilization for VLANs. This proflie maximizes system memory for use as a Layer 2 switch. + ipv6(3) provide maximum system utilization for IPv6 unicast routing. + hardware(50) provide default hardware configure." + DEFVAL { default } + ::= { stmMibObject 2 } + +-- +-- Show STM profile Table +-- +stmShowTable OBJECT-TYPE + SYNTAX SEQUENCE OF StmShowEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Show switch table Management profile." + ::= { stmMibObject 3 } + +stmShowEntry OBJECT-TYPE + SYNTAX StmShowEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The entry of stmShowTable by kilo." + INDEX { stmShowProfileType } + ::= { stmShowTable 1 } + +StmShowEntry ::= + SEQUENCE { + stmShowProfileType + INTEGER, + stmShowVlanNumber + Integer32, + stmShowVlanForwardingInstances + Integer32, + stmShowUcastMacAddresses + Integer32, + stmShowMcastMacAddresses + Integer32, + stmShowBlackholeMacAddresses + Integer32, + stmShowMaxAppliedVlanMapping + Integer32, + stmShowCfmLocalAndRemoteMeps + Integer32, + stmShowG8031Groups + Integer32, + stmShowG8032Rings + Integer32, + stmShowMacBasedVlanClassification + Integer32, + stmShowIpv4BasedVlanClassification + Integer32, + stmShowIpv6BasedVlanClassification + Integer32, + stmShowIpv4HostRoutes + Integer32, + stmShowIndirectIpv4Routes + Integer32, + stmShowIpv4EcmpGroups + Integer32, + stmShowIpv6HostRoutes + Integer32, + stmShowIndirectIpv6Routes + Integer32, + stmShowIpv6EcmpGroups + Integer32, + stmShowIpTunnelPeers + Integer32, + stmShowNatForIviPeers + Integer32, + stmShowIpv4McastRoutes + Integer32, + stmShowIpv4McastTotalMembers + Integer32, + stmShowIpv6McastRoutes + Integer32, + stmShowIpv6McastTotalMembers + Integer32, + stmShowIpv4SourceGuardEntries + Integer32, + stmShowIpv6SourceGuardEntries + Integer32, + stmShowIpv4AclAndQosFlowEntries + Integer32, + stmShowIpv6AclAndQosFlowEntries + Integer32, + stmShowFtn + Integer32, + stmShowIncomingLabelMap + Integer32, + stmShowVpws + Integer32, + stmShowLspPe + Integer32, + stmShowLspP + Integer32, + stmShowVplsPeer + Integer32, + stmShowVplsAc + Integer32, + stmShowVplsInstance + Integer32, + stmShowLspOam + Integer32, + stmShowOamForPseudoWrie + Integer32, + stmShowMplsApsTunnel + Integer32, + stmShowVlanMappingEntryAppliedPort + Integer32, + stmShowVlanMemberPorts + Integer32, + stmShowVlanMappingDefaultEntry + Integer32, + stmShowL2mcMemberPorts + Integer32, + stmShowL2mcv6Entries + Integer32, + stmShowL2mcv6MemberPorts + Integer32, + stmShowPBREntries + Integer32, + stmShowPBRv6Entries + Integer32, + stmShowVoiceVlan + Integer32, + stmShowG8032MemberPortsPerRing + Integer32, + stmShowMPLSLables + Integer32, + stmShowBFDSessions + Integer32 + } + +stmShowProfileType OBJECT-TYPE + SYNTAX INTEGER + { + default(1), + access(2), + ipucv4(3), + vlan(4), + l2vpn(5), + route(6), + v4acl(7), + v6acl(8), + ipucv6(9) + + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "STM type: + default(1) provide balance to all features. + access(2) provide maximum system utilization for QoS classification ACEs, and security ACEs. You would typically use this profile for an access switch at the network edge. + ipvuc4(3) provide maximum system utilization for unicast routing. You would typically use this profile for a router or aggregator in the middle of a network. + vlan(4) provide maximum system utilization for VLANs. This proflie maximizes system memory for use as a Layer 2 switch. + l2vpn(5) provide maximum system utilization for Layer2 VPN. This profile is only existed on metro advanced image. + ipv6(6) provide maximum system utilization for IPv6 unicast routing. + route(7) provide maximum system utilization for Ucast Routes. + v4acl(8) provide maximum system utilization for IPv4 ACL. + v6acl(9) provide maximum system utilization for IPv6 ACL. + hardware(50) provide default hardware configure." + ::= { stmShowEntry 1 } + +stmShowVlanNumber OBJECT-TYPE + SYNTAX Integer32 (0..4094) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "VLAN number" + DEFVAL { 0 } + ::= { stmShowEntry 2 } + +stmShowVlanForwardingInstances OBJECT-TYPE + SYNTAX Integer32 (0..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "VLAN forwarding instances" + DEFVAL { 0 } + ::= { stmShowEntry 3 } + +stmShowUcastMacAddresses OBJECT-TYPE + SYNTAX Integer32 (0..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Ucast MAC addresses" + DEFVAL { 0 } + ::= { stmShowEntry 4 } + +stmShowMcastMacAddresses OBJECT-TYPE + SYNTAX Integer32 (0..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Mcast MAC addresses" + DEFVAL { 0 } + ::= { stmShowEntry 5 } + +stmShowBlackholeMacAddresses OBJECT-TYPE + SYNTAX Integer32 (0..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Blackhole MAC addresses" + DEFVAL { 0 } + ::= { stmShowEntry 6 } + +stmShowMaxAppliedVlanMapping OBJECT-TYPE + SYNTAX Integer32 (0..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Max applied VLAN mapping" + DEFVAL { 0 } + ::= { stmShowEntry 7 } + +stmShowCfmLocalAndRemoteMeps OBJECT-TYPE + SYNTAX Integer32 (0..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "CFM local and remote MEPs" + DEFVAL { 0 } + ::= { stmShowEntry 8 } + +stmShowG8031Groups OBJECT-TYPE + SYNTAX Integer32 (0..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "G.8031 groups" + DEFVAL { 0 } + ::= { stmShowEntry 9 } + +stmShowG8032Rings OBJECT-TYPE + SYNTAX Integer32 (0..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "G.8032 rings" + DEFVAL { 0 } + ::= { stmShowEntry 10 } + +stmShowMacBasedVlanClassification OBJECT-TYPE + SYNTAX Integer32 (0..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "MAC based VLAN classification" + DEFVAL { 0 } + ::= { stmShowEntry 11 } + +stmShowIpv4BasedVlanClassification OBJECT-TYPE + SYNTAX Integer32 (0..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "IPv4 based VLAN classification" + DEFVAL { 0 } + ::= { stmShowEntry 12 } + +stmShowIpv6BasedVlanClassification OBJECT-TYPE + SYNTAX Integer32 (0..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "IPv6 based VLAN classification" + DEFVAL { 0 } + ::= { stmShowEntry 13 } + +stmShowIpv4HostRoutes OBJECT-TYPE + SYNTAX Integer32 (0..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "IPv4 host routes" + DEFVAL { 0 } + ::= { stmShowEntry 14 } + +stmShowIndirectIpv4Routes OBJECT-TYPE + SYNTAX Integer32 (0..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Indirect IPv4 routes" + DEFVAL { 0 } + ::= { stmShowEntry 15 } + +stmShowIpv4EcmpGroups OBJECT-TYPE + SYNTAX Integer32 (0..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "IPv4 ECMP groups" + DEFVAL { 0 } + ::= { stmShowEntry 16 } + +stmShowIpv6HostRoutes OBJECT-TYPE + SYNTAX Integer32 (0..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "IPv6 host routes" + DEFVAL { 0 } + ::= { stmShowEntry 17 } + +stmShowIndirectIpv6Routes OBJECT-TYPE + SYNTAX Integer32 (0..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Indirect IPv6 routes" + DEFVAL { 0 } + ::= { stmShowEntry 18 } + +stmShowIpv6EcmpGroups OBJECT-TYPE + SYNTAX Integer32 (0..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "IPv6 ECMP groups" + DEFVAL { 0 } + ::= { stmShowEntry 19 } + +stmShowIpTunnelPeers OBJECT-TYPE + SYNTAX Integer32 (0..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "IP Tunnel Peers" + DEFVAL { 0 } + ::= { stmShowEntry 20 } + +stmShowNatForIviPeers OBJECT-TYPE + SYNTAX Integer32 (0..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "NAT For IVI Peers" + DEFVAL { 0 } + ::= { stmShowEntry 21 } + +stmShowIpv4McastRoutes OBJECT-TYPE + SYNTAX Integer32 (0..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "IPv4 Mcast routes" + DEFVAL { 0 } + ::= { stmShowEntry 22 } + +stmShowIpv4McastTotalMembers OBJECT-TYPE + SYNTAX Integer32 (0..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "IPv4 Mcast total members" + DEFVAL { 0 } + ::= { stmShowEntry 23 } + +stmShowIpv6McastRoutes OBJECT-TYPE + SYNTAX Integer32 (0..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "IPv6 Mcast routes" + DEFVAL { 0 } + ::= { stmShowEntry 24 } + +stmShowIpv6McastTotalMembers OBJECT-TYPE + SYNTAX Integer32 (0..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "IPv6 Mcast total members" + DEFVAL { 0 } + ::= { stmShowEntry 25 } + +stmShowIpv4SourceGuardEntries OBJECT-TYPE + SYNTAX Integer32 (0..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "IPv4 source guard entries" + DEFVAL { 0 } + ::= { stmShowEntry 26 } + +stmShowIpv6SourceGuardEntries OBJECT-TYPE + SYNTAX Integer32 (0..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "IPv6 source guard entries" + DEFVAL { 0 } + ::= { stmShowEntry 27 } + +stmShowIpv4AclAndQosFlowEntries OBJECT-TYPE + SYNTAX Integer32 (0..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "IPv4 ACL/QOS flow entries" + DEFVAL { 0 } + ::= { stmShowEntry 28 } + +stmShowIpv6AclAndQosFlowEntries OBJECT-TYPE + SYNTAX Integer32 (0..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "IPv6 ACL/QOS flow entries" + DEFVAL { 0 } + ::= { stmShowEntry 29 } + +stmShowFtn OBJECT-TYPE + SYNTAX Integer32 (0..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "FTN" + DEFVAL { 0 } + ::= { stmShowEntry 30 } + +stmShowIncomingLabelMap OBJECT-TYPE + SYNTAX Integer32 (0..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Incoming Label Map" + DEFVAL { 0 } + ::= { stmShowEntry 31 } + +stmShowVpws OBJECT-TYPE + SYNTAX Integer32 (0..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "vpws" + DEFVAL { 0 } + ::= { stmShowEntry 32 } + +stmShowLspPe OBJECT-TYPE + SYNTAX Integer32 (0..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "LSP PE" + DEFVAL { 0 } + ::= { stmShowEntry 33 } + +stmShowLspP OBJECT-TYPE + SYNTAX Integer32 (0..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "LSP P" + DEFVAL { 0 } + ::= { stmShowEntry 34 } + +stmShowVplsPeer OBJECT-TYPE + SYNTAX Integer32 (0..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "VPLS PEER" + DEFVAL { 0 } + ::= { stmShowEntry 35 } + +stmShowVplsAc OBJECT-TYPE + SYNTAX Integer32 (0..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "VPLS AC" + DEFVAL { 0 } + ::= { stmShowEntry 36 } + +stmShowVplsInstance OBJECT-TYPE + SYNTAX Integer32 (0..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "VPLS Instance" + DEFVAL { 0 } + ::= { stmShowEntry 37 } + +stmShowLspOam OBJECT-TYPE + SYNTAX Integer32 (0..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "LSP OAM" + DEFVAL { 0 } + ::= { stmShowEntry 38 } + +stmShowOamForPseudoWrie OBJECT-TYPE + SYNTAX Integer32 (0..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "OAM for Pseudo Wrie" + DEFVAL { 0 } + ::= { stmShowEntry 39 } + +stmShowMplsApsTunnel OBJECT-TYPE + SYNTAX Integer32 (0..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "MPLS APS Tunnel" + DEFVAL { 0 } + ::= { stmShowEntry 40 } + +stmShowVlanMappingEntryAppliedPort OBJECT-TYPE + SYNTAX Integer32 (0..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Vlan Mapping Entry Applied Port" + DEFVAL { 0 } + ::= { stmShowEntry 41 } + +stmShowVlanMemberPorts OBJECT-TYPE + SYNTAX Integer32 (0..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Vlan Member Ports" + DEFVAL { 0 } + ::= { stmShowEntry 42 } + +stmShowVlanMappingDefaultEntry OBJECT-TYPE + SYNTAX Integer32 (0..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Vlan Mapping Default Entry" + DEFVAL { 0 } + ::= { stmShowEntry 43 } + +stmShowL2mcMemberPorts OBJECT-TYPE + SYNTAX Integer32 (0..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "L2mc Member Ports" + DEFVAL { 0 } + ::= { stmShowEntry 44 } + +stmShowL2mcv6Entries OBJECT-TYPE + SYNTAX Integer32 (0..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "L2mcv6 Entries" + DEFVAL { 0 } + ::= { stmShowEntry 45 } + +stmShowL2mcv6MemberPorts OBJECT-TYPE + SYNTAX Integer32 (0..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "L2mcv6 Member Ports" + DEFVAL { 0 } + ::= { stmShowEntry 46 } + +stmShowPBREntries OBJECT-TYPE + SYNTAX Integer32 (0..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "PBR Entries" + DEFVAL { 0 } + ::= { stmShowEntry 47 } + +stmShowPBRv6Entries OBJECT-TYPE + SYNTAX Integer32 (0..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "PBRv6 Entries" + DEFVAL { 0 } + ::= { stmShowEntry 48 } + +stmShowVoiceVlan OBJECT-TYPE + SYNTAX Integer32 (0..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Voice Vlan" + DEFVAL { 0 } + ::= { stmShowEntry 49 } + +stmShowG8032MemberPortsPerRing OBJECT-TYPE + SYNTAX Integer32 (0..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "G8032 Member Ports Per Ring" + DEFVAL { 0 } + ::= { stmShowEntry 50 } + +stmShowMPLSLables OBJECT-TYPE + SYNTAX Integer32 (0..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "MPLS Lables" + DEFVAL { 0 } + ::= { stmShowEntry 51 } + +stmShowBFDSessions OBJECT-TYPE + SYNTAX Integer32 (0..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "BFD Sessions" + DEFVAL { 0 } + ::= { stmShowEntry 52 } + + +-- Sub Module: DNSCLIENT + + +dnsClientMibObject OBJECT IDENTIFIER ::= { dnsClient 1 } + +-- +-- add/remove a static host +-- + +dnsClientHostTable OBJECT-TYPE + SYNTAX SEQUENCE OF DnsClientHostEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "The table containing information of DNS host." + ::= { dnsClientMibObject 1 } + +dnsClientHostEntry OBJECT-TYPE + SYNTAX DnsClientHostEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry containing information of DNS clients host." + INDEX { dnsClientHostIpHostIndex } + ::= { dnsClientHostTable 1 } + +DnsClientHostEntry ::= + SEQUENCE + { + dnsClientHostIpHostIndex + INTEGER, + dnsClientHostIpHostName + OCTET STRING , + dnsClientHostIpAddress + IpAddress, + dnsClientHostRowStatus + RowStatus + } + +dnsClientHostIpHostIndex OBJECT-TYPE + SYNTAX INTEGER (1..1024) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "DNS host IP's index." + ::= { dnsClientHostEntry 1 } + +dnsClientHostIpHostName OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (0..255)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "DNS host IP host name." + ::= { dnsClientHostEntry 2 } + +dnsClientHostIpAddress OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "DNS host IP addresses." + ::= { dnsClientHostEntry 3 } + +dnsClientHostRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The status of this conceptual row.Now only realize CreateAndGo + and Destroy and Active. + 1 means Active + 4 means CreateAndGo + 6 means Destroy" + ::= { dnsClientHostEntry 4 } + + + +-- +-- add/remove a static domain +-- + +dnsClientDomainTable OBJECT-TYPE + SYNTAX SEQUENCE OF DnsClientDomainEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "The table containing information of DNS domain." + ::= { dnsClientMibObject 2 } + +dnsClientDomainEntry OBJECT-TYPE + SYNTAX DnsClientDomainEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "An entry containing information of DNS domain." + INDEX { dnsClientDomainIndex } + ::= { dnsClientDomainTable 1 } + +DnsClientDomainEntry ::= + SEQUENCE + { + dnsClientDomainIndex + INTEGER, + dnsClientDomainName + OCTET STRING, + dnsClientDomainRowStatus + RowStatus + } + + +dnsClientDomainIndex OBJECT-TYPE + SYNTAX INTEGER (1..6) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "DNS domain's index." + ::= { dnsClientDomainEntry 1 } + +dnsClientDomainName OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(0..256)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION "DNS domain name." + -- DEFVAL { ipv4 } + ::= { dnsClientDomainEntry 2 } + +dnsClientDomainRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The status of this conceptual row.Now only realize CreateAndGo + and Destroy and Active. + 1 means Active + 4 means CreateAndGo + 6 means Destroy" + ::= { dnsClientDomainEntry 3 } + + +-- +-- add/remove a static DNS server +-- + +dnsClientServerTable OBJECT-TYPE + SYNTAX SEQUENCE OF DnsClientServerEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table containing information of DNS server." + ::= { dnsClientMibObject 3 } + +dnsClientServerEntry OBJECT-TYPE + SYNTAX DnsClientServerEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry containing information of DNS clients server." + INDEX { dnsClientServerIpAddress } + ::= { dnsClientServerTable 1 } + + +DnsClientServerEntry ::= + SEQUENCE { +-- dnsClientServerIpAddressType +-- InetAddressType, + dnsClientServerIpAddress + IpAddress, + dnsClientServerRowStatus + RowStatus + } + +--dnsClientServerIpAddressType OBJECT-TYPE +-- SYNTAX InetAddressType +-- MAX-ACCESS read-write +-- STATUS current +-- DESCRIPTION "DNS host IP addresses type (IPv4 or IPv6)." +-- DEFVAL { ipv4 } +-- ::= { dnsClientServerEntry 1 } + +dnsClientServerIpAddress OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "DNS host IP addresses." + ::= { dnsClientServerEntry 1 } + +dnsClientServerRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The status of this conceptual row.Now only realize CreateAndGo and Destroy and Active. + 1 means Active + 4 means CreateAndGo + 6 means Destroy" + ::= { dnsClientServerEntry 2 } + +-- Sub Module: SSH + + +-- ================================================================== +-- +-- =====================object definition begin====================== +-- +-- ================================================================== + sshServer OBJECT IDENTIFIER ::= { ssh 1 } + + +-- +--sshServerEnable +-- +sshServerEnable OBJECT-TYPE + SYNTAX INTEGER + { + enable(1), + disable(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "SSH server status (enable(1) or disable(2)). + Default value is enable(1)." + DEFVAL{ 1 } + ::= { sshServer 1 } + + +-- +--sshServerVersion +-- +sshServerVersion OBJECT-TYPE + SYNTAX INTEGER + { + v1(1), + v2(2), + all(3) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "SSH server version. + v1(1), SSH version v1 + v2(2), SSH version v2 + all(3), SSH version v1 and v2. + Default value is v2(2)." + DEFVAL{ 2 } + ::= { sshServer 2 } + + +-- +--sshServerAuthTimer +-- +sshServerAuthTimer OBJECT-TYPE + SYNTAX Integer32(1..120) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "SSH server login grace time.Range 1~120. + Default value is 120." + DEFVAL{ 120 } + ::= { sshServer 3 } + +-- +--sshServerAuthRetries +-- +sshServerAuthRetries OBJECT-TYPE + SYNTAX Integer32(1..6) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "SSH server max authentication retry times.Range 1~6. + Default value is 6." + DEFVAL{ 6 } + ::= { sshServer 4 } + +-- +--sshServerAuthType +-- +sshServerAuthType OBJECT-TYPE + SYNTAX INTEGER + { + password(1), + rsa(2), + publicKey(3), + passwordRsa(4), + passwordPublicKey(5), + rsaPublicKey(6), + all(7) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "SSH server authentication type. + password(1): Enable password authentication + rsa(2): Enable SSHv1 RSA authentication + publicKey(3): Enable SSHv2 public key authentication + passwordRsa(4): Enable password and sshv1 Rsa authentication + passwordPublicKey(5): Enable password and sshv2 public-key authentication. + rsaPublicKey(6): Enable sshv1 rsa and sshv2 public-key authentication. + all(7): Enable all authentication type. + Default value is 5." + DEFVAL{ 5 } + ::= { sshServer 5 } + +-- +--sshServerRekeyInterval +-- +sshServerRekeyInterval OBJECT-TYPE + SYNTAX Integer32(1..1440) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Rekey interval of ip ssh server.Range 1~1440. + Default value is 60." + DEFVAL{ 60 } + ::= { sshServer 6 } + + +sshRsaKey OBJECT IDENTIFIER ::= { ssh 2 } + +-- +--sshImportRsaKeyTable +-- +sshImportRsaKeyTable OBJECT-TYPE + SYNTAX SEQUENCE OF SshImportRsaKeyEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Snmp community configure." + ::= { sshRsaKey 8 } + +sshImportRsaKeyEntry OBJECT-TYPE + SYNTAX SshImportRsaKeyEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The entry of sshImportRsaKeyTable." + INDEX { sshImportRsaKeyIndex } + ::= { sshImportRsaKeyTable 1 } + + + SshImportRsaKeyEntry ::= + SEQUENCE + { + sshImportRsaKeyIndex + INTEGER, + sshImportRsaKeyName + OCTET STRING, + sshImportRsaMgmtIf + INTEGER, + sshImportRsaKeyGenType + INTEGER, + sshImportRsaKeyBits + Integer32, + sshImportRsaKeyFileName + OCTET STRING, + sshImportRsaKeyType + INTEGER, + sshImportRsaKeyFormatType + INTEGER, + sshImportRsaKeyPasswd + OCTET STRING, + sshImportRsaKeyRowStatus + RowStatus + } + +sshImportRsaKeyIndex OBJECT-TYPE + SYNTAX INTEGER (0..31) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "SSH rsa key's index.Range 0~31." + ::= { sshImportRsaKeyEntry 1 } + +sshImportRsaKeyName OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (1..31)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "SSH rsa key's name.Range 1~31" + ::= { sshImportRsaKeyEntry 2 } + +sshImportRsaMgmtIf OBJECT-TYPE + SYNTAX INTEGER + { + getValue(0), + noUse(1), + setMgmtIf(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "configuraion mgmt-if.getValue(0),no use(1),setMgmtIf(2)." + ::= { sshImportRsaKeyEntry 3 } + +sshImportRsaKeyGenType OBJECT-TYPE + SYNTAX INTEGER + { + autoGen(1), + localFile(2), + ftpFile(3), + tftpFile(4) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "sshImportRsaKeyGenType,Now only support auto-gen and local file. + if autoGen is selected the index is invalid, it will select the index itself. + 1 autoGen. + 2 localFile. + 3 ftpFile. + 4 tftpFile." + ::= { sshImportRsaKeyEntry 4 } + +sshImportRsaKeyBits OBJECT-TYPE + SYNTAX Integer32(768..4096) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "sshImportRsaKeyBits.Range 768~4096." + ::= { sshImportRsaKeyEntry 5 } + +sshImportRsaKeyFileName OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (0..63)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "sshImportRsaKeyFileName.Range 0~63." + ::= { sshImportRsaKeyEntry 6 } + + +sshImportRsaKeyType OBJECT-TYPE + SYNTAX INTEGER + { + public(1), + private(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "sshImportRsaKeyGenType + public(1): Import public key + private(2): Import private key" + ::= { sshImportRsaKeyEntry 7 } + +sshImportRsaKeyFormatType OBJECT-TYPE + SYNTAX INTEGER + { + der(1), + derHex(2), + pem(3), + ssh1(4), + ssh2(5) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "sshImportRsaKeyGenType + der(1): DER format + derHex(2): DER HEX format + pem(3): PEM format + ssh1(4): SSHv1 format + ssh2(5): SSHv2 format" + ::= { sshImportRsaKeyEntry 8 } + +sshImportRsaKeyPasswd OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (6..256)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "SSH rsa key's Password.Range 6~256." + ::= { sshImportRsaKeyEntry 9} + +sshImportRsaKeyRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The status of this conceptual row.Now only realize CreateAndGo and Destroy and Active. + 1 means Active + 4 means CreateAndGo + 6 means Destroy" + ::= { sshImportRsaKeyEntry 10 } + + +-- +--sshExportRsaKeyTable +-- +sshExportRsaKeyTable OBJECT-TYPE + SYNTAX SEQUENCE OF SshExportRsaKeyEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Snmp community configure." + ::= { sshRsaKey 9 } + +sshExportRsaKeyEntry OBJECT-TYPE + SYNTAX SshExportRsaKeyEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The entry of sshExportRsaKeyTable." + INDEX { sshExportRsaKeyIndex } + ::= { sshExportRsaKeyTable 1 } + +SshExportRsaKeyEntry ::= + SEQUENCE + { + sshExportRsaKeyIndex + INTEGER, + sshExportRsaKeyName + OCTET STRING, + sshExportRsaMgmtIf + INTEGER, + sshExportRsaKeyExType + INTEGER, + sshExportRsaKeyFileName + OCTET STRING, + sshExportRsaKeyType + INTEGER, + sshExportRsaKeyFormatType + INTEGER, + sshExportRsaKeyEncryptType + INTEGER, + sshExportRsaKeyPassword + OCTET STRING, + sshExportRsaKeyRowStatus + RowStatus + } +sshExportRsaKeyIndex OBJECT-TYPE + SYNTAX INTEGER (0) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "SSH rsa key's index." + ::= { sshExportRsaKeyEntry 1 } + +sshExportRsaKeyName OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (1..60)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "SSH rsa key's name.Range 1~60." + ::= { sshExportRsaKeyEntry 2 } + +sshExportRsaMgmtIf OBJECT-TYPE + SYNTAX INTEGER + { + getValue(0), + noUse(1), + setMgmtIf(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "configuraion mgmt-if.getValue(0),no use(1),setMgmtIf(2)." + ::= { sshExportRsaKeyEntry 3 } + +sshExportRsaKeyExType OBJECT-TYPE + SYNTAX INTEGER + { + localFile(1), + ftpFile(2), + tftpFile(3) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "sshExportRsaKeyGenType,Now only support local-file. + 1 localFile. + 2 ftpFile. + 3 tftpFile." + ::= { sshExportRsaKeyEntry 4 } + + +sshExportRsaKeyFileName OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (0..256)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "sshExportRsaKeyFileName.Range 0~256." + ::= { sshExportRsaKeyEntry 5 } + + +sshExportRsaKeyType OBJECT-TYPE + SYNTAX INTEGER + { + public(1), + private(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "sshExportRsaKeyGenType + public(1): Export public key + private(2): Export private key" + ::= { sshExportRsaKeyEntry 6 } + +sshExportRsaKeyFormatType OBJECT-TYPE + SYNTAX INTEGER + { + der(1), + derHex(2), + pem(3), + ssh1(4), + ssh2(5) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "sshExportRsaKeyGenType + der(1): DER format + derHex(2): DER HEX format + pem(3): PEM format + ssh1(4): SSHv1 format + ssh2(5): SSHv2 format" + ::= { sshExportRsaKeyEntry 7 } + +sshExportRsaKeyEncryptType OBJECT-TYPE + SYNTAX INTEGER + { + des(1), + des3(2), + aes128(3), + aes192(4), + aes256(5) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "sshExportRsaKeyEncryptType + des(1): Encrypt the private key with DES + des3(2): Encrypt the private key with Triple DES + aes128(3): Encrypt the private key with AES 128 bits + aes192(4): Encrypt the private key with AES 192 bits + aes256(5): Encrypt the private key with AES 256 bits" + ::= { sshExportRsaKeyEntry 8 } + +sshExportRsaKeyPassword OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (6..256)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "SSH rsa key's Password.Range 6~256." + ::= { sshExportRsaKeyEntry 9 } + +sshExportRsaKeyRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The status of this conceptual row.Now only realize CreateAndGo + and Destroy and Active. + 1 means Active + 4 means CreateAndGo + 6 means Destroy" + ::= { sshExportRsaKeyEntry 10 } + + +sshHostKey OBJECT IDENTIFIER ::= { ssh 3 } + +-- +--sshHostKeyRsaTable +-- + +sshHostKeyRsaTable OBJECT-TYPE + SYNTAX SEQUENCE OF SshHostKeyRsaEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Ssh server rsa host key." + ::= { sshHostKey 7 } + + +sshHostKeyRsaEntry OBJECT-TYPE + SYNTAX SshHostKeyRsaEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The entry of sshHostKeyRsaTable." + INDEX { sshHostKeyRsaIndex } + ::= { sshHostKeyRsaTable 1 } + + +SshHostKeyRsaEntry ::= + SEQUENCE { + sshHostKeyRsaIndex + INTEGER, + sshHostKeyRsaName + OCTET STRING, + sshHostKeyRsaRowStatus + RowStatus + } +sshHostKeyRsaIndex OBJECT-TYPE + SYNTAX INTEGER (0) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "SSH rsa key's index." + ::= { sshHostKeyRsaEntry 1 } + +sshHostKeyRsaName OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (1..31)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "SSH rsa key's name. The rsa key should be exist first by sshRsaKey node. Starting with alphabetic and can only include [0-9a-zA-Z.-_]. Its length range is [1, 32)" + ::= { sshHostKeyRsaEntry 2 } + +sshHostKeyRsaRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The status of this conceptual row.Now only realize CreateAndGo + and Destroy and Active. + 1 means Active + 4 means CreateAndGo + 6 means Destroy" + ::= { sshHostKeyRsaEntry 3 } + + +-- Sub Module: DHCP + + +dhcpGlobal OBJECT IDENTIFIER ::= { dhcp 1 } + +dhcpEnable OBJECT-TYPE + SYNTAX INTEGER + { + enable(1), + disable(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "DHCPStatus (enable or disable)." + DEFVAL { disable } + ::= { dhcpGlobal 1 } + + +dhcpSnoop OBJECT IDENTIFIER ::= { dhcp 2 } + + +dhcpSnoopEnable OBJECT-TYPE + SYNTAX INTEGER + { + enable(1), + disable(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "DHCP SnoopingStatus (enable or disable)." + DEFVAL { disable } + ::= { dhcpSnoop 1 } + + +dhcpSnoopVerMac OBJECT-TYPE + SYNTAX INTEGER + { + enable(1), + disable(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "DHCP Snooping verify mac-address (enable or disable)." + DEFVAL { enable } + ::= { dhcpSnoop 2 } + + +dhcpSnoopOption82 OBJECT-TYPE + SYNTAX INTEGER + { + enable(1), + disable(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "DHCP Snooping option-82 data insertion (enable or disable)." + DEFVAL { disable } + ::= { dhcpSnoop 3 } + + +dhcpSnoopOption82AllowUntrusted OBJECT-TYPE + SYNTAX INTEGER + { + enable(1), + disable(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION "DHCP Snooping allow untrusted ports to accept incoming DHCP packets with relay agent information." + DEFVAL { disable } + ::= { dhcpSnoop 4 } + +dhcpSnoopAutoSaveInterval OBJECT-TYPE + SYNTAX INTEGER (15..1200) + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Specify DHCP snooping database auto save parameter." + DEFVAL { 600 } + ::= { dhcpSnoop 5 } + +dhcpSnoopVlanTable OBJECT-TYPE + SYNTAX SEQUENCE OF DhcpSnoopVlanEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "A table is used to configure and monitor DHCP Snooping + STATUS of VLANs." + ::= { dhcpSnoop 6 } + +dhcpSnoopVlanEntry OBJECT-TYPE + SYNTAX DhcpSnoopVlanEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The entry information about dhcpSnoopVlanTable." + INDEX + { + dhcpSnoopVlanIndex + } + ::= { dhcpSnoopVlanTable 1 } + + DhcpSnoopVlanEntry ::= + SEQUENCE + { + dhcpSnoopVlanIndex + Integer32, + dhcpSnoopVlanEnable + TruthValue + } + +dhcpSnoopVlanIndex OBJECT-TYPE + SYNTAX Integer32(0..4096) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "current VLAN index." + ::= { dhcpSnoopVlanEntry 1 } + +dhcpSnoopVlanEnable OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "DHCP SnoopingStatus ofcurrent VLAN." +-- DEFVAL INDEX { false } + ::= { dhcpSnoopVlanEntry 2 } + + +dhcpSnoopBindingTable OBJECT-TYPE + SYNTAX SEQUENCE OF DhcpSnoopBindingEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table containing information of DHCP clients listened by + DHCP snooping and it's enabled or disabled by setting + dhcpSnoopEnable node." + ::= { dhcpSnoop 7 } + +dhcpSnoopBindingEntry OBJECT-TYPE + SYNTAX DhcpSnoopBindingEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry containing information of DHCP clients." + INDEX { dhcpSnoopClientVlan, dhcpSnoopClientMacAddress } + ::= { dhcpSnoopBindingTable 1 } + +DhcpSnoopBindingEntry ::= + SEQUENCE + { + dhcpSnoopClientVlan + Integer32, + dhcpSnoopClientMacAddress + MacAddress, + dhcpSnoopClientIpAddressType + InetAddressType, + dhcpSnoopClientIpAddress + InetAddress, + dhcpSnoopClientIfindex + Integer32, + dhcpSnoopClientExpiry + Integer32, + dhcpSnoopClientRowStatus + RowStatus + } + +dhcpSnoopClientVlan OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "DHCP clients' vlan id collected by DHCP snooping." + ::= { dhcpSnoopBindingEntry 1 } + +dhcpSnoopClientMacAddress OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "DHCP clients' MAC addresses collected by DHCP snooping." + ::= { dhcpSnoopBindingEntry 2 } + +dhcpSnoopClientIpAddressType OBJECT-TYPE + SYNTAX InetAddressType + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "DHCP clients' IP addresses type (IPv4 or IPv6). For DHCPv4 snooping, only support ipv4(1)." + -- DEFVAL { ipv4 } + ::= { dhcpSnoopBindingEntry 3 } + +dhcpSnoopClientIpAddress OBJECT-TYPE + SYNTAX InetAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "DHCP clients' IP addresses collected by DHCP snooping." + ::= { dhcpSnoopBindingEntry 4 } + +dhcpSnoopClientIfindex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Interface collected by DHCP snooping." + ::= { dhcpSnoopBindingEntry 5 } + +dhcpSnoopClientExpiry OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "dhcp snooping Expiry" + ::= { dhcpSnoopBindingEntry 6 } + + +dhcpSnoopClientRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The status of this conceptual row.Now only realize CreateAndGo + and Destroy and Active. + 1 means Active + 4 means CreateAndGo + 6 means Destroy" + ::= { dhcpSnoopBindingEntry 7 } + +-- +--dhcpSnoopTrustTable +-- +dhcpSnoopTrustTable OBJECT-TYPE + SYNTAX SEQUENCE OF DhcpSnoopTrustEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table is used to configure and monitor port trustedStatus ." + ::= { dhcpSnoop 8 } + +dhcpSnoopTrustEntry OBJECT-TYPE + SYNTAX DhcpSnoopTrustEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry containing information about trustedStatus of ports." + INDEX { ifIndex } + ::= { dhcpSnoopTrustTable 1 } + +DhcpSnoopTrustEntry ::= + SEQUENCE + { + dhcpSnoopTrustStatus INTEGER + } + +dhcpSnoopTrustStatus OBJECT-TYPE + SYNTAX INTEGER + { + trusted(1), + untrusted(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "TrustedStatus ofcurrent port which supports both get and + set operation." + DEFVAL { untrusted } + ::= { dhcpSnoopTrustEntry 1 } + + +-- +--dhcpSnoopStatisticsGroup +-- +dhcpSnoopStatisticsGroup OBJECT IDENTIFIER ::= { dhcpSnoop 9 } + +dhcpSnoopDHCPPktNum OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of DHCP packets received by DHCP Snooping." + ::= { dhcpSnoopStatisticsGroup 1 } + +dhcpSnoopBootpPktNum OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of BOOTP packets received by DHCP Snooping." + ::= { dhcpSnoopStatisticsGroup 2 } + +dhcpSnoopFwdPktNum OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of packets forwarded by DHCP Snooping." + ::= { dhcpSnoopStatisticsGroup 3 } + +dhcpSnoopInvalidPktNum OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of invalid packets received by DHCP Snooping." + ::= { dhcpSnoopStatisticsGroup 4 } + +dhcpSnoopMacVerifyFailedPktNum OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of MAC address verify failed packets received by DHCP Snooping." + ::= { dhcpSnoopStatisticsGroup 5 } + +dhcpSnoopDroppedPktNum OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of dropped packets received by DHCP Snooping." + ::= { dhcpSnoopStatisticsGroup 6 } +dhcpSnoopStatisticsReset OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This node only supports set operation. + If the value is true,it will clear all of the packet statistics." + ::= { dhcpSnoopStatisticsGroup 7 } + +-- +--dhcpSnoopClearAllBinding +-- +dhcpSnoopClearAllBinding OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This node only supports set operation. + If the value is true,it will clear all of the dhcp snoop binding." + ::= { dhcpSnoop 10 } + +dhcpSnoopRemoteIdFormatHostName OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The format type for the remote id ." + ::= { dhcpSnoop 11 } + +dhcpSnoopRemoteIdFormatString OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(1..63)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This node is used to format remote id of option 82 for dhcpsnooping." + ::= { dhcpSnoop 12 } + +dhcpSnoopCircuitIdFormatTable OBJECT-TYPE + SYNTAX SEQUENCE OF DhcpSnoopCircuitIdFormatEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table is used to configure circuit id format on interface." + ::= { dhcpSnoop 13 } + +dhcpSnoopCircuitIdFormatEntry OBJECT-TYPE + SYNTAX DhcpSnoopCircuitIdFormatEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry of circuit id format on interface." + INDEX { ifIndex, dhcpSnoopCircuitIdFormatVlan } + ::= { dhcpSnoopCircuitIdFormatTable 1 } + +DhcpSnoopCircuitIdFormatEntry ::= + SEQUENCE + { + dhcpSnoopCircuitIdFormatVlan + Integer32, + dhcpSnoopCircuitIdFormatString + OCTET STRING, + dhcpSnoopCircuitIdFormatRowStatus + RowStatus + } + +dhcpSnoopCircuitIdFormatVlan OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The vlan id for the Circuit Id format entry." + ::= { dhcpSnoopCircuitIdFormatEntry 1 } + +dhcpSnoopCircuitIdFormatString OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(1..63)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This node to configure circuit id of option 82 for dhcpsnooping." + ::= { dhcpSnoopCircuitIdFormatEntry 2 } + +dhcpSnoopCircuitIdFormatRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The status of this conceptual row.Now only realize CreateAndGo and Destroy and Active. + 1 means Active + 4 means CreateAndGo + 6 means Destroy" + ::= { dhcpSnoopCircuitIdFormatEntry 3 } + +-- +-- +-- =====================Dhcp relay definition begin====================== +-- +-- +dhcpRelay OBJECT IDENTIFIER ::= { dhcp 3 } + +-- +-- dhcpRGlobal +-- + +dhcpRGlobal OBJECT IDENTIFIER ::= { dhcpRelay 1 } + +-- +--dhcpREnable +-- +dhcpREnable OBJECT-TYPE + SYNTAX INTEGER + { + enable(1), + disable(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "DHCP relayStatus (enable or disable)." + DEFVAL { disable } + ::= { dhcpRGlobal 1 } + +dhcpROption82TrustAll OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Trust all interfaces for dhcp relay information." + ::= { dhcpRGlobal 2 } + +-- +--dhcpRIntf +-- +dhcpRIntf OBJECT IDENTIFIER ::= { dhcpRelay 3 } + +-- +--dhcpRIfOption82TrustTable +-- +dhcpRIfOption82TrustTable OBJECT-TYPE + SYNTAX SEQUENCE OF DhcpRIfOption82TrustEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table for configuring the interface that trust dhcp relay information." + ::= { dhcpRIntf 1 } + +dhcpRIfOption82TrustEntry OBJECT-TYPE + SYNTAX DhcpRIfOption82TrustEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry for configuring the interface that trust dhcp relay information." + INDEX { ifIndex } + ::= { dhcpRIfOption82TrustTable 1 } + +DhcpRIfOption82TrustEntry ::= + SEQUENCE { + dhcpRIfOption82Trust + TruthValue + } + +dhcpRIfOption82Trust OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Trust dhcp relay information." + ::= { dhcpRIfOption82TrustEntry 1 } + + +-- +--dhcpRIfSelectTable +-- +dhcpRIfSelectTable OBJECT-TYPE + SYNTAX SEQUENCE OF DhcpRIfSelectEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table for configuring relay select server for interfaces." + ::= { dhcpRIntf 2 } + +dhcpRIfSelectEntry OBJECT-TYPE + SYNTAX DhcpRIfSelectEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry for configuring relay select server for interfaces." + INDEX { ifIndex } + ::= { dhcpRIfSelectTable 1 } + +DhcpRIfSelectEntry ::= + SEQUENCE { + dhcpRIfSelectserver + INTEGER + } + +dhcpRIfSelectserver OBJECT-TYPE + SYNTAX INTEGER (0..16) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Specify DHCP server group number." + ::= { dhcpRIfSelectEntry 1 } + +-- +-- dhcpRServer +-- + +dhcpRServer OBJECT IDENTIFIER ::= { dhcpRelay 2 } + +dhcpROption82Switch OBJECT-TYPE + SYNTAX INTEGER + { + enable(1), + disable(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "If the value is enabled, DHCP relay supporting option 82 function would + be enabled." + DEFVAL { disable } + ::= { dhcpRServer 1 } + +dhcpROption82Check OBJECT-TYPE + SYNTAX INTEGER + { + enable(1), + disable(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "DHCP relay option-82 data check.If the value is enabled, + DHCP relay will validate relay information in BOOTREPLY." + DEFVAL { enable } + ::= { dhcpRServer 2 } + +dhcpROption82HandleStrategy OBJECT-TYPE + SYNTAX INTEGER + { + replace(1), + keep(2), + drop(3) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The strategies of DHCP relay handling option 82. + 'drop' indicates DHCP relay discarding the request + packet including option 82. + 'keep' indicates DHCP relay accepting the request + packet without any change of the option 82. + 'replace' indicates DHCP relay accepting the + request packet on condition that it generates a new + option 82 to replace the original one." + DEFVAL { keep } + ::= { dhcpRServer 3 } + + +-- +--dhcpRIpToGroupTable +-- +dhcpRIpToGroupTable OBJECT-TYPE + SYNTAX SEQUENCE OF DHCPRIpToGroupEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table for configuring ip addresses for DHCP server groups." + ::= { dhcpRServer 4 } + +dhcpRIpToGroupEntry OBJECT-TYPE + SYNTAX DHCPRIpToGroupEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry for configuring ip addresses for a DHCP server group. " + INDEX + { + dhcpRIpToGroupGroupId + } + ::= { dhcpRIpToGroupTable 1 } + + DHCPRIpToGroupEntry ::= + SEQUENCE + { + dhcpRIpToGroupGroupId + Integer32, + dhcpRIpToGroupServerIp + OCTET STRING, + dhcpRIpToGroupRowStatus + RowStatus + } + +dhcpRIpToGroupGroupId OBJECT-TYPE + SYNTAX Integer32 (1..16) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Group identifier of DHCP server group." + ::= { dhcpRIpToGroupEntry 1 } + +dhcpRIpToGroupServerIp OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(0..256)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Ip address of DHCP server.For example: 1.1.1.1,2.2.2.2 " + ::= { dhcpRIpToGroupEntry 2 } + +dhcpRIpToGroupRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The status of this conceptual row.Now only realize CreateAndGo and Destroy and Active. + 1 means Active + 4 means CreateAndGo + 6 means Destroy" + ::= { dhcpRIpToGroupEntry 3 } + + +-- +--dhcpRStatisticsGroup +-- + dhcpRStatisticsGroup OBJECT IDENTIFIER ::= { dhcpRServer 5 } + +dhcpRRxClientPktNum OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of the packets received from DHCP + clients by DHCP relay. + " + ::= { dhcpRStatisticsGroup 1 } + +dhcpRRxServerPktNum OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of the packets received from + DHCP Servers by DHCP relay. + " + ::= { dhcpRStatisticsGroup 2 } + +dhcpRRxClientErrPktNum OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of the error packets received from + DHCP clients by DHCP relay. + " + ::= { dhcpRStatisticsGroup 3 } + +dhcpRRxServerErrPktNum OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of the error packets received from + DHCP Servers by DHCP relay. + " + ::= { dhcpRStatisticsGroup 4 } + +dhcpRBogusAddrDropsPktNum OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of the DHCP Bogus GIADDR drops packets handled + by DHCP relay. + " + ::= { dhcpRStatisticsGroup 5 } + +dhcpRBadCircuitIDPktNum OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of the DHCP Bad circuit ID packets handled + by DHCP relay. + " + ::= { dhcpRStatisticsGroup 6 } + +dhcpRCorruptedAgentOpPktNum OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of the DHCP corrupted agent options packets handled + by DHCP relay. + " + ::= { dhcpRStatisticsGroup 7 } + +dhcpRMissAgentOpPktNum OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of the DHCP Missing agent options packets handled + by DHCP relay. + " + ::= { dhcpRStatisticsGroup 8 } + +dhcpRMissCircuitIDPktNum OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of the DHCP Missing circuit IDs packets handled + by DHCP relay. + " + ::= { dhcpRStatisticsGroup 9 } + +dhcpRStatisticsReset OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This node only supports set operation. + If the value is true,it will clear all of the packet + statistics. + " + ::= { dhcpRStatisticsGroup 10 } + +-- dhcpv6 + +dhcpv6Global OBJECT IDENTIFIER ::= { dhcp 6 } + +dhcpv6Enable OBJECT-TYPE + SYNTAX INTEGER + { + enable(1), + disable(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "DHCPv6 Status (enable or disable)." + DEFVAL { disable } + ::= { dhcpv6Global 1 } + + +dhcpv6Snoop OBJECT IDENTIFIER ::= { dhcp 7 } + +dhcpv6SnoopGlobal OBJECT IDENTIFIER ::= { dhcpv6Snoop 1 } + +dhcpv6SnoopEnable OBJECT-TYPE + SYNTAX INTEGER + { + enable(1), + disable(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "DHCPv6 Snooping Status (enable or disable)." + DEFVAL { disable } + ::= { dhcpv6SnoopGlobal 1 } + +dhcpv6SnoopAutoSaveInterval OBJECT-TYPE + SYNTAX INTEGER (15..1200) + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Specify DHCPv6 snooping database auto save parameter." + DEFVAL { 600 } + ::= { dhcpv6SnoopGlobal 2 } + +dhcpv6SnoopClearAllBinding OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This node only supports set operation. + If the value is true,it will clear all of the dhcpv6 snoop binding." + DEFVAL { false } + ::= { dhcpv6SnoopGlobal 3 } + +dhcpv6SnoopVlanTable OBJECT-TYPE + SYNTAX SEQUENCE OF Dhcpv6SnoopVlanEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "A table is used to configure and monitor DHCPv6 Snooping + status of VLANs." + ::= { dhcpv6Snoop 2 } + +dhcpv6SnoopVlanEntry OBJECT-TYPE + SYNTAX Dhcpv6SnoopVlanEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The entry information about dhcpv6SnoopVlanTable." + INDEX + { + dhcpv6SnoopVlanIndex + } + ::= { dhcpv6SnoopVlanTable 1 } + + Dhcpv6SnoopVlanEntry ::= + SEQUENCE + { + dhcpv6SnoopVlanIndex + Integer32, + dhcpv6SnoopVlanEnable + TruthValue + } + +dhcpv6SnoopVlanIndex OBJECT-TYPE + SYNTAX Integer32(0..4096) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "current VLAN index." + ::= { dhcpv6SnoopVlanEntry 1 } + +dhcpv6SnoopVlanEnable OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "DHCPv6 Snooping Status of current VLAN." + DEFVAL { false } + ::= { dhcpv6SnoopVlanEntry 2 } + +dhcpv6SnoopBindingTable OBJECT-TYPE + SYNTAX SEQUENCE OF Dhcpv6SnoopBindingEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table containing information of DHCPv6 clients listened by + DHCPv6 snooping and it's enabled or disabled by setting + dhcpv6SnoopEnable node." + ::= { dhcpv6Snoop 3 } + +dhcpv6SnoopBindingEntry OBJECT-TYPE + SYNTAX Dhcpv6SnoopBindingEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry containing information of DHCPv6 clients." + INDEX { dhcpv6SnoopClientVlan, dhcpv6SnoopClientMacAddress } + ::= { dhcpv6SnoopBindingTable 1 } + +Dhcpv6SnoopBindingEntry ::= + SEQUENCE + { + dhcpv6SnoopClientVlan + Integer32, + dhcpv6SnoopClientMacAddress + MacAddress, + dhcpv6SnoopClientIpAddressType + InetAddressType, + dhcpv6SnoopClientIpAddress + InetAddress, + dhcpv6SnoopClientIfindex + Integer32, + dhcpv6SnoopClientExpiry + Integer32, + dhcpv6SnoopClientRowStatus + RowStatus + } + +dhcpv6SnoopClientVlan OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "DHCPv6 clients' vlan id collected by DHCPv6 snooping." + ::= { dhcpv6SnoopBindingEntry 1 } + +dhcpv6SnoopClientMacAddress OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "DHCPv6 clients' MAC addresses collected by DHCPv6 snooping." + ::= { dhcpv6SnoopBindingEntry 2 } + +dhcpv6SnoopClientIpAddressType OBJECT-TYPE + SYNTAX InetAddressType + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "DHCPv6 clients' IP addresses type (IPv4 or IPv6). For DHCPv6 snooping, only support ipv6(2)." + -- DEFVAL { ipv6 } + ::= { dhcpv6SnoopBindingEntry 3 } + +dhcpv6SnoopClientIpAddress OBJECT-TYPE + SYNTAX InetAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "DHCPv6 clients' IP addresses collected by DHCPv6 snooping." + ::= { dhcpv6SnoopBindingEntry 4 } + +dhcpv6SnoopClientIfindex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Interface collected by DHCPv6 snooping." + ::= { dhcpv6SnoopBindingEntry 5 } + +dhcpv6SnoopClientExpiry OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "dhcpv6 snooping Expiry" + ::= { dhcpv6SnoopBindingEntry 6 } + +dhcpv6SnoopClientRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The status of this conceptual row. Now only realize CreateAndGo + and Destroy and Active." + ::= { dhcpv6SnoopBindingEntry 7 } + +-- +--dhcpv6SnoopTrustTable +-- +dhcpv6SnoopTrustTable OBJECT-TYPE + SYNTAX SEQUENCE OF Dhcpv6SnoopTrustEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table is used to configure and monitor port trustedStatus ." + ::= { dhcpv6Snoop 4 } + +dhcpv6SnoopTrustEntry OBJECT-TYPE + SYNTAX Dhcpv6SnoopTrustEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry containing information about trusted status of ports." + INDEX { ifIndex } + ::= { dhcpv6SnoopTrustTable 1 } + +Dhcpv6SnoopTrustEntry ::= + SEQUENCE + { + dhcpv6SnoopTrust INTEGER + } + +dhcpv6SnoopTrust OBJECT-TYPE + SYNTAX INTEGER + { + trusted(1), + untrusted(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Trusted status of current port which enable dhcpv6 snooping." + DEFVAL { untrusted } + ::= { dhcpv6SnoopTrustEntry 1 } + +-- +--dhcpv6SnoopStatisticsGroup +-- +dhcpv6SnoopStatisticsGroup OBJECT IDENTIFIER ::= { dhcpv6Snoop 5 } + +dhcpv6SnoopDHCPv6PktNum OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of DHCPv6 packets received by DHCPv6 Snooping." + ::= { dhcpv6SnoopStatisticsGroup 1 } + +dhcpv6SnoopFwdPktNum OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of packets forwarded by DHCPv6 Snooping." + ::= { dhcpv6SnoopStatisticsGroup 2 } + +dhcpv6SnoopInvalidPktNum OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of invalid packets received by DHCPv6 Snooping." + ::= { dhcpv6SnoopStatisticsGroup 3 } + +dhcpv6SnoopDroppedPktNum OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of dropped packets received by DHCPv6 Snooping." + ::= { dhcpv6SnoopStatisticsGroup 4 } + +dhcpv6SnoopStatisticsReset OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This node only supports set operation. + If the value is true,it will clear all of the packet statistics." + ::= { dhcpv6SnoopStatisticsGroup 64 } + +-- +-- =====================Dhcpv6 relay definition begin====================== +-- +dhcpv6Relay OBJECT IDENTIFIER ::= { dhcp 8 } + +-- +-- dhcpv6RGlobal +-- + +dhcpv6RGlobal OBJECT IDENTIFIER ::= { dhcpv6Relay 1 } + +-- +--dhcpv6REnable +-- +dhcpv6REnable OBJECT-TYPE + SYNTAX INTEGER + { + enable(1), + disable(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "DHCPv6 relay status (enable or disable)." + DEFVAL { disable } + ::= { dhcpv6RGlobal 1 } + +-- +-- dhcpv6RServer +-- + +dhcpv6RServer OBJECT IDENTIFIER ::= { dhcpv6Relay 2 } + +-- +--dhcpv6RIpToGroupTable +-- +dhcpv6RIpToGroupTable OBJECT-TYPE + SYNTAX SEQUENCE OF DHCPv6RIpToGroupEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table for configuring ip addresses for DHCPv6 server groups." + ::= { dhcpv6RServer 1 } + +dhcpv6RIpToGroupEntry OBJECT-TYPE + SYNTAX DHCPv6RIpToGroupEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry for configuring ip addresses for a DHCPv6 server group. " + INDEX + { + dhcpv6RIpToGroupGroupId + } + ::= { dhcpv6RIpToGroupTable 1 } + + DHCPv6RIpToGroupEntry ::= + SEQUENCE + { + dhcpv6RIpToGroupGroupId + Integer32, + dhcpv6RIpToGroupServerIpIf + OCTET STRING, + dhcpv6RIpToGroupRowStatus + RowStatus + } + +dhcpv6RIpToGroupGroupId OBJECT-TYPE + SYNTAX Integer32 (1..16) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Group identifier of DHCPv6 server group." + ::= { dhcpv6RIpToGroupEntry 1 } + +dhcpv6RIpToGroupServerIpIf OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(0..512)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Ipv6 address of DHCPv6 server.For example: 2001:1::1" + ::= { dhcpv6RIpToGroupEntry 2 } + +dhcpv6RIpToGroupRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The status of this conceptual row.Now only realize CreateAndGo and Destroy and Active." + ::= { dhcpv6RIpToGroupEntry 3 } + +-- +--dhcpv6RIfSelectTable +-- +dhcpv6RIfSelectTable OBJECT-TYPE + SYNTAX SEQUENCE OF Dhcpv6RIfSelectEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table for configuring relay select server for interfaces." + ::= { dhcpv6RServer 2 } + +dhcpv6RIfSelectEntry OBJECT-TYPE + SYNTAX Dhcpv6RIfSelectEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry for configuring relay select server for interfaces." + INDEX { ifIndex } + ::= { dhcpv6RIfSelectTable 1 } + +Dhcpv6RIfSelectEntry ::= + SEQUENCE { + dhcpv6RIfSelectserver + INTEGER + } + +dhcpv6RIfSelectserver OBJECT-TYPE + SYNTAX INTEGER (0..16) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Specify DHCPv6 server group number." + ::= { dhcpv6RIfSelectEntry 1 } + +-- +dhcpv6ROption OBJECT IDENTIFIER ::= { dhcpv6Relay 3 } +-- + + +dhcpv6RRemoteid OBJECT-TYPE + SYNTAX INTEGER + { + enable(1), + disable(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "DHCPv6 remote-id option." + DEFVAL { disable } + ::= { dhcpv6ROption 1 } + +dhcpv6RRemoteidFormatDuid OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Use DUID in DHCPv6 remote-id format." + DEFVAL { true } + ::= { dhcpv6ROption 2 } + +dhcpv6RRemoteidFormatIfname OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Use name of interface in DHCPv6 remote-id format." + DEFVAL { true } + ::= { dhcpv6ROption 3 } + +dhcpv6RRemoteidFormatVlan OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Use vlan in DHCPv6 remote-id format." + DEFVAL { false } + ::= { dhcpv6ROption 4 } + +dhcpv6RPDrouteEnable OBJECT-TYPE + SYNTAX INTEGER + { + enable(1), + disable(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "DHCPv6 prefix-delegation route learning (enable or disable)." + DEFVAL { disable } + ::= { dhcpv6ROption 5 } + +dhcpv6RPDrouteDistance OBJECT-TYPE + SYNTAX INTEGER (1..255) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Set the default distance for prefix-delegation route learned by DHCPv6 relay." + DEFVAL { 254 } + ::= { dhcpv6ROption 6 } + +dhcpv6RPDrouteAllClear OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This node only supports set operation. + If the value is true,it will clear all of the prefix-delegation route." + ::= { dhcpv6ROption 7 } + +dhcpv6RPDrouteTable OBJECT-TYPE + SYNTAX SEQUENCE OF Dhcpv6RPDrouteEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An table for prefix-delegation route." + ::= { dhcpv6ROption 8 } + +dhcpv6RPDrouteEntry OBJECT-TYPE + SYNTAX Dhcpv6RPDrouteEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry for prefix-delegation route." + INDEX { dhcpv6RPDrouteId } + ::= { dhcpv6RPDrouteTable 1 } + +Dhcpv6RPDrouteEntry ::= + SEQUENCE + { + dhcpv6RPDrouteId + Unsigned32, + dhcpv6RPDrouteIf + Integer32, + dhcpv6RPDrouteClientIp + OCTET STRING, + dhcpv6RPDroutePrefix + OCTET STRING, + dhcpv6RPDrouteExpiry + Unsigned32, + dhcpv6RPDrouteRowStatus + RowStatus + } + +dhcpv6RPDrouteId OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The ID of DHCPv6 prefix-delegation route item." + ::= { dhcpv6RPDrouteEntry 1 } + +dhcpv6RPDrouteIf OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The name of interface to DHCPv6 client." + ::= { dhcpv6RPDrouteEntry 2 } + +dhcpv6RPDrouteClientIp OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(0..40)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "DHCPv6 PD clients' Ipv6 address." + ::= { dhcpv6RPDrouteEntry 3 } + +dhcpv6RPDroutePrefix OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(0..42)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "DHCPv6 prefix-delegation prefix." + ::= { dhcpv6RPDrouteEntry 4 } + +dhcpv6RPDrouteExpiry OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Lease of DHCPv6 prefix-delegation prefix." + ::= { dhcpv6RPDrouteEntry 5 } + +dhcpv6RPDrouteRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The status of this conceptual row.Now only realize CreateAndGo and Destroy and Active." + ::= { dhcpv6RPDrouteEntry 6 } + +-- +dhcpv6RStatisticsGroup OBJECT IDENTIFIER ::= { dhcpv6Relay 4 } +-- + +dhcpv6RRxClientPktNum OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of the packets received from DHCPv6 + clients by DHCPv6 relay. + " + ::= { dhcpv6RStatisticsGroup 1 } + +dhcpv6RRxServerPktNum OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of the packets received from + DHCPv6 Servers by DHCPv6 relay. + " + ::= { dhcpv6RStatisticsGroup 2 } + +dhcpv6RRxClientErrPktNum OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of the error packets received from + DHCPv6 clients by DHCPv6 relay. + " + ::= { dhcpv6RStatisticsGroup 3 } + +dhcpv6RRxServerErrPktNum OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of the error packets received from + DHCPv6 Servers by DHCPv6 relay. + " + ::= { dhcpv6RStatisticsGroup 4 } + +dhcpv6RStatisticsReset OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This node only supports set operation. + If the value is true,it will clear all of the packet + statistics. + " + ::= { dhcpv6RStatisticsGroup 64 } + +-- Sub Module: LSWDEVMMIB + +-- ================================================================== + +lswdevMMibObject OBJECT-IDENTITY + STATUS current + DESCRIPTION + "Description." + ::= { lswdevMMib 1 } + + +devMFanMibObject OBJECT IDENTIFIER ::= { lswdevMMibObject 1 } + +devMFanStatusTable OBJECT-TYPE + SYNTAX SEQUENCE OF DevMFanStatusEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Fan status description table" + ::= { devMFanMibObject 1 } + + +devMFanStatusEntry OBJECT-TYPE + SYNTAX DevMFanStatusEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Fan status description table entry" + INDEX {devMFanPosition, devMFanModuleId, devMFanIndex } + ::= { devMFanStatusTable 1 } + + +DevMFanStatusEntry ::= + SEQUENCE + { + devMFanPosition + INTEGER, + devMFanModuleId + INTEGER, + devMFanIndex + INTEGER, + devMFanStatus + INTEGER, + devMFanSpeed + OCTET STRING, + devMFanLowSpeed + INTEGER, + devMFanHighSpeed + INTEGER, + devMFanSpeedAdjust + INTEGER, + devMFanSetSpeed + INTEGER + } + +devMFanPosition OBJECT-TYPE + SYNTAX INTEGER + { + default (1), + left (2), + right (3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Fan position type: 1-default, 2-left, 3-right. " + ::= { devMFanStatusEntry 1 } + +devMFanModuleId OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Fan Module id." + ::= { devMFanStatusEntry 2 } + +devMFanIndex OBJECT-TYPE + SYNTAX INTEGER (1..18) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Fan number" + ::= { devMFanStatusEntry 3 } + +devMFanStatus OBJECT-TYPE + SYNTAX INTEGER + { + active (1), + deactive (2), + notInstall (3), + unsupport (4) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "FanStatus : active (1), deactive (2) not installed (3) and unsupported (4)." + ::= { devMFanStatusEntry 4 } + +devMFanSpeed OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Fan speed(RPM)" + ::= { devMFanStatusEntry 5 } + +devMFanLowSpeed OBJECT-TYPE + SYNTAX INTEGER (0..65535) + MAX-ACCESS read-only + STATUS obsolete + DESCRIPTION + "Fan speed low threshold(RPM)." + ::= { devMFanStatusEntry 6 } + +devMFanHighSpeed OBJECT-TYPE + SYNTAX INTEGER (0..65535) + MAX-ACCESS read-only + STATUS obsolete + DESCRIPTION + "Fan speed high threshold(RPM)." + ::= { devMFanStatusEntry 7 } + +devMFanSpeedAdjust OBJECT-TYPE + SYNTAX INTEGER + { + unsupport (0), + support (1) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Whether fan support speed adjust, 0 mean unsupport, 1 mean support." + ::= { devMFanStatusEntry 8 } + +devMFanSetSpeed OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Config speed value." + ::= { devMFanStatusEntry 9 } + +--devMFanTemperatureTable OBJECT-TYPE +-- SYNTAX SEQUENCE OF DevMFanTemperatureEntry +-- MAX-ACCESS not-accessible +-- STATUS current +-- DESCRIPTION "Fan temperature description table" +-- ::= { devMFanMibObject 2 } +-- +-- +--devMFanTemperatureEntry OBJECT-TYPE +-- SYNTAX DevMFanTemperatureEntry +-- MAX-ACCESS not-accessible +-- STATUS current +-- DESCRIPTION "Fan temperature description entry" +-- INDEX { devMFanTemperatureLocation, devMFanTemperatureIndex} +-- ::= { devMFanTemperatureTable 1 } +-- +-- +--DevMFanTemperatureEntry ::= +-- SEQUENCE +-- { +-- devMFanTemperatureLocation INTEGER, +-- devMFanTemperatureIndex Integer32, +-- devMFanTemperatureValue Integer32, +-- devMFanTemperatureLow Integer32, +-- devMFanTemperatureHigh INTEGER +-- } +-- +-- +--devMFanTemperatureLocation OBJECT-TYPE +-- SYNTAX INTEGER +-- { +-- default(1), +-- left(2), +-- right(3) +-- } +-- MAX-ACCESS not-accessible +-- STATUS current +-- DESCRIPTION +-- "Fan sensor position type: 1-default, 2-left, 3-right" +-- ::= { devMFanTemperatureEntry 1 } +-- +--devMFanTemperatureIndex OBJECT-TYPE +-- SYNTAX Integer32 (1..16) +-- MAX-ACCESS read-only +-- STATUS current +-- DESCRIPTION "Fan sensor number" +-- ::= { devMFanTemperatureEntry 2 } +-- +--devMFanTemperatureValue OBJECT-TYPE +-- SYNTAX Integer32 +-- MAX-ACCESS read-only +-- STATUS current +-- DESCRIPTION "Fan sensor temperature" +-- ::= { devMFanTemperatureEntry 3 } +-- +--devMFanTemperatureLow OBJECT-TYPE +-- SYNTAX Integer32 +-- MAX-ACCESS read-only +-- STATUS current +-- DESCRIPTION "Fan sensor temperature low" +-- ::= { devMFanTemperatureEntry 4 } +-- +--devMFanTemperatureHigh OBJECT-TYPE +-- SYNTAX INTEGER (50..90) +-- MAX-ACCESS read-only +-- STATUS current +-- DESCRIPTION "Fan sensor temperature high" +-- ::= { devMFanTemperatureEntry 5 } + + +devMPowerStatusTable OBJECT-TYPE + SYNTAX SEQUENCE OF DevMPowerStatusEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Power status description table." + ::= { lswdevMMibObject 2 } + + +devMPowerStatusEntry OBJECT-TYPE + SYNTAX DevMPowerStatusEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Power status description table entry." + INDEX { devMPowerIndex } + ::= { devMPowerStatusTable 1 } + +DevMPowerStatusEntry ::= + SEQUENCE + { + devMPowerIndex + INTEGER, + devMPowerStatus + INTEGER, + devMPowerWorkStatus + INTEGER, + devMPowerType + INTEGER, + devMPowerFanStatus + INTEGER, + devMPowerControlStatus + INTEGER, + devMPowerAlertStatus + INTEGER + } + + +devMPowerIndex OBJECT-TYPE + SYNTAX INTEGER (0..65535) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Power number." + ::= { devMPowerStatusEntry 1 } + + devMPowerStatus OBJECT-TYPE + SYNTAX INTEGER + { + present (1), + absent (2), + unsupport (3) + + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION " Power whole device status: present (1), absent (2), unsupport (3)." + ::= { devMPowerStatusEntry 2 } + + devMPowerWorkStatus OBJECT-TYPE + SYNTAX INTEGER + { + active (1), + deactive (2), + notInstall (3), + unsupport (4) + + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Power status: active (1), deactive (2) not installed (3) and unsupported (4). " + ::= { devMPowerStatusEntry 3 } + + devMPowerType OBJECT-TYPE + SYNTAX INTEGER + { + ac (1), + dc (2), + unknow (3), + notInstall (4), + unsupport (5) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION " Power status: AC (1), DC (2), UNKNOW (3), notInstall (4) and unsupported (5)." + ::= { devMPowerStatusEntry 4 } + + devMPowerFanStatus OBJECT-TYPE + SYNTAX INTEGER + { + active (1), + deactive (2), + notInstall (3), + unsupport (4) + + } + MAX-ACCESS read-only + STATUS obsolete + DESCRIPTION " Power status: work (1), failed (2) not installed (3) and unsupported (4). " + ::= { devMPowerStatusEntry 5 } + + devMPowerControlStatus OBJECT-TYPE + SYNTAX INTEGER + { + on (1), + down (2), + uninstall (3), + unsupported (4) + } + MAX-ACCESS read-only + STATUS obsolete + DESCRIPTION " Power status: on (1), down (2), uninstall(3), unsupported(4)." + ::= { devMPowerStatusEntry 6 } + + devMPowerAlertStatus OBJECT-TYPE + SYNTAX INTEGER + { + noAlert (1), + alert (2), + unsupported (3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION " Power status: noAlert (1), alert (2), unsupported(3)." + ::= { devMPowerStatusEntry 7 } + + +devMSlotEnvironmentTable OBJECT-TYPE + SYNTAX SEQUENCE OF DevMSlotEnvironmentEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION " Environment description table " + ::= { lswdevMMibObject 3 } + + +devMSlotEnvironmentEntry OBJECT-TYPE + SYNTAX DevMSlotEnvironmentEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION " Environment DESCRIPTION table entry." + INDEX { devMSlotEnvironmentType, devMSlotEnvironmentSlot, devMSlotEnvironmentIndex} + ::= { devMSlotEnvironmentTable 1 } + + + DevMSlotEnvironmentEntry ::= + SEQUENCE + { + devMSlotEnvironmentType INTEGER, + devMSlotEnvironmentSlot Integer32, + devMSlotEnvironmentIndex Integer32, + devMSlotEnvironmentValue Integer32, + devMSlotEnvironmentCriticalLimit INTEGER, + devMSlotEnvironmentUpperLimit INTEGER, + devMSlotEnvironmentLowerLimit INTEGER + } + + +devMSlotEnvironmentType OBJECT-TYPE + SYNTAX INTEGER + { + temperature(1), + humidity(2), + fog(3) + } + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Environment type. 1-temperature, 2-humidity, 3-fog. + only support temperature(1) now, Not support humidity(2) and flog(3)." + ::= { devMSlotEnvironmentEntry 1 } + +devMSlotEnvironmentSlot OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Environment slot number." + ::= { devMSlotEnvironmentEntry 2 } + +devMSlotEnvironmentIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Environment index. + For temperature,max temperature sensor num is 6." + ::= { devMSlotEnvironmentEntry 3 } + +devMSlotEnvironmentValue OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION " Environment value." + ::= { devMSlotEnvironmentEntry 4 } + +devMSlotEnvironmentCriticalLimit OBJECT-TYPE + SYNTAX INTEGER (55..90) + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Environment critical temperature threshold, unit is Celsius." + ::= { devMSlotEnvironmentEntry 5 } + +devMSlotEnvironmentUpperLimit OBJECT-TYPE + SYNTAX INTEGER (50..85) + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Environment high temperature threshold, unit is Celsius." + ::= { devMSlotEnvironmentEntry 6 } + + +devMSlotEnvironmentLowerLimit OBJECT-TYPE + SYNTAX INTEGER (-15..50) + MAX-ACCESS read-write + STATUS current + DESCRIPTION " Environment Low temperature threshold, unit is Celsius." + ::= { devMSlotEnvironmentEntry 7 } + + +--linkUpDownTrapEnable OBJECT-TYPE +-- SYNTAX INTEGER +-- { +-- enableBoth(1) , +-- disableBoth(2) , +-- enableLinkUpTrapOnly(3) , +-- enableLinkDownTrapOnly(4) +-- } +-- MAX-ACCESS read-write +-- STATUS current +-- DESCRIPTION +-- "Enable/Disable linkUp/linkDown traps of the device, determining whether +-- to enable linkUp/linkDown traps with that of the interface. +-- When the value is enableBoth(1), the linkUp/linkDown traps are both +-- enabled. +-- When the value is disableBoth(2), the linkUp/linkDown traps are both +-- disabled. +-- When the value is enableLinkUpTrapOnly(3), the linkUp traps is enabled +-- and the linkDown traps is disabled. +-- When the value is enableLinkDownTrapOnly(4), the linkUp traps is +-- disabled and the linkDown traps is enabled." +-- ::= { lswdevMMibObject 9 } +-- +--dot1qTpFdbLearnStatus OBJECT-TYPE +-- SYNTAX INTEGER +-- { +-- enabled(1), +-- disabled(2) +-- } +-- MAX-ACCESS read-write +-- STATUS current +-- DESCRIPTION " Enable/Disable the address learning." +-- ::= { lswdevMMibObject 10 } +-- +-- +-- +--cfmWriteFlash OBJECT-TYPE +-- SYNTAX INTEGER +-- { +-- write(1) +-- } +-- MAX-ACCESS read-write +-- STATUS current +-- DESCRIPTION " Write thecurrent effective configuration into the Flash memory. +-- This object does not support read operation." +-- ::= { lswdevMMibObject 11 } +-- +-- +--cfmEraseFlash OBJECT-TYPE +-- SYNTAX INTEGER +-- { +-- erase(1) +-- } +-- MAX-ACCESS read-write +-- STATUS current +-- DESCRIPTION " Delete the configuration from the Flash memory. +-- This object does not support read operation." +-- ::= { lswdevMMibObject 12 } +-- +-- + + + + +-- ================================================================== +-- +-- Frame information table +-- +-- ================================================================== +--lswFrameTable OBJECT-TYPE +-- SYNTAX SEQUENCE OF LswFrameEntry +-- MAX-ACCESS not-accessible +-- STATUS current +-- DESCRIPTION +-- "Frame information table." +-- ::= {lswdevMMibObject 4} +-- +--lswFrameEntry OBJECT-TYPE +-- SYNTAX LswFrameEntry +-- MAX-ACCESS not-accessible +-- STATUS current +-- DESCRIPTION +-- "Frame description table entry." +-- INDEX { lswFrameIndex } +-- ::= {lswFrameTable 1} +-- +--LswFrameEntry ::= +-- SEQUENCE +-- { +-- lswFrameIndex Integer32, +-- lswFrameType Integer32, +-- lswFrameDesc OCTET STRING , +-- lswSlotNumber Integer32, +-- lswFrameAdminStatus INTEGER, +-- lswFrameOperStatus INTEGER +-- } +-- +--lswFrameIndex OBJECT-TYPE +-- SYNTAX Integer32 (0..65535) +-- MAX-ACCESS not-accessible +-- STATUS current +-- DESCRIPTION +-- "The unique index of frame." +-- ::= {lswFrameEntry 1} +-- +--lswFrameType OBJECT-TYPE +-- SYNTAX Integer32 (0..65535) +-- MAX-ACCESS read-only +-- STATUS current +-- DESCRIPTION +-- "Frame type." +-- ::= {lswFrameEntry 2} +-- +--lswFrameDesc OBJECT-TYPE +-- SYNTAX OCTET STRING (SIZE(0..64)) +-- MAX-ACCESS read-write +-- STATUS current +-- DESCRIPTION +-- "Frame description." +-- ::= {lswFrameEntry 3} +-- +--lswSlotNumber OBJECT-TYPE +-- SYNTAX Integer32 +-- MAX-ACCESS read-only +-- STATUS current +-- DESCRIPTION +-- "Number of slots of thecurrent frame." +-- ::= {lswFrameEntry 4} +-- +--lswFrameAdminStatus OBJECT-TYPE +-- SYNTAX INTEGER +-- { +-- normal (1), +-- fault (2), +-- other (3) +-- } +-- MAX-ACCESS read-only +-- STATUS current +-- DESCRIPTION +-- "The status of frame." +-- ::= {lswFrameEntry 5} +-- +--lswFrameOperStatus OBJECT-TYPE +-- SYNTAX INTEGER +-- { +-- disable (1), +-- enable (2), +-- haReload (3), +-- haSwitchover (4), +-- syncStartupConfig (5) +-- } +-- MAX-ACCESS read-write +-- STATUS current +-- DESCRIPTION +-- "The operationStatus of frame." +-- ::= {lswFrameEntry 6} +-- ================================================================== +-- +-- slot information table +-- +-- ================================================================== + +lswSlotTable OBJECT-TYPE + SYNTAX SEQUENCE OF LswSlotEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Slot description table." + ::= {lswdevMMibObject 5} + +lswSlotEntry OBJECT-TYPE + SYNTAX LswSlotEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Slot description table entry." + INDEX { lswSlotFrameIndex, lswSlotIndex } + ::= {lswSlotTable 1} + +LswSlotEntry ::= + SEQUENCE + { + lswSlotFrameIndex Integer32, + lswSlotIndex Integer32, + lswSlotConfigType OCTET STRING, + lswSlotCurrentType OCTET STRING, + lswSlotStatus OCTET STRING, + lswSlotSupStatus OCTET STRING, + lswSlotPortNumber Integer32, + lswSlotHwVer OCTET STRING, + lswSlotRom OCTET STRING, + lswSlotSerialNo OCTET STRING + } + +lswSlotFrameIndex OBJECT-TYPE + SYNTAX Integer32 (1..16) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Frame index. Now we only support 1." + ::= {lswSlotEntry 1} + +lswSlotIndex OBJECT-TYPE + SYNTAX Integer32 (1..128) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Slot index." + ::= {lswSlotEntry 2} + +lswSlotConfigType OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(0..64)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The configed Slot type. Include SUP-1, LC-24S, LC-24T, LC-2X8S, LC-2X8ST." + ::= {lswSlotEntry 3} + +lswSlotCurrentType OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(0..64)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The current Slot type. Include SUP-1, LC-24S, LC-24T, LC-2X8S, LC-2X8ST." + ::= {lswSlotEntry 4} + +lswSlotStatus OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(0..64)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The Slot status. Include absent, creating, initing, syncing, fail, ready, uninit, conflict." + ::= {lswSlotEntry 5} + +lswSlotSupStatus OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(0..64)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The supervisor card status. This node is just for supervisor card. Include Active and Standby." + ::= {lswSlotEntry 6} + +lswSlotPortNumber OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of the ports on the card in this slot. On supervisor the number is 0." + ::= {lswSlotEntry 7} + +lswSlotHwVer OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(0..64)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The hardware version of the card in this slot. If the line card is absent, none info will be printed." + ::= {lswSlotEntry 8} + +lswSlotRom OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(0..16)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The bootrom version of the card in this slot. If the line card is absent, none info will be printed." + ::= {lswSlotEntry 9} + +lswSlotSerialNo OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(0..64)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The serial number of the card in this Slot. If the line card is absent, none info will be printed." + ::= {lswSlotEntry 10} + +-- ================================================================== +-- +-- sub slot information table +-- +-- ================================================================== + +--lswSubslotTable OBJECT-TYPE +-- SYNTAX SEQUENCE OF LswSubslotEntry +-- MAX-ACCESS not-accessible +-- STATUS current +-- DESCRIPTION +-- "Subslot DESCRIPTION table." +-- ::= {lswdevMMibObject 6} +-- +--lswSubslotEntry OBJECT-TYPE +-- SYNTAX LswSubslotEntry +-- MAX-ACCESS not-accessible +-- STATUS current +-- DESCRIPTION +-- "Subslot DESCRIPTION table entry." +-- INDEX +-- { +-- lswFrameIndex, +-- lswSlotIndex, +-- lswSubslotIndex +-- } +-- ::= {lswSubslotTable 1} +-- +--LswSubslotEntry ::= +-- SEQUENCE +-- { +-- lswSubslotFrameIndex +-- Integer32, +-- lswSubslotSlotIndex +-- Integer32, +-- lswSubslotIndex +-- Integer32, +-- lswSubslotType +-- INTEGER, +-- lswSubslotPortNum +-- Integer32, +-- lswSubslotAdminStatus +-- INTEGER, +-- lswSubslotOperStatus +-- INTEGER +-- } +--lswSubslotFrameIndex OBJECT-TYPE +-- SYNTAX Integer32 +-- MAX-ACCESS read-only +-- STATUS current +-- DESCRIPTION +-- "Fram index." +-- ::= {lswSubslotEntry 1} +-- +--lswSubslotSlotIndex OBJECT-TYPE +-- SYNTAX Integer32 +-- MAX-ACCESS read-only +-- STATUS current +-- DESCRIPTION +-- "slot index." +-- ::= {lswSubslotEntry 2} +-- +--lswSubslotIndex OBJECT-TYPE +-- SYNTAX Integer32 (0..65535) +-- MAX-ACCESS read-only +-- STATUS current +-- DESCRIPTION +-- "Subslot index." +-- ::= {lswSubslotEntry 3} +-- +-- value list of lswSubslotType are identical with the value list of lswSlotType. +--lswSubslotType OBJECT-TYPE +-- SYNTAX INTEGER +-- { +-- subcard4GE(1), +-- subcard1XG(2) +-- } +-- MAX-ACCESS read-only +-- STATUS current +-- DESCRIPTION +-- "Type of the pinch board in the subslot." +-- ::= {lswSubslotEntry 4} +-- +--lswSubslotPortNum OBJECT-TYPE +-- SYNTAX Integer32 +-- MAX-ACCESS read-only +-- STATUS current +-- DESCRIPTION +-- "Number of physical ports in the pinch board." +-- ::= {lswSubslotEntry 5} +-- +-- +--lswSubslotAdminStatus OBJECT-TYPE +-- SYNTAX INTEGER +-- { +-- normal (1), +-- fault (2), +-- forbidden (3) +-- } +-- MAX-ACCESS read-only +-- STATUS current +-- DESCRIPTION +-- "Status of the pinch board in the subslot." +-- ::= {lswSubslotEntry 6} +-- +--lswSubslotOperStatus OBJECT-TYPE +-- SYNTAX INTEGER +-- { +-- firstattach(0), +-- present(1), +-- absent(2), +-- available(3), +-- unavailable(4), +-- clearConfig (5) +-- } +-- MAX-ACCESS read-write +-- STATUS current +-- DESCRIPTION +-- "Slot operationStatus ." +-- ::= {lswSubslotEntry 7} + +lswDiagnosticBootupLevel OBJECT-TYPE + SYNTAX INTEGER + { + noDiagnostic (1), + minimal (2), + complete (3) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Diagnostic Bootup Level. + noDiagnostic (1), + minimal (2), + complete (3). + + The configured value will be valid after next reload. + The return value is the current bootup diag level." + ::= { lswdevMMibObject 7 } + +--transceiverSfpMonitorResult OBJECT-TYPE +-- SYNTAX OCTET STRING (SIZE (0..255)) +-- MAX-ACCESS read-only +-- STATUS current +-- DESCRIPTION +-- "This string only for transceiver Sfp Monitor warning and alarm message traps +-- can not read and write." +-- ::= { lswdevMMibObject 9 } + +transinformation OBJECT-IDENTITY + STATUS current + DESCRIPTION + "Transceiver information description." + ::= { lswdevMMibObject 10 } + +transbasicinformationTable OBJECT-TYPE + SYNTAX SEQUENCE OF TransbasicinformationEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Show the basic information for transceiver." + ::= {transinformation 1} + +transbasicinformationEntry OBJECT-TYPE + SYNTAX TransbasicinformationEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Show the basic information for transceiver." + INDEX {ifIndex} + ::= {transbasicinformationTable 1} + +TransbasicinformationEntry ::= + SEQUENCE{ + transceiveType + OCTET STRING, + transceiveVender + OCTET STRING, + transceivePartNumber + OCTET STRING, + transceiveSerialNumber + OCTET STRING, + transceiveWaveLength + Integer32, + link9SinglemodeLengthKm + Integer32, + link9SinglemodeLengthM + Integer32, + link50MultimodeLength + Integer32, + link62MultimodeLength + Integer32, + linkCopperLength + Integer32, + transceiveStatus + OCTET STRING, + transceiveMointorStatus + OCTET STRING + } +transceiveType OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(0..256)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Transceiver type. For example: 1000BASE-LX, 1000BASE-SX, 10GBASE-SR and so on." + ::= {transbasicinformationEntry 1} + +transceiveVender OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(0..256)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Transceiver vender name." + ::= {transbasicinformationEntry 2} + +transceivePartNumber OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(0..256)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Transceiver PN information" + ::= {transbasicinformationEntry 3} + + +transceiveSerialNumber OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(0..256)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Transceiver serial number information." + ::= {transbasicinformationEntry 4} + +transceiveWaveLength OBJECT-TYPE + SYNTAX Integer32 (0..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Transceiver Wavelength ,unit is nm(nanometer)." + ::= {transbasicinformationEntry 5} + +link9SinglemodeLengthKm OBJECT-TYPE + SYNTAX Integer32 (0..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Link Length for 9/125um single mode fiber,unit is km(kilometer)." + ::= {transbasicinformationEntry 6} + +link9SinglemodeLengthM OBJECT-TYPE + SYNTAX Integer32 (0..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Link Length for 9/125um single mode fiber,unit is m(meter)." + ::= {transbasicinformationEntry 7} + +link50MultimodeLength OBJECT-TYPE + SYNTAX Integer32 (0..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Link Length for 50/125um multi-mode fiber,unit is m(meter)." + ::= {transbasicinformationEntry 8} + +link62MultimodeLength OBJECT-TYPE + SYNTAX Integer32 (0..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Link Length for 62.5/125um multi-mode fiber,unit is m(meter)." + ::= {transbasicinformationEntry 9} + +linkCopperLength OBJECT-TYPE + SYNTAX Integer32 (0..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Link Length for copper,unit is m(meter)." + ::= {transbasicinformationEntry 10} + +transceiveStatus OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(0..256)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Transceiver current status." + ::= {transbasicinformationEntry 11} + +transceiveMointorStatus OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(0..256)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Transceiver current mointor status." + ::= {transbasicinformationEntry 12} + + +-- End +-- transTemperinformationTable +transTemperinformationTable OBJECT-TYPE + SYNTAX SEQUENCE OF TransTemperinformationEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Show the temperature information for transceiver." + ::= {transinformation 2} + +transTemperinformationEntry OBJECT-TYPE + SYNTAX TransTemperinformationEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Show the temperature information for transceiver." + INDEX {ifIndex} + ::= {transTemperinformationTable 1} + +TransTemperinformationEntry ::= + SEQUENCE{ + temperHighAlarmThreshold + OCTET STRING, + temperLowAlarmThreshold + OCTET STRING, + temperHighWarnThreshold + OCTET STRING, + temperLowWarnThreshold + OCTET STRING, + temperCurrent + OCTET STRING + } +temperHighAlarmThreshold OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(0..256)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Transceiver temperature high-alarm threshold value,unit is Celsius." + ::= {transTemperinformationEntry 1} + +temperLowAlarmThreshold OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(0..256)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Transceiver temperature Low-alarm threshold value, unit is Celsius." + ::= {transTemperinformationEntry 2} + +temperHighWarnThreshold OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(0..256)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Transceiver temperature high-warn threshold value,unit is Celsius." + ::= {transTemperinformationEntry 3} + +temperLowWarnThreshold OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(0..256)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Transceiver temperature low-warn threshold value,unit is Celsius." + ::= {transTemperinformationEntry 4} + +temperCurrent OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(0..256)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Transceiver currently temperature value,unit is Celsius . Display 4 vlaue in the case of 40G/100G fiber." + ::= {transTemperinformationEntry 5} + --End + --3 transVoltageinformationTable +transVoltageinformationTable OBJECT-TYPE + SYNTAX SEQUENCE OF TransVoltageinformationEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Show the voltag information for transceiver." + ::= {transinformation 3} + +transVoltageinformationEntry OBJECT-TYPE + SYNTAX TransVoltageinformationEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Show the voltag information for transceiver." + INDEX {ifIndex} + ::= {transVoltageinformationTable 1} + +TransVoltageinformationEntry ::= + SEQUENCE{ + voltageHighAlarmThreshold + OCTET STRING, + voltageLowAlarmThreshold + OCTET STRING, + voltageHighWarnThreshold + OCTET STRING, + voltageLowWarnThreshold + OCTET STRING, + voltageCurrent + OCTET STRING + } +voltageHighAlarmThreshold OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(0..256)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Transceiver voltage high-alarm threshold value,unit is Voltage ." + ::= {transVoltageinformationEntry 1} + +voltageLowAlarmThreshold OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(0..256)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Transceiver voltage Low-alarm threshold value,unit is Voltage." + ::= {transVoltageinformationEntry 2} + +voltageHighWarnThreshold OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(0..256)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Transceiver voltage high-warn threshold value,unit is Voltage." + ::= {transVoltageinformationEntry 3} + +voltageLowWarnThreshold OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(0..256)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Transceiver voltage low-warn threshold value,unit is Voltage." + ::= {transVoltageinformationEntry 4} + +voltageCurrent OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(0..256)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Transceiver currently voltage value, unit is Voltage. Display 4 vlaue in the case of 40G/100G fiber." + ::= {transVoltageinformationEntry 5} + +--End +-- transBiasinformationTable +transBiasinformationTable OBJECT-TYPE + SYNTAX SEQUENCE OF TransBiasinformationEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Show the Current information for transceiver." + ::= {transinformation 4} + +transBiasinformationEntry OBJECT-TYPE + SYNTAX TransBiasinformationEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Show the current value information for transceiver." + INDEX {ifIndex} + ::= {transBiasinformationTable 1} + +TransBiasinformationEntry ::= + SEQUENCE{ + biasHighAlarmThreshold + OCTET STRING, + biasLowAlarmThreshold + OCTET STRING, + biasHighWarnThreshold + OCTET STRING, + biasLowWarnThreshold + OCTET STRING, + biasCurrent + OCTET STRING + } +biasHighAlarmThreshold OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(0..256)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Transceiver bias high-alarm threshold value ,unit is mA(milliamperes)." + ::= {transBiasinformationEntry 1} + +biasLowAlarmThreshold OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(0..256)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Transceiver bias Low-alarm threshold value ,unit is mA(milliamperes)." + ::= {transBiasinformationEntry 2} + +biasHighWarnThreshold OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(0..256)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Transceiver current high-warn threshold value ,unit is mA(milliamperes) ." + ::= {transBiasinformationEntry 3} + +biasLowWarnThreshold OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(0..256)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Transceiver bias low-warn threshold value ,unit is mA(milliamperes)." + ::= {transBiasinformationEntry 4} + +biasCurrent OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(0..256)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Transceiver currently bias value, unit is mA(milliamperes). Display 4 vlaue in the case of 40G/100G fiber." + ::= {transBiasinformationEntry 5} + --End + -- 5 transTransmitPowerTables + +transTransmitPowerTable OBJECT-TYPE + SYNTAX SEQUENCE OF TransTransmitPowerEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Show the Transmit Power information for transceiver." + ::= {transinformation 5} + +transTransmitPowerEntry OBJECT-TYPE + SYNTAX TransTransmitPowerEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Show the Transmit Power value information for transceiver." + INDEX {ifIndex} + ::= {transTransmitPowerTable 1} + +TransTransmitPowerEntry ::= + SEQUENCE{ + transpowerHighAlarmThreshold + OCTET STRING, + transpowerLowAlarmThreshold + OCTET STRING, + transpowerHighWarnThreshold + OCTET STRING, + transpowerLowWarnThreshold + OCTET STRING, + transpowerCurrent + OCTET STRING + } +transpowerHighAlarmThreshold OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(0..256)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Transceiver transmit power high-alarm threshold value,unit is dBm." + ::= {transTransmitPowerEntry 1} + +transpowerLowAlarmThreshold OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(0..256)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Transceiver transmit power Low-alarm threshold value,unit is dBm." + ::= {transTransmitPowerEntry 2} + +transpowerHighWarnThreshold OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(0..256)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Transceiver transmit power high-warn threshold value,unit is dBm." + ::= {transTransmitPowerEntry 3} + +transpowerLowWarnThreshold OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(0..256)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Transceiver transmit power low-warn threshold value,unit is dBm." + ::= {transTransmitPowerEntry 4} + +transpowerCurrent OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(0..256)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Transceiver currently transmit power value, unit is dBm. Display 4 vlaue in the case of 40G/100G fiber." + ::= {transTransmitPowerEntry 5} + + -- 6 transReceivePowerTable + +transReceivePowerTable OBJECT-TYPE + SYNTAX SEQUENCE OF TransReceivePowerEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Show the receive Power information for transceiver." + ::= {transinformation 6} + +transReceivePowerEntry OBJECT-TYPE + SYNTAX TransReceivePowerEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Show the Transmit Power information for transceiver." + INDEX {ifIndex} + ::= {transReceivePowerTable 1} + +TransReceivePowerEntry ::= + SEQUENCE{ + receivepowerHighAlarmThreshold + OCTET STRING, + receivepowerLowAlarmThreshold + OCTET STRING, + receivepowerHighWarnThreshold + OCTET STRING, + receivepowerLowWarnThreshold + OCTET STRING, + receivepowerCurrent + OCTET STRING + } + +receivepowerHighAlarmThreshold OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(0..256)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Transceiver receive power high-alarm threshold value,unit is dBm." + ::= {transReceivePowerEntry 1} + +receivepowerLowAlarmThreshold OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(0..256)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Transceiver receive power Low-alarm threshold value,unit is dBm." + ::= {transReceivePowerEntry 2} + +receivepowerHighWarnThreshold OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(0..256)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Transceiver receive power high-warn threshold value,unit is dBm." + ::= {transReceivePowerEntry 3} + +receivepowerLowWarnThreshold OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(0..256)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Transceiver receive power low-warn threshold value,unit is dBm." + ::= {transReceivePowerEntry 4} + +receivepowerCurrent OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(0..256)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Transceiver currently receive power value, unit is dBm. Display 4 vlaue in the case of 40G/100G fiber." + ::= {transReceivePowerEntry 5} + +poeInformation OBJECT-IDENTITY + STATUS current + DESCRIPTION + "Transceiver information description." + ::= { lswdevMMibObject 13 } + +poeSysConfigTable OBJECT-TYPE + SYNTAX SEQUENCE OF PoeSysConfigEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "table of PoE system configuration." + ::= { poeInformation 1 } + +poeSysConfigEntry OBJECT-TYPE + SYNTAX PoeSysConfigEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A list of PoE system configuration." + INDEX { interfaceIndex } + ::= { poeSysConfigTable 1 } + +PoeSysConfigEntry ::= + SEQUENCE + { + poeSysConfigMaxPower + INTEGER, + poeSysConfigUtiliThresholdPower + INTEGER, + poeSysConfigReservePower + INTEGER, + poeSysConfigLegacy + INTEGER, + poeSysConfigPM + INTEGER + } + +poeSysConfigMaxPower OBJECT-TYPE + SYNTAX INTEGER(15400..739200) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Set PoE system max consumption (milli-watt)." + DEFVAL { 739200 } + ::= { poeSysConfigEntry 1 } + +poeSysConfigUtiliThresholdPower OBJECT-TYPE + SYNTAX INTEGER(0..100) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Set PSE alarm threshold of current consumption (percentage)." + DEFVAL { 90 } + ::= { poeSysConfigEntry 2 } + +poeSysConfigReservePower OBJECT-TYPE + SYNTAX INTEGER(0..100) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Set PSE reserved consumption (percentage)." + DEFVAL { 20 } + ::= { poeSysConfigEntry 3 } + +poeSysConfigLegacy OBJECT-TYPE + SYNTAX INTEGER {disable(1),enable(2)} + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Set PoE system legacy capability.The meanings of the values are: + disable(1) - Enable legacy PD detection capability; + enable(2) - Disable legacy PD detection capability;" + DEFVAL { disable } + ::= { poeSysConfigEntry 4 } + +poeSysConfigPM OBJECT-TYPE + SYNTAX INTEGER {manual(1),auto(2)} + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Set PoE system power management.The meanings of the values are: + manual(1) - Manual mode; + auto(2) - Auto mode;" + DEFVAL { manual } + ::= { poeSysConfigEntry 5 } + +poeSysStatusTable OBJECT-TYPE + SYNTAX SEQUENCE OF PoeSysStatusEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "table of PoE system status." + ::= { poeInformation 2 } + +poeSysStatusEntry OBJECT-TYPE + SYNTAX PoeSysStatusEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A list of PoE system status information." + INDEX { interfaceIndex } + ::= { poeSysStatusTable 1 } + +PoeSysStatusEntry ::= + SEQUENCE + { + poeSysStatusCurPower + INTEGER, + poeSysStatusAverPower + INTEGER, + poeSysStatusPeakPower + INTEGER, + poeSysStatusMaxPower + INTEGER, + poeSysStatusRemainPower + INTEGER, + poeSysStatusUtiliThresholdPower + INTEGER, + poeSysStatusReservePower + INTEGER, + poeSysStatusCurVoltage + INTEGER, + poeSysStatusAverVoltage + INTEGER, + poeSysStatusPeakVoltage + INTEGER, + poeSysStatusLegacy + OCTET STRING, + poeSysStatusPM + OCTET STRING + } + +poeSysStatusCurPower OBJECT-TYPE + SYNTAX INTEGER(0..739200) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Get PSE total current consumption (milli-watt)." + DEFVAL { 0 } + ::= { poeSysStatusEntry 1 } + +poeSysStatusAverPower OBJECT-TYPE + SYNTAX INTEGER(0..739200) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Get PSE history average consumption of certain period of time recently (milli-watt)." + DEFVAL { 0 } + ::= { poeSysStatusEntry 2 } + +poeSysStatusPeakPower OBJECT-TYPE + SYNTAX INTEGER(0..739200) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Get PSE history peak consumption of certain period of time recently (milli-watt)." + DEFVAL { 0 } + ::= { poeSysStatusEntry 3 } + +poeSysStatusMaxPower OBJECT-TYPE + SYNTAX INTEGER(15400..739200) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Get PoE system max consumption (milli-watt)." + DEFVAL { 0 } + ::= { poeSysStatusEntry 4 } + +poeSysStatusRemainPower OBJECT-TYPE + SYNTAX INTEGER(0..739200) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Get PSE remaining power including PSE reserved power (milli-watt)." + DEFVAL { 0 } + ::= { poeSysStatusEntry 5 } + +poeSysStatusUtiliThresholdPower OBJECT-TYPE + SYNTAX INTEGER(0..100) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Get PSE alarm threshold of current consumption (percentage)." + DEFVAL { 0 } + ::= { poeSysStatusEntry 6 } + +poeSysStatusReservePower OBJECT-TYPE + SYNTAX INTEGER(0..100) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Get PSE reserved consumption (percentage)." + DEFVAL { 0 } + ::= { poeSysStatusEntry 7 } + +poeSysStatusCurVoltage OBJECT-TYPE + SYNTAX INTEGER(0..60000) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Get PSE current voltage of supply power (milli-voltage)." + DEFVAL { 0 } + ::= { poeSysStatusEntry 8 } + +poeSysStatusAverVoltage OBJECT-TYPE + SYNTAX INTEGER(0..60000) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Get PSE average voltage of supply power of certain period of time recently (milli-voltage)." + DEFVAL { 0 } + ::= { poeSysStatusEntry 9 } + +poeSysStatusPeakVoltage OBJECT-TYPE + SYNTAX INTEGER(0..60000) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Get PSE peak voltage of supply power of certain period of time recently (milli-voltage)." + DEFVAL { 0 } + ::= { poeSysStatusEntry 10 } + +poeSysStatusLegacy OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(0..256)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Get PoE system legacy capability." + DEFVAL { "disable" } + ::= { poeSysStatusEntry 11 } + +poeSysStatusPM OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(0..256)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Get PoE system power management." + DEFVAL { "manual" } + ::= { poeSysStatusEntry 12 } + +poePortStatusTable OBJECT-TYPE + SYNTAX SEQUENCE OF PoePortStatusEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "table of PoE port status." + ::= { poeInformation 3 } + +poePortStatusEntry OBJECT-TYPE + SYNTAX PoePortStatusEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A list of PoE port status information." + INDEX { interfaceIndex } + ::= { poePortStatusTable 1 } + +PoePortStatusEntry ::= + SEQUENCE + { + poePortAdmin + OCTET STRING, + poePortPriority + OCTET STRING, + poePortOper + OCTET STRING, + poePortClass + OCTET STRING, + poePortCurPower + INTEGER, + poePortAverPower + INTEGER, + poePortPeakPower + INTEGER, + poePortMaxPower + INTEGER + } + +poePortAdmin OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(0..256)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Get PoE port admin." + DEFVAL { "enable" } + ::= { poePortStatusEntry 1 } + +poePortPriority OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(0..256)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Get PoE port priority level." + DEFVAL { "low" } + ::= { poePortStatusEntry 2 } + +poePortOper OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(0..256)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Get PoE port operating result status." + ::= { poePortStatusEntry 3 } + +poePortClass OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(0..256)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Get PoE port PD IEEE class level." + ::= { poePortStatusEntry 4 } + +poePortCurPower OBJECT-TYPE + SYNTAX INTEGER(0..30000) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Get PoE port current consumption (milli-watt)." + ::= { poePortStatusEntry 5 } + +poePortAverPower OBJECT-TYPE + SYNTAX INTEGER(0..30000) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Get PoE port history average consumption of certain period of time recently (milli-watt)." + ::= { poePortStatusEntry 6 } + +poePortPeakPower OBJECT-TYPE + SYNTAX INTEGER(0..30000) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Get PoE port history peak consumption of certain period of time recently (milli-watt)." + ::= { poePortStatusEntry 7 } + +poePortMaxPower OBJECT-TYPE + SYNTAX INTEGER(0..30000) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Get PoE port max consumption limit (milli-watt)." + ::= { poePortStatusEntry 8 } + +dyingGaspEvent OBJECT-TYPE + SYNTAX INTEGER + { + occur(1), + } + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Get Dying Gasp State." + ::= { lswdevMMibObject 14 } + +extCardType OBJECT-TYPE + SYNTAX INTEGER(0..3) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The type of external card. The meanings of the values are: + 0 external card is absent; + 1 NM-2SFP+; + 2 NM-4SFP+; + 3 NM-4SFP." + DEFVAL { 0 } + ::= { lswdevMMibObject 15 } + +-- Sub Module: LSWTRAPMIB + + + + lswTRAPMibObject OBJECT IDENTIFIER ::= { lswTrapMib 1 } + + + + +powerabsent NOTIFICATION-TYPE + OBJECTS { devMPowerIndex } + STATUS current + DESCRIPTION + "Power supply absent." + ::= { lswTRAPMibObject 1 } + +powerfailure NOTIFICATION-TYPE + OBJECTS { devMPowerIndex } + STATUS current + DESCRIPTION + "Power supply failure." + ::= { lswTRAPMibObject 2 } + +powerNormal NOTIFICATION-TYPE + OBJECTS { devMPowerIndex } + STATUS current + DESCRIPTION + "Power supply normal." + ::= { lswTRAPMibObject 3 } + +powerfanfailure NOTIFICATION-TYPE + OBJECTS { devMPowerIndex } + STATUS current + DESCRIPTION + "The fan of power supply failure." + ::= { lswTRAPMibObject 4 } + +fanfailure NOTIFICATION-TYPE + OBJECTS { devMFanPosition, devMFanModuleId, devMFanIndex } + STATUS current + DESCRIPTION + "Fan failure." + ::= { lswTRAPMibObject 5 } + + +fanNormal NOTIFICATION-TYPE + OBJECTS { devMFanPosition, devMFanModuleId, devMFanIndex } + STATUS current + DESCRIPTION + "Fan normal." + ::= { lswTRAPMibObject 6 } + + +--linecardRemoved NOTIFICATION-TYPE +-- OBJECTS {lswSlotFrameIndex, lswSlotIndex } +-- STATUS current +-- DESCRIPTION +-- "Linecard removed." +-- ::= { lswTRAPMibObject 7 } +-- +--linecardInserted NOTIFICATION-TYPE +-- OBJECTS { lswSlotFrameIndex,lswSlotIndex } +-- STATUS current +-- DESCRIPTION +-- "Linecard inserted." +-- ::= { lswTRAPMibObject 8 } +-- +--subcardRemove NOTIFICATION-TYPE +-- OBJECTS { lswSubslotFrameIndex, lswSubslotSlotIndex, lswSubslotIndex } +-- STATUS current +-- DESCRIPTION +-- "Sub card removed." +-- ::= { lswTRAPMibObject 9 } +-- +--subcardInsert NOTIFICATION-TYPE +-- OBJECTS { lswSubslotFrameIndex, lswSubslotSlotIndex, lswSubslotIndex } +-- STATUS current +-- DESCRIPTION +-- "Sub card inserted." +-- ::= { lswTRAPMibObject 10 } + +supervisorRemove NOTIFICATION-TYPE + OBJECTS { lswSlotFrameIndex,lswSlotIndex } + STATUS current + DESCRIPTION + "Supervisor card removed." + ::= { lswTRAPMibObject 11 } + +supervisorInsert NOTIFICATION-TYPE + OBJECTS { lswSlotFrameIndex,lswSlotIndex } + STATUS current + DESCRIPTION + "Supervisor card inserted." + ::= { lswTRAPMibObject 12 } + +boardTemperatureAlarm NOTIFICATION-TYPE + OBJECTS { lswSlotFrameIndex,lswSlotIndex,devMSlotEnvironmentValue } + STATUS current + DESCRIPTION + "Board temperature high." + ::= { lswTRAPMibObject 13 } + +boardTemperatureReturnNormal NOTIFICATION-TYPE + OBJECTS { lswSlotFrameIndex,lswSlotIndex,devMSlotEnvironmentValue } + STATUS current + DESCRIPTION + "Board temperature from higher to normal." + ::= { lswTRAPMibObject 14 } + +loadFailure NOTIFICATION-TYPE + OBJECTS { lswSlotFrameIndex,lswSlotIndex } + STATUS current + DESCRIPTION + "Board load failure." + ::= { lswTRAPMibObject 15 } + +loadFinished NOTIFICATION-TYPE + OBJECTS { lswSlotFrameIndex,lswSlotIndex } + STATUS current + DESCRIPTION + "Board load finished." + ::= { lswTRAPMibObject 16 } + +--fatalInterrupt NOTIFICATION-TYPE +-- OBJECTS { lswFatalInterruptAddr,lswFatalInterruptMask } +-- STATUS current +-- DESCRIPTION +-- "Get fatal interrupt message." +-- ::= { lswTRAPMibObject 17 } + +transceiverInsert NOTIFICATION-TYPE + OBJECTS { transceiveStatus } + STATUS current + DESCRIPTION + "Transceiver inserted." + ::= { lswTRAPMibObject 18 } + +transceiverRemove NOTIFICATION-TYPE + OBJECTS { transceiveStatus } + STATUS current + DESCRIPTION + "Transceiver removed." + ::= { lswTRAPMibObject 19 } + +transceiverSfpMonitor NOTIFICATION-TYPE + OBJECTS { transceiveMointorStatus } + STATUS current + DESCRIPTION + "Transceiver Sfp Monitor has detected warning or alarm." + ::= { lswTRAPMibObject 20} + +chsmBootupDiagTrap NOTIFICATION-TYPE + OBJECTS { devMFanPosition } + STATUS current + DESCRIPTION + "Chsm bootup diag trap." + ::= { lswTRAPMibObject 21} + +chsmPoePortStatTrap NOTIFICATION-TYPE + OBJECTS { poeInformation } + STATUS current + DESCRIPTION + "Chsm PoE port status change trap." + ::= { lswTRAPMibObject 22} + +chsmPoeSysConsumpThresholdTrap NOTIFICATION-TYPE + OBJECTS { poeInformation } + STATUS current + DESCRIPTION + "Chsm PoE system consumption warn threshold trap." + ::= { lswTRAPMibObject 23} + +chsmPoePseVoltageTrap NOTIFICATION-TYPE + OBJECTS { poeInformation } + STATUS current + DESCRIPTION + "Chsm bootup diag trap." + ::= { lswTRAPMibObject 24} + +fanAbsent NOTIFICATION-TYPE + OBJECTS { devMFanIndex } + STATUS current + DESCRIPTION + "Fan absent." + ::= { lswTRAPMibObject 25 } + + +fanPresent NOTIFICATION-TYPE + OBJECTS { devMFanIndex } + STATUS current + DESCRIPTION + "Fan present." + ::= { lswTRAPMibObject 26 } + +powerAlert NOTIFICATION-TYPE + OBJECTS { devMPowerIndex } + STATUS current + DESCRIPTION + "Power alert." + ::= { lswTRAPMibObject 27 } + +powerNoAlert NOTIFICATION-TYPE + OBJECTS { devMPowerIndex } + STATUS current + DESCRIPTION + "Power no alert." + ::= { lswTRAPMibObject 28 } + +dyingGasp NOTIFICATION-TYPE + OBJECTS { dyingGaspEvent } + STATUS current + DESCRIPTION + "Local Dying Gasp Event" + ::= { lswTRAPMibObject 29 } + +-- Sub Module: IPSOURCEGUARD + + + +-- ip source guard binding type + IpSourceGuardType ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "p source guard's binding type, ip, ip-mac, ip-vlan, ip-mac-vlan." + SYNTAX INTEGER + { + disable(0), + ip(1), + ipMac(2), + ip-vlan(3), + ipMacVlan(4) + } + +-- +-- Node of ipSourceGuard max number of binding entry perport +-- +ipSourceGuardPerportMaximalnumber OBJECT-TYPE + SYNTAX Integer32 (0..30) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "config ip source guard max number of entry perport." + ::= { ipSourceGuard 1 } + + +-- +-- Nodes of ipSourceGuard entry table +-- +ipSourceGuardBindingTable OBJECT-TYPE + SYNTAX SEQUENCE OF IpSourceGuardBindingEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "table of ip source guard binding entry. + " + ::= { ipSourceGuard 2 } + +ipSourceGuardBindingEntry OBJECT-TYPE + SYNTAX IpSourceGuardBindingEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "ip source guard binding entry." + INDEX { ipSourceGuardIpAddress} + ::= { ipSourceGuardBindingTable 1 } + + IpSourceGuardBindingEntry ::= + SEQUENCE + { + ipSourceGuardIpAddress + IpAddress, + ipSourceGuardMacAddress + OCTET STRING, + ipSourceGuardVlan + Integer32, + iSGIfIndex + Integer32, + ipSourceGuardRowStatus + RowStatus + } + +ipSourceGuardIpAddress OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "the ip address of a packet." + ::= { ipSourceGuardBindingEntry 1 } + +ipSourceGuardMacAddress OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (1..16)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The MAC address of a packet." + ::= { ipSourceGuardBindingEntry 2 } + +ipSourceGuardVlan OBJECT-TYPE + SYNTAX Integer32 (1..4094) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The VLAN ID of a packet." + ::= { ipSourceGuardBindingEntry 3 } + +iSGIfIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The interface from which the packet comes." + ::= { ipSourceGuardBindingEntry 4 } + +ipSourceGuardRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The status of this conceptual row.Now only realize CreateAndGo and Destroy and Active. + 1 means Active + 4 means CreateAndGo + 6 means Destroy" + ::= { ipSourceGuardBindingEntry 5 } + +-- +-- Nodes of ipSourceGuard enable on the interface +-- +ipSourceGuardEnableTable OBJECT-TYPE + SYNTAX SEQUENCE OF IpSourceGuardEnableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table for ip source guard enable . + " + ::= { ipSourceGuard 3 } + +ipSourceGuardEnableEntry OBJECT-TYPE + SYNTAX IpSourceGuardEnableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A entry for ip source guard enable." + INDEX { iSGEnableIfIndex } + ::= { ipSourceGuardEnableTable 1 } + +IpSourceGuardEnableEntry ::= + SEQUENCE + { + iSGEnableIfIndex + Integer32, + ipSourceGuardEnableType + IpSourceGuardType + } + +iSGEnableIfIndex OBJECT-TYPE + SYNTAX Integer32 (0..65535) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "the interface index of isg enabled." + ::= { ipSourceGuardEnableEntry 1 } + +ipSourceGuardEnableType OBJECT-TYPE + SYNTAX IpSourceGuardType + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "the enable type of ip source guard, support ip, ip-mac, ip-vlan, ip-mac-vlan." + ::= { ipSourceGuardEnableEntry 2} + +-- Sub Module: VRRPEXT + + +-- =================================================================== +-- Start of MIB objects +-- =================================================================== + + +-- =================================================================== +-- VRRP EXT Table +-- =================================================================== +vrrpVrfTable OBJECT-TYPE + SYNTAX SEQUENCE OF VrrpVrfEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "table of vrrp vrf." + ::= { vrrpExt 1 } + +vrrpVrfEntry OBJECT-TYPE + SYNTAX VrrpVrfEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "rip vrf entry " + INDEX{ ifIndex, vrrpvrfVrId } + ::= { vrrpVrfTable 1 } + +VrrpVrfEntry ::= + SEQUENCE + { + vrrpvrfVrId + VrId, + vrrpvrfName + OCTET STRING, + vrrpvrfRowStatus + RowStatus + } + +vrrpvrfVrId OBJECT-TYPE + SYNTAX VrId + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This object contains the Virtual Router Identifier (VRID)." + ::= { vrrpVrfEntry 1 } + +vrrpvrfName OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(0..256)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "VRF name." + ::= { vrrpVrfEntry 2 } + +vrrpvrfRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The status of this conceptual row.Now only realize CreateAndGo + and Destroy and Active. + 1 means Active + 4 means CreateAndGo + 6 means Destroy" + ::= { vrrpVrfEntry 3 } + +vrrpLearnMasterTable OBJECT-TYPE + SYNTAX SEQUENCE OF VrrpLearnMasterEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Set learnmaster mode for the session." + ::= { vrrpExt 2 } + +vrrpLearnMasterEntry OBJECT-TYPE + SYNTAX VrrpLearnMasterEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Set learnmaster mode for the session." + INDEX { ifIndex, vrrpLearnVrId } + ::= { vrrpLearnMasterTable 1 } + + VrrpLearnMasterEntry ::= + SEQUENCE { + vrrpLearnVrId + VrId, + vrrpLearnMode + TruthValue + } + +vrrpLearnVrId OBJECT-TYPE + SYNTAX VrId + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This object contains the Virtual Router Identifier (VRID)." + ::= { vrrpLearnMasterEntry 1 } + +vrrpLearnMode OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Learnmaster mode." + ::= { vrrpLearnMasterEntry 2 } + +-- Sub Module: INTERFACE + +interfaceTable OBJECT-TYPE + SYNTAX SEQUENCE OF InterfaceEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "table of interface entry." + ::= { interface 1 } + +interfaceEntry OBJECT-TYPE + SYNTAX InterfaceEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "interface entry " + INDEX { interfaceIndex} + ::= { interfaceTable 1 } + +InterfaceEntry ::= + SEQUENCE + { + interfaceIndex + Integer32, + interfaceName + OCTET STRING, + interfaceType + INTEGER, + interfaceIPv4Addr + OCTET STRING, + interfaceDesc + OCTET STRING, + interfaceMediaType + INTEGER, + interfaceSpeed + INTEGER, + interfaceDuplex + INTEGER, + interfaceResetCnt + INTEGER, + interfaceArpRetryInterval + INTEGER, + interfaceArpTimeout + INTEGER, + interfaceArpClear + INTEGER, + interfacejumboFrameEnable + INTEGER, + interfaceClearIPv4Addr + INTEGER, + interfaceBandwidth + INTEGER, + interfacePortIsolateGroupID + INTEGER, + interfaceArpProxy + INTEGER, + interfaceLocalArpProxy + INTEGER, + interfacePoeAdmin + INTEGER, + interfacePoeBudget + INTEGER, + interfacePoePriority + INTEGER, + interfaceLoadInterval + INTEGER, + interfaceMtu + INTEGER, + interfaceIpUrpf + INTEGER, + interfaceIpv6Urpf + INTEGER, + interfaceIpv6DadAttempt + INTEGER, + interfaceNDClear + INTEGER + } + +interfaceIndex OBJECT-TYPE + SYNTAX Integer32 (1..65535) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Interface index. physical interface:0x1~0x3FF, + agg interface: 0x400~0x7FF, vlan interface:0x1000~0x1FFF, + lookback interface:0x3000~0x3FFF" + ::= { interfaceEntry 1 } + +interfaceName OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (1..16)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Interface name." + ::= { interfaceEntry 2 } + +interfaceType OBJECT-TYPE + SYNTAX INTEGER + { + switch(1), + route(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The interface type.1:switch 2:route." + ::= { interfaceEntry 3 } + + interfaceIPv4Addr OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(9..18)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION "IP addresses with mask , such as 123.123.123.123/24 ." + ::= { interfaceEntry 4 } + + +interfaceDesc OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(0..240)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Interface specific description." + ::= { interfaceEntry 5 } + +interfaceMediaType OBJECT-TYPE + SYNTAX INTEGER + { + autoSelect(0), + rj45(1), + sfp(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Specifies the port media type.0:auto-select 1:rj45 2:sfp." + ::= { interfaceEntry 6 } + +interfaceSpeed OBJECT-TYPE + SYNTAX INTEGER + { + auto(0), + speed10M(1), + speed100M(2), + speed1000M(3), + speed10G(4), + speed40G(5), + speed100G(6), + speed2halfG(7), + speed5G(8) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Specifies the port speed.0:auto 1:10 2:100 3:1000 4:10000 5:40000 6:100000 7:2500 8:5000." + ::= { interfaceEntry 7 } + +interfaceDuplex OBJECT-TYPE + SYNTAX INTEGER + { + auto(0), + half(1), + full(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Specifies the port duplexStatus .0:auto 1:half 2:full." + ::= { interfaceEntry 8 } + +interfaceResetCnt OBJECT-TYPE + SYNTAX INTEGER + { + noUse(0), + resetCount(1) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Reset interface counters; 0: noUse, 1: resetCount." + ::= { interfaceEntry 9 } + +interfaceArpRetryInterval OBJECT-TYPE + SYNTAX INTEGER(0..3) + MAX-ACCESS read-write + STATUS current + DESCRIPTION " Set arp request retry delay value to interface. Interval range 0~3." + ::= { interfaceEntry 10 } + +interfaceArpTimeout OBJECT-TYPE + SYNTAX INTEGER(1..2147483) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " Set arp age timeout value to interface. Timeout range 1~2147483. " + ::= { interfaceEntry 11 } + +interfaceArpClear OBJECT-TYPE + SYNTAX INTEGER + { + noUse(0), + clearArp(1) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Clear arp cache.0:no use, 1:clear arp. " + ::= { interfaceEntry 12 } + +interfacejumboFrameEnable OBJECT-TYPE + SYNTAX INTEGER + { + enable(1), + disable(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Jumbo frame. 1:enabel, 2:disable" + ::= { interfaceEntry 13 } + +interfaceClearIPv4Addr OBJECT-TYPE + SYNTAX INTEGER + { + noUse(0), + clearIPv4Addr(1) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Clear the IPv4 address of the interface including secondary IPv4 address.0:no use, 1:clear IPv4 address. " + ::= { interfaceEntry 14 } + +interfaceBandwidth OBJECT-TYPE + SYNTAX INTEGER(0..10000000) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Set bandwidth informational parameter(bandwidth in kilobits). Use 0 to set default value. + The default value of 10M port is 10000. + The default value of 100M port is 100000. + The default value of 1000M port is 1000000." + ::= { interfaceEntry 15 } + +interfacePortIsolateGroupID OBJECT-TYPE + SYNTAX INTEGER(1..31255) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Set the isolate group of a interface. isolate group id range is 1 ~ 31. and 255(0xFF) mean delete group. " + ::= { interfaceEntry 16 } + +interfaceArpProxy OBJECT-TYPE + SYNTAX INTEGER{enable(1),disable(2)} + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " Enable or disable arp proxy feature." + DEFVAL { disable } + ::= { interfaceEntry 17 } + +interfaceLocalArpProxy OBJECT-TYPE + SYNTAX INTEGER{enable(1),disable(2)} + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " Enable or disable local arp proxy feature." + DEFVAL { disable } + ::= { interfaceEntry 18 } + +interfacePoeAdmin OBJECT-TYPE + SYNTAX INTEGER {enable(1),disable(2),force-power(3)} + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Set PoE port admin.The meanings of the values are: + enable(1) - Enable port PoE; + disable(2) - Disable port PoE; + force-power(3) - Force to power on port PoE;" + DEFVAL { enable } + ::= { interfaceEntry 19 } + +interfacePoeBudget OBJECT-TYPE + SYNTAX INTEGER(0..30000) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Set PoE port max consumption limitation (milli-watt)." + DEFVAL { 30000 } + ::= { interfaceEntry 20 } + +interfacePoePriority OBJECT-TYPE + SYNTAX INTEGER{low(1),high(2),critical(3)} + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Set PoE port priority level. The meanings of the value are: + low(1) - Low priority; + high(2) - High priority; + critical(3) - critical priority;" + DEFVAL { low } + ::= { interfaceEntry 21 } + +interfaceLoadInterval OBJECT-TYPE + SYNTAX INTEGER(30..600) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Specify interval for interface speed calculation. + Load-interval must be in increments of 30 seconds. + The load-interval ranges from 30 to 600 and default + value is 300." + DEFVAL { 300 } + ::= { interfaceEntry 22 } + +interfaceMtu OBJECT-TYPE + SYNTAX INTEGER(68..9000) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Set MTU of the interface." + DEFVAL { 1500 } + ::= { interfaceEntry 23 } + + interfaceIpUrpf OBJECT-TYPE + SYNTAX INTEGER{enable(1),disable(2)} + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Set IP Unicast reverse-path of the interface." + DEFVAL {disable } + ::= { interfaceEntry 24 } + +interfaceIpv6Urpf OBJECT-TYPE + SYNTAX INTEGER{enable(1),disable(2)} + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Set IPv6 Unicast reverse-path of the interface." + DEFVAL {disable } + ::= { interfaceEntry 25 } + + interfaceIpv6DadAttempt OBJECT-TYPE + SYNTAX INTEGER(0..600) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Set IPv6 Duplicate address detection attempts number." + DEFVAL {1} + ::= { interfaceEntry 26 } + +interfaceNDClear OBJECT-TYPE + SYNTAX INTEGER{noUse(0),clearND(1)} + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Clear arp cache.0:no use, 1:clear ND." + ::= { interfaceEntry 27 } + +-- +-- config interface secondary ip address +-- +interfaceSecondaryIpAddrTable OBJECT-TYPE + SYNTAX SEQUENCE OF InterfaceSecondaryIpAddrEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "table of interface secondary ip address." + ::= { interface 2 } + +interfaceSecondaryIpAddrEntry OBJECT-TYPE + SYNTAX InterfaceSecondaryIpAddrEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "interface entry." + INDEX {interfaceIndex,ifSecondaryIpAddr} + ::= { interfaceSecondaryIpAddrTable 1 } + + InterfaceSecondaryIpAddrEntry ::= + SEQUENCE + { + ifSecondaryIpAddr + IpAddress, + ifSecondaryIpAddrMask + Integer32, + interfaceSecondaryIpAddrStatus + RowStatus + } + + +ifSecondaryIpAddr OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Set secondary ip address on interface." + ::= { interfaceSecondaryIpAddrEntry 1 } + + + +ifSecondaryIpAddrMask OBJECT-TYPE + SYNTAX Integer32 (1..32) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " Set secondary ip address mask on interface." + ::= { interfaceSecondaryIpAddrEntry 2 } + + + +interfaceSecondaryIpAddrStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The status of this conceptual row.Now only realize CreateAndGo + and Destroy and Active. + 1 means Active + 4 means CreateAndGo + 6 means Destroy" + ::= { interfaceSecondaryIpAddrEntry 3 } + + + + + + + + + + +loopbackInterfaceTable OBJECT-TYPE + SYNTAX SEQUENCE OF LoopbackInterfaceEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "table of loopback interface." + ::= { interface 3 } + +loopbackInterfaceEntry OBJECT-TYPE + SYNTAX LoopbackInterfaceEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "loopback interface entry." + INDEX {loopbackInterfaceNum} + ::= { loopbackInterfaceTable 1 } + +LoopbackInterfaceEntry ::= + SEQUENCE + { + loopbackInterfaceNum + Integer32, + loopbackInterfaceIndex + Integer32, + loopbackInterfaceStatus + RowStatus + } + +loopbackInterfaceNum OBJECT-TYPE + SYNTAX Integer32 (0..255) + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The number of loopback interface." + ::= { loopbackInterfaceEntry 1 } + +loopbackInterfaceIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The index of loopback interface." + ::= { loopbackInterfaceEntry 2 } + +loopbackInterfaceStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The status of this conceptual row.Now only realize CreateAndGo + and Destroy and Active. + 1 means Active + 4 means CreateAndGo + 6 means Destroy" + ::= { loopbackInterfaceEntry 3 } + +-- +-- config interface ipv6 address +-- +interfaceIpv6AddrTable OBJECT-TYPE + SYNTAX SEQUENCE OF InterfaceIpv6AddrEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "table of interface ipv6 address." + ::= { interface 4 } + +interfaceIpv6AddrEntry OBJECT-TYPE + SYNTAX InterfaceIpv6AddrEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "interface ipv6 address entry." + INDEX {interfaceIndex,ifIpv6Addr} + ::= { interfaceIpv6AddrTable 1 } + + InterfaceIpv6AddrEntry ::= + SEQUENCE + { + ifIpv6Addr + OCTET STRING, + ifIpv6AddrLength + Integer32, + ifIpv6AddrEui64 + INTEGER, + ifIpv6AddrLinkLocal + INTEGER, + ifIpv6AddrStatus + RowStatus + } + +ifIpv6Addr OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Set ipv6 address on interface." + ::= { interfaceIpv6AddrEntry 1 } + +ifIpv6AddrLength OBJECT-TYPE + SYNTAX Integer32 (1..128) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + " Set ipv6 address prefix length." + ::= { interfaceIpv6AddrEntry 2 } + +ifIpv6AddrEui64 OBJECT-TYPE + SYNTAX INTEGER{enable(1),disable(2)} + MAX-ACCESS read-create + STATUS current + DESCRIPTION + " Set ipv6 address use eui-64 interface identifier." + DEFVAL {disable} + ::= { interfaceIpv6AddrEntry 3 } + +ifIpv6AddrLinkLocal OBJECT-TYPE + SYNTAX INTEGER{enable(1),disable(2)} + MAX-ACCESS read-create + STATUS current + DESCRIPTION + " Set ipv6 link-local address." + DEFVAL {disable} + ::= { interfaceIpv6AddrEntry 4 } + +ifIpv6AddrStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The status of this conceptual row.Now only realize CreateAndGo + and Destroy and Active." + ::= { interfaceIpv6AddrEntry 5 } + +interfaceTrapObject OBJECT IDENTIFIER ::= { interface 10 } + +ifpReceiveManyErrorPacket NOTIFICATION-TYPE + OBJECTS { interfaceIndex } + STATUS current + DESCRIPTION + "Receive many CRC error packets on the interface." + ::= { interfaceTrapObject 1 } + + + + -- Sub Module: MANAGEMENTIP +managementIp OBJECT IDENTIFIER ::= { management 1 } + +managementIpTable OBJECT-TYPE + SYNTAX SEQUENCE OF ManagementIpEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "table of management ip entry." + ::= { managementIp 1 } + +managementIpEntry OBJECT-TYPE + SYNTAX ManagementIpEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "interface entry " + INDEX { managementIpSlot} + ::= { managementIpTable 1 } + +ManagementIpEntry ::= + SEQUENCE + { + managementIpSlot + Integer32, + managementIPv4Addr + OCTET STRING, + managementRowStatus + RowStatus + } + +managementIpSlot OBJECT-TYPE + SYNTAX Integer32 (0..65535) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Management ip slot." + ::= { managementIpEntry 1 } + + +managementIPv4Addr OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(0..256)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "IP addresses with masklen. The format is like 'xxx.xxx.xxx.xxx/xx'." + ::= { managementIpEntry 2 } + +managementRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The status of management IP row.Now only realize Create, Destroy and Active." + ::= { managementIpEntry 3 } + + +managementGateway OBJECT IDENTIFIER ::= { management 3 } +managementIpGatewayTable OBJECT-TYPE + SYNTAX SEQUENCE OF ManagementIpGatewayEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "table of management ip gateway entry." + ::= { managementGateway 1 } + +managementIpGatewayEntry OBJECT-TYPE + SYNTAX ManagementIpGatewayEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "management ip Gateway entry." + INDEX { managementIpGatewaySlot, managementIpGateway } + ::= { managementIpGatewayTable 1 } + +ManagementIpGatewayEntry ::= + SEQUENCE + { + managementIpGatewaySlot + Integer32, + managementIpGateway + IpAddress, + managementIpGatewayStatus + RowStatus + } + +managementIpGatewaySlot OBJECT-TYPE + SYNTAX Integer32 (0..65535) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Management ip gateway slot." + ::= { managementIpGatewayEntry 1 } + +managementIpGateway OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Management ip gateway." + ::= { managementIpGatewayEntry 2 } + +managementIpGatewayStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The status of this conceptual row.Now only realize CreateAndGo + and Destroy and Active. + 1 means Active + 4 means CreateAndGo + 6 means Destroy" + ::= { managementIpGatewayEntry 3 } + + + +-- Sub Module: MVR + + +mvrGlobalStatus OBJECT-TYPE + SYNTAX INTEGER + { + enable (1), + disable (2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " Enable/Disable MVR on the switch." + ::= { mvr 1 } + +mvrGlobalGroupTable OBJECT-TYPE + SYNTAX SEQUENCE OF MvrGlobalGroupEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "table of MVR multicast group." + ::= { mvr 2 } + +mvrGlobalGroupEntry OBJECT-TYPE + SYNTAX MvrGlobalGroupEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "MVR multicast group entry." + INDEX { mvrGlobalGroup} + ::= { mvrGlobalGroupTable 1 } + +MvrGlobalGroupEntry ::= + SEQUENCE + { + mvrGlobalGroup + IpAddress, + mvrGlobalGroupRowStatus + RowStatus + } + +mvrGlobalGroup OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "MVR multicast group." + ::= { mvrGlobalGroupEntry 1 } + +mvrGlobalGroupRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The status of this conceptual row.Now only realize CreateAndGo and Destroy and Active. + 1 means Active + 4 means CreateAndGo + 6 means Destroy" + ::= { mvrGlobalGroupEntry 2 } + +mvrSourceVlan OBJECT-TYPE + SYNTAX INTEGER(0..4094) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " Configure a source VLAN for MVR; 0 unset source vlan." + ::= { mvr 3 } + +mvrSourceIP OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " Mvr Source IP address. Use 0.0.0.0 to restore the default value." + ::= { mvr 4 } + +mvrSourcePortTable OBJECT-TYPE + SYNTAX SEQUENCE OF MvrSourcePortEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "table of MVR source port." + ::= { mvr 5 } + +mvrSourcePortEntry OBJECT-TYPE + SYNTAX MvrSourcePortEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "MVR source port entry." + INDEX { mvrSourcePortIfindex} + ::= { mvrSourcePortTable 1 } + + MvrSourcePortEntry ::= + SEQUENCE + { + mvrSourcePortIfindex + Integer32, + mvrSourcePortRowStatus + RowStatus + } + +mvrSourcePortIfindex OBJECT-TYPE + SYNTAX Integer32 (0..65535) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "MVR source port ifindex." + ::= { mvrSourcePortEntry 1 } + +mvrSourcePortRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The status of this conceptual row.Now only realize CreateAndGo and Destroy and Active. + 1 means Active + 4 means CreateAndGo + 6 means Destroy" + ::= { mvrSourcePortEntry 2 } + +mvrRcvPortTable OBJECT-TYPE + SYNTAX SEQUENCE OF MvrRcvPortEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "table of MVR receive port." + ::= { mvr 6 } + +mvrRcvPortEntry OBJECT-TYPE + SYNTAX MvrRcvPortEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "MVR receive port entry." + INDEX { mvrRcvPortIfindex,mvrRcvVlanId} + ::= { mvrRcvPortTable 1 } + +MvrRcvPortEntry ::= + SEQUENCE + { + mvrRcvPortIfindex + Integer32, + mvrRcvVlanId + Integer32, + mvrRcvPortRowStatus + RowStatus + } + +mvrRcvPortIfindex OBJECT-TYPE + SYNTAX Integer32 (0..65535) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "MVR receive port ifindex." + ::= { mvrRcvPortEntry 1 } + +mvrRcvVlanId OBJECT-TYPE + SYNTAX Integer32 (0..4094) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "MVR receive vlan id." + ::= { mvrRcvPortEntry 2 } + +mvrRcvPortRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The status of this conceptual row.Now only realize CreateAndGo + and Destroy and Active. + 1 means Active + 4 means CreateAndGo + 6 means Destroy" + ::= { mvrRcvPortEntry 3 } + +mvrIPMcastRouting OBJECT-TYPE + SYNTAX INTEGER + { + enable (1), + disable (2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " Enable/Disable IP Multicast-routing on the switch." + ::= { mvr 7 } + +-- Sub Module: ERPS + + +-- ================================================================== +-- +-- =====================object definition begin====================== +-- +-- ================================================================== + + +erpsDomainTable OBJECT-TYPE + SYNTAX SEQUENCE OF ErpsDomainEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "table of domain entry." + ::= { erps 2 } + +erpsDomainEntry OBJECT-TYPE + SYNTAX ErpsDomainEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "domain entry." + INDEX { domainIndex} + ::= { erpsDomainTable 1 } + +ErpsDomainEntry ::= + SEQUENCE + { + domainIndex + Integer32, + domainName + OCTET STRING, + domainHellotime + Integer32, + domainFailtime + Integer32, + domainPrimaryControlVlan + Integer32, + domainSubControlVlan + Integer32, + domainEnable + INTEGER, + domainInstance + Integer32, + domainRowStatus + RowStatus + } + +domainIndex OBJECT-TYPE + SYNTAX Integer32 (1..255) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Domain index.Range 1~255." + ::= { erpsDomainEntry 1 } + +domainName OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (0..15)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Domain name.Range 1~16.0 means default domain name" + ::= { erpsDomainEntry 2 } + +domainHellotime OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Domain hello timer interval,the range is 1~~15.The default value is 1." + ::= { erpsDomainEntry 3 } + +domainFailtime OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Domain fail timer interval,the range is 3~~45.The default value is 3." + ::= { erpsDomainEntry 4 } + +domainPrimaryControlVlan OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Domain primary control vlan ,the range is 2~~4094." + ::= { erpsDomainEntry 5 } + +domainSubControlVlan OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Domain sub control vlan ,the range is 2~~4094." + ::= { erpsDomainEntry 6 } + +domainEnable OBJECT-TYPE + SYNTAX INTEGER + { + enable(1), + disable(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enable or disable the domain. Enable(1),Disable(2). + Only support set operation." + ::= { erpsDomainEntry 7 } + +domainInstance OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Set or unset the instance which the domain bound. + the range is 0~~4094. 0 is the default value" + ::= { erpsDomainEntry 8 } + +domainRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The status of this conceptual row.Now only realize Destroy and Active." + ::= { erpsDomainEntry 9 } + +--erpsDomainStatsTable OBJECT-TYPE +-- SYNTAX SEQUENCE OF ErpsDomainStatsEntry +-- MAX-ACCESS not-accessible +-- STATUS current +-- DESCRIPTION +-- "table of domain statistics entry." +-- ::= { erps 3 } +-- +--erpsDomainStatsEntry OBJECT-TYPE +-- SYNTAX ErpsDomainStatsEntry +-- MAX-ACCESS not-accessible +-- STATUS current +-- DESCRIPTION +-- "Domain statistics entry." +-- INDEX { domainStatsIndex} +-- ::= { erpsDomainStatsTable 1 } +-- +--ErpsDomainStatsEntry ::= +-- SEQUENCE +-- { +-- domainStatsIndex +-- Integer32, +-- domainStatsTotalSendPackets +-- Unsigned32, +-- domainStatsHelloSendPackets +-- Unsigned32, +-- domainStatsRingUpFlushFdbSendPackets +-- Unsigned32, +-- domainStatsRingDownFlushFdbSendPackets +-- Unsigned32, +-- domainStatsLinkDownSendPackets +-- Unsigned32, +-- domainStatsAskStateSendPackets +-- Unsigned32, +-- domainStatsTotalRecPackets +-- Unsigned32, +-- domainStatsHelloRecPackets +-- Unsigned32, +-- domainStatsRingUpFlushFdbRecPackets +-- Unsigned32, +-- domainStatsRingDownFlushFdbRecPackets +-- Unsigned32, +-- domainStatsLinkDownRecPackets +-- Unsigned32, +-- domainStatsAskStateRecPackets +-- Unsigned32, +-- domainStatsClearPackets +-- Integer32 +-- } +-- +--domainStatsIndex OBJECT-TYPE +-- SYNTAX Integer32 (0..65535) +-- MAX-ACCESS not-accessible +-- STATUS current +-- DESCRIPTION +-- "Domain statistics." +-- ::= { erpsDomainStatsEntry 1 } +-- +--domainStatsTotalSendPackets OBJECT-TYPE +-- SYNTAX Unsigned32 +-- MAX-ACCESS read-only +-- STATUS current +-- DESCRIPTION +-- "Domain statistics." +-- ::= { erpsDomainStatsEntry 2 } +-- +--domainStatsHelloSendPackets OBJECT-TYPE +-- SYNTAX Unsigned32 +-- MAX-ACCESS read-only +-- STATUS current +-- DESCRIPTION +-- "Domain statistics." +-- ::= { erpsDomainStatsEntry 3 } +-- +--domainStatsRingUpFlushFdbSendPackets OBJECT-TYPE +-- SYNTAX Unsigned32 +-- MAX-ACCESS read-only +-- STATUS current +-- DESCRIPTION +-- "Domain statistics." +-- ::= { erpsDomainStatsEntry 4 } +-- +--domainStatsRingDownFlushFdbSendPackets OBJECT-TYPE +-- SYNTAX Unsigned32 +-- MAX-ACCESS read-only +-- STATUS current +-- DESCRIPTION +-- "Domain statistics." +-- ::= { erpsDomainStatsEntry 5 } +-- +--domainStatsLinkDownSendPackets OBJECT-TYPE +-- SYNTAX Unsigned32 +-- MAX-ACCESS read-only +-- STATUS current +-- DESCRIPTION +-- "Domain statistics." +-- ::= { erpsDomainStatsEntry 6 } +-- +--domainStatsAskStateSendPackets OBJECT-TYPE +-- SYNTAX Unsigned32 +-- MAX-ACCESS read-only +-- STATUS current +-- DESCRIPTION +-- "Domain statistics." +-- ::= { erpsDomainStatsEntry 7 } +-- +--domainStatsTotalRecPackets OBJECT-TYPE +-- SYNTAX Unsigned32 +-- MAX-ACCESS read-only +-- STATUS current +-- DESCRIPTION +-- "Domain statistics." +-- ::= { erpsDomainStatsEntry 8 } +-- +--domainStatsHelloRecPackets OBJECT-TYPE +-- SYNTAX Unsigned32 +-- MAX-ACCESS read-only +-- STATUS current +-- DESCRIPTION +-- "Domain statistics." +-- ::= { erpsDomainStatsEntry 9 } +-- +--domainStatsRingUpFlushFdbRecPackets OBJECT-TYPE +-- SYNTAX Unsigned32 +-- MAX-ACCESS read-only +-- STATUS current +-- DESCRIPTION +-- "Domain statistics." +-- ::= { erpsDomainStatsEntry 10 } +-- +--domainStatsRingDownFlushFdbRecPackets OBJECT-TYPE +-- SYNTAX Unsigned32 +-- MAX-ACCESS read-only +-- STATUS current +-- DESCRIPTION +-- "Domain statistics." +-- ::= { erpsDomainStatsEntry 11 } +-- +--domainStatsLinkDownRecPackets OBJECT-TYPE +-- SYNTAX Unsigned32 +-- MAX-ACCESS read-only +-- STATUS current +-- DESCRIPTION "Domain statistics." +-- ::= { erpsDomainStatsEntry 12 } +-- +--domainStatsAskStateRecPackets OBJECT-TYPE +-- SYNTAX Unsigned32 +-- MAX-ACCESS read-only +-- STATUS current +-- DESCRIPTION +-- "Domain statistics." +-- ::= { erpsDomainStatsEntry 13 } +-- +--domainStatsClearPackets OBJECT-TYPE +-- SYNTAX Integer32 +-- MAX-ACCESS read-write +-- STATUS current +-- DESCRIPTION +-- "Clear domain statistics and the set number is 1." +-- ::= { erpsDomainStatsEntry 14 } + +erpsRingTable OBJECT-TYPE + SYNTAX SEQUENCE OF ErpsRingEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "table of ring entry." + ::= { erps 4 } + +erpsRingEntry OBJECT-TYPE + SYNTAX ErpsRingEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "domain entry " + INDEX { ringIndex} + ::= { erpsRingTable 1 } + +ErpsRingEntry ::= + SEQUENCE + { + ringIndex + Integer32, + ringLevel + INTEGER, + ringmode + INTEGER, + ringEdgemode + INTEGER, + ringPrimaryIf + OCTET STRING, + ringSecondaryIf + OCTET STRING, + ringEdgeIf + OCTET STRING, + ringCommonIf + OCTET STRING, + ringSrpt + INTEGER, + ringEnable + INTEGER, + ringRowStatus + RowStatus, + ringStatus + INTEGER + } + +ringIndex OBJECT-TYPE + SYNTAX Integer32 (1..255) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Ring index.Range 1~255." + ::= { erpsRingEntry 1 } + +ringLevel OBJECT-TYPE + SYNTAX INTEGER + { + primary(0), + sub(1) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Create ring with level.primary:0 sub:1." + ::= { erpsRingEntry 2 } + +ringmode OBJECT-TYPE + SYNTAX INTEGER + { + unknow(0), + master(1), + transit(2), + vpls(3) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Set ring mode.unknow:0 master:1 transit:2 vpls:3." + ::= { erpsRingEntry 3 } + +ringEdgemode OBJECT-TYPE + SYNTAX INTEGER + { + unknow(0), + edge(1), + assistantedge(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Set ring mode.unknow:0 edge:1 assistantedge:2." + ::= { erpsRingEntry 4 } + +ringPrimaryIf OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(0..256)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Set ring primary port." + ::= { erpsRingEntry 5 } + +ringSecondaryIf OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(0..256)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Set ring primary port." + ::= { erpsRingEntry 6 } + +ringEdgeIf OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(0..256)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Set ring edge port." + ::= { erpsRingEntry 7 } + +ringCommonIf OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(0..256)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Set ring common port." + ::= { erpsRingEntry 8 } + +ringSrpt OBJECT-TYPE + SYNTAX INTEGER + { + enable(1), + disable(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Set ring srpt. enable:1 disable:2" + ::= { erpsRingEntry 9 } + +ringEnable OBJECT-TYPE + SYNTAX INTEGER + { + enable(1), + disable(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Enable ring. enable:1 disable:2" + ::= { erpsRingEntry 10 } + +ringRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The status of this conceptual row.Now only realize Destroy and Active." + ::= { erpsRingEntry 11 } + +ringStatus OBJECT-TYPE + SYNTAX INTEGER + { + idel(0), + complete(1), + failed(2), + linkup(3), + linkdown(4), + preforwording(5), + init(6) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The status of this ring. idel(0), complete(1), + failed(2), linkup(3), linkdown(4), + preforwording(5), init(6)." + ::= { erpsRingEntry 12 } + +erpsRingStatsTable OBJECT-TYPE + SYNTAX SEQUENCE OF ErpsRingStatsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "table of ring statistics entry." + ::= { erps 5 } + +erpsRingStatsEntry OBJECT-TYPE + SYNTAX ErpsRingStatsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "ring statistics entry." + INDEX { ringStatsIndex} + ::= { erpsRingStatsTable 1 } + +ErpsRingStatsEntry ::= + SEQUENCE + { + ringStatsIndex + Integer32, + ringStatsTotalSendPackets + Unsigned32, + ringStatsHelloSendPackets + Unsigned32, + ringStatsRingUpFlushFdbSendPackets + Unsigned32, + ringStatsRingDownFlushFdbSendPackets + Unsigned32, + ringStatsLinkDownSendPackets + Unsigned32, + ringStatsEdgeHelloSendPackets + Unsigned32, + ringStatsMajorFaultSendPackets + Unsigned32, + ringStatsTotalRecPackets + Unsigned32, + ringStatsHelloRecPackets + Unsigned32, + ringStatsRingUpFlushFdbRecPackets + Unsigned32, + ringStatsRingDownFlushFdbRecPackets + Unsigned32, + ringStatsLinkDownRecPackets + Unsigned32, + ringStatsEdgeHelloRecPackets + Unsigned32, + ringStatsMajorFaultRecPackets + Unsigned32, + ringStatsClearPackets + Integer32 + } + +ringStatsIndex OBJECT-TYPE + SYNTAX Integer32 (0..65535) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Ring statistics." + ::= { erpsRingStatsEntry 1 } + +ringStatsTotalSendPackets OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Ring statistics." + ::= { erpsRingStatsEntry 2 } + +ringStatsHelloSendPackets OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Ring statistics." + ::= { erpsRingStatsEntry 3 } + +ringStatsRingUpFlushFdbSendPackets OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Ring statistics." + ::= { erpsRingStatsEntry 4 } + +ringStatsRingDownFlushFdbSendPackets OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Ring statistics." + ::= { erpsRingStatsEntry 5 } + +ringStatsLinkDownSendPackets OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Ring statistics." + ::= { erpsRingStatsEntry 6 } + +ringStatsEdgeHelloSendPackets OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Ring statistics." + ::= { erpsRingStatsEntry 7 } + +ringStatsMajorFaultSendPackets OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Ring statistics." + ::= { erpsRingStatsEntry 8 } + +ringStatsTotalRecPackets OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Ring statistics." + ::= { erpsRingStatsEntry 9 } + +ringStatsHelloRecPackets OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Ring statistics." + ::= { erpsRingStatsEntry 10 } + +ringStatsRingUpFlushFdbRecPackets OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Ring statistics." + ::= { erpsRingStatsEntry 11 } + +ringStatsRingDownFlushFdbRecPackets OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Ring statistics." + ::= { erpsRingStatsEntry 12 } + +ringStatsLinkDownRecPackets OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Ring statistics." + ::= { erpsRingStatsEntry 13 } + +ringStatsEdgeHelloRecPackets OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Ring statistics." + ::= { erpsRingStatsEntry 14 } + +ringStatsMajorFaultRecPackets OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Ring statistics." + ::= { erpsRingStatsEntry 15 } + +ringStatsClearPackets OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Clear ring statistics and the set number is 1." + ::= { erpsRingStatsEntry 16 } + +erpsTrapObject OBJECT IDENTIFIER ::= { erps 10 } + +erpsLinkSwitch NOTIFICATION-TYPE + OBJECTS { ringStatus } + STATUS current + DESCRIPTION + "Erps link change notification." + ::= { erpsTrapObject 1 } + +-- Sub Module: PREFIXLIST + + + +-- prefix list type - permit or deny +PrefixListType ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "prefix list type, permit or deny." + SYNTAX INTEGER + { + deny(1), + permit(2) + } + +-- prefix list clear value +PrefixListClearValue ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "prefix list value: 1." + SYNTAX INTEGER + { + clear(1) + } + +-- prefix list sequence-use type +-- PrefixListSeqUseType ::= TEXTUAL-CONVENTION +-- STATUS current +-- DESCRIPTION +-- "prefix list SEQUENCE-number use type " +-- SYNTAX INTEGER +-- { +-- useSeq(1), +-- noUseSeq(2) +-- } + +-- +-- Node of prefixListSeqNumUse +-- +--prefixListSeqNumUse OBJECT-TYPE +-- SYNTAX PrefixListSeqUseType +-- MAX-ACCESS read-write +-- STATUS current +-- DESCRIPTION +-- "config prefix list SEQUENCE number use " +-- ::= { prefixList 100 } +-- +-- +-- +-- Nodes of prefixList entry table +-- +prefixListTable OBJECT-TYPE + SYNTAX SEQUENCE OF PrefixListEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "table of prefix list entry." + ::= { prefixList 1 } + +prefixListEntry OBJECT-TYPE + SYNTAX PrefixListEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "ip prefix list entry." + INDEX { prefixListIpAddressType, prefixListIndex} + ::= { prefixListTable 1 } + +PrefixListEntry ::= + SEQUENCE + { + prefixListIpAddressType + InetAddressType, + prefixListIndex + Unsigned32, + prefixListName + OCTET STRING, + prefixListDescription + OCTET STRING, + prefixListRowStatus + RowStatus + } +prefixListIpAddressType OBJECT-TYPE + SYNTAX InetAddressType + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The ip type:ip or ipv6." + ::= { prefixListEntry 1 } + +prefixListIndex OBJECT-TYPE + SYNTAX Unsigned32 (0..4294967295) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "prefix list index." + ::= { prefixListEntry 2 } + +prefixListName OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(0..20)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "prefix list name, siez (1-20)." + ::= { prefixListEntry 3 } + + prefixListDescription OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(0..80)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The description of the prefix list, size (0-80)" + ::= { prefixListEntry 4 } + +prefixListRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The status of this conceptual row.Now only realize CreateAndGo + and Destroy and Active. + 1 means Active + 4 means CreateAndGo + 6 means Destroy" + ::= { prefixListEntry 5 } + +-- +-- Nodes of prefixListRule entry table +-- +prefixListRuleTable OBJECT-TYPE + SYNTAX SEQUENCE OF PrefixListRuleEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "table of prefix list entry." + ::= { prefixList 2 } + +prefixListRuleEntry OBJECT-TYPE + SYNTAX PrefixListRuleEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "ip prefix list entry." + INDEX { prefixListRuleIpAddressType, prefixListRuleIndex, prefixListRuleSeq} + ::= { prefixListRuleTable 1 } + +PrefixListRuleEntry ::= + SEQUENCE + { + prefixListRuleIpAddressType + InetAddressType, + prefixListRuleIndex + Unsigned32, + prefixListRuleSeq + Unsigned32, + prefixListRuleIpAddress + InetAddress, + prefixListRuleMaskLen + Integer32, + prefixListRuleType + PrefixListType, + prefixListRuleGe + Integer32, + prefixListRuleLe + Integer32, + prefixListRuleRowStatus + RowStatus + } +prefixListRuleIpAddressType OBJECT-TYPE + SYNTAX InetAddressType + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The ip type:ip or ipv6." + ::= { prefixListRuleEntry 1 } + +prefixListRuleIndex OBJECT-TYPE + SYNTAX Unsigned32 (0..4294967295) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "prefix list index." + ::= { prefixListRuleEntry 2 } + +prefixListRuleSeq OBJECT-TYPE + SYNTAX Unsigned32 (0..4294967295) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The sequence number of prefix list entry." + ::= { prefixListRuleEntry 3 } + +prefixListRuleIpAddress OBJECT-TYPE + SYNTAX InetAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "ip or ipv6 address." + ::= { prefixListRuleEntry 4 } + +prefixListRuleMaskLen OBJECT-TYPE + SYNTAX Integer32 (0..32) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The ip address mask length." + ::= { prefixListRuleEntry 5 } + +prefixListRuleType OBJECT-TYPE + SYNTAX PrefixListType + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The type of prefix list: permit or deny." + ::= { prefixListRuleEntry 6 } + +prefixListRuleGe OBJECT-TYPE + SYNTAX Integer32 (0..32) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The Minimum prefix length." + ::= { prefixListRuleEntry 7 } + +prefixListRuleLe OBJECT-TYPE + SYNTAX Integer32 (0..32) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The maximum prefix length." + ::= { prefixListRuleEntry 8 } + +prefixListRuleRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The status of this conceptual row.Now only realize CreateAndGo + and Destroy and Active. + 1 means Active + 4 means CreateAndGo + 6 means Destroy" + ::= { prefixListRuleEntry 9 } + + +-- +-- Nodes of prefixListClear +-- +prefixListClearTable OBJECT-TYPE + SYNTAX SEQUENCE OF PrefixListClearEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "table of prefix list entry." + ::= { prefixList 3 } + +prefixListClearEntry OBJECT-TYPE + SYNTAX PrefixListClearEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "ip prefix list clear entry." + INDEX { prefixListClearIpAddressType , prefixListClearIndex } + ::= { prefixListClearTable 1 } + +PrefixListClearEntry ::= + SEQUENCE + { + prefixListClearIpAddressType + InetAddressType, + prefixListClearIndex + Integer32, + prefixListClear + PrefixListClearValue + } +prefixListClearIpAddressType OBJECT-TYPE + SYNTAX InetAddressType + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The Clear type, ip or ipv6." + ::= { prefixListClearEntry 1 } + +prefixListClearIndex OBJECT-TYPE + SYNTAX Integer32 (0..65535) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "prefix list index." + ::= { prefixListClearEntry 2 } + +prefixListClear OBJECT-TYPE + SYNTAX PrefixListClearValue + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The prefix list clear value : the only valid value is 1." + ::= { prefixListClearEntry 3 } + + +-- +-- Nodes of prefixListDetail entry table +-- +prefixListDetailTable OBJECT-TYPE + SYNTAX SEQUENCE OF PrefixListDetailEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "table of prefix list entry." + ::= { prefixList 4 } + +prefixListDetailEntry OBJECT-TYPE + SYNTAX PrefixListDetailEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "ip prefix list detail entry." + INDEX { prefixListDetailIpAddressType, prefixListDetailIndex, prefixListDetailSeq} + ::= { prefixListDetailTable 1 } + +PrefixListDetailEntry ::= + SEQUENCE + { + prefixListDetailIpAddressType + InetAddressType, + prefixListDetailIndex + Unsigned32, + prefixListDetailSeq + Unsigned32, + prefixListDetailLastOperEntry + OCTET STRING, + prefixLisDetailCount + Integer32, + prefixListDetailRangeEntries + PrefixListType, + prefixListDetailSequences + OCTET STRING, + prefixListDetailHitCount + Integer32, + prefixListDetailRefcount + RowStatus + } +prefixListDetailIpAddressType OBJECT-TYPE + SYNTAX InetAddressType + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The ip type:ip or ipv6." + ::= { prefixListDetailEntry 1 } + +prefixListDetailIndex OBJECT-TYPE + SYNTAX Unsigned32 (0..4294967295) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "prefix list index." + ::= { prefixListDetailEntry 2 } + +prefixListDetailSeq OBJECT-TYPE + SYNTAX Unsigned32 (0..4294967295) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The sequence number of prefix list entry." + ::= { prefixListDetailEntry 3 } + +prefixListDetailLastOperEntry OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Prefix-list with the last deletion/insertion." + ::= { prefixListDetailEntry 4 } + +prefixLisDetailCount OBJECT-TYPE + SYNTAX Integer32 (0..32) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Prefix-list total Count." + ::= { prefixListDetailEntry 5 } + +prefixListDetailRangeEntries OBJECT-TYPE + SYNTAX PrefixListType + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Prefix-list range entries." + ::= { prefixListDetailEntry 6 } + +prefixListDetailSequences OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Prefix-list Sequences." + ::= { prefixListDetailEntry 7 } + +prefixListDetailHitCount OBJECT-TYPE + SYNTAX Integer32 (0..32) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "some seq of prefix-list hit count." + ::= { prefixListDetailEntry 8 } + +prefixListDetailRefcount OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "some seq of prefix-list refcount." + ::= { prefixListDetailEntry 9 } + +-- Sub Module: IPUNICAST + + +ipUnicastStaticRouteTable OBJECT-TYPE + SYNTAX SEQUENCE OF IpUnicastStaticRouteEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "table of ip source guard binding entry." + ::= { ipUnicast 1 } + +ipUnicastStaticRouteEntry OBJECT-TYPE + SYNTAX IpUnicastStaticRouteEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "ip source guard binding entry." + INDEX + { + ipUnicastStaticRouteVrfId, + ipUnicastStaticRouteDestIpAddressType, + ipUnicastStaticRouteDestIpAddress, + ipUnicastStaticRouteDestMask, + ipUnicastStaticRouteGWIpAddressType, + ipUnicastStaticRouteGWIpAddress + } + ::= { ipUnicastStaticRouteTable 1 } + +IpUnicastStaticRouteEntry ::= + SEQUENCE + { + ipUnicastStaticRouteVrfId + Integer32, + ipUnicastStaticRouteDestIpAddressType + InetAddressType, + ipUnicastStaticRouteDestIpAddress + InetAddress, + ipUnicastStaticRouteDestMask + Integer32, + ipUnicastStaticRouteGWIpAddressType + InetAddressType, + ipUnicastStaticRouteGWIpAddress + InetAddress, + ipUnicastStaticRouteDistance + Integer32, + ipUnicastStaticRouteRowStatus + RowStatus + } +ipUnicastStaticRouteVrfId OBJECT-TYPE + SYNTAX Integer32 (0..65535) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Vrf id the default value is 0." +-- DEFVAL { ipv4 } + ::= { ipUnicastStaticRouteEntry 1 } + +ipUnicastStaticRouteDestIpAddressType OBJECT-TYPE + SYNTAX InetAddressType + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "IP addresses type (IPv4 or IPv6)." +-- DEFVAL { ipv4 } + ::= { ipUnicastStaticRouteEntry 2 } + +ipUnicastStaticRouteDestIpAddress OBJECT-TYPE + SYNTAX InetAddress + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "IP destination prefix." + ::= { ipUnicastStaticRouteEntry 3 } + +ipUnicastStaticRouteDestMask OBJECT-TYPE + SYNTAX Integer32(0..32) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "DIP destination prefix mask." + ::= { ipUnicastStaticRouteEntry 4 } + +ipUnicastStaticRouteGWIpAddressType OBJECT-TYPE + SYNTAX InetAddressType + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "IP addresses type (IPv4 or IPv6)." +-- DEFVAL { ipv4 } + ::= { ipUnicastStaticRouteEntry 5 } + +ipUnicastStaticRouteGWIpAddress OBJECT-TYPE + SYNTAX InetAddress + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "IP gateway address." + ::= { ipUnicastStaticRouteEntry 6 } + +ipUnicastStaticRouteDistance OBJECT-TYPE + SYNTAX Integer32(1..255) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Distance value for this route." + ::= { ipUnicastStaticRouteEntry 7 } + +ipUnicastStaticRouteRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The status of this conceptual row.Now only realize CreateAndGo + and Destroy and Active. + 1 means Active + 4 means CreateAndGo + 6 means Destroy" + ::= { ipUnicastStaticRouteEntry 8 } + + +-- +-- clear all the static route +-- +ipUnicastClrStaticRoute OBJECT-TYPE + SYNTAX INTEGER + { + noUse(0), + resetCount(1) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "clear all the static route." + ::= { ipUnicast 2 } + + +-- +-- clear the static route on vrf +-- +ipUnicastClrVrfStaticRouteTable OBJECT-TYPE + SYNTAX SEQUENCE OF IpUnicastClrVrfStaticRouteEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "" + ::= { ipUnicast 3 } + +ipUnicastClrVrfStaticRouteEntry OBJECT-TYPE + SYNTAX IpUnicastClrVrfStaticRouteEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "" + INDEX { ipUnicastClrVrfStaticRouteIndex } + ::= { ipUnicastClrVrfStaticRouteTable 1 } + +IpUnicastClrVrfStaticRouteEntry ::= + SEQUENCE + { + ipUnicastClrVrfStaticRouteIndex + Integer32, + ipUnicastClrVrfStaticRoute + Integer32 + } + +ipUnicastClrVrfStaticRouteIndex OBJECT-TYPE + SYNTAX Integer32(0..32) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "" + ::= { ipUnicastClrVrfStaticRouteEntry 1 } + + +ipUnicastClrVrfStaticRoute OBJECT-TYPE + SYNTAX Integer32(0..32) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "" + ::= { ipUnicastClrVrfStaticRouteEntry 2 } + +ipUnicastMaxStaticRoute OBJECT-TYPE + SYNTAX Integer32(1..65535) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Allowed number of static routes." + ::= { ipUnicast 4 } + +ipUnicastMaxStaticV6Route OBJECT-TYPE + SYNTAX Integer32(1..65535) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Allowed number of IPv6 static routes." + ::= { ipUnicast 5 } + +ipUnicastIcmpErrorInterval OBJECT-TYPE + SYNTAX Integer32(0..2147483647) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Error message interval(ms) of ICMP." + ::= { ipUnicast 6 } + +ipUnicastIcmpv6ErrorInterval OBJECT-TYPE + SYNTAX Integer32(0..2147483647) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Error message interval(ms) of ICMP." + ::= { ipUnicast 7 } + + +-- Sub Module: AAA + + +-- ================================================================== +-- +-- =====================object definition begin====================== +-- +-- ================================================================== +authenticationEnable OBJECT-TYPE + SYNTAX INTEGER + { + enable(1), + disable(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enable or disable authentication function. enable:1 disable:2." + ::= { aaa 1 } + +authenticationLoginTable OBJECT-TYPE + SYNTAX SEQUENCE OF AuthenticationLoginEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "table of login entry." + ::= { aaa 2 } + +authenticationLoginEntry OBJECT-TYPE + SYNTAX AuthenticationLoginEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Login entry " + INDEX { authenticationLoginIndex} + ::= { authenticationLoginTable 1 } + +AuthenticationLoginEntry ::= + SEQUENCE + { + authenticationLoginIndex + Integer32, + authenticationLoginName + OCTET STRING, + authenticationLoginOne + INTEGER, + authenticationLoginTwo + INTEGER, + authenticationLoginThree + INTEGER, + authenticationLoginFour + INTEGER, + authenticationLoginFive + INTEGER, + authenticationLoginSix + INTEGER, + authenticationLoginRowStatus + RowStatus + } + +authenticationLoginIndex OBJECT-TYPE + SYNTAX Integer32 (0..15) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Login index." + ::= { authenticationLoginEntry 1 } + +authenticationLoginName OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (1..32)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Login name. The default method list name is 'default'." + ::= { authenticationLoginEntry 2 } + +authenticationLoginOne OBJECT-TYPE + SYNTAX INTEGER + { + enable(1), + line(2), + none(3), + radius(4), + local(5), + tacacs-plus(6) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The first login type, enable(1),line(2),none(3),radius(4),local(5),tacacs-plus(6)." + ::= { authenticationLoginEntry 3 } + +authenticationLoginTwo OBJECT-TYPE + SYNTAX INTEGER + { + disable(0), + enable(1), + line(2), + none(3), + radius(4), + local(5), + tacacs-plus(6) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The second login type, disable(0),enable(1),line(2),none(3),radius(4),local(5),tacacs-plus(6)." + ::= { authenticationLoginEntry 4 } + +authenticationLoginThree OBJECT-TYPE + SYNTAX INTEGER + { + disable(0), + enable(1), + line(2), + none(3), + radius(4), + local(5), + tacacs-plus(6) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The third login type, disable(0),enable(1),line(2),none(3),radius(4),local(5),tacacs-plus(6)." + ::= { authenticationLoginEntry 5 } + +authenticationLoginFour OBJECT-TYPE + SYNTAX INTEGER + { + disable(0), + enable(1), + line(2), + none(3), + radius(4), + local(5), + tacacs-plus(6) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The fourth login type,disable(0),enable(1),line(2),none(3),radius(4),local(5),tacacs-plus(6)." + ::= { authenticationLoginEntry 6 } + +authenticationLoginFive OBJECT-TYPE + SYNTAX INTEGER + { + disable(0), + enable(1), + line(2), + none(3), + radius(4), + local(5), + tacacs-plus(6) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The fifth login type, disable(0),enable(1),line(2),none(3),radius(4),local(5),tacacs-plus(6)." + ::= { authenticationLoginEntry 7 } + +authenticationLoginSix OBJECT-TYPE + SYNTAX INTEGER + { + disable(0), + enable(1), + line(2), + none(3), + radius(4), + local(5), + tacacs-plus(6) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The fifth login type, disable(0),enable(1),line(2),none(3),radius(4),local(5),tacacs-plus(6)." + ::= { authenticationLoginEntry 8 } + +authenticationLoginRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The status of this conceptual row.Now only realize CreateAndGo and Destroy and Active. + 1 means Active + 4 means CreateAndGo + 6 means Destroy" + ::= { authenticationLoginEntry 9 } + +authenticationLineTable OBJECT-TYPE + SYNTAX SEQUENCE OF AuthenticationLineEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "table of login entry." + ::= { aaa 3 } + +authenticationLineEntry OBJECT-TYPE + SYNTAX AuthenticationLineEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Login entry." + INDEX { authenticationLineIndex} + ::= { authenticationLineTable 1 } + +AuthenticationLineEntry ::= + SEQUENCE + { + authenticationLineIndex + Integer32, + authenticationLineLoginName + OCTET STRING + } + +authenticationLineIndex OBJECT-TYPE + SYNTAX Integer32 (0..7) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Login index." + ::= { authenticationLineEntry 1 } + +authenticationLineLoginName OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (1..31)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Set an authentication list for login name. The default login name is 'default'. Starting with alphabetic and can only include [0-9a-zA-Z.-_]. Its length range is [1, 32)" + ::= { authenticationLineEntry 2 } + +-- Sub Module: EVC +evcTable OBJECT-TYPE + SYNTAX SEQUENCE OF EvcEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "The table of EVC entry. An Ethernet virtual connection (EVC) is a + logical relationship between Ethernet user-to-network interfaces (UNI) in a + provider-based Ethernet service." + ::= { evc 1 } + +evcEntry OBJECT-TYPE + SYNTAX EvcEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "The entry of EVC." + INDEX { evcIndex} + ::= { evcTable 1 } + +EvcEntry ::= + SEQUENCE { + evcIndex Integer32, + evcName OCTET STRING, + evcRowstatus RowStatus + } + +evcIndex OBJECT-TYPE + SYNTAX Integer32 (1..4094) + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The index of EVC table." + ::= { evcEntry 1 } + +evcName OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (1..16)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION "The name of EVC entry." + ::= { evcEntry 2 } + +evcRowstatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The status of this conceptual row.Now only realize CreateAndGo and Destroy and Active. + 1 means Active + 4 means CreateAndGo + 6 means Destroy" + ::= { evcEntry 3 } + +evcInfoTable OBJECT-TYPE + SYNTAX SEQUENCE OF EvcInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "The table of EVC information." + ::= { evc 2 } + +evcInfoEntry OBJECT-TYPE + SYNTAX EvcInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "One entry of EVC information." + INDEX { evcInfoIndex} + ::= { evcInfoTable 1 } + +EvcInfoEntry ::= + SEQUENCE { + evcInfoIndex Integer32, + evcInfoMappedVlan Integer32, + evcInfoMappedDoubleVlan OCTET STRING, + evcInfoUsingNumber Integer32 + } + +evcInfoIndex OBJECT-TYPE + SYNTAX Integer32 (1..4094) + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The index of EVC information table." + ::= { evcInfoEntry 1 } + +evcInfoMappedVlan OBJECT-TYPE + SYNTAX Integer32 (0..4094) + MAX-ACCESS read-write + STATUS current + DESCRIPTION "The vlan id of EVC mapped-vlan. The unset value is 0." + ::= { evcInfoEntry 2 } + +evcInfoMappedDoubleVlan OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (0..9)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION "The vlan id of EVC mapped-double-vlan. + The input value is like 2,3. + The first vlan id is EVC mapped-inner-vlan ID. + The second vlan id is EVC mapped-outer-vlan ID. + The unset value is NULL." + ::= { evcInfoEntry 3 } + +evcInfoUsingNumber OBJECT-TYPE + SYNTAX Integer32 (1..64) + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Number of raw-vlan using this EVC." + ::= { evcInfoEntry 4 } + +-- Sub Module: QINQ + +qinqVlanMappingTableObject OBJECT IDENTIFIER ::= { qinq 1 } + +-- +-- add/remove a vlan mapping table +-- + + qinqVlanMappingTable OBJECT-TYPE + SYNTAX SEQUENCE OF QinqVlanMappingEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "The table containing information of vlan mapping table." + ::= { qinqVlanMappingTableObject 1 } + + qinqVlanMappingEntry OBJECT-TYPE + SYNTAX QinqVlanMappingEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "An entry containing information of vlan mapping table." + INDEX { qinqVlanMappingTableIndex} + ::= { qinqVlanMappingTable 1 } + + QinqVlanMappingEntry ::= + SEQUENCE { + qinqVlanMappingTableIndex Integer32, + qinqVlanMappingTableName OCTET STRING, + qinqVlanMappingTableRowstatus RowStatus + } + + qinqVlanMappingTableIndex OBJECT-TYPE + SYNTAX Integer32 (1..64) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "vlan mapping table index." + ::= { qinqVlanMappingEntry 1 } + + qinqVlanMappingTableName OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (0..16)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION "vlan mapping table name." + ::= { qinqVlanMappingEntry 2 } + + qinqVlanMappingTableRowstatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The status of this conceptual row.Now only realize CreateAndGo and Destroy and Active. + 1 means Active + 4 means CreateAndGo + 6 means Destroy" + ::= { qinqVlanMappingEntry 3 } + + +-- +-- Nodes of QinqVlanMappingTableRawVlanObject +-- + +qinqVlanMappingItemTable OBJECT-TYPE + SYNTAX SEQUENCE OF QinqVlanMappingItemEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table is used to describe the relation between raw-vlan and mapped-vlan." + ::= { qinqVlanMappingTableObject 2 } + +qinqVlanMappingItemEntry OBJECT-TYPE + SYNTAX QinqVlanMappingItemEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The entry is used to describe one item of the relation between raw-vlan and mapped-vlan." + INDEX { qinqMappingEntryMappingTableIndex, qinqMappingEntryEvcIndex, qinqMappingEntryRawVid} + ::= { qinqVlanMappingItemTable 1 } + +QinqVlanMappingItemEntry ::= +SEQUENCE { + qinqMappingEntryMappingTableIndex Integer32, + qinqMappingEntryEvcIndex Integer32, + qinqMappingEntryRawVid Integer32, + qinqMappingEntryRowstatus RowStatus + } + +qinqMappingEntryMappingTableIndex OBJECT-TYPE + SYNTAX Integer32 (1..64) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "The vlan mapping table index." + ::= { qinqVlanMappingItemEntry 1 } + +qinqMappingEntryEvcIndex OBJECT-TYPE + SYNTAX Integer32 (1..512) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "The EVC table index." + ::= { qinqVlanMappingItemEntry 2 } + +qinqMappingEntryRawVid OBJECT-TYPE + SYNTAX Integer32 (0..4095) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Raw vlan tag for this entry. + Set to 0 to use for untagged mapped vlan tag. + Set to 4095 for out-of-range raw vlan." + ::= { qinqVlanMappingItemEntry 3 } + +qinqMappingEntryRowstatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The status of this conceptual row.Now only realize CreateAndGo and Destroy and Active. + 1 means Active + 4 means CreateAndGo + 6 means Destroy" + ::= { qinqVlanMappingItemEntry 4 } + + +-- below is for double tag qinq +-- +-- add/remove an untagged vlan mapping entry with evc to vlan mapping table +-- + +-- qinqVlanUntaggedMappingWithEvcTable OBJECT-TYPE +-- SYNTAX SEQUENCE OF QinqVlanUntaggedMappingWithEvcEntry +-- MAX-ACCESS not-accessible +-- STATUS current +-- DESCRIPTION "The table containing information of vlan mapping table." +-- ::= { qinqVlanMappingTableRawVlanObject 1 } +-- +-- qinqVlanUntaggedMappingWithEvcEntry OBJECT-TYPE +-- SYNTAX QinqVlanUntaggedMappingWithEvcEntry +-- MAX-ACCESS not-accessible +-- STATUS current +-- DESCRIPTION "An entry containing information of vlan mapping table." +-- INDEX { qinqUntaggedWithEvcMappingTableIndex } +-- ::= { qinqVlanUntaggedMappingWithEvcTable 1 } +-- +-- QinqVlanUntaggedMappingWithEvcEntry ::= +-- SEQUENCE { +-- qinqUntaggedWithEvcMappingTableIndex Integer32, +-- qinqUntaggedWithEvcName OCTET STRING, +-- qinqUntaggedWithEvcFirstVlantag Integer32, +-- qinqUntaggedWithEvcSecondVlantag Integer32, +-- qinqUntaggedWithEvcRowstatus RowStatus +-- } +-- +-- qinqUntaggedWithEvcMappingTableIndex OBJECT-TYPE +-- SYNTAX Integer32 (1..64) +-- MAX-ACCESS not-accessible +-- STATUS current +-- DESCRIPTION "vlan mapping table index." +-- ::= { qinqVlanUntaggedMappingWithEvcEntry 1 } +-- +-- qinqUntaggedWithEvcName OBJECT-TYPE +-- SYNTAX OCTET STRING (SIZE (0..16)) +-- MAX-ACCESS read-write +-- STATUS current +-- DESCRIPTION "evc name related to this entry." +-- ::= { qinqVlanUntaggedMappingWithEvcEntry 2 } +-- +-- qinqUntaggedWithEvcFirstVlantag OBJECT-TYPE +-- SYNTAX Integer32 (1..4094) +-- MAX-ACCESS read-write +-- STATUS current +-- DESCRIPTION "first vlan tag for this entry if it need map double vlan. +-- default is 0xFFFF to not use double vlan." +-- ::= { qinqVlanUntaggedMappingWithEvcEntry 3 } +-- +-- qinqUntaggedWithEvcSecondVlantag OBJECT-TYPE +-- SYNTAX Integer32 (1..4094) +-- MAX-ACCESS read-write +-- STATUS current +-- DESCRIPTION "mapped vlan tag." +-- ::= { qinqVlanUntaggedMappingWithEvcEntry 4 } +-- +-- qinqUntaggedWithEvcRowstatus OBJECT-TYPE +-- SYNTAX RowStatus +-- MAX-ACCESS read-create +-- STATUS current +-- DESCRIPTION +-- "The status of this conceptual row.Now only realize CreateAndGo and Destroy and Active. +-- 1 means Active +-- 4 means CreateAndGo +-- 6 means Destroy" +-- ::= { qinqVlanUntaggedMappingWithEvcEntry 5 } + + +-- +-- add/remove an tagged vlan mapping entry with evc to vlan mapping table +-- + +-- qinqVlanTaggedMappingWithEvcTable OBJECT-TYPE +-- SYNTAX SEQUENCE OF QinqVlanTaggedMappingWithEvcEntry +-- MAX-ACCESS not-accessible +-- STATUS current +-- DESCRIPTION "The infomation of vlan mapping table entry." +-- ::= { qinqVlanMappingTableRawVlanObject 2 } +-- +-- qinqVlanTaggedMappingWithEvcEntry OBJECT-TYPE +-- SYNTAX QinqVlanTaggedMappingWithEvcEntry +-- MAX-ACCESS not-accessible +-- STATUS current +-- DESCRIPTION "An entry containing information of vlan mapping table." +-- INDEX { qinqTaggedWithEvcMappingTableIndex, qinqTaggedWithEvcMappingRawVlantag } +-- ::= { qinqVlanTaggedMappingWithEvcTable 1 } +-- +-- QinqVlanTaggedMappingWithEvcEntry ::= +-- SEQUENCE { +-- qinqTaggedWithEvcMappingTableIndex Integer32, +-- qinqTaggedWithEvcMappingRawVlantag Integer32, +-- qinqTaggedWithEvcName OCTET STRING, +-- qinqTaggedWithEvcMappingVlantag Integer32, +-- qinqTaggedWithEvcRowstatus RowStatus +-- } +-- +-- qinqTaggedWithEvcMappingTableIndex OBJECT-TYPE +-- SYNTAX Integer32 (1..64) +-- MAX-ACCESS not-accessible +-- STATUS current +-- DESCRIPTION "vlan mapping table index." +-- ::= { qinqVlanTaggedMappingWithEvcEntry 1 } +-- +-- qinqTaggedWithEvcMappingRawVlantag OBJECT-TYPE +-- SYNTAX Integer32 (1..4095) +-- MAX-ACCESS read-only +-- STATUS current +-- DESCRIPTION "raw vlan tag for this entry. +-- set to 4095 to use for out of range mapped vlan tag." +-- ::= { qinqVlanTaggedMappingWithEvcEntry 2 } +-- +-- qinqTaggedWithEvcName OBJECT-TYPE +-- SYNTAX OCTET STRING (SIZE (0..16)) +-- MAX-ACCESS read-write +-- STATUS current +-- DESCRIPTION "evc name related to this entry." +-- ::= { qinqVlanTaggedMappingWithEvcEntry 3 } +-- +-- qinqTaggedWithEvcMappingVlantag OBJECT-TYPE +-- SYNTAX Integer32 (1..4094) +-- MAX-ACCESS read-write +-- STATUS current +-- DESCRIPTION "mapping vlan tag for this entry." +-- ::= { qinqVlanTaggedMappingWithEvcEntry 4 } +-- +-- qinqTaggedWithEvcRowstatus OBJECT-TYPE +-- SYNTAX RowStatus +-- MAX-ACCESS read-create +-- STATUS current +-- DESCRIPTION +-- "The status of this conceptual row.Now only realize CreateAndGo and Destroy and Active. +-- 1 means Active +-- 4 means CreateAndGo +-- 6 means Destroy" +-- ::= { qinqVlanTaggedMappingWithEvcEntry 5 } + + +-- +-- add/remove an untagged or tagged vlan mapping entry without evc to vlan mapping table +-- + +-- qinqVlanMappingWithoutEvcTable OBJECT-TYPE +-- SYNTAX SEQUENCE OF QinqVlanMappingWithoutEvcEntry +-- MAX-ACCESS not-accessible +-- STATUS current +-- DESCRIPTION "The infomation of vlan mapping table entry." +-- ::= { qinqVlanMappingTableRawVlanObject 3 } +-- +-- qinqVlanMappingWithoutEvcEntry OBJECT-TYPE +-- SYNTAX QinqVlanMappingWithoutEvcEntry +-- MAX-ACCESS not-accessible +-- STATUS current +-- DESCRIPTION "The infomation of vlan mapping table entry." +-- INDEX { qinqWithoutEvcMappingTableIndex } +-- ::= { qinqVlanMappingWithoutEvcTable 1 } +-- +-- QinqVlanMappingWithoutEvcEntry ::= +-- SEQUENCE { +-- qinqWithoutEvcMappingTableIndex Integer32, +-- qinqWithoutEvcMappingRawVlantag Integer32, +-- qinqWithoutEvcMappingVlantag Integer32, +-- qinqWithoutEvcRowstatus RowStatus +-- } +-- +-- qinqWithoutEvcMappingTableIndex OBJECT-TYPE +-- SYNTAX Integer32 (1..64) +-- MAX-ACCESS not-accessible +-- STATUS current +-- DESCRIPTION "vlan mapping table index." +-- ::= { qinqVlanMappingWithoutEvcEntry 1 } +-- +-- qinqWithoutEvcMappingRawVlantag OBJECT-TYPE +-- SYNTAX Integer32 (0..4094) +-- MAX-ACCESS read-only +-- STATUS current +-- DESCRIPTION "raw vlan tag for this entry. +-- set to 0 to use for untagged mapped vlan tag." +-- ::= { qinqVlanMappingWithoutEvcEntry 2 } +-- +-- qinqWithoutEvcMappingVlantag OBJECT-TYPE +-- SYNTAX Integer32 (1..4094) +-- MAX-ACCESS read-write +-- STATUS current +-- DESCRIPTION "mapping vlan tag for this entry." +-- ::= { qinqVlanMappingWithoutEvcEntry 3 } +-- +-- qinqWithoutEvcRowstatus OBJECT-TYPE +-- SYNTAX RowStatus +-- MAX-ACCESS read-create +-- STATUS current +-- DESCRIPTION +-- "The status of this conceptual row.Now only realize CreateAndGo and Destroy and Active. +-- 1 means Active +-- 4 means CreateAndGo +-- 6 means Destroy" +-- ::= { qinqVlanMappingWithoutEvcEntry 4 } + + +-- +-- Qinq Interface Object +-- + qinqIfObject OBJECT IDENTIFIER ::= { qinq 2 } + +-- +-- set/unset an interface switch mode to dot1q tunnel +-- + + qinqIfModeDot1qTunnelTable OBJECT-TYPE + SYNTAX SEQUENCE OF QinqIfModeDot1qTunnelEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "The infomation of interface switchport mode." + ::= { qinqIfObject 1 } + + qinqIfModeDot1qTunnelEntry OBJECT-TYPE + SYNTAX QinqIfModeDot1qTunnelEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "The infomation of interface switchport mode." + INDEX { qinqIfModeDot1qTunnelIfIndex } + ::= { qinqIfModeDot1qTunnelTable 1 } + + QinqIfModeDot1qTunnelEntry ::= + SEQUENCE { + qinqIfModeDot1qTunnelIfIndex Integer32, + qinqIfModeDot1qTunnelRowstatus RowStatus + } + + qinqIfModeDot1qTunnelIfIndex OBJECT-TYPE + SYNTAX Integer32 (1..65535) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "The index of the interface which want to set to dot1q-tunnel mode." + ::= { qinqIfModeDot1qTunnelEntry 1 } + + qinqIfModeDot1qTunnelRowstatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The status of this conceptual row.Now only realize CreateAndGo and Destroy and Active. + 1 means Active + 4 means CreateAndGo + 6 means Destroy" + ::= { qinqIfModeDot1qTunnelEntry 2 } + +-- +-- set an interface switch dot1q tunnel type +-- + + qinqIfDot1qTunnelTypeTable OBJECT-TYPE + SYNTAX SEQUENCE OF QinqIfDot1qTunnelTypeEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "The infomation of interface switchport dot1q tunnel type." + ::= { qinqIfObject 2 } + + qinqIfDot1qTunnelTypeEntry OBJECT-TYPE + SYNTAX QinqIfDot1qTunnelTypeEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "The infomation of interface switchport dot1q tunnel type." + INDEX { qinqIfDot1qTunnelTypeIfIndex } + ::= { qinqIfDot1qTunnelTypeTable 1 } + + QinqIfDot1qTunnelTypeEntry ::= + SEQUENCE { + qinqIfDot1qTunnelTypeIfIndex Integer32, + qinqIfDot1qTunnelType INTEGER + } + + qinqIfDot1qTunnelTypeIfIndex OBJECT-TYPE + SYNTAX Integer32 (1..65535) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "The index of the interface which want to set dot1q-tunnel type." + ::= { qinqIfDot1qTunnelTypeEntry 1 } + + qinqIfDot1qTunnelType OBJECT-TYPE + SYNTAX INTEGER + { + selective(1), + basic(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The do1q-tunnel type want to set. + 1 selective. + 2 basic." + ::= { qinqIfDot1qTunnelTypeEntry 2 } + + +-- +-- set an interface switch dot1q tunnel native vlan +-- + + qinqIfDot1qTunnelNativeVlanTable OBJECT-TYPE + SYNTAX SEQUENCE OF QinqIfDot1qTunnelNativeVlanEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "The infomation of interface switchport dot1q tunnel native vlan." + ::= { qinqIfObject 3 } + + qinqIfDot1qTunnelNativeVlanEntry OBJECT-TYPE + SYNTAX QinqIfDot1qTunnelNativeVlanEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "The infomation of interface switchport dot1q tunnel native vlan." + INDEX { qinqIfDot1qTunnelNativeVlanIfIndex } + ::= { qinqIfDot1qTunnelNativeVlanTable 1 } + + QinqIfDot1qTunnelNativeVlanEntry ::= + SEQUENCE { + qinqIfDot1qTunnelNativeVlanIfIndex Integer32, + qinqIfDot1qTunnelNativeVlanId Integer32, + qinqIfDot1qTunnelNativeIsInnerVlan INTEGER, + qinqIfDot1qTunnelNativeRowStatus RowStatus + } + + qinqIfDot1qTunnelNativeVlanIfIndex OBJECT-TYPE + SYNTAX Integer32 (1..65535) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "The index of the interface which want to set dot1q-tunnel native vlan." + ::= { qinqIfDot1qTunnelNativeVlanEntry 1 } + + qinqIfDot1qTunnelNativeVlanId OBJECT-TYPE + SYNTAX Integer32 (1..4094) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The do1q-tunnel native vlan id to set. + 1 means set to default native vlan" + ::= { qinqIfDot1qTunnelNativeVlanEntry 2 } + + qinqIfDot1qTunnelNativeIsInnerVlan OBJECT-TYPE + SYNTAX INTEGER + { + yes(1), + no(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Whether the do1q-tunnel native vlan is inner vlan. + 1:the vlan id is inner vlan id. + 2:default, the vlan id is not inner vlan id. + " + ::= { qinqIfDot1qTunnelNativeVlanEntry 3 } + + qinqIfDot1qTunnelNativeRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The status of this conceptual row.Now only realize CreateAndGo and Destroy and Active. + 1 means Active + 4 means CreateAndGo + 6 means Destroy" + ::= { qinqIfDot1qTunnelNativeVlanEntry 10 } + +-- +-- set an interface switch dot1q tunnel allow vlan +-- + + qinqIfDot1qTunnelAllowVlanTable OBJECT-TYPE + SYNTAX SEQUENCE OF QinqIfDot1qTunnelAllowVlanEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "The infomation of interface switchport dot1q tunnel allow vlan." + ::= { qinqIfObject 4 } + + qinqIfDot1qTunnelAllowVlanEntry OBJECT-TYPE + SYNTAX QinqIfDot1qTunnelAllowVlanEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "The infomation of interface switchport dot1q tunnel allow vlan." + INDEX { qinqIfDot1qTunnelAllowVlanIfIndex } + ::= { qinqIfDot1qTunnelAllowVlanTable 1 } + + QinqIfDot1qTunnelAllowVlanEntry ::= + SEQUENCE { + qinqIfDot1qTunnelAllowVlanIfIndex Integer32, + qinqIfDot1qTunnelAllowVlanIdList OCTET STRING, + qinqIfDot1qTunnelAllowType INTEGER, + qinqIfDot1qTunnelAllowVlanId Integer32, + qinqIfDot1qTunnelAllowRowstatus RowStatus + } + + qinqIfDot1qTunnelAllowVlanIfIndex OBJECT-TYPE + SYNTAX Integer32 (1..65535) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "The index of the interface which want to set dot1q-tunnel allow vlan." + ::= { qinqIfDot1qTunnelAllowVlanEntry 1 } + + qinqIfDot1qTunnelAllowVlanIdList OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(0..256)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The allowed vlan list belong to this dot1q tunnel port." + ::= { qinqIfDot1qTunnelAllowVlanEntry 2 } + + qinqIfDot1qTunnelAllowType OBJECT-TYPE + SYNTAX INTEGER + { + allowAll(1), + allowNone(2), + allowAdd(3), + allowRemove(4) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The do1q-tunnel type want to set. + 1 allowAll. + 2 allowNone. + 3 allowAdd. + 4 allowRemove. + This node is only use for set. The get value is always 0." + ::= { qinqIfDot1qTunnelAllowVlanEntry 3 } + + qinqIfDot1qTunnelAllowVlanId OBJECT-TYPE + SYNTAX Integer32 (1..4094) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The do1q-tunnel allow vlan id to set.vlan id range 1~4094. + This node is only use for set. The get value is always 0. + Use 'qinqIfDot1qTunnelAllowVlanIdList' to get the dot1q vlan state of the interface." + ::= { qinqIfDot1qTunnelAllowVlanEntry 4 } + + qinqIfDot1qTunnelAllowRowstatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The status of this conceptual row. For this table, only realize CreateAndGo and Active. + If want to remove allowed vlan, use do1q-tunnel type 4(allowRemove). + 1 means Active + 4 means CreateAndGo + 6 means Destroy" + ::= { qinqIfDot1qTunnelAllowVlanEntry 5 } + + +-- +-- apply vlan mapping table on selective dot1q tunnel port +-- + + qinqIfDot1qTunnelApplyVlanMappingTable OBJECT-TYPE + SYNTAX SEQUENCE OF QinqIfDot1qTunnelApplyVlanMappingEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "The infomation of interface switchport dot1q tunnel applied vlan mapping table." + ::= { qinqIfObject 5 } + + qinqIfDot1qTunnelApplyVlanMappingEntry OBJECT-TYPE + SYNTAX QinqIfDot1qTunnelApplyVlanMappingEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "The infomation of interface switchport dot1q tunnel applied vlan mapping table." + INDEX { qinqIfDot1qTunnelApplyIfIndex } + ::= { qinqIfDot1qTunnelApplyVlanMappingTable 1 } + + QinqIfDot1qTunnelApplyVlanMappingEntry ::= + SEQUENCE { + qinqIfDot1qTunnelApplyIfIndex Integer32, + qinqIfDot1qTunnelApplyVlanMappingTableName OCTET STRING, + qinqIfDot1qTunnelApplyRowstatus RowStatus + } + + qinqIfDot1qTunnelApplyIfIndex OBJECT-TYPE + SYNTAX Integer32 (1..65535) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "The index of the interface which want to apply vlan mapping table." + ::= { qinqIfDot1qTunnelApplyVlanMappingEntry 1 } + + qinqIfDot1qTunnelApplyVlanMappingTableName OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (0..16)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The vlan mapping table name want to apply to this interface." + ::= { qinqIfDot1qTunnelApplyVlanMappingEntry 2 } + + qinqIfDot1qTunnelApplyRowstatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The status of this conceptual row.Now only realize CreateAndGo and Destroy and Active. + 1 means Active + 4 means CreateAndGo + 6 means Destroy" + ::= { qinqIfDot1qTunnelApplyVlanMappingEntry 3 } + + +-- +-- enable vlan translation on trunk port +-- + + qinqIfVlanTranslationEnableTable OBJECT-TYPE + SYNTAX SEQUENCE OF QinqIfVlanTranslationEnableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Enable/disable vlan translation of trunk port ." + ::= { qinqIfObject 6 } + + qinqIfVlanTranslationEnableEntry OBJECT-TYPE + SYNTAX QinqIfVlanTranslationEnableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Enable/disable vlan translation of trunk port" + INDEX { qinqIfVlanTransIfIndex } + ::= { qinqIfVlanTranslationEnableTable 1 } + + QinqIfVlanTranslationEnableEntry ::= + SEQUENCE { + qinqIfVlanTransIfIndex Integer32, + qinqIfVlanTransEnable INTEGER + } + + qinqIfVlanTransIfIndex OBJECT-TYPE + SYNTAX Integer32 (1..65535) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "The index of the interface which want to enable or disable vlan translation." + ::= { qinqIfVlanTranslationEnableEntry 1 } + + qinqIfVlanTransEnable OBJECT-TYPE + SYNTAX INTEGER + { + enable(1), + disable(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enable/disable vlan translation of trunk port." + ::= { qinqIfVlanTranslationEnableEntry 2 } + + +-- +-- apply vlan mapping table on vlan translation port +-- + + qinqIfVlanTransApplyVlanMappingTable OBJECT-TYPE + SYNTAX SEQUENCE OF QinqIfVlanTransApplyVlanMappingEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "The infomation of interface switchport trunk vlan translation applied vlan mapping table." + ::= { qinqIfObject 7 } + + qinqIfVlanTransApplyVlanMappingEntry OBJECT-TYPE + SYNTAX QinqIfVlanTransApplyVlanMappingEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "The infomation of interface switchport trunk vlan translation applied vlan mapping table." + INDEX { qinqIfVlanTransApplyIfIndex } + ::= { qinqIfVlanTransApplyVlanMappingTable 1 } + + QinqIfVlanTransApplyVlanMappingEntry ::= + SEQUENCE { + qinqIfVlanTransApplyIfIndex Integer32, + qinqIfVlanTransApplyVlanMappingTableName OCTET STRING, + qinqIfVlanTransApplyRowstatus RowStatus + } + + qinqIfVlanTransApplyIfIndex OBJECT-TYPE + SYNTAX Integer32 (1..65535) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "The index of the interface which want to apply vlan mapping table." + ::= { qinqIfVlanTransApplyVlanMappingEntry 1 } + + qinqIfVlanTransApplyVlanMappingTableName OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (0..16)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The vlan mapping table name want to apply to this interface." + ::= { qinqIfVlanTransApplyVlanMappingEntry 2 } + + qinqIfVlanTransApplyRowstatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The status of this conceptual row.Now only realize CreateAndGo and Destroy and Active. + 1 means Active + 4 means CreateAndGo + 6 means Destroy" + ::= { qinqIfVlanTransApplyVlanMappingEntry 3 } + + +-- +-- set dot1q ethertype +-- + + qinqIfDot1qEthertypeTable OBJECT-TYPE + SYNTAX SEQUENCE OF QinqIfDot1qEthertypeEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "The infomation of interface dot1q type." + ::= { qinqIfObject 8 } + + qinqIfDot1qEthertypeEntry OBJECT-TYPE + SYNTAX QinqIfDot1qEthertypeEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "The infomation of interface dot1q type." + INDEX { qinqIfDot1qEthertypeIfIndex } + ::= { qinqIfDot1qEthertypeTable 1 } + + QinqIfDot1qEthertypeEntry ::= + SEQUENCE { + qinqIfDot1qEthertypeIfIndex Integer32, + qinqIfDot1qEthertype OCTET STRING + } + + qinqIfDot1qEthertypeIfIndex OBJECT-TYPE + SYNTAX Integer32 (1..65535) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "The index of the interface which want to set ether type." + ::= { qinqIfDot1qEthertypeEntry 1 } + + qinqIfDot1qEthertype OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (0..4)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The ethertype want to set to this interface. + the ethertype value, could be 0x0000 ~~ 0xFFFF" + ::= { qinqIfDot1qEthertypeEntry 2 } + +-- +-- Qinq Vlan Dot1q Object +-- + qinqVlanDot1qObject OBJECT IDENTIFIER ::= { qinq 3 } + +-- +-- Qinq Vlan Dot1q tag native Enable +-- + + qinqVlanDot1qTagNativeEnableTable OBJECT-TYPE + SYNTAX SEQUENCE OF QinqVlanDot1qTagNativeEnableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "The infomation of tag native enable or not." + ::= { qinqVlanDot1qObject 1 } + + qinqVlanDot1qTagNativeEnableEntry OBJECT-TYPE + SYNTAX QinqVlanDot1qTagNativeEnableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "The infomation of tag native enable or not." + INDEX { interfaceIndex } + ::= { qinqVlanDot1qTagNativeEnableTable 1 } + + QinqVlanDot1qTagNativeEnableEntry ::= + SEQUENCE { + qinqVlanDot1qTagNativeEnable INTEGER + } + + qinqVlanDot1qTagNativeEnable OBJECT-TYPE + SYNTAX INTEGER + { + enable(1), + disable(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enable/disable Tag Native. enable(1), disable(2)." + ::= { qinqVlanDot1qTagNativeEnableEntry 2 } + + +-- Sub Module: RMONEXTENSION +-- Sub Module: RMONEXTENSION + + +rmonExtTable OBJECT-TYPE + SYNTAX SEQUENCE OF RmonExtEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "rmon extension table." + ::= { rmonExt 1 } + +rmonExtEntry OBJECT-TYPE + SYNTAX RmonExtEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Rmon extension table entry." + INDEX { rmonExtIfIndex } + ::= { rmonExtTable 1 } + +RmonExtEntry ::= + SEQUENCE + { + rmonExtIfIndex Integer32, + rmonExtClrCounter INTEGER + } + +rmonExtIfIndex OBJECT-TYPE + SYNTAX Integer32 (0..65535) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Interface index." + ::= { rmonExtEntry 1 } + +rmonExtClrCounter OBJECT-TYPE + SYNTAX INTEGER + { + resetCount(1) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Reset rmon counters on interface; 1: resetCount and return value is always 0." + ::= { rmonExtEntry 2 } + + + +-- Sub Module: LDPEXT +ldpExtRouterLdp OBJECT-TYPE + SYNTAX INTEGER + { + destroy(1), + create(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "destroy or create ldp instance. destroy:1 create:2." + ::= { ldpExt 1 } + + ldpExtGlobalConfig OBJECT IDENTIFIER ::= { ldpExt 2 } + + +ldpExtGlobalConfigCtlMode OBJECT-TYPE + SYNTAX INTEGER + { + independent(1), + ordered(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "set the control mode for label processing. + 1 independent. + 2 ordered." + ::= { ldpExtGlobalConfig 1 } + + +ldpExtGlobalConfigExplicitNull OBJECT-TYPE + SYNTAX INTEGER + { + disable(1), + enable(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "configure the router to send explicit-null labels for directly + connected FECs instead of implicit-null labels. disable:1 enable:2." + ::= { ldpExtGlobalConfig 2 } + + +ldpExtGlobalConfigHelloInterval OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "set the interval after which hello packets are sent out.Range 1~21845." + ::= { ldpExtGlobalConfig 3 } + + +ldpExtGlobalConfigHoldTime OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "set the global value for the hold-time after which the LSR + rejects adjacencies." + ::= { ldpExtGlobalConfig 4 } + + +ldpExtGlobalConfigKeepAliveInterval OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "set the global value for the interval after which keep-alive + packets are sent out." + ::= { ldpExtGlobalConfig 5 } + + +ldpExtGlobalConfigKeepAliveTimeout OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Set the global value for the time-out after which sessions are + rejected." + ::= { ldpExtGlobalConfig 6 } + + +ldpExtGlobalConfigMulticastHellos OBJECT-TYPE + SYNTAX INTEGER + { + disable(1), + enable(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "disable/enable the transmission of LDP Hello messages. + disable:1 enable:2." + ::= { ldpExtGlobalConfig 7 } + + +ldpExtGlobalConfigRouterId OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "set the router-id to the supplied IP address." + ::= { ldpExtGlobalConfig 8 } + + +ldpExtGlobalConfigTargetedPeerHelloInterval OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "set the interval for sending unicast hello packets to targeted peers." + ::= { ldpExtGlobalConfig 9 } + + +ldpExtGlobalConfigTargetedPeerHelloReceipt OBJECT-TYPE + SYNTAX INTEGER + { + disable(1), + enable(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "toggle the receipt of targeted hello packets.disable:1 enable:2." + ::= { ldpExtGlobalConfig 10 } + + +ldpExtGlobalConfigTargetedPeerHoldTime OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Set the time-out value that is the time that the router waits + before rejecting an adjacency with targeted peers." + ::= { ldpExtGlobalConfig 11 } + + + +ldpExtGlobalConfigClrLdpAdjacencyAll OBJECT-TYPE + SYNTAX INTEGER + { + noUse(0), + resetCount(1) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "clear all adjacencies for the current LSR." + ::= { ldpExtGlobalConfig 12 } + + + +ldpExtGlobalConfigClrLdpSessionAll OBJECT-TYPE + SYNTAX INTEGER + { + noUse(0), + resetCount(1) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "clear all sessions for the current LSR." + ::= { ldpExtGlobalConfig 13 } + + + + +ldpExtGlobalConfigClrLdpStatic OBJECT-TYPE + SYNTAX INTEGER + { + noUse(0), + resetCount(1) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "clear LDP packet statistics." + ::= { ldpExtGlobalConfig 14 } + + +ldpExtGlobalConfigClrLdpStaticAdvLbls OBJECT-TYPE + SYNTAX INTEGER + { + noUse(0), + resetCount(1) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "clear LDP advertise-labels statistics." + ::= { ldpExtGlobalConfig 15 } + + + +-- =============================== +-- ldpExtIfConfigTable +-- =============================== + + ldpExtIfConfigTable OBJECT-TYPE + SYNTAX SEQUENCE OF LdpExtIfConfigEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "ldp extention interface config table." + ::= { ldpExt 3 } + + ldpExtIfConfigEntry OBJECT-TYPE + SYNTAX LdpExtIfConfigEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "ldp extension interface config table entry." + INDEX {ldpExtIfConfigIfIndex } + ::= { ldpExtIfConfigTable 1 } + +LdpExtIfConfigEntry ::= + SEQUENCE + { + ldpExtIfConfigIfIndex + Integer32, + ldpExtIfConfigHelloInterval + Integer32, + ldpExtIfConfigHoldTime + Integer32, + ldpExtIfConfigKeepAliveInterval + Integer32, + ldpExtIfConfigKeepAliveTimeout + Integer32, + ldpExtIfConfigMulticastHellos + INTEGER, + ldpExtIfConfigTargetedPeerHelloInterval + Integer32, + ldpExtIfConfigTargetedPeerHoldTime + Integer32, + ldpExtIfConfigEnableLdp + INTEGER + } + +ldpExtIfConfigIfIndex OBJECT-TYPE + SYNTAX Integer32 (0..65535) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Interface index." + ::= { ldpExtIfConfigEntry 1 } + +ldpExtIfConfigHelloInterval OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "set the interval for sending multicast Hello packets + via an interface." + ::= { ldpExtIfConfigEntry 2 } + + +ldpExtIfConfigHoldTime OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "set the hold-time value after which the LSR rejects + adjacencies via an interface." + ::= { ldpExtIfConfigEntry 3 } + + +ldpExtIfConfigKeepAliveInterval OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "set the interval for sending keep-alive messages to + the peer in order to maintain a session." + ::= { ldpExtIfConfigEntry 4 } + + +ldpExtIfConfigKeepAliveTimeout OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "set the keep-alive time-out value for rejecting + a session with a peer." + ::= { ldpExtIfConfigEntry 5 } + +ldpExtIfConfigMulticastHellos OBJECT-TYPE + SYNTAX INTEGER + { + disable(1), + enable(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "disable/enable multicast hello exchange on a specified interface. + disable:1 enable:2." + DEFVAL{ 2 } + ::= { ldpExtIfConfigEntry 6 } + + +ldpExtIfConfigTargetedPeerHelloInterval OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "set the interval for sending unicast hello packets to targeted + peers via this interface." + ::= { ldpExtIfConfigEntry 7 } + + +ldpExtIfConfigTargetedPeerHoldTime OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "set the time-out value that is the time that the router waits + before rejecting an adjacency with a targeted peer." + ::= { ldpExtIfConfigEntry 8 } + + +ldpExtIfConfigEnableLdp OBJECT-TYPE + SYNTAX INTEGER + { + disable(1), + enable(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "disable/enable ldp function on a specified interface. + disable:1 enable:2." + ::= { ldpExtIfConfigEntry 9 } + +-- =========================== +-- ldpExtConfigTargetPeerTable +-- =========================== + + ldpExtConfigTargetPeerTable OBJECT-TYPE + SYNTAX SEQUENCE OF LdpExtConfigTargetPeerEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "config target peer table." + ::= { ldpExt 4 } + + +ldpExtConfigTargetPeerEntry OBJECT-TYPE + SYNTAX LdpExtConfigTargetPeerEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "ldp extension target peer table entry." + INDEX { ldpExtConfigTargetPeerAddr } + ::= { ldpExtConfigTargetPeerTable 1 } + +LdpExtConfigTargetPeerEntry ::= + SEQUENCE + { + ldpExtConfigTargetPeerAddr + IpAddress, + ldpExtConfigTargetPeerStatus + RowStatus + } + +ldpExtConfigTargetPeerAddr OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "specify a targeted LDP peer." + ::= { ldpExtConfigTargetPeerEntry 1 } + + +ldpExtConfigTargetPeerStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The status of this conceptual row.Now only realize CreateAndGo + and Destroy and Active. + 1 means Active + 4 means CreateAndGo + 6 means Destroy" + ::= { ldpExtConfigTargetPeerEntry 2 } + + +-- =================================================== +-- transport address table +-- =================================================== + ldpExtConfigTransAddrTable OBJECT-TYPE + SYNTAX SEQUENCE OF LdpExtConfigTransAddrEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "config transport address table." + ::= { ldpExt 5 } + +ldpExtConfigTransAddrEntry OBJECT-TYPE + SYNTAX LdpExtConfigTransAddrEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "ldp extension transport address table entry." + INDEX { ldpExtGlobalConfigTransportAddress } + ::= { ldpExtConfigTransAddrTable 1 } + +LdpExtConfigTransAddrEntry ::= + SEQUENCE + { + ldpExtGlobalConfigTransportAddress + IpAddress, + ldpExtGlobalConfigTransportAddressStatus + RowStatus + } + +ldpExtGlobalConfigTransportAddress OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "configure the transport address for a label space." + ::= { ldpExtConfigTransAddrEntry 1 } + + +ldpExtGlobalConfigTransportAddressStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The status of this conceptual row.Now only realize CreateAndGo + and Destroy and Active. + 1 means Active + 4 means CreateAndGo + 6 means Destroy" + ::= { ldpExtConfigTransAddrEntry 2 } + + +-- ================================================== +-- Advertise-Labels Table +-- ================================================== + + ldpExtConfigAdvLblsTable OBJECT-TYPE + SYNTAX SEQUENCE OF LdpExtConfigAdvLblsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "config advertise label table." + ::= { ldpExt 6 } + + + +ldpExtConfigAdvLblsEntry OBJECT-TYPE + SYNTAX LdpExtConfigAdvLblsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "ldp advertise label table entry." + INDEX + { + ldpExtAdvLblsPrefixIndex, + ldpExtAdvLblsPeerIndex + } + ::= { ldpExtConfigAdvLblsTable 1 } + +LdpExtConfigAdvLblsEntry ::= + SEQUENCE + { + ldpExtAdvLblsPrefixIndex + Integer32, + ldpExtAdvLblsPeerIndex + Integer32, + ldpExtAdvLblsPrefixName + OCTET STRING, + ldpExtAdvLblsPeerName + OCTET STRING, + ldpExtAdvLblsStatus + RowStatus + } + +ldpExtAdvLblsPrefixIndex OBJECT-TYPE + SYNTAX Integer32 (0..65535) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Advertise-Labels Table prefix index." + ::= { ldpExtConfigAdvLblsEntry 1 } + + +ldpExtAdvLblsPeerIndex OBJECT-TYPE + SYNTAX Integer32 (0..65535) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Advertise-Labels Table peer index." + ::= { ldpExtConfigAdvLblsEntry 2 } + + +ldpExtAdvLblsPrefixName OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(0..256)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "specify Advertise-Labels Table prefix name." + ::= { ldpExtConfigAdvLblsEntry 3 } + + +ldpExtAdvLblsPeerName OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(0..256)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "specify Advertise-Labels Table peer name." + ::= { ldpExtConfigAdvLblsEntry 4 } + + +ldpExtAdvLblsStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The status of this conceptual row.Now only realize CreateAndGo + and Destroy and Active. + 1 means Active + 4 means CreateAndGo + 6 means Destroy" + ::= { ldpExtConfigAdvLblsEntry 5 } + + + +-- ================================================== +-- Advertise-label to any table +-- ================================================== + +ldpExtConfigAdvLblsToAnyTable OBJECT-TYPE + SYNTAX SEQUENCE OF LdpExtConfigAdvLblsToAnyEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "config advertise label to any table." + ::= { ldpExt 7 } + +ldpExtConfigAdvLblsToAnyEntry OBJECT-TYPE + SYNTAX LdpExtConfigAdvLblsToAnyEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "ldp advertise label to any table entry." + INDEX { ldpExtAdvLblsPrefixIndex } + ::= { ldpExtConfigAdvLblsToAnyTable 1 } + +LdpExtConfigAdvLblsToAnyEntry ::= + SEQUENCE + { + ldpExtAdvLblsToAnyPrefixIndex + Integer32, + ldpExtAdvLblsToAnyPrefixName + OCTET STRING, + ldpExtAdvLblsToAnyStatus + RowStatus + } + +ldpExtAdvLblsToAnyPrefixIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Advertise-Labels to any Table prefix index." + ::= { ldpExtConfigAdvLblsToAnyEntry 1 } + + +ldpExtAdvLblsToAnyPrefixName OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(0..256)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "specify which destinations have their labels advertised to + all LDP neighbors." + ::= { ldpExtConfigAdvLblsToAnyEntry 2 } + + +ldpExtAdvLblsToAnyStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The status of this conceptual row.Now only realize CreateAndGo + and Destroy and Active. + 1 means Active + 4 means CreateAndGo + 6 means Destroy" + ::= { ldpExtConfigAdvLblsToAnyEntry 3 } + +-- Sub Module: BGP4EXT + +-- +-- bgpLocalAs +-- + +bgpLocalAs OBJECT-TYPE + SYNTAX Integer32 (0..65535) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The local autonomous system number." + ::= { bgp 1 } + + +-- +-- bgpMibBindingVrf +-- +bgpMibBinding OBJECT IDENTIFIER ::= { bgp 2 } + +bgpMibBindingVrf OBJECT-TYPE + SYNTAX Integer32 (0..60) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "BGP mib binding vrf." + ::= { bgpMibBinding 1 } + +bgpMibBindingVpnv4 OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "BGP mib binding vpnv4." + ::= { bgpMibBinding 2 } + +-- +--BGP Global config +-- +bgpGlobalConfig OBJECT IDENTIFIER ::= { bgp 3 } + +bgpAlwaysCompareMed OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Allow comparing MED from different neighbors." + ::= { bgpGlobalConfig 1 } + +bgpDeterministicMed OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Pick the best-MED path among paths advertised from the + neighboring AS." + ::= { bgpGlobalConfig 2 } + +bgpFastExternalFailover OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Immediately reset session if a link to a directly + connected external peer goes down." + ::= { bgpGlobalConfig 3 } + +bgpEnforceFirstAS OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enforce the first AS for EBGP routes." + ::= { bgpGlobalConfig 4 } + +bgpBestpathCompareRouterid OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Compare router-id for identical EBGP paths." + ::= { bgpGlobalConfig 5 } + +bgpBestpathCompareConfedASpath OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Allow comparing confederation AS path length." + ::= { bgpGlobalConfig 6 } + +bgpBestpathASPathIgnore OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Ignore as-path length in selecting a route." + ::= { bgpGlobalConfig 7 } + +bgpBestpathMed OBJECT-TYPE + SYNTAX INTEGER + { + confed(1), + missing(2), + confedAndMissing(3), + none(4) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Change the default bestpath selection MED attribute." + ::= { bgpGlobalConfig 8 } + +bgpDefaultIpv4Unicast OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Activate ipv4-unicast for a peer by default." + ::= { bgpGlobalConfig 9 } + +bgpDefaultLocalPreference OBJECT-TYPE + SYNTAX Unsigned32 (0..4294967295) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Configure default local preference value." + ::= { bgpGlobalConfig 10 } + +bgpLogNeighborChanges OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Log neighbor up/down and reset reason." + ::= { bgpGlobalConfig 11 } + +bgpConfederationIdentifier OBJECT-TYPE + SYNTAX Integer32 (0..65535) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Set routing domain confederation AS." + ::= { bgpGlobalConfig 12 } + +bgpDistanceExternalRoutes OBJECT-TYPE + SYNTAX Integer32 (1..255) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Distance for routes external to the AS. Default: 20." + ::= { bgpGlobalConfig 13 } + +bgpDistanceInternalRoutes OBJECT-TYPE + SYNTAX Integer32 (1..255) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Distance for routes internal to the AS. Default: 200." + ::= { bgpGlobalConfig 14 } + + bgpDistancelocalRoutes OBJECT-TYPE + SYNTAX Integer32 (1..255) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Distance for routes local to the AS. Default: 200." + ::= { bgpGlobalConfig 15 } + + bgpClientToClientReflection OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Configure client to client route reflection." + ::= { bgpGlobalConfig 16 } + + bgpScanTime OBJECT-TYPE + SYNTAX Integer32 (0..60) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Configure background scan interval(sec) [Default:60; Disable:0]." + ::= { bgpGlobalConfig 17 } + +bgpClusterIDDigit OBJECT-TYPE + SYNTAX Unsigned32 (1..65535) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Configure Route-Reflector Cluster-id as 32 bit quantity. + set to 0 to unset this node." + ::= { bgpGlobalConfig 18 } + +bgpClusterIDIp OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Configure Route-Reflector Cluster-id in IP address format. + set to 0 to unset this node." + ::= { bgpGlobalConfig 19 } + +-- +-- BGP4 Received Peers +-- + +bgpPeerExtTable OBJECT-TYPE + SYNTAX SEQUENCE OF BgpPeerExtEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table contains information about routes to + destination networks from all BGP4 peers. Since + BGP4 can carry routes for multiple Network Layer + protocols, this table has the Address Family + Identifier(AFI) of the Network Layer protocol as the + first index. Further for a given AFI, routes carried + by BGP4 are distinguished based on Subsequent Address + Family Identifiers(SAFI). Hence that is used as the + second index. Conceptually there is a separate Loc-RIB + maintained by the BGP speaker for each combination of + AFI and SAFI supported by it." + REFERENCE + "RFC-1771: A Border Gateway Protocol 4 (BGP-4), + RFC-2858: Multiprotocol Extensions for BGP-4, + RFC-2547: BGP/MPLS VPNs." + ::= { bgp 4 } + +bgpPeerExtEntry OBJECT-TYPE + SYNTAX BgpPeerExtEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Information about a path to a network received from a peer." + INDEX { bgpPeerExtPeer } + ::= { bgpPeerExtTable 1 } + +BgpPeerExtEntry ::= + SEQUENCE { + bgpPeerExtPeer + InetAddress, + bgpPeerExtRemoteAS + INTEGER, + bgpPeerExtRowStats + RowStatus, + bgpPeerExtActivate + TruthValue, + bgpPeerExtPassive + TruthValue, + bgpPeerExtDescription + OCTET STRING, + bgpPeerExtCapabilityRouteRefresh + TruthValue, + bgpPeerExtCapabilityDynamic + TruthValue, + bgpPeerExtDontCapabilityNegotiate + TruthValue, + bgpPeerExtCapabilityOrf + INTEGER, + bgpPeerExtNextHopSelf + TruthValue, + bgpPeerExtRemovePrivateAS + TruthValue, + bgpPeerExtSendCommunity + INTEGER, + bgpPeerExtSoftReconfig + TruthValue, + bgpPeerExtRouteReflectorClient + TruthValue, + bgpPeerExtRouteServerClient + TruthValue, + bgpPeerExtAttrUnchangedASPath + TruthValue, + bgpPeerExtAttrUnchangedNexthop + TruthValue, + bgpPeerExtAttrUnchangedMed + TruthValue, + bgpPeerExtUpdateSource + Integer32, + bgpPeerExtDefaultOriginate + TruthValue, + bgpPeerExtPort + Integer32, + bgpPeerExtWeight + Integer32, + bgpPeerExtCollideEstablished + TruthValue, + bgpPeerExtOverrideCapability + TruthValue, + bgpPeerExtStrictCapabilityMatch + TruthValue, + bgpPeerExtAllowasIn + Integer32, + bgpPeerExtAsOverride + TruthValue, + bgpPeerExtMemberOfPeerGroupIndex + Integer32 + } + +bgpPeerExtPeer OBJECT-TYPE + SYNTAX InetAddress + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The Network Layer address of the peer where the route + information was learned. An implementation is only + required to support an IPv4 peer." + ::= { bgpPeerExtEntry 1 } + +bgpPeerExtRemoteAS OBJECT-TYPE + SYNTAX INTEGER (1..65535) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Specify AS number of BGP peer." + ::= { bgpPeerExtEntry 2 } + +bgpPeerExtRowStats OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The status of this conceptual row.Now only realize CreateAndGo + and Destroy and Active. + 1 means Active + 4 means CreateAndGo + 6 means Destroy" + ::= { bgpPeerExtEntry 3 } + +bgpPeerExtActivate OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enable the Address Family for this Neighbor." + ::= { bgpPeerExtEntry 4 } + +bgpPeerExtPassive OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Don't send open messages to this peer." + ::= { bgpPeerExtEntry 5 } + +bgpPeerExtDescription OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(0..80)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Up to 80 characters describing this peer." + ::= { bgpPeerExtEntry 6 } + +bgpPeerExtCapabilityRouteRefresh OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Advertise route-refresh capability to this peer." + ::= { bgpPeerExtEntry 7 } + +bgpPeerExtCapabilityDynamic OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Advertise dynamic capability to this peer." + ::= { bgpPeerExtEntry 8 } + +bgpPeerExtDontCapabilityNegotiate OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Do not perform capability negotiation." + ::= { bgpPeerExtEntry 9 } + +bgpPeerExtCapabilityOrf OBJECT-TYPE + SYNTAX INTEGER + { + send(1), + receive(2), + both(3), + none(4) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Advertise prefixlist ORF capability to this peer." + ::= { bgpPeerExtEntry 10 } + +bgpPeerExtNextHopSelf OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Disable the next hop calculation for this neighbor." + ::= { bgpPeerExtEntry 11 } + +bgpPeerExtRemovePrivateAS OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Remove private AS number from outbound updates." + ::= { bgpPeerExtEntry 12 } + +bgpPeerExtSendCommunity OBJECT-TYPE + SYNTAX INTEGER + { + standard(1), + extended(2), + both(3), + none(4) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Send Community attribute to this neighbor." + ::= { bgpPeerExtEntry 13 } + +bgpPeerExtSoftReconfig OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Allow inbound soft reconfiguration for this peer." + ::= { bgpPeerExtEntry 14 } + +bgpPeerExtRouteReflectorClient OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Configure a neighbor as Route Reflector client." + ::= { bgpPeerExtEntry 15 } + +bgpPeerExtRouteServerClient OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Configure a neighbor as Route Server client." + ::= { bgpPeerExtEntry 16 } + +bgpPeerExtAttrUnchangedASPath OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "BGP As-path attribute is propagated unchanged to this neighbor." + ::= { bgpPeerExtEntry 17 } + +bgpPeerExtAttrUnchangedNexthop OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "BGP Next-hop attribute is propagated unchanged to this neighbor." + ::= { bgpPeerExtEntry 18 } + +bgpPeerExtAttrUnchangedMed OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "BGP Med attribute is propagated unchanged to this neighbor." + ::= { bgpPeerExtEntry 19 } + +bgpPeerExtUpdateSource OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Interface ifindex." + ::= { bgpPeerExtEntry 20 } + +bgpPeerExtDefaultOriginate OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Originate default route to this peer." + ::= { bgpPeerExtEntry 21 } + +bgpPeerExtPort OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Neighbor's BGP TCP port number." + ::= { bgpPeerExtEntry 22 } + +bgpPeerExtWeight OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Set default weight for routes from this peer. Default: 0." + ::= { bgpPeerExtEntry 23 } + +bgpPeerExtCollideEstablished OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Include Neighbor in Established State for Collision Detection." + ::= { bgpPeerExtEntry 24 } + +bgpPeerExtOverrideCapability OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Override capability negotiation result." + ::= { bgpPeerExtEntry 25 } + +bgpPeerExtStrictCapabilityMatch OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Strict capability negotiation match." + ::= { bgpPeerExtEntry 26 } + +bgpPeerExtAllowasIn OBJECT-TYPE + SYNTAX Integer32 (0..10) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Strict capability negotiation match." + ::= { bgpPeerExtEntry 27 } + +bgpPeerExtAsOverride OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "override AS path." + ::= { bgpPeerExtEntry 28 } + +bgpPeerExtMemberOfPeerGroupIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "override AS path." + ::= { bgpPeerExtEntry 29 } + +-- +-- BGP4 Peer group +-- + +bgpPeerGroupTable OBJECT-TYPE + SYNTAX SEQUENCE OF BgpPeerGroupEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Configure peer-group." + ::= { bgp 5 } + +bgpPeerGroupEntry OBJECT-TYPE + SYNTAX BgpPeerGroupEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Information about a path to a network received from a peer." + INDEX { bgpPeerGroupIndex } + ::= { bgpPeerGroupTable 1 } + +BgpPeerGroupEntry ::= + SEQUENCE { + bgpPeerGroupIndex + Integer32, + bgpPeerGroupName + OCTET STRING, + bgpPeerGroupRowStats + RowStatus, + bgpPeerGroupRemoteAS + INTEGER, + bgpPeerGroupActivate + TruthValue, + bgpPeerGroupPassive + TruthValue, + bgpPeerGroupDescription + OCTET STRING, + bgpPeerGroupCapabilityRouteRefresh + TruthValue, + bgpPeerGroupCapabilityDynamic + TruthValue, + bgpPeerGroupDontCapabilityNegotiate + TruthValue, + bgpPeerGroupCapabilityOrf + INTEGER, + bgpPeerGroupNextHopSelf + TruthValue, + bgpPeerGroupRemovePrivateAS + TruthValue, + bgpPeerGroupSendCommunity + INTEGER, + bgpPeerGroupSoftReconfig + TruthValue, + bgpPeerGroupRouteReflectorClient + TruthValue, + bgpPeerGroupRouteServerClient + TruthValue, + bgpPeerGroupAttrUnchangedASPath + TruthValue, + bgpPeerGroupAttrUnchangedNexthop + TruthValue, + bgpPeerGroupAttrUnchangedMed + TruthValue, + bgpPeerGroupUpdateSource + Integer32, + bgpPeerGroupDefaultOriginate + TruthValue, + bgpPeerGroupPort + Integer32, + bgpPeerGroupWeight + Integer32, + bgpPeerGroupCollideEstablished + TruthValue, + bgpPeerGroupOverrideCapability + TruthValue, + bgpPeerGroupStrictCapabilityMatch + TruthValue, + bgpPeerGroupAllowasIn + Integer32, + bgpPeerGroupAsOverride + TruthValue + } + +bgpPeerGroupIndex OBJECT-TYPE + SYNTAX Integer32 (1..65535) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Peer group index." + ::= { bgpPeerGroupEntry 1 } + +bgpPeerGroupName OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(1..20)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Peer group name." + ::= { bgpPeerGroupEntry 2 } + +bgpPeerGroupRowStats OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The status of this conceptual row.Now only realize CreateAndGo + and Destroy and Active. + 1 means Active + 4 means CreateAndGo + 6 means Destroy" + ::= { bgpPeerGroupEntry 3 } + +bgpPeerGroupRemoteAS OBJECT-TYPE + SYNTAX INTEGER (1..65535) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Specify AS number of BGP peer." + ::= { bgpPeerGroupEntry 4 } + +bgpPeerGroupActivate OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enable the Address Family for this Neighbor." + ::= { bgpPeerGroupEntry 5 } + +bgpPeerGroupPassive OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Don't send open messages to this peer." + ::= { bgpPeerGroupEntry 6 } + +bgpPeerGroupDescription OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(0..80)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Up to 80 characters describing this peer." + ::= { bgpPeerGroupEntry 7 } + +bgpPeerGroupCapabilityRouteRefresh OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Advertise route-refresh capability to this peer." + ::= { bgpPeerGroupEntry 8 } + +bgpPeerGroupCapabilityDynamic OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Advertise dynamic capability to this peer." + ::= { bgpPeerGroupEntry 9 } + +bgpPeerGroupDontCapabilityNegotiate OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Do not perform capability negotiation." + ::= { bgpPeerGroupEntry 10 } + +bgpPeerGroupCapabilityOrf OBJECT-TYPE + SYNTAX INTEGER + { + send(1), + receive(2), + both(3), + none(4) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Advertise prefixlist ORF capability to this peer." + ::= { bgpPeerGroupEntry 11 } + +bgpPeerGroupNextHopSelf OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Disable the next hop calculation for this neighbor." + ::= { bgpPeerGroupEntry 12 } + +bgpPeerGroupRemovePrivateAS OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Remove private AS number from outbound updates." + ::= { bgpPeerGroupEntry 13 } + +bgpPeerGroupSendCommunity OBJECT-TYPE + SYNTAX INTEGER + { + standard(1), + extended(2), + both(3), + none(4) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Send Community attribute to this neighbor." + ::= { bgpPeerGroupEntry 14 } + +bgpPeerGroupSoftReconfig OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Allow inbound soft reconfiguration for this peer." + ::= { bgpPeerGroupEntry 15 } + +bgpPeerGroupRouteReflectorClient OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Configure a neighbor as Route Reflector client." + ::= { bgpPeerGroupEntry 16 } + +bgpPeerGroupRouteServerClient OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Configure a neighbor as Route Server client." + ::= { bgpPeerGroupEntry 17 } + +bgpPeerGroupAttrUnchangedASPath OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "BGP As-path attribute is propagated unchanged to this neighbor." + ::= { bgpPeerGroupEntry 18 } + +bgpPeerGroupAttrUnchangedNexthop OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "BGP Next-hop attribute is propagated unchanged to this neighbor." + ::= { bgpPeerGroupEntry 19 } + +bgpPeerGroupAttrUnchangedMed OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "BGP Med attribute is propagated unchanged to this neighbor." + ::= { bgpPeerGroupEntry 20 } + +bgpPeerGroupUpdateSource OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Interface ifindex." + ::= { bgpPeerGroupEntry 21 } + +bgpPeerGroupDefaultOriginate OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Originate default route to this peer." + ::= { bgpPeerGroupEntry 22 } + +bgpPeerGroupPort OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Neighbor's BGP TCP port number." + ::= { bgpPeerGroupEntry 23 } + +bgpPeerGroupWeight OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Set default weight for routes from this peer." + ::= { bgpPeerGroupEntry 24 } + +bgpPeerGroupCollideEstablished OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Include Neighbor in Established State for Collision Detection." + ::= { bgpPeerGroupEntry 25 } + +bgpPeerGroupOverrideCapability OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Override capability negotiation result." + ::= { bgpPeerGroupEntry 26 } + +bgpPeerGroupStrictCapabilityMatch OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Strict capability negotiation match." + ::= { bgpPeerGroupEntry 27 } + +bgpPeerGroupAllowasIn OBJECT-TYPE + SYNTAX Integer32 (0..10) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Strict capability negotiation match." + ::= { bgpPeerGroupEntry 28 } + +bgpPeerGroupAsOverride OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "override AS path." + ::= { bgpPeerGroupEntry 29 } + + +-- +--BGP address family +-- +bgpAddressFamily OBJECT IDENTIFIER ::= { bgp 6 } + +bgpAddressFamilyName OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(0..80)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "address family name." + ::= { bgpAddressFamily 1 } + +bgpAddressFamilyRouterId OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(0..80)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Manually configured router identifier." + ::= { bgpAddressFamily 2 } + +bgpAddressFamilyRedistConnect OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Redistribute connect information from another routing protocol." + ::= { bgpAddressFamily 3 } + +bgpAddressFamilyRedistStatic OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Redistribute static information from another routing protocol." + ::= { bgpAddressFamily 4 } + +bgpAddressFamilyRedistRip OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Redistribute RIP information from another routing protocol." + ::= { bgpAddressFamily 5 } + +bgpAddressFamilyRedistOspf OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Redistribute OSPF information from another routing protocol." + ::= { bgpAddressFamily 6 } + +bgpAddressFamilySynchronization OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Perform IGP synchronization." + ::= { bgpAddressFamily 7 } + +bgpAddressFamilyDefaultInfoOrig OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Control distribution of default information." + ::= { bgpAddressFamily 8 } + +bgpAddressFamilyNetworkSynch OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Perform IGP synchronization on network routes." + ::= { bgpAddressFamily 9 } + + +-- +--BGP clear table +-- +bgpClearTable OBJECT IDENTIFIER ::= { bgp 7 } + +bgpClearAll OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This node only supports set operation. + If the value is true, it will clear all of statistics." + ::= { bgpClearTable 1 } + +bgpClearExternalPeers OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This node only supports set operation. + If the value is true, it will clear all of statistics." + ::= { bgpClearTable 2 } + +bgpClearUnicastSoftOut OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This node only supports set operation. + If the value is true, it will clear all of statistics." + ::= { bgpClearTable 3 } + +bgpClearMulticastSoftOut OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This node only supports set operation. + If the value is true, it will clear all of statistics." + ::= { bgpClearTable 4 } + +bgpClearVpnv4UnicastSoftOut OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This node only supports set operation. + If the value is true, it will clear all of statistics." + ::= { bgpClearTable 5 } + +bgpClearExternalSoftOut OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This node only supports set operation. + If the value is true, it will clear all of statistics." + ::= { bgpClearTable 6 } + +bgpClearExternalUnicastSoftOut OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This node only supports set operation. + If the value is true, it will clear all of statistics." + ::= { bgpClearTable 7 } + +bgpClearExternalMulticastSoftOut OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This node only supports set operation. + If the value is true, it will clear all of statistics." + ::= { bgpClearTable 8 } + +bgpClearSoftIn OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This node only supports set operation. + If the value is true, it will clear all of statistics." + ::= { bgpClearTable 9 } + +bgpClearInPrefixFilter OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This node only supports set operation. + If the value is true, it will clear all of statistics." + ::= { bgpClearTable 10 } + +bgpClearUnicastSoftIn OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This node only supports set operation. + If the value is true, it will clear all of statistics." + ::= { bgpClearTable 11 } + +bgpClearMulticastSoftIn OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This node only supports set operation. + If the value is true, it will clear all of statistics." + ::= { bgpClearTable 12 } + +bgpClearUnicastInPrefixFilter OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This node only supports set operation. + If the value is true, it will clear all of statistics." + ::= { bgpClearTable 13 } + +bgpClearMulticastInPrefixFilter OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This node only supports set operation. + If the value is true, it will clear all of statistics." + ::= { bgpClearTable 14 } + +bgpClearVpnv4UnicastSoftIn OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This node only supports set operation. + If the value is true, it will clear all of statistics." + ::= { bgpClearTable 15 } + +bgpClearExternalSoftIn OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This node only supports set operation. + If the value is true, it will clear all of statistics." + ::= { bgpClearTable 16 } + +bgpClearExternalInPrefixFilter OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This node only supports set operation. + If the value is true, it will clear all of statistics." + ::= { bgpClearTable 17 } + +bgpClearExternalUnicastSoftIn OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This node only supports set operation. + If the value is true, it will clear all of statistics." + ::= { bgpClearTable 18 } + +bgpClearExternalMulticastSoftIn OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This node only supports set operation. + If the value is true, it will clear all of statistics." + ::= { bgpClearTable 19 } + +bgpClearExternalUnicastInPrefixFilter OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This node only supports set operation. + If the value is true, it will clear all of statistics." + ::= { bgpClearTable 20 } + +bgpClearExternalMulticastInPrefixFilter OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This node only supports set operation. + If the value is true, it will clear all of statistics." + ::= { bgpClearTable 21 } + +bgpClearUnicastSoft OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This node only supports set operation. + If the value is true, it will clear all of statistics." + ::= { bgpClearTable 22 } + +bgpClearMulticastSoft OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This node only supports set operation. + If the value is true, it will clear all of statistics." + ::= { bgpClearTable 23 } + +bgpClearVpnv4UnicastSoft OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This node only supports set operation. + If the value is true, it will clear all of statistics." + ::= { bgpClearTable 24 } + +bgpClearExternalUnicastSoft OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This node only supports set operation. + If the value is true, it will clear all of statistics." + ::= { bgpClearTable 25 } + +bgpClearExternalMulticastSoft OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This node only supports set operation. + If the value is true, it will clear all of statistics." + ::= { bgpClearTable 26 } + +bgpClearDampening OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This node only supports set operation. + If the value is true, it will clear all of statistics." + ::= { bgpClearTable 27 } + +-- Sub Module: MPLS +mplsLspTunnelingTable OBJECT-TYPE + SYNTAX SEQUENCE OF MplsLspTunnelingEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Tunnel a transit LSP." + ::= { mpls 1 } + +mplsLspTunnelingEntry OBJECT-TYPE + SYNTAX MplsLspTunnelingEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Entry of mplsLspTunnelingTable." + INDEX { mplsLspTunnelingInLabel} + ::= { mplsLspTunnelingTable 1 } + +MplsLspTunnelingEntry ::= + SEQUENCE { + mplsLspTunnelingInLabel Integer32, + mplsLspTunnelingOutLabel Integer32, + mplsLspTunnelingDestAddr IpAddress, + mplsLspTunnelingMaskLen Integer32, + mplsLspTunnelingRowStatus RowStatus, + mplsLspTunnelingState INTEGER + } + +mplsLspTunnelingInLabel OBJECT-TYPE + SYNTAX Integer32 (16..1048575) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Incoming Label Value between 16 and 1048575." + ::= { mplsLspTunnelingEntry 1 } + + +mplsLspTunnelingOutLabel OBJECT-TYPE + SYNTAX Integer32 (16..1048575) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Outgoing label of the transit lsp,0,3,16-1048575." + ::= { mplsLspTunnelingEntry 2 } + +mplsLspTunnelingDestAddr OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "IPv4 network FEC for identifying tunnel LSP." + ::= { mplsLspTunnelingEntry 3 } + +mplsLspTunnelingMaskLen OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Length of iPv4 network FEC mask for identifying tunnel LSP, + between 0 and 32." + ::= { mplsLspTunnelingEntry 4 } + +mplsLspTunnelingRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The status of this conceptual row.Now only realize CreateAndGo + and Destroy and Active. + 1 means Active + 4 means CreateAndGo + 6 means Destroy" + ::= { mplsLspTunnelingEntry 10 } + +mplsLspTunnelingState OBJECT-TYPE + SYNTAX INTEGER {selected(1),non-selected(2)} + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The state of the LSP tunneling entry.The meanings of the values are: + selected(1) - the LSP tunneling entry is selected; + non-selected(2) - the LSP tunneling entry is not selected;" + ::= { mplsLspTunnelingEntry 11 } + +mplsMapRouteTable OBJECT-TYPE + SYNTAX SEQUENCE OF MplsMapRouteEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "mpls map-route A.B.C.D N F.G.H.I N." + ::= { mpls 2 } + +mplsMapRouteEntry OBJECT-TYPE + SYNTAX MplsMapRouteEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Entry of mplsMapRouteTable." + INDEX { mplsMapRouteSrcAddr, mplsMapRouteSrcMaskLen} + ::= { mplsMapRouteTable 1 } + +MplsMapRouteEntry ::= + SEQUENCE + { + mplsMapRouteSrcAddr IpAddress, + mplsMapRouteSrcMaskLen Integer32, + mplsMapRouteDestAddr IpAddress, + mplsMapRouteDestMaskLen Integer32, + mplsMapRouteTunnelName OCTET STRING, + mplsMapRouteRowStatus RowStatus + } + +mplsMapRouteSrcAddr OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "IpAddress of IPv4 prefix to be mapped." + ::= { mplsMapRouteEntry 1 } + +mplsMapRouteSrcMaskLen OBJECT-TYPE + SYNTAX Integer32(0..32) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Mask length of IPv4 prefix to be mapped.Must be between 0 and 32." + ::= { mplsMapRouteEntry 2 } + +mplsMapRouteDestAddr OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "IPv4 Forwarding Equivalence Class for route to be mapped to." + ::= { mplsMapRouteEntry 3 } + +mplsMapRouteDestMaskLen OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Mask length for IPv4 Forwarding Equivalence Class." + ::= { mplsMapRouteEntry 4 } + +mplsMapRouteTunnelName OBJECT-TYPE + SYNTAX OCTET STRING(SIZE(1..20)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "MPLS tunnel for route to be mapped to. If this node is set, + mplsMapRouteDestAddr and mplsMapRouteDestMaskLen are invalid." + ::= { mplsMapRouteEntry 5 } + +mplsMapRouteRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The status of this conceptual row.Now only realize CreateAndGo + and Destroy and Active. + 1 means Active + 4 means CreateAndGo + 6 means Destroy" + ::= { mplsMapRouteEntry 10 } + +mplsEnableAllInterfaces OBJECT-TYPE + SYNTAX INTEGER + { + enable(1), + disable(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enable/disable all interfaces for MPLS. + 1 is enable, 2 is disable." + ::= { mpls 3 } + +-- mplsPropagateTtl OBJECT-TYPE +-- SYNTAX INTEGER +-- { +-- enable(1), +-- disable(2) +-- } +-- MAX-ACCESS read-write +-- STATUS current +-- DESCRIPTION +-- "Enable/disable mpls PropagateTtl. +-- 1 is enable, 2 is disable." +-- ::= { mpls 4} + + +mplsVpwsTable OBJECT-TYPE + SYNTAX SEQUENCE OF MplsVpwsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Specify an MPLS Layer-2 Virtual Circuit." + ::= { mpls 5 } + +mplsVpwsEntry OBJECT-TYPE + SYNTAX MplsVpwsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Entry of mplsVpwsTable." + INDEX { mplsVpwsVcId} + ::= { mplsVpwsTable 1 } + +MplsVpwsEntry ::= + SEQUENCE { + mplsVpwsVcId Unsigned32, + mplsVpwsVcName OCTET STRING, + mplsVpwsPeerAddr IpAddress, + mplsVpwsIsManual Integer32, + mplsVpwsMtu Integer32, + mplsVpwsPwMode Integer32, + mplsVpwsControlWord INTEGER, + mplsVpwsStats INTEGER, + mplsVpwsRowStatus RowStatus, + mplsVpwsState INTEGER + } + +mplsVpwsVcId OBJECT-TYPE + SYNTAX Unsigned32(1..4294967295) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Identifying value for MPLS Layer-2 Virtual Circuit." + ::= { mplsVpwsEntry 1 } + +mplsVpwsVcName OBJECT-TYPE + SYNTAX OCTET STRING(SIZE(1..20)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Identifying string for MPLS Layer-2 Virtual Circuit. + Only 20 octets is accepted.." + ::= { mplsVpwsEntry 2 } + +mplsVpwsPeerAddr OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "IPv4 Address for end-point for MPLS Layer-2 Virtual Circuit." + ::= { mplsVpwsEntry 3 } + +mplsVpwsIsManual OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "If this value is set , vc will be configured by manual. + 1 means manual is set,2 means not." + ::= { mplsVpwsEntry 4 } + +mplsVpwsMtu OBJECT-TYPE + SYNTAX Integer32(576..65535) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Specify l2-circuit mtu,l2-circuit mtu value <576-65535>" + ::= { mplsVpwsEntry 5 } + +mplsVpwsPwMode OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "PW raw/tagged mode.0 means default mode, 1 means raw,2 means tagged mode." + DEFVAL { 0 } + ::= { mplsVpwsEntry 6 } + +mplsVpwsControlWord OBJECT-TYPE + SYNTAX INTEGER {enable(1),disable(2)} + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Set control word for mpls layer2 circuit. The meanings of the values are: + enable(1) - enable control word; + disable(2) - disable control word;" + DEFVAL { 2 } + ::= { mplsVpwsEntry 7 } + +mplsVpwsStats OBJECT-TYPE + SYNTAX INTEGER {enable(1),disable(2)} + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Set statstics status for mpls layer2 circuit. The meanings of the values are: + enable(1) - enable statistics; + disable(2) - disable statistics;" + DEFVAL { 2 } + ::= { mplsVpwsEntry 8 } + +mplsVpwsRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The status of this conceptual row.Now only realize CreateAndGo and Destroy and Active. + 1 means Active + 4 means CreateAndGo + 6 means Destroy" + ::= { mplsVpwsEntry 15 } + +mplsVpwsState OBJECT-TYPE + SYNTAX INTEGER {active(1),inactive(2)} + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The state of the mpls layer2 circuit. The meanings of the values are: + active(1) - the l2 circuit is active; + inactive(2) - the l2 circuit is inactive;" + ::= { mplsVpwsEntry 16 } + +-- mplsVpwsIngressPkts OBJECT-TYPE +-- SYNTAX Counter64 +-- MAX-ACCESS read-only +-- STATUS current +-- DESCRIPTION +-- "Ingress packets number of mpls vpws." +-- ::= { mplsVpwsEntry 17 } +-- +-- mplsVpwsIngressbytes OBJECT-TYPE +-- SYNTAX Counter64 +-- MAX-ACCESS read-only +-- STATUS current +-- DESCRIPTION +-- "Ingress bytes number of mpls vpws." +-- ::= { mplsVpwsEntry 18 } +-- +-- mplsVpwsEgressPkts OBJECT-TYPE +-- SYNTAX Counter64 +-- MAX-ACCESS read-only +-- STATUS current +-- DESCRIPTION +-- "Egress packets number of mpls vpws." +-- ::= { mplsVpwsEntry 19 } +-- +-- mplsVpwsEgressBytes OBJECT-TYPE +-- SYNTAX Counter64 +-- MAX-ACCESS read-only +-- STATUS current +-- DESCRIPTION +-- "Egress bytes number of mpls vpws." +-- ::= { mplsVpwsEntry 20 } + +mplsVpwsFibTable OBJECT-TYPE + SYNTAX SEQUENCE OF MplsVpwsFibEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Table of Layer-2 MPLS Virtual Circuit FIB entry." + ::= { mpls 6 } + +mplsVpwsFibEntry OBJECT-TYPE + SYNTAX MplsVpwsFibEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A Layer-2 MPLS Virtual Circuit FIB entry." + INDEX { mplsVpwsFibVcId} + ::= { mplsVpwsFibTable 1 } + +MplsVpwsFibEntry ::= + SEQUENCE { + mplsVpwsFibVcId Unsigned32, + mplsVpwsFibInLabel Integer32, + mplsVpwsFibOutLabel Integer32, + mplsVpwsFibRowStatus RowStatus + } + +mplsVpwsFibVcId OBJECT-TYPE + SYNTAX Unsigned32(1..4294967295) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Virtual Circuit Identifier." + ::= { mplsVpwsFibEntry 1 } + + +mplsVpwsFibInLabel OBJECT-TYPE + SYNTAX Integer32 (16..1048575) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "In-coming Label <16-1048575>." + ::= { mplsVpwsFibEntry 2 } + +mplsVpwsFibOutLabel OBJECT-TYPE + SYNTAX Integer32 (16..1048575) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Out-going Label <16-1048575>." + ::= { mplsVpwsFibEntry 3 } + +mplsVpwsFibRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The status of this conceptual row.Now only realize CreateAndGo and Destroy and Active. + 1 means Active + 4 means CreateAndGo + 6 means Destroy" + ::= { mplsVpwsFibEntry 4 } + +--mplsVplsVlanTable OBJECT-TYPE +-- SYNTAX OCTET STRING +-- MAX-ACCESS read-write +-- STATUS current +-- DESCRIPTION +-- "This defines the minnum and maxnum of vlan id.The string must be 'min,max', +-- and '0,0' means set vpls vlan id range to default(0,0). +-- Minnum,maxnum must be between 2 and 4096." +-- ::= { mpls 7 } + +mplsVplsTable OBJECT-TYPE + SYNTAX SEQUENCE OF MplsVplsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Instance of MPLS based Virtual Private Lan Service (VPLS)." + ::= { mpls 8 } + +mplsVplsEntry OBJECT-TYPE + SYNTAX MplsVplsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The entry of mplsVplsTable." + INDEX { mplsVplsId } + ::= { mplsVplsTable 1 } + +MplsVplsEntry ::= + SEQUENCE { + mplsVplsId Unsigned32, + mplsVplsName OCTET STRING, + mplsVplsWhiteList INTEGER, +-- mplsVplsEtreeType INTEGER, + mplsVplsRowStatus RowStatus, + mplsVplsDescription OCTET STRING, + mplsVplsMtu Integer32, + mplsVplsMacLearning INTEGER, + mplsVplsMacLimitNum Unsigned32, + mplsVplsMacLimitAction INTEGER, + mplsVplsAllowFlooding INTEGER, +-- mplsVplsAllowUnknownUnicast INTEGER, +-- mplsVplsAllowMulticast INTEGER, + mplsVplsState INTEGER +-- mplsVplsMPeerR Integer32, +-- mplsVplsMPeerT Integer32, +-- mplsVplsSPeer Integer32 + } + +mplsVplsId OBJECT-TYPE + SYNTAX Unsigned32(1..4294967295) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Identifying value for VPLS." + ::= { mplsVplsEntry 1 } + +mplsVplsName OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(0..256)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Identifying string for VPLS." + ::= { mplsVplsEntry 2 } + +-- mplsVplsEtreeType OBJECT-TYPE +-- SYNTAX INTEGER {root(1),leaf(2)} +-- MAX-ACCESS read-write +-- STATUS current +-- DESCRIPTION +-- "Specify the E-tree type the VSI is emulating. The meanings of the values are: +-- root(1) - All AC in the VSI on this node will be root-ACs; +-- leaf(2) - All AC in the VSI on this node will be leaf-ACs;" +-- DEFVAL { 1 } +-- ::= { mplsVplsEntry 3 } + +mplsVplsWhiteList OBJECT-TYPE + SYNTAX INTEGER {enable(1),disable(2)} + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Set whitelist for the MPLS VPLS. The meanings of the values are: + enable(1) - Enable whitelist mode; + disable(2) - Disable whitelist mode;;" + DEFVAL { 2 } + ::= { mplsVplsEntry 5 } + +mplsVplsRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The status of this conceptual row.Now only realize CreateAndGo and Destroy and Active. + 1 means Active + 4 means CreateAndGo + 6 means Destroy" + ::= { mplsVplsEntry 10 } + +mplsVplsDescription OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(0..20)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Characters describing this VPLS instance.Only less than 20 octets is accepted." + ::= { mplsVplsEntry 11 } + +mplsVplsMtu OBJECT-TYPE + SYNTAX Integer32 (576..65535) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Mtu value of a vpls instance ." + ::= { mplsVplsEntry 12 } + +mplsVplsMacLearning OBJECT-TYPE + SYNTAX INTEGER {enable(1),disable(2)} + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Set mac learning for the MPLS VPLS. The meanings of the values are: + enable(1) - Enable mac learning; + disable(2) - Disable mac learning;" + DEFVAL { 1 } + ::= { mplsVplsEntry 13 } + +mplsVplsMacLimitNum OBJECT-TYPE + SYNTAX Unsigned32 (0..4294967295) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Maximum fdb number of the MPLS VPLS." + ::= { mplsVplsEntry 14 } + +mplsVplsMacLimitAction OBJECT-TYPE + SYNTAX INTEGER {default(1),warn(2), discard(3)} + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Set warning log when learning is disabled. The meanings of the values are: + default(1) - farward packets with mac learning disable; + warn(2) - warning log and discard packets; + discard(3) - discard packets." + DEFVAL { 1 } + ::= { mplsVplsEntry 15 } + +mplsVplsAllowFlooding OBJECT-TYPE + SYNTAX INTEGER {enable(1),disable(2)} + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Set flooding broadcast, multicast and unicast packets. The meanings of the values are: + enable(1) - Enable flooding unknown unicast; + disable(2) - Disable flooding unknown unicast;" + DEFVAL { 1 } + ::= { mplsVplsEntry 16 } + +--mplsVplsAllowUnknownUnicast OBJECT-TYPE +-- SYNTAX INTEGER {enable(1),disable(2)} +-- MAX-ACCESS read-write +-- STATUS current +-- DESCRIPTION +-- "Set flooding unknown unicast packets. The meanings of the values are: +-- enable(1) - Enable flooding unknown unicast; +-- disable(2) - Disable flooding unknown unicast;" +-- DEFVAL { 1 } +-- ::= { mplsVplsEntry 17 } +-- +--mplsVplsAllowMulticast OBJECT-TYPE +-- SYNTAX INTEGER {enable(1),disable(2)} +-- MAX-ACCESS read-write +-- STATUS current +-- DESCRIPTION +-- "Set flooding multicast packets. The meanings of the values are: +-- enable(1) - Enable flooding multicast; +-- disable(2) - Disable flooding multicast;" +-- DEFVAL { 1 } +-- ::= { mplsVplsEntry 18 } + +mplsVplsState OBJECT-TYPE + SYNTAX INTEGER {active(1),inactive(2)} + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "VPLS instance state. The meanings of the values are: + active(1) - VPLS instance is active; + inactive(2) - VPLS instance is inactive;" + ::= { mplsVplsEntry 20 } + +-- mplsVplsRawMeshPeerNum OBJECT-TYPE +-- SYNTAX Integer32 +-- MAX-ACCESS read-only +-- STATUS current +-- DESCRIPTION +-- "Indicates the number the vpls raw mesh peers." +-- ::= { mplsVplsEntry 21 } +-- +-- mplsVplsTaggedMeshPeerNum OBJECT-TYPE +-- SYNTAX Integer32 +-- MAX-ACCESS read-only +-- STATUS current +-- DESCRIPTION +-- "Indicates the number the vpls tagged mesh peer." +-- ::= { mplsVplsEntry 22 } +-- +-- mplsVplsSpokePeerNum OBJECT-TYPE +-- SYNTAX Integer32 +-- MAX-ACCESS read-only +-- STATUS current +-- DESCRIPTION +-- "Indicates the number the vpls spoke peers." +-- ::= { mplsVplsEntry 23 } + +mplsVplsPeerTable OBJECT-TYPE + SYNTAX SEQUENCE OF MplsVplsPeerEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Peers to VPLS domains." + ::= { mpls 9 } + +mplsVplsPeerEntry OBJECT-TYPE + SYNTAX MplsVplsPeerEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Entry of mplsVplsPeerTable." + INDEX { mplsVplsPeerVplsId, mplsVplsPeerPeerAddr} + ::= { mplsVplsPeerTable 1 } + +MplsVplsPeerEntry ::= + SEQUENCE { + mplsVplsPeerVplsId Unsigned32, + mplsVplsPeerPeerAddr IpAddress, + mplsVplsPeerType Integer32, + mplsVplsPeerIsManul Integer32, + mplsVplsPeerControlWord INTEGER, + mplsVplsPeerStats INTEGER, + mplsVplsPeerPEType INTEGER, + mplsVplsPeerRowStatus RowStatus, + mplsVplsPeerState INTEGER + } + +mplsVplsPeerVplsId OBJECT-TYPE + SYNTAX Unsigned32(1..4294967295) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Identifying value for VPLS." + ::= { mplsVplsPeerEntry 1 } + +mplsVplsPeerPeerAddr OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "IP address of the peer node to be added." + ::= { mplsVplsPeerEntry 2 } + +mplsVplsPeerType OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Set 1, if Peer Virtual Circuits type is Raw mode; + Set 2, if Peer Virtual Circuits type is Tagged mode." + ::= { mplsVplsPeerEntry 3 } + +mplsVplsPeerIsManul OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "No signaling is used to set-up the Virtual Circuit. + 1 means manual is set, 2 means not." + ::= { mplsVplsPeerEntry 4 } + +mplsVplsPeerControlWord OBJECT-TYPE + SYNTAX INTEGER {enable(1),disable(2)} + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Set control word for mpls vpls peer. The meanings of the values are: + enable(1) - enable control word; + disable(2) - disable control word;" + DEFVAL { 2 } + ::= { mplsVplsPeerEntry 5 } + +mplsVplsPeerStats OBJECT-TYPE + SYNTAX INTEGER {enable(1),disable(2)} + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Set statistics for mpls vpls peer. The meanings of the values are: + enable(1) - enable statistics; + disable(2) - disable statistics;" + DEFVAL { 2 } + ::= { mplsVplsPeerEntry 6 } + +mplsVplsPeerPEType OBJECT-TYPE + SYNTAX INTEGER {spe(1),upe(2)} + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Set PW type for mpls vpls peer. The meanings of the values are: + spe(1) - Superstarum PE; + upe(2) - Underlayer PE;" + DEFVAL { 1 } + ::= { mplsVplsPeerEntry 7 } + +mplsVplsPeerRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The status of this conceptual row.Now only realize CreateAndGo and Destroy and Active. + 1 means Active + 4 means CreateAndGo + 6 means Destroy" + ::= { mplsVplsPeerEntry 15 } + +mplsVplsPeerState OBJECT-TYPE + SYNTAX INTEGER {up(1),down(2)} + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The state of mpls vpls peer. The meanings of the values are: + up(1) - the vpls peer is up; + down(2) - the vpls peer is down;" + DEFVAL { 2 } + ::= { mplsVplsPeerEntry 16 } + +-- mplsVplsPeerIngressPkts OBJECT-TYPE +-- SYNTAX Counter64 +-- MAX-ACCESS read-only +-- STATUS current +-- DESCRIPTION +-- "Ingress packets number of mpls vpls peer." +-- ::= { mplsVplsPeerEntry 17 } +-- +-- mplsVplsPeerIngressbytes OBJECT-TYPE +-- SYNTAX Counter64 +-- MAX-ACCESS read-only +-- STATUS current +-- DESCRIPTION +-- "Ingress bytes number of mpls vpls peer." +-- ::= { mplsVplsPeerEntry 18 } +-- +-- mplsVplsPeerEgressPkts OBJECT-TYPE +-- SYNTAX Counter64 +-- MAX-ACCESS read-only +-- STATUS current +-- DESCRIPTION +-- "Egress packets number of mpls vpls peer." +-- ::= { mplsVplsPeerEntry 19 } +-- +-- mplsVplsPeerEgressBytes OBJECT-TYPE +-- SYNTAX Counter64 +-- MAX-ACCESS read-only +-- STATUS current +-- DESCRIPTION +-- "Egress bytes number of mpls vpls peer." +-- ::= { mplsVplsPeerEntry 20 } + +mplsVplsFibAddTable OBJECT-TYPE + SYNTAX SEQUENCE OF MplsVplsFibAddEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Vpls fib table." + ::= { mpls 10 } + +mplsVplsFibAddEntry OBJECT-TYPE + SYNTAX MplsVplsFibAddEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "VPLS Fib entrys." + INDEX { mplsVplsFibAddVplsId, mplsVplsFibAddPeerAddr} + ::= { mplsVplsFibAddTable 1 } + +MplsVplsFibAddEntry ::= + SEQUENCE { + mplsVplsFibAddVplsId Integer32, + mplsVplsFibAddPeerAddr IpAddress, + mplsVplsFibAddInLabel Integer32, + mplsVplsFibAddOutLabel Integer32, + mplsVplsFibAddRowStatus RowStatus + } + +mplsVplsFibAddVplsId OBJECT-TYPE + SYNTAX Integer32 (1..2147483647) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Identifying value for VPLS." + ::= { mplsVplsFibAddEntry 1 } + +mplsVplsFibAddPeerAddr OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Mesh Peer IPv4 Address." + ::= { mplsVplsFibAddEntry 2 } + +mplsVplsFibAddInLabel OBJECT-TYPE + SYNTAX Integer32(16..2063) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "In-coming Label <16-2063>." + ::= { mplsVplsFibAddEntry 3 } + +mplsVplsFibAddOutLabel OBJECT-TYPE + SYNTAX Integer32(16..1048575) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Out-going Label <16-1048575>." + ::= { mplsVplsFibAddEntry 4 } + +mplsVplsFibAddRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The status of this conceptual row.Now only realize CreateAndGo and Destroy and Active. + 1 means Active + 4 means CreateAndGo + 6 means Destroy" + ::= { mplsVplsFibAddEntry 5 } + + mplsInterfaceMplsVpwsTable OBJECT-TYPE + SYNTAX SEQUENCE OF MplsInterfaceMplsVpwsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "One MPLS layer-2 virtual circuit can only band to one interface, + but one interface may be banded to many VCs." + ::= { mpls 11 } + + mplsInterfaceMplsVpwsEntry OBJECT-TYPE + SYNTAX MplsInterfaceMplsVpwsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Entry of mplsInterfaceMplsVpwsTable." + INDEX { mplsInterfaceMplsVpwsIfIndex, mplsInterfaceMplsVpwsVcName, mplsInterfaceMplsVpwsVlanId} + ::= { mplsInterfaceMplsVpwsTable 1 } + +MplsInterfaceMplsVpwsEntry ::= + SEQUENCE { + mplsInterfaceMplsVpwsIfIndex Integer32, + mplsInterfaceMplsVpwsVcName OCTET STRING, + mplsInterfaceMplsVpwsVlanId Integer32, + mplsInterfaceMplsVpwsBundling INTEGER, + mplsInterfaceMplsVpwsStatisticEn INTEGER, + mplsInterfaceMplsVpwsReplaceDscp INTEGER, + mplsInterfaceMplsVpwsReplaceCos INTEGER, + mplsInterfaceMplsVpwsVlanOperation OCTET STRING, + mplsInterfaceMplsVpwsRowStatus RowStatus + } + +mplsInterfaceMplsVpwsIfIndex OBJECT-TYPE + SYNTAX Integer32 (1..48) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Interface index." + ::= { mplsInterfaceMplsVpwsEntry 1 } + +mplsInterfaceMplsVpwsVcName OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(1..20)) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Identifying string for MPLS layer-2 virtual circuit." + ::= { mplsInterfaceMplsVpwsEntry 2 } + +mplsInterfaceMplsVpwsVlanId OBJECT-TYPE + SYNTAX Integer32(0..4094) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Vlan identifier." + ::= { mplsInterfaceMplsVpwsEntry 3 } + +mplsInterfaceMplsVpwsBundling OBJECT-TYPE + SYNTAX INTEGER {enable(1), disable(2)} + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "State of bundling." + DEFVAL { disable } + ::= { mplsInterfaceMplsVpwsEntry 4 } + +mplsInterfaceMplsVpwsStatisticEn OBJECT-TYPE + SYNTAX INTEGER {enable(1), disable(2)} + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "State of statistic enable." + DEFVAL { disable } + ::= { mplsInterfaceMplsVpwsEntry 5 } + +mplsInterfaceMplsVpwsReplaceDscp OBJECT-TYPE + SYNTAX INTEGER {enable(1), disable(2)} + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "State of replace dscp enable." + DEFVAL { disable } + ::= { mplsInterfaceMplsVpwsEntry 6 } + +mplsInterfaceMplsVpwsReplaceCos OBJECT-TYPE + SYNTAX INTEGER {enable(1), disable(2)} + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "State of replace cos enable." + DEFVAL { disable } + ::= { mplsInterfaceMplsVpwsEntry 7 } + +mplsInterfaceMplsVpwsVlanOperation OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(1..16)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Identifying vlan operation table name for MPLS layer-2 virtual circuit." + ::= { mplsInterfaceMplsVpwsEntry 8 } + +mplsInterfaceMplsVpwsRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The status of this conceptual row.Now only realize CreateAndGo and Destroy and Active. + 1 means Active + 4 means CreateAndGo + 6 means Destroy" + ::= { mplsInterfaceMplsVpwsEntry 10 } + +mplsInterfacePropertyTable OBJECT-TYPE + SYNTAX SEQUENCE OF MplsInterfacePropertyEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Interface property table.Including label-switching and configuration of MPLS-TP P2P MAC." + ::= { mpls 12 } + +mplsInterfacePropertyEntry OBJECT-TYPE + SYNTAX MplsInterfacePropertyEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Configuration of interface label-switching and MPLS-TP P2P MAC." + INDEX { mplsInterfacePropertyIfIndex} + ::= { mplsInterfacePropertyTable 1 } + +MplsInterfacePropertyEntry ::= + SEQUENCE { + mplsInterfacePropertyIfIndex Integer32, + mplsInterfaceLabelSwitching INTEGER, + mplsInterfaceTPP2PTxMac MacAddress, + mplsInterfaceCRCNumberThresholdRising OCTET STRING, + mplsInterfaceCRCNumberThresholdFalling OCTET STRING, + mplsInterfaceCRCRateThresholdRising Integer32, + mplsInterfaceCRCRateThresholdFalling Integer32, + mplsInterfaceCRCAlarmStatus INTEGER + } + +mplsInterfacePropertyIfIndex OBJECT-TYPE + SYNTAX Integer32(2..48) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Interface index." + ::= { mplsInterfacePropertyEntry 1 } + +mplsInterfaceLabelSwitching OBJECT-TYPE + SYNTAX INTEGER {enable(1),disable(2)} + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Set label-switching of the interface. This node is + valid when the interface is a routed interface. + The meanings of the values are: + enable(1) - Enable label-switching; + disable(2) - Disable label-switching;" + DEFVAL { 2 } + ::= { mplsInterfacePropertyEntry 4 } + +mplsInterfaceTPP2PTxMac OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Transmit mac address for mpls-tp non-ip system." + ::= { mplsInterfacePropertyEntry 5 } + +mplsInterfaceCRCNumberThresholdRising OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Rising threshold for CRC error number." + ::= { mplsInterfacePropertyEntry 6 } + +mplsInterfaceCRCNumberThresholdFalling OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Falling threshold for CRC error number." + ::= { mplsInterfacePropertyEntry 7 } + +mplsInterfaceCRCRateThresholdRising OBJECT-TYPE + SYNTAX Integer32(1..100) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Rising threshold for CRC error rate." + ::= { mplsInterfacePropertyEntry 8 } + +mplsInterfaceCRCRateThresholdFalling OBJECT-TYPE + SYNTAX Integer32(0..99) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Falling threshold for CRC error rate." + ::= { mplsInterfacePropertyEntry 9 } + +mplsInterfaceCRCAlarmStatus OBJECT-TYPE + SYNTAX INTEGER {active(1),inactive(2)} + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Interface CRC alarm status." + ::= { mplsInterfacePropertyEntry 10 } + +mplsInterfaceMplsVplsTable OBJECT-TYPE + SYNTAX SEQUENCE OF MplsInterfaceMplsVplsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Table of relationship of Vpls instance and interface." + ::= { mpls 13 } + +mplsInterfaceMplsVplsEntry OBJECT-TYPE + SYNTAX MplsInterfaceMplsVplsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Entry of mplsInterfaceMplsVplsTable." + INDEX { mplsInterfaceMplsVplsIfIndex, mplsInterfaceMplsVplsVplsName, mplsInterfaceMplsVplsVlanId} + ::= { mplsInterfaceMplsVplsTable 1 } + +MplsInterfaceMplsVplsEntry ::= + SEQUENCE { + mplsInterfaceMplsVplsIfIndex Integer32, + mplsInterfaceMplsVplsVplsName OCTET STRING, + mplsInterfaceMplsVplsVlanId Integer32, + mplsInterfaceMplsVplsBundling INTEGER, + mplsInterfaceMplsVplsStatisticEn INTEGER, + mplsInterfaceMplsVplsETreeACType INTEGER, + mplsInterfaceMplsVplsReplaceDscp INTEGER, + mplsInterfaceMplsVplsReplaceCos INTEGER, + mplsInterfaceMplsVplsVlanOperation OCTET STRING, + mplsInterfaceMplsVplsRowStatus RowStatus + } + +mplsInterfaceMplsVplsIfIndex OBJECT-TYPE + SYNTAX Integer32 (1..48) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Interface index." + ::= { mplsInterfaceMplsVplsEntry 1 } + +mplsInterfaceMplsVplsVplsName OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(1..20)) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Identifying value for vlan." + ::= { mplsInterfaceMplsVplsEntry 2 } + +mplsInterfaceMplsVplsVlanId OBJECT-TYPE + SYNTAX Integer32(0..4094) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Identifying value for vlan.." + ::= { mplsInterfaceMplsVplsEntry 3 } + +mplsInterfaceMplsVplsBundling OBJECT-TYPE + SYNTAX INTEGER {enable(1), disable(2)} + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "State of bundling." + DEFVAL { disable } + ::= { mplsInterfaceMplsVplsEntry 4 } + +mplsInterfaceMplsVplsStatisticEn OBJECT-TYPE + SYNTAX INTEGER {enable(1), disable(2)} + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "State of statistics enable." + DEFVAL { disable } + ::= { mplsInterfaceMplsVplsEntry 5 } + +mplsInterfaceMplsVplsETreeACType OBJECT-TYPE + SYNTAX INTEGER {leaf(1), root(2)} + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Etree AC type." + DEFVAL { root } + ::= { mplsInterfaceMplsVplsEntry 6 } + +mplsInterfaceMplsVplsReplaceDscp OBJECT-TYPE + SYNTAX INTEGER {enable(1), disable(2)} + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "State of replace dscp." + DEFVAL { disable } + ::= { mplsInterfaceMplsVplsEntry 7 } + +mplsInterfaceMplsVplsReplaceCos OBJECT-TYPE + SYNTAX INTEGER {enable(1), disable(2)} + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "State of replace cos enable." + DEFVAL { disable } + ::= { mplsInterfaceMplsVplsEntry 8 } + +mplsInterfaceMplsVplsVlanOperation OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(1..16)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Identifying vlan operation table name." + ::= { mplsInterfaceMplsVplsEntry 9 } + +mplsInterfaceMplsVplsRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The status of this conceptual row.Now only realize CreateAndGo and Destroy and Active. + 1 means Active + 4 means CreateAndGo + 6 means Destroy" + ::= { mplsInterfaceMplsVplsEntry 10 } + +mplsLspPeTable OBJECT-TYPE + SYNTAX SEQUENCE OF MplsLspPeEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Table of all mpls lsp-pe instances." + ::= { mpls 14 } + +mplsLspPeEntry OBJECT-TYPE + SYNTAX MplsLspPeEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Entry of mplsLspPeTable." + INDEX { mplsLspPeName} + ::= { mplsLspPeTable 1 } + +MplsLspPeEntry ::= + SEQUENCE { + mplsLspPeName OCTET STRING, + mplsLspPeRowStatus RowStatus, + mplsLspPeState INTEGER, + mplsLspPeDescription OCTET STRING, + mplsLspPeOAMMegLevel Integer32, + mplsLspPeOAMMegId OCTET STRING, + mplsLspPeOAMMegIdIcc Integer32, + mplsLspPeOAMMepId Integer32, + mplsLspPeOAMMepInterval INTEGER, + mplsLspPeOAMMepExp Integer32, + mplsLspPeOAMRMepId Integer32, + mplsLspPeOAMCCState INTEGER, + mplsLspPeOAMEventCacheSize Integer32, + mplsLspPeOAM1dmCacheSize Integer32, + mplsLspPeOAMAisInterval Integer32, + mplsLspPeOAMAisClientSupress INTEGER, + mplsLspPeOAMLckInterval Integer32, + mplsLspPeOAMLck INTEGER, + mplsLspPeOAMEvtLOC INTEGER, + mplsLspPeOAMEvtUMP INTEGER, + mplsLspPeOAMEvtUIN INTEGER, + mplsLspPeOAMEvtUMG INTEGER, + mplsLspPeOAMEvtULV INTEGER, + mplsLspPeOAMEvtW1ST INTEGER, + mplsLspPeOAMEvtRDIR INTEGER, + mplsLspPeOAMEvtRDIT INTEGER, + mplsLspPeOAMEvtAISR INTEGER, + mplsLspPeOAMEvtAIST INTEGER, + mplsLspPeOAMEvtAISD INTEGER, + mplsLspPeOAMEvtLCKR INTEGER, + mplsLspPeOAMEvtLCKT INTEGER, + mplsLspPeOAMEvtLCKD INTEGER, + mplsLspPeOAMLckTxEnable INTEGER, + mplsLspPeOAMEvtCRC INTEGER, + mplsLspPeOAMState INTEGER, + mplsLspPeIngressPkts Counter64, + mplsLspPeIngressBytes Counter64, + mplsLspPeEgressPkts Counter64, + mplsLspPeEgressBytes Counter64, + mplsLspPeStats INTEGER, + mplsLspPeBandwidth Integer32, + mplsLspPeOAMLmDualExp Integer32, + mplsLspPeOAMLmDualStatInterval Integer32, + mplsLspPeOAMLmDualCacheSize Integer32, + mplsLspPeOAMLmSingleExp Integer32, + mplsLspPeOAMLmSingleInterval INTEGER, + mplsLspPeOAMLmSingleCacheSize Integer32, + mplsLspPeOAMLmEnableState INTEGER, + mplsLspPeOAMLmLocalLossThreshold Integer32, + mplsLspPeOAMLmRemoteLossThreshold Integer32, + mplsLspPeOAMLmSingleRxCount Integer32, + mplsLspPeOAMLmSingleTxCount Integer32, + mplsLspPeOAMLmSingleSuccessRate Integer32, + mplsLspPeOAMLmSingleStartTime OCTET STRING, + mplsLspPeOAMLmSingleEndTime OCTET STRING + } + +mplsLspPeName OBJECT-TYPE + SYNTAX OCTET STRING(SIZE(1..20)) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Identifying value for MPLS Lsp-pe." + ::= { mplsLspPeEntry 1 } + +mplsLspPeRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The status of this conceptual row.Now only realize CreateAndGo and Destroy and Active. + 1 means Active + 4 means CreateAndGo + 6 means Destroy" + ::= { mplsLspPeEntry 10 } + +mplsLspPeState OBJECT-TYPE + SYNTAX INTEGER {active(1),inactive(2)} + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The state of the lsp-pe. The meanings of the values are: + active(1) - the lsp-pe is active; + inactive(2) - the lsp-pe is inactive;" + ::= { mplsLspPeEntry 11 } + +mplsLspPeDescription OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(1..20)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Characters describing of this pe type LSP. + Only less than 20 octets is accepted." + ::= { mplsLspPeEntry 12 } + +mplsLspPeOAMMegLevel OBJECT-TYPE + SYNTAX Integer32 (0..7) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "OAM level." + DEFVAL { 7 } + ::= { mplsLspPeEntry 20 } + +mplsLspPeOAMMegId OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (1..12)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "MEG ID of the lsp-pe." + ::= { mplsLspPeEntry 21 } + +mplsLspPeOAMMegIdIcc OBJECT-TYPE + SYNTAX Integer32 (1..6) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "ICC length of MEG ID." + DEFVAL { 6 } + ::= { mplsLspPeEntry 22 } + +mplsLspPeOAMMepId OBJECT-TYPE + SYNTAX Integer32 (1..8191) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "MEP ID." + ::= { mplsLspPeEntry 23 } + +mplsLspPeOAMMepInterval OBJECT-TYPE + SYNTAX INTEGER + { + three-point-three-ms(1), + ten-ms(2), + one-hundred-ms(3), + one-sec(4), + ten-sec(5), + one-min(6), + ten-min(7) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "MEP Interval." + ::= { mplsLspPeEntry 24 } + +mplsLspPeOAMMepExp OBJECT-TYPE + SYNTAX Integer32 (0..7) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "EXP value, default is 7." + DEFVAL { 7 } + ::= { mplsLspPeEntry 25 } + +mplsLspPeOAMRMepId OBJECT-TYPE + SYNTAX Integer32 (1..8191) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Remote MEP ID." + ::= { mplsLspPeEntry 26 } + +mplsLspPeOAMCCState OBJECT-TYPE + SYNTAX INTEGER {enable(1), disable(2)} + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "CC state." + DEFVAL { disable } + ::= { mplsLspPeEntry 27 } + +mplsLspPeOAMEventCacheSize OBJECT-TYPE + SYNTAX Integer32 (8..256) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Event entry cache size." + DEFVAL { 8 } + ::= { mplsLspPeEntry 28 } + +mplsLspPeOAM1dmCacheSize OBJECT-TYPE + SYNTAX Integer32 (8..256) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "1dm entry cache size." + DEFVAL { 8 } + ::= { mplsLspPeEntry 29 } + +mplsLspPeOAMAisInterval OBJECT-TYPE + SYNTAX Integer32 (0|1|60) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Interval of AIS PDU. + 0:no oam-y1731 ais server enable." + ::= { mplsLspPeEntry 30 } + +mplsLspPeOAMAisClientSupress OBJECT-TYPE + SYNTAX INTEGER {enable(1), disable(2)} + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "AIS client supress state." + DEFVAL { disable } + ::= { mplsLspPeEntry 31 } + +mplsLspPeOAMLckInterval OBJECT-TYPE + SYNTAX Integer32 (0|1|60) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Lsp-pe lock interval. + 0:no oam-y1731 lck server enable." + DEFVAL { 0 } + ::= { mplsLspPeEntry 32 } + +mplsLspPeOAMLck OBJECT-TYPE + SYNTAX INTEGER {enable(1), disable(2)} + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Lck state." + DEFVAL { disable } + ::= { mplsLspPeEntry 33 } + +mplsLspPeOAMEvtLOC OBJECT-TYPE + SYNTAX INTEGER {enable(1), disable(2)} + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Loc state." + DEFVAL { disable } + ::= { mplsLspPeEntry 34 } + +mplsLspPeOAMEvtUMP OBJECT-TYPE + SYNTAX INTEGER {enable(1), disable(2)} + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Unexp RMEPID state." + DEFVAL { disable } + ::= { mplsLspPeEntry 35 } + +mplsLspPeOAMEvtUIN OBJECT-TYPE + SYNTAX INTEGER {enable(1), disable(2)} + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Unexp interval state." + DEFVAL { disable } + ::= { mplsLspPeEntry 36 } + +mplsLspPeOAMEvtUMG OBJECT-TYPE + SYNTAX INTEGER {enable(1), disable(2)} + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Unexp MEGID state." + DEFVAL { disable } + ::= { mplsLspPeEntry 37 } + +mplsLspPeOAMEvtULV OBJECT-TYPE + SYNTAX INTEGER {enable(1), disable(2)} + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Unexp Level state." + DEFVAL { disable } + ::= { mplsLspPeEntry 38 } + +mplsLspPeOAMEvtW1ST OBJECT-TYPE + SYNTAX INTEGER {enable(1), disable(2)} + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Wait 1st CCM state." + DEFVAL { disable } + ::= { mplsLspPeEntry 39 } + +mplsLspPeOAMEvtRDIR OBJECT-TYPE + SYNTAX INTEGER {enable(1), disable(2)} + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "RDI RX state." + DEFVAL { disable } + ::= { mplsLspPeEntry 40 } + +mplsLspPeOAMEvtRDIT OBJECT-TYPE + SYNTAX INTEGER {enable(1), disable(2)} + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "RDI TX state." + DEFVAL { disable } + ::= { mplsLspPeEntry 41 } + +mplsLspPeOAMEvtAISR OBJECT-TYPE + SYNTAX INTEGER {enable(1), disable(2)} + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "AIS RX state." + DEFVAL { disable } + ::= { mplsLspPeEntry 42 } + +mplsLspPeOAMEvtAIST OBJECT-TYPE + SYNTAX INTEGER {enable(1), disable(2)} + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "AIS RX state." + DEFVAL { disable } + ::= { mplsLspPeEntry 43 } + +mplsLspPeOAMEvtAISD OBJECT-TYPE + SYNTAX INTEGER {enable(1), disable(2)} + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "AIS RX state." + DEFVAL { disable } + ::= { mplsLspPeEntry 44 } + +mplsLspPeOAMEvtLCKR OBJECT-TYPE + SYNTAX INTEGER {enable(1), disable(2)} + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "LCK RX state." + DEFVAL { disable } + ::= { mplsLspPeEntry 45 } + +mplsLspPeOAMEvtLCKT OBJECT-TYPE + SYNTAX INTEGER {enable(1), disable(2)} + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "LCK RX state." + DEFVAL { disable } + ::= { mplsLspPeEntry 46 } + +mplsLspPeOAMEvtLCKD OBJECT-TYPE + SYNTAX INTEGER {enable(1), disable(2)} + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "LCK RX state." + DEFVAL { disable } + ::= { mplsLspPeEntry 47 } + +mplsLspPeOAMLckTxEnable OBJECT-TYPE + SYNTAX INTEGER {enable(1), disable(2)} + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "oam-y1731 lck server enable." + DEFVAL { 2 } + ::= { mplsLspPeEntry 48 } + +mplsLspPeOAMEvtCRC OBJECT-TYPE + SYNTAX INTEGER {enable(1), disable(2)} + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "CRC RX state." + DEFVAL { disable } + ::= { mplsLspPeEntry 49 } + +mplsLspPeOAMState OBJECT-TYPE + SYNTAX INTEGER {init(0), fail(1), ok(2)} + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "oam-y1731 Rmep state." + ::= { mplsLspPeEntry 50 } + +mplsLspPeIngressPkts OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Ingress packtes number of lsp-pe." + ::= { mplsLspPeEntry 51 } + +mplsLspPeIngressBytes OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Ingress bytes number of lsp-pe." + ::= { mplsLspPeEntry 52 } + +mplsLspPeEgressPkts OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Egress packtes number of lsp-pe." + ::= { mplsLspPeEntry 53 } + +mplsLspPeEgressBytes OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Egress bytes number of lsp-pe." + ::= { mplsLspPeEntry 54 } + +mplsLspPeStats OBJECT-TYPE + SYNTAX INTEGER {enable(1), disable(2)} + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "statistics enable." + DEFVAL { disable } + ::= { mplsLspPeEntry 55 } + +mplsLspPeBandwidth OBJECT-TYPE + SYNTAX Integer32 (-1..1000000) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "lsp-pe bandwidth in kbps. -1 means no limitation" + ::= { mplsLspPeEntry 56 } + +mplsLspPeOAMLmDualExp OBJECT-TYPE + SYNTAX Integer32 (0..9) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Configure dual-ended loss measurment packets with specified exp will be counted. + <0-7> specified exp; 8 means Packets with different exp will be counted separately; + 9 means All packets with different exp will be counted together." + ::= { mplsLspPeEntry 61 } + +mplsLspPeOAMLmDualStatInterval OBJECT-TYPE + SYNTAX Integer32 (1..10) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Configure dual-ended loss measurment interval value." + DEFVAL { 1 } + ::= { mplsLspPeEntry 62 } + +mplsLspPeOAMLmDualCacheSize OBJECT-TYPE + SYNTAX Integer32 (1..512) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Configure dual-ended loss measurment cache size." + DEFVAL { 128 } + ::= { mplsLspPeEntry 63 } + +mplsLspPeOAMLmSingleExp OBJECT-TYPE + SYNTAX Integer32 (0..9) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Configure single-ended loss measurment packets with specified exp will be counted. + <0-7> specified exp; 8 means Packets with different exp will be counted separately; + 9 means All packets with different exp will be counted together." + ::= { mplsLspPeEntry 66 } + +mplsLspPeOAMLmSingleInterval OBJECT-TYPE + SYNTAX INTEGER + { + one-hundred-ms(1), + one-sec(2), + ten-sec(3) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Config Interval." + ::= { mplsLspPeEntry 67 } + +mplsLspPeOAMLmSingleCacheSize OBJECT-TYPE + SYNTAX Integer32 (1..512) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Configure single-ended loss measurment cache size." + DEFVAL { 128 } + ::= { mplsLspPeEntry 68 } + +mplsLspPeOAMLmEnableState OBJECT-TYPE + SYNTAX INTEGER {enable-dual(1), enable-single(2), disable(3)} + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enable or disable oam-y1731 loss measurment." + DEFVAL { disable } + ::= { mplsLspPeEntry 70 } + +mplsLspPeOAMLmLocalLossThreshold OBJECT-TYPE + SYNTAX Integer32 (0..100) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Local packet loss percentage, 0 means threshold not enabled." + DEFVAL { 0 } + ::= { mplsLspPeEntry 71 } + +mplsLspPeOAMLmRemoteLossThreshold OBJECT-TYPE + SYNTAX Integer32 (0..100) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Local packet loss percentage, 0 means threshold not enabled." + DEFVAL { 0 } + ::= { mplsLspPeEntry 72 } + +mplsLspPeOAMLmSingleRxCount OBJECT-TYPE + SYNTAX Integer32 (0..255) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "LMM single-ended packet Rx count." + ::= { mplsLspPeEntry 73 } + +mplsLspPeOAMLmSingleTxCount OBJECT-TYPE + SYNTAX Integer32 (0..255) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "LMM single-ended packet Tx count." + ::= { mplsLspPeEntry 74 } + +mplsLspPeOAMLmSingleSuccessRate OBJECT-TYPE + SYNTAX Integer32 (0..100) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "LMM single-ended success rate." + ::= { mplsLspPeEntry 75 } + +mplsLspPeOAMLmSingleStartTime OBJECT-TYPE + SYNTAX OCTET STRING(SIZE(1..50)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "LMM proactive single-ended start time." + ::= { mplsLspPeEntry 76 } + +mplsLspPeOAMLmSingleEndTime OBJECT-TYPE + SYNTAX OCTET STRING(SIZE(1..50)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "LMM proactive single-ended end time." + ::= { mplsLspPeEntry 77 } + +mplsLspPeIngressTable OBJECT-TYPE + SYNTAX SEQUENCE OF MplsLspPeIngressEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Table of mpls lsp-pe ingress configure." + ::= { mpls 15 } + +mplsLspPeIngressEntry OBJECT-TYPE + SYNTAX MplsLspPeIngressEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Entry of mplsLspPeIngressTable." + INDEX { mplsLspPeIngressLspName } + ::= { mplsLspPeIngressTable 1 } + +MplsLspPeIngressEntry ::= + SEQUENCE { + mplsLspPeIngressLspName OCTET STRING, + mplsLspPeIngressInlabel Integer32, + mplsLspPeIngressRowStatus RowStatus + } + +mplsLspPeIngressLspName OBJECT-TYPE + SYNTAX OCTET STRING(SIZE(1..20)) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Identifying value for MPLS Lsp-pe." + ::= { mplsLspPeIngressEntry 1 } + +mplsLspPeIngressInlabel OBJECT-TYPE + SYNTAX Integer32(16..1048575) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Incoming label of the Lsp-pe." + ::= { mplsLspPeIngressEntry 2 } + +mplsLspPeIngressRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The status of this conceptual row.Now only realize CreateAndGo and Destroy and Active. + 1 means Active + 4 means CreateAndGo + 6 means Destroy" + ::= { mplsLspPeIngressEntry 10 } + +mplsLspPeEgressTable OBJECT-TYPE + SYNTAX SEQUENCE OF MplsLspPeEgressEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Table of mpls lsp-pe egress configure." + ::= { mpls 16 } + +mplsLspPeEgressEntry OBJECT-TYPE + SYNTAX MplsLspPeEgressEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Entries of mplsLspPeEgressTable." + INDEX { mplsLspPeEgressLspName } + ::= { mplsLspPeEgressTable 1 } + +MplsLspPeEgressEntry ::= + SEQUENCE { + mplsLspPeEgressLspName OCTET STRING, + mplsLspPeEgressOutlabel Integer32, + mplsLspPeEgressNextHop IpAddress, + mplsLspPeEgressOutIfindex Integer32, + mplsLspPeEgressOutMemIfindex Integer32, + mplsLspPeEgressRowStatus RowStatus + } + +mplsLspPeEgressLspName OBJECT-TYPE + SYNTAX OCTET STRING(SIZE(1..20)) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Identifying value for MPLS Lsp-pe." + ::= { mplsLspPeEgressEntry 1 } + +mplsLspPeEgressOutlabel OBJECT-TYPE + SYNTAX Integer32(16..1048575) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Outgoing label of the Lsp-pe." + ::= { mplsLspPeEgressEntry 2 } + +mplsLspPeEgressNextHop OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Nexthop Address(IPV4) for the Lsp-pe. Out-going + interface and nexthop ip address can not be configured + at the same time." + ::= { mplsLspPeEgressEntry 3 } + +mplsLspPeEgressOutIfindex OBJECT-TYPE + SYNTAX Integer32(0..65535) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Outgoing interface for the Lsp-pe. Out-going + interface and nexthop ip address can not be configured + at the same time." + ::= { mplsLspPeEgressEntry 4 } + +mplsLspPeEgressOutMemIfindex OBJECT-TYPE + SYNTAX Integer32(0..65535) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Member port index, this field is required only when + out-going interface is vlan interface." + ::= { mplsLspPeEgressEntry 5 } + +mplsLspPeEgressRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The status of this conceptual row.Now only realize CreateAndGo and Destroy and Active. + 1 means Active + 4 means CreateAndGo + 6 means Destroy" + ::= { mplsLspPeEgressEntry 10 } + +mplsLspPTable OBJECT-TYPE + SYNTAX SEQUENCE OF MplsLspPEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Table of all mpls lsp-p instances." + ::= { mpls 17 } + +mplsLspPEntry OBJECT-TYPE + SYNTAX MplsLspPEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Entry of mplsLspPTable." + INDEX { mplsLspPName} + ::= { mplsLspPTable 1 } + +MplsLspPEntry ::= + SEQUENCE { + mplsLspPName OCTET STRING, + mplsLspPRowStatus RowStatus, + mplsLspPOAMMegId OCTET STRING, + mplsLspPOAMMegIdIcc Integer32, + mplsLspPOAMMipState INTEGER, + mplsLspPOAMMegLevel Integer32, + mplsLspPDescription OCTET STRING, + mplsLspPStats INTEGER + } + +mplsLspPName OBJECT-TYPE + SYNTAX OCTET STRING(SIZE(1..20)) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Identifying value for MPLS Lsp-p." + ::= { mplsLspPEntry 1 } + +mplsLspPRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The status of this conceptual row.Now only realize CreateAndGo and Destroy and Active. + 1 means Active + 4 means CreateAndGo + 6 means Destroy" + ::= { mplsLspPEntry 10 } + +mplsLspPOAMMegId OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (1..12)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "MEG ID of the lsp-p." + ::= { mplsLspPEntry 11 } + +mplsLspPOAMMegIdIcc OBJECT-TYPE + SYNTAX Integer32 (1..6) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "ICC length of MEG ID." + DEFVAL { 6 } + ::= { mplsLspPEntry 12 } + +mplsLspPOAMMipState OBJECT-TYPE + SYNTAX INTEGER {enable(1), disable(2)} + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "MIP state of the lsp." + DEFVAL { disable } + ::= { mplsLspPEntry 13 } + +mplsLspPOAMMegLevel OBJECT-TYPE + SYNTAX Integer32 (0..7) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "OAM level." + DEFVAL { 7 } + ::= { mplsLspPEntry 14 } + +mplsLspPDescription OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(1..20)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Characters describing of this p type LSP. + Only less than 20 octets is accepted." + ::= { mplsLspPEntry 15 } + +mplsLspPStats OBJECT-TYPE + SYNTAX INTEGER {enable(1),disable(2)} + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Set statistics for mpls lsp-p. The meanings of the values are: + enable(1) - enable statistics; + disable(2) - disable statistics;" + DEFVAL { 2 } + ::= { mplsLspPEntry 16 } + +mplsLspPEastTable OBJECT-TYPE + SYNTAX SEQUENCE OF MplsLspPEastEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Table of east configuration of all mpls lsp-p instances." + ::= { mpls 18 } + +mplsLspPEastEntry OBJECT-TYPE + SYNTAX MplsLspPEastEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Entry of mplsLspPfEastTable." + INDEX { mplsLspPEastLspName} + ::= { mplsLspPEastTable 1 } + +MplsLspPEastEntry ::= + SEQUENCE { + mplsLspPEastLspName OCTET STRING, + mplsLspPEastInlabel Integer32, + mplsLspPEastOutlabel Integer32, + mplsLspPEastNextHop IpAddress, + mplsLspPEastTunnel OCTET STRING, + mplsLspPEastOutIfindex Integer32, + mplsLspPEastOutMemIfindex Integer32, + mplsLspPEastReplaceExp INTEGER, + mplsLspPEastRowStatus RowStatus, + mplsLspPEastState INTEGER, + mplsLspPEastIngressPkts Counter64, + mplsLspPEastIngressbytes Counter64, + mplsLspPEastEgressPkts Counter64, + mplsLspPEastEgressBytes Counter64 + } + +mplsLspPEastLspName OBJECT-TYPE + SYNTAX OCTET STRING(SIZE(1..20)) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Identifying value for MPLS Lsp-p." + ::= { mplsLspPEastEntry 1 } + +mplsLspPEastInlabel OBJECT-TYPE + SYNTAX Integer32(16..1048575) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "East incoming label of the Lsp-p." + ::= { mplsLspPEastEntry 2 } + +mplsLspPEastOutlabel OBJECT-TYPE + SYNTAX Integer32(16..1048575) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "East outgoing label of the Lsp-p." + ::= { mplsLspPEastEntry 3 } + +mplsLspPEastNextHop OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "East nexthop Address(IPV4) for the Lsp-p." + ::= { mplsLspPEastEntry 4 } + +mplsLspPEastTunnel OBJECT-TYPE + SYNTAX OCTET STRING(SIZE(1..20)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "East tunnel name." + ::= { mplsLspPEastEntry 5 } + +mplsLspPEastOutIfindex OBJECT-TYPE + SYNTAX Integer32(0..65535) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Outgoing interface for the Lsp-p. Out-going + interface , tunnel, and nexthop ip address + can not be configured at the same time." + ::= { mplsLspPEastEntry 6 } + +mplsLspPEastOutMemIfindex OBJECT-TYPE + SYNTAX Integer32(0..65535) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Member port index, this field is required only when + out-going interface is vlan interface." + ::= { mplsLspPEastEntry 7 } + +mplsLspPEastReplaceExp OBJECT-TYPE + SYNTAX INTEGER {enable(1), disable(2)} + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Replace exp." + ::= { mplsLspPEastEntry 8 } + +mplsLspPEastRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The status of this conceptual row.Now only realize CreateAndGo and Destroy and Active. + 1 means Active + 4 means CreateAndGo + 6 means Destroy" + ::= { mplsLspPEastEntry 10 } + +mplsLspPEastState OBJECT-TYPE + SYNTAX INTEGER {active(1), inactive(2)} + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The state of the mpls lsp-p east. The meanings of the values are: + active(1) - active; + inactive(2) - inactive;" + ::= { mplsLspPEastEntry 11 } + +mplsLspPEastIngressPkts OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Ingress packets number of lsp-p east." + ::= { mplsLspPEastEntry 20 } + +mplsLspPEastIngressbytes OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Ingress bytes number of lsp-p east." + ::= { mplsLspPEastEntry 21 } + +mplsLspPEastEgressPkts OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Egress packets number of lsp-p east." + ::= { mplsLspPEastEntry 22 } + +mplsLspPEastEgressBytes OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Egress bytes number of lsp-p east." + ::= { mplsLspPEastEntry 23 } + +mplsLspPWestTable OBJECT-TYPE + SYNTAX SEQUENCE OF MplsLspPWestEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Table of west configuration of all mpls lsp-p instances." + ::= { mpls 19 } + +mplsLspPWestEntry OBJECT-TYPE + SYNTAX MplsLspPWestEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Entry of mplsLspPWestTable." + INDEX { mplsLspPWestLspName} + ::= { mplsLspPWestTable 1 } + +MplsLspPWestEntry ::= + SEQUENCE { + mplsLspPWestLspName OCTET STRING, + mplsLspPWestInlabel Integer32, + mplsLspPWestOutlabel Integer32, + mplsLspPWestNextHop IpAddress, + mplsLspPWestTunnel OCTET STRING, + mplsLspPWestOutIfindex Integer32, + mplsLspPWestOutMemIfindex Integer32, + mplsLspPWestReplaceExp INTEGER, + mplsLspPWestRowStatus RowStatus, + mplsLspPWestState INTEGER, + mplsLspPWestIngressPkts Counter64, + mplsLspPWestIngressbytes Counter64, + mplsLspPWestEgressPkts Counter64, + mplsLspPWestEgressBytes Counter64 + } + +mplsLspPWestLspName OBJECT-TYPE + SYNTAX OCTET STRING(SIZE(1..20)) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Identifying value for MPLS Lsp-p." + ::= { mplsLspPWestEntry 1 } + +mplsLspPWestInlabel OBJECT-TYPE + SYNTAX Integer32(16..1048575) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "West incoming label of the Lsp-p." + ::= { mplsLspPWestEntry 2 } + +mplsLspPWestOutlabel OBJECT-TYPE + SYNTAX Integer32(16..1048575) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "West outgoing label of the Lsp-p." + ::= { mplsLspPWestEntry 3 } + +mplsLspPWestNextHop OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "West nexthop Address(IPV4) for the Lsp-p." + ::= { mplsLspPWestEntry 4 } + +mplsLspPWestTunnel OBJECT-TYPE + SYNTAX OCTET STRING(SIZE(1..20)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "West tunnel name." + ::= { mplsLspPWestEntry 5 } + +mplsLspPWestOutIfindex OBJECT-TYPE + SYNTAX Integer32(0..65535) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Outgoing interface for the Lsp-p. Out-going + interface , tunnel, and nexthop ip address + can not be configured at the same time." + ::= { mplsLspPWestEntry 6 } + +mplsLspPWestOutMemIfindex OBJECT-TYPE + SYNTAX Integer32(0..65535) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Member port index, this field is required only when + out-going interface is vlan interface." + ::= { mplsLspPWestEntry 7 } + +mplsLspPWestReplaceExp OBJECT-TYPE + SYNTAX INTEGER {enable(1), disable(2)} + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Replace exp." + ::= { mplsLspPWestEntry 8 } + +mplsLspPWestRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The status of this conceptual row.Now only realize CreateAndGo and Destroy and Active. + 1 means Active + 4 means CreateAndGo + 6 means Destroy" + ::= { mplsLspPWestEntry 10 } + +mplsLspPWestState OBJECT-TYPE + SYNTAX INTEGER {active(1), inactive(2)} + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The state of the mpls lsp-p west. The meanings of the values are: + active(1) - active; + inactive(2) - inactive;" + ::= { mplsLspPWestEntry 11 } + +mplsLspPWestIngressPkts OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Ingress packets number of lsp-p west." + ::= { mplsLspPWestEntry 20 } + +mplsLspPWestIngressbytes OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Ingress bytes number of lsp-p west." + ::= { mplsLspPWestEntry 21 } + +mplsLspPWestEgressPkts OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Egress packets number of lsp-p west." + ::= { mplsLspPWestEntry 22 } + +mplsLspPWestEgressBytes OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Egress bytes number of lsp-p west." + ::= { mplsLspPWestEntry 23 } + +mplsTunnelTable OBJECT-TYPE + SYNTAX SEQUENCE OF MplsTunnelEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Table of all mpls tunnel instances." + ::= { mpls 20 } + +mplsTunnelEntry OBJECT-TYPE + SYNTAX MplsTunnelEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Entry of mplsTunnelTable." + INDEX { mplsTunnelName} + ::= { mplsTunnelTable 1 } + +MplsTunnelEntry ::= + SEQUENCE { + mplsTunnelName OCTET STRING, + mplsTunnelApsType INTEGER, + mplsTunnelRowStatus RowStatus, + mplsTunnelPrimaryLspPe OCTET STRING, + mplsTunnelSecondaryLspPe OCTET STRING, + mplsTunnelDescription OCTET STRING, + mplsTunnelSelectedLspPe OCTET STRING, + mplsTunnelG8131Mode INTEGER, + mplsTunnelG8131WTRTimer Integer32, + mplsTunnelG8131HoldOffTimer Integer32, + mplsTunnelG8131Action INTEGER, + mplsTunnelG8131WorkingLSP OCTET STRING, + mplsTunnelG8131ProtectionLSP OCTET STRING, + mplsTunnelG8131ActivePath INTEGER, + mplsTunnelG8131WTRTimeLeft Integer32, + mplsTunnelG8131HoldOffTimeLeft Integer32, + mplsTunnelG8131DFOPState INTEGER, + mplsTunnelG8131CurrentState INTEGER, + mplsTunnelG8131LastState INTEGER, + mplsTunnelG8131CurrentEvent INTEGER, + mplsTunnelG8131FarEndLastEvent INTEGER, + mplsTunnelG8131RequestSignal INTEGER + } + +mplsTunnelName OBJECT-TYPE + SYNTAX OCTET STRING(SIZE(1..20)) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Identifying value for mpls tunnel." + ::= { mplsTunnelEntry 1 } + +mplsTunnelApsType OBJECT-TYPE + SYNTAX INTEGER { aps(1), non-aps(2) } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "APS type for the tunnel." + ::= { mplsTunnelEntry 2 } + +mplsTunnelRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The status of this conceptual row.Now only realize CreateAndGo and Destroy and Active. + 1 means Active + 4 means CreateAndGo + 6 means Destroy" + ::= { mplsTunnelEntry 10 } + +mplsTunnelPrimaryLspPe OBJECT-TYPE + SYNTAX OCTET STRING(SIZE(0..20)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Primary lsp-pe name of the mpls tunnel." + ::= { mplsTunnelEntry 11 } + +mplsTunnelSecondaryLspPe OBJECT-TYPE + SYNTAX OCTET STRING(SIZE(0..20)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Secondary lsp-pe name of the mpls tunnel." + ::= { mplsTunnelEntry 12 } + +mplsTunnelDescription OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(1..20)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Characters describing of this MPLS tunnel. + Only less than 20 octets is accepted." + ::= { mplsTunnelEntry 13 } + +mplsTunnelSelectedLspPe OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(1..20)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Selected lsp-pe name of the mpls tunnel." + ::= { mplsTunnelEntry 25 } + +mplsTunnelG8131Mode OBJECT-TYPE + SYNTAX INTEGER { revertive(1), non-revertive(2) } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "G8131 mode for the mpls tunnel." + ::= { mplsTunnelEntry 30 } + +mplsTunnelG8131WTRTimer OBJECT-TYPE + SYNTAX Integer32 (0..12) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "G8131 wait-to-restore timer value for the mpls tunnel, in minutes." + DEFVAL {5} + ::= { mplsTunnelEntry 31 } + +mplsTunnelG8131HoldOffTimer OBJECT-TYPE + SYNTAX Integer32 (0..100) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "G8131 hold-off timer value for the mpls tunnel, steps of 100ms." + DEFVAL {0} + ::= { mplsTunnelEntry 32 } + +mplsTunnelG8131Action OBJECT-TYPE + SYNTAX INTEGER { force-switch(1), manual-swtich-to-working(2), + manual-switch-to-protection(3), lockout(4), + exercise(5), clear(6) } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "G8131 actions for the mpls tunnel." + ::= { mplsTunnelEntry 33 } + +mplsTunnelG8131WorkingLSP OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(0..20)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "G8131 working lsp for the mpls tunnel." + ::= { mplsTunnelEntry 40 } + +mplsTunnelG8131ProtectionLSP OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(0..20)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "G8131 protection lsp for the mpls tunnel." + ::= { mplsTunnelEntry 41 } + +mplsTunnelG8131ActivePath OBJECT-TYPE + SYNTAX INTEGER { none(0), working-lsp(1), protection-lsp(2) } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "G8131 active path for the mpls tunnel." + ::= { mplsTunnelEntry 42 } + +mplsTunnelG8131WTRTimeLeft OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Left time of G8131 wait-to-restore timer of the mpls tunnel." + ::= { mplsTunnelEntry 43 } + +mplsTunnelG8131HoldOffTimeLeft OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Left time of G8131 hold-off timer of the mpls tunnel." + ::= { mplsTunnelEntry 44 } + +mplsTunnelG8131DFOPState OBJECT-TYPE + SYNTAX INTEGER + { + not-in-defect-mode(1), + b-bit-mismatch-defect(2), + r-bit-mismatch-defect(3), + invalid-request-state(4), + aps-recv-on-working-entity(5), + aps-pdu-not-recv-after-state-change(6), + a-bit-mismatch-defect(7), + d-bit-mismatch-defect(8), + t-bit-mismatch-defect(9) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "G8131 DFOP state of the mpls tunnel." + ::= { mplsTunnelEntry 45 } + +mplsTunnelG8131CurrentState OBJECT-TYPE + SYNTAX INTEGER + { + no-request-working-active(0), + no-request-protection-avtive(1), + lockout-of-protection(2), + forced-switch(3), + signal-fail-on-working(4), + signal-fail-on-protection(5), + signal-degrade-on-working(6), + signal-degrade-on-protection(7), + manual-switch-to-protection(8), + manual-switch-to-working(9), + wait-to-restore(10), + do-not-revert(11), + exercise-on-working(12), + exercise-on-protection(13), + reverse-request-on-working(14), + reverse-request-on-protection(15), + none(16) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "G8131 current state of the mpls tunnel." + ::= { mplsTunnelEntry 46 } + +mplsTunnelG8131LastState OBJECT-TYPE + SYNTAX INTEGER + { + no-request-working-active(0), + no-request-protection-avtive(1), + lockout-of-protection(2), + forced-switch(3), + signal-fail-on-working(4), + signal-fail-on-protection(5), + signal-degrade-on-working(6), + signal-degrade-on-protection(7), + manual-switch-to-protection(8), + manual-switch-to-working(9), + wait-to-restore(10), + do-not-revert(11), + exercise-on-working(12), + exercise-on-protection(13), + reverse-request-on-working(14), + reverse-request-on-protection(15), + none(16) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "G8131 last state of the mpls tunnel." + ::= { mplsTunnelEntry 47 } + +mplsTunnelG8131CurrentEvent OBJECT-TYPE + SYNTAX INTEGER + { + local-lockout(0), + local-force-switch(1), + local-signal-fail-on-working(2), + local-working-recover-from-signal-fail(3), + local-signal-fail-on-protection(4), + local-protection-recover-from-signal-fail(5), + local-signal-degrade-on-working(6), + local-working-recover-from-signal-degrade(7), + local-signal-degrade-on-protection(8), + local-protection-recover-from-signal-degrade(9), + local-manual-switch-to-protection(10), + local-manual-switch-to-working(11), + local-clear(12), + local-exercise(13), + local-wtr-timer-expire(14), + remote-lockout(15), + remote-signal-fail-on-protection(16), + remote-force-switch(17), + remote-signal-fail-on-working(18), + remote-signal-degrade-on-working(19), + remote-signal-degrade-on-protection(20), + remote-manual-switch-to-protection(21), + remote-manual-switch-to-working(22), + remote-wait-to-restore(23), + remote-exercise-on-working(24), + remote-exercise-on-protection(25), + remote-reverse-request-on-working(26), + remote-reverse-request-on-protection(27), + remote-no-request-null(28), + remote-no-request-normal(29), + remote-do-not-revert(30), + none(31) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "G8131 current event of the mpls tunnel." + ::= { mplsTunnelEntry 48 } + +mplsTunnelG8131FarEndLastEvent OBJECT-TYPE + SYNTAX INTEGER + { + local-lockout(0), + local-force-switch(1), + local-signal-fail-on-working(2), + local-working-recover-from-signal-fail(3), + local-signal-fail-on-protection(4), + local-protection-recover-from-signal-fail(5), + local-signal-degrade-on-working(6), + local-working-recover-from-signal-degrade(7), + local-signal-degrade-on-protection(8), + local-protection-recover-from-signal-degrade(9), + local-manual-switch-to-protection(10), + local-manual-switch-to-working(11), + local-clear(12), + local-exercise(13), + local-wtr-timer-expire(14), + remote-lockout(15), + remote-signal-fail-on-protection(16), + remote-force-switch(17), + remote-signal-fail-on-working(18), + remote-signal-degrade-on-working(19), + remote-signal-degrade-on-protection(20), + remote-manual-switch-to-protection(21), + remote-manual-switch-to-working(22), + remote-wait-to-restore(23), + remote-exercise-on-working(24), + remote-exercise-on-protection(25), + remote-reverse-request-on-working(26), + remote-reverse-request-on-protection(27), + remote-no-request-null(28), + remote-no-request-normal(29), + remote-do-not-revert(30), + none(31) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "G8131 far end last event of the mpls tunnel." + ::= { mplsTunnelEntry 49 } + +mplsTunnelG8131RequestSignal OBJECT-TYPE + SYNTAX INTEGER { normal(1), null(2), none(3) } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "G8131 request signal of the mpls tunnel." + ::= { mplsTunnelEntry 50 } + +mplsPwSPeTable OBJECT-TYPE + SYNTAX SEQUENCE OF MplsPwSPeEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Table of all mpls pw s-pe instances." + ::= { mpls 23 } + +mplsPwSPeEntry OBJECT-TYPE + SYNTAX MplsPwSPeEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Entry of mplsPwSPeTable." + INDEX { mplsPwSPeName } + ::= { mplsPwSPeTable 1 } + +MplsPwSPeEntry ::= + SEQUENCE { + mplsPwSPeName OCTET STRING, + mplsPwSPeRowStatus RowStatus, + mplsPwSPeOAMMegId OCTET STRING, + mplsPwSPeOAMMegIdIcc Integer32, + mplsPwSPeOAMMipState INTEGER, + mplsPwSPeOAMMegLevel Integer32, + mplsPwSPeDescription OCTET STRING, + mplsPwSpeStats INTEGER +} + +mplsPwSPeName OBJECT-TYPE + SYNTAX OCTET STRING(SIZE(1..20)) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Identifying value for MPLS pw s-pe." + ::= { mplsPwSPeEntry 1 } + +mplsPwSPeRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The status of this conceptual row.Now only realize CreateAndGo and Destroy and Active. + 1 means Active + 4 means CreateAndGo + 6 means Destroy" + ::= { mplsPwSPeEntry 10 } + +mplsPwSPeOAMMegId OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (1..12)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "MEG ID of the pw spe." + ::= { mplsPwSPeEntry 11 } + +mplsPwSPeOAMMegIdIcc OBJECT-TYPE + SYNTAX Integer32 (1..6) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "ICC length of MEG ID." + DEFVAL { 6 } + ::= { mplsPwSPeEntry 12 } + +mplsPwSPeOAMMipState OBJECT-TYPE + SYNTAX INTEGER {enable(1), disable(2)} + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "MIP state of the pw spe." + DEFVAL { disable } + ::= { mplsPwSPeEntry 13 } + +mplsPwSPeOAMMegLevel OBJECT-TYPE + SYNTAX Integer32 (0..7) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "OAM level." + DEFVAL { 7 } + ::= { mplsPwSPeEntry 14 } + +mplsPwSPeDescription OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(1..20)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Characters describing of this S-PE type PW. + Only less than 20 octets is accepted." + ::= { mplsPwSPeEntry 15 } + +mplsPwSpeStats OBJECT-TYPE + SYNTAX INTEGER {enable(1),disable(2)} + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Set statistics for mpls pw s-pe. The meanings of the values are: + enable(1) - enable statistics; + disable(2) - disable statistics;" + DEFVAL { 2 } + ::= { mplsPwSPeEntry 16 } + +mplsPwSPeEastTable OBJECT-TYPE + SYNTAX SEQUENCE OF MplsPwSPeEastEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Table of east configuration of all mpls pw s-pe instances." + ::= { mpls 24 } + +mplsPwSPeEastEntry OBJECT-TYPE + SYNTAX MplsPwSPeEastEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Entry of mplsPwSPeEastTable." + INDEX { mplsPwSPeEastPwName} + ::= { mplsPwSPeEastTable 1 } + +MplsPwSPeEastEntry ::= + SEQUENCE { + mplsPwSPeEastPwName OCTET STRING, + mplsPwSPeEastInlabel Integer32, + mplsPwSPeEastOutlabel Integer32, + mplsPwSPeEastTunnelName OCTET STRING, + mplsPwSPeEastCtrlWord INTEGER, + mplsPwSPeEastRowStatus RowStatus, + mplsPwSPeEastState INTEGER, + mplsPwSPeEastIngressPkts Counter64, + mplsPwSPeEastIngressbytes Counter64, + mplsPwSPeEastEgressPkts Counter64, + mplsPwSPeEastEgressBytes Counter64 + } + +mplsPwSPeEastPwName OBJECT-TYPE + SYNTAX OCTET STRING(SIZE(1..20)) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Identifying value for MPLS pw s-pe." + ::= { mplsPwSPeEastEntry 1 } + +mplsPwSPeEastInlabel OBJECT-TYPE + SYNTAX Integer32(16..1048575) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "East incoming label of the MPLS pw s-pe." + ::= { mplsPwSPeEastEntry 2 } + +mplsPwSPeEastOutlabel OBJECT-TYPE + SYNTAX Integer32(16..1048575) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "East outgoing label of the MPLS pw s-pe." + ::= { mplsPwSPeEastEntry 3 } + +mplsPwSPeEastTunnelName OBJECT-TYPE + SYNTAX OCTET STRING(SIZE(0..20)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "MPLS tunnel name for the MPLS pw s-pe." + ::= { mplsPwSPeEastEntry 4 } + +mplsPwSPeEastCtrlWord OBJECT-TYPE + SYNTAX INTEGER {control-word(1), no-control-word(2)} + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The state of the mpls pw spe east control-word." + ::= { mplsPwSPeEastEntry 5 } + +mplsPwSPeEastRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The status of this conceptual row.Now only realize CreateAndGo and Destroy and Active. + 1 means Active + 4 means CreateAndGo + 6 means Destroy" + ::= { mplsPwSPeEastEntry 10 } + +mplsPwSPeEastState OBJECT-TYPE + SYNTAX INTEGER {up(1), down(2)} + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The state of the mpls pw spe east. The meanings of the values are: + up(1) - the state is up; + down(2) - the state is down;" + ::= { mplsPwSPeEastEntry 11 } + +mplsPwSPeEastIngressPkts OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Ingress packets number of pw s-pe east." + ::= { mplsPwSPeEastEntry 20 } + +mplsPwSPeEastIngressbytes OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Ingress bytes number of pw s-pe east." + ::= { mplsPwSPeEastEntry 21 } + +mplsPwSPeEastEgressPkts OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Egress packets number of pw s-pe east." + ::= { mplsPwSPeEastEntry 22 } + +mplsPwSPeEastEgressBytes OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Egress bytes number of pw s-pe east." + ::= { mplsPwSPeEastEntry 23 } + +mplsPwSPeWestTable OBJECT-TYPE + SYNTAX SEQUENCE OF MplsPwSPeWestEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Table of west configuration of all mpls pw s-pe instances." + ::= { mpls 25 } + +mplsPwSPeWestEntry OBJECT-TYPE + SYNTAX MplsPwSPeWestEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Entry of mplsPwSPeWestTable." + INDEX { mplsPwSPeWestPwName} + ::= { mplsPwSPeWestTable 1 } + +MplsPwSPeWestEntry ::= + SEQUENCE { + mplsPwSPeWestPwName OCTET STRING, + mplsPwSPeWestInlabel Integer32, + mplsPwSPeWestOutlabel Integer32, + mplsPwSPeWestTunnelName OCTET STRING, + mplsPwSPeWestCtrlWord INTEGER, + mplsPwSPeWestRowStatus RowStatus, + mplsPwSPeWestState INTEGER, + mplsPwSPeWestIngressPkts Counter64, + mplsPwSPeWestIngressbytes Counter64, + mplsPwSPeWestEgressPkts Counter64, + mplsPwSPeWestEgressBytes Counter64 + } + +mplsPwSPeWestPwName OBJECT-TYPE + SYNTAX OCTET STRING(SIZE(1..20)) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Identifying value for MPLS pw s-pe." + ::= { mplsPwSPeWestEntry 1 } + +mplsPwSPeWestInlabel OBJECT-TYPE + SYNTAX Integer32(16..1048575) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "West incoming label of the MPLS pw s-pe." + ::= { mplsPwSPeWestEntry 2 } + +mplsPwSPeWestOutlabel OBJECT-TYPE + SYNTAX Integer32(16..1048575) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "West outgoing label of the MPLS pw s-pe." + ::= { mplsPwSPeWestEntry 3 } + +mplsPwSPeWestTunnelName OBJECT-TYPE + SYNTAX OCTET STRING(SIZE(0..20)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "MPLS tunnel name for the MPLS pw s-pe." + ::= { mplsPwSPeWestEntry 4 } + +mplsPwSPeWestCtrlWord OBJECT-TYPE + SYNTAX INTEGER {control-word(1), no-control-word(2)} + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The state of the mpls pw spe west control-word." + ::= { mplsPwSPeWestEntry 5 } + +mplsPwSPeWestRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The status of this conceptual row.Now only realize CreateAndGo and Destroy and Active. + 1 means Active + 4 means CreateAndGo + 6 means Destroy" + ::= { mplsPwSPeWestEntry 10 } + +mplsPwSPeWestState OBJECT-TYPE + SYNTAX INTEGER {up(1), down(2)} + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The state of the mpls pw spe west. The meanings of the values are: + up(1) - the state is up; + down(2) - the state is down;" + ::= { mplsPwSPeWestEntry 11 } + +mplsPwSPeWestIngressPkts OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Ingress packets number of pw s-pe west." + ::= { mplsPwSPeWestEntry 20 } + +mplsPwSPeWestIngressbytes OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Ingress bytes number of pw s-pe west." + ::= { mplsPwSPeWestEntry 21 } + +mplsPwSPeWestEgressPkts OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Egress packets number of pw s-pe west." + ::= { mplsPwSPeWestEntry 22 } + +mplsPwSPeWestEgressBytes OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Egress bytes number of pw s-pe west." + ::= { mplsPwSPeWestEntry 23 } + +mplsVplsStaticFdbTable OBJECT-TYPE + SYNTAX SEQUENCE OF MplsVplsStaticFdbEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Vpls static fdb table." + ::= { mpls 26 } + +mplsVplsStaticFdbEntry OBJECT-TYPE + SYNTAX MplsVplsStaticFdbEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "VPLS static fdb entries." + INDEX { mplsVplsStaticFdbVplsId, mplsVplsStaticFdbMacAddr} + ::= { mplsVplsStaticFdbTable 1 } + +MplsVplsStaticFdbEntry ::= + SEQUENCE { + mplsVplsStaticFdbVplsId Integer32, + mplsVplsStaticFdbMacAddr MacAddress, + mplsVplsStaticFdbType INTEGER, + mplsVplsStaticFdbIfName OCTET STRING, + mplsVplsStaticFdbPeerIp IpAddress, + mplsVplsStaticFdbTPPeerName OCTET STRING, + mplsVplsStaticFdbRowStatus RowStatus + } + +mplsVplsStaticFdbVplsId OBJECT-TYPE + SYNTAX Integer32 (1..2147483647) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Identifying value for VPLS." + ::= { mplsVplsStaticFdbEntry 1 } + +mplsVplsStaticFdbMacAddr OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Mac address of the fdb entry." + ::= { mplsVplsStaticFdbEntry 2 } + +mplsVplsStaticFdbType OBJECT-TYPE + SYNTAX INTEGER {forward(1),discard(2)} + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Set static fdb type. When mplsVplsStaticFdbType is set to discard, + mplsVplsStaticFdbIfName and mplsVplsStaticFdbPeerIp are invalid. + The meanings of the values are: + forward(1) - Forwarding entry; + discard(2) - Discard entry;" + DEFVAL { discard } + ::= { mplsVplsStaticFdbEntry 3 } + +mplsVplsStaticFdbIfName OBJECT-TYPE + SYNTAX OCTET STRING(SIZE(0..16)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Out-going interface of the VPLS fdb entry." + ::= { mplsVplsStaticFdbEntry 4 } + +mplsVplsStaticFdbPeerIp OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Out-going peer IPV4 address of the VPLS fdb entry." + ::= { mplsVplsStaticFdbEntry 5 } + +mplsVplsStaticFdbTPPeerName OBJECT-TYPE + SYNTAX OCTET STRING(SIZE(1..20)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Out-going tp-peer of the VPLS fdb entry." + ::= { mplsVplsStaticFdbEntry 6 } + +mplsVplsStaticFdbRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The status of this conceptual row.Now only realize CreateAndGo and Destroy and Active. + 1 means Active + 4 means CreateAndGo + 6 means Destroy" + ::= { mplsVplsStaticFdbEntry 10 } + +mplsStaticFtnTable OBJECT-TYPE + SYNTAX SEQUENCE OF MplsStaticFtnEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "MPLS static ftn table." + ::= { mpls 27 } + +mplsStaticFtnEntry OBJECT-TYPE + SYNTAX MplsStaticFtnEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "MPLS static ftn entries." + INDEX { mplsStaticFtnFecPrefix, mplsStaticFtnFecPrefixLen, mplsStaticFtnNexthop } + ::= { mplsStaticFtnTable 1 } + +MplsStaticFtnEntry ::= + SEQUENCE { + mplsStaticFtnFecPrefix IpAddress, + mplsStaticFtnFecPrefixLen Integer32, + mplsStaticFtnNexthop IpAddress, + mplsStaticFtnOutlabel Integer32, + mplsStaticFtnRowStatus RowStatus + } + +mplsStaticFtnFecPrefix OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "FEC prefix." + ::= { mplsStaticFtnEntry 1 } + +mplsStaticFtnFecPrefixLen OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "FEC prefix length." + ::= { mplsStaticFtnEntry 2 } + +mplsStaticFtnNexthop OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Nexthop IPV4 address of the FEC." + ::= { mplsStaticFtnEntry 3 } + +mplsStaticFtnOutlabel OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Out-going label for the FEC" + ::= { mplsStaticFtnEntry 4 } + +mplsStaticFtnRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The status of this conceptual row.Now only realize CreateAndGo and Destroy and Active. + 1 means Active + 4 means CreateAndGo + 6 means Destroy" + ::= { mplsStaticFtnEntry 10 } + +mplsFtnDatabaseTable OBJECT-TYPE + SYNTAX SEQUENCE OF MplsFtnDatabaseEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "MPLS ftn database table." + ::= { mpls 28 } + +mplsFtnDatabaseEntry OBJECT-TYPE + SYNTAX MplsFtnDatabaseEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "MPLS ftn database entries." + INDEX { mplsFtnDatabaseIndex } + ::= { mplsFtnDatabaseTable 1 } + +MplsFtnDatabaseEntry ::= + SEQUENCE { + mplsFtnDatabaseIndex Integer32, + mplsFtnDatabaseFecPrefix IpAddress, + mplsFtnDatabaseFecPrefixLen Integer32, + mplsFtnDatabaseOutlabel Integer32, + mplsFtnDatabaseNexthop IpAddress, + mplsFtnDatabaseOutInterface OCTET STRING, + mplsFtnDatabaseState INTEGER + } + +mplsFtnDatabaseIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "FEC prefix." + ::= { mplsFtnDatabaseEntry 1 } + +mplsFtnDatabaseFecPrefix OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "FEC prefix." + ::= { mplsFtnDatabaseEntry 2 } + +mplsFtnDatabaseFecPrefixLen OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "FEC prefix length." + ::= { mplsFtnDatabaseEntry 3 } + +mplsFtnDatabaseOutlabel OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Out-going label for the FEC" + ::= { mplsFtnDatabaseEntry 4 } + +mplsFtnDatabaseNexthop OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Nexthop IPV4 address of the FEC." + ::= { mplsFtnDatabaseEntry 5 } + +mplsFtnDatabaseOutInterface OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Out-going interface for the FEC." + ::= { mplsFtnDatabaseEntry 6 } + +mplsFtnDatabaseState OBJECT-TYPE + SYNTAX INTEGER {active(1),inactive(2)} + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The state of the FTN entry.The meanings of the values are: + active(1) - the entry is active; + inactive(2) - the entry is inactive;" + ::= { mplsFtnDatabaseEntry 7 } + +mplsStaticIlmTable OBJECT-TYPE + SYNTAX SEQUENCE OF MplsStaticIlmEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "MPLS static ilm table." + ::= { mpls 29 } + +mplsStaticIlmEntry OBJECT-TYPE + SYNTAX MplsStaticIlmEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "MPLS static ilm entries." + INDEX { mplsStaticIlmInlabel } + ::= { mplsStaticIlmTable 1 } + +MplsStaticIlmEntry ::= + SEQUENCE { + mplsStaticIlmInlabel Integer32, + mplsStaticIlmOpcode INTEGER, + mplsStaticIlmNexthop IpAddress, + mplsStaticIlmOutlabel Integer32, + mplsStaticIlmRowStatus RowStatus + } + +mplsStaticIlmInlabel OBJECT-TYPE + SYNTAX Integer32 (16..1048575) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Incoming label." + ::= { mplsStaticIlmEntry 1 } + +mplsStaticIlmOpcode OBJECT-TYPE + SYNTAX INTEGER {swap(1), pop(2)} + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The opcode of the ilm entry.The meanings of the values are: + swap(1) - swap incoming label; + pop(2) - pop incoming label." + ::= { mplsStaticIlmEntry 2 } + +mplsStaticIlmNexthop OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Nexthop IPV4 address of the ILM." + ::= { mplsStaticIlmEntry 3 } + +mplsStaticIlmOutlabel OBJECT-TYPE + SYNTAX Integer32 (0|3|16..1048575) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Out-going label for the ILM." + ::= { mplsStaticIlmEntry 4 } + +mplsStaticIlmRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The status of this conceptual row.Now only realize CreateAndGo and Destroy and Active. + 1 means Active + 4 means CreateAndGo + 6 means Destroy" + ::= { mplsStaticIlmEntry 10 } + +mplsIlmDatabaseTable OBJECT-TYPE + SYNTAX SEQUENCE OF MplsIlmDatabaseEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "MPLS ilm database table." + ::= { mpls 30 } + +mplsIlmDatabaseEntry OBJECT-TYPE + SYNTAX MplsIlmDatabaseEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "MPLS ilm database entries." + INDEX { mplsIlmDatabaseIndex } + ::= { mplsIlmDatabaseTable 1 } + +MplsIlmDatabaseEntry ::= + SEQUENCE { + mplsIlmDatabaseIndex Integer32, + mplsIlmDatabaseFecPrefix IpAddress, + mplsIlmDatabaseFecPrefixLen Integer32, + mplsIlmDatabaseInlabel Integer32, + mplsIlmDatabaseOutlabel Integer32, + mplsIlmDatabaseNexthop IpAddress, + mplsIlmDatabaseOutInterface OCTET STRING, + mplsIlmDatabaseState INTEGER, + mplsIlmDatabaseNexthopMac MacAddress + } + +mplsIlmDatabaseIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Index of the ILM entry." + ::= { mplsIlmDatabaseEntry 1 } + +mplsIlmDatabaseFecPrefix OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "FEC prefix." + ::= { mplsIlmDatabaseEntry 2 } + +mplsIlmDatabaseFecPrefixLen OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "FEC prefix length." + ::= { mplsIlmDatabaseEntry 3 } + +mplsIlmDatabaseInlabel OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Incoming label for the FEC." + ::= { mplsIlmDatabaseEntry 4 } + +mplsIlmDatabaseOutlabel OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Out-going label for the FEC." + ::= { mplsIlmDatabaseEntry 5 } + +mplsIlmDatabaseNexthop OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Nexthop IPV4 address of the FEC." + ::= { mplsIlmDatabaseEntry 6 } + +mplsIlmDatabaseOutInterface OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Out-going interface for the ilm entry." + ::= { mplsIlmDatabaseEntry 7 } + +mplsIlmDatabaseState OBJECT-TYPE + SYNTAX INTEGER {active(1),inactive(2)} + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The state of the ILM entry.The meanings of the values are: + active(1) - the entry is active; + inactive(2) - the entry is inactive;" + ::= { mplsIlmDatabaseEntry 8 } + +mplsIlmDatabaseNexthopMac OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Nexthop mac address of the FEC." + ::= { mplsIlmDatabaseEntry 11 } + +mplsPwTpeTable OBJECT-TYPE + SYNTAX SEQUENCE OF MplsPwTpeEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Table of all mpls pw-tpe instances." + ::= { mpls 31 } + +mplsPwTpeEntry OBJECT-TYPE + SYNTAX MplsPwTpeEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Entry of mplsPwTpeTable." + INDEX { mplsPwTpeName} + ::= { mplsPwTpeTable 1 } + +MplsPwTpeEntry ::= + SEQUENCE { + mplsPwTpeName OCTET STRING, + mplsPwTpeRowStatus RowStatus, + mplsPwTpeDescription OCTET STRING, + mplsPwTpeOAMMegLevel Integer32, + mplsPwTpeOAMMegId OCTET STRING, + mplsPwTpeOAMMegIdIcc Integer32, + mplsPwTpeOAMMepId Integer32, + mplsPwTpeOAMMepInterval INTEGER, + mplsPwTpeOAMMepExp Integer32, + mplsPwTpeOAMRMepId Integer32, + mplsPwTpeOAMCCState INTEGER, + mplsPwTpeOAMEventCacheSize Integer32, + mplsPwTpeOAM1dmCacheSize Integer32, + mplsPwTpeOAMAisClientSupress INTEGER, + mplsPwTpeOAMLck INTEGER, + mplsPwTpeOAMEvtLOC INTEGER, + mplsPwTpeOAMEvtUMP INTEGER, + mplsPwTpeOAMEvtUIN INTEGER, + mplsPwTpeOAMEvtUMG INTEGER, + mplsPwTpeOAMEvtULV INTEGER, + mplsPwTpeOAMEvtW1ST INTEGER, + mplsPwTpeOAMEvtRDIR INTEGER, + mplsPwTpeOAMEvtRDIT INTEGER, + mplsPwTpeOAMEvtAISR INTEGER, + mplsPwTpeOAMEvtAIST INTEGER, + mplsPwTpeOAMEvtAISD INTEGER, + mplsPwTpeOAMEvtLCKR INTEGER, + mplsPwTpeOAMEvtLCKT INTEGER, + mplsPwTpeOAMEvtLCKD INTEGER, + mplsPwTpeOAMEvtCRC INTEGER, + mplsPwTpeOAMState INTEGER, + mplsPwTpeIngressPkts Counter64, + mplsPwTpeIngressBytes Counter64, + mplsPwTpeEgressPkts Counter64, + mplsPwTpeEgressBytes Counter64, + mplsPwTpeStats INTEGER, + mplsPwTpeBandwidth Integer32, + mplsPwTpeOAMLmDualExp Integer32, + mplsPwTpeOAMLmDualStatInterval Integer32, + mplsPwTpeOAMLmDualCacheSize Integer32, + mplsPwTpeOAMLmSingleExp Integer32, + mplsPwTpeOAMLmSingleInterval INTEGER, + mplsPwTpeOAMLmSingleCacheSize Integer32, + mplsPwTpeOAMLmEnableState INTEGER, + mplsPwTpeOAMLmLocalLossThreshold Integer32, + mplsPwTpeOAMLmRemoteLossThreshold Integer32, + mplsPwTpeOAMLmSingleRxCount Integer32, + mplsPwTpeOAMLmSingleTxCount Integer32, + mplsPwTpeOAMLmSingleSuccessRate Integer32, + mplsPwTpeOAMLmSingleStartTime OCTET STRING, + mplsPwTpeOAMLmSingleEndTime OCTET STRING + } + +mplsPwTpeName OBJECT-TYPE + SYNTAX OCTET STRING(SIZE(1..20)) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Identifying value for MPLS Lsp-pe." + ::= { mplsPwTpeEntry 1 } + +mplsPwTpeRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The status of this conceptual row. + Now only realize CreateAndGo and Destroy and Active." + ::= { mplsPwTpeEntry 10 } + +mplsPwTpeDescription OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(1..20)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Characters describing of this T-PE type PW. + Only less than 20 octets is accepted." + ::= { mplsPwTpeEntry 11 } + +mplsPwTpeOAMMegLevel OBJECT-TYPE + SYNTAX Integer32 (0..7) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "OAM level." + DEFVAL { 7 } + ::= { mplsPwTpeEntry 20 } + +mplsPwTpeOAMMegId OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (1..12)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "MEG ID of the lsp-pe." + ::= { mplsPwTpeEntry 21 } + +mplsPwTpeOAMMegIdIcc OBJECT-TYPE + SYNTAX Integer32 (1..6) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "ICC length of MEG ID." + DEFVAL { 6 } + ::= { mplsPwTpeEntry 22 } + +mplsPwTpeOAMMepId OBJECT-TYPE + SYNTAX Integer32 (1..8191) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "MEP ID." + ::= { mplsPwTpeEntry 23 } + +mplsPwTpeOAMMepInterval OBJECT-TYPE + SYNTAX INTEGER + { + three-point-three-ms(1), + ten-ms(2), + one-hundred-ms(3), + one-sec(4), + ten-sec(5), + one-min(6), + ten-min(7) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "MEP Interval." + ::= { mplsPwTpeEntry 24 } + +mplsPwTpeOAMMepExp OBJECT-TYPE + SYNTAX Integer32 (0..7) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "EXP value, default is 7." + DEFVAL { 7 } + ::= { mplsPwTpeEntry 25 } + +mplsPwTpeOAMRMepId OBJECT-TYPE + SYNTAX Integer32 (1..8191) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Remote MEP ID." + ::= { mplsPwTpeEntry 26 } + +mplsPwTpeOAMCCState OBJECT-TYPE + SYNTAX INTEGER {enable(1), disable(2)} + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "CC state." + DEFVAL { disable } + ::= { mplsPwTpeEntry 27 } + +mplsPwTpeOAMEventCacheSize OBJECT-TYPE + SYNTAX Integer32 (8..256) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Event entry cache size." + DEFVAL { 8 } + ::= { mplsPwTpeEntry 28 } + +mplsPwTpeOAM1dmCacheSize OBJECT-TYPE + SYNTAX Integer32 (8..256) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "1dm entry cache size." + DEFVAL { 8 } + ::= { mplsPwTpeEntry 29 } + +mplsPwTpeOAMAisClientSupress OBJECT-TYPE + SYNTAX INTEGER {enable(1), disable(2)} + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "AIS client supress state." + DEFVAL { disable } + ::= { mplsPwTpeEntry 30 } + +mplsPwTpeOAMLck OBJECT-TYPE + SYNTAX INTEGER {enable(1), disable(2)} + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enable pw-tpe lock." + DEFVAL { disable } + ::= { mplsPwTpeEntry 31 } + +mplsPwTpeOAMEvtLOC OBJECT-TYPE + SYNTAX INTEGER {enable(1), disable(2)} + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Loc state." + DEFVAL { disable } + ::= { mplsPwTpeEntry 32 } + +mplsPwTpeOAMEvtUMP OBJECT-TYPE + SYNTAX INTEGER {enable(1), disable(2)} + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Unexp RMEPID state." + DEFVAL { disable } + ::= { mplsPwTpeEntry 33 } + +mplsPwTpeOAMEvtUIN OBJECT-TYPE + SYNTAX INTEGER {enable(1), disable(2)} + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Unexp interval state." + DEFVAL { disable } + ::= { mplsPwTpeEntry 34 } + +mplsPwTpeOAMEvtUMG OBJECT-TYPE + SYNTAX INTEGER {enable(1), disable(2)} + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Unexp MEGID state." + DEFVAL { disable } + ::= { mplsPwTpeEntry 35 } + +mplsPwTpeOAMEvtULV OBJECT-TYPE + SYNTAX INTEGER {enable(1), disable(2)} + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Unexp Level state." + DEFVAL { disable } + ::= { mplsPwTpeEntry 36 } + +mplsPwTpeOAMEvtW1ST OBJECT-TYPE + SYNTAX INTEGER {enable(1), disable(2)} + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Wait 1st CCM state." + DEFVAL { disable } + ::= { mplsPwTpeEntry 37 } + +mplsPwTpeOAMEvtRDIR OBJECT-TYPE + SYNTAX INTEGER {enable(1), disable(2)} + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "RDI RX state." + DEFVAL { disable } + ::= { mplsPwTpeEntry 38 } + +mplsPwTpeOAMEvtRDIT OBJECT-TYPE + SYNTAX INTEGER {enable(1), disable(2)} + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "RDI TX state." + DEFVAL { disable } + ::= { mplsPwTpeEntry 39 } + +mplsPwTpeOAMEvtAISR OBJECT-TYPE + SYNTAX INTEGER {enable(1), disable(2)} + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "AIS RX state." + DEFVAL { disable } + ::= { mplsPwTpeEntry 40 } + +mplsPwTpeOAMEvtAIST OBJECT-TYPE + SYNTAX INTEGER {enable(1), disable(2)} + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "AIS RX state." + DEFVAL { disable } + ::= { mplsPwTpeEntry 41 } + +mplsPwTpeOAMEvtAISD OBJECT-TYPE + SYNTAX INTEGER {enable(1), disable(2)} + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "AIS RX state." + DEFVAL { disable } + ::= { mplsPwTpeEntry 42 } + +mplsPwTpeOAMEvtLCKR OBJECT-TYPE + SYNTAX INTEGER {enable(1), disable(2)} + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "LCK RX state." + DEFVAL { disable } + ::= { mplsPwTpeEntry 43 } + +mplsPwTpeOAMEvtLCKT OBJECT-TYPE + SYNTAX INTEGER {enable(1), disable(2)} + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "LCK RX state." + DEFVAL { disable } + ::= { mplsPwTpeEntry 44 } + +mplsPwTpeOAMEvtLCKD OBJECT-TYPE + SYNTAX INTEGER {enable(1), disable(2)} + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "LCK RX state." + DEFVAL { disable } + ::= { mplsPwTpeEntry 45 } + +mplsPwTpeOAMEvtCRC OBJECT-TYPE + SYNTAX INTEGER {enable(1), disable(2)} + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "CRC RX state." + DEFVAL { disable } + ::= { mplsPwTpeEntry 46 } + +mplsPwTpeOAMState OBJECT-TYPE + SYNTAX INTEGER {init(0), fail(1), ok(2)} + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "oam-y1731 Rmep state." + ::= { mplsPwTpeEntry 50 } + +mplsPwTpeIngressPkts OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Ingress packtes number of mpls pw-tpe." + ::= { mplsPwTpeEntry 51 } + +mplsPwTpeIngressBytes OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Ingress bytes number of mpls pw-tpe." + ::= { mplsPwTpeEntry 52 } + +mplsPwTpeEgressPkts OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Egress packtes number of mpls pw-tpe." + ::= { mplsPwTpeEntry 53 } + +mplsPwTpeEgressBytes OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Egress bytes number of mpls pw-tpe." + ::= { mplsPwTpeEntry 54 } + +mplsPwTpeStats OBJECT-TYPE + SYNTAX INTEGER {enable(1), disable(2)} + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Pw-tpe statistics." + DEFVAL { disable } + ::= { mplsPwTpeEntry 55 } + +mplsPwTpeBandwidth OBJECT-TYPE + SYNTAX Integer32 (-1..1000000) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "pw-tpe bandwidth in kbps. -1 means no limitation" + ::= { mplsPwTpeEntry 56 } + +mplsPwTpeOAMLmDualExp OBJECT-TYPE + SYNTAX Integer32 (0..9) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Configure dual-ended loss measurment packets with specified exp will be counted. + <0-7> specified exp; 8 means Packets with different exp will be counted separately; + 9 means All packets with different exp will be counted together." + ::= { mplsPwTpeEntry 61 } + +mplsPwTpeOAMLmDualStatInterval OBJECT-TYPE + SYNTAX Integer32 (1..10) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Configure dual-ended loss measurment interval value." + DEFVAL { 1 } + ::= { mplsPwTpeEntry 62 } + +mplsPwTpeOAMLmDualCacheSize OBJECT-TYPE + SYNTAX Integer32 (1..512) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Configure dual-ended loss measurment cache size." + DEFVAL { 128 } + ::= { mplsPwTpeEntry 63 } + +mplsPwTpeOAMLmSingleExp OBJECT-TYPE + SYNTAX Integer32 (0..9) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Configure single-ended loss measurment packets with specified exp will be counted. + <0-7> specified exp; 8 means Packets with different exp will be counted separately; + 9 means All packets with different exp will be counted together." + ::= { mplsPwTpeEntry 66 } + +mplsPwTpeOAMLmSingleInterval OBJECT-TYPE + SYNTAX INTEGER + { + one-hundred-ms(1), + one-sec(2), + ten-sec(3) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Config Interval." + ::= { mplsPwTpeEntry 67 } + +mplsPwTpeOAMLmSingleCacheSize OBJECT-TYPE + SYNTAX Integer32 (1..512) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Configure single-ended loss measurment cache size." + DEFVAL { 128 } + ::= { mplsPwTpeEntry 68 } + +mplsPwTpeOAMLmEnableState OBJECT-TYPE + SYNTAX INTEGER {enable-dual(1), enable-single(2), disable(3)} + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enable or disable oam-y1731 loss measurment." + DEFVAL { disable } + ::= { mplsPwTpeEntry 70 } + +mplsPwTpeOAMLmLocalLossThreshold OBJECT-TYPE + SYNTAX Integer32 (0..100) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Local packet loss percentage, 0 means threshold not enabled." + DEFVAL { 0 } + ::= { mplsPwTpeEntry 71 } + +mplsPwTpeOAMLmRemoteLossThreshold OBJECT-TYPE + SYNTAX Integer32 (0..100) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Local packet loss percentage, 0 means threshold not enabled." + DEFVAL { 0 } + ::= { mplsPwTpeEntry 72 } + +mplsPwTpeOAMLmSingleRxCount OBJECT-TYPE + SYNTAX Integer32 (0..255) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "LMM single-ended packet Rx count." + ::= { mplsPwTpeEntry 73 } + +mplsPwTpeOAMLmSingleTxCount OBJECT-TYPE + SYNTAX Integer32 (0..255) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "LMM single-ended packet Tx count." + ::= { mplsPwTpeEntry 74 } + +mplsPwTpeOAMLmSingleSuccessRate OBJECT-TYPE + SYNTAX Integer32 (0..100) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "LMM single-ended success rate." + ::= { mplsPwTpeEntry 75 } + +mplsPwTpeOAMLmSingleStartTime OBJECT-TYPE + SYNTAX OCTET STRING(SIZE(1..50)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "LMM proactive single-ended start time." + ::= { mplsPwTpeEntry 76 } + +mplsPwTpeOAMLmSingleEndTime OBJECT-TYPE + SYNTAX OCTET STRING(SIZE(1..50)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "LMM proactive single-ended end time." + ::= { mplsPwTpeEntry 77 } + +mplsPwTpeConfTable OBJECT-TYPE + SYNTAX SEQUENCE OF MplsPwTpeConfEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Table of configuration of all mpls pw-tpe instances." + ::= { mpls 32 } + +mplsPwTpeConfEntry OBJECT-TYPE + SYNTAX MplsPwTpeConfEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Entry of mplsPwTpeConfTable." + INDEX { mplsPwTpeName} + ::= { mplsPwTpeConfTable 1 } + +MplsPwTpeConfEntry ::= + SEQUENCE { + mplsPwTpeConfInlabel Integer32, + mplsPwTpeConfOutlabel Integer32, + mplsPwTpeConfPwMode INTEGER, + mplsPwTpeConfTunnel OCTET STRING, + mplsPwTpeConfRowStatus RowStatus + } + +mplsPwTpeConfInlabel OBJECT-TYPE + SYNTAX Integer32(16..1048575) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Incoming label of the t-pe." + ::= { mplsPwTpeConfEntry 1 } + +mplsPwTpeConfOutlabel OBJECT-TYPE + SYNTAX Integer32(16..1048575) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Outgoing label of the t-pe." + ::= { mplsPwTpeConfEntry 2 } + +mplsPwTpeConfPwMode OBJECT-TYPE + SYNTAX INTEGER { raw(1), tagged(2) } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Pw mode of the t-pe." + DEFVAL { raw } + ::= { mplsPwTpeConfEntry 3 } + +mplsPwTpeConfTunnel OBJECT-TYPE + SYNTAX OCTET STRING(SIZE(1..20)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Tunnel name." + ::= { mplsPwTpeConfEntry 4 } + +mplsPwTpeConfRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The status of this conceptual row. + Now only realize CreateAndGo and Destroy and Active." + ::= { mplsPwTpeConfEntry 10 } + +mplsTPVpwsTable OBJECT-TYPE + SYNTAX SEQUENCE OF MplsTPVpwsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Specify an MPLS Layer-2 Virtual Circuit." + ::= { mpls 33 } + +mplsTPVpwsEntry OBJECT-TYPE + SYNTAX MplsTPVpwsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Entry of mplsTPVpwsTable." + INDEX { mplsTPVpwsVcId} + ::= { mplsTPVpwsTable 1 } + +MplsTPVpwsEntry ::= + SEQUENCE { + mplsTPVpwsVcId Integer32, + mplsTPVpwsVcName OCTET STRING, + mplsTPVpwsApsType INTEGER, + mplsTPVpwsVlanOperation INTEGER, + mplsTPVpwsRowStatus RowStatus, + mplsTPVpwsPrimaryPw OCTET STRING, + mplsTPVpwsSecondaryPw OCTET STRING, + mplsTPVpwsSelectedPw OCTET STRING, + mplsTPVpwsDescription OCTET STRING, + mplsTPAcVpwsIngressPkts Counter64, + mplsTPAcVpwsIngressbytes Counter64, + mplsTPAcVpwsEgressPkts Counter64, + mplsTPAcVpwsEgressBytes Counter64, + mplsTPVpwsG8131Mode INTEGER, + mplsTPVpwsG8131WTRTimer Integer32, + mplsTPVpwsG8131HoldOffTimer Integer32, + mplsTPVpwsG8131Action INTEGER, + mplsTPVpwsG8131WorkingPw OCTET STRING, + mplsTPVpwsG8131ProtectionPw OCTET STRING, + mplsTPVpwsG8131ActivePath INTEGER, + mplsTPVpwsG8131WTRTimeLeft Integer32, + mplsTPVpwsG8131HoldOffTimeLeft Integer32, + mplsTPVpwsG8131DFOPState INTEGER, + mplsTPVpwsG8131CurrentState INTEGER, + mplsTPVpwsG8131LastState INTEGER, + mplsTPVpwsG8131CurrentEvent INTEGER, + mplsTPVpwsG8131FarEndLastEvent INTEGER, + mplsTPVpwsG8131RequestSignal INTEGER, + mplsTPVpwsOAMCsfInterval Integer32, + mplsTPVpwsOAMCSFRxDown INTEGER, + mplsTPVpwsOAMCSFRxRelay INTEGER, + mplsTPVpwsOAMCSFRxRelayMdName OCTET STRING, + mplsTPVpwsOAMCSFRxRelayMaVid Integer32, + mplsTPVpwsOAMCSFRxRelayMepId Integer32 + } + +mplsTPVpwsVcId OBJECT-TYPE + SYNTAX Integer32(1..424967295) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Identifying value for MPLS Layer-2 Virtual Circuit." + ::= { mplsTPVpwsEntry 1 } + +mplsTPVpwsVcName OBJECT-TYPE + SYNTAX OCTET STRING(SIZE(1..20)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Identifying string for mpls-tp vpws. + Only 20 octets is accepted.." + ::= { mplsTPVpwsEntry 2 } + +mplsTPVpwsApsType OBJECT-TYPE + SYNTAX INTEGER { aps(1), non-aps(2) } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Set aps type for mpls-tp vpws." + DEFVAL { 2 } + ::= { mplsTPVpwsEntry 3 } + +mplsTPVpwsVlanOperation OBJECT-TYPE + SYNTAX INTEGER { ac-vlan-operation(1), no-ac-vlan-operation(2) } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Set enable ac vlan operation for mpls-tp vpws." + DEFVAL { 2 } + ::= { mplsTPVpwsEntry 4 } + +mplsTPVpwsRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The status of this conceptual row. + Now only realize CreateAndGo and Destroy and Active." + ::= { mplsTPVpwsEntry 10 } + +mplsTPVpwsPrimaryPw OBJECT-TYPE + SYNTAX OCTET STRING(SIZE(0..20)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Primary pw tpe name of the mpls-tp vpws." + ::= { mplsTPVpwsEntry 11 } + +mplsTPVpwsSecondaryPw OBJECT-TYPE + SYNTAX OCTET STRING(SIZE(0..20)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Secondary pw tpe name of the mpls-tp vpws. + Can not set secondary pw for non-aps type." + ::= { mplsTPVpwsEntry 12 } + +mplsTPVpwsSelectedPw OBJECT-TYPE + SYNTAX OCTET STRING(SIZE(0..20)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Secondary pw tpe name of the mpls-tp vpws. + Can not set secondary pw for non-aps type." + ::= { mplsTPVpwsEntry 13 } + +-- mplsTPVpwsIngressPkts OBJECT-TYPE +-- SYNTAX Counter64 +-- MAX-ACCESS read-only +-- STATUS current +-- DESCRIPTION +-- "Ingress packets number of mpls vpws." +-- ::= { mplsTPVpwsEntry 14 } +-- +-- mplsTPVpwsIngressbytes OBJECT-TYPE +-- SYNTAX Counter64 +-- MAX-ACCESS read-only +-- STATUS current +-- DESCRIPTION +-- "Ingress bytes number of mpls vpws." +-- ::= { mplsTPVpwsEntry 15 } +-- +-- mplsTPVpwsEgressPkts OBJECT-TYPE +-- SYNTAX Counter64 +-- MAX-ACCESS read-only +-- STATUS current +-- DESCRIPTION +-- "Egress packets number of mpls vpws." +-- ::= { mplsTPVpwsEntry 16 } +-- +-- mplsTPVpwsEgressBytes OBJECT-TYPE +-- SYNTAX Counter64 +-- MAX-ACCESS read-only +-- STATUS current +-- DESCRIPTION +-- "Egress bytes number of mpls vpws." +-- ::= { mplsTPVpwsEntry 17 } + +mplsTPVpwsDescription OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(1..20)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Characters describing of this instance of MPLS based VPWS. + Only less than 20 octets is accepted." + ::= { mplsTPVpwsEntry 18 } + +-- mplsTPVpwsStats OBJECT-TYPE +-- SYNTAX INTEGER {enable(1),disable(2)} +-- MAX-ACCESS read-write +-- STATUS current +-- DESCRIPTION +-- "Set statistics for mpls-tp vpws. The meanings of the values are: +-- enable(1) - enable statistics; +-- disable(2) - disable statistics;" +-- DEFVAL { 2 } +-- ::= { mplsTPVpwsEntry 19 } + +mplsTPAcVpwsIngressPkts OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Ingress packets number of mpls ac vpws." + ::= { mplsTPVpwsEntry 21 } + +mplsTPAcVpwsIngressbytes OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Ingress bytes number of mpls ac vpws." + ::= { mplsTPVpwsEntry 22 } + +mplsTPAcVpwsEgressPkts OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Egress packets number of mpls ac vpws." + ::= { mplsTPVpwsEntry 23 } + +mplsTPAcVpwsEgressBytes OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Egress bytes number of mpls ac vpws." + ::= { mplsTPVpwsEntry 24 } + +mplsTPVpwsG8131Mode OBJECT-TYPE + SYNTAX INTEGER { revertive(1), non-revertive(2) } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "G8131 mode for the mpls tp vpws." + ::= { mplsTPVpwsEntry 30 } + +mplsTPVpwsG8131WTRTimer OBJECT-TYPE + SYNTAX Integer32(0..12) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "G8131 wait-to-restore timer value for the mpls tp vpws, in minutes." + DEFVAL {5} + ::= { mplsTPVpwsEntry 31 } + +mplsTPVpwsG8131HoldOffTimer OBJECT-TYPE + SYNTAX Integer32(0..100) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "G8131 hold-off timer value for the mpls tp vpws, steps of 100ms." + DEFVAL {0} + ::= { mplsTPVpwsEntry 32 } + +mplsTPVpwsG8131Action OBJECT-TYPE + SYNTAX INTEGER { force-switch(1), manual-swtich-to-working(2), + manual-switch-to-protection(3), lockout(4), + exercise(5), clear(6) } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "G8131 actions for the mpls tp vpws." + ::= { mplsTPVpwsEntry 33 } + +mplsTPVpwsG8131WorkingPw OBJECT-TYPE + SYNTAX OCTET STRING(SIZE(0..20)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "G8131 working pw for the mpls tp vpws." + ::= { mplsTPVpwsEntry 40 } + +mplsTPVpwsG8131ProtectionPw OBJECT-TYPE + SYNTAX OCTET STRING(SIZE(0..20)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "G8131 protection pw for the mpls tp vpws." + ::= { mplsTPVpwsEntry 41 } + +mplsTPVpwsG8131ActivePath OBJECT-TYPE + SYNTAX INTEGER { none(0), working-lsp(1), protection-lsp(2) } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "G8131 active path for the mpls tp vpws." + ::= { mplsTPVpwsEntry 42 } + +mplsTPVpwsG8131WTRTimeLeft OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Left time of G8131 wait-to-restore timer of the mpls tp vpws." + ::= { mplsTPVpwsEntry 43 } + +mplsTPVpwsG8131HoldOffTimeLeft OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Left time of G8131 hold-off timer of the mpls tp vpws." + ::= { mplsTPVpwsEntry 44 } + +mplsTPVpwsG8131DFOPState OBJECT-TYPE + SYNTAX INTEGER + { + not-in-defect-mode(1), + b-bit-mismatch-defect(2), + r-bit-mismatch-defect(3), + invalid-request-state(4), + aps-recv-on-working-entity(5), + aps-pdu-not-recv-after-state-change(6), + a-bit-mismatch-defect(7), + d-bit-mismatch-defect(8), + t-bit-mismatch-defect(9) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "G8131 DFOP state of the mpls tp vpws." + ::= { mplsTPVpwsEntry 45 } + +mplsTPVpwsG8131CurrentState OBJECT-TYPE + SYNTAX INTEGER + { + no-request-working-active(0), + no-request-protection-avtive(1), + lockout-of-protection(2), + forced-switch(3), + signal-fail-on-working(4), + signal-fail-on-protection(5), + signal-degrade-on-working(6), + signal-degrade-on-protection(7), + manual-switch-to-protection(8), + manual-switch-to-working(9), + wait-to-restore(10), + do-not-revert(11), + exercise-on-working(12), + exercise-on-protection(13), + reverse-request-on-working(14), + reverse-request-on-protection(15), + none(16) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "G8131 current state of the mpls tp vpws." + ::= { mplsTPVpwsEntry 46 } + +mplsTPVpwsG8131LastState OBJECT-TYPE + SYNTAX INTEGER + { + no-request-working-active(0), + no-request-protection-avtive(1), + lockout-of-protection(2), + forced-switch(3), + signal-fail-on-working(4), + signal-fail-on-protection(5), + signal-degrade-on-working(6), + signal-degrade-on-protection(7), + manual-switch-to-protection(8), + manual-switch-to-working(9), + wait-to-restore(10), + do-not-revert(11), + exercise-on-working(12), + exercise-on-protection(13), + reverse-request-on-working(14), + reverse-request-on-protection(15), + none(16) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "G8131 last state of the mpls tp vpws." + ::= { mplsTPVpwsEntry 47 } + +mplsTPVpwsG8131CurrentEvent OBJECT-TYPE + SYNTAX INTEGER + { + local-lockout(0), + local-force-switch(1), + local-signal-fail-on-working(2), + local-working-recover-from-signal-fail(3), + local-signal-fail-on-protection(4), + local-protection-recover-from-signal-fail(5), + local-signal-degrade-on-working(6), + local-working-recover-from-signal-degrade(7), + local-signal-degrade-on-protection(8), + local-protection-recover-from-signal-degrade(9), + local-manual-switch-to-protection(10), + local-manual-switch-to-working(11), + local-clear(12), + local-exercise(13), + local-wtr-timer-expire(14), + remote-lockout(15), + remote-signal-fail-on-protection(16), + remote-force-switch(17), + remote-signal-fail-on-working(18), + remote-signal-degrade-on-working(19), + remote-signal-degrade-on-protection(20), + remote-manual-switch-to-protection(21), + remote-manual-switch-to-working(22), + remote-wait-to-restore(23), + remote-exercise-on-working(24), + remote-exercise-on-protection(25), + remote-reverse-request-on-working(26), + remote-reverse-request-on-protection(27), + remote-no-request-null(28), + remote-no-request-normal(29), + remote-do-not-revert(30), + none(31) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "G8131 current event of the mpls tp vpws." + ::= { mplsTPVpwsEntry 48 } + +mplsTPVpwsG8131FarEndLastEvent OBJECT-TYPE + SYNTAX INTEGER + { + local-lockout(0), + local-force-switch(1), + local-signal-fail-on-working(2), + local-working-recover-from-signal-fail(3), + local-signal-fail-on-protection(4), + local-protection-recover-from-signal-fail(5), + local-signal-degrade-on-working(6), + local-working-recover-from-signal-degrade(7), + local-signal-degrade-on-protection(8), + local-protection-recover-from-signal-degrade(9), + local-manual-switch-to-protection(10), + local-manual-switch-to-working(11), + local-clear(12), + local-exercise(13), + local-wtr-timer-expire(14), + remote-lockout(15), + remote-signal-fail-on-protection(16), + remote-force-switch(17), + remote-signal-fail-on-working(18), + remote-signal-degrade-on-working(19), + remote-signal-degrade-on-protection(20), + remote-manual-switch-to-protection(21), + remote-manual-switch-to-working(22), + remote-wait-to-restore(23), + remote-exercise-on-working(24), + remote-exercise-on-protection(25), + remote-reverse-request-on-working(26), + remote-reverse-request-on-protection(27), + remote-no-request-null(28), + remote-no-request-normal(29), + remote-do-not-revert(30), + none(31) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "G8131 far end last event of the mpls tp vpws." + ::= { mplsTPVpwsEntry 49 } + +mplsTPVpwsG8131RequestSignal OBJECT-TYPE + SYNTAX INTEGER { normal(1), null(2), none(3) } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "G8131 request signal of the mpls tp vpws." + ::= { mplsTPVpwsEntry 50 } + +mplsTPVpwsOAMCsfInterval OBJECT-TYPE + SYNTAX Integer32 (0|1|60) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Interval of CSF PDU. + 0:no oam-y1731 csf server enable." + ::= { mplsTPVpwsEntry 60 } + +mplsTPVpwsOAMCSFRxDown OBJECT-TYPE + SYNTAX INTEGER (0|1) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Action of Receiving CSF PDU AC Down. + 0:no oam-y1731 csf rx-aciton down. + 1:oam-y1731 csf rx-action down enable." + ::= { mplsTPVpwsEntry 61 } + +mplsTPVpwsOAMCSFRxRelay OBJECT-TYPE + SYNTAX INTEGER (0|1) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Action of Receiving CSF PDU AC relay to Eth-csf. + 0:no oam-y1731 csf rx-aciton relay. + 1:oam-y1731 csf rx-action relay enable." + ::= { mplsTPVpwsEntry 62 } + +mplsTPVpwsOAMCSFRxRelayMdName OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(1..44)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "MD Name for rx-action relay." + ::= { mplsTPVpwsEntry 63 } + +mplsTPVpwsOAMCSFRxRelayMaVid OBJECT-TYPE + SYNTAX Integer32 (1..4094) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "MA Vlan Id for rx-action relay." + ::= { mplsTPVpwsEntry 64 } + +mplsTPVpwsOAMCSFRxRelayMepId OBJECT-TYPE + SYNTAX Integer32 (1..8191) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Mep Id for rx-action relay." + ::= { mplsTPVpwsEntry 65 } + +mplsVplsTPPeerTable OBJECT-TYPE + SYNTAX SEQUENCE OF MplsVplsTPPeerEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Peers to VPLS domains." + ::= { mpls 34 } + +mplsVplsTPPeerEntry OBJECT-TYPE + SYNTAX MplsVplsTPPeerEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Entry of mplsVplsTPPeerTable." + INDEX { mplsVplsTPPeerVplsId, mplsVplsTPPeerName} + ::= { mplsVplsTPPeerTable 1 } + +MplsVplsTPPeerEntry ::= + SEQUENCE { + mplsVplsTPPeerVplsId Unsigned32, + mplsVplsTPPeerName OCTET STRING, + mplsVplsTPPeerApsType INTEGER, + mplsVplsTPPeerPEType INTEGER, + mplsVplsTPPeerRowStatus RowStatus, + mplsVplsTPPeerPrimaryPw OCTET STRING, + mplsVplsTPPeerSecondaryPw OCTET STRING, + mplsVplsTPPeerSelectedPw OCTET STRING, + mplsVplsTPPeerDescription OCTET STRING, + mplsVplsTPPeerG8131Mode INTEGER, + mplsVplsTPPeerG8131WTRTimer Integer32, + mplsVplsTPPeerG8131HoldOffTimer Integer32, + mplsVplsTPPeerG8131Action INTEGER, + mplsVplsTPPeerG8131WorkingPw OCTET STRING, + mplsVplsTPPeerG8131ProtectionPw OCTET STRING, + mplsVplsTPPeerG8131ActivePath INTEGER, + mplsVplsTPPeerG8131WTRTimeLeft Integer32, + mplsVplsTPPeerG8131HoldOffTimeLeft Integer32, + mplsVplsTPPeerG8131DFOPState INTEGER, + mplsVplsTPPeerG8131CurrentState INTEGER, + mplsVplsTPPeerG8131LastState INTEGER, + mplsVplsTPPeerG8131CurrentEvent INTEGER, + mplsVplsTPPeerG8131FarEndLastEvent INTEGER, + mplsVplsTPPeerG8131RequestSignal INTEGER + } + +mplsVplsTPPeerVplsId OBJECT-TYPE + SYNTAX Unsigned32(1..4294967295) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Identifying value for VPLS." + ::= { mplsVplsTPPeerEntry 1 } + +mplsVplsTPPeerName OBJECT-TYPE + SYNTAX OCTET STRING(SIZE(1..20)) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Name of the peer node to be added." + ::= { mplsVplsTPPeerEntry 2 } + +mplsVplsTPPeerApsType OBJECT-TYPE + SYNTAX INTEGER { aps(1), non-aps(2) } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "APS type of the vpls tp-peer." + DEFVAL { non-aps } + ::= { mplsVplsTPPeerEntry 3 } + +mplsVplsTPPeerPEType OBJECT-TYPE + SYNTAX INTEGER {spe(1),upe(2)} + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Set PW type for mpls vpls tp-peer. The meanings of the values are: + spe(1) - Superstarum PE; + upe(2) - Underlayer PE;" + DEFVAL { 1 } + ::= { mplsVplsTPPeerEntry 4 } + +mplsVplsTPPeerRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The status of this conceptual row.Now only realize CreateAndGo + and Destroy and Active." + ::= { mplsVplsTPPeerEntry 10 } + +mplsVplsTPPeerPrimaryPw OBJECT-TYPE + SYNTAX OCTET STRING(SIZE(0..20)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Primary pw of the vpls tp-peer." + ::= { mplsVplsTPPeerEntry 11 } + +mplsVplsTPPeerSecondaryPw OBJECT-TYPE + SYNTAX OCTET STRING(SIZE(0..20)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Secondary pw of the vpls tp-peer." + ::= { mplsVplsTPPeerEntry 12 } + +mplsVplsTPPeerSelectedPw OBJECT-TYPE + SYNTAX OCTET STRING(SIZE(0..20)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Secondary pw tpe name of the vpls tp-peer. + Can not set secondary pw for non-aps type." + ::= { mplsVplsTPPeerEntry 13 } + +-- mplsVplsTPPeerIngressPkts OBJECT-TYPE +-- SYNTAX Counter64 +-- MAX-ACCESS read-only +-- STATUS current +-- DESCRIPTION +-- "Ingress packets number of mpls vpls peer." +-- ::= { mplsVplsTPPeerEntry 14 } +-- +-- mplsVplsTPPeerIngressbytes OBJECT-TYPE +-- SYNTAX Counter64 +-- MAX-ACCESS read-only +-- STATUS current +-- DESCRIPTION +-- "Ingress bytes number of mpls vpls peer." +-- ::= { mplsVplsTPPeerEntry 15 } +-- +-- mplsVplsTPPeerEgressPkts OBJECT-TYPE +-- SYNTAX Counter64 +-- MAX-ACCESS read-only +-- STATUS current +-- DESCRIPTION +-- "Egress packets number of mpls vpls peer." +-- ::= { mplsVplsTPPeerEntry 16 } +-- +-- mplsVplsTPPeerEgressBytes OBJECT-TYPE +-- SYNTAX Counter64 +-- MAX-ACCESS read-only +-- STATUS current +-- DESCRIPTION +-- "Egress bytes number of mpls vpls peer." +-- ::= { mplsVplsTPPeerEntry 17 } + +mplsVplsTPPeerDescription OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(1..20)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Characters describing of this VPLS peer. + Only less than 20 octets is accepted." + ::= { mplsVplsTPPeerEntry 18 } + +-- mplsVplsTPPeerStats OBJECT-TYPE +-- SYNTAX INTEGER {enable(1),disable(2)} +-- MAX-ACCESS read-write +-- STATUS current +-- DESCRIPTION +-- "Set statistics for mpls vpls tp-peer. The meanings of the values are: +-- enable(1) - enable statistics; +-- disable(2) - disable statistics;" +-- DEFVAL { 2 } +-- ::= { mplsVplsTPPeerEntry 19 } + +mplsVplsTPPeerG8131Mode OBJECT-TYPE + SYNTAX INTEGER { revertive(1), non-revertive(2) } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "G8131 mode for the vpls tp-peer." + ::= { mplsVplsTPPeerEntry 30 } + +mplsVplsTPPeerG8131WTRTimer OBJECT-TYPE + SYNTAX Integer32(0..12) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "G8131 wait-to-restore timer value for the vpls tp-peer, in minutes." + DEFVAL {5} + ::= { mplsVplsTPPeerEntry 31 } + +mplsVplsTPPeerG8131HoldOffTimer OBJECT-TYPE + SYNTAX Integer32(0..100) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "G8131 hold-off timer value for the vpls tp-peer, steps of 100ms." + DEFVAL {0} + ::= { mplsVplsTPPeerEntry 32 } + +mplsVplsTPPeerG8131Action OBJECT-TYPE + SYNTAX INTEGER { force-switch(1), manual-swtich-to-working(2), + manual-switch-to-protection(3), lockout(4), + exercise(5), clear(6) } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "G8131 actions for the vpls tp-peer." + ::= { mplsVplsTPPeerEntry 33 } + +mplsVplsTPPeerG8131WorkingPw OBJECT-TYPE + SYNTAX OCTET STRING(SIZE(0..20)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "G8131 working pw for the vpls tp-peer." + ::= { mplsVplsTPPeerEntry 40 } + +mplsVplsTPPeerG8131ProtectionPw OBJECT-TYPE + SYNTAX OCTET STRING(SIZE(0..20)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "G8131 protection pw for the vpls tp-peer." + ::= { mplsVplsTPPeerEntry 41 } + +mplsVplsTPPeerG8131ActivePath OBJECT-TYPE + SYNTAX INTEGER { none(0), working-lsp(1), protection-lsp(2) } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "G8131 active path for the vpls tp-peer." + ::= { mplsVplsTPPeerEntry 42 } + +mplsVplsTPPeerG8131WTRTimeLeft OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Left time of G8131 wait-to-restore timer of the vpls tp-peer." + ::= { mplsVplsTPPeerEntry 43 } + +mplsVplsTPPeerG8131HoldOffTimeLeft OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Left time of G8131 hold-off timer of the vpls tp-peer." + ::= { mplsVplsTPPeerEntry 44 } + +mplsVplsTPPeerG8131DFOPState OBJECT-TYPE + SYNTAX INTEGER + { + not-in-defect-mode(1), + b-bit-mismatch-defect(2), + r-bit-mismatch-defect(3), + invalid-request-state(4), + aps-recv-on-working-entity(5), + aps-pdu-not-recv-after-state-change(6), + a-bit-mismatch-defect(7), + d-bit-mismatch-defect(8), + t-bit-mismatch-defect(9) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "G8131 DFOP state of the vpls tp-peer." + ::= { mplsVplsTPPeerEntry 45 } + +mplsVplsTPPeerG8131CurrentState OBJECT-TYPE + SYNTAX INTEGER + { + no-request-working-active(0), + no-request-protection-avtive(1), + lockout-of-protection(2), + forced-switch(3), + signal-fail-on-working(4), + signal-fail-on-protection(5), + signal-degrade-on-working(6), + signal-degrade-on-protection(7), + manual-switch-to-protection(8), + manual-switch-to-working(9), + wait-to-restore(10), + do-not-revert(11), + exercise-on-working(12), + exercise-on-protection(13), + reverse-request-on-working(14), + reverse-request-on-protection(15), + none(16) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "G8131 current state of the vpls tp-peer." + ::= { mplsVplsTPPeerEntry 46 } + +mplsVplsTPPeerG8131LastState OBJECT-TYPE + SYNTAX INTEGER + { + no-request-working-active(0), + no-request-protection-avtive(1), + lockout-of-protection(2), + forced-switch(3), + signal-fail-on-working(4), + signal-fail-on-protection(5), + signal-degrade-on-working(6), + signal-degrade-on-protection(7), + manual-switch-to-protection(8), + manual-switch-to-working(9), + wait-to-restore(10), + do-not-revert(11), + exercise-on-working(12), + exercise-on-protection(13), + reverse-request-on-working(14), + reverse-request-on-protection(15), + none(16) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "G8131 last state of the vpls tp-peer." + ::= { mplsVplsTPPeerEntry 47 } + +mplsVplsTPPeerG8131CurrentEvent OBJECT-TYPE + SYNTAX INTEGER + { + local-lockout(0), + local-force-switch(1), + local-signal-fail-on-working(2), + local-working-recover-from-signal-fail(3), + local-signal-fail-on-protection(4), + local-protection-recover-from-signal-fail(5), + local-signal-degrade-on-working(6), + local-working-recover-from-signal-degrade(7), + local-signal-degrade-on-protection(8), + local-protection-recover-from-signal-degrade(9), + local-manual-switch-to-protection(10), + local-manual-switch-to-working(11), + local-clear(12), + local-exercise(13), + local-wtr-timer-expire(14), + remote-lockout(15), + remote-signal-fail-on-protection(16), + remote-force-switch(17), + remote-signal-fail-on-working(18), + remote-signal-degrade-on-working(19), + remote-signal-degrade-on-protection(20), + remote-manual-switch-to-protection(21), + remote-manual-switch-to-working(22), + remote-wait-to-restore(23), + remote-exercise-on-working(24), + remote-exercise-on-protection(25), + remote-reverse-request-on-working(26), + remote-reverse-request-on-protection(27), + remote-no-request-null(28), + remote-no-request-normal(29), + remote-do-not-revert(30), + none(31) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "G8131 current event of the vpls tp-peer." + ::= { mplsVplsTPPeerEntry 48 } + +mplsVplsTPPeerG8131FarEndLastEvent OBJECT-TYPE + SYNTAX INTEGER + { + local-lockout(0), + local-force-switch(1), + local-signal-fail-on-working(2), + local-working-recover-from-signal-fail(3), + local-signal-fail-on-protection(4), + local-protection-recover-from-signal-fail(5), + local-signal-degrade-on-working(6), + local-working-recover-from-signal-degrade(7), + local-signal-degrade-on-protection(8), + local-protection-recover-from-signal-degrade(9), + local-manual-switch-to-protection(10), + local-manual-switch-to-working(11), + local-clear(12), + local-exercise(13), + local-wtr-timer-expire(14), + remote-lockout(15), + remote-signal-fail-on-protection(16), + remote-force-switch(17), + remote-signal-fail-on-working(18), + remote-signal-degrade-on-working(19), + remote-signal-degrade-on-protection(20), + remote-manual-switch-to-protection(21), + remote-manual-switch-to-working(22), + remote-wait-to-restore(23), + remote-exercise-on-working(24), + remote-exercise-on-protection(25), + remote-reverse-request-on-working(26), + remote-reverse-request-on-protection(27), + remote-no-request-null(28), + remote-no-request-normal(29), + remote-do-not-revert(30), + none(31) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "G8131 far end last event of the vpls tp-peer." + ::= { mplsVplsTPPeerEntry 49 } + +mplsVplsTPPeerG8131RequestSignal OBJECT-TYPE + SYNTAX INTEGER { normal(1), null(2), none(3) } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "G8131 request signal of the vpls tp-peer." + ::= { mplsVplsTPPeerEntry 50 } + +-- mplsVplsTPPeerMacWithdrawRxPks OBJECT-TYPE +-- SYNTAX Integer32 +-- MAX-ACCESS read-only +-- STATUS current +-- DESCRIPTION +-- "Rx Mac-withdraw packets number of mpls peer." +-- ::= { mplsVplsTPPeerEntry 51 } +-- +-- mplsVplsTPPeerMacWithdrawTxPks OBJECT-TYPE +-- SYNTAX Integer32 +-- MAX-ACCESS read-only +-- STATUS current +-- DESCRIPTION +-- "Tx Mac-withdraw packets number of mpls peer." +-- ::= { mplsVplsTPPeerEntry 52 } +-- +-- mplsVplsTPPeerMacWithdrawAckRxPks OBJECT-TYPE +-- SYNTAX Integer32 +-- MAX-ACCESS read-only +-- STATUS current +-- DESCRIPTION +-- "Rx Mac-withdraw ACK packets number of mpls peer." +-- ::= { mplsVplsTPPeerEntry 53 } +-- +-- mplsVplsTPPeerMacWithdrawAckTxPks OBJECT-TYPE +-- SYNTAX Integer32 +-- MAX-ACCESS read-only +-- STATUS current +-- DESCRIPTION +-- "Tx Mac-withdraw ACK packets number of mpls peer." +-- ::= { mplsVplsTPPeerEntry 54 } + +mplsLspPeAisClientTable OBJECT-TYPE + SYNTAX SEQUENCE OF MplsLspPeAisClientEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Table of all clients bound to ais server(lsp-pe)." + ::= { mpls 35 } + +mplsLspPeAisClientEntry OBJECT-TYPE + SYNTAX MplsLspPeAisClientEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Entry of mplsLspPeAisClientTable." + INDEX { mplsLspPeName, lspPeAisClientBindType, lspPeAisClientBindName } + ::= { mplsLspPeAisClientTable 1 } + +MplsLspPeAisClientEntry ::= + SEQUENCE { + lspPeAisClientBindType INTEGER, + lspPeAisClientBindName OCTET STRING, + lspPeAisClientRowStatus RowStatus + } + +lspPeAisClientBindType OBJECT-TYPE + SYNTAX INTEGER { lsp-p(1), pw-spe(2), pw-tpe(3) } + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Client lsp name for ais server(lsp-pe)." + ::= { mplsLspPeAisClientEntry 1 } + +lspPeAisClientBindName OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (1..20)) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Client lsp name for ais server(lsp-pe)." + ::= { mplsLspPeAisClientEntry 2 } + +lspPeAisClientRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The status of this conceptual row. + Now only realize CreateAndGo and Destroy and Active." + ::= { mplsLspPeAisClientEntry 10 } + +mplsLspPeLckClientTable OBJECT-TYPE + SYNTAX SEQUENCE OF MplsLspPeLckClientEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Table of all clients bound to ais server(lsp-pe)." + ::= { mpls 36 } + +mplsLspPeLckClientEntry OBJECT-TYPE + SYNTAX MplsLspPeLckClientEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Entry of mplsLspPeLckClientTable." + INDEX { mplsLspPeName, mplsLspPeLckClientBindType, mplsLspPeLckClientBindName } + ::= { mplsLspPeLckClientTable 1 } + +MplsLspPeLckClientEntry ::= + SEQUENCE { + mplsLspPeLckClientBindType INTEGER, + mplsLspPeLckClientBindName OCTET STRING, + mplsLspPeLckClientRowStatus RowStatus + } + +mplsLspPeLckClientBindType OBJECT-TYPE + SYNTAX INTEGER { lsp-p(1), pw-spe(2), pw-tpe(3) } + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Client lsp name for ais server(lsp-pe)." + ::= { mplsLspPeLckClientEntry 1 } + +mplsLspPeLckClientBindName OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (1..20)) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Client lsp name for ais server(lsp-pe)." + ::= { mplsLspPeLckClientEntry 2 } + +mplsLspPeLckClientRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The status of this conceptual row. + Now only realize CreateAndGo and Destroy and Active." + ::= { mplsLspPeLckClientEntry 10 } + +mplsTpOAMSdReason OBJECT IDENTIFIER ::= { mpls 44 } + +sdReasonAisRx OBJECT-TYPE + SYNTAX INTEGER {enable(1), disable(2)} + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Ais rx." + DEFVAL { disable } + ::= { mplsTpOAMSdReason 1 } + +sdReasonAisDefect OBJECT-TYPE + SYNTAX INTEGER {enable(1), disable(2)} + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Ais defect." + DEFVAL { enable } + ::= { mplsTpOAMSdReason 2 } + +sdReasonCRC OBJECT-TYPE + SYNTAX INTEGER {enable(1), disable(2)} + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "CRC defect." + DEFVAL { enable } + ::= { mplsTpOAMSdReason 3 } + +mplsDCNManagementIp OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Managemenet ip address for MPLS DCN." + ::= { mpls 45 } + +mplsTrustTopMostExp OBJECT-TYPE + SYNTAX INTEGER { enable(1), disable(2) } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The state of mpls trust topmost-exp." + ::= { mpls 46 } + +mplsTpChannelType OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(1..4)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The channel type of mpls-tp oam-y1731." + ::= { mpls 47 } + +mplsTpNodeId OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The node id of the switch." + ::= { mpls 48 } + +mplsTpOAMSfReason OBJECT IDENTIFIER ::= { mpls 49 } + +sfReasonAisDefect OBJECT-TYPE + SYNTAX INTEGER {enable(1), disable(2)} + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Ais defect." + DEFVAL { disable } + ::= { mplsTpOAMSfReason 1 } + +sfReasonLoc OBJECT-TYPE + SYNTAX INTEGER {enable(1), disable(2)} + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Loc." + DEFVAL { enable } + ::= { mplsTpOAMSfReason 2 } + +sfReasonRdiRx OBJECT-TYPE + SYNTAX INTEGER {enable(1), disable(2)} + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Recv Rdi." + DEFVAL { disable } + ::= { mplsTpOAMSfReason 3 } + +sfReasonAisRx OBJECT-TYPE + SYNTAX INTEGER {enable(1), disable(2)} + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Recv Ais." + DEFVAL { disable } + ::= { mplsTpOAMSfReason 4 } + +sfReasonCsfDefect OBJECT-TYPE + SYNTAX INTEGER {enable(1), disable(2)} + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Cfs Defect." + DEFVAL { disable } + ::= { mplsTpOAMSfReason 5 } + + +mplsTpOAMRdiReason OBJECT IDENTIFIER ::= { mpls 50 } + +rdiReasonLoc OBJECT-TYPE + SYNTAX INTEGER {enable(1), disable(2)} + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "LOC defect." + DEFVAL { enable } + ::= { mplsTpOAMRdiReason 1 } + +rdiReasonCCError OBJECT-TYPE + SYNTAX INTEGER {enable(1), disable(2)} + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "CC error defects: include RMEP not found, CC Interval mismatch." + DEFVAL { enable } + ::= { mplsTpOAMRdiReason 2 } + +rdiReasonCCMisMerge OBJECT-TYPE + SYNTAX INTEGER {enable(1), disable(2)} + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "CC mismerge defects: include MEGID mismatch, Low CC level." + DEFVAL { enable } + ::= { mplsTpOAMRdiReason 3 } + +mplsTpOAMAisReason OBJECT IDENTIFIER ::= { mpls 51 } + +aisReasonLoc OBJECT-TYPE + SYNTAX INTEGER {enable(1), disable(2)} + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "LOC defect." + DEFVAL { enable } + ::= { mplsTpOAMAisReason 1 } + +aisReasonUnExpRMepID OBJECT-TYPE + SYNTAX INTEGER {enable(1), disable(2)} + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Unexpected RMEPID." + DEFVAL { disable } + ::= { mplsTpOAMAisReason 2 } + +aisReasonUnExpInterval OBJECT-TYPE + SYNTAX INTEGER {enable(1), disable(2)} + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Unexpected CC Interval." + DEFVAL { disable } + ::= { mplsTpOAMAisReason 3 } + +aisReasonUnExpMegId OBJECT-TYPE + SYNTAX INTEGER {enable(1), disable(2)} + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Unexpected MEGID." + DEFVAL { disable } + ::= { mplsTpOAMAisReason 4 } + +aisReasonUnExpMegLevel OBJECT-TYPE + SYNTAX INTEGER {enable(1), disable(2)} + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Unexpected CC Level." + DEFVAL { disable } + ::= { mplsTpOAMAisReason 5 } + +aisReasonAisDefect OBJECT-TYPE + SYNTAX INTEGER {enable(1), disable(2)} + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "AIS defect." + DEFVAL { enable } + ::= { mplsTpOAMAisReason 6 } + +aisReasonLockRx OBJECT-TYPE + SYNTAX INTEGER {enable(1), disable(2)} + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Lock Rx." + DEFVAL { enable } + ::= { mplsTpOAMAisReason 7 } + +mplsTpOAMEventRuleTable OBJECT-TYPE + SYNTAX SEQUENCE OF MplsTpOAMEventRuleEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "MPLS-TP OAM event rule table." + ::= { mpls 52 } + +mplsTpOAMEventRuleEntry OBJECT-TYPE + SYNTAX MplsTpOAMEventRuleEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "MPLS-Tp event rule entries." + INDEX { mplsTpOAMEventId } + ::= { mplsTpOAMEventRuleTable 1 } + +MplsTpOAMEventRuleEntry ::= + SEQUENCE { + mplsTpOAMEventRuleId INTEGER, + mplsTpOAMEventLog INTEGER, + mplsTpOAMEventTrap INTEGER, + mplsTpOAMEventCache INTEGER + } + +mplsTpOAMEventRuleId OBJECT-TYPE + SYNTAX INTEGER + { + loc(1), + unExpRMepID(2), + unExpInterval(3), + unExpMegId(4), + unExpMegLevel(5), + rdiRx(6), + rdiTx(7), + waitFirstCC(8), + aisRx(9), + aisTx(10), + aisDefect(11), + eventCacheFull(12), + oneDmCacheFull(13), + lockRx(14), + lockTx(15), + lockDefect(16), + crcDefect(17) + } + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "MPLS-tp OAM event id." + ::= { mplsTpOAMEventRuleEntry 1 } + +mplsTpOAMEventLog OBJECT-TYPE + SYNTAX INTEGER {enable(1), disable(2)} + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "State of MPLS-tp event log." + ::= { mplsTpOAMEventRuleEntry 2 } + +mplsTpOAMEventTrap OBJECT-TYPE + SYNTAX INTEGER {enable(1), disable(2)} + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "State of MPLS-tp event trap." + ::= { mplsTpOAMEventRuleEntry 3 } + +mplsTpOAMEventCache OBJECT-TYPE + SYNTAX INTEGER {enable(1), disable(2)} + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "State of MPLS-tp event cache." + ::= { mplsTpOAMEventRuleEntry 4 } + +mplsTpSectionTable OBJECT-TYPE + SYNTAX SEQUENCE OF MplsTpSectionEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Table of all mpls-tp section instances." + ::= { mpls 53 } + +mplsTpSectionEntry OBJECT-TYPE + SYNTAX MplsTpSectionEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Entry of mplsTpSectionTable." + INDEX { sectionName } + ::= { mplsTpSectionTable 1 } + +MplsTpSectionEntry ::= + SEQUENCE { + sectionName OCTET STRING, + sectionRowStatus RowStatus, + sectionPeer IpAddress, + sectionOutIfindex Integer32, + sectionOutMemIfindex Integer32, + sectionDescription OCTET STRING, + sectionMegLevel Integer32, + sectionMegId OCTET STRING, + sectionMegIdIcc Integer32, + sectionMepId Integer32, + sectionMepInterval INTEGER, + sectionMepExp Integer32, + sectionRMepId Integer32, + sectionCCState INTEGER, + sectionEventCacheSize Integer32, + section1dmCacheSize Integer32, + sectionAisInterval Integer32, + sectionLck INTEGER, + sectionLckInterval Integer32, + sectionState INTEGER, + sectionEvtLOC INTEGER, + sectionEvtUMP INTEGER, + sectionEvtUIN INTEGER, + sectionEvtUMG INTEGER, + sectionEvtULV INTEGER, + sectionEvtW1ST INTEGER, + sectionEvtRDIR INTEGER, + sectionEvtRDIT INTEGER, + sectionEvtAISR INTEGER, + sectionEvtAIST INTEGER, + sectionEvtAISD INTEGER, + sectionEvtLCKR INTEGER, + sectionEvtLCKT INTEGER, + sectionEvtLCKD INTEGER, + sectionEvtCRC INTEGER, + sectionLckTxEnable INTEGER, + sectionOAMState INTEGER, + sectionLmDualExp Integer32, + sectionLmDualStatInterval Integer32, + sectionLmDualCacheSize Integer32, + sectionLmSingleExp Integer32, + sectionLmSingleInterval INTEGER, + sectionLmSingleCacheSize Integer32, + sectionLmEnableState INTEGER, + sectionLmLocalLossThreshold Integer32, + sectionLmRemoteLossThreshold Integer32, + sectionLmSingleRxCount Integer32, + sectionLmSingleTxCount Integer32, + sectionLmSingleSuccessRate Integer32, + sectionLmSingleStartTime OCTET STRING, + sectionLmSingleEndTime OCTET STRING + } + +sectionName OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (1..12)) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "MPLS-TP section name." + ::= { mplsTpSectionEntry 1 } + +sectionRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The status of this conceptual row. + Now only realize CreateAndGo and Destroy and Active." + ::= { mplsTpSectionEntry 10 } + +sectionPeer OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The peer IP address of the section." + ::= { mplsTpSectionEntry 11 } + +sectionOutIfindex OBJECT-TYPE + SYNTAX Integer32(0..65535) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The out-going interface of the section in non-ip env." + ::= { mplsTpSectionEntry 12 } + +sectionOutMemIfindex OBJECT-TYPE + SYNTAX Integer32(0..65535) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The member out-going interface of the section in non-ip env." + ::= { mplsTpSectionEntry 13 } + +sectionDescription OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(1..20)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Characters describing of this mpls-tp section. + Only less than 20 octets is accepted." + ::= { mplsTpSectionEntry 14 } + +sectionMegLevel OBJECT-TYPE + SYNTAX Integer32 (0..7) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "OAM level." + DEFVAL { 7 } + ::= { mplsTpSectionEntry 19 } + +sectionMegId OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (1..12)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "MEG ID of the service." + ::= { mplsTpSectionEntry 20 } + +sectionMegIdIcc OBJECT-TYPE + SYNTAX Integer32 (1..6) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "ICC length of MEG ID." + DEFVAL { 6 } + ::= { mplsTpSectionEntry 21 } + +sectionMepId OBJECT-TYPE + SYNTAX Integer32 (1..8191) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "MEP ID." + ::= { mplsTpSectionEntry 22 } + +sectionMepInterval OBJECT-TYPE + SYNTAX INTEGER + { + three-point-three-ms(1), + ten-ms(2), + one-hundred-ms(3), + one-sec(4), + ten-sec(5), + one-min(6), + ten-min(7) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "MEP Interval." + ::= { mplsTpSectionEntry 23 } + +sectionMepExp OBJECT-TYPE + SYNTAX Integer32 (0..7) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "EXP value, default is 7." + DEFVAL { 7 } + ::= { mplsTpSectionEntry 24 } + +sectionRMepId OBJECT-TYPE + SYNTAX Integer32 (1..8191) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Remote MEP ID." + ::= { mplsTpSectionEntry 25 } + +sectionCCState OBJECT-TYPE + SYNTAX INTEGER {enable(1), disable(2)} + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "CC state." + DEFVAL { disable } + ::= { mplsTpSectionEntry 26 } + +sectionEventCacheSize OBJECT-TYPE + SYNTAX Integer32 (8..256) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Event entry cache size." + DEFVAL { 8 } + ::= { mplsTpSectionEntry 27 } + +section1dmCacheSize OBJECT-TYPE + SYNTAX Integer32 (8..256) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "1dm entry cache size." + DEFVAL { 8 } + ::= { mplsTpSectionEntry 28 } + +sectionAisInterval OBJECT-TYPE + SYNTAX Integer32 (0|1|60) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Interval of AIS PDU. + 0:no oam-y1731 ais server enable." + ::= { mplsTpSectionEntry 29 } + +sectionLck OBJECT-TYPE + SYNTAX INTEGER {enable(1), disable(2)} + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Lck state." + DEFVAL { disable } + ::= { mplsTpSectionEntry 31 } + +sectionLckInterval OBJECT-TYPE + SYNTAX Integer32 (0|1|60) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Mpls-tp section lock interval. + 0:no oam-y1731 lck server enable." + DEFVAL { 0 } + ::= { mplsTpSectionEntry 32 } + +sectionState OBJECT-TYPE + SYNTAX INTEGER {init(0), fail(1), ok(2)} + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "MPLS-TP section status" + ::= { mplsTpSectionEntry 33 } + +sectionEvtLOC OBJECT-TYPE + SYNTAX INTEGER {enable(1), disable(2)} + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Loc state." + DEFVAL { disable } + ::= { mplsTpSectionEntry 34 } + +sectionEvtUMP OBJECT-TYPE + SYNTAX INTEGER {enable(1), disable(2)} + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Unexp RMEPID state." + DEFVAL { disable } + ::= { mplsTpSectionEntry 35 } + +sectionEvtUIN OBJECT-TYPE + SYNTAX INTEGER {enable(1), disable(2)} + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Unexp interval state." + DEFVAL { disable } + ::= { mplsTpSectionEntry 36 } + +sectionEvtUMG OBJECT-TYPE + SYNTAX INTEGER {enable(1), disable(2)} + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Unexp MEGID state." + DEFVAL { disable } + ::= { mplsTpSectionEntry 37 } + +sectionEvtULV OBJECT-TYPE + SYNTAX INTEGER {enable(1), disable(2)} + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Unexp Level state." + DEFVAL { disable } + ::= { mplsTpSectionEntry 38 } + +sectionEvtW1ST OBJECT-TYPE + SYNTAX INTEGER {enable(1), disable(2)} + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Wait 1st CCM state." + DEFVAL { disable } + ::= { mplsTpSectionEntry 39 } + +sectionEvtRDIR OBJECT-TYPE + SYNTAX INTEGER {enable(1), disable(2)} + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "RDI RX state." + DEFVAL { disable } + ::= { mplsTpSectionEntry 40 } + +sectionEvtRDIT OBJECT-TYPE + SYNTAX INTEGER {enable(1), disable(2)} + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "RDI TX state." + DEFVAL { disable } + ::= { mplsTpSectionEntry 41 } + +sectionEvtAISR OBJECT-TYPE + SYNTAX INTEGER {enable(1), disable(2)} + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "AIS RX state." + DEFVAL { disable } + ::= { mplsTpSectionEntry 42 } + +sectionEvtAIST OBJECT-TYPE + SYNTAX INTEGER {enable(1), disable(2)} + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "AIS RX state." + DEFVAL { disable } + ::= { mplsTpSectionEntry 43 } + +sectionEvtAISD OBJECT-TYPE + SYNTAX INTEGER {enable(1), disable(2)} + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "AIS RX state." + DEFVAL { disable } + ::= { mplsTpSectionEntry 44 } + +sectionEvtLCKR OBJECT-TYPE + SYNTAX INTEGER {enable(1), disable(2)} + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "LCK RX state." + DEFVAL { disable } + ::= { mplsTpSectionEntry 45 } + +sectionEvtLCKT OBJECT-TYPE + SYNTAX INTEGER {enable(1), disable(2)} + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "LCK RX state." + DEFVAL { disable } + ::= { mplsTpSectionEntry 46 } + +sectionEvtLCKD OBJECT-TYPE + SYNTAX INTEGER {enable(1), disable(2)} + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "LCK RX state." + DEFVAL { disable } + ::= { mplsTpSectionEntry 47 } + +sectionLckTxEnable OBJECT-TYPE + SYNTAX INTEGER {enable(1), disable(2)} + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "oam-y1731 lck server enable." + DEFVAL { 2 } + ::= { mplsTpSectionEntry 48 } + +sectionEvtCRC OBJECT-TYPE + SYNTAX INTEGER {enable(1), disable(2)} + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "CRC RX state." + DEFVAL { disable } + ::= { mplsTpSectionEntry 49 } + +sectionOAMState OBJECT-TYPE + SYNTAX INTEGER {init(0), fail(1), ok(2)} + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "oam-y1731 Rmep state." + ::= { mplsTpSectionEntry 50 } + +sectionLmDualExp OBJECT-TYPE + SYNTAX Integer32 (0..9) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Configure dual-ended loss measurment packets with specified exp will be counted. + <0-7> specified exp; 8 means Packets with different exp will be counted separately; + 9 means All packets with different exp will be counted together." + ::= { mplsTpSectionEntry 61 } + +sectionLmDualStatInterval OBJECT-TYPE + SYNTAX Integer32 (1..10) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Configure dual-ended loss measurment interval value." + DEFVAL { 1 } + ::= { mplsTpSectionEntry 62 } + +sectionLmDualCacheSize OBJECT-TYPE + SYNTAX Integer32 (1..512) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Configure dual-ended loss measurment cache size." + DEFVAL { 128 } + ::= { mplsTpSectionEntry 63 } + +sectionLmSingleExp OBJECT-TYPE + SYNTAX Integer32 (0..9) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Configure single-ended loss measurment packets with specified exp will be counted. + <0-7> specified exp; 8 means Packets with different exp will be counted separately; + 9 means All packets with different exp will be counted together." + ::= { mplsTpSectionEntry 66 } + +sectionLmSingleInterval OBJECT-TYPE + SYNTAX INTEGER + { + one-hundred-ms(1), + one-sec(2), + ten-sec(3) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Config Interval." + ::= { mplsTpSectionEntry 67 } + +sectionLmSingleCacheSize OBJECT-TYPE + SYNTAX Integer32 (1..512) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Configure single-ended loss measurment cache size." + DEFVAL { 128 } + ::= { mplsTpSectionEntry 68 } + +sectionLmEnableState OBJECT-TYPE + SYNTAX INTEGER {enable-dual(1), enable-single(2), disable(3)} + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enable or disable oam-y1731 loss measurment." + DEFVAL { disable } + ::= { mplsTpSectionEntry 70 } + +sectionLmLocalLossThreshold OBJECT-TYPE + SYNTAX Integer32 (0..100) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Local packet loss percentage, 0 means threshold not enabled." + DEFVAL { 0 } + ::= { mplsTpSectionEntry 71 } + +sectionLmRemoteLossThreshold OBJECT-TYPE + SYNTAX Integer32 (0..100) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Local packet loss percentage, 0 means threshold not enabled." + DEFVAL { 0 } + ::= { mplsTpSectionEntry 72 } + +sectionLmSingleRxCount OBJECT-TYPE + SYNTAX Integer32 (0..255) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "LMM single-ended packet Rx count." + ::= { mplsTpSectionEntry 73 } + +sectionLmSingleTxCount OBJECT-TYPE + SYNTAX Integer32 (0..255) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "LMM single-ended packet Tx count." + ::= { mplsTpSectionEntry 74 } + +sectionLmSingleSuccessRate OBJECT-TYPE + SYNTAX Integer32 (0..100) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "LMM single-ended success rate." + ::= { mplsTpSectionEntry 75 } + +sectionLmSingleStartTime OBJECT-TYPE + SYNTAX OCTET STRING(SIZE(1..50)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "LMM proactive single-ended start time." + ::= { mplsTpSectionEntry 76 } + +sectionLmSingleEndTime OBJECT-TYPE + SYNTAX OCTET STRING(SIZE(1..50)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "LMM proactive single-ended end time." + ::= { mplsTpSectionEntry 77 } + +mplsTpSectionAisClientTable OBJECT-TYPE + SYNTAX SEQUENCE OF MplsTpSectionAisClientEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Table of all clients bound to mpls-tp section ais server." + ::= { mpls 54 } + +mplsTpSectionAisClientEntry OBJECT-TYPE + SYNTAX MplsTpSectionAisClientEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Entry of mplsTpSectionAisClientTable." + INDEX { sectionName, sectionAisClientBindType, sectionAisClientBindName } + ::= { mplsTpSectionAisClientTable 1 } + +MplsTpSectionAisClientEntry ::= + SEQUENCE { + sectionAisClientBindType INTEGER, + sectionAisClientBindName OCTET STRING, + sectionAisClientRowStatus RowStatus + } + +sectionAisClientBindType OBJECT-TYPE + SYNTAX INTEGER {lsp-p(1),lsp-pe(2)} + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Client type for ais server(lsp-pe)." + ::= { mplsTpSectionAisClientEntry 1 } + +sectionAisClientBindName OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (1..20)) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Client lsp name for MPLS-TP section ais server." + ::= { mplsTpSectionAisClientEntry 2 } + +sectionAisClientRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The status of this conceptual row. + Now only realize CreateAndGo and Destroy and Active." + ::= { mplsTpSectionAisClientEntry 10 } + +mplsTpSectionLckClientTable OBJECT-TYPE + SYNTAX SEQUENCE OF MplsTpSectionLckClientEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Table of all clients bound to mpls-tp section lck server." + ::= { mpls 55 } + +mplsTpSectionLckClientEntry OBJECT-TYPE + SYNTAX MplsTpSectionLckClientEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Entry of mplsTpSectionLckClientTable." + INDEX { sectionName, sectionLckClientBindType, sectionLckClientBindName } + ::= { mplsTpSectionLckClientTable 1 } + +MplsTpSectionLckClientEntry ::= + SEQUENCE { + sectionLckClientBindType INTEGER, + sectionLckClientBindName OCTET STRING, + sectionLckClientRowStatus RowStatus + } + +sectionLckClientBindType OBJECT-TYPE + SYNTAX INTEGER {lsp-p(1),lsp-pe(2)} + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Client type for lck server(section)." + ::= { mplsTpSectionLckClientEntry 1 } + +sectionLckClientBindName OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (1..20)) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Client lsp name for MPLS-TP section lck server." + ::= { mplsTpSectionLckClientEntry 2 } + +sectionLckClientRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The status of this conceptual row. + Now only realize CreateAndGo and Destroy and Active." + ::= { mplsTpSectionLckClientEntry 10 } + +mplsTpOAMClearCache OBJECT-TYPE + SYNTAX INTEGER { event-cache(1), onedm-cache(2), statistics-cache(3) } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Clear MPLS-TP OAM cache ." + ::= { mpls 56 } + +mplsTpOAMLoopbackDiscoveryTable OBJECT-TYPE + SYNTAX SEQUENCE OF MplsTpOAMLoopbackDiscoveryEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Table of mpls-tp discovery loopback." + ::= { mpls 60 } + +mplsTpOAMLoopbackDiscoveryEntry OBJECT-TYPE + SYNTAX MplsTpOAMLoopbackDiscoveryEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Entry of mplsTpOAMLoopbackDiscoveryTable." + INDEX { oamDiscoveryIndex } + ::= { mplsTpOAMLoopbackDiscoveryTable 1 } + +MplsTpOAMLoopbackDiscoveryEntry ::= + SEQUENCE { + oamDiscoveryIndex Integer32, + oamDiscoveryServiceType INTEGER, + oamDiscoveryServiceName OCTET STRING, + oamDiscoveryStartTTL Integer32, + oamDiscoveryEndTTL Integer32, + oamDiscoveryMepIdTlv INTEGER, + oamDiscoveryDataTlv Integer32, + oamDiscoveryTimeout Integer32, + oamDiscoveryExp Integer32, + oamDiscoveryTstTlv Integer32, + oamDiscoveryTstPattern Integer32, + oamDiscoveryRowstatus RowStatus, + oamDiscoveryOperState INTEGER, + oamDiscoveryTimeSpent Integer32, + oamDiscoverySuccessRate Integer32 + } + +oamDiscoveryIndex OBJECT-TYPE + SYNTAX Integer32 (1) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Index of oam discovery loopback request.Must be 1." + ::= { mplsTpOAMLoopbackDiscoveryEntry 1 } + +oamDiscoveryServiceType OBJECT-TYPE + SYNTAX INTEGER { section(1), lsp-pe(2), pw-tpe(3) } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Service type of the request." + ::= { mplsTpOAMLoopbackDiscoveryEntry 2 } + +oamDiscoveryServiceName OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (1..20)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Service name of the request." + ::= { mplsTpOAMLoopbackDiscoveryEntry 3 } + +oamDiscoveryStartTTL OBJECT-TYPE + SYNTAX Integer32 (1..255) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "TTL number to start." + ::= { mplsTpOAMLoopbackDiscoveryEntry 5 } + +oamDiscoveryEndTTL OBJECT-TYPE + SYNTAX Integer32 (1..255) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "TTL number to end." + ::= { mplsTpOAMLoopbackDiscoveryEntry 6 } + +oamDiscoveryMepIdTlv OBJECT-TYPE + SYNTAX INTEGER {request(1), no-request(2)} + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Whether to request the mepid tlv for the request." + DEFVAL { no-request } + ::= { mplsTpOAMLoopbackDiscoveryEntry 7 } + +oamDiscoveryDataTlv OBJECT-TYPE + SYNTAX Integer32 (0..1500) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "TTL number to end." + DEFVAL { 0 } + ::= { mplsTpOAMLoopbackDiscoveryEntry 8 } + +oamDiscoveryTimeout OBJECT-TYPE + SYNTAX Integer32 (1..255) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "TTL number to end." + DEFVAL { 5 } + ::= { mplsTpOAMLoopbackDiscoveryEntry 9 } + +oamDiscoveryExp OBJECT-TYPE + SYNTAX Integer32 (0..7) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "MPLS exp." + DEFVAL { 7 } + ::= { mplsTpOAMLoopbackDiscoveryEntry 10 } + +oamDiscoveryTstTlv OBJECT-TYPE + SYNTAX Integer32 (2..1500) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Send with test TLV." + ::= { mplsTpOAMLoopbackDiscoveryEntry 11 } + +oamDiscoveryTstPattern OBJECT-TYPE + SYNTAX Integer32 (0..3) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Configure test pattern. + 0 Null signal without CRC-32. + 1 Null signal with CRC-32. + 2 PRBS without CRC-32. + 3 PRBS with CRC-32." + ::= { mplsTpOAMLoopbackDiscoveryEntry 12 } + + +oamDiscoveryRowstatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The status of this conceptual row. + Now only realize CreateAndGo and Destroy and Active." + ::= { mplsTpOAMLoopbackDiscoveryEntry 15 } + +oamDiscoveryOperState OBJECT-TYPE + SYNTAX INTEGER { done(1), in-progress(2) } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The operation status." + ::= { mplsTpOAMLoopbackDiscoveryEntry 16 } + +oamDiscoveryTimeSpent OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The time spent of the request, in ms." + ::= { mplsTpOAMLoopbackDiscoveryEntry 17 } + +oamDiscoverySuccessRate OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The success rate of the request." + ::= { mplsTpOAMLoopbackDiscoveryEntry 18 } + +mplsTpOAMDiscoveryResultTable OBJECT-TYPE + SYNTAX SEQUENCE OF MplsTpOAMDiscoveryResultEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Table of mpls-tp discovery result." + ::= { mpls 61 } + +mplsTpOAMDiscoveryResultEntry OBJECT-TYPE + SYNTAX MplsTpOAMDiscoveryResultEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Entry of mplsTpOAMDiscoveryResultTable." + INDEX { oamDiscoveryResultTTL } + ::= { mplsTpOAMDiscoveryResultTable 1 } + +MplsTpOAMDiscoveryResultEntry ::= + SEQUENCE { + oamDiscoveryResultTTL Integer32, + oamDiscoveryResultReplyType INTEGER, + oamDiscoveryResultMepId Integer32, + oamDiscoveryResultICC OCTET STRING, + oamDiscoveryResultNodeId IpAddress, + oamDiscoveryResultIfNum Integer32 + } + +oamDiscoveryResultTTL OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Index of oam discovery loopback state. TTL number" + ::= { mplsTpOAMDiscoveryResultEntry 1 } + +oamDiscoveryResultReplyType OBJECT-TYPE + SYNTAX INTEGER { mip(1), mep(2) } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Service type of the request." + ::= { mplsTpOAMDiscoveryResultEntry 2 } + +oamDiscoveryResultMepId OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Service name of the request." + ::= { mplsTpOAMDiscoveryResultEntry 3 } + +oamDiscoveryResultICC OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "ICC." + ::= { mplsTpOAMDiscoveryResultEntry 4 } + +oamDiscoveryResultNodeId OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "MIP node id" + ::= { mplsTpOAMDiscoveryResultEntry 5 } + +oamDiscoveryResultIfNum OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Interface number." + ::= { mplsTpOAMDiscoveryResultEntry 6 } + +mplsTpOAMLoopbackRmepTable OBJECT-TYPE + SYNTAX SEQUENCE OF MplsTpOAMLoopbackRmepEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Table of mpls-tp discovery rmep." + ::= { mpls 62 } + +mplsTpOAMLoopbackRmepEntry OBJECT-TYPE + SYNTAX MplsTpOAMLoopbackRmepEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Entry of mplsTpOAMLoopbackRmepTable." + INDEX { oamRmepIndex } + ::= { mplsTpOAMLoopbackRmepTable 1 } + +MplsTpOAMLoopbackRmepEntry ::= + SEQUENCE { + oamRmepIndex Integer32, + oamRmepServiceType INTEGER, + oamRmepServiceName OCTET STRING, + oamRmepId Integer32, + oamRmepMepIdTlv INTEGER, + oamRmepDataTlv Integer32, + oamRmepTimeout Integer32, + oamRmepRepeat Integer32, + oamRmepExp Integer32, + oamRmepRowstatus RowStatus, + oamRmepOperState INTEGER, + oamRmepTimeSpent Integer32, + oamRmepSuccessRate Integer32 + } + +oamRmepIndex OBJECT-TYPE + SYNTAX Integer32 (1) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Index of oam rmep loopback request.Must be 1." + ::= { mplsTpOAMLoopbackRmepEntry 1 } + +oamRmepServiceType OBJECT-TYPE + SYNTAX INTEGER { section(1), lsp-pe(2), pw-tpe(3)} + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Service type of the request." + ::= { mplsTpOAMLoopbackRmepEntry 2 } + +oamRmepServiceName OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (1..20)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Service name of the request." + ::= { mplsTpOAMLoopbackRmepEntry 3 } + +oamRmepId OBJECT-TYPE + SYNTAX Integer32 (1..8191) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Rmep id of the request." + ::= { mplsTpOAMLoopbackRmepEntry 5 } + +oamRmepMepIdTlv OBJECT-TYPE + SYNTAX INTEGER {request(1), no-request(2)} + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Whether to request the mepid tlv for the request." + DEFVAL { no-request } + ::= { mplsTpOAMLoopbackRmepEntry 6 } + +oamRmepDataTlv OBJECT-TYPE + SYNTAX Integer32 (0..9000) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "TTL number to end." + DEFVAL { 0 } + ::= { mplsTpOAMLoopbackRmepEntry 7 } + +oamRmepTimeout OBJECT-TYPE + SYNTAX Integer32 (1..255) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "TTL number to end." + DEFVAL { 5 } + ::= { mplsTpOAMLoopbackRmepEntry 8 } + +oamRmepRepeat OBJECT-TYPE + SYNTAX Integer32 (1..255) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Repeat count." + DEFVAL { 1 } + ::= { mplsTpOAMLoopbackRmepEntry 9 } + +oamRmepExp OBJECT-TYPE + SYNTAX Integer32 (0..7) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "MPLS exp." + DEFVAL { 7 } + ::= { mplsTpOAMLoopbackRmepEntry 10 } + +oamRmepRowstatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The status of this conceptual row. + Now only realize CreateAndGo and Destroy and Active." + ::= { mplsTpOAMLoopbackRmepEntry 15 } + +oamRmepOperState OBJECT-TYPE + SYNTAX INTEGER { done(1), in-progress(2) } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The operation status." + ::= { mplsTpOAMLoopbackRmepEntry 16 } + +oamRmepTimeSpent OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The time spent of the request, in ms." + ::= { mplsTpOAMLoopbackRmepEntry 17 } + +oamRmepSuccessRate OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The success rate of the request." + ::= { mplsTpOAMLoopbackRmepEntry 18 } + +mplsTpOAMLoopbackMipTable OBJECT-TYPE + SYNTAX SEQUENCE OF MplsTpOAMLoopbackMipEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Table of mpls-tp discovery mip." + ::= { mpls 64 } + +mplsTpOAMLoopbackMipEntry OBJECT-TYPE + SYNTAX MplsTpOAMLoopbackMipEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Entry of mplsTpOAMLoopbackMipTable." + INDEX { oamMipIndex } + ::= { mplsTpOAMLoopbackMipTable 1 } + +MplsTpOAMLoopbackMipEntry ::= + SEQUENCE { + oamMipIndex Integer32, + oamMipServiceType INTEGER, + oamMipServiceName OCTET STRING, + oamMipTTL Integer32, + oamMipNodeId IpAddress, + oamMipMepIdTlv INTEGER, + oamMipDataTlv Integer32, + oamMipTimeout Integer32, + oamMipRepeat Integer32, + oamMipExp Integer32, + oamMipRowstatus RowStatus, + oamMipOperState INTEGER, + oamMipTimeSpent Integer32, + oamMipSuccessRate Integer32 + } + +oamMipIndex OBJECT-TYPE + SYNTAX Integer32 (1) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Index of oam mip loopback request.Must be 1." + ::= { mplsTpOAMLoopbackMipEntry 1 } + +oamMipServiceType OBJECT-TYPE + SYNTAX INTEGER { lsp-pe(2), pw-tpe(3) } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Service type of the request." + ::= { mplsTpOAMLoopbackMipEntry 2 } + +oamMipServiceName OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (1..20)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Service name of the request." + ::= { mplsTpOAMLoopbackMipEntry 3 } + +oamMipTTL OBJECT-TYPE + SYNTAX Integer32 (1..255) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "TTL to the target mip." + ::= { mplsTpOAMLoopbackMipEntry 5 } + +oamMipNodeId OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Mip node id." + ::= { mplsTpOAMLoopbackMipEntry 6 } + +oamMipMepIdTlv OBJECT-TYPE + SYNTAX INTEGER {request(1), no-request(2)} + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Whether to request the mepid tlv for the request." + DEFVAL { no-request } + ::= { mplsTpOAMLoopbackMipEntry 7 } + +oamMipDataTlv OBJECT-TYPE + SYNTAX Integer32 (0..9000) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "TTL number to end." + DEFVAL { 0 } + ::= { mplsTpOAMLoopbackMipEntry 8 } + +oamMipTimeout OBJECT-TYPE + SYNTAX Integer32 (1..255) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "TTL number to end." + DEFVAL { 5 } + ::= { mplsTpOAMLoopbackMipEntry 9 } + +oamMipRepeat OBJECT-TYPE + SYNTAX Integer32 (1..255) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Repeat count." + DEFVAL { 1 } + ::= { mplsTpOAMLoopbackMipEntry 10 } + +oamMipExp OBJECT-TYPE + SYNTAX Integer32 (0..7) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "MPLS exp." + DEFVAL { 7 } + ::= { mplsTpOAMLoopbackMipEntry 11 } + +oamMipRowstatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The status of this conceptual row. + Now only realize CreateAndGo and Destroy and Active." + ::= { mplsTpOAMLoopbackMipEntry 15 } + +oamMipOperState OBJECT-TYPE + SYNTAX INTEGER { done(1), in-progress(2) } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The operation status." + ::= { mplsTpOAMLoopbackMipEntry 16 } + +oamMipTimeSpent OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The time spent of the request, in ms." + ::= { mplsTpOAMLoopbackMipEntry 17 } + +oamMipSuccessRate OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The success rate of the request." + ::= { mplsTpOAMLoopbackMipEntry 18 } + +mplsTpOAM1dmRequestTable OBJECT-TYPE + SYNTAX SEQUENCE OF MplsTpOAM1dmRequestEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Table of mpls-tp 1dm request." + ::= { mpls 65 } + +mplsTpOAM1dmRequestEntry OBJECT-TYPE + SYNTAX MplsTpOAM1dmRequestEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Entry of mplsTpOAM1dmRequestTable." + INDEX { oam1dmReqIndex } + ::= { mplsTpOAM1dmRequestTable 1 } + +MplsTpOAM1dmRequestEntry ::= + SEQUENCE { + oam1dmReqIndex Integer32, + oam1dmReqServiceType INTEGER, + oam1dmReqServiceName OCTET STRING, + oam1dmReqRepeat Integer32, + oam1dmReqExp Integer32, + oam1dmReqInterval INTEGER, + oam1dmReqRowstatus RowStatus, + oam1dmReqOperState INTEGER + } + +oam1dmReqIndex OBJECT-TYPE + SYNTAX Integer32 (1) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Index of oam 1dm request.Must be 1." + ::= { mplsTpOAM1dmRequestEntry 1 } + +oam1dmReqServiceType OBJECT-TYPE + SYNTAX INTEGER { section(1), lsp-pe(2), pw-tpe(3) } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Service type of the request." + ::= { mplsTpOAM1dmRequestEntry 2 } + +oam1dmReqServiceName OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (1..20)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Service name of the request." + ::= { mplsTpOAM1dmRequestEntry 3 } + +oam1dmReqRepeat OBJECT-TYPE + SYNTAX Integer32 (1..32) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Config Exp." + ::= { mplsTpOAM1dmRequestEntry 5 } + +oam1dmReqExp OBJECT-TYPE + SYNTAX Integer32 (0..7) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Config Exp." + ::= { mplsTpOAM1dmRequestEntry 6 } + +oam1dmReqInterval OBJECT-TYPE + SYNTAX INTEGER + { + one-hundred-ms(1), + one-sec(2), + ten-sec(3) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Config Interval." + DEFVAL { one-sec } + ::= { mplsTpOAM1dmRequestEntry 7 } + +oam1dmReqRowstatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The status of this conceptual row. + Now only realize CreateAndGo and Destroy and Active." + ::= { mplsTpOAM1dmRequestEntry 15 } + +oam1dmReqOperState OBJECT-TYPE + SYNTAX INTEGER { done(1), in-progress(2) } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The operation status." + ::= { mplsTpOAM1dmRequestEntry 16 } + +mplsTpOAMDmmRequestTable OBJECT-TYPE + SYNTAX SEQUENCE OF MplsTpOAMDmmRequestEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Table of mpls-tp dmm request." + ::= { mpls 67 } + +mplsTpOAMDmmRequestEntry OBJECT-TYPE + SYNTAX MplsTpOAMDmmRequestEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Entry of mplsTpOAMDmmRequestTable." + INDEX { oamDmmReqIndex } + ::= { mplsTpOAMDmmRequestTable 1 } + +MplsTpOAMDmmRequestEntry ::= + SEQUENCE { + oamDmmReqIndex Integer32, + oamDmmReqServiceType INTEGER, + oamDmmReqServiceName OCTET STRING, + oamDmmReqRepeat Integer32, + oamDmmReqExp Integer32, + oamDmmReqInterval INTEGER, + oamDmmReqRowstatus RowStatus, + oamDmmReqOperState INTEGER, + oamDmmReqSuccessRate Integer32, + oamDmmReqAverDelay Counter64, + oamDmmReqAverVar Counter64, + oamDmmReqMaxDelay Counter64, + oamDmmReqMinDelay Counter64 + } + +oamDmmReqIndex OBJECT-TYPE + SYNTAX Integer32 (1) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Index of oam dmm request.Must be 1." + ::= { mplsTpOAMDmmRequestEntry 1 } + +oamDmmReqServiceType OBJECT-TYPE + SYNTAX INTEGER { section(1), lsp-pe(2), pw-tpe(3) } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Service type of the request." + ::= { mplsTpOAMDmmRequestEntry 2 } + +oamDmmReqServiceName OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (1..20)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Service name of the request." + ::= { mplsTpOAMDmmRequestEntry 3 } + +oamDmmReqRepeat OBJECT-TYPE + SYNTAX Integer32 (1..32) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Config Exp." + ::= { mplsTpOAMDmmRequestEntry 5 } + +oamDmmReqExp OBJECT-TYPE + SYNTAX Integer32 (0..7) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Config Exp." + ::= { mplsTpOAMDmmRequestEntry 6 } + +oamDmmReqInterval OBJECT-TYPE + SYNTAX INTEGER + { + one-hundred-ms(1), + one-sec(2), + ten-sec(3) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Config Interval." + DEFVAL { one-sec } + ::= { mplsTpOAMDmmRequestEntry 7 } + +oamDmmReqRowstatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The status of this conceptual row. + Now only realize CreateAndGo and Destroy and Active." + ::= { mplsTpOAMDmmRequestEntry 15 } + +oamDmmReqOperState OBJECT-TYPE + SYNTAX INTEGER { done(1), in-progress(2) } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The operation status." + ::= { mplsTpOAMDmmRequestEntry 16 } + +oamDmmReqSuccessRate OBJECT-TYPE + SYNTAX Integer32 (1..100) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Success-rate of the operation." + ::= { mplsTpOAMDmmRequestEntry 17 } + +oamDmmReqAverDelay OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Average delay." + ::= { mplsTpOAMDmmRequestEntry 18 } + +oamDmmReqAverVar OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Average variation." + ::= { mplsTpOAMDmmRequestEntry 19 } + +oamDmmReqMaxDelay OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Maximum delay." + ::= { mplsTpOAMDmmRequestEntry 20 } + +oamDmmReqMinDelay OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Minimum delay." + ::= { mplsTpOAMDmmRequestEntry 21 } + +mplsTpOAMDmmResultTable OBJECT-TYPE + SYNTAX SEQUENCE OF MplsTpOAMDmmResultEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "MPLS-TP OAM Dmm Result table." + ::= { mpls 68 } + +mplsTpOAMDmmResultEntry OBJECT-TYPE + SYNTAX MplsTpOAMDmmResultEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "MPLS-TP Dmm Result entries." + INDEX { mplsTpOAMDmmResultIndex } + ::= { mplsTpOAMDmmResultTable 1 } + +MplsTpOAMDmmResultEntry ::= + SEQUENCE { + mplsTpOAMDmmResultIndex Integer32, + mplsTpOAMDmmResultDelay Counter64, + mplsTpOAMDmmResultVariation Counter64, + mplsTpOAMDmmResultExp Integer32, + mplsTpOAMDmmResultTime OCTET STRING + } + +mplsTpOAMDmmResultIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Index of the entry." + ::= { mplsTpOAMDmmResultEntry 1 } + +mplsTpOAMDmmResultDelay OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Delay time." + ::= { mplsTpOAMDmmResultEntry 2 } + +mplsTpOAMDmmResultVariation OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Variation." + ::= { mplsTpOAMDmmResultEntry 3 } + +mplsTpOAMDmmResultExp OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Action type." + ::= { mplsTpOAMDmmResultEntry 4 } + +mplsTpOAMDmmResultTime OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Event time." + ::= { mplsTpOAMDmmResultEntry 5 } + +mplsTpOAMResourceTable OBJECT-TYPE + SYNTAX SEQUENCE OF MplsTpOAMResourceEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "MPLS-TP OAM resource table." + ::= { mpls 70 } + +mplsTpOAMResourceEntry OBJECT-TYPE + SYNTAX MplsTpOAMResourceEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "MPLS-Tp resource rule entries." + INDEX { mplsTpOAMResourceId } + ::= { mplsTpOAMResourceTable 1 } + +MplsTpOAMResourceEntry ::= + SEQUENCE { + mplsTpOAMResourceId INTEGER, + mplsTpOAMResourceMax Integer32, + mplsTpOAMResourceCurrent Integer32 + } + +mplsTpOAMResourceId OBJECT-TYPE + SYNTAX INTEGER + { + section(1), + meg(2), + local-mep(3), + remote-mep(4), + mip(5), + csf(6) + } + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Resource type." + ::= { mplsTpOAMResourceEntry 1 } + +mplsTpOAMResourceMax OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Max resource number." + ::= { mplsTpOAMResourceEntry 2 } + +mplsTpOAMResourceCurrent OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Current resource number." + ::= { mplsTpOAMResourceEntry 3 } + +mplsTpOAMStatisticTable OBJECT-TYPE + SYNTAX SEQUENCE OF MplsTpOAMStatisticEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "MPLS-TP OAM Statistic table." + ::= { mpls 71 } + +mplsTpOAMStatisticEntry OBJECT-TYPE + SYNTAX MplsTpOAMStatisticEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "MPLS-Tp Statistic rule entries." + INDEX { mplsTpOAMStatisticPktType } + ::= { mplsTpOAMStatisticTable 1 } + +MplsTpOAMStatisticEntry ::= + SEQUENCE { + mplsTpOAMStatisticPktType INTEGER, + mplsTpOAMStatisticTx Integer32, + mplsTpOAMStatisticRx Integer32, + mplsTpOAMStatisticRxErr Integer32 + } + +mplsTpOAMStatisticPktType OBJECT-TYPE + SYNTAX INTEGER + { + lbm(1), + lbr(2), + ais(3), + one-dm(4), + dmm(5), + dmr(6), + unexp-cc(7), + unknown(8), + lck(9), + csf(10), + aps(11) + } + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Statistic type." + ::= { mplsTpOAMStatisticEntry 1 } + +mplsTpOAMStatisticTx OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "TX packet number." + ::= { mplsTpOAMStatisticEntry 2 } + +mplsTpOAMStatisticRx OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "RX packet number." + ::= { mplsTpOAMStatisticEntry 3 } + +mplsTpOAMStatisticRxErr OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "RX error packet number." + ::= { mplsTpOAMStatisticEntry 4 } + +mplsTpOAMEventTable OBJECT-TYPE + SYNTAX SEQUENCE OF MplsTpOAMEventEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "MPLS-TP OAM Event table." + ::= { mpls 72 } + +mplsTpOAMEventEntry OBJECT-TYPE + SYNTAX MplsTpOAMEventEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "MPLS-TP Event entries." + INDEX { mplsTpOAMEventIndex } + ::= { mplsTpOAMEventTable 1 } + +MplsTpOAMEventEntry ::= + SEQUENCE { + mplsTpOAMEventIndex Integer32, + mplsTpOAMEventService INTEGER, + mplsTpOAMEventMegId OCTET STRING, + mplsTpOAMEventMepId Integer32, + mplsTpOAMEventId INTEGER, + mplsTpOAMEventAction INTEGER, + mplsTpOAMEventTime OCTET STRING + } + +mplsTpOAMEventIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Event index." + ::= { mplsTpOAMEventEntry 1 } + +mplsTpOAMEventService OBJECT-TYPE + SYNTAX INTEGER + { + section(1), + lsp(2), + pw-tpe(3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Service type of the event." + ::= { mplsTpOAMEventEntry 2 } + +mplsTpOAMEventMegId OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "MEG ID." + ::= { mplsTpOAMEventEntry 3 } + +mplsTpOAMEventMepId OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "MEP ID." + ::= { mplsTpOAMEventEntry 4 } + +mplsTpOAMEventId OBJECT-TYPE + SYNTAX INTEGER + { + loc(1), + unExpRMepId(2), + unExpInterval(3), + unExpMegId(4), + unExpLevel(5), + rdiRx(6), + rdiTx(7), + waitFistCCM(8), + aisRx(9), + aisTx(10), + aisDefect(11), + eventFull(12), + oneDmFull(13), + lockRx(14), + lockTx(15), + lockDefect(16), + crcDefect(17) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Event type." + ::= { mplsTpOAMEventEntry 5 } + +mplsTpOAMEventAction OBJECT-TYPE + SYNTAX INTEGER + { + occur(1), + clear(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Action type." + ::= { mplsTpOAMEventEntry 6 } + +mplsTpOAMEventTime OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Event time." + ::= { mplsTpOAMEventEntry 7 } + +mplsTpOAM1dmTable OBJECT-TYPE + SYNTAX SEQUENCE OF MplsTpOAM1dmEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "MPLS-TP OAM 1dm table." + ::= { mpls 73 } + +mplsTpOAM1dmEntry OBJECT-TYPE + SYNTAX MplsTpOAM1dmEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "MPLS-TP 1dm entries." + INDEX { mplsTpOAM1dmMegId, mplsTpOAM1dmIndex } + ::= { mplsTpOAM1dmTable 1 } + +MplsTpOAM1dmEntry ::= + SEQUENCE { + mplsTpOAM1dmMegId OCTET STRING, + mplsTpOAM1dmIndex Integer32, + mplsTpOAM1dmService INTEGER, + mplsTpOAM1dmMepId Integer32, + mplsTpOAM1dmDelay Counter64, + mplsTpOAM1dmVariation Counter64, + mplsTpOAM1dmExp Integer32, + mplsTpOAM1dmTime OCTET STRING + } + +mplsTpOAM1dmMegId OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "MEG ID." + ::= { mplsTpOAM1dmEntry 1 } + +mplsTpOAM1dmIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Index of the entry." + ::= { mplsTpOAM1dmEntry 2 } + +mplsTpOAM1dmService OBJECT-TYPE + SYNTAX INTEGER + { + section(1), + lsp(2), + pw-tpe(3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Service type of the data." + ::= { mplsTpOAM1dmEntry 3 } + +mplsTpOAM1dmMepId OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "MEP ID." + ::= { mplsTpOAM1dmEntry 4 } + +mplsTpOAM1dmDelay OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Delay time." + ::= { mplsTpOAM1dmEntry 5 } + +mplsTpOAM1dmVariation OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Variation." + ::= { mplsTpOAM1dmEntry 6 } + +mplsTpOAM1dmExp OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Action type." + ::= { mplsTpOAM1dmEntry 7 } + +mplsTpOAM1dmTime OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Event time." + ::= { mplsTpOAM1dmEntry 8 } + +mplsTpOAM1dmStatisticTable OBJECT-TYPE + SYNTAX SEQUENCE OF MplsTpOAM1dmStatisticEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "MPLS-TP OAM 1dm statistic table." + ::= { mpls 74 } + +mplsTpOAM1dmStatisticEntry OBJECT-TYPE + SYNTAX MplsTpOAM1dmStatisticEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "MPLS-TP 1dm statistic entries." + INDEX { mplsTpOAM1dmStatMegId } + ::= { mplsTpOAM1dmStatisticTable 1 } + +MplsTpOAM1dmStatisticEntry ::= + SEQUENCE { + mplsTpOAM1dmStatMegId OCTET STRING, + mplsTpOAM1dmStatMinDelay Counter64, + mplsTpOAM1dmStatMaxDelay Counter64, + mplsTpOAM1dmStatAverDelay Counter64, + mplsTpOAM1dmStatAverVariation Counter64 + } + +mplsTpOAM1dmStatMegId OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (1..12)) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "MEG ID." + ::= { mplsTpOAM1dmStatisticEntry 1 } + +mplsTpOAM1dmStatMinDelay OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Minimum delay time." + ::= { mplsTpOAM1dmStatisticEntry 2 } + +mplsTpOAM1dmStatMaxDelay OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Maximum delay time." + ::= { mplsTpOAM1dmStatisticEntry 3 } + +mplsTpOAM1dmStatAverDelay OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Average delay time." + ::= { mplsTpOAM1dmStatisticEntry 4 } + +mplsTpOAM1dmStatAverVariation OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Average variation." + ::= { mplsTpOAM1dmStatisticEntry 5 } + +mplsTpOAMMPStatisticTable OBJECT-TYPE + SYNTAX SEQUENCE OF MplsTpOAMMPStatisticEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "MPLS-TP OAM MEP and MIP Statistic table." + ::= { mpls 75 } + +mplsTpOAMMPStatisticEntry OBJECT-TYPE + SYNTAX MplsTpOAMMPStatisticEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "MPLS-Tp MP Statistic entries." + INDEX { mplsTpOAMMPStatMegId, mplsTpOAMMPStatPktType } + ::= { mplsTpOAMMPStatisticTable 1 } + +MplsTpOAMMPStatisticEntry ::= + SEQUENCE { + mplsTpOAMMPStatMegId OCTET STRING, + mplsTpOAMMPStatPktType INTEGER, + mplsTpOAMMPStatTx Counter64, + mplsTpOAMMPStatRx Counter64, + mplsTpOAMMPStatRxErr Counter64 + } + +mplsTpOAMMPStatMegId OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (1..12)) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "MEG ID." + ::= { mplsTpOAMMPStatisticEntry 1 } + +mplsTpOAMMPStatPktType OBJECT-TYPE + SYNTAX INTEGER + { + lbm(1), + lbr(2), + ais(3), + one-dm(4), + dmm(5), + dmr(6), + unexp-cc(7), + unknown(8), + lck(9), + csf(10), + aps(11) + } + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Packet type." + ::= { mplsTpOAMMPStatisticEntry 2 } + +mplsTpOAMMPStatTx OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Tx packet number." + ::= { mplsTpOAMMPStatisticEntry 3 } + +mplsTpOAMMPStatRx OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Rx packet number." + ::= { mplsTpOAMMPStatisticEntry 4 } + +mplsTpOAMMPStatRxErr OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Rx error packet number." + ::= { mplsTpOAMMPStatisticEntry 5 } + +mplsTpOAMMepEventDefectTable OBJECT-TYPE + SYNTAX SEQUENCE OF MplsTpOAMMepEventDefectEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "MPLS-TP OAM MEP event defect table." + ::= { mpls 76 } + +mplsTpOAMMepEventDefectEntry OBJECT-TYPE + SYNTAX MplsTpOAMMepEventDefectEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "MPLS-Tp MEP event defect entries." + INDEX { mplsTpOAMMepEvtMegId, mplsTpOAMMepEvtId } + ::= { mplsTpOAMMepEventDefectTable 1 } + +MplsTpOAMMepEventDefectEntry ::= + SEQUENCE { + mplsTpOAMMepEvtMegId OCTET STRING, + mplsTpOAMMepEvtId INTEGER, + mplsTpOAMMepEvtDefect INTEGER + } + +mplsTpOAMMepEvtMegId OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (1..12)) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "MEG ID." + ::= { mplsTpOAMMepEventDefectEntry 1 } + +mplsTpOAMMepEvtId OBJECT-TYPE + SYNTAX INTEGER + { + loc(1), + unExpRMepId(2), + unExpInterval(3), + unExpMegId(4), + unExpLevel(5), + rdiRx(6), + rdiTx(7), + waitFistCCM(8), + aisRx(9), + aisTx(10), + aisDefect(11), + eventFull(12), + oneDmFull(13), + lockRx(14), + lockTx(15), + lockDefect(16), + crcDefect(17) + } + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Event type." + ::= { mplsTpOAMMepEventDefectEntry 2 } + +mplsTpOAMMepEvtDefect OBJECT-TYPE + SYNTAX INTEGER { yes(1), no(2) } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Event status." + ::= { mplsTpOAMMepEventDefectEntry 3 } + +mplsTPVpwsOAMCsfTable OBJECT-TYPE + SYNTAX SEQUENCE OF MplsTPVpwsOAMCsfEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Display OAM csf status of an MPLS Layer-2 Virtual Circuit." + ::= { mpls 77 } + +mplsTPVpwsOAMCsfEntry OBJECT-TYPE + SYNTAX MplsTPVpwsOAMCsfEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Entry of mplsTPVpwsOAMCsfTable." + INDEX { mplsTPVpwsOAMCsfVcId} + ::= { mplsTPVpwsOAMCsfTable 1 } + +MplsTPVpwsOAMCsfEntry ::= + SEQUENCE { + mplsTPVpwsOAMCsfVcId Integer32, + mplsTPVpwsOAMCsfSrvState INTEGER, + mplsTPVpwsOAMCsfClientState INTEGER, + mplsTPVpwsOAMCsfDCReason INTEGER, + mplsTPVpwsOAMCsfClientInterval Integer32, + mplsTPVpwsOAMCsfACDownEn INTEGER, + mplsTPVpwsOAMCsfACStatus INTEGER, + mplsTPVpwsOAMCsfTxCSFPacket INTEGER + } + +mplsTPVpwsOAMCsfVcId OBJECT-TYPE + SYNTAX Integer32(1..424967295) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Identifying value for MPLS Layer-2 Virtual Circuit." + ::= { mplsTPVpwsOAMCsfEntry 1 } + +mplsTPVpwsOAMCsfSrvState OBJECT-TYPE + SYNTAX INTEGER { los(0), fdi(1), rdi(2), ok(3), init(4) } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Csf Local AC state." + ::= { mplsTPVpwsOAMCsfEntry 2 } + +mplsTPVpwsOAMCsfClientState OBJECT-TYPE + SYNTAX INTEGER { los(0), fdi(1), rdi(2), dc(3), init(4) } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Csf Remote AC state." + ::= { mplsTPVpwsOAMCsfEntry 3 } + +mplsTPVpwsOAMCsfDCReason OBJECT-TYPE + SYNTAX INTEGER { init(0), timeout(1), dci(2), invalid(3) } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Csf DC reason." + ::= { mplsTPVpwsOAMCsfEntry 4 } + +mplsTPVpwsOAMCsfClientInterval OBJECT-TYPE + SYNTAX Integer32 (0|1|60) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Interval of CSF client PDU, 0 is invalid." + ::= { mplsTPVpwsOAMCsfEntry 5 } + +mplsTPVpwsOAMCsfACDownEn OBJECT-TYPE + SYNTAX INTEGER { disable(0), down(1)} + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "When receive csf packet, set AC port down. 1 is set AC port to down." + ::= { mplsTPVpwsOAMCsfEntry 6 } + +mplsTPVpwsOAMCsfACStatus OBJECT-TYPE + SYNTAX INTEGER { up(0), down(1), admin-down(2), errdisable(3), csf-ac-down(4), absent(5) } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The AC interface status." + ::= { mplsTPVpwsOAMCsfEntry 7 } + +mplsTPVpwsOAMCsfTxCSFPacket OBJECT-TYPE + SYNTAX INTEGER { yes(1), no(2) } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "TX CSF packet status." + ::= { mplsTPVpwsOAMCsfEntry 8 } + +mplsVplsDynamicFdbTable OBJECT-TYPE + SYNTAX SEQUENCE OF MplsVplsDynamicFdbEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Vpls dynamic fdb table." + ::= { mpls 78 } + +mplsVplsDynamicFdbEntry OBJECT-TYPE + SYNTAX MplsVplsDynamicFdbEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "VPLS dynamic fdb entries." + INDEX { mplsVplsDynamicFdbVplsId, mplsVplsDynamicFdbMacAddr} + ::= { mplsVplsDynamicFdbTable 1 } + +MplsVplsDynamicFdbEntry ::= + SEQUENCE { + mplsVplsDynamicFdbVplsId Integer32, + mplsVplsDynamicFdbMacAddr MacAddress, + mplsVplsDynamicFdbIfName OCTET STRING, + mplsVplsDynamicFdbPeerIp IpAddress, + mplsVplsDynamicFdbTPPeerName OCTET STRING + } + +mplsVplsDynamicFdbVplsId OBJECT-TYPE + SYNTAX Integer32 (1..2147483647) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Identifying value for VPLS." + ::= { mplsVplsDynamicFdbEntry 1 } + +mplsVplsDynamicFdbMacAddr OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Mac address of the fdb entry." + ::= { mplsVplsDynamicFdbEntry 2 } + +mplsVplsDynamicFdbIfName OBJECT-TYPE + SYNTAX OCTET STRING(SIZE(0..16)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Out-going interface of the VPLS fdb entry." + ::= { mplsVplsDynamicFdbEntry 3 } + +mplsVplsDynamicFdbPeerIp OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Out-going peer IPV4 address of the VPLS fdb entry." + ::= { mplsVplsDynamicFdbEntry 4 } + +mplsVplsDynamicFdbTPPeerName OBJECT-TYPE + SYNTAX OCTET STRING(SIZE(1..20)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Out-going tp-peer of the VPLS fdb entry." + ::= { mplsVplsDynamicFdbEntry 5 } + +mplsGlobal OBJECT IDENTIFIER ::= { mpls 79 } +mplsGlobalCurrentStaticLabelBlockNum OBJECT-TYPE + SYNTAX INTEGER (1..8192) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Get current static label block number." + ::= { mplsGlobal 1 } + +mplsGlobalCurrentDynamicLabelBlockNum OBJECT-TYPE + SYNTAX Integer32 (0..8192) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Get current dynamic label block number." + ::= { mplsGlobal 2 } + +mplsGlobalConfigStaticLabelBlockNum OBJECT-TYPE + SYNTAX Integer32 (1..8192) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Get static label block number configured for next reboot, + configure static label block number for next reboot." + ::= { mplsGlobal 3 } + + + + +mplsVplsIgspGlbInfo OBJECT IDENTIFIER ::= { mpls 80 } + +mplsVplsIgspGlbInfoMaxMemNum OBJECT-TYPE + SYNTAX Integer32 (1..16384) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Vpls IGMP Snooping Max Member Number." + DEFVAL { 16384 } + ::= { mplsVplsIgspGlbInfo 1 } + +mplsVplsIgspGlbInfoQuerierTcnCnt OBJECT-TYPE + SYNTAX Integer32 (1..10) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Vpls IGMP querier TCN query count." + DEFVAL { 2 } + ::= { mplsVplsIgspGlbInfo 2 } + +mplsVplsIgspGlbInfoQuerierTcnInterval OBJECT-TYPE + SYNTAX Integer32 (1..255) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Vpls IGMP querier TCN query interval." + DEFVAL { 10 } + ::= { mplsVplsIgspGlbInfo 3 } + +mplsVplsIgspGlbInfoCurrMemNum OBJECT-TYPE + SYNTAX Integer32 (0..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Vpls IGMP snooping current member number." + DEFVAL { 0 } + ::= { mplsVplsIgspGlbInfo 4 } + + + + +mplsVplsIgspCfgTable OBJECT-TYPE + SYNTAX SEQUENCE OF MplsVplsIgspCfgEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Vpls igmp snooping config table." + ::= { mpls 81 } + +mplsVplsIgspCfgEntry OBJECT-TYPE + SYNTAX MplsVplsIgspCfgEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Entry of mplsVplsIgspCfgTable." + INDEX { mplsVplsIgspVplsId } + ::= { mplsVplsIgspCfgTable 1 } + +MplsVplsIgspCfgEntry ::= + SEQUENCE { + mplsVplsIgspVplsId + Integer32, + mplsVplsIgspStatus + INTEGER, + mplsVplsIgspFastLeave + INTEGER, + mplsVplsIgspVersion + Integer32, + mplsVplsIgspMaxMemNum + Integer32, + mplsVplsIgspReportSuppr + INTEGER, + mplsVplsIgspLastMemQueryCnt + Integer32, + mplsVplsIgspLastMemQueryInteval + Integer32, + mplsVplsIgspRobuVari + Integer32, + mplsVplsIgspAccessGroup + OCTET STRING, + mplsVplsIgspQuerierStatus + INTEGER, + mplsVplsIgspQuerierTimeout + Integer32, + mplsVplsIgspQuerierAdd + IpAddress, + mplsVplsIgspQueryInterval + Integer32, + mplsVplsIgspQueryMaxResponTime + Integer32, + mplsVplsIgspElectedQuerier + IpAddress, + mplsVplsIgspQueryOperationalState + INTEGER, + mplsVplsIgspBundingCtrlVlan + Integer32 + } + +mplsVplsIgspVplsId OBJECT-TYPE + SYNTAX Integer32 (1..2147483647) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Identifying value for VPLS." + DEFVAL { 0 } + ::= { mplsVplsIgspCfgEntry 1 } + +mplsVplsIgspStatus OBJECT-TYPE + SYNTAX INTEGER + {enable(1),disable(2)} + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Configure to enable or disable VPLS IGMP Snooping." + ::= { mplsVplsIgspCfgEntry 2 } + +mplsVplsIgspFastLeave OBJECT-TYPE + SYNTAX INTEGER + {enable(1),disable(2)} + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Configure to enable VPLS IGMP Snooping Fast Leave." + ::= { mplsVplsIgspCfgEntry 3 } + +mplsVplsIgspVersion OBJECT-TYPE + SYNTAX Integer32 (1..3) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Configure to set VPLS IGMP Snooping Version." + DEFVAL { 2 } + ::= { mplsVplsIgspCfgEntry 4 } + +mplsVplsIgspMaxMemNum OBJECT-TYPE + SYNTAX Integer32 (1..16384) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "VPLS IGMP Snooping Max Member Number." + DEFVAL { 16384 } + ::= { mplsVplsIgspCfgEntry 5 } + +mplsVplsIgspReportSuppr OBJECT-TYPE + SYNTAX INTEGER + {enable(1),disable(2)} + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "VPLS IGMPv1/V2 Report Suppression." + ::= { mplsVplsIgspCfgEntry 6 } + +mplsVplsIgspLastMemQueryCnt OBJECT-TYPE + SYNTAX Integer32 (2..7) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Last Member Query Count value." + DEFVAL { 2 } + ::= { mplsVplsIgspCfgEntry 7 } + +mplsVplsIgspLastMemQueryInteval OBJECT-TYPE + SYNTAX Integer32 (1000..25500) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Last Member Query Interval value." + DEFVAL { 1000 } + ::= { mplsVplsIgspCfgEntry 8 } + +mplsVplsIgspRobuVari OBJECT-TYPE + SYNTAX Integer32 (2..7) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Robustness Variable value." + DEFVAL { 2 } + ::= { mplsVplsIgspCfgEntry 9 } + +mplsVplsIgspAccessGroup OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (1..20)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "IP Named Standard Access list." + ::= { mplsVplsIgspCfgEntry 10 } + +mplsVplsIgspQuerierStatus OBJECT-TYPE + SYNTAX INTEGER + {enable(1),disable(2)} + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Configure to enable Vpls IGMP Snooping Query." + ::= { mplsVplsIgspCfgEntry 11 } + +mplsVplsIgspQuerierTimeout OBJECT-TYPE + SYNTAX Integer32 (60..300) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Vpls IGMP previous querier timeout value." + DEFVAL { 255 } + ::= { mplsVplsIgspCfgEntry 12 } + +mplsVplsIgspQuerierAdd OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Vpls IGMP Querier IP Address." + ::= { mplsVplsIgspCfgEntry 13 } + +mplsVplsIgspQueryInterval OBJECT-TYPE + SYNTAX Integer32 (2..18000) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "VPLS Igmp snooping Query Interval value." + DEFVAL { 125 } + ::= { mplsVplsIgspCfgEntry 14 } + +mplsVplsIgspQueryMaxResponTime OBJECT-TYPE + SYNTAX Integer32 (1..25) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "VPLS IGMP Max Query Response Time." + DEFVAL { 10 } + ::= { mplsVplsIgspCfgEntry 15 } + +mplsVplsIgspElectedQuerier OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Vpls IGMP Elected Querier IP Address." + ::= { mplsVplsIgspCfgEntry 16 } + +mplsVplsIgspQueryOperationalState OBJECT-TYPE + SYNTAX INTEGER + {querier(1), non-querier(2)} + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "VPLS IGMP Querier Operational State." + ::= { mplsVplsIgspCfgEntry 17 } + +mplsVplsIgspBundingCtrlVlan OBJECT-TYPE + SYNTAX Integer32 (0..4094) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Configure to set VPLS IGMP Snooping Bunding Control Vlan. + Set 0 means bundling-control-vlan untag." + DEFVAL { 1 } + ::= { mplsVplsIgspCfgEntry 18 } + +mplsVplsIgspMrouterIfTable OBJECT-TYPE + SYNTAX SEQUENCE OF MplsVplsIgspMrouterIfEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The Vpls IGMP snooping Multicast Router Interface table." + ::= { mpls 82 } + +mplsVplsIgspMrouterIfEntry OBJECT-TYPE + SYNTAX MplsVplsIgspMrouterIfEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Entry of mplsVplsIgspMrouterIfTable." + INDEX { mplsVplsIgspMrouterIfVplsId , mplsVplsIgspMrouterIfIndex } + ::= { mplsVplsIgspMrouterIfTable 1 } + +MplsVplsIgspMrouterIfEntry ::= + SEQUENCE { + mplsVplsIgspMrouterIfVplsId + Integer32, + mplsVplsIgspMrouterIfIndex + Integer32, + mplsVplsIgspMrouterIfRowstatus + RowStatus + } + +mplsVplsIgspMrouterIfVplsId OBJECT-TYPE + SYNTAX Integer32 (1..2147483647) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Identifying value for VPLS." + ::= { mplsVplsIgspMrouterIfEntry 1 } + +mplsVplsIgspMrouterIfIndex OBJECT-TYPE + SYNTAX Integer32 (1..65535) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Index of interface." + ::= { mplsVplsIgspMrouterIfEntry 2 } + +mplsVplsIgspMrouterIfRowstatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The status of the conceptual row. Now only realize CreateAndGo(4) + and Destroy(6) and Active(1)." + ::= { mplsVplsIgspMrouterIfEntry 10 } + + +mplsVplsMrouterPeerTable OBJECT-TYPE + SYNTAX SEQUENCE OF MplsVplsMrouterPeerEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "MPLS-TP VPLS peer Multicast Router Table." + ::= { mpls 83 } + +mplsVplsMrouterPeerEntry OBJECT-TYPE + SYNTAX MplsVplsMrouterPeerEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Entry of mplsVplsMrouterPeerTable." + INDEX { mplsVplsMrouterPeerVplsId , mplsVplsMrouterPeer } + ::= { mplsVplsMrouterPeerTable 1 } + +MplsVplsMrouterPeerEntry ::= + SEQUENCE { + mplsVplsMrouterPeerVplsId + Integer32, + mplsVplsMrouterPeer + OCTET STRING, + mplsVplsMrouterPeerRowstatus + RowStatus + } + +mplsVplsMrouterPeerVplsId OBJECT-TYPE + SYNTAX Integer32 (1..2147483647) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Identifying value for VPLS." + ::= { mplsVplsMrouterPeerEntry 1 } + +mplsVplsMrouterPeer OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (1..20)) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Identifying string for VPLS peer." + ::= { mplsVplsMrouterPeerEntry 2 } + +mplsVplsMrouterPeerRowstatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The status of the conceptual row. Now only realize CreateAndGo(4) + and Destroy(6) and Active(1)." + ::= { mplsVplsMrouterPeerEntry 10 } + +mplsVplsIgspSgIfTable OBJECT-TYPE + SYNTAX SEQUENCE OF MplsVplsIgspSgIfEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Vpls igmp snooping Static Group Interface Table." + ::= { mpls 84 } + +mplsVplsIgspSgIfEntry OBJECT-TYPE + SYNTAX MplsVplsIgspSgIfEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Entry of mplsVplsIgspStaticGroupIfTable" + INDEX { mplsVplsIgspSgIfVplsId , + mplsVplsIgspSgIfMadd , + mplsVplsIgspSgIfIndex, + mplsVplsIgspSgIfSourceAdd } + ::= { mplsVplsIgspSgIfTable 1 } + +MplsVplsIgspSgIfEntry ::= + SEQUENCE { + mplsVplsIgspSgIfVplsId + Integer32, + mplsVplsIgspSgIfMadd + IpAddress, + mplsVplsIgspSgIfIndex + Integer32, + mplsVplsIgspSgIfSourceAdd + IpAddress, + mplsVplsIgspSgIfRowstatus + RowStatus + } + +mplsVplsIgspSgIfVplsId OBJECT-TYPE + SYNTAX Integer32 (1..4294967295) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Identifying value for VPLS." + ::= { mplsVplsIgspSgIfEntry 1 } + +mplsVplsIgspSgIfMadd OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Multicast Address to be Joined Static Group." + ::= { mplsVplsIgspSgIfEntry 2 } + +mplsVplsIgspSgIfIndex OBJECT-TYPE + SYNTAX Integer32 (1..65535) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Index of interface." + ::= { mplsVplsIgspSgIfEntry 3 } + +mplsVplsIgspSgIfSourceAdd OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Static Source to be Joined Static Group." + ::= { mplsVplsIgspSgIfEntry 4 } + +mplsVplsIgspSgIfRowstatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The status of the conceptual row. Now only realize CreateAndGo(4) + and Destroy(6) and Active(1)." + ::= { mplsVplsIgspSgIfEntry 10 } + + +mplsVplsIgspSgPeerTable OBJECT-TYPE + SYNTAX SEQUENCE OF MplsVplsIgspSgPeerEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Igsp Static Group Table of MPLS-TP VPLS peer." + ::= { mpls 85 } + +mplsVplsIgspSgPeerEntry OBJECT-TYPE + SYNTAX MplsVplsIgspSgPeerEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Entry of mplsVplsIgspStaticGroupPeerTable." + INDEX { mplsVplsIgspSgPeerVplsId , + mplsVplsIgspSgPeerMadd , + mplsVplsIgspSgPeer, + mplsVplsIgspSgPeerSourceAdd} + ::= { mplsVplsIgspSgPeerTable 1 } + +MplsVplsIgspSgPeerEntry ::= + SEQUENCE { + mplsVplsIgspSgPeerVplsId + Integer32, + mplsVplsIgspSgPeerMadd + IpAddress, + mplsVplsIgspSgPeer + OCTET STRING, + mplsVplsIgspSgPeerSourceAdd + IpAddress, + mplsVplsIgspSgPeerRowstatus + RowStatus + } + +mplsVplsIgspSgPeerVplsId OBJECT-TYPE + SYNTAX Integer32 (1..4294967295) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Identifying value for VPLS." + ::= { mplsVplsIgspSgPeerEntry 1 } + +mplsVplsIgspSgPeerMadd OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Multicast Address to be Joined Static Group." + ::= { mplsVplsIgspSgPeerEntry 2 } + +mplsVplsIgspSgPeer OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (1..20)) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Identifying string for VPLS peer." + ::= { mplsVplsIgspSgPeerEntry 3 } + +mplsVplsIgspSgPeerSourceAdd OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Static Source to be Joined Static Group." + ::= { mplsVplsIgspSgPeerEntry 4 } + +mplsVplsIgspSgPeerRowstatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The status of the conceptual row. Now only realize CreateAndGo(4) + and Destroy(6) and Active(1)." + ::= { mplsVplsIgspSgPeerEntry 10 } + +mplsVplsIgspMaxGrpMemIfTable OBJECT-TYPE + SYNTAX SEQUENCE OF MplsVplsIgspMaxGrpMemIfEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The Vpls IGMP snooping Max Group Member Interface table." + ::= { mpls 86 } + +mplsVplsIgspMaxGrpMemIfEntry OBJECT-TYPE + SYNTAX MplsVplsIgspMaxGrpMemIfEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Entry of mplsVplsIgspMaxGrpMemIfTable." + INDEX { mplsVplsIgspMaxGrpMemIfVplsId , mplsVplsIgspMaxGrpMemIfIndex } + ::= { mplsVplsIgspMaxGrpMemIfTable 1 } + +MplsVplsIgspMaxGrpMemIfEntry ::= + SEQUENCE { + mplsVplsIgspMaxGrpMemIfVplsId + Integer32, + mplsVplsIgspMaxGrpMemIfIndex + Integer32, + mplsVplsIgspIfMaxGrpMemNum + Integer32, + mplsVplsIgspMaxGrpMemIfRowstatus + RowStatus, + mplsVplsIgspIfMaxGrpMemCount + Integer32 + } + +mplsVplsIgspMaxGrpMemIfVplsId OBJECT-TYPE + SYNTAX Integer32 (1..2147483647) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Identifying value for VPLS." + ::= { mplsVplsIgspMaxGrpMemIfEntry 1 } + +mplsVplsIgspMaxGrpMemIfIndex OBJECT-TYPE + SYNTAX Integer32 (1..65535) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Index of interface." + ::= { mplsVplsIgspMaxGrpMemIfEntry 2 } + +mplsVplsIgspIfMaxGrpMemNum OBJECT-TYPE + SYNTAX Integer32 (0..16384) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "IGMP Snooping Max Allowed Group Number on this interface." + ::= { mplsVplsIgspMaxGrpMemIfEntry 3 } + +mplsVplsIgspMaxGrpMemIfRowstatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The status of the conceptual row. Now only realize CreateAndGo(4) + and Destroy(6) and Active(1)." + ::= { mplsVplsIgspMaxGrpMemIfEntry 10 } + +mplsVplsIgspIfMaxGrpMemCount OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "IGMP Snooping Max Group Number Count on this interface." + ::= { mplsVplsIgspMaxGrpMemIfEntry 11 } + +mplsVplsMaxGrpMemPeerTable OBJECT-TYPE + SYNTAX SEQUENCE OF MplsVplsMaxGrpMemPeerEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "MPLS-TP VPLS peer Multicast Router Table." + ::= { mpls 87 } + +mplsVplsMaxGrpMemPeerEntry OBJECT-TYPE + SYNTAX MplsVplsMaxGrpMemPeerEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Entry of mplsVplsMaxGrpMemPeerTable." + INDEX { mplsVplsMaxGrpMemPeerVplsId , mplsVplsMaxGrpMemPeer } + ::= { mplsVplsMaxGrpMemPeerTable 1 } + +MplsVplsMaxGrpMemPeerEntry ::= + SEQUENCE { + mplsVplsMaxGrpMemPeerVplsId + Integer32, + mplsVplsMaxGrpMemPeer + OCTET STRING, + mplsVplsPeerMaxGrpMemNum + Integer32, + mplsVplsMaxGrpMemPeerRowstatus + RowStatus, + mplsVplsPeerMaxGrpMemCount + Integer32 + } + +mplsVplsMaxGrpMemPeerVplsId OBJECT-TYPE + SYNTAX Integer32 (1..2147483647) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Identifying value for VPLS." + ::= { mplsVplsMaxGrpMemPeerEntry 1 } + +mplsVplsMaxGrpMemPeer OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (1..20)) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Identifying string for VPLS peer." + ::= { mplsVplsMaxGrpMemPeerEntry 2 } + +mplsVplsPeerMaxGrpMemNum OBJECT-TYPE + SYNTAX Integer32 (0..16384) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "IGMP Snooping Max Allowed Group Number on this peer." + ::= { mplsVplsMaxGrpMemPeerEntry 3 } + +mplsVplsMaxGrpMemPeerRowstatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The status of the conceptual row. Now only realize CreateAndGo(4) + and Destroy(6) and Active(1)." + ::= { mplsVplsMaxGrpMemPeerEntry 10 } + +mplsVplsPeerMaxGrpMemCount OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "IGMP Snooping Max Group Number Count on this peer." + ::= { mplsVplsMaxGrpMemPeerEntry 11 } + +mplsVplsShowMrouterIfTable OBJECT-TYPE + SYNTAX SEQUENCE OF MplsVplsShowMrouterIfEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The Vpls IGMP snooping Multicast Router Show Interface table." + ::= { mpls 88 } + +mplsVplsShowMrouterIfEntry OBJECT-TYPE + SYNTAX MplsVplsShowMrouterIfEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Entry of mplsVplsShowMrouterIfTable." + INDEX { mplsVplsShowMrouterIfVplsId , mplsVplsShowMrouterIfIndex } + ::= { mplsVplsShowMrouterIfTable 1 } + +MplsVplsShowMrouterIfEntry ::= + SEQUENCE { + mplsVplsShowMrouterIfVplsId + Integer32, + mplsVplsShowMrouterIfIndex + Integer32, + mplsVplsShowMrouterIfName + OCTET STRING, + mplsVplsShowMrouterIfMode + INTEGER, + mplsVplsShowMrouterIfUptime + OCTET STRING, + mplsVplsShowMrouterIfExprietime + OCTET STRING + } + +mplsVplsShowMrouterIfVplsId OBJECT-TYPE + SYNTAX Integer32 (1..2147483647) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Identifying value for VPLS." + ::= { mplsVplsShowMrouterIfEntry 1 } + +mplsVplsShowMrouterIfIndex OBJECT-TYPE + SYNTAX Integer32 (1..65535) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Index of interface." + ::= { mplsVplsShowMrouterIfEntry 2 } + +mplsVplsShowMrouterIfName OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (1..20)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The Name of Interface." + ::= { mplsVplsShowMrouterIfEntry 3 } + +mplsVplsShowMrouterIfMode OBJECT-TYPE + SYNTAX INTEGER + {static(1), dynamic(2), both(3)} + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The Mode of VPLS Igmp Snooping Mrouter on this Interface." + ::= { mplsVplsShowMrouterIfEntry 4 } + +mplsVplsShowMrouterIfUptime OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (1..27)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The Uptime of VPLS Igmp Snooping Mrouter on this Interface." + ::= { mplsVplsShowMrouterIfEntry 5 } + +mplsVplsShowMrouterIfExprietime OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (1..27)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The Exprietime of VPLS Igmp Snooping Mrouter on this Interface." + ::= { mplsVplsShowMrouterIfEntry 6 } + +mplsVplsShowMrouterPeerTable OBJECT-TYPE + SYNTAX SEQUENCE OF MplsVplsShowMrouterPeerEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The Vpls IGMP snooping Multicast Router Show Peer Table." + ::= { mpls 89 } + +mplsVplsShowMrouterPeerEntry OBJECT-TYPE + SYNTAX MplsVplsShowMrouterPeerEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Entry of mplsVplsShowMrouterPeerTable." + INDEX { mplsVplsShowMrouterPeerVplsId , mplsVplsShowMrouterPeer } + ::= { mplsVplsShowMrouterPeerTable 1 } + +MplsVplsShowMrouterPeerEntry ::= + SEQUENCE { + mplsVplsShowMrouterPeerVplsId + Integer32, + mplsVplsShowMrouterPeer + OCTET STRING, + mplsVplsShowMrouterPeerName + OCTET STRING, + mplsVplsShowMrouterPeerMode + INTEGER, + mplsVplsShowMrouterPeerUptime + OCTET STRING, + mplsVplsShowMrouterPeerExprietime + OCTET STRING + } + +mplsVplsShowMrouterPeerVplsId OBJECT-TYPE + SYNTAX Integer32 (1..2147483647) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Identifying value for VPLS." + ::= { mplsVplsShowMrouterPeerEntry 1 } + +mplsVplsShowMrouterPeer OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (1..20)) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Identifying string for VPLS peer." + ::= { mplsVplsShowMrouterPeerEntry 2 } + +mplsVplsShowMrouterPeerName OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (1..20)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The Name of peer." + ::= { mplsVplsShowMrouterPeerEntry 3 } + +mplsVplsShowMrouterPeerMode OBJECT-TYPE + SYNTAX INTEGER + {static(1), dynamic(2), both(3)} + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The Mode of VPLS Igmp Snooping Mrouter on this peer." + ::= { mplsVplsShowMrouterPeerEntry 4 } + +mplsVplsShowMrouterPeerUptime OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (1..27)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The Uptime of VPLS Igmp Snooping Mrouter on this peer." + ::= { mplsVplsShowMrouterPeerEntry 5 } + +mplsVplsShowMrouterPeerExprietime OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (1..27)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The Exprietime of VPLS Igmp Snooping Mrouter on this peer." + ::= { mplsVplsShowMrouterPeerEntry 6 } + +mplsVplsShowGroupIfTable OBJECT-TYPE + SYNTAX SEQUENCE OF MplsVplsShowGroupIfEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The Vpls IGMP snooping Show Groups Interface table." + ::= { mpls 90 } + +mplsVplsShowGroupIfEntry OBJECT-TYPE + SYNTAX MplsVplsShowGroupIfEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Entry of mplsVplsShowGroupIfTable." + INDEX { mplsVplsShowGroupIfVplsId , mplsVplsShowGroupIfIndex ,mplsVplsShowGroupIfAddr} + ::= { mplsVplsShowGroupIfTable 1 } + +MplsVplsShowGroupIfEntry ::= + SEQUENCE { + mplsVplsShowGroupIfVplsId + Integer32, + mplsVplsShowGroupIfIndex + Integer32, + mplsVplsShowGroupIfAddr + IpAddress, + mplsVplsShowGroupIfName + OCTET STRING, + mplsVplsShowGroupIfUptime + OCTET STRING, + mplsVplsShowGroupIfExprietime + OCTET STRING, + mplsVplsShowGroupIfLastReporter + IpAddress + } + +mplsVplsShowGroupIfVplsId OBJECT-TYPE + SYNTAX Integer32 (1..2147483647) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Identifying value for VPLS." + ::= { mplsVplsShowGroupIfEntry 1 } + +mplsVplsShowGroupIfIndex OBJECT-TYPE + SYNTAX Integer32 (1..65535) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Index of interface." + ::= { mplsVplsShowGroupIfEntry 2 } + +mplsVplsShowGroupIfAddr OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The Group Address of VPLS Igmp Snooping Group on this Interface." + ::= { mplsVplsShowGroupIfEntry 3 } + +mplsVplsShowGroupIfName OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (1..20)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The Name of Interface." + ::= { mplsVplsShowGroupIfEntry 4 } + +mplsVplsShowGroupIfUptime OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (1..27)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The Uptime of VPLS Igmp Snooping Group on this Interface." + ::= { mplsVplsShowGroupIfEntry 5 } + +mplsVplsShowGroupIfExprietime OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (1..27)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The Exprietime of VPLS Igmp Snooping Group on this Interface." + ::= { mplsVplsShowGroupIfEntry 6 } + +mplsVplsShowGroupIfLastReporter OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The Address of VPLS Igmp Snooping Group Last Reporter on this Interface." + ::= { mplsVplsShowGroupIfEntry 7 } + + +mplsVplsShowGroupPeerTable OBJECT-TYPE + SYNTAX SEQUENCE OF MplsVplsShowGroupPeerEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The Vpls IGMP snooping Show Group Peer Table." + ::= { mpls 91 } + +mplsVplsShowGroupPeerEntry OBJECT-TYPE + SYNTAX MplsVplsShowGroupPeerEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Entry of mplsVplsShowGroupPeerTable." + INDEX { mplsVplsShowGroupPeerVplsId , mplsVplsShowGroupPeer ,mplsVplsShowGroupPeerAddr } + ::= { mplsVplsShowGroupPeerTable 1 } + +MplsVplsShowGroupPeerEntry ::= + SEQUENCE { + mplsVplsShowGroupPeerVplsId + Integer32, + mplsVplsShowGroupPeer + OCTET STRING, + mplsVplsShowGroupPeerAddr + IpAddress, + mplsVplsShowGroupPeerName + OCTET STRING, + mplsVplsShowGroupPeerUptime + OCTET STRING, + mplsVplsShowGroupPeerExprietime + OCTET STRING, + mplsVplsShowGroupPeerLastReporter + IpAddress + } + +mplsVplsShowGroupPeerVplsId OBJECT-TYPE + SYNTAX Integer32 (1..2147483647) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Identifying value for VPLS." + ::= { mplsVplsShowGroupPeerEntry 1 } + +mplsVplsShowGroupPeer OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (1..20)) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Identifying string for VPLS peer." + ::= { mplsVplsShowGroupPeerEntry 2 } + +mplsVplsShowGroupPeerAddr OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The Group Address of VPLS Igmp Snooping Group on this peer." + ::= { mplsVplsShowGroupPeerEntry 3 } + +mplsVplsShowGroupPeerName OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (1..20)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The Name of peer." + ::= { mplsVplsShowGroupPeerEntry 4 } + +mplsVplsShowGroupPeerUptime OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (1..27)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The Uptime of VPLS Igmp Snooping Group on this peer." + ::= { mplsVplsShowGroupPeerEntry 5 } + +mplsVplsShowGroupPeerExprietime OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (1..27)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The Exprietime of VPLS Igmp Snooping Group on this peer." + ::= { mplsVplsShowGroupPeerEntry 6 } + +mplsVplsShowGroupPeerLastReporter OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The Address of VPLS Igmp Snooping Group Last Reporter on this peer." + ::= { mplsVplsShowGroupPeerEntry 7 } + + mplsInterfaceMplsVpwsPolicyTable OBJECT-TYPE + SYNTAX SEQUENCE OF MplsInterfaceMplsVpwsPolicyEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "One MPLS layer-2 virtual circuit can only band to one interface, + but one interface may be banded to many VCs." + ::= { mpls 92 } + + mplsInterfaceMplsVpwsPolicyEntry OBJECT-TYPE + SYNTAX MplsInterfaceMplsVpwsPolicyEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Entry of mplsInterfaceMplsVpwsPolicyTable." + INDEX { mplsInterfaceMplsVpwsPolicyIfIndex} + ::= { mplsInterfaceMplsVpwsPolicyTable 1 } + +MplsInterfaceMplsVpwsPolicyEntry ::= + SEQUENCE { + mplsInterfaceMplsVpwsPolicyIfIndex Integer32, + mplsInterfaceMplsVpwsPolicyVcName OCTET STRING, + mplsInterfaceMplsVpwsPolicyName OCTET STRING, + mplsInterfaceMplsVpwsPolicyStatis INTEGER, + mplsInterfaceMplsVpwsPolicyRowStatus RowStatus + } + +mplsInterfaceMplsVpwsPolicyIfIndex OBJECT-TYPE + SYNTAX Integer32 (1..48) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Interface index." + ::= { mplsInterfaceMplsVpwsPolicyEntry 1 } + +mplsInterfaceMplsVpwsPolicyVcName OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(1..20)) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Identifying string for MPLS layer-2 virtual circuit." + ::= { mplsInterfaceMplsVpwsPolicyEntry 2 } + +mplsInterfaceMplsVpwsPolicyName OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(1..20)) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Policy map name." + ::= { mplsInterfaceMplsVpwsPolicyEntry 3 } + +mplsInterfaceMplsVpwsPolicyStatis OBJECT-TYPE + SYNTAX INTEGER {enable(1), disable(2)} + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "State of bundling." + DEFVAL { disable } + ::= { mplsInterfaceMplsVpwsPolicyEntry 4 } + +mplsInterfaceMplsVpwsPolicyRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The status of this conceptual row.Now only realize CreateAndGo + and Destroy and Active." + ::= { mplsInterfaceMplsVpwsPolicyEntry 10 } + +mplsTpOAMLmmTable OBJECT-TYPE + SYNTAX SEQUENCE OF MplsTpOAMLmmEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Table of mpls-tp Single-ended loss measurment message." + ::= { mpls 93 } + +mplsTpOAMLmmEntry OBJECT-TYPE + SYNTAX MplsTpOAMLmmEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Entry of mplsTpOAMLmmTable." + INDEX { oamLmmIndex } + ::= { mplsTpOAMLmmTable 1 } + +MplsTpOAMLmmEntry ::= + SEQUENCE { + oamLmmIndex Integer32, + oamLmmServiceType INTEGER, + oamLmmServiceName OCTET STRING, + oamLmmRepeat Integer32, + oamLmmInterval INTEGER, + oamLmmRowstatus RowStatus + } + +oamLmmIndex OBJECT-TYPE + SYNTAX Integer32 (1) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Index of oam Single-ended loss measurment message.Must be 1." + ::= { mplsTpOAMLmmEntry 1 } + +oamLmmServiceType OBJECT-TYPE + SYNTAX INTEGER { section(1), lsp-pe(2), pw-tpe(3) } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Service type of the message." + ::= { mplsTpOAMLmmEntry 2 } + +oamLmmServiceName OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (1..20)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Service name of the message." + ::= { mplsTpOAMLmmEntry 3 } + +oamLmmRepeat OBJECT-TYPE + SYNTAX Integer32 (1..255) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Repeat count value to Single-ended loss measurment message." + ::= { mplsTpOAMLmmEntry 4 } + +oamLmmInterval OBJECT-TYPE + SYNTAX INTEGER {one-hundred-ms(1), one-sec(2), ten-sec(3)} + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "LMM transmission interval." + DEFVAL { one-sec } + ::= { mplsTpOAMLmmEntry 5 } + +oamLmmRowstatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The status of this conceptual row. + Now only realize CreateAndGo and Destroy and Active." + ::= { mplsTpOAMLmmEntry 15 } + +mplsTpOAMLmDualTable OBJECT-TYPE + SYNTAX SEQUENCE OF MplsTpOAMLmDualEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "MPLS-TP OAM LmDual table." + ::= { mpls 94 } + +mplsTpOAMLmDualEntry OBJECT-TYPE + SYNTAX MplsTpOAMLmDualEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "MPLS-TP LmDual entries." + INDEX { mplsTpOAMLmDualMegId, mplsTpOAMLmDualIndex } + ::= { mplsTpOAMLmDualTable 1 } + +MplsTpOAMLmDualEntry ::= + SEQUENCE { + mplsTpOAMLmDualMegId OCTET STRING, + mplsTpOAMLmDualIndex Integer32, + mplsTpOAMLmDualService INTEGER, + mplsTpOAMLmDualMepId Integer32, + mplsTpOAMLmDualExp Integer32, + mplsTpOAMLmDualLocalLoss Integer32, + mplsTpOAMLmDualLocalLossRatio Integer32, + mplsTpOAMLmDualRemoteLoss Integer32, + mplsTpOAMLmDualRemoteLossRatio Integer32 + } + +mplsTpOAMLmDualMegId OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "MEG ID." + ::= { mplsTpOAMLmDualEntry 1 } + +mplsTpOAMLmDualIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Index of the entry." + ::= { mplsTpOAMLmDualEntry 2 } + +mplsTpOAMLmDualService OBJECT-TYPE + SYNTAX INTEGER + { + section(1), + lsp(2), + pw-tpe(3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Service type of the data." + ::= { mplsTpOAMLmDualEntry 3 } + +mplsTpOAMLmDualMepId OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "MEP ID." + ::= { mplsTpOAMLmDualEntry 4 } + +mplsTpOAMLmDualExp OBJECT-TYPE + SYNTAX Integer32 (0..8) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Exp value, the range is 0 to 7 for cos and 8 for all-cos." + ::= { mplsTpOAMLmDualEntry 5 } + +mplsTpOAMLmDualLocalLoss OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Dual-lm near end loss." + ::= { mplsTpOAMLmDualEntry 6 } + +mplsTpOAMLmDualLocalLossRatio OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Dual-lm near end loss ratio, the range is 0 - 1000000, + unit is one in a million." + ::= { mplsTpOAMLmDualEntry 7 } + +mplsTpOAMLmDualRemoteLoss OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Dual-lm far end loss." + ::= { mplsTpOAMLmDualEntry 8 } + +mplsTpOAMLmDualRemoteLossRatio OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Dual-lm far end loss ratio, the range is 0 - 1000000, + unit is one in a million." + ::= { mplsTpOAMLmDualEntry 9 } + +mplsTpOAMLmDualLossTable OBJECT-TYPE + SYNTAX SEQUENCE OF MplsTpOAMLmDualLossEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "MPLS-TP OAM LmDualLoss table." + ::= { mpls 95 } + +mplsTpOAMLmDualLossEntry OBJECT-TYPE + SYNTAX MplsTpOAMLmDualLossEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "MPLS-TP LmDualLoss entries." + INDEX { mplsTpOAMLmDualLossMegId } + ::= { mplsTpOAMLmDualLossTable 1 } + +MplsTpOAMLmDualLossEntry ::= + SEQUENCE { + mplsTpOAMLmDualLossMegId OCTET STRING, + mplsTpOAMLmDualLossMepId Integer32, + mplsTpOAMLmDualLossStartTime OCTET STRING, + mplsTpOAMLmDualLossEndTime OCTET STRING, + mplsTpOAMLmDualStatusInterval Integer32, + mplsTpOAMLmDualMaxLocalLoss Integer32, + mplsTpOAMLmDualMaxLocalLossRatio Integer32, + mplsTpOAMLmDualMinLocalLoss Integer32, + mplsTpOAMLmDualMinLocalLossRatio Integer32, + mplsTpOAMLmDualMaxRemoteLoss Integer32, + mplsTpOAMLmDualMaxRemoteLossRatio Integer32, + mplsTpOAMLmDualMinRemoteLoss Integer32, + mplsTpOAMLmDualMinRemoteLossRatio Integer32 + } + +mplsTpOAMLmDualLossMegId OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (1..12)) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "MEG ID." + ::= { mplsTpOAMLmDualLossEntry 1 } + +mplsTpOAMLmDualLossMepId OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Mep Id." + ::= { mplsTpOAMLmDualLossEntry 2 } + +mplsTpOAMLmDualLossStartTime OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (1..50)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Lm dual Start Time." + ::= { mplsTpOAMLmDualLossEntry 3 } + +mplsTpOAMLmDualLossEndTime OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (1..50)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Lm dual End Time." + ::= { mplsTpOAMLmDualLossEntry 4 } + +mplsTpOAMLmDualStatusInterval OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Dual-lm status interval." + ::= { mplsTpOAMLmDualLossEntry 5 } + +mplsTpOAMLmDualMaxLocalLoss OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Dual-lm max near end loss." + ::= { mplsTpOAMLmDualLossEntry 6 } + +mplsTpOAMLmDualMaxLocalLossRatio OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Dual-lm max near end loss ratio, the range is 0 - 1000000, + unit is one in a million." + ::= { mplsTpOAMLmDualLossEntry 7 } + +mplsTpOAMLmDualMinLocalLoss OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Dual-lm min near end loss." + ::= { mplsTpOAMLmDualLossEntry 8} + +mplsTpOAMLmDualMinLocalLossRatio OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Dual-lm min near end loss ratio, the range is 0 - 1000000, + unit is one in a million." + ::= { mplsTpOAMLmDualLossEntry 9 } + +mplsTpOAMLmDualMaxRemoteLoss OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Dual-lm max far end loss." + ::= { mplsTpOAMLmDualLossEntry 10 } + +mplsTpOAMLmDualMaxRemoteLossRatio OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Dual-lm max far end loss ratio, the range is 0 - 1000000, + unit is one in a million." + ::= { mplsTpOAMLmDualLossEntry 11 } + +mplsTpOAMLmDualMinRemoteLoss OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Dual-lm min far end loss." + ::= { mplsTpOAMLmDualLossEntry 12 } + +mplsTpOAMLmDualMinRemoteLossRatio OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Dual-lm min far end loss ratio, the range is 0 - 1000000, + unit is one in a million." + ::= { mplsTpOAMLmDualLossEntry 13 } + +mplsTpOAMLmSingleTable OBJECT-TYPE + SYNTAX SEQUENCE OF MplsTpOAMLmSingleEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "MPLS-TP OAM LmSingle table." + ::= { mpls 96 } + +mplsTpOAMLmSingleEntry OBJECT-TYPE + SYNTAX MplsTpOAMLmSingleEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "MPLS-TP LmSingle entries." + INDEX { mplsTpOAMLmSingleMegId, mplsTpOAMLmSingleIndex } + ::= { mplsTpOAMLmSingleTable 1 } + +MplsTpOAMLmSingleEntry ::= + SEQUENCE { + mplsTpOAMLmSingleMegId OCTET STRING, + mplsTpOAMLmSingleIndex Integer32, + mplsTpOAMLmSingleService INTEGER, + mplsTpOAMLmSingleMepId Integer32, + mplsTpOAMLmSingleExp Integer32, + mplsTpOAMLmSingleLocalLoss Integer32, + mplsTpOAMLmSingleLocalLossRatio Integer32, + mplsTpOAMLmSingleRemoteLoss Integer32, + mplsTpOAMLmSingleRemoteLossRatio Integer32 + } + +mplsTpOAMLmSingleMegId OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "MEG ID." + ::= { mplsTpOAMLmSingleEntry 1 } + +mplsTpOAMLmSingleIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Index of the entry." + ::= { mplsTpOAMLmSingleEntry 2 } + +mplsTpOAMLmSingleService OBJECT-TYPE + SYNTAX INTEGER + { + section(1), + lsp(2), + pw-tpe(3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Service type of the data." + ::= { mplsTpOAMLmSingleEntry 3 } + +mplsTpOAMLmSingleMepId OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "MEP ID." + ::= { mplsTpOAMLmSingleEntry 4 } + +mplsTpOAMLmSingleExp OBJECT-TYPE + SYNTAX Integer32 (0..8) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Exp value, the range is 0 to 7 for cos and 8 for all-cos." + ::= { mplsTpOAMLmSingleEntry 5 } + +mplsTpOAMLmSingleLocalLoss OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Single-lm near end loss." + ::= { mplsTpOAMLmSingleEntry 6 } + +mplsTpOAMLmSingleLocalLossRatio OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Single-lm near end loss ratio, the range is 0 - 1000000, + unit is one in a million." + ::= { mplsTpOAMLmSingleEntry 7 } + +mplsTpOAMLmSingleRemoteLoss OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Single-lm far end loss." + ::= { mplsTpOAMLmSingleEntry 8 } + +mplsTpOAMLmSingleRemoteLossRatio OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Single-lm far end loss ratio, the range is 0 - 1000000, + unit is one in a million." + ::= { mplsTpOAMLmSingleEntry 9 } + +mplsTpOAMLmSingleLossTable OBJECT-TYPE + SYNTAX SEQUENCE OF MplsTpOAMLmSingleLossEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "MPLS-TP OAM LmSingleLoss table." + ::= { mpls 97 } + +mplsTpOAMLmSingleLossEntry OBJECT-TYPE + SYNTAX MplsTpOAMLmSingleLossEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "MPLS-TP LmSingleLoss entries." + INDEX { mplsTpOAMLmSingleLossMegId } + ::= { mplsTpOAMLmSingleLossTable 1 } + +MplsTpOAMLmSingleLossEntry ::= + SEQUENCE { + mplsTpOAMLmSingleLossMegId OCTET STRING, + mplsTpOAMLmSingleLossMepId Integer32, + mplsTpOAMLmSingleLossStartTime OCTET STRING, + mplsTpOAMLmSingleLossEndTime OCTET STRING, + mplsTpOAMLmSingleMaxLocalLoss Integer32, + mplsTpOAMLmSingleMaxLocalLossRatio Integer32, + mplsTpOAMLmSingleMinLocalLoss Integer32, + mplsTpOAMLmSingleMinLocalLossRatio Integer32, + mplsTpOAMLmSingleMaxRemoteLoss Integer32, + mplsTpOAMLmSingleMaxRemoteLossRatio Integer32, + mplsTpOAMLmSingleMinRemoteLoss Integer32, + mplsTpOAMLmSingleMinRemoteLossRatio Integer32 + } + +mplsTpOAMLmSingleLossMegId OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (1..12)) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "MEG ID." + ::= { mplsTpOAMLmSingleLossEntry 1 } + +mplsTpOAMLmSingleLossMepId OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Mep Id." + ::= { mplsTpOAMLmSingleLossEntry 2 } + +mplsTpOAMLmSingleLossStartTime OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (1..50)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Lm Single Start Time." + ::= { mplsTpOAMLmSingleLossEntry 3 } + +mplsTpOAMLmSingleLossEndTime OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (1..50)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Lm Single End Time." + ::= { mplsTpOAMLmSingleLossEntry 4 } + +mplsTpOAMLmSingleMaxLocalLoss OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Single-lm max near end loss." + ::= { mplsTpOAMLmSingleLossEntry 5 } + +mplsTpOAMLmSingleMaxLocalLossRatio OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Single-lm max near end loss ratio, the range is 0 - 1000000, + unit is one in a million." + ::= { mplsTpOAMLmSingleLossEntry 6 } + +mplsTpOAMLmSingleMinLocalLoss OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Single-lm min near end loss." + ::= { mplsTpOAMLmSingleLossEntry 7} + +mplsTpOAMLmSingleMinLocalLossRatio OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Single-lm min near end loss ratio, the range is 0 - 1000000, + unit is one in a million." + ::= { mplsTpOAMLmSingleLossEntry 8 } + +mplsTpOAMLmSingleMaxRemoteLoss OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Single-lm max far end loss." + ::= { mplsTpOAMLmSingleLossEntry 9 } + +mplsTpOAMLmSingleMaxRemoteLossRatio OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Single-lm max far end loss ratio, the range is 0 - 1000000, + unit is one in a million." + ::= { mplsTpOAMLmSingleLossEntry 10 } + +mplsTpOAMLmSingleMinRemoteLoss OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Single-lm min far end loss." + ::= { mplsTpOAMLmSingleLossEntry 11 } + +mplsTpOAMLmSingleMinRemoteLossRatio OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Single-lm min far end loss ratio, the range is 0 - 1000000, + unit is one in a million." + ::= { mplsTpOAMLmSingleLossEntry 12 } + +mplsTpOAMSingleLMCacheTable OBJECT-TYPE + SYNTAX SEQUENCE OF MplsTpOAMSingleLMCacheEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "MPLS-TP OAM single lm cache table." + ::= { mpls 100 } + +mplsTpOAMSingleLMCacheEntry OBJECT-TYPE + SYNTAX MplsTpOAMSingleLMCacheEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "MPLS-TP single lm cache entries." + INDEX { mplsTpOAMSingleLMCacheMegId, mplsTpOAMSingleLMCacheIndex } + ::= { mplsTpOAMSingleLMCacheTable 1 } + +MplsTpOAMSingleLMCacheEntry ::= + SEQUENCE { + mplsTpOAMSingleLMCacheMegId OCTET STRING, + mplsTpOAMSingleLMCacheIndex Integer32, + mplsTpOAMSingleLMCacheExpValue Integer32, + mplsTpOAMSingleLMCacheLocalLoss Integer32, + mplsTpOAMSingleLMCacheLocalLossRatio Integer32, + mplsTpOAMSingleLMCacheRemoteLoss Integer32, + mplsTpOAMSingleLMCacheRemoteLossRatio Integer32, + mplsTpOAMSingleLMCacheTime OCTET STRING + } + +mplsTpOAMSingleLMCacheMegId OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "MEG ID." + ::= { mplsTpOAMSingleLMCacheEntry 1 } + +mplsTpOAMSingleLMCacheIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Index of the entry." + ::= { mplsTpOAMSingleLMCacheEntry 2 } + +mplsTpOAMSingleLMCacheExpValue OBJECT-TYPE + SYNTAX Integer32 (0..8) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Exp value, the range is 0 to 7 for cos and 8 for all-cos." + ::= { mplsTpOAMSingleLMCacheEntry 3 } + +mplsTpOAMSingleLMCacheLocalLoss OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Single-lm near end loss." + ::= { mplsTpOAMSingleLMCacheEntry 4 } + +mplsTpOAMSingleLMCacheLocalLossRatio OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Single-lm near end loss ratio, the range is 1 - 1000000, + unit is one in a million." + ::= { mplsTpOAMSingleLMCacheEntry 5 } + +mplsTpOAMSingleLMCacheRemoteLoss OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Single-lm far end loss." + ::= { mplsTpOAMSingleLMCacheEntry 6 } + +mplsTpOAMSingleLMCacheRemoteLossRatio OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Single-lm far end loss ratio, the range is 1 - 1000000, + unit is one in a million." + ::= { mplsTpOAMSingleLMCacheEntry 7 } + +mplsTpOAMSingleLMCacheTime OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Cache time." + ::= { mplsTpOAMSingleLMCacheEntry 8 } + +mplsTrapGroup OBJECT IDENTIFIER ::= { mpls 1000 } + + tpOAMEventTrap NOTIFICATION-TYPE + OBJECTS { mplsTpOAMEventService, mplsTpOAMEventMegId, mplsTpOAMEventMepId, mplsTpOAMEventId, mplsTpOAMEventAction } + STATUS current + DESCRIPTION + "Mpls-tp OAM event." + ::= { mplsTrapGroup 1 } + + mplsTunnelSwitch NOTIFICATION-TYPE + OBJECTS { mplsTunnelSelectedLspPe, mplsTunnelG8131CurrentState } + STATUS current + DESCRIPTION + "Lsp switchover of mpls tunnel." + ::= { mplsTrapGroup 2 } + + mplsTPVpwsSwitch NOTIFICATION-TYPE + OBJECTS { mplsTPVpwsSelectedPw, mplsTPVpwsG8131CurrentState } + STATUS current + DESCRIPTION + "PW switchover of mpls-tp vpws." + ::= { mplsTrapGroup 3 } + + mplsVplsTPPeerSwitch NOTIFICATION-TYPE + OBJECTS { mplsVplsTPPeerSelectedPw, mplsVplsTPPeerG8131CurrentState } + STATUS current + DESCRIPTION + "PW switchover of mpls-tp vpls peer." + ::= { mplsTrapGroup 4 } + + mplsVpwsStateChange NOTIFICATION-TYPE + OBJECTS { mplsVpwsState } + STATUS current + DESCRIPTION + "Active or inactive of vpws." + ::= { mplsTrapGroup 5 } + + mplsVplsPeerStateChange NOTIFICATION-TYPE + OBJECTS { mplsVplsPeerState } + STATUS current + DESCRIPTION + "Active or inactive of vpls peer." + ::= { mplsTrapGroup 6 } + + mplsVpwsOAMCsfStateChange NOTIFICATION-TYPE + OBJECTS { mplsTPVpwsOAMCsfSrvState, mplsTPVpwsOAMCsfClientState, mplsTPVpwsOAMCsfDCReason, mplsTPVpwsOAMCsfClientInterval } + STATUS current + DESCRIPTION + "Vpws OAM csf state change." + ::= { mplsTrapGroup 7 } + + tpOAMSingleLmLocalLossTrap NOTIFICATION-TYPE + OBJECTS { mplsTpOAMSingleLMCacheLocalLoss, mplsTpOAMSingleLMCacheLocalLossRatio, mplsTpOAMSingleLMCacheTime} + STATUS current + DESCRIPTION + "Single lm local loss reaches threshold." + ::= { mplsTrapGroup 8 } + + tpOAMSingleLmLocalLossClearTrap NOTIFICATION-TYPE + OBJECTS { mplsTpOAMSingleLMCacheLocalLoss, mplsTpOAMSingleLMCacheLocalLossRatio, mplsTpOAMSingleLMCacheTime} + STATUS current + DESCRIPTION + "Single lm local loss reaches threshold." + ::= { mplsTrapGroup 9 } + + tpOAMSingleLmRemoteLossTrap NOTIFICATION-TYPE + OBJECTS { mplsTpOAMSingleLMCacheRemoteLoss, mplsTpOAMSingleLMCacheLocalLossRatio, mplsTpOAMSingleLMCacheTime} + STATUS current + DESCRIPTION + "Single lm local loss reaches threshold." + ::= { mplsTrapGroup 10 } + + tpOAMSingleLmRemoteLossClearTrap NOTIFICATION-TYPE + OBJECTS { mplsTpOAMSingleLMCacheRemoteLoss, mplsTpOAMSingleLMCacheRemoteLossRatio, mplsTpOAMSingleLMCacheTime} + STATUS current + DESCRIPTION + "Single lm local loss reaches threshold." + ::= { mplsTrapGroup 11 } + + writeSuccessTrap NOTIFICATION-TYPE + OBJECTS { configSave } + STATUS current + DESCRIPTION + "Config write success" + ::= { sysTrap 1 } + + writeFailureTrap NOTIFICATION-TYPE + OBJECTS { configSave } + STATUS current + DESCRIPTION + "Config write failure" + ::= { sysTrap 2 } + + rebootSendTrap NOTIFICATION-TYPE + OBJECTS { reload } + STATUS current + DESCRIPTION + "Reload send trap" + ::= { sysTrap 3 } + + + memUsageHigher NOTIFICATION-TYPE + OBJECTS { memTotalFree } + STATUS current + DESCRIPTION + "Memory usage higher" + ::= { sysTrap 4 } + + memUsageFormHigherToNormal NOTIFICATION-TYPE + OBJECTS { memTotalFree } + STATUS current + DESCRIPTION + "Memory usage from higher to normal" + ::= { sysTrap 5 } + + + vtySessionStartTrap NOTIFICATION-TYPE + OBJECTS { usersLineIndex, usersname, usersLocation } + STATUS current + DESCRIPTION + "Virtual terminal session start" + ::= { sysTrap 6 } + + vtySessionStopTrap NOTIFICATION-TYPE + OBJECTS { usersLineIndex, usersname, usersLocation } + STATUS current + DESCRIPTION + "Virtual terminal session stop" + ::= { sysTrap 7 } + + timeChangeTrap NOTIFICATION-TYPE + OBJECTS { timeSetClock, timeSetMonth, timeSetDay, timeSetYear } + STATUS current + DESCRIPTION + "Time Change Trap" + ::= { sysTrap 8 } + + cpuUsageHigher NOTIFICATION-TYPE + OBJECTS { ssCpuIdle } + STATUS current + DESCRIPTION + "Cpu Usage higher" + ::= { sysTrap 9 } + + cpuUsageFormHigherToNormal NOTIFICATION-TYPE + OBJECTS { ssCpuIdle } + STATUS current + DESCRIPTION + "Cpu Usage from higher to normal" + ::= { sysTrap 10 } + + lastCommandTrap NOTIFICATION-TYPE + OBJECTS { lastCommand } + STATUS current + DESCRIPTION + "The trap of the last command line and time. The command must be a legal and configure command." + ::= { sysTrap 11 } + + cFInserted NOTIFICATION-TYPE + OBJECTS { cfIndex } + STATUS current + DESCRIPTION + "Insert CF card." + ::= { sysTrap 12 } + + cFRemoved NOTIFICATION-TYPE + OBJECTS { cfIndex } + STATUS current + DESCRIPTION + "Remove CF card." + ::= { sysTrap 13 } + + loginFailTrap NOTIFICATION-TYPE + OBJECTS { loginFail } + STATUS current + DESCRIPTION + "Login fail for three times." + ::= { sysTrap 14 } + + processDumpTrap NOTIFICATION-TYPE + OBJECTS { lastDumpedProcess } + STATUS current + DESCRIPTION + "The trap of the last dumped process id." + ::= { sysTrap 15 } + +-- Sub Module: SMART-LINK + +-- +-- Node definitions +-- + +smartlinkRelayEnable OBJECT-TYPE + SYNTAX INTEGER {enabled(1),disabled(2)} + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Relay flush packet is enabled on the device or not. + The meanings of the values are: + enabled(1) - Enable smart-link relay; + disabled(2) - Disable smart-link relay;" + ::= { smartlink 1 } + +smartlinkClearStatistic OBJECT-TYPE + SYNTAX INTEGER { yes(1)} + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " Clear the statistic infomation smart link module. + The meanings of the values are: + YES(1) - Clear it;" + ::= { smartlink 2 } + +-- smartlinkGroupTable + +smartlinkGroupTable OBJECT-TYPE + SYNTAX SEQUENCE OF SmartlinkGroupEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table that contains smart-link group information." + ::= { smartlink 3 } + +smartlinkGroupEntry OBJECT-TYPE + SYNTAX SmartlinkGroupEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A list of smart-link group information " + INDEX { smartlinkGroupindex } + ::= { smartlinkGroupTable 1 } + +SmartlinkGroupEntry ::= + SEQUENCE + { + smartlinkGroupindex + INTEGER, + smartlinkGroupRowStatus + RowStatus, + smartlinkGroupMasterIntf + InterfaceIndex, + smartlinkGroupMasterDnCnt + INTEGER, + smartlinkGroupMasterlstDnTime + OCTET STRING, + smartlinkGroupMasterflhCnt + INTEGER, + smartlinkGroupMasterlstflhTime + OCTET STRING, + smartlinkGroupSlaveIntf + InterfaceIndex, + smartlinkGroupSlaveDnCnt + INTEGER, + smartlinkGroupSlavelstDnTime + OCTET STRING, + smartlinkGroupSlaveflhCnt + INTEGER, + smartlinkGroupSlavelstflhTime + OCTET STRING, + smartlinkGroupMstpInstance + OCTET STRING, + smartlinkGroupLoadBalanceInstance + OCTET STRING, + smartlinkGroupRestoreEnable + INTEGER, + smartlinkGroupRestoreTime + INTEGER, + smartlinkGroupControlVlan + INTEGER, + smartlinkGroupControlVlanPassword + OCTET STRING, + smartlinkGroupEnable + INTEGER + } + +smartlinkGroupindex OBJECT-TYPE + SYNTAX INTEGER (1..16) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An index that uniquely identifies an group in the smart link table." + ::= { smartlinkGroupEntry 1 } + +smartlinkGroupRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The status of this conceptual row.Now only realize CreateAndGo and Destroy and Active. + 1 means Active + 4 means CreateAndGo + 6 means Destroy" + ::= { smartlinkGroupEntry 2 } + +smartlinkGroupMasterIntf OBJECT-TYPE + SYNTAX InterfaceIndex + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The port number of the port for which this smart-link contains master interface. + 0 means delete" + ::= { smartlinkGroupEntry 3 } + +smartlinkGroupMasterDnCnt OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Smart-link master down count." + ::= { smartlinkGroupEntry 4 } + +smartlinkGroupMasterlstDnTime OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Smart-link master last down time." + ::= { smartlinkGroupEntry 5 } + +smartlinkGroupMasterflhCnt OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Smart-link master flush count." + ::= { smartlinkGroupEntry 6 } + +smartlinkGroupMasterlstflhTime OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Smart-link master last flush time." + ::= { smartlinkGroupEntry 7 } + +smartlinkGroupSlaveIntf OBJECT-TYPE + SYNTAX InterfaceIndex + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The port number of the port for which this smart-link contains slave interface. + 0 means delete" + ::= { smartlinkGroupEntry 8 } + +smartlinkGroupSlaveDnCnt OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Smart-link master down count." + ::= { smartlinkGroupEntry 9 } + +smartlinkGroupSlavelstDnTime OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Smart-link master last down time." + ::= { smartlinkGroupEntry 10 } + +smartlinkGroupSlaveflhCnt OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Smart-link master flush count." + ::= { smartlinkGroupEntry 11 } + +smartlinkGroupSlavelstflhTime OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Smart-link master last flush time." + ::= { smartlinkGroupEntry 12 } + +smartlinkGroupMstpInstance OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(0..4094)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Protected mstp instance ID. + -1 means delete" + ::= { smartlinkGroupEntry 13 } + +smartlinkGroupLoadBalanceInstance OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(0..4094)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Load-balance instance ID. + -1 means delete" + ::= { smartlinkGroupEntry 14 } + +smartlinkGroupRestoreEnable OBJECT-TYPE + SYNTAX INTEGER + { + enable(1), + disable(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Auto-restore of the smart link group is enabled on the device or not. + The meanings of the values are: + enabled(1) - Enable auto-restore of the smart link group; + disabled(2) - Disable auto-restore of the smart link group;" + ::= { smartlinkGroupEntry 15 } + +smartlinkGroupRestoreTime OBJECT-TYPE + SYNTAX INTEGER(30..1200) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The time range(Second) of Restore time. Range <30-1200>" + ::= { smartlinkGroupEntry 16 } + +smartlinkGroupControlVlan OBJECT-TYPE + SYNTAX INTEGER (0..4094) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The vlan id of the smart-link control vlan. + Set 0 to delete the control vlan." + ::= { smartlinkGroupEntry 17 } + +smartlinkGroupControlVlanPassword OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (1..15)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The password of the smart-link control vlan. + By default the password is 'default'" + DEFVAL {"default"} + ::= { smartlinkGroupEntry 18 } + +smartlinkGroupEnable OBJECT-TYPE + SYNTAX INTEGER + { + enabled(1), + disabled(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The state of smart-link group . + The meanings of the values are: + enabled(1) - Enable smart-link group; + disabled(2) - Disable smart-link group;" + ::= { smartlinkGroupEntry 19 } + + +-- smartlinkRcvFlushintfTable + +smartlinkRcvFlushintfTable OBJECT-TYPE + SYNTAX SEQUENCE OF SmartlinkRcvFlushintfEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table that contains smart-link group information." + ::= { smartlink 4 } + +smartlinkRcvFlushintfEntry OBJECT-TYPE + SYNTAX SmartlinkRcvFlushintfEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A list of smart-link group information. " + INDEX { smartlinkGroupindex } + ::= { smartlinkRcvFlushintfTable 1 } + +SmartlinkRcvFlushintfEntry ::= + SEQUENCE + { + smartlinkRcvFlushintfindex + InterfaceIndex, + smartlinkRcvFlushintfVlan + INTEGER, + smartlinkRcvFlushintfVlanPassword + OCTET STRING, + martlinkRcvFlushintfSetState + RowStatus + } + +smartlinkRcvFlushintfindex OBJECT-TYPE + SYNTAX InterfaceIndex + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The index of the interface which smart-link receive flush from." + ::= { smartlinkRcvFlushintfEntry 1 } + +smartlinkRcvFlushintfVlan OBJECT-TYPE + SYNTAX INTEGER (1..4094) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The vlan id of the interface which smart-link receive flush from." + ::= { smartlinkRcvFlushintfEntry 2 } + +smartlinkRcvFlushintfVlanPassword OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (1..16)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The password of the interface which smart-link receive flush from." + ::= { smartlinkRcvFlushintfEntry 3 } + +martlinkRcvFlushintfSetState OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The status of this conceptual row.Now only realize CreateAndGo and Destroy and Active. + 1 means Active + 4 means CreateAndGo + 6 means Destroy" + ::= { smartlinkRcvFlushintfEntry 4 } +-- + +smartlinkRcvFlushPktNum OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Smart-link received flush packet number." + ::= { smartlink 5 } + +smartlinkProcFlushPktNum OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Smart-link processed flush packet number." + ::= { smartlink 6 } + + + +--flowctrl OBJECT IDENTIFIER ::= { OID 71 } + +-- Sub Module: FLOW-CONTROL + +-- +-- Node definitions +-- + +-- flowctrlSendEnableTable + +flowctrlSendEnableTable OBJECT-TYPE + SYNTAX SEQUENCE OF FlowctrlSendEnableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Enable or disable flow control send function. + The meanings of the values are: + on(1) - Set send flowcontrol enable; + off(2) - Set send flowcontrol disable; + Default setting is off(2)." + ::= { flowctrl 1 } + +flowctrlSendEnableEntry OBJECT-TYPE + SYNTAX FlowctrlSendEnableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A list of flowctrl Send Enable group information. " + INDEX { interfaceIndex } + ::= { flowctrlSendEnableTable 1 } + +FlowctrlSendEnableEntry ::= + SEQUENCE + { + flowctrlSendEnable + INTEGER + } + +flowctrlSendEnable OBJECT-TYPE + SYNTAX INTEGER {on(1),off(2)} + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enable or disable flow control send function. + The meanings of the values are: + on(1) - Set send flowcontrol enable; + off(2) - Set send flowcontrol disable; + Default setting is off(2." + DEFVAL { 2 } + ::= { flowctrlSendEnableEntry 1 } + + +-- flowctrlReceiveEnableTable + +flowctrlReceiveEnableTable OBJECT-TYPE + SYNTAX SEQUENCE OF FlowctrlReceiveEnableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Enable or disable flow control Receive function. + The meanings of the values are: + on(1) - Set Receive flowcontrol enable; + off(2) - Set Receive flowcontrol disable; + Default setting is off(2)." + ::= { flowctrl 2 } + +flowctrlReceiveEnableEntry OBJECT-TYPE + SYNTAX FlowctrlReceiveEnableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A list of smart-link group information " + INDEX { interfaceIndex } + ::= { flowctrlReceiveEnableTable 1 } + +FlowctrlReceiveEnableEntry ::= + SEQUENCE + { + flowctrlReceiveEnable + INTEGER + } + +flowctrlReceiveEnable OBJECT-TYPE + SYNTAX INTEGER {on(1),off(2)} + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enable or disable flow control Receive function. + The meanings of the values are: + on(1) - Set Receive flowcontrol enable; + off(2) - Set Receive flowcontrol disable; + Default setting is off(2)." + DEFVAL { 2 } + ::= { flowctrlReceiveEnableEntry 1 } + + +--cputraffic OBJECT IDENTIFIER ::= { OID 72 } + + +-- Sub Module: CPU-TRAFFIC + +-- +-- Node definitions +-- + +cputrafficLimitTotalRate OBJECT-TYPE + SYNTAX INTEGER (0..1000000) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Set the total rate of all streams destined to CPU. Value range 0~1000000 pps. Default 2048 pps" + DEFVAL { 2048 } + ::= { cputraffic 1 } + +cputrafficLimitReasonRate OBJECT IDENTIFIER ::= { cputraffic 2 } + + +arpReasonRate OBJECT-TYPE + SYNTAX INTEGER (0..1000000) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " Address Resolution Protocol. + Rate range 0~1000000. + Default value 256 pps." + DEFVAL { 256 } + ::= { cputrafficLimitReasonRate 1 } + +bpduReasonRate OBJECT-TYPE + SYNTAX INTEGER (0..1000000) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " Bridge Protocol Data Unit. + Rate range 0~1000000. + Default value 64 pps." + DEFVAL { 64 } + ::= { cputrafficLimitReasonRate 2 } + +cfmReasonRate OBJECT-TYPE + SYNTAX INTEGER (0..1000000) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " Connectivity Fault Management. + Rate range 0~1000000. + Default value 512 pps." + DEFVAL { 512 } + ::= { cputrafficLimitReasonRate 3 } + +dhcpReasonRate OBJECT-TYPE + SYNTAX INTEGER (0..1000000) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " Dynamic Host Configuration Protocol. + Rate range 0~1000000. + Default value 128 pps." + DEFVAL { 128 } + ::= { cputrafficLimitReasonRate 4 } + +eapolReasonRate OBJECT-TYPE + SYNTAX INTEGER (0..1000000) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " Extensible Authentication Protocol Over Lan. + Rate range 0~1000000. + Default value 128 pps." + DEFVAL { 128 } + ::= { cputrafficLimitReasonRate 5 } + +erpsReasonRate OBJECT-TYPE + SYNTAX INTEGER (0..1000000) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " Ethernet Ring Protection Switching. + Rate range 0~1000000. + Default value 128 pps." + DEFVAL { 128 } + ::= { cputrafficLimitReasonRate 6 } + +sflowIngressReasonRate OBJECT-TYPE + SYNTAX INTEGER (0..1000000) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " Sampled flow at ingress direction. + Rate range 0~1000000. + Default value 128 pps." + DEFVAL { 128 } + ::= { cputrafficLimitReasonRate 7 } + +icmpRedirectReasonRate OBJECT-TYPE + SYNTAX INTEGER (0..1000000) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " ICMP Redirect. + Rate range 0~1000000. + Default value 128 pps." + DEFVAL { 128 } + ::= { cputrafficLimitReasonRate 8 } + +--icmpV6ReasonRate OBJECT-TYPE +-- SYNTAX INTEGER (1..1000000) +-- MAX-ACCESS read-write +-- STATUS current +-- DESCRIPTION +-- " Internet Control Message Protocol Version 6. +-- Rate range 0~1000000. +-- Default value 500 kbps." +-- DEFVAL { 500 } +-- ::= { cputrafficLimitReasonRate 9 } + +igmpReasonRate OBJECT-TYPE + SYNTAX INTEGER (0..1000000) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " IGMP/IGMP Snooping Protocol. + Rate range 0~1000000. + Default value 128 pps." + DEFVAL { 128 } + ::= { cputrafficLimitReasonRate 9 } + +ipOptionReasonRate OBJECT-TYPE + SYNTAX INTEGER (1..1000000) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " Packets with IP Option. + Rate range 0~1000000. + Default value 512 pps." + DEFVAL { 512 } + ::= { cputrafficLimitReasonRate 10 } + +ipDaReasonRate OBJECT-TYPE + SYNTAX INTEGER (0..1000000) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " IP Destination to Router-self. + Rate range 0~1000000. + Default value 1024 pps." + DEFVAL { 1024 } + ::= { cputrafficLimitReasonRate 11 } + +ldpReasonRate OBJECT-TYPE + SYNTAX INTEGER (0..1000000) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " Label Distribution Protocol. + Rate range 0~1000000. + Default value 512 pps." + DEFVAL { 512 } + ::= { cputrafficLimitReasonRate 12 } + +macSaMismatchReasonRate OBJECT-TYPE + SYNTAX INTEGER (0..1000000) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " Port Security for source mac learned. + Rate range 0~1000000. + Default value 128 pps." + DEFVAL { 128 } + ::= { cputrafficLimitReasonRate 13 } + +mcastRpfFailReasonRate OBJECT-TYPE + SYNTAX INTEGER (0..1000000) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " Multicast with rpf fail or first multicast packet. + Rate range 0~1000000. + Default value 128 pps." + DEFVAL { 128 } + ::= { cputrafficLimitReasonRate 14 } + +mplsTtlFailReasonRate OBJECT-TYPE + SYNTAX INTEGER (0..1000000) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " Mpls Packets with ttl fail. + Rate range 0~1000000. + Default value 64 pps." + DEFVAL { 64 } + ::= { cputrafficLimitReasonRate 15 } + +mtuDontFragReasonRate OBJECT-TYPE + SYNTAX INTEGER (0..1000000) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " Fragment with Flag dont-frag Set. + Rate range 0~1000000. + Default value 64 pps." + DEFVAL { 64 } + ::= { cputrafficLimitReasonRate 16 } + +mtuFragReasonRate OBJECT-TYPE + SYNTAX INTEGER (0..1000000) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " Need Fragment. + Rate range 0~1000000. + Default value 64 pps." + DEFVAL { 64 } + ::= { cputrafficLimitReasonRate 17 } + +ospfReasonRate OBJECT-TYPE + SYNTAX INTEGER (0..1000000) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " Open Shortest Path First. + Rate range 0~1000000. + Default value 256 pps." + DEFVAL { 256 } + ::= { cputrafficLimitReasonRate 18 } + +pimReasonRate OBJECT-TYPE + SYNTAX INTEGER (0..1000000) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " Protocol Independent Multicast. + Rate range 0~1000000. + Default value 128 pps." + DEFVAL { 128 } + ::= { cputrafficLimitReasonRate 19 } + +portSecurityDiscardReasonRate OBJECT-TYPE + SYNTAX INTEGER (0..1000000) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " Port Security for exceeding fdb maxnum. + Rate range 0~1000000. + Default value 128 pps." + DEFVAL { 128 } + ::= { cputrafficLimitReasonRate 20 } + +ptpReasonRate OBJECT-TYPE + SYNTAX INTEGER (1..1000000) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " Precision Time Synchronization Protocol. + Rate range 0~1000000. + Default value 512 pps." + DEFVAL { 512 } + ::= { cputrafficLimitReasonRate 21 } + +ripReasonRate OBJECT-TYPE + SYNTAX INTEGER (0..1000000) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " Routing Information Protocol. + Rate range 0~1000000. + Default value 64 pps." + DEFVAL { 64 } + ::= { cputrafficLimitReasonRate 22 } + +rsvpReasonRate OBJECT-TYPE + SYNTAX INTEGER (1..1000000) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " Resource Reservation Protocol. + Rate range 0~1000000. + Default value 512 pps." + DEFVAL { 512 } + ::= { cputrafficLimitReasonRate 23 } + +slowProtoReasonRate OBJECT-TYPE + SYNTAX INTEGER (0..1000000) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " Slow Protocol. + Rate range 0~1000000. + Default value 128 pps." + DEFVAL { 128 } + ::= { cputrafficLimitReasonRate 24 } + +smartLinkReasonRate OBJECT-TYPE + SYNTAX INTEGER (0..1000000) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " Smart Link Protocol. + Rate range 0~1000000. + Default value 128 pps." + DEFVAL { 128 } + ::= { cputrafficLimitReasonRate 25 } + +ucastIpTtlFailReasonRate OBJECT-TYPE + SYNTAX INTEGER (0..1000000) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " Unicast Packets with ttl fail. + Rate range 0~1000000. + Default value 64 pps." + DEFVAL { 64 } + ::= { cputrafficLimitReasonRate 26 } + +vlanSecurityDiscardReasonRate OBJECT-TYPE + SYNTAX INTEGER (1..1000000) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " Vlan Security for exceeding fdb maxnum. + Rate range 0~1000000. + Default value 128 pps." + DEFVAL { 128 } + ::= { cputrafficLimitReasonRate 27 } + +vrrpReasonRate OBJECT-TYPE + SYNTAX INTEGER (1..1000000) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " Virtual Router Redundancy Protocol. + Rate range 0~1000000. + Default value 512 pps." + DEFVAL { 512 } + ::= { cputrafficLimitReasonRate 28 } + +mldReasonRate OBJECT-TYPE + SYNTAX INTEGER (1..1000000) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " MLD/MLD Snooping Protocol. + Rate range 0~1000000. + Default value 128 pps." + DEFVAL { 128 } + ::= { cputrafficLimitReasonRate 29 } + +sflowEgressReasonRate OBJECT-TYPE + SYNTAX INTEGER (1..1000000) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " Sampled flow at egress direction. + Rate range 0~1000000. + Default value 128 pps." + DEFVAL { 128 } + ::= { cputrafficLimitReasonRate 30 } + +udldReasonRate OBJECT-TYPE + SYNTAX INTEGER (1..1000000) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " Unidirectional Link Detection Protocol. + Rate range 0~1000000. + Default value 128 pps." + DEFVAL { 128 } + ::= { cputrafficLimitReasonRate 31 } + + +fwdToCpuReasonRate OBJECT-TYPE + SYNTAX INTEGER (1..1000000) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " Packets forwarding to cpu. + Rate range 0~1000000. + Default value 64 pps." + DEFVAL { 64 } + ::= { cputrafficLimitReasonRate 32 } + +mplsTpPwOamReasonRate OBJECT-TYPE + SYNTAX INTEGER (1..1000000) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " MPLS-TP-OAM for PW. + Rate range 0~1000000. + Default value 128 pps." + DEFVAL { 128 } + ::= { cputrafficLimitReasonRate 33 } + +dot1xMacBypassReasonRate OBJECT-TYPE + SYNTAX INTEGER (1..1000000) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " Dot1x Mac Auth Bypass. + Rate range 0~1000000. + Default value 64 pps." + DEFVAL { 64 } + ::= { cputrafficLimitReasonRate 34 } + +cputrafficLimitReasonClass OBJECT IDENTIFIER ::= { cputraffic 3 } + + + +arpReasonClass OBJECT-TYPE + SYNTAX INTEGER (0..3) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " Address Resolution Protocol. + Class range 0~3. + Default Class is 1 ." + DEFVAL { 1 } + ::= { cputrafficLimitReasonClass 1 } + +bpduReasonClass OBJECT-TYPE + SYNTAX INTEGER (0..3) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " Bridge Protocol Data Unit. + Class range 0~3. + Default Class is 3 " + DEFVAL { 3 } + ::= { cputrafficLimitReasonClass 2 } + +cfmReasonClass OBJECT-TYPE + SYNTAX INTEGER (0..3) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " Connectivity Fault Management. + Class range 0~3. + Default Class is 2. " + DEFVAL { 2 } + ::= { cputrafficLimitReasonClass 3 } + +dhcpReasonClass OBJECT-TYPE + SYNTAX INTEGER (0..3) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " Dynamic Host Configuration Protocol. + Class range 0~3. + Default Class is 0. " + DEFVAL { 0 } + ::= { cputrafficLimitReasonClass 4 } + +eapolReasonClass OBJECT-TYPE + SYNTAX INTEGER (0..3) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " Extensible Authentication Protocol Over Lan. + Class range 0~3. + Default Class is 0. " + DEFVAL { 0 } + ::= { cputrafficLimitReasonClass 5 } + +erpsReasonClass OBJECT-TYPE + SYNTAX INTEGER (0..3) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " Ethernet Ring Protection Switching. + Class range 0~3. + Default Class is 2. " + DEFVAL { 2 } + ::= { cputrafficLimitReasonClass 6 } + +sflowIngressReasonClass OBJECT-TYPE + SYNTAX INTEGER (0..3) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " Sampled flow at ingress direction. + Class range 0~3. + Default Class is 0. " + DEFVAL { 0 } + ::= { cputrafficLimitReasonClass 7 } + +icmpRedirectReasonClass OBJECT-TYPE + SYNTAX INTEGER (0..3) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " ICMP Redirect. + Class range 0~3. + Default Class is 0. " + DEFVAL { 0 } + ::= { cputrafficLimitReasonClass 8 } + +--icmpV6ReasonClass OBJECT-TYPE +-- SYNTAX INTEGER (0..3) +-- MAX-ACCESS read-write +-- STATUS current +-- DESCRIPTION +-- " Internet Control Message Protocol Version 6. +-- Class range 0~3. +-- Default Class is 1. " +-- DEFVAL { 1 } +-- ::= { cputrafficLimitReasonClass 9 } + +igmpReasonClass OBJECT-TYPE + SYNTAX INTEGER (0..3) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " IGMP/IGMP Snooping Protocol. + Class range 0~3. + Default Class is 2. " + DEFVAL { 2 } + ::= { cputrafficLimitReasonClass 9 } + +ipOptionReasonClass OBJECT-TYPE + SYNTAX INTEGER (0..3) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " Packets with IP Option. + Class range 0~3. + Default Class is 0. " + DEFVAL { 0 } + ::= { cputrafficLimitReasonClass 10 } + +ipDaReasonClass OBJECT-TYPE + SYNTAX INTEGER (0..3) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " IP Destination to Router-self. + Class range 0~3. + Default Class is 0. " + DEFVAL { 0 } + ::= { cputrafficLimitReasonClass 11 } + +ldpReasonClass OBJECT-TYPE + SYNTAX INTEGER (0..3) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " Label Distribution Protocol. + Class range 0~3. + Default Class is 1. " + DEFVAL { 1 } + ::= { cputrafficLimitReasonClass 12 } + +macSaMismatchReasonClass OBJECT-TYPE + SYNTAX INTEGER (0..3) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " Port Security for source mac learned. + Class range 0~3. + Default Class is 0. " + DEFVAL { 0 } + ::= { cputrafficLimitReasonClass 13 } + +mcastRpfFailReasonClass OBJECT-TYPE + SYNTAX INTEGER (0..3) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " Multicast with rpf fail or first multicast packet. + Class range 0~3. + Default Class is 1. " + DEFVAL { 1 } + ::= { cputrafficLimitReasonClass 14 } + +--mcastTtlReasonClass OBJECT-TYPE +-- SYNTAX INTEGER (0..3) +-- MAX-ACCESS read-write +-- STATUS current +-- DESCRIPTION +-- " Multicast Packets with ttl fail. +-- Class range 0~3. +-- Default Class is 0. " +-- DEFVAL { 0 } +-- ::= { cputrafficLimitReasonClass 15 } + +mplsTtlFailReasonClass OBJECT-TYPE + SYNTAX INTEGER (0..3) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " Mpls Packets with ttl fail. + Class range 0~3. + Default Class is 0. " + DEFVAL { 0 } + ::= { cputrafficLimitReasonClass 15 } + +mtuDontFragReasonClass OBJECT-TYPE + SYNTAX INTEGER (0..3) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " Fragment with Flag dont-frag Set. + Class range 0~3. + Default Class is 0. " + DEFVAL { 0 } + ::= { cputrafficLimitReasonClass 16 } + +mtuFragReasonClass OBJECT-TYPE + SYNTAX INTEGER (0..3) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " Need Fragment. + Class range 0~3. + Default Class is 0. " + DEFVAL { 0 } + ::= { cputrafficLimitReasonClass 17 } + +ospfReasonClass OBJECT-TYPE + SYNTAX INTEGER (0..3) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " Open Shortest Path First. + Class range 0~3. + Default Class is 1. " + DEFVAL { 1 } + ::= { cputrafficLimitReasonClass 18 } + +pimReasonClass OBJECT-TYPE + SYNTAX INTEGER (0..3) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " Protocol Independent Multicast. + Class range 0~3. + Default Class is 1. " + DEFVAL { 1 } + ::= { cputrafficLimitReasonClass 19 } + +portSecurityDiscardReasonClass OBJECT-TYPE + SYNTAX INTEGER (0..3) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " Port Security for exceeding fdb maxnum. + Class range 0~3. + Default Class is 0. " + DEFVAL { 0 } + ::= { cputrafficLimitReasonClass 20 } + +ptpReasonClass OBJECT-TYPE + SYNTAX INTEGER (0..3) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " Precision Time Synchronization Protocol. + Class range 0~3. + Default Class is 2. " + DEFVAL { 2 } + ::= { cputrafficLimitReasonClass 21 } + +ripReasonClass OBJECT-TYPE + SYNTAX INTEGER (0..3) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " Routing Information Protocol. + Class range 0~3. + Default Class is 1. " + DEFVAL { 1 } + ::= { cputrafficLimitReasonClass 22 } + +rsvpReasonClass OBJECT-TYPE + SYNTAX INTEGER (0..3) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " Resource Reservation Protocol. + Class range 0~3. + Default Class is 1. " + DEFVAL { 1 } + ::= { cputrafficLimitReasonClass 23 } + +slowProtoReasonClass OBJECT-TYPE + SYNTAX INTEGER (0..3) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " Slow Protocol. + Class range 0~3. + Default Class is 1. " + DEFVAL { 1 } + ::= { cputrafficLimitReasonClass 24 } + +smartLinkReasonClass OBJECT-TYPE + SYNTAX INTEGER (0..3) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " Smart Link Protocol. + Class range 0~3. + Default Class is 2. " + DEFVAL { 2 } + ::= { cputrafficLimitReasonClass 25 } + +ucastIpTtlFailReasonClass OBJECT-TYPE + SYNTAX INTEGER (0..3) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " Unicast Packets with ttl fail. + Class range 0~3. + Default Class is 0. " + DEFVAL { 0 } + ::= { cputrafficLimitReasonClass 26 } + +vlanSecurityDiscardReasonClass OBJECT-TYPE + SYNTAX INTEGER (0..3) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " Vlan Security for exceeding fdb maxnum. + Class range 0~3. + Default Class is 0. " + DEFVAL { 0 } + ::= { cputrafficLimitReasonClass 27 } + +vrrpReasonClass OBJECT-TYPE + SYNTAX INTEGER (0..3) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " Virtual Router Redundancy Protocol. + Class range 0~3. + Default Class is 1. " + DEFVAL { 1 } + ::= { cputrafficLimitReasonClass 28 } + +mldReasonClass OBJECT-TYPE + SYNTAX INTEGER (0..3) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " MLD/MLD Snooping Protocol. + Class range 0~3. + Default Class is 2. " + DEFVAL { 2 } + ::= { cputrafficLimitReasonClass 29 } + + +sflowEgressReasonClass OBJECT-TYPE + SYNTAX INTEGER (0..3) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " Sampled flow at egress direction. + Class range 0~3. + Default Class is 0. " + DEFVAL { 0 } + ::= { cputrafficLimitReasonClass 30 } + +udldReasonClass OBJECT-TYPE + SYNTAX INTEGER (0..3) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " Sampled flow at egress direction. + Class range 0~3. + Default Class is 3. " + DEFVAL { 3 } + ::= { cputrafficLimitReasonClass 31 } + +mplsTpPwOamReasonClass OBJECT-TYPE + SYNTAX INTEGER (0..3) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " MPLS-TP-OAM for PW. + Class range 0~3. + Default Class is 2. " + DEFVAL { 2 } + ::= { cputrafficLimitReasonClass 33 } + +dot1xMacBypassReasonClass OBJECT-TYPE + SYNTAX INTEGER (0..3) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " Dot1x Mac Auth Bypass. + Class range 0~3. + Default Class is 2. " + DEFVAL { 2 } + ::= { cputrafficLimitReasonClass 34 } + +-- Sub Module: PORT-ISOLATE +-- portisolate OBJECT IDENTIFIER ::= { OID 73 } +-- +-- Node definitions +-- + +portIsolateMode OBJECT-TYPE + SYNTAX INTEGER {l2(1),all(2)} + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Set isolate mode on the switch The default setting is l2. + The meanings of the values are: + l2(1) - Isolate bridged packets; + all(2) - Isolate bridged packtes and routed packets;" + DEFVAL { all } + ::= { portisolate 1 } + +-- Sub Module: PHY-LOOKBACK + +-- phyloopback OBJECT IDENTIFIER ::= { OID 74 } + +-- +-- Node definitions +-- + +-- phyloopbackTable + + +phyloopbackTable OBJECT-TYPE + SYNTAX SEQUENCE OF PhyloopbackEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table that contains phy-loopback internal group information." + ::= { phyloopback 1 } + +phyloopbackEntry OBJECT-TYPE + SYNTAX PhyloopbackEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A list of phy-loopback internal group information " + INDEX { phyloopbackIfindex } + ::= { phyloopbackTable 1 } + +PhyloopbackEntry ::= + SEQUENCE + { + phyloopbackIfindex + INTEGER, + phyloopbackType + INTEGER, + phyloopbackDstIfindex + INTEGER, + phyloopbackMacAddrSwap + INTEGER, + phyloopbackRowStatus + RowStatus + } + +phyloopbackIfindex OBJECT-TYPE + SYNTAX INTEGER (1..52) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An index of interface that uniquely identifies an phyloopback entry in the phyloopback table." + ::= { phyloopbackEntry 1 } + +phyloopbackType OBJECT-TYPE + SYNTAX INTEGER {internal(0), external(1), port(2)} + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Phy loopback commands type. internal(0), external(1), port(2). " + ::= { phyloopbackEntry 2 } + +phyloopbackDstIfindex OBJECT-TYPE + SYNTAX INTEGER (1..52) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "An index that uniquely identifies phyloopback destination physical interface." + ::= { phyloopbackEntry 3 } + +phyloopbackMacAddrSwap OBJECT-TYPE + SYNTAX INTEGER {enable(1), disable(2)} + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The packet's SMAC incoming from port level loopback interface will be swaped with it's DMAC, + and the FCS will be updated. enable(1), disable(2). Default setting is disable(2). + For other types, should always be disable(2)." + ::= { phyloopbackEntry 4 } + +phyloopbackRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The status of this conceptual row.Now only realize CreateAndGo(4) and Destroy(6) and Active(1)." + ::= { phyloopbackEntry 5 } + + +-- Sub Module: Monitor link +monitorLinkRecoverTime OBJECT-TYPE + SYNTAX Integer32 (3..60) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Set the recover time for down_link port, when the up_link up." + DEFVAL { 3 } + ::= { monitorlink 1 } + +monitorLinkGroupTable OBJECT-TYPE + SYNTAX SEQUENCE OF MonitorLinkGroupEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of Monitor link group." + ::= { monitorlink 2 } + +monitorLinkGroupEntry OBJECT-TYPE + SYNTAX MonitorLinkGroupEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The entry of Monitor link group." + INDEX { groupIndex} + ::= { monitorLinkGroupTable 1 } + +MonitorLinkGroupEntry ::= + SEQUENCE + { + groupIndex + Integer32, + groupStatus + INTEGER, + groupRowStatus + RowStatus + } + +groupIndex OBJECT-TYPE + SYNTAX Integer32 (0..15) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The index of Monitor link group. The index value is group id minus 1." + ::= { monitorLinkGroupEntry 1 } + +groupStatus OBJECT-TYPE + SYNTAX INTEGER {up(1), down(2), idle(3)} + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The current status of group." + ::= { monitorLinkGroupEntry 2 } + +groupRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The status of this conceptual row. Now only realize Destroy and Active." + ::= { monitorLinkGroupEntry 3 } + + +monitorLinkMemberTable OBJECT-TYPE + SYNTAX SEQUENCE OF MonitorLinkMemberEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of Monitor link member." + ::= { monitorlink 3 } + +monitorLinkMemberEntry OBJECT-TYPE + SYNTAX MonitorLinkMemberEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The entry of Monitor link member." + INDEX { groupIndex, memberLinkType, memberIndex} + ::= { monitorLinkMemberTable 1 } + +MonitorLinkMemberEntry ::= + SEQUENCE + { + memberLinkType + INTEGER, + memberIndex + Integer32, + memberType + INTEGER, + memberIdentify + Integer32, + memberUptime + TimeTicks, + memberDowntime + TimeTicks, + memberUpCounter + Counter32, + memberDownCounter + Counter32, + memberRowStatus + RowStatus + } +memberLinkType OBJECT-TYPE + SYNTAX INTEGER {up-link(0), down-link(1)} + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The type of Monitor link member." + ::= { monitorLinkMemberEntry 1 } + +memberIndex OBJECT-TYPE + SYNTAX Integer32 (0..15) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The index of Monitor link member." + ::= { monitorLinkMemberEntry 2 } + +memberType OBJECT-TYPE + SYNTAX INTEGER {smart-link(0), interface(1)} + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The type of Monitor link member. Type of smart-link can only used as up-link." + ::= { monitorLinkMemberEntry 3 } + +memberIdentify OBJECT-TYPE + SYNTAX Integer32 (0..65536) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "If the memberType type is interface, this value should be ifindex. + if the memberType type is smart-link, this value should be smartlinkGroupindex." + ::= { monitorLinkMemberEntry 4 } + +memberUptime OBJECT-TYPE + SYNTAX TimeTicks + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The last-up-time of member." + ::= { monitorLinkMemberEntry 5 } + +memberDowntime OBJECT-TYPE + SYNTAX TimeTicks + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The last-down-time of member." + ::= { monitorLinkMemberEntry 6 } + +memberUpCounter OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The counter of up time of the member." + ::= { monitorLinkMemberEntry 7 } + +memberDownCounter OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "TThe counter of down time of the member." + ::= { monitorLinkMemberEntry 8 } + +memberRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The status of this conceptual row. Now only realize Destroy and Active." + ::= { monitorLinkMemberEntry 9 } + +-- Sub Module: UDLD +-- udld OBJECT IDENTIFIER ::= { OID 76 } +-- +-- Node definitions +-- + +udldGlobalState OBJECT-TYPE + SYNTAX INTEGER {enable(1),disable(2)} + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Set UDLD global state.The meanings of the values are: + enable(1) - Globally enable UDLD; + disable(2) - Globally disable UDLD;" + DEFVAL { disable } + ::= { udld 1 } + +udldMsgInterval OBJECT-TYPE + SYNTAX INTEGER (1..90) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Set UDLD message interval.The default value is 15 seconds." + DEFVAL { 15 } + ::= { udld 2 } + +udldOperate OBJECT-TYPE + SYNTAX INTEGER {reset(1)} + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "UDLD global operations.The meanings of the values are: + reset(1) - Reset the interfaces disabled by UDLD;" + ::= { udld 3 } + +udldIfTable OBJECT-TYPE + SYNTAX SEQUENCE OF UDLDIfEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table that contains UDLD interface information." + ::= { udld 4 } + +udldIfEntry OBJECT-TYPE + SYNTAX UDLDIfEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A list of UDLD interface information " + INDEX { udldIfIndex } + ::= { udldIfTable 1 } + +UDLDIfEntry ::= + SEQUENCE + { + udldIfIndex + Integer32, + udldIfName + OCTET STRING, + udldState + INTEGER, + udldLinkState + INTEGER + } + +udldIfIndex OBJECT-TYPE + SYNTAX Integer32 (0..65535) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Interface index." + ::= { udldIfEntry 1 } + +udldIfName OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (1..16)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Interface name." + ::= { udldIfEntry 2 } + +udldState OBJECT-TYPE + SYNTAX INTEGER {disable(1),normal(2),aggressive(3)} + MAX-ACCESS read-create + STATUS current + DESCRIPTION "UDLD state of an interface.The meanings of the values are: + disable(0) - Disable UDLD; + normal(1) - Enable UDLD normal mode; + aggressive(2) - Enable UDLD aggressive mode;" + DEFVAL { disable } + ::= { udldIfEntry 3 } + +udldLinkState OBJECT-TYPE + SYNTAX INTEGER {linkUp(0),unknown(1),detection(2),exDetection(3),bidirectional(4),unidirectional(5),selfLoop(7),linkdown(8),inActive(9)} + MAX-ACCESS read-only + STATUS current + DESCRIPTION "UDLD operation state of an interface." + ::= { udldIfEntry 4 } + +-- Sub Module: POLICYBASEDROUTING + +-- +-- Nodes of policyBaseRoutingIpPolicyRouteMap entry table +-- +pbrTable OBJECT-TYPE + SYNTAX SEQUENCE OF PBREntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "table of Policy based routing entry." + ::= { policyBasedRouting 1 } + +pbrEntry OBJECT-TYPE + SYNTAX PBREntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Policy based routing entry" + INDEX { pbrIfIndex} + ::= { pbrTable 1 } + +PBREntry ::= + SEQUENCE + { + pbrIfIndex + Integer32, + pbrPolicyRmapName + OCTET STRING, + pbrRowStatus + RowStatus + } + +pbrIfIndex OBJECT-TYPE + SYNTAX Integer32 (0..65535) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "interface index which is applying the policy route-map." + ::= { pbrEntry 1 } + +pbrPolicyRmapName OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (1..20)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION "pbr policy route-map name." + ::= { pbrEntry 2 } + +pbrRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The status of this conceptual row.Now only realize CreateAndGo + and Destroy and Active. + 1 means Active + 4 means CreateAndGo + 6 means Destroy" + ::= { pbrEntry 9} + +-- Sub Module: DDOS prevent +-- ddos OBJECT IDENTIFIER ::= { OID 78 } +-- +-- Node definitions +-- + +ddosICMPIntercept OBJECT-TYPE + SYNTAX Integer32 (-1|0..1000) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Set Ip ICMP intercept maxcount.The meanings of the values are: + -1 - no Ip ICMP intercept; + 0-1000 - Ip ICMP intercept maxcount." + DEFVAL { -1 } + ::= { ddos 1 } + +ddosUDPIntercept OBJECT-TYPE + SYNTAX Integer32 (-1|0..1000) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Set Ip UDP intercept maxcount.The meanings of the values are: + -1 - no Ip UDP intercept; + 0-1000 - Ip UDP intercept maxcount." + DEFVAL { -1 } + ::= { ddos 2 } + +ddosTCPIntercept OBJECT-TYPE + SYNTAX Integer32 (-1|0..1000) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Set Ip TCP intercept maxcount.The meanings of the values are: + -1 - no Ip TCP intercept; + 0-1000 - Ip TCP intercept maxcount." + DEFVAL { -1 } + ::= { ddos 3 } + +ddosSmurfIntercept OBJECT-TYPE + SYNTAX INTEGER {enable(1),disable(2)} + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Set Ip Smurf intercept maxcount.The meanings of the values are: + enable(1) - Ip Fraggle intercept; + disable(2) - no Ip Fraggle intercept." + DEFVAL { disable } + ::= { ddos 4 } + +ddosSmalpktIntercept OBJECT-TYPE + SYNTAX Integer32 (-1|28..65535) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Set Ip Small-packet intercept maxcount.The meanings of the values are: + -1 - no Ip Small-packet intercept; + 28-65535 - Ip Small-packet intercept maxlength." + DEFVAL { -1 } + ::= { ddos 5 } + +ddosFraggleIntercept OBJECT-TYPE + SYNTAX INTEGER {enable(1),disable(2)} + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Set Ip Fraggle intercept.The meanings of the values are: + enable(1) - Ip Fraggle intercept; + disable(2) - no Ip Fraggle intercept." + DEFVAL { disable } + ::= { ddos 6 } + +ddosIpeqIntercept OBJECT-TYPE + SYNTAX INTEGER {enable(1),disable(2)} + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Set Ip Ipeq intercept.The meanings of the values are: + enable(1) - Ip Ipeq intercept; + disable(2) - no Ip Ipeq intercept." + DEFVAL { disable } + ::= { ddos 7 } + +ddosMaceqIntercept OBJECT-TYPE + SYNTAX INTEGER {enable(1),disable(2)} + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Set Ip Maceq intercept.The meanings of the values are: + enable(1) - Ip Maceq intercept; + disable(2) - no Ip Maceq intercept." + DEFVAL { disable } + ::= { ddos 8 } + +ddosSmalPktStatistic OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Show Resist Small-packet Attack packets number." + DEFVAL { 0 } + ::= { ddos 9 } + +ddosICMPStatistic OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Show Resist ICMP Flood packets number." + DEFVAL { 0 } + ::= { ddos 10 } + +ddosSmurfStatistic OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Show Resist Smurf Attack packets number." + DEFVAL { 0 } + ::= { ddos 11 } + +ddosTCPStatistic OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Show Resist SYN Flood packets number." + DEFVAL { 0 } + ::= { ddos 12 } + + +ddosFraggleStatistic OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Show Resist Fraggle Attack packets number." + DEFVAL { 0 } + ::= { ddos 13 } + +ddosUDPStatistic OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Show Resist UDP Flood packets number." + DEFVAL { 0 } + ::= { ddos 14 } + +ddosClearStatistic OBJECT-TYPE + SYNTAX INTEGER {clearStatistic(1)} + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Clear IP intercept Statistic.1:clear statistic. " + ::= { ddos 15 } + +ddosmgifSmalPktStatistic OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Show Resist mgmt-if Small-packet Attack packets number." + DEFVAL { 0 } + ::= { ddos 16 } + +ddosmgifICMPStatistic OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Show Resist mgmt-if ICMP Flood packets number." + DEFVAL { 0 } + ::= { ddos 17 } + +ddosmgifSmurfStatistic OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Show Resist mgmt-if Smurf Attack packets number." + DEFVAL { 0 } + ::= { ddos 18 } + +ddosmgifTCPStatistic OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Show Resist mgmt-if SYN Flood packets number." + DEFVAL { 0 } + ::= { ddos 19 } + + +ddosmgifFraggleStatistic OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Show Resist mgmt-if Fraggle Attack packets number." + DEFVAL { 0 } + ::= { ddos 20 } + +ddosmgifUDPStatistic OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Show Resist mgmt-if UDP Flood packets number." + DEFVAL { 0 } + ::= { ddos 21 } + +-- l2ping OBJECT IDENTIFIER ::= { OID 79 } + +l2PingResponseTable OBJECT-TYPE + SYNTAX SEQUENCE OF L2PingResponseEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table that contains l2 ping response information." + ::= { l2ping 1 } + +l2PingResponseEntry OBJECT-TYPE + SYNTAX L2PingResponseEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A list of interface l2ping response information" + INDEX { l2pingResponseIfindex } + ::= { l2PingResponseTable 1 } + +L2PingResponseEntry ::= + SEQUENCE + { + l2pingResponseIfindex + INTEGER, + l2pingResponseEnable + INTEGER + } + +l2pingResponseIfindex OBJECT-TYPE + SYNTAX INTEGER (1..1023) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An index of interface that uniquely identifies an l2ping entry in the l2PingResponseTable table. + interface should be physical l2 interface" + ::= { l2PingResponseEntry 1 } + +l2pingResponseEnable OBJECT-TYPE + SYNTAX INTEGER {enable(1), disable(2)} + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "L2 ping response enable(1), or disable(2). + Default : disable(2)." + DEFVAL {disable} + ::= { l2PingResponseEntry 2 } + + +--syncE OBJECT IDENTIFIER ::= { OID 81 } + +syncEDeviceClockID OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(0..256)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "A exclusive flag to distinguish every device" + ::= { syncE 1 } + +syncEGlbEnable OBJECT-TYPE + SYNTAX INTEGER {enable(1), disable(2)} + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Set whether the device is a synchronous equipment. + The meanings of the values are: + enable(1) - A synchronous equipment; + disable(2) - Not a synchronous equipment" + DEFVAL { disable } + ::= { syncE 2 } + +syncESsmGlbEnable OBJECT-TYPE + SYNTAX INTEGER {enable(1), disable(2)} + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Set whether the device work under synchronous + operation mode. The meanings of the values are: + enable(1) - Under synchronous operation mode; + disable(2) - Under non-sync operation mode" + DEFVAL { disable } + ::= { syncE 3 } + +syncEDeviceType OBJECT-TYPE + SYNTAX INTEGER {master-only(1), slave-only(2), none(3)} + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Set the device type. The meanings of the values are: + master-olny(1) - master-only type; + slave-only(2) - slave-only type; + none(3) - default type" + DEFVAL { none } + ::= { syncE 4 } + +syncELocalQuality OBJECT-TYPE + SYNTAX INTEGER {op2-prs(1), op1-prc(2), op2-eec2(3), op1-eec1(4),op1-dnu(5), op2-dus(6)} + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Set the device quality globally under option1. + The meanings of the values are: + op2-prs(1) - Primary reference source; + op1-prc(2) - Primary reference clock; + op2-eec2(3) - EEC2 clock(ITU-T G.8264); + op1-eec1(4) - EEC1 clock(ITU-T G.8264); + op1-dnu(5) - Do not use this quality; + op2-dus(6) - Do not use for synchronization" + + DEFVAL { op1-dnu } + ::= { syncE 5 } + + +syncELockedQuality OBJECT-TYPE + SYNTAX INTEGER {prs(1), prc(2), stu(3), ssua(4), tnc(5), st2(6), ssub(7), eec2(8), eec1(9), smc(10), st3e(11), prov(12), dnu(13), dus(14)} + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Get the locked quality.The meanings of the values are: + prs(1) - PRS traceable (ITU-T G.811); + prc(2) - Primary reference clock; + stu(3) - Synchronized 蓛 Traceability unknown; + ssua(4) - Type I or V slave clock + defined in ITU-T G.812; + tnc(5) - Traceable to transit node clock + (ITU-T G.812, type V); + st2(6) - Traceable to stratum 2 + (ITU-T G.812, type II); + ssub(7) - Type VI slave clock defined in ITU-T G.812; + eec2(8) - EEC2 clock or st3 clock; + eec1(9) - EEC1 clock or SEC clock; + smc(10) - Traceable to SONET clock self timed; + st3e(11) - Traceable to stratum 3E + (ITU-T G.812, type III); + prov(12) - Provisionable by the network operator; + dnu(13) - Do not use this quality; + dus(14) - Do not use for synchronization" + + ::= { syncE 6 } + +syncELocalPriority OBJECT-TYPE + SYNTAX Integer32 (1..255) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Set the device priority globally. + The range is 1 ~ 255" + DEFVAL { 255 } + ::= { syncE 7 } + +syncESelectedInterface OBJECT-TYPE + SYNTAX Integer32 (0..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Get ifindex of the current selected port. + 0 means no interface is selected." + ::= { syncE 8 } + +syncEExtensionEnable OBJECT-TYPE + SYNTAX INTEGER {enable(1), disable(2)} + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Set whether the device start extend ssm. + The meanings of the values are: + enable(1) - Start extend ssm; + disable(2) - Not start extend ssm" + DEFVAL { disable } + ::= { syncE 9 } + +syncEClockState OBJECT-TYPE + SYNTAX INTEGER {master-clock(1), freerun(2), holdover(3), lock(4), unlock(5)} + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Get the device clock status. + The meanings of the values are: + master-clock(1) - Master-only device + affords time signal; + freerun(2) - Device has not been synchronized; + holdover(3) - Device going to holdover; + lock(4) - Device select and lock a time signal + unlock(5) - Device select and unlock a time signal" + ::= { syncE 10 } + +syncEOptionMode OBJECT-TYPE + SYNTAX INTEGER {op1(1), op2(2)} + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Get the device clock ssm option mode. + op1(1) - Option mode 1; + op2(2) - Option mode 2" + ::= { syncE 11 } + +syncESwitchForceIF OBJECT-TYPE + SYNTAX Integer32 (0..65536) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Switch time resource to one interface forcibaly. + The value is the ifindex. + Value 0 cancles configuration" + DEFVAL { 0 } + ::= { syncE 12 } + +syncEIfTable OBJECT-TYPE + SYNTAX SEQUENCE OF SYNCEIFEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Table of ssm interface entry." + ::= { syncE 13 } + +syncEIfEntry OBJECT-TYPE + SYNTAX SYNCEIFEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Ssm interface entry" + INDEX { syncEIfIndex } + ::= { syncEIfTable 1 } + +SYNCEIFEntry ::= + SEQUENCE + { + syncEIfIndex Integer32, + syncEIfSyncEEnable INTEGER, + syncEIfSyncEPduMode INTEGER, + syncEIfPortPriority Integer32, + syncEIfPortUp INTEGER, + syncEIfPortQuality INTEGER, + syncEIfSendTimerState INTEGER, + syncEIfTimeoutTimerState INTEGER, + syncEIfSendQuality INTEGER, + syncEIFDNUgroup Integer32, + syncEIfReplaceClockId INTEGER, + syncEIfForcibleRxQL INTEGER, + syncEIfForcibleTxQL INTEGER + } + +syncEIfIndex OBJECT-TYPE + SYNTAX Integer32 (0..65535) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Interface index which is able to apply ssm." + ::= { syncEIfEntry 1 } + +syncEIfSyncEEnable OBJECT-TYPE + SYNTAX INTEGER {enable(1), disable(2)} + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Set whether the port is a synchronous port. + The meanings of the values are: + enable(1) - a synchronous port; + disable(2) - not a synchronous port" + DEFVAL { disable } + ::= { syncEIfEntry 2 } + +syncEIfSyncEPduMode OBJECT-TYPE + SYNTAX INTEGER {rx(1), tx(2), all(3), none-all(4), none-rx(5), none-tx(6)} + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Set whether the interface can receive or send PDU. + The meanings of the values are: + rx(1) - receive PDU only; + tx(2) - send PDU only; + all(3) - receive and send PDU; + none-all(4) - disable receive and send PDU; + none-rx(5) - receive PDU only; + none-tx(6) - send PDU only" + DEFVAL { all } + ::= { syncEIfEntry 3 } + +syncEIfPortPriority OBJECT-TYPE + SYNTAX Integer32 (1..255) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Set the port priority. The range is 1 ~ 255." + DEFVAL { 255 } + ::= { syncEIfEntry 4 } + +syncEIfPortUp OBJECT-TYPE + SYNTAX INTEGER {enable(1), disable(2)} + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Get the status of whether the port is up. + The meanings of the values are: + enable(1) - Port is up; + disable(2) - Port is down" + ::= { syncEIfEntry 5 } + +syncEIfPortQuality OBJECT-TYPE + SYNTAX INTEGER {prs(1), prc(2), stu(3), ssua(4), tnc(5), st2(6), ssub(7), eec2(8), eec1(9), smc(10), st3e(11), prov(12), dnu(13), dus(14), na(15)} + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Get the current received quality of port. + The meanings of the values are: + prs(1) - PRS traceable (ITU-T G.811); + prc(2) - Primary reference clock; + stu(3) - Synchronized 蓛 Traceability unknown; + ssua(4) - Type I or V slave clock + defined in ITU-T G.812; + tnc(5) - Traceable to transit node clock + (ITU-T G.812, type V); + st2(6) - Traceable to stratum 2 + (ITU-T G.812, type II); + ssub(7) - Type VI slave clock defined in ITU-T G.812; + eec2(8) - EEC2 clock or st3 clock; + eec1(9) - EEC1 clock or SEC clock; + smc(10) - Traceable to SONET clock self timed; + st3e(11) - Traceable to stratum 3E + (ITU-T G.812, type III); + prov(12) - Provisionable by the network operator; + dnu(13) - Do not use this quality; + dus(14) - Do not use for synchronization; + na(15) - N/A(not receive)" + ::= { syncEIfEntry 6 } + +syncEIfSendTimerState OBJECT-TYPE + SYNTAX INTEGER {enable(1), disable(2)} + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Get the status of Send timer. + The meanings of the values are: + enable(1) - Enable; + disable(2) - Disable" + ::= { syncEIfEntry 7 } + +syncEIfTimeoutTimerState OBJECT-TYPE + SYNTAX INTEGER {enable(1), disable(2)} + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Get the status of Timeout timer. + The meanings of the values are: + enable(1) - Enable; + disable(2) - Disable" + ::= { syncEIfEntry 8 } + +syncEIfSendQuality OBJECT-TYPE + SYNTAX INTEGER {prs(1), prc(2), stu(3), ssua(4), tnc(5), st2(6), ssub(7), eec2(8), eec1(9), smc(10), st3e(11), prov(12), dnu(13), dus(14), na(15)} + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Get the current sending quality of port. + The meanings of the values are: + prs(1) - PRS traceable (ITU-T G.811); + prc(2) - Primary reference clock; + stu(3) - Synchronized 蓛 Traceability unknown; + ssua(4) - Type I or V slave clock + defined in ITU-T G.812; + tnc(5) - Traceable to transit node clock + (ITU-T G.812, type V); + st2(6) - Traceable to stratum 2 + (ITU-T G.812, type II); + ssub(7) - Type VI slave clock defined in ITU-T G.812; + eec2(8) - EEC2 clock or st3 clock; + eec1(9) - EEC1 clock or SEC clock; + smc(10) - Traceable to SONET clock self timed; + st3e(11) - Traceable to stratum 3E + (ITU-T G.812, type III); + prov(12) - Provisionable by the network operator; + dnu(13) - Do not use this quality; + dus(14) - Do not use for synchronization; + na(15) - N/A(not send)" + ::= { syncEIfEntry 9 } + +syncEIFDNUgroup OBJECT-TYPE + SYNTAX Integer32 (0..255) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Add the port into DNU group. The range is 0 ~ 255. + value 0 is delete port from DNU group." + DEFVAL { 0 } + ::= { syncEIfEntry 10 } + +syncEIfReplaceClockId OBJECT-TYPE + SYNTAX INTEGER {enable(1), disable(2)} + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Get or set the status of replace clockid. + The meanings of the values are: + enable(1) - Enable; + disable(2) - Disable" + DEFVAL { disable } + ::= { syncEIfEntry 11 } + +syncEIfForcibleRxQL OBJECT-TYPE + SYNTAX INTEGER {prs(1), prc(2), stu(3), ssua(4), tnc(5), st2(6), ssub(7), eec2(8), eec1(9), smc(10), st3e(11), prov(12), dnu(13), dus(14), na(15)} + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Get and set Rx quality of physical port. + The meanings of the values are: + prs(1) - PRS traceable (ITU-T G.811); + prc(2) - Primary reference clock; + stu(3) - Synchronized 蓛 Traceability unknown; + ssua(4) - Type I or V slave clock + defined in ITU-T G.812; + tnc(5) - Traceable to transit node clock + (ITU-T G.812, type V); + st2(6) - Traceable to stratum 2 + (ITU-T G.812, type II); + ssub(7) - Type VI slave clock defined in ITU-T G.812; + eec2(8) - EEC2 clock or st3 clock; + eec1(9) - EEC1 clock or SEC clock; + smc(10) - Traceable to SONET clock self timed; + st3e(11) - Traceable to stratum 3E + (ITU-T G.812, type III); + prov(12) - Provisionable by the network operator; + dnu(13) - Do not use this quality; + dus(14) - Do not use for synchronization; + na(15) - N/A(not set Rx QL forcibly)" + DEFVAL { 15 } + ::= { syncEIfEntry 12 } + +syncEIfForcibleTxQL OBJECT-TYPE + SYNTAX INTEGER {prs(1), prc(2), stu(3), ssua(4), tnc(5), st2(6), ssub(7), eec2(8), eec1(9), smc(10), st3e(11), prov(12), dnu(13), dus(14), na(15)} + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Get and set Tx quality of physical port. + The meanings of the values are: + prs(1) - PRS traceable (ITU-T G.811); + prc(2) - Primary reference clock; + stu(3) - Synchronized 蓛 Traceability unknown; + ssua(4) - Type I or V slave clock + defined in ITU-T G.812; + tnc(5) - Traceable to transit node clock + (ITU-T G.812, type V); + st2(6) - Traceable to stratum 2 + (ITU-T G.812, type II); + ssub(7) - Type VI slave clock defined in ITU-T G.812; + eec2(8) - EEC2 clock or st3 clock; + eec1(9) - EEC1 clock or SEC clock; + smc(10) - Traceable to SONET clock self timed; + st3e(11) - Traceable to stratum 3E + (ITU-T G.812, type III); + prov(12) - Provisionable by the network operator; + dnu(13) - Do not use this quality; + dus(14) - Do not use for synchronization; + na(15) - N/A(not set Tx QL forcibly)" + DEFVAL { 15 } + ::= { syncEIfEntry 13 } + +--ssmForcibleE1RxQL OBJECT-TYPE +-- SYNTAX INTEGER {prs(1), prc(2), stu(3), ssua(4), tnc(5), st2(6), ssub(7), eec2(8), eec1(9), smc(10), st3e(11), prov(12), dnu(13), dus(14), na(15)} +-- MAX-ACCESS read-write +-- STATUS current +-- DESCRIPTION +-- "Get and set Rx quality of E1 port. +-- The meanings of the values are: +-- prs(1) - PRS traceable (ITU-T G.811); +-- prc(2) - Primary reference clock; +-- stu(3) - Synchronized 蓛 Traceability unknown; +-- ssua(4) - Type I or V slave clock +-- defined in ITU-T G.812; +-- tnc(5) - Traceable to transit node clock +-- (ITU-T G.812, type V); +-- st2(6) - Traceable to stratum 2 +-- (ITU-T G.812, type II); +-- ssub(7) - Type VI slave clock defined in ITU-T G.812; +-- eec2(8) - EEC2 clock or st3 clock; +-- eec1(9) - EEC1 clock or SEC clock; +-- smc(10) - Traceable to SONET clock self timed; +-- st3e(11) - Traceable to stratum 3E +-- (ITU-T G.812, type III); +-- prov(12) - Provisionable by the network operator; +-- dnu(13) - Do not use this quality; +-- dus(14) - Do not use for synchronization; +-- na(15) - N/A(not set Rx QL forcibly)" +-- DEFVAL { 15 } +-- ::= { syncE 14 } +-- +--ssmForcibleE1TxQL OBJECT-TYPE +-- SYNTAX INTEGER {prs(1), prc(2), stu(3), ssua(4), tnc(5), st2(6), ssub(7), eec2(8), eec1(9), smc(10), st3e(11), prov(12), dnu(13), dus(14), na(15)} +-- MAX-ACCESS read-write +-- STATUS current +-- DESCRIPTION +-- "Get and set Tx quality of E1 port. +-- The meanings of the values are: +-- prs(1) - PRS traceable (ITU-T G.811); +-- prc(2) - Primary reference clock; +-- stu(3) - Synchronized 蓛 Traceability unknown; +-- ssua(4) - Type I or V slave clock +-- defined in ITU-T G.812; +-- tnc(5) - Traceable to transit node clock +-- (ITU-T G.812, type V); +-- st2(6) - Traceable to stratum 2 +-- (ITU-T G.812, type II); +-- ssub(7) - Type VI slave clock defined in ITU-T G.812; +-- eec2(8) - EEC2 clock or st3 clock; +-- eec1(9) - EEC1 clock or SEC clock; +-- smc(10) - Traceable to SONET clock self timed; +-- st3e(11) - Traceable to stratum 3E +-- (ITU-T G.812, type III); +-- prov(12) - Provisionable by the network operator; +-- dnu(13) - Not to be used for synchronization; +-- dus(14) - Not to be used for synchronization; +-- na(15) - N/A(not set Tx QL forcibly)" +-- DEFVAL { 15 } +-- ::= { syncE 15 } + +syncEClockRecoverySelect OBJECT-TYPE + SYNTAX INTEGER {synce(1), bits1(2), bits2(3)} + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Set the way to recovery clock. + The meanings of the values are: + synce(1) - Set syncE to recovery clock; + bits1(2) - Set bits1 to recovery clock; + bits2(3) - Set bits2 to recovery clock" + DEFVAL { 1 } + ::= { syncE 15 } + +syncENotifications OBJECT IDENTIFIER ::= { syncE 100 } + +syncEStateChange NOTIFICATION-TYPE + OBJECTS {syncEClockState, syncESelectedInterface} + STATUS current + DESCRIPTION + "This trap will be generated when state of syncE + changes." + ::= {syncENotifications 1} + +--arpConfig OBJECT IDENTIFIER ::= { OID 82 } +arpGratuitousRecvEn OBJECT-TYPE + SYNTAX INTEGER {enable(1),disable(2)} + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " Enable or disable receiving gratuitous ARP packets." + DEFVAL { disable } + ::= { arpConfig 1 } + +arpAllEntries OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " All arp entries." + ::= { arpConfig 2 } + +arpAllIncompleteEntries OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " All arp incomplete entries." + ::= { arpConfig 3 } + +--cfm OBJECT IDENTIFIER ::= { OID 83 } + +cfmEn OBJECT-TYPE + SYNTAX INTEGER {enable(1),disable(2)} + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enable or disable cfm globally." + DEFVAL { disable } + ::= { cfm 1 } + +-- cfmLearnRmepEn OBJECT-TYPE +-- SYNTAX INTEGER {enable(1),disable(2)} +-- MAX-ACCESS read-write +-- STATUS current +-- DESCRIPTION +-- "Enable or disable learning remote MEP globally." +-- DEFVAL { 2 } +-- ::= { cfm 2 } + +-- cfmCcmDatabaseSize OBJECT-TYPE +-- SYNTAX Integer32 (1..2048) +-- MAX-ACCESS read-write +-- STATUS current +-- DESCRIPTION +-- "The max number of learning remote MEPs." +-- DEFVAL { 100 } +-- ::= { cfm 3 } + +cfmLinktraceCacheEn OBJECT-TYPE + SYNTAX INTEGER {enable(1),disable(2)} + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enable or disable caching linktrace results globally." + DEFVAL { disable } + ::= { cfm 4 } + +cfmLinktraceCacheSize OBJECT-TYPE + SYNTAX Integer32 (1..65535) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The max number of caching linktrace results." + DEFVAL { 100 } + ::= { cfm 5 } + +cfmLinktraceHoldTime OBJECT-TYPE + SYNTAX Integer32 (60..65535) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The interval of reserving linktraace cache entry, unit is minute." + DEFVAL { 60 } + ::= { cfm 6 } + +cfmMipFdbDatabaseSize OBJECT-TYPE + SYNTAX Integer32 (1..65535) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The max number of learning MIP fdb entries." + DEFVAL { 100 } + ::= { cfm 7 } + +cfmMipFdbHoldTime OBJECT-TYPE + SYNTAX Integer32 (1..65535) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The interval of reserving MIP fdb entry, unit is minute. When fdb is static, + the value of hold time is 65535." + DEFVAL { 60 } + ::= { cfm 8 } + +cfmSFReasonLoc OBJECT-TYPE + SYNTAX INTEGER {enable(1),disable(2)} + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enable or disable that loss of continuity is signal fail reason." + DEFVAL { disable } + ::= { cfm 11 } + +cfmSFReasonRxRdi OBJECT-TYPE + SYNTAX INTEGER {enable(1),disable(2)} + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enable or disable that rdi of remote MEP is signal fail reason." + DEFVAL { disable } + ::= { cfm 12 } + +cfmSFReasonAisDefect OBJECT-TYPE + SYNTAX INTEGER {enable(1),disable(2)} + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enable or disable that ais condition of MEP is signal fail reason." + DEFVAL { disable } + ::= { cfm 13 } + +cfmMDErrorClearLevel OBJECT-TYPE + SYNTAX Integer32 (0..7) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "According to MD level, clearing all errors in MD." + DEFVAL { 0 } + ::= { cfm 14 } + +cfmMipFdbClear OBJECT-TYPE + SYNTAX INTEGER {enable(1)} + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Clear all entries in MIP fdb database." + ::= { cfm 15 } + +cfmLinkTraceCacheClear OBJECT-TYPE + SYNTAX INTEGER {enable(1)} + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Clear all entries in linktrace cache." + ::= { cfm 17 } + +cfmMDTable OBJECT-TYPE + SYNTAX SEQUENCE OF CFMMDEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Table of cfm maintenance domain." + ::= { cfm 18 } + +cfmMDEntry OBJECT-TYPE + SYNTAX CFMMDEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Entry of cfm maintenance domain." + INDEX { cfmMDLevel } + ::= { cfmMDTable 1 } + +CFMMDEntry ::= + SEQUENCE { + cfmMDLevel Integer32, + cfmMDName OCTET STRING, + cfmMDRowStatus RowStatus + } + +cfmMDLevel OBJECT-TYPE + SYNTAX Integer32 (0..7) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Index of cfmMDTable. Maintenance domain level number." + ::= { cfmMDEntry 1 } + +cfmMDName OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(1..43)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Cfm maintenance domain name." + ::= { cfmMDEntry 2 } + +cfmMDRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The status of this conceptual row. Now only realize CreateAndGo and + Destroy and Active. + 1 means Active + 4 means CreateAndGo + 6 means Destroy" + ::= { cfmMDEntry 6 } + +cfmMATable OBJECT-TYPE + SYNTAX SEQUENCE OF CFMMAEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Table of cfm maintenance association." + ::= { cfm 19 } + +cfmMAEntry OBJECT-TYPE + SYNTAX CFMMAEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Entry of cfm maintenance domain." + INDEX { cfmMAIndex, cfmMAVlan } + ::= { cfmMATable 1 } + +CFMMAEntry ::= + SEQUENCE + { + cfmMAIndex Integer32, + cfmMAVlan Integer32, + cfmMAName OCTET STRING, + cfmMARowStatus RowStatus, + cfmMACCEn INTEGER, + cfmMACCVlanPriority Integer32, + cfmMAErrorWriteEn INTEGER, + cfmMAAisSuppressAlarm INTEGER + } + +cfmMAIndex OBJECT-TYPE + SYNTAX Integer32 (0..7) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Index of cfmMATable. The MA belongs to the MD and this is the MD level." + ::= { cfmMAEntry 1 } + +cfmMAVlan OBJECT-TYPE + SYNTAX Integer32 (1..4094) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Index of cfmMATable. The MA associates to the vlan." + ::= { cfmMAEntry 2 } + +cfmMAName OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(1..43)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Cfm maintenance association name." + ::= { cfmMAEntry 3 } + +cfmMARowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The status of this conceptual row. Now only realize CreateAndGo and Destroy and Active. + 1 means Active + 4 means CreateAndGo + 6 means Destroy" + ::= { cfmMAEntry 7 } + +cfmMACCEn OBJECT-TYPE + SYNTAX INTEGER {enable(1),disable(2)} + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enable or disable continuity check." + DEFVAL { disable } + ::= { cfmMAEntry 8 } + +cfmMACCVlanPriority OBJECT-TYPE + SYNTAX Integer32 (0..7) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The vlan priority for the continuirty check packets." + DEFVAL { 7 } + ::= { cfmMAEntry 9 } + +cfmMAErrorWriteEn OBJECT-TYPE + SYNTAX INTEGER {enable(1),disable(2)} + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enable or disable writing errors to error cache." + DEFVAL { disable } + ::= { cfmMAEntry 10 } + +cfmMAAisSuppressAlarm OBJECT-TYPE + SYNTAX INTEGER {enable(1),disable(2)} + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enable or disable suppressing alarms when enter AIS condition." + DEFVAL { disable } + ::= { cfmMAEntry 11 } + +cfmMepTable OBJECT-TYPE + SYNTAX SEQUENCE OF CFMMepEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Table of cfm maintenance domain end point." + ::= { cfm 20 } + +cfmMepEntry OBJECT-TYPE + SYNTAX CFMMepEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Entry of cfm maintenance domain end point." + INDEX { cfmMepLevel, cfmMepVlan, cfmMepId } + ::= { cfmMepTable 1 } + +CFMMepEntry ::= + SEQUENCE { + cfmMepLevel Integer32, + cfmMepVlan Integer32, + cfmMepId Integer32, + cfmMepDirection INTEGER, + cfmMepInterval INTEGER, + cfmMepIfIndex INTEGER, + cfmMepRowStatus RowStatus, + cfmMepRdi INTEGER, + cfmMepAisCondition INTEGER + } + +cfmMepLevel OBJECT-TYPE + SYNTAX Integer32 (0..7) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Index of cfmMepTable. The MEP belongs to the MD and this is the MD level." + ::= { cfmMepEntry 1 } + +cfmMepVlan OBJECT-TYPE + SYNTAX Integer32 (1..4094) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Index of cfmMepTable. The MEP belongs to the MA and the MA associates to the vlan." + ::= { cfmMepEntry 2 } + +cfmMepId OBJECT-TYPE + SYNTAX Integer32 (1..8191) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Index of cfmMepTable. The MEP id is exclusive in same MD and MA." + ::= { cfmMepEntry 3 } + +cfmMepDirection OBJECT-TYPE + SYNTAX INTEGER {down(0),up(1)} + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Up MEP or down MEP." + ::= { cfmMepEntry 4 } + +cfmMepInterval OBJECT-TYPE + SYNTAX INTEGER (1..7) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The interval of MEP continuity check message." + ::= { cfmMepEntry 5 } + +cfmMepIfIndex OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The port ifindex and the MEP is configured on the port" + ::= { cfmMepEntry 6 } + +cfmMepRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The status of this conceptual row. Now only realize CreateAndGo and + Destroy and Active. + 1 means Active + 4 means CreateAndGo + 6 means Destroy" + ::= { cfmMepEntry 10 } + +cfmMepRdi OBJECT-TYPE + SYNTAX INTEGER {enable(1),disable(2)} + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Rdi status, only clearing MEP rdi is allowed." + ::= { cfmMepEntry 11 } +cfmMepAisCondition OBJECT-TYPE + SYNTAX INTEGER {enable(1),disable(2)} + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Ais condition. When ais packet is received and cc is disabled or LOC defect on MEP, + MEP will enter Ais condition." + ::= { cfmMepEntry 12 } + +cfmRMepTable OBJECT-TYPE + SYNTAX SEQUENCE OF CFMRMepEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Table of remote cfm maintenance domain end point." + ::= { cfm 21 } + +cfmRMepEntry OBJECT-TYPE + SYNTAX CFMRMepEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Entry of remote cfm maintenance domain end point." + INDEX { cfmRMepLevel, cfmRMepVlan, cfmRMepId } + ::= { cfmRMepTable 1 } + +CFMRMepEntry ::= + SEQUENCE { + cfmRMepLevel Integer32, + cfmRMepVlan Integer32, + cfmRMepId Integer32, + cfmRMepIfIndex INTEGER, + cfmRMepAddr OCTET STRING, + cfmRMepFlag INTEGER, + cfmRMepRowStatus RowStatus, + cfmRMepRdi INTEGER + } + +cfmRMepLevel OBJECT-TYPE + SYNTAX Integer32 (0..7) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Index of cfmRMepTable. The remote MEP belongs to the MD and this is the MD level." + ::= { cfmRMepEntry 1 } + +cfmRMepVlan OBJECT-TYPE + SYNTAX Integer32 (1..4094) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Index of cfmRMepTable. The remote MEP belongs to the MA and the MA associates + to the vlan." + ::= { cfmRMepEntry 2 } + +cfmRMepId OBJECT-TYPE + SYNTAX Integer32 (1..8191) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Index of cfmRMepTable. The MEP id is exclusive in same MD and MA." + ::= { cfmRMepEntry 3 } + +cfmRMepIfIndex OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The port ifindex and the remote MEP is configured on the port." + ::= { cfmRMepEntry 4 } + +cfmRMepAddr OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The remote MEP mac adress." + ::= { cfmRMepEntry 5 } + +cfmRMepFlag OBJECT-TYPE + SYNTAX INTEGER {configured(1),macConfigured(2)} + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The remote MEP flag, when the flag is 1, the remote MEP is configured but + the remote MEP mac is not configured. When the flag is 2, the remote MEP + mac is configured." + ::= { cfmRMepEntry 6 } + +cfmRMepRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The status of this conceptual row. Now only realize CreateAndGo and + Destroy and Active. + 1 means Active + 4 means CreateAndGo + 6 means Destroy" + ::= { cfmRMepEntry 10 } + +cfmRMepRdi OBJECT-TYPE + SYNTAX INTEGER {enable(1),disable(2)} + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Rdi status of remote mep." + ::= { cfmRMepEntry 11 } + +cfmMipTable OBJECT-TYPE + SYNTAX SEQUENCE OF CFMMipEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Table of cfm maintenance domain intermediate point." + ::= { cfm 22 } + +cfmMipEntry OBJECT-TYPE + SYNTAX CFMMipEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Entry of cfm maintenance domain intermediate point." + INDEX { cfmMipLevel, cfmMipVlan, cfmMipIfIndex } + ::= { cfmMipTable 1 } + +CFMMipEntry ::= + SEQUENCE { + cfmMipLevel Integer32, + cfmMipVlan Integer32, + cfmMipIfIndex Integer32, + cfmMipRowStatus RowStatus + } + +cfmMipLevel OBJECT-TYPE + SYNTAX Integer32 (0..7) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Index of cfmMipTable. The MIP belongs to the MD and this is the MD level." + ::= { cfmMipEntry 1 } + +cfmMipVlan OBJECT-TYPE + SYNTAX Integer32 (1..4094) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Index of cfmMipTable. The MIP belongs to the MA and the MA associates to the vlan." + ::= { cfmMipEntry 2 } + +cfmMipIfIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The port ifindex and the MIP is configured on the port." + ::= { cfmMipEntry 3 } + +cfmMipRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The status of this conceptual row. Now only realize CreateAndGo and + Destroy and Active. + 1 means Active + 4 means CreateAndGo + 6 means Destroy" + ::= { cfmMipEntry 7 } + +cfmAisServerTable OBJECT-TYPE + SYNTAX SEQUENCE OF CFMAisServerEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Table of alarm indication signal server." + ::= { cfm 23 } + +cfmAisServerEntry OBJECT-TYPE + SYNTAX CFMAisServerEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Entry of alarm indication signal server." + INDEX { cfmAisServerIfIndex } + ::= { cfmAisServerTable 1 } + +CFMAisServerEntry ::= + SEQUENCE { + cfmAisServerIfIndex Integer32, + cfmAisServerLevel Integer32, + cfmAisServerInterval Integer32, + cfmAisServerRowStatus RowStatus + } + +cfmAisServerIfIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The port ifindex and the ais server is configured on the port." + ::= { cfmAisServerEntry 1 } + +cfmAisServerLevel OBJECT-TYPE + SYNTAX Integer32 (0..7) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Index of cfmAisServerTable. The ais server belongs to the MD and this is the + MD level." + ::= { cfmAisServerEntry 2 } + +cfmAisServerInterval OBJECT-TYPE + SYNTAX Integer32 (1..60) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The transmission interval of ais packet, only can be 1 second or 60 seconds." + DEFVAL { 1 } + ::= { cfmAisServerEntry 3 } + +cfmAisServerRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The status of this conceptual row. Now only realize CreateAndGo and + Destroy and Active. + 1 means Active + 4 means CreateAndGo + 6 means Destroy" + ::= { cfmAisServerEntry 7 } + +cfmAisTable OBJECT-TYPE + SYNTAX SEQUENCE OF CFMAisEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Table of cfm MEP ais enable/disable." + ::= { cfm 24 } + +cfmAisEntry OBJECT-TYPE + SYNTAX CFMAisEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Entry of cfm mep ais enable/disable." + INDEX { cfmAisLevel, cfmAisVlan, cfmAisMepId } + ::= { cfmAisTable 1 } + +CFMAisEntry ::= + SEQUENCE { + cfmAisLevel Integer32, + cfmAisVlan Integer32, + cfmAisMepId Integer32, + cfmAisIfIndex Integer32, + cfmAisConfigLoc INTEGER, + cfmAisConfigMismerge INTEGER, + cfmAisConfigUnexpectedMep INTEGER, + cfmAisConfigUnexpectedMegLevel INTEGER, + cfmAisConfigUnexpectedPeriod INTEGER, + cfmAisPacketType INTEGER, + cfmAisDestAddr MacAddress, + cfmAisDestLevel INTEGER, + cfmAisRowStatus RowStatus, + cfmAisDetectLoc INTEGER, + cfmAisDetectMismerge INTEGER, + cfmAisDetectUnexpectedMep INTEGER, + cfmAisDetectUnexpectedMegLevel INTEGER, + cfmAisDetectUnexpectedPeriod INTEGER + } + +cfmAisLevel OBJECT-TYPE + SYNTAX Integer32 (0..7) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Index of cfmMepTable. The ais MEP belongs to the MD and this is the MD level." + ::= { cfmAisEntry 1 } + +cfmAisVlan OBJECT-TYPE + SYNTAX Integer32 (1..4094) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Index of cfmAisTable. The ais MEP belongs to the MA and the MA associates to + the vlan." + ::= { cfmAisEntry 2 } + +cfmAisMepId OBJECT-TYPE + SYNTAX Integer32 (1..8191) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Index of cfmAisTable. The MEP id is exclusive in same MD and MA." + ::= { cfmAisEntry 3 } + +cfmAisIfIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The port ifindex and the ais MEP is configured on the port" + ::= { cfmAisEntry 4 } + +cfmAisConfigLoc OBJECT-TYPE + SYNTAX INTEGER {enable(1),disable(2)} + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The ais packet will be sent when detecting loss of continuity." + DEFVAL { disable } + ::= { cfmAisEntry 5 } + +cfmAisConfigMismerge OBJECT-TYPE + SYNTAX INTEGER {enable(1),disable(2)} + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The ais packet will be sent when detecting incorrect MD or MA name." + DEFVAL { disable } + ::= { cfmAisEntry 6 } + +cfmAisConfigUnexpectedMep OBJECT-TYPE + SYNTAX INTEGER {enable(1),disable(2)} + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The ais packet will be sent when detecting incorrect MEP id." + DEFVAL { disable } + ::= { cfmAisEntry 7 } + +cfmAisConfigUnexpectedMegLevel OBJECT-TYPE + SYNTAX INTEGER {enable(1),disable(2)} + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The ais packet will be sent when detecting incorrect MD level." + DEFVAL { disable } + ::= { cfmAisEntry 8 } + +cfmAisConfigUnexpectedPeriod OBJECT-TYPE + SYNTAX INTEGER {enable(1),disable(2)} + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The ais packet will be sent when detecting mismatch of CC period." + DEFVAL { disable } + ::= { cfmAisEntry 9 } + +cfmAisPacketType OBJECT-TYPE + SYNTAX INTEGER {uniscast(1),multicast(2)} + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The ais packet type. When the type is multicast, cfmAisDestAddr will be invalid." + ::= { cfmAisEntry 10 } + +cfmAisDestAddr OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The ais packet destination mac address." + ::= { cfmAisEntry 11 } + +cfmAisDestLevel OBJECT-TYPE + SYNTAX INTEGER (1..7) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The ais destination level at which the AIS frames have to be sent." + ::= { cfmAisEntry 12 } + +cfmAisRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The status of this conceptual row. Now only realize CreateAndGo and + Destroy and Active. + 1 means Active + 4 means CreateAndGo + 6 means Destroy" + ::= { cfmAisEntry 16 } + +cfmAisDetectLoc OBJECT-TYPE + SYNTAX INTEGER {enable(1),disable(2)} + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "When detecting LOC defect, this flag will be true." + ::= { cfmAisEntry 17 } + +cfmAisDetectMismerge OBJECT-TYPE + SYNTAX INTEGER {enable(1),disable(2)} + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "When detecting incorrect MD or MA name, this flag will be true." + ::= { cfmAisEntry 18 } + +cfmAisDetectUnexpectedMep OBJECT-TYPE + SYNTAX INTEGER {enable(1),disable(2)} + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "When detecting incorrect MEP id, this flag will be true." + ::= { cfmAisEntry 19 } + +cfmAisDetectUnexpectedMegLevel OBJECT-TYPE + SYNTAX INTEGER {enable(1),disable(2)} + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "When detecting incorrect MD level, this flag will be true." + ::= { cfmAisEntry 20 } + +cfmAisDetectUnexpectedPeriod OBJECT-TYPE + SYNTAX INTEGER {enable(1),disable(2)} + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "When detecting mismatch of CC period, this flag will be true." + ::= { cfmAisEntry 21 } + +cfmLoopbackTable OBJECT-TYPE + SYNTAX SEQUENCE OF CFMLoopbackEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Table of loopback remote MEP or MIP." + ::= { cfm 25 } + +cfmLoopbackEntry OBJECT-TYPE + SYNTAX CFMLoopbackEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Entry of cfmLoopbackTable." + INDEX { cfmLoopbackIndex } + ::= { cfmLoopbackTable 1 } + +CFMLoopbackEntry ::= + SEQUENCE { + cfmLoopbackIndex Integer32, + cfmLoopbackLevel Integer32, + cfmLoopbackVlan Integer32, + cfmLoopbackMepId Integer32, + cfmLoopbackFrameType INTEGER, + cfmLoopbackRMepId Integer32, + cfmLoopbackRmac MacAddress, + cfmLoopbackRepeat Integer32, + cfmLoopbackExp Integer32, + cfmLoopbackTimeout Integer32, + cfmLoopbackRowStatus RowStatus, + cfmLoopbackOperState INTEGER, + cfmLoopbackSuccessRate Integer32 + } + +cfmLoopbackIndex OBJECT-TYPE + SYNTAX Integer32 (1) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Index of cfm loopback, Must be 1." + ::= { cfmLoopbackEntry 1 } + +cfmLoopbackLevel OBJECT-TYPE + SYNTAX Integer32 (0..7) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Loopback is initiated by a MEP and the MEP belongs to the MD and this is + the MD level." + ::= { cfmLoopbackEntry 2 } + +cfmLoopbackVlan OBJECT-TYPE + SYNTAX Integer32 (1..4094) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Loopback is initiated by a MEP and the MEP belongs to the MA and the MA + associates to the vlan." + ::= { cfmLoopbackEntry 3 } + +cfmLoopbackMepId OBJECT-TYPE + SYNTAX Integer32 (1..8191) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Loopback is initiated by a MEP and the MEP id is exclusive in same MD and MA." + ::= { cfmLoopbackEntry 4 } + +cfmLoopbackFrameType OBJECT-TYPE + SYNTAX INTEGER { unicast(1), multicast(2) } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Frame type of cfm loopback." + ::= { cfmLoopbackEntry 5 } + +cfmLoopbackRMepId OBJECT-TYPE + SYNTAX Integer32 (0..8191) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Remote MEP id. When frame type is unicast, this node is valid. if the remote MEP id + is 0, the value is invalid and cfmLoopbackRmac will be used." + ::= { cfmLoopbackEntry 6 } + +cfmLoopbackRmac OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Remote MEP or MEP mac address. if the cfmLoopbackRMepId isn't 0, + the node is invalid." + ::= { cfmLoopbackEntry 7 } + +cfmLoopbackRepeat OBJECT-TYPE + SYNTAX Integer32 (1..255) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Loopback repeat times." + ::= { cfmLoopbackEntry 8 } + +cfmLoopbackExp OBJECT-TYPE + SYNTAX Integer32 (0..7) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The vlan priority of loopback packets." + ::= { cfmLoopbackEntry 9 } + +cfmLoopbackTimeout OBJECT-TYPE + SYNTAX Integer32 (1..65535) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Configure time out of per loopback packet." + ::= { cfmLoopbackEntry 10 } + +cfmLoopbackRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The status of this conceptual row. Now only realize CreateAndGo and + Destroy and Active. + 1 means Active + 4 means CreateAndGo + 6 means Destroy" + ::= { cfmLoopbackEntry 13 } + +cfmLoopbackOperState OBJECT-TYPE + SYNTAX INTEGER { done(1), in-progress(2) } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The operation status." + ::= { cfmLoopbackEntry 14 } + +cfmLoopbackSuccessRate OBJECT-TYPE + SYNTAX Integer32 (1..100) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Success-rate of the operation." + ::= { cfmLoopbackEntry 15 } + + +cfmLinktraceTable OBJECT-TYPE + SYNTAX SEQUENCE OF CFMLinktraceEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Table of linktrace remote MEP or MIP." + ::= { cfm 26 } + +cfmLinktraceEntry OBJECT-TYPE + SYNTAX CFMLinktraceEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Entry of cfmLinktraceTable." + INDEX { cfmLinktraceIndex } + ::= { cfmLinktraceTable 1 } + +CFMLinktraceEntry ::= + SEQUENCE { + cfmLinktraceIndex Integer32, + cfmLinktraceLevel Integer32, + cfmLinktraceVlan Integer32, + cfmLinktraceMepId Integer32, + cfmLinktraceRMepId Integer32, + cfmLinktraceRmac MacAddress, + cfmLinktraceTtl Integer32, + cfmLinktraceExp Integer32, + cfmLinktraceTimeout Integer32, + cfmLinktraceEgressIdTLV INTEGER, + cfmLinktraceSenderIdTLV INTEGER, + cfmLinktraceOrganizationSpecTLV INTEGER, + cfmLinktraceRowStatus RowStatus, + cfmLinktraceOperState INTEGER + } + +cfmLinktraceIndex OBJECT-TYPE + SYNTAX Integer32 (1) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Index of cfm linktrace, Must be 1." + ::= { cfmLinktraceEntry 1 } + +cfmLinktraceLevel OBJECT-TYPE + SYNTAX Integer32 (0..7) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Linktrace is initiated by a MEP, the MEP belongs to the MD and this is the MD level." + ::= { cfmLinktraceEntry 2 } + +cfmLinktraceVlan OBJECT-TYPE + SYNTAX Integer32 (1..4094) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Linktrace is initiated by a MEP, the MEP belongs to the MA and the MA + associates to the vlan." + ::= { cfmLinktraceEntry 3 } + +cfmLinktraceMepId OBJECT-TYPE + SYNTAX Integer32 (1..8191) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Linktrace is initiated by a MEP and the MEP id is exclusive in same MD and MA." + ::= { cfmLinktraceEntry 4 } + +cfmLinktraceRMepId OBJECT-TYPE + SYNTAX Integer32 (0..8191) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Remote MEP id. if the Remote MEP id is 0, cfmLinktraceRmac will be used." + ::= { cfmLinktraceEntry 5 } + +cfmLinktraceRmac OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Remote MEP or MIP mac address. if the cfmLinktraceRMepId isn't 0, + this node is invalid." + ::= { cfmLinktraceEntry 6 } + +cfmLinktraceTtl OBJECT-TYPE + SYNTAX Integer32 (1..255) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The value of maximum hops." + ::= { cfmLinktraceEntry 7 } + +cfmLinktraceExp OBJECT-TYPE + SYNTAX Integer32 (0..7) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The vlan priority of linktrace packets." + ::= { cfmLinktraceEntry 8 } + +cfmLinktraceTimeout OBJECT-TYPE + SYNTAX Integer32 (1..65535) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Configure time out of per hop." + ::= { cfmLinktraceEntry 9 } + +cfmLinktraceEgressIdTLV OBJECT-TYPE + SYNTAX INTEGER { enable(1), disable(2) } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The linktrace message will include Egress Identifier TLV." + ::= { cfmLinktraceEntry 10 } + +cfmLinktraceSenderIdTLV OBJECT-TYPE + SYNTAX INTEGER { enable(1), disable(2) } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The linktrace message will include Sender Identifier TLV." + ::= { cfmLinktraceEntry 11 } + +cfmLinktraceOrganizationSpecTLV OBJECT-TYPE + SYNTAX INTEGER { enable(1), disable(2) } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The linktrace message will include Organization Specific TLV." + ::= { cfmLinktraceEntry 12 } + +cfmLinktraceRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The status of this conceptual row. Now only realize CreateAndGo and + Destroy and Active. + 1 means Active + 4 means CreateAndGo + 6 means Destroy" + ::= { cfmLinktraceEntry 16 } + +cfmLinktraceOperState OBJECT-TYPE + SYNTAX INTEGER { done(1), in-progress(2) } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The operation status." + ::= { cfmLinktraceEntry 17 } + +cfmMipFdbTable OBJECT-TYPE + SYNTAX SEQUENCE OF CFMMipFdbEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table stores the cfm MIP mac address entry." + ::= { cfm 29 } + +cfmMipFdbEntry OBJECT-TYPE + SYNTAX CFMMipFdbEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table stores the cfm MIP mac address entry." + INDEX { cfmMipFdbVlan, cfmMipFdbMacAddress, cfmMipFdbLevel } + ::= { cfmMipFdbTable 1 } + +CFMMipFdbEntry ::= + SEQUENCE { + cfmMipFdbVlan Integer32, + cfmMipFdbMacAddress MacAddress, + cfmMipFdbLevel Integer32, + cfmMipFdbIfIndex Integer32, + cfmMipFdbAgeTime Integer32 + } + +cfmMipFdbVlan OBJECT-TYPE + SYNTAX Integer32 (0..4094) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Index of cfmMipFdbTable, identifying value for vlan." + ::= { cfmMipFdbEntry 1 } + +cfmMipFdbMacAddress OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Index of cfmMipFdbTable, the mac address of MIP forwarding database entry." + ::= { cfmMipFdbEntry 2 } + +cfmMipFdbLevel OBJECT-TYPE + SYNTAX Integer32 (0..7) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Index of cfmMipFdbTable, the MIP belongs to the MD and this is the MD level." + ::= { cfmMipFdbEntry 3 } + +cfmMipFdbIfIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The port ifindex, MIP fdb is learnt from the port or configured on the port." + ::= { cfmMipFdbEntry 4 } + +cfmMipFdbAgeTime OBJECT-TYPE + SYNTAX Integer32 (1..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The interval of reserving MIP fdb entry, unit is minute." + ::= { cfmMipFdbEntry 5 } + +cfmErrorTable OBJECT-TYPE + SYNTAX SEQUENCE OF CFMErrorEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Table of cfm reporting errors." + ::= { cfm 30 } + +cfmErrorEntry OBJECT-TYPE + SYNTAX CFMErrorEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Entry of cfmErrorTable." + INDEX { cfmErrorLevel, cfmErrorVlan, cfmErrorMepId, cfmErrorIndex } + ::= { cfmErrorTable 1 } + +CFMErrorEntry ::= + SEQUENCE { + cfmErrorLevel Integer32, + cfmErrorVlan Integer32, + cfmErrorMepId Integer32, + cfmErrorIndex Integer32, + cfmErrorRmac MacAddress, + cfmErrorReason INTEGER, + cfmErrorReportTime OCTET STRING + } + +cfmErrorLevel OBJECT-TYPE + SYNTAX Integer32 (0..7) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Errors are reported by a MEP, the MEP belongs to the MD and this is the MD level." + ::= { cfmErrorEntry 1 } + +cfmErrorVlan OBJECT-TYPE + SYNTAX Integer32 (1..4094) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Errors are reported by a MEP, the MEP belongs to the MA and the MA associates to + the vlan." + ::= { cfmErrorEntry 2 } + +cfmErrorMepId OBJECT-TYPE + SYNTAX Integer32 (1..8191) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Errors are reported by a MEP and the MEP id is exclusive in same MD and MA." + ::= { cfmErrorEntry 3 } + +cfmErrorIndex OBJECT-TYPE + SYNTAX Integer32 (1..5) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Index of cfmErrorTable, the range is 1 to 5." + ::= { cfmErrorEntry 4 } + +cfmErrorRmac OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The mac address of remote MEP." + ::= { cfmErrorEntry 5 } + +cfmErrorReason OBJECT-TYPE + SYNTAX INTEGER + { + rdi(2), + rdi-clear(3), + loc(4), + loc-clear(5), + unexpected-mep(6), + unexpected-mep-clear(7), + unexpected-period(8), + unexpected-period-clear(9), + mismerge(10), + mismerge-clear(11), + unexpected-meg-level(12), + unexpected-meg-level-clear(13), + recieve-ais(14), + no-receive-ais-in-35-period(15), + lck-receive-cause-ais(16), + lck-receive-cause-ais-clear(17), + enter-lck-condition(18), + exit-lck-condiftion(19), + enter-csf-condition(20), + exit-csf-condition(21), + rmep-first-packet-receive(22) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The error reson is as follows: + rdi(2), + rdi-clear(3), + loc(4), + loc-clear(5), + unexpected-mep(6), + unexpected-mep-clear(7), + unexpected-period(8), + unexpected-period-clear(9), + mismerge(10), + mismerge-clear(11), + unexpected-meg-level(12), + unexpected-meg-level-clear(13), + recieve-ais(14), + no-receive-ais-in-35-period(15), + lck-receive-cause-ais(16), + lck-receive-cause-ais-clear(17), + enter-lck-condition(18), + exit-lck-condiftion(19), + enter-csf-condition(20), + exit-csf-condition(21), + rmep-first-packet-receive(22)" + ::= { cfmErrorEntry 6 } + +cfmErrorReportTime OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(0..256)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The reporting time of the error." + ::= { cfmErrorEntry 7 } + +cfmLTCacheTable OBJECT-TYPE + SYNTAX SEQUENCE OF CFMLTCacheEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Table of cfm linktrace cache." + ::= { cfm 31 } + +cfmLTCacheEntry OBJECT-TYPE + SYNTAX CFMLTCacheEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Entry of cfmLTCacheTable." + INDEX { cfmLTCacheIndex } + ::= { cfmLTCacheTable 1 } + +CFMLTCacheEntry ::= + SEQUENCE { + cfmLTCacheIndex Integer32, + cfmLTCacheLevel Integer32, + cfmLTCacheVlan Integer32, + cfmLTCacheTargetMacAddress MacAddress, + cfmLTCacheStartTime OCTET STRING, + cfmLTCacheAge Integer32, + cfmLTCacheHops Integer32, + cfmLTCacheTTL Integer32, + cfmLTCacheForwarded INTEGER, + cfmLTCacheTerminalMEP INTEGER, + cfmLTCacheRelayAction INTEGER, + cfmLTCacheIngressAction INTEGER, + cfmLTCacheIngressMacAddress MacAddress, + cfmLTCacheIngressIfName OCTET STRING, + cfmLTCacheEgressAction INTEGER, + cfmLTCacheEgressMacAddress MacAddress, + cfmLTCacheEgressIfName OCTET STRING, + cfmLTCacheLastEgressID MacAddress, + cfmLTCacheNextEgressID MacAddress + } + +cfmLTCacheIndex OBJECT-TYPE + SYNTAX Integer32 (1..65535) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Linktrace cache index." + ::= { cfmLTCacheEntry 1 } + +cfmLTCacheLevel OBJECT-TYPE + SYNTAX Integer32 (0..7) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Linktrace is initiated by a MEP, the MEP belongs to the MD and this is the MD level." + ::= { cfmLTCacheEntry 2 } + +cfmLTCacheVlan OBJECT-TYPE + SYNTAX Integer32 (1..4094) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Linktrace is initiated by a MEP, the MEP belongs to the MA and the MA associates to + the vlan." + ::= { cfmLTCacheEntry 3 } + +cfmLTCacheTargetMacAddress OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Linktrace target mac address." + ::= { cfmLTCacheEntry 4 } + +cfmLTCacheStartTime OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(0..256)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The time of sending first linktrace message." + ::= { cfmLTCacheEntry 5 } + +cfmLTCacheAge OBJECT-TYPE + SYNTAX Integer32 (1..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Linktrace age time, unit is minute." + ::= { cfmLTCacheEntry 6 } + +cfmLTCacheHops OBJECT-TYPE + SYNTAX Integer32 (1..64) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Index of cfmLTCacheTable, the linktrace hop number and the range is 1 to 64." + ::= { cfmLTCacheEntry 7 } + +cfmLTCacheTTL OBJECT-TYPE + SYNTAX Integer32 (1..64) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "When LTM is received and forwarded by switch, the TTL will minus one. + when the TTL equals one, the LTM will not be relayed." + ::= { cfmLTCacheEntry 8 } + +cfmLTCacheForwarded OBJECT-TYPE + SYNTAX INTEGER {enable(1),disable(2)} + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "If LTM will be forwarded, this flag is true." + ::= { cfmLTCacheEntry 9 } + +cfmLTCacheTerminalMEP OBJECT-TYPE + SYNTAX INTEGER {enable(1),disable(2)} + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "When the LTM is received by terminal MEP and LTR is sent by the MEP, + this flag is true." + ::= { cfmLTCacheEntry 10 } + +cfmLTCacheRelayAction OBJECT-TYPE + SYNTAX INTEGER { relayNone(0), relayHit(1), relayFdb(2), relayMipFdb(3) } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "When LTM is received by terminal MEP or MIP, this flag is relayHit. + When LTM is forwarded by Fdb, this flag is relayFdb. + When LTM is forwarded by MIP Fdb, this flag is relayMipFdb." + ::= { cfmLTCacheEntry 11 } + +cfmLTCacheIngressAction OBJECT-TYPE + SYNTAX INTEGER { ingNone(0), ingOK(1),ingDown(2), ingBlocked(3) ,ingNotMemVlan(4)} + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "When the ingress port status is normal, this flag is ingOK. + When the ingress port is blocked by STP, this flag is ingBlocked." + ::= { cfmLTCacheEntry 12 } + +cfmLTCacheIngressMacAddress OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The mac address of ingress port." + ::= { cfmLTCacheEntry 13 } + +cfmLTCacheIngressIfName OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (1..16)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Ingress interface name." + ::= { cfmLTCacheEntry 14 } + +cfmLTCacheEgressAction OBJECT-TYPE + SYNTAX INTEGER { egrNone(0), egrOK(1), egrDown(2), egrBlocked(3), egrNotMemVlan(4) } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "When the egress port status is normal, this flag is egrOK. + When the egress port is blocked by STP, this flag is egrBlocked." + ::= { cfmLTCacheEntry 15 } + +cfmLTCacheEgressMacAddress OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The mac address of egress port." + ::= { cfmLTCacheEntry 16 } + +cfmLTCacheEgressIfName OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (1..16)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Egress interface name." + ::= { cfmLTCacheEntry 17 } + +cfmLTCacheLastEgressID OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The route mac address of the source switch which initiates the linktrace." + ::= { cfmLTCacheEntry 18 } + +cfmLTCacheNextEgressID OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The route mac address of the switch which transmits this LTR." + ::= { cfmLTCacheEntry 19 } + +cfmLTResultTable OBJECT-TYPE + SYNTAX SEQUENCE OF CFMLTResultEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Table of cfm linktrace result." + ::= { cfm 32 } + +cfmLTResultEntry OBJECT-TYPE + SYNTAX CFMLTResultEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Entry of cfmLTResultTable." + INDEX { cfmLTResultHops } + ::= { cfmLTResultTable 1 } + +CFMLTResultEntry ::= + SEQUENCE { + cfmLTResultHops Integer32, + cfmLTResultTTL Integer32, + cfmLTResultForwarded INTEGER, + cfmLTResultTerminalMEP INTEGER, + cfmLTResultRelayAction INTEGER, + cfmLTResultIngressAction INTEGER, + cfmLTResultIngressMacAddress MacAddress, + cfmLTResultIngressIfName OCTET STRING, + cfmLTResultEgressAction INTEGER, + cfmLTResultEgressMacAddress MacAddress, + cfmLTResultEgressIfName OCTET STRING, + cfmLTResultLastEgressID MacAddress, + cfmLTResultNextEgressID MacAddress + } + +cfmLTResultHops OBJECT-TYPE + SYNTAX Integer32 (1..64) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Index of cfmLTResultTable, the linktrace hop number and the range is 1 to 64." + ::= { cfmLTResultEntry 1 } + +cfmLTResultTTL OBJECT-TYPE + SYNTAX Integer32 (1..64) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "When LTM is received and forwarded by switch, the TTL will minus one. + when the TTL equals one, the LTM will not be relayed." + ::= { cfmLTResultEntry 2 } + +cfmLTResultForwarded OBJECT-TYPE + SYNTAX INTEGER {enable(1),disable(2)} + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "If LTM will be forwarded, this flag is true." + ::= { cfmLTResultEntry 3 } + +cfmLTResultTerminalMEP OBJECT-TYPE + SYNTAX INTEGER {enable(1),disable(2)} + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "When the LTM is received by terminal MEP and LTR is sent by the MEP, + this flag is true." + ::= { cfmLTResultEntry 4 } + +cfmLTResultRelayAction OBJECT-TYPE + SYNTAX INTEGER { relayHit(1), relayFdb(2), relayMipFdb(3) } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "When LTM is received by terminal MEP or MIP, this flag is relayHit. + When LTM is forwarded by Fdb, this flag is relayFdb. + When LTM is forwarded by MIP Fdb, this flag is relayMipFdb." + ::= { cfmLTResultEntry 5 } + +cfmLTResultIngressAction OBJECT-TYPE + SYNTAX INTEGER { ingOK(1), ingBlocked(2) } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "When the ingress port status is normal, this flag is ingOK. + When the ingress port is blocked by STP, this flag is ingBlocked." + ::= { cfmLTResultEntry 6 } + +cfmLTResultIngressMacAddress OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The mac address of ingress port." + ::= { cfmLTResultEntry 7 } + +cfmLTResultIngressIfName OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (1..16)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Ingress interface name." + ::= { cfmLTResultEntry 8 } + +cfmLTResultEgressAction OBJECT-TYPE + SYNTAX INTEGER { egrOK(1), egrDown(2), egrBlocked(3), egrNotMemVlan(4) } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "When the egress port status is normal, this flag is egrOK. + When the egress port is blocked by STP, this flag is egrBlocked." + ::= { cfmLTResultEntry 9 } + +cfmLTResultEgressMacAddress OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The mac address of egress port." + ::= { cfmLTResultEntry 10 } + +cfmLTResultEgressIfName OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (1..16)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Egress interface name." + ::= { cfmLTResultEntry 11 } + +cfmLTResultLastEgressID OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The route mac address of the source switch which initiates the linktrace." + ::= { cfmLTResultEntry 12 } + +cfmLTResultNextEgressID OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The route mac address of the switch which transmits this LTR." + ::= { cfmLTResultEntry 13 } + + +cfmTrap OBJECT IDENTIFIER ::= { cfm 1000 } +cfmErrorTrap NOTIFICATION-TYPE + OBJECTS { cfmErrorRmac, cfmErrorReason } + STATUS current + DESCRIPTION + "Cfm error Trap" + ::= { cfmTrap 1 } + + +--efmOAM OBJECT IDENTIFIER ::= { OID 84 } + +efmOAMIfTable OBJECT-TYPE + SYNTAX SEQUENCE OF EFMOAMIfEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Configure efm OAM on an interface." + ::= { efm 1 } + +efmOAMIfEntry OBJECT-TYPE + SYNTAX EFMOAMIfEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Entry of efmOAMIfTable." + INDEX { efmOAMIfIndex } + ::= { efmOAMIfTable 1 } + +EFMOAMIfEntry ::= + SEQUENCE { + efmOAMIfIndex Integer32, + efmOAMEnable INTEGER, + efmOAMMode INTEGER, + efmOAMMinRate Integer32, + efmOAMMaxRate Integer32, + efmOAMLinkMonitorEn INTEGER, + efmOAMLinkMonitorSupported INTEGER, + efmOAMLinkMonitorFrameHigh Integer32, + efmOAMLinkMonitorFrameLow Integer32, + efmOAMLinkMonitorFrameWin Integer32, + efmOAMLinkMonitorFrameSecHigh Integer32, + efmOAMLinkMonitorFrameSecLow Integer32, + efmOAMLinkMonitorFrameSecWin Integer32, + efmOAMLinkMonitorHighThreAction INTEGER, + efmOAMRemoteLoopbackSupported INTEGER, + efmOAMRemoteLoopbackTimeout Integer32, + efmOAMRemoteLoopbackState INTEGER, + efmOAMTimeout Integer32, + efmOAMRemoteFailureCriticalEvent INTEGER, + efmOAMRemoteFailureDyingGasp INTEGER, + efmOAMRemoteFailureLinkFailure INTEGER + } + +efmOAMIfIndex OBJECT-TYPE + SYNTAX Integer32 (1..65535) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Interface index." + ::= { efmOAMIfEntry 1 } + +efmOAMEnable OBJECT-TYPE + SYNTAX INTEGER {enable(1), disable(2)} + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enable the Ethernet OAM module on a port.The meanings of the values are: + enable(1);disable(2)." + DEFVAL { disable } + ::= { efmOAMIfEntry 2 } + +efmOAMMode OBJECT-TYPE + SYNTAX INTEGER {active(1), passive(2)} + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Set the DTE to active mode or passive mode.The meanings of the values are: + active(1);passive(2)." + DEFVAL { passive } + ::= { efmOAMIfEntry 3 } + +efmOAMMinRate OBJECT-TYPE + SYNTAX Integer32(1..10) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "set the OAMPDU minimum number of PDUS per second. this timer in the range <1-10>." + DEFVAL { 1 } + ::= { efmOAMIfEntry 4 } + +efmOAMMaxRate OBJECT-TYPE + SYNTAX Integer32(1..10) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "set the OAMPDU maximum number of PDUS per second. this timer in the range <1-10>." + DEFVAL { 10 } + ::= { efmOAMIfEntry 5 } + +efmOAMLinkMonitorEn OBJECT-TYPE + SYNTAX INTEGER {enable(1), disable(2)} + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Turn on or off link monitoring on an interface.The meanings of the values are: + enable(1);disable(2)." + DEFVAL { enable } + ::= { efmOAMIfEntry 6 } + +efmOAMLinkMonitorSupported OBJECT-TYPE + SYNTAX INTEGER {supported(1), un-supported(2)} + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Set link monitoring on an interface.The meanings of the values are: + supported(1);un-supported(2)." + DEFVAL { supported } + ::= { efmOAMIfEntry 7 } + +efmOAMLinkMonitorFrameHigh OBJECT-TYPE + SYNTAX Integer32(0..65535) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Set value of the high threshold for errored frames. The meanings of the values are: + none(0) - no high threshold is configured; + Value of the high threshold <1-65535>." + DEFVAL { 0 } + ::= { efmOAMIfEntry 8 } + +efmOAMLinkMonitorFrameLow OBJECT-TYPE + SYNTAX Integer32(0..65535) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Set value of the low threshold for errored frames in the range <0-65535>." + DEFVAL { 1 } + ::= { efmOAMIfEntry 9 } + +efmOAMLinkMonitorFrameWin OBJECT-TYPE + SYNTAX Integer32(10..600) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Set size of frame event window in the range <10-600>." + DEFVAL { 10 } + ::= { efmOAMIfEntry 10 } + +efmOAMLinkMonitorFrameSecHigh OBJECT-TYPE + SYNTAX Integer32(0..900) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Set value of the High threshold for the number of errored frame-seconds. The meanings of the values are: + none(0) - no high threshold is configured; + Value of the high threshold <1-900>." + DEFVAL { 0 } + ::= { efmOAMIfEntry 11 } + +efmOAMLinkMonitorFrameSecLow OBJECT-TYPE + SYNTAX Integer32(1..900) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Set value of the Low threshold for the number of errored frame-seconds in the range <1-900>." + DEFVAL { 1 } + ::= { efmOAMIfEntry 12 } + +efmOAMLinkMonitorFrameSecWin OBJECT-TYPE + SYNTAX Integer32(100..9000) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Set Window for frame-seconds events in the range <100-9000>." + DEFVAL { 1000 } + ::= { efmOAMIfEntry 13 } + +efmOAMLinkMonitorHighThreAction OBJECT-TYPE + SYNTAX INTEGER {error-disable-interface(1), none(2)} + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Set action when high threshold is detected.The meanings of the values are: + error-disable-interface(1) - Disable the interface when high threshold is exceeded; + none(2)." + DEFVAL { none } + ::= { efmOAMIfEntry 14 } + +efmOAMRemoteLoopbackSupported OBJECT-TYPE + SYNTAX INTEGER {supported(1), un-supported(2)} + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Set remote loopback on a interface. The meanings of the values are: + un-supported(2); supported(1)." + DEFVAL { un-supported } + ::= { efmOAMIfEntry 15 } + +efmOAMRemoteLoopbackTimeout OBJECT-TYPE + SYNTAX Integer32(0..10) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Set remote loopback on a interface.." + DEFVAL { 0 } + ::= { efmOAMIfEntry 16 } + +efmOAMRemoteLoopbackState OBJECT-TYPE + SYNTAX INTEGER {enable(1), disable(2)} + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Set remote loopback state on a interface.." + DEFVAL { disable } + ::= { efmOAMIfEntry 17 } + +efmOAMTimeout OBJECT-TYPE + SYNTAX Integer32(2..30) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Reset the LOCAL_LOST_LINK_TIMER and start an Ethernet OAM discovery process." + DEFVAL { 5 } + ::= { efmOAMIfEntry 18 } + +efmOAMRemoteFailureCriticalEvent OBJECT-TYPE + SYNTAX INTEGER {enable(1), disable(2)} + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Remote Failure Action Critical Link Event on an interface. + The meanings of the values are:enable(1);disable(2)." + DEFVAL { disable } + ::= { efmOAMIfEntry 19 } + +efmOAMRemoteFailureDyingGasp OBJECT-TYPE + SYNTAX INTEGER {enable(1), disable(2)} + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "TRemote Failure Action Dying Gasp Event on an interface. + The meanings of the values are:enable(1);disable(2)." + DEFVAL { disable } + ::= { efmOAMIfEntry 20 } + +efmOAMRemoteFailureLinkFailure OBJECT-TYPE + SYNTAX INTEGER {enable(1), disable(2)} + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Remote Failure Action Link Fault Event on an interface. + The meanings of the values are:enable(1);disable(2)." + DEFVAL { disable } + ::= { efmOAMIfEntry 21 } + +--efmOAMTestLoopbackTable OBJECT-TYPE +-- SYNTAX SEQUENCE OF EFMOAMTestLoopbackEntry +-- MAX-ACCESS not-accessible +-- STATUS current +-- DESCRIPTION +-- "Test efm OAM loopback on an interface." +-- ::= { efm 2 } +-- +--efmOAMTestLoopbackEntry OBJECT-TYPE +-- SYNTAX EFMOAMTestLoopbackEntry +-- MAX-ACCESS not-accessible +-- STATUS current +-- DESCRIPTION +-- "Entry of efmOAMTestLoopbackTable." +-- INDEX { efmOAMTestLoopbackIndex } +-- ::= { efmOAMTestLoopbackTable 1 } +-- +--EFMOAMTestLoopbackEntry ::= +-- SEQUENCE { +-- efmOAMTestLoopbackIndex Integer32, +-- efmOAMTestLoopbackIfindex Integer32, +-- efmOAMTestLoopbackVlanId Integer32, +-- efmOAMTestLoopbackMac MacAddress, +-- efmOAMTestLoopbackCount Integer32, +-- efmOAMTestLoopbackRowstatus RowStatus +-- } +-- +--efmOAMTestLoopbackIndex OBJECT-TYPE +-- SYNTAX Integer32 (1) +-- MAX-ACCESS not-accessible +-- STATUS current +-- DESCRIPTION "Loopback operaion index." +-- ::= { efmOAMTestLoopbackEntry 1 } +-- +--efmOAMTestLoopbackIfindex OBJECT-TYPE +-- SYNTAX Integer32 (1..65535) +-- MAX-ACCESS read-create +-- STATUS current +-- DESCRIPTION "Interface index to send test packet." +-- ::= { efmOAMTestLoopbackEntry 2 } +-- +--efmOAMTestLoopbackVlanId OBJECT-TYPE +-- SYNTAX Integer32 (0..4094) +-- MAX-ACCESS read-create +-- STATUS current +-- DESCRIPTION "Interface index to send test packet." +-- DEFVAL { 0 } +-- ::= { efmOAMTestLoopbackEntry 3 } +-- +--efmOAMTestLoopbackMac OBJECT-TYPE +-- SYNTAX MacAddress +-- MAX-ACCESS read-create +-- STATUS current +-- DESCRIPTION "Mac address to send test packet." +-- ::= { efmOAMTestLoopbackEntry 4 } +-- +--efmOAMTestLoopbackCount OBJECT-TYPE +-- SYNTAX Integer32 (1..10000) +-- MAX-ACCESS read-create +-- STATUS current +-- DESCRIPTION "Interface index to send test packet." +-- ::= { efmOAMTestLoopbackEntry 5 } +-- +--efmOAMTestLoopbackRowstatus OBJECT-TYPE +-- SYNTAX RowStatus +-- MAX-ACCESS read-create +-- STATUS current +-- DESCRIPTION +-- "The status of this conceptual row. Now only realize CreateAndGo and +-- Destroy and Active. +-- 1 means Active +-- 4 means CreateAndGo +-- 6 means Destroy." +-- ::= { efmOAMTestLoopbackEntry 10 } + + +efmOAMDiscoveryTable OBJECT-TYPE + SYNTAX SEQUENCE OF EFMOAMDiscoveryEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Get efm OAM discovery state on an interface." + ::= { efm 3 } + +efmOAMDiscoveryEntry OBJECT-TYPE + SYNTAX EFMOAMDiscoveryEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Entry of efmOAMDiscoveryTable." + INDEX { efmOAMDiscoveryIfIndex } + ::= { efmOAMDiscoveryTable 1 } + +EFMOAMDiscoveryEntry ::= + SEQUENCE { + efmOAMDiscoveryIfIndex Integer32, + efmOAMDiscoveryLocalMode INTEGER, + efmOAMDiscoveryLocalUnidirection INTEGER, + efmOAMDiscoveryLocalLinkMonitor INTEGER, + efmOAMDiscoveryLocalRemoteLoopback INTEGER, + efmOAMDiscoveryLocalMibRetrieve INTEGER, + efmOAMDiscoveryLocalMtuSize Integer32, + efmOAMDiscoveryLocalPortStatus INTEGER, + efmOAMDiscoveryLocalLoopbackStatus INTEGER, + efmOAMDiscoveryLocalPduRevision Integer32, + efmOAMDiscoveryRemoteMacAddress MacAddress, + efmOAMDiscoveryRemotePduRevision Integer32, + efmOAMDiscoveryRemoteVendor OCTET STRING, + efmOAMDiscoveryRemoteMode INTEGER, + efmOAMDiscoveryRemoteUnidirection INTEGER, + efmOAMDiscoveryRemoteLinkMonitor INTEGER, + efmOAMDiscoveryRemoteRemoteLoopback INTEGER, + efmOAMDiscoveryRemoteMibRetrieve INTEGER, + efmOAMDiscoveryRemoteMtuSize Integer32 + } + +efmOAMDiscoveryIfIndex OBJECT-TYPE + SYNTAX Integer32 (1..65535) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Interface index." + ::= { efmOAMDiscoveryEntry 1 } + +efmOAMDiscoveryLocalMode OBJECT-TYPE + SYNTAX INTEGER { active(1), passive(2) } + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Local mode." + ::= { efmOAMDiscoveryEntry 2 } + +efmOAMDiscoveryLocalUnidirection OBJECT-TYPE + SYNTAX INTEGER { supported(1), un-supported(2) } + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Local unidirection." + ::= { efmOAMDiscoveryEntry 3 } + +efmOAMDiscoveryLocalLinkMonitor OBJECT-TYPE + SYNTAX INTEGER { supported(1), un-supported(2) } + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Local link monitor." + ::= { efmOAMDiscoveryEntry 4 } + +efmOAMDiscoveryLocalRemoteLoopback OBJECT-TYPE + SYNTAX INTEGER { supported(1), un-supported(2) } + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Local remote loopback." + ::= { efmOAMDiscoveryEntry 5 } + +efmOAMDiscoveryLocalMibRetrieve OBJECT-TYPE + SYNTAX INTEGER { supported(1), un-supported(2) } + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Local mib retrieve." + ::= { efmOAMDiscoveryEntry 6} + +efmOAMDiscoveryLocalMtuSize OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Local mtu size." + ::= { efmOAMDiscoveryEntry 7 } + +efmOAMDiscoveryLocalPortStatus OBJECT-TYPE + SYNTAX INTEGER { invalid(0), fault(1), active-send-local(2), passive-wait(3), send-local-remote(4),send-local-remote-ok(5), send-any(6) } + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Local port status." + ::= { efmOAMDiscoveryEntry 8 } + +efmOAMDiscoveryLocalLoopbackStatus OBJECT-TYPE + SYNTAX INTEGER { local-loopback(1), remote-loopback(2), no-loopback(3) } + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Local loopback status." + ::= { efmOAMDiscoveryEntry 9 } + +efmOAMDiscoveryLocalPduRevision OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Local pdu revision." + ::= { efmOAMDiscoveryEntry 10 } + +efmOAMDiscoveryRemoteMacAddress OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Remote mac addess." + ::= { efmOAMDiscoveryEntry 11 } + +efmOAMDiscoveryRemotePduRevision OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Remote pdu revision." + ::= { efmOAMDiscoveryEntry 12 } + +efmOAMDiscoveryRemoteVendor OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(3)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Remote vendor." + ::= { efmOAMDiscoveryEntry 13 } + +efmOAMDiscoveryRemoteMode OBJECT-TYPE + SYNTAX INTEGER { active(1), passive(2) } + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Remote Mode." + ::= { efmOAMDiscoveryEntry 14 } + +efmOAMDiscoveryRemoteUnidirection OBJECT-TYPE + SYNTAX INTEGER { supported(1), un-supported(2) } + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Remote unidirection." + ::= { efmOAMDiscoveryEntry 15 } + +efmOAMDiscoveryRemoteLinkMonitor OBJECT-TYPE + SYNTAX INTEGER { supported(1), un-supported(2) } + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Remote link monitor." + ::= { efmOAMDiscoveryEntry 16 } + +efmOAMDiscoveryRemoteRemoteLoopback OBJECT-TYPE + SYNTAX INTEGER { supported(1), un-supported(2) } + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Remote loopback." + ::= { efmOAMDiscoveryEntry 17 } + +efmOAMDiscoveryRemoteMibRetrieve OBJECT-TYPE + SYNTAX INTEGER { supported(1), un-supported(2) } + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Remote mib retrieve." + ::= { efmOAMDiscoveryEntry 18 } + +efmOAMDiscoveryRemoteMtuSize OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Remote mtu size." + ::= { efmOAMDiscoveryEntry 19 } + + +efmOAMStateTable OBJECT-TYPE + SYNTAX SEQUENCE OF EFMOAMStateEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Get efm OAM state on an interface." + ::= { efm 4 } + +efmOAMStateEntry OBJECT-TYPE + SYNTAX EFMOAMStateEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Entry of efmOAMStateTable." + INDEX { efmOAMStateIfIndex } + ::= { efmOAMStateTable 1 } + +EFMOAMStateEntry ::= + SEQUENCE { + efmOAMStateIfIndex Integer32, + efmOAMStateLocalLinkStatus INTEGER, + efmOAMStateLocalPduStatus INTEGER, + efmOAMStateLocalSatisfied INTEGER, + efmOAMStateLocalStable INTEGER, + efmOAMStateRemoteStateValid INTEGER, + efmOAMStateRemoteStable INTEGER, + efmOAMStateLocalPaserState INTEGER, + efmOAMStateLocalMultiplexerState INTEGER, + efmOAMStateRemotePaserState INTEGER, + efmOAMStateRemoteMultiplexerState INTEGER + } + +efmOAMStateIfIndex OBJECT-TYPE + SYNTAX Integer32 (1..65535) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Interface index." + ::= { efmOAMStateEntry 1 } + +efmOAMStateLocalLinkStatus OBJECT-TYPE + SYNTAX INTEGER + { + ok(1), + fault(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Local link status. + OK(1),FAULT(2)." + ::= { efmOAMStateEntry 2 } + +efmOAMStateLocalPduStatus OBJECT-TYPE + SYNTAX INTEGER + { + lfInfo(1), + rxInfo(2), + info(3), + any(4) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Local pdu status. + LF_INFO(1),RX_INFO(2),INFO(3),ANY(4)." + ::= { efmOAMStateEntry 3 } + +efmOAMStateLocalSatisfied OBJECT-TYPE + SYNTAX INTEGER + { + true(1), + false(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Local Satisfied. + True(1),False(2)." + ::= { efmOAMStateEntry 4 } + +efmOAMStateLocalStable OBJECT-TYPE + SYNTAX INTEGER + { + true(1), + false(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Local Stable. + True(1),False(2)." + ::= { efmOAMStateEntry 5 } + +efmOAMStateRemoteStateValid OBJECT-TYPE + SYNTAX INTEGER + { + true(1), + false(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Remote State valid. + True(1),False(2)." + ::= { efmOAMStateEntry 6 } + +efmOAMStateRemoteStable OBJECT-TYPE + SYNTAX INTEGER + { + true(1), + false(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Remote Stable. + True(1),False(2)." + ::= { efmOAMStateEntry 7 } + +efmOAMStateLocalPaserState OBJECT-TYPE + SYNTAX INTEGER + { + forward(1), + loopback(2), + discard(3), + invalid(4) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Local Parser State. + Forward(1),Loopback(2),Discard(3),Invalid(4)." + ::= { efmOAMStateEntry 8 } + +efmOAMStateLocalMultiplexerState OBJECT-TYPE + SYNTAX INTEGER + { + forward(1), + discard(2), + invalid(3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Local Multiplexer State. + Forward(1),Discard(2),Invalid(3)." + ::= { efmOAMStateEntry 9 } + +efmOAMStateRemotePaserState OBJECT-TYPE + SYNTAX INTEGER + { + forward(1), + loopback(2), + discard(3), + invalid(4) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Remote Parser State. + Forward(1),Loopback(2),Discard(3),Invalid(4)." + ::= { efmOAMStateEntry 10 } + +efmOAMStateRemoteMultiplexerState OBJECT-TYPE + SYNTAX INTEGER + { + forward(1), + discard(2), + invalid(3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Remote Multiplexer State. + Forward(1),Discard(2),Invalid(3)." + ::= { efmOAMStateEntry 11 } + + +efmOAMStatisticTable OBJECT-TYPE + SYNTAX SEQUENCE OF EFMOAMStatisticEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Get efm OAM statistic on an interface." + ::= { efm 5 } + +efmOAMStatisticEntry OBJECT-TYPE + SYNTAX EFMOAMStatisticEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Entry of efmOAMStatisticTable." + INDEX { efmOAMStatisticIfIndex } + ::= { efmOAMStatisticTable 1 } + +EFMOAMStatisticEntry ::= + SEQUENCE { + efmOAMStatisticIfIndex Integer32, + efmOAMPduInfomationTx Integer32, + efmOAMPduInfomationRx Integer32, + efmOAMPduEvtNotificationTx Integer32, + efmOAMPduEvtNotificationRx Integer32, + efmOAMPduLoopbackControlTx Integer32, + efmOAMPduLoopbackControlRx Integer32, + efmOAMPduUnsupportedRx Integer32, + efmOAMLocalLinkFaultRecords Integer32, + efmOAMLocalDyingGaspRecords Integer32, + efmOAMLocalCriticalEvtRecords Integer32, + efmOAMRemoteLinkFaultRecords Integer32, + efmOAMRemoteDyingGaspRecords Integer32, + efmOAMRemoteCriticalEvtRecords Integer32, + efmOAMLocalErrorFrameRecords Integer32, + efmOAMLocalErrorFrameSecondRecords Integer32, + efmOAMRemoteErrorSymbolPeriodRecords Integer32, + efmOAMRemoteErrorFrameRecords Integer32, + efmOAMRemoteErrorFramePeriodRecords Integer32, + efmOAMRemoteErrorFrameSecondRecords Integer32, + efmOAMLoopbackTestPktsSent Integer32, + efmOAMLoopbackTestPktsRecv Integer32, + efmOAMLoopbackTestPercentValidRate Integer32 + } + +efmOAMStatisticIfIndex OBJECT-TYPE + SYNTAX Integer32 (1..65535) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Interface index." + ::= { efmOAMStatisticEntry 1 } + +efmOAMPduInfomationTx OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Information OAMPDU Tx." + ::= { efmOAMStatisticEntry 2 } + +efmOAMPduInfomationRx OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Information OAMPDU Rx." + ::= { efmOAMStatisticEntry 3 } + +efmOAMPduEvtNotificationTx OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Event Notification OAMPDU Tx." + ::= { efmOAMStatisticEntry 4 } + +efmOAMPduEvtNotificationRx OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Event Notification OAMPDU Rx." + ::= { efmOAMStatisticEntry 5 } + +efmOAMPduLoopbackControlTx OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Loopback Control OAMPDU Tx." + ::= { efmOAMStatisticEntry 6 } + +efmOAMPduLoopbackControlRx OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Loopback Control OAMPDU Rx." + ::= { efmOAMStatisticEntry 7 } + +efmOAMPduUnsupportedRx OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Unsupported OAMPDU Rx." + ::= { efmOAMStatisticEntry 8 } + +efmOAMLocalLinkFaultRecords OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Local ink Fault records." + ::= { efmOAMStatisticEntry 9 } + +efmOAMLocalDyingGaspRecords OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Local dying Gasp records." + ::= { efmOAMStatisticEntry 10 } + +efmOAMLocalCriticalEvtRecords OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Local critical Event records." + ::= { efmOAMStatisticEntry 11 } + +efmOAMRemoteLinkFaultRecords OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Remote link Fault records." + ::= { efmOAMStatisticEntry 12 } + +efmOAMRemoteDyingGaspRecords OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Remote dying Gasp records." + ::= { efmOAMStatisticEntry 13 } + +efmOAMRemoteCriticalEvtRecords OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Remote critical Event records." + ::= { efmOAMStatisticEntry 14 } + +efmOAMLocalErrorFrameRecords OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Local errored Frame records." + ::= { efmOAMStatisticEntry 15 } + +efmOAMLocalErrorFrameSecondRecords OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Local errored frame Seconds records." + ::= { efmOAMStatisticEntry 16 } + +efmOAMRemoteErrorSymbolPeriodRecords OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Remote errored Symbol Period records." + ::= { efmOAMStatisticEntry 17 } + +efmOAMRemoteErrorFrameRecords OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Remote errored Frame records." + ::= { efmOAMStatisticEntry 18 } + +efmOAMRemoteErrorFramePeriodRecords OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Remote errored Frame Period records." + ::= { efmOAMStatisticEntry 19 } + +efmOAMRemoteErrorFrameSecondRecords OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Remote errored Frame Seconds records." + ::= { efmOAMStatisticEntry 20 } + +efmOAMLoopbackTestPktsSent OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Test packet is sended." + ::= { efmOAMStatisticEntry 21 } + +efmOAMLoopbackTestPktsRecv OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Test packet is received." + ::= { efmOAMStatisticEntry 22 } + +efmOAMLoopbackTestPercentValidRate OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Percent valid rate." + ::= { efmOAMStatisticEntry 23 } + + +-- ptp OBJECT IDENTIFIER ::= { OID 85 } + +ptpGlobalInfo OBJECT IDENTIFIER ::= { ptp 1 } + +--ptpDomainIndex OBJECT-TYPE +-- SYNTAX Integer32 (0..255) +-- MAX-ACCESS read-only +-- STATUS current +-- DESCRIPTION "Ptp domain index." +-- ::= { ptpGlobalInfo 1 } + +ptpPortNum OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Ptp port number." + ::= { ptpGlobalInfo 1 } + +ptpUtcOffset OBJECT-TYPE + SYNTAX Integer32 (0..255) + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Ptp utc offset." + ::= { ptpGlobalInfo 2 } + +ptpLocalClockIdentity OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Ptp local clock identiry." + ::= { ptpGlobalInfo 3 } + +ptpBMCRecMem OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Ptp bmc reciver member" + ::= { ptpGlobalInfo 4 } + +ptpBMCParentClockId OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Ptp bmc parent clock id." + ::= { ptpGlobalInfo 5 } + +ptpBMCParentPortNum OBJECT-TYPE + SYNTAX Integer32 (0..255) + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Ptp bmc parent port number." + ::= { ptpGlobalInfo 6 } + +ptpBMCMeanPathDelay OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Ptp bmc mean path delay." + ::= { ptpGlobalInfo 7 } + +ptpBMCOffsetFromMaster OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Ptp bmc offset from master." + ::= { ptpGlobalInfo 8 } + +ptpBMCStepRemoved OBJECT-TYPE + SYNTAX Integer32 (0..255) + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Ptp bmc step removed." + ::= { ptpGlobalInfo 9 } + +ptpBMCGMClockId OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Ptp bmc gm clock id." + ::= { ptpGlobalInfo 10 } + +ptpBMCGMPriority1 OBJECT-TYPE + SYNTAX Integer32 (0..255) + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Ptp bmc gm priority1." + ::= { ptpGlobalInfo 11 } + +ptpBMCGMPriority2 OBJECT-TYPE + SYNTAX Integer32 (0..255) + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Ptp bmc gm priority2." + ::= { ptpGlobalInfo 12 } + +ptpBMCGMClockAccuracy OBJECT-TYPE + SYNTAX Integer32 (0..255) + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Ptp bmc gm clock accuracy." + ::= { ptpGlobalInfo 13 } + +ptpBMCGMClockClass OBJECT-TYPE + SYNTAX Integer32 (0..255) + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Ptp bmc gm clock class." + ::= { ptpGlobalInfo 14 } + +ptpBMCGMTimeSource OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Ptp bmc gm time source." + ::= { ptpGlobalInfo 15 } + +ptpBMCGMUtcOffset OBJECT-TYPE + SYNTAX Integer32 (0..255) + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Ptp bmc gm utc offset." + ::= { ptpGlobalInfo 16 } + +ptpBMCGMUTCOffsetValid OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Ptp bmc gm utc offset valid." + ::= { ptpGlobalInfo 17 } + +ptpBMCGMTimeScale OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Ptp bmc gm time scale." + ::= { ptpGlobalInfo 18 } + +ptpBMCGMTimeTraceable OBJECT-TYPE + SYNTAX INTEGER{true(1),false(2)} + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Ptp bmc gm time trace able." + DEFVAL { false } + ::= { ptpGlobalInfo 19 } + +ptpBMCGMLeap59 OBJECT-TYPE + SYNTAX INTEGER{true(1),false(2)} + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Ptp bmc gm leap59." + DEFVAL { false } + ::= { ptpGlobalInfo 20 } + +ptpBMCGMLeap61 OBJECT-TYPE + SYNTAX INTEGER{true(1),false(2)} + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Ptp bmc gm leap61." + DEFVAL { false } + ::= { ptpGlobalInfo 21 } + +ptpBMCGMFrequencyTraceable OBJECT-TYPE + SYNTAX INTEGER{true(1),false(2)} + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Ptp bmc gm frequency traceable." + DEFVAL { false } + ::= { ptpGlobalInfo 22 } + + +ptpClearStatistics OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Clear all statistics for the ptp. 0 mean clear all ptp interface statistics." + ::= { ptpGlobalInfo 23 } + +ptpDeviceType OBJECT-TYPE + SYNTAX INTEGER + { + oc(0), + bc (1), + e2etc(2), + p2ptc(3) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The type of the clock. oc(0), bc(1), e2etc(2), p2ptc(3). " + DEFVAL { bc } + ::= { ptpGlobalInfo 24 } + +ptpGlobalEnable OBJECT-TYPE + SYNTAX INTEGER {enable(1), disable(2)} + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enable Precision Time Protocol (IEEE1588). enable(1), disable(2). " + DEFVAL { disable } + ::= { ptpGlobalInfo 25 } + +ptpDomain OBJECT-TYPE + SYNTAX Integer32 (0..255) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The domain attribute of the local clock. Range 0~255. " + DEFVAL { 0 } + ::= { ptpGlobalInfo 26 } + +ptpTcPrimaryDomain OBJECT-TYPE + SYNTAX Integer32 (0..255) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The primary syntonization domain. Range 0~255. " + DEFVAL { 0 } + ::= { ptpGlobalInfo 27 } + +ptpSlaveOnly OBJECT-TYPE + SYNTAX INTEGER + { + disable(2), + enable (1) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Slave-only clock can never enter the MASTER state. Disable(2), Enable(1). " + DEFVAL { disable } + ::= { ptpGlobalInfo 28 } + +ptpPriority1 OBJECT-TYPE + SYNTAX Integer32 (0..255) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The priority1 attribute of the local clock. Range 0~255. " + DEFVAL { 128 } + ::= { ptpGlobalInfo 29 } + +ptpPriority2 OBJECT-TYPE + SYNTAX Integer32 (0..255) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The priority2 attribute of the local clock. Range 0~255. " + DEFVAL { 128 } + ::= { ptpGlobalInfo 30 } + +ptpClockAccuracy OBJECT-TYPE + SYNTAX Integer32 (1..19) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The clock accuracy characterizes a clock for the purpose of the best master clock(BMC) algorithm. + Value: + 1: The time is accurate to within 25 ns. + 2: The time is accurate to within 100 ns. + 3: The time is accurate to within 250 ns + 4: The time is accurate to within 1 us. + 5: The time is accurate to within 2.5 us. + 6: The time is accurate to within 10 us. + 7: The time is accurate to within 25 us. + 8: The time is accurate to within 100 us. + 9: The time is accurate to within 250 us. + 10: The time is accurate to within 1 ms. + 11: The time is accurate to within 2.5 ms. + 12: The time is accurate to within 10 ms. + 13: The time is accurate to within 25 ms. + 14: The time is accurate to within 100 ms. + 15: The time is accurate to within 250 ms. + 16: The time is accurate to within 1 s. + 17: The time is accurate to within 10 s. + 18: The time is accurate to > 10 s. + 19: The time is accurate to unknown. + " +-- DEFVAL { 0xFE } + ::= { ptpGlobalInfo 31 } + +ptpClockClass OBJECT-TYPE + SYNTAX INTEGER + { + class6(6), + class7(7), + class13(13), + class14(14), + class52(52), + class58(58), + class187(187), + class193(193), + class248(248) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The clockClass attribute of an ordinary or boundary clock denotes the traceability of the time or frequency distributed by the grandmaster clock. Value only is 6,7,13,14,52,58,187,193,248." +-- DEFVAL { 0xFE } + ::= { ptpGlobalInfo 32 } + +ptpLeap59 OBJECT-TYPE + SYNTAX INTEGER + { + enable(1), + disable(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The last minute of the current UTC day contains 59 seconds. Disable(2), Enable(1). " + DEFVAL { disable } + ::= { ptpGlobalInfo 33 } + +ptpLeap61 OBJECT-TYPE + SYNTAX INTEGER + { + enable(1), + disable(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The last minute of the current UTC day contains 61 seconds. Disable(2), Enable(1). " + DEFVAL { disable } + ::= { ptpGlobalInfo 34 } + +ptpTimeSource OBJECT-TYPE + SYNTAX INTEGER + { + atomic-clock(1), + gps(2), + internal-oscillator(3), + ptp(4), + ntp(5), + hand-set(6), + other(7), + terrestrial-radio(8) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The attribute indicates the source of time used by the local clock. + atomic-clock(1), + gps(2), + internal-oscillator(3), + ptp(4), + ntp(5), + hand-set(6), + other(7), + terrestrial-radio(8)." + DEFVAL { internal-oscillator } + ::= { ptpGlobalInfo 35 } + +ptpClockTodOutput OBJECT-TYPE + SYNTAX INTEGER {enable(1), disable(2)} + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enable or disable clock tod output. enable(1), disable(2). " + DEFVAL { disable } + ::= { ptpGlobalInfo 36 } + +ptpClockSyncInterfaceOutput OBJECT-TYPE + SYNTAX INTEGER {enable(1), disable(2)} + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enable or disable clock sync interface output. enable(1), disable(2). " + DEFVAL { disable } + ::= { ptpGlobalInfo 37 } + +ptpTodPulseDelayCorrection OBJECT-TYPE + SYNTAX Integer32 (1..1000000) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The ptp tod pulse delay correction. Range 1~1000000. " + DEFVAL { 1 } + ::= { ptpGlobalInfo 38 } + +-- ## 1.2 show ptp interface + +ptpIfConfigureTable OBJECT-TYPE + SYNTAX SEQUENCE OF PtpIfConfigureEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of Monitor link group." + ::= { ptp 2 } + +ptpIfConfigureEntry OBJECT-TYPE + SYNTAX PtpIfConfigureEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The entry of Monitor link group." + INDEX { ptpIfIndex} + ::= { ptpIfConfigureTable 1 } + +PtpIfConfigureEntry ::= + SEQUENCE + { + ptpIfIndex + Integer32, + ptpAnnounceInterval + Integer32, + ptpSyncInterval + Integer32, + ptpMinDelayreqInterval + Integer32, + ptpMinPdelayreqInterval + Integer32, + ptpAnnounceReceiptTimeout + Integer32, + ptpDelayMechanism + INTEGER, + ptpEnable + INTEGER, + ptpAsymmetryCorrection + Integer32, + ptpProtocolMac + INTEGER, + ptpUdpSrcIp + OCTET STRING, + ptpVlanId + Integer32, + ptpCos + Integer32, + ptpIfName + OCTET STRING, + ptpIfState + INTEGER, + ptpIfStep + Integer32, + ptpIfPortId + OCTET STRING, + ptpIfRcvAnn + Integer32, + ptpIfRcvDelayReq + Integer32, + ptpIfRcvDelayResp + Integer32, + ptpIfRcvFollowUp + Integer32, + ptpIfRcvUnknown + Integer32, + ptpIfRcvSync + Integer32, + ptpIfRcvPDelayReq + Integer32, + ptpIfRcvPDelayResp + Integer32, + ptpIfRcvPDelayRespFowllowUp + Integer32, + ptpIfSendAnn + Integer32, + ptpIfSendDelayReq + Integer32, + ptpIfSendDelayResp + Integer32, + ptpIfSendFollowUp + Integer32, + ptpIfSendUnknown + Integer32, + ptpIfSendSync + Integer32, + ptpIfSendPDelayReq + Integer32, + ptpIfSendPDelayResp + Integer32, + ptpIfSendPDelayRespFowllowUp + Integer32, + ptpIfDiscardAnn + Integer32, + ptpIfDiscardDelayReq + Integer32, + ptpIfDiscardDelayResp + Integer32, + ptpIfDiscardFollowUp + Integer32, + ptpIfDiscardUnknown + Integer32, + ptpIfDiscardSync + Integer32, + ptpIfDiscardPDelayReq + Integer32, + ptpIfDiscardPDelayResp + Integer32, + ptpIfDiscardPDelayRespFowllowUp + Integer32, + ptpIfIngressLatency + Integer32, + ptpIfEgressLatency + Integer32 + } + +ptpIfIndex OBJECT-TYPE + SYNTAX Integer32 (1..1024) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The index of ptp interface." + ::= { ptpIfConfigureEntry 1 } + +ptpAnnounceInterval OBJECT-TYPE + SYNTAX Integer32 (-1..10) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The mean announce interval. Range -1~10. " + DEFVAL { 1 } + ::= { ptpIfConfigureEntry 2 } + +ptpSyncInterval OBJECT-TYPE + SYNTAX Integer32 (-1..10) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The mean sync interval for multicast messages. Range -1~10. " + DEFVAL { 1 } + ::= { ptpIfConfigureEntry 3 } + +ptpMinDelayreqInterval OBJECT-TYPE + SYNTAX Integer32 (-1..10) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The minimum delay request interval for multicast messages. Range -1~10. " + DEFVAL { 0 } + ::= { ptpIfConfigureEntry 4 } + +ptpMinPdelayreqInterval OBJECT-TYPE + SYNTAX Integer32 (-1..10) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The minimum peer delay request interval for multicast messages. Range -1~10. " + DEFVAL { 0 } + ::= { ptpIfConfigureEntry 5 } + +ptpAnnounceReceiptTimeout OBJECT-TYPE + SYNTAX Integer32 (3..255) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The number of announce interval that has to pass without receipt of an Announce message before the occurrence of the event ANNOUNCE_RECEIPT_TIMEOUT_EXPIRES. Range 3~255. " + DEFVAL { 4 } + ::= { ptpIfConfigureEntry 6 } + +ptpDelayMechanism OBJECT-TYPE + SYNTAX INTEGER + { + normal (1), + peer (2), + disable(3) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The propagation delay measuring option used by the port in computing meanPathDelay. normal(1).peer(2).disable(3)." + DEFVAL { normal } + ::= { ptpIfConfigureEntry 7 } + +ptpEnable OBJECT-TYPE + SYNTAX INTEGER + { + disable(2), + enable (1) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enable Precision Time Protocol (IEEE1588). Disable(2), Enable(1). " + DEFVAL { disable } + ::= { ptpIfConfigureEntry 8 } + +ptpAsymmetryCorrection OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The asymmetry correction of the path. Range -2000000 - 2000000. " + DEFVAL { 0 } + ::= { ptpIfConfigureEntry 9 } + +ptpProtocolMac OBJECT-TYPE + SYNTAX INTEGER + { + enable (1) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Transport PTP messages directly over Ethernet frames as specified in IEEE Std 802.3-2005.Note: IF set value (1), ptpUdpSrcIp(11) will invalid. " + ::= { ptpIfConfigureEntry 10 } + +ptpUdpSrcIp OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (0..255)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Transport PTP messages over the User Datagram Protocol (UDP) as defined in IETF RFC 768 (1980), and Internet Protocol version 4 (IPv4), as defined in IETF RFC 791 (1981). Note: IF set value, ptpProtocolMac(10) will invalid. " + ::= { ptpIfConfigureEntry 11 } + +ptpVlanId OBJECT-TYPE + SYNTAX Integer32 (1..4094) + MAX-ACCESS read-create + STATUS current + DESCRIPTION "Vlan ID. Range 1~4094. -1 mean delete." + ::= { ptpIfConfigureEntry 12 } + +ptpCos OBJECT-TYPE + SYNTAX Integer32 (0..7) + MAX-ACCESS read-create + STATUS current + DESCRIPTION "Class of Services. Range 0~7. -1 mean delete." + ::= { ptpIfConfigureEntry 13 } + +ptpIfName OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (0..255)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Ptp interface name. " + ::= { ptpIfConfigureEntry 14 } + +ptpIfState OBJECT-TYPE + SYNTAX INTEGER + { + normal(0), + initializing(1), + faulty(2), + disabled(3), + listening(4), + premaster(5), + master(6), + passive(7), + uncalibrated(8), + slave(9) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Ptp interface state." + ::= { ptpIfConfigureEntry 15 } + +ptpIfStep OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Ptp interface step." + ::= { ptpIfConfigureEntry 16 } + +ptpIfPortId OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (0..255)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Ptp interface id." + ::= { ptpIfConfigureEntry 17 } + +ptpIfRcvAnn OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Ptp interface receive announce packet." + ::= { ptpIfConfigureEntry 18 } + +ptpIfRcvDelayReq OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Ptp interface receive delay packet." + ::= { ptpIfConfigureEntry 19 } + +ptpIfRcvDelayResp OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Ptp interface receive delay response packet." + ::= { ptpIfConfigureEntry 20 } + +ptpIfRcvFollowUp OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Ptp interface receive follow up packet." + ::= { ptpIfConfigureEntry 21 } + +ptpIfRcvUnknown OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Ptp interface receive unknown packet." + ::= { ptpIfConfigureEntry 22 } + +ptpIfRcvSync OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Ptp interface receive sync packet." + ::= { ptpIfConfigureEntry 23 } + +ptpIfRcvPDelayReq OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Ptp interface receive peer delay packet." + ::= { ptpIfConfigureEntry 24 } + +ptpIfRcvPDelayResp OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Ptp interface receive delay response packet." + ::= { ptpIfConfigureEntry 25 } + +ptpIfRcvPDelayRespFowllowUp OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Ptp interface receive delay response follow up packet." + ::= { ptpIfConfigureEntry 26 } + +ptpIfSendAnn OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Ptp interface send announce packet." + ::= { ptpIfConfigureEntry 27 } + +ptpIfSendDelayReq OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Ptp interface send delay request packet." + ::= { ptpIfConfigureEntry 28 } + +ptpIfSendDelayResp OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Ptp interface send delay response packet." + ::= { ptpIfConfigureEntry 29 } + +ptpIfSendFollowUp OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Ptp interface send follow up packet." + ::= { ptpIfConfigureEntry 30 } + +ptpIfSendUnknown OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Ptp interface send unknown packet." + ::= { ptpIfConfigureEntry 31 } + +ptpIfSendSync OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Ptp interface send sync packet." + ::= { ptpIfConfigureEntry 32 } + +ptpIfSendPDelayReq OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Ptp interface send peer delay request packet." + ::= { ptpIfConfigureEntry 33 } + +ptpIfSendPDelayResp OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Ptp interface send peer delay response packet." + ::= { ptpIfConfigureEntry 34 } + +ptpIfSendPDelayRespFowllowUp OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Ptp interface send peer delay response follow up packet." + ::= { ptpIfConfigureEntry 35 } + +ptpIfDiscardAnn OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Ptp interface discard announce packet." + ::= { ptpIfConfigureEntry 36 } + +ptpIfDiscardDelayReq OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Ptp interface discard delay request packet." + ::= { ptpIfConfigureEntry 37 } + +ptpIfDiscardDelayResp OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Ptp interface discard delay response packet." + ::= { ptpIfConfigureEntry 38 } + +ptpIfDiscardFollowUp OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Ptp interface discard follow up packet." + ::= { ptpIfConfigureEntry 39 } + +ptpIfDiscardUnknown OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Ptp interface discard unknown packet." + ::= { ptpIfConfigureEntry 40 } + +ptpIfDiscardSync OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Ptp interface discard sync packet." + ::= { ptpIfConfigureEntry 41 } + +ptpIfDiscardPDelayReq OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Ptp interface discard delay request packet." + ::= { ptpIfConfigureEntry 42 } + +ptpIfDiscardPDelayResp OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Ptp interface discard peer delay response packet." + ::= { ptpIfConfigureEntry 43 } + +ptpIfDiscardPDelayRespFowllowUp OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Ptp interface discard peer delay response follow up packet." + ::= { ptpIfConfigureEntry 44 } + +ptpIfIngressLatency OBJECT-TYPE + SYNTAX Integer32 (0..65535) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The ptn ingress latency. Range 0~65535. " + DEFVAL { 0 } + ::= { ptpIfConfigureEntry 45 } + +ptpIfEgressLatency OBJECT-TYPE + SYNTAX Integer32 (0..65535) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The ptp egress latency. Range 0~65535. " + DEFVAL { 0 } + ::= { ptpIfConfigureEntry 46 } + + +-- ## 1.3 show ptp foreign-master + + +ptpForeignMasterTable OBJECT-TYPE + SYNTAX SEQUENCE OF PtpForeignMasterEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of Monitor link group." + ::= { ptp 3 } + +ptpForeignMasterEntry OBJECT-TYPE + SYNTAX PtpForeignMasterEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The entry of Monitor link group." + INDEX { ptpFMIndex, ptpFMNodeIndex} + ::= { ptpForeignMasterTable 1 } + +PtpForeignMasterEntry ::= + SEQUENCE + { + ptpFMIndex + Integer32, + ptpFMNodeIndex + Integer32, + ptpFMBest + TruthValue, + ptpFMClockID + OCTET STRING, + ptpFMPortNum + Integer32, + ptpFMQualification + Integer32, + ptpFMIfName + OCTET STRING + } + +ptpFMIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Ptp foreign master interface index. " + ::= { ptpForeignMasterEntry 1 } + +ptpFMNodeIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Ptp foreign master node index. " + ::= { ptpForeignMasterEntry 2 } + +ptpFMBest OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The state of foreign master: true(1): best.false(2): not best." + ::= { ptpForeignMasterEntry 3 } + +ptpFMClockID OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (0..255)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Ptp foreign master clock id. " + ::= { ptpForeignMasterEntry 4 } + +ptpFMPortNum OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Ptp foreign master port num. " + ::= { ptpForeignMasterEntry 5 } + +ptpFMQualification OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Ptp foreign master qualification. " + ::= { ptpForeignMasterEntry 6 } + +ptpFMIfName OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (0..255)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Ptp foreign master interface name. " + ::= { ptpForeignMasterEntry 7 } + +ptpNotifications OBJECT IDENTIFIER ::= { ptp 100 } + +ptpMasterChange NOTIFICATION-TYPE + OBJECTS { ptpFMClockID } + STATUS current + DESCRIPTION + "This trap will be generated when timing + reference changes." + ::= {ptpNotifications 1} + +ptpIfStateChange NOTIFICATION-TYPE + OBJECTS { ptpIfState } + STATUS current + DESCRIPTION + "This trap will be generated when ptp state + of an interface changes." + ::= {ptpNotifications 2} + +ptpMasterClockAccuracyChange NOTIFICATION-TYPE + OBJECTS { ptpClockAccuracy } + STATUS current + DESCRIPTION + "This trap will be generated when clock accuracy + of the master changes." + ::= {ptpNotifications 3} + +--pm OBJECT IDENTIFIER ::= { OID 90 } + +pmThresholdTable OBJECT-TYPE + SYNTAX SEQUENCE OF PMThresholdEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table that contains all pm threshold information." + ::= { pm 1 } + +pmThresholdEntry OBJECT-TYPE + SYNTAX PMThresholdEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A list of all pm threshold information." + INDEX { pmThresholdIndex } + ::= { pmThresholdTable 1 } + +PMThresholdEntry ::= + SEQUENCE + { + pmThresholdIndex INTEGER, + pmThreshold15mValue OCTET STRING, + pmThreshold1hValue OCTET STRING, + pmThreshold1dValue OCTET STRING + } + +pmThresholdIndex OBJECT-TYPE + SYNTAX INTEGER + { + unit-temperature-min(1), + unit-temperature-max(2), + sfp-rx-power-min(3), + sfp-rx-power-max(4), + sfp-tx-power-min(5), + sfp-tx-power-max(6), + if-dropped-events(7), + if-input-packets(8), + if-input-bytes(9), + if-input-broadcasts(10), + if-input-multicasts(11), + if-crc-errors(12), + if-collisions(13), + if-undersized-packets(14), + if-oversized-packets(15), + if-fragments(16), + if-jabbers(17), + if-packet-64(18), + if-packet-65-127(19), + if-packet-128-255(20), + if-packet-256-511(21), + if-packet-512-1023(22), + if-packet-1024(23), + if-output-packets(24), + if-output-bytes(25), + lsp-pe-out-packets(26), + lsp-pe-out-bytes(27), + lsp-p-east-ingress-packets(28), + lsp-p-east-ingress-bytes(29), + lsp-p-west-ingress-packets(30), + lsp-p-west-ingress-bytes(31), + vpws-ingress-packets(32), + vpws-ingress-bytes(33), + vpws-egress-packets(34), + vpws-egress-bytes(35), + vpls-ingress-packets(36), + vpls-ingress-bytes(37), + vpls-egress-packets(38), + vpls-egress-bytes(39) + } + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An index of pm types." + ::= { pmThresholdEntry 1 } + +pmThreshold15mValue OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Threshold for 15min period." + ::= { pmThresholdEntry 2 } + +pmThreshold1hValue OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Threshold for 1hour period." + ::= { pmThresholdEntry 3 } + +pmThreshold1dValue OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Threshold for 1day period." + ::= { pmThresholdEntry 4 } + +pmUnitTempr OBJECT IDENTIFIER ::= { pm 100 } + +pmUnitTemprCurr15mTable OBJECT-TYPE + SYNTAX SEQUENCE OF PMUnitTemprCurr15mEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table that contains temperature information of all units." + ::= { pmUnitTempr 1 } + +pmUnitTemprCurr15mEntry OBJECT-TYPE + SYNTAX PMUnitTemprCurr15mEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A list of temperature information of all units." + INDEX { pmUnitTemprCurr15mIndex } + ::= { pmUnitTemprCurr15mTable 1 } + +PMUnitTemprCurr15mEntry ::= + SEQUENCE + { + pmUnitTemprCurr15mIndex Integer32, + pmUnitTemprCurr15mId OCTET STRING, + pmUnitTemprCurr15mUnitType INTEGER, + pmUnitTemprCurr15mAverage Counter64, + pmUnitTemprCurr15mMin Counter64, + pmUnitTemprCurr15mMax Counter64, + pmUnitTemprCurr15mStartTime DateAndTime, + pmUnitTemprCurr15mStopTime DateAndTime + } + +pmUnitTemprCurr15mIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An index of units." + ::= { pmUnitTemprCurr15mEntry 1 } + +pmUnitTemprCurr15mId OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Unit sensor name." + ::= { pmUnitTemprCurr15mEntry 2 } + +pmUnitTemprCurr15mUnitType OBJECT-TYPE + SYNTAX INTEGER + { + mcu(0) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Unit type." + ::= { pmUnitTemprCurr15mEntry 3 } + +pmUnitTemprCurr15mAverage OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Current 15min counter of average unit temperature." + ::= { pmUnitTemprCurr15mEntry 4 } + +pmUnitTemprCurr15mMin OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Current 15min counter of minimum unit temperature." + ::= { pmUnitTemprCurr15mEntry 5 } + +pmUnitTemprCurr15mMax OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Current 15min counter of maximum unit temperature." + ::= { pmUnitTemprCurr15mEntry 6 } + +pmUnitTemprCurr15mStartTime OBJECT-TYPE + SYNTAX DateAndTime + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Current 15min start time." + ::= { pmUnitTemprCurr15mEntry 100 } + +pmUnitTemprCurr15mStopTime OBJECT-TYPE + SYNTAX DateAndTime + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Current 15min stop time." + ::= { pmUnitTemprCurr15mEntry 101 } + +pmUnitTemprPrev15mTable OBJECT-TYPE + SYNTAX SEQUENCE OF PMUnitTemprPrev15mEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table that contains temperature information of all units." + ::= { pmUnitTempr 2 } + +pmUnitTemprPrev15mEntry OBJECT-TYPE + SYNTAX PMUnitTemprPrev15mEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A list of temperature information of all units." + INDEX { pmUnitTemprPrev15mIndex } + ::= { pmUnitTemprPrev15mTable 1 } + +PMUnitTemprPrev15mEntry ::= + SEQUENCE + { + pmUnitTemprPrev15mIndex Integer32, + pmUnitTemprPrev15mId OCTET STRING, + pmUnitTemprPrev15mUnitType INTEGER, + pmUnitTemprPrev15mAverage Counter64, + pmUnitTemprPrev15mMin Counter64, + pmUnitTemprPrev15mMax Counter64, + pmUnitTemprPrev15mStartTime DateAndTime, + pmUnitTemprPrev15mStopTime DateAndTime + } + +pmUnitTemprPrev15mIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An index of units." + ::= { pmUnitTemprPrev15mEntry 1 } + +pmUnitTemprPrev15mId OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Sensor name." + ::= { pmUnitTemprPrev15mEntry 2 } + +pmUnitTemprPrev15mUnitType OBJECT-TYPE + SYNTAX INTEGER + { + mcu(0) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Unit type." + ::= { pmUnitTemprPrev15mEntry 3 } + +pmUnitTemprPrev15mAverage OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Previous 15min counter of average unit temperature." + ::= { pmUnitTemprPrev15mEntry 4 } + +pmUnitTemprPrev15mMin OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Previous 15min counter of minimum unit temperature." + ::= { pmUnitTemprPrev15mEntry 5 } + +pmUnitTemprPrev15mMax OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Previous 15min counter of maximum unit temperature." + ::= { pmUnitTemprPrev15mEntry 6 } + +pmUnitTemprPrev15mStartTime OBJECT-TYPE + SYNTAX DateAndTime + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Previous 15min start time." + ::= { pmUnitTemprPrev15mEntry 100 } + +pmUnitTemprPrev15mStopTime OBJECT-TYPE + SYNTAX DateAndTime + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Previous 15min stop time." + ::= { pmUnitTemprPrev15mEntry 101 } + + +pmUnitTemprCurr1hTable OBJECT-TYPE + SYNTAX SEQUENCE OF PMUnitTemprCurr1hEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table that contains temperature information of all units." + ::= { pmUnitTempr 3 } + +pmUnitTemprCurr1hEntry OBJECT-TYPE + SYNTAX PMUnitTemprCurr1hEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A list of temperature information of all units." + INDEX { pmUnitTemprCurr1hIndex } + ::= { pmUnitTemprCurr1hTable 1 } + +PMUnitTemprCurr1hEntry ::= + SEQUENCE + { + pmUnitTemprCurr1hIndex Integer32, + pmUnitTemprCurr1hId OCTET STRING, + pmUnitTemprCurr1hUnitType INTEGER, + pmUnitTemprCurr1hAverage Counter64, + pmUnitTemprCurr1hMin Counter64, + pmUnitTemprCurr1hMax Counter64, + pmUnitTemprCurr1hStartTime DateAndTime, + pmUnitTemprCurr1hStopTime DateAndTime + } + +pmUnitTemprCurr1hIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An index of units." + ::= { pmUnitTemprCurr1hEntry 1 } + +pmUnitTemprCurr1hId OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Unit sensor name." + ::= { pmUnitTemprCurr1hEntry 2 } + +pmUnitTemprCurr1hUnitType OBJECT-TYPE + SYNTAX INTEGER + { + mcu(0) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Unit type." + ::= { pmUnitTemprCurr1hEntry 3 } + +pmUnitTemprCurr1hAverage OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Current 1hour counter of average unit temperature." + ::= { pmUnitTemprCurr1hEntry 4 } + +pmUnitTemprCurr1hMin OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Current 1hour counter of minimum unit temperature." + ::= { pmUnitTemprCurr1hEntry 5 } + +pmUnitTemprCurr1hMax OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Current 1hour counter of maximum unit temperature." + ::= { pmUnitTemprCurr1hEntry 6 } + +pmUnitTemprCurr1hStartTime OBJECT-TYPE + SYNTAX DateAndTime + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Current 1hour start time." + ::= { pmUnitTemprCurr1hEntry 100 } + +pmUnitTemprCurr1hStopTime OBJECT-TYPE + SYNTAX DateAndTime + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Current 1hour stop time." + ::= { pmUnitTemprCurr1hEntry 101 } + +pmUnitTemprPrev1hTable OBJECT-TYPE + SYNTAX SEQUENCE OF PMUnitTemprPrev1hEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table that contains temperature information of all units." + ::= { pmUnitTempr 4 } + +pmUnitTemprPrev1hEntry OBJECT-TYPE + SYNTAX PMUnitTemprPrev1hEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A list of temperature information of all units." + INDEX { pmUnitTemprPrev1hIndex } + ::= { pmUnitTemprPrev1hTable 1 } + +PMUnitTemprPrev1hEntry ::= + SEQUENCE + { + pmUnitTemprPrev1hIndex Integer32, + pmUnitTemprPrev1hId OCTET STRING, + pmUnitTemprPrev1hUnitType INTEGER, + pmUnitTemprPrev1hAverage Counter64, + pmUnitTemprPrev1hMin Counter64, + pmUnitTemprPrev1hMax Counter64, + pmUnitTemprPrev1hStartTime DateAndTime, + pmUnitTemprPrev1hStopTime DateAndTime + } + +pmUnitTemprPrev1hIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An index of units." + ::= { pmUnitTemprPrev1hEntry 1 } + +pmUnitTemprPrev1hId OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Sensor name." + ::= { pmUnitTemprPrev1hEntry 2 } + +pmUnitTemprPrev1hUnitType OBJECT-TYPE + SYNTAX INTEGER + { + mcu(0) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Unit type." + ::= { pmUnitTemprPrev1hEntry 3 } + +pmUnitTemprPrev1hAverage OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Previous 1hour counter of average unit temperature." + ::= { pmUnitTemprPrev1hEntry 4 } + +pmUnitTemprPrev1hMin OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Previous 1hour counter of minimum unit temperature." + ::= { pmUnitTemprPrev1hEntry 5 } + +pmUnitTemprPrev1hMax OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Previous 1hour counter of maximum unit temperature." + ::= { pmUnitTemprPrev1hEntry 6 } + +pmUnitTemprPrev1hStartTime OBJECT-TYPE + SYNTAX DateAndTime + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Previous 1hour start time." + ::= { pmUnitTemprPrev1hEntry 100 } + +pmUnitTemprPrev1hStopTime OBJECT-TYPE + SYNTAX DateAndTime + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Previous 1hour stop time." + ::= { pmUnitTemprPrev1hEntry 101 } + +pmUnitTemprCurr1dTable OBJECT-TYPE + SYNTAX SEQUENCE OF PMUnitTemprCurr1dEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table that contains temperature information of all units." + ::= { pmUnitTempr 5 } + +pmUnitTemprCurr1dEntry OBJECT-TYPE + SYNTAX PMUnitTemprCurr1dEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A list of temperature information of all units." + INDEX { pmUnitTemprCurr1dIndex } + ::= { pmUnitTemprCurr1dTable 1 } + +PMUnitTemprCurr1dEntry ::= + SEQUENCE + { + pmUnitTemprCurr1dIndex Integer32, + pmUnitTemprCurr1dId OCTET STRING, + pmUnitTemprCurr1dUnitType INTEGER, + pmUnitTemprCurr1dAverage Counter64, + pmUnitTemprCurr1dMin Counter64, + pmUnitTemprCurr1dMax Counter64, + pmUnitTemprCurr1dStartTime DateAndTime, + pmUnitTemprCurr1dStopTime DateAndTime + } + +pmUnitTemprCurr1dIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An index of units." + ::= { pmUnitTemprCurr1dEntry 1 } + +pmUnitTemprCurr1dId OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Sensor name." + ::= { pmUnitTemprCurr1dEntry 2 } + +pmUnitTemprCurr1dUnitType OBJECT-TYPE + SYNTAX INTEGER + { + mcu(0) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Unit type." + ::= { pmUnitTemprCurr1dEntry 3 } + +pmUnitTemprCurr1dAverage OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Current 1day counter of average unit temperature." + ::= { pmUnitTemprCurr1dEntry 4 } + +pmUnitTemprCurr1dMin OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Current 1day counter of minimum unit temperature." + ::= { pmUnitTemprCurr1dEntry 5 } + +pmUnitTemprCurr1dMax OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Current 1day counter of maximum unit temperature." + ::= { pmUnitTemprCurr1dEntry 6 } + +pmUnitTemprCurr1dStartTime OBJECT-TYPE + SYNTAX DateAndTime + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Current 1day start time." + ::= { pmUnitTemprCurr1dEntry 100 } + +pmUnitTemprCurr1dStopTime OBJECT-TYPE + SYNTAX DateAndTime + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Current 1day stop time." + ::= { pmUnitTemprCurr1dEntry 101 } + +pmUnitTemprPrev1dTable OBJECT-TYPE + SYNTAX SEQUENCE OF PMUnitTemprPrev1dEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table that contains temperature information of all units." + ::= { pmUnitTempr 6 } + +pmUnitTemprPrev1dEntry OBJECT-TYPE + SYNTAX PMUnitTemprPrev1dEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A list of temperature information of all units." + INDEX { pmUnitTemprPrev1dIndex } + ::= { pmUnitTemprPrev1dTable 1 } + +PMUnitTemprPrev1dEntry ::= + SEQUENCE + { + pmUnitTemprPrev1dIndex Integer32, + pmUnitTemprPrev1dId OCTET STRING, + pmUnitTemprPrev1dUnitType INTEGER, + pmUnitTemprPrev1dAverage Counter64, + pmUnitTemprPrev1dMin Counter64, + pmUnitTemprPrev1dMax Counter64, + pmUnitTemprPrev1dStartTime DateAndTime, + pmUnitTemprPrev1dStopTime DateAndTime + } + +pmUnitTemprPrev1dIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An index of units." + ::= { pmUnitTemprPrev1dEntry 1 } + +pmUnitTemprPrev1dId OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Unit name." + ::= { pmUnitTemprPrev1dEntry 2 } + +pmUnitTemprPrev1dUnitType OBJECT-TYPE + SYNTAX INTEGER + { + mcu(0) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Unit type." + ::= { pmUnitTemprPrev1dEntry 3 } + +pmUnitTemprPrev1dAverage OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Previous 1day counter of average unit temperature." + ::= { pmUnitTemprPrev1dEntry 4 } + +pmUnitTemprPrev1dMin OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Previous 1day counter of minimu unit temperature." + ::= { pmUnitTemprPrev1dEntry 5 } + +pmUnitTemprPrev1dMax OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Previous 1day counter of maximum unit temperature." + ::= { pmUnitTemprPrev1dEntry 6 } + +pmUnitTemprPrev1dStartTime OBJECT-TYPE + SYNTAX DateAndTime + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Previous 1day start time." + ::= { pmUnitTemprPrev1dEntry 100 } + +pmUnitTemprPrev1dStopTime OBJECT-TYPE + SYNTAX DateAndTime + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Previous 1day stop time." + ::= { pmUnitTemprPrev1dEntry 101 } + +pmTcaUnitTemprMin15mTable OBJECT-TYPE + SYNTAX SEQUENCE OF PMTcaUnitTemprMin15mEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table that contains temperature information of all units." + ::= { pmUnitTempr 7 } + +pmTcaUnitTemprMin15mEntry OBJECT-TYPE + SYNTAX PMTcaUnitTemprMin15mEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A list of temperature information of all units." + INDEX { pmTcaUnitTemprMin15mIndex } + ::= { pmTcaUnitTemprMin15mTable 1 } + +PMTcaUnitTemprMin15mEntry ::= + SEQUENCE + { + pmTcaUnitTemprMin15mIndex Integer32, + pmTcaUnitTemprMin15mId OCTET STRING, + pmTcaUnitTemprMin15mUnitType INTEGER, + pmTcaUnitTemprMin15mCnt Counter64, + pmTcaUnitTemprMin15mThreshold Counter64, + pmTcaUnitTemprMin15mOccurTime DateAndTime + } + +pmTcaUnitTemprMin15mIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An index of units." + ::= { pmTcaUnitTemprMin15mEntry 1 } + +pmTcaUnitTemprMin15mId OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Sensor name." + ::= { pmTcaUnitTemprMin15mEntry 2 } + +pmTcaUnitTemprMin15mUnitType OBJECT-TYPE + SYNTAX INTEGER + { + mcu(0) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Unit type." + ::= { pmTcaUnitTemprMin15mEntry 3 } + +pmTcaUnitTemprMin15mCnt OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "15min counter of unit temperature." + ::= { pmTcaUnitTemprMin15mEntry 4 } + +pmTcaUnitTemprMin15mThreshold OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "15min threshold of unit temperature." + ::= { pmTcaUnitTemprMin15mEntry 5 } + +pmTcaUnitTemprMin15mOccurTime OBJECT-TYPE + SYNTAX DateAndTime + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Time of the occurrence of the tca." + ::= { pmTcaUnitTemprMin15mEntry 6 } + +pmTcaUnitTemprMin1hTable OBJECT-TYPE + SYNTAX SEQUENCE OF PMTcaUnitTemprMin1hEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table that contains temperature information of all units." + ::= { pmUnitTempr 8 } + +pmTcaUnitTemprMin1hEntry OBJECT-TYPE + SYNTAX PMTcaUnitTemprMin1hEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A list of temperature information of all units." + INDEX { pmTcaUnitTemprMin1hIndex } + ::= { pmTcaUnitTemprMin1hTable 1 } + +PMTcaUnitTemprMin1hEntry ::= + SEQUENCE + { + pmTcaUnitTemprMin1hIndex Integer32, + pmTcaUnitTemprMin1hId OCTET STRING, + pmTcaUnitTemprMin1hUnitType INTEGER, + pmTcaUnitTemprMin1hCnt Counter64, + pmTcaUnitTemprMin1hThreshold Counter64, + pmTcaUnitTemprMin1hOccurTime DateAndTime + } + +pmTcaUnitTemprMin1hIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An index of units." + ::= { pmTcaUnitTemprMin1hEntry 1 } + +pmTcaUnitTemprMin1hId OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Sensor name." + ::= { pmTcaUnitTemprMin1hEntry 2 } + +pmTcaUnitTemprMin1hUnitType OBJECT-TYPE + SYNTAX INTEGER + { + mcu(0) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Unit type." + ::= { pmTcaUnitTemprMin1hEntry 3 } + +pmTcaUnitTemprMin1hCnt OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "1hour counter of unit temperature." + ::= { pmTcaUnitTemprMin1hEntry 4 } + +pmTcaUnitTemprMin1hThreshold OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "1hour threshold of unit temperature." + ::= { pmTcaUnitTemprMin1hEntry 5 } + +pmTcaUnitTemprMin1hOccurTime OBJECT-TYPE + SYNTAX DateAndTime + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Time of the occurrence of the tca." + ::= { pmTcaUnitTemprMin1hEntry 6 } + +pmTcaUnitTemprMin1dTable OBJECT-TYPE + SYNTAX SEQUENCE OF PMTcaUnitTemprMin1dEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table that contains temperature information of all units." + ::= { pmUnitTempr 9 } + +pmTcaUnitTemprMin1dEntry OBJECT-TYPE + SYNTAX PMTcaUnitTemprMin1dEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A list of temperature information of all units." + INDEX { pmTcaUnitTemprMin1dIndex } + ::= { pmTcaUnitTemprMin1dTable 1 } + +PMTcaUnitTemprMin1dEntry ::= + SEQUENCE + { + pmTcaUnitTemprMin1dIndex Integer32, + pmTcaUnitTemprMin1dId OCTET STRING, + pmTcaUnitTemprMin1dUnitType INTEGER, + pmTcaUnitTemprMin1dCnt Counter64, + pmTcaUnitTemprMin1dThreshold Counter64, + pmTcaUnitTemprMin1dOccurTime DateAndTime + } + +pmTcaUnitTemprMin1dIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An index of units." + ::= { pmTcaUnitTemprMin1dEntry 1 } + +pmTcaUnitTemprMin1dId OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Sensor name." + ::= { pmTcaUnitTemprMin1dEntry 2 } + +pmTcaUnitTemprMin1dUnitType OBJECT-TYPE + SYNTAX INTEGER + { + mcu(0) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Unit type." + ::= { pmTcaUnitTemprMin1dEntry 3 } + +pmTcaUnitTemprMin1dCnt OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "1day counter of unit temperature." + ::= { pmTcaUnitTemprMin1dEntry 4 } + +pmTcaUnitTemprMin1dThreshold OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "1day threshold of unit temperature." + ::= { pmTcaUnitTemprMin1dEntry 5 } + +pmTcaUnitTemprMin1dOccurTime OBJECT-TYPE + SYNTAX DateAndTime + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Time of the occurrence of the tca." + ::= { pmTcaUnitTemprMin1dEntry 6 } + +pmTcaUnitTemprMax15mTable OBJECT-TYPE + SYNTAX SEQUENCE OF PMTcaUnitTemprMax15mEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table that contains temperature information of all units." + ::= { pmUnitTempr 10 } + +pmTcaUnitTemprMax15mEntry OBJECT-TYPE + SYNTAX PMTcaUnitTemprMax15mEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A list of temperature information of all units." + INDEX { pmTcaUnitTemprMax15mIndex } + ::= { pmTcaUnitTemprMax15mTable 1 } + +PMTcaUnitTemprMax15mEntry ::= + SEQUENCE + { + pmTcaUnitTemprMax15mIndex Integer32, + pmTcaUnitTemprMax15mId OCTET STRING, + pmTcaUnitTemprMax15mUnitType INTEGER, + pmTcaUnitTemprMax15mCnt Counter64, + pmTcaUnitTemprMax15mThreshold Counter64, + pmTcaUnitTemprMax15mOccurTime DateAndTime + } + +pmTcaUnitTemprMax15mIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An index of units." + ::= { pmTcaUnitTemprMax15mEntry 1 } + +pmTcaUnitTemprMax15mId OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Sensor name." + ::= { pmTcaUnitTemprMax15mEntry 2 } + +pmTcaUnitTemprMax15mUnitType OBJECT-TYPE + SYNTAX INTEGER + { + mcu(0) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Unit type." + ::= { pmTcaUnitTemprMax15mEntry 3 } + +pmTcaUnitTemprMax15mCnt OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "15min counter of unit temperature." + ::= { pmTcaUnitTemprMax15mEntry 4 } + +pmTcaUnitTemprMax15mThreshold OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "15min threshold of unit temperature." + ::= { pmTcaUnitTemprMax15mEntry 5 } + +pmTcaUnitTemprMax15mOccurTime OBJECT-TYPE + SYNTAX DateAndTime + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Time of the occurrence of the tca." + ::= { pmTcaUnitTemprMax15mEntry 6 } + +pmTcaUnitTemprMax1hTable OBJECT-TYPE + SYNTAX SEQUENCE OF PMTcaUnitTemprMax1hEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table that contains temperature information of all units." + ::= { pmUnitTempr 11 } + +pmTcaUnitTemprMax1hEntry OBJECT-TYPE + SYNTAX PMTcaUnitTemprMax1hEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A list of temperature information of all units." + INDEX { pmTcaUnitTemprMax1hIndex } + ::= { pmTcaUnitTemprMax1hTable 1 } + +PMTcaUnitTemprMax1hEntry ::= + SEQUENCE + { + pmTcaUnitTemprMax1hIndex Integer32, + pmTcaUnitTemprMax1hId OCTET STRING, + pmTcaUnitTemprMax1hUnitType INTEGER, + pmTcaUnitTemprMax1hCnt Counter64, + pmTcaUnitTemprMax1hThreshold Counter64, + pmTcaUnitTemprMax1hOccurTime DateAndTime + } + +pmTcaUnitTemprMax1hIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An index of units." + ::= { pmTcaUnitTemprMax1hEntry 1 } + +pmTcaUnitTemprMax1hId OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Sensor name." + ::= { pmTcaUnitTemprMax1hEntry 2 } + +pmTcaUnitTemprMax1hUnitType OBJECT-TYPE + SYNTAX INTEGER + { + mcu(0) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Unit type." + ::= { pmTcaUnitTemprMax1hEntry 3 } + +pmTcaUnitTemprMax1hCnt OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "1hour counter of unit temperature." + ::= { pmTcaUnitTemprMax1hEntry 4 } + +pmTcaUnitTemprMax1hThreshold OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "1hour threshold of unit temperature." + ::= { pmTcaUnitTemprMax1hEntry 5 } + +pmTcaUnitTemprMax1hOccurTime OBJECT-TYPE + SYNTAX DateAndTime + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Time of the occurrence of the tca." + ::= { pmTcaUnitTemprMax1hEntry 6 } + +pmTcaUnitTemprMax1dTable OBJECT-TYPE + SYNTAX SEQUENCE OF PMTcaUnitTemprMax1dEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table that contains temperature information of all units." + ::= { pmUnitTempr 12 } + +pmTcaUnitTemprMax1dEntry OBJECT-TYPE + SYNTAX PMTcaUnitTemprMax1dEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A list of temperature information of all units." + INDEX { pmTcaUnitTemprMax1dIndex } + ::= { pmTcaUnitTemprMax1dTable 1 } + +PMTcaUnitTemprMax1dEntry ::= + SEQUENCE + { + pmTcaUnitTemprMax1dIndex Integer32, + pmTcaUnitTemprMax1dId OCTET STRING, + pmTcaUnitTemprMax1dUnitType INTEGER, + pmTcaUnitTemprMax1dCnt Counter64, + pmTcaUnitTemprMax1dThreshold Counter64, + pmTcaUnitTemprMax1dOccurTime DateAndTime + } + +pmTcaUnitTemprMax1dIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An index of units." + ::= { pmTcaUnitTemprMax1dEntry 1 } + +pmTcaUnitTemprMax1dId OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Unit name." + ::= { pmTcaUnitTemprMax1dEntry 2 } + +pmTcaUnitTemprMax1dUnitType OBJECT-TYPE + SYNTAX INTEGER + { + mcu(0) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Unit type." + ::= { pmTcaUnitTemprMax1dEntry 3 } + +pmTcaUnitTemprMax1dCnt OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "1day counter of unit temperature." + ::= { pmTcaUnitTemprMax1dEntry 4 } + +pmTcaUnitTemprMax1dThreshold OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "1day threshold of unit temperature." + ::= { pmTcaUnitTemprMax1dEntry 5 } + +pmTcaUnitTemprMax1dOccurTime OBJECT-TYPE + SYNTAX DateAndTime + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Time of the occurrence of the tca." + ::= { pmTcaUnitTemprMax1dEntry 6 } + +pmSFPPower OBJECT IDENTIFIER ::= { pm 101 } + +pmSFPPowerCurr15mTable OBJECT-TYPE + SYNTAX SEQUENCE OF PMSFPPowerCurr15mEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table that contains temperature information of all units." + ::= { pmSFPPower 1 } + +pmSFPPowerCurr15mEntry OBJECT-TYPE + SYNTAX PMSFPPowerCurr15mEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A list of temperature information of all units." + INDEX { pmSFPPowerCurr15mIndex } + ::= { pmSFPPowerCurr15mTable 1 } + +PMSFPPowerCurr15mEntry ::= + SEQUENCE + { + pmSFPPowerCurr15mIndex Integer32, + pmSFPPowerCurr15mId OCTET STRING, + pmSFPPowerCurr15mUnitType INTEGER, + pmSFPPowerCurr15mRxAverage Counter64, + pmSFPPowerCurr15mRxMin Counter64, + pmSFPPowerCurr15mRxMax Counter64, + pmSFPPowerCurr15mTxAverage Counter64, + pmSFPPowerCurr15mTxMin Counter64, + pmSFPPowerCurr15mTxMax Counter64, + pmSFPPowerCurr15mStartTime DateAndTime, + pmSFPPowerCurr15mStopTime DateAndTime + } + +pmSFPPowerCurr15mIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An index of units." + ::= { pmSFPPowerCurr15mEntry 1 } + +pmSFPPowerCurr15mId OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "SFP name." + ::= { pmSFPPowerCurr15mEntry 2 } + +pmSFPPowerCurr15mUnitType OBJECT-TYPE + SYNTAX INTEGER + { + mcu(0) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Unit type." + ::= { pmSFPPowerCurr15mEntry 3 } + +pmSFPPowerCurr15mRxAverage OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Current 15min counter of average sfp rx power." + ::= { pmSFPPowerCurr15mEntry 4 } + +pmSFPPowerCurr15mRxMin OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Current 15min counter of minimum sfp rx power." + ::= { pmSFPPowerCurr15mEntry 5 } + +pmSFPPowerCurr15mRxMax OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Current 15min counter of maximum sfp rx power." + ::= { pmSFPPowerCurr15mEntry 6 } + +pmSFPPowerCurr15mTxAverage OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Current 15min counter of average sfp tx power." + ::= { pmSFPPowerCurr15mEntry 7 } + +pmSFPPowerCurr15mTxMin OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Current 15min counter of minimum sfp tx power." + ::= { pmSFPPowerCurr15mEntry 8 } + +pmSFPPowerCurr15mTxMax OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Current 15min counter of maximum sfp tx power." + ::= { pmSFPPowerCurr15mEntry 9 } + +pmSFPPowerCurr15mStartTime OBJECT-TYPE + SYNTAX DateAndTime + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Current 15min start time." + ::= { pmSFPPowerCurr15mEntry 100 } + +pmSFPPowerCurr15mStopTime OBJECT-TYPE + SYNTAX DateAndTime + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Current 15min stop time." + ::= { pmSFPPowerCurr15mEntry 101 } + +pmSFPPowerPrev15mTable OBJECT-TYPE + SYNTAX SEQUENCE OF PMSFPPowerPrev15mEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table that contains temperature information of all units." + ::= { pmSFPPower 2 } + +pmSFPPowerPrev15mEntry OBJECT-TYPE + SYNTAX PMSFPPowerPrev15mEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A list of temperature information of all units." + INDEX { pmSFPPowerPrev15mIndex } + ::= { pmSFPPowerPrev15mTable 1 } + +PMSFPPowerPrev15mEntry ::= + SEQUENCE + { + pmSFPPowerPrev15mIndex Integer32, + pmSFPPowerPrev15mId OCTET STRING, + pmSFPPowerPrev15mUnitType INTEGER, + pmSFPPowerPrev15mRxAverage Counter64, + pmSFPPowerPrev15mRxMin Counter64, + pmSFPPowerPrev15mRxMax Counter64, + pmSFPPowerPrev15mTxAverage Counter64, + pmSFPPowerPrev15mTxMin Counter64, + pmSFPPowerPrev15mTxMax Counter64, + pmSFPPowerPrev15mStartTime DateAndTime, + pmSFPPowerPrev15mStopTime DateAndTime + } + +pmSFPPowerPrev15mIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An index of units." + ::= { pmSFPPowerPrev15mEntry 1 } + +pmSFPPowerPrev15mId OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "SFP name." + ::= { pmSFPPowerPrev15mEntry 2 } + +pmSFPPowerPrev15mUnitType OBJECT-TYPE + SYNTAX INTEGER + { + mcu(0) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Unit type." + ::= { pmSFPPowerPrev15mEntry 3 } + +pmSFPPowerPrev15mRxAverage OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Previous 15min counter of average sfp rx power." + ::= { pmSFPPowerPrev15mEntry 4 } + +pmSFPPowerPrev15mRxMin OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Previous 15min counter of minimum sfp rx power." + ::= { pmSFPPowerPrev15mEntry 5 } + +pmSFPPowerPrev15mRxMax OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Previous 15min counter of maximum sfp rx power." + ::= { pmSFPPowerPrev15mEntry 6 } + +pmSFPPowerPrev15mTxAverage OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Previous 15min counter of average sfp tx power." + ::= { pmSFPPowerPrev15mEntry 7 } + +pmSFPPowerPrev15mTxMin OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Previous 15min counter of minimum sfp tx power." + ::= { pmSFPPowerPrev15mEntry 8 } + +pmSFPPowerPrev15mTxMax OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Previous 15min counter of maximum sfp tx power." + ::= { pmSFPPowerPrev15mEntry 9 } + +pmSFPPowerPrev15mStartTime OBJECT-TYPE + SYNTAX DateAndTime + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Previous 15min start time." + ::= { pmSFPPowerPrev15mEntry 100 } + +pmSFPPowerPrev15mStopTime OBJECT-TYPE + SYNTAX DateAndTime + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Previous 15min stop time." + ::= { pmSFPPowerPrev15mEntry 101 } + +pmSFPPowerCurr1hTable OBJECT-TYPE + SYNTAX SEQUENCE OF PMSFPPowerCurr1hEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table that contains temperature information of all units." + ::= { pmSFPPower 3 } + +pmSFPPowerCurr1hEntry OBJECT-TYPE + SYNTAX PMSFPPowerCurr1hEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A list of temperature information of all units." + INDEX { pmSFPPowerCurr1hIndex } + ::= { pmSFPPowerCurr1hTable 1 } + +PMSFPPowerCurr1hEntry ::= + SEQUENCE + { + pmSFPPowerCurr1hIndex Integer32, + pmSFPPowerCurr1hId OCTET STRING, + pmSFPPowerCurr1hUnitType INTEGER, + pmSFPPowerCurr1hRxAverage Counter64, + pmSFPPowerCurr1hRxMin Counter64, + pmSFPPowerCurr1hRxMax Counter64, + pmSFPPowerCurr1hTxAverage Counter64, + pmSFPPowerCurr1hTxMin Counter64, + pmSFPPowerCurr1hTxMax Counter64, + pmSFPPowerCurr1hStartTime DateAndTime, + pmSFPPowerCurr1hStopTime DateAndTime + } + +pmSFPPowerCurr1hIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An index of units." + ::= { pmSFPPowerCurr1hEntry 1 } + +pmSFPPowerCurr1hId OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "SFP name." + ::= { pmSFPPowerCurr1hEntry 2 } + +pmSFPPowerCurr1hUnitType OBJECT-TYPE + SYNTAX INTEGER + { + mcu(0) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Unit type." + ::= { pmSFPPowerCurr1hEntry 3 } + +pmSFPPowerCurr1hRxAverage OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Current 1hour counter of average sfp rx power." + ::= { pmSFPPowerCurr1hEntry 4 } + +pmSFPPowerCurr1hRxMin OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Current 1hour counter of minimum sfp rx power." + ::= { pmSFPPowerCurr1hEntry 5 } + +pmSFPPowerCurr1hRxMax OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Current 1hour counter of maximum sfp rx power." + ::= { pmSFPPowerCurr1hEntry 6 } + +pmSFPPowerCurr1hTxAverage OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Current 1hour counter of average sfp tx power." + ::= { pmSFPPowerCurr1hEntry 7 } + +pmSFPPowerCurr1hTxMin OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Current 1hour counter of minimum sfp tx power." + ::= { pmSFPPowerCurr1hEntry 8 } + +pmSFPPowerCurr1hTxMax OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Current 1hour counter of maximum sfp tx power." + ::= { pmSFPPowerCurr1hEntry 9 } + +pmSFPPowerCurr1hStartTime OBJECT-TYPE + SYNTAX DateAndTime + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Current 1hour start time." + ::= { pmSFPPowerCurr1hEntry 100 } + +pmSFPPowerCurr1hStopTime OBJECT-TYPE + SYNTAX DateAndTime + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Current 1hour stop time." + ::= { pmSFPPowerCurr1hEntry 101 } + +pmSFPPowerPrev1hTable OBJECT-TYPE + SYNTAX SEQUENCE OF PMSFPPowerPrev1hEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table that contains temperature information of all units." + ::= { pmSFPPower 4 } + +pmSFPPowerPrev1hEntry OBJECT-TYPE + SYNTAX PMSFPPowerPrev1hEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A list of temperature information of all units." + INDEX { pmSFPPowerPrev1hIndex } + ::= { pmSFPPowerPrev1hTable 1 } + +PMSFPPowerPrev1hEntry ::= + SEQUENCE + { + pmSFPPowerPrev1hIndex Integer32, + pmSFPPowerPrev1hId OCTET STRING, + pmSFPPowerPrev1hUnitType INTEGER, + pmSFPPowerPrev1hRxAverage Counter64, + pmSFPPowerPrev1hRxMin Counter64, + pmSFPPowerPrev1hRxMax Counter64, + pmSFPPowerPrev1hTxAverage Counter64, + pmSFPPowerPrev1hTxMin Counter64, + pmSFPPowerPrev1hTxMax Counter64, + pmSFPPowerPrev1hStartTime DateAndTime, + pmSFPPowerPrev1hStopTime DateAndTime + } + +pmSFPPowerPrev1hIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An index of units." + ::= { pmSFPPowerPrev1hEntry 1 } + +pmSFPPowerPrev1hId OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "SFP name." + ::= { pmSFPPowerPrev1hEntry 2 } + +pmSFPPowerPrev1hUnitType OBJECT-TYPE + SYNTAX INTEGER + { + mcu(0) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Unit type." + ::= { pmSFPPowerPrev1hEntry 3 } + +pmSFPPowerPrev1hRxAverage OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Previous 1hour counter of average sfp rx power." + ::= { pmSFPPowerPrev1hEntry 4 } + +pmSFPPowerPrev1hRxMin OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Previous 1hour counter of minimum sfp rx power." + ::= { pmSFPPowerPrev1hEntry 5 } + +pmSFPPowerPrev1hRxMax OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Previous 1hour counter of maximum sfp rx power." + ::= { pmSFPPowerPrev1hEntry 6 } + +pmSFPPowerPrev1hTxAverage OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Previous 1hour counter of average sfp tx power." + ::= { pmSFPPowerPrev1hEntry 7 } + +pmSFPPowerPrev1hTxMin OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Previous 1hour counter of minimum sfp tx power." + ::= { pmSFPPowerPrev1hEntry 8 } + +pmSFPPowerPrev1hTxMax OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Previous 1hour counter of maximum sfp tx power." + ::= { pmSFPPowerPrev1hEntry 9 } + +pmSFPPowerPrev1hStartTime OBJECT-TYPE + SYNTAX DateAndTime + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Previous 1hour start time." + ::= { pmSFPPowerPrev1hEntry 100 } + +pmSFPPowerPrev1hStopTime OBJECT-TYPE + SYNTAX DateAndTime + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Previous 1hour stop time." + ::= { pmSFPPowerPrev1hEntry 101 } + +pmSFPPowerCurr1dTable OBJECT-TYPE + SYNTAX SEQUENCE OF PMSFPPowerCurr1dEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table that contains temperature information of all units." + ::= { pmSFPPower 5 } + +pmSFPPowerCurr1dEntry OBJECT-TYPE + SYNTAX PMSFPPowerCurr1dEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A list of temperature information of all units." + INDEX { pmSFPPowerCurr1dIndex } + ::= { pmSFPPowerCurr1dTable 1 } + +PMSFPPowerCurr1dEntry ::= + SEQUENCE + { + pmSFPPowerCurr1dIndex Integer32, + pmSFPPowerCurr1dId OCTET STRING, + pmSFPPowerCurr1dUnitType INTEGER, + pmSFPPowerCurr1dRxAverage Counter64, + pmSFPPowerCurr1dRxMin Counter64, + pmSFPPowerCurr1dRxMax Counter64, + pmSFPPowerCurr1dTxAverage Counter64, + pmSFPPowerCurr1dTxMin Counter64, + pmSFPPowerCurr1dTxMax Counter64, + pmSFPPowerCurr1dStartTime DateAndTime, + pmSFPPowerCurr1dStopTime DateAndTime + } + +pmSFPPowerCurr1dIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An index of units." + ::= { pmSFPPowerCurr1dEntry 1 } + +pmSFPPowerCurr1dId OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "SFP name." + ::= { pmSFPPowerCurr1dEntry 2 } + +pmSFPPowerCurr1dUnitType OBJECT-TYPE + SYNTAX INTEGER + { + mcu(0) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Unit type." + ::= { pmSFPPowerCurr1dEntry 3 } + +pmSFPPowerCurr1dRxAverage OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Current 1day counter of average sfp rx power." + ::= { pmSFPPowerCurr1dEntry 4 } + +pmSFPPowerCurr1dRxMin OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Current 1day counter of minimum sfp rx power." + ::= { pmSFPPowerCurr1dEntry 5 } + +pmSFPPowerCurr1dRxMax OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Current 1day counter of maximum sfp rx power." + ::= { pmSFPPowerCurr1dEntry 6 } + +pmSFPPowerCurr1dTxAverage OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Current 1day counter of average sfp tx power." + ::= { pmSFPPowerCurr1dEntry 7 } + +pmSFPPowerCurr1dTxMin OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Current 1day counter of minimum sfp tx power." + ::= { pmSFPPowerCurr1dEntry 8 } + +pmSFPPowerCurr1dTxMax OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Current 1day counter of maximum sfp tx power." + ::= { pmSFPPowerCurr1dEntry 9 } + +pmSFPPowerCurr1dStartTime OBJECT-TYPE + SYNTAX DateAndTime + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Current 1day start time." + ::= { pmSFPPowerCurr1dEntry 100 } + +pmSFPPowerCurr1dStopTime OBJECT-TYPE + SYNTAX DateAndTime + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Current 1day stop time." + ::= { pmSFPPowerCurr1dEntry 101 } + +pmSFPPowerPrev1dTable OBJECT-TYPE + SYNTAX SEQUENCE OF PMSFPPowerPrev1dEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table that contains temperature information of all units." + ::= { pmSFPPower 6 } + +pmSFPPowerPrev1dEntry OBJECT-TYPE + SYNTAX PMSFPPowerPrev1dEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A list of temperature information of all units." + INDEX { pmSFPPowerPrev1dIndex } + ::= { pmSFPPowerPrev1dTable 1 } + +PMSFPPowerPrev1dEntry ::= + SEQUENCE + { + pmSFPPowerPrev1dIndex Integer32, + pmSFPPowerPrev1dId OCTET STRING, + pmSFPPowerPrev1dUnitType INTEGER, + pmSFPPowerPrev1dRxAverage Counter64, + pmSFPPowerPrev1dRxMin Counter64, + pmSFPPowerPrev1dRxMax Counter64, + pmSFPPowerPrev1dTxAverage Counter64, + pmSFPPowerPrev1dTxMin Counter64, + pmSFPPowerPrev1dTxMax Counter64, + pmSFPPowerPrev1dStartTime DateAndTime, + pmSFPPowerPrev1dStopTime DateAndTime + } + +pmSFPPowerPrev1dIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An index of units." + ::= { pmSFPPowerPrev1dEntry 1 } + +pmSFPPowerPrev1dId OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "SFP name." + ::= { pmSFPPowerPrev1dEntry 2 } + +pmSFPPowerPrev1dUnitType OBJECT-TYPE + SYNTAX INTEGER + { + mcu(0) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Unit type." + ::= { pmSFPPowerPrev1dEntry 3 } + +pmSFPPowerPrev1dRxAverage OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Previous 1day counter of average sfp rx power." + ::= { pmSFPPowerPrev1dEntry 4 } + +pmSFPPowerPrev1dRxMin OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Previous 1day counter of minimum sfp rx power." + ::= { pmSFPPowerPrev1dEntry 5 } + +pmSFPPowerPrev1dRxMax OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Previous 1day counter of maximum sfp rx power." + ::= { pmSFPPowerPrev1dEntry 6 } + +pmSFPPowerPrev1dTxAverage OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Previous 1day counter of average sfp tx power." + ::= { pmSFPPowerPrev1dEntry 7 } + +pmSFPPowerPrev1dTxMin OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Previous 1day counter of minimum sfp tx power." + ::= { pmSFPPowerPrev1dEntry 8 } + +pmSFPPowerPrev1dTxMax OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Previous 1day counter of maximum sfp tx power." + ::= { pmSFPPowerPrev1dEntry 9 } + +pmSFPPowerPrev1dStartTime OBJECT-TYPE + SYNTAX DateAndTime + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Previous 1day start time." + ::= { pmSFPPowerPrev1dEntry 100 } + +pmSFPPowerPrev1dStopTime OBJECT-TYPE + SYNTAX DateAndTime + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Previous 1day stop time." + ::= { pmSFPPowerPrev1dEntry 101 } + +pmTcaSFPRxPowerMin15mTable OBJECT-TYPE + SYNTAX SEQUENCE OF PMTcaSFPRxPowerMin15mEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table that contains temperature information of all units." + ::= { pmSFPPower 7 } + +pmTcaSFPRxPowerMin15mEntry OBJECT-TYPE + SYNTAX PMTcaSFPRxPowerMin15mEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A list of temperature information of all units." + INDEX { pmTcaSFPRxPowerMin15mIndex } + ::= { pmTcaSFPRxPowerMin15mTable 1 } + +PMTcaSFPRxPowerMin15mEntry ::= + SEQUENCE + { + pmTcaSFPRxPowerMin15mIndex Integer32, + pmTcaSFPRxPowerMin15mId OCTET STRING, + pmTcaSFPRxPowerMin15mUnitType INTEGER, + pmTcaSFPRxPowerMin15mCnt Counter64, + pmTcaSFPRxPowerMin15mThreshold Counter64, + pmTcaSFPRxPowerMin15mOccurTime DateAndTime + } + +pmTcaSFPRxPowerMin15mIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An index of units." + ::= { pmTcaSFPRxPowerMin15mEntry 1 } + +pmTcaSFPRxPowerMin15mId OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Unit name." + ::= { pmTcaSFPRxPowerMin15mEntry 2 } + +pmTcaSFPRxPowerMin15mUnitType OBJECT-TYPE + SYNTAX INTEGER + { + mcu(0) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Unit type." + ::= { pmTcaSFPRxPowerMin15mEntry 3 } + +pmTcaSFPRxPowerMin15mCnt OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "15min counter of unit temperature." + ::= { pmTcaSFPRxPowerMin15mEntry 4 } + +pmTcaSFPRxPowerMin15mThreshold OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "15min threshold of unit temperature." + ::= { pmTcaSFPRxPowerMin15mEntry 5 } + +pmTcaSFPRxPowerMin15mOccurTime OBJECT-TYPE + SYNTAX DateAndTime + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Time of the occurrence of the tca." + ::= { pmTcaSFPRxPowerMin15mEntry 6 } + +pmTcaSFPRxPowerMin1hTable OBJECT-TYPE + SYNTAX SEQUENCE OF PMTcaSFPRxPowerMin1hEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table that contains temperature information of all units." + ::= { pmSFPPower 8 } + +pmTcaSFPRxPowerMin1hEntry OBJECT-TYPE + SYNTAX PMTcaSFPRxPowerMin1hEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A list of temperature information of all units." + INDEX { pmTcaSFPRxPowerMin1hIndex } + ::= { pmTcaSFPRxPowerMin1hTable 1 } + +PMTcaSFPRxPowerMin1hEntry ::= + SEQUENCE + { + pmTcaSFPRxPowerMin1hIndex Integer32, + pmTcaSFPRxPowerMin1hId OCTET STRING, + pmTcaSFPRxPowerMin1hUnitType INTEGER, + pmTcaSFPRxPowerMin1hCnt Counter64, + pmTcaSFPRxPowerMin1hThreshold Counter64, + pmTcaSFPRxPowerMin1hOccurTime DateAndTime + } + +pmTcaSFPRxPowerMin1hIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An index of units." + ::= { pmTcaSFPRxPowerMin1hEntry 1 } + +pmTcaSFPRxPowerMin1hId OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Unit name." + ::= { pmTcaSFPRxPowerMin1hEntry 2 } + +pmTcaSFPRxPowerMin1hUnitType OBJECT-TYPE + SYNTAX INTEGER + { + mcu(0) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Unit type." + ::= { pmTcaSFPRxPowerMin1hEntry 3 } + +pmTcaSFPRxPowerMin1hCnt OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "1hour counter of unit temperature." + ::= { pmTcaSFPRxPowerMin1hEntry 4 } + +pmTcaSFPRxPowerMin1hThreshold OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "1hour threshold of unit temperature." + ::= { pmTcaSFPRxPowerMin1hEntry 5 } + +pmTcaSFPRxPowerMin1hOccurTime OBJECT-TYPE + SYNTAX DateAndTime + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Time of the occurrence of the tca." + ::= { pmTcaSFPRxPowerMin1hEntry 6 } + +pmTcaSFPRxPowerMin1dTable OBJECT-TYPE + SYNTAX SEQUENCE OF PMTcaSFPRxPowerMin1dEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table that contains temperature information of all units." + ::= { pmSFPPower 9 } + +pmTcaSFPRxPowerMin1dEntry OBJECT-TYPE + SYNTAX PMTcaSFPRxPowerMin1dEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A list of temperature information of all units." + INDEX { pmTcaSFPRxPowerMin1dIndex } + ::= { pmTcaSFPRxPowerMin1dTable 1 } + +PMTcaSFPRxPowerMin1dEntry ::= + SEQUENCE + { + pmTcaSFPRxPowerMin1dIndex Integer32, + pmTcaSFPRxPowerMin1dId OCTET STRING, + pmTcaSFPRxPowerMin1dUnitType INTEGER, + pmTcaSFPRxPowerMin1dCnt Counter64, + pmTcaSFPRxPowerMin1dThreshold Counter64, + pmTcaSFPRxPowerMin1dOccurTime DateAndTime + } + +pmTcaSFPRxPowerMin1dIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An index of units." + ::= { pmTcaSFPRxPowerMin1dEntry 1 } + +pmTcaSFPRxPowerMin1dId OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Unit name." + ::= { pmTcaSFPRxPowerMin1dEntry 2 } + +pmTcaSFPRxPowerMin1dUnitType OBJECT-TYPE + SYNTAX INTEGER + { + mcu(0) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Unit type." + ::= { pmTcaSFPRxPowerMin1dEntry 3 } + +pmTcaSFPRxPowerMin1dCnt OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "1day counter of unit temperature." + ::= { pmTcaSFPRxPowerMin1dEntry 4 } + +pmTcaSFPRxPowerMin1dThreshold OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "1day threshold of unit temperature." + ::= { pmTcaSFPRxPowerMin1dEntry 5 } + +pmTcaSFPRxPowerMin1dOccurTime OBJECT-TYPE + SYNTAX DateAndTime + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Time of the occurrence of the tca." + ::= { pmTcaSFPRxPowerMin1dEntry 6 } + +pmTcaSFPRxPowerMax15mTable OBJECT-TYPE + SYNTAX SEQUENCE OF PMTcaSFPRxPowerMax15mEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table that contains temperature information of all units." + ::= { pmSFPPower 10 } + +pmTcaSFPRxPowerMax15mEntry OBJECT-TYPE + SYNTAX PMTcaSFPRxPowerMax15mEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A list of temperature information of all units." + INDEX { pmTcaSFPRxPowerMax15mIndex } + ::= { pmTcaSFPRxPowerMax15mTable 1 } + +PMTcaSFPRxPowerMax15mEntry ::= + SEQUENCE + { + pmTcaSFPRxPowerMax15mIndex Integer32, + pmTcaSFPRxPowerMax15mId OCTET STRING, + pmTcaSFPRxPowerMax15mUnitType INTEGER, + pmTcaSFPRxPowerMax15mCnt Counter64, + pmTcaSFPRxPowerMax15mThreshold Counter64, + pmTcaSFPRxPowerMax15mOccurTime DateAndTime + } + +pmTcaSFPRxPowerMax15mIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An index of units." + ::= { pmTcaSFPRxPowerMax15mEntry 1 } + +pmTcaSFPRxPowerMax15mId OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Unit name." + ::= { pmTcaSFPRxPowerMax15mEntry 2 } + +pmTcaSFPRxPowerMax15mUnitType OBJECT-TYPE + SYNTAX INTEGER + { + mcu(0) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Unit type." + ::= { pmTcaSFPRxPowerMax15mEntry 3 } + +pmTcaSFPRxPowerMax15mCnt OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "15min counter of unit temperature." + ::= { pmTcaSFPRxPowerMax15mEntry 4 } + +pmTcaSFPRxPowerMax15mThreshold OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "15min threshold of unit temperature." + ::= { pmTcaSFPRxPowerMax15mEntry 5 } + +pmTcaSFPRxPowerMax15mOccurTime OBJECT-TYPE + SYNTAX DateAndTime + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Time of the occurrence of the tca." + ::= { pmTcaSFPRxPowerMax15mEntry 6 } + +pmTcaSFPRxPowerMax1hTable OBJECT-TYPE + SYNTAX SEQUENCE OF PMTcaSFPRxPowerMax1hEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table that contains temperature information of all units." + ::= { pmSFPPower 11 } + +pmTcaSFPRxPowerMax1hEntry OBJECT-TYPE + SYNTAX PMTcaSFPRxPowerMax1hEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A list of temperature information of all units." + INDEX { pmTcaSFPRxPowerMax1hIndex } + ::= { pmTcaSFPRxPowerMax1hTable 1 } + +PMTcaSFPRxPowerMax1hEntry ::= + SEQUENCE + { + pmTcaSFPRxPowerMax1hIndex Integer32, + pmTcaSFPRxPowerMax1hId OCTET STRING, + pmTcaSFPRxPowerMax1hUnitType INTEGER, + pmTcaSFPRxPowerMax1hCnt Counter64, + pmTcaSFPRxPowerMax1hThreshold Counter64, + pmTcaSFPRxPowerMax1hOccurTime DateAndTime + } + +pmTcaSFPRxPowerMax1hIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An index of units." + ::= { pmTcaSFPRxPowerMax1hEntry 1 } + +pmTcaSFPRxPowerMax1hId OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Unit name." + ::= { pmTcaSFPRxPowerMax1hEntry 2 } + +pmTcaSFPRxPowerMax1hUnitType OBJECT-TYPE + SYNTAX INTEGER + { + mcu(0) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Unit type." + ::= { pmTcaSFPRxPowerMax1hEntry 3 } + +pmTcaSFPRxPowerMax1hCnt OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "1hour counter of unit temperature." + ::= { pmTcaSFPRxPowerMax1hEntry 4 } + +pmTcaSFPRxPowerMax1hThreshold OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "1hour threshold of unit temperature." + ::= { pmTcaSFPRxPowerMax1hEntry 5 } + +pmTcaSFPRxPowerMax1hOccurTime OBJECT-TYPE + SYNTAX DateAndTime + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Time of the occurrence of the tca." + ::= { pmTcaSFPRxPowerMax1hEntry 6 } + +pmTcaSFPRxPowerMax1dTable OBJECT-TYPE + SYNTAX SEQUENCE OF PMTcaSFPRxPowerMax1dEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table that contains temperature information of all units." + ::= { pmSFPPower 12 } + +pmTcaSFPRxPowerMax1dEntry OBJECT-TYPE + SYNTAX PMTcaSFPRxPowerMax1dEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A list of temperature information of all units." + INDEX { pmTcaSFPRxPowerMax1dIndex } + ::= { pmTcaSFPRxPowerMax1dTable 1 } + +PMTcaSFPRxPowerMax1dEntry ::= + SEQUENCE + { + pmTcaSFPRxPowerMax1dIndex Integer32, + pmTcaSFPRxPowerMax1dId OCTET STRING, + pmTcaSFPRxPowerMax1dUnitType INTEGER, + pmTcaSFPRxPowerMax1dCnt Counter64, + pmTcaSFPRxPowerMax1dThreshold Counter64, + pmTcaSFPRxPowerMax1dOccurTime DateAndTime + } + +pmTcaSFPRxPowerMax1dIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An index of units." + ::= { pmTcaSFPRxPowerMax1dEntry 1 } + +pmTcaSFPRxPowerMax1dId OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Unit name." + ::= { pmTcaSFPRxPowerMax1dEntry 2 } + +pmTcaSFPRxPowerMax1dUnitType OBJECT-TYPE + SYNTAX INTEGER + { + mcu(0) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Unit type." + ::= { pmTcaSFPRxPowerMax1dEntry 3 } + +pmTcaSFPRxPowerMax1dCnt OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "1day counter of unit temperature." + ::= { pmTcaSFPRxPowerMax1dEntry 4 } + +pmTcaSFPRxPowerMax1dThreshold OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "1day threshold of unit temperature." + ::= { pmTcaSFPRxPowerMax1dEntry 5 } + +pmTcaSFPRxPowerMax1dOccurTime OBJECT-TYPE + SYNTAX DateAndTime + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Time of the occurrence of the tca." + ::= { pmTcaSFPRxPowerMax1dEntry 6 } + +pmTcaSFPTxPowerMin15mTable OBJECT-TYPE + SYNTAX SEQUENCE OF PMTcaSFPTxPowerMin15mEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table that contains temperature information of all units." + ::= { pmSFPPower 13 } + +pmTcaSFPTxPowerMin15mEntry OBJECT-TYPE + SYNTAX PMTcaSFPTxPowerMin15mEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A list of temperature information of all units." + INDEX { pmTcaSFPTxPowerMin15mIndex } + ::= { pmTcaSFPTxPowerMin15mTable 1 } + +PMTcaSFPTxPowerMin15mEntry ::= + SEQUENCE + { + pmTcaSFPTxPowerMin15mIndex Integer32, + pmTcaSFPTxPowerMin15mId OCTET STRING, + pmTcaSFPTxPowerMin15mUnitType INTEGER, + pmTcaSFPTxPowerMin15mCnt Counter64, + pmTcaSFPTxPowerMin15mThreshold Counter64, + pmTcaSFPTxPowerMin15mOccurTime DateAndTime + } + +pmTcaSFPTxPowerMin15mIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An index of units." + ::= { pmTcaSFPTxPowerMin15mEntry 1 } + +pmTcaSFPTxPowerMin15mId OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Unit name." + ::= { pmTcaSFPTxPowerMin15mEntry 2 } + +pmTcaSFPTxPowerMin15mUnitType OBJECT-TYPE + SYNTAX INTEGER + { + mcu(0) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Unit type." + ::= { pmTcaSFPTxPowerMin15mEntry 3 } + +pmTcaSFPTxPowerMin15mCnt OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "15min counter of unit temperature." + ::= { pmTcaSFPTxPowerMin15mEntry 4 } + +pmTcaSFPTxPowerMin15mThreshold OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "15min threshold of unit temperature." + ::= { pmTcaSFPTxPowerMin15mEntry 5 } + +pmTcaSFPTxPowerMin15mOccurTime OBJECT-TYPE + SYNTAX DateAndTime + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Time of the occurrence of the tca." + ::= { pmTcaSFPTxPowerMin15mEntry 6 } + +pmTcaSFPTxPowerMin1hTable OBJECT-TYPE + SYNTAX SEQUENCE OF PMTcaSFPTxPowerMin1hEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table that contains temperature information of all units." + ::= { pmSFPPower 14 } + +pmTcaSFPTxPowerMin1hEntry OBJECT-TYPE + SYNTAX PMTcaSFPTxPowerMin1hEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A list of temperature information of all units." + INDEX { pmTcaSFPTxPowerMin1hIndex } + ::= { pmTcaSFPTxPowerMin1hTable 1 } + +PMTcaSFPTxPowerMin1hEntry ::= + SEQUENCE + { + pmTcaSFPTxPowerMin1hIndex Integer32, + pmTcaSFPTxPowerMin1hId OCTET STRING, + pmTcaSFPTxPowerMin1hUnitType INTEGER, + pmTcaSFPTxPowerMin1hCnt Counter64, + pmTcaSFPTxPowerMin1hThreshold Counter64, + pmTcaSFPTxPowerMin1hOccurTime DateAndTime + } + +pmTcaSFPTxPowerMin1hIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An index of units." + ::= { pmTcaSFPTxPowerMin1hEntry 1 } + +pmTcaSFPTxPowerMin1hId OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Unit name." + ::= { pmTcaSFPTxPowerMin1hEntry 2 } + +pmTcaSFPTxPowerMin1hUnitType OBJECT-TYPE + SYNTAX INTEGER + { + mcu(0) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Unit type." + ::= { pmTcaSFPTxPowerMin1hEntry 3 } + +pmTcaSFPTxPowerMin1hCnt OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "1hour counter of unit temperature." + ::= { pmTcaSFPTxPowerMin1hEntry 4 } + +pmTcaSFPTxPowerMin1hThreshold OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "1hour threshold of unit temperature." + ::= { pmTcaSFPTxPowerMin1hEntry 5 } + +pmTcaSFPTxPowerMin1hOccurTime OBJECT-TYPE + SYNTAX DateAndTime + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Time of the occurrence of the tca." + ::= { pmTcaSFPTxPowerMin1hEntry 6 } + +pmTcaSFPTxPowerMin1dTable OBJECT-TYPE + SYNTAX SEQUENCE OF PMTcaSFPTxPowerMin1dEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table that contains temperature information of all units." + ::= { pmSFPPower 15 } + +pmTcaSFPTxPowerMin1dEntry OBJECT-TYPE + SYNTAX PMTcaSFPTxPowerMin1dEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A list of temperature information of all units." + INDEX { pmTcaSFPTxPowerMin1dIndex } + ::= { pmTcaSFPTxPowerMin1dTable 1 } + +PMTcaSFPTxPowerMin1dEntry ::= + SEQUENCE + { + pmTcaSFPTxPowerMin1dIndex Integer32, + pmTcaSFPTxPowerMin1dId OCTET STRING, + pmTcaSFPTxPowerMin1dUnitType INTEGER, + pmTcaSFPTxPowerMin1dCnt Counter64, + pmTcaSFPTxPowerMin1dThreshold Counter64, + pmTcaSFPTxPowerMin1dOccurTime DateAndTime + } + +pmTcaSFPTxPowerMin1dIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An index of units." + ::= { pmTcaSFPTxPowerMin1dEntry 1 } + +pmTcaSFPTxPowerMin1dId OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Unit name." + ::= { pmTcaSFPTxPowerMin1dEntry 2 } + +pmTcaSFPTxPowerMin1dUnitType OBJECT-TYPE + SYNTAX INTEGER + { + mcu(0) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Unit type." + ::= { pmTcaSFPTxPowerMin1dEntry 3 } + +pmTcaSFPTxPowerMin1dCnt OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "1day counter of unit temperature." + ::= { pmTcaSFPTxPowerMin1dEntry 4 } + +pmTcaSFPTxPowerMin1dThreshold OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "1day threshold of unit temperature." + ::= { pmTcaSFPTxPowerMin1dEntry 5 } + +pmTcaSFPTxPowerMin1dOccurTime OBJECT-TYPE + SYNTAX DateAndTime + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Time of the occurrence of the tca." + ::= { pmTcaSFPTxPowerMin1dEntry 6 } + +pmTcaSFPTxPowerMax15mTable OBJECT-TYPE + SYNTAX SEQUENCE OF PMTcaSFPTxPowerMax15mEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table that contains temperature information of all units." + ::= { pmSFPPower 16 } + +pmTcaSFPTxPowerMax15mEntry OBJECT-TYPE + SYNTAX PMTcaSFPTxPowerMax15mEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A list of temperature information of all units." + INDEX { pmTcaSFPTxPowerMax15mIndex } + ::= { pmTcaSFPTxPowerMax15mTable 1 } + +PMTcaSFPTxPowerMax15mEntry ::= + SEQUENCE + { + pmTcaSFPTxPowerMax15mIndex Integer32, + pmTcaSFPTxPowerMax15mId OCTET STRING, + pmTcaSFPTxPowerMax15mUnitType INTEGER, + pmTcaSFPTxPowerMax15mCnt Counter64, + pmTcaSFPTxPowerMax15mThreshold Counter64, + pmTcaSFPTxPowerMax15mOccurTime DateAndTime + } + +pmTcaSFPTxPowerMax15mIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An index of units." + ::= { pmTcaSFPTxPowerMax15mEntry 1 } + +pmTcaSFPTxPowerMax15mId OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Unit name." + ::= { pmTcaSFPTxPowerMax15mEntry 2 } + +pmTcaSFPTxPowerMax15mUnitType OBJECT-TYPE + SYNTAX INTEGER + { + mcu(0) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Unit type." + ::= { pmTcaSFPTxPowerMax15mEntry 3 } + +pmTcaSFPTxPowerMax15mCnt OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "15min counter of unit temperature." + ::= { pmTcaSFPTxPowerMax15mEntry 4 } + +pmTcaSFPTxPowerMax15mThreshold OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "15min threshold of unit temperature." + ::= { pmTcaSFPTxPowerMax15mEntry 5 } + +pmTcaSFPTxPowerMax15mOccurTime OBJECT-TYPE + SYNTAX DateAndTime + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Time of the occurrence of the tca." + ::= { pmTcaSFPTxPowerMax15mEntry 6 } + +pmTcaSFPTxPowerMax1hTable OBJECT-TYPE + SYNTAX SEQUENCE OF PMTcaSFPTxPowerMax1hEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table that contains temperature information of all units." + ::= { pmSFPPower 17 } + +pmTcaSFPTxPowerMax1hEntry OBJECT-TYPE + SYNTAX PMTcaSFPTxPowerMax1hEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A list of temperature information of all units." + INDEX { pmTcaSFPTxPowerMax1hIndex } + ::= { pmTcaSFPTxPowerMax1hTable 1 } + +PMTcaSFPTxPowerMax1hEntry ::= + SEQUENCE + { + pmTcaSFPTxPowerMax1hIndex Integer32, + pmTcaSFPTxPowerMax1hId OCTET STRING, + pmTcaSFPTxPowerMax1hUnitType INTEGER, + pmTcaSFPTxPowerMax1hCnt Counter64, + pmTcaSFPTxPowerMax1hThreshold Counter64, + pmTcaSFPTxPowerMax1hOccurTime DateAndTime + } + +pmTcaSFPTxPowerMax1hIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An index of units." + ::= { pmTcaSFPTxPowerMax1hEntry 1 } + +pmTcaSFPTxPowerMax1hId OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Unit name." + ::= { pmTcaSFPTxPowerMax1hEntry 2 } + +pmTcaSFPTxPowerMax1hUnitType OBJECT-TYPE + SYNTAX INTEGER + { + mcu(0) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Unit type." + ::= { pmTcaSFPTxPowerMax1hEntry 3 } + +pmTcaSFPTxPowerMax1hCnt OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "1hour counter of unit temperature." + ::= { pmTcaSFPTxPowerMax1hEntry 4 } + +pmTcaSFPTxPowerMax1hThreshold OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "1hour threshold of unit temperature." + ::= { pmTcaSFPTxPowerMax1hEntry 5 } + +pmTcaSFPTxPowerMax1hOccurTime OBJECT-TYPE + SYNTAX DateAndTime + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Time of the occurrence of the tca." + ::= { pmTcaSFPTxPowerMax1hEntry 6 } + +pmTcaSFPTxPowerMax1dTable OBJECT-TYPE + SYNTAX SEQUENCE OF PMTcaSFPTxPowerMax1dEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table that contains temperature information of all units." + ::= { pmSFPPower 18 } + +pmTcaSFPTxPowerMax1dEntry OBJECT-TYPE + SYNTAX PMTcaSFPTxPowerMax1dEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A list of temperature information of all units." + INDEX { pmTcaSFPTxPowerMax1dIndex } + ::= { pmTcaSFPTxPowerMax1dTable 1 } + +PMTcaSFPTxPowerMax1dEntry ::= + SEQUENCE + { + pmTcaSFPTxPowerMax1dIndex Integer32, + pmTcaSFPTxPowerMax1dId OCTET STRING, + pmTcaSFPTxPowerMax1dUnitType INTEGER, + pmTcaSFPTxPowerMax1dCnt Counter64, + pmTcaSFPTxPowerMax1dThreshold Counter64, + pmTcaSFPTxPowerMax1dOccurTime DateAndTime + } + +pmTcaSFPTxPowerMax1dIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An index of units." + ::= { pmTcaSFPTxPowerMax1dEntry 1 } + +pmTcaSFPTxPowerMax1dId OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Unit name." + ::= { pmTcaSFPTxPowerMax1dEntry 2 } + +pmTcaSFPTxPowerMax1dUnitType OBJECT-TYPE + SYNTAX INTEGER + { + mcu(0) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Unit type." + ::= { pmTcaSFPTxPowerMax1dEntry 3 } + +pmTcaSFPTxPowerMax1dCnt OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "1day counter of unit temperature." + ::= { pmTcaSFPTxPowerMax1dEntry 4 } + +pmTcaSFPTxPowerMax1dThreshold OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "1day threshold of unit temperature." + ::= { pmTcaSFPTxPowerMax1dEntry 5 } + +pmTcaSFPTxPowerMax1dOccurTime OBJECT-TYPE + SYNTAX DateAndTime + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Time of the occurrence of the tca." + ::= { pmTcaSFPTxPowerMax1dEntry 6 } + +pmIfStatistics OBJECT IDENTIFIER ::= { pm 102 } + + +pmIfStatCurr15mTable OBJECT-TYPE + SYNTAX SEQUENCE OF PMIfStatCurr15mEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table that contains interface statistics information of all units." + ::= { pmIfStatistics 1 } + +pmIfStatCurr15mEntry OBJECT-TYPE + SYNTAX PMIfStatCurr15mEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A list of interface statistics information of all units." + INDEX { pmIfStatCurr15mIndex } + ::= { pmIfStatCurr15mTable 1 } + +PMIfStatCurr15mEntry ::= + SEQUENCE + { + pmIfStatCurr15mIndex Integer32, + pmIfStatCurr15mId OCTET STRING, + pmIfStatCurr15mUnitType INTEGER, + pmIfStatCurr15mDropped Counter64, + pmIfStatCurr15mInputPkts Counter64, + pmIfStatCurr15mInputbytes Counter64, + pmIfStatCurr15mInputBrdCst Counter64, + pmIfStatCurr15mInputMltCst Counter64, + pmIfStatCurr15mCrcErrors Counter64, + pmIfStatCurr15mCollision Counter64, + pmIfStatCurr15mUndersized Counter64, + pmIfStatCurr15mOversized Counter64, + pmIfStatCurr15mFragments Counter64, + pmIfStatCurr15mJabbers Counter64, + pmIfStatCurr15mPkt64 Counter64, + pmIfStatCurr15mPkt65To127 Counter64, + pmIfStatCurr15mPkt128To255 Counter64, + pmIfStatCurr15mPkt256To511 Counter64, + pmIfStatCurr15mPkt512To1023 Counter64, + pmIfStatCurr15mPkt1024 Counter64, + pmIfStatCurr15mOutputPkts Counter64, + pmIfStatCurr15mOutputBytes Counter64, + pmIfStatCurr15mStartTime DateAndTime, + pmIfStatCurr15mStopTime DateAndTime + } + +pmIfStatCurr15mIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An index of units." + ::= { pmIfStatCurr15mEntry 1 } + +pmIfStatCurr15mId OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Interface name." + ::= { pmIfStatCurr15mEntry 2 } + +pmIfStatCurr15mUnitType OBJECT-TYPE + SYNTAX INTEGER + { + mcu(0) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Unit type." + ::= { pmIfStatCurr15mEntry 3 } + +pmIfStatCurr15mDropped OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Current 15min counter of dropped events." + ::= { pmIfStatCurr15mEntry 4 } + +pmIfStatCurr15mInputPkts OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Current 15min counter of input packets." + ::= { pmIfStatCurr15mEntry 5 } + +pmIfStatCurr15mInputbytes OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Current 15min counter of input bytes." + ::= { pmIfStatCurr15mEntry 6 } + +pmIfStatCurr15mCrcErrors OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Current 15min counter of packets with CRC error." + ::= { pmIfStatCurr15mEntry 7 } + +pmIfStatCurr15mInputBrdCst OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Current 15min counter of broadcast packets." + ::= { pmIfStatCurr15mEntry 8 } + +pmIfStatCurr15mInputMltCst OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Current 15min counter of multicast packets." + ::= { pmIfStatCurr15mEntry 9 } + +pmIfStatCurr15mCollision OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Current 15min counter of collisions." + ::= { pmIfStatCurr15mEntry 10 } + +pmIfStatCurr15mUndersized OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Current 15min counter of undersized packets." + ::= { pmIfStatCurr15mEntry 11 } + +pmIfStatCurr15mOversized OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Current 15min counter of oversized packets." + ::= { pmIfStatCurr15mEntry 12 } + +pmIfStatCurr15mFragments OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Current 15min counter of frament packets." + ::= { pmIfStatCurr15mEntry 13 } + +pmIfStatCurr15mJabbers OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Current 15min counter of jabber packets." + ::= { pmIfStatCurr15mEntry 14 } + +pmIfStatCurr15mPkt64 OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Current 15min counter of packets with size under 64." + ::= { pmIfStatCurr15mEntry 15 } + +pmIfStatCurr15mPkt65To127 OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Current 15min counter of packets with size between 65 to 127." + ::= { pmIfStatCurr15mEntry 16 } + +pmIfStatCurr15mPkt128To255 OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Current 15min counter of packets with size between 128 to 255." + ::= { pmIfStatCurr15mEntry 17 } + +pmIfStatCurr15mPkt256To511 OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Current 15min counter of packets with size between 256 to 511." + ::= { pmIfStatCurr15mEntry 18 } + +pmIfStatCurr15mPkt512To1023 OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Current 15min counter of packets with size between 512 to 1023." + ::= { pmIfStatCurr15mEntry 19 } + +pmIfStatCurr15mPkt1024 OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Current 15min counter of packets with size over 1024." + ::= { pmIfStatCurr15mEntry 20 } + +pmIfStatCurr15mOutputPkts OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Current 15min counter of interface output packets." + ::= { pmIfStatCurr15mEntry 21 } + +pmIfStatCurr15mOutputBytes OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Current 15min counter of interface output bytes." + ::= { pmIfStatCurr15mEntry 22 } + +pmIfStatCurr15mStartTime OBJECT-TYPE + SYNTAX DateAndTime + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Current 15min start time." + ::= { pmIfStatCurr15mEntry 100 } + +pmIfStatCurr15mStopTime OBJECT-TYPE + SYNTAX DateAndTime + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Current 15min stop time." + ::= { pmIfStatCurr15mEntry 101 } + + +pmIfStatPrev15mTable OBJECT-TYPE + SYNTAX SEQUENCE OF PMIfStatPrev15mEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table that contains interface statistics information of all units." + ::= { pmIfStatistics 2 } + +pmIfStatPrev15mEntry OBJECT-TYPE + SYNTAX PMIfStatPrev15mEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A list of interface statistics information of all units." + INDEX { pmIfStatPrev15mIndex } + ::= { pmIfStatPrev15mTable 1 } + +PMIfStatPrev15mEntry ::= + SEQUENCE + { + pmIfStatPrev15mIndex Integer32, + pmIfStatPrev15mId OCTET STRING, + pmIfStatPrev15mUnitType INTEGER, + pmIfStatPrev15mDropped Counter64, + pmIfStatPrev15mInputPkts Counter64, + pmIfStatPrev15mInputbytes Counter64, + pmIfStatPrev15mInputBrdCst Counter64, + pmIfStatPrev15mInputMltCst Counter64, + pmIfStatPrev15mCrcErrors Counter64, + pmIfStatPrev15mCollision Counter64, + pmIfStatPrev15mUndersized Counter64, + pmIfStatPrev15mOversized Counter64, + pmIfStatPrev15mFragments Counter64, + pmIfStatPrev15mJabbers Counter64, + pmIfStatPrev15mPkt64 Counter64, + pmIfStatPrev15mPkt65To127 Counter64, + pmIfStatPrev15mPkt128To255 Counter64, + pmIfStatPrev15mPkt256To511 Counter64, + pmIfStatPrev15mPkt512To1023 Counter64, + pmIfStatPrev15mPkt1024 Counter64, + pmIfStatPrev15mOutputPkts Counter64, + pmIfStatPrev15mOutputBytes Counter64, + pmIfStatPrev15mStartTime DateAndTime, + pmIfStatPrev15mStopTime DateAndTime + } + +pmIfStatPrev15mIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An index of units." + ::= { pmIfStatPrev15mEntry 1 } + +pmIfStatPrev15mId OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Interface name." + ::= { pmIfStatPrev15mEntry 2 } + +pmIfStatPrev15mUnitType OBJECT-TYPE + SYNTAX INTEGER + { + mcu(0) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Unit type." + ::= { pmIfStatPrev15mEntry 3 } + +pmIfStatPrev15mDropped OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Previous 15min counter of dropped events." + ::= { pmIfStatPrev15mEntry 4 } + +pmIfStatPrev15mInputPkts OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Previous 15min counter of input packets." + ::= { pmIfStatPrev15mEntry 5 } + +pmIfStatPrev15mInputbytes OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Previous 15min counter of input bytes." + ::= { pmIfStatPrev15mEntry 6 } + +pmIfStatPrev15mCrcErrors OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Previous 15min counter of packets with CRC error." + ::= { pmIfStatPrev15mEntry 7 } + +pmIfStatPrev15mInputBrdCst OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Previous 15min counter of broadcast packets." + ::= { pmIfStatPrev15mEntry 8 } + +pmIfStatPrev15mInputMltCst OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Previous 15min counter of multicast packets." + ::= { pmIfStatPrev15mEntry 9 } + +pmIfStatPrev15mCollision OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Previous 15min counter of collisions." + ::= { pmIfStatPrev15mEntry 10 } + +pmIfStatPrev15mUndersized OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Previous 15min counter of undersized packets." + ::= { pmIfStatPrev15mEntry 11 } + +pmIfStatPrev15mOversized OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Previous 15min counter of oversized packets." + ::= { pmIfStatPrev15mEntry 12 } + +pmIfStatPrev15mFragments OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Previous 15min counter of frament packets." + ::= { pmIfStatPrev15mEntry 13 } + +pmIfStatPrev15mJabbers OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Previous 15min counter of jabber packets." + ::= { pmIfStatPrev15mEntry 14 } + +pmIfStatPrev15mPkt64 OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Previous 15min counter of packets with size under 64." + ::= { pmIfStatPrev15mEntry 15 } + +pmIfStatPrev15mPkt65To127 OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Previous 15min counter of packets with size between 65 to 127." + ::= { pmIfStatPrev15mEntry 16 } + +pmIfStatPrev15mPkt128To255 OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Previous 15min counter of packets with size between 128 to 255." + ::= { pmIfStatPrev15mEntry 17 } + +pmIfStatPrev15mPkt256To511 OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Previous 15min counter of packets with size between 256 to 511." + ::= { pmIfStatPrev15mEntry 18 } + +pmIfStatPrev15mPkt512To1023 OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Previous 15min counter of packets with size between 512 to 1023." + ::= { pmIfStatPrev15mEntry 19 } + +pmIfStatPrev15mPkt1024 OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Previous 15min counter of packets with size over 1024." + ::= { pmIfStatPrev15mEntry 20 } + +pmIfStatPrev15mOutputPkts OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Previous 15min counter of interface output packets." + ::= { pmIfStatPrev15mEntry 21 } + +pmIfStatPrev15mOutputBytes OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Previous 15min counter of interface output bytes." + ::= { pmIfStatPrev15mEntry 22 } + +pmIfStatPrev15mStartTime OBJECT-TYPE + SYNTAX DateAndTime + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Previous 15min start time." + ::= { pmIfStatPrev15mEntry 100 } + +pmIfStatPrev15mStopTime OBJECT-TYPE + SYNTAX DateAndTime + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Previous 15min stop time." + ::= { pmIfStatPrev15mEntry 101 } + +pmIfStatCurr1hTable OBJECT-TYPE + SYNTAX SEQUENCE OF PMIfStatCurr1hEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table that contains interface statistics information of all units." + ::= { pmIfStatistics 3 } + +pmIfStatCurr1hEntry OBJECT-TYPE + SYNTAX PMIfStatCurr1hEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A list of interface statistics information of all units." + INDEX { pmIfStatCurr1hIndex } + ::= { pmIfStatCurr1hTable 1 } + +PMIfStatCurr1hEntry ::= + SEQUENCE + { + pmIfStatCurr1hIndex Integer32, + pmIfStatCurr1hId OCTET STRING, + pmIfStatCurr1hUnitType INTEGER, + pmIfStatCurr1hDropped Counter64, + pmIfStatCurr1hInputPkts Counter64, + pmIfStatCurr1hInputbytes Counter64, + pmIfStatCurr1hInputBrdCst Counter64, + pmIfStatCurr1hInputMltCst Counter64, + pmIfStatCurr1hCrcErrors Counter64, + pmIfStatCurr1hCollision Counter64, + pmIfStatCurr1hUndersized Counter64, + pmIfStatCurr1hOversized Counter64, + pmIfStatCurr1hFragments Counter64, + pmIfStatCurr1hJabbers Counter64, + pmIfStatCurr1hPkt64 Counter64, + pmIfStatCurr1hPkt65To127 Counter64, + pmIfStatCurr1hPkt128To255 Counter64, + pmIfStatCurr1hPkt256To511 Counter64, + pmIfStatCurr1hPkt512To1023 Counter64, + pmIfStatCurr1hPkt1024 Counter64, + pmIfStatCurr1hOutputPkts Counter64, + pmIfStatCurr1hOutputBytes Counter64, + pmIfStatCurr1hStartTime DateAndTime, + pmIfStatCurr1hStopTime DateAndTime + } + +pmIfStatCurr1hIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An index of units." + ::= { pmIfStatCurr1hEntry 1 } + +pmIfStatCurr1hId OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Interface name." + ::= { pmIfStatCurr1hEntry 2 } + +pmIfStatCurr1hUnitType OBJECT-TYPE + SYNTAX INTEGER + { + mcu(0) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Unit type." + ::= { pmIfStatCurr1hEntry 3 } + +pmIfStatCurr1hDropped OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Current 1hour counter of dropped events." + ::= { pmIfStatCurr1hEntry 4 } + +pmIfStatCurr1hInputPkts OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Current 1hour counter of input packets." + ::= { pmIfStatCurr1hEntry 5 } + +pmIfStatCurr1hInputbytes OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Current 1hour counter of input bytes." + ::= { pmIfStatCurr1hEntry 6 } + +pmIfStatCurr1hCrcErrors OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Current 1hour counter of packets with CRC error." + ::= { pmIfStatCurr1hEntry 7 } + +pmIfStatCurr1hInputBrdCst OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Current 1hour counter of broadcast packets." + ::= { pmIfStatCurr1hEntry 8 } + +pmIfStatCurr1hInputMltCst OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Current 1hour counter of multicast packets." + ::= { pmIfStatCurr1hEntry 9 } + +pmIfStatCurr1hCollision OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Current 1hour counter of collisions." + ::= { pmIfStatCurr1hEntry 10 } + +pmIfStatCurr1hUndersized OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Current 1hour counter of undersized packets." + ::= { pmIfStatCurr1hEntry 11 } + +pmIfStatCurr1hOversized OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Current 1hour counter of oversized packets." + ::= { pmIfStatCurr1hEntry 12 } + +pmIfStatCurr1hFragments OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Current 1hour counter of frament packets." + ::= { pmIfStatCurr1hEntry 13 } + +pmIfStatCurr1hJabbers OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Current 1hour counter of jabber packets." + ::= { pmIfStatCurr1hEntry 14 } + +pmIfStatCurr1hPkt64 OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Current 1hour counter of packets with size under 64." + ::= { pmIfStatCurr1hEntry 15 } + +pmIfStatCurr1hPkt65To127 OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Current 1hour counter of packets with size between 65 to 127." + ::= { pmIfStatCurr1hEntry 16 } + +pmIfStatCurr1hPkt128To255 OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Current 1hour counter of packets with size between 128 to 255." + ::= { pmIfStatCurr1hEntry 17 } + +pmIfStatCurr1hPkt256To511 OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Current 1hour counter of packets with size between 256 to 511." + ::= { pmIfStatCurr1hEntry 18 } + +pmIfStatCurr1hPkt512To1023 OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Current 1hour counter of packets with size between 512 to 1023." + ::= { pmIfStatCurr1hEntry 19 } + +pmIfStatCurr1hPkt1024 OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Current 1hour counter of packets with size over 1024." + ::= { pmIfStatCurr1hEntry 20 } + +pmIfStatCurr1hOutputPkts OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Current 1hour counter of interface output packets." + ::= { pmIfStatCurr1hEntry 21 } + +pmIfStatCurr1hOutputBytes OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Current 1hour counter of interface output bytes." + ::= { pmIfStatCurr1hEntry 22 } + +pmIfStatCurr1hStartTime OBJECT-TYPE + SYNTAX DateAndTime + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Current 1hour start time." + ::= { pmIfStatCurr1hEntry 100 } + +pmIfStatCurr1hStopTime OBJECT-TYPE + SYNTAX DateAndTime + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Current 1hour stop time." + ::= { pmIfStatCurr1hEntry 101 } + + +pmIfStatPrev1hTable OBJECT-TYPE + SYNTAX SEQUENCE OF PMIfStatPrev1hEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table that contains interface statistics information of all units." + ::= { pmIfStatistics 4 } + +pmIfStatPrev1hEntry OBJECT-TYPE + SYNTAX PMIfStatPrev1hEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A list of interface statistics information of all units." + INDEX { pmIfStatPrev1hIndex } + ::= { pmIfStatPrev1hTable 1 } + +PMIfStatPrev1hEntry ::= + SEQUENCE + { + pmIfStatPrev1hIndex Integer32, + pmIfStatPrev1hId OCTET STRING, + pmIfStatPrev1hUnitType INTEGER, + pmIfStatPrev1hDropped Counter64, + pmIfStatPrev1hInputPkts Counter64, + pmIfStatPrev1hInputbytes Counter64, + pmIfStatPrev1hInputBrdCst Counter64, + pmIfStatPrev1hInputMltCst Counter64, + pmIfStatPrev1hCrcErrors Counter64, + pmIfStatPrev1hCollision Counter64, + pmIfStatPrev1hUndersized Counter64, + pmIfStatPrev1hOversized Counter64, + pmIfStatPrev1hFragments Counter64, + pmIfStatPrev1hJabbers Counter64, + pmIfStatPrev1hPkt64 Counter64, + pmIfStatPrev1hPkt65To127 Counter64, + pmIfStatPrev1hPkt128To255 Counter64, + pmIfStatPrev1hPkt256To511 Counter64, + pmIfStatPrev1hPkt512To1023 Counter64, + pmIfStatPrev1hPkt1024 Counter64, + pmIfStatPrev1hOutputPkts Counter64, + pmIfStatPrev1hOutputBytes Counter64, + pmIfStatPrev1hStartTime DateAndTime, + pmIfStatPrev1hStopTime DateAndTime + } + +pmIfStatPrev1hIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An index of units." + ::= { pmIfStatPrev1hEntry 1 } + +pmIfStatPrev1hId OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Interface name." + ::= { pmIfStatPrev1hEntry 2 } + +pmIfStatPrev1hUnitType OBJECT-TYPE + SYNTAX INTEGER + { + mcu(0) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Unit type." + ::= { pmIfStatPrev1hEntry 3 } + +pmIfStatPrev1hDropped OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Previous 1hour counter of dropped events." + ::= { pmIfStatPrev1hEntry 4 } + +pmIfStatPrev1hInputPkts OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Previous 1hour counter of input packets." + ::= { pmIfStatPrev1hEntry 5 } + +pmIfStatPrev1hInputbytes OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Previous 1hour counter of input bytes." + ::= { pmIfStatPrev1hEntry 6 } + +pmIfStatPrev1hCrcErrors OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Previous 1hour counter of packets with CRC error." + ::= { pmIfStatPrev1hEntry 7 } + +pmIfStatPrev1hInputBrdCst OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Previous 1hour counter of broadcast packets." + ::= { pmIfStatPrev1hEntry 8 } + +pmIfStatPrev1hInputMltCst OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Previous 1hour counter of multicast packets." + ::= { pmIfStatPrev1hEntry 9 } + +pmIfStatPrev1hCollision OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Previous 1hour counter of collisions." + ::= { pmIfStatPrev1hEntry 10 } + +pmIfStatPrev1hUndersized OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Previous 1hour counter of undersized packets." + ::= { pmIfStatPrev1hEntry 11 } + +pmIfStatPrev1hOversized OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Previous 1hour counter of oversized packets." + ::= { pmIfStatPrev1hEntry 12 } + +pmIfStatPrev1hFragments OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Previous 1hour counter of frament packets." + ::= { pmIfStatPrev1hEntry 13 } + +pmIfStatPrev1hJabbers OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Previous 1hour counter of jabber packets." + ::= { pmIfStatPrev1hEntry 14 } + +pmIfStatPrev1hPkt64 OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Previous 1hour counter of packets with size under 64." + ::= { pmIfStatPrev1hEntry 15 } + +pmIfStatPrev1hPkt65To127 OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Previous 1hour counter of packets with size between 65 to 127." + ::= { pmIfStatPrev1hEntry 16 } + +pmIfStatPrev1hPkt128To255 OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Previous 1hour counter of packets with size between 128 to 255." + ::= { pmIfStatPrev1hEntry 17 } + +pmIfStatPrev1hPkt256To511 OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Previous 1hour counter of packets with size between 256 to 511." + ::= { pmIfStatPrev1hEntry 18 } + +pmIfStatPrev1hPkt512To1023 OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Previous 1hour counter of packets with size between 512 to 1023." + ::= { pmIfStatPrev1hEntry 19 } + +pmIfStatPrev1hPkt1024 OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Previous 1hour counter of packets with size over 1024." + ::= { pmIfStatPrev1hEntry 20 } + +pmIfStatPrev1hOutputPkts OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Previous 1hour counter of interface output packets." + ::= { pmIfStatPrev1hEntry 21 } + +pmIfStatPrev1hOutputBytes OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Previous 1hour counter of interface output bytes." + ::= { pmIfStatPrev1hEntry 22 } + +pmIfStatPrev1hStartTime OBJECT-TYPE + SYNTAX DateAndTime + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Previous 1hour start time." + ::= { pmIfStatPrev1hEntry 100 } + +pmIfStatPrev1hStopTime OBJECT-TYPE + SYNTAX DateAndTime + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Previous 1hour stop time." + ::= { pmIfStatPrev1hEntry 101 } + +pmIfStatCurr1dTable OBJECT-TYPE + SYNTAX SEQUENCE OF PMIfStatCurr1dEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table that contains interface statistics information of all units." + ::= { pmIfStatistics 5 } + +pmIfStatCurr1dEntry OBJECT-TYPE + SYNTAX PMIfStatCurr1dEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A list of interface statistics information of all units." + INDEX { pmIfStatCurr1dIndex } + ::= { pmIfStatCurr1dTable 1 } + +PMIfStatCurr1dEntry ::= + SEQUENCE + { + pmIfStatCurr1dIndex Integer32, + pmIfStatCurr1dId OCTET STRING, + pmIfStatCurr1dUnitType INTEGER, + pmIfStatCurr1dDropped Counter64, + pmIfStatCurr1dInputPkts Counter64, + pmIfStatCurr1dInputbytes Counter64, + pmIfStatCurr1dInputBrdCst Counter64, + pmIfStatCurr1dInputMltCst Counter64, + pmIfStatCurr1dCrcErrors Counter64, + pmIfStatCurr1dCollision Counter64, + pmIfStatCurr1dUndersized Counter64, + pmIfStatCurr1dOversized Counter64, + pmIfStatCurr1dFragments Counter64, + pmIfStatCurr1dJabbers Counter64, + pmIfStatCurr1dPkt64 Counter64, + pmIfStatCurr1dPkt65To127 Counter64, + pmIfStatCurr1dPkt128To255 Counter64, + pmIfStatCurr1dPkt256To511 Counter64, + pmIfStatCurr1dPkt512To1023 Counter64, + pmIfStatCurr1dPkt1024 Counter64, + pmIfStatCurr1dOutputPkts Counter64, + pmIfStatCurr1dOutputBytes Counter64, + pmIfStatCurr1dStartTime DateAndTime, + pmIfStatCurr1dStopTime DateAndTime + } + +pmIfStatCurr1dIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An index of units." + ::= { pmIfStatCurr1dEntry 1 } + +pmIfStatCurr1dId OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Interface name." + ::= { pmIfStatCurr1dEntry 2 } + +pmIfStatCurr1dUnitType OBJECT-TYPE + SYNTAX INTEGER + { + mcu(0) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Unit type." + ::= { pmIfStatCurr1dEntry 3 } + +pmIfStatCurr1dDropped OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Current 1day counter of dropped events." + ::= { pmIfStatCurr1dEntry 4 } + +pmIfStatCurr1dInputPkts OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Current 1day counter of input packets." + ::= { pmIfStatCurr1dEntry 5 } + +pmIfStatCurr1dInputbytes OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Current 1day counter of input bytes." + ::= { pmIfStatCurr1dEntry 6 } + +pmIfStatCurr1dCrcErrors OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Current 1day counter of packets with CRC error." + ::= { pmIfStatCurr1dEntry 7 } + +pmIfStatCurr1dInputBrdCst OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Current 1day counter of broadcast packets." + ::= { pmIfStatCurr1dEntry 8 } + +pmIfStatCurr1dInputMltCst OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Current 1day counter of multicast packets." + ::= { pmIfStatCurr1dEntry 9 } + +pmIfStatCurr1dCollision OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Current 1day counter of collisions." + ::= { pmIfStatCurr1dEntry 10 } + +pmIfStatCurr1dUndersized OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Current 1day counter of undersized packets." + ::= { pmIfStatCurr1dEntry 11 } + +pmIfStatCurr1dOversized OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Current 1day counter of oversized packets." + ::= { pmIfStatCurr1dEntry 12 } + +pmIfStatCurr1dFragments OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Current 1day counter of frament packets." + ::= { pmIfStatCurr1dEntry 13 } + +pmIfStatCurr1dJabbers OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Current 1day counter of jabber packets." + ::= { pmIfStatCurr1dEntry 14 } + +pmIfStatCurr1dPkt64 OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Current 1day counter of packets with size under 64." + ::= { pmIfStatCurr1dEntry 15 } + +pmIfStatCurr1dPkt65To127 OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Current 1day counter of packets with size between 65 to 127." + ::= { pmIfStatCurr1dEntry 16 } + +pmIfStatCurr1dPkt128To255 OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Current 1day counter of packets with size between 128 to 255." + ::= { pmIfStatCurr1dEntry 17 } + +pmIfStatCurr1dPkt256To511 OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Current 1day counter of packets with size between 256 to 511." + ::= { pmIfStatCurr1dEntry 18 } + +pmIfStatCurr1dPkt512To1023 OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Current 1day counter of packets with size between 512 to 1023." + ::= { pmIfStatCurr1dEntry 19 } + +pmIfStatCurr1dPkt1024 OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Current 1day counter of packets with size over 1024." + ::= { pmIfStatCurr1dEntry 20 } + +pmIfStatCurr1dOutputPkts OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Current 1day counter of interface output packets." + ::= { pmIfStatCurr1dEntry 21 } + +pmIfStatCurr1dOutputBytes OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Current 1day counter of interface output bytes." + ::= { pmIfStatCurr1dEntry 22 } + +pmIfStatCurr1dStartTime OBJECT-TYPE + SYNTAX DateAndTime + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Current 1day start time." + ::= { pmIfStatCurr1dEntry 100 } + +pmIfStatCurr1dStopTime OBJECT-TYPE + SYNTAX DateAndTime + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Current 1day stop time." + ::= { pmIfStatCurr1dEntry 101 } + + +pmIfStatPrev1dTable OBJECT-TYPE + SYNTAX SEQUENCE OF PMIfStatPrev1dEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table that contains interface statistics information of all units." + ::= { pmIfStatistics 6 } + +pmIfStatPrev1dEntry OBJECT-TYPE + SYNTAX PMIfStatPrev1dEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A list of interface statistics information of all units." + INDEX { pmIfStatPrev1dIndex } + ::= { pmIfStatPrev1dTable 1 } + +PMIfStatPrev1dEntry ::= + SEQUENCE + { + pmIfStatPrev1dIndex Integer32, + pmIfStatPrev1dId OCTET STRING, + pmIfStatPrev1dUnitType INTEGER, + pmIfStatPrev1dDropped Counter64, + pmIfStatPrev1dInputPkts Counter64, + pmIfStatPrev1dInputbytes Counter64, + pmIfStatPrev1dInputBrdCst Counter64, + pmIfStatPrev1dInputMltCst Counter64, + pmIfStatPrev1dCrcErrors Counter64, + pmIfStatPrev1dCollision Counter64, + pmIfStatPrev1dUndersized Counter64, + pmIfStatPrev1dOversized Counter64, + pmIfStatPrev1dFragments Counter64, + pmIfStatPrev1dJabbers Counter64, + pmIfStatPrev1dPkt64 Counter64, + pmIfStatPrev1dPkt65To127 Counter64, + pmIfStatPrev1dPkt128To255 Counter64, + pmIfStatPrev1dPkt256To511 Counter64, + pmIfStatPrev1dPkt512To1023 Counter64, + pmIfStatPrev1dPkt1024 Counter64, + pmIfStatPrev1dOutputPkts Counter64, + pmIfStatPrev1dOutputBytes Counter64, + pmIfStatPrev1dStartTime DateAndTime, + pmIfStatPrev1dStopTime DateAndTime + } + +pmIfStatPrev1dIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An index of units." + ::= { pmIfStatPrev1dEntry 1 } + +pmIfStatPrev1dId OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Interface name." + ::= { pmIfStatPrev1dEntry 2 } + +pmIfStatPrev1dUnitType OBJECT-TYPE + SYNTAX INTEGER + { + mcu(0) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Unit type." + ::= { pmIfStatPrev1dEntry 3 } + +pmIfStatPrev1dDropped OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Previous 1day counter of dropped events." + ::= { pmIfStatPrev1dEntry 4 } + +pmIfStatPrev1dInputPkts OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Previous 1day counter of input packets." + ::= { pmIfStatPrev1dEntry 5 } + +pmIfStatPrev1dInputbytes OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Previous 1day counter of input bytes." + ::= { pmIfStatPrev1dEntry 6 } + +pmIfStatPrev1dCrcErrors OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Previous 1day counter of packets with CRC error." + ::= { pmIfStatPrev1dEntry 7 } + +pmIfStatPrev1dInputBrdCst OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Previous 1day counter of broadcast packets." + ::= { pmIfStatPrev1dEntry 8 } + +pmIfStatPrev1dInputMltCst OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Previous 1day counter of multicast packets." + ::= { pmIfStatPrev1dEntry 9 } + +pmIfStatPrev1dCollision OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Previous 1day counter of collisions." + ::= { pmIfStatPrev1dEntry 10 } + +pmIfStatPrev1dUndersized OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Previous 1day counter of undersized packets." + ::= { pmIfStatPrev1dEntry 11 } + +pmIfStatPrev1dOversized OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Previous 1day counter of oversized packets." + ::= { pmIfStatPrev1dEntry 12 } + +pmIfStatPrev1dFragments OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Previous 1day counter of frament packets." + ::= { pmIfStatPrev1dEntry 13 } + +pmIfStatPrev1dJabbers OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Previous 1day counter of jabber packets." + ::= { pmIfStatPrev1dEntry 14 } + +pmIfStatPrev1dPkt64 OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Previous 1day counter of packets with size under 64." + ::= { pmIfStatPrev1dEntry 15 } + +pmIfStatPrev1dPkt65To127 OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Previous 1day counter of packets with size between 65 to 127." + ::= { pmIfStatPrev1dEntry 16 } + +pmIfStatPrev1dPkt128To255 OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Previous 1day counter of packets with size between 128 to 255." + ::= { pmIfStatPrev1dEntry 17 } + +pmIfStatPrev1dPkt256To511 OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Previous 1day counter of packets with size between 256 to 511." + ::= { pmIfStatPrev1dEntry 18 } + +pmIfStatPrev1dPkt512To1023 OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Previous 1day counter of packets with size between 512 to 1023." + ::= { pmIfStatPrev1dEntry 19 } + +pmIfStatPrev1dPkt1024 OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Previous 1day counter of packets with size over 1024." + ::= { pmIfStatPrev1dEntry 20 } + +pmIfStatPrev1dOutputPkts OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Previous 1day counter of interface output packets." + ::= { pmIfStatPrev1dEntry 21 } + +pmIfStatPrev1dOutputBytes OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Previous 1day counter of interface output bytes." + ::= { pmIfStatPrev1dEntry 22 } + +pmIfStatPrev1dStartTime OBJECT-TYPE + SYNTAX DateAndTime + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Previous 1day start time." + ::= { pmIfStatPrev1dEntry 100 } + +pmIfStatPrev1dStopTime OBJECT-TYPE + SYNTAX DateAndTime + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Previous 1day stop time." + ::= { pmIfStatPrev1dEntry 101 } + + +pmTcaIfDropped15mTable OBJECT-TYPE + SYNTAX SEQUENCE OF PMTcaIfDropped15mEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table that contains interface information of all units." + ::= { pmIfStatistics 7 } + +pmTcaIfDropped15mEntry OBJECT-TYPE + SYNTAX PMTcaIfDropped15mEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A list of temperature information of all units." + INDEX { pmTcaIfDropped15mIndex } + ::= { pmTcaIfDropped15mTable 1 } + +PMTcaIfDropped15mEntry ::= + SEQUENCE + { + pmTcaIfDropped15mIndex Integer32, + pmTcaIfDropped15mId OCTET STRING, + pmTcaIfDropped15mUnitType INTEGER, + pmTcaIfDropped15mCnt Counter64, + pmTcaIfDropped15mThreshold Counter64, + pmTcaIfDropped15mOccurTime DateAndTime + } + +pmTcaIfDropped15mIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An index of units." + ::= { pmTcaIfDropped15mEntry 1 } + +pmTcaIfDropped15mId OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Interface name." + ::= { pmTcaIfDropped15mEntry 2 } + +pmTcaIfDropped15mUnitType OBJECT-TYPE + SYNTAX INTEGER + { + mcu(0) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Unit type." + ::= { pmTcaIfDropped15mEntry 3 } + +pmTcaIfDropped15mCnt OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "15min counter of interface dropped events." + ::= { pmTcaIfDropped15mEntry 4 } + +pmTcaIfDropped15mThreshold OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "15min threshold of interface dropped events." + ::= { pmTcaIfDropped15mEntry 5 } + +pmTcaIfDropped15mOccurTime OBJECT-TYPE + SYNTAX DateAndTime + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Time of the occurrence of the tca." + ::= { pmTcaIfDropped15mEntry 6 } + +pmTcaIfDropped1hTable OBJECT-TYPE + SYNTAX SEQUENCE OF PMTcaIfDropped1hEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table that contains interface information of all units." + ::= { pmIfStatistics 8 } + +pmTcaIfDropped1hEntry OBJECT-TYPE + SYNTAX PMTcaIfDropped1hEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A list of temperature information of all units." + INDEX { pmTcaIfDropped1hIndex } + ::= { pmTcaIfDropped1hTable 1 } + +PMTcaIfDropped1hEntry ::= + SEQUENCE + { + pmTcaIfDropped1hIndex Integer32, + pmTcaIfDropped1hId OCTET STRING, + pmTcaIfDropped1hUnitType INTEGER, + pmTcaIfDropped1hCnt Counter64, + pmTcaIfDropped1hThreshold Counter64, + pmTcaIfDropped1hOccurTime DateAndTime + } + +pmTcaIfDropped1hIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An index of units." + ::= { pmTcaIfDropped1hEntry 1 } + +pmTcaIfDropped1hId OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Interface name." + ::= { pmTcaIfDropped1hEntry 2 } + +pmTcaIfDropped1hUnitType OBJECT-TYPE + SYNTAX INTEGER + { + mcu(0) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Unit type." + ::= { pmTcaIfDropped1hEntry 3 } + +pmTcaIfDropped1hCnt OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "1hour counter of interface dropped events." + ::= { pmTcaIfDropped1hEntry 4 } + +pmTcaIfDropped1hThreshold OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "1hour threshold of interface dropped events." + ::= { pmTcaIfDropped1hEntry 5 } + +pmTcaIfDropped1hOccurTime OBJECT-TYPE + SYNTAX DateAndTime + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Time of the occurrence of the tca." + ::= { pmTcaIfDropped1hEntry 6 } + +pmTcaIfDropped1dTable OBJECT-TYPE + SYNTAX SEQUENCE OF PMTcaIfDropped1dEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table that contains temperature information of all units." + ::= { pmIfStatistics 9 } + +pmTcaIfDropped1dEntry OBJECT-TYPE + SYNTAX PMTcaIfDropped1dEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A list of temperature information of all units." + INDEX { pmTcaIfDropped1dIndex } + ::= { pmTcaIfDropped1dTable 1 } + +PMTcaIfDropped1dEntry ::= + SEQUENCE + { + pmTcaIfDropped1dIndex Integer32, + pmTcaIfDropped1dId OCTET STRING, + pmTcaIfDropped1dUnitType INTEGER, + pmTcaIfDropped1dCnt Counter64, + pmTcaIfDropped1dThreshold Counter64, + pmTcaIfDropped1dOccurTime DateAndTime + } + +pmTcaIfDropped1dIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An index of units." + ::= { pmTcaIfDropped1dEntry 1 } + +pmTcaIfDropped1dId OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Interface name." + ::= { pmTcaIfDropped1dEntry 2 } + +pmTcaIfDropped1dUnitType OBJECT-TYPE + SYNTAX INTEGER + { + mcu(0) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Unit type." + ::= { pmTcaIfDropped1dEntry 3 } + +pmTcaIfDropped1dCnt OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "1day counter of interface dropped events." + ::= { pmTcaIfDropped1dEntry 4 } + +pmTcaIfDropped1dThreshold OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "1day threshold of interface dropped events." + ::= { pmTcaIfDropped1dEntry 5 } + +pmTcaIfDropped1dOccurTime OBJECT-TYPE + SYNTAX DateAndTime + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Time of the occurrence of the tca." + ::= { pmTcaIfDropped1dEntry 6 } + + +pmTcaIfInPkts15mTable OBJECT-TYPE + SYNTAX SEQUENCE OF PMTcaIfInPkts15mEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table that contains interface information of all units." + ::= { pmIfStatistics 10 } + +pmTcaIfInPkts15mEntry OBJECT-TYPE + SYNTAX PMTcaIfInPkts15mEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A list of interface information of all units." + INDEX { pmTcaIfInPkts15mIndex } + ::= { pmTcaIfInPkts15mTable 1 } + +PMTcaIfInPkts15mEntry ::= + SEQUENCE + { + pmTcaIfInPkts15mIndex Integer32, + pmTcaIfInPkts15mId OCTET STRING, + pmTcaIfInPkts15mUnitType INTEGER, + pmTcaIfInPkts15mCnt Counter64, + pmTcaIfInPkts15mThreshold Counter64, + pmTcaIfInPkts15mOccurTime DateAndTime + } + +pmTcaIfInPkts15mIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An index of units." + ::= { pmTcaIfInPkts15mEntry 1 } + +pmTcaIfInPkts15mId OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Interface name." + ::= { pmTcaIfInPkts15mEntry 2 } + +pmTcaIfInPkts15mUnitType OBJECT-TYPE + SYNTAX INTEGER + { + mcu(0) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Unit type." + ::= { pmTcaIfInPkts15mEntry 3 } + +pmTcaIfInPkts15mCnt OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "15min counter of input packets." + ::= { pmTcaIfInPkts15mEntry 4 } + +pmTcaIfInPkts15mThreshold OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "15min threshold of input packets." + ::= { pmTcaIfInPkts15mEntry 5 } + +pmTcaIfInPkts15mOccurTime OBJECT-TYPE + SYNTAX DateAndTime + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Time of the occurrence of the tca." + ::= { pmTcaIfInPkts15mEntry 6 } + +pmTcaIfInPkts1hTable OBJECT-TYPE + SYNTAX SEQUENCE OF PMTcaIfInPkts1hEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table that contains interface information of all units." + ::= { pmIfStatistics 11 } + +pmTcaIfInPkts1hEntry OBJECT-TYPE + SYNTAX PMTcaIfInPkts1hEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A list of interface information of all units." + INDEX { pmTcaIfInPkts1hIndex } + ::= { pmTcaIfInPkts1hTable 1 } + +PMTcaIfInPkts1hEntry ::= + SEQUENCE + { + pmTcaIfInPkts1hIndex Integer32, + pmTcaIfInPkts1hId OCTET STRING, + pmTcaIfInPkts1hUnitType INTEGER, + pmTcaIfInPkts1hCnt Counter64, + pmTcaIfInPkts1hThreshold Counter64, + pmTcaIfInPkts1hOccurTime DateAndTime + } + +pmTcaIfInPkts1hIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An index of units." + ::= { pmTcaIfInPkts1hEntry 1 } + +pmTcaIfInPkts1hId OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Interface name." + ::= { pmTcaIfInPkts1hEntry 2 } + +pmTcaIfInPkts1hUnitType OBJECT-TYPE + SYNTAX INTEGER + { + mcu(0) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Unit type." + ::= { pmTcaIfInPkts1hEntry 3 } + +pmTcaIfInPkts1hCnt OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "1hour counter of input packets." + ::= { pmTcaIfInPkts1hEntry 4 } + +pmTcaIfInPkts1hThreshold OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "1hour threshold of input packets." + ::= { pmTcaIfInPkts1hEntry 5 } + +pmTcaIfInPkts1hOccurTime OBJECT-TYPE + SYNTAX DateAndTime + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Time of the occurrence of the tca." + ::= { pmTcaIfInPkts1hEntry 6 } + +pmTcaIfInPkts1dTable OBJECT-TYPE + SYNTAX SEQUENCE OF PMTcaIfInPkts1dEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table that contains interface information of all units." + ::= { pmIfStatistics 12 } + +pmTcaIfInPkts1dEntry OBJECT-TYPE + SYNTAX PMTcaIfInPkts1dEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A list of interface information of all units." + INDEX { pmTcaIfInPkts1dIndex } + ::= { pmTcaIfInPkts1dTable 1 } + +PMTcaIfInPkts1dEntry ::= + SEQUENCE + { + pmTcaIfInPkts1dIndex Integer32, + pmTcaIfInPkts1dId OCTET STRING, + pmTcaIfInPkts1dUnitType INTEGER, + pmTcaIfInPkts1dCnt Counter64, + pmTcaIfInPkts1dThreshold Counter64, + pmTcaIfInPkts1dOccurTime DateAndTime + } + +pmTcaIfInPkts1dIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An index of units." + ::= { pmTcaIfInPkts1dEntry 1 } + +pmTcaIfInPkts1dId OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Interface name." + ::= { pmTcaIfInPkts1dEntry 2 } + +pmTcaIfInPkts1dUnitType OBJECT-TYPE + SYNTAX INTEGER + { + mcu(0) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Unit type." + ::= { pmTcaIfInPkts1dEntry 3 } + +pmTcaIfInPkts1dCnt OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "1day counter of input packets." + ::= { pmTcaIfInPkts1dEntry 4 } + +pmTcaIfInPkts1dThreshold OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "1day threshold of input packets." + ::= { pmTcaIfInPkts1dEntry 5 } + +pmTcaIfInPkts1dOccurTime OBJECT-TYPE + SYNTAX DateAndTime + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Time of the occurrence of the tca." + ::= { pmTcaIfInPkts1dEntry 6 } + + +pmTcaIfInBytes15mTable OBJECT-TYPE + SYNTAX SEQUENCE OF PMTcaIfInBytes15mEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table that contains interface information of all units." + ::= { pmIfStatistics 13 } + +pmTcaIfInBytes15mEntry OBJECT-TYPE + SYNTAX PMTcaIfInBytes15mEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A list of interface information of all units." + INDEX { pmTcaIfInBytes15mIndex } + ::= { pmTcaIfInBytes15mTable 1 } + +PMTcaIfInBytes15mEntry ::= + SEQUENCE + { + pmTcaIfInBytes15mIndex Integer32, + pmTcaIfInBytes15mId OCTET STRING, + pmTcaIfInBytes15mUnitType INTEGER, + pmTcaIfInBytes15mCnt Counter64, + pmTcaIfInBytes15mThreshold Counter64, + pmTcaIfInBytes15mOccurTime DateAndTime + } + +pmTcaIfInBytes15mIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An index of units." + ::= { pmTcaIfInBytes15mEntry 1 } + +pmTcaIfInBytes15mId OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Interface name." + ::= { pmTcaIfInBytes15mEntry 2 } + +pmTcaIfInBytes15mUnitType OBJECT-TYPE + SYNTAX INTEGER + { + mcu(0) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Unit type." + ::= { pmTcaIfInBytes15mEntry 3 } + +pmTcaIfInBytes15mCnt OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "15min counter of input bytes." + ::= { pmTcaIfInBytes15mEntry 4 } + +pmTcaIfInBytes15mThreshold OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "15min threshold of input bytes." + ::= { pmTcaIfInBytes15mEntry 5 } + +pmTcaIfInBytes15mOccurTime OBJECT-TYPE + SYNTAX DateAndTime + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Time of the occurrence of the tca." + ::= { pmTcaIfInBytes15mEntry 6 } + +pmTcaIfInBytes1hTable OBJECT-TYPE + SYNTAX SEQUENCE OF PMTcaIfInBytes1hEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table that contains interface information of all units." + ::= { pmIfStatistics 14 } + +pmTcaIfInBytes1hEntry OBJECT-TYPE + SYNTAX PMTcaIfInBytes1hEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A list of interface information of all units." + INDEX { pmTcaIfInBytes1hIndex } + ::= { pmTcaIfInBytes1hTable 1 } + +PMTcaIfInBytes1hEntry ::= + SEQUENCE + { + pmTcaIfInBytes1hIndex Integer32, + pmTcaIfInBytes1hId OCTET STRING, + pmTcaIfInBytes1hUnitType INTEGER, + pmTcaIfInBytes1hCnt Counter64, + pmTcaIfInBytes1hThreshold Counter64, + pmTcaIfInBytes1hOccurTime DateAndTime + } + +pmTcaIfInBytes1hIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An index of units." + ::= { pmTcaIfInBytes1hEntry 1 } + +pmTcaIfInBytes1hId OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Interface name." + ::= { pmTcaIfInBytes1hEntry 2 } + +pmTcaIfInBytes1hUnitType OBJECT-TYPE + SYNTAX INTEGER + { + mcu(0) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Unit type." + ::= { pmTcaIfInBytes1hEntry 3 } + +pmTcaIfInBytes1hCnt OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "1hour counter of input bytes." + ::= { pmTcaIfInBytes1hEntry 4 } + +pmTcaIfInBytes1hThreshold OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "1hour threshold of input bytes." + ::= { pmTcaIfInBytes1hEntry 5 } + +pmTcaIfInBytes1hOccurTime OBJECT-TYPE + SYNTAX DateAndTime + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Time of the occurrence of the tca." + ::= { pmTcaIfInBytes1hEntry 6 } + +pmTcaIfInBytes1dTable OBJECT-TYPE + SYNTAX SEQUENCE OF PMTcaIfInBytes1dEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table that contains interface information of all units." + ::= { pmIfStatistics 15 } + +pmTcaIfInBytes1dEntry OBJECT-TYPE + SYNTAX PMTcaIfInBytes1dEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A list of interface information of all units." + INDEX { pmTcaIfInBytes1dIndex } + ::= { pmTcaIfInBytes1dTable 1 } + +PMTcaIfInBytes1dEntry ::= + SEQUENCE + { + pmTcaIfInBytes1dIndex Integer32, + pmTcaIfInBytes1dId OCTET STRING, + pmTcaIfInBytes1dUnitType INTEGER, + pmTcaIfInBytes1dCnt Counter64, + pmTcaIfInBytes1dThreshold Counter64, + pmTcaIfInBytes1dOccurTime DateAndTime + } + +pmTcaIfInBytes1dIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An index of units." + ::= { pmTcaIfInBytes1dEntry 1 } + +pmTcaIfInBytes1dId OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Interface name." + ::= { pmTcaIfInBytes1dEntry 2 } + +pmTcaIfInBytes1dUnitType OBJECT-TYPE + SYNTAX INTEGER + { + mcu(0) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Unit type." + ::= { pmTcaIfInBytes1dEntry 3 } + +pmTcaIfInBytes1dCnt OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "1day counter of input bytes." + ::= { pmTcaIfInBytes1dEntry 4 } + +pmTcaIfInBytes1dThreshold OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "1day threshold of input bytes." + ::= { pmTcaIfInBytes1dEntry 5 } + +pmTcaIfInBytes1dOccurTime OBJECT-TYPE + SYNTAX DateAndTime + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Time of the occurrence of the tca." + ::= { pmTcaIfInBytes1dEntry 6 } + + +pmTcaIfInBrdcasts15mTable OBJECT-TYPE + SYNTAX SEQUENCE OF PMTcaIfInBrdcasts15mEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table that contains interface information of all units." + ::= { pmIfStatistics 16 } + +pmTcaIfInBrdcasts15mEntry OBJECT-TYPE + SYNTAX PMTcaIfInBrdcasts15mEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A list of interface information of all units." + INDEX { pmTcaIfInBrdcasts15mIndex } + ::= { pmTcaIfInBrdcasts15mTable 1 } + +PMTcaIfInBrdcasts15mEntry ::= + SEQUENCE + { + pmTcaIfInBrdcasts15mIndex Integer32, + pmTcaIfInBrdcasts15mId OCTET STRING, + pmTcaIfInBrdcasts15mUnitType INTEGER, + pmTcaIfInBrdcasts15mCnt Counter64, + pmTcaIfInBrdcasts15mThreshold Counter64, + pmTcaIfInBrdcasts15mOccurTime DateAndTime + } + +pmTcaIfInBrdcasts15mIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An index of units." + ::= { pmTcaIfInBrdcasts15mEntry 1 } + +pmTcaIfInBrdcasts15mId OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Interface name." + ::= { pmTcaIfInBrdcasts15mEntry 2 } + +pmTcaIfInBrdcasts15mUnitType OBJECT-TYPE + SYNTAX INTEGER + { + mcu(0) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Unit type." + ::= { pmTcaIfInBrdcasts15mEntry 3 } + +pmTcaIfInBrdcasts15mCnt OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "15min counter of input broadcast packets." + ::= { pmTcaIfInBrdcasts15mEntry 4 } + +pmTcaIfInBrdcasts15mThreshold OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "15min threshold of input broadcast packets." + ::= { pmTcaIfInBrdcasts15mEntry 5 } + +pmTcaIfInBrdcasts15mOccurTime OBJECT-TYPE + SYNTAX DateAndTime + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Time of the occurrence of the tca." + ::= { pmTcaIfInBrdcasts15mEntry 6 } + +pmTcaIfInBrdcasts1hTable OBJECT-TYPE + SYNTAX SEQUENCE OF PMTcaIfInBrdcasts1hEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table that contains interface information of all units." + ::= { pmIfStatistics 17 } + +pmTcaIfInBrdcasts1hEntry OBJECT-TYPE + SYNTAX PMTcaIfInBrdcasts1hEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A list of interface information of all units." + INDEX { pmTcaIfInBrdcasts1hIndex } + ::= { pmTcaIfInBrdcasts1hTable 1 } + +PMTcaIfInBrdcasts1hEntry ::= + SEQUENCE + { + pmTcaIfInBrdcasts1hIndex Integer32, + pmTcaIfInBrdcasts1hId OCTET STRING, + pmTcaIfInBrdcasts1hUnitType INTEGER, + pmTcaIfInBrdcasts1hCnt Counter64, + pmTcaIfInBrdcasts1hThreshold Counter64, + pmTcaIfInBrdcasts1hOccurTime DateAndTime + } + +pmTcaIfInBrdcasts1hIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An index of units." + ::= { pmTcaIfInBrdcasts1hEntry 1 } + +pmTcaIfInBrdcasts1hId OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Interface name." + ::= { pmTcaIfInBrdcasts1hEntry 2 } + +pmTcaIfInBrdcasts1hUnitType OBJECT-TYPE + SYNTAX INTEGER + { + mcu(0) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Unit type." + ::= { pmTcaIfInBrdcasts1hEntry 3 } + +pmTcaIfInBrdcasts1hCnt OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "1hour counter of input broadcast packets." + ::= { pmTcaIfInBrdcasts1hEntry 4 } + +pmTcaIfInBrdcasts1hThreshold OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "1hour threshold of input broadcast packets." + ::= { pmTcaIfInBrdcasts1hEntry 5 } + +pmTcaIfInBrdcasts1hOccurTime OBJECT-TYPE + SYNTAX DateAndTime + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Time of the occurrence of the tca." + ::= { pmTcaIfInBrdcasts1hEntry 6 } + +pmTcaIfInBrdcasts1dTable OBJECT-TYPE + SYNTAX SEQUENCE OF PMTcaIfInBrdcasts1dEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table that contains interface information of all units." + ::= { pmIfStatistics 18 } + +pmTcaIfInBrdcasts1dEntry OBJECT-TYPE + SYNTAX PMTcaIfInBrdcasts1dEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A list of interface information of all units." + INDEX { pmTcaIfInBrdcasts1dIndex } + ::= { pmTcaIfInBrdcasts1dTable 1 } + +PMTcaIfInBrdcasts1dEntry ::= + SEQUENCE + { + pmTcaIfInBrdcasts1dIndex Integer32, + pmTcaIfInBrdcasts1dId OCTET STRING, + pmTcaIfInBrdcasts1dUnitType INTEGER, + pmTcaIfInBrdcasts1dCnt Counter64, + pmTcaIfInBrdcasts1dThreshold Counter64, + pmTcaIfInBrdcasts1dOccurTime DateAndTime + } + +pmTcaIfInBrdcasts1dIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An index of units." + ::= { pmTcaIfInBrdcasts1dEntry 1 } + +pmTcaIfInBrdcasts1dId OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Interface name." + ::= { pmTcaIfInBrdcasts1dEntry 2 } + +pmTcaIfInBrdcasts1dUnitType OBJECT-TYPE + SYNTAX INTEGER + { + mcu(0) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Unit type." + ::= { pmTcaIfInBrdcasts1dEntry 3 } + +pmTcaIfInBrdcasts1dCnt OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "1day counter of input broadcast packets." + ::= { pmTcaIfInBrdcasts1dEntry 4 } + +pmTcaIfInBrdcasts1dThreshold OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "1day threshold of input broadcast packets." + ::= { pmTcaIfInBrdcasts1dEntry 5 } + +pmTcaIfInBrdcasts1dOccurTime OBJECT-TYPE + SYNTAX DateAndTime + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Time of the occurrence of the tca." + ::= { pmTcaIfInBrdcasts1dEntry 6 } + + +pmTcaIfInMltcasts15mTable OBJECT-TYPE + SYNTAX SEQUENCE OF PMTcaIfInMltcasts15mEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table that contains interface information of all units." + ::= { pmIfStatistics 19 } + +pmTcaIfInMltcasts15mEntry OBJECT-TYPE + SYNTAX PMTcaIfInMltcasts15mEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A list of interface information of all units." + INDEX { pmTcaIfInMltcasts15mIndex } + ::= { pmTcaIfInMltcasts15mTable 1 } + +PMTcaIfInMltcasts15mEntry ::= + SEQUENCE + { + pmTcaIfInMltcasts15mIndex Integer32, + pmTcaIfInMltcasts15mId OCTET STRING, + pmTcaIfInMltcasts15mUnitType INTEGER, + pmTcaIfInMltcasts15mCnt Counter64, + pmTcaIfInMltcasts15mThreshold Counter64, + pmTcaIfInMltcasts15mOccurTime DateAndTime + } + +pmTcaIfInMltcasts15mIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An index of units." + ::= { pmTcaIfInMltcasts15mEntry 1 } + +pmTcaIfInMltcasts15mId OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Interface name." + ::= { pmTcaIfInMltcasts15mEntry 2 } + +pmTcaIfInMltcasts15mUnitType OBJECT-TYPE + SYNTAX INTEGER + { + mcu(0) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Unit type." + ::= { pmTcaIfInMltcasts15mEntry 3 } + +pmTcaIfInMltcasts15mCnt OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "15min counter of input multicast packets." + ::= { pmTcaIfInMltcasts15mEntry 4 } + +pmTcaIfInMltcasts15mThreshold OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "15min threshold of input multicast packets." + ::= { pmTcaIfInMltcasts15mEntry 5 } + +pmTcaIfInMltcasts15mOccurTime OBJECT-TYPE + SYNTAX DateAndTime + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Time of the occurrence of the tca." + ::= { pmTcaIfInMltcasts15mEntry 6 } + +pmTcaIfInMltcasts1hTable OBJECT-TYPE + SYNTAX SEQUENCE OF PMTcaIfInMltcasts1hEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table that contains interface information of all units." + ::= { pmIfStatistics 20 } + +pmTcaIfInMltcasts1hEntry OBJECT-TYPE + SYNTAX PMTcaIfInMltcasts1hEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A list of interface information of all units." + INDEX { pmTcaIfInMltcasts1hIndex } + ::= { pmTcaIfInMltcasts1hTable 1 } + +PMTcaIfInMltcasts1hEntry ::= + SEQUENCE + { + pmTcaIfInMltcasts1hIndex Integer32, + pmTcaIfInMltcasts1hId OCTET STRING, + pmTcaIfInMltcasts1hUnitType INTEGER, + pmTcaIfInMltcasts1hCnt Counter64, + pmTcaIfInMltcasts1hThreshold Counter64, + pmTcaIfInMltcasts1hOccurTime DateAndTime + } + +pmTcaIfInMltcasts1hIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An index of units." + ::= { pmTcaIfInMltcasts1hEntry 1 } + +pmTcaIfInMltcasts1hId OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Interface name." + ::= { pmTcaIfInMltcasts1hEntry 2 } + +pmTcaIfInMltcasts1hUnitType OBJECT-TYPE + SYNTAX INTEGER + { + mcu(0) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Unit type." + ::= { pmTcaIfInMltcasts1hEntry 3 } + +pmTcaIfInMltcasts1hCnt OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "1hour counter of input multicast packets." + ::= { pmTcaIfInMltcasts1hEntry 4 } + +pmTcaIfInMltcasts1hThreshold OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "1hour threshold of input multicast packets." + ::= { pmTcaIfInMltcasts1hEntry 5 } + +pmTcaIfInMltcasts1hOccurTime OBJECT-TYPE + SYNTAX DateAndTime + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Time of the occurrence of the tca." + ::= { pmTcaIfInMltcasts1hEntry 6 } + +pmTcaIfInMltcasts1dTable OBJECT-TYPE + SYNTAX SEQUENCE OF PMTcaIfInMltcasts1dEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table that contains interface information of all units." + ::= { pmIfStatistics 21 } + +pmTcaIfInMltcasts1dEntry OBJECT-TYPE + SYNTAX PMTcaIfInMltcasts1dEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A list of interface information of all units." + INDEX { pmTcaIfInMltcasts1dIndex } + ::= { pmTcaIfInMltcasts1dTable 1 } + +PMTcaIfInMltcasts1dEntry ::= + SEQUENCE + { + pmTcaIfInMltcasts1dIndex Integer32, + pmTcaIfInMltcasts1dId OCTET STRING, + pmTcaIfInMltcasts1dUnitType INTEGER, + pmTcaIfInMltcasts1dCnt Counter64, + pmTcaIfInMltcasts1dThreshold Counter64, + pmTcaIfInMltcasts1dOccurTime DateAndTime + } + +pmTcaIfInMltcasts1dIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An index of units." + ::= { pmTcaIfInMltcasts1dEntry 1 } + +pmTcaIfInMltcasts1dId OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Interface name." + ::= { pmTcaIfInMltcasts1dEntry 2 } + +pmTcaIfInMltcasts1dUnitType OBJECT-TYPE + SYNTAX INTEGER + { + mcu(0) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Unit type." + ::= { pmTcaIfInMltcasts1dEntry 3 } + +pmTcaIfInMltcasts1dCnt OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "1day counter of input multicast packets." + ::= { pmTcaIfInMltcasts1dEntry 4 } + +pmTcaIfInMltcasts1dThreshold OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "1day threshold of input multicast packets." + ::= { pmTcaIfInMltcasts1dEntry 5 } + +pmTcaIfInMltcasts1dOccurTime OBJECT-TYPE + SYNTAX DateAndTime + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Time of the occurrence of the tca." + ::= { pmTcaIfInMltcasts1dEntry 6 } + + +pmTcaIfCrcErr15mTable OBJECT-TYPE + SYNTAX SEQUENCE OF PMTcaIfCrcErr15mEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table that contains interface information of all units." + ::= { pmIfStatistics 22 } + +pmTcaIfCrcErr15mEntry OBJECT-TYPE + SYNTAX PMTcaIfCrcErr15mEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A list of interface information of all units." + INDEX { pmTcaIfCrcErr15mIndex } + ::= { pmTcaIfCrcErr15mTable 1 } + +PMTcaIfCrcErr15mEntry ::= + SEQUENCE + { + pmTcaIfCrcErr15mIndex Integer32, + pmTcaIfCrcErr15mId OCTET STRING, + pmTcaIfCrcErr15mUnitType INTEGER, + pmTcaIfCrcErr15mCnt Counter64, + pmTcaIfCrcErr15mThreshold Counter64, + pmTcaIfCrcErr15mOccurTime DateAndTime + } + +pmTcaIfCrcErr15mIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An index of units." + ::= { pmTcaIfCrcErr15mEntry 1 } + +pmTcaIfCrcErr15mId OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Interface name." + ::= { pmTcaIfCrcErr15mEntry 2 } + +pmTcaIfCrcErr15mUnitType OBJECT-TYPE + SYNTAX INTEGER + { + mcu(0) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Unit type." + ::= { pmTcaIfCrcErr15mEntry 3 } + +pmTcaIfCrcErr15mCnt OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "15min counter of packets with CRC error." + ::= { pmTcaIfCrcErr15mEntry 4 } + +pmTcaIfCrcErr15mThreshold OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "15min threshold of packets with CRC error." + ::= { pmTcaIfCrcErr15mEntry 5 } + +pmTcaIfCrcErr15mOccurTime OBJECT-TYPE + SYNTAX DateAndTime + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Time of the occurrence of the tca." + ::= { pmTcaIfCrcErr15mEntry 6 } + +pmTcaIfCrcErr1hTable OBJECT-TYPE + SYNTAX SEQUENCE OF PMTcaIfCrcErr1hEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table that contains interface information of all units." + ::= { pmIfStatistics 23 } + +pmTcaIfCrcErr1hEntry OBJECT-TYPE + SYNTAX PMTcaIfCrcErr1hEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A list of interface information of all units." + INDEX { pmTcaIfCrcErr1hIndex } + ::= { pmTcaIfCrcErr1hTable 1 } + +PMTcaIfCrcErr1hEntry ::= + SEQUENCE + { + pmTcaIfCrcErr1hIndex Integer32, + pmTcaIfCrcErr1hId OCTET STRING, + pmTcaIfCrcErr1hUnitType INTEGER, + pmTcaIfCrcErr1hCnt Counter64, + pmTcaIfCrcErr1hThreshold Counter64, + pmTcaIfCrcErr1hOccurTime DateAndTime + } + +pmTcaIfCrcErr1hIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An index of units." + ::= { pmTcaIfCrcErr1hEntry 1 } + +pmTcaIfCrcErr1hId OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Interface name." + ::= { pmTcaIfCrcErr1hEntry 2 } + +pmTcaIfCrcErr1hUnitType OBJECT-TYPE + SYNTAX INTEGER + { + mcu(0) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Unit type." + ::= { pmTcaIfCrcErr1hEntry 3 } + +pmTcaIfCrcErr1hCnt OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "1hour counter of packets with CRC error." + ::= { pmTcaIfCrcErr1hEntry 4 } + +pmTcaIfCrcErr1hThreshold OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "1hour threshold of packets with CRC error." + ::= { pmTcaIfCrcErr1hEntry 5 } + +pmTcaIfCrcErr1hOccurTime OBJECT-TYPE + SYNTAX DateAndTime + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Time of the occurrence of the tca." + ::= { pmTcaIfCrcErr1hEntry 6 } + +pmTcaIfCrcErr1dTable OBJECT-TYPE + SYNTAX SEQUENCE OF PMTcaIfCrcErr1dEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table that contains interface information of all units." + ::= { pmIfStatistics 24 } + +pmTcaIfCrcErr1dEntry OBJECT-TYPE + SYNTAX PMTcaIfCrcErr1dEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A list of interface information of all units." + INDEX { pmTcaIfCrcErr1dIndex } + ::= { pmTcaIfCrcErr1dTable 1 } + +PMTcaIfCrcErr1dEntry ::= + SEQUENCE + { + pmTcaIfCrcErr1dIndex Integer32, + pmTcaIfCrcErr1dId OCTET STRING, + pmTcaIfCrcErr1dUnitType INTEGER, + pmTcaIfCrcErr1dCnt Counter64, + pmTcaIfCrcErr1dThreshold Counter64, + pmTcaIfCrcErr1dOccurTime DateAndTime + } + +pmTcaIfCrcErr1dIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An index of units." + ::= { pmTcaIfCrcErr1dEntry 1 } + +pmTcaIfCrcErr1dId OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Interface name." + ::= { pmTcaIfCrcErr1dEntry 2 } + +pmTcaIfCrcErr1dUnitType OBJECT-TYPE + SYNTAX INTEGER + { + mcu(0) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Unit type." + ::= { pmTcaIfCrcErr1dEntry 3 } + +pmTcaIfCrcErr1dCnt OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "1day counter of packets with CRC error." + ::= { pmTcaIfCrcErr1dEntry 4 } + +pmTcaIfCrcErr1dThreshold OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "1day threshold of packets with CRC error." + ::= { pmTcaIfCrcErr1dEntry 5 } + +pmTcaIfCrcErr1dOccurTime OBJECT-TYPE + SYNTAX DateAndTime + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Time of the occurrence of the tca." + ::= { pmTcaIfCrcErr1dEntry 6 } + +pmTcaIfCollisions15mTable OBJECT-TYPE + SYNTAX SEQUENCE OF PMTcaIfCollisions15mEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table that contains interface information of all units." + ::= { pmIfStatistics 25 } + +pmTcaIfCollisions15mEntry OBJECT-TYPE + SYNTAX PMTcaIfCollisions15mEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A list of temperature interface of all units." + INDEX { pmTcaIfCollisions15mIndex } + ::= { pmTcaIfCollisions15mTable 1 } + +PMTcaIfCollisions15mEntry ::= + SEQUENCE + { + pmTcaIfCollisions15mIndex Integer32, + pmTcaIfCollisions15mId OCTET STRING, + pmTcaIfCollisions15mUnitType INTEGER, + pmTcaIfCollisions15mCnt Counter64, + pmTcaIfCollisions15mThreshold Counter64, + pmTcaIfCollisions15mOccurTime DateAndTime + } + +pmTcaIfCollisions15mIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An index of units." + ::= { pmTcaIfCollisions15mEntry 1 } + +pmTcaIfCollisions15mId OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Interface name." + ::= { pmTcaIfCollisions15mEntry 2 } + +pmTcaIfCollisions15mUnitType OBJECT-TYPE + SYNTAX INTEGER + { + mcu(0) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Unit type." + ::= { pmTcaIfCollisions15mEntry 3 } + +pmTcaIfCollisions15mCnt OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "15min counter of collisions." + ::= { pmTcaIfCollisions15mEntry 4 } + +pmTcaIfCollisions15mThreshold OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "15min threshold of collisions." + ::= { pmTcaIfCollisions15mEntry 5 } + +pmTcaIfCollisions15mOccurTime OBJECT-TYPE + SYNTAX DateAndTime + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Time of the occurrence of the tca." + ::= { pmTcaIfCollisions15mEntry 6 } + +pmTcaIfCollisions1hTable OBJECT-TYPE + SYNTAX SEQUENCE OF PMTcaIfCollisions1hEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table that contains interface information of all units." + ::= { pmIfStatistics 26 } + +pmTcaIfCollisions1hEntry OBJECT-TYPE + SYNTAX PMTcaIfCollisions1hEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A list of temperature interface of all units." + INDEX { pmTcaIfCollisions1hIndex } + ::= { pmTcaIfCollisions1hTable 1 } + +PMTcaIfCollisions1hEntry ::= + SEQUENCE + { + pmTcaIfCollisions1hIndex Integer32, + pmTcaIfCollisions1hId OCTET STRING, + pmTcaIfCollisions1hUnitType INTEGER, + pmTcaIfCollisions1hCnt Counter64, + pmTcaIfCollisions1hThreshold Counter64, + pmTcaIfCollisions1hOccurTime DateAndTime + } + +pmTcaIfCollisions1hIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An index of units." + ::= { pmTcaIfCollisions1hEntry 1 } + +pmTcaIfCollisions1hId OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Interface name." + ::= { pmTcaIfCollisions1hEntry 2 } + +pmTcaIfCollisions1hUnitType OBJECT-TYPE + SYNTAX INTEGER + { + mcu(0) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Unit type." + ::= { pmTcaIfCollisions1hEntry 3 } + +pmTcaIfCollisions1hCnt OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "1hour counter of collisions." + ::= { pmTcaIfCollisions1hEntry 4 } + +pmTcaIfCollisions1hThreshold OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "1hour threshold of collisions." + ::= { pmTcaIfCollisions1hEntry 5 } + +pmTcaIfCollisions1hOccurTime OBJECT-TYPE + SYNTAX DateAndTime + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Time of the occurrence of the tca." + ::= { pmTcaIfCollisions1hEntry 6 } + +pmTcaIfCollisions1dTable OBJECT-TYPE + SYNTAX SEQUENCE OF PMTcaIfCollisions1dEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table that contains interface information of all units." + ::= { pmIfStatistics 27 } + +pmTcaIfCollisions1dEntry OBJECT-TYPE + SYNTAX PMTcaIfCollisions1dEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A list of interface information of all units." + INDEX { pmTcaIfCollisions1dIndex } + ::= { pmTcaIfCollisions1dTable 1 } + +PMTcaIfCollisions1dEntry ::= + SEQUENCE + { + pmTcaIfCollisions1dIndex Integer32, + pmTcaIfCollisions1dId OCTET STRING, + pmTcaIfCollisions1dUnitType INTEGER, + pmTcaIfCollisions1dCnt Counter64, + pmTcaIfCollisions1dThreshold Counter64, + pmTcaIfCollisions1dOccurTime DateAndTime + } + +pmTcaIfCollisions1dIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An index of units." + ::= { pmTcaIfCollisions1dEntry 1 } + +pmTcaIfCollisions1dId OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Interface name." + ::= { pmTcaIfCollisions1dEntry 2 } + +pmTcaIfCollisions1dUnitType OBJECT-TYPE + SYNTAX INTEGER + { + mcu(0) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Unit type." + ::= { pmTcaIfCollisions1dEntry 3 } + +pmTcaIfCollisions1dCnt OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "1day counter of collisions." + ::= { pmTcaIfCollisions1dEntry 4 } + +pmTcaIfCollisions1dThreshold OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "1day threshold of collisions." + ::= { pmTcaIfCollisions1dEntry 5 } + +pmTcaIfCollisions1dOccurTime OBJECT-TYPE + SYNTAX DateAndTime + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Time of the occurrence of the tca." + ::= { pmTcaIfCollisions1dEntry 6 } + + +pmTcaIfUndersized15mTable OBJECT-TYPE + SYNTAX SEQUENCE OF PMTcaIfUndersized15mEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table that contains interface information of all units." + ::= { pmIfStatistics 28 } + +pmTcaIfUndersized15mEntry OBJECT-TYPE + SYNTAX PMTcaIfUndersized15mEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A list of temperature interface of all units." + INDEX { pmTcaIfUndersized15mIndex } + ::= { pmTcaIfUndersized15mTable 1 } + +PMTcaIfUndersized15mEntry ::= + SEQUENCE + { + pmTcaIfUndersized15mIndex Integer32, + pmTcaIfUndersized15mId OCTET STRING, + pmTcaIfUndersized15mUnitType INTEGER, + pmTcaIfUndersized15mCnt Counter64, + pmTcaIfUndersized15mThreshold Counter64, + pmTcaIfUndersized15mOccurTime DateAndTime + } + +pmTcaIfUndersized15mIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An index of units." + ::= { pmTcaIfUndersized15mEntry 1 } + +pmTcaIfUndersized15mId OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Interface name." + ::= { pmTcaIfUndersized15mEntry 2 } + +pmTcaIfUndersized15mUnitType OBJECT-TYPE + SYNTAX INTEGER + { + mcu(0) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Unit type." + ::= { pmTcaIfUndersized15mEntry 3 } + +pmTcaIfUndersized15mCnt OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "15min counter of undersized packets." + ::= { pmTcaIfUndersized15mEntry 4 } + +pmTcaIfUndersized15mThreshold OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "15min threshold of undersized packets." + ::= { pmTcaIfUndersized15mEntry 5 } + +pmTcaIfUndersized15mOccurTime OBJECT-TYPE + SYNTAX DateAndTime + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Time of the occurrence of the tca." + ::= { pmTcaIfUndersized15mEntry 6 } + +pmTcaIfUndersized1hTable OBJECT-TYPE + SYNTAX SEQUENCE OF PMTcaIfUndersized1hEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table that contains interface information of all units." + ::= { pmIfStatistics 29 } + +pmTcaIfUndersized1hEntry OBJECT-TYPE + SYNTAX PMTcaIfUndersized1hEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A list of temperature interface of all units." + INDEX { pmTcaIfUndersized1hIndex } + ::= { pmTcaIfUndersized1hTable 1 } + +PMTcaIfUndersized1hEntry ::= + SEQUENCE + { + pmTcaIfUndersized1hIndex Integer32, + pmTcaIfUndersized1hId OCTET STRING, + pmTcaIfUndersized1hUnitType INTEGER, + pmTcaIfUndersized1hCnt Counter64, + pmTcaIfUndersized1hThreshold Counter64, + pmTcaIfUndersized1hOccurTime DateAndTime + } + +pmTcaIfUndersized1hIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An index of units." + ::= { pmTcaIfUndersized1hEntry 1 } + +pmTcaIfUndersized1hId OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Interface name." + ::= { pmTcaIfUndersized1hEntry 2 } + +pmTcaIfUndersized1hUnitType OBJECT-TYPE + SYNTAX INTEGER + { + mcu(0) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Unit type." + ::= { pmTcaIfUndersized1hEntry 3 } + +pmTcaIfUndersized1hCnt OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "1hour counter of undersized packets." + ::= { pmTcaIfUndersized1hEntry 4 } + +pmTcaIfUndersized1hThreshold OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "1hour threshold of undersized packets." + ::= { pmTcaIfUndersized1hEntry 5 } + +pmTcaIfUndersized1hOccurTime OBJECT-TYPE + SYNTAX DateAndTime + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Time of the occurrence of the tca." + ::= { pmTcaIfUndersized1hEntry 6 } + +pmTcaIfUndersized1dTable OBJECT-TYPE + SYNTAX SEQUENCE OF PMTcaIfUndersized1dEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table that contains interface information of all units." + ::= { pmIfStatistics 30 } + +pmTcaIfUndersized1dEntry OBJECT-TYPE + SYNTAX PMTcaIfUndersized1dEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A list of temperature interface of all units." + INDEX { pmTcaIfUndersized1dIndex } + ::= { pmTcaIfUndersized1dTable 1 } + +PMTcaIfUndersized1dEntry ::= + SEQUENCE + { + pmTcaIfUndersized1dIndex Integer32, + pmTcaIfUndersized1dId OCTET STRING, + pmTcaIfUndersized1dUnitType INTEGER, + pmTcaIfUndersized1dCnt Counter64, + pmTcaIfUndersized1dThreshold Counter64, + pmTcaIfUndersized1dOccurTime DateAndTime + } + +pmTcaIfUndersized1dIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An index of units." + ::= { pmTcaIfUndersized1dEntry 1 } + +pmTcaIfUndersized1dId OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Interface name." + ::= { pmTcaIfUndersized1dEntry 2 } + +pmTcaIfUndersized1dUnitType OBJECT-TYPE + SYNTAX INTEGER + { + mcu(0) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Unit type." + ::= { pmTcaIfUndersized1dEntry 3 } + +pmTcaIfUndersized1dCnt OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "1day counter of undersized packets." + ::= { pmTcaIfUndersized1dEntry 4 } + +pmTcaIfUndersized1dThreshold OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "1day threshold of undersized packets." + ::= { pmTcaIfUndersized1dEntry 5 } + +pmTcaIfUndersized1dOccurTime OBJECT-TYPE + SYNTAX DateAndTime + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Time of the occurrence of the tca." + ::= { pmTcaIfUndersized1dEntry 6 } + + +pmTcaIfOversized15mTable OBJECT-TYPE + SYNTAX SEQUENCE OF PMTcaIfOversized15mEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table that contains interface information of all units." + ::= { pmIfStatistics 31 } + +pmTcaIfOversized15mEntry OBJECT-TYPE + SYNTAX PMTcaIfOversized15mEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A list of temperature interface of all units." + INDEX { pmTcaIfOversized15mIndex } + ::= { pmTcaIfOversized15mTable 1 } + +PMTcaIfOversized15mEntry ::= + SEQUENCE + { + pmTcaIfOversized15mIndex Integer32, + pmTcaIfOversized15mId OCTET STRING, + pmTcaIfOversized15mUnitType INTEGER, + pmTcaIfOversized15mCnt Counter64, + pmTcaIfOversized15mThreshold Counter64, + pmTcaIfOversized15mOccurTime DateAndTime + } + +pmTcaIfOversized15mIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An index of units." + ::= { pmTcaIfOversized15mEntry 1 } + +pmTcaIfOversized15mId OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Interface name." + ::= { pmTcaIfOversized15mEntry 2 } + +pmTcaIfOversized15mUnitType OBJECT-TYPE + SYNTAX INTEGER + { + mcu(0) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Unit type." + ::= { pmTcaIfOversized15mEntry 3 } + +pmTcaIfOversized15mCnt OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "15min counter of oversized packets." + ::= { pmTcaIfOversized15mEntry 4 } + +pmTcaIfOversized15mThreshold OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "15min threshold of oversized packets." + ::= { pmTcaIfOversized15mEntry 5 } + +pmTcaIfOversized15mOccurTime OBJECT-TYPE + SYNTAX DateAndTime + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Time of the occurrence of the tca." + ::= { pmTcaIfOversized15mEntry 6 } + +pmTcaIfOversized1hTable OBJECT-TYPE + SYNTAX SEQUENCE OF PMTcaIfOversized1hEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table that contains interface information of all units." + ::= { pmIfStatistics 32 } + +pmTcaIfOversized1hEntry OBJECT-TYPE + SYNTAX PMTcaIfOversized1hEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A list of temperature interface of all units." + INDEX { pmTcaIfOversized1hIndex } + ::= { pmTcaIfOversized1hTable 1 } + +PMTcaIfOversized1hEntry ::= + SEQUENCE + { + pmTcaIfOversized1hIndex Integer32, + pmTcaIfOversized1hId OCTET STRING, + pmTcaIfOversized1hUnitType INTEGER, + pmTcaIfOversized1hCnt Counter64, + pmTcaIfOversized1hThreshold Counter64, + pmTcaIfOversized1hOccurTime DateAndTime + } + +pmTcaIfOversized1hIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An index of units." + ::= { pmTcaIfOversized1hEntry 1 } + +pmTcaIfOversized1hId OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Interface name." + ::= { pmTcaIfOversized1hEntry 2 } + +pmTcaIfOversized1hUnitType OBJECT-TYPE + SYNTAX INTEGER + { + mcu(0) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Unit type." + ::= { pmTcaIfOversized1hEntry 3 } + +pmTcaIfOversized1hCnt OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "1hour counter of oversized packets." + ::= { pmTcaIfOversized1hEntry 4 } + +pmTcaIfOversized1hThreshold OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "1hour threshold of oversized packets." + ::= { pmTcaIfOversized1hEntry 5 } + +pmTcaIfOversized1hOccurTime OBJECT-TYPE + SYNTAX DateAndTime + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Time of the occurrence of the tca." + ::= { pmTcaIfOversized1hEntry 6 } + +pmTcaIfOversized1dTable OBJECT-TYPE + SYNTAX SEQUENCE OF PMTcaIfOversized1dEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table that contains interface information of all units." + ::= { pmIfStatistics 33 } + +pmTcaIfOversized1dEntry OBJECT-TYPE + SYNTAX PMTcaIfOversized1dEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A list of interface information of all units." + INDEX { pmTcaIfOversized1dIndex } + ::= { pmTcaIfOversized1dTable 1 } + +PMTcaIfOversized1dEntry ::= + SEQUENCE + { + pmTcaIfOversized1dIndex Integer32, + pmTcaIfOversized1dId OCTET STRING, + pmTcaIfOversized1dUnitType INTEGER, + pmTcaIfOversized1dCnt Counter64, + pmTcaIfOversized1dThreshold Counter64, + pmTcaIfOversized1dOccurTime DateAndTime + } + +pmTcaIfOversized1dIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An index of units." + ::= { pmTcaIfOversized1dEntry 1 } + +pmTcaIfOversized1dId OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Interface name." + ::= { pmTcaIfOversized1dEntry 2 } + +pmTcaIfOversized1dUnitType OBJECT-TYPE + SYNTAX INTEGER + { + mcu(0) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Unit type." + ::= { pmTcaIfOversized1dEntry 3 } + +pmTcaIfOversized1dCnt OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "1day counter of oversized packets." + ::= { pmTcaIfOversized1dEntry 4 } + +pmTcaIfOversized1dThreshold OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "1day threshold of oversized packets." + ::= { pmTcaIfOversized1dEntry 5 } + +pmTcaIfOversized1dOccurTime OBJECT-TYPE + SYNTAX DateAndTime + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Time of the occurrence of the tca." + ::= { pmTcaIfOversized1dEntry 6 } + + +pmTcaIfFragments15mTable OBJECT-TYPE + SYNTAX SEQUENCE OF PMTcaIfFragments15mEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table that contains interface information of all units." + ::= { pmIfStatistics 34 } + +pmTcaIfFragments15mEntry OBJECT-TYPE + SYNTAX PMTcaIfFragments15mEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A list of interface information of all units." + INDEX { pmTcaIfFragments15mIndex } + ::= { pmTcaIfFragments15mTable 1 } + +PMTcaIfFragments15mEntry ::= + SEQUENCE + { + pmTcaIfFragments15mIndex Integer32, + pmTcaIfFragments15mId OCTET STRING, + pmTcaIfFragments15mUnitType INTEGER, + pmTcaIfFragments15mCnt Counter64, + pmTcaIfFragments15mThreshold Counter64, + pmTcaIfFragments15mOccurTime DateAndTime + } + +pmTcaIfFragments15mIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An index of units." + ::= { pmTcaIfFragments15mEntry 1 } + +pmTcaIfFragments15mId OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Interface name." + ::= { pmTcaIfFragments15mEntry 2 } + +pmTcaIfFragments15mUnitType OBJECT-TYPE + SYNTAX INTEGER + { + mcu(0) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Unit type." + ::= { pmTcaIfFragments15mEntry 3 } + +pmTcaIfFragments15mCnt OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "15min counter of fragment packets." + ::= { pmTcaIfFragments15mEntry 4 } + +pmTcaIfFragments15mThreshold OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "15min threshold of fragment packets." + ::= { pmTcaIfFragments15mEntry 5 } + +pmTcaIfFragments15mOccurTime OBJECT-TYPE + SYNTAX DateAndTime + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Time of the occurrence of the tca." + ::= { pmTcaIfFragments15mEntry 6 } + +pmTcaIfFragments1hTable OBJECT-TYPE + SYNTAX SEQUENCE OF PMTcaIfFragments1hEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table that contains interface information of all units." + ::= { pmIfStatistics 35 } + +pmTcaIfFragments1hEntry OBJECT-TYPE + SYNTAX PMTcaIfFragments1hEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A list of interface information of all units." + INDEX { pmTcaIfFragments1hIndex } + ::= { pmTcaIfFragments1hTable 1 } + +PMTcaIfFragments1hEntry ::= + SEQUENCE + { + pmTcaIfFragments1hIndex Integer32, + pmTcaIfFragments1hId OCTET STRING, + pmTcaIfFragments1hUnitType INTEGER, + pmTcaIfFragments1hCnt Counter64, + pmTcaIfFragments1hThreshold Counter64, + pmTcaIfFragments1hOccurTime DateAndTime + } + +pmTcaIfFragments1hIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An index of units." + ::= { pmTcaIfFragments1hEntry 1 } + +pmTcaIfFragments1hId OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Interface name." + ::= { pmTcaIfFragments1hEntry 2 } + +pmTcaIfFragments1hUnitType OBJECT-TYPE + SYNTAX INTEGER + { + mcu(0) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Unit type." + ::= { pmTcaIfFragments1hEntry 3 } + +pmTcaIfFragments1hCnt OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "1hour counter of fragment packets." + ::= { pmTcaIfFragments1hEntry 4 } + +pmTcaIfFragments1hThreshold OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "1hour threshold of fragment packets." + ::= { pmTcaIfFragments1hEntry 5 } + +pmTcaIfFragments1hOccurTime OBJECT-TYPE + SYNTAX DateAndTime + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Time of the occurrence of the tca." + ::= { pmTcaIfFragments1hEntry 6 } + +pmTcaIfFragments1dTable OBJECT-TYPE + SYNTAX SEQUENCE OF PMTcaIfFragments1dEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table that contains interface information of all units." + ::= { pmIfStatistics 36 } + +pmTcaIfFragments1dEntry OBJECT-TYPE + SYNTAX PMTcaIfFragments1dEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A list of interface information of all units." + INDEX { pmTcaIfFragments1dIndex } + ::= { pmTcaIfFragments1dTable 1 } + +PMTcaIfFragments1dEntry ::= + SEQUENCE + { + pmTcaIfFragments1dIndex Integer32, + pmTcaIfFragments1dId OCTET STRING, + pmTcaIfFragments1dUnitType INTEGER, + pmTcaIfFragments1dCnt Counter64, + pmTcaIfFragments1dThreshold Counter64, + pmTcaIfFragments1dOccurTime DateAndTime + } + +pmTcaIfFragments1dIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An index of units." + ::= { pmTcaIfFragments1dEntry 1 } + +pmTcaIfFragments1dId OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Interface name." + ::= { pmTcaIfFragments1dEntry 2 } + +pmTcaIfFragments1dUnitType OBJECT-TYPE + SYNTAX INTEGER + { + mcu(0) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Unit type." + ::= { pmTcaIfFragments1dEntry 3 } + +pmTcaIfFragments1dCnt OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "1day counter of fragment packets." + ::= { pmTcaIfFragments1dEntry 4 } + +pmTcaIfFragments1dThreshold OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "1day threshold of fragment packets." + ::= { pmTcaIfFragments1dEntry 5 } + +pmTcaIfFragments1dOccurTime OBJECT-TYPE + SYNTAX DateAndTime + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Time of the occurrence of the tca." + ::= { pmTcaIfFragments1dEntry 6 } + + +pmTcaIfJabbers15mTable OBJECT-TYPE + SYNTAX SEQUENCE OF PMTcaIfJabbers15mEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table that contains interface information of all units." + ::= { pmIfStatistics 37 } + +pmTcaIfJabbers15mEntry OBJECT-TYPE + SYNTAX PMTcaIfJabbers15mEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A list of interface information of all units." + INDEX { pmTcaIfJabbers15mIndex } + ::= { pmTcaIfJabbers15mTable 1 } + +PMTcaIfJabbers15mEntry ::= + SEQUENCE + { + pmTcaIfJabbers15mIndex Integer32, + pmTcaIfJabbers15mId OCTET STRING, + pmTcaIfJabbers15mUnitType INTEGER, + pmTcaIfJabbers15mCnt Counter64, + pmTcaIfJabbers15mThreshold Counter64, + pmTcaIfJabbers15mOccurTime DateAndTime + } + +pmTcaIfJabbers15mIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An index of units." + ::= { pmTcaIfJabbers15mEntry 1 } + +pmTcaIfJabbers15mId OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Interface name." + ::= { pmTcaIfJabbers15mEntry 2 } + +pmTcaIfJabbers15mUnitType OBJECT-TYPE + SYNTAX INTEGER + { + mcu(0) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Unit type." + ::= { pmTcaIfJabbers15mEntry 3 } + +pmTcaIfJabbers15mCnt OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "15min counter of jabber packets." + ::= { pmTcaIfJabbers15mEntry 4 } + +pmTcaIfJabbers15mThreshold OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "15min threshold of jabber packets." + ::= { pmTcaIfJabbers15mEntry 5 } + +pmTcaIfJabbers15mOccurTime OBJECT-TYPE + SYNTAX DateAndTime + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Time of the occurrence of the tca." + ::= { pmTcaIfJabbers15mEntry 6 } + +pmTcaIfJabbers1hTable OBJECT-TYPE + SYNTAX SEQUENCE OF PMTcaIfJabbers1hEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table that contains interface information of all units." + ::= { pmIfStatistics 38 } + +pmTcaIfJabbers1hEntry OBJECT-TYPE + SYNTAX PMTcaIfJabbers1hEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A list of interface information of all units." + INDEX { pmTcaIfJabbers1hIndex } + ::= { pmTcaIfJabbers1hTable 1 } + +PMTcaIfJabbers1hEntry ::= + SEQUENCE + { + pmTcaIfJabbers1hIndex Integer32, + pmTcaIfJabbers1hId OCTET STRING, + pmTcaIfJabbers1hUnitType INTEGER, + pmTcaIfJabbers1hCnt Counter64, + pmTcaIfJabbers1hThreshold Counter64, + pmTcaIfJabbers1hOccurTime DateAndTime + } + +pmTcaIfJabbers1hIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An index of units." + ::= { pmTcaIfJabbers1hEntry 1 } + +pmTcaIfJabbers1hId OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Interface name." + ::= { pmTcaIfJabbers1hEntry 2 } + +pmTcaIfJabbers1hUnitType OBJECT-TYPE + SYNTAX INTEGER + { + mcu(0) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Unit type." + ::= { pmTcaIfJabbers1hEntry 3 } + +pmTcaIfJabbers1hCnt OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "1hour counter of jabber packets." + ::= { pmTcaIfJabbers1hEntry 4 } + +pmTcaIfJabbers1hThreshold OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "1hour threshold of jabber packets." + ::= { pmTcaIfJabbers1hEntry 5 } + +pmTcaIfJabbers1hOccurTime OBJECT-TYPE + SYNTAX DateAndTime + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Time of the occurrence of the tca." + ::= { pmTcaIfJabbers1hEntry 6 } + +pmTcaIfJabbers1dTable OBJECT-TYPE + SYNTAX SEQUENCE OF PMTcaIfJabbers1dEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table that contains interface information of all units." + ::= { pmIfStatistics 39 } + +pmTcaIfJabbers1dEntry OBJECT-TYPE + SYNTAX PMTcaIfJabbers1dEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A list of interface information of all units." + INDEX { pmTcaIfJabbers1dIndex } + ::= { pmTcaIfJabbers1dTable 1 } + +PMTcaIfJabbers1dEntry ::= + SEQUENCE + { + pmTcaIfJabbers1dIndex Integer32, + pmTcaIfJabbers1dId OCTET STRING, + pmTcaIfJabbers1dUnitType INTEGER, + pmTcaIfJabbers1dCnt Counter64, + pmTcaIfJabbers1dThreshold Counter64, + pmTcaIfJabbers1dOccurTime DateAndTime + } + +pmTcaIfJabbers1dIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An index of units." + ::= { pmTcaIfJabbers1dEntry 1 } + +pmTcaIfJabbers1dId OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Interface name." + ::= { pmTcaIfJabbers1dEntry 2 } + +pmTcaIfJabbers1dUnitType OBJECT-TYPE + SYNTAX INTEGER + { + mcu(0) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Unit type." + ::= { pmTcaIfJabbers1dEntry 3 } + +pmTcaIfJabbers1dCnt OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "1day counter of jabber packets." + ::= { pmTcaIfJabbers1dEntry 4 } + +pmTcaIfJabbers1dThreshold OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "1day threshold of jabber packets." + ::= { pmTcaIfJabbers1dEntry 5 } + +pmTcaIfJabbers1dOccurTime OBJECT-TYPE + SYNTAX DateAndTime + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Time of the occurrence of the tca." + ::= { pmTcaIfJabbers1dEntry 6 } + + +pmTcaIfPkt6415mTable OBJECT-TYPE + SYNTAX SEQUENCE OF PMTcaIfPkt6415mEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table that contains interface information of all units." + ::= { pmIfStatistics 40 } + +pmTcaIfPkt6415mEntry OBJECT-TYPE + SYNTAX PMTcaIfPkt6415mEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A list of interface information of all units." + INDEX { pmTcaIfPkt6415mIndex } + ::= { pmTcaIfPkt6415mTable 1 } + +PMTcaIfPkt6415mEntry ::= + SEQUENCE + { + pmTcaIfPkt6415mIndex Integer32, + pmTcaIfPkt6415mId OCTET STRING, + pmTcaIfPkt6415mUnitType INTEGER, + pmTcaIfPkt6415mCnt Counter64, + pmTcaIfPkt6415mThreshold Counter64, + pmTcaIfPkt6415mOccurTime DateAndTime + } + +pmTcaIfPkt6415mIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An index of units." + ::= { pmTcaIfPkt6415mEntry 1 } + +pmTcaIfPkt6415mId OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Interface name." + ::= { pmTcaIfPkt6415mEntry 2 } + +pmTcaIfPkt6415mUnitType OBJECT-TYPE + SYNTAX INTEGER + { + mcu(0) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Unit type." + ::= { pmTcaIfPkt6415mEntry 3 } + +pmTcaIfPkt6415mCnt OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "15min counter of packets with size under 64." + ::= { pmTcaIfPkt6415mEntry 4 } + +pmTcaIfPkt6415mThreshold OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "15min threshold of packets with size under 64." + ::= { pmTcaIfPkt6415mEntry 5 } + +pmTcaIfPkt6415mOccurTime OBJECT-TYPE + SYNTAX DateAndTime + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Time of the occurrence of the tca." + ::= { pmTcaIfPkt6415mEntry 6 } + +pmTcaIfPkt641hTable OBJECT-TYPE + SYNTAX SEQUENCE OF PMTcaIfPkt641hEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table that contains interface information of all units." + ::= { pmIfStatistics 41 } + +pmTcaIfPkt641hEntry OBJECT-TYPE + SYNTAX PMTcaIfPkt641hEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A list of interface information of all units." + INDEX { pmTcaIfPkt641hIndex } + ::= { pmTcaIfPkt641hTable 1 } + +PMTcaIfPkt641hEntry ::= + SEQUENCE + { + pmTcaIfPkt641hIndex Integer32, + pmTcaIfPkt641hId OCTET STRING, + pmTcaIfPkt641hUnitType INTEGER, + pmTcaIfPkt641hCnt Counter64, + pmTcaIfPkt641hThreshold Counter64, + pmTcaIfPkt641hOccurTime DateAndTime + } + +pmTcaIfPkt641hIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An index of units." + ::= { pmTcaIfPkt641hEntry 1 } + +pmTcaIfPkt641hId OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Interface name." + ::= { pmTcaIfPkt641hEntry 2 } + +pmTcaIfPkt641hUnitType OBJECT-TYPE + SYNTAX INTEGER + { + mcu(0) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Unit type." + ::= { pmTcaIfPkt641hEntry 3 } + +pmTcaIfPkt641hCnt OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "1hour counter of packets with size under 64." + ::= { pmTcaIfPkt641hEntry 4 } + +pmTcaIfPkt641hThreshold OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "1hour threshold of packets with size under 64." + ::= { pmTcaIfPkt641hEntry 5 } + +pmTcaIfPkt641hOccurTime OBJECT-TYPE + SYNTAX DateAndTime + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Time of the occurrence of the tca." + ::= { pmTcaIfPkt641hEntry 6 } + +pmTcaIfPkt641dTable OBJECT-TYPE + SYNTAX SEQUENCE OF PMTcaIfPkt641dEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table that contains interface information of all units." + ::= { pmIfStatistics 42 } + +pmTcaIfPkt641dEntry OBJECT-TYPE + SYNTAX PMTcaIfPkt641dEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A list of interface information of all units." + INDEX { pmTcaIfPkt641dIndex } + ::= { pmTcaIfPkt641dTable 1 } + +PMTcaIfPkt641dEntry ::= + SEQUENCE + { + pmTcaIfPkt641dIndex Integer32, + pmTcaIfPkt641dId OCTET STRING, + pmTcaIfPkt641dUnitType INTEGER, + pmTcaIfPkt641dCnt Counter64, + pmTcaIfPkt641dThreshold Counter64, + pmTcaIfPkt641dOccurTime DateAndTime + } + +pmTcaIfPkt641dIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An index of units." + ::= { pmTcaIfPkt641dEntry 1 } + +pmTcaIfPkt641dId OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Interface name." + ::= { pmTcaIfPkt641dEntry 2 } + +pmTcaIfPkt641dUnitType OBJECT-TYPE + SYNTAX INTEGER + { + mcu(0) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Unit type." + ::= { pmTcaIfPkt641dEntry 3 } + +pmTcaIfPkt641dCnt OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "1day counter of packets with size under 64." + ::= { pmTcaIfPkt641dEntry 4 } + +pmTcaIfPkt641dThreshold OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "1day threshold of packets with size under 64." + ::= { pmTcaIfPkt641dEntry 5 } + +pmTcaIfPkt641dOccurTime OBJECT-TYPE + SYNTAX DateAndTime + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Time of the occurrence of the tca." + ::= { pmTcaIfPkt641dEntry 6 } + + +pmTcaIfPkt65to12715mTable OBJECT-TYPE + SYNTAX SEQUENCE OF PMTcaIfPkt65to12715mEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table that contains interface information of all units." + ::= { pmIfStatistics 43 } + +pmTcaIfPkt65to12715mEntry OBJECT-TYPE + SYNTAX PMTcaIfPkt65to12715mEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A list of interface information of all units." + INDEX { pmTcaIfPkt65to12715mIndex } + ::= { pmTcaIfPkt65to12715mTable 1 } + +PMTcaIfPkt65to12715mEntry ::= + SEQUENCE + { + pmTcaIfPkt65to12715mIndex Integer32, + pmTcaIfPkt65to12715mId OCTET STRING, + pmTcaIfPkt65to12715mUnitType INTEGER, + pmTcaIfPkt65to12715mCnt Counter64, + pmTcaIfPkt65to12715mThreshold Counter64, + pmTcaIfPkt65to12715mOccurTime DateAndTime + } + +pmTcaIfPkt65to12715mIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An index of units." + ::= { pmTcaIfPkt65to12715mEntry 1 } + +pmTcaIfPkt65to12715mId OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Interface name." + ::= { pmTcaIfPkt65to12715mEntry 2 } + +pmTcaIfPkt65to12715mUnitType OBJECT-TYPE + SYNTAX INTEGER + { + mcu(0) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Unit type." + ::= { pmTcaIfPkt65to12715mEntry 3 } + +pmTcaIfPkt65to12715mCnt OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "15min counter of packets with size between 65 to 127." + ::= { pmTcaIfPkt65to12715mEntry 4 } + +pmTcaIfPkt65to12715mThreshold OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "15min threshold of packets with size between 65 to 127." + ::= { pmTcaIfPkt65to12715mEntry 5 } + +pmTcaIfPkt65to12715mOccurTime OBJECT-TYPE + SYNTAX DateAndTime + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Time of the occurrence of the tca." + ::= { pmTcaIfPkt65to12715mEntry 6 } + +pmTcaIfPkt65to1271hTable OBJECT-TYPE + SYNTAX SEQUENCE OF PMTcaIfPkt65to1271hEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table that contains interface information of all units." + ::= { pmIfStatistics 44 } + +pmTcaIfPkt65to1271hEntry OBJECT-TYPE + SYNTAX PMTcaIfPkt65to1271hEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A list of interface information of all units." + INDEX { pmTcaIfPkt65to1271hIndex } + ::= { pmTcaIfPkt65to1271hTable 1 } + +PMTcaIfPkt65to1271hEntry ::= + SEQUENCE + { + pmTcaIfPkt65to1271hIndex Integer32, + pmTcaIfPkt65to1271hId OCTET STRING, + pmTcaIfPkt65to1271hUnitType INTEGER, + pmTcaIfPkt65to1271hCnt Counter64, + pmTcaIfPkt65to1271hThreshold Counter64, + pmTcaIfPkt65to1271hOccurTime DateAndTime + } + +pmTcaIfPkt65to1271hIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An index of units." + ::= { pmTcaIfPkt65to1271hEntry 1 } + +pmTcaIfPkt65to1271hId OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Interface name." + ::= { pmTcaIfPkt65to1271hEntry 2 } + +pmTcaIfPkt65to1271hUnitType OBJECT-TYPE + SYNTAX INTEGER + { + mcu(0) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Unit type." + ::= { pmTcaIfPkt65to1271hEntry 3 } + +pmTcaIfPkt65to1271hCnt OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "1hour counter of packets with size between 65 to 127." + ::= { pmTcaIfPkt65to1271hEntry 4 } + +pmTcaIfPkt65to1271hThreshold OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "1hour threshold of packets with size between 65 to 127." + ::= { pmTcaIfPkt65to1271hEntry 5 } + +pmTcaIfPkt65to1271hOccurTime OBJECT-TYPE + SYNTAX DateAndTime + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Time of the occurrence of the tca." + ::= { pmTcaIfPkt65to1271hEntry 6 } + +pmTcaIfPkt65to1271dTable OBJECT-TYPE + SYNTAX SEQUENCE OF PMTcaIfPkt65to1271dEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table that contains interface information of all units." + ::= { pmIfStatistics 45 } + +pmTcaIfPkt65to1271dEntry OBJECT-TYPE + SYNTAX PMTcaIfPkt65to1271dEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A list of interface information of all units." + INDEX { pmTcaIfPkt65to1271dIndex } + ::= { pmTcaIfPkt65to1271dTable 1 } + +PMTcaIfPkt65to1271dEntry ::= + SEQUENCE + { + pmTcaIfPkt65to1271dIndex Integer32, + pmTcaIfPkt65to1271dId OCTET STRING, + pmTcaIfPkt65to1271dUnitType INTEGER, + pmTcaIfPkt65to1271dCnt Counter64, + pmTcaIfPkt65to1271dThreshold Counter64, + pmTcaIfPkt65to1271dOccurTime DateAndTime + } + +pmTcaIfPkt65to1271dIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An index of units." + ::= { pmTcaIfPkt65to1271dEntry 1 } + +pmTcaIfPkt65to1271dId OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Interface name." + ::= { pmTcaIfPkt65to1271dEntry 2 } + +pmTcaIfPkt65to1271dUnitType OBJECT-TYPE + SYNTAX INTEGER + { + mcu(0) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Unit type." + ::= { pmTcaIfPkt65to1271dEntry 3 } + +pmTcaIfPkt65to1271dCnt OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "1day counter of packets with size between 65 to 127." + ::= { pmTcaIfPkt65to1271dEntry 4 } + +pmTcaIfPkt65to1271dThreshold OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "1day threshold of packets with size between 65 to 127." + ::= { pmTcaIfPkt65to1271dEntry 5 } + +pmTcaIfPkt65to1271dOccurTime OBJECT-TYPE + SYNTAX DateAndTime + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Time of the occurrence of the tca." + ::= { pmTcaIfPkt65to1271dEntry 6 } + + +pmTcaIfPkt128to25515mTable OBJECT-TYPE + SYNTAX SEQUENCE OF PMTcaIfPkt128to25515mEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table that contains interface information of all units." + ::= { pmIfStatistics 46 } + +pmTcaIfPkt128to25515mEntry OBJECT-TYPE + SYNTAX PMTcaIfPkt128to25515mEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A list of interface information of all units." + INDEX { pmTcaIfPkt128to25515mIndex } + ::= { pmTcaIfPkt128to25515mTable 1 } + +PMTcaIfPkt128to25515mEntry ::= + SEQUENCE + { + pmTcaIfPkt128to25515mIndex Integer32, + pmTcaIfPkt128to25515mId OCTET STRING, + pmTcaIfPkt128to25515mUnitType INTEGER, + pmTcaIfPkt128to25515mCnt Counter64, + pmTcaIfPkt128to25515mThreshold Counter64, + pmTcaIfPkt128to25515mOccurTime DateAndTime + } + +pmTcaIfPkt128to25515mIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An index of units." + ::= { pmTcaIfPkt128to25515mEntry 1 } + +pmTcaIfPkt128to25515mId OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Interface name." + ::= { pmTcaIfPkt128to25515mEntry 2 } + +pmTcaIfPkt128to25515mUnitType OBJECT-TYPE + SYNTAX INTEGER + { + mcu(0) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Unit type." + ::= { pmTcaIfPkt128to25515mEntry 3 } + +pmTcaIfPkt128to25515mCnt OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "15min counter of packets with size between 128 to 255." + ::= { pmTcaIfPkt128to25515mEntry 4 } + +pmTcaIfPkt128to25515mThreshold OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "15min threshold of packets with size between 128 to 255." + ::= { pmTcaIfPkt128to25515mEntry 5 } + +pmTcaIfPkt128to25515mOccurTime OBJECT-TYPE + SYNTAX DateAndTime + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Time of the occurrence of the tca." + ::= { pmTcaIfPkt128to25515mEntry 6 } + +pmTcaIfPkt128to2551hTable OBJECT-TYPE + SYNTAX SEQUENCE OF PMTcaIfPkt128to2551hEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table that contains interface information of all units." + ::= { pmIfStatistics 47 } + +pmTcaIfPkt128to2551hEntry OBJECT-TYPE + SYNTAX PMTcaIfPkt128to2551hEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A list of interface information of all units." + INDEX { pmTcaIfPkt128to2551hIndex } + ::= { pmTcaIfPkt128to2551hTable 1 } + +PMTcaIfPkt128to2551hEntry ::= + SEQUENCE + { + pmTcaIfPkt128to2551hIndex Integer32, + pmTcaIfPkt128to2551hId OCTET STRING, + pmTcaIfPkt128to2551hUnitType INTEGER, + pmTcaIfPkt128to2551hCnt Counter64, + pmTcaIfPkt128to2551hThreshold Counter64, + pmTcaIfPkt128to2551hOccurTime DateAndTime + } + +pmTcaIfPkt128to2551hIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An index of units." + ::= { pmTcaIfPkt128to2551hEntry 1 } + +pmTcaIfPkt128to2551hId OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Interface name." + ::= { pmTcaIfPkt128to2551hEntry 2 } + +pmTcaIfPkt128to2551hUnitType OBJECT-TYPE + SYNTAX INTEGER + { + mcu(0) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Unit type." + ::= { pmTcaIfPkt128to2551hEntry 3 } + +pmTcaIfPkt128to2551hCnt OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "1hour counter of packets with size between 128 to 255." + ::= { pmTcaIfPkt128to2551hEntry 4 } + +pmTcaIfPkt128to2551hThreshold OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "1hour threshold of packets with size between 128 to 255." + ::= { pmTcaIfPkt128to2551hEntry 5 } + +pmTcaIfPkt128to2551hOccurTime OBJECT-TYPE + SYNTAX DateAndTime + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Time of the occurrence of the tca." + ::= { pmTcaIfPkt128to2551hEntry 6 } + +pmTcaIfPkt128to2551dTable OBJECT-TYPE + SYNTAX SEQUENCE OF PMTcaIfPkt128to2551dEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table that contains interface information of all units." + ::= { pmIfStatistics 48 } + +pmTcaIfPkt128to2551dEntry OBJECT-TYPE + SYNTAX PMTcaIfPkt128to2551dEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A list of interface information of all units." + INDEX { pmTcaIfPkt128to2551dIndex } + ::= { pmTcaIfPkt128to2551dTable 1 } + +PMTcaIfPkt128to2551dEntry ::= + SEQUENCE + { + pmTcaIfPkt128to2551dIndex Integer32, + pmTcaIfPkt128to2551dId OCTET STRING, + pmTcaIfPkt128to2551dUnitType INTEGER, + pmTcaIfPkt128to2551dCnt Counter64, + pmTcaIfPkt128to2551dThreshold Counter64, + pmTcaIfPkt128to2551dOccurTime DateAndTime + } + +pmTcaIfPkt128to2551dIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An index of units." + ::= { pmTcaIfPkt128to2551dEntry 1 } + +pmTcaIfPkt128to2551dId OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Interface name." + ::= { pmTcaIfPkt128to2551dEntry 2 } + +pmTcaIfPkt128to2551dUnitType OBJECT-TYPE + SYNTAX INTEGER + { + mcu(0) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Unit type." + ::= { pmTcaIfPkt128to2551dEntry 3 } + +pmTcaIfPkt128to2551dCnt OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "1day counter of packets with size between 128 to 255." + ::= { pmTcaIfPkt128to2551dEntry 4 } + +pmTcaIfPkt128to2551dThreshold OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "1day threshold of packets with size between 128 to 255." + ::= { pmTcaIfPkt128to2551dEntry 5 } + +pmTcaIfPkt128to2551dOccurTime OBJECT-TYPE + SYNTAX DateAndTime + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Time of the occurrence of the tca." + ::= { pmTcaIfPkt128to2551dEntry 6 } + + +pmTcaIfPkt256to51115mTable OBJECT-TYPE + SYNTAX SEQUENCE OF PMTcaIfPkt256to51115mEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table that contains interface information of all units." + ::= { pmIfStatistics 49 } + +pmTcaIfPkt256to51115mEntry OBJECT-TYPE + SYNTAX PMTcaIfPkt256to51115mEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A list of interface information of all units." + INDEX { pmTcaIfPkt256to51115mIndex } + ::= { pmTcaIfPkt256to51115mTable 1 } + +PMTcaIfPkt256to51115mEntry ::= + SEQUENCE + { + pmTcaIfPkt256to51115mIndex Integer32, + pmTcaIfPkt256to51115mId OCTET STRING, + pmTcaIfPkt256to51115mUnitType INTEGER, + pmTcaIfPkt256to51115mCnt Counter64, + pmTcaIfPkt256to51115mThreshold Counter64, + pmTcaIfPkt256to51115mOccurTime DateAndTime + } + +pmTcaIfPkt256to51115mIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An index of units." + ::= { pmTcaIfPkt256to51115mEntry 1 } + +pmTcaIfPkt256to51115mId OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Interface name." + ::= { pmTcaIfPkt256to51115mEntry 2 } + +pmTcaIfPkt256to51115mUnitType OBJECT-TYPE + SYNTAX INTEGER + { + mcu(0) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Unit type." + ::= { pmTcaIfPkt256to51115mEntry 3 } + +pmTcaIfPkt256to51115mCnt OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "15min counter of packets with size between 256 to 511." + ::= { pmTcaIfPkt256to51115mEntry 4 } + +pmTcaIfPkt256to51115mThreshold OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "15min threshold of packets with size between 256 to 511." + ::= { pmTcaIfPkt256to51115mEntry 5 } + +pmTcaIfPkt256to51115mOccurTime OBJECT-TYPE + SYNTAX DateAndTime + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Time of the occurrence of the tca." + ::= { pmTcaIfPkt256to51115mEntry 6 } + +pmTcaIfPkt256to5111hTable OBJECT-TYPE + SYNTAX SEQUENCE OF PMTcaIfPkt256to5111hEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table that contains interface information of all units." + ::= { pmIfStatistics 50 } + +pmTcaIfPkt256to5111hEntry OBJECT-TYPE + SYNTAX PMTcaIfPkt256to5111hEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A list of interface information of all units." + INDEX { pmTcaIfPkt256to5111hIndex } + ::= { pmTcaIfPkt256to5111hTable 1 } + +PMTcaIfPkt256to5111hEntry ::= + SEQUENCE + { + pmTcaIfPkt256to5111hIndex Integer32, + pmTcaIfPkt256to5111hId OCTET STRING, + pmTcaIfPkt256to5111hUnitType INTEGER, + pmTcaIfPkt256to5111hCnt Counter64, + pmTcaIfPkt256to5111hThreshold Counter64, + pmTcaIfPkt256to5111hOccurTime DateAndTime + } + +pmTcaIfPkt256to5111hIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An index of units." + ::= { pmTcaIfPkt256to5111hEntry 1 } + +pmTcaIfPkt256to5111hId OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Interface name." + ::= { pmTcaIfPkt256to5111hEntry 2 } + +pmTcaIfPkt256to5111hUnitType OBJECT-TYPE + SYNTAX INTEGER + { + mcu(0) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Unit type." + ::= { pmTcaIfPkt256to5111hEntry 3 } + +pmTcaIfPkt256to5111hCnt OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "1hour counter of packets with size between 256 to 511." + ::= { pmTcaIfPkt256to5111hEntry 4 } + +pmTcaIfPkt256to5111hThreshold OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "1hour threshold of packets with size between 256 to 511." + ::= { pmTcaIfPkt256to5111hEntry 5 } + +pmTcaIfPkt256to5111hOccurTime OBJECT-TYPE + SYNTAX DateAndTime + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Time of the occurrence of the tca." + ::= { pmTcaIfPkt256to5111hEntry 6 } + +pmTcaIfPkt256to5111dTable OBJECT-TYPE + SYNTAX SEQUENCE OF PMTcaIfPkt256to5111dEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table that contains interface information of all units." + ::= { pmIfStatistics 51 } + +pmTcaIfPkt256to5111dEntry OBJECT-TYPE + SYNTAX PMTcaIfPkt256to5111dEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A list of interface information of all units." + INDEX { pmTcaIfPkt256to5111dIndex } + ::= { pmTcaIfPkt256to5111dTable 1 } + +PMTcaIfPkt256to5111dEntry ::= + SEQUENCE + { + pmTcaIfPkt256to5111dIndex Integer32, + pmTcaIfPkt256to5111dId OCTET STRING, + pmTcaIfPkt256to5111dUnitType INTEGER, + pmTcaIfPkt256to5111dCnt Counter64, + pmTcaIfPkt256to5111dThreshold Counter64, + pmTcaIfPkt256to5111dOccurTime DateAndTime + } + +pmTcaIfPkt256to5111dIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An index of units." + ::= { pmTcaIfPkt256to5111dEntry 1 } + +pmTcaIfPkt256to5111dId OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Interface name." + ::= { pmTcaIfPkt256to5111dEntry 2 } + +pmTcaIfPkt256to5111dUnitType OBJECT-TYPE + SYNTAX INTEGER + { + mcu(0) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Unit type." + ::= { pmTcaIfPkt256to5111dEntry 3 } + +pmTcaIfPkt256to5111dCnt OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "1day counter of packets with size between 256 to 511." + ::= { pmTcaIfPkt256to5111dEntry 4 } + +pmTcaIfPkt256to5111dThreshold OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "1day threshold of packets with size between 256 to 511." + ::= { pmTcaIfPkt256to5111dEntry 5 } + +pmTcaIfPkt256to5111dOccurTime OBJECT-TYPE + SYNTAX DateAndTime + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Time of the occurrence of the tca." + ::= { pmTcaIfPkt256to5111dEntry 6 } + + +pmTcaIfPkt512to102315mTable OBJECT-TYPE + SYNTAX SEQUENCE OF PMTcaIfPkt512to102315mEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table that contains interface information of all units." + ::= { pmIfStatistics 52 } + +pmTcaIfPkt512to102315mEntry OBJECT-TYPE + SYNTAX PMTcaIfPkt512to102315mEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A list of interface information of all units." + INDEX { pmTcaIfPkt512to102315mIndex } + ::= { pmTcaIfPkt512to102315mTable 1 } + +PMTcaIfPkt512to102315mEntry ::= + SEQUENCE + { + pmTcaIfPkt512to102315mIndex Integer32, + pmTcaIfPkt512to102315mId OCTET STRING, + pmTcaIfPkt512to102315mUnitType INTEGER, + pmTcaIfPkt512to102315mCnt Counter64, + pmTcaIfPkt512to102315mThreshold Counter64, + pmTcaIfPkt512to102315mOccurTime DateAndTime + } + +pmTcaIfPkt512to102315mIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An index of units." + ::= { pmTcaIfPkt512to102315mEntry 1 } + +pmTcaIfPkt512to102315mId OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Interface name." + ::= { pmTcaIfPkt512to102315mEntry 2 } + +pmTcaIfPkt512to102315mUnitType OBJECT-TYPE + SYNTAX INTEGER + { + mcu(0) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Unit type." + ::= { pmTcaIfPkt512to102315mEntry 3 } + +pmTcaIfPkt512to102315mCnt OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "15min counter of packets with size between 512 to 1023." + ::= { pmTcaIfPkt512to102315mEntry 4 } + +pmTcaIfPkt512to102315mThreshold OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "15min threshold of packets with size between 512 to 1023." + ::= { pmTcaIfPkt512to102315mEntry 5 } + +pmTcaIfPkt512to102315mOccurTime OBJECT-TYPE + SYNTAX DateAndTime + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Time of the occurrence of the tca." + ::= { pmTcaIfPkt512to102315mEntry 6 } + +pmTcaIfPkt512to10231hTable OBJECT-TYPE + SYNTAX SEQUENCE OF PMTcaIfPkt512to10231hEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table that contains interface information of all units." + ::= { pmIfStatistics 53 } + +pmTcaIfPkt512to10231hEntry OBJECT-TYPE + SYNTAX PMTcaIfPkt512to10231hEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A list of interface information of all units." + INDEX { pmTcaIfPkt512to10231hIndex } + ::= { pmTcaIfPkt512to10231hTable 1 } + +PMTcaIfPkt512to10231hEntry ::= + SEQUENCE + { + pmTcaIfPkt512to10231hIndex Integer32, + pmTcaIfPkt512to10231hId OCTET STRING, + pmTcaIfPkt512to10231hUnitType INTEGER, + pmTcaIfPkt512to10231hCnt Counter64, + pmTcaIfPkt512to10231hThreshold Counter64, + pmTcaIfPkt512to10231hOccurTime DateAndTime + } + +pmTcaIfPkt512to10231hIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An index of units." + ::= { pmTcaIfPkt512to10231hEntry 1 } + +pmTcaIfPkt512to10231hId OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Interface name." + ::= { pmTcaIfPkt512to10231hEntry 2 } + +pmTcaIfPkt512to10231hUnitType OBJECT-TYPE + SYNTAX INTEGER + { + mcu(0) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Unit type." + ::= { pmTcaIfPkt512to10231hEntry 3 } + +pmTcaIfPkt512to10231hCnt OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "1hour counter of packets with size between 512 to 1023." + ::= { pmTcaIfPkt512to10231hEntry 4 } + +pmTcaIfPkt512to10231hThreshold OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "1hour threshold of packets with size between 512 to 1023." + ::= { pmTcaIfPkt512to10231hEntry 5 } + +pmTcaIfPkt512to10231hOccurTime OBJECT-TYPE + SYNTAX DateAndTime + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Time of the occurrence of the tca." + ::= { pmTcaIfPkt512to10231hEntry 6 } + +pmTcaIfPkt512to10231dTable OBJECT-TYPE + SYNTAX SEQUENCE OF PMTcaIfPkt512to10231dEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table that contains interface information of all units." + ::= { pmIfStatistics 54 } + +pmTcaIfPkt512to10231dEntry OBJECT-TYPE + SYNTAX PMTcaIfPkt512to10231dEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A list of interface information of all units." + INDEX { pmTcaIfPkt512to10231dIndex } + ::= { pmTcaIfPkt512to10231dTable 1 } + +PMTcaIfPkt512to10231dEntry ::= + SEQUENCE + { + pmTcaIfPkt512to10231dIndex Integer32, + pmTcaIfPkt512to10231dId OCTET STRING, + pmTcaIfPkt512to10231dUnitType INTEGER, + pmTcaIfPkt512to10231dCnt Counter64, + pmTcaIfPkt512to10231dThreshold Counter64, + pmTcaIfPkt512to10231dOccurTime DateAndTime + } + +pmTcaIfPkt512to10231dIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An index of units." + ::= { pmTcaIfPkt512to10231dEntry 1 } + +pmTcaIfPkt512to10231dId OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Interface name." + ::= { pmTcaIfPkt512to10231dEntry 2 } + +pmTcaIfPkt512to10231dUnitType OBJECT-TYPE + SYNTAX INTEGER + { + mcu(0) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Unit type." + ::= { pmTcaIfPkt512to10231dEntry 3 } + +pmTcaIfPkt512to10231dCnt OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "1day counter of packets with size between 512 to 1023." + ::= { pmTcaIfPkt512to10231dEntry 4 } + +pmTcaIfPkt512to10231dThreshold OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "1day threshold of packets with size between 512 to 1023." + ::= { pmTcaIfPkt512to10231dEntry 5 } + +pmTcaIfPkt512to10231dOccurTime OBJECT-TYPE + SYNTAX DateAndTime + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Time of the occurrence of the tca." + ::= { pmTcaIfPkt512to10231dEntry 6 } + + +pmTcaIfPkt102415mTable OBJECT-TYPE + SYNTAX SEQUENCE OF PMTcaIfPkt102415mEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table that contains interface information of all units." + ::= { pmIfStatistics 55 } + +pmTcaIfPkt102415mEntry OBJECT-TYPE + SYNTAX PMTcaIfPkt102415mEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A list of interface information of all units." + INDEX { pmTcaIfPkt102415mIndex } + ::= { pmTcaIfPkt102415mTable 1 } + +PMTcaIfPkt102415mEntry ::= + SEQUENCE + { + pmTcaIfPkt102415mIndex Integer32, + pmTcaIfPkt102415mId OCTET STRING, + pmTcaIfPkt102415mUnitType INTEGER, + pmTcaIfPkt102415mCnt Counter64, + pmTcaIfPkt102415mThreshold Counter64, + pmTcaIfPkt102415mOccurTime DateAndTime + } + +pmTcaIfPkt102415mIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An index of units." + ::= { pmTcaIfPkt102415mEntry 1 } + +pmTcaIfPkt102415mId OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Interface name." + ::= { pmTcaIfPkt102415mEntry 2 } + +pmTcaIfPkt102415mUnitType OBJECT-TYPE + SYNTAX INTEGER + { + mcu(0) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Unit type." + ::= { pmTcaIfPkt102415mEntry 3 } + +pmTcaIfPkt102415mCnt OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "15min counter of packets with size over 1024." + ::= { pmTcaIfPkt102415mEntry 4 } + +pmTcaIfPkt102415mThreshold OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "15min threshold of packets with size over 1024." + ::= { pmTcaIfPkt102415mEntry 5 } + +pmTcaIfPkt102415mOccurTime OBJECT-TYPE + SYNTAX DateAndTime + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Time of the occurrence of the tca." + ::= { pmTcaIfPkt102415mEntry 6 } + +pmTcaIfPkt10241hTable OBJECT-TYPE + SYNTAX SEQUENCE OF PMTcaIfPkt10241hEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table that contains interface information of all units." + ::= { pmIfStatistics 56 } + +pmTcaIfPkt10241hEntry OBJECT-TYPE + SYNTAX PMTcaIfPkt10241hEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A list of interface information of all units." + INDEX { pmTcaIfPkt10241hIndex } + ::= { pmTcaIfPkt10241hTable 1 } + +PMTcaIfPkt10241hEntry ::= + SEQUENCE + { + pmTcaIfPkt10241hIndex Integer32, + pmTcaIfPkt10241hId OCTET STRING, + pmTcaIfPkt10241hUnitType INTEGER, + pmTcaIfPkt10241hCnt Counter64, + pmTcaIfPkt10241hThreshold Counter64, + pmTcaIfPkt10241hOccurTime DateAndTime + } + +pmTcaIfPkt10241hIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An index of units." + ::= { pmTcaIfPkt10241hEntry 1 } + +pmTcaIfPkt10241hId OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Interface name." + ::= { pmTcaIfPkt10241hEntry 2 } + +pmTcaIfPkt10241hUnitType OBJECT-TYPE + SYNTAX INTEGER + { + mcu(0) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Unit type." + ::= { pmTcaIfPkt10241hEntry 3 } + +pmTcaIfPkt10241hCnt OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "1hour counter of packets with size over 1024." + ::= { pmTcaIfPkt10241hEntry 4 } + +pmTcaIfPkt10241hThreshold OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "1hour threshold of packets with size over 1024." + ::= { pmTcaIfPkt10241hEntry 5 } + +pmTcaIfPkt10241hOccurTime OBJECT-TYPE + SYNTAX DateAndTime + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Time of the occurrence of the tca." + ::= { pmTcaIfPkt10241hEntry 6 } + +pmTcaIfPkt10241dTable OBJECT-TYPE + SYNTAX SEQUENCE OF PMTcaIfPkt10241dEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table that contains interface information of all units." + ::= { pmIfStatistics 57 } + +pmTcaIfPkt10241dEntry OBJECT-TYPE + SYNTAX PMTcaIfPkt10241dEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A list of interface information of all units." + INDEX { pmTcaIfPkt10241dIndex } + ::= { pmTcaIfPkt10241dTable 1 } + +PMTcaIfPkt10241dEntry ::= + SEQUENCE + { + pmTcaIfPkt10241dIndex Integer32, + pmTcaIfPkt10241dId OCTET STRING, + pmTcaIfPkt10241dUnitType INTEGER, + pmTcaIfPkt10241dCnt Counter64, + pmTcaIfPkt10241dThreshold Counter64, + pmTcaIfPkt10241dOccurTime DateAndTime + } + +pmTcaIfPkt10241dIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An index of units." + ::= { pmTcaIfPkt10241dEntry 1 } + +pmTcaIfPkt10241dId OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Interface name." + ::= { pmTcaIfPkt10241dEntry 2 } + +pmTcaIfPkt10241dUnitType OBJECT-TYPE + SYNTAX INTEGER + { + mcu(0) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Unit type." + ::= { pmTcaIfPkt10241dEntry 3 } + +pmTcaIfPkt10241dCnt OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "1day counter of packets with size over 1024." + ::= { pmTcaIfPkt10241dEntry 4 } + +pmTcaIfPkt10241dThreshold OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "1day threshold of packets with size over 1024." + ::= { pmTcaIfPkt10241dEntry 5 } + +pmTcaIfPkt10241dOccurTime OBJECT-TYPE + SYNTAX DateAndTime + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Time of the occurrence of the tca." + ::= { pmTcaIfPkt10241dEntry 6 } + + +pmTcaIfOutPkts15mTable OBJECT-TYPE + SYNTAX SEQUENCE OF PMTcaIfOutPkts15mEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table that contains interface information of all units." + ::= { pmIfStatistics 58 } + +pmTcaIfOutPkts15mEntry OBJECT-TYPE + SYNTAX PMTcaIfOutPkts15mEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A list of interface information of all units." + INDEX { pmTcaIfOutPkts15mIndex } + ::= { pmTcaIfOutPkts15mTable 1 } + +PMTcaIfOutPkts15mEntry ::= + SEQUENCE + { + pmTcaIfOutPkts15mIndex Integer32, + pmTcaIfOutPkts15mId OCTET STRING, + pmTcaIfOutPkts15mUnitType INTEGER, + pmTcaIfOutPkts15mCnt Counter64, + pmTcaIfOutPkts15mThreshold Counter64, + pmTcaIfOutPkts15mOccurTime DateAndTime + } + +pmTcaIfOutPkts15mIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An index of units." + ::= { pmTcaIfOutPkts15mEntry 1 } + +pmTcaIfOutPkts15mId OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Interface name." + ::= { pmTcaIfOutPkts15mEntry 2 } + +pmTcaIfOutPkts15mUnitType OBJECT-TYPE + SYNTAX INTEGER + { + mcu(0) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Unit type." + ::= { pmTcaIfOutPkts15mEntry 3 } + +pmTcaIfOutPkts15mCnt OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "15min counter of output packets." + ::= { pmTcaIfOutPkts15mEntry 4 } + +pmTcaIfOutPkts15mThreshold OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "15min threshold of output packets." + ::= { pmTcaIfOutPkts15mEntry 5 } + +pmTcaIfOutPkts15mOccurTime OBJECT-TYPE + SYNTAX DateAndTime + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Time of the occurrence of the tca." + ::= { pmTcaIfOutPkts15mEntry 6 } + +pmTcaIfOutPkts1hTable OBJECT-TYPE + SYNTAX SEQUENCE OF PMTcaIfOutPkts1hEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table that contains interface information of all units." + ::= { pmIfStatistics 59 } + +pmTcaIfOutPkts1hEntry OBJECT-TYPE + SYNTAX PMTcaIfOutPkts1hEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A list of interface information of all units." + INDEX { pmTcaIfOutPkts1hIndex } + ::= { pmTcaIfOutPkts1hTable 1 } + +PMTcaIfOutPkts1hEntry ::= + SEQUENCE + { + pmTcaIfOutPkts1hIndex Integer32, + pmTcaIfOutPkts1hId OCTET STRING, + pmTcaIfOutPkts1hUnitType INTEGER, + pmTcaIfOutPkts1hCnt Counter64, + pmTcaIfOutPkts1hThreshold Counter64, + pmTcaIfOutPkts1hOccurTime DateAndTime + } + +pmTcaIfOutPkts1hIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An index of units." + ::= { pmTcaIfOutPkts1hEntry 1 } + +pmTcaIfOutPkts1hId OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Interface name." + ::= { pmTcaIfOutPkts1hEntry 2 } + +pmTcaIfOutPkts1hUnitType OBJECT-TYPE + SYNTAX INTEGER + { + mcu(0) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Unit type." + ::= { pmTcaIfOutPkts1hEntry 3 } + +pmTcaIfOutPkts1hCnt OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "1hour counter of output packets." + ::= { pmTcaIfOutPkts1hEntry 4 } + +pmTcaIfOutPkts1hThreshold OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "1hour threshold of output packets." + ::= { pmTcaIfOutPkts1hEntry 5 } + +pmTcaIfOutPkts1hOccurTime OBJECT-TYPE + SYNTAX DateAndTime + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Time of the occurrence of the tca." + ::= { pmTcaIfOutPkts1hEntry 6 } + +pmTcaIfOutPkts1dTable OBJECT-TYPE + SYNTAX SEQUENCE OF PMTcaIfOutPkts1dEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table that contains interface information of all units." + ::= { pmIfStatistics 60 } + +pmTcaIfOutPkts1dEntry OBJECT-TYPE + SYNTAX PMTcaIfOutPkts1dEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A list of interface information of all units." + INDEX { pmTcaIfOutPkts1dIndex } + ::= { pmTcaIfOutPkts1dTable 1 } + +PMTcaIfOutPkts1dEntry ::= + SEQUENCE + { + pmTcaIfOutPkts1dIndex Integer32, + pmTcaIfOutPkts1dId OCTET STRING, + pmTcaIfOutPkts1dUnitType INTEGER, + pmTcaIfOutPkts1dCnt Counter64, + pmTcaIfOutPkts1dThreshold Counter64, + pmTcaIfOutPkts1dOccurTime DateAndTime + } + +pmTcaIfOutPkts1dIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An index of units." + ::= { pmTcaIfOutPkts1dEntry 1 } + +pmTcaIfOutPkts1dId OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Interface name." + ::= { pmTcaIfOutPkts1dEntry 2 } + +pmTcaIfOutPkts1dUnitType OBJECT-TYPE + SYNTAX INTEGER + { + mcu(0) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Unit type." + ::= { pmTcaIfOutPkts1dEntry 3 } + +pmTcaIfOutPkts1dCnt OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "1day counter of output packets." + ::= { pmTcaIfOutPkts1dEntry 4 } + +pmTcaIfOutPkts1dThreshold OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "1day threshold of output packets." + ::= { pmTcaIfOutPkts1dEntry 5 } + +pmTcaIfOutPkts1dOccurTime OBJECT-TYPE + SYNTAX DateAndTime + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Time of the occurrence of the tca." + ::= { pmTcaIfOutPkts1dEntry 6 } + + +pmTcaIfOutBytes15mTable OBJECT-TYPE + SYNTAX SEQUENCE OF PMTcaIfOutBytes15mEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table that contains interface information of all units." + ::= { pmIfStatistics 61 } + +pmTcaIfOutBytes15mEntry OBJECT-TYPE + SYNTAX PMTcaIfOutBytes15mEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A list of interface information of all units." + INDEX { pmTcaIfOutBytes15mIndex } + ::= { pmTcaIfOutBytes15mTable 1 } + +PMTcaIfOutBytes15mEntry ::= + SEQUENCE + { + pmTcaIfOutBytes15mIndex Integer32, + pmTcaIfOutBytes15mId OCTET STRING, + pmTcaIfOutBytes15mUnitType INTEGER, + pmTcaIfOutBytes15mCnt Counter64, + pmTcaIfOutBytes15mThreshold Counter64, + pmTcaIfOutBytes15mOccurTime DateAndTime + } + +pmTcaIfOutBytes15mIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An index of units." + ::= { pmTcaIfOutBytes15mEntry 1 } + +pmTcaIfOutBytes15mId OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Interface name." + ::= { pmTcaIfOutBytes15mEntry 2 } + +pmTcaIfOutBytes15mUnitType OBJECT-TYPE + SYNTAX INTEGER + { + mcu(0) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Unit type." + ::= { pmTcaIfOutBytes15mEntry 3 } + +pmTcaIfOutBytes15mCnt OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "15min counter of output bytes." + ::= { pmTcaIfOutBytes15mEntry 4 } + +pmTcaIfOutBytes15mThreshold OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "15min threshold of output bytes." + ::= { pmTcaIfOutBytes15mEntry 5 } + +pmTcaIfOutBytes15mOccurTime OBJECT-TYPE + SYNTAX DateAndTime + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Time of the occurrence of the tca." + ::= { pmTcaIfOutBytes15mEntry 6 } + +pmTcaIfOutBytes1hTable OBJECT-TYPE + SYNTAX SEQUENCE OF PMTcaIfOutBytes1hEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table that contains interface information of all units." + ::= { pmIfStatistics 62 } + +pmTcaIfOutBytes1hEntry OBJECT-TYPE + SYNTAX PMTcaIfOutBytes1hEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A list of interface information of all units." + INDEX { pmTcaIfOutBytes1hIndex } + ::= { pmTcaIfOutBytes1hTable 1 } + +PMTcaIfOutBytes1hEntry ::= + SEQUENCE + { + pmTcaIfOutBytes1hIndex Integer32, + pmTcaIfOutBytes1hId OCTET STRING, + pmTcaIfOutBytes1hUnitType INTEGER, + pmTcaIfOutBytes1hCnt Counter64, + pmTcaIfOutBytes1hThreshold Counter64, + pmTcaIfOutBytes1hOccurTime DateAndTime + } + +pmTcaIfOutBytes1hIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An index of units." + ::= { pmTcaIfOutBytes1hEntry 1 } + +pmTcaIfOutBytes1hId OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Interface name." + ::= { pmTcaIfOutBytes1hEntry 2 } + +pmTcaIfOutBytes1hUnitType OBJECT-TYPE + SYNTAX INTEGER + { + mcu(0) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Unit type." + ::= { pmTcaIfOutBytes1hEntry 3 } + +pmTcaIfOutBytes1hCnt OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "1hour counter of output bytes." + ::= { pmTcaIfOutBytes1hEntry 4 } + +pmTcaIfOutBytes1hThreshold OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "1hour threshold of output bytes." + ::= { pmTcaIfOutBytes1hEntry 5 } + +pmTcaIfOutBytes1hOccurTime OBJECT-TYPE + SYNTAX DateAndTime + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Time of the occurrence of the tca." + ::= { pmTcaIfOutBytes1hEntry 6 } + +pmTcaIfOutBytes1dTable OBJECT-TYPE + SYNTAX SEQUENCE OF PMTcaIfOutBytes1dEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table that contains interface information of all units." + ::= { pmIfStatistics 63 } + +pmTcaIfOutBytes1dEntry OBJECT-TYPE + SYNTAX PMTcaIfOutBytes1dEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A list of interface information of all units." + INDEX { pmTcaIfOutBytes1dIndex } + ::= { pmTcaIfOutBytes1dTable 1 } + +PMTcaIfOutBytes1dEntry ::= + SEQUENCE + { + pmTcaIfOutBytes1dIndex Integer32, + pmTcaIfOutBytes1dId OCTET STRING, + pmTcaIfOutBytes1dUnitType INTEGER, + pmTcaIfOutBytes1dCnt Counter64, + pmTcaIfOutBytes1dThreshold Counter64, + pmTcaIfOutBytes1dOccurTime DateAndTime + } + +pmTcaIfOutBytes1dIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An index of units." + ::= { pmTcaIfOutBytes1dEntry 1 } + +pmTcaIfOutBytes1dId OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Interface name." + ::= { pmTcaIfOutBytes1dEntry 2 } + +pmTcaIfOutBytes1dUnitType OBJECT-TYPE + SYNTAX INTEGER + { + mcu(0) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Unit type." + ::= { pmTcaIfOutBytes1dEntry 3 } + +pmTcaIfOutBytes1dCnt OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "1day counter of output bytes." + ::= { pmTcaIfOutBytes1dEntry 4 } + +pmTcaIfOutBytes1dThreshold OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "1day threshold of output bytes." + ::= { pmTcaIfOutBytes1dEntry 5 } + +pmTcaIfOutBytes1dOccurTime OBJECT-TYPE + SYNTAX DateAndTime + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Time of the occurrence of the tca." + ::= { pmTcaIfOutBytes1dEntry 6 } + + +pmLspPe OBJECT IDENTIFIER ::= { pm 103 } + + +pmLspPeCurr15mTable OBJECT-TYPE + SYNTAX SEQUENCE OF PMLspPeCurr15mEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table that contains lsp-pe information of all units." + ::= { pmLspPe 1 } + +pmLspPeCurr15mEntry OBJECT-TYPE + SYNTAX PMLspPeCurr15mEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A list of lsp-pe information of all units." + INDEX { pmLspPeCurr15mIndex } + ::= { pmLspPeCurr15mTable 1 } + +PMLspPeCurr15mEntry ::= + SEQUENCE + { + pmLspPeCurr15mIndex Integer32, + pmLspPeCurr15mId OCTET STRING, + pmLspPeCurr15mUnitType INTEGER, + pmLspPeCurr15mOutPkts Counter64, + pmLspPeCurr15mOutBytes Counter64, + pmLspPeCurr15mStartTime DateAndTime, + pmLspPeCurr15mStopTime DateAndTime + } + +pmLspPeCurr15mIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An index of units." + ::= { pmLspPeCurr15mEntry 1 } + +pmLspPeCurr15mId OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Lsp-pe name." + ::= { pmLspPeCurr15mEntry 2 } + +pmLspPeCurr15mUnitType OBJECT-TYPE + SYNTAX INTEGER + { + mcu(0) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Unit type." + ::= { pmLspPeCurr15mEntry 3 } + +pmLspPeCurr15mOutPkts OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Current 15min counter of lsp-pe out packets." + ::= { pmLspPeCurr15mEntry 4 } + +pmLspPeCurr15mOutBytes OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Current 15min counter of lsp-pe out bytes." + ::= { pmLspPeCurr15mEntry 5 } + +pmLspPeCurr15mStartTime OBJECT-TYPE + SYNTAX DateAndTime + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Current 15min start time." + ::= { pmLspPeCurr15mEntry 100 } + +pmLspPeCurr15mStopTime OBJECT-TYPE + SYNTAX DateAndTime + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Current 15min stop time." + ::= { pmLspPeCurr15mEntry 101 } + + +pmLspPePrev15mTable OBJECT-TYPE + SYNTAX SEQUENCE OF PMLspPePrev15mEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table that contains lsp-pe information of all units." + ::= { pmLspPe 2 } + +pmLspPePrev15mEntry OBJECT-TYPE + SYNTAX PMLspPePrev15mEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A list of lsp-pe information of all units." + INDEX { pmLspPePrev15mIndex } + ::= { pmLspPePrev15mTable 1 } + +PMLspPePrev15mEntry ::= + SEQUENCE + { + pmLspPePrev15mIndex Integer32, + pmLspPePrev15mId OCTET STRING, + pmLspPePrev15mUnitType INTEGER, + pmLspPePrev15mOutPkts Counter64, + pmLspPePrev15mOutBytes Counter64, + pmLspPePrev15mStartTime DateAndTime, + pmLspPePrev15mStopTime DateAndTime + } + +pmLspPePrev15mIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An index of units." + ::= { pmLspPePrev15mEntry 1 } + +pmLspPePrev15mId OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Lsp-pe name." + ::= { pmLspPePrev15mEntry 2 } + +pmLspPePrev15mUnitType OBJECT-TYPE + SYNTAX INTEGER + { + mcu(0) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Unit type." + ::= { pmLspPePrev15mEntry 3 } + +pmLspPePrev15mOutPkts OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Previous 15min counter of lsp-pe out packets." + ::= { pmLspPePrev15mEntry 4 } + +pmLspPePrev15mOutBytes OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Previous 15min counter of lsp-pe out bytes." + ::= { pmLspPePrev15mEntry 5 } + +pmLspPePrev15mStartTime OBJECT-TYPE + SYNTAX DateAndTime + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Previous 15min start time." + ::= { pmLspPePrev15mEntry 100 } + +pmLspPePrev15mStopTime OBJECT-TYPE + SYNTAX DateAndTime + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Previous 15min stop time." + ::= { pmLspPePrev15mEntry 101 } + + +pmLspPeCurr1hTable OBJECT-TYPE + SYNTAX SEQUENCE OF PMLspPeCurr1hEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table that contains lsp-pe information of all units." + ::= { pmLspPe 3 } + +pmLspPeCurr1hEntry OBJECT-TYPE + SYNTAX PMLspPeCurr1hEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A list of lsp-pe information of all units." + INDEX { pmLspPeCurr1hIndex } + ::= { pmLspPeCurr1hTable 1 } + +PMLspPeCurr1hEntry ::= + SEQUENCE + { + pmLspPeCurr1hIndex Integer32, + pmLspPeCurr1hId OCTET STRING, + pmLspPeCurr1hUnitType INTEGER, + pmLspPeCurr1hOutPkts Counter64, + pmLspPeCurr1hOutBytes Counter64, + pmLspPeCurr1hStartTime DateAndTime, + pmLspPeCurr1hStopTime DateAndTime + } + +pmLspPeCurr1hIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An index of units." + ::= { pmLspPeCurr1hEntry 1 } + +pmLspPeCurr1hId OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Lsp-pe name." + ::= { pmLspPeCurr1hEntry 2 } + +pmLspPeCurr1hUnitType OBJECT-TYPE + SYNTAX INTEGER + { + mcu(0) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Unit type." + ::= { pmLspPeCurr1hEntry 3 } + +pmLspPeCurr1hOutPkts OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Current 1hour counter of lsp-pe out packets." + ::= { pmLspPeCurr1hEntry 4 } + +pmLspPeCurr1hOutBytes OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Current 1hour counter of lsp-pe out bytes." + ::= { pmLspPeCurr1hEntry 5 } + +pmLspPeCurr1hStartTime OBJECT-TYPE + SYNTAX DateAndTime + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Current 1hour start time." + ::= { pmLspPeCurr1hEntry 100 } + +pmLspPeCurr1hStopTime OBJECT-TYPE + SYNTAX DateAndTime + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Current 1hour stop time." + ::= { pmLspPeCurr1hEntry 101 } + + +pmLspPePrev1hTable OBJECT-TYPE + SYNTAX SEQUENCE OF PMLspPePrev1hEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table that contains lsp-pe information of all units." + ::= { pmLspPe 4 } + +pmLspPePrev1hEntry OBJECT-TYPE + SYNTAX PMLspPePrev1hEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A list of lsp-pe information of all units." + INDEX { pmLspPePrev1hIndex } + ::= { pmLspPePrev1hTable 1 } + +PMLspPePrev1hEntry ::= + SEQUENCE + { + pmLspPePrev1hIndex Integer32, + pmLspPePrev1hId OCTET STRING, + pmLspPePrev1hUnitType INTEGER, + pmLspPePrev1hOutPkts Counter64, + pmLspPePrev1hOutBytes Counter64, + pmLspPePrev1hStartTime DateAndTime, + pmLspPePrev1hStopTime DateAndTime + } + +pmLspPePrev1hIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An index of units." + ::= { pmLspPePrev1hEntry 1 } + +pmLspPePrev1hId OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Lsp-pe name." + ::= { pmLspPePrev1hEntry 2 } + +pmLspPePrev1hUnitType OBJECT-TYPE + SYNTAX INTEGER + { + mcu(0) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Unit type." + ::= { pmLspPePrev1hEntry 3 } + +pmLspPePrev1hOutPkts OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Previous 1hour counter of lsp-pe out packets." + ::= { pmLspPePrev1hEntry 4 } + +pmLspPePrev1hOutBytes OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Previous 1hour counter of lsp-pe out bytes." + ::= { pmLspPePrev1hEntry 5 } + +pmLspPePrev1hStartTime OBJECT-TYPE + SYNTAX DateAndTime + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Previous 1hour start time." + ::= { pmLspPePrev1hEntry 100 } + +pmLspPePrev1hStopTime OBJECT-TYPE + SYNTAX DateAndTime + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Previous 1hour stop time." + ::= { pmLspPePrev1hEntry 101 } + + +pmLspPeCurr1dTable OBJECT-TYPE + SYNTAX SEQUENCE OF PMLspPeCurr1dEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table that contains lsp-pe information of all units." + ::= { pmLspPe 5 } + +pmLspPeCurr1dEntry OBJECT-TYPE + SYNTAX PMLspPeCurr1dEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A list of lsp-pe information of all units." + INDEX { pmLspPeCurr1dIndex } + ::= { pmLspPeCurr1dTable 1 } + +PMLspPeCurr1dEntry ::= + SEQUENCE + { + pmLspPeCurr1dIndex Integer32, + pmLspPeCurr1dId OCTET STRING, + pmLspPeCurr1dUnitType INTEGER, + pmLspPeCurr1dOutPkts Counter64, + pmLspPeCurr1dOutBytes Counter64, + pmLspPeCurr1dStartTime DateAndTime, + pmLspPeCurr1dStopTime DateAndTime + } + +pmLspPeCurr1dIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An index of units." + ::= { pmLspPeCurr1dEntry 1 } + +pmLspPeCurr1dId OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Lsp-pe name." + ::= { pmLspPeCurr1dEntry 2 } + +pmLspPeCurr1dUnitType OBJECT-TYPE + SYNTAX INTEGER + { + mcu(0) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Unit type." + ::= { pmLspPeCurr1dEntry 3 } + +pmLspPeCurr1dOutPkts OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Current 1day counter of lsp-pe out packets." + ::= { pmLspPeCurr1dEntry 4 } + +pmLspPeCurr1dOutBytes OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Current 1day counter of lsp-pe out bytes." + ::= { pmLspPeCurr1dEntry 5 } + +pmLspPeCurr1dStartTime OBJECT-TYPE + SYNTAX DateAndTime + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Current 1day start time." + ::= { pmLspPeCurr1dEntry 100 } + +pmLspPeCurr1dStopTime OBJECT-TYPE + SYNTAX DateAndTime + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Current 1day stop time." + ::= { pmLspPeCurr1dEntry 101 } + + +pmLspPePrev1dTable OBJECT-TYPE + SYNTAX SEQUENCE OF PMLspPePrev1dEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table that contains lsp-pe information of all units." + ::= { pmLspPe 6 } + +pmLspPePrev1dEntry OBJECT-TYPE + SYNTAX PMLspPePrev1dEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A list of lsp-pe information of all units." + INDEX { pmLspPePrev1dIndex } + ::= { pmLspPePrev1dTable 1 } + +PMLspPePrev1dEntry ::= + SEQUENCE + { + pmLspPePrev1dIndex Integer32, + pmLspPePrev1dId OCTET STRING, + pmLspPePrev1dUnitType INTEGER, + pmLspPePrev1dOutPkts Counter64, + pmLspPePrev1dOutBytes Counter64, + pmLspPePrev1dStartTime DateAndTime, + pmLspPePrev1dStopTime DateAndTime + } + +pmLspPePrev1dIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An index of units." + ::= { pmLspPePrev1dEntry 1 } + +pmLspPePrev1dId OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Lsp-pe name." + ::= { pmLspPePrev1dEntry 2 } + +pmLspPePrev1dUnitType OBJECT-TYPE + SYNTAX INTEGER + { + mcu(0) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Unit type." + ::= { pmLspPePrev1dEntry 3 } + +pmLspPePrev1dOutPkts OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Previous1day counter of lsp-pe out packets." + ::= { pmLspPePrev1dEntry 4 } + +pmLspPePrev1dOutBytes OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Previous1day counter of lsp-pe out bytes." + ::= { pmLspPePrev1dEntry 5 } + +pmLspPePrev1dStartTime OBJECT-TYPE + SYNTAX DateAndTime + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Previous1day start time." + ::= { pmLspPePrev1dEntry 100 } + +pmLspPePrev1dStopTime OBJECT-TYPE + SYNTAX DateAndTime + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Previous1day stop time." + ::= { pmLspPePrev1dEntry 101 } + + +pmTcaLspPeOutPkts15mTable OBJECT-TYPE + SYNTAX SEQUENCE OF PMTcaLspPeOutPkts15mEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table that contains lsp-pe information of all units." + ::= { pmLspPe 7 } + +pmTcaLspPeOutPkts15mEntry OBJECT-TYPE + SYNTAX PMTcaLspPeOutPkts15mEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A list of lsp-pe information of all units." + INDEX { pmTcaLspPeOutPkts15mIndex } + ::= { pmTcaLspPeOutPkts15mTable 1 } + +PMTcaLspPeOutPkts15mEntry ::= + SEQUENCE + { + pmTcaLspPeOutPkts15mIndex Integer32, + pmTcaLspPeOutPkts15mId OCTET STRING, + pmTcaLspPeOutPkts15mUnitType INTEGER, + pmTcaLspPeOutPkts15mCnt Counter64, + pmTcaLspPeOutPkts15mThreshold Counter64, + pmTcaLspPeOutPkts15mOccurTime DateAndTime + } + +pmTcaLspPeOutPkts15mIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An index of units." + ::= { pmTcaLspPeOutPkts15mEntry 1 } + +pmTcaLspPeOutPkts15mId OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Lsp-pe name." + ::= { pmTcaLspPeOutPkts15mEntry 2 } + +pmTcaLspPeOutPkts15mUnitType OBJECT-TYPE + SYNTAX INTEGER + { + mcu(0) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Unit type." + ::= { pmTcaLspPeOutPkts15mEntry 3 } + +pmTcaLspPeOutPkts15mCnt OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "15min counter of lsp-pe out packets." + ::= { pmTcaLspPeOutPkts15mEntry 4 } + +pmTcaLspPeOutPkts15mThreshold OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "15min threshold of lsp-pe out packets." + ::= { pmTcaLspPeOutPkts15mEntry 5 } + +pmTcaLspPeOutPkts15mOccurTime OBJECT-TYPE + SYNTAX DateAndTime + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Time of the occurrence of the tca." + ::= { pmTcaLspPeOutPkts15mEntry 6 } + +pmTcaLspPeOutPkts1hTable OBJECT-TYPE + SYNTAX SEQUENCE OF PMTcaLspPeOutPkts1hEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table that contains lsp-pe information of all units." + ::= { pmLspPe 8 } + +pmTcaLspPeOutPkts1hEntry OBJECT-TYPE + SYNTAX PMTcaLspPeOutPkts1hEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A list of lsp-pe information of all units." + INDEX { pmTcaLspPeOutPkts1hIndex } + ::= { pmTcaLspPeOutPkts1hTable 1 } + +PMTcaLspPeOutPkts1hEntry ::= + SEQUENCE + { + pmTcaLspPeOutPkts1hIndex Integer32, + pmTcaLspPeOutPkts1hId OCTET STRING, + pmTcaLspPeOutPkts1hUnitType INTEGER, + pmTcaLspPeOutPkts1hCnt Counter64, + pmTcaLspPeOutPkts1hThreshold Counter64, + pmTcaLspPeOutPkts1hOccurTime DateAndTime + } + +pmTcaLspPeOutPkts1hIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An index of units." + ::= { pmTcaLspPeOutPkts1hEntry 1 } + +pmTcaLspPeOutPkts1hId OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Lsp-pe name." + ::= { pmTcaLspPeOutPkts1hEntry 2 } + +pmTcaLspPeOutPkts1hUnitType OBJECT-TYPE + SYNTAX INTEGER + { + mcu(0) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Unit type." + ::= { pmTcaLspPeOutPkts1hEntry 3 } + +pmTcaLspPeOutPkts1hCnt OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "1hour counter of lsp-pe out packets." + ::= { pmTcaLspPeOutPkts1hEntry 4 } + +pmTcaLspPeOutPkts1hThreshold OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "1hour threshold of lsp-pe out packets." + ::= { pmTcaLspPeOutPkts1hEntry 5 } + +pmTcaLspPeOutPkts1hOccurTime OBJECT-TYPE + SYNTAX DateAndTime + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Time of the occurrence of the tca." + ::= { pmTcaLspPeOutPkts1hEntry 6 } + +pmTcaLspPeOutPkts1dTable OBJECT-TYPE + SYNTAX SEQUENCE OF PMTcaLspPeOutPkts1dEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table that contains lsp-pe information of all units." + ::= { pmLspPe 9 } + +pmTcaLspPeOutPkts1dEntry OBJECT-TYPE + SYNTAX PMTcaLspPeOutPkts1dEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A list of lsp-pe information of all units." + INDEX { pmTcaLspPeOutPkts1dIndex } + ::= { pmTcaLspPeOutPkts1dTable 1 } + +PMTcaLspPeOutPkts1dEntry ::= + SEQUENCE + { + pmTcaLspPeOutPkts1dIndex Integer32, + pmTcaLspPeOutPkts1dId OCTET STRING, + pmTcaLspPeOutPkts1dUnitType INTEGER, + pmTcaLspPeOutPkts1dCnt Counter64, + pmTcaLspPeOutPkts1dThreshold Counter64, + pmTcaLspPeOutPkts1dOccurTime DateAndTime + } + +pmTcaLspPeOutPkts1dIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An index of units." + ::= { pmTcaLspPeOutPkts1dEntry 1 } + +pmTcaLspPeOutPkts1dId OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Lsp-pe name." + ::= { pmTcaLspPeOutPkts1dEntry 2 } + +pmTcaLspPeOutPkts1dUnitType OBJECT-TYPE + SYNTAX INTEGER + { + mcu(0) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Unit type." + ::= { pmTcaLspPeOutPkts1dEntry 3 } + +pmTcaLspPeOutPkts1dCnt OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "1day counter of lsp-pe out packets." + ::= { pmTcaLspPeOutPkts1dEntry 4 } + +pmTcaLspPeOutPkts1dThreshold OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "1day threshold of lsp-pe out packets." + ::= { pmTcaLspPeOutPkts1dEntry 5 } + +pmTcaLspPeOutPkts1dOccurTime OBJECT-TYPE + SYNTAX DateAndTime + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Time of the occurrence of the tca." + ::= { pmTcaLspPeOutPkts1dEntry 6 } + + +pmTcaLspPeOutBytes15mTable OBJECT-TYPE + SYNTAX SEQUENCE OF PMTcaLspPeOutBytes15mEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table that contains lsp-pe information of all units." + ::= { pmLspPe 10 } + +pmTcaLspPeOutBytes15mEntry OBJECT-TYPE + SYNTAX PMTcaLspPeOutBytes15mEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A list of lsp-pe information of all units." + INDEX { pmTcaLspPeOutBytes15mIndex } + ::= { pmTcaLspPeOutBytes15mTable 1 } + +PMTcaLspPeOutBytes15mEntry ::= + SEQUENCE + { + pmTcaLspPeOutBytes15mIndex Integer32, + pmTcaLspPeOutBytes15mId OCTET STRING, + pmTcaLspPeOutBytes15mUnitType INTEGER, + pmTcaLspPeOutBytes15mCnt Counter64, + pmTcaLspPeOutBytes15mThreshold Counter64, + pmTcaLspPeOutBytes15mOccurTime DateAndTime + } + +pmTcaLspPeOutBytes15mIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An index of units." + ::= { pmTcaLspPeOutBytes15mEntry 1 } + +pmTcaLspPeOutBytes15mId OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Lsp-pe name." + ::= { pmTcaLspPeOutBytes15mEntry 2 } + +pmTcaLspPeOutBytes15mUnitType OBJECT-TYPE + SYNTAX INTEGER + { + mcu(0) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Unit type." + ::= { pmTcaLspPeOutBytes15mEntry 3 } + +pmTcaLspPeOutBytes15mCnt OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "15min counter of lsp-pe out bytes." + ::= { pmTcaLspPeOutBytes15mEntry 4 } + +pmTcaLspPeOutBytes15mThreshold OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "15min threshold of lsp-pe out bytes." + ::= { pmTcaLspPeOutBytes15mEntry 5 } + +pmTcaLspPeOutBytes15mOccurTime OBJECT-TYPE + SYNTAX DateAndTime + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Time of the occurrence of the tca." + ::= { pmTcaLspPeOutBytes15mEntry 6 } + +pmTcaLspPeOutBytes1hTable OBJECT-TYPE + SYNTAX SEQUENCE OF PMTcaLspPeOutBytes1hEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table that contains lsp-pe information of all units." + ::= { pmLspPe 11 } + +pmTcaLspPeOutBytes1hEntry OBJECT-TYPE + SYNTAX PMTcaLspPeOutBytes1hEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A list of lsp-pe information of all units." + INDEX { pmTcaLspPeOutBytes1hIndex } + ::= { pmTcaLspPeOutBytes1hTable 1 } + +PMTcaLspPeOutBytes1hEntry ::= + SEQUENCE + { + pmTcaLspPeOutBytes1hIndex Integer32, + pmTcaLspPeOutBytes1hId OCTET STRING, + pmTcaLspPeOutBytes1hUnitType INTEGER, + pmTcaLspPeOutBytes1hCnt Counter64, + pmTcaLspPeOutBytes1hThreshold Counter64, + pmTcaLspPeOutBytes1hOccurTime DateAndTime + } + +pmTcaLspPeOutBytes1hIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An index of units." + ::= { pmTcaLspPeOutBytes1hEntry 1 } + +pmTcaLspPeOutBytes1hId OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Lsp-pe name." + ::= { pmTcaLspPeOutBytes1hEntry 2 } + +pmTcaLspPeOutBytes1hUnitType OBJECT-TYPE + SYNTAX INTEGER + { + mcu(0) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Unit type." + ::= { pmTcaLspPeOutBytes1hEntry 3 } + +pmTcaLspPeOutBytes1hCnt OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "1hour counter of lsp-pe out bytes." + ::= { pmTcaLspPeOutBytes1hEntry 4 } + +pmTcaLspPeOutBytes1hThreshold OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "1hour threshold of lsp-pe out bytes." + ::= { pmTcaLspPeOutBytes1hEntry 5 } + +pmTcaLspPeOutBytes1hOccurTime OBJECT-TYPE + SYNTAX DateAndTime + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Time of the occurrence of the tca." + ::= { pmTcaLspPeOutBytes1hEntry 6 } + +pmTcaLspPeOutBytes1dTable OBJECT-TYPE + SYNTAX SEQUENCE OF PMTcaLspPeOutBytes1dEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table that contains lsp-pe information of all units." + ::= { pmLspPe 12 } + +pmTcaLspPeOutBytes1dEntry OBJECT-TYPE + SYNTAX PMTcaLspPeOutBytes1dEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A list of lsp-pe information of all units." + INDEX { pmTcaLspPeOutBytes1dIndex } + ::= { pmTcaLspPeOutBytes1dTable 1 } + +PMTcaLspPeOutBytes1dEntry ::= + SEQUENCE + { + pmTcaLspPeOutBytes1dIndex Integer32, + pmTcaLspPeOutBytes1dId OCTET STRING, + pmTcaLspPeOutBytes1dUnitType INTEGER, + pmTcaLspPeOutBytes1dCnt Counter64, + pmTcaLspPeOutBytes1dThreshold Counter64, + pmTcaLspPeOutBytes1dOccurTime DateAndTime + } + +pmTcaLspPeOutBytes1dIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An index of units." + ::= { pmTcaLspPeOutBytes1dEntry 1 } + +pmTcaLspPeOutBytes1dId OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Lsp-pe name." + ::= { pmTcaLspPeOutBytes1dEntry 2 } + +pmTcaLspPeOutBytes1dUnitType OBJECT-TYPE + SYNTAX INTEGER + { + mcu(0) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Unit type." + ::= { pmTcaLspPeOutBytes1dEntry 3 } + +pmTcaLspPeOutBytes1dCnt OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "1day counter of lsp-pe out bytes." + ::= { pmTcaLspPeOutBytes1dEntry 4 } + +pmTcaLspPeOutBytes1dThreshold OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "1day threshold of lsp-pe out bytes." + ::= { pmTcaLspPeOutBytes1dEntry 5 } + +pmTcaLspPeOutBytes1dOccurTime OBJECT-TYPE + SYNTAX DateAndTime + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Time of the occurrence of the tca." + ::= { pmTcaLspPeOutBytes1dEntry 6 } + + +pmLspP OBJECT IDENTIFIER ::= { pm 104 } + + +pmLspPCurr15mTable OBJECT-TYPE + SYNTAX SEQUENCE OF PMLspPCurr15mEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table that contains lsp-p information of all units." + ::= { pmLspP 1 } + +pmLspPCurr15mEntry OBJECT-TYPE + SYNTAX PMLspPCurr15mEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A list of ls-p information of all units." + INDEX { pmLspPCurr15mIndex } + ::= { pmLspPCurr15mTable 1 } + +PMLspPCurr15mEntry ::= + SEQUENCE + { + pmLspPCurr15mIndex Integer32, + pmLspPCurr15mId OCTET STRING, + pmLspPCurr15mUnitType INTEGER, + pmLspPCurr15mEastInPkts Counter64, + pmLspPCurr15mEastInBytes Counter64, + pmLspPCurr15mWestInPkts Counter64, + pmLspPCurr15mWestInBytes Counter64, + pmLspPCurr15mStartTime DateAndTime, + pmLspPCurr15mStopTime DateAndTime + } + +pmLspPCurr15mIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An index of units." + ::= { pmLspPCurr15mEntry 1 } + +pmLspPCurr15mId OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Lsp-p name." + ::= { pmLspPCurr15mEntry 2 } + +pmLspPCurr15mUnitType OBJECT-TYPE + SYNTAX INTEGER + { + mcu(0) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Unit type." + ::= { pmLspPCurr15mEntry 3 } + +pmLspPCurr15mEastInPkts OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Current 15min counter of lsp-p east ingress packets." + ::= { pmLspPCurr15mEntry 4 } + +pmLspPCurr15mEastInBytes OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Current 15min counter of lsp-p east ingress bytes." + ::= { pmLspPCurr15mEntry 5 } + +pmLspPCurr15mWestInPkts OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Current 15min counter of lsp-p west ingress packets." + ::= { pmLspPCurr15mEntry 6 } + +pmLspPCurr15mWestInBytes OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Current 15min counter of lsp-p west ingress bytes." + ::= { pmLspPCurr15mEntry 7 } + +pmLspPCurr15mStartTime OBJECT-TYPE + SYNTAX DateAndTime + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Current 15min start time." + ::= { pmLspPCurr15mEntry 100 } + +pmLspPCurr15mStopTime OBJECT-TYPE + SYNTAX DateAndTime + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Current 15min stop time." + ::= { pmLspPCurr15mEntry 101 } + + +pmLspPPrev15mTable OBJECT-TYPE + SYNTAX SEQUENCE OF PMLspPPrev15mEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table that contains lsp-p information of all units." + ::= { pmLspP 2 } + +pmLspPPrev15mEntry OBJECT-TYPE + SYNTAX PMLspPPrev15mEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A list of ls-p information of all units." + INDEX { pmLspPPrev15mIndex } + ::= { pmLspPPrev15mTable 1 } + +PMLspPPrev15mEntry ::= + SEQUENCE + { + pmLspPPrev15mIndex Integer32, + pmLspPPrev15mId OCTET STRING, + pmLspPPrev15mUnitType INTEGER, + pmLspPPrev15mEastInPkts Counter64, + pmLspPPrev15mEastInBytes Counter64, + pmLspPPrev15mWestInPkts Counter64, + pmLspPPrev15mWestInBytes Counter64, + pmLspPPrev15mStartTime DateAndTime, + pmLspPPrev15mStopTime DateAndTime + } + +pmLspPPrev15mIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An index of units." + ::= { pmLspPPrev15mEntry 1 } + +pmLspPPrev15mId OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Lsp-p name." + ::= { pmLspPPrev15mEntry 2 } + +pmLspPPrev15mUnitType OBJECT-TYPE + SYNTAX INTEGER + { + mcu(0) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Unit type." + ::= { pmLspPPrev15mEntry 3 } + +pmLspPPrev15mEastInPkts OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Previous 15min counter of lsp-p east ingress packets." + ::= { pmLspPPrev15mEntry 4 } + +pmLspPPrev15mEastInBytes OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Previous 15min counter of lsp-p east ingress bytes." + ::= { pmLspPPrev15mEntry 5 } + +pmLspPPrev15mWestInPkts OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Previous 15min counter of lsp-p west ingress packets." + ::= { pmLspPPrev15mEntry 6 } + +pmLspPPrev15mWestInBytes OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Previous 15min counter of lsp-p west ingress bytes." + ::= { pmLspPPrev15mEntry 7 } + +pmLspPPrev15mStartTime OBJECT-TYPE + SYNTAX DateAndTime + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Previous 15min start time." + ::= { pmLspPPrev15mEntry 100 } + +pmLspPPrev15mStopTime OBJECT-TYPE + SYNTAX DateAndTime + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Previous 15min stop time." + ::= { pmLspPPrev15mEntry 101 } + + +pmLspPCurr1hTable OBJECT-TYPE + SYNTAX SEQUENCE OF PMLspPCurr1hEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table that contains lsp-p information of all units." + ::= { pmLspP 3 } + +pmLspPCurr1hEntry OBJECT-TYPE + SYNTAX PMLspPCurr1hEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A list of ls-p information of all units." + INDEX { pmLspPCurr1hIndex } + ::= { pmLspPCurr1hTable 1 } + +PMLspPCurr1hEntry ::= + SEQUENCE + { + pmLspPCurr1hIndex Integer32, + pmLspPCurr1hId OCTET STRING, + pmLspPCurr1hUnitType INTEGER, + pmLspPCurr1hEastInPkts Counter64, + pmLspPCurr1hEastInBytes Counter64, + pmLspPCurr1hWestInPkts Counter64, + pmLspPCurr1hWestInBytes Counter64, + pmLspPCurr1hStartTime DateAndTime, + pmLspPCurr1hStopTime DateAndTime + } + +pmLspPCurr1hIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An index of units." + ::= { pmLspPCurr1hEntry 1 } + +pmLspPCurr1hId OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Lsp-p name." + ::= { pmLspPCurr1hEntry 2 } + +pmLspPCurr1hUnitType OBJECT-TYPE + SYNTAX INTEGER + { + mcu(0) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Unit type." + ::= { pmLspPCurr1hEntry 3 } + +pmLspPCurr1hEastInPkts OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Current 1hour counter of lsp-p east ingress packets." + ::= { pmLspPCurr1hEntry 4 } + +pmLspPCurr1hEastInBytes OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Current 1hour counter of lsp-p east ingress bytes." + ::= { pmLspPCurr1hEntry 5 } + +pmLspPCurr1hWestInPkts OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Current 1hour counter of lsp-p west ingress packets." + ::= { pmLspPCurr1hEntry 6 } + +pmLspPCurr1hWestInBytes OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Current 1hour counter of lsp-p west ingress bytes." + ::= { pmLspPCurr1hEntry 7 } + +pmLspPCurr1hStartTime OBJECT-TYPE + SYNTAX DateAndTime + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Current 1hour start time." + ::= { pmLspPCurr1hEntry 100 } + +pmLspPCurr1hStopTime OBJECT-TYPE + SYNTAX DateAndTime + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Current 1hour stop time." + ::= { pmLspPCurr1hEntry 101 } + + +pmLspPPrev1hTable OBJECT-TYPE + SYNTAX SEQUENCE OF PMLspPPrev1hEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table that contains lsp-p information of all units." + ::= { pmLspP 4 } + +pmLspPPrev1hEntry OBJECT-TYPE + SYNTAX PMLspPPrev1hEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A list of ls-p information of all units." + INDEX { pmLspPPrev1hIndex } + ::= { pmLspPPrev1hTable 1 } + +PMLspPPrev1hEntry ::= + SEQUENCE + { + pmLspPPrev1hIndex Integer32, + pmLspPPrev1hId OCTET STRING, + pmLspPPrev1hUnitType INTEGER, + pmLspPPrev1hEastInPkts Counter64, + pmLspPPrev1hEastInBytes Counter64, + pmLspPPrev1hWestInPkts Counter64, + pmLspPPrev1hWestInBytes Counter64, + pmLspPPrev1hStartTime DateAndTime, + pmLspPPrev1hStopTime DateAndTime + } + +pmLspPPrev1hIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An index of units." + ::= { pmLspPPrev1hEntry 1 } + +pmLspPPrev1hId OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Lsp-p name." + ::= { pmLspPPrev1hEntry 2 } + +pmLspPPrev1hUnitType OBJECT-TYPE + SYNTAX INTEGER + { + mcu(0) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Unit type." + ::= { pmLspPPrev1hEntry 3 } + +pmLspPPrev1hEastInPkts OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Previous 1hour counter of lsp-p east ingress packets." + ::= { pmLspPPrev1hEntry 4 } + +pmLspPPrev1hEastInBytes OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Previous 1hour counter of lsp-p east ingress bytes." + ::= { pmLspPPrev1hEntry 5 } + +pmLspPPrev1hWestInPkts OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Previous 1hour counter of lsp-p west ingress packets." + ::= { pmLspPPrev1hEntry 6 } + +pmLspPPrev1hWestInBytes OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Previous 1hour counter of lsp-p west ingress bytes." + ::= { pmLspPPrev1hEntry 7 } + +pmLspPPrev1hStartTime OBJECT-TYPE + SYNTAX DateAndTime + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Previous 1hour start time." + ::= { pmLspPPrev1hEntry 100 } + +pmLspPPrev1hStopTime OBJECT-TYPE + SYNTAX DateAndTime + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Previous 1hour stop time." + ::= { pmLspPPrev1hEntry 101 } + +pmLspPCurr1dTable OBJECT-TYPE + SYNTAX SEQUENCE OF PMLspPCurr1dEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table that contains lsp-p information of all units." + ::= { pmLspP 5 } + +pmLspPCurr1dEntry OBJECT-TYPE + SYNTAX PMLspPCurr1dEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A list of ls-p information of all units." + INDEX { pmLspPCurr1dIndex } + ::= { pmLspPCurr1dTable 1 } + +PMLspPCurr1dEntry ::= + SEQUENCE + { + pmLspPCurr1dIndex Integer32, + pmLspPCurr1dId OCTET STRING, + pmLspPCurr1dUnitType INTEGER, + pmLspPCurr1dEastInPkts Counter64, + pmLspPCurr1dEastInBytes Counter64, + pmLspPCurr1dWestInPkts Counter64, + pmLspPCurr1dWestInBytes Counter64, + pmLspPCurr1dStartTime DateAndTime, + pmLspPCurr1dStopTime DateAndTime + } + +pmLspPCurr1dIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An index of units." + ::= { pmLspPCurr1dEntry 1 } + +pmLspPCurr1dId OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Lsp-p name." + ::= { pmLspPCurr1dEntry 2 } + +pmLspPCurr1dUnitType OBJECT-TYPE + SYNTAX INTEGER + { + mcu(0) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Unit type." + ::= { pmLspPCurr1dEntry 3 } + +pmLspPCurr1dEastInPkts OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Current 1d counter of lsp-p east ingress packets." + ::= { pmLspPCurr1dEntry 4 } + +pmLspPCurr1dEastInBytes OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Current 1d counter of lsp-p east ingress bytes." + ::= { pmLspPCurr1dEntry 5 } + +pmLspPCurr1dWestInPkts OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Current 1d counter of lsp-p west ingress packets." + ::= { pmLspPCurr1dEntry 6 } + +pmLspPCurr1dWestInBytes OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Current 1d counter of lsp-p west ingress bytes." + ::= { pmLspPCurr1dEntry 7 } + +pmLspPCurr1dStartTime OBJECT-TYPE + SYNTAX DateAndTime + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Current 1d start time." + ::= { pmLspPCurr1dEntry 100 } + +pmLspPCurr1dStopTime OBJECT-TYPE + SYNTAX DateAndTime + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Current 1d stop time." + ::= { pmLspPCurr1dEntry 101 } + + +pmLspPPrev1dTable OBJECT-TYPE + SYNTAX SEQUENCE OF PMLspPPrev1dEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table that contains lsp-p information of all units." + ::= { pmLspP 6 } + +pmLspPPrev1dEntry OBJECT-TYPE + SYNTAX PMLspPPrev1dEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A list of ls-p information of all units." + INDEX { pmLspPPrev1dIndex } + ::= { pmLspPPrev1dTable 1 } + +PMLspPPrev1dEntry ::= + SEQUENCE + { + pmLspPPrev1dIndex Integer32, + pmLspPPrev1dId OCTET STRING, + pmLspPPrev1dUnitType INTEGER, + pmLspPPrev1dEastInPkts Counter64, + pmLspPPrev1dEastInBytes Counter64, + pmLspPPrev1dWestInPkts Counter64, + pmLspPPrev1dWestInBytes Counter64, + pmLspPPrev1dStartTime DateAndTime, + pmLspPPrev1dStopTime DateAndTime + } + +pmLspPPrev1dIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An index of units." + ::= { pmLspPPrev1dEntry 1 } + +pmLspPPrev1dId OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Lsp-p name." + ::= { pmLspPPrev1dEntry 2 } + +pmLspPPrev1dUnitType OBJECT-TYPE + SYNTAX INTEGER + { + mcu(0) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Unit type." + ::= { pmLspPPrev1dEntry 3 } + +pmLspPPrev1dEastInPkts OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Previous 1d counter of lsp-p east ingress packets." + ::= { pmLspPPrev1dEntry 4 } + +pmLspPPrev1dEastInBytes OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Previous 1d counter of lsp-p east ingress bytes." + ::= { pmLspPPrev1dEntry 5 } + +pmLspPPrev1dWestInPkts OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Previous 1d counter of lsp-p west ingress packets." + ::= { pmLspPPrev1dEntry 6 } + +pmLspPPrev1dWestInBytes OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Previous 1d counter of lsp-p west ingress bytes." + ::= { pmLspPPrev1dEntry 7 } + +pmLspPPrev1dStartTime OBJECT-TYPE + SYNTAX DateAndTime + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Previous 1d start time." + ::= { pmLspPPrev1dEntry 100 } + +pmLspPPrev1dStopTime OBJECT-TYPE + SYNTAX DateAndTime + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Previous 1d stop time." + ::= { pmLspPPrev1dEntry 101 } + +pmTcaLspPEastInPkts15mTable OBJECT-TYPE + SYNTAX SEQUENCE OF PMTcaLspPEastInPkts15mEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table that contains lsp-p information of all units." + ::= { pmLspP 7 } + +pmTcaLspPEastInPkts15mEntry OBJECT-TYPE + SYNTAX PMTcaLspPEastInPkts15mEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A list of lsp-p information of all units." + INDEX { pmTcaLspPEastInPkts15mIndex } + ::= { pmTcaLspPEastInPkts15mTable 1 } + +PMTcaLspPEastInPkts15mEntry ::= + SEQUENCE + { + pmTcaLspPEastInPkts15mIndex Integer32, + pmTcaLspPEastInPkts15mId OCTET STRING, + pmTcaLspPEastInPkts15mUnitType INTEGER, + pmTcaLspPEastInPkts15mCnt Counter64, + pmTcaLspPEastInPkts15mThreshold Counter64, + pmTcaLspPEastInPkts15mOccurTime DateAndTime + } + +pmTcaLspPEastInPkts15mIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An index of units." + ::= { pmTcaLspPEastInPkts15mEntry 1 } + +pmTcaLspPEastInPkts15mId OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Lsp-p name." + ::= { pmTcaLspPEastInPkts15mEntry 2 } + +pmTcaLspPEastInPkts15mUnitType OBJECT-TYPE + SYNTAX INTEGER + { + mcu(0) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Unit type." + ::= { pmTcaLspPEastInPkts15mEntry 3 } + +pmTcaLspPEastInPkts15mCnt OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "15min counter of lsp-p east ingress packets." + ::= { pmTcaLspPEastInPkts15mEntry 4 } + +pmTcaLspPEastInPkts15mThreshold OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "15min threshold of lsp-p east ingress packets." + ::= { pmTcaLspPEastInPkts15mEntry 5 } + +pmTcaLspPEastInPkts15mOccurTime OBJECT-TYPE + SYNTAX DateAndTime + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Time of the occurrence of the tca." + ::= { pmTcaLspPEastInPkts15mEntry 6 } + +pmTcaLspPEastInPkts1hTable OBJECT-TYPE + SYNTAX SEQUENCE OF PMTcaLspPEastInPkts1hEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table that contains lsp-p information of all units." + ::= { pmLspP 8 } + +pmTcaLspPEastInPkts1hEntry OBJECT-TYPE + SYNTAX PMTcaLspPEastInPkts1hEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A list of lsp-p information of all units." + INDEX { pmTcaLspPEastInPkts1hIndex } + ::= { pmTcaLspPEastInPkts1hTable 1 } + +PMTcaLspPEastInPkts1hEntry ::= + SEQUENCE + { + pmTcaLspPEastInPkts1hIndex Integer32, + pmTcaLspPEastInPkts1hId OCTET STRING, + pmTcaLspPEastInPkts1hUnitType INTEGER, + pmTcaLspPEastInPkts1hCnt Counter64, + pmTcaLspPEastInPkts1hThreshold Counter64, + pmTcaLspPEastInPkts1hOccurTime DateAndTime + } + +pmTcaLspPEastInPkts1hIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An index of units." + ::= { pmTcaLspPEastInPkts1hEntry 1 } + +pmTcaLspPEastInPkts1hId OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Lsp-p name." + ::= { pmTcaLspPEastInPkts1hEntry 2 } + +pmTcaLspPEastInPkts1hUnitType OBJECT-TYPE + SYNTAX INTEGER + { + mcu(0) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Unit type." + ::= { pmTcaLspPEastInPkts1hEntry 3 } + +pmTcaLspPEastInPkts1hCnt OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "1hour counter of lsp-p east ingress packets." + ::= { pmTcaLspPEastInPkts1hEntry 4 } + +pmTcaLspPEastInPkts1hThreshold OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "1hour threshold of lsp-p east ingress packets." + ::= { pmTcaLspPEastInPkts1hEntry 5 } + +pmTcaLspPEastInPkts1hOccurTime OBJECT-TYPE + SYNTAX DateAndTime + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Time of the occurrence of the tca." + ::= { pmTcaLspPEastInPkts1hEntry 6 } + +pmTcaLspPEastInPkts1dTable OBJECT-TYPE + SYNTAX SEQUENCE OF PMTcaLspPEastInPkts1dEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table that contains lsp-p information of all units." + ::= { pmLspP 9 } + +pmTcaLspPEastInPkts1dEntry OBJECT-TYPE + SYNTAX PMTcaLspPEastInPkts1dEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A list of lsp-p information of all units." + INDEX { pmTcaLspPEastInPkts1dIndex } + ::= { pmTcaLspPEastInPkts1dTable 1 } + +PMTcaLspPEastInPkts1dEntry ::= + SEQUENCE + { + pmTcaLspPEastInPkts1dIndex Integer32, + pmTcaLspPEastInPkts1dId OCTET STRING, + pmTcaLspPEastInPkts1dUnitType INTEGER, + pmTcaLspPEastInPkts1dCnt Counter64, + pmTcaLspPEastInPkts1dThreshold Counter64, + pmTcaLspPEastInPkts1dOccurTime DateAndTime + } + +pmTcaLspPEastInPkts1dIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An index of units." + ::= { pmTcaLspPEastInPkts1dEntry 1 } + +pmTcaLspPEastInPkts1dId OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Lsp-p name." + ::= { pmTcaLspPEastInPkts1dEntry 2 } + +pmTcaLspPEastInPkts1dUnitType OBJECT-TYPE + SYNTAX INTEGER + { + mcu(0) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Unit type." + ::= { pmTcaLspPEastInPkts1dEntry 3 } + +pmTcaLspPEastInPkts1dCnt OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "1day counter of lsp-p east ingress packets." + ::= { pmTcaLspPEastInPkts1dEntry 4 } + +pmTcaLspPEastInPkts1dThreshold OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "1day threshold of lsp-p east ingress packets." + ::= { pmTcaLspPEastInPkts1dEntry 5 } + +pmTcaLspPEastInPkts1dOccurTime OBJECT-TYPE + SYNTAX DateAndTime + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Time of the occurrence of the tca." + ::= { pmTcaLspPEastInPkts1dEntry 6 } + + +pmTcaLspPEastInBytes15mTable OBJECT-TYPE + SYNTAX SEQUENCE OF PMTcaLspPEastInBytes15mEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table that contains lsp-p information of all units." + ::= { pmLspP 10 } + +pmTcaLspPEastInBytes15mEntry OBJECT-TYPE + SYNTAX PMTcaLspPEastInBytes15mEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A list of lsp-p information of all units." + INDEX { pmTcaLspPEastInBytes15mIndex } + ::= { pmTcaLspPEastInBytes15mTable 1 } + +PMTcaLspPEastInBytes15mEntry ::= + SEQUENCE + { + pmTcaLspPEastInBytes15mIndex Integer32, + pmTcaLspPEastInBytes15mId OCTET STRING, + pmTcaLspPEastInBytes15mUnitType INTEGER, + pmTcaLspPEastInBytes15mCnt Counter64, + pmTcaLspPEastInBytes15mThreshold Counter64, + pmTcaLspPEastInBytes15mOccurTime DateAndTime + } + +pmTcaLspPEastInBytes15mIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An index of units." + ::= { pmTcaLspPEastInBytes15mEntry 1 } + +pmTcaLspPEastInBytes15mId OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Lsp-p name." + ::= { pmTcaLspPEastInBytes15mEntry 2 } + +pmTcaLspPEastInBytes15mUnitType OBJECT-TYPE + SYNTAX INTEGER + { + mcu(0) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Unit type." + ::= { pmTcaLspPEastInBytes15mEntry 3 } + +pmTcaLspPEastInBytes15mCnt OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "15min counter of lsp-p east ingress bytes." + ::= { pmTcaLspPEastInBytes15mEntry 4 } + +pmTcaLspPEastInBytes15mThreshold OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "15min threshold of lsp-p east ingress bytes." + ::= { pmTcaLspPEastInBytes15mEntry 5 } + +pmTcaLspPEastInBytes15mOccurTime OBJECT-TYPE + SYNTAX DateAndTime + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Time of the occurrence of the tca." + ::= { pmTcaLspPEastInBytes15mEntry 6 } + +pmTcaLspPEastInBytes1hTable OBJECT-TYPE + SYNTAX SEQUENCE OF PMTcaLspPEastInBytes1hEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table that contains lsp-p information of all units." + ::= { pmLspP 11 } + +pmTcaLspPEastInBytes1hEntry OBJECT-TYPE + SYNTAX PMTcaLspPEastInBytes1hEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A list of lsp-p information of all units." + INDEX { pmTcaLspPEastInBytes1hIndex } + ::= { pmTcaLspPEastInBytes1hTable 1 } + +PMTcaLspPEastInBytes1hEntry ::= + SEQUENCE + { + pmTcaLspPEastInBytes1hIndex Integer32, + pmTcaLspPEastInBytes1hId OCTET STRING, + pmTcaLspPEastInBytes1hUnitType INTEGER, + pmTcaLspPEastInBytes1hCnt Counter64, + pmTcaLspPEastInBytes1hThreshold Counter64, + pmTcaLspPEastInBytes1hOccurTime DateAndTime + } + +pmTcaLspPEastInBytes1hIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An index of units." + ::= { pmTcaLspPEastInBytes1hEntry 1 } + +pmTcaLspPEastInBytes1hId OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Lsp-p name." + ::= { pmTcaLspPEastInBytes1hEntry 2 } + +pmTcaLspPEastInBytes1hUnitType OBJECT-TYPE + SYNTAX INTEGER + { + mcu(0) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Unit type." + ::= { pmTcaLspPEastInBytes1hEntry 3 } + +pmTcaLspPEastInBytes1hCnt OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "1hour counter of lsp-p east ingress bytes." + ::= { pmTcaLspPEastInBytes1hEntry 4 } + +pmTcaLspPEastInBytes1hThreshold OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "1hour threshold of lsp-p east ingress bytes." + ::= { pmTcaLspPEastInBytes1hEntry 5 } + +pmTcaLspPEastInBytes1hOccurTime OBJECT-TYPE + SYNTAX DateAndTime + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Time of the occurrence of the tca." + ::= { pmTcaLspPEastInBytes1hEntry 6 } + +pmTcaLspPEastInBytes1dTable OBJECT-TYPE + SYNTAX SEQUENCE OF PMTcaLspPEastInBytes1dEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table that contains lsp-p information of all units." + ::= { pmLspP 12 } + +pmTcaLspPEastInBytes1dEntry OBJECT-TYPE + SYNTAX PMTcaLspPEastInBytes1dEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A list of lsp-p information of all units." + INDEX { pmTcaLspPEastInBytes1dIndex } + ::= { pmTcaLspPEastInBytes1dTable 1 } + +PMTcaLspPEastInBytes1dEntry ::= + SEQUENCE + { + pmTcaLspPEastInBytes1dIndex Integer32, + pmTcaLspPEastInBytes1dId OCTET STRING, + pmTcaLspPEastInBytes1dUnitType INTEGER, + pmTcaLspPEastInBytes1dCnt Counter64, + pmTcaLspPEastInBytes1dThreshold Counter64, + pmTcaLspPEastInBytes1dOccurTime DateAndTime + } + +pmTcaLspPEastInBytes1dIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An index of units." + ::= { pmTcaLspPEastInBytes1dEntry 1 } + +pmTcaLspPEastInBytes1dId OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Lsp-p name." + ::= { pmTcaLspPEastInBytes1dEntry 2 } + +pmTcaLspPEastInBytes1dUnitType OBJECT-TYPE + SYNTAX INTEGER + { + mcu(0) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Unit type." + ::= { pmTcaLspPEastInBytes1dEntry 3 } + +pmTcaLspPEastInBytes1dCnt OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "1day counter of lsp-p east ingress bytes." + ::= { pmTcaLspPEastInBytes1dEntry 4 } + +pmTcaLspPEastInBytes1dThreshold OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "1day threshold of lsp-p east ingress bytes." + ::= { pmTcaLspPEastInBytes1dEntry 5 } + +pmTcaLspPEastInBytes1dOccurTime OBJECT-TYPE + SYNTAX DateAndTime + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Time of the occurrence of the tca." + ::= { pmTcaLspPEastInBytes1dEntry 6 } + + +pmTcaLspPWestInPkts15mTable OBJECT-TYPE + SYNTAX SEQUENCE OF PMTcaLspPWestInPkts15mEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table that contains lsp-p information of all units." + ::= { pmLspP 13 } + +pmTcaLspPWestInPkts15mEntry OBJECT-TYPE + SYNTAX PMTcaLspPWestInPkts15mEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A list of lsp-p information of all units." + INDEX { pmTcaLspPWestInPkts15mIndex } + ::= { pmTcaLspPWestInPkts15mTable 1 } + +PMTcaLspPWestInPkts15mEntry ::= + SEQUENCE + { + pmTcaLspPWestInPkts15mIndex Integer32, + pmTcaLspPWestInPkts15mId OCTET STRING, + pmTcaLspPWestInPkts15mUnitType INTEGER, + pmTcaLspPWestInPkts15mCnt Counter64, + pmTcaLspPWestInPkts15mThreshold Counter64, + pmTcaLspPWestInPkts15mOccurTime DateAndTime + } + +pmTcaLspPWestInPkts15mIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An index of units." + ::= { pmTcaLspPWestInPkts15mEntry 1 } + +pmTcaLspPWestInPkts15mId OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Lsp-p name." + ::= { pmTcaLspPWestInPkts15mEntry 2 } + +pmTcaLspPWestInPkts15mUnitType OBJECT-TYPE + SYNTAX INTEGER + { + mcu(0) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Unit type." + ::= { pmTcaLspPWestInPkts15mEntry 3 } + +pmTcaLspPWestInPkts15mCnt OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "15min counter of lsp-p west ingress packets." + ::= { pmTcaLspPWestInPkts15mEntry 4 } + +pmTcaLspPWestInPkts15mThreshold OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "15min threshold of lsp-p west ingress packets." + ::= { pmTcaLspPWestInPkts15mEntry 5 } + +pmTcaLspPWestInPkts15mOccurTime OBJECT-TYPE + SYNTAX DateAndTime + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Time of the occurrence of the tca." + ::= { pmTcaLspPWestInPkts15mEntry 6 } + +pmTcaLspPWestInPkts1hTable OBJECT-TYPE + SYNTAX SEQUENCE OF PMTcaLspPWestInPkts1hEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table that contains lsp-p information of all units." + ::= { pmLspP 14 } + +pmTcaLspPWestInPkts1hEntry OBJECT-TYPE + SYNTAX PMTcaLspPWestInPkts1hEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A list of lsp-p information of all units." + INDEX { pmTcaLspPWestInPkts1hIndex } + ::= { pmTcaLspPWestInPkts1hTable 1 } + +PMTcaLspPWestInPkts1hEntry ::= + SEQUENCE + { + pmTcaLspPWestInPkts1hIndex Integer32, + pmTcaLspPWestInPkts1hId OCTET STRING, + pmTcaLspPWestInPkts1hUnitType INTEGER, + pmTcaLspPWestInPkts1hCnt Counter64, + pmTcaLspPWestInPkts1hThreshold Counter64, + pmTcaLspPWestInPkts1hOccurTime DateAndTime + } + +pmTcaLspPWestInPkts1hIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An index of units." + ::= { pmTcaLspPWestInPkts1hEntry 1 } + +pmTcaLspPWestInPkts1hId OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Lsp-p name." + ::= { pmTcaLspPWestInPkts1hEntry 2 } + +pmTcaLspPWestInPkts1hUnitType OBJECT-TYPE + SYNTAX INTEGER + { + mcu(0) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Unit type." + ::= { pmTcaLspPWestInPkts1hEntry 3 } + +pmTcaLspPWestInPkts1hCnt OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "1hour counter of lsp-p west ingress packets." + ::= { pmTcaLspPWestInPkts1hEntry 4 } + +pmTcaLspPWestInPkts1hThreshold OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "1hour threshold of lsp-p west ingress packets." + ::= { pmTcaLspPWestInPkts1hEntry 5 } + +pmTcaLspPWestInPkts1hOccurTime OBJECT-TYPE + SYNTAX DateAndTime + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Time of the occurrence of the tca." + ::= { pmTcaLspPWestInPkts1hEntry 6 } + +pmTcaLspPWestInPkts1dTable OBJECT-TYPE + SYNTAX SEQUENCE OF PMTcaLspPWestInPkts1dEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table that contains lsp-p information of all units." + ::= { pmLspP 15 } + +pmTcaLspPWestInPkts1dEntry OBJECT-TYPE + SYNTAX PMTcaLspPWestInPkts1dEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A list of lsp-p information of all units." + INDEX { pmTcaLspPWestInPkts1dIndex } + ::= { pmTcaLspPWestInPkts1dTable 1 } + +PMTcaLspPWestInPkts1dEntry ::= + SEQUENCE + { + pmTcaLspPWestInPkts1dIndex Integer32, + pmTcaLspPWestInPkts1dId OCTET STRING, + pmTcaLspPWestInPkts1dUnitType INTEGER, + pmTcaLspPWestInPkts1dCnt Counter64, + pmTcaLspPWestInPkts1dThreshold Counter64, + pmTcaLspPWestInPkts1dOccurTime DateAndTime + } + +pmTcaLspPWestInPkts1dIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An index of units." + ::= { pmTcaLspPWestInPkts1dEntry 1 } + +pmTcaLspPWestInPkts1dId OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Lsp-p name." + ::= { pmTcaLspPWestInPkts1dEntry 2 } + +pmTcaLspPWestInPkts1dUnitType OBJECT-TYPE + SYNTAX INTEGER + { + mcu(0) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Unit type." + ::= { pmTcaLspPWestInPkts1dEntry 3 } + +pmTcaLspPWestInPkts1dCnt OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "1day counter of lsp-p west ingress packets." + ::= { pmTcaLspPWestInPkts1dEntry 4 } + +pmTcaLspPWestInPkts1dThreshold OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "1day threshold of lsp-p west ingress packets." + ::= { pmTcaLspPWestInPkts1dEntry 5 } + +pmTcaLspPWestInPkts1dOccurTime OBJECT-TYPE + SYNTAX DateAndTime + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Time of the occurrence of the tca." + ::= { pmTcaLspPWestInPkts1dEntry 6 } + + +pmTcaLspPWestInBytes15mTable OBJECT-TYPE + SYNTAX SEQUENCE OF PMTcaLspPWestInBytes15mEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table that contains lsp-p information of all units." + ::= { pmLspP 16 } + +pmTcaLspPWestInBytes15mEntry OBJECT-TYPE + SYNTAX PMTcaLspPWestInBytes15mEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A list of lsp-p information of all units." + INDEX { pmTcaLspPWestInBytes15mIndex } + ::= { pmTcaLspPWestInBytes15mTable 1 } + +PMTcaLspPWestInBytes15mEntry ::= + SEQUENCE + { + pmTcaLspPWestInBytes15mIndex Integer32, + pmTcaLspPWestInBytes15mId OCTET STRING, + pmTcaLspPWestInBytes15mUnitType INTEGER, + pmTcaLspPWestInBytes15mCnt Counter64, + pmTcaLspPWestInBytes15mThreshold Counter64, + pmTcaLspPWestInBytes15mOccurTime DateAndTime + } + +pmTcaLspPWestInBytes15mIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An index of units." + ::= { pmTcaLspPWestInBytes15mEntry 1 } + +pmTcaLspPWestInBytes15mId OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Lsp-p name." + ::= { pmTcaLspPWestInBytes15mEntry 2 } + +pmTcaLspPWestInBytes15mUnitType OBJECT-TYPE + SYNTAX INTEGER + { + mcu(0) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Unit type." + ::= { pmTcaLspPWestInBytes15mEntry 3 } + +pmTcaLspPWestInBytes15mCnt OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "15min counter of lsp-p west ingress bytes." + ::= { pmTcaLspPWestInBytes15mEntry 4 } + +pmTcaLspPWestInBytes15mThreshold OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "15min threshold of lsp-p west ingress bytes." + ::= { pmTcaLspPWestInBytes15mEntry 5 } + +pmTcaLspPWestInBytes15mOccurTime OBJECT-TYPE + SYNTAX DateAndTime + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Time of the occurrence of the tca." + ::= { pmTcaLspPWestInBytes15mEntry 6 } + +pmTcaLspPWestInBytes1hTable OBJECT-TYPE + SYNTAX SEQUENCE OF PMTcaLspPWestInBytes1hEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table that contains lsp-p information of all units." + ::= { pmLspP 17 } + +pmTcaLspPWestInBytes1hEntry OBJECT-TYPE + SYNTAX PMTcaLspPWestInBytes1hEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A list of lsp-p information of all units." + INDEX { pmTcaLspPWestInBytes1hIndex } + ::= { pmTcaLspPWestInBytes1hTable 1 } + +PMTcaLspPWestInBytes1hEntry ::= + SEQUENCE + { + pmTcaLspPWestInBytes1hIndex Integer32, + pmTcaLspPWestInBytes1hId OCTET STRING, + pmTcaLspPWestInBytes1hUnitType INTEGER, + pmTcaLspPWestInBytes1hCnt Counter64, + pmTcaLspPWestInBytes1hThreshold Counter64, + pmTcaLspPWestInBytes1hOccurTime DateAndTime + } + +pmTcaLspPWestInBytes1hIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An index of units." + ::= { pmTcaLspPWestInBytes1hEntry 1 } + +pmTcaLspPWestInBytes1hId OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Lsp-p name." + ::= { pmTcaLspPWestInBytes1hEntry 2 } + +pmTcaLspPWestInBytes1hUnitType OBJECT-TYPE + SYNTAX INTEGER + { + mcu(0) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Unit type." + ::= { pmTcaLspPWestInBytes1hEntry 3 } + +pmTcaLspPWestInBytes1hCnt OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "1hour counter of lsp-p west ingress bytes." + ::= { pmTcaLspPWestInBytes1hEntry 4 } + +pmTcaLspPWestInBytes1hThreshold OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "1hour threshold of lsp-p west ingress bytes." + ::= { pmTcaLspPWestInBytes1hEntry 5 } + +pmTcaLspPWestInBytes1hOccurTime OBJECT-TYPE + SYNTAX DateAndTime + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Time of the occurrence of the tca." + ::= { pmTcaLspPWestInBytes1hEntry 6 } + +pmTcaLspPWestInBytes1dTable OBJECT-TYPE + SYNTAX SEQUENCE OF PMTcaLspPWestInBytes1dEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table that contains lsp-p information of all units." + ::= { pmLspP 18 } + +pmTcaLspPWestInBytes1dEntry OBJECT-TYPE + SYNTAX PMTcaLspPWestInBytes1dEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A list of temperature lsp-p of all units." + INDEX { pmTcaLspPWestInBytes1dIndex } + ::= { pmTcaLspPWestInBytes1dTable 1 } + +PMTcaLspPWestInBytes1dEntry ::= + SEQUENCE + { + pmTcaLspPWestInBytes1dIndex Integer32, + pmTcaLspPWestInBytes1dId OCTET STRING, + pmTcaLspPWestInBytes1dUnitType INTEGER, + pmTcaLspPWestInBytes1dCnt Counter64, + pmTcaLspPWestInBytes1dThreshold Counter64, + pmTcaLspPWestInBytes1dOccurTime DateAndTime + } + +pmTcaLspPWestInBytes1dIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An index of units." + ::= { pmTcaLspPWestInBytes1dEntry 1 } + +pmTcaLspPWestInBytes1dId OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Lsp-p name." + ::= { pmTcaLspPWestInBytes1dEntry 2 } + +pmTcaLspPWestInBytes1dUnitType OBJECT-TYPE + SYNTAX INTEGER + { + mcu(0) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Unit type." + ::= { pmTcaLspPWestInBytes1dEntry 3 } + +pmTcaLspPWestInBytes1dCnt OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "1day counter of lsp-p west ingress bytes." + ::= { pmTcaLspPWestInBytes1dEntry 4 } + +pmTcaLspPWestInBytes1dThreshold OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "1day threshold of lsp-p west ingress bytes." + ::= { pmTcaLspPWestInBytes1dEntry 5 } + +pmTcaLspPWestInBytes1dOccurTime OBJECT-TYPE + SYNTAX DateAndTime + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Time of the occurrence of the tca." + ::= { pmTcaLspPWestInBytes1dEntry 6 } + + +pmVpws OBJECT IDENTIFIER ::= { pm 105 } + +pmVpwsCurr15mTable OBJECT-TYPE + SYNTAX SEQUENCE OF PMVpwsCurr15mEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table that contains vpws information of all units." + ::= { pmVpws 1 } + +pmVpwsCurr15mEntry OBJECT-TYPE + SYNTAX PMVpwsCurr15mEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A list of vpws information of all units." + INDEX { pmVpwsCurr15mIndex } + ::= { pmVpwsCurr15mTable 1 } + +PMVpwsCurr15mEntry ::= + SEQUENCE + { + pmVpwsCurr15mIndex Integer32, + pmVpwsCurr15mId OCTET STRING, + pmVpwsCurr15mUnitType INTEGER, + pmVpwsCurr15mIngressPkts Counter64, + pmVpwsCurr15mIngressBytes Counter64, + pmVpwsCurr15mEgressPkts Counter64, + pmVpwsCurr15mEgressBytes Counter64, + pmVpwsCurr15mStartTime DateAndTime, + pmVpwsCurr15mStopTime DateAndTime + } + +pmVpwsCurr15mIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An index of units." + ::= { pmVpwsCurr15mEntry 1 } + +pmVpwsCurr15mId OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Vpws name." + ::= { pmVpwsCurr15mEntry 2 } + +pmVpwsCurr15mUnitType OBJECT-TYPE + SYNTAX INTEGER + { + mcu(0) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Unit type." + ::= { pmVpwsCurr15mEntry 3 } + +pmVpwsCurr15mIngressPkts OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Current 15min counter of vpws ingress packets." + ::= { pmVpwsCurr15mEntry 4 } + +pmVpwsCurr15mIngressBytes OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Current 15min counter of vpws ingress bytes." + ::= { pmVpwsCurr15mEntry 5 } + +pmVpwsCurr15mEgressPkts OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Current 15min counter of vpws egress packets." + ::= { pmVpwsCurr15mEntry 6 } + +pmVpwsCurr15mEgressBytes OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Current 15min counter of vpws egress bytes." + ::= { pmVpwsCurr15mEntry 7 } + +pmVpwsCurr15mStartTime OBJECT-TYPE + SYNTAX DateAndTime + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Current 15min start time." + ::= { pmVpwsCurr15mEntry 100 } + +pmVpwsCurr15mStopTime OBJECT-TYPE + SYNTAX DateAndTime + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Current 15min stop time." + ::= { pmVpwsCurr15mEntry 101 } + + +pmVpwsPrev15mTable OBJECT-TYPE + SYNTAX SEQUENCE OF PMVpwsPrev15mEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table that contains vpws information of all units." + ::= { pmVpws 2 } + +pmVpwsPrev15mEntry OBJECT-TYPE + SYNTAX PMVpwsPrev15mEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A list of vpws information of all units." + INDEX { pmVpwsPrev15mIndex } + ::= { pmVpwsPrev15mTable 1 } + +PMVpwsPrev15mEntry ::= + SEQUENCE + { + pmVpwsPrev15mIndex Integer32, + pmVpwsPrev15mId OCTET STRING, + pmVpwsPrev15mUnitType INTEGER, + pmVpwsPrev15mIngressPkts Counter64, + pmVpwsPrev15mIngressBytes Counter64, + pmVpwsPrev15mEgressPkts Counter64, + pmVpwsPrev15mEgressBytes Counter64, + pmVpwsPrev15mStartTime DateAndTime, + pmVpwsPrev15mStopTime DateAndTime + } + +pmVpwsPrev15mIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An index of units." + ::= { pmVpwsPrev15mEntry 1 } + +pmVpwsPrev15mId OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Vpws name." + ::= { pmVpwsPrev15mEntry 2 } + +pmVpwsPrev15mUnitType OBJECT-TYPE + SYNTAX INTEGER + { + mcu(0) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Unit type." + ::= { pmVpwsPrev15mEntry 3 } + +pmVpwsPrev15mIngressPkts OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Previous 15min counter of vpws ingress packets." + ::= { pmVpwsPrev15mEntry 4 } + +pmVpwsPrev15mIngressBytes OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Previous 15min counter of vpws ingress bytes." + ::= { pmVpwsPrev15mEntry 5 } + +pmVpwsPrev15mEgressPkts OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Previous 15min counter of vpws egress packets." + ::= { pmVpwsPrev15mEntry 6 } + +pmVpwsPrev15mEgressBytes OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Previous 15min counter of vpws egress bytes." + ::= { pmVpwsPrev15mEntry 7 } + +pmVpwsPrev15mStartTime OBJECT-TYPE + SYNTAX DateAndTime + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Previous 15min start time." + ::= { pmVpwsPrev15mEntry 100 } + +pmVpwsPrev15mStopTime OBJECT-TYPE + SYNTAX DateAndTime + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Previous 15min stop time." + ::= { pmVpwsPrev15mEntry 101 } + + +pmVpwsCurr1hTable OBJECT-TYPE + SYNTAX SEQUENCE OF PMVpwsCurr1hEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table that contains vpws information of all units." + ::= { pmVpws 3 } + +pmVpwsCurr1hEntry OBJECT-TYPE + SYNTAX PMVpwsCurr1hEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A list of vpws information of all units." + INDEX { pmVpwsCurr1hIndex } + ::= { pmVpwsCurr1hTable 1 } + +PMVpwsCurr1hEntry ::= + SEQUENCE + { + pmVpwsCurr1hIndex Integer32, + pmVpwsCurr1hId OCTET STRING, + pmVpwsCurr1hUnitType INTEGER, + pmVpwsCurr1hIngressPkts Counter64, + pmVpwsCurr1hIngressBytes Counter64, + pmVpwsCurr1hEgressPkts Counter64, + pmVpwsCurr1hEgressBytes Counter64, + pmVpwsCurr1hStartTime DateAndTime, + pmVpwsCurr1hStopTime DateAndTime + } + +pmVpwsCurr1hIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An index of units." + ::= { pmVpwsCurr1hEntry 1 } + +pmVpwsCurr1hId OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Vpws name." + ::= { pmVpwsCurr1hEntry 2 } + +pmVpwsCurr1hUnitType OBJECT-TYPE + SYNTAX INTEGER + { + mcu(0) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Unit type." + ::= { pmVpwsCurr1hEntry 3 } + +pmVpwsCurr1hIngressPkts OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Current 1hour counter of vpws ingress packets." + ::= { pmVpwsCurr1hEntry 4 } + +pmVpwsCurr1hIngressBytes OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Current 1hour counter of vpws ingress bytes." + ::= { pmVpwsCurr1hEntry 5 } + +pmVpwsCurr1hEgressPkts OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Current 1hour counter of vpws egress packets." + ::= { pmVpwsCurr1hEntry 6 } + +pmVpwsCurr1hEgressBytes OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Current 1hour counter of vpws egress bytes." + ::= { pmVpwsCurr1hEntry 7 } + +pmVpwsCurr1hStartTime OBJECT-TYPE + SYNTAX DateAndTime + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Current 1hour start time." + ::= { pmVpwsCurr1hEntry 100 } + +pmVpwsCurr1hStopTime OBJECT-TYPE + SYNTAX DateAndTime + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Current 1hour stop time." + ::= { pmVpwsCurr1hEntry 101 } + + +pmVpwsPrev1hTable OBJECT-TYPE + SYNTAX SEQUENCE OF PMVpwsPrev1hEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table that contains vpws information of all units." + ::= { pmVpws 4 } + +pmVpwsPrev1hEntry OBJECT-TYPE + SYNTAX PMVpwsPrev1hEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A list of vpws information of all units." + INDEX { pmVpwsPrev1hIndex } + ::= { pmVpwsPrev1hTable 1 } + +PMVpwsPrev1hEntry ::= + SEQUENCE + { + pmVpwsPrev1hIndex Integer32, + pmVpwsPrev1hId OCTET STRING, + pmVpwsPrev1hUnitType INTEGER, + pmVpwsPrev1hIngressPkts Counter64, + pmVpwsPrev1hIngressBytes Counter64, + pmVpwsPrev1hEgressPkts Counter64, + pmVpwsPrev1hEgressBytes Counter64, + pmVpwsPrev1hStartTime DateAndTime, + pmVpwsPrev1hStopTime DateAndTime + } + +pmVpwsPrev1hIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An index of units." + ::= { pmVpwsPrev1hEntry 1 } + +pmVpwsPrev1hId OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Vpws name." + ::= { pmVpwsPrev1hEntry 2 } + +pmVpwsPrev1hUnitType OBJECT-TYPE + SYNTAX INTEGER + { + mcu(0) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Unit type." + ::= { pmVpwsPrev1hEntry 3 } + +pmVpwsPrev1hIngressPkts OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Previous 1hour counter of vpws ingress packets." + ::= { pmVpwsPrev1hEntry 4 } + +pmVpwsPrev1hIngressBytes OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Previous 1hour counter of vpws ingress bytes." + ::= { pmVpwsPrev1hEntry 5 } + +pmVpwsPrev1hEgressPkts OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Previous 1hour counter of vpws egress packets." + ::= { pmVpwsPrev1hEntry 6 } + +pmVpwsPrev1hEgressBytes OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Previous 1hour counter of vpws egress bytes." + ::= { pmVpwsPrev1hEntry 7 } + +pmVpwsPrev1hStartTime OBJECT-TYPE + SYNTAX DateAndTime + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Previous 1hour start time." + ::= { pmVpwsPrev1hEntry 100 } + +pmVpwsPrev1hStopTime OBJECT-TYPE + SYNTAX DateAndTime + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Previous 1hour stop time." + ::= { pmVpwsPrev1hEntry 101 } + +pmVpwsCurr1dTable OBJECT-TYPE + SYNTAX SEQUENCE OF PMVpwsCurr1dEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table that contains vpws information of all units." + ::= { pmVpws 5 } + +pmVpwsCurr1dEntry OBJECT-TYPE + SYNTAX PMVpwsCurr1dEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A list of vpws information of all units." + INDEX { pmVpwsCurr1dIndex } + ::= { pmVpwsCurr1dTable 1 } + +PMVpwsCurr1dEntry ::= + SEQUENCE + { + pmVpwsCurr1dIndex Integer32, + pmVpwsCurr1dId OCTET STRING, + pmVpwsCurr1dUnitType INTEGER, + pmVpwsCurr1dIngressPkts Counter64, + pmVpwsCurr1dIngressBytes Counter64, + pmVpwsCurr1dEgressPkts Counter64, + pmVpwsCurr1dEgressBytes Counter64, + pmVpwsCurr1dStartTime DateAndTime, + pmVpwsCurr1dStopTime DateAndTime + } + +pmVpwsCurr1dIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An index of units." + ::= { pmVpwsCurr1dEntry 1 } + +pmVpwsCurr1dId OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Vpws name." + ::= { pmVpwsCurr1dEntry 2 } + +pmVpwsCurr1dUnitType OBJECT-TYPE + SYNTAX INTEGER + { + mcu(0) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Unit type." + ::= { pmVpwsCurr1dEntry 3 } + +pmVpwsCurr1dIngressPkts OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Current 1day counter of vpws ingress packets." + ::= { pmVpwsCurr1dEntry 4 } + +pmVpwsCurr1dIngressBytes OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Current 1day counter of vpws ingress bytes." + ::= { pmVpwsCurr1dEntry 5 } + +pmVpwsCurr1dEgressPkts OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Current 1day counter of vpws egress packets." + ::= { pmVpwsCurr1dEntry 6 } + +pmVpwsCurr1dEgressBytes OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Current 1day counter of vpws egress bytes." + ::= { pmVpwsCurr1dEntry 7 } + +pmVpwsCurr1dStartTime OBJECT-TYPE + SYNTAX DateAndTime + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Current 1day start time." + ::= { pmVpwsCurr1dEntry 100 } + +pmVpwsCurr1dStopTime OBJECT-TYPE + SYNTAX DateAndTime + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Current 1day stop time." + ::= { pmVpwsCurr1dEntry 101 } + + +pmVpwsPrev1dTable OBJECT-TYPE + SYNTAX SEQUENCE OF PMVpwsPrev1dEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table that contains vpws information of all units." + ::= { pmVpws 6 } + +pmVpwsPrev1dEntry OBJECT-TYPE + SYNTAX PMVpwsPrev1dEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A list of vpws information of all units." + INDEX { pmVpwsPrev1dIndex } + ::= { pmVpwsPrev1dTable 1 } + +PMVpwsPrev1dEntry ::= + SEQUENCE + { + pmVpwsPrev1dIndex Integer32, + pmVpwsPrev1dId OCTET STRING, + pmVpwsPrev1dUnitType INTEGER, + pmVpwsPrev1dIngressPkts Counter64, + pmVpwsPrev1dIngressBytes Counter64, + pmVpwsPrev1dEgressPkts Counter64, + pmVpwsPrev1dEgressBytes Counter64, + pmVpwsPrev1dStartTime DateAndTime, + pmVpwsPrev1dStopTime DateAndTime + } + +pmVpwsPrev1dIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An index of units." + ::= { pmVpwsPrev1dEntry 1 } + +pmVpwsPrev1dId OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Vpws name." + ::= { pmVpwsPrev1dEntry 2 } + +pmVpwsPrev1dUnitType OBJECT-TYPE + SYNTAX INTEGER + { + mcu(0) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Unit type." + ::= { pmVpwsPrev1dEntry 3 } + +pmVpwsPrev1dIngressPkts OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Previous 1day counter of vpws ingress packets." + ::= { pmVpwsPrev1dEntry 4 } + +pmVpwsPrev1dIngressBytes OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Previous 1day counter of vpws ingress bytes." + ::= { pmVpwsPrev1dEntry 5 } + +pmVpwsPrev1dEgressPkts OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Previous 1day counter of vpws egress packets." + ::= { pmVpwsPrev1dEntry 6 } + +pmVpwsPrev1dEgressBytes OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Previous 1day counter of vpws egress bytes." + ::= { pmVpwsPrev1dEntry 7 } + +pmVpwsPrev1dStartTime OBJECT-TYPE + SYNTAX DateAndTime + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Previous 1day start time." + ::= { pmVpwsPrev1dEntry 100 } + +pmVpwsPrev1dStopTime OBJECT-TYPE + SYNTAX DateAndTime + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Previous 1day stop time." + ::= { pmVpwsPrev1dEntry 101 } + +pmTcaVpwsIngressPkts15mTable OBJECT-TYPE + SYNTAX SEQUENCE OF PMTcaVpwsIngressPkts15mEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table that contains vpws information of all units." + ::= { pmVpws 7 } + +pmTcaVpwsIngressPkts15mEntry OBJECT-TYPE + SYNTAX PMTcaVpwsIngressPkts15mEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A list of vpws information of all units." + INDEX { pmTcaVpwsIngressPkts15mIndex } + ::= { pmTcaVpwsIngressPkts15mTable 1 } + +PMTcaVpwsIngressPkts15mEntry ::= + SEQUENCE + { + pmTcaVpwsIngressPkts15mIndex Integer32, + pmTcaVpwsIngressPkts15mId OCTET STRING, + pmTcaVpwsIngressPkts15mUnitType INTEGER, + pmTcaVpwsIngressPkts15mCnt Counter64, + pmTcaVpwsIngressPkts15mThreshold Counter64, + pmTcaVpwsIngressPkts15mOccurTime DateAndTime + } + +pmTcaVpwsIngressPkts15mIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An index of units." + ::= { pmTcaVpwsIngressPkts15mEntry 1 } + +pmTcaVpwsIngressPkts15mId OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Vpws name." + ::= { pmTcaVpwsIngressPkts15mEntry 2 } + +pmTcaVpwsIngressPkts15mUnitType OBJECT-TYPE + SYNTAX INTEGER + { + mcu(0) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Unit type." + ::= { pmTcaVpwsIngressPkts15mEntry 3 } + +pmTcaVpwsIngressPkts15mCnt OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "15min counter of vpws ingress packets." + ::= { pmTcaVpwsIngressPkts15mEntry 4 } + +pmTcaVpwsIngressPkts15mThreshold OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "15min threshold of vpws ingress packets." + ::= { pmTcaVpwsIngressPkts15mEntry 5 } + +pmTcaVpwsIngressPkts15mOccurTime OBJECT-TYPE + SYNTAX DateAndTime + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Time of the occurrence of the tca." + ::= { pmTcaVpwsIngressPkts15mEntry 6 } + +pmTcaVpwsIngressPkts1hTable OBJECT-TYPE + SYNTAX SEQUENCE OF PMTcaVpwsIngressPkts1hEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table that contains vpws information of all units." + ::= { pmVpws 8 } + +pmTcaVpwsIngressPkts1hEntry OBJECT-TYPE + SYNTAX PMTcaVpwsIngressPkts1hEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A list of vpws information of all units." + INDEX { pmTcaVpwsIngressPkts1hIndex } + ::= { pmTcaVpwsIngressPkts1hTable 1 } + +PMTcaVpwsIngressPkts1hEntry ::= + SEQUENCE + { + pmTcaVpwsIngressPkts1hIndex Integer32, + pmTcaVpwsIngressPkts1hId OCTET STRING, + pmTcaVpwsIngressPkts1hUnitType INTEGER, + pmTcaVpwsIngressPkts1hCnt Counter64, + pmTcaVpwsIngressPkts1hThreshold Counter64, + pmTcaVpwsIngressPkts1hOccurTime DateAndTime + } + +pmTcaVpwsIngressPkts1hIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An index of units." + ::= { pmTcaVpwsIngressPkts1hEntry 1 } + +pmTcaVpwsIngressPkts1hId OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Vpws name." + ::= { pmTcaVpwsIngressPkts1hEntry 2 } + +pmTcaVpwsIngressPkts1hUnitType OBJECT-TYPE + SYNTAX INTEGER + { + mcu(0) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Unit type." + ::= { pmTcaVpwsIngressPkts1hEntry 3 } + +pmTcaVpwsIngressPkts1hCnt OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "1hour counter of vpws ingress packets." + ::= { pmTcaVpwsIngressPkts1hEntry 4 } + +pmTcaVpwsIngressPkts1hThreshold OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "1hour threshold of vpws ingress packets." + ::= { pmTcaVpwsIngressPkts1hEntry 5 } + +pmTcaVpwsIngressPkts1hOccurTime OBJECT-TYPE + SYNTAX DateAndTime + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Time of the occurrence of the tca." + ::= { pmTcaVpwsIngressPkts1hEntry 6 } + +pmTcaVpwsIngressPkts1dTable OBJECT-TYPE + SYNTAX SEQUENCE OF PMTcaVpwsIngressPkts1dEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table that contains vpws information of all units." + ::= { pmVpws 9 } + +pmTcaVpwsIngressPkts1dEntry OBJECT-TYPE + SYNTAX PMTcaVpwsIngressPkts1dEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A list of vpws information of all units." + INDEX { pmTcaVpwsIngressPkts1dIndex } + ::= { pmTcaVpwsIngressPkts1dTable 1 } + +PMTcaVpwsIngressPkts1dEntry ::= + SEQUENCE + { + pmTcaVpwsIngressPkts1dIndex Integer32, + pmTcaVpwsIngressPkts1dId OCTET STRING, + pmTcaVpwsIngressPkts1dUnitType INTEGER, + pmTcaVpwsIngressPkts1dCnt Counter64, + pmTcaVpwsIngressPkts1dThreshold Counter64, + pmTcaVpwsIngressPkts1dOccurTime DateAndTime + } + +pmTcaVpwsIngressPkts1dIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An index of units." + ::= { pmTcaVpwsIngressPkts1dEntry 1 } + +pmTcaVpwsIngressPkts1dId OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Vpws name." + ::= { pmTcaVpwsIngressPkts1dEntry 2 } + +pmTcaVpwsIngressPkts1dUnitType OBJECT-TYPE + SYNTAX INTEGER + { + mcu(0) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Unit type." + ::= { pmTcaVpwsIngressPkts1dEntry 3 } + +pmTcaVpwsIngressPkts1dCnt OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "1day counter of vpws ingress packets." + ::= { pmTcaVpwsIngressPkts1dEntry 4 } + +pmTcaVpwsIngressPkts1dThreshold OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "1day threshold of vpws ingress packets." + ::= { pmTcaVpwsIngressPkts1dEntry 5 } + +pmTcaVpwsIngressPkts1dOccurTime OBJECT-TYPE + SYNTAX DateAndTime + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Time of the occurrence of the tca." + ::= { pmTcaVpwsIngressPkts1dEntry 6 } + + +pmTcaVpwsIngressBytes15mTable OBJECT-TYPE + SYNTAX SEQUENCE OF PMTcaVpwsIngressBytes15mEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table that contains vpws information of all units." + ::= { pmVpws 10 } + +pmTcaVpwsIngressBytes15mEntry OBJECT-TYPE + SYNTAX PMTcaVpwsIngressBytes15mEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A list of vpws information of all units." + INDEX { pmTcaVpwsIngressBytes15mIndex } + ::= { pmTcaVpwsIngressBytes15mTable 1 } + +PMTcaVpwsIngressBytes15mEntry ::= + SEQUENCE + { + pmTcaVpwsIngressBytes15mIndex Integer32, + pmTcaVpwsIngressBytes15mId OCTET STRING, + pmTcaVpwsIngressBytes15mUnitType INTEGER, + pmTcaVpwsIngressBytes15mCnt Counter64, + pmTcaVpwsIngressBytes15mThreshold Counter64, + pmTcaVpwsIngressBytes15mOccurTime DateAndTime + } + +pmTcaVpwsIngressBytes15mIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An index of units." + ::= { pmTcaVpwsIngressBytes15mEntry 1 } + +pmTcaVpwsIngressBytes15mId OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Vpws name." + ::= { pmTcaVpwsIngressBytes15mEntry 2 } + +pmTcaVpwsIngressBytes15mUnitType OBJECT-TYPE + SYNTAX INTEGER + { + mcu(0) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Unit type." + ::= { pmTcaVpwsIngressBytes15mEntry 3 } + +pmTcaVpwsIngressBytes15mCnt OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "15min counter of vpws ingress bytes." + ::= { pmTcaVpwsIngressBytes15mEntry 4 } + +pmTcaVpwsIngressBytes15mThreshold OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "15min threshold of vpws ingress bytes." + ::= { pmTcaVpwsIngressBytes15mEntry 5 } + +pmTcaVpwsIngressBytes15mOccurTime OBJECT-TYPE + SYNTAX DateAndTime + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Time of the occurrence of the tca." + ::= { pmTcaVpwsIngressBytes15mEntry 6 } + +pmTcaVpwsIngressBytes1hTable OBJECT-TYPE + SYNTAX SEQUENCE OF PMTcaVpwsIngressBytes1hEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table that contains vpws information of all units." + ::= { pmVpws 11 } + +pmTcaVpwsIngressBytes1hEntry OBJECT-TYPE + SYNTAX PMTcaVpwsIngressBytes1hEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A list of vpws information of all units." + INDEX { pmTcaVpwsIngressBytes1hIndex } + ::= { pmTcaVpwsIngressBytes1hTable 1 } + +PMTcaVpwsIngressBytes1hEntry ::= + SEQUENCE + { + pmTcaVpwsIngressBytes1hIndex Integer32, + pmTcaVpwsIngressBytes1hId OCTET STRING, + pmTcaVpwsIngressBytes1hUnitType INTEGER, + pmTcaVpwsIngressBytes1hCnt Counter64, + pmTcaVpwsIngressBytes1hThreshold Counter64, + pmTcaVpwsIngressBytes1hOccurTime DateAndTime + } + +pmTcaVpwsIngressBytes1hIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An index of units." + ::= { pmTcaVpwsIngressBytes1hEntry 1 } + +pmTcaVpwsIngressBytes1hId OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Vpws name." + ::= { pmTcaVpwsIngressBytes1hEntry 2 } + +pmTcaVpwsIngressBytes1hUnitType OBJECT-TYPE + SYNTAX INTEGER + { + mcu(0) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Unit type." + ::= { pmTcaVpwsIngressBytes1hEntry 3 } + +pmTcaVpwsIngressBytes1hCnt OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "1hour counter of vpws ingress bytes." + ::= { pmTcaVpwsIngressBytes1hEntry 4 } + +pmTcaVpwsIngressBytes1hThreshold OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "1hour threshold of vpws ingress bytes." + ::= { pmTcaVpwsIngressBytes1hEntry 5 } + +pmTcaVpwsIngressBytes1hOccurTime OBJECT-TYPE + SYNTAX DateAndTime + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Time of the occurrence of the tca." + ::= { pmTcaVpwsIngressBytes1hEntry 6 } + + +pmTcaVpwsIngressBytes1dTable OBJECT-TYPE + SYNTAX SEQUENCE OF PMTcaVpwsIngressBytes1dEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table that contains vpws information of all units." + ::= { pmVpws 12 } + +pmTcaVpwsIngressBytes1dEntry OBJECT-TYPE + SYNTAX PMTcaVpwsIngressBytes1dEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A list of vpws information of all units." + INDEX { pmTcaVpwsIngressBytes1dIndex } + ::= { pmTcaVpwsIngressBytes1dTable 1 } + +PMTcaVpwsIngressBytes1dEntry ::= + SEQUENCE + { + pmTcaVpwsIngressBytes1dIndex Integer32, + pmTcaVpwsIngressBytes1dId OCTET STRING, + pmTcaVpwsIngressBytes1dUnitType INTEGER, + pmTcaVpwsIngressBytes1dCnt Counter64, + pmTcaVpwsIngressBytes1dThreshold Counter64, + pmTcaVpwsIngressBytes1dOccurTime DateAndTime + } + +pmTcaVpwsIngressBytes1dIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An index of units." + ::= { pmTcaVpwsIngressBytes1dEntry 1 } + +pmTcaVpwsIngressBytes1dId OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Vpws name." + ::= { pmTcaVpwsIngressBytes1dEntry 2 } + +pmTcaVpwsIngressBytes1dUnitType OBJECT-TYPE + SYNTAX INTEGER + { + mcu(0) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Unit type." + ::= { pmTcaVpwsIngressBytes1dEntry 3 } + +pmTcaVpwsIngressBytes1dCnt OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "1day counter of vpws ingress bytes." + ::= { pmTcaVpwsIngressBytes1dEntry 4 } + +pmTcaVpwsIngressBytes1dThreshold OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "1day threshold of vpws ingress bytes." + ::= { pmTcaVpwsIngressBytes1dEntry 5 } + +pmTcaVpwsIngressBytes1dOccurTime OBJECT-TYPE + SYNTAX DateAndTime + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Time of the occurrence of the tca." + ::= { pmTcaVpwsIngressBytes1dEntry 6 } + + +pmTcaVpwsEgressPkts15mTable OBJECT-TYPE + SYNTAX SEQUENCE OF PMTcaVpwsEgressPkts15mEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table that contains vpws information of all units." + ::= { pmVpws 13 } + +pmTcaVpwsEgressPkts15mEntry OBJECT-TYPE + SYNTAX PMTcaVpwsEgressPkts15mEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A list of vpws information of all units." + INDEX { pmTcaVpwsEgressPkts15mIndex } + ::= { pmTcaVpwsEgressPkts15mTable 1 } + +PMTcaVpwsEgressPkts15mEntry ::= + SEQUENCE + { + pmTcaVpwsEgressPkts15mIndex Integer32, + pmTcaVpwsEgressPkts15mId OCTET STRING, + pmTcaVpwsEgressPkts15mUnitType INTEGER, + pmTcaVpwsEgressPkts15mCnt Counter64, + pmTcaVpwsEgressPkts15mThreshold Counter64, + pmTcaVpwsEgressPkts15mOccurTime DateAndTime + } + +pmTcaVpwsEgressPkts15mIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An index of units." + ::= { pmTcaVpwsEgressPkts15mEntry 1 } + +pmTcaVpwsEgressPkts15mId OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Vpws name." + ::= { pmTcaVpwsEgressPkts15mEntry 2 } + +pmTcaVpwsEgressPkts15mUnitType OBJECT-TYPE + SYNTAX INTEGER + { + mcu(0) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Unit type." + ::= { pmTcaVpwsEgressPkts15mEntry 3 } + +pmTcaVpwsEgressPkts15mCnt OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "15min counter of vpws egress packets." + ::= { pmTcaVpwsEgressPkts15mEntry 4 } + +pmTcaVpwsEgressPkts15mThreshold OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "15min threshold of vpws egress packets." + ::= { pmTcaVpwsEgressPkts15mEntry 5 } + +pmTcaVpwsEgressPkts15mOccurTime OBJECT-TYPE + SYNTAX DateAndTime + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Time of the occurrence of the tca." + ::= { pmTcaVpwsEgressPkts15mEntry 6 } + +pmTcaVpwsEgressPkts1hTable OBJECT-TYPE + SYNTAX SEQUENCE OF PMTcaVpwsEgressPkts1hEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table that contains vpws information of all units." + ::= { pmVpws 14 } + +pmTcaVpwsEgressPkts1hEntry OBJECT-TYPE + SYNTAX PMTcaVpwsEgressPkts1hEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A list of vpws information of all units." + INDEX { pmTcaVpwsEgressPkts1hIndex } + ::= { pmTcaVpwsEgressPkts1hTable 1 } + +PMTcaVpwsEgressPkts1hEntry ::= + SEQUENCE + { + pmTcaVpwsEgressPkts1hIndex Integer32, + pmTcaVpwsEgressPkts1hId OCTET STRING, + pmTcaVpwsEgressPkts1hUnitType INTEGER, + pmTcaVpwsEgressPkts1hCnt Counter64, + pmTcaVpwsEgressPkts1hThreshold Counter64, + pmTcaVpwsEgressPkts1hOccurTime DateAndTime + } + +pmTcaVpwsEgressPkts1hIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An index of units." + ::= { pmTcaVpwsEgressPkts1hEntry 1 } + +pmTcaVpwsEgressPkts1hId OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Vpws name." + ::= { pmTcaVpwsEgressPkts1hEntry 2 } + +pmTcaVpwsEgressPkts1hUnitType OBJECT-TYPE + SYNTAX INTEGER + { + mcu(0) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Unit type." + ::= { pmTcaVpwsEgressPkts1hEntry 3 } + +pmTcaVpwsEgressPkts1hCnt OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "1hour counter of vpws egress packets." + ::= { pmTcaVpwsEgressPkts1hEntry 4 } + +pmTcaVpwsEgressPkts1hThreshold OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "1hour threshold of vpws egress packets." + ::= { pmTcaVpwsEgressPkts1hEntry 5 } + +pmTcaVpwsEgressPkts1hOccurTime OBJECT-TYPE + SYNTAX DateAndTime + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Time of the occurrence of the tca." + ::= { pmTcaVpwsEgressPkts1hEntry 6 } + +pmTcaVpwsEgressPkts1dTable OBJECT-TYPE + SYNTAX SEQUENCE OF PMTcaVpwsEgressPkts1dEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table that contains vpws information of all units." + ::= { pmVpws 15 } + +pmTcaVpwsEgressPkts1dEntry OBJECT-TYPE + SYNTAX PMTcaVpwsEgressPkts1dEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A list of vpws information of all units." + INDEX { pmTcaVpwsEgressPkts1dIndex } + ::= { pmTcaVpwsEgressPkts1dTable 1 } + +PMTcaVpwsEgressPkts1dEntry ::= + SEQUENCE + { + pmTcaVpwsEgressPkts1dIndex Integer32, + pmTcaVpwsEgressPkts1dId OCTET STRING, + pmTcaVpwsEgressPkts1dUnitType INTEGER, + pmTcaVpwsEgressPkts1dCnt Counter64, + pmTcaVpwsEgressPkts1dThreshold Counter64, + pmTcaVpwsEgressPkts1dOccurTime DateAndTime + } + +pmTcaVpwsEgressPkts1dIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An index of units." + ::= { pmTcaVpwsEgressPkts1dEntry 1 } + +pmTcaVpwsEgressPkts1dId OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Vpws name." + ::= { pmTcaVpwsEgressPkts1dEntry 2 } + +pmTcaVpwsEgressPkts1dUnitType OBJECT-TYPE + SYNTAX INTEGER + { + mcu(0) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Unit type." + ::= { pmTcaVpwsEgressPkts1dEntry 3 } + +pmTcaVpwsEgressPkts1dCnt OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "1day counter of vpws egress packets." + ::= { pmTcaVpwsEgressPkts1dEntry 4 } + +pmTcaVpwsEgressPkts1dThreshold OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "1day threshold of vpws egress packets." + ::= { pmTcaVpwsEgressPkts1dEntry 5 } + +pmTcaVpwsEgressPkts1dOccurTime OBJECT-TYPE + SYNTAX DateAndTime + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Time of the occurrence of the tca." + ::= { pmTcaVpwsEgressPkts1dEntry 6 } + + +pmTcaVpwsEgressBytes15mTable OBJECT-TYPE + SYNTAX SEQUENCE OF PMTcaVpwsEgressBytes15mEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table that contains vpws information of all units." + ::= { pmVpws 16 } + +pmTcaVpwsEgressBytes15mEntry OBJECT-TYPE + SYNTAX PMTcaVpwsEgressBytes15mEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A list of vpws information of all units." + INDEX { pmTcaVpwsEgressBytes15mIndex } + ::= { pmTcaVpwsEgressBytes15mTable 1 } + +PMTcaVpwsEgressBytes15mEntry ::= + SEQUENCE + { + pmTcaVpwsEgressBytes15mIndex Integer32, + pmTcaVpwsEgressBytes15mId OCTET STRING, + pmTcaVpwsEgressBytes15mUnitType INTEGER, + pmTcaVpwsEgressBytes15mCnt Counter64, + pmTcaVpwsEgressBytes15mThreshold Counter64, + pmTcaVpwsEgressBytes15mOccurTime DateAndTime + } + +pmTcaVpwsEgressBytes15mIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An index of units." + ::= { pmTcaVpwsEgressBytes15mEntry 1 } + +pmTcaVpwsEgressBytes15mId OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Vpws name." + ::= { pmTcaVpwsEgressBytes15mEntry 2 } + +pmTcaVpwsEgressBytes15mUnitType OBJECT-TYPE + SYNTAX INTEGER + { + mcu(0) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Unit type." + ::= { pmTcaVpwsEgressBytes15mEntry 3 } + +pmTcaVpwsEgressBytes15mCnt OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "15min counter of vpws egress bytes." + ::= { pmTcaVpwsEgressBytes15mEntry 4 } + +pmTcaVpwsEgressBytes15mThreshold OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "15min threshold of vpws egress bytes." + ::= { pmTcaVpwsEgressBytes15mEntry 5 } + +pmTcaVpwsEgressBytes15mOccurTime OBJECT-TYPE + SYNTAX DateAndTime + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Time of the occurrence of the tca." + ::= { pmTcaVpwsEgressBytes15mEntry 6 } + +pmTcaVpwsEgressBytes1hTable OBJECT-TYPE + SYNTAX SEQUENCE OF PMTcaVpwsEgressBytes1hEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table that contains vpws information of all units." + ::= { pmVpws 17 } + +pmTcaVpwsEgressBytes1hEntry OBJECT-TYPE + SYNTAX PMTcaVpwsEgressBytes1hEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A list of vpws information of all units." + INDEX { pmTcaVpwsEgressBytes1hIndex } + ::= { pmTcaVpwsEgressBytes1hTable 1 } + +PMTcaVpwsEgressBytes1hEntry ::= + SEQUENCE + { + pmTcaVpwsEgressBytes1hIndex Integer32, + pmTcaVpwsEgressBytes1hId OCTET STRING, + pmTcaVpwsEgressBytes1hUnitType INTEGER, + pmTcaVpwsEgressBytes1hCnt Counter64, + pmTcaVpwsEgressBytes1hThreshold Counter64, + pmTcaVpwsEgressBytes1hOccurTime DateAndTime + } + +pmTcaVpwsEgressBytes1hIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An index of units." + ::= { pmTcaVpwsEgressBytes1hEntry 1 } + +pmTcaVpwsEgressBytes1hId OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Vpws name." + ::= { pmTcaVpwsEgressBytes1hEntry 2 } + +pmTcaVpwsEgressBytes1hUnitType OBJECT-TYPE + SYNTAX INTEGER + { + mcu(0) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Unit type." + ::= { pmTcaVpwsEgressBytes1hEntry 3 } + +pmTcaVpwsEgressBytes1hCnt OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "1hour counter of vpws egress bytes." + ::= { pmTcaVpwsEgressBytes1hEntry 4 } + +pmTcaVpwsEgressBytes1hThreshold OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "1hour threshold of vpws egress bytes." + ::= { pmTcaVpwsEgressBytes1hEntry 5 } + +pmTcaVpwsEgressBytes1hOccurTime OBJECT-TYPE + SYNTAX DateAndTime + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Time of the occurrence of the tca." + ::= { pmTcaVpwsEgressBytes1hEntry 6 } + +pmTcaVpwsEgressBytes1dTable OBJECT-TYPE + SYNTAX SEQUENCE OF PMTcaVpwsEgressBytes1dEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table that contains vpws information of all units." + ::= { pmVpws 18 } + +pmTcaVpwsEgressBytes1dEntry OBJECT-TYPE + SYNTAX PMTcaVpwsEgressBytes1dEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A list of vpws information of all units." + INDEX { pmTcaVpwsEgressBytes1dIndex } + ::= { pmTcaVpwsEgressBytes1dTable 1 } + +PMTcaVpwsEgressBytes1dEntry ::= + SEQUENCE + { + pmTcaVpwsEgressBytes1dIndex Integer32, + pmTcaVpwsEgressBytes1dId OCTET STRING, + pmTcaVpwsEgressBytes1dUnitType INTEGER, + pmTcaVpwsEgressBytes1dCnt Counter64, + pmTcaVpwsEgressBytes1dThreshold Counter64, + pmTcaVpwsEgressBytes1dOccurTime DateAndTime + } + +pmTcaVpwsEgressBytes1dIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An index of units." + ::= { pmTcaVpwsEgressBytes1dEntry 1 } + +pmTcaVpwsEgressBytes1dId OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Vpws name." + ::= { pmTcaVpwsEgressBytes1dEntry 2 } + +pmTcaVpwsEgressBytes1dUnitType OBJECT-TYPE + SYNTAX INTEGER + { + mcu(0) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Unit type." + ::= { pmTcaVpwsEgressBytes1dEntry 3 } + +pmTcaVpwsEgressBytes1dCnt OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "1day counter of vpws egress bytes." + ::= { pmTcaVpwsEgressBytes1dEntry 4 } + +pmTcaVpwsEgressBytes1dThreshold OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "1day threshold of vpws egress bytes." + ::= { pmTcaVpwsEgressBytes1dEntry 5 } + +pmTcaVpwsEgressBytes1dOccurTime OBJECT-TYPE + SYNTAX DateAndTime + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Time of the occurrence of the tca." + ::= { pmTcaVpwsEgressBytes1dEntry 6 } + + +pmVpls OBJECT IDENTIFIER ::= { pm 106 } + +pmVplsCurr15mTable OBJECT-TYPE + SYNTAX SEQUENCE OF PMVplsCurr15mEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table that contains vpls information of all units." + ::= { pmVpls 1 } + +pmVplsCurr15mEntry OBJECT-TYPE + SYNTAX PMVplsCurr15mEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A list of vpls information of all units." + INDEX { pmVplsCurr15mIndex } + ::= { pmVplsCurr15mTable 1 } + +PMVplsCurr15mEntry ::= + SEQUENCE + { + pmVplsCurr15mIndex Integer32, + pmVplsCurr15mId OCTET STRING, + pmVplsCurr15mUnitType INTEGER, + pmVplsCurr15mIngressPkts Counter64, + pmVplsCurr15mIngressBytes Counter64, + pmVplsCurr15mEgressPkts Counter64, + pmVplsCurr15mEgressBytes Counter64, + pmVplsCurr15mStartTime DateAndTime, + pmVplsCurr15mStopTime DateAndTime + } + +pmVplsCurr15mIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An index of units." + ::= { pmVplsCurr15mEntry 1 } + +pmVplsCurr15mId OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Vpls name." + ::= { pmVplsCurr15mEntry 2 } + +pmVplsCurr15mUnitType OBJECT-TYPE + SYNTAX INTEGER + { + mcu(0) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Unit type." + ::= { pmVplsCurr15mEntry 3 } + +pmVplsCurr15mIngressPkts OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Current 15min counter of vpls ingress packets." + ::= { pmVplsCurr15mEntry 4 } + +pmVplsCurr15mIngressBytes OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Current 15min counter of vpls ingress bytes." + ::= { pmVplsCurr15mEntry 5 } + +pmVplsCurr15mEgressPkts OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Current 15min counter of vpls egress packets." + ::= { pmVplsCurr15mEntry 6 } + +pmVplsCurr15mEgressBytes OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Current 15min counter of vpls egress bytes." + ::= { pmVplsCurr15mEntry 7 } + +pmVplsCurr15mStartTime OBJECT-TYPE + SYNTAX DateAndTime + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Current 15min start time." + ::= { pmVplsCurr15mEntry 100 } + +pmVplsCurr15mStopTime OBJECT-TYPE + SYNTAX DateAndTime + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Current 15min stop time." + ::= { pmVplsCurr15mEntry 101 } + +pmVplsPrev15mTable OBJECT-TYPE + SYNTAX SEQUENCE OF PMVplsPrev15mEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table that contains vpls information of all units." + ::= { pmVpls 2 } + +pmVplsPrev15mEntry OBJECT-TYPE + SYNTAX PMVplsPrev15mEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A list of vpls information of all units." + INDEX { pmVplsPrev15mIndex } + ::= { pmVplsPrev15mTable 1 } + +PMVplsPrev15mEntry ::= + SEQUENCE + { + pmVplsPrev15mIndex Integer32, + pmVplsPrev15mId OCTET STRING, + pmVplsPrev15mUnitType INTEGER, + pmVplsPrev15mIngressPkts Counter64, + pmVplsPrev15mIngressBytes Counter64, + pmVplsPrev15mEgressPkts Counter64, + pmVplsPrev15mEgressBytes Counter64, + pmVplsPrev15mStartTime DateAndTime, + pmVplsPrev15mStopTime DateAndTime + } + +pmVplsPrev15mIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An index of units." + ::= { pmVplsPrev15mEntry 1 } + +pmVplsPrev15mId OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Vpls name." + ::= { pmVplsPrev15mEntry 2 } + +pmVplsPrev15mUnitType OBJECT-TYPE + SYNTAX INTEGER + { + mcu(0) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Unit type." + ::= { pmVplsPrev15mEntry 3 } + +pmVplsPrev15mIngressPkts OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Previous 15min counter of vpls ingress packets." + ::= { pmVplsPrev15mEntry 4 } + +pmVplsPrev15mIngressBytes OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Previous 15min counter of vpls ingress bytes." + ::= { pmVplsPrev15mEntry 5 } + +pmVplsPrev15mEgressPkts OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Previous 15min counter of vpls egress packets." + ::= { pmVplsPrev15mEntry 6 } + +pmVplsPrev15mEgressBytes OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Previous 15min counter of vpls egress bytes." + ::= { pmVplsPrev15mEntry 7 } + +pmVplsPrev15mStartTime OBJECT-TYPE + SYNTAX DateAndTime + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Previous 15min start time." + ::= { pmVplsPrev15mEntry 100 } + +pmVplsPrev15mStopTime OBJECT-TYPE + SYNTAX DateAndTime + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Previous 15min stop time." + ::= { pmVplsPrev15mEntry 101 } + +pmVplsCurr1hTable OBJECT-TYPE + SYNTAX SEQUENCE OF PMVplsCurr1hEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table that contains vpls information of all units." + ::= { pmVpls 3 } + +pmVplsCurr1hEntry OBJECT-TYPE + SYNTAX PMVplsCurr1hEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A list of vpls information of all units." + INDEX { pmVplsCurr1hIndex } + ::= { pmVplsCurr1hTable 1 } + +PMVplsCurr1hEntry ::= + SEQUENCE + { + pmVplsCurr1hIndex Integer32, + pmVplsCurr1hId OCTET STRING, + pmVplsCurr1hUnitType INTEGER, + pmVplsCurr1hIngressPkts Counter64, + pmVplsCurr1hIngressBytes Counter64, + pmVplsCurr1hEgressPkts Counter64, + pmVplsCurr1hEgressBytes Counter64, + pmVplsCurr1hStartTime DateAndTime, + pmVplsCurr1hStopTime DateAndTime + } + +pmVplsCurr1hIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An index of units." + ::= { pmVplsCurr1hEntry 1 } + +pmVplsCurr1hId OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Vpls name." + ::= { pmVplsCurr1hEntry 2 } + +pmVplsCurr1hUnitType OBJECT-TYPE + SYNTAX INTEGER + { + mcu(0) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Unit type." + ::= { pmVplsCurr1hEntry 3 } + +pmVplsCurr1hIngressPkts OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Current 1hour counter of vpls ingress packets." + ::= { pmVplsCurr1hEntry 4 } + +pmVplsCurr1hIngressBytes OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Current 1hour counter of vpls ingress bytes." + ::= { pmVplsCurr1hEntry 5 } + +pmVplsCurr1hEgressPkts OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Current 1hour counter of vpls egress packets." + ::= { pmVplsCurr1hEntry 6 } + +pmVplsCurr1hEgressBytes OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Current 1hour counter of vpls egress bytes." + ::= { pmVplsCurr1hEntry 7 } + +pmVplsCurr1hStartTime OBJECT-TYPE + SYNTAX DateAndTime + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Current 1hour start time." + ::= { pmVplsCurr1hEntry 100 } + +pmVplsCurr1hStopTime OBJECT-TYPE + SYNTAX DateAndTime + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Current 1hour stop time." + ::= { pmVplsCurr1hEntry 101 } + +pmVplsPrev1hTable OBJECT-TYPE + SYNTAX SEQUENCE OF PMVplsPrev1hEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table that contains vpls information of all units." + ::= { pmVpls 4 } + +pmVplsPrev1hEntry OBJECT-TYPE + SYNTAX PMVplsPrev1hEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A list of vpls information of all units." + INDEX { pmVplsPrev1hIndex } + ::= { pmVplsPrev1hTable 1 } + +PMVplsPrev1hEntry ::= + SEQUENCE + { + pmVplsPrev1hIndex Integer32, + pmVplsPrev1hId OCTET STRING, + pmVplsPrev1hUnitType INTEGER, + pmVplsPrev1hIngressPkts Counter64, + pmVplsPrev1hIngressBytes Counter64, + pmVplsPrev1hEgressPkts Counter64, + pmVplsPrev1hEgressBytes Counter64, + pmVplsPrev1hStartTime DateAndTime, + pmVplsPrev1hStopTime DateAndTime + } + +pmVplsPrev1hIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An index of units." + ::= { pmVplsPrev1hEntry 1 } + +pmVplsPrev1hId OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Vpls name." + ::= { pmVplsPrev1hEntry 2 } + +pmVplsPrev1hUnitType OBJECT-TYPE + SYNTAX INTEGER + { + mcu(0) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Unit type." + ::= { pmVplsPrev1hEntry 3 } + +pmVplsPrev1hIngressPkts OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Previous 1hour counter of vpls ingress packets." + ::= { pmVplsPrev1hEntry 4 } + +pmVplsPrev1hIngressBytes OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Previous 1hour counter of vpls ingress bytes." + ::= { pmVplsPrev1hEntry 5 } + +pmVplsPrev1hEgressPkts OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Previous 1hour counter of vpls egress packets." + ::= { pmVplsPrev1hEntry 6 } + +pmVplsPrev1hEgressBytes OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Previous 1hour counter of vpls egress bytes." + ::= { pmVplsPrev1hEntry 7 } + +pmVplsPrev1hStartTime OBJECT-TYPE + SYNTAX DateAndTime + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Previous 1hour start time." + ::= { pmVplsPrev1hEntry 100 } + +pmVplsPrev1hStopTime OBJECT-TYPE + SYNTAX DateAndTime + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Previous 1hour stop time." + ::= { pmVplsPrev1hEntry 101 } + +pmVplsCurr1dTable OBJECT-TYPE + SYNTAX SEQUENCE OF PMVplsCurr1dEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table that contains vpls information of all units." + ::= { pmVpls 5 } + +pmVplsCurr1dEntry OBJECT-TYPE + SYNTAX PMVplsCurr1dEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A list of vpls information of all units." + INDEX { pmVplsCurr1dIndex } + ::= { pmVplsCurr1dTable 1 } + +PMVplsCurr1dEntry ::= + SEQUENCE + { + pmVplsCurr1dIndex Integer32, + pmVplsCurr1dId OCTET STRING, + pmVplsCurr1dUnitType INTEGER, + pmVplsCurr1dIngressPkts Counter64, + pmVplsCurr1dIngressBytes Counter64, + pmVplsCurr1dEgressPkts Counter64, + pmVplsCurr1dEgressBytes Counter64, + pmVplsCurr1dStartTime DateAndTime, + pmVplsCurr1dStopTime DateAndTime + } + +pmVplsCurr1dIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An index of units." + ::= { pmVplsCurr1dEntry 1 } + +pmVplsCurr1dId OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Vpls name." + ::= { pmVplsCurr1dEntry 2 } + +pmVplsCurr1dUnitType OBJECT-TYPE + SYNTAX INTEGER + { + mcu(0) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Unit type." + ::= { pmVplsCurr1dEntry 3 } + +pmVplsCurr1dIngressPkts OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Current 1day counter of vpls ingress packets." + ::= { pmVplsCurr1dEntry 4 } + +pmVplsCurr1dIngressBytes OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Current 1day counter of vpls ingress bytes." + ::= { pmVplsCurr1dEntry 5 } + +pmVplsCurr1dEgressPkts OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Current 1day counter of vpls egress packets." + ::= { pmVplsCurr1dEntry 6 } + +pmVplsCurr1dEgressBytes OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Current 1day counter of vpls egress bytes." + ::= { pmVplsCurr1dEntry 7 } + +pmVplsCurr1dStartTime OBJECT-TYPE + SYNTAX DateAndTime + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Current 1day start time." + ::= { pmVplsCurr1dEntry 100 } + +pmVplsCurr1dStopTime OBJECT-TYPE + SYNTAX DateAndTime + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Current 1day stop time." + ::= { pmVplsCurr1dEntry 101 } + +pmVplsPrev1dTable OBJECT-TYPE + SYNTAX SEQUENCE OF PMVplsPrev1dEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table that contains vpls information of all units." + ::= { pmVpls 6 } + +pmVplsPrev1dEntry OBJECT-TYPE + SYNTAX PMVplsPrev1dEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A list of vpls information of all units." + INDEX { pmVplsPrev1dIndex } + ::= { pmVplsPrev1dTable 1 } + +PMVplsPrev1dEntry ::= + SEQUENCE + { + pmVplsPrev1dIndex Integer32, + pmVplsPrev1dId OCTET STRING, + pmVplsPrev1dUnitType INTEGER, + pmVplsPrev1dIngressPkts Counter64, + pmVplsPrev1dIngressBytes Counter64, + pmVplsPrev1dEgressPkts Counter64, + pmVplsPrev1dEgressBytes Counter64, + pmVplsPrev1dStartTime DateAndTime, + pmVplsPrev1dStopTime DateAndTime + } + +pmVplsPrev1dIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An index of units." + ::= { pmVplsPrev1dEntry 1 } + +pmVplsPrev1dId OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Vpls name." + ::= { pmVplsPrev1dEntry 2 } + +pmVplsPrev1dUnitType OBJECT-TYPE + SYNTAX INTEGER + { + mcu(0) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Unit type." + ::= { pmVplsPrev1dEntry 3 } + +pmVplsPrev1dIngressPkts OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Previous 1day counter of vpls ingress packets." + ::= { pmVplsPrev1dEntry 4 } + +pmVplsPrev1dIngressBytes OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Previous 1day counter of vpls ingress bytes." + ::= { pmVplsPrev1dEntry 5 } + +pmVplsPrev1dEgressPkts OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Previous 1day counter of vpls egress packets." + ::= { pmVplsPrev1dEntry 6 } + +pmVplsPrev1dEgressBytes OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Previous 1day counter of vpls egress bytes." + ::= { pmVplsPrev1dEntry 7 } + +pmVplsPrev1dStartTime OBJECT-TYPE + SYNTAX DateAndTime + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Previous 1day start time." + ::= { pmVplsPrev1dEntry 100 } + +pmVplsPrev1dStopTime OBJECT-TYPE + SYNTAX DateAndTime + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Previous 1day stop time." + ::= { pmVplsPrev1dEntry 101 } + +pmTcaVplsIngressPkts15mTable OBJECT-TYPE + SYNTAX SEQUENCE OF PMTcaVplsIngressPkts15mEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table that contains vpls information of all units." + ::= { pmVpls 7 } + +pmTcaVplsIngressPkts15mEntry OBJECT-TYPE + SYNTAX PMTcaVplsIngressPkts15mEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A list of vpls information of all units." + INDEX { pmTcaVplsIngressPkts15mIndex } + ::= { pmTcaVplsIngressPkts15mTable 1 } + +PMTcaVplsIngressPkts15mEntry ::= + SEQUENCE + { + pmTcaVplsIngressPkts15mIndex Integer32, + pmTcaVplsIngressPkts15mId OCTET STRING, + pmTcaVplsIngressPkts15mUnitType INTEGER, + pmTcaVplsIngressPkts15mCnt Counter64, + pmTcaVplsIngressPkts15mThreshold Counter64, + pmTcaVplsIngressPkts15mOccurTime DateAndTime + } + +pmTcaVplsIngressPkts15mIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An index of units." + ::= { pmTcaVplsIngressPkts15mEntry 1 } + +pmTcaVplsIngressPkts15mId OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Unit name." + ::= { pmTcaVplsIngressPkts15mEntry 2 } + +pmTcaVplsIngressPkts15mUnitType OBJECT-TYPE + SYNTAX INTEGER + { + mcu(0) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Unit type." + ::= { pmTcaVplsIngressPkts15mEntry 3 } + +pmTcaVplsIngressPkts15mCnt OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "15min counter of vpls ingress packets." + ::= { pmTcaVplsIngressPkts15mEntry 4 } + +pmTcaVplsIngressPkts15mThreshold OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "15min threshold of vpls ingress packets." + ::= { pmTcaVplsIngressPkts15mEntry 5 } + +pmTcaVplsIngressPkts15mOccurTime OBJECT-TYPE + SYNTAX DateAndTime + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Time of the occurrence of the tca." + ::= { pmTcaVplsIngressPkts15mEntry 6 } + +pmTcaVplsIngressPkts1hTable OBJECT-TYPE + SYNTAX SEQUENCE OF PMTcaVplsIngressPkts1hEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table that contains vpls information of all units." + ::= { pmVpls 8 } + +pmTcaVplsIngressPkts1hEntry OBJECT-TYPE + SYNTAX PMTcaVplsIngressPkts1hEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A list of vpls information of all units." + INDEX { pmTcaVplsIngressPkts1hIndex } + ::= { pmTcaVplsIngressPkts1hTable 1 } + +PMTcaVplsIngressPkts1hEntry ::= + SEQUENCE + { + pmTcaVplsIngressPkts1hIndex Integer32, + pmTcaVplsIngressPkts1hId OCTET STRING, + pmTcaVplsIngressPkts1hUnitType INTEGER, + pmTcaVplsIngressPkts1hCnt Counter64, + pmTcaVplsIngressPkts1hThreshold Counter64, + pmTcaVplsIngressPkts1hOccurTime DateAndTime + } + +pmTcaVplsIngressPkts1hIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An index of units." + ::= { pmTcaVplsIngressPkts1hEntry 1 } + +pmTcaVplsIngressPkts1hId OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Unit name." + ::= { pmTcaVplsIngressPkts1hEntry 2 } + +pmTcaVplsIngressPkts1hUnitType OBJECT-TYPE + SYNTAX INTEGER + { + mcu(0) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Unit type." + ::= { pmTcaVplsIngressPkts1hEntry 3 } + +pmTcaVplsIngressPkts1hCnt OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "1hour counter of vpls ingress packets." + ::= { pmTcaVplsIngressPkts1hEntry 4 } + +pmTcaVplsIngressPkts1hThreshold OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "1hour threshold of vpls ingress packets." + ::= { pmTcaVplsIngressPkts1hEntry 5 } + +pmTcaVplsIngressPkts1hOccurTime OBJECT-TYPE + SYNTAX DateAndTime + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Time of the occurrence of the tca." + ::= { pmTcaVplsIngressPkts1hEntry 6 } + +pmTcaVplsIngressPkts1dTable OBJECT-TYPE + SYNTAX SEQUENCE OF PMTcaVplsIngressPkts1dEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table that contains vpls information of all units." + ::= { pmVpls 9 } + +pmTcaVplsIngressPkts1dEntry OBJECT-TYPE + SYNTAX PMTcaVplsIngressPkts1dEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A list of vpls information of all units." + INDEX { pmTcaVplsIngressPkts1dIndex } + ::= { pmTcaVplsIngressPkts1dTable 1 } + +PMTcaVplsIngressPkts1dEntry ::= + SEQUENCE + { + pmTcaVplsIngressPkts1dIndex Integer32, + pmTcaVplsIngressPkts1dId OCTET STRING, + pmTcaVplsIngressPkts1dUnitType INTEGER, + pmTcaVplsIngressPkts1dCnt Counter64, + pmTcaVplsIngressPkts1dThreshold Counter64, + pmTcaVplsIngressPkts1dOccurTime DateAndTime + } + +pmTcaVplsIngressPkts1dIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An index of units." + ::= { pmTcaVplsIngressPkts1dEntry 1 } + +pmTcaVplsIngressPkts1dId OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Unit name." + ::= { pmTcaVplsIngressPkts1dEntry 2 } + +pmTcaVplsIngressPkts1dUnitType OBJECT-TYPE + SYNTAX INTEGER + { + mcu(0) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Unit type." + ::= { pmTcaVplsIngressPkts1dEntry 3 } + +pmTcaVplsIngressPkts1dCnt OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "1day counter of vpls ingress packets." + ::= { pmTcaVplsIngressPkts1dEntry 4 } + +pmTcaVplsIngressPkts1dThreshold OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "1day threshold of vpls ingress packets." + ::= { pmTcaVplsIngressPkts1dEntry 5 } + +pmTcaVplsIngressPkts1dOccurTime OBJECT-TYPE + SYNTAX DateAndTime + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Time of the occurrence of the tca." + ::= { pmTcaVplsIngressPkts1dEntry 6 } + +pmTcaVplsIngressBytes15mTable OBJECT-TYPE + SYNTAX SEQUENCE OF PMTcaVplsIngressBytes15mEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table that contains vpls information of all units." + ::= { pmVpls 10 } + +pmTcaVplsIngressBytes15mEntry OBJECT-TYPE + SYNTAX PMTcaVplsIngressBytes15mEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A list of vpls information of all units." + INDEX { pmTcaVplsIngressBytes15mIndex } + ::= { pmTcaVplsIngressBytes15mTable 1 } + +PMTcaVplsIngressBytes15mEntry ::= + SEQUENCE + { + pmTcaVplsIngressBytes15mIndex Integer32, + pmTcaVplsIngressBytes15mId OCTET STRING, + pmTcaVplsIngressBytes15mUnitType INTEGER, + pmTcaVplsIngressBytes15mCnt Counter64, + pmTcaVplsIngressBytes15mThreshold Counter64, + pmTcaVplsIngressBytes15mOccurTime DateAndTime + } + +pmTcaVplsIngressBytes15mIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An index of units." + ::= { pmTcaVplsIngressBytes15mEntry 1 } + +pmTcaVplsIngressBytes15mId OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Unit name." + ::= { pmTcaVplsIngressBytes15mEntry 2 } + +pmTcaVplsIngressBytes15mUnitType OBJECT-TYPE + SYNTAX INTEGER + { + mcu(0) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Unit type." + ::= { pmTcaVplsIngressBytes15mEntry 3 } + +pmTcaVplsIngressBytes15mCnt OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "15min counter of vpls ingress bytes." + ::= { pmTcaVplsIngressBytes15mEntry 4 } + +pmTcaVplsIngressBytes15mThreshold OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "15min threshold of vpls ingress bytes." + ::= { pmTcaVplsIngressBytes15mEntry 5 } + +pmTcaVplsIngressBytes15mOccurTime OBJECT-TYPE + SYNTAX DateAndTime + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Time of the occurrence of the tca." + ::= { pmTcaVplsIngressBytes15mEntry 6 } + +pmTcaVplsIngressBytes1hTable OBJECT-TYPE + SYNTAX SEQUENCE OF PMTcaVplsIngressBytes1hEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table that contains vpls information of all units." + ::= { pmVpls 11 } + +pmTcaVplsIngressBytes1hEntry OBJECT-TYPE + SYNTAX PMTcaVplsIngressBytes1hEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A list of vpls information of all units." + INDEX { pmTcaVplsIngressBytes1hIndex } + ::= { pmTcaVplsIngressBytes1hTable 1 } + +PMTcaVplsIngressBytes1hEntry ::= + SEQUENCE + { + pmTcaVplsIngressBytes1hIndex Integer32, + pmTcaVplsIngressBytes1hId OCTET STRING, + pmTcaVplsIngressBytes1hUnitType INTEGER, + pmTcaVplsIngressBytes1hCnt Counter64, + pmTcaVplsIngressBytes1hThreshold Counter64, + pmTcaVplsIngressBytes1hOccurTime DateAndTime + } + +pmTcaVplsIngressBytes1hIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An index of units." + ::= { pmTcaVplsIngressBytes1hEntry 1 } + +pmTcaVplsIngressBytes1hId OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Unit name." + ::= { pmTcaVplsIngressBytes1hEntry 2 } + +pmTcaVplsIngressBytes1hUnitType OBJECT-TYPE + SYNTAX INTEGER + { + mcu(0) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Unit type." + ::= { pmTcaVplsIngressBytes1hEntry 3 } + +pmTcaVplsIngressBytes1hCnt OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "1hour counter of vpls ingress bytes." + ::= { pmTcaVplsIngressBytes1hEntry 4 } + +pmTcaVplsIngressBytes1hThreshold OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "1hour threshold of vpls ingress bytes." + ::= { pmTcaVplsIngressBytes1hEntry 5 } + +pmTcaVplsIngressBytes1hOccurTime OBJECT-TYPE + SYNTAX DateAndTime + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Time of the occurrence of the tca." + ::= { pmTcaVplsIngressBytes1hEntry 6 } + +pmTcaVplsIngressBytes1dTable OBJECT-TYPE + SYNTAX SEQUENCE OF PMTcaVplsIngressBytes1dEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table that contains vpls information of all units." + ::= { pmVpls 12 } + +pmTcaVplsIngressBytes1dEntry OBJECT-TYPE + SYNTAX PMTcaVplsIngressBytes1dEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A list of vpls information of all units." + INDEX { pmTcaVplsIngressBytes1dIndex } + ::= { pmTcaVplsIngressBytes1dTable 1 } + +PMTcaVplsIngressBytes1dEntry ::= + SEQUENCE + { + pmTcaVplsIngressBytes1dIndex Integer32, + pmTcaVplsIngressBytes1dId OCTET STRING, + pmTcaVplsIngressBytes1dUnitType INTEGER, + pmTcaVplsIngressBytes1dCnt Counter64, + pmTcaVplsIngressBytes1dThreshold Counter64, + pmTcaVplsIngressBytes1dOccurTime DateAndTime + } + +pmTcaVplsIngressBytes1dIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An index of units." + ::= { pmTcaVplsIngressBytes1dEntry 1 } + +pmTcaVplsIngressBytes1dId OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Unit name." + ::= { pmTcaVplsIngressBytes1dEntry 2 } + +pmTcaVplsIngressBytes1dUnitType OBJECT-TYPE + SYNTAX INTEGER + { + mcu(0) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Unit type." + ::= { pmTcaVplsIngressBytes1dEntry 3 } + +pmTcaVplsIngressBytes1dCnt OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "1day counter of vpls ingress bytes." + ::= { pmTcaVplsIngressBytes1dEntry 4 } + +pmTcaVplsIngressBytes1dThreshold OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "1day threshold of vpls ingress bytes." + ::= { pmTcaVplsIngressBytes1dEntry 5 } + +pmTcaVplsIngressBytes1dOccurTime OBJECT-TYPE + SYNTAX DateAndTime + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Time of the occurrence of the tca." + ::= { pmTcaVplsIngressBytes1dEntry 6 } + +pmTcaVplsEgressPkts15mTable OBJECT-TYPE + SYNTAX SEQUENCE OF PMTcaVplsEgressPkts15mEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table that contains vpls information of all units." + ::= { pmVpls 13 } + +pmTcaVplsEgressPkts15mEntry OBJECT-TYPE + SYNTAX PMTcaVplsEgressPkts15mEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A list of vpls information of all units." + INDEX { pmTcaVplsEgressPkts15mIndex } + ::= { pmTcaVplsEgressPkts15mTable 1 } + +PMTcaVplsEgressPkts15mEntry ::= + SEQUENCE + { + pmTcaVplsEgressPkts15mIndex Integer32, + pmTcaVplsEgressPkts15mId OCTET STRING, + pmTcaVplsEgressPkts15mUnitType INTEGER, + pmTcaVplsEgressPkts15mCnt Counter64, + pmTcaVplsEgressPkts15mThreshold Counter64, + pmTcaVplsEgressPkts15mOccurTime DateAndTime + } + +pmTcaVplsEgressPkts15mIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An index of units." + ::= { pmTcaVplsEgressPkts15mEntry 1 } + +pmTcaVplsEgressPkts15mId OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Unit name." + ::= { pmTcaVplsEgressPkts15mEntry 2 } + +pmTcaVplsEgressPkts15mUnitType OBJECT-TYPE + SYNTAX INTEGER + { + mcu(0) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Unit type." + ::= { pmTcaVplsEgressPkts15mEntry 3 } + +pmTcaVplsEgressPkts15mCnt OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "15min counter of vpls egress packets." + ::= { pmTcaVplsEgressPkts15mEntry 4 } + +pmTcaVplsEgressPkts15mThreshold OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "15min threshold of vpls egress packets." + ::= { pmTcaVplsEgressPkts15mEntry 5 } + +pmTcaVplsEgressPkts15mOccurTime OBJECT-TYPE + SYNTAX DateAndTime + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Time of the occurrence of the tca." + ::= { pmTcaVplsEgressPkts15mEntry 6 } + +pmTcaVplsEgressPkts1hTable OBJECT-TYPE + SYNTAX SEQUENCE OF PMTcaVplsEgressPkts1hEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table that contains vpls information of all units." + ::= { pmVpls 14 } + +pmTcaVplsEgressPkts1hEntry OBJECT-TYPE + SYNTAX PMTcaVplsEgressPkts1hEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A list of vpls information of all units." + INDEX { pmTcaVplsEgressPkts1hIndex } + ::= { pmTcaVplsEgressPkts1hTable 1 } + +PMTcaVplsEgressPkts1hEntry ::= + SEQUENCE + { + pmTcaVplsEgressPkts1hIndex Integer32, + pmTcaVplsEgressPkts1hId OCTET STRING, + pmTcaVplsEgressPkts1hUnitType INTEGER, + pmTcaVplsEgressPkts1hCnt Counter64, + pmTcaVplsEgressPkts1hThreshold Counter64, + pmTcaVplsEgressPkts1hOccurTime DateAndTime + } + +pmTcaVplsEgressPkts1hIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An index of units." + ::= { pmTcaVplsEgressPkts1hEntry 1 } + +pmTcaVplsEgressPkts1hId OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Unit name." + ::= { pmTcaVplsEgressPkts1hEntry 2 } + +pmTcaVplsEgressPkts1hUnitType OBJECT-TYPE + SYNTAX INTEGER + { + mcu(0) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Unit type." + ::= { pmTcaVplsEgressPkts1hEntry 3 } + +pmTcaVplsEgressPkts1hCnt OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "1hour counter of vpls egress packets." + ::= { pmTcaVplsEgressPkts1hEntry 4 } + +pmTcaVplsEgressPkts1hThreshold OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "1hour threshold of vpls egress packets." + ::= { pmTcaVplsEgressPkts1hEntry 5 } + +pmTcaVplsEgressPkts1hOccurTime OBJECT-TYPE + SYNTAX DateAndTime + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Time of the occurrence of the tca." + ::= { pmTcaVplsEgressPkts1hEntry 6 } + +pmTcaVplsEgressPkts1dTable OBJECT-TYPE + SYNTAX SEQUENCE OF PMTcaVplsEgressPkts1dEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table that contains vpls information of all units." + ::= { pmVpls 15 } + +pmTcaVplsEgressPkts1dEntry OBJECT-TYPE + SYNTAX PMTcaVplsEgressPkts1dEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A list of vpls information of all units." + INDEX { pmTcaVplsEgressPkts1dIndex } + ::= { pmTcaVplsEgressPkts1dTable 1 } + +PMTcaVplsEgressPkts1dEntry ::= + SEQUENCE + { + pmTcaVplsEgressPkts1dIndex Integer32, + pmTcaVplsEgressPkts1dId OCTET STRING, + pmTcaVplsEgressPkts1dUnitType INTEGER, + pmTcaVplsEgressPkts1dCnt Counter64, + pmTcaVplsEgressPkts1dThreshold Counter64, + pmTcaVplsEgressPkts1dOccurTime DateAndTime + } + +pmTcaVplsEgressPkts1dIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An index of units." + ::= { pmTcaVplsEgressPkts1dEntry 1 } + +pmTcaVplsEgressPkts1dId OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Unit name." + ::= { pmTcaVplsEgressPkts1dEntry 2 } + +pmTcaVplsEgressPkts1dUnitType OBJECT-TYPE + SYNTAX INTEGER + { + mcu(0) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Unit type." + ::= { pmTcaVplsEgressPkts1dEntry 3 } + +pmTcaVplsEgressPkts1dCnt OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "1day counter of vpls egress packets." + ::= { pmTcaVplsEgressPkts1dEntry 4 } + +pmTcaVplsEgressPkts1dThreshold OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "1day threshold of vpls egress packets." + ::= { pmTcaVplsEgressPkts1dEntry 5 } + +pmTcaVplsEgressPkts1dOccurTime OBJECT-TYPE + SYNTAX DateAndTime + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Time of the occurrence of the tca." + ::= { pmTcaVplsEgressPkts1dEntry 6 } + +pmTcaVplsEgressBytes15mTable OBJECT-TYPE + SYNTAX SEQUENCE OF PMTcaVplsEgressBytes15mEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table that contains vpls information of all units." + ::= { pmVpls 16 } + +pmTcaVplsEgressBytes15mEntry OBJECT-TYPE + SYNTAX PMTcaVplsEgressBytes15mEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A list of vpls information of all units." + INDEX { pmTcaVplsEgressBytes15mIndex } + ::= { pmTcaVplsEgressBytes15mTable 1 } + +PMTcaVplsEgressBytes15mEntry ::= + SEQUENCE + { + pmTcaVplsEgressBytes15mIndex Integer32, + pmTcaVplsEgressBytes15mId OCTET STRING, + pmTcaVplsEgressBytes15mUnitType INTEGER, + pmTcaVplsEgressBytes15mCnt Counter64, + pmTcaVplsEgressBytes15mThreshold Counter64, + pmTcaVplsEgressBytes15mOccurTime DateAndTime + } + +pmTcaVplsEgressBytes15mIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An index of units." + ::= { pmTcaVplsEgressBytes15mEntry 1 } + +pmTcaVplsEgressBytes15mId OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Unit name." + ::= { pmTcaVplsEgressBytes15mEntry 2 } + +pmTcaVplsEgressBytes15mUnitType OBJECT-TYPE + SYNTAX INTEGER + { + mcu(0) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Unit type." + ::= { pmTcaVplsEgressBytes15mEntry 3 } + +pmTcaVplsEgressBytes15mCnt OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "15min counter of vpls egress bytes." + ::= { pmTcaVplsEgressBytes15mEntry 4 } + +pmTcaVplsEgressBytes15mThreshold OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "15min threshold of vpls egress bytes." + ::= { pmTcaVplsEgressBytes15mEntry 5 } + +pmTcaVplsEgressBytes15mOccurTime OBJECT-TYPE + SYNTAX DateAndTime + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Time of the occurrence of the tca." + ::= { pmTcaVplsEgressBytes15mEntry 6 } + +pmTcaVplsEgressBytes1hTable OBJECT-TYPE + SYNTAX SEQUENCE OF PMTcaVplsEgressBytes1hEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table that contains vpls information of all units." + ::= { pmVpls 17 } + +pmTcaVplsEgressBytes1hEntry OBJECT-TYPE + SYNTAX PMTcaVplsEgressBytes1hEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A list of vpls information of all units." + INDEX { pmTcaVplsEgressBytes1hIndex } + ::= { pmTcaVplsEgressBytes1hTable 1 } + +PMTcaVplsEgressBytes1hEntry ::= + SEQUENCE + { + pmTcaVplsEgressBytes1hIndex Integer32, + pmTcaVplsEgressBytes1hId OCTET STRING, + pmTcaVplsEgressBytes1hUnitType INTEGER, + pmTcaVplsEgressBytes1hCnt Counter64, + pmTcaVplsEgressBytes1hThreshold Counter64, + pmTcaVplsEgressBytes1hOccurTime DateAndTime + } + +pmTcaVplsEgressBytes1hIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An index of units." + ::= { pmTcaVplsEgressBytes1hEntry 1 } + +pmTcaVplsEgressBytes1hId OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Unit name." + ::= { pmTcaVplsEgressBytes1hEntry 2 } + +pmTcaVplsEgressBytes1hUnitType OBJECT-TYPE + SYNTAX INTEGER + { + mcu(0) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Unit type." + ::= { pmTcaVplsEgressBytes1hEntry 3 } + +pmTcaVplsEgressBytes1hCnt OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "1hour counter of vpls egress bytes." + ::= { pmTcaVplsEgressBytes1hEntry 4 } + +pmTcaVplsEgressBytes1hThreshold OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "1hour threshold of vpls egress bytes." + ::= { pmTcaVplsEgressBytes1hEntry 5 } + +pmTcaVplsEgressBytes1hOccurTime OBJECT-TYPE + SYNTAX DateAndTime + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Time of the occurrence of the tca." + ::= { pmTcaVplsEgressBytes1hEntry 6 } + +pmTcaVplsEgressBytes1dTable OBJECT-TYPE + SYNTAX SEQUENCE OF PMTcaVplsEgressBytes1dEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table that contains vpls information of all units." + ::= { pmVpls 18 } + +pmTcaVplsEgressBytes1dEntry OBJECT-TYPE + SYNTAX PMTcaVplsEgressBytes1dEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A list of vpls information of all units." + INDEX { pmTcaVplsEgressBytes1dIndex } + ::= { pmTcaVplsEgressBytes1dTable 1 } + +PMTcaVplsEgressBytes1dEntry ::= + SEQUENCE + { + pmTcaVplsEgressBytes1dIndex Integer32, + pmTcaVplsEgressBytes1dId OCTET STRING, + pmTcaVplsEgressBytes1dUnitType INTEGER, + pmTcaVplsEgressBytes1dCnt Counter64, + pmTcaVplsEgressBytes1dThreshold Counter64, + pmTcaVplsEgressBytes1dOccurTime DateAndTime + } + +pmTcaVplsEgressBytes1dIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An index of units." + ::= { pmTcaVplsEgressBytes1dEntry 1 } + +pmTcaVplsEgressBytes1dId OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Unit name." + ::= { pmTcaVplsEgressBytes1dEntry 2 } + +pmTcaVplsEgressBytes1dUnitType OBJECT-TYPE + SYNTAX INTEGER + { + mcu(0) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Unit type." + ::= { pmTcaVplsEgressBytes1dEntry 3 } + +pmTcaVplsEgressBytes1dCnt OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "1day counter of vpls egress bytes." + ::= { pmTcaVplsEgressBytes1dEntry 4 } + +pmTcaVplsEgressBytes1dThreshold OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "1day threshold of vpls egress bytes." + ::= { pmTcaVplsEgressBytes1dEntry 5 } + +pmTcaVplsEgressBytes1dOccurTime OBJECT-TYPE + SYNTAX DateAndTime + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Time of the occurrence of the tca." + ::= { pmTcaVplsEgressBytes1dEntry 6 } + + +--alarm OBJECT IDENTIFIER ::= { OID 91 } + +alarmOptionTable OBJECT-TYPE + SYNTAX SEQUENCE OF AlarmOptionEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table that contains all alarm information." + ::= { alarm 1 } + +alarmOptionEntry OBJECT-TYPE + SYNTAX AlarmOptionEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A list of all alarm information." + INDEX { alarmOptionIndex } + ::= { alarmOptionTable 1 } + +AlarmOptionEntry ::= + SEQUENCE + { + alarmOptionIndex INTEGER, + alarmOptionSeverity INTEGER, + alarmOptionServiceAffect INTEGER + } + +alarmOptionIndex OBJECT-TYPE + SYNTAX INTEGER + { + unit-out(0), + sfp-out(1), + link-down(2), + vpws-down(3), + vpls-down(4), + lsp-down(5), + mspw-down(6), + mem-usage-high(7), + mpls-tp-oam-loc(8), + mpls-tp-oam-unexp-rmepid(9), + mpls-tp-oam-unexp-interval(10), + mpls-tp-oam-unexp-megid(11), + mpls-tp-oam-unexp-level(12), + mpls-tp-oam-rdi(13), + mpls-tp-oam-rdi-tx(14), + mpls-tp-oam-ais-defect(15), + mpls-tp-oam-event-full(16), + mpls-tp-oam-1dm-full(17), + mpls-tp-oam-wait-1st-ccm(18), + mpls-tp-oam-ais-rx(19), + mpls-tp-oam-ais-tx(20), + tca-unit-temperature-min-15min(21), + tca-unit-temperature-min-1hour(22), + tca-unit-temperature-min-1day(23), + tca-unit-temperature-max-15min(24), + tca-unit-temperature-max-1hour(25), + tca-unit-temperature-max-1day(26), + tca-sfp-rx-power-min-15min(27), + tca-sfp-rx-power-min-1hour(28), + tca-sfp-rx-power-min-1day(29), + tca-sfp-rx-power-max-15min(30), + tca-sfp-rx-power-max-1hour(31), + tca-sfp-rx-power-max-1day(32), + tca-sfp-tx-power-min-15min(33), + tca-sfp-tx-power-min-1hour(34), + tca-sfp-tx-power-min-1day(35), + tca-sfp-tx-power-max-15min(36), + tca-sfp-tx-power-max-1hourn(37), + tca-sfp-tx-power-max-1day(38), + tca-if-dropped-events-15min(39), + tca-if-dropped-events-1hour(40), + tca-if-dropped-events-1day(41), + tca-if-input-packets-15min(42), + tca-if-input-packets-1hour(43), + tca-if-input-packets-1day(44), + tca-if-input-bytes-15min(45), + tca-if-input-bytes-1hour(46), + tca-if-input-bytes-1day(47), + tca-if-input-broadcasts-15min(48), + tca-if-input-broadcasts-1hour(49), + tca-if-input-broadcasts-1day(50), + tca-if-input-multicasts-15min(51), + tca-if-input-multicasts-1hour(52), + tca-if-input-multicasts-1day(53), + tca-if-crc-errors-15min(54), + tca-if-crc-errors-1hour(55), + tca-if-crc-errors-1day(56), + tca-if-collisions-15min(57), + tca-if-collisions-1hour(58), + tca-if-collisions-1day(59), + tca-if-undersized-packets-15min(60), + tca-if-undersized-packets-1hour(61), + tca-if-undersized-packets-1day(62), + tca-if-oversized-packets-15min(63), + tca-if-oversized-packets-1hour(64), + tca-if-oversized-packets-1day(65), + tca-if-fragments-15min(66), + tca-if-fragments-1hour(67), + tca-if-fragments-1day(68), + tca-if-jabbers-15min(69), + tca-if-jabbers-1hour(70), + tca-if-jabbers-1day(71), + tca-if-packet-64-15min(72), + tca-if-packet-64-1hour(73), + tca-if-packet-64-1day(74), + tca-if-packet-65-127-15min(75), + tca-if-packet-65-127-1hour(76), + tca-if-packet-65-127-1day(77), + tca-if-packet-128-255-15min(78), + tca-if-packet-128-255-1hour(79), + tca-if-packet-128-255-1day(80), + tca-if-packet-256-511-15min(81), + tca-if-packet-256-511-1hour(82), + tca-if-packet-256-511-1day(83), + tca-if-packet-512-1023-15min(84), + tca-if-packet-512-1023-1hour(85), + tca-if-packet-512-1023-1day(86), + tca-if-packet-1024-15min(87), + tca-if-packet-1024-1hour(88), + tca-if-packet-1024-1day(89), + tca-if-output-packets-15min(90), + tca-if-output-packets-1hour(91), + tca-if-output-packets-1day(92), + tca-if-output-bytes-15min(93), + tca-if-output-bytes-1hour(94), + tca-if-output-bytes-1day(95), + tca-lsp-pe-out-packets-15min(96), + tca-lsp-pe-out-packets-1hour(97), + tca-lsp-pe-out-packets-1day(98), + tca-lsp-pe-out-bytes-15min(99), + tca-lsp-pe-out-bytes-1hour(100), + tca-lsp-pe-out-bytes-1day(101), + tca-lsp-p-east-in-packets-15min(102), + tca-lsp-p-east-in-packets-1hour(103), + tca-lsp-p-east-in-packets-1day(104), + tca-lsp-p-east-in-bytes-15min(105), + tca-lsp-p-east-in-bytes-1hour(106), + tca-lsp-p-east-in-bytes-1day(107), + tca-lsp-p-west-in-packets-15min(108), + tca-lsp-p-west-in-packets-1hour(109), + tca-lsp-p-west-in-packets-1day(110), + tca-lsp-p-west-in-bytes-15min(111), + tca-lsp-p-west-in-bytes-1hour(112), + tca-lsp-p-west-in-bytes-1day(113), + tca-vpws-ingress-packets-15min(114), + tca-vpws-ingress-packets-1hour(115), + tca-vpws-ingress-packets-1day(116), + tca-vpws-ingress-bytes-15min(117), + tca-vpws-ingress-bytes-1hour(118), + tca-vpws-ingress-bytes-1day(119), + tca-vpws-egress-packets-15min(120), + tca-vpws-egress-packets-1hour(121), + tca-vpws-egress-packets-1day(122), + tca-vpws-egress-bytes-15min(123), + tca-vpws-egress-bytes-1hour(124), + tca-vpws-egress-bytes-1day(125), + tca-vpls-ingress-packets-15min(126), + tca-vpls-ingress-packets-1hour(127), + tca-vpls-ingress-packets-1day(128), + tca-vpls-ingress-bytes-15min(129), + tca-vpls-ingress-bytes-1hour(130), + tca-vpls-ingress-bytes-1day(131), + tca-vpls-egress-packets-15min(132), + tca-vpls-egress-packets-1hour(133), + tca-vpls-egress-packets-1day(134), + tca-vpls-egress-bytes-15min(135), + tca-vpls-egress-bytes-1hour(136), + tca-vpls-egress-bytes-1day(137) + } + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An index of pm types." + ::= { alarmOptionEntry 1 } + +alarmOptionSeverity OBJECT-TYPE + SYNTAX INTEGER + { + warning(0), + minor(1), + major(2), + critical(3) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Severity of the alarm." + ::= { alarmOptionEntry 2 } + +alarmOptionServiceAffect OBJECT-TYPE + SYNTAX INTEGER + { + service-affected(0), + non-service-affected(1) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Service affted of the alarm." + ::= { alarmOptionEntry 3 } + +alarmLogTable OBJECT-TYPE + SYNTAX SEQUENCE OF AlarmLogEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table that contains all current alarms." + ::= { alarm 2 } + +alarmLogEntry OBJECT-TYPE + SYNTAX AlarmLogEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A list of temperature information of all units." + INDEX { alarmLogIndex } + ::= { alarmLogTable 1 } + +AlarmLogEntry ::= + SEQUENCE + { + alarmLogIndex Integer32, + alarmLogType INTEGER, + alarmLogObject OCTET STRING, + alarmLogSeverity INTEGER, + alarmLogServiceAffect INTEGER, + alarmLogAddInfo OCTET STRING, + alarmLogOccurTime DateAndTime + } + +alarmLogIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An index of current alarm." + ::= { alarmLogEntry 1 } + +alarmLogType OBJECT-TYPE + SYNTAX INTEGER + { + unit-out(0), + sfp-out(1), + link-down(2), + vpws-down(3), + vpls-down(4), + lsp-down(5), + mspw-down(6), + mem-usage-high(7), + mpls-tp-oam-loc(8), + mpls-tp-oam-unexp-rmepid(9), + mpls-tp-oam-unexp-interval(10), + mpls-tp-oam-unexp-megid(11), + mpls-tp-oam-unexp-level(12), + mpls-tp-oam-rdi(13), + mpls-tp-oam-rdi-tx(14), + mpls-tp-oam-ais-defect(15), + mpls-tp-oam-event-full(16), + mpls-tp-oam-1dm-full(17), + mpls-tp-oam-wait-1st-ccm(18), + mpls-tp-oam-ais-rx(19), + mpls-tp-oam-ais-tx(20), + tca-unit-temperature-min-15min(21), + tca-unit-temperature-min-1hour(22), + tca-unit-temperature-min-1day(23), + tca-unit-temperature-max-15min(24), + tca-unit-temperature-max-1hour(25), + tca-unit-temperature-max-1day(26), + tca-sfp-rx-power-min-15min(27), + tca-sfp-rx-power-min-1hour(28), + tca-sfp-rx-power-min-1day(29), + tca-sfp-rx-power-max-15min(30), + tca-sfp-rx-power-max-1hour(31), + tca-sfp-rx-power-max-1day(32), + tca-sfp-tx-power-min-15min(33), + tca-sfp-tx-power-min-1hour(34), + tca-sfp-tx-power-min-1day(35), + tca-sfp-tx-power-max-15min(36), + tca-sfp-tx-power-max-1hourn(37), + tca-sfp-tx-power-max-1day(38), + tca-if-dropped-events-15min(39), + tca-if-dropped-events-1hour(40), + tca-if-dropped-events-1day(41), + tca-if-input-packets-15min(42), + tca-if-input-packets-1hour(43), + tca-if-input-packets-1day(44), + tca-if-input-bytes-15min(45), + tca-if-input-bytes-1hour(46), + tca-if-input-bytes-1day(47), + tca-if-input-broadcasts-15min(48), + tca-if-input-broadcasts-1hour(49), + tca-if-input-broadcasts-1day(50), + tca-if-input-multicasts-15min(51), + tca-if-input-multicasts-1hour(52), + tca-if-input-multicasts-1day(53), + tca-if-crc-errors-15min(54), + tca-if-crc-errors-1hour(55), + tca-if-crc-errors-1day(56), + tca-if-collisions-15min(57), + tca-if-collisions-1hour(58), + tca-if-collisions-1day(59), + tca-if-undersized-packets-15min(60), + tca-if-undersized-packets-1hour(61), + tca-if-undersized-packets-1day(62), + tca-if-oversized-packets-15min(63), + tca-if-oversized-packets-1hour(64), + tca-if-oversized-packets-1day(65), + tca-if-fragments-15min(66), + tca-if-fragments-1hour(67), + tca-if-fragments-1day(68), + tca-if-jabbers-15min(69), + tca-if-jabbers-1hour(70), + tca-if-jabbers-1day(71), + tca-if-packet-64-15min(72), + tca-if-packet-64-1hour(73), + tca-if-packet-64-1day(74), + tca-if-packet-65-127-15min(75), + tca-if-packet-65-127-1hour(76), + tca-if-packet-65-127-1day(77), + tca-if-packet-128-255-15min(78), + tca-if-packet-128-255-1hour(79), + tca-if-packet-128-255-1day(80), + tca-if-packet-256-511-15min(81), + tca-if-packet-256-511-1hour(82), + tca-if-packet-256-511-1day(83), + tca-if-packet-512-1023-15min(84), + tca-if-packet-512-1023-1hour(85), + tca-if-packet-512-1023-1day(86), + tca-if-packet-1024-15min(87), + tca-if-packet-1024-1hour(88), + tca-if-packet-1024-1day(89), + tca-if-output-packets-15min(90), + tca-if-output-packets-1hour(91), + tca-if-output-packets-1day(92), + tca-if-output-bytes-15min(93), + tca-if-output-bytes-1hour(94), + tca-if-output-bytes-1day(95), + tca-lsp-pe-out-packets-15min(96), + tca-lsp-pe-out-packets-1hour(97), + tca-lsp-pe-out-packets-1day(98), + tca-lsp-pe-out-bytes-15min(99), + tca-lsp-pe-out-bytes-1hour(100), + tca-lsp-pe-out-bytes-1day(101), + tca-lsp-p-east-in-packets-15min(102), + tca-lsp-p-east-in-packets-1hour(103), + tca-lsp-p-east-in-packets-1day(104), + tca-lsp-p-east-in-bytes-15min(105), + tca-lsp-p-east-in-bytes-1hour(106), + tca-lsp-p-east-in-bytes-1day(107), + tca-lsp-p-west-in-packets-15min(108), + tca-lsp-p-west-in-packets-1hour(109), + tca-lsp-p-west-in-packets-1day(110), + tca-lsp-p-west-in-bytes-15min(111), + tca-lsp-p-west-in-bytes-1hour(112), + tca-lsp-p-west-in-bytes-1day(113), + tca-vpws-ingress-packets-15min(114), + tca-vpws-ingress-packets-1hour(115), + tca-vpws-ingress-packets-1day(116), + tca-vpws-ingress-bytes-15min(117), + tca-vpws-ingress-bytes-1hour(118), + tca-vpws-ingress-bytes-1day(119), + tca-vpws-egress-packets-15min(120), + tca-vpws-egress-packets-1hour(121), + tca-vpws-egress-packets-1day(122), + tca-vpws-egress-bytes-15min(123), + tca-vpws-egress-bytes-1hour(124), + tca-vpws-egress-bytes-1day(125), + tca-vpls-ingress-packets-15min(126), + tca-vpls-ingress-packets-1hour(127), + tca-vpls-ingress-packets-1day(128), + tca-vpls-ingress-bytes-15min(129), + tca-vpls-ingress-bytes-1hour(130), + tca-vpls-ingress-bytes-1day(131), + tca-vpls-egress-packets-15min(132), + tca-vpls-egress-packets-1hour(133), + tca-vpls-egress-packets-1day(134), + tca-vpls-egress-bytes-15min(135), + tca-vpls-egress-bytes-1hour(136), + tca-vpls-egress-bytes-1day(137) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Unit name." + ::= { alarmLogEntry 2 } + +alarmLogObject OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The object of the alarm." + ::= { alarmLogEntry 3 } + +alarmLogSeverity OBJECT-TYPE + SYNTAX INTEGER + { + warning(0), + minor(1), + major(2), + critical(3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Severity of the alarm." + ::= { alarmLogEntry 4 } + +alarmLogServiceAffect OBJECT-TYPE + SYNTAX INTEGER + { + service-affected(0), + not-service-affected(1) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Whether this alarm affects service." + ::= { alarmLogEntry 5 } + +alarmLogAddInfo OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Additional information of the alarm." + ::= { alarmLogEntry 6 } + +alarmLogOccurTime OBJECT-TYPE + SYNTAX DateAndTime + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Time of the occurrence of the alarm." + ::= { alarmLogEntry 7 } + +alarmHistoryLogTable OBJECT-TYPE + SYNTAX SEQUENCE OF AlarmHistoryLogEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table that contains all current alarms." + ::= { alarm 3 } + +alarmHistoryLogEntry OBJECT-TYPE + SYNTAX AlarmHistoryLogEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A list of temperature information of all units." + INDEX { alarmHistoryLogIndex } + ::= { alarmHistoryLogTable 1 } + +AlarmHistoryLogEntry ::= + SEQUENCE + { + alarmHistoryLogIndex Integer32, + alarmHistoryLogSeq Integer32, + alarmHistoryLogType INTEGER, + alarmHistoryLogObject OCTET STRING, + alarmHistoryLogSeverity INTEGER, + alarmHistoryLogServiceAffect INTEGER, + alarmHistoryLogAddInfo OCTET STRING, + alarmHistoryLogOccurTime DateAndTime, + alarmHistoryLogReleaseTime DateAndTime + } + +alarmHistoryLogIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An index of history alarms." + ::= { alarmHistoryLogEntry 1 } + +alarmHistoryLogSeq OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Sequence number of the history alarm." + ::= { alarmHistoryLogEntry 2 } + +alarmHistoryLogType OBJECT-TYPE + SYNTAX INTEGER + { + unit-out(0), + sfp-out(1), + link-down(2), + vpws-down(3), + vpls-down(4), + lsp-down(5), + mspw-down(6), + mem-usage-high(7), + mpls-tp-oam-loc(8), + mpls-tp-oam-unexp-rmepid(9), + mpls-tp-oam-unexp-interval(10), + mpls-tp-oam-unexp-megid(11), + mpls-tp-oam-unexp-level(12), + mpls-tp-oam-rdi(13), + mpls-tp-oam-rdi-tx(14), + mpls-tp-oam-ais-defect(15), + mpls-tp-oam-event-full(16), + mpls-tp-oam-1dm-full(17), + mpls-tp-oam-wait-1st-ccm(18), + mpls-tp-oam-ais-rx(19), + mpls-tp-oam-ais-tx(20), + tca-unit-temperature-min-15min(21), + tca-unit-temperature-min-1hour(22), + tca-unit-temperature-min-1day(23), + tca-unit-temperature-max-15min(24), + tca-unit-temperature-max-1hour(25), + tca-unit-temperature-max-1day(26), + tca-sfp-rx-power-min-15min(27), + tca-sfp-rx-power-min-1hour(28), + tca-sfp-rx-power-min-1day(29), + tca-sfp-rx-power-max-15min(30), + tca-sfp-rx-power-max-1hour(31), + tca-sfp-rx-power-max-1day(32), + tca-sfp-tx-power-min-15min(33), + tca-sfp-tx-power-min-1hour(34), + tca-sfp-tx-power-min-1day(35), + tca-sfp-tx-power-max-15min(36), + tca-sfp-tx-power-max-1hourn(37), + tca-sfp-tx-power-max-1day(38), + tca-if-dropped-events-15min(39), + tca-if-dropped-events-1hour(40), + tca-if-dropped-events-1day(41), + tca-if-input-packets-15min(42), + tca-if-input-packets-1hour(43), + tca-if-input-packets-1day(44), + tca-if-input-bytes-15min(45), + tca-if-input-bytes-1hour(46), + tca-if-input-bytes-1day(47), + tca-if-input-broadcasts-15min(48), + tca-if-input-broadcasts-1hour(49), + tca-if-input-broadcasts-1day(50), + tca-if-input-multicasts-15min(51), + tca-if-input-multicasts-1hour(52), + tca-if-input-multicasts-1day(53), + tca-if-crc-errors-15min(54), + tca-if-crc-errors-1hour(55), + tca-if-crc-errors-1day(56), + tca-if-collisions-15min(57), + tca-if-collisions-1hour(58), + tca-if-collisions-1day(59), + tca-if-undersized-packets-15min(60), + tca-if-undersized-packets-1hour(61), + tca-if-undersized-packets-1day(62), + tca-if-oversized-packets-15min(63), + tca-if-oversized-packets-1hour(64), + tca-if-oversized-packets-1day(65), + tca-if-fragments-15min(66), + tca-if-fragments-1hour(67), + tca-if-fragments-1day(68), + tca-if-jabbers-15min(69), + tca-if-jabbers-1hour(70), + tca-if-jabbers-1day(71), + tca-if-packet-64-15min(72), + tca-if-packet-64-1hour(73), + tca-if-packet-64-1day(74), + tca-if-packet-65-127-15min(75), + tca-if-packet-65-127-1hour(76), + tca-if-packet-65-127-1day(77), + tca-if-packet-128-255-15min(78), + tca-if-packet-128-255-1hour(79), + tca-if-packet-128-255-1day(80), + tca-if-packet-256-511-15min(81), + tca-if-packet-256-511-1hour(82), + tca-if-packet-256-511-1day(83), + tca-if-packet-512-1023-15min(84), + tca-if-packet-512-1023-1hour(85), + tca-if-packet-512-1023-1day(86), + tca-if-packet-1024-15min(87), + tca-if-packet-1024-1hour(88), + tca-if-packet-1024-1day(89), + tca-if-output-packets-15min(90), + tca-if-output-packets-1hour(91), + tca-if-output-packets-1day(92), + tca-if-output-bytes-15min(93), + tca-if-output-bytes-1hour(94), + tca-if-output-bytes-1day(95), + tca-lsp-pe-out-packets-15min(96), + tca-lsp-pe-out-packets-1hour(97), + tca-lsp-pe-out-packets-1day(98), + tca-lsp-pe-out-bytes-15min(99), + tca-lsp-pe-out-bytes-1hour(100), + tca-lsp-pe-out-bytes-1day(101), + tca-lsp-p-east-in-packets-15min(102), + tca-lsp-p-east-in-packets-1hour(103), + tca-lsp-p-east-in-packets-1day(104), + tca-lsp-p-east-in-bytes-15min(105), + tca-lsp-p-east-in-bytes-1hour(106), + tca-lsp-p-east-in-bytes-1day(107), + tca-lsp-p-west-in-packets-15min(108), + tca-lsp-p-west-in-packets-1hour(109), + tca-lsp-p-west-in-packets-1day(110), + tca-lsp-p-west-in-bytes-15min(111), + tca-lsp-p-west-in-bytes-1hour(112), + tca-lsp-p-west-in-bytes-1day(113), + tca-vpws-ingress-packets-15min(114), + tca-vpws-ingress-packets-1hour(115), + tca-vpws-ingress-packets-1day(116), + tca-vpws-ingress-bytes-15min(117), + tca-vpws-ingress-bytes-1hour(118), + tca-vpws-ingress-bytes-1day(119), + tca-vpws-egress-packets-15min(120), + tca-vpws-egress-packets-1hour(121), + tca-vpws-egress-packets-1day(122), + tca-vpws-egress-bytes-15min(123), + tca-vpws-egress-bytes-1hour(124), + tca-vpws-egress-bytes-1day(125), + tca-vpls-ingress-packets-15min(126), + tca-vpls-ingress-packets-1hour(127), + tca-vpls-ingress-packets-1day(128), + tca-vpls-ingress-bytes-15min(129), + tca-vpls-ingress-bytes-1hour(130), + tca-vpls-ingress-bytes-1day(131), + tca-vpls-egress-packets-15min(132), + tca-vpls-egress-packets-1hour(133), + tca-vpls-egress-packets-1day(134), + tca-vpls-egress-bytes-15min(135), + tca-vpls-egress-bytes-1hour(136), + tca-vpls-egress-bytes-1day(137) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Unit name." + ::= { alarmHistoryLogEntry 3 } + +alarmHistoryLogObject OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The object of the alarm." + ::= { alarmHistoryLogEntry 4 } + +alarmHistoryLogSeverity OBJECT-TYPE + SYNTAX INTEGER + { + warning(0), + minor(1), + major(2), + critical(3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Severity of the alarm." + ::= { alarmHistoryLogEntry 5 } + +alarmHistoryLogServiceAffect OBJECT-TYPE + SYNTAX INTEGER + { + service-affected(0), + not-service-affected(1) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Whether this alarm affects service." + ::= { alarmHistoryLogEntry 6 } + +alarmHistoryLogAddInfo OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Additional information of the alarm." + ::= { alarmHistoryLogEntry 7 } + +alarmHistoryLogOccurTime OBJECT-TYPE + SYNTAX DateAndTime + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Time of the occurrence of the alarm." + ::= { alarmHistoryLogEntry 8 } + +alarmHistoryLogReleaseTime OBJECT-TYPE + SYNTAX DateAndTime + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Time of the occurrence of the alarm." + ::= { alarmHistoryLogEntry 9 } + +alarmSwitchAlarm OBJECT-TYPE + SYNTAX INTEGER + { + enable(1), + disable(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enable all alarm event traps.disable(2) enable(1)" + DEFVAL { enable } + ::= { alarm 4 } + +alarmSwitchTca OBJECT-TYPE + SYNTAX INTEGER + { + enable(1), + disable(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enable all tca event traps.disable(2) enable(1)" + DEFVAL { enable } + ::= { alarm 5 } + +alarmTrap OBJECT IDENTIFIER ::= { alarm 100 } + +aAlarmEventNotify NOTIFICATION-TYPE + OBJECTS { + alarmHistoryLogSeq, + alarmHistoryLogType, + alarmHistoryLogObject, + alarmHistoryLogSeverity, + alarmHistoryLogServiceAffect, + alarmHistoryLogAddInfo, + alarmHistoryLogOccurTime, + alarmHistoryLogReleaseTime + } + STATUS current + DESCRIPTION + "This trap will be generated when system fault is detected or released. + ie. unit-out, tca, etc." + ::= {alarmTrap 1} + +-- Sub Module: rsvpTe +-- rsvpTe: inteface +rsvpTeIfTable OBJECT-TYPE + SYNTAX SEQUENCE OF RsvpTeIfEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Configure mpls-te on an interface." + ::= { rsvpTe 1 } + +rsvpTeIfEntry OBJECT-TYPE + SYNTAX RsvpTeIfEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Entry of rsvpTeIfTable." + INDEX { ifIndex } + ::= { rsvpTeIfTable 1 } + +RsvpTeIfEntry ::= + SEQUENCE + { + rsvpTeIfEnable + INTEGER, + rsvpTeIfHelloInterval + Integer32, + rsvpTeIfHelloReceipt + INTEGER, + rsvpTeIfHelloTimeout + Integer32, + rsvpTeIfKeepMultiplier + Integer32, + rsvpTeIfRefreshTime + Integer32, + rsvpTeAckWaitTime + Integer32, + rsvpTeMessageAck + INTEGER, + rsvpTeRefreshReduction + INTEGER + } + +rsvpTeIfEnable OBJECT-TYPE + SYNTAX INTEGER {enable(1), disable(2)} + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enable or disable RSVP on this interface" + DEFVAL { disable } + ::= { rsvpTeIfEntry 1 } + +rsvpTeIfHelloInterval OBJECT-TYPE + SYNTAX Integer32 (1..65535) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Configure interval between successive Hello packets to neighbor on this interface" + DEFVAL { 2 } + ::= { rsvpTeIfEntry 2 } + +rsvpTeIfHelloReceipt OBJECT-TYPE + SYNTAX INTEGER {enable(1), disable(2)} + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enable or disable the exchange of Hello messages on this interface" + DEFVAL { disable } + ::= { rsvpTeIfEntry 3 } + +rsvpTeIfHelloTimeout OBJECT-TYPE + SYNTAX Integer32 (1..65535) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Configure Timeout for clearing up all sessions shared with a neighbor on this interface" + DEFVAL { 7 } + ::= { rsvpTeIfEntry 4 } + +rsvpTeIfKeepMultiplier OBJECT-TYPE + SYNTAX Integer32 (0..255) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " Configure the constant to be used for calculating a valid lifetime on this interface" + DEFVAL { 3 } + ::= { rsvpTeIfEntry 5 } + +rsvpTeIfRefreshTime OBJECT-TYPE + SYNTAX Integer32 (1..65535) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " Configure the path interval being used on this interface" + DEFVAL { 30 } + ::= { rsvpTeIfEntry 6 } + +rsvpTeAckWaitTime OBJECT-TYPE + SYNTAX Integer32 (1..65535) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Configure acknowledgement wait timeout on this interface" + DEFVAL { 1 } + ::= { rsvpTeIfEntry 7 } + +rsvpTeMessageAck OBJECT-TYPE + SYNTAX INTEGER {enable(1), disable(2)} + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enable or disable Message Acknowledgement on this interface" + DEFVAL { disable } + ::= { rsvpTeIfEntry 8 } + +rsvpTeRefreshReduction OBJECT-TYPE + SYNTAX INTEGER {enable(1), disable(2)} + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enable refresh reduction for this interface" + DEFVAL { enable } + ::= { rsvpTeIfEntry 9 } + + +-- rsvpTe: router rsvp +rsvpTeGlobal OBJECT IDENTIFIER + ::= { rsvpTe 2 } + +rsvpTeGlobalEnable OBJECT-TYPE + SYNTAX INTEGER {enable(1), disable(2)} + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enable or disable the Resource Reservation Protocol (RSVP) Globally." + DEFVAL { disable } + ::= { rsvpTeGlobal 1} + +rsvpTeGlobalExplicitNull OBJECT-TYPE + SYNTAX INTEGER {explicitNull(1), noExplicitNull(2)} + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Configure the state of send Explicit NULL Label" + DEFVAL { noExplicitNull } + ::= { rsvpTeGlobal 2 } + +rsvpTeGlobalHelloInterval OBJECT-TYPE + SYNTAX Integer32 (1..65535) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Configure the interval between successive Hello packets to neighbor" + DEFVAL { 2 } + ::= { rsvpTeGlobal 3 } + +rsvpTeGlobalHelloTimeout OBJECT-TYPE + SYNTAX Integer32 (1..65535) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Configure the timeout for clearing up all sessions shared with a neighbor" + DEFVAL { 7 } + ::= { rsvpTeGlobal 4 } + +rsvpTeGlobalKeepMultiplier OBJECT-TYPE + SYNTAX Integer32 (1..255) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Configure the constant to be used for calculating a valid lifetime" + DEFVAL { 3 } + ::= { rsvpTeGlobal 5 } + +rsvpTeGlobalNeighborTable OBJECT-TYPE + SYNTAX SEQUENCE OF RsvpTeGlobalNeighborEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Identify a directly connected ipv4 neighbor" + ::= { rsvpTeGlobal 6 } + +rsvpTeGlobalNeighborEntry OBJECT-TYPE + SYNTAX RsvpTeGlobalNeighborEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Entry of rsvpTeGlobalNeighborTable" + INDEX { rsvpTeGlobalNeighborAddr } + ::= { rsvpTeGlobalNeighborTable 1 } + +RsvpTeGlobalNeighborEntry ::= + SEQUENCE + { + rsvpTeGlobalNeighborAddr + IpAddress, + rsvpTeGlobalNeighborRowStatus + RowStatus, + rsvpTeGlobalNeighborUpStrmLSP + Integer32, + rsvpTeGlobalNeighborDnStrmLSP + Integer32, + rsvpTeGlobalNeighborRefReduc + INTEGER, + rsvpTeGlobalNeighborSrefreshIn + Integer32, + rsvpTeGlobalNeighborSrefreshType + INTEGER, + rsvpTeGlobalNeighborHelloStat + INTEGER + } + +rsvpTeGlobalNeighborAddr OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Configure the IPv4 address of the neighbor" + ::= { rsvpTeGlobalNeighborEntry 1 } + +rsvpTeGlobalNeighborRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Status of the rsvpTeGlobalNeighborEntry row. + 1 means Active + 4 means CreateAndGo + 6 means Destroy." + ::= { rsvpTeGlobalNeighborEntry 2 } + +rsvpTeGlobalNeighborUpStrmLSP OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Count of the up stream LSP." + ::= { rsvpTeGlobalNeighborEntry 3 } + +rsvpTeGlobalNeighborDnStrmLSP OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Count of the down stream LSP." + ::= { rsvpTeGlobalNeighborEntry 4 } + +rsvpTeGlobalNeighborRefReduc OBJECT-TYPE + SYNTAX INTEGER {enable(1), disable(2)} + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The RR(Refresh Reduction) configuration of the rsvp neighbor." + ::= { rsvpTeGlobalNeighborEntry 5 } + +rsvpTeGlobalNeighborSrefreshIn OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The refresh timer of the rsvp neighbor." + ::= { rsvpTeGlobalNeighborEntry 6 } + +rsvpTeGlobalNeighborSrefreshType OBJECT-TYPE + SYNTAX INTEGER {explicit(1), implicit(2)} + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The refresh type of the rsvp neighbor." + ::= { rsvpTeGlobalNeighborEntry 7 } + +rsvpTeGlobalNeighborHelloStat OBJECT-TYPE + SYNTAX INTEGER {up(1), lost(2)} + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The status of hello keep-alive message." + ::= { rsvpTeGlobalNeighborEntry 8 } + +rsvpTeGlobalLoopDetection OBJECT-TYPE + SYNTAX INTEGER {enable(1), disable(2)} + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enable or disable the loop detection" + DEFVAL { disable } + ::= { rsvpTeGlobal 7 } + +rsvpTeGlobalRefreshTime OBJECT-TYPE + SYNTAX Integer32 (1..65535) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Configure RSVP refresh interval timer" + DEFVAL { 30 } + ::= { rsvpTeGlobal 8 } + +rsvpTeGlobalReoptimizeTime OBJECT-TYPE + SYNTAX Integer32 (0..655535) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Configure the Reoptimize timer" + DEFVAL { 3600 } + ::= { rsvpTeGlobal 9 } + +rsvpTeGlobalVersion OBJECT-TYPE + SYNTAX Integer32 (1..2) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Protocal version of rsvp." + ::= { rsvpTeGlobal 10 } + +rsvpTeGlobalProcessUpTime OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(1..65535)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Process up time of rsvp." + ::= { rsvpTeGlobal 11 } + +-- rsvpTe: rsvp trunk +rsvpTeTrunkTable OBJECT-TYPE + SYNTAX SEQUENCE OF RsvpTeTrunkEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Table of rsvp trunk." + ::= { rsvpTe 3 } + +rsvpTeTrunkEntry OBJECT-TYPE + SYNTAX RsvpTeTrunkEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Entry of rsvpTeTrunkTable" + INDEX { rsvpTeTrunkName } + ::= { rsvpTeTrunkTable 1 } + +RsvpTeTrunkEntry ::= + SEQUENCE + { + rsvpTeTrunkName + OCTET STRING, + rsvpTeTrunkRowStatus + RowStatus, + rsvpTeTrunkExtTunnelId + IpAddress, + rsvpTeTrunkPrimaryFilter + INTEGER, + rsvpTeTrunkSecondaryFilter + INTEGER, + rsvpTeTrunkSource + IpAddress, + rsvpTeTrunkPrimaryHoldPriority + Integer32, + rsvpTeTrunkSecondaryHoldPriority + Integer32, + rsvpTeTrunkPrimaryHopLimit + Integer32, + rsvpTeTrunkSecondaryHopLimit + Integer32, + rsvpTeTrunkPrimaryCspf + INTEGER, + rsvpTeTrunkSecondaryCspf + INTEGER, + rsvpTeTrunkLspMetricType + Integer32, + rsvpTeTrunkLspMetricValue + Integer32, + rsvpTeTrunkPrimaryRecord + INTEGER, + rsvpTeTrunkSecondaryRecord + INTEGER, + rsvpTeTrunkPrimaryPathName + OCTET STRING, + rsvpTeTrunkSecondaryPathName + OCTET STRING, + rsvpTeTrunkPrimaryRetryTimer + Integer32, + rsvpTeTrunkSecondaryRetryTimer + Integer32, + rsvpTeTrunkPrimarySetupPriority + Integer32, + rsvpTeTrunkSecondarySetupPriority + Integer32, + rsvpTeTrunkdestination + IpAddress, + rsvpTeTrunkLSPCount + Integer32 + } + +rsvpTeTrunkName OBJECT-TYPE + SYNTAX OCTET STRING(SIZE(0..255)) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Name of the RSVP trunk" + ::= { rsvpTeTrunkEntry 1 } + +rsvpTeTrunkRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION "Status of the rsvpTeTrunkEntry row + 1 means Active + 4 means CreateAndGo + 6 means Destroy." + ::= { rsvpTeTrunkEntry 2 } + +rsvpTeTrunkExtTunnelId OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Specify an extended tunnel identifier for this trunk." + ::= { rsvpTeTrunkEntry 3 } + +rsvpTeTrunkPrimaryFilter OBJECT-TYPE + SYNTAX INTEGER {fixed(1), shared-explicit(2)} + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Specify a filter to be used for this LSP." + DEFVAL { shared-explicit } + ::= { rsvpTeTrunkEntry 4 } + +rsvpTeTrunkSecondaryFilter OBJECT-TYPE + SYNTAX INTEGER {fixed(1), shared-explicit(2)} + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Specify a filter to be used for this LSP." + ::= { rsvpTeTrunkEntry 5 } + +rsvpTeTrunkSource OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Specify the IPv4 tunnel ingress." + ::= { rsvpTeTrunkEntry 6 } + +rsvpTeTrunkPrimaryHoldPriority OBJECT-TYPE + SYNTAX Integer32 (0..7) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Configure a hold priority for this LSP." + DEFVAL { 0 } + ::= { rsvpTeTrunkEntry 7 } + +rsvpTeTrunkSecondaryHoldPriority OBJECT-TYPE + SYNTAX Integer32 (0..7) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Configure a hold priority for this LSP." + ::= { rsvpTeTrunkEntry 8 } + +rsvpTeTrunkPrimaryHopLimit OBJECT-TYPE + SYNTAX Integer32 (1..255) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Specify a hop limit for this LSP." + DEFVAL { 65 } + ::= { rsvpTeTrunkEntry 9 } + +rsvpTeTrunkSecondaryHopLimit OBJECT-TYPE + SYNTAX Integer32 (1..255) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Specify a hop limit for this LSP." + DEFVAL { 65 } + ::= { rsvpTeTrunkEntry 10 } + +rsvpTeTrunkPrimaryCspf OBJECT-TYPE + SYNTAX INTEGER {enable(1), disable(2)} + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Use CSPF for ERO calculation." + DEFVAL { disable } + ::= { rsvpTeTrunkEntry 11 } + +rsvpTeTrunkSecondaryCspf OBJECT-TYPE + SYNTAX INTEGER {enable(1), disable(2)} + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Use CSPF for ERO calculation." + DEFVAL { disable } + ::= { rsvpTeTrunkEntry 12 } + +rsvpTeTrunkPrimaryRecord OBJECT-TYPE + SYNTAX INTEGER {enable(1), disable(2)} + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Record route taken by PATH message in order to reach tunnel egress." + DEFVAL { disable } + ::= { rsvpTeTrunkEntry 13 } + +rsvpTeTrunkSecondaryRecord OBJECT-TYPE + SYNTAX INTEGER {enable(1), disable(2)} + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Record route taken by PATH message in order to reach tunnel egress." + DEFVAL { disable } + ::= { rsvpTeTrunkEntry 14 } + +rsvpTeTrunkPrimaryPathName OBJECT-TYPE + SYNTAX OCTET STRING(SIZE(0..255)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Specify an RSVP Path to be used." + ::= { rsvpTeTrunkEntry 15 } + +rsvpTeTrunkSecondaryPathName OBJECT-TYPE + SYNTAX OCTET STRING(SIZE(0..255)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Specify an RSVP Path to be used." + ::= { rsvpTeTrunkEntry 16 } + +rsvpTeTrunkPrimaryRetryTimer OBJECT-TYPE + SYNTAX Integer32 (1..600) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Specify a retry interval for this LSP." + DEFVAL { 30 } + ::= { rsvpTeTrunkEntry 17 } + +rsvpTeTrunkSecondaryRetryTimer OBJECT-TYPE + SYNTAX Integer32 (1..600) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Specify a retry interval for this LSP." + DEFVAL { 30 } + ::= { rsvpTeTrunkEntry 18 } + +rsvpTeTrunkPrimarySetupPriority OBJECT-TYPE + SYNTAX Integer32 (0..7) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Configure a setup priority for this LSP." + DEFVAL { 0 } + ::= { rsvpTeTrunkEntry 19 } + +rsvpTeTrunkSecondarySetupPriority OBJECT-TYPE + SYNTAX Integer32 (0..7) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Configure a setup priority for this LSP." + ::= { rsvpTeTrunkEntry 20} + +rsvpTeTrunkdestination OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Specify the IPv4 tunnel egress." + ::= { rsvpTeTrunkEntry 21} + +rsvpTeTrunkLSPCount OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Total LSP count of the rsvp trunk." + ::= { rsvpTeTrunkEntry 22 } + +-- rsvpTe: rsvp trunk - map route +rsvpTeTrunkMapRouteTable OBJECT-TYPE + SYNTAX SEQUENCE OF RsvpTeTrunkMapRouteEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Table of Map route entries in trunk." + ::= { rsvpTe 4} + +rsvpTeTrunkMapRouteEntry OBJECT-TYPE + SYNTAX RsvpTeTrunkMapRouteEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Entry of map route table" + INDEX { rsvpTeTrunkName , rsvpTeTrunkMapRouteIpAddr, rsvpTeTrunkMapRouteIpMaskLength} + ::= { rsvpTeTrunkMapRouteTable 1} + +RsvpTeTrunkMapRouteEntry ::= + SEQUENCE + { + rsvpTeTrunkMapRouteIpAddr + IpAddress, + rsvpTeTrunkMapRouteIpMaskLength + Integer32, + rsvpTeTrunkMapRouteRowStatus + RowStatus + } + +rsvpTeTrunkMapRouteIpAddr OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Configure the prefix to be mapped." + ::= { rsvpTeTrunkMapRouteEntry 1} + +rsvpTeTrunkMapRouteIpMaskLength OBJECT-TYPE + SYNTAX Integer32 (0.. 32) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Configure the prefix length to be mapped." + ::= { rsvpTeTrunkMapRouteEntry 2} + +rsvpTeTrunkMapRouteRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION "Status of the rsvpTeTrunkMapRouteEntry row + 1 means Active + 4 means CreateAndGo + 6 means Destroy." + ::= { rsvpTeTrunkMapRouteEntry 3} + + +-- rsvpTe: rsvp path +rsvpTePathTable OBJECT-TYPE + SYNTAX SEQUENCE OF RsvpTePathEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Table of rsvp path entries." + ::= { rsvpTe 5 } + +rsvpTePathEntry OBJECT-TYPE + SYNTAX RsvpTePathEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Entry of rsvp path table." + INDEX { rsvpTePathName } + ::= { rsvpTePathTable 1 } + +RsvpTePathEntry ::= + SEQUENCE + { + rsvpTePathName + OCTET STRING, + rsvpTePathRowStatus + RowStatus + } + +rsvpTePathName OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The name of rsvp path." + ::= { rsvpTePathEntry 1 } + +rsvpTePathRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION "Status of the rsvpTePathEntry row + 1 means Active + 4 means CreateAndGo + 6 means Destroy." + ::= { rsvpTePathEntry 2 } + + +-- rsvpTe: rsvp path node +rsvpTePathHopTable OBJECT-TYPE + SYNTAX SEQUENCE OF RsvpTePathHopEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Table of rsvp path hop entries." + ::= { rsvpTe 6 } + +rsvpTePathHopEntry OBJECT-TYPE + SYNTAX RsvpTePathHopEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Entry of rsvp path hop table." + INDEX { rsvpTePathName, rsvpTePathHopAddrID } + ::= { rsvpTePathHopTable 1 } + +RsvpTePathHopEntry ::= + SEQUENCE + { + rsvpTePathHopAddrID + Integer32, + rsvpTePathHopAddrType + INTEGER, + rsvpTePathHopAddr + IpAddress, + rsvpTePathHopRowStatus + RowStatus + } + +rsvpTePathHopAddrID OBJECT-TYPE + SYNTAX Integer32 (0..65535) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Index of a node in rsvp path. It should be unique under same path name." + ::= { rsvpTePathHopEntry 1 } + +rsvpTePathHopAddrType OBJECT-TYPE + SYNTAX INTEGER {loose(1), strict(2)} + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The type of a node in rsvp path." + ::= { rsvpTePathHopEntry 2 } + +rsvpTePathHopAddr OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Configure IPv4 Address of Hop." + ::= { rsvpTePathHopEntry 3 } + +rsvpTePathHopRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION "Status of the rsvpTePathEntry row + 1 means Active + 4 means CreateAndGo + 6 means Destroy." + ::= { rsvpTePathHopEntry 4 } + + +-- rsvpTe: show rsvp +rsvpTeSummary OBJECT IDENTIFIER + ::= { rsvpTe 7} + +rsvpTeSummarySessionTatolCount OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Total count of the rsvp session." + ::= { rsvpTeSummary 1 } + +rsvpTeSummarySessionUpCount OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Total count of the rsvp session which status is up." + ::= { rsvpTeSummary 2 } + +rsvpTeSummarySessionDownCount OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Total count of the rsvp session which status is down." + ::= { rsvpTeSummary 3 } + + +rsvpTeSummarySessionTable OBJECT-TYPE + SYNTAX SEQUENCE OF RsvpTeSummarySessionEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Table of rsvp session." + ::= { rsvpTeSummary 4 } + +rsvpTeSummarySessionEntry OBJECT-TYPE + SYNTAX RsvpTeSummarySessionEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Entry of rsvpTeSummarySessionTable" + INDEX { rsvpTeSummarySessionLSPId, rsvpTeSummarySessionSource, rsvpTeSummarySessionDestination, rsvpTeSummarySessionTunnelId, rsvpTeSummarySessionExtTunnelId } + ::= { rsvpTeSummarySessionTable 1 } + +RsvpTeSummarySessionEntry ::= + SEQUENCE + { + rsvpTeSummarySessionLSPId + Integer32, + rsvpTeSummarySessionSource + IpAddress, + rsvpTeSummarySessionDestination + IpAddress, + rsvpTeSummarySessionTunnelId + Integer32, + rsvpTeSummarySessionExtTunnelId + IpAddress, + rsvpTeSummarySessionTrunkName + OCTET STRING, + rsvpTeSummarySessionState + INTEGER, + rsvpTeSummarySessionIsPrimary + INTEGER, + rsvpTeSummarySessionReserve + INTEGER, + rsvpTeSummarySessionRefCount + Integer32, + rsvpTeSummarySessionLabelIn + Integer32, + rsvpTeSummarySessionLabelOut + Integer32, + rsvpTeSummarySessionType + INTEGER, + rsvpTeSummarySessionFSMState + INTEGER, + rsvpTeSummarySessionSetupPriority + Integer32, + rsvpTeSummarySessionHoldPriority + Integer32, + rsvpTeSummarySessionCspfUsage + INTEGER, + rsvpTeSummarySessionLSPMetric + Integer32, + rsvpTeSummarySessionLSPProtection + INTEGER, + rsvpTeSummarySessionUpStreamAddr + IpAddress, + rsvpTeSummarySessionUpStreamIfIndex + Integer32, + rsvpTeSummarySessionDownStreamAddr + IpAddress, + rsvpTeSummarySessionDownStreamIfIndex + Integer32, + rsvpTeSummarySessionPathRefreshSec + Integer32, + rsvpTeSummarySessionPathRefreshDue + Integer32, + rsvpTeSummarySessionPathRREnable + INTEGER, + rsvpTeSummarySessionLifeTime + Integer32, + rsvpTeSummarySessionDueTime + Integer32, + rsvpTeSummarySessionStyle + INTEGER, + rsvpTeSummarySessionTrafficType + INTEGER, + rsvpTeSummarySessionMTU + Integer32, + rsvpTeSummarySessionLastErrorCode + OCTET STRING, + rsvpTeSummarySessionLastErrorValue + OCTET STRING, + rsvpTeSummarySessionLastErrorNode + IpAddress, + rsvpTeSummarySessionTrunkType + INTEGER + } + +rsvpTeSummarySessionLSPId OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Lsp id of the rsvp session. " + ::= { rsvpTeSummarySessionEntry 1 } + +rsvpTeSummarySessionSource OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Source address of the rsvp session." + ::= { rsvpTeSummarySessionEntry 2 } + +rsvpTeSummarySessionDestination OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Destination address of the rsvp session." + ::= { rsvpTeSummarySessionEntry 3 } + +rsvpTeSummarySessionTunnelId OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Tunnel id of the rsvp session. " + ::= { rsvpTeSummarySessionEntry 4 } + +rsvpTeSummarySessionExtTunnelId OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Ext-Tunnel id of the rsvp session. " + ::= { rsvpTeSummarySessionEntry 5 } + +rsvpTeSummarySessionTrunkName OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Name of the rsvp trunk" + ::= { rsvpTeSummarySessionEntry 6 } + +rsvpTeSummarySessionState OBJECT-TYPE + SYNTAX INTEGER {up(1), down(2)} + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "state of the rsvp session." + ::= { rsvpTeSummarySessionEntry 7 } + +rsvpTeSummarySessionIsPrimary OBJECT-TYPE + SYNTAX INTEGER {primary(1), secondary(2)} + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "If the rsvp session is primary or secondary." + ::= { rsvpTeSummarySessionEntry 8 } + +rsvpTeSummarySessionReserve OBJECT-TYPE + SYNTAX INTEGER {enable(1), disable(2)} + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "If resource reserve is enabled for this session." + ::= { rsvpTeSummarySessionEntry 9 } + +rsvpTeSummarySessionRefCount OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Reference count of the rsvp session." + ::= { rsvpTeSummarySessionEntry 10 } + +rsvpTeSummarySessionLabelIn OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "In lable of the rsvp session." + ::= { rsvpTeSummarySessionEntry 11 } + +rsvpTeSummarySessionLabelOut OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Out lable of the rsvp session." + ::= { rsvpTeSummarySessionEntry 12 } + +rsvpTeSummarySessionType OBJECT-TYPE + SYNTAX INTEGER {ingress(1), transmit(2), egress(3)} + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Type of the rsvp session" + ::= { rsvpTeSummarySessionEntry 13 } + +rsvpTeSummarySessionFSMState OBJECT-TYPE + SYNTAX INTEGER {idle(0), gmplsLabelValidateSent(1), qosResvSentforReverseDir(2), nexthopRequestSent(3), waitingforRESVmessage(4), labelRequestSent(5), mplsMessageSent(6), operational(7), usingBackup(8)} + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "FSM state of the rsvp session" + ::= { rsvpTeSummarySessionEntry 14 } + +rsvpTeSummarySessionSetupPriority OBJECT-TYPE + SYNTAX Integer32 (0..7) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Setup priority of the rsvp session" + ::= { rsvpTeSummarySessionEntry 15 } + +rsvpTeSummarySessionHoldPriority OBJECT-TYPE + SYNTAX Integer32 (0..7) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Hold priority of the rsvp session" + ::= { rsvpTeSummarySessionEntry 16 } + +rsvpTeSummarySessionCspfUsage OBJECT-TYPE + SYNTAX INTEGER {enable(1), disable(2)} + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "If CSPF is enabled for this session. " + ::= { rsvpTeSummarySessionEntry 17 } + +rsvpTeSummarySessionLSPMetric OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "LSP Metric of the rsvp session. " + ::= { rsvpTeSummarySessionEntry 18 } + +rsvpTeSummarySessionLSPProtection OBJECT-TYPE + SYNTAX INTEGER {oneToOne(1), facility(2), none(3)} + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "LSP Protection type of the rsvp session. " + ::= { rsvpTeSummarySessionEntry 19 } + +rsvpTeSummarySessionUpStreamAddr OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Upstream Ip Address of the rsvp session. " + ::= { rsvpTeSummarySessionEntry 20 } + +rsvpTeSummarySessionUpStreamIfIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Upstream interface index of the rsvp session. " + ::= { rsvpTeSummarySessionEntry 21 } + +rsvpTeSummarySessionDownStreamAddr OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "DownStream Ip Address of the rsvp session. " + ::= { rsvpTeSummarySessionEntry 22 } + +rsvpTeSummarySessionDownStreamIfIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Downstream interface index of the rsvp session. " + ::= { rsvpTeSummarySessionEntry 23 } + +rsvpTeSummarySessionPathRefreshSec OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The refresh time of the rsvp path in session. " + ::= { rsvpTeSummarySessionEntry 24 } + +rsvpTeSummarySessionPathRefreshDue OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The due time of the rsvp path in session. " + ::= { rsvpTeSummarySessionEntry 25 } + +rsvpTeSummarySessionPathRREnable OBJECT-TYPE + SYNTAX INTEGER {enable(1), disable(2)} + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "If refresh reduction is enabled for this rsvp session. " + ::= { rsvpTeSummarySessionEntry 26 } + +rsvpTeSummarySessionLifeTime OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The life time for this rsvp session. " + ::= { rsvpTeSummarySessionEntry 27 } + +rsvpTeSummarySessionDueTime OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The due time for this rsvp session. " + ::= { rsvpTeSummarySessionEntry 28 } + +rsvpTeSummarySessionStyle OBJECT-TYPE + SYNTAX INTEGER {fixedFilter(1), sharedExplicitFilter(2) } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The style this rsvp session. " + ::= { rsvpTeSummarySessionEntry 29 } + +rsvpTeSummarySessionTrafficType OBJECT-TYPE + SYNTAX INTEGER {guaranteed(1), controlledLoad(2) } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The traffic type this rsvp session. " + ::= { rsvpTeSummarySessionEntry 30 } + +rsvpTeSummarySessionMTU OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The MTU this rsvp session. " + ::= { rsvpTeSummarySessionEntry 31 } + +rsvpTeSummarySessionLastErrorCode OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The last error code this rsvp session. " + ::= { rsvpTeSummarySessionEntry 32 } + +rsvpTeSummarySessionLastErrorValue OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The last error value this rsvp session. " + ::= { rsvpTeSummarySessionEntry 33 } + +rsvpTeSummarySessionLastErrorNode OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The last error value this rsvp session. " + ::= { rsvpTeSummarySessionEntry 34 } + +rsvpTeSummarySessionTrunkType OBJECT-TYPE + SYNTAX INTEGER {gmpls(1), mpls(2) } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The last error value this rsvp session. " + ::= { rsvpTeSummarySessionEntry 35 } + +rsvpTeSummarySessionExplicitRouteTable OBJECT-TYPE + SYNTAX SEQUENCE OF RsvpTeSummarySessionExplicitRouteEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Table of Explicit route in rsvp session." + ::= { rsvpTeSummary 5 } + +rsvpTeSummarySessionExplicitRouteEntry OBJECT-TYPE + SYNTAX RsvpTeSummarySessionExplicitRouteEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Entry of rsvpTeSummarySessionExplicitRouteTable" + INDEX {rsvpTeSummarySessionDestination, rsvpTeSummarySessionSource, rsvpTeSummarySessionTunnelId, rsvpTeSummarySessionLSPId, rsvpTeSummarySessionExtTunnelId, rsvpTeSummarySessionExplicitRouteAddrId} + ::= { rsvpTeSummarySessionExplicitRouteTable 1 } + +RsvpTeSummarySessionExplicitRouteEntry ::= + SEQUENCE + { + rsvpTeSummarySessionExplicitRouteAddrId + Integer32, + rsvpTeSummarySessionExplicitRouteAddr + IpAddress, + rsvpTeSummarySessionExplicitRouteMaskLen + Integer32, + rsvpTeSummarySessionExplicitRouteType + INTEGER + } + +rsvpTeSummarySessionExplicitRouteAddrId OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The id of an explicit route entry. " + ::= { rsvpTeSummarySessionExplicitRouteEntry 1 } + +rsvpTeSummarySessionExplicitRouteAddr OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The ipv4 address of an explicit route entry. " + ::= { rsvpTeSummarySessionExplicitRouteEntry 2 } + +rsvpTeSummarySessionExplicitRouteMaskLen OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The ipv4 mask length of an explicit route entry. " + ::= { rsvpTeSummarySessionExplicitRouteEntry 3 } + +rsvpTeSummarySessionExplicitRouteType OBJECT-TYPE + SYNTAX INTEGER {strict(1), loose(2) } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The type of an explicit route entry. " + ::= { rsvpTeSummarySessionExplicitRouteEntry 4 } + +rsvpTeSummarySessionRecvRouteTable OBJECT-TYPE + SYNTAX SEQUENCE OF RsvpTeSummarySessionRecvRouteEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Table of Recv route in rsvp session." + ::= { rsvpTeSummary 6 } + +rsvpTeSummarySessionRecvRouteEntry OBJECT-TYPE + SYNTAX RsvpTeSummarySessionRecvRouteEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Entry of rsvpTeSummarySessionRecvRouteTable" + INDEX { rsvpTeSummarySessionLSPId, rsvpTeSummarySessionSource, rsvpTeSummarySessionDestination, rsvpTeSummarySessionTunnelId, rsvpTeSummarySessionExtTunnelId, rsvpTeSummarySessionRecvRouteAddrId } + ::= { rsvpTeSummarySessionRecvRouteTable 1 } + +RsvpTeSummarySessionRecvRouteEntry ::= + SEQUENCE + { + rsvpTeSummarySessionRecvRouteAddrId + Integer32, + rsvpTeSummarySessionRecvRouteAddr + IpAddress, + rsvpTeSummarySessionRecvRouteMaskLen + Integer32, + rsvpTeSummarySessionRecvRouteType + INTEGER + } + +rsvpTeSummarySessionRecvRouteAddrId OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The ipv4 address of an Recv route entry. " + ::= { rsvpTeSummarySessionRecvRouteEntry 1 } + +rsvpTeSummarySessionRecvRouteAddr OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The ipv4 address of an Recv route entry. " + ::= { rsvpTeSummarySessionRecvRouteEntry 2 } + +rsvpTeSummarySessionRecvRouteMaskLen OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The ipv4 mask length of an Recv route entry. " + ::= { rsvpTeSummarySessionRecvRouteEntry 3 } + +rsvpTeSummarySessionRecvRouteType OBJECT-TYPE + SYNTAX INTEGER {strict(1), loose(2) } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The type of an Recv route entry. " + ::= { rsvpTeSummarySessionRecvRouteEntry 4 } + +rsvpTeSummarySessionRecordRouteTable OBJECT-TYPE + SYNTAX SEQUENCE OF RsvpTeSummarySessionRecordRouteEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Table of Record route in rsvp session." + ::= { rsvpTeSummary 7 } + +rsvpTeSummarySessionRecordRouteEntry OBJECT-TYPE + SYNTAX RsvpTeSummarySessionRecordRouteEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Entry of rsvpTeSummarySessionRecordRouteTable" + INDEX { rsvpTeSummarySessionLSPId, rsvpTeSummarySessionSource, rsvpTeSummarySessionDestination, rsvpTeSummarySessionTunnelId, rsvpTeSummarySessionExtTunnelId, rsvpTeSummarySessionRecordRouteAddrId } + ::= { rsvpTeSummarySessionRecordRouteTable 1 } + +RsvpTeSummarySessionRecordRouteEntry ::= + SEQUENCE + { + rsvpTeSummarySessionRecordRouteAddrId + Integer32, + rsvpTeSummarySessionRecordRouteAddr + OCTET STRING + } + +rsvpTeSummarySessionRecordRouteAddrId OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The id of an Record route entry. " + ::= { rsvpTeSummarySessionRecordRouteEntry 1 } + +rsvpTeSummarySessionRecordRouteAddr OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The ipv4 address of an Record route entry. " + ::= { rsvpTeSummarySessionRecordRouteEntry 2 } + +rsvpTeSummaryStatistics OBJECT IDENTIFIER + ::= { rsvpTeSummary 8} + +rsvpTeSummaryPathSent OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total count of the rsvp path packet sent from this system. " + ::= { rsvpTeSummaryStatistics 1 } + +rsvpTeSummaryPathRecv OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total count of the rsvp path packet recieved by this system. " + ::= { rsvpTeSummaryStatistics 2 } + +rsvpTeSummaryPathErrSent OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total count of the rsvp path-err packet sent from this system. " + ::= { rsvpTeSummaryStatistics 3 } + +rsvpTeSummaryPathErrRecv OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total count of the rsvp path-err packet recieved by this system. " + ::= { rsvpTeSummaryStatistics 4 } + +rsvpTeSummaryPathTearSent OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total count of the rsvp path-tear packet sent from this system. " + ::= { rsvpTeSummaryStatistics 5 } + +rsvpTeSummaryPathTearRecv OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total count of the rsvp path-tear packet recieved by this system. " + ::= { rsvpTeSummaryStatistics 6 } + +rsvpTeSummaryResvFFSent OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total count of the rsvp Resv-FF packet sent from this system. " + ::= { rsvpTeSummaryStatistics 7 } + +rsvpTeSummaryResvFFRecv OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total count of the rsvp Resv-FF packet recieved by this system. " + ::= { rsvpTeSummaryStatistics 8 } + +rsvpTeSummaryResvWFSent OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total count of the rsvp Resv-WF packet sent from this system. " + ::= { rsvpTeSummaryStatistics 9 } + +rsvpTeSummaryResvWFRecv OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total count of the rsvp Resv-WF packet recieved by this system. " + ::= { rsvpTeSummaryStatistics 10 } + +rsvpTeSummaryResvSESent OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total count of the rsvp Resv-SE packet sent from this system. " + ::= { rsvpTeSummaryStatistics 11 } + +rsvpTeSummaryResvSERecv OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total count of the rsvp Resv-SE packet recieved by this system. " + ::= { rsvpTeSummaryStatistics 12 } + +rsvpTeSummaryResvErrSent OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total count of the rsvp Resv-Err packet sent from this system. " + ::= { rsvpTeSummaryStatistics 13 } + +rsvpTeSummaryResvErrRecv OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total count of the rsvp Resv-Err packet recieved by this system. " + ::= { rsvpTeSummaryStatistics 14 } + +rsvpTeSummaryResvTearSent OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total count of the rsvp Resv-Tear packet sent from this system. " + ::= { rsvpTeSummaryStatistics 15 } + +rsvpTeSummaryResvTearRecv OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total count of the rsvp Resv-Tear packet recieved by this system. " + ::= { rsvpTeSummaryStatistics 16 } + +rsvpTeSummaryResvConfSent OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total count of the rsvp Resv-Conf packet sent from this system. " + ::= { rsvpTeSummaryStatistics 17 } + +rsvpTeSummaryResvConfRecv OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total count of the rsvp Resv-Conf packet recieved by this system. " + ::= { rsvpTeSummaryStatistics 18 } + +rsvpTeSummaryHelloSent OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total count of the rsvp Hello packet sent from this system. " + ::= { rsvpTeSummaryStatistics 19 } + +rsvpTeSummaryHelloRecv +OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total count of the rsvp Hello packet recieved by this system. " + ::= { rsvpTeSummaryStatistics 20 } + +rsvpTeSummaryBundleSent OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total count of the rsvp Bundle packet sent from this system. " + ::= { rsvpTeSummaryStatistics 21 } + +rsvpTeSummaryBundleRecv OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total count of the rsvp Bundle packet recieved by this system. " + ::= { rsvpTeSummaryStatistics 22 } + +rsvpTeSummaryAckSent OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total count of the rsvp ack packet sent from this system. " + ::= { rsvpTeSummaryStatistics 23 } + +rsvpTeSummaryAckRecv OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total count of the rsvp ack packet recieved by this system. " + ::= { rsvpTeSummaryStatistics 24 } + +rsvpTeSummarySrefreshSent OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total count of the rsvp srefresh packet sent from this system. " + ::= { rsvpTeSummaryStatistics 25 } + +rsvpTeSummarySrefreshRecv OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total count of the rsvp srefresh packet recieved by this system. " + ::= { rsvpTeSummaryStatistics 26 } + +-- Sub Module: g.8031 +-- g8031: eps group +g8031EpsGroupTable OBJECT-TYPE + SYNTAX SEQUENCE OF G8031EpsGroupEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Table of G.8031 eps group." + ::= { g8031 1 } + +g8031EpsGroupEntry OBJECT-TYPE + SYNTAX G8031EpsGroupEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Entries of G.8031 eps group." + INDEX { g8031EpsGroupId } + ::= { g8031EpsGroupTable 1 } + +G8031EpsGroupEntry ::= + SEQUENCE + { + g8031EpsGroupId + Integer32, + g8031EpsGroupWorkingIfindex + Integer32, + g8031EpsGroupProtectionIfindex + Integer32, + g8031EpsGroupRowStatus + RowStatus, + g8031EpsGroupWTR + Integer32, + g8031EpsGroupHoldOff + Integer32, + g8031EpsGroupMode + INTEGER, + g8031EpsGroupDomain + OCTET STRING, + g8031EpsGroupWorkingService + OCTET STRING, + g8031EpsGroupProtectionService + OCTET STRING, + g8031EpsGroupCurrentState + INTEGER, + g8031EpsGroupLastState + INTEGER, + g8031EpsGroupLastEvent + INTEGER, + g8031EpsGroupFarEndState + INTEGER, + g8031EpsGroupRequestSignal + INTEGER, + g8031EpsGroupBridgeSignal + INTEGER, + g8031EpsGroupAPSVid + Integer32, + g8031EpsGroupDFOPState + INTEGER + } + +g8031EpsGroupId OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Id of G.8031 eps group." + ::= { g8031EpsGroupEntry 1 } + +g8031EpsGroupWorkingIfindex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Working interface of G.8031 eps group." + ::= { g8031EpsGroupEntry 2 } + +g8031EpsGroupProtectionIfindex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Protection interface of G.8031 eps group." + ::= { g8031EpsGroupEntry 3 } + +g8031EpsGroupRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Status of the g8031EpsGroupEntry row. + 1 means Active + 4 means CreateAndGo + 6 means Destroy." + ::= { g8031EpsGroupEntry 4 } + +g8031EpsGroupWTR OBJECT-TYPE + SYNTAX Integer32(5..12) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Wait to restore timer in minute" + DEFVAL { 5 } + ::= { g8031EpsGroupEntry 5 } + +g8031EpsGroupHoldOff OBJECT-TYPE + SYNTAX Integer32(0..100) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Hold off timer in 100 ms" + DEFVAL { 0 } + ::= { g8031EpsGroupEntry 6 } + +g8031EpsGroupMode OBJECT-TYPE + SYNTAX INTEGER {revertive(1), nonRevertive(2)} + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Revertive mode of G.8031 eps group." + DEFVAL { revertive } + ::= { g8031EpsGroupEntry 7 } + +g8031EpsGroupDomain OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Cfm domain of the G.8031 eps group." + ::= { g8031EpsGroupEntry 8} + +g8031EpsGroupWorkingService OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Cfm service id of working entity for the G.8031 eps group." + ::= { g8031EpsGroupEntry 9} + +g8031EpsGroupProtectionService OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Cfm service id of protection entity for the G.8031 eps group." + ::= { g8031EpsGroupEntry 10} + +g8031EpsGroupCurrentState OBJECT-TYPE + SYNTAX INTEGER{nr(0), dnr(1), rr(2), exec(4), wtr(5), ms(7), sd(9), sf-w(11), fs(13), sf-p(14), lo(15)} + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Current state of the G.8031 eps group." + ::= { g8031EpsGroupEntry 11} + +g8031EpsGroupLastState OBJECT-TYPE + SYNTAX INTEGER{nr(0), dnr(1), rr(2), exec(4), wtr(5), ms(7), sd(9), sf-w(11), fs(13), sf-p(14), lo(15)} + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Last state of the G.8031 eps group." + ::= { g8031EpsGroupEntry 12} + +g8031EpsGroupLastEvent OBJECT-TYPE + SYNTAX INTEGER{nr(0), dnr(1), rr(2), exec(4), wtr(5), ms(7), sd(9), sf-w(11), fs(13), sf-p(14), lo(15)} + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Last event of the G.8031 eps group." + ::= { g8031EpsGroupEntry 13} + +g8031EpsGroupFarEndState OBJECT-TYPE + SYNTAX INTEGER{nr(0), dnr(1), rr(2), exec(4), wtr(5), ms(7), sd(9), sf-w(11), fs(13), sf-p(14), lo(15)} + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Far end state of the G.8031 eps group." + ::= { g8031EpsGroupEntry 14} + +g8031EpsGroupRequestSignal OBJECT-TYPE + SYNTAX INTEGER{null(0), normal(1)} + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Request signal of the G.8031 eps group." + ::= { g8031EpsGroupEntry 15} + +g8031EpsGroupBridgeSignal OBJECT-TYPE + SYNTAX INTEGER{null(0), normal(1)} + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Bridge signal of the G.8031 eps group." + ::= { g8031EpsGroupEntry 16} + +g8031EpsGroupAPSVid OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Vid of aps packet for the G.8031 eps group." + ::= { g8031EpsGroupEntry 17} + +g8031EpsGroupDFOPState OBJECT-TYPE + SYNTAX INTEGER{not-in-defect(1), b-bit-mismatch(5), r-bit-mismatch(8), aps-on-working(56)} + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "DFOP of the G.8031 eps group." + ::= { g8031EpsGroupEntry 18} + +g8031EpsGroupInstanceTable OBJECT-TYPE + SYNTAX SEQUENCE OF G8031EpsGroupInstanceEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Table of instance proceted by G.8031 eps group." + ::= { g8031 2 } + +g8031EpsGroupInstanceEntry OBJECT-TYPE + SYNTAX G8031EpsGroupInstanceEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Entries of instance proceted by G.8031 eps group." + INDEX { g8031EpsGroupId, g8031EpsGroupInstanceId } + ::= { g8031EpsGroupInstanceTable 1 } + +G8031EpsGroupInstanceEntry ::= + SEQUENCE + { + g8031EpsGroupInstanceId + Integer32, + g8031EpsGroupInstanceRowStatus + RowStatus + } + +g8031EpsGroupInstanceId OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Id of instance protected by G.8031 eps group." + ::= { g8031EpsGroupInstanceEntry 1 } + +g8031EpsGroupInstanceRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Status of the G8031EpsGroupInstanceEntry row. + 1 means Active + 4 means CreateAndGo + 6 means Destroy." + ::= { g8031EpsGroupInstanceEntry 2 } + +-- Sub Module: g.8032 +-- g8032: eps group +g8032RingTable OBJECT-TYPE + SYNTAX SEQUENCE OF G8032RingEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Table of G.8032 ring." + ::= { g8032 1 } + +g8032RingEntry OBJECT-TYPE + SYNTAX G8032RingEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Entries of G.8032 ring." + INDEX { g8032RingId } + ::= { g8032RingTable 1 } + +G8032RingEntry ::= + SEQUENCE + { + g8032RingId + Integer32, + g8032RingMajorRingId + Integer32, + g8032RingEastIfindex + Integer32, + g8032RingWestIfindex + Integer32, + g8032RingRowStatus + RowStatus, + g8032RingDomain + OCTET STRING, + g8032RingService + OCTET STRING, + g8032RingControlVlan + Integer32, + g8032RingWTR + Integer32, + g8032RingHoldOff + Integer32, + g8032RingGuard + Integer32, + g8032RingRole + INTEGER, + g8032RingRpl + INTEGER, + g8032RingCurrentStatus + INTEGER, + g8032RingEastStatus + INTEGER, + g8032RingWestStatus + INTEGER, + g8032RingCurrentEvent + INTEGER, + g8032RingProtectInstance + OCTET STRING, + g8032RingProtectTrigger + INTEGER, + g8032RingFlushRRPPState + INTEGER, + g8032RingFlushRRPPVlan + Integer32, + g8032RingFlushRRPPCount + Integer32 + } + +g8032RingId OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Id of G.8032 ring." + ::= { g8032RingEntry 1 } + +g8032RingMajorRingId OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Major ring id of G.8032 ring." + ::= { g8032RingEntry 2 } + +g8032RingEastIfindex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "East interface index of G.8032 ring." + ::= { g8032RingEntry 3 } + +g8032RingWestIfindex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "West interface index of G.8032 ring." + ::= { g8032RingEntry 4 } + +g8032RingRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Status of the g8032RingEntry row. + 1 means Active + 4 means CreateAndGo + 6 means Destroy." + ::= { g8032RingEntry 5 } + +g8032RingDomain OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Cfm domain of the G.8032 ring." + ::= { g8032RingEntry 6 } + +g8032RingService OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Cfm service id of the G.8032 ring." + ::= { g8032RingEntry 7 } + +g8032RingControlVlan OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Control vlan of the G.8032 ring." + ::= { g8032RingEntry 8} + +g8032RingWTR OBJECT-TYPE + SYNTAX Integer32(5..12) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Wait to restore timer of the G.8032 ring. (minutes)" + DEFVAL {5} + ::= { g8032RingEntry 9 } + +g8032RingHoldOff OBJECT-TYPE + SYNTAX Integer32(0..10000) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Hold off timer of the G.8032 ring. Value in multiples of 100. (milliseconds)" + DEFVAL {0} + ::= { g8032RingEntry 10 } + +g8032RingGuard OBJECT-TYPE + SYNTAX Integer32(100..2000) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Guard timer of the G.8032 ring. Value in multiples of 100. (milliseconds)" + DEFVAL {500} + ::= { g8032RingEntry 11 } + +g8032RingRole OBJECT-TYPE + SYNTAX INTEGER {owner(1), non-owner(2)} + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Role of the G.8032 ring." + ::= { g8032RingEntry 12 } + +g8032RingRpl OBJECT-TYPE + SYNTAX INTEGER {none(0), east(1), west(2)} + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Rpl(ring protection link) of the G.8032 ring." + ::= { g8032RingEntry 13 } + +g8032RingCurrentStatus OBJECT-TYPE + SYNTAX INTEGER {init(0), idle(1), protection(2)} + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Current Status of the G.8032 ring." + ::= { g8032RingEntry 14 } + +g8032RingEastStatus OBJECT-TYPE + SYNTAX INTEGER {block(1), forward(2)} + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Status of the east interface." + ::= { g8032RingEntry 15 } + +g8032RingWestStatus OBJECT-TYPE + SYNTAX INTEGER {block(1), forward(2)} + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Status of the west interface." + ::= { g8032RingEntry 16 } + +g8032RingCurrentEvent OBJECT-TYPE + SYNTAX INTEGER {nr(0), nr-rb(1), wtr(2), wtr-exp(3), remote-sf(4), local-clear-sf(5), local-sf(6)} + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Event of the G.8032 ring." + ::= { g8032RingEntry 17 } + +g8032RingProtectInstance OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The protect instance of the G.8032 ging." + ::= { g8032RingEntry 18 } + +g8032RingProtectTrigger OBJECT-TYPE + SYNTAX INTEGER {all(0), ccm(1), pyh(2)} + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The protect trigger of the G.8032 ging." + ::= { g8032RingEntry 19 } + + +g8032RingFlushRRPPState OBJECT-TYPE + SYNTAX INTEGER {enable(1), disable(2)} + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The flush RRPP state of the G.8032 ging." + ::= { g8032RingEntry 20 } + +g8032RingFlushRRPPVlan OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The flush RRPP Vlan of the G.8032 ging." + ::= { g8032RingEntry 21 } + +g8032RingFlushRRPPCount OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The flush RRPP count of the G.8032 ging." + ::= { g8032RingEntry 22 } + +g8032RingInstanceTable OBJECT-TYPE + SYNTAX SEQUENCE OF G8032RingInstanceEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Table of instance proceted by G.8032 ring." + ::= { g8032 2 } + +g8032RingInstanceEntry OBJECT-TYPE + SYNTAX G8032RingInstanceEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Entries of instance proceted by G.8032 ring." + INDEX { g8032RingId, g8032RingInstanceId } + ::= { g8032RingInstanceTable 1 } + +G8032RingInstanceEntry ::= + SEQUENCE + { + g8032RingInstanceId + Integer32, + g8032RingInstanceRowStatus + RowStatus + } + +g8032RingInstanceId OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Id of instance protected by G.8032 ring." + ::= { g8032RingInstanceEntry 1 } + +g8032RingInstanceRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Status of the G8032RingInstanceEntry row. + 1 means Active + 4 means CreateAndGo + 6 means Destroy." + ::= { g8032RingInstanceEntry 2 } + + +voiceVlanEnableVlan OBJECT-TYPE + SYNTAX Integer32 (0|2..4094) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Specify voice VLAN from 2 to 4094. 0 means voice vlan is disabled." + DEFVAL { 0 } + ::= { voiceVlan 1 } + +voiceVlanEnableSecurity OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Specify voice VLAN security mode,1 will enable it,2 will disable it." + ::= { voiceVlan 2 } + +voiceVlanCOS OBJECT-TYPE + SYNTAX Integer32(0..7) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Set the COS of voice vlan." + DEFVAL { 5 } + ::= { voiceVlan 3 } + +voiceVlanEnableInterfaceTable OBJECT-TYPE + SYNTAX SEQUENCE OF VoiceVlanEnableInterfaceEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The voice vlan enable interface table." + ::= { voiceVlan 4 } + +voiceVlanEnableInterfaceEntry OBJECT-TYPE + SYNTAX VoiceVlanEnableInterfaceEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The voice vlan enable interface table entry." + INDEX { ifIndex } + ::= { voiceVlanEnableInterfaceTable 1 } + +VoiceVlanEnableInterfaceEntry ::= + SEQUENCE { + voiceVlanEnableInterfaceStatus + TruthValue + } + +voiceVlanEnableInterfaceStatus OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enable voice vlan on port,1 will enable it,2 will disable it." + ::= { voiceVlanEnableInterfaceEntry 1 } + +voiceVlanOuiEntryTable OBJECT-TYPE + SYNTAX SEQUENCE OF VoiceVlanOuiEntryEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Table description." + ::= { voiceVlan 5 } + +voiceVlanOuiEntryEntry OBJECT-TYPE + SYNTAX VoiceVlanOuiEntryEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Entry description." + INDEX { voiceVlanOuiEntryId } + ::= { voiceVlanOuiEntryTable 1 } + +VoiceVlanOuiEntryEntry ::= + SEQUENCE { + voiceVlanOuiEntryId + Integer32, + voiceVlanOuiEntryMac + MacAddress, + voiceVlanOuiEntryMask + MacAddress, + voiceVlanOuiEntryDescription + OCTET STRING, + voiceVlanOuiEntryRowstatus + RowStatus + } + +voiceVlanOuiEntryId OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "OUI_id Desc." + ::= { voiceVlanOuiEntryEntry 1 } + +voiceVlanOuiEntryMac OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "MAC Desc." + ::= { voiceVlanOuiEntryEntry 2 } + +voiceVlanOuiEntryMask OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "MASK Desc." + ::= { voiceVlanOuiEntryEntry 3 } + +voiceVlanOuiEntryDescription OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (1..63)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "description description." + ::= { voiceVlanOuiEntryEntry 4 } + +voiceVlanOuiEntryRowstatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The status of the conceptual row. Now only realize CreateAndGo(4) + and Destroy(6) and Active(1)." + ::= { voiceVlanOuiEntryEntry 5 } + +iviRouteTable OBJECT-TYPE + SYNTAX SEQUENCE OF IviRouteEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table for IVI route." + ::= { ivi 1 } + +iviRouteEntry OBJECT-TYPE + SYNTAX IviRouteEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The entry of IVI route." + INDEX { iviRouteIndex } + ::= { iviRouteTable 1 } + +IviRouteEntry ::= + SEQUENCE { + iviRouteIndex + Integer32, + iviRouteIpv6address + OCTET STRING, + iviRouteIpv6addressMask + Integer32, + iviRouteIpv4address + IpAddress, + iviRouteIpv4addressMask + Integer32, + iviRouteRowStatus + RowStatus + } + +iviRouteIndex OBJECT-TYPE + SYNTAX Integer32 (1..32) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "IVI entry index." + DEFVAL { 0 } + ::= { iviRouteEntry 1 } + +iviRouteIpv6address OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (16..16)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The ipv6 address of IVI entry." + ::= { iviRouteEntry 2 } + +iviRouteIpv6addressMask OBJECT-TYPE + SYNTAX Integer32 (8..96) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The ipv6 prefix length." + DEFVAL { 0 } + ::= { iviRouteEntry 3 } + +iviRouteIpv4address OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The ipv4 address of IVI entry" + ::= { iviRouteEntry 4 } + +iviRouteIpv4addressMask OBJECT-TYPE + SYNTAX Integer32 (1..32) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The ipv4 prefix length." + DEFVAL { 0 } + ::= { iviRouteEntry 5 } + +iviRouteRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The status of the conceptual row. Now only realize CreateAndGo(4) + and Destroy(6) and Active(1)." + ::= { iviRouteEntry 6 } + + +iviInterfaceTable OBJECT-TYPE + SYNTAX SEQUENCE OF IviInterfaceEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table for IVI enable status." + ::= { ivi 2 } + +iviInterfaceEntry OBJECT-TYPE + SYNTAX IviInterfaceEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The entry of IVI enable status." + INDEX { ifIndex } + ::= { iviInterfaceTable 1 } + +IviInterfaceEntry ::= + SEQUENCE { + iviInterfaceStatus + TruthValue + } + +iviInterfaceStatus OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "IVI status on the interface." + ::= { iviInterfaceEntry 1 } + +-- Sub Module: L2 protocol +-- +-- L2 protocol tunnel Enable +-- + l2ProtocolTunnelEnable OBJECT-TYPE + SYNTAX INTEGER + { + enable(1), + disable(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Enable/disable L2ProtocolTunnel." + ::= { l2protocol 1 } + +-- +-- L2 protocol tunnel destnation Mac set +-- + + l2ProtocolTunnelDestMac OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Tunnel's destination MAC address, could be 0100.0CCD.CDD0-D2 or 010F.E200.0003. + The default dest MAC address is 0100.0CCD.CDD0." + ::= { l2protocol 2 } + + l2ProtocolTunnelCOS OBJECT-TYPE + SYNTAX Integer32 (0..7) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This node is used to configure layer2 protocol default COS values." + DEFVAL { 0 } + ::= { l2protocol 3 } +-- +-- L2 protocol Mac set +-- + + l2ProtocolMacTable OBJECT-TYPE + SYNTAX SEQUENCE OF L2ProtocolMacEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "The information of the destination MAC 0180.c2xx.xxxx." + ::= { l2protocol 5 } + + l2ProtocolMacEntry OBJECT-TYPE + SYNTAX L2ProtocolMacEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "The entry of the destination MAC table." + INDEX { l2ProtocolMacIndex } + ::= { l2ProtocolMacTable 1 } + + L2ProtocolMacEntry ::= + SEQUENCE { + l2ProtocolMacIndex Integer32, + l2ProtocolMac MacAddress, + l2ProtocolMacMask MacAddress, + l2ProtocolMacRowstatus RowStatus + } + + l2ProtocolMacIndex OBJECT-TYPE + SYNTAX Integer32 (0..3) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "The index of the mac entry. The value of index plus 1 equals the value in cli." + ::= { l2ProtocolMacEntry 1 } + + l2ProtocolMac OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION "L2 protocol MAC address, should be 0180.C200.0000-0180.C2FF.FFFF." + ::= { l2ProtocolMacEntry 2 } + + l2ProtocolMacMask OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION "L2 protocol MAC mask, should be FFFF.FF00.0000-FFFF.FFFF.FFFF." + ::= { l2ProtocolMacEntry 3 } + + l2ProtocolMacRowstatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The status of this conceptual row. Now only realize CreateAndGo and Destroy and Active." + ::= { l2ProtocolMacEntry 4 } + +-- +-- L2 protocol tunnel Mac set +-- + + l2ProtocolTunnelMacTable OBJECT-TYPE + SYNTAX SEQUENCE OF L2ProtocolTunnelMacEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "The information of mac tunnel enable or not." + ::= { l2protocol 6 } + + l2ProtocolTunnelMacEntry OBJECT-TYPE + SYNTAX L2ProtocolTunnelMacEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "The information of mac tunnel enable or not." + INDEX { interfaceIndex, l2ProtocolMacIndex} + ::= { l2ProtocolTunnelMacTable 1 } + + L2ProtocolTunnelMacEntry ::= + SEQUENCE { + l2ProtocolTunnelMacType INTEGER, + l2ProtocolTunnelMacEvcName OCTET STRING, + l2ProtocolTunnelMacRowstatus RowStatus + } + + l2ProtocolTunnelMacType OBJECT-TYPE + SYNTAX INTEGER + { + peer(0), + tunnel(1), + discard(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The type of l2 protocol action. + 0 peer. + 1 tunnel. + 2 discard." + DEFVAL { peer } + ::= { l2ProtocolTunnelMacEntry 1 } + + l2ProtocolTunnelMacEvcName OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (1..16)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The name of the evc entry." + ::= { l2ProtocolTunnelMacEntry 2 } + + l2ProtocolTunnelMacRowstatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The status of this conceptual row. Now only realize CreateAndGo and Destroy and Active. + In this node when Destroy the entry the default type peer will be used." + ::= { l2ProtocolTunnelMacEntry 3 } + +-- +-- L2 protocol tunnel dot1x set +-- + + l2ProtocolTunnelDot1xTable OBJECT-TYPE + SYNTAX SEQUENCE OF L2ProtocolTunnelDot1xEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "The information of Dot1x tunnel enable or not." + ::= { l2protocol 7 } + + l2ProtocolTunnelDot1xEntry OBJECT-TYPE + SYNTAX L2ProtocolTunnelDot1xEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "The information of Dot1x tunnel enable or not." + INDEX { interfaceIndex} + ::= { l2ProtocolTunnelDot1xTable 1 } + + L2ProtocolTunnelDot1xEntry ::= + SEQUENCE { + l2ProtocolTunnelDot1xType INTEGER, + l2ProtocolTunnelDot1xEvcName OCTET STRING, + l2ProtocolTunnelDot1xRowstatus RowStatus + } + + l2ProtocolTunnelDot1xType OBJECT-TYPE + SYNTAX INTEGER + { + peer(0), + tunnel(1), + discard(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The type of l2 protocol action. + 0 peer. + 1 tunnel. + 2 discard." + DEFVAL { peer } + ::= { l2ProtocolTunnelDot1xEntry 1 } + + l2ProtocolTunnelDot1xEvcName OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (1..16)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The name of the evc entry." + ::= { l2ProtocolTunnelDot1xEntry 2 } + + l2ProtocolTunnelDot1xRowstatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The status of this conceptual row. Now only realize CreateAndGo and Destroy and Active. + In this node when Destroy the entry the default type peer will be used." + ::= { l2ProtocolTunnelDot1xEntry 3 } + +-- +-- L2 protocol tunnel Slow Proto set +-- + + l2ProtocolTunnelSlowProtoTable OBJECT-TYPE + SYNTAX SEQUENCE OF L2ProtocolTunnelSlowProtoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "The information of slow protocol tunnel enable or not." + ::= { l2protocol 8 } + + l2ProtocolTunnelSlowProtoEntry OBJECT-TYPE + SYNTAX L2ProtocolTunnelSlowProtoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "The information of slow proto tunnel enable or not." + INDEX { interfaceIndex} + ::= { l2ProtocolTunnelSlowProtoTable 1 } + + L2ProtocolTunnelSlowProtoEntry ::= + SEQUENCE { + l2ProtocolTunnelSlowProtoType INTEGER, + l2ProtocolTunnelSlowProtoEvcName OCTET STRING, + l2ProtocolTunnelSlowProtoRowstatus RowStatus + } + + l2ProtocolTunnelSlowProtoType OBJECT-TYPE + SYNTAX INTEGER + { + peer(0), + tunnel(1), + discard(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The type of l2 protocol action. + 0 peer. + 1 tunnel. + 2 discard." + DEFVAL { peer } + ::= { l2ProtocolTunnelSlowProtoEntry 1 } + + l2ProtocolTunnelSlowProtoEvcName OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (1..16)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The name of the evc entry." + ::= { l2ProtocolTunnelSlowProtoEntry 2 } + + l2ProtocolTunnelSlowProtoRowstatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The status of this conceptual row. Now only realize CreateAndGo and Destroy and Active. + In this node when Destroy the entry the default type peer will be used." + ::= { l2ProtocolTunnelSlowProtoEntry 3 } + +-- +-- L2 protocol tunnel Stp set +-- + + l2ProtocolTunnelStpTable OBJECT-TYPE + SYNTAX SEQUENCE OF L2ProtocolTunnelStpEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "The information of Stp tunnel enable or not." + ::= { l2protocol 9 } + + l2ProtocolTunnelStpEntry OBJECT-TYPE + SYNTAX L2ProtocolTunnelStpEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "The information of Stp tunnel enable or not." + INDEX { interfaceIndex} + ::= { l2ProtocolTunnelStpTable 1 } + + L2ProtocolTunnelStpEntry ::= + SEQUENCE { + l2ProtocolTunnelStpType INTEGER, + l2ProtocolTunnelStpEvcName OCTET STRING, + l2ProtocolTunnelStpRowstatus RowStatus + } + + l2ProtocolTunnelStpType OBJECT-TYPE + SYNTAX INTEGER + { + peer(0), + tunnel(1), + discard(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The type of l2 protocol action. + 0 peer. + 1 tunnel. + 2 discard." + DEFVAL { peer } + ::= { l2ProtocolTunnelStpEntry 1 } + + l2ProtocolTunnelStpEvcName OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (1..16)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The name of the evc entry." + ::= { l2ProtocolTunnelStpEntry 2 } + + l2ProtocolTunnelStpRowstatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The status of this conceptual row. Now only realize CreateAndGo and Destroy and Active. + In this node when Destroy the entry the default type peer will be used." + ::= { l2ProtocolTunnelStpEntry 3 } + +-- +-- L2 protocol tunnel Cfm set +-- + + l2ProtocolTunnelCfmTable OBJECT-TYPE + SYNTAX SEQUENCE OF L2ProtocolTunnelCfmEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "The information of Cfm tunnel enable or not." + ::= { l2protocol 10 } + + l2ProtocolTunnelCfmEntry OBJECT-TYPE + SYNTAX L2ProtocolTunnelCfmEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "The information of Cfm tunnel enable or not." + INDEX { interfaceIndex} + ::= { l2ProtocolTunnelCfmTable 1 } + + L2ProtocolTunnelCfmEntry ::= + SEQUENCE { + l2ProtocolTunnelCfmType INTEGER, + l2ProtocolTunnelCfmEvcName OCTET STRING, + l2ProtocolTunnelCfmRowstatus RowStatus + } + + l2ProtocolTunnelCfmType OBJECT-TYPE + SYNTAX INTEGER + { + peer(0), + tunnel(1), + discard(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The type of l2 protocol action. + 0 peer. + 1 tunnel. + 2 discard." + DEFVAL { peer } + ::= { l2ProtocolTunnelCfmEntry 1 } + + l2ProtocolTunnelCfmEvcName OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (1..16)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The name of the evc entry." + ::= { l2ProtocolTunnelCfmEntry 2 } + + l2ProtocolTunnelCfmRowstatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The status of this conceptual row. Now only realize CreateAndGo and Destroy and Active. + In this node when Destroy the entry the default type peer will be used." + ::= { l2ProtocolTunnelCfmEntry 3 } + +-- +-- L2 protocol tunnel uplink enable +-- + + l2ProtocolTunnelUplinkTable OBJECT-TYPE + SYNTAX SEQUENCE OF L2ProtocolTunnelUplinkEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "The information of uplink enable or not." + ::= { l2protocol 11 } + + l2ProtocolTunnelUplinkEntry OBJECT-TYPE + SYNTAX L2ProtocolTunnelUplinkEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "The information of uplink enable or not." + INDEX { interfaceIndex} + ::= { l2ProtocolTunnelUplinkTable 1 } + + L2ProtocolTunnelUplinkEntry ::= + SEQUENCE { + l2ProtocolTunnelUplinkEnable INTEGER, + l2ProtocolTunnelUplinkRowstatus RowStatus + } + + l2ProtocolTunnelUplinkEnable OBJECT-TYPE + SYNTAX INTEGER + { + enable(1), + disable(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION "l2protocol uplink enable or not." + DEFVAL { disable } + ::= { l2ProtocolTunnelUplinkEntry 1 } + + l2ProtocolTunnelUplinkRowstatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The status of this conceptual row. Now only realize CreateAndGo and Destroy and Active. + In this node when Destroy the entry the default type peer will be used." + ::= { l2ProtocolTunnelUplinkEntry 2 } + +-- +-- L2 protocol Full-Mac set +-- + + l2ProtocolFullMacTable OBJECT-TYPE + SYNTAX SEQUENCE OF L2ProtocolFullMacEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "The infomation of the all destination MAC." + ::= { l2protocol 12 } + + l2ProtocolFullMacEntry OBJECT-TYPE + SYNTAX L2ProtocolFullMacEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "The entry of the destination MAC table." + INDEX { l2ProtocolFullMacIndex } + ::= { l2ProtocolFullMacTable 1 } + + L2ProtocolFullMacEntry ::= + SEQUENCE { + l2ProtocolFullMacIndex Integer32, + l2ProtocolFullMac MacAddress, + l2ProtocolFullMacRowstatus RowStatus + } + + l2ProtocolFullMacIndex OBJECT-TYPE + SYNTAX Integer32 (0) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "The index of the full-mac entry. The value is 0 always" + ::= { l2ProtocolFullMacEntry 1 } + + l2ProtocolFullMac OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION "L2 protocol MAC address, including all MAC addresses." + ::= { l2ProtocolFullMacEntry 2 } + + l2ProtocolFullMacRowstatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The status of this conceptual row.Now only realize CreateAndGo and Destroy and Active." + ::= { l2ProtocolFullMacEntry 3 } + +-- +-- L2 protocol tunnel Full-Mac set +-- + + l2ProtocolTunnelFullMacTable OBJECT-TYPE + SYNTAX SEQUENCE OF L2ProtocolTunnelFullMacEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "The infomation of full-mac tunnel enable or not." + ::= { l2protocol 13 } + + l2ProtocolTunnelFullMacEntry OBJECT-TYPE + SYNTAX L2ProtocolTunnelFullMacEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "The infomation of full-mac tunnel enable or not." + INDEX { interfaceIndex } + ::= { l2ProtocolTunnelFullMacTable 1 } + + L2ProtocolTunnelFullMacEntry ::= + SEQUENCE { + l2ProtocolTunnelFullMacType INTEGER, + l2ProtocolTunnelFullMacEvcName OCTET STRING, + l2ProtocolTunnelFullMacRowstatus RowStatus + } + + l2ProtocolTunnelFullMacType OBJECT-TYPE + SYNTAX INTEGER + { + peer(0), + tunnel(1), + discard(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The type of l2 protocol action. + 0 peer. + 1 tunnel. + 2 discard." + DEFVAL { peer } + ::= { l2ProtocolTunnelFullMacEntry 1 } + + l2ProtocolTunnelFullMacEvcName OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (1..16)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The name of the evc entry." + ::= { l2ProtocolTunnelFullMacEntry 2 } + + l2ProtocolTunnelFullMacRowstatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The status of this conceptual row.Now only realize CreateAndGo and Destroy and Active. + In this node when Destroy the entry the default type peer will be used." + ::= { l2ProtocolTunnelFullMacEntry 3 } + + +-- Sub Module: loopback detect + +loopbackDetectIfTable OBJECT-TYPE + SYNTAX SEQUENCE OF LoopbackDetectIfEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Configure loopback detection on an interface." + ::= { loopbackDetect 1 } + +loopbackDetectIfEntry OBJECT-TYPE + SYNTAX LoopbackDetectIfEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Entry of loopbackDetectIfTable." + INDEX { loopbackDetectIfIndex } + ::= { loopbackDetectIfTable 1 } + +LoopbackDetectIfEntry ::= + SEQUENCE { + loopbackDetectIfIndex Integer32, + loopbackDetectEnable INTEGER, + loopbackDetectAction INTEGER, + loopbackDetectStatus INTEGER + } + +loopbackDetectIfIndex OBJECT-TYPE + SYNTAX Integer32 (1..65535) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Interface index." + ::= { loopbackDetectIfEntry 1 } + +loopbackDetectEnable OBJECT-TYPE + SYNTAX INTEGER {enable(1), disable(2)} + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enable the loopback detect on a port.The meanings of the values are: + enable(1);disable(2)." + DEFVAL { disable } + ::= { loopbackDetectIfEntry 2 } + +loopbackDetectAction OBJECT-TYPE + SYNTAX INTEGER {shutdown(1), trap(2)} + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Set the action of the loopback detection.The meanings of the values are: + shutdown(1);trap(2)." + DEFVAL { trap } + ::= { loopbackDetectIfEntry 3 } + +loopbackDetectStatus OBJECT-TYPE + SYNTAX INTEGER {trap(1), shutdown(2), normal(3)} + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Get the status of the loopback detection.The meanings of the values are: + trap(1);shutdown(2);normal(3)." + DEFVAL { normal } + ::= { loopbackDetectIfEntry 4 } + +loopbackDetectPktInterval OBJECT-TYPE + SYNTAX Integer32 (1..300) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This node is used to configure loopback detection packet interval." + DEFVAL { 5 } + ::= { loopbackDetect 2 } + +loopbackDetectTrap OBJECT IDENTIFIER ::= { loopbackDetect 1000 } + +loopbackDetectStatusNotify NOTIFICATION-TYPE + OBJECTS { loopbackDetectIfIndex, loopbackDetectStatus } + STATUS current + DESCRIPTION + "This trap will be generated when loopback status changed on an interface." + ::= {loopbackDetectTrap 1} + +-- Ipsla MIB Objects + +ipslaCtrlAdminTable OBJECT-TYPE + SYNTAX SEQUENCE OF IpslaCtrlAdminEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Basic configuration for ipsla" + ::= { ipsla 1 } + +ipslaCtrlAdminEntry OBJECT-TYPE + SYNTAX IpslaCtrlAdminEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A base list of objects that define an ipsla object" + INDEX { ipslaCtrlAdminIndex } + ::= { ipslaCtrlAdminTable 1 } + +IpslaCtrlAdminEntry ::= SEQUENCE { + ipslaCtrlAdminIndex Integer32, + ipslaCtrlAdminDesc DisplayString, + ipslaCtrlAdminType Integer32, + ipslaCtrlAdminThreshold Integer32, + ipslaCtrlAdminFrequency Integer32, + ipslaCtrlAdminTimeout Integer32, + ipslaCtrlAdminInterval Integer32, + ipslaCtrlAdminPktsPerTest Integer32, + ipslaCtrlAdminTargetAddress OCTET STRING, + ipslaCtrlAdminSourceAddress OCTET STRING, + ipslaCtrlAdminSourceInterface OCTET STRING, + ipslaCtrlAdminStatus RowStatus +} + +ipslaCtrlAdminIndex OBJECT-TYPE + SYNTAX Integer32 (1..255) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "ID of ipsla entry" + ::= { ipslaCtrlAdminEntry 1 } + +ipslaCtrlAdminDesc OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..255)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "A string which is used to describe an ipsla entry. + and will be inserted into trap notifications." + DEFVAL { "" } + ::= { ipslaCtrlAdminEntry 2 } + +ipslaCtrlAdminThreshold OBJECT-TYPE + SYNTAX Integer32 (1..4800000) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Configure the threshold value in millisecond for each icmp response" + DEFVAL { 5000 } + ::= { ipslaCtrlAdminEntry 4 } + +ipslaCtrlAdminFrequency OBJECT-TYPE + SYNTAX Integer32 (1..4800) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Configure the frequency value in second for each test" + DEFVAL { 60 } + ::= { ipslaCtrlAdminEntry 5 } + +ipslaCtrlAdminTimeout OBJECT-TYPE + SYNTAX Integer32 (1..4800) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Configure the timeout value in second for each icmp response" + DEFVAL { 5 } + ::= { ipslaCtrlAdminEntry 6 } + +ipslaCtrlAdminInterval OBJECT-TYPE + SYNTAX Integer32 (1..4800) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Configure the interval value in second for two icmp request in a test" + DEFVAL { 6 } + ::= { ipslaCtrlAdminEntry 7 } + +ipslaCtrlAdminPktsPerTest OBJECT-TYPE + SYNTAX Integer32 (1..10) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Configure the number of trasmitted icmp request in a test" + DEFVAL { 3 } + ::= { ipslaCtrlAdminEntry 8 } + +ipslaCtrlAdminTargetAddress OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (4)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Configure the destination address for icmp request" + ::= { ipslaCtrlAdminEntry 9 } + +ipslaCtrlAdminSourceAddress OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (4)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Configure the source address for icmp request" + ::= { ipslaCtrlAdminEntry 10 } + +ipslaCtrlAdminSourceInterface OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (16)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Configure the source interface for icmp request" + ::= { ipslaCtrlAdminEntry 11 } + +ipslaCtrlAdminStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Description: The status of this conceptual row. Now only realize CreateAndGo + and Destroy and Active. + 1 means Active + 4 means CreateAndGo + 6 means Destroy" + ::= { ipslaCtrlAdminEntry 12 } + + +-- ipsla icmp-echo Table + +ipslaEchoAdminTable OBJECT-TYPE + SYNTAX SEQUENCE OF IpslaEchoAdminEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table that contains icmp-echo specific definitions." + ::= { ipsla 2 } + +ipslaEchoAdminEntry OBJECT-TYPE + SYNTAX IpslaEchoAdminEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A list of objects that define specific configuration for icmp-echo." + INDEX { ipslaCtrlAdminIndex } + ::= { ipslaEchoAdminTable 1 } + +IpslaEchoAdminEntry ::= SEQUENCE { + ipslaEchoAdminDataSize Integer32, + ipslaEchoAdminDataPattern OCTET STRING, + ipslaEchoAdminTOS Integer32, + ipslaEchoAdminTTL Integer32, + ipslaEchoAdminFailPercent Integer32, + ipslaEchoAdminVrfName DisplayString, + ipslaEchoAdminTestStatsNum Integer32, + ipslaEchoAdminPktStatsNum Integer32 +} + +ipslaEchoAdminDataSize OBJECT-TYPE + SYNTAX Integer32 (0..8100) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Configure size of payload in icmp packet" + DEFVAL { 28 } + ::= { ipslaEchoAdminEntry 1 } + +ipslaEchoAdminDataPattern OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (0..8)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Configure the pattern (hex string) of content in icmp payload" + DEFVAL { "ABCDABCD" } + ::= { ipslaEchoAdminEntry 2 } + +ipslaEchoAdminTOS OBJECT-TYPE + SYNTAX Integer32 (0..255) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Configure the value of tos in icmp packet" + DEFVAL { 0 } + ::= { ipslaEchoAdminEntry 3 } + +ipslaEchoAdminTTL OBJECT-TYPE + SYNTAX Integer32 (1..255) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Configure the value of ttl in icmp packet" + DEFVAL { 64 } + ::= { ipslaEchoAdminEntry 4 } + +ipslaEchoAdminFailPercent OBJECT-TYPE + SYNTAX Integer32 (1..100) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Configure the failure percent for a test" + DEFVAL { 100 } + ::= { ipslaEchoAdminEntry 5 } + +ipslaEchoAdminVrfName OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..255)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Configure the vrf for ipsla entry" + DEFVAL { "" } + ::= { ipslaEchoAdminEntry 6 } + +ipslaEchoAdminTestStatsNum OBJECT-TYPE + SYNTAX Integer32 (1..10) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Configure the recorded number of test statistics for a ipsla entry" + DEFVAL { 5 } + ::= { ipslaEchoAdminEntry 7 } + +ipslaEchoAdminPktStatsNum OBJECT-TYPE + SYNTAX Integer32 (0..1000) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Configure the recorded number of packet statistics for a ipsla entry" + DEFVAL { 50 } + ::= { ipslaEchoAdminEntry 8 } + +-- Schedule Administration Table + +ipslaScheduleAdminTable OBJECT-TYPE + SYNTAX SEQUENCE OF IpslaScheduleAdminEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table of ipsla scheduling specific definitions." + ::= { ipsla 3 } + +ipslaScheduleAdminEntry OBJECT-TYPE + SYNTAX IpslaScheduleAdminEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A list of objects that define specific configuration for + the scheduling of ipsla." + INDEX { ipslaCtrlAdminIndex } + ::= { ipslaScheduleAdminTable 1 } + +IpslaScheduleAdminEntry ::= SEQUENCE { + ipslaScheduleAdminStatus Integer32 +} + +ipslaScheduleAdminStatus OBJECT-TYPE + SYNTAX Integer32 (0..1) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Configure to enable the ipsla entry: + 0 means disable + 1 means enable" + DEFVAL{0} + ::= { ipslaScheduleAdminEntry 1 } + +-- Test show Table + +ipslaTestStatsTable OBJECT-TYPE + SYNTAX SEQUENCE OF IpslaTestStatsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The test statistics table" + ::= { ipsla 4 } + +ipslaTestStatsEntry OBJECT-TYPE + SYNTAX IpslaTestStatsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A list of objects that describe results for + test statistics rows." + INDEX { ipslaTestEntryId, + ipslaTestStatsIndex } + ::= { ipslaTestStatsTable 1 } + +IpslaTestStatsEntry ::= SEQUENCE { + ipslaTestEntryId Integer32, + ipslaTestStatsIndex Integer32, + ipslaTestTransmitted Counter32, + ipslaTestReceived Counter32, + ipslaTestOverthreshold Counter32, + ipslaTestRttMax Integer32, + ipslaTestRttMin Integer32, + ipslaTestRttAvg Integer32, + ipslaTestLastTransmitted DateAndTime, + ipslaTestPktLossRatio Integer32, + ipslaTestResult Integer32 +} + +ipslaTestEntryId OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "ID of ipsla entry" + ::= { ipslaTestStatsEntry 1 } + +ipslaTestStatsIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Index of the test in the results" + ::= { ipslaTestStatsEntry 2 } + +ipslaTestTransmitted OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Show the number of packets transmitted in the test" + ::= { ipslaTestStatsEntry 3 } + +ipslaTestReceived OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Show the number of packets received in the test" + ::= { ipslaTestStatsEntry 4 } + +ipslaTestOverthreshold OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Show the number of overthreshold packets received in the test" + ::= { ipslaTestStatsEntry 5 } + +ipslaTestRttMax OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Show the max value of RTT (Round Trip Time) among all received packet in a test" + ::= { ipslaTestStatsEntry 6 } + +ipslaTestRttMin OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Show the minimum value of RTT (Round Trip Time) among all received packet in a test" + ::= { ipslaTestStatsEntry 7 } + +ipslaTestRttAvg OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Show the average value of RTT (Round Trip Time) among all received packet in a test" + ::= { ipslaTestStatsEntry 8 } + +ipslaTestLastTransmitted OBJECT-TYPE + SYNTAX DateAndTime + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Show send time of last packet in a test" + ::= { ipslaTestStatsEntry 9 } + +ipslaTestPktLossRatio OBJECT-TYPE + SYNTAX Integer32(0..100) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Show packet loss ratio of a test" + ::= { ipslaTestStatsEntry 10 } + +ipslaTestResult OBJECT-TYPE + SYNTAX Integer32(1..2) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Show the result of a test: + 1 means success + 2 means failure" + ::= { ipslaTestStatsEntry 11 } + +-- pkt show Table + +ipslaPktStatsTable OBJECT-TYPE + SYNTAX SEQUENCE OF IpslaPktStatsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The packet statistics table " + ::= { ipsla 5 } + +ipslaPktStatsEntry OBJECT-TYPE + SYNTAX IpslaPktStatsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A list of objects that describe results for + packet statistics rows." + INDEX { ipslaPktEntryId, + ipslaPktStatsIndex } + ::= { ipslaPktStatsTable 1 } + +IpslaPktStatsEntry ::= SEQUENCE { + ipslaPktEntryId Integer32, + ipslaPktStatsIndex Integer32, + ipslaPktTestId Integer32, + ipslaPktIndex Integer32, + ipslaPktRtt Integer32, + ipslaPktResult Integer32, + ipslaPktSendTime DateAndTime +} + +ipslaPktEntryId OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "ID of ipsla entry" + ::= { ipslaPktStatsEntry 1 } + +ipslaPktStatsIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Index of the packet in the results" + ::= { ipslaPktStatsEntry 2 } + +ipslaPktTestId OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Show the ID of test which the packet is belong to " + ::= { ipslaPktStatsEntry 3 } + +ipslaPktIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Show the index of packet in the test" + ::= { ipslaPktStatsEntry 4 } + +ipslaPktRtt OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Show the RTT of the packet" + ::= { ipslaPktStatsEntry 5 } + +ipslaPktResult OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Show the result of the packet: + 0 means timeout + 1 means success + 3 means sendfail" + ::= { ipslaPktStatsEntry 6 } + +ipslaPktSendTime OBJECT-TYPE + SYNTAX DateAndTime + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Show the time of the packet transmitted" + ::= { ipslaPktStatsEntry 7 } + + +ipslaTrapEnable OBJECT-TYPE + SYNTAX BITS { + testfailure(0), + packettimeout(1), + testsuccess(2), + overthreshold(3) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enable the trap of special type" + ::= { ipsla 6 } + +-- trap Table + +ipslaTrap OBJECT IDENTIFIER + ::= { ipsla 7 } + +ipslaTestFailure NOTIFICATION-TYPE + OBJECTS { + ipslaCtrlAdminIndex, + ipslaCtrlAdminDesc, + ipslaCtrlAdminTargetAddress, + ipslaPktTestId, + ipslaTestTransmitted, + ipslaTestReceived, + ipslaTestOverthreshold, + ipslaTestRttMax, + ipslaTestRttMin, + ipslaTestRttAvg, + ipslaTestLastTransmitted, + ipslaTestPktLossRatio, + ipslaEchoAdminFailPercent + } + STATUS current + DESCRIPTION + "Trap for a failed test" + ::= { ipslaTrap 1 } + +ipslaPktTimeout NOTIFICATION-TYPE + OBJECTS { + ipslaCtrlAdminIndex, + ipslaCtrlAdminDesc, + ipslaCtrlAdminTargetAddress, + ipslaPktTestId, + ipslaPktIndex, + ipslaCtrlAdminTimeout + } + STATUS current + DESCRIPTION + "Trap for a timeout icmp request" + ::= { ipslaTrap 2 } + +ipslaTestSuccess NOTIFICATION-TYPE + OBJECTS { + ipslaCtrlAdminIndex, + ipslaCtrlAdminDesc, + ipslaCtrlAdminTargetAddress, + ipslaPktTestId, + ipslaTestTransmitted, + ipslaTestReceived, + ipslaTestOverthreshold, + ipslaTestRttMax, + ipslaTestRttMin, + ipslaTestRttAvg, + ipslaTestLastTransmitted, + ipslaTestPktLossRatio, + ipslaEchoAdminFailPercent + } + STATUS current + DESCRIPTION + "Trap for a successful test" + ::= { ipslaTrap 3 } + +ipslaPktOverthreshold NOTIFICATION-TYPE + OBJECTS { + ipslaCtrlAdminIndex, + ipslaCtrlAdminDesc, + ipslaCtrlAdminTargetAddress, + ipslaPktTestId, + ipslaPktIndex, + ipslaCtrlAdminThreshold, + ipslaPktRtt + } + STATUS current + DESCRIPTION + "Trap for a overthreshold icmp response" + ::= { ipslaTrap 4 } + +END -- cgit v1.2.3