Documente Academic
Documente Profesional
Documente Cultură
M E D I U M A C C E S S C O N T R O L P R O T O C O L S F O R W I R E L E S S LAN S
MSDU
MSDU
subframe21
subframe
ABSTRACT sion (HDTV), video teleconferencing, multime-
dia streaming, voice over IP (VoIP), file trans-
A-MSDU IEEE 802.11n is an ongoing next-generation fer, and online gaming.
wireless LAN standard that supports a very high- In July 2002, the IEEE 802.11 standard work-
speed connection with more than 100 Mb/s data ing group established the High-Throughput
MPDU
MPDU MPDU throughput measured at the medium access con- Study Group (HTSG) with the aim to achieve
delimiter MPDU Pad trol layer. This article investigates the key MAC higher data rate solutions by means of existing
delimiter
enhancements that help 802.11n achieve high PHY and MAC mechanisms [2, 3]. Its first inter-
throughput and high efficiency. A detailed est was to achieve a MAC data throughput over
description is given for various frame aggrega- 100 Mb/s using the 802.11a standard. However,
tion mechanisms proposed in the latest 802.11n the objective proved to be infeasible as the esti-
MPDU
MPDU MPDU
MPDU
frame 11
frame subframe 22
subframe
draft standard. Our simulation results confirm mated throughput bounds are well below the
that A-MSDU, A-MPDU, and a combination of theoretical maximum link rate because of the
these methods improve extensively the channel existing MAC and PHY overhead [4, 5]. So, in
The authors efficiency and data throughput. We analyze the September 2003, the HTSG set off the IEEE
performance of each frame aggregation scheme 802.11n (n represents next-generation) resolu-
investigate the key in distinct scenarios, and we conclude that over- tion to compose a high-throughput (HT) exten-
all, the two-level aggregation is the most effica- sion of the current WLAN standard that will
MAC enhancements cious. increase transmission rate and reduce compulso-
ry overhead. The main goal of the IEEE 802.11n
that help 802.11n
INTRODUCTION Task Group (TGn) is to define an amendment
achieve high Over the last decade, the applications of wireless
that will have maximum data throughput of at
least 100 Mb/s, as measured at the MAC data
throughput and high and cellular devices have expanded rapidly. The service access point (SAP), and at the same
most popular network in the wireless domain is time, to allow coexistence with legacy devices.
efficiency. A detailed the IEEE 802.11 wireless local area network Some of their recent propositions [6] for the
(WLAN) [1] mainly because of the advantages PHY include multiple input multiple output
description is given that its systems possess. Its key characteristics, (MIMO) antennas with orthogonal frequency
such as interoperability, mobility, flexibility, and division multiplexing (OFDM) and various chan-
for various frame cost-effective deployment, have led to its gaining nel binding schemes. For the MAC, the main
aggregation vast support across enterprises, the public sector,
homes, and data service providers. However, the
developments are the introduction of frame
aggregation at the same time as multiple protec-
mechanisms low efficiency of its medium access control tion schemes have been designed to allow coex-
(MAC) and physical (PHY) layer protocols istence of n with legacy devices.
proposed in the restricts its applications to support high data rate In this article we mainly focus on the MAC
multimedia services. Current WLAN systems frame aggregation methods that TGn has pro-
latest 802.11n endure difficulties with the increasing expecta- posed in the latest 802.11n standard draft, and
tions of end users and with volatile bandwidth how these can improve WLANs by way of higher
draft standard. and delay-boundary demands from new higher throughput and maximized efficiency. Thus, we
data rate services, such as high-definition televi- begin with a brief outline of the current IEEE
Direct access
The MAC architecture
Backoff PPDU Acknowledgment
(NAV + DIFS)
is based on the
logical coordination
Channel PLCP PLCP MAC
busy DIFS preamble header header MSDU (payload) FCS SIFS ACK
functions that
Time determine whom
and when to access
Overhead
the wireless medium
Packet
at any time.
Figure 1. DCF basic operation.
It supports
fragmentation and
802.11 WLAN standards, followed by a discus- trol (LLC) sublayer and the PHY layer. In the
encryption and acts
sion of its maximal throughput limitations legacy IEEE 802.11 standard, there are two as an interface
because of overhead. We then concentrate on types of access schemes: the mandatory dis-
the latest work of 802.11n on both PHY and tributed coordination function (DCF), which is between the logical
MAC, but elaborate more on the latter. We also based on the carrier sense multiple access with
evaluate, via simulations, the improved perfor- collision avoidance (CSMA/CA) mechanism; link control sublayer
mance when using frame aggregation and its and the optional point coordination function
efficiency over distinct scenarios. Finally, we (PCF), which is based on a poll-and-response and the PHY layer.
conclude by summarizing this articles findings. mechanism. Because these MAC schemes are
inadequate to resolve differentiation and priori-
OVERVIEW OF IEEE 802.11 tization between frames and multimedia applica-
tions such as VoIP and audio/video conferencing
IEEE 802.11 PHY with strict performance constraints have become
widely popular, a new extension was vital. In late
The IEEE 802.11 PHY layer specification con- 2005, IEEE 802.11 Working Group (WG)
centrates mainly on wireless transmission and approved the IEEE 802.11e amendment [9] to
concurrently, performs secondary functions, such provide an acceptable level of quality of service
as assessing the state of the wireless medium and (QoS) for multimedia applications. The 802.11e
reporting it back to the MAC sublayer. The orig- proposes the hybrid coordination function
inal specification was first approved in 1997 [1] (HCF), which uses a contention-based channel
and includes a primitive MAC architecture and access method, known as enhanced DCF chan-
three basic over-the-air communication tech- nel access (EDCA). EDCA has the ability to
niques with maximal raw data rates of 1 and 2 operate simultaneously with a polling-based
Mb/s. Because of their fairly low data band- HCF controlled channel access (HCCA). In
widths, further amendments have been proposed addition to the differentiation and prioritization
throughout the years: IEEE 802.11a [7], 802.11b, that IEEE 802.11e offers, the transmission
and 802.11g [8]. Both 802.11a and 802.11b were opportunity (TXOP), an interval of time in
finalized in 1999 and support raw data rates up which multiple data frames can be transferred
to 11 Mb/s and 54 Mb/s, respectively. In June from one STAtion (STA) to another also
2003, a third PHY specification (802.11g) was known as bursting was introduced as a way to
introduced, with similar maximum raw data rate improve MAC efficiency. Along with frame
as 802.11a but operating in separate frequency bursting, another type of acknowledgment
bands. For this period, there were many amend- (ACK), known as block ACK, was established so
ments and countless research works for improved receivers can acknowledge multiple received
PHY specifications that mostly aim to provide data frames sufficiently and economically by
reliable connections and higher data rates. This using just a single extended ACK frame. The
is mainly because there is a continuous rapid traffic flows are characterized through the traffic
increase in user demand for faster connections. identifiers (TID) and the traffic specification
In spite of establishing novel techniques that (TSPEC) frames, a set of information that speci-
theoretically can be used for higher data trans- fies the corresponding QoS requirements.
mission rates, the throughput outcomes at the
MAC data SAP are surprisingly low and in most THROUGHPUT LIMITATIONS
cases, half of what the underlying PHY rates can To understand the inefficiency of IEEE 802.11
offer [4]. over higher data rates, we must briefly describe
the legacy DCF. This method operates with a
IEEE 802.11 MAC first-in-first-out (FIFO) transmission queue that
The MAC architecture is based on the logical is situated for receiving and buffering incoming
coordination functions that determine who and data from the higher layers. The basic operation
when to access the wireless medium at any time. of DCF is illustrated in Fig. 1. After a frame,
It supports fragmentation and encryption and also known as a MAC service data unit (MSDU),
acts as an interface between the logical link con- arrives from the LLC at the head of the trans-
The key underlying mission queue, the DCF operation instructs the
MAC to wait for a global defined interframe
provide only a maximum relative MAC through-
put that is less than 50 percent of the peak PHY
model defined in the interval called DCF interframe space (DIFS) or around 25 Mb/s. Consequently, it was con-
before any other actions can be taken. If the firmed that to reach the TGn target of an achiev-
specification for the PHY reports back to the MAC that the wireless able MAC layer throughput higher than 100
channel is busy, the STAs MAC halts until the Mb/s, it is essential to adopt innovative MAC
PHY layer operates medium becomes free. On the other hand, if the techniques. Because most of these types of MAC
medium remains idle during DIFS deference, and PHY overheads are essential, we must focus
multiple antennas for the STA enters a back-off procedure where a on how we can reduce the frequency of them
both transmitter and slot is selected from a random back-off counter
within a contention window (CW). Next, the
during the transmission of multiple packets. This
can be achieved by concatenating or packing
receiver. The use of counter starts a decrement process while the them together and adding the overheads over a
channel remains idle for each slot interval. When group of packets rather separate ones, and this
MIMO provides the counter reaches zero, the STA obtains an is known as aggregation. Various methods of
affirmation to send the information through the aggregation (e.g., [5, 6, 1013]) have been pro-
many benefits, such wireless link. Now, each STA that receives a posed, but all of them follow a similar logic. In
data frame utilizes an error checking processes the next section, we will describe the TGn pro-
as antenna diversity to detect the presence of errors. If no errors are posal for frame aggregation.
and spatial found, it sends back an ACK frame after a speci-
fied short interframe space (SIFS) to verify that IEEE 802.11N ARCHITECTURE
multiplexing. the information was successfully received. If the
sending STA does not receive an ACK after IMPROVEMENTS ON PHY LAYER
SIFS, it will assume that the communication was
broken or interfered, and it will start a new DCF The key underlying model defined in the specifi-
process for retransmission. If there is a case of cation for the PHY layer operates multiple anten-
collision, then the MAC extends its CW, selects nas for both transmitter and receiver. The use of
a new slot, and repeats the previous steps. Final- MIMO provides many benefits, such as antenna
ly, there is an optional mechanism known as diversity and spatial multiplexing. In general,
request to send/clear to send (RTS/CTS) that MIMO technology increases the spectral efficien-
intends to resolve the so-called hidden and cy of a wireless communication system. Tradi-
exposed node scenarios that usually occur in ad tional single-input single-output (SISO) systems
hoc networks. With RTS/CTS, after a STA is tend to immobilize certain propagation phenom-
granted access to transmit, it first sends an RTS ena, such as multipath propagation. Multipath is
frame and then holds back for the CTS response typically perceived as interference degrading the
from the receiver. Obviously, this situation can ability of a receiver to recover intelligent infor-
be disadvantageous if actual data frame size is mation. However, by using multiple antennas, an
small because the RTS/CTS exchange produces exploitation of the multipath phenomena can
further overhead and consequently reduces the turn advantageous as the data throughput and
effective throughput. range increases, and the bit error rate decreases.
We can comprehend clearly the consequences MIMO technology has the ability to simultane-
of that hefty overhead on the system throughput ously resolve information from multiple signal
from Fig. 1 (RTS/CTS has been omitted for sim- paths using spatially separated receive antennas.
plicity). The figure illustrates the required proce- Another important proposition increases the
dure that each single packet traverses from the bandwidth of the current channel from 20 MHz
time it arrives at the MAC until it is successfully to 40 MHz. Using a wider channel bandwidth,
received by the receiver, with different headers we improve the theoretical capacity limits; this
and tails added on the original payload over dif- can easily be seen from Shannons capacity equa-
ferent sublayers. Note that [1] states that all tion C = B log 2 (1+SNR). Thus, if properly
physical layer convergence protocol (PLCP) implemented, the 40 MHz channels can become
preambles and PLCP headers shall be transmit- more desirable than two times the usable chan-
ted using the basic (most of the time, the mini- nel bandwidth of two 802.11 legacy channels.
mum) link rate, which is much less than the rate Diversity in a multi-antenna system is achievable
used for data transmission. A complete transmis- either through space-time coding or using the
sion cycle of a simple DCF consists of DIFS channel state information at the transmitter
deferral, back off, data transmission, SIFS defer- intelligently. Before transmission, a session
ral, ACK transmission, and propagation delay. exchange of sounding PHY protocol data units
As shown in Fig. 1, to transmit a data packet, a (PPDUs) is required to calibrate the radio chan-
large overhead is associated. Be aware that the nel. Based on the information elements collected
overhead shown does not correspond to real from sounding and calibration sequences, beam
time lengths, as payload varies, but it shows the forming can be used to boost signal quality by
additional time that is required to have a suc- selecting the proper power and coding scheme
cessful transmission. So, the higher the packet for the spatial streams. Higher signal quality
rate meaning the number of packets that are means that a given data rate can be available at
injected to the MAC per second the higher longer range. For a given signal-to-noise ratio
the relative overhead the system introduces. At (SNR), a beam-formed transmission can carry a
this point the analysis in [5] has shown that the higher data rate. Finally, transmission uses dif-
maximum ideal throughput is bounded at 50 ferent coding schemes as they perform analo-
Mb/s when the frame size is 1 KB (or 1024 B), gously, and thus MIMO has two coding schemes,
and the link rate increases to infinite. In general, space time block coding (STBC) and low density
when a legacy device uses a 54 Mb/s link, it can parity check coding (LDPC).
Subframe HDR
Subframe11 Subframe
Subframe22 SubframeNN Subframe 11 Subframe
Subframe Subframe 22 Subframe NN
Subframe
Subframe Subframe
PSDU PSDU
(a) (b)
Some of the improvements have been classi- data transmission. The long network allocation
fied as optional because they cause technical vector (long-NAV) is another enhancement that
hitches when non-802.11n devices are present in improves scheduling, given that a station that
the same WLAN. Nonetheless, this matter does holds a TXOP may set a longer NAV value
not demote their importance; on the contrary if intended to protect multiple PPDUs. Another
these mechanisms are employed over a network mandatory feature is phased coexistence opera-
than includes only HT nodes, the PHY rate can tion (PCO) which protects stations using either
increase as much as 600 Mb/s [6]. 20 MHz or 40 MHz channel spectrum at the
same time. Finally, the reduced IFS (RIFS) is
MAC ENHANCEMENTS proposed to allow a time interval of 2 s between
In this subsection, we briefly mention the most multiple PPDUs, which is much shorter than
important MAC enhancements that are pro- SIFS as defined in the legacy standards.
posed in [6] with a more detailed explanation on
frame aggregation, which maximizes throughput A-MSDU The principle of the A-MSDU (or
and efficiency. There are two methods available MSDU aggregation) is to allow multiple MSDUs
to perform frame aggregation: aggregate MAC to be sent to the same receiver concatenated in a
protocol service unit (A-MSDU) and aggregate single MPDU. This definitely improves the effi-
MAC protocol data unit (A-MPDU). The main ciency of the MAC layer, specifically when there
distinction between an MSDU and an MPDU is are many small MSDUs, such as TCP acknowl-
that the former corresponds to the information edgments. This supporting function for A-MSDU
that is imported to or exported from the upper within the 802.11n is mandatory at the receiver.
part of the MAC sublayer from or to the higher For an A-MSDU to be formed, a layer at the top
layers, respectively, whereas the later relates to of the MAC receives and buffers multiple pack-
the information that is exchanged from or to the ets (MSDUs). The A-MSDU is completed either
PHY by the lower part of the MAC. Aggregate when the size of the waiting packets reaches the
exchange sequences are made possible with a maximal A-MSDU threshold or the maximal
protocol that acknowledges multiple MPDUs delay of the oldest packet reaches a pre-assigned
with a single block ACK in response to a block value. Its maximum length can be either 3839 or
acknowledgment request (BAR). Another key 7935 bytes; this is 256 bytes shorter than the max-
enhancement that the 802.11n specifies is the imum PHY PSDU length (4095 or 8191 bytes,
bidirectional data transfer method over a single respectively), as predicted space is allocated for
TXOP, known as reverse direction. This feature future status or control information. The size can
permits the transportation of data frames, even be found in the HT capabilities element that is
aggregates, in both directions in one TXOP. advertised from an HT STA in order to declare
Until now, when the sender STA is allocated its HT status. The maximal delay can be set to an
with a TXOP, it informs surrounding STAs independent value for every AC but is usually set
about how long the wireless medium will be to 1 s for all ACs. There are also certain con-
engaged. However, this approximation of chan- straints when constructing an A-MSDU:
nel use is not always accurate, and often the All MSDUs must have the same TID value
transmission ends sooner. As a result, contended Lifetime of the A-MSDU should correspond
STAs assume that the channel is still occupied to the maximum lifetime of its constituent ele-
when this is not the case. With reverse direction, ments
the initial receiver STA is allowed to send any The destination address (DA) and sender
packets available that are addressed to the address (SA) parameter values in the sub-
sender for the remaining TXOP time. This fits frame header must match to the same receiver
especially well with TCP because it allows a TCP address (RA) and transmitter address (TA) in
link to piggyback TCP ACK collection onto TCP the MAC header.
SIMULATION SCENARIOS
The IEEE 802.11n Task Group has predefined 140
specific usage models [15] based on various mar-
ket-based use cases. The usage models intend to 120
support the definitions of network simulations
that will allow them to evaluate performance of
Fig. 5, we can observe that the MAC throughput tion, we investigate the degree of aggregation
performance of all the schemes first increases that the two-level aggregation performs, by com-
with an increase of the OL. However, after chan- paring the number of indicated MSDUs and the
nel is saturated, the throughput of all the received MPDUs. In Fig. 6, the A-MPDU and
schemes remains constant even when the OL the two-level aggregation achieve the 100 Mb/s
keeps increasing, which is different from the first goal that TGn has set, whereas A-MSDU falls
simulation. This behavior is characterized as nor- below that threshold at around 75 Mb/s. In con-
mal because of channel saturation, meaning the clusion, although the A-MSDU mechanism can
resources are limited to the impending demand. achieve higher throughput than the legacy 802.11
Furthermore, the throughput achieved by the A- standards, it does not utilize the channel as fully
MPDU and the two-level aggregation after satu- as A-MPDU and the two-level aggregation do.
ration is approximately 4.5 times higher than the However, there is an exception for the A-MPDU
no aggregation scheme. function when packet size is 125 B and packet
The last simulation represents a scenario for rate is 10 s each. This shows that this type of
a fixed OL of 100 Mb/s with variant packet sizes aggregation cannot handle the bulk traffic effec-
and appropriate interval times. In this simula- tively, and thus, a lower throughput than the
tion, there is no channel saturation. Along with two-level aggregation because the A-MSDU
the throughput values for each type of aggrega- algorithm facilitates to overcome that issue at
the first stage of aggregation. It is very important
to understand how this blend of A-MSDU and
A-MPDU, in most cases, is capable of improving
140 the effectiveness of the MAC layer, specifically
when there are many small MSDUs, such as
TCP acknowledgments. For example, when the
120
Two-level packet size is set for 125 B, there are approxi-
A-MPDU mately 999,800 MSDUs generated during the
MAC throughput (Mb/s)
A-MSDU
100
None simulation period. In spite of this, the number of
Peak PHY MPDUs received at the receiver is 34,500
80
MPDUs, and that suggests that a huge MAC
and PHY overhead was avoided. For the largest
packet size of 1500 B, there are approximate
60 83,300 indicated MSDUs and about 41,650
received MPDUs, a 50 percent improvement in
40 efficiency.
20 CONCLUSION
This article investigates several frame aggrega-
tion schemes proposed in the latest IEEE
0 25 50 100 150 200 250 300 320
802.11n draft, namely, A-MSDU, A-MPDU, and
Offered load (Mb/s) the combined two-level aggregation. Our simula-
tion results demonstrated that concatenation
Figure 5. Throughput vs. increased offered load by varying the packet arrival mechanisms performed over different sublayers
interval (packet size = 1 kbyte). can actually increase the channel efficiency and
reduce the overhead of the future 802.11 MAC.
All types of aggregation schemes are highly
recommended as they resolve the fundamental
problem of inefficiency due to the PHY/MAC
140
overhead. However, the IEEE 802.11n draft only
identifies the basic concepts and data frame
structures. In a flawless environment, it can
120 deliver attractive results but in terms of its func-
tionality in a real working environment, there
are still many issues that require further investi-
MAC throughput (Mb/s)
100
gation. For example, the processing time
required to compute these aggregates can
80
increase the overall delays. Actually, as the effi-
ciency of aggregation increases, its operation
60 becomes more complex (e.g., two-level aggrega-
tion). Another unresolved issue is how large a
40
concatenation threshold the devices should set.
Ideally, the maximum value is preferable but in a
Two-level
A-MPDU noisy environment, short frame lengths are pre-
20 A-MSDU ferred because of potential retransmissions. The
None A-MPDU concatenation scheme operates only
Peak PHY
over the packets that are already buffered in the
0 125 250 500 750 1000 1250 1500 transmission queue, and thus, if the CPR data
MSDU size (bytes) rate is low, then efficiency also will be small.
There are many ongoing studies on alternative
Figure 6. Throughput vs. increased MSDU size. queuing mechanisms different from the standard