INTERNET-DRAFT              ADSL Line Extension MIB              Faye Ly
                                                Copper Mountain Networks
                                                  Salira Optical Systems
                                                        Gregory Bathrick
                                                                   Nokia
                                                        January 14,
                                                           April 9, 2001

                Definitions of Extension Managed Objects
                             for ADSL Lines

                            January 14,

                             April 9, 2001

                   draft-ietf-adslmib-adslext-06.txt

                   draft-ietf-adslmib-adslext-07.txt

   1.  Status of this Memo

   This document is an Internet-Draft and is in full conformance with
   all provisions of Section 10 of RFC2026.

   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.''

     The list of current Internet-Drafts can be accessed at
     http://www.ietf.org/ietf/1id-abstracts.txt
     http://www.ietf.org/1id-abstracts.html

     The list of Internet-Draft Shadow Directories can be accessed at
     http://www.ietf.org/shadow.html.

   To view the entire list of current Internet-Drafts, please check the
   "1id-abstracts.txt" listing contained in the Internet-Drafts Shadow
   Directories on ftp.is.co.za (Africa), ftp.nordu.net (Northern
   Europe), ftp.nis.garr.it (Southern Europe), munnari.oz.au (Pacific
   Rim), ftp.ietf.org (US East Coast), or ftp.isi.edu (US West Coast).

   2.  Abstract

      This document memo defines a standard SNMP MIB portion of the Management Information Base (MIB)
      for use with network management protocols in the Internet community.
      In particular, it describes additional functions managed objects used for
      managing ADSL interfaces not covered by the ADSL Line MIB [1]. [RFC2662].

   3.  The SNMP Network Management Framework

   The SNMP Management Framework presently consists of five major
   components:

   o  An overall architecture, described in RFC 2571 [11].

   o
   [RFC2571].  Mechanisms for describing and naming objects and events
   for the purpose of management.  The first version of this Structure
   of Management Information (SMI) is called SMIv1 and described in STD
   16, RFC 1155 [14], [RFC1155], STD 16, RFC 1212 [15] [RFC1212] and RFC 1215 [16].
   [RFC1215].  The second version, called SMIv2, is described in STD 58,
   RFC 2578
        [1], [RFC2578], STD 58, RFC 2579 [2] [RFC2579] and STD 58, RFC 2580 [17].

   o
   [RFC2580].  Message protocols for transferring management
   information.  The first version of the SNMP message protocol is
   called SNMPv1 and described in STD 15, RFC 1157 [7]. [RFC1157].  A second
   version of the SNMP message protocol, which is not an Internet
   standards track protocol, is called SNMPv2c and described in RFC 1901
        [18]
   [RFC1901] and RFC 1906 [19]. [RFC1906].  The third version of the message
   protocol is called SNMPv3 and described in RFC 1906 [19], [RFC1906], RFC
        2272 [20]
   2572 [RFC2572] and RFC 2274 [21].

   o 2574 [RFC2574].  Protocol operations for
   accessing management information.  The first set of protocol
   operations and associated PDU formats is described in STD 15, RFC
   1157 [7]. [RFC1157].  A second set of protocol operations and associated
   PDU formats is described in RFC 1905 [8].

   o [RFC1905].  A set of fundamental
   applications described in RFC 2273 [22] 2573 [RFC2573] and the view-based
   access control mechanism described in RFC
        2275 [23]. 2575 [RFC2575].

   A more detailed introduction to the current SNMP Management Framework
   can be found in RFC 2570 [RFC2570].

   Managed objects are accessed via a virtual information store, termed
   the Management Information Base or MIB.  Objects in the MIB are
   defined using the mechanisms defined in the SMI.

   This document memo specifies a MIB module that is compliant to the SMIv2.  A
   MIB conforming to the SMIv1 can be produced through the appropriate
   translations.  The resulting translated MIB must be semantically
   equivalent, except where objects or events are omitted because no
   translation is possible (e.g., use (use of Counter64).  Some machine readable
   information in SMIv2 will be converted into textual descriptions in
   SMIv1 during the translation process.  However, this loss of machine
   readable information is not considered to change the semantics of the
   MIB.

   4.  Change Log
   This section tracks changes made to the revisions of the Internet
   Drafts of this document.  It will be deleted when the document is
   published as an RFC.

   The following changes were made for the version of the document dated
   May 10, 2000.
       - Fixed the syntax AUGMENT for all tables.
       - Corrected typos and added section 10, 11 and 12.

   The following changes were made for the version of the document dated
   May 10, 2000.
       - Renamed adslLineTransAtucCapActual to adslLineTransAtucActual

   The following changes were made for the version of the document dated
   March 10, 2000.
       - Added a new object in the adslLineExtTable describing the
   G.lite power state.

   The following changes were made for the version of the document dated
   October 20, 1999.

       - Changed adslLineExtTable to include config ATU-C, ATU-C and
   ATU-R actual transmission capabilities.
       - renamed adslProfileLineMode to adslProfileLineType to match
   rfc2662 adslLineType object.
       - Added two objects in the adslLineExtTable: one for
   adslLineModeConfig and adslLineModeActual.
       - Added a new textual convention for ADSL line mode.
       - Corrected the MIB compiled errors and typos.

   5.  Introduction

       The purpose of this memo is to define a supplemental set of managed
       objects that is not covered by ADSL Line MIB as defined in
   [10]. [RFC2662].
       This memo addresses the additional objects defined in ITU
   G.997.1 [8]. G.997.1.
       These additional objects specifically address the management capabilities of ADSL "Lite" as defined by ITU-T G.992.2
   [9].

   6.
   5.  Relationship of the ADSL LINE EXTENSION MIB with standard MIBs

       This section outlines the relationship of ADSL Line Extension MIB
       with other MIBs described in RFCs and in their various degrees
       of "standardization".  ADSL Line Extension MIB obeys the same
       relationship between ADSL Line MIB to other standard MIBs with
       one exception for the ifOperStatus as defined in RFC 1213 [3].

   6.1 1213.

   5.1 ifOperStatus

       ifOperStatus is set to down(2) when the ADSL line interface is in
       power state L2, L3, which means no power.  ifOperStatus is set to up(1)
       if the ADSL line interface is in power state L0 (power on)
       or L1 (reduced power).

   7.

   6.  Conventions used in the MIB

   7.1

   6.1  Structure

   The MIB is organized to follow the same structure of the ADSL Line
   MIB [1].

   7.2 [RFC2662].

   6.2  Additional Managed Objects

   A few objects are added to cover the ADSL "Lite" management and they are:

      - ATU-C Transmission System and Line Mode
      - Power Management
      - Counters for Fast Retrains and Failed Fast Retrains
      - Counters for Severe Error Second-line and Unavailable Second
      - Alternative profile configuration for the Dual line mode interface

      Besides the management of ADSL "Lite", another object has been added
      to the ADSL Line MIB [10] [RFC2662] in order to manage the ADSL line profile.
      The object is the line mode configuration.

      The MIB definitions are attached. The MIB will be branched from the
      ADSL Line MIB [10].

   7.2.1 [RFC2662].

   6.2.1 ATU-C ADSL Transmission System Parameters and Line Mode

   The adslLineConfigTable needs to be extended to cover control of the
   ATU-C ADSL Transmission system.  Three objects are defined to monitor
   and configure the transmission mode as well as the actual line mode:

        - Capability
        - Configuration
        - Actual Status
   Transmission modes can further determine the line mode of the ADSL
   interface.  For example, if g9921PotsNonOverlapped(2) is the actual
   value of the ADSL interface, the interface is operating in Full rate
   ADSL.  If the interface is set to g9922PotsOverlapped(9), the interface
   is operating in G.lite mode.

   The transmssion mode and the corresponding line mode are defined as:

        Transmission mode                        Line Mode
        ----------------------------------------------------------
        Regional Std. (ANSI T1.413)               Full
        Regional Std. (ETSI DTS/TM06006)          Full
        G.992.1 POTS non-overlapped               Full
        G.992.1 POTS overlapped                   Full
        G.992.1 ISDN non-overlapped               Full
        G.992.1 ISDN overlapped                   Full
        G.992.1 TCM-ISDN non-overlapped           Full
        G.992.1 TCM-ISDN overlapped               Full
        G.992.2 POTS non-overlapped               Lite
        G.992.2 POTS overlapped                   Lite
        G.992.2 with TCM-ISDN non-overlapped      Lite
        G.992.2 with TCM-ISDN overlapped          Lite
        G.992.1 TCM-ISDN symmetric                Full

                     Table 1: Transmission Mode and Line Mode

   In case more than one bit is configured for an ADSL interface and
   both Full and Lite modes are selected, the interface is said to
   configure in the dual mode.  Only one bit can be set in the Actual
   object that reflects the actual mode of transmission as well as the
   line mode.

   7.2.2

   6.2.2 Power Management

   There are three power states for each managed ADSL interface operating
   in the G.lite mode.  L0 is power on, L1 is power on but reduced and L2 L3
   is power off.  Power state cannot be configured by an operator but it
   can be viewed via the ifOperStatus object for the managed ADSL interface.
   The value of the object ifOperStatus is set to down(2) if the ADSL
   interface is in power state L2 L3 and is set to up(1) if the ADSL line
   interface is in power state L0 or L1.

   An ADSL line power state, if the interface is operating in the G.lite
   mode, can also be monitored by the adslLineGlitePowerState object
   defined in the ADSL Line Extension table.  The value of the object
   enumerates the three power states attainable by the managed interface.

   7.2.3

   6.2.3 Fast Retrain Parameters
   Section 7.4.15 of ITU G.997.1 specifies fast retrain parameters.  Fast
   retrain parameters include two counters: fast retrain count and failed
   fast retrain count.  These two counters have been added to all
   performance tables.

   7.2.4

   6.2.4 Counters for Severe Error Second-line and Unavailable Second

   Section 7.2.1.1.7 6.2.1.1.7 and section 7.2.1.1.9 6.2.1.1.9 specify two counters that are
   not covered by the ADSL Line MIB [10]. [RFC2662].  These two counters
   (severe error seconds-line and unavailable seconds) are added
   to all the performance tables.

   Unavailable seconds counts cumulative number of seconds in which the
   interface was unavailable during the measured period.  This counter
   does not include the seconds in which unavailability was caused solely
   by fast retrains and failed fast retrins.  Fast retrains and failed
   fast retrains are considered to be part of the normal network operation
   and thus are not counted as unavailable errors.

   7.2.5

   6.2.5 Alternative profile configuration for the Dual line mode interface

   This object is used only when the interface (for the ADSL line or
   channel) is configured as dual mode, that is, the object
   adslLineTransAtucConfig is configued with one or more full-rate
   modes and one or more Lite modes.

   The object adslLineConfProfile defined in ADSL-MIB [10] [RFC2662] is used as
   the primary full-rate profile.  The newly added object in this MIB
   module, adslLineConfProfileDualLite is used to describe or configure
   the Lite profile.  Note that if one or more full-rate modes are
   configured, or only lite modes are configured, only the original
   full-rate profile is needed.  The dual-mode profile object is only
   needed when both full-rate and lite profiles are needed.

   If the static profile is used, the profile name is the ifIndex ASCII
   string plus the differentiator string appended to the end of the
   static profile name.  For example, for interface 100, the object
   adslLineConfProfile is set by the agent to be "100Full" and the
   object adslLineConfProfileDualLite is set to be "100Lite".

   8.

   7.  Conformance and Compliance

   See the conformance and compliance statements within the information
   module.

   9.

   8.  Definitions
      ADSL-LINE-EXT-MIB DEFINITIONS ::= BEGIN

      IMPORTS
         Counter32,
         Unsigned32,
         NOTIFICATION-TYPE,
         MODULE-IDENTITY, Gauge32,
         OBJECT-TYPE, mib-2                FROM SNMPv2-SMI
         MODULE-COMPLIANCE, OBJECT-GROUP,
         NOTIFICATION-GROUP                FROM SNMPv2-CONF
         TEXTUAL-CONVENTION                FROM SNMPv2-TC
         PerfCurrentCount,
         PerfIntervalCount                 FROM PerfHist-TC-MIB
         AdslPerfCurrDayCount,
         AdslPerfPrevDayCount,
         AdslPerfTimeElapsed,
         AdslLineCodingType                FROM ADSL-TC-MIB
         ifIndex                           FROM IF-MIB
         SnmpAdminString                   FROM SNMP-FRAMEWORK-MIB
         adslLineConfProfileName,
         adslAtucIntervalNumber,
         adslAturIntervalNumber,
         adslLineAlarmConfProfileName,
         adslLineAlarmConfProfileEntry,
         adslLineConfProfileEntry,
         adslAturIntervalEntry,
         adslAturPerfDataEntry,
         adslAtucIntervalEntry,
         adslAtucPerfDataEntry,
         adslLineEntry,
         adslMIB                           FROM ADSL-LINE-MIB
         ;

      adslExtMIB MODULE-IDENTITY

      LAST-UPDATED "0101141200Z" "200104090000Z"

      ORGANIZATION "IETF ADSL MIB Working Group"

      CONTACT-INFO
            "
             Faye Ly
             Copper Mountain Networks
             Norcal Office
             2470 Embarcadero Way
             Palo Alto,
             Salira Optical Systems
             2698 Orchard Parkway
             San Jose, CA 94303 95134
             Tel: +1 650-687-3323 408-382-0088
             Fax: +1 650-687-3372 408-382-1688
             E-Mail: faye@coppermountain.com faye@salira.com

             Gregory Bathrick
             NOKIA High Speed Access Nodes
             1310 Redwood Way,
             Petaluma, CA 94954, USA
             Tel: +1 707-793-7030
             Fax: +1 707-792-0850
             E-Mail: greg.bathrick@nokia.com" greg.bathrick@nokia.com

             IETF ADSL MIB Working Group (XDSLMIB@LISTSERV.ECIRALEIGH.COM>
             "
      DESCRIPTION
             "This MIB Module is a supplement to the ADSL-LINE-MIB [1]."
              [RFC2662]."
             ::= { adslMIB 3 }

          adslExtMibObjects  OBJECT IDENTIFIER ::= { adslExtMIB 1 }

          AdslTransmissionModeType ::= TEXTUAL-CONVENTION
              STATUS       current
              DESCRIPTION
                  "A set of ADSL line transmission modes, with one bit
                   per mode.  The notes (F) and (L) denote Full-Rate
                   and Lite respectively:
                     Bit 00 : Regional Std. (ANSI T1.413) (F)
                     Bit 01 : Regional Std. (ETSI DTS/TM06006) (F)
                     Bit 02 : G.992.1 POTS non-overlapped (F)
                     Bit 03 : G.992.1 POTS overlapped (F)
                     Bit 04 : G.992.1 ISDN non-overlapped (F)
                     Bit 05 : G.992.1 ISDN overlapped (F)
                     Bit 06 : G.992.1 TCM-ISDN non-overlapped (F)
                     Bit 07 : G.992.1 TCM-ISDN overlapped (F)
                     Bit 08 : G.992.2 POTS non-overlapped (L)
                     Bit 09 : G.992.2 POTS overlapped (L)
                     Bit 10 : G.992.2 with TCM-ISDN non-overlapped (L)
                     Bit 11 : G.992.2 with TCM-ISDN overlapped (L)
                     Bit 12 : G.992.1 TCM-ISDN symmetric (F)
                  "
              SYNTAX      BITS {
                  ansit1413(0),
                  etsi(1),
                  q9921PotsNonOverlapped(2),
                  q9921PotsOverlapped(3),
                  q9921IsdnNonOverlapped(4),
                  q9921isdnOverlapped(5),
                  q9921tcmIsdnNonOverlapped(6),
                  q9921tcmIsdnOverlapped(7),
                  q9922potsNonOverlapeed(8),
                  q9922potsOverlapped(9),
                  q9922tcmIsdnNonOverlapped(10),
                  q9922tcmIsdnOverlapped(11),
                  q9921tcmIsdnSymmetric(12)
              }

            adslLineExtTable   OBJECT-TYPE
                SYNTAX          SEQUENCE OF AdslLineExtEntry
                MAX-ACCESS      not-accessible
                STATUS          current
                DESCRIPTION
                    "This table contains ADSL line configuration and
                     monitoring information not defined in the
                     adslLineTable from the ADSL-LINE-MIB [1]. [RFC2662].
                     This includes the capabilities and actual ADSL
                     transmission system."
            ::= { adslExtMibObjects 17 }

            adslLineExtEntry   OBJECT-TYPE
                SYNTAX          AdslLineExtEntry
                MAX-ACCESS      not-accessible
                STATUS          current
                DESCRIPTION
                    "An entry extends the adslLineEntry defined in [1].
                     [RFC2662].  Each entry corresponds to an ADSL
                     line."
            INDEX
                AUGMENTS { ifIndex adslLineEntry }
            ::= { adslLineExtTable 1 }

            AdslLineExtEntry ::=
                SEQUENCE {
                adslLineTransAtucCap        AdslTransmissionModeType,
                adslLineTransAtucConfig     AdslTransmissionModeType,
                adslLineTransAtucActual     AdslTransmissionModeType,
                adslLineGlitePowerState     INTEGER,
                adslLineConfProfileDualLite SnmpAdminString
                }

            adslLineTransAtucCap OBJECT-TYPE
                SYNTAX      AdslTransmissionModeType
                MAX-ACCESS  read-only
                STATUS      current
                DESCRIPTION
                    "The transmission modes that the ATU-C is capable
                     of supporting.  The modes available are limited
                     by the design of the equipment."
                REFERENCE "Section 7.3.2 ITU G.997.1 [8]" G.997.1"
            ::= { adslLineExtEntry 1 }

            adslLineTransAtucConfig OBJECT-TYPE
                SYNTAX      AdslTransmissionModeType
                MAX-ACCESS  read-write
                STATUS      current
                DESCRIPTION
                    "The transmission modes that the ATU-C must enable
                     for the line.  The ATU-C's enable modes must be
                     a subset of its capable modes."
                REFERENCE "Section 7.3.2 ITU G.997.1 [8]" G.997.1"
            ::= { adslLineExtEntry 2 }

            adslLineTransAtucActual OBJECT-TYPE
                SYNTAX      AdslTransmissionModeType
                MAX-ACCESS  read-only
                STATUS      current
                DESCRIPTION
                    "The transmission mode of the ATU-C. This object
                     returns 0 (i.e BITS with no mode bit set) if there
                     is no mode currently known.  The initialization
                     with the ATU-R will determine the mode used
                     and the result must be a one-mode subset of the
                     'Enable' modes.  After an initialization has
                     occurred, its mode is saved as the 'Current' mode
                     and it should persist even if the link goes down
                  subsequently. This leaves a hint on what may be
                     used next time."
                REFERENCE "Section 7.3.2 ITU G.997.1 [8]" "
            ::= { adslLineExtEntry 3 }

            adslLineGlitePowerState OBJECT-TYPE
                SYNTAX      INTEGER {
                            none(1),
                            l0(2),          -- L0 Power on
                            l1(3),          -- L1 Power on but reduced
                            l2(4)
                            l3(4)           -- L2 L3 Power off
                            }
                MAX-ACCESS  read-only
                STATUS      current
                DESCRIPTION
                    "The value of this object specifies the power state
                     this interface is in.  If the object adslLineModeActual
                     is set to glite, the value of this object can be either
                     one of the power state from L0 to L2. L3.  If the object
                     adslLineTransAtucActual is set to other than G.lite,
                     the value of this object is always set to none(1)."
            ::= { adslLineExtEntry 4 }

            adslLineConfProfileDualLite OBJECT-TYPE
                SYNTAX SnmpAdminString
                MAX-ACCESS  read-write
                STATUS current
                DESCRIPTION
                   "The value of this object identifies the row
                 in the ADSL Line Configuration Profile Table,
                 (adslLineConfProfileTable), which applies for this
                 ADSL line, and channels if applicable, when the
                 mode after initialization is any G.992.2 (G.lite)
                 mode AND adslLineTransAtucConfig has enabled
                 dual-mode. Dual-mode in this case means one or more
                 Full-Rate modes AND one or more Lite modes enabled.

                 If dual-mode has not been enabled by this MIB or if
                 the ATU-C does not support this extension MIB, then
                 the previously existing adslLineConfProfile is used
                 even if the ATU-C mode is one of the G.992.2 modes."
            ::= { adslLineExtEntry 5 }

            adslAtucPerfDataExtTable   OBJECT-TYPE
                SYNTAX          SEQUENCE OF AdslAtucPerfDataExtEntry
                MAX-ACCESS      not-accessible
                STATUS          current
                DESCRIPTION
                    "This table contains ADSL physical line counters
                     information not defined in the adslAtucPerfDataTable
                     from the ADSL-
   LINE-MIB [10]." ADSL-LINE-MIB [RFC2662]."
            ::= { adslExtMibObjects 18 }

            adslAtucPerfDataExtEntry   OBJECT-TYPE
                SYNTAX          AdslAtucPerfDataExtEntry
                MAX-ACCESS      not-accessible
                STATUS          current
                DESCRIPTION
                    "An entry extends the adslAtucPerfDataEntry defined
                     in [10]. [RFC2662].  Each entry corresponds to an ADSL line."
            INDEX
            AUGMENTS { ifIndex adslAtucPerfDataEntry }
            ::= { adslAtucPerfDataExtTable 1 }

            AdslAtucPerfDataExtEntry ::=
                SEQUENCE {
                adslAtucPerfStatFastR            Counter32,
                adslAtucPerfStatFailedFastR      Counter32,
                adslAtucPerfStatSesL             Counter32,
                adslAtucPerfStatUasL             Counter32,
                adslAtucPerfCurr15MinFastR          PerfCurrentCount,
                adslAtucPerfCurr15MinFailedFastR    PerfCurrentCount,
                adslAtucPerfCurr15MinSesL        PerfCurrentCount,
                adslAtucPerfCurr15MinUasL        PerfCurrentCount,
                adslAtucPerfCurr1DayFastR        AdslPerfCurrDayCount,
                adslAtucPerfCurr1DayFailedFastR  AdslPerfCurrDayCount,
                adslAtucPerfCurr1DaySesL         AdslPerfCurrDayCount,
                adslAtucPerfCurr1DayUasL         AdslPerfCurrDayCount,
                adslAtucPerfPrev1DayFastR        AdslPerfPrevDayCount,
                adslAtucPerfPrev1DayFailedFastR  AdslPerfPrevDayCount,
                adslAtucPerfPrev1DaySesL         AdslPerfPrevDayCount,
                adslAtucPerfPrev1DayUasL         AdslPerfPrevDayCount
            }

            adslAtucPerfStatFastR OBJECT-TYPE
                SYNTAX      Counter32
                MAX-ACCESS  read-only
                STATUS      current
                DESCRIPTION
                    "The value of this object indicates the count of
                     fast retrains."
                REFERENCE "ITU G.997.1 Section 7.4.15.1 [8]" "
            ::= { adslAtucPerfDataExtEntry 1 }

            adslAtucPerfStatFailedFastR OBJECT-TYPE
                SYNTAX      Counter32
                MAX-ACCESS  read-only
                STATUS      current
                DESCRIPTION
                    "The value of this object indicates the count of
                     failed fast retrains."
                REFERENCE "ITU G.997.1 Section 7.4.15.2 [8]" "
            ::= { adslAtucPerfDataExtEntry 2 }

            adslAtucPerfStatSesL OBJECT-TYPE
                SYNTAX      Counter32
                UNITS       "seconds"
                MAX-ACCESS  read-only
                STATUS      current
                DESCRIPTION
                    "The value of this object indicates the count of
                     severely errored second-line."
                REFERENCE "ITU G.997.1 Section 7.2.1.1.7 [8]" "
            ::= { adslAtucPerfDataExtEntry 3 }

            adslAtucPerfStatUasL OBJECT-TYPE
                SYNTAX      Counter32
                UNITS       "seconds"
                MAX-ACCESS  read-only
                STATUS      current
                DESCRIPTION
                    "The value of this object indicates the count of
                     unavailable second."
                REFERENCE "ITU G.997.1 Section 7.2.1.1.9 [8]" "
            ::= { adslAtucPerfDataExtEntry 4 }

            adslAtucPerfCurr15MinFastR OBJECT-TYPE
                SYNTAX      PerfCurrentCount
                UNITS       "seconds"
                MAX-ACCESS  read-only
                STATUS      current
                DESCRIPTION
                    "Count of seconds in the current 15 minute interval
                    when there was fast retrains."
                REFERENCE "ITU G.997.1 Section 7.4.15.1 [8]" "
            ::= { adslAtucPerfDataExtEntry 5 }

            adslAtucPerfCurr15MinFailedFastR   OBJECT-TYPE
                SYNTAX      PerfCurrentCount
                UNITS       "seconds"
                MAX-ACCESS  read-only
                STATUS      current
                DESCRIPTION
                    "Count of seconds in the current 15 minute interval
                    when there was failed fast retrains."
                REFERENCE "ITU G.997.1 Section 7.4.15.2 [8]" "
            ::= { adslAtucPerfDataExtEntry 6 }

            adslAtucPerfCurr15MinSesL OBJECT-TYPE
                SYNTAX      PerfCurrentCount
                UNITS       "seconds"
                MAX-ACCESS  read-only
                STATUS      current
                DESCRIPTION
                    "Count of seconds in the current 15 minute interval
                    when there was fast retrains."
                REFERENCE "ITU G.997.1 Section 7.2.1.1.7 [8]" "
            ::= { adslAtucPerfDataExtEntry 7 }

            adslAtucPerfCurr15MinUasL   OBJECT-TYPE
                SYNTAX      PerfCurrentCount
                UNITS       "seconds"
                MAX-ACCESS  read-only
                STATUS      current
                DESCRIPTION
                    "Count of seconds in the current 15 minute interval
                    when there was count for unavailable errored seconds."
                REFERENCE "ITU G.997.1 Section 7.2.1.1.9 [8]" "
            ::= { adslAtucPerfDataExtEntry 8 }

            adslAtucPerfCurr1DayFastR    OBJECT-TYPE
                SYNTAX      AdslPerfCurrDayCount
                UNITS       "seconds"
                MAX-ACCESS  read-only
                STATUS      current
                DESCRIPTION
                    "Count of the number of seconds when there was fast
                    retrains during the current day as measured by
                    adslAtucPerfCurr1DayTimeElapsed."
                REFERENCE "ITU G.997.1 Section 7.4.15.1 [8]" "
            ::= { adslAtucPerfDataExtEntry 9 }

            adslAtucPerfCurr1DayFailedFastR    OBJECT-TYPE
                SYNTAX      AdslPerfCurrDayCount
                UNITS       "seconds"
                MAX-ACCESS  read-only
                STATUS      current
                DESCRIPTION
                    "Count of the number of seconds when there was failed
                    fast retrains during the current day as measured by
                    adslAtucPerfCurr1DayTimeElapsed."
                REFERENCE "ITU G.997.1 Section 7.4.15.2 [8]" "
            ::= { adslAtucPerfDataExtEntry 10 }

            adslAtucPerfCurr1DaySesL    OBJECT-TYPE
                SYNTAX      AdslPerfCurrDayCount
                UNITS       "seconds"
                MAX-ACCESS  read-only
                STATUS      current
                DESCRIPTION
                    "Count of the number of seconds when there was Severe
                    Errored Seconds during the current day as measured by
                    adslAtucPerfCurr1DayTimeElapsed."
                REFERENCE "ITU G.997.1 Section 7.2.1.1.7 [8]" "
            ::= { adslAtucPerfDataExtEntry 11 }

            adslAtucPerfCurr1DayUasL    OBJECT-TYPE
                SYNTAX      AdslPerfCurrDayCount
                UNITS       "seconds"
                MAX-ACCESS  read-only
                STATUS      current
                DESCRIPTION
                    "Count of the number of seconds when there was
                     Unavailable Errored Seconds during the current
                     day as measured by adslAtucPerfCurr1DayTimeElapsed."
                REFERENCE "ITU G.997.1 Section 7.2.1.1.9 [8]" "
            ::= { adslAtucPerfDataExtEntry 12 }

            adslAtucPerfPrev1DayFastR     OBJECT-TYPE
                SYNTAX      AdslPerfPrevDayCount
                UNITS       "seconds"
                MAX-ACCESS  read-only
                STATUS      current
                DESCRIPTION
                    "Count of seconds in the interval when there was
                    fast retrains within the most recent previous
                    1-day period."
                REFERENCE "ITU G.997.1 Section 7.4.15.1 [8]" "
            ::= { adslAtucPerfDataExtEntry 13 }

            adslAtucPerfPrev1DayFailedFastR OBJECT-TYPE
                SYNTAX      AdslPerfPrevDayCount
                UNITS       "seconds"
                MAX-ACCESS  read-only
                STATUS      current
                DESCRIPTION
                    "Count of seconds in the interval when there was
                    failed fast retrains within the most recent previous
                    1-day period."
                REFERENCE "ITU G.997.1 Section 7.4.15.2 [8]" "
            ::= { adslAtucPerfDataExtEntry 14 }

            adslAtucPerfPrev1DaySesL     OBJECT-TYPE
                SYNTAX      AdslPerfPrevDayCount
                UNITS       "seconds"
                MAX-ACCESS  read-only
                STATUS      current
                DESCRIPTION
                    "Count of seconds in the interval when there was
                    severed errored seconds within the most recent previous
                    1-day period."
                REFERENCE "ITU G.997.1 Section 7.2.1.1.7 [8]" "
            ::= { adslAtucPerfDataExtEntry 15 }

            adslAtucPerfPrev1DayUasL OBJECT-TYPE
                SYNTAX      AdslPerfPrevDayCount
                UNITS       "seconds"
                MAX-ACCESS  read-only
                STATUS      current
                DESCRIPTION
                    "Count of seconds in the interval when there was
                    unavailable errored seconds within the most recent
                    previous 1-day period."
                REFERENCE "ITU G.997.1 Section 7.2.1.1.9 [8]" "
            ::= { adslAtucPerfDataExtEntry 16 }

            adslAtucIntervalExtTable   OBJECT-TYPE
                SYNTAX          SEQUENCE OF AdslAtucIntervalExtEntry
                MAX-ACCESS      not-accessible
                STATUS          current
                DESCRIPTION
                    "This table provides one row for each ATUC
                    performance data collection interval.
                    ADSL physical interfaces are
                    those ifEntries where ifType is equal to adsl(94)."
            ::= { adslExtMibObjects 19 }

            adslAtucIntervalExtEntry   OBJECT-TYPE
                SYNTAX          AdslAtucIntervalExtEntry
                MAX-ACCESS      not-accessible
                STATUS          current
                DESCRIPTION     "An entry in the adslAtucIntervalExtTable."
                INDEX
                AUGMENTS        { ifIndex, adslAtucIntervalNumber adslAtucIntervalEntry }
            ::= { adslAtucIntervalExtTable 1 }

            AdslAtucIntervalExtEntry ::=
                SEQUENCE {
                adslAtucIntervalFastR            PerfIntervalCount,
                adslAtucIntervalFailedFastR      PerfIntervalCount,
                adslAtucIntervalSesL             PerfIntervalCount,
                adslAtucIntervalUasL             PerfIntervalCount
                }

            adslAtucIntervalFastR OBJECT-TYPE
                SYNTAX      PerfIntervalCount
                UNITS       "seconds"
                MAX-ACCESS  read-only
                STATUS      current
                DESCRIPTION
                    "Count of seconds in the interval when there was Fast
                    Retrains."
            ::= { adslAtucIntervalExtEntry 1 }

            adslAtucIntervalFailedFastR OBJECT-TYPE
                SYNTAX      PerfIntervalCount
                UNITS       "seconds"
                MAX-ACCESS  read-only
                STATUS      current
                DESCRIPTION
                    "Count of seconds in the interval when there was Failed
                    Fast Retrains."
            ::= { adslAtucIntervalExtEntry 2 }

            adslAtucIntervalSesL OBJECT-TYPE
                SYNTAX      PerfIntervalCount
                UNITS       "seconds"
                MAX-ACCESS  read-only
                STATUS      current
                DESCRIPTION
                    "Count of seconds in the interval when there was
                    severed errors."
            ::= { adslAtucIntervalExtEntry 3 }

            adslAtucIntervalUasL OBJECT-TYPE
                SYNTAX      PerfIntervalCount
                UNITS       "seconds"
                MAX-ACCESS  read-only
                STATUS      current
                DESCRIPTION
                    "Count of seconds in the interval when there was
                    unavailable errors."
            ::= { adslAtucIntervalExtEntry 4 }

            adslAturPerfDataExtTable   OBJECT-TYPE
                SYNTAX          SEQUENCE OF AdslAturPerfDataExtEntry
                MAX-ACCESS      not-accessible
                STATUS          current
                DESCRIPTION
                    "This table contains ADSL physical line counters
                     information not defined in the adslAturPerfDataTable
                     from the ADSL-
   LINE-MIB [10]." ADSL-LINE-MIB [RFC2662]."
            ::= { adslExtMibObjects 20 }

            adslAturPerfDataExtEntry   OBJECT-TYPE
                SYNTAX          AdslAturPerfDataExtEntry
                MAX-ACCESS      not-accessible
                STATUS          current
                DESCRIPTION
                    "An entry extends the adslAturPerfDataEntry defined
                     in [10]. [RFC2662].  Each entry corresponds to an ADSL line."
            INDEX
                AUGMENTS { ifIndex adslAturPerfDataEntry }
            ::= { adslAturPerfDataExtTable 1 }

            AdslAturPerfDataExtEntry ::=
                SEQUENCE {
                adslAturPerfStatSesL             Counter32,
                adslAturPerfStatUasL             Counter32,
                adslAturPerfCurr15MinSesL        PerfCurrentCount,
                adslAturPerfCurr15MinUasL        PerfCurrentCount,
                adslAturPerfCurr1DaySesL         AdslPerfCurrDayCount,
                adslAturPerfCurr1DayUasL         AdslPerfCurrDayCount,
                adslAturPerfPrev1DaySesL         AdslPerfPrevDayCount,
                adslAturPerfPrev1DayUasL         AdslPerfPrevDayCount
            }
            adslAturPerfStatSesL OBJECT-TYPE
                SYNTAX      Counter32
                UNITS       "seconds"
                MAX-ACCESS  read-only
                STATUS      current
                DESCRIPTION
                    "The value of this object indicates the count of
                     severely errored second-line."
                REFERENCE "ITU G.997.1 Section 7.2.1.1.7 [8]" "
            ::= { adslAturPerfDataExtEntry 1 }

            adslAturPerfStatUasL OBJECT-TYPE
                SYNTAX      Counter32
                UNITS       "seconds"
                MAX-ACCESS  read-only
                STATUS      current
                DESCRIPTION
                    "The value of this object indicates the count of
                     unavailable second."
                REFERENCE "ITU G.997.1 Section 7.2.1.2.9 [8]" "
            ::= { adslAturPerfDataExtEntry 2 }

            adslAturPerfCurr15MinSesL OBJECT-TYPE
                SYNTAX      PerfCurrentCount
                UNITS       "seconds"
                MAX-ACCESS  read-only
                STATUS      current
                DESCRIPTION
                    "Count of seconds in the current 15 minute interval
                    when there was Severe Errored Seconds-Line."
                REFERENCE "ITU G.997.1 Section 7.2.1.2.7 [8]" "
            ::= { adslAturPerfDataExtEntry 3 }

            adslAturPerfCurr15MinUasL   OBJECT-TYPE
                SYNTAX      PerfCurrentCount
                UNITS       "seconds"
                MAX-ACCESS  read-only
                STATUS      current
                DESCRIPTION
                    "Count of seconds in the current 15 minute interval
                    when there was Unavailable Errored Seconds."
                REFERENCE "ITU G.997.1 Section 7.2.1.2.9 [8]" "
            ::= { adslAturPerfDataExtEntry 4 }

            adslAturPerfCurr1DaySesL    OBJECT-TYPE
                SYNTAX      AdslPerfCurrDayCount
                UNITS       "seconds"
                MAX-ACCESS  read-only
                STATUS      current
                DESCRIPTION
                    "Count of the number of seconds when there was Severe
                    Errored Seconds during the current day as measured by
                    adslAturPerfCurr1DayTimeElapsed."
                REFERENCE "ITU G.997.1 Section 7.2.1.2.7 [8]" "
            ::= { adslAturPerfDataExtEntry 5 }

            adslAturPerfCurr1DayUasL    OBJECT-TYPE
                SYNTAX      AdslPerfCurrDayCount
                UNITS       "seconds"
                MAX-ACCESS  read-only
                STATUS      current
                DESCRIPTION
                    "Count of the number of seconds when there was
                    Unavailable Errored Seconds during the current
                    day as measured by adslAturPerfCurr1DayTimeElapsed."
                REFERENCE "ITU G.997.1 Section 7.2.1.2.9 [8]" "
            ::= { adslAturPerfDataExtEntry 6 }

            adslAturPerfPrev1DaySesL     OBJECT-TYPE
                SYNTAX      AdslPerfPrevDayCount
                UNITS       "seconds"
                MAX-ACCESS  read-only
                STATUS      current
                DESCRIPTION
                    "Count of seconds in the interval when there was
                    severed errored second within the most recent previous
                    1-day period."
                REFERENCE "ITU G.997.1 Section 7.2.1.2.7 [8]" "
            ::= { adslAturPerfDataExtEntry 7 }

            adslAturPerfPrev1DayUasL OBJECT-TYPE
                SYNTAX      AdslPerfPrevDayCount
                UNITS       "seconds"
                MAX-ACCESS  read-only
                STATUS      current
                DESCRIPTION
                    "Count of seconds in the interval when there was
                    unavailable errored second within the most recent
                    previous 1-day period."
                REFERENCE "ITU G.997.1 Section 7.2.1.2.9 [8]" "
            ::= { adslAturPerfDataExtEntry 8 }

            adslAturIntervalExtTable   OBJECT-TYPE
                SYNTAX          SEQUENCE OF AdslAturIntervalExtEntry
                MAX-ACCESS      not-accessible
                STATUS          current
                DESCRIPTION
                    "This table provides one row for each ATUC
                    performance data collection interval.
                    ADSL physical interfaces are
                    those ifEntries where ifType is equal to adsl(94)."
            ::= { adslExtMibObjects 21 }

            adslAturIntervalExtEntry   OBJECT-TYPE
                SYNTAX          AdslAturIntervalExtEntry
                MAX-ACCESS      not-accessible
                STATUS          current
                DESCRIPTION     "An entry in the adslAturIntervalExtTable."
                INDEX
                AUGMENTS        { ifIndex, adslAturIntervalNumber adslAturIntervalEntry }
            ::= { adslAturIntervalExtTable 1 }

            AdslAturIntervalExtEntry ::=
                SEQUENCE {
                adslAturIntervalSesL             PerfIntervalCount,
                adslAturIntervalUasL             PerfIntervalCount
                }

            adslAturIntervalSesL OBJECT-TYPE
                SYNTAX      PerfIntervalCount
                UNITS       "seconds"
                MAX-ACCESS  read-only
                STATUS      current
                DESCRIPTION
                    "Count of seconds in the interval when there was
                    severed errors."
            ::= { adslAturIntervalExtEntry 1 }

            adslAturIntervalUasL OBJECT-TYPE
                SYNTAX      PerfIntervalCount
                UNITS       "seconds"
                MAX-ACCESS  read-only
                STATUS      current
                DESCRIPTION
                    "Count of seconds in the interval when there was
                    unavailable errors."
            ::= { adslAturIntervalExtEntry 2 }

            adslConfProfileExtTable   OBJECT-TYPE
                SYNTAX          SEQUENCE OF AdslConfProfileExtEntry
                MAX-ACCESS      not-accessible
                STATUS          current
                DESCRIPTION
                    "This table contains ADSL line profile configuration
                     information not defined in the adslLineConfProfileTable
                     from the ADSL-LINE-MIB [1]. [RFC2662].  This includes the line
                     mode."
            ::= { adslExtMibObjects 22 }

            adslConfProfileExtEntry   OBJECT-TYPE
                SYNTAX          AdslConfProfileExtEntry
                MAX-ACCESS      not-accessible
                STATUS          current
                DESCRIPTION
                    "An entry extends the adslLineConfProfileEntry defined
                     in [1]. [RFC2662].  Each entry corresponds to an ADSL line
                     profile."
                INDEX
                AUGMENTS { IMPLIED adslLineConfProfileName} adslLineConfProfileEntry }
            ::= { adslConfProfileExtTable 1 }

            AdslConfProfileExtEntry ::=
                SEQUENCE {
                    adslConfProfileLineType  INTEGER
                }

            adslConfProfileLineType OBJECT-TYPE
                SYNTAX      INTEGER {
                    noChannel (1),        -- no channels exist
                    fastOnly (2),         -- fast channel exists only
                    interleavedOnly (3),  -- interleaved channel exists
                                          -- only
                    fastOrInterleaved (4),-- either fast or interleaved
                                          -- channels can exist, but
                                          -- only one at any time
                    fastAndInterleaved (5)-- both fast or interleaved
                                          -- channels exist
                    }
                MAX-ACCESS  read-create
                STATUS      current
                DESCRIPTION
                    "
                    This object is used to configure the ADSL physical line
                    mode.  "
            ::= { adslConfProfileExtEntry 1 }

            adslAlarmConfProfileExtTable   OBJECT-TYPE
                SYNTAX          SEQUENCE OF AdslAlarmConfProfileExtEntry
                MAX-ACCESS      not-accessible
                STATUS          current
                DESCRIPTION
                    "This table extends the adslLineAlarmConfProfileTable
                     and provides threshold parameters for all the counters
                     defined in this MIB module."
            ::= { adslExtMibObjects 23 }

            adslAlarmConfProfileExtEntry   OBJECT-TYPE
                SYNTAX          AdslAlarmConfProfileExtEntry
                MAX-ACCESS      not-accessible
                STATUS          current
                DESCRIPTION
                    "An entry extends the adslLineAlarmConfProfileTable
                     defined in [10]. [RFC2662].  Each entry corresponds to
                     an ADSL alarm profile."
                INDEX
                AUGMENTS { IMPLIED adslLineAlarmConfProfileName} adslLineAlarmConfProfileEntry }
            ::= { adslAlarmConfProfileExtTable 1 }

            AdslAlarmConfProfileExtEntry ::=
                SEQUENCE {
                adslAtucThreshold15MinFailedFastR     Unsigned32,
                adslAtucThreshold15MinSesL            Unsigned32,
                adslAtucThreshold15MinUasL            Unsigned32
            }

            adslAtucThreshold15MinFailedFastR   OBJECT-TYPE
                SYNTAX      Unsigned32
                UNITS       "seconds"
                MAX-ACCESS  read-create
                STATUS      current
                DESCRIPTION
                    "The number of failed retrains encountered by an
                     ADSL interface within any giving 15 minutes performance
                     data collection period, which cause the SNMP agent
                     to send an adslAtucFailedFastRTrap.  One trap will be
                     sent per interval per interface.  A value '0' will
                     disable the trap."
            ::= { adslAlarmConfProfileExtEntry 1 }

            adslAtucThreshold15MinSesL OBJECT-TYPE
                SYNTAX      Unsigned32
                UNITS       "seconds"
                MAX-ACCESS  read-create
                STATUS      current
                DESCRIPTION
                    "The number of Severe errored seconds encountered by an
                     ADSL interface withing any giving 15 minutes performance
                     data collection period, which cause the SNMP agent
                     to send an adslAtucSesLTrap.  One trap will be
                     sent per interval per interface.  A value '0' will
                     disable the trap."
            ::= { adslAlarmConfProfileExtEntry 2 }
            adslAtucThreshold15MinUasL OBJECT-TYPE
                SYNTAX      Unsigned32
                UNITS       "seconds"
                MAX-ACCESS  read-create
                STATUS      current
                DESCRIPTION
                    "The number of unavailable errored seconds encountered
                     by an ADSL interface withing any giving 15 minutes
                     performance data collection period, which cause the
                     SNMP agent to send an adslAtucUasLThreshTrap.
                     One trap will be sent per interval per interface.
                     A value '0' will disable the trap."
            ::= { adslAlarmConfProfileExtEntry 3 }

      -- trap definitions

      adslExtTraps OBJECT IDENTIFIER ::= { adslExtMibObjects 24 }

      adslExtAtucTraps OBJECT IDENTIFIER ::= { adslExtTraps 1 }

            adslAtucFailedFastRThreshTrap      NOTIFICATION-TYPE
                OBJECTS { adslAtucPerfCurr15MinFailedFastR }
                STATUS  current
                DESCRIPTION
                    "Failed Fast Retrains 15 minutes threshold reached."
            ::= { adslExtAtucTraps 0 1 }

            adslAtucSesLThreshTrap      NOTIFICATION-TYPE
                OBJECTS { adslAtucPerfCurr15MinSesL }
                STATUS  current
                DESCRIPTION
                    "Severe errored seconds 15 minutes threshold reached."
            ::= { adslExtAtucTraps 0 2 }

            adslAtucUasLThreshTrap      NOTIFICATION-TYPE
                OBJECTS { adslAtucPerfCurr15MinUasL }
                STATUS  current
                DESCRIPTION
                    "Unavailable seconds 15 minutes threshold reached."
            ::= { adslExtAtucTraps 0 3 }

      -- conformance information

      adslExtConformance OBJECT IDENTIFIER ::= { adslExtMIB 2 }

      adslExtGroups OBJECT IDENTIFIER ::= { adslExtConformance 1 }
      adslExtCompliances OBJECT IDENTIFIER ::= { adslExtConformance 2 }
            -- ATU-C agent compliance statements

            adslExtLineMibAtucCompliance MODULE-COMPLIANCE
                STATUS  current
                DESCRIPTION
                    "The compliance statement for SNMP entities which
                     manage ADSL ATU-C interfaces."

                MODULE  -- this module
                MANDATORY-GROUPS
                   {
                   adslExtLineGroup,
                   adslExtLineConfProfileControlGroup,
                   adslExtLineAlarmConfProfileGroup
                   }

                GROUP       adslExtAtucPhysPerfRawCounterGroup
                DESCRIPTION
                    "This group is optional.  Implementations which
                     require continuous ATU-C physical event counters
                     should implement this group."

                GROUP       adslExtAturPhysPerfRawCounterGroup
                DESCRIPTION
                    "This group is optional.  Implementations which
                     require continuous ATU-R physical event counters
                     should implement this group."

                OBJECT      adslAtucThreshold15MinFailedFastR
                MIN-ACCESS  read-write
                DESCRIPTION
                    "Read-write access is applicable when
                     static profiles are implemented."

                OBJECT      adslAtucThreshold15MinSesL
                MIN-ACCESS  read-write
                DESCRIPTION
                    "Read-write access is applicable when
                     static profiles are implemented."

                OBJECT      adslAtucThreshold15MinUasL
                MIN-ACCESS  read-write
                DESCRIPTION
                    "Read-write access is applicable when
                     static profiles are implemented."

                OBJECT      adslLineConfProfileDualLite
                MIN-ACCESS  read-only
                DESCRIPTION
                    "Read-only access is applicable when static
                     profiles are implemented."

            ::= { adslExtCompliances 1 }

            -- units of conformance
            adslExtLineGroup    OBJECT-GROUP
                OBJECTS {
                    adslLineConfProfileDualLite,
                    adslLineTransAtucCap,
                    adslLineTransAtucConfig,
                    adslLineTransAtucActual,
                    adslLineGlitePowerState
                   }
                STATUS     current
                DESCRIPTION
                    "A collection of objects providing configuration
                    information about an ADSL Line."
            ::= { adslExtGroups 1 }

            adslExtAtucPhysPerfRawCounterGroup OBJECT-GROUP
                OBJECTS {
                    adslAtucPerfStatFastR,
                    adslAtucPerfStatFailedFastR,
                    adslAtucPerfCurr15MinFastR,
                    adslAtucPerfCurr15MinFailedFastR,
                    adslAtucPerfCurr1DayFastR,
                    adslAtucPerfCurr1DayFailedFastR,
                    adslAtucPerfPrev1DayFastR,
                    adslAtucPerfPrev1DayFailedFastR,
                    adslAtucPerfStatSesL,
                    adslAtucPerfStatUasL,
                    adslAtucPerfCurr15MinSesL,
                    adslAtucPerfCurr15MinUasL,
                    adslAtucPerfCurr1DaySesL,
                    adslAtucPerfCurr1DayUasL,
                    adslAtucPerfPrev1DaySesL,
                    adslAtucPerfPrev1DayUasL,
                    adslAtucIntervalFastR,
                    adslAtucIntervalFailedFastR,
                    adslAtucIntervalSesL,
                    adslAtucIntervalUasL
                   }
                STATUS     current
                DESCRIPTION
                    "A collection of objects providing raw performance
                    counts on an ADSL Line (ATU-C end)."
            ::= { adslExtGroups 2 }

            adslExtAturPhysPerfRawCounterGroup OBJECT-GROUP
                OBJECTS {
                    adslAturPerfStatSesL,
                    adslAturPerfStatUasL,
                    adslAturPerfCurr15MinSesL,
                    adslAturPerfCurr15MinUasL,
                    adslAturPerfCurr1DaySesL,
                    adslAturPerfCurr1DayUasL,
                    adslAturPerfPrev1DaySesL,
                    adslAturPerfPrev1DayUasL,
                    adslAturIntervalSesL, adslAturIntervalUasL
                   }
                STATUS     current
                DESCRIPTION
                    "A collection of objects providing raw performance
                    counts on an ADSL Line (ATU-C end)."
            ::= { adslExtGroups 3 }

            adslExtLineConfProfileControlGroup OBJECT-GROUP
                OBJECTS {
                    adslConfProfileLineType
                   }
                STATUS     current
                DESCRIPTION
                    "A collection of objects providing profile
                    control for the ADSL system."
            ::= { adslExtGroups 4 }

            adslExtLineAlarmConfProfileGroup OBJECT-GROUP
                OBJECTS {
                       adslAtucThreshold15MinFailedFastR,
                       adslAtucThreshold15MinSesL,
                       adslAtucThreshold15MinUasL
                   }
                STATUS     current
                DESCRIPTION
                    "A collection of objects providing alarm profile
                    control for the ADSL system."
            ::= { adslExtGroups 5 }

            adslExtNotificationsGroup NOTIFICATION-GROUP
                NOTIFICATIONS {
                    adslAtucFailedFastRThreshTrap,
                    adslAtucSesLThreshTrap,
                    adslAtucUasLThreshTrap
                }
                STATUS        current
                DESCRIPTION
                    "The collection of ADSL 2 notifications."
               ::= { adslExtGroups 6 }

   END

   9.  Acknowledgments

      This document is a product of the ADSL MIB Working Group.

   10.  References

      [1]  B. Wijnen, D.

      [RFC2571]   Harrington, R. D., Presuhn, "Structure of R., and B. Wijnen, "An Architecture
                  for Describing SNMP Management Information Version 2 (SMIv2)" RFC 2578,
           April 1999.

      [2]  K. McCloghrie, D. Perkins, J. Schoenwaelder,
           "Textual Conventions for SMIv2", Frameworks", RFC 2579, 2571, April
                  1999.

      [3]  McCloghrie, K., and M.

      [RFC1155]   Rose, Editors, "Management
           Information Base for Network Management of TCP/IP-based
           internets: MIB-II", STD 17, RFC 1213, Hughes LAN Systems,
           Performance Systems International, March 1991.

      [4]  McCloghrie, K. M., and F. Kastenholz, "The Interfaces Group
           MIB using SMIv2", RFC 2233, Cisco Systems, FTP Software,
           November 1997.

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

      [6]  Case, J., Fedor, M., Schoffstall, M., and J. Davin. " A
   Simple
           Network Management Protocol (SNMP)", Information for TCP/IP-based Internets", STD 15,
                  16, RFC 1157, SNMP
           Research, Performance Systems International, MIT Lab for
           Computer Science, 1155, May 1990.

      [7]  SNMPv2 Working Group, Case, J., McCloghrie, K.,

      [RFC1155]   Rose, M., and
           S. Waldbusser, "Protocol Operations for Version 2 of the
   Simple
           Network Management Protocol (SNMPv2)", RFC 1905, January
   1996.

      [8]  ITU Draft Recommendation G.997.1 "Physical Layer Management
   for
           Digital Subscriber Line (DSL) Transceivers.", January 1999

      [9]  Chris Hansen, ITU "White Paper submission of Recommendation
   G.992.2"
           June/July 1999.

      [10] G. Bathrick, F. Ly "Definitions of Managed Objects for the
   ADSL
           Lines",  May 14, 1999.

      [11] D. Harrington, R. Presuhn, B. Wijnen, "An architecture for
           Describing SNMP Management Frameworks", RFC 2571, April 1999.

      [14]  Rose, M. and K. McCloghrie, "Structure and Identification
                  of Management Information for TCP/IP-based Internets", STD
                  16, RFC 1155, May 1990.

      [15]  Rose,

      [RFC1215]   M. and K. McCloghrie, "Concise MIB Definitions", STD
   16,
            RFC 1212, March 1991.

      [16] Rose, M., "A Convention for Defining Traps for use with the
                  SNMP", RFC 1215, March 1991.

      [17]  McCloghrie

      [RFC2578]   McCloghrie, K., Perkins D. Perkins, D., Schoenwaelder, J., Case, J.,
                  Rose, M., and J. S. Waldbusser, "Structure of Management
                  Information Version 2 (SMIv2)", STD 58, RFC 2578, April
                  1999.

      [RFC2579]   McCloghrie, K., Perkins, D., Schoenwaelder, J., Case, J.,
                  Rose, M., and S. Waldbusser, "Textual Conventions for
                  SMIv2", STD 58, RFC 2579, April 1999.

      [RFC2580]   McCloghrie, K., Perkins, D., Schoenwaelder, J., Case, J.,
                  Rose, M., and S. Waldbusser, "Conformance Statements for
                  SMIv2", STD 58, RFC 2580, April 1999.

      [18]

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

      [RFC1901]   Case, J., McCloghrie, K., Rose, M. M., and S. Waldbusser,
                  "Introduction to Community-based SNMPv2", RFC 1901, January
                  1996.

      [19]

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

      [20]

      [RFC2572]   Case, J., Harrington D., Presuhn R. R., and B. Wijnen, "Message
                  Processing and Dispatching for the Simple Network Management
                  Protocol (SNMP)", RFC 2572, April 1999.

      [21]

      [RFC2574]   Blumenthal, U. U., and B. Wijnen, "User-based Security Model
                  (USM) for version 3 of the Simple Network Management
                  Protocol (SNMPv3)", RFC 2574, April 1999.

      [22]

      [RFC1905]   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.

      [RFC2573]   Levi, D., Meyer, P. P., and B. Stewart, "SNMP "SNMPv3 Applications",
                  RFC 2573, April 1999.

      [23]

      [RFC2575]   Wijnen, B., Presuhn, R. R., and K. McCloghrie, "View-based
                  Access Control Model (VACM) for the Simple Network
                  Management Protocol (SNMP)", RFC 2575, April 1999.

   10.

      [RFC2570]   Case, J., Mundy, R., Partain, D., and B. Stewart,
                  "Introduction to Version 3 of the Internet-standard Network
                  Management Framework", RFC 2570, April 1999.

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

      [RFC2863]   McCloghrie, K. and F. Kastenholz, "The Interfaces Group MIB",
                  RFC 2863, June 2000.

      [RFC2662]   G. Bathrick, F. Ly "Definitions of Managed Objects for the
                  ADSL Lines",  May 14, 1999.

   11.  Security Considerations

      1) Blocking unauthorized access to the ADSL MIB via the element
      management system is outside the scope of this document. It should be
      noted that access to the MIB permits the unauthorized entity to
      modify the profiles (sect 6.4) such that both subscriber service and
      network operations can be interfered with. Subscriber service can be
      altered by modifying any of a number of service characteristics such
      as rate partitioning and maximum transmission rates. Network
      operations can be impacted by modification of trap thresholds such as
      SNR margins.

      2) There are a number of managed objects in this MIB that may be
      considered to contain sensitive information.  In particular, the
      certain objects may be considered sensitive in many environments,
      since it would allow an intruder to obtain information about which
      vendor's equipment is in use on the network.  Therefore, it may be
      important in some environments to control read access to these
      objects and possibly to even encrypt the values of these object when
      sending them over the network via SNMP.  Not all versions of SNMP
      provide features for such a secure environment.

      SNMPv1 by itself is such an insecure environment.  Even if the
      network itself is secure (for example by using IPSec), even then,
      there is no control as to who on the secure network is allowed to
      access and GET (read) the objects in this MIB.  It is recommended
      that the implementors consider the security features as provided by
      the SNMPv3 framework.  Specifically, the use of the User-based
      Security Model RFC 2574 [21] and the View-based Access Control Model
      RFC 2575 [23] is recommended.

      It is then a customer/user responsibility to ensure that the SNMP
      entity giving access to an instance of this MIB, is properly
      configured to give access to those objects only to those principals
      (users) that have legitimate rights to access them.

      3) ADSL layer connectivity from the ATU-R will permit the subscriber
      to manipulate both the ADSL link directly and the AOC/EOC channels
      for their own loop.  For example,  unchecked or unfiltered
      fluctuations initiated by the subscriber could generate sufficient
      traps to potentially overwhelm either the management interface to the
      network or the element manager.  Other attacks affecting the ATU-R
      portions of the MIB may also be possible.

      11. Intellectual Property Notice

      The IETF takes no position regarding the validity or scope of any
      intellectual property or other rights that might be claimed to
      pertain to the implementation or use of the technology described in
      this document or the extent to which any license under such rights
      might or might not be available; neither does it represent that it
      has made any effort to identify any such rights.  Information on the
      IETF's procedures with respect to rights in standards-track and
      standards-related documentation can be found in BCP-11.  Copies of
      claims of rights made available for publication and any assurances of
      licenses to be made available, or the result of an attempt made to
      obtain a general license or permission for the use of such
      proprietary rights by implementers or users of this specification can
      be obtained from the IETF Secretariat."

      The IETF invites any interested party to bring to its attention any
      copyrights, patents or patent applications, or other proprietary
      rights which may cover technology that may be required to practice
      this standard.  Please address the information to the IETF Executive
      Director.

   12.  Authors' Addresses

      Faye Ly
      Copper Mountain Networks
      Norcal Office
      2470 Embarcadero Way
      Palo Alto,
      Salira Optical Systems
      2698 Orchard Parkway
      San Jose, CA 94303 95134

      Phone: +1 650-687-3323 408-382-0088
      Fax:   +1 650-687-3372 408-382-1688
      EMail: faye@coppermountain.com faye@salira.com

      Gregory Bathrick
      NOKIA High Speed Access Nodes
      1310 Redwood Way,
      Petaluma, CA 94954, USA

      Phone: +1 707-793-7030
      Fax:   +1 707-792-0850
      EMail: greg.bathrick@nokia.com

   13.  Full Copyright Statement

      Copyright (C) The Internet Society (1999). (2001).  All Rights Reserved.

      This document and translations of it may be copied and furnished to
      others, and derivative works that comment on or otherwise explain it
      or assist in its implementation may be prepared, copied, published
      and distributed, in whole or in part, without restriction of any
      kind, provided that the above copyright notice and this paragraph are
      included on all such copies and derivative works.  However, this
      document itself may not be modified in any way, such as by removing
      the copyright notice or references to the Internet Society or other
      Internet organizations, except as needed for the purpose of
      developing Internet standards in which case the procedures for
      copyrights defined in the Internet Standards process must be
      followed, or as required to translate it into languages other than
      English.

      The limited permissions granted above are perpetual and will not be
      revoked by the Internet Society or its successors or assigns.

      This document and the information contained herein is provided on an
      "AS IS" basis and THE INTERNET SOCIETY AND THE INTERNET ENGINEERING
      TASK FORCE DISCLAIMS ALL WARRANTIES, EXPRESS OR IMPLIED, INCLUDING
      BUT NOT LIMITED TO ANY WARRANTY THAT THE USE OF THE INFORMATION
      HEREIN WILL NOT INFRINGE ANY RIGHTS OR ANY IMPLIED WARRANTIES OF
      MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE.

      Acknowledgement

         Funding for the RFC Editor function is currently provided by the
         Internet Society.

   Table of Contents

      1.  Status of this Memo   .....................................   1
      2.  Abstract    ...............................................   1
      3.  The SNMP Network Management Framework   ...................   1
      4.  Introduction   ............................................   2
      5.  Relationship of the ADSL LINE EXTENSION MIB with standard MIBs
                         ............................................   3
      6.  Conventions used in the MIB   .............................   3
      7.  Conformance and Compliance   ..............................   5
      8.  Definitions   .............................................   5
      9.  Acknowledgments   .........................................  25
      10.  References   .............................................  26
      11.  Security Considerations   ................................  27
      12.  Authors' Addresses   .....................................  28
      13. Full Copyright Satement    ................................  29