PACKET PAIRING FOR TCP IN HETEROGENEOUS NETWORKS

SUMMARY Since the early days of the Internet, TCP has been the premier transport protocol for most if not all applications. TCP predates IP and was designed to run over any packet-switching wireline network environment where errors due to the underlining medium are an exception rather then a rule. This complex protocol, in addition to many services such as flow control, congestion management and reliability, attempts to provide both an efficient utilization and a fair share of network resources. Wireless and mobile networks generate an environment in which TCP may suffer severe performance degradation due to possible misinterpretation of random losses that come from high BER, low and variable bandwidth, and frequent disconnections. The reason is the triggering of the congestion management mechanisms in response to the losses since TCP assumes by default that a lost packet is an indication for network congestion. The results are a decrease in throughput, poor resource utilization and eventually an unacceptable performance of the applications. There is no alternative in making TCP understand heterogeneity through modification and enhancement of the algorithms that the protocol consists of. Naturally, there are options that are enumerated in the article, but in the model we propose the preservation of the E2E semantics is an imperative. In addition to an overview of the "mainstream" research area, this article present the deployment of the loss pair method as a possible solution to some congestion management issues and thus making heterogeneity transparent to TCP.

[1]  Vipul Gupta,et al.  Freeze-TCP: a true end-to-end TCP enhancement mechanism for mobile environments , 2000, Proceedings IEEE INFOCOM 2000. Conference on Computer Communications. Nineteenth Annual Joint Conference of the IEEE Computer and Communications Societies (Cat. No.00CH37064).

[2]  J. J. Garcia-Luna-Aceves,et al.  Improving TCP congestion control over Internets with heterogeneous transmission media , 1999, Proceedings. Seventh International Conference on Network Protocols.

[3]  Larry L. Peterson,et al.  TCP Vegas: End to End Congestion Avoidance on a Global Internet , 1995, IEEE J. Sel. Areas Commun..

[4]  Mark Crovella,et al.  Using loss pairs to discover network properties , 2001, IMW '01.

[5]  Srinivasan Seshan,et al.  Improving TCP/IP performance over wireless networks , 1995, MobiCom '95.

[6]  Kostas Pentikousis,et al.  TCP in wired-cum-wireless environments , 2000, IEEE Communications Surveys & Tutorials.

[7]  N. Vaidya,et al.  Delayed duplicate acknowledgements: a TCP-Unaware approach to improve performance of TCP over wireless , 2002, Wirel. Commun. Mob. Comput..

[8]  Prathima Agrawal,et al.  Mobile-TCP: an asymmetric transport protocol design for mobile systems , 1997, Proceedings of ICC'97 - International Conference on Communications.

[9]  Ibrahim Matta,et al.  WTCP: an efficient mechanism for improving TCP performance over wireless links , 1998, Proceedings Third IEEE Symposium on Computers and Communications. ISCC'98. (Cat. No.98EX166).

[10]  Oliver Popov,et al.  Loss Pairs for Congestion Detection and Control , 2004 .

[11]  Vassilis Tsaoussidis,et al.  TCP-probing: towards an error control schema with energy and throughput performance gains , 2000, Proceedings 2000 International Conference on Network Protocols.

[12]  Vassilis Tsaoussidis,et al.  TCP-real: improving real-time capabilities of TCP over heterogeneous networks , 2001, NOSSDAV '01.

[13]  Ren Wang,et al.  TCP westwood: Bandwidth estimation for enhanced transport over wireless links , 2001, MobiCom '01.

[14]  Raj Jain,et al.  Analysis of the Increase and Decrease Algorithms for Congestion Avoidance in Computer Networks , 1989, Comput. Networks.

[15]  B. R. Badrinath,et al.  I-TCP: indirect TCP for mobile hosts , 1995, Proceedings of 15th International Conference on Distributed Computing Systems.

[16]  Oliver Popov,et al.  A Loss Pair Approach towards Congestion Management , 2004 .

[17]  J. J. Garcia-Luna-Aceves,et al.  TULIP: A link-level protocol for improving TCP over wireless links , 1999, WCNC. 1999 IEEE Wireless Communications and Networking Conference (Cat. No.99TH8466).