Проблема: определение «поведения» сетевых продуктов при неидеальных условиях работы в сети

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

Решение: реалистичное тестирование с ухудшением характеристик эмулируемых сетей

Реалистичное тестирование сетевых продуктов может быть реализовано на основе высокоточного эмулятора сетей Network Emulator II с возможностью ухудшения параметров передачи трафика по эмулируемым сетям 100 MbE, 1 GE и 10 GE. С помощью этого устройства пользователи могут точно эмулировать реальные условия работы в сети, характерные для действующих LAN и WAN.

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

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

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

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

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

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

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

Параметры или функции

Описание

Характеристики портов
  • 8 портов на основе FPGA, разделенных на два банка по 4 порта в каждом.
  • Все порты поддерживают 10 GE, 1 GE и 100 MbE.
  • Также все порты поддерживают Fibre Channel при наличии дополнительных лицензий.
  • Банки портов могут работать на разных скоростях, поддерживая Ethernet или Fibre Channel.
  • Покупайте лицензии только на те возможности, которые нужны, что повышает эффективность затрат.
  • Гибкое управление ресурсами обеспечивает нужную пропускную способность:
    • Поддержка передачи трафика на полной линейной скорости через 8 портов 1 GE.
    • Поддержка передачи трафика на полной линейной скорости через 4 порта 10 GE (по 2 порта в каждом банке).
    • Поддержка передачи трафика на полной линейной скорости через 4 порта 10 GE и 4 порта 1 GE (по 2 порта 10 GE и 2 порта 1 GE в каждом банке).
    • Можно использовать 8 портов 10 GE с разделением полосы пропускания 11 Гбит/с на каждый банк
Выбор трафика
  • По совпадению с образцом.
  • С помощью фильтров по адресам MAC, IP и идентификаторам VLAN.
  • Можно задавать байтовое смещение.
  • Анализ до 32 байтов на совпадение
32 гибко назначаемых профиля классификатора пакетов на каждый банк портов
  • Функция гибкого управления ресурсами (Flexible Resource Management) дает возможность распределять ресурсы нужным образом. Данная функция имеет два режима: ETHERNET и ETHERNET+. Чтобы выполнялись IP-фрагментация и захват пакетов, нужен режим ETHERNET+.
  • Для каждой линии, характеристики которой должны быть ухудшены, нужны два порта.
  • Потоки трафика передаются между парами портов 1&2, 3&4, 5&6, 7&8.
  • Функция Flexible Resource Management позволяет конфигурировать профили из пула профилей (Profile Pool) по мере необходимости, что обеспечивает наиболее эффективное использование системных ресурсов:
    • Одному банку портов пользователь может назначить 32 профиля или 16 профилей в режиме ETHERNET+.
    • Каждый порт имеет один профиль, назначенный по умолчанию.
    • Функция Flexible Resource Management в режиме ETHERNET позволяет назначить одному порту до 15 профилей для каждого направления передачи трафика или до 30 профилей для двунаправленного трафика.
    • При работе в режиме ETHERNET+ можно назначить до 7 профилей для каждого направления передачи трафика или до 15 профилей для двунаправленного трафика.
  • Реализация на базе FPGA гарантирует точность и повторяемость тестирования.
  • Предусмотрены сетевые профили (Network Profiles), которые обеспечивают эмуляцию множества сетей на каждом интерфейсе:
    • Каждый профиль задается произвольной комбинацией идентификатора VLAN, метки MPLS, адресов MAC/IP (IPv4/IPv6), портов TCP/UDP и любых данных в кадре Ethernet.
    • В каждом профиле можно задать пропускную способность, задержку и другие (ухудшенные) параметры передачи.
  • Классификация по любым 32 байтам в кадре Ethernet
Задержка
  • Эмуляция задержки, происходящей при передаче трафика через сеть Ethernet.
  • Абсолютно прозрачное функционирование для волоконно-оптических систем, в которых задержанный выходной сигнал логически идентичен входному сигналу.
Интерфейс 10 GE 1 GE 100 MbE
Максимальная задержка на полной линейной скорости, с 2 20 30
Максимальная задержка на ограниченной линейной скорости, с 30 30 30
Разрешение (мин. шаг изменения задержки), нс 6,4 64 640
Примечание. Когда линейная скорость меньше 100%, можно увеличить задержку до 30 секунд в зависимости от реальной линейной скорости и выделения памяти
Изменение задержки передачи пакетов (PDV)
  • Возможно изменение задержки передачи пакетов (внесение джиттера).
  • Распределение вероятностей джиттера: гауссовское, периодическое, равномерное или задаваемое пользователем.
  • Прозрачная передача синхросигналов: между входным и выходным портами поддерживается физическая среда передачи синхросигналов
Отбрасывание пакетов
  • Возможно отбрасывание одного или множества пакетов.
  • Распределение вероятностей отбрасывания: периодическое, пуассоновское, равномерное или гауссовское
Изменение порядка следования пакетов
  • Возможно изменение порядка следования одного или множества пакетов.
  • Распределение вероятностей изменения порядка следования: периодическое, пуассоновское, равномерное или гауссовское
Дупликация пакетов
  • Возможна дупликация одного или множества пакетов.
  • Распределение вероятностей дупликации: периодическое, пуассоновское, равномерное или гауссовское
Накопление и групповая передача пакетов
  • Возможно накопление пакетов до определенного времени или количества, затем накопленные пакеты передаются
Изменение пакетов
  • Возможно изменение содержимого пакета в заданном месте с использованием до 6 правил изменения, каждое из которых может изменять 8 байтов
Коррекция контрольной суммы
  • Также возможна коррекция контрольной суммы, чтобы измененные пакеты были безошибочными и не отбрасывались
IP-фрагментация
  • Данная функция фрагментирует пакеты согласно RFC 791
BER в линии
  • Возможна вставка битовых ошибок с интенсивностью от 5 × 10-17 до 5 × 10-4, то есть от одной ошибки в несколько лет до одной ошибки в каждой тысяче битов.
  • Распределение вероятностей ошибок: периодическое, равномерное, гауссовское или пуассоновское.
  • Пакетная ошибка — от 1 бит до 16 Кбит (возможны инверсия, псевдослучайная двоичная последовательность, все единицы или все нули)
Захват пакетов
  • Захват пакетов на полной линейной скорости до и после активации функций ухудшения параметров передачи.
  • Имеются опции конфигурации профиля, обеспечивающие выбор нужного трафика.
  • Поддерживается стандартный формат файлов PCAP, совместимый с Wireshark и другими утилитами декодирования пакетов
Воспроизведение пакетов
  • Воспроизведение захваченных пакетов в действующей сети с фоновым трафиком или без него.
  • Имеются опции конфигурации, позволяющие воспроизводить множество захватов одновременно.
  • Воспроизведение трафика без ухудшений, ухудшение трафика и запись ухудшенного трафика
Повреждение лазера
  • Эмулируется потеря сигнала или кадра под управлением пользователя или программы
Ограничение скорости и профилирование трафика
  • Функция Line Policing, появившееся в версии 3.0 данного продукта:
    • Алгоритм, соответствующий MEF 10, для ограничения скорости прохождения трафика через Network Emulator.
    • Возможность конфигурации Burst Tolerance, Rate Coupling и Flow Control.
    • Может быть задействована на уровне линии или профиля.
  • Возможность Line Shaping, появившаяся в версии 3.1 данного продукта:
    • Управление исходящим трафиком для предотвращения переполнения буфера и уменьшение импульсивности трафика.
    • Может быть задействована на уровне линии или профиля
Статистика
  • Выдаются статистические данные с настраиваемым представлением на базе потоков
Библиотеки фильтров
  • Библиотеки фильтров дают возможность адаптировать данный эмулятор к потребностям пользователя по передаче трафика определенных протоколов.
    • В растущий набор фильтров Advanced Protocol Filter Suite входят фильтры множества протоколов, включая PPP, PTP, RSVP, IP, FCoE, FIP, OSPF, MPEG.
    • Имеется настраиваемая пользователем функция байтового смещения (Byte Offset)
Пользовательский интерфейс
  • Удаленный мониторинг и управление через Ethernet-порт 10/100/1000 Мбит/с.
  • Интуитивно понятный графический веб-интерфейс.
  • Множество пользовательских учетных записей с возможностями управления ими (одновременно могут работать до 12 пользователей).
  • 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 Вт (максимальная)
Выполняемые регуляторные требования
  • CE
  • UL 60950-1, 2nd Edition
  • FCC Class A
  • ROHS
  • UL File #: E255262
Поддерживаемые трансиверы
  • Формфакторы SFP и SFP+.
  • Медный SFP

Network Emulator II

Эмулятор реальных сетей 100 MbE, 1 GE и 10 GE

Заявка

Отправляя форму, я даю согласие на обработку своих персональных данных в соответствии с Федеральным законом «О персональных данных» от 27.07.2006 № 152-ФЗ. Я понимаю и соглашаюсь, что мои данные будут храниться и обрабатываться в течение десяти лет в соответствии с Федеральным законом «О персональных данных» от 27.07.2006 № 152-ФЗ.
Спасибо

Ваше обращение успешно отправлено