summaryrefslogtreecommitdiff
path: root/MIBS/telco-systems/binos/PRVT-RING-EPS-MIB
diff options
context:
space:
mode:
Diffstat (limited to 'MIBS/telco-systems/binos/PRVT-RING-EPS-MIB')
-rw-r--r--MIBS/telco-systems/binos/PRVT-RING-EPS-MIB1272
1 files changed, 1272 insertions, 0 deletions
diff --git a/MIBS/telco-systems/binos/PRVT-RING-EPS-MIB b/MIBS/telco-systems/binos/PRVT-RING-EPS-MIB
new file mode 100644
index 0000000..143ed09
--- /dev/null
+++ b/MIBS/telco-systems/binos/PRVT-RING-EPS-MIB
@@ -0,0 +1,1272 @@
+-- *********************************************************************
+-- *********************************************************************
+-- ** Filename: PRVT-RING-EPS-MIB
+-- ** Project: T - Ethernet and Fast Ethernet IP Switches.
+-- ** Purpose: Private MIB
+-- *********************************************************************
+-- (c) Copyright, 2009, BATM Advanced Communications. All rights reserved.
+-- WARNING:
+--
+-- BY UTILIZING THIS FILE, YOU AGREE TO THE FOLLOWING:
+--
+-- This file is the property of BATM Advanced Communications.
+-- BATM Advanced Communications retains all title and
+-- ownership in the Specification, including any revisions.
+
+-- BATM Advanced Communications grants all interested parties a non-exclusive
+-- license to use and distribute an unmodified copy of this
+-- Specification in connection with management of BATM Advanced Communications
+-- and Telco Systems products, and without fee, provided that the following
+-- conditions are met:
+-- 1. Redistributions of this specification must retain the above copyright
+-- notice, this list of conditions and the following disclaimer.
+-- 2. Redistributions in binary form must reproduce the above copyright
+-- notice, this list of conditions and the following disclaimer in the
+-- documentation and/or other materials provided with the distribution.
+-- 3. The name of the BATM Advanced Communications MAY NOT be used to endorse
+-- or promote products derived from this specification without specific prior written
+-- permission.
+--
+-- EXCEPT AS RESTRICTED BY LAW, OR AS PROVIDED IN BATM'S LIMITED
+-- WARRANTY, THE SPECIFICATIONS CONTAINED IN THIS FILE ARE
+-- PROVIDED "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED
+-- OR IMPLIED, INCLUDING BUT NOT LIMITED TO, ANY IMPLIED WARRANTIES
+-- OF MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE.
+-- IN NO EVENT SHALL BATM BE LIABLE FOR ANY DAMAGES WHATSOEVER
+-- INCLUDING, WITHOUT LIMITATION, DAMAGES FOR LOSS OF BUSINESS
+-- PROFITS, BUSINESS INTERRUPTION, LOSS OF BUSINESS INFORMATION OR
+-- OTHER CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE, OR INABILITY
+-- TO USE, THE SPECIFICATION CONTAINED IN THIS FILE.
+PRVT-RING-EPS-MIB DEFINITIONS ::= BEGIN
+
+IMPORTS
+ MODULE-IDENTITY, OBJECT-TYPE,
+ Unsigned32, NOTIFICATION-TYPE
+ FROM SNMPv2-SMI -- RFC2578
+ TEXTUAL-CONVENTION, RowStatus, MacAddress, TruthValue, DisplayString
+ FROM SNMPv2-TC -- RFC2579
+ MODULE-COMPLIANCE, OBJECT-GROUP, NOTIFICATION-GROUP
+ FROM SNMPv2-CONF -- [RFC2580]
+ InterfaceIndexOrZero
+ FROM IF-MIB -- [RFC2863]
+ VlanIdOrNone
+ FROM Q-BRIDGE-MIB -- [RFC4363]
+ Dot1agCfmMDLevelOrNone, Dot1agCfmMepIdOrZero
+ FROM IEEE8021-CFM-MIB
+ switch
+ FROM PRVT-SWITCH-MIB;
+
+prvtRingEpsMib MODULE-IDENTITY
+LAST-UPDATED "201003160000Z"
+ORGANIZATION "BATM Advanced Communication"
+CONTACT-INFO
+"BATM/Telco Systems Support team
+Email:
+For North America: techsupport@telco.com
+For North Europe: support@batm.de, info@batm.de
+For the rest of the world: techsupport@telco.com"
+
+DESCRIPTION
+"This private MIB provides capability of controlling the
+ automatic Ring Ethernet Protection Switching (ITU-T G.8032)"
+
+-- revision history
+ REVISION "201302220000Z"
+ DESCRIPTION
+ "Added raps monitoring methods for rings and subrings"
+ REVISION "201103110000Z"
+ DESCRIPTION
+ "Added ring ID for rings and subrings"
+ REVISION "201012170000Z"
+ DESCRIPTION
+ "Added descriptions for rings and subrings"
+ REVISION "201003160000Z"
+ DESCRIPTION
+ "Added support for subrings"
+ REVISION "201002020000Z"
+ DESCRIPTION
+ "Added prvtRingEpsWaitToBlockTimer, changed values order for PrvtRingEpsPortStatusType "
+ REVISION "200911040000Z"
+ DESCRIPTION
+ "Initial version."
+
+::= { switch 134 }
+
+-- ***********************************************
+-- ************ Top level structure of the MIB****
+-- ***********************************************
+prvtRingEpsNotifications OBJECT IDENTIFIER ::= { prvtRingEpsMib 0 }
+prvtRingEpsObjects OBJECT IDENTIFIER ::= { prvtRingEpsMib 1 }
+prvtRingEpsConformance OBJECT IDENTIFIER ::= { prvtRingEpsMib 2 }
+
+prvtRingEpsInstances OBJECT IDENTIFIER ::= { prvtRingEpsObjects 1 }
+prvtRingEpsVlans OBJECT IDENTIFIER ::= { prvtRingEpsObjects 2 }
+prvtRingEpsSubRings OBJECT IDENTIFIER ::= { prvtRingEpsObjects 3 }
+
+PrvtRingEpsModeType ::= TEXTUAL-CONVENTION
+ STATUS current
+ DESCRIPTION
+ "Version of the protocol the instance will use"
+ REFERENCE
+ "G.8032v2 clause 10.1.13"
+ SYNTAX INTEGER {
+ rapsMode8032v1 (1),
+ rapsMode8032v2 (2)
+ }
+
+PrvtRingEpsStateType ::= TEXTUAL-CONVENTION
+ STATUS current
+ DESCRIPTION
+ "State of the R-APS request processing logic"
+ REFERENCE
+ "G.8032v2 clause 10.1.2"
+ SYNTAX INTEGER {
+ rapsInit (0),
+ rapsIdle (1),
+ rapsProtection (2),
+ rapsManualSwitch (3),
+ rapsForcedSwitch (4),
+ rapsPending (5)
+ }
+
+PrvtRingEpsLocalCommandType ::= TEXTUAL-CONVENTION
+ STATUS current
+ DESCRIPTION
+ "Local system state given by the top priority command received"
+ REFERENCE
+ "G.8032v2 clause 8"
+ SYNTAX INTEGER {
+ rapsLcNoRequest (0),
+ rapsLcExercise (1),
+ rapsLcManualSwitch (2),
+ rapsLcSignalDegrade (3),
+ rapsLcSignalFail (4),
+ rapsLcForcedSwitch (5),
+ rapsLcClear (6),
+ rapsLcLockoutOfProtection (7)
+ }
+
+PrvtRingEpsRemoteRequestType ::= TEXTUAL-CONVENTION
+ STATUS current
+ DESCRIPTION
+ "Remote command received via RAPS packets"
+ REFERENCE
+ "G.8032v2 clause 10.3"
+ SYNTAX INTEGER {
+ rapsRsNone (-1),
+ rapsRsNoRequest (0),
+ rapsRsManualSwitch (7),
+ rapsRsSignalFail (11),
+ rapsRsForcedSwitch (13),
+ rapsRsEvent (14)
+ }
+
+PrvtRingEpsNodeRoleType ::= TEXTUAL-CONVENTION
+ STATUS current
+ DESCRIPTION
+ "Role of the defined node inside the protected ring"
+ REFERENCE
+ "G.8032v2"
+ SYNTAX INTEGER {
+ rapsNrSimpleNode (0),
+ rapsNrRplNeighborNode (1),
+ rapsNrRplOwner (2)
+ }
+
+PrvtRingEpsRplPortType ::= TEXTUAL-CONVENTION
+ STATUS current
+ DESCRIPTION
+ "Ring port designated as RPL
+ (only valid if prvtRingEpsNodeRole is rapsNrRplOwner or rapsNrRplNeighborNode"
+ REFERENCE
+ "G.8032v2"
+ SYNTAX INTEGER {
+ port0 (0),
+ port1 (1),
+ none (2)
+ }
+
+PrvtRingEpsDefectType ::= TEXTUAL-CONVENTION
+ STATUS current
+ DESCRIPTION
+ "Ring port designated as RPL
+ (only valid if prvtRingEpsNodeRole is rapsNrRplOwner or rapsNrRplNeighborNode"
+ REFERENCE
+ "G.8032v2 10.4"
+ SYNTAX BITS {
+ rapsDprovisioningMismatch (0)
+ }
+
+PrvtRingEpsPortStatusType ::= TEXTUAL-CONVENTION
+ STATUS current
+ DESCRIPTION
+ "Status of the port link"
+ SYNTAX INTEGER {
+ rapsPsOk (0),
+ rapsPsBlocked (1),
+ rapsPsFailed (2)
+
+ }
+
+PrvtRingEpsPeerStatusType ::= TEXTUAL-CONVENTION
+ STATUS current
+ DESCRIPTION
+ "Status bits set in the received RAPS packet. The meanings are:
+
+ bRplBlocked(0) The RPL link is blocked by the RPL owner.
+ bDoNotFlush(1) RAPS sender requests that we do don flush our FDB.
+ bBlockedPortReference(2) The port that is blocked by the sender of the RAPS packet.
+ "
+ REFERENCE
+ "ITU-T G.8032v2 clause 10.3"
+ SYNTAX BITS {
+ bRplBlocked(0),
+ bDoNotFlush(1),
+ bBlockedPortReference(2)
+ }
+
+
+-- ***********************************************
+-- Table definitions
+-- ***********************************************
+prvtRingEpsInstanceTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF PrvtRingEpsInstanceEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "This table includes information about the ring instances
+ defined on this node."
+ ::= { prvtRingEpsInstances 1 }
+
+prvtRingEpsInstanceEntry OBJECT-TYPE
+ SYNTAX PrvtRingEpsInstanceEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "NONE"
+ INDEX { prvtRingEpsInstanceIndex }
+ ::= { prvtRingEpsInstanceTable 1 }
+
+PrvtRingEpsInstanceEntry ::= SEQUENCE {
+ prvtRingEpsInstanceIndex Unsigned32,
+ prvtRingEpsMode PrvtRingEpsModeType,
+ prvtRingEpsNodeRole PrvtRingEpsNodeRoleType,
+ prvtRingEpsState PrvtRingEpsStateType,
+ prvtRingEpsLocalCommand PrvtRingEpsLocalCommandType,
+ prvtRingEpsControlVlan VlanIdOrNone,
+ prvtRingEpsPort0Ifindex InterfaceIndexOrZero,
+ prvtRingEpsPort1Ifindex InterfaceIndexOrZero,
+ prvtRingEpsRplPort PrvtRingEpsRplPortType,
+ prvtRingEpsManualSwitchPort PrvtRingEpsRplPortType,
+ prvtRingEpsCfmMdLevel Dot1agCfmMDLevelOrNone,
+ prvtRingEpsPort0Mep Dot1agCfmMepIdOrZero,
+ prvtRingEpsPort1Mep Dot1agCfmMepIdOrZero,
+ prvtRingEpsRevertive TruthValue,
+ prvtRingEpsNoVirtualChannel TruthValue,
+ prvtRingEpsHoldOffTimer Unsigned32,
+ prvtRingEpsWaitToRestoreTimer Unsigned32,
+ prvtRingEpsGuardTimer Unsigned32,
+ prvtRingEpsWaitToBlockTimer Unsigned32,
+ prvtRingEpsDefectFop PrvtRingEpsDefectType,
+ prvtRingEpsPort0Status PrvtRingEpsPortStatusType,
+ prvtRingEpsPort1Status PrvtRingEpsPortStatusType,
+ prvtRingEpsPort0PeerNodeId MacAddress,
+ prvtRingEpsPort1PeerNodeId MacAddress,
+ prvtRingEpsPort0PeerCommand PrvtRingEpsRemoteRequestType,
+ prvtRingEpsPort1PeerCommand PrvtRingEpsRemoteRequestType,
+ prvtRingEpsPort0PeerStatus PrvtRingEpsPeerStatusType,
+ prvtRingEpsPort1PeerStatus PrvtRingEpsPeerStatusType,
+ prvtRingEpsOperationalStatus TruthValue,
+ prvtRingEpsAdminStatus TruthValue,
+ prvtRingEpsRowStatus RowStatus,
+ prvtRingEpsForcedSwitchPort PrvtRingEpsRplPortType,
+ prvtRingEpsInstanceDescription DisplayString,
+ prvtRingEpsRingId Unsigned32,
+ prvtRingEpsPort0MonitoringMethod INTEGER,
+ prvtRingEpsPort1MonitoringMethod INTEGER
+ }
+
+prvtRingEpsInstanceIndex OBJECT-TYPE
+ SYNTAX Unsigned32 (1..10)
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION "RAPS instance index"
+ ::= { prvtRingEpsInstanceEntry 1 }
+
+prvtRingEpsMode OBJECT-TYPE
+ SYNTAX PrvtRingEpsModeType
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION "Version of the protocol the instance will use"
+ DEFVAL {rapsMode8032v2}
+ ::= { prvtRingEpsInstanceEntry 2 }
+
+prvtRingEpsNodeRole OBJECT-TYPE
+ SYNTAX PrvtRingEpsNodeRoleType
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "This variable identifies the role that the node will play inside the ring.
+ The node can have two special roles, RPL owner or RPL neighbor, when one
+ of its ports is designated as RPL. The ring can have a single RPL owner
+ and a single RPL neighbor, connected between eachother via the RPL.
+ If neither of the node ports are designated as RPL, then the node should
+ have the role of a Simple node"
+ DEFVAL {rapsNrSimpleNode}
+ ::= { prvtRingEpsInstanceEntry 3 }
+
+prvtRingEpsState OBJECT-TYPE
+ SYNTAX PrvtRingEpsStateType
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This variable identifies the state of the ring node according to
+ the standard state machine."
+ DEFVAL {rapsInit}
+ ::= { prvtRingEpsInstanceEntry 4 }
+
+prvtRingEpsLocalCommand OBJECT-TYPE
+ SYNTAX PrvtRingEpsLocalCommandType
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "The user can control the ring using a set of commands allowing
+ blocking and unblocking of ports. These commands are rapsLcManualSwitch,
+ rapsLcForcedSwitch and rapsLcClear. The others are either read-only values
+ or not yet defined by the standard."
+ DEFVAL {rapsLcNoRequest}
+ ::= { prvtRingEpsInstanceEntry 5 }
+
+prvtRingEpsControlVlan OBJECT-TYPE
+ SYNTAX VlanIdOrNone
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION "The vlan ID used for RAPS & CFM traffic."
+ DEFVAL {0}
+ ::= { prvtRingEpsInstanceEntry 6 }
+
+prvtRingEpsPort0Ifindex OBJECT-TYPE
+ SYNTAX InterfaceIndexOrZero
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "This variable is the interface index of the interface either a
+ bridge port, or an aggregated IEEE 802.1 link within a bridge
+ port, attached to the ring as port 0."
+ DEFVAL {0}
+ ::= { prvtRingEpsInstanceEntry 7 }
+
+prvtRingEpsPort1Ifindex OBJECT-TYPE
+ SYNTAX InterfaceIndexOrZero
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "This variable is the interface index of the interface either a
+ bridge port, or an aggregated IEEE 802.1 link within a bridge
+ port, attached to the ring as port 1."
+ DEFVAL {0}
+ ::= { prvtRingEpsInstanceEntry 8 }
+
+prvtRingEpsRplPort OBJECT-TYPE
+ SYNTAX PrvtRingEpsRplPortType
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "This object controls whether the one of the ring ports is designated as RPL
+ for the ring or not."
+ DEFVAL {none}
+ ::= { prvtRingEpsInstanceEntry 9 }
+
+prvtRingEpsManualSwitchPort OBJECT-TYPE
+ SYNTAX PrvtRingEpsRplPortType
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION "The port blocked by the Manual Switch command"
+ DEFVAL {none}
+ ::= { prvtRingEpsInstanceEntry 10 }
+
+prvtRingEpsCfmMdLevel OBJECT-TYPE
+ SYNTAX Dot1agCfmMDLevelOrNone
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "Value of the CFM MD level where the protected domain is situated"
+ DEFVAL {-1}
+ ::= { prvtRingEpsInstanceEntry 11 }
+
+prvtRingEpsPort0Mep OBJECT-TYPE
+ SYNTAX Dot1agCfmMepIdOrZero
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "This variable is the peer MEP ID that should send CCMs towards port 0."
+ DEFVAL {0}
+ ::= { prvtRingEpsInstanceEntry 12 }
+
+prvtRingEpsPort1Mep OBJECT-TYPE
+ SYNTAX Dot1agCfmMepIdOrZero
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "This variable is the peer MEP ID that should send CCMs towards port 1."
+ DEFVAL {0}
+ ::= { prvtRingEpsInstanceEntry 13 }
+
+prvtRingEpsRevertive OBJECT-TYPE
+ SYNTAX TruthValue
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "This is the MI_RAPS_Revertive variable defined in the standard.
+ It controls whether the RPL is blocked again after a failure of
+ some ring link recovers."
+ REFERENCE "G.8032v2 clause 9.1"
+ DEFVAL {true}
+ ::= { prvtRingEpsInstanceEntry 14 }
+
+prvtRingEpsNoVirtualChannel OBJECT-TYPE
+ SYNTAX TruthValue
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION "Node is part of a subring that doesn't use RAPS virtual channel"
+ REFERENCE "G.8032v2 10.1.14"
+ DEFVAL {false}
+ ::= { prvtRingEpsInstanceEntry 15 }
+
+prvtRingEpsHoldOffTimer OBJECT-TYPE
+ SYNTAX Unsigned32 (0..10000)
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION "Range is from 0 to 10 seconds in 100msec intervals"
+ REFERENCE "G.8032v2 clause 10.1.8"
+ DEFVAL {0}
+ ::= { prvtRingEpsInstanceEntry 16 }
+
+prvtRingEpsWaitToRestoreTimer OBJECT-TYPE
+ SYNTAX Unsigned32 (1..12)
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION "Range is from 1 to 12 minutes"
+ REFERENCE "G.8032v2 clause 10.1.4"
+ DEFVAL {5}
+ ::= { prvtRingEpsInstanceEntry 17 }
+
+prvtRingEpsGuardTimer OBJECT-TYPE
+ SYNTAX Unsigned32 (10..2000)
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION "Range is from 10msec to 2 seconds in 10msec intervals"
+ REFERENCE "G.8032v2 clause 10.1.5"
+ DEFVAL {500}
+ ::= { prvtRingEpsInstanceEntry 18 }
+
+prvtRingEpsWaitToBlockTimer OBJECT-TYPE
+ SYNTAX Unsigned32 (5010..7000)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Range is from 5010msec to 7 seconds in 10msec intervals.
+ This time is actulally the Guard Timer + 5 seconds"
+ REFERENCE "G.8032v2 clause 10.1.5"
+ DEFVAL {5500}
+ ::= { prvtRingEpsInstanceEntry 19 }
+
+prvtRingEpsDefectFop OBJECT-TYPE
+ SYNTAX PrvtRingEpsDefectType
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "So far only the situation when two or more RPL-owners are defined
+ in the ring is identified as a defect. This scenario is noticed when
+ the instance with the RPL-Owner role receives a RAPS packet with the
+ RB bit set in its status field from a different NodeID than its own."
+ REFERENCE "G.8032v2 clause 10.4"
+ ::= { prvtRingEpsInstanceEntry 20 }
+
+prvtRingEpsPort0Status OBJECT-TYPE
+ SYNTAX PrvtRingEpsPortStatusType
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This variable reflects the state of port 0.
+ It can be either Ok (unblocked), Blocked or Failed."
+ DEFVAL {rapsPsFailed}
+ ::= { prvtRingEpsInstanceEntry 21 }
+
+prvtRingEpsPort1Status OBJECT-TYPE
+ SYNTAX PrvtRingEpsPortStatusType
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This variable reflects the state of port 1.
+ It can be either Ok (unblocked), Blocked or Failed."
+ DEFVAL {rapsPsFailed}
+ ::= { prvtRingEpsInstanceEntry 22 }
+
+prvtRingEpsPort0PeerNodeId OBJECT-TYPE
+ SYNTAX MacAddress
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This variable reflects the Node ID from the RAPS packet received
+ via port 0."
+ ::= { prvtRingEpsInstanceEntry 23 }
+
+prvtRingEpsPort1PeerNodeId OBJECT-TYPE
+ SYNTAX MacAddress
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This variable reflects the Node ID from the RAPS packet received
+ via port 1."
+ ::= { prvtRingEpsInstanceEntry 24 }
+
+prvtRingEpsPort0PeerCommand OBJECT-TYPE
+ SYNTAX PrvtRingEpsRemoteRequestType
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This variable reflects the Request/State of the RAPS packet received
+ via port 0."
+ DEFVAL {rapsRsNone}
+ ::= { prvtRingEpsInstanceEntry 25 }
+
+prvtRingEpsPort1PeerCommand OBJECT-TYPE
+ SYNTAX PrvtRingEpsRemoteRequestType
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This variable reflects the Request/State of the RAPS packet received
+ via port 1."
+ DEFVAL {rapsRsNone}
+ ::= { prvtRingEpsInstanceEntry 26 }
+
+prvtRingEpsPort0PeerStatus OBJECT-TYPE
+ SYNTAX PrvtRingEpsPeerStatusType
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This variable reflects the status field of the RAPS packet received
+ via port 0."
+ ::= { prvtRingEpsInstanceEntry 27 }
+
+prvtRingEpsPort1PeerStatus OBJECT-TYPE
+ SYNTAX PrvtRingEpsPeerStatusType
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This variable reflects the status field of the RAPS packet received
+ via port 1."
+ ::= { prvtRingEpsInstanceEntry 28 }
+
+prvtRingEpsOperationalStatus OBJECT-TYPE
+ SYNTAX TruthValue
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The purpose of this status is to identify to the user whether
+ this instance is ready for running. The operational status can
+ be up or down. When creating the instance the operational
+ status will be down. Receiving CCMs from the expected peer MEPs on
+ both ring ports will bring the operational status to up. If any
+ needed CFM configuration is removed the operational status will
+ go back to down"
+ DEFVAL {false}
+ ::= { prvtRingEpsInstanceEntry 29 }
+
+prvtRingEpsAdminStatus OBJECT-TYPE
+ SYNTAX TruthValue
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION "Administrative status of the instance"
+ DEFVAL {false}
+ ::= { prvtRingEpsInstanceEntry 30 }
+
+prvtRingEpsRowStatus OBJECT-TYPE
+ SYNTAX RowStatus
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION "The status of the row."
+ ::= { prvtRingEpsInstanceEntry 31 }
+
+prvtRingEpsForcedSwitchPort OBJECT-TYPE
+ SYNTAX PrvtRingEpsRplPortType
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION "The port blocked by the Forced Switch command"
+ DEFVAL {none}
+ ::= { prvtRingEpsInstanceEntry 32 }
+
+prvtRingEpsInstanceDescription OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION "RAPS instance description."
+::= { prvtRingEpsInstanceEntry 33 }
+
+prvtRingEpsRingId OBJECT-TYPE
+ SYNTAX Unsigned32 (1..255)
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "The last octet of the RAPS destination MAC address
+ is designated as Ring ID (01-19-A7-00-00-[Ring ID]).
+ As of G.8032v2 the destination MAC address
+ '01-19-A7-00-00-01' is used. The usage of other
+ MAC addresses is for further study."
+ REFERENCE "G.8032v2 Appendix VII"
+ DEFVAL {1}
+ ::= { prvtRingEpsInstanceEntry 34 }
+
+prvtRingEpsPort0MonitoringMethod OBJECT-TYPE
+ SYNTAX INTEGER
+ {
+ ccm ( 1 ),
+ link-status( 2 )
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Raps monitoring methods for port 0:
+ ccm - CCM messages and link status will be used for raps monitoring,
+ link-status -Link status will be used for raps monitoring"
+ DEFVAL { 1 }
+ ::= { prvtRingEpsInstanceEntry 35 }
+
+prvtRingEpsPort1MonitoringMethod OBJECT-TYPE
+ SYNTAX INTEGER
+ {
+ ccm ( 1 ),
+ link-status( 2)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Raps monitoring methods for port 1:
+ ccm - CCM messages and link status will be used for raps monitoring,
+ link-status - Link status will be used for raps monitoring"
+ DEFVAL { 1 }
+ ::= { prvtRingEpsInstanceEntry 36 }
+
+
+prvtRingEpsVlanTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF PrvtRingEpsVlanEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "This table includes information about protected vlans and the ring
+ instances that monitor them."
+ ::= { prvtRingEpsVlans 1 }
+
+prvtRingEpsVlanEntry OBJECT-TYPE
+ SYNTAX PrvtRingEpsVlanEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Connection between vlan IDs and the RAPS instance that monitors them"
+ INDEX { prvtRingEpsVlanIndex }
+ ::= { prvtRingEpsVlanTable 1 }
+
+PrvtRingEpsVlanEntry ::= SEQUENCE {
+ prvtRingEpsVlanIndex Unsigned32,
+ prvtRingEpsInstance Unsigned32,
+ prvtRingEpsVlanRowStatus RowStatus
+ }
+
+prvtRingEpsVlanIndex OBJECT-TYPE
+ SYNTAX Unsigned32 (1..4094)
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION "The vlan ID."
+ ::= { prvtRingEpsVlanEntry 1 }
+
+prvtRingEpsInstance OBJECT-TYPE
+ SYNTAX Unsigned32 (0..10)
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION "RAPS instance that will monitor this vlan"
+ DEFVAL { 0 }
+ ::= { prvtRingEpsVlanEntry 2 }
+
+prvtRingEpsVlanRowStatus OBJECT-TYPE
+ SYNTAX RowStatus
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION "The status of the row."
+ ::= { prvtRingEpsVlanEntry 3 }
+
+
+
+
+
+
+
+
+prvtRingEpsSubRingTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF PrvtRingEpsSubRingEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Table containing information about the subring instances
+ defined on this node."
+ ::= { prvtRingEpsSubRings 1 }
+
+prvtRingEpsSubRingEntry OBJECT-TYPE
+ SYNTAX PrvtRingEpsSubRingEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Configuration of a subring that is interconnected to the main ring in an interconnection node"
+ INDEX { prvtRingEpsInstanceIndex, prvtRingEpsSubRingIndex }
+ ::= { prvtRingEpsSubRingTable 1 }
+
+PrvtRingEpsSubRingEntry ::= SEQUENCE {
+ prvtRingEpsSubRingIndex Unsigned32,
+ prvtRingEpsSubRingNodeRole PrvtRingEpsNodeRoleType,
+ prvtRingEpsSubRingState PrvtRingEpsStateType,
+ prvtRingEpsSubRingLocalCommand PrvtRingEpsLocalCommandType,
+ prvtRingEpsSubRingPortIfindex InterfaceIndexOrZero,
+ prvtRingEpsSubRingPortMep Dot1agCfmMepIdOrZero,
+ prvtRingEpsSubRingRplPort PrvtRingEpsRplPortType,
+ prvtRingEpsSubRingVirtualChannelVlan VlanIdOrNone,
+ prvtRingEpsSubRingRevertive TruthValue,
+ prvtRingEpsSubRingHoldOffTimer Unsigned32,
+ prvtRingEpsSubRingWaitToRestoreTimer Unsigned32,
+ prvtRingEpsSubRingGuardTimer Unsigned32,
+ prvtRingEpsSubRingWaitToBlockTimer Unsigned32,
+ prvtRingEpsSubRingDefectFop PrvtRingEpsDefectType,
+ prvtRingEpsSubRingPortStatus PrvtRingEpsPortStatusType,
+ prvtRingEpsSubRingPortPeerNodeId MacAddress,
+ prvtRingEpsSubRingPeerCommand PrvtRingEpsRemoteRequestType,
+ prvtRingEpsSubRingPeerStatus PrvtRingEpsPeerStatusType,
+ prvtRingEpsSubRingVcPeerNodeId MacAddress,
+ prvtRingEpsSubRingVcPeerCommand PrvtRingEpsRemoteRequestType,
+ prvtRingEpsSubRingVcPeerStatus PrvtRingEpsPeerStatusType,
+ prvtRingEpsSubRingPropagateTC TruthValue,
+ prvtRingEpsSubRingOperationalStatus TruthValue,
+ prvtRingEpsSubRingAdminStatus TruthValue,
+ prvtRingEpsSubRingRowStatus RowStatus,
+ prvtRingEpsSubRingControlVlan VlanIdOrNone,
+ prvtRingEpsSubRingDescription DisplayString,
+ prvtRingEpsSubRingRingId Unsigned32,
+ prvtRingEpsSubRingMonitoringMethod INTEGER
+ }
+
+prvtRingEpsSubRingIndex OBJECT-TYPE
+ SYNTAX Unsigned32 (1..10)
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION "A subring ID"
+ ::= { prvtRingEpsSubRingEntry 1 }
+
+prvtRingEpsSubRingNodeRole OBJECT-TYPE
+ SYNTAX PrvtRingEpsNodeRoleType
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "This variable identifies the role that the node will play inside the subring.
+ The node can have two special roles, RPL owner or RPL neighbor, when the
+ subring port is designated as RPL. The subring can have a single RPL owner
+ and a single RPL neighbor, connected between eachother via the RPL.
+ If the subring port is not designated as RPL, then the node should
+ have the role of a Simple node"
+ DEFVAL {rapsNrSimpleNode}
+ ::= { prvtRingEpsSubRingEntry 2 }
+
+prvtRingEpsSubRingState OBJECT-TYPE
+ SYNTAX PrvtRingEpsStateType
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This variable identifies the state of the subring node according to
+ the standard state machine."
+ REFERENCE "G.8032v2 clause 10.1.2"
+ DEFVAL {rapsInit}
+ ::= { prvtRingEpsSubRingEntry 3 }
+
+prvtRingEpsSubRingLocalCommand OBJECT-TYPE
+ SYNTAX PrvtRingEpsLocalCommandType
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "The user can control the ring using a set of commands allowing
+ blocking and unblocking of ports. These commands are rapsLcManualSwitch,
+ rapsLcForcedSwitch and rapsLcClear. The others are either read-only values
+ or not yet defined by the standard."
+ DEFVAL {rapsLcNoRequest}
+ ::= { prvtRingEpsSubRingEntry 4 }
+
+prvtRingEpsSubRingPortIfindex OBJECT-TYPE
+ SYNTAX InterfaceIndexOrZero
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "This variable is the interface index of the interface either a
+ bridge port, or an aggregated IEEE 802.1 link within a bridge
+ port, attached to the subring."
+ DEFVAL {0}
+ ::= { prvtRingEpsSubRingEntry 5 }
+
+prvtRingEpsSubRingPortMep OBJECT-TYPE
+ SYNTAX Dot1agCfmMepIdOrZero
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "This variable is the peer MEP ID that should send CCMs towards the subring port."
+ DEFVAL {0}
+ ::= { prvtRingEpsSubRingEntry 6 }
+
+prvtRingEpsSubRingRplPort OBJECT-TYPE
+ SYNTAX PrvtRingEpsRplPortType
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "This object controls whether the subring port is designated as RPL
+ for the subring or not."
+ DEFVAL {none}
+ ::= { prvtRingEpsSubRingEntry 7 }
+
+prvtRingEpsSubRingVirtualChannelVlan OBJECT-TYPE
+ SYNTAX VlanIdOrNone
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION "The vlan ID used for Virtual Channel encapsulation"
+ DEFVAL {0}
+ ::= { prvtRingEpsSubRingEntry 8 }
+
+prvtRingEpsSubRingRevertive OBJECT-TYPE
+ SYNTAX TruthValue
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "This is the MI_RAPS_Revertive variable defined in the standard.
+ It controls whether the RPL is blocked again after a failure of
+ some subring link recovers."
+ REFERENCE "G.8032v2 clause 9.1"
+ DEFVAL {true}
+ ::= { prvtRingEpsSubRingEntry 9 }
+
+prvtRingEpsSubRingHoldOffTimer OBJECT-TYPE
+ SYNTAX Unsigned32 (0..10000)
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION "Range is from 0 to 10 seconds in 100msec intervals"
+ REFERENCE "G.8032v2 clause 10.1.8"
+ DEFVAL {0}
+ ::= { prvtRingEpsSubRingEntry 10 }
+
+prvtRingEpsSubRingWaitToRestoreTimer OBJECT-TYPE
+ SYNTAX Unsigned32 (1..12)
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION "Range is from 1 to 12 minutes"
+ REFERENCE "G.8032v2 clause 10.1.4"
+ DEFVAL {5}
+ ::= { prvtRingEpsSubRingEntry 11 }
+
+prvtRingEpsSubRingGuardTimer OBJECT-TYPE
+ SYNTAX Unsigned32 (10..2000)
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION "Range is from 10msec to 2 seconds in 10msec intervals"
+ REFERENCE "G.8032v2 clause 10.1.5"
+ DEFVAL {500}
+ ::= { prvtRingEpsSubRingEntry 12 }
+
+prvtRingEpsSubRingWaitToBlockTimer OBJECT-TYPE
+ SYNTAX Unsigned32 (5010..7000)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Range is from 5010msec to 7 seconds in 10msec intervals.
+ This time is actulally the Guard Timer + 5 seconds"
+ REFERENCE "G.8032v2 clause 10.1.5"
+ DEFVAL {5500}
+ ::= { prvtRingEpsSubRingEntry 13 }
+
+prvtRingEpsSubRingDefectFop OBJECT-TYPE
+ SYNTAX PrvtRingEpsDefectType
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "So far only the situation when two or more RPL-owners are defined
+ in the ring is identified as a defect. This scenario is noticed when
+ the instance with the RPL-Owner role receives a RAPS packet with the
+ RB bit set in its status field from a different NodeID than its own."
+ REFERENCE "G.8032v2 clause 10.4"
+ ::= { prvtRingEpsSubRingEntry 14 }
+
+prvtRingEpsSubRingPortStatus OBJECT-TYPE
+ SYNTAX PrvtRingEpsPortStatusType
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This variable reflects the state of the subring port.
+ It can be either Ok (unblocked), Blocked or Failed."
+ DEFVAL {rapsPsFailed}
+ ::= { prvtRingEpsSubRingEntry 15 }
+
+prvtRingEpsSubRingPortPeerNodeId OBJECT-TYPE
+ SYNTAX MacAddress
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This variable reflects the Node ID from the RAPS packet received
+ via the subring port."
+ ::= { prvtRingEpsSubRingEntry 16 }
+
+prvtRingEpsSubRingPeerCommand OBJECT-TYPE
+ SYNTAX PrvtRingEpsRemoteRequestType
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This variable reflects the Request/State of the RAPS packet received
+ via the subring port."
+ DEFVAL {rapsRsNone}
+ ::= { prvtRingEpsSubRingEntry 17 }
+
+prvtRingEpsSubRingPeerStatus OBJECT-TYPE
+ SYNTAX PrvtRingEpsPeerStatusType
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This variable reflects the status field of the RAPS packet received
+ via the subring port."
+ ::= { prvtRingEpsSubRingEntry 18 }
+
+prvtRingEpsSubRingVcPeerNodeId OBJECT-TYPE
+ SYNTAX MacAddress
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This variable reflects the Node ID from the RAPS packet received
+ via the virtual channel."
+ ::= { prvtRingEpsSubRingEntry 19 }
+
+prvtRingEpsSubRingVcPeerCommand OBJECT-TYPE
+ SYNTAX PrvtRingEpsRemoteRequestType
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This variable reflects the Request/State of the RAPS packet received
+ via the virtual channel."
+ DEFVAL {rapsRsNone}
+ ::= { prvtRingEpsSubRingEntry 20 }
+
+prvtRingEpsSubRingVcPeerStatus OBJECT-TYPE
+ SYNTAX PrvtRingEpsPeerStatusType
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This variable reflects the status field of the RAPS packet received
+ via the virtual channel."
+ ::= { prvtRingEpsSubRingEntry 21 }
+
+prvtRingEpsSubRingPropagateTC OBJECT-TYPE
+ SYNTAX TruthValue
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "This is the MI_RAPS_Propagate_TC variable mentioned in the standard.
+ If this is enabled a flush in the subring will be followed by a flush in
+ the main instance."
+ REFERENCE "G.8032v2 10.1.11"
+ DEFVAL {false}
+ ::= { prvtRingEpsSubRingEntry 22 }
+
+prvtRingEpsSubRingOperationalStatus OBJECT-TYPE
+ SYNTAX TruthValue
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The purpose of this status is to identify to the user whether
+ this instance is ready for running. The operational status can
+ be up or down. When creating the instance the operational
+ status will be down. Receiving CCMs from the expected peer MEP on
+ the subring port will bring the operational status to up. If any
+ needed CFM configuration is removed the operational status will
+ go back to down"
+ DEFVAL {false}
+ ::= { prvtRingEpsSubRingEntry 23 }
+
+prvtRingEpsSubRingAdminStatus OBJECT-TYPE
+ SYNTAX TruthValue
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION "Administrative status of the subring instance"
+ DEFVAL {false}
+ ::= { prvtRingEpsSubRingEntry 24 }
+
+prvtRingEpsSubRingRowStatus OBJECT-TYPE
+ SYNTAX RowStatus
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION "The status of the row."
+ ::= { prvtRingEpsSubRingEntry 25 }
+
+prvtRingEpsSubRingControlVlan OBJECT-TYPE
+ SYNTAX VlanIdOrNone
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION "The vlan ID used for RAPS & CFM traffic."
+ DEFVAL {0}
+ ::= { prvtRingEpsSubRingEntry 26 }
+
+prvtRingEpsSubRingDescription OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION "RAPS instance sub-ring description."
+ ::= { prvtRingEpsSubRingEntry 27 }
+
+prvtRingEpsSubRingRingId OBJECT-TYPE
+ SYNTAX Unsigned32 (1..255)
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "The last octet of the RAPS destination MAC address
+ is designated as Ring ID (01-19-A7-00-00-[Ring ID]).
+ As of G.8032v2 the destination MAC address
+ '01-19-A7-00-00-01' is used. The usage of other
+ MAC addresses is for further study."
+ REFERENCE "G.8032v2 Appendix VII"
+ DEFVAL {1}
+ ::= { prvtRingEpsSubRingEntry 28 }
+
+prvtRingEpsSubRingMonitoringMethod OBJECT-TYPE
+ SYNTAX INTEGER
+ {
+ ccm ( 1 ),
+ link-status( 2)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Raps monitoring methods for subring port:
+ ccm - CCM messags and link status will be used for raps monitoring,
+ link-status -Link status will be used for raps monitoring"
+ DEFVAL { 1 }
+ ::= { prvtRingEpsSubRingEntry 29 }
+
+
+
+-- ******************************************************************
+-- NOTIFICATIONS (TRAPS)
+-- ******************************************************************
+
+prvtRingEpsDefectAlarm NOTIFICATION-TYPE
+ OBJECTS { prvtRingEpsOperationalStatus,
+ prvtRingEpsDefectFop
+ }
+ STATUS current
+ DESCRIPTION
+ "This trap will be sent by any instance when it notices a defect.
+ So far only the situation when two or more RPL-owners are defined
+ in the ring is identified as a defect. This scenario is noticed when
+ the instance with the RPL-Owner role receives a RAPS packet with the
+ RB bit set in its status field from a different NodeID than its own.
+ The management entity receiving the notification can identify
+ the system from the network source address of the
+ notification, and can identify the instance reporting the change
+ by the indices in the OID of the prvtRingEpsDefectFop
+ variable in the notification."
+ ::= { prvtRingEpsNotifications 1 }
+
+prvtRingEpsSwitchoverAlarm NOTIFICATION-TYPE
+ OBJECTS { prvtRingEpsState
+ }
+ STATUS current
+ DESCRIPTION
+ "This trap will be sent by any instance when it changes state.
+ The management entity receiving the notification can identify
+ the system from the network source address of the
+ notification, and can identify the instance reporting the change
+ by the indices in the OID of the prvtRingEpsState
+ variable in the notification."
+ ::= { prvtRingEpsNotifications 2 }
+
+prvtRingEpsSubRingDefectAlarm NOTIFICATION-TYPE
+ OBJECTS { prvtRingEpsSubRingOperationalStatus,
+ prvtRingEpsSubRingDefectFop
+ }
+ STATUS current
+ DESCRIPTION
+ "This trap will be sent by any subring instance when it notices a defect.
+ So far only the situation when two or more RPL-owners are defined
+ in the ring is identified as a defect. This scenario is noticed when
+ the instance with the RPL-Owner role receives a RAPS packet with the
+ RB bit set in its status field from a different NodeID than its own.
+ The management entity receiving the notification can identify
+ the system from the network source address of the
+ notification, and can identify the instance reporting the change
+ by the indices in the OID of the prvtRingEpsDefectFop
+ variable in the notification."
+ ::= { prvtRingEpsNotifications 3 }
+
+prvtRingEpsSubRingSwitchoverAlarm NOTIFICATION-TYPE
+ OBJECTS { prvtRingEpsSubRingState
+ }
+ STATUS current
+ DESCRIPTION
+ "This trap will be sent by any subring instance when it changes state.
+ The management entity receiving the notification can identify
+ the system from the network source address of the
+ notification, and can identify the instance reporting the change
+ by the indices in the OID of the prvtRingEpsSubRingState
+ variable in the notification."
+ ::= { prvtRingEpsNotifications 4 }
+
+
+
+
+
+-- ******************************************************************
+-- PRVT-RING-EPS MIB Module - Conformance Information
+-- ******************************************************************
+
+prvtRingEpsCompliances OBJECT IDENTIFIER ::= { prvtRingEpsConformance 1 }
+prvtRingEpsGroups OBJECT IDENTIFIER ::= { prvtRingEpsConformance 2 }
+
+-- ******************************************************************
+-- Units of conformance
+-- ******************************************************************
+
+prvtRingEpsGroup OBJECT-GROUP
+ OBJECTS {
+ prvtRingEpsMode,
+ prvtRingEpsNodeRole,
+ prvtRingEpsState,
+ prvtRingEpsLocalCommand,
+ prvtRingEpsControlVlan,
+ prvtRingEpsPort0Ifindex,
+ prvtRingEpsPort1Ifindex,
+ prvtRingEpsRplPort,
+ prvtRingEpsManualSwitchPort,
+ prvtRingEpsCfmMdLevel,
+ prvtRingEpsPort0Mep,
+ prvtRingEpsPort1Mep,
+ prvtRingEpsRevertive,
+ prvtRingEpsNoVirtualChannel,
+ prvtRingEpsHoldOffTimer,
+ prvtRingEpsWaitToRestoreTimer,
+ prvtRingEpsGuardTimer,
+ prvtRingEpsWaitToBlockTimer,
+ prvtRingEpsDefectFop,
+ prvtRingEpsPort0Status,
+ prvtRingEpsPort1Status,
+ prvtRingEpsPort0PeerNodeId,
+ prvtRingEpsPort1PeerNodeId,
+ prvtRingEpsPort0PeerCommand,
+ prvtRingEpsPort1PeerCommand,
+ prvtRingEpsPort0PeerStatus,
+ prvtRingEpsPort1PeerStatus,
+ prvtRingEpsOperationalStatus,
+ prvtRingEpsAdminStatus,
+ prvtRingEpsRowStatus,
+ prvtRingEpsForcedSwitchPort,
+ prvtRingEpsInstanceDescription,
+ prvtRingEpsRingId,
+ prvtRingEpsPort0MonitoringMethod,
+ prvtRingEpsPort1MonitoringMethod
+ }
+ STATUS current
+ DESCRIPTION
+ "Objects for the RAPS instances group."
+ ::= { prvtRingEpsGroups 1 }
+
+prvtRingEpsVlanGroup OBJECT-GROUP
+ OBJECTS {
+ prvtRingEpsInstance,
+ prvtRingEpsVlanRowStatus
+ }
+ STATUS current
+ DESCRIPTION
+ "Objects for the RAPS monitored vlans group."
+ ::= { prvtRingEpsGroups 2 }
+
+prvtRingEpsSubRingGroup OBJECT-GROUP
+ OBJECTS {
+ prvtRingEpsSubRingNodeRole,
+ prvtRingEpsSubRingState,
+ prvtRingEpsSubRingLocalCommand,
+ prvtRingEpsSubRingPortIfindex,
+ prvtRingEpsSubRingPortMep,
+ prvtRingEpsSubRingRplPort,
+ prvtRingEpsSubRingVirtualChannelVlan,
+ prvtRingEpsSubRingRevertive,
+ prvtRingEpsSubRingHoldOffTimer,
+ prvtRingEpsSubRingWaitToRestoreTimer,
+ prvtRingEpsSubRingGuardTimer,
+ prvtRingEpsSubRingWaitToBlockTimer,
+ prvtRingEpsSubRingDefectFop,
+ prvtRingEpsSubRingPortStatus,
+ prvtRingEpsSubRingPortPeerNodeId,
+ prvtRingEpsSubRingPeerCommand,
+ prvtRingEpsSubRingPeerStatus,
+ prvtRingEpsSubRingVcPeerNodeId,
+ prvtRingEpsSubRingVcPeerCommand,
+ prvtRingEpsSubRingVcPeerStatus,
+ prvtRingEpsSubRingPropagateTC,
+ prvtRingEpsSubRingOperationalStatus,
+ prvtRingEpsSubRingAdminStatus,
+ prvtRingEpsSubRingRowStatus,
+ prvtRingEpsSubRingControlVlan,
+ prvtRingEpsSubRingDescription,
+ prvtRingEpsSubRingRingId,
+ prvtRingEpsSubRingMonitoringMethod
+ }
+ STATUS current
+ DESCRIPTION
+ "Objects for the RAPS subring group."
+ ::= { prvtRingEpsGroups 3 }
+
+prvtRingEpsNotificationsGroup NOTIFICATION-GROUP
+ NOTIFICATIONS {
+ prvtRingEpsSwitchoverAlarm,
+ prvtRingEpsDefectAlarm,
+ prvtRingEpsSubRingSwitchoverAlarm,
+ prvtRingEpsSubRingDefectAlarm
+ }
+ STATUS current
+ DESCRIPTION
+ "Objects for the Notifications group."
+ ::= { prvtRingEpsGroups 4 }
+
+-- ******************************************************************
+-- MIB Module Compliance statements
+-- ******************************************************************
+
+prvtRingEpsCompliance MODULE-COMPLIANCE
+ STATUS current
+ DESCRIPTION
+ "The compliance statement for support of the Ring EPS MIB module."
+ MODULE
+ MANDATORY-GROUPS {
+ prvtRingEpsGroup,
+ prvtRingEpsVlanGroup,
+ prvtRingEpsSubRingGroup,
+ prvtRingEpsNotificationsGroup
+ }
+
+ OBJECT prvtRingEpsRowStatus
+ SYNTAX RowStatus { active(1), notInService(2) }
+ WRITE-SYNTAX RowStatus { active(1), notInService(2),
+ createAndWait(5), destroy(6) }
+ DESCRIPTION "Support for createAndWait is required."
+
+ OBJECT prvtRingEpsVlanRowStatus
+ SYNTAX RowStatus { active(1), notInService(2) }
+ WRITE-SYNTAX RowStatus { active(1), notInService(2),
+ createAndWait(5), destroy(6) }
+ DESCRIPTION "Support for createAndWait is required."
+
+ OBJECT prvtRingEpsSubRingRowStatus
+ SYNTAX RowStatus { active(1), notInService(2) }
+ WRITE-SYNTAX RowStatus { active(1), notInService(2),
+ createAndWait(5), destroy(6) }
+ DESCRIPTION "Support for createAndWait is required."
+
+ ::= { prvtRingEpsCompliances 1 }
+
+END
+