Affiliation:
1. Network Research Group, Lawrence Berkeley National Laboratory, University of California, Berkeley
Abstract
We describe tcpanaly, a tool for automatically analyzing a TCP implementation's behavior by inspecting packet traces of the TCP's activity. Doing so requires surmounting a number of hurdles, including detecting packet filter measurement errors, coping with ambiguities due to the distance between the measurement point and the TCP, and accommodating a surprisingly large range of behavior among different TCP implementations. We discuss why our efforts to develop a fully general tool failed, and detail a number of significant differences among 8 major TCP implementations, some of which, if ubiquitous, would devastate Internet performance. The most problematic TCPs were all independently written, suggesting that correct TCP implementation is fraught with difficulty. Consequently, it behooves the Internet community to develop testing programs and reference implementations.
Publisher
Association for Computing Machinery (ACM)
Subject
Computer Networks and Communications,Software
Cited by
23 articles.
订阅此论文施引文献
订阅此论文施引文献,注册后可以免费订阅5篇论文的施引文献,订阅后可以查看论文全部施引文献
1. Transmission Control Protocol speculation design using Machine Learning strategy;2024 International Conference on Knowledge Engineering and Communication Systems (ICKECS);2024-04-18
2. DRMT: A Decentralized IoT Device Recognition and Management Technology in Smart Cities;Journal of Circuits, Systems and Computers;2023-02-13
3. New Directions in Automated Traffic Analysis;Proceedings of the 2021 ACM SIGSAC Conference on Computer and Communications Security;2021-11-12
4. Observing the Evolution of QUIC Implementations;Proceedings of the Workshop on the Evolution, Performance, and Interoperability of QUIC;2018-12-04
5. WireCAP;Proceedings of the 2014 Conference on Internet Measurement Conference;2014-11-05