Employing cross-layer assisted TCP algorithms to improve TCP performance with vertical handoffs

In this paper we study the performance of TCP with a vertical handoff between access networks with widely varying link characteristics. TCP being an end-to-end protocol has performance problems as its behaviour depends on the end-to-end path properties which are likely to be affected by a vertical handoff. We propose a set of enhancements to the TCP sender algorithm that leverage on explicit cross-layer information regarding the changes in the access link delay and bandwidth. We carry out a systematic study to identify the problems of regular TCP and compare the performance of the regular TCP with the performance of the enhanced TCP algorithms in various handoff scenarios between access networks having different bandwidth and delay characteristics. Our experiments show that with cross-layer notifications TCP performance can be improved significantly in most vertical handoff scenarios.

[1]  Jianfei Cai,et al.  Improving TCP performance during soft vertical handoff , 2005, 19th International Conference on Advanced Information Networking and Applications (AINA'05) Volume 1 (AINA papers).

[2]  Sung-Eun Kim,et al.  Enhancing TCP performance for intersystem handoff within heterogeneous mobile networks , 2004, 2004 IEEE 59th Vehicular Technology Conference. VTC 2004-Spring (IEEE Cat. No.04CH37514).

[3]  Rajeev Koodli,et al.  Fast Handovers for Mobile IPv6 , 2001, RFC.

[4]  Markku Kojo,et al.  Using Quick-Start to Improve TCP Performance with Vertical Hand-offs , 2006, Proceedings. 2006 31st IEEE Conference on Local Computer Networks.

[5]  Takahiro Matsuda,et al.  TCP congestion control with ACK-pacing for vertical handover , 2005, WCNC.

[6]  Reiner Ludwig,et al.  The Eifel Detection Algorithm for TCP , 2003, RFC.

[7]  Vern Paxson,et al.  Computing TCP's Retransmission Timer , 2000, RFC.

[8]  Markku Kojo,et al.  Adapting TCP for Vertical Handoffs in Wireless Networks , 2006, Proceedings. 2006 31st IEEE Conference on Local Computer Networks.

[9]  Sally Floyd,et al.  Determining an appropriate sending rate over an underutilized network path , 2007, Comput. Networks.

[10]  Stefan Savage,et al.  TCP congestion control with a misbehaving receiver , 1999, CCRV.

[11]  Yuji Oie,et al.  New TCP Congestion Control Schemes for Multimodal Mobile Hosts , 2006, IEICE Trans. Commun..

[12]  Jon Postel,et al.  Transmission Control Protocol , 1981, RFC.

[13]  Van Jacobson,et al.  TCP Extensions for High Performance , 1992, RFC.

[14]  Pekka Nikander,et al.  Host Identity Protocol (HIP) Architecture , 2006, RFC.

[15]  Wolfgang Hansmann,et al.  On things to happen during a TCP handover , 2003, 28th Annual IEEE International Conference on Local Computer Networks, 2003. LCN '03. Proceedings..

[16]  Randy H. Katz,et al.  Vertical handoffs in wireless overlay networks , 1998, Mob. Networks Appl..

[17]  Mark Allman,et al.  Using TCP Duplicate Selective Acknowledgement (DSACKs) and Stream Control Transmission Protocol (SCTP) Duplicate Transmission Sequence Numbers (TSNs) to Detect Spurious Retransmissions , 2004, RFC.

[18]  Markku Kojo,et al.  Forward RTO-Recovery (F-RTO): An Algorithm for Detecting Spurious Retransmission Timeouts with TCP and the Stream Control Transmission Protocol (SCTP) , 2005, RFC.

[19]  Srinivasan Keshav A control-theoretic approach to flow control , 1991, SIGCOMM 1991.

[20]  Vern Paxson,et al.  TCP Congestion Control , 1999, RFC.

[21]  Kimmo E. E. Raatikainen,et al.  F-RTO: an enhanced recovery algorithm for TCP retransmission timeouts , 2003, CCRV.

[22]  Claude Castelluccia,et al.  Hierarchical Mobile IPv6 Mobility Management (HMIPv6) , 2005, RFC.

[23]  Sungeun Kim,et al.  TCP for seamless vertical handoff in hybrid mobile data networks , 2003, GLOBECOM '03. IEEE Global Telecommunications Conference (IEEE Cat. No.03CH37489).

[24]  Jon Crowcroft,et al.  Performance issues with vertical handovers - experiences from GPRS cellular and WLAN hot-spots integration , 2004, Second IEEE Annual Conference on Pervasive Computing and Communications, 2004. Proceedings of the.

[25]  Jukka Manner,et al.  Mobility Related Terminology , 2004, RFC.

[26]  Karim El Malki Low-Latency Handoffs in Mobile IPv4 , 2007 .

[27]  Pasi Sarolahti Transport-layer Considerations for Explicit Cross-layer Indications , 2007 .

[28]  Hsung-Pin Chang,et al.  VA-TCP: a vertical handoff-aware TCP , 2007, SAC '07.

[29]  Andrei V. Gurtov,et al.  Effect of vertical handovers on performance of TCP-friendly rate control , 2004, MOCO.

[30]  Lars Eggert,et al.  Protocol enhancements for intermittently connected hosts , 2005, CCRV.

[31]  Charles E. Perkins,et al.  Mobility support in IPv6 , 1996, MobiCom '96.

[32]  Charles E. Perkins,et al.  IP Mobility Support for IPv4 , 2002, RFC.

[33]  Pekka Nikander,et al.  End-Host Mobility and Multihoming with the Host Identity Protocol , 2008, RFC.

[34]  Khiem Le,et al.  TCP Response to Lower-Layer Connectivity-Change Indications , 2008 .