pcapngWriter

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

    Описание

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

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

    • Низкая энергия сгенерированного и восстановленного Bluetooth® (BLE) пакеты слоя ссылки (LL) (требует Библиотеки Communications Toolbox™ для Протокола Bluetooth),

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

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

    Создание

    Описание

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

    пример

    pcapngObj = pcapngWriter(Name,Value) свойства наборов с помощью одного или нескольких аргументов пары "имя-значение". Заключите каждое имя свойства в кавычки. Например, 'ByteOrder','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);

    Задайте пакет BLE LL.

    llpacket = '42BC13E206120E00050014010A001F0040001700170000007D47C0';

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

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

    Ссылки

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

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

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

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

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

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

    Объекты

    Введенный в R2020b