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

Minimum MPDU Start Spacing in A-MPDU

STA与不同的AP的兼容性测试中,会概率性遇到特定型号AP没有回复BA的情况。其原因可能有多种,其中一种可能是STA发出的A-MPDU中Minimum MPDU Start Spcacing不满足该型号AP的要求。
doc.:IEEE 802.11-16/0645r0对于Minimum MPDU Start Spacing有以下描述:

  • Minimum MPDU Start Spacing defines the minimum time between the start of adjacent MPDUs (MPDU density) within an A-MPDU.
  • This restriction is because of the processing capacity of the receiver, not because of the channel/Nss/MCS capacity.
  • If necessary, in order to satisfy this requirement, a STA shall add padding between MPDUs in an A-MPDU.

MPDU之间可以有1个或多个Delimiter
从上图可以看到,

  • MPDU之间至少有一个Delimiter。
  • MPDU之间可能会有多个Delimiters以满足Minimum MPDU Start Spacing的要求。
    在这里插入图片描述

当Delimiter中的MPDU length=0时,该Delimiter就起到了Padding作用——扩展了MPDU之间的spacing,MAC会丢弃掉该Delimiter。
802.11 spec规定了Minimum MPDU Start Spacing有以下8种取值

  • 3‘b000 = no restriction
  • 3’b001 = 1/4 μs
  • 3’b010 = 1/2 μs
  • 3’b011 = 1 μs
  • 3’b100 = 2 μs
  • 3’b101 = 4 μs
  • 3’b110 = 8 μs
  • 3’b111 = 16 μs

在Beacon packet的HT Capability Info(Element ID=45)中包含了Minimum MPDU Start Spacing field,例如以下两个不同AP发出的beacon packet中的该field,一个为No Restriction,另一个为2 μs。
在这里插入图片描述
在这里插入图片描述
为了保证兼容性,STA的PHY层在生成A-MPDU时,需要考虑AP要求的Minimum MPDU Start Spacing,在MPDU之间插入合适数量的Delimiter(s)。

相关文章:

  • Spring Cloud:构建云原生微服务架构的最佳工具和实践
  • WhaleTunnel 信创数据库适配能力全景图:打通国产数据生态的最后一公里
  • 【Linux】shell内置命令fg,bg和jobs
  • 缺乏自动化测试,如何提高测试效率
  • 剖析提示词工程中的递归提示
  • Dockerfile实战:从零构建自定义CentOS镜像
  • UOS专业版上通过源码安装 Python 3.13 并保留系统默认版本
  • 关于并发编程AQS的学习
  • Python 之 Flask 入门学习
  • 计算机图形学之几何(Geometry)
  • Spring 事件监听机制的使用
  • Spring 中的 @Configuration @Bean注解
  • UE5 像素推流
  • 在UI 原型设计中,交互规则有哪些核心要素?
  • 数值积分知识
  • 【嵌入模型与向量数据库】
  • 阿里巴巴java开发手册
  • jupeter 安装流程
  • dify 连接不上ollama An error occurred during credentials validation:
  • 基于EFISH-SCB-RK3576/SAIL-RK3576的智慧路灯控制器技术方案
  • 中欧金融工作组第二次会议在比利时布鲁塞尔举行
  • 绿景中国地产:洛杉矶酒店出售事项未能及时披露纯属疏忽,已采取补救措施
  • 加拿大总理宣布新内阁名单
  • 国务院关税税则委:调整对原产于美国的进口商品加征关税措施
  • 国务院关税税则委员会公布公告调整对原产于美国的进口商品加征关税措施
  • 工人日报:“鼠标手”被纳入职业病,劳动保障网越织越密