CSMA/CD最大/最小帧长 争用期

CSMA/CD协议

1.概念

CSMA/CD (Carrier Sense Multiple Access/collision detection)

  • MA(Multiple Access)多址接入
  • CS(Carrier Sense)载波监听
  • CD(collision detection)碰撞检测

多址接入:多个主机连接在一条主线上,竞争使用主线。

载波监听:边发送帧,边检测信道是否空闲。

碰撞检测:各发送站边发送帧边检测碰撞,当发检测到碰撞发生,立即停止发送帧,等待一段时间后,再重新发送。

最大帧长。

为什么要有最大帧长?
如果一个帧的长度过大,一个站点不停地发送帧,让其他站点一直无法无法使用信道(这不是欺负人么?);另外如果帧的长度过大,接收方的缓冲区可能也装不下该帧产生溢出。

最小帧长

1.为什么要有最小帧长?
因为如果帧的长度过小,站点A在极短时间内将帧a全部发送成功。因为发送动作完成,A不再进行碰撞检测。那么当其他站点发送帧时,和该帧产生了碰撞。接收端检测帧a后,将其丢弃。此时站点A即不能知道帧a发生了碰撞也不会重传该帧。
2.最小帧长的作用:保证了站点在帧在发送过程中,能够检测到帧是否发生了碰撞。

  • 若在争用期内没有检测到碰撞,那么后续发送的数据就一定不会发生碰撞(因为争用期中没有发生碰撞,表明无其他站点争用主线,那么只有单个站点进行数据帧的发送。)
  • 若在争用期内检测到碰撞,停止发送数据。(之前发送的帧被接收方进行插错检测后丢弃)
争用期

当帧发生碰撞后会向其发送站点返回碰撞信号,设该帧发送时间为t,则检测到碰撞信号的时间为2t,则在整个信道上,取该时间的最大值为2T为争用期。T为单程端对端的传播时延。

截断二进制指数

当发生碰撞时立即停止发送帧。隔一段时间后重新发送。那么需要隔多长时间呢?

退避时间 = 争用期(2t)* 随机次数r

  • 7
    点赞
  • 42
    收藏
    觉得还不错? 一键收藏
  • 4
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值