帧控制与帧确认是流量控制的手段,流量控制有助于接收方使一个过快的发送方降低其发送帧的速度,帧确认ACK有助于发送方知道哪些帧被正确接收。802.11网络支持RTS/CTS,通过放缓传输来进行流量控制。当RTS/CTS启用时,一个站在发送数据帧之前发送一个RTS帧,当接收方愿意接收流量时,它会响应一个CTS帧,在接收方收到CTS帧后,会开启一个时间窗口(在CTS帧中标识),用于向确认接收的站点发送数据帧。

ACK帧是对预期在一段时间内收到的一个1单播帧或一组帧的响应。组播和广播没有ACK,避免发送“ACK爆炸”问题。指定时间内没有收到对应的ACK帧会导致帧重传。重传可能会导致网络中形成重复的帧,当发送方发送的帧是重传帧时,会在帧控制字段的Retry位设置相应的重传值,接收方会根据这个重试位删除重复的帧。每个站保存一个小的的接收缓存条目,当一个接收帧与一个条目匹配时,则丢弃这个帧。

Wifi控制帧:RTS/CTS和ACK相关推荐

  1. 初探802.11协议(3)——RTS/CTS控制帧

    目录 一. Frame Format 1.1 RTS Duration 1.2 CTS Duration 二. 隐藏节点问题与RTS/CTS 2.1 RTS/CTS流程 三. 暴露节点问题 3.1 载 ...

  2. IEEE 802.11 RTS/CTS 协议

    IEEE 802.11 RTS/CTS即RTS/CTS协议(Request To Send/Clear To Send)即请求发送/清除发送协议是被802.11无线网络协议采用的一种用来减少由隐藏节点 ...

  3. 串口 【RXD TXD含义】【RTS CTS协议】

    RXD TXD含义 RXD在DTE设备端为接收,即输入,在DCE设备端同名RXD为发送端,即输出.在一对通讯系统中RXD信号在DTE设备端为输入信号,在DCE设备端为输出信号.原英文解释是综合译法,一 ...

  4. DCD DSR DTR RTS CTS表示什么意思

    DCD :载波检测.主要用于Modem通知计算机其处于在线状态,即Modem检测到拨号音, 处于在线状态. RXD:此引脚用于接收外部设备送来的数据:在你使用Modem时,你会发现RXD指示灯在闪烁, ...

  5. RTS/CTS机制以及RTS threshold

    目录 1. 为什么要有RTS/CTS 2. RTS threshold 1. 为什么要有RTS/CTS 在以太网络中,工作站是通过接收传输信号来行使CSMA/CD载波监听的功能.空中的介质线路中包含了 ...

  6. java 串口 dtr rts_【整理】串口(RS232/RS485等)通讯中RTS/CTS,DTR/DSR的含义详解

    [背景] 之前就折腾过很多关于RTS/CTS,DTR/DSR的内容: 但是至今还是觉得,没有彻底明白,还有有一点点迷惑. 现在重新去整理相关知识. [折腾过程] 1.参考: 先贴出缩写的含义:DTR ...

  7. java 串口 dtr rts_串口(RS232 RS485等)通讯中RTS/CTS,DTR/DSR的含义详解

    串口(RS232 RS485等)通讯中RTS/CTS,DTR/DSR的含义详解 先贴出缩写的含义: DTR – Data Terminal Ready DSR – Data Set Ready RTS ...

  8. linux串口dtr,串口通信 DTR DSR RTS CTS

    串口通信可以连接两个设备, 当使用9芯线路时: 1) 地(GND) 2)接受数据(RX data) 3)传输数据 (TX data) 4) 数据终端准备(DTR) 5) GND 6)数据准备 (DSR ...

  9. RS232的硬件流控:DCD DSR DTR RTS CTS

    DCD :载波检测.主要用于Modem通知计算机其处于在线状态,即Modem检测到拨号音, 处于在线状态.  RXD:此引脚用于接收外部设备送来的数据:在你使用Modem时,你会发现RXD指示灯在闪烁 ...

最新文章

  1. 配置 Zabbix 监控 Nginx(Apache、php-fpm)
  2. 牛客多校2 - Fake Maxpooling(线性递推gcd+单调队列)
  3. 【SpringCloud】Netflix源码解析之Ribbon:负载均衡策略的定义和实现
  4. golang安装grpc,timeout问题
  5. NestedScrollView、RecycleView、ViewPager 嵌套常见问题
  6. C/C++中函数指针的含义(转)
  7. UNIX环境高级编程(第三版)关于apue.h的用法
  8. JAVA集合系列(5):关于LinkedList
  9. 【JDBC】使用IDEA连接数据库,执行增删改操作。
  10. 曾国藩论“慎独”:人生第一自强之道 寻乐之方
  11. iOS界面调试工具Reveal
  12. bzoj2794 [Poi2012]Cloakroom ( 背包DP+离线 )
  13. 云南省计算机云教室,“云教室”落户云南祥云这个小山村
  14. 微信小程序(实现抖音播放效果)上下滑动全屏播放效果
  15. Java+Swing聊天室
  16. python读取、保存图片的方法
  17. 服务器配置(IIS服务器安装)
  18. java 非法字符uff5b,uff,老外说uff是什么意思
  19. 开发以及团队管理方面的心得总结
  20. [RedHat学习笔记]总结现学的所有命令(RH033),以及相关概念。

热门文章

  1. Linux之高级IO
  2. postgres 源码解析9 CLOG管理器--1
  3. android 4.4 wifi 模块开发总结(电视盒子)
  4. 水仙花数(附C++ AC代码)
  5. nuxt 配置局域网访问
  6. 根据生日获取生肖、年龄、星座
  7. 【python3】酷狗音乐及评论回复下载
  8. Direct3D learning (3)
  9. 9.Java面向对象-方法参数类型及返回值类型、权限修饰符、内部类、匿名内部类
  10. 【发际线大作战】C++学习记录之用户自定义数据类型