exponenta event banner

pcapWriter

Запись пакетов протокола в файл PCAP

    Описание

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

    В файл PCAP можно записать следующие типы пакетов:

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

    • Произведенный и восстановленный 5G НОМЕР пакетов протокола (требует 5G Toolbox™),

    • Сгенерированные и восстановленные пакеты на канальном уровне (LL) Bluetooth ® с низким энергопотреблением (требуется библиотека Communications Toolbox™ Library для протокола Bluetooth)

    Создание

    Описание

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

    пример

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

    Свойства

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

    Примечание

    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] Группа, Tcpdump. «Общий репозиторий Tcpdump/Libpcap». Доступно 20 мая 2020 года. https://www.tcpdump.org.

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

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

    Создание кода C/C + +
    Создайте код C и C++ с помощью MATLAB ® Coder™

    .

    См. также

    Объекты

    Представлен в R2020b