首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在iPerf测试期间,UDP数据包在哪里丢失?

在iPerf测试期间,UDP数据包在哪里丢失?
EN

Network Engineering用户
提问于 2016-01-11 19:16:19
回答 2查看 4K关注 0票数 2

我正在使用iPerf和UDP协议测试一个802.11无线链路。使用客户机上的-b命令,我可以将带宽设置为任意数目(例如,1 Gbps),这远远高于链路所能支持的(例如,50 Mbps)。然后,iPerf测试将报告95%的丢包率。

我的问题是这些UDP数据包在哪里丢失?我假设客户端的WiFi设备只接受与无线连接质量相称的传输数据。那么,设备丢弃由iPerf生成的数据包吗?

EN

回答 2

Network Engineering用户

回答已采纳

发布于 2016-01-11 19:34:07

当一个链接所能处理的流量超过一个链路时,连接到该链接的接口将最终丢弃发送给该链接的数据包。这是拥塞,对于拥塞有一些小的缓解措施,例如排队,但是,当涉及到网络时,人们倾向于尽快丢弃数据包,而不是延迟它们。

在您的例子中,被丢弃的流量永远不会离开正在生成通信量的设备上的接口。

票数 3
EN

Network Engineering用户

发布于 2016-07-15 18:13:01

iperf客户端的输出是什么样子的?将其设置为-i 1并查看。另外,您使用的是哪个版本?如果-v给出的话。

UDP是一种无连接协议。iperf套接字处于阻塞模式--尽管在2.0.8+中写()有超时。当线路100%拥塞时,可以在应用程序和内核之间(每次写入超时)、内核和网络接口驱动程序之间,在驱动程序本身中丢弃数据包。虽然它可能是可行的,以隔离准确的下降位置,这样做需要一些检查。

票数 0
EN
页面原文内容由Network Engineering提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://networkengineering.stackexchange.com/questions/25857

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档