连接了一个 3750 交换机和一个 2950 交换机。
3750 switch ==> auto , 2950 switch ==> speed:100 Mb/s , full duplex
因为一侧是手动的,协商失败。现在我的问题是:自动的一侧不应该降低到最低状态.. . 那么为什么结果是这样的:
3750 switch ==> Half-duplex , 100 Mb/s , media type is 10/100 BaseTX
2950 switch ==> Full-duplex , 100 Mb/s , media type is 100 BaseTX
应该3750 的开关速度是否设置为可能的最低值,即 10 Mb / s?
以太网规范让交换机制造商决定自动协商失败时的速度。
如果我正确地记得规范的措辞是这样的:“如果无法进行自动协商,则接口应该为速度和双工设置选择一个安全值”。
一个制造商决定“安全”是接口支持的最低值,另一个制造商决定这是最高值。
这一切都符合规范,但它让你有一种不满意的感觉......
但考虑到没有一个真正安全的值总是有效的!
10 Gb/s 接口通常不能低于 1 Gb/s。
还有许多以 100 Mb/s 为下限的 1 Gb/s 接口。
因此,唯一真正的替代方案将是一个更好的协商机制,它总是能够找出一个共同的速度。(如果两个连接的接口真的不兼容,可能会给出一个可见的指示,如红色 LED。)
它会使以太网接口的设计和制造更加复杂和昂贵,制造商对此非常反对。
回到以太网标准化的那一天,它并没有成为以太网的规范。
当问题变得更加明显时,由于较新的以太网标准具有更多的速度变体,将这样的功能添加到较新的以太网变体是可行的,但这可能会导致向后功能的问题。
您实际上需要实现 2 种自动协商机制(旧式和新式)和第 3 种机制,以尝试找出在任何给定连接上使用哪一种。
因此,大约 40 多年后,我们仍然被这个问题所困扰。(是的,以太网的第一个版本就那么老了。)
通常,您永远不应手动配置一侧而将另一侧保持在自动状态 -当手动侧处于全双工状态时,这非常可靠地会产生双工不匹配错误。自动侧失败自动协商,导致它回退到半双工。双工不匹配的链接似乎有些工作,但性能极差。
您应该始终启用自动协商。它几乎在所有情况下都非常可靠地工作。此外,千兆以太网和更快的以太网需要自动协商。
在极少数无法按预期工作的极端情况之一中,始终以相同的方式配置两侧。