Blame mibs/ietf/DS0-MIB

Packit Service 9ccfef
DS0-MIB DEFINITIONS ::= BEGIN
Packit Service 9ccfef
Packit Service 9ccfef
IMPORTS
Packit Service 9ccfef
     MODULE-IDENTITY, OBJECT-TYPE,
Packit Service 9ccfef
     transmission                     FROM SNMPv2-SMI
Packit Service 9ccfef
     MODULE-COMPLIANCE, OBJECT-GROUP  FROM SNMPv2-CONF
Packit Service 9ccfef
     DisplayString, TruthValue        FROM SNMPv2-TC
Packit Service 9ccfef
     ifIndex, InterfaceIndex,
Packit Service 9ccfef
     InterfaceIndexOrZero             FROM IF-MIB;
Packit Service 9ccfef
Packit Service 9ccfef
--  This is the MIB module for the DS0 Interface objects.
Packit Service 9ccfef
Packit Service 9ccfef
ds0 MODULE-IDENTITY
Packit Service 9ccfef
    LAST-UPDATED "9807161630Z"
Packit Service 9ccfef
    ORGANIZATION "IETF Trunk MIB Working Group"
Packit Service 9ccfef
    CONTACT-INFO
Packit Service 9ccfef
      "        David Fowler
Packit Service 9ccfef
Packit Service 9ccfef
       Postal: Newbridge Networks Corporation
Packit Service 9ccfef
               600 March Road
Packit Service 9ccfef
               Kanata, Ontario, Canada K2K 2E6
Packit Service 9ccfef
Packit Service 9ccfef
               Tel: +1 613 591 3600
Packit Service 9ccfef
               Fax: +1 613 599 3619
Packit Service 9ccfef
Packit Service 9ccfef
       E-mail: davef@newbridge.com"
Packit Service 9ccfef
    DESCRIPTION
Packit Service 9ccfef
         "The MIB module to describe
Packit Service 9ccfef
          DS0 interfaces objects."
Packit Service 9ccfef
    REVISION "9805242010Z"
Packit Service 9ccfef
    DESCRIPTION
Packit Service 9ccfef
         "Initial version of the DS0-MIB."
Packit Service 9ccfef
Packit Service 9ccfef
    ::= { transmission 81 }
Packit Service 9ccfef
Packit Service 9ccfef
-- The DS0 Config Group
Packit Service 9ccfef
Packit Service 9ccfef
-- Implementation of this group is mandatory for all
Packit Service 9ccfef
-- systems that use a DS0 Interface.
Packit Service 9ccfef
Packit Service 9ccfef
-- The DS0 Config Group consists of two tables:
Packit Service 9ccfef
--    DS0 Configuration Table
Packit Service 9ccfef
--    DS0 Channel Mapping Table
Packit Service 9ccfef
Packit Service 9ccfef
-- The DS0 Configuration Table
Packit Service 9ccfef
Packit Service 9ccfef
dsx0ConfigTable OBJECT-TYPE
Packit Service 9ccfef
    SYNTAX  SEQUENCE OF Dsx0ConfigEntry
Packit Service 9ccfef
    MAX-ACCESS  not-accessible
Packit Service 9ccfef
    STATUS  current
Packit Service 9ccfef
    DESCRIPTION
Packit Service 9ccfef
            "The DS0 Configuration table."
Packit Service 9ccfef
    ::= { ds0 1 }
Packit Service 9ccfef
Packit Service 9ccfef
dsx0ConfigEntry OBJECT-TYPE
Packit Service 9ccfef
    SYNTAX  Dsx0ConfigEntry
Packit Service 9ccfef
    MAX-ACCESS  not-accessible
Packit Service 9ccfef
    STATUS  current
Packit Service 9ccfef
    DESCRIPTION
Packit Service 9ccfef
            "An entry in the DS0 Configuration table.  There
Packit Service 9ccfef
            is an entry in this table for each DS0 interface."
Packit Service 9ccfef
    INDEX   { ifIndex }
Packit Service 9ccfef
    ::= { dsx0ConfigTable 1 }
Packit Service 9ccfef
Packit Service 9ccfef
Dsx0ConfigEntry ::=
Packit Service 9ccfef
    SEQUENCE {
Packit Service 9ccfef
        dsx0Ds0ChannelNumber        INTEGER,
Packit Service 9ccfef
        dsx0RobbedBitSignalling     TruthValue,
Packit Service 9ccfef
        dsx0CircuitIdentifier       DisplayString,
Packit Service 9ccfef
        dsx0IdleCode                INTEGER,
Packit Service 9ccfef
        dsx0SeizedCode              INTEGER,
Packit Service 9ccfef
        dsx0ReceivedCode            INTEGER,
Packit Service 9ccfef
        dsx0TransmitCodesEnable     TruthValue,
Packit Service 9ccfef
        dsx0Ds0BundleMappedIfIndex  InterfaceIndexOrZero
Packit Service 9ccfef
}
Packit Service 9ccfef
Packit Service 9ccfef
dsx0Ds0ChannelNumber OBJECT-TYPE
Packit Service 9ccfef
    SYNTAX  INTEGER(0..31)
Packit Service 9ccfef
    MAX-ACCESS  read-only
Packit Service 9ccfef
    STATUS  current
Packit Service 9ccfef
    DESCRIPTION
Packit Service 9ccfef
            "This object indicates the channel number of the
Packit Service 9ccfef
            ds0 on its DS1/E1."
Packit Service 9ccfef
    ::= { dsx0ConfigEntry 1 }
Packit Service 9ccfef
Packit Service 9ccfef
dsx0RobbedBitSignalling OBJECT-TYPE
Packit Service 9ccfef
    SYNTAX  TruthValue
Packit Service 9ccfef
    MAX-ACCESS  read-write
Packit Service 9ccfef
    STATUS  current
Packit Service 9ccfef
    DESCRIPTION
Packit Service 9ccfef
            "This object indicates if Robbed Bit Signalling is
Packit Service 9ccfef
            turned on or off for a given ds0.  This only
Packit Service 9ccfef
            applies to DS0s on a DS1 link.  For E1 links the
Packit Service 9ccfef
            value is always off (false)."
Packit Service 9ccfef
    ::= { dsx0ConfigEntry 2 }
Packit Service 9ccfef
Packit Service 9ccfef
dsx0CircuitIdentifier OBJECT-TYPE
Packit Service 9ccfef
     SYNTAX  DisplayString (SIZE (0..255))
Packit Service 9ccfef
     MAX-ACCESS  read-write
Packit Service 9ccfef
     STATUS  current
Packit Service 9ccfef
     DESCRIPTION
Packit Service 9ccfef
            "This object contains the transmission vendor's
Packit Service 9ccfef
            circuit identifier, for the purpose of
Packit Service 9ccfef
            facilitating troubleshooting."
Packit Service 9ccfef
    ::= { dsx0ConfigEntry 3 }
Packit Service 9ccfef
Packit Service 9ccfef
dsx0IdleCode OBJECT-TYPE
Packit Service 9ccfef
     SYNTAX  INTEGER(0..15)
Packit Service 9ccfef
     MAX-ACCESS  read-write
Packit Service 9ccfef
     STATUS  current
Packit Service 9ccfef
     DESCRIPTION
Packit Service 9ccfef
            "This object contains the code transmitted in the
Packit Service 9ccfef
            ABCD bits when the ds0 is not connected and
Packit Service 9ccfef
            dsx0TransmitCodesEnable is enabled.  The object is
Packit Service 9ccfef
            a bitmap and the various bit positions are:
Packit Service 9ccfef
                  1     D bit
Packit Service 9ccfef
                  2     C bit
Packit Service 9ccfef
                  4     B bit
Packit Service 9ccfef
                  8     A bit"
Packit Service 9ccfef
    ::= { dsx0ConfigEntry 4 }
Packit Service 9ccfef
Packit Service 9ccfef
dsx0SeizedCode OBJECT-TYPE
Packit Service 9ccfef
     SYNTAX  INTEGER(0..15)
Packit Service 9ccfef
     MAX-ACCESS  read-write
Packit Service 9ccfef
     STATUS  current
Packit Service 9ccfef
     DESCRIPTION
Packit Service 9ccfef
            "This object contains the code transmitted in the
Packit Service 9ccfef
            ABCD bits when the ds0 is connected and
Packit Service 9ccfef
            dsx0TransmitCodesEnable is enabled.  The object is
Packit Service 9ccfef
            a bitmap and the various bit positions are:
Packit Service 9ccfef
                  1     D bit
Packit Service 9ccfef
                  2     C bit
Packit Service 9ccfef
                  4     B bit
Packit Service 9ccfef
                  8     A bit"
Packit Service 9ccfef
    ::= { dsx0ConfigEntry 5 }
Packit Service 9ccfef
Packit Service 9ccfef
dsx0ReceivedCode OBJECT-TYPE
Packit Service 9ccfef
     SYNTAX  INTEGER(0..15)
Packit Service 9ccfef
     MAX-ACCESS  read-only
Packit Service 9ccfef
     STATUS  current
Packit Service 9ccfef
     DESCRIPTION
Packit Service 9ccfef
            "This object contains the code being received in
Packit Service 9ccfef
            the ABCD bits.  The object is a bitmap and the
Packit Service 9ccfef
            various bit positions are:
Packit Service 9ccfef
                  1     D bit
Packit Service 9ccfef
                  2     C bit
Packit Service 9ccfef
                  4     B bit
Packit Service 9ccfef
                  8     A bit"
Packit Service 9ccfef
    ::= { dsx0ConfigEntry 6 }
Packit Service 9ccfef
Packit Service 9ccfef
dsx0TransmitCodesEnable OBJECT-TYPE
Packit Service 9ccfef
     SYNTAX TruthValue
Packit Service 9ccfef
     MAX-ACCESS  read-write
Packit Service 9ccfef
     STATUS  current
Packit Service 9ccfef
     DESCRIPTION
Packit Service 9ccfef
            "This object determines if the idle and seized
Packit Service 9ccfef
            codes are transmitted. If the value of this object
Packit Service 9ccfef
            is true then the codes are transmitted."
Packit Service 9ccfef
    ::= { dsx0ConfigEntry 7 }
Packit Service 9ccfef
Packit Service 9ccfef
dsx0Ds0BundleMappedIfIndex OBJECT-TYPE
Packit Service 9ccfef
     SYNTAX InterfaceIndexOrZero
Packit Service 9ccfef
     MAX-ACCESS  read-only
Packit Service 9ccfef
     STATUS  current
Packit Service 9ccfef
     DESCRIPTION
Packit Service 9ccfef
            "This object indicates the ifIndex value assigned
Packit Service 9ccfef
            by the agent for the ds0Bundle(82) ifEntry to
Packit Service 9ccfef
            which the given ds0(81) ifEntry may belong.
Packit Service 9ccfef
Packit Service 9ccfef
            If the given ds0(81) ifEntry does not belong to
Packit Service 9ccfef
            any ds0Bundle(82) ifEntry, then this object has a
Packit Service 9ccfef
            value of zero.
Packit Service 9ccfef
Packit Service 9ccfef
            While this object provides information that can
Packit Service 9ccfef
            also be found in the ifStackTable, it provides
Packit Service 9ccfef
            this same information with a single table lookup,
Packit Service 9ccfef
            rather than by walking the ifStackTable to find
Packit Service 9ccfef
            the possibly non-existent ds0Bundle(82) ifEntry
Packit Service 9ccfef
            that may be stacked above the given ds0(81)
Packit Service 9ccfef
            ifTable entry."
Packit Service 9ccfef
    ::= { dsx0ConfigEntry 8 }
Packit Service 9ccfef
Packit Service 9ccfef
-- The DS0 Channel Mapping Table
Packit Service 9ccfef
Packit Service 9ccfef
dsx0ChanMappingTable OBJECT-TYPE
Packit Service 9ccfef
     SYNTAX  SEQUENCE OF Dsx0ChanMappingEntry
Packit Service 9ccfef
     MAX-ACCESS  not-accessible
Packit Service 9ccfef
     STATUS  current
Packit Service 9ccfef
     DESCRIPTION
Packit Service 9ccfef
            "The DS0 Channel Mapping table.  This table maps a
Packit Service 9ccfef
            DS0 channel number on a particular DS1/E1 into an
Packit Service 9ccfef
            ifIndex."
Packit Service 9ccfef
     ::= { ds0 3 }
Packit Service 9ccfef
Packit Service 9ccfef
dsx0ChanMappingEntry OBJECT-TYPE
Packit Service 9ccfef
     SYNTAX  Dsx0ChanMappingEntry
Packit Service 9ccfef
     MAX-ACCESS  not-accessible
Packit Service 9ccfef
     STATUS  current
Packit Service 9ccfef
     DESCRIPTION
Packit Service 9ccfef
            "An entry in the DS0 Channel Mapping table.  There
Packit Service 9ccfef
            is an entry in this table corresponding to each
Packit Service 9ccfef
            ds0 ifEntry within any interface that is
Packit Service 9ccfef
            channelized to the individual ds0 ifEntry level.
Packit Service 9ccfef
Packit Service 9ccfef
            This table is intended to facilitate mapping from
Packit Service 9ccfef
            channelized interface / channel number to DS0
Packit Service 9ccfef
            ifEntry.  (e.g. mapping (DS1 ifIndex, DS0 Channel
Packit Service 9ccfef
            Number) -> ifIndex)
Packit Service 9ccfef
Packit Service 9ccfef
            While this table provides information that can
Packit Service 9ccfef
            also be found in the ifStackTable and
Packit Service 9ccfef
            dsx0ConfigTable, it provides this same information
Packit Service 9ccfef
            with a single table lookup, rather than by walking
Packit Service 9ccfef
            the ifStackTable to find the various constituent
Packit Service 9ccfef
            ds0 ifTable entries, and testing various
Packit Service 9ccfef
            dsx0ConfigTable entries to check for the entry
Packit Service 9ccfef
            with the applicable DS0 channel number."
Packit Service 9ccfef
     INDEX   { ifIndex, dsx0Ds0ChannelNumber }
Packit Service 9ccfef
     ::= { dsx0ChanMappingTable 1 }
Packit Service 9ccfef
Packit Service 9ccfef
Dsx0ChanMappingEntry ::=
Packit Service 9ccfef
     SEQUENCE {
Packit Service 9ccfef
         dsx0ChanMappedIfIndex  InterfaceIndex
Packit Service 9ccfef
}
Packit Service 9ccfef
Packit Service 9ccfef
dsx0ChanMappedIfIndex OBJECT-TYPE
Packit Service 9ccfef
     SYNTAX  InterfaceIndex
Packit Service 9ccfef
     MAX-ACCESS  read-only
Packit Service 9ccfef
     STATUS  current
Packit Service 9ccfef
     DESCRIPTION
Packit Service 9ccfef
            "This object indicates the ifIndex value assigned
Packit Service 9ccfef
            by the agent for the individual ds0 ifEntry that
Packit Service 9ccfef
            corresponds to the given DS0 channel number
Packit Service 9ccfef
            (specified by the INDEX element
Packit Service 9ccfef
            dsx0Ds0ChannelNumber) of the given channelized
Packit Service 9ccfef
            interface (specified by INDEX element ifIndex)."
Packit Service 9ccfef
     ::= { dsx0ChanMappingEntry 1 }
Packit Service 9ccfef
Packit Service 9ccfef
-- conformance information
Packit Service 9ccfef
Packit Service 9ccfef
ds0Conformance OBJECT IDENTIFIER ::= { ds0 2 }
Packit Service 9ccfef
Packit Service 9ccfef
ds0Groups      OBJECT IDENTIFIER ::= { ds0Conformance 1 }
Packit Service 9ccfef
ds0Compliances OBJECT IDENTIFIER ::= { ds0Conformance 2 }
Packit Service 9ccfef
Packit Service 9ccfef
Packit Service 9ccfef
Packit Service 9ccfef
-- compliance statements
Packit Service 9ccfef
Packit Service 9ccfef
ds0Compliance MODULE-COMPLIANCE
Packit Service 9ccfef
    STATUS  current
Packit Service 9ccfef
    DESCRIPTION
Packit Service 9ccfef
            "The compliance statement for DS0 interfaces."
Packit Service 9ccfef
    MODULE  -- this module
Packit Service 9ccfef
        MANDATORY-GROUPS { ds0ConfigGroup }
Packit Service 9ccfef
Packit Service 9ccfef
        OBJECT dsx0RobbedBitSignalling
Packit Service 9ccfef
        MIN-ACCESS read-only
Packit Service 9ccfef
        DESCRIPTION
Packit Service 9ccfef
            "The ability to set RBS is not required."
Packit Service 9ccfef
        OBJECT dsx0CircuitIdentifier
Packit Service 9ccfef
        MIN-ACCESS read-only
Packit Service 9ccfef
        DESCRIPTION
Packit Service 9ccfef
            "The ability to set the circuit identifier is not
Packit Service 9ccfef
            required."
Packit Service 9ccfef
Packit Service 9ccfef
        OBJECT dsx0IdleCode
Packit Service 9ccfef
        MIN-ACCESS read-only
Packit Service 9ccfef
        DESCRIPTION
Packit Service 9ccfef
            "The ability to set the idle code is not
Packit Service 9ccfef
            required."
Packit Service 9ccfef
Packit Service 9ccfef
        OBJECT dsx0SeizedCode
Packit Service 9ccfef
        MIN-ACCESS read-only
Packit Service 9ccfef
        DESCRIPTION
Packit Service 9ccfef
            "The ability to set the seized code is not
Packit Service 9ccfef
            required."
Packit Service 9ccfef
Packit Service 9ccfef
        OBJECT dsx0TransmitCodesEnable
Packit Service 9ccfef
        MIN-ACCESS read-only
Packit Service 9ccfef
        DESCRIPTION
Packit Service 9ccfef
            "The ability to enable and disable the
Packit Service 9ccfef
            transmitting of idle and seized codes is not
Packit Service 9ccfef
            required."
Packit Service 9ccfef
Packit Service 9ccfef
    ::= { ds0Compliances 1 }
Packit Service 9ccfef
Packit Service 9ccfef
-- units of conformance
Packit Service 9ccfef
Packit Service 9ccfef
ds0ConfigGroup  OBJECT-GROUP
Packit Service 9ccfef
    OBJECTS { dsx0Ds0ChannelNumber,
Packit Service 9ccfef
              dsx0RobbedBitSignalling,
Packit Service 9ccfef
              dsx0CircuitIdentifier,
Packit Service 9ccfef
              dsx0IdleCode,
Packit Service 9ccfef
              dsx0SeizedCode,
Packit Service 9ccfef
              dsx0ReceivedCode,
Packit Service 9ccfef
              dsx0TransmitCodesEnable,
Packit Service 9ccfef
              dsx0Ds0BundleMappedIfIndex,
Packit Service 9ccfef
              dsx0ChanMappedIfIndex }
Packit Service 9ccfef
    STATUS  current
Packit Service 9ccfef
    DESCRIPTION
Packit Service 9ccfef
            "A collection of objects providing configuration
Packit Service 9ccfef
            information applicable to all DS0 interfaces."
Packit Service 9ccfef
    ::= { ds0Groups 1 }
Packit Service 9ccfef
Packit Service 9ccfef
END