Находящийся в начале своего пути проект Stratum ориентирован на создание референс-платформы, которая облегчит программируемость сетевых коммутаторов класса White Box, а его исходной базой послужат наработки Google. О предпосылках, задачах и участниках этой инициативы рассказал портал eWeek.

Растущее внедрение технологий программно-определяемых сетей (SDN) за последние годы открыло широкие возможности для производителей стандартного сетевого оборудования категории White Box. Отделение сетевой ОС, функций уровня управления и сетевых задач от проприетарной аппаратуры позволяет организациям использовать сетевое ПО на небрендовых коммутаторах и серверах класса White Box, стоящих дешевле, чем аналогичное оборудование Cisco, Juniper, Dell EMC или HPE.

Технологии SDN и виртуализациb сетевых функций (NFV) оказались особенно полезны для владельцев гипермасштабируемых облаков типа Google и Facebook и телекоммуникационных компаний уровня AT&T и Verizon, оперирующих постоянно растущими инфраструктурами и колоссальными объемами трафика. Возможность использовать менее дорогие и легко управляемые системы White Box от ODM-производителей помогло этим организациям удерживать приемлемый уровень затрат, несмотря на рост ресурсных потребностей.

Так, AT&T признает, что оборудование White Box стало ключевым элементом общих усилий компании по трансформации своей инфраструктуры согласно проекту Domain 2.0. Старший вице-президент AT&T по общей схеме и архитектуре этого проекта Крис Райс и вице-президент по сетевым платформам компании Джона Медамана в прошлом году написали в корпоративном блоге, что «важнейшим плюсом White Box является возможность свободно сочетать стандартизованные конфигурации аппаратуры с различными софтверными протоколами. Это путь к более открытой, гибкой и экономичной альтернативе традиционному, проприетарно интегрированному сетевому оборудованию».

В январе AT&T сообщила, что переводит в категорию Open Source свою Disaggregated Network Operating System (dNOS), чтобы помочь другим сервис-провайдерам ускорить внедрение White Box-систем в своих инфраструктурах.

Учитывая реалии тренда перехода к SDN и White Box, маститые вендоры, такие как Dell EMC и HPE, наладили выпуск продуктов класса Open Networking, позволяющих использовать стороннее сетевое ПО поверх брендового сетевого оборудования.

Сегодня консорциум Open Networking Foundation (ONF) готовит к запуску новый Open Source-проект по созданию референс-платформы, которая облегчит программируемость систем White Box и будет поддерживать новый набор SDN-интерфейсов, также предлагаемый ONF. Проект под названием Stratum и новые интерфейсы призваны сделать уровень передачи данных более программируемым, чем позволяют возможности протокола OpenFlow.

По словам Ника Маккиона, профессора Стэнфордского университета и сооснователя ONF, «крупнейшие облачные компании и сервис-провайдеры уже работают в новом мире, и сегодня мы воспринимаем как должное, что сетевые операторы сами выбирают и кастомизируют для своих сетей ПО уровня управления. Сеть должна программироваться так же легко, как сервер. И перенос протоколов с аппаратуры в ПО создает условия для бурного взрыва инноваций в сетевых решениях».

Stratum призван ускорить рождение нового поколения коммутаторных микросхем, расширение выбора White Box-коммутаторов от различных ODM-производителей и создание Open Source-платформы для полностью программируемых уровней передачи данных. Участники проекта также хотят, чтобы решения на базе Stratum могли использоваться и в существующих системах, и в новых программируемых микросхемах, поступающих на рынок.

В число основателей проекта входят два облачных провайдера, Google и Tencent (Китай), и телекоммуникационные компании China Unifcom, NTT и Turk Telekom/Netsia. В проекте участвуют сетевые вендоры Big Switch Networks, VMware и Ruijie Networks, ODM-производители Delta, Edgecore Networks и QCT и поставщики микросхем Broadcom, Barefoot, Cavium, Mellanox и Xilinx. В деятельность Stratum также вовлечены другие Open Source-проекты, включая CORD (Central Office Re-architected as a Datacenter), ONL (Open Network Linux), ONOS (Open Networking Operating System) и OVS (Open vSwitch).

Google предоставляет для разработок Stratum первичный исходный код, который используется в софтверных решениях ее продуктивной сети. «Сеть Google работает посредством SDN-управления большой массой аппаратных коммутаторов, функционирующих на основе четко определенной спецификации программирования и управления коммутаторами, — сообщил Амин Вахдат, член совета Google и технический руководитель сетей Google Cloud. — Благодаря Stratum крупные компании получат новую опцию для построения более интеллектуальных и более надежных сетей».

ONF создает новый набор SDN-интерфейсов, используя наработки, связанные с протоколом OpenFlow. Он будет касаться формирования и контроля конвейеров, конфигурации устройств и выполняемых ими операций. Представители ONF отмечают, что если OpenFlow лишь определял способы контроля поведения сети при ретрансляции данных, то новые интерфейсы позволят не только переопределять это поведение, но и управлять всеми аспектами уровня передачи данных.

Stratum использует язык программирования для сетей P4 и фреймворк P4Runtime, а также Open Source-протоколы gNMI, OpenConfig и gNOI, разработанные Google. Проект переживает стадию инкубации, и пока доступ к коду имеют только компании-участники. К проекту могут присоединяться и другие компании, но с условием выделения инженера, который будет занят в проекте полное рабочее время. Первый полный релиз проекта ожидается в начале 2019 г. под лицензией Apache 2.0.