networkTrafficOnOff

Релейный генератор шаблона трафика приложения

    Описание

    networkTrafficOnOff объект задает параметры конфигурации, чтобы сгенерировать Релейный шаблон трафика приложения.

    Можно использовать Релейный шаблон трафика приложения в WLAN, и 5G (требует 5G Toolbox™), симуляции уровня системы, чтобы точно смоделировать реальный поток данных.

    Создание

    Описание

    пример

    cfgOnOff = networkTrafficOnOff создает Релейный объект шаблона трафика приложения по умолчанию.

    пример

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

    Свойства

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

    На длительности состояния в виде положительной скалярной величины. Это свойство должно быть описано в секундах. Чтобы задать индивидуально настраиваемое значение для Вовремя, задайте это свойство. Если вы не задаете это свойство, объект использует экспоненциальное распределение, чтобы вычислить Вовремя.

    Типы данных: double

    Длительность состояния Off в виде неотрицательного скаляра. Это свойство должно быть описано в секундах. Чтобы задать индивидуально настраиваемое значение для От времени, задайте это свойство. Если вы не задаете это свойство, объект использует экспоненциальное распределение, чтобы вычислить От времени.

    Типы данных: double

    Среднее значение экспоненциального распределения, чтобы вычислить На длительности состояния в виде положительной скалярной величины. Это свойство должно быть описано в секундах.

    Зависимости

    Чтобы включить это свойство, установите OnTime свойство к [ ].

    Типы данных: double

    Среднее значение экспоненциального распределения, чтобы вычислить длительность состояния Off в виде неотрицательного скаляра. Это свойство должно быть описано в секундах.

    Зависимости

    Чтобы включить это свойство, установите OffTime свойство к [ ].

    Типы данных: double

    Пакетная скорость генерации во время На состоянии в виде положительной скалярной величины. Это свойство должно быть описано в Кбит/с. Если значение этого свойства является низким и PacketSize является большим, объектная сила не генерируют пакеты в На состоянии.

    Типы данных: double

    Длина пакета, который будет сгенерирован в виде положительной скалярной величины. Это свойство должно быть описано в байтах. Если значение этого свойства больше DataRate значение свойства, объект накапливает данные через несколько На временах, чтобы сгенерировать пакет.

    Типы данных: double

    Отметьте, чтобы указать, генерирует ли объект пакет приложения в виде logical1 TRUE) или 0 ложь).

    Типы данных: логический

    Данные приложения, которые будут добавлены в пакете в виде вектор-столбца целых чисел в области значений [0, 255]. Если размер данных приложения больше PacketSize значение свойства, объект обрезает данные приложения. Если размер данных приложения меньше PacketSize значение свойства, объект добавляет нули.

    Зависимости

    Чтобы включить это свойство, установите GeneratePacket свойство к 1 TRUE).

    Типы данных: double

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

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

    generateСгенерируйте следующий FTP, Релейный, VoIP или пакет трафика приложения видеоконференции

    Примеры

    свернуть все

    Создайте Релейный объект шаблона трафика приложения по умолчанию.

    cfgOnOff = networkTrafficOnOff;

    Сгенерируйте Релейный шаблон трафика приложения.

    [dt,packetSize] = generate(cfgOnOff);

    Создайте Релейный объект шаблона трафика приложения, задав экспоненциально распределенное среднее значение На состоянии.

    cfgOnOff = networkTrafficOnOff('OnExponentialMean',5);

    Сгенерируйте Релейный шаблон трафика приложения.

    [dt,packetSize] = generate(cfgOnOff);

    Создайте Релейный объект шаблона трафика приложения сгенерировать Релейный пакет данных.

    cfgOnOff = networkTrafficOnOff('GeneratePacket',true);

    Сгенерируйте Релейный шаблон трафика приложения и пакет данных.

    [dt,packetSize,packet] = generate(cfgOnOff);

    Создайте Релейный объект шаблона трафика приложения по умолчанию.

    cfgOnOff = networkTrafficOnOff;

    Сгенерируйте Релейный шаблон трафика приложения с 200 Релейными пакетами.

    for packetCount = 1:200
        [dt(packetCount),packetSize(packetCount)] = generate(cfgOnOff);
    end

    Визуализируйте Релейные пакетные размеры.

    stem(packetSize); 
    title('Packet Size Versus Packet Number');
    xlabel('Packet Number');
    ylabel('Packet Size in Bytes');

    Figure contains an axes object. The axes object with title Packet Size Versus Packet Number contains an object of type stem.

    Визуализируйте Релейные пакетные интервалы.

    figure;
    stem(dt); 
    title('dt Versus Packet Number');
    xlabel('Packet Number');
    ylabel('dt in Milliseconds');

    Figure contains an axes object. The axes object with title dt Versus Packet Number contains an object of type stem.

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

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

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

    Объекты

    Введенный в R2020b