请教一个交换机相关的问题

1 天前
 azc1NDk5OTgwMA
最近我用 iperf3 简单测试了内网网络,服务器端部署在 PVE 上的 Debian 12 ,命令是 iperf3 -s ;客户端分别使用 MacBook Pro 和 Windows PC 有线连接,命令是 iperf3 -c 服务器端 IP -R -t 30 。由于家里布线的问题,我使用了两台简单网管交换机来配置 VLAN 以实现单线复用。

在测试过程中,我发现只要数据通过这两台简单网管交换机,iperf3 结果就会出现一定量的丢包( retr ),而如果直接连接,或者通过普通的傻瓜交换机以及路由器连接,丢包( retr )则为 0 。起初我以为是原来的网管交换机本身有问题,换了新的交换机(两台不同品牌的),但即使将它们作为傻瓜交换机使用(不设置 VLAN ),依然会出现丢包。

所以我想请教一下:这种情况是由于 iperf3 测试方法本身的问题(使用别的命令进行测试?),还是说与简单网管交换机有关?如果想具体找出问题所在,我该如何排查?如果需要抓包分析,应该关注哪些信息呢?(由于我对抓包不太了解,能否提供一些具体的建议?)
554 次点击
所在节点    宽带症候群
9 条回复
Ipsum
1 天前
把测试带宽限制在网卡速度或者交换机接口速率的 95%试试。
Tianao
20 小时 58 分钟前
Trunk 和下联都是千兆的?那这样 trunk 在进行分组中继的时候带了 dot1Q 头部,网络的收敛比就不为 1 了,在下联打满之前 trunk 会先打满然后爆缓存然后丢包,重传就被执行了。非 1:1 收敛会丢包,这是以太网的局限,所以 ECN/DCQCN 等无损控制技术才会应运而生被应用给 RoCE 等丢包敏感以太网。
azc1NDk5OTgwMA
19 小时 54 分钟前
@Ipsum 我试了下千兆下不限速是 940Mpbs ,限速到 450Mbps 才能测到 0 重传
azc1NDk5OTgwMA
19 小时 51 分钟前
@Tianao 学习了。交换机是千兆的,我测了在限速 450M 的情况下是 0 重传的。那这种会对千兆的外网有影响吗,如果使用 2.5G 的简单网管交换机是不是能缓解这种情况?
465456
11 小时 6 分钟前
大佬是怎样测到丢包的,TCP 还是 UDP 测速,我在 Linux 部署了 iperf3 服务端,windows 测,只测到最大宽带,没看到丢包
465456
11 小时 4 分钟前
windows 测,只测到最大宽带,没看到丢包,没看到丢包显示这个选项
Tianao
10 小时 21 分钟前
@azc1NDk5OTgwMA 不好意思漏看了一个信息「但即使将它们作为傻瓜交换机使用(不设置 VLAN ),依然会出现丢包」,那这样的话可能就不是 dot1Q overhead 开销导致的收敛比不为 1:1 的问题了。450M 才能 0 重传感觉真的是单纯两款交换机都太垃圾了……
azc1NDk5OTgwMA
10 小时 6 分钟前
@465456 #6 用的就是 iperf3 -c 服务器端 IP -R -t 30 这个命令,如果没有 retr 的话可能是服务器端的问题,因为我用 Mac 当服务器端的时候客户端也没有丢包。
azc1NDk5OTgwMA
10 小时 5 分钟前
@Tianao #7 试了水星和网件的两款都这样,看起来还是直连的结构好点...

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/1093526

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX