我有一盒旧以太网电缆,打算使用 iperf 来确定它们是 cat 5 还是 cat 5e。为了进行完整性检查,我发现其中一根电缆上仍贴有标签,表明它是 cat 5,但当我将其连接到 2 台 PC 之间并使用 iperf 进行测试时,我得到的速率为 940~ Mbits/sec。我找到了第二根标记为 cat 5 的电缆,得到了相同的结果。
两台 PC 都有千兆以太网端口。一台运行 Windows,另一台运行 Ubuntu。它们连接到千兆交换机,交换机和 Ubuntu PC 之间有一条 cat 5 电缆,交换机和 Windows PC 之间有一条 cat 5e 电缆。
在 Ubuntu 上:
iperf3 -s
在 Windows 上:
.\iperf3.exe -c myip
结果:
ID] Interval Transfer Bandwidth
[ 4] 0.00-1.00 sec 113 MBytes 946 Mbits/sec
[ 4] 1.00-2.00 sec 112 MBytes 934 Mbits/sec
[ 4] 2.00-3.00 sec 112 MBytes 944 Mbits/sec
[ 4] 3.00-4.00 sec 112 MBytes 944 Mbits/sec
[ 4] 4.00-5.00 sec 113 MBytes 944 Mbits/sec
[ 4] 5.00-6.00 sec 112 MBytes 944 Mbits/sec
[ 4] 6.00-7.00 sec 112 MBytes 943 Mbits/sec
[ 4] 7.00-8.00 sec 113 MBytes 945 Mbits/sec
[ 4] 8.00-9.00 sec 112 MBytes 944 Mbits/sec
[ 4] 9.00-10.00 sec 113 MBytes 945 Mbits/sec
- - - - - - - - - - - - - - - - - - - - - - - - -
[ ID] Interval Transfer Bandwidth
[ 4] 0.00-10.00 sec 1.10 GBytes 943 Mbits/sec sender
[ 4] 0.00-10.00 sec 1.10 GBytes 943 Mbits/sec receiver
我是疯了还是我做错了什么?
答案1
IEEE 802.3 中规定的千兆以太网标准 1000BASE-T 规定可在长达 100 米的普通老式 Cat 5 网络上工作。认为它需要 Cat 5e 的想法是一个普遍的错误观点。
802.3 标准可从 IEEE 免费下载,因此您可以下载并亲自验证。
由于强制的数据包间间隙和其他协议开销,~943 兆比特每秒是使用标准 1500 字节有效负载通过 1000BASE-T 通过 IPv4 获得的 TCP 理论最大吞吐量。因此,您看到的是预期的全速。