Towards the Virtualization of Transport-level Functions and Protocols

The Transport layer of OSI and TCP/IP models provides all necessary services for end-to-end communication between application processes. There is a huge number of works and propositions of Transport level protocols and services to satisfy applications requirements. Unfortunately, the vast majority of applications refer only to TCP for reliable and ordered services or to UDP for unreliable and low latency services. This is due to the fact that the deployment of all new Transport protocol proposal is mainly hampered by (1) the poor socket API exposed by the Transport layer to applications, (2) the introduction of middleboxes within the Internet and (3) the tedious work required to modified Operating System kernel. At the same time, the development of network functions virtualization opportunities is growing in the world of carrier networks and more generally. In this paper, after a survey on Transport protocols deployment issues, we present a novel approach to realize the effective deployment of Transport protocols and services by leveraging virtualization principles. At last, we present a new way to efficiently manage Transport functions and to dynamically build Transport services through a graph-based protocol model.

[1]  Injong Rhee,et al.  CUBIC: a new TCP-friendly high-speed TCP variant , 2008, OPSR.

[2]  Lixia Zhang,et al.  Stream Control Transmission Protocol , 2000, RFC.

[3]  E. Chaput,et al.  Enhancing TCP based communications in mobile satellite scenarios: TCP PEPs issues and solutions , 2010, 2010 5th Advanced Satellite Multimedia Systems Conference and the 11th Signal Processing for Space Communications Workshop.

[4]  Bo Yi,et al.  A comprehensive survey of Network Function Virtualization , 2018, Comput. Networks.

[5]  Martín Casado,et al.  Extending Networking into the Virtualization Layer , 2009, HotNets.

[6]  Mark Handley,et al.  Why the Internet only just works , 2006 .

[7]  Ren Wang,et al.  Adaptive bandwidth share estimation in TCP Westwood , 2002, Global Telecommunications Conference, 2002. GLOBECOM '02. IEEE.

[8]  Gerhard P. Fettweis,et al.  The Tactile Internet: Applications and Challenges , 2014, IEEE Vehicular Technology Magazine.

[9]  V. Jacobson,et al.  Congestion avoidance and control , 1988, CCRV.

[10]  Jim Kurose,et al.  Computer Networking: A Top-Down Approach , 1999 .

[11]  Mark Handley,et al.  TCP Extensions for Multipath Operation with Multiple Addresses , 2011 .

[12]  Sally Floyd,et al.  The NewReno Modification to TCP's Fast Recovery Algorithm , 2004, RFC.

[13]  Thierry Turletti,et al.  A Survey of Software-Defined Networking: Past, Present, and Future of Programmable Networks , 2014, IEEE Communications Surveys & Tutorials.

[14]  Christophe Chassot,et al.  Towards a service-oriented and component-based transport layer , 2014, 2014 International Conference on Smart Communications in Network Technologies (SaCoNeT).

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

[16]  Gorry Fairhurst,et al.  NEAT: A Platform- and Protocol-Independent Internet Transport API , 2017, IEEE Communications Magazine.

[17]  Yongqiang Xiong,et al.  Network Stack as a Service in the Cloud , 2017, HotNets.

[18]  Mark Handley,et al.  Datagram Congestion Control Protocol (DCCP) , 2006, RFC.

[19]  Michel Diaz,et al.  ATP: A Microprotocol Approach to Autonomic Communication , 2013, IEEE Transactions on Computers.

[20]  Mark Handley,et al.  TCP Extensions for Multipath Operation with Multiple Addresses , 2020, RFC.

[21]  Ernesto Exposito,et al.  Methodology, models and paradigms for a next generation transport layer design. (Méthodologie, modèles et paradigmes pour la conception d'une couche transport de nouvelle génération) , 2010 .

[22]  Costin Raiciu,et al.  Rekindling network protocol innovation with user-level stacks , 2014, CCRV.

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

[24]  Limin Wang,et al.  Understanding TCP Vegas: Theory and Practice , 2000 .

[25]  Vinton G. Cerf,et al.  Specification of Internet Transmission Control Program , 1974, RFC.