Apposite RFC 2544 Test Solution — программное решение для стандартизированного тестирования производительности сетевых устройств
Apposite RFC 2544 Test Solution — решение для тестирования производительности сетевых устройств по RFC 2544
Apposite RFC 2544 Test Solution — приложение семейства Netropy Traffic Generation для оценки производительности пересылки пакетов сетевыми устройствами по методике RFC 2544. Решение выполняет стандартизированные тесты производительности и формирует результаты, предназначенные для сравнения характеристик различных устройств и конфигураций.
В официальных материалах Apposite решение применяется для измерения пропускной способности, задержки, потери кадров и способности устройства обрабатывать последовательности кадров back-to-back. Тестирование настраивается через современный браузерный GUI с пошаговыми мастерами; для автоматизации доступен RESTful API.
Назначение
RFC 2544 представляет собой методику benchmark-тестирования сетевых устройств. Apposite указывает, что решение предназначено для оценки packet forwarding performance широкого диапазона сетевых устройств и получения определённых, однозначных результатов, позволяющих сравнивать производительность устройств.
Также в datasheet прямо указано использование тестирования для оценки влияния изменений прошивки, системной архитектуры, патчей безопасности и новых приложений, чтобы выявлять узкие места и деградацию производительности.
Подтесты RFC 2544
Основные функции
Процесс конфигурации теста
User Guide v2.0 описывает следующий рабочий процесс настройки и проведения RFC 2544:
Порты и Test Bed
Порты могут находиться в состоянии release или reserve. Резервирование закрепляет порт за пользователем и не позволяет другим пользователям управлять этим же портом. Для создания Test Bed необходимые порты сначала должны быть зарезервированы.
Test Bed представляет собой платформу для конфигурации моделируемой системы. В нём задаются необходимые hosts, data streams и параметры теста. При создании выбирается тип RFC 2544 и задаётся имя теста; в User Guide v2.0 указано ограничение имени Test Bed до 15 символов.
Меню Port Reservation позволяет добавлять и удалять порты, настраивать multi-site configuration и просматривать активные порты, их link state, MAC address, IP address, reservation и feature.
Конфигурация передатчика и приёмника
| Параметр | Передатчик | Приёмник |
|---|---|---|
| Port | По умолчанию Port 0; можно выбрать доступный порт из списка. | По умолчанию Port 1; можно выбрать доступный порт из списка. |
| Port Speed | По умолчанию AUTO NEGO X Gbps; X зависит от используемого transceiver. В User Guide v2.0 указано, что этот параметр в текущей реализации изменить нельзя. | Та же логика AUTO NEGO X Gbps; значение определяется используемым transceiver и в описанной версии не изменяется вручную. |
| IP | Transmitter IP по умолчанию 10.0.0.2. | Receiver IP по умолчанию 20.0.0.2. |
| MAC | Transmitter MAC задаётся автоматически по умолчанию и может быть изменён вручную. | Receiver MAC задаётся автоматически по умолчанию и может быть изменён вручную. |
| Destination MAC | Destination MAC уже задан по умолчанию; пользователь может ввести требуемый аппаратный адрес. | Destination MAC также может быть изменён вручную. |
| External Gateway | По умолчанию отключён. При включении появляется поле Gateway IP. | По умолчанию отключён. При включении появляется поле Gateway IP. |
| Clients | Количество hosts связано с CIDR, заданным в Client IP. Количество клиентов можно уменьшить относительно доступного количества адресов в выбранной подсети. | Отдельное поле Clients в перечне параметров Receiver Configuration не указано. |
Конфигурация тестов
В разделе Test Configuration User Guide v2.0 показаны следующие selectable tests:
После выбора теста становится доступно меню его параметров.
| Параметр | Описание |
|---|---|
| Tx Custom Packet Size | По умолчанию выключен. После включения допускает ручной ввод размера пакета от 64 до 9238. |
| Tx Packet Size | Если пользовательский размер не задан, можно выбрать один или несколько размеров из списка. |
| Number of Iterations | Числовой параметр, определяющий, сколько раз будет выполнен тест. |
| Iteration Duration (sec) | Продолжительность каждой итерации в секундах. |
| Bandwidth Order | Ascending запускает тест с изменением нагрузки от 1% к 100%; Descending — от 100% к 1%. |
Для Throughput Test и Frame Loss Test User Guide v2.0 указывает, что Iteration Duration не должна быть меньше 10 секунд. Для Latency and Jitter Test Number of Iterations и Iteration Duration должны быть установлены как минимум в 10.
Protocol Segment и потоки
Меню Protocol Segment предоставляет детальный обзор протокольных streams, связанных с тестом, и позволяет добавлять, настраивать или удалять streams.
Статистика и анализ результатов
Netropy Traffic Generation RFC 2544 предоставляет три группы результатов: Aggregate Statistics, Test Statistics и Offline Analyzer. Все они доступны в окне Statistics GUI.
Aggregate Statistics
Test Statistics
Offline Analyzer
Offline Analyzer предоставляет графики:
Каждый график можно отдельно скачать в PDF, JPG, SVG или PNG. Данные графика также можно сохранить как CSV, JSON или XSLX — именно такое расширение указано в User Guide v2.0. Предусмотрена печать графиков и встроенная функция аннотирования с добавлением фигур и текста; аннотированные графики также можно сохранять в PNG, JPG, SVG или PDF.
Определения статистических показателей
| Показатель | Определение в User Guide v2.0 |
|---|---|
| Port | Номер порта, для которого отображается статистика. |
| TxPkts | Количество пакетов, переданных через порт за последний интервал 1 секунда. |
| RXPkts | Количество пакетов, принятых через порт за последний интервал 1 секунда. |
| TX (Gbps) | Скорость передачи на порту в Гбит/с за последний интервал 1 секунда. |
| RX (Gbps) | Скорость приёма на порту в Гбит/с за последний интервал 1 секунда. |
| Latency (ms) | Время между передачей пакета с Source port и его приёмом на Destination port; рассчитывается как среднее для всех пакетов, принятых за последний 1-секундный интервал. |
| Drop | Общее число пакетов, потерянных на порту с момента запуска теста. В User Guide указано, что счётчик Drop обновляется только при остановке теста. |
| TxTotalPkts | Общее количество пакетов, переданных через порт с момента запуска теста. |
| RxTotalPkts | Общее количество пакетов, принятых через порт с момента запуска теста. |
| TxTotal (Gb) | Общее количество гигабит, переданных через порт с момента запуска теста. |
| RxTotal (Gb) | Общее количество гигабит, принятых через порт с момента запуска теста. |
| AvgTxPkts | В таблице User Guide v2.0 этот показатель описан как «общее количество гигабит, переданных через порт с момента запуска теста». |
| AvgRxPkts | В таблице User Guide v2.0 этот показатель также описан как «общее количество гигабит, принятых через порт с момента запуска теста». |
| AvgTx (Gbps) | Средняя скорость передачи в Гбит/с на порту в секунду с момента запуска теста. |
| AvgRx (Gbps) | Средняя скорость приёма в Гбит/с на порту в секунду с момента запуска теста. |
Управление тестом, захват пакетов и журналы
После распаковки загруженного отчёта папка может содержать:
Управление, автоматизация и доступ
Варианты исполнения
Официальная product page указывает, что RFC 2544 Test Solution доступно на высокопроизводительных аппаратных платформах и виртуальных машинах. В документации решения в качестве аппаратных платформ указаны Netropy 10G2 и Netropy 10G4.
Характеристики аппаратных платформ в этой карточке не дублируются; они приведены в отдельной карточке серии Netropy.
Другие приложения Netropy Traffic Generation
На официальной странице RFC 2544 Apposite перечисляет следующие связанные приложения:
Возможность автоматизации с помощью собственного ПО: интеграция, автоматизация измерений, собственные база данных и VISA-мост.
СПОАИ — специальное программное обеспечение для автоматизации измерений, разработанное на мощностях "Акметрон" — отечественного разработчика программного обеспечения, производителя и крупнейшего поставщика оборудования с 2012 года.
Это клиент-серверное приложение с многопользовательской распределённой архитектурой, которое решает задачи повышения производительности труда на производстве, сокращения длительности измерений и снижения требований к квалификации персонала. ПО внесено в реестр Минцифры: №28145
Ключевые преимущества:
- Полный цикл «под ключ»: от разработки до сопровождения
- Клиент-серверная архитектура с самостоятельной переналадкой
- Централизованный сбор и хранение результатов в БД с возможностью миграции в вашу БД
- Генератор отчетов на основе ваших шаблонов (docx. и xlsx.)
- Управление приборами с любым типом интерфейса
- ПО работает на системах Windows, Linux, MacOS, доступна веб-версия
Результаты внедрений:
- Непрерывная работа в автоматическом режиме до 48 часов
- До 4 500 измерений за этап
- Одновременное управление 15+ приборами
- Автоматизация техтренировки и полной программы испытаний выпускаемых изделий — более 10 контролируемых приборов на одном рабочем месте, до 4 500 автоматизированных измерений в каждом этапе, непрерывная работа в автоматическом режиме 24–48 часов
- Измерение радиотехнических характеристик приемопередающих модулей
- Автоматизация тестирования фотонных интегральных схем
- Контроль и испытания СВЧ-усилителей для космических аппаратов
Для каждого продукта мы предоставляем полный комплект документации: инструкция по установке с пошаговой настройкой, руководство по эксплуатации с описанием требований и рабочих процессов, презентация с обзором возможностей и кейсов внедрения.
Предоставим систему с учётом требований промышленных стандартов и рассчитанную на многолетнюю эксплуатацию. Также мы обеспечиваем соответствие отраслевым требованиям, надёжность архитектуры для критических систем и масштабируемость без потери стабильности.
Наши специалисты помогут вам решить самые сложные задачи по автоматизации, измерениям и интеграции