软考网络工程师 第四章 第三节 二进制指数退避算法

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

二进制指数退避算法

二进制指数退避算法工作原理如下

(1)检测到冲突后,马上停止发送数据,并等待随机时间再发送数据

(2)等待的随机时间=\tau ^{Random(0,1,...2^{k}-1)},其中Random表示随机函数。其中\tau是基本退避时间,可以看做固定值。K=min[重传次数,10],如果重传16次后,还不能正常发送数据,认为网络拥塞或信道故障,不再尝试重传。根据公式,如果重传12次后,K=min[12,10]=10,那么可能等待的时间是\tau ^{Random[0,1023]},一共有1024种可能。每次站点等待的时间都是随机数,故后一次退避时间不一定比前一次长。重传次数越多,退避窗口(即Random取值)越大,从而降低冲突概率。

如果连续发生16次碰撞后,认为网络繁忙或故障,不再尝试发送

例1:采用CSMA/CD进行介质访问,两个站点连续冲突3次后再次冲突的概率为(\frac{1}{8}

思路:冲突一次后 K=min[1,10]=1 那么等待时间\tau ^{Ramdon[0,1]}有2个可选数字

评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值