Transport Protocols Analysis (2024)

By Rahil Gandotra, CableLabs; Arun Yerra, CableLabs

Future networks (fixed and mobile) are gearing up for demanding applications like immersive XR, selfdriving cars, and healthcare robots. These applications are expected to demand more from the network in terms of QoS characteristics. In particular, such applications require low latency/jitter, high data rates, and highly reliable and available networks. Packets not delivered within the required latency/jitter budget will be wasted and the user experience will be significantly impacted.

The transport layer, operating between the network and application layers, is the first layer in the stack that functions on an end-to-end basis between the two communicating hosts. User experience and overall network performance depend heavily on how applications, the transport layer, and the network work in synergy. Transport protocols provide several critical functions to enable data exchange between applications on a network: process-to-process delivery, multiplexing and demultiplexing, flow control, congestion control, etc. The increasing heterogeneity of the network deployment scenarios and the diverse and challenging QoS requirements make the role of transport protocols more crucial and more complex to design.

The adoption of new transport-layer solutions is restricted due to several factors, and the research community is forced to work around these limitations and design innovative approaches to improve network performance. The widespread use of middleboxes, which often block unknown protocols or unrecognized extensions to known protocols, invalidates the end-to-end principle, thereby impeding the deployment of alternative protocols, leading to transport protocols ossification [1]. Furthermore, most operating systems implement transport functionalities (e.g., TCP and UDP) within the kernel space, exposing socket APIs to the applications, making the deployment of new solutions difficult and limiting the interfacing options between applications and the transport protocols. This has essentially led to most of the Internet traffic either using TCP, for applications demanding reliable delivery, or UDP, for applications preferring timeliness to reliability.

This paper focuses on two directions in transport layer research – alternate transport protocols, and multipath approaches – that have materialized to solve the aforementioned problems. Alternate transport protocols, such as Datagram Congestion Control Protocol (DCCP), Stream Control Transmission Protocol(SCTP) and QUIC, were developed as alternatives to the legacy TCP and UDP protocols, aiming to solvesome of their inherent issues in addressing specific application requirements. Multi-path protocols improve single-path protocols’ (e.g., TCP and QUIC) throughput and resilience by leveraging multiple network paths. The 5G feature Access Traffic Steering, Switching and Splitting (ATSSS) specified by 3GPP employs these multi-path transport protocols to utilize both the 3GPP access (e.g., 5G New Radio (NR)) and the non-3GPP access (e.g., Wi-Fi) to provide improved performance. The rest of the paper is organized as follows: in Section 2, we highlight the main issues present in TCP and UDP and describe how the alternate protocols are designed to overcome them. Section 3 provides an overview of the multi-path protocols and discusses their offered improvements. Then, in Section 4, we present results from the testing performed to compare the performance of different protocols in an emulated environment. Finally, Section 5 concludes the paper and summarizes the open research challenges.

By clicking the "Download Paper" button, you are agreeing to our terms and conditions.

Similar Papers

Constructing a Convergence Lab: Lessons Learned From Building a Converged Network at CableLabs
By Matthew Schmitt, CableLabs
2020
Cablelabs 1991 Advanced Network Development Work
By Stephen D. Dukes, Cable Television Laboratories, Inc.
1991
Converged Service Management: Wi-Fi Speed Boost
By Rahil Gandotra, CableLabs; Yunjung Yi, CableLabs
2023
CableLabs' Ghost Canceller Testing Project
By Tom Williams, Cable Television Laboratories, Inc.
1992
Advanced Television Research Activities At Cablelabs
By Craig K. Tanner, Cable Television Laboratories, Inc.
1991
CableLabs ATV Testing Status Report
By Brian James, Cable Television Laboratories, Inc.
1992
CableLabs® Custom Connectivity An Architecture To Bridge The Digital Divide
By Darshak Thakore, CableLabs; Craig Pratt, CableLabs; Mohan Gundu, Veea Inc.; Roger Lucas, Veea Inc.; Jose Quintero, Liberty Latin America
2022
Converged Service Orchestration – Dynamic Cable Speed Boost
By Rahil Gandotra, Shafi Khan, Yunjung Yi; CableLabs
2022
Designing a Cloud-Based DOCSIS Time Protocol Calibration Database
By Roy Sun, Rahil Gandotra, Ph.D. & Mark Poletti, CableLabs, Inc.; Jennifer Andreoli-Fang, Ph.D., Amazon Web Services (AWS); Elias Chavarria Reyes, Ph.D., Hitron Technologies, Inc.; John Chapman, Cisco Systems, Inc.
2021
Comparative Technical Analysis for 5G Fixed Wireless Access Rural Networks (2.6, 3.7 and 6.4 GHz)
By Dorin Viorel, CableLabs; Ruoyu Sun, CableLabs; Sanjay Patel, CableLabs; George Hart, Rogers Communications
2022
More Results >>