Iperf 是计算吞吐量的著名工具。当我在 Linux PC 上使用 iperf 测试 UDP 吞吐量时,它报告了 10% 的数据包丢失。
在 UDP 协议中,数据报没有收到任何确认。但是,iperf 以什么方式报告或计算数据包丢失?iperf 工具如何知道传输的数据报是否被接收。我对此感到疑惑。
答案1
iperf 本身在其数据报中包含序列号,这在 UDP 中不是标准的。如果存在间隙,则它假定丢失。请参阅iperf_udp配置文件
存在可以从数据包捕获中提取数字的 Wireshark 解析器。 iperf udp 序列号 wireshark