kamingli 发表于 2011-11-1 14:25:50

请教CSMA-CA中的一些细节问题

无线的CSMA-CA是通过CCA (clear channel assignment)来检测信道是busy 还是idle的, 而CCA是在RX模式中, 从RX模式转到TX模式, 需要有一定时间的延时, 叫做turn around time, 请问一下, 在这个delay期间, 若其它节点也检测到信道空闲, 那么它也进入TX模式, 岂不是有两个或以上的节点发生了发射的冲突? CSMA-CA是否能100%地避免冲突呢? 请高人指点一下, 谢谢!

wendan 发表于 2011-11-1 15:54:59

CCA是不可能100%避免冲突,比如两个节点同时进入RX模式检测载波信道是否空闲,其他节点未发数据,那么此时两个节点肯定都会判定信道空闲,然后两个节点都进入TX模式,这时就会引起冲突。所以CCA只能降低冲突的概率,但不能完全避免冲突。这个问题我也很纠结,希望有高手可以有更好的办法

kamingli 发表于 2011-11-2 12:13:42

顶一顶, 别沉了.

kamingli 发表于 2011-11-3 11:44:38

顶顶更健康. 别沉了.

jielj_2008 发表于 2011-11-8 22:49:50

无论是CSMA-CA还是CSMA-CD都不能100%的避免冲突,想要传输可靠高层协议是必需的.

ghbb88 发表于 2011-11-17 08:06:55

高手出来说说呀!

kamingli 发表于 2011-12-4 09:09:42

原来大家也是很无奈的啊, 感谢大家的回复.
页: [1]
查看完整版本: 请教CSMA-CA中的一些细节问题