如何检测以太网电缆的最大速度?

网络工程 以太网 自动协商
2022-02-09 04:11:18

假设两台主机通过以太网连接连接。有一个类似的问题,它讨论了两个 LAN 卡如何通过发送和接收自动协商脉冲来确定链路速度,其中两个卡都宣传其功能。

但是,如何考虑电缆?假设两个 LAN 卡相同并且支持比电缆高得多的速度,它们如何“感知”它们需要适应较慢的速度?

1个回答

有自动协商,就是这样。双方宣传他们支持的速度和模式,并选择最佳的相互模式。电缆未经测试如果电缆质量不支持所选的速度,则必须预料到传输错误甚至重复的链路丢失。

罕见的例外是双绞线上 2.5/5 Gbit/s(通常为 1/10G)的“智能速率”端口,它使用训练模式(在 PMA 子层内)来测试电缆和(可选)快速重新训练。

此外,可能存在基于线对连接或电缆训练的专有机制,用于回退到较低的速度。最广泛使用的可能是 Broadcom 的Ethernet@Wirespeed驱动程序选项,当 PCS 无法链接所有通道(由于两对或损坏的电缆)时,它会暂时禁用 1000BASE-T,从而有效地回退到 100BASE-TX。