wlanPCAPWriter

PCAP или средство записи файла PCAPNG пакетов ВЛАНА МАКА

    Описание

    wlanPCAPWriter возразите записям, сгенерированные и восстановленные пакеты среднего управления доступом (MAC) WLAN к пакетному получению (PCAP) или пакет получают следующее поколение (PCAPNG) файл (.pcap или .pcapng, соответственно).

    Создание

    Описание

    obj = wlanPCAPWriter создает WLAN PCAP по умолчанию, или средство записи файла PCAPNG возражают, что пишет пакеты ВЛАНА МАКА в PCAP или файл PCAPNG, соответственно.

    пример

    obj = wlanPCAPWriter(Name,Value) Свойства наборов с помощью одной или нескольких пар "имя-значение". Заключите каждое имя свойства в кавычки. Например, ('FileExtension','pcapng') устанавливает расширение файла как .pcapng.

    Свойства

    развернуть все

    Примечание

    wlanPCAPWriter объект не перезаписывает существующий PCAP или файл PCAPNG. Во время каждого вызова этого объекта задайте уникальный PCAP или имя файла PCAPNG.

    Имя PCAP или файла PCAPNG в виде символьного вектора-строки или строкового скаляра.

    Типы данных: char | string

    Порядок байтов в виде 'little-endian' или 'big-endian'.

    Типы данных: char | string

    Тип файла в виде 'pcap' или 'pcapng'.

    Типы данных: char | string

    Прокомментируйте для файла PCAPNG в виде вектора символов или строкового скаляра.

    Типы данных: char | string

    Имя интерфейса, в котором пакеты WLAN получены в виде вектора символов или строкового скаляра.

    Типы данных: char | string

    Отметьте, чтобы указать на присутствие radiotap в виде logical1 TRUE) или 0 ложь).

    Типы данных: логический

    PCAP или средство записи файла PCAPNG возражают в виде pcapWriter или pcapngWriter объект.

    Функции объекта

    развернуть все

    writeЗапишите пакетные данные о протоколе в PCAP или файл PCAPNG

    Примеры

    свернуть все

    Создайте объект средства записи файла WLAN PCAP, задав имя файла PCAP.

    pcapObj = wlanPCAPWriter('FileName','wlanExample', ...
        'FileExtension','pcap');

    Сгенерируйте пакет ВЛАНА МАКА типа Данные QoS.

    macConfig = wlanMACFrameConfig('FrameType','QoS Data');
    payload ='00576000103afffe80';
    mpdu = wlanMACFrame(payload,macConfig);

    Запишите пакет ВЛАНА МАКА в файл PCAP.

    timestamp = 0; % Number of microseconds
    write(pcapObj,mpdu,timestamp);

    Создайте объект средства записи файла WLAN PCAP, задав имя файла PCAPNG.

    pcapObj = wlanPCAPWriter('FileName','wlanExample2', ...
        'FileExtension','pcapng');

    Сгенерируйте пакет ВЛАНА МАКА типа Данные QoS.

    macConfig = wlanMACFrameConfig('FrameType','QoS Data');
    payload = '00576000103afffe80';
    mpdu = wlanMACFrame(payload,macConfig,'OutputFormat','bits');

    Запишите пакет ВЛАНА МАКА в файл формата PCAPNG.

    timestamp = 12800000; % Number of microseconds
    write(pcapObj,mpdu,timestamp,'PacketFormat','bits');

    Создайте объект средства записи файла PCAPNG, задав имя файла PCAPNG.

    pcapObj = pcapngWriter('FileName','wlanExample3', ...
        'FileComment','This is a sample file');

    Создайте объект средства записи файла WLAN PCAP, задав средство записи файла PCAP и присутствие radiotap заголовка.

    wlanPCAP = wlanPCAPWriter('PCAPWriter',pcapObj,'RadiotapPresent', ...
        true);

    Сгенерируйте пакет ВЛАНА МАКА типа Данные QoS.

    macConfig = wlanMACFrameConfig('FrameType','QoS Data');
    payload = '00576000103afffe80';
    mpdu = hex2dec(wlanMACFrame(payload,macConfig));

    Запишите пакет ВЛАНА МАКА в файл 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];
    timestamp = 18912345; % Number of microseconds
    write(wlanPCAP,mpdu,timestamp,'Radiotap',radiotapBytes, ...
        'PacketComment','This is the first packet');

    Ссылки

    [1] Tuexen, M. “Следующее поколение PCAP (Pcapng) Формат файла Получения”. 2020. https://www.ietf.org/.

    [2] “Radiotap - Введение”. Полученный доступ 20 мая 2020. https://www.radiotap.org/.

    [3] Группа, Tcpdump. “Репозиторий Общественности Tcpdump/Libpcap”. Полученный доступ 20 мая 2020. https://www.tcpdump.org.

    [4] “Development/LibpcapFileFormat - Wiki Wireshark”. Полученный доступ 20 мая 2020. https://www.wireshark.org/.

    Расширенные возможности

    Генерация кода C/C++
    Генерация кода C и C++ с помощью MATLAB® Coder™.

    Смотрите также

    Объекты

    Введенный в R2021a