MENU

E-journal for electrical and electronic engineers
AUTOMATYKA, ELEKTRYKA, ZAKLOCENIA

(AUTOMATICS, ELECTROTECHNICS, DISTURBANCES)

Vol. 14, nr 3 (53) 2023

Publ. 13.12.2023

The Need for New Transport Protocols on the INTERNET

Józef WOŹNIAK, Krzysztof NOWICKI

s. 84-106 DOI:

Abstract

TThe TCP/IP protocol suite is widely used in IP networks, regardless of diverse environments and usage scenarios. Due to the fact of being the basic concept of organizing the work of the Internet, it is the subject of interest and constant analysis of operators, users, network researchers, and designers. The Internet is a "living" organism in which new needs appear all the time. This is particularly important due to the emerging new application requirements - at the highest level of network architecture, and at the same time, completely new ways of transmitting messages related to new technologies and reception techniques, allowing for parallelization of messages transfer and lossless switching/handover between several interfaces.
The paper highlights the expectations and requirements related, in particular, to new "multi-object" applications, as well as the limitations resulting from the high inertia observed on the side of the IP network transport infrastructure. Taking into account both the limitations and the formulated requirements, the selected end-to-end transport protocols have been characterized. More attention was paid to two protocols implementing multi-stream transfers, namely SCTP and QUIC.

 

Keywords

Transport protocols, survey of solutions, characteristics of selected solutions: TCP, MPTCP, QUIC, SCTP

 

Fig.

Bilbiography

1. M. Waldrop: „DARPA and the Internet Revolution, in 50 Years of Bridging the Gap.”, https://www.darpa.mil/attachments/(2O15)%20Global%20Nav%20-%20About%20Us%20-%20History%20-%20Resources%20-%2050th%20-%20Internet%20(Approved).pdf
2. https://en.wikipedia.org/wiki/OSI_model
3. ISO/IEC JTC1, Information Technology - Open System Interconnection - OSI Reference Model, ISO 7498, 1984
4. J. Woźniak, K. Nowicki: "Sieci LAN, MAN, WAN - protokoły komunikacyjne", Fundacja Postępu Telekomunikacji, Kraków 1998.
5. J. H. McFadyen: „Systems Network Architecture: An overview.”, IBM Systems Journal (Volume: 15, Issue: 1, 1976)
6. DECnet Digital Network Architecture Phase IV NSP Functional Specification. Order No. AA-X439A- TK, Copyright © 1983 by Digital Equipment Corporation, Dec.1983
7. Internet Protocol. DARPA Internet Program Protocol Specification. RFC: 791, September 1981 (ed. Jon Postel)
8. Transmission Control Protocol. DARPA Internet Program Protocol Specification. RFC: 793 (Replaces: RFC 761), September 1981
9. M. Sportack: „TCP/IP First-Step.”, Cisco Press. 1st ed. Dec 3, 2004
10. User Datagram Protocol. RFC 768, August 1980 (ed. J. Postel)
11. Z. J. Haas, A. Warkhedi: „The design and performance of Mobile TCP for wireless networks.”, Journal of High Speed Networks 10 (2001)
187–207 187, IOS Press
12. A. Bakre B.R. Badrinath: „I-TCP: Indirect TCP for Mobile Hosts.”, Rutgers University, 1994
13. J. Rendbn, F. Casadevall, D. Serarols: „Snoop TCP Performance over GPRS.”, 0-7803-6728-6/01, IEEE 2001
14. M. Hoeft, J. Woźniak: „Evaluation of Connectivity Gaps Impact on TCP Transmissions in Maritime Communications.”, Computer Networks. Springer International Publishing, 2017, p.91-105 (eds P. Gaj, A. Kwiecień, M.Sawicki)
15. https://en.wikipedia.org/wiki/Transport_layer
16. A. Ford, C. Raiciu, M. Handley, O. Bonaventure: „TCP Extensions for Multipath Operation with Multiple Addresses.”, RFC 6824 - 01.2013
17. A. Ford, C. Raiciu, M. Handley, O. Bonaventure, C. Paasch: „TCP Extensions for Multipath Operation with Multiple Addresses.”, RFC 8684 - 03.2020
18. J. Iyengar, M. Thomson (Eds.): „QUIC: A UDP-Based Multiplexed and Secure Transport.”, RFC 9000, May 2021
19. M. Kühlewind, B. Trammell: „Manageability of the QUIC Transport Protocol.”, RFC 9312, September 2022
20. R. Stewart, Q. Xie, K. Morneault, C. Sharp, H. Schwarzbauer, T. Taylor, I. Rytina, M. Kalla, L. Zhang, V. Paxson: „Stream Control Transmission Protocol.", RFC 2960, October 2000
21. R. Stewart (ed.): „Stream Control Transmission Protocol.”, RFC 4960, September 2007
22. R. Stewart, M. Tüxen, K. Nielsen: „Stream Control Transmission Protocol.”, RFC 9260, June 2022
23. L. Schumann, T. Viet Doan, T. Shreedhar, R. Mok, V. Bajpai: „Impact of Evolving Protocols and COVID-19 on Internet Traffic Shares.”, arXiv:2201.00142v2 [cs.NI] 15 Jan 2022
24. Mobile Network Infrastructure Getting Started. Version 10.1 122 ©2023 Palo Alto Networks
25. https://docs.paloaltonetworks.com/service-providers/10-1/mobile-network-infrastructure-getting-started/sctp/sctp-use-cases
26. 5G: NG-RAN - NG signalling transport. (3GPP TS 38.412 version 15.0.0 Release 15). ETSI TS 138 412 V15.0.0. 2018-07
27. System architecture for the 5G System (5GS). Technical Specification Group Services and System Aspects. 3rd Generation Partnership Project. Stage 23GPP TS 23.501 V18.3.0 (2023-09) (Release 18)
28. M. Allman, V. Paxson, E. Blanton, "TCP Congestion Control", RFC 5681, September 2009
29. T. Henderson, S. Floyd, A. Gurtov, A, Y. Nishida: „The NewReno Modification to TCPs Fast Recovery Algorithm.”, RFC 6582, April 2012
30. I. Rhee, L. Xu, S. Ha, A. Zimmermann, L. Eggert, R. Scheffenegger: „CUBIC for Fast Long-Distance Networks.”, RFC 8312, February 2018
31. G. Huston: „A quick look at QUIC.”, The ISP Column - A monthly column on things Internet. March, 2019, https://www.potaroo.net/ ispcol/2019-03/quic.pdf
32. J. Dellaverson, T. Li, Y. Wang, J. Iyengar, A. Afanasyev, L. Zhang: „A Quick Look at QUIC*.”, 2021
33. Multipath TCP - Wikipedia
34. C. Paasch, G. Detal, F. Duchene, C. Raiciu, O. Bonaventure: „Exploring mobile/WiFi handover with multipath TCP. Proceedings of the 2012 ACM SIGCOMM workshop on Cellular networks: Operations, challenges, and future design - Cell Net 12.”, p. 31.
35. S. Pokhrel; M. Panda; H. Vu (2017-02-24). "Analytical Modeling of Multipath TCP Over Last-Mile Wireless.", IEEE/ACM Transactions on Networking. 25 (3): 1876–1891. doi:10.1109/TNET.2017.2663524. S2CID 21518823
36. L. Chao, C. Wu, T. Yoshinaga, W. Bao, Y. Ji: „A Brief Review of Multipath TCP for Vehicular Networks". Sensors 2021, 21, 2793
37. C. Raiciu, S. Barré, C. Pluntke, A. Greenhalgh, D. Wischik, M. Handley: "Improving datacenter performance and robustness with multipath TCP". In: Computer Communications Review, Vol. 41, no. 4, p. 1-12 (2011)
38. K. Nowicki: „Ethernet - sieci, mechanizmy.”, ISBN: 83-921711-2-8, INFOTECH, 2006
39. C. Paasch; G. Detal; S. Barré; F. Duchêne; O. Bonaventure. "The fastest TCP connection with Multipath TCP.". Retrieved 2013-09-20
40. Arun Joseph, Tianxiang Li, Zihao He, Yong Cui, Lixia Zhang: „A Comparison between SCTP and QUIC.”, QUIC working group. Internet-Draft Intended status: Informational, September 6, 2018
41. Protocol numbers, Internet Assigned Numbers Authority (IANA), Last Updated 2023-10-19, https://www.iana.org/assignments/protocolnumbers/protocol-numbers.xhtml
42. Q. De Coninck, O. Bonaventure: “Multipath Extensions for QUIC (MP-QUIC).”, Internet-Draft draft-deconinck-quic-multipath-07. IETF. https://datatracker.ietf.org/doc/html/draft-deconinck-quic-multipath-07 Work in Progress 2021
43. Q. De Coninck: “The packet number space debate in multipath QUIC.”, ACM SIGCOMM Computer Communication Review, Volume 52, Issue 3, July 2022, pp 2–9 https://doi.org/10.1145
44. J. Iyengar, M. Thomson: QUIC: A UDP-Based Multiplexed and Secure Transport.draft-ietf-quic-transport-08. December 5, 2017
45. E. Rescorla: The Transport Layer Security (TLS) Protocol Version 1.3 – draft-ietf-tls-tls13- 18. https://tools.ietf.org/html/draft-ietf-tls-tls13-18, October 2016
46. A. Ghedini: Even faster connection establishment with QUIC 0-RTT resumption. 20.11.2019. https://blog.cloudflare.com/even-faster-connection-establishment-with-quic-0-rtt-resumption
47. K. Nichols, S. Blake, F. Baker, D. Black: „Definition of the Differentiated Services Field (DS Field) in the IPv4 and IPv6 Headers.”, RFC 2474, December 1998
48. H. Krawczyk, M. Bellare, R. Canetti: „ HMAC: Keyed-Hashing for Message Authentication.”, February 1997 - RFC2104
49. Shaojian Fu, M. Atiquzzaman, W. Ivancic: „SCTP over satellite networks.”, Computer Communications Workshop. Dana Point, California, October 20-21, 2003, pp. 112-116
50. Ł. Budzisz: „Stream Control Transmission Protocol (SCTP), a proposal for seamless handover management at the transport layer in heterogeneous wireless networks.”, Universitat Politecnica de Catalunya ` Department of Signal Theory and Communication Radio
Communication Group. Ph.D. Dissertation, Barcelona, 2009
51. E. Barker, Q. Dang, S. Frankel, K. Scarfone, P. Wouters: „Guide to IPsec VPNs.”, NIST Special Publication 800-77 Revision 1. June 2020
52. A. Jungmaier, E. Rescorla and M. Tuexen, “Transport Layer Security over Stream Control Transmission Protocol.”, RFC 3436, December 2002
53. M. Tuexen, R. Seggelmann and E. Rescorla, "Datagram Transport Layer Security (DTLS) for Stream Control Transmission Protocol (SCTP).", RFC 6083, January 2011
54. M. Westerlund, J. Preuss Mattsson, C. Porfiri: „Datagram Transport Layer Security (DTLS) over Stream Control Transmission Protocol (SCTP).”, Draft-ietf-tsvwg-dtls-over-sctp-bis-07. October 2023
55. G. Huston: „A look at QUIC use.”, July 2022. https://blog.apnic.net/2022/07/11/a-look-at-quic-use
56. Usage statistics of QUIC for websites. https://w3techs.com/technologies/details/ce-quic (October 2023)
57. Specifications of the Signalling System No 7. ITU-T Recommendation Q.700. 03/1993
58. V. Fajardo, J. Arkko, J. Loughney, G. Zorn: Diameter Base Protocol . RFC 6733, October 2012