CSMA/CD 协议在使用 LAN 交换机的现代以太网网络中是否活跃?如果它处于活动状态,它是否曾经检测到碰撞?

网络工程 转变 以太网 协议理论
2021-07-08 00:45:56

我很想知道 CSMA/CD 协议在现代网络中是否仍然活跃,如果它活跃,为什么以及他现在的角色是什么?

2个回答

我很想知道 CSMA/CD 协议在现代网络中是否仍然活跃,如果它活跃,为什么以及他现在的角色是什么?

你对“活跃”的定义是什么?

如果您谈论的是它是否常用,那么不,它不是。大多数现代网络和设备使用能够建立全双工连接的接口。CSMA/CD 不用于全双工操作。

但是,如果通过主动询问它是否存在,那么答案是肯定的。高达 1000BASE-T,支持半双工操作。CSMA/CD 用于任何半双工链路。

简答:

该支持仍然存在,但通常仅在连接传统设备时使用,无论是集线器还是仅以 10Mbps 运行且不支持自动协商的非常旧的(或嵌入式)网络接口。

长答案:

CSMA/CD 是一种用于通过半双工通信介质进行通信的协议。

10BASE-5 和 10BASE-2 链路本质上是半双工的,但现在极为罕见。集线器(又名多端口中继器)本质上也是半双工的。

10BASE-T、100BASE-TX 和 1000BASE-T 链路在电气层面是全双工的,但为了向后兼容并允许使用集线器,它们支持半双工模式,其中同时传输被视为冲突。

自动协商允许设备自动选择速度和双工,它是与 100 兆位标准一起引入的。如果一端支持自动协商而另一端不支持,则出于兼容性原因,具有自动协商的一端将默认为半双工模式。作为一般规则,支持 100Mbps 和更高速率的设备支持自动协商,只有 10Mbps 的设备不支持。

原则上,您可以通过在链路两端手动指定全双工模式,在没有自动协商的情况下运行全双工,但实际上这种方式很痛苦。很容易以不经意的双工不匹配而告终,这会导致链路以难以排除故障的方式工作得非常糟糕。