Эмулятор сетей Network Emulator II — Ethernet

Для эффективных испытаний сетевых продуктов нужна реалистичная тестовая среда, которая воспроизводит реальные условия работы этих продуктов в сети и ее «поведение». Все программные и аппаратные средства должны проходить испытания в такой среде, реализуемой на основе эмулятора сетей.


Эмулятор сетей Network Emulator II — точное средство тестирования с возможностью ухудшения характеристик эмулируемых сетей 100MbE, 1GbE и 10GbE. Этот прибор дает возможность пользователям точно эмулировать реальные условия работы в сети, которые характерны для действующих локальных и территориально распределенных сетей. Эмулируя в лаборатории реальные и наихудшие условия работы в сети, пользователи могут достоверно проверять функционирование новых устройств, протоколов и приложений до их внедрения в действующую сеть, чтобы предотвратить возникновение проблем в ней. Устройство Network Emulator II имеет широкий набор функциональных возможностей, позволяющий тестировать в управляемой лабораторной среде с повторяемым и предсказуемым ухудшением параметров передачи трафика. Network Emulator II дает возможность пользователям:

  • Тестировать влияние задержки передачи пакетов на функционирование сети и приложений.
  • Определять, как приложения будут работать при распределении по ЦОДам.
  • Тестировать в реалистичной среде решения по резервированию ЦОДа.
  • Выполнять сценарии с отказами элементов сети или ухудшением их характеристик, чтобы инициировать и проверять работу механизмов защиты от сбоев.
  • Реализовывать полнофункциональные тестовые среды, представляющие собой различные комбинации эмуляторов сетей с системами тестирования на базе ПО IxNetwork, IxLoad и BreakingPoint.

см. также

Ключевые характеристики

  • Эмулятор на базе FPGA с самым большим в отрасли числом портов 10GbE.
  • Обеспечивает ухудшение параметров передачи трафика по эмулируемым сетям 100MbE, 1GbE и 10GbE.
  • Максимально высокая точность эмуляции, благодаря архитектуре на базе FPGA.
  • Имеет два банка портов, в каждом из которых по 4 порта. У каждого банка свой процессор FPGA, что гарантирует высокую производительность эмулятора.
  • Наряду с Ethernet, при наличии дополнительных программных лицензий поддерживает технологию Fibre Channel, обеспечивающую скорости передачи 16, 8, 4 и 2 Гбит/с.
  • Гибкое управление ресурсами, позволяющее распределять их в соответствии с потребностями в них. Поддерживаются следующие возможности:
    • Выделение памяти в автоматическом режиме или вручную.
    • Назначение профилей.
    • Гибкость пропускной способности: например, можно задействовать 4 порта 10GbE, работающих на полной линейной скорости, или 8 таких портов, делящих между собой полосу пропускания 11 Гбит/с на один банк.
    • Конфигурируются режим работы каждого порта — Ethernet или Fibre Channel (при наличии дополнительных лицензий) — и его пропускная способность.
  • Точная эмуляция задержки передачи пакетов и других характеристик сетей Ethernet.
  • Управляемые реализации битовых ошибок и потерь пакетов для тестирования сетевых систем.
  • Динамическое ухудшение характеристик эмулируемой сети для проверки механизмов восстановления после сбоев.
  • Прозрачность для любых протоколов уровней 2–7.
  • Оснащен оптическими интерфейсами, пропускающими синхросигнал для поддержки технологии SyncE.
  • Автоматизация тестирования посредством RESTful Web API с возможностью управления с помощью TCL и языков типа Python.

Основные варианты использования

  • Тестирование функционирования критически важных приложений по сети Ethernet, имеющей реальные (не идеальные) характеристики.
  • Интеграция с системами тестирования на базе ПО IxNetwork, IxLoad и BreakingPoint для создания полнофункциональной реалистичной тестовой среды.
  • Реалистичное тестирование совместимости сетевых решений и проверка правильности их концепций (PoC).
  • Эмуляция корпоративных LAN и WAN.
  • Тестирование решений для обеспечения непрерывности ведения бизнеса и восстановления сетевых сервисов после сбоев.
  • Проверка возможностей консолидации и миграции серверов.
  • Тестирование миграции приложений в облака и решений для расширения систем хранения данных.
  • Имитация задержки передачи пакетов по сетям мобильной связи и ухудшения других параметров передачи трафика по этим сетям.
  • Имитация задержки передачи пакетов по сетям спутниковой связи.
  • Реализация фирменных или основанных на стандартах фильтров, осуществляющих фильтрацию протоколов на уровнях 2–7.
  • Реализация сценариев с отказом или ухудшением работы эмулируемой сети для активации механизмов защиты от сбоев.

Спецификация

Порты

  • 8 портов на базе FPGA, разделенных на два банка по 4 порта в каждом.
  • Все порты поддерживают 10GbE, 1GbE и 100MbE.
  • При наличии дополнительных лицензий все порты также поддерживают Fibre Channel.
  • Банки портов могут работать на разных скоростях, поддерживая Ethernet или Fibre Channel.
  • Гибкое управление ресурсами обеспечивает нужную пропускную способность:
    • Передача трафика на полной линейной скорости через 8 портов 1GbE.
    • Передача трафика на полной линейной скорости через 4 порта 10GbE (по 2 порта в каждом банке).
    • Передача трафика на полной линейной скорости через 4 порта 10GbE и 4 порта 1GbE (по 2 порта 10GbE и 2 порта 1GbE в каждом банке).
    • Можно использовать 8 портов 10GbE с разделением полосы пропускания 11 Гбит/с на каждый банк.

Примечание: для каждой линии, характеристики которой должны быть ухудшены, нужно по 2 порта.

Выбор трафика

  • Есть возможность классификации пакетов по совпадению с образцом, что позволяет выбирать нужный трафик.
  • Имеются стандартные фильтры по адресам MAC, IP и идентификаторам VLAN.
  • Можно задавать байтовое смещение.
  • Анализ до 32 байтов на совпадение.

32 гибко назначаемых профиля классификатора пакетов на каждый банк портов

  • Потоки трафика передаются между парами портов 1&2, 3&4, 5&6, 7&8.
  • Гибкое управление ресурсами позволяет конфигурировать профили из пула профилей (Profile Pool) по мере необходимости, что обеспечивает наиболее эффективное использование системных ресурсов:
    • При необходимости пользователь может назначить 32 профиля одному банку портов.
    • У каждого порта есть один профиль, назначенный по умолчанию.
    • Одному порту можно назначить до 15 профилей для каждого направления передачи трафика или до 30 профилей для двунаправленного трафика.
  • Реализация на базе FPGA гарантирует точность и повторяемость тестирования.
  • Предусмотрены сетевые профили (Network Profiles), которые обеспечивают эмуляцию множества сетей на каждом интерфейсе: эмулируются различные маршруты следования пакетов по сети или различные классы обслуживания:
    • Каждый профиль задается произвольной комбинацией идентификатора VLAN, метки MPLS, адресов MAC/IP (IPv4/IPv6), портов TCP/UDP и любых данных в кадре Ethernet.
    • В каждом профиле можно задать пропускную способность, задержку и другие (ухудшенные) параметры передачи.
  • Классификация по любым 32 байтам в кадре Ethernet.

Задержка

  • Эмуляция задержки происходит при передаче трафика через сеть Ethernet.
  • Абсолютно прозрачное функционирование для волоконно-оптических систем, в которых задержанный выходной сигнал логически идентичен входному сигналу.

Режим порта      10GbE      1GbE      100MbE
Максимальная задержка на полной (100%) линейной скорости, с   2   20   30
Максимальная задержка на ограниченной линейной скорости, с   30   30   30
Разрешение (минимальный шаг изменения задержки), нс   6,4   64   640
Примечание: когда линейная скорость менее 100%, задержка может быть увеличена максимум до 30 с, это зависит от реальной линейной скорости и выделения памяти.

Изменение задержки передачи пакетов (PDV)

  • Возможно изменение задержки передачи пакетов (внесение джиттера).
  • Распределение вероятностей джиттера: гауссовское, периодическое, равномерное или задаваемое пользователем.
  • Прозрачная передача синхросигналов: между входным и выходным портами поддерживается физическая среда передачи синхросигналов.

Отбрасывание пакетов

  • Можно задать отбрасывание одного или множества пакетов.
  • Распределение вероятностей отбрасывания: периодическое, пуассоновское, равномерное или гауссовское.

Дупликация пакетов

  • Возможна дупликация одного или множества пакетов.
  • Распределение вероятностей дупликации: периодическое, пуассоновское, равномерное или гауссовское.

Изменение порядка следования пакетов

  • Возможно изменение порядка следования одного или множества пакетов.
  • Распределение вероятностей изменения порядка следования: периодическое, пуассоновское, равномерное или гауссовское.

Накопление и групповая передача пакетов

  • Данная функция позволяет накапливать пакеты до определенного времени или количества, затем накопленные пакеты передаются.

BER в линии

  • Эмулятор может вставлять битовые ошибки с интенсивностью от 5×10-17 до 5×10-4, то есть от одной ошибки в несколько лет до одной ошибки в каждой тысяче битов.
  • Распределение вероятностей ошибок: периодическое, равномерное, гауссовское или пуассоновское.
  • Пакетная ошибка — от 1 бит до 16 Кбит (возможны инверсия, псевдослучайная двоичная последовательность, все единицы или все нули).

Повреждение лазера

  • Эмулируется потеря сигнала или кадра под управлением пользователя или программы.

Статистика

  • Поддерживается выдача статистической информации с настраиваемым представлением на базе потоков.

Библиотеки фильтров

  • Библиотеки фильтров дают возможность адаптировать данный эмулятор к потребностям пользователя по передаче трафика определенных протоколов.
  • В растущий набор фильтров Advanced Protocol Filter Suite входят фильтры множества протоколов, включая PPP, PTP, RSVP, IP, FCoE, FIP, OSPF, MPEG.

Пользовательский интерфейс

  • Удаленный мониторинг и управление через Ethernet-порт 10/100/1000 Мбит/с.
  • Интуитивно понятный графический веб-интерфейс.
  • RESTful API обеспечивает автоматизацию тестирования и полный контроль всей функциональности.
  • Поддерживаются следующие браузеры:
    • Internet Explorer версии 9 и выше.
    • Mozilla Firefox версии 24 и выше.

Шасси

  • В комплект поставки входят детали для монтажа в стойку и установки на стол.
  • Высота: 1U.
  • Габаритные размеры: 46×439×254 мм.
  • Масса: 4.08 кг.
  • Параметры окружающей среды:
    • Диапазон рабочих температур: 0…+40 °С.
    • Рабочая влажность: 10…85%, без конденсации.
    • Диапазон температур хранения: -40…+70 °С.
    • Влажность хранения: 5…95%, без конденсации.
  • Электропитание (имеется встроенный блок питания):
    • Входное напряжение: 100…240 В переменного тока.
    • Входная частота: 47…63 Гц.
    • Потребляемая мощность: 100 Вт (типичная), 175 Вт (максимальная).