当我在一个系统上启动“iperf -s”并在另一个系统上启动“iperf -c -i 1 -t 3600 -d”时,我看到一个不对称的带宽使用情况。 以下跟踪显示在客户端系统上执行的跟踪:
我有两个端口开关,一个设置为1000M,另一个设置为全双工,自动开启的100M。
Laptop1 - sw1(port speed 1G) - sw2(port speed 100M) - laptop 2 >>>>>Asymmetric bandwidth. [ 5] local 10.110.23.157 port 43173 connected with 10.110.23.163 port 5001 [ 4] local 10.110.23.157 port 5001 connected with 10.110.23.163 port 50234 [ ID] Interval Transfer Bandwidth [ 5] 0.0- 1.0 sec 26.0 MBytes 93.3 Mbits/sec [ 4] 0.0- 1.0 sec 2.50 MBytes 21.0 Mbits/sec [ 5] 1.0- 2.0 sec 26.5 MBytes 93.4 Mbits/sec [ 4] 1.0- 2.0 sec 704 KBytes 5.77 Mbits/sec [ 5] 2.0- 3.0 sec 27.1 MBytes 91.0 Mbits/sec [ 4] 2.0- 3.0 sec 445 KBytes 3.65 Mbits/sec [ 5] 3.0- 4.0 sec 26.2 MBytes 93.3 Mbits/sec [ 4] 3.0- 4.0 sec 410 KBytes 3.36 Mbits/sec
有93 MBit与3.5 MBit的巨大差异
另一方面,如果我设置:
Laptop1 - sw1(port speed 1G) - sw2(port speed 1G) - laptop 2 >>>>>Symmetric bandwidth.
这可能是由于笔记本电脑2和sw2之间的双面错位造成的。 笔记本电脑2显示100 /满和autoneg? Sw2可能正在发送全双工,但笔记本电脑2可能处于半双工状态,所以它会与下行的数据包发生冲突。