CSMA/CD协议 详解

CSMA/CD协议用于解决多主机在总线上同时发送数据导致的冲突问题。它包括载波监听、碰撞检测、争用期、截断二进制指数退避策略、最短帧长度规定和帧间最小间隔等关键点。当发生碰撞,协议通过随机延迟重传避免连续碰撞,而最短帧长度确保碰撞能被检测到。强化碰撞信号帮助识别冲突的发生。
摘要由CSDN通过智能技术生成

作用

在同一时刻只能允许一台主机在总线上发送数据,否则就会产生冲突。CSMA/CD协议就是用来解决这种问题。

协议要点

1.多点接入。 即总线上接入多台主机
2.载波监听。在发送前和发送中不停的检测信道。 发送前检测是为了判断其他计算机有没有在发送数据, 发送中检测是为了判断有没有发生碰撞。
3.碰撞检测。边发送边检测, 发生冲突就停止发送。

在检测到信道为空闲时发送数据,并不能保证不会出现碰撞。因为电磁波以有限速率在总线中传播。

争用期

在这里插入图片描述从上图可以看出, 主机在发送数据后, 需要过一段时间才能确定是否发生了碰撞。 这个时间至多为2t,即以太网的端到端的往返时间, 称为争用期。
若过了争用期还没有检测到碰撞, 则说明这次发送不会出现碰撞。

截断二进制指数退避

从数据集【0, 1, 3,(2^k - 1)】中随机选择一个数, 记为r, 重传推迟的时间就是r * 争用期的时间, k的计算方式如下:
k = Min【重传次数, 10】
重传次数小于10的时候, k等于重传次数, 否则为10。
当重传16次仍然不能成功的时候, 说明传送失败, 应丢弃该帧, 并向上层报告。

最短帧

若某一个帧非常短, 以至

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值