我有一台Cisco 2950交换机,它的一个端口连接到我的ISP提供的互联网路由器; 我没有访问路由器configuration,但我pipe理交换机。
如果我使用默认设置(速度和双工模式的自动协商)离开所有交换机端口,则此链路始终以100 MBit / s连接,但处于半双工模式。
我尝试更换电缆,并将链接移动到另一个交换机端口:结果总是相同的。 连接到相同端口(或任何交换机端口)的不同设备显示没有任何问题。
可以猜到,有人configuration路由器只以半双工模式连接…但是,这里的问题是:如果我手动强制交换机端口为全双工模式(在接口configuration中duplex full )保持稳定。
所以:
为什么?
路由器可能设置为全双工或半双工。 当一个设备(您的路由器)被迫全部或一半时,它会完全停止尝试协商双工。 它甚至不会告诉对方它是如何设置的。
当其他设备(您的交换机)没有得到对其协商尝试的响应时,它将采用默认最安全的select,即半双工。
千兆位以太网通过不允许除全双工以外的其他任何方式解决此问题。
除了答案longneck提供,我想从一个戴尔文件自动谈判添加这个blurb:
非自协商100BaseT设备和自动协商设备之间的通信遵循以下步骤:
此图显示了可能的链接状态:
