mibs/MIBS/telco-systems/binos/PRVT-EPS-MIB

605 lines
18 KiB
Plaintext
Raw Permalink Normal View History

2023-12-05 12:25:34 +01:00
PRVT-EPS-MIB DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY,
OBJECT-TYPE,
NOTIFICATION-TYPE,
Unsigned32 FROM SNMPv2-SMI -- [RFC2578]
TEXTUAL-CONVENTION,
RowStatus,
TruthValue FROM SNMPv2-TC
MODULE-COMPLIANCE,
OBJECT-GROUP,
NOTIFICATION-GROUP FROM SNMPv2-CONF -- [RFC2580]
switch FROM PRVT-SWITCH-MIB
Dot1agCfmMepIdOrZero,
Dot1agCfmMDLevelOrNone FROM IEEE8021-CFM-MIB
sdpInfoEntry FROM PRVT-SERV-MIB
;
prvtEpsMib MODULE-IDENTITY
LAST-UPDATED "201004170000Z"
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
"Private MIB supporting Linear Ethernet Protection Switching (ITU-T G.8031)"
-- revision history
REVISION "201103230000Z"
DESCRIPTION
"Added Protection Counter"
REVISION "201004170000Z"
DESCRIPTION
"Add protection failure trap. Add recovery traps."
REVISION "200907150000Z"
DESCRIPTION
"Updates for 9.4 release"
REVISION "200903240000Z"
DESCRIPTION
"Initial"
::= { switch 132 }
prvtEpsMibNotifications OBJECT IDENTIFIER ::= { prvtEpsMib 0 }
prvtEpsMibObjects OBJECT IDENTIFIER ::= { prvtEpsMib 1 }
PrvtEpsRequestStateType ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
""
REFERENCE
"G.8031 clause 11.3"
SYNTAX INTEGER {
rsNone (-1),
rsNoRequest (0),
rsDoNotRevert (1),
rsReverseRequest (2),
rsExercise (4),
rsWaitToRestore (5),
rsClear (6),
rsManualSwitch (7),
rsSignalDegrade (9),
rsSignalFail (11),
rsForcedSwitch (13),
rsSignalFailForProtection (14),
rsLockoutOfProtection (15)
}
PrvtEpsProtectionType ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
""
REFERENCE
"G.8031 clause 11.4"
SYNTAX INTEGER {
pt1Plus1 (0),
pt1To1 (1)
}
PrvtEpsDirectionType ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
""
REFERENCE
"G.8031 clause 11.4"
SYNTAX INTEGER {
dtUnidirectional (0),
dtBidirectional (1)
}
PrvtEpsActivePathType ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
""
REFERENCE
"G.8031 clause 11.6"
SYNTAX INTEGER {
working (0),
protection (1)
}
PrvtEpsMonitoringType ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
""
SYNTAX INTEGER {
none (0),
cfmPM (1),
saa (2)
}
PrvtEpsDefectFopType ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
""
REFERENCE
"G.8031 clause 11.15"
SYNTAX BITS {
fullyIncompatibleProvisioning (0),
protectionSwitchingIncomplete (1),
protectionConfigurationMismatch (2),
epsConfigurationMismatch (3)
}
PrvtEpsPathStatusType ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"Status of the primary or backup links"
SYNTAX INTEGER {
psOk (0),
psFailed (1)
}
prvtEpsService OBJECT IDENTIFIER ::= { prvtEpsMibObjects 1 }
prvtEpsServiceTable OBJECT-TYPE
SYNTAX SEQUENCE OF PrvtEpsServiceEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The table contains Ethernet Protection Switching services information."
::= { prvtEpsService 1 }
prvtEpsServiceEntry OBJECT-TYPE
SYNTAX PrvtEpsServiceEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Ethernet Protection Switching information about a specific service."
INDEX { prvtEpsSvcId }
::= { prvtEpsServiceTable 1 }
PrvtEpsServiceEntry ::= SEQUENCE {
prvtEpsSvcId Unsigned32,
prvtEpsServiceCfmMdLevel Dot1agCfmMDLevelOrNone,
prvtEpsServicePrimaryLocalCfmMep Dot1agCfmMepIdOrZero,
prvtEpsServicePrimaryRemoteCfmMep Dot1agCfmMepIdOrZero,
prvtEpsServiceSecondaryLocalCfmMep Dot1agCfmMepIdOrZero,
prvtEpsServiceSecondaryRemoteCfmMep Dot1agCfmMepIdOrZero,
prvtEpsServiceLocalState PrvtEpsRequestStateType,
prvtEpsServiceHoldOffTimer Unsigned32,
prvtEpsServiceWaitToRestoreTimer Unsigned32,
prvtEpsServiceApsChannel TruthValue,
prvtEpsServiceProtection PrvtEpsProtectionType,
prvtEpsServiceDirection PrvtEpsDirectionType,
prvtEpsServiceRevertive TruthValue,
prvtEpsServiceActivePath PrvtEpsActivePathType,
prvtEpsServiceDegradeTestType PrvtEpsMonitoringType,
prvtEpsServiceDegradeTestOwner OCTET STRING,
prvtEpsServiceDegradeTestName OCTET STRING,
prvtEpsServiceDegradeTestEnable TruthValue,
prvtEpsServiceDefectFop PrvtEpsDefectFopType,
prvtEpsServiceOperationalStatus TruthValue,
prvtEpsServicePrimaryStatus PrvtEpsPathStatusType,
prvtEpsServiceSecondaryStatus PrvtEpsPathStatusType,
prvtEpsServiceRemoteState PrvtEpsRequestStateType,
prvtEpsServiceRemoteApsChannel TruthValue,
prvtEpsServiceRemoteProtection PrvtEpsProtectionType,
prvtEpsServiceRemoteDirection PrvtEpsDirectionType,
prvtEpsServiceRemoteRevertive TruthValue,
prvtEpsServiceAdminFreeze TruthValue,
prvtEpsServiceAdminStatus INTEGER,
prvtEpsServiceRowStatus RowStatus,
prvtEpsServiceProtectionCounter Unsigned32
}
prvtEpsSvcId OBJECT-TYPE
SYNTAX Unsigned32 (0..4294967295)
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The service ID."
::= { prvtEpsServiceEntry 1 }
prvtEpsServiceCfmMdLevel 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 }
::= { prvtEpsServiceEntry 2 }
prvtEpsServicePrimaryLocalCfmMep OBJECT-TYPE
SYNTAX Dot1agCfmMepIdOrZero
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Primary local CFM MEP Id."
DEFVAL { 0 }
::= { prvtEpsServiceEntry 3 }
prvtEpsServicePrimaryRemoteCfmMep OBJECT-TYPE
SYNTAX Dot1agCfmMepIdOrZero
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Primary remote CFM MEP Id."
DEFVAL { 0 }
::= { prvtEpsServiceEntry 4 }
prvtEpsServiceSecondaryLocalCfmMep OBJECT-TYPE
SYNTAX Dot1agCfmMepIdOrZero
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Backup local CFM MEP Id."
DEFVAL { 0 }
::= { prvtEpsServiceEntry 5 }
prvtEpsServiceSecondaryRemoteCfmMep OBJECT-TYPE
SYNTAX Dot1agCfmMepIdOrZero
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Backup remote CFM MEP Id."
DEFVAL { 0 }
::= { prvtEpsServiceEntry 6 }
prvtEpsServiceLocalState OBJECT-TYPE
SYNTAX PrvtEpsRequestStateType
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Protection state of the local side. The values can be set:
rsManualSwitch(7), rsClear(6) or rsLockoutOfProtection(15).
The values can be get:
rsNoRequest (0),
rsDoNotRevert (1),
rsReverseRequest (2),
rsExercise (4),
rsWaitToRestore (5),
rsClear (6),
rsManualSwitch (7),
rsSignalDegrade (9),
rsSignalFail (11),
rsForcedSwitch (13),
rsSignalFailForProtection (14),
rsLockoutOfProtection (15)."
::= { prvtEpsServiceEntry 7 }
prvtEpsServiceHoldOffTimer OBJECT-TYPE
SYNTAX Unsigned32 (0..10000)
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Value of the Hold Off timer in msec (increments of 100msec)."
REFERENCE "G.8031 clause 11.12"
DEFVAL { 0 }
::= { prvtEpsServiceEntry 8 }
prvtEpsServiceWaitToRestoreTimer OBJECT-TYPE
SYNTAX Unsigned32 (0|5..12)
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Value of the Wait To Restore timer in seconds (0 to disable it)."
REFERENCE "G.8031 clause 11.13"
DEFVAL { 5 }
::= { prvtEpsServiceEntry 9 }
prvtEpsServiceApsChannel OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Active APS communication."
::= { prvtEpsServiceEntry 10 }
prvtEpsServiceProtection OBJECT-TYPE
SYNTAX PrvtEpsProtectionType
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Type of protection (1+1 or 1:1)."
::= { prvtEpsServiceEntry 11 }
prvtEpsServiceDirection OBJECT-TYPE
SYNTAX PrvtEpsDirectionType
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Type of protection (unidirectional or bidirectional)."
::= { prvtEpsServiceEntry 12 }
prvtEpsServiceRevertive OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Protection type (revertive or non-revertive)."
::= { prvtEpsServiceEntry 13 }
prvtEpsServiceActivePath OBJECT-TYPE
SYNTAX PrvtEpsActivePathType
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Protected service active path."
DEFVAL { working }
::= { prvtEpsServiceEntry 14 }
prvtEpsServiceDegradeTestType OBJECT-TYPE
SYNTAX PrvtEpsMonitoringType
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Type of test used for monitoring signal degrade situations."
DEFVAL { 0 }
::= { prvtEpsServiceEntry 15 }
prvtEpsServiceDegradeTestOwner OBJECT-TYPE
SYNTAX OCTET STRING (SIZE(0..32))
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Owner of the SAA test used for monitoring."
DEFVAL { '00'H }
::= { prvtEpsServiceEntry 16 }
prvtEpsServiceDegradeTestName OBJECT-TYPE
SYNTAX OCTET STRING (SIZE(0..32))
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Name of the CFM or SAA test used for monitoring."
DEFVAL { '00'H }
::= { prvtEpsServiceEntry 17 }
prvtEpsServiceDegradeTestEnable OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Start/stop CFM or SAA test for performance monitoring."
DEFVAL { false }
::= { prvtEpsServiceEntry 18 }
prvtEpsServiceDefectFop OBJECT-TYPE
SYNTAX PrvtEpsDefectFopType
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Defects noticed by APS protocol could be either none or a composition of the bits (0-3):
fullyIncompatibleProvisioning(0) - occures by the reception of three APS frames with the
incompatible 'B' bit value during the period of 22.5 seconds;
protectionSwitchingIncomplete(1) - occures if the transmitted 'Requested Signal' and the
received 'Bridged Signal' do not match for a period of 50ms or longer;
protectionConfigurationMismatch(2) - working/protection configuration mismatch, occures by
the reception of three APS frames from the working transport entity during the period of
22.5 seconds;
epsConfigurationMismatch(3) - provisioning mismatch - for example the local side is
set in revertive mode, the remote side is set in non revertive mode."
::= { prvtEpsServiceEntry 19 }
prvtEpsServiceOperationalStatus OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The purpose of this status is to identify to the User whether
this service is ready for running. The operational status can
be up or down. When creating the service the operational
status will be down. Receiving CCMs from both transport
entities and establishment of APS on the protection transport
entity will bring the operational status to up."
::= { prvtEpsServiceEntry 20 }
prvtEpsServicePrimaryStatus OBJECT-TYPE
SYNTAX PrvtEpsPathStatusType
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Primary path state (psOk(0) or psFailed(1))."
::= { prvtEpsServiceEntry 21 }
prvtEpsServiceSecondaryStatus OBJECT-TYPE
SYNTAX PrvtEpsPathStatusType
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Secondary path state (psOk(0) or psFailed(1))."
::= { prvtEpsServiceEntry 22 }
prvtEpsServiceRemoteState OBJECT-TYPE
SYNTAX PrvtEpsRequestStateType
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Protection state of the remote side.
The values can be get:
rsNoRequest (0),
rsDoNotRevert (1),
rsReverseRequest (2),
rsExercise (4),
rsWaitToRestore (5),
rsClear (6),
rsManualSwitch (7),
rsSignalDegrade (9),
rsSignalFail (11),
rsForcedSwitch (13),
rsSignalFailForProtection (14),
rsLockoutOfProtection (15)."
::= { prvtEpsServiceEntry 23 }
prvtEpsServiceRemoteApsChannel OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Active APS communication reported by the remote."
::= { prvtEpsServiceEntry 24 }
prvtEpsServiceRemoteProtection OBJECT-TYPE
SYNTAX PrvtEpsProtectionType
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Type of protection (1+1 or 1:1) reported by the remote."
::= { prvtEpsServiceEntry 25 }
prvtEpsServiceRemoteDirection OBJECT-TYPE
SYNTAX PrvtEpsDirectionType
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Type of protection (unidirectional or bidirectional) reported by the remote."
::= { prvtEpsServiceEntry 26 }
prvtEpsServiceRemoteRevertive OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Protection type (revertive or non-revertive) reported by the remote."
::= { prvtEpsServiceEntry 27 }
prvtEpsServiceAdminFreeze OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Used to freeze the state of the protection service."
DEFVAL { false }
::= { prvtEpsServiceEntry 28 }
prvtEpsServiceAdminStatus OBJECT-TYPE
SYNTAX INTEGER {
up ( 1 ),
down ( 2 )
}
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Administrative status of the protection."
DEFVAL { 2 }
::= { prvtEpsServiceEntry 29 }
prvtEpsServiceRowStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The status of the row.
The writable columns in a row can not be changed if the row
is active. All columns must have a valid value before a row
can be activated."
::= { prvtEpsServiceEntry 30 }
prvtEpsServiceProtectionCounter OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Counts how many times the service has gone to Protection."
::= { prvtEpsServiceEntry 31 }
prvtEpsDefectAlarm NOTIFICATION-TYPE
OBJECTS { prvtEpsServiceOperationalStatus,
prvtEpsServiceDefectFop
}
STATUS current
DESCRIPTION
"1. EPS service is either operational or not operational;
2. Failure of protocol defects."
::= { prvtEpsMibNotifications 1 }
prvtEpsSwitchoverAlarm NOTIFICATION-TYPE
OBJECTS { prvtEpsServiceActivePath
}
STATUS current
DESCRIPTION
"The alarm is issued if the active link is changed,
pointing to the path where the switchover occured."
::= { prvtEpsMibNotifications 2 }
prvtEpsLostCommunication NOTIFICATION-TYPE
OBJECTS { prvtEpsSvcId
}
STATUS current
DESCRIPTION
"The alarm is issued in case of non reception of APS frames
in three consecutive intervals each representing 5 seconds."
::= { prvtEpsMibNotifications 3 }
prvtEpsRestoredCommunication NOTIFICATION-TYPE
OBJECTS { prvtEpsSvcId
}
STATUS current
DESCRIPTION
"APS frames are received normally after APS communication failure."
::= { prvtEpsMibNotifications 4 }
prvtEpsSignalFailDetected NOTIFICATION-TYPE
OBJECTS { prvtEpsSvcId
}
STATUS current
DESCRIPTION
"The alarm is issued in case of CCMs are not received
and (3.5 * CCMtime(CCMinterval)) has expired."
::= { prvtEpsMibNotifications 5 }
prvtEpsSignalDegradeDetected NOTIFICATION-TYPE
OBJECTS { prvtEpsSvcId
}
STATUS current
DESCRIPTION
"The alarm is issued in case of monitored error threshold is crossed:
1W Jitter error,
2W Jitter error,
Latency error,
Frame loss error."
::= { prvtEpsMibNotifications 6 }
prvtEpsProtctSignalFailDetected NOTIFICATION-TYPE
OBJECTS { prvtEpsSvcId
}
STATUS current
DESCRIPTION
"The alarm is issued in case of CCMs are not received on the protected link
and (3.5 * CCMtime(CCMinterval)) has expired or the protected link is down."
::= { prvtEpsMibNotifications 7 }
prvtEpsSignalFailRecovery NOTIFICATION-TYPE
OBJECTS { prvtEpsSvcId
}
STATUS current
DESCRIPTION
"The alarm is issued in case of CCMs start to be received
correctly again after a prvtEpsSignalFailDetected alarm occured
and (3.5 * CCMtime(CCMinterval)) timer no longer expires or the link is up ."
::= { prvtEpsMibNotifications 8 }
prvtEpsSignalDegradeRecovery NOTIFICATION-TYPE
OBJECTS { prvtEpsSvcId
}
STATUS current
DESCRIPTION
"The alarm is issued in case of monitored error threshold is crossed bellow limis:
1W Jitter error,
2W Jitter error,
Latency error,
Frame loss error."
::= { prvtEpsMibNotifications 9 }
prvtEpsProtctSignalFailRecovery NOTIFICATION-TYPE
OBJECTS { prvtEpsSvcId
}
STATUS current
DESCRIPTION
"The alarm is issued in case of CCMs start to be received correctly again
on the protected link after a prvtEpsProtctSignalFailDetected alarm occured
and (3.5 * CCMtime(CCMinterval)) timer no longer expires or the link is up ."
::= { prvtEpsMibNotifications 10 }
END