【计算机网络复习 数据链路层】3.5.4 CSMA-CD协议

本文详细介绍了CSMA/CD协议的工作原理,包括载波监听、多点接入和碰撞检测的概念。同时,讨论了传播时延如何影响载波监听的准确性,并阐述了截断二进制指数规避算法在解决冲突重传中的应用。此外,还探讨了最小帧长问题,确保在网络中避免数据包碰撞。
摘要由CSDN通过智能技术生成

3.5.4 CSMA/CD协议

一、CSMA/CD协议

载波监听多点接入/碰撞检测 CSMA/CD(carrier sense multiple access with collision detection)

CS:载波监听,每一个站在发送数据之前以及发送数据时都要检测一下总线上是否有其他计算机在发送数据。

**MA:**多点接入,表示许多计算机以多点接入的方式连接在一根总线上。

CD:碰撞检测(冲突检测),“边发送边监听”,适配器边发送数据边检测信道上信号电压的变化情况,以便判断自己在发送数据时其他站是否也在发送数据。

二、传播时延对载波监听的影响

在这里插入图片描述

最迟多久才能知道自己发送的数据没和别人碰撞?

最多是两倍的总线端到端的传播时延(),【总线的端到端往返传播时延、争用期/冲突窗口/碰撞窗口】

只要经过2τ时间还没有检测到碰撞,就能肯定这次发送不会发生碰撞。

三、截断二进制指数规避算法

1、确定基本退避(推迟)时间为争用期2τ。

2、定义参数k,它等于重传次数,但k不超过10,即k=min[重传次数,10]。当重传次数不超过10时,k等于重传次数;当重传次数大于10时,k就不再增大而一直等于10。

3、从离散的整数集合[0, 1, 2^k - 1]中随机取出一个数r,重传所需要退避的时间是r倍的基本退避时间,即2rτ。

4、当重传达16次仍不能成功,说明网络太拥挤,认为此帧永远无法正确发出,抛弃此帧并向高层报告出错。

例如:

在这里插入图片描述

若连续多次发生冲突,就表明可能有较多的站参与争用信道。使用此算法可使重传需要推迟的平均时间随重传次数的增大而增大,因而减小发生碰撞的概率,有利于整个系统的稳定。

四、最小帧长问题

帧的传输时延至少要两倍于信号在总线中的传播时延。

在这里插入图片描述

最小帧长=总线传播时延 x 数据传输速率 x 2

以太网规定最短帧长为64B,凡是长度小于64B的都是由于冲突而异常终止的无效帧。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值