End-to-End Mobility Support in IPv6 Using Peer-to-Peer Technologies

Despite voluminous mobility solutions that have been proposed in the past, none of them have been widely deployed today. To address the deployment difficulty in previous work, we propose an end-system based mobility management scheme in IPv6 (EMIPv6) for Internet hosts. In our design, we leverage distributed hash table-based peer-topeer systems to carry out scalable, robust and self-organizing name lookup for mobile hosts. And we adhere to the end-toend principle [1] by performing connection maintenance and data packet delivery between the two communicating hosts directly. This leads to small handoff latency and efficient packet delivery. When the mobility messages such as location updates cannot be delivered directly between the end hosts (e.g., due to firewalls, NATs, or simultaneous movement), we use the previously introduced peer-to-peer overlay to deliver them. We also ensure application transparency with the technique of node-pair binding cache. Our simulations results showed that our scheme achieves small name resolution latency by considering host heterogeneity into the design. We have implemented EMIPv6-based end systems. The experiments with our testbed demonstrated that a complete end-system based mobility solution is technically feasible and should be easy to deploy in the real world without the need of introducing new network components.

[1]  Toshihiko Kato,et al.  Link layer assisted mobile IP fast handoff method over wireless LAN networks , 2002, MobiCom '02.

[2]  Jun Murai,et al.  VIP: a protocol providing host mobility , 1994, CACM.

[3]  Raj Jain,et al.  Mobile Internet access and QoS guarantees using mobile IP and RSVP with location registers , 1998, ICC '98. 1998 IEEE International Conference on Communications. Conference Record. Affiliated with SUPERCOMM'98 (Cat. No.98CH36220).

[4]  Hari Balakrishnan,et al.  The design and implementation of an intentional naming system , 1999, SOSP.

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

[6]  Stephen E. Deering,et al.  IP Version 6 Addressing Architecture , 1995, RFC.

[7]  Robert Tappan Morris,et al.  DNS performance and the effectiveness of caching , 2002, TNET.

[8]  András Gergely Valkó,et al.  Cellular IP: a new approach to Internet host mobility , 1999, CCRV.

[9]  Qian Zhang,et al.  A seamless and proactive end-to-end mobility solution for roaming across heterogeneous wireless networks , 2004, IEEE Journal on Selected Areas in Communications.

[10]  Hideyuki Tokuda,et al.  TCP-R: TCP mobility support for continuous operation , 1997, Proceedings 1997 International Conference on Network Protocols.

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

[12]  Yakov Rekhter,et al.  Dynamic Updates in the Domain Name System (DNS UPDATE) , 1997, RFC.

[13]  Paul V. Mockapetris,et al.  Development of the domain name system , 1988, SIGCOMM '88.

[14]  Thomas F. La Porta,et al.  HAWAII: a domain-based approach for supporting mobility in wide-area wireless networks , 2002, Proceedings. Seventh International Conference on Network Protocols.

[15]  Michael Roe,et al.  Child-proof authentication for MIPv6 (CAM) , 2001, CCRV.

[16]  Scott Shenker,et al.  Internet indirection infrastructure , 2002, SIGCOMM 2002.

[17]  Ravi Jain,et al.  Enhancing survivability of mobile Internet access using mobile IP with location registers , 1999, IEEE INFOCOM '99. Conference on Computer Communications. Proceedings. Eighteenth Annual Joint Conference of the IEEE Computer and Communications Societies. The Future is Now (Cat. No.99CH36320).

[18]  Tuomas Aura,et al.  Cryptographically Generated Addresses (CGA) , 2005, ISC.

[19]  Robert Tappan Morris,et al.  Serving DNS Using a Peer-to-Peer Lookup Service , 2002, IPTPS.

[20]  Sajal K. Das,et al.  Mobility management for VoIP service: Mobile IP vs. SIP , 2002, IEEE Wirel. Commun..

[21]  Paul Francis,et al.  The IP Network Address Translator (NAT) , 1994, RFC.

[22]  David A. Maltz,et al.  MSOCKS: an architecture for transport layer mobility , 1998, Proceedings. IEEE INFOCOM '98, the Conference on Computer Communications. Seventeenth Annual Joint Conference of the IEEE Computer and Communications Societies. Gateway to the 21st Century (Cat. No.98.

[23]  Nael B. Abu-Ghazaleh,et al.  A concurrent migration extension to an end-to-end host mobility architecture , 2001, MOCO.

[24]  Stephen E. Deering,et al.  Internet Protocol, Version 6 (IPv6) Specification , 1995, RFC.

[25]  Hari Balakrishnan,et al.  An end-to-end approach to host mobility , 2000, MobiCom '00.

[26]  Jerome H. Saltzer,et al.  End-to-end arguments in system design , 1984, TOCS.

[27]  T. R. Henderson,et al.  Host mobility for IP networks: a comparison , 2003, IEEE Netw..

[28]  Barton P. Miller,et al.  Reliable network connections , 2002, MobiCom '02.

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

[30]  Antony I. T. Rowstron,et al.  Pastry: Scalable, Decentralized Object Location, and Routing for Large-Scale Peer-to-Peer Systems , 2001, Middleware.

[31]  Brian Zill,et al.  Implementing IPv6 for Windows NT , 1998 .

[32]  David R. Karger,et al.  Chord: a scalable peer-to-peer lookup protocol for internet applications , 2003, TNET.

[33]  M. Baker,et al.  Internet Mobility 4x4 , 1996, SIGCOMM.

[34]  Ben Y. Zhao,et al.  Supporting Rapid Mobility via Locality in an Overlay Network , 2002 .

[35]  Randy H. Katz,et al.  USENIX Association Proceedings of MobiSys 2003 : The First International Conference on Mobile Systems , Applications , and Services , 2003 .

[36]  Jari Arkko,et al.  Using IPsec to Protect Mobile IPv6 Signaling Between Mobile Nodes and Home Agents , 2004, RFC.

[37]  Chuang-Hue Moh,et al.  ConChord: Cooperative SDSI Certificate Storage and Name Resolution , 2002, IPTPS.