Эмулятор сетей 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 Вт (максимальная).