假设我有两个连接的交换机。我专门配置(强制)其中一个使用全双工,另一个配置为使用自动协商。为什么此配置失败和 autoneg. 功能只是无法适应其他端口的全双工?
强制全双工和自动协商
网络工程
转变
自动协商
2022-02-08 21:47:57
2个回答
当您在链路的一侧专门设置速度和双工时,该侧不会协商,因此不会发生协商。对方可以检测而不是协商链路速度并对其进行调整,但由于没有协商,它会根据速度设置默认双工。10BASE-T 和 100BASE-TX 的默认双工是半双工。1000BASE-T 的默认双工是全双工,而 10GBASE-T 只有全双工。
Cisco 有一个文档,其中包含一个表格,显示在链路的每一端配置不同的速度/双工设置时会发生什么:故障排除 Cisco Catalyst 交换机到 NIC 兼容性问题
为什么只能在一个链路伙伴上硬编码速度和双工?
如表 1 所示,在一个链路伙伴上手动设置全双工的速度和双工会导致双工不匹配。当您在一个链路伙伴上禁用自动协商而另一个链路伙伴默认为半双工配置时,就会发生这种情况。双工不匹配会导致性能下降、连接断断续续、数据链路错误和其他问题。如果不打算使用自动协商,则必须为全双工设置手动配置两个链路伙伴的速度和双工。
除了 Ron 回答,Auto-MDIX 不协商速度和双工,它自动配置电缆中的哪些线对用于发送和接收。
但是在某些交换机上,如果您手动设置速度和双工,自动 mdix 会被禁用,这可能会导致一些混乱。