无线局域网为什么不用CSMA/CD而用CSMA/CA协议

一、什么是CSMA/CD,CSMA/CA?
CSMA/CD:载波监听多点接入/碰撞检测,CSMA/CD协议已经成功地应用于使用有线连接的局域网
CSMA/CA:载波监听多点接入/碰撞避免(collision avoid)
CSMA/CD协议:先听再发,边听边发,冲突停发,随机重发
CDMA/CA协议:发送数据时先广播告知其他结点,让其他结点在某段时间内不要发送数据(单双工),以免发生碰撞;

二、无线局域网为什么不用CSMA/CD而用CSMA/CA协议
1.原因一
在无线介质上难以检测碰撞,所以直接不允许发生碰撞就得了。在无线介质上信号的波动范围很广,检测到的不一定是碰撞,可能是变形后的信号,为了避免把变形的信号识别成碰撞,就干脆不允许碰撞的发生。

2.原因二
无线通信中,并非所有站点(设备)都能互相监听到对方,那么一旦数据通路上发生了碰撞,有的设备是不知道的,所以也不允许这种情况发生(直接不让产生碰撞就可以了)。

三、用途
根据CSMA/CA的特点,同一时刻只能有一个设备在传输数据,那么我们可以推理出,如果家里有4部手机、1个iPad、两台笔记本同时连接一个WiFi的时候,网很卡,那么可以通过关闭几个设备的WiFi连接来满足其他设备的数据传输需求

posted @ 2023-03-08 23:08  GPL-技术沉思录  阅读(464)  评论(0编辑  收藏  举报