Apposite Netropy Virtual (NetropyVE) and Cloud (NetropyCE) Editions — виртуальные и облачные эмуляторы сетевых условий
Netropy Virtual and Cloud Editions — программные редакции эмулятора сетей Apposite Technologies для проверки приложений, виртуальных сетевых функций и распределённых систем без установки отдельного аппаратного устройства. NetropyVE развёртывается как виртуальная машина в локальной или частной виртуализированной инфраструктуре, а NetropyCE работает в Amazon Web Services как образ Amazon Machine Image.
Обе редакции пропускают реальный трафик между виртуальными ресурсами и воспроизводят ограничение полосы пропускания, задержку, джиттер, потерю, повреждение, дублирование и переупорядочивание пакетов, перегрузку и разрывы соединения. Основное различие — среда развёртывания, схема лицензирования и способ подключения к тестируемой инфраструктуре.
Что такое NetropyVE и NetropyCE
NetropyVE и NetropyCE — виртуальный и облачный WAN-эмуляторы, которые устанавливаются непосредственно в программную инфраструктуру и намеренно ухудшают проходящий через них реальный трафик. В отличие от математического сетевого симулятора, Netropy работает в тракте передачи пакетов и позволяет измерить поведение настоящего приложения, сервера, VNF, API или распределённой системы при заданных ограничениях сети.
Программный эмулятор сети нужен для воспроизводимого тестирования задержки, джиттера, потери и повреждения пакетов, ограничения пропускной способности, перегрузки, изменения порядка доставки и полного отказа соединения. Один и тот же сценарий можно многократно запускать до выпуска приложения, во время регрессионного тестирования и при поиске причины эксплуатационной проблемы.
Как работают программные WAN-эмуляторы Netropy
Экземпляр Netropy располагается между двумя виртуальными сегментами. Трафик от клиента, сервера или тестируемого виртуального устройства проходит через пару тестовых интерфейсов эмулятора. Netropy классифицирует каждый пакет, назначает его одному из настроенных WAN-путей и независимо применяет параметры для прямого и обратного направлений.
Редакции серии
NetropyVE — виртуальная редакция для VMware vSphere и KVM, предназначенная для локальных, частных облачных и виртуализированных испытательных сред.
NetropyCE — облачная редакция в формате AWS AMI для тестирования приложений и сетевых архитектур внутри Amazon Web Services.
Сравнение NetropyVE и NetropyCE
| Характеристика | NetropyVE | NetropyCE |
|---|---|---|
| Развёртывание | ||
| Среда исполнения | Виртуальная машина | Amazon Machine Image в AWS |
| Поддерживаемая платформа | VMware vSphere / ESXi и KVM | Amazon Web Services, Amazon VPC |
| Основной сценарий | Локальная лаборатория, частное облако, виртуальный ЦОД, тестирование VNF | Облачные приложения, миграция в AWS, распределённые системы и глобальные сети внутри одного VPC |
| Масштабирование | Маршрутизация трафика нескольких виртуальных машин через один экземпляр | Развёртывание нескольких экземпляров в одном VPC |
| Производительность | ||
| Тестовые интерфейсы | 2 виртуальных адаптера Ethernet 1GbE | 2 интерфейса Ethernet 1GbE |
| Максимальная совокупная пропускная способность | 2 Гбит/с | 2 Гбит/с для подтверждённой редакции NetropyCE 1G |
| Механизмы эмуляции | 1 × 1 Гбит/с | 1 × 1 Гбит/с |
| Максимальная пакетная производительность | Зависит от процессора и ресурсов гипервизора | Зависит от процессора и выбранного экземпляра AWS |
| Максимальный размер кадра | 9 Кбайт | 9 Кбайт |
| Отдельные эмулируемые WAN-соединения | До 30 путей на один механизм эмуляции | До 20 путей на экземпляр по официальному даташиту NetropyCE |
| Ресурсы и лицензирование | ||
| Минимальные требования | 2 vCPU, 8 Гбайт RAM, 1 Гбайт дискового пространства; для VMware указана ESXi 5.5 или новее | Для NetropyCE 1G в официальном даташите указана конфигурация AWS C5.xlarge |
| Управление и автоматизация | Браузерный интерфейс, CLI и API | Браузерный интерфейс и REST API |
| Модель лицензирования | Лицензия на 1 или 3 года; плавающая лицензия позволяет переносить NetropyVE между хостами | Почасовая оплата использования через AWS Marketplace |
| Коды заказа | NVE; NVE-1YR; NVE-3YR | Приобретение и запуск через AWS Marketplace |
В официальном даташите NetropyCE также упоминается конфигурация 20G со статусом Coming Soon. Она не включена в таблицу как доступная серийная редакция. Фактическая производительность программных эмуляторов зависит от ресурсов хоста, гипервизора или экземпляра AWS.
Эмулируемые сетевые условия
Классификация трафика
Пакеты распределяются по эмулируемым соединениям по диапазонам адресов источника и назначения IPv4/IPv6, VLAN, номерам портов TCP/UDP, IP ToS, MAC-адресам, MPLS-меткам и другим полям пакета. Для разных групп трафика можно назначать собственные профили полосы пропускания, задержки, джиттера, потерь и перегрузки.
Мониторинг, запись и воспроизведение
Параметры нарушений изменяются во время теста, а результаты отображаются в браузерном интерфейсе. Доступны просмотр и выгрузка графиков пропускной способности и статистики соединений за период до 24 часов. Capture & Replay позволяет записывать изменения задержки и потерь в рабочей сети и воспроизводить их в виртуальной или облачной лаборатории.
Безопасность и сопровождение
Для защищённого управления используются SSL и SSH, а конфигурации механизмов эмуляции могут блокироваться за отдельными пользователями. Техническая поддержка и программное сопровождение входят в лицензию продукта.
Полный набор параметров эмуляции
| Полоса пропускания | До 1 Гбит/с с шагом 1 бит/с; параметры задаются отдельно для каждого направления WAN-пути. |
|---|---|
| Задержка и джиттер | От 0 до 10 000 мс и более в каждом направлении с шагом 0,01 мс; постоянное значение, равномерное или нормальное распределение. |
| Потеря пакетов | Случайная, пакетная и периодическая потеря; модель битовых ошибок BER; модель Gilbert–Elliott; воспроизведение записанного профиля потерь. |
| Повреждение и отказ | Повреждение данных в пакетах и моделирование полного разрыва сетевого соединения. |
| Порядок доставки | Переупорядочивание и дублирование пакетов для проверки устойчивости протоколов и приложений. |
| Накопление и всплески | Режимы accumulate и burst для воспроизведения накопления пакетов и последующей пакетной передачи. |
| Фоновая загрузка | От 0 до 100% с шагом 0,1%; воспроизведение пакетов из файлов PCAP в качестве фонового трафика. |
| Очереди | Настройка глубины очереди; управление RED или Tail Drop; приоритетное обслуживание либо Round Robin. |
| Размер пакетов | Максимальный кадр 9 Кбайт; настройка MTU и фрагментации; учёт framing overhead. |
| Классификация | IPv4/IPv6-адреса и диапазоны, VLAN, TCP/UDP-порты, IP ToS, MAC-адреса, MPLS-метки и произвольные поля содержимого пакета. |
Повторяемость испытаний и автоматизация
Настроенный профиль сети можно использовать как повторяемое условие для функциональных, нагрузочных и регрессионных испытаний. API и CLI позволяют включать сетевые нарушения в сценарии CI/CD: подготовить конфигурацию, включить эмуляцию, изменить параметры по ходу теста и собрать результаты без ручной перенастройки стенда.
Capture & Replay переносит в лабораторию поведение реальной сети: изменения задержки и потерь записываются по времени, после чего профиль воспроизводится для разных версий приложения или оборудования. PCAP Replay решает другую задачу — формирует фоновый трафик из захвата пакетов, чтобы проверить работу системы при загрузке канала.
NetropyVE запускается как виртуальная машина и устанавливает управляемую эмуляцию WAN между виртуальными ресурсами. Редакция подходит для тестирования приложений, виртуальных сетевых функций и архитектур, когда физическое устройство невозможно или нецелесообразно устанавливать в тракт передачи данных.
Основные возможности
Технические характеристики
| Формат поставки | Виртуальная машина |
|---|---|
| Гипервизоры | VMware vSphere / ESXi и KVM |
| Тестовые интерфейсы | 2 виртуальных сетевых адаптера 1GbE |
| Максимальная совокупная пропускная способность | 2 Гбит/с |
| Механизм эмуляции | 1 × 1 Гбит/с |
| Максимальная пакетная производительность | Зависит от процессора и ресурсов хоста |
| Максимальный размер кадра | 9 Кбайт |
| Минимальные ресурсы | 2 vCPU; 8 Гбайт RAM; 1 Гбайт дискового пространства |
| Версия VMware | ESXi 5.5 или новее по опубликованным требованиям производителя |
| Управление | Браузерный GUI, CLI и API |
| Защита управления | SSL, SSH, блокировка конфигурации за пользователями |
| Код продукта | NVE |
| Лицензии | NVE-1YR — 1 год; NVE-3YR — 3 года |
Архитектура развёртывания NetropyVE
В типовой схеме VMware создаются два виртуальных коммутатора без физических uplink-портов и две соответствующие port group. Один тестовый интерфейс NetropyVE подключается к первой группе, второй — ко второй. Тестируемые виртуальные машины получают дополнительные сетевые адаптеры в разных группах, поэтому обмен между ними проходит через NetropyVE.
Официальный пример установки для ESXi 6.5 требует разрешить для тестовых виртуальных коммутаторов Promiscuous Mode, MAC Address Changes и Forged Transmits. Образ развёртывается из файла OVA; при сопоставлении сетей отдельно назначаются Management Network, Test Network A и Test Network B. Управляющий адрес задаётся через консоль по DHCP или статически, после чего веб-интерфейс открывается по IP-адресу управления.
Для активации требуется действующий лицензионный ключ или демонстрационная лицензия. В опубликованном руководстве указано, что при первоначальной проверке ключа NetropyVE необходим доступ в интернет. Плавающая лицензия позволяет переносить экземпляр между хостами, что удобно для нескольких лабораторий и временных тестовых сред.
Интерфейс настройки сетевых нарушений
В браузерном интерфейсе параметры доступа и WAN задаются раздельно для Port 1 и Port 2. Для каждого направления доступны ограничение полосы, фоновая загрузка, предел и стратегия очереди, MTU, служебные заголовки, задержка, потеря, разрыв соединения, повреждение, переупорядочивание и дублирование пакетов.
Применение NetropyVE
NetropyCE работает как Amazon Machine Image и предназначен для эмуляции сетевых условий между ресурсами AWS. Решение позволяет построить распределённую испытательную сеть внутри одного региона или VPC, не передавая тестовый трафик между географически удалёнными регионами AWS.
Основные возможности
Технические характеристики
| Формат поставки | Amazon Machine Image |
|---|---|
| Облачная платформа | Amazon Web Services, Amazon VPC |
| Подтверждённая редакция | NetropyCE 1G |
| Тестовые интерфейсы | 2 интерфейса Ethernet 1GbE |
| Максимальная совокупная пропускная способность | 2 Гбит/с |
| Механизм эмуляции | 1 × 1 Гбит/с |
| Максимальная пакетная производительность | Зависит от процессора и типа экземпляра AWS |
| Максимальный размер кадра | 9 Кбайт |
| Эмулируемые WAN-соединения | До 20 на экземпляр |
| Рекомендуемый экземпляр для редакции 1G | AWS C5.xlarge по официальному даташиту NetropyCE |
| Управление | Браузерный GUI и REST API |
| Защита управления | SSL, SSH, блокировка конфигурации за пользователями |
| Лицензирование | Почасовая оплата через AWS Marketplace |
Архитектура развёртывания NetropyCE
NetropyCE запускается из AMI внутри Amazon VPC и включается в маршрут между тестовыми ресурсами. Клиентские и серверные экземпляры размещаются по разные стороны виртуального эмулятора либо направляют через него выбранные потоки. Несколько NetropyCE можно использовать в одном VPC для воспроизведения нескольких площадок, филиалов или сегментов глобальной сети.
Размещение испытательной архитектуры в одном регионе AWS позволяет вносить контролируемую географическую задержку программно, не передавая тестовый трафик между реальными регионами. Это снижает затраты на межрегиональную передачу данных и делает условия теста повторяемыми. Почасовая схема подходит для временных лабораторий: экземпляр запускается на период испытаний и останавливается после завершения.
В официальном даташите для NetropyCE 1G указана конфигурация C5.xlarge. Это значение относится к опубликованной спецификации; при проектировании актуальной среды необходимо подбирать доступный тип экземпляра с достаточными CPU, памятью и сетевой производительностью. Максимальная пакетная производительность зависит от выбранного экземпляра AWS.
Применение NetropyCE
| Выберите NetropyVE | Если тестируемые ресурсы уже работают в VMware или KVM; требуется локальная либо изолированная лаборатория; нужен перенос экземпляра между собственными хостами; испытательный трафик не должен выходить в публичное облако. |
|---|---|
| Выберите NetropyCE | Если приложения и инфраструктура размещены в AWS; требуется быстро создавать временные облачные стенды; нужно моделировать несколько географических площадок внутри одного VPC; предпочтительна почасовая оплата. |
| Выберите аппаратный Netropy | Если необходимо тестировать физические интерфейсы и оборудование либо требуется гарантированная производительность, не зависящая от загрузки гипервизора и ресурсов общего назначения. |
Возможность автоматизации с помощью собственного ПО: интеграция, автоматизация измерений, собственные база данных и VISA-мост.
СПОАИ — специальное программное обеспечение для автоматизации измерений, разработанное на мощностях "Акметрон" — отечественного разработчика программного обеспечения, производителя и крупнейшего поставщика оборудования с 2012 года.
Это клиент-серверное приложение с многопользовательской распределённой архитектурой, которое решает задачи повышения производительности труда на производстве, сокращения длительности измерений и снижения требований к квалификации персонала. ПО внесено в реестр Минцифры: №28145
Ключевые преимущества:
- Полный цикл «под ключ»: от разработки до сопровождения
- Клиент-серверная архитектура с самостоятельной переналадкой
- Централизованный сбор и хранение результатов в БД с возможностью миграции в вашу БД
- Генератор отчетов на основе ваших шаблонов (docx. и xlsx.)
- Управление приборами с любым типом интерфейса
- ПО работает на системах Windows, Linux, MacOS, доступна веб-версия
Результаты внедрений:
- Непрерывная работа в автоматическом режиме до 48 часов
- До 4 500 измерений за этап
- Одновременное управление 15+ приборами
- Автоматизация техтренировки и полной программы испытаний выпускаемых изделий — более 10 контролируемых приборов на одном рабочем месте, до 4 500 автоматизированных измерений в каждом этапе, непрерывная работа в автоматическом режиме 24–48 часов
- Измерение радиотехнических характеристик приемопередающих модулей
- Автоматизация тестирования фотонных интегральных схем
- Контроль и испытания СВЧ-усилителей для космических аппаратов
Для каждого продукта мы предоставляем полный комплект документации: инструкция по установке с пошаговой настройкой, руководство по эксплуатации с описанием требований и рабочих процессов, презентация с обзором возможностей и кейсов внедрения.
Предоставим систему с учётом требований промышленных стандартов и рассчитанную на многолетнюю эксплуатацию. Также мы обеспечиваем соответствие отраслевым требованиям, надёжность архитектуры для критических систем и масштабируемость без потери стабильности.
Наши специалисты помогут вам решить самые сложные задачи по автоматизации, измерениям и интеграции