![iperf 如何报告 udp 中的数据包丢失](https://linux22.com/image/725980/iperf%20%E5%A6%82%E4%BD%95%E6%8A%A5%E5%91%8A%20udp%20%E4%B8%AD%E7%9A%84%E6%95%B0%E6%8D%AE%E5%8C%85%E4%B8%A2%E5%A4%B1.png)
Iperf 是计算吞吐量的著名工具。当我在 Linux PC 上使用 iperf 测试 UDP 吞吐量时,它报告了 10% 的数据包丢失。
在 UDP 协议中,数据报没有收到任何确认。但是,iperf 以什么方式报告或计算数据包丢失?iperf 工具如何知道传输的数据报是否被接收。我对此感到疑惑。
答案1
iperf 本身在其数据报中包含序列号,这在 UDP 中不是标准的。如果存在间隙,则它假定丢失。请参阅iperf_udp配置文件
存在可以从数据包捕获中提取数字的 Wireshark 解析器。 iperf udp 序列号 wireshark