CC-Fuzz: Genetic algorithm-based fuzzing for stress testing congestion control algorithms
Congestion control research has experienced a significant increase in interest in the past few years, with many purpose-built algorithms being designed with the needs of specific applications in mind. These algorithms undergo limited testing before being deployed on the Internet, where they interact...
Gespeichert in:
Hauptverfasser: | , |
---|---|
Format: | Artikel |
Sprache: | eng |
Schlagworte: | |
Online-Zugang: | Volltext bestellen |
Tags: |
Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
|
Zusammenfassung: | Congestion control research has experienced a significant increase in
interest in the past few years, with many purpose-built algorithms being
designed with the needs of specific applications in mind. These algorithms
undergo limited testing before being deployed on the Internet, where they
interact with other congestion control algorithms and run across a variety of
network conditions. This often results in unforeseen performance issues in the
wild due to algorithmic inadequacies or implementation bugs, and these issues
are often hard to identify since packet traces are not available.
In this paper, we present CC-Fuzz, an automated congestion control testing
framework that uses a genetic search algorithm in order to stress test
congestion control algorithms by generating adversarial network traces and
traffic patterns. Initial results using this approach are promising - CC-Fuzz
automatically found a bug in BBR that causes it to stall permanently, and is
able to automatically discover the well-known low-rate TCP attack, among other
things. |
---|---|
DOI: | 10.48550/arxiv.2207.07300 |