Professional Documents
Culture Documents
Asynchronous transfer mode (ATM) networks carry fixed-size cells within the net-
work irrespective of the applications being supported. At the network edge or at the
end equipment, an ATM adaptation layer (AAL) maps the services offered by the
ATM network to the services required by the application. Many trunking applications
that have voice compression and silence suppression require transmission of small
delay-sensitive packets. Existing AALs are very inefficient for this purpose. In this
paper, we discuss a new AAL called the AAL Type 2 (AAL-2), which allows very high
efficiency for carrying small packets. We describe the basic principles and compare
several alternatives with respect to transmission error performance, bandwidth effi-
ciency, and delay/jitter performance. The results show that the AAL-2 adds signifi-
cant value to packet telephony applications over ATM networks. We discuss the
desirability of additional rebundling in the network and the need for a signaling
protocol to communicate changes in native connections (voice calls) within the same
ATM connection. We also describe how the principles of the AAL-2 are being used to
define multiplexing protocols over the Internet and frame-relay networks.
Introduction
Asynchronous transfer mode (ATM) networks ment can fit into an ATM cell and the original packet
carry fixed-size (53-octet) cells within the network can be reassembled from the incoming ATM cells at
irrespective of the applications being carried over the receiver. Thus, the existing AALs allow either col-
ATM. To support applications in native protocol mode, lection of enough information to fit into one ATM cell
a terminal adapter (TA) at the network edge acts as an payload or segmentation of larger native-mode pack-
ATM user and implements an ATM adaptation layer ets into smaller units such that each smaller unit fits
(AAL) to map the services offered by the ATM net- into an ATM cell payload. If native information units
work to those required by the application. In cases in are smaller than an ATM payload, these AALs require
which ATM is terminated at the end-user equipment, partial filling of ATM cells.
the AAL entity is implemented there. Many applications require transmission of small
AAL-11 has been defined for constant bit rate packets across an ATM network involving one or
(CBR) traffic requiring tight delay and jitter control. In more ATM switches in the connection. These applica-
addition, AAL-3/42 and AAL-53 have been defined for tions include private branch exchange (PBX)-to-PBX
bursty data. These AALs allow simple encapsulation of trunking for compressed voice with or without silence
application ‘packets’ if each packet fits into one ATM suppression, ATM backbone for cellular systems and
cell. For larger application packets, the segmentation personal communications services (PCS) wireless
and reassembly layer in AAL-3/4 and AAL-5 allows access, ATM trunking on the public-switched tele-
segmentation of packets at the transmitter so each seg- phone network (PSTN), and ATM backbone connec-
tivity to packet telephony. These applications and oth- the ATM network edge.
ers are described in some detail later. For these applications, partial filling of ATM cells
In applications like the ones mentioned above, when using existing AALs may cause unacceptable
there are two primary reasons to transmit small pack- loss in bandwidth efficiency. This inefficiency is a con-
ets across ATM networks: cern especially when the total traffic demand requires
• When small native packets are generated away relatively low-speed leased lines, which have high cost
from the ATM network—that is, in a digital relative to bit rate. In many cases, the cost penalty may
cellular mobile terminal—and the packet nullify many advantages offered by an ATM backbone.
boundaries need to be recovered at the desti- This necessitates a new AAL for carrying small packets.
nation outside the ATM network. Our initial motivation for designing a new AAL
• When the bit rate of the native application is for small packets was the wireless infrastructure
low and the requirement on the end-to-end application mentioned above. The solution was
delay prohibits accumulation of bits to fill an motivated by the fact that many native mode con-
ATM cell before sending the cell out to its des- nections (for example, cellular voice calls) may
tination. In the latter case, small packets are share two end points of the ATM network. In such
generated even if the packetization is done at a case, the solution uses one ATM connection
ATM network
SW SW
AAL-CU SW SW SW AAL-CU
SW
Figure 1.
The basic concepts in AAL-2.
between two points to carry packets from multiple tives are the coverage and amount of error protection
native connections. The ATM payloads from succes- and the size of the CID field (equivalently, the number
sive cells of this ATM connection are used as a byte of LLCs to be supported in a single ATM connection).
stream on which packets from different native con- The evaluation resulted in recommendations that are
nections (called logical link connections [LLCs]) are being standardized as the AAL Type 2 (AAL-2).
packed without regard to the cell boundaries. A Figure 1 shows the concepts involved in SMAAL (and
connection identification (CID) field is used in the AAL-2) at a high level.
packet header to identify the LLC to which a packet In ensuing sections of this paper, we first present
belongs. A length indicator (LI) field is used to iden- details about the applications that motivated the need
tify the boundaries of variable-length LLC packets. for the AAL-2. This discussion is followed by a descrip-
These concepts were incorporated in a protocol tion of the basic principles of AAL-2. Because our
called the small packet multiplexed AAL (SMAAL). It motivation was to provide a more efficient protocol for
became apparent that many other trunking applica- carrying small packets over ATM networks, we present
tions would benefit from this protocol. Intensive stan- a comparison of the efficiency and performance of
dards activities in the North American standards body, AAL-2 with AAL-1 and AAL-5, as well as with syn-
T1S1, International Telecommunication Union — chronous transfer mode (STM) and frame relay. These
Telecommunication Standardization Sector (ITU-T), comparisons are followed by a brief explanation of
and in the ATM Forum followed. Many alternative error and loss resilience of the AAL-2.
formats based on concepts in SMAAL were developed When both multiple sources and destinations are
and evaluated. The basic differences in these alterna- involved, it is sometimes desirable to implement a LLC
Compression, Decompression,
silence suppression, silence insertion,
packetization packet extraction
ATM network
AAL Multiple voice AAL
ATM connections between ATM
PHY a pair of PBXs using PHY
ATM backbone
Figure 2.
PBX-to-PBX connectivity with the ATM backbone.
rebundling function in which AAL-2 is terminated and shows a scenario in which two PBXs are connected
packets for different LLCs are extracted and rebundled over an ATM backbone network.
into new ATM connections for transmission to their With the current circuit-switched backbone using
destinations. We discuss a brief motivation for and STM technology, PBXs are connected using leased
architectural positioning of LLC rebundling servers. lines (typically, one or more T1 or E1 lines). The ATM
The mix of LLCs in ATM connections will change backbone can be used to provide a circuit emulation
as calls are set up and torn down. Moreover, it may be service (CES) at either the T1 or E1 rate or at any
desirable to change the coding rate or signal the start other transmission speed depending on the number of
or end of silence to the receiver. Doing so would 64-kb/s trunks engineered between the two PBXs. In
require a signaling protocol that is transparent to the this situation, the main advantage ATM provides is
ATM connection. The paper concludes with a brief dis- arbitrary sizing of the trunk group. PBXs are not aware
cussion of the requirement on signaling protocols and of the existence of an ATM backbone and treat it like
ongoing standardization activities. an STM backbone. Leased bandwidth that is not used
by the PBX pair is wasted, as it is with the leased lines
Some Application Scenarios available today.
Details of some of the application scenarios moti- An ATM backbone allows further opportunities
vating the AAL-2 are now described. The list is not for efficiency improvement. ATM bandwidth can be
exhaustive, but it represents a few classes of applica- allocated as required for active calls. Voice compres-
tions with similar characteristics. sion and speech activity detection can be used to
PBX-to-PBX Connectivity over an ATM Backbone Network reduce the required bandwidth further. However,
ATM has become a promising infrastructure tech- transport of compressed voice poses challenges for
nology for wide area networks (WANs) interconnect- existing AALs, especially when silence suppression is
ing PBXs and other private local networks. Figure 2 also exercised.
Mobility Call
management control
Network Connection
ATM network
management control
RP RP RP RP RP
Air
interface
Figure 3.
ATM infrastructure for wireless cellular systems and PCS access.
With voice compression to 32 kb/s, a packetization infrastructure in cellular systems and PCS. Figure 3
delay of 12 ms is incurred to fill an ATM cell. At 8 illustrates an ATM-based infrastructure having trans-
kb/s, the corresponding packetization delay is 48 ms. port, switching, signaling, and operations, administra-
The latter is prohibitive even with echo cancellation tion, and maintenance (OA&M) functions.4 The air
and the former is unacceptable without echo cancella- interface is left untouched while the connectivity
tion. On the other hand, smaller packetization inter- between the termination point for the air interface
vals will result in smaller packets. A new AAL is (radio port [RP]) and the PSTN is provided over an
required to carry these small packets efficiently. ATM backbone. The ATM backbone itself may consist
A similar situation arises in PSTN trunking. ATM is of ATM multiplexers (RP multiplexers [RPMs]) and
an attractive technology, especially for international ATM switches. For each call, the associated RP
circuits in which expensive bandwidth makes voice becomes one of the two end points of an ATM con-
compression and silence suppression desirable. Delay nection and the home of the AAL. The other end of
consideration results in small packets. this ATM connection is at a packet handler (PH),
ATM Infrastructure for Wireless Cellular Systems and which supports multiple RPs.
PCS Access The packets on the air interface typically are very
ATM is a promising technology for the wired small, and they may vary in size (2 to 36 octets for
AAL-5 AAL-5
Vocoder/ Vocoder/
transcoder transcoder
Figure 4.
Voice telephony with ATM backbone—ATM and analog end equipment.
code division multiple access [CDMA]). The packet access providers, many options exist for transporting
boundaries need to be preserved across the ATM net- these packets to their destinations. The Internet access
work. Once again, existing AALs will fill each ATM cell provider implements the IP-to-ATM conversion and
partially and waste a significant fraction of the band- uses an ATM backbone network. For high-quality
width on the ATM connection. Internet telephony, the voice packet size will decrease,
Packet Telephony in Other Places making existing AALs on the ATM backbone unac-
The existence of fast packet switching technologies ceptably inefficient.
like frame relay and ATM coupled with advances in If ATM is extended all the way to the desktop,
voice compression technology have motivated the use voice packets from the end equipment can be car-
of packet telephony in other situations. ried directly over ATM using AAL-5. However, at
Consider desktop telephony using a PC or a work- the gateway to the backbone, existence of multiple
station as the end equipment and the Internet being connections creates an opportunity to terminate
used to bypass the toll part of the PSTN. The connec- AAL-5 and carry voice packets from multiple con-
tion between the end equipment and the Internet nections using a more efficient protocol. Figure 4
access provider may consist of “plain old telephone shows such a scenario.
service” (POTS) modems, hybrid fiber coax (HFC) Even for traditional telephony using analog or
cable modems, integrated services digital network ISDN access, a PSTN-to-ATM gateway creates an
(ISDN) access, asymmetric digital subscriber lines opportunity to compress voice, suppress silence, and
(ADSLs), or wireless links. In the case of a POTS carry the resulting lower and variable bit-rate voice
modem and ISDN access, the typical mode of opera- over the ATM backbone (see Figure 4).
tion consists of voice packets from the end equipment
in Internet protocol (IP) datagrams being encapsulated Design Considerations
in point-to-point protocol (PPP) frames. Examples in the previous section indicate the need
Assuming that IP datagrams are used to carry for a new AAL to carry small native packets efficiently
voice packets from the end equipment to the Internet over an ATM backbone. The basic concepts and
Figure 5.
Small packet multiplexing using the STF and packet header fields.
Because packets received during the time it takes to AAL-2 Common Part Details
regain delineation are discarded, the second approach The ITU-T is close to standardizing this new AAL
is preferred. discussed above. The standard is documented in draft
Given that a loss of cell—if not detected at the Recommendation I.363.2.5 The AAL-2 is partitioned
receiver—can misconcatenate packets, a cell-sequence into two sublayers: the common part sublayer (CPS)
number field is desirable. Finally, like the packet and the service-specific convergence sublayer (SSCS).
header (containing CID, LI, and other fields), the cell The CPS provides the functions of multiplexing
sequence number and pointer also require error detec- variable-length packets from multiple sources into a
tion. A single parity bit provides this error detection. single ATM virtual circuit and relaying these packets to
The combination start field (STF), consisting of the form end-to-end AAL-2 connections. This paper and
pointer, cell sequence number, and parity is placed at the draft standard recommendations as well are essen-
tially concerned only with the common part.
the beginning of every ATM cell payload. The pointer
The SSCS provides an application-specific func-
indicates the first new packet header in the current
tion—a different instance of it being provided to
cell. The HEC in the header of that packet is used to
each AAL-2 user. Some example functions are seg-
verify synchronization. The robustness afforded by this
mentation and reassembly of user flows into packets
HEC and those in subsequent packets allows the use of
suitable for the CPS, forward error control, identify-
a simple parity check in the STF.
ing the voice-coding algorithm, and identifying the
ATM Cells and AAL-2 Fields end of a speech burst. The SSCS can also be null.
Figure 5 shows the placement of the STF and the The ITU-T intends to specify SSCS protocols in
packet header. The STF is present at the beginning of future recommendations.
each ATM cell. The packet header precedes each The packet header and the STF are further
native packet. described below.
Figure 6. Figure 7.
Components of the packet header. Components of the STF.
Components of the Packet Header modulo-2 sequence numbering of cells. The one parity
The packet header, which Figure 6 illustrates, (P) bit provides odd parity and covers the STF.
is 3 octets long. The CID field is 8 bits long and Padding
identifies the LLC for the packet. The LI field com- It may be necessary to transmit a partially filled
prises 6 bits and indicates the length of the LLC ATM cell to limit packet emission delay. In such a case,
packet. When the LI points beyond the end of the the remainder of the cell is padded with all zero octets.
current ATM cell, the packet is split between cells. A cell whose payload contains only the STF and
The HEC field comprises 5 bits and provides error 47 padding octets can also be transmitted to meet
detection over the packet header. other needs, such as serving a keep-alive function and
Five bits are either reserved (RES) or assigned to satisfying a traffic contract.
the SSCS riding over the AAL-2 common part. These
bits are not interpreted by the AAL-2 common part Analysis of Bandwidth Efficiency
and are passed transparently from the transmitter’s This section analyzes the bandwidth efficiency,
SSCS to the receiver’s SSCS. The SSCS can use these delay, and jitter associated with AAL-2 multiplexing.
bits for specific SSCS functions or for passing higher While the analysis has been carried out for many of
layer user-to-user communication transparently. the applications discussed earlier, we are presenting
Some reserved bits are subject to further standard- here the results for two specific wireless applications:
ization at the AAL-2 common part. Example functions the IS-95 CDMA rate set 2 vocoder6 and the Japanese
include a MORE bit to indicate that the current packet personal digital cellular (PDC) half-rate vocoder7.
is segmented, as well as bits identifying OA&M, signal- Performance of AAL-2-based transport for these two
ing, or user information. applications is compared with performance when
Components of the Start Field (STF) using frame-relay and STM transport. The analysis in
The STF is one octet in length and occurs at the this section also provides insight into the desired CID
beginning of every ATM cell payload (see Figure 7). field size and into dimensioning ATM virtual connec-
As the figure shows, the offset field (OSF) is 6 bits in tions to take advantage of statistical multiplexing gains
length. It indicates the remaining length of the packet made possible by the AAL-2.
that (possibly) started in the preceding cell from this Traffic and Models
ATM connection and is continuing in the current cell. To determine the bandwidth efficiency and
Thus, the OSF points to the start of the first new packet delay/jitter tradeoffs, specific traffic patterns and
and provides immediate recovery of the packet bound- speech models are used. It is assumed that only voice
ary after an event causing loss of packet delineation. traffic is carried on the ATM connections of interest. In
The 1-bit sequence number (SN) field provides a practice, some in-band signaling and OA&M traffic
voice calls that can be carried in a single ATM virtual faces. For STM, each voice call uses a 64-kb/s channel
connection to meet the loss objective of 0.1% and the out of a T1 or T3 interface. For AAL-1/AAL-5, it is
delay variation objective of y ms. assumed that one voice packet is carried per cell.
Results and Discussion At T1 rates, both frame relay and the AAL-2 are
First, consider the CDMA rate set 2, which pro- equally efficient. At T3 rates, it is possible to achieve
duces packets containing 36 octets and 5 octets with greater gains via statistical multiplexing using the
equal probability. The AAL-2 adds an overhead of AAL-2, which frame relay is unable to exploit. The dif-
3 octets to each packet, so S1 = 39 and S2 = 8. The effec- ference in call carrying capacity is as much as 30%
tive ATM cell payload is 47 octets because the first octet between frame relay and the AAL-2 when the overall
is used as the STF in every cell. In the case of frame demand exceeds the frame-relay interface speed (T1).
relay, there is an overhead of 6 octets for each packet. Another interesting point is that the difference in
(The Frame Relay Forum is currently standardizing an call carrying capacity between delay variation objec-
approach similar to the AAL-2 to carry multiple small tives of 20 ms and 5 ms is 18% at T1 speeds, while this
packets within one data link connection identifier difference is less than 4% at T3 speeds. Even if the T3
(DLCI). The efficiency gains from this are not considered rate is divided into four virtual circuits, each having
here). Frame-relay overhead consists of one octet for bandwidth equal to one-fourth that of T3 capacity, the
flag, two octets for the DLCI field, one octet for control, resulting bandwidth is sufficient to attain statistical
and two octets for the frame check sequence. multiplexing gain. Thereafter, the improvement in this
Frame relay, with its variable-size frame, is ideally gain is marginal.
suited for carrying variable-size packets generated by From the call carrying capacity values at T1 and T3
low bit rate voice. The AAL-2 provides a similar capa- speeds, we can see that it is better to carry voice calls
bility over ATM connections. It also allows the use of in ATM connections of larger bandwidth rather than
much higher speed ATM switches and link interfaces, partitioning the available bandwidth into multiple
thus allowing further multiplexing gain. Finally, with CBR virtual connections. Because a CID field of 8 bits
higher speed interfaces, ATM transport and switching limits the number of LLCs for a given ATM VCC to
are much less expensive than the frame-relay counter- fewer than 256, further statistical gain can be achieved
parts. If ATM can achieve bandwidth efficiency com- by implementing higher rate VPCs (for instance, T3 or
parable to that of frame relay, lower switching cost fractional T3 VPCs). Such gain can be realized by using
and the ability to support higher rate interfaces will multiple VBR VCCs within the VPC and then using
favor ATM. the 8-bit CID field to specify individual LLCs. Policing
Table I shows the number of voice calls that can at the VPC level makes both the VCI and CID fields
be transported by the AAL-5, the AAL-2, frame relay, available to the end points for addressing while achiev-
and STM transport as a function of transmission speed ing multiplexing gain corresponding to the VPC speed.
and the maximum allowable delay variation. In the The call carrying capacity of STM transport,
case of frame relay, interfaces are available only at the wherein each voice call is mapped into 64 kb/s PCM
T1 (or E1) rate. Thus, a T3 facility will use 28 T1 inter- voice at the base station, shows the advantages of
asynchronous transport (frame relay and ATM) over arises from transmission errors and cell losses.
synchronous transport. It is quite apparent that the call In this section, packet delineation and the impact
carrying capacity is increased 500% if such statistical of AAL-2 parameters on the delay in achieving delin-
multiplexing techniques as ATM or frame relay are eation are discussed first. As mentioned earlier, two
used for voice transport. methods of delineation recovery are possible: self-
The bandwidth efficiency achievable using AAL-1 delineation through HEC hunting, and delineation
or AAL-5 is also shown in Table I. The call carrying through the OSF field in the start pointer (STF) of
capacity achieved by the AAL-2 is 1.8 to 2 times that every cell. Because we need both the HEC and LI for
of AAL-5 or AAL-1. normal receiver operation after initial delineation is
Table II shows the call carrying capacity for PDC achieved, an obvious question is whether the over-
half rate. In general, the observations for CDMA calls head of the STF is necessary to accelerate the recovery.
also hold for PDC half-rate calls. However, on facilities Thus, delineation delay without using the STF is stud-
in which the maximum allowable delay variation is ied next. This discussion is followed by an analysis of
5 ms, the additional gain in statistical multiplexing the improvement using the STF.
achievable by the AAL-2 is 28% compared to frame
Self-Delineation
relay. When the maximum delay variation is 20 ms,
On the surface, it appears that AAL-2 could use
the additional gain in statistical multiplexing is 17%.
only the self-delineation provided by the LI and HEC
Note that clever use of VPC, VCC, and CIDs will again
fields. HEC allows hunting to decide potential packet
be needed to achieve the full statistical multiplexing
boundaries. The LI field of the presumed packet
offered by high-speed ATM interfaces.
header is used to delineate the position of the next
As Figure 3 shows, there may be multiplexing at
packet header and HEC. This is similar to the self-
the RPMs to take advantage of higher speed ATM
delineation function provided by the ATM HEC.
interfaces in the case that the individual base stations
However, variable-length packets and the use of the LI
(RPs) do not handle very high traffic. By mapping
both affect the frequency of delineation loss and
multiple ATM VCCs from individual RPs into one VPC
recovery delay.
between the RPM and PH, high bandwidth efficiency
When packet delineation is lost, an octet-by-octet
can be achieved even with low CID size.
search is used to find the first three-octet packet
Robustness Considerations in the Design of header (that is, the location of the first three octets at
the AAL-2 which the HEC passes). The LI values indicated by the
This section analyzes the transmission error perfor- detected packet header are used to find the next
mance seen by AAL-2 users as functions of raw channel packet header. AAL-2 is declared to be in packet delin-
transmission performance and various AAL-2 parame- eation after n such correct packet headers, with n cho-
ters. The analysis also motivates the use of the OSF, SN, sen for a desired level of confidence.
and other packet header fields so that the protocols Delineation recovery. At the ATM layer, cell
facilitate adequate performance for AAL-2 users.8 The delineation is declared when the ATM HEC passes on
basic impairment at the physical (PHY) and ATM layers seven consecutive cells, which corresponds to a confi-
Vocoder PSTN
LLC
server set 1
Vocoder PSTN
set 2
Vocoder
SW set 3
SW SW SW SW
ATM network
RPM1 RPM2
Figure 8.
The role of the LLC server in improving bandwidth efficiency.
SSCS is the direct user of the AAL-2 common part associated with the ATM VPC. This will involve signal-
described here. Innovative use of these UU bits to ing from the AAL-2 end point to the ATM network.
simplify or eliminate the need for additional SSCS A simple scenario involves the need to increase or
overhead is up to the SSCS. decrease the overall VPC bandwidth in response to
The second approach is to use specifically defined changing demand. Such dynamic bandwidth manage-
LLC packets with a packet header field indicating that ment allows the ATM network to use noncoincident
the packet is a signaling packet for that LLC (similar to busy periods to increase overall efficiency.
the payload type indicator [PTI] field in the ATM For VPCs, the best way to renegotiate the band-
header denoting OA&M cells). Additional octets from width parameters with the ATM network is to use the
the packet payload can be used for defining the signal- parameter renegotiation procedures defined in stan-
dards. Two possibilities are signaling protocols and
ing type in these signaling packets.
resource management cells in the permanent virtual
The third approach is to set up a separate VCC or a
circuit arena.
separate LLC for carrying application-specific signaling
In a scenario in which the ATM network employs
for all LLCs within that VPC.
VC switching using both the VPI and VCI, both the
Signaling for Changing ATM VPC/VCC Parameters VPC and VCC bandwidth parameters may have to be
Under the assumption that the ATM network uses changed. If VCCs are established using a signaling pro-
only VP switching , adding/deleting VCCs or modify- cedure (for example, Q.2931), then either the signal-
ing VCC parameters does not involve the ATM net- ing VCC or the in-call procedure using resource
work. The AAL-2 end points may use a designated management cells may be employed to modify the
signaling VCC for setting up or tearing down VCCs. bandwidth parameters.
However, there may be a need to change parameters In the simplest case, all LLCs are assumed to be
SW SW SW
LLC
server 3 SW
LLC
server 1
SW SW SW
SW
SW
RPM1 RPM2
Figure 9.
A MAN and a WAN ATM network with multiple LLC servers for rebundling.
(statistically) identical, and the capacity of a VCC (or network as discussed above. CID space is then an
VPC) in terms of the number of CIDs that can be allo- upper bound on the number of CIDs that can be used
cated is determined at the time of VP/VC connection per VCC. The VPC or VCC bandwidth changes may be
establishment. AAL-2 end points then allocate and infrequent (for example, every 15 minutes based on
deallocate CIDs using signaling. During light traffic time-of-day traffic statistics) or very dynamic (on-
periods, it is desirable to reduce the overall bandwidth. demand bandwidth management).
Similarly, during heavy traffic periods, it is desirable to
increase the bandwidth of the VPC. These changes in Rebundling (Cross Connections) of LLCs
overall bandwidth involve negotiations with the ATM The AAL-2 efficiently transports short variable-