csma/ca全称是带冲突避免的载波侦听多址接入协议,主要用于wlan无线局域网;csma/cd全称是带冲突检测的载波侦听多址接入协议,两者最重要的区别就在于csma/cd是发生冲突后及时检测,而csma/ca是发送信号前采取措施避免冲突。

http://hi.baidu.com/349717899/blog/item/cb72b2126a1959cbc2fd7829.html

csma/cd是通过检测物理信道上信号电平的值来判定信道上是否有信号在发送。假设一个用户站发送数据时,信道上的电平范围在0~3v,当有多个用户站同时发送信号,信道上的各信号就会叠加使电平增大从而大于3v,一旦监测信道的用户站发现信道上的电平大于正常值的话就判定发生了冲突,立即停止发送,等待一个随机过程再对信道进行监听。

http://hi.baidu.com/349717899/blog/item/cb72b2126a1959cbc2fd7829.html

csma/ca与csma/cd基本原理非常类似,但是它适用于无线环境。无线信道存在隐蔽站和暴露站的问题(这两个问题主要是因为在无线信道上,信号可以向各个方向传输,而且传输距离有限引起的,见http://hi.baidu.com/349717899/blog/item/7eb15c2cab2a48ed8b13993e.html),不能使用csma/CD协议,csma/ca协议可以说是csma/Cd协议的改进,使它更适用于无线信道。

http://hi.baidu.com/349717899/blog/item/cb72b2126a1959cbc2fd7829.html

csma/ca协议主要是解决站点隐藏的问题。它的原理是,工作站a如果要给c发送数据,它会首先激励c,使其广播一个短信号,告诉周围的用户站自己要接收信号数据,这时收到信号的用户站就知道c站正忙,不再向它发送数据,从而避免了冲突。

ieee802.11使用btma(忙音多路)协议解决暴露站的问题,它的基本原理是把整个信道划分成了数据信道和忙音信道,在发送数据的过程中,发送方会在忙音信道上向外广播一个忙碌信号,来告诉其它站自己正忙,其它站检测到了该站的忙碌信号就不会再给它发送数据,从而来避免冲突。

CSMA/CD协议和CSMA/CA协议有什么具体的区别?相关推荐

  1. CSMA/CD协议和CSMA/CA协议有什么具体的区别

    csma/ca全称是带冲突避免的载波侦听多址接入协议,主要用于wlan无线局域网:csma/cd全称是带冲突检测的载波侦听多址接入协议,两者最重要的区别就在于csma/cd是发生冲突后及时检测,而cs ...

  2. 无线局域网为什么不用CSMA/CD而用CSMA/CA协议

    一.什么是CSMA/CD,CSMA/CA? CSMA/CD:载波监听多点接入/碰撞检测,CSMA/CD协议已经成功地应用于使用有线连接的局域网 CSMA/CA:载波监听多点接入/碰撞避免(collis ...

  3. 【csma/ca协议和csma/cd协议的matlab仿真详解】

    首先你的熟悉csma/ca协议,csma/cd协议: csma/ca协议: 点击打开链接 csma/cd协议: 点击打开链接 这个课题有几个难点部分: 1.就是需要考虑各种情况,并对每一种情况都必须做 ...

  4. MACA协议和CSMA/CA协议的区别

    今天学计网802.11的时候想起了这个问题,很疑惑为什么基于MACA改进的CSMA/CA协议反而不能解决暴露站问题了.仔细翻了半小时课本,终于明白了.由于看到CSDN大部分博客讲的都是CSMA/CA和 ...

  5. 【计算机网络】【湖科大MOOC】数据链路层 媒体介入控制 频分复用、时分复用、码分复用 载波监听多址接入/碰撞检测CSMA/CD 碰撞避免CSMA/CA

    目录 数据链路层 5. 媒体介入控制 5.1 静态划分信道 5.2 动态接入控制 - 随机接入 5.2.1 载波监听多址接入/碰撞检测 CSMA/CD协议 5.2.1 载波监听多址接入/碰撞避免 CS ...

  6. 如何用过滤器过滤HTTP协议和非HTTP协议编码

    2019独角兽企业重金招聘Python工程师标准>>> 在编写web时,最苦恼的事情就是乱码了. 一直没怎么考虑过JSP第一句话中 <%@ page language=&quo ...

  7. OSI协议和TCP/IP协议笔记

    1.OSI协议: 第7层应用层:OSI中的最高层.是用户与网络的接口.该层通过应用程序来完成网络用户的应用需求,如文件传输.收发电子邮件等.在此常见的协议有:HTTP,HTTPS,FTP,TELNET ...

  8. s7 200 java_java android 读写西门子PLC数据,包含S7协议和Fetch/Write协议,s7支持200smart,300PLC,1200PLC,1500PLC...

    本文将使用一个gitHub开源的组件技术来读写西门子plc数据,使用的是基于以太网的TCP/IP实现,不需要额外的组件,读取操作只要放到后台线程就不会卡死线程,本组件支持超级方便的高性能读写操作 gi ...

  9. [Twisted] Protocols协议和Protocol Factories 协议工厂

    Protocols 描述了如何异步处理网络事件.Twisted维护了许多协议的实现,如HTTP,Telent,DNS,IMAP.Portocols实现了IProtocol接口, IProtocol包含 ...

最新文章

  1. android电容触摸屏的驱动及其上层工作原理,android 电容屏(一):电容屏基本原理篇...
  2. 入门机器学习(十四)--编程作业-支持向量机(Python实现)
  3. Sql 四大排名函数(ROW_NUMBER、RANK、DENSE_RANK、NTILE)
  4. 被单位开除后,以前的工龄还算吗?
  5. 《深入理解计算机系统》CSAPP第三章知识点归纳(看完一遍复习专用)
  6. 使用Mediacoder压制带有图片的ass字幕
  7. 【Unity 粒子系统】Lifetime Speed 相关
  8. 电脑重装win10系统bios不会设置?用这种方法可以轻松重装系统
  9. Java程序告诉你A股沪深300哪些股票值得投资
  10. 横向越权和纵向越权(水平越权、垂直越权)
  11. 菜鸟读财报,如何从上市公司财报中挖情报?--微博转载
  12. 计算机专业到底该不该考研?
  13. frustum pointnets训练代码学习笔记——kitti_object.py
  14. 大数据剖析:思科、IBM、甲骨文、Uber相继裁员,寒冬将至 ?
  15. IT大牛的数据挖掘算法到架构师等的职业进化
  16. GEE导出图像到本地结果全部为空
  17. EDG为何刷爆你的朋友圈?是什么让年轻人那么激动?作为程序员你关注了么?
  18. 博图——推荐大家组个双屏
  19. java银行账户模拟_使用Java模拟银行账户存、取款、转账功能
  20. 《云计算架构技术与实践》连载17:2.4.2 存储云

热门文章

  1. 灵魂拷问:java的String到底可不可变?
  2. 欢乐赚php体验站,一个个人站长的做站经历:快乐并坚持着
  3. 从零开始学习 Alfred:基础功能及设置
  4. 《敏捷软件开发:原则、模式与实践》--敏捷开发读书笔记
  5. Ceph 备份系统调研
  6. gateway自定义过滤器
  7. FastJson小技巧——@JSONField
  8. java中parseint函数_java中parseint函数
  9. 国内外几款爬虫软件对比
  10. QML Component