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.

Валидация 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 |
Протоколы SDN | PCEP, 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 |
Бенчмаркинг по RFC | 2544, 2889, 3918 |