Locator/Identifier Split Networking: A Promising Future Internet Architecture

The Internet has achieved unprecedented success in human history. However, its original design has encountered many challenges in the past decades due to the significant changes of context and requirements. As a result, the design of future networks has received great attention from both academia and industry, and numerous novel architectures have sprung up in recent years. Among them, the locator/identifier (Loc/ID) split networking is widely discussed for its decoupling of the overloaded IP address semantics, which satisfies several urgent needs of the current Internet such as mobility, multi-homing, routing scalability, security, and heterogeneous network convergence. Hence, in this paper, we focus on Loc/ID split network architectures, and provide a related comprehensive survey on their principles, mechanisms, and characteristics. First, we illustrate the major serious problems of the Internet caused by the overloading of IP address semantics. Second, we classify the existing Loc/ID split network architectures based on their properties, abstract the general principle and framework for each classification, and demonstrate related representative architectures in detail. Finally, we summarize the fundamental features of the Loc/ID split networking, compare corresponding investigated architectures, and discuss several open issues and opportunities.

[1]  Shui Yu,et al.  A Scalable and Smart Hierarchical Wireless Communication Architecture Based on Network/User Separation , 2017, IEEE Wireless Communications.

[2]  Marcelo Bagnulo,et al.  Shim6: Level 3 Multihoming Shim Protocol for IPv6 , 2009, RFC.

[3]  Luigi Iannone,et al.  Implementing the Locator/ID Separation Protocol: Design and experience , 2011, Comput. Networks.

[4]  Geoffrey Ye Li,et al.  A survey of energy-efficient wireless communications , 2013, IEEE Communications Surveys & Tutorials.

[5]  Christian Vogt Six/one router: a scalable and backwards compatible solution for provider-independent addressing , 2008, MobiArch '08.

[6]  Scott Rose,et al.  DNS Resource Records for the Identifier-Locator Network Protocol (ILNP) , 2012, RFC.

[7]  Scott Brim,et al.  LISP-CONS: A Content distribution Overlay Network Service for LISP , 2008 .

[8]  Basavaraj Patil,et al.  Proxy Mobile IPv6 , 2008, RFC.

[9]  Pekka Nikander,et al.  Host Identity Protocol (HIP): Connectivity, Mobility, Multi-Homing, Security, and Privacy over IPv4 and IPv6 Networks , 2010, IEEE Communications Surveys & Tutorials.

[10]  Haifeng Li,et al.  SAT-GRD: An ID/Loc split network architecture interconnecting satellite and ground networks , 2016, 2016 IEEE International Conference on Communications (ICC).

[11]  Stefano Secci,et al.  The OpenLISP control plane architecture , 2014, IEEE Network.

[12]  M. Yannuzzi,et al.  A survey and taxonomy of ID/Locator Split Architectures , 2014, Comput. Networks.

[13]  Hongke Zhang,et al.  A Proxy Mobile IPv6 Based Global Mobility Management Architecture and Protocol , 2010, Mob. Networks Appl..

[14]  Olivier Bonaventure,et al.  LISP-TREE: A DNS Hierarchy to Support the LISP Mapping System , 2010, IEEE Journal on Selected Areas in Communications.

[15]  Dino Farinacci,et al.  LISP Predictive RLOCs , 2019 .

[16]  Saleem N. Bhatti,et al.  Evolving the Internet Architecture Through Naming , 2010, IEEE Journal on Selected Areas in Communications.

[17]  Christian Jacquenet,et al.  Improving ITR Resiliency in Locator/ID Separation Protocol (LISP) Networks , 2017 .

[18]  Tarik Taleb,et al.  A LISP-Based Implementation of Follow Me Cloud , 2014, IEEE Access.

[19]  Zhang Hong-ke Research on Universal Network Supporting Pervasive Services , 2007 .

[20]  Tarik Taleb,et al.  Follow me cloud: interworking federated clouds and distributed mobile networks , 2013, IEEE Network.

[21]  Patrick Frejborg,et al.  Hierarchical IPv4 Framework , 2011, RFC.

[22]  Xuemin Shen,et al.  IP mobility management for vehicular communication networks: challenges and solutions , 2011, IEEE Communications Magazine.

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

[24]  Lixia Zhang,et al.  Report from the IAB Workshop on Routing and Addressing , 2007, RFC.

[25]  Saleem N. Bhatti,et al.  ICMP Locator Update Message for the Identifier-Locator Network Protocol for IPv6 (ILNPv6) , 2012, RFC.

[26]  Miika Komu,et al.  Host Identity Protocol Architecture , 2019 .

[27]  Stephen Farrell,et al.  Network of Information (NetInf) - An information-centric networking architecture , 2013, Comput. Commun..

[28]  Christian Vogt,et al.  Six/One: A Solution for Routing and Addressing in IPv6 , 2009 .

[29]  Lan Wang,et al.  APT: A Practical Transit Mapping Service , 2007 .

[30]  Darrel Lewis,et al.  LISP Delegated Database Tree , 2012 .

[31]  Michael O'Dell,et al.  GSE - An Alternate Addressing Architecture for IPv6 , 1997 .

[32]  Chunming Qiao,et al.  Smart identifier network: A collaborative architecture for the future internet , 2016, IEEE Network.

[33]  Michael Menth,et al.  Global Locator, Local Locator, and Identifier Split (GLI-Split) , 2013, Future Internet.

[34]  Randall J. Atkinson,et al.  Security Architecture for the Internet Protocol , 1995, RFC.

[35]  Chunming Qiao,et al.  CoLoR: an information-centric internet architecture for innovations , 2014, IEEE Network.

[36]  Dino Farinacci,et al.  LISP: a southbound SDN protocol? , 2015, IEEE Communications Magazine.

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

[38]  Jean-Marie Bonnin,et al.  Distributed IP mobility management from the perspective of the IETF: motivations, requirements, approaches, comparison, and challenges , 2013, IEEE Wireless Communications.

[39]  John Day,et al.  Patterns in Network Architecture - A Return to Fundamentals , 2007 .

[40]  Stefano Secci,et al.  Linking Virtual Machine Mobility to User Mobility , 2016, IEEE Transactions on Network and Service Management.

[41]  Marcelo Bagnulo,et al.  The Shim6 architecture for IPv6 multihoming , 2010, IEEE Communications Magazine.

[42]  Christian Jacquenet,et al.  LISP Mapping Bulk Retrieval , 2018 .

[43]  Lars Eggert,et al.  Host Identity Protocol (HIP) Rendezvous Extension , 2016, RFC.

[44]  Stefano Secci,et al.  Achieving Sub-Second Downtimes in Large-Scale Virtual Machine Migrations with LISP , 2014, IEEE Transactions on Network and Service Management.

[45]  Jia Wang,et al.  Scaling IP Routing with the Core Router-Integrated Overlay , 2006, Proceedings of the 2006 IEEE International Conference on Network Protocols.

[46]  Rajeev Koodli Mobile IPv6 Fast Handovers , 2009, RFC.

[47]  Dino Farinacci,et al.  LISP Based FlowMapping for Scaling NFV , 2019 .

[48]  Huachun Zhou,et al.  Mobility support in Named Data Networking: a survey , 2016, EURASIP J. Wirel. Commun. Netw..

[49]  Frederik Hermans,et al.  Global source mobility in the content-centric networking architecture , 2012, NoM '12.

[50]  Marcelo Bagnulo,et al.  Hash-Based Addresses (HBA) , 2009, RFC.

[51]  Saleem N. Bhatti,et al.  Identifier-Locator Network Protocol (ILNP) Architectural Description , 2012, RFC.

[52]  Juan Adan Tunneled Inter-domain Routing (TIDR) , 2006 .

[53]  Miika Komu,et al.  A survey of identifier-locator split addressing architectures , 2015, Comput. Sci. Rev..

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

[55]  H. Anthony Chan,et al.  Requirements for Distributed Mobility Management , 2012, RFC.

[56]  Dino Farinacci,et al.  Designing a Deployable Internet: The Locator/Identifier Separation Protocol , 2012, IEEE Internet Computing.

[57]  Kenli Li,et al.  A Parallel Random Forest Algorithm for Big Data in a Spark Cloud Computing Environment , 2017, IEEE Transactions on Parallel and Distributed Systems.

[58]  Asit Chakraborti,et al.  Seamless Producer Mobility as a Service in Information Centric Networks , 2016, ICN.

[59]  Thierry Ernst Network Mobility Support Goals and Requirements , 2007, RFC.

[60]  Albert Y. Zomaya,et al.  Customer-Satisfaction-Aware Optimal Multiserver Configuration for Profit Maximization in Cloud Computing , 2013, IEEE Transactions on Sustainable Computing.

[61]  Jari Arkko,et al.  Host Mobility with the Host Identity Protocol , 2017, RFC.

[62]  James Won-Ki Hong,et al.  Design and implementation of LISP controller in ONOS , 2016, 2016 IEEE NetSoft Conference and Workshops (NetSoft).

[63]  Darrel Lewis,et al.  LISP Map Server Reliable Transport , 2019 .

[64]  Julien Laganier,et al.  Host Identity Protocol (HIP) Domain Name System (DNS) Extension , 2016, RFC.

[65]  Haitham S. Cruickshank,et al.  Delay- and Disruption-Tolerant Networking (DTN): An Alternative Solution for Future Satellite Networking Applications , 2011, Proceedings of the IEEE.

[66]  Jari Arkko,et al.  Failure Detection and Locator Pair Exploration Protocol for IPv6 Multihoming , 2009, RFC.

[67]  Charles E. Perkins,et al.  Mobile IP , 1997, IEEE Communications Magazine.

[68]  Hongke Zhang,et al.  Promoting efficient communications for high-speed railway using smart collaborative networking , 2015, IEEE Wireless Communications.

[69]  Börje Ohlman,et al.  From ID/locator split to ICN , 2015, 2015 12th Annual IEEE Consumer Communications and Networking Conference (CCNC).

[70]  Jari Arkko,et al.  Host Multihoming with the Host Identity Protocol , 2017, RFC.

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

[72]  Su Wei Fundamental Research on the Architecture of New Network——Universal Network and Pervasive Services , 2007 .

[73]  Tony Li,et al.  Recommendation for a Routing Architecture , 2011, RFC.

[74]  Hugo Krawczyk,et al.  A Security Architecture for the Internet Protocol , 1999, IBM Syst. J..

[75]  Kenli Li,et al.  Hadoop Recognition of Biomedical Named Entity Using Conditional Random Fields , 2015, IEEE Transactions on Parallel and Distributed Systems.

[76]  Hongke Zhang,et al.  A Popularity-Based Cache Consistency Mechanism for Information-Centric Networking , 2016, 2016 IEEE Global Communications Conference (GLOBECOM).

[77]  Zhang Hong-ke Research on Pervasive Services Based on Universal Network , 2007 .

[78]  Lawrence G. Roberts,et al.  Toward a cooperative network of time-shared computers , 1966, AFIPS '66 (Fall).

[79]  Kenli Li,et al.  A Framework of Price Bidding Configurations for Resource Usage in Cloud Computing , 2016, IEEE Transactions on Parallel and Distributed Systems.

[80]  Ryuji Wakikawa,et al.  Network Mobility (NEMO) Basic Support Protocol , 2005, RFC.

[81]  Nikos Fotiou,et al.  A Survey of Information-Centric Networking Research , 2014, IEEE Communications Surveys & Tutorials.

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

[83]  Yang Li,et al.  A future anycast routing scheme for Information-Centric Network , 2012, 2012 18th Asia-Pacific Conference on Communications (APCC).

[84]  Thomas R. Henderson,et al.  Host Identity Protocol Version 2 (HIPv2) , 2015, RFC.

[85]  Andrew T. Campbell,et al.  4+4: an architecture for evolving the Internet address space back toward transparency , 2003, CCRV.

[86]  Luigi Iannone,et al.  LISP-DHT: towards a DHT to map identifiers onto locators , 2008, CoNEXT '08.

[87]  Li Yi,et al.  D-PMIPv6: A distributed mobility management scheme supported by data and control plane separation , 2013, Math. Comput. Model..

[88]  F. Richard Yu,et al.  Wireless Network Virtualization: A Survey, Some Research Issues and Challenges , 2015, IEEE Communications Surveys & Tutorials.

[89]  Dino Farinacci,et al.  EID Mappings Multicast Across Cooperating Systems for LISP , 2007 .

[90]  Charles E. Perkins,et al.  IP Mobility Support for IPv4, Revised , 2010, RFC.

[91]  Hongke Zhang,et al.  Improving Onboard Internet Services for High-Speed Vehicles by Multipath Transmission in Heterogeneous Wireless Networks , 2016, IEEE Transactions on Vehicular Technology.

[92]  Tony Li,et al.  Design Goals for Scalable Internet Routing , 2011, RFC.

[93]  Dino Farinacci,et al.  LISP Alternative Topology (LISP+ALT) , 2009 .

[94]  Eliot Lear,et al.  NERD: A Not-so-novel Endpoint ID (EID) to Routing Locator (RLOC) Database , 2013, RFC.

[95]  Hongke Zhang,et al.  Link State Prediction-Based Reliable Transmission for High-Speed Railway Networks , 2016, IEEE Transactions on Vehicular Technology.

[96]  Luigi Iannone,et al.  Locator/ID Separation Protocol (LISP) Map-Versioning , 2013, RFC.

[97]  Fred L. Templin,et al.  Routing and Addressing in Networks with Global Enterprise Recursion (RANGER) , 2010, RFC.

[98]  Nick McKeown,et al.  OpenFlow: enabling innovation in campus networks , 2008, CCRV.

[99]  Michael Menth,et al.  A Survey of Mapping Systems for Locator/Identifier Split Internet Routing , 2013, IEEE Communications Surveys & Tutorials.

[100]  Jim Esch,et al.  Software-Defined Networking: A Comprehensive Survey , 2015, Proc. IEEE.

[101]  Thierry Ernst Goals and Benefits of Multihoming , 2005 .

[102]  Hongke Zhang,et al.  HetNet: A Flexible Architecture for Heterogeneous Satellite-Terrestrial Networks , 2017, IEEE Network.

[103]  Pekka Nikander,et al.  Using the Encapsulating Security Payload (ESP) Transport Format with the Host Identity Protocol (HIP) , 2008, RFC.

[104]  Pekka Nikander,et al.  Host Identity Protocol (HIP) Domain Name System (DNS) Extensions , 2008, RFC.

[105]  Sheila Frankel,et al.  IP Security (IPsec) and Internet Key Exchange (IKE) Document Roadmap , 2011, RFC.

[106]  Robin Whittle,et al.  Ivip (Internet Vastly Improved Plumbing) Architecture , 2010 .