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/comware/HH3C-RRPP-MIB | 746 +++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 746 insertions(+) create mode 100644 MIBS/comware/HH3C-RRPP-MIB (limited to 'MIBS/comware/HH3C-RRPP-MIB') diff --git a/MIBS/comware/HH3C-RRPP-MIB b/MIBS/comware/HH3C-RRPP-MIB new file mode 100644 index 0000000..b0aab01 --- /dev/null +++ b/MIBS/comware/HH3C-RRPP-MIB @@ -0,0 +1,746 @@ +-- ================================================================== +-- Copyright (c) 2004-2016 New H3C Tech. Co., Ltd. All rights reserved. +-- +-- Description: RRPP MIB +-- Reference: +-- Version: V1.5 +-- History: +-- V1.0 2004-12-02 Created by XueCong +-- V1.1 2006-12-21 Modified by XuPengfei +-- Add objects: hh3cRrppPortRXEdgeHello, hh3cRrppPortRXMajorFault, +-- hh3cRrppPortTXEdgeHello, hh3cRrppPortTXMajorFault, hh3cRrppMajorFault. +-- V1.2 2007-03-01 Modified by ZhouXiaodong +-- Modify the description of hh3cRrppMajorFault. +-- Adjust file format. +-- V1.3 2007-04-26 Modified by GuCe +-- Add objects: hh3cRrppDomainInstanceListLow, hh3cRrppDomainInstanceListHigh. +-- V1.4 2007-06-18 Modified by SongJianyong +-- Modify the description of hh3cRrppDomainInstanceListLow and +-- hh3cRrppDomainInstanceListHigh. +-- Add objects: hh3cRrppDomainProtectVlanListLow, +-- hh3cRrppDomainProtectVlanListHigh, hh3cRrppProtectVlanConfigMode. +-- V1.5 2016-01-26 Modified by limeng +-- Modified the range of hh3cRrppDomainID in hh3cRrppDomainTable +-- Modified the range of hh3cRrppRingID in hh3cRrppRingTable +-- ================================================================== +HH3C-RRPP-MIB DEFINITIONS ::= BEGIN + +IMPORTS + MODULE-IDENTITY, OBJECT-TYPE, Counter32, Integer32, + NOTIFICATION-TYPE + FROM SNMPv2-SMI + RowStatus, TEXTUAL-CONVENTION + FROM SNMPv2-TC + hh3cCommon + FROM HH3C-OID-MIB; + +hh3cRrpp MODULE-IDENTITY + LAST-UPDATED "201601260000Z" + ORGANIZATION + "New H3C Tech. Co., Ltd." + CONTACT-INFO + "Platform Team New H3C Tech. Co., Ltd. + Hai-Dian District Beijing P.R. China + http://www.h3c.com + Zip:100085 + " + DESCRIPTION + "The RRPP (Rapid Ring Protection protocol) provides + fast protection switching to layer 2 switches + interconnected in an Ethernet ring topology. When + a link in the ring breaks, the RRPP can recover the + data path quickly. Its protection switching is + similar to what can be achieved with the Spanning + Tree Protocol (STP), but the converging time is less + than a second after link failure. + This MIB defines management information used on + products which support RRPP." + REVISION "201601260000Z" + DESCRIPTION + "Modified the range of hh3cRrppDomainID in hh3cRrppDomainTable + Modified the range of hh3cRrppRingID in hh3cRrppRingTable" + ::= { hh3cCommon 45 } + +EnabledStatus ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "A simple status value for the object." + SYNTAX INTEGER{enabled(1),disabled(2)} + +-- ================================================================== +-- +-- ======================= definition begin ========================= +-- +-- ================================================================== + +hh3cRrppScalarGroup OBJECT IDENTIFIER ::= { hh3cRrpp 1 } + +hh3cRrppEnableStatus OBJECT-TYPE + SYNTAX EnabledStatus + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Indicating whether the RRPP is enabled on this switch." + ::= { hh3cRrppScalarGroup 1 } + +hh3cRrppPassword OBJECT-TYPE + SYNTAX OCTET STRING(SIZE(1..16)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Password configured for RRPP nodes to identify the validity + of a link-down message. This value must be set together with + hh3cRrppPasswordType which indicates whether this value can + be got. This value can not be set alone without configuring + hh3cRrppPasswordType." + DEFVAL { '303030464532303346443735'H } + ::= { hh3cRrppScalarGroup 2 } + +hh3cRrppPasswordType OBJECT-TYPE + SYNTAX INTEGER{simple(1),cipher(2)} + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Indicating whether the hh3cRrppPassword can be got. + simple(1):hh3cRrppPassword can be got. + cipher(2):hh3cRrppPassword can not be got. + This value can not be set alone without configuring + hh3cRrppPassword." + ::= { hh3cRrppScalarGroup 3 } + +hh3cRrppProtectVlanConfigMode OBJECT-TYPE + SYNTAX INTEGER{vlan(1),instance(2)} + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Indicating the mode in which the protected VLANs of an RRPP + domain are configured. The value 'vlan' indicates that + hh3cRrppDomainProtectVlanListLow and hh3cRrppDomainProtectVlanListHigh + can be used for setting protected VLANs, while + hh3cRrppDomainInstanceListLow and hh3cRrppDomainInstanceListHigh + cannot. By contraries, the value 'instance' indicates + that 3cRrppDomainInstanceListLow and hh3cRrppDomainInstanceListHigh + can be used for setting protected VLANs while the other two cannot." + ::= { hh3cRrppScalarGroup 4 } + +hh3cRrppTable OBJECT IDENTIFIER ::= { hh3cRrpp 2 } + +hh3cRrppDomainTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cRrppDomainEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table containing information about configurations + and status of a RRPP domain." + ::= { hh3cRrppTable 1 } + +hh3cRrppDomainEntry OBJECT-TYPE + SYNTAX Hh3cRrppDomainEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Detailed information of a specified RRPP domain." + INDEX + { + hh3cRrppDomainID + } + ::= { hh3cRrppDomainTable 1 } + +Hh3cRrppDomainEntry ::= SEQUENCE + { + hh3cRrppDomainID Integer32, + hh3cRrppDomainControlVlanID Integer32, + hh3cRrppDomainHelloTime Integer32, + hh3cRrppDomainFailTime Integer32, + hh3cRrppDomainRowStatus RowStatus, + hh3cRrppDomainInstanceListLow OCTET STRING, + hh3cRrppDomainInstanceListHigh OCTET STRING, + hh3cRrppDomainProtectVlanListLow OCTET STRING, + hh3cRrppDomainProtectVlanListHigh OCTET STRING + } + +hh3cRrppDomainID OBJECT-TYPE + SYNTAX Integer32(1..128) + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "An index uniquely identifies a RRPP domain, + which ranges from 1~128. + This value can't be modified after created." + ::= { hh3cRrppDomainEntry 1 } + +hh3cRrppDomainControlVlanID OBJECT-TYPE + SYNTAX Integer32(2..4094|65535) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Index of the control VLAN specified to a domain. + The value 65535 indicates the control VLAN has + not been configured. + The VLAN assigned to a RRPP Domain must not have + been created. + This value can't be modified after created." + ::= { hh3cRrppDomainEntry 2 } + +hh3cRrppDomainHelloTime OBJECT-TYPE + SYNTAX Integer32(1..10) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value indicates the interval between two hello + packets sent by master-node, and its unit is second. + The value ranges from 1s~10s." + DEFVAL { 1 } + ::= { hh3cRrppDomainEntry 3 } + +hh3cRrppDomainFailTime OBJECT-TYPE + SYNTAX Integer32(3..30) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The expiration value of the fail-period timer and its unit + is second. If not receiving hello packets before this + expires, the master-node considers the ring is broken. + The value of this node ranging from 3s~30s must not be + less than triple hh3cRrppDomainHelloTime's value." + DEFVAL { 3 } + ::= { hh3cRrppDomainEntry 4 } + +hh3cRrppDomainRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object is responsible for managing the creation, + deletion and modification of rows, which support active + status and CreatAndGo, destroy operation." + ::= { hh3cRrppDomainEntry 5 } + +hh3cRrppDomainInstanceListLow OBJECT-TYPE + SYNTAX OCTET STRING(SIZE(256)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Each octet contained in this value specifies an eight-instance + group, with the first octet specifying instances 0 through 7, + the second octet specifying instances 8 through 15, and so on. + Within each octet, the most significant bit represents the + highest numbered instance, and the least significant bit represents + the lowest numbered instance. Thus, each instance to which the + protected VLANs of an RRPP domain are mapped corresponds to a + bit within the value of this object. A bit with a value of '1' + indicates that the VLANs mapped to the instance are protected + VLANs of the RRPP domain. By contraries, the VLANs mapped to the + instance are not protected VLANs if the corresponding bit has a + value of '0'. The value of this object must be set with + hh3cRrppDomainInstanceListHigh at the same time when a SET + operation is performed. + This object is valid only when the value of hh3cRrppProtectVlanConfigMode + is 'instance'. If this object is invalid, it does not respond to SET + operation, and it returns all '0' bits in response to GET operation." + ::= { hh3cRrppDomainEntry 6 } + +hh3cRrppDomainInstanceListHigh OBJECT-TYPE + SYNTAX OCTET STRING(SIZE(256)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Each octet contained in this value specifies an eight-instance + group, with the first octet specifying instances 2048 through + 2055, the second octet specifying instances 2056 through 2063, + and so on. Within each octet, the most significant bit represents + the highest numbered instance, and the least significant bit + represents the lowest numbered instance. The most significant bit + of the last octet is invalid. Thus, each instance to which the + protected VLANs of an RRPP domain are mapped corresponds to a bit + within the value of this object. A bit with a value of '1' indicates + that the VLANs mapped to the instance are protected VLANs of the + RRPP domain. By contraries, the VLANs mapped to the instance are + not protected VLANs if the corresponding bit has a value of '0'. + The value of this object must be set with hh3cRrppDomainInstanceListLow + at the same time when a SET operation is performed. + This object is valid only when the value of hh3cRrppProtectVlanConfigMode + is 'instance'. If this object is invalid, it does not respond to SET + operation, and it returns all '0' bits in response to GET operation." + ::= { hh3cRrppDomainEntry 7 } + +hh3cRrppDomainProtectVlanListLow OBJECT-TYPE + SYNTAX OCTET STRING(SIZE(256)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Each octet contained in this value specifies an eight-VLAN group, + with the first octet specifying VLANs 1 through 7, the second + octet specifying VLANs 8 through 15, and so on. Within each octet, + the most significant bit represents the highest numbered VLAN, and + the least significant bit represents the lowest numbered VLAN. + The least significant bit of the first octet is invalid. Thus, + each protected VLAN of an RRPP domain corresponds to a bit within + the value of this object. A bit with a value of '1' indicates that + the corresponding VLAN is a protected VLAN of the RRPP domain. + By contraries, the VLAN is not a protected VLAN if the + corresponding bit has a value of '0'. The value of this object + must be set with hh3cRrppDomainProtectVlanListHigh at the same time + when a SET operation is performed. + This object is valid only when the value of hh3cRrppProtectVlanConfigMode + is 'vlan'. If this object is invalid, it does not respond to SET + operation, and it returns all '0' bits in response to GET operation." + ::= { hh3cRrppDomainEntry 8 } + +hh3cRrppDomainProtectVlanListHigh OBJECT-TYPE + SYNTAX OCTET STRING(SIZE(256)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Each octet contained in this value specifies an eight-VLAN group, + with the first octet specifying VLANs 2048 through 2055, the + second octet specifying VLANs 2056 through 2063, and so on. Within + each octet, the most significant bit represents the highest + numbered VLAN, and the least significant bit represents the lowest + numbered VLAN. The most significant bit of the last octet is + invalid. Thus, each protected VLAN of an RRPP domain corresponds + to a bit within the value of this object. A bit with a value of '1' + indicates that the corresponding VLAN is a protected VLAN of the + RRPP domain. By contraries, the VLAN is not a protected VLAN if + the corresponding bit has a value of '0'. The value of this object + must be set with hh3cRrppDomainProtectVlanListLow at the same time + when a SET operation is performed. + This object is valid only when the value of hh3cRrppProtectVlanConfigMode + is 'vlan'. If this object is invalid, it does not respond to SET + operation, and it returns all '0' bits in response to GET operation." + ::= { hh3cRrppDomainEntry 9 } + +hh3cRrppRingTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cRrppRingEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table containing information about configurations + and status of a RRPP Ring." + ::= { hh3cRrppTable 2 } + +hh3cRrppRingEntry OBJECT-TYPE + SYNTAX Hh3cRrppRingEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Detailed information of a specified RRPP Ring." + INDEX + { + hh3cRrppDomainID, + hh3cRrppRingID + } + ::= { hh3cRrppRingTable 1 } + +Hh3cRrppRingEntry ::= SEQUENCE + { + hh3cRrppRingID Integer32, + hh3cRrppRingEnableStatus EnabledStatus, + hh3cRrppRingActive INTEGER, + hh3cRrppRingState INTEGER, + hh3cRrppRingNodeMode INTEGER, + hh3cRrppRingPrimaryPort Integer32, + hh3cRrppRingSecondaryPort Integer32, + hh3cRrppRingLevel INTEGER, + hh3cRrppRingRowStatus RowStatus + } + +hh3cRrppRingID OBJECT-TYPE + SYNTAX Integer32(1..128) + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "An index uniquely identifies a RRPP Ring, + which ranges from 1~128. + This value can't be modified after created." + ::= { hh3cRrppRingEntry 1 } + +hh3cRrppRingEnableStatus OBJECT-TYPE + SYNTAX EnabledStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Indicating whether the RRPP is enabled on this Ring. + NOTE: If major-ring and sub-ring(s) of a domain + coexist on a switch, major-ring must be enabled + before sub-ring is enabled. And sub-ring must be + disabled before major-ring is disabled." + ::= { hh3cRrppRingEntry 2 } + +hh3cRrppRingActive OBJECT-TYPE + SYNTAX INTEGER{active(1),inactive(2)} + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "As both hh3cRrppEnableStatus and hh3cRrppRingEnableStatus + are enabled, the ring is activated. Whereas either of + the two items is disabled, the ring is inactive." + ::= { hh3cRrppRingEntry 3 } + +hh3cRrppRingState OBJECT-TYPE + SYNTAX INTEGER{unknown(1),health(2),fault(3)} + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The status (i.e. unknown, health or fault) of the Ethernet + ring. + This is valid only on the master-node." + ::= { hh3cRrppRingEntry 4 } + +hh3cRrppRingNodeMode OBJECT-TYPE + SYNTAX INTEGER{master(1),transit(2),edge(3),assistantEdge(4)} + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "There are four RRPP node modes for the switch on a RRPP + ring, such as master, transit, edge and assistant-edge. + Each RRPP ring has a single designated master-node. All + other nodes except edge-node and assistant-edge-node on + that ring are referred to as transit-nodes. + The node mode of edge and assistant-edge should be + configured only on sub-ring. When there is a common link + between a sub-ring and its major-ring, the node mode of + the sub-ring must be edge or assistant-edge, and they must + be configured in pairs. + If node mode is designated as edge or assistant-edge, + several points should be noticed: + Major-ring must be created before a sub-ring is created; + Major-ring can't be deleted unless all its sub-rings are + deleted; + The node mode of the switch on major-ring must be + transit; + Major-ring and sub-ring must have only a common port. + This value can't be modified after created." + ::= { hh3cRrppRingEntry 5 } + +hh3cRrppRingPrimaryPort OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "If the switch is a master-node or transit-node, this value + is the primary port ifIndex; otherwise, if the switch is a + edge-node or assistant-edge-node, this value is the common + port ifIndex. + This value can't be modified after created." + ::= { hh3cRrppRingEntry 6 } + +hh3cRrppRingSecondaryPort OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "If the switch is a master-node or transit-node, this value + is the secondary port ifIndex; otherwise, if the switch is + an edge-node or assistant-edge-node, this value is the edge + port ifIndex. + This value can't be modified after created." + ::= { hh3cRrppRingEntry 7 } + +hh3cRrppRingLevel OBJECT-TYPE + SYNTAX INTEGER{majorRing(1),subRing(2)} + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Level of a ring. This field should be set 1 on major-ring + and 2 on the sub-ring. + This value can't be modified after created." + ::= { hh3cRrppRingEntry 8 } + +hh3cRrppRingRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object is responsible for managing the creation, + deletion and modification of rows, which support active + status and CreatAndGo, destroy operation. + To create a new row, hh3cRrppRingNodeMode, + hh3cRrppRingPrimaryPort, hh3cRrppRingSecondaryPort and + hh3cRrppRingLevel must be specified." + ::= { hh3cRrppRingEntry 9 } + +hh3cRrppPortTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cRrppPortEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table containing information about configurations and + status of a RRPP port." + ::= { hh3cRrppTable 3 } + +hh3cRrppPortEntry OBJECT-TYPE + SYNTAX Hh3cRrppPortEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Detailed information of a specified RRPP port." + INDEX + { + hh3cRrppDomainID, + hh3cRrppRingID, + hh3cRrppPortID + } + ::= { hh3cRrppPortTable 1 } + +Hh3cRrppPortEntry ::= SEQUENCE + { + hh3cRrppPortID Integer32, + hh3cRrppPortRole INTEGER, + hh3cRrppPortState INTEGER, + hh3cRrppPortRXError Counter32, + hh3cRrppPortRXHello Counter32, + hh3cRrppPortRXLinkUp Counter32, + hh3cRrppPortRXLinkDown Counter32, + hh3cRrppPortRXCommonFlush Counter32, + hh3cRrppPortRXCompleteFlush Counter32, + hh3cRrppPortTXHello Counter32, + hh3cRrppPortTXLinkUp Counter32, + hh3cRrppPortTXLinkDown Counter32, + hh3cRrppPortTXCommonFlush Counter32, + hh3cRrppPortTXCompleteFlush Counter32, + hh3cRrppPortRXEdgeHello Counter32, + hh3cRrppPortRXMajorFault Counter32, + hh3cRrppPortTXEdgeHello Counter32, + hh3cRrppPortTXMajorFault Counter32 + } + +hh3cRrppPortID OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "ifIndex of the port." + ::= { hh3cRrppPortEntry 1 } + +hh3cRrppPortRole OBJECT-TYPE + SYNTAX INTEGER{primary(1),secondary(2),common(3),edge(4)} + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The RRPP role of the port. + (i.e. primary, secondary, common or edge port)." + ::= { hh3cRrppPortEntry 2 } + +hh3cRrppPortState OBJECT-TYPE + SYNTAX INTEGER{unknown(1),unblocked(2),blocked(3),down(4)} + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "State of RRPP port, including unknown, unblocked, blocked + and down." + ::= { hh3cRrppPortEntry 3 } + +hh3cRrppPortRXError OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The statistics of illegal RRPP packets received from + this port." + ::= { hh3cRrppPortEntry 4 } + +hh3cRrppPortRXHello OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The statistics of hello packets received from + this port on specified ring." + ::= { hh3cRrppPortEntry 5 } + +hh3cRrppPortRXLinkUp OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The statistics of link-up packets received + from this port on specified ring." + ::= { hh3cRrppPortEntry 6 } + +hh3cRrppPortRXLinkDown OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The statistics of link-down packets received + from this port on specified ring." + ::= { hh3cRrppPortEntry 7 } + +hh3cRrppPortRXCommonFlush OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The statistics of common-flush packets received from + this port on specified ring. + Instruction + When master-node receives valid link-down packets + or link-up packets, it will send common-flush packets, + instructing the other nodes on the ring to flush their + forwarding database. + When the nodes except master-node receive common-flush, + they will flush forwarding database. If there is any + port blocked on that node, it won't be unblocked." + ::= { hh3cRrppPortEntry 8 } + +hh3cRrppPortRXCompleteFlush OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The statistics of complete-flush packets received + from this port on specified ring. + Instruction + When the ring recovers, master-node will receive its own + hello packets. It will send complete-flush packets, + instructing the other nodes on the ring to flush their + forwarding database. + When the nodes except master-node receive complete-flush, + they will flush forwarding database. If there is any port + blocked on that node, it will be unblocked." + ::= { hh3cRrppPortEntry 9 } + +hh3cRrppPortTXHello OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The statistics of hello packets sent from + this port on specified ring." + ::= { hh3cRrppPortEntry 10 } + +hh3cRrppPortTXLinkUp OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The statistics of link-up packets sent + from this port on specified ring." + ::= { hh3cRrppPortEntry 11 } + +hh3cRrppPortTXLinkDown OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The statistics of link-down packets sent + from this port on specified ring." + ::= { hh3cRrppPortEntry 12 } + +hh3cRrppPortTXCommonFlush OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The statistics of common-flush packets sent from + this port on specified ring." + ::= { hh3cRrppPortEntry 13 } + +hh3cRrppPortTXCompleteFlush OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The statistics of complete-flush packets sent + from this port on specified ring." + ::= { hh3cRrppPortEntry 14 } + +hh3cRrppPortRXEdgeHello OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The statistics of edge-hello packets received + from this port on specified ring. + When edge-node sends edge-hello packets, + assistantEdge-node will receive its own edge-hello + packets from the common link and the master ring." + ::= { hh3cRrppPortEntry 15 } + +hh3cRrppPortRXMajorFault OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The statistics of major-fault packets received + from this port on specified ring. + When assistantEdge can't receive edge-hello packets + in the specified fault-time, + assistantEdge-node will send its own major-fault + packets from the edge port around the sub ring. + Edge-node will receive the major-fault packets from + its edge port. Then Edge-node will block its edge port." + ::= { hh3cRrppPortEntry 16 } + +hh3cRrppPortTXEdgeHello OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The statistics of edge-hello packets sent + from this port on specified ring." + ::= { hh3cRrppPortEntry 17 } + +hh3cRrppPortTXMajorFault OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The statistics of major-fault packets sent + from this port on specified ring." + ::= { hh3cRrppPortEntry 18 } + +hh3cRrppNotifications OBJECT IDENTIFIER ::= { hh3cRrpp 3 } + +hh3cRrppRingRecover NOTIFICATION-TYPE + OBJECTS + { + hh3cRrppDomainID, + hh3cRrppRingID + } + STATUS current + DESCRIPTION + "Trap message is generated by master-node on + the ring when the ring recovers from fault." + ::= { hh3cRrppNotifications 1 } + +hh3cRrppRingFail NOTIFICATION-TYPE + OBJECTS + { + hh3cRrppDomainID, + hh3cRrppRingID + } + STATUS current + DESCRIPTION + "Trap message is generated by master-node on + the ring when the ring fails." + ::= { hh3cRrppNotifications 2 } + +hh3cRrppMultiMaster NOTIFICATION-TYPE + OBJECTS + { + hh3cRrppDomainID, + hh3cRrppRingID + } + STATUS current + DESCRIPTION + "Trap message is generated by master-node when + it detects there are more than one master-node + on the ring." + ::= { hh3cRrppNotifications 3 } + +hh3cRrppMajorFault NOTIFICATION-TYPE + OBJECTS + { + hh3cRrppDomainID, + hh3cRrppRingID + } + STATUS current + DESCRIPTION + "Trap message is generated by edge-node or assistant-edge-node + when it detects major fault." + ::= { hh3cRrppNotifications 4 } + +END + -- cgit v1.2.3