在自动协商期间,fastlink 脉冲之间是否可能发生冲突?

网络工程 以太网 自动协商
2022-02-12 13:07:01

自动协商使用快速链路脉冲来帮助设备确定链路伙伴的速度、双工模式和其他详细信息。但是,从 ieee802.3 autoneg 部分并不清楚如果 2 个设备同时通过未来的半双工连接发送快速链路脉冲会发生什么。他们之间有可能发生碰撞吗?如果是,他们是如何纠正的?

2个回答

网络连接具有专用的 TX 和 RX 对,因此在此过程中信号不会“冲突”。

当两个设备在半双工 CSMA/CD 环境中运行时,就会发生冲突。当一个设备在 TX 上传输时,如果它在 RX 上接收到任何类型的信号,它将将此记录为冲突,停止传输,退出并重新开始传输过程。

原因是 CSMA/CD 环境通常使用集线器而不是交换机/桥接器来运行。集线器是一种 OSI L1 设备,它仅在一个端口上接收信号,然后将信号转发到所有其他端口(接收端口除外)。如果集线器同时在两个不同的端口上接收信号,则它重复的信号将是两个信号的“组合”并且无法使用。

简短的回答是否定的。链路速度和双工协商是在 NIC 和网络上的端口(通常是交换机端口)之间,而不是网络本身。只有在您建立与网络的连接并尝试传输帧后,才会发生冲突。