Scalably Testing Congestion Control Algorithms of Real-World TCP Implementations

被引:0
|
作者
Sun, Wei [1 ]
Xu, Lisong [1 ]
Elbaum, Sebastian [1 ]
机构
[1] Univ Nebraska, Dept Comp Sci & Engn, Lincoln, NE 68588 USA
关键词
TCP Congestion Control; Symbolic Execution;
D O I
暂无
中图分类号
TM [电工技术]; TN [电子技术、通信技术];
学科分类号
0808 ; 0809 ;
摘要
New TCP congestion control algorithms are being developed and deployed in the Internet. However, it is challenging to test their correctness mainly due to the scalability problem caused by the extremely large number of test inputs. In this paper, we propose a scalable testing method, called SCCT, which tackles the scalability problem using two techniques. 1) SCCT tests only the congestion control algorithms of TCP at the interface level instead of the whole TCP at the packet level. 2) SCCT exercises an equivalence class of test inputs simultaneously using symbolic execution, instead of a single test input at a time. Both techniques can improve the scalability by many orders of magnitude. Our Linux TCP experiments on seven congestion control algorithms show that SCCT is scalable and quickly detects multiple Linux bugs that have not been reported before.
引用
收藏
页数:7
相关论文
共 50 条
  • [1] Model-Agnostic and Efficient Exploration of Numerical Congestion Control State Space of Real-World TCP Implementations
    Sun, Wei
    Xu, Lisong
    Elbaum, Sebastian
    Zhao, Di
    IEEE-ACM TRANSACTIONS ON NETWORKING, 2021, 29 (05) : 1990 - 2004
  • [2] Model-Agnostic and Efficient Exploration of Numerical State Space of Real-World TCP Congestion Control Implementations
    Sun, Wei
    Xu, Lisong
    Elbaum, Sebastian
    Zhao, Di
    PROCEEDINGS OF THE 16TH USENIX SYMPOSIUM ON NETWORKED SYSTEMS DESIGN AND IMPLEMENTATION, 2019, : 719 - 733
  • [3] A performance study of loss detection/recovery in real-world TCP implementations
    Rewaskar, Sushant
    Kaur, Jasleen
    Smith, F. Donelson
    2007 IEEE INTERNATIONAL CONFERENCE ON NETWORK PROTOCOLS, 2007, : 256 - 265
  • [4] TCP congestion control algorithms and a performance comparison
    Lai, YC
    Yao, CL
    TENTH INTERNATIONAL CONFERENCE ON COMPUTER COMMUNICATIONS AND NETWORKS, PROCEEDINGS, 2001, : 523 - 526
  • [5] Congestion control algorithms of TCP in ATM networks
    Xiaoxing Weixing Jisuanji Xitong, 12 (915-918):
  • [6] Automated test of TCP congestion control algorithms
    Gecse, R
    Krémer, P
    TESTING OF COMMUNICATING SYSTEMS: METHODS AND APPLICATIONS, 1999, 21 : 149 - 163
  • [7] Comparison and analysis of TCP congestion control algorithms
    Cai, Xiao-Ling
    Wang, Xiao-Fan
    Wang, Zhi-Quan
    Shanghai Jiaotong Daxue Xuebao/Journal of Shanghai Jiaotong University, 2002, 36 (SUPPL.): : 62 - 64
  • [8] Automated Verification of Real-World Cryptographic Implementations
    Tomb, Aaron
    IEEE SECURITY & PRIVACY, 2016, 14 (06) : 26 - 33
  • [9] TCP Fairness among Modern TCP Congestion Control Algorithms including TCP BBR
    Sasaki, Kanon
    Miyazawa, Kouto
    Oda, Naoki
    Hanai, Masato
    Kobayashi, Aki
    Yamaguchi, Saneyasu
    2018 IEEE 7TH INTERNATIONAL CONFERENCE ON CLOUD NETWORKING (CLOUDNET), 2018,
  • [10] UNDERSTANDING CONGESTION CONTROL ALGORITHMS IN TCP USING OPNET
    Alvarez, Teresa
    Alvarez, Virginia
    Nicolas, Lourdes
    EDULEARN10: INTERNATIONAL CONFERENCE ON EDUCATION AND NEW LEARNING TECHNOLOGIES, 2010,