MAC模块:用于802.11™MAC帧生成和解析的功能和配置
WLAN Toolbox™提供了创建和解析802.11介质访问控制(MAC)帧的功能。使用这些函数来生成和解码控制帧、管理帧、数据帧和触发帧。
函数:
Frame Configuration and Generation:帧的配置和生成
1. 产生WLAN MAC帧(MPDU/A-MPDU(MAC层的上层数据))
2. 配置WLAN MAC帧
3. 配置WLAN MAC管理帧
4. 配置WLAN MAC触发帧
5. 配置WLAN MAC触发帧的用户信息
6. 用IE更新MAC管理帧(管理帧是不带上层payload信息的,但是它携带一些固定大小的Information felds和可变大小的Information elements (IE)。)
7. 计算MSDU长度
8. 用八位位组为单位计算APEP长度
9. 用八位位组为单位计算PSDU长度
Frame Parsing:帧解析
1. 解聚A-MPDU并且找出MPDU
2. 解码MPDU
3. MAC帧信息的展示
PCAP File Writing:PCAP文件写入(packet capture, PACP,数据包抓取,方便与第三方的数据工具分析)
示例
802.11 MAC Frame Generation
功能:产生IEEE 802.11MAC帧
本例:如何产生指定的WLAN MAC帧,并且抓包成功后利用第三方的数据分析工具分析数据。
要求:产生控制帧:RTS、CTS、ACK、BLOCK ACK
数据帧:Data, Null, QoS Data, QoS Null
管理帧:Beacon
控制帧产生:调用函数wlanMACFrameConfig
配置帧头结构:持续时间、接收地址、发射地址
调用函数wlanMACFrame
默认情况下,wlanMACFrame的输出是一个十六进制的八位序列。如果您想将MAC帧生成为bit,请将OutputFormat参数设置为bits
数据帧产生:调用函数wlanMACFrameConfig
配置帧头结构:地址机制、确认帧类型、接收地址、发射地址
配置帧结构??11??
调用wlanMACFrame
默认情况下,wlanMACFrame的输出是一个十六进制的八位序列。如果您想将MAC帧生成为bit,请将OutputFormat参数设置为bits
管理帧:调用函数wlanMACFrameConfig
调用函数wlanMACManagemenyConfig
配置帧头结构:信标间隙、时间间隔、SSID、用信道数量11去添加DS参数IE
更新管理帧的帧体
调用函数wlanMACFrame
默认情况下,wlanMACFrame的输出是一个十六进制的八位序列。如果您想将MAC帧生成为bit,请将OutputFormat参数设置为bits
将WLAN MAC帧转换为PCAP或PCAPNG结构
可视化生成的MAC帧
802.11ac波形产生和MAC帧
本示例展示了如何生成包含适合执行无线电分组错误率(PER)接收器测试的MAC帧的IEEE®802.11ac™传输。