当前位置: 首页 > news >正文

「Wi-Fi学习」节能模式

目录

  • 一、Motivation
  • 二、Solution
    • S1 - Rx Idle机制
    • S2 - 缓存机制
    • S3 - PS-Poll请求帧
  • 三、Result

一、Motivation

Wi-Fi设备的工作状态在不引入Sleep状态的情况下有3种,分别是:

  1. Rx Idle状态:STA对信道进行监听,但并未真正地接收数据
  2. Tx发送状态
  3. Rx接收状态

如果长期处于工作状态(尤其是Rx Idle状态)下,能耗还是比较大的,尤其是电量有限的移动设备。所以,802.11协议有必要引入节能模式

二、Solution

在现实世界中,为了保证与AP之间的信息同步,STA需要长期保持在Rx Idle状态,而且这个状态的保持是很耗能的

在实现节能模式之前,需要引入一个新状态:

  • Sleep休眠状态:STA会关闭Tx和Rx进入休眠状态,从而达到最低耗能

802.11引入Sleep状态来替代Rx Idle状态,从而达到降低能耗的目的。这其中又引入一个新问题,那就是如何保证STA即使在Sleep状态下还能与AP之间信息同步?

S1 - Rx Idle机制

在未引入Sleep状态之前的STA,为了与AP之间保持信息同步需要长期保持在Rx Idle状态

如果STA作为接收方,那么它是无法知道AP何时才会给自己发送数据的。所以STA需要保持Rx Idle状态,不断地监听信道,每一个数据包都不能漏

这种模式的缺点就是STA需要一直监听信道,不符合节能的要求。于是,802.11引入Sleep状态+缓存机制+PS-Poll请求帧。让STA可以控制AP,让AP在STA想接收数据时才将对应的下行帧发给自己。从而一改持续监听,被动接收的局面

S2 - 缓存机制

AP从外网接收到要发往STA的数据帧后,会先将其缓存,而不是直接发往STA。等到STA发送PS-Poll请求帧时,AP才会向其发送缓存数据

S3 - PS-Poll请求帧

如果正在处于Sleep状态的STA想要获取下行数据,那么它会向AP发送PS-Poll请求帧。AP收到请求后会从缓存队列中找出对应的下行帧并予以发送。如若没有找到对应帧,则返回一个空帧

三、Result

通过Sleep状态+缓存机制+PS-Poll请求帧达到节能目的

相关文章:

  • Java常用类
  • Android第四次面试总结(基础算法篇)
  • LeetCode-274.H 指数
  • C#进阶(多线程相关)
  • SMT贴片机销售实战技巧解析
  • Python高级:GIL、C扩展与分布式系统深度解析
  • 汽车机械钥匙升级一键启动的优点
  • CentOS下安装ElasticSearch(日志分析)
  • 项目实战:基于瑞萨RA6M5构建多节点OTA升级-创建系统最小框架<三>
  • 【SpringMVC】深入解析基于Spring MVC与AJAX的用户登录全流程——参数校验、Session管理、前后端交互与安全实践
  • CXSMILES介绍
  • 【Linux】浅谈环境变量和进程地址空间
  • APP测试
  • c++初阶易错题(选择)
  • Linux: qemu-user-static 是如何工作的?
  • 初探自定义注意力机制:DAttention的设计与实现
  • 力扣128. 最长连续序列 || 452. 用最少数量的箭引爆气球
  • 如何打造安全稳定的亚马逊采购测评自养号下单系统?
  • 【微知】ip命令如何查看路由表?如何查看IPv6的路由表?(ip r s、ip -6 r s)
  • 【Netty】SimpleChannelInboundHandler如何根据数据类型处理消息
  • 广西百色通报:极端强对流天气致墙体倒塌,3人遇难7人受伤
  • 印方称所有敌对行动均得到反击和回应,不会升级冲突
  • 交涉之政、交涉之学与交涉文献——《近代中外交涉史料丛书》第二辑“总序”
  • 上海“世行对标改革”的税务样本:设立全国首个税务审判庭、制定首个税务行政复议简易程序
  • 数理+AI+工程,上海交大将开首届“笛卡尔班”招生约20名
  • 梵蒂冈选出新教皇,外交部:望新教皇推动中梵关系不断改善