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