0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

802.11 MPDU帧格式的描述及应用

FPGA之家 来源:Rice嵌入式开发 作者:Rice嵌入式开发 2021-03-12 14:40 次阅读

802.11和Wifi技术并不是同一个东西。Wifi标准是802.11标准的一个子集,并且是Wi-Fi联盟负责管理。

802.11物理层PHY是介质访问控制层MAC个无线介质之间的接口,它传输个接收共享无线介质上的数据帧。

802.11将PHY进一步划分为两个组成元件:

物理层收敛程序(Physical Layer ConvergenceProcedure,简称PLCP),负责将MAC帧对映到传输介质;

实际搭配介质Physical Medium Dependent,简称PMD),负责传送这些帧。

这篇文章主要描述802.11 MPDU帧格式的描述及应用。

802.11帧格式MPDU(MAC层协议数据单元)

帧控制结构FC(Frame Control):

Version:协议版本号,通常是0。

Type:帧类型,主要有3种类型。

控制帧(0b01):用于竞争期间的握手通信和正向确认、结束非竞争期等。

管理帧(0b00): 主要用于STA与AP之间协商、关系的控制,如关联、认证、同步等。

数据帧(0b10):用于在竞争期和非竞争期传输数据。

Sub Type:帧的子类型。

管理帧(0b00)子类型描述:

Type 帧类型描述 Sub Type 帧子类型描述
0b00 管理帧 0b0000 关联请求
0b00 管理帧 0b0001 关联响应
0b00 管理帧 0b0010 重关联请求
0b00 管理帧 0b0011 重关联响应
0b00 管理帧 0b0100 探测请求
0b00 管理帧 0b0101 探测响应
0b00 管理帧 0b0110 ~ 0b0111 保留
0b00 管理帧 0b1000 信标
0b00 管理帧 0b1001 ATIM
0b00 管理帧 0b1010 去关联
0b00 管理帧 0b1011 认证
0b00 管理帧 0b1100 去认证
0b00 管理帧 0b1101 功能帧
0b00 管理帧 0b1110 无需确认的功能帧
0b00 管理帧 0b1111 保留


控制帧(0b01)子类型描述:

Type 帧类型描述 Sub Type 帧子类型描述
0b01 控制帧 0b0000 ~ 0b0110 保留
0b01 控制帧 0b0111 控制包裹
0b01 控制帧 0b1000 块确认请求
0b01 控制帧 0b1001 块确认
0b01 控制帧 0b1010 PS-POLL
0b01 控制帧 0b1011 RST
0b01 控制帧 0b1100 CTS
0b01 控制帧 0b1101 ACK
0b01 控制帧 0b1110 CF-End
0b01 控制帧 0b1111 CF-End + CF-Ack

数据帧(0b10)子类型描述:

Type 帧类型描述 Sub Type 帧子类型描述
0b10 控制帧 0b0000 数据
0b10 控制帧 0b0001 数据 + CF-Ack
0b10 控制帧 0b0010 数据 + CF-Poll
0b10 控制帧 0b0011 数据 + CF-Ack + CF-Poll
0b10 控制帧 0b0100 空(无数据)
0b10 控制帧 0b0101 CF-Ack(无数据)
0b10 控制帧 0b0110 CF-Poll(无数据)
0b10 控制帧 0b0111 CF-Ack + CF-Poll(无数据)
0b10 控制帧 0b1000 QoS 数据
0b10 控制帧 0b1001 QoS 数据 + CF-Ack
0b10 控制帧 0b1010 QoS 数据 + CF-Poll
0b10 控制帧 0b1011 QoS 数据 + CF-Ack + CF-Poll
0b10 控制帧 0b1100 QoS 空(无数据)
0b10 控制帧 0b1101 保留
0b10 控制帧 0b1110 QoS CF-Poll(无数据)
0b10 控制帧 0b1111 QoS CF-Ack + CF-Poll(无数据)


To DS:表明该帧是否是BSS向DS发送的帧。

From DS: 表明该帧是否是DS向BSS发送的帧。

More Fragment:用于说明长帧被分段的情况,是否还有其它的帧,如果有则该值设置为1。

Retry(重传域): 表示该分段是先前传输分段的重发帧。

Power Management: 表示传输帧以后,站所采用的电源管理模式。

More Data: 表示有很多帧缓存到站中。即至少还有一个数据帧要发送给STA是设置为1。

Protected Frame: 表示根据WEP(Wired Equivalent Privacy)算法对帧主体进行加密。如果帧体部分包含被密钥套处理过的数据,则设置为1,否则设置为0。

Order(序号域): 在长帧分段传送时,该域设置为1表示接受者应该严格按照顺序处理该帧,否则设置为0

持续时间/标识 Dur/ID(Duration/ID):

表明该帧和它的确认帧将会占用信道多长时间,Duration 值用于网络分配向量(NAV)计算。

地址域 Address Fields:

Addr1(Destination Address): 目的地址,即负责将帧交付上层协议处理的工作站

Addr2(Source Address): 源地址,传送的来源

Addr3(BSS ID): 接收端地址,负责处理该帧的无线工作站

序列控制域 SC(Sequence Control)

用于过滤重复帧。

MSDU(MAC Server Data Unit), 12位序列号(Sequence Number)

MMSDU(MAC Management Server Data Unit), 4位片段号(Fragment Number)组成。

帧内容 Frame Body

发送或接收的信息。对于不同类型的数据帧来说,这个域的格式差别较大.

校验 FCS(CRC)

包括32位的循环冗余校验(CRC)。

应用

如上图,是通过wireshark抓到802.11的帧,可以看到该帧的版本为0,类型为管理帧类型,子类型为探测请求。

原文标题:802.11帧格式、类型及应用

文章出处:【微信公众号:FPGA之家】欢迎添加关注!文章转载请注明出处。

责任编辑:haq

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • WIFI
    +关注

    关注

    81

    文章

    5162

    浏览量

    199460

原文标题:802.11帧格式、类型及应用

文章出处:【微信号:zhuyandz,微信公众号:FPGA之家】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    EtherCAT 数据帧格式和寻址方式简介

    EtherCAT是一个高实时性,高速和高效率的工业以太网技术,数据根据自身独有的数据帧格式进行可靠传输,本文主要针对EtherCAT的数据帧格式和寻址方式进行简单描述。EtherCAT的数据帧
    的头像 发表于 04-12 08:25 118次阅读
    EtherCAT 数据帧<b class='flag-5'>格式</b>和寻址方式简介

    CYW55572是否支持IEEE 802.11p,IEEE 802.11s,还是IBSS/Adhoc模式?

    WiFi 6 (CYW55572) 是否支持 IEEE 802.11p, IEEE 802.11s,还是IBSS /Adhoc模式? 谢谢。
    发表于 03-01 06:40

    边界矢量数据是什么格式

    边界矢量数据是一种用于描述地理空间边界的格式。它包含了一系列的数据点,这些点按照一定的顺序连接起来,形成了一条封闭的线,来表示地理区域的边界。 边界矢量数据通常以矢量文件的形式存在,矢量文件是由许多
    的头像 发表于 02-25 15:16 313次阅读

    光伏逆变器拓扑概述及关键技术

    光伏逆变器拓扑概述及关键技术
    的头像 发表于 02-21 09:47 274次阅读
    光伏逆变器拓扑概<b class='flag-5'>述及</b>关键技术

    矢量图格式有几种 矢量图格式有哪些

    矢量图是一种使用数学公式描述图形的图像格式,它由许多平面几何图元(如点、线段、曲线、多边形等)组成。和位图(例如JPEG、PNG)不同,矢量图可以无限放大而不会失真,因为它们不依赖于固定的像素点
    的头像 发表于 02-20 15:58 2003次阅读

    安全JTAG 的电子格式配置和认证程序描述

    电子发烧友网站提供《安全JTAG 的电子格式配置和认证程序描述.pdf》资料免费下载
    发表于 12-18 09:22 0次下载
    安全JTAG 的电子<b class='flag-5'>格式</b>配置和认证程序<b class='flag-5'>描述</b>

    IEEE 802.11ad标准的发展历程和使用频率

    IEEE 802.11-2020的第20章是有关Directional multi-gigabit (DMG) PHY specification的内容,它也被称为IEEE 802.11ad。
    的头像 发表于 11-27 10:29 875次阅读
    IEEE <b class='flag-5'>802.11</b>ad标准的发展历程和使用频率

    如何写出单片机发送字母A的一数据格式

    写出发送字母\'A的一数据格式(假设串口工作在方式1,且已知字符A的ASCII 码是65 (对应十六进制0x41))。
    发表于 09-25 06:47

    ESP32-C3-WROOM-02/ESP32-C3-WROOM-02U技术规格书

    GHz 频带支持 20 MHz 和 40 MHz 频宽 • 支持 1T1R 模式,数据速率高达 150 Mbps • 无线多媒体 (WMM) • 聚合 (TX/RX A-MPDU, TX/RX
    发表于 09-18 08:49

    ESP8684技术规格书

    多媒体 (WMM) • 聚合 (TX/RX A-MPDU, TX/RX A-MSDU) • 立即块确认 (Immediate Block ACK) • 分片和重组 (Fragmentation
    发表于 09-18 08:47

    ESP32-S3-WROOM-1/ESP32-S3-WROOM-1U技术规格书

    Mbps • 聚合 (TX/RX A-MPDU, TX/RX A-MSDU) • 0.4 µs 保护间隔 • 工作信道中心频率范围:2412 ~ 2484 MHz 蓝牙 • 低功耗蓝牙
    发表于 09-18 07:54

    ESP8685-WROOM-01技术规格书

    (WMM) • 聚合 (TX/RX A-MPDU, TX/RX A-MSDU) • 立即块确认 (Immediate Block ACK) • 分片和重组 (Fragmentation
    发表于 09-18 07:42

    ESP32-C3技术规格书

    Mbps • 无线多媒体 (WMM) • 聚合 (TX/RX A-MPDU, TX/RX A-MSDU) • 立即块确认 (Immediate Block ACK) • 分片和重组
    发表于 09-18 06:56

    基于SYSBIOS系统如何将PCM格式的音频编码为MP3格式

    音频编解码的主要对象是音乐和语音,音频的编解码格式可分为无压缩的格式、无损压缩格式、有损音乐压缩格式、有损语音压缩格式和合成算法。
    的头像 发表于 08-09 16:53 754次阅读
    基于SYSBIOS系统如何将PCM<b class='flag-5'>格式</b>的音频编码为MP3<b class='flag-5'>格式</b>?

    如何bmp格式转换为jpg格式

    我们在使用示波器时,经常会需要将波形通过 U 盘导出,一般这种导出的波形的都是bmp 格式的,很多时候 bmp 格式的图片不方便使用,需要转换为 jpg 或 png 格式的。
    的头像 发表于 08-08 15:08 491次阅读
    如何bmp<b class='flag-5'>格式</b>转换为jpg<b class='flag-5'>格式</b>