This Article 
 Bibliographic References 
 Add to: 
Implementation and Performance Evaluation of Indirect TCP
March 1997 (vol. 46 no. 3)
pp. 260-278

Abstract—With the advent of small portable computers and the technological advances in wireless communications, mobile wireless computing is likely to become very popular in the near future. Wireless links are slower and less reliable compared to wired links and are prone to loss of signal due to noise and fading. Furthermore, host mobility can give rise to periods of disconnection from the fixed network. The use of existing network protocols, which were developed mainly for the high bandwidth and faster wired links, with mobile computers thus gives rise to unique performance problems arising from host mobility and due to the characteristics of wireless medium.

Indirect protocols [4] can isolate mobility and wireless related problems using mobility support routers (MSRs) as intermediaries, which also provide backward compatibility with fixed network protocols. We present the implementation and performance evaluation of I-TCP, which is an indirect transport layer protocol for mobile wireless environments. Throughput comparison with regular (BSD) TCP shows that I-TCP performs significantly better in a wide range of conditions related to wireless losses and host mobility. We also describe the implementation and performance of I-TCP handoffs.

[1] A. Bakre and B.R. Badrinath, "Handoff and System Support for Indirect TCP/IP," Proc. Second USENIX Symp. Mobile and Location-Independent Computing, pp. 11-24, Apr. 1995.
[2] A. Bakre and B. Badrinath, "I-TCP: Indirect TCP for Mobile Hosts," 15th Int'l Conf. Distributed Computing Systems (ICDCS), May 1995.
[3] A. Bakre and B.R. Badrinath, "Indirect Transport Layer Protocols for Mobile Wireless Environment," Mobile Computing, T. Imielinski and H. Korth, eds., chapter 8, pp. 229-252. Kluwer Academic Publishers, 1996.
[4] A. Bakre, "Design and Implementation of Indirect Protocols for Mobile Wireless Environments," PhD dissertation, Rutgers Univ., 1996.
[5] J. Postel, "User Datagram Protocol," Request for Comments 768, Aug. 1980.
[6] J. Postel, "Transmission Control Protocol," Request for Comments 793, Sept. 1981.
[7] R. Caceres and L. Iftode, "The Effects of Mobility on Reliable Transport Protocols," Proc. 14th Int'l Conf. Distributed Computing Systems, pp. 12-20, June 1994.
[8] B.R. Badrinath, A. Bakre, R. Marantz, and T. Imielinski, Handling Mobile Hosts: A Case for Indirect Interaction Proc. Fourth Workshop Workstation Operating Systems, Oct. 1993.
[9] J. Ioannidis, "Protocols for Mobile Internetworking," PhD dissertation, Columbia Univ., 1993.
[10] J. Ioannidis, D. Duchamp, and G. Maguire, "IP-Based Protocols for Mobile Internetworking," Proc. ACM SIGCOMM Symp. Comm. Architecture and Protocols, pp. 235-245,Zurich, 1991.
[11] "IP Mobility Support," C. Perkins, ed., Request for Comments 2002, Oct. 1996.
[12] M. Accetta, R. Baron, W. Bolosky, D. Golub, R. Rashid, A. Tevanian, and M. Young, "Mach: A New Kernel Foundation for UNIX Development," Proc. USENIX 1986 Summer Conf., July 1986.
[13] M.K. McKusick et al., The Design and Implementation of the 4.4 BSD Operating System, Addison-Wesley, Reading, Mass., 1996.
[14] V. Jacolbson, R. Braden, and D. Borman, "TCP Extensions for High Performance," Request for Comments 1323, May 1992.
[15] T. Berners-Lee, R. Fielding, and H. Frystyk, "Hypertext Transfer Protocol—HTTP/1.0," Internet Draft, Feb. 1996.
[16] A. DeSimone, M.C. Chuah, and O.C. Yue, "Throughput Performance of Transport-Layer Protocols Over Wireless LANs," Proc. IEEE GLOBECOM, pp. 542-549, 1993.
[17] E. Amir, H. Balakrishnan, S. Seshan, and R. Katz, "Efficient TCP Over Networks with Wireless Links," Proc. Fifth Workshop Hot Topics in Operating Systems (HoTOS-V), May. 1995.
[18] R. Yavatkar and N. Bhagwat, "Improving End-to-End Performance of TCP Over Mobile Internetworks," Proc. IEEE Workshop Mobile Computing, Dec. 1994.
[19] M. Kojo, K. Raatikainen, and T. Alanko, "Connecting Mobile Workstations to the Internet Over a Digital Cellular Telephone Network," Proc. Mobidata Workshop Mobile and Wireless Information Systems, Nov. 1984.
[20] J.S. Hansen, T. Reich, and B. Andersen, "Semi-Connected TCP/IP in a Mobile Computing Environment," Proc. Information Visualization and Mobile Computing Workshop (IMC '96), Feb. 1996.

Index Terms:
Mobile computing, transport protocols, TCP, wireless medium, handoff, mobility support routers.
Ajay V. Bakre, B.r. Badrinath, "Implementation and Performance Evaluation of Indirect TCP," IEEE Transactions on Computers, vol. 46, no. 3, pp. 260-278, March 1997, doi:10.1109/12.580423
Usage of this product signifies your acceptance of the Terms of Use.