1413 lines
51 KiB
Plaintext
1413 lines
51 KiB
Plaintext
|
-- *****************************************************************************
|
||
|
-- draft-ietf-atommib-sonetaps-mib-05.txt
|
||
|
--
|
||
|
-- Copyright (c) 2001 The Internet Society.
|
||
|
-- Copyright (c) 2001, 2002 Unisphere Networks, Inc.
|
||
|
-- Copyright (c) 2002 Juniper Networks, Inc.
|
||
|
-- All Rights Reserved.
|
||
|
--
|
||
|
-- Juniper Networks edits to this MIB: *** JUNI ***
|
||
|
-- 06/20/01 kwc Assigned an enterprise experimental OID.
|
||
|
-- 03/14/02 kwc Changed the identifier names by appending a prefix in order
|
||
|
-- to avoid naming conflicts with the IETF version.
|
||
|
-- 09/18/02 kwc Replaced Unisphere names with Juniper names.
|
||
|
-- *****************************************************************************
|
||
|
|
||
|
APS-MIB-JUNI DEFINITIONS ::= BEGIN -- *** JUNI ***
|
||
|
|
||
|
|
||
|
IMPORTS
|
||
|
juniSonetApsExperiment -- *** JUNI ***
|
||
|
FROM Juniper-Experiment -- *** JUNI ***
|
||
|
-- *** JUNI ***
|
||
|
MODULE-IDENTITY, NOTIFICATION-TYPE,
|
||
|
OBJECT-TYPE,
|
||
|
Gauge32, Counter32, Integer32 -- , *** JUNI ***
|
||
|
-- transmission *** JUNI ***
|
||
|
FROM SNMPv2-SMI
|
||
|
|
||
|
TEXTUAL-CONVENTION, RowStatus,
|
||
|
TimeStamp
|
||
|
FROM SNMPv2-TC
|
||
|
|
||
|
SnmpAdminString
|
||
|
FROM SNMP-FRAMEWORK-MIB
|
||
|
|
||
|
InterfaceIndex
|
||
|
FROM IF-MIB
|
||
|
|
||
|
MODULE-COMPLIANCE, OBJECT-GROUP, NOTIFICATION-GROUP
|
||
|
FROM SNMPv2-CONF;
|
||
|
|
||
|
junidApsMIB MODULE-IDENTITY
|
||
|
LAST-UPDATED "200105242300Z"
|
||
|
ORGANIZATION "IETF AToMMIB Working Group"
|
||
|
CONTACT-INFO
|
||
|
" Jeff Johnson
|
||
|
Postal: RedBack Networks. Inc.
|
||
|
350 Holger Way
|
||
|
San Jose, CA 95134-1362
|
||
|
Tel: +1 408 571 5460
|
||
|
Email: jeff@redback.com
|
||
|
|
||
|
Michael Thatcher
|
||
|
Postal: RedBack Networks. Inc.
|
||
|
350 Holger Way
|
||
|
San Jose, CA 95134-1362
|
||
|
Tel: +1 408 571 5449
|
||
|
Email: thatcher@redback.com
|
||
|
|
||
|
Jim Kuhfeld
|
||
|
Postal: RedBack Networks. Inc.
|
||
|
350 Holger Way
|
||
|
San Jose, CA 95134-1362
|
||
|
Tel: +1 408 571 5465
|
||
|
Email: jkuhfeld@redback.com"
|
||
|
DESCRIPTION
|
||
|
"This management information module supports the configuration and
|
||
|
management of SONET linear APS groups. The definitions and
|
||
|
descriptions used in this mib have been derived from
|
||
|
Synchronous Optical Network (SONET) Transport Systems:
|
||
|
Common Generic Criteria, GR-253-CORE Revision 2, January 1999,
|
||
|
section 5.3. The MIB is also consistent with the Multiplex
|
||
|
Section Protection (MSP) protocol as specified in ITU-T
|
||
|
Recommendation G.783, Characteristics of synchronous digital
|
||
|
hierarchy (SDH) equipment function blocks, Annex A and B.
|
||
|
"
|
||
|
REVISION "200105242300Z"
|
||
|
DESCRIPTION
|
||
|
"Initial version of this MIB, published as RFC xxxx."
|
||
|
-- xxxx to be assigned by RFC-Editor
|
||
|
-- ::= { transmission XX } *** JUNI ***
|
||
|
-- assign XX
|
||
|
-- remove this notice from the MIB
|
||
|
::= { juniSonetApsExperiment 1 } -- *** JUNI ***
|
||
|
-- Juniper experimental MIB; *** JUNI ***
|
||
|
-- will be retired when a transmission value is assigned. *** JUNI ***
|
||
|
|
||
|
junidApsMIBObjects OBJECT IDENTIFIER
|
||
|
::= { junidApsMIB 1 }
|
||
|
|
||
|
junidApsMIBNotifications OBJECT IDENTIFIER
|
||
|
::= { junidApsMIB 2 }
|
||
|
|
||
|
junidApsMIBConformance OBJECT IDENTIFIER
|
||
|
::= { junidApsMIB 3 }
|
||
|
|
||
|
JunidApsK1K2 ::= TEXTUAL-CONVENTION
|
||
|
STATUS current
|
||
|
DESCRIPTION
|
||
|
"This Textual Convention describes an object that stores
|
||
|
a SONET K1 and K2 byte APS protocol field.
|
||
|
|
||
|
K1 is located in the first octet, K2 is located in
|
||
|
the second octet. Bits are numbered from left to right.
|
||
|
|
||
|
Bits 1-4 of the K1 byte indicate a request.
|
||
|
|
||
|
1111 Lockout of Protection
|
||
|
1110 Forced Switch
|
||
|
1101 SF - High Priority
|
||
|
1100 SF - Low Priority
|
||
|
1011 SD - High Priority
|
||
|
1010 SD - Low Priority
|
||
|
1001 not used
|
||
|
1000 Manual Switch
|
||
|
0111 not used
|
||
|
0110 Wait-to-Restore
|
||
|
0101 not used
|
||
|
0100 Exercise
|
||
|
0011 not used
|
||
|
0010 Reverse Request
|
||
|
0001 Do Not Revert
|
||
|
0000 No Request
|
||
|
|
||
|
Bits 5-8 of the K1 byte indicate the channel associated with the
|
||
|
request defined in bits 1-4.
|
||
|
|
||
|
0000 is the Null channel.
|
||
|
|
||
|
1-14 are working channels.
|
||
|
15 is the extra traffic channel
|
||
|
|
||
|
Bits 1-4 of the K2 byte indicate a channel. The channel is
|
||
|
defined with the same syntax as K1 Bits 5-8.
|
||
|
|
||
|
Bit 5 of the K2 byte indicates the
|
||
|
architecture.
|
||
|
|
||
|
0 if the architecture is 1+1
|
||
|
1 if the architecture is 1:n
|
||
|
|
||
|
Bits 6-8 of the K2 byte indicates the
|
||
|
mode.
|
||
|
|
||
|
000 - 011 are reserved for future use
|
||
|
|
||
|
100 indicates the mode is unidirectional
|
||
|
101 indicates the mode is bidirectional
|
||
|
|
||
|
110 RDI-L
|
||
|
|
||
|
111 AIS-L
|
||
|
"
|
||
|
REFERENCE
|
||
|
"Bellcore (Telcordia Technologies) GR-253-CORE, Issue 2,
|
||
|
Revision 2 (January 1999), 5.3.5."
|
||
|
SYNTAX OCTET STRING (SIZE (2))
|
||
|
|
||
|
JunidApsSwitchCommand ::= TEXTUAL-CONVENTION
|
||
|
STATUS current
|
||
|
DESCRIPTION
|
||
|
"An APS switch command allows a user to perform protection
|
||
|
switch actions.
|
||
|
|
||
|
The Switch command values are:
|
||
|
|
||
|
noCmd
|
||
|
|
||
|
This value should be returned by a read request when no switch
|
||
|
command has been written to the object in question since
|
||
|
initialization. This value may not be used in a write operation.
|
||
|
|
||
|
clear
|
||
|
|
||
|
Clears all of the switch commands listed below for the specified
|
||
|
channel.
|
||
|
|
||
|
lockoutOfProtection
|
||
|
|
||
|
Prevents any of the working channels from switching to the protection
|
||
|
line. The specified channel should be the protection channel.
|
||
|
|
||
|
forcedSwitchWorkToProtect
|
||
|
|
||
|
Switches the specified working channel to the protection line.
|
||
|
|
||
|
forcedSwitchProtectToWork
|
||
|
|
||
|
Switches the working channel back from the protection
|
||
|
line to the working line. The specified channel should be
|
||
|
the protection channel.
|
||
|
|
||
|
manualSwitchWorkToProtect
|
||
|
|
||
|
Switches the specified working channel to the protection line.
|
||
|
|
||
|
manualSwitchProtectToWork
|
||
|
|
||
|
Switches the working channel back from the protection
|
||
|
line to the working line. The specified channel should be
|
||
|
the protection channel.
|
||
|
|
||
|
exercise
|
||
|
|
||
|
Exercises the protocol for a protection switch of the specified
|
||
|
channel by issuing an Exercise request for that channel and
|
||
|
checking the response on the APS channel.
|
||
|
"
|
||
|
SYNTAX INTEGER {
|
||
|
noCmd(1),
|
||
|
clear(2),
|
||
|
lockoutOfProtection(3),
|
||
|
forcedSwitchWorkToProtect(4),
|
||
|
forcedSwitchProtectToWork(5),
|
||
|
manualSwitchWorkToProtect(6),
|
||
|
manualSwitchProtectToWork(7),
|
||
|
exercise(8)
|
||
|
}
|
||
|
|
||
|
JunidApsControlCommand ::= TEXTUAL-CONVENTION
|
||
|
STATUS current
|
||
|
DESCRIPTION
|
||
|
"An APS control command applies only to LTE that support the
|
||
|
1:n architecture and performs the following actions.
|
||
|
|
||
|
The Control command values are:
|
||
|
|
||
|
noCmd
|
||
|
|
||
|
This value should be returned by a read request when no control
|
||
|
command has been written to the object in question since
|
||
|
initialization. This value may not be used in a write operation.
|
||
|
|
||
|
lockoutWorkingChannel
|
||
|
|
||
|
Prevents the specified working channel from switching to the protection
|
||
|
line.
|
||
|
|
||
|
clearLockoutWorkingChannel
|
||
|
|
||
|
Clears the lockout a working channel command for the channel specified.
|
||
|
"
|
||
|
SYNTAX INTEGER {
|
||
|
noCmd(1),
|
||
|
lockoutWorkingChannel(2),
|
||
|
clearLockoutWorkingChannel(3)
|
||
|
}
|
||
|
|
||
|
--
|
||
|
-- APS Configuration Table
|
||
|
--
|
||
|
-- This table supports the addition, configuration and deletion of APS
|
||
|
-- groups.
|
||
|
--
|
||
|
junidApsConfig OBJECT IDENTIFIER ::= { junidApsMIBObjects 1 }
|
||
|
|
||
|
junidApsConfigGroups OBJECT-TYPE
|
||
|
SYNTAX Gauge32
|
||
|
MAX-ACCESS read-only
|
||
|
STATUS current
|
||
|
DESCRIPTION
|
||
|
"The count of APS groups. This count includes all rows in
|
||
|
junidApsConfigTable."
|
||
|
::= { junidApsConfig 1 }
|
||
|
|
||
|
junidApsConfigTable OBJECT-TYPE
|
||
|
SYNTAX SEQUENCE OF JunidApsConfigEntry
|
||
|
MAX-ACCESS not-accessible
|
||
|
STATUS current
|
||
|
DESCRIPTION
|
||
|
"This table lists the APS groups that have been configured
|
||
|
on the system."
|
||
|
::= { junidApsConfig 2 }
|
||
|
|
||
|
junidApsConfigEntry OBJECT-TYPE
|
||
|
SYNTAX JunidApsConfigEntry
|
||
|
MAX-ACCESS not-accessible
|
||
|
STATUS current
|
||
|
DESCRIPTION
|
||
|
"A conceptual row in the junidApsConfigTable."
|
||
|
INDEX { IMPLIED junidApsConfigName }
|
||
|
::= { junidApsConfigTable 1 }
|
||
|
|
||
|
JunidApsConfigEntry ::= SEQUENCE {
|
||
|
junidApsConfigName SnmpAdminString,
|
||
|
junidApsConfigRowStatus RowStatus,
|
||
|
junidApsConfigMode INTEGER,
|
||
|
junidApsConfigRevert INTEGER,
|
||
|
junidApsConfigDirection INTEGER,
|
||
|
junidApsConfigExtraTraffic INTEGER,
|
||
|
junidApsConfigSdBerThreshold Integer32,
|
||
|
junidApsConfigSfBerThreshold Integer32,
|
||
|
junidApsConfigWaitToRestore Integer32,
|
||
|
junidApsConfigCreationTime TimeStamp
|
||
|
}
|
||
|
|
||
|
junidApsConfigName OBJECT-TYPE
|
||
|
SYNTAX SnmpAdminString (SIZE (1..32))
|
||
|
MAX-ACCESS not-accessible
|
||
|
STATUS current
|
||
|
DESCRIPTION
|
||
|
"A textual name for the APS group.
|
||
|
"
|
||
|
::= { junidApsConfigEntry 1 }
|
||
|
|
||
|
junidApsConfigRowStatus OBJECT-TYPE
|
||
|
SYNTAX RowStatus
|
||
|
MAX-ACCESS read-create
|
||
|
STATUS current
|
||
|
DESCRIPTION
|
||
|
"The status of this APS group entry.
|
||
|
|
||
|
An entry may not exist in the active state unless all
|
||
|
objects in the entry have an appropriate value. Also,
|
||
|
all associated junidApsChanConfigEntry rows must represent
|
||
|
a set of consecutive channel numbers beginning with
|
||
|
0 or 1, depending on the selected architecture.
|
||
|
|
||
|
When set to notInService changes may be made to junidApsConfigMode,
|
||
|
junidApsConfigRevert, junidApsConfigDirection, junidApsConfigExtraTraffic,
|
||
|
junidApsConfigSdBerThreshold, junidApsConfigSfBerThreshold,
|
||
|
and junidApsConfigWaitToRestore. Also, associated junidApsChanConfigTable
|
||
|
objects may be added, deleted and modified.
|
||
|
"
|
||
|
::= { junidApsConfigEntry 2 }
|
||
|
|
||
|
junidApsConfigMode OBJECT-TYPE
|
||
|
SYNTAX INTEGER {
|
||
|
onePlusOne(1),
|
||
|
oneToN(2),
|
||
|
onePlusOneCompatible(3),
|
||
|
onePlusOneOptimized(4)
|
||
|
}
|
||
|
MAX-ACCESS read-create
|
||
|
STATUS current
|
||
|
DESCRIPTION
|
||
|
"The architecture of the APS group.
|
||
|
|
||
|
onePlusOne
|
||
|
|
||
|
The 1+1 architecture permanently bridges the working
|
||
|
line to the protection line.
|
||
|
|
||
|
oneToN
|
||
|
|
||
|
The 1:n architecture allows one protection channel to
|
||
|
protect up to n working channels. When a fault is detected
|
||
|
on one of the n working channels that channel is bridged
|
||
|
over the protection channel.
|
||
|
|
||
|
onePlusOneCompatible
|
||
|
|
||
|
This refers to 1 + 1 bidirectional switching compatible with
|
||
|
1:n bidirectional switching as specified in ITU-T
|
||
|
Recommendation G.783 (04/97) section A.3.4.1. Since this
|
||
|
mode necessitates bidirectional switching, junidApsConfigDirection
|
||
|
must be set to bidirectional whenever onePlusOneCompatible is set.
|
||
|
|
||
|
onePlusOneOptimized
|
||
|
|
||
|
This refers to 1 + 1 bidirectional switching optimized
|
||
|
for a network using predominantly 1 + 1 bidirectional
|
||
|
switching as specified in ITU-T Recommendation G.783 (04/97)
|
||
|
section B.1. Since this mode necessitates bidirectional
|
||
|
switching, junidApsConfigDirection must be set to bidirectional
|
||
|
whenever onePlusOneOptimized is set.
|
||
|
|
||
|
This object may not be modified if the associated
|
||
|
junidApsConfigRowStatus object is equal to active(1)."
|
||
|
DEFVAL {onePlusOne}
|
||
|
::= { junidApsConfigEntry 3 }
|
||
|
|
||
|
junidApsConfigRevert OBJECT-TYPE
|
||
|
SYNTAX INTEGER { nonrevertive(1), revertive(2) }
|
||
|
MAX-ACCESS read-create
|
||
|
STATUS current
|
||
|
DESCRIPTION
|
||
|
"The revertive mode of the APS group.
|
||
|
|
||
|
nonrevertive
|
||
|
|
||
|
Traffic remains on the protection line until another switch
|
||
|
request is received.
|
||
|
|
||
|
revertive
|
||
|
|
||
|
When the condition that caused a switch to the protection
|
||
|
line has been cleared the signal is switched back to the
|
||
|
working line. Since switching is revertive with the 1:n
|
||
|
architecture, junidApsConfigRevert must be set to revertive if
|
||
|
junidApsConfigMode is set to oneToN.
|
||
|
|
||
|
Switching may optionally be revertive with the 1+1 architecture.
|
||
|
|
||
|
This object may not be modified if the associated
|
||
|
junidApsConfigRowStatus object is equal to active(1).
|
||
|
"
|
||
|
DEFVAL { nonrevertive }
|
||
|
::= { junidApsConfigEntry 4 }
|
||
|
|
||
|
junidApsConfigDirection OBJECT-TYPE
|
||
|
SYNTAX INTEGER { unidirectional(1), bidirectional(2) }
|
||
|
MAX-ACCESS read-create
|
||
|
STATUS current
|
||
|
DESCRIPTION
|
||
|
"The directional mode of the APS group.
|
||
|
|
||
|
unidirectional
|
||
|
|
||
|
The unidirectional mode provides protection in one direction.
|
||
|
|
||
|
bidirectional
|
||
|
|
||
|
The bidirectional mode provides protection in both
|
||
|
directions.
|
||
|
|
||
|
This object may not be modified if the associated
|
||
|
junidApsConfigRowStatus object is equal to active(1).
|
||
|
"
|
||
|
DEFVAL {unidirectional}
|
||
|
::= { junidApsConfigEntry 5 }
|
||
|
|
||
|
junidApsConfigExtraTraffic OBJECT-TYPE
|
||
|
SYNTAX INTEGER { enabled(1), disabled(2) }
|
||
|
MAX-ACCESS read-create
|
||
|
STATUS current
|
||
|
DESCRIPTION
|
||
|
"This object enables or disables the transfer of extra traffic
|
||
|
on the protection channel in a 1:n architecture. This object
|
||
|
must be set to disabled if the architecture is 1+1. It may be
|
||
|
necessary to disable this in order to interwork with other SONET
|
||
|
network elements that don't support extra traffic.
|
||
|
|
||
|
This object may not be modified if the associated
|
||
|
junidApsConfigRowStatus object is equal to active(1).
|
||
|
"
|
||
|
DEFVAL { disabled }
|
||
|
::= { junidApsConfigEntry 6 }
|
||
|
|
||
|
junidApsConfigSdBerThreshold OBJECT-TYPE
|
||
|
SYNTAX Integer32 (5..9)
|
||
|
MAX-ACCESS read-create
|
||
|
STATUS current
|
||
|
DESCRIPTION
|
||
|
"The Signal Degrade Bit Error Rate.
|
||
|
|
||
|
The negated value of this number is used as the exponent of
|
||
|
10 for computing the threshold value for the Bit Error Rate
|
||
|
(BER). For example, a value of 5 indicates a BER threshold of
|
||
|
10^-5.
|
||
|
|
||
|
This object may be modified if the associated
|
||
|
junidApsConfigRowStatus object is equal to active(1)."
|
||
|
DEFVAL { 5 }
|
||
|
::= { junidApsConfigEntry 7 }
|
||
|
|
||
|
junidApsConfigSfBerThreshold OBJECT-TYPE
|
||
|
SYNTAX Integer32 (3..5)
|
||
|
MAX-ACCESS read-create
|
||
|
STATUS current
|
||
|
DESCRIPTION
|
||
|
"The Signal Failure Bit Error Rate.
|
||
|
|
||
|
The negated value of this number is used as the exponent of
|
||
|
10 for computing the threshold value for the Bit Error Rate
|
||
|
(BER). For example, a value of 5 indicates a BER threshold of
|
||
|
10^-5.
|
||
|
|
||
|
This object may be modified if the associated
|
||
|
junidApsConfigRowStatus object is equal to active(1)."
|
||
|
DEFVAL { 3 }
|
||
|
::= { junidApsConfigEntry 8 }
|
||
|
|
||
|
junidApsConfigWaitToRestore OBJECT-TYPE
|
||
|
SYNTAX Integer32 (0..720)
|
||
|
UNITS "seconds"
|
||
|
MAX-ACCESS read-create
|
||
|
STATUS current
|
||
|
DESCRIPTION
|
||
|
"The Wait To Restore period in seconds.
|
||
|
|
||
|
After clearing of a condition that necessitated an
|
||
|
automatic switch, the wait to restore period must elapse
|
||
|
before reverting. This is intended to avoid rapid switch
|
||
|
oscillations.
|
||
|
|
||
|
GR-253-CORE specifies a Wait To Restore range of 5 to 12
|
||
|
minutes. G.783 defines a 5 to 12 minute Wait To Restore
|
||
|
range in section 5.4.1.1.3, but also allows for a shorter
|
||
|
WTR period in Table 2-1,
|
||
|
WaitToRestore value (MI_WTRtime: 0..(5)..12 minutes).
|
||
|
|
||
|
This object may not be modified if the associated
|
||
|
junidApsConfigRowStatus object is equal to active(1)."
|
||
|
DEFVAL { 300 }
|
||
|
::= { junidApsConfigEntry 9 }
|
||
|
|
||
|
junidApsConfigCreationTime OBJECT-TYPE
|
||
|
SYNTAX TimeStamp
|
||
|
MAX-ACCESS read-only
|
||
|
STATUS current
|
||
|
DESCRIPTION
|
||
|
"The value of sysUpTime at the time the row was
|
||
|
created"
|
||
|
::= { junidApsConfigEntry 10 }
|
||
|
|
||
|
--
|
||
|
-- APS Status Table
|
||
|
--
|
||
|
-- This table provides APS group statistics.
|
||
|
--
|
||
|
|
||
|
junidApsStatusTable OBJECT-TYPE
|
||
|
SYNTAX SEQUENCE OF JunidApsStatusEntry
|
||
|
MAX-ACCESS not-accessible
|
||
|
STATUS current
|
||
|
DESCRIPTION
|
||
|
"This table provides status information about APS groups that have
|
||
|
been configured on the system."
|
||
|
::= { junidApsMIBObjects 2 }
|
||
|
|
||
|
junidApsStatusEntry OBJECT-TYPE
|
||
|
SYNTAX JunidApsStatusEntry
|
||
|
MAX-ACCESS not-accessible
|
||
|
STATUS current
|
||
|
DESCRIPTION
|
||
|
"A conceptual row in the junidApsStatusTable. Entries in this
|
||
|
table are created as a side effect of row addition in
|
||
|
junidApsConfigTable."
|
||
|
INDEX { IMPLIED junidApsConfigName}
|
||
|
::= { junidApsStatusTable 1 }
|
||
|
|
||
|
JunidApsStatusEntry ::= SEQUENCE {
|
||
|
junidApsStatusK1K2Rcv JunidApsK1K2,
|
||
|
junidApsStatusK1K2Trans JunidApsK1K2,
|
||
|
junidApsStatusCurrent BITS,
|
||
|
junidApsStatusModeMismatches Counter32,
|
||
|
junidApsStatusChannelMismatches Counter32,
|
||
|
junidApsStatusPSBFs Counter32,
|
||
|
junidApsStatusFEPLFs Counter32,
|
||
|
junidApsStatusSwitchedChannel Integer32
|
||
|
}
|
||
|
|
||
|
junidApsStatusK1K2Rcv OBJECT-TYPE
|
||
|
SYNTAX JunidApsK1K2
|
||
|
MAX-ACCESS read-only
|
||
|
STATUS current
|
||
|
DESCRIPTION
|
||
|
"The current value of the K1 and K2 bytes received on the
|
||
|
protection channel."
|
||
|
::= { junidApsStatusEntry 1 }
|
||
|
|
||
|
junidApsStatusK1K2Trans OBJECT-TYPE
|
||
|
SYNTAX JunidApsK1K2
|
||
|
MAX-ACCESS read-only
|
||
|
STATUS current
|
||
|
DESCRIPTION
|
||
|
"The current value of the K1 and K2 bytes transmitted on the
|
||
|
protection channel."
|
||
|
::= { junidApsStatusEntry 2 }
|
||
|
|
||
|
junidApsStatusCurrent OBJECT-TYPE
|
||
|
SYNTAX BITS {
|
||
|
modeMismatch(0),
|
||
|
channelMismatch(1),
|
||
|
psbf(2),
|
||
|
feplf(3),
|
||
|
extraTraffic(4)
|
||
|
}
|
||
|
MAX-ACCESS read-only
|
||
|
STATUS current
|
||
|
DESCRIPTION
|
||
|
"The current status of the APS group.
|
||
|
|
||
|
modeMismatch
|
||
|
|
||
|
Modes other than 1+1 unidirectional monitor protection line
|
||
|
K2 bit 5, which indicates the architecture and K2 bits
|
||
|
6-8, which indicate if the mode is unidirectional or
|
||
|
bidirectional. A conflict between the current local mode
|
||
|
and the received K2 mode information constitutes a
|
||
|
mode mismatch.
|
||
|
|
||
|
channelMismatch
|
||
|
|
||
|
This bit indicates a mismatch between the transmitted K1 channel
|
||
|
and the received K2 channel has been detected.
|
||
|
|
||
|
psbf
|
||
|
|
||
|
This bit indicates a Protection Switch Byte Failure (PSBF) is
|
||
|
in effect. This condition occurs when either an inconsistent
|
||
|
APS byte or an invalid code is detected. An inconsistent APS
|
||
|
byte occurs when no three consecutive K1 bytes of the last 12
|
||
|
successive frames are identical, starting with the last frame
|
||
|
containing a previously consistent byte. An invalid code occurs
|
||
|
when the incoming K1 byte contains an unused code or a code
|
||
|
irrelevant for the specific switching operation (e.g., Reverse
|
||
|
Request while no switching request is outstanding) in three
|
||
|
consecutive frames. An invalid code also occurs when the incoming
|
||
|
K1 byte contains an invalid channel number in three consecutive
|
||
|
frames.
|
||
|
|
||
|
feplf
|
||
|
|
||
|
Modes other than 1+1 unidirectional monitor the K1 byte
|
||
|
for Far-End Protection-Line failures. A Far-End
|
||
|
Protection-Line defect is declared based on receiving
|
||
|
SF on the protection line.
|
||
|
|
||
|
extraTraffic
|
||
|
|
||
|
This bit indicates whether extra traffic is currently being
|
||
|
accepted on the protection line.
|
||
|
"
|
||
|
::= { junidApsStatusEntry 3 }
|
||
|
|
||
|
junidApsStatusModeMismatches OBJECT-TYPE
|
||
|
SYNTAX Counter32
|
||
|
MAX-ACCESS read-only
|
||
|
STATUS current
|
||
|
DESCRIPTION
|
||
|
"A count of Mode Mismatch conditions."
|
||
|
::= { junidApsStatusEntry 4 }
|
||
|
|
||
|
junidApsStatusChannelMismatches OBJECT-TYPE
|
||
|
SYNTAX Counter32
|
||
|
MAX-ACCESS read-only
|
||
|
STATUS current
|
||
|
DESCRIPTION
|
||
|
"A count of Channel Mismatch conditions."
|
||
|
::= { junidApsStatusEntry 5 }
|
||
|
|
||
|
junidApsStatusPSBFs OBJECT-TYPE
|
||
|
SYNTAX Counter32
|
||
|
MAX-ACCESS read-only
|
||
|
STATUS current
|
||
|
DESCRIPTION
|
||
|
"A count of Protection Switch Byte Failure conditions.
|
||
|
This condition occurs when either an inconsistent APS
|
||
|
byte or an invalid code is detected. An inconsistent APS
|
||
|
byte occurs when no three consecutive K1 bytes of the last
|
||
|
12 successive frames are identical, starting with the last
|
||
|
frame containing a previously consistent byte. An invalid
|
||
|
code occurs when the incoming K1 byte contains an unused
|
||
|
code or a code irrelevant for the specific switching operation
|
||
|
(e.g., Reverse Request while no switching request is outstanding)
|
||
|
in three consecutive frames. An invalid code also occurs
|
||
|
when the incoming K1 byte contains an invalid channel number
|
||
|
in three consecutive frames."
|
||
|
::= { junidApsStatusEntry 6 }
|
||
|
|
||
|
junidApsStatusFEPLFs OBJECT-TYPE
|
||
|
SYNTAX Counter32
|
||
|
MAX-ACCESS read-only
|
||
|
STATUS current
|
||
|
DESCRIPTION
|
||
|
"A count of Far-End Protection-Line Failure conditions.
|
||
|
This condition is declared based on receiving SF on
|
||
|
the protection line in the K1 byte."
|
||
|
::= { junidApsStatusEntry 7 }
|
||
|
|
||
|
junidApsStatusSwitchedChannel OBJECT-TYPE
|
||
|
SYNTAX Integer32
|
||
|
MAX-ACCESS read-only
|
||
|
STATUS current
|
||
|
DESCRIPTION
|
||
|
"This field is set to the number of the channel that is currently
|
||
|
switched to protection. The value 0 indicates no channel is
|
||
|
switched to protection. The values 1-14 indicate that working
|
||
|
channel is switched to protection."
|
||
|
::= { junidApsStatusEntry 8 }
|
||
|
|
||
|
|
||
|
--
|
||
|
-- APS Map Group
|
||
|
--
|
||
|
-- Lists the SONET LTE interfaces that may be used to create APS groups.
|
||
|
--
|
||
|
junidApsMap OBJECT IDENTIFIER ::= { junidApsMIBObjects 3 }
|
||
|
|
||
|
junidApsChanLTEs OBJECT-TYPE
|
||
|
SYNTAX Gauge32
|
||
|
MAX-ACCESS read-only
|
||
|
STATUS current
|
||
|
DESCRIPTION
|
||
|
"The count of SONET LTE interfaces on the system.
|
||
|
Each interface that is included has an ifType value of sonet(39)."
|
||
|
::= { junidApsMap 1 }
|
||
|
|
||
|
junidApsMapTable OBJECT-TYPE
|
||
|
SYNTAX SEQUENCE OF JunidApsMapEntry
|
||
|
MAX-ACCESS not-accessible
|
||
|
STATUS current
|
||
|
DESCRIPTION
|
||
|
"This table lists the SONET LTE interfaces on the system.
|
||
|
Each interface that is listed has an ifType value of sonet(39)."
|
||
|
::= { junidApsMap 2 }
|
||
|
|
||
|
junidApsMapEntry OBJECT-TYPE
|
||
|
SYNTAX JunidApsMapEntry
|
||
|
MAX-ACCESS not-accessible
|
||
|
STATUS current
|
||
|
DESCRIPTION
|
||
|
"A conceptual row in the junidApsMapTable."
|
||
|
INDEX { junidApsMapIfIndex }
|
||
|
::= { junidApsMapTable 1 }
|
||
|
|
||
|
JunidApsMapEntry ::= SEQUENCE {
|
||
|
junidApsMapIfIndex InterfaceIndex,
|
||
|
junidApsMapGroupName SnmpAdminString,
|
||
|
junidApsMapChanNumber Integer32
|
||
|
}
|
||
|
|
||
|
junidApsMapIfIndex OBJECT-TYPE
|
||
|
SYNTAX InterfaceIndex
|
||
|
MAX-ACCESS not-accessible
|
||
|
STATUS current
|
||
|
DESCRIPTION
|
||
|
"The Interface Index assigned to a SONET LTE. This is an interface
|
||
|
with ifType sonet(39)."
|
||
|
::= { junidApsMapEntry 1 }
|
||
|
|
||
|
junidApsMapGroupName OBJECT-TYPE
|
||
|
SYNTAX SnmpAdminString (SIZE (0..32))
|
||
|
MAX-ACCESS read-only
|
||
|
STATUS current
|
||
|
DESCRIPTION
|
||
|
"A textual name for the APS group which this channel is
|
||
|
included in. If the channel is not part of an APS group
|
||
|
this value is set to a string of size 0.
|
||
|
|
||
|
When an instance of junidApsChanConfigIfIndex is set equal to an
|
||
|
instance of junidApsMapIfIndex, junidApsMapGroupName is set equal
|
||
|
to the corresponding value of junidApsChanConfigGroupName.
|
||
|
|
||
|
If the junidApsMapIfIndex ceases to be equal to an instance of
|
||
|
junidApsChanConfigIfIndex, either because of a change in the value of
|
||
|
junidApsChanConfigIfIndex, or because of row deletion in the
|
||
|
junidApsChanConfigTable, junidApsMapGroupName is set to a string of
|
||
|
size 0.
|
||
|
"
|
||
|
::= { junidApsMapEntry 2 }
|
||
|
|
||
|
junidApsMapChanNumber OBJECT-TYPE
|
||
|
SYNTAX Integer32 (-1..14)
|
||
|
MAX-ACCESS read-only
|
||
|
STATUS current
|
||
|
DESCRIPTION
|
||
|
"This field is set to a unique channel number within an APS group.
|
||
|
The value 0 indicates the null channel. The values 1-14 define a
|
||
|
working channel. If the SONET LTE is not part of an APS group this
|
||
|
value is set to -1.
|
||
|
|
||
|
When an instance of junidApsChanConfigIfIndex is set equal to an instance
|
||
|
of junidApsMapIfIndex, junidApsMapChanNumber is set equal to the
|
||
|
corresponding value of junidApsChanConfigNumber.
|
||
|
|
||
|
If the junidApsMapIfIndex ceases to be equal to an instance of
|
||
|
junidApsChanConfigIfIndex, either because of a change in the value of
|
||
|
junidApsChanConfigIfIndex, or because of row deletion in the
|
||
|
junidApsChanConfigTable, junidApsMapChanNumber is set to -1.
|
||
|
"
|
||
|
::= { junidApsMapEntry 3 }
|
||
|
|
||
|
|
||
|
--
|
||
|
-- APS Channel Configuration Table
|
||
|
--
|
||
|
-- This table supports the addition, configuration and deletion of channels
|
||
|
-- in APS groups.
|
||
|
--
|
||
|
junidApsChanConfigTable OBJECT-TYPE
|
||
|
SYNTAX SEQUENCE OF JunidApsChanConfigEntry
|
||
|
MAX-ACCESS not-accessible
|
||
|
STATUS current
|
||
|
DESCRIPTION
|
||
|
"This table lists the APS channels that have been configured
|
||
|
in APS groups."
|
||
|
::= { junidApsMIBObjects 4 }
|
||
|
|
||
|
junidApsChanConfigEntry OBJECT-TYPE
|
||
|
SYNTAX JunidApsChanConfigEntry
|
||
|
MAX-ACCESS not-accessible
|
||
|
STATUS current
|
||
|
DESCRIPTION
|
||
|
"A conceptual row in the junidApsChanConfigTable."
|
||
|
INDEX { junidApsChanConfigGroupName, junidApsChanConfigNumber}
|
||
|
::= { junidApsChanConfigTable 1 }
|
||
|
|
||
|
JunidApsChanConfigEntry ::= SEQUENCE {
|
||
|
junidApsChanConfigGroupName SnmpAdminString,
|
||
|
junidApsChanConfigNumber Integer32,
|
||
|
junidApsChanConfigRowStatus RowStatus,
|
||
|
junidApsChanConfigIfIndex InterfaceIndex,
|
||
|
junidApsChanConfigPriority INTEGER
|
||
|
}
|
||
|
|
||
|
junidApsChanConfigGroupName OBJECT-TYPE
|
||
|
SYNTAX SnmpAdminString (SIZE (1..32))
|
||
|
MAX-ACCESS not-accessible
|
||
|
STATUS current
|
||
|
DESCRIPTION
|
||
|
"A textual name for the APS group which this channel is
|
||
|
included in."
|
||
|
::= { junidApsChanConfigEntry 1 }
|
||
|
|
||
|
junidApsChanConfigNumber OBJECT-TYPE
|
||
|
SYNTAX Integer32 (0..14)
|
||
|
MAX-ACCESS not-accessible
|
||
|
STATUS current
|
||
|
DESCRIPTION
|
||
|
"This field is set to a unique channel number within an APS group.
|
||
|
The value 0 indicates the null channel. The values 1-14 define a
|
||
|
working channel.
|
||
|
|
||
|
This field must be assigned a unique number within the group."
|
||
|
::= { junidApsChanConfigEntry 2 }
|
||
|
|
||
|
junidApsChanConfigRowStatus OBJECT-TYPE
|
||
|
SYNTAX RowStatus
|
||
|
MAX-ACCESS read-create
|
||
|
STATUS current
|
||
|
DESCRIPTION
|
||
|
"The status of this APS channel entry.
|
||
|
|
||
|
An entry may not exist in the active state unless all
|
||
|
objects in the entry have an appropriate value.
|
||
|
|
||
|
A row in the junidApsChanConfigTable may not be created,
|
||
|
deleted, set to notInService or otherwise modified
|
||
|
if the junidApsChanConfigGroupName value is equal to an
|
||
|
junidApsConfigName value and the associated junidApsConfigRowStatus
|
||
|
object is equal to active. However, if the junidApsConfigRowStatus
|
||
|
object is equal to notInService, a row may be created, deleted
|
||
|
or modified. In other words, a channel may not be added, deleted
|
||
|
or modified if the group is active.
|
||
|
|
||
|
A row may be created with an junidApsChanConfigGroupName value
|
||
|
that is not equal to any existing instance of junidApsConfigName.
|
||
|
This action is the initial step in adding a SONET LTE to a
|
||
|
new APS group.
|
||
|
|
||
|
If this object is set to destroy, the associated instance
|
||
|
of junidApsMapGroupName will be set to a string of size 0 and
|
||
|
the junidApsMapChanNumber will be set to -1. The channel status
|
||
|
entry will also be deleted by this action.
|
||
|
|
||
|
junidApsChanConfigNumber must be set to a unique channel number within
|
||
|
the APS group. The value 0 indicates the null channel.
|
||
|
The values 1-14 define a working channel. When an attempt is
|
||
|
made to set the corresponding junidApsConfigRowStatus field to
|
||
|
active the junidApsChanConfigNumber values of all entries with equal
|
||
|
junidApsChanConfigGroupName fields must represent a set of consecutive
|
||
|
integer values beginning with 0 or 1, depending on the architecture
|
||
|
of the group, and ending with n, where n is greater than or
|
||
|
equal to 1 and less than or equal to 14. Otherwise, the error
|
||
|
inconsistentValue is returned to the junidApsConfigRowStatus
|
||
|
set attempt.
|
||
|
"
|
||
|
::= { junidApsChanConfigEntry 3 }
|
||
|
|
||
|
junidApsChanConfigIfIndex OBJECT-TYPE
|
||
|
SYNTAX InterfaceIndex
|
||
|
MAX-ACCESS read-create
|
||
|
STATUS current
|
||
|
DESCRIPTION
|
||
|
"The Interface Index assigned to a SONET LTE. This is an
|
||
|
interface with ifType sonet(39). The value of this object
|
||
|
must be unique among all instances of junidApsChanConfigIfIndex.
|
||
|
In other words, a particular SONET LTE can only be configured in
|
||
|
one APS group.
|
||
|
|
||
|
This object cannot be set if the junidApsChanConfigGroupName instance
|
||
|
associated with this row is equal to an instance of junidApsConfigName and
|
||
|
the corresponding junidApsConfigRowStatus object is set to active. In
|
||
|
other words this value cannot be changed if the APS group is active.
|
||
|
However, This value may be changed if the junidApsConfigRowStatus value is
|
||
|
equal to notInService. "
|
||
|
::= { junidApsChanConfigEntry 4 }
|
||
|
|
||
|
junidApsChanConfigPriority OBJECT-TYPE
|
||
|
SYNTAX INTEGER {low(1), high(2)}
|
||
|
MAX-ACCESS read-create
|
||
|
STATUS current
|
||
|
DESCRIPTION
|
||
|
"The priority of the channel.
|
||
|
|
||
|
This field deterimines whether high or low priority
|
||
|
SD and SF codes are used in K1 requests.
|
||
|
|
||
|
This field is only applicable if the channel is to be included in
|
||
|
a group using the 1:n architecture. It is not applicable if the
|
||
|
channel is to be included in a group using the 1+1 architecture,
|
||
|
and is ignored in that case.
|
||
|
|
||
|
This object cannot be set if the junidApsChanConfigGroupName instance
|
||
|
associated with this row is equal to an instance of junidApsConfigName
|
||
|
and the corresponding junidApsConfigRowStatus object is set to active.
|
||
|
In other words this value cannot be changed if the APS group is
|
||
|
active. However, This value may be changed if the
|
||
|
junidApsConfigRowStatus value is equal to notInService.
|
||
|
"
|
||
|
DEFVAL { low }
|
||
|
::= { junidApsChanConfigEntry 5 }
|
||
|
|
||
|
|
||
|
--
|
||
|
-- APS Command Table
|
||
|
--
|
||
|
-- This table provides the ability to initiate APS commands.
|
||
|
--
|
||
|
junidApsCommandTable OBJECT-TYPE
|
||
|
SYNTAX SEQUENCE OF JunidApsCommandEntry
|
||
|
MAX-ACCESS not-accessible
|
||
|
STATUS current
|
||
|
DESCRIPTION
|
||
|
"This table allows commands to be sent to configured APS groups."
|
||
|
::= { junidApsMIBObjects 5 }
|
||
|
|
||
|
junidApsCommandEntry OBJECT-TYPE
|
||
|
SYNTAX JunidApsCommandEntry
|
||
|
MAX-ACCESS not-accessible
|
||
|
STATUS current
|
||
|
DESCRIPTION
|
||
|
"A conceptual row in the junidApsCommandTable. This row exists only if
|
||
|
the associated junidApsConfigEntry is active."
|
||
|
INDEX { junidApsChanConfigGroupName, junidApsChanConfigNumber}
|
||
|
::= { junidApsCommandTable 1 }
|
||
|
|
||
|
JunidApsCommandEntry ::= SEQUENCE {
|
||
|
junidApsCommandSwitch JunidApsSwitchCommand,
|
||
|
junidApsCommandControl JunidApsControlCommand
|
||
|
}
|
||
|
|
||
|
junidApsCommandSwitch OBJECT-TYPE
|
||
|
SYNTAX JunidApsSwitchCommand
|
||
|
MAX-ACCESS read-write
|
||
|
STATUS current
|
||
|
DESCRIPTION
|
||
|
"Allows the initiation of an APS switch command on the
|
||
|
APS group and channel specified by the index values.
|
||
|
|
||
|
If the APS switch command cannot be executed because an
|
||
|
equal or higer priority request is in effect, an error
|
||
|
is returned.
|
||
|
|
||
|
When read this object returns the last command written
|
||
|
or noCmd if no command has been written to this
|
||
|
channel since initialization. The return of the last command
|
||
|
written does not imply that this command is currently in effect.
|
||
|
This request may have been preempted by a higher priority
|
||
|
local or remote request. In order to determine the
|
||
|
current state of the APS group it is necessary to read
|
||
|
the objects junidApsStatusK1K2Rcv and junidApsStatusK1K2Trans.
|
||
|
|
||
|
The value lockoutOfProtection should only be applied
|
||
|
to the protection line channel since that switch command
|
||
|
prevents any of the working channels from switching to the protection
|
||
|
line. Following the same logic, forcedSwitchProtectToWork and
|
||
|
manualSwitchProtectToWork should only be applied to the protection
|
||
|
line channel.
|
||
|
|
||
|
forcedSwitchWorkToProtect and manualSwitchWorkToProtect
|
||
|
should only be applied to a working channel.
|
||
|
"
|
||
|
::= { junidApsCommandEntry 1 }
|
||
|
|
||
|
junidApsCommandControl OBJECT-TYPE
|
||
|
SYNTAX JunidApsControlCommand
|
||
|
MAX-ACCESS read-write
|
||
|
STATUS current
|
||
|
DESCRIPTION
|
||
|
"Allows the initiation of an APS control command on the
|
||
|
APS group and channel specified by the index values.
|
||
|
|
||
|
When read this object returns the last command written
|
||
|
or noCmd if no command has been
|
||
|
written to this channel since initialization.
|
||
|
|
||
|
This object does not apply to the protection line.
|
||
|
"
|
||
|
::= { junidApsCommandEntry 2 }
|
||
|
|
||
|
--
|
||
|
-- APS Channel Status Table
|
||
|
--
|
||
|
-- This table provides APS channel statistics.
|
||
|
--
|
||
|
junidApsChanStatusTable OBJECT-TYPE
|
||
|
SYNTAX SEQUENCE OF JunidApsChanStatusEntry
|
||
|
MAX-ACCESS not-accessible
|
||
|
STATUS current
|
||
|
DESCRIPTION
|
||
|
"This table contains status information for all SONET LTE
|
||
|
interfaces that are included in APS groups."
|
||
|
::= { junidApsMIBObjects 6 }
|
||
|
|
||
|
junidApsChanStatusEntry OBJECT-TYPE
|
||
|
SYNTAX JunidApsChanStatusEntry
|
||
|
MAX-ACCESS not-accessible
|
||
|
STATUS current
|
||
|
DESCRIPTION
|
||
|
"A conceptual row in the junidApsChanStatusTable. A row in this
|
||
|
table is created as a side effect of row addition in the
|
||
|
junidApsChanConfigTable. The junidApsChanStatusTable row exists
|
||
|
as long as the junidApsChanConfigTable entry exists, regardless
|
||
|
of whether the associated junidApsChanConfigRowStatus is active.
|
||
|
"
|
||
|
INDEX { junidApsChanConfigGroupName, junidApsChanConfigNumber}
|
||
|
::= { junidApsChanStatusTable 1 }
|
||
|
|
||
|
JunidApsChanStatusEntry ::= SEQUENCE {
|
||
|
junidApsChanStatusCurrent BITS,
|
||
|
junidApsChanStatusSignalDegrades Counter32,
|
||
|
junidApsChanStatusSignalFailures Counter32,
|
||
|
junidApsChanStatusSwitchovers Counter32,
|
||
|
junidApsChanStatusLastSwitchover TimeStamp,
|
||
|
junidApsChanStatusSwitchoverSeconds Counter32
|
||
|
}
|
||
|
|
||
|
junidApsChanStatusCurrent OBJECT-TYPE
|
||
|
SYNTAX BITS {
|
||
|
lockedOut(0),
|
||
|
sd(1),
|
||
|
sf(2),
|
||
|
switched(3)
|
||
|
}
|
||
|
MAX-ACCESS read-only
|
||
|
STATUS current
|
||
|
DESCRIPTION
|
||
|
"Indicates the current state of the port.
|
||
|
|
||
|
lockedOut
|
||
|
|
||
|
This bit, when applied to a working channel, indicates that
|
||
|
the channel is prevented from switching to the protection line.
|
||
|
When applied to the null channel, this bit indicates that no
|
||
|
working channel may switch to the protection line.
|
||
|
|
||
|
sd
|
||
|
|
||
|
A signal degrade condition is in effect.
|
||
|
|
||
|
sf
|
||
|
|
||
|
A signal failure condition is in effect.
|
||
|
|
||
|
switched
|
||
|
|
||
|
The switched bit is applied to a working channel if that
|
||
|
channel is currently switched to the protection line.
|
||
|
"
|
||
|
::= { junidApsChanStatusEntry 1 }
|
||
|
|
||
|
junidApsChanStatusSignalDegrades OBJECT-TYPE
|
||
|
SYNTAX Counter32
|
||
|
MAX-ACCESS read-only
|
||
|
STATUS current
|
||
|
DESCRIPTION
|
||
|
"A count of Signal Degrade conditions. This
|
||
|
condition occurs when the line Bit Error Rate
|
||
|
exceeds the currently configured threshold."
|
||
|
::= { junidApsChanStatusEntry 2 }
|
||
|
|
||
|
junidApsChanStatusSignalFailures OBJECT-TYPE
|
||
|
SYNTAX Counter32
|
||
|
MAX-ACCESS read-only
|
||
|
STATUS current
|
||
|
DESCRIPTION
|
||
|
"A count of Signal Failure conditions that have been
|
||
|
detected on the incoming signal. This condition occurs
|
||
|
when a loss of signal, loss of frame, AIS-L or a Line
|
||
|
bit error rate exceeding 10^-3 is detected on an
|
||
|
incoming line."
|
||
|
::= { junidApsChanStatusEntry 3 }
|
||
|
|
||
|
junidApsChanStatusSwitchovers OBJECT-TYPE
|
||
|
SYNTAX Counter32
|
||
|
MAX-ACCESS read-only
|
||
|
STATUS current
|
||
|
DESCRIPTION
|
||
|
"The number of times this channel has switched to the protection
|
||
|
line. When queried with index value junidApsChanConfigNumber set to 0,
|
||
|
which is the protection line, this object will return 0."
|
||
|
::= { junidApsChanStatusEntry 4 }
|
||
|
|
||
|
junidApsChanStatusLastSwitchover OBJECT-TYPE
|
||
|
SYNTAX TimeStamp
|
||
|
MAX-ACCESS read-only
|
||
|
STATUS current
|
||
|
DESCRIPTION
|
||
|
"The value of sysUpTime when this channel last completed a switch
|
||
|
to the protection line. If this channel has never switched to the
|
||
|
protection line, or this channel is the protection line, the value
|
||
|
0 will be returned."
|
||
|
::= { junidApsChanStatusEntry 5 }
|
||
|
|
||
|
junidApsChanStatusSwitchoverSeconds OBJECT-TYPE
|
||
|
SYNTAX Counter32
|
||
|
MAX-ACCESS read-only
|
||
|
STATUS current
|
||
|
DESCRIPTION
|
||
|
"The cumulative Protection Switching Duration (PSD) time in
|
||
|
seconds. For a working channel, this is the cumulative number
|
||
|
of seconds that service was carried on the protection line.
|
||
|
For the protection line, this is the cumulative number of
|
||
|
seconds that the protection line has been used to carry any
|
||
|
working channel traffic. This information is only valid if
|
||
|
revertive switching is enabled. The value 0 will be returned
|
||
|
otherwise."
|
||
|
::= { junidApsChanStatusEntry 6 }
|
||
|
|
||
|
--
|
||
|
-- APS EVENTS
|
||
|
--
|
||
|
junidApsNotificationsPrefix OBJECT IDENTIFIER
|
||
|
::= { junidApsMIBNotifications 0 }
|
||
|
|
||
|
junidApsEventSwitchover NOTIFICATION-TYPE
|
||
|
OBJECTS { junidApsChanStatusSwitchovers, junidApsChanStatusCurrent }
|
||
|
STATUS current
|
||
|
DESCRIPTION
|
||
|
"An junidApsEventSwitchover notification is sent when the
|
||
|
value of an instance of junidApsChanStatusSwitchovers increments."
|
||
|
::= { junidApsNotificationsPrefix 1 }
|
||
|
|
||
|
junidApsEventModeMismatch NOTIFICATION-TYPE
|
||
|
OBJECTS { junidApsStatusModeMismatches, junidApsStatusCurrent }
|
||
|
STATUS current
|
||
|
DESCRIPTION
|
||
|
"An junidApsEventModeMismatch notification is sent when the
|
||
|
value of an instance of junidApsStatusModeMismatches increments."
|
||
|
::= { junidApsNotificationsPrefix 2 }
|
||
|
|
||
|
junidApsEventChannelMismatch NOTIFICATION-TYPE
|
||
|
OBJECTS { junidApsStatusChannelMismatches, junidApsStatusCurrent }
|
||
|
STATUS current
|
||
|
DESCRIPTION
|
||
|
"An junidApsEventChannelMismatch notification is sent when the
|
||
|
value of an instance of junidApsStatusChannelMismatches increments."
|
||
|
::= { junidApsNotificationsPrefix 3 }
|
||
|
|
||
|
junidApsEventPSBF NOTIFICATION-TYPE
|
||
|
OBJECTS { junidApsStatusPSBFs, junidApsStatusCurrent }
|
||
|
STATUS current
|
||
|
DESCRIPTION
|
||
|
"An junidApsEventPSBF notification is sent when the
|
||
|
value of an instance of junidApsStatusPSBFs increments."
|
||
|
::= { junidApsNotificationsPrefix 4 }
|
||
|
|
||
|
junidApsEventFEPLF NOTIFICATION-TYPE
|
||
|
OBJECTS { junidApsStatusFEPLFs, junidApsStatusCurrent }
|
||
|
STATUS current
|
||
|
DESCRIPTION
|
||
|
"An junidApsEventFEPLFs notification is sent when the
|
||
|
value of an instance of junidApsStatusFEPLFs increments."
|
||
|
::= { junidApsNotificationsPrefix 5 }
|
||
|
|
||
|
-- conformance information
|
||
|
|
||
|
junidApsGroups OBJECT IDENTIFIER ::= { junidApsMIBConformance 1 }
|
||
|
junidApsCompliances OBJECT IDENTIFIER ::= { junidApsMIBConformance 2 }
|
||
|
|
||
|
junidApsCompliance MODULE-COMPLIANCE
|
||
|
STATUS current
|
||
|
DESCRIPTION
|
||
|
"The compliance statement for linear APS groups."
|
||
|
|
||
|
MODULE
|
||
|
MANDATORY-GROUPS { junidApsConfigGeneral, junidApsStatusGeneral,
|
||
|
junidApsChanGeneral }
|
||
|
|
||
|
OBJECT junidApsConfigMode
|
||
|
MIN-ACCESS read-only
|
||
|
DESCRIPTION
|
||
|
"Write access is not required."
|
||
|
|
||
|
OBJECT junidApsConfigRevert
|
||
|
MIN-ACCESS read-only
|
||
|
DESCRIPTION
|
||
|
"Write access is not required."
|
||
|
|
||
|
OBJECT junidApsConfigDirection
|
||
|
MIN-ACCESS read-only
|
||
|
DESCRIPTION
|
||
|
"Write access is not required."
|
||
|
|
||
|
OBJECT junidApsConfigExtraTraffic
|
||
|
MIN-ACCESS read-only
|
||
|
DESCRIPTION
|
||
|
"Write access is not required."
|
||
|
|
||
|
OBJECT junidApsConfigSdBerThreshold
|
||
|
MIN-ACCESS read-only
|
||
|
DESCRIPTION
|
||
|
"Write access is not required."
|
||
|
|
||
|
OBJECT junidApsConfigSfBerThreshold
|
||
|
MIN-ACCESS read-only
|
||
|
DESCRIPTION
|
||
|
"Write access is not required."
|
||
|
|
||
|
OBJECT junidApsConfigWaitToRestore
|
||
|
MIN-ACCESS read-only
|
||
|
DESCRIPTION
|
||
|
"Write access is not required."
|
||
|
|
||
|
OBJECT junidApsConfigRowStatus
|
||
|
MIN-ACCESS read-only
|
||
|
DESCRIPTION
|
||
|
"Write access is not required."
|
||
|
|
||
|
OBJECT junidApsChanConfigIfIndex
|
||
|
MIN-ACCESS read-only
|
||
|
DESCRIPTION
|
||
|
"Write access is not required."
|
||
|
|
||
|
OBJECT junidApsChanConfigPriority
|
||
|
MIN-ACCESS read-only
|
||
|
DESCRIPTION
|
||
|
"Write access is not required."
|
||
|
|
||
|
OBJECT junidApsChanConfigRowStatus
|
||
|
MIN-ACCESS read-only
|
||
|
DESCRIPTION
|
||
|
"Write access is not required."
|
||
|
|
||
|
GROUP junidApsConfigWtr
|
||
|
DESCRIPTION
|
||
|
"Implementation of this group is optional for all
|
||
|
linear APS implementations. The information is
|
||
|
applicable to groups supporting a configurable
|
||
|
WTR period."
|
||
|
|
||
|
GROUP junidApsCommandOnePlusOne
|
||
|
DESCRIPTION
|
||
|
"Implementation of this group is optional for all
|
||
|
linear APS implementations. The information is
|
||
|
applicable to groups implementing the linear
|
||
|
APS 1+1 architecture and supporting set operations."
|
||
|
|
||
|
GROUP junidApsCommandOneToN
|
||
|
DESCRIPTION
|
||
|
"Implementation of this group is optional for all
|
||
|
linear APS implementations. The information is
|
||
|
applicable to groups implementing the linear
|
||
|
APS 1:n architecture and supporting set operations."
|
||
|
|
||
|
GROUP junidApsChanOneToN
|
||
|
DESCRIPTION
|
||
|
"Implementation of this group is optional for all
|
||
|
linear APS implementations. The information is
|
||
|
applicable to groups implementing the linear
|
||
|
APS 1:n architecture."
|
||
|
|
||
|
GROUP junidApsTotalsGroup
|
||
|
DESCRIPTION
|
||
|
"Implementation of this group is optional for all
|
||
|
linear APS implementations."
|
||
|
|
||
|
GROUP junidApsMapGroup
|
||
|
DESCRIPTION
|
||
|
"Implementation of this group is optional for all
|
||
|
linear APS implementations."
|
||
|
|
||
|
::= { junidApsCompliances 1 }
|
||
|
|
||
|
-- units of conformance
|
||
|
|
||
|
junidApsConfigGeneral OBJECT-GROUP
|
||
|
OBJECTS
|
||
|
{
|
||
|
junidApsConfigMode,
|
||
|
junidApsConfigRevert,
|
||
|
junidApsConfigDirection,
|
||
|
junidApsConfigExtraTraffic,
|
||
|
junidApsConfigSdBerThreshold,
|
||
|
junidApsConfigSfBerThreshold,
|
||
|
junidApsConfigCreationTime,
|
||
|
junidApsConfigRowStatus
|
||
|
}
|
||
|
STATUS current
|
||
|
DESCRIPTION
|
||
|
"A collection of junidApsConfigTable objects providing configuration
|
||
|
information applicable to all linear APS groups."
|
||
|
::= { junidApsGroups 1 }
|
||
|
|
||
|
junidApsConfigWtr OBJECT-GROUP
|
||
|
OBJECTS
|
||
|
{
|
||
|
junidApsConfigWaitToRestore
|
||
|
}
|
||
|
STATUS current
|
||
|
DESCRIPTION
|
||
|
"The junidApsConfigTable object that provides information which is
|
||
|
applicable to groups supporting a configurable WTR period."
|
||
|
::= { junidApsGroups 2 }
|
||
|
|
||
|
-- If set operations are not supported neither of the following two groups
|
||
|
-- are implemented. If sets are supported only one of these groups is
|
||
|
-- implemented for a linear APS group instance.
|
||
|
|
||
|
junidApsCommandOnePlusOne OBJECT-GROUP
|
||
|
OBJECTS
|
||
|
{
|
||
|
junidApsCommandSwitch
|
||
|
}
|
||
|
STATUS current
|
||
|
DESCRIPTION
|
||
|
"The junidApsCommandTable object which is applicable to groups
|
||
|
implementing the linear APS 1+1 architecture. Also, set operations
|
||
|
must be supported."
|
||
|
::= { junidApsGroups 3 }
|
||
|
|
||
|
junidApsCommandOneToN OBJECT-GROUP
|
||
|
OBJECTS
|
||
|
{
|
||
|
junidApsCommandSwitch,
|
||
|
junidApsCommandControl
|
||
|
}
|
||
|
STATUS current
|
||
|
DESCRIPTION
|
||
|
"A collection of junidApsCommandTable objects which are applicable to
|
||
|
groups implementing the linear APS 1:n architecture. Also, set
|
||
|
operations must be supported."
|
||
|
::= { junidApsGroups 4 }
|
||
|
|
||
|
junidApsStatusGeneral OBJECT-GROUP
|
||
|
OBJECTS
|
||
|
{
|
||
|
junidApsStatusK1K2Rcv,
|
||
|
junidApsStatusK1K2Trans,
|
||
|
junidApsStatusCurrent,
|
||
|
junidApsStatusModeMismatches,
|
||
|
junidApsStatusChannelMismatches,
|
||
|
junidApsStatusPSBFs,
|
||
|
junidApsStatusFEPLFs,
|
||
|
junidApsStatusSwitchedChannel
|
||
|
}
|
||
|
STATUS current
|
||
|
DESCRIPTION
|
||
|
"A collection of junidApsStatusTable objects providing status information
|
||
|
applicable to all linear APS groups."
|
||
|
::= { junidApsGroups 5 }
|
||
|
|
||
|
junidApsChanGeneral OBJECT-GROUP
|
||
|
OBJECTS
|
||
|
{
|
||
|
junidApsChanConfigIfIndex,
|
||
|
junidApsChanConfigRowStatus,
|
||
|
junidApsChanStatusCurrent,
|
||
|
junidApsChanStatusSignalDegrades,
|
||
|
junidApsChanStatusSignalFailures,
|
||
|
junidApsChanStatusSwitchovers,
|
||
|
junidApsChanStatusLastSwitchover,
|
||
|
junidApsChanStatusSwitchoverSeconds
|
||
|
}
|
||
|
STATUS current
|
||
|
DESCRIPTION
|
||
|
"A collection of channel objects providing information applicable to
|
||
|
all linear APS channels."
|
||
|
::= { junidApsGroups 6 }
|
||
|
|
||
|
junidApsChanOneToN OBJECT-GROUP
|
||
|
OBJECTS
|
||
|
{
|
||
|
junidApsChanConfigPriority
|
||
|
}
|
||
|
STATUS current
|
||
|
DESCRIPTION
|
||
|
"The junidApsChanConfigTable object that provides information which is only
|
||
|
applicable to groups implementing the linear APS 1:n architecture."
|
||
|
::= { junidApsGroups 7 }
|
||
|
|
||
|
junidApsTotalsGroup OBJECT-GROUP
|
||
|
OBJECTS
|
||
|
{
|
||
|
junidApsConfigGroups,
|
||
|
junidApsChanLTEs
|
||
|
}
|
||
|
STATUS current
|
||
|
DESCRIPTION
|
||
|
"A collection of objects providing optional counts of configured APS
|
||
|
groups and SONET LTE interfaces."
|
||
|
::= { junidApsGroups 8 }
|
||
|
|
||
|
junidApsMapGroup OBJECT-GROUP
|
||
|
OBJECTS
|
||
|
{
|
||
|
junidApsMapGroupName,
|
||
|
junidApsMapChanNumber
|
||
|
}
|
||
|
STATUS current
|
||
|
DESCRIPTION
|
||
|
"A collection of junidApsMapTable objects providing a mapping
|
||
|
from sonet(39) InterfaceIndex to group name and channel
|
||
|
number for assigned APS channels and a list of unassigned
|
||
|
sonet(39) interfaces."
|
||
|
::= { junidApsGroups 9 }
|
||
|
|
||
|
junidApsEventOptional NOTIFICATION-GROUP
|
||
|
NOTIFICATIONS {junidApsEventSwitchover, junidApsEventModeMismatch,
|
||
|
junidApsEventChannelMismatch, junidApsEventPSBF,
|
||
|
junidApsEventFEPLF }
|
||
|
STATUS current
|
||
|
DESCRIPTION
|
||
|
"A collection of SONET linear APS notifications that may optionally be
|
||
|
implemented."
|
||
|
::= { junidApsGroups 10 }
|
||
|
|
||
|
END
|