CSMA/CD 与 CSMA/CA概述
第一部分
一、CSMA/CD 概述
CSMA/CD协议(Carrier Sense Multiple Access with Collision Detection)即载波帧听,多路访问/冲突检测载波侦听:多个计算机在发送数据帧前,首先帧听是否空闲,如果空闲,则发送数据帧;否则等待,继续帧听直到信道空闲。多路访问:许多计算机以多点接入方式连接在一根总线上,都有访问总线的权利。
二、CSMA/CD控制方式原理
各工作站在发送数据前,需先侦听信道是否空闲。若空闲,则立即发送数据;若信道忙碌,则等待一段时间至信道中的信息传输结束后再发送数据;若在上一段信息发送结束后,同时有两个或两个以上的节点都提出发送请求,则判定为冲突;若侦听到冲突,则所有节点立即停止发送数据,等待一段随机时间,再重新尝试发送。如下图所示:
CSMA/CD控制方式作用: 提供寻址和媒体存取的控制方式,使得不同设备或网络上的节点可以在多点的网络上通信而不相互冲突。
三、CSMA/CD 特点
1、 使用 CSMA/CD 协议的以太网不能进行全双工通信,而只能进行双向交替通信(半双工通信)。2、 计算机发送数据帧之后的一小段时间内,存在着遭遇冲突的可能性。3、 冲突不确定性使整个以太网平均数据率远小于以太网最高数据率。
第二部分
一、CSMA/CA
CSMA/CA (Carrier Sense Multiple Access with Collision Avoidance) 即载波侦听多路访问/冲突避免。
采用该协议要求设备要主动避免冲突而非被动侦测的方式来解决冲突问题。避免冲突的方法主要有两个:
1、监听到信道空闲时,并不是立即发送,而是等待一段时间再发送数据。
2、先发送一个很小的信道侦测帧RTS,如果收到最近的接入点返回的CTS,就认为信道是空闲的,然后再发送数据
协议的主要流程如下:
1、 首先检测信道是否有使用,如果检测出信道空闲,则等待一段随机时间后,才送出数据。
2、 接收端如果正确收到此帧,则经过一段时间间隔后,向发送端发送确认帧ACK。
3、 发送端收到ACK帧,确定数据正确传输,在经历一段时间间隔后,再发送数据。
二、CSMA/CD 与CSMA/CA 两者区别
1、 CSMA/CD主要着眼点在冲突的侦测,当侦测到冲突时,进行相应的处理,要求设备能一边侦测一边发送数据。 2、CSMA/CA主要着眼点在冲突的避免,协议里也看到经常是等待一段时间再做动作,通过退避尽量去避免冲突,还有就是先发送一些特别小的信道侦测帧来测试信道是否有冲突。
三、应用
CSMA/CD主要适用以太网。 CSMA/CA主要适用无线局域网。
参考:
1、https://blog.csdn.net/lixuande19871015/article/details/78783740
2、http://www.wonggang.com/8126.html
————————————————
版权声明:本文为CSDN博主「星月夜语」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/ljh618625/article/details/86151428
CSMA/CD 与 CSMA/CA概述相关推荐
- 【学习笔记】数据链路层——随机访问介质访问控制(ALOHA、CSMA、CSMA/CD、CSMA/CA),截断二进制指数规避算法
文章目录 小前言 一. ALOHA协议 纯ALOHA协议 时隙ALOHA协议 ALOHA对比 CSMA协议 定义与分类 ① 1-坚持CSMA ② 非坚持CSMA ③ p-坚持CSMA 总结 CSMA/ ...
- 简单叙述tcp/ip的工作原理和主要的协议_802.11协议精读3:CSMA/CD与CSMA/CA
序言 在前一份文档中,我们详细记录了有关802.11中DCF模式以及其核心CSMA/CA的一些内容与细节.对比无线网络,有线网络的集线器和中继器设计中,采用了CSMA/CD技术.该技术早期是用来解决有 ...
- CSMA/CD和CSMD/CA
即载波监听多路访问/冲突检测方法 在以太网中,所有的节点共享传输介质.如何保证传输介质有序.高效地为许多节点提供传输服务,就是以太网的介质访问控制协议要解决的问题. 一.基础篇: 是一种争用型的介质访 ...
- CSMA/CD与CSMA/CA区别
CSMA/CD与CSMA/CA区别 CSMA/CD可以检测冲突,但无法避免:CSMA/CA发送包的同时不能检测到信道上有无冲突,本结点处没有冲突并不意味着在接收结点就没有冲突,只能尽量避免. 传输介质 ...
- 计算机网络学习笔记(五)——介质访问控制子层、ALOHA、CSMA/CD、CSMA/CA、有限竞争协议、非竞争式协议、网桥、交换机、以太网
文章目录 前言 概念 一.介质访问控制子层和广播式信道 二.多路信道分配 三.竞争式访问协议 (一)ALOHA及时隙ALOHA(S-ALOHA)协议 (二)CSMA协议 (三)CSMA/CD协议 (四 ...
- CSMA/CD与CSMA/CA
对照无线网络,有线网络的集线器和中继器设计中.採用了CSMA/CD技术.该技术早期是用来解决有线网络中,共享介质下的多路网络接入问题,该技术仍然在当今的10M/100M半双工网络中使用.在更高的带宽情 ...
- CSMA/CD和CSMA/CA的区别(最全知识点总结)
在最后有总结,中间对CSMA/CD和CSMA/CA的描述也很详尽 一.CSMA/CD(载波监听多点接入/碰撞检测) 为什么要使用CSMA/CD: 因为总线上只要有数据,传输资源时就会被占用,又因为传统 ...
- CSMA、CSMA/CD与CSMA/CA协议
载波监听多路访问(CSMA)协议 若每个站点在发送数据之前都先侦听一下公用信道,如果信道空闲后再发送,则就会大大降低冲突的可能性,从而提高信道的利用率 . CS:载波侦听/监听,每一个站在发送数据之前 ...
- 随机访问MAC协议 知识梳理(ALOHA,CSMA,CSMA/CD,CSMA/CA)
0.随机访问MAC的协议 数据链路层动态随机分配信道时对随机访问MAC协议:ALOHA,CSMA,CSMA/CD,CSMA/CA ALOHA,CSMA,CSMA/CD的区别仅在于是否对信道进行监听和是 ...
最新文章
- mysql构架,索引,视图,查询语句
- Notepad++ 查找匹配中文
- 用gnuplot画出c产生数据的波形图
- JavaScript对象根据自定义属性进行排序
- Linux中通过命令直接删除文件中最后一行
- 前端学习(3195):虚拟dom的创建方式1的js
- platform Builder导出SDK
- oracle 时间加减
- 沙盒机制和应用程序目录
- 用计算机来猜密码,画圈圈也能解锁电脑?我猜你一定不知道!
- 查看目录下所有文件 dir 。
- 【面向代码】学习 Deep Learning(一)Neural Network
- php api 文档 管理,Api开发者福利之api在线管理,模拟请求测试,文档生成工具--Apizza...
- 铸造行业ERP管理软件的开发
- Vue - 最新网页 H5 分享到微信朋友圈 / 转发分享给朋友好友 / 分享到手机 QQ / 分享到 QQ 空间,Vue.js Nuxt.js uni-app 通用公众号页面解决方案(超级详细教程)
- matlab有LLG方程的解么,matlab在常微分方程数值解中应用.docx
- PCB板不同材质区别
- Python多人聊天室-基于socket UDP协议
- 条码打印软件如何制作渐变色二维码
- 使用原生js实现复制剪贴板