diff options
| author | David Leutgeb <david.leutgeb@mannundmouse.com> | 2023-12-05 12:25:34 +0100 |
|---|---|---|
| committer | David Leutgeb <david.leutgeb@mannundmouse.com> | 2023-12-05 12:25:34 +0100 |
| commit | 98a672123c7872f6b9b75a9a2b6bb3aea504de6a (patch) | |
| tree | 9b13bd7f563c3198047bd359195327cf28b3caf0 /MIBS/telco-systems/binox/PRVT-RAPS-MIB | |
| download | mibs-main.tar.gz mibs-main.zip | |
Diffstat (limited to 'MIBS/telco-systems/binox/PRVT-RAPS-MIB')
| -rw-r--r-- | MIBS/telco-systems/binox/PRVT-RAPS-MIB | 1273 |
1 files changed, 1273 insertions, 0 deletions
diff --git a/MIBS/telco-systems/binox/PRVT-RAPS-MIB b/MIBS/telco-systems/binox/PRVT-RAPS-MIB new file mode 100644 index 0000000..b8b08f4 --- /dev/null +++ b/MIBS/telco-systems/binox/PRVT-RAPS-MIB @@ -0,0 +1,1273 @@ +-- ********************************************************************* +-- ** +-- ** BATM Advanced Communications. +-- ** +-- ********************************************************************* +-- ** Filename: PRVT-RAPS-MIB.mib +-- ** Project: T-Metro 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 and contains +-- proprietary and confidential information. This file is made +-- available to authorized BATM customers on the express +-- condition that neither it, nor any of the information contained +-- therein, shall be disclosed to third parties or be used for any +-- purpose other than to replace, modify or upgrade firmware and/or +-- software components of BATM manufactured equipment within the +-- authorized customer's network, and that such transfer be +-- completed in accordance with the instructions provided by +-- BATM. Any other use is strictly prohibited. +-- +-- EXCEPT AS RESTRICTED BY LAW, OR AS PROVIDED IN BATM'S LIMITED +-- WARRANTY, THE SOFTWARE PROGRAMS 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 SOFTWARE CONTAINED IN THIS FILE. +-- +-- ---------------------------------------------------------------------------- + +PRVT-RAPS-MIB DEFINITIONS ::= BEGIN + +IMPORTS + InterfaceIndex, ifIndex + FROM IF-MIB + serviceAccessSwitch + FROM PRVT-SWITCH-MIB + Integer32, MODULE-IDENTITY, NOTIFICATION-TYPE, OBJECT-TYPE, + Unsigned32 + FROM SNMPv2-SMI + DisplayString, MacAddress, RowStatus, TEXTUAL-CONVENTION, TruthValue + FROM SNMPv2-TC; + +prvtRapsMIB MODULE-IDENTITY + LAST-UPDATED "201011110000Z" + 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 + "The SNMP MIB module for Ring Automatic Protection Switching (G.8032)." + REVISION "201011110000Z" + DESCRIPTION + "Added description for rings and subrings." + REVISION "201003080000Z" + DESCRIPTION + "Initial version." + ::= { serviceAccessSwitch 4 } + + +PrvtRapsInstIndexType ::= TEXTUAL-CONVENTION + DISPLAY-HINT "d" + STATUS current + DESCRIPTION + "A Ring APS instance index." + SYNTAX Unsigned32 (1..10) + +PrvtRapsRingIdType ::= TEXTUAL-CONVENTION + DISPLAY-HINT "d" + STATUS current + DESCRIPTION + "Ring identifier." + SYNTAX Integer32 (1..255) + +PrvtRapsVlanIdType ::= TEXTUAL-CONVENTION + DISPLAY-HINT "d" + STATUS current + DESCRIPTION + "VLAN identifier" + SYNTAX Integer32 (1..4094) + +PrvtRapsLinkOperStatusType ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "Operational status of a link." + SYNTAX INTEGER { up(0), blocked(1), failed(2), na(3) } + +PrvtRapsMepIdType ::= TEXTUAL-CONVENTION + DISPLAY-HINT "d" + STATUS current + DESCRIPTION + "A maintenance entity group end point identifier." + SYNTAX Integer32 (1..8191) + +PrvtRapsLinkAggIdType ::= TEXTUAL-CONVENTION + DISPLAY-HINT "d" + STATUS current + DESCRIPTION + "A link aggregation identifier." + SYNTAX Integer32 (1..14) + +PrvtRapsHoldOffType ::= TEXTUAL-CONVENTION + DISPLAY-HINT "d" + STATUS current + DESCRIPTION + "Hold-off timer value in milliseconds. + Valid values are increments of 100 milliseconds." + SYNTAX Integer32 (0..10000) + +PrvtRapsWaitTimerType ::= TEXTUAL-CONVENTION + DISPLAY-HINT "d" + STATUS current + DESCRIPTION + "Wait to Restore timer value in minutes." + SYNTAX Integer32 (1..12) + +PrvtRapsCfmLevelType ::= TEXTUAL-CONVENTION + DISPLAY-HINT "d" + STATUS current + DESCRIPTION + "Connectivity Fault Management level." + SYNTAX Integer32 (0..7) + +PrvtRapsGuardTimerType ::= TEXTUAL-CONVENTION + DISPLAY-HINT "d" + STATUS current + DESCRIPTION + "Guard timer value in milliseconds. + Valid values are increments of 10 milliseconds." + SYNTAX Integer32 (10..2000) + +PrvtRapsBlockTimerType ::= TEXTUAL-CONVENTION + DISPLAY-HINT "d" + STATUS current + DESCRIPTION + "Wait to Block timer value in milliseconds. + This time is actually the Guard Timer + 5 seconds." + SYNTAX Integer32 (5010..7000) + +PrvtRapsModeType ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "The G.8032 mode." + SYNTAX INTEGER { version1(1), version2(2) } + +PrvtRapsRoleType ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "The role of a node inside a ring." + SYNTAX INTEGER { simpleNode(0), rplNeighbor(1), rplOwner(2) } + +PrvtRapsInstStatusType ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "R-APS instance operational status." + SYNTAX INTEGER { up(1), down(2) } + +PrvtRapsStatesType ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "R-APS instance states." + SYNTAX INTEGER { init(0), idle(1), protection(2), + manualSwitch(3), forcedSwitch(4), pending(5) } + +PrvtRapsReceivedCommandType ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "Request/State field of received R-APS message." + SYNTAX INTEGER { noRequest(0), manualSwitch(7), signalFail(11), + forcedSwitch(13), event(14), na(16) } + +PrvtRapsReceivedInfoType ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "Bits field of received R-APS message." + SYNTAX BITS { bpr(0), dnf(1), rp(2) } + +PrvtRapsTopPriCmdType ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "Top Priority Request and Status Values." + SYNTAX INTEGER { clear(0), forcedSwitch(1), + remoteForcedSwitch(2), signalFail(3), + signalFailRecover(4), remoteSignalFail(5), + remoteManualSwitch(6), manualSwitch(7), wtrExpire(8), + wtrRunning(9), wtbExpire(10), wtbRunning(11), + noRequestRplBlocked(12), noRequest(13), na(14) } + +PrvtRapsActionType ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "Used to perform an action. + Setting to 'performAction' will cause the action to be performed. + Setting to 'idle' (or any other value except 'performAction') has + no effect (no action is performed). + Reads will always return 'idle'." + SYNTAX INTEGER { idle(1), performAction(2) } + +PrvtRapsIfIndexOrAgIdType ::= TEXTUAL-CONVENTION + DISPLAY-HINT "d" + STATUS current + DESCRIPTION + "The ifIndex of a physical port or the ID of a LAG interface. + LAG interfaces have values 1..14. + Physical ports (ifIndex) have values > 1000." + SYNTAX Integer32 (1..2147483647) + +PrvtRapsMonitoringMethodType ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "Ethernet ring protection monitoring methods" + SYNTAX INTEGER { ccm(1), link-status(2) } + +prvtRapsMIBNotifications OBJECT IDENTIFIER + ::= { prvtRapsMIB 0 } + +prvtRapsMIBObjects OBJECT IDENTIFIER + ::= { prvtRapsMIB 1 } + +prvtRapsInstTable OBJECT-TYPE + SYNTAX SEQUENCE OF PrvtRapsInstEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "R-APS Instance table. + Each entry in this table defines an instance of a Ring APS." + ::= { prvtRapsMIBObjects 1 } + +prvtRapsInstEntry OBJECT-TYPE + SYNTAX PrvtRapsInstEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in prvtRapsInstTable." + INDEX { prvtRapsInstIndex } + ::= { prvtRapsInstTable 1 } + +PrvtRapsInstEntry ::= SEQUENCE { + prvtRapsInstIndex PrvtRapsInstIndexType, + prvtRapsInstRowStatus RowStatus, + prvtRapsInstMode PrvtRapsModeType, + prvtRapsInstRingId PrvtRapsRingIdType, + prvtRapsInstRole PrvtRapsRoleType, + prvtRapsInstControlVlan PrvtRapsVlanIdType, + prvtRapsInstCfmDomainLevel PrvtRapsCfmLevelType, + prvtRapsInstRevertiveMode TruthValue, + prvtRapsInstDisableVirtChan TruthValue, + prvtRapsInstHoldOffTimer PrvtRapsHoldOffType, + prvtRapsInstWaitToRestoreTimer PrvtRapsWaitTimerType, + prvtRapsInstGuardTimer PrvtRapsGuardTimerType, + prvtRapsInstWaitToBlockTimer PrvtRapsBlockTimerType, + prvtRapsInstShutdown TruthValue, + prvtRapsInstClear PrvtRapsActionType, + prvtRapsInstOperStatus PrvtRapsInstStatusType, + prvtRapsInstRapsState PrvtRapsStatesType, + prvtRapsInstTopPriCmd PrvtRapsTopPriCmdType, + prvtRapsInstDescription DisplayString, + prvtRapsInstControlProtocol INTEGER +} + +prvtRapsInstIndex OBJECT-TYPE + SYNTAX PrvtRapsInstIndexType + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An arbitrary index uniquely identifying a Ring APS instance." + ::= { prvtRapsInstEntry 1 } + +prvtRapsInstRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The RowStatus for this R-APS instance." + ::= { prvtRapsInstEntry 2 } + +prvtRapsInstMode OBJECT-TYPE + SYNTAX PrvtRapsModeType + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The G.8032 mode for this R-APS instance. + Only applicable when main ring's control protocol is raps (prvtRapsInstControlProtocol equals 'raps'). + In version 1 mode (prvtRapsInstMode equals 'version1'), + ring ID (prvtRapsInstRingId) must be 1." + ::= { prvtRapsInstEntry 3 } + +prvtRapsInstRingId OBJECT-TYPE + SYNTAX PrvtRapsRingIdType + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The Ring ID for this R-APS instance. + Only applicable when main ring's control protocol is raps (prvtRapsInstControlProtocol equals 'raps'). + In version 1 mode (prvtRapsInstMode equals 'version1'), + ring ID (prvtRapsInstRingId) must be 1." + ::= { prvtRapsInstEntry 4 } + +prvtRapsInstRole OBJECT-TYPE + SYNTAX PrvtRapsRoleType + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The role of the node for this R-APS instance. + Must perform shutdown to change this object." + ::= { prvtRapsInstEntry 5 } + +prvtRapsInstControlVlan OBJECT-TYPE + SYNTAX PrvtRapsVlanIdType + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The control VLAN for this R-APS instance. + When main ring's control protocol is vpls (prvtRapsInstControlProtocol equals 'vpls'), this + should be set equal to the ring's instance ID (prvtRapsInstIndex). + This object must be set to the ID of an existing VLAN. + Each R-APS instance must use a unique VLAN for the control VLAN. + Must perform shutdown to change this object." + ::= { prvtRapsInstEntry 6 } + +prvtRapsInstCfmDomainLevel OBJECT-TYPE + SYNTAX PrvtRapsCfmLevelType + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The CFM domain level for this R-APS instance. + Must perform shutdown to change this object." + ::= { prvtRapsInstEntry 7 } + +prvtRapsInstRevertiveMode OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Set to 'true' to select revertive behavior for this R-APS instance. + Only applicable when main ring's control protocol is raps (prvtRapsInstControlProtocol equals 'raps'). + Non-revertive behavior is not available in version 1 mode." + ::= { prvtRapsInstEntry 8 } + +prvtRapsInstDisableVirtChan OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Set to 'true' to select that the node is part of a sub-ring without + a RAPS virtual channel. + Only applicable when main ring's control protocol is raps (prvtRapsInstControlProtocol equals 'raps'). + Must be set 'false' when in version 1 mode." + ::= { prvtRapsInstEntry 9 } + +prvtRapsInstHoldOffTimer OBJECT-TYPE + SYNTAX PrvtRapsHoldOffType + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The hold-off timer time-out value for this R-APS instance. + Only applicable when main ring's control protocol is raps (prvtRapsInstControlProtocol equals 'raps')." + ::= { prvtRapsInstEntry 10 } + +prvtRapsInstWaitToRestoreTimer OBJECT-TYPE + SYNTAX PrvtRapsWaitTimerType + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The wait-to-restore timer time-out value for this R-APS instance. + Only applicable when main ring's control protocol is raps (prvtRapsInstControlProtocol equals 'raps')." + ::= { prvtRapsInstEntry 11 } + +prvtRapsInstGuardTimer OBJECT-TYPE + SYNTAX PrvtRapsGuardTimerType + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The guard timer time-out value for this R-APS instance. + Only applicable when main ring's control protocol is raps (prvtRapsInstControlProtocol equals 'raps')." + ::= { prvtRapsInstEntry 12 } + +prvtRapsInstWaitToBlockTimer OBJECT-TYPE + SYNTAX PrvtRapsBlockTimerType + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The wait to block timer time-out value for this sub-ring." + ::= { prvtRapsInstEntry 13 } + +prvtRapsInstShutdown OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Set to 'true' to de-activate this R-APS instance." + ::= { prvtRapsInstEntry 14 } + +prvtRapsInstClear OBJECT-TYPE + SYNTAX PrvtRapsActionType + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Sends the Clear command to this R-APS instance." + ::= { prvtRapsInstEntry 15 } + +prvtRapsInstOperStatus OBJECT-TYPE + SYNTAX PrvtRapsInstStatusType + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The operational status of this R-APS instance." + ::= { prvtRapsInstEntry 16 } + +prvtRapsInstRapsState OBJECT-TYPE + SYNTAX PrvtRapsStatesType + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The current state for this R-APS instance." + ::= { prvtRapsInstEntry 17 } + +prvtRapsInstTopPriCmd OBJECT-TYPE + SYNTAX PrvtRapsTopPriCmdType + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The received Top Priority Request and Status value for this R-APS instance." + ::= { prvtRapsInstEntry 18 } + +prvtRapsInstDescription OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..255)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "RAPS instance description." + ::= { prvtRapsInstEntry 19 } + +prvtRapsInstControlProtocol OBJECT-TYPE + SYNTAX INTEGER { raps(0), vpls(1) } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The protocol that controls the main ring." + DEFVAL { raps } + ::= { prvtRapsInstEntry 20 } + +prvtRapsInstMonVlanTable OBJECT-TYPE + SYNTAX SEQUENCE OF PrvtRapsInstMonVlanEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Monitor VLAN Table + Each entry in this table defines a VLAN that will be monitored. + Only applicable when main ring's control protocol is raps (prvtRapsInstControlProtocol equals 'raps')." + ::= { prvtRapsMIBObjects 2 } + +prvtRapsInstMonVlanEntry OBJECT-TYPE + SYNTAX PrvtRapsInstMonVlanEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in prvtRapsInstMonVlanTable." + INDEX { prvtRapsInstIndex, prvtRapsInstMonVlanId } + ::= { prvtRapsInstMonVlanTable 1 } + +PrvtRapsInstMonVlanEntry ::= SEQUENCE { + prvtRapsInstMonVlanId PrvtRapsVlanIdType, + prvtRapsInstMonVlanRowStatus RowStatus +} + +prvtRapsInstMonVlanId OBJECT-TYPE + SYNTAX PrvtRapsVlanIdType + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Uniquely identifies a VLAN to be monitored. + This object must be the ID of an existing VLAN. + Must not be the same VLAN as the control VLAN (prvtRapsInstControlVlan)." + ::= { prvtRapsInstMonVlanEntry 1 } + +prvtRapsInstMonVlanRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The RowStatus for this monitored VLAN." + ::= { prvtRapsInstMonVlanEntry 2 } + +prvtRapsInstRingPortTable OBJECT-TYPE + SYNTAX SEQUENCE OF PrvtRapsInstRingPortEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "R-APS Instance Ring Port Table. + Each entry in this table defines a port belonging to a R-APS instance. + Only applicable when main ring's control protocol is raps (prvtRapsInstControlProtocol equals 'raps'). + Exactly two interfaces must be defined per instance. This includes physical + ports (defined in prvtRapsInstRingPortTable) and LAG interfaces (defined + in prvtRapsInstRingLagTable). In the case when one physical port and one + LAG interface is used, the two port index values must be unique (i.e. + prvtRapsInstRingPortIndex must not equal prvtRapsInstRingLagIndex)" + ::= { prvtRapsMIBObjects 3 } + +prvtRapsInstRingPortEntry OBJECT-TYPE + SYNTAX PrvtRapsInstRingPortEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in prvtRapsInstRingPortTable." + INDEX { prvtRapsInstIndex, prvtRapsInstRingPortIndex } + ::= { prvtRapsInstRingPortTable 1 } + +PrvtRapsInstRingPortEntry ::= SEQUENCE { + prvtRapsInstRingPortIndex Unsigned32, + prvtRapsInstRingPortRowStatus RowStatus, + prvtRapsInstRingPortIfIndex InterfaceIndex, + prvtRapsInstRingPortMep PrvtRapsMepIdType, + prvtRapsInstRingPortRpl TruthValue, + prvtRapsInstRingPortManSwitch PrvtRapsActionType, + prvtRapsInstRingPortForcedSwitch PrvtRapsActionType, + prvtRapsInstRingPortMonitoringMethod PrvtRapsMonitoringMethodType +} + +prvtRapsInstRingPortIndex OBJECT-TYPE + SYNTAX Unsigned32 (0..1) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An arbitrary index uniquely identifying a physical port belonging to a + R-APS instance. + When a physical port and a LAG port are used in the same R-APS instance, + the two ports must use unique index values (i.e. + prvtRapsInstRingPortIndex must not equal prvtRapsInstRingLagIndex)." + ::= { prvtRapsInstRingPortEntry 1 } + +prvtRapsInstRingPortRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The RowStatus for this ring port." + ::= { prvtRapsInstRingPortEntry 2 } + +prvtRapsInstRingPortIfIndex OBJECT-TYPE + SYNTAX InterfaceIndex + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The ifIndex of the physical port assigned to this ring port. + No two ports within the same ring instance can use the same physical port." + ::= { prvtRapsInstRingPortEntry 3 } + +prvtRapsInstRingPortMep OBJECT-TYPE + SYNTAX PrvtRapsMepIdType + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The peer maintenance entity group end point ID that should monitor this ring port. + No two ports within the same ring instance can use the same MEP ID." + ::= { prvtRapsInstRingPortEntry 4 } + +prvtRapsInstRingPortRpl OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Set to 'true' to define this ring port as a Ring Protection Link port. + Exactly one RPL port must be defined when ring role (prvtRapsInstRole) + is not 'simpleNode'. + In 'simpleNode' role, no RPL ports must be defined." + ::= { prvtRapsInstRingPortEntry 5 } + +prvtRapsInstRingPortManSwitch OBJECT-TYPE + SYNTAX PrvtRapsActionType + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Send the Manual Switch command to this ring port." + ::= { prvtRapsInstRingPortEntry 6 } + +prvtRapsInstRingPortForcedSwitch OBJECT-TYPE + SYNTAX PrvtRapsActionType + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Send the Forced Switch command to this ring port." + ::= { prvtRapsInstRingPortEntry 7 } + +prvtRapsInstRingPortMonitoringMethod OBJECT-TYPE + SYNTAX PrvtRapsMonitoringMethodType + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Ethernet ring protection monitoring methods" + ::= { prvtRapsInstRingPortEntry 8 } + +prvtRapsInstRingLagTable OBJECT-TYPE + SYNTAX SEQUENCE OF PrvtRapsInstRingLagEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "R-APS Instance Ring LAG Table + Each entry in this table defines a Link Aggregation Group interface belonging + to a R-APS instance. + Only applicable when main ring's control protocol is raps (prvtRapsInstControlProtocol equals 'raps'). + Exactly two interfaces must be defined per instance. This includes physical + ports (defined in prvtRapsInstRingPortTable) and LAG interfaces (defined + in prvtRapsInstRingLagTable)." + ::= { prvtRapsMIBObjects 4 } + +prvtRapsInstRingLagEntry OBJECT-TYPE + SYNTAX PrvtRapsInstRingLagEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in prvtRapsInstRingLagTable." + INDEX { prvtRapsInstIndex, prvtRapsInstRingLagIndex } + ::= { prvtRapsInstRingLagTable 1 } + +PrvtRapsInstRingLagEntry ::= SEQUENCE { + prvtRapsInstRingLagIndex Unsigned32, + prvtRapsInstRingLagRowStatus RowStatus, + prvtRapsInstRingLagId PrvtRapsLinkAggIdType, + prvtRapsInstRingLagMep PrvtRapsMepIdType, + prvtRapsInstRingLagRpl TruthValue, + prvtRapsInstRingLagManSwitch PrvtRapsActionType, + prvtRapsInstRingLagForcedSwitch PrvtRapsActionType +} + +prvtRapsInstRingLagIndex OBJECT-TYPE + SYNTAX Unsigned32 (0..1) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An arbitrary index uniquely identifying a LAG interface belonging to a + R-APS instance. + When a physical port and a LAG port are used in the same R-APS instance, + the two ports must use unique index values (i.e. + prvtRapsInstRingPortIndex must not equal prvtRapsInstRingLagIndex)." + ::= { prvtRapsInstRingLagEntry 1 } + +prvtRapsInstRingLagRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The RowStatus for this LAG interface." + ::= { prvtRapsInstRingLagEntry 2 } + +prvtRapsInstRingLagId OBJECT-TYPE + SYNTAX PrvtRapsLinkAggIdType + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The ID of a LAG interface belonging to a R-APS instance. + This object must be set to the ID of an existing LAG interface. + No two LAG ports within the same ring instance can use the same LAG port." + ::= { prvtRapsInstRingLagEntry 3 } + +prvtRapsInstRingLagMep OBJECT-TYPE + SYNTAX PrvtRapsMepIdType + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The peer maintenance entity group end point ID that should monitor this LAG interface. + No two LAG ports within the same ring instance can use the same MEP ID." + ::= { prvtRapsInstRingLagEntry 4 } + +prvtRapsInstRingLagRpl OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Set to 'true' to define this ring LAG port as a Ring Protection Link port. + Exactly one RPL port must be defined when ring role (prvtRapsInstRole) + is not 'simpleNode'. + In 'simpleNode' role, no RPL ports must be defined." + ::= { prvtRapsInstRingLagEntry 5 } + +prvtRapsInstRingLagManSwitch OBJECT-TYPE + SYNTAX PrvtRapsActionType + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Send the Manual Switch command to this LAG interface." + ::= { prvtRapsInstRingLagEntry 6 } + +prvtRapsInstRingLagForcedSwitch OBJECT-TYPE + SYNTAX PrvtRapsActionType + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Send the Forced Switch command to this LAG interface." + ::= { prvtRapsInstRingLagEntry 7 } + +prvtRapsInstPortStatusTable OBJECT-TYPE + SYNTAX SEQUENCE OF PrvtRapsInstPortStatusEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "R-APS Instance Port Status Table + Each entry in this table gives status information concerning a + particular port (physical port or LAG interface port) belonging + to a R-APS instance." + ::= { prvtRapsMIBObjects 5 } + +prvtRapsInstPortStatusEntry OBJECT-TYPE + SYNTAX PrvtRapsInstPortStatusEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in prvtRapsInstPortStatusTable." + INDEX { prvtRapsInstIndex, prvtRapsInstPortStatusIfIndex } + ::= { prvtRapsInstPortStatusTable 1 } + +PrvtRapsInstPortStatusEntry ::= SEQUENCE { + prvtRapsInstPortStatusIfIndex PrvtRapsIfIndexOrAgIdType, + prvtRapsInstPortStatusLink PrvtRapsLinkOperStatusType, + prvtRapsInstPortStatusRemoteMep PrvtRapsMepIdType, + prvtRapsInstPortStatusRcvdNodeId MacAddress, + prvtRapsInstPortStatusRcvdCmd PrvtRapsReceivedCommandType, + prvtRapsInstPortStatusRcvdInfo PrvtRapsReceivedInfoType +} + +prvtRapsInstPortStatusIfIndex OBJECT-TYPE + SYNTAX PrvtRapsIfIndexOrAgIdType + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Uniquely identifies a physical port (ifIndex) or a LAG port (LAG ID) + belonging to a R-APS instance." + ::= { prvtRapsInstPortStatusEntry 1 } + +prvtRapsInstPortStatusLink OBJECT-TYPE + SYNTAX PrvtRapsLinkOperStatusType + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The operational status of this port." + ::= { prvtRapsInstPortStatusEntry 2 } + +prvtRapsInstPortStatusRemoteMep OBJECT-TYPE + SYNTAX PrvtRapsMepIdType + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The maintenance entity group end point ID for the remote port connected to this port." + ::= { prvtRapsInstPortStatusEntry 3 } + +prvtRapsInstPortStatusRcvdNodeId OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The MAC address of the remote R-APS device connected to this port." + ::= { prvtRapsInstPortStatusEntry 4 } + +prvtRapsInstPortStatusRcvdCmd OBJECT-TYPE + SYNTAX PrvtRapsReceivedCommandType + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The command received on this port." + ::= { prvtRapsInstPortStatusEntry 5 } + +prvtRapsInstPortStatusRcvdInfo OBJECT-TYPE + SYNTAX PrvtRapsReceivedInfoType + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The info received on this port." + ::= { prvtRapsInstPortStatusEntry 6 } + +prvtRapsInstSubRingTable OBJECT-TYPE + SYNTAX SEQUENCE OF PrvtRapsInstSubRingEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "R-APS Instance Sub-ring Table + Each entry in this table defines a sub-ring belonging to a R-APS instance. + Sub-rings are not available in version 1 mode." + ::= { prvtRapsMIBObjects 6 } + +prvtRapsInstSubRingEntry OBJECT-TYPE + SYNTAX PrvtRapsInstSubRingEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in prvtRapsInstSubRingTable." + INDEX { prvtRapsInstIndex, prvtRapsInstSubRingIndex } + ::= { prvtRapsInstSubRingTable 1 } + +PrvtRapsInstSubRingEntry ::= SEQUENCE { + prvtRapsInstSubRingIndex PrvtRapsInstIndexType, + prvtRapsInstSubRingRowStatus RowStatus, + prvtRapsInstSubRingId PrvtRapsRingIdType, + prvtRapsInstSubRingRole PrvtRapsRoleType, + prvtRapsInstSubRingVirtChanVlan PrvtRapsVlanIdType, + prvtRapsInstSubRingRevertiveMode TruthValue, + prvtRapsInstSubRingHoldOffTimer PrvtRapsHoldOffType, + prvtRapsInstSubRingWaitTimer PrvtRapsWaitTimerType, + prvtRapsInstSubRingGuardTimer PrvtRapsGuardTimerType, + prvtRapsInstSubRingBlockTimer PrvtRapsBlockTimerType, + prvtRapsInstSubRingPropTopChng TruthValue, + prvtRapsInstSubRingShutdown TruthValue, + prvtRapsInstSubRingClear PrvtRapsActionType, + prvtRapsInstSubRingManualSwitch PrvtRapsActionType, + prvtRapsInstSubRingForcedSwitch PrvtRapsActionType, + prvtRapsInstSubRingOperStatus PrvtRapsInstStatusType, + prvtRapsInstSubRingRapsState PrvtRapsStatesType, + prvtRapsInstSubRingTopPriCmd PrvtRapsTopPriCmdType, + prvtRapsInstSubRingPortName OCTET STRING, + prvtRapsInstSubRingLinkStatus PrvtRapsLinkOperStatusType, + prvtRapsInstSubRingRcvdNodeId MacAddress, + prvtRapsInstSubRingRcvdCmd PrvtRapsReceivedCommandType, + prvtRapsInstSubRingRcvdInfo PrvtRapsReceivedInfoType, + prvtRapsInstSubRingDescription DisplayString, + prvtRapsInstSubRingVcRcvdNodeId MacAddress, + prvtRapsInstSubRingVcRcvdCmd PrvtRapsReceivedCommandType, + prvtRapsInstSubRingVcRcvdInfo PrvtRapsReceivedInfoType, + prvtRapsInstSubRingVirtChanSvc Unsigned32, + prvtRapsInstSubRingControlVlan PrvtRapsVlanIdType +} + +prvtRapsInstSubRingIndex OBJECT-TYPE + SYNTAX PrvtRapsInstIndexType + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An arbitrary index uniquely identifying a sub-ring for this R-APS instance." + ::= { prvtRapsInstSubRingEntry 1 } + +prvtRapsInstSubRingRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The RowStatus for this sub-ring." + ::= { prvtRapsInstSubRingEntry 2 } + +prvtRapsInstSubRingId OBJECT-TYPE + SYNTAX PrvtRapsRingIdType + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The ring ID for this sub-ring." + ::= { prvtRapsInstSubRingEntry 3 } + +prvtRapsInstSubRingRole OBJECT-TYPE + SYNTAX PrvtRapsRoleType + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The role of the node inside this sub-ring. + Must perform shutdown to change this object." + ::= { prvtRapsInstSubRingEntry 4 } + +prvtRapsInstSubRingVirtChanVlan OBJECT-TYPE + SYNTAX PrvtRapsVlanIdType + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Configures the virtual channel VLAN for this sub-ring. + Only applicable when main ring's control protocol is raps (prvtRapsInstControlProtocol equals 'raps'). + Must be a VLAN from the prvtRapsInstMonVlanTable. + No two sub-rings can use the same VLAN for the virtual channel VLAN." + ::= { prvtRapsInstSubRingEntry 5 } + +prvtRapsInstSubRingRevertiveMode OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Set to 'true' to select revertive behavior for this sub-ring." + ::= { prvtRapsInstSubRingEntry 6 } + +prvtRapsInstSubRingHoldOffTimer OBJECT-TYPE + SYNTAX PrvtRapsHoldOffType + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The hold-off timer time-out value for this sub-ring." + ::= { prvtRapsInstSubRingEntry 7 } + +prvtRapsInstSubRingWaitTimer OBJECT-TYPE + SYNTAX PrvtRapsWaitTimerType + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The wait-to-restore timer time-out value for this sub-ring." + ::= { prvtRapsInstSubRingEntry 8 } + +prvtRapsInstSubRingGuardTimer OBJECT-TYPE + SYNTAX PrvtRapsGuardTimerType + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The guard timer time-out value for this sub-ring." + ::= { prvtRapsInstSubRingEntry 9 } + +prvtRapsInstSubRingBlockTimer OBJECT-TYPE + SYNTAX PrvtRapsBlockTimerType + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The wait to block timer time-out value for this sub-ring." + ::= { prvtRapsInstSubRingEntry 10 } + +prvtRapsInstSubRingPropTopChng OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Set to 'true' to enable topology change propagation for this sub-ring." + ::= { prvtRapsInstSubRingEntry 11 } + +prvtRapsInstSubRingShutdown OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Set to 'true' to de-activate this sub-ring." + ::= { prvtRapsInstSubRingEntry 12 } + +prvtRapsInstSubRingClear OBJECT-TYPE + SYNTAX PrvtRapsActionType + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Send the Clear command to this sub-ring." + ::= { prvtRapsInstSubRingEntry 13 } + +prvtRapsInstSubRingManualSwitch OBJECT-TYPE + SYNTAX PrvtRapsActionType + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Send the Manual Switch command to this sub-ring." + ::= { prvtRapsInstSubRingEntry 14 } + +prvtRapsInstSubRingForcedSwitch OBJECT-TYPE + SYNTAX PrvtRapsActionType + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Send the Forced Switch command to this sub-ring." + ::= { prvtRapsInstSubRingEntry 15 } + +prvtRapsInstSubRingOperStatus OBJECT-TYPE + SYNTAX PrvtRapsInstStatusType + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The operational status of this sub-ring." + ::= { prvtRapsInstSubRingEntry 16 } + +prvtRapsInstSubRingRapsState OBJECT-TYPE + SYNTAX PrvtRapsStatesType + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The current state of this sub-ring." + ::= { prvtRapsInstSubRingEntry 17 } + +prvtRapsInstSubRingTopPriCmd OBJECT-TYPE + SYNTAX PrvtRapsTopPriCmdType + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The received Top Priority Request and Status value for this sub-ring." + ::= { prvtRapsInstSubRingEntry 18 } + +prvtRapsInstSubRingPortName OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The textual name of the port belonging to this sub-ring. + For a physical port, the format is U/S/P. + For a LAG interface, the format is agX." + ::= { prvtRapsInstSubRingEntry 19 } + +prvtRapsInstSubRingLinkStatus OBJECT-TYPE + SYNTAX PrvtRapsLinkOperStatusType + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The operational status of the port belonging to this sub-ring." + ::= { prvtRapsInstSubRingEntry 20 } + +prvtRapsInstSubRingRcvdNodeId OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The MAC address of the remote R-APS device connected to the port belonging to this sub-ring." + ::= { prvtRapsInstSubRingEntry 21 } + +prvtRapsInstSubRingRcvdCmd OBJECT-TYPE + SYNTAX PrvtRapsReceivedCommandType + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The command received on the port belonging to this sub-ring." + ::= { prvtRapsInstSubRingEntry 22 } + +prvtRapsInstSubRingRcvdInfo OBJECT-TYPE + SYNTAX PrvtRapsReceivedInfoType + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The info received on the port belonging to this sub-ring." + ::= { prvtRapsInstSubRingEntry 23 } + +prvtRapsInstSubRingDescription OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..255)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "RAPS instance sub-ring description." + ::= { prvtRapsInstSubRingEntry 24 } + +prvtRapsInstSubRingVcRcvdNodeId OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The MAC address of the remote R-APS device connected through the virtual channel." + ::= { prvtRapsInstSubRingEntry 25 } + +prvtRapsInstSubRingVcRcvdCmd OBJECT-TYPE + SYNTAX PrvtRapsReceivedCommandType + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The command received through the virtual channel belonging to this sub-ring." + ::= { prvtRapsInstSubRingEntry 26 } + +prvtRapsInstSubRingVcRcvdInfo OBJECT-TYPE + SYNTAX PrvtRapsReceivedInfoType + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The info received through the virtual channel belonging to this sub-ring." + ::= { prvtRapsInstSubRingEntry 27 } + +prvtRapsInstSubRingVirtChanSvc OBJECT-TYPE + SYNTAX Unsigned32 (1..4294967294) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Configure the virtual channel service for this sub-ring. + Only applicable when main ring's control protocol is vpls (prvtRapsInstControlProtocol equals 'vpls'). + Must be a service ID from PRVT-SERV-MIB::serviceId. + No two sub-rings can use the same service ID for the virtual channel service." + ::= { prvtRapsInstSubRingEntry 28 } + +prvtRapsInstSubRingControlVlan OBJECT-TYPE + SYNTAX PrvtRapsVlanIdType + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The control VLAN for this sub-ring. + This object must be set to the ID of an existing VLAN. + Must not be the same VLAN as a monitored VLAN in any instance. + Must perform shutdown to change this object." + ::= { prvtRapsInstSubRingEntry 29 } + +prvtRapsInstSubRingPortTable OBJECT-TYPE + SYNTAX SEQUENCE OF PrvtRapsInstSubRingPortEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "R-APS Instance Sub-ring port Table + An entry in this table defines a physical port belonging to a sub-ring. + Exactly one interface must be defined per sub-ring. This includes physical + ports (defined in prvtRapsInstSubRingPortTable) and LAG interfaces (defined + in prvtRapsInstSubRingLagTable). + A sub-ring port can not be part of the main ring." + ::= { prvtRapsMIBObjects 7 } + +prvtRapsInstSubRingPortEntry OBJECT-TYPE + SYNTAX PrvtRapsInstSubRingPortEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in prvtRapsInstSubRingPortTable." + INDEX { prvtRapsInstIndex, prvtRapsInstSubRingIndex, ifIndex } + ::= { prvtRapsInstSubRingPortTable 1 } + +PrvtRapsInstSubRingPortEntry ::= SEQUENCE { + prvtRapsInstSubRingPortRowStatus RowStatus, + prvtRapsInstSubRingPortMep PrvtRapsMepIdType, + prvtRapsInstSubRingPortRpl TruthValue, + prvtRapsInstSubRingPortMonitoringMethod PrvtRapsMonitoringMethodType +} + +prvtRapsInstSubRingPortRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The RowStatus for this sub-ring port." + ::= { prvtRapsInstSubRingPortEntry 1 } + +prvtRapsInstSubRingPortMep OBJECT-TYPE + SYNTAX PrvtRapsMepIdType + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The peer maintenance entity group end point ID that should monitor this sub-ring port. + A sub-ring MEP can not be used in another ring." + ::= { prvtRapsInstSubRingPortEntry 2 } + +prvtRapsInstSubRingPortRpl OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Set to 'true' to define this sub-ring port as a Ring Protection Link port. + Exactly one RPL port must be defined when sub-ring role (prvtRapsInstSubRingRole) + is not 'simpleNode'. + In 'simpleNode' role, no RPL ports must be defined." + ::= { prvtRapsInstSubRingPortEntry 3 } + +prvtRapsInstSubRingPortMonitoringMethod OBJECT-TYPE + SYNTAX PrvtRapsMonitoringMethodType + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Ethernet ring protection monitoring methods" + ::= { prvtRapsInstSubRingPortEntry 4 } + +prvtRapsInstSubRingLagTable OBJECT-TYPE + SYNTAX SEQUENCE OF PrvtRapsInstSubRingLagEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "R-APS Instance Sub-ring LAG interface Table + An entry in this table defines a LAG interface belonging to a sub-ring. + Exactly one interface must be defined per sub-ring. This includes physical + ports (defined in prvtRapsInstSubRingPortTable) and LAG interfaces (defined + in prvtRapsInstSubRingLagTable)." + ::= { prvtRapsMIBObjects 8 } + +prvtRapsInstSubRingLagEntry OBJECT-TYPE + SYNTAX PrvtRapsInstSubRingLagEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in prvtRapsInstSubRingLagTable." + INDEX { prvtRapsInstIndex, prvtRapsInstSubRingIndex, + prvtRapsInstSubRingLagId } + ::= { prvtRapsInstSubRingLagTable 1 } + +PrvtRapsInstSubRingLagEntry ::= SEQUENCE { + prvtRapsInstSubRingLagId PrvtRapsLinkAggIdType, + prvtRapsInstSubRingLagRowStatus RowStatus, + prvtRapsInstSubRingLagMep PrvtRapsMepIdType, + prvtRapsInstSubRingLagRpl TruthValue, + prvtRapsInstSubRingLagMonitoringMethod PrvtRapsMonitoringMethodType +} + +prvtRapsInstSubRingLagId OBJECT-TYPE + SYNTAX PrvtRapsLinkAggIdType + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Uniquely identifies a LAG interface belonging to a sub-ring. + Must be set to the LAG ID of an existing LAG interface. + A sub-ring LAG port can not be part of the main ring." + ::= { prvtRapsInstSubRingLagEntry 1 } + +prvtRapsInstSubRingLagRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The RowStatus for this sub-ring LAG interface." + ::= { prvtRapsInstSubRingLagEntry 2 } + +prvtRapsInstSubRingLagMep OBJECT-TYPE + SYNTAX PrvtRapsMepIdType + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The peer maintenance entity group end point ID that should monitor this sub-ring LAG interface. + A sub-ring MEP can not be used in another ring." + ::= { prvtRapsInstSubRingLagEntry 3 } + +prvtRapsInstSubRingLagRpl OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Set to 'true' to define this sub-ring LAG port as a Ring Protection Link port. + Exactly one RPL port must be defined when sub-ring role (prvtRapsInstSubRingRole) + is not 'simpleNode'. + In 'simpleNode' role, no RPL ports must be defined." + ::= { prvtRapsInstSubRingLagEntry 4 } + +prvtRapsInstSubRingLagMonitoringMethod OBJECT-TYPE + SYNTAX PrvtRapsMonitoringMethodType + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Ethernet ring protection monitoring methods" + ::= { prvtRapsInstSubRingLagEntry 5 } + +prvtRapsDefectAlarm NOTIFICATION-TYPE + OBJECTS { prvtRapsInstOperStatus, prvtRapsInstControlVlan } + 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." + ::= { prvtRapsMIBNotifications 1 } + +prvtRapsSwitchoverAlarm NOTIFICATION-TYPE + OBJECTS { prvtRapsInstRapsState, prvtRapsInstControlVlan } + 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" + ::= { prvtRapsMIBNotifications 2 } + +prvtRapsInstSubRingDefectAlarm NOTIFICATION-TYPE + OBJECTS { prvtRapsInstSubRingOperStatus, + prvtRapsInstSubRingControlVlan } + 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 prvtRapsInstSubRingOperStatus + variable in the notification." + ::= { prvtRapsMIBNotifications 3 } + +prvtRapsInstSubRingSwitchoverAlarm NOTIFICATION-TYPE + OBJECTS { prvtRapsInstSubRingRapsState, + prvtRapsInstSubRingControlVlan } + 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 prvtRapsInstSubRingRapsState + variable in the notification." + ::= { prvtRapsMIBNotifications 4 } + +END -- end of module PRVT-RAPS-MIB. |