exponenta event banner

pcapngWriter

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

    Описание

    pcapngWriter запись сгенерированных и восстановленных пакетов протокола в файл захвата пакетов следующего поколения (PCAPNG) (.pcapng).

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

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

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

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

    Создание

    Описание

    pcapngObj = pcapngWriter создает объект записи файла PCAPNG по умолчанию.

    пример

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

    Свойства

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

    Примечание

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

    Имя файла PCAPNG, указанное как вектор символьной строки или скаляр строки.

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

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

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

    Комментарий для файла PCAPNG, указанный как символьный вектор или строковый скаляр.

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

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

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

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

    Примеры

    свернуть все

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

    pcapngObj = pcapngWriter('FileName','BLELLCapture');

    Запишите блок описания интерфейса для BLE.

    interfaceName = 'BLE interface';
    bleLinkType = 251;
    interfaceId = writeInterfaceDescriptionBlock(pcapngObj,bleLinkType, ...
        interfaceName);

    Укажите пакет LL BLE.

    llpacket = '42BC13E206120E00050014010A001F0040001700170000007D47C0';

    Запишите пакет LL BLE в файл формата PCAPNG.

    timestamp = 0; % Number of microseconds
    packetComment = 'This is a BLE packet';
    write(pcapngObj,llpacket,timestamp,interfaceId,'PacketComment', ...
        packetComment);

    Ссылки

    [1] Tuexen, М. «Формат файла захвата PCAP следующего поколения (Pcapng)». 2020. https://www.ietf.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