首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >为什么11n中需要两个聚合(A-MSDU和A-MPDU)

为什么11n中需要两个聚合(A-MSDU和A-MPDU)
EN

Stack Overflow用户
提问于 2020-01-14 01:18:52
回答 1查看 81关注 0票数 1

有人能告诉我为什么在11n中需要两个聚合吗?如果11n中没有A-MPDU,会有什么影响?

注:在11AC中,只有A-MPDU。

EN

回答 1

Stack Overflow用户

发布于 2020-01-14 18:31:33

可以将多个MSDU数据包合并为一个AMSDU。此AMSDU单元用作由更高层向下传递到MAC的一个分组。在这些AMSDU中的每一个上计算CRC。因此,如果任何单个AMSDU传输失败,则必须重新传输整个AMSDU。因此,所考虑的误比特率(BER)的有效误包率(PER)由AMSDU的大小确定。

但是,如果协议仅支持AMSDU聚合层,则通过聚合多个MAC层单元实现的聚合的好处将受到聚合大小的可实现PER的限制。相反,WiFi协议允许发送方将多个AMSDU (也称为MPDU)单元聚合到单个AMPDU中,同时允许对AMPDU内的每个AMSDU进行CRC校验和重试。因此,WiFi协议允许我们通过传输AMSDU来实现更高的MAC效率,同时在AMSDU级别限制PER和重传。

将AMSDU作为AMPDU的一部分会更有效,因为这会导致:

对于较小的数据包,发送方和接收方的

  • 计算更少-每个

只计算一次,而不是每个MSDU

  • 一次。

更多信息,请点击此处A Brief Tutorial on WiFi Aggregation Support和点击此处A-MPDU vs. A-MSDU

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/59721172

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档