Approaches of Wireless TCP Enhancement and A New Proposal Based on
Congestion Coherence
∗
Chunlei Liu
Lucent Technologies
6100 E Broad St, Columbus, OH 43213
liu.223@osu.edu
Raj Jain
Department of Computer and Information Science
Ohio State University, Columbus, OH 43210
jain@cis.ohio-state.edu
Abstract
TCP is known to have poor performance over unreliable
wireless links where packet losses due to transmission er-
rors are misinterpreted as indications of network conges-
tion. TCP enhancements proposed in the literature differ
in their signaling and data recovery mechanisms, applica-
ble network configurations, traffic scenarios and locations
where required changes are made. In this paper we catego-
rize existing enhancements into several approaches. Moti-
vated by these criteria, we propose a new enhancement that
requires only local changes, but applies to a broad range of
network and traffic configurations. Comparison with exist-
ing algorithms show this new enhancement achieves excel-
lent performance.
1 Introduction
Transmission Control Protocol (TCP), the most widely
used reliable transport protocol, was designed mainly for
wired networks where transmission errors are rare and the
majority of packet losses are caused by congestion. An im-
portant assumption of TCP algorithm is that packet losses
and the resulting timeout at the source are indications of
congestion and the source should reduce its traffic rate on
timeout [1].
When applied to wireless networks where transmission
errors are frequent, TCP is found to have poor performance
if proper enhancement is not used. This is because the as-
sumption behind TCP congestion control algorithm that the
majority of packet losses are caused by congestion is no
longer true. When a wireless loss
1
is treated as a conges-
tion loss, the effective TCP transmission rate drops to half.
*
This research was supported in part by National Science Foundation
grants 9980637 and 9809018.
1
We call packet losses caused by wireless transmission errors “wireless
losses” and those by network congestion “congestion losses”.
If transmission errors happen frequently, the effective trans-
mission rate of the wireless link becomes almost zero even
though the network is not congested.
The rapid development of mobile and wireless networks
is a driving force for wireless TCP enhancements. In the
past few years, numerous enhancements have been pro-
posed. Theses enhancements differ in their signaling and
data recovery mechanisms, the applicable network and traf-
fic configurations, and locations where needed changes are
made. These approaches have big impacts on the feasibil-
ity, generality, effort and performance of the enhancements.
In this paper we summarize the approaches used by major
enhancement proposals in the literature, and use them as a
set of criteria to evaluate different enhancements. Motivated
by the set of criteria, a new enhancement is proposed and its
performance is compared with existing methods.
2 Approaches of Wireless TCP Enhancement
Enhancement proposals in the literature differ widely in
their mechanism and algorithm. This section is an attempt
to categorize them into several approaches.
2.1 End-to-end v.s. Split
TCP is an end-to-end protocol — a packet is acknowl-
edged only after it is received by its final destination. En-
hancements that preserved this semantic are called end-to-
end. Some enhancements split the entire path into a wired
connection and a wireless connection and run TCP inde-
pendently on both connections. When the transmission of
a packet is complete in one connection, it is acknowledged
to the source and relayed to the next connection. Such en-
hancements do not preserve TCP’s end-to-end semantic and
are called split enhancements.
I-TCP [2] is an early protocol of split enhancements.
Its major drawback is that acknowledgments received by
the sender do not mean that the packets have been received
Proceedings of the 36th Hawaii International Conference on System Sciences (HICSS’03)
0-7695-1874-5/03 $17.00 © 2002 IEEE