电工学习网

 找回密码
 立即注册

二级制指数退避算法

2015-7-13 06:41| 编辑:电工学习网| 查看: 6086| 评论: 0

又称为二元指数后退算法

二进制退避技术(binary exponential backoff)。 指在遇到重复的冲突时,站点将重复传输,但在每一次冲突之后,随着时延的平均值将加倍。二进制指数退避算法提供了一个处理重负荷的方法。尝试传输的重复失败导致更长的退避时间,这将有助于负荷的平滑。如果没有这样的退避,一下状况可能发生:两个或多站点同时尝试传输,这将导致冲突,之后这些站点又立即尝试重传,导致一个新冲突。

在CSMA/CD协议中,一旦检测到冲突,为降低再冲突的概率,需要等待一个随机时间,然后再使用CSMA方法试图传输。为了保证这种退避维持稳定,采用了二进制指数退避算法的技术,其算法过程如下:

1. 将冲突发生后的时间划分为长度为2t的时隙

2. 发生第一次冲突后,各个站点等待0或1个时隙再开始重传

3. 发生第二次冲突后,各个站点随机地选择等待0,1,2或3个时隙再开始重传

4. 第i次冲突后,在0至2的i次方减一间随机地选择一个等待的时隙数,再开始重传

5. 10次冲突后,选择等待的时隙数固定在0至1023(2的10次方减一)间

6. 16次冲突后,发送失败,报告上层。

发表评论

最新评论

  • 如何识别网线的真假?
  • 网桥都是点对点传输吗?网桥传输方式
  • 家庭装修网线设计走线
  • 网线水晶头直通线和交叉线的接法图解
  • 计算机网络的组成部分
  • 网络协议与网络体系结构
热点文章

电工学习网 ( )

GMT+8, 2023-6-28 05:52

Powered by © 2011-2022 www.shop-samurai.com 版权所有 免责声明 不良信息举报

技术驱动未来! 电工学习网—专业电工基础知识电工技术学习网站。

栏目导航: 工控家园 | 三菱plc | 西门子plc | 欧姆龙plc | plc视频教程

返回顶部