draft-ietf-adslmib-adsllinemib-02.txt   draft-ietf-adslmib-adsllinemib-03.txt 
INTERNET-DRAFT ADSL Line MIB Gregory Bathrick INTERNET-DRAFT ADSL Line MIB Gregory Bathrick
AG Communication Systems AG Communication Systems
October 30, 1998 Faye Ly
Copper Mountain Networks
November 16, 1998
Definitions of Managed Objects Definitions of Managed Objects
for the ADSL Lines for the ADSL Lines
October 30, 1998 November 16, 1998
draft-ietf-adslmib-adsllinemib-02.txt draft-ietf-adslmib-adsllinemib-03.txt
1. Status of this Memo 1. Status of this Memo
This document is an Internet-Draft. Internet-Drafts are working This document is an Internet-Draft. Internet-Drafts are working
documents of the Internet Engineering Task Force (IETF), its areas, documents of the Internet Engineering Task Force (IETF), its areas,
and its working groups. Note that other groups may also distribute and its working groups. Note that other groups may also distribute
working documents as Internet-Drafts. working documents as Internet-Drafts.
Internet-Drafts are draft documents valid for a maximum of six months Internet-Drafts are draft documents valid for a maximum of six months
and may be updated, replaced, or obsoleted by other documents at any and may be updated, replaced, or obsoleted by other documents at any
skipping to change at page 1, line 35 skipping to change at page 1, line 37
To view the entire list of current Internet-Drafts, please check the To view the entire list of current Internet-Drafts, please check the
"1id-abstracts.txt" listing contained in the Internet-Drafts Shadow "1id-abstracts.txt" listing contained in the Internet-Drafts Shadow
Directories on ftp.is.co.za (Africa), ftp.nordu.net (Northern Directories on ftp.is.co.za (Africa), ftp.nordu.net (Northern
Europe), ftp.nis.garr.it (Southern Europe), munnari.oz.au (Pacific 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). Rim), ftp.ietf.org (US East Coast), or ftp.isi.edu (US West Coast).
2. Abstract 2. Abstract
This document defines a standard SNMP MIB for ADSL lines based on the This document defines a standard SNMP MIB for ADSL lines based on the
ADSL Forum standard data model [9]. The model assumed by this MIB is ADSL Forum standard data model [9]. The ADSL standard describes
that the SNMP agent's perspective is from the ATU-C side which acts ATU-C and ATU-R as two sides of the ADSL line. This MIB covers both
as a proxy for the ATU-R. Each MIB instance includes information for ATU-C and ATU-R agent's perspectives. Each instance defined in the
both ends of a single line, i.e., both the ATU-C and ATU-R. MIB represents a single ADSL line.
It should be noted that much of the content for the first version of It should be noted that much of the content for the first version
this document came from work completed by the ADSL Forum's Network (v00) of this document came from work completed by the ADSL Forum's
Management working group and documented in ADSL Forum TR-006 "SNMP- Network Management working group and documented in ADSL Forum TR-006
based ADSL Line MIB"[9]. See Acknowledgement Section for a list of "SNMP-based ADSL Line MIB"[9]. See Acknowledgement Section for a
individuals involved with this effort. list of individuals involved with this effort.
3. The SNMP Network Management Framework 3. The SNMP Network Management Framework
The SNMP Management Framework presently consists of five major The SNMP Management Framework presently consists of five major
components: components:
o An overall architecture, described in RFC 2271 [13]. o An overall architecture, described in RFC 2271 [13].
o Mechanisms for describing and naming objects and events for o Mechanisms for describing and naming objects and events for
the purpose of management. The first version of this the purpose of management. The first version of this
skipping to change at page 3, line 12 skipping to change at page 3, line 14
translation is possible (e.g., use of Counter64). Some machine translation is possible (e.g., use of Counter64). Some machine
readable information in SMIv2 will be converted into textual readable information in SMIv2 will be converted into textual
descriptions in SMIv1 during the translation process. However, this descriptions in SMIv1 during the translation process. However, this
loss of machine readable information is not considered to change the loss of machine readable information is not considered to change the
semantics of the MIB. semantics of the MIB.
4. Object Definitions 4. Object Definitions
Managed objects are accessed via a virtual information store, termed Managed objects are accessed via a virtual information store, termed
the Management Information Base or MIB. Objects in the MIB are the Management Information Base or MIB. Objects in the MIB are
defined using the extented subset of Abstract Syntax Notation One defined using the extended subset of Abstract Syntax Notation One
(ASN.1) defined in the SMI. In particular, each object type is named (ASN.1) defined in the SMI. In particular, each object type is named
by an OBJECT IDENTIFIER, an administratively assigned name. The by an OBJECT IDENTIFIER, an administratively assigned name. The
object type together with an object instance serves to uniquely object type together with an object instance serves to uniquely
identify a specific instantiation of the object. For human identify a specific instantiation of the object. For human
convenience, we often use a textual string, termed the descriptor, to convenience, we often use a textual string, termed the descriptor, to
also refer to the object type. also refer to the object type.
5. Introduction 5. Introduction
This document describes an ADSL Line MIB which is intended to work This document describes an ADSL Line MIB which is intended to work
skipping to change at page 3, line 42 skipping to change at page 3, line 44
This section outlines the relationship of ADSL Line MIB with other This section outlines the relationship of ADSL Line MIB with other
MIBs described in RFCs and in their various degrees of MIBs described in RFCs and in their various degrees of
"standardization". "standardization".
6.1 Use of the IfTable 6.1 Use of the IfTable
The ADSL LINE MIB specifies the detailed attributes of a data The ADSL LINE MIB specifies the detailed attributes of a data
interface. As such, it needs to integrate with IF-MIB [5]. The IANA interface. As such, it needs to integrate with IF-MIB [5]. The IANA
has assigned the following ifType(s) relative to ADSL: has assigned the following ifType(s) relative to ADSL:
IANAifType ::= TEXTUAL-CONVENTION . . . IANAifType ::= TEXTUAL-CONVENTION
SYNTAX INTEGER { . . . . . .
SYNTAX INTEGER {
. . .
adsl(94), -- Asymmetric Digital Subscriber Loop adsl(94), -- Asymmetric Digital Subscriber Loop
. . . . . .
adslInterleave(124), -- ADSL Interleaved Channel adslInterleave(124), -- ADSL Interleaved Channel
adslFast(125), -- ADSL Fast Channel . . adslFast(125), -- ADSL Fast Channel
. }
. . . }
Interfaces of each of these types are modeled by this document. Interfaces of each of these types are modeled by this document.
Pending approval of the IANA, under the advisement from IESG, adslMIB Pending approval of the IANA, under the advisement from IESG, adslMIB
will be used as the root of this MIB and will be assigned to the will be used as the root of this MIB and will be assigned to the
value { transmission 94 }. value { transmission 94 }.
Most MIB tables in this document represent information of one of Most MIB tables in this document represent information of one of
these interface types and are indexed by ifIndex. Remaining are these interface types and are indexed by ifIndex. Remaining are
`profile' tables which may be accessed by the profileIndex. This is `profile' tables which may be accessed by the profileIndex. This is
explained in more detail in section 7.4 Profiles. explained in more detail in section 7.4 Profiles.
skipping to change at page 4, line 43 skipping to change at page 5, line 4
______ ______ ______ ______
| |____________________| | | |____________________| |
| ATUC | | ATUR | | ATUC | | ATUR |
| |____________________| | | |____________________| |
|______| |______| |______| |______|
| <----- physical --------> | | <----- physical --------> |
| <--- fast channel ------> | | <--- fast channel ------> |
| <- interleaved channel -> | | <- interleaved channel -> |
Figure 1: ADSL Model Figure 1: ADSL Model
6.1.2 Use of IF-MIB (Interface MIB RFC 2233) [5] 6.1.2 Use of IF-MIB (Interface MIB RFC 2233) [5]
The following attributes are part of the neccesary The following attributes are part of the required
ifGeneralInformationGroup object group specified in RFC 2233 [5], and ifGeneralInformationGroup object group specified in RFC 2233 [5], and
are not duplicated in the ADSL MIB. Keep in mind that these objects are not duplicated in the ADSL MIB. Keep in mind that these objects
apply to the agent's view of the line. apply to the agent's view of the line.
ifTable Object Use for ADSL ifTable Object Use for ADSL
================================================================== ==================================================================
ifIndex Interface index. ifIndex Interface index.
ifDescr See interfaces MIB [5] ifDescr See interfaces MIB [5]
ifType physical - adsl(94) ifType physical - adsl(94)
fast - adslFast(125) fast - adslFast(125)
interleaved - adslInterleave(124) interleaved - adslInterleave(124)
ifSpeed Transmit rate from the perpective ifSpeed Transmit rate from the perspective
of the agent. of the agent.
physical - line rate physical - line rate
fast - channel rate fast - channel rate
interleaved - channel rate interleaved - channel rate
ifPhysAddress This object should have an octet string ifPhysAddress This object should have an octet string
with zero length. with zero length.
ifAdminStatus See interfaces MIB [5] ifAdminStatus See interfaces MIB [5]
skipping to change at page 10, line 28 skipping to change at page 10, line 36
adslAtucChanIntervalTable | | Y | Y | adslAtucChanIntervalTable | | Y | Y |
adslAturChanIntervalTable | | Y | Y | adslAturChanIntervalTable | | Y | Y |
Figure 6: Use of ADSL MIB Tables with various ifIndex values Figure 6: Use of ADSL MIB Tables with various ifIndex values
NOTE: The adslLineConfProfileTable and adslLineAlarmConfProfileTable NOTE: The adslLineConfProfileTable and adslLineAlarmConfProfileTable
will be present for all scenarios. See Profile Section of this will be present for all scenarios. See Profile Section of this
document for implementation details such as profile creation, document for implementation details such as profile creation,
assignment, and indexing. assignment, and indexing.
7.2.1 Structure of Conformance Groups
The MIB is organized to cover both ends of the ADSL line, ATU-C and
ATU-R. Objects defined can be categorized into two groups: the
ATU-C group which provides objects that are supported by ATU-C agents
and the ATU-R group which provides objects that are supported by
ATU-R agents. These two groups are defined by the conformance
section of the MIB. All objects defined in the MIB module are
supported by the ATU-C agent and only portions of the objects are
supported by the ATU-R agent. Figure 7 lists all tables/objects that
are supported by the ATU-R agent.
Table Objects
_______________________________________________________
adslLineTable adslLineCoding
adslAtucPhysTable adslAtucInvVendorID
adslAtucInvVersionNumber
adslAtucCurrStatus (Partial)
adslAtucCurrOutputPwr
adslAtucCurrAttainableRate
adslAturPhysTable all are supported
adslAtucChanTable all except
adslAtucChanCrcBlockLength
are supported
adslAtucPerfDataTable all except
adslAtucPerfLols, adslAtucPerfLprs
adslAtucPerfCurr1DayLols,
adslAtucPerfCurr1DayLprs,
adslAtucPerfPrev1DayLols and
adslAtucPerfPrev1DayLprs
are supported
adslAturPerfDataTable all are supported
adslAtucIntervalTable adslAtucIntervalLofs
adslAtucIntervalLoss
adslAtucIntervalESs
adslAtucIntervalInits
adslAtucIntervalValidData
adslAturIntervalTable all are supported
adslAtucChanPerfDataTable all are supported
adslAturChanPerfDataTable all are supported
adslAtucChanIntervalTable all are supported
adslAturChanIntervalTable all are supported
adslLineConfProfileTable not supported
adslLineAlarmConfProfileTable all are supported except
adslAtucThresh15MinLols
and adslAtucThresh15MinLprs
--------------------------------------------------------------------
Figure 7: MIB Tables and Objects Supported by the ATU-R Agent
All traps supported by the ATU-R agent are also listed:
adslAtucPerfLofsThreshTrap
adslAtucPerfLossThreshTrap
adslAtucPerfESsThreshTrap
adslAtucRateChangeTrap
adslAtucInitFailureTrap
adslAturPerfLofsThreshTrap
adslAturPerfLossThreshTrap
adslAturPerfESsThreshTrap
adslAturRateChangeTrap
7.3 Counters, Interval Buckets and Thresholds 7.3 Counters, Interval Buckets and Thresholds
For physical-level ES, Los, Lof, Lol, Lpr and line initialization For physical-level ES, Los, Lof, Lol, Lpr and line initialization
attempts, there are event counters, current 15-minute and one (up to attempts, there are event counters, current 15-minute and one (up to
96) 15-minute history bucket(s) of "interval-counters", as well as 96) 15-minute history bucket(s) of "interval-counters", as well as
current and previous 1-day interval-counters. current and previous 1-day interval-counters.
There is no requirement for an agent to ensure fixed relationship There is no requirement for an agent to ensure fixed relationship
between the start of a fifteen minute and any wall clock; however between the start of a fifteen minute and any wall clock; however
some implementations may align the fifteen minute intervals with some implementations may align the fifteen minute intervals with
skipping to change at page 11, line 20 skipping to change at page 12, line 44
agent is reset or reinitialized (or under specific request outside agent is reset or reinitialized (or under specific request outside
the scope of this MIB). the scope of this MIB).
7.4 Profiles 7.4 Profiles
As a managed node can handle a large number of ATU-Cs (e.g., hundreds As a managed node can handle a large number of ATU-Cs (e.g., hundreds
or perhaps thousands of ADSL lines), provisioning every parameter on or perhaps thousands of ADSL lines), provisioning every parameter on
every ATU-C may become burdensome. In response, two MIB tables have every ATU-C may become burdensome. In response, two MIB tables have
been created to define ADSL equipment configuration data profiles, as been created to define ADSL equipment configuration data profiles, as
well as a mechanism to associate the equipment to these profiles. well as a mechanism to associate the equipment to these profiles.
This concept is similar to the one used in ATM MIB (RFC 1695[24]) to
define ATM traffic descriptor sets.
Profile tables may be implemented in one of two ways, but not Profile tables may be implemented in one of two ways, but not
simultaneously: simultaneously:
o MODE-I: Dynamic Profiles - one profile shared by one or multiple o MODE-I: Dynamic Profiles - one profile shared by one or multiple
ADSL lines. ADSL lines.
o MODE-II: Static Profiles - one profile per ADSL physical line o MODE-II: Static Profiles - one profile per ADSL physical line
always. always.
7.4.1 MODE-I : Dynamic Profiles 7.4.1 MODE-I : Dynamic Profiles
Implementations using this mode will enable the manager to Implementations using this mode will enable the manager to
dynamically create and delete profiles as needed. The index of the dynamically create and delete profiles as needed. The index of the
profile is an arbitrary integer in the range 1..N, where N is the profile is an locally-unique administratively assigned name for the
maximum number of profiles supported by the equipment and is profile having the textual convention `SnmpAdminString'
implementation specific. (RFC2271[13]).
One or more ADSL lines may be configured to share parameters of a One or more ADSL lines may be configured to share parameters of a
single profile (say adslLineConfProfileIndex = `n') by setting their single profile (e.g., adslLineConfProfileName = `silver') by setting
adslLineConfProfile objects to the value of profile's index (n). If its adslLineConfProfile objects to the index value of this profile.
a change is made to Profile-n, all lines that refer to it will be If a change is made to the profile, all lines that refer to it will
re-configured to the changed parameters. be re-configured to the changed parameters. Before a profile can be
deleted or taken out of service it must be first unreferenced from
all associated lines.
The next figure shows an example of how this mode can be implemented. This figure below shows an example of how this mode can be
In the example, ADSL lines `1' and `x' share the configuration in implemented. In the example, ADSL lines `1' and `x' share the
Profile-n, while line `2' uses Profile-1. Please note that all three configuration of the `silver' profile, while line `2' uses the
entries for each ADSL line, the physical layer, fast channel, and `platinum' profile. The `gold' profile has no lines associated with
interleaved channel are represented by "i", "j", and "k". However, it.
only the physical-layer entry "i" contains an adslLineTable entry, so
only those entries contain pointers to the adslConfProfileEntry. The
ifStackTable (see rfc2233 [5]) must be used to link the channel
entries to the corresponding physical layer entry to get the
channel's configuration parameters.
ADSL ifIndex ifTable Configuration Line ADSL ifIndex ifTable Configuration Line
Profile Table Profile Table
__________________________________________________________________ __________________________________________________________________
1 i1 ADSL Line -- ---> Profile 1 1 i1 ADSL Line -- ---> Platinum Profile
j1 Fast Chan | | j1 Fast Chan | |
k1 Int Chan | | k1 Int Chan | |
| ^ | ^
v | Profile 2 v | Gold Profile
2 i2 ADSL Line ------->---- 2 i2 ADSL Line ------->----
j2 Fast Chan | j2 Fast Chan |
k2 Int Chan | k2 Int Chan |
| |
| |
| |
v v
x ix ADSL Line ------>-------> Profile X x ix ADSL Line ------>------> Silver Profile
jx Fast Chan ----------------> jx Fast Chan --------------->
kx Int Chan kx Int Chan
__________________________________________________________________ __________________________________________________________________
Figure 7: Use of Profiles in MODE-I Figure 8: Use of Dynamic Profiles: MODE-I
The same is true for the alarm profile (not shown), although there is
no requirement that its index (call it "m") be the same as the
configuration profile.
In this mode, profiles are allocated and deleted dynamically, and six In the figure above, note that three interface entries of an ADSL
objects: line, physical, fast channel, and interleaved channel, are
represented by `i', `j', and `k'. Only the physical-layer entry `i'
contains an adslLineTable entry, therefore only those entries contain
pointers to the adslConfProfileTable. The ifStackTable (see rfc2233
[5]) can be used to link the channel entries to the corresponding
physical layer entry to get the channel's configuration parameters.
See figure 4 for use of the ifStackTable.
adslLineConfProfile, adslLineConfProfileIndexNext, The same characteristics and mechanisms are present for the alarm
adslLineConfProfileRowStatus, adslLineAlarmProfile, profile type. There is no requirement that its index be the same as
adslLineAlarmConfProfileIndexNext, and the configuration profile.
adslLineAlarmConfProfileRowStatus
are all used in conjunction with profiles. In this mode, profiles are created, assigned, and deleted dynamically
using these four objects: adslLineConfProfile,
adslLineConfProfileRowStatus, adslLineAlarmProfile, and
adslLineAlarmConfProfileRowStatus.
7.4.2 MODE-II : Static Profiles 7.4.2 MODE-II : Static Profiles
Implementations with this mode will automatically create a profile Implementations with this mode will automatically create a profile
one-for-one with each ADSL line physical entry with the profileIndex one-for-one with each ADSL line physical entry. The name of this
being the same as the ifIndex of the corresponding ADSL line entry profile is a system generated read-only object whose value is
("ix"). In this mode, the Agent will not allow a Manager to equivalent to the index of the physical line. The Agent will not
create/delete profiles in this mode. Therefore, the allow a Manager to create/delete profiles in this mode. Therefore,
adslLineConfProfile, adslLineConfProfileIndexNext, adslLineConfProfile, adslLineConfProfileRowStatus,
adslLineConfProfileRowStatus, adslLineAlarmProfile, adslLineAlarmProfile, and adslLineAlarmConfProfileRowStatus objects
adslLineAlarmConfProfileIndexNext, and have minimal value in this mode and are read-only.
adslLineAlarmConfProfileRowStatus objects have minimal value in this
mode as each line has a unique, fixed profile that is not shared with
other lines. These six variables are read-only in this mode.
The figure below shows an example of this mode. In the example, ADSL The figure below shows an example of this mode. In the example, ADSL
lines `1', `2', and `x' each have their own profiles. lines `1', `2', and `x' each have their own profiles.
ADSL ifIndex ifTable Configuration Line ADSL ifIndex ifTable Configuration Line
Profile Table Profile Table
__________________________________________________________________ __________________________________________________________________
1 i1 ADSL Line ------------> Profile 1 1 i1 ADSL Line ------------> Profile
j1 Fast Chan j1 Fast Chan
k1 Int Chan k1 Int Chan
2 i2 ADSL Line ------------> Profile
2 i2 ADSL Line ------------> Profile 2
j2 Fast Chan j2 Fast Chan
k2 Int Chan k2 Int Chan
x ix ADSL Line ------------> Profile X x ix ADSL Line ------------> Profile
jx Fast Chan jx Fast Chan
kx Int Chan kx Int Chan
__________________________________________________________________ __________________________________________________________________
Figure 8: User Profiles in MODE II Figure 9: Use of Static Profiles: MODE II
7.5 Traps 7.5 Traps
These SNMP traps are required: coldStart / warmStart (per [6]) -- These SNMP traps are required: coldStart / warmStart (per [6]) --
which are per agent (e.g., per DSLAM in such a device), and linkUp / which are per agent (e.g., per DSLAM in such a device), and linkUp /
linkDown (per [5]) -- which are per interface (i.e., ADSL line). linkDown (per [5]) -- which are per interface (i.e., ADSL line).
Note: RFC 2233 [5] recommends that linkUp / linkDown only be used at Note: RFC 2233 [5] recommends that linkUp / linkDown only be used at
a physical layer ifEntry, as discussed above. a physical layer ifEntry, as discussed above.
A linkDown trap is generated whenever any of Lof, Los, Lol, or Lpr A linkDown trap is generated whenever any of Lof, Los, Lol, or Lpr
skipping to change at page 14, line 32 skipping to change at page 16, line 4
this condition. Therefore, not all conditions are included in this condition. Therefore, not all conditions are included in
adslAturCurrStatus. adslAturCurrStatus.
A threshold trap occurs whenever the corresponding current 15-minute A threshold trap occurs whenever the corresponding current 15-minute
interval error counter becomes equal to the threshold value. Since interval error counter becomes equal to the threshold value. Since
the current 15-minute counter are reset to 0 every 15 minutes, if the the current 15-minute counter are reset to 0 every 15 minutes, if the
condition persists, the trap may recur as often as every 15 minutes. condition persists, the trap may recur as often as every 15 minutes.
For example, to get a trap whenever a "loss of" event occurs (but at For example, to get a trap whenever a "loss of" event occurs (but at
most once every 15 minutes), set the corresponding "Thresh15Min" to most once every 15 minutes), set the corresponding "Thresh15Min" to
1. The agent will generate a trap when the event originally occurs. 1. The agent will generate a trap when the event originally occurs.
Note that the NMS will get a linkDown trap, as well, if enabled. At Note that the NMS will get a linkDown trap, as well, if enabled. At
the beginning of the next 15 minute interval, the counter is reset. the beginning of the next 15 minute interval, the counter is reset.
When the first second goes by, the current interval bucket will be 1, When the first second goes by, the current interval bucket will be 1,
which equals the threshold, and the trap will be sent again. which equals the threshold and the trap will be sent again.
The rate change trap is invoked when the transmit rate on a channel The rate change trap is invoked when the transmit rate on a channel
either increases by adsl(x)Thresh(y)RateUp or decreases by either increases by adsl(x)Thresh(y)RateUp or decreases by
adsl(x)Thresh(y)RateDown. The trap is per direction:(x) == Atuc or adsl(x)Thresh(y)RateDown. The trap is per direction:(x) == Atuc or
Atur, and per channel: (y) == Fast or Interleave. In other words, the Atur, and per channel: (y) == Fast or Interleave. In other words, the
trap is sent whenever the rate changes in either direction on either trap is sent whenever the rate changes in either direction on either
channel and: channel and:
CurrTxRate >= PrevTxRate plus ThreshRateUp CurrTxRate >= PrevTxRate plus ThreshRateUp
skipping to change at page 15, line 10 skipping to change at page 16, line 30
CurrTxRate <= PrevTxRate minus ThreshRateDown CurrTxRate <= PrevTxRate minus ThreshRateDown
No trap is sent on initialization. No trap is sent on initialization.
It can be disabled by setting the Up (and/or) Down threshold rates to It can be disabled by setting the Up (and/or) Down threshold rates to
0. 0.
The PrevTxRate object is set to the current value at initialization The PrevTxRate object is set to the current value at initialization
and when a trap is sent. Thus rate changes are cumulative until the and when a trap is sent. Thus rate changes are cumulative until the
total change exceeds the threshold. total change reaches the threshold.
8. Conformance and Compliance 8. Conformance and Compliance
See the conformance and compliance statements within the information See the conformance and compliance statements within the information
module. module.
9. Definitions 9. Definitions
ADSL-LINE-MIB DEFINITIONS ::= BEGIN ADSL-LINE-MIB DEFINITIONS ::= BEGIN
IMPORTS IMPORTS
MODULE-IDENTITY, OBJECT-TYPE, MODULE-IDENTITY, OBJECT-TYPE,
Counter32, Gauge32, Integer32, Counter32, Gauge32, Integer32,
NOTIFICATION-TYPE, transmission FROM SNMPv2-SMI NOTIFICATION-TYPE, experimental,
transmission FROM SNMPv2-SMI
TEXTUAL-CONVENTION, RowStatus, TEXTUAL-CONVENTION, RowStatus,
TruthValue, VariablePointer FROM SNMPv2-TC TruthValue, VariablePointer FROM SNMPv2-TC
MODULE-COMPLIANCE, OBJECT-GROUP, MODULE-COMPLIANCE, OBJECT-GROUP,
NOTIFICATION-GROUP FROM SNMPv2-CONF NOTIFICATION-GROUP FROM SNMPv2-CONF
ifIndex FROM IF-MIB ifIndex FROM IF-MIB
PerfCurrentCount, PerfCurrentCount,
PerfIntervalCount FROM PerfHist-TC-MIB PerfIntervalCount FROM PerfHist-TC-MIB
SnmpAdminString FROM SNMP-FRAMEWORK-MIB
; ;
adslMIB MODULE-IDENTITY adslMIB MODULE-IDENTITY
LAST-UPDATED "9810301200Z" LAST-UPDATED "9811161200Z"
ORGANIZATION "IETF ADSL MIB Working Group" ORGANIZATION "IETF ADSL MIB Working Group"
CONTACT-INFO CONTACT-INFO
" "
Gregory Bathrick Gregory Bathrick
AG Communication Systems AG Communication Systems
2500 W Utopia Rd. 2500 W Utopia Rd.
Phoenix, AZ 85027 USA Phoenix, AZ 85027 USA
Tel: +1 602-582-7679 Tel: +1 602-582-7679
Fax: +1 602-582-7697 Fax: +1 602-582-7697
E-mail: bathricg@agcs.com E-mail: bathricg@agcs.com
Faye Ly
Copper Mountain Networks
Norcal Office
2470 Embarcadero Way
Palo Alto, CA 94303
Tel: +1 650-858-8500
Fax: +1 650-858-8085
E-Mail: faye@norcal.coppermountain.com
John Burgess John Burgess
Predictive Systems, Inc. Predictive Systems, Inc.
25A Vreeland Rd. 25A Vreeland Rd.
Florham Park, NJ 07932 USA Florham Park, NJ 07932 USA
Tel: +1 973-301-5610 Tel: +1 973-301-5610
Fax: +1 973-301-5699 Fax: +1 973-301-5699
E-mail: jtburgess@predictive.com E-mail: jtburgess@predictive.com
IETF ADSL MIB Working Group (adsl@xlist.agcs.com) IETF ADSL MIB Working Group (adsl@xlist.agcs.com)
" "
skipping to change at page 17, line 9 skipping to change at page 18, line 42
Psd -- Power Spectral Density Psd -- Power Spectral Density
Snr -- Signal to Noise Ratio Snr -- Signal to Noise Ratio
Tx -- Transmit Tx -- Transmit
Blks-- Blocks, a data unit, see Blks-- Blocks, a data unit, see
adslAtuXChanCrcBlockLength adslAtuXChanCrcBlockLength
" "
REVISION "9808071200Z" REVISION "9808071200Z"
DESCRIPTION DESCRIPTION
"Changes taken at the March 98 ADSL WG meeting: "Changes taken at the March 98 ADSL WG meeting:
- Added Conformance Statement - Added Conformance Statement
- SNMPv3 comformance - SNMPv3 conformance
- RFC-2233 comformance - RFC-2233 conformance
Comments from Technical Advisors, Wijnen and Tesink: Comments from Technical Advisors, Wijnen and Tesink:
- DisplayString -> UTF-8 String - DisplayString -> UTF-8 String
- minimized # of mandatory performance counts - minimized # of mandatory performance counts
- Corrected Syntax of current status objects. - Corrected Syntax of current status objects.
- Corrected use of SNMP SMI. - Corrected use of SNMP SMI.
Lessons learned through implementation of MIB (ADSLF TR006): Lessons learned through implementation of MIB (ADSLF TR006):
- clarified definition of channel block size, SNR - clarified definition of channel block size, SNR
Interleave Delay, Attenuation, and Output power. Interleave Delay, Attenuation, and Output power.
- corrected UNITS and SYNTAX of adsl rate objects, - corrected UNITS and SYNTAX of adsl rate objects,
Version#, VendorID. Version#, VendorID.
- added missing line activation objects. - added missing line activation objects.
General editorial cleanup. General editorial cleanup.
Added Security Statement (Dave Allan) Added Security Statement (Dave Allan)
" "
skipping to change at page 18, line 18 skipping to change at page 19, line 52
- Changed SYNTAX of SNR, Attenuation, Attainable rate, - Changed SYNTAX of SNR, Attenuation, Attainable rate,
and Output power to `Gauge32`. and Output power to `Gauge32`.
- Changed SYNTAX of adslLineSpecific to VariablePointer. - Changed SYNTAX of adslLineSpecific to VariablePointer.
- Swapped lossOfLink(4) and lossOfSignalQuality(5) of - Swapped lossOfLink(4) and lossOfSignalQuality(5) of
Atuc Current Status to line up better with Atur Atuc Current Status to line up better with Atur
Current Status. Current Status.
- Removed ifIndex from traps - Removed ifIndex from traps
- and many additional and useful editorial comments. - and many additional and useful editorial comments.
" "
::= { transmission xx } -- to be assigned to `94' by IANA. REVISION "9811161200Z"
DESCRIPTION
"
Changes:
- updated text and conformance statements to include
CPE equipment view.
- updated text and objects to change profile tables
index to SnmpAdminString.
- changed transmission xx to experimental 89.
- resolved conflicting statements on when traps occur.
- added Faye Ly as co-editor and Ted SooHoo and
Umberto Bonollo as contributors.
"
::= { experimental 89 } -- to be assigned to `94' by IANA given IESG
-- approval.
adslLineMib OBJECT IDENTIFIER ::= { adslMIB 1 } adslLineMib OBJECT IDENTIFIER ::= { adslMIB 1 }
adslMibObjects OBJECT IDENTIFIER ::= { adslLineMib 1 } adslMibObjects OBJECT IDENTIFIER ::= { adslLineMib 1 }
AdslLineProfileType ::= TEXTUAL-CONVENTION -- textual convention
AdslLineProfileName ::= TEXTUAL-CONVENTION
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"This data type is used to identify a row in "This data type is used to identify a row in
an ADSL Line Profile Table." an ADSL Line Profile Table."
SYNTAX INTEGER SYNTAX SnmpAdminString (SIZE (0..32))
adslLineTable OBJECT-TYPE adslLineTable OBJECT-TYPE
SYNTAX SEQUENCE OF AdslLineEntry SYNTAX SEQUENCE OF AdslLineEntry
MAX-ACCESS not-accessible MAX-ACCESS not-accessible
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"This table includes common attributes describing "This table includes common attributes describing
both ends of the line. It is required for all ADSL both ends of the line. It is required for all ADSL
physical interfaces. ADSL physical interfaces are physical interfaces. ADSL physical interfaces are
those ifEntries where ifType is equal to adsl(94)." those ifEntries where ifType is equal to adsl(94)."
skipping to change at page 19, line 8 skipping to change at page 21, line 8
STATUS current STATUS current
DESCRIPTION "An entry in adslLineTable." DESCRIPTION "An entry in adslLineTable."
INDEX { ifIndex } INDEX { ifIndex }
::= { adslLineTable 1 } ::= { adslLineTable 1 }
AdslLineEntry ::= AdslLineEntry ::=
SEQUENCE { SEQUENCE {
adslLineCoding INTEGER, adslLineCoding INTEGER,
adslLineType INTEGER, adslLineType INTEGER,
adslLineSpecific VariablePointer, adslLineSpecific VariablePointer,
adslLineConfProfile AdslLineProfileType, adslLineConfProfile AdslLineProfileName,
adslLineAlarmConfProfile AdslLineProfileType adslLineAlarmConfProfile AdslLineProfileName
} }
adslLineCoding OBJECT-TYPE adslLineCoding OBJECT-TYPE
SYNTAX INTEGER { SYNTAX INTEGER {
other (1), other (1),
dmt (2), -- Discrete MultiTone dmt (2), -- Discrete MultiTone
cap (3), -- Carrierless Amplitude & Phase modulation cap (3), -- Carrierless Amplitude & Phase modulation
qam (4) -- Quadrature Amplitude Modulation qam (4) -- Quadrature Amplitude Modulation
} }
MAX-ACCESS read-only MAX-ACCESS read-only
skipping to change at page 20, line 15 skipping to change at page 22, line 15
SYNTAX VariablePointer SYNTAX VariablePointer
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"OID instance in vendor-specific MIB. The Instance may "OID instance in vendor-specific MIB. The Instance may
be used to determine shelf/slot/port of the ATUC be used to determine shelf/slot/port of the ATUC
interface in a DSLAM." interface in a DSLAM."
::= { adslLineEntry 3 } ::= { adslLineEntry 3 }
adslLineConfProfile OBJECT-TYPE adslLineConfProfile OBJECT-TYPE
SYNTAX AdslLineProfileType SYNTAX AdslLineProfileName
MAX-ACCESS read-write MAX-ACCESS read-write
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The value of this object identifies the row "The value of this object identifies the row
in the ADSL Line Configuration Profile Table, in the ADSL Line Configuration Profile Table,
(adslLineConfProfileTable), which applies for this (adslLineConfProfileTable), which applies for this
ADSL line, and channels if applicable. In the case ADSL line, and channels if applicable. In the case
which the configuration profile has not been set, the which the configuration profile has not been set, the
value will be set to `0'. value will be an SnmpAdminString of zero length.
If the implementator of this MIB has chosen not If the implementator of this MIB has chosen not
to implement `dynamic assignment' of profiles, this to implement `dynamic assignment' of profiles, this
object's MIN-ACCESS is read-only." object's MIN-ACCESS is read-only."
::= { adslLineEntry 4 } ::= { adslLineEntry 4 }
adslLineAlarmConfProfile OBJECT-TYPE adslLineAlarmConfProfile OBJECT-TYPE
SYNTAX AdslLineProfileType SYNTAX AdslLineProfileName
MAX-ACCESS read-write MAX-ACCESS read-write
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The value of this object identifies the row "The value of this object identifies the row
in the ADSL Line Alarm Configuration Profile Table, in the ADSL Line Alarm Configuration Profile Table,
(adslLineAlarmConfProfileTable), which applies to this (adslLineAlarmConfProfileTable), which applies to this
ADSL line, and channels if applicable. In the case ADSL line, and channels if applicable. In the case
which the configuration profile has not been set, the which the configuration profile has not been set, the
value will be set to `0'. value will be an SnmpAdminString of zero length.
If the implementator of this MIB has chosen not If the implementator of this MIB has chosen not
to implement `dynamic assignment' of profiles, this to implement `dynamic assignment' of profiles, this
object's MIN-ACCESS is read-only." object's MIN-ACCESS is read-only."
::= { adslLineEntry 5 } ::= { adslLineEntry 5 }
adslAtucPhysTable OBJECT-TYPE adslAtucPhysTable OBJECT-TYPE
SYNTAX SEQUENCE OF AdslAtucPhysEntry SYNTAX SEQUENCE OF AdslAtucPhysEntry
MAX-ACCESS not-accessible MAX-ACCESS not-accessible
STATUS current STATUS current
skipping to change at page 50, line 9 skipping to change at page 52, line 9
AdslAtucChanPerfDataEntry ::= AdslAtucChanPerfDataEntry ::=
SEQUENCE { SEQUENCE {
adslAtucChanReceivedBlks Counter32, adslAtucChanReceivedBlks Counter32,
adslAtucChanTransmittedBlks Counter32, adslAtucChanTransmittedBlks Counter32,
adslAtucChanCorrectedBlks Counter32, adslAtucChanCorrectedBlks Counter32,
adslAtucChanUncorrectBlks Counter32, adslAtucChanUncorrectBlks Counter32,
adslAtucChanPerfValidIntervals INTEGER, adslAtucChanPerfValidIntervals INTEGER,
adslAtucChanPerfInvalidIntervals INTEGER, adslAtucChanPerfInvalidIntervals INTEGER,
adslAtucChanPerfCurr15MinTimeElapsed PerfCurrentCount, adslAtucChanPerfCurr15MinTimeElapsed PerfCurrentCount,
adslAtucChanPerfCurr15MinReceivedBlks PerfCurrentCount, adslAtucChanPerfCurr15MinReceivedBlks PerfCurrentCount,
adslAtucChanPerfCurr15MinTransmittedBlks adslAtucChanPerfCurr15MinTransmittedBlks PerfCurrentCount,
PerfCurrentCount,
adslAtucChanPerfCurr15MinCorrectedBlks PerfCurrentCount, adslAtucChanPerfCurr15MinCorrectedBlks PerfCurrentCount,
adslAtucChanPerfCurr15MinUncorrectBlks PerfCurrentCount, adslAtucChanPerfCurr15MinUncorrectBlks PerfCurrentCount,
adslAtucChanPerfCurr1DayTimeElapsed INTEGER, adslAtucChanPerfCurr1DayTimeElapsed INTEGER,
adslAtucChanPerfCurr1DayReceivedBlks Gauge32, adslAtucChanPerfCurr1DayReceivedBlks Gauge32,
adslAtucChanPerfCurr1DayTransmittedBlks Gauge32, adslAtucChanPerfCurr1DayTransmittedBlks Gauge32,
adslAtucChanPerfCurr1DayCorrectedBlks Gauge32, adslAtucChanPerfCurr1DayCorrectedBlks Gauge32,
adslAtucChanPerfCurr1DayUncorrectBlks Gauge32, adslAtucChanPerfCurr1DayUncorrectBlks Gauge32,
adslAtucChanPerfPrev1DayMoniSecs INTEGER, adslAtucChanPerfPrev1DayMoniSecs INTEGER,
adslAtucChanPerfPrev1DayReceivedBlks Gauge32, adslAtucChanPerfPrev1DayReceivedBlks Gauge32,
adslAtucChanPerfPrev1DayTransmittedBlks Gauge32, adslAtucChanPerfPrev1DayTransmittedBlks Gauge32,
skipping to change at page 55, line 41 skipping to change at page 57, line 40
AdslAturChanPerfDataEntry ::= AdslAturChanPerfDataEntry ::=
SEQUENCE { SEQUENCE {
adslAturChanReceivedBlks Counter32, adslAturChanReceivedBlks Counter32,
adslAturChanTransmittedBlks Counter32, adslAturChanTransmittedBlks Counter32,
adslAturChanCorrectedBlks Counter32, adslAturChanCorrectedBlks Counter32,
adslAturChanUncorrectBlks Counter32, adslAturChanUncorrectBlks Counter32,
adslAturChanPerfValidIntervals INTEGER, adslAturChanPerfValidIntervals INTEGER,
adslAturChanPerfInvalidIntervals INTEGER, adslAturChanPerfInvalidIntervals INTEGER,
adslAturChanPerfCurr15MinTimeElapsed PerfCurrentCount, adslAturChanPerfCurr15MinTimeElapsed PerfCurrentCount,
adslAturChanPerfCurr15MinReceivedBlks PerfCurrentCount, adslAturChanPerfCurr15MinReceivedBlks PerfCurrentCount,
adslAturChanPerfCurr15MinTransmittedBlks adslAturChanPerfCurr15MinTransmittedBlks PerfCurrentCount,
PerfCurrentCount,
adslAturChanPerfCurr15MinCorrectedBlks PerfCurrentCount, adslAturChanPerfCurr15MinCorrectedBlks PerfCurrentCount,
adslAturChanPerfCurr15MinUncorrectBlks PerfCurrentCount, adslAturChanPerfCurr15MinUncorrectBlks PerfCurrentCount,
adslAturChanPerfCurr1DayTimeElapsed INTEGER, adslAturChanPerfCurr1DayTimeElapsed INTEGER,
adslAturChanPerfCurr1DayReceivedBlks Gauge32, adslAturChanPerfCurr1DayReceivedBlks Gauge32,
adslAturChanPerfCurr1DayTransmittedBlks Gauge32, adslAturChanPerfCurr1DayTransmittedBlks Gauge32,
adslAturChanPerfCurr1DayCorrectedBlks Gauge32, adslAturChanPerfCurr1DayCorrectedBlks Gauge32,
adslAturChanPerfCurr1DayUncorrectBlks Gauge32, adslAturChanPerfCurr1DayUncorrectBlks Gauge32,
adslAturChanPerfPrev1DayMoniSecs INTEGER, adslAturChanPerfPrev1DayMoniSecs INTEGER,
adslAturChanPerfPrev1DayReceivedBlks Gauge32, adslAturChanPerfPrev1DayReceivedBlks Gauge32,
adslAturChanPerfPrev1DayTransmittedBlks Gauge32, adslAturChanPerfPrev1DayTransmittedBlks Gauge32,
skipping to change at page 63, line 5 skipping to change at page 65, line 4
or adslFast(125)." or adslFast(125)."
::= { adslMibObjects 13 } ::= { adslMibObjects 13 }
adslAturChanIntervalEntry OBJECT-TYPE adslAturChanIntervalEntry OBJECT-TYPE
SYNTAX AdslAturChanIntervalEntry SYNTAX AdslAturChanIntervalEntry
MAX-ACCESS not-accessible MAX-ACCESS not-accessible
STATUS current STATUS current
DESCRIPTION "An entry in the adslAturIntervalTable." DESCRIPTION "An entry in the adslAturIntervalTable."
INDEX { ifIndex, adslAturChanIntervalNumber } INDEX { ifIndex, adslAturChanIntervalNumber }
::= { adslAturChanIntervalTable 1 } ::= { adslAturChanIntervalTable 1 }
AdslAturChanIntervalEntry ::= AdslAturChanIntervalEntry ::=
SEQUENCE { SEQUENCE {
adslAturChanIntervalNumber INTEGER, adslAturChanIntervalNumber INTEGER,
adslAturChanIntervalReceivedBlks adslAturChanIntervalReceivedBlks PerfIntervalCount,
PerfIntervalCount, adslAturChanIntervalTransmittedBlks PerfIntervalCount,
adslAturChanIntervalTransmittedBlks adslAturChanIntervalCorrectedBlks PerfIntervalCount,
PerfIntervalCount, adslAturChanIntervalUncorrectBlks PerfIntervalCount,
adslAturChanIntervalCorrectedBlks
PerfIntervalCount,
adslAturChanIntervalUncorrectBlks
PerfIntervalCount,
adslAturChanIntervalValidData TruthValue adslAturChanIntervalValidData TruthValue
} }
adslAturChanIntervalNumber OBJECT-TYPE adslAturChanIntervalNumber OBJECT-TYPE
SYNTAX INTEGER(1..96) SYNTAX INTEGER(1..96)
MAX-ACCESS not-accessible MAX-ACCESS not-accessible
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"Performance Data Interval number 1 is the "Performance Data Interval number 1 is the
the most recent previous interval; interval the most recent previous interval; interval
96 is 24 hours ago. Intervals 2..96 are 96 is 24 hours ago. Intervals 2..96 are
skipping to change at page 64, line 30 skipping to change at page 66, line 23
SYNTAX TruthValue SYNTAX TruthValue
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"This object indicates if there is valid data "This object indicates if there is valid data
for this interval." for this interval."
::= { adslAturChanIntervalEntry 6 } ::= { adslAturChanIntervalEntry 6 }
-- Profile Group -- Profile Group
-- --
adslLineConfProfileIndexNext OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object contains an appropriate value to
be used for adslLineConfProfileIndex when creating
entries in the adslLineConfProfileTable. The value
`0' indicates that no unassigned entries are
available. To obtain the adslLineConfProfileIndexNext
value for a new entry, the manager issues a
management protocol retrieval operation to obtain
the current value of this object. After the
manager has used this profile index by
assigning values to this new profile, the agent
should modify the value to the next unassigned
index.
If the implementator of this MIB has chosen not
to implement `dynamic assignment' of profiles, this
object's MIN-ACCESS is read-only and its value
is always `0'"
::= { adslMibObjects 14}
adslLineConfProfileTable OBJECT-TYPE adslLineConfProfileTable OBJECT-TYPE
SYNTAX SEQUENCE OF AdslLineConfProfileEntry SYNTAX SEQUENCE OF AdslLineConfProfileEntry
MAX-ACCESS not-accessible MAX-ACCESS not-accessible
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"This table contains information on the ADSL line "This table contains information on the ADSL line
configuration. One entry in this table reflects a configuration. One entry in this table reflects a
profile defined by a manager which can be used to profile defined by a manager which can be used to
configure the ADSL line." configure the ADSL line."
::= { adslMibObjects 15} ::= { adslMibObjects 14}
adslLineConfProfileEntry OBJECT-TYPE adslLineConfProfileEntry OBJECT-TYPE
SYNTAX AdslLineConfProfileEntry SYNTAX AdslLineConfProfileEntry
MAX-ACCESS not-accessible MAX-ACCESS not-accessible
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"Each entry consists of a list of parameters that "Each entry consists of a list of parameters that
represents the configuration of an ADSL modem. A represents the configuration of an ADSL modem.
When `dynamic' profiles are implemented, a
profile is created in one step with all necessary profile is created in one step with all necessary
parameter values and adslLineProfileRowStatus set to parameter values and adslLineProfileRowStatus set to
createAndGo. This RowStatus object is also used createAndGo. This RowStatus object is also used
to delete destroy profiles." to destroy profiles.
INDEX { adslLineConfProfileIndex} When `static' profiles are implemented, profiles
are automically created or destroyed as ADSL
physical lines are discovered and removed by
the system. The name of the profile will be
equivalent to the decimal value of the line's
interface index.
"
INDEX { adslLineConfProfileName}
::= { adslLineConfProfileTable 1} ::= { adslLineConfProfileTable 1}
AdslLineConfProfileEntry ::= AdslLineConfProfileEntry ::=
SEQUENCE { SEQUENCE {
adslLineConfProfileIndex adslLineConfProfileName
AdslLineProfileType, AdslLineProfileName,
adslAtucConfRateMode INTEGER, adslAtucConfRateMode INTEGER,
adslAtucConfRateChanRatio INTEGER, adslAtucConfRateChanRatio INTEGER,
adslAtucConfTargetSnrMgn INTEGER, adslAtucConfTargetSnrMgn INTEGER,
adslAtucConfMaxSnrMgn INTEGER, adslAtucConfMaxSnrMgn INTEGER,
adslAtucConfMinSnrMgn INTEGER, adslAtucConfMinSnrMgn INTEGER,
adslAtucConfDownshiftSnrMgn INTEGER, adslAtucConfDownshiftSnrMgn INTEGER,
adslAtucConfUpshiftSnrMgn INTEGER, adslAtucConfUpshiftSnrMgn INTEGER,
adslAtucConfMinUpshiftTime INTEGER, adslAtucConfMinUpshiftTime INTEGER,
adslAtucConfMinDownshiftTime INTEGER, adslAtucConfMinDownshiftTime INTEGER,
adslAtucChanConfFastMinTxRate INTEGER, adslAtucChanConfFastMinTxRate INTEGER,
skipping to change at page 66, line 19 skipping to change at page 67, line 45
adslAturConfMinUpshiftTime INTEGER, adslAturConfMinUpshiftTime INTEGER,
adslAturConfMinDownshiftTime INTEGER, adslAturConfMinDownshiftTime INTEGER,
adslAturChanConfFastMinTxRate INTEGER, adslAturChanConfFastMinTxRate INTEGER,
adslAturChanConfInterleaveMinTxRate INTEGER, adslAturChanConfInterleaveMinTxRate INTEGER,
adslAturChanConfFastMaxTxRate INTEGER, adslAturChanConfFastMaxTxRate INTEGER,
adslAturChanConfInterleaveMaxTxRate INTEGER, adslAturChanConfInterleaveMaxTxRate INTEGER,
adslAturChanConfMaxInterleaveDelay INTEGER, adslAturChanConfMaxInterleaveDelay INTEGER,
adslLineConfProfileRowStatus RowStatus adslLineConfProfileRowStatus RowStatus
} }
adslLineConfProfileIndex OBJECT-TYPE adslLineConfProfileName OBJECT-TYPE
SYNTAX AdslLineProfileType SYNTAX AdslLineProfileName
MAX-ACCESS not-accessible MAX-ACCESS not-accessible
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"This object is used by the line configuration table "This object is used by the line configuration table
in order to identify a row of this table" in order to identify a row of this table"
::= { adslLineConfProfileEntry 1 } ::= { adslLineConfProfileEntry 1 }
adslAtucConfRateMode OBJECT-TYPE adslAtucConfRateMode OBJECT-TYPE
SYNTAX INTEGER { SYNTAX INTEGER {
fixed (1), -- no rate adaptation fixed (1), -- no rate adaptation
skipping to change at page 74, line 27 skipping to change at page 76, line 5
::= { adslLineConfProfileEntry 29 } ::= { adslLineConfProfileEntry 29 }
adslLineConfProfileRowStatus OBJECT-TYPE adslLineConfProfileRowStatus OBJECT-TYPE
SYNTAX RowStatus SYNTAX RowStatus
MAX-ACCESS read-create MAX-ACCESS read-create
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"This object is used to create a new row or modify or "This object is used to create a new row or modify or
delete an existing row in this table. delete an existing row in this table.
Before a profile is deleted or taken out of service, Before a profile can be deleted or taken out of
(by setting this object to `destroy' or service, (by setting this object to `destroy' or
`outOfService') it must be first unreferenced `outOfService') it must be first unreferenced
from all associated lines. from all associated lines.
If the implementator of this MIB has chosen not If the implementator of this MIB has chosen not
to implement `dynamic assignment' of profiles, this to implement `dynamic assignment' of profiles, this
object's MIN-ACCESS is read-only and its value object's MIN-ACCESS is read-only and its value
is always to be `active'." is always to be `active'."
::= { adslLineConfProfileEntry 30 } ::= { adslLineConfProfileEntry 30 }
adslLineAlarmConfProfileIndexNext OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object contains an appropriate value to
be used for adslLineAlarmConfProfileIndex when creating
entries in the adslLineAlarmConfTable. The value
`0' indicates that no unassigned entries are available.
To obtain the adslLineAlarmConfProfileIndexNext
value for a new entry, the manager issues a
management protocol retrieval operation to obtain
the current value of this object. After the
manager has used this profile index by
assigning values to this new profile, the agent
should modify the value to the next unassigned
index.
If the implementator of this MIB has chosen not
to implement `dynamic assignment' of profiles, this
object's MIN-ACCESS is read-only and its value
is always `0'."
::= { adslMibObjects 16}
adslLineAlarmConfProfileTable OBJECT-TYPE adslLineAlarmConfProfileTable OBJECT-TYPE
SYNTAX SEQUENCE OF AdslLineAlarmConfProfileEntry SYNTAX SEQUENCE OF AdslLineAlarmConfProfileEntry
MAX-ACCESS not-accessible MAX-ACCESS not-accessible
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"This table contains information on the ADSL line "This table contains information on the ADSL line
configuration. One entry in this table reflects a configuration. One entry in this table reflects a
profile defined by a manager which can be used to profile defined by a manager which can be used to
configure the modem for a physical line" configure the modem for a physical line"
::= { adslMibObjects 17} ::= { adslMibObjects 15}
adslLineAlarmConfProfileEntry OBJECT-TYPE adslLineAlarmConfProfileEntry OBJECT-TYPE
SYNTAX AdslLineAlarmConfProfileEntry SYNTAX AdslLineAlarmConfProfileEntry
MAX-ACCESS not-accessible MAX-ACCESS not-accessible
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"Each entry consists of a list of parameters that "Each entry consists of a list of parameters that
represents the configuration of an ADSL modem. A represents the configuration of an ADSL modem.
When `dynamic' profiles are implemented, a
profile is created in one step with all necessary profile is created in one step with all necessary
parameter values and adslLineAlarmConfProfileRowStatus parameter values and adslLineProfileRowStatus set to
set to createAndGo. This RowStatus object is also createAndGo. This RowStatus object is also used
used to delete destroy profiles." to destroy profiles.
INDEX { adslLineAlarmConfProfileIndex} When `static' profiles are implemented, profiles
are automically created or destroyed as ADSL
physical lines are discovered and removed by
the system. The name of the profile will be
equivalent to the decimal value of the line's
interface index.
"
INDEX { adslLineAlarmConfProfileName}
::= { adslLineAlarmConfProfileTable 1} ::= { adslLineAlarmConfProfileTable 1}
AdslLineAlarmConfProfileEntry ::= AdslLineAlarmConfProfileEntry ::=
SEQUENCE { SEQUENCE {
adslLineAlarmConfProfileIndex adslLineAlarmConfProfileName
AdslLineProfileType, AdslLineProfileName,
adslAtucThresh15MinLofs INTEGER, adslAtucThresh15MinLofs INTEGER,
adslAtucThresh15MinLoss INTEGER, adslAtucThresh15MinLoss INTEGER,
adslAtucThresh15MinLols INTEGER, adslAtucThresh15MinLols INTEGER,
adslAtucThresh15MinLprs INTEGER, adslAtucThresh15MinLprs INTEGER,
adslAtucThresh15MinESs INTEGER, adslAtucThresh15MinESs INTEGER,
adslAtucThreshFastRateUp Integer32, adslAtucThreshFastRateUp Integer32,
adslAtucThreshInterleaveRateUp Integer32, adslAtucThreshInterleaveRateUp Integer32,
adslAtucThreshFastRateDown Integer32, adslAtucThreshFastRateDown Integer32,
adslAtucThreshInterleaveRateDown Integer32, adslAtucThreshInterleaveRateDown Integer32,
adslAtucInitFailureTrapEnable INTEGER, adslAtucInitFailureTrapEnable INTEGER,
skipping to change at page 76, line 17 skipping to change at page 77, line 26
adslAturThresh15MinLoss INTEGER, adslAturThresh15MinLoss INTEGER,
adslAturThresh15MinLprs INTEGER, adslAturThresh15MinLprs INTEGER,
adslAturThresh15MinESs INTEGER, adslAturThresh15MinESs INTEGER,
adslAturThreshFastRateUp Integer32, adslAturThreshFastRateUp Integer32,
adslAturThreshInterleaveRateUp Integer32, adslAturThreshInterleaveRateUp Integer32,
adslAturThreshFastRateDown Integer32, adslAturThreshFastRateDown Integer32,
adslAturThreshInterleaveRateDown Integer32, adslAturThreshInterleaveRateDown Integer32,
adslLineAlarmConfProfileRowStatus RowStatus adslLineAlarmConfProfileRowStatus RowStatus
} }
adslLineAlarmConfProfileIndex OBJECT-TYPE adslLineAlarmConfProfileName OBJECT-TYPE
SYNTAX AdslLineProfileType SYNTAX AdslLineProfileName
MAX-ACCESS not-accessible MAX-ACCESS not-accessible
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"This object is used by the line alarm configuration "This object is used by the line alarm configuration
table in order to identify a row of this table" table in order to identify a row of this table"
::= { adslLineAlarmConfProfileEntry 1} ::= { adslLineAlarmConfProfileEntry 1}
adslAtucThresh15MinLofs OBJECT-TYPE adslAtucThresh15MinLofs OBJECT-TYPE
SYNTAX INTEGER(0..900) SYNTAX INTEGER(0..900)
UNITS "seconds" UNITS "seconds"
skipping to change at page 78, line 17 skipping to change at page 79, line 25
adslAtucThreshFastRateUp OBJECT-TYPE adslAtucThreshFastRateUp OBJECT-TYPE
SYNTAX Integer32 SYNTAX Integer32
UNITS "bps" UNITS "bps"
MAX-ACCESS read-create MAX-ACCESS read-create
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"Applies to `Fast' channels only. "Applies to `Fast' channels only.
Configured change in rate causing an Configured change in rate causing an
adslAtucRateChangeTrap. A trap is produced when: adslAtucRateChangeTrap. A trap is produced when:
ChanCurrTxRate > ChanPrevTxRate plus the value of ChanCurrTxRate >= ChanPrevTxRate plus the value of
this object. Set to `0' to disable." this object. Set to `0' to disable."
::= { adslLineAlarmConfProfileEntry 7} ::= { adslLineAlarmConfProfileEntry 7}
adslAtucThreshInterleaveRateUp OBJECT-TYPE adslAtucThreshInterleaveRateUp OBJECT-TYPE
SYNTAX Integer32 SYNTAX Integer32
UNITS "bps" UNITS "bps"
MAX-ACCESS read-create MAX-ACCESS read-create
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"Applies to `Interleave' channels only. "Applies to `Interleave' channels only.
Configured change in rate causing an Configured change in rate causing an
adslAtucRateChangeTrap. A trap is produced when: adslAtucRateChangeTrap. A trap is produced when:
ChanCurrTxRate > ChanPrevTxRate plus the value of ChanCurrTxRate >= ChanPrevTxRate plus the value of
this object. Set to `0' to disable." this object. Set to `0' to disable."
::= { adslLineAlarmConfProfileEntry 8} ::= { adslLineAlarmConfProfileEntry 8}
adslAtucThreshFastRateDown OBJECT-TYPE adslAtucThreshFastRateDown OBJECT-TYPE
SYNTAX Integer32 SYNTAX Integer32
UNITS "bps" UNITS "bps"
MAX-ACCESS read-create MAX-ACCESS read-create
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"Applies to `Fast' channels only. "Applies to `Fast' channels only.
Configured change in rate causing an Configured change in rate causing an
adslAtucRateChangeTrap. A trap is produced when: adslAtucRateChangeTrap. A trap is produced when:
ChanCurrTxRate < ChanPrevTxRate minus the value of ChanCurrTxRate <= ChanPrevTxRate minus the value of
this object. Set to `0' to disable." this object. Set to `0' to disable."
::= { adslLineAlarmConfProfileEntry 9 } ::= { adslLineAlarmConfProfileEntry 9 }
adslAtucThreshInterleaveRateDown OBJECT-TYPE adslAtucThreshInterleaveRateDown OBJECT-TYPE
SYNTAX Integer32 SYNTAX Integer32
UNITS "bps" UNITS "bps"
MAX-ACCESS read-create MAX-ACCESS read-create
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"Applies to `Interleave' channels only. "Applies to `Interleave' channels only.
Configured change in rate causing an Configured change in rate causing an
adslAtucRateChangeTrap. A trap is produced when: adslAtucRateChangeTrap. A trap is produced when:
ChanCurrTxRate < ChanPrevTxRate minus the value of ChanCurrTxRate <= ChanPrevTxRate minus the value of
this object. Set to `0' to disable." this object. Set to `0' to disable."
::= { adslLineAlarmConfProfileEntry 10 } ::= { adslLineAlarmConfProfileEntry 10 }
adslAtucInitFailureTrapEnable OBJECT-TYPE adslAtucInitFailureTrapEnable OBJECT-TYPE
SYNTAX INTEGER { SYNTAX INTEGER {
enable (1), enable (1),
disable (2) disable (2)
} }
MAX-ACCESS read-create MAX-ACCESS read-create
STATUS current STATUS current
skipping to change at page 80, line 46 skipping to change at page 82, line 7
adslAturThreshFastRateUp OBJECT-TYPE adslAturThreshFastRateUp OBJECT-TYPE
SYNTAX Integer32 SYNTAX Integer32
UNITS "bps" UNITS "bps"
MAX-ACCESS read-create MAX-ACCESS read-create
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"Applies to `Fast' channels only. "Applies to `Fast' channels only.
Configured change in rate causing an Configured change in rate causing an
adslAtucRateChangeTrap. A trap is produced when: adslAtucRateChangeTrap. A trap is produced when:
ChanCurrTxRate > ChanPrevTxRate plus the value of ChanCurrTxRate >= ChanPrevTxRate plus the value of
this object. Set to `0' to disable." this object. Set to `0' to disable."
::= { adslLineAlarmConfProfileEntry 16 } ::= { adslLineAlarmConfProfileEntry 16 }
adslAturThreshInterleaveRateUp OBJECT-TYPE adslAturThreshInterleaveRateUp OBJECT-TYPE
SYNTAX Integer32 SYNTAX Integer32
UNITS "bps" UNITS "bps"
MAX-ACCESS read-create MAX-ACCESS read-create
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"Applies to `Interleave' channels only. "Applies to `Interleave' channels only.
configured change in rate causing an configured change in rate causing an
adslAtucRateChangeTrap. A trap is produced when: adslAtucRateChangeTrap. A trap is produced when:
ChanCurrTxRate > ChanPrevTxRate plus the value of ChanCurrTxRate >= ChanPrevTxRate plus the value of
this object. Set to `0' to disable." this object. Set to `0' to disable."
::= { adslLineAlarmConfProfileEntry 17 } ::= { adslLineAlarmConfProfileEntry 17 }
adslAturThreshFastRateDown OBJECT-TYPE adslAturThreshFastRateDown OBJECT-TYPE
SYNTAX Integer32 SYNTAX Integer32
UNITS "bps" UNITS "bps"
MAX-ACCESS read-create MAX-ACCESS read-create
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"Applies to `Fast' channels only. "Applies to `Fast' channels only.
Configured change in rate causing an Configured change in rate causing an
adslAtucRateChangeTrap. A trap is produced when: adslAtucRateChangeTrap. A trap is produced when:
ChanCurrTxRate < ChanPrevTxRate minus the value of ChanCurrTxRate <= ChanPrevTxRate minus the value of
this object. Set to `0' to disable." this object. Set to `0' to disable."
::= { adslLineAlarmConfProfileEntry 18 } ::= { adslLineAlarmConfProfileEntry 18 }
adslAturThreshInterleaveRateDown OBJECT-TYPE adslAturThreshInterleaveRateDown OBJECT-TYPE
SYNTAX Integer32 SYNTAX Integer32
UNITS "bps" UNITS "bps"
MAX-ACCESS read-create MAX-ACCESS read-create
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"Applies to `Interleave' channels only. "Applies to `Interleave' channels only.
Configured change in rate causing an Configured change in rate causing an
adslAtucRateChangeTrap. A trap is produced when: adslAtucRateChangeTrap. A trap is produced when:
ChanCurrTxRate < ChanPrevTxRate minus the value of ChanCurrTxRate <= ChanPrevTxRate minus the value of
this object. Set to `0' to disable." this object. Set to `0' to disable."
::= { adslLineAlarmConfProfileEntry 19 } ::= { adslLineAlarmConfProfileEntry 19 }
adslLineAlarmConfProfileRowStatus OBJECT-TYPE adslLineAlarmConfProfileRowStatus OBJECT-TYPE
SYNTAX RowStatus SYNTAX RowStatus
MAX-ACCESS read-create MAX-ACCESS read-create
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"This object is used to create a new row or modify or "This object is used to create a new row or modify or
delete an existing row in this table. delete an existing row in this table.
Before a profile is deleted or taken out of service, Before a profile can be deleted or taken out of
(by setting this object to `destroy' or service, (by setting this object to `destroy' or
`outOfService') it must be first unreferenced `outOfService') it must be first unreferenced
from all associated lines. from all associated lines.
If the implementator of this MIB has chosen not If the implementator of this MIB has chosen not
to implement `dynamic assignment' of profiles, this to implement `dynamic assignment' of profiles, this
object's MIN-ACCESS is read-only and its value object's MIN-ACCESS is read-only and its value
is always to be `active'." is always to be `active'."
::= { adslLineAlarmConfProfileEntry 20 } ::= { adslLineAlarmConfProfileEntry 20 }
-- Line Code Specific Tables -- Line Code Specific Tables
-- These are place holders for the Line Code Specific MIBs -- These are place holders for the Line Code Specific MIBs
-- once they become available. -- once they become available.
adslLCSTable OBJECT IDENTIFIER ::= { adslMibObjects 18 } adslLCSTable OBJECT IDENTIFIER ::= { adslMibObjects 16 }
-- trap definitions -- trap definitions
adslTraps OBJECT IDENTIFIER ::= { adslLineMib 2 } adslTraps OBJECT IDENTIFIER ::= { adslLineMib 2 }
adslAtucTraps OBJECT IDENTIFIER ::= { adslTraps 1 } adslAtucTraps OBJECT IDENTIFIER ::= { adslTraps 1 }
adslAtucPerfLofsThreshTrap NOTIFICATION-TYPE adslAtucPerfLofsThreshTrap NOTIFICATION-TYPE
OBJECTS { adslAtucThresh15MinLofs } OBJECTS { adslAtucThresh15MinLofs }
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"Loss of Framing 15-minute interval threshold exceeded" "Loss of Framing 15-minute interval threshold reached."
::= { adslAtucTraps 0 1 } ::= { adslAtucTraps 0 1 }
adslAtucPerfLossThreshTrap NOTIFICATION-TYPE adslAtucPerfLossThreshTrap NOTIFICATION-TYPE
OBJECTS { adslAtucThresh15MinLoss } OBJECTS { adslAtucThresh15MinLoss }
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"Loss of Signal 15-minute interval threshold exceeded" "Loss of Signal 15-minute interval threshold reached."
::= { adslAtucTraps 0 2 } ::= { adslAtucTraps 0 2 }
adslAtucPerfLprsThreshTrap NOTIFICATION-TYPE adslAtucPerfLprsThreshTrap NOTIFICATION-TYPE
OBJECTS { adslAtucThresh15MinLprs } OBJECTS { adslAtucThresh15MinLprs }
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"Loss of Power 15-minute interval threshold exceeded" "Loss of Power 15-minute interval threshold reached."
::= { adslAtucTraps 0 3 } ::= { adslAtucTraps 0 3 }
adslAtucPerfESsThreshTrap NOTIFICATION-TYPE adslAtucPerfESsThreshTrap NOTIFICATION-TYPE
OBJECTS { adslAtucThresh15MinESs } OBJECTS { adslAtucThresh15MinESs }
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"Errored Second 15-minute interval threshold exceeded" "Errored Second 15-minute interval threshold reached."
::= { adslAtucTraps 0 4 } ::= { adslAtucTraps 0 4 }
adslAtucRateChangeTrap NOTIFICATION-TYPE adslAtucRateChangeTrap NOTIFICATION-TYPE
OBJECTS {adslAtucChanCurrTxRate, OBJECTS {adslAtucChanCurrTxRate,
adslAtucChanPrevTxRate } adslAtucChanPrevTxRate }
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The ATUCs transmit rate has changed (RADSL mode only)" "The ATUCs transmit rate has changed (RADSL mode only)"
::= { adslAtucTraps 0 5 } ::= { adslAtucTraps 0 5 }
adslAtucPerfLolsThreshTrap NOTIFICATION-TYPE adslAtucPerfLolsThreshTrap NOTIFICATION-TYPE
OBJECTS { adslAtucThresh15MinLols } OBJECTS { adslAtucThresh15MinLols }
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"Loss of Link 15-minute interval threshold exceeded" "Loss of Link 15-minute interval threshold reached."
::= { adslAtucTraps 0 6 } ::= { adslAtucTraps 0 6 }
adslAtucInitFailureTrap NOTIFICATION-TYPE adslAtucInitFailureTrap NOTIFICATION-TYPE
OBJECTS { adslAtucCurrStatus } OBJECTS { adslAtucCurrStatus }
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"ATUC initialization failed. See adslAtucCurrStatus "ATUC initialization failed. See adslAtucCurrStatus
for potential reasons." for potential reasons."
::= { adslAtucTraps 0 7 } ::= { adslAtucTraps 0 7 }
adslAturTraps OBJECT IDENTIFIER ::= { adslTraps 2 } adslAturTraps OBJECT IDENTIFIER ::= { adslTraps 2 }
adslAturPerfLofsThreshTrap NOTIFICATION-TYPE adslAturPerfLofsThreshTrap NOTIFICATION-TYPE
OBJECTS { adslAturThresh15MinLofs } OBJECTS { adslAturThresh15MinLofs }
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"Loss of Framing 15-minute interval threshold exceeded" "Loss of Framing 15-minute interval threshold reached."
::= { adslAturTraps 0 1 } ::= { adslAturTraps 0 1 }
adslAturPerfLossThreshTrap NOTIFICATION-TYPE adslAturPerfLossThreshTrap NOTIFICATION-TYPE
OBJECTS { adslAturThresh15MinLoss } OBJECTS { adslAturThresh15MinLoss }
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"Loss of Signal 15-minute interval threshold exceeded" "Loss of Signal 15-minute interval threshold reached."
::= { adslAturTraps 0 2 } ::= { adslAturTraps 0 2 }
adslAturPerfLprsThreshTrap NOTIFICATION-TYPE adslAturPerfLprsThreshTrap NOTIFICATION-TYPE
OBJECTS { adslAturThresh15MinLprs } OBJECTS { adslAturThresh15MinLprs }
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"Loss of Power 15-minute interval threshold exceeded" "Loss of Power 15-minute interval threshold reached."
::= { adslAturTraps 0 3 } ::= { adslAturTraps 0 3 }
adslAturPerfESsThreshTrap NOTIFICATION-TYPE adslAturPerfESsThreshTrap NOTIFICATION-TYPE
OBJECTS { adslAturThresh15MinESs } OBJECTS { adslAturThresh15MinESs }
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"Errored Second 15-minute interval threshold exceeded" "Errored Second 15-minute interval threshold reached."
::= { adslAturTraps 0 4 } ::= { adslAturTraps 0 4 }
adslAturRateChangeTrap NOTIFICATION-TYPE adslAturRateChangeTrap NOTIFICATION-TYPE
OBJECTS {adslAturChanCurrTxRate, OBJECTS {adslAturChanCurrTxRate,
adslAturChanPrevTxRate } adslAturChanPrevTxRate }
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The ATURs transmit rate has changed (RADSL mode only)" "The ATURs transmit rate has changed (RADSL mode only)"
::= { adslAturTraps 0 5 } ::= { adslAturTraps 0 5 }
skipping to change at page 84, line 44 skipping to change at page 86, line 8
DESCRIPTION DESCRIPTION
"The compliance statement for SNMP entities "The compliance statement for SNMP entities
which have ADSL interfaces." which have ADSL interfaces."
MODULE -- this module MODULE -- this module
MANDATORY-GROUPS MANDATORY-GROUPS
{ {
adslLineGroup, adslPhysicalGroup, adslChannelGroup, adslLineGroup, adslPhysicalGroup, adslChannelGroup,
adslAtucPhysPerfIntervalGroup, adslAtucPhysPerfIntervalGroup,
adslAturPhysPerfIntervalGroup, adslLineProfileGroup, adslAturPhysPerfIntervalGroup, adslLineProfileGroup,
adslLineAlarmProfileGroup adslLineAlarmProfileGroup, adslLineProfileControlGroup
} }
GROUP adslLineProfileControlGroup
DESCRIPTION
"This group is mandatory only when the dynamic profile
mode is implemented."
GROUP adslAtucPhysPerfRawCounterGroup GROUP adslAtucPhysPerfRawCounterGroup
DESCRIPTION DESCRIPTION
"This group is optional." "This group is optional."
GROUP adslAturPhysPerfRawCounterGroup GROUP adslAturPhysPerfRawCounterGroup
DESCRIPTION DESCRIPTION
"This group is optional." "This group is optional."
GROUP adslAtucChanPerformanceGroup GROUP adslAtucChanPerformanceGroup
DESCRIPTION DESCRIPTION
skipping to change at page 85, line 34 skipping to change at page 86, line 39
DESCRIPTION DESCRIPTION
"It is allowable to implement only one ATU-C 15-minute "It is allowable to implement only one ATU-C 15-minute
performance interval." performance interval."
OBJECT adslAturIntervalNumber OBJECT adslAturIntervalNumber
SYNTAX INTEGER (1..1) SYNTAX INTEGER (1..1)
DESCRIPTION DESCRIPTION
"It is allowable to implement only one ATU-R 15-minute "It is allowable to implement only one ATU-R 15-minute
performance interval." performance interval."
OBJECT adslAtucIntervalNumber OBJECT adslAtucChanIntervalNumber
SYNTAX INTEGER (1..1) SYNTAX INTEGER (1..1)
DESCRIPTION DESCRIPTION
"It is allowable to implement only one ATU-C "It is allowable to implement only one ATU-C
channel 15-minute performance interval." channel 15-minute performance interval."
OBJECT adslAtucIntervalNumber OBJECT adslAturChanIntervalNumber
SYNTAX INTEGER (1..1) SYNTAX INTEGER (1..1)
DESCRIPTION DESCRIPTION
"It is allowable to implement only one ATU-R "It is allowable to implement only one ATU-R
channel 15-minute performance interval." channel 15-minute performance interval."
OBJECT adslLineConfProfile OBJECT adslLineConfProfile
MIN-ACCESS read-only MIN-ACCESS read-only
DESCRIPTION DESCRIPTION
"Read-only access is applicable when static "Read-only access is applicable when static
profiles are implemented." profiles are implemented."
OBJECT adslLineConfProfileIndexNext
MIN-ACCESS read-only
DESCRIPTION
"Read-only access is applicable only when static
profiles are implemented."
OBJECT adslLineConfProfileRowStatus OBJECT adslLineConfProfileRowStatus
MIN-ACCESS read-only MIN-ACCESS read-only
DESCRIPTION DESCRIPTION
"Read-only access is applicable only when static "Read-only access is applicable only when static
profiles are implemented." profiles are implemented."
OBJECT adslLineAlarmProfile OBJECT adslLineAlarmProfile
MIN-ACCESS read-only MIN-ACCESS read-only
DESCRIPTION DESCRIPTION
"Read-only access is applicable only when static "Read-only access is applicable only when static
profiles are implemented." profiles are implemented."
OBJECT adslLineAlarmConfProfileIndexNext OBJECT adslLineAlarmConfProfileRowStatus
MIN-ACCESS read-only MIN-ACCESS read-only
DESCRIPTION DESCRIPTION
"Read-only access is applicable only when static "Read-only access is applicable only when static
profiles are implemented." profiles are implemented."
OBJECT adslLineAlarmConfProfileRowStatus ::= { adslCompliances 1 }
-- Atur compliance statements
adslLineMibAturCompliance MODULE-COMPLIANCE
STATUS current
DESCRIPTION
"The compliance statement for SNMP entities
which manage ADSL ATU-R interfaces."
MODULE -- this module
MANDATORY-GROUPS
{
adslAturLineGroup, adslAturAturPhysicalGroup,
adslAturChannelGroup,
adslAturAtucPhysPerfIntervalGroup,
adslAturAturPhysPerfIntervalGroup,
adslAturLineProfileGroup,
adslAturLineAlarmProfileGroup,
adslAturLineProfileControlGroup
}
GROUP adslAturAtucPhysPerfRawCounterGroup
DESCRIPTION
"This group is optional."
GROUP adslAturAturPhysPerfRawCounterGroup
DESCRIPTION
"This group is optional."
GROUP adslAturAtucChanPerformanceGroup
DESCRIPTION
"This group is optional."
GROUP adslAturAturChanPerformanceGroup
DESCRIPTION
"This group is optional."
OBJECT adslAtucIntervalNumber
SYNTAX INTEGER (1..1)
DESCRIPTION
"It is allowable to implement only one ATU-C 15-minute
performance interval."
OBJECT adslAturIntervalNumber
SYNTAX INTEGER (1..1)
DESCRIPTION
"It is allowable to implement only one ATU-R 15-minute
performance interval."
OBJECT adslAtucChanIntervalNumber
SYNTAX INTEGER (1..1)
DESCRIPTION
"It is allowable to implement only one ATU-C
channel 15-minute performance interval."
OBJECT adslAturChanIntervalNumber
SYNTAX INTEGER (1..1)
DESCRIPTION
"It is allowable to implement only one ATU-R
channel 15-minute performance interval."
OBJECT adslLineAlarmProfile
MIN-ACCESS read-only MIN-ACCESS read-only
DESCRIPTION DESCRIPTION
"Read-only access is applicable only when static "Read-only access is applicable only when static
profiles are implemented." profiles are implemented."
::= { adslCompliances 1 } OBJECT adslAtucCurrStatus
SYNTAX BITS {
noDefect(0),
lossOfFraming(1),
lossOfSignal(2)
}
DESCRIPTION
"It is allowable to implement only noDefect(0),
lossOfFraming(1) and lossOfSignal(2) by the ATU-R
agent."
::= { adslCompliances 2 }
-- units of conformance -- units of conformance
adslLineGroup OBJECT-GROUP adslLineGroup OBJECT-GROUP
OBJECTS { OBJECTS {
adslLineCoding, adslLineType, adslLineSpecific adslLineCoding, adslLineType, adslLineSpecific
} }
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"A collection of objects providing configuration "A collection of objects providing configuration
information about an ADSL Line." information about an ADSL Line."
skipping to change at page 91, line 40 skipping to change at page 94, line 15
} }
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"A collection of objects providing alarm provisioning "A collection of objects providing alarm provisioning
information about an ADSL Line." information about an ADSL Line."
::= { adslGroups 11 } ::= { adslGroups 11 }
adslLineProfileControlGroup OBJECT-GROUP adslLineProfileControlGroup OBJECT-GROUP
OBJECTS { OBJECTS {
adslLineConfProfile, adslLineAlarmConfProfile, adslLineConfProfile, adslLineAlarmConfProfile,
adslLineConfProfileIndexNext,
adslLineConfProfileRowStatus, adslLineConfProfileRowStatus,
adslLineAlarmConfProfileIndexNext,
adslLineAlarmConfProfileRowStatus adslLineAlarmConfProfileRowStatus
} }
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"A collection of objects providing profile "A collection of objects providing profile
control for the ADSL system." control for the ADSL system."
::= { adslGroups 12 } ::= { adslGroups 12 }
adslNotificationsGroup NOTIFICATION-GROUP adslNotificationsGroup NOTIFICATION-GROUP
NOTIFICATIONS { NOTIFICATIONS {
skipping to change at page 92, line 21 skipping to change at page 94, line 42
adslAtucInitFailureTrap, adslAtucInitFailureTrap,
adslAturPerfLofsThreshTrap, adslAturPerfLofsThreshTrap,
adslAturPerfLossThreshTrap, adslAturPerfLossThreshTrap,
adslAturPerfLprsThreshTrap, adslAturPerfLprsThreshTrap,
adslAturPerfESsThreshTrap, adslAturPerfESsThreshTrap,
adslAturRateChangeTrap adslAturRateChangeTrap
} }
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The collection of adsl notifications." "The collection of adsl notifications."
::= { adslGroups 13 } END ::= { adslGroups 13 }
-- units of conformance for ATU-R agent
adslAturLineGroup OBJECT-GROUP
OBJECTS {
adslLineCoding
}
STATUS current
DESCRIPTION
"A collection of objects providing configuration
information about an ADSL Line on the ATU-R side."
::= { adslGroups 14 }
adslAturPhysicalGroup OBJECT-GROUP
OBJECTS {
adslAtucInvVendorID,
adslAtucInvVersionNumber,
adslAtucCurrOutputPwr, adslAtucCurrAttainableRate,
adslAturInvSerialNumber, adslAturInvVendorID,
adslAturInvVersionNumber, adslAturCurrSnrMgn,
adslAturCurrAtn, adslAturCurrStatus,
adslAturCurrOutputPwr, adslAturCurrAttainableRate
}
STATUS current
DESCRIPTION
"A collection of objects providing physical
configuration information of the ADSL Line on the
ATU-R side."
::= { adslGroups 15 }
adslAturChannelGroup OBJECT-GROUP
OBJECTS {
adslAtucChanInterleaveDelay, adslAtucChanCurrTxRate,
adslAtucChanPrevTxRate,
adslAturChanInterleaveDelay, adslAturChanCurrTxRate,
adslAturChanPrevTxRate, adslAturChanCrcBlockLength
}
STATUS current
DESCRIPTION
"A collection of objects providing configuration
information about an ADSL channel on the ATU-R
side."
::= { adslGroups 16 }
adslAturAtucPhysPerfRawCounterGroup OBJECT-GROUP
OBJECTS {
adslAtucPerfLofs, adslAtucPerfLoss,
adslAtucPerfESs, adslAtucPerfInits
}
STATUS current
DESCRIPTION
"A collection of objects providing raw performance
counts on an ADSL Line (ATU-C end) provided by the
ATU-R agent."
::= { adslGroups 17 }
adslAturAtucPhysPerfIntervalGroup OBJECT-GROUP
OBJECTS {
adslAtucPerfValidIntervals,
adslAtucPerfInvalidIntervals,
adslAtucPerfCurr15MinTimeElapsed,
adslAtucPerfCurr15MinLofs, adslAtucPerfCurr15MinLoss,
adslAtucPerfCurr15MinESs, adslAtucPerfCurr15MinInits,
adslAtucPerfCurr1DayLofs, adslAtucPerfCurr1DayLoss,
adslAtucPerfCurr1DayESs, adslAtucPerfCurr1DayInits,
adslAtucPerfPrev1DayMoniSecs,
adslAtucPerfPrev1DayLofs, adslAtucPerfPrev1DayLoss,
adslAtucPerfPrev1DayESs, adslAtucPerfPrev1DayInits,
adslAtucIntervalLofs, adslAtucIntervalLoss,
adslAtucIntervalESs, adslAtucIntervalInits,
adslAtucIntervalValidData
}
STATUS current
DESCRIPTION
"A collection of objects providing current
15-minute, 1-day; and previous 1-day performance
counts on ADSL Line (ATU-C end) provided by the
ATU-R agent."
::= { adslGroups 18 }
adslAturAturPhysPerfRawCounterGroup OBJECT-GROUP
OBJECTS {
adslAturPerfLofs, adslAturPerfLoss,
adslAturPerfLprs, adslAturPerfESs
}
STATUS current
DESCRIPTION
"A collection of objects providing raw performance
counts on an ADSL Line (ATU-R end) provided by the
ATU-R agent."
::= { adslGroups 19 }
adslAturAturPhysPerfIntervalGroup OBJECT-GROUP
OBJECTS {
adslAturPerfValidIntervals,
adslAturPerfInvalidIntervals,
adslAturPerfCurr15MinTimeElapsed,
adslAturPerfCurr15MinLofs, adslAturPerfCurr15MinLoss,
adslAturPerfCurr15MinLprs, adslAturPerfCurr15MinESs,
adslAturPerfCurr1DayTimeElapsed,
adslAturPerfCurr1DayLofs, adslAturPerfCurr1DayLoss,
adslAturPerfCurr1DayLprs, adslAturPerfCurr1DayESs,
adslAturPerfPrev1DayMoniSecs,
adslAturPerfPrev1DayLofs, adslAturPerfPrev1DayLoss,
adslAturPerfPrev1DayLprs, adslAturPerfPrev1DayESs,
adslAturIntervalLofs,
adslAturIntervalLoss, adslAturIntervalLprs,
adslAturIntervalESs, adslAturIntervalValidData
}
STATUS current
DESCRIPTION
"A collection of objects providing current
15-minute, 1-day; and previous 1-day performance
counts on ADSL Line (ATU-R end) provided by the
ATU-R agent."
::= { adslGroups 20 }
adslAturAtucChanPerformanceGroup OBJECT-GROUP
OBJECTS {
adslAtucChanReceivedBlks,
adslAtucChanTransmittedBlks,
adslAtucChanCorrectedBlks,
adslAtucChanUncorrectBlks,
adslAtucChanPerfValidIntervals,
adslAtucChanPerfInvalidIntervals,
adslAtucChanIntervalReceivedBlks,
adslAtucChanIntervalTransmittedBlks,
adslAtucChanIntervalCorrectedBlks,
adslAtucChanIntervalUncorrectBlks,
adslAtucChanIntervalValidData
}
STATUS current
DESCRIPTION
"A collection of objects providing channel block
performance information on an ADSL channel
(ATU-C end) provided by the ATU-R agent."
::= { adslGroups 21 }
adslAturAturChanPerformanceGroup OBJECT-GROUP
OBJECTS {
adslAturChanReceivedBlks,
adslAturChanTransmittedBlks,
adslAturChanCorrectedBlks,
adslAturChanUncorrectBlks,
adslAturChanPerfValidIntervals,
adslAturChanPerfInvalidIntervals,
adslAturChanPerfCurr15MinTimeElapsed,
adslAturChanPerfCurr15MinReceivedBlks,
adslAturChanPerfCurr15MinTransmittedBlks,
adslAturChanPerfCurr15MinCorrectedBlks,
adslAturChanPerfCurr15MinUncorrectBlks,
adslAturChanPerfCurr1DayTimeElapsed,
adslAturChanPerfCurr1DayReceivedBlks,
adslAturChanPerfCurr1DayTransmittedBlks,
adslAturChanPerfCurr1DayCorrectedBlks,
adslAturChanPerfCurr1DayUncorrectBlks,
adslAturChanPerfPrev1DayMoniSecs,
adslAturChanPerfPrev1DayReceivedBlks,
adslAturChanPerfPrev1DayTransmittedBlks,
adslAturChanPerfPrev1DayCorrectedBlks,
adslAturChanPerfPrev1DayUncorrectBlks,
adslAturChanIntervalReceivedBlks,
adslAturChanIntervalTransmittedBlks,
adslAturChanIntervalCorrectedBlks,
adslAturChanIntervalUncorrectBlks,
adslAturChanIntervalValidData
}
STATUS current
DESCRIPTION
"A collection of objects providing channel block
performance information on an ADSL channel
(ATU-R end) provided by the ATU-R agent."
::= { adslGroups 22 }
adslAturLineAlarmProfileGroup OBJECT-GROUP
OBJECTS {
adslAtucThresh15MinLofs, adslAtucThresh15MinLoss,
adslAtucThresh15MinESs, adslAtucThreshFastRateUp,
adslAtucThreshInterleaveRateUp,
adslAtucThreshFastRateDown,
adslAtucThreshInterleaveRateDown,
adslAtucInitFailureTrapEnable,
adslAturThresh15MinLofs, adslAturThresh15MinLoss,
adslAturThresh15MinLprs, adslAturThresh15MinESs,
adslAturThreshFastRateUp,
adslAturThreshInterleaveRateUp,
adslAturThreshFastRateDown,
adslAturThreshInterleaveRateDown
}
STATUS current
DESCRIPTION
"A collection of objects providing alarm
provisioning
information about an ADSL Line provided by the
ATU-R agent."
::= { adslGroups 23 }
adslAturLineProfileControlGroup OBJECT-GROUP
OBJECTS {
adslLineAlarmConfProfile,
adslLineAlarmConfProfileRowStatus
}
STATUS current
DESCRIPTION
"A collection of objects providing profile
control for the ADSL system by the ATU-R agent."
::= { adslGroups 24 }
adslAturNotificationsGroup NOTIFICATION-GROUP
NOTIFICATIONS {
adslAtucPerfLofsThreshTrap,
adslAtucPerfLossThreshTrap,
adslAtucPerfESsThreshTrap,
adslAtucRateChangeTrap,
adslAtucInitFailureTrap,
adslAturPerfLofsThreshTrap,
adslAturPerfLossThreshTrap,
adslAturPerfESsThreshTrap,
adslAturRateChangeTrap
}
STATUS current
DESCRIPTION
"The collection of adsl notifications implemented by
the ATU-R agent."
::= { adslGroups 25 }
END
10. Acknowledgments 10. Acknowledgments
Original ADSL Forum TR006[9] editors: Original ADSL Forum TR006[9] editors:
Gregory Bathrick (AG Communication Systems) Gregory Bathrick (AG Communication Systems)
John Burgess (Predictive Systems) John Burgess (Predictive Systems)
Contributions have been received from the IETF-ADSLMIB and ADSLF-NM Contributions have been received from the IETF-ADSLMIB and ADSLF-NM
working groups, including, but not limited to: working groups, including, but not limited to:
David Allen (Nortel) David Allen (Nortel)
Rajesh Abbi (Alcatel) Rajesh Abbi (Alcatel)
Gregory Bathrick (AG Communication Systems) Gregory Bathrick (AG Communication Systems)
Umberto Bonollo (NEC)
John Burgess (Predictive Systems) John Burgess (Predictive Systems)
Gail Cone (Amati) Gail Cone (Amati)
Peter Duffy (Atlantech) Peter Duffy (Atlantech)
Kevin Godfrey (Motorola) Kevin Godfrey (Motorola)
Bill Hong (Diamond Lane) Bill Hong (Diamond Lane)
Bob Jenness (Siemens) Bob Jenness (Siemens)
Lars Johansson (Ericsson) Lars Johansson (Ericsson)
Jeff Johnson (RedBack Network) Jeff Johnson (RedBack Network)
Tsu Kai Lu (DSC) Tsu Kai Lu (DSC)
Faye Ly (Copper Mountain Networks)
Gigi Karmous-Edwards (Pulsecom) Gigi Karmous-Edwards (Pulsecom)
Ron Knipper (Diamond Lane) Ron Knipper (Diamond Lane)
Adil Masood (AG Communication Systems) Adil Masood (AG Communication Systems)
Padmore Peterson (BT) Padmore Peterson (BT)
Anna Salguero (SBC) Anna Salguero (SBC)
Donald Simon (Motorola) Donald Simon (Motorola)
Ted Soo-Hoo (Pulsecom) Ted Soo-Hoo (Pulsecom)
John Stehman (Diamond Lane) John Stehman (Diamond Lane)
Chuck Storry (Newbridge) Chuck Storry (Newbridge)
Chi-Lin Tom (AFC) Chi-Lin Tom (AFC)
skipping to change at page 96, line 34 skipping to change at page 103, line 47
13. Authors' Addresses 13. Authors' Addresses
Gregory Bathrick Gregory Bathrick
AG Communication Systems AG Communication Systems
2500 W Utopia Rd. 2500 W Utopia Rd.
Phoenix, AZ 85027 USA Phoenix, AZ 85027 USA
Tel: +1 602-582-7679 Tel: +1 602-582-7679
Fax: +1 602-582-7697 Fax: +1 602-582-7697
E-MAIL: bathricg@agcs.com E-MAIL: bathricg@agcs.com
Faye Ly
Copper Mountain Networks
Norcal Office
2470 Embarcadero Way
Palo Alto, CA 94303
Tel: +1 650-858-8500
Fax: +1 650-858-8085
E-Mail: faye@norcal.coppermountain.com
Table of Contents Table of Contents
1. Status of this Memo ................................... 1 1. Status of this Memo ................................... 1
2. Abstract .............................................. 1 2. Abstract .............................................. 1
3. The SNMP Network Management Framework ................. 2 3. The SNMP Network Management Framework ................. 2
4. Object Definitions ..................................... 3 4. Object Definitions ..................................... 3
5. Introduction ........................................... 3 5. Introduction ........................................... 3
6. Relationship of the ADSL LINE MIB with standard MIBs ... 3 6. Relationship of the ADSL LINE MIB with standard MIBs ... 3
7. Conventions used in the MIB ............................ 7 7. Conventions used in the MIB ............................ 7
8. Conformance and Compliance ............................. 15
9. Definitions ............................................ 15 8. Conformance and Compliance ............................. 16
10. Acknowledgments ........................................ 92 9. Definitions ............................................ 16
11. References ............................................. 93 10. Acknowledgments ........................................ 98
12. Security Considerations ................................ 95 11. References ............................................. 99
13. Authors' Addresses ..................................... 96 12. Security Considerations ................................ 102
13. Authors' Addresses ..................................... 102
 End of changes. 

This html diff was produced by rfcdiff 1.23, available from http://www.levkowetz.com/ietf/tools/rfcdiff/