返回信息流按照csma/ca算法,节点之间发送数据有可能发生碰撞吗?还是算法只是降低了碰撞的概率,那么在什么情况下,两个用csma/ca接入信道的设备发送数据会发生碰撞?
这是一条镜像帖。来源:北邮人论坛 / communications / #25613同步于 2015/4/1
该镜像源已超过 30 天没有更新,可能在源站已被删除。
Communications机器人发帖
[问题]CSMA/CA大神求教
hjfmqd
2015/4/1镜像同步4 回复
订阅后,新回复会通过你的通知中心匿名送达。
4 条回复
最近刚在看这个。感觉应该是有可能发生碰撞的,不然也就不要再弄个二进制退避算法出来了。如两个节点检测到信道空闲之后,若两者的退避时间差小于信号的传播时延,这时候两个节点就会都发送数据而发生碰撞。 个人看法,有错欢迎指出
【 在 hjfmqd 的大作中提到: 】
: 按照csma/ca算法,节点之间发送数据有可能发生碰撞吗?还是算法只是降低了碰撞的概率,那么在什么情况下,两个用csma/ca接入信道的设备发送数据会发生碰撞?
第二个问题,与802.3的CSMA/CD不同,CSMA/CA用于无线环境中,发送数前先侦听信道,空则发,忙则等。如果出现隐蔽终端的问题,则会发生数据碰撞。具体可以看下图
http://img2.imgtn.bdimg.com/it/u=2482623666,1123418654&fm=21&gp=0.jpg
C正在向B发数据,此时A要向B发送数据,侦听信道为空,采取发送策略就会在收端B出发生碰撞。解决办法采用RTS/CTS。