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

    文章

    5413

    浏览量

    208966

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

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

收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    双频 802.11n 无线 LAN 前端模块 skyworksinc

    电子发烧友网为你提供()双频 802.11n 无线 LAN 前端模块相关产品参数、数据手册,更有双频 802.11n 无线 LAN 前端模块的引脚图、接线图、封装手册、中文资料、英文资料,双频
    发表于 06-30 18:30
    双频 <b class='flag-5'>802.11</b>n 无线 LAN 前端模块 skyworksinc

    5 GHz 802.11ac WLAN 前端模块 skyworksinc

    电子发烧友网为你提供()5 GHz 802.11ac WLAN 前端模块相关产品参数、数据手册,更有5 GHz 802.11ac WLAN 前端模块的引脚图、接线图、封装手册、中文资料、英文资料,5
    发表于 06-18 18:33
    5 GHz <b class='flag-5'>802.11</b>ac WLAN 前端模块 skyworksinc

    WLAN 802.11,b,g 前端模块 skyworksinc

    电子发烧友网为你提供()WLAN 802.11,b,g 前端模块相关产品参数、数据手册,更有WLAN 802.11,b,g 前端模块的引脚图、接线图、封装手册、中文资料、英文资料,WLAN
    发表于 06-16 18:34
    WLAN <b class='flag-5'>802.11</b>,b,g 前端模块 skyworksinc

    双频 802.11n WLAN/BT 前端 skyworksinc

    电子发烧友网为你提供()双频 802.11n WLAN/BT 前端相关产品参数、数据手册,更有双频 802.11n WLAN/BT 前端的引脚图、接线图、封装手册、中文资料、英文资料,双频
    发表于 06-11 18:34
    双频 <b class='flag-5'>802.11</b>n WLAN/BT 前端 skyworksinc

    802.11_Wireless_Networks

    802.11_Wireless_Networks
    发表于 05-28 14:02 ?12次下载

    Denebola RDK上配置的大小与实际大小不一致是怎么回事?

    设置了CyU3PMipicsiSetPhyTimeDelay ( 1 , 18 ) ; 。 项目说明: 大小不匹配: 根据配置的分辨率和格式,预期的大小应为每4915200
    发表于 05-19 08:09

    AN75779中描述的图像传感器接口支持的最大分辨率和速率吗?

    AN75779中描述的图像传感器接口支持的最大分辨率和速率吗? 我想通过连接 FX3 和 Semtech GS2971(SDI 解串器)来实现 1920 x1080 @ 30 fps 视频输入的 UVC 流设计,无需 FPGA。 可能吗?
    发表于 05-14 06:30

    2.4 GHz,802.11ac 前端模块 skyworksinc

    电子发烧友网为你提供()2.4 GHz,802.11ac 前端模块相关产品参数、数据手册,更有2.4 GHz,802.11ac 前端模块的引脚图、接线图、封装手册、中文资料、英文资料,2.4 GHz
    发表于 05-12 18:33
    2.4 GHz,<b class='flag-5'>802.11</b>ac 前端模块 skyworksinc

    HarmonyOS应用高负载场景分渲染

    ,可以采用分渲染技术,将原本在一内加载的数据分散到多中逐步加载,从而减轻单的渲染压力。不过,分渲染需要开发者精确计算每
    的头像 发表于 03-25 10:28 ?576次阅读
    HarmonyOS应用高负载场景分<b class='flag-5'>帧</b>渲染

    工业与IT网络中的以太网数据格式与用途全解析

    以太网数据是计算机网络通信的基本单位,在不同的应用场景中,它的格式有所不同。从互联网和工业自动化常见的以太网 II ,到 VLAN 组网中广泛使用的 IEEE 802.1Q ,再
    的头像 发表于 03-14 17:35 ?922次阅读
    工业与IT网络中的以太网数据<b class='flag-5'>帧</b>:<b class='flag-5'>格式</b>与用途全解析

    EtherCAT数据结构解析

    物理层和常规的以太网卡,通过独特的数据结构和处理机制,实现了基于EtherNet的实时控制。本文将深入探讨EtherCAT的数据结构,从的组成、子报文的结构、工作计数器的功能到数据
    的头像 发表于 02-02 17:42 ?1484次阅读

    LMH0341如何转换出的LVDS数据格式

    LMH0341转换出的LVDS数据格式有具体参考资料吗?我想用DM8168去作为主处理器外加LVDS转RGB去实现。
    发表于 12-23 07:31

    MOV格式与MP4格式的区别

    MOV格式与MP4格式在多个方面存在显著的区别。以下是对这两种视频格式的比较: 一、开发背景与用途 MOV格式 : 开发背景:MOV格式是A
    的头像 发表于 12-06 14:34 ?6464次阅读

    针对文档描述内容,索引并输出对应数据

    如图,根据文档的描述及要求和输入的value,输出对应的数据;难点在于“车速”检测0xFFFE输出异常,检测到其它值输出车速,应该怎样去处理比较好
    发表于 11-13 09:49

    以太网格式和功能详解

    以太网(Ethernet Frame)是以太网(Ethernet)协议用于在局域网(LAN)中传输数据的基本单位。理解以太网的结构和传输过程对于掌握局域网通信的原理至关重要。以下将从以太网的定义、
    的头像 发表于 10-08 10:03 ?4148次阅读