📄 rfc2494.txt
字号:
ds0Conformance OBJECT IDENTIFIER ::= { ds0 2 } ds0Groups OBJECT IDENTIFIER ::= { ds0Conformance 1 } ds0Compliances OBJECT IDENTIFIER ::= { ds0Conformance 2 } -- compliance statements ds0Compliance MODULE-COMPLIANCE STATUS current DESCRIPTION "The compliance statement for DS0 interfaces." MODULE -- this module MANDATORY-GROUPS { ds0ConfigGroup } OBJECT dsx0RobbedBitSignalling MIN-ACCESS read-only DESCRIPTION "The ability to set RBS is not required." OBJECT dsx0CircuitIdentifier MIN-ACCESS read-only DESCRIPTIONFowler, Ed. Standards Track [Page 13]RFC 2494 DSO MIB / DSOBUNDLE MIB January 1999 "The ability to set the circuit identifier is not required." OBJECT dsx0IdleCode MIN-ACCESS read-only DESCRIPTION "The ability to set the idle code is not required." OBJECT dsx0SeizedCode MIN-ACCESS read-only DESCRIPTION "The ability to set the seized code is not required." OBJECT dsx0TransmitCodesEnable MIN-ACCESS read-only DESCRIPTION "The ability to enable and disable the transmitting of idle and seized codes is not required." ::= { ds0Compliances 1 } -- units of conformance ds0ConfigGroup OBJECT-GROUP OBJECTS { dsx0Ds0ChannelNumber, dsx0RobbedBitSignalling, dsx0CircuitIdentifier, dsx0IdleCode, dsx0SeizedCode, dsx0ReceivedCode, dsx0TransmitCodesEnable, dsx0Ds0BundleMappedIfIndex, dsx0ChanMappedIfIndex } STATUS current DESCRIPTION "A collection of objects providing configuration information applicable to all DS0 interfaces." ::= { ds0Groups 1 } ENDFowler, Ed. Standards Track [Page 14]RFC 2494 DSO MIB / DSOBUNDLE MIB January 19995. Object Definitions for DS0 Bundle DS0BUNDLE-MIB DEFINITIONS ::= BEGIN IMPORTS MODULE-IDENTITY, OBJECT-TYPE, transmission FROM SNMPv2-SMI MODULE-COMPLIANCE, OBJECT-GROUP FROM SNMPv2-CONF DisplayString, RowStatus, TestAndIncr FROM SNMPv2-TC ifIndex, InterfaceIndex FROM IF-MIB; -- This is the MIB module for the DS0Bundle Interface -- objects. ds0Bundle MODULE-IDENTITY LAST-UPDATED "9807161630Z" ORGANIZATION "IETF Trunk MIB Working Group" CONTACT-INFO " David Fowler Postal: Newbridge Networks Corporation 600 March Road Kanata, Ontario, Canada K2K 2E6 Tel: +1 613 591 3600 Fax: +1 613 599 3619 E-mail: davef@newbridge.com" DESCRIPTION "The MIB module to describe DS0 Bundle interfaces objects." REVISION "9805242010Z" DESCRIPTION "Initial version of the DS0BUNDLE-MIB." ::= { transmission 82 } -- -- The DS0 Bundle Config Group -- -- Implementation of this group is mandatory for all -- systems that use a DS0Bundle Interface. -- -- The DS0 Bundle Config Group consists of one table: -- DS0 Bundle Table -- The DS0 Bundle TableFowler, Ed. Standards Track [Page 15]RFC 2494 DSO MIB / DSOBUNDLE MIB January 1999 dsx0BundleNextIndex OBJECT-TYPE SYNTAX TestAndIncr MAX-ACCESS read-write STATUS current DESCRIPTION "This object is used to assist the manager in selecting a value for dsx0BundleIndex. Because this object is of syntax TestAndIncr (see the SNMPv2-TC document, RFC 1903) it can also be used to avoid race conditions with multiple managers trying to create rows in the table. If the result of the SET for dsx0BundleNextIndex is not success, this means the value has been changed from index (i.e. another manager used the value), so a new value is required. The algorithm is: done = false while done == false index = GET (dsx0BundleNextIndex.0) SET (dsx0BundleNextIndex.0=index) if (set failed) done = false else SET(dsx0BundleRowStatus.index=createAndGo) if (set failed) done = false else done = true other error handling" ::= { ds0Bundle 2 } dsx0BundleTable OBJECT-TYPE SYNTAX SEQUENCE OF Dsx0BundleEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "There is an row in this table for each ds0Bundle in the system. This table can be used to (indirectly) create rows in the ifTable with ifType = 'ds0Bundle(82)'." ::= { ds0Bundle 3 } dsx0BundleEntry OBJECT-TYPE SYNTAX Dsx0BundleEntry MAX-ACCESS not-accessible STATUS currentFowler, Ed. Standards Track [Page 16]RFC 2494 DSO MIB / DSOBUNDLE MIB January 1999 DESCRIPTION "There is a row in entry in this table for each ds0Bundle interface." INDEX { dsx0BundleIndex } ::= { dsx0BundleTable 1 } Dsx0BundleEntry ::= SEQUENCE { dsx0BundleIndex INTEGER, dsx0BundleIfIndex InterfaceIndex, dsx0BundleCircuitIdentifier DisplayString, dsx0BundleRowStatus RowStatus } dsx0BundleIndex OBJECT-TYPE SYNTAX INTEGER (0..2147483647) MAX-ACCESS not-accessible STATUS current DESCRIPTION "A unique identifier for a ds0Bundle. This is not the same value as ifIndex. This table is not indexed by ifIndex because the manager has to choose the index in a createable row and the agent must be allowed to select ifIndex values." ::= { dsx0BundleEntry 1 } dsx0BundleIfIndex OBJECT-TYPE SYNTAX InterfaceIndex MAX-ACCESS read-only STATUS current DESCRIPTION "The ifIndex value the agent selected for the (new) ds0Bundle interface." ::= { dsx0BundleEntry 2 } dsx0BundleCircuitIdentifier OBJECT-TYPE SYNTAX DisplayString (SIZE (0..255)) MAX-ACCESS read-create STATUS current DESCRIPTION "This variable contains the transmission vendor's circuit identifier, for the purpose of facilitating troubleshooting." ::= { dsx0BundleEntry 3 } dsx0BundleRowStatus OBJECT-TYPE SYNTAX RowStatus MAX-ACCESS read-createFowler, Ed. Standards Track [Page 17]RFC 2494 DSO MIB / DSOBUNDLE MIB January 1999 STATUS current DESCRIPTION "This object is used to create and delete rows in this table." ::= { dsx0BundleEntry 4 } -- The DS0 Bonding Group -- Implementation of this group is optional for all -- systems that use a DS0Bundle Interface. -- The DS0 Bonding Group consists of one table: -- DS0 Bonding Table -- The DS0 Bonding Table dsx0BondingTable OBJECT-TYPE SYNTAX SEQUENCE OF Dsx0BondingEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The DS0 Bonding table." ::= { ds0Bundle 1 } dsx0BondingEntry OBJECT-TYPE SYNTAX Dsx0BondingEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An entry in the DS0 Bonding table. There is a row in this table for each DS0Bundle interface." INDEX { ifIndex } ::= { dsx0BondingTable 1 } Dsx0BondingEntry ::= SEQUENCE { dsx0BondMode INTEGER, dsx0BondStatus INTEGER, dsx0BondRowStatus RowStatus } dsx0BondMode OBJECT-TYPE SYNTAX INTEGER { none(1), other(2), mode0(3), mode1(4), mode2(5),Fowler, Ed. Standards Track [Page 18]RFC 2494 DSO MIB / DSOBUNDLE MIB January 1999 mode3(6) } MAX-ACCESS read-create STATUS current DESCRIPTION "This object indicates which BONDing mode is used, if any, for a ds0Bundle. Mode0 provides parameter and number exchange with no synchronization. Mode 1 provides parameter and number exchange. Mode 1 also provides synchronization during initialization but does not include inband monitoring. Mode 2 provides all of the above plus inband monitoring. Mode 2 also steals 1/64th of the bandwidth of each channel (thus not supporting n x 56/64 kbit/s data channels for most values of n). Mode 3 provides all of the above, but also provides n x 56/64 kbit/s data channels. Most common implementations of Mode 3 add an extra channel to support the inband monitoring overhead. ModeNone should be used when the interface is not performing bandwidth-on-demand." ::= { dsx0BondingEntry 1 } dsx0BondStatus OBJECT-TYPE SYNTAX INTEGER { idle(1), callSetup(2), dataTransfer(3) } MAX-ACCESS read-only STATUS current DESCRIPTION "This object indicates the current status of the bonding call using this ds0Bundle. idle(1) should be used when the bonding mode is set to none(1)." ::= { dsx0BondingEntry 2 } dsx0BondRowStatus OBJECT-TYPE SYNTAX RowStatus
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -