我正在学习 CCNA,我正在尝试学习网络的逻辑。在 CCNA 的书中,它告诉我有时禁用自动协商是个好主意,但我不太明白为什么,也无法在谷歌上找到一个好的解释。
因此,当两个连接的设备具有不同的速度和双工参数时的自动协商,自动协商选择最佳选项来处理传输。那么,如果它为我们提供了最佳选择,为什么我们有时会禁用它,并且在哪些情况下禁用它是个好主意呢?
我正在学习 CCNA,我正在尝试学习网络的逻辑。在 CCNA 的书中,它告诉我有时禁用自动协商是个好主意,但我不太明白为什么,也无法在谷歌上找到一个好的解释。
因此,当两个连接的设备具有不同的速度和双工参数时的自动协商,自动协商选择最佳选项来处理传输。那么,如果它为我们提供了最佳选择,为什么我们有时会禁用它,并且在哪些情况下禁用它是个好主意呢?
除了极少数例外,禁用自动协商不是一个好主意。
自动协商 (AN) 对于 1000BASE-T 和更快是强制性的。它通常应该保持启用状态。禁用它会使默认节点(使用 AN 配置)回退到半双工 - 因此在一侧强制100M 全双工会导致具有默认配置的链路伙伴使用100M 半双工进行连接,从而导致双工不匹配。
正如 Tripko 已经指出的那样,尝试强制使用某种模式可以让您获得 100 Mbit/s 半双工。
仅在非常特殊的情况下才需要禁用 AN。应该非常小心地处理它,因为在交换组件、重置设置等类似操作时可能会产生问题。
某些系统支持Auto 10/100、Auto 1000或类似设置,这些设置明确不禁用 AN,但将广告模式限制为比技术上可能的更少(或仅一个)。这些设置可以在没有 AN 禁用引起的常见问题的情况下使用。
重要的是要了解应该禁用自动协商的情况非常罕见。 很多时候,考试的学习材料有点过时了。过去 20 年制造的几乎所有设备都与自动协商完全兼容。
正如@zac67 和其他人所指出的那样,早期的实现存在一些不兼容性。但除非您使用的设备比您的年龄大,否则您应该始终启用自动协商。
如果设备来自不同的供应商,自动协商可能无法建立最高速度。此外,如果链路速度和双工设置出现错误,您可能会得到 100 Mbps 半双工连接,其中 1 Gbps 是可能的。如前所述 - 有时,有许多特定情况和不同的设备,您可能希望强制 100 Mbps,而更多可能。