【发布时间】:2018-08-18 18:24:51
【问题描述】:
Iperf 是众所周知的吞吐量计算工具。 当我在我的 linuxpc 上使用 iperf 尝试 udp 吞吐量时, 它报告了 10% 的数据包丢失。
在 UDP 协议中,数据报没有收到任何确认。 但是,iperf 以什么方式报告或计算数据包丢失? iperf 工具如何知道是否接收到传输的数据报。 我想知道这个。
【问题讨论】:
-
有趣的问题。我猜想在另一个端口上可能有一些元连接,用于传达发送和接收的数据包数量。也许这个问题更适合serverfault.com
-
Iperf 可以简单地在每个数据报中包含一个数据包序列号。然后可以检测到丢包和乱序接收。
标签: network-programming tcp-ip udpclient iperf