我在这里了解到为什么 CSMA/CD 不能用于无线协议。答案是这样的:
无线收发器不能同时在同一个信道上发送和接收,因此它们不能检测冲突。这是因为发送功率(通常在 100mw 左右)和接收灵敏度(通常在 0.01 到 0.0001mw 左右)之间存在令人难以置信的差异。发送将掩盖任何可能接收到外来信号的机会,没有“碰撞检测”的机会。由于这个原因,控制消息的冲突避免是必要的。
在大多数有线网络(如以太网)上,电压约为 1 到 2.5v;发送和接收的电压大致相同。因此,如果您发送 2.5v 信号,而其他人与 -2.5v 信号发生碰撞,则“检测”部件将在 0v 附近的某处看到信号并知道发生了碰撞。
我有以下疑问:
我们可以在有线网络上使用 CSMA/CA(载波侦听多路访问/冲突避免)吗?
如果是,那么他们是否有任何协议可以在有线网络上使用 CSMA/CA?
如果没有,为什么?
我在猜测,在有线网络上使用 CSMA/CA 在技术上肯定是可能的,但大多数使用 CSMA/CD,因为发送信号然后努力检测任何冲突比首先确保不会发生冲突然后发送信号更快. 我是对的吗?还是有其他原因?
PS:我试图添加以下标签:csma, error-control, link-layer, data-link-layer。但是我没有足够的声望点来创建新标签。请根据需要添加标签。