507 lines
21 KiB
Plaintext
507 lines
21 KiB
Plaintext
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
|