二进制指数退避算法
二进制指数退避算法工作原理如下
(1)检测到冲突后,马上停止发送数据,并等待随机时间再发送数据
(2)等待的随机时间=,其中Random表示随机函数。其中
是基本退避时间,可以看做固定值。K=min[重传次数,10],如果重传16次后,还不能正常发送数据,认为网络拥塞或信道故障,不再尝试重传。根据公式,如果重传12次后,K=min[12,10]=10,那么可能等待的时间是
,一共有1024种可能。每次站点等待的时间都是随机数,故后一次退避时间不一定比前一次长。重传次数越多,退避窗口(即Random取值)越大,从而降低冲突概率。
如果连续发生16次碰撞后,认为网络繁忙或故障,不再尝试发送
例1:采用CSMA/CD进行介质访问,两个站点连续冲突3次后再次冲突的概率为()
思路:冲突一次后 K=min[1,10]=1 那么等待时间有2个可选数字

本文详细阐述了二进制指数退避算法的工作原理,包括冲突后的随机等待时间和策略,以及在CSMA/CD协议中的应用。特别指出,算法中冲突次数不影响后退时间的固定性,而是通过随机数增大退避窗口来降低冲突概率。
最低0.47元/天 解锁文章
953





