![交换机端口上自动协商设置不同的设备与自动协商设置匹配的设备之间是否会出现通信问题?](https://linux22.com/image/777936/%E4%BA%A4%E6%8D%A2%E6%9C%BA%E7%AB%AF%E5%8F%A3%E4%B8%8A%E8%87%AA%E5%8A%A8%E5%8D%8F%E5%95%86%E8%AE%BE%E7%BD%AE%E4%B8%8D%E5%90%8C%E7%9A%84%E8%AE%BE%E5%A4%87%E4%B8%8E%E8%87%AA%E5%8A%A8%E5%8D%8F%E5%95%86%E8%AE%BE%E7%BD%AE%E5%8C%B9%E9%85%8D%E7%9A%84%E8%AE%BE%E5%A4%87%E4%B9%8B%E9%97%B4%E6%98%AF%E5%90%A6%E4%BC%9A%E5%87%BA%E7%8E%B0%E9%80%9A%E4%BF%A1%E9%97%AE%E9%A2%98%EF%BC%9F.png)
今天我偶然遇到了这个想法,并且与不同的同事对此持有不同的看法。
我想了解当通过交换机进行通信时,通信设备的自动协商设置是否需要相互匹配,该交换机的端口配置为与所连接设备的自动协商设置正确匹配。我找不到明确说明这是否可以的示例。
我主张通信设备的自动协商配置需要匹配,但无法用清晰的例子来支持它,我怀疑我其实是错的。关于这个问题的一些文档似乎表明只有与交换机的链接才是重要的,但并不清楚。
设想:
所有设备都将配置为 1000/全双工。如果重要的话,请使用 Linux。
- 设备 1 和交换机 1 端口 1 已连接,并且交换机端口和设备均已开启自动协商
- 设备 2 和交换机 1 端口 2 已连接,并且交换机端口和设备均已关闭自动协商
- 设备 1 和设备 2 通过 UDP 或 TCP 相互发送和接收数据。
这种配置是否会导致设备 1 和设备 2 出现通信问题?
答案1
自动协商使具有不同功能的节点能够建立链接。每一方都公布其支持的链接模式,并选择最佳的相互模式(根据 IEEE 802.3 附录 28B.3)。
没有任何自动协商设置 - 除了某些具有有限广告的设备,例如Auto-1000
在 10/100/1000 端口(仅广告 1 Gbit/s)。当然,快速以太网端口(10/100)无法与此类端口链接,因为没有任何相互模式。
除非你有很好的理由,而且没有其他解决方案,否则你需要始终启用自动协商。尤其是当仅在一侧强制使用特定模式时,最有可能的结果是双工不匹配。此外,对于千兆以太网和更快的需要自动协商。