Answers:
当一个节点上的自动协商失败时,要选择(半双工/全双工),我们必须使用以下规则:
- 如果您有10/100 Mb / s接口->使用半双工
- 如果您的接口为1000 Mb / s,请使用全双工
这是为什么?
简而言之,以太网自1980年代就已经存在 ...因此
这些天来,除非您知道其他端口不支持自动协商,否则您应该始终尝试使用自动协商。
下表可能有助于解释围绕自动协商的扭曲历史。
+------------+------+---------------+--------------+-----------------------+
| Standard | Year | Speeds | Media | Auto-neg Status |
+------------+------+---------------+--------------+-----------------------+
| 802.3i | 1990 | 10M | Twisted Pair | No auto-negotiation |
+------------+------+---------------+--------------+-----------------------+
| 802.3u | 1995 | 10/100M | Twisted Pair | Optional, not trusted |
+------------+------+---------------+--------------+-----------------------+
| 802.3-1998 | 1998 | 100/100M | Twisted Pair | Optional |
+------------+------+---------------+--------------+-----------------------+
| 802.3ab | 1999 | 10/100/1000M | Twisted Pair | Optional @ 10/100M |
| | | | | Required @ 1Gbps |
+------------+------+---------------+--------------+-----------------------+
关于思科在自动协商失败时回退到半双工的实践……一个人可以正确地反对在自动协商失败时回退到半双工的配置错误。但是,错误配置是可以容忍的。在这种情况下可能发生的最坏情况是,您在FastEthernet链路的一侧进行了手动硬编码全双工,而自动协商在链路的另一侧却无法半双工...不匹配的双工会导致链路级错误(冲突和欠缺),但是只要您不试图超过链路速度的三分之一(即FastEthernet上约为35Mbps),您仍然可以很好地进行通信。
人们在IEEE 802.3u(FastEthernet)中对早期自动协商的经验很差,以至于传统的观念是禁用自动协商,并在所有以太网铜端口上手动锁定速度/双工。
这种在所有铜端口上禁用自动协商的做法在老人们的脑海中已经根深蒂固,以至于当今即使在行业自动协商实施已可靠的情况下,在Cat5e / Cat6上找到锁定速度/双工仍然并不罕见。仅供参考,在错误的假设下,手动速度/双工更为可靠,一些ISP仍然在其客户电路上强制100M /满。
作为IEEE 802.3ab(铜缆上的千兆以太网)的一部分,需要进行自动协商;但是,您仍然可以找到一些供应商实现,允许您对GigE速度/双工进行硬编码。这是否意味着JunOS交换机在该1GE端口上禁用了自动协商?不可以,这实际上意味着JunOS仅在自动协商期间发布配置的速度/双工。
1GE自动协商包括(引用802.3-2012,第40.5.1条):
802.3ab在1GE时需要自动协商,因为GigabitEthernet自动协商包括特殊的线路调节。这种调节发生在MASTER / SLAVE PHY启动的训练模式期间;TRAINING模式可确保线路足够稳定,从而可以在长达100m的Cat5e上运行1000Mbps。
当一个节点上的自动协商失败时,要选择(半双工/全双工),我们必须使用以下规则:->如果您有10/100 Mb / s接口->使用半双工
如果连接了集线器,则默认情况下为全双工会导致太多冲突。默认的半双工模式确保无论连接的设备(交换机或集线器)如何均可继续通信
->如果您具有1000 Mb / s的接口->使用全双工
1000Base-T标准设计为要求自动协商以及交换的第2层域(无集线器)。这是因为所有四对都需要以250Mbps的全双工通信。因此,假定为双向通信的目的,在连接上不存在任何集线器。