有人能告诉我为什么在11n中需要两个聚合吗?如果11n中没有A-MPDU,会有什么影响?
注:在11AC中,只有A-MPDU。
发布于 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
https://stackoverflow.com/questions/59721172
复制相似问题