TestCenter Virtual — виртуальный генератор трафика L2-L7 для нагрузочного, функционального и конформанс-тестирования виртуальных, облачных систем и NFVi

Spirent TestCenter Virtual эмулирует плоскость управления и плоскость данных для нагрузки как физических, так и виртуализированных сетевых функций. Тестирование позволяет гарантировать, что сетевые сервисы соответствуют SLA, а ЦОДы могут обеспечить масштабируемость и отказоустойчивость для доставки облачных приложений и услуг.

Виртуальный генератор трафика разворачивается на стандартных серверах. Первичное назначение виртуального генератора трафика — это тестирование виртуализированных систем (vDUT) и сервисов:

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

Возможности виртуального генератора трафика TestCenter Virtual

  • Тестирование и измерения на уровнях L2–7 для стандартных и появляющихся протоколов. Результаты тестов предоставляются в реальном времени по различным параметрам
  • Эмуляция трафика протоколов коммутации, маршрутизации, доступа, SDN, DataCenter и приложений.
  • Тестирование производительности, пропускной способности, доступности и масштабируемости OpenStack, VMware vSphere / vCloud, Microsoft Azure, Amazon Web Services и других облачных платформ для развертывания лучших в своем классе облачных платформ.
  • Богатая поддержка API на языках Python, Perl, Tcl, Rubi, Java, C. Поддержка API высокого уровня (REST, HLTAPI), которые легко интегрировать в существующие инфраструктуры автоматизации, такие как ROBOT.
  • Единая архитектура тестирования, обеспечивающая полную совместимость, 100% переносимость тестовых примеров с аппаратных генераторов трафика на виртуальные платформы

Лучшее решение для тестирования пропускной способности и ременных характеристик

Spirent TestCenter Virtual поддерживает основные скорости ЦОДов — от 1G, 2,5G, 5G, 10G, 25G до 40G Ethernet. Для генерации трафика с максимальной пропускной способностью потребуется одна виртуальная машина с тремя виртуальными ядрами.

Spirent TetsCenter (STC) Virtual позволяет проводить выполнять бенчмаркинг виртуальных устройств по различным RFC, с поддержкой интенсивной генерации трафика Ethernet размером 64 байта (на одно ядро):

Расширенная поддержка протокола NTP с новой оптимизированной библиотекой позволяет поддерживать высокую синхронизации с точностью до 100 микросекунд. Это является существенным фактором для тестирования виртуализированных систем и сервисов, например, в случае тестирования миграции сервисов между кластерами машин или ЦОДами. Режим «Burst mode» ускоряет синхронизацию по NTP с 30 минут до 1 минуты.
Генерация трафика HTTP / TCP с пропускной способностью 5 Гбит/с и порядка 50 тысяч соединений в секунду.

Возможность установки на облачные платформы и сервисы

В DevOps постоянно расширяется использование контейнеров для упрощения процесса непрерывной доставки (Continuous Delivery — CD) за счет упрощения переносимости кода между средами разработки, тестирования и производства. Spirent TestCenter Virtual предлагается в том числе и в формате контейнера, чтобы ускорить производительность разработке. Это первое в отрасли решение использования генератора в виде контейнера для нагрузочного тестирования сетей, доступное в форматах Docker и LXC с пропускной способностью до 1 ГБ на контейнер

Использование виртуального генератора трафика в виде контейнера для реализации идеологии непрерывного тестирования

Непрерывное развёртывание в облаке и нагрузочное тестирование QA

DevOps и непрерывная интеграция позволяют быстрее выводить решения на рынок и улучшают SLA для организаций, использующих механизм непрерывной интеграции и доставки. Для требуются автоматизированные и масштабируемые решения для создания, тестирования и развертывания программного обеспечения.
Spirent TestCenter Virtual легко интегрируется со всеми известными облачными системами управления, такими как VMware, OpenStack и т. д. Он также имеет богатую поддержку API, так что виртуальная машина является программируемой, ее можно гибко настраивать и управлять ею в рамках сторонней оркестровки. API поддерживает все возможности, доступные в штатном графическом интерфейсе управления Spirent TestCenter.

Жизненный цикл DevOps с использованием виртуального генератора трафика Spirent

Валидация Network Functions Virtualization (NFV)

Виртуализация сетевых функций (NFV) — это отраслевой термин, используемый для обозначения возможности доставки сетевых функций через виртуализированную вычислительную инфраструктуру. Хотя NFV предлагает множество преимуществ для операторов сетей и центров обработки данных, существует множество неопределенностей в выборе технологий, настройке инфраструктуры, оптимизации производительности и повышении безопасности. Необходимо проверять не только функции виртуальной сети, но и виртуальную инфраструктуру, в которой размещены виртуальные машины. Функциональность и производительность функции виртуальной сети очень сильно зависят от предсказуемости инфраструктуры NFV.

Генератор TestCenter Virtual обеспечивает высокоскоростное функциональное и нагрузочное тестирование L2-7 виртуальных и физических сетевых ресурсов, одновременно генерируя unicast, multicast, VLAN-трафик, параллельно загружая системы хранения (SAN IO), а также протоколы приложений с отслеживанием состояния, такие как HTTP или FTP.

Spirent TestCenter Virtual используется как элемент системы CloudSure для активного тестирования виртуальной инфраструктуры пред развёртыванием сервисов

Техническая спецификация

Требования виртуальной машиныЦП — от 1 до 3 виртуальных ядер (в зависимости от требований к производительности)
Память — от 1 до 4 ГБ (в зависимости от требований к производительности)
Сетевые интерфейсы — 1 управляющий и до 9 тестовых портов
Скорость виртуального порта — 100М, 1G, 2,5G, 5G, 10G, 25G, 40G
УпаковкаПрограммное обеспечение доступно в форматах Ova, qcow2, vhd, img, rpm и deb.
Поддержка гипервизоров• VMWare ESXi 5.0, 5.5, 6.0
• QEMU/KVM on Fedora 20, CentOS 6.5, Ubuntu 12.04, Ubuntu 14.04
• Oracle VM
• Hyper-V
Развёртывание на облачных платформахOpenStack, AWS, Azure
Поддержка контейнеровLXC, Docker
Поддержка сетевых карт и драйверов• Intel I350 Gigabit Network Card
• Intel X520-DA2 10-Gigabit SFP+ Network Card
• Intel Ethernet Controller XL710, 40Gb QSPF+
• Mellanox MT27520 Family [ConnectX-3 Pro] 40Gb QSFP+
• Drivers: igb, ixgbe, i40e, mlx4_en
Автоматизация и интеграцияTCL, Python, Perl, Java, C, C#, Ruby, REST
Генерация трафика маршрутизации и коммутацииBGP, OSPF, ISIS, BFD, Multicast, Unicast, IPv4/IPv6
Протоколы SDNPCEP, Segment Routing, OSPF, ISIS, BGP, BGP LS, BGP Flow Spec,
эмуляция коммутаторов OpenFlow, эмуляция контроллеров OpenFlow
Протоколы ЦОДVXLAN-EVPN, EVPN-MPLS, EVPN-PBB, EVPN-IRB, EVPN-VPWS, FCoE, OTV, TRILL, LISP, SPB, LISP, VEPA
Поддержка протоколов доступа802.1x, IGMP/MLD, ANCP, L2TP, DHCP, DHCPv6, PPPoE
Поддержка прикладных проколовHTTP, FTP, TCP, Video, IPTV
Бенчмаркинг по RFC2544, 2889, 3918