不良的以太网电缆会导致延迟峰值吗?

网络工程 以太网
2022-03-01 20:12:29

我需要将 50m 的电缆延长约 1 米。我知道最好的解决方案是重新运行,但更换电缆非常困难,所以我试图避免它。由于 RJ45 耦合器需要几天时间才能交付,我硬着头皮将两条电缆焊接在一起在焊接的同时,我还设法折断了一侧橙色线的一小部分,以便延长我使用一些回收的电阻器腿,当我完成焊接时,将所有东西都包裹在热缩管中。之后对其进行了测试,平均 ping(我的 PC -> 路由器)为 1 毫秒或 <1 毫秒,丢包率为 0%。

2 周后,我改变了我的主路由器(根据 ISP 对无关内容的说明),今天来了。我注意到网站加载时间要长得多,但在 speedtest.net 上速度很好。于是我又 ping 了 192.168.1.1,果然有很多丢包和更高的延迟。我稍微摆动了两根电缆的连接处,几分钟后问题再次得到解决。现在我再次有 1 毫秒的延迟,但有一些峰值高达 800 毫秒。

我的问题:是电缆、新路由器还是其他东西,还是在大约 1800 个 ping 数据包后出现峰值是否正常?

2个回答

不良的以太网电缆会导致延迟峰值吗?

容易地。

坏电缆会显着增加错误率,导致丢帧 - 带有坏 FCS 的以太网帧会被简单地忽略/丢弃。

这些帧内的请求或回复永远不会到达目的地,需要在超时后重新传输。TCP 作为传输层协议自己完成了这一切,使用 UDP 的协议可能会在应用层(例如 DNS)上重试。

您应该检查 NIC 和交换机的 FCS 错误计数器。任何超过 0.001% 的帧错误率对我来说都是坏电缆。

焊接网线是个坏主意。焊点会改变电缆的阻抗,导致反射和噪声。您应该更换电缆。如果这根本不可能,请使用“正确”的接线盒/接线盒(“正确”,因为标准甚至不允许这样做,但如果做得正确,电缆通常可以正常工作)。

当然,问题可能出在其他问题上(如果你不知道我们应该怎么做?),但最有可能的是电缆。

正如您在前几句话中所说,正确的解决方案是正确规格(长度)的电缆。其他任何东西都是黑客。耦合器将是常见的方法——它通常会起作用——但它在技术上违反了 802.3 规范。(如果您处于需要合规性的环境中,那么这样的“补丁”将会失败 - 并可能导致某人失去工作。)焊接(!!!)扩展是一个非常糟糕的主意 - 这是一个结束 -世界一流的解决方案。(彗星即将撞上任何东西,您需要从无法移动的计算机中获取癌症的治疗方法/外星人阴谋的证据等……)

这些焊点是线路中非常嘈杂的点,并且由于已经消除了大量的扭曲,它们是任何其他电气噪声(包括串扰)的海绵。但到目前为止,更糟糕的是它产生的脆弱连接。(如果焊接工作做得不好,更是如此。)听起来一个或多个接头不是那么坚固,并且已经从移动的电缆中断裂;唯一保持连续性的是热缩管。

就您的问题而言……是的,电缆损坏会导致“延迟”。但不完全是,因为它不会导致信号变慢。它会导致错误导致整个帧被丢弃。除非有专门针对错误计数器的东西,否则这些下降将是不可见的。以太网不是“可靠链路”,没有重传能力。当一帧被丢弃时,它就消失了;甚至没有人知道它应该在那里。

(当然,您的 ping 时间也可能到处都是,因为目标设备没有响应它们。ICMP 回显的优先级很低。)