Internet-Draft         ATM Performance History MIB         November 1996



         Managed Objects for Recording ATM Performance History
                   Data Based on 15 Minute Intervals

                   draft-ietf-atommib-atmhist-00.txt

                            25 November 1996


                            George Mouradian
                               AT&T Labs
                              gvm@att.com


Status of this Memo

   This document is an Internet-Draft.  Internet-Drafts are working
   documents of the Internet Engineering Task Force (IETF), its areas,
   and its working groups.  Note that other groups may also distribute
   working documents as Internet-Drafts.

   Internet-Drafts are draft documents valid for a maximum of six months
   and may be updated, replaced, or obsoleted by other documents at any
   time.  It is inappropriate to use Internet-Drafts as reference
   material or to cite them other than as ``work in progress.''

   To learn the current status of any Internet-Draft, please check the
   ``1id-abstracts.txt'' listing contained in the Internet-Drafts Shadow
   Directories on ds.internic.net (US East Coast), nic.nordu.net
   (Europe), ftp.isi.edu (US West Coast), or munnari.oz.au (Pacific
   Rim).


1.  Introduction

   This memo defines an experimental portion of the Management
   Information Base (MIB) for use with network management protocols in
   the Internet community.  In particular, it describes managed objects
   to record and retrieve ATM performance history data recorded in 15
   minute interval.  The functionality defined in this document is
   intended to satisfy the requirements defined by the ATM Forum in [9].


2.  The SNMP Network Management Framework



Expires April 1997                                              [Page 1]


Internet-Draft        ATM Performance History MIB          November 1996


   The SNMP Network Management Framework presently consists of three
   major components.  They are:

     the SMI, described in RFC 1902 [1] - the mechanisms used for
     describing and naming objects for the purpose of management.

     the MIB-II, STD 17, RFC 1231 [2] - the core set of managed objects
     for the Internet suite of protocols.

     the protocol, RFC 1157 [3] and/or RFC 1905 [4], - the protocol for
     accessing managed objects.

   The Framework permits new objects to be defined for the purpose of
   experimentation and evaluation.

2.1.  Object Definitions

   Managed objects are accessed via a virtual information store, termed
   the Management Information Base or MIB.  Objects in the MIB are
   defined using the subset of Abstract Syntax Notation One (ASN.1)
   defined in the SMI.  In particular, each object type is named by an
   OBJECT IDENTIFIER, an administratively assigned name.  The object
   type together with an object instance serves to uniquely identify a
   specific instantiation of the object.  For human convenience, we
   often use a textual string, termed the descriptor, to refer to the
   object type.


3.  Overview

   This document defines a Management Information Base (MIB) for
   recording and retrieving ATM performance history data recorded in 15
   minute intervals.  The functionality defined in this document is
   intended to meet the requirements defined by the ATM Forum in [9].

   Six tables are provided:

   ATM Cell Layer Current Data (per interface)
   ATM Cell Layer History Data (per interface and time interval)

   VPL UPC/NPC Current Data (per VPL termination point)
   VPL UPC/NPC History Data (per VPL termination point and time interval)

   VCL UPC/NPC Current Data (per VCL termination point)
   VCL UPC/NPC History Data (per VCL termination point and time interval)



Expires April 1997                                              [Page 2]


Internet-Draft        ATM Performance History MIB          November 1996


4.  Definitions

   ATMHIST-MIB DEFINITIONS ::= BEGIN

   IMPORTS
     MODULE-IDENTITY, OBJECT-TYPE, experimental FROM SNMPv2-SMI
     PerfCurrentCount, PerfIntervalCount FROM PerfHist-TC-MIB
     ifIndex FROM IF-MIB
     atmVplVpi, atmVclVpi, atmVclVci FROM ATM-MIB
     MODULE-COMPLIANCE, OBJECT-GROUP FROM SNMPv2-CONF
     TruthValue, TimeStamp FROM SNMPv2-TC;

   atmHistMIB MODULE-IDENTITY
       LAST-UPDATED "9605011200Z"
       ORGANIZATION "IETF AToMMIB Working Group"
       CONTACT-INFO
         "          Faye Ly, Editor
           Postal:  Bay Networks Inc.
                    4401 Great America Parkway
                    Santa Clara, CA 95052
                    USA
           Tel:     +1 408 764 1702
           Fax:     +1 408 988 5525
           E-Mail:  faye@Baynetworks.COM
         "
       DESCRIPTION
        "This MIB Module defines objects to record
         ATM history data."
       ::= { experimental xxx }

   atmHistMIBObjects   OBJECT IDENTIFIER ::= {atmHistMIB 1}

   -- ATM Cell Protocol Monitoring Current Data (per interface)

   atmProtoCurrTable OBJECT-TYPE
        SYNTAX    SEQUENCE OF    AtmProtoCurrEntry
        MAX-ACCESS     not-accessible
        STATUS    current
        DESCRIPTION
             "The ATM Cell Protocol Monitoring Current Data table.
             This table maintains per-interface statistics for the
             fifteen-minute interval currently being collected."
        ::= { atmHistMIBObjects 1 }

   atmProtoCurrEntry OBJECT-TYPE
        SYNTAX    AtmProtoCurrEntry
        MAX-ACCESS     not-accessible
        STATUS    current


Expires April 1997                                              [Page 3]


Internet-Draft        ATM Performance History MIB          November 1996


        DESCRIPTION
             "An entry in the ATM Cell Protocol Monitoring
             Current Data table.

             Each ATM interface (UNI, BICI, BISSI) automatically has
             an entry in this table associated with it."
        INDEX          { ifIndex }
        ::= { atmProtoCurrTable 1 }

   AtmProtoCurrEntry ::= SEQUENCE {
        atmProtoCurrSuspect         TruthValue,
        atmProtoCurrTimeElapsed     INTEGER,
        atmProtoCurrTotalCellIns    PerfCurrentCount,
        atmProtoCurrClp0CellIns     PerfCurrentCount,
        atmProtoCurrProtoErrors     PerfCurrentCount,
        atmProtoCurrDiscardHECViol  PerfCurrentCount
             }

   atmProtoCurrSuspect OBJECT-TYPE
        SYNTAX    TruthValue
        MAX-ACCESS     read-only
        STATUS    current
        DESCRIPTION
             "If true, the statistics in this entry may be unreliable."
        ::= { atmProtoCurrEntry 1 }

   atmProtoCurrTimeElapsed OBJECT-TYPE
        SYNTAX    INTEGER (0..899)
        MAX-ACCESS     read-only
        STATUS    current
        DESCRIPTION
             "Amount of time, measured in seconds, that statistics
             for this entry (the current interval) have been counted."
        ::= { atmProtoCurrEntry 2 }

   atmProtoCurrTotalCellIns OBJECT-TYPE
        SYNTAX    PerfCurrentCount
        MAX-ACCESS     read-only
        STATUS    current
        DESCRIPTION
             "The total number of valid ATM cells received by this VCL
             including both CLP=0 and CLP=1 cells.  The cells are
             counted prior to the application of the traffic policing."
        ::= { atmProtoCurrEntry 3 }

   atmProtoCurrClp0CellIns OBJECT-TYPE
        SYNTAX    PerfCurrentCount
        MAX-ACCESS     read-only


Expires April 1997                                              [Page 4]


Internet-Draft        ATM Performance History MIB          November 1996


        STATUS    current
        DESCRIPTION
             "The number of valid ATM cells received by this VCL
             with CLP=0.  The cells are counted prior to the
             application of the traffic policing."
        ::= { atmProtoCurrEntry 4 }

   atmProtoCurrProtoErrors OBJECT-TYPE
        SYNTAX    PerfCurrentCount
        MAX-ACCESS     read-only
        STATUS    current
        DESCRIPTION
             "The number of ATM cells dropped on this interface, due to
             an unrecognized field or set of fields in the ATM cell
             header, since the start of this interval."
        ::= { atmProtoCurrEntry 5 }

   atmProtoCurrDiscardHECViol OBJECT-TYPE
        SYNTAX    PerfCurrentCount
        MAX-ACCESS     read-only
        STATUS    current
        DESCRIPTION
             "The number of ATM cells discarded on this interface, due to
             an HEC violation, since the start of this interval."
        ::= { atmProtoCurrEntry 6 }



   -- ATM Cell Protocol Monitoring History Data (per interface and time
   interval)

   atmProtoHistTable OBJECT-TYPE
        SYNTAX    SEQUENCE OF    AtmProtoHistEntry
        MAX-ACCESS     not-accessible
        STATUS    current
        DESCRIPTION
             "The ATM Cell Protocol Monitoring History Data table.
             This table maintains per-interface statistics for previous
             fifteen-minute intervals."
        ::= { atmHistMIBObjects 2 }

   atmProtoHistEntry OBJECT-TYPE
        SYNTAX    AtmProtoHistEntry
        MAX-ACCESS     not-accessible
        STATUS    current
        DESCRIPTION
             "An entry in the ATM Cell Protocol Monitoring History Data
              table. Each ATM interface (UNI, BICI, BISSI) automatically


Expires April 1997                                              [Page 5]


Internet-Draft        ATM Performance History MIB          November 1996


              has an entry in this table associated with it for each
              fifteen-minute interval in which statistics are collected
              for it."
        INDEX          { ifIndex,  atmProtoHistIndex }
        ::= { atmProtoHistTable 1 }

   AtmProtoHistEntry ::= SEQUENCE {
        atmProtoHistIndex           INTEGER,
        atmProtoHistEndTime         TimeStamp,
        atmProtoHistSuspect         TruthValue,
        atmProtoHistTotalCellIns    PerfIntervalCount,
        atmProtoHistClp0CellIns     PerfIntervalCount,
        atmProtoHistProtoErrors     PerfIntervalCount,
        atmProtoHistDiscardHECViol  PerfIntervalCount
             }

   atmProtoHistIndex OBJECT-TYPE
        SYNTAX    INTEGER (1..96)
        MAX-ACCESS     not-accessible
        STATUS    current
        DESCRIPTION
             "A number between 1 and 96, which identifies the interval
             for which the set of statistics in this entry was collected.
             The interval identified by 1 is the most recently completed
             15 minute interval, and the interval identified by N is the
             interval immediately preceding the one identified by N-1."
        ::= { atmProtoHistEntry 1 }

   atmProtoHistEndTime  OBJECT-TYPE
        SYNTAX    TimeStamp
        MAX-ACCESS     read-only
        STATUS    current
        DESCRIPTION
             "The the value of sysUpTime when this interval ended."
        ::= { atmProtoHistEntry 2 }

   atmProtoHistSuspect OBJECT-TYPE
        SYNTAX    TruthValue
        MAX-ACCESS     read-only
        STATUS    current
        DESCRIPTION
             "If true, the statistics in this entry may be unreliable."
        ::= { atmProtoHistEntry 3 }

   atmProtoHistTotalCellIns OBJECT-TYPE
        SYNTAX    PerfIntervalCount
        MAX-ACCESS     read-only
        STATUS    current


Expires April 1997                                              [Page 6]


Internet-Draft        ATM Performance History MIB          November 1996


        DESCRIPTION
             "The total number of valid ATM cells received by this VCL
             including both CLP=0 and CLP=1 cells.  The cells are
             counted prior to the application of the traffic policing."
        ::= { atmProtoHistEntry 4 }

   atmProtoHistClp0CellIns OBJECT-TYPE
        SYNTAX    PerfIntervalCount
        MAX-ACCESS     read-only
        STATUS    current
        DESCRIPTION
             "The number of valid ATM cells received by this VCL
             with CLP=0.  The cells are counted prior to the
             application of the traffic policing."
        ::= { atmProtoHistEntry 5 }

   atmProtoHistProtoErrors OBJECT-TYPE
        SYNTAX    PerfIntervalCount
        MAX-ACCESS     read-only
        STATUS    current
        DESCRIPTION
             "The number of ATM cells dropped on this interface, due to
             an unrecognized field or set of fields in the ATM cell
             header, since the start of this interval."
        ::= { atmProtoHistEntry 6 }

   atmProtoHistDiscardHECViol OBJECT-TYPE
        SYNTAX    PerfIntervalCount
        MAX-ACCESS     read-only
        STATUS    current
        DESCRIPTION
             "The number of ATM cells discarded on this interface, due
              to an HEC violation, since the start of this interval."
        ::= { atmProtoHistEntry 7 }


   -- UPC/NPC Monitoring Current Data (per VPL termination point)
   -- These data are only recorded for permanent connections.

   atmVplCurrTable OBJECT-TYPE
        SYNTAX    SEQUENCE OF    AtmVplCurrEntry
        MAX-ACCESS     not-accessible
        STATUS    current
        DESCRIPTION
             "The ATM UPC/NPC Monitoring Current
             Data table for VPL termination points.
             This table maintains per-TP statistics for the
             fifteen-minute interval currently being collected."


Expires April 1997                                              [Page 7]


Internet-Draft        ATM Performance History MIB          November 1996


        ::= { atmHistMIBObjects 3 }

   atmVplCurrEntry OBJECT-TYPE
        SYNTAX    AtmVplCurrEntry
        MAX-ACCESS     not-accessible
        STATUS    current
        DESCRIPTION
             "An entry in the ATM UPC/NPC
             Monitoring Current Data table for VPL termination points.
             Each VPL Termination Point automatically has
             an entry in this table associated with it."
        INDEX          { ifIndex,  atmVplVpi }
        ::= { atmVplCurrTable 1 }

   AtmVplCurrEntry ::= SEQUENCE {
        atmVplCurrSuspect            TruthValue,
        atmVplCurrTimeElapsed        INTEGER,
        atmVplCurrTotalCellIns       PerfCurrentCount,
        atmVplCurrClp0CellIns        PerfCurrentCount,
        atmVplCurrTotalDiscards      PerfCurrentCount,
        atmVplCurrClp0Discards       PerfCurrentCount,
        atmVplCurrTotalCellOuts      PerfCurrentCount,
        atmVplCurrClp0CellOuts       PerfCurrentCount,
        atmVplCurrTaggedOuts         PerfCurrentCount
             }

   atmVplCurrSuspect OBJECT-TYPE
        SYNTAX    TruthValue
        MAX-ACCESS     read-only
        STATUS    current
        DESCRIPTION
             "If true, the statistics in this entry may be unreliable."
        ::= { atmVplCurrEntry 1 }

   atmVplCurrTimeElapsed OBJECT-TYPE
        SYNTAX    INTEGER (0..899)
        MAX-ACCESS     read-only
        STATUS    current
        DESCRIPTION
             "Amount of time, measured in seconds, that statistics
             for this entry (the current interval) have been counted."
        ::= { atmVplCurrEntry 2 }

   atmVplCurrTotalCellIns OBJECT-TYPE
        SYNTAX    PerfCurrentCount
        MAX-ACCESS     read-only
        STATUS    current
        DESCRIPTION


Expires April 1997                                              [Page 8]


Internet-Draft        ATM Performance History MIB          November 1996


             "The total number of valid ATM cells received by this VPL
             including both CLP=0 and CLP=1 cells.  The cells are
             counted prior to the application of the traffic policing."
        ::= { atmVplCurrEntry 3 }

   atmVplCurrClp0CellIns OBJECT-TYPE
        SYNTAX    PerfCurrentCount
        MAX-ACCESS     read-only
        STATUS    current
        DESCRIPTION
             "The number of valid ATM cells received by this VPL
             with CLP=0.  The cells are counted prior to the
             application of the traffic policing."
        ::= { atmVplCurrEntry 4 }

   atmVplCurrTotalDiscards OBJECT-TYPE
        SYNTAX    PerfCurrentCount
        MAX-ACCESS     read-only
        STATUS    current
        DESCRIPTION
             "The number of discarded cells due to combined CLP=0 and
             CLP=1 UPC/NPC policing."
        ::= { atmVplCurrEntry 5 }

   atmVplCurrClp0Discards OBJECT-TYPE
        SYNTAX    PerfCurrentCount
        MAX-ACCESS     read-only
        STATUS    current
        DESCRIPTION
             "The number of discarded cells due to CLP=0 only
             UPC/NPC policing.
             This object shall be present only if CLP=0 traffic is
             separately policed."
        ::= { atmVplCurrEntry 6 }

   atmVplCurrTotalCellOuts OBJECT-TYPE
        SYNTAX    PerfCurrentCount
        MAX-ACCESS     read-only
        STATUS    current
        DESCRIPTION
             "The number of cells that have been successfully passed by
             the combined CLP=0 and CLP=1 UPC/NPC policing."
        ::= { atmVplCurrEntry 7 }

   atmVplCurrClp0CellOuts OBJECT-TYPE
        SYNTAX    PerfCurrentCount
        MAX-ACCESS     read-only
        STATUS    current


Expires April 1997                                              [Page 9]


Internet-Draft        ATM Performance History MIB          November 1996


        DESCRIPTION
             "The number of cells that have been successfully passed by
             the CLP=0 UPC/NPC policing.
             This object shall be present only if CLP=0 traffic is
             separately policed."
        ::= { atmVplCurrEntry 8 }

   atmVplCurrTaggedOuts OBJECT-TYPE
        SYNTAX    PerfCurrentCount
        MAX-ACCESS     read-only
        STATUS    current
        DESCRIPTION
             "The number of cells that have been tagged by UPC/NPC
              policing."
        ::= { atmVplCurrEntry 9 }

   -- UPC/NPC Monitoring History Data (per VPL and time interval)
   -- These data are only recorded for permanent connections.

   atmVplHistTable OBJECT-TYPE
        SYNTAX    SEQUENCE OF    AtmVplHistEntry
        MAX-ACCESS     not-accessible
        STATUS    current
        DESCRIPTION
             "The ATM UPC/NPC Monitoring History
             Data table for VPL termination points.

             This table maintains per-interface statistics for previous
             fifteen-minute intervals."
        ::= { atmHistMIBObjects 4 }

   atmVplHistEntry OBJECT-TYPE
        SYNTAX    AtmVplHistEntry
        MAX-ACCESS     not-accessible
        STATUS    current
        DESCRIPTION
             "An entry in the ATM UPC/NPC
             Monitoring History Data table for VPL termination points.
             Each VPL Termination Point automatically has
             an entry in this table associated with it."
        INDEX          { ifIndex,  atmVplVpi,  atmVplHistIndex }
        ::= { atmVplHistTable 1 }

   AtmVplHistEntry ::= SEQUENCE {
        atmVplHistIndex            INTEGER,
        atmVplHistEndTime          TimeStamp,
        atmVplHistSuspect          TruthValue,
        atmVplHistTotalCellIns     PerfIntervalCount,
        atmVplHistClp0CellIns      PerfIntervalCount,


Expires April 1997                                             [Page 10]


Internet-Draft        ATM Performance History MIB          November 1996


        atmVplHistDiscardedCells   PerfIntervalCount,
        atmVplHistDiscardedClp0    PerfIntervalCount,
        atmVplHistTotalCellOuts    PerfIntervalCount,
        atmVplHistClp0CellOuts     PerfIntervalCount,
        atmVplHistTaggedOuts       PerfIntervalCount
             }

   atmVplHistIndex OBJECT-TYPE
        SYNTAX    INTEGER (1..96)
        MAX-ACCESS     not-accessible
        STATUS    current
        DESCRIPTION
             "A number between 1 and 96, which identifies the interval
             for which the set of statistics in this entry was collected.
             The interval identified by 1 is the most recently completed
             15 minute interval, and the interval identified by N is the
             interval immediately preceding the one identified by N-1."
        ::= { atmVplHistEntry 1 }

   atmVplHistEndTime OBJECT-TYPE
        SYNTAX    TimeStamp
        MAX-ACCESS     read-only
        STATUS    current
        DESCRIPTION
             "The the value of sysUpTime when this interval ended."
        ::= { atmVplHistEntry 2 }

   atmVplHistSuspect OBJECT-TYPE
        SYNTAX    TruthValue
        MAX-ACCESS     read-only
        STATUS    current
        DESCRIPTION
             "If true, the statistics in this entry may be unreliable."
        ::= { atmVplHistEntry 3 }

   atmVplHistTotalCellIns OBJECT-TYPE
        SYNTAX    PerfIntervalCount
        MAX-ACCESS     read-only
        STATUS    current
        DESCRIPTION
             "The total number of valid ATM cells received by this VPL
             including both CLP=0 and CLP=1 cells.  The cells are
             counted prior to the application of the traffic policing."
        ::= { atmVplHistEntry 4 }

   atmVplHistClp0CellIns OBJECT-TYPE
        SYNTAX    PerfIntervalCount
        MAX-ACCESS     read-only


Expires April 1997                                             [Page 11]


Internet-Draft        ATM Performance History MIB          November 1996


        STATUS    current
        DESCRIPTION
             "The number of valid ATM cells received by this VPL
             with CLP=0.  The cells are counted prior to the
             application of the traffic policing."
        ::= { atmVplHistEntry 5 }

   atmVplHistDiscardedCells OBJECT-TYPE
        SYNTAX    PerfIntervalCount
        MAX-ACCESS     read-only
        STATUS    current
        DESCRIPTION
             "The number of discarded cells due to combined CLP=0 and
             CLP=1 UPC/NPC policing."
        ::= { atmVplHistEntry 6 }

   atmVplHistDiscardedClp0 OBJECT-TYPE
        SYNTAX    PerfIntervalCount
        MAX-ACCESS     read-only
        STATUS    current
        DESCRIPTION
             "The number of discarded cells due to CLP=0 only
             UPC/NPC policing.
             This object shall be present only if CLP=0 traffic is
             separately policed."
        ::= { atmVplHistEntry 7 }

   atmVplHistTotalCellOuts OBJECT-TYPE
        SYNTAX    PerfIntervalCount
        MAX-ACCESS     read-only
        STATUS    current
        DESCRIPTION
             "The number of cells that have been successfully passed by
             the combined CLP=0 and CLP=1 UPC/NPC policing."
        ::= { atmVplHistEntry 8 }

   atmVplHistClp0CellOuts OBJECT-TYPE
        SYNTAX    PerfIntervalCount
        MAX-ACCESS     read-only
        STATUS    current
        DESCRIPTION
             "The number of cells that have been successfully passed by
             the CLP=0 UPC/NPC policing.
             This object shall be present only if CLP=0 traffic is
             separately policed."
        ::= { atmVplHistEntry 9 }

   atmVplHistTaggedOuts OBJECT-TYPE


Expires April 1997                                             [Page 12]


Internet-Draft        ATM Performance History MIB          November 1996


        SYNTAX    PerfIntervalCount
        MAX-ACCESS     read-only
        STATUS    current
        DESCRIPTION
             "The number of cells that have been tagged by UPC/NPC policing."
        ::= { atmVplHistEntry 10 }


   -- UPC/NPC Monitoring Current Data (per VCL termination point)
   -- These data are only recorded for permanent connections.

   atmVclCurrTable OBJECT-TYPE
        SYNTAX    SEQUENCE OF    AtmVclCurrEntry
        MAX-ACCESS     not-accessible
        STATUS    current
        DESCRIPTION
             "The ATM UPC/NPC Monitoring Current
             Data table for VCL termination points.

             This table maintains per-TP statistics for the
             fifteen-minute interval currently being collected."
        ::= { atmHistMIBObjects 5 }

   atmVclCurrEntry OBJECT-TYPE
        SYNTAX    AtmVclCurrEntry
        MAX-ACCESS     not-accessible
        STATUS    current
        DESCRIPTION
             "An entry in the ATM UPC/NPC
             Monitoring Current Data table for VCL termination points.
             Each VCL Termination Point automatically has
             an entry in this table associated with it."
        INDEX          { ifIndex,  atmVclVpi,  atmVclVci }
        ::= { atmVclCurrTable 1 }

   AtmVclCurrEntry ::= SEQUENCE {
        atmVclCurrSuspect          TruthValue,
        atmVclCurrTimeElapsed      INTEGER,
        atmVclCurrTotalCellIns     PerfCurrentCount,
        atmVclCurrClp0CellIns      PerfCurrentCount,
        atmVclCurrTotalDiscards    PerfCurrentCount,
        atmVclCurrClp0Discards     PerfCurrentCount,
        atmVclCurrTotalCellOuts    PerfCurrentCount,
        atmVclCurrClp0CellOuts     PerfCurrentCount,
        atmVclCurrTaggedOuts       PerfCurrentCount
             }

   atmVclCurrSuspect OBJECT-TYPE


Expires April 1997                                             [Page 13]


Internet-Draft        ATM Performance History MIB          November 1996


        SYNTAX    TruthValue
        MAX-ACCESS     read-only
        STATUS    current
        DESCRIPTION
             "If true, the statistics in this entry may be unreliable."
        ::= { atmVclCurrEntry 1 }

   atmVclCurrTimeElapsed OBJECT-TYPE
        SYNTAX    INTEGER (0..899)
        MAX-ACCESS     read-only
        STATUS    current
        DESCRIPTION
             "Amount of time, measured in seconds, that statistics
             for this entry (the current interval) have been counted."
        ::= { atmVclCurrEntry 2 }

   atmVclCurrTotalCellIns OBJECT-TYPE
        SYNTAX    PerfCurrentCount
        MAX-ACCESS     read-only
        STATUS    current
        DESCRIPTION
             "The total number of valid ATM cells received by this VCL
             including both CLP=0 and CLP=1 cells.  The cells are
             counted prior to the application of the traffic policing."
        ::= { atmVclCurrEntry 3 }

   atmVclCurrClp0CellIns OBJECT-TYPE
        SYNTAX    PerfCurrentCount
        MAX-ACCESS     read-only
        STATUS    current
        DESCRIPTION
             "The number of valid ATM cells received by this VCL
             with CLP=0.  The cells are counted prior to the
             application of the traffic policing."
        ::= { atmVclCurrEntry 4 }

   atmVclCurrTotalDiscards OBJECT-TYPE
        SYNTAX    PerfCurrentCount
        MAX-ACCESS     read-only
        STATUS    current
        DESCRIPTION
             "The number of discarded cells due to combined CLP=0 and
             CLP=1 UPC/NPC policing."
        ::= { atmVclCurrEntry 5 }

   atmVclCurrClp0Discards OBJECT-TYPE
        SYNTAX    PerfCurrentCount
        MAX-ACCESS     read-only


Expires April 1997                                             [Page 14]


Internet-Draft        ATM Performance History MIB          November 1996


        STATUS    current
        DESCRIPTION
             "The number of discarded cells due to CLP=0 only
             UPC/NPC policing.

             This object shall be present only if CLP=0 traffic is
             separately policed."
        ::= { atmVclCurrEntry 6 }

   atmVclCurrTotalCellOuts OBJECT-TYPE
        SYNTAX    PerfCurrentCount
        MAX-ACCESS     read-only
        STATUS    current
        DESCRIPTION
             "The number of cells that have been successfully passed by
             the combined CLP=0 and CLP=1 UPC/NPC policing."
        ::= { atmVclCurrEntry 7 }

   atmVclCurrClp0CellOuts OBJECT-TYPE
        SYNTAX    PerfCurrentCount
        MAX-ACCESS     read-only
        STATUS    current
        DESCRIPTION
             "The number of cells that have been successfully passed by
             the CLP=0 UPC/NPC policing.
             This object shall be present only if CLP=0 traffic is
             separately policed."
        ::= { atmVclCurrEntry 8 }

   atmVclCurrTaggedOuts OBJECT-TYPE
        SYNTAX    PerfCurrentCount
        MAX-ACCESS     read-only
        STATUS    current
        DESCRIPTION
             "The number of cells that have been tagged by UPC/NPC policing."
        ::= { atmVclCurrEntry 9 }


   -- UPC/NPC Monitoring History Data (per VCL and time interval)
   -- These data are only recorded for permanent connections.

   atmVclHistTable OBJECT-TYPE
        SYNTAX    SEQUENCE OF    AtmVclHistEntry
        MAX-ACCESS     not-accessible
        STATUS    current
        DESCRIPTION
             "The ATM UPC/NPC Monitoring History
             Data table for VCL termination points.


Expires April 1997                                             [Page 15]


Internet-Draft        ATM Performance History MIB          November 1996


             This table maintains per-interface statistics for previous
             fifteen-minute intervals."
        ::= { atmHistMIBObjects 6 }

   atmVclHistEntry OBJECT-TYPE
        SYNTAX    AtmVclHistEntry
        MAX-ACCESS     not-accessible
        STATUS    current
        DESCRIPTION
             "An entry in the ATM UPC/NPC
             Monitoring History Data table for VCL termination points.
             Each VCL Termination Point automatically has
             an entry in this table associated with it."
        INDEX          { ifIndex, atmVclVpi, atmVclVci, atmVclHistIndex }
        ::= { atmVclHistTable 1 }

   AtmVclHistEntry ::= SEQUENCE {
        atmVclHistIndex            INTEGER,
        atmVclHistEndTime          TimeStamp,
        atmVclHistSuspect          TruthValue,
        atmVclHistTotalCellIns     PerfIntervalCount,
        atmVclHistClp0CellIns      PerfIntervalCount,
        atmVclHistDiscardedCells   PerfIntervalCount,
        atmVclHistDiscardedClp0    PerfIntervalCount,
        atmVclHistTotalCellOuts    PerfIntervalCount,
        atmVclHistClp0CellOuts     PerfIntervalCount,
        atmVclHistTaggedOuts       PerfIntervalCount
             }

   atmVclHistIndex OBJECT-TYPE
        SYNTAX    INTEGER (1..96)
        MAX-ACCESS     not-accessible
        STATUS    current
        DESCRIPTION
             "A number between 1 and 96, which identifies the interval
             for which the set of statistics in this entry was
             collected.
             The interval identified by 1 is the most recently completed
             15 minute interval, and the interval identified by N is the
             interval immediately preceding the one identified by N-1."
        ::= { atmVclHistEntry 1 }

   atmVclHistEndTime OBJECT-TYPE
        SYNTAX    TimeStamp
        MAX-ACCESS     read-only
        STATUS    current
        DESCRIPTION
             "The the value of sysUpTime when this interval ended."


Expires April 1997                                             [Page 16]


Internet-Draft        ATM Performance History MIB          November 1996


        ::= { atmVclHistEntry 2 }

   atmVclHistSuspect OBJECT-TYPE
        SYNTAX    TruthValue
        MAX-ACCESS     read-only
        STATUS    current
        DESCRIPTION
             "If true, the statistics in this entry may be unreliable."
        ::= { atmVclHistEntry 3 }

   atmVclHistTotalCellIns OBJECT-TYPE
        SYNTAX    PerfIntervalCount
        MAX-ACCESS     read-only
        STATUS    current
        DESCRIPTION
             "The total number of valid ATM cells received by this VCL
             including both CLP=0 and CLP=1 cells.  The cells are
             counted prior to the application of the traffic policing."
        ::= { atmVclHistEntry 4 }

   atmVclHistClp0CellIns OBJECT-TYPE
        SYNTAX    PerfIntervalCount
        MAX-ACCESS     read-only
        STATUS    current
        DESCRIPTION
             "The number of valid ATM cells received by this VCL
             with CLP=0.  The cells are counted prior to the
             application of the traffic policing."
        ::= { atmVclHistEntry 5 }

   atmVclHistDiscardedCells OBJECT-TYPE
        SYNTAX    PerfIntervalCount
        MAX-ACCESS     read-only
        STATUS    current
        DESCRIPTION
             "The number of discarded cells due to combined CLP=0 and
             CLP=1 UPC/NPC policing."
        ::= { atmVclHistEntry 6 }

   atmVclHistDiscardedClp0 OBJECT-TYPE
        SYNTAX    PerfIntervalCount
        MAX-ACCESS     read-only
        STATUS    current
        DESCRIPTION
             "The number of discarded cells due to CLP=0 only
             UPC/NPC policing.
             This object shall be present only if CLP=0 traffic is
             separately policed."


Expires April 1997                                             [Page 17]


Internet-Draft        ATM Performance History MIB          November 1996


        ::= { atmVclHistEntry 7 }

   atmVclHistTotalCellOuts OBJECT-TYPE
        SYNTAX    PerfIntervalCount
        MAX-ACCESS     read-only
        STATUS    current
        DESCRIPTION
             "The number of cells that have been successfully passed by
             the combined CLP=0 and CLP=1 UPC/NPC policing."
        ::= { atmVclHistEntry 8 }

   atmVclHistClp0CellOuts OBJECT-TYPE
        SYNTAX    PerfIntervalCount
        MAX-ACCESS     read-only
        STATUS    current
        DESCRIPTION
             "The number of cells that have been successfully passed by
             the CLP=0 UPC/NPC policing.
             This object shall be present only if CLP=0 traffic is
             separately policed."
        ::= { atmVclHistEntry 9 }

   atmVclHistTaggedOuts OBJECT-TYPE
        SYNTAX    PerfIntervalCount
        MAX-ACCESS     read-only
        STATUS    current
        DESCRIPTION
             "The number of cells that have been tagged by UPC/NPC policing."
        ::= { atmVclHistEntry 10 }

   -- Conformance Information

   atmHistMIBConformance OBJECT IDENTIFIER ::= { atmHistMIB 2 }

   atmHistMIBGroups OBJECT IDENTIFIER
                   ::= {atmHistMIBConformance 1 }

   atmHistMIBCompliances OBJECT IDENTIFIER
                   ::= {atmHistMIBConformance 2 }

   atmHistMIBCompliance MODULE-COMPLIANCE
           STATUS current
           DESCRIPTION
                   "The compliance statement for SNMP entities that
                    support ATM History Data."
           MODULE -- this module
           MANDATORY-GROUPS { atmHistGroup }
           ::= { atmHistMIBCompliances 1 }


Expires April 1997                                             [Page 18]


Internet-Draft        ATM Performance History MIB          November 1996


   -- Units of Conformance

   atmHistGroup OBJECT-GROUP
           OBJECTS {
                     atmProtoCurrSuspect,
                     atmProtoCurrTimeElapsed,
                     atmProtoCurrTotalCellIns,
                     atmProtoCurrClp0CellIns,
                     atmProtoCurrProtoErrors,
                     atmProtoCurrDiscardHECViol,
                     atmProtoHistEndTime ,
                     atmProtoHistSuspect,
                     atmProtoHistTotalCellIns,
                     atmProtoHistClp0CellIns,
                     atmProtoHistProtoErrors,
                     atmProtoHistDiscardHECViol,
                     atmVplCurrSuspect,
                     atmVplCurrTimeElapsed,
                     atmVplCurrTotalCellIns,
                     atmVplCurrClp0CellIns,
                     atmVplCurrTotalDiscards,
                     atmVplCurrClp0Discards,
                     atmVplCurrTotalCellOuts,
                     atmVplCurrClp0CellOuts,
                     atmVplCurrTaggedOuts,
                     atmVplHistEndTime,
                     atmVplHistSuspect,
                     atmVplHistTotalCellIns,
                     atmVplHistClp0CellIns,
                     atmVplHistDiscardedCells,
                     atmVplHistDiscardedClp0,
                     atmVplHistTotalCellOuts,
                     atmVplHistClp0CellOuts,
                     atmVplHistTaggedOuts,
                     atmVclCurrSuspect,
                     atmVclCurrTimeElapsed,
                     atmVclCurrTotalCellIns,
                     atmVclCurrClp0CellIns,
                     atmVclCurrTotalDiscards,
                     atmVclCurrClp0Discards,
                     atmVclCurrTotalCellOuts,
                     atmVclCurrClp0CellOuts,
                     atmVclCurrTaggedOuts,
                     atmVclHistEndTime,
                     atmVclHistSuspect,
                     atmVclHistTotalCellIns,
                     atmVclHistClp0CellIns,
                     atmVclHistDiscardedCells,


Expires April 1997                                             [Page 19]


Internet-Draft        ATM Performance History MIB          November 1996


                     atmVclHistDiscardedClp0,
                     atmVclHistTotalCellOuts,
                     atmVclHistClp0CellOuts,
                     atmVclHistTaggedOuts
                     }
           STATUS  current
           DESCRIPTION
                   ""
           ::= { atmHistMIBGroups 1 }


   END

   5.  Acknowledgements

   6.  References

   [1]  SNMPv2 Working Group, Case, J., McCloghrie, K., Rose, M., and
        S. Waldbusser, "Structure of Management Information for version 2
        of the Simple Network Management Protocol (SNMPv2)", RFC 1902,
        January 1996.

   [2]  McCloghrie, K., and M. Rose, Editors, "Management Information Base
        for Network Management of TCP/IP-based internets: MIB-II", STD 17,
        RFC 1213, March 1991.

   [3]  Case, J., Fedor, M., Schoffstall, M., and J. Davin, "Simple Network
        Management Protocol", RFC 1157, May 1990.

   [4]  SNMPv2 Working Group, Case, J., McCloghrie, K., Rose, M., and
        S. Waldbusser, "Protocol Operations for version 2 of the Simple
        Network Management Protocol (SNMPv2)", RFC 1905, January 1996.

   [5]  SNMPv2 Working Group, Case, J., McCloghrie, K., Rose, M., and
        S. Waldbusser, "Transport Mappings for version 2 of the Simple
        Network Management Protocol (SNMPv2)", RFC 1906, January 1996.

   [6]  SNMPv2 Working Group, Case, J., McCloghrie, K., Rose, M., and
        S. Waldbusser, "Management Information Base for version 2 of the
        Simple Network Management Protocol (SNMPv2)", RFC 1907, January
        1996.

   [7]  Information processing systems - Open Systems Interconnection,
        "Specification of Abstract Syntax Notation One (ASN.1)",
        International Organization for Standardization, Internation
        Standard 8824, December 1987.

   [8]  Information processing systems - Open Systems Interconnection,


Expires April 1997                                             [Page 20]


Internet-Draft        ATM Performance History MIB          November 1996


        "Specification of Basic Encoding Rules for Abstract Syntax Notation
        One (ASN.1)", International Organization for Standardization,
        Internation Standard 8825, December 1987.

   [9]  M4 Interface Requirements and Logical MIB, ATM Forum,
        af-nm-0020.000, 1994.


   7.  Security Considerations

   Security issues are not discussed in this memo.


   8.  Author's Address


        George Mouradian
        AT&T Labs,  Room 1G-325
        101 Crawfords Corner Road
        Holmdel, NJ  USA  07733
        Phone: +1 908 949 7671
        EMail: gvm@att.com






   Table of Contents:


   1  Introduction.................................................  1
   2  The SNMP Network Management Framework........................  2
   3  Overview.....................................................  2
   4  Definitions..................................................  2
   5  Acknowledgements............................................. 13
   6  References................................................... 13
   7  Security Considerations...................................... 14
   8  Author's Address............................................. 14











Expires April 1997                                             [Page 21]