局域网与城域网 - CSMA/CD(载波侦听多路访问 / 冲突检测)

CSMA/CD是一种用于解决共享网络中冲突的协议,包括非坚持型、1-坚持型和P-坚持型监听算法。协议通过边发边听的冲突检测机制减少带宽浪费,并使用二进制指数后退算法处理冲突。文章还探讨了最小帧长的计算以及与网络层和介质访问子层的关系。
摘要由CSDN通过智能技术生成

1 概述

CSMA/CD
全称:Carrier Sense Multiple Access/ Collision Detection,载波侦听多路访问 / 冲突检测
协议:介质访问子层协议
目的:在共享网络里,解决冲突的协议

2 CSMA/CD

  • CSMA 的基本原理是:站在发送数据之前,先监听信道上是否有别的站发送的载波信号。若有,说明信道正忙,否则说明信道是空闲的,然后根据预定的策略决定:
    • 若信道空闲,是否立即发送
    • 若信道忙,是否继续监听
  • 如果连续发送 16次 碰撞后,认为网络繁忙有问题,不再尝试发送。

2.1 三种监听算法

在这里插入图片描述

  • 非坚持型监听算法:当一个站准备好帧,发送之前先监听信道。
    • ① 若信道空闲,立即发送,否则转 ②
    • ② 若信道忙,则 后退一个随机时间,重复 ①
    • 由于随机是延后退,从而 减少了冲突的概率。然而,可能出现的问题是因为后退而使信道闲置一段时间,这使 信道的利用率降低,而且 增加了发送时延
  • 1-坚持型监听算法:当一个站准备好帧,发送之前先监听信道。
    • ① 若信道空闲,立即发送,否则转 ②
    • ② 若信道忙,继续监听,直到信道空闲后立即发送。
    • 这种算法的优缺点与前一种正好相反:有利于抢占信道,减少信道空闲时间。但是,多个站同时都在监听信道时必然会发生冲突。(冲突概率利用率 都高)
  • P-坚持型监听算法:这种算法汲取了以上两种算法的优点,但较为复杂。
    • ① 若信道空闲,以 概率 P 发送,以概率(1-P)延迟一个时间单位。一个时间单位等于网络传输时延
    • ② 若信道忙,继续监听,直到信道空闲,转 ①
    • ③ 如果发送延迟一个时间单位,则重复 ①

2.2 冲突检测原理

  • 载波监听智能减少冲突的概率,不能完全避免冲突。当两个帧发生冲突后,若继续发送,将会浪费网络带宽。如果帧比较长,对带宽的浪费就大了。为了进一步改进带宽的利用率,发送站应采取 边发边听 的冲突检测方法,即:
    • ① 发送期间同时接收,并把接收的数据与站中存储的数据进行比较。
    • ② 若比较结果一致,说明没有冲突,重复 ①
    • ③ 若比较结果不一致,说明发生了冲突,立即停止发送,并发送一个简短的 干扰信号(Jamming),使所有站都停止发送。
    • ④ 发送 Jamming 信号后,等待一段随机时长的时间,重新监听,再试着发送。
  • 最小帧长: L m i n = 2 R × d v L_{min} = 2 R \times \frac{d}{v} Lmin=2R×vd
    • R:网络数据速率
    • d:最大段长
    • v:信号传播速度

2.3 二进制指数后退算法

在这里插入图片描述

3 扩展

3.1 网工软考真题

【2018上半年 - 59】CSMA/CD 协议是( )协议。
A.物理层
B.介质访问子层
C.逻辑链路子层
D.网络层

参考答案:B

【2018上半年 - 60】在CSMA/CD 以太网中,数据速率为 100 Mb/s,网段长 2km,信号速率为 200 m/μs,则此网络的最小帧长是()比特
A.1000
B.2000
C.10000
D.20000

参考答案:B
根据最小帧公式: L m i n = 2 R × d v L_{min} = 2 R \times \frac{d}{v} Lmin=2R×vd 可知
L m i n = 2 ∗ 100 ∗ 1 0 6 b / s ∗ 2 ∗ 1 0 3 m 200 / 1 0 − 6 s = 2000 b i t L_{min} = 2 * 100 * 10^6 b/s * \frac{2 * 10^3 m}{200 / 10^{-6} s } = 2000 bit Lmin=2100106b/s200/106s2103m=2000bit

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

鱼丸丶粗面

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值