Imported Upstream version 0.4.8
[platform/upstream/libsmi.git] / mibs / ietf / ATM-MIB
1 ATM-MIB DEFINITIONS ::= BEGIN
2
3 IMPORTS
4    MODULE-IDENTITY, OBJECT-TYPE,
5    Counter32, Integer32, IpAddress, mib-2
6        FROM SNMPv2-SMI
7    DisplayString, RowStatus, TruthValue
8        FROM SNMPv2-TC
9    MODULE-COMPLIANCE, OBJECT-GROUP
10        FROM SNMPv2-CONF
11    InterfaceIndex, ifIndex
12        FROM IF-MIB
13    AtmAddr, AtmConnKind, AtmConnCastType,
14    AtmServiceCategory, AtmTrafficDescrParamIndex,
15    AtmVpIdentifier, AtmVcIdentifier,
16    AtmVorXAdminStatus, AtmVorXLastChange,
17    AtmVorXOperStatus, atmNoClpNoScr
18        FROM ATM-TC-MIB;
19
20
21 atmMIB MODULE-IDENTITY
22      LAST-UPDATED "9810191200Z"
23      ORGANIZATION "IETF AToM MIB Working Group"
24      CONTACT-INFO
25        "          Kaj Tesink
26          Postal:  Bellcore
27                   331 Newman Springs Road
28                   Red Bank, NJ 07701
29          Tel:     732-758-5254
30          Fax:     732-758-2269
31          E-mail:  kaj@bellcore.com"
32      DESCRIPTION
33       "This is the MIB Module for ATM and AAL5-related
34        objects for managing ATM interfaces, ATM virtual
35        links, ATM cross-connects, AAL5 entities, and
36        and AAL5 connections."
37      REVISION      "9810191200Z"
38      DESCRIPTION
39       "The initial revision of this module was published
40        as RFC 1695. Key revisions include:
41        o  Textual Conventions and OBJECT IDENTITIES have
42           been moved to a separate MIB module.
43        o  Applicability of objects to PVCs, SVCs and Soft
44           PVCs has been clarified.
45        o  DEFVAL clauses have been added.
46        o  The relationship of ifIndex values with different
47           layers and sublayers related to ATM has been
48           clarified.
49        o  atmTrafficQosClass has been deprecated
50           and replaced with atmServiceCategory.
51        o  atmInterfaceCurrentMaxVpiBits and
52           atmInterfaceCurrentMaxVciBits have been added with
53           a description on their relationship with other
54           objects.
55        o  atmInterfaceAddressType and atmInterfaceAdminAddress
56           have been deprecated and replaced by
57           atmInterfaceSubscrAddress.
58        o  atmInterfaceTCAlarmState has been clarified.
59        o  atmTrafficDescrParamIndexNext has been introduced
60           in order to provide a manager a free
61           atmTrafficDescrParamIndex value.
62        o  The atmTrafficFrameDiscard capability has been added.
63        o  A connection topology type (atmVpl/VclCastType) and
64           a call control type (atmVpl/VclConnKind) have been
65           added.
66        o  aal2 has been added to atmVccAalType."
67      REVISION      "9406072245Z"
68      DESCRIPTION
69       "The RFC1695 version of this MIB module."
70      ::= { mib-2 37 }
71
72
73 atmMIBObjects  OBJECT IDENTIFIER ::= {atmMIB 1}
74
75 -- {atmMIBObjects 1} has been moved to a separate
76 -- specification [19].
77
78
79 -- This ATM MIB Module consists of the following tables:
80 -- (1) ATM Interface configuration table
81 -- (2) ATM Interface DS3 PLCP table
82 -- (3) ATM Interface TC Sublayer table
83
84 -- (4) Atm Traffic Descriptor table
85 -- (5) ATM Interface VPL configuration table
86 -- (6) ATM Interface VCL configuration table
87 -- (7) ATM VP Cross Connect table (for PVCs)
88 -- (8) ATM VC Cross Connect table (for PVCs)
89 -- (9) ATM Interface AAL5 VCC performance statistics
90 --     table
91
92 --    ATM Interface Configuration Parameters Table
93
94 -- This table contains ATM specific
95 -- configuration information associated with
96 -- an ATM interface beyond those
97 -- supported using the ifTable.
98
99
100
101
102 atmInterfaceConfTable  OBJECT-TYPE
103      SYNTAX         SEQUENCE OF AtmInterfaceConfEntry
104      MAX-ACCESS     not-accessible
105      STATUS         current
106      DESCRIPTION
107       "This table contains ATM local interface
108        configuration parameters, one entry per ATM
109        interface port."
110      ::= { atmMIBObjects 2 }
111
112 atmInterfaceConfEntry    OBJECT-TYPE
113      SYNTAX         AtmInterfaceConfEntry
114      MAX-ACCESS     not-accessible
115      STATUS         current
116      DESCRIPTION
117       "This list contains ATM interface configuration
118        parameters and state variables and is indexed
119        by ifIndex values of ATM interfaces."
120      INDEX { ifIndex }
121      ::= { atmInterfaceConfTable  1}
122
123 AtmInterfaceConfEntry    ::= SEQUENCE  {
124      atmInterfaceMaxVpcs             INTEGER,
125      atmInterfaceMaxVccs             INTEGER,
126      atmInterfaceConfVpcs            INTEGER,
127      atmInterfaceConfVccs            INTEGER,
128      atmInterfaceMaxActiveVpiBits    INTEGER,
129      atmInterfaceMaxActiveVciBits    INTEGER,
130      atmInterfaceIlmiVpi             AtmVpIdentifier,
131      atmInterfaceIlmiVci             AtmVcIdentifier,
132      atmInterfaceAddressType         INTEGER,
133      atmInterfaceAdminAddress        AtmAddr,
134      atmInterfaceMyNeighborIpAddress IpAddress,
135      atmInterfaceMyNeighborIfName    DisplayString,
136      atmInterfaceCurrentMaxVpiBits   INTEGER,
137      atmInterfaceCurrentMaxVciBits   INTEGER,
138      atmInterfaceSubscrAddress       AtmAddr
139           }
140
141
142 atmInterfaceMaxVpcs OBJECT-TYPE
143      SYNTAX         INTEGER  (0..4096)
144      MAX-ACCESS     read-write
145      STATUS         current
146      DESCRIPTION
147       "The maximum number of VPCs (PVPCs and SVPCs)
148        supported at this ATM interface. At the ATM UNI,
149        the maximum number of VPCs (PVPCs and SVPCs)
150        ranges from 0 to 256 only."
151      ::= { atmInterfaceConfEntry 1}
152
153 atmInterfaceMaxVccs OBJECT-TYPE
154      SYNTAX         INTEGER  (0..65536)
155      MAX-ACCESS     read-write
156      STATUS         current
157      DESCRIPTION
158       "The maximum number of VCCs (PVCCs and SVCCs)
159        supported at this ATM interface."
160      ::= { atmInterfaceConfEntry 2}
161
162 atmInterfaceConfVpcs  OBJECT-TYPE
163      SYNTAX         INTEGER  (0..4096)
164      MAX-ACCESS     read-only
165      STATUS         current
166      DESCRIPTION
167       "The number of VPCs (PVPC, Soft PVPC and SVPC)
168        currently in use at this ATM interface.  It includes
169        the number of PVPCs and Soft PVPCs that are configured
170        at the interface, plus the number of SVPCs
171        that are currently  established at the
172        interface.
173
174        At the ATM UNI, the configured number of
175        VPCs (PVPCs and SVPCs) can range from
176        0 to 256 only."
177      ::= { atmInterfaceConfEntry 3}
178
179 atmInterfaceConfVccs  OBJECT-TYPE
180      SYNTAX         INTEGER  (0..65536)
181      MAX-ACCESS     read-only
182      STATUS         current
183      DESCRIPTION
184       "The number of VCCs (PVCC, Soft PVCC and SVCC)
185        currently in use at this ATM interface.  It includes
186        the number of PVCCs and Soft PVCCs that are configured
187        at the interface, plus the number of SVCCs
188        that are currently  established at the
189        interface."
190      ::= { atmInterfaceConfEntry 4}
191
192 atmInterfaceMaxActiveVpiBits  OBJECT-TYPE
193      SYNTAX         INTEGER (0..12)
194      MAX-ACCESS     read-write
195      STATUS         current
196      DESCRIPTION
197       "The  maximum number of active VPI bits
198        configured for use at the ATM interface.
199        At the ATM UNI, the maximum number of active
200        VPI bits configured for use ranges from
201        0 to 8 only."
202      ::= { atmInterfaceConfEntry 5}
203
204 atmInterfaceMaxActiveVciBits  OBJECT-TYPE
205      SYNTAX         INTEGER (0..16)
206      MAX-ACCESS     read-write
207      STATUS         current
208      DESCRIPTION
209       "The maximum number of active VCI bits
210        configured for use at this ATM interface."
211      ::= { atmInterfaceConfEntry 6}
212
213 atmInterfaceIlmiVpi OBJECT-TYPE
214      SYNTAX         AtmVpIdentifier
215      MAX-ACCESS     read-write
216      STATUS         current
217      DESCRIPTION
218       "The VPI value of the VCC supporting
219        the ILMI at this ATM interface.  If the values of
220        atmInterfaceIlmiVpi and atmInterfaceIlmiVci are
221        both equal to zero then the ILMI is not
222        supported at this ATM interface."
223      DEFVAL { 0 }
224      ::= { atmInterfaceConfEntry 7}
225
226 atmInterfaceIlmiVci OBJECT-TYPE
227      SYNTAX         AtmVcIdentifier
228      MAX-ACCESS     read-write
229      STATUS         current
230      DESCRIPTION
231       "The VCI value of the VCC supporting
232        the ILMI at this ATM interface.  If the values of
233        atmInterfaceIlmiVpi and atmInterfaceIlmiVci are
234        both equal to zero then the ILMI is not
235        supported at this ATM interface."
236      DEFVAL { 16 }
237      ::= { atmInterfaceConfEntry 8}
238
239 atmInterfaceAddressType  OBJECT-TYPE
240      SYNTAX         INTEGER {
241                        private(1),
242                        nsapE164(2),
243                        nativeE164(3),
244                        other(4)
245                          }
246      MAX-ACCESS     read-only
247      STATUS         deprecated
248      DESCRIPTION
249       "The type of primary ATM address configured
250        for use at this ATM interface."
251      ::= { atmInterfaceConfEntry 9 }
252
253 --  The atmInterfaceAdminAddress object has been replaced by
254 --  atmInterfaceSubscrAddress.
255
256 atmInterfaceAdminAddress OBJECT-TYPE
257      SYNTAX         AtmAddr
258      MAX-ACCESS     read-only
259      STATUS         deprecated
260      DESCRIPTION
261       "The primary address assigned for administrative purposes,
262        for example, an address associated with the
263        service provider side of a public network UNI
264        (thus, the value of this address corresponds
265        with the value of ifPhysAddress at the host side).
266        If this interface has no assigned administrative
267        address, or when the address used for
268        administrative purposes is the same as that used
269        for ifPhysAddress, then this is an octet string of
270        zero length."
271      ::= { atmInterfaceConfEntry 10 }
272
273 atmInterfaceMyNeighborIpAddress OBJECT-TYPE
274      SYNTAX         IpAddress
275      MAX-ACCESS     read-write
276      STATUS         current
277      DESCRIPTION
278       "The IP address of the neighbor system connected to
279        the  far end of this interface, to which a Network
280        Management Station can send SNMP messages, as IP
281        datagrams sent to UDP port 161, in order to access
282        network management information concerning the
283        operation of that system.  Note that the value
284        of this object may be obtained in different ways,
285        e.g., by manual configuration, or through ILMI
286        interaction with the neighbor system."
287      ::= { atmInterfaceConfEntry 11 }
288
289 atmInterfaceMyNeighborIfName OBJECT-TYPE
290      SYNTAX         DisplayString
291      MAX-ACCESS     read-write
292      STATUS         current
293      DESCRIPTION
294       "The textual name of the interface on the neighbor
295        system on the far end of this interface, and to
296        which this interface connects.  If the neighbor
297        system is manageable through SNMP and supports
298        the object ifName, the value of this object must
299        be identical with that of ifName for the ifEntry
300        of the lowest level physical interface
301        for this port.  If this interface does not have a
302        textual name, the value of this object is a zero
303        length string.  Note that the value of this object
304        may be obtained in different ways, e.g., by manual
305        configuration, or through ILMI interaction with
306        the neighbor system."
307      ::= { atmInterfaceConfEntry 12 }
308
309 atmInterfaceCurrentMaxVpiBits    OBJECT-TYPE
310      SYNTAX         INTEGER  (0..12)
311      MAX-ACCESS     read-only
312      STATUS         current
313      DESCRIPTION
314       "The maximum number of VPI Bits that may
315        currently be used at this ATM interface.
316        The value is the minimum of
317        atmInterfaceMaxActiveVpiBits, and the
318        atmInterfaceMaxActiveVpiBits of the interface's
319        UNI/NNI peer.
320
321        If the interface does not negotiate with
322        its peer to determine the number of VPI Bits
323        that can be used on the interface, then the
324        value of this object must equal
325        atmInterfaceMaxActiveVpiBits."
326      ::= { atmInterfaceConfEntry 13 }
327
328 atmInterfaceCurrentMaxVciBits    OBJECT-TYPE
329      SYNTAX         INTEGER  (0..16)
330      MAX-ACCESS     read-only
331      STATUS         current
332      DESCRIPTION
333       "The maximum number of VCI Bits that may
334        currently be used at this ATM interface.
335        The value is the minimum of
336        atmInterfaceMaxActiveVciBits, and the
337        atmInterfaceMaxActiveVciBits of the interface's
338        UNI/NNI peer.
339
340        If the interface does not negotiate with
341        its peer to determine the number of VCI Bits
342        that can be used on the interface, then the
343        value of this object must equal
344        atmInterfaceMaxActiveVciBits."
345      ::= { atmInterfaceConfEntry 14 }
346
347 atmInterfaceSubscrAddress OBJECT-TYPE
348      SYNTAX         AtmAddr
349      MAX-ACCESS     read-write
350      STATUS         current
351      DESCRIPTION
352       "The identifier assigned by a service provider
353        to the network side of a public network UNI.
354        If this interface has no assigned service provider
355        address, or for other interfaces this is an octet string
356        of zero length."
357      ::= { atmInterfaceConfEntry 15 }
358
359 -- The ATM Interface DS3 PLCP Table
360
361 -- This table contains the DS3 PLCP configuration and
362 -- state parameters of those ATM interfaces
363 -- which use DS3 PLCP for carrying ATM cells over DS3.
364
365 atmInterfaceDs3PlcpTable  OBJECT-TYPE
366      SYNTAX       SEQUENCE OF AtmInterfaceDs3PlcpEntry
367      MAX-ACCESS   not-accessible
368      STATUS       current
369      DESCRIPTION
370       "This table contains ATM interface DS3 PLCP
371        parameters and state variables, one entry per
372        ATM interface port."
373      ::= { atmMIBObjects 3}
374
375 atmInterfaceDs3PlcpEntry OBJECT-TYPE
376      SYNTAX         AtmInterfaceDs3PlcpEntry
377      MAX-ACCESS     not-accessible
378      STATUS         current
379      DESCRIPTION
380       "This list contains DS3 PLCP parameters and
381        state variables at the ATM interface and is
382        indexed by the ifIndex value of the ATM interface."
383      INDEX    { ifIndex }
384      ::= { atmInterfaceDs3PlcpTable 1}
385
386 AtmInterfaceDs3PlcpEntry    ::= SEQUENCE  {
387      atmInterfaceDs3PlcpSEFSs       Counter32,
388      atmInterfaceDs3PlcpAlarmState  INTEGER,
389      atmInterfaceDs3PlcpUASs        Counter32
390        }
391
392
393 atmInterfaceDs3PlcpSEFSs  OBJECT-TYPE
394      SYNTAX         Counter32
395      MAX-ACCESS     read-only
396      STATUS         current
397      DESCRIPTION
398       "The number of DS3 PLCP Severely Errored Framing
399        Seconds (SEFS). Each SEFS represents a
400        one-second interval which contains
401        one or more SEF events."
402      ::= { atmInterfaceDs3PlcpEntry 1}
403
404 atmInterfaceDs3PlcpAlarmState    OBJECT-TYPE
405      SYNTAX         INTEGER {
406                        noAlarm(1),
407                        receivedFarEndAlarm(2),
408                        incomingLOF(3)
409                             }
410      MAX-ACCESS     read-only
411      STATUS         current
412      DESCRIPTION
413       "This variable indicates if there is an
414        alarm present for the DS3 PLCP.  The value
415        receivedFarEndAlarm means that the DS3 PLCP
416        has received an incoming Yellow
417        Signal, the value incomingLOF means that
418        the DS3 PLCP has declared a loss of frame (LOF)
419        failure condition, and the value noAlarm
420        means that there are no alarms present.
421        Transition from the failure to the no alarm state
422        occurs when no defects (e.g., LOF) are received
423        for more than 10 seconds."
424      ::= { atmInterfaceDs3PlcpEntry 2}
425
426 atmInterfaceDs3PlcpUASs  OBJECT-TYPE
427      SYNTAX         Counter32
428      MAX-ACCESS     read-only
429      STATUS         current
430      DESCRIPTION
431       "The counter associated with the number of
432        Unavailable Seconds encountered by the PLCP."
433      ::= { atmInterfaceDs3PlcpEntry 3}
434
435
436 -- The ATM Interface TC Sublayer Table
437
438 -- This table contains TC sublayer configuration and
439 -- state parameters of those ATM interfaces
440 -- which use TC sublayer for carrying ATM cells over
441 -- SONET/SDH or DS3.
442
443
444 atmInterfaceTCTable  OBJECT-TYPE
445      SYNTAX         SEQUENCE OF AtmInterfaceTCEntry
446      MAX-ACCESS     not-accessible
447      STATUS         current
448      DESCRIPTION
449       "This table contains ATM interface TC
450        Sublayer parameters and state variables,
451        one entry per ATM interface port."
452      ::= { atmMIBObjects 4}
453
454 atmInterfaceTCEntry OBJECT-TYPE
455      SYNTAX         AtmInterfaceTCEntry
456      MAX-ACCESS     not-accessible
457      STATUS         current
458      DESCRIPTION
459       "This list contains TC Sublayer parameters
460        and state variables at the ATM interface and is
461        indexed by the ifIndex value of the ATM interface."
462      INDEX  {ifIndex }
463      ::= { atmInterfaceTCTable 1}
464
465 AtmInterfaceTCEntry    ::= SEQUENCE  {
466      atmInterfaceOCDEvents      Counter32,
467      atmInterfaceTCAlarmState   INTEGER
468        }
469
470 atmInterfaceOCDEvents  OBJECT-TYPE
471      SYNTAX         Counter32
472      MAX-ACCESS     read-only
473      STATUS         current
474      DESCRIPTION
475       "The number of times the Out of Cell
476        Delineation (OCD) events occur.  If seven
477        consecutive ATM cells have Header Error
478        Control (HEC) violations, an OCD event occurs.
479        A high number of OCD events may indicate a
480        problem with the TC Sublayer."
481      ::= { atmInterfaceTCEntry 1}
482
483
484 atmInterfaceTCAlarmState    OBJECT-TYPE
485      SYNTAX         INTEGER {
486                        noAlarm(1),
487                        lcdFailure(2)
488                              }
489      MAX-ACCESS     read-only
490      STATUS         current
491      DESCRIPTION
492       "This variable indicates if there is an
493        alarm present for the TC Sublayer.  The value
494        lcdFailure(2) indicates that the TC Sublayer
495        is currently in the Loss of Cell Delineation
496        (LCD) defect maintenance state.  The value
497        noAlarm(1) indicates that the TC Sublayer
498        is currently not in the LCD defect
499        maintenance state."
500       ::= { atmInterfaceTCEntry 2}
501
502 --  ATM Traffic Descriptor Parameter Table
503
504 -- This table contains a set of self-consistent
505 -- ATM traffic parameters including the
506 -- ATM traffic service category.
507
508 -- The ATM virtual link tables (i.e., VPL and VCL tables)
509 -- will use this ATM Traffic Descriptor table
510 -- to assign traffic parameters and service category
511 -- to the receive and transmit directions of
512 -- the ATM virtual links (i.e., VPLs and VCLs).
513 -- The ATM VPL or VCL table will indicate a row
514 -- in the atmTrafficDescrParamTable
515 -- using its atmTrafficDescrParamIndex value.
516
517 -- The management application can then compare a set of
518 -- ATM traffic parameters with a single value.
519
520 -- If no suitable row(s) in the atmTrafficDescrParamTable
521 -- exists, the manager must create a new row(s) in this
522 -- table. If such a row is created, agent checks the
523 -- sanity of that set of ATM traffic parameter values.
524
525 -- The manager may use atmTrafficDescrParamIndexNext
526 -- in order to obtain a free atmTrafficDescrParamIndex
527 -- value.
528
529 -- When creating a new row, the parameter values
530 -- will be checked for self-consistency.
531 -- Predefined/template rows may be supported.
532
533 -- A row in the atmTrafficDescrParamTable is deleted
534 -- by setting the atmTrafficDescrRowStatus to destroy(6).
535 -- The agent will check whether this row is still in use
536 -- by any entry of the atmVplTable or atmVclTable.
537 -- The agent denies the request if the row is still in
538 -- use.
539
540 --  The ATM Traffic Descriptor Parameter Table
541
542
543 atmTrafficDescrParamTable    OBJECT-TYPE
544      SYNTAX       SEQUENCE OF AtmTrafficDescrParamEntry
545      MAX-ACCESS   not-accessible
546      STATUS       current
547      DESCRIPTION
548       "This table contains information on ATM traffic
549        descriptor type and the associated parameters."
550      ::= { atmMIBObjects 5}
551
552 atmTrafficDescrParamEntry    OBJECT-TYPE
553      SYNTAX         AtmTrafficDescrParamEntry
554      MAX-ACCESS     not-accessible
555      STATUS         current
556      DESCRIPTION
557       "This list contains ATM traffic descriptor
558        type and the associated parameters."
559      INDEX  {atmTrafficDescrParamIndex}
560      ::= { atmTrafficDescrParamTable 1}
561
562 AtmTrafficDescrParamEntry   ::= SEQUENCE  {
563   atmTrafficDescrParamIndex  AtmTrafficDescrParamIndex,
564   atmTrafficDescrType        OBJECT IDENTIFIER,
565   atmTrafficDescrParam1      Integer32,
566   atmTrafficDescrParam2      Integer32,
567   atmTrafficDescrParam3      Integer32,
568   atmTrafficDescrParam4      Integer32,
569   atmTrafficDescrParam5      Integer32,
570   atmTrafficQoSClass         INTEGER,
571   atmTrafficDescrRowStatus   RowStatus,
572   atmServiceCategory         AtmServiceCategory,
573   atmTrafficFrameDiscard     TruthValue
574                }
575
576 atmTrafficDescrParamIndex OBJECT-TYPE
577      SYNTAX  AtmTrafficDescrParamIndex (1..2147483647)
578      MAX-ACCESS     not-accessible
579      STATUS         current
580      DESCRIPTION
581       "This object is used by the virtual link
582        table (i.e., VPL or VCL table)
583        to identify the row of this table.
584        When creating a new row in the table
585        the value of this index may be obtained
586        by retrieving the value of
587        atmTrafficDescrParamIndexNext."
588      ::= { atmTrafficDescrParamEntry  1}
589
590 atmTrafficDescrType OBJECT-TYPE
591      SYNTAX         OBJECT IDENTIFIER
592      MAX-ACCESS     read-create
593      STATUS         current
594      DESCRIPTION
595       "The value of this object identifies the type
596        of ATM traffic descriptor.
597        The type may indicate no traffic descriptor or
598        traffic descriptor with one or more parameters.
599        These parameters are specified as a parameter
600        vector, in the corresponding instances of the
601        objects:
602            atmTrafficDescrParam1
603            atmTrafficDescrParam2
604            atmTrafficDescrParam3
605            atmTrafficDescrParam4
606            atmTrafficDescrParam5."
607       DEFVAL  { atmNoClpNoScr }
608       ::= { atmTrafficDescrParamEntry 2}
609
610 atmTrafficDescrParam1 OBJECT-TYPE
611      SYNTAX         Integer32
612      MAX-ACCESS     read-create
613      STATUS         current
614      DESCRIPTION
615       "The first parameter of the ATM traffic descriptor
616        used according to the value of
617        atmTrafficDescrType."
618      DEFVAL  { 0 }
619      ::= { atmTrafficDescrParamEntry 3}
620
621 atmTrafficDescrParam2 OBJECT-TYPE
622      SYNTAX         Integer32
623      MAX-ACCESS     read-create
624      STATUS         current
625      DESCRIPTION
626       "The second parameter of the ATM traffic descriptor
627        used according to the value of
628        atmTrafficDescrType."
629      DEFVAL  { 0 }
630      ::= { atmTrafficDescrParamEntry 4}
631
632 atmTrafficDescrParam3 OBJECT-TYPE
633      SYNTAX         Integer32
634      MAX-ACCESS     read-create
635      STATUS         current
636      DESCRIPTION
637       "The third parameter of the ATM traffic descriptor
638        used according to the value of
639        atmTrafficDescrType."
640      DEFVAL  { 0 }
641      ::= { atmTrafficDescrParamEntry 5}
642
643 atmTrafficDescrParam4 OBJECT-TYPE
644      SYNTAX         Integer32
645      MAX-ACCESS     read-create
646      STATUS         current
647      DESCRIPTION
648       "The fourth parameter of the ATM traffic descriptor
649        used according to the value of
650        atmTrafficDescrType."
651      DEFVAL  { 0 }
652      ::= { atmTrafficDescrParamEntry 6}
653
654 atmTrafficDescrParam5 OBJECT-TYPE
655      SYNTAX         Integer32
656      MAX-ACCESS     read-create
657      STATUS         current
658      DESCRIPTION
659       "The fifth parameter of the ATM traffic descriptor
660        used according to the value of
661        atmTrafficDescrType."
662      DEFVAL  { 0 }
663      ::= { atmTrafficDescrParamEntry 7}
664
665 atmTrafficQoSClass  OBJECT-TYPE
666      SYNTAX         INTEGER (0..255)
667      MAX-ACCESS     read-create
668      STATUS         deprecated
669      DESCRIPTION
670       "The value of this object identifies the QoS Class.
671        Four Service classes have been
672        specified in the ATM Forum UNI Specification:
673        Service Class A: Constant bit rate video and
674                         Circuit emulation
675        Service Class B: Variable bit rate video/audio
676        Service Class C: Connection-oriented data
677        Service Class D: Connectionless data
678        Four QoS classes numbered 1, 2, 3, and 4 have
679        been specified with the aim to support service
680        classes A, B, C, and D respectively.
681        An unspecified QoS Class numbered `0' is used
682        for best effort traffic."
683      DEFVAL  { 0 }
684      ::= { atmTrafficDescrParamEntry 8}
685
686 atmTrafficDescrRowStatus  OBJECT-TYPE
687      SYNTAX         RowStatus
688      MAX-ACCESS     read-create
689      STATUS         current
690      DESCRIPTION
691       "This object is used to create
692        a new row or modify or delete an
693        existing row in this table."
694      DEFVAL  { active }
695      ::= {atmTrafficDescrParamEntry 9}
696
697 atmServiceCategory  OBJECT-TYPE
698      SYNTAX         AtmServiceCategory
699      MAX-ACCESS     read-create
700      STATUS         current
701      DESCRIPTION
702       "The ATM service category."
703      DEFVAL  { ubr }
704      ::= { atmTrafficDescrParamEntry 10}
705
706
707 atmTrafficFrameDiscard    OBJECT-TYPE
708      SYNTAX       TruthValue
709      MAX-ACCESS   read-create
710      STATUS       current
711      DESCRIPTION
712       "If set to 'true', this object indicates that the network
713        is requested to treat data for this connection, in the
714        given direction, as frames (e.g. AAL5 CPCS_PDU's) rather
715        than as individual cells.  While the precise
716        implementation is network-specific, this treatment may
717        for example involve discarding entire frames during
718        congestion, rather than a few cells from many frames."
719      DEFVAL { true }
720      ::= { atmTrafficDescrParamEntry 11 }
721
722 --  ATM Interface Virtual Path Link (VPL) Table
723
724 -- This table contains configuration and state
725 -- information of a bi-directional Virtual Path Link
726 -- (VPL)
727
728 -- This table can be used to create, delete or modify
729 -- a VPL that is terminated in an ATM host or switch.
730 -- This table can also be used to create, delete or
731 -- modify a VPL which is cross-connected to another
732 -- VPL.
733
734 -- In the example below, the traffic flows on the receive
735 -- and transmit directions of the VPLs are characterized
736 -- by atmVplReceiveTrafficDescrIndex and
737 -- atmVplTransmitTrafficDescrIndex respectively.
738 -- The cross-connected VPLs are identified by
739 -- atmVplCrossConnectIdentifier.
740
741
742
743 --           ________________________________
744 --           |                              |
745 --  VPL      | ATM Host, Switch, or Network |   VPL
746 -- receive   |                              |  receive
747 -- ========> X                              X <=======
748 -- <======== X                              X ========>
749 -- transmit  |                              |  transmit
750 --           |______________________________|
751
752
753
754 --  The ATM Interface VPL Table
755
756 atmVplTable         OBJECT-TYPE
757      SYNTAX         SEQUENCE OF AtmVplEntry
758      MAX-ACCESS     not-accessible
759      STATUS         current
760      DESCRIPTION
761       "The Virtual Path Link (VPL) table.  A
762        bi-directional VPL is modeled as one entry
763        in this table. This table can be used for
764        PVCs, SVCs and Soft PVCs.
765        Entries are not present in this table for
766        the VPIs used by entries in the atmVclTable."
767      ::= { atmMIBObjects 6}
768
769 atmVplEntry         OBJECT-TYPE
770      SYNTAX         AtmVplEntry
771      MAX-ACCESS     not-accessible
772      STATUS         current
773      DESCRIPTION
774       "An entry in the VPL table.  This entry is
775        used to model a bi-directional VPL.
776        To create a VPL at an ATM interface,
777        either of the following procedures are used:
778
779        Negotiated VPL establishment
780
781      (1) The management application creates
782          a VPL entry in the atmVplTable
783          by setting atmVplRowStatus to createAndWait(5).
784          This may fail for the following reasons:
785          - The selected VPI value is unavailable,
786          - The selected VPI value is in use.
787          Otherwise, the agent creates a row and
788          reserves the VPI value on that port.
789
790      (2) The manager selects an existing row(s) in the
791          atmTrafficDescrParamTable,
792          thereby, selecting a set of self-consistent
793          ATM traffic parameters and the service category
794          for receive and transmit directions of the VPL.
795
796     (2a) If no suitable row(s) in the
797          atmTrafficDescrParamTable exists,
798          the manager must create a new row(s)
799          in that table.
800
801     (2b) The manager characterizes the VPL's traffic
802          parameters through setting the
803          atmVplReceiveTrafficDescrIndex and the
804          atmVplTransmitTrafficDescrIndex values
805          in the VPL table, which point to the rows
806          containing desired ATM traffic parameter values
807          in the atmTrafficDescrParamTable.  The agent
808          will check the availability of resources and
809          may refuse the request.
810          If the transmit and receive service categories
811          are inconsistent, the agent should refuse the
812          request.
813
814      (3) The manager activates the VPL by setting the
815          the atmVplRowStatus to active(1).
816          If this set is successful, the agent has
817          reserved the resources to satisfy the requested
818          traffic parameter values and the service category
819          for that VPL.
820
821      (4) If the VPL terminates a VPC in the ATM host
822          or switch, the manager turns on the
823          atmVplAdminStatus to up(1) to turn the VPL
824          traffic flow on.  Otherwise, the
825          atmVpCrossConnectTable  must be used
826          to cross-connect the VPL to another VPL(s)
827          in an ATM switch or network.
828
829        One-Shot VPL Establishment
830
831        A VPL may also be established in one step by a
832        set-request with all necessary VPL parameter
833        values and atmVplRowStatus set to createAndGo(4).
834
835        In contrast to the negotiated VPL establishment
836        which allows for detailed error checking
837        (i.e., set errors are explicitly linked to
838        particular resource acquisition failures),
839        the one-shot VPL establishment
840        performs the setup on one operation but
841        does not have the advantage of step-wise
842        error checking.
843
844        VPL Retirement
845
846        A VPL is released by setting atmVplRowStatus to
847        destroy(6), and the agent may release all
848        associated resources."
849      INDEX  {ifIndex, atmVplVpi }
850      ::= { atmVplTable  1}
851
852 AtmVplEntry    ::= SEQUENCE  {
853      atmVplVpi          AtmVpIdentifier,
854      atmVplAdminStatus  AtmVorXAdminStatus,
855      atmVplOperStatus   AtmVorXOperStatus,
856      atmVplLastChange   AtmVorXLastChange,
857      atmVplReceiveTrafficDescrIndex
858                     AtmTrafficDescrParamIndex,
859      atmVplTransmitTrafficDescrIndex
860                     AtmTrafficDescrParamIndex,
861      atmVplCrossConnectIdentifier INTEGER,
862      atmVplRowStatus    RowStatus,
863      atmVplCastType     AtmConnCastType,
864      atmVplConnKind     AtmConnKind
865         }
866
867
868 atmVplVpi           OBJECT-TYPE
869      SYNTAX         AtmVpIdentifier
870      MAX-ACCESS     not-accessible
871      STATUS         current
872      DESCRIPTION
873       "The VPI value of the VPL."
874      ::= { atmVplEntry 1}
875
876 atmVplAdminStatus   OBJECT-TYPE
877      SYNTAX         AtmVorXAdminStatus
878      MAX-ACCESS     read-create
879      STATUS         current
880      DESCRIPTION
881       "This object is instanciated only for a VPL
882        which terminates a VPC (i.e., one which is
883        NOT cross-connected to other VPLs).
884        Its value specifies the desired
885        administrative state of the VPL."
886      DEFVAL { down }
887      ::= { atmVplEntry 2}
888
889 atmVplOperStatus    OBJECT-TYPE
890      SYNTAX         AtmVorXOperStatus
891      MAX-ACCESS     read-only
892      STATUS         current
893      DESCRIPTION
894       "The current operational status of the VPL."
895      ::= { atmVplEntry 3}
896
897 atmVplLastChange    OBJECT-TYPE
898      SYNTAX         AtmVorXLastChange
899      MAX-ACCESS     read-only
900      STATUS         current
901      DESCRIPTION
902       "The value of sysUpTime at the time this
903        VPL entered its current operational state."
904      ::= { atmVplEntry 4 }
905
906 atmVplReceiveTrafficDescrIndex  OBJECT-TYPE
907      SYNTAX         AtmTrafficDescrParamIndex
908      MAX-ACCESS     read-create
909      STATUS         current
910      DESCRIPTION
911       "The value of this object identifies the row
912        in the atmTrafficDescrParamTable which
913        applies to the receive direction of the VPL."
914      DEFVAL { 0 }
915       ::= { atmVplEntry 5}
916
917 atmVplTransmitTrafficDescrIndex  OBJECT-TYPE
918      SYNTAX         AtmTrafficDescrParamIndex
919      MAX-ACCESS     read-create
920      STATUS         current
921      DESCRIPTION
922       "The value of this object identifies the row
923        in the atmTrafficDescrParamTable which
924        applies to the transmit direction of the VPL."
925      DEFVAL { 0 }
926       ::= { atmVplEntry 6}
927
928 atmVplCrossConnectIdentifier   OBJECT-TYPE
929      SYNTAX         INTEGER (0..2147483647)
930      MAX-ACCESS     read-only
931      STATUS         current
932      DESCRIPTION
933       "This object is instantiated only for a VPL
934        which is cross-connected to other VPLs
935        that belong to the same VPC.  All such
936        associated VPLs have the same value of this
937        object, and all their cross-connections are
938        identified either by entries that are indexed
939        by the same value of atmVpCrossConnectIndex in
940        the atmVpCrossConnectTable of this MIB module or by
941        the same value of the cross-connect index in
942        the cross-connect table for SVCs and Soft PVCs
943        (defined in a separate MIB module).
944        At no time should entries in these respective
945        cross-connect tables exist simultaneously
946        with the same cross-connect index value.
947        The value of this object is initialized by the
948        agent after the associated entries in the
949        atmVpCrossConnectTable have been created."
950      ::= {atmVplEntry 7}
951
952 atmVplRowStatus     OBJECT-TYPE
953      SYNTAX         RowStatus
954      MAX-ACCESS     read-create
955      STATUS         current
956      DESCRIPTION
957       "This object is used to create, delete
958        or modify a row in this table.
959        To create a new VCL, this object is
960        initially set to 'createAndWait' or
961        'createAndGo'.  This object should not be
962        set to 'active' unless the following columnar
963        objects have been set to their desired value
964        in this row:
965        atmVplReceiveTrafficDescrIndex and
966        atmVplTransmitTrafficDescrIndex.
967        The DESCRIPTION of atmVplEntry provides
968        further guidance to row treatment in this table."
969      DEFVAL { createAndWait }
970      ::= {atmVplEntry 8}
971
972 atmVplCastType      OBJECT-TYPE
973      SYNTAX         AtmConnCastType
974      MAX-ACCESS     read-create
975      STATUS         current
976      DESCRIPTION
977       "The connection topology type."
978      DEFVAL { p2p }
979      ::= {atmVplEntry 9}
980
981 atmVplConnKind      OBJECT-TYPE
982      SYNTAX         AtmConnKind
983      MAX-ACCESS     read-create
984      STATUS         current
985      DESCRIPTION
986       "The use of call control."
987      DEFVAL { pvc }
988      ::= {atmVplEntry 10}
989
990 --  ATM Interface Virtual Channel Link (VCL) Table
991
992 -- This table contains configuration and state
993 -- information of a bi-directional Virtual Channel
994 -- Link (VCL) at an ATM interface.
995
996 -- This table can be used to create, delete or modify
997 -- a VCL that is terminated in an ATM host or switch.
998 -- This table can also be
999 -- used to create, delete or modify a VCL that is
1000 -- cross-connected to another VCL.
1001
1002
1003 --  The ATM Interface VCL Table
1004
1005
1006 atmVclTable         OBJECT-TYPE
1007      SYNTAX         SEQUENCE OF AtmVclEntry
1008      MAX-ACCESS     not-accessible
1009      STATUS         current
1010      DESCRIPTION
1011       "The Virtual Channel Link (VCL) table.  A
1012        bi-directional VCL is modeled as one entry
1013        in this table. This table can be used for
1014        PVCs, SVCs and Soft PVCs."
1015      ::= { atmMIBObjects 7}
1016
1017 atmVclEntry         OBJECT-TYPE
1018      SYNTAX         AtmVclEntry
1019      MAX-ACCESS     not-accessible
1020      STATUS         current
1021      DESCRIPTION
1022       "An entry in the VCL table. This entry is
1023        used to model a bi-directional VCL.
1024        To create a VCL at an ATM interface,
1025        either of the following procedures are used:
1026
1027        Negotiated VCL establishment
1028
1029      (1) The management application creates
1030          a VCL entry in the atmVclTable
1031          by setting atmVclRowStatus to createAndWait(5).
1032          This may fail for the following reasons:
1033          - The selected VPI/VCI values are unavailable,
1034          - The selected VPI/VCI values are in use.
1035          Otherwise, the agent creates a row and
1036          reserves the VPI/VCI values on that port.
1037
1038      (2) The manager selects an existing row(s) in the
1039          atmTrafficDescrParamTable,
1040          thereby, selecting a set of self-consistent
1041          ATM traffic parameters and the service category
1042          for receive and transmit directions of the VCL.
1043     (2a) If no suitable row(s) in the
1044          atmTrafficDescrParamTable exists,
1045          the manager must create a new row(s)
1046          in that table.
1047
1048     (2b) The manager characterizes the VCL's traffic
1049          parameters through setting the
1050          atmVclReceiveTrafficDescrIndex and the
1051          atmVclTransmitTrafficDescrIndex values
1052          in the VCL table, which point to the rows
1053          containing desired ATM traffic parameter values
1054          in the atmTrafficDescrParamTable.  The agent
1055          will check the availability of resources and
1056          may refuse the request.
1057          If the transmit and receive service categories
1058          are inconsistent, the agent should refuse the
1059          request.
1060
1061      (3) The manager activates the VCL by setting the
1062          the atmVclRowStatus to active(1) (for
1063          requirements on this activation see the
1064          description of atmVclRowStatus).
1065          If this set is successful, the agent has
1066          reserved the resources to satisfy the requested
1067          traffic parameter values and the service category
1068          for that VCL.
1069      (4) If the VCL terminates a VCC in the ATM host
1070          or switch, the manager turns on the
1071          atmVclAdminStatus to up(1) to turn the VCL
1072          traffic flow on.  Otherwise, the
1073          atmVcCrossConnectTable  must be used
1074          to cross-connect the VCL to another VCL(s)
1075          in an ATM switch or network.
1076
1077       One-Shot VCL Establishment
1078
1079       A VCL may also be established in one step by a
1080       set-request with all necessary VCL parameter
1081       values and atmVclRowStatus set to createAndGo(4).
1082
1083       In contrast to the negotiated VCL establishment
1084       which allows for detailed error checking
1085       (i.e., set errors are explicitly linked to
1086       particular resource acquisition failures),
1087       the one-shot VCL establishment
1088       performs the setup on one operation but
1089       does not have the advantage of step-wise
1090       error checking.
1091       VCL Retirement
1092
1093       A VCL is released by setting atmVclRowStatus to
1094       destroy(6), and the agent may release all
1095       associated resources."
1096      INDEX  {ifIndex, atmVclVpi, atmVclVci }
1097      ::= { atmVclTable  1}
1098
1099 AtmVclEntry    ::= SEQUENCE  {
1100      atmVclVpi                     AtmVpIdentifier,
1101      atmVclVci                     AtmVcIdentifier,
1102      atmVclAdminStatus             AtmVorXAdminStatus,
1103      atmVclOperStatus              AtmVorXOperStatus,
1104      atmVclLastChange              AtmVorXLastChange,
1105      atmVclReceiveTrafficDescrIndex
1106                            AtmTrafficDescrParamIndex,
1107      atmVclTransmitTrafficDescrIndex
1108                            AtmTrafficDescrParamIndex,
1109      atmVccAalType                 INTEGER,
1110      atmVccAal5CpcsTransmitSduSize INTEGER,
1111      atmVccAal5CpcsReceiveSduSize  INTEGER,
1112      atmVccAal5EncapsType          INTEGER,
1113      atmVclCrossConnectIdentifier  INTEGER,
1114      atmVclRowStatus               RowStatus,
1115      atmVclCastType                AtmConnCastType,
1116      atmVclConnKind                AtmConnKind
1117             }
1118
1119 atmVclVpi           OBJECT-TYPE
1120      SYNTAX         AtmVpIdentifier
1121      MAX-ACCESS     not-accessible
1122      STATUS         current
1123      DESCRIPTION
1124       "The VPI value of the VCL."
1125      ::= { atmVclEntry 1}
1126
1127 atmVclVci           OBJECT-TYPE
1128      SYNTAX         AtmVcIdentifier
1129      MAX-ACCESS     not-accessible
1130      STATUS         current
1131      DESCRIPTION
1132       "The VCI value of the VCL."
1133      ::= { atmVclEntry 2}
1134
1135 atmVclAdminStatus   OBJECT-TYPE
1136      SYNTAX         AtmVorXAdminStatus
1137      MAX-ACCESS     read-create
1138      STATUS         current
1139      DESCRIPTION
1140       "This object is instanciated only for a VCL which
1141        terminates a VCC (i.e., one which is NOT
1142        cross-connected to other VCLs). Its value
1143        specifies the desired administrative state of
1144        the VCL."
1145      DEFVAL { down }
1146      ::= { atmVclEntry 3}
1147
1148 atmVclOperStatus    OBJECT-TYPE
1149      SYNTAX         AtmVorXOperStatus
1150      MAX-ACCESS     read-only
1151      STATUS         current
1152      DESCRIPTION
1153       "The current operational status of the VCL."
1154      ::= { atmVclEntry 4}
1155
1156 atmVclLastChange    OBJECT-TYPE
1157      SYNTAX         AtmVorXLastChange
1158      MAX-ACCESS     read-only
1159      STATUS         current
1160      DESCRIPTION
1161       "The value of sysUpTime at the time this VCL
1162        entered its current operational state."
1163      ::= { atmVclEntry 5 }
1164
1165 atmVclReceiveTrafficDescrIndex  OBJECT-TYPE
1166      SYNTAX         AtmTrafficDescrParamIndex
1167      MAX-ACCESS     read-create
1168      STATUS         current
1169      DESCRIPTION
1170       "The value of this object identifies the row
1171        in the ATM Traffic Descriptor Table which
1172        applies to the receive direction of this VCL."
1173      DEFVAL { 0 }
1174       ::= { atmVclEntry 6}
1175
1176 atmVclTransmitTrafficDescrIndex  OBJECT-TYPE
1177      SYNTAX         AtmTrafficDescrParamIndex
1178      MAX-ACCESS     read-create
1179      STATUS         current
1180      DESCRIPTION
1181       "The value of this object identifies the row
1182        of the ATM Traffic Descriptor Table which applies
1183        to the transmit direction of this VCL."
1184      DEFVAL { 0 }
1185       ::= { atmVclEntry 7}
1186
1187 atmVccAalType       OBJECT-TYPE
1188      SYNTAX         INTEGER {
1189                        aal1(1),
1190                        aal34(2),
1191                        aal5(3),
1192                        other(4),
1193                        unknown(5),
1194                        aal2(6)
1195                          }
1196      MAX-ACCESS    read-create
1197      STATUS        current
1198      DESCRIPTION
1199       "An instance of this object only exists when the
1200        local VCL end-point is also the VCC end-point,
1201        and AAL is in use.
1202        The type of AAL used on this VCC.
1203        The AAL type includes AAL1, AAL2, AAL3/4,
1204        and AAL5. The other(4) may be user-defined
1205        AAL type.  The unknown type indicates that
1206        the AAL type cannot be determined."
1207      DEFVAL { aal5 }
1208      ::= { atmVclEntry 8 }
1209
1210 atmVccAal5CpcsTransmitSduSize OBJECT-TYPE
1211      SYNTAX         INTEGER (1..65535)
1212      MAX-ACCESS     read-create
1213      STATUS         current
1214      DESCRIPTION
1215       "An instance of this object only exists when the
1216        local VCL end-point is also the VCC end-point,
1217        and AAL5 is in use.
1218        The maximum AAL5 CPCS SDU size in octets that is
1219        supported on the transmit direction of this VCC."
1220      DEFVAL { 9188 }
1221            ::= { atmVclEntry 9 }
1222
1223 atmVccAal5CpcsReceiveSduSize OBJECT-TYPE
1224      SYNTAX         INTEGER (1..65535)
1225      MAX-ACCESS     read-create
1226      STATUS         current
1227      DESCRIPTION
1228       "An instance of this object only exists when the
1229        local VCL end-point is also the VCC end-point,
1230        and AAL5 is in use.
1231        The maximum AAL5 CPCS SDU size in octets that is
1232        supported on the receive direction of this VCC."
1233      DEFVAL { 9188 }
1234            ::= { atmVclEntry 10 }
1235
1236 atmVccAal5EncapsType  OBJECT-TYPE
1237      SYNTAX         INTEGER {
1238                     vcMultiplexRoutedProtocol(1),
1239                     vcMultiplexBridgedProtocol8023(2),
1240                     vcMultiplexBridgedProtocol8025(3),
1241                     vcMultiplexBridgedProtocol8026(4),
1242                     vcMultiplexLANemulation8023(5),
1243                     vcMultiplexLANemulation8025(6),
1244                     llcEncapsulation(7),
1245                     multiprotocolFrameRelaySscs(8),
1246                     other(9),
1247                     unknown(10)
1248                        }
1249      MAX-ACCESS     read-create
1250      STATUS         current
1251      DESCRIPTION
1252       "An instance of this object only exists when the
1253        local VCL end-point is also the VCC end-point,
1254        and AAL5 is in use.
1255        The type of data encapsulation used over
1256        the AAL5 SSCS layer. The definitions reference
1257        RFC 1483 Multiprotocol Encapsulation
1258        over ATM AAL5 and to the ATM Forum
1259        LAN Emulation specification."
1260      DEFVAL { llcEncapsulation }
1261            ::= { atmVclEntry 11 }
1262
1263 atmVclCrossConnectIdentifier   OBJECT-TYPE
1264      SYNTAX         INTEGER (0..2147483647)
1265      MAX-ACCESS     read-only
1266      STATUS         current
1267      DESCRIPTION
1268       "This object is instantiated only for a VCL
1269        which is cross-connected to other VCLs
1270        that belong to the same VCC.  All such
1271        associated VCLs have the same value of this
1272        object, and all their cross-connections are
1273        identified either by entries that are indexed
1274        by the same value of atmVcCrossConnectIndex in
1275        the atmVcCrossConnectTable of this MIB module or by
1276        the same value of the cross-connect index in
1277        the cross-connect table for SVCs and Soft PVCs
1278        (defined in a separate MIB module).
1279
1280        At no time should entries in these respective
1281        cross-connect tables exist simultaneously
1282        with the same cross-connect index value.
1283        The value of this object is initialized by the
1284        agent after the associated entries in the
1285        atmVcCrossConnectTable have been created."
1286      ::= {atmVclEntry 12}
1287
1288 atmVclRowStatus     OBJECT-TYPE
1289      SYNTAX         RowStatus
1290      MAX-ACCESS     read-create
1291      STATUS         current
1292      DESCRIPTION
1293       "This object is used to create, delete or
1294        modify a row in this table.  To create
1295        a new VCL, this object is initially set
1296        to 'createAndWait' or 'createAndGo'.
1297        This object should not be
1298        set to 'active' unless the following columnar
1299        objects have been set to their desired value
1300        in this row:
1301        atmVclReceiveTrafficDescrIndex,
1302        atmVclTransmitTrafficDescrIndex.
1303        In addition, if the local VCL end-point
1304        is also the VCC end-point:
1305        atmVccAalType.
1306        In addition, for AAL5 connections only:
1307        atmVccAal5CpcsTransmitSduSize,
1308        atmVccAal5CpcsReceiveSduSize, and
1309        atmVccAal5EncapsType. (The existence
1310        of these objects imply the AAL connection type.).
1311        The DESCRIPTION of atmVclEntry provides
1312        further guidance to row treatment in this table."
1313      DEFVAL { createAndWait }
1314            ::= {atmVclEntry 13}
1315
1316 atmVclCastType      OBJECT-TYPE
1317      SYNTAX         AtmConnCastType
1318      MAX-ACCESS     read-create
1319      STATUS         current
1320      DESCRIPTION
1321       "The connection topology type."
1322      DEFVAL { p2p }
1323            ::= {atmVclEntry 14}
1324
1325
1326 atmVclConnKind      OBJECT-TYPE
1327      SYNTAX         AtmConnKind
1328      MAX-ACCESS     read-create
1329      STATUS         current
1330      DESCRIPTION
1331       "The use of call control."
1332      DEFVAL { pvc }
1333      ::= {atmVclEntry 15}
1334
1335
1336 --     ATM Virtual Path (VP) Cross Connect Table
1337
1338 -- This table contains configuration and state
1339 -- information of point-to-point,
1340 -- point-to-multipoint, or multipoint-to-multipoint
1341 -- VP cross-connects for PVCs.
1342
1343 -- This table has read-create access and can be used
1344 -- to cross-connect the VPLs together in an ATM switch
1345 -- or network. The atmVpCrossConnectIndex
1346 -- is used to associate the related
1347 -- VPLs that are cross-connected together.
1348
1349 -- The ATM VP Cross Connect Table
1350 -- models each bi-directional VPC
1351 -- cross-connect as a set of entries in
1352 -- the atmVpCrossConnectTable. A
1353 -- point-to-point VPC cross-connect is modeled
1354 -- as one entry; a point-to-multipoint (N leafs) VPC
1355 -- cross-connect as N entries in this table; and
1356 -- a multipoint-to-multipoint (N parties) VPC cross-
1357 -- connect as N(N-1)/2 entries in this table.
1358 -- In the latter cases, all the N (or N(N-1)/2) entries
1359 -- are associated with a single VPC cross-connect by
1360 -- having the same value of atmVpCrossConnectIndex.
1361
1362
1363 --      _________________________________________
1364 --      |                                       |
1365 --  Low |         ATM Switch or Network         | High
1366 --  port|                                       | port
1367 -- _____|>> from low to high VPC traffic flow >>|______
1368 --      |<< from high to low VPC traffic flow <<|
1369 --      |                                       |
1370 --      |_______________________________________|
1371 --
1372
1373 -- The terms low and high are chosen to represent
1374 -- numerical ordering of the two interfaces associated
1375 -- with a VPC cross-connect. That is, the ATM interface
1376 -- with the lower value of ifIndex is termed 'low',
1377 -- while the other ATM interface associated with the
1378 -- VPC cross-connect is termed 'high'. This terminology
1379
1380 -- is used to provide directional information; for
1381 -- example, the atmVpCrossConnectL2HOperStatus applies
1382 -- to the low->high direction, and
1383 -- atmVpCrossConnectH2LOperStatus applies to the
1384 -- high->low  direction, as illustrated above.
1385
1386
1387
1388
1389 atmVpCrossConnectIndexNext  OBJECT-TYPE
1390      SYNTAX         INTEGER (0..2147483647)
1391      MAX-ACCESS     read-only
1392      STATUS         current
1393      DESCRIPTION
1394       "This object contains an appropriate value to
1395        be used for atmVpCrossConnectIndex when creating
1396        entries in the atmVpCrossConnectTable.  The value
1397        0 indicates that no unassigned entries are
1398        available. To obtain the atmVpCrossConnectIndex
1399        value for a new entry, the manager issues a
1400        management protocol retrieval operation to obtain
1401        the current value of this object.  After each
1402        retrieval, the agent should modify the value to
1403        the next unassigned index.
1404        After a manager retrieves a value the agent will
1405        determine through its local policy when this index
1406        value will be made available for reuse."
1407      ::= { atmMIBObjects 8 }
1408
1409
1410 --  The ATM VP Cross Connect Table
1411
1412
1413 atmVpCrossConnectTable OBJECT-TYPE
1414      SYNTAX         SEQUENCE OF AtmVpCrossConnectEntry
1415      MAX-ACCESS     not-accessible
1416      STATUS         current
1417      DESCRIPTION
1418       "The ATM VP Cross Connect table for PVCs.
1419        An entry in this table models two
1420        cross-connected VPLs.
1421        Each VPL must have its atmConnKind set
1422        to pvc(1)."
1423      ::= { atmMIBObjects 9 }
1424
1425
1426 atmVpCrossConnectEntry OBJECT-TYPE
1427      SYNTAX         AtmVpCrossConnectEntry
1428      MAX-ACCESS     not-accessible
1429      STATUS         current
1430      DESCRIPTION
1431       "An entry in the ATM VP Cross Connect table.
1432        This entry is used to model a bi-directional
1433        ATM VP cross-connect which cross-connects
1434        two VPLs.
1435
1436        Step-wise Procedures to set up a VP Cross-connect
1437
1438        Once the entries in the atmVplTable are created,
1439        the following procedures are used
1440        to cross-connect the VPLs together.
1441
1442       (1) The manager obtains a unique
1443           atmVpCrossConnectIndex by reading the
1444           atmVpCrossConnectIndexNext object.
1445
1446       (2) Next, the manager creates a set of one
1447           or more rows in the ATM VP Cross Connect
1448           Table, one for each cross-connection between
1449           two VPLs.  Each row is indexed by the ATM
1450           interface port numbers and VPI values of the
1451           two ends of that cross-connection.
1452           This set of rows specifies the topology of the
1453           VPC cross-connect and is identified by a single
1454           value of atmVpCrossConnectIndex.
1455
1456        Negotiated VP Cross-Connect Establishment
1457
1458      (2a) The manager creates a row in this table by
1459           setting atmVpCrossConnectRowStatus to
1460           createAndWait(5).  The agent checks the
1461           requested topology and the mutual sanity of
1462           the ATM traffic parameters and
1463           service categories, i.e., the row creation
1464           fails if:
1465           - the requested topology is incompatible with
1466             associated values of atmVplCastType,
1467           - the requested topology is not supported
1468             by the agent,
1469           - the traffic/service category parameter values
1470             associated with the requested row are
1471             incompatible with those of already existing
1472             rows for this VP cross-connect.
1473           [For example, for setting up
1474           a point-to-point VP cross-connect, the
1475           ATM traffic parameters in the receive direction
1476           of a VPL at the low end of the cross-connect
1477           must equal to the traffic parameters in the
1478           transmit direction of the other VPL at the
1479           high end of the cross-connect,
1480           otherwise, the row creation fails.]
1481           The agent also checks for internal errors
1482           in building the cross-connect.
1483
1484           The atmVpCrossConnectIndex values in the
1485           corresponding atmVplTable rows are filled
1486           in by the agent at this point.
1487
1488      (2b) The manager promotes the row in the
1489           atmVpCrossConnectTable by setting
1490           atmVpCrossConnectRowStatus to active(1).  If
1491           this set is successful, the agent has reserved
1492           the resources specified by the ATM traffic
1493           parameter and Service category values
1494           for each direction of the VP cross-connect
1495           in an ATM switch or network.
1496
1497       (3) The manager sets the
1498           atmVpCrossConnectAdminStatus to up(1) in all
1499           rows of this VP cross-connect to turn the
1500           traffic flow on.
1501
1502
1503        One-Shot VP Cross-Connect Establishment
1504
1505        A VP cross-connect may also be established in
1506        one step by a set-request with all necessary
1507        parameter values and atmVpCrossConnectRowStatus
1508        set to createAndGo(4).
1509
1510        In contrast to the negotiated VP cross-connect
1511        establishment which allows for detailed error
1512        checking (i.e., set errors are explicitly linked
1513        to particular resource acquisition failures),
1514        the one-shot VP cross-connect establishment
1515        performs the setup on one operation but does not
1516        have the advantage of step-wise error checking.
1517
1518        VP Cross-Connect Retirement
1519
1520        A VP cross-connect identified by a particular
1521        value of atmVpCrossConnectIndex is released by:
1522
1523       (1) Setting atmVpCrossConnectRowStatus of all
1524           rows identified by this value of
1525           atmVpCrossConnectIndex to destroy(6).
1526           The agent may release all
1527           associated resources, and the
1528           atmVpCrossConnectIndex values in the
1529           corresponding atmVplTable row are removed.
1530           Note that a situation when only a subset of
1531           the associated rows are deleted corresponds
1532           to a VP topology change.
1533
1534       (2) After deletion of the appropriate
1535           atmVpCrossConnectEntries, the manager may
1536           set atmVplRowStatus to destroy(6) the
1537           associated VPLs.  The agent releases
1538           the resources and removes the associated
1539           rows in the atmVplTable.
1540
1541        VP Cross-connect Reconfiguration
1542
1543        At the discretion of the agent, a VP
1544        cross-connect may be reconfigured by
1545        adding and/or deleting leafs to/from
1546        the VP topology as per the VP cross-connect
1547        establishment/retirement procedures.
1548        Reconfiguration of traffic/service category parameter
1549        values requires release of the VP cross-connect
1550        before those parameter values may by changed
1551        for individual VPLs."
1552      INDEX { atmVpCrossConnectIndex,
1553            atmVpCrossConnectLowIfIndex,
1554            atmVpCrossConnectLowVpi,
1555            atmVpCrossConnectHighIfIndex,
1556            atmVpCrossConnectHighVpi }
1557      ::= { atmVpCrossConnectTable 1 }
1558
1559 AtmVpCrossConnectEntry ::= SEQUENCE {
1560      atmVpCrossConnectIndex          INTEGER,
1561      atmVpCrossConnectLowIfIndex     InterfaceIndex,
1562      atmVpCrossConnectLowVpi         AtmVpIdentifier,
1563      atmVpCrossConnectHighIfIndex    InterfaceIndex,
1564      atmVpCrossConnectHighVpi        AtmVpIdentifier,
1565      atmVpCrossConnectAdminStatus    AtmVorXAdminStatus,
1566      atmVpCrossConnectL2HOperStatus  AtmVorXOperStatus,
1567      atmVpCrossConnectH2LOperStatus  AtmVorXOperStatus,
1568      atmVpCrossConnectL2HLastChange  AtmVorXLastChange,
1569      atmVpCrossConnectH2LLastChange  AtmVorXLastChange,
1570      atmVpCrossConnectRowStatus      RowStatus
1571              }
1572
1573 atmVpCrossConnectIndex OBJECT-TYPE
1574      SYNTAX         INTEGER (1..2147483647)
1575      MAX-ACCESS     not-accessible
1576      STATUS         current
1577      DESCRIPTION
1578       "A unique value to identify this VP cross-connect.
1579        For each VPL associated with this cross-connect,
1580        the agent reports this cross-connect index value
1581        in the atmVplCrossConnectIdentifier attribute of
1582        the corresponding atmVplTable entries."
1583      ::= { atmVpCrossConnectEntry 1 }
1584
1585 atmVpCrossConnectLowIfIndex OBJECT-TYPE
1586      SYNTAX         InterfaceIndex
1587      MAX-ACCESS     not-accessible
1588      STATUS         current
1589      DESCRIPTION
1590       "The ifIndex value of the ATM interface for
1591        this VP cross-connect. The term low implies
1592        that this ATM interface has the numerically lower
1593        ifIndex value than the other ATM interface
1594        identified in the same atmVpCrossConnectEntry."
1595      ::= { atmVpCrossConnectEntry 2 }
1596
1597 atmVpCrossConnectLowVpi OBJECT-TYPE
1598      SYNTAX         AtmVpIdentifier
1599      MAX-ACCESS     not-accessible
1600      STATUS         current
1601      DESCRIPTION
1602       "The VPI value at the ATM interface
1603        associated with the VP cross-connect that is
1604        identified by atmVpCrossConnectLowIfIndex."
1605      ::= { atmVpCrossConnectEntry 3 }
1606
1607 atmVpCrossConnectHighIfIndex OBJECT-TYPE
1608      SYNTAX         InterfaceIndex
1609      MAX-ACCESS     not-accessible
1610      STATUS  current
1611      DESCRIPTION
1612       "The ifIndex value of the ATM interface for
1613        this VP cross-connect. The term high implies that
1614        this ATM interface has the numerically higher
1615        ifIndex value than the  other ATM interface
1616        identified in the same atmVpCrossConnectEntry."
1617      ::= { atmVpCrossConnectEntry 4 }
1618
1619 atmVpCrossConnectHighVpi OBJECT-TYPE
1620      SYNTAX         AtmVpIdentifier
1621      MAX-ACCESS     not-accessible
1622      STATUS         current
1623      DESCRIPTION
1624       "The VPI value at the ATM interface
1625        associated with the VP cross-connect that is
1626        identified by atmVpCrossConnectHighIfIndex."
1627      ::= { atmVpCrossConnectEntry 5 }
1628
1629 atmVpCrossConnectAdminStatus OBJECT-TYPE
1630      SYNTAX         AtmVorXAdminStatus
1631      MAX-ACCESS     read-create
1632      STATUS         current
1633      DESCRIPTION
1634       "The desired administrative status of this
1635        bi-directional VP cross-connect."
1636      DEFVAL { down }
1637      ::= { atmVpCrossConnectEntry 6 }
1638
1639 atmVpCrossConnectL2HOperStatus OBJECT-TYPE
1640      SYNTAX         AtmVorXOperStatus
1641      MAX-ACCESS     read-only
1642      STATUS         current
1643      DESCRIPTION
1644       "The operational status of the VP cross-connect
1645        in one direction; (i.e., from the low to
1646        high direction)."
1647      ::= { atmVpCrossConnectEntry 7 }
1648
1649 atmVpCrossConnectH2LOperStatus OBJECT-TYPE
1650      SYNTAX         AtmVorXOperStatus
1651      MAX-ACCESS     read-only
1652      STATUS         current
1653      DESCRIPTION
1654       "The operational status of the VP cross-connect
1655        in one direction; (i.e., from the high to
1656        low direction)."
1657      ::= { atmVpCrossConnectEntry 8 }
1658
1659 atmVpCrossConnectL2HLastChange OBJECT-TYPE
1660      SYNTAX         AtmVorXLastChange
1661      MAX-ACCESS     read-only
1662      STATUS         current
1663      DESCRIPTION
1664       "The value of sysUpTime at the time this
1665        VP cross-connect entered its current operational
1666        state in the low to high direction."
1667      ::= { atmVpCrossConnectEntry 9 }
1668
1669 atmVpCrossConnectH2LLastChange OBJECT-TYPE
1670      SYNTAX         AtmVorXLastChange
1671      MAX-ACCESS     read-only
1672      STATUS         current
1673      DESCRIPTION
1674        "The value of sysUpTime at the time this
1675        VP cross-connect entered its current operational
1676        in the high to low direction."
1677      ::= { atmVpCrossConnectEntry 10 }
1678
1679 atmVpCrossConnectRowStatus OBJECT-TYPE
1680      SYNTAX         RowStatus
1681      MAX-ACCESS     read-create
1682      STATUS         current
1683      DESCRIPTION
1684       "The status of this entry in the
1685        atmVpCrossConnectTable.  This object is used to
1686        create a cross-connect for cross-connecting
1687        VPLs which are created using the atmVplTable
1688        or to change or delete an existing cross-connect.
1689        This object must be initially set
1690        to `createAndWait' or 'createAndGo'.
1691        To turn on a VP cross-connect,
1692        the atmVpCrossConnectAdminStatus
1693        is set to `up'."
1694      DEFVAL { createAndWait }
1695      ::= { atmVpCrossConnectEntry 11 }
1696
1697
1698 --     ATM Virtual Channel (VC) Cross Connect Table
1699
1700 -- This table contains configuration and state
1701 -- information of point-to-point,
1702 -- point-to-multipoint or multipoint-to-multipoint
1703 -- VC cross-connects for PVCs.
1704
1705 -- This table has read-create access and is used
1706 -- to cross-connect the VCLs together in an ATM switch
1707 -- or network that belong to a VC connection.
1708 -- The atmVcCrossConnectIndex is used to associate
1709 -- the related VCLs that are cross-connected together.
1710
1711
1712
1713 -- The model using step-wise procedures described for setting
1714 -- up a VP cross-connect is also used for setting up
1715 -- a VC cross-connect.
1716
1717 atmVcCrossConnectIndexNext  OBJECT-TYPE
1718      SYNTAX         INTEGER (0..2147483647)
1719      MAX-ACCESS     read-only
1720      STATUS         current
1721      DESCRIPTION
1722       "This object contains an appropriate value to
1723        be used for atmVcCrossConnectIndex when creating
1724        entries in the atmVcCrossConnectTable.  The value
1725        0 indicates that no unassigned entries are
1726        available. To obtain the atmVcCrossConnectIndex
1727        value for a new entry, the manager issues a
1728        management protocol retrieval operation to obtain
1729        the current value of this object.  After each
1730        retrieval, the agent should modify the value to
1731        the next unassigned index.
1732        After a manager retrieves a value the agent will
1733        determine through its local policy when this index
1734        value will be made available for reuse."
1735      ::= { atmMIBObjects 10 }
1736
1737
1738 --  The ATM VC Cross Connect Table
1739
1740
1741 atmVcCrossConnectTable OBJECT-TYPE
1742      SYNTAX         SEQUENCE OF AtmVcCrossConnectEntry
1743      MAX-ACCESS     not-accessible
1744      STATUS         current
1745      DESCRIPTION
1746       "The ATM VC Cross Connect table for PVCs.
1747        An entry in this table models two
1748        cross-connected VCLs.
1749        Each VCL must have its atmConnKind set
1750        to pvc(1)."
1751      ::= { atmMIBObjects 11 }
1752
1753
1754 atmVcCrossConnectEntry OBJECT-TYPE
1755      SYNTAX       AtmVcCrossConnectEntry
1756      MAX-ACCESS   not-accessible
1757      STATUS       current
1758      DESCRIPTION
1759       "An entry in the ATM VC Cross Connect table.
1760        This entry is used to model a bi-directional ATM
1761        VC cross-connect cross-connecting two end points.
1762
1763        Step-wise Procedures to set up a VC Cross-connect
1764        Once the entries in the atmVclTable are created,
1765        the following procedures are used
1766        to cross-connect the VCLs together to
1767        form a VCC segment.
1768
1769       (1) The manager obtains a unique
1770           atmVcCrossConnectIndex by reading the
1771           atmVcCrossConnectIndexNext object.
1772
1773       (2) Next, the manager creates a set of one
1774           or more rows in the ATM VC Cross Connect
1775           Table, one for each cross-connection between
1776           two VCLs.  Each row is indexed by the ATM
1777           interface port numbers and VPI/VCI values of
1778           the two ends of that cross-connection.
1779           This set of rows specifies the topology of the
1780           VCC cross-connect and is identified by a single
1781           value of atmVcCrossConnectIndex.
1782
1783        Negotiated VC Cross-Connect Establishment
1784
1785      (2a) The manager creates a row in this table by
1786           setting atmVcCrossConnectRowStatus to
1787           createAndWait(5).  The agent checks the
1788           requested topology and the mutual sanity of
1789           the ATM traffic parameters and
1790           service categories, i.e., the row creation
1791           fails if:
1792           - the requested topology is incompatible with
1793             associated values of atmVclCastType,
1794           - the requested topology is not supported
1795             by the agent,
1796           - the traffic/service category parameter values
1797             associated with the requested row are
1798             incompatible with those of already existing
1799             rows for this VC cross-connect.
1800           [For example, for setting up
1801           a point-to-point VC cross-connect, the
1802           ATM traffic parameters in the receive direction
1803           of a VCL at the low end of the cross-connect
1804           must equal to the traffic parameters in the
1805           transmit direction of the other VCL at the
1806           high end of the cross-connect,
1807           otherwise, the row creation fails.]
1808           The agent also checks for internal errors
1809           in building the cross-connect.
1810
1811           The atmVcCrossConnectIndex values in the
1812           corresponding atmVclTable rows are filled
1813           in by the agent at this point.
1814
1815      (2b) The manager promotes the row in the
1816           atmVcCrossConnectTable by setting
1817           atmVcCrossConnectRowStatus to active(1).  If
1818           this set is successful, the agent has reserved
1819           the resources specified by the ATM traffic
1820           parameter and Service category values
1821           for each direction of the VC cross-connect
1822           in an ATM switch or network.
1823
1824       (3) The manager sets the
1825           atmVcCrossConnectAdminStatus to up(1)
1826           in all rows of this VC cross-connect to
1827           turn the traffic flow on.
1828
1829
1830        One-Shot VC Cross-Connect Establishment
1831
1832        A VC cross-connect may also be established in
1833        one step by a set-request with all necessary
1834        parameter values and atmVcCrossConnectRowStatus
1835        set to createAndGo(4).
1836
1837        In contrast to the negotiated VC cross-connect
1838        establishment which allows for detailed error
1839        checking i.e., set errors are explicitly linked to
1840        particular resource acquisition failures), the
1841        one-shot VC cross-connect establishment
1842        performs the setup on one operation but does
1843        not have the advantage of step-wise error
1844        checking.
1845
1846        VC Cross-Connect Retirement
1847
1848        A VC cross-connect identified by a particular
1849        value of atmVcCrossConnectIndex is released by:
1850
1851       (1) Setting atmVcCrossConnectRowStatus of all rows
1852           identified by this value of
1853           atmVcCrossConnectIndex to destroy(6).
1854           The agent may release all
1855           associated resources, and the
1856           atmVcCrossConnectIndex values in the
1857           corresponding atmVclTable row are removed.
1858           Note that a situation when only a subset of
1859           the associated rows are deleted corresponds
1860           to a VC topology change.
1861
1862       (2) After deletion of the appropriate
1863           atmVcCrossConnectEntries, the manager may
1864           set atmVclRowStatus to destroy(6) the
1865           associated VCLs.  The agent releases
1866           the resources and removes the associated
1867           rows in the atmVclTable.
1868
1869        VC Cross-Connect Reconfiguration
1870
1871        At the discretion of the agent, a VC
1872        cross-connect may be reconfigured by
1873        adding and/or deleting leafs to/from
1874        the VC topology as per the VC cross-connect
1875        establishment/retirement procedures.
1876        Reconfiguration of traffic/service category parameter
1877        values requires release of the VC cross-connect
1878        before those parameter values may by changed
1879        for individual VCLs."
1880      INDEX { atmVcCrossConnectIndex,
1881            atmVcCrossConnectLowIfIndex,
1882            atmVcCrossConnectLowVpi,
1883            atmVcCrossConnectLowVci,
1884            atmVcCrossConnectHighIfIndex,
1885            atmVcCrossConnectHighVpi,
1886            atmVcCrossConnectHighVci }
1887      ::= { atmVcCrossConnectTable 1 }
1888
1889 AtmVcCrossConnectEntry ::= SEQUENCE {
1890      atmVcCrossConnectIndex          INTEGER,
1891      atmVcCrossConnectLowIfIndex     InterfaceIndex,
1892      atmVcCrossConnectLowVpi         AtmVpIdentifier,
1893      atmVcCrossConnectLowVci         AtmVcIdentifier,
1894      atmVcCrossConnectHighIfIndex    InterfaceIndex,
1895      atmVcCrossConnectHighVpi        AtmVpIdentifier,
1896      atmVcCrossConnectHighVci        AtmVcIdentifier,
1897      atmVcCrossConnectAdminStatus    AtmVorXAdminStatus,
1898      atmVcCrossConnectL2HOperStatus  AtmVorXOperStatus,
1899      atmVcCrossConnectH2LOperStatus  AtmVorXOperStatus,
1900      atmVcCrossConnectL2HLastChange  AtmVorXLastChange,
1901      atmVcCrossConnectH2LLastChange  AtmVorXLastChange,
1902      atmVcCrossConnectRowStatus      RowStatus
1903              }
1904
1905 atmVcCrossConnectIndex OBJECT-TYPE
1906      SYNTAX         INTEGER (1..2147483647)
1907      MAX-ACCESS     not-accessible
1908      STATUS         current
1909      DESCRIPTION
1910       "A unique value to identify this VC cross-connect.
1911        For each VCL associated with this cross-connect,
1912        the agent reports this cross-connect index value
1913        in the atmVclCrossConnectIdentifier attribute of
1914        the corresponding atmVclTable entries."
1915      ::= { atmVcCrossConnectEntry 1 }
1916
1917 atmVcCrossConnectLowIfIndex OBJECT-TYPE
1918      SYNTAX         InterfaceIndex
1919      MAX-ACCESS     not-accessible
1920      STATUS         current
1921      DESCRIPTION
1922       "The ifIndex value of the ATM interface for this
1923        VC cross-connect. The term low implies
1924        that this ATM interface has the numerically lower
1925        ifIndex value than the other ATM interface
1926        identified in the same atmVcCrossConnectEntry."
1927      ::= { atmVcCrossConnectEntry 2 }
1928
1929 atmVcCrossConnectLowVpi OBJECT-TYPE
1930      SYNTAX         AtmVpIdentifier
1931      MAX-ACCESS     not-accessible
1932      STATUS         current
1933      DESCRIPTION
1934       "The VPI value at the ATM interface
1935        associated with the VC cross-connect that is
1936        identified by atmVcCrossConnectLowIfIndex."
1937      ::= { atmVcCrossConnectEntry 3 }
1938
1939 atmVcCrossConnectLowVci OBJECT-TYPE
1940      SYNTAX         AtmVcIdentifier
1941      MAX-ACCESS     not-accessible
1942      STATUS         current
1943      DESCRIPTION
1944       "The VCI value at the ATM interface
1945        associated with this VC cross-connect that is
1946        identified by atmVcCrossConnectLowIfIndex."
1947      ::= { atmVcCrossConnectEntry 4 }
1948
1949 atmVcCrossConnectHighIfIndex OBJECT-TYPE
1950      SYNTAX         InterfaceIndex
1951      MAX-ACCESS     not-accessible
1952      STATUS         current
1953      DESCRIPTION
1954       "The ifIndex value for the ATM interface for
1955        this VC cross-connect. The term high implies
1956        that this ATM interface has the numerically higher
1957        ifIndex value than the other ATM interface
1958        identified in the same atmVcCrossConnectEntry."
1959      ::= { atmVcCrossConnectEntry 5 }
1960
1961 atmVcCrossConnectHighVpi OBJECT-TYPE
1962      SYNTAX         AtmVpIdentifier
1963      MAX-ACCESS     not-accessible
1964      STATUS         current
1965      DESCRIPTION
1966       "The VPI value at the ATM interface
1967        associated with the VC cross-connect that is
1968        identified by atmVcCrossConnectHighIfIndex."
1969      ::= { atmVcCrossConnectEntry 6 }
1970
1971 atmVcCrossConnectHighVci OBJECT-TYPE
1972      SYNTAX         AtmVcIdentifier
1973      MAX-ACCESS     not-accessible
1974      STATUS         current
1975      DESCRIPTION
1976       "The VCI value at the ATM interface
1977        associated with the VC cross-connect that is
1978        identified by atmVcCrossConnectHighIfIndex."
1979      ::= { atmVcCrossConnectEntry 7 }
1980
1981 atmVcCrossConnectAdminStatus OBJECT-TYPE
1982      SYNTAX         AtmVorXAdminStatus
1983      MAX-ACCESS     read-create
1984      STATUS         current
1985      DESCRIPTION
1986       "The desired administrative status of this
1987        bi-directional VC cross-connect."
1988      DEFVAL { down }
1989      ::= { atmVcCrossConnectEntry 8 }
1990
1991 atmVcCrossConnectL2HOperStatus OBJECT-TYPE
1992      SYNTAX         AtmVorXOperStatus
1993      MAX-ACCESS     read-only
1994      STATUS         current
1995      DESCRIPTION
1996       "The current operational status of the
1997        VC cross-connect in one direction; (i.e.,
1998        from the low to high direction)."
1999      ::= { atmVcCrossConnectEntry 9 }
2000
2001
2002 atmVcCrossConnectH2LOperStatus OBJECT-TYPE
2003      SYNTAX         AtmVorXOperStatus
2004      MAX-ACCESS     read-only
2005      STATUS         current
2006      DESCRIPTION
2007       "The current operational status of the
2008        VC cross-connect in one direction; (i.e.,
2009        from the high to low direction)."
2010      ::= { atmVcCrossConnectEntry 10 }
2011
2012 atmVcCrossConnectL2HLastChange OBJECT-TYPE
2013      SYNTAX         AtmVorXLastChange
2014      MAX-ACCESS     read-only
2015      STATUS         current
2016      DESCRIPTION
2017       "The value of sysUpTime at the time this
2018        VC cross-connect entered its current
2019        operational state in low to high direction."
2020      ::= { atmVcCrossConnectEntry 11 }
2021
2022 atmVcCrossConnectH2LLastChange OBJECT-TYPE
2023      SYNTAX         AtmVorXLastChange
2024      MAX-ACCESS     read-only
2025      STATUS         current
2026      DESCRIPTION
2027       "The value of sysUpTime at the time this
2028        VC cross-connect entered its current
2029        operational state in high to low direction."
2030      ::= { atmVcCrossConnectEntry 12 }
2031
2032 atmVcCrossConnectRowStatus OBJECT-TYPE
2033      SYNTAX         RowStatus
2034      MAX-ACCESS     read-create
2035      STATUS         current
2036      DESCRIPTION
2037       "The status of this entry in the
2038        atmVcCrossConnectTable.  This object is used to
2039        create a new cross-connect for cross-connecting
2040        VCLs which are created using the atmVclTable
2041        or to change or delete existing cross-connect.
2042        This object must be initially set to
2043        `createAndWait' or 'createAndGo'.
2044        To turn on a VC cross-connect,
2045        the atmVcCrossConnectAdminStatus
2046        is set to `up'."
2047      DEFVAL { createAndWait }
2048      ::= { atmVcCrossConnectEntry 13 }
2049
2050
2051 -- AAL5 Virtual Channel Connection Performance Statistics
2052
2053 -- Table
2054
2055 -- This table contains the AAL5
2056 -- performance statistics of a VCC at the
2057 -- interface associated with an AAL5 entity in an ATM
2058 -- host or ATM switch.
2059
2060
2061 aal5VccTable        OBJECT-TYPE
2062      SYNTAX         SEQUENCE OF Aal5VccEntry
2063      MAX-ACCESS     not-accessible
2064      STATUS         current
2065      DESCRIPTION
2066       "This table contains AAL5 VCC performance
2067        parameters."
2068      ::= { atmMIBObjects 12 }
2069
2070 aal5VccEntry        OBJECT-TYPE
2071      SYNTAX         Aal5VccEntry
2072      MAX-ACCESS     not-accessible
2073      STATUS         current
2074      DESCRIPTION
2075       "This list contains the AAL5 VCC
2076        performance parameters and is indexed
2077        by ifIndex values of AAL5 interfaces
2078        and the associated VPI/VCI values."
2079      INDEX { ifIndex, aal5VccVpi, aal5VccVci }
2080      ::= { aal5VccTable 1 }
2081
2082 Aal5VccEntry    ::= SEQUENCE  {
2083      aal5VccVpi             AtmVpIdentifier,
2084      aal5VccVci             AtmVcIdentifier,
2085      aal5VccCrcErrors       Counter32,
2086      aal5VccSarTimeOuts     Counter32,
2087      aal5VccOverSizedSDUs   Counter32
2088           }
2089
2090
2091 aal5VccVpi          OBJECT-TYPE
2092      SYNTAX         AtmVpIdentifier
2093      MAX-ACCESS     not-accessible
2094      STATUS         current
2095      DESCRIPTION
2096       "The VPI value of the AAL5 VCC at the
2097        interface identified by the ifIndex."
2098      ::= { aal5VccEntry 1 }
2099
2100 aal5VccVci          OBJECT-TYPE
2101      SYNTAX         AtmVcIdentifier
2102      MAX-ACCESS     not-accessible
2103      STATUS         current
2104      DESCRIPTION
2105       "The VCI value of the AAL5 VCC at the
2106        interface identified by the ifIndex."
2107      ::= { aal5VccEntry 2 }
2108
2109 aal5VccCrcErrors    OBJECT-TYPE
2110      SYNTAX         Counter32
2111      MAX-ACCESS     read-only
2112      STATUS         current
2113      DESCRIPTION
2114       "The number of AAL5 CPCS PDUs received with
2115        CRC-32 errors on this AAL5 VCC at the
2116        interface associated with an AAL5 entity."
2117      ::= { aal5VccEntry 3 }
2118
2119 aal5VccSarTimeOuts  OBJECT-TYPE
2120      SYNTAX         Counter32
2121      MAX-ACCESS     read-only
2122      STATUS         current
2123      DESCRIPTION
2124       "The number of partially re-assembled AAL5
2125        CPCS PDUs which were discarded
2126        on this AAL5 VCC at the interface associated
2127        with an AAL5 entity because they
2128        were not fully re-assembled within the
2129        required time period.  If the re-assembly
2130        timer is not supported, then this object
2131        contains a zero value."
2132      ::= { aal5VccEntry 4 }
2133
2134 aal5VccOverSizedSDUs OBJECT-TYPE
2135      SYNTAX         Counter32
2136      MAX-ACCESS     read-only
2137      STATUS         current
2138      DESCRIPTION
2139       "The number of AAL5 CPCS PDUs discarded
2140        on this AAL5 VCC at the interface
2141        associated with an AAL5 entity because the
2142        AAL5 SDUs were too large."
2143      ::= { aal5VccEntry 5 }
2144
2145
2146 --
2147 -- The following object may be used in conjunction with
2148 -- the atmTrafficDescrParamTable for the creation of
2149
2150 -- new table entries.
2151 --
2152
2153 atmTrafficDescrParamIndexNext  OBJECT-TYPE
2154      SYNTAX         INTEGER (0..2147483647)
2155      MAX-ACCESS     read-only
2156      STATUS         current
2157      DESCRIPTION
2158       "This object contains an appropriate value to
2159        be used for atmTrafficDescrParamIndex when
2160        creating entries in the
2161        atmTrafficDescrParamTable.
2162        The value 0 indicates that no unassigned
2163        entries are available. To obtain the
2164        atmTrafficDescrParamIndex value for a new
2165        entry, the manager issues a management
2166        protocol retrieval operation to obtain the
2167        current value of this object.  After each
2168        retrieval, the agent should modify the value
2169        to the next unassigned index.
2170        After a manager retrieves a value the agent will
2171        determine through its local policy when this index
2172        value will be made available for reuse."
2173      ::= { atmMIBObjects 13 }
2174
2175
2176 -- Conformance Information
2177
2178 atmMIBConformance   OBJECT IDENTIFIER ::= { atmMIB 2 }
2179
2180 atmMIBGroups        OBJECT IDENTIFIER
2181                            ::= { atmMIBConformance 1 }
2182 atmMIBCompliances   OBJECT IDENTIFIER
2183                            ::= { atmMIBConformance 2 }
2184
2185
2186 -- Compliance Statements
2187
2188 atmMIBCompliance2    MODULE-COMPLIANCE
2189      STATUS         current
2190      DESCRIPTION
2191        "The compliance statement for SNMP entities
2192         including networks which have ATM and
2193         AAL5 interfaces."
2194
2195      MODULE -- this module
2196 --
2197 -- ****** Interface and Traffic Descriptor Support ***
2198
2199 --
2200        MANDATORY-GROUPS  {atmInterfaceConfGroup2,
2201                           atmTrafficDescrGroup2 }
2202
2203        OBJECT         atmInterfaceMaxVpcs
2204        MIN-ACCESS     read-only
2205        DESCRIPTION
2206          "Write access is not required."
2207
2208        OBJECT         atmInterfaceMaxVccs
2209        MIN-ACCESS     read-only
2210        DESCRIPTION
2211          "Write access is not required."
2212
2213        OBJECT         atmInterfaceMaxActiveVpiBits
2214        MIN-ACCESS     read-only
2215        DESCRIPTION
2216          "Write access is not required.
2217           At the ATM UNI the maximum number of
2218           active VPI bits configured for use ranges
2219           from 0 to 8 only.
2220           Implementations may support smaller ranges."
2221        OBJECT         atmInterfaceMaxActiveVciBits
2222        MIN-ACCESS     read-only
2223        DESCRIPTION
2224          "Write access is not required.
2225           Implementations may support smaller ranges."
2226
2227        OBJECT         atmInterfaceIlmiVpi
2228        MIN-ACCESS     read-only
2229        DESCRIPTION
2230          "Write access is not required."
2231
2232        OBJECT         atmInterfaceIlmiVci
2233        MIN-ACCESS     read-only
2234        DESCRIPTION
2235          "Write access is not required."
2236
2237        OBJECT         atmInterfaceMyNeighborIpAddress
2238        MIN-ACCESS     read-only
2239        DESCRIPTION
2240          "Write access is not required."
2241
2242        OBJECT         atmInterfaceMyNeighborIfName
2243        MIN-ACCESS     read-only
2244        DESCRIPTION
2245          "Write access is not required."
2246        OBJECT         atmInterfaceSubscrAddress
2247        MIN-ACCESS     read-only
2248        DESCRIPTION
2249          "Write access is not required."
2250
2251        OBJECT         atmTrafficDescrParamIndexNext
2252        DESCRIPTION
2253          "This object is only required for systems
2254           that support the creation of entries in
2255           the atmTrafficDescrParamTable."
2256
2257        OBJECT         atmTrafficDescrType
2258        MIN-ACCESS     read-only
2259        DESCRIPTION
2260          "Write access is not required."
2261
2262        OBJECT         atmTrafficDescrParam1
2263        MIN-ACCESS     read-only
2264        DESCRIPTION
2265          "Write access is not required."
2266
2267        OBJECT         atmTrafficDescrParam2
2268        MIN-ACCESS     read-only
2269        DESCRIPTION
2270          "Write access is not required."
2271
2272        OBJECT         atmTrafficDescrParam3
2273        MIN-ACCESS     read-only
2274        DESCRIPTION
2275          "Write access is not required."
2276
2277        OBJECT         atmTrafficDescrParam4
2278        MIN-ACCESS     read-only
2279        DESCRIPTION
2280          "Write access is not required."
2281
2282        OBJECT         atmTrafficDescrParam5
2283        MIN-ACCESS     read-only
2284        DESCRIPTION
2285          "Write access is not required."
2286
2287        OBJECT         atmServiceCategory
2288        MIN-ACCESS     read-only
2289        DESCRIPTION
2290          "Write access is not required."
2291
2292        OBJECT         atmTrafficDescrRowStatus
2293        SYNTAX         INTEGER {active(1)}
2294
2295                         -- subset of RowStatus
2296        MIN-ACCESS     read-only
2297        DESCRIPTION
2298          "Write access is not required, and only one
2299           of the six enumerated values for the
2300           RowStatus textual convention need be
2301           supported, specifically: active(1)."
2302
2303        OBJECT         atmTrafficFrameDiscard
2304        MIN-ACCESS     read-only
2305        DESCRIPTION
2306          "Write access is not required."
2307
2308 --
2309 -- ****** DS3 PLCP Support **************************
2310 --
2311        GROUP          atmInterfaceDs3PlcpGroup
2312        DESCRIPTION
2313          "This group is mandatory only for those
2314           ATM interfaces which implement the
2315           DS3 PLCP layer."
2316 --
2317 -- ****** TC Sublayer Support ********************************
2318 --
2319        GROUP          atmInterfaceTCGroup
2320        DESCRIPTION
2321          "This group is mandatory only for those
2322           ATM interfaces which implement the
2323           TC Sublayer."
2324
2325 --
2326 -- ****** VPC Support *******************************
2327 --
2328        GROUP          atmVpcTerminationGroup2
2329        DESCRIPTION
2330          "This group is mandatory only for those
2331           ATM interfaces which implement ATM
2332           VPLs that terminate VPCs (i.e., ones which
2333           are NOT cross-connected to other VPLs)."
2334
2335        GROUP          atmVplCrossConnectGroup
2336        DESCRIPTION
2337          "This group is mandatory only for those
2338           ATM interfaces which implement ATM
2339           VPLs that are not associated with VCLs
2340           and are cross-connected to other VPLs
2341           for VPCs."
2342        GROUP          atmVpPvcCrossConnectGroup
2343        DESCRIPTION
2344          "This group is mandatory only for those
2345           ATM interfaces which implement ATM
2346           VPLs that are not associated with VCLs
2347           and are cross-connected to other VPLs
2348           for permanent VPCs (i.e., PVCs).
2349           This group is not used to crossconnect
2350           a PVC with an SVC to form a Soft PVC."
2351
2352        OBJECT         atmVplAdminStatus
2353        MIN-ACCESS     read-only
2354        DESCRIPTION
2355          "Write access is not required."
2356
2357        OBJECT         atmVplReceiveTrafficDescrIndex
2358        MIN-ACCESS     read-only
2359        DESCRIPTION
2360          "Write access is not required."
2361
2362        OBJECT         atmVplTransmitTrafficDescrIndex
2363        MIN-ACCESS     read-only
2364        DESCRIPTION
2365          "Write access is not required."
2366
2367        OBJECT         atmVplRowStatus
2368        SYNTAX         INTEGER {active(1)}
2369                         -- subset of RowStatus
2370        MIN-ACCESS      read-only
2371        DESCRIPTION
2372          "Write access is not required, and only one
2373           of the six enumerated values for the
2374           RowStatus textual convention need be
2375           supported, specifically: active(1)."
2376
2377        OBJECT         atmVplCastType
2378        MIN-ACCESS     read-only
2379        DESCRIPTION
2380          "Write access is not required."
2381
2382        OBJECT         atmVplConnKind
2383        MIN-ACCESS     read-only
2384        DESCRIPTION
2385          "Write access is not required."
2386
2387        OBJECT         atmVpCrossConnectAdminStatus
2388        MIN-ACCESS     read-only
2389        DESCRIPTION
2390          "Write access is not required."
2391
2392        OBJECT         atmVpCrossConnectRowStatus
2393        SYNTAX         INTEGER {active(1)}
2394                         -- subset of RowStatus
2395        MIN-ACCESS     read-only
2396        DESCRIPTION
2397          "Write access is not required, and only one
2398           of the six enumerated values for the
2399           RowStatus textual convention need be
2400           supported, specifically: active(1)."
2401
2402 --
2403 -- ****** VCC Support *******************************
2404 --
2405        GROUP          atmVccTerminationGroup2
2406        DESCRIPTION
2407          "This group is mandatory only for those
2408           ATM interfaces which implement ATM
2409           VCLs that terminate VCCs (i.e., ones which
2410           are NOT cross-connected to other VCLs)."
2411
2412        GROUP          atmVclCrossConnectGroup
2413        DESCRIPTION
2414          "This group is mandatory only for those
2415           ATM interfaces which implement ATM
2416           VCLs that are cross-connected to other VCLs
2417           for VCCs."
2418
2419        GROUP          atmVcPvcCrossConnectGroup
2420        DESCRIPTION
2421          "This group is mandatory only for those
2422           ATM interfaces which implement ATM
2423           VCLs that are cross-connected to other
2424           VCLs for permanent VCCs (i.e., PVCs).
2425           This group is not used to crossconnect
2426           a PVC with an SVC to form a Soft PVC."
2427
2428        OBJECT         atmVclAdminStatus
2429        MIN-ACCESS     read-only
2430        DESCRIPTION
2431          "Write access is not required."
2432
2433        OBJECT         atmVclReceiveTrafficDescrIndex
2434        MIN-ACCESS     read-only
2435        DESCRIPTION
2436          "Write access is not required."
2437        OBJECT         atmVclTransmitTrafficDescrIndex
2438        MIN-ACCESS     read-only
2439        DESCRIPTION
2440          "Write access is not required."
2441
2442        OBJECT         atmVccAalType
2443        MIN-ACCESS     read-only
2444        DESCRIPTION
2445          "Write access is not required."
2446
2447        OBJECT         atmVclRowStatus
2448        SYNTAX         INTEGER {active(1)}
2449                         -- subset of RowStatus
2450        MIN-ACCESS     read-only
2451        DESCRIPTION
2452          "Write access is not required, and only one
2453           of the six enumerated values for the
2454           RowStatus textual convention need be
2455           supported, specifically: active(1)."
2456
2457        OBJECT         atmVclCastType
2458        MIN-ACCESS     read-only
2459        DESCRIPTION
2460          "Write access is not required."
2461
2462        OBJECT         atmVclConnKind
2463        MIN-ACCESS     read-only
2464        DESCRIPTION
2465          "Write access is not required."
2466
2467        OBJECT         atmVcCrossConnectAdminStatus
2468        MIN-ACCESS     read-only
2469        DESCRIPTION
2470          "Write access is not required."
2471
2472        OBJECT         atmVcCrossConnectRowStatus
2473        SYNTAX         INTEGER { active(1)}
2474                         -- subset of RowStatus
2475        MIN-ACCESS     read-only
2476        DESCRIPTION
2477          "Write access is not required, and only one
2478           of the six enumerated values for the
2479           RowStatus textual convention need be
2480           supported, specifically: active(1)."
2481 --
2482 -- ****** AAL5 Support ******************************
2483 --
2484        GROUP          aal5VccGroup
2485        DESCRIPTION
2486          "This group is mandatory for the
2487           AAL5 virtual connections only."
2488        OBJECT         atmVccAal5CpcsTransmitSduSize
2489        MIN-ACCESS     read-only
2490        DESCRIPTION
2491          "Write access is not required."
2492
2493        OBJECT         atmVccAal5CpcsReceiveSduSize
2494        MIN-ACCESS     read-only
2495        DESCRIPTION
2496          "Write access is not required."
2497
2498        OBJECT         atmVccAal5EncapsType
2499        MIN-ACCESS     read-only
2500        DESCRIPTION
2501          "Write access is not required."
2502         ::= { atmMIBCompliances 2 }
2503
2504
2505 -- Units of Conformance
2506
2507 atmInterfaceDs3PlcpGroup    OBJECT-GROUP
2508        OBJECTS {atmInterfaceDs3PlcpSEFSs,
2509            atmInterfaceDs3PlcpAlarmState,
2510            atmInterfaceDs3PlcpUASs}
2511        STATUS     current
2512        DESCRIPTION
2513           "A collection of objects providing information
2514            about DS3 PLCP layer at an ATM interface."
2515        ::= { atmMIBGroups 3 }
2516
2517 atmInterfaceTCGroup    OBJECT-GROUP
2518        OBJECTS { atmInterfaceOCDEvents,
2519            atmInterfaceTCAlarmState }
2520        STATUS     current
2521        DESCRIPTION
2522           "A collection of objects providing information
2523            about TC sublayer at an ATM interface."
2524        ::= { atmMIBGroups 4 }
2525
2526 aal5VccGroup    OBJECT-GROUP
2527        OBJECTS {atmVccAal5CpcsTransmitSduSize,
2528            atmVccAal5CpcsReceiveSduSize,
2529            atmVccAal5EncapsType,
2530            aal5VccCrcErrors, aal5VccSarTimeOuts,
2531            aal5VccOverSizedSDUs }
2532        STATUS     current
2533        DESCRIPTION
2534           "A collection of objects providing
2535            AAL5 configuration and performance statistics
2536            of a VCC."
2537        ::= { atmMIBGroups 9 }
2538
2539 atmInterfaceConfGroup2    OBJECT-GROUP
2540        OBJECTS {
2541              atmInterfaceMaxVpcs, atmInterfaceMaxVccs,
2542              atmInterfaceConfVpcs, atmInterfaceConfVccs,
2543              atmInterfaceMaxActiveVpiBits,
2544              atmInterfaceMaxActiveVciBits,
2545              atmInterfaceIlmiVpi,
2546              atmInterfaceIlmiVci,
2547              atmInterfaceMyNeighborIpAddress,
2548              atmInterfaceMyNeighborIfName,
2549              atmInterfaceCurrentMaxVpiBits,
2550              atmInterfaceCurrentMaxVciBits,
2551              atmInterfaceSubscrAddress }
2552        STATUS     current
2553        DESCRIPTION
2554          "A collection of objects providing configuration
2555           information about an ATM interface."
2556        ::= { atmMIBGroups 10 }
2557
2558 atmTrafficDescrGroup2    OBJECT-GROUP
2559        OBJECTS {
2560            atmTrafficDescrType, atmTrafficDescrParam1,
2561            atmTrafficDescrParam2, atmTrafficDescrParam3,
2562            atmTrafficDescrParam4, atmTrafficDescrParam5,
2563            atmTrafficDescrRowStatus, atmServiceCategory,
2564            atmTrafficFrameDiscard,
2565            atmTrafficDescrParamIndexNext }
2566        STATUS     current
2567        DESCRIPTION
2568           "A collection of objects providing information
2569            about ATM traffic descriptor type and
2570            the associated parameters."
2571        ::= { atmMIBGroups 11 }
2572
2573 atmVpcTerminationGroup2    OBJECT-GROUP
2574        OBJECTS  {atmVplOperStatus, atmVplAdminStatus,
2575            atmVplLastChange,
2576            atmVplReceiveTrafficDescrIndex,
2577            atmVplTransmitTrafficDescrIndex,
2578            atmVplRowStatus, atmVplCastType,
2579            atmVplConnKind }
2580        STATUS     current
2581        DESCRIPTION
2582           "A collection of objects providing information
2583            about a VPL at an ATM interface which
2584            terminates a VPC (i.e., one which is NOT
2585            cross-connected to other VPLs)."
2586        ::= { atmMIBGroups 12 }
2587
2588 atmVccTerminationGroup2    OBJECT-GROUP
2589        OBJECTS {atmVclOperStatus, atmVclAdminStatus,
2590             atmVclLastChange,
2591             atmVclReceiveTrafficDescrIndex,
2592             atmVclTransmitTrafficDescrIndex,
2593             atmVccAalType, atmVclRowStatus,
2594             atmVclCastType, atmVclConnKind }
2595        STATUS     current
2596        DESCRIPTION
2597           "A collection of objects providing information
2598            about a VCL at an ATM interface
2599            which terminates a VCC (i.e., one which is
2600            NOT cross-connected to other VCLs)."
2601        ::= { atmMIBGroups 13 }
2602
2603 atmVplCrossConnectGroup    OBJECT-GROUP
2604        OBJECTS { atmVplReceiveTrafficDescrIndex,
2605            atmVplTransmitTrafficDescrIndex,
2606            atmVplOperStatus, atmVplLastChange,
2607            atmVplRowStatus,
2608            atmVplCastType, atmVplConnKind }
2609        STATUS     current
2610        DESCRIPTION
2611           "A collection of objects providing
2612            information about the VPLs that
2613            are cross-connected together."
2614        ::= { atmMIBGroups 14 }
2615
2616 atmVpPvcCrossConnectGroup    OBJECT-GROUP
2617        OBJECTS { atmVpCrossConnectAdminStatus,
2618            atmVpCrossConnectL2HOperStatus,
2619            atmVpCrossConnectH2LOperStatus,
2620            atmVpCrossConnectL2HLastChange,
2621            atmVpCrossConnectH2LLastChange,
2622            atmVpCrossConnectRowStatus,
2623            atmVplCrossConnectIdentifier,
2624            atmVpCrossConnectIndexNext }
2625        STATUS     current
2626        DESCRIPTION
2627           "A collection of objects providing
2628            information about a VP cross-connect
2629            for PVCs. These objects are not used
2630            for Soft PVCs or SVCs."
2631        ::= { atmMIBGroups 15 }
2632
2633 atmVclCrossConnectGroup    OBJECT-GROUP
2634        OBJECTS { atmVclReceiveTrafficDescrIndex,
2635            atmVclTransmitTrafficDescrIndex,
2636            atmVclOperStatus, atmVclLastChange,
2637            atmVclRowStatus,
2638            atmVclCastType, atmVclConnKind }
2639        STATUS     current
2640        DESCRIPTION
2641           "A collection of objects providing
2642            information about the VCLs that
2643            are cross-connected together."
2644        ::= { atmMIBGroups 16 }
2645
2646 atmVcPvcCrossConnectGroup    OBJECT-GROUP
2647        OBJECTS { atmVcCrossConnectAdminStatus,
2648            atmVcCrossConnectL2HOperStatus,
2649            atmVcCrossConnectH2LOperStatus,
2650            atmVcCrossConnectL2HLastChange,
2651            atmVcCrossConnectH2LLastChange,
2652            atmVcCrossConnectRowStatus,
2653            atmVclCrossConnectIdentifier,
2654            atmVcCrossConnectIndexNext }
2655        STATUS     current
2656        DESCRIPTION
2657           "A collection of objects providing
2658            information about a VC cross-connect
2659            for PVCs. These objects are not used
2660            for Soft PVCs or SVCs."
2661        ::= { atmMIBGroups 17 }
2662
2663
2664 -- Deprecated Definitions - Objects
2665
2666 -- atmInterfaceAddressType
2667 -- atmTrafficQoSClass
2668
2669
2670 -- Deprecated Definitions - Compliance
2671
2672 atmMIBCompliance    MODULE-COMPLIANCE
2673      STATUS         deprecated
2674      DESCRIPTION
2675        "The compliance statement for SNMP entities
2676         including networks which have ATM and
2677         AAL5 interfaces."
2678
2679      MODULE -- this module
2680        MANDATORY-GROUPS  {atmInterfaceConfGroup,
2681                           atmTrafficDescrGroup}
2682
2683        OBJECT         atmInterfaceMaxVpcs
2684        MIN-ACCESS     read-only
2685        DESCRIPTION
2686          "Write access is not required."
2687
2688        OBJECT         atmInterfaceMaxVccs
2689        MIN-ACCESS     read-only
2690        DESCRIPTION
2691          "Write access is not required."
2692
2693        OBJECT         atmInterfaceMaxActiveVpiBits
2694        MIN-ACCESS     read-only
2695        DESCRIPTION
2696          "Write access is not required."
2697
2698        OBJECT         atmInterfaceMaxActiveVciBits
2699        MIN-ACCESS     read-only
2700        DESCRIPTION
2701          "Write access is not required."
2702
2703        OBJECT         atmInterfaceIlmiVpi
2704        MIN-ACCESS     read-only
2705        DESCRIPTION
2706          "Write access is not required."
2707
2708        OBJECT         atmInterfaceIlmiVci
2709        MIN-ACCESS     read-only
2710        DESCRIPTION
2711          "Write access is not required."
2712
2713        OBJECT         atmInterfaceMyNeighborIpAddress
2714        MIN-ACCESS     read-only
2715        DESCRIPTION
2716          "Write access is not required."
2717
2718        OBJECT         atmInterfaceMyNeighborIfName
2719        MIN-ACCESS     read-only
2720        DESCRIPTION
2721          "Write access is not required."
2722
2723        OBJECT         atmTrafficDescrType
2724        MIN-ACCESS     read-only
2725        DESCRIPTION
2726          "Write access is not required."
2727
2728        OBJECT         atmTrafficDescrParam1
2729        MIN-ACCESS     read-only
2730        DESCRIPTION
2731          "Write access is not required."
2732
2733        OBJECT         atmTrafficDescrParam2
2734        MIN-ACCESS     read-only
2735        DESCRIPTION
2736          "Write access is not required."
2737
2738        OBJECT         atmTrafficDescrParam3
2739        MIN-ACCESS     read-only
2740        DESCRIPTION
2741          "Write access is not required."
2742
2743        OBJECT         atmTrafficDescrParam4
2744        MIN-ACCESS     read-only
2745        DESCRIPTION
2746          "Write access is not required."
2747
2748        OBJECT         atmTrafficDescrParam5
2749        MIN-ACCESS     read-only
2750        DESCRIPTION
2751          "Write access is not required."
2752
2753        OBJECT         atmTrafficQoSClass
2754        MIN-ACCESS     read-only
2755        DESCRIPTION
2756          "Write access is not required."
2757
2758        OBJECT         atmTrafficDescrRowStatus
2759        SYNTAX         INTEGER {active(1)}
2760                         -- subset of RowStatus
2761        MIN-ACCESS     read-only
2762        DESCRIPTION
2763          "Write access is not required, and only one
2764           of the six enumerated values for the
2765           RowStatus textual convention need be
2766           supported, specifically: active(1)."
2767
2768        GROUP          atmInterfaceDs3PlcpGroup
2769        DESCRIPTION
2770          "This group is mandatory only for those
2771           ATM interfaces which implement the
2772           DS3 PLCP layer."
2773        GROUP          atmInterfaceTCGroup
2774        DESCRIPTION
2775          "This group is mandatory only for those
2776           ATM interfaces which implement the
2777           TC Sublayer."
2778
2779        GROUP          atmVpcTerminationGroup
2780        DESCRIPTION
2781          "This group is mandatory only for those
2782           ATM interfaces which implement ATM
2783           VPLs that terminate VPCs (i.e., ones which
2784           are NOT cross-connected to other VPLs)."
2785
2786        GROUP          atmVpCrossConnectGroup
2787        DESCRIPTION
2788          "This group is mandatory only for those
2789           ATM interfaces which implement ATM
2790           VPLs that are not associated with VCLs
2791           and are cross-connected to other VPLs."
2792
2793        OBJECT         atmVplAdminStatus
2794        MIN-ACCESS     read-only
2795        DESCRIPTION
2796          "Write access is not required."
2797
2798        OBJECT         atmVplReceiveTrafficDescrIndex
2799        MIN-ACCESS     read-only
2800        DESCRIPTION
2801          "Write access is not required."
2802
2803        OBJECT         atmVplTransmitTrafficDescrIndex
2804        MIN-ACCESS     read-only
2805        DESCRIPTION
2806          "Write access is not required."
2807
2808        OBJECT         atmVplRowStatus
2809        SYNTAX         INTEGER {active(1)}
2810                         -- subset of RowStatus
2811        MIN-ACCESS      read-only
2812        DESCRIPTION
2813          "Write access is not required, and only one
2814           of the six enumerated values for the
2815           RowStatus textual convention need be
2816           supported, specifically: active(1)."
2817
2818        OBJECT         atmVpCrossConnectAdminStatus
2819        MIN-ACCESS     read-only
2820        DESCRIPTION
2821          "Write access is not required."
2822
2823        OBJECT         atmVpCrossConnectRowStatus
2824        SYNTAX         INTEGER {active(1)}
2825                         -- subset of RowStatus
2826        MIN-ACCESS     read-only
2827        DESCRIPTION
2828          "Write access is not required, and only one
2829           of the six enumerated values for the
2830           RowStatus textual convention need be
2831           supported, specifically: active(1)."
2832
2833        GROUP          atmVccTerminationGroup
2834        DESCRIPTION
2835          "This group is mandatory only for those
2836           ATM interfaces which implement ATM
2837           VCLs that terminate VCCs (i.e., ones which
2838           are NOT cross-connected to other VCLs)."
2839
2840        GROUP          atmVcCrossConnectGroup
2841        DESCRIPTION
2842          "This group is mandatory only for those
2843           ATM interfaces which implement ATM
2844           VCLs that are cross-connected to
2845           other VCLs."
2846
2847        OBJECT         atmVclAdminStatus
2848        MIN-ACCESS     read-only
2849        DESCRIPTION
2850          "Write access is not required."
2851
2852        OBJECT         atmVclReceiveTrafficDescrIndex
2853        MIN-ACCESS     read-only
2854        DESCRIPTION
2855          "Write access is not required."
2856
2857        OBJECT         atmVclTransmitTrafficDescrIndex
2858        MIN-ACCESS     read-only
2859        DESCRIPTION
2860          "Write access is not required."
2861
2862        OBJECT         atmVccAalType
2863        MIN-ACCESS     read-only
2864        DESCRIPTION
2865          "Write access is not required."
2866
2867        OBJECT         atmVclRowStatus
2868        SYNTAX         INTEGER {active(1)}
2869
2870                         -- subset of RowStatus
2871        MIN-ACCESS     read-only
2872        DESCRIPTION
2873          "Write access is not required, and only one
2874           of the six enumerated values for the
2875           RowStatus textual convention need be
2876           supported, specifically: active(1)."
2877
2878        OBJECT         atmVcCrossConnectAdminStatus
2879        MIN-ACCESS     read-only
2880        DESCRIPTION
2881          "Write access is not required."
2882
2883        OBJECT         atmVcCrossConnectRowStatus
2884        SYNTAX         INTEGER { active(1)}
2885                         -- subset of RowStatus
2886        MIN-ACCESS     read-only
2887        DESCRIPTION
2888          "Write access is not required, and only one
2889           of the six enumerated values for the
2890           RowStatus textual convention need be
2891           supported, specifically: active(1)."
2892
2893        GROUP          aal5VccGroup
2894        DESCRIPTION
2895          "This group is mandatory for the
2896           AAL5 virtual connections only."
2897
2898        OBJECT         atmVccAal5CpcsTransmitSduSize
2899        MIN-ACCESS     read-only
2900        DESCRIPTION
2901          "Write access is not required."
2902
2903        OBJECT         atmVccAal5CpcsReceiveSduSize
2904        MIN-ACCESS     read-only
2905        DESCRIPTION
2906          "Write access is not required."
2907
2908        OBJECT         atmVccAal5EncapsType
2909        MIN-ACCESS     read-only
2910        DESCRIPTION
2911          "Write access is not required."
2912         ::= { atmMIBCompliances 1 }
2913
2914
2915 -- Deprecated Definitions - Groups
2916
2917 atmInterfaceConfGroup    OBJECT-GROUP
2918        OBJECTS {
2919              atmInterfaceMaxVpcs, atmInterfaceMaxVccs,
2920              atmInterfaceConfVpcs, atmInterfaceConfVccs,
2921              atmInterfaceMaxActiveVpiBits,
2922              atmInterfaceMaxActiveVciBits,
2923              atmInterfaceIlmiVpi,
2924              atmInterfaceIlmiVci,
2925              atmInterfaceAddressType,
2926              atmInterfaceAdminAddress,
2927              atmInterfaceMyNeighborIpAddress,
2928              atmInterfaceMyNeighborIfName }
2929        STATUS     deprecated
2930        DESCRIPTION
2931          "A collection of objects providing configuration
2932           information about an ATM interface."
2933        ::= { atmMIBGroups 1 }
2934
2935 atmTrafficDescrGroup    OBJECT-GROUP
2936        OBJECTS {
2937            atmTrafficDescrType, atmTrafficDescrParam1,
2938            atmTrafficDescrParam2, atmTrafficDescrParam3,
2939            atmTrafficDescrParam4, atmTrafficDescrParam5,
2940            atmTrafficQoSClass, atmTrafficDescrRowStatus}
2941        STATUS     deprecated
2942        DESCRIPTION
2943           "A collection of objects providing information
2944            about ATM traffic descriptor type and
2945            the associated parameters."
2946        ::= { atmMIBGroups 2 }
2947
2948 atmVpcTerminationGroup    OBJECT-GROUP
2949        OBJECTS  {atmVplOperStatus, atmVplAdminStatus,
2950            atmVplLastChange,
2951            atmVplReceiveTrafficDescrIndex,
2952            atmVplTransmitTrafficDescrIndex,
2953            atmVplRowStatus }
2954        STATUS     deprecated
2955        DESCRIPTION
2956           "A collection of objects providing
2957            information about a VPL at an ATM interface
2958            which terminates a VPC
2959            (i.e., one which is NOT cross-connected
2960            to other VPLs)."
2961        ::= { atmMIBGroups 5 }
2962
2963 atmVccTerminationGroup    OBJECT-GROUP
2964        OBJECTS {atmVclOperStatus, atmVclAdminStatus,
2965            atmVclLastChange,
2966             atmVclReceiveTrafficDescrIndex,
2967             atmVclTransmitTrafficDescrIndex,
2968             atmVccAalType, atmVclRowStatus }
2969        STATUS     deprecated
2970        DESCRIPTION
2971           "A collection of objects providing information
2972            about a VCL at an ATM interface
2973            which terminates a VCC (i.e., one which is
2974            NOT cross-connected to other VCLs)."
2975        ::= { atmMIBGroups 6 }
2976
2977 atmVpCrossConnectGroup    OBJECT-GROUP
2978        OBJECTS { atmVplReceiveTrafficDescrIndex,
2979            atmVplTransmitTrafficDescrIndex,
2980            atmVplOperStatus, atmVplRowStatus,
2981            atmVpCrossConnectAdminStatus,
2982            atmVpCrossConnectL2HOperStatus,
2983            atmVpCrossConnectH2LOperStatus,
2984            atmVpCrossConnectL2HLastChange,
2985            atmVpCrossConnectH2LLastChange,
2986            atmVpCrossConnectRowStatus,
2987            atmVplCrossConnectIdentifier,
2988            atmVpCrossConnectIndexNext }
2989        STATUS     deprecated
2990        DESCRIPTION
2991           "A collection of objects providing
2992            information about a VP cross-connect
2993            and the associated VPLs that are
2994            cross-connected together."
2995        ::= { atmMIBGroups 7 }
2996
2997 atmVcCrossConnectGroup    OBJECT-GROUP
2998        OBJECTS { atmVclReceiveTrafficDescrIndex,
2999            atmVclTransmitTrafficDescrIndex,
3000            atmVclOperStatus, atmVclRowStatus,
3001            atmVcCrossConnectAdminStatus,
3002            atmVcCrossConnectL2HOperStatus,
3003            atmVcCrossConnectH2LOperStatus,
3004            atmVcCrossConnectL2HLastChange,
3005            atmVcCrossConnectH2LLastChange,
3006            atmVcCrossConnectRowStatus,
3007            atmVclCrossConnectIdentifier,
3008            atmVcCrossConnectIndexNext }
3009        STATUS     deprecated
3010        DESCRIPTION
3011           "A collection of objects providing
3012            information about a VC cross-connect
3013            and the associated VCLs that are
3014            cross-connected together."
3015        ::= { atmMIBGroups 8 }
3016
3017
3018 -- {atmMIB 3} has been used by [19].
3019
3020 END