Blame mibs/ietf/APS-MIB

Packit 022b05
APS-MIB DEFINITIONS ::= BEGIN
Packit 022b05
Packit 022b05
IMPORTS
Packit 022b05
        MODULE-IDENTITY, NOTIFICATION-TYPE, OBJECT-TYPE,
Packit 022b05
        Gauge32, Counter32, Integer32, transmission
Packit 022b05
                FROM SNMPv2-SMI
Packit 022b05
Packit 022b05
        TEXTUAL-CONVENTION, RowStatus,
Packit 022b05
        TimeStamp, StorageType
Packit 022b05
                FROM SNMPv2-TC
Packit 022b05
Packit 022b05
        SnmpAdminString
Packit 022b05
                FROM SNMP-FRAMEWORK-MIB
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
        ifIndex, InterfaceIndex
Packit 022b05
                FROM IF-MIB
Packit 022b05
Packit 022b05
        MODULE-COMPLIANCE, OBJECT-GROUP, NOTIFICATION-GROUP
Packit 022b05
                FROM SNMPv2-CONF;
Packit 022b05
Packit 022b05
apsMIB MODULE-IDENTITY
Packit 022b05
    LAST-UPDATED        "200302280000Z"  -- February 28, 2003
Packit 022b05
    ORGANIZATION        "IETF AToMMIB Working Group"
Packit 022b05
    CONTACT-INFO
Packit 022b05
        "       Jim Kuhfeld
Packit 022b05
                Postal: RedBack Networks. Inc.
Packit 022b05
                300 Holger Way
Packit 022b05
                San Jose, CA 95134-1362
Packit 022b05
                Tel: +1 408 750 5465
Packit 022b05
                Email: jkuhfeld@redback.com
Packit 022b05
Packit 022b05
                Jeff Johnson
Packit 022b05
                Postal: RedBack Networks. Inc.
Packit 022b05
                300 Holger Way
Packit 022b05
                San Jose, CA 95134-1362
Packit 022b05
                Tel: +1 408 750 5460
Packit 022b05
                Email: jeff@redback.com
Packit 022b05
Packit 022b05
                Michael Thatcher
Packit 022b05
                Postal: RedBack Networks. Inc.
Packit 022b05
                300 Holger Way
Packit 022b05
                San Jose, CA 95134-1362
Packit 022b05
                Tel: +1 408 750 5449
Packit 022b05
                Email: thatcher@redback.com"
Packit 022b05
    DESCRIPTION
Packit 022b05
        "This management information module supports the configuration
Packit 022b05
         and management of SONET linear APS groups. The definitions and
Packit 022b05
         descriptions used in this MIB have been derived from
Packit 022b05
         Synchronous Optical Network (SONET) Transport Systems:
Packit 022b05
         Common Generic Criteria, GR-253-CORE Issue 3, September 2000,
Packit 022b05
         section 5.3. The MIB is also consistent with the Multiplex
Packit 022b05
         Section Protection (MSP) protocol as specified in ITU-T
Packit 022b05
         Recommendation G.783, Characteristics of synchronous digital
Packit 022b05
         hierarchy (SDH) equipment function blocks, Annex A and B.
Packit 022b05
Packit 022b05
         Copyright (C) The Internet Society (2003).  This version of
Packit 022b05
         this MIB module is part of RFC 3498; see the RFC itself for
Packit 022b05
         full legal notices.
Packit 022b05
         "
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
    REVISION      "200302280000Z"  -- February 28, 2003
Packit 022b05
    DESCRIPTION
Packit 022b05
          "Initial version of this MIB, published as RFC 3498."
Packit 022b05
        ::= { transmission 49 }
Packit 022b05
Packit 022b05
apsMIBObjects OBJECT IDENTIFIER
Packit 022b05
        ::= { apsMIB 1 }
Packit 022b05
Packit 022b05
apsMIBNotifications OBJECT IDENTIFIER
Packit 022b05
        ::= { apsMIB 2 }
Packit 022b05
Packit 022b05
apsMIBConformance OBJECT IDENTIFIER
Packit 022b05
        ::= { apsMIB 3 }
Packit 022b05
Packit 022b05
ApsK1K2 ::= TEXTUAL-CONVENTION
Packit 022b05
    STATUS current
Packit 022b05
    DESCRIPTION
Packit 022b05
        "This Textual Convention describes an object that stores
Packit 022b05
         a SONET K1 and K2 byte APS protocol field.
Packit 022b05
Packit 022b05
         K1 is located in the first octet, K2 is located in
Packit 022b05
         the second octet. Bits are numbered from left to right.
Packit 022b05
Packit 022b05
         Bits 1-4 of the K1 byte indicate a request.
Packit 022b05
Packit 022b05
         1111  Lockout of Protection
Packit 022b05
         1110  Forced Switch
Packit 022b05
         1101  SF - High Priority
Packit 022b05
         1100  SF - Low Priority
Packit 022b05
         1011  SD - High Priority
Packit 022b05
         1010  SD - Low Priority
Packit 022b05
         1001  not used
Packit 022b05
         1000  Manual Switch
Packit 022b05
         0111  not used
Packit 022b05
         0110  Wait-to-Restore
Packit 022b05
         0101  not used
Packit 022b05
         0100  Exercise
Packit 022b05
         0011  not used
Packit 022b05
         0010  Reverse Request
Packit 022b05
         0001  Do Not Revert
Packit 022b05
         0000  No Request
Packit 022b05
Packit 022b05
         Bits 5-8 of the K1 byte indicate the channel associated with
Packit 022b05
         the request defined in bits 1-4.
Packit 022b05
Packit 022b05
         0000 is the Null channel.
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
         1-14 are working channels.
Packit 022b05
         15   is the extra traffic channel
Packit 022b05
Packit 022b05
         Bits 1-4 of the K2 byte indicate a channel. The channel is
Packit 022b05
         defined with the same syntax as K1 Bits 5-8.
Packit 022b05
Packit 022b05
         Bit 5 of the K2 byte indicates the
Packit 022b05
         architecture.
Packit 022b05
Packit 022b05
         0 if the architecture is 1+1
Packit 022b05
         1 if the architecture is 1:n
Packit 022b05
Packit 022b05
         Bits 6-8 of the K2 byte indicates the mode.
Packit 022b05
Packit 022b05
         000 - 011 are reserved for future use
Packit 022b05
         100  indicates the mode is unidirectional
Packit 022b05
         101  indicates the mode is bidirectional
Packit 022b05
         110  RDI-L
Packit 022b05
         111  AIS-L
Packit 022b05
        "
Packit 022b05
    REFERENCE
Packit 022b05
        "Bellcore (Telcordia Technologies) GR-253-CORE, Issue 3,
Packit 022b05
        September 2000, 5.3.5."
Packit 022b05
    SYNTAX      OCTET STRING (SIZE (2))
Packit 022b05
Packit 022b05
ApsSwitchCommand ::= TEXTUAL-CONVENTION
Packit 022b05
    STATUS       current
Packit 022b05
    DESCRIPTION
Packit 022b05
        "An APS switch command allows a user to perform protection
Packit 022b05
         switch actions.
Packit 022b05
Packit 022b05
         If the APS switch command cannot be executed because an
Packit 022b05
         equal or higher priority request is in effect, an
Packit 022b05
         inconsistentValue error is returned.
Packit 022b05
Packit 022b05
         The Switch command values are:
Packit 022b05
Packit 022b05
         noCmd
Packit 022b05
Packit 022b05
         This value should be returned by a read request when no switch
Packit 022b05
         command has been written to the object in question since
Packit 022b05
         initialization. This value may not be used in a write
Packit 022b05
         operation.  If noCmd is used in a write operation a wrongValue
Packit 022b05
         error is returned.
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
         clear
Packit 022b05
Packit 022b05
         Clears all of the switch commands listed below for the
Packit 022b05
         specified channel.
Packit 022b05
Packit 022b05
         lockoutOfProtection
Packit 022b05
Packit 022b05
         Prevents any of the working channels from switching to the
Packit 022b05
         protection line. The specified channel should be the protection
Packit 022b05
         channel, otherwise an inconsistentValue error is returned.
Packit 022b05
Packit 022b05
         forcedSwitchWorkToProtect
Packit 022b05
Packit 022b05
         Switches the specified working channel to the protection line.
Packit 022b05
         If the protection channel is specified an inconsistentValue
Packit 022b05
         error is returned.
Packit 022b05
Packit 022b05
         forcedSwitchProtectToWork
Packit 022b05
Packit 022b05
         Switches the working channel back from the protection
Packit 022b05
         line to the working line. The specified channel should be
Packit 022b05
         the protection channel, otherwise an inconsistentValue
Packit 022b05
         error is returned.
Packit 022b05
Packit 022b05
         manualSwitchWorkToProtect
Packit 022b05
Packit 022b05
         Switches the specified working channel to the protection line.
Packit 022b05
         If the protection channel is specified an inconsistentValue
Packit 022b05
         error is returned.
Packit 022b05
Packit 022b05
         manualSwitchProtectToWork
Packit 022b05
Packit 022b05
         Switches the working channel back from the protection
Packit 022b05
         line to the working line. The specified channel should be
Packit 022b05
         the protection channel, otherwise an inconsistentValue
Packit 022b05
         error is returned.
Packit 022b05
Packit 022b05
         exercise
Packit 022b05
Packit 022b05
         Exercises the protocol for a protection switch of the specified
Packit 022b05
         channel by issuing an Exercise request for that channel and
Packit 022b05
         checking the response on the APS channel. "
Packit 022b05
    SYNTAX       INTEGER {
Packit 022b05
                     noCmd(1),
Packit 022b05
                     clear(2),
Packit 022b05
                     lockoutOfProtection(3),
Packit 022b05
                     forcedSwitchWorkToProtect(4),
Packit 022b05
                     forcedSwitchProtectToWork(5),
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
                     manualSwitchWorkToProtect(6),
Packit 022b05
                     manualSwitchProtectToWork(7),
Packit 022b05
                     exercise(8)
Packit 022b05
                 }
Packit 022b05
Packit 022b05
ApsControlCommand ::= TEXTUAL-CONVENTION
Packit 022b05
    STATUS       current
Packit 022b05
    DESCRIPTION
Packit 022b05
        "An APS control command applies only to LTE that support the
Packit 022b05
         1:n architecture and performs the following actions.
Packit 022b05
Packit 022b05
         The Control command values are:
Packit 022b05
Packit 022b05
         noCmd
Packit 022b05
Packit 022b05
         This value should be returned by a read request when no control
Packit 022b05
         command has been written to the object in question since
Packit 022b05
         initialization. This value may not be used in a write
Packit 022b05
         operation.  If noCmd is used in a write operation a wrongValue
Packit 022b05
         error is returned.
Packit 022b05
Packit 022b05
         lockoutWorkingChannel
Packit 022b05
Packit 022b05
         Prevents the specified working channel from switching to the
Packit 022b05
         protection line. If the protection line is specified an
Packit 022b05
         inconsistentValue error is returned.
Packit 022b05
Packit 022b05
         clearLockoutWorkingChannel
Packit 022b05
Packit 022b05
         Clears the lockout a working channel command for the channel
Packit 022b05
         specified. If the protection line is specified an
Packit 022b05
         inconsistentValue error is returned."
Packit 022b05
    SYNTAX       INTEGER {
Packit 022b05
                     noCmd(1),
Packit 022b05
                     lockoutWorkingChannel(2),
Packit 022b05
                     clearLockoutWorkingChannel(3)
Packit 022b05
                 }
Packit 022b05
Packit 022b05
--
Packit 022b05
-- APS Configuration Table
Packit 022b05
--
Packit 022b05
-- This table supports the addition, configuration and deletion of APS
Packit 022b05
-- groups.
Packit 022b05
--
Packit 022b05
Packit 022b05
apsConfig     OBJECT IDENTIFIER ::= { apsMIBObjects 1 }
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
apsConfigGroups OBJECT-TYPE
Packit 022b05
    SYNTAX      Gauge32
Packit 022b05
    MAX-ACCESS  read-only
Packit 022b05
    STATUS      current
Packit 022b05
    DESCRIPTION
Packit 022b05
        "The count of APS groups. This count includes all rows in
Packit 022b05
         apsConfigTable, regardless of the value of apsConfigRowStatus."
Packit 022b05
    ::= { apsConfig 1 }
Packit 022b05
Packit 022b05
apsConfigTable OBJECT-TYPE
Packit 022b05
    SYNTAX      SEQUENCE OF ApsConfigEntry
Packit 022b05
    MAX-ACCESS  not-accessible
Packit 022b05
    STATUS      current
Packit 022b05
    DESCRIPTION
Packit 022b05
        "This table lists the APS groups that have been configured
Packit 022b05
         on the system."
Packit 022b05
    ::= { apsConfig 2 }
Packit 022b05
Packit 022b05
apsConfigEntry OBJECT-TYPE
Packit 022b05
    SYNTAX      ApsConfigEntry
Packit 022b05
    MAX-ACCESS  not-accessible
Packit 022b05
    STATUS      current
Packit 022b05
    DESCRIPTION
Packit 022b05
        "A conceptual row in the apsConfigTable."
Packit 022b05
    INDEX { IMPLIED apsConfigName }
Packit 022b05
    ::= { apsConfigTable  1 }
Packit 022b05
Packit 022b05
ApsConfigEntry ::= SEQUENCE {
Packit 022b05
    apsConfigName                  SnmpAdminString,
Packit 022b05
    apsConfigRowStatus             RowStatus,
Packit 022b05
    apsConfigMode                  INTEGER,
Packit 022b05
    apsConfigRevert                INTEGER,
Packit 022b05
    apsConfigDirection             INTEGER,
Packit 022b05
    apsConfigExtraTraffic          INTEGER,
Packit 022b05
    apsConfigSdBerThreshold        Integer32,
Packit 022b05
    apsConfigSfBerThreshold        Integer32,
Packit 022b05
    apsConfigWaitToRestore         Integer32,
Packit 022b05
    apsConfigCreationTime          TimeStamp,
Packit 022b05
    apsConfigStorageType           StorageType
Packit 022b05
}
Packit 022b05
Packit 022b05
apsConfigName OBJECT-TYPE
Packit 022b05
    SYNTAX      SnmpAdminString (SIZE (1..32))
Packit 022b05
    MAX-ACCESS  not-accessible
Packit 022b05
    STATUS      current
Packit 022b05
    DESCRIPTION
Packit 022b05
        "A textual name for the APS group."
Packit 022b05
    ::= { apsConfigEntry 1 }
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
apsConfigRowStatus OBJECT-TYPE
Packit 022b05
    SYNTAX      RowStatus
Packit 022b05
    MAX-ACCESS  read-create
Packit 022b05
    STATUS      current
Packit 022b05
    DESCRIPTION
Packit 022b05
        "The status of this APS group entry.
Packit 022b05
Packit 022b05
        An entry may not exist in the active state unless all
Packit 022b05
        objects in the entry have an appropriate value. Also,
Packit 022b05
        all associated apsChanConfigEntry rows must represent
Packit 022b05
        a set of consecutive channel numbers beginning with
Packit 022b05
        0 or 1, depending on the selected architecture.
Packit 022b05
Packit 022b05
        When set to notInService changes may be made to apsConfigMode,
Packit 022b05
        apsConfigRevert, apsConfigDirection, apsConfigExtraTraffic,
Packit 022b05
        apsConfigSdBerThreshold, apsConfigSfBerThreshold,
Packit 022b05
        and apsConfigWaitToRestore. Also, associated apsChanConfigTable
Packit 022b05
        objects may be added, deleted and modified."
Packit 022b05
    ::= { apsConfigEntry 2 }
Packit 022b05
Packit 022b05
apsConfigMode OBJECT-TYPE
Packit 022b05
    SYNTAX      INTEGER {
Packit 022b05
                        onePlusOne(1),
Packit 022b05
                        oneToN(2),
Packit 022b05
                        onePlusOneCompatible(3),
Packit 022b05
                        onePlusOneOptimized(4)
Packit 022b05
                        }
Packit 022b05
    MAX-ACCESS  read-create
Packit 022b05
    STATUS      current
Packit 022b05
    DESCRIPTION
Packit 022b05
       "The architecture of the APS group.
Packit 022b05
Packit 022b05
        onePlusOne
Packit 022b05
Packit 022b05
        The 1+1 architecture permanently bridges the working
Packit 022b05
        line to the protection line.
Packit 022b05
Packit 022b05
        oneToN
Packit 022b05
Packit 022b05
        The 1:n architecture allows one protection channel to
Packit 022b05
        protect up to n working channels. When a fault is detected
Packit 022b05
        on one of the n working channels that channel is bridged
Packit 022b05
        over the protection channel.
Packit 022b05
Packit 022b05
        onePlusOneCompatible
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
        This refers to 1 + 1 bidirectional switching compatible with
Packit 022b05
        1:n bidirectional switching as specified in ITU-T
Packit 022b05
        Recommendation G.783 (04/97) section A.3.4.1. Since this
Packit 022b05
        mode necessitates bidirectional switching, apsConfigDirection
Packit 022b05
        must be set to bidirectional whenever onePlusOneCompatible
Packit 022b05
        is set.
Packit 022b05
Packit 022b05
        onePlusOneOptimized
Packit 022b05
Packit 022b05
        This refers to 1 + 1 bidirectional switching optimized
Packit 022b05
        for a network using predominantly 1 + 1 bidirectional
Packit 022b05
        switching as specified in ITU-T Recommendation G.783 (04/97)
Packit 022b05
        section B.1. Since this mode necessitates bidirectional
Packit 022b05
        switching, apsConfigDirection must be set to bidirectional
Packit 022b05
        whenever onePlusOneOptimized is set.
Packit 022b05
Packit 022b05
        This object may not be modified if the associated
Packit 022b05
        apsConfigRowStatus object is equal to active(1)."
Packit 022b05
    DEFVAL {onePlusOne}
Packit 022b05
    ::= { apsConfigEntry 3 }
Packit 022b05
Packit 022b05
apsConfigRevert OBJECT-TYPE
Packit 022b05
    SYNTAX      INTEGER { nonrevertive(1), revertive(2) }
Packit 022b05
    MAX-ACCESS  read-create
Packit 022b05
    STATUS      current
Packit 022b05
    DESCRIPTION
Packit 022b05
       "The revertive mode of the APS group.
Packit 022b05
Packit 022b05
        nonrevertive
Packit 022b05
Packit 022b05
        Traffic remains on the protection line until another switch
Packit 022b05
        request is received.
Packit 022b05
Packit 022b05
        revertive
Packit 022b05
Packit 022b05
        When the condition that caused a switch to the protection
Packit 022b05
        line has been cleared the signal is switched back to the
Packit 022b05
        working line. Since switching is revertive with the 1:n
Packit 022b05
        architecture, apsConfigRevert must be set to revertive if
Packit 022b05
        apsConfigMode is set to oneToN.
Packit 022b05
Packit 022b05
        Switching may optionally be revertive with the 1+1 architecture.
Packit 022b05
Packit 022b05
        This object may not be modified if the associated
Packit 022b05
        apsConfigRowStatus object is equal to active(1). "
Packit 022b05
    DEFVAL { nonrevertive }
Packit 022b05
    ::= { apsConfigEntry 4 }
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
apsConfigDirection OBJECT-TYPE
Packit 022b05
    SYNTAX      INTEGER { unidirectional(1), bidirectional(2) }
Packit 022b05
    MAX-ACCESS  read-create
Packit 022b05
    STATUS      current
Packit 022b05
    DESCRIPTION
Packit 022b05
       "The directional mode of the APS group.
Packit 022b05
Packit 022b05
        unidirectional
Packit 022b05
Packit 022b05
        The unidirectional mode provides protection in one direction.
Packit 022b05
Packit 022b05
        bidirectional
Packit 022b05
Packit 022b05
        The bidirectional mode provides protection in both
Packit 022b05
        directions.
Packit 022b05
Packit 022b05
        This object may not be modified if the associated
Packit 022b05
        apsConfigRowStatus object is equal to active(1). "
Packit 022b05
    DEFVAL {unidirectional}
Packit 022b05
    ::= { apsConfigEntry 5 }
Packit 022b05
Packit 022b05
apsConfigExtraTraffic OBJECT-TYPE
Packit 022b05
    SYNTAX      INTEGER { enabled(1), disabled(2) }
Packit 022b05
    MAX-ACCESS  read-create
Packit 022b05
    STATUS      current
Packit 022b05
    DESCRIPTION
Packit 022b05
       "This object enables or disables the transfer of extra traffic
Packit 022b05
        on the protection channel in a 1:n architecture. This object
Packit 022b05
        must be set to disabled if the architecture is 1+1. It may be
Packit 022b05
        necessary to disable this in order to interwork with other SONET
Packit 022b05
        network elements that don't support extra traffic.
Packit 022b05
Packit 022b05
        This object may not be modified if the associated
Packit 022b05
        apsConfigRowStatus object is equal to active(1). "
Packit 022b05
    DEFVAL { disabled }
Packit 022b05
    ::= { apsConfigEntry 6 }
Packit 022b05
Packit 022b05
apsConfigSdBerThreshold OBJECT-TYPE
Packit 022b05
    SYNTAX      Integer32 (5..9)
Packit 022b05
    MAX-ACCESS  read-create
Packit 022b05
    STATUS      current
Packit 022b05
    DESCRIPTION
Packit 022b05
        "The Signal Degrade Bit Error Rate.
Packit 022b05
Packit 022b05
         The negated value of this number is used as the exponent of
Packit 022b05
         10 for computing the threshold value for the Bit Error Rate
Packit 022b05
         (BER). For example, a value of 5 indicates a BER threshold of
Packit 022b05
         10^-5.
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
         This object may be modified if the associated
Packit 022b05
         apsConfigRowStatus object is equal to active(1)."
Packit 022b05
    DEFVAL { 5 }
Packit 022b05
    ::= { apsConfigEntry 7 }
Packit 022b05
Packit 022b05
apsConfigSfBerThreshold OBJECT-TYPE
Packit 022b05
    SYNTAX      Integer32 (3..5)
Packit 022b05
    MAX-ACCESS  read-create
Packit 022b05
    STATUS      current
Packit 022b05
    DESCRIPTION
Packit 022b05
        "The Signal Failure Bit Error Rate.
Packit 022b05
Packit 022b05
         The negated value of this number is used as the exponent of
Packit 022b05
         10 for computing the threshold value for the Bit Error Rate
Packit 022b05
         (BER). For example, a value of 5 indicates a BER threshold of
Packit 022b05
         10^-5.
Packit 022b05
Packit 022b05
         This object may be modified if the associated
Packit 022b05
         apsConfigRowStatus object is equal to active(1)."
Packit 022b05
    DEFVAL { 3 }
Packit 022b05
    ::= { apsConfigEntry 8 }
Packit 022b05
Packit 022b05
apsConfigWaitToRestore OBJECT-TYPE
Packit 022b05
    SYNTAX      Integer32 (0..720)
Packit 022b05
    UNITS       "seconds"
Packit 022b05
    MAX-ACCESS  read-create
Packit 022b05
    STATUS      current
Packit 022b05
    DESCRIPTION
Packit 022b05
        "The Wait To Restore period in seconds.
Packit 022b05
Packit 022b05
         After clearing of a condition that necessitated an
Packit 022b05
         automatic switch, the wait to restore period must elapse
Packit 022b05
         before reverting. This is intended to avoid rapid switch
Packit 022b05
         oscillations.
Packit 022b05
Packit 022b05
         GR-253-CORE specifies a Wait To Restore range of 5 to 12
Packit 022b05
         minutes. G.783 defines a 5 to 12 minute Wait To Restore
Packit 022b05
         range in section 5.4.1.1.3, but also allows for a shorter
Packit 022b05
         WTR period in  Table 2-1,
Packit 022b05
         WaitToRestore value (MI_WTRtime: 0..(5)..12 minutes).
Packit 022b05
Packit 022b05
         This object may not be modified if the associated
Packit 022b05
         apsConfigRowStatus object is equal to active(1)."
Packit 022b05
    DEFVAL { 300 }
Packit 022b05
    ::= { apsConfigEntry 9 }
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
apsConfigCreationTime OBJECT-TYPE
Packit 022b05
    SYNTAX      TimeStamp
Packit 022b05
    MAX-ACCESS  read-only
Packit 022b05
    STATUS      current
Packit 022b05
    DESCRIPTION
Packit 022b05
        "The value of sysUpTime at the time the row was
Packit 022b05
         created"
Packit 022b05
    ::= { apsConfigEntry 10 }
Packit 022b05
Packit 022b05
apsConfigStorageType OBJECT-TYPE
Packit 022b05
    SYNTAX      StorageType
Packit 022b05
    MAX-ACCESS  read-create
Packit 022b05
    STATUS      current
Packit 022b05
    DESCRIPTION
Packit 022b05
        "The storage type for this conceptual row.
Packit 022b05
         Conceptual rows having the value 'permanent' need not
Packit 022b05
         allow write-access to any columnar objects in the row."
Packit 022b05
    DEFVAL      { nonVolatile }
Packit 022b05
    ::= { apsConfigEntry 11 }
Packit 022b05
Packit 022b05
--
Packit 022b05
-- APS Status Table
Packit 022b05
--
Packit 022b05
-- This table provides APS group statistics.
Packit 022b05
--
Packit 022b05
Packit 022b05
apsStatusTable OBJECT-TYPE
Packit 022b05
    SYNTAX      SEQUENCE OF ApsStatusEntry
Packit 022b05
    MAX-ACCESS  not-accessible
Packit 022b05
    STATUS      current
Packit 022b05
    DESCRIPTION
Packit 022b05
        "This table provides status information about APS groups
Packit 022b05
         that have been configured on the system."
Packit 022b05
    ::= { apsMIBObjects 2 }
Packit 022b05
Packit 022b05
apsStatusEntry OBJECT-TYPE
Packit 022b05
    SYNTAX      ApsStatusEntry
Packit 022b05
    MAX-ACCESS  not-accessible
Packit 022b05
    STATUS      current
Packit 022b05
    DESCRIPTION
Packit 022b05
        "A conceptual row in the apsStatusTable."
Packit 022b05
    AUGMENTS { apsConfigEntry }
Packit 022b05
    ::= { apsStatusTable  1 }
Packit 022b05
Packit 022b05
ApsStatusEntry ::= SEQUENCE {
Packit 022b05
    apsStatusK1K2Rcv               ApsK1K2,
Packit 022b05
    apsStatusK1K2Trans             ApsK1K2,
Packit 022b05
    apsStatusCurrent               BITS,
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
    apsStatusModeMismatches        Counter32,
Packit 022b05
    apsStatusChannelMismatches     Counter32,
Packit 022b05
    apsStatusPSBFs                 Counter32,
Packit 022b05
    apsStatusFEPLFs                Counter32,
Packit 022b05
    apsStatusSwitchedChannel       Integer32,
Packit 022b05
    apsStatusDiscontinuityTime     TimeStamp
Packit 022b05
}
Packit 022b05
Packit 022b05
apsStatusK1K2Rcv OBJECT-TYPE
Packit 022b05
    SYNTAX      ApsK1K2
Packit 022b05
    MAX-ACCESS  read-only
Packit 022b05
    STATUS      current
Packit 022b05
    DESCRIPTION
Packit 022b05
        "The current value of the K1 and K2 bytes received on the
Packit 022b05
         protection channel."
Packit 022b05
    ::= { apsStatusEntry 1 }
Packit 022b05
Packit 022b05
apsStatusK1K2Trans OBJECT-TYPE
Packit 022b05
    SYNTAX        ApsK1K2
Packit 022b05
    MAX-ACCESS    read-only
Packit 022b05
    STATUS        current
Packit 022b05
    DESCRIPTION
Packit 022b05
        "The current value of the K1 and K2 bytes transmitted on the
Packit 022b05
         protection channel."
Packit 022b05
    ::= { apsStatusEntry 2 }
Packit 022b05
Packit 022b05
apsStatusCurrent OBJECT-TYPE
Packit 022b05
    SYNTAX      BITS {
Packit 022b05
                  modeMismatch(0),
Packit 022b05
                  channelMismatch(1),
Packit 022b05
                  psbf(2),
Packit 022b05
                  feplf(3),
Packit 022b05
                  extraTraffic(4)
Packit 022b05
                 }
Packit 022b05
    MAX-ACCESS  read-only
Packit 022b05
    STATUS      current
Packit 022b05
    DESCRIPTION
Packit 022b05
        "The current status of the APS group.
Packit 022b05
Packit 022b05
         modeMismatch
Packit 022b05
Packit 022b05
         Modes other than 1+1 unidirectional monitor protection line
Packit 022b05
         K2 bit 5, which indicates the architecture and K2 bits
Packit 022b05
         6-8, which indicate if the mode is unidirectional or
Packit 022b05
         bidirectional. A conflict between the current local mode
Packit 022b05
         and the received K2 mode information constitutes a
Packit 022b05
         mode mismatch.
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
         channelMismatch
Packit 022b05
Packit 022b05
         This bit indicates a  mismatch between the transmitted K1
Packit 022b05
         channel and the received K2 channel has been detected.
Packit 022b05
Packit 022b05
         psbf
Packit 022b05
Packit 022b05
         This bit indicates a Protection Switch Byte Failure (PSBF) is
Packit 022b05
         in effect. This condition occurs when either an inconsistent
Packit 022b05
         APS byte or an invalid code is detected. An inconsistent APS
Packit 022b05
         byte occurs when no three consecutive K1 bytes of the last 12
Packit 022b05
         successive frames are identical, starting with the last frame
Packit 022b05
         containing a previously consistent byte. An invalid code occurs
Packit 022b05
         when the incoming K1 byte contains an unused code or a code
Packit 022b05
         irrelevant for the specific switching operation (e.g., Reverse
Packit 022b05
         Request while no switching request is outstanding) in three
Packit 022b05
         consecutive frames. An invalid code also occurs when the
Packit 022b05
         incoming K1 byte contains an invalid channel number in three
Packit 022b05
         consecutive frames.
Packit 022b05
Packit 022b05
         feplf
Packit 022b05
Packit 022b05
         Modes other than 1+1 unidirectional monitor the K1 byte
Packit 022b05
         for Far-End Protection-Line failures. A Far-End
Packit 022b05
         Protection-Line defect is declared based on receiving
Packit 022b05
         SF on the protection line.
Packit 022b05
Packit 022b05
         extraTraffic
Packit 022b05
Packit 022b05
         This bit indicates whether extra traffic is currently being
Packit 022b05
         accepted on the protection line. "
Packit 022b05
    ::= { apsStatusEntry 3 }
Packit 022b05
Packit 022b05
apsStatusModeMismatches OBJECT-TYPE
Packit 022b05
    SYNTAX     Counter32
Packit 022b05
    MAX-ACCESS read-only
Packit 022b05
    STATUS     current
Packit 022b05
    DESCRIPTION
Packit 022b05
        "A count of Mode Mismatch conditions.
Packit 022b05
Packit 022b05
         Discontinuities in the value of this counter can occur at
Packit 022b05
         re-initialization of the management system, and at other
Packit 022b05
         times as indicated by the value of
Packit 022b05
         apsStatusDiscontinuityTime."
Packit 022b05
    ::= { apsStatusEntry 4 }
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
apsStatusChannelMismatches OBJECT-TYPE
Packit 022b05
    SYNTAX     Counter32
Packit 022b05
    MAX-ACCESS read-only
Packit 022b05
    STATUS     current
Packit 022b05
    DESCRIPTION
Packit 022b05
        "A count of Channel Mismatch conditions.
Packit 022b05
Packit 022b05
         Discontinuities in the value of this counter can occur at
Packit 022b05
         re-initialization of the management system, and at other
Packit 022b05
         times as indicated by the value of
Packit 022b05
         apsStatusDiscontinuityTime."
Packit 022b05
    ::= { apsStatusEntry 5 }
Packit 022b05
Packit 022b05
apsStatusPSBFs OBJECT-TYPE
Packit 022b05
    SYNTAX     Counter32
Packit 022b05
    MAX-ACCESS read-only
Packit 022b05
    STATUS     current
Packit 022b05
    DESCRIPTION
Packit 022b05
        "A count of Protection Switch Byte Failure conditions.
Packit 022b05
         This condition occurs when either an inconsistent APS
Packit 022b05
         byte or an invalid code is detected. An inconsistent APS
Packit 022b05
         byte occurs when no three consecutive K1 bytes of the last
Packit 022b05
         12 successive frames are identical, starting with the last
Packit 022b05
         frame containing a previously consistent byte. An invalid
Packit 022b05
         code occurs when the incoming K1 byte contains an unused
Packit 022b05
         code or a code irrelevant for the specific switching
Packit 022b05
         operation (e.g., Reverse Request while no switching request
Packit 022b05
         is outstanding) in three consecutive frames. An invalid code
Packit 022b05
         also occurs when the incoming K1 byte contains an invalid
Packit 022b05
         channel number in three consecutive frames.
Packit 022b05
Packit 022b05
         Discontinuities in the value of this counter can occur at
Packit 022b05
         re-initialization of the management system, and at other
Packit 022b05
         times as indicated by the value of
Packit 022b05
         apsStatusDiscontinuityTime."
Packit 022b05
    ::= { apsStatusEntry 6 }
Packit 022b05
Packit 022b05
apsStatusFEPLFs OBJECT-TYPE
Packit 022b05
    SYNTAX     Counter32
Packit 022b05
    MAX-ACCESS read-only
Packit 022b05
    STATUS     current
Packit 022b05
    DESCRIPTION
Packit 022b05
        "A count of Far-End Protection-Line Failure conditions.
Packit 022b05
         This condition is declared based on receiving SF on
Packit 022b05
         the protection line in the K1 byte.
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
         Discontinuities in the value of this counter can occur at
Packit 022b05
         re-initialization of the management system, and at other
Packit 022b05
         times as indicated by the value of
Packit 022b05
         apsStatusDiscontinuityTime."
Packit 022b05
    ::= { apsStatusEntry 7 }
Packit 022b05
Packit 022b05
apsStatusSwitchedChannel OBJECT-TYPE
Packit 022b05
    SYNTAX     Integer32
Packit 022b05
    MAX-ACCESS read-only
Packit 022b05
    STATUS     current
Packit 022b05
    DESCRIPTION
Packit 022b05
        "This field is set to the number of the channel that is
Packit 022b05
         currently switched to protection. The value 0 indicates no
Packit 022b05
         channel is switched to protection. The values 1-14 indicate
Packit 022b05
         that working channel is switched to protection."
Packit 022b05
    ::= { apsStatusEntry 8 }
Packit 022b05
Packit 022b05
apsStatusDiscontinuityTime OBJECT-TYPE
Packit 022b05
    SYNTAX      TimeStamp
Packit 022b05
    MAX-ACCESS  read-only
Packit 022b05
    STATUS      current
Packit 022b05
    DESCRIPTION
Packit 022b05
        "The value of sysUpTime on the most recent occasion at which
Packit 022b05
         any one or more of this APS group's counters suffered a
Packit 022b05
         discontinuity.  The relevant counters are the specific
Packit 022b05
         instances associated with this APS group of any Counter32
Packit 022b05
         object contained in apsStatusTable. If no such
Packit 022b05
         discontinuities have occurred since the last re-initialization
Packit 022b05
         of the local management subsystem, then this object contains
Packit 022b05
         a zero value."
Packit 022b05
    ::= { apsStatusEntry 9 }
Packit 022b05
Packit 022b05
--
Packit 022b05
-- APS Map Group
Packit 022b05
--
Packit 022b05
-- Lists the SONET LTE interfaces that may be used to create APS groups.
Packit 022b05
--
Packit 022b05
Packit 022b05
apsMap      OBJECT IDENTIFIER ::= { apsMIBObjects 3 }
Packit 022b05
Packit 022b05
apsChanLTEs OBJECT-TYPE
Packit 022b05
    SYNTAX      Gauge32
Packit 022b05
    MAX-ACCESS  read-only
Packit 022b05
    STATUS      current
Packit 022b05
    DESCRIPTION
Packit 022b05
        "The count of SONET LTE interfaces on the system.
Packit 022b05
         Each interface that is included has an ifType value of
Packit 022b05
         sonet(39)."
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
    ::= { apsMap 1 }
Packit 022b05
Packit 022b05
apsMapTable OBJECT-TYPE
Packit 022b05
    SYNTAX      SEQUENCE OF ApsMapEntry
Packit 022b05
    MAX-ACCESS  not-accessible
Packit 022b05
    STATUS      current
Packit 022b05
    DESCRIPTION
Packit 022b05
        "This table lists the SONET LTE interfaces on the system.
Packit 022b05
         Each interface that is listed has an ifType value of
Packit 022b05
         sonet(39)."
Packit 022b05
    ::= { apsMap 2 }
Packit 022b05
Packit 022b05
apsMapEntry OBJECT-TYPE
Packit 022b05
    SYNTAX      ApsMapEntry
Packit 022b05
    MAX-ACCESS  not-accessible
Packit 022b05
    STATUS      current
Packit 022b05
    DESCRIPTION
Packit 022b05
        "A conceptual row in the apsMapTable."
Packit 022b05
    INDEX { ifIndex }
Packit 022b05
    ::= { apsMapTable  1 }
Packit 022b05
Packit 022b05
ApsMapEntry ::= SEQUENCE {
Packit 022b05
    apsMapGroupName             SnmpAdminString,
Packit 022b05
    apsMapChanNumber            Integer32
Packit 022b05
}
Packit 022b05
Packit 022b05
apsMapGroupName OBJECT-TYPE
Packit 022b05
    SYNTAX      SnmpAdminString (SIZE (0..32))
Packit 022b05
    MAX-ACCESS  read-only
Packit 022b05
    STATUS      current
Packit 022b05
    DESCRIPTION
Packit 022b05
        "A textual name for the APS group which this channel is
Packit 022b05
         included in. If the channel is not part of an APS group
Packit 022b05
         this value is set to a string of size 0.
Packit 022b05
Packit 022b05
         When an instance of apsChanConfigIfIndex is set equal to an
Packit 022b05
         instance of ifIndex that has an ifType value of sonet(39),
Packit 022b05
         apsMapGroupName is set equal to the corresponding value of
Packit 022b05
         apsChanConfigGroupName.
Packit 022b05
Packit 022b05
         If an instance of ifIndex that has an ifType value of
Packit 022b05
         sonet(39) ceases to be equal to an instance of
Packit 022b05
         apsChanConfigIfIndex, either because of a change in the value
Packit 022b05
         of apsChanConfigIfIndex, or because of row deletion in the
Packit 022b05
         ApsChanConfigTable, apsMapGroupName is set to a string of
Packit 022b05
         size 0."
Packit 022b05
    ::= { apsMapEntry 2 }
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
apsMapChanNumber OBJECT-TYPE
Packit 022b05
    SYNTAX     Integer32 (-1..14)
Packit 022b05
    MAX-ACCESS read-only
Packit 022b05
    STATUS     current
Packit 022b05
    DESCRIPTION
Packit 022b05
        "This field is set to a unique channel number within an APS
Packit 022b05
         group.  The value 0 indicates the null channel. The values
Packit 022b05
         1-14 define a working channel. If the SONET LTE is not part
Packit 022b05
         of an APS group this value is set to -1.
Packit 022b05
Packit 022b05
         When an instance of apsChanConfigIfIndex is set equal to an
Packit 022b05
         instance of ifIndex that has an  ifType value of sonet(39),
Packit 022b05
         apsMapChanNumber is set equal to the corresponding value of
Packit 022b05
         apsChanConfigNumber.
Packit 022b05
Packit 022b05
         If an instance of ifIndex that has an  ifType value of
Packit 022b05
         sonet(39) ceases to be equal to an instance of
Packit 022b05
         apsChanConfigIfIndex, either because of a change in the
Packit 022b05
         value of apsChanConfigIfIndex, or because of row deletion
Packit 022b05
         in the ApsChanConfigTable, apsMapChanNumber is set to -1."
Packit 022b05
    ::= { apsMapEntry 3 }
Packit 022b05
Packit 022b05
--
Packit 022b05
-- APS Channel Configuration Table
Packit 022b05
--
Packit 022b05
-- This table supports the addition, configuration and deletion of
Packit 022b05
-- channels in APS groups.
Packit 022b05
--
Packit 022b05
Packit 022b05
apsChanConfigTable OBJECT-TYPE
Packit 022b05
    SYNTAX      SEQUENCE OF ApsChanConfigEntry
Packit 022b05
    MAX-ACCESS  not-accessible
Packit 022b05
    STATUS      current
Packit 022b05
    DESCRIPTION
Packit 022b05
        "This table lists the APS channels that have been configured
Packit 022b05
         in APS groups."
Packit 022b05
    ::= { apsMIBObjects 4 }
Packit 022b05
Packit 022b05
apsChanConfigEntry OBJECT-TYPE
Packit 022b05
    SYNTAX      ApsChanConfigEntry
Packit 022b05
    MAX-ACCESS  not-accessible
Packit 022b05
    STATUS      current
Packit 022b05
    DESCRIPTION
Packit 022b05
        "A conceptual row in the apsChanConfigTable."
Packit 022b05
    INDEX {apsChanConfigGroupName, apsChanConfigNumber}
Packit 022b05
    ::= { apsChanConfigTable  1 }
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
ApsChanConfigEntry ::= SEQUENCE {
Packit 022b05
    apsChanConfigGroupName             SnmpAdminString,
Packit 022b05
    apsChanConfigNumber                Integer32,
Packit 022b05
    apsChanConfigRowStatus             RowStatus,
Packit 022b05
    apsChanConfigIfIndex               InterfaceIndex,
Packit 022b05
    apsChanConfigPriority              INTEGER,
Packit 022b05
    apsChanConfigStorageType           StorageType
Packit 022b05
}
Packit 022b05
Packit 022b05
apsChanConfigGroupName OBJECT-TYPE
Packit 022b05
    SYNTAX      SnmpAdminString (SIZE (1..32))
Packit 022b05
    MAX-ACCESS  not-accessible
Packit 022b05
    STATUS      current
Packit 022b05
    DESCRIPTION
Packit 022b05
        "A textual name for the APS group which this channel is
Packit 022b05
         included in."
Packit 022b05
    ::= { apsChanConfigEntry 1 }
Packit 022b05
Packit 022b05
apsChanConfigNumber OBJECT-TYPE
Packit 022b05
    SYNTAX     Integer32 (0..14)
Packit 022b05
    MAX-ACCESS not-accessible
Packit 022b05
    STATUS     current
Packit 022b05
    DESCRIPTION
Packit 022b05
        "This field is set to a unique channel number within an APS
Packit 022b05
         group.  The value 0 indicates the null channel.  The values
Packit 022b05
         1-14 define a working channel.
Packit 022b05
Packit 022b05
         This field must be assigned a unique number within the group."
Packit 022b05
    ::= { apsChanConfigEntry 2 }
Packit 022b05
Packit 022b05
apsChanConfigRowStatus OBJECT-TYPE
Packit 022b05
    SYNTAX      RowStatus
Packit 022b05
    MAX-ACCESS  read-create
Packit 022b05
    STATUS      current
Packit 022b05
    DESCRIPTION
Packit 022b05
        "The status of this APS channel entry.
Packit 022b05
Packit 022b05
         An entry may not exist in the active state unless all
Packit 022b05
         objects in the entry have an appropriate value.
Packit 022b05
Packit 022b05
         A row in the apsChanConfigTable may not be created,
Packit 022b05
         deleted, set to notInService or otherwise modified
Packit 022b05
         if the apsChanConfigGroupName value is equal to an
Packit 022b05
         apsConfigName value and the associated apsConfigRowStatus
Packit 022b05
         object is equal to active. However, if the apsConfigRowStatus
Packit 022b05
         object is equal to notInService, a row may be created, deleted
Packit 022b05
         or modified. In other words, a channel may not be added,
Packit 022b05
         deleted or modified if the group is active.
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
         A row may be created with an apsChanConfigGroupName value
Packit 022b05
         that is not equal to any existing instance of apsConfigName.
Packit 022b05
         This action is the initial step in adding a SONET LTE to a
Packit 022b05
         new APS group.
Packit 022b05
Packit 022b05
         If this object is set to destroy, the associated instance
Packit 022b05
         of apsMapGroupName will be set to a string of size 0 and
Packit 022b05
         the apsMapChanNumber will be set to -1. The channel status
Packit 022b05
         entry will also be deleted by this action.
Packit 022b05
Packit 022b05
         apsChanConfigNumber must be set to a unique channel number
Packit 022b05
         within the APS group. The value 0 indicates the null channel.
Packit 022b05
         The values 1-14 define a working channel. When an attempt is
Packit 022b05
         made to set the  corresponding apsConfigRowStatus field to
Packit 022b05
         active the apsChanConfigNumber values of all entries with equal
Packit 022b05
         apsChanConfigGroupName fields must represent a set of
Packit 022b05
         consecutive integer values beginning with 0 or 1, depending on
Packit 022b05
         the architecture of the group, and ending with n, where n is
Packit 022b05
         greater than or equal to 1 and less than or equal to 14.
Packit 022b05
         Otherwise, the error inconsistentValue is returned to the
Packit 022b05
         apsConfigRowStatus set attempt."
Packit 022b05
    ::= { apsChanConfigEntry 3 }
Packit 022b05
Packit 022b05
apsChanConfigIfIndex OBJECT-TYPE
Packit 022b05
    SYNTAX     InterfaceIndex
Packit 022b05
    MAX-ACCESS read-create
Packit 022b05
    STATUS     current
Packit 022b05
    DESCRIPTION
Packit 022b05
        "The Interface Index assigned to a SONET LTE. This is an
Packit 022b05
         interface with ifType sonet(39). The value of this object
Packit 022b05
         must be unique among all instances of apsChanConfigIfIndex.
Packit 022b05
         In other words, a particular SONET LTE can only be configured
Packit 022b05
         in one APS group.
Packit 022b05
Packit 022b05
         This object cannot be set if the apsChanConfigGroupName
Packit 022b05
         instance associated with this row is equal to an instance of
Packit 022b05
         apsConfigName and the corresponding apsConfigRowStatus object
Packit 022b05
         is set to active.  In other words this value cannot be changed
Packit 022b05
         if the APS group is active. However, this value may be changed
Packit 022b05
         if the apsConfigRowStatus value is equal to notInService."
Packit 022b05
    ::= { apsChanConfigEntry 4 }
Packit 022b05
Packit 022b05
apsChanConfigPriority OBJECT-TYPE
Packit 022b05
    SYNTAX     INTEGER {low(1), high(2)}
Packit 022b05
    MAX-ACCESS read-create
Packit 022b05
    STATUS     current
Packit 022b05
    DESCRIPTION
Packit 022b05
        "The priority of the channel.
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
         This field determines whether high or low priority
Packit 022b05
         SD and SF codes are used in K1 requests.
Packit 022b05
Packit 022b05
         This field is only applicable if the channel is to be included
Packit 022b05
         in a group using the 1:n architecture. It is not applicable if
Packit 022b05
         the channel is to be included in a group using the 1+1
Packit 022b05
         architecture, and is ignored in that case.
Packit 022b05
Packit 022b05
         This object cannot be set if the apsChanConfigGroupName
Packit 022b05
         instance associated with this row is equal to an instance of
Packit 022b05
         apsConfigName and the corresponding apsConfigRowStatus object
Packit 022b05
         is set to active.  In other words this value cannot be changed
Packit 022b05
         if the APS group is active.  However, this value may be changed
Packit 022b05
         if the apsConfigRowStatus value is equal to notInService."
Packit 022b05
    DEFVAL { low }
Packit 022b05
    ::= { apsChanConfigEntry 5 }
Packit 022b05
Packit 022b05
apsChanConfigStorageType OBJECT-TYPE
Packit 022b05
    SYNTAX      StorageType
Packit 022b05
    MAX-ACCESS  read-create
Packit 022b05
    STATUS      current
Packit 022b05
    DESCRIPTION
Packit 022b05
        "The storage type for this conceptual row.
Packit 022b05
         Conceptual rows having the value 'permanent' need not
Packit 022b05
         allow write-access to any columnar objects in the row."
Packit 022b05
    DEFVAL { nonVolatile }
Packit 022b05
    ::= { apsChanConfigEntry 6 }
Packit 022b05
Packit 022b05
--
Packit 022b05
-- APS Command Table
Packit 022b05
--
Packit 022b05
-- This table provides the ability to initiate APS commands.
Packit 022b05
--
Packit 022b05
Packit 022b05
apsCommandTable OBJECT-TYPE
Packit 022b05
    SYNTAX      SEQUENCE OF ApsCommandEntry
Packit 022b05
    MAX-ACCESS  not-accessible
Packit 022b05
    STATUS      current
Packit 022b05
    DESCRIPTION
Packit 022b05
        "This table allows commands to be sent to configured APS
Packit 022b05
          groups."
Packit 022b05
    ::= { apsMIBObjects 5 }
Packit 022b05
Packit 022b05
apsCommandEntry OBJECT-TYPE
Packit 022b05
    SYNTAX      ApsCommandEntry
Packit 022b05
    MAX-ACCESS  not-accessible
Packit 022b05
    STATUS      current
Packit 022b05
    DESCRIPTION
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
        "A conceptual row in the apsCommandTable. This row exists only
Packit 022b05
         if the associated apsConfigEntry is active."
Packit 022b05
    INDEX {apsChanConfigGroupName, apsChanConfigNumber}
Packit 022b05
    ::= { apsCommandTable  1 }
Packit 022b05
Packit 022b05
ApsCommandEntry ::= SEQUENCE {
Packit 022b05
    apsCommandSwitch         ApsSwitchCommand,
Packit 022b05
    apsCommandControl        ApsControlCommand
Packit 022b05
}
Packit 022b05
Packit 022b05
apsCommandSwitch OBJECT-TYPE
Packit 022b05
    SYNTAX      ApsSwitchCommand
Packit 022b05
    MAX-ACCESS  read-write
Packit 022b05
    STATUS      current
Packit 022b05
    DESCRIPTION
Packit 022b05
        "Allows the initiation of an APS switch command on the
Packit 022b05
         APS group and channel specified by the index values.
Packit 022b05
Packit 022b05
         When read this object returns the last command written
Packit 022b05
         or noCmd if no command has been written to this
Packit 022b05
         channel since initialization. The return of the last command
Packit 022b05
         written does not imply that this command is currently in
Packit 022b05
         effect.  This request may have been preempted by a higher
Packit 022b05
         priority local or remote request. In order to determine the
Packit 022b05
         current state of the APS group it is necessary to read
Packit 022b05
         the objects apsStatusK1K2Rcv and apsStatusK1K2Trans.
Packit 022b05
Packit 022b05
         The value lockoutOfProtection should only be applied to the
Packit 022b05
         protection line channel since that switch command prevents any
Packit 022b05
         of the working channels from switching to the protection line.
Packit 022b05
         Following the same logic, forcedSwitchProtectToWork and
Packit 022b05
         manualSwitchProtectToWork should only be applied to the
Packit 022b05
         protection line channel.
Packit 022b05
Packit 022b05
         forcedSwitchWorkToProtect and manualSwitchWorkToProtect
Packit 022b05
         should only be applied to a working channel."
Packit 022b05
    ::= { apsCommandEntry 1 }
Packit 022b05
Packit 022b05
apsCommandControl OBJECT-TYPE
Packit 022b05
    SYNTAX      ApsControlCommand
Packit 022b05
    MAX-ACCESS  read-write
Packit 022b05
    STATUS      current
Packit 022b05
    DESCRIPTION
Packit 022b05
        "Allows the initiation of an APS control command on the
Packit 022b05
         APS group and channel specified by the index values.
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
         When read this object returns the last command written or
Packit 022b05
         noCmd if no command has been written to this channel since
Packit 022b05
         initialization.
Packit 022b05
Packit 022b05
         This object does not apply to the protection line."
Packit 022b05
    ::= { apsCommandEntry 2 }
Packit 022b05
Packit 022b05
--
Packit 022b05
-- APS Channel Status Table
Packit 022b05
--
Packit 022b05
-- This table provides APS channel statistics.
Packit 022b05
--
Packit 022b05
Packit 022b05
apsChanStatusTable OBJECT-TYPE
Packit 022b05
    SYNTAX      SEQUENCE OF ApsChanStatusEntry
Packit 022b05
    MAX-ACCESS  not-accessible
Packit 022b05
    STATUS      current
Packit 022b05
    DESCRIPTION
Packit 022b05
        "This table contains status information for all SONET LTE
Packit 022b05
         interfaces that are included in APS groups."
Packit 022b05
    ::= { apsMIBObjects 6 }
Packit 022b05
Packit 022b05
apsChanStatusEntry OBJECT-TYPE
Packit 022b05
    SYNTAX      ApsChanStatusEntry
Packit 022b05
    MAX-ACCESS  not-accessible
Packit 022b05
    STATUS      current
Packit 022b05
    DESCRIPTION
Packit 022b05
        "A conceptual row in the apsChanStatusTable."
Packit 022b05
    AUGMENTS { apsChanConfigEntry }
Packit 022b05
    ::= { apsChanStatusTable  1 }
Packit 022b05
Packit 022b05
ApsChanStatusEntry ::= SEQUENCE {
Packit 022b05
    apsChanStatusCurrent               BITS,
Packit 022b05
    apsChanStatusSignalDegrades        Counter32,
Packit 022b05
    apsChanStatusSignalFailures        Counter32,
Packit 022b05
    apsChanStatusSwitchovers           Counter32,
Packit 022b05
    apsChanStatusLastSwitchover        TimeStamp,
Packit 022b05
    apsChanStatusSwitchoverSeconds     Counter32,
Packit 022b05
    apsChanStatusDiscontinuityTime     TimeStamp
Packit 022b05
}
Packit 022b05
Packit 022b05
apsChanStatusCurrent OBJECT-TYPE
Packit 022b05
    SYNTAX     BITS {
Packit 022b05
               lockedOut(0),
Packit 022b05
               sd(1),
Packit 022b05
               sf(2),
Packit 022b05
               switched(3),
Packit 022b05
               wtr(4)
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
            }
Packit 022b05
    MAX-ACCESS read-only
Packit 022b05
    STATUS     current
Packit 022b05
    DESCRIPTION
Packit 022b05
        "Indicates the current state of the port.
Packit 022b05
Packit 022b05
         lockedOut
Packit 022b05
Packit 022b05
         This bit, when applied to a working channel, indicates that
Packit 022b05
         the channel is prevented from switching to the protection
Packit 022b05
         line.  When applied to the null channel, this bit indicates
Packit 022b05
         that no working channel may switch to the protection line.
Packit 022b05
Packit 022b05
         sd
Packit 022b05
Packit 022b05
         A signal degrade condition is in effect.
Packit 022b05
Packit 022b05
         sf
Packit 022b05
Packit 022b05
         A signal failure condition is in effect.
Packit 022b05
Packit 022b05
         switched
Packit 022b05
Packit 022b05
         The switched bit is applied to a working channel if that
Packit 022b05
         channel is currently switched to the protection line.
Packit 022b05
Packit 022b05
         wtr
Packit 022b05
Packit 022b05
         A Wait-to-Restore state is in effect."
Packit 022b05
    ::= { apsChanStatusEntry 1 }
Packit 022b05
Packit 022b05
apsChanStatusSignalDegrades OBJECT-TYPE
Packit 022b05
    SYNTAX     Counter32
Packit 022b05
    MAX-ACCESS read-only
Packit 022b05
    STATUS     current
Packit 022b05
    DESCRIPTION
Packit 022b05
        "A count of Signal Degrade conditions. This condition
Packit 022b05
         occurs when the line Bit Error Rate exceeds the currently
Packit 022b05
         configured value of the relevant instance of
Packit 022b05
         apsConfigSdBerThreshold.
Packit 022b05
Packit 022b05
         Discontinuities in the value of this counter can occur at
Packit 022b05
         re-initialization of the management system, and at other
Packit 022b05
         times as indicated by the value of
Packit 022b05
         apsChanStatusDiscontinuityTime."
Packit 022b05
Packit 022b05
    ::= { apsChanStatusEntry 2 }
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
apsChanStatusSignalFailures OBJECT-TYPE
Packit 022b05
    SYNTAX     Counter32
Packit 022b05
    MAX-ACCESS read-only
Packit 022b05
    STATUS     current
Packit 022b05
    DESCRIPTION
Packit 022b05
        "A count of Signal Failure conditions that have been
Packit 022b05
         detected on the incoming signal. This condition occurs
Packit 022b05
         when a loss of signal, loss of frame, AIS-L or a Line
Packit 022b05
         bit error rate exceeding the currently configured value of
Packit 022b05
         the relevant instance of apsConfigSfBerThreshold.
Packit 022b05
Packit 022b05
         Discontinuities in the value of this counter can occur at
Packit 022b05
         re-initialization of the management system, and at other
Packit 022b05
         times as indicated by the value of
Packit 022b05
         apsChanStatusDiscontinuityTime."
Packit 022b05
Packit 022b05
    ::= { apsChanStatusEntry 3 }
Packit 022b05
Packit 022b05
apsChanStatusSwitchovers OBJECT-TYPE
Packit 022b05
    SYNTAX     Counter32
Packit 022b05
    MAX-ACCESS read-only
Packit 022b05
    STATUS     current
Packit 022b05
    DESCRIPTION
Packit 022b05
        "When queried with index value apsChanConfigNumber other than
Packit 022b05
         0, this object will return the number of times this channel
Packit 022b05
         has switched to the protection line.
Packit 022b05
Packit 022b05
         When queried with index value apsChanConfigNumber set to 0,
Packit 022b05
         which is the protection line, this object will return the
Packit 022b05
         number of times that any working channel has been switched
Packit 022b05
         back to the working line from this protection line.
Packit 022b05
Packit 022b05
         Discontinuities in the value of this counter can occur at
Packit 022b05
         re-initialization of the management system, and at other
Packit 022b05
         times as indicated by the value of
Packit 022b05
         apsChanStatusDiscontinuityTime."
Packit 022b05
Packit 022b05
    ::= { apsChanStatusEntry 4 }
Packit 022b05
Packit 022b05
apsChanStatusLastSwitchover OBJECT-TYPE
Packit 022b05
    SYNTAX     TimeStamp
Packit 022b05
    MAX-ACCESS read-only
Packit 022b05
    STATUS     current
Packit 022b05
    DESCRIPTION
Packit 022b05
        "When queried with index value apsChanConfigNumber other than
Packit 022b05
         0, this object will return the value of sysUpTime when this
Packit 022b05
         channel last completed a switch to the protection line. If
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
         this channel has never switched to the protection line, the
Packit 022b05
         value 0 will be returned.
Packit 022b05
Packit 022b05
         When queried with index value apsChanConfigNumber set to 0,
Packit 022b05
         which is the protection line, this object will return the
Packit 022b05
         value of sysUpTime the last time that a working channel was
Packit 022b05
         switched back to the working line from this protection line.
Packit 022b05
         If no working channel has ever switched back to the working
Packit 022b05
         line from this protection line, the value 0 will be returned."
Packit 022b05
Packit 022b05
    ::= { apsChanStatusEntry 5 }
Packit 022b05
Packit 022b05
apsChanStatusSwitchoverSeconds OBJECT-TYPE
Packit 022b05
    SYNTAX     Counter32
Packit 022b05
    MAX-ACCESS read-only
Packit 022b05
    STATUS     current
Packit 022b05
    DESCRIPTION
Packit 022b05
        "The cumulative Protection Switching Duration (PSD) time in
Packit 022b05
         seconds. For a working channel, this is the cumulative number
Packit 022b05
         of seconds that service was carried on the protection line.
Packit 022b05
         For the protection line, this is the cumulative number of
Packit 022b05
         seconds that the protection line has been used to carry any
Packit 022b05
         working channel traffic. This information is only valid if
Packit 022b05
         revertive switching is enabled. The value 0 will be returned
Packit 022b05
         otherwise.
Packit 022b05
Packit 022b05
         Discontinuities in the value of this counter can occur at
Packit 022b05
         re-initialization of the management system, and at other
Packit 022b05
         times as indicated by the value of
Packit 022b05
         apsChanStatusDiscontinuityTime. For example, if the value
Packit 022b05
         of an instance of apsChanStatusSwitchoverSeconds changes
Packit 022b05
         from a non-zero value to zero due to revertive switching
Packit 022b05
         being disabled, it is expected that the corresponding
Packit 022b05
         value of apsChanStatusDiscontinuityTime will be updated
Packit 022b05
         to reflect the time of the configuration change.
Packit 022b05
         "
Packit 022b05
    ::= { apsChanStatusEntry 6 }
Packit 022b05
Packit 022b05
apsChanStatusDiscontinuityTime OBJECT-TYPE
Packit 022b05
    SYNTAX      TimeStamp
Packit 022b05
    MAX-ACCESS  read-only
Packit 022b05
    STATUS      current
Packit 022b05
    DESCRIPTION
Packit 022b05
        "The value of sysUpTime on the most recent occasion at which
Packit 022b05
         any one or more of this channel's counters suffered a
Packit 022b05
         discontinuity.  The relevant counters are the specific
Packit 022b05
         instances associated with this channel of any Counter32
Packit 022b05
         object contained in apsChanStatusTable. If no such
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
         discontinuities have occurred since the last re-initialization
Packit 022b05
         of the local management subsystem, then this object contains
Packit 022b05
         a zero value."
Packit 022b05
    ::= { apsChanStatusEntry 7 }
Packit 022b05
Packit 022b05
apsNotificationEnable OBJECT-TYPE
Packit 022b05
    SYNTAX     BITS {
Packit 022b05
               switchover(0),
Packit 022b05
               modeMismatch(1),
Packit 022b05
               channelMismatch(2),
Packit 022b05
               psbf(3),
Packit 022b05
               feplf(4)
Packit 022b05
            }
Packit 022b05
    MAX-ACCESS read-write
Packit 022b05
    STATUS     current
Packit 022b05
    DESCRIPTION
Packit 022b05
        "Provides the ability to enable and disable notifications
Packit 022b05
         defined in this MIB.
Packit 022b05
Packit 022b05
         switchover
Packit 022b05
Packit 022b05
         Indicates  apsEventSwitchover notifications
Packit 022b05
         should be generated.
Packit 022b05
Packit 022b05
         modeMismatch
Packit 022b05
Packit 022b05
         Indicates  apsEventModeMismatch notifications
Packit 022b05
         should be generated.
Packit 022b05
Packit 022b05
         channelMismatch
Packit 022b05
Packit 022b05
         Indicates  apsEventChannelMismatch notifications
Packit 022b05
         should be generated.
Packit 022b05
Packit 022b05
         psbf
Packit 022b05
Packit 022b05
         Indicates  apsEventPSBF notifications
Packit 022b05
         should be generated.
Packit 022b05
Packit 022b05
         feplf
Packit 022b05
Packit 022b05
         Indicates  apsEventFEPLF notifications
Packit 022b05
         should be generated. "
Packit 022b05
    DEFVAL { { } }
Packit 022b05
    ::= { apsMIBObjects 7 }
Packit 022b05
Packit 022b05
--
Packit 022b05
-- APS EVENTS
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
--
Packit 022b05
Packit 022b05
apsNotificationsPrefix OBJECT IDENTIFIER
Packit 022b05
        ::= { apsMIBNotifications 0 }
Packit 022b05
Packit 022b05
apsEventSwitchover NOTIFICATION-TYPE
Packit 022b05
    OBJECTS { apsChanStatusSwitchovers, apsChanStatusCurrent }
Packit 022b05
    STATUS  current
Packit 022b05
    DESCRIPTION
Packit 022b05
        "An apsEventSwitchover notification is sent when the
Packit 022b05
        value of an instance of apsChanStatusSwitchovers increments."
Packit 022b05
    ::= { apsNotificationsPrefix 1 }
Packit 022b05
Packit 022b05
apsEventModeMismatch NOTIFICATION-TYPE
Packit 022b05
    OBJECTS { apsStatusModeMismatches, apsStatusCurrent }
Packit 022b05
    STATUS  current
Packit 022b05
    DESCRIPTION
Packit 022b05
        "An apsEventModeMismatch notification is sent when the
Packit 022b05
        value of an instance of apsStatusModeMismatches increments."
Packit 022b05
    ::= { apsNotificationsPrefix 2 }
Packit 022b05
Packit 022b05
apsEventChannelMismatch NOTIFICATION-TYPE
Packit 022b05
    OBJECTS { apsStatusChannelMismatches, apsStatusCurrent }
Packit 022b05
    STATUS  current
Packit 022b05
    DESCRIPTION
Packit 022b05
        "An apsEventChannelMismatch notification is sent when the
Packit 022b05
        value of an instance of apsStatusChannelMismatches increments."
Packit 022b05
    ::= { apsNotificationsPrefix 3 }
Packit 022b05
Packit 022b05
apsEventPSBF NOTIFICATION-TYPE
Packit 022b05
    OBJECTS { apsStatusPSBFs, apsStatusCurrent }
Packit 022b05
    STATUS  current
Packit 022b05
    DESCRIPTION
Packit 022b05
        "An apsEventPSBF notification is sent when the
Packit 022b05
        value of an instance of apsStatusPSBFs increments."
Packit 022b05
    ::= { apsNotificationsPrefix 4 }
Packit 022b05
Packit 022b05
apsEventFEPLF NOTIFICATION-TYPE
Packit 022b05
    OBJECTS { apsStatusFEPLFs, apsStatusCurrent }
Packit 022b05
    STATUS  current
Packit 022b05
    DESCRIPTION
Packit 022b05
        "An apsEventFEPLFs notification is sent when the
Packit 022b05
        value of an instance of apsStatusFEPLFs increments."
Packit 022b05
    ::= { apsNotificationsPrefix 5 }
Packit 022b05
Packit 022b05
-- conformance information
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
apsGroups      OBJECT IDENTIFIER ::= { apsMIBConformance 1 }
Packit 022b05
apsCompliances OBJECT IDENTIFIER ::= { apsMIBConformance 2 }
Packit 022b05
Packit 022b05
apsFullCompliance MODULE-COMPLIANCE
Packit 022b05
    STATUS  current
Packit 022b05
    DESCRIPTION
Packit 022b05
        "When this MIB is implemented with support for read-create, then
Packit 022b05
        such an implementation can claim read/write compliance. Linear
Packit 022b05
        APS groups can then be both monitored and configured with this
Packit 022b05
        MIB.
Packit 022b05
Packit 022b05
        Note that An agent is not required to process SNMP Set Requests
Packit 022b05
        that affect multiple control objects within this MIB. This is
Packit 022b05
        intended to simplify the processing of Set Requests for the
Packit 022b05
        various control tables by eliminating the possibility that a
Packit 022b05
        single Set PDU will contain multiple varbinds which are in
Packit 022b05
        conflict. "
Packit 022b05
Packit 022b05
    MODULE
Packit 022b05
    MANDATORY-GROUPS { apsConfigGeneral, apsStatusGeneral,
Packit 022b05
                       apsChanGeneral }
Packit 022b05
Packit 022b05
        OBJECT  apsConfigRowStatus
Packit 022b05
        SYNTAX INTEGER { active(1) }
Packit 022b05
        WRITE-SYNTAX INTEGER { createAndGo(4), destroy(6) }
Packit 022b05
        DESCRIPTION
Packit 022b05
            "Support for createAndWait and notInService is not
Packit 022b05
             required."
Packit 022b05
Packit 022b05
        OBJECT  apsChanConfigRowStatus
Packit 022b05
        SYNTAX INTEGER { active(1) }
Packit 022b05
        WRITE-SYNTAX INTEGER { createAndGo(4), destroy(6) }
Packit 022b05
        DESCRIPTION
Packit 022b05
            "Support for createAndWait and notInService is not
Packit 022b05
             required."
Packit 022b05
Packit 022b05
        GROUP       apsConfigWtr
Packit 022b05
        DESCRIPTION
Packit 022b05
            "Implementation of this group is optional for all
Packit 022b05
             linear APS implementations. The information is
Packit 022b05
             applicable to groups supporting a configurable
Packit 022b05
             WTR period."
Packit 022b05
Packit 022b05
        GROUP       apsCommandOnePlusOne
Packit 022b05
        DESCRIPTION
Packit 022b05
            "Implementation of this group is optional for all
Packit 022b05
             linear APS implementations. The information is
Packit 022b05
             applicable to groups implementing the linear
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
             APS 1+1 architecture and supporting set operations."
Packit 022b05
Packit 022b05
       GROUP       apsCommandOneToN
Packit 022b05
        DESCRIPTION
Packit 022b05
            "Implementation of this group is optional for all
Packit 022b05
             linear APS implementations. The information is
Packit 022b05
             applicable to groups implementing the linear
Packit 022b05
             APS 1:n architecture and supporting set operations."
Packit 022b05
Packit 022b05
       GROUP       apsChanOneToN
Packit 022b05
        DESCRIPTION
Packit 022b05
            "Implementation of this group is optional for all
Packit 022b05
             linear APS implementations. The information is
Packit 022b05
             applicable to groups implementing the linear
Packit 022b05
             APS 1:n architecture."
Packit 022b05
Packit 022b05
       GROUP       apsTotalsGroup
Packit 022b05
        DESCRIPTION
Packit 022b05
            "Implementation of this group is optional for all
Packit 022b05
             linear APS implementations."
Packit 022b05
Packit 022b05
       GROUP       apsMapGroup
Packit 022b05
        DESCRIPTION
Packit 022b05
            "Implementation of this group is optional for all
Packit 022b05
             linear APS implementations."
Packit 022b05
Packit 022b05
       GROUP       apsEventGroup
Packit 022b05
        DESCRIPTION
Packit 022b05
            "Implementation of this group is optional for all
Packit 022b05
             linear APS implementations."
Packit 022b05
Packit 022b05
    ::= { apsCompliances 1 }
Packit 022b05
Packit 022b05
--
Packit 022b05
-- Read-Only Compliance
Packit 022b05
--
Packit 022b05
Packit 022b05
apsReadOnlyCompliance MODULE-COMPLIANCE
Packit 022b05
    STATUS  current
Packit 022b05
    DESCRIPTION
Packit 022b05
        "When this MIB is implemented without support for read-create
Packit 022b05
         (i.e. in read-only mode), then that implementation can claim
Packit 022b05
         read-only compliance. In that case, linear APS groups can be
Packit 022b05
         monitored but cannot be configured with this MIB."
Packit 022b05
Packit 022b05
    MODULE
Packit 022b05
    MANDATORY-GROUPS { apsConfigGeneral, apsStatusGeneral,
Packit 022b05
                       apsChanGeneral }
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
        OBJECT  apsConfigMode
Packit 022b05
        MIN-ACCESS  read-only
Packit 022b05
        DESCRIPTION
Packit 022b05
            "Write access is not required."
Packit 022b05
Packit 022b05
        OBJECT  apsConfigRevert
Packit 022b05
        MIN-ACCESS  read-only
Packit 022b05
        DESCRIPTION
Packit 022b05
            "Write access is not required."
Packit 022b05
Packit 022b05
        OBJECT  apsConfigDirection
Packit 022b05
        MIN-ACCESS  read-only
Packit 022b05
        DESCRIPTION
Packit 022b05
            "Write access is not required."
Packit 022b05
Packit 022b05
        OBJECT  apsConfigExtraTraffic
Packit 022b05
        MIN-ACCESS  read-only
Packit 022b05
        DESCRIPTION
Packit 022b05
            "Write access is not required."
Packit 022b05
Packit 022b05
        OBJECT  apsConfigSdBerThreshold
Packit 022b05
        MIN-ACCESS  read-only
Packit 022b05
        DESCRIPTION
Packit 022b05
            "Write access is not required."
Packit 022b05
Packit 022b05
        OBJECT  apsConfigSfBerThreshold
Packit 022b05
        MIN-ACCESS  read-only
Packit 022b05
        DESCRIPTION
Packit 022b05
            "Write access is not required."
Packit 022b05
Packit 022b05
        OBJECT  apsConfigWaitToRestore
Packit 022b05
        MIN-ACCESS  read-only
Packit 022b05
        DESCRIPTION
Packit 022b05
            "Write access is not required."
Packit 022b05
Packit 022b05
        OBJECT  apsConfigRowStatus
Packit 022b05
        SYNTAX  INTEGER { active(1) }
Packit 022b05
        MIN-ACCESS  read-only
Packit 022b05
        DESCRIPTION
Packit 022b05
            "Write access is not required, and active is the only status
Packit 022b05
             that needs to be supported."
Packit 022b05
Packit 022b05
        OBJECT  apsConfigStorageType
Packit 022b05
        MIN-ACCESS  read-only
Packit 022b05
        DESCRIPTION
Packit 022b05
            "Write access is not required."
Packit 022b05
Packit 022b05
        OBJECT  apsChanConfigIfIndex
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
        MIN-ACCESS  read-only
Packit 022b05
        DESCRIPTION
Packit 022b05
            "Write access is not required."
Packit 022b05
Packit 022b05
        OBJECT  apsChanConfigPriority
Packit 022b05
        MIN-ACCESS  read-only
Packit 022b05
        DESCRIPTION
Packit 022b05
            "Write access is not required."
Packit 022b05
Packit 022b05
        OBJECT  apsChanConfigRowStatus
Packit 022b05
        SYNTAX  INTEGER { active(1) }
Packit 022b05
        MIN-ACCESS  read-only
Packit 022b05
        DESCRIPTION
Packit 022b05
            "Write access is not required, and active is the only status
Packit 022b05
             that needs to be supported."
Packit 022b05
Packit 022b05
        OBJECT  apsChanConfigStorageType
Packit 022b05
        MIN-ACCESS  read-only
Packit 022b05
        DESCRIPTION
Packit 022b05
            "Write access is not required."
Packit 022b05
Packit 022b05
        OBJECT  apsNotificationEnable
Packit 022b05
        MIN-ACCESS  read-only
Packit 022b05
        DESCRIPTION
Packit 022b05
            "Write access is not required."
Packit 022b05
Packit 022b05
        GROUP       apsConfigWtr
Packit 022b05
        DESCRIPTION
Packit 022b05
            "Implementation of this group is optional for all
Packit 022b05
             linear APS implementations. The information is
Packit 022b05
             applicable to groups supporting a configurable
Packit 022b05
             WTR period."
Packit 022b05
Packit 022b05
        GROUP       apsCommandOnePlusOne
Packit 022b05
        DESCRIPTION
Packit 022b05
            "Implementation of this group is optional for all
Packit 022b05
             linear APS implementations. The information is
Packit 022b05
             applicable to groups implementing the linear
Packit 022b05
             APS 1+1 architecture and supporting set operations."
Packit 022b05
Packit 022b05
       GROUP       apsCommandOneToN
Packit 022b05
        DESCRIPTION
Packit 022b05
            "Implementation of this group is optional for all
Packit 022b05
             linear APS implementations. The information is
Packit 022b05
             applicable to groups implementing the linear
Packit 022b05
             APS 1:n architecture and supporting set operations."
Packit 022b05
Packit 022b05
       GROUP       apsChanOneToN
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
        DESCRIPTION
Packit 022b05
            "Implementation of this group is optional for all
Packit 022b05
             linear APS implementations. The information is
Packit 022b05
             applicable to groups implementing the linear
Packit 022b05
             APS 1:n architecture."
Packit 022b05
Packit 022b05
       GROUP       apsTotalsGroup
Packit 022b05
        DESCRIPTION
Packit 022b05
            "Implementation of this group is optional for all
Packit 022b05
             linear APS implementations."
Packit 022b05
Packit 022b05
       GROUP       apsMapGroup
Packit 022b05
        DESCRIPTION
Packit 022b05
            "Implementation of this group is optional for all
Packit 022b05
             linear APS implementations."
Packit 022b05
Packit 022b05
       GROUP       apsEventGroup
Packit 022b05
        DESCRIPTION
Packit 022b05
            "Implementation of this group is optional for all
Packit 022b05
             linear APS implementations."
Packit 022b05
Packit 022b05
    ::= { apsCompliances 2 }
Packit 022b05
Packit 022b05
-- units of conformance
Packit 022b05
Packit 022b05
apsConfigGeneral    OBJECT-GROUP
Packit 022b05
    OBJECTS
Packit 022b05
    {
Packit 022b05
        apsConfigMode,
Packit 022b05
        apsConfigRevert,
Packit 022b05
        apsConfigDirection,
Packit 022b05
        apsConfigExtraTraffic,
Packit 022b05
        apsConfigSdBerThreshold,
Packit 022b05
        apsConfigSfBerThreshold,
Packit 022b05
        apsConfigCreationTime,
Packit 022b05
        apsConfigRowStatus,
Packit 022b05
        apsConfigStorageType,
Packit 022b05
        apsNotificationEnable
Packit 022b05
    }
Packit 022b05
    STATUS  current
Packit 022b05
    DESCRIPTION
Packit 022b05
        "A collection of apsConfigTable objects providing configuration
Packit 022b05
         information applicable to all linear APS groups."
Packit 022b05
    ::= { apsGroups 1 }
Packit 022b05
Packit 022b05
apsConfigWtr    OBJECT-GROUP
Packit 022b05
    OBJECTS
Packit 022b05
    {
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
        apsConfigWaitToRestore
Packit 022b05
    }
Packit 022b05
    STATUS  current
Packit 022b05
    DESCRIPTION
Packit 022b05
        "The apsConfigTable object that provides information which is
Packit 022b05
         applicable to groups supporting a configurable WTR period."
Packit 022b05
    ::= { apsGroups 2 }
Packit 022b05
Packit 022b05
--  If set operations are not supported neither of the following two
Packit 022b05
--  groups are implemented. If sets are supported only one of these
Packit 022b05
--  groups is implemented for a linear APS group instance.
Packit 022b05
Packit 022b05
apsCommandOnePlusOne    OBJECT-GROUP
Packit 022b05
    OBJECTS
Packit 022b05
    {
Packit 022b05
        apsCommandSwitch
Packit 022b05
    }
Packit 022b05
    STATUS  current
Packit 022b05
    DESCRIPTION
Packit 022b05
        "The  apsCommandTable object which is applicable to groups
Packit 022b05
         implementing the linear APS 1+1 architecture. Also, set
Packit 022b05
         operations must be supported."
Packit 022b05
    ::= { apsGroups 3 }
Packit 022b05
Packit 022b05
apsCommandOneToN    OBJECT-GROUP
Packit 022b05
    OBJECTS
Packit 022b05
    {
Packit 022b05
        apsCommandSwitch,
Packit 022b05
        apsCommandControl
Packit 022b05
    }
Packit 022b05
    STATUS  current
Packit 022b05
    DESCRIPTION
Packit 022b05
        "A collection of apsCommandTable objects which are applicable to
Packit 022b05
         groups implementing the linear APS 1:n architecture. Also, set
Packit 022b05
         operations must be supported."
Packit 022b05
    ::= { apsGroups 4 }
Packit 022b05
Packit 022b05
apsStatusGeneral    OBJECT-GROUP
Packit 022b05
    OBJECTS
Packit 022b05
    {
Packit 022b05
        apsStatusK1K2Rcv,
Packit 022b05
        apsStatusK1K2Trans,
Packit 022b05
        apsStatusCurrent,
Packit 022b05
        apsStatusModeMismatches,
Packit 022b05
        apsStatusChannelMismatches,
Packit 022b05
        apsStatusPSBFs,
Packit 022b05
        apsStatusFEPLFs,
Packit 022b05
        apsStatusSwitchedChannel,
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
        apsStatusDiscontinuityTime
Packit 022b05
    }
Packit 022b05
    STATUS  current
Packit 022b05
    DESCRIPTION
Packit 022b05
        "A collection of apsStatusTable objects providing status
Packit 022b05
         information applicable to all linear APS groups."
Packit 022b05
    ::= { apsGroups 5 }
Packit 022b05
Packit 022b05
apsChanGeneral    OBJECT-GROUP
Packit 022b05
    OBJECTS
Packit 022b05
    {
Packit 022b05
        apsChanConfigIfIndex,
Packit 022b05
        apsChanConfigRowStatus,
Packit 022b05
        apsChanConfigStorageType,
Packit 022b05
        apsChanStatusCurrent,
Packit 022b05
        apsChanStatusSignalDegrades,
Packit 022b05
        apsChanStatusSignalFailures,
Packit 022b05
        apsChanStatusSwitchovers,
Packit 022b05
        apsChanStatusLastSwitchover,
Packit 022b05
        apsChanStatusSwitchoverSeconds,
Packit 022b05
        apsChanStatusDiscontinuityTime
Packit 022b05
   }
Packit 022b05
    STATUS  current
Packit 022b05
    DESCRIPTION
Packit 022b05
        "A collection of channel objects providing information
Packit 022b05
         applicable to all linear APS channels."
Packit 022b05
    ::= { apsGroups 6 }
Packit 022b05
Packit 022b05
apsChanOneToN    OBJECT-GROUP
Packit 022b05
    OBJECTS
Packit 022b05
    {
Packit 022b05
        apsChanConfigPriority
Packit 022b05
    }
Packit 022b05
    STATUS  current
Packit 022b05
    DESCRIPTION
Packit 022b05
        "The apsChanConfigTable object that provides information which
Packit 022b05
         is only applicable to groups implementing the linear APS 1:n
Packit 022b05
         architecture."
Packit 022b05
    ::= { apsGroups 7 }
Packit 022b05
Packit 022b05
apsTotalsGroup OBJECT-GROUP
Packit 022b05
    OBJECTS
Packit 022b05
    {
Packit 022b05
        apsConfigGroups,
Packit 022b05
        apsChanLTEs
Packit 022b05
    }
Packit 022b05
    STATUS  current
Packit 022b05
    DESCRIPTION
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
        "A collection of objects providing optional counts of configured
Packit 022b05
         APS groups and SONET LTE interfaces."
Packit 022b05
    ::= { apsGroups 8 }
Packit 022b05
Packit 022b05
apsMapGroup OBJECT-GROUP
Packit 022b05
    OBJECTS
Packit 022b05
    {
Packit 022b05
        apsMapGroupName,
Packit 022b05
        apsMapChanNumber
Packit 022b05
    }
Packit 022b05
    STATUS  current
Packit 022b05
    DESCRIPTION
Packit 022b05
        "A collection of apsMapTable objects providing a mapping
Packit 022b05
         from sonet(39) InterfaceIndex to group name and channel
Packit 022b05
         number for assigned APS channels and a list of unassigned
Packit 022b05
         sonet(39) interfaces."
Packit 022b05
    ::= { apsGroups 9 }
Packit 022b05
Packit 022b05
apsEventGroup NOTIFICATION-GROUP
Packit 022b05
    NOTIFICATIONS {apsEventSwitchover, apsEventModeMismatch,
Packit 022b05
                   apsEventChannelMismatch, apsEventPSBF,
Packit 022b05
                   apsEventFEPLF }
Packit 022b05
    STATUS    current
Packit 022b05
    DESCRIPTION
Packit 022b05
        "A collection of SONET linear APS notifications."
Packit 022b05
    ::= { apsGroups 10 }
Packit 022b05
Packit 022b05
END