Implementing Mobile IP Routing in 4 . 3 BSD Unix : A Case StudyVineet Chikarmane

With increasing demands for mobility support in today's computing environments, routing packets to mobile hosts is a problem of considerable research and commercial interest. The introduction of mobility necessitates a change in the way routing is implemented in the Internet, and protocols to provide this routing eeectively and eeciently are under active consideration. Mobile IP, a protocol intended for TCP/IP networks in general and the Internet in particular, has received a great deal of attention. The Internet Engineering Task Force has been working towards the development of a speciication for Mobile IP. This emerging speciication formed the basis of our investigation. This paper describes the design, implementation, and performance evaluation of network layer modules to provide routing support for IETF Mobile IP in a 4.3 BSD Unix TM system. In particular, we have fully implemented the Home Agent and Foreign Agent functionalities speciied in IETF Mobile IP, and partially implemented the Mobile Node functionality required for mobility management. Decisions made during the design and implementation phases are discussed and defended. Our performance measurements provide evidence that the design and implementation are capable of comfortably handling the anticipated load imposed for the support of mobile hosts in the context of network technologies that are popular today, such as Ethernet.

[1]  Fumio Teraoka,et al.  Design, implementation, and evaluation of Virtual Internet Protocol , 1992, [1992] Proceedings of the 12th International Conference on Distributed Computing Systems.

[2]  John Zahorjan,et al.  The challenges of mobile computing , 1994, Computer.

[3]  David B. Johnson,et al.  Scalable and robust internetwork routing for mobile hosts , 1994, 14th International Conference on Distributed Computing Systems.

[4]  Guru M. Parulkar,et al.  Experimental evaluation of SUNOS IPC and TCP/IP protocol implementation , 1993, TNET.

[5]  Vineet Chikarmane,et al.  Network Support for Mobile Hosts in a TCP/IP Internetwork , 1995 .

[6]  Gerald Q. Maguire,et al.  IP-based protocols for mobile internetworking , 1991, SIGCOMM '91.

[7]  Charles E. Perkins,et al.  IMHP: A Mobile Host Protocol for the Internet , 1994, Comput. Networks ISDN Syst..

[8]  W. Richard Stevens,et al.  Unix network programming , 1990, CCRV.

[9]  Samuel J. Leffler,et al.  The design and implementation of the 4.3 BSD Unix operating system , 1991, Addison-Wesley series in computer science.

[10]  John Ioannidis,et al.  Protocols for mobile internetworking , 1993 .

[11]  Charles E. Perkins,et al.  A mobile networking system based on Internet protocol , 1993, IEEE Personal Communications.

[12]  A. Myles Comparison of mobile host protocols for IP , 1993 .