载波监听多点接入/碰撞避免/CSMA/CA

  • 当A和C都检测不到信号时,认为信道空闲时,同时想终端B发送数据帧,就会导致冲突。

CSMA/CA协议的工作原理:

  • 发送数据之前,先检测信道是否空闲。

  • 如果信道空闲,则发送RTS(request to send),RTS包括发射端的地址、接收端的地址、下一份数据将持续发送的时间等;如果信道忙,则等待。

  • 接收端收到RTS后,将发送响应CTS(clear to send),而从不会给其他的主机发送CTS,解决冲突。

  • 发送端收到CTS后,开始发送数据帧,同时预约信道(告知其他站自己要发送多久的数据)

  • 接受端收到数据帧之后,用CRC来检验数据是否正确。如果正确,则发送响应确认帧ACK。

  • 发送端收到确认帧ACK后发送下一个数据帧,若没有收到确认帧ACK,则采用二进制退避算法来重传数据。

CSMA/CA与CSMA/CD

  • 相同点:CSMA/CA和CSMA/CD在接入信道之前必须进行检测信道是否空闲,都是先听再说
  • 不同点:
    1.传输介质不同:CSMA/CD用于总线型以太网(有线),CSMA/CA用于无线局域网(无线)。
    2.CSMA/CD检测冲突,而CSMA/CA避免冲突
    3.载波检测方式不同因为传输介质不同,CSMA/CD使用电压变化检测,而CSMA/CA使用能量检测、载波检测、能量建波混合检测三种方式。

计算机网络:CSMA/CA协议相关推荐

  1. 计算机网络—CSMA/CA协议

    建议将思维导图保存下来观看,或点击这里在线观看

  2. CSMA/CA协议详解【计算机网络】

    [读书笔记]2018年9月5日17:13:26  <计算机网络>第六版 谢希仁 虽然CSMA/CD协议已成功地应用于使用有线连接的局域网,但无线局域网能不能也使用CSMA/CD协议呢? 显 ...

  3. 王道考研 计算机网络12 点对点链路 广播式链路 介质访问控制MAC 动态分配信道 ALOHA协议 CSMA CSMA/CD CSMA/CA协议

    传输数据使用的两种链路 广播式链路: 传输的信息会传到所有的主机上 介质访问控制 动态分配信道-ALOHA协议 1.纯ALOHA协议: 2.时隙ALOHA协议 总结: 动态分配信道-CSMA协议 ca ...

  4. 计算机网络(十五)-数据链路层-CSMA/CA协议

    一.CSMA/CA协议 载波监听多点接入/碰撞避免CSMA/CA 主要在无线局域网中使用. 1.1 工作原理 发送数据前,先检测信道是否空闲. 空闲则发出RTS,RTS包括发送端的地址.接收端的地址. ...

  5. 计算机网络 --- 数据链路层CSMA/CA协议

    CSMA/CA全称 载波监听多点接入/碰撞避免CSMA/CA(carrier sense multiple access with collision avoidence) CSMA/CA协议与CSM ...

  6. 计算机网络之数据链路层:12、CSMA/CA协议-随机访问介质访问控制

    数据链路层:12.CSMA/CA协议-随机访问介质访问控制 思维导图: 为什么要有CSMA-CA协议: 载波监听多点接入/碰撞避免CSMA-CA协议: CSMA-CD和CSMA-CA对比: 总结: 思 ...

  7. 【计算机网络】数据链路层 : CSMA/CA 协议 ( 载波监听多点接入 / 碰撞避免 协议 | CSMA/CA 协议工作原理 | CSMA/CD 协议 与 CSMA/CA 协议对比 )

    文章目录 一. CSMA/CA 协议 ( 非重点.仅作了解 ) 二.CSMA/CA 协议工作原理 三. CSMA/CD 协议 不能用于 无限局域网 的原因 四. CSMA/CD 协议 与 CSMA/C ...

  8. CSMA/CA协议详解

    参考:(20条消息) CSMA/CA协议详解[计算机网络]_蓝莓派Alex的博客-CSDN博客_csma/ca 笔记: 无线电波能够向所有的方向传播,且其传播距离受限.当电磁波在传播过程中遇到障碍物时 ...

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

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

最新文章

  1. MySQL5.7 解决 字符编码问题 与 安装完 MySQL 无 my.ini
  2. 学习鸟哥的Linux私房菜笔记(2)——基础指令
  3. Spring实现AOP的4种方式
  4. 框架之 hibernate之二
  5. 30万奖金等你拿 | “信也科技杯”第五届数据解决方案应用大赛火热报名中!...
  6. 处理数字_5_非NULL值的列的个数
  7. Git之深入解析Rerere重用记录的解决方案
  8. 搜索引擎优化网页设计:最佳实践
  9. 优先级队列 c语言,使用最小堆使用优先级队列(c语言版本)
  10. js基本包装类型和引用类型
  11. 温故而知新!这篇文章可以满足你80%日常工作!面试真题解析
  12. Linux touch命令:创建文件及修改文件时间戳
  13. mysql server 6.0_MySQL Server 6.0完全卸载以及卸载中遇到的问题
  14. Springboot 统一maper 和逆向工程
  15. 使用BASIC语言控制ESP8266
  16. CSP2019普及组题解:公交换乘(C++)
  17. 移动端车牌识别,交警助力
  18. linux yum安装scp,CentOS安装scp命令的软件包openssh-clients
  19. 达芬奇密码 第三十章
  20. 资深工程师PCB经验介绍

热门文章

  1. SM4加密算法原理和简单实现(java)
  2. 信修修:固态硬盘各式样,对比起来哪家强?
  3. 梯度下降算法_Adam-一种随机优化算法
  4. Linux Ubuntu 虚拟机不能连网、Linux Ubuntu 虚拟机怎么连网
  5. wifi 小程序 透传_微信小程序之一键连接wifi
  6. 查询话费余额php接口,PHP代码示例_PHP账号余额查询接口 | 微米-中国领先的短信彩信接口平台服务商...
  7. 调试输出信息OutPutDebugString
  8. 机器学习中的损失函数(Loss Function)介绍、说明
  9. 关于对比损失(contrasive loss)的理解(相似度越大越相似的情况):
  10. Linux常见错误 “cp: omitting directory/ cp: :Permission denied”解决办法