1.CSMA/CD媒体访问控制协议

  由于以太网(Ethernet)成为现存局域网络结构的绝大多形式,CSMA/CD(Carrier Sense Multiple ACcess/Collision Detection)载波监测多址接人协议也成为局域网采用最多的MAC协议。CSMA/CD适宜于总线型局域网拓扑结构的随机竞争型媒体访问控制。总线型网络允许同一时刻只有一个节点(Node)发送数据,一旦两个或以上节点同时发送数据,则会发生数据碰撞,数据不能正常发送和接收。CSMA/CD协议就是尽可能保证网络上同时只有一个节点发送数据,减小数据“碰撞”概率。

  CSMA/CD工作过程:

  当MAC收到LLG发来的数据以后,首先监测网络电缆上是否具有数据,即载波传送。如果网络空闲,即没有载波传送,则将数据装帧,经物理层发送出去。如果网络繁忙,则监测网络直到网络空闲,再将数据装帧发送。

发送数据前 先侦听信道是否空闲 ,若空闲 则立即发送数据.在发送数据时,边发送边继续侦听.若侦听到冲突,则立即停止发送数据.等待一段随机时间,再重新尝试.

   先听后发, 边发边听,冲突停发,随即延迟后重发

  2.CSMA/CA协议

  CSMA作为随机竞争类MAC协议,具算法简单而且性能丰富,所以在实际局域网的使用中得到了广泛的应用。但是在无线局域网中,由于无线传输媒体固有的特性及移动性的影响,无线局域网的MAC在差错控制、解决隐藏终端等方面存在应有别于有线局域网。因此WLAN与有线局域网所采用的CSMA备一定的差异。WLAN采用CSMA/CA(CSMA/Collision Avoidance)协议,其与CSMA/CD最大的不同点在于其采取避免冲突工作方式。

  与CSMA/CD不同,WLAN媒体访问控制(MAC)层采用的CSMA/CA(CSMA/Collision Avoidance)协议,由于在RF传输网络中冲突检测比较困难,所以该协议用避免冲突检测代替802.3协议使用的冲突检测,采用冲突避免机制尽量减小冲突碰撞发生的概率,以提高网络吞吐性能与迟延性能。协议使用信道空闲评估(CCA)算法来决定信道是否空闲,通过测试天线能量和决定接收信号强度RSSI来完成,并且使用RTS、CTS和ACK帧减少冲突。数据加密与普通局域网的等同加密(WEP)算法一样,使用64位密钥和RC4加密算法。

  CSMA/CA工作过程

  当发射端希望发送数据时,首先检测介质是否空闲,若是介质为空闲时,送出RTS(Request To Send请求发送),RTS信号包括发射端的地址、接收端的地址、下一笔数据将持续发送的时间等信息,接收端收到RTS信号后,将响应短信号CTS(Clear To Send),CTS信号上也RTS内记录的持续发送的时间,当发射端收到CTS包后,随即开始发送数据包。接收端收到数据包后,将以包内的CRC(CyClic Redundancy Check,循环冗余校验)的数值来检验包数据是否正确,若是检验结果正确时,接收端将响应ACK包,告知发射端数据己经被成功地接收。当发射端没有收到接收端的ACK包时,将认为包在传输过程中丢失,而一直重新发送包。

  3.CSMA/CA与CSMA/CD的区别

  (1)载波检测方式:因传输介质不同,CSMA/CD与CSMA/CA的检测方式也不同。CSMA/CD通过电缆中电压的变化来检测,当数据发生碰撞时,电缆中的电压就会随着发生变化;而CSMA/CA采用能量检测(ED)、载波检测(CS)和能量载波混合检测三种检测信道空闲的方式。

  (2)信道利用率比较CSMA/CA协议信道利用率低于CSMA/CD协议信道利用率。但是由于无线传输的特性,在无线局域网不能采用有线局域网的CSMA/CD协议。信道利用率受传输距离和空旷程度的影响,当距离远或者有障碍物影响时会存在隐藏终端问题,降低信道利用率。

  具体最高的信道利用率与传输速率有关。在IEEE802.11b无线局域网中,在1Mb/s速率时最高信道利用率可到90%,而在11Mb/s时最高信道利用率只有65%左右。

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

  1. 关于CSMA/CA和CSMA/CD的区别

    转载自:https://www.cnblogs.com/aixin0813/p/3289183.html 1.1  载波侦听多路访问 根据具体的监听/发送策略,可将CSMA分为: 非持续CSMA(英语 ...

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  9. CSMA/CD与CSMA/CA

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

最新文章

  1. Hibernate(1) 阻抗不匹配
  2. ADSL宽带为什么下载和上传速度差别如此之大?
  3. Ubuntu16.04 + ROS kinetic + 激光slam-cartographer ROS + 数据仿真 + Turtlebot3仿真
  4. 十年编程经验输给新晋AI工程师,6个月我们带你绝地反击
  5. git 安装目录与服务的暂停与启动
  6. sqlyog for MySQL远程连接的时候报错mysql 1130的解决方法
  7. MySQL常见面试题,阿⾥校招面试题
  8. wordpress如何让百度快速收录_百度搜狗蜘蛛池让你的新网站内页快速收录
  9. The delay-doppler Channel Symbol Coupling(延迟-多普勒信道符号耦合)(6)
  10. 三星手机官方固件下载
  11. 门窗计算机公式,门窗天使软件怎么编辑公式 公式输入方法
  12. 单片机原理及应用 张鑫_单片机原理及应用_课后答案(张鑫)版.doc
  13. php测试页面打开速度,在JS中如何测试目标网站的打开响应速度
  14. 怎么调linux系统的屏幕刷新率,怎么改屏幕的刷新率?
  15. 【特征工程】Chap3 Text Data: Flatten, Filtering, Chunking
  16. 微软正打造全新 Edge“Phoenix”浏览器?网友:画蛇添足?
  17. Python解析json文件
  18. centos测试主机网络极限速度
  19. #19ACM第一次招新补题赛de题解呐#
  20. 【纯新手】小白的第一次面试经过(字节跳动-懂车帝)

热门文章

  1. html5border设置彩色,css中border颜色不同怎么设置?
  2. 2006年9月15日
  3. W-GAN系 (Wasserstein GAN、 Improved WGAN)
  4. L1正则化与稀疏性、L1正则化不可导问题
  5. Java使用aopse实现word转换pdf
  6. 理解事务四大特性(Transaction)——原子性、一致性、隔离性和持久性(ACID)
  7. uniapp简单搞定支付传统的开发支付需要前后端做很多工作,各种参数的处理,签名,秘钥的验证校验等,尤其是涉及到多种不同的平台支付,更是繁琐;而且以往的支付是由后端主导的,如果后端是个菜鸡,那么做这
  8. VBScript脚本运用(脚本程序与宿主程序的交互)
  9. Nature综述:未培养微生物的新兴培养技术
  10. 天河三号是量子计算机吗,“天河三号”原型机亮相,排名有望继续世界第一