既然 Cat6、Cat6a 和 多千兆以太网已经随手可得且价格低廉,Cat5e 这种网线早该在几年前淘汰了。我的家庭实验室还在用 Cat5e,主要是我几年前买了一整卷,不想浪费它。

我最近清理棚屋时,发现了几根状态可疑的 Cat5e 网线散落在周围,其中一根还被雨淋了好几年。老实说,我原本以为一根干净的 Cat6a 网线会让 Cat5e 相形见绌。

结果相反,我用USB 3.0 千兆适配器把一台 Windows 11 笔记本电脑直接连接到一台 Linux PC,并看着三根网线都达到 948 Mbps。只有一根没通过测试,这说明线旧不等于线在电气上坏了。

我可是给足了 Cat6 赢的机会

我可是给足了 Cat6 赢的机会

直连绕开了互联网、存储和路由器这几个瓶颈

直连绕开了互联网、存储和路由器这几个瓶颈

网线类别数字可不只是营销噱头。Cat5e、Cat6 和 Cat6a 都包含相同的双绞铜线对,但越新的类别,抗干扰和降低信号损耗的规格就越高。

Cat5e 标称 100MHz,Cat6 提高到 250MHz,而 Cat6a 达到 500MHz。Cat6 通常采用更紧的绞距,并且经常在线对之间包含一个塑料隔离件,这使得压接 自己动手变得出了名地令人沮丧。Cat6a 甚至能控制来自相邻网线的干扰,这意味着它可以在全长 100 米的网线上支持 10 Gbps 速度。

这些数字令人印象深刻,但它们对典型的家庭实验室意味着什么?为了看看这些类别对我普通的千兆硬件到底有没有影响,我通过两个 USB 3.0 千兆适配器,将 Windows 11 笔记本电脑直接连接到一台 Linux PC。我给 Windows 分配了 10.10.10.10/24,给 Linux 分配了 10.10.10.11/24,两者之间没有路由器、互联网连接或交换机。

这台 Linux 电脑以服务器模式运行了网络工具 iperf3:

iperf3 -s

让 Windows 直接把网络流量打到内存里:

iperf3 -c 10.10.10.11 -R -t 30 -i 0

我这么测,是为了避免把这台 Linux 电脑的机械硬盘变成瓶颈。-R 选项让这台 Linux 电脑连续发送 30 秒,-i 0 则去掉了各次间隔之间那些重复的更新信息。

每次测试前,我都会用 ethtool 检查一下连接。每根能用的网线都得先在 1000 Mbps 下协商通过、达到全双工,我才会开始测试。因为我的网卡是千兆的,其实测不出这些网线的速度上限,但我是故意这么选的。

我本人就想知道,把 Cat5e 换掉到底能不能改善大多数人家里已有的千兆网络。所以,我做的第一项测试,是用一根完好的 Cat6a 网线来确定速度上限,测出来是 948 Mbps。

被腐蚀的 Cat5e 网线拒绝降速

被腐蚀的 Cat5e 网线拒绝降速

在经受住十分钟耐久测试之前,它就已与 Cat6 不相上下

在经受住十分钟耐久测试之前,它就已与 Cat6 不相上下

干净的 Cat6a 网线没有胜出。新的 Cat5e 网线也没有。当 Linux PC 向 Windows 发送数据时,三根能正常工作的网线都达到了相同的实际千兆上限。

1Mbps 的差异纯属测量噪声。在两类网线中,从 Windows 到 Linux 的性能都始终较慢。这最可能指向 USB 适配器或其驱动程序,而不是网线本身。

同时双向测试又暴露了另一个限制。Cat6a 在一个方向上达到 906Mbps,在另一方向上则降至 154Mbps。新的 Cat5e 也产生了类似结果。由于很明显这些适配器无法在双向维持相等的流量,我遗憾地不得不将这些结果排除在主要比较之外。

表内结果来自 30 秒突发测试,但对于这根说实话本应被扔进垃圾桶的网线来说,这还不够。我重新接上这根已腐蚀且被水损坏的网线,并运行了更长时间的测试:

iperf3 -c 10.10.10.11 -R -t 600 -i 60

令我绝对惊讶的是,每个 60 秒区间都保持在恰好 948Mbps。在 10 分钟内,这根网线传输了令人印象深刻的 66.2GB,且没有发生任何一次 TCP 重传。Linux PC 的持续错误和丢包计数器也没有增加,最终,Windows 报告 零丢包 或错误。

Cat5e 的恢复能力存在硬性限制。我在清理时发现的另一根电缆被啃咬得足够严重,已经损坏了其铜导体。这根电缆无法以任何速度建立连接,ethtool 报告 Speed: Unknown! 以及 Link detected: no。

测试这根损坏电缆的目的,正是为了将有碍观瞻的疏忽与电气损坏区分开来。断裂的卡扣、一点污垢和表面腐蚀并没有让我那根进水电缆变慢,因为它的双绞线在电气上仍然完好。

饥饿的啮齿动物啃穿的那根电缆,仅有一根导体(纯橙色线芯)失去了连续性。世界上任何类别评级都无法修复这一点。

更换 Cat5e 电缆之前,请先检查其协商链路速度。如果两台千兆设备仅以 100Mbps 连接,也要检查适配器中的连接器和端接。千兆以太网需要全部四对双绞线。一个损坏的引脚可能导致速度回落到 100Mbps。

Cat6a 仍然更快,只是在我的千兆网络上并非如此

Cat6a 仍然更快,只是在我的千兆网络上并非如此

更快的电缆只有在周边硬件能够利用它们时才有帮助

更快的电缆只有在周边硬件能够利用它们时才有帮助

这项测试并不是为了证明 Cat6a 毫无意义,因为它并非如此。我使用的是短跳线,而不是在墙内与交流电源线捆扎在一起的 100 米长线缆。Cat6a 提供了这类受管理的线缆走线所需的信号带宽和串扰保护。

如果新布线是为了支持5GbE或10GbE,Cat6和Cat6a也值得考虑。因为我用的还是千兆网卡,所以一直没法测出现代网线真正的最高速度。

我最终还是对那根进水的线缆做了一次更贴近实际的测试。我在两台计算机之间放置了一台旧的、非网管型千兆交换机,并使用了主板自带的千兆网卡。从Windows笔记本电脑到交换机的那根线缆是Cat6a,而从交换机到Linux PC的是Cat5e线缆。

这一设置没有带来任何变化。iperf3仍然报告恰好948 Mbps,且零重传。再用两根Cat6a线缆测试,速度提升了1Mbps。

这些测试结果明确了升级规则。当适配器最高只到1Gbps时,更换功能正常的Cat5e无法提升网络性能。更快的以太网对本地NAS传输、备份、虚拟机镜像、媒体编辑和服务器通信更有用。只有当宽带套餐、调制解调器、路由器、交换机和PC适配器全都超过千兆速度时,它才会加速互联网访问。这一组合中只要有一个千兆组件,就会设定约948 Mbps的上限。

我当然会把那根被啮齿动物损坏的线缆扔掉,而那根被腐蚀、进水的线缆很可能会重新退居二线。不过,我不会仅仅因为Cat8a理论上能达到更高速度就去更换仍在正常工作的Cat5e。在我的千兆网络上,旧线缆已经和连接到它的其他所有设备一样快了。