为什么在无线局域网中不能直接使用CSMA/CD协议?

如题所述

无线局域网中不采用CSMA/CD协议的主要原因是无线局域网的网卡实现对信道是否存在碰撞进行检测十分困难,要检测到一个碰撞,无线网卡必须能够在发射时同时进行监测,但在高频无线电子电路中实现这样一种硬件十分昂贵,很不实际。

CSMA/CD工作原理:


CSMA/CD是带有冲突检测的CSMA,其基本思想是:当一个节点要发送数据时,首先监听信道;如果信道空闲就发送数据,并继续监听;如果在数据发送过程中监听到了冲突,则立刻停止数据发送,等待一段随机的时间后,重新开始尝试发送数据。



扩展资料:



无线局域网协议主要分为两大阵营:IEEE 802.11系列标准和欧洲的HiperLAN。其中IEEE 802.11协议、蓝牙标准和HomeRF工业标准等是无线局域网所有标准中最主要的协议标准。这些协议和标准各有优劣,各有自己擅长的应用领域,有的适合于办公环境,有的适合于个人应用,有的则更适合家庭用户。

参考资料来源:百度百科-无线协议


温馨提示:答案为网友推荐,仅供参考
第1个回答  2019-07-14

CSMA/CD协议要求一个站点在发送数据的同时还必须不间断地检测信道,以便发现是否有其他的站也在发送数据,这样才能实现“碰撞检测”的功能。

但在无线局域网的设备中要实现这种功能花费过大。当我们在发送数据时检测到信道是空闲得,在接收端仍然有可能发生碰撞。即碰撞检测对无线局域网没有什么用处。

无线信道还由于传输条件特殊,造成信号强度的动态范围非常大,致使发送站无法使用碰撞检测的方法来确定是否发生了碰撞因此。

因此无线局域网中不能直接使用CSMA/CD协议。

扩展资料:

CSMA/CD是一种争用型的介质访问控制协议。

它起源于美国夏威夷大学开发的ALOHA网所采用的争用型协议,并进行了改进,使之具有比ALOHA协议更高的介质利用率。主要应用于现场总线Ethernet中。

对于每一个站而言,一旦它检测到有冲突,它就放弃它当前的传送任务。换句话说,如果两个站都检测到信道是空闲的,并且同时开始传送数据,则它们几乎立刻就会检测到有冲突发生。

参考资料来源:百度百科-CSMA/CD协议

本回答被网友采纳
第2个回答  推荐于2018-02-25
CSMA/CD,带有冲突检测的载波侦听多路访问,这个协议解决了在Ethernet上的各个工作站如何在线缆上进行传输的问题,利用它检测和避免当两个或两个以上的网络设备需要进行数据传送时网络上的冲突。在802.11无线局域网协议中,冲突的检测存在一定的问题,这个问题称为"Near/Far"现象,这是由于要检测冲突,设备必须能够一边接受数据信号一边传送数据信号,而这在无线系统中是无法办到的。   鉴于这个差异,在802.11中对CSMA/CD进行了一些调整,采用了新的协议CSMA/CA(Carrier Sense Multiple Access with Collision Avoidance)或者DCF(Distributed Coordination Function)。 CSMA/CA利用ACK信号来避免冲突的发生,也就是说,只有当客户端收到网络上返回的ACK信号后才确认送出的数据已经正确到达目的。  CSMA/CA协议的工作流程是:一个工作站希望在无线网络中传送数据,如果没有探测到网络中正在传送数据,则附加等待一段时间,再随机选择一个时间片继续探测,如果无线网路中仍旧没有活动的话,就将数据发送出去。接受端的工作站如果受到发送端送出的完整的数据则回发一个ACK数据报,如果这个ACK数据报被接收端收到,则这个数据发送过程完成,如果发送端没有收到ACK数据报,则或者发送的数据没有被完整地收到,或者ACK信号的发送失败,不管是那种现象发生,数据报都在发送端等待一段时间后被重传。  CSMA/CA通过这种方式来提供无线的共享访问,这种显式的ACK机制在处理无线问题时非常有效。然而不管是对于802.11还是802.3来说,这种方式都增加了额外的负担,所以802.11网络和类似的Ethernet网比较总是在性能上稍逊一筹。 CSMA/CD和CSMA/CA的主要差别对比如下:CSMA/CD:带有冲突检测的载波侦听多路访问,发送包的同时可以检测到信道上有无冲突;CSMA/CA:带有冲突避免的载波侦听多路访问,发送包的同时不能检测到信道上有无冲突,只能尽量‘避免’;1.两者的传输介质不同,CSMA/CD用于总线以太,而CSMA/CA则用于无线局域网802.11b;2.检测方式不同,CSMA/CD通过电缆中电压的变化来检测,当数据发生碰撞时,电缆中的电压就会随着发生变化;而CSMA/CA采用能量检测(ED)、载波检测(CS)和能量载波混合检测三种检测信道空闲的方式;3.WLAN中,对某个节点来说,其刚刚发出的信号强度要远高于来自其他节点的信号强度,也就是说它自己的信号会把其他的信号给覆盖掉;4.本节点处有冲突并不意味着在接收节点处就有冲突; 综上,在WLAN中实现CSMA/CD是比较困难的。本回答被网友采纳
第3个回答  2019-01-03
冲突检测是在有线介质里面,电压明显增大,就判断有多个信号冲突,但是在无线截止里面信号能量非常小,增加不明显,所以不能用冲突检测吧,我猜的,欢迎补充。
相似回答