Wire-Compatible Unordered Delivery in TCP and TLS

作者: Janardhan R. Iyengar , Michael F. Nowlan , Syed Obaid Amin , Bryan Ford , Nabin Tiwari

DOI:

关键词:

摘要: The performance of many common Internet applications can benefit from out-of-order delivery, a feature all IETF transports since TCP have included. Yet latency-sensitive still frequently build on in-order despite its drawbacks, for reasons such as network compatibility and TCP’s cultural inertia. We introduce uTCP, an API extension that adds delivery support without changing wire protocol, by delivering received segments to the application immediately arrival along with sequence number metadata. To obtain robust out-oforder across middleboxes may re-segment flows, employs “record-marking” content encoding COBS, allowing receiver extract records byte stream arbitrary holes. TLS also serve encoding, enabling in indistinguishable conventional over TCP. With example, voice/videoconferencing comparable UDP-based operation, even when forced tunnel TCP-based HTTP or HTTPS connections reasons.

参考文章(31)
Jeffrey C Mogul, None, TCP offload is a dumb idea whose time has come hot topics in operating systems. pp. 5- 5 ,(2003)
Vern Paxson, Christian Kreibich, Mark Handley, Network intrusion detection: evasion, traffic normalization, and end-to-end protocol semantics usenix security symposium. pp. 9- 9 ,(2001)
J. Postel, User Datagram Protocol RFC768. ,vol. 768, pp. 1- 3 ,(1980)
C. Sapuntzakis, K. Meth, J. Satran, M. Chadalapaka, E. Zeidner, Internet Small Computer Systems Interface (iSCSI) RFC 3720. ,vol. 3720, pp. 1- 257 ,(2004)
V. Paxson, Q. Xie, L. Zhang, C. Sharp, M. Kalla, T. Taylor, R. Stewart, I. Rytina, H. Schwarzbauer, K. Morneault, Stream Control Transmission Protocol RFC. ,vol. 2960, pp. 1- 134 ,(2000)
H. Frystyk, L. Masinter, J. Mogul, J. Gettys, R. Fielding, P. Leach, T. Berners-Lee, Hypertext Transfer Protocol -- HTTP/1.1 acm conference on hypertext. ,vol. 2068, pp. 1- 162 ,(1997)
S. Brim, B. Carpenter, Middleboxes: Taxonomy and Issues RFC. ,vol. 3234, pp. 1- 27 ,(2002)
J. Sax, D. Velten, R. M. Hinden, Reliable Data Protocol RFC. ,vol. 908, pp. 1- 62 ,(1984)
Janardhan R. Iyengar, Bryan Ford, Breaking Up the Transport Logjam HotNets. pp. 85- 90 ,(2008)
A. Ford, C. Raiciu, M. Handley, O. Bonaventure, C. Paasch, TCP Extensions for Multipath Operation with Multiple Addresses Internet Engineering Task Force (IEFT). ,vol. 6824, pp. 1- 65 ,(2020) , 10.17487/RFC8684