home *** CD-ROM | disk | FTP | other *** search
/ Internet Info 1997 December / Internet_Info_CD-ROM_Walnut_Creek_December_1997.iso / drafts / draft_ietf_q_t / draft-ietf-trunkmib-ds0-mib-03.txt < prev    next >
Text File  |  1996-09-26  |  28KB  |  1,028 lines

  1. INTERNET-DRAFT                  DS0 MIB                   September 1996
  2.  
  3.  
  4.                      Definitions of Managed Objects
  5.                for the DS0 and DS0 Bundle Interface Type
  6.  
  7.                       Thu Sep 26 13:55:25 EDT 1996
  8.  
  9.  
  10.                    draft-ietf-trunkmib-ds0-mib-03.txt
  11.  
  12.                          David Fowler (editor)
  13.                            Newbridge Networks
  14.                           davef@newbridge.com
  15.  
  16.  
  17.  
  18. Status of this Memo
  19.  
  20.    This document is an Internet-Draft.  Internet-Drafts are working
  21.    documents of the Internet Engineering Task Force (IETF), its areas,
  22.    and its working groups. Note that other groups may also distribute
  23.    working documents as Internet-Drafts.
  24.  
  25.    Internet-Drafts are draft documents valid for a maximum of six months
  26.    and may be updated, replaced, or obsoleted by other documents at any
  27.    time.  It is inappropriate to use Internet-Drafts as reference
  28.    material or to cite them other than as ``work in progress.''
  29.  
  30.    To learn the current status of any Internet-Draft, please check the
  31.    ``1id-abstracts.txt'' listing contained in the Internet-Drafts Shadow
  32.    Directories on ds.internic.net (US East Coast), nic.nordu.net
  33.    (Europe), ftp.isi.edu (US West Coast), or munnari.oz.au (Pacific
  34.    Rim).
  35.  
  36. Abstract
  37.  
  38.    This memo defines an experimental portion of the Management
  39.    Information Base (MIB) for use with network management protocols in
  40.    the Internet community.  In particular, it describes objects used for
  41.    managing DS0 and DS0 Bundle interfaces.  This document is a companion
  42.    document with Definitions of Managed Objects for the DS1/E1/DS2/E2,
  43.    DS3/E3 and SONET/SDH Interface Types, rfcTBD [6], rfcTBD [7] and
  44.    rfc1595 [8].
  45.  
  46.    This memo specifies a MIB module in a manner that is both compliant
  47.    to the SNMPv2 SMI, and semantically identical to the peer SNMPv1
  48.    definitions.
  49.  
  50.  
  51. Expires March 1997                                              [Page 1]
  52.  
  53. INTERNET-DRAFT                  DS0 MIB                   September 1996
  54.  
  55.  
  56.    This memo does not specify a standard for the Internet community.
  57.  
  58. 1.  The SNMPv2 Network Management Framework
  59.  
  60.    The SNMPv2 Network Management Framework consists of four major
  61.    components.  They are:
  62.  
  63.    o    the SMI, described in RFC 1902 [1] - the mechanisms used for
  64.         describing and naming objects for the purpose of management.
  65.  
  66.    o    the MIB-II, STD 17, RFC 1213 [2] - the core set of managed
  67.         objects for the Internet suite of protocols.
  68.  
  69.    o    the protocol, STD 15, RFC 1157 [3] and/or RFC 1905 [4], - the
  70.         protocol for accessing managed objects.
  71.  
  72.    The Framework permits new objects to be defined for the
  73.    purpose of experimentation and evaluation.
  74.  
  75.  
  76.  
  77.  
  78.  
  79.  
  80.  
  81.  
  82.  
  83.  
  84.  
  85.  
  86.  
  87.  
  88.  
  89.  
  90.  
  91.  
  92.  
  93.  
  94.  
  95.  
  96.  
  97.  
  98.  
  99.  
  100.  
  101.  
  102. Expires March 1997                                              [Page 2]
  103.  
  104. INTERNET-DRAFT                  DS0 MIB                   September 1996
  105.  
  106.  
  107. 2.  Objects
  108.  
  109.    Managed objects are accessed via a virtual information store, termed
  110.    the Management Information Base or MIB.  Objects in the MIB are
  111.    defined using the subset of Abstract Syntax Notation One (ASN.1)
  112.    defined in the SMI.  In particular, each object type is named by an
  113.    OBJECT IDENTIFIER, an administratively assigned name.  The object
  114.    type together with an object instance serves to uniquely identify a
  115.    specific instantiation of the object.  For human convenience, we
  116.    often use a textual string, termed the descriptor, to also refer to
  117.    the object type.
  118.  
  119.  
  120.  
  121.  
  122.  
  123.  
  124.  
  125.  
  126.  
  127.  
  128.  
  129.  
  130.  
  131.  
  132.  
  133.  
  134.  
  135.  
  136.  
  137.  
  138.  
  139.  
  140.  
  141.  
  142.  
  143.  
  144.  
  145.  
  146.  
  147.  
  148.  
  149.  
  150.  
  151.  
  152.  
  153. Expires March 1997                                              [Page 3]
  154.  
  155. INTERNET-DRAFT                  DS0 MIB                   September 1996
  156.  
  157.  
  158. 3.  Overview
  159.  
  160.    These objects are used when the particular media being used to
  161.    realize an interface is a DS0 interface.  At present, this applies to
  162.    these values of the ifType variable in the Internet-standard MIB:
  163.  
  164.         ds0 (81)
  165.         ds0Bundle (82)
  166.  
  167.  
  168. 3.1.  BONDing Terminology   Please reference The BONDing Spec {9] for
  169. definitions of terms used to describe bonding modes.
  170.  
  171.  
  172. 3.2.  Use of ifTable for DS0 Layer
  173.  
  174. The following items are defined in rfc1573 [5].
  175.  
  176.    Only the ifGeneralGroup needs to be supported.
  177.  
  178.            ifTable Object    Use for DS0 Layer
  179. ======================================================================
  180.            ifIndex           Interface index.
  181.  
  182.            ifDescr           See interfaces MIB [5]
  183.  
  184.            ifType            ds0(81) or ds0Bundle (82)
  185.  
  186.            ifSpeed           64000 for ds0 regardless of the setting
  187.                              of robbed bit signalling
  188.                              n * 64000 for ds0Bundle
  189.  
  190.            ifPhysAddress     The value of the Circuit Identifier.
  191.                              If no Circuit Identifier has been assigned
  192.                              this object should have an octet string
  193.                              with zero length.
  194.  
  195.            ifAdminStatus     See interfaces MIB [5]
  196.  
  197.            ifOperStatus      See interfaces MIB [5]
  198.  
  199.            ifLastChange      See interfaces MIB [5]
  200.  
  201.            ifName            See interfaces MIB [5]
  202.  
  203.  
  204. Expires March 1997                                              [Page 4]
  205.  
  206. INTERNET-DRAFT                  DS0 MIB                   September 1996
  207.  
  208.  
  209.            ifLinkUpDownTrapEnable   Set to disabled(2).
  210.                                     Supports read-only access.
  211.  
  212.            ifHighSpeed        0
  213.  
  214.            ifConnectorPresent Set to false(2).
  215.  
  216.  
  217. 3.3.  Using ifStackTable
  218.  
  219.    This section describes by example how to use ifStackTable to
  220.    represent the relationship of ds0 and ds0Bundles with ds1 interfaces.
  221.    Implementors of the stack table for ds0 and ds0Bundle interfaces
  222.    should look at the appropriate RFC for the service being stacked on
  223.    ds0s and ds0Bundles.  Examples given below are for illustration
  224.    purposes only.
  225.  
  226.    Example: A Frame Relay Service is being carried on 4 ds0s of a ds1.
  227.  
  228.         +---------------------+
  229.         | Frame Relay Service |
  230.         +---------------------+
  231.                    |
  232.         +---------------------+
  233.         | ds0Bundle           |
  234.         +---------------------+
  235.           |     |     |     |
  236.         +---+ +---+ +---+ +---+
  237.         |ds0| |ds0| |ds0| |ds0|
  238.         +---+ +---+ +---+ +---+
  239.           |     |     |     |
  240.         +---------------------+
  241.         | ds1                 |
  242.         +---------------------+
  243.  
  244.    The assignment of the index values could for example be:
  245.  
  246.            ifIndex  Description
  247.            1        FrameRelayService (type 44)
  248.            2        ds0Bundle         (type 82)
  249.            3        ds0 #1            (type 81)
  250.            4        ds0 #2            (type 81)
  251.            5        ds0 #3            (type 81)
  252.            6        ds0 #4            (type 81)
  253.            7        ds1               (type 18)
  254.  
  255.  
  256. Expires March 1997                                              [Page 5]
  257.  
  258. INTERNET-DRAFT                  DS0 MIB                   September 1996
  259.  
  260.  
  261.    The ifStackTable is then used to show the relationships between the
  262.    various interfaces.
  263.  
  264.            ifStackTable Entries
  265.  
  266.            HigherLayer   LowerLayer
  267.            0             1
  268.            1             2
  269.            2             3
  270.            2             4
  271.            2             5
  272.            2             6
  273.            3             7
  274.            4             7
  275.            5             7
  276.            6             7
  277.            7             0
  278.  
  279.  
  280.    In the case where the frameRelayService is using a single ds0, then
  281.    the ds0Bundle is not required.
  282.  
  283.         +---------------------+
  284.         | Frame Relay Service |
  285.         +---------------------+
  286.           |
  287.         +---+
  288.         |ds0|
  289.         +---+
  290.           |
  291.         +---------------------+
  292.         | ds1                 |
  293.         +---------------------+
  294.  
  295.    The assignment of the index values could for example be:
  296.  
  297.            ifIndex  Description
  298.            1        FrameRelayService (type 44)
  299.            2        ds0               (type 81)
  300.            3        ds1               (type 18)
  301.  
  302.    The ifStackTable is then used to show the relationships between the
  303.    various interfaces.
  304.  
  305.            ifStackTable Entries
  306.  
  307.  
  308. Expires March 1997                                              [Page 6]
  309.  
  310. INTERNET-DRAFT                  DS0 MIB                   September 1996
  311.  
  312.  
  313.            HigherLayer   LowerLayer
  314.            0             1
  315.            1             2
  316.            2             3
  317.            3             0
  318.  
  319.  
  320.  
  321.  
  322.  
  323.  
  324.  
  325.  
  326.  
  327.  
  328.  
  329.  
  330.  
  331.  
  332.  
  333.  
  334.  
  335.  
  336.  
  337.  
  338.  
  339.  
  340.  
  341.  
  342.  
  343.  
  344.  
  345.  
  346.  
  347.  
  348.  
  349.  
  350.  
  351.  
  352.  
  353.  
  354.  
  355.  
  356.  
  357.  
  358.  
  359. Expires March 1997                                              [Page 7]
  360.  
  361. INTERNET-DRAFT                  DS0 MIB                   September 1996
  362.  
  363.  
  364. 4.  Object Definitions for Ds0
  365.  
  366.           DS0-MIB DEFINITIONS ::= BEGIN
  367.  
  368.           IMPORTS
  369.                MODULE-IDENTITY, OBJECT-TYPE,
  370.                transmission                     FROM SNMPv2-SMI
  371.                MODULE-COMPLIANCE, OBJECT-GROUP  FROM SNMPv2-CONF
  372.                TruthValue                       FROM SNMPv2-TC
  373.                ifIndex                          FROM IF-MIB;
  374.  
  375.           --  This is the MIB module for the DS0 Interface objects.
  376.  
  377.           ds0 MODULE-IDENTITY
  378.               LAST-UPDATED "9609261755Z"
  379.               ORGANIZATION "IETF Trunk MIB Working Group"
  380.               CONTACT-INFO
  381.                 "        David Fowler
  382.  
  383.                  Postal: Newbridge Networks Corporation
  384.                          600 March Road
  385.                          Kanata, Ontario, Canada K2K 2E6
  386.  
  387.                          Tel: +1 613 591 3600
  388.                          Fax: +1 613 599 3669
  389.  
  390.                  E-mail: davef@newbridge.com"
  391.               DESCRIPTION
  392.                    "The MIB module to describe
  393.                     DS0 interfaces objects."
  394.  
  395.               ::= { transmission 81 }
  396.  
  397.  
  398.  
  399.  
  400.  
  401.  
  402.  
  403.  
  404.  
  405.  
  406.  
  407.  
  408.  
  409.  
  410. Expires March 1997                                              [Page 8]
  411.  
  412. INTERNET-DRAFT                  DS0 MIB                   September 1996
  413.  
  414.  
  415.           -- The DS0 Config Group
  416.  
  417.           -- Implementation of this group is optional for all
  418.           -- systems that use a DS0 Interface.
  419.  
  420.           -- The DS0 Config Group consists of one table:
  421.           --    DS0 Configuration
  422.  
  423.           -- the DS0 Configuration Table
  424.  
  425.           dsx0ConfigTable OBJECT-TYPE
  426.               SYNTAX  SEQUENCE OF Dsx0ConfigEntry
  427.               MAX-ACCESS  not-accessible
  428.               STATUS  current
  429.               DESCRIPTION
  430.                       "The DS0 Configuration table."
  431.               ::= { ds0 1 }
  432.  
  433.           dsx0ConfigEntry OBJECT-TYPE
  434.               SYNTAX  Dsx0ConfigEntry
  435.               MAX-ACCESS  not-accessible
  436.               STATUS  current
  437.               DESCRIPTION
  438.                       "An entry in the DS0 Configuration table."
  439.               INDEX   { ifIndex }
  440.               ::= { dsx0ConfigTable 1 }
  441.  
  442.           Dsx0ConfigEntry ::=
  443.               SEQUENCE {
  444.                   dsx0Ds0Number            INTEGER,
  445.                   dsx0RobbedBitSignalling  TruthValue
  446.           }
  447.  
  448.           dsx0Ds0Number OBJECT-TYPE
  449.               SYNTAX  INTEGER(1..31)
  450.               MAX-ACCESS  read-write
  451.               STATUS  current
  452.               DESCRIPTION
  453.                       "This object indicates the channel number of the
  454.                       ds0 on its ds1/e1."
  455.               ::= { dsx0ConfigEntry 1 }
  456.  
  457.           dsx0RobbedBitSignalling OBJECT-TYPE
  458.               SYNTAX  TruthValue
  459.               MAX-ACCESS  read-write
  460.  
  461.  
  462. Expires March 1997                                              [Page 9]
  463.  
  464. INTERNET-DRAFT                  DS0 MIB                   September 1996
  465.  
  466.  
  467.               STATUS  current
  468.               DESCRIPTION
  469.                       "This object indicates if Robbed Bit Signalling is
  470.                       turned on or off for a given ds0.  This only
  471.                       applies to DS0s on a T1 link."
  472.               ::= { dsx0ConfigEntry 2 }
  473.  
  474.           -- conformance information
  475.  
  476.           ds0Conformance OBJECT IDENTIFIER ::= { ds0 2 }
  477.  
  478.           ds0Groups      OBJECT IDENTIFIER ::= { ds0Conformance 1 }
  479.           ds0Compliances OBJECT IDENTIFIER ::= { ds0Conformance 2 }
  480.  
  481.  
  482.  
  483.           -- compliance statements
  484.  
  485.           ds0Compliance MODULE-COMPLIANCE
  486.               STATUS  current
  487.               DESCRIPTION
  488.                       "The compliance statement for DS0 interfaces."
  489.               MODULE  -- this module
  490.                   GROUP       ds0ConfigGroup
  491.                   DESCRIPTION
  492.                       "Implementation of this group is optional for all
  493.                       systems that attach to a DS0 Interface."
  494.               ::= { ds0Compliances 1 }
  495.  
  496.           -- units of conformance
  497.  
  498.           ds0ConfigGroup  OBJECT-GROUP
  499.               OBJECTS { dsx0Ds0Number,
  500.                         dsx0RobbedBitSignalling }
  501.               STATUS  current
  502.               DESCRIPTION
  503.                       "A collection of objects providing configuration
  504.                       information applicable to all DS0 interfaces."
  505.               ::= { ds0Groups 1 }
  506.  
  507.           END
  508.  
  509.  
  510.  
  511.  
  512.  
  513. Expires March 1997                                             [Page 10]
  514.  
  515. INTERNET-DRAFT                  DS0 MIB                   September 1996
  516.  
  517.  
  518. 5.  Object Definitions for Ds0 Bundle
  519.  
  520.           DS0BUNDLE-MIB DEFINITIONS ::= BEGIN
  521.  
  522.           IMPORTS
  523.                MODULE-IDENTITY, OBJECT-TYPE,
  524.                transmission                      FROM SNMPv2-SMI
  525.                MODULE-COMPLIANCE, OBJECT-GROUP   FROM SNMPv2-CONF
  526.                RowStatus, TestAndIncr            FROM SNMPv2-TC
  527.                ifIndex, InterfaceIndex           FROM IF-MIB;
  528.  
  529.           --  This is the MIB module for the DS0Bundle Interface
  530.           --  objects.
  531.  
  532.           ds0Bundle MODULE-IDENTITY
  533.               LAST-UPDATED "9609261755Z"
  534.               ORGANIZATION "IETF Trunk MIB Working Group"
  535.               CONTACT-INFO
  536.                 "        David Fowler
  537.  
  538.                  Postal: Newbridge Networks Corporation
  539.                          600 March Road
  540.                          Kanata, Ontario, Canada K2K 2E6
  541.  
  542.                          Tel: +1 613 591 3600
  543.                          Fax: +1 613 599 3669
  544.  
  545.                  E-mail: davef@newbridge.com"
  546.               DESCRIPTION
  547.                    "The MIB module to describe
  548.                     DS0 Bundle interfaces objects."
  549.  
  550.               ::= { transmission 82 }
  551.  
  552.  
  553.  
  554.  
  555.  
  556.  
  557.  
  558.  
  559.  
  560.  
  561.  
  562.  
  563.  
  564. Expires March 1997                                             [Page 11]
  565.  
  566. INTERNET-DRAFT                  DS0 MIB                   September 1996
  567.  
  568.  
  569.           -- The DS0 Bonding Group
  570.  
  571.           -- Implementation of this group is optional for all
  572.           -- systems that use a DS0Bundle Interface.
  573.  
  574.           -- The DS0 Bonding Group consists of one table:
  575.           --    DS0 Bonding
  576.  
  577.           -- the DS0 Bonding Table
  578.  
  579.           dsx0BondingTable OBJECT-TYPE
  580.               SYNTAX  SEQUENCE OF Dsx0BondingEntry
  581.               MAX-ACCESS  not-accessible
  582.               STATUS  current
  583.               DESCRIPTION
  584.                       "The DS0 Bonding table."
  585.               ::= { ds0Bundle 1 }
  586.  
  587.           dsx0BondingEntry OBJECT-TYPE
  588.               SYNTAX  Dsx0BondingEntry
  589.               MAX-ACCESS  not-accessible
  590.               STATUS  current
  591.               DESCRIPTION
  592.                       "An entry in the DS0 Bonding table."
  593.               INDEX   { ifIndex }
  594.               ::= { dsx0BondingTable 1 }
  595.  
  596.           Dsx0BondingEntry ::=
  597.               SEQUENCE {
  598.                   dsx0BondMode            INTEGER,
  599.                   dsx0BondStatus          INTEGER,
  600.                   dsx0BondRowStatus       RowStatus
  601.           }
  602.  
  603.           dsx0BondMode OBJECT-TYPE
  604.               SYNTAX  INTEGER {
  605.                           dsx0BondModeNone(1),
  606.                           dsx0BondModeOther(2),
  607.                           dsx0BondMode0(3),
  608.                           dsx0BondMode1(4),
  609.                           dsx0BondMode2(5),
  610.                           dsx0BondMode3(6)
  611.               }
  612.               MAX-ACCESS  read-create
  613.               STATUS  current
  614.  
  615.  
  616. Expires March 1997                                             [Page 12]
  617.  
  618. INTERNET-DRAFT                  DS0 MIB                   September 1996
  619.  
  620.  
  621.               DESCRIPTION
  622.                       "This object indicates which BONDing mode is used,
  623.                       if any, for a ds0Bundle.  Mode0 provides parameter
  624.                       and number exchange with no synchronization.  Mode
  625.                       1 provides parameter and number exchange.  Mode 1
  626.                       also provides synchronization during
  627.                       initialization but does not include inband
  628.                       monitoring.  Mode 2 provides all of the above plus
  629.                       inband monitoring.  Mode 2 also steals 1/64th of
  630.                       the bandwidth of each channel (thus not supporting
  631.                       n x 56/64 kbit/s data channels for most values of
  632.                       n). Mode 3 provides all of the above, but also
  633.                       provides n x 56/64 kbit/s data channels.  Most
  634.                       common implementations of Mode 3 add an extra
  635.                       channel to support the inband monitoring overhead.
  636.                       ModeNone should be used when the interface is not
  637.                       performing bandwidth-on-demand."
  638.               ::= { dsx0BondingEntry 1 }
  639.  
  640.           dsx0BondStatus OBJECT-TYPE
  641.               SYNTAX  INTEGER {
  642.                           dsx0BondIdle(1),
  643.                           dsx0BondCallSetup(2),
  644.                           dsx0BondDataTransfer(3)
  645.               }
  646.               MAX-ACCESS  read-create
  647.               STATUS  current
  648.               DESCRIPTION
  649.                       "This object indicates the current status of the
  650.                       bonding call using this ds0Bundle. dsx0BondIdle
  651.                       (1) should be used when the bonding mode is set to
  652.                       dsx0BondModeNone (1)."
  653.               ::= { dsx0BondingEntry 2 }
  654.  
  655.           dsx0BondRowStatus OBJECT-TYPE
  656.               SYNTAX  RowStatus
  657.               MAX-ACCESS  read-create
  658.               STATUS  current
  659.               DESCRIPTION
  660.                       "This object is used to create new rows in this
  661.                       table, modify existing rows, and to delete
  662.                       existing rows."
  663.               ::= { dsx0BondingEntry 3 }
  664.  
  665.  
  666.  
  667. Expires March 1997                                             [Page 13]
  668.  
  669. INTERNET-DRAFT                  DS0 MIB                   September 1996
  670.  
  671.  
  672.           --
  673.           -- The DS0 Bundle Stub Group
  674.           --
  675.  
  676.           dsx0BundleStubNextIndex OBJECT-TYPE
  677.               SYNTAX  TestAndIncr
  678.               MAX-ACCESS  read-write
  679.               STATUS  current
  680.               DESCRIPTION
  681.                       "This object is used to assist the manager in
  682.                       selecting a value for dsx0BundleStubIndex.
  683.                       Because this object is of syntax TestAndIncr (see
  684.                       the SNMPv2-TC document, RFC1903) it can also be
  685.                       used to avoid race conditions with multiple
  686.                       managers trying to create rows in the table. The
  687.                       alorithm is:
  688.                       while done == false
  689.                           index = GET (dsx0BundleStubNextIndex.0)
  690.                           SET (dsx0BundleStubNextIndex.0=index,
  691.                                dsx0BundleStubRowStatus.index=createAndGo)
  692.  
  693.                           if errorindex == 1 (failure was because of the
  694.                                              TestAndIncr object)
  695.                               done = false
  696.                           else
  697.                               done = true
  698.                               other error handling"
  699.               ::= { ds0Bundle 2 }
  700.  
  701.           dsx0BundleStubTable OBJECT-TYPE
  702.               SYNTAX  SEQUENCE OF Dsx0BundleStubEntry
  703.               MAX-ACCESS  not-accessible
  704.               STATUS  current
  705.               DESCRIPTION
  706.                       "This table is used to (indirectly) create rows in
  707.                       the ifTable with ifType='ds0Bundle(82)'."
  708.               ::= { ds0Bundle 3 }
  709.  
  710.           dsx0BundleStubEntry OBJECT-TYPE
  711.               SYNTAX  Dsx0BundleStubEntry
  712.               MAX-ACCESS  not-accessible
  713.               STATUS  current
  714.               DESCRIPTION
  715.                       "A 'stub' for a ds0Bundle interface."
  716.               INDEX   { dsx0BundleStubIndex }
  717.  
  718.  
  719. Expires March 1997                                             [Page 14]
  720.  
  721. INTERNET-DRAFT                  DS0 MIB                   September 1996
  722.  
  723.  
  724.               ::= { dsx0BundleStubTable 1 }
  725.  
  726.           Dsx0BundleStubEntry ::=
  727.               SEQUENCE {
  728.                   dsx0BundleStubIndex     INTEGER,
  729.                   dsx0BundleStubIfIndex   InterfaceIndex,
  730.                   dsx0BundleStubRowStatus RowStatus
  731.           }
  732.  
  733.           dsx0BundleStubIndex OBJECT-TYPE
  734.               SYNTAX  INTEGER (0..65535)
  735.               MAX-ACCESS  read-create
  736.               STATUS  current
  737.               DESCRIPTION
  738.                       "A unique identifier for a ds0Bundle stub. This is
  739.                       not the same value as ifIndex. This table is not
  740.                       indexed by ifIndex because the manager has to
  741.                       choose the index in a createable row and the agent
  742.                       must be allowed to select ifIndex values."
  743.               ::= { dsx0BundleStubEntry 1 }
  744.  
  745.           dsx0BundleStubIfIndex OBJECT-TYPE
  746.               SYNTAX  InterfaceIndex
  747.               MAX-ACCESS  read-only
  748.               STATUS  current
  749.               DESCRIPTION
  750.                       "The ifIndex value the agent selected for the new
  751.                       ds0Bundle interface."
  752.               ::= { dsx0BundleStubEntry 2 }
  753.  
  754.           dsx0BundleStubRowStatus OBJECT-TYPE
  755.               SYNTAX  RowStatus
  756.               MAX-ACCESS  read-create
  757.               STATUS  current
  758.               DESCRIPTION
  759.                       "This object is used to create and delete rows in
  760.                       this table."
  761.               ::= { dsx0BundleStubEntry 3 }
  762.  
  763.  
  764.           -- conformance information
  765.  
  766.           ds0BundleConformance OBJECT IDENTIFIER ::= { ds0Bundle 4}
  767.  
  768.           ds0BundleGroups      OBJECT IDENTIFIER
  769.  
  770.  
  771. Expires March 1997                                             [Page 15]
  772.  
  773. INTERNET-DRAFT                  DS0 MIB                   September 1996
  774.  
  775.  
  776.               ::= { ds0BundleConformance 1 }
  777.  
  778.           ds0BundleCompliances OBJECT IDENTIFIER
  779.               ::= { ds0BundleConformance 2 }
  780.  
  781.  
  782.  
  783.           -- compliance statements
  784.  
  785.           ds0BundleCompliance MODULE-COMPLIANCE
  786.               STATUS  current
  787.               DESCRIPTION
  788.                       "The compliance statement for DS0Bundle
  789.                       interfaces."
  790.               MODULE  -- this module
  791.                   GROUP       ds0BondingGroup
  792.                   DESCRIPTION
  793.                       "Implementation of this group is optional for all
  794.                       systems that attach to a DS0Bundle Interface."
  795.  
  796.                   GROUP       ds0BundleStubGroup
  797.                   DESCRIPTION
  798.                       "Implementation of this group is optional for all
  799.                       systems that attach to a DS0Bundle Interface."
  800.               ::= { ds0BundleCompliances 1 }
  801.  
  802.           -- units of conformance
  803.  
  804.           ds0BondingGroup  OBJECT-GROUP
  805.               OBJECTS { dsx0BondMode,
  806.                         dsx0BondStatus,
  807.                         dsx0BondRowStatus }
  808.               STATUS  current
  809.               DESCRIPTION
  810.                       "A collection of objects providing configuration
  811.                       information applicable to all DS0 interfaces."
  812.               ::= { ds0BundleGroups 1 }
  813.  
  814.           ds0BundleStubGroup  OBJECT-GROUP
  815.               OBJECTS { dsx0BundleStubNextIndex,
  816.                         dsx0BundleStubIndex,
  817.                         dsx0BundleStubIfIndex,
  818.                         dsx0BundleStubRowStatus }
  819.               STATUS  current
  820.               DESCRIPTION
  821.  
  822.  
  823. Expires March 1997                                             [Page 16]
  824.  
  825. INTERNET-DRAFT                  DS0 MIB                   September 1996
  826.  
  827.  
  828.                       "A collection of objects providing the ability to
  829.                       create a new ds0Bundle in the ifTable."
  830.               ::= { ds0BundleGroups 2 }
  831.           END
  832.  
  833.  
  834. 6.  Acknowledgments
  835.  
  836.    This document was produced by the Trunk MIB Working Group:
  837.  
  838.  
  839.  
  840.  
  841.  
  842.  
  843.  
  844.  
  845.  
  846.  
  847.  
  848.  
  849.  
  850.  
  851.  
  852.  
  853.  
  854.  
  855.  
  856.  
  857.  
  858.  
  859.  
  860.  
  861.  
  862.  
  863.  
  864.  
  865.  
  866.  
  867.  
  868.  
  869.  
  870.  
  871.  
  872.  
  873.  
  874. Expires March 1997                                             [Page 17]
  875.  
  876. INTERNET-DRAFT                  DS0 MIB                   September 1996
  877.  
  878.  
  879. 7.  References
  880.  
  881.    [1]  SNMPv2 Working Group, Case, J., McCloghrie, K., Rose, M., and
  882.         S. Waldbusser, "Structure of Management Information for Version
  883.         2 of the Simple Network Management Protocol (SNMPv2)", RFC 1902,
  884.         January 1996.
  885.  
  886.    [2]  McCloghrie, K., and M. Rose, Editors, "Management
  887.         Information Base for Network Management of TCP/IP-based
  888.         internets: MIB-II", STD 17, RFC 1213, Hughes LAN Systems,
  889.         Performance Systems International, March 1991.
  890.  
  891.    [3]  Case, J., Fedor, M., Schoffstall, M., and J. Davin. " A Simple
  892.         Network Management Protocol (SNMP)", STD 15, RFC 1157, SNMP
  893.         Research, Performance Systems International, MIT Lab for
  894.         Computer Science, May 1990.
  895.  
  896.    [4]  SNMPv2 Working Group, Case, J., McCloghrie, K., Rose, M., and
  897.         S. Waldbusser, "Protocol Operations for Version 2 of the Simple
  898.         Network Management Protocol (SNMPv2)", RFC 1905, January 1996.
  899.  
  900.    [5]  McCloghrie, K. and F. Kastenholz, "Evolution of the
  901.         Interfaces Group of MIB-II", draft-ietf-ifmib-mib-03.txt, Cisco,
  902.         FTP Software, March 1996.
  903.  
  904.    [6]  Fowler, D., "Definitions of Managed Objects for the
  905.         DS1/E1/DS2/E2 Interface Types",
  906.         draft-ietf-trunkmib-ds1-mib-03.txt Newbridge Networks,
  907.         March 1996.
  908.  
  909.    [7]  Fowler, D., "Definitions of Managed Objects
  910.         for the DS3/E3 Interface Types", RFC1407,
  911.         Newbridge Networks, February 1996.
  912.  
  913.    [8]  Brown, T., and Tesink, K., "Definitions of Managed Objects
  914.         for the SONET/SDH Interface Type", RFC1595, Bell Communications
  915.         Research, March 1994.
  916.  
  917.    [9]  Sharp, H. (Editor), "Interoperability Requirements for Nx56/64
  918.         kbit/s Calls", BONDING Spec Version 1.0, BONDING Consortium,
  919.         Sept 1992.
  920.  
  921.  
  922.  
  923.  
  924.  
  925. Expires March 1997                                             [Page 18]
  926.  
  927. INTERNET-DRAFT                  DS0 MIB                   September 1996
  928.  
  929.  
  930. 8.  Security Considerations
  931.  
  932.    Security issues are not discussed in this memo.
  933.  
  934.  
  935. 9.  Authors' Addresses
  936.  
  937.       David Fowler
  938.       Newbridge Networks
  939.       600 March Road
  940.       Kanata, Ontario, Canada K2K 2E6
  941.  
  942.       Phone: (613) 599-3600, ext 6559
  943.  
  944.       EMail: davef@newbridge.com
  945.  
  946.  
  947.  
  948.  
  949.  
  950.  
  951.  
  952.  
  953.  
  954.  
  955.  
  956.  
  957.  
  958.  
  959.  
  960.  
  961.  
  962.  
  963.  
  964.  
  965.  
  966.  
  967.  
  968.  
  969.  
  970.  
  971.  
  972.  
  973.  
  974.  
  975.  
  976. Expires March 1997                                             [Page 19]
  977.  
  978. INTERNET-DRAFT                  DS0 MIB                   September 1996
  979.  
  980.  
  981.    Table of Contents
  982.  
  983.  
  984.    1 The SNMPv2 Network Management Framework ......................    2
  985.    2 Objects ......................................................    3
  986.    3 Overview .....................................................    4
  987.    3.1 BONDing Terminology ........................................    4
  988.    3.2 Use of ifTable for DS0 Layer ...............................    4
  989.    3.3 Using ifStackTable .........................................    5
  990.    4 Object Definitions for Ds0 ...................................    8
  991.    4.1 The DS0 Config Group .......................................    9
  992.    4.1.1 The DS0 Configuration Table ..............................    9
  993.    5 Object Definitions for Ds0 Bundle ............................   11
  994.    5.1 The DS0 Bonding Group ......................................   12
  995.    5.1.1 The DS0 Bonding Table ....................................   12
  996.    6 Acknowledgments ..............................................   17
  997.    7 References ...................................................   18
  998.    8 Security Considerations ......................................   19
  999.    9 Authors' Addresses ...........................................   19
  1000.  
  1001.  
  1002.  
  1003.  
  1004.  
  1005.  
  1006.  
  1007.  
  1008.  
  1009.  
  1010.  
  1011.  
  1012.  
  1013.  
  1014.  
  1015.  
  1016.  
  1017.  
  1018.  
  1019.  
  1020.  
  1021.  
  1022.  
  1023.  
  1024.  
  1025.  
  1026.  
  1027. Expires March 1997                                             [Page 20]
  1028.