帧聚合是什么
无线每发送一个帧都要经历竞争、前导码与帧间隔等固定开销,帧越小开销占比越高。帧聚合把多个帧合并成一次传输,用一次竞争换多份数据,是 11n 之后提升吞吐的关键手段。常见两种形式:聚合 MAC 协议数据单元逐帧确认,抗误码能力好;聚合 MAC 服务数据单元把多个数据单元塞进一个帧,效率更高但单次重传代价更大。
基本信息
| 两种形式 | 聚合协议数据单元与聚合服务数据单元 |
|---|---|
| 确认机制 | 块确认,一次确认覆盖多个子帧 |
| 聚合度 | 常见数十个帧,按空口质量动态调整 |
| 主要收益 | 减少竞争与前导码开销,提升吞吐 |
| 主要代价 | 误码环境下重传代价更高 |
典型使用场景
- 吞吐优化:解释为何连续大包传输效率明显高于小包
- 弱信号排障:高误码环境下聚合度自动降低导致吞吐下降
- 抓包分析:理解子帧在一个聚合帧内的呈现方式
- 游戏与语音:小包业务聚合机会少,效率天然低于大包
- 测速对比:不同工具的小包与大包结果差异来源于此
- 验收说明:向业务方解释峰值速率的达成条件
抓包观察
抓包观察
# 抓包工具中聚合帧以多个子帧的形式呈现
# 关注块确认协商过程,判断是否完成聚合能力协商
# 弱信号现场的抓包里聚合度往往明显偏低
# 记录重传情况,聚合帧内的单帧丢失会触发分段重传两种聚合对照
| 形式 | 优势 | 代价 |
|---|---|---|
| 聚合协议数据单元 | 逐帧确认,抗误码好 | 子帧头开销略高 |
| 聚合服务数据单元 | 单帧效率高 | 重传代价大 |
| 不聚合 | 误码影响范围小 | 开销占比高,吞吐低 |
| 高聚合度 | 开销摊薄明显 | 延迟增加,弱信号不利 |
弱信号与高误码环境下,空口会自动降低聚合度,这是吞吐下降的连锁表现之一。此时提升速率的关键在改善信噪比,而不是调整聚合参数。