summaryrefslogtreecommitdiff
path: root/MIBS/comware/HH3C-RPR-MIB
diff options
context:
space:
mode:
authorDavid Leutgeb <david.leutgeb@mannundmouse.com>2023-12-05 12:25:34 +0100
committerDavid Leutgeb <david.leutgeb@mannundmouse.com>2023-12-05 12:25:34 +0100
commit98a672123c7872f6b9b75a9a2b6bb3aea504de6a (patch)
tree9b13bd7f563c3198047bd359195327cf28b3caf0 /MIBS/comware/HH3C-RPR-MIB
downloadmibs-98a672123c7872f6b9b75a9a2b6bb3aea504de6a.tar.gz
mibs-98a672123c7872f6b9b75a9a2b6bb3aea504de6a.zip
Initial commitHEADmain
Diffstat (limited to 'MIBS/comware/HH3C-RPR-MIB')
-rw-r--r--MIBS/comware/HH3C-RPR-MIB1469
1 files changed, 1469 insertions, 0 deletions
diff --git a/MIBS/comware/HH3C-RPR-MIB b/MIBS/comware/HH3C-RPR-MIB
new file mode 100644
index 0000000..0e2c111
--- /dev/null
+++ b/MIBS/comware/HH3C-RPR-MIB
@@ -0,0 +1,1469 @@
+-- =================================================================
+-- Copyright (c) 2004-2015 New H3C Tech. Co., Ltd. All rights reserved.
+--
+-- Description: RPR private MIB. Description of entity extend properties for
+-- IEEE-802DOT17-RPR-MIB
+-- Reference: IEEE-802DOT17-RPR-MIB
+-- Version: V1.2
+-- History:
+-- V1.0 created by qinxia
+-- V1.1 modified by hexuefei,Add the RPR packet drop counters table.
+-- V1.2 2015-04-30 Bug fixed by songhao
+-- =================================================================
+HH3C-RPR-MIB DEFINITIONS ::= BEGIN
+
+ IMPORTS
+ hh3cCommon
+ FROM HH3C-OID-MIB
+ rprTopoImageEntry, rprTopoImageMacAddress, rprTopoImageInetAddress
+ FROM IEEE-802DOT17-RPR-MIB
+ InterfaceIndex
+ FROM IF-MIB
+ SnmpAdminString
+ FROM SNMP-FRAMEWORK-MIB
+ RowStatus, TruthValue, MacAddress, TEXTUAL-CONVENTION
+ FROM SNMPv2-TC
+ MODULE-IDENTITY, OBJECT-TYPE, NOTIFICATION-TYPE,
+ Gauge32, Counter64, Integer32
+ FROM SNMPv2-SMI
+ InetAddress
+ FROM INET-ADDRESS-MIB;
+
+ hh3cRpr MODULE-IDENTITY
+ LAST-UPDATED "200503161000Z" -- March 16, 2005 at 10:18:41 GMT
+ 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
+ "This MIB manages RPR(Resilient Packet Ring)interfaces by
+ providing an operational table which controls parameters
+ of each RPR interface and reports alarm conditions.
+
+ A RPR ring is composed of two fiber rings: Outer and Inner."
+ REVISION "200503161000Z" -- March 16, 2005 at 10:18:41 GMT
+ DESCRIPTION
+ "First published version."
+ ::= { hh3cCommon 60 }
+
+--
+-- Textual conventions
+--
+
+ Hh3cRprRingletID ::= TEXTUAL-CONVENTION
+ STATUS current
+ DESCRIPTION
+ "Indicates the path on which data flow is selected.
+ The valid value is ringlet0 and ringlet1. They indicate
+ two RPR fiber rings. Ringlet0 refers to outer ring and
+ ringlet1 refers to inner ring."
+ REFERENCE
+ "IEEE 802.17 V3.3 Subclause 11.2.1.1 Span and
+ ringlet parameterization."
+ SYNTAX INTEGER
+ {
+ ringlet0(1),
+ ringlet1(2)
+ }
+
+ Hh3cRprServiceClass ::= TEXTUAL-CONVENTION
+ STATUS current
+ DESCRIPTION
+ "Indicates the service class of RPR.
+ The valid value is ClassC, ClassB, ClassA1 and ClassA0."
+ REFERENCE
+ "IEEE 802.17 V3.3 Subclause 7.3 Service class."
+ SYNTAX INTEGER
+ {
+ classC(1),
+ classB(2),
+ classA1(3),
+ classA0(4)
+ }
+
+ hh3cRprObjects OBJECT IDENTIFIER ::= { hh3cRpr 1 }
+
+-- RPR maximum define table
+
+ hh3cRprMaxmumDefine OBJECT IDENTIFIER ::= { hh3cRprObjects 1 }
+
+ hh3cRprMaxmumDefineTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF Hh3cRprMaxmumDefineEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "This table contains the specs of RPR ring."
+ ::= { hh3cRprMaxmumDefine 1 }
+
+ hh3cRprMaxmumDefineEntry OBJECT-TYPE
+ SYNTAX Hh3cRprMaxmumDefineEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The entry of RPR Maximum Table."
+ INDEX { hh3cRprMaxMumIfIndex }
+ ::= { hh3cRprMaxmumDefineTable 1 }
+
+ Hh3cRprMaxmumDefineEntry ::=
+ SEQUENCE {
+ hh3cRprMaxMumIfIndex
+ InterfaceIndex,
+ hh3cRprMaxStationNumDefine
+ INTEGER,
+ hh3cRprMaxReservedRateDefine
+ Gauge32
+ }
+
+ hh3cRprMaxMumIfIndex OBJECT-TYPE
+ SYNTAX InterfaceIndex
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The ifIndex of this RPR interface."
+ ::= { hh3cRprMaxmumDefineEntry 1 }
+
+ hh3cRprMaxStationNumDefine OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Max station number supported by RPR ring."
+ ::= { hh3cRprMaxmumDefineEntry 2 }
+
+
+ hh3cRprMaxReservedRateDefine OBJECT-TYPE
+ SYNTAX Gauge32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Max reserved rate supported by each RPR ringlet.
+ An estimate of the interface's current bandwidth in
+ units of 1,000,000 bits per second. If this object
+ reports a value of 'n' then the speed of the interface
+ is somewhere in the range of 'n-500,000' to
+ 'n+499,999'. For interfaces which do not vary in
+ bandwidth or for those where no accurate estimation
+ can be made, this object should contain the nominal
+ bandwidth. For a sub-layer which has no concept of
+ bandwidth, this object should be zero."
+ ::= { hh3cRprMaxmumDefineEntry 3 }
+
+ hh3cRprTopoImage OBJECT IDENTIFIER ::= { hh3cRprObjects 2 }
+
+-- extension to the RPR topology table
+
+ hh3cRprTopoImageXTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF Hh3cRprTopoImageXEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "This table contains additional objects
+ for the rprTopoImageTable in IEEE-802DOT17-RPR-MIB."
+ REFERENCE
+ "rprTopoImageTable in IEEE-802DOT17-RPR-MIB."
+ ::= { hh3cRprTopoImage 1 }
+
+ hh3cRprTopoImageXEntry OBJECT-TYPE
+ SYNTAX Hh3cRprTopoImageXEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Each entry contains information specific to a particular
+ station on the ring. The table has at least one entry for
+ the station itself, this entry indicates zero hops on each
+ ringlet."
+ AUGMENTS { rprTopoImageEntry }
+ ::= { hh3cRprTopoImageXTable 1 }
+
+ Hh3cRprTopoImageXEntry ::=
+ SEQUENCE {
+ hh3cRprTopoImageXWestEdgeStatus
+ TruthValue,
+ hh3cRprTopoImageXEastEdgeStatus
+ TruthValue,
+ hh3cRprTopoImageXStationName
+ SnmpAdminString
+ }
+
+ hh3cRprTopoImageXWestEdgeStatus OBJECT-TYPE
+ SYNTAX TruthValue
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The current edge status of the west span.
+ If an edge exists,the hh3cRprTopoImageXWestEdgeStatus is true.
+ Otherwise, the hh3cRprTopoImageXWestEdgeStatus is false."
+ REFERENCE
+ "IEEE 802.17 V3.3 Subclause 11.1.1.5, Edges"
+ ::= { hh3cRprTopoImageXEntry 3 }
+
+ hh3cRprTopoImageXEastEdgeStatus OBJECT-TYPE
+ SYNTAX TruthValue
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The current edge status of the east span.
+ If an edge exists, the hh3cRprTopoImageXEastEdgeStatus is true.
+ Otherwise, the hh3cRprTopoImageXEastEdgeStatus is false."
+ REFERENCE
+ "IEEE 802.17 V3.3 Subclause 11.1.1.5, Edges"
+ ::= { hh3cRprTopoImageXEntry 4 }
+
+ hh3cRprTopoImageXStationName OBJECT-TYPE
+ SYNTAX SnmpAdminString
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The operator assigned station name. The operator can assigned it
+ by hh3cRprTopoImageXStationName."
+ REFERENCE
+ "IEEE 802.17 V3.3 Subclause 11.2.6, stationName."
+ ::= { hh3cRprTopoImageXEntry 5 }
+
+ hh3cRprSpanCounters OBJECT IDENTIFIER ::= { hh3cRprObjects 3 }
+
+-- RPR source mac counters table
+
+ hh3cRprSrcMacCountTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF Hh3cRprSrcMacCountEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The RPR Source Mac Count Table contains the cumulative sum
+ of frames and octects from the particular source station."
+ ::= { hh3cRprSpanCounters 1 }
+
+ hh3cRprSrcMacCountEntry OBJECT-TYPE
+ SYNTAX Hh3cRprSrcMacCountEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "An entry in the RPR Source Mac Count Table."
+ INDEX { hh3cRprSrcMacCountIfIndex, hh3cRprSrcMacCountBySrcAddress }
+ ::= { hh3cRprSrcMacCountTable 1 }
+
+ Hh3cRprSrcMacCountEntry ::=
+ SEQUENCE {
+ hh3cRprSrcMacCountIfIndex
+ InterfaceIndex,
+ hh3cRprSrcMacCountBySrcAddress
+ MacAddress,
+ hh3cRprSrcMacCountReceivedFrames
+ Counter64,
+ hh3cRprSrcMacCountReceivedOctets
+ Counter64
+ }
+
+ hh3cRprSrcMacCountIfIndex OBJECT-TYPE
+ SYNTAX InterfaceIndex
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The ifIndex of this RPR interface."
+ REFERENCE
+ "RFC 2863, ifIndex."
+ ::= { hh3cRprSrcMacCountEntry 1 }
+
+ hh3cRprSrcMacCountBySrcAddress OBJECT-TYPE
+ SYNTAX MacAddress
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "MAC address of the source station where the frames come from."
+ ::= { hh3cRprSrcMacCountEntry 2 }
+
+ hh3cRprSrcMacCountReceivedFrames OBJECT-TYPE
+ SYNTAX Counter64
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Frames received from a particular MAC address of source station."
+ ::= { hh3cRprSrcMacCountEntry 3 }
+
+ hh3cRprSrcMacCountReceivedOctets OBJECT-TYPE
+ SYNTAX Counter64
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Octets received from a particular MAC address of source station."
+ ::= { hh3cRprSrcMacCountEntry 4 }
+
+-- RPR destination mac counters table
+
+ hh3cRprDestMacCountTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF Hh3cRprDestMacCountEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The RPR Destination MAC Count Table contains the cumulative sum
+ of frames and octects to the particular destination station."
+ ::= { hh3cRprSpanCounters 2 }
+
+ hh3cRprDestMacCountEntry OBJECT-TYPE
+ SYNTAX Hh3cRprDestMacCountEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "An entry in the RPR MAC Destination Count Table."
+ INDEX { hh3cRprDestMacCountIfIndex, hh3cRprDestMacCountByDestAddress }
+ ::= { hh3cRprDestMacCountTable 1 }
+
+ Hh3cRprDestMacCountEntry ::=
+ SEQUENCE {
+ hh3cRprDestMacCountIfIndex
+ InterfaceIndex,
+ hh3cRprDestMacCountByDestAddress
+ MacAddress,
+ hh3cRprDestMacCountReceivedFrames
+ Counter64,
+ hh3cRprDestMacCountReceivedOctets
+ Counter64
+ }
+
+ hh3cRprDestMacCountIfIndex OBJECT-TYPE
+ SYNTAX InterfaceIndex
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The ifIndex of RPR interface."
+ REFERENCE
+ "RFC 2863, ifIndex"
+ ::= { hh3cRprDestMacCountEntry 1 }
+
+ hh3cRprDestMacCountByDestAddress OBJECT-TYPE
+ SYNTAX MacAddress
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "MAC address of the destination station where the frames are sent
+ to."
+ ::= { hh3cRprDestMacCountEntry 2 }
+
+ hh3cRprDestMacCountReceivedFrames OBJECT-TYPE
+ SYNTAX Counter64
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Frames sent to a particular MAC address of destination station."
+ ::= { hh3cRprDestMacCountEntry 3 }
+
+ hh3cRprDestMacCountReceivedOctets OBJECT-TYPE
+ SYNTAX Counter64
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Octets sent to a particular MAC address of destination station."
+ ::= { hh3cRprDestMacCountEntry 4 }
+
+-- RPR packet drop counters table
+
+ hh3cRprPktDropCountTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF Hh3cRprPktDropCountEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The RPR Packet Drop Count Table contains the cumulative sum
+ of packets dropped for congestion."
+ ::= { hh3cRprSpanCounters 3 }
+
+ hh3cRprPktDropCountEntry OBJECT-TYPE
+ SYNTAX Hh3cRprPktDropCountEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "An entry in the RPR Packet Drop Count Table."
+ INDEX { hh3cRprPktDropCntIfIndex, hh3cRprPktDropCntRingletID }
+ ::= { hh3cRprPktDropCountTable 1 }
+
+ Hh3cRprPktDropCountEntry ::=
+ SEQUENCE {
+ hh3cRprPktDropCntIfIndex
+ InterfaceIndex,
+ hh3cRprPktDropCntRingletID
+ Hh3cRprRingletID,
+ hh3cRprDownFlowClassAPktDrops
+ Counter64,
+ hh3cRprUpFlowClassAPktDrops
+ Counter64,
+ hh3cRprDownFlowClassBPktDrops
+ Counter64,
+ hh3cRprUpFlowClassBPktDrops
+ Counter64,
+ hh3cRprDownFlowClassCPktDrops
+ Counter64,
+ hh3cRprUpFlowClassCPktDrops
+ Counter64
+ }
+
+ hh3cRprPktDropCntIfIndex OBJECT-TYPE
+ SYNTAX InterfaceIndex
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The ifIndex of this RPR interface."
+ REFERENCE
+ "RFC 2863, ifIndex."
+ ::= { hh3cRprPktDropCountEntry 1 }
+
+ hh3cRprPktDropCntRingletID OBJECT-TYPE
+ SYNTAX Hh3cRprRingletID
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The RPR Ringlet of the station through which the packets transmit."
+ ::= { hh3cRprPktDropCountEntry 2 }
+
+ hh3cRprDownFlowClassAPktDrops OBJECT-TYPE
+ SYNTAX Counter64
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The total dropped number of Class A packets which transmit
+ down from the host."
+ ::= { hh3cRprPktDropCountEntry 3 }
+
+ hh3cRprUpFlowClassAPktDrops OBJECT-TYPE
+ SYNTAX Counter64
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The total dropped number of Class A packets which transmit
+ up to the host."
+ ::= { hh3cRprPktDropCountEntry 4 }
+
+ hh3cRprDownFlowClassBPktDrops OBJECT-TYPE
+ SYNTAX Counter64
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The total dropped number of Class B packets which transmit
+ down from the host."
+ ::= { hh3cRprPktDropCountEntry 5 }
+
+ hh3cRprUpFlowClassBPktDrops OBJECT-TYPE
+ SYNTAX Counter64
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The total dropped number of Class B packets which transmit
+ up to the host."
+ ::= { hh3cRprPktDropCountEntry 6 }
+
+ hh3cRprDownFlowClassCPktDrops OBJECT-TYPE
+ SYNTAX Counter64
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The total dropped number of Class C packets which transmit
+ down from the host."
+ ::= { hh3cRprPktDropCountEntry 7 }
+
+ hh3cRprUpFlowClassCPktDrops OBJECT-TYPE
+ SYNTAX Counter64
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The total dropped number of Class C packets which transmit
+ up to the host."
+ ::= { hh3cRprPktDropCountEntry 8 }
+
+ hh3cRprRS OBJECT IDENTIFIER ::= { hh3cRprObjects 4 }
+
+-- The RPR static ring selection table
+
+ hh3cRprStaticRSTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF Hh3cRprStaticRSEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The RPR Static Ring Selection table contains the static
+ ring selection information by the way of configuration."
+ ::= { hh3cRprRS 1 }
+
+ hh3cRprStaticRSEntry OBJECT-TYPE
+ SYNTAX Hh3cRprStaticRSEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "An entry in the RPR Static Ring Selection table."
+ INDEX { hh3cRprStaticRSIfIndex, hh3cRprStaticRSMacAddress }
+ ::= { hh3cRprStaticRSTable 1 }
+
+ Hh3cRprStaticRSEntry ::=
+ SEQUENCE {
+ hh3cRprStaticRSIfIndex
+ InterfaceIndex,
+ hh3cRprStaticRSMacAddress
+ MacAddress,
+ hh3cRprStaticRSRingletID
+ Hh3cRprRingletID,
+ hh3cRprStaticRSTtl
+ INTEGER,
+ hh3cRprStaticRSValid
+ TruthValue,
+ hh3cRprStaticRSRowStatus
+ RowStatus
+ }
+
+ hh3cRprStaticRSIfIndex OBJECT-TYPE
+ SYNTAX InterfaceIndex
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The ifIndex of RPR interface."
+ REFERENCE
+ "RFC 2863, ifIndex"
+ ::= { hh3cRprStaticRSEntry 1 }
+
+ hh3cRprStaticRSMacAddress OBJECT-TYPE
+ SYNTAX MacAddress
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The MAC address of the station on the ring."
+ ::= { hh3cRprStaticRSEntry 2 }
+
+ hh3cRprStaticRSRingletID OBJECT-TYPE
+ SYNTAX Hh3cRprRingletID
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "The identifier of the ring which frames are sent
+ from one station to another. Ringlet0 refers to outer ring,
+ while ringlet1 does inner."
+ ::= { hh3cRprStaticRSEntry 3 }
+
+ hh3cRprStaticRSTtl OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The hops from source station to destination station by the
+ selected ringlet."
+ ::= { hh3cRprStaticRSEntry 4 }
+
+ hh3cRprStaticRSValid OBJECT-TYPE
+ SYNTAX TruthValue
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The flag identify whether the configed ringlet is valid.
+ If it is true, the configed ringlet is valid, otherwise
+ it's invalid."
+ ::= { hh3cRprStaticRSEntry 5 }
+
+ hh3cRprStaticRSRowStatus OBJECT-TYPE
+ SYNTAX RowStatus
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "The status of this table entry.
+ The status includes createAndGo, active and destroy."
+ ::= { hh3cRprStaticRSEntry 6 }
+
+-- The RPR Ipv4 dynamic ring selection table
+
+ hh3cRprIpv4DynamicRSTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF Hh3cRprIpv4DynamicRSEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The RPR Ipv4Dynamic Ring Selection Table that contains the
+ dynamic ring selection information by shortest path."
+ ::= { hh3cRprRS 2 }
+
+ hh3cRprIpv4DynamicRSEntry OBJECT-TYPE
+ SYNTAX Hh3cRprIpv4DynamicRSEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "An entry in the RPR Ipv4Dynamic Ring Selection Table."
+ INDEX { hh3cRprIpv4DynamicRSIfIndex, hh3cRprIpv4DynamicRSMacAddress }
+ ::= { hh3cRprIpv4DynamicRSTable 1 }
+
+ Hh3cRprIpv4DynamicRSEntry ::=
+ SEQUENCE {
+ hh3cRprIpv4DynamicRSIfIndex
+ InterfaceIndex,
+ hh3cRprIpv4DynamicRSMacAddress
+ MacAddress,
+ hh3cRprIpv4DynamicRSRingletID
+ Hh3cRprRingletID,
+ hh3cRprIpv4DynamicRSTtl
+ INTEGER
+ }
+
+ hh3cRprIpv4DynamicRSIfIndex OBJECT-TYPE
+ SYNTAX InterfaceIndex
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The ifIndex of RPR interface."
+ REFERENCE
+ "RFC 2863, ifIndex"
+ ::= { hh3cRprIpv4DynamicRSEntry 1 }
+
+ hh3cRprIpv4DynamicRSMacAddress OBJECT-TYPE
+ SYNTAX MacAddress
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The Ipv4 MAC address of destination station on the ring."
+ ::= { hh3cRprIpv4DynamicRSEntry 2 }
+
+ hh3cRprIpv4DynamicRSRingletID OBJECT-TYPE
+ SYNTAX Hh3cRprRingletID
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The identifier of the ring which frames are sent
+ from the source station to the destination station."
+ ::= { hh3cRprIpv4DynamicRSEntry 3 }
+
+ hh3cRprIpv4DynamicRSTtl OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The hops from source station to destination station by the
+ selected ringlet."
+ ::= { hh3cRprIpv4DynamicRSEntry 4 }
+
+-- The RPR Ipv6 dynamic ring selection table
+
+ hh3cRprIpv6DynamicRSTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF Hh3cRprIpv6DynamicRSEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The RPR Ipv6 Dynamic Ring Selection Table that contains the Ipv6
+ ring selection information by dynamic ring selection and static
+ ring selection."
+ ::= { hh3cRprRS 3 }
+
+ hh3cRprIpv6DynamicRSEntry OBJECT-TYPE
+ SYNTAX Hh3cRprIpv6DynamicRSEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "An entry in the RPR Ipv6 Ring Selection Table."
+ INDEX { hh3cRprIpv6DynamicRSIfIndex, hh3cRprIpv6DynamicRSMacAddress }
+ ::= { hh3cRprIpv6DynamicRSTable 1 }
+
+ Hh3cRprIpv6DynamicRSEntry ::=
+ SEQUENCE {
+ hh3cRprIpv6DynamicRSIfIndex
+ InterfaceIndex,
+ hh3cRprIpv6DynamicRSMacAddress
+ MacAddress,
+ hh3cRprIpv6DynamicRSRingletID
+ Hh3cRprRingletID,
+ hh3cRprIpv6DynamicRSTtl
+ INTEGER
+ }
+
+ hh3cRprIpv6DynamicRSIfIndex OBJECT-TYPE
+ SYNTAX InterfaceIndex
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The ifIndex of RPR interface."
+ REFERENCE
+ "RFC 2863, ifIndex"
+ ::= { hh3cRprIpv6DynamicRSEntry 1 }
+
+ hh3cRprIpv6DynamicRSMacAddress OBJECT-TYPE
+ SYNTAX MacAddress
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The Ipv6 MAC address of the destination station on the ring."
+ ::= { hh3cRprIpv6DynamicRSEntry 2 }
+
+ hh3cRprIpv6DynamicRSRingletID OBJECT-TYPE
+ SYNTAX Hh3cRprRingletID
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The identifier of the ring which frames are sent
+ from the source station to the destination station."
+ ::= { hh3cRprIpv6DynamicRSEntry 3 }
+
+ hh3cRprIpv6DynamicRSTtl OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The hops from source station to destination station by selected
+ ringlet."
+ ::= { hh3cRprIpv6DynamicRSEntry 4 }
+
+-- The RPR Ipv4 overall ring selection table
+
+ hh3cRprIpv4OverallRSTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF Hh3cRprIpv4OverallRSEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The RPR Ipv4 Overall Ring Selection Table that contains the
+ overall and active ring selection infomation by dynamic ring
+ selection and static ring selection."
+ ::= { hh3cRprRS 4 }
+
+ hh3cRprIpv4OverallRSEntry OBJECT-TYPE
+ SYNTAX Hh3cRprIpv4OverallRSEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "An entry in the RPR Overall Ring Selection Table."
+ INDEX { hh3cRprIpv4OverallRSIfIndex, hh3cRprIpv4OverallRSMacAddress }
+ ::= { hh3cRprIpv4OverallRSTable 1 }
+
+ Hh3cRprIpv4OverallRSEntry ::=
+ SEQUENCE {
+ hh3cRprIpv4OverallRSIfIndex
+ InterfaceIndex,
+ hh3cRprIpv4OverallRSMacAddress
+ MacAddress,
+ hh3cRprIpv4OverallRSType
+ INTEGER,
+ hh3cRprIpv4OverallRSRingletID
+ Hh3cRprRingletID,
+ hh3cRprIpv4OverallRSTtl
+ INTEGER
+ }
+
+ hh3cRprIpv4OverallRSIfIndex OBJECT-TYPE
+ SYNTAX InterfaceIndex
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The ifIndex of RPR interface."
+ REFERENCE
+ "RFC 2863, ifIndex"
+ ::= { hh3cRprIpv4OverallRSEntry 1 }
+
+ hh3cRprIpv4OverallRSMacAddress OBJECT-TYPE
+ SYNTAX MacAddress
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The MAC address of the destination station on the ring."
+ ::= { hh3cRprIpv4OverallRSEntry 2 }
+
+ hh3cRprIpv4OverallRSType OBJECT-TYPE
+ SYNTAX INTEGER {
+ static(1),
+ dynamic(2)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The ring selection item type indicates static or dynamic."
+ ::= { hh3cRprIpv4OverallRSEntry 3 }
+
+ hh3cRprIpv4OverallRSRingletID OBJECT-TYPE
+ SYNTAX Hh3cRprRingletID
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The identifier of the ring which frames are sent
+ from the source station to the destination station."
+ ::= { hh3cRprIpv4OverallRSEntry 4 }
+
+ hh3cRprIpv4OverallRSTtl OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The hops from source station to destination station by
+ selected ringlet."
+ ::= { hh3cRprIpv4OverallRSEntry 5 }
+
+-- The RPR VRRP ring selection table
+
+ hh3cRprVrrpRSTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF Hh3cRprVrrpRSEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The RPR VRRP Ring Selection Table that contains the ring
+ selection information when the vrrp group is configured."
+ ::= { hh3cRprRS 5 }
+
+ hh3cRprVrrpRSEntry OBJECT-TYPE
+ SYNTAX Hh3cRprVrrpRSEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "An entry in the RPR VRRP Ring Selection Table."
+ INDEX { hh3cRprVrrpRSIfIndex, hh3cRprVrrpRSVirtualMacAddress }
+ ::= { hh3cRprVrrpRSTable 1 }
+
+ Hh3cRprVrrpRSEntry ::=
+ SEQUENCE {
+ hh3cRprVrrpRSIfIndex
+ InterfaceIndex,
+ hh3cRprVrrpRSVirtualMacAddress
+ MacAddress,
+ hh3cRprVrrpRSMacAddress
+ MacAddress,
+ hh3cRprVrrpRSRingletID
+ Hh3cRprRingletID,
+ hh3cRprVrrpRSTtl
+ INTEGER
+ }
+
+ hh3cRprVrrpRSIfIndex OBJECT-TYPE
+ SYNTAX InterfaceIndex
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The ifIndex of RPR interface."
+ REFERENCE
+ "RFC 2863, ifIndex"
+ ::= { hh3cRprVrrpRSEntry 1 }
+
+ hh3cRprVrrpRSVirtualMacAddress OBJECT-TYPE
+ SYNTAX MacAddress
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The virtual MAC address of the staion in VRRP group."
+ ::= { hh3cRprVrrpRSEntry 2 }
+
+
+ hh3cRprVrrpRSMacAddress OBJECT-TYPE
+ SYNTAX MacAddress
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The MAC address of the station that is the master in VRRP group."
+ ::= { hh3cRprVrrpRSEntry 3 }
+
+ hh3cRprVrrpRSRingletID OBJECT-TYPE
+ SYNTAX Hh3cRprRingletID
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The identifier of the ring which frames are sent
+ from the source station to the destination station."
+ ::= { hh3cRprVrrpRSEntry 4 }
+
+ hh3cRprVrrpRSTtl OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The hops from source station to destination station by
+ selected ringlet."
+ ::= { hh3cRprVrrpRSEntry 5 }
+
+
+-- The RPR default ring identifier config Table
+
+ hh3cRprDefaultRingIDTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF Hh3cRprDefaultRingIDEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The RPR Default RingID Table specify the default ringID."
+ ::= { hh3cRprRS 6 }
+
+ hh3cRprDefaultRingIDEntry OBJECT-TYPE
+ SYNTAX Hh3cRprDefaultRingIDEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "An entry in the RPR Default RingID Table."
+ INDEX { hh3cRprDefaultRingIDIfIndex }
+ ::= { hh3cRprDefaultRingIDTable 1 }
+
+ Hh3cRprDefaultRingIDEntry ::=
+ SEQUENCE {
+ hh3cRprDefaultRingIDIfIndex
+ InterfaceIndex,
+ hh3cRprDefaultConfigRingletID
+ Hh3cRprRingletID,
+ hh3cRprDefaultActiveRingID
+ Hh3cRprRingletID
+ }
+
+ hh3cRprDefaultRingIDIfIndex OBJECT-TYPE
+ SYNTAX InterfaceIndex
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The ifIndex of RPR interface."
+ REFERENCE
+ "RFC 2863, ifIndex"
+ ::= { hh3cRprDefaultRingIDEntry 1 }
+
+ hh3cRprDefaultConfigRingletID OBJECT-TYPE
+ SYNTAX Hh3cRprRingletID
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The default identifier of the ring configured by user."
+ ::= { hh3cRprDefaultRingIDEntry 2 }
+
+ hh3cRprDefaultActiveRingID OBJECT-TYPE
+ SYNTAX Hh3cRprRingletID
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The identifier of the default ring which is active currently.
+ The default ring configured by user may be inactive."
+ ::= { hh3cRprDefaultRingIDEntry 3 }
+
+-- The RPR defect report table
+
+ hh3cRprDefect OBJECT IDENTIFIER ::= { hh3cRprObjects 5 }
+
+ hh3cRprDefectReportTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF Hh3cRprDefectReportEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The RPR Defect Report Table that contains the trap information on
+ the ring."
+ ::= { hh3cRprDefect 1 }
+
+ hh3cRprDefectReportEntry OBJECT-TYPE
+ SYNTAX Hh3cRprDefectReportEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "An entry in the RPR Defect Report Table."
+ INDEX { hh3cRprDefectIfIndex }
+ ::= { hh3cRprDefectReportTable 1 }
+
+ Hh3cRprDefectReportEntry ::=
+ SEQUENCE {
+ hh3cRprDefectIfIndex
+ InterfaceIndex,
+ hh3cRprDefectCurrentStatus
+ BITS
+ }
+
+ hh3cRprDefectIfIndex OBJECT-TYPE
+ SYNTAX InterfaceIndex
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The ifIndex of RPR interface."
+ REFERENCE
+ "RFC 2863, ifIndex"
+ ::= { hh3cRprDefectReportEntry 1 }
+
+ hh3cRprDefectCurrentStatus OBJECT-TYPE
+ SYNTAX BITS {
+ topologyOpenRing(0),
+ topoInstability(1),
+ topoInconsistent(2),
+ dulpMacAddress(3),
+ dulpIPAddress(4),
+ lrttDefect(5),
+ protCfgDefect(6),
+ jumboCfgDefect(7),
+ excessReservedRateDefect(8),
+ excessMaxStationNum(9),
+ miscabling(10),
+ backPressure(11)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Indicates the current status of RPR ring.
+ This attribute is used to notify the management system that
+ alarms generate or clear about some RPR ring."
+ REFERENCE
+ "IEEE 802.17 V3.3 Subclause 11.2.9."
+ ::= { hh3cRprDefectReportEntry 2 }
+
+-- The priority to RPR service class map table
+
+ hh3cRprPriorityMap OBJECT IDENTIFIER ::= { hh3cRprObjects 6 }
+
+ hh3cRprPriority2ClassMapTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF Hh3cRprPriority2ClassMapEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The Table is for Class Of Service and RPR Service Class Mapping."
+ ::= { hh3cRprPriorityMap 1 }
+
+ hh3cRprPriority2ClassMapEntry OBJECT-TYPE
+ SYNTAX Hh3cRprPriority2ClassMapEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "An entry in the COS to Service Class Map Table."
+ INDEX { hh3cRprPriority2ClassMapIfIndex,
+ hh3cRprPriority2ClassMapType,
+ hh3cRprPriorityValue
+ }
+ ::= { hh3cRprPriority2ClassMapTable 1 }
+
+ Hh3cRprPriority2ClassMapEntry ::=
+ SEQUENCE {
+ hh3cRprPriority2ClassMapIfIndex
+ InterfaceIndex,
+ hh3cRprPriority2ClassMapType
+ INTEGER,
+ hh3cRprPriorityValue
+ INTEGER,
+ hh3cRprPriority2ClassMap
+ Hh3cRprServiceClass
+ }
+
+ hh3cRprPriority2ClassMapIfIndex OBJECT-TYPE
+ SYNTAX InterfaceIndex
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The ifIndex of RPR interface."
+ REFERENCE
+ "RFC 2863, ifIndex"
+ ::= { hh3cRprPriority2ClassMapEntry 1 }
+
+ hh3cRprPriority2ClassMapType OBJECT-TYPE
+ SYNTAX INTEGER {
+ tag(1),
+ mpls(2),
+ ip(3)
+ }
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The type of Priority,include tag, mpls, ip."
+ ::= { hh3cRprPriority2ClassMapEntry 2 }
+
+ hh3cRprPriorityValue OBJECT-TYPE
+ SYNTAX INTEGER {
+ pri0(1),
+ pri1(2),
+ pri2(3),
+ pri3(4),
+ pri4(5),
+ pri5(6),
+ pri6(7),
+ pri7(8)
+ }
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The priority of tag,mpls and ip, the value range is 0~7."
+ ::= { hh3cRprPriority2ClassMapEntry 3 }
+
+ hh3cRprPriority2ClassMap OBJECT-TYPE
+ SYNTAX Hh3cRprServiceClass
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The RPR service class."
+ REFERENCE
+ "IEEE 802.17 V3.3 Subclause 7.3 Service class."
+ ::= { hh3cRprPriority2ClassMapEntry 4 }
+
+-- The RPR rate-limit config table
+
+ hh3cRprRateLimitConfig OBJECT IDENTIFIER ::= { hh3cRprObjects 7 }
+
+ hh3cRprRateLimitConfigTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF Hh3cRprRateLimitConfigEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The RPR Rate Limit Configuration Table that contains the rate
+ limit infomation of RPR serviec class."
+ ::= { hh3cRprRateLimitConfig 1 }
+
+ hh3cRprRateLimitConfigEntry OBJECT-TYPE
+ SYNTAX Hh3cRprRateLimitConfigEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "An entry in the RPR Rate Limit Configuration Table."
+ INDEX { hh3cRprRateLimitConfigIfIndex,
+ hh3cRprRateLimitConfigRingletId,
+ hh3cRprRateLimitConfigServiceClass
+ }
+ ::= { hh3cRprRateLimitConfigTable 1 }
+
+ Hh3cRprRateLimitConfigEntry ::=
+ SEQUENCE {
+ hh3cRprRateLimitConfigIfIndex
+ InterfaceIndex,
+ hh3cRprRateLimitConfigRingletId
+ Hh3cRprRingletID,
+ hh3cRprRateLimitConfigServiceClass
+ Hh3cRprServiceClass,
+ hh3cRprRateLimitConfigValue
+ Integer32
+ }
+
+ hh3cRprRateLimitConfigIfIndex OBJECT-TYPE
+ SYNTAX InterfaceIndex
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The ifIndex of RPR interface."
+ REFERENCE
+ "RFC 2863, ifIndex"
+ ::= { hh3cRprRateLimitConfigEntry 1 }
+
+ hh3cRprRateLimitConfigRingletId OBJECT-TYPE
+ SYNTAX Hh3cRprRingletID
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The identifier of the ring of RPR ringlet."
+ ::= { hh3cRprRateLimitConfigEntry 2 }
+
+ hh3cRprRateLimitConfigServiceClass OBJECT-TYPE
+ SYNTAX Hh3cRprServiceClass
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The RPR service class."
+ REFERENCE
+ "IEEE 802.17 V3.3 Subclause 7.3 Service class."
+ ::= { hh3cRprRateLimitConfigEntry 3 }
+
+ hh3cRprRateLimitConfigValue OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The value of rate-limit that configured for diffrent service class.
+ The unit is permillage."
+ ::= { hh3cRprRateLimitConfigEntry 4 }
+
+-- The RPR mac address learning config table
+
+ hh3cRprMacAddrLearn OBJECT IDENTIFIER ::= { hh3cRprObjects 8 }
+
+ hh3cRprMacLearnCfgTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF Hh3cRprMacLearnCfgEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The RPR MAC Address Table."
+ ::= { hh3cRprMacAddrLearn 1 }
+
+ hh3cRprMacLearnCfgEntry OBJECT-TYPE
+ SYNTAX Hh3cRprMacLearnCfgEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The entry of RPR MAC Address Table."
+ INDEX { hh3cRprMacLearnIfIndex, hh3cRprMacLearnRprMac }
+ ::= { hh3cRprMacLearnCfgTable 1 }
+
+ Hh3cRprMacLearnCfgEntry ::=
+ SEQUENCE {
+ hh3cRprMacLearnIfIndex
+ InterfaceIndex,
+ hh3cRprMacLearnRprMac
+ MacAddress,
+ hh3cRprMacLearnType
+ INTEGER,
+ hh3cRprMacLearnDestMac
+ MacAddress,
+ hh3cRprMacLearnVlanId
+ Integer32,
+ hh3cRprMacLearnRinglet
+ Hh3cRprRingletID,
+ hh3cRprMacLearnTtl
+ INTEGER,
+ hh3cRprMacLearnIsValid
+ TruthValue,
+ hh3cRprMacLearnRowStatus
+ RowStatus
+ }
+
+ hh3cRprMacLearnIfIndex OBJECT-TYPE
+ SYNTAX InterfaceIndex
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The ifIndex of RPR interface."
+ REFERENCE
+ "RFC 2863, ifIndex"
+ ::= { hh3cRprMacLearnCfgEntry 1 }
+
+ hh3cRprMacLearnRprMac OBJECT-TYPE
+ SYNTAX MacAddress
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The MAC address of the RPR station."
+ ::= { hh3cRprMacLearnCfgEntry 2 }
+
+ hh3cRprMacLearnType OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "The type of MAC address item that the user built. The type
+ includes static and dynamic."
+ ::= { hh3cRprMacLearnCfgEntry 3 }
+
+ hh3cRprMacLearnDestMac OBJECT-TYPE
+ SYNTAX MacAddress
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "The destination of MAC address."
+ ::= { hh3cRprMacLearnCfgEntry 4 }
+
+ hh3cRprMacLearnVlanId OBJECT-TYPE
+ SYNTAX Integer32 (1..4094)
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "The vlan ID that the MAC address learned from by RPR staion."
+ ::= { hh3cRprMacLearnCfgEntry 5 }
+
+ hh3cRprMacLearnRinglet OBJECT-TYPE
+ SYNTAX Hh3cRprRingletID
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "The identifier of the ring which frames are sent
+ from the source station to the destination station."
+ ::= { hh3cRprMacLearnCfgEntry 6 }
+
+ hh3cRprMacLearnTtl OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The hops from source station to destination station on the
+ selected ringlet."
+ ::= { hh3cRprMacLearnCfgEntry 7 }
+
+ hh3cRprMacLearnIsValid OBJECT-TYPE
+ SYNTAX TruthValue
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The flag identify whether the configured mac address is valid.
+ If it is true, the configured mac address is valid,
+ otherwise it's invalid."
+ ::= { hh3cRprMacLearnCfgEntry 8 }
+
+ hh3cRprMacLearnRowStatus OBJECT-TYPE
+ SYNTAX RowStatus
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "The status of this table entry.
+ The status includes createAndGo, active and destroy."
+ ::= { hh3cRprMacLearnCfgEntry 9 }
+
+-- The RPR table for trap
+
+ hh3cRprTrapVar OBJECT IDENTIFIER ::= { hh3cRprObjects 9 }
+
+ hh3cRprTrapVarTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF Hh3cRprTrapVarEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The RPR Defect Report Table that contains varible that
+ used to bind in trap."
+ ::= { hh3cRprTrapVar 1 }
+
+ hh3cRprTrapVarEntry OBJECT-TYPE
+ SYNTAX Hh3cRprTrapVarEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "An entry in the RPR Trap Var Table."
+ INDEX { hh3cRprTrapIfIndex }
+ ::= { hh3cRprTrapVarTable 1 }
+
+ Hh3cRprTrapVarEntry ::=
+ SEQUENCE {
+ hh3cRprTrapIfIndex
+ InterfaceIndex,
+ hh3cRprTrapRinglet
+ Hh3cRprRingletID,
+ hh3cRprTrapTopoMacAddress
+ MacAddress,
+ hh3cRprTrapIpAddress
+ InetAddress
+ }
+
+ hh3cRprTrapIfIndex OBJECT-TYPE
+ SYNTAX InterfaceIndex
+ MAX-ACCESS accessible-for-notify
+ STATUS current
+ DESCRIPTION
+ "The ifIndex of RPR interface. It is only used for trap to bind."
+ REFERENCE
+ "RFC 2863, ifIndex"
+ ::= { hh3cRprTrapVarEntry 1 }
+
+ hh3cRprTrapRinglet OBJECT-TYPE
+ SYNTAX Hh3cRprRingletID
+ MAX-ACCESS accessible-for-notify
+ STATUS current
+ DESCRIPTION
+ "The span of RPR station. It is only used for trap to bind."
+ ::= { hh3cRprTrapVarEntry 2 }
+
+ hh3cRprTrapTopoMacAddress OBJECT-TYPE
+ SYNTAX MacAddress
+ MAX-ACCESS accessible-for-notify
+ STATUS current
+ DESCRIPTION
+ "The MAC address of RPR station. It is only used for trap to bind."
+ ::= { hh3cRprTrapVarEntry 3 }
+
+ hh3cRprTrapIpAddress OBJECT-TYPE
+ SYNTAX InetAddress
+ MAX-ACCESS accessible-for-notify
+ STATUS current
+ DESCRIPTION
+ "The IP address of RPR station. It is only used for trap to bind."
+ ::= { hh3cRprTrapVarEntry 4 }
+
+
+-- The RPR Traps
+
+ hh3cRprTrap OBJECT IDENTIFIER ::= { hh3cRprObjects 10 }
+
+ hh3cRprTopologyOpenRing NOTIFICATION-TYPE
+ OBJECTS { hh3cRprTrapIfIndex, hh3cRprTrapRinglet }
+ STATUS current
+ DESCRIPTION
+ "The topology openRing trap indicates that the RPR ring is opened."
+ REFERENCE
+ "IEEE 802.17 Subclause 3.2.77 open ring."
+ ::= { hh3cRprTrap 1 }
+
+ hh3cRprTopologyCloseRing NOTIFICATION-TYPE
+ OBJECTS { hh3cRprTrapIfIndex, hh3cRprTrapRinglet }
+ STATUS current
+ DESCRIPTION
+ "The topology openRing trap indicates that the RPR ring is closed."
+ REFERENCE
+ "IEEE 802.17 Subclause 3.2.77 close ring."
+ ::= { hh3cRprTrap 2 }
+
+ hh3cRprTopologyInconsistent NOTIFICATION-TYPE
+ OBJECTS { hh3cRprTrapIfIndex }
+ STATUS current
+ DESCRIPTION
+ "The topology inconsistent trap indicates that the topology of
+ RPR is inconsistent."
+ REFERENCE
+ "IEEE 802.17 Subclause 11.6.6.1 topology consistency."
+ ::= { hh3cRprTrap 3 }
+
+ hh3cRprTopologyInstability NOTIFICATION-TYPE
+ OBJECTS { hh3cRprTrapIfIndex }
+ STATUS current
+ DESCRIPTION
+ "The topology instability trap indicates that the topology of
+ RPR is instability."
+ ::= { hh3cRprTrap 4 }
+
+
+ hh3cRprDuplicateMacAddress NOTIFICATION-TYPE
+ OBJECTS { hh3cRprTrapIfIndex, hh3cRprTrapTopoMacAddress}
+ STATUS current
+ DESCRIPTION
+ "The duplicate MAC address trap indicates that the mac address
+ of the station on the ring is dulplicate. That means there is the
+ same MAC address between two stations on the ring."
+ ::= { hh3cRprTrap 5 }
+
+ hh3cRprDulplicateIPAddress NOTIFICATION-TYPE
+ OBJECTS { hh3cRprTrapIfIndex, hh3cRprTrapIpAddress }
+ STATUS current
+ DESCRIPTION
+ "The dulplicate IP address trap indicates that the IP address of
+ the station on the ring is dulplicate. That means there is the same
+ IP address between two stations on the ring."
+ ::= { hh3cRprTrap 6 }
+
+ hh3cRprIncompleteLRTT NOTIFICATION-TYPE
+ OBJECTS { hh3cRprTrapIfIndex }
+ STATUS current
+ DESCRIPTION
+ "The incomplete LRTT trap indicates that LRTT is not completed."
+ ::= { hh3cRprTrap 7 }
+
+ hh3cRprProtecConfigInconsistent NOTIFICATION-TYPE
+ OBJECTS { hh3cRprTrapIfIndex }
+ STATUS current
+ DESCRIPTION
+ "The protection configuration inconsistent trap indicates that
+ the configuration of protection mode on the ring is inconsistent.
+ That is one station is configured steer mode while the other is
+ configured wrap mode."
+ ::= { hh3cRprTrap 8 }
+
+ hh3cRprJumboConfigInconsistent NOTIFICATION-TYPE
+ OBJECTS { hh3cRprTrapIfIndex }
+ STATUS current
+ DESCRIPTION
+ "The jumbo configuration inconsistent trap indicates that the
+ configuration of jumbo mode on the ring is inconsistent.
+ That is one station supports jumbo frame while the other
+ doesn't support jumbo frame."
+ ::= { hh3cRprTrap 9 }
+
+ hh3cRprExceedMaxReservRate NOTIFICATION-TYPE
+ OBJECTS { hh3cRprTrapIfIndex, hh3cRprTrapRinglet }
+ STATUS current
+ DESCRIPTION
+ "The exceeded max reserved rate trap indicates that the rate
+ on the ringlet exceeded the max reserved rate. The operator can
+ configure reserved rate for every station, but the sum of all
+ stations' reserved rate of each RPR ringlet can't exceed maximum."
+ ::= { hh3cRprTrap 10 }
+
+ hh3cRprExceedMaxStationNum NOTIFICATION-TYPE
+ OBJECTS { hh3cRprTrapIfIndex }
+ STATUS current
+ DESCRIPTION
+ "The exceeded max station number trap indicates that the number
+ of the stations on the ring exceeded the max station number."
+ ::= { hh3cRprTrap 11 }
+
+ hh3cRprMiscabling NOTIFICATION-TYPE
+ OBJECTS { hh3cRprTrapIfIndex, hh3cRprTrapRinglet }
+ STATUS current
+ DESCRIPTION
+ "The miscabling trap indicates that the miscabling event occurred."
+ REFERENCE
+ "IEEE 802.17 V3.0 Subclause 11.9.2.1 miscabling defect."
+ ::= { hh3cRprTrap 12 }
+
+ hh3cRprBackPressure NOTIFICATION-TYPE
+ OBJECTS { hh3cRprTrapIfIndex, hh3cRprTrapRinglet, hh3cRprPriority2ClassMap}
+ STATUS current
+ DESCRIPTION
+ "The back pressure trap indicates that the backpressure is generated
+ on the ringlet. That is the data flow on the ringlet exceeded
+ the range of rate-limit configured."
+ ::= { hh3cRprTrap 13 }
+
+ hh3cRprBackPressureOver NOTIFICATION-TYPE
+ OBJECTS { hh3cRprTrapIfIndex, hh3cRprTrapRinglet, hh3cRprPriority2ClassMap }
+ STATUS current
+ DESCRIPTION
+ "The back pressure over trap indicates that the backpressure is
+ disappeared on the ringlet."
+ ::= { hh3cRprTrap 14 }
+
+END