860 lines
28 KiB
Plaintext
860 lines
28 KiB
Plaintext
-- *****************************************************************
|
||
-- TN-ERPS-MIB.my : TN Ethernet Ring Protection Switch MIB
|
||
--
|
||
-- Author : Tony Lei
|
||
-- update by Angela Xing
|
||
-- Copyright (c) 2009 by Transition Networks, Inc.
|
||
-- All rights reserved.
|
||
--
|
||
-- *************************************************************************************************
|
||
--
|
||
|
||
TN-ERPS-MIB DEFINITIONS ::= BEGIN
|
||
|
||
IMPORTS
|
||
MODULE-IDENTITY,
|
||
NOTIFICATION-TYPE,
|
||
OBJECT-TYPE,
|
||
Unsigned32,
|
||
Gauge32
|
||
FROM SNMPv2-SMI
|
||
MODULE-COMPLIANCE,
|
||
OBJECT-GROUP,
|
||
NOTIFICATION-GROUP
|
||
FROM SNMPv2-CONF
|
||
RowStatus,TruthValue,
|
||
MacAddress,
|
||
DisplayString
|
||
FROM SNMPv2-TC -- [RFC2579]
|
||
VlanId
|
||
FROM Q-BRIDGE-MIB
|
||
InterfaceIndex
|
||
FROM IF-MIB
|
||
Dot1agCfmMepId
|
||
FROM IEEE8021-CFM-MIB
|
||
tnProducts
|
||
FROM TRANSITION-SMI
|
||
tnProtectionMIB
|
||
FROM TN-PROTECTION-MIB;
|
||
--
|
||
-- main body
|
||
--
|
||
|
||
tnERPSMIB OBJECT IDENTIFIER ::= { tnProtectionMIB 3 }
|
||
|
||
tnERPSMIBNotifications OBJECT IDENTIFIER ::= { tnERPSMIB 1 }
|
||
tnERPSMgmtObjects OBJECT IDENTIFIER ::= { tnERPSMIB 2 }
|
||
tnERPSMIBConformance OBJECT IDENTIFIER ::= { tnERPSMIB 3 }
|
||
|
||
-- Textual Conventions
|
||
|
||
-- ******************************************************************
|
||
-- NOTIFICATIONS (TRAPS)
|
||
-- These notifications will be sent to the management entity
|
||
-- whenever a ERPS Node loses/restores contact with the adjacent ring nodes.
|
||
-- ******************************************************************
|
||
tnErpsAlarmDown NOTIFICATION-TYPE
|
||
OBJECTS {
|
||
tnERPSState,
|
||
tnERPSStatePort0,
|
||
tnERPSStatePort1,
|
||
tnERPSStateRPLUnBlocked,
|
||
tnERPSStateNoApsReceived,
|
||
tnERPSStatePort0Blockstatus,
|
||
tnERPSStatePort1Blockstatus
|
||
}
|
||
STATUS current
|
||
DESCRIPTION
|
||
"A ERPS has a persistent defect condition. A notification
|
||
(fault alarm) is sent to the management entity with the OID
|
||
of the ERPS that has detected the fault.
|
||
|
||
The management entity receiving the notification can identify
|
||
the system from the network source address of the
|
||
notification, and can identify the ERPS reporting the defect
|
||
by the indices in the OID of the variables in the notification:
|
||
|
||
tnErpsInstance - Also the index of the ERPS state table entry
|
||
(tnERPSStateTable).
|
||
"
|
||
::= { tnERPSMIBNotifications 2 }
|
||
|
||
tnErpsAlarmUp NOTIFICATION-TYPE
|
||
OBJECTS {
|
||
tnERPSState,
|
||
tnERPSStatePort0,
|
||
tnERPSStatePort1,
|
||
tnERPSStateRPLUnBlocked,
|
||
tnERPSStateNoApsReceived,
|
||
tnERPSStatePort0Blockstatus,
|
||
tnERPSStatePort1Blockstatus
|
||
}
|
||
STATUS current
|
||
DESCRIPTION
|
||
"A ERPS has cleared a defect condition. A notification
|
||
(fault clearance alarm) is sent to the management entity with the OID
|
||
of the ERPS that has cleared the fault.
|
||
|
||
The management entity receiving the notification can identify
|
||
the system from the network source address of the
|
||
notification, and can identify the ERPS reporting the alarm
|
||
by the indices in the OID of the variables in the notification:
|
||
|
||
tnErpsInstance - Also the index of the ERPS state table entry
|
||
(tnERPSStateTable).
|
||
"
|
||
::= { tnERPSMIBNotifications 1 }
|
||
|
||
|
||
-- ******************************************************************
|
||
-- EPRS table
|
||
tnERPSTable OBJECT-TYPE
|
||
SYNTAX SEQUENCE OF TnERPSEntry
|
||
MAX-ACCESS not-accessible
|
||
STATUS current
|
||
DESCRIPTION
|
||
"This table displays and sets current Ethernet Protection Switching configurations.
|
||
"
|
||
::= { tnERPSMgmtObjects 1 }
|
||
|
||
tnERPSEntry OBJECT-TYPE
|
||
SYNTAX TnERPSEntry
|
||
MAX-ACCESS not-accessible
|
||
STATUS current
|
||
DESCRIPTION
|
||
"This entry represents an Ethernet Ring Protection Switching configuration."
|
||
INDEX { tnERPSinstance }
|
||
::= { tnERPSTable 1 }
|
||
|
||
TnERPSEntry ::= SEQUENCE {
|
||
tnERPSinstance Unsigned32,
|
||
tnERPSPort0 INTEGER,
|
||
tnERPSPort1 INTEGER,
|
||
tnERPSPort0ApsMep INTEGER,
|
||
tnERPSPort1ApsMep INTEGER,
|
||
tnERPSPort0SfMep INTEGER,
|
||
tnERPSPort1SfMep INTEGER,
|
||
tnERPSRingType INTEGER,
|
||
tnERPSInterconnectednode TruthValue,
|
||
tnERPSVirtualChannel TruthValue,
|
||
tnERPSMajorRingID INTEGER,
|
||
tnERPSAlarm INTEGER,
|
||
tnERPSRowStatus RowStatus
|
||
}
|
||
|
||
tnERPSinstance OBJECT-TYPE
|
||
SYNTAX Unsigned32(1..4294967295)
|
||
MAX-ACCESS not-accessible
|
||
STATUS current
|
||
DESCRIPTION
|
||
"The ID of the ERPS.
|
||
"
|
||
::= { tnERPSEntry 1 }
|
||
|
||
tnERPSPort0 OBJECT-TYPE
|
||
SYNTAX INTEGER
|
||
MAX-ACCESS read-create
|
||
STATUS current
|
||
DESCRIPTION
|
||
"This will create a Port 0 of the switch in the ring.
|
||
"
|
||
::= { tnERPSEntry 2 }
|
||
|
||
tnERPSPort1 OBJECT-TYPE
|
||
SYNTAX INTEGER
|
||
MAX-ACCESS read-create
|
||
STATUS current
|
||
DESCRIPTION
|
||
"This will create 'Port 1' of the switch in the Ring.
|
||
As interconnected sub-ring will have only one ring port,
|
||
'Port 1' is configured as '0' for interconnected sub-ring.
|
||
'0' in this field indicates that no 'Port 1' is associated with this instance
|
||
"
|
||
::= { tnERPSEntry 3 }
|
||
|
||
tnERPSPort0ApsMep OBJECT-TYPE
|
||
SYNTAX INTEGER
|
||
MAX-ACCESS read-create
|
||
STATUS current
|
||
DESCRIPTION
|
||
"The Port 0 APS PDU handling MEP.
|
||
"
|
||
::= { tnERPSEntry 4 }
|
||
|
||
tnERPSPort1ApsMep OBJECT-TYPE
|
||
SYNTAX INTEGER
|
||
MAX-ACCESS read-create
|
||
STATUS current
|
||
DESCRIPTION
|
||
"The Port 1 APS PDU handling MEP. As only one APS MEP is associated with interconnected
|
||
sub-ring without virtual channel, it is configured as '0' for such ring instances.
|
||
'0' in this field indicates that no Port 1 APS MEP is associated with this instance.
|
||
"
|
||
::= { tnERPSEntry 5 }
|
||
|
||
tnERPSPort0SfMep OBJECT-TYPE
|
||
SYNTAX INTEGER
|
||
MAX-ACCESS read-create
|
||
STATUS current
|
||
DESCRIPTION
|
||
"The Port 0 Signal Fail reporting MEP.
|
||
"
|
||
::= { tnERPSEntry 6 }
|
||
|
||
tnERPSPort1SfMep OBJECT-TYPE
|
||
SYNTAX INTEGER
|
||
MAX-ACCESS read-create
|
||
STATUS current
|
||
DESCRIPTION
|
||
"The Port 1 Signal Fail reporting MEP.
|
||
"
|
||
::= { tnERPSEntry 7 }
|
||
|
||
tnERPSRingType OBJECT-TYPE
|
||
SYNTAX INTEGER{
|
||
major (1),
|
||
sub (2)
|
||
}
|
||
MAX-ACCESS read-create
|
||
STATUS current
|
||
DESCRIPTION
|
||
"Type of Protecting ring. It can be either major ring or sub-ring. As per G.8032v2,
|
||
they are defined as :
|
||
Major Ring: A Major ring is the Ethernet ring that is connected on two ports to
|
||
an interconnection node.
|
||
Sub Ring :A sub-ring is an Ethernet ring which is connected to (an)other Ethernet
|
||
ring(s) or network(s) through the use of a pair of interconnection nodes.
|
||
On their own, the sub-ring links do not form a closed loop.
|
||
A closed connection of traffic may be formed by the sub-ring links and
|
||
one or more links, that are controlled by (an)other Ethernet ring(s) or network(s),
|
||
between interconnection nodes
|
||
"
|
||
::= { tnERPSEntry 8 }
|
||
|
||
tnERPSInterconnectednode OBJECT-TYPE
|
||
SYNTAX TruthValue
|
||
MAX-ACCESS read-create
|
||
STATUS current
|
||
DESCRIPTION
|
||
"Interconnected Node indicates that the ring instance is interconnected.
|
||
Click on the checkbox to configure this.
|
||
'True' indicates it is an interconnected node for this instance.
|
||
'False' indicates that the configured instance is not interconnected.
|
||
"
|
||
::= { tnERPSEntry 9 }
|
||
|
||
tnERPSVirtualChannel OBJECT-TYPE
|
||
SYNTAX TruthValue
|
||
MAX-ACCESS read-create
|
||
STATUS current
|
||
DESCRIPTION
|
||
"Sub-rings can either have virtual channel or not on the interconnected node.
|
||
'True' indicates it is a sub-ring with virtual channel.
|
||
'False' indicates, sub-ring doesn't have virtual channel.
|
||
"
|
||
::= { tnERPSEntry 10 }
|
||
|
||
tnERPSMajorRingID OBJECT-TYPE
|
||
SYNTAX INTEGER
|
||
MAX-ACCESS read-create
|
||
STATUS current
|
||
DESCRIPTION
|
||
"Major ring group ID for the interconnected sub-ring.
|
||
It is used to send topology change updates on major ring.
|
||
If ring is major, this value is same as the protection group ID of this ring.
|
||
"
|
||
::= { tnERPSEntry 11 }
|
||
|
||
tnERPSAlarm OBJECT-TYPE
|
||
SYNTAX INTEGER{
|
||
active (1),
|
||
notActive (2)
|
||
}
|
||
MAX-ACCESS read-only
|
||
STATUS current
|
||
DESCRIPTION
|
||
"There is an active alarm on the ERPS.
|
||
"
|
||
::= { tnERPSEntry 12 }
|
||
|
||
tnERPSRowStatus OBJECT-TYPE
|
||
SYNTAX RowStatus
|
||
MAX-ACCESS read-create
|
||
STATUS current
|
||
DESCRIPTION
|
||
"The rowstatus of the Ethernet Ring Protection Switch.
|
||
"
|
||
::= { tnERPSEntry 13 }
|
||
-- ******************************************************************
|
||
-- TN ERPS Cfg Table
|
||
-- ******************************************************************
|
||
tnERPSConfigTable OBJECT-TYPE
|
||
SYNTAX SEQUENCE OF TnERPSConfigEntry
|
||
MAX-ACCESS not-accessible
|
||
STATUS current
|
||
DESCRIPTION
|
||
"This table contains the configuration of Instance Configuration."
|
||
::= { tnERPSMgmtObjects 2 }
|
||
|
||
tnERPSConfigEntry OBJECT-TYPE
|
||
SYNTAX TnERPSConfigEntry
|
||
MAX-ACCESS not-accessible
|
||
STATUS current
|
||
DESCRIPTION
|
||
"This entry represents an ERPS.
|
||
"
|
||
INDEX { tnERPSinstance }
|
||
::= { tnERPSConfigTable 1 }
|
||
|
||
TnERPSConfigEntry ::= SEQUENCE {
|
||
tnERPSConfigStatus INTEGER,
|
||
tnERPSConfigGuardTime INTEGER,
|
||
tnERPSConfigWtrTime INTEGER,
|
||
tnERPSConfigHoldOffTime INTEGER,
|
||
tnERPSConfigVersion INTEGER,
|
||
tnERPSConfigRevertive TruthValue
|
||
}
|
||
|
||
tnERPSConfigStatus OBJECT-TYPE
|
||
SYNTAX INTEGER{
|
||
down (0),
|
||
up (1)
|
||
}
|
||
MAX-ACCESS read-only
|
||
STATUS current
|
||
DESCRIPTION
|
||
"Red: This ERPS is only created and has not yet been configured - is not active.
|
||
Green: This ERPS is configured - is active<76><65>
|
||
"
|
||
::= { tnERPSConfigEntry 1 }
|
||
|
||
tnERPSConfigGuardTime OBJECT-TYPE
|
||
SYNTAX INTEGER
|
||
MAX-ACCESS read-write
|
||
STATUS current
|
||
DESCRIPTION
|
||
"Guard timeout value to be used to prevent ring nodes from receiving outdated R-APS messages.
|
||
The period of the guard timer can be configured in 10 ms steps between 10 ms and 2 seconds,
|
||
with a default value of 500 ms
|
||
"
|
||
::= { tnERPSConfigEntry 2 }
|
||
|
||
tnERPSConfigWtrTime OBJECT-TYPE
|
||
SYNTAX INTEGER{
|
||
t1min (1),
|
||
t2min (2),
|
||
t3min (3),
|
||
t4min (4),
|
||
t5min (5),
|
||
t6min (6),
|
||
t7min (7),
|
||
t8min (8),
|
||
t9min (9),
|
||
t10min (10),
|
||
t11min (11),
|
||
t12min (12)
|
||
}
|
||
MAX-ACCESS read-write
|
||
STATUS current
|
||
DESCRIPTION
|
||
"The Wait To Restore timing value to be used in revertive switching.
|
||
The period of the WTR time can be configured by the operator
|
||
in 1 minute steps between 1 and 12 minutes with a default value of 5 minutes.
|
||
"
|
||
::= { tnERPSConfigEntry 3 }
|
||
|
||
tnERPSConfigHoldOffTime OBJECT-TYPE
|
||
SYNTAX INTEGER
|
||
MAX-ACCESS read-write
|
||
STATUS current
|
||
DESCRIPTION
|
||
"The timing value to be used to make persistent check on Signal Fail before switching.
|
||
The range of the hold off timer is 0 to 10 seconds in steps of 100 ms
|
||
"
|
||
::= { tnERPSConfigEntry 4 }
|
||
|
||
tnERPSConfigVersion OBJECT-TYPE
|
||
SYNTAX INTEGER{
|
||
v1 (1),
|
||
v2 (2)
|
||
}
|
||
MAX-ACCESS read-write
|
||
STATUS current
|
||
DESCRIPTION
|
||
"Select v1 or v2 as the ERPS version to be used. For fields such as Version, OpCode, Flags, and End TLV, the values used are as defined in ITU-T Y.1731 (Version 0x01 is transmitted per
|
||
the current version of this Recommendation at the time of this publication.)
|
||
G.8032v1 supported a single ring topology and G.8032v2 supports multiple rings/ladder topology.
|
||
v1: G.8032 v1 supports a single ring topology. The v1 protocol is robust enough to work for unidirectional failure and
|
||
multiple link failure scenarios in a ring topology.
|
||
It allows mechanism to force switch (FS) or manual switch (MS) to take care of field maintenance scenario.
|
||
v2: G.8032 v2 supports multiple rings/ladder topology.
|
||
The v2 protocol also introduced other features such as Revertive/ Non-revertive mode after condition,
|
||
that is causing the switch, is cleared, Administrative commands - Forced Switch (FS),
|
||
Manual Switch (MS) for blocking a particular ring port, Flush FDB (Filtering database),
|
||
and support of multiple ERP instances on a single ring.
|
||
"
|
||
::= { tnERPSConfigEntry 5 }
|
||
|
||
tnERPSConfigRevertive OBJECT-TYPE
|
||
SYNTAX TruthValue
|
||
MAX-ACCESS read-write
|
||
STATUS current
|
||
DESCRIPTION
|
||
"In Revertive mode, after the conditions causing a protection switch has cleared,
|
||
the traffic channel is restored to the working transport entity, i.e., blocked on the RPL.
|
||
In Non-Revertive mode, the traffic channel continues to use the RPL,
|
||
if it is not failed, after a protection switch condition has cleared.
|
||
"
|
||
::= { tnERPSConfigEntry 6 }
|
||
|
||
-- erps vlan Configuration tables
|
||
tnERPSVlanTable OBJECT-TYPE
|
||
SYNTAX SEQUENCE OF TnERPSVlanEntry
|
||
MAX-ACCESS not-accessible
|
||
STATUS current
|
||
DESCRIPTION
|
||
"This table contains the configuration of vlan Configuration."
|
||
::= { tnERPSMgmtObjects 6 }
|
||
|
||
tnERPSVlanEntry OBJECT-TYPE
|
||
SYNTAX TnERPSVlanEntry
|
||
MAX-ACCESS not-accessible
|
||
STATUS current
|
||
DESCRIPTION
|
||
"This entry represents an vlan.
|
||
"
|
||
INDEX { tnERPSinstance,tnERPSVlanInstance }
|
||
::= { tnERPSVlanTable 1 }
|
||
|
||
TnERPSVlanEntry ::= SEQUENCE {
|
||
tnERPSVlanInstance Unsigned32,
|
||
tnERPSVlanId VlanId,
|
||
tnERPSVlanRowStatus RowStatus
|
||
}
|
||
|
||
tnERPSVlanInstance OBJECT-TYPE
|
||
SYNTAX Unsigned32(1..63)
|
||
MAX-ACCESS not-accessible
|
||
STATUS current
|
||
DESCRIPTION
|
||
"The instance of the ERPS vlan.
|
||
"
|
||
::= { tnERPSVlanEntry 1 }
|
||
|
||
tnERPSVlanId OBJECT-TYPE
|
||
SYNTAX VlanId
|
||
MAX-ACCESS read-write
|
||
STATUS current
|
||
DESCRIPTION "vlan id.
|
||
"
|
||
::= { tnERPSVlanEntry 2 }
|
||
|
||
tnERPSVlanRowStatus OBJECT-TYPE
|
||
SYNTAX RowStatus
|
||
MAX-ACCESS read-write
|
||
STATUS current
|
||
DESCRIPTION "row status.
|
||
"
|
||
::= { tnERPSVlanEntry 3 }
|
||
|
||
-- RPL Configuration tables
|
||
|
||
tnERPSRPLTable OBJECT-TYPE
|
||
SYNTAX SEQUENCE OF TnERPSRPLEntry
|
||
MAX-ACCESS not-accessible
|
||
STATUS current
|
||
DESCRIPTION
|
||
"This table contains the configuration of RPL Configuration."
|
||
::= { tnERPSMgmtObjects 3 }
|
||
|
||
tnERPSRPLEntry OBJECT-TYPE
|
||
SYNTAX TnERPSRPLEntry
|
||
MAX-ACCESS not-accessible
|
||
STATUS current
|
||
DESCRIPTION
|
||
"This entry represents an RPL.
|
||
"
|
||
INDEX { tnERPSinstance }
|
||
::= { tnERPSRPLTable 1 }
|
||
|
||
TnERPSRPLEntry ::= SEQUENCE {
|
||
tnERPSRPLRole INTEGER,
|
||
tnERPSRPLPort INTEGER,
|
||
tnERPSRPLClear TruthValue
|
||
}
|
||
|
||
tnERPSRPLRole OBJECT-TYPE
|
||
SYNTAX INTEGER{
|
||
none (1),
|
||
owner (2),
|
||
neighbour (3)
|
||
}
|
||
MAX-ACCESS read-write
|
||
STATUS current
|
||
DESCRIPTION "It can be either RPL owner or RPL Neighbour.
|
||
"
|
||
::= { tnERPSRPLEntry 1 }
|
||
|
||
tnERPSRPLPort OBJECT-TYPE
|
||
SYNTAX INTEGER{
|
||
none (1),
|
||
port0 (2),
|
||
port1 (3)
|
||
}
|
||
MAX-ACCESS read-write
|
||
STATUS current
|
||
DESCRIPTION "This allows to select the east port or west port as the RPL block.
|
||
"
|
||
::= { tnERPSRPLEntry 2 }
|
||
|
||
tnERPSRPLClear OBJECT-TYPE
|
||
SYNTAX TruthValue
|
||
MAX-ACCESS read-write
|
||
STATUS current
|
||
DESCRIPTION "If the owner has to be changed,
|
||
then the clear check box allows to clear the RPL owner for that ERPS ring.
|
||
"
|
||
::= { tnERPSRPLEntry 3 }
|
||
|
||
-- Command Configuration tables
|
||
|
||
tnERPSCommandTable OBJECT-TYPE
|
||
SYNTAX SEQUENCE OF TnERPSCommandEntry
|
||
MAX-ACCESS not-accessible
|
||
STATUS current
|
||
DESCRIPTION
|
||
"This table contains the configuration of Command Configuration."
|
||
::= { tnERPSMgmtObjects 4 }
|
||
|
||
tnERPSCommandEntry OBJECT-TYPE
|
||
SYNTAX TnERPSCommandEntry
|
||
MAX-ACCESS not-accessible
|
||
STATUS current
|
||
DESCRIPTION
|
||
"This entry represents an Command.
|
||
"
|
||
INDEX { tnERPSinstance }
|
||
::= { tnERPSCommandTable 1 }
|
||
|
||
TnERPSCommandEntry ::= SEQUENCE {
|
||
tnERPSCommand INTEGER,
|
||
tnERPSCommandPort INTEGER
|
||
}
|
||
|
||
tnERPSCommand OBJECT-TYPE
|
||
SYNTAX INTEGER{
|
||
none (1),
|
||
manual (2),
|
||
forced (3),
|
||
clear (4)
|
||
}
|
||
MAX-ACCESS read-write
|
||
STATUS current
|
||
DESCRIPTION "Administrative command.
|
||
A port can be administratively configured to be in either manual switch or
|
||
forced switch state.
|
||
"
|
||
::= { tnERPSCommandEntry 1 }
|
||
|
||
tnERPSCommandPort OBJECT-TYPE
|
||
SYNTAX INTEGER{
|
||
none (1),
|
||
port0 (2),
|
||
port1 (3)
|
||
}
|
||
MAX-ACCESS read-write
|
||
STATUS current
|
||
DESCRIPTION "Port selection - Port0 or Port1 of the protection Group on which the command is applied.
|
||
"
|
||
::= { tnERPSCommandEntry 2 }
|
||
|
||
-- Instance State tables
|
||
|
||
tnERPSStateTable OBJECT-TYPE
|
||
SYNTAX SEQUENCE OF TnERPSStateEntry
|
||
MAX-ACCESS not-accessible
|
||
STATUS current
|
||
DESCRIPTION
|
||
"This table contains the configuration of EVC control entry."
|
||
::= { tnERPSMgmtObjects 5 }
|
||
|
||
tnERPSStateEntry OBJECT-TYPE
|
||
SYNTAX TnERPSStateEntry
|
||
MAX-ACCESS not-accessible
|
||
STATUS current
|
||
DESCRIPTION
|
||
"This entry represents an instance State.
|
||
"
|
||
INDEX { tnERPSinstance }
|
||
::= { tnERPSStateTable 1 }
|
||
|
||
TnERPSStateEntry ::= SEQUENCE {
|
||
tnERPSState INTEGER,
|
||
tnERPSStatePort0 INTEGER,
|
||
tnERPSStatePort1 INTEGER,
|
||
tnERPSStateTxAps DisplayString,
|
||
tnERPSStatePort0RxAps DisplayString,
|
||
tnERPSStatePort1RxAps DisplayString,
|
||
tnERPSStateWtrRemaining INTEGER,
|
||
tnERPSStateRPLUnBlocked INTEGER,
|
||
tnERPSStateNoApsReceived TruthValue,
|
||
tnERPSStatePort0Blockstatus INTEGER,
|
||
tnERPSStatePort1Blockstatus INTEGER,
|
||
tnERPSStateFopAlarm TruthValue
|
||
}
|
||
|
||
tnERPSState OBJECT-TYPE
|
||
SYNTAX INTEGER{
|
||
idle (1),
|
||
protected (2),
|
||
manual (3),
|
||
forced (4),
|
||
pending (5),
|
||
unknown (6)
|
||
}
|
||
MAX-ACCESS read-only
|
||
STATUS current
|
||
DESCRIPTION "ERPS state according to State Transition Tables in G.8032.
|
||
"
|
||
::= { tnERPSStateEntry 1 }
|
||
|
||
tnERPSStatePort0 OBJECT-TYPE
|
||
SYNTAX INTEGER{
|
||
ok (1),
|
||
sf (2)
|
||
}
|
||
MAX-ACCESS read-only
|
||
STATUS current
|
||
DESCRIPTION "
|
||
OK: State of East port is ok.
|
||
SF: State of East port is Signal Fail.
|
||
"
|
||
::= { tnERPSStateEntry 2 }
|
||
|
||
tnERPSStatePort1 OBJECT-TYPE
|
||
SYNTAX INTEGER{
|
||
ok (1),
|
||
sf (2)
|
||
}
|
||
MAX-ACCESS read-only
|
||
STATUS current
|
||
DESCRIPTION
|
||
"OK: State of East port is ok.
|
||
SF: State of East port is Signal Fail.
|
||
"
|
||
::= { tnERPSStateEntry 3 }
|
||
|
||
tnERPSStateTxAps OBJECT-TYPE
|
||
SYNTAX DisplayString
|
||
MAX-ACCESS read-only
|
||
STATUS current
|
||
DESCRIPTION
|
||
"The transmitted APS according to State Transition Tables in G.8032."
|
||
::= { tnERPSStateEntry 4 }
|
||
|
||
tnERPSStatePort0RxAps OBJECT-TYPE
|
||
SYNTAX DisplayString
|
||
MAX-ACCESS read-only
|
||
STATUS current
|
||
DESCRIPTION
|
||
"The received APS on Port 0 according to State Transition Tables in G.8032."
|
||
::= { tnERPSStateEntry 5 }
|
||
|
||
tnERPSStatePort1RxAps OBJECT-TYPE
|
||
SYNTAX DisplayString
|
||
MAX-ACCESS read-only
|
||
STATUS current
|
||
DESCRIPTION
|
||
"The received APS on Port 1 according to State Transition Tables in G.8032."
|
||
::= { tnERPSStateEntry 6 }
|
||
|
||
tnERPSStateWtrRemaining OBJECT-TYPE
|
||
SYNTAX INTEGER
|
||
MAX-ACCESS read-only
|
||
STATUS current
|
||
DESCRIPTION
|
||
"Remaining WTR timeout in milliseconds"
|
||
::= { tnERPSStateEntry 7 }
|
||
|
||
tnERPSStateRPLUnBlocked OBJECT-TYPE
|
||
SYNTAX INTEGER{
|
||
block (0),
|
||
unblock (1)
|
||
}
|
||
MAX-ACCESS read-only
|
||
STATUS current
|
||
DESCRIPTION
|
||
"APS is received on the working flow."
|
||
::= { tnERPSStateEntry 8 }
|
||
|
||
tnERPSStateNoApsReceived OBJECT-TYPE
|
||
SYNTAX INTEGER{
|
||
noapsReceived (0),
|
||
apsReceived (1)
|
||
}
|
||
|
||
MAX-ACCESS read-only
|
||
STATUS current
|
||
DESCRIPTION
|
||
"RAPS PDU is not received from the other end."
|
||
::= { tnERPSStateEntry 9 }
|
||
|
||
tnERPSStatePort0Blockstatus OBJECT-TYPE
|
||
SYNTAX INTEGER{
|
||
block (0),
|
||
unblock (1)
|
||
}
|
||
MAX-ACCESS read-only
|
||
STATUS current
|
||
DESCRIPTION
|
||
"Block status for Port 0 (Both traffic and R-APS block status).
|
||
R-APS channel is never blocked on sub-rings without virtual channel."
|
||
::= { tnERPSStateEntry 10 }
|
||
|
||
tnERPSStatePort1Blockstatus OBJECT-TYPE
|
||
SYNTAX INTEGER{
|
||
block (0),
|
||
unblock (1)
|
||
}
|
||
MAX-ACCESS read-only
|
||
STATUS current
|
||
DESCRIPTION
|
||
"Block status for Port 1 (Both traffic and R-APS block status).
|
||
R-APS channel is never blocked on sub-rings without virtual channel"
|
||
::= { tnERPSStateEntry 11 }
|
||
|
||
tnERPSStateFopAlarm OBJECT-TYPE
|
||
SYNTAX TruthValue
|
||
MAX-ACCESS read-only
|
||
STATUS current
|
||
DESCRIPTION
|
||
"Failure of Protocol Defect(FOP) status.
|
||
If FOP is detected, the red LED lights; otherwise the green LED lights. "
|
||
::= { tnERPSStateEntry 12 }
|
||
|
||
-- Sub-Ring Configuration tables
|
||
tnERPSSubRingCfgTable OBJECT-TYPE
|
||
SYNTAX SEQUENCE OF TnERPSSubRingCfgEntry
|
||
MAX-ACCESS not-accessible
|
||
STATUS current
|
||
DESCRIPTION
|
||
"This table contains the configuration of Command Configuration."
|
||
::= { tnERPSMgmtObjects 7 }
|
||
|
||
tnERPSSubRingCfgEntry OBJECT-TYPE
|
||
SYNTAX TnERPSSubRingCfgEntry
|
||
MAX-ACCESS not-accessible
|
||
STATUS current
|
||
DESCRIPTION
|
||
"This entry represents an sub ring configuration.
|
||
"
|
||
INDEX { tnERPSinstance }
|
||
::= { tnERPSSubRingCfgTable 1 }
|
||
|
||
TnERPSSubRingCfgEntry ::= SEQUENCE {
|
||
tnERPSSubRingType DisplayString,
|
||
tnERPSSubRingTopologyChange TruthValue
|
||
}
|
||
|
||
tnERPSSubRingType OBJECT-TYPE
|
||
SYNTAX DisplayString
|
||
MAX-ACCESS read-only
|
||
STATUS current
|
||
DESCRIPTION "erps ring type.
|
||
"
|
||
::= { tnERPSSubRingCfgEntry 1 }
|
||
|
||
tnERPSSubRingTopologyChange OBJECT-TYPE
|
||
SYNTAX TruthValue
|
||
MAX-ACCESS read-write
|
||
STATUS current
|
||
DESCRIPTION "Clicking this checkbox indicates that the topology changes in the sub-ring are propagated in the major ring.
|
||
"
|
||
::= { tnERPSSubRingCfgEntry 2 }
|
||
|
||
-- erps statistics tables
|
||
tnERPSStatisticsTable OBJECT-TYPE
|
||
SYNTAX SEQUENCE OF TnERPSStatisticsEntry
|
||
MAX-ACCESS not-accessible
|
||
STATUS current
|
||
DESCRIPTION
|
||
"This table contains the display of erps statistics."
|
||
::= { tnERPSMgmtObjects 8 }
|
||
|
||
tnERPSStatisticsEntry OBJECT-TYPE
|
||
SYNTAX TnERPSStatisticsEntry
|
||
MAX-ACCESS not-accessible
|
||
STATUS current
|
||
DESCRIPTION
|
||
"This entry represents an sub ring configuration.
|
||
"
|
||
INDEX { tnERPSinstance }
|
||
::= { tnERPSStatisticsTable 1 }
|
||
|
||
TnERPSStatisticsEntry ::= SEQUENCE {
|
||
tnERPSRAPSPDUReceived INTEGER,
|
||
tnERPSRAPSPDUDropped INTEGER,
|
||
tnERPSLocalSFOccurred INTEGER,
|
||
tnERPSLocalSFCleared INTEGER,
|
||
tnERPSRemoteSFReceived INTEGER,
|
||
tnERPSRemoteFSReceived INTEGER,
|
||
tnERPSNRMessageSent INTEGER
|
||
}
|
||
|
||
tnERPSRAPSPDUReceived OBJECT-TYPE
|
||
SYNTAX INTEGER
|
||
MAX-ACCESS read-only
|
||
STATUS current
|
||
DESCRIPTION "erps R-APS PDU received.
|
||
"
|
||
::= { tnERPSStatisticsEntry 1 }
|
||
|
||
tnERPSRAPSPDUDropped OBJECT-TYPE
|
||
SYNTAX INTEGER
|
||
MAX-ACCESS read-only
|
||
STATUS current
|
||
DESCRIPTION "erps R-APS PDU dropped.
|
||
"
|
||
::= { tnERPSStatisticsEntry 2 }
|
||
|
||
tnERPSLocalSFOccurred OBJECT-TYPE
|
||
SYNTAX INTEGER
|
||
MAX-ACCESS read-only
|
||
STATUS current
|
||
DESCRIPTION "erps local SF occurred.
|
||
"
|
||
::= { tnERPSStatisticsEntry 3 }
|
||
|
||
tnERPSLocalSFCleared OBJECT-TYPE
|
||
SYNTAX INTEGER
|
||
MAX-ACCESS read-only
|
||
STATUS current
|
||
DESCRIPTION "erps local SF cleared.
|
||
"
|
||
::= { tnERPSStatisticsEntry 4 }
|
||
|
||
tnERPSRemoteSFReceived OBJECT-TYPE
|
||
SYNTAX INTEGER
|
||
MAX-ACCESS read-only
|
||
STATUS current
|
||
DESCRIPTION "erps remote SF received.
|
||
"
|
||
::= { tnERPSStatisticsEntry 5 }
|
||
|
||
tnERPSRemoteFSReceived OBJECT-TYPE
|
||
SYNTAX INTEGER
|
||
MAX-ACCESS read-only
|
||
STATUS current
|
||
DESCRIPTION "erps remote FS received.
|
||
"
|
||
::= { tnERPSStatisticsEntry 6 }
|
||
|
||
tnERPSNRMessageSent OBJECT-TYPE
|
||
SYNTAX INTEGER
|
||
MAX-ACCESS read-only
|
||
STATUS current
|
||
DESCRIPTION "erps NR message sent.
|
||
"
|
||
::= { tnERPSStatisticsEntry 7 }
|
||
END
|