在计算机网络中,千兆光口是一种常见的网络接口,它支持自协商和强制两种工作模式。自协商模式是一种智能的工作方式,可以让设备自动调整参数以适应网络环境,而强制模式则固定使用预设的参数。下面我们就来详细了解一下这两种模式的工作原理以及它们在自协商过程中的表现。
自协商模式的工作原理是这样的:设备在启动时,会通过发送特定的码流来与对端设备进行协商。这些码流包括速度、双工模式、流控方式等参数。如果对端设备也能正确解析这些码流,并且双方协商一致,那么它们就可以建立起一条稳定的数据传输通道。
在自协商过程中,如果两端设备都设置为自协商模式,那么它们会通过发送相同的码流来进行协商。如果连续接收到3个相同的码流且与自身的工作方式相匹配,则认为可以互通,并返回一个带有Ack应答的码流,确认连接建立。此时,两端设备都会将端口设置为UP状态,表示网络连接正常。
如果一端设备设置为自协商模式,另一端设置为强制模式,那么自协商设备会发送码流,而强制设备会发送Idle码流。由于强制设备无法提供本端的协商信息,也无法返回Ack应答,因此自协商设备将端口设置为DOWN状态。但是,强制设备能够识别出对端的码流,认为它们是匹配的端口,所以会直接将本端端口设置为UP状态。
最后,如果两端设备都设置为强制模式,那么它们会发送Idle码流。当一个设备接收到Idle码流后,就会认为对端是与自己相匹配的端口,并将本端端口设置为UP状态。
总结来说,自协商模式具有以下优点:
当然,自协商模式也存在一些局限性,比如在特定情况下可能无法建立连接。因此,在实际应用中,应根据具体网络环境和需求选择合适的工作模式。
10/100/1000M自协商过程详解 千兆光口可以工作在强制和自协商两种模式。 802.3 规范中千兆光口只支持 1000M 速率,支持全双工( Full )和半双工( Half )两种双工模式。 自协商和强制最根本的区别就是两者再建立物理链路时发送的码流不同,自协商模式发送
10/100/1000M自协商过程详解
千兆光口可以工作在强制和自协商两种模式。802.3规范中千兆光口只支持 1000M 速率,支持全双工(Full)和半双工(Half)两种双工模式。
自协商和强制最根本的区别就是两者再建立物理链路时发送的码流不同,自协商模式发送的是/C/码,也就是配置(Configuration)码流,而强制模式发送的是/i/码,也就是idle码流。
千兆光口自协商过程
一、两端都设置为自协商模式
双方互相发送/C/码流,如果连续接收到3个相同的/C/码且接收到的码流和本端工作方式相匹配,则返回给对方一个带有Ack应答的/C/码,对端接收到Ack信息后,认为两者可以互通,设置端口为UP状态
二、一端设置为自协商,一端设置为强制
自协商端发送/C/码流,强制端发送/I/码流,强制端无法给对端提供本端的协商信息,也无法给对端返回Ack应答,故自协商端DOWN。但是强制端本身可以识别/C/码,认为对端是与自己相匹配的端口,所以直接设置本端端口为UP状态
三、两端均设置为强制模式
双方互相发送/I/码流,一端接收到/I/码流后,认为对端是与自己相匹配的端口,直接设置本端端口为UP状态