pcapWriter

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

    Описание

    pcapWriter возразите записям сгенерированные и восстановленные пакеты протокола против пакетного получения (PCAP) файл (.pcap).

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

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

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

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

    Создание

    Описание

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

    пример

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

    Свойства

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

    Примечание

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

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

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

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

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

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

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

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

    Примеры

    свернуть все

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

    pcapObj = pcapWriter('FileName','writeBLE');
    bleLinkType = 251;

    Запишите глобальный заголовок в файл PCAP.

    writeGlobalHeader(pcapObj,bleLinkType);

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

    llpacket = '42BC13E206120E00050014010A001F0040001700170000007D47C0';

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

    timestamp = 129100; % Number of microseconds
    write(pcapObj,llpacket,timestamp);

    Ссылки

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

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

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

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

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

    Объекты

    Введенный в R2020b