
CSMA/CD与CSMA/CA区别
发布日期:2021-05-07 16:00:24
浏览次数:22
分类:精选文章
本文共 1013 字,大约阅读时间需要 3 分钟。
CSMA/CD与CSMA/CA区别
- CSMA/CD可以检测冲突,但无法避免;CSMA/CA发送包的同时不能检测到信道上有无冲突,本结点处没有冲突并不意味着在接收结点就没有冲突,只能尽量避免。
- 传输介质不同。CSMA/CD用于总线形以太网,CSMA/CA采用无线局域网
- 检测方式不同。CSMA/CD通过电缆中的电压变化来检测,而CSMA/CA采用能量检测、载波检测和能量载波混合检测三种检测信道空闲的方式
- 本结点处有(无)冲突并不意味着在接收结点就有(无)冲突
总结: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帧,确定数据正确传输,在经历一段时间间隔后,再发送数据。
参考:
发表评论
最新留言
留言是一种美德,欢迎回访!
[***.207.175.100]2025年04月14日 14时00分58秒
关于作者

喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!
推荐文章
基于单片机可控音乐流水灯控制设计-全套资料
2021-05-08
基于单片机简易信号误差分析设计-全套资料
2021-05-08
基于单片机简易脉搏测量仪系统设计-毕设课设资料
2021-05-08
并发框架下的“基础类型”——浅析基本类型、ThreadLocal、原子类的线程安全机制
2021-05-08
Android Studio同步Gradle失败的解决办法
2021-05-08
VHDL代码风格
2021-05-08
图像处理系列1.skimage
2021-05-08
好用的拼图小程序,图作妖
2021-05-08
读取二进制存储信息,将低位二进制存储转换为高位存储
2021-05-08
Hibernate操作Blob,将Blob转换为String
2021-05-08
Object Clone
2021-05-08
Javascript中String支持使用正则表达式的四种方法
2021-05-08
2021年判断浏览器最新写法,你都掌握了吗?
2021-05-08
简易版Http请求工具
2021-05-08
【法律】如何保障企业的合法权益:保密协议模板
2021-05-08
【IoT】 产品设计之结构设计:PMMA(亚克力)板、PC耐力板、PS有机板与MS板区别
2021-05-08
【IoT】蓝牙BLE基础:CC254x通信系列之模拟SPI协议
2021-05-08
【IoT】TI BLE CC2541 串口控制蓝牙详解
2021-05-08
【产品】项目管理的五个过程和九大知识领域之二
2021-05-08
【项目管理】项目管理流程浅析
2021-05-08