draft-ietf-adslmib-gbond-mib-04.txt   draft-ietf-adslmib-gbond-mib-05.txt 
Network Working Group E. Beili Network Working Group E. Beili
Internet-Draft Actelis Networks Internet-Draft Actelis Networks
Intended status: Standards Track M. Morgenstern Intended status: Standards Track M. Morgenstern
Expires: November 29, 2010 ECI Telecom Expires: May 31, 2011 ECI Telecom
May 28, 2010 November 27, 2010
xDSL multi-pair bonding (G.Bond) MIB xDSL multi-pair bonding (G.Bond) MIB
draft-ietf-adslmib-gbond-mib-04.txt draft-ietf-adslmib-gbond-mib-05.txt
Abstract Abstract
This document defines Management Information Base (MIB) module for This document defines Management Information Base (MIB) module for
use with network management protocols in TCP/IP-based internets. use with network management protocols in TCP/IP-based internets.
This document proposes an extension to the Interfaces Group MIB with This document proposes an extension to the Interfaces Group MIB with
a set of common objects for managing multi-pair bonded Digital a set of common objects for managing multi-pair bonded Digital
Subscriber Line (xDSL) interfaces, defined in ITU-T recommendations Subscriber Line (xDSL) interfaces, defined in ITU-T recommendations
G.998.1, G.998.2 and G.998.3. The MIB modules specific to each G.998.1, G.998.2 and G.998.3. The MIB modules specific to each
bonding technology are defined in GBOND-ATM-MIB, GBOND-ETH-MIB and bonding technology are defined in GBOND-ATM-MIB, GBOND-ETH-MIB and
skipping to change at page 1, line 38 skipping to change at page 1, line 38
Internet-Drafts are working documents of the Internet Engineering Internet-Drafts are working documents of the Internet Engineering
Task Force (IETF). Note that other groups may also distribute Task Force (IETF). Note that other groups may also distribute
working documents as Internet-Drafts. The list of current Internet- working documents as Internet-Drafts. The list of current Internet-
Drafts is at http://datatracker.ietf.org/drafts/current/. Drafts is at http://datatracker.ietf.org/drafts/current/.
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
time. It is inappropriate to use Internet-Drafts as reference time. It is inappropriate to use Internet-Drafts as reference
material or to cite them other than as "work in progress." material or to cite them other than as "work in progress."
This Internet-Draft will expire on November 29, 2010. This Internet-Draft will expire on May 31, 2011.
Copyright Notice Copyright Notice
Copyright (c) 2010 IETF Trust and the persons identified as the Copyright (c) 2010 IETF Trust and the persons identified as the
document authors. All rights reserved. document authors. All rights reserved.
This document is subject to BCP 78 and the IETF Trust's Legal This document is subject to BCP 78 and the IETF Trust's Legal
Provisions Relating to IETF Documents Provisions Relating to IETF Documents
(http://trustee.ietf.org/license-info) in effect on the date of (http://trustee.ietf.org/license-info) in effect on the date of
publication of this document. Please review these documents publication of this document. Please review these documents
skipping to change at page 2, line 21 skipping to change at page 2, line 21
1. Introduction . . . . . . . . . . . . . . . . . . . . . . . . . 3 1. Introduction . . . . . . . . . . . . . . . . . . . . . . . . . 3
2. The Internet-Standard Management Framework . . . . . . . . . . 4 2. The Internet-Standard Management Framework . . . . . . . . . . 4
3. The DSL Forum Management Framework for xDSL Bonding . . . . . 4 3. The DSL Forum Management Framework for xDSL Bonding . . . . . 4
4. Relationship to Other MIB modules . . . . . . . . . . . . . . 4 4. Relationship to Other MIB modules . . . . . . . . . . . . . . 4
4.1. Relationship to Interfaces Group MIB module . . . . . . . 5 4.1. Relationship to Interfaces Group MIB module . . . . . . . 5
4.1.1. Layering Model . . . . . . . . . . . . . . . . . . . . 5 4.1.1. Layering Model . . . . . . . . . . . . . . . . . . . . 5
4.1.2. xDSL Bonding . . . . . . . . . . . . . . . . . . . . . 7 4.1.2. xDSL Bonding . . . . . . . . . . . . . . . . . . . . . 7
4.1.3. Discovery Operation . . . . . . . . . . . . . . . . . 7 4.1.3. Discovery Operation . . . . . . . . . . . . . . . . . 7
4.1.4. G.Bond ports initialization . . . . . . . . . . . . . 9 4.1.4. G.Bond ports initialization . . . . . . . . . . . . . 9
4.1.5. Usage of ifTable . . . . . . . . . . . . . . . . . . . 10 4.1.5. Usage of ifTable . . . . . . . . . . . . . . . . . . . 10
4.2. Relationship to xDSL MIB modules . . . . . . . . . . . . . 11 4.2. Relationship to G.Bond ATM, ETH and TDIM MIB modules . . . 11
5. MIB Structure . . . . . . . . . . . . . . . . . . . . . . . . 11 4.3. Relationship to xDSL MIB modules . . . . . . . . . . . . . 11
5.1. Overview . . . . . . . . . . . . . . . . . . . . . . . . . 11 5. MIB Structure . . . . . . . . . . . . . . . . . . . . . . . . 12
5.1. Overview . . . . . . . . . . . . . . . . . . . . . . . . . 12
5.2. Performance Monitoring . . . . . . . . . . . . . . . . . . 12 5.2. Performance Monitoring . . . . . . . . . . . . . . . . . . 12
5.3. Mapping of DSL Forum TR-159 Managed Objects . . . . . . . 12 5.3. Mapping of DSL Forum TR-159 Managed Objects . . . . . . . 12
6. xDSL Multi-pair Bonding MIB Definitions . . . . . . . . . . . 16 6. xDSL Multi-pair Bonding MIB Definitions . . . . . . . . . . . 17
7. Security Considerations . . . . . . . . . . . . . . . . . . . 60 7. Security Considerations . . . . . . . . . . . . . . . . . . . 60
8. IANA Considerations . . . . . . . . . . . . . . . . . . . . . 61 8. IANA Considerations . . . . . . . . . . . . . . . . . . . . . 62
9. Acknowledgments . . . . . . . . . . . . . . . . . . . . . . . 61 9. Acknowledgments . . . . . . . . . . . . . . . . . . . . . . . 62
10. References . . . . . . . . . . . . . . . . . . . . . . . . . . 62 10. References . . . . . . . . . . . . . . . . . . . . . . . . . . 62
10.1. Normative References . . . . . . . . . . . . . . . . . . . 62 10.1. Normative References . . . . . . . . . . . . . . . . . . . 62
10.2. Informative References . . . . . . . . . . . . . . . . . . 63 10.2. Informative References . . . . . . . . . . . . . . . . . . 63
1. Introduction 1. Introduction
The xDSL Multi-Pair Bonding, allows a service provider to provide The xDSL Multi-Pair Bonding, allows a service provider to provide
high bandwidth services to business and residential customers over high bandwidth services to business and residential customers over
multiple xDSL lines, with greater speed and resiliency, than the multiple xDSL lines, with greater speed and resiliency, than the
service over a single xDSL line, bridging the gap between xDSL and service over a single xDSL line, bridging the gap between xDSL and
skipping to change at page 7, line 47 skipping to change at page 7, line 47
The G.Bond ports may optionally support discovery operation, whereby The G.Bond ports may optionally support discovery operation, whereby
BCEs, during initialization, exchange information about their BCEs, during initialization, exchange information about their
respective aggregation groups (GBS), via xDSL handshake protocol. respective aggregation groups (GBS), via xDSL handshake protocol.
This information can then be used to detect copper misconnections or This information can then be used to detect copper misconnections or
for an automatic assignment of the local BCEs into aggregation groups for an automatic assignment of the local BCEs into aggregation groups
instead of a fixed pre-configuration. instead of a fixed pre-configuration.
The MIB module defined in this document allow a Network Management The MIB module defined in this document allow a Network Management
application to control G.Bond Discovery mechanism and query its application to control G.Bond Discovery mechanism and query its
results. Note that the Discovery mechanism can work only if Bonding results.
is supported and enabled.
Two tables are used by the G.Bond Discovery mechanism: ifStackTable Two tables are used by the G.Bond Discovery mechanism: ifStackTable
and ifCapStackTable. The following pseudo-code gives an example of and ifCapStackTable. The following pseudo-code gives an example of
the Discovery and automatic BCE assignment for a generic multi-GBS the Discovery and automatic BCE assignment for a generic multi-GBS
G.Bond device, located at Central Office (CO), using objects defined G.Bond device, located at Central Office (CO), using objects defined
in this MIB module, IF-CAP-STACK-MIB and IF-MIB modules [Note that in this MIB module, IF-CAP-STACK-MIB and IF-MIB modules [Note that
automatic BCE assignment is only shown here for the purposes of the automatic BCE assignment is only shown here for the purposes of the
example. Fixed BCE pre-assignment, manual assignment or auto- example. Fixed BCE pre-assignment, manual assignment or auto-
assignment using an alternative internal algorithm may be chosen by a assignment using an alternative internal algorithm may be chosen by a
particular implementation]: particular implementation]:
// Go over all GBS ports in the CO device // Go over all GBS ports in the CO device
FOREACH gbs[i] IN CO_device FOREACH gbs[i] IN CO_device
{ // Perform discovery and auto-assignment on GBS ports { // Perform discovery and auto-assignment on GBS ports
// with room for more Channels // with room for more Channels
IF ( gbs[i].NumBCEs &lt; gbs[i].BondCapacity ) IF ( gbs[i].NumBCEs < gbs[i].BondCapacity )
{ // Assign a unique 6-octets local discovery code to the GBS { // Assign a unique 6-octets local discovery code to the GBS
// e.g., MAC address // e.g., MAC address
dc = gbs[i].DiscoveryCode = MAC[i]; dc = gbs[i].DiscoveryCode = MAC[i];
// Go over all disconnected Channels, which can // Go over all disconnected Channels, which can
// pottentially be connected to the GBS // pottentially be connected to the GBS
FOREACH bce[j] IN ifCapStackTable[gbs[i]] AND FOREACH bce[j] IN ifCapStackTable[gbs[i]] AND
NOT IN ifStackTable[gbs[i]] // not connected NOT IN ifStackTable[gbs[i]] // not connected
{ // Try to grab the remote RT_device, by writing the value { // Try to grab the remote RT_device, by writing the value
// of the local 6 Byte discovery code to the remote // of the local 6 Byte discovery code to the remote
// discovery code register (via handshake mechanism). // discovery code register (via handshake mechanism).
// This operation is atomic Set-if-Clear action, i.e., it // This operation is atomic Set-if-Clear action, i.e., it
// would succeed only if the remote discovery register was // would succeed only if the remote discovery register was
// zero. Read the remote discovery code register via Get // zero. Read the remote discovery code register via Get
// operation to see if the RT_device, attached via the BCE // operation to see if the RT_device, attached via the BCE
// is indeed marked as being the CO_device peer. // is indeed marked as being the CO_device peer.
bce[j].RemoteDiscoveryCode = dc; // Set-if-Clear bce[j].RemoteDiscoveryCode = dc; // Set-if-Clear
r = bce[j].RemoteDiscoveryCode; // Get r = bce[j].RemoteDiscoveryCode; // Get
IF ( r == dc AND gbs[i].NumBCEs &lt; gbs[i].BondCapacity) IF ( r == dc AND gbs[i].NumBCEs < gbs[i].BondCapacity)
{ // Remote RT_device connected via BCE[j] is/was a peer { // Remote RT_device connected via BCE[j] is/was a peer
// for GBS[i] and there room for another BCE in the // for GBS[i] and there room for another BCE in the
// GBS[i] aggregation group (max. Bonding capacity is // GBS[i] aggregation group (max. Bonding capacity is
// not reached yet). // not reached yet).
// Connect this BCE to the GBS (via ifStackTable, // Connect this BCE to the GBS (via ifStackTable,
// ifInvStackTable being inverse of ifStackTable is // ifInvStackTable being inverse of ifStackTable is
// updated automatically, i.e., gbs[i] is auto-added // updated automatically, i.e., gbs[i] is auto-added
// to ifInvStackTable[bce[j]]) // to ifInvStackTable[bce[j]])
ADD bce[j] TO ifStackTable[gbs[i]]; ADD bce[j] TO ifStackTable[gbs[i]];
gbs[i].NumBCEs = gbs[i].NumBCEs + 1; gbs[i].NumBCEs = gbs[i].NumBCEs + 1;
skipping to change at page 9, line 5 skipping to change at page 9, line 4
ADD bce[j] TO ifStackTable[gbs[i]]; ADD bce[j] TO ifStackTable[gbs[i]];
gbs[i].NumBCEs = gbs[i].NumBCEs + 1; gbs[i].NumBCEs = gbs[i].NumBCEs + 1;
// Discover all other disconnected BCEs, // Discover all other disconnected BCEs,
// attached to the same RT_device and connect them to // attached to the same RT_device and connect them to
// the GBS provided there is enough room for more BCEs. // the GBS provided there is enough room for more BCEs.
FOREACH bce[k] IN ifCapStackTable[gbs[i]] and FOREACH bce[k] IN ifCapStackTable[gbs[i]] and
NOT IN ifStackTable[gbs[i]] NOT IN ifStackTable[gbs[i]]
{ // Get Remote Discovery Code from the BCE to see if { // Get Remote Discovery Code from the BCE to see if
// it belongs to a connected RT_device "grabbed" by // it belongs to a connected RT_device "grabbed" by
// the CO_device. // the CO_device.
r = bce[k].RemoteDiscoveryCode; r = bce[k].RemoteDiscoveryCode;
IF ( r == dc AND gbs[i].NumBCEs &lt; gbs[i].BondCapacity) IF ( r == dc AND gbs[i].NumBCEs < gbs[i].BondCapacity)
{ // Physically connect the BCE to the GBS { // Physically connect the BCE to the GBS
// (gbs[i] is auto-added TO ifInvStackTable[bce[k]]) // (gbs[i] is auto-added TO ifInvStackTable[bce[k]])
ADD bce[k] TO ifStackTable[gbs[i]]; ADD bce[k] TO ifStackTable[gbs[i]];
gbs[i].NumBCEs = gbs[i].NumBCEs + 1; gbs[i].NumBCEs = gbs[i].NumBCEs + 1;
} }
} }
} }
// At this point we have discovered all local BCEs which // At this point we have discovered all local BCEs which
// are physically connected to the same remote RT_device // are physically connected to the same remote RT_device
// and connected them to GBS[i]. Go to the next GBS. // and connected them to GBS[i]. Go to the next GBS.
skipping to change at page 11, line 26 skipping to change at page 11, line 26
| | particular GBS (with all BCEs connected to it) or | | | particular GBS (with all BCEs connected to it) or |
| | a BCE to start initialization process | | | a BCE to start initialization process |
+---------------+---------------------------------------------------+ +---------------+---------------------------------------------------+
| ifOperStatus | a relevant *Status object from a particular line | | ifOperStatus | a relevant *Status object from a particular line |
| | MIB supplements the 'down' value of ifOperStatus | | | MIB supplements the 'down' value of ifOperStatus |
| | for BCEs. | | | for BCEs. |
+---------------+---------------------------------------------------+ +---------------+---------------------------------------------------+
Table 1: G.Bond interpretation of IF-MIB objects Table 1: G.Bond interpretation of IF-MIB objects
4.2. Relationship to xDSL MIB modules 4.2. Relationship to G.Bond ATM, ETH and TDIM MIB modules
This MIB module defined in this document is common to all three G.998
bonding schemes. It MUST be used in conjunction with a bonding
scheme-specific MIB module:
o GBOND-ATM-MIB [I-D.ietf-adslmib-gbond-atm-mib] for a G.998.1
bonded interface.
o GBOND-ETH-MIB [I-D.ietf-adslmib-gbond-eth-mib] for a G.998.2
bonded interface.
o GBOND-TDIM-MIB [I-D.ietf-adslmib-gbond-tdim-mib] for a G.998.3
bonded interface.
4.3. Relationship to xDSL MIB modules
Each xDSL technology is described in a relevant xDSL line MIB module: Each xDSL technology is described in a relevant xDSL line MIB module:
e.g., HDSL2-SHDSL-LINE-MIB [RFC4319] for G.SHDSL, ADSL-LINE-EXT-MIB e.g., HDSL2-SHDSL-LINE-MIB [RFC4319] for G.SHDSL, ADSL-LINE-EXT-MIB
[RFC3440] for ADSL, ADSL2-LINE-MIB [RFC4706] for ADSL2, VDSL-LINE-MIB [RFC3440] for ADSL, ADSL2-LINE-MIB [RFC4706] for ADSL2, VDSL-LINE-MIB
[RFC3728] for VDSL or VDSL2-LINE-MIB [RFC5650] for VDSL2. [RFC3728] for VDSL or VDSL2-LINE-MIB [RFC5650] for VDSL2.
These MIBs are used to manage individual xDSL lines/channels (BCEs). These MIBs are used to manage individual xDSL lines/channels (BCEs).
5. MIB Structure 5. MIB Structure
skipping to change at page 12, line 36 skipping to change at page 13, line 4
+---------------------------------+---------------------------------+ +---------------------------------+---------------------------------+
| G.Bond Managed Object | Corresponding SNMP Object | | G.Bond Managed Object | Corresponding SNMP Object |
+---------------------------------+---------------------------------+ +---------------------------------+---------------------------------+
| oBondingGroup - Basic Package | | | oBondingGroup - Basic Package | |
| (Mandatory) | | | (Mandatory) | |
+---------------------------------+---------------------------------+ +---------------------------------+---------------------------------+
| aGroupID | ifIndex (IF-MIB) | | aGroupID | ifIndex (IF-MIB) |
+---------------------------------+---------------------------------+ +---------------------------------+---------------------------------+
| aGroupBondSchemesSupported | gBondSchemesSupported | | aGroupBondSchemesSupported | gBondSchemesSupported |
+---------------------------------+---------------------------------+
| aGroupPeerBondSchemesSupported | gBondPeerSchemesSupported | | aGroupPeerBondSchemesSupported | gBondPeerSchemesSupported |
+---------------------------------+---------------------------------+ +---------------------------------+---------------------------------+
| aGroupAdminBondScheme | gBondAdminScheme | | aGroupAdminBondScheme | gBondAdminScheme |
+---------------------------------+---------------------------------+ +---------------------------------+---------------------------------+
| aGroupPeerAdminBondScheme | gBondPeerAdminScheme | | aGroupPeerAdminBondScheme | gBondPeerAdminScheme |
+---------------------------------+---------------------------------+ +---------------------------------+---------------------------------+
| aGroupOperBondScheme | gBondOperScheme | | aGroupOperBondScheme | gBondOperScheme |
+---------------------------------+---------------------------------+ +---------------------------------+---------------------------------+
| aGroupPeerOperBondScheme | gBondPeerOperScheme | | aGroupPeerOperBondScheme | gBondPeerOperScheme |
+---------------------------------+---------------------------------+ +---------------------------------+---------------------------------+
| aGroupEnd | gBondPortSide | | aGroupEnd | gBondPortSide |
+---------------------------------+---------------------------------+ +---------------------------------+---------------------------------+
| aGroupOperState | ifOperStatus (IF-MIB) | | aGroupOperState | ifOperStatus (IF-MIB) |
+---------------------------------+---------------------------------+ +---------------------------------+---------------------------------+
| aGroupAdminState | ifAdminStatus (IF-MIB) | | aGroupAdminState | ifAdminStatus (IF-MIB) |
+---------------------------------+---------------------------------+ +---------------------------------+---------------------------------+
+---------------------------------+---------------------------------+
| aGroupStatus | gBondFltStatus | | aGroupStatus | gBondFltStatus |
+---------------------------------+---------------------------------+ +---------------------------------+---------------------------------+
| aGroupCapacity | gBondCapacity | | aGroupCapacity | gBondCapacity |
+---------------------------------+---------------------------------+ +---------------------------------+---------------------------------+
| aGroupPeerCapacity | gBondPeerCapacity | | aGroupPeerCapacity | gBondPeerCapacity |
+---------------------------------+---------------------------------+ +---------------------------------+---------------------------------+
| aGroupNumChannels | gBondNumBCEs | | aGroupNumChannels | gBondNumBCEs |
+---------------------------------+---------------------------------+ +---------------------------------+---------------------------------+
| aGroupName | ifName (IF-MIB) | | aGroupName | ifName (IF-MIB) |
+---------------------------------+---------------------------------+ +---------------------------------+---------------------------------+
skipping to change at page 13, line 35 skipping to change at page 14, line 4
| aGroupThreshLowUpRate | gBondThreshLowUpRate | | aGroupThreshLowUpRate | gBondThreshLowUpRate |
+---------------------------------+---------------------------------+ +---------------------------------+---------------------------------+
| aGroupThreshLowDownRate | gBondThreshLowDnRate | | aGroupThreshLowDownRate | gBondThreshLowDnRate |
+---------------------------------+---------------------------------+ +---------------------------------+---------------------------------+
| aGroupLowRateCrossingEnable | gBondLowRateCrossingEnable | | aGroupLowRateCrossingEnable | gBondLowRateCrossingEnable |
+---------------------------------+---------------------------------+ +---------------------------------+---------------------------------+
| nGroupLowUpRateCrossing | gBondLowUpRateCrossing | | nGroupLowUpRateCrossing | gBondLowUpRateCrossing |
+---------------------------------+---------------------------------+ +---------------------------------+---------------------------------+
| nGroupLowDownRateCrossing | gBondLowDnRateCrossing | | nGroupLowDownRateCrossing | gBondLowDnRateCrossing |
+---------------------------------+---------------------------------+ +---------------------------------+---------------------------------+
+---------------------------------+---------------------------------+
| aGroupLinkUpDownEnable | _EdNote: Currently IF-MIB | | aGroupLinkUpDownEnable | _EdNote: Currently IF-MIB |
| | doesn't provide a control for | | | doesn't provide a control for |
| | the linkUp/linkDown | | | the linkUp/linkDown |
| | notifications. Can we define a | | | notifications. Can we define a |
| | control in one MIB module while | | | control in one MIB module while |
| | the notifications are in | | | the notifications are in |
| | another?_ | | | another?_ |
+---------------------------------+---------------------------------+ +---------------------------------+---------------------------------+
| nGroupLinkUp | linkDown (IF-MIB) | | nGroupLinkUp | linkDown (IF-MIB) |
+---------------------------------+---------------------------------+ +---------------------------------+---------------------------------+
| nGroupLinkDown | linkUp (IF-MIB) | | nGroupLinkDown | linkUp (IF-MIB) |
+---------------------------------+---------------------------------+ +---------------------------------+---------------------------------+
| oBondingGroup - PM Package | | | oBondingGroup - PM Package | |
| (Optional) | | | (Optional) | |
+---------------------------------+---------------------------------+ +---------------------------------+---------------------------------+
| aGroupPerfES | gBondPerfES | | aGroupPerfES | gBondPerfES |
+---------------------------------+---------------------------------+ +---------------------------------+---------------------------------+
+---------------------------------+---------------------------------+
| aGroupPerfSES | gBondPerfSES | | aGroupPerfSES | gBondPerfSES |
+---------------------------------+---------------------------------+ +---------------------------------+---------------------------------+
| aGroupPerfUAS | gBondPerfUAS | | aGroupPerfUAS | gBondPerfUAS |
+---------------------------------+---------------------------------+ +---------------------------------+---------------------------------+
| aGroupPerf15MinValidIntervals | gBondPerf15MinValidIntervals | | aGroupPerf15MinValidIntervals | gBondPerf15MinValidIntervals |
+---------------------------------+---------------------------------+ +---------------------------------+---------------------------------+
| aGroupPerf15MinInvalidIntervals | gBondPerf15MinInvalidIntervals | | aGroupPerf15MinInvalidIntervals | gBondPerf15MinInvalidIntervals |
+---------------------------------+---------------------------------+ +---------------------------------+---------------------------------+
| aGroupPerfCurr15MinTimeElapsed | gBondPerfCurr15MinTimeElapsed | | aGroupPerfCurr15MinTimeElapsed | gBondPerfCurr15MinTimeElapsed |
+---------------------------------+---------------------------------+ +---------------------------------+---------------------------------+
skipping to change at page 14, line 35 skipping to change at page 15, line 4
| aGroupPerfThreshold15MinSES | gBondPerfThereshold15MinSES | | aGroupPerfThreshold15MinSES | gBondPerfThereshold15MinSES |
+---------------------------------+---------------------------------+ +---------------------------------+---------------------------------+
| aGroupPerfThreshold15MinUAS | gBondPerfThereshold15MinUAS | | aGroupPerfThreshold15MinUAS | gBondPerfThereshold15MinUAS |
+---------------------------------+---------------------------------+ +---------------------------------+---------------------------------+
| nGroupPerfTca15MinES | gBondPerfTca15MinESCrossing | | nGroupPerfTca15MinES | gBondPerfTca15MinESCrossing |
+---------------------------------+---------------------------------+ +---------------------------------+---------------------------------+
| nGroupPerfTca15MinSES | gBondPerfTca15MinSESCrossing | | nGroupPerfTca15MinSES | gBondPerfTca15MinSESCrossing |
+---------------------------------+---------------------------------+ +---------------------------------+---------------------------------+
| nGroupPerfTca15MinUAS | gBondPerfTca15MinUASCrossing | | nGroupPerfTca15MinUAS | gBondPerfTca15MinUASCrossing |
+---------------------------------+---------------------------------+ +---------------------------------+---------------------------------+
+---------------------------------+---------------------------------+
| aGroupPerf1DayValidIntervals | gBondPerf1DayValidIntervals | | aGroupPerf1DayValidIntervals | gBondPerf1DayValidIntervals |
+---------------------------------+---------------------------------+ +---------------------------------+---------------------------------+
| aGroupPerf1DayInvalidIntervals | gBondPerf1DayInvalidIntervals | | aGroupPerf1DayInvalidIntervals | gBondPerf1DayInvalidIntervals |
+---------------------------------+---------------------------------+ +---------------------------------+---------------------------------+
| aGroupPerfCurr1DayTimeElapsed | gBondPerfCurr1DayTimeElapsed | | aGroupPerfCurr1DayTimeElapsed | gBondPerfCurr1DayTimeElapsed |
+---------------------------------+---------------------------------+ +---------------------------------+---------------------------------+
| aGroupPerfCurr1DayES | gBondPerf1DayIntervalES | | aGroupPerfCurr1DayES | gBondPerf1DayIntervalES |
+---------------------------------+---------------------------------+ +---------------------------------+---------------------------------+
| aGroupPerfCurr1DaySES | gBondPerf1DayIntervalSES | | aGroupPerfCurr1DaySES | gBondPerf1DayIntervalSES |
+---------------------------------+---------------------------------+ +---------------------------------+---------------------------------+
| aGroupPerfCurr1DayUAS | gBondPerf1DayIntervalUAS | | aGroupPerfCurr1DayUAS | gBondPerf1DayIntervalUAS |
+---------------------------------+---------------------------------+ +---------------------------------+---------------------------------+
| aGroupPerfThreshold1DayES | gBondPerfThreshold1DayES | | aGroupPerfThreshold1DayES | gBondPerfThreshold1DayES |
+---------------------------------+---------------------------------+ +---------------------------------+---------------------------------+
| aGroupPerfThreshold1DaySES | gBondPerfThreshold1DaySES | | aGroupPerfThreshold1DaySES | gBondPerfThreshold1DaySES |
+---------------------------------+---------------------------------+ +---------------------------------+---------------------------------+
| aGroupPerfThreshold1DayUAS | gBondPerfThreshold1DayUAS | | aGroupPerfThreshold1DayUAS | gBondPerfThreshold1DayUAS |
+---------------------------------+---------------------------------+
| nGroupPerfTca1DayES | gBondPerfTca1DayESCrossing | | nGroupPerfTca1DayES | gBondPerfTca1DayESCrossing |
+---------------------------------+---------------------------------+ +---------------------------------+---------------------------------+
| nGroupPerfTca1DaySES | gBondPerfTca1DaySESCrossing | | nGroupPerfTca1DaySES | gBondPerfTca1DaySESCrossing |
+---------------------------------+---------------------------------+ +---------------------------------+---------------------------------+
| nGroupPerfTca1DayUAS | gBondPerfTca1DayUASCrossing | | nGroupPerfTca1DayUAS | gBondPerfTca1DayUASCrossing |
+---------------------------------+---------------------------------+ +---------------------------------+---------------------------------+
| aGroupPerf15MinIntervalNumber | gBondPerf15MinIntervalIndex | | aGroupPerf15MinIntervalNumber | gBondPerf15MinIntervalIndex |
+---------------------------------+---------------------------------+ +---------------------------------+---------------------------------+
| aGroupPerf15MinIntervalValid | gBondPerf15MinIntervalValid | | aGroupPerf15MinIntervalValid | gBondPerf15MinIntervalValid |
+---------------------------------+---------------------------------+ +---------------------------------+---------------------------------+
skipping to change at page 15, line 32 skipping to change at page 16, line 4
| aGroupPerf1DayIntervalValid | gBondPerf1DayIntervalValid | | aGroupPerf1DayIntervalValid | gBondPerf1DayIntervalValid |
+---------------------------------+---------------------------------+ +---------------------------------+---------------------------------+
| aGroupPerf1DayIntervalMoniSecs | gBondPerf1DayIntervalMoniTime | | aGroupPerf1DayIntervalMoniSecs | gBondPerf1DayIntervalMoniTime |
+---------------------------------+---------------------------------+ +---------------------------------+---------------------------------+
| aGroupPerf1DayIntervalES | gBondPerf1DayIntervalES | | aGroupPerf1DayIntervalES | gBondPerf1DayIntervalES |
+---------------------------------+---------------------------------+ +---------------------------------+---------------------------------+
| aGroupPerf1DayIntervalSES | gBondPerf1DayIntervalSES | | aGroupPerf1DayIntervalSES | gBondPerf1DayIntervalSES |
+---------------------------------+---------------------------------+ +---------------------------------+---------------------------------+
| aGroupPerf1DayIntervalUAS | gBondPerf1DayIntervalUAS | | aGroupPerf1DayIntervalUAS | gBondPerf1DayIntervalUAS |
+---------------------------------+---------------------------------+ +---------------------------------+---------------------------------+
+---------------------------------+---------------------------------+
| oLine - Basic Package | | | oLine - Basic Package | |
| (Mandatory) | | | (Mandatory) | |
+---------------------------------+---------------------------------+ +---------------------------------+---------------------------------+
| aLineID | ifIndex (IF-MIB) | | aLineID | ifIndex (IF-MIB) |
+---------------------------------+---------------------------------+ +---------------------------------+---------------------------------+
| aLineType | ifType (IF-MIB) | | aLineType | ifType (IF-MIB) |
+---------------------------------+---------------------------------+ +---------------------------------+---------------------------------+
| aLineOperState | ifOperStatus (IF-MIB) | | aLineOperState | ifOperStatus (IF-MIB) |
+---------------------------------+---------------------------------+ +---------------------------------+---------------------------------+
| aLineStatus | *dsl*CurrStatus (*DSL-LINE-MIB) | | aLineStatus | *dsl*CurrStatus (*DSL-LINE-MIB) |
+---------------------------------+---------------------------------+ +---------------------------------+---------------------------------+
| aLineEnd | *dsl*Side (*DSL-LINE-MIB) | | aLineEnd | *dsl*Side (*DSL-LINE-MIB) |
+---------------------------------+---------------------------------+ +---------------------------------+---------------------------------+
| aLineAdminState | ifAdminStatus (IF-MIB) | | aLineAdminState | ifAdminStatus (IF-MIB) |
+---------------------------------+---------------------------------+ +---------------------------------+---------------------------------+
| aLineRemoteDiscoveryCode | gBondBceRemoteDiscoveryCode | | aLineRemoteDiscoveryCode | gBondBceRemoteDiscoveryCode |
+---------------------------------+---------------------------------+ +---------------------------------+---------------------------------+
+---------------------------------+---------------------------------+
| aLineUpDownEnable | _EdNote: Currently IF-MIB | | aLineUpDownEnable | _EdNote: Currently IF-MIB |
| | doesn't provide a control for | | | doesn't provide a control for |
| | the linkUp/linkDown | | | the linkUp/linkDown |
| | notifications. Can we define a | | | notifications. Can we define a |
| | control in one MIB module while | | | control in one MIB module while |
| | the notifications are in | | | the notifications are in |
| | another?_ | | | another?_ |
+---------------------------------+---------------------------------+ +---------------------------------+---------------------------------+
| nLineUp | linkUp (IF-MIB) | | nLineUp | linkUp (IF-MIB) |
+---------------------------------+---------------------------------+ +---------------------------------+---------------------------------+
skipping to change at page 17, line 22 skipping to change at page 17, line 39
FROM IF-MIB -- [RFC2863] FROM IF-MIB -- [RFC2863]
HCPerfCurrentCount, HCPerfCurrentCount,
HCPerfIntervalCount, HCPerfIntervalCount,
HCPerfIntervalThreshold, HCPerfIntervalThreshold,
HCPerfValidIntervals, HCPerfValidIntervals,
HCPerfInvalidIntervals, HCPerfInvalidIntervals,
HCPerfTimeElapsed, HCPerfTimeElapsed,
HCPerfTotalCount HCPerfTotalCount
FROM HC-PerfHist-TC-MIB -- [RFC3705] FROM HC-PerfHist-TC-MIB -- [RFC3705]
; ;
------------------------------------------------------------------------
gBondMIB MODULE-IDENTITY gBondMIB MODULE-IDENTITY
LAST-UPDATED "201005280000Z" -- May 28, 2010 LAST-UPDATED "201011270000Z" -- Nov 27, 2010
ORGANIZATION "IETF ADSL MIB Working Group" ORGANIZATION "IETF ADSL MIB Working Group"
CONTACT-INFO CONTACT-INFO
"WG charter: "WG charter:
http://www.ietf.org/html.charters/adslmib-charter.html http://www.ietf.org/html.charters/adslmib-charter.html
Mailing Lists: Mailing Lists:
General Discussion: adslmib@ietf.org General Discussion: adslmib@ietf.org
To Subscribe: adslmib-request@ietf.org To Subscribe: adslmib-request@ietf.org
In Body: subscribe your_email_address In Body: subscribe your_email_address
skipping to change at page 18, line 48 skipping to change at page 19, line 16
Naming Conventions: Naming Conventions:
BCE - Bonding Channel Entity BCE - Bonding Channel Entity
BTU - Bonding Transmission Unit BTU - Bonding Transmission Unit
CO - Central Office CO - Central Office
CPE - Customer Premises Equipment CPE - Customer Premises Equipment
GBS - Generic Bonding Sublayer GBS - Generic Bonding Sublayer
PM - Performance Monitoring PM - Performance Monitoring
SNR - Signal to Noise Ratio SNR - Signal to Noise Ratio
TCA - Threshold Crossing Alert TCA - Threshold Crossing Alert
Copyright (C) The IETF Trust (2009). Copyright (C) The IETF Trust (2010).
This version of this MIB module is part of RFC XXXX; This version of this MIB module is part of RFC XXXX;
see the RFC itself for full legal notices." see the RFC itself for full legal notices."
REVISION "201005280000Z" -- May 28, 2010 REVISION "201011270000Z" -- Nov 27, 2010
DESCRIPTION "Initial version, published as RFC XXXX." DESCRIPTION "Initial version, published as RFC XXXX."
-- EdNote: Replace XXXX with the actual RFC number & -- EdNote: Replace XXXX with the actual RFC number &
-- remove this note -- remove this note
::= { mib-2 ZZZ } ::= { mib-2 ZZZ }
-- EdNote: Replace ZZZ with a real OID once it is -- EdNote: Replace ZZZ with a real OID once it is
-- allocated & remove this note. -- allocated & remove this note.
skipping to change at page 64, line 9 skipping to change at page 64, line 29
[G.998.3] ITU-T, "Multi-pair bonding using [G.998.3] ITU-T, "Multi-pair bonding using
time-division inverse time-division inverse
multiplexing", ITU-T multiplexing", ITU-T
Recommendation G.998.3, Recommendation G.998.3,
January 2005, <http://www.itu.int/ January 2005, <http://www.itu.int/
rec/T-REC-G.998.3/en>. rec/T-REC-G.998.3/en>.
[I-D.ietf-adslmib-gbond-atm-mib] Beili, E., "ATM-based xDSL Bonded [I-D.ietf-adslmib-gbond-atm-mib] Beili, E., "ATM-based xDSL Bonded
Interfaces MIB", draft-ietf- Interfaces MIB", draft-ietf-
adslmib-gbond-atm-mib-01 (work in adslmib-gbond-atm-mib-02 (work in
progress), May 2010. progress), November 2010.
[I-D.ietf-adslmib-gbond-eth-mib] Beili, E. and M. Morgenstern, [I-D.ietf-adslmib-gbond-eth-mib] Beili, E. and M. Morgenstern,
"Ethernet-based xDSL Bonded "Ethernet-based xDSL Bonded
Interfaces MIB", draft-ietf- Interfaces MIB", draft-ietf-
adslmib-gbond-eth-mib-02 (work in adslmib-gbond-eth-mib-02 (work in
progress), May 2010. progress), November 2010.
[I-D.ietf-adslmib-gbond-tdim-mib] Beili, E., "TDIM-based xDSL Bonded [I-D.ietf-adslmib-gbond-tdim-mib] Beili, E., "TDIM-based xDSL Bonded
Interfaces MIB", draft-ietf- Interfaces MIB", draft-ietf-
adslmib-gbond-tdim-mib-03 (work in adslmib-gbond-tdim-mib-04 (work in
progress), May 2010. progress), November 2010.
[IANAifType-MIB] Internet Assigned Numbers [IANAifType-MIB] Internet Assigned Numbers
Authority (IANA), "IANAifType Authority (IANA), "IANAifType
Textual Convention definition", <h Textual Convention definition", <h
ttp://www.iana.org/assignments/ ttp://www.iana.org/assignments/
ianaiftype-mib>. ianaiftype-mib>.
[RFC2864] McCloghrie, K. and G. Hanson, "The [RFC2864] McCloghrie, K. and G. Hanson, "The
Inverted Stack Table Extension to Inverted Stack Table Extension to
the Interfaces Group MIB", the Interfaces Group MIB",
 End of changes. 27 change blocks. 
29 lines changed or deleted 45 lines changed or added

This html diff was produced by rfcdiff 1.40. The latest version is available from http://tools.ietf.org/tools/rfcdiff/