PLEASE DISREGARD THE PREVIOUS MAIL. ATTACHED BELOW IS THE BELLCORE STRAWMAN PROPOSAL OF THE ATM MIB.

Masuma Ahmed <mxa@mail.bellcore.com> Wed, 24 March 1993 20:23 UTC

Received: from ietf.nri.reston.va.us by IETF.CNRI.Reston.VA.US id aa26726; 24 Mar 93 15:23 EST
Received: from CNRI.RESTON.VA.US by IETF.CNRI.Reston.VA.US id aa26722; 24 Mar 93 15:23 EST
Received: from ietf.cnri.reston.va.us by CNRI.Reston.VA.US id aa19138; 24 Mar 93 15:23 EST
Received: from ietf.nri.reston.va.us by IETF.CNRI.Reston.VA.US id aa26618; 24 Mar 93 15:23 EST
Received: from CNRI.RESTON.VA.US by IETF.CNRI.Reston.VA.US id aa26612; 24 Mar 93 15:20 EST
Received: from mail.bellcore.com by CNRI.Reston.VA.US id aa19014; 24 Mar 93 15:19 EST
Received: from freeze (freeze.bellcore.com) by mail.bellcore.com (5.65c/2.1) id AA24054; Wed, 24 Mar 1993 15:13:38 -0500
Return-Path: <mxa@mail.bellcore.com>
Received: by freeze (4.1/4.7) id AA01963; Wed, 24 Mar 93 15:20:55 EST
Date: Wed, 24 Mar 93 15:20:55 EST
X-Orig-Sender: iplpdn-request@IETF.CNRI.Reston.VA.US
Sender: ietf-archive-request@IETF.CNRI.Reston.VA.US
From: Masuma Ahmed <mxa@mail.bellcore.com>
X-Station-Sent-From: freeze.bellcore.com
Message-Id: <9303242020.AA01963@freeze>
To: fbaker@acc.com, kxy@nsd.3com.com, myron@ktxc3.kentrox.com, johng@dl.com, ciccardi@cv3300.cselt.stet.it, ANTONELLI@mvaxrs.sip.stet.it, kaj@eve.bellcore.com, ghosh@attmail.com, tob@thumper.bellcore.com, tacox@eve.bellcore.com, mxa@cc.bellcore.com, ron11@cc.bellcore.com, malis_a@timeplex.com, dave@eve.bellcore.com, paulf@t3plus.com, cbrown@wellfleet.com, KUMQUAT@smcvax.smcvt.edu, sullivan@newbridge.com, ala@makesys.com, clapp@ameris.center.il.ameritech.com, bmanning@is.rice.edu, gvm@arch3.att.com, wgt-dev!cornetti@uunet.uu.net, HUNTFF@corp.timeplex.com, changj@ralvm6.vnet.ibm.com, kzm@hls.com, davin@thumper.bellcore.com, bxk@nsd.3com.com, dmt@nvuxe.cc.bellcore.com, salil@eve.bellcore.com, kaj@cc.bellcore.com
Subject: PLEASE DISREGARD THE PREVIOUS MAIL. ATTACHED BELOW IS THE BELLCORE STRAWMAN PROPOSAL OF THE ATM MIB.
Cc: snmp@psi.com, iplpdn@CNRI.Reston.VA.US, atm@sun.com
Content-Type: X-sun-attachment

----------
X-Sun-Data-Type: text
X-Sun-Data-Description: text
X-Sun-Data-Name: text
X-Sun-Content-Lines: 17



ATM Folks:

Please disregard the earlier mail.  Attached below is the Bellcore strawman proposal of the
ATM MIB.  Not all the relevant ATM groups are included in the MIB.
Place holders are provided for the following groups:
- ATM interface MIB pointer group 
- PVC configuration group 
AAL3/4 and AAL5 statistics is still to be provided.
Any questions are welcome.

Masuma Ahmed
BISDN Operations
Bellcore
908-758-2515
mxa@mail.bellcore.com
----------
X-Sun-Data-Type: default
X-Sun-Data-Name: atm-mib
X-Sun-Content-Lines: 1524




Masuma Ahmed - 3/93


    ATM INTERFACE MIB DEFINITIONS ::= BEGIN

    IMPORTS
          Counter, TimeTicks, Gauge
               FROM RFC1155-SMI
          transmission
               FROM RFC1213-MIB
          OBJECT-TYPE
               FROM RFC1212
          TRAP-TYPE
               FROM RFC1215;
--  This MIB module uses the extended OBJECT-TYPE macro as
--  defined in RFC1212 and the TRAP-TYPE macro as defined in RFC1215.

--  This is the MIB Module for the ATM-related objects for ATM interfaces.

atmInterface      OBJECT IDENTIFIER ::= {transmission 37}

             -- a subtree for defining administrative object identifiers
atmInterfaceMIBAdmin     OBJECT IDENTIFIER ::= {atmInterface 1}


--This ATM interface MIB consists of the following MIB modules: 
-- (1) ATM Interface configuration information group
-- (2) ATM Interface MIB pointers group
-- (3) VCL  configuration information group
-- (4) VPL  configuration information group
-- (5) ATM Interface cell level statistics group
-- (6) ATM VCL cell level statistics group
-- (7) ATM VPL cell level statistics group
-- (8)  AAL level statistics group
-- (9) DS3 PLCP groups
-- (10) PVC configuration information
-- (This group includes VPC /VCC configuration information)


atmInterfaceAddress ::= OCTET STRING (0..20))
--an address of length between 0 and 20 octets
--a zero length address means no address has been configured.
--an 8-octet address consists of a 4-bit address-type with the following
--values:
--"1100" when representing an individual address in public network
--"1101" when representing an individual address in private network
--"1110" when representing a group address in public network
--"1111" when representing a group address in private network
--followed by 60 bits of CCITT E.164 address.

Index ::= INTEGER 


---------                     The MIB Groups
atmInterfaceConfGroup                OBJECT IDENTIFIER ::= {atmInterface 2}
atmInterfaceMibPointerGroup       OBJECT IDENTIFIER ::= {atmInterface 3}
atmInterfaceVclConfGroup          OBJECT IDENTIFIER ::= {atmInterface 4}
atmInterfaceVplConfGroup          OBJECT IDENTIFIER ::= {atmInterface 5}
atmInterfaceCellStatsGroup                OBJECT IDENTIFIER ::= {atmInterface 6}
atmInterfaceVclStatsGroup                 OBJECT IDENTIFIER ::= {atmInterface 7}
atmInterfaceVplStatsGroup                OBJECT IDENTIFIER ::= {atmInterface 8}
atmInterfaceDS3PlcpGroup           OBJECT IDENTIFIER ::= {atmInterface 9}
atmInterfacePvcConfGroup                OBJECT IDENTIFIER ::= {atmInterface 10}

 -------

--The following values are defined for use as possible values of the
-- atmInterfaceTransmissionType object.

atmInterfaceTransmissionTypes    OBJECT IDENTIFIER :: {atmInterfaceMIBAdmin 2 }

--- Unknown transmission type
atmInterfaceUnknownType   OBJECT IDENTIFIER :: {atmInterfaceTransmissionTypes 1}

---SONET STS-12c physical layer at 622 Mbps.
atmInterfaceSonetSTS12c   OBJECT IDENTIFIER :: { 
                                                                   atmInterfaceTransmissionTypes 2}

---SONET STS-3c physical layer at 155.52 Mbps.
atmInterfaceSonetSTS3c   OBJECT IDENTIFIER :: { 
                                                                  atmInterfaceTransmissionTypes 3}

---SONET STS1 physical layer at 55.53 Mbps.
atmInterfaceSonetSTS1  OBJECT IDENTIFIER :: {atmInterfaceTransmissionTypes 4}

---DS3 physical layer at 44.736 Mbps.
atmInterfaceDS3   OBJECT IDENTIFIER :: { atmInterfaceTransmissionTypes 5}

---4B/5B encoding physical layer at  100 Mbps.
atmInterface4B5B   OBJECT IDENTIFIER :: { atmInterfaceTransmissionTypes 6}

---8B/10B encoding physical layer at  155.52 Mbps.
atmInterface8B10B  OBJECT IDENTIFIER :: { atmInterfaceTransmissionTypes 7}

---DS1 physical layer at 1.536 Mbps.
atmInterfaceDS1  OBJECT IDENTIFIER :: { atmInterfaceTransmissionTypes 8}

---UTP 25 Mbps physical layer.
atmInterfaceUtp25  OBJECT IDENTIFIER :: { atmInterfaceTransmissionTypes 9}

The following values are defined for use as possible values of the
-- atmInterfaceMediaType object.

atmInterfaceMediaTypes    OBJECT IDENTIFIER :: { atmInterfaceMIBAdmin 3 }

--- Unknown media type
atmInterfaceMediaUnknownType   OBJECT IDENTIFIER :: { atmInterfaceMediaTypes 1}

---Coaxial cables.
atmInterfaceMediaCoaxCable    OBJECT IDENTIFIER :: { atmInterfaceMediaTypes 2}

---Single mode fiber.
atmInterfaceMediaSingleMode   OBJECT IDENTIFIER :: { atmInterfaceMediaTypes 3}

---Multi-mode fiber.
atmInterfaceMediaMultiMode  OBJECT IDENTIFIER :: {atmInterfaceMediaTypes 4}

---Shielded twisted pair.
atmInterfaceMediaStp   OBJECT IDENTIFIER :: { atmInterfaceMediaTypes 5}

---Unshielded twisted pair.
atmInterfaceMediaUtp  OBJECT IDENTIFIER :: { atmInterfaceMediaTypes 6}


--The following values are defined for use as possible values of the
--type of Traffic Policing.   The types of traffic policing are to be
--specified and may be provider or switch specific.

atmInterfaceTrafficPolicingTypes      OBJECT IDENTIFIER :: { 
                                                      atmInterfaceMIBAdmin 4}

-- No traffic policing 
atmInterfaceNoTrafficPolicing        OBJECT IDENTIFIER :: {atmInterfaceTrafficPolicingTypes 1}

-- TrafficPolicing type "1", e.g.,  type 1 may be peak rate traffic enforcement.
--The peak rate is measured in cells per second.

atmInterfaceTrafficPolicingType1       OBJECT IDENTIFIER :: { atmInterfaceTrafficPolicingTypes 2}

-- TrafficPolicing type "2", e.g.,  type 2 may be peak rate plus sustained
-- rate traffic enforcement.   The sustained rate is 
--measured in cells per second.

atmInterfaceTrafficPolicingType2       OBJECT IDENTIFIER :: {atmInterfaceTrafficPolicingTypes 3}

--The following values are defined for use as possible values of the
--type of Traffic Shaping.  The types of traffic shaping are to be
--specified and may be provider or switch specific.

atmInterfaceTrafficShapingTypes        OBJECT IDENTIFIER :: { atmInterfaceMIBAdmin 5}

-- No traffic shaping
atmInterfaceNoTrafficShaping       OBJECT IDENTIFIER :: {atmInterfaceTrafficShapingTypes 1}

-- TrafficShaping type "1", e.g.,  type 1 may be used for peak rate traffic shaping.
atmInterfaceTrafficShapingType1       OBJECT IDENTIFIER :: { atmInterfaceTrafficShapingTypes 2}

-- TrafficShaping type "2", e.g.,  type 2 may be used for peak rate  plus sustained
-- rate traffic shaping.
atmInterfaceTrafficShapingType2       OBJECT IDENTIFIER :: { atmInterfaceTrafficShapingTypes 3}




--              ATM Interface Configuration Parameters Group
--Implementation of this group is mandatory if providing ATM Interface.
--
---- The ATM Interface Configuration Table

atmInterfaceConfTable    OBJECT-TYPE
      SYNTAX      SEQUENCE OF atmInterfaceConfEntry
      ACCESS       not-accessible
      STATUS       mandatory
      DESCRIPTION
           "This table contains ATM interface configuration parameters and
             state variables, one entry per ATM interface port."
       ::= { atmInterfaceConfGroup 1}

atmInterfaceConfEntry    OBJECT-TYPE
      SYNTAX              AtmInterfaceConfEntry
      ACCESS       not-accessible
      STATUS       mandatory
      DESCRIPTION
           "This list contains ATM interface configuration parameters and
             state variables."
       ::= { atmInterfaceConfTable  1}

AtmInterfaceConfEntry    ::= SEQUENCE  {
        atmInterfaceIndex
           Index,
        atmInterfaceAddress
         AtmInterfaceAddress,
        atmInterfaceTransmissionType
          OBJECT IDENTIFIER,
        atmInterfaceMediaType
          OBJECT IDENTIFIER,
        atmInterfaceMaxVpLinks
            INTEGER,
        atmInterfaceMaxVcLinks
            INTEGER,
        atmInterfaceConfVpLinks
            INTEGER,
        atmInterfaceConfVcLinks
            INTEGER,
          atmInterfaceMaxActiveVpiBits            
            INTEGER,
          atmInterfaceMaxActiveVciBits
            INTEGER,
          atmInterfaceIlmiVpiVci
            INTEGER,
          atmInterfaceAvailableIngressBws
            Gauge,
         atmInterfaceAvailableEgressBws
            Gauge,
         atmInterfaceType
            INTEGER
               }

  atmInterfaceIndex    OBJECT-TYPE
      SYNTAX     Index
      ACCESS      read-only
      STATUS      mandatory
      DESCRIPTION
           "The value of this object identifies the ATM port interface for
             which this entry contains management information.  The value of
             this object is the same as the identifier for the physical layer
             interface of this ATM interface.   For example, this object has
             the same value as the Line Index (e.g., the dsxLineIndex)
             in the configuration table of the physical layer MIB."
        ::= { atmInterfaceConfEntry  1}

atmInterfaceAddress    OBJECT-TYPE
      SYNTAX        AtmInterfaceAddress
      ACCESS         read-only
      STATUS         mandatory
      DESCRIPTION
           "The ATM address of this interface which could have a value "0" if no
             address is configured for this interface."
       ::= { atmInterfaceConfEntry  2}

atmInterfaceTransmissionType    OBJECT-TYPE
      SYNTAX                      OBJECT IDENTIFIER
      ACCESS                        read-only
      STATUS                       mandatory
      DESCRIPTION
           "The transmission type of this ATM port.  For example, for a port
              using the SONET STS-3c, this object would have the Object 
              Identifier value: atmInterfaceSonetSTS3c."
       ::= { atmInterfaceConfEntry  3}

atmInterfaceMediaType  OBJECT-TYPE
      SYNTAX             OBJECT IDENTIFIER
      ACCE                  read-only
      STATU               mandatory
      DESCRIPTION
           "The transmission media type used on this ATM port.  For example, for a port
           using coaxial cable,, this object would have the Object 
           Identifier value: atmInterfaceMediaCoaxCable."
       ::= { atmInterfaceConfEntry  4}

atmInterfaceMaxVpLinks    OBJECT-TYPE
      SYNTAX       INTEGER  (1..255)
      ACCESS         read-only
      STATUS         mandatory
      DESCRIPTION
           "The maximum number of VP links supported at this ATM interface."
       ::= { atmInterfaceConfEntry 5}

atmInterfaceMaxVcLinks    OBJECT-TYPE
      SYNTAX       INTEGER  (0..65535)
      ACCESS         read-only
      STATUS         mandatory
      DESCRIPTION
           "The maximum number of VC links supported at the ATM interface."
       ::= { atmInterfaceConfEntry 6}

atmInterfaceConfVpLinks    OBJECT-TYPE
      SYNTAX       INTEGER  (1..255)
      ACCESS         read-only
      STATUS         mandatory
      DESCRIPTION
           "The number of VP links configured for use at this ATM interface."
       ::= { atmInterfaceConfEntry 7}

atmInterfaceConfVcLinks    OBJECT-TYPE
      SYNTAX       INTEGER  (0..65535)
      ACCESS         read-only
      STATUS         mandatory
      DESCRIPTION
           "The number of VC links configured for use at the ATM interface."
       ::= { atmInterfaceConfEntry 8}

atmInterfaceMaxActiveVpiBits    OBJECT-TYPE
      SYNTAX             INTEGER  (0..8)
      ACCESS              read-only
      STATUS              mandatory
      DESCRIPTION
           "The  maximum number of active VPI bits configured for use
             at the ATM interface."
       ::= { atmInterfaceConfEntry 9}

atmInterfaceMaxActiveVciBits    OBJECT-TYPE
      SYNTAX             INTEGER  (0..16)
      ACCESS              read-only
      STATUS              mandatory
      DESCRIPTION
           "The maximum number of active VCI bits configured for use at this 
             ATM interface."
       ::= { atmInterfaceConfEntry 10}

atmInterfaceIlmiVpiVci          OBJECT-TYPE
      SYNTAX             INTEGER  (0..16777215)
      ACCESS              read-only
      STATUS              mandatory
      DESCRIPTION
           "The VPI and VCI values  used for ILMI at the ATM interface.
           If the value of this object is greater than 16777215 then 
           the ILMI is not supported at the ATM interface.  The default VPI/VCI
           values for ILMI are VPI=0 and VCI=16."
       ::= { atmInterfaceConfEntry 11}

atmInterfaceAvailableIngressBws          OBJECT-TYPE
      SYNTAX                       Gauge
      ACCESS                        read-only
      STATUS                        mandatory
      DESCRIPTION
           "The value of this object specifies the available bandwidth in
             cells per second for use in the ingress direction
             in providing broadband ATM-based
             services at the ATM interface.  The value of this object will
             be specified later."
       ::= { atmInterfaceConfEntry 12}

atmInterfaceAvailableEgressBws          OBJECT-TYPE
      SYNTAX                       Gauge
      ACCESS                        read-only
      STATUS                        mandatory
      DESCRIPTION
           "The value of this object specifies the available bandwidth in
             cells per second for use in the egress direction
             in providing broadband ATM-based
             services at the ATM interface.  The value of this object will
             be specified later."
       ::= { atmInterfaceConfEntry 13}






--              ATM interface MIB Pointer Group
--Implementation of this group is mandatory for ATM interface.
--This group contains pointer information to other MIBs.
---
---- The ATM interface MIB Pointer Table
-- (This table will be provided later.)





--              ATM Interface Virtual Channel Link Configuration Group
--Implementation of this group is mandatory if providing an ATM Interface Virtual
--Channel Link.   This group provides local information only.
--
--This group contains information relating to Virtual Channel Links (VCLs).
--
---- The ATM Interface VCL Configuration Table

atmInterfaceVclConfTable    OBJECT-TYPE
      SYNTAX      SEQUENCE OF atmInterfaceVclConfEntry
      ACCESS       not-accessible
      STATUS       mandatory
      DESCRIPTION
           "This table contains ATM interface VCL configuration parameters and
             state variables."
       ::= { atmInterfaceVclConfGroup 1}

atmInterfaceVclConfEntry    OBJECT-TYPE
      SYNTAX              AtmInterfaceVclConfEntry
      ACCESS       not-accessible
      STATUS       mandatory
      DESCRIPTION
           "This list contains ATM interface VCL configuration parameters and
             state variables."
      INDEX              {atmInterfaceVclIndex, atmInterfaceVclVpi,
                                  atmInterfaceVclVci }
       ::= { atmInterfaceVclConfTable  1}

AtmInterfaceVclConfEntry    ::= SEQUENCE  {
        atmInterfaceVclIndex
          INTEGER,
        atmInterfaceVclVpi
            INTEGER,
         atmInterfaceVclVci
            INTEGER,
        atmInterfaceVclOperStatus
            INTEGER,
        atmInterfaceVclAdminStatus
            INTEGER,
        atmInterfaceVclIngressQOSClass
            INTEGER,
        atmInterfaceVclEgressQOSClass
            INTEGER
             }

  atmInterfaceVclIndex    OBJECT-TYPE
      SYNTAX        Index
      ACCESS         read-only
      STATUS         mandatory
      DESCRIPTION
           "The value of this object identifies the ATM port interface."
       ::= { atmInterfaceVclConfEntry  1}

atmInterfaceVclVpi    OBJECT-TYPE
      SYNTAX       INTEGER  (0..255)
      ACCESS         read-only
      STATUS         mandatory
      DESCRIPTION
           "The VPI value of the Virtual Channel Link at the ATM interface."
       ::= { atmInterfaceVclConfEntry 2}

atmInterfaceVclVci    OBJECT-TYPE
      SYNTAX       INTEGER  (0..65535)
      ACCESS         read-only
      STATUS         mandatory
      DESCRIPTION
           "The VCI value of the Virtual Channel Link at the ATM interface."
       ::= { atmInterfaceVclConfEntry 3}

atmInterfaceVclOperStatus    OBJECT-TYPE
      SYNTAX       INTEGER  {
                                        up(1),
                                        down(2)
                            }
      ACCESS         read-only
      STATUS         mandatory
      DESCRIPTION
           "This object indicates the operational status of the Virtual
             Channel Link, i.e., whether the VCL is up or down .
             In the down state, no cells can be passed across this VCL."
         ::= { atmInterfaceVclEntry 4}

atmInterfaceVclAdminStatus    OBJECT-TYPE
      SYNTAX       INTEGER  {
                                         up(1),
                                        down(2)                            }
      ACCESS         read-only
      STATUS         mandatory
      DESCRIPTION
           "This object indicates the desired status of the Virtual
             Channel Link as determined by the ATM interface Network Manager,
              i.e., the VCL  up or down."
       ::= { atmInterfaceVclConfEntry 5}

atmInterfaceVclIngressQOSClass    OBJECT-TYPE
      SYNTAX             INTEGER  {
                                                       unspecified (1),
                                                       class1 (2),
                                                       class2 (3),
                                                       class3 (4),
                                                       class4 (5),
                                                       class5 (6)
                                                   }
      ACCESS              read-only
      STATUS              mandatory
      DESCRIPTION
           "The value of this object indicates the QOS  class associated with
             the  receive side of this Virtual Channel Link.    The value unspecified
             indicates that this VCL has unspecified QOS Class.  The values
             of the QOS classes will be defined later."
       ::= { atmInterfaceVclConfEntry 6}

atmInterfaceVclEgressQOSClass    OBJECT-TYPE
      SYNTAX             INTEGER  {
                                                      unspecified (1),
                                                       class1 (2),
                                                       class2 (3),
                                                       class3 (4),
                                                       class4 (5),
                                                       class5 (6)
                                                   }
      ACCESS              read-only
      STATUS              mandatory
      DESCRIPTION
           "The value of this object indicates the QOS  class associated with
              the transmit side of this Virtual Channel Link.   The value unspecified
             indicates that this VCL has unspecified QOS Class.  The values
             of the QOS classes will be defined later."
       ::= { atmInterfaceVclConfEntry 7}



--              ATM Interface Virtual Channel Link Traffic Parameter Group
--Implementation of this group is mandatory if providing  an ATM Interface Virtual
--Channel Link.  This group provides local information only.
--
--This group contains information relating to shaping and policing traffic
--parameters associated with the
--Virtual Channel Links (VCLs).

---- The ATM Interface VCL Traffic ConfigurationTable

atmInterfaceVclTrafficTable    OBJECT-TYPE
      SYNTAX      SEQUENCE OF AtmInterfaceVclTrafficEntry
      ACCESS       not-accessible
      STATUS       mandatory
      DESCRIPTION
           "This table contains ATM interface VCL traffic parameters and
             state variables."
       ::= { atmInterfaceVclConfGroup 2}

atmInterfaceVclTrafficEntry    OBJECT-TYPE
      SYNTAX             AtmInterfaceVclTrafficEntry
      ACCESS       not-accessible
      STATUS       mandatory
      DESCRIPTION
           "This list contains ATM interface VCL traffic parameters and
             state variables."
      INDEX              {atmInterfaceVclTrafficIndex, atmInterfaceVclTrafficVpi,
                                  atmInterfaceVclTrafficVci }
       ::= { atmInterfaceVclTrafficTable  1}

AtmInterfaceVclTrafficEntry    ::= SEQUENCE  {
        atmInterfaceVclTrafficIndex
          INTEGER,
        atmInterfaceVclTrafficVpi
            INTEGER,
        atmInterfaceVclTrafficVci
            INTEGER,
       atmInterfaceVclTrafficShaperType
            OBJECT IDENTIFIER,
       atmInterfaceVclTrafficShaperParam1
             INTEGER,
       atmInterfaceVclTrafficShaperParam2
             INTEGER,
        atmInterfaceVclTrafficShaperParam3
             INTEGER,
        atmInterfaceVclTrafficShaperParam4
             INTEGER,
        atmInterfaceVclTrafficShaperParam5
             INTEGER,
        atmInterfaceVclTrafficPolicingType
            OBJECT IDENTIFIER,
        atmInterfaceVclTrafficPolicingParam1
             INTEGER,
        atmInterfaceVclTrafficPolicingParam2
             INTEGER,
        atmInterfaceVclTrafficPolicingParam3
             INTEGER,
        atmInterfaceVclTrafficPolicingParam4
             INTEGER,
        atmInterfaceVclTrafficPolicingParam5
             INTEGER
          }

  atmInterfaceVclTrafficIndex    OBJECT-TYPE
      SYNTAX        Index
      ACCESS         read-only
      STATUS         mandatory
      DESCRIPTION
           "The value of this object identifies the ATM port interface."
       ::= { atmInterfaceVclTrafficEntry  1}

atmInterfaceVclTrafficVpi    OBJECT-TYPE
      SYNTAX       INTEGER  (0..255)
      ACCESS         read-only
      STATUS         mandatory
      DESCRIPTION
           "The VPI value of the Virtual Channel Link at the ATM interface."
       ::= { atmInterfaceVclTrafficEntry 2}

atmInterfaceVclTrafficVci    OBJECT-TYPE
      SYNTAX       INTEGER  (0..255)
      ACCESS         read-only
      STATUS         mandatory
      DESCRIPTION
           "The VCI value of the Virtual Channel Link at the ATM interface."
       ::= { atmInterfaceVclTrafficEntry 3}

atmInterfaceVclTrafficShaperType    OBJECT-TYPE
      SYNTAX             OBJECT IDENTIFIER
      ACCESS              read-only
      STATUS              mandatory
      DESCRIPTION
           "The value of this object identifies the type of traffic shaping
             algorithm active on the transmit side of this
             Virtual Channel Link of this  ATM interface.   The type may indicate no
             traffic shaping or traffic shaping with one or more parameters.
             These parameters are specified as a parameter vector, in the
              corresponding instances of the objects:
               atmInterfaceVclTrafficShaperParam1
               atmInterfaceVclTrafficShaperParam2
               atmInterfaceVclTrafficShaperParam3
               atmInterfaceVclTrafficShaperParam4
               atmInterfaceVclTrafficShaperParam5."
       ::= { atmInterfaceVclTrafficEntry 4}

atmInterfaceVclTrafficShaperParam1    OBJECT-TYPE
      SYNTAX             INTEGER  (0..2147483647)
      ACCESS              read-only
      STATUS              mandatory
      DESCRIPTION
           "The  first parameter of the traffic shaper for this Virtual Channel Link 
             of this ATM interface used according to the value of 
             atmInterfaceVclTrafficShaperType.   For example for the traffic shaper
             type 1 algorithm which uses peak rate  algorithm, the 
             first parameter contains the peak cell rate
             that will be transmitted over this VCL."
        ::= { atmInterfaceVclTrafficEntry 5}

atmInterfaceVclTrafficShaperParam2    OBJECT-TYPE
      SYNTAX             INTEGER  (0..2147483647)
      ACCESS              read-only
      STATUS              mandatory
      DESCRIPTION
           "The  second parameter of the traffic shaper for this Virtual Path Link 
             of this ATM interface used according to the value of 
             atmInterfaceVclTrafficShaperType.   For example for the traffic shaper
             type 1 algorithm which uses peak rate  algorithm, the 
             second parameter is not used.  However, for the traffic shaper 
             type 2 algorithm which uses sustained rate algorithm, the second
             parameter contains the value of the sustained rate transmitted
             over this VCL."
        ::= { atmInterfaceVclTrafficEntry 6}

atmInterfaceVclTrafficShaperParam3    OBJECT-TYPE
      SYNTAX             INTEGER  (0..2147483647)
      ACCESS              read-only
      STATUS              mandatory
      DESCRIPTION
           "The  third parameter of the traffic shaper for this Virtual Channel Link 
             of this ATM interface used according to the value of 
             atmInterfaceVclTrafficShaperType.   For example for the traffic shaper
             type 1 algorithm which uses peak rate  algorithm, the 
             third parameter is not used.
          ::= { atmInterfaceVclTrafficEntry 7}

atmInterfaceVclTrafficShaperParam4    OBJECT-TYPE
      SYNTAX             INTEGER  (0..2147483647)
      ACCESS             read-only
      STATUS              mandatory
      DESCRIPTION
           "The  fourth parameter of the traffic shaper for this Virtual Channel Link 
             of this ATM interface used according to the value of 
             atmInterfaceVclTrafficShaperType.   For example for the traffic shaper
             type 1 algorithm which uses peak rate  algorithm, the 
             fourth parameter is not used.
          ::= { atmInterfaceVclTrafficEntry 8}

atmInterfaceVclTrafficShaperParam5    OBJECT-TYPE
      SYNTAX             INTEGER  (0..2147483647)
      ACCESS              read-only
      STATUS              mandatory
      DESCRIPTION
           "The  fifth parameter of the traffic shaper for this Virtual Channel Link 
             of this ATM interface used according to the value of 
             atmInterfaceVclTrafficShaperType.   For example for the traffic shaper
             type 1 algorithm which uses peak rate  algorithm, the 
             fifth parameter is not used.
          ::= { atmInterfaceVclTrafficEntry 9}

atmInterfaceVclTrafficPolicingType    OBJECT-TYPE
      SYNTAX             OBJECT IDENTIFIER
      ACCESS              read-only
      STATUS              mandatory
      DESCRIPTION
           "The value of this object identifies the type of traffic policing
             algorithm active on the receive side of this
             Virtual Path Link of this ATM interface.   The type may indicate no
             traffic policing or traffic policing with one or more parameters.
             These parameters are specified as a parameter vector, in the
              corresponding instances of the objects:
               atmInterfaceVclTrafficPolicingParam1
               atmInterfaceVclTrafficPolicingParam2
               atmInterfaceVclTrafficPolicingParam3
               atmInterfaceVclTrafficPolicingParam4
               atmInterfaceVclTrafficPolicingParam5."
       ::= { atmInterfaceVclTrafficEntry 10}

atmInterfaceVclTrafficPolicingParam1    OBJECT-TYPE
      SYNTAX             INTEGER  (0..2147483647)
      ACCESS              read-only
      STATUS              mandatory
      DESCRIPTION
           "The  first parameter of the traffic policing algorithm 
             for this Virtual Channel Link 
             of this ATM interface used according to the value of 
             atmInterfaceVclTrafficPolicingType.   For example,
             for the traffic policing
             type 1 algorithm which uses peak rate  policing, the 
             first parameter contains the received peak cell rate
             that will be policed on this VCL."
        ::= { atmInterfaceVclTrafficEntry 11}

atmInterfaceVclTrafficPolicingParam2    OBJECT-TYPE
      SYNTAX             INTEGER  (0..2147483647)
      ACCESS              read-only
      STATUS              mandatory
      DESCRIPTION
           "The second parameter of the traffic policing 
             algorithm for this Virtual Channel Link 
             of this ATM interface used according to the value of 
             atmInterfaceVclTrafficPolicingType.   For example,
             for the traffic policing
             type 1 algorithm which uses peak rate  policing, the 
             second parameter is not used.   However, for the traffic policing type
             2 algorithm which uses sustained rate in addition to peak rate
             as traffic enforcement parameters, the second parameter contains
             the sustained cell rate received on this VCL. "
        ::= { atmInterfaceVclTrafficEntry 12}

atmInterfaceVclTrafficPolicingParam3    OBJECT-TYPE
      SYNTAX             INTEGER  (0..2147483647)
      ACCESS              read-only
      STATUS              mandatory
      DESCRIPTION
           "The  third parameter of the traffic policing algorithm for this 
             Virtual Channel Link 
             of this ATM interface used according to the value of 
             atmInterfaceVclTrafficPolicingType.   For example,
             for the traffic policing
             type 1 algorithm which uses peak rate  policing, the 
            third parameter is not used."
        ::= { atmInterfaceVclTrafficEntry 13}

atmInterfaceVclTrafficPolicingParam4    OBJECT-TYPE
      SYNTAX             INTEGER  (0..2147483647)
      ACCESS              read-only
      STATUS              mandatory
      DESCRIPTION
           "The  fourth parameter of the traffic policing 
             algorithm for this Virtual Channel Link 
             of this ATM interface used according to the value of 
             atmInterfaceVclTrafficPolicingType.   For example,
             for the traffic policing
             type 1 algorithm which uses peak rate  policing, the 
            fourth parameter is not used."
        ::= { atmInterfaceVclTrafficEntry 14}

atmInterfaceVclTrafficPolicingParam5   OBJECT-TYPE
      SYNTAX             INTEGER  (0..2147483647)
      ACCESS              read-only
      STATUS              mandatory
      DESCRIPTION
           "The fifth parameter of the traffic policing algorithm for 
             this Virtual Channel Link 
             of this ATM interface used according to the value of 
             atmInterfaceVclTrafficPolicingType.   For example,
             for the traffic policing
             type 1 algorithm which uses peak rate  policing, the 
            fifth parameter is not used."
        ::= { atmInterfaceVclTrafficEntry 15}


--              ATM Interface Virtual Path Link Configuration Group
--Implementation of this group is mandatory if providing an ATM Interface Virtual
--Path Link for which the Virtual Channel Links are not provided. 
-- This group provides local information only.
--
--This group contains configuration information relating to a
--Virtual Path Link (VPL) that is not associated with Virtual Channel Links VCLs.

---- The ATM Interface Virtual Path Link ConfigurationTable

atmInterfaceVplConfTable    OBJECT-TYPE
      SYNTAX      SEQUENCE OF AtmInterfaceVplEntry
      ACCESS       not-accessible
      STATUS       mandatory
      DESCRIPTION
           "This table contains ATM interface VPL configuration parameters and
             state variables."
       ::= { atmInterfaceVplConfGroup 1}

AtmInterfaceVplConfEntry    OBJECT-TYPE
      SYNTAX              AtmInterfaceVplConfEntry
      ACCESS               not-accessible
      STATUS               mandatory
      DESCRIPTION
           "This list contains ATM interface VPL configuration parameters and
             state variables."
      INDEX              {atmInterfaceVplIndex, atmInterfaceVplVpi }
       ::= { atmInterfaceVplConfTable  1}

AtmInterfaceVplConfEntry    ::= SEQUENCE  {
        atmInterfaceVplIndex
          INTEGER,
        atmInterfaceVplVpi
            INTEGER,
        atmInterfaceVplOperStatus
            INTEGER,
        atmInterfaceVplAdminStatus
            INTEGER,
        atmInterfaceVplIngressQOSClass
            INTEGER,
        atmInterfaceVplEgressQOSClass
            INTEGER
               }

  atmInterfaceVplIndex    OBJECT-TYPE
      SYNTAX        Index
      ACCESS         read-only
      STATUS         mandatory
      DESCRIPTION
           "The value of this object identifies the ATM  port interface."
       ::= { atmInterfaceVplConfEntry  1}

atmInterfaceVplVpi    OBJECT-TYPE
      SYNTAX       INTEGER  (1..255)
      ACCESS         read-only
      STATUS         mandatory
      DESCRIPTION
           "The VPI value of the Virtual Path Link at the ATM interface.
            The VPI=0 can only be used if providing virtual channel links."
       ::= { atmInterfaceVplConfEntry 2}

atmInterfaceVplOperStatus    OBJECT-TYPE
      SYNTAX       INTEGER  {
                                        up(1),
                                        down(2)
                                          }
      ACCESS         read-only
      STATUS         mandatory
      DESCRIPTION
           "This object indicates the operational status of the Virtual
              Path Link, i.e., whether the VPL is up or down.
              In the down state, no cells can be passed across this VPL."
       ::= { atmInterfaceVplConfEntry 3}

atmInterfaceVplAdminStatus    OBJECT-TYPE
      SYNTAX       INTEGER  {
                                         up(1),
                                         down(2)                            
                                         }
      ACCESS         read-only
      STATUS         mandatory
      DESCRIPTION
           "This object indicates the desired status of the Virtual
             Path Link as determined by the ATM interface Network Manager,
              i.e., the VPL  up or down."
       ::= { atmInterfaceVplConfEntry 4}

atmInterfaceVplIngressQOSClass    OBJECT-TYPE
      SYNTAX             INTEGER  {
                                                       unspecified (1),
                                                       class1 (2),
                                                       class2 (3),
                                                       class3 (4),
                                                       class4 (5),
                                                       class5 (6)
                                                   }
      ACCESS              read-only
      STATUS              mandatory
      DESCRIPTION
           "The value of this object indicates the QOS  Class associated with
             the received side of this Virtual Path Link.   The value unspecified
             indicates that this VPL has unspecified QOS Class.  The values 
             of the QOS classes will be defined later."
       ::= { atmInterfaceVplConfEntry 5}

atmInterfaceVplEgressQOSClass    OBJECT-TYPE
      SYNTAX             INTEGER  {
                                                       unspecified (1),
                                                       class1 (2),
                                                       class2 (3),
                                                       class3 (4),
                                                       class4 (5),
                                                       class5 (6)
                                                   }
      ACCESS              read-only
      STATUS              mandatory
      DESCRIPTION
           "The value of this object indicates the QOS  Class associated with
             the transmit side of this Virtual Path Link.  The value unspecified
             indicates that this VPL has unspecified QOS Class.  The values
             of the QOS classes will be defined later." 
       ::= { atmInterfaceVplConfEntry 6}






--              ATM Interface Virtual Path Traffic Parameter Group
--Implementation of this group is mandatory if providing an ATM Interface Virtual
--Path Link for which the Virtual Channel Links are not provided. 
-- This group provides local information only.
--
--This group contains configuration information relating to a
--Virtual Path Link (VPL) that is
--not associated with Virtual Channel Links VCLs.


---- The ATM Interface VPL Traffic ConfigurationTable

atmInterfaceVplTrafficTable    OBJECT-TYPE
      SYNTAX      SEQUENCE OF AtmInterfaceVplTrafficEntry
      ACCESS       not-accessible
      STATUS       mandatory
      DESCRIPTION
           "This table contains ATM interface VPL traffic parameters and
             state variables."
       ::= { atmInterfaceVplConfGroup 2}

AtmInterfaceVplTrafficEntry    OBJECT-TYPE
      SYNTAX             AtmInterfaceVplTrafficEntry
      ACCESS       not-accessible
      STATUS       mandatory
      DESCRIPTION
           "This list contains ATM interface VPL traffic parameters and
             state variables."
      INDEX              {atmInterfaceVplTrafficIndex, atmInterfaceVplTrafficVpi }
       ::= { atmInterfaceVplTrafficTable  1}

AtmInterfaceVplTrafficEntry    ::= SEQUENCE  {
        atmInterfaceVplTrafficIndex
          INTEGER,
        atmInterfaceVplTrafficVpi
            INTEGER,
       atmInterfaceVplTrafficShaperType
            OBJECT IDENTIFIER,
       atmInterfaceVplTrafficShaperParam1
             INTEGER,
       atmInterfaceVplTrafficShaperParam2
             INTEGER,
        atmInterfaceVplTrafficShaperParam3
             INTEGER,
        atmInterfaceVplTrafficShaperParam4
             INTEGER,
        atmInterfaceVplTrafficShaperParam5
             INTEGER,
        atmInterfaceVplTrafficPolicingType
            OBJECT IDENTIFIER,
        atmInterfaceVplTrafficPolicingParam1
             INTEGER,
        atmInterfaceVplTrafficPolicingParam2
             INTEGER,
        atmInterfaceVplTrafficPolicingParam3
             INTEGER,
        atmInterfaceVplTrafficPolicingParam4
             INTEGER,
        atmInterfaceVplTrafficPolicingParam5
             INTEGER
          }

  atmInterfaceVplTrafficIndex    OBJECT-TYPE
      SYNTAX        Index
      ACCESS         read-only
      STATUS         mandatory
      DESCRIPTION
           "The value of this object identifies the ATM interface port interface."
       ::= { atmInterfaceVplTrafficEntry  1}

atmInterfaceVplTrafficVpi    OBJECT-TYPE
      SYNTAX       INTEGER  (1..255)
      ACCESS         read-only
      STATUS         mandatory
      DESCRIPTION
           "The VPI value of the Virtual Path Link at the ATM interface."
       ::= { atmInterfaceVplTrafficEntry 2}

atmInterfaceVplTrafficShaperType    OBJECT-TYPE
      SYNTAX             OBJECT IDENTIFIER
      ACCESS              read-only
      STATUS              mandatory
      DESCRIPTION
           "The value of this object identifies the type of traffic shaping
             algorithm active on the transmit side of this
             Virtual Path Link of this  ATM interface.   The type may indicate no
             traffic shaping or traffic shaping with one or more parameters.
             These parameters are specified as a parameter vector, in the
              corresponding instances of the objects:
               atmInterfaceVplTrafficShaperParam1
               atmInterfaceVplTrafficShaperParam2
               atmInterfaceVplTrafficShaperParam3
               atmInterfaceVplTrafficShaperParam4
               atmInterfaceVplTrafficShaperParam5."
       ::= { atmInterfaceVplTrafficEntry 3}

atmInterfaceVplTrafficShaperParam1    OBJECT-TYPE
      SYNTAX             INTEGER  (0..2147483647)
      ACCESS              read-only
      STATUS              mandatory
      DESCRIPTION
           "The  first parameter of the traffic shaper for this Virtual Path Link 
             of this ATM interface used according to the value of 
             atmInterfaceVplTrafficShaperType.   For example for the traffic shaper
             type 1 algorithm which uses peak rate  algorithm, the 
             first parameter contains the peak cell rate
             that will be transmitted over this VPL."
        ::= { atmInterfaceVplTrafficEntry 4}

atmInterfaceVplTrafficShaperParam2    OBJECT-TYPE
      SYNTAX             INTEGER  (0..2147483647)
      ACCESS              read-only
      STATUS              mandatory
      DESCRIPTION
           "The  second parameter of the traffic shaper for this Virtual Path Link 
             of this ATM interface used according to the value of 
             atmInterfaceVplTrafficShaperType.   For example for the traffic shaper
             type 1 algorithm which uses peak rate  algorithm, the 
             second parameter is not used.  However, for the traffic shaper 
             type 2 algorithm which uses sustained rate algorithm, the second
             parameter contains the value of the sustained rate transmitted
             over this VPL."
        ::= { atmInterfaceVplTrafficEntry 5}

atmInterfaceVplTrafficShaperParam3    OBJECT-TYPE
      SYNTAX             INTEGER  (0..2147483647)
      ACCESS              read-only
      STATUS              mandatory
      DESCRIPTION
           "The  third parameter of the traffic shaper for this Virtual Path Link 
             of this ATM interface used according to the value of 
             atmInterfaceVplTrafficShaperType.   For example for the traffic shaper
             type 1 algorithm which uses peak rate  algorithm, the 
             third parameter is not used.
          ::= { atmInterfaceVplTrafficEntry 6}

atmInterfaceVplTrafficShaperParam4    OBJECT-TYPE
      SYNTAX             INTEGER  (0..2147483647)
      ACCESS             read-only
      STATUS              mandatory
      DESCRIPTION
           "The  fourth parameter of the traffic shaper for this Virtual Path Link 
             of this ATM interface used according to the value of 
             atmInterfaceVplTrafficShaperType.   For example for the traffic shaper
             type 1 algorithm which uses peak rate  algorithm, the 
             fourth parameter is not used.
          ::= { atmInterfaceVplTrafficEntry 7}

atmInterfaceVplTrafficShaperParam5    OBJECT-TYPE
      SYNTAX             INTEGER  (0..2147483647)
      ACCESS              read-only
      STATUS              mandatory
      DESCRIPTION
           "The  fifth parameter of the traffic shaper for this Virtual Path Link 
             of this ATM interface used according to the value of 
             atmInterfaceVplTrafficShaperType.   For example for the traffic shaper
             type 1 algorithm which uses peak rate  algorithm, the 
             fifth parameter is not used.
          ::= { atmInterfaceVplTrafficEntry 8}

atmInterfaceVplTrafficPolicingType    OBJECT-TYPE
      SYNTAX             OBJECT IDENTIFIER
      ACCESS              read-only
      STATUS              mandatory
      DESCRIPTION
           "The value of this object identifies the type of traffic policing
             algorithm active on the receive side of this
             Virtual Path Link of this ATM interface.   The type may indicate no
             traffic policing or traffic policing with one or more parameters.
             These parameters are specified as a parameter vector, in the
              corresponding instances of the objects:
               atmInterfaceVplTrafficPolicingParam1
               atmInterfaceVplTrafficPolicingParam2
               atmInterfaceVplTrafficPolicingParam3
               atmInterfaceVplTrafficPolicingParam4
               atmInterfaceVplTrafficPolicingParam5."
       ::= { atmInterfaceVplTrafficEntry 9}

atmInterfaceVplTrafficPolicingParam1    OBJECT-TYPE
      SYNTAX             INTEGER  (0..2147483647)
      ACCESS              read-only
      STATUS              mandatory
      DESCRIPTION
           "The  first parameter of the traffic policing algorithm for this Virtual Path Link 
             of this ATM interface used according to the value of 
             atmInterfaceVplTrafficPolicingType.   For example,
             for the traffic policing
             type 1 algorithm which uses peak rate  policing, the 
             first parameter contains the received peak cell rate
             that will be policed on this VPL."
        ::= { atmInterfaceVplTrafficEntry 10}

atmInterfaceVplTrafficPolicingParam2    OBJECT-TYPE
      SYNTAX             INTEGER  (0..2147483647)
      ACCESS              read-only
      STATUS              mandatory
      DESCRIPTION
           "The second parameter of the traffic policing 
             algorithm for this Virtual Path Link 
             of this ATM interface used according to the value of 
             atmInterfaceVplTrafficPolicingType.   For example,
            for the traffic policing
             type 1 algorithm which uses peak rate  policing, the 
             second parameter is not used.   However, for the traffic policingpolicing type
             2 algorithm which uses sustained rate in addition to peak rate
             as traffic enforcement parameters, the second parameter contains
             the sustained cell rate received on this VPL "
        ::= { atmInterfaceVplTrafficEntry 11}

atmInterfaceVplTrafficPolicingParam3    OBJECT-TYPE
      SYNTAX             INTEGER  (0..2147483647)
      ACCESS              read-only
      STATUS              mandatory
      DESCRIPTION
           "The  third parameter of the traffic policing algorithm for this Virtual Path Link 
             of this ATM interface used according to the value of 
             atmInterfaceVplTrafficPolicingType.   For example,
             for the traffic policing
             type 1 algorithm which uses peak rate  policing, the 
            third parameter is not used."
        ::= { atmInterfaceVplTrafficEntry 12}

atmInterfaceVplTrafficPolicingParam4    OBJECT-TYPE
      SYNTAX             INTEGER  (0..2147483647)
      ACCESS              read-only
      STATUS              mandatory
      DESCRIPTION
           "The  fourth parameter of the traffic policing 
             algorithm for this Virtual Path Link 
             of this ATM interface used according to the value of 
             atmInterfaceVplTrafficPolicingType.   For example,
             for the traffic policing
             type 1 algorithm which uses peak rate  policing, the 
             fourth parameter is not used."
        ::= { atmInterfaceVplTrafficEntry 13}

atmInterfaceVplTrafficPolicingParam5   OBJECT-TYPE
      SYNTAX             INTEGER  (0..2147483647)
      ACCESS              read-only
      STATUS              mandatory
      DESCRIPTION
           "The fifth parameter of the traffic policing algorithm for 
             this Virtual Path Link 
             of this ATM interface used according to the value of 
             atmInterfaceVplTrafficPolicingType.   For example,
             for the traffic policing
             type 1 algorithm which uses peak rate  policing, the 
             fifth parameter is not used."
        ::= { atmInterfaceVplTrafficEntry 14}



--     ATM Interface  PermanentVirtual Connection (PVC) Configuration Group

--Implementation of this group is mandatory if providing 
-- Permanent Virtual Connections at the ATM interface.  This group provides
--end-to-end PVC (VPC/VCC) configuration information.






--              ATM Interface Cell Layer Statistics Group
--Implementation of this group is mandatory for all systems implementing
--ATM interfaces.
--
--This group contains ATM cell layer statistics for the ATM interface.

---- The ATM Interface Cell Layer Statistics Table

atmInterfaceCellStatsTable    OBJECT-TYPE
      SYNTAX      SEQUENCE OF AtmInterfaceCellStatsEntry
      ACCESS       not-accessible
      STATUS       mandatory
      DESCRIPTION
           "This table contains ATM interface cell layer statistics for this ATM interface."
       ::= { atmInterfaceCellStatsGroup 1}

atmInterfaceCellStatsEntry    OBJECT-TYPE
      SYNTAX             AtmInterfaceCellStatsEntry
      ACCESS       not-accessible
      STATUS       mandatory
      DESCRIPTION
           "This list contains ATM interface cell layer statistics for this ATM interface."
      INDEX              {atmInterfaceCellStatsIndex}
       ::= { atmInterfaceCellStatsTable  1}

AtmInterfaceCellStatsEntry    ::= SEQUENCE  {
        atmInterfaceCellStatsIndex
          INTEGER,
        atmInterfaceReceivedCells
            Counter,
        atmInterfaceTransmittedCells
            Counter,
        atmInterfaceReceivedHBEDroppedCells
            Counter,
        atmInterfaceReceivedHCEDroppedCells
            Counter
                    }

  atmInterfaceCellStatsIndex    OBJECT-TYPE
      SYNTAX        Index
      ACCESS         read-only
      STATUS         mandatory
      DESCRIPTION
           "The value of this object identifies the ATM port interface."
       ::= { atmInterfaceCellStatsEntry  1}

atmInterfaceReceivedCells    OBJECT-TYPE
      SYNTAX         Counter
      ACCESS         read-only
      STATUS         mandatory
      DESCRIPTION
           "The total number of unerrored assigned cells received on this ATM interface."
       ::= { atmInterfaceCellStatsEntry 2}

atmInterfaceTransmittedCells    OBJECT-TYPE
      SYNTAX         Counter
      ACCESS         read-only
      STATUS         mandatory
      DESCRIPTION
           "The total number of assigned cells transmitted on this ATM interface."
       ::= { atmInterfaceCellStatsEntry 3}

atmInterfaceReceivedHBEDroppedCells    OBJECT-TYPE
      SYNTAX         Counter
      ACCESS         read-only
      STATUS         mandatory
      DESCRIPTION
           "The number of received cells discarded due to
             uncorrectable header bit errors (HBEs)
             on this ATM interface."
       ::= { atmInterfaceCellStatsEntry 4}

atmInterfaceReceivedHCEDroppedCells    OBJECT-TYPE
      SYNTAX         Counter
      ACCESS         read-only
      STATUS         mandatory
      DESCRIPTION
           "The number of received cells discarded due to the following
             header content errors (HCEs) on this ATM interface:
                (1) ATM protocol errors
                (2)Unrecognized VPI or VPI/VCI values."
       ::= { atmInterfaceCellStatsEntry 5}




--              ATM Interface VPL Cell Layer Statistics Group
--Implementation of this group is mandatory if the
--Permanent Virtual Connection (PVC) is configured on this ATM interface 
--and the type of PVC is Virtual Path Connection (VPC). 
--This group contains ATM cell layer statistics at the VPL level
--for the ATM interface.  In this case, the VPL is part of the VPC.

---- The ATM Interface VPL Cell Layer Statistics Table

atmInterfaceVplCellStatsTable    OBJECT-TYPE
      SYNTAX      SEQUENCE OF AtmInterfaceVplCellStatsEntry
      ACCESS       not-accessible
      STATUS       mandatory
      DESCRIPTION
           "This table contains cell layer statistics on this VPL for the
            ATM interface."
       ::= { atmInterfaceVplStatsGroup 1}

atmInterfaceVplCellStatsEntry    OBJECT-TYPE
      SYNTAX              AtmInterfaceVplCellStatsEntry
      ACCESS       not-accessible
      STATUS       mandatory
      DESCRIPTION
           "This list contains VPL cell layer statistics for this 
            ATM interface."
      INDEX              {atmInterfaceVplCellStatsIndex, atmInterfaceVplVpi }
       ::= { atmInterfaceVplCellStatsTable  1}

AtmInterfaceVplCellStatsEntry    ::= SEQUENCE  {
        atmInterfaceVplCellStatsIndex
          INTEGER,
        atmInterfaceVplVpi
          INTEGER,
        atmInterfaceVplReceivedCells
            Counter,
        atmInterfaceVplTransmittedCells
            Counter,
        atmInterfaceVplPeakRateViolations
            Counter
                    }

  atmInterfaceVplCellStatsIndex    OBJECT-TYPE
      SYNTAX       Index
      ACCESS         read-only
      STATUS         mandatory
      DESCRIPTION
           "The value of this object identifies the ATM port interface."
       ::= { atmInterfaceVplCellStatsEntry  1}

atmInterfaceVplVpi    OBJECT-TYPE
      SYNTAX       INTEGER  (1..255)
      ACCESS         read-only
      STATUS         mandatory
      DESCRIPTION
           "The VPI value of the Virtual Path Link at the ATM interface."
       ::= { atmInterfaceVplCellStatsEntry 2}

atmInterfaceVplReceivedCells    OBJECT-TYPE
      SYNTAX         Counter
      ACCESS         read-only
      STATUS         mandatory
      DESCRIPTION
           "The total number of unerrored assigned cells received on this VPL at
             the ATM interface."
       ::= { atmInterfaceVplCellStatsEntry 3}

atmInterfaceVplTransmittedCells    OBJECT-TYPE
      SYNTAX         Counter
      ACCESS         read-only
      STATUS         mandatory
      DESCRIPTION
           "The total number of assigned cells transmitted on this VPL
             at the ATM interface."
       ::= { atmInterfaceVplCellStatsEntry 4}

atmInterfaceVplPeakRateViolations    OBJECT-TYPE
      SYNTAX         Counter
      ACCESS         read-only
      STATUS         mandatory
      DESCRIPTION
           "The number of received cells discarded due to peak rate violations
             on this VPL  at the ATM interface."
       ::= { atmInterfaceVplCellStatsEntry 5}




--              ATM Interface VCL Cell Layer Statistics Group
--Implementation of this group is mandatory if the
--Permanent Virtual Connection (PVC) configured on this ATM interface
--and the type of PVC is Virtual Channel Connection (VCC).   
--This group contains ATM cell layer statistics at the VCL level
--for the ATM interface.  In this case, the VCL is part of the VCC.

---- The ATM Interface VCL Cell Layer Statistics Table

atmInterfaceVclCellStatsTable    OBJECT-TYPE
      SYNTAX      SEQUENCE OF AtmInterfaceVclCellStatsEntry
      ACCESS       not-accessible
      STATUS       mandatory
      DESCRIPTION
           "This table contains cell layer statistics on this VCL for the
             ATM interface."
       ::= { atmInterfaceVclStatsGroup 1}

atmInterfaceVclCellStatsEntry    OBJECT-TYPE
      SYNTAX              AtmInterfaceVclCellStatsEntry
      ACCESS       not-accessible
      STATUS       mandatory
      DESCRIPTION
           "This list contains  cell layer statistics on this VCL for the
             ATM interface."
      INDEX    {atmInterfaceVclCellStatsIndex, atmInterfaceVclVpi, 
                       atmInterfaceVclVci }
       ::= { atmInterfaceVclCellStatsTable  1}

AtmInterfaceVclCellStatsEntry    ::= SEQUENCE  {
        atmInterfaceVclCellStatsIndex
          INTEGER,
        atmInterfaceVclVpi
          INTEGER,
        atmInterfaceVclVci
          INTEGER,
        atmInterfaceVclReceivedCells
            Counter,
        atmInterfaceVclTransmittedCells
            Counter,
        atmInterfaceVclPeakRateViolations
            Counter
           }

  atmInterfaceVclCellStatsIndex    OBJECT-TYPE
      SYNTAX        Index
      ACCESS         read-only
      STATUS         mandatory
      DESCRIPTION
           "The value of this object identifies the ATM port interface."
       ::= { atmInterfaceVclCellStatsEntry  1}

atmInterfaceVclVpi    OBJECT-TYPE
      SYNTAX       INTEGER  (0..255)
      ACCESS         read-only
      STATUS         mandatory
      DESCRIPTION
           "The VPI value of the Virtual Channel Link at the ATM interface."
       ::= { atmInterfaceVclCellStatsEntry 2}

atmInterfaceVclVci    OBJECT-TYPE
      SYNTAX       INTEGER  (0..65535)
      ACCESS         read-only
      STATUS         mandatory
      DESCRIPTION
           "The VCI value of the Virtual Channel Link at this ATM
              interface."
       ::= { atmInterfaceVclCellStatsEntry 3}

atmInterfaceVclReceivedCells    OBJECT-TYPE
      SYNTAX         Counter
      ACCESS         read-only
      STATUS         mandatory
      DESCRIPTION
           "The total number of unerrored assigned cells received on this VCL at
             the ATM interface."
       ::= { atmInterfaceVclCellStatsEntry 4}

atmInterfaceVclTransmittedCells    OBJECT-TYPE
      SYNTAX         Counter
      ACCESS         read-only
      STATUS         mandatory
      DESCRIPTION
           "The total number of assigned cells transmitted on this VCL
             at the ATM interface."
       ::= { atmInterfaceVclCellStatsEntry 5}

atmInterfaceVclPeakRateViolations    OBJECT-TYPE
      SYNTAX         Counter
      ACCESS         read-only
      STATUS         mandatory
      DESCRIPTION
           "The number of received cells discared due to peak rate violations
             on this VCL at the ATM interface."
       ::= { atmInterfaceVclCellStatsEntry 6}




--                  ATM Interface AAL Statistics Groups
--                                 [To be provided.]


--The ATM Interface DS3 PLCP Group
--Implementation of this group is mandatory 
--if the DS3 PLCP is implemented.


atmInterfaceDs3PlcpTable    OBJECT-TYPE
      SYNTAX      SEQUENCE OF AtmInterfaceDs3PlcpEntry
      ACCESS       not-accessible
      STATUS       mandatory
      DESCRIPTION
           "This table contains ATM interface DS3 PLCP parameters and state
              variables, one entry per ATM interface port."
       ::= { atmInterfacePlcpGroup 2}

atmInterfaceDs3PlcpEntry    OBJECT-TYPE
      SYNTAX             AtmInterfaceDs3PlcpEntry
      ACCESS       not-accessible
      STATUS       mandatory
      DESCRIPTION
           "This list contains DS3 PLCP parameters and
              state variables at the ATM interface."
      INDEX    {atmInterfaceDs3PlcpIndex }
 ::= { atmInterfaceDs3PlcpTable 1}

AtmInterfaceDs3PlcpEntry    ::= SEQUENCE  {
        atmInterfaceDs3PlcpIndex
          INTEGER,
        atmInterfaceDs3PlcpSEFSs
          Counter,
       atmInterfaceDs3PlcpAlarmState
          INTEGER,
       atmInterfaceDs3PlcpUASs
          Counter
              }

  atmInterfaceDs3PlcpIndex    OBJECT-TYPE
      SYNTAX        Index
      ACCESS         read-only
      STATUS         mandatory
      DESCRIPTION
           "The value of this object identifies the ATM interface port interface
              for which this entry contains management information."
       ::= { atmInterfaceDs3PlcpEntry  1}

atmInterfaceDs3PlcpSEFSs    OBJECT-TYPE
      SYNTAX       Counter
      ACCESS         read-only
      STATUS         mandatory
      DESCRIPTION
           "A DS3 Severely Errored Framing Second (SEFS) is a count
             of one-second intervals containing one or more SEF event."
       ::= { atmInterfaceDs3PlcpEntry 2}

atmInterfaceDs3PlcpAlarmState    OBJECT-TYPE
      SYNTAX       INTEGER  {
                                                 noAlarm(1),
                                                 receivedFarEndAlarm(2),
                                                 incomingLOF(3)
                                               }
      ACCESS         read-only
      STATUS         mandatory
      DESCRIPTION
           "This variable indicates if there is an alarm present for the DS3 PLCP.
              The value receivedFarEndAlarm means that the DS3 PLCP has 
              received an incoming Yellow Signal, the value incomingLOF means
              that the DS3 PLCP has declared a loss of frame (LOF) failure
              condition, and the value noAlarm means that there are no
               alarms present."
       ::= { atmInterfaceDs3PlcpEntry 3}

atmInterfaceDs3PlcpUASs    OBJECT-TYPE
      SYNTAX       Counter
      ACCESS         read-only
      STATUS         mandatory
      DESCRIPTION
           "The counter associated with the number of Unavailable Seconds
              encountered by the PLCP."
       ::= { atmInterfaceDs3PlcpEntry 4}