scispace - formally typeset
Open AccessProceedings ArticleDOI

Experimental evaluation of TCP performance and fairness in an 802.11e test-bed

Reads0
Chats0
TLDR
The testbed is used to demonstrate some known problems with TCP's performance caused by cross-layer interaction between the TCP congestion control algorithm and the MAC layer CSMA/CA contention mechanism and how these problems can be mitigated using the flexibility provided by the 802.11e parameters.
Abstract
In this paper we present measurements made using an 802.11e wireless testbed. We demonstrate experimentally how the new 802.11e [1] QoS parameters behave in our testbed. We describe the testing methodology used to validate the operation of the 802.11e TXOP, AIFS and CWmin parameters and compare the experimental results to existing analytical models. We also discuss a number of practical issues encountered during our measurements. We then use the testbed to demonstrate some known problems with TCP's performance caused by cross-layer interaction between the TCP congestion control algorithm and the MAC layer CSMA/CA contention mechanism. Finally, we study how these problems can be mitigated using the flexibility provided by the 802.11e parameters via the scheme suggested in [2].

read more

Content maybe subject to copyright    Report

Experimental Evaluation of TCP Performance and Fairness
in an 802.11e Test-bed
Anthony C.H. Ng,
Hamilton Institute
NUI Maynooth, Ireland
anthony.ng@nuim.ie
David Malone,
Hamilton Institute
NUI Maynooth, Ireland
david.malone@nuim.ie
Douglas J. Leith
Hamilton Institute
NUI Maynooth, Ireland
doug.leith@nuim.ie
ABSTRACT
In this paper we present measurements made using an 802.11e
wireless testbed. We demonstrate experimentally how the
new 802.11e [1] QoS parameters behave in our testbed. We
describe the testing methodology used to validate the oper-
ation of the 802.11e TXOP, AIFS and CWmin parameters
and compare the experimental results to existing analytical
models. We also discuss a number of practical issues encoun-
tered during our measurements. We then use the testbed to
demonstrate some known problems with TCP’s performance
caused by cross-layer interaction between the TCP conges-
tion control algorithm and the MAC layer CSMA/CA con-
tention mechanism. Finally, we study how these problems
can be mitigated using the flexibility provided by the 802.11e
parameters via the scheme suggested in [2].
Categories and Subject Descriptors
C.2.2 [Network Protocols]: Protocol verification; C.2.5
[Local and Wide-Area Networks]: TCP/IP
General Terms
Measurement, Performance, Experimentation
Keywords
802.11, 802.11e, test-bed, TCP, fairness.
1. INTRODUCTION
The new 802.11e MAC protocol [1] extends the standard
802.11 CSMA/CA contention mechanism by allowing the
adjustment of MAC parameters that were previously fixed.
While the 802.11e protocol has been extensively studied in
the literature, this work is almost entirely confined to ana-
lytical and simulation studies. Owing to the lack of avail-
able hardware, there have been very few experimental stud-
ies evaluating the performance of the new 802.11e protocol.
Hardware is, however, now available which allows us to in-
vestigate 802.11e operation in a real testing environment.
Permission to make digital or hard copies of all or part of this work for
personal or classroom use is granted without fee provided that copies are
not made or distributed for profit or commercial advantage and that copies
bear this notice and the full citation on the first page. To copy otherwise, to
republish, to post on servers or to redistribute to lists, requires prior specific
permission and/or a fee.
SIGCOMM’05 Workshops, August 22–26, 2005, Philadelphia, PA, USA.
Copyright 2005 ACM 1-59593-026-4/05/0008 ...
$5.00.
We have constructed an 802.11e hardware testbed network
and in this paper our aim is make use of this testbed to per-
form experimental measurement and validation of 802.11e
operation.
As a first step, in this paper we seek to compare our ex-
pectations (from theory and simulation) with the behaviour
of an actual 802.11e implementation. This allows us to
identify the limitations of such predictions. There is an ex-
tensive literature containing simulation [3, 4] and analytic
[5, 6] studies/comparisons of the 802.11 and 802.11e MAC
mechanisms. A number of experimental studies, albeit in
the context of 802.11 rather than 802.11e, also suggest that
there may exist some gap between theoretical predictions
and practical performance [7, 8].
In this paper we also build upon this validation work to
explore how the flexibility provided by the 802.11e protocol
can be exploited to mitigate damaging cross-layer interac-
tions between the MAC and transport layers.
The paper is organised as follows. Section 2 describes the
setup of our testbed and in Section 3 we discuss some of the
practical issues encountered during our measurements. Sec-
tion 4 presents a basic validation of the TXOP, AIFS and
CWmin adjustable 802.11e parameters using the testbed.
This subset of parameters, also known as WME (Wireless
Multimedia Extensions), includes the maximum duration
that a station can transmit without contending for access
(TXOP); the initial value of the contention window (CWmin);
and how long the medium must be sensed idle before the
counter may be decremented (AIFS). Finally, in Section 5,
we carry out a case study of some known problems with
TCP’s performance that is caused by cross-layer interaction
between the transport layer congestion control action and
the 802.11 MAC layer contention mechanism. We demon-
strate that the 802.11e parameters can be used to signifi-
cantly improve TCP performance.
2. WIRELESSTESTBEDCONFIGURATION
The 802.11e wireless testbed is configured in infrastruc-
ture mode. It consists of a desktop PC acting as an ac-
cess point (AP), and 12 PC-based embedded Linux boxes
based on the Soekris net4801 [9] acting as client stations.
All systems are equipped with an Atheros 802.11b/g PCI
card with an external antenna. The system hardware con-
figuration is summarised in Table 1. All nodes, including the
AP, use a Linux 2.6.8.1 kernel and a version of the MAD-
WiFi [10] wireless driver modified to allow us to adjust the
802.11e CWmin, AIFS and TXOP parameters. All of the
systems are also equipped with a 100Mbps wired Ethernet
17

Hardware
1× AP Dell GX 280 2.8Ghz P4
12× node Soekris net4801 266Mhz 586
WLAN D-Link DWL-G520 Atheros AR5212
Buffers default used
TCP 64KB 1MB
interface tx 199 packets 10 packets
driver tx 200 packets 10 packets
Table 1: Testbed Summary
port, which is used for control of the testbed from a PC.
Specific vendor features on the wireless card, such as turbo
mode, are disabled. All of the tests are performed using the
802.11b physical maximal transmission rate of 11Mbps with
RTS/CTS disabled and the channel number explicitly set.
Since the wireless stations are based on low power embed-
ded systems, we have tested these wireless nodes to confirm
that the hardware performance (especially the CPU) is not
a bottleneck for wireless transmissions at the 11Mbps PHY
rate used. The configuration of the various network buffers
is also detailed in Table 1. In particular, we have increased
the size of the TCP buffers to ensure that we see true AIMD
behaviour (with small TCP buffers TCP congestion control
is effectively disabled as the TCP congestion window is de-
termined by the buffer size rather than the network capac-
ity). We have also carried out tests investigating the impact
of the size of interface and driver queues and obtain similar
results for a range of settings.
Several software tools are used within the testbed to gen-
erate network traffic and collect performance measurements.
To generate wireless network traffic and to measure through-
put we use mgen[11] and iperf[12] for UDP and TCP re-
spectively. While many different network monitoring pro-
grams and wireless sniffers exist, no single tool provides all
of the functionality required and so we have used a number
of common tools including tcpdump[13]. Network manage-
ment and control of traffic sources is carried out using ssh
over the wired network.
3. WIRELESS MEASUREMENT
It is well known that the performance of wireless commu-
nication links is dependent on many factors including the
specific location and orientation of each device as this influ-
ences the radio environment [7]. Before proceeding further,
we therefore took care to adjust the physical layout of the
wireless stations to ensure that under baseline conditions
all of the wireless stations experience a comparable radio
environment.
We note that the calibration of the throughput for each
competing station is particularly important, as we observe
that unfairness may be magnified by cross-layer effects. For
example, consider a network where one station has a slight
advantage. The UDP upload performance of each station
in such a network is shown in Figure 1. Repeated exper-
iments show that the there exists random fluctuations in
performance between each station except station 11, which
consistently performs better. When TCP rather than UDP
traffic is now used, station 11’s throughput is significantly
greater than that of the other station’s, see Figure 2. As
discussed later, this arises due to cross-layer interactions be-
tween the transport layer congestion control algorithm and
1 2 3 4 5 6 7 8 9 10 11
0
100
200
300
400
500
600
700
STA id
Throughput(kbits/sec)
11 STAs Upload To AP UDP
Figure 1: Performance of 11 UDP uploads. Note
that station 11 is at a slight advantage.
1 2 3 4 5 6 7 8 9 10 11
0
500
1000
1500
STA id
Throughput(kbits/sec)
11 STAs Upload To AP
Figure 2: Performance of 11 TCP uploads. TCP’s
congestion control magnifies station 11’s advantage.
the MAC layer contention mechanism.
UDP traffic is inelastic and therefore does not suffer from
the cross-layer interaction evident with TCP traffic, so we
use UDP for calibration. For testing purposes we use par-
allel UDP uploads, from the wireless stations to the AP,
lasting 5 minutes. We repeat each test 4 times and between
each test we fine tune the throughput of each station by
manually adjusting the position. Because of the varying na-
ture of the wireless environment, we have found that it is
extremely difficult to ensure that all stations achieve identi-
cal throughputs. Our adjustments do, however, ensure that
the average throughput over multiple tests are within about
10% for all stations. In this context, it is interesting to note
that even changes of a few centimetres in a stations position
can result in up to a 30% change in the throughput perfor-
mance. Moreover, based on our experience, the variation in
throughput for a particular node can be as much as 15–20%
from run to run. Tests which run over 60s show similar vari-
ation to 5-minute tests. However, tests with duration below
30s show a larger variation. This gives an indication of the
variation that we can expect in later results.
18

We have analysed these variations by graphing through-
put against time. Occasionally, a stations throughput fluc-
tuates greatly during a test, while the average throughput
over the test remains relatively unaffected. The root cause
of these fluctuations is not clear at present. However, by re-
viewing the throughput trace of a test we may identify any
measurements with unusually high variations. This also in-
dicates that aggregate throughput alone may not be the best
performance indicator.
4. VALIDATIONOFTXOP,AIFSANDCWMIN
The 802.11 standard specifies a CSMA/CA mechanism
to regulate transmissions. Briefly, on detecting the wireless
medium to be idle for a period DIFS, each station initial-
izes a counter to a random number selected uniformly from
the interval [0,CW-1]. Time is slotted and this counter is
decremented each slot that the medium is idle. An impor-
tant feature is that the countdown halts when the medium
becomes busy and only resumes after the medium is idle
again for a period DIFS. On the counter reaching zero, the
station transmits a packet. If a collision occurs (two or more
stations transmit simultaneously), CW is doubled and the
process repeated. On a successful transmission, CW is re-
set to the value CWmin and a new countdown starts for
the next packet. The new 802.11e MAC enables the val-
ues of DIFS (called AIFS in 802.11e) and CWmin to be
set on a per class basis for each station i.e. traffic is di-
rected to up to four different queues at each station, with
each queue assigned different MAC parameter values. The
TXOP parameter in 802.11e also specifies the time that a
station can spend transmitting on the medium once it wins
a transmission opportunity. A station uses its TXOP by
transmitting packets more closely together than permitted
in 802.11b, such that other stations will not have resumed
decrementing their backoff counter after the end of the pre-
vious transmission. Hence, provided the value of TXOP is
sufficiently large, multiple packets may be transmitted by a
station at each transmission opportunity.
In this section we study the impact of the 802.11e AIFS,
CWmin and TXOP parameters on the throughput perfor-
mance. We consider two stations competing to transmit
1400 byte (similar results are obtained for other packet sizes)
UDP packets at a rate sufficient to saturate the medium, i.e.
such that the transmit queue at each station is permanently
backlogged and thus each station always has a packet to
send when it wins a transmission opportunity. We consider
the stations’ relative throughputs, measured by observing
successful packet arrivals at the AP. Naturally, when the
stations have the same parameters we expect a throughput
ratio of one.
The effect of TXOP seems relatively easy to understand:
it should increase the relative throughput for stations with
larger TXOP values as they can transmit more data for each
transmission opportunity they win. TXOP is specified in
units of time (microseconds in the MadWiFi driver), and
the increase in throughput will be quantised by packet size.
Figure 3 shows the relative throughput achieved by two com-
peting stations when TXOP is fixed at the default value of
one packet for the first station while the TXOP value of
the second station is gradually increased. We can see that
the relative throughput increases, as expected, with steps
at multiples of the transmission duration for single packet.
In this case each step is separated by around 1270us, the
0 1000 2000 3000 4000 5000 6000 7000
1
1.5
2
2.5
3
3.5
4
4.5
5
5.5
Relative Throughput against TXOP parameter
TXOP in unit of us
Relative Throughput
Figure 3: TX OP’s impact on the relative through-
put of two stations.
time required to transmit a 1400 UDP byte packet with an
11Mbs PHY.
The effect on performance of the AIFS parameter is much
more complex than that of TXOP. AIFS is the duration
thatthemediummustbeidleafteratransmissionbeforea
station can resume its backoff countdown. In 802.11b this
parameter is called DIFS and is fixed at 50 microseconds,
but 802.11e allows this value to be increased by multiples
of the 802.11 slot length. To understand the influence of
the AIFS parameter recall that the MAC countdown halts
when the wireless medium becomes busy and resumes after
the medium is idle again for a period AIFS. In addition to
the initial delay of AIFS before countdown starts, a station
accumulates an additional delay for every packet sent on the
medium by other stations, leading to a reduction in the num-
ber of transmission opportunities that can be gained by a
station as AIFS is increased. This effect is, however, load de-
pendent. When the network is lightly loaded, we expect that
AIFS differences have little impact on throughput. However,
as the network load increases, stations with longer AIFS will
rapidly become penalised. Under saturated conditions, ex-
isting analytic models[6] predict that the throughput share
of a stations falls exponentially as AIFS is increased.
We measured the impact of AIFS on the throughputs of
two stations with saturated traffic and our results are shown
in Figure 4. Here, the AIFS value of one station is held
fixed at the default value of zero slots while the AIFS value
of the second station is gradually increased. It can be seen
that AIFS has a strong impact on the relative throughput.
Also shown on this graph are the predictions of the analytic
model of Battiti and Li [6]. We can see that there is good
agreement between this model for AIFS values 10 but that
the model becomes inaccurate for larger values of AIFS. This
discrepancy is attributed to the Markov chain used to model
the station with the longer AIFS period not being a good
approximation as the degree of prioritisation becomes very
high.
The impact on throughput of the CWmin parameter is
relatively straightforward. We expect the throughput of a
station to be roughly inversely proportional to its CWmin
value, as a smaller CWmin means a smaller delay between
transmissions. This intuition is confirmed by analytic mod-
19

0 5 10 15 20 25
0
5
10
15
20
25
30
Relative Throughput against AIFS parameter
AIFS in unit of 20us timeslot
Relative Throughput
Analytical Model
Experimental Results
Figure 4: AIFS’s impact on the relative throughout
of two stations.
−3 −2 −1 0 1 2 3 4
0
2
4
6
8
10
12
14
16
18
20
Relative Throughput against CWmin
CWmin Shift (0 corresponds to the default CWmin 32)
Relative Throughput
Analytical Model
Experimental Results
Figure 5: CWmin’s impact on the relative through-
put of two stations.
els[6]. The tuning of the CWmin parameter in the 802.11e
standard is quite coarse: the parameter is constrained to
be a power of two. Figure 5 plots measurements of rela-
tive throughput for two stations. The CWmin value of one
station is held constant at the default value of 32 while the
CWmin value of the second station is varied in powers of
two. Also shown are analytic predictions using the model
in [6]. It can be seen that the measurements are in good
agreement with the analytic model and the overall impact
of CWmin is in line with our expectations.
5. TCP PERFORMANCE
Existing work on 802.11e tuning algorithms is largely in-
formed by the quality of service requirements of newer ap-
plications such as VoIP. However, current network traffic
continues to be dominated by data traffic (web, email, me-
dia downloads, etc.), which is largely carried by TCP. Al-
though lacking the time critical aspect of voice traffic, data
traffic server-client applications do place quality of service
demands on the wireless channel. In particular, within the
context of infrastructure WLANs, there is a requirement for
efficient and reasonably fair sharing of wireless capacity be-
tween competing data flows.
Unfortunately, cross-layer interactions between the 802.11
MAC and the flow/congestion control mechanisms employed
by TCP typically lead to gross unfairness between compet-
ing flows, and indeed sustained lockout of flows. While the
literature relating to WLAN fairness at the MAC layer is
extensive, this issue of transport layer TCP fairness has re-
ceived far less attention. Early work by Balakrishnan and
Padmanabhan [14] studies the impact of path asymmetries
in both wired and wireless networks, while more recently
Detti et al.[15] and Pilosof et al.[16] have specifically consid-
ered TCP unfairness issues in 802.11 infrastructure WLANs
and Wu et al. [17] study TCP in the context of single-hop
802.11 ad hoc WLAN’s. With the exception of [17], all of
these authors seek to work within the constraints of the ba-
sic 802.11 MAC and thus focus solely on approaches that
avoid changes at the MAC layer. However, as noted in [2],
the roots of the problem lie in the MAC layer enforcement
of per station fairness. Hence, it seems most natural to seek
to resolve this issue at the MAC layer itself.
Here we follow an approach similar to that proposed in
[2], although that work is confined to analytic modelling
and simulation testing. The scheme proposed uses simple
settings of the 802.11e parameters, which should be suitable
across a wide range of situations. In order to address TCP’s
performance problems, two problems must be solved: asym-
metry between the TCP data and TCP ACK paths that
disrupts the TCP congestion control mechanism, and net-
work level asymmetry between TCP upload and download
flows.
5.1 TCP Performance Issues
The first issue is that TCP implicitly assumes sufficient
reverse path bandwidth to carry its ACK traffic. Asym-
metry in the forward and reverse path packet transmission
rate that leads to significant queueing and dropping of TCP
ACKs can disrupt the TCP ACK clocking mechanism, hin-
der congestion window growth and induce repeated time-
outs. With regard to the latter, a timeout is invoked at a
TCP sender when no progress is detected in the arrival of
data packets at the destination. This may be due to data
packet loss (no data packets arrive at the destination), TCP
ACK packet loss (safe receipt of data packets is not reported
back to the sender), or both. TCP flows with only a small
number of packets in flight (e.g. flows which have recently
started or which are recovering from a timeout) are much
more susceptible to timeouts than flows with large numbers
of packets in flight since the loss of a small number of data or
ACK packets is then sufficient to induce a timeout. Hence,
when ACK losses are frequent a situation can easily occur
where a newly started TCP ow loses the ACK packets as-
sociated with its first few data transmissions, inducing a
timeout. The ACK packets associated with the data packets
retransmitted following the timeout can also be lost, leading
to further timeouts (with associated doubling of the retrans-
mit timer) and so creating a persistent situation where the
flow is completely starved for long periods.
During TCP uploads, the wireless stations queue data
packets to be sent over the wireless channel to their des-
tination and the returning TCP ACK packets are queued
at the AP to be sent back to the source station. The basic
802.11 MAC layer, however, enforces station-level fair ac-
20

1 2 3 4 5 6 7 8 9 10 11 12
0
200
400
600
800
1000
1200
12 TCP Uploads to AP for 180 sec
STA id
Throughput(kbits/sec)
Figure 6: Performance of 12 TCP uploads with de-
fault 802.11b parameters.
cess to the wireless channel. That is, n stations competing
for access to the wireless channel are each able to secure
approximately a 1/n share of the total available transmis-
sion opportunities. Hence, if we have n wireless stations
and one AP, each station (including the AP) is able to gain
only a 1/(n + 1) share of transmission opportunities. By
allocating an equal share of packet transmissions to each
wireless station, with TCP uploads the 802.11 MAC allows
n/(n + 1) of transmissions to be TCP data packets yet only
1/(n+1) (the AP’s share of medium access) to be TCP ACK
packets. For larger numbers of stations, n,thisMAClayer
action leads to substantial forward/reverse path asymmetry
at the transport layer and associated poor performance, see
Figure 6. We have observed that significant unfairness de-
velops quite quickly: even three competing upload flows are
sufficient to degrade performance.
Symmetry can be restored by configuring the AP such
that TCP ACKs effectively have unrestricted access to the
wireless medium while the other stations divide the channel
capacity not used by the AP fairly amongst themselves as
per the standard 802.11 mechanism. Rather than allowing
unrestricted access to all traffic sent by the AP, recall that
in 802.11e the MAC parameter settings are made on a per
class basis. Hence, we collect TCP ACKs into a single class
(i.e. queue them together in a separate queue at the AP)
and confine prioritisation to this class
1
.
The rationale for this approach to differentiating the AP
makes use of the transport layer behaviour. Namely, allow-
ing TCP ACKs unrestricted access to the wireless channel
does not lead to the channel being flooded. Instead, it en-
sures that the volume of TCP ACKs is regulated by the
transport layer rather than the MAC layer. In this way the
volume of TCP ACKs will be matched to the volume of TCP
data packets, thereby restoring forward/reverse path sym-
metry at the transport layer. When the wireless hop is the
bottleneck, data packets will be queued at wireless stations
for transmission and packet drops will occur there, while
TCP ACKs will pass freely with minimal queueing i.e. the
standard TCP semantics are recovered.
The second TCP performance issue, namely asymmetry
1
In our tests packet classification is based on packet size.
1 2 3 4 5 6 7 8 9 10 11 12
0
200
400
600
800
1000
1200
6 Uploads and 6 Downloads for 180 sec
STA id
Throughput(kbits/sec)
Figure 7: P erformance of 6 TCP uploads (1–6) and
6 TCP (7–12) downloads with 802.11b parameters.
AIFS CWmin TXOP
(slots) (packets)
AP Upload ACKs 0 4 1
Download data 4 32 n
d
wireless Download ACKs 0 32 1
station Upload data 4 32 1
Table 2: TCP 802.11e MAC parameters.
between TCP upload and download flows is closely related to
the above. All download data packets are transmitted by the
AP. Hence, regardless of the number of TCP download flows,
download throughput is constrained by the ability of the AP
to win transmission opportunities. Considering now a mix
of competing upload and download TCP flows, suppose we
have n
u
upload flows and n
d
download flows. The download
flows (regardless of the number n
d
of download flows) gain
transmission opportunities at the roughly same rate as a
single TCP upload flow. That is, roughly 1/(n
u
+1)ofthe
channel bandwidth is allocated to the download flows and
n
u
/(n
u
+ 1) allocated to the uploads. As the number n
u
of
upload flows increases, gross unfairness between uploads and
downloads can result. The upload/download fairness issue
is clearly demonstrated in Figure 7. Here 6 TCP uploads
(stations 1–6) compete with 6 TCP downloads (stations 7–
12) on a standard 802.11 network. There is unfairness both
between uploads and downloads and within the uploads.
5.2 Restored Fairness with 802.11e
Following the above discussion and [2], we consider the
802.11e network parameter settings shown in Table 2. It
can be seen that TCP ACKs are prioritised at both the AP
and the wireless stations. To restore fairness between TCP
uploads and downloads, TCP data packets at the AP are
prioritised by setting TXOP on the AP to allow the trans-
mission of n
d
data packets at each transmission opportunity.
The impact on fairness between competing TCP upload
flows of prioritising TCP ACKs is shown in Figure 8. It can
be seen that fairness is restored (to within the intrinsic 10–
15% intra-test variation noted previously). Figure 9 shows
the corresponding measured performance with a mixture of
TCP uploads and downloads. It can be seen that fairness is
21

Citations
More filters
Proceedings ArticleDOI

Experiences in a 3G network: interplay between the wireless channel and applications

TL;DR: It is found that the wireless channel data rate shows significant variability over long time scales, but retains high memory and predictability over small time scales on the order of milliseconds, and that loss-based TCP variants are largely unaffected by channel variations due to the presence of large buffers, and hence able to achieve in excess of 80% of the system capacity.
Journal ArticleDOI

A survey on emerging broadband wireless access technologies

TL;DR: This paper summarizes emerging wireless broadband access technologies, ranging from WLANs to satellite communications, as well as explaining the latest standards in the IEEE 802.11 and 802.16 families in detail.
Journal ArticleDOI

QoS in IEEE 802.11-based wireless networks: A contemporary review

TL;DR: This survey discusses the QoS features incorporated by the IEEE 802.11 standard at both physical (PHY) and Media Access Control (MAC) layers, as well as other higher-layer proposals, and focuses on how the new architectural developments of software-defined networking (SDN) and cloud networking can be used to facilitate QoS provisioning in IEEE802.11-based networks.
Proceedings ArticleDOI

Experimental Assessment of the Backoff Behavior of Commercial IEEE 802.11b Network Cards

TL;DR: An extensive experimental characterization of the backoff operation of six commercial NIC cards is provided and a relevant methodological approach is suggested, namely a repeatable, well defined, set of experiments, for such a characterization.
Proceedings Article

Block-switched networks: a new paradigm for wireless transport

TL;DR: The experiments over a 20-node multi-hop mesh network show that Hop is dramatically more efficient, achieving better fairness, throughput, delay, and robustness to partitions over several alternate protocols, including gains of more than an order of magnitude in median throughput.
References
More filters
Journal ArticleDOI

Performance analysis of the IEEE 802.11 distributed coordination function

TL;DR: In this paper, a simple but nevertheless extremely accurate, analytical model to compute the 802.11 DCF throughput, in the assumption of finite number of terminals and ideal channel conditions, is presented.
Proceedings ArticleDOI

Performance of reliable transport protocol over IEEE 802.11 wireless LAN: analysis and enhancement

TL;DR: This paper proposes a scheme named DCF+, which is compatible with DCF, to enhance the performance of reliable transport protocol over WLAN and introduces an analytical model to compute the saturated throughput of WLAN.
Proceedings ArticleDOI

Understanding TCP fairness over wireless LAN

TL;DR: This paper identifies four different regions of TCP unfairness that depend on the buffer availability at the base station, with some regions exhibiting significant unfairness of over 10 in terms of throughput ratio between upstream and downstream TCP flows.
Journal ArticleDOI

How network asymmetry affects TCP

TL;DR: The fundamental reasons for the mismatch between TCP and asymmetric networks are identified, several techniques are presented to address this problem, and several techniques to address the problem are presented.
Proceedings ArticleDOI

Using the 802.11e EDCF to achieve TCP upload fairness over WLAN links

TL;DR: This work investigates the use of the 802.11e MAC EDCF to address transport layer unfairness in WLANs and an analytic model of TCP transport over the modified channel is developed in order to analyse the fairness properties of the proposed scheme.
Related Papers (5)
Frequently Asked Questions (17)
Q1. What are the contributions in "Experimental evaluation of tcp performance and fairness in an 802.11e test-bed" ?

In this paper the authors present measurements made using an 802. The authors demonstrate experimentally how the new 802. 11e [ 1 ] The authors describe the testing methodology used to validate the operation of the 802. The authors also discuss a number of practical issues encountered during their measurements. The authors then use the testbed to demonstrate some known problems with TCP ’ s performance caused by cross-layer interaction between the TCP congestion control algorithm and the MAC layer CSMA/CA contention mechanism. Finally, the authors study how these problems can be mitigated using the flexibility provided by the 802. 11e parameters via the scheme suggested in [ 2 ]. 

Future work will include the extensions to voice and mixed voice/data networks. 

The ACK packets associated with the data packets retransmitted following the timeout can also be lost, leading to further timeouts (with associated doubling of the retransmit timer) and so creating a persistent situation where the flow is completely starved for long periods. 

In particular, the authors have increased the size of the TCP buffers to ensure that the authors see true AIMD behaviour (with small TCP buffers TCP congestion control is effectively disabled as the TCP congestion window is determined by the buffer size rather than the network capacity). 

To restore fairness between TCP uploads and downloads, TCP data packets at the AP are prioritised by setting TXOP on the AP to allow the transmission of nd data packets at each transmission opportunity. 

current network traffic continues to be dominated by data traffic (web, email, media downloads, etc.), which is largely carried by TCP. 

During TCP uploads, the wireless stations queue data packets to be sent over the wireless channel to their destination and the returning TCP ACK packets are queued at the AP to be sent back to the source station. 

In addition to the initial delay of AIFS before countdown starts, a station accumulates an additional delay for every packet sent on the medium by other stations, leading to a reduction in the number of transmission opportunities that can be gained by a station as AIFS is increased. 

Their testbed experimentation has also highlighted that physical factors, such as antennas and node placement, have a significant impact on performance. 

That is, roughly 1/(nu + 1) of the channel bandwidth is allocated to the download flows and nu/(nu + 1) allocated to the uploads. 

In this paper the authors also build upon this validation work to explore how the flexibility provided by the 802.11e protocol can be exploited to mitigate damaging cross-layer interactions between the MAC and transport layers. 

The authors have observed that significant unfairness develops quite quickly: even three competing upload flows are sufficient to degrade performance. 

Under saturated conditions, existing analytic models[6] predict that the throughput share of a stations falls exponentially as AIFS is increased. 

TXOP is specified in units of time (microseconds in the MadWiFi driver), and the increase in throughput will be quantised by packet size. 

Figure 3 shows the relative throughput achieved by two competing stations when TXOP is fixed at the default value of one packet for the first station while the TXOP value of the second station is gradually increased. 

The effect of TXOP seems relatively easy to understand: it should increase the relative throughput for stations with larger TXOP values as they can transmit more data for each transmission opportunity they win. 

For larger numbers of stations, n, this MAC layer action leads to substantial forward/reverse path asymmetry at the transport layer and associated poor performance, see Figure 6.