CC-Fuzz:基于遗传算法对拥塞控制算法进行压力测试的模糊测试
网络与互联网体系结构
2022-07-18 v1 神经与进化计算
软件工程
摘要
过去几年中,拥塞控制研究兴趣显著增加,许多专为特定应用需求而设计的专用算法被提出。这些算法在部署到互联网之前仅经过有限测试,在互联网上它们与其他拥塞控制算法交互并运行于多样的网络条件下。这常因算法缺陷或实现错误导致实际中未预见到的性能问题,且由于无法获取数据包轨迹,这些问题往往难以识别。本文中,我们提出CC-Fuzz,一种自动化拥塞控制测试框架,它使用遗传搜索算法,通过生成对抗性网络轨迹和流量模式来对拥塞控制算法进行压力测试。使用该方法初步结果令人鼓舞——CC-Fuzz自动发现了BBR中导致其永久停滞的一个错误,并且除其他发现外,还能自动发现众所周知的低速率TCP攻击。
引用
@article{arxiv.2207.07300,
title = {CC-Fuzz: Genetic algorithm-based fuzzing for stress testing congestion control algorithms},
author = {Devdeep Ray and Srinivasan Seshan},
journal= {arXiv preprint arXiv:2207.07300},
year = {2022}
}
备注
This version was submitted to Hotnets 2022