pcapWriter

Устройство средства записи файлов пакетов протокола

    Описание

    The pcapWriter объект записывает сгенерированные и восстановленные пакеты протокола в файл захвата пакетов (PCAP) (.pcap).

    Можно записать эти типы пакетов в файл PCAP:

    • Сгенерированные и восстановленные пакеты протокола WLAN

    • Сгенерированные и восстановленные 5G пакеты протокола NR (требуется 5G Toolbox™)

    • Сгенерированный и восстановленный Bluetooth® low energy (BLE) ссылки слоя (LL) пакеты (требует Communications Toolbox™ Library для протокола Bluetooth)

    Создание

    Описание

    pcapObj = pcapWriter создает объект средства записи файлов PCAP по умолчанию.

    пример

    pcapObj = pcapWriter(Name,Value) устанавливает свойства с помощью одного или нескольких аргументов пары "имя-значение". Заключайте каждое имя свойства в кавычки. Для примера, 'ByteOrder','big-endian' задает порядок байтов как big-endian.

    Свойства

    расширить все

    Примечание

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

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

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

    Порядок байтов, заданный как 'little-endian' или 'big-endian'.

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

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

    расширить все

    writeЗапись пакетных данных протокола в PCAP или файл PCAPNG
    writeGlobalHeaderЗапись глобального заголовка в файл PCAP

    Примеры

    свернуть все

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

    pcapObj = pcapWriter('FileName','writeWLANpacketdata2');
    wlanLinkType = 105;

    Запись глобального заголовка в файл PCAP.

    writeGlobalHeader(pcapObj,wlanLinkType);

    Укажите пакет WLAN.

    mpdu = 'B4000000FFFFFFFFFFFF00123456789BA79A5B28';

    Запишите пакет WLAN в файл PCAP.

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

    Ссылки

    [1] «Radiotap - Введение». Доступ к 20 мая 2020 года. https://www.radiotap.org/.

    [2] Группа, The Tcpdump. «Общий репозиторий Tcpdump/Libpcap». Доступ к 20 мая 2020 года. https://www.tcpdump.org.

    [3] «Development/LibpcapFileFormat - The Wireshark Wiki». Доступ к 20 мая 2020 года. https://www.wireshark.org/.

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

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

    .

    См. также

    Объекты

    Введенный в R2020b