0
Многопоточная генерация и эмуляция отказов сети: как проверить учет потерь

Многопоточная генерация и эмуляция отказов сети: как проверить учет потерь

05.06.2026

В данной статье приведена методика формирования большого количества UDP-потоков в IxNetwork, их последующего отслеживания и искусственного внесения кратковременных сетевых отказов на испытуемом устройстве (ИУ). Цель испытания — проверить, насколько корректно IxNetwork фиксирует потери пакетов, изменение состояния потоков и восстановление передачи после временного нарушения связности.
IP-адреса источника и назначения в данном сценарии остаются неизменными. Разделение трафика на отдельные потоки выполняется за счет изменения параметров UDP-пакета, в частности за счет использования инкрементируемых портов. Такой подход позволяет создать большое число логически независимых потоков без усложнения адресной схемы стенда.
Далее необходимо задать признаки, по которым IxNetwork будет формировать группы потоков. На этом этапе выбираются поля пакета, используемые для Flow Grouping: например, UDP Source Port, UDP Destination Port либо комбинация нескольких полей. От выбранных признаков напрямую зависит детализация статистики и то, какие потери можно будет увидеть отдельно по каждому потоку.
Размер кадра оставляется фиксированным — 128 байт. Это упрощает сравнение результатов между запусками и исключает влияние переменной длины кадра на скорость передачи, задержку и расчет потерь.
На этапе настройки Tracking необходимо выбрать параметры, по которым будет вестись детализация статистики. Здесь приходится соблюдать баланс: чем больше полей включено в отслеживание, тем более подробную картину можно получить, но тем выше нагрузка на систему сбора статистики и тем больше объем обрабатываемых данных. После применения настроек можно запускать трафик и переходить к анализу статистики по потокам.
При отсутствии внешних воздействий на ИУ количество потерь должно стремиться к нулю. Для проверки реакции системы на отказ можно искусственно внести кратковременное нарушение: например, выключить порт на несколько секунд, затем снова поднять его. В этом случае в статистике должны появиться потери, соответствующие интервалу недоступности тракта передачи.
Состояние статистики до внесения отказа:
Состояние статистики во время кратковременного отключения порта:
Дополнительно можно включить отслеживание по порту источника. В этом режиме IxNetwork отображает статистику по каждому значению порта отдельно, что удобно при поиске потоков, на которых проявились потери, деградация скорости или некорректное восстановление после отказа.

Вывод

Данный сценарий позволяет проверить не только факт передачи большого числа потоков, но и качество статистики IxNetwork при аварийных событиях. Наиболее полезные метрики для анализа: Tx Frames, Rx Frames, Loss %, Tx/Rx Frame Rate, Flow Group Statistics и статистика по выбранному признаку Tracking. Если после восстановления порта трафик возвращается к исходным значениям, а потери локализуются только в интервале отказа, поведение стенда можно считать корректным.

Другие статьи

Возврат к списку

Мы используем файлы cookie

Мы используем cookie для корректной работы сайта, аналитики и улучшения пользовательского опыта. Подробнее об обработке данных — в Политике конфиденциальности.

Настройка cookie

Технические cookie нужны для стабильной работы. Аналитические и другие cookie помогают нам делать сайт лучше для вас: понимать, что вам интересно, и улучшать навигацию. Эти данные анонимны. Разрешая их, вы вносите свой вклад в развитие нашего сайта. Подробности в Политике обработки персональных данных.

Технические Cookie

Эти файлы cookie необходимы для правильной работы сайта и его основных функций (например, навигация, сохранение сессии, работа форм). Без них сайт не сможет функционировать должным образом. Они не собирают информацию для маркетинга или отслеживания. Этот тип cookie нельзя отключить.

Аналитические/Рекламные cookie

Эти файлы cookie позволяют нам собирать информацию о том, как посетители используют наш сайт (например, какие страницы посещают чаще, сколько времени проводят на сайте, возникают ли ошибки). Эта информация собирается в агрегированном или обезличенном виде и используется для анализа и улучшения работы сайта. Данные обрабатываются Яндекс.Метрикой согласно ее политике конфиденциальности (см. сайт Яндекса). Эти cookie активны только с вашего согласия.

Функциональные (остальные) cookie

Эти файлы cookie позволяют сайту запоминать сделанный вами выбор и предоставлять расширенные функции для вашего удобства. Они также могут использоваться для обеспечения работы встроенных на сайт сервисов (например, видеоплееров от Vimeo, виджетов социальных сетей VK), которые улучшают ваш опыт взаимодействия с сайтом. Эти сервисы могут устанавливать свои cookie для корректной работы и запоминания предпочтений. Эти cookie активны только с вашего согласия.

Настройка