那么考虑到CSMA/CD是用来检测碰撞的,主要是在站点很多的总线场景下,那么CSMA/CD还有用吗?
因为现在大多数连接都是点对点的(例如一个路由器使用电缆连接到另一个路由器)并且没有公交车站,而且大多数电缆都是全双工的(我认为?)所以 CSMA/CD 也是如此还在用吗?如果没有,那么以太网中是否有任何冲突检测?
我还说主要是因为我不是 100% 确定,但是公交车网络在发达国家仍然存在吗?我的意思是为什么会有人使用它?
那么考虑到CSMA/CD是用来检测碰撞的,主要是在站点很多的总线场景下,那么CSMA/CD还有用吗?
因为现在大多数连接都是点对点的(例如一个路由器使用电缆连接到另一个路由器)并且没有公交车站,而且大多数电缆都是全双工的(我认为?)所以 CSMA/CD 也是如此还在用吗?如果没有,那么以太网中是否有任何冲突检测?
我还说主要是因为我不是 100% 确定,但是公交车网络在发达国家仍然存在吗?我的意思是为什么会有人使用它?
一般来说,没有。
半双工链路需要 CSMA/CD,但这些仅适用于 100 Mbit/s 和更慢的速度。实际上,所有 100 Mbit/s 接口都支持全双工模式和自动协商,因此它们以全双工协商和链接。
半双工是由中继集线器连接的链路的唯一操作模式,但这些实际上都已被交换机取代。
对于千兆以太网,标准中定义了半双工模式,但没有出现千兆中继器,并且在现有设备上几乎不支持具有 GbE 的半双工模式。多千兆标准完全放弃了半双工操作和中继器,而专门使用全双工。
因此,虽然早期的以太网本质上是半双工的,并且 CSMA/CD 是强制性的——由于单线共享介质——但后来的几代引入了全双工能力的介质(10BASE-F、10BASE-T,...),随后是全双工的- 双工集中器(交换机代替中继集线器),使半双工和 CSMA/CD 过时。
因此,要实际看到 CSMA/CD 的运行情况,您需要一个 10 或 100 Mbit/s 的链路,并且要么挖掘一个过时的中继集线器,要么强制交换机和 NIC 端口使用半双工。实际上,过去二十年中建造的任何东西都可以使用全双工,除非您不让使用,否则会这样做。
CSMA/CD 还在使用吗?
几乎可以肯定,是的,远不及以前那么广泛,但我非常怀疑它是否已经完全消失了。
所以考虑到CSMA/CD是用来检测碰撞的,主要是在车站很多的公交车场景
当链路在半双工模式下运行时使用 CSMA/CD。链路以半双工模式运行的原因有多种。
场景 3 几年前就消失了,现在场景 4 已经变得不那么常见了,因为自动协商工作可靠。
场景 1 和 2 变得越来越不常见,但我怀疑它们会在一段时间内完全消失。有大量的遗留设备仍在执行重要的工作,也有大量的嵌入式设备,即使是 10M/一半也是过大的。
可能会带来一些压力的是2.5G/5G/10G双绞线标准的兴起。如果/当这些标准真正起飞时,我们可能会看到更多不支持 10M 的端口迫使嵌入式设备制造商安装 100M 控制器,即使他们不需要速度。