MATLAB中WLAN工具库——学习记录1

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™传输。

  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值