我对无线网络很陌生,我想知道为什么以太网中使用的相同的冲突检测机制不能应用到WiFi上。我想我已经开始理解了,但我不确定我是否得到了它:
WiFi的物理特性使得CAMA/CD机制的应用变得不可能,也是不切实际的。这是由于CSMA/CD的“监听”性质,如果媒体在传输数据包之前是免费的。使用CSMA/CD,如果在介质上检测到碰撞,终端设备必须等待随机时间才能开始重传过程。因此,CSMA/CD适用于有线网络,但是,在无线网络中,发送方无法像CSMA/CD那样检测冲突,因为发送方只能在介质上发送和接收数据包,但无法感知穿越该介质的数据。因此,CSMA/CA被应用于无线网络中。CSMA/CA不检测冲突(与CSMA/CA不同),而是通过使用控制消息来避免冲突。如果控制消息与来自另一个节点的另一个控制消息发生冲突,这意味着该介质不可用于传输,并且在尝试重传之前需要应用备份算法。
我是在正确的轨道上,还是有其他的事情我应该考虑?
发布于 2012-11-27 18:00:11
左右混淆了缩略语,但基本的要旨是正确的。
无线收发器不能同时在同一个信道上发送和接收,因此无法检测冲突。这是因为在发送功率(一般在100兆瓦左右)和接收灵敏度(通常在0.01到0.0001mw之间)之间存在着难以置信的差异。发送将掩盖任何可能的机会接收外国信号,没有机会“碰撞检测”。因此,使用Control消息避免冲突是必要的。
在大多数有线网络上(如以太网),电压约为1至2.5v;发送和接收的电压大致相同。因此,如果你发送2.5v信号,而其他人与-2.5v信号发生碰撞,“检测”部分将在0v附近看到一个信号,并知道发生了碰撞。
https://serverfault.com/questions/452675
复制相似问题