当 autoneg 禁用的 FE 端口连接到 Autoneg 启用的 10/100/1G 端口时,链路如何建立

网络工程 以太网 第一层 自动协商 IEEE-802.3x
2022-02-17 23:43:25

我只是在学习自动协商并且有一些疑问。

根据标准 802.3 第 28 条,10BASE-T 端口传输 LIT 或 NLP 脉冲以建立链路。

https://en.wikipedia.org/wiki/Autonegotiation

此外,当 10/100/1G(Auto-neg enabled)端口连接到 10M FD(auto-neg disabled)端口时,将传输来自 Auto-neg 端口的 FLP 和来自 Auto-neg disable 端口的 NLP,结果为 10M HD 和分别为 10M FD。

  1. 当 10/100/1G (Auto-neg enabled) 端口连接到 100M FD (auto-neg disabled) 端口时会发生什么?
  2. 100M 端口是否使用相同的 LIT/NLP ?
  3. 2 个 FE 端口(Autoneg 禁用)相互连接时,100M 端口使用什么信令方法?

提前感谢您的阅读

2个回答
  1. 通常端口上来——由于缺乏自动协商,自动端会选择半双工,导致双工不匹配。

  2. 快速以太网使用“快速链路脉冲”,这是一种扩展方案。

  3. 两边都禁用 Autoneg,只留下载波(暂停符号)来检测链路。FDX/HDX 将按照设置,可能不匹配。

思科有一个文档,对 Cisco Catalyst 交换机的 NIC 兼容性问题进行故障排除,描述了这一点,其中包括一个表格,告诉您在各种设置下会发生什么。

双工不匹配通常发生在链路一侧设置为自动协商,但链路另一侧设置为固定速度时。在这种情况下,设置为自动协商的一方无法协商。它将检测固定速度,并将默认为双工速度(半双工为 10 或 100 Mbps)。

双工不匹配会导致大量的输入错误、冲突、runt、giants等。你的吞吐量将是可怕的。事情似乎进展得很慢。