什么是 802.11 MTU?

网络工程
2021-07-25 03:04:05

我一直在读它是 2304 字节。

维基百科说它是 7981 字节。

在我的 WiFi AP 上,我可以将 RTS 阈值设置为 0-2346 字节(我猜是 MTU + MAC/PHY 标头?)

这 7981 字节从何而来,我们能否对 802.11 MTU 大小有明确的答案?是 2304 字节吗?

如果 MTU = 2304 字节,WPA2 数据包的总帧大小是多少(假设 MTU 完全饱和)?

2个回答

答案如下:我在任何地方都找不到这个 7981 字节的值,而且维基百科上的链接已经失效,所以我将其编辑为 2304。

最大 802.11 MTU 为 2304 字节。

根据使用的加密方案,以下是 802.11 数据包可能的不同最大帧大小:

MTU+MAC头+加密头

  • WEP:2304 + 34 + 8 = 2346 字节
  • WPA (TKIP):2304 + 34 + 20 = 2358 字节
  • WPA2 (CCMP):2304 + 34 + 16 = 2354 字节

如果使用 QoS,则在有效载荷之前添加额外的 2 字节标头,将帧大小增加 2 字节。

802.11 MPDU

请注意,图片上缺少加密标头。它将被放置在 QoS 控制之后,在帧体内部,但不会减少应用程序数据的可用 2304 字节。

此外,802.11 帧的“地址 4”字段通常不被使用,对于大多数 802.11 MPDU有效地减少了 6 个字节的帧大小

我想关于提到的“7981 字节”的答案在规范中。

IEEE 信息技术标准——系统之间的电信和信息交换局域网和城域网——特定要求,第 11 部分:无线局域网媒体访问控制 (MAC) 和物理层 (PHY) 规范,第 381 页

Frame Body 字段的大小可变。最大帧体大小取决于最大 MSDU 大小(2304 个八位字节),加上 Mesh Control 字段的长度(6、12 或 18 个八位字节)(如果存在)、最大未加密 MMPDU 大小(不包括 MAC 标头和 FCS(2304八位字节)或最大 A-MSDU 大小(3839 或 7935 八位字节,取决于 STA 的能力),加上来自安全封装的任何开销。