CSMA/CD与CSMA/CA区别

  1. CSMA/CD可以检测冲突,但无法避免;CSMA/CA发送包的同时不能检测到信道上有无冲突,本结点处没有冲突并不意味着在接收结点就没有冲突,只能尽量避免。
  2. 传输介质不同。CSMA/CD用于总线形以太网,CSMA/CA采用无线局域网
  3. 检测方式不同。CSMA/CD通过电缆中的电压变化来检测,而CSMA/CA采用能量检测、载波检测和能量载波混合检测三种检测信道空闲的方式
  4. 本结点处有(无)冲突并不意味着在接收结点就有(无)冲突

总结:CSMA/CD协议是在发送数据时先广播告知其他结点,让其他结点在某段时间内不要发送数据,以免出现碰撞。

CSMA/CA协议发送前侦听,边发送边侦听,一旦出现碰撞马上停止发送

原理分别介绍

  • CSMA/CD(载波侦听多路访问/冲突检测)

    原理:先听后发,边发边听,冲突停发,随机延迟后重发

    Carrier Sense Multiple Access with Collision Detection

采用该协议要求设备在发送帧的同时要对信道进行侦听,以确定是否会发生信道冲突,若在发送数据过程中检测到冲突,则需要进行冲突处理。整个协议的处理规程如下:
1 监听当前信道上是否有数据再发送,如果信道空闲,直接发送数据,如果信道忙,则按照一定的退避算法进行延时监听。

其中以太网监听又三种方法(1持续,非持续,P持续)
2 当信道允许发送数据时,发送数据。
3 数据发送过程中,边发送边监听,如果发送过程中检测到冲突,则停止发送数据,并发送阻塞信息,强化冲突,并转入1。

  • CSMA/CA(载波侦听多路访问/冲突避免)

    Carrier Sense Multiple Access with Collision Avoidance

采用该协议要求设备要主动避免冲突而非被动侦测的方式来解决冲突问题。避免冲突的方法主要有两个:
一是监听到信道空闲时,并不是立即发送,而是等待一段时间再发送数据。
二是先发送一个很小的信道侦测帧RTS,如果收到最近的接入点返回的CTS,就认为信道是空闲的,然后再发送数据。
协议的主要流程如下:
1 首先检测信道是否有使用,如果检测出信道空闲,则等待一段随机时间后,才送出数据。
2 接收端如果正确收到此帧,则经过一段时间间隔后,向发送端发送确认帧ACK。
3 发送端收到ACK帧,确定数据正确传输,在经历一段时间间隔后,再发送数据。

参考:https://blog.csdn.net/weixin_42859280/article/details/86530097?ops_request_misc=%257B%2522request%255Fid%2522%253A%2522158548773019195239834461%2522%252C%2522scm%2522%253A%252220140713.130056874..%2522%257D&request_id=158548773019195239834461&biz_id=0&utm_source=distribute.pc_search_result.none-taskc=lm&ls=n20bc1e3e9a

CSMA/CD与CSMA/CA区别相关推荐

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

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

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

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

  3. CSMA/CD 与 CSMA/CA概述

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

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

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

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

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

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

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

  7. CSMA/CD和CSMD/CA

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

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

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

  9. CSMA/CD与CSMA/CA

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

最新文章

  1. java读取文本单词_使用Java计算文本文件中的单词数
  2. 肺炎疫情期间购买口罩小记
  3. 我的世界服务器菜单制作,小白腐竹福[服务器菜单制作]极其详细!看了就会
  4. 笔记-信息系统开发基础-信息系统开发方法
  5. 二维LIS(CDQ分治)
  6. SQL Server 2005 的nvarchar(max),varchar(max)来救火
  7. Vector的一种实现(一)
  8. .net core 2.0学习笔记(一):开发运行环境搭建
  9. [Leedcode][JAVA][第9题][回文数][数学法]
  10. c# vs2010 excel 上传oracle数据
  11. 钉钉用户数破5亿 低代码应用数8个月增长86万
  12. 动态规划思想-----求数组中出现最多数
  13. C#调用第三方ocx控件 (winform /aspx)
  14. 计算机硬盘大小一般都是整数,电脑硬盘如何精准整数分区
  15. Adobe发布Flash 10 Player
  16. 讨论实现Windows资源管理器的简单方式
  17. 1919: kirito's 星爆气流斩 多重背包
  18. 【规范】万字集大成的C编写规范
  19. IT出路:跳出TCO,着眼TVO(总体拥有价值)
  20. oracle删除字段约束条件,Oracle 数据库中关于对表字段约束的操作(设置、删除、查询)...

热门文章

  1. Java svg图片转png图片
  2. 数据挖掘之坦坦尼克号获救情况分析
  3. 如何用rose画出展示对象流的活动图
  4. memset 和 bzero的效率测试。
  5. 计算机视觉项目实战-图像特征检测harris、sift、特征匹配
  6. Tensorflow用SVM(高斯核函数)分类非线性数据
  7. 微生物和微生物组的定义以及发展史
  8. 动态表头excel导入(java)
  9. 密码学基础:群、环、域概念总结
  10. 怎样在latex中插入jpg图片