Abstract
Network-layer mobility protocols have been developed to keep continuous connectivity for mobile hosts while transparent to the higher layers. However, Due to its distinct characteristics of different from traditional TCP/IP environment, mobility poses substantial impacts on TCP performance in mobile environments. This paper proposes a new cross-layer approach, by introducing a mobility detection element in the network layer which interacts with the transport layer to optimize TCP operations. As changes are only made to the endpoints, this approach preserves the end-to-end semantics of TCP. Different from most exiting works, which utilize either transport or network layer alone without much cross-layer cooperation, our approach allows the use of mobility information in TCP. We analytically compare this approach against existing approaches and show that our approach outperforms prior approaches in terms of effective data resumption time. Through performance simulations, our approach demonstrates that it can effectively improve TCP performance in Mobile IPv6-based mobile environments.
Article PDF
Similar content being viewed by others
Avoid common mistakes on your manuscript.
References
Allman, M., Paxson, V., & Stevens, W. (1999). TCP congestion control. In RFC 2581.
Antoine S., Wei M. and Aghvami A. (2003). Impact of Mobile IPv6 handover on the performance of TCP: An experimental testbed. ACM SIGMOBILE Mobile Computing and Communications Review 7(1): 31–33
Bakre, A., & Badrinath, B. (1995). I-TCP: Indirect TCP for mobile hosts. In Proceeding of 15th International Conference on Distributed Computing Systems (ICDCS’95).
Balakrishnan H., Seshan S. and Katz R. (1995). Improving reliable transport and handoff performance in cellular wireless networks. Wireless Networks 1(4): 469–481
Border, J., Kojo, M., Griner, J., Montenegro, G., & Shelby, Z. (2001). Performance enhancing proxies intended to mitigate link-related degradations. In RFC 3135.
Brown K. and Singh S. (1997). M-TCP: TCP for mobile cellular networks. ACM SIGCOMM Computer Communication Review 27(5): 19–43
Caceres R. and Iftode L. (1995). Improving the performance of reliable transport protocols in mobile computing environments. IEEE Journal on Selected Areas in Communications 13(5): 850–857
Elaarag H. (2002). Improving TCP performance over mobile networks. ACM Computing Surveys 34(3): 357–374
Goff, T., Moronski, J., Phatak, D., & Gupta, V. (2000). Freeze-TCP: A true end-to-end TCP enhancement mechanism for mobile environments. In Proceedings of Nineteenth Annual Joint Conference of the IEEE Computer and Communications Societies (INFOCOM’00).
Gurtov A. and Korhonen J. (2004). Effect of vertical handovers on performance of TCP-friendly rate control. ACM SIGMOBILE Mobile Computing and Communications Review 8(3): 73–87
Ho, C., Chan, Y., & Chen, Y. (2005). An efficient mechanism of TCP-Vegas on mobile IP networks. In Proceedings of 24th Annual Joint Conference of the IEEE Computer and Communications Societies (INFOCOM’05).
Hsieh, R., Seneviratne, A., Soliman, H., & El-Malki, K. (2002). Performance analysis on hierarchical Mobile IPv6 with fast-handoff over end-to-end TCP. In Proceedings of Global Telecommunications Conference (GLOBECOM’02).
Izumikawa, H., Yamaguchi, I., & Katto, J. (2004). An efficient TCP with explicit handover notification for mobile networks. In Proceedings of IEEE Wireless Communications and Networking Conference (WCNC’04).
Jacobson, V. (1988). Congestion avoidance and control. In ACM SIGCOMM’88 (pp. 314–329). Stanford, CA.
Johnson, D., Perkins, C., & Arkko, J. (2004). Mobility support in IPv6. In RFC 3775.
Kalman, M., & Girod, B. (2004). Modeling the delays of successively-transmitted Internet packets. In Proceedings of the IEEE International Conference on Multimedia and Expo (ICME’04).
Karn P. and Partridge C. (1991). Improving round-trip time estimates in reliable transport protocols. ACM Transactions on Computer Systems 9(4): 364–373
Koodli, R. (2005). Fast handovers for Mobile IPv6. In RFC 4068.
Le D., Fu X. and Hogrefe D. (2006). A review of mobility support paradigms for the Internet. IEEE Communications Surveys and Tutorials 8(1): 2–15
Matsushita Y., Matsuda T. and Yamamoto M. (2005). Network supported bandwidth control for TCP in hierarchical mobile Internet. IEICE Transactions on Communications E88-B(1): 266–273
McNair J., Tugcu T., Wang W. and Xie J. (2005). A survey of cross-layer performance enhancements for mobile IP networks. Computer Networks 49(2): 119–146
Narten, T., Nordmark, E., & Simpson, W. (1998). Neighbor discovery for IP version 6 (IPv6). In RFC 2461.
OPNET Technologies, I. (2007). OPNET Modeler. OPNET Technologies.
Paxson, V., & Allman, M. (2000). Computing TCP’s retransmission timer. In RFC 2988.
Postel, J. (1981). Transmission control protocol. In RFC 793.
Soliman, H. (2004). Mobile IPv6: Mobility in a Wireless Internet. Addison-Wesley.
Soliman, H., Castelluccia, C., El-Malki, K., & Bellier, L. (2005). Hierarchical Mobile IPv6 mobility management (HMIPv6). In RFC 4140.
Stangel, M., & Bhargavan, V. (1998). Improving TCP performance in mobile computing environments. In Proceedings of International Conference on Communications (ICC’98).
Stevens, W. (1994). TCP/IP Illustrated, Vol. 1: The Protocols. Addison-Wesley.
Swami, Y., Le, K., & Eddy, W. (2006). Lightweight mobility detection and response (LMDR) algorithm for TCP. draft-swami-tcp-lmdr-07.txt, Internet Draft (work in progress).
Thomson, S., & Narten, T. (1998). IPv6 stateless address autoconfiguration. In RFC 2462.
Wehrle, K., Pählke, F., Ritter, H., Müller, D., & Bechler, M. (2004). The Linux Networking Architecture: Design and Implementation of Network Protocols in the Linux Kernel. Prentice Hall.
Acknowledgements
This work has been partially sponsored by the EU IST ENABLE research project. The use of OPNET Modeler in the research was facilitated through OPNET's university program. In addition, we would like to thank Fang-Chun Kuo, Ingo Juchem, Niklas Steinleitner, Jun Lei, and anonymous reviewers for their insightful comments to this paper.
Open Access
This article is distributed under the terms of the Creative Commons Attribution Noncommercial License which permits any noncommercial use, distribution,and reproduction in any medium, provided the original author(s) and source are credited.
Author information
Authors and Affiliations
Corresponding author
Rights and permissions
Open Access This is an open access article distributed under the terms of the Creative Commons Attribution Noncommercial License (https://creativecommons.org/licenses/by-nc/2.0), which permits any noncommercial use, distribution, and reproduction in any medium, provided the original author(s) and source are credited.
About this article
Cite this article
Le, D., Fu, X. & Hogrefe, D. A Cross-Layer Approach for Improving TCP Performance in Mobile Environments. Wireless Pers Commun 52, 669–692 (2010). https://doi.org/10.1007/s11277-008-9624-9
Published:
Issue Date:
DOI: https://doi.org/10.1007/s11277-008-9624-9