CSMACA 与 CSMA/CD 区别

CSMA/CA

载波检测多路存取/碰撞避免(Carrier Sense Multiple Access/Collision Avoidance, CSMA/CA)是802.11无线局域网标准中采用的媒体存取控制(Media Access Control, MAC)方式。

和以太网路MAC 采用的CSMA/CD不同的原因是:无线的环境、不容易确实的侦测是否有碰撞发生,所以修改被动的碰撞侦测的方式为主动的避免碰撞。

CSMA/CA主要使用两种方法来避免碰撞:

   1. 送出资料前,聆听媒体状态,等没有人使用媒体,维持一段时间后,再等待一段随机的时间后依然没有人使用,才送出资料。由于每个装置采用的随机时间不同,所以可以减少碰撞的机会。
   2. 送出资料前,先送一段小小的请求传送封包(RTS : Request to Send)给目标端,等待目标端回应 CTS: Clear to Send 封包后,才开始传送。

利用RTS-CTS交握(handshake)程序,确保接下来传送资料时,不会被碰撞。 同时由于RTS-CTS封包都很小,让传送的无效开销变小。

 

 

CSMA/CD

 

载波检测多路存取/碰撞检测(Carrier Sense Multiple Access with Collision Detection或简写CSMA/CD)是半双工的以太网的工作方式,它应用于OSI参考模型的数据链路层。

用载波侦听多路访问(CSMA)时,所有机器都在 bus 等侦听信道连接(Multiple Access)。有时尽管侦听信道已空闲(Carrier Sense:通道的监听,例如以网卡确定无电压起伏。),但由于信道传播迟延的原因,前面已发送的数据尚未到达对方,因此发送的数据仍会发生冲突。CSMA/CD是对CSMA方式的进一步改进。其原理是在侦听信道闲置后,在发送数据时网络卡等设备会同时进行冲突检测。(Collision Detection:当两个波重叠时会造成电压异常。)如果在发送数据过程中检测到冲突,就立即停止发送数据,并在固定时间(一开始是 1 slot times)内等待随机的时间,再重复发送。若依旧碰撞,则采用 en:truncated binary exponential backoff algorithm,十次之内停止前一次“固定时间”的两倍时间内随机再发送,十次后则停止前一次“固定时间”内随机再发送。尝试 16 次之后则放弃传送。

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值