CSMA/CD和CSMA/CA

一、CSMA/CD(边听边说)

CSMA/CD协议(Carrier Sense Multiple Access with Collision Detection)即载波帧听,多路访问/冲突检测

CSMA/CD的算法描述:

  • 如果链路是空闲的,则可以发送并同时检测冲突
  • 如果链路是忙的,则继续侦听,直到检测到链路空闲
  • 如果在发送过程中检测到冲突,则停止当前帧的发送,发阻塞信号,等待一段选定的时间(由退避算法决定)

CSMA/CD退避算法:

  • 对每一个帧,当第一次发生冲突时,设置参数L=2
  • 退避间隔取1到L个时间片中的一个随机数
  • 一个时间片等于链路上最大传输延迟的2倍(2T)
  • 当帧重复发生一次冲突时,则将参数L加倍。L的最大值为1024。即当L增加到1024时,L不再增加
  • 帧的最大重传次数为16,超过这个次数,则该帧不再重传,并报告出错

发送站等待的时间:t=R×2T

其中:

  • 2T是争用期,即一个时间片(基本退避时间)
  • R是1~2 min(k,10)之间的随机数
  • k是冲突次数,最大为16

例:在10Mbps以太网中,当发送站第二次发生冲突时,可能的退避时间={51.2 us,102.4 us,153.6 us,204.8 us}

最短帧长:争用期内传输的比特数

Lmin=2DV∗R,Lmin:最短数据帧长(bit),R:数据传输速率(bps),D:任意两站点间的最大距离(m),V:电子传播速度(m/s)L_{min}=2\frac{D}{V}*R,Lmin:最短数据帧长(bit),R:数据传输速率(bps),D:任意两站点间的最大距离(m),V:电子传播速度(m/s)Lmin​=2VD​∗R,Lmin:最短数据帧长(bit),R:数据传输速率(bps),D:任意两站点间的最大距离(m),V:电子传播速度(m/s)

例:某CSMA/CD网络,电缆长2km,数据传输率10Mbps,信号传播速度200m/us,求允许的最短帧长?

Lmin =2×10b/us×2000m÷200m/us=200bit

二、CSMA/CA

CSMA/CA是带有冲突避免的载波侦听多路访问,发送包的同时不能检测到信道上有无冲突,只能尽量“避免”

CSMA/CA工作原理:

  • 如果信道空闲,继续等待IFS(帧间隔)时间,然后再侦听信道;如果信道仍然空闲,立即发送数据
  • 如果信道忙,该站点继续侦听信道,直到当前传输完全结束
  • 一旦当前传输结束,站点继续等待IFS时间,然后再侦听信道,如果信道仍然保持空闲,站点按指数后退一个随机长的时间后,发送数据

二进制指数退避算法:

  • 第 i 次退避就在 22+i2^{2+i}22+i个时隙中随机地选择一个,即: 第 i 次退避是在时隙 {0, 1, …, 22+i−12^{2+i}-122+i−1} 中随机地选择一个
  • 当时隙编号达到255时(6次避退)不再增加

PS:

  • 第 1 次退避是在 8 个时隙(而不是 2 个)中随机选择一个
  • 第 2 次退避是在 16 个时隙(而不是 4 个)中随机选择一个

三、二者区别

  • CSMA/CD是带有冲突检测的载波侦听多路访问,发送包的同时可以检测到信道上有无冲突,而CSMA/CD只能尽量避免冲突
  • CSMA/CD主要适用以太网,CSMA/CA主要适用无线局域网

CSMA/CD和CSMA/CA相关推荐

  1. 【学习笔记】数据链路层——随机访问介质访问控制(ALOHA、CSMA、CSMA/CD、CSMA/CA),截断二进制指数规避算法

    文章目录 小前言 一. ALOHA协议 纯ALOHA协议 时隙ALOHA协议 ALOHA对比 CSMA协议 定义与分类 ① 1-坚持CSMA ② 非坚持CSMA ③ p-坚持CSMA 总结 CSMA/ ...

  2. 简单叙述tcp/ip的工作原理和主要的协议_802.11协议精读3:CSMA/CD与CSMA/CA

    序言 在前一份文档中,我们详细记录了有关802.11中DCF模式以及其核心CSMA/CA的一些内容与细节.对比无线网络,有线网络的集线器和中继器设计中,采用了CSMA/CD技术.该技术早期是用来解决有 ...

  3. CSMA/CD和CSMD/CA

    即载波监听多路访问/冲突检测方法 在以太网中,所有的节点共享传输介质.如何保证传输介质有序.高效地为许多节点提供传输服务,就是以太网的介质访问控制协议要解决的问题. 一.基础篇: 是一种争用型的介质访 ...

  4. CSMA/CD与CSMA/CA区别

    CSMA/CD与CSMA/CA区别 CSMA/CD可以检测冲突,但无法避免:CSMA/CA发送包的同时不能检测到信道上有无冲突,本结点处没有冲突并不意味着在接收结点就没有冲突,只能尽量避免. 传输介质 ...

  5. 计算机网络学习笔记(五)——介质访问控制子层、ALOHA、CSMA/CD、CSMA/CA、有限竞争协议、非竞争式协议、网桥、交换机、以太网

    文章目录 前言 概念 一.介质访问控制子层和广播式信道 二.多路信道分配 三.竞争式访问协议 (一)ALOHA及时隙ALOHA(S-ALOHA)协议 (二)CSMA协议 (三)CSMA/CD协议 (四 ...

  6. CSMA/CD 与 CSMA/CA概述

    第一部分 一.CSMA/CD 概述 CSMA/CD协议(Carrier Sense Multiple Access with Collision Detection)即载波帧听,多路访问/冲突检测载波 ...

  7. CSMA/CD与CSMA/CA

    对照无线网络,有线网络的集线器和中继器设计中.採用了CSMA/CD技术.该技术早期是用来解决有线网络中,共享介质下的多路网络接入问题,该技术仍然在当今的10M/100M半双工网络中使用.在更高的带宽情 ...

  8. CSMA/CD和CSMA/CA的区别(最全知识点总结)

    在最后有总结,中间对CSMA/CD和CSMA/CA的描述也很详尽 一.CSMA/CD(载波监听多点接入/碰撞检测) 为什么要使用CSMA/CD: 因为总线上只要有数据,传输资源时就会被占用,又因为传统 ...

  9. CSMA、CSMA/CD与CSMA/CA协议

    载波监听多路访问(CSMA)协议 若每个站点在发送数据之前都先侦听一下公用信道,如果信道空闲后再发送,则就会大大降低冲突的可能性,从而提高信道的利用率 . CS:载波侦听/监听,每一个站在发送数据之前 ...

  10. 随机访问MAC协议 知识梳理(ALOHA,CSMA,CSMA/CD,CSMA/CA)

    0.随机访问MAC的协议 数据链路层动态随机分配信道时对随机访问MAC协议:ALOHA,CSMA,CSMA/CD,CSMA/CA ALOHA,CSMA,CSMA/CD的区别仅在于是否对信道进行监听和是 ...

最新文章

  1. 送书!送书!送书!阿广包邮送15本技术书籍!
  2. 使用Aspose.Pdf for .NET实现PDF文档到Excel、EPS、SVG等的转换
  3. Python常见数据框操作①
  4. String SringBuffer StringBuilder区别
  5. linux grub修复 手动引导进入系统
  6. CVPR 2019 | 旷视研究院提出新型损失函数:改善边界框模糊问题
  7. ubuntu 下 安装 sublime Text3
  8. 修改jwt过期时间_PostgreSQL如何修改用户过期时间
  9. LeetCode 16. 最接近的三数之和(固定左端+滑动窗口)
  10. c++堆栈溢出怎么解决_StackOverFlowError 常见原因及解决方法
  11. python 人脸检测_借助摄像头在Python中实现人脸检测
  12. KMP模式匹配算法程序(Python,C++,C)
  13. ssh 免密登录 ssh互信 ssh登录到linux服务器不需要输入密码
  14. 单生产者/单消费者 的 FIFO 无锁队列
  15. Android菜单详解
  16. 暂且解决INSTALL_FAILED_SHARED_USER_INCOMPATIBLE错误
  17. 为什么给他们讲WP的技术秘密
  18. Java io流文件读取和写入
  19. 国内硕士申请加拿大计算机博士难度,【经验分享】如何申请加拿大硕士研究生或者博士?...
  20. 常识——手机当作无线网卡,通过usb与电脑共享网络,让电脑网卡支持5g网络

热门文章

  1. EFF希望NSA销毁长达14年的电话监控记录
  2. “但行好事 莫问前程 只问耕耘 不问收获 成功不必在我 而功力必不唐捐” 科技袁人·年终盛典——5G是科技时代非常重要的基础设施...
  3. Longhorn,企业级云原生容器分布式存储 - 高可用
  4. UCI on PUSCH
  5. 佛罗里达大学计算机专业世界排名,2020年中佛罗里达大学排名TFE Times美国最佳计算机科学硕士专业排名第107...
  6. c语言求三角形周长代码,C语言求三角形面积和周长
  7. 将文件转换成json
  8. html 播放视调用本地播放器,用HTML5做一个本地视频播放器
  9. The requested operation requires elevation问题解决
  10. 20159318 《网络攻防实践》第2周学习总结