The Road Ahead for Networking: A Survey on ICN-IP Coexistence Solutions

In recent years, the usage model of the Internet has changed, pushing researchers towards the design of the Information-Centric Networking (ICN) paradigm as a possible replacement of the existing architecture. Even though both Academia and Industry have investigated the feasibility and effectiveness of ICN, achieving the complete replacement of the Internet Protocol (IP) is a challenging task: (i) the process involves multiple parties, such as Internet Service Providers (ISPs), that need to coordinate among each other; (ii) it requires an indefinite amount of time to update hardware and software of network components; and (iii) it is a high risk goal that might introduce unexpected complications. Thus, the process of replacing the current Internet will inevitably lead towards a period of coexistence between the old and the new architectures. Given the urgency of the problem, this transition phase will happen very soon and people should address it in a smooth way. Some research groups have already addressed the coexistence by designing their own architectures, but none of those is the final solution to move towards the future Internet considering the unaltered state of the networking. To design such architecture, the research community needs now a comprehensive overview of the existing solutions that have so far addressed the coexistence. The purpose of this paper is to reach this goal by providing the first comprehensive survey and classification of the coexistence architectures according to their features (i.e., deployment approach, deployment scenarios, addressed coexistence requirements and additional architecture or technology used) and evaluation parameters (i.e., challenges emerging during the deployment and the runtime behaviour of an architecture). We believe that this paper will finally fill the gap required for moving towards the design of the final coexistence architecture.

[1]  Daniel Wolff,et al.  I Tube, YouTube, P2PTube: Assessing ISP benefits of peer-assisted caching of YouTube content , 2013, IEEE P2P 2013 Proceedings.

[2]  Ashish Kumar,et al.  Power Density and Efficiency Enhancement in ICN DC–DC Converters Using Topology Morphing Control , 2019, IEEE Transactions on Power Electronics.

[3]  Vinton G. Cerf,et al.  Delay-Tolerant Networking Architecture , 2007, RFC.

[5]  Mohsen Guizani,et al.  A survey of Internet of Things communication using ICN: A use case perspective , 2019, Comput. Commun..

[6]  Haitian Pang,et al.  Beyond 1 Million Nodes—Crowdsourced Video CDN: Architecture, Technology, and Economy , 2017 .

[7]  Janne Riihijärvi,et al.  IP Over ICN Goes Live , 2018, 2018 European Conference on Networks and Communications (EuCNC).

[8]  Satyajayant Misra,et al.  Security, Privacy, and Access Control in Information-Centric Networking: A Survey , 2016, IEEE Communications Surveys & Tutorials.

[9]  Hemant Kumar Rath,et al.  A novel overlay architecture for Information Centric Networking , 2015, 2015 Twenty First National Conference on Communications (NCC).

[10]  Luca Veltri,et al.  Supporting information-centric functionality in software defined networks , 2012, 2012 IEEE International Conference on Communications (ICC).

[11]  Ilya Moiseenko,et al.  TCP/ICN: Carrying TCP over Content Centric and Named Data Networks , 2016, ICN.

[12]  Filip De Turck,et al.  Towards SVC-based Adaptive Streaming in information centric networks , 2015, 2015 IEEE International Conference on Multimedia & Expo Workshops (ICMEW).

[13]  Jörg Ott,et al.  Why Seamless? Towards Exploiting WLAN-Based Intermittent Connectivity on the Road , 2004, TERENA Networking Conference.

[14]  Dario Rossi,et al.  Dynamic Adaptive Video Streaming: Towards a Systematic Comparison of ICN and TCP/IP , 2017, IEEE Transactions on Multimedia.

[15]  Greg White,et al.  CONTENT DELIVERY WITH CONTENT- CENTRIC NETWORKING , 2016 .

[16]  Raouf Boutaba,et al.  A survey of naming and routing in information-centric networks , 2012, IEEE Communications Magazine.

[17]  Lixia Zhang,et al.  An Overview of Security Support in Named Data Networking , 2018, IEEE Communications Magazine.

[18]  Mauro Conti,et al.  An ICN-Based Authentication Protocol for a Simplified LTE Architecture , 2017 .

[19]  Massimo Gallo,et al.  Optimal multipath congestion control and request forwarding in Information-Centric Networks , 2013, 2013 21st IEEE International Conference on Network Protocols (ICNP).

[20]  R. Sami,et al.  The Growth of Internet Overlay Networks : Implications for Architecture , Industry Structure and Policy , 2005 .

[21]  Ruidong Li,et al.  Information-Centric Networking Security , 2018, IEEE Commun. Mag..

[22]  Ivan Kotuliak,et al.  Content Delivery Network Interconnect: Practical experience , 2013, 2013 IEEE 11th International Conference on Emerging eLearning Technologies and Applications (ICETA).

[23]  Samuel Marchal,et al.  PrivICN: Privacy-preserving content retrieval in information-centric networking , 2019, Comput. Networks.

[24]  Pyda Srisuresh,et al.  Traditional IP Network Address Translator (Traditional NAT) , 2001, RFC.

[25]  Meng Zhang,et al.  A Survey of Caching Mechanisms in Information-Centric Networking , 2015, IEEE Communications Surveys & Tutorials.

[26]  Hao Wu,et al.  On Incremental Deployment of Named Data Networking in Local Area Networks , 2017, 2017 ACM/IEEE Symposium on Architectures for Networking and Communications Systems (ANCS).

[27]  Lujie Zhong,et al.  Optimal Information Centric Caching in 5G Device-to-Device Communications , 2018, IEEE Transactions on Mobile Computing.

[28]  Pekka Nikander,et al.  LIPSIN: line speed publish/subscribe inter-networking , 2009, SIGCOMM '09.

[29]  Hui Li,et al.  Ensuring trust and confidentiality for adaptive video streaming in ICN , 2019, Journal of Communications and Networks.

[30]  Stefan Weber,et al.  A Survey of Caching Policies and Forwarding Mechanisms in Information-Centric Networking , 2016, IEEE Communications Surveys & Tutorials.

[31]  Bengt Ahlgren,et al.  A survey of information-centric networking , 2012, IEEE Communications Magazine.

[32]  Robert T. Braden,et al.  Requirements for Internet Hosts - Communication Layers , 1989, RFC.

[33]  Jianhua Ma,et al.  A smart caching mechanism for mobile multimedia in information centric networking with edge computing , 2019, Future Gener. Comput. Syst..

[34]  Floris Drijver,et al.  Assessment of Benefits and Drawbacks of ICN for IoT Applications , 2018 .

[35]  Klaus Schneider,et al.  A Practical Congestion Control Scheme for Named Data Networking , 2016, ICN.

[36]  Leandros Tassiulas,et al.  Leveraging Caching for Internet-Scale Content-Based Publish/Subscribe Networks , 2011, 2011 IEEE International Conference on Communications (ICC).

[37]  Ventzislav Koptchev,et al.  PSIRP project -- publish-subscribe internet routing paradigm: new ideas for future internet , 2010, CompSysTech '10.

[38]  Deborah Estrin,et al.  Named Data Networking (NDN) Project , 2010 .

[39]  Jeff Burke,et al.  NDN-RTC: Real-Time Videoconferencing over Named Data Networking , 2015, ICN.

[40]  Gennaro Boggia,et al.  ICN software tools: Survey and cross-comparison , 2016, Simul. Model. Pract. Theory.

[41]  Takuro Sato,et al.  An intelligent quality of service architecture for Information-Centric Vehicular Networking , 2018 .

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

[43]  George Parisis,et al.  Designing and realizing an information-centric internet , 2012, IEEE Communications Magazine.

[44]  George Pallis,et al.  Content Delivery Networks: Status and Trends , 2003, IEEE Internet Comput..

[45]  Eddie Kohler,et al.  The Click modular router , 1999, SOSP.

[46]  Kevin R. Fall,et al.  A delay-tolerant network architecture for challenged internets , 2003, SIGCOMM '03.

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

[48]  Scott Shenker,et al.  A data-oriented (and beyond) network architecture , 2007, SIGCOMM '07.

[49]  Georgios Smaragdakis,et al.  The growing complexity of content delivery networks: Challenges and implications for the Internet ecosystem , 2017 .

[50]  Eric C. Rosen,et al.  The New Routing Algorithm for the ARPANET , 1980, IEEE Trans. Commun..

[51]  Patrick Crowley,et al.  Named data networking , 2014, CCRV.

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

[53]  Marc Mosko CCNx 1.0 Protocol Specification Roadmap , 2014 .

[54]  Haipeng Yao,et al.  A Survey of Mobile Information-Centric Networking: Research Issues and Challenges , 2018, IEEE Communications Surveys & Tutorials.

[55]  Christian Timmerer,et al.  Adaptive multimedia streaming in information-centric networks , 2014, IEEE Network.

[56]  Mauro Conti,et al.  QoE Degradation Attack in Dynamic Adaptive Streaming Over ICN , 2018, 2018 IEEE 19th International Symposium on "A World of Wireless, Mobile and Multimedia Networks" (WoWMoM).

[57]  Hamid Farhadi,et al.  Software-Defined Networking: A survey , 2015, Comput. Networks.

[58]  Fernando M. V. Ramos,et al.  Software-Defined Networking: A Comprehensive Survey , 2014, Proceedings of the IEEE.

[59]  Mauro Conti,et al.  Privacy-Aware Caching in Information-Centric Networking , 2019, IEEE Transactions on Dependable and Secure Computing.

[60]  Guoqiang Zhang,et al.  Caching in information centric networking: A survey , 2013, Comput. Networks.

[61]  Anand Seetharam On Caching and Routing in Information-Centric Networks , 2018, IEEE Communications Magazine.

[62]  Jagruti Sahoo,et al.  A Survey on Content Placement Algorithms for Cloud-Based Content Delivery Networks , 2018, IEEE Access.

[63]  Massimo Gallo,et al.  ICP: Design and evaluation of an Interest control protocol for content-centric networking , 2012, 2012 Proceedings IEEE INFOCOM Workshops.

[64]  Nicola Blefari-Melazzi,et al.  CONET: a content centric inter-networking architecture , 2011, ICN '11.

[65]  Eric Rescorla,et al.  The Transport Layer Security (TLS) Protocol Version 1.3 , 2018, RFC.

[66]  Mauro Conti,et al.  Fair-RTT-DAS: A robust and efficient dynamic adaptive streaming over ICN , 2018, Comput. Commun..

[67]  Didier Colle,et al.  Recursive internetwork architecture, investigating RINA as an alternative to TCP/IP (IRATI) , 2016 .

[68]  Nicola Blefari-Melazzi,et al.  An OpenFlow-based testbed for information centric networking , 2012, 2012 Future Network & Mobile Summit (FutureNetw).

[69]  Zhuo Li,et al.  Information-centric mobile ad hoc networks and content routing: A survey , 2017, Ad Hoc Networks.

[70]  Andrea Detti,et al.  Lightweight Named Object: An ICN-Based Abstraction for IoT Device Programming and Management , 2019, IEEE Internet of Things Journal.

[71]  Mohsen Guizani,et al.  Caching in Information-Centric Networking: Strategies, Challenges, and Future Research Directions , 2018, IEEE Communications Surveys & Tutorials.

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

[73]  Chadi Assi,et al.  Disruption-Tolerant Networking: A Comprehensive Survey on Recent Developments and Persisting Challenges , 2012, IEEE Communications Surveys & Tutorials.

[74]  Christian Timmerer,et al.  Adaptive streaming over Content Centric Networks in mobile networks using multiple links , 2013, 2013 IEEE International Conference on Communications Workshops (ICC).

[75]  Hossam S. Hassanein,et al.  A Survey of Security Attacks in Information-Centric Networking , 2015, IEEE Communications Surveys & Tutorials.

[76]  Akbar Rahman,et al.  Deployment Considerations for Information-Centric Networking (ICN) , 2020, RFC.

[77]  Athanasios V. Vasilakos,et al.  Delay Tolerant Networks: Protocols and Applications , 2011 .

[78]  Xiaohong Jiang,et al.  A general model for store-carry-forward routing schemes with multicast in delay tolerant networks , 2011, 2011 6th International ICST Conference on Communications and Networking in China (CHINACOM).

[79]  Tim Dierks,et al.  The Transport Layer Security (TLS) Protocol Version 1.2 , 2008 .

[80]  Alexander Afanasyev,et al.  A survey of mobility support in Named Data Networking , 2016, 2016 IEEE Conference on Computer Communications Workshops (INFOCOM WKSHPS).

[81]  Dijiang Huang,et al.  Attribute-based Access Control for ICN Naming Scheme , 2014, IEEE Transactions on Dependable and Secure Computing.

[82]  H. Zimmermann,et al.  OSI Reference Model - The ISO Model of Architecture for Open Systems Interconnection , 1980, IEEE Transactions on Communications.

[83]  Jing Ren,et al.  On the deployment of information-centric network: Programmability and virtualization , 2015, 2015 International Conference on Computing, Networking and Communications (ICNC).

[84]  Lixia Zhang,et al.  ndnSIM 2 : An updated NDN simulator for NS-3 , 2016 .

[85]  Ibrahim Abdullahi,et al.  Survey on caching approaches in Information Centric Networking , 2015, J. Netw. Comput. Appl..

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

[87]  Jonathan Loo,et al.  Recent Advances in Information-Centric Networking-Based Internet of Things (ICN-IoT) , 2017, IEEE Internet of Things Journal.

[88]  Jeremie Leguay,et al.  Overlay routing for fast video transfers in CDN , 2017, 2017 IFIP/IEEE Symposium on Integrated Network and Service Management (IM).

[89]  Hermann Hellwagner,et al.  Investigating the Performance of Pull-Based Dynamic Adaptive Streaming in NDN , 2016, IEEE Journal on Selected Areas in Communications.

[90]  Francois Le Faucheur,et al.  Content Distribution Network Interconnection (CDNI) Problem Statement , 2012, RFC.

[91]  Van Jacobson,et al.  Networking named content , 2009, CoNEXT '09.

[92]  Asit Chakraborti,et al.  Design and Evaluation of a Multi-source Multi-destination Real-time Application on Content Centric Network , 2018, 2018 1st IEEE International Conference on Hot Information-Centric Networking (HotICN).

[93]  Min Chen,et al.  Software-Defined Network Function Virtualization: A Survey , 2015, IEEE Access.

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

[95]  Jan Seedorf,et al.  Enabling ICN in IP networks using SDN , 2013, 2013 21st IEEE International Conference on Network Protocols (ICNP).

[96]  Torsten Braun,et al.  Information-Centric Networking in Mobile and Opportunistic Networks , 2014, Wireless Networking for Moving Objects.

[97]  Yaning Liu,et al.  Dynamic adaptive streaming over CCN: A caching and overhead analysis , 2013, 2013 IEEE International Conference on Communications (ICC).