标签:ora ash tor stripe 时序 nice blank 计数器 and
CSMA/CA机制带冲突检测的载波监听多路访问,冲突避免机制.
网络拓扑
若node1和node2同时给GW发送数据,那么在GW处会产生冲突,从而两者都无法正确接收,最终传输失败.
DIFS与SIFS: 帧间间隙. 分布式帧间间隙, 短帧间间隙. 发一帧之前都需要等待一个相应的帧间间隙.比如发送数据至少等待DIFS,发送ACK需要等待SIFS
Slot time:时隙,一个时间片段.节点竞争接入信道前需要经过相应的随机回退backoff过程,backoff过程由多个时隙组成
Contention window:竞争窗口用来让节点选择随机回退计数值backoff counter范围
Backoff:每个节点在竞争接入信道时,首先在竞争窗口中选择一个随机数为急诊的随机回退计数值,同时每个时隙,节点监听信道是否空闲,或空闲那么进行一次倒数,计数值减一,或信道忙,则不进行相应倒数,当随机回退计数值到0时,节点可以发送数据.
时序图
BEB机制
截断二进制回退算法, 在CSMA/CA的机制中,还是存在发生冲突的可能,为了避免再次冲突,引入了BEB机制.
如果node1和node2不小心选择了同样的随机数计数器,同时递减到0,那么还是会有冲突.节点需要对竞争窗口(CW)采用BEB机制.
在竞争初期,CW大小是[0,31].如果节点数量增多情况下我们需要扩大竞争窗口,即发生一次冲突CW从[0,31]变为[0,63].一共允许回退6次,第七次不倍增窗口,再次尝试重启,如果再次失败就丢包.
次数 | CW大小 |
---|---|
0 | 15 |
1 | 31 |
2 | 63 |
3 | 127 |
4 | 255 |
5 | 511 |
6 | 1023 |
7 | 1023 |
CTS/RTS机制
标签:ora ash tor stripe 时序 nice blank 计数器 and
原文地址:https://www.cnblogs.com/nicephil/p/10802872.html