CSMA/CA是避免各站点之间数据传输冲突的算法,其特点是发送包的同时不能检测到信道上有无冲突,只能尽量“避免”。例如,如果计算机A和计算机C同时给计算机B发送一个控制消息,它们将同时到达计算机B,导致冲突的发生。当这种冲突发生时,发送者可以随机等待一段时间,然后重发控制消息。

  CSMA/CA的工作原理:

(1)检测到介质空闲后,发送请求帧RTS,表明需要占用介质的时间

(2)目标收到RTS后,若空闲,向所有站点发送“准备发送帧”,表明将被占用

(3)发送方接收数据,目标确认所收到的数据

工作流程图:

最新文章

  1. R语言绘制空间热力图
  2. Node.js 爬虫初探
  3. 《Android深度探索》(卷1)HAL与驱动开发读后感
  4. VS快捷键的简单总结
  5. python4delphi 安装
  6. PHP通过IP 获取 地理位置(实例代码)
  7. ObjectOutputStream 追加写入读取错误 - 自己的实现方案
  8. java_jstl 标签库
  9. 深入浅出 Spring
  10. Espresso浅析和使用
  11. C/C++性能测试工具GNU gprof
  12. pycharm 01
  13. spark基础知识
  14. 【Hadoop 分布式部署 三:基于Hadoop 2.x 伪分布式部署进行修改配置文件】
  15. Python hash() 函数
  16. UVa 1600 Patrol Robot(三维广搜)
  17. css兼容性写法大全
  18. MySQL中进行树状所有子节点的查询 . mysql根据父id 查询所有的子id
  19. kill di/dia out 1
  20. Linux多进程CS服务器简单测试

热门文章

  1. HOMER docker版本安装详细流程
  2. vue原理:diff、模板编译、渲染过程等
  3. Vue的指令(内容渲染、属性绑定、javaScript表达式、事件绑定、事务对象、双向绑定、逻辑<if-show-for>)
  4. Mac 创建Python3虚拟环境
  5. 解决npm安装时出现run `npm audit fix` to fix them, or `npm audit` for details
  6. Java的注释和标识符
  7. cowtransfer(奶牛快传)自动上传文件脚本—流程分析
  8. Linux命令使用时路径存在空格、特殊符号
  9. Vitis-AI之docker指南
  10. 微信小程序与微信公众号之间支付问题解决方案