这是我们实验室用来分析 tcpdump 抓取的在不同 TCP 拥塞控制算法控制下的 iperf3 TCP 数据流的分析工具, 以比较这些 TCP 拥塞控制算法的性能.
本工具使用 Java 语言编写, 实现了根据 CPU 核心数进行并行分析的功能, 默认使用全部 CPU 核心. 为了提高分析效率, 分析函数中引入了 Google 实现的 BloomFilter 来快速滤出被重传的数据包, 然后在 HashMap 内记录这些被重传的数据包的发送次数. 最终, 利用这些统计信息生成被测 TCP 拥塞控制算法的性能分析报告, 并以日志的形式记录在 ./log/
文件夹中.