A deployable identifier-locator split architecture

Despite the vast set of prior work on identifier-locator split architectures, no one approach has seen much success, adoption, or deployment in the Internet at large. We identify the key set of challenges that have inhibited the deployment of these proposals to date, and introduce the Dynamic Internet Mobility for End-Systems (DIME) approach. DIME is based on dynamic address translation between the transport and network layers of end hosts, combined with a simple out-of-band protocol that updates host-address bindings as needed. DIME is the first and only proposal that achieves a clean identifier-locator split without requiring modifications to the end-host OS or applications; modifications to existing network protocols, security mechanisms, or hardware; or a new host-identifier namespace. We evaluate a Linux daemon implementation of DIME, and show that it i outperforms existing mobility proposals such as mobile IP (MIPv6), multipath TCP (MPTCP), and the Host Identity Protocol (HIP) across a wide range of performance metrics.

[1]  J. J. Garcia-Luna-Aceves,et al.  Freeing the IP Internet Architecture from Fixed IP Addresses , 2015, 2015 IEEE 23rd International Conference on Network Protocols (ICNP).

[2]  Mark Handley,et al.  How Hard Can It Be? Designing and Implementing a Deployable Multipath TCP , 2012, NSDI.

[3]  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.

[4]  Michael J. Freedman,et al.  Serval: An End-Host Stack for Service-Centric Networking , 2012, NSDI.

[5]  Saleem N. Bhatti,et al.  Mobility as a first class function , 2015, 2015 IEEE 11th International Conference on Wireless and Mobile Computing, Networking and Communications (WiMob).

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

[7]  Michael Walfish,et al.  A layered naming architecture for the internet , 2004, SIGCOMM 2004.

[8]  Saleem N. Bhatti,et al.  ILNP: mobility, multi-homing, localised addressing and security through naming , 2009, Telecommun. Syst..

[9]  Arun Venkataramani,et al.  A global name service for a highly mobile internetwork , 2014 .

[10]  Fayez Al-Shraideh,et al.  Host Identity Protocol , 2006, International Conference on Networking, International Conference on Systems and International Conference on Mobile Communications and Learning Technologies (ICNICONSMCL'06).

[11]  Bryan Ford Directions in Internet Transport Evolution , 2008 .

[12]  Henning Schulzrinne,et al.  Mobility support using SIP , 1999, WOWMOM '99.

[13]  Dino Farinacci,et al.  The Locator/ID Separation Protocol (LISP) , 2009, RFC.

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

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

[16]  Michael Walfish,et al.  A layered naming architecture for the internet , 2004, SIGCOMM '04.

[17]  Srinivasan Seshan,et al.  XIA: Efficient Support for Evolvable Internetworking , 2012, NSDI.

[18]  Pekka Nikander,et al.  Host Identity Protocol , 2005 .

[19]  Scott Shenker,et al.  Internet indirection infrastructure , 2004, IEEE/ACM Transactions on Networking.

[20]  Wesley M. Eddy At what layer does mobility belong? , 2004, IEEE Communications Magazine.