今天给大家分享一篇“以太网自动协商”
文末有原文链接,需要的可以下载哈!
以太网自动协商(Ethernet Auto-Negotiation)功能允许交换机、路由器、服
务器活其他设备上的端口与链路另一端的设备进行通信,以确定连接的最佳双工
模式和速率。
Speed 速度 速度是接口的速率,单位是 Mbps(每秒多少兆位)。 常见的以太网速率包括 10Mbps、100Mbps(快速以太网)、1000Mbps(千兆以太网)
Duplex 双工 双工指的是数据如何在接口上传输。 在半双工接口上,数据只能在给定时间发送或接收。对讲机通常就是半双工的:一方在 说话的时候(发送数据),另一方只能听(接收数据)而不能说话。 而全双工接口上,可以同时发送和接收数据,比如电话就是全双工工作:双方可以边听 边说
自动协商的工作原理 自动协商不能做的事情
自动协商失败时 最有可能的原因是链路的一侧已经被设置为 100/full(百兆全双工),而另一头被设置为 自动协商,这就导致了 一边是 100/full ,另一头是 100/half(百兆半双工)
半双工 Half-Duplex 在半双工的环境中,接收(RX)线路受到监控。 如果检测到RX链路上有帧在传输,则RX线路在被清空之前不会发送任何帧。 如果此时,在发送(TX)线路上正好在发送帧时,在RX线路上碰巧也收到了一个帧,就会 发生碰撞。 碰撞会导致碰撞错误计数器(collision error counter)增加,并且会在一个随机延迟时间 后,重新发送帧
全双工 Full-Duplex 在全双工环境中,RX线路不受监控,而TX线路被认为"总是可用"的。全双工模式下不会发 生 Collisions 碰撞,因为RX和TX是完全独立的。
当链路的一端为全双工,另一端为半双工时 在半双工的那一端则会发生大量碰撞。 因为全双工端发送帧(TX)时,无需检查RX。如果此时它正巧不断发送帧出去---> 半双工 端,则会侦听RX线路,会一直等到RX线路没有任何帧的时候才会开始传输,很明显,半双 工这一端很难等到这样的机会,并且会记录到大量的碰撞,导致设备在网络上显得很慢。 下图显示了协商失败的过程
总结 配置自动协商时,确保双方接口配置一致即可,要么均为"auto-negotiation",要么都是"100/full"
小微——1-8-9-0-6-0-3-6-6-5-1 |