首页 > 代码库 > 一个千兆电口和自协商的问题

一个千兆电口和自协商的问题

以太网交换机的两个千兆电口对接时,如果一端配置成强制千兆全双工模式,那么协商结果很可能是千兆全双工模式。这个结果和常识相悖。正常情况下,一端强制一端自协商的话,协商结果应该是半双工模式。


之所以出现上面的情况,是因为这里的强制模式是假象,实际上端口依然工作在自协商模式,只是取消了千兆全双工以外的能力。这样,两个自协商模式的端口对接,协商出全双工模式也就是意料之中的事了。如果再深入一点点,就会产生一个疑问——为什么交换机要这样设定呢?这要从千兆电口的工作原理说起。http://cafe007.blog.51cto.com


两个千兆电口对接时,一端要工作在master模式,另一端则工作在slave模式。Slave一端不使用自己的时钟,而是从接收到的信号中恢复时钟,自己发送信号时就使用恢复出来的时钟。这样,可以有效保证双方的同步。但是,谁当master,谁又当slave呢?这就要通过自协商功能做出裁决。正是因为这个原因,IEEE 802.3ab-1999标准规定,自协商功能是1000BASE-T以太网的必选项。http://cafe007.blog.51cto.com


如果手工指定对接双方的master/slave模式,千兆电口可以正常工作吗?从实际测试的情况看,这样可以工作。但是,换个角度想想,哪个用户希望手动配置端口的master/slave模式呢?尤其是网络规模较大的情况下,这项工作纯粹是浪费精力。


本文出自 “网络工房” 博客,转载请与作者联系!