B4N SwitchOS-X86 – облегченная сетевая OS, акселерированная библиотеками Intel DPDK и созданная для обеспечения высокоскоростной обработки трафика на стандартных серверах с архитектурой X86.
На острие сетевых технологий нового поколения
Строим сеть как “конструктор”
Стратегия развития продуктов Brain4Net направлена на построение сервисно-ориентированных и полностью конвергентных сетей на базе bare-metal оборудования. Данная стратегия дает новый импульс развитию сетевых технологий, предоставляя заказчикам возможность как получения необходимой функциональности и технических характеристик от оборудования, так и обеспечивая свободу выбора из широкого списка совместимого аппаратного обеспечения. Фактически, клиент всегда может подобрать подходящий вариант решения своих задач, не попадая в зависимость от того, что в данный момент у какого-то производителя нет в своем портфеле необходимого оборудования. С решениями Brain4Net заказчики могут строить сеть по принципу “конструктора”, используя различные сетевые коммутаторы или многофункциональные сетевые устройства в качестве составных элементов инфраструктуры.
В продолжении данной стратегии Brain4Net разработала B4N SwitchOS, входящий в состав B4N Service Platform – флагманского продукта компании. B4N SwitchOS – мульти-платформенная сетевая операционная система, которая обеспечивает высокопроизводительную обработку трафика в виртуализированных средах и на аппаратных устройствах на базе коммутационных матриц (ASIC), сетевых процессоров (NPU) и архитектуры x86. Данный продукт позволяет обеспечить уровень сетевой абстракции “поверх” оборудования, предоставляя идентичный пользовательский опыт и набор функциональных возможностей, независимо от аппаратного обеспечения, установленного в сети. B4N SwitchOS помогает заказчикам перейти к полноценным программно-определяемым сетям (SDN) используя все преимущества OpenFlow 1.3.4.
Трансформируем обычное Х86 устройство в высокопроизводительный L2/L3 коммутатор для сетей SDN
B4N SwitchOS для платформы x86 – это виртуальный OpenFlow-коммутатор, реализующий функции высокоскоростной обработки трафика в виртуальных средах.
Благодаря использованию библиотек Intel DPDK и патентованных алгоритмов Brain4Net, решение позволяет добиться скорости обработки трафика в виртуальной среде максимально приближенной к аппаратным коммутаторам.
Использование DPDK также позволяет заранее распределить аппаратные ресурсы наиболее оптимальным образом с точки зрения производительности программного коммутатора. Например, возможность привязывать порты сетевого адаптера к определенным ядрам процессора позволяет исключить накладные расходы,создаваемые планировщиком операционной системы при переключении задач. Благодаря использованию многопоточности, DPDK сокращает количество обращений к памяти и шине PCI, более эффективно используя процессорные мощности. Кроме того, DPDK позволяет оптимизировать использование памяти.
Узнайте, как построить сервис-ориентированную инфраструктуру сетей Metro Ethernet на базе bare-metal оборудования

Кейсы применения
Архитектура B4N SwitchOS разработана для снижения вариации задержек в виртуальных сетях под управлением OpenStack и возможности предоставления сетевых услуг на bare-metal коммутаторах. Brain4Net разработала технологический подход, который позволяет бесшовно интегрировать физические и виртуальные сети без использования каких-либо технологий наложенных сетей (overlay).
Чтобы интегрировать B4N SwitchOS и OpenStack, компания разрабатывает механизм-драйверы для OpenStack, улучшая функциональность Neutron путем внедрения сегментации на базе MPLS-меток. Такой подход позволяет интегрировать физическую и виртуальную сети ЦОД, “пробрасывать” сервисы MPLS-сети прямо до виртуальной машины и бесшовно интегрировать услуги WAN-сети с сервисами в ЦОД.
B4N SwitchOS, как основная часть этого кейса, обладает множеством технологических преимуществ по сравнению с большинством популярных сетевых ОС с открытым кодом для OpenStack и поддержкой DPDK:
- предсказуемые вариации задержек, которые не зависят от размера EMC-кеша и количества потоков. Кэш EMC не ограничивается 8000 записей;
- другой механизм синхронизации классификатора – left/right lock вместо OVS RCU
- больше потоков в секунду, пакеты dataplane не блокируются в классификаторе
- Поддержка MPLS-тегирования
- единый функционал OF-агент для OF-DPA, StrataXGS и DPDK
- возможность легко портировать ПО на новую платформу

Использование B4N SwitchOS-X86 позволяет Заказчику превратить обычное устройство на базе Х86 в многофункциональный SDN-маршрутизатор. Используя вместе с B4N Controller, который обеспечивает поддержку QoS, BGP, Traffic Engineering, Fast Failover и многих других функций, это устройство может использоваться как клиентский (Client Edge), транзитный (Transit) или сервисный (Service Edge) маршрутизатор в городских (Metro Ethernet) или опорных мобильных сетях.
Для интеграции с существующей сетью и возможности IP-маршрутизации в домене SDN, Brain4Net обеспечивает возможность “распределенной маршрутизации”: компонент Routing MP-BGP помогает оператору постепенно переносить сервиса клиентов в инфраструктуру SDN без каких-либо ухудшений работы и обеспечивать функциональность L3 в SDN-домене.
Такой подход позволяет операторам сделать сети Metro Ethernet более гибкими и сократить время развертывания сетевых сервисов, внедряя программно-ориентированную сеть операторского класса без необходимости полной замены инфраструктуры.
Гибкая архитектура X86 позволяет сетевым администраторам быстро внедрять новый функционал, устанавливая приложения на уровне сетевой ОС и SDN контроллера без обновления оборудования, что позволяет «разорвать» жизненные циклы аппаратного и программного обеспечения. Кроме того, решение позволяет поставщику услуг связи упростить управление сетью, предоставление сетевых услуг и снизить затраты на оборудование.

Новое поколение Network Packet Brokers (NPBs) представляет собой распределенные сетевые фабрики на базе commodity-коммутаторов с централизованной логикой на уровне контроллера. Клиенты ищут решения, которые позволят им настраивать неограниченное количество правил и фильтров, а также постепенно и экономически эффективно масштабировать архитектуру сетей мониторинга.
B4N SwitchOS может быть использован как основной компонент фабрики TAP-агрегации и мониторинга, который (вместе с использованием B4N Controller) превращает обычное устройство X86 в NPB-устройство следующего поколения. Использование архитектуры X86 в основе продукта позволяет создавать гибкие пайплайны, которые позволят реализовать любые требования Заказчика в плане фильтрации и уровней “матчинга” заголовков. B4N SwitchOS поддерживает возможность фильтрации по любым заголовкам уровней L2-L4, что позволяет создавать фильтры и правила для трафика любой глубины вложенности. Единый графический интерфейс позволяет Заказчику централизованно управлять всей сетью TAP-Агрегации из “одного окна”.
Кроме того, B4N SwitchOS обладает следующими преимуществами:
- Масштабируемость. Клиент может легко масштабировать инфраструктуру, добавив новое устройство с установленным B4N SwitchOS, и оно будет добавлено в сеть автоматически;
- Значительное снижение совокупной стоимости владения за счет использования стандартных сетевых устройств на базе Х86 вместо дорогостоящих средств NPB;
- Балансировка трафика и оптимизация нагрузки сервисов обеспечения сетевой безопасности;
- Поддержка всевозможных топологий зеркалирования – one-to-one, one-to-many, many-to-one, many-to-many;
- Поддержка стандартов 25/50/100G.

КАК ЭТО РАБОТАЕТ
Архитектура B4N SwitchOS-X86
B4N SwitchOS – компонент B4N Service Platform, выполняющий функции высокоскоростной обработки трафика в SDN сетях с возможностью добавления устройств в режиме plug-and-play. SwitchOS поддерживает работу со сторонними SDN контроллерами, обладает высокой производительностью и прост в использовании.
Продукт совместим с большинством SDN контроллеров на основе OpenFlow, которые поддерживают OF-CONFIG и полный набор функций, определенных в спецификациях Open Networking Foundation (ONF).
B4N SwitchOS поставляется как binary, Docker или .ova образ – зависит от модели развертывания.
Особенности

- Поддержка OpenFlow v1.3 / 1.4 / 1.5
- Optimistic Concurrent Hashing;
- Поддержка Ethernet CFM
- Поддержка любого количество тегов VLAN (qinq, qinqinq и более)
- QoS, очереди и метеры;
- Select groups and groups chaining;
- Расширения OpenFlow для HQoS
- Поддержка MPLS-тегирования
- Flow Cache в RAM – разгрузка правил OF для экономии времени запроса потока для коммутаторов с небольшими таблицами TCAM
- и многое другое…
Конфигурируй всю сеть, а не отдельные коммутаторы
Администратор управляет всей сетевой инфраструктурой через единый веб-интерфейс. Конфигурирование любого коммутатора может быть выполнено в 2-3 клика. Администратор получает всю актуальную информацию о состоянии сети в одном окне – оборудование, статус и загрузка линков, алармы и т.д.

Первая в мире Сетевая ОС для платформ x86, прошедшая сертификацию ONF
B4N SwitchOS для платформы x86 успешно прошел сертификацию по OpenFlow Conformance Testing Program в University of New Hampshire InterOperability Laboratory (UNH-IOL) и получил сертификат соответствия стандарту OpenFlow v1.3.4. В результате B4N SwitchOS стал первой в мире* сертифицированной сетевой операционной системой для x86 платформ на базе OpenFlow.

Хотите убедиться?
Скачайте официальные результаты независимых тестовых испытаний, чтобы ознакомиться с процедурой тестирования, описаниями тест-кейсов и результатами B4N SwitchOS.