Several recent studies have indicated that TCP performance degrades significantly in mobile ad hoc networks. This paper examines how badly TCP may perform in such networks and provides a quantitative characterization of this performance gap. Previous approaches typically made comparisons by ignoring the inherent dynamics such as mobility, channel error and shared-channel contention. Our work provides a realistic, achievable TCP throughput upper bound, and may serve as a benchmark for future TCP modifications in ad hoc networks. Our simulation findings indicate that node mobility, especially mobility-induced network disconnection and reconnection events, has the most significant impact on TCP performance. TCP NewReno merely achieves about 10% of a reference TCPs throughput in such cases. As mobility increases, the relative throughput drop ranges from almost 0% in the static case to 1000% in a highly mobile scenario (mobility speed is 20 m/sec). In contrast, congestion and mild channel error (say, 1%) have less visible effect on TCP (with less than 10% performance drop compared with the reference TCP).
[1]
Sally Floyd,et al.
TCP and explicit congestion notification
,
1994,
CCRV.
[2]
Vaduvur Bharghavan,et al.
Limitations of TCP-ELFN for Ad hoc Networks
,
2000
.
[3]
Nitin H. Vaidya,et al.
Analysis of TCP Performance over Mobile Ad Hoc Networks
,
2002,
Wirel. Networks.
[4]
Vaduvur Bharghavan,et al.
WTCP: A Reliable Transport Protocol for Wireless Wide-Area Networks
,
2002,
Wirel. Networks.
[5]
P. Kumar,et al.
Capacity of Ad Hoc Wireless Networks
,
2002
.
[6]
Rajendra V. Boppana,et al.
A comparison of TCP performance over three routing protocols for mobile ad hoc networks
,
2001,
MobiHoc.