diff options
| author | Thomas Voss <mail@thomasvoss.com> | 2024-11-27 20:54:24 +0100 | 
|---|---|---|
| committer | Thomas Voss <mail@thomasvoss.com> | 2024-11-27 20:54:24 +0100 | 
| commit | 4bfd864f10b68b71482b35c818559068ef8d5797 (patch) | |
| tree | e3989f47a7994642eb325063d46e8f08ffa681dc /doc/rfc/rfc1695.txt | |
| parent | ea76e11061bda059ae9f9ad130a9895cc85607db (diff) | |
doc: Add RFC documents
Diffstat (limited to 'doc/rfc/rfc1695.txt')
| -rw-r--r-- | doc/rfc/rfc1695.txt | 4091 | 
1 files changed, 4091 insertions, 0 deletions
| diff --git a/doc/rfc/rfc1695.txt b/doc/rfc/rfc1695.txt new file mode 100644 index 0000000..60e7469 --- /dev/null +++ b/doc/rfc/rfc1695.txt @@ -0,0 +1,4091 @@ + + + + + + +Network Working Group                                           M. Ahmed +Request for Comments: 1695                                     K. Tesink +Category: Standards Track                                        Editors +                                            Bell Communications Research +                                                             August 1994 + + +                     Definitions of Managed Objects +                     for ATM Management Version 8.0 +                              using SMIv2 + +Status of this Memo + +   This document specifies an Internet standards track protocol for the +   Internet community, and requests discussion and suggestions for +   improvements.  Please refer to the current edition of the "Internet +   Official Protocol Standards" (STD 1) for the standardization state +   and status of this protocol.  Distribution of this memo is unlimited. + +Table of Contents + +   1. Introduction .............................................    2 +   2. The SNMPv2 Network Management Framework ..................    2 +   3. Object Definitions .......................................    2 +   4. ATM Terminology ..........................................    3 +   4.1 VCL/VPL and VCC/VPC .....................................    3 +   4.2 PVC and SVC .............................................    5 +   4.3 Traffic Management Parameters ...........................    5 +   4.3.1 Traffic Policing and Traffic Shaping  Parameters ......    5 +   4.3.2 Cell Loss Priority ....................................    6 +   4.3.3 QoS Class .............................................    6 +   5. Overview .................................................    7 +   5.1 Background ..............................................    7 +   5.2 Structure of the MIB ....................................    7 +   5.3 ATM Interface Configuration Group .......................    7 +   5.4 ATM Interface DS3 PLCP and TC Layer Groups ..............    8 +   5.5 ATM Virtual Link and Cross-Connect Groups ...............    8 +   6. Application of MIB II to ATM .............................    8 +   6.1 The System Group ........................................    8 +   6.2 The Interface Group .....................................    8 +   6.2.1 Support of the ATM Cell Layer by ifTable ..............    9 +   7. Support of the AAL3/4 Based Interfaces ...................   10 +   8. Support of the AAL5 Managed Objects ......................   10 +   8.1 Managing AAL5 in a Switch ...............................   11 +   8.2 Managing AAL5 in a Host .................................   12 +   8.3 Support of AAL5 by ifTable ..............................   13 +   8.4 Support of Proprietary Virtual Interface  by  ifT-able ..   14 +   8.5 AAL5 Connection Performance Statistics Group ............   15 + + + +Ahmed & Tesink                                                  [Page 1] + +RFC 1695                 ATM Management Objects              August 1994 + + +   9. ILMI MIB and the ATM Managed Objects .....................   15 +   10. Definitions .............................................   18 +   11. Acknowledgments .........................................   72 +   12. References ..............................................   72 +   13. Security Considerations .................................   73 +   14. Authors' Addresses ......................................   73 + +1.  Introduction + +   This memo defines a portion of the Management Information Base (MIB) +   for use with network management protocols in the Internet community. +   In particular, it describes objects used for managing ATM-based +   interfaces, devices, networks and services. + +   This memo specifies a MIB module in a manner that is both compliant +   to the SNMPv2 SMI, and semantically identical to the peer SNMPv1 +   definitions. + +2.  The SNMPv2 Network Management Framework + +   The SNMPv2 Network Management Framework consists of four major +   components.  They are: + +      0    RFC 1442 [1] which defines the SMI, the mechanisms used +           for describing and naming objects for the purpose of +           management. + +      0    STD 17, RFC 1213 [2] defines MIB-II, the core set of +           managed objects for the Internet suite of protocols. + +      0    RFC 1445 [3] which defines the administrative and other +           architectural aspects of the framework. + +      0    RFC 1448 [4] which defines the protocol used for network +           access to managed objects. + +   The Framework permits new objects to be defined for the purpose of +   experimentation and evaluation. + +3.  Object Definitions + +   Managed objects are accessed via a virtual information store, termed +   the Management Information Base or MIB.  Objects in the MIB are +   defined using the subset of Abstract Syntax Notation One (ASN.1) +   defined in the SMI.  In particular, each object type is named by an +   OBJECT IDENTIFIER, an administratively assigned name.  The object +   type together with an object instance serves to uniquely identify a +   specific instantiation of the object.  For human convenience, we + + + +Ahmed & Tesink                                                  [Page 2] + +RFC 1695                 ATM Management Objects              August 1994 + + +   often use a textual string, termed the descriptor, to also refer to +   the object type. + +4.  ATM Terminology + +   Some basic ATM terminologies are described in this section to +   facilitate defining the ATM managed objects. + +4.1.  VCL/VPL and VCC/VPC + +   There are two distinct types of ATM virtual connections: Virtual +   Channel Connections (VCCs) and Virtual Path Connection (VPCs).  As +   shown in Figures 1 and 2, ATM virtual connections consist of +   concatenated series of virtual links which forms a path between two +   end points, with each concatenation occurring at an ATM switch. +   Virtual links of VCCs are called Virtual Channel Links (VCLs). +   Virtual links of VPCs are called Virtual Path Links (VPLs). The VCI +   and VPI fields in the ATM cell header associate each cell of a VCC +   with a particular VCL over a given physical link.  The VPI field in +   the ATM cell header associates each cell of a VPC with a particular +   VPL over a given physical link.  Switches route cells between VCLs +   (or VPLs) via a cross-connect function according to the cells' +   VCI/VPI (or VPI) values. + +            <-----------------------VCC--------------------------> +                      ------------             ----------- +                      |ATM       |             |ATM       | +                      |X-Connect |             |X-Connect | +               VCL1   |Point     |    VCL2     |Point     |  VCL3 +            O---------|----X-----|-------|-----|----X-----|-------O +                      |          |             |          | +                      ------------             ------------ +                       ATM Switch               ATM Switch + + +            Figure 1: Virtual Channel Links and +                      Virtual Channel Connection + + + + + + + + + + + + + + +Ahmed & Tesink                                                  [Page 3] + +RFC 1695                 ATM Management Objects              August 1994 + + +            <-----------------------VPC--------------------------> +                      ------------             ----------- +                      |ATM       |             |ATM       | +                      |X-Connect |             |X-Connect | +               VPL1   |Point     |    VPL2     |Point     |  VPL3 +            O---------|----X-----|-------|-----|----X-----|-------O +                      |          |             |          | +                      ------------             ------------ +                       ATM Switch               ATM Switch + + +            Figure 2: Virtual Path Links and +                      Virtual Path Connection + +   A single ATM end-system or switch does not support the whole end-to- +   end span of a VCC (or VPC).  Rather, multiple ATM end- systems and/or +   switches each support one piece of the VCC (or VPC).   That is, each +   ATM end-system at one end of the VCC/VPC supports its end of the +   VCC/VPC  plus the VCLs or VPLs on its external interfaces, and each +   switch through which the VCC/VPC passes, supports the multiple +   VCLs/VPLs on that switch's external interfaces and the cross- +   connection of those VCLs/VPLs through that switch.  Thus, the end- +   to-end management of a VCC or VPC is achieved only by appropriate +   management of its individual pieces in combination. + +   Note that for management purposes, an ATM network may be viewed as a +   large distributed switch by hiding all the network's internal +   connectivity as being internal to the distributed switch (as shown in +   Figure 2a).  This model may for example be used for Customer Network +   Management (CNM) purposes. + + + + + + + + + + + + + + + + + + + + + +Ahmed & Tesink                                                  [Page 4] + +RFC 1695                 ATM Management Objects              August 1994 + + +            <---------------------VCC---------------------------> +                    -------------------------------------- +                    |                                    | +                    | ----------              ---------- | +                    | | ATM    |              | ATM    | | +               VCL1 | | Switch |              | Switch | | VCL3 +            O-------|-|--------|------/-------|--------|-|------O +                    | |        |              |        | | +                    | ----------              ---------- | +                    |                                    | +                    |             ATM Network            | +                    -------------------------------------- + + + +            Figure 2a: ATM Network modeled as a large distributed +                       switch + +   A VCC has a set of traffic characteristics (i.e., bandwidth +   parameters, QoS Class parameters, etc.).  VCLs inherit their traffic +   characteristics from the VCC of which they are a part.  VCCs are bi- +   directional by definition.  However, the traffic parameters in the +   two directions of a connection can be symmetric or asymmetric, i.e., +   the two directions can have the same or different traffic flows.  A +   uni-directional traffic flow across a VCC is achieved by assigning a +   zero bandwidth in one direction.  Note that in addition to the +   bandwidth required by the user traffic flow, bandwidth is also +   required for OAM cell flows, even for the zero-bandwidth direction of +   a uni-directional connection.  These same principles apply to VPCs. + +4.2.  PVC and SVC + +   A Permanent Virtual Connection (PVC) is a provisioned VCC or VPC.  A +   Switched Virtual Connection (SVC) is a switched VCC or VPC that is +   set up in real-time via call set-up signaling procedures.  A PVC (or +   an SVC) can be a point-to-point, point-to-multipoint, or multipoint- +   to-multipoint VCC or VPC. + +4.3.  Traffic Management Parameters + +4.3.1.  Traffic Policing and Traffic Shaping Parameters + +   In order to allocate resources fairly among different users, some +   networks police traffic at resource access points.  The traffic +   enforcement or policing taken at a UNI is called Usage Parameter +   Control (UPC) and is activated on an incoming VCL or VPL as shown in +   Figure 3.  The use of the traffic enforcer at the ingress of the +   connection is to make sure that the user traffic does not exceed the + + + +Ahmed & Tesink                                                  [Page 5] + +RFC 1695                 ATM Management Objects              August 1994 + + +   negotiated traffic parameters such as the peak cell rate associated +   with a specific traffic descriptor type. + + +                     ----------             ---------- +              UNI    |  ATM   |    NNI      |  ATM   |     UNI +               |     | switch |     |       | switch |      | +          O<---|---->X(UPC)   |<----|------>|   (UPC)X<-----|--->O +               | VCL |        |     | VCL   |        |  VCL | +                     ----------             ---------- + + +                         Figure 3: An Example of a UPC + +   In addition, traffic shaping may be performed on an outgoing VPL or +   VCL at a given ATM interface.  The function of the ATM traffic shaper +   either at the source or an egress point of the connection is to +   smooth the outgoing cell traffic inter-arrival time.  If policing or +   shaping is not performed then the policing or shaping algorithm is +   not activated.  ATM Forum has specified seven traffic descriptor +   types including one for the best effort traffic [9]. + +4.3.2.  Cell Loss Priority + +   To prioritize traffic during resource congestion, ATM cells are +   assigned one of the two types of Cell Loss Priority (CLP), CLP=0 and +   CLP=1.  ATM cells with CLP=0 have a higher priority in regard to cell +   loss than ATM cells with CLP=1.  Therefore, during resource +   congestions, CLP=1 cells are dropped before any CLP=0 cell is +   dropped. + +4.3.3.  QoS Class + +   A VCC or VPC is associated with one of a number of Quality of Service +   (QoS) classes.  The following service classes have been specified: + +      Service Class A: Constant bit rate video and Circuit +                       emulation +      Service Class B: Variable bit rate video/audio +      Service Class C: Connection-oriented data +      Service Class D: Connectionless data + +   Four QoS classes numbered 1, 2, 3, and 4 have been specified with the +   aim of supporting service classes A, B, C, and D respectively.  The +   VCLs (or VPLs) concatenated to form a VCC (or VPC) will all have the +   same QoS class as that of the VCC (or VPC).  The Cell Loss Ratio +   (CLR), Cell Delay Variation (CDV), and end-to-end Cell Delay (CD) +   parameters are defined as part of QoS Class definition.  In addition, + + + +Ahmed & Tesink                                                  [Page 6] + +RFC 1695                 ATM Management Objects              August 1994 + + +   an unspecified QoS Class numbered 0 is specified for best effort +   traffic. + +5.  Overview + +   ATM management objects are used to manage ATM interfaces, ATM virtual +   links,  ATM cross-connects, AAL5 entities and AAL5 connections +   supported by ATM hosts, ATM switches and ATM networks.  This section +   provides an overview and background of how to use this MIB and other +   potential MIBs for this purpose. + +   The purpose of this memo is primarily to manage ATM PVCs.  ATM SVCs +   are also represented by the management information in this MIB. +   However, full management of SVCs may require additional capabilities +   which are beyond the scope of this memo. + +5.1.  Background + +   In addition to the MIB module defined in this memo, other MIB modules +   are necessary to manage ATM interfaces, links and cross-connects. +   Examples include MIB II for general system and interface management +   (RFC 1213 and RFC 1573), the DS3 or SONET MIBs for management of +   physical interfaces, and, as appropriate, MIB modules for +   applications that make use of ATM, such as SMDS.  These MIB modules +   are outside the scope of this specification. + +   The current specification of this ATM MIB is based on SNMPv2. + +5.2.  Structure of the MIB + +   The managed ATM objects are arranged into the following groups: + +                (1) ATM interface configuration group +                (2) ATM interface DS3 PLCP group +                (3) ATM interface TC Sublayer group +                (4) ATM interface virtual link (VPL/VCL) configuration +                    groups +                (5) ATM VP/VC cross-connect groups +                (6) AAL5 connection performance statistics group + +   Note that, managed objects for activation/deactivation of OAM cell +   flows and ATM traps notifying virtual connection or virtual link +   failures are outside the scope of this memo. + +5.3.  ATM Interface Configuration Group + +   This group contains information on ATM cell layer configuration of +   local ATM interfaces on an ATM device in addition to the information + + + +Ahmed & Tesink                                                  [Page 7] + +RFC 1695                 ATM Management Objects              August 1994 + + +   on such interfaces contained in the ifTable. + +5.4.  ATM Interface DS3 PLCP and TC Layer Groups + +   These groups provide performance statistics of the DS3 PLCP and TC +   sublayer of local ATM interfaces on a managed ATM device.  DS3 PLCP +   and TC sublayer are currently used to carry ATM cells respectively +   over DS3 and SONET transmission paths. + +5.5.  ATM Virtual Link and Cross-Connect Groups + +   ATM virtual link and cross-connect groups model bi-directional ATM +   virtual links and ATM cross-connects.  The ATM VP/VC link groups are +   implemented in an ATM host, ATM switch and ATM network.  The ATM +   switch and ATM network also implement the ATM VP/VC cross-connect +   groups.  Both link and cross-connect groups are implemented in a +   carrier's network for Customer Network Management (CNM) purposes. + +   The ATM virtual link groups are used to create, delete or modify ATM +   virtual links in an ATM host, ATM switch and ATM network.  ATM +   virtual link groups along with the cross-connect groups are used to +   create, delete or modify ATM cross-connects in an ATM switch or ATM +   network (e.g., for CNM purposes). + +6.  Application of MIB II to ATM + +6.1.  The System Group + +   For the purposes of the sysServices object in the System Group of MIB +   II [2], ATM is a data link layer protocol.  Thus, for ATM switches +   and ATM networks, sysServices will have the value "2". + +6.2.  The Interface Group + +   The Interfaces Group of MIB II defines generic managed objects for +   managing interfaces.  This memo contains the media-specific +   extensions to the Interfaces Group for managing ATM interfaces. + +   This memo assumes the interpretation of the Interfaces Group to be in +   accordance with [5] which states that the interfaces table (ifTable) +   contains information on the managed resource's interfaces and that +   each sub-layer below the internetwork layer of a network interface is +   considered an interface.  Thus, the ATM cell layer interface is +   represented as an entry in the ifTable.  This entry is concerned with +   the ATM cell layer as a whole, and not with individual virtual +   connections which are managed via the ATM-specific managed objects +   specified in this memo.  The inter-relation of entries in the ifTable +   is defined by Interfaces Stack Group defined in [5]. + + + +Ahmed & Tesink                                                  [Page 8] + +RFC 1695                 ATM Management Objects              August 1994 + + +6.2.1.  Support of the ATM Cell Layer by ifTable + +   Some specific interpretations of ifTable for the ATM cell layer +   follow. + +          Object     Use for the generic ATM layer +          ======     ============================= + +          ifIndex    Each ATM port is represented by an ifEntry. + +          ifDescr    Description of the ATM interface. + +          ifType     The value that is allocated for ATM is 37. + +          ifSpeed    The total bandwidth in bits per second +                     for use by the ATM layer. + +          ifPhysAddress  The interface's address at the ATM protocol +                     sublayer; the ATM address which would be used +                     as the value of the Called Party Address +                     Information Element (IE) of a signalling +                     message for a connection which either: +                     - would terminate at this interface, or +                     - for which the Called Party Address IE +                       would need to be replaced by the Called +                       Party SubAddress IE before the message +                       was forwarded to any other interface. +                     For an interface on which signalling is +                     not supported, then the interface does not +                     necessarily have an address, but if it +                     does, then ifPhysAddress is the address which +                     would be used as above in the event that +                     signalling were supported.  If the interface +                     has multiple such addresses, then ifPhysAddress +                     is its primary address. If the interface has +                     no addresses, then ifPhysAddress is an octet +                     string of zero length.  Address encoding is as +                     per [9].  Note that addresses assigned for +                     purposes other than those listed above (e.g., +                     an address associated with the service provider +                     side of a public network UNI) may be represented +                     through atmInterfaceAdminAddress. + +          ifAdminStatus  See [5]. + +          ifOperStatus   Assumes the value down(2) if the ATM cell +                     layer or any layer below that layer is down. + + + + +Ahmed & Tesink                                                  [Page 9] + +RFC 1695                 ATM Management Objects              August 1994 + + +          ifLastChange   See [5]. + +          ifInOctets     The number of received octets over the +                     interface, i.e., the number of received, +                     assigned cells multiplied by 53. + +          ifOutOctets    The number of transmitted octets over the +                     interface, i.e., the number of transmitted, +                     assigned cells multiplied by 53. + +          ifInErrors     The number of cells dropped due to +                     uncorrectable HEC errors. + +          ifInUnknownProtos The number of received cells discarded +                     during cell header validation, including +                     cells with unrecognized VPI/VCI values, +                     and cells with invalid cell header patterns. +                     If cells with undefined PTI values are discarded, +                     they are also counted here. + +          ifOutErrors    See [5]. + +          ifName     Textual name (unique on this system) of the +                     interface or an octet string of zero length. + +          ifLinkUpDownTrapEnable  Default is disabled (2). + +          ifConnectorPresent      Set to false (2). + +          ifPromiscuousMode       Set to false(2). + +          ifHighSpeed    See [5]. + +          ifHCInOctets   The 64-bit version of ifInOctets; supported +                     if required by the compliance statements in [5]. + +          ifHCOutOctets  The 64-bit version of ifOutOctets; supported +                     if required by the compliance statements in [5]. + +7.  Support of the AAL3/4 Based Interfaces + +   For the management of AAL3/4 CPCS layer, see [6]. + +8.  Support of the AAL5 Managed Objects + +   Support of AAL5 managed objects in an ATM switch and ATM host are +   described below. + + + + +Ahmed & Tesink                                                 [Page 10] + +RFC 1695                 ATM Management Objects              August 1994 + + +8.1.  Managing AAL5 in a Switch + +   Managing AAL5 in a switch involves: + +      (1) performance management of an AAL5 entity as +          an internal resource in a switch + +      (2) performance management of AAL5 per virtual connection + +   AAL5 in a switch is modeled as shown in Figures 4 and 5.  AAL5 will +   be managed in a switch for only those virtual connections that carry +   AAL5 and are terminated at the AAL5 entity in the switch.  Note that, +   the virtual channels within the ATM UNIs carrying AAL5 will be +   switched by the ATM switching fabric (termed as ATM Entity in the +   figure) to the virtual channels on a proprietary internal interface +   associated with the AAL5 process (termed as AAL5 Entity in the +   figure). Therefore, performance management of the AAL5 resource in +   the switch will be modeled using the ifTable through an internal +   (pseudo-ATM) virtual interface and the AAL5 performance management +   per virtual connection will be supported using an additional AAL5 +   connection table in the ATM MIB.  The association between the AAL5 +   virtual link at the proprietary virtual, internal interface and the +   ATM virtual link at the ATM interface will be derived from the +   virtual channel cross-connect table and the virtual channel link +   table in the ATM MIB. + +                        ___________________________ +                        |                         | +                        |     =============       | +                        |     |    AAL5   |       | +                        |     |   Entity  |       | +                        |     =============       | +                        |           |             | +                        |         -----Prop. Virtual Interface +                        |           |             | +                        |     =============       | +                        |     |   ATM     |       | +                        |     |  Entity   |       | +                        |     =============       | +                        |_____|__|__|__|__|_______| +                              |  |  |  |  | +                             ---------------- ATM UNIs +                              |  |  |  |  | +                              |  |  |  |  | +                              v  v  v  v  v + +                Figure 4 : Model of an AAL5 Entity in a Switch + + + + +Ahmed & Tesink                                                 [Page 11] + +RFC 1695                 ATM Management Objects              August 1994 + + +                            __________________ +                            |                | +                            |   AAL5         | +                            |________________| +                            |                | +                            | Prop. Virtual  | +                            |  Interface     | +                            |________________| + +               Figure 5 : AAL5 Entity's Interface Stack in a Switch + +8.2.  Managing AAL5 in a Host + +   Managing AAL5 in a host involves managing the AAL5 sublayer interface +   as shown in Figures 6 and 7.  The AAL5 sublayer is stacked directly +   over the ATM sublayer.  The ifTable is applied to the AAL5 sublayer +   as defined in Section 8.3. + +                        ___________________________ +                        |                         | +                        |     =============       | +                        |     |    AAL5   |       | +                        |     |   Entity  |       | +                        |     =============       | +                        |     |   ATM     |       | +                        |     |  Entity   |       | +                        |     =============       | +                        |___________|_____________| +                                    | +                                  __|__ ATM UNI +                                    | +                                    | +                                    v + +                Figure 6 : Model of an AAL5 Entity in a Host + + +                            __________________ +                            |                | +                            |   AAL5         | +                            |________________| +                            |                | +                            |   ATM Layer    | +                            |________________| +                            |                | +                            |  Physical Layer| +                            |________________| + + + + +Ahmed & Tesink                                                 [Page 12] + +RFC 1695                 ATM Management Objects              August 1994 + + +                 Figure 7 : AAL5 Entity's Interface Stack in a Host + +8.3.  Support of AAL5 by ifTable + +   The AAL5 entity in an ATM device (e.g., switch or host) is managed +   using the ifTable.  There are additional counters specified for AAL5 +   than those specified in the ATM B-ICI document [10].  Specific +   interpretations of ifTable for the AAL5 CPCS layer are as follows. + +          Object   Use for AAL5 CPCS layer entity +          ======   ============================== + +          ifIndex  Each AAL5 entity is represented by an ifEntry. + +          ifDescr  Description of the AAL5 entity. + +          ifType   The value that is allocated for AAL5 is 49. + +          ifMtu    Set to the largest PDU size for the +                   AAL5 CPCS layer that can be processed +                   by the AAL5 entity. + +          ifSpeed  Set to 0. + +          ifPhysAddress   An octet string of zero length. + +          ifAdminStatus   See [5]. + +          ifOperStatus    Assumes the value down(2) if the AAL5 or +                   any layer below that layer is down. + +          ifLastChange    See [5]. + +          ifInOctets      The number of received AAL5 CPCS PDU octets. + +          ifOutOctets     The number of AAL5 CPCS PDU octets +                   transmitted. + +          ifInUcastPkts   The number of received AAL5 CPCS PDUs passed +                   to a higher-layer. + +          ifOutUcastPkts  The number of AAL5 CPCS PDUs received from a +                   higher-layer for transmission. +                   [Note:  The number of AAL5 PDUs actually +                   transmitted is the number received from a +                   higher-layer for transmission minus any which +                   are counted by ifOutErrors and ifOutDiscards.] + + + + +Ahmed & Tesink                                                 [Page 13] + +RFC 1695                 ATM Management Objects              August 1994 + + +          ifInErrors      Number of errored AAL5 CPCS PDUs received. +                   The types of errors counted include  CRC-32 errors, +                   SAR time-out errors, and oversized SDU errors. + +          ifInUnknownProtos Set to 0. + +          ifInDiscards    Number of received AAL5 CPCS PDUs discarded. +                   Possible reason may be input buffer overflow. + +          ifOutErrors     Number of AAL5 CPCS PDUs that could not +                   be transmitted due to errors. + +          ifOutDiscards   Number of AAL5 CPCS PDUs received for +                   transmission that are discarded. +                   Possible reason may be output buffer +                   overflow. + +          ifInMulticastPkts  Set to 0. + +          ifInBroadcastPkts  Set to 0. + +          ifOutMulticastPkts Set to 0. + +          ifOutBroadcastPkts Set to 0. + +          ifName   Textual name (unique on this system) of the +                   AAL5 entity or an octet string of zero length. + +          ifHighSpeed       Set to 0. + +          ifConnectorPresent Set to false (2). + +          ifPromiscuousMode Set to false(2). + +          ifLinkUpDownTrapEnable     Default is disabled (2). + +8.4.  Support of Proprietary Virtual Interface by ifTable + +   Specific interpretations of ifTable for the proprietary virtual, +   internal interface associated with an AAL5 entity in an ATM switch +   are as follows. + +          Object   Use for proprietary virtual, internal interface +                   associated with AAL entities +          ======   =============================================== + +          ifIndex  Each proprietary virtual, internal interface +                   associated with AAL entities is represented by an + + + +Ahmed & Tesink                                                 [Page 14] + +RFC 1695                 ATM Management Objects              August 1994 + + +                   ifEntry. + +          ifDescr  Description of the proprietary virtual, internal +                   interface associated with AAL entities. + +          ifType   The value that is allocated for proprietary +                   virtual, internal interface is 53. + +          ifSpeed  See [5].  Set to 0 if the speed is not +                   known. + +          ifPhysAddress   See [5]. An octet string of zero length +                   if no address is used for this interface. + +          ifAdminStatus   See [5]. + +          ifOperStatus    See [5]. + +          ifLastChange    See [5]. + +          ifName   Textual name (unique on this system) of the +                   interface or an octet string of zero length. + +          ifHighSpeed     See [5]. Set to 0 if the speed is not known. + +          ifConnectorPresent  Set to false (2). + +          ifLinkUpDownTrapEnable     Default is disabled (2). + +8.5.  AAL5 Connection Performance Statistics Group + +   An AAL5 connection table is used to provide AAL5 performance +   information for each AAL5 virtual connection that is terminated at +   the AAL5 entity contained within an ATM switch or host. + +9.  ILMI MIB and the ATM Managed Objects + +   The ILMI MIB is specified by the ATM Forum in UNI specification [9], +   to manage local ATM UNIs.  The support of the ATM management +   functions by the ILMI MIB and those contained in this memo are +   compared in Table 1.  In this table, "yes" in the "ILMI MIB"  column +   indicates that the management functions are supported by the ILMI +   MIB.  The MIB groups in the "This memo" column are the groups listed +   in Section 5.2. + +   For that subset of management information which the ILMI MIB and this +   memo have in common, every effort has been made to retain identical +   semantics and syntax, even though the MIB objects are identified + + + +Ahmed & Tesink                                                 [Page 15] + +RFC 1695                 ATM Management Objects              August 1994 + + +   using different OBJECT IDENTIFIERs. + +                       Table 1 - Structuring of ATM Managed Objects + +          ______________________________________________________________ +                        |                                 |This   |ILMI| +          ATM Mgmt.Inf. |ATM Managed Objects              |memo   |MIB | +          ______________|_________________________________|_______|____| + +          Local Interface Information: +          _____________________________________________________________ +          ATM interface:| (1) port identifier             |ATM MIB|    | +          physical layer| (2) physical transmission types |  gr.1*|yes*| +          configuration | (3) operational status          |MIB II |    | +                        | (4) administrative status       |       |    | +                        | (5) last change status          |       |    | +          _____________________________________________________________ +          ATM interface:| (1) active VPI/VCI fields       |ATM MIB|    | +          cell layer    | (2) maximum number of VPCs/VCCs |  gr.1 |yes | +          configuration | (3) configured VPCs/VCCs        |       | ** | +                        | (4) ILMI VPI/VCI values         |       |    | +                        | (5) ATM address type            |       |    | +                        | (6) ATM administrative address  |       |    | +          _____________________________________________________________ +          ATM interface:|(1) received/transmitted cells   |       |    | +          cell layer    |(2) cells with HEC error         |MIB II |yes | +          performance   |(3) cell header validation errors|       |    | +          _____________________________________________________________ +          ATM interface:|(1)DS3 PLCP severely errored     |ATM MIB|    | +          PLCP & TC     |   framing seconds               | gr.2,3|    | +          layer         |(2)DS3 PLCP unavailable seconds  |       |no  | +          performance   |(3)DS3 PLCP alarm state          |       |    | +                        |(4)out of cell delineation events|       |    | +                        |(5)TC alarm state                |       |    | +          _____________________________________________________________ +          VP/VC link:   |(1)VPI or VPI/VCI value          |ATM MIB|    | +          configuration |(2)VCL or VPL operational status |  gr. 4|yes | +                        |(3)VCL/VPL administrative status |       |*** | +                        |(4)VCL/VPL last change status    |       |    | +                        |(5)transmit/receive traffic/QoS  |       |    | +                        |   parameters                    |       |    | +                        |(6)AAL type                      |       |    | +                        |(7)transmit/receive AAL5 SDU size|       |    | +                        |(8)AAL5 encapsulation type       |       |    | +          _____________________________________________________________ + + + + + + +Ahmed & Tesink                                                 [Page 16] + +RFC 1695                 ATM Management Objects              August 1994 + + +          _____________________________________________________________ +          VP/VC         |(1)cross-connect identifier      |       |    | +          Cross-connect:|(2)port identifier of one        |       |    | +          configuration |   end                           |       |    | +                        |(3)port identifier of the other  |ATM MIB|    | +                        |   end                           |  gr. 5|no  | +                        |(4)VPI or VPI/VCI value          |       |    | +                        |   of one end                    |       |    | +                        |(5)VPI or VPI/VCI value of       |       |    | +                        |   the other end                 |       |    | +                        |(6)VC/VP cross-connect           |       |    | +                        |   operational status            |       |    | +                        |(7)VC/VP cross-connect           |       |    | +                        |   administrative status         |       |    | +                        |(8)VC/VP last change status      |       |    | +          _____________________________________________________________ +          VCC AAL5 CPCS |(1)PDUs discarded for CRC errors |ATM MIB|    | +          layer:        |(2)PDUs discarded due to         |  gr.6 |    | +          performance   |   reassembly time out           |       |no  | +                        |(3)PDUs discarded due to large   |       |    | +                        |   SDUs                          |       |    | +          _____________________________________________________________ +          AAL5 entity:  |(1)received/transmitted PDUs     |       |    | +                        |(2)PDUs discarded due to         |       |    | +                        |   protocol errors               |MIB II |no  | +                        |(3)a set of configuration/state  |       |    | +                        |   parameters                    |       |    | +          _____________________________________________________________ + +          *The operational, administrative, and last change status of +          the ATM interface and the physical transmission type shall be +          supported by the interface table in MIB II (RFC 1213, RFC +          1573).  ILMI does not contain the administrative and last +          change status of the ATM interface. + +          ** The ILMI MIB does not contain information on the ATM +          address type and the ATM administrative address assigned at +          the ATM interface. + +          ***The ILMI MIB contains local and end-to-end operational +          status of the VPC/VCC segment.  However, it does not contain +          the VPC/VCC administrative and last change status and the VCC +          AAL information. + + + + + + + + +Ahmed & Tesink                                                 [Page 17] + +RFC 1695                 ATM Management Objects              August 1994 + + +10.  Definitions + +               ATM-MIB DEFINITIONS ::= BEGIN + +               IMPORTS +                  MODULE-IDENTITY, OBJECT-TYPE, OBJECT-IDENTITY, +                  Counter32, Integer32, IpAddress +                      FROM SNMPv2-SMI +                  TEXTUAL-CONVENTION, DisplayString, +                  TimeStamp, RowStatus +                      FROM SNMPv2-TC +                  MODULE-COMPLIANCE, OBJECT-GROUP +                      FROM SNMPv2-CONF +                  ifIndex, mib-2 +                      FROM RFC1213-MIB; + + +               atmMIB MODULE-IDENTITY +                    LAST-UPDATED "9406072245Z" +                    ORGANIZATION "IETF AToM MIB Working Group" +                    CONTACT-INFO +                     "          Masuma Ahmed +                        Postal:  Bellcore +                                 331 Newman Springs Road +                                 Red Bank, NJ 07701 +                                 US +                        Tel:     +1 908 758 2515 +                        Fax:     +1 908 758 4131 +                        E-mail:  mxa@mail.bellcore.com + +                                 Kaj Tesink +                        Postal:  Bellcore +                                 331 Newman Springs Road +                                 Red Bank, NJ 07701 +                                 US +                        Tel:     +1 908 758 5254 +                        Fax:     +1 908 758 4196 +                        E-mail:  kaj@cc.bellcore.com" +                    DESCRIPTION +                     "This is the MIB Module for ATM and AAL5-related +                      objects for managing ATM interfaces, ATM virtual +                      links, ATM cross-connects, AAL5 entities, and +                      and AAL5 connections." +                    ::= { mib-2 37 } + +               atmMIBObjects  OBJECT IDENTIFIER ::= {atmMIB 1} + +               -- This ATM MIB Module consists of the following groups: + + + +Ahmed & Tesink                                                 [Page 18] + +RFC 1695                 ATM Management Objects              August 1994 + + +               -- (1) ATM Interface configuration group +               -- (2) ATM Interface DS3 PLCP group +               -- (3) ATM Interface TC Sublayer group +               -- (4) ATM Interface VPL configuration group +               -- (5) ATM Interface VCL configuration group +               -- (6) ATM VP Cross Connect group +               -- (7) ATM VC Cross Connect group +               -- (8) ATM Interface AAL5 VCC performance statistics +               --     group + + +               IfIndex ::= TEXTUAL-CONVENTION +                    STATUS     current +                    DESCRIPTION +                      "The value of this object identifies the interface +                       for which the entry contains management +                       information. The value of this object for a +                       particular interface has the same value as the +                       ifIndex object, defined in RFC 1213, for the same +                       interface." +                    SYNTAX     Integer32 + + +               AtmTrafficDescrParamIndex ::= TEXTUAL-CONVENTION +                    STATUS     current +                    DESCRIPTION +                      "The value of this object identifies the row +                       in the atmTrafficDescrParamTable." +                    SYNTAX     Integer32 + +               atmTrafficDescriptorTypes  OBJECT IDENTIFIER ::= +                                                    {atmMIBObjects 1} + +               -- The following values are defined for use as +               -- possible values of the ATM traffic descriptor type. +               -- ATM Forum specified seven types of ATM traffic +               -- descriptors. + +               atmNoTrafficDescriptor  OBJECT-IDENTITY +                    STATUS     current +                    DESCRIPTION +                      "This identifies the no ATM traffic descriptor +                       type. Parameters 1, 2, 3, 4, and 5 are not used. +                       This traffic descriptor type can be used for +                       best effort traffic." +                    ::= { atmTrafficDescriptorTypes 1} + +               atmNoClpNoScr  OBJECT-IDENTITY + + + +Ahmed & Tesink                                                 [Page 19] + +RFC 1695                 ATM Management Objects              August 1994 + + +                    STATUS     current +                    DESCRIPTION +                     "This traffic descriptor is for no CLP and +                      no Sustained Cell Rate.  The use of the +                      parameter vector for this type: +                      Parameter 1: CLP=0+1 peak cell rate in +                                   cells per second +                      Parameter 2: not used +                      Parameter 3: not used +                      Parameter 4: not used +                      Parameter 5: not used. +                      This traffic descriptor type can be used +                      for best effort traffic." +                  ::= { atmTrafficDescriptorTypes 2} + +               atmClpNoTaggingNoScr OBJECT-IDENTITY +                    STATUS     current +                    DESCRIPTION +                     "This traffic descriptor is for no CLP without +                      tagging and no Sustained Cell Rate.  The use +                      of the parameter vector for this type: +                      Parameter 1: CLP=0+1 peak cell rate in +                                   cells per second +                      Parameter 2: CLP=0 peak cell rate in +                                   cells per second +                      Parameter 3: not used +                      Parameter 4: not used +                      Parameter 5: not used." +                    ::= { atmTrafficDescriptorTypes 3} + +               atmClpTaggingNoScr OBJECT-IDENTITY +                   STATUS     current +                   DESCRIPTION +                     "This traffic descriptor is for CLP with +                      tagging and no Sustained Cell Rate.  The +                      use of the parameter vector for this type: +                      Parameter 1: CLP=0+1 peak cell rate in +                                   cells per second +                      Parameter 2: CLP=0 peak cell rate in +                                   cells per second with excess +                                   traffic tagged as CLP=1 +                      Parameter 3: not used +                      Parameter 4: not used +                      Parameter 5: not used." +                   ::= { atmTrafficDescriptorTypes 4} + +               atmNoClpScr OBJECT-IDENTITY +                    STATUS     current + + + +Ahmed & Tesink                                                 [Page 20] + +RFC 1695                 ATM Management Objects              August 1994 + + +                    DESCRIPTION +                     "This traffic descriptor is for no CLP +                      with Sustained Cell Rate.  The +                      use of the parameter vector for this type: +                      Parameter 1: CLP=0+1 peak cell rate in +                                   cells per second +                      Parameter 2: CLP=0+1 sustained cell rate in +                                   cells per second +                      Parameter 3: CLP=0+1 maximum burst size +                                   in cells +                      Parameter 4: not used +                      Parameter 5: not used." +                   ::= { atmTrafficDescriptorTypes 5} + +               atmClpNoTaggingScr OBJECT-IDENTITY +                    STATUS     current +                    DESCRIPTION +                     "This traffic descriptor is for CLP +                      with Sustained Cell Rate and no tagging. +                      The use of the parameter vector for this type: +                      Parameter 1: CLP=0+1 peak cell rate in +                                   cells per second +                      Parameter 2: CLP=0 sustained cell rate in +                                   cells per second +                      Parameter 3: CLP=0 maximum burst size in cells +                      Parameter 4: not used +                      Parameter 5: not used." +                   ::= { atmTrafficDescriptorTypes 6} + +               atmClpTaggingScr OBJECT-IDENTITY +                    STATUS     current +                    DESCRIPTION +                     "This traffic descriptor is for CLP +                      with tagging and Sustained Cell Rate. +                      The use of the parameter vector for this type: +                      Parameter 1: CLP=0+1 peak cell rate in +                                   cells per second +                      Parameter 2: CLP=0 sustained cell rate in +                                   cells per second with excess +                                   traffic tagged as CLP=1 +                      Parameter 3: CLP=0 maximum burst size in cells +                      Parameter 4: not used +                      Parameter 5: not used." +                    ::= { atmTrafficDescriptorTypes 7} + + +               --    ATM Interface Configuration Parameters Group + + + + +Ahmed & Tesink                                                 [Page 21] + +RFC 1695                 ATM Management Objects              August 1994 + + +               -- This group contains ATM specific +               -- configuration information associated with +               -- an ATM interface beyond those +               -- supported using the ifTable. + + +               atmInterfaceConfTable    OBJECT-TYPE +                    SYNTAX      SEQUENCE OF AtmInterfaceConfEntry +                    MAX-ACCESS   not-accessible +                    STATUS       current +                    DESCRIPTION +                     "This table contains ATM local interface +                      configuration parameters, one entry per ATM +                      interface port." +                    ::= { atmMIBObjects 2 } + +               atmInterfaceConfEntry    OBJECT-TYPE +                    SYNTAX         AtmInterfaceConfEntry +                    MAX-ACCESS     not-accessible +                    STATUS         current +                    DESCRIPTION +                     "This list contains ATM interface configuration +                      parameters and state variables." +                    INDEX { ifIndex } +                    ::= { atmInterfaceConfTable  1} + +               AtmInterfaceConfEntry    ::= SEQUENCE  { +                    atmInterfaceMaxVpcs             INTEGER, +                    atmInterfaceMaxVccs             INTEGER, +                    atmInterfaceConfVpcs            INTEGER, +                    atmInterfaceConfVccs            INTEGER, +                    atmInterfaceMaxActiveVpiBits    INTEGER, +                    atmInterfaceMaxActiveVciBits    INTEGER, +                    atmInterfaceIlmiVpi             INTEGER, +                    atmInterfaceIlmiVci             INTEGER, +                    atmInterfaceAddressType         INTEGER, +                    atmInterfaceAdminAddress        OCTET STRING, +                    atmInterfaceMyNeighborIpAddress IpAddress, +                    atmInterfaceMyNeighborIfName    DisplayString +                         } + +               atmInterfaceMaxVpcs    OBJECT-TYPE +                    SYNTAX       INTEGER  (0..4096) +                    MAX-ACCESS    read-write +                    STATUS         current +                    DESCRIPTION +                     "The maximum number of VPCs (PVCs and SVCs) +                      supported at this ATM interface.  At the ATM UNI, + + + +Ahmed & Tesink                                                 [Page 22] + +RFC 1695                 ATM Management Objects              August 1994 + + +                      the maximum number of VPCs (PVCs and SVCs) +                      ranges from 0 to 256 only." +                    ::= { atmInterfaceConfEntry 1} + +               atmInterfaceMaxVccs    OBJECT-TYPE +                    SYNTAX       INTEGER  (0..65536) +                    MAX-ACCESS     read-write +                    STATUS         current +                    DESCRIPTION +                     "The maximum number of VCCs (PVCs and SVCs) +                      supported at this ATM interface." +                    ::= { atmInterfaceConfEntry 2} + +               atmInterfaceConfVpcs    OBJECT-TYPE +                    SYNTAX       INTEGER  (0..4096) +                    MAX-ACCESS     read-only +                    STATUS         current +                    DESCRIPTION +                     "The number of VPCs (PVCs and SVCs) +                      configured for use at this ATM interface. +                      At the ATM UNI, the configured number of +                      VPCs (PVCs and SVCs) can range from +                      0 to 256 only." +                    ::= { atmInterfaceConfEntry 3} + +               atmInterfaceConfVccs    OBJECT-TYPE +                    SYNTAX       INTEGER  (0..65536) +                    MAX-ACCESS    read-only +                    STATUS        current +                    DESCRIPTION +                     "The number of VCCs (PVCs and SVCs) +                      configured for use at the ATM interface." +                    ::= { atmInterfaceConfEntry 4} + +               atmInterfaceMaxActiveVpiBits    OBJECT-TYPE +                    SYNTAX           INTEGER  (0..12) +                    MAX-ACCESS         read-write +                    STATUS             current +                    DESCRIPTION +                     "The  maximum number of active VPI bits +                      configured for use at the ATM interface. +                      At the ATM UNI, the maximum number of active +                      VPI bits configured for use ranges from +                      0 to 8 only." +                    ::= { atmInterfaceConfEntry 5} + +               atmInterfaceMaxActiveVciBits    OBJECT-TYPE +                    SYNTAX             INTEGER  (0..16) + + + +Ahmed & Tesink                                                 [Page 23] + +RFC 1695                 ATM Management Objects              August 1994 + + +                    MAX-ACCESS         read-write +                    STATUS             current +                    DESCRIPTION +                     "The maximum number of active VCI bits +                      configured for use at this ATM interface." +                    ::= { atmInterfaceConfEntry 6} + +               atmInterfaceIlmiVpi         OBJECT-TYPE +                    SYNTAX          INTEGER (0..255) +                    MAX-ACCESS       read-write +                    STATUS           current +                    DESCRIPTION +                     "The VPI value of the VCC supporting +                      the ILMI at this ATM interface.  If the values of +                      atmInterfaceIlmiVpi and atmInterfaceIlmiVci are +                      both equal to zero then the ILMI is not +                      supported at this ATM interface." +                    DEFVAL { 0 } +                    ::= { atmInterfaceConfEntry 7} + +               atmInterfaceIlmiVci         OBJECT-TYPE +                    SYNTAX          INTEGER (0..65535) +                    MAX-ACCESS       read-write +                    STATUS           current +                    DESCRIPTION +                     "The VCI value of the VCC supporting +                      the ILMI at this ATM interface.  If the values of +                      atmInterfaceIlmiVpi and atmInterfaceIlmiVci are +                      both equal to zero then the ILMI is not +                      supported at this ATM interface." +                    DEFVAL { 16 } +                    ::= { atmInterfaceConfEntry 8} + +               atmInterfaceAddressType    OBJECT-TYPE +                    SYNTAX      INTEGER { +                                         private(1), +                                         nsapE164(2), +                                         nativeE164(3), +                                         other(4) +                                        } +                    MAX-ACCESS    read-only +                    STATUS        current +                    DESCRIPTION +                     "The type of primary ATM address configured +                      for use at this ATM interface." +                    ::= { atmInterfaceConfEntry 9 } + +               atmInterfaceAdminAddress    OBJECT-TYPE + + + +Ahmed & Tesink                                                 [Page 24] + +RFC 1695                 ATM Management Objects              August 1994 + + +                    SYNTAX      OCTET STRING (SIZE(0..255)) +                    MAX-ACCESS    read-only +                    STATUS        current +                    DESCRIPTION +                     "An address assigned for administrative purposes, +                      for example, an address associated with the +                      service provider side of a public network UNI. +                      If this interface has no assigned administrative +                      address, or when the address used for +                      administrative  purposes is the same as that used +                      for ifPhysAddress, then this is an octet string of +                      zero length." +                    ::= { atmInterfaceConfEntry 10 } + +               atmInterfaceMyNeighborIpAddress OBJECT-TYPE +                    SYNTAX       IpAddress +                    MAX-ACCESS   read-write +                    STATUS       current +                    DESCRIPTION +                     "The IP address of the neighbor system connected to +                      the  far end of this interface, to which a Network +                      Management Station can send SNMP messages, as IP +                      datagrams sent to UDP port 161, in order to access +                      network management information concerning the +                      operation of that system.  Note that the value +                      of this object may be obtained in different ways, +                      e.g., by manual configuration, or through ILMI +                      interaction with the neighbor system." +                    ::= { atmInterfaceConfEntry 11 } + +               atmInterfaceMyNeighborIfName    OBJECT-TYPE +                    SYNTAX       DisplayString +                    MAX-ACCESS   read-write +                    STATUS       current +                    DESCRIPTION +                     "The textual name of the interface on the neighbor +                      system on the far end of this interface, and to +                      which this interface connects.  If the neighbor +                      system is manageable through SNMP and supports +                      the object ifName, the value of this object must +                      be identical with that of ifName for the ifEntry +                      of the lowest level physical interface +                      for this port.  If this interface does not have a +                      textual name, the value of this object is a zero +                      length string.  Note that the value of this object +                      may be obtained in different ways, e.g., by manual +                      configuration, or through ILMI interaction with +                      the neighbor system." + + + +Ahmed & Tesink                                                 [Page 25] + +RFC 1695                 ATM Management Objects              August 1994 + + +                    ::= { atmInterfaceConfEntry 12 } + + +               -- The ATM Interface DS3 PLCP Group + +               -- This group contains the DS3 PLCP configuration and +               -- state parameters of those ATM interfaces +               -- which use DS3 PLCP for carrying ATM cells over DS3. + +               atmInterfaceDs3PlcpTable    OBJECT-TYPE +                    SYNTAX      SEQUENCE OF AtmInterfaceDs3PlcpEntry +                    MAX-ACCESS   not-accessible +                    STATUS       current +                    DESCRIPTION +                     "This table contains ATM interface DS3 PLCP +                      parameters and state variables, one entry per +                      ATM interface port." +                    ::= { atmMIBObjects 3} + +               atmInterfaceDs3PlcpEntry    OBJECT-TYPE +                    SYNTAX       AtmInterfaceDs3PlcpEntry +                    MAX-ACCESS   not-accessible +                    STATUS       current +                    DESCRIPTION +                     "This list contains DS3 PLCP parameters and +                      state variables at the ATM interface." +                    INDEX    {ifIndex } +                    ::= { atmInterfaceDs3PlcpTable 1} + +               AtmInterfaceDs3PlcpEntry    ::= SEQUENCE  { +                    atmInterfaceDs3PlcpSEFSs         Counter32, +                    atmInterfaceDs3PlcpAlarmState    INTEGER, +                    atmInterfaceDs3PlcpUASs          Counter32 +                      } + + +               atmInterfaceDs3PlcpSEFSs    OBJECT-TYPE +                    SYNTAX       Counter32 +                    MAX-ACCESS   read-only +                    STATUS       current +                    DESCRIPTION +                     "The number of DS3 PLCP Severely Errored Framing +                      Second (SEFS).  Each SEFS represents a +                      one-second interval which contains +                      one or more SEF event." +                    ::= { atmInterfaceDs3PlcpEntry 1} + +               atmInterfaceDs3PlcpAlarmState    OBJECT-TYPE + + + +Ahmed & Tesink                                                 [Page 26] + +RFC 1695                 ATM Management Objects              August 1994 + + +                    SYNTAX       INTEGER { +                                          noAlarm(1), +                                          receivedFarEndAlarm(2), +                                          incomingLOF(3) +                                                } +                    MAX-ACCESS     read-only +                    STATUS         current +                    DESCRIPTION +                     "This variable indicates if there is an +                      alarm present for the DS3 PLCP.  The value +                      receivedFarEndAlarm means that the DS3 PLCP +                      has received an incoming Yellow +                      Signal, the value incomingLOF means that +                      the DS3 PLCP has declared a loss of frame (LOF) +                      failure condition, and the value noAlarm +                      means that there are no alarms present. +                      Transition from the failure to the no alarm state +                      occurs when no defects (e.g., LOF) are received +                      for more than 10 seconds." +                    ::= { atmInterfaceDs3PlcpEntry 2} + +               atmInterfaceDs3PlcpUASs    OBJECT-TYPE +                    SYNTAX       Counter32 +                    MAX-ACCESS   read-only +                    STATUS       current +                    DESCRIPTION +                     "The counter associated with the number of +                      Unavailable Seconds encountered by the PLCP." +                    ::= { atmInterfaceDs3PlcpEntry 3} + + +               -- The ATM Interface TC Sublayer Group + +               -- This group contains TC sublayer configuration and +               -- state parameters of those ATM interfaces +               -- which use TC sublayer for carrying ATM cells over +               -- SONET or DS3. + + +               atmInterfaceTCTable    OBJECT-TYPE +                    SYNTAX      SEQUENCE OF AtmInterfaceTCEntry +                    MAX-ACCESS   not-accessible +                    STATUS       current +                    DESCRIPTION +                     "This table contains ATM interface TC +                      Sublayer parameters and state variables, +                      one entry per ATM interface port." +                    ::= { atmMIBObjects 4} + + + +Ahmed & Tesink                                                 [Page 27] + +RFC 1695                 ATM Management Objects              August 1994 + + +               atmInterfaceTCEntry    OBJECT-TYPE +                    SYNTAX          AtmInterfaceTCEntry +                    MAX-ACCESS      not-accessible +                    STATUS          current +                    DESCRIPTION +                     "This list contains TC Sublayer parameters +                      and state variables at the ATM interface." +                    INDEX  {ifIndex } +                    ::= { atmInterfaceTCTable 1} + +               AtmInterfaceTCEntry    ::= SEQUENCE  { +                    atmInterfaceOCDEvents      Counter32, +                    atmInterfaceTCAlarmState   INTEGER +                      } + +               atmInterfaceOCDEvents    OBJECT-TYPE +                    SYNTAX        Counter32 +                    MAX-ACCESS    read-only +                    STATUS        current +                    DESCRIPTION +                     "The number of times the Out of Cell +                      Delineation (OCD) events occur.  If seven +                      consecutive ATM cells have Header Error +                      Control (HEC) violations, an OCD event occurs. +                      A high number of OCD events may indicate a +                      problem with the TC Sublayer." +                    ::= { atmInterfaceTCEntry 1} + +               atmInterfaceTCAlarmState    OBJECT-TYPE +                    SYNTAX        INTEGER { +                                           noAlarm(1), +                                           lcdFailure(2) +                                            } +                    MAX-ACCESS    read-only +                    STATUS        current +                    DESCRIPTION +                     "This variable indicates if there is an +                      alarm present for the TC Sublayer.  The value +                      lcdFailure indicates that a Loss of +                      Cell Delineation (LCD) failure state has been +                      declared for the TC Sublayer.  Transition from +                      failure to the no alarm state occurs +                      when 6 consecutive ATM cells +                      are received with valid HEC, followed by +                      about 10 seconds of acceptable working signal." +                     ::= { atmInterfaceTCEntry 2} + + + + + +Ahmed & Tesink                                                 [Page 28] + +RFC 1695                 ATM Management Objects              August 1994 + + +               --  ATM Traffic Descriptor Parameter Group + +               -- This group contains a set of self-consistent +               -- ATM traffic parameters including the +               -- ATM traffic QoS Class. + +               -- The ATM virtual link tables (i.e., VPL and VCL tables) +               -- will use this ATM Traffic Descriptor table +               -- to assign traffic parameters and QoS Class +               -- to the receive and transmit directions of +               -- the ATM virtual links (i.e., VPLs and VCLs). +               -- The ATM VPL or VCL table will indicate a row +               -- in the atmTrafficDescrParamTable +               -- using its atmTrafficDescrParamIndex value. +               -- The management application can then compare a set of +               -- ATM traffic parameters with a single value. + +               -- If no suitable row(s) in the atmTrafficDescrParamTable +               -- exists, the manager must create a new row(s) in this +               -- table. If such a row is created, agent checks the +               -- sanity of that set of ATM traffic parameter values. + +               -- When creating a new row, the parameter values +               -- will be checked for self-consistency. +               -- Predefined/template rows may be supported. + +               -- A row in the atmTrafficDescrParamTable is deleted +               -- by setting the atmTrafficDescrRowStatus to destroy(6). +               -- The agent will check whether this row is still in use +               -- by any entry of the atmVplTable or atmVclTable. +               -- The agent denies the request if the row is still in +               -- use. + +               --  The ATM Traffic Descriptor Parameter Table + + +               atmTrafficDescrParamTable    OBJECT-TYPE +                    SYNTAX      SEQUENCE OF AtmTrafficDescrParamEntry +                    MAX-ACCESS   not-accessible +                    STATUS       current +                    DESCRIPTION +                     "This table contains information on ATM traffic +                      descriptor type and the associated parameters." +                    ::= { atmMIBObjects 5} + +               atmTrafficDescrParamEntry    OBJECT-TYPE +                    SYNTAX           AtmTrafficDescrParamEntry +                    MAX-ACCESS       not-accessible + + + +Ahmed & Tesink                                                 [Page 29] + +RFC 1695                 ATM Management Objects              August 1994 + + +                    STATUS           current +                    DESCRIPTION +                     "This list contains ATM traffic descriptor +                      type and the associated parameters." +                    INDEX  {atmTrafficDescrParamIndex} +                    ::= { atmTrafficDescrParamTable  1} + +               AtmTrafficDescrParamEntry    ::= SEQUENCE  { +                 atmTrafficDescrParamIndex   AtmTrafficDescrParamIndex, +                 atmTrafficDescrType         OBJECT IDENTIFIER, +                 atmTrafficDescrParam1       Integer32, +                 atmTrafficDescrParam2       Integer32, +                 atmTrafficDescrParam3       Integer32, +                 atmTrafficDescrParam4       Integer32, +                 atmTrafficDescrParam5       Integer32, +                 atmTrafficQoSClass          INTEGER, +                 atmTrafficDescrRowStatus    RowStatus +                              } + +               atmTrafficDescrParamIndex    OBJECT-TYPE +                    SYNTAX           AtmTrafficDescrParamIndex +                    MAX-ACCESS       not-accessible +                    STATUS        current +                    DESCRIPTION +                     "This object is used by the virtual link +                      table (i.e., VPL or VCL table) +                      to identify the row of this table." +                    ::= { atmTrafficDescrParamEntry  1} + +               atmTrafficDescrType    OBJECT-TYPE +                    SYNTAX             OBJECT IDENTIFIER +                    MAX-ACCESS         read-create +                    STATUS             current +                    DESCRIPTION +                     "The value of this object identifies the type +                      of ATM traffic descriptor. +                      The type may indicate no traffic descriptor or +                      traffic descriptor with one or more parameters. +                      These parameters are specified as a parameter +                      vector, in the corresponding instances of the +                      objects: +                          atmTrafficDescrParam1 +                          atmTrafficDescrParam2 +                          atmTrafficDescrParam3 +                          atmTrafficDescrParam4 +                          atmTrafficDescrParam5." +                     DEFVAL  { atmNoTrafficDescriptor } +                     ::= { atmTrafficDescrParamEntry 2} + + + +Ahmed & Tesink                                                 [Page 30] + +RFC 1695                 ATM Management Objects              August 1994 + + +               atmTrafficDescrParam1    OBJECT-TYPE +                    SYNTAX             Integer32 +                    MAX-ACCESS          read-create +                    STATUS              current +                    DESCRIPTION +                     "The first parameter of the ATM traffic descriptor +                      used according to the value of +                      atmTrafficDescrType." +                    DEFVAL  { 0 } +                    ::= { atmTrafficDescrParamEntry 3} + +               atmTrafficDescrParam2    OBJECT-TYPE +                    SYNTAX             Integer32 +                    MAX-ACCESS          read-create +                    STATUS              current +                    DESCRIPTION +                     "The second parameter of the ATM traffic descriptor +                      used according to the value of +                      atmTrafficDescrType." +                    DEFVAL  { 0 } +                    ::= { atmTrafficDescrParamEntry 4} + +               atmTrafficDescrParam3    OBJECT-TYPE +                    SYNTAX             Integer32 +                    MAX-ACCESS          read-create +                    STATUS              current +                    DESCRIPTION +                     "The third parameter of the ATM traffic descriptor +                      used according to the value of +                      atmTrafficDescrType." +                    DEFVAL  { 0 } +                    ::= { atmTrafficDescrParamEntry 5} + +               atmTrafficDescrParam4    OBJECT-TYPE +                    SYNTAX             Integer32 +                    MAX-ACCESS          read-create +                    STATUS              current +                    DESCRIPTION +                     "The fourth parameter of the ATM traffic descriptor +                      used according to the value of +                      atmTrafficDescrType." +                    DEFVAL  { 0 } +                    ::= { atmTrafficDescrParamEntry 6} + +               atmTrafficDescrParam5    OBJECT-TYPE +                    SYNTAX             Integer32 +                    MAX-ACCESS          read-create +                    STATUS              current + + + +Ahmed & Tesink                                                 [Page 31] + +RFC 1695                 ATM Management Objects              August 1994 + + +                    DESCRIPTION +                     "The fifth parameter of the ATM traffic descriptor +                      used according to the value of +                      atmTrafficDescrType." +                    DEFVAL  { 0 } +                    ::= { atmTrafficDescrParamEntry 7} + +               atmTrafficQoSClass   OBJECT-TYPE +                    SYNTAX         INTEGER (0..255) +                    MAX-ACCESS      read-create +                    STATUS          current +                    DESCRIPTION +                     "The value of this object identifies the QoS Class. +                      Four Service classes have been +                      specified in the ATM Forum UNI Specification: +                      Service Class A: Constant bit rate video and +                                       Circuit emulation +                      Service Class B: Variable bit rate video/audio +                      Service Class C: Connection-oriented data +                      Service Class D: Connectionless data +                      Four QoS classes numbered 1, 2, 3, and 4 have +                      been specified with the aim to support service +                      classes A, B, C, and D respectively. +                      An unspecified QoS Class numbered `0' is used +                      for best effort traffic." +                    DEFVAL  { 0 } +                    ::= { atmTrafficDescrParamEntry 8} + + +               atmTrafficDescrRowStatus       OBJECT-TYPE +                    SYNTAX    RowStatus +                    MAX-ACCESS   read-create +                    STATUS          current +                    DESCRIPTION +                     "This object is used to create +                      a new row or modify or delete an +                      existing row in this table." +                    DEFVAL  { active } +                    ::= {atmTrafficDescrParamEntry 9} + + +               --  ATM Interface Virtual Path Link (VPL) Group + +               -- This group contains configuration and state +               -- information of a bi-directional Virtual Path Link +               -- (VPL) + +               -- This table can be used to create, delete or modify + + + +Ahmed & Tesink                                                 [Page 32] + +RFC 1695                 ATM Management Objects              August 1994 + + +               -- a VPL that is terminated in an ATM host or switch. +               -- This table can also be used to create, delete or +               -- modify a VPL which is cross-connected to another +               -- VPL. + +               -- In the example below, the traffic flows on the receive +               -- and transmit directions of the VPLs are characterized +               -- by atmVplReceiveTrafficDescrIndex and +               -- atmVplTransmitTrafficDescrIndex respectively. +               -- The cross-connected VPLs are identified by +               -- atmVplCrossConnectIdentifier. + + + +               --           ________________________________ +               --           |                              | +               --  VPL      | ATM Host, Switch, or Network |   VPL +               -- receive   |                              |  receive +               -- ========> X                              X <======= +               -- <======== X                              X ========> +               -- transmit  |                              |  transmit +               --           |______________________________| + + + +               --  The ATM Interface VPL Table + + +               atmVplTable    OBJECT-TYPE +                    SYNTAX      SEQUENCE OF AtmVplEntry +                    MAX-ACCESS   not-accessible +                    STATUS       current +                    DESCRIPTION +                     "The Virtual Path Link (VPL) table.  A +                      bi-directional VPL is modeled as one entry +                      in this table." +                    ::= { atmMIBObjects 6} + +               atmVplEntry    OBJECT-TYPE +                    SYNTAX           AtmVplEntry +                    MAX-ACCESS       not-accessible +                    STATUS           current +                    DESCRIPTION +                     "An entry in the VPL table.  This entry is +                      used to model a bi-directional VPL. +                      To create a VPL at an ATM interface, +                      either of the following procedures are used: + + + + +Ahmed & Tesink                                                 [Page 33] + +RFC 1695                 ATM Management Objects              August 1994 + + +                      Negotiated VPL establishment + +                    (1) The management application creates +                        a VPL entry in the atmVplTable +                        by setting atmVplRowStatus to createAndWait(5). +                        This may fail for the following reasons: +                        - The selected VPI value is unavailable, +                        - The selected VPI value is in use. +                        Otherwise, the agent creates a row and +                        reserves the VPI value on that port. + +                    (2) The manager selects an existing row(s) in the +                        atmTrafficDescrParamTable, +                        thereby, selecting a set of self-consistent +                        ATM traffic parameters and the QoS Class +                        for receive and transmit directions of the VPL. + +                   (2a) If no suitable row(s) in the +                        atmTrafficDescrParamTable exists, +                        the manager must create a new row(s) +                        in that table. + +                   (2b) The manager characterizes the VPL's traffic +                        parameters through setting the +                        atmVplReceiveTrafficDescrIndex and the +                        atmVplTransmitTrafficDescrIndex values +                        in the VPL table, which point to the rows +                        containing desired ATM traffic parameter values +                        in the atmTrafficDescrParamTable.  The agent +                        will check the availability of resources and +                        may refuse the request. + +                    (3) The manager activates the VPL by setting the +                        the atmVplRowStatus to active(1). +                        If this set is successful, the agent has +                        reserved the resources to satisfy the requested +                        traffic parameter values and the QoS Class +                        for that VPL. +                    (4) If the VPL terminates a VPC in the ATM host +                        or switch, the manager turns on the +                        atmVplAdminStatus to up(1) to turn the VPL +                        traffic flow on.  Otherwise, the +                        atmVpCrossConnectTable  must be used +                        to cross-connect the VPL to another VPL(s) +                        in an ATM switch or network. + +                      One-Shot VPL Establishment + + + + +Ahmed & Tesink                                                 [Page 34] + +RFC 1695                 ATM Management Objects              August 1994 + + +                      A VPL may also be established in one step by a +                      set-request with all necessary VPL parameter +                      values and atmVplRowStatus set to createAndGo(4). + +                      In contrast to the negotiated VPL establishment +                      which allows for detailed error checking +                      (i.e., set errors are explicitly linked to +                      particular resource acquisition failures), +                      the one-shot VPL establishment +                      performs the setup on one operation but +                      does not have the advantage of step-wise +                      error checking. + +                      VPL Retirement + +                      A VPL is released by setting atmVplRowStatus to +                      destroy(6), and the agent may release all +                      associated resources." +                    INDEX  {ifIndex, atmVplVpi } +                    ::= { atmVplTable  1} + +               AtmVplEntry    ::= SEQUENCE  { +                    atmVplVpi                       INTEGER, +                    atmVplAdminStatus               INTEGER, +                    atmVplOperStatus                INTEGER, +                    atmVplLastChange                TimeStamp, +                    atmVplReceiveTrafficDescrIndex +                                    AtmTrafficDescrParamIndex, +                    atmVplTransmitTrafficDescrIndex +                                    AtmTrafficDescrParamIndex, +                    atmVplCrossConnectIdentifier    INTEGER, +                    atmVplRowStatus                 RowStatus +                       } + + +               atmVplVpi    OBJECT-TYPE +                    SYNTAX    INTEGER  (1..4095) +                    MAX-ACCESS     not-accessible +                    STATUS         current +                    DESCRIPTION +                     "The VPI value of the VPL. +                      Note that the VPI=0 is not used +                      for a VPL not associated with a VCL. +                      The maximum VPI value cannot +                      exceed the value allowable by the +                      atmInterfaceMaxVpiBits." +                    ::= { atmVplEntry 1} + + + + +Ahmed & Tesink                                                 [Page 35] + +RFC 1695                 ATM Management Objects              August 1994 + + +               atmVplAdminStatus   OBJECT-TYPE +                    SYNTAX   INTEGER  { +                                       up(1), +                                       down(2) +                                           } +                    MAX-ACCESS   read-create +                    STATUS       current +                    DESCRIPTION +                     "This object is implemented only for a VPL which +                      terminates a VPC (i.e., +                      one which is NOT cross-connected to other VPLs). +                      Its value specifies the desired administrative +                      state of the VPL.  The up and down states indicate +                      that the traffic flow is enabled and disabled +                      respectively for this VPL." +                    DEFVAL { down } +                    ::= { atmVplEntry 2} + + +               atmVplOperStatus   OBJECT-TYPE +                    SYNTAX   INTEGER  { +                                       up(1), +                                       down(2), +                                       unknown(3) +                                           } +                    MAX-ACCESS   read-only +                    STATUS       current +                    DESCRIPTION +                     "This object indicates the current operational +                      status of the VPL.  The up and down states +                      indicate that the VPL is currently +                      operational, or not operational, respectively. +                      The unknown state indicates that the status of +                      this VPL cannot be determined." +                    ::= { atmVplEntry 3} + +               atmVplLastChange     OBJECT-TYPE +                    SYNTAX  TimeStamp +                    MAX-ACCESS  read-only +                    STATUS  current +                    DESCRIPTION +                     "The value of MIB II's sysUpTime object +                      at the time this VPL entered its current +                      operational state.  If the current state was +                      entered prior to the last re-initialization of the +                      agent, then this object contains a zero value." +                    ::= { atmVplEntry 4 } + + + + +Ahmed & Tesink                                                 [Page 36] + +RFC 1695                 ATM Management Objects              August 1994 + + +               atmVplReceiveTrafficDescrIndex    OBJECT-TYPE +                    SYNTAX             AtmTrafficDescrParamIndex +                    MAX-ACCESS         read-create +                    STATUS             current +                    DESCRIPTION +                     "The value of this object identifies the row +                      in the atmTrafficDescrParamTable which +                      applies to the receive direction of the VPL." +                     ::= { atmVplEntry 5} + +               atmVplTransmitTrafficDescrIndex    OBJECT-TYPE +                    SYNTAX             AtmTrafficDescrParamIndex +                    MAX-ACCESS         read-create +                    STATUS             current +                    DESCRIPTION +                     "The value of this object identifies the row +                      in the atmTrafficDescrParamTable which +                      applies to the transmit direction of the VPL." +                     ::= { atmVplEntry 6} + +               atmVplCrossConnectIdentifier   OBJECT-TYPE +                    SYNTAX         INTEGER (0..2147483647) +                    MAX-ACCESS      read-only +                    STATUS          current +                    DESCRIPTION +                     "This object is implemented only for a VPL +                      which is cross-connected to other VPLs +                      that belong to the same VPC.  All such +                      associated VPLs have the same value of this +                      object, and all their cross-connections are +                      identified by entries in the +                      atmVpCrossConnectTable for which +                      atmVpCrossConnectIndex has the same value. +                      The value of this object is initialized by the +                      agent after the associated entries in the +                      atmVpCrossConnectTable have been created." +                    ::= {atmVplEntry 7} + +               atmVplRowStatus       OBJECT-TYPE +                    SYNTAX    RowStatus +                    MAX-ACCESS   read-create +                    STATUS          current +                    DESCRIPTION +                     "This object is used to create, delete +                      or modify a row in this table. +                      To create a new VCL, this object is +                      initially set to 'createAndWait' or +                      'createAndGo'.  This object must not be + + + +Ahmed & Tesink                                                 [Page 37] + +RFC 1695                 ATM Management Objects              August 1994 + + +                      set to 'active' unless the following columnar +                      objects exist in this row: +                      atmVplReceiveTrafficDescrIndex and +                      atmVplTransmitTrafficDescrIndex." +                    DEFVAL { active } +                    ::= {atmVplEntry 8} + + +               --  ATM Interface Virtual Channel Link (VCL) Group + +               -- This group contains configuration and state +               -- information of a bi-directional Virtual Channel +               -- Link (VCL) at an ATM interface. + +               -- This table can be used to create, delete or modify +               -- a VCL that is terminated in an ATM host or switch. +               -- This table can also be +               -- used to create, delete or modify a VCL that is +               -- cross-connected to another VCL. + + +               --  The ATM Interface VCL Table + + +               atmVclTable    OBJECT-TYPE +                    SYNTAX      SEQUENCE OF AtmVclEntry +                    MAX-ACCESS   not-accessible +                    STATUS       current +                    DESCRIPTION +                     "The Virtual Channel Link (VCL) table.  A +                      bi-directional VCL is modeled as one entry +                      in this table." +                    ::= { atmMIBObjects 7} + +               atmVclEntry    OBJECT-TYPE +                    SYNTAX           AtmVclEntry +                    MAX-ACCESS       not-accessible +                    STATUS           current +                    DESCRIPTION +                     "An entry in the VCL table.  This entry is +                      used to model a bi-directional VCL. +                      To create a VCL at an ATM interface, +                      either of the following procedures are used: + +                      Negotiated VCL establishment + +                    (1) The management application creates +                        a VCL entry in the atmVclTable + + + +Ahmed & Tesink                                                 [Page 38] + +RFC 1695                 ATM Management Objects              August 1994 + + +                        by setting atmVclRowStatus to createAndWait(5). +                        This may fail for the following reasons: +                        - The selected VPI/VCI values are unavailable, +                        - The selected VPI/VCI values are in use. +                        Otherwise, the agent creates a row and +                        reserves the VPI/VCI values on that port. + +                    (2) The manager selects an existing row(s) in the +                        atmTrafficDescrParamTable, +                        thereby, selecting a set of self-consistent +                        ATM traffic parameters and the QoS Class +                        for receive and transmit directions of the VCL. + +                   (2a) If no suitable row(s) in the +                        atmTrafficDescrParamTable exists, +                        the manager must create a new row(s) +                        in that table. + +                   (2b) The manager characterizes the VCL's traffic +                        parameters through setting the +                        atmVclReceiveTrafficDescrIndex and the +                        atmVclTransmitTrafficDescrIndex values +                        in the VCL table, which point to the rows +                        containing desired ATM traffic parameter values +                        in the atmTrafficDescrParamTable.  The agent +                        will check the availability of resources and +                        may refuse the request. + +                    (3) The manager activates the VCL by setting the +                        the atmVclRowStatus to active(1). +                        If this set is successful, the agent has +                        reserved the resources to satisfy the requested +                        traffic parameter values and the QoS Class +                        for that VCL. +                    (4) If the VCL terminates a VCC in the ATM host +                        or switch, the manager turns on the +                        atmVclAdminStatus to up(1) to turn the VCL +                        traffic flow on.  Otherwise, the +                        atmVcCrossConnectTable  must be used +                        to cross-connect the VCL to another VCL(s) +                        in an ATM switch or network. + +                     One-Shot VCL Establishment + +                     A VCL may also be established in one step by a +                     set-request with all necessary VCL parameter +                     values and atmVclRowStatus set to createAndGo(4). + + + + +Ahmed & Tesink                                                 [Page 39] + +RFC 1695                 ATM Management Objects              August 1994 + + +                     In contrast to the negotiated VCL establishment +                     which allows for detailed error checking +                     (i.e., set errors are explicitly linked to +                     particular resource acquisition failures), +                     the one-shot VCL establishment +                     performs the setup on one operation but +                     does not have the advantage of step-wise +                     error checking. + +                     VCL Retirement + +                     A VCL is released by setting atmVclRowStatus to +                     destroy(6), and the agent may release all +                     associated resources." +                    INDEX  {ifIndex, atmVclVpi, atmVclVci } +                    ::= { atmVclTable  1} + +               AtmVclEntry    ::= SEQUENCE  { +                    atmVclVpi                       INTEGER, +                    atmVclVci                       INTEGER, +                    atmVclAdminStatus               INTEGER, +                    atmVclOperStatus                INTEGER, +                    atmVclLastChange                TimeStamp, +                    atmVclReceiveTrafficDescrIndex +                                    AtmTrafficDescrParamIndex, +                    atmVclTransmitTrafficDescrIndex +                                    AtmTrafficDescrParamIndex, +                    atmVccAalType                   INTEGER, +                    atmVccAal5CpcsTransmitSduSize   INTEGER, +                    atmVccAal5CpcsReceiveSduSize    INTEGER, +                    atmVccAal5EncapsType            INTEGER, +                    atmVclCrossConnectIdentifier    INTEGER, +                    atmVclRowStatus                 RowStatus +                           } + +               atmVclVpi    OBJECT-TYPE +                    SYNTAX    INTEGER  (0..4095) +                    MAX-ACCESS     not-accessible +                    STATUS         current +                    DESCRIPTION +                     "The VPI value of the VCL. +                      The maximum VPI value cannot +                      exceed the value allowable by the +                      atmInterfaceMaxVpiBits." +                    ::= { atmVclEntry 1} + +               atmVclVci    OBJECT-TYPE +                    SYNTAX    INTEGER  (0..65535) + + + +Ahmed & Tesink                                                 [Page 40] + +RFC 1695                 ATM Management Objects              August 1994 + + +                    MAX-ACCESS     not-accessible +                    STATUS         current +                    DESCRIPTION +                     "The VCI value of the VCL. +                      The maximum VCI value cannot +                      exceed the value allowable by the +                      atmInterfaceMaxVciBits." +                    ::= { atmVclEntry 2} + +               atmVclAdminStatus   OBJECT-TYPE +                    SYNTAX   INTEGER  { +                                       up(1), +                                       down(2) +                                           } +                    MAX-ACCESS   read-create +                    STATUS       current +                    DESCRIPTION +                     "This object is implemented only for a VCL which +                      terminates a VCC (i.e., +                      one which is NOT cross-connected to other VCLs). +                      Its value specifies the desired administrative +                      state of the VCL.  The up and down states indicate +                      that the traffic flow is enabled and disabled +                      respectively for this VCL." +                    ::= { atmVclEntry 3} + +               atmVclOperStatus   OBJECT-TYPE +                    SYNTAX   INTEGER  { +                                       up(1), +                                       down(2), +                                       unknown(3) +                                           } +                    MAX-ACCESS   read-only +                    STATUS       current +                    DESCRIPTION +                     "This object indicates the current operational +                      status of the VCL.  The up and down states +                      indicate that the VCL is currently +                      operational, or not operational, respectively. +                      The unknown state indicates that the status of +                      this VCL cannot be determined." +                    ::= { atmVclEntry 4} + +               atmVclLastChange     OBJECT-TYPE +                    SYNTAX  TimeStamp +                    MAX-ACCESS  read-only +                    STATUS  current +                    DESCRIPTION + + + +Ahmed & Tesink                                                 [Page 41] + +RFC 1695                 ATM Management Objects              August 1994 + + +                     "The value of MIB II's sysUpTime object +                      at the time this VCL entered its current +                      operational state.  If the current state was +                      entered prior to the last re-initialization of the +                      agent, then this object contains a zero value." +                    ::= { atmVclEntry 5 } + +               atmVclReceiveTrafficDescrIndex    OBJECT-TYPE +                    SYNTAX             AtmTrafficDescrParamIndex +                    MAX-ACCESS         read-create +                    STATUS             current +                    DESCRIPTION +                     "The value of this object identifies the row +                      in the ATM Traffic Descriptor Table which +                      applies to the receive direction of this VCL." +                     ::= { atmVclEntry 6} + +               atmVclTransmitTrafficDescrIndex    OBJECT-TYPE +                    SYNTAX             AtmTrafficDescrParamIndex +                    MAX-ACCESS         read-create +                    STATUS             current +                    DESCRIPTION +                     "The value of this object identifies the row +                      of the ATM Traffic Descriptor Table which applies +                      to the transmit direction of this VCL." +                     ::= { atmVclEntry 7} + +               atmVccAalType    OBJECT-TYPE +                    SYNTAX      INTEGER { +                                         aal1(1), +                                         aal34(2), +                                         aal5(3), +                                         other(4), +                                         unknown(5) +                                        } +                    MAX-ACCESS    read-create +                    STATUS        current +                    DESCRIPTION +                     "An instance of this object only exists when the +                      local VCL end-point is also the VCC end-point, +                      and AAL is in use. +                      The type of AAL used on this VCC. +                      The AAL type includes AAL1, AAL3/4, +                      and AAL5. The other(4) may be user-defined +                      AAL type.  The unknown type indicates that +                      the AAL type cannot be determined." +                    ::= { atmVclEntry 8 } + + + + +Ahmed & Tesink                                                 [Page 42] + +RFC 1695                 ATM Management Objects              August 1994 + + +               atmVccAal5CpcsTransmitSduSize OBJECT-TYPE +                    SYNTAX      INTEGER (1..65535) +                    MAX-ACCESS   read-create +                    STATUS       current +                    DESCRIPTION +                     "An instance of this object only exists when the +                      local VCL end-point is also the VCC end-point, +                      and AAL5 is in use. +                      The maximum AAL5 CPCS SDU size in octets that is +                      supported on the transmit direction of this VCC." +                    DEFVAL { 9188 } +                          ::= { atmVclEntry 9 } + +               atmVccAal5CpcsReceiveSduSize OBJECT-TYPE +                    SYNTAX      INTEGER (1..65535) +                    MAX-ACCESS   read-create +                    STATUS       current +                    DESCRIPTION +                     "An instance of this object only exists when the +                      local VCL end-point is also the VCC end-point, +                      and AAL5 is in use. +                      The maximum AAL5 CPCS SDU size in octets that is +                      supported on the receive direction of this VCC." +                    DEFVAL { 9188 } +                          ::= { atmVclEntry 10 } + +               atmVccAal5EncapsType  OBJECT-TYPE +                    SYNTAX   INTEGER { +                                   vcMultiplexRoutedProtocol(1), +                                   vcMultiplexBridgedProtocol8023(2), +                                   vcMultiplexBridgedProtocol8025(3), +                                   vcMultiplexBridgedProtocol8026(4), +                                   vcMultiplexLANemulation8023(5), +                                   vcMultiplexLANemulation8025(6), +                                   llcEncapsulation(7), +                                   multiprotocolFrameRelaySscs(8), +                                   other(9), +                                   unknown(10) +                                      } +                    MAX-ACCESS   read-create +                    STATUS        current +                    DESCRIPTION +                     "An instance of this object only exists when the +                      local VCL end-point is also the VCC end-point, +                      and AAL5 is in use. +                      The type of data encapsulation used over +                      the AAL5 SSCS layer. The definitions reference +                      RFC 1483 Multiprotocol Encapsulation + + + +Ahmed & Tesink                                                 [Page 43] + +RFC 1695                 ATM Management Objects              August 1994 + + +                      over ATM AAL5 and to the ATM Forum +                      LAN Emulation specification." +                    DEFVAL { llcEncapsulation } +                          ::= { atmVclEntry 11 } + +               atmVclCrossConnectIdentifier   OBJECT-TYPE +                    SYNTAX         INTEGER (0..2147483647) +                    MAX-ACCESS      read-only +                    STATUS          current +                    DESCRIPTION +                     "This object is implemented only for a VCL +                      which is cross-connected to other VCLs +                      that belong to the same VCC.  All such +                      associated VCLs have the same value of this +                      object, and all their cross-connections are +                      identified by entries in the +                      atmVcCrossConnectTable for which +                      atmVcCrossConnectIndex has the same value. +                      The value of this object is initialized by the +                      agent after the associated entries in the +                      atmVcCrossConnectTable have been created." +                    ::= {atmVclEntry 12} + +               atmVclRowStatus          OBJECT-TYPE +                    SYNTAX       RowStatus +                    MAX-ACCESS   read-create +                    STATUS       current +                    DESCRIPTION +                     "This object is used to create, delete or +                      modify a row in this table.  To create +                      a new VCL, this object is initially set +                      to 'createAndWait' or 'createAndGo'. +                      This object must not be set to 'active' +                      unless the following columnar objects exist +                      in this row: +                      atmVclReceiveTrafficDescrIndex, +                      atmVclTransmitTrafficDescrIndex. +                      In addition, if the local VCL end-point +                      is also the VCC end-point: +                      atmVccAalType. +                      In addition, for AAL5 connections only: +                      atmVccAal5CpcsTransmitSduSize, +                      atmVccAal5CpcsReceiveSduSize, and +                      atmVccAal5EncapsType." +                    DEFVAL { active } +                          ::= {atmVclEntry 13} + + + + + +Ahmed & Tesink                                                 [Page 44] + +RFC 1695                 ATM Management Objects              August 1994 + + +               --     ATM Virtual Path (VP) Cross Connect Group + +               -- This group contains configuration and state +               -- information of all point-to-point, +               -- point-to-multipoint, or multipoint-to-multipoint +               -- VP cross-connects. + +               -- This table has read-create access and can be used +               -- to cross-connect the VPLs together in an ATM switch +               -- or network. The atmVpCrossConnectIndex +               -- is used to associate the related +               -- VPLs that are cross-connected together. + +               -- The ATM VP Cross Connect Group +               -- models each bi-directional VPC +               -- cross-connect as a set of entries in +               -- the atmVpCrossConnectTable. A +               -- point-to-point VPC cross-connect is modeled +               -- as one entry; a point-to-multipoint (N leafs) VPC +               -- cross-connect as N entries in this table; and +               -- a multipoint-to-multipoint (N parties) VPC cross- +               -- connect as N(N-1)/2 entries in this table. +               -- In the latter cases, all the N (or N(N-1)/2) entries +               -- are associated with a single VPC cross-connect by +               -- having the same value of atmVpCrossConnectIndex. + + +               --      _________________________________________ +               --      |                                       | +               --  Low |         ATM Switch or Network         | High +               --  port|                                       | port +               -- _____|>> from low to high VPC traffic flow >>|______ +               --      |<< from high to low VPC traffic flow <<| +               --      |                                       | +               --      |_______________________________________| +               -- + +               -- The terms low and high are chosen to represent +               -- numerical ordering of the two interfaces associated +               -- with a VPC cross-connect. That is, the ATM interface +               -- with the lower value of ifIndex is termed 'low', +               -- while the other ATM interface associated with the +               -- VPC cross-connect is termed 'high'. This terminology +               -- is used to provide directional information; for +               -- example, the atmVpCrossConnectL2HOperStatus applies +               -- to the low->high direction, and +               -- atmVpCrossConnectH2LOperStatus applies to the +               -- high->low  direction, as illustrated above. + + + +Ahmed & Tesink                                                 [Page 45] + +RFC 1695                 ATM Management Objects              August 1994 + + +               atmVpCrossConnectIndexNext    OBJECT-TYPE +                    SYNTAX  INTEGER (0..2147483647) +                    MAX-ACCESS  read-only +                    STATUS  current +                    DESCRIPTION +                     "This object contains an appropriate value to +                      be used for atmVpCrossConnectIndex when creating +                      entries in the atmVpCrossConnectTable.  The value +                      0 indicates that no unassigned entries are +                      available. To obtain the atmVpCrossConnectIndex +                      value for a new entry, the manager issues a +                      management protocol retrieval operation to obtain +                      the current value of this object.  After each +                      retrieval, the agent should modify the value to +                      the next unassigned index." +                    ::= { atmMIBObjects 8 } + + +               --  The ATM VP Cross Connect Table + + +               atmVpCrossConnectTable OBJECT-TYPE +                    SYNTAX  SEQUENCE OF AtmVpCrossConnectEntry +                    MAX-ACCESS  not-accessible +                    STATUS  current +                    DESCRIPTION +                     "The ATM VP Cross Connect table.  A bi- +                      directional VP cross-connect which +                      cross-connects two VPLs is modeled +                      as one entry in this table." +                    ::= { atmMIBObjects 9 } + + +               atmVpCrossConnectEntry OBJECT-TYPE +                    SYNTAX  AtmVpCrossConnectEntry +                    MAX-ACCESS  not-accessible +                    STATUS  current +                    DESCRIPTION +                     "An entry in the ATM VP Cross Connect table. +                      This entry is used to model a bi-directional +                      ATM VP cross-connect which cross-connects +                      two VPLs. + +                      Step-wise Procedures to set up a VP Cross-connect + +                      Once the entries in the atmVplTable are created, +                      the following procedures are used +                      to cross-connect the VPLs together. + + + +Ahmed & Tesink                                                 [Page 46] + +RFC 1695                 ATM Management Objects              August 1994 + + +                     (1) The manager obtains a unique +                         atmVpCrossConnectIndex by reading the +                         atmVpCrossConnectIndexNext object. + +                     (2) Next, the manager creates a set of one +                         or more rows in the ATM VP Cross Connect +                         Table, one for each cross-connection between +                         two VPLs.  Each row is indexed by the ATM +                         interface port numbers and VPI values of the +                         two ends of that cross-connection. +                         This set of rows specifies the topology of the +                         VPC cross-connect and is identified by a single +                         value of atmVpCrossConnectIndex. + +                      Negotiated VP Cross-Connect Establishment + +                    (2a) The manager creates a row in this table by +                         setting atmVpCrossConnectRowStatus to +                         createAndWait(5).  The agent checks the +                         requested topology and the mutual sanity of +                         the ATM traffic parameters and +                         QoS Classes, i.e., the row creation fails if: +                         - the requested topology is not supported +                           by the agent, +                         - the traffic/QoS parameter values +                           associated with the requested row are +                           incompatible with those of already existing +                           rows for this VP cross-connect. +                         [For example, for setting up +                         a point-to-point VP cross-connect, the +                         ATM traffic parameters in the receive direction +                         of a VPL at the low end of the cross-connect +                         must equal to the traffic parameters in the +                         transmit direction of the other VPL at the +                         high end of the cross-connect, +                         otherwise, the row creation fails.] +                         The agent also checks for internal errors +                         in building the cross-connect. + +                         The atmVpCrossConnectIndex values in the +                         corresponding atmVplTable rows are filled +                         in by the agent at this point. + +                    (2b) The manager promotes the row in the +                         atmVpCrossConnectTable by setting +                         atmVpCrossConnectRowStatus to active(1).  If +                         this set is successful, the agent has reserved +                         the resources specified by the ATM traffic + + + +Ahmed & Tesink                                                 [Page 47] + +RFC 1695                 ATM Management Objects              August 1994 + + +                         parameter and QoS Class values +                         for each direction of the VP cross-connect +                         in an ATM switch or network. + +                     (3) The manager sets the +                         atmVpCrossConnectAdminStatus to up(1) in all +                         rows of this VP cross-connect to turn the +                         traffic flow on. + + +                      One-Shot VP Cross-Connect Establishment + +                      A VP cross-connect may also be established in +                      one step by a set-request with all necessary +                      parameter values and atmVpCrossConnectRowStatus +                      set to createAndGo(4). + +                      In contrast to the negotiated VP cross-connect +                      establishment which allows for detailed error +                      checking (i.e., set errors are explicitly linked +                      to particular resource acquisition failures), +                      the one-shot VP cross-connect establishment +                      performs the setup on one operation but does not +                      have the advantage of step-wise error checking. + +                      VP Cross-Connect Retirement + +                      A VP cross-connect identified by a particular +                      value of atmVpCrossConnectIndex is released by: + +                     (1) Setting atmVpCrossConnectRowStatus of all +                         rows identified by this value of +                         atmVpCrossConnectIndex to destroy(6). +                         The agent may release all +                         associated resources, and the +                         atmVpCrossConnectIndex values in the +                         corresponding atmVplTable row are removed. +                         Note that a situation when only a subset of +                         the associated rows are deleted corresponds +                         to a VP topology change. + +                     (2) After deletion of the appropriate +                         atmVpCrossConnectEntries, the manager may +                         set atmVplRowStatus to destroy(6) the +                         associated VPLs.  The agent releases +                         the resources and removes the associated +                         rows in the atmVplTable. + + + + +Ahmed & Tesink                                                 [Page 48] + +RFC 1695                 ATM Management Objects              August 1994 + + +                      VP Cross-connect Reconfiguration + +                      At the discretion of the agent, a VP +                      cross-connect may be reconfigured by +                      adding and/or deleting leafs to/from +                      the VP topology as per the VP cross-connect +                      establishment/retirement procedures. +                      Reconfiguration of traffic/QoS parameter +                      values requires release of the VP cross-connect +                      before those parameter values may by changed +                      for individual VPLs." +                    INDEX { atmVpCrossConnectIndex, +                          atmVpCrossConnectLowIfIndex, +                          atmVpCrossConnectLowVpi, +                          atmVpCrossConnectHighIfIndex, +                          atmVpCrossConnectHighVpi } +                    ::= { atmVpCrossConnectTable 1 } + +               AtmVpCrossConnectEntry ::= SEQUENCE { +                    atmVpCrossConnectIndex          INTEGER, +                    atmVpCrossConnectLowIfIndex     IfIndex, +                    atmVpCrossConnectLowVpi         INTEGER, +                    atmVpCrossConnectHighIfIndex    IfIndex, +                    atmVpCrossConnectHighVpi        INTEGER, +                    atmVpCrossConnectAdminStatus    INTEGER, +                    atmVpCrossConnectL2HOperStatus  INTEGER, +                    atmVpCrossConnectH2LOperStatus  INTEGER, +                    atmVpCrossConnectL2HLastChange  TimeStamp, +                    atmVpCrossConnectH2LLastChange  TimeStamp, +                    atmVpCrossConnectRowStatus      RowStatus +                            } + +               atmVpCrossConnectIndex OBJECT-TYPE +                    SYNTAX  INTEGER (1..2147483647) +                    MAX-ACCESS  not-accessible +                    STATUS  current +                    DESCRIPTION +                     "A unique value to identify this VP cross-connect." +                    ::= { atmVpCrossConnectEntry 1 } + +               atmVpCrossConnectLowIfIndex OBJECT-TYPE +                    SYNTAX  IfIndex +                    MAX-ACCESS  not-accessible +                    STATUS  current +                    DESCRIPTION +                     "The value of this object is equal to MIB II's +                      ifIndex value of the ATM interface port for this +                      VP cross-connect.  The term low implies + + + +Ahmed & Tesink                                                 [Page 49] + +RFC 1695                 ATM Management Objects              August 1994 + + +                      that this ATM interface has the numerically lower +                      ifIndex value than the other ATM interface +                      identified in the same atmVpCrossConnectEntry." +                    ::= { atmVpCrossConnectEntry 2 } + +               atmVpCrossConnectLowVpi OBJECT-TYPE +                    SYNTAX  INTEGER  (1..4095) +                    MAX-ACCESS  not-accessible +                    STATUS  current +                    DESCRIPTION +                     "The value of this object is equal to the VPI +                      value at the ATM interface +                      associated with the VP cross-connect that is +                      identified by atmVpCrossConnectLowIfIndex. +                      The VPI value cannot exceed the number +                      supported by the atmInterfaceMaxVpiBits +                      at the low ATM interface port." +                    ::= { atmVpCrossConnectEntry 3 } + +               atmVpCrossConnectHighIfIndex OBJECT-TYPE +                    SYNTAX  IfIndex +                    MAX-ACCESS  not-accessible +                    STATUS  current +                    DESCRIPTION +                     "The value of this object is equal to MIB II's +                      ifIndex value of the ATM interface port for +                      this VP cross-connect.  The term high +                      implies that this ATM interface has the +                      numerically higher ifIndex value than the +                      other ATM interface identified in the same +                      atmVpCrossConnectEntry." +                    ::= { atmVpCrossConnectEntry 4 } + +               atmVpCrossConnectHighVpi OBJECT-TYPE +                    SYNTAX  INTEGER   (1..4095) +                    MAX-ACCESS  not-accessible +                    STATUS  current +                    DESCRIPTION +                     "The value of this object is equal to the VPI +                      value at the ATM interface associated with +                      the VP cross-connect that is identified +                      by atmVpCrossConnectHighIfIndex. +                      The VPI value cannot exceed the number +                      supported by the atmInterfaceMaxVpiBits +                      at the high ATM interface port." +                    ::= { atmVpCrossConnectEntry 5 } + +               atmVpCrossConnectAdminStatus OBJECT-TYPE + + + +Ahmed & Tesink                                                 [Page 50] + +RFC 1695                 ATM Management Objects              August 1994 + + +                    SYNTAX  INTEGER { +                                    up(1), +                                    down(2) +                            } +                    MAX-ACCESS  read-create +                    STATUS  current +                    DESCRIPTION +                     "The value of this object identifies the desired +                      administrative status of this bi-directional +                      VP cross-connect.  The up and down states +                      indicate that the traffic flow is enabled +                      and disabled respectively on this VP +                      cross-connect." +                    DEFVAL { down } +                    ::= { atmVpCrossConnectEntry 6 } + +               atmVpCrossConnectL2HOperStatus OBJECT-TYPE +                    SYNTAX  INTEGER { +                              up(1), +                              down(2), +                              unknown(3) +                                } +                    MAX-ACCESS  read-only +                    STATUS  current +                    DESCRIPTION +                     "The value of this object identifies the current +                      operational status of the VP cross-connect +                      in one direction; (i.e., from the low to +                      high direction).  The up and down states indicate +                      that this ATM VP cross-connect from low +                      to high direction is operational or not +                      operational respectively. +                      The unknown state indicates that +                      the state of it cannot be determined." +                    ::= { atmVpCrossConnectEntry 7 } + +               atmVpCrossConnectH2LOperStatus OBJECT-TYPE +                    SYNTAX  INTEGER { +                              up(1), +                              down(2), +                              unknown(3) +                                 } +                    MAX-ACCESS  read-only +                    STATUS  current +                    DESCRIPTION +                     "The value of this object identifies the current +                      operational status of the VP cross-connect +                      in one direction; (i.e., from the high to + + + +Ahmed & Tesink                                                 [Page 51] + +RFC 1695                 ATM Management Objects              August 1994 + + +                      low direction).  The up and down states indicate +                      that this ATM VP cross-connect from high +                      to low direction is operational or not +                      operational respectively.  The +                      unknown state indicates that the state +                      of it cannot be determined." +                    ::= { atmVpCrossConnectEntry 8 } + +               atmVpCrossConnectL2HLastChange OBJECT-TYPE +                    SYNTAX  TimeStamp +                    MAX-ACCESS  read-only +                    STATUS  current +                    DESCRIPTION +                     "The value of MIB II's sysUpTime object +                      at the time this VP cross-connect entered +                      its current operational state in the low to +                      high direction.  If the current state was +                      entered prior to the last re-initialization of the +                      agent, then this object contains a zero value." +                    ::= { atmVpCrossConnectEntry 9 } + +               atmVpCrossConnectH2LLastChange OBJECT-TYPE +                    SYNTAX  TimeStamp +                    MAX-ACCESS  read-only +                    STATUS  current +                    DESCRIPTION +                     "The value of MIB II's sysUpTime object at the +                      time this VP cross-connect entered its current +                      operational state in the high to low direction. +                      If the current state was entered prior to the +                      last re-initialization of the agent, +                      then this object contains a zero value." +                    ::= { atmVpCrossConnectEntry 10 } + +               atmVpCrossConnectRowStatus OBJECT-TYPE +                    SYNTAX  RowStatus +                    MAX-ACCESS  read-create +                    STATUS  current +                    DESCRIPTION +                     "The status of this entry in the +                      atmVpCrossConnectTable.  This object is used to +                      create a cross-connect for cross-connecting +                      VPLs which are created using the atmVplTable +                      or to change or delete an existing cross-connect. +                      This object must be initially set +                      to `createAndWait' or 'createAndGo'. +                      This object cannot be set to `active' +                      unless the following columnar object exists + + + +Ahmed & Tesink                                                 [Page 52] + +RFC 1695                 ATM Management Objects              August 1994 + + +                      in this row: atmVpCrossConnectAdminStatus. +                      To turn on a VP cross-connect, +                      the atmVpCrossConnectAdminStatus +                      is set to `up'." +                    DEFVAL { active } +                    ::= { atmVpCrossConnectEntry 11 } + + +               --     ATM Virtual Channel (VC) Cross Connect Group + +               -- This group contains configuration and state +               -- information of a bi-directional VC cross-connect. + +               -- This group is used to model a bi-directional +               -- point-to-point, point-to-multipoint or +               -- multipoint-to-multipoint VC cross-connects. + +               -- This table has read-create access and is used +               -- to cross-connect the VCLs together in an ATM switch +               -- or network that belong to a VC connection. +               -- The atmVcCrossConnectIndex is used to associate +               -- the related VCLs that are cross-connected together. + + +               -- The step-wise procedures described for setting +               -- up a VP cross-connect are also used for setting up +               -- a VC cross-connect. + + +               atmVcCrossConnectIndexNext    OBJECT-TYPE +                    SYNTAX  INTEGER (0..2147483647) +                    MAX-ACCESS  read-only +                    STATUS  current +                    DESCRIPTION +                     "This object contains an appropriate value to +                      be used for atmVcCrossConnectIndex when creating +                      entries in the atmVcCrossConnectTable.  The value +                      0 indicates that no unassigned entries are +                      available. To obtain the atmVpCrossConnectIndex +                      value for a new entry, the manager issues a +                      management protocol retrieval operation to obtain +                      the current value of this object.  After each +                      retrieval, the agent should modify the value to +                      the next unassigned index." +                    ::= { atmMIBObjects 10 } + + +               --  The ATM VC Cross Connect Table + + + +Ahmed & Tesink                                                 [Page 53] + +RFC 1695                 ATM Management Objects              August 1994 + + +               atmVcCrossConnectTable OBJECT-TYPE +                    SYNTAX  SEQUENCE OF AtmVcCrossConnectEntry +                    MAX-ACCESS  not-accessible +                    STATUS  current +                    DESCRIPTION +                     "The ATM VC Cross Connect table.  A bi- +                      directional VC cross-connect which +                      cross-connects two end points (i.e., VCLs) +                      is modeled as one entry in this table." +                    ::= { atmMIBObjects 11 } + + +               atmVcCrossConnectEntry OBJECT-TYPE +                    SYNTAX  AtmVcCrossConnectEntry +                    MAX-ACCESS  not-accessible +                    STATUS  current +                    DESCRIPTION +                     "An entry in the ATM VC Cross Connect table. +                      This entry is used to model a bi-directional ATM +                      VC cross-connect cross-connecting two end points. + +                      Step-wise Procedures to set up a VC Cross-connect + +                      Once the entries in the atmVclTable are created, +                      the following procedures are used +                      to cross-connect the VCLs together to +                      form a VCC segment. + +                     (1) The manager obtains a unique +                         atmVcCrossConnectIndex by reading the +                         atmVcCrossConnectIndexNext object. + +                     (2) Next, the manager creates a set of one +                         or more rows in the ATM VC Cross Connect +                         Table, one for each cross-connection between +                         two VCLs.  Each row is indexed by the ATM +                         interface port numbers and VPI/VCI values of +                         the two ends of that cross-connection. +                         This set of rows specifies the topology of the +                         VCC cross-connect and is identified by a single +                         value of atmVcCrossConnectIndex. + +                      Negotiated VC Cross-Connect Establishment + +                    (2a) The manager creates a row in this table by +                         setting atmVcCrossConnectRowStatus to +                         createAndWait(5).  The agent checks the +                         requested topology and the mutual sanity of + + + +Ahmed & Tesink                                                 [Page 54] + +RFC 1695                 ATM Management Objects              August 1994 + + +                         the ATM traffic parameters and +                         QoS Classes, i.e., the row creation fails if: +                         - the requested topology is not supported +                           by the agent, +                         - the traffic/QoS parameter values +                           associated with the requested row are +                           incompatible with those of already existing +                           rows for this VC cross-connect. +                         [For example, for setting up +                         a point-to-point VC cross-connect, the +                         ATM traffic parameters in the receive direction +                         of a VCL at the low end of the cross-connect +                         must equal to the traffic parameters in the +                         transmit direction of the other VCL at the +                         high end of the cross-connect, +                         otherwise, the row creation fails.] +                         The agent also checks for internal errors +                         in building the cross-connect. + +                         The atmVcCrossConnectIndex values in the +                         corresponding atmVclTable rows are filled +                         in by the agent at this point. + +                    (2b) The manager promotes the row in the +                         atmVcCrossConnectTable by setting +                         atmVcCrossConnectRowStatus to active(1).  If +                         this set is successful, the agent has reserved +                         the resources specified by the ATM traffic +                         parameter and QoS Class values +                         for each direction of the VC cross-connect +                         in an ATM switch or network. + +                     (3) The manager sets the +                         atmVcCrossConnectAdminStatus to up(1) +                         in all rows of this VC cross-connect to +                         turn the traffic flow on. + + +                      One-Shot VC Cross-Connect Establishment + +                      A VC cross-connect may also be established in +                      one step by a set-request with all necessary +                      parameter values and atmVcCrossConnectRowStatus +                      set to createAndGo(4). + +                      In contrast to the negotiated VC cross-connect +                      establishment which allows for detailed error +                      checking i.e., set errors are explicitly linked to + + + +Ahmed & Tesink                                                 [Page 55] + +RFC 1695                 ATM Management Objects              August 1994 + + +                      particular resource acquisition failures), the +                      one-shot VC cross-connect establishment +                      performs the setup on one operation but does +                      not have the advantage of step-wise error +                      checking. + +                      VC Cross-Connect Retirement + +                      A VC cross-connect identified by a particular +                      value of atmVcCrossConnectIndex is released by: + +                     (1) Setting atmVcCrossConnectRowStatus of all rows +                         identified by this value of +                         atmVcCrossConnectIndex to destroy(6). +                         The agent may release all +                         associated resources, and the +                         atmVcCrossConnectIndex values in the +                         corresponding atmVclTable row are removed. +                         Note that a situation when only a subset of +                         the associated rows are deleted corresponds +                         to a VC topology change. + +                     (2) After deletion of the appropriate +                         atmVcCrossConnectEntries, the manager may +                         set atmVclRowStatus to destroy(6) the +                         associated VCLs.  The agent releases +                         the resources and removes the associated +                         rows in the atmVclTable. + +                      VC Cross-Connect Reconfiguration + +                      At the discretion of the agent, a VC +                      cross-connect may be reconfigured by +                      adding and/or deleting leafs to/from +                      the VC topology as per the VC cross-connect +                      establishment/retirement procedures. +                      Reconfiguration of traffic/QoS parameter +                      values requires release of the VC cross-connect +                      before those parameter values may by changed +                      for individual VCLs." +                    INDEX { atmVcCrossConnectIndex, +                          atmVcCrossConnectLowIfIndex, +                          atmVcCrossConnectLowVpi, +                          atmVcCrossConnectLowVci, +                          atmVcCrossConnectHighIfIndex, +                          atmVcCrossConnectHighVpi, +                          atmVcCrossConnectHighVci } +                    ::= { atmVcCrossConnectTable 1 } + + + +Ahmed & Tesink                                                 [Page 56] + +RFC 1695                 ATM Management Objects              August 1994 + + +               AtmVcCrossConnectEntry ::= SEQUENCE { +                    atmVcCrossConnectIndex          INTEGER, +                    atmVcCrossConnectLowIfIndex     IfIndex, +                    atmVcCrossConnectLowVpi         INTEGER, +                    atmVcCrossConnectLowVci         INTEGER, +                    atmVcCrossConnectHighIfIndex    IfIndex, +                    atmVcCrossConnectHighVpi        INTEGER, +                    atmVcCrossConnectHighVci        INTEGER, +                    atmVcCrossConnectAdminStatus    INTEGER, +                    atmVcCrossConnectL2HOperStatus  INTEGER, +                    atmVcCrossConnectH2LOperStatus  INTEGER, +                    atmVcCrossConnectL2HLastChange  TimeStamp, +                    atmVcCrossConnectH2LLastChange  TimeStamp, +                    atmVcCrossConnectRowStatus      RowStatus +                            } + +               atmVcCrossConnectIndex OBJECT-TYPE +                    SYNTAX  INTEGER (1..2147483647) +                    MAX-ACCESS  not-accessible +                    STATUS  current +                    DESCRIPTION +                     "A unique value to identify this VC cross-connect." +                    ::= { atmVcCrossConnectEntry 1 } + +               atmVcCrossConnectLowIfIndex OBJECT-TYPE +                    SYNTAX  IfIndex +                    MAX-ACCESS  not-accessible +                    STATUS  current +                    DESCRIPTION +                     "The value of this object is equal to MIB II's +                      ifIndex value of the ATM interface port for this +                      VC cross-connect.  The term low implies +                      that this ATM interface has the numerically lower +                      ifIndex value than the other ATM interface +                      identified in the same atmVcCrossConnectEntry." +                    ::= { atmVcCrossConnectEntry 2 } + +               atmVcCrossConnectLowVpi OBJECT-TYPE +                    SYNTAX  INTEGER  (0..4095) +                    MAX-ACCESS  not-accessible +                    STATUS  current +                    DESCRIPTION +                     "The value of this object is equal to the VPI +                      value at the ATM interface +                      associated with the VC cross-connect that is +                      identified by atmVcCrossConnectLowIfIndex. +                      The VPI value cannot exceed the number +                      supported by the atmInterfaceMaxVpiBits + + + +Ahmed & Tesink                                                 [Page 57] + +RFC 1695                 ATM Management Objects              August 1994 + + +                      at the low ATM interface port." +                    ::= { atmVcCrossConnectEntry 3 } + +               atmVcCrossConnectLowVci OBJECT-TYPE +                    SYNTAX  INTEGER  (0..65535) +                    MAX-ACCESS  not-accessible +                    STATUS  current +                    DESCRIPTION +                     "The value of this object is equal to the VCI +                      value at the ATM interface +                      associated with this VC cross-connect that is +                      identified by atmVcCrossConnectLowIfIndex. +                      The VCI value cannot exceed the number +                      supported by the atmInterfaceMaxVciBits +                      at the low ATM interface port." +                    ::= { atmVcCrossConnectEntry 4 } + +               atmVcCrossConnectHighIfIndex OBJECT-TYPE +                    SYNTAX  IfIndex +                    MAX-ACCESS  not-accessible +                    STATUS  current +                    DESCRIPTION +                     "The value of this object is equal to MIB II's +                      ifIndex value for the ATM interface port for +                      this VC cross-connect.  The term high +                      implies that this VC cross-connect +                      that this ATM interface has the numerically higher +                      ifIndex value than the other ATM interface +                      identified in the same atmVcCrossConnectEntry." +                    ::= { atmVcCrossConnectEntry 5 } + +               atmVcCrossConnectHighVpi OBJECT-TYPE +                    SYNTAX  INTEGER   (0..4095) +                    MAX-ACCESS  not-accessible +                    STATUS  current +                    DESCRIPTION +                     "The value of this object is equal to the VPI +                      value at the ATM interface +                      associated with the VC cross-connect that is +                      identified by atmVcCrossConnectHighIfIndex. +                      The VPI value cannot exceed +                      the number supported by the atmInterfaceMaxVpiBits +                      at the high ATM interface port." +                    ::= { atmVcCrossConnectEntry 6 } + +               atmVcCrossConnectHighVci OBJECT-TYPE +                    SYNTAX  INTEGER   (0..65535) +                    MAX-ACCESS  not-accessible + + + +Ahmed & Tesink                                                 [Page 58] + +RFC 1695                 ATM Management Objects              August 1994 + + +                    STATUS  current +                    DESCRIPTION +                     "The value of this object is equal to the VCI +                      value at the ATM interface +                      associated with the VC cross-connect that is +                      identified by atmVcCrossConnectHighIfIndex. +                      The VCI value cannot exceed +                      the number supported by the atmInterfaceMaxVciBits +                      at the high ATM interface port." +                    ::= { atmVcCrossConnectEntry 7 } + +               atmVcCrossConnectAdminStatus OBJECT-TYPE +                    SYNTAX  INTEGER { +                              up(1), +                              down(2) +                              } +                    MAX-ACCESS  read-create +                    STATUS  current +                    DESCRIPTION +                     "The value of this object identifies the desired +                      administrative status of this bi-directional +                      VC cross-connect. The up and down states +                      indicate that the traffic flow is enabled or +                      disabled respectively on this VC cross-connect." +                    DEFVAL { down } +                    ::= { atmVcCrossConnectEntry 8 } + +               atmVcCrossConnectL2HOperStatus OBJECT-TYPE +                    SYNTAX  INTEGER { +                              up(1), +                              down(2), +                              unknown(3) +                            } +                    MAX-ACCESS  read-only +                    STATUS  current +                    DESCRIPTION +                     "The value of this object identifies the current +                      operational status of the VC cross-connect +                      in one direction; (i.e., from the low to +                      high direction).  The up and down states indicate +                      that this ATM VC cross-connect from low +                      to high direction is operational or not +                      operational respectively.  The unknown state +                      indicates that the state of it cannot be +                      determined." +                    ::= { atmVcCrossConnectEntry 9 } + + + + + +Ahmed & Tesink                                                 [Page 59] + +RFC 1695                 ATM Management Objects              August 1994 + + +               atmVcCrossConnectH2LOperStatus OBJECT-TYPE +                    SYNTAX  INTEGER { +                              up(1), +                              down(2), +                              unknown(3) +                            } +                    MAX-ACCESS  read-only +                    STATUS  current +                    DESCRIPTION +                     "The value of this object identifies the current +                      operational status of the VC cross-connect +                      in one direction; (i.e., from the high to +                      low direction).  The up and down states indicate +                      that this ATM VC cross-connect from high +                      to low direction is operational or not +                      operational respectively.  The unknown state +                      indicates that the state of it cannot be +                      determined." +                    ::= { atmVcCrossConnectEntry 10 } + +               atmVcCrossConnectL2HLastChange OBJECT-TYPE +                    SYNTAX  TimeStamp +                    MAX-ACCESS  read-only +                    STATUS  current +                    DESCRIPTION +                     "The value of MIB II's sysUpTime object +                      at the time this VC cross-connect entered +                      its current operational state in low to high +                      direction.  If the current state was +                      entered prior to the last re-initialization of the +                      agent, then this object contains a zero value." +                    ::= { atmVcCrossConnectEntry 11 } + +               atmVcCrossConnectH2LLastChange OBJECT-TYPE +                    SYNTAX  TimeStamp +                    MAX-ACCESS  read-only +                    STATUS  current +                    DESCRIPTION +                     "The value of MIB II's sysUpTime object +                      at the time this VC cross-connect entered +                      its current operational state in high to low +                      direction.  If the current state was +                      entered prior to the last re-initialization of the +                      agent, then this object contains a zero value." +                    ::= { atmVcCrossConnectEntry 12 } + +               atmVcCrossConnectRowStatus OBJECT-TYPE +                    SYNTAX  RowStatus + + + +Ahmed & Tesink                                                 [Page 60] + +RFC 1695                 ATM Management Objects              August 1994 + + +                    MAX-ACCESS  read-create +                    STATUS  current +                    DESCRIPTION +                     "The status of this entry in the +                      atmVcCrossConnectTable.  This object is used to +                      create a new cross-connect for cross-connecting +                      VCLs which are created using the atmVclTable +                      or to change or delete existing cross-connect. +                      This object must be initially set to +                      `createAndWait' or 'createAndGo'.  This object +                      cannot be set to `active' unless the following +                      columnar object exists in this row: +                      atmVcCrossConnectAdminStatus. +                      To turn on a VC cross-connect, +                      the atmVcCrossConnectAdminStatus +                      is set to `up'." +                    ::= { atmVcCrossConnectEntry 13 } + + +               -- AAL5 Virtual Channel Connection Performance Statistics +               -- Group + +               -- This group contains the AAL5 +               -- performance statistics of a VCC at the +               -- interface associated with an AAL5 entity in an ATM +               -- host or ATM switch. + + +               aal5VccTable    OBJECT-TYPE +                    SYNTAX      SEQUENCE OF Aal5VccEntry +                    MAX-ACCESS   not-accessible +                    STATUS       current +                    DESCRIPTION +                     "This table contains AAL5 VCC performance +                      parameters." +                    ::= { atmMIBObjects 12 } + +               aal5VccEntry    OBJECT-TYPE +                    SYNTAX         Aal5VccEntry +                    MAX-ACCESS     not-accessible +                    STATUS         current +                    DESCRIPTION +                     "This list contains the AAL5 VCC +                      performance parameters." +                    INDEX { ifIndex, aal5VccVpi, aal5VccVci } +                    ::= { aal5VccTable 1 } + +               Aal5VccEntry    ::= SEQUENCE  { + + + +Ahmed & Tesink                                                 [Page 61] + +RFC 1695                 ATM Management Objects              August 1994 + + +                    aal5VccVpi                        INTEGER, +                    aal5VccVci                        INTEGER, +                    aal5VccCrcErrors                  Counter32, +                    aal5VccSarTimeOuts                Counter32, +                    aal5VccOverSizedSDUs              Counter32 +                         } + + +               aal5VccVpi               OBJECT-TYPE +                    SYNTAX       INTEGER  (0..4095) +                    MAX-ACCESS    not-accessible +                    STATUS         current +                    DESCRIPTION +                     "The VPI value of the AAL5 VCC at the +                      interface identified by the ifIndex." +                    ::= { aal5VccEntry 1 } + +               aal5VccVci               OBJECT-TYPE +                    SYNTAX       INTEGER  (0..65535) +                    MAX-ACCESS    not-accessible +                    STATUS         current +                    DESCRIPTION +                     "The VCI value of the AAL5 VCC at the +                      interface identified by the ifIndex." +                    ::= { aal5VccEntry 2 } + +               aal5VccCrcErrors    OBJECT-TYPE +                    SYNTAX  Counter32 +                    MAX-ACCESS  read-only +                    STATUS           current +                    DESCRIPTION +                     "The number of AAL5 CPCS PDUs received with +                      CRC-32 errors on this AAL5 VCC at the +                      interface associated with an AAL5 entity." +                    ::= { aal5VccEntry 3 } + +               aal5VccSarTimeOuts    OBJECT-TYPE +                    SYNTAX  Counter32 +                    MAX-ACCESS  read-only +                    STATUS           current +                    DESCRIPTION +                     "The number of partially re-assembled AAL5 +                      CPCS PDUs which were discarded +                      on this AAL5 VCC at the interface associated +                      with an AAL5 entity because they +                      were not fully re-assembled within the +                      required time period.  If the re-assembly +                      timer is not supported, then this object + + + +Ahmed & Tesink                                                 [Page 62] + +RFC 1695                 ATM Management Objects              August 1994 + + +                      contains a zero value." +                    ::= { aal5VccEntry 4 } + +               aal5VccOverSizedSDUs    OBJECT-TYPE +                    SYNTAX  Counter32 +                    MAX-ACCESS  read-only +                    STATUS           current +                    DESCRIPTION +                     "The number of AAL5 CPCS PDUs discarded +                      on this AAL5 VCC at the interface +                      associated with an AAL5 entity because the +                      AAL5 SDUs were too large." +                    ::= { aal5VccEntry 5 } + + +               -- Conformance Information + +               atmMIBConformance   OBJECT IDENTIFIER ::= { atmMIB 2 } + +               atmMIBGroups        OBJECT IDENTIFIER +                                          ::= { atmMIBConformance 1 } +               atmMIBCompliances   OBJECT IDENTIFIER +                                          ::= { atmMIBConformance 2 } + + +               -- Compliance Statements + +               atmMIBCompliance       MODULE-COMPLIANCE +                    STATUS      current +                    DESCRIPTION +                      "The compliance statement for SNMP entities +                       including networks which have ATM and +                       AAL5 interfaces." + +                    MODULE -- this module +                      MANDATORY-GROUPS  {atmInterfaceConfGroup, +                                         atmTrafficDescrGroup} + +                      OBJECT   atmInterfaceMaxVpcs +                      MIN-ACCESS read-only +                      DESCRIPTION +                        "Write access is not required." + +                      OBJECT   atmInterfaceMaxVccs +                      MIN-ACCESS read-only +                      DESCRIPTION +                        "Write access is not required." + + + + +Ahmed & Tesink                                                 [Page 63] + +RFC 1695                 ATM Management Objects              August 1994 + + +                      OBJECT   atmInterfaceMaxActiveVpiBits +                      MIN-ACCESS read-only +                      DESCRIPTION +                        "Write access is not required." + +                      OBJECT   atmInterfaceMaxActiveVciBits +                      MIN-ACCESS read-only +                      DESCRIPTION +                        "Write access is not required." + +                      OBJECT   atmInterfaceIlmiVpi +                      MIN-ACCESS read-only +                      DESCRIPTION +                        "Write access is not required." + +                      OBJECT   atmInterfaceIlmiVci +                      MIN-ACCESS read-only +                      DESCRIPTION +                        "Write access is not required." + +                      OBJECT   atmInterfaceMyNeighborIpAddress +                      MIN-ACCESS read-only +                      DESCRIPTION +                        "Write access is not required." + +                      OBJECT   atmInterfaceMyNeighborIfName +                      MIN-ACCESS read-only +                      DESCRIPTION +                        "Write access is not required." + +                      OBJECT   atmTrafficDescrType +                      MIN-ACCESS read-only +                      DESCRIPTION +                        "Write access is not required." + +                      OBJECT   atmTrafficDescrParam1 +                      MIN-ACCESS read-only +                      DESCRIPTION +                        "Write access is not required." + +                      OBJECT   atmTrafficDescrParam2 +                      MIN-ACCESS read-only +                      DESCRIPTION +                        "Write access is not required." + +                      OBJECT   atmTrafficDescrParam3 +                      MIN-ACCESS read-only +                      DESCRIPTION + + + +Ahmed & Tesink                                                 [Page 64] + +RFC 1695                 ATM Management Objects              August 1994 + + +                        "Write access is not required." + +                      OBJECT   atmTrafficDescrParam4 +                      MIN-ACCESS read-only +                      DESCRIPTION +                        "Write access is not required." + +                      OBJECT   atmTrafficDescrParam5 +                      MIN-ACCESS read-only +                      DESCRIPTION +                        "Write access is not required." + +                      OBJECT   atmTrafficQoSClass +                      MIN-ACCESS read-only +                      DESCRIPTION +                        "Write access is not required." + +                      OBJECT   atmTrafficDescrRowStatus +                      SYNTAX   INTEGER {active(1)} +                                       -- subset of RowStatus +                      MIN-ACCESS read-only +                      DESCRIPTION +                        "Write access is not required, and only one +                         of the six enumerated values for the +                         RowStatus textual convention need be +                         supported, specifically: active(1)." + +                      GROUP   atmInterfaceDs3PlcpGroup +                      DESCRIPTION +                        "This group is mandatory only for those +                         ATM interfaces which implement the +                         DS3 PLCP layer." + +                      GROUP   atmInterfaceTCGroup +                      DESCRIPTION +                        "This group is mandatory only for those +                         ATM interfaces which implement the +                         TC Sublayer." + +                      GROUP   atmVpcTerminationGroup +                      DESCRIPTION +                        "This group is mandatory only for those +                         ATM interfaces which implement ATM +                         VPLs that terminate VPCs (i.e., ones which +                         are NOT cross-connected to other VPLs)." + +                      GROUP   atmVpCrossConnectGroup +                      DESCRIPTION + + + +Ahmed & Tesink                                                 [Page 65] + +RFC 1695                 ATM Management Objects              August 1994 + + +                        "This group is mandatory only for those +                         ATM interfaces which implement ATM +                         VPLs that are not associated with VCLs +                         and are cross-connected to other VPLs." + +                      OBJECT   atmVplVpi +                      SYNTAX   INTEGER (1..255) +                      DESCRIPTION +                        "For ATM UNIs supporting VPCs, the VPI value +                         ranges from 1 to 255." + +                      OBJECT   atmVplAdminStatus +                      MIN-ACCESS read-only +                      DESCRIPTION +                        "Write access is not required." + +                      OBJECT   atmVplReceiveTrafficDescrIndex +                      MIN-ACCESS read-only +                      DESCRIPTION +                        "Write access is not required." + +                      OBJECT   atmVplTransmitTrafficDescrIndex +                      MIN-ACCESS read-only +                      DESCRIPTION +                        "Write access is not required." + +                      OBJECT   atmVplRowStatus +                      SYNTAX   INTEGER {active(1)} +                                       -- subset of RowStatus +                      MIN-ACCESS read-only +                      DESCRIPTION +                        "Write access is not required, and only one +                         of the six enumerated values for the +                         RowStatus textual convention need be +                         supported, specifically: active(1)." + +                      OBJECT   atmVpCrossConnectLowVpi +                      SYNTAX   INTEGER (1..255) +                      DESCRIPTION +                        "For ATM UNIs supporting VPCs, the VPI value +                         at the numerically lower ATM interface port +                         index number ranges from 1 to 255." + +                      OBJECT   atmVpCrossConnectHighVpi +                      SYNTAX   INTEGER (1..255) +                      DESCRIPTION +                        "For ATM UNIs supporting VPCs, the VPI value +                         at the numerically higher ATM interface port + + + +Ahmed & Tesink                                                 [Page 66] + +RFC 1695                 ATM Management Objects              August 1994 + + +                         index number ranges from 1 to 255." + +                      OBJECT   atmVpCrossConnectAdminStatus +                      MIN-ACCESS read-only +                      DESCRIPTION +                        "Write access is not required." + +                      OBJECT   atmVpCrossConnectRowStatus +                      SYNTAX   INTEGER {active(1)} +                                       -- subset of RowStatus +                      MIN-ACCESS read-only +                      DESCRIPTION +                        "Write access is not required, and only one +                         of the six enumerated values for the +                         RowStatus textual convention need be +                         supported, specifically: active(1)." + +                      GROUP   atmVccTerminationGroup +                      DESCRIPTION +                        "This group is mandatory only for those +                         ATM interfaces which implement ATM +                         VCLs that terminate VCCs (i.e., ones which +                         are NOT cross-connected to other VCLs)." + +                      GROUP   atmVcCrossConnectGroup +                      DESCRIPTION +                        "This group is mandatory only for those +                         ATM interfaces which implement ATM +                         VCLs that are cross-connected to +                         other VCLs." + +                      OBJECT   atmVclVpi +                      SYNTAX   INTEGER (0..255) +                      DESCRIPTION +                        "For ATM UNIs supporting VCCs, the VPI value +                         ranges from 0 to 255." + +                      OBJECT   atmVclAdminStatus +                      MIN-ACCESS read-only +                      DESCRIPTION +                        "Write access is not required." + +                      OBJECT   atmVclReceiveTrafficDescrIndex +                      MIN-ACCESS read-only +                      DESCRIPTION +                        "Write access is not required." + +                      OBJECT   atmVclTransmitTrafficDescrIndex + + + +Ahmed & Tesink                                                 [Page 67] + +RFC 1695                 ATM Management Objects              August 1994 + + +                      MIN-ACCESS read-only +                      DESCRIPTION +                        "Write access is not required." + +                      OBJECT     atmVccAalType +                      MIN-ACCESS read-only +                      DESCRIPTION +                        "Write access is not required." + +                      OBJECT   atmVclRowStatus +                      SYNTAX   INTEGER {active(1)} +                                       -- subset of RowStatus +                      MIN-ACCESS read-only +                      DESCRIPTION +                        "Write access is not required, and only one +                         of the six enumerated values for the +                         RowStatus textual convention need be +                         supported, specifically: active(1)." + +                      OBJECT   atmVcCrossConnectLowVpi +                      SYNTAX   INTEGER (0..255) +                      DESCRIPTION +                        "For ATM UNIs supporting VCCs, the VPI value +                         at the numerically lower ATM interface port +                         index number ranges from 0 to 255." + +                      OBJECT   atmVcCrossConnectHighVpi +                      SYNTAX   INTEGER (0..255) +                      DESCRIPTION +                        "For ATM UNIs supporting VCCs, the VPI value +                         at the numerically higher ATM interface port +                         index number ranges from 0 to 255." + +                      OBJECT   atmVcCrossConnectAdminStatus +                      MIN-ACCESS read-only +                      DESCRIPTION +                        "Write access is not required." + +                      OBJECT   atmVcCrossConnectRowStatus +                      SYNTAX   INTEGER { active(1)} +                                       -- subset of RowStatus +                      MIN-ACCESS read-only +                      DESCRIPTION +                        "Write access is not required, and only one +                         of the six enumerated values for the +                         RowStatus textual convention need be +                         supported, specifically: active(1)." + + + + +Ahmed & Tesink                                                 [Page 68] + +RFC 1695                 ATM Management Objects              August 1994 + + +                      GROUP   aal5VccGroup +                      DESCRIPTION +                        "This group is mandatory for the +                         AAL5 virtual connections only." + +                      OBJECT   aal5VccVpi +                      SYNTAX   INTEGER (0..255) +                      DESCRIPTION +                        "For ATM UNIs supporting AAL5 VCCs, +                         the VPI value ranges from 0 to 255." + +                      OBJECT     atmVccAal5CpcsTransmitSduSize +                      MIN-ACCESS read-only +                      DESCRIPTION +                        "Write access is not required." + +                      OBJECT     atmVccAal5CpcsReceiveSduSize +                      MIN-ACCESS read-only +                      DESCRIPTION +                        "Write access is not required." + +                      OBJECT     atmVccAal5EncapsType +                      MIN-ACCESS read-only +                      DESCRIPTION +                        "Write access is not required." +                       ::= { atmMIBCompliances 1 } + + +               -- Units of Conformance + +               atmInterfaceConfGroup    OBJECT-GROUP +                      OBJECTS { +                            atmInterfaceMaxVpcs, atmInterfaceMaxVccs, +                            atmInterfaceConfVpcs, atmInterfaceConfVccs, +                            atmInterfaceMaxActiveVpiBits, +                            atmInterfaceMaxActiveVciBits, +                            atmInterfaceIlmiVpi, +                            atmInterfaceIlmiVci, +                            atmInterfaceAddressType, +                            atmInterfaceAdminAddress, +                            atmInterfaceMyNeighborIpAddress, +                            atmInterfaceMyNeighborIfName} +                      STATUS     current +                      DESCRIPTION +                        "A collection of objects providing configuration +                         information about an ATM interface." +                      ::= { atmMIBGroups 1 } + + + + +Ahmed & Tesink                                                 [Page 69] + +RFC 1695                 ATM Management Objects              August 1994 + + +               atmTrafficDescrGroup    OBJECT-GROUP +                      OBJECTS { +                          atmTrafficDescrType, atmTrafficDescrParam1, +                          atmTrafficDescrParam2, atmTrafficDescrParam3, +                          atmTrafficDescrParam4, atmTrafficDescrParam5, +                          atmTrafficQoSClass, atmTrafficDescrRowStatus} +                      STATUS     current +                      DESCRIPTION +                         "A collection of objects providing information +                          about ATM traffic descriptor type and +                          the associated parameters." +                      ::= { atmMIBGroups 2 } + +               atmInterfaceDs3PlcpGroup    OBJECT-GROUP +                      OBJECTS {atmInterfaceDs3PlcpSEFSs, +                          atmInterfaceDs3PlcpAlarmState, +                          atmInterfaceDs3PlcpUASs} +                      STATUS     current +                      DESCRIPTION +                         "A collection of objects providing information +                          about DS3 PLCP layer at an ATM interface." +                      ::= { atmMIBGroups 3 } + +               atmInterfaceTCGroup    OBJECT-GROUP +                      OBJECTS { atmInterfaceOCDEvents, +                          atmInterfaceTCAlarmState } +                      STATUS     current +                      DESCRIPTION +                         "A collection of objects providing information +                          about TC sublayer at an ATM interface." +                      ::= { atmMIBGroups 4 } + +               atmVpcTerminationGroup    OBJECT-GROUP +                      OBJECTS  {atmVplOperStatus, atmVplAdminStatus, +                          atmVplLastChange, +                          atmVplReceiveTrafficDescrIndex, +                          atmVplTransmitTrafficDescrIndex, +                          atmVplRowStatus } +                      STATUS     current +                      DESCRIPTION +                         "A collection of objects providing +                          information about a VPL at an ATM interface +                          which terminates a VPC +                          (i.e., one which is NOT cross-connected +                          to other VPLs)." +                      ::= { atmMIBGroups 5 } + +               atmVccTerminationGroup    OBJECT-GROUP + + + +Ahmed & Tesink                                                 [Page 70] + +RFC 1695                 ATM Management Objects              August 1994 + + +                      OBJECTS {atmVclOperStatus, atmVclAdminStatus, +                          atmVclLastChange, +                           atmVclReceiveTrafficDescrIndex, +                           atmVclTransmitTrafficDescrIndex, +                           atmVccAalType, atmVclRowStatus } +                      STATUS     current +                      DESCRIPTION +                         "A collection of objects providing information +                          about a VCL at an ATM interface +                          which terminates a VCC (i.e., one which is +                          NOT cross-connected to other VCLs)." +                      ::= { atmMIBGroups 6 } + +               atmVpCrossConnectGroup    OBJECT-GROUP +                      OBJECTS { atmVplReceiveTrafficDescrIndex, +                          atmVplTransmitTrafficDescrIndex, +                          atmVplOperStatus, atmVplRowStatus, +                          atmVpCrossConnectAdminStatus, +                          atmVpCrossConnectL2HOperStatus, +                          atmVpCrossConnectH2LOperStatus, +                          atmVpCrossConnectL2HLastChange, +                          atmVpCrossConnectH2LLastChange, +                          atmVpCrossConnectRowStatus, +                          atmVplCrossConnectIdentifier, +                          atmVpCrossConnectIndexNext } +                      STATUS     current +                      DESCRIPTION +                         "A collection of objects providing +                          information about a VP cross-connect +                          and the associated VPLs that are +                          cross-connected together." +                      ::= { atmMIBGroups 7 } + +               atmVcCrossConnectGroup    OBJECT-GROUP +                      OBJECTS { atmVclReceiveTrafficDescrIndex, +                          atmVclTransmitTrafficDescrIndex, +                          atmVclOperStatus, atmVclRowStatus, +                          atmVcCrossConnectAdminStatus, +                          atmVcCrossConnectL2HOperStatus, +                          atmVcCrossConnectH2LOperStatus, +                          atmVcCrossConnectL2HLastChange, +                          atmVcCrossConnectH2LLastChange, +                          atmVcCrossConnectRowStatus, +                          atmVclCrossConnectIdentifier, +                           atmVcCrossConnectIndexNext } +                      STATUS     current +                      DESCRIPTION +                         "A collection of objects providing + + + +Ahmed & Tesink                                                 [Page 71] + +RFC 1695                 ATM Management Objects              August 1994 + + +                          information about a VC cross-connect +                          and the associated VCLs that are +                          cross-connected together." +                      ::= { atmMIBGroups 8 } + +               aal5VccGroup    OBJECT-GROUP +                      OBJECTS {atmVccAal5CpcsTransmitSduSize, +                          atmVccAal5CpcsReceiveSduSize, +                          atmVccAal5EncapsType, +                          aal5VccCrcErrors, aal5VccSarTimeOuts, +                          aal5VccOverSizedSDUs } +                      STATUS     current +                      DESCRIPTION +                         "A collection of objects providing +                          AAL5 configuration and performance statistics +                          of a VCC." +                      ::= { atmMIBGroups 9 } + +               END + +11.  Acknowledgments + +   This memo is the result of the work of the AToMMIB Working Group.  In +   particular, the contributions of Keith McCloghrie and Ted Brunner +   were critical to the formulation of this specification. + +12.  References + +   [1] Case, J., McCloghrie, K., Rose, M., and S. Waldbusser, "Structure +       of Management Information for version 2 of the Simple Network +       Management Protocol (SNMPv2)", RFC 1442, SNMP Research,Inc., +       Hughes LAN Systems, Dover Beach Consulting, Inc., Carnegie Mellon +       University, April 1993. + +   [2] McCloghrie, K., and M. Rose, Editors, "Management Information +       Base for Network Management of TCP/IP-based internets: MIB-II", +       STD 17, RFC 1213, Hughes LAN Systems, Performance Systems +       International, March 1991. + +   [3] Galvin, J., and K. McCloghrie, "Administrative Model for version +       2 of the Simple Network Management Protocol (SNMPv2)", RFC 1445, +       Trusted Information Systems, Hughes LAN Systems, April 1993. + +   [4] Case, J., McCloghrie, K., Rose, M., and S. Waldbusser, "Protocol +       Operations for version 2 of the Simple Network Management +       Protocol (SNMPv2)", RFC 1448, SNMP Research, Inc., Hughes LAN +       Systems, Dover Beach Consulting, Inc., Carnegie Mellon +       University, April 1993. + + + +Ahmed & Tesink                                                 [Page 72] + +RFC 1695                 ATM Management Objects              August 1994 + + +   [5] McCloghrie, K. and F. Kastenholz, "Evolution of the Interfaces +       Group of MIB-II", RFC 1573, Hughes LAN Systems, FTP Software, +       January 1994. + +   [6] Brown, T., and K. Tesink, "Definitions of Managed Objects for +       SMDS Interfaces", RFC 1694, Bellcore, August 1994. + +   [7] Case, J., McCloghrie, K., Rose, M., and S. Waldbusser, "Textual +       Conventions for SNMPv2", RFC 1443, SNMP Research,Inc., Hughes LAN +       Systems, Dover Beach Consulting, Inc., Carnegie Mellon +       University, April 1993. + +   [8] Case, J., McCloghrie, K., Rose, M., and S. Waldbusser, +       "Conformance Statements for SNMPv2", RFC 1444, SNMP +       Research,Inc., Hughes LAN Systems, Dover Beach Consulting, Inc., +       Carnegie Mellon University, April 1993. + +   [9] "ATM Forum UNI Specification, Version 3.0", September 1993. + +  [10] "ATM Forum B-ICI Specification, Version 1.0", September 1993. + +13.  Security Considerations + +   Security issues are not discussed in this memo. + +14.  Authors' Addresses + +   Masuma Ahmed +   Bell Communications Research +   Room 1F-217 +   331 Newman Springs Road +   P.O. Box 7020 +   Red Bank, NJ  07701-7020 + +   Phone: (908) 758-2515 +   EMail: mxa@mail.bellcore.com + + +   Kaj Tesink +   Bell Communications Research +   Room 1A-427 +   331 Newman Springs Road +   P.O. Box 7020 +   Red Bank, NJ  07701-7020 + +   Phone: (908) 758-5254 +   EMail: kaj@cc.bellcore.com + + + + +Ahmed & Tesink                                                 [Page 73] + |