Академический Документы
Профессиональный Документы
Культура Документы
ITU-T G.998.1
TELECOMMUNICATION (01/2005)
STANDARDIZATION SECTOR
OF ITU
Summary
This Recommendation describes a method for bonding of multiple digital subscriber lines (DSL) to
transport ATM streams. The specifications of this Recommendation provide a complete description
of startup, operational, and contingency modes of operation which allows for interoperability
between vendors.
This Recommendation includes the following types of requirements, recommendations, and
information for defined DSL systems, including:
– higher-layer transport-independent requirements;
– higher-layer transport-dependent, e.g., ATM, requirements.
Source
ITU-T Recommendation G.998.1 was approved on 13 January 2005 by ITU-T Study Group 15
(2005-2008) under the ITU-T Recommendation A.8 procedure.
NOTE
In this Recommendation, the expression "Administration" is used for conciseness to indicate both a
telecommunication administration and a recognized operating agency.
Compliance with this Recommendation is voluntary. However, the Recommendation may contain certain
mandatory provisions (to ensure e.g. interoperability or applicability) and compliance with the
Recommendation is achieved when all of these mandatory provisions are met. The words "shall" or some
other obligatory language such as "must" and the negative equivalents are used to express requirements. The
use of such words does not suggest that compliance with the Recommendation is required of any party.
ITU 2005
All rights reserved. No part of this publication may be reproduced, by any means whatsoever, without the
prior written permission of ITU.
1 Scope
The purpose of this Recommendation is to assist manufacturers, providers, and users of products on
how to use multiple DSL lines to carry a single ATM payload stream. In order to satisfy this
purpose, requirements and guidelines are provided. This Recommendation is written to satisfy the
following bonding objectives:
1) bonding shall support dynamic removal and restoration of pairs without human
intervention;
2) bonding shall support disparate data rates, up to a ratio of 4-to-1 (fastest to slowest),
amongst its pairs;
3) the protocol shall allow bonding of 2-32 pairs;
4) the protocol shall permit bonding of randomly assigned ports on an access node;
5) the protocol shall be PHY independent;
6) the protocol shall incur a maximum overall one-way bonding delay of 2 ms.
In order for implementations compliant to this Recommendation to be interoperable between
vendors, an initialization procedure, a payload tagging method, and OAM capability are provided.
The applications supported within this Recommendation relate to bonding of multiple DSL loops to
deliver ATM payload beyond the rate/reach capability of a single DSL loop. Each ATM TPS-TC
(assuming multiple bearer channels) shall operate in an independent bonded group. As described
within this Recommendation, the customer premises equipment (CPE) represents the User-Network
Interface (UNI) to the ATM network.
2 References
The following ITU-T Recommendations and other references contain provisions which, through
reference in this text, constitute provisions of this Recommendation. At the time of publication, the
editions indicated were valid. All Recommendations and other references are subject to revision;
users of this Recommendation are therefore encouraged to investigate the possibility of applying the
most recent edition of the Recommendations and other references listed below. A list of the
currently valid ITU-T Recommendations is regularly published. The reference to a document within
this Recommendation does not give it, as a stand-alone document, the status of a Recommendation
[1] ITU-T Recommendation G.992.3 (2005), Asymmetric digital subscriber line transceivers2
(ADSL2).
[2] ITU-T Recommendation G.994.1 (2003), Handshake procedures for digital subscriber line
(DSL) transceivers.
[3] ITU-T Recommendation G.997.1 (2003), Physical layer management for digital subscriber
line (DSL) transceivers.
[4] ITU-T Recommendation I.363.5 (1996), B-ISDN ATM Adaptation Layer specification:
Type 5 AAL.
5 Overview
An illustration of the bonding system for transport of an ATM payload across several DSL lines
with disparate data rates is provided in Figure 1 below. In traditional inverse multiplexing over
ATM (IMA) as specified in the ATM Forum document, Inverse Multiplexing for ATM (IMA)
Specification, Version 1.1 [B1], it is assumed that all bonded links operate at the same nominal rate.
The original cells are not modified, and control (ICP) cells are inserted for OAM communication
between the two ends. In this Recommendation, each cell is tagged with a Sequence ID (SID). The
transmitter may place any cell on any link, and the receiver can reassemble the original sequence.
____________________
1 It should be noted that the upstream and downstream rates may be different.
2 Resultant changes in bit rate are subject to constraints of buffer size, number of lines, and differential
delay. The 4-to-1 ratio is not a hard limit, and may be violated provided these other constraints are
satisfied.
____________________
3 In this Recommendation, 8 and 12 bits of sequence index space have been defined. Note that the use of a
particular SID is bounded by the aggregate rate, differential delay, and number of links. Implementations
are not compelled to provide buffer space to accommodate the full range of sequence indices and are free
to provide a sufficient but smaller number of buffers to suit their target application.
4 Implementations should equalize latency on each link. However, when bonding DSL types that may have
different latencies due to different values in PHY layer parameters, implementations should be able to
tolerate at least 4 ms of differential delay. Differences in electrical length will not contribute significantly
to the differential delay. No additional buffer is required for this variation.
____________________
5 High-speed links will generally contain a very low proportion of control messages relative to payload
messages. Basing link state on control messages alone could cause a high error rate to go unnoticed for an
unacceptably long period.
6 A simple network misconfiguration should be anticipated and tolerated. Although the PHY layers will
each report valid incoming signals with potentially minimal errors, receiver implementations which do not
authenticate the source of the ASM and disregard misconfigured links may experience complete loss of
the bonding service.
7 When DSL lines serving two different customers are inadvertently swapped, the PHY layers may not
recognize the problem. In this case, receiver implementations should note the mismatch in group ID fields
and take appropriate action.
____________________
8 There is no requirement that link usage is identical in both directions. If link quality is such that it is not
used to carry traffic in one direction, it may still carry traffic in the other direction.
____________________
9 For an ADSL downstream receiver, the amount of buffering needed depends on the application and is not
herein specified.
7 Reference models
Figure 4/G.998.1 – User plane protocol reference model of one bonded group
____________________
10 It should be understood that, during initialization, ASMs may be transmitted at a frequency greater
than 1%.
11 This implies that each link should achieve a minimum allowable bit rate of 100 cells per second
(42.4 kbit/s).
____________________
12 Note that bytes 46 and 47 correspond to the CPCS-UU and CPI bytes, as defined in AAL 5. They are set
to 0. The length field, as used both here and in AAL 5, is set to 40 (decimal), or 28 (hexadecimal).
10 Initialization
There are two sides of a bonded group of links, a "CO" side and a "CPE" side. The initialization
procedure is defined below:
1) PHY transceivers are trained individually. When each bearer channel becomes operational,
both the CO and the CPE management entities know the parameters (data rate, margin,
etc.).
2) After the PHY enters showtime, the CO shall force its CPE peer bonding entity into an
initialization state by sending an ASM with message type 'FF' and the appropriate group ID
on each of the active links. If a bonding ME receives an error-free ASM with a message
type of 'FF', that bonding ME shall immediately cease forwarding user payload traffic, and
shall re-initialize.
3) The CPE bonding ME shall establish the grouping of its bearer channels into bonding
groups by deriving this information from the incoming ASMs from the CO. This process is
initiated by the CO bonding ME.
4) As soon as each PHY is in showtime, the CO bonding ME shall commence transmission of
autonomous status messages with message ID other than 'FF' on the downstream links of a
bonding group13. The corresponding 'Tx link status' field within the ASMs shall be set to
indicate that the link is available for service but is not currently bonded. The CPE bonding
ME shall remain silent on each of its links until it has received at least one error-free ASM
on each provisioned link, the number of such links is equal to the 'Number of links' field in
each received ASM message, and the group ID fields have the same value.
____________________
13 When each line is carrying multiple bearers, each bearer is required to have a unique group ID.
The group command signal passes control information to the bonding entity to create or remove
bonding groups. Primitives and parameters are listed in Table 4.
The group request signal is used to inquire about bonding group OAM status. Primitives are listed
in Table 5.
The group indicate signal is used to report bonding group OAM status. Primitives and parameters
are listed in Table 6. Performance measurements shall be accumulated in intervals of 15-minute and
24-hour periods.
Performance data for the bonded links can be derived from the MIB elements for each individual
PHY as defined in ITU-T Rec. G.997.1.
____________________
14 Bonding MIB elements may be transported to CPE through an ATM path to enable CPE-based multi-line
optimization.
Successful bonding group setup relies on careful planning and provisioning across all levels in an
access system. The DSL Recommendations series (G.99x) provides sufficient procedures for an
NMS to enable an ATM bonding group. The general process is outlined below15:
1) Based on application requirements, derive the aggregate rate and delay variance tolerance
requirement.
2) Select the lines to be bonded and obtain each line's DS and US rate capacities and delay
information. If necessary, pre-train the candidate lines through the standard full
initialization procedures, shortened/fast initialization procedures, or loop diagnostic
procedures.
3) Process, in the NMS, the above information and develop provisioning profiles for the
candidate DSL transceivers. Each provisioning profile would contain all of the necessary
US/DS configuration parameters defined in ITU-T Rec. G.997.1. Among these, the
min/max net data rate, minimum impulse protection16 and min/max delay17 parameters, if
applicable, should be tuned to collectively reflect the bonding group's aggregate rate and
delay variance tolerance requirements.
4) The provisioning profiles are passed to xTU-Cs. The bonding-tuned DSL configuration
parameters are exchanged between xTU-Cs and xTU-Rs through the G.994.1 handshake
procedure so that the DSL transceivers can be initialized in such a way as to support the
bonding group's aggregate rate and delay variance requirements.18
5) After the lines are up and running, the NMS issues a bonding configuration command to
NE bonding entity to begin bonding initialization procedure.
6) If bonding initialization is successful, the bonding ME signals the system with a Group
Operation Status update to be ready for ATM connections. If unsuccessful, repeat steps 1-5
with appropriate DSL configuration adjustments.
____________________
15 This guideline is for information only, not a normative part of the Recommendation. In general, a bonding
group can always be setup on already trained-up lines without any change if the resulting aggregate rate
and delay variance happen to be acceptable.
16 ITU-T Rec. G.992.3 recommends that Minimum Impulse Protection value can overrule max delay
constraint when they are in conflict.
17 ITU-T Rec. G.997.1 currently does not include MIB element for min delay. It needs to be defined.
18 Optionally, bonding-tuned configuration parameters can also be passed to FE bonding entity through
bonding OAM channel so that receiver-based multi-line joint bonding optimization can be applied to
achieve better rate/power efficiency through some DSL line double-train procedure. The procedure is
vendor dependent and is up to implementer's discretion.
Figure III.1 shows the transition behaviour of a provisioned link. The necessary conditions to allow
transition from one link state to the next state based on Tx and Rx status are provided. Regarding
the transmitter, when both Tx link status and Rx link status are '11' and the transmitter receives
anything for the Rx link status except '11', the transmitter stops forwarding bonded traffic on that
link. In all other cases, reception of these Rx link status signals is not sufficient to force a state
transition as state transitions are at the discretion of the local end. The near-end transmitter or
receiver can transition to a lower Tx or Rx status autonomously. Table III.1 provides additional
information on the non-defined status combinations of the link. The only condition in which bonded
data is being delivered on a loop is when Tx=11 and Rx=11. Although the condition Tx=00 and
Rx=00 is not in Table III.1 and is therefore allowed, it is not shown in the link state diagram
because it represents a non-provisioned link, i.e. links not in the group.
The receiving bonding application will choose one of the bonded links as the reference link.
Assume link 0 is the reference link.
The computation of the differential delay without compensation can be computed as follows:
1) Compute a propagation delay without compensation.
2) Compute the differential delay without compensation.
3) Compute the average differential delay without compensation.
Since the final goal is to evaluate the differential delay, the propagation delay without compensation
for link I is computed as follows:
Pd(I,t) = timestamp(K(I,t)) – arrival(K(I,t)) – appliedDelay(K(I,t))
where:
Pd(I,t) is the propagation delay without compensation on link I at time t
K(I,t) is the index of the last ASM cell received on link I at time t
timestamp(k) is the timestamp placed in the ASM with index k
arrival(k) is the value of the local time when ASM with index k has been received
appliedDelay(k) is the value of the appliedDelay field in the ASM with index k
About every second, instantaneous differential delay without compensation is computed:
Idd(I,t) = Pd(I,t) – Pd(0,t)
where:
Idd(I,t) is the instant differential delay without compensation for link I at time t. The
differential delay is computed with link 0 as the reference
Pd(I,t) is computed as explained above
The average differential delay without compensation can be computed as the average instant
differential delay without compensation computed over the n last seconds. The purpose of this
average is to remove the jitter part of the delay. The compensation is not included in order to have
an average independent of the different extra delays applied on each line. The differential delay of
line I after compensation between lines is equal to:
diffDelay ( I , t ) = Idd ( I ) + appliedDelay ( I , t ) − appliedDelay (0, t )
[B1] ATM Forum Specification af-phy-0086.001 (1999), Inverse Multiplexing for ATM (IMA)
Specification Version 1.
Series E Overall network operation, telephone service, service operation and human factors
Series J Cable networks and transmission of television, sound programme and other multimedia signals
Series L Construction, installation and protection of cables and other elements of outside plant
Series Y Global information infrastructure, Internet protocol aspects and next-generation networks
Printed in Switzerland
Geneva, 2005