主要内容

wlanPCAPWriter

WLAN MAC报文的PCAP或PCAPNG文件写入器

    描述

    wlanPCAPWriter对象将生成和恢复的WLAN介质访问控制(MAC)报文写入PCAP (packet capture next generation)或PCAPNG (packet capture next generation)文件(.pcap.pcapng分别)。

    创建

    描述

    obj= wlanPCAPWriter创建默认的WLAN PCAP或PCAPNG文件写入器对象,分别将WLAN MAC包写入PCAP或PCAPNG文件。

    例子

    obj= wlanPCAPWriter (名称,值属性使用一个或多个名称-值对。将每个属性名用引号括起来。例如,(' FileExtension ', ' pcapng ')将文件扩展名设置为.pcapng

    属性

    全部展开

    请注意

    wlanPCAPWriter对象不会覆盖现有的PCAP或PCAPNG文件。在每次调用此对象期间,指定一个唯一的PCAP或PCAPNG文件名。

    PCAP或PCAPNG文件的名称,指定为字符行向量或字符串标量。

    数据类型:字符|字符串

    字节顺序,指定为“低位优先”“大端法”

    数据类型:字符|字符串

    文件类型,为“pcap”“pcapng”

    数据类型:字符|字符串

    注释的PCAPNG文件,指定为字符向量或字符串标量。

    数据类型:字符|字符串

    捕获WLAN数据包的接口名称,指定为字符向量或字符串标量。

    数据类型:字符|字符串

    标志,表示存在无线电信号,指定为逻辑1真正的)或0).

    数据类型:逻辑

    PCAP或PCAPNG文件写入器对象,指定为pcapWriterpcapngWriter对象。

    对象的功能

    全部展开

    将协议包数据写入PCAP或PCAPNG文件

    例子

    全部折叠

    创建WLAN PCAP文件写入器对象,并指定PCAP文件的名称。

    pcapObj = wlanPCAPWriter(“文件名”“wlanExample”...“FileExtension”“pcap”);

    生成类型为QoS Data的WLAN MAC报文。

    macConfig = wlanMACFrameConfig(“FrameType”“QoS数据”);有效载荷=“00576000103 afffe80”;mpdu = wlanMACFrame(有效载荷,macConfig);

    将WLAN的MAC报文写入PCAP文件。

    时间戳= 0;%微秒数写(pcapObj mpdu、时间戳);

    创建WLAN PCAP文件写入器对象,并指定PCAPNG文件的名称。

    pcapObj = wlanPCAPWriter(“文件名”“wlanExample2”...“FileExtension”“pcapng”);

    生成类型为QoS Data的WLAN MAC报文。

    macConfig = wlanMACFrameConfig(“FrameType”“QoS数据”);有效载荷=“00576000103 afffe80”;mpdu = wlanMACFrame(有效载荷,macConfig,“OutputFormat”“位”);

    将WLAN MAC报文写入PCAPNG格式文件。

    时间戳= 12800000;%微秒数写(pcapObj mpdu、时间戳“PacketFormat”“位”);

    创建一个PCAPNG文件编写器对象,指定PCAPNG文件的名称。

    pcapObj = pcapngWriter(“文件名”“wlanExample3”...“FileComment”“这是一个示例文件”);

    创建一个WLAN PCAP文件写入器对象,指定PCAP文件写入器和radiotap头的存在。

    wlanPCAP = wlanPCAPWriter(“PCAPWriter”pcapObj,“RadiotapPresent”...真正的);

    生成类型为QoS Data的WLAN MAC报文。

    macConfig = wlanMACFrameConfig(“FrameType”“QoS数据”);有效载荷=“00576000103 afffe80”;mpdu = hex2dec(wlanMACFrame(payload,macConfig));

    将WLAN MAC报文写入PCAPNG文件。

    radiotapBytes = [0 0 24 0 2 0 40 0 16 3 0 0 2 192 0 0 0 0 63 1 19 0 0 0 0 0];时间戳= 18912345;%微秒数写(wlanPCAP mpdu、时间戳“Radiotap”radiotapBytes,...“PacketComment”“这是第一个包裹”);

    参考文献

    [1]Tuexen, M.“PCAP下一代(Pcapng)捕获文件格式。2020。https://www.ietf.org/

    [2]“Radiotap -介绍。”2020年5月20日访问。https://www.radiotap.org/

    [3]组,Tcpdump。“Tcpdump/Libpcap公共存储库。”2020年5月20日访问。https://www.tcpdump.org

    [4]开发/LibpcapFileFormat - Wireshark Wiki2020年5月20日访问。https://www.wireshark.org

    扩展功能

    C/ c++代码生成
    使用MATLAB®Coder™生成C和c++代码。

    版本历史

    R2021a中引入

    另请参阅

    对象