我把家里网络翻了个底朝天,最后发现罪魁祸首是一根扁平网线。它藏在踢脚线边上,外观完好,肉眼完全看不出任何损伤。

事情是这样的:我家里有一段大约100英尺的扁平网线,沿着踢脚线一路铺到办公室。用上它之后,网络开始出现间歇性故障,很难定位。我的2.5GbE连接总是自动降到千兆,有时候过一夜,又会掉回100 Mbps。

打开网易新闻 查看精彩图片

我一度以为是驱动问题、交换机问题,甚至是NAS的问题。直到把这段扁平网线拆下来换掉,故障才消失。

弯折的网线内部发生了什么

标准网线内部是四对细铜导体,一共八根线。双绞线里的"绞"不是装饰,它的作用是抵消干扰、限制串扰,而线缆的额定性能,前提就是这些绞合结构保持完整。

问题就出在这里。TIA-568布线标准规定,非屏蔽双绞线的最小内侧弯曲半径是线缆外径的四倍,这条规则对跳线和固定布线同样适用。对一根典型的Cat6线来说,内侧半径大约是一英寸。

而大多数家庭布线根本做不到这一点:网线被压在桌子和墙壁之间、硬邦邦地绕过门框、被卡钉压扁,或者紧贴着插头被折出锐角。

如果内部的铜线被弯过了极限,或者在同一个点上反复弯折,它就会疲劳、开裂,而外层护套上却看不出任何损伤。我遇到的就是这种情况。

线缆的类别在这里没有你想的那么重要。2.5GBASE-T本来就是设计成可以在Cat5e上跑满100米的,所以对大多数家庭布线来说,类别标签并不是瓶颈。一根导体已经开裂的Cat6a,表现会比一根完好的Cat5e更差。

断掉的一对线,看起来像软件故障

网线问题最麻烦的地方在于,它看起来特别像软件问题,症状非常接近。

千兆以太网和2.5GBASE-T会用到线缆里的全部四对线,但更老的100BASE-TX只需要两对。如果只有高速标准才会用到的那一对线断了,两端仍然能互相看见,也仍然会协商尝试建立千兆或2.5GbE链路,但这条链路无法在该速率下完成训练。

很多网络PHY芯片会用一种通常叫"速率降档"的机制来处理这种情况:在高速率上尝试几次失败后,回落到100 Mbps。于是你看到的是连接成功、但速率很低,很容易把它判断成驱动问题。

两种情况里,网络都还"能用",这才是问题所在。一条卡在100 Mbps的链路,带来的是缓慢的NAS传输、卡顿的串流和漫长的备份。没有任何东西明显坏掉,于是你去怪NAS、怪交换机、怪驱动。

间歇性断线更糟。一处会随着线缆移动或温度升高而开合的开裂,会让链路反复掉线、重新协商,把水搅得更浑。损坏的帧校验失败被丢弃,TCP重传丢失的数据——这些全都表现为丢包、延迟飙升和传输停滞。每个症状都指向不同的地方,但它们可能都来自同一个弯折点。

而且如果换上的新线还是走同一个紧绷的位置,你做的其实只是把时钟重置到下一次故障而已。

检查你的扁平网线

如果你看到上面这些症状,检查布线是最好的起点,尤其是当你用的是扁平网线的时候。

大多数扁平网线内部仍然有四对双绞线,但这些线对是并排躺在一个扁带里,而不是被包裹在圆形护套内。导体通常也细得多:扁平网线里常见的是32 AWG甚至更细,而典型的圆形Cat5e或Cat6用的是23或24 AWG。这意味着更少的铜、更薄的护套,以及每对线周围更少的缓冲来吸收挤压和折痕。

圆形网线会抵抗被弯得过紧,所以你能感觉到自己在用力。扁平网线则会干净利落地对折,看起来整齐,但这恰恰是会让导体疲劳的那种硬折痕。把它从门底下穿过,每次关门时合页那一侧都会压它一下,这种在单点上的反复弯折,就是我前面描述的失效机制,只是发生得更快。

在我这里,我始终没能确定到底是线缆的哪一段出了问题。就算确定了,扁平网线也几乎没法像带圆形护套的标准网线那样修复,因为扁平网线通常是被塑料整体包裹的,而不是导体外面套着一层松散的屏蔽层。

以太网相当可靠,但如果在物理层面粗暴对待它,它也会变得很挑剔。物理层容易被忽视,因为它通常很直接,很多时候就是即插即用。但如果你在弯折网线这件事上太随意,尤其是扁平网线,它会让你很快开始追逐连接幽灵。

如果你的链路很慢、掉线,或者停在一个不该有的速率上,先花五分钟检查网线,再去花一个周末折腾其他所有东西。