1052 lines
33 KiB
Plaintext

-- *****************************************************************
-- RBN-CES-MIB Ericsson Circuit Emulation Service(CES) MIB
--
-- Copyright (c) 2010 Ericsson AB.
-- All rights reserved.
--
-- *****************************************************************
RBN-CES-MIB DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY, OBJECT-TYPE,
Unsigned32, Integer32, Counter64, Gauge32
FROM SNMPv2-SMI
MODULE-COMPLIANCE, OBJECT-GROUP
FROM SNMPv2-CONF
RowStatus, TruthValue, DateAndTime, TimeInterval
FROM SNMPv2-TC
RbnPercentage
FROM RBN-TC
InterfaceIndex
FROM IF-MIB
RbnAlarmId
FROM RBN-ALARM-TC
rbnMgmt
FROM RBN-SMI;
rbnCesMIB MODULE-IDENTITY
LAST-UPDATED "201012020000Z" -- Dec 2, 2010
ORGANIZATION "Ericsson AB."
CONTACT-INFO
" Ericsson, Inc.
Postal: 100 Headquarters Drive
San Jose, CA 95134-1370
USA
Phone: +1 408 750 5000
Fax: +1 408 750 5599"
DESCRIPTION
"This MIB describes objects used for managing Circuit Emulation
Service(CES) protocols, including RFC 5086: Structure-Aware Time
Division Multiplexed (TDM) Circuit Emulation Service over Packet
Switched Network (CESoPSN) and RFC 4553: Structure Agnostic
Circuit Emulation Service over Packet Switch Network(SAToP)."
REVISION "201012020000Z" -- Dec 2, 2010
DESCRIPTION
" Initial Version."
::= { rbnMgmt 56 }
rbnCesMIBObjects OBJECT IDENTIFIER ::= { rbnCesMIB 1 }
rbnCesMIBConformance OBJECT IDENTIFIER ::= { rbnCesMIB 2 }
--
-- CES Global Object Definitions
--
rbnCesSlaInfoResetAll OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Setting this object to 'true' resets all CES Service Level
Agreement(SLA) information objects in the rbnCesSlaInfoTable.
This object always returns 'false' value."
DEFVAL { false }
::= { rbnCesMIBObjects 1 }
--
-- CES Configurations Table
--
rbnCesCfgTable OBJECT-TYPE
SYNTAX SEQUENCE OF RbnCesCfgEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Configuration table for CES circuits."
::= { rbnCesMIBObjects 2 }
rbnCesCfgEntry OBJECT-TYPE
SYNTAX RbnCesCfgEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Each entry in this table represents a CES circuit."
INDEX { rbnCesCfgIndex }
::= { rbnCesCfgTable 1 }
RbnCesCfgEntry ::=
SEQUENCE {
rbnCesCfgIndex InterfaceIndex,
rbnCesCfgPktLatency Unsigned32,
rbnCesCfgJtrBfrDepth Unsigned32,
rbnCesCfgConsecPktsInSync Unsigned32,
rbnCesCfgConsecMissPktsOutSync Unsigned32,
rbnCesCfgIdlePattern OCTET STRING,
rbnCesCfgTrunkCtl TruthValue,
rbnCesCfgAdminStatus INTEGER,
rbnCesCfgRowStatus RowStatus
}
rbnCesCfgIndex OBJECT-TYPE
SYNTAX InterfaceIndex
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This object is used to uniquely identify a CES circuit. The value
of this object should be the same as the value of ifIndex when they
are used to identify the same CES circuit."
::= { rbnCesCfgEntry 1 }
rbnCesCfgPktLatency OBJECT-TYPE
SYNTAX Unsigned32
UNITS "microseconds"
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"This object specifies the time of packetizing frames into a packet.
The packet latency is calculated by multiplying number of frames by a
constant frame packetization time(125 microseconds). The system
packetizes 8 frames into a packet by default"
DEFVAL { 1000 }
::= { rbnCesCfgEntry 2 }
rbnCesCfgJtrBfrDepth OBJECT-TYPE
SYNTAX Unsigned32
UNITS "microseconds"
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The number of microseconds of expected packet delay variation
for this CES PW over PSN. The value must be at least two times
the expected packet jitter through the network."
DEFVAL { 5000 }
::= { rbnCesCfgEntry 3 }
rbnCesCfgConsecPktsInSync OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The number of consecutive packets that are required to
exit loss of packet state(LOPS)"
DEFVAL { 10 }
::= { rbnCesCfgEntry 4 }
rbnCesCfgConsecMissPktsOutSync OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The number of consecutive missing packets that are required to
enter loss of packet state(LOPS)"
DEFVAL { 1 }
::= { rbnCesCfgEntry 5 }
rbnCesCfgIdlePattern OBJECT-TYPE
SYNTAX OCTET STRING (SIZE (1))
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The object determines the value to be used on the TDM channel
when packets have over/underflow in the jitter buffer or
are missing for any reason at the CES bound. The default value for
E1 is 0x54 and T1 is 0x3F."
DEFVAL { '3F'H }
::= { rbnCesCfgEntry 6 }
rbnCesCfgTrunkCtl OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"This object enforces the RFC 5086 requirement that controls at most
one CES PW state(AIS or RDI) on the outgoing T1/E1 trunk."
DEFVAL { false }
::= { rbnCesCfgEntry 7 }
rbnCesCfgAdminStatus OBJECT-TYPE
SYNTAX INTEGER {
up(1),
down(2)
}
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"This object controls CES feature on the circuit. Setting this object
to 'up' enables CES on the circuit; setting this object to 'down'
disables CES on the circuit and removes corresponding entries in the
rbnCesStatsTable, rbnCesEplStatsTable, and rbnCesSlaInfoTable.
To modify other 'read-create' objects in the conceptual row, this
object must be set to 'down'. The value of 'rbnCesCfgRowStatus'
must be 'active' in order for this object to be set to 'up'."
DEFVAL { down }
::= { rbnCesCfgEntry 8 }
rbnCesCfgRowStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"This object is used to manage the creation and deletion of CES
configuration conceptual rows.
Except 'rbnCesCfgAdminStatus', 'read-create' objects in
the conceptual row cannot be modified when this object is set to
active(1).
To change this object from 'active' to a different value,
the 'rbnCesCfgAdminStatus' object must be 'down'.
To create a row in this table, this object could be set to
either 'createAndGo(4)' or 'createAndWait(5)'. Until all objects in
the conceptual row are appropriately configured, this object
will transit to 'notReady(3)'."
::= { rbnCesCfgEntry 9 }
--
-- CES Statistics Table
--
rbnCesStatsTable OBJECT-TYPE
SYNTAX SEQUENCE OF RbnCesStatsEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"CES statistics table."
::= { rbnCesMIBObjects 3 }
rbnCesStatsEntry OBJECT-TYPE
SYNTAX RbnCesStatsEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Each entry in this table represents a CES circuit."
AUGMENTS { rbnCesCfgEntry }
::= { rbnCesStatsTable 1 }
RbnCesStatsEntry ::=
SEQUENCE {
rbnCesStatsEgressOutOfBfrDroppedPkts Counter64,
rbnCesStatsEgressMissingPkts Counter64,
rbnCesStatsEgressMalformedPkts Counter64,
rbnCesStatsEgressJtrBfrOverrunPkts Counter64,
rbnCesStatsEgressJtrBfrUnderruns Counter64,
rbnCesStatsEgressMisOrderPkts Counter64,
rbnCesStatsEgressRemoteLossPkts Counter64,
rbnCesStatsEgressWindowSwitchovers Counter64,
rbnCesStatsEgressRemoteAcDownPkts Counter64,
rbnCesStatsEgressDuplicatePkts Counter64,
rbnCesStatsEgressDeniedPkts Counter64,
rbnCesStatsEgressErrorEvents Counter64,
rbnCesStatsEgressErrorDataBlocks Counter64,
rbnCesStatsIngressOutOfBfrDroppedPkts Counter64,
rbnCesStatsIngressSizeViolationDroppedPkts Counter64,
rbnCesStatsIngressTransmitDroppedPkts Counter64
}
rbnCesStatsEgressOutOfBfrDroppedPkts OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Number of packets dropped due to buffer starvation in the
PSN to TDM direction(egress)."
::= { rbnCesStatsEntry 1 }
rbnCesStatsEgressMissingPkts OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Number of missing packets detected via control word sequence
number gaps in the PSN to TDM direction(egress)."
::= { rbnCesStatsEntry 2 }
rbnCesStatsEgressMalformedPkts OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Number of malformed packets including unexpected size in
the PSN to TDM direction(egress)."
::= { rbnCesStatsEntry 3 }
rbnCesStatsEgressJtrBfrOverrunPkts OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Number of packets dropped due to jitter buffer overrun in the
PSN to TDM direction(egress)."
::= { rbnCesStatsEntry 4 }
rbnCesStatsEgressJtrBfrUnderruns OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Number of times jitter buffer underrun has been detected in the
PSN to TDM direction(egress)."
::= { rbnCesStatsEntry 5 }
rbnCesStatsEgressMisOrderPkts OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Number of out of sequence packets received in the PSN to TDM
direction(egress)."
::= { rbnCesStatsEntry 6 }
rbnCesStatsEgressRemoteLossPkts OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Number of packets received with the R bit set in the PSN to
TDM direction(egress)."
::= { rbnCesStatsEntry 7 }
rbnCesStatsEgressWindowSwitchovers OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Number of times serial number lost synchronization and was
forced to move to a new window in the PSN to TDM direction(egress)."
::= { rbnCesStatsEntry 8 }
rbnCesStatsEgressRemoteAcDownPkts OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Number of packets received with L bit set to 1, indicating that
the far end's attachment circuit is down (in LOF or LOS or AIS) in
the PSN to TDM direction(egress). Either AIS or idle pattern
was played out on the local access circuit."
::= { rbnCesStatsEntry 9 }
rbnCesStatsEgressDuplicatePkts OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Number of packets dropped due to being duplicated, as determined
by the PW codeword sequence number in the PSN to TDM
direction(egress)."
::= { rbnCesStatsEntry 10 }
rbnCesStatsEgressDeniedPkts OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Number of packets dropped because they are denied in the
PSN to TDM direction(egress)."
::= { rbnCesStatsEntry 11 }
rbnCesStatsEgressErrorEvents OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Number of times a packet is replaced with a dummy packet in
the PSN to TDM direction(egress) because the system is in underrun
mode or the packet was lost."
::= { rbnCesStatsEntry 12 }
rbnCesStatsEgressErrorDataBlocks OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Block of data transmitted to the TDM attachment circuit and
of a size defined in accordance with the [ITU-T G.826] rules for the
corresponding TDM service that has experienced at least one
CESoPSN/SAToP error event in the PSN to TDM direction(egress).
For example, consider a T1/E1 Attachment Circuit
Error Data Block for T1 = Error Event * (192 * Packet Latency)
Error Data Block for E1 = Error Event * (256 * Packet Latency)"
REFERENCE
"ITU-T G.826: Error performance parameters and objectives for
international, constant bit rate digital paths at or above the
primary rate"
::= { rbnCesStatsEntry 13 }
rbnCesStatsIngressOutOfBfrDroppedPkts OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Number of packets that could not be sent due to buffer starvation
in the PSN to TDM direction(egress)."
::= { rbnCesStatsEntry 14 }
rbnCesStatsIngressSizeViolationDroppedPkts OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Number of packets not transmitted because their size is greater
than the largest supported in the PSN to TDM direction(egress)."
::= { rbnCesStatsEntry 15 }
rbnCesStatsIngressTransmitDroppedPkts OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Number of packets not transmitted due to congestion in
the transmit queue in the PSN to TDM direction(egress)."
::= { rbnCesStatsEntry 16 }
--
-- CES Excessive Packet Loss(EPL) Configuration Table
--
rbnCesEplCfgTable OBJECT-TYPE
SYNTAX SEQUENCE OF RbnCesEplCfgEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"CES excessive packet loss configuration table."
::= { rbnCesMIBObjects 4 }
rbnCesEplCfgEntry OBJECT-TYPE
SYNTAX RbnCesEplCfgEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Each entry in this table represents a set of global CES excessive
packet loss configuration."
INDEX { rbnCesEplCfgIndex }
::= { rbnCesEplCfgTable 1 }
RbnCesEplCfgEntry ::=
SEQUENCE {
rbnCesEplCfgIndex Integer32,
rbnCesEplCfgThreshold RbnPercentage,
rbnCesEplCfgFaultDeclarationTime Unsigned32,
rbnCesEplCfgClearingTime Unsigned32,
rbnCesEplCfgStatsResetAll TruthValue,
rbnCesEplCfgAdminStatus INTEGER,
rbnCesEplCfgRowStatus RowStatus
}
rbnCesEplCfgIndex OBJECT-TYPE
SYNTAX Integer32 (1..2147483647)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This object is used to uniquely identify a set of CES excessive
packet loss configuration."
::= { rbnCesEplCfgEntry 1 }
rbnCesEplCfgThreshold OBJECT-TYPE
SYNTAX RbnPercentage
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Threshold in percentage representing the upper limits of
measurement for excessive packet loss. It is the ratio of
(Total Lost Packets) / (Total Transmitted Packets)"
::= { rbnCesEplCfgEntry 2 }
rbnCesEplCfgFaultDeclarationTime OBJECT-TYPE
SYNTAX Unsigned32
UNITS "milliseconds"
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"This object controls fault declaration time of excessive packet loss
alarm. It is a successive duration that experience excessive packet
loss defect."
DEFVAL { 2500 }
::= { rbnCesEplCfgEntry 3 }
rbnCesEplCfgClearingTime OBJECT-TYPE
SYNTAX Unsigned32
UNITS "milliseconds"
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"This object controls how excessive packet loss alarms are cleared.
It is a successive periods of duration T that do not experience an
excessive packet loss defect. Duration T is a system constant value
which is 25 milliseconds."
DEFVAL { 10000 }
::= { rbnCesEplCfgEntry 4 }
rbnCesEplCfgStatsResetAll OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Setting this object to 'true' resets all CES excessive packet
loss statistic objects in the rbnCesEplStatsTable. This object
always returns 'false' value."
DEFVAL { false }
::= { rbnCesEplCfgEntry 5 }
rbnCesEplCfgAdminStatus OBJECT-TYPE
SYNTAX INTEGER {
up(1),
down(2)
}
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"This object controls the CES excessive packet loss configurations.
Setting this object to 'up' enables CES excessive packet loss
monitoring on all CES circuits in the system; setting this object
to 'down' disables the feature and removes all entries in the
rbnCesEplStatsTable. There is only one active CES excessive packet
loss configuration allowed.
To modify other 'read-create' objects in the conceptual row, the
'rbnCesEplCfgAdminStatus' object must be set to 'down'. The value of
the 'rbnCesEplCfgRowStatus' object must be 'active' in order for this
object to be set to 'up'."
DEFVAL { down }
::= { rbnCesEplCfgEntry 6 }
rbnCesEplCfgRowStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"This object is used to manage the creation and deletion of CES
excessive packet loss configuration conceptual rows.
Except 'rbnCesEplCfgAdminStatus', 'read-create' objects in
the conceptual row cannot be modified when this object is set to
active(1).
To change this object from 'active' to a different value,
the 'rbnCesEplCfgAdminStatus' object must be 'down'.
To create a row in this table, this object could be set to
either 'createAndGo(4)' or 'createAndWait(5)'. Until all objects in
the conceptual row are appropriately configured, this object
will transit to 'notReady(3)'."
::= { rbnCesEplCfgEntry 7 }
--
-- CES Excessive Packet Loss(EPL) Statistics Table
--
rbnCesEplStatsTable OBJECT-TYPE
SYNTAX SEQUENCE OF RbnCesEplStatsEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"CES excessive packet loss statistics table."
::= { rbnCesMIBObjects 5 }
rbnCesEplStatsEntry OBJECT-TYPE
SYNTAX RbnCesEplStatsEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Each entry in this table represents a CES circuit."
INDEX { rbnCesEplStatsIndex }
::= { rbnCesEplStatsTable 1 }
RbnCesEplStatsEntry ::=
SEQUENCE {
rbnCesEplStatsIndex InterfaceIndex,
rbnCesEplStatsEntryTime DateAndTime,
rbnCesEplStatsEntryTotalPktLossTime TimeInterval,
rbnCesEplStatsExitTime TimeInterval,
rbnCesEplStatsExitTotalPktLossTime TimeInterval,
rbnCesEplStatsCount Gauge32,
rbnCesEplStatsTotalCircuitTime TimeInterval,
rbnCesEplStatsTotalFailureRate RbnPercentage,
rbnCesEplStatsReset TruthValue
}
rbnCesEplStatsIndex OBJECT-TYPE
SYNTAX InterfaceIndex
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This object is used to uniquely identify a CES circuit. The value
of this object should be the same as the value of ifIndex when they
are used to identify the same CES circuit."
::= { rbnCesEplStatsEntry 1 }
rbnCesEplStatsEntryTime OBJECT-TYPE
SYNTAX DateAndTime
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Date and time when the current excessive packet loss snapshot starts."
::= { rbnCesEplStatsEntry 2 }
rbnCesEplStatsEntryTotalPktLossTime OBJECT-TYPE
SYNTAX TimeInterval
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The entry total packet loss time of current excessive packet loss
snapshot."
::= { rbnCesEplStatsEntry 3 }
rbnCesEplStatsExitTime OBJECT-TYPE
SYNTAX TimeInterval
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The exit packet loss time of current excessive packet loss snapshot."
::= { rbnCesEplStatsEntry 4 }
rbnCesEplStatsExitTotalPktLossTime OBJECT-TYPE
SYNTAX TimeInterval
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The exit total packet loss time of current excessive packet loss
snapshot."
::= { rbnCesEplStatsEntry 5 }
rbnCesEplStatsCount OBJECT-TYPE
SYNTAX Gauge32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total number of times when the CES PW was in the excessive
packet loss state."
::= { rbnCesEplStatsEntry 6 }
rbnCesEplStatsTotalCircuitTime OBJECT-TYPE
SYNTAX TimeInterval
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Total CES PW time including CES PW up time and time spent in excessive
packet loss state."
::= { rbnCesEplStatsEntry 7 }
rbnCesEplStatsTotalFailureRate OBJECT-TYPE
SYNTAX RbnPercentage
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The percentage of time the CES PW spent in the excessive packet
loss state during the total CES PW time."
::= { rbnCesEplStatsEntry 8 }
rbnCesEplStatsReset OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object is used to reset CES EPL statistic objects in the entry.
Setting this object to 'true' resets 'rbnCesEplStatsEntryTime'
to current time and other CES EPL statistic objects to zero. The object
always returns 'false' value."
DEFVAL { false }
::= { rbnCesEplStatsEntry 9 }
--
-- CES Service Level Agreement(SLA) Information Table
--
rbnCesSlaInfoTable OBJECT-TYPE
SYNTAX SEQUENCE OF RbnCesSlaInfoEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"CES Service Level Agreement information table."
::= { rbnCesMIBObjects 6 }
rbnCesSlaInfoEntry OBJECT-TYPE
SYNTAX RbnCesSlaInfoEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Each entry in this table represents a CES circuit that is in its
outage state."
INDEX { rbnCesSlaInfoIndex }
::= { rbnCesSlaInfoTable 1 }
RbnCesSlaInfoEntry ::=
SEQUENCE {
rbnCesSlaInfoIndex InterfaceIndex,
rbnCesSlaInfoLatestOutageTime TimeInterval,
rbnCesSlaInfoEntryLatestOutage DateAndTime,
rbnCesSlaInfoExitLatestOutage DateAndTime,
rbnCesSlaInfoLastOutageTime TimeInterval,
rbnCesSlaInfoLastUpTime TimeInterval,
rbnCesSlaInfoTotalOutageTime TimeInterval,
rbnCesSlaInfoTotalUpTime TimeInterval,
rbnCesSlaInfoOutageCount Gauge32,
rbnCesSlaInfoReset TruthValue
}
rbnCesSlaInfoIndex OBJECT-TYPE
SYNTAX InterfaceIndex
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This object is used to uniquely identify a CES circuit. The value
of this object should be the same as the value of ifIndex when they
are used to identify the same CES interface."
::= { rbnCesSlaInfoEntry 1 }
rbnCesSlaInfoLatestOutageTime OBJECT-TYPE
SYNTAX TimeInterval
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The amount of time during the latest occurrence when the CES PW was
in the packet loss or underrun state."
::= { rbnCesSlaInfoEntry 2 }
rbnCesSlaInfoEntryLatestOutage OBJECT-TYPE
SYNTAX DateAndTime
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Date and time of the most recent occurrence when the CES PW entered
the packet loss or underrun state."
::= { rbnCesSlaInfoEntry 3 }
rbnCesSlaInfoExitLatestOutage OBJECT-TYPE
SYNTAX DateAndTime
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Date and time of the most recent occurrence when the CES PW exited
the packet loss or underrun state."
::= { rbnCesSlaInfoEntry 4 }
rbnCesSlaInfoLastOutageTime OBJECT-TYPE
SYNTAX TimeInterval
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The duration of the previous occurrence(the one before the latest
occurrence) when the CES PW was in the packet loss or underrun state."
::= { rbnCesSlaInfoEntry 5 }
rbnCesSlaInfoLastUpTime OBJECT-TYPE
SYNTAX TimeInterval
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Total CES PW up time before the latest outage occurred."
::= { rbnCesSlaInfoEntry 6 }
rbnCesSlaInfoTotalOutageTime OBJECT-TYPE
SYNTAX TimeInterval
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Total outage time since the CES PW was created."
::= { rbnCesSlaInfoEntry 7 }
rbnCesSlaInfoTotalUpTime OBJECT-TYPE
SYNTAX TimeInterval
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Total CES PW up time since it was created excluding
the cumulative outage time."
::= { rbnCesSlaInfoEntry 8 }
rbnCesSlaInfoOutageCount OBJECT-TYPE
SYNTAX Gauge32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Number of times a CES PW outage occurred."
::= { rbnCesSlaInfoEntry 9 }
rbnCesSlaInfoReset OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Setting this object to 'true' resets CES SLA objects to zero.
The object always returns 'false' value."
DEFVAL { false }
::= { rbnCesSlaInfoEntry 10 }
--
-- CES Card Alarm Table
--
rbnCesCardAlarmTable OBJECT-TYPE
SYNTAX SEQUENCE OF RbnCesCardAlarmEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table consists of CES specific card alarms. The alarms are used
to indicate CES card level communication errors. Other card alarms are
not included in the table."
REFERENCE
"RBN-CARDMON-MIB and RBN-ALARM-TC."
::= { rbnCesMIBObjects 7 }
rbnCesCardAlarmEntry OBJECT-TYPE
SYNTAX RbnCesCardAlarmEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Each entry in this table represents a CES specific card alarm."
INDEX { rbnCesCardAlarmId }
::= { rbnCesCardAlarmTable 1 }
RbnCesCardAlarmEntry ::=
SEQUENCE {
rbnCesCardAlarmId RbnAlarmId,
rbnCesCardAlarmNotificationEnable TruthValue
}
rbnCesCardAlarmId OBJECT-TYPE
SYNTAX RbnAlarmId
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This object is used to uniquely identify a CES card alarm."
::= { rbnCesCardAlarmEntry 1 }
rbnCesCardAlarmNotificationEnable OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object indicates whether rbnCardAlarm notification is generated.
If true, a notification is generated for the card alarm indicated
by rbnCesCardAlarmId. Otherwise no notification is generated."
DEFVAL { false }
::= { rbnCesCardAlarmEntry 2 }
--
-- Conformance Information
--
rbnCesMIBCompliances OBJECT IDENTIFIER ::= { rbnCesMIBConformance 1 }
rbnCesMIBGroups OBJECT IDENTIFIER ::= { rbnCesMIBConformance 2 }
rbnCesMIBCompliance MODULE-COMPLIANCE
STATUS current
DESCRIPTION
"The compliance statement for CES MIB implementations."
MODULE -- this module
MANDATORY-GROUPS {
rbnCesCfgGroup,
rbnCesStatsGroup,
rbnCesEplCfgGroup,
rbnCesEplStatsGroup,
rbnCesSlaInfoGroup,
rbnCesCardAlarmGroup
}
OBJECT rbnCesSlaInfoResetAll
MIN-ACCESS read-only
DESCRIPTION
"Write access is not required."
OBJECT rbnCesCfgPktLatency
MIN-ACCESS read-only
DESCRIPTION
"Write access is not required."
OBJECT rbnCesCfgJtrBfrDepth
MIN-ACCESS read-only
DESCRIPTION
"Write access is not required."
OBJECT rbnCesCfgConsecPktsInSync
MIN-ACCESS read-only
DESCRIPTION
"Write access is not required."
OBJECT rbnCesCfgConsecMissPktsOutSync
MIN-ACCESS read-only
DESCRIPTION
"Write access is not required."
OBJECT rbnCesCfgIdlePattern
MIN-ACCESS read-only
DESCRIPTION
"Write access is not required."
OBJECT rbnCesCfgTrunkCtl
MIN-ACCESS read-only
DESCRIPTION
"Write access is not required."
OBJECT rbnCesCfgAdminStatus
MIN-ACCESS read-only
DESCRIPTION
"Write access is not required."
OBJECT rbnCesCfgRowStatus
MIN-ACCESS read-only
DESCRIPTION
"Write access is not required."
OBJECT rbnCesEplCfgThreshold
MIN-ACCESS read-only
DESCRIPTION
"Write access is not required."
OBJECT rbnCesEplCfgFaultDeclarationTime
MIN-ACCESS read-only
DESCRIPTION
"Write access is not required."
OBJECT rbnCesEplCfgClearingTime
MIN-ACCESS read-only
DESCRIPTION
"Write access is not required."
OBJECT rbnCesEplCfgStatsResetAll
MIN-ACCESS read-only
DESCRIPTION
"Write access is not required."
OBJECT rbnCesEplCfgAdminStatus
MIN-ACCESS read-only
DESCRIPTION
"Write access is not required."
OBJECT rbnCesEplCfgRowStatus
MIN-ACCESS read-only
DESCRIPTION
"Write access is not required."
OBJECT rbnCesEplStatsReset
MIN-ACCESS read-only
DESCRIPTION
"Write access is not required."
OBJECT rbnCesSlaInfoReset
MIN-ACCESS read-only
DESCRIPTION
"Write access is not required."
OBJECT rbnCesCardAlarmNotificationEnable
MIN-ACCESS read-only
DESCRIPTION
"Write access is not required."
::= { rbnCesMIBCompliances 1 }
rbnCesCfgGroup OBJECT-GROUP
OBJECTS {
rbnCesSlaInfoResetAll,
rbnCesCfgPktLatency,
rbnCesCfgJtrBfrDepth,
rbnCesCfgConsecPktsInSync,
rbnCesCfgConsecMissPktsOutSync,
rbnCesCfgIdlePattern,
rbnCesCfgTrunkCtl,
rbnCesCfgAdminStatus,
rbnCesCfgRowStatus
}
STATUS current
DESCRIPTION
"Conformance group for CES configurations."
::= { rbnCesMIBGroups 1 }
rbnCesStatsGroup OBJECT-GROUP
OBJECTS {
rbnCesStatsEgressOutOfBfrDroppedPkts,
rbnCesStatsEgressMissingPkts,
rbnCesStatsEgressMalformedPkts,
rbnCesStatsEgressJtrBfrOverrunPkts,
rbnCesStatsEgressJtrBfrUnderruns,
rbnCesStatsEgressMisOrderPkts,
rbnCesStatsEgressRemoteLossPkts,
rbnCesStatsEgressWindowSwitchovers,
rbnCesStatsEgressRemoteAcDownPkts,
rbnCesStatsEgressDuplicatePkts,
rbnCesStatsEgressDeniedPkts,
rbnCesStatsEgressErrorEvents,
rbnCesStatsEgressErrorDataBlocks,
rbnCesStatsIngressOutOfBfrDroppedPkts,
rbnCesStatsIngressSizeViolationDroppedPkts,
rbnCesStatsIngressTransmitDroppedPkts
}
STATUS current
DESCRIPTION
"Conformance group for CES statistics."
::= { rbnCesMIBGroups 2 }
rbnCesEplCfgGroup OBJECT-GROUP
OBJECTS {
rbnCesEplCfgThreshold,
rbnCesEplCfgFaultDeclarationTime,
rbnCesEplCfgClearingTime,
rbnCesEplCfgStatsResetAll,
rbnCesEplCfgAdminStatus,
rbnCesEplCfgRowStatus
}
STATUS current
DESCRIPTION
"Conformance group for CES excessive packet loss configurations."
::= { rbnCesMIBGroups 3 }
rbnCesEplStatsGroup OBJECT-GROUP
OBJECTS {
rbnCesEplStatsEntryTime,
rbnCesEplStatsEntryTotalPktLossTime,
rbnCesEplStatsExitTime,
rbnCesEplStatsExitTotalPktLossTime,
rbnCesEplStatsCount,
rbnCesEplStatsTotalCircuitTime,
rbnCesEplStatsTotalFailureRate,
rbnCesEplStatsReset
}
STATUS current
DESCRIPTION
"Conformance group for CES excessive packet loss statistics."
::= { rbnCesMIBGroups 4 }
rbnCesSlaInfoGroup OBJECT-GROUP
OBJECTS {
rbnCesSlaInfoLatestOutageTime,
rbnCesSlaInfoEntryLatestOutage,
rbnCesSlaInfoExitLatestOutage,
rbnCesSlaInfoLastOutageTime,
rbnCesSlaInfoLastUpTime,
rbnCesSlaInfoTotalOutageTime,
rbnCesSlaInfoTotalUpTime,
rbnCesSlaInfoOutageCount,
rbnCesSlaInfoReset
}
STATUS current
DESCRIPTION
"Conformance group for CES service level agreement statistics."
::= { rbnCesMIBGroups 5 }
rbnCesCardAlarmGroup OBJECT-GROUP
OBJECTS {
rbnCesCardAlarmNotificationEnable
}
STATUS current
DESCRIPTION
"Conformance group for CES card alarms."
::= { rbnCesMIBGroups 6 }
END