На прошлой неделе Linux Foundation объявили о начале работы над DANOS — первой дезагрегированной сетевой ОС для экосистемы white-box-устройств. Релиз open-source операционной системы намечен на вторую половину 2018 года.
Подробнее о проекте ниже.
![](https://habrastorage.org/webt/q6/rh/bg/q6rhbglpfgzj2qnsmdnj9rgqexu.jpeg)
/ Flickr / Norlando Pobre / CC
Изначально DANOS разрабатывалась медиаконгломератом AT&T под кодовым названием dNOS (Disaggregated Network Operating System). Слово «дезагрегированная» в названии означает, что это операционная система для открытых устройств.
dNOS является частью плана AT&T по переходу от традиционных аппаратных платформ с проприетарным ПО к единой экосистеме IT-решений немарочной сборки (white boxes), то есть сетевого оборудования, не имеющего привязки к какому-либо известному бренду. Для его реализации в AT&T начали готовить общие стандарты для интерфейсов, которые объединят сообщество разработчиков программного и аппаратного обеспечения.
В конце января в собственном блоге AT&T рассказали, что проект будет передан Linux Foundation. С самого начала компания планировала dNOS как открытую систему, а потому вопрос передачи технологии open-source сообществу был делом времени. Нечто подобное ранее произошло с платформой E-COMP (ставшей ONAP — открытой ОС для сетевого облака), которую AT&T начали разрабатывать внутри компании, а затем объединились с open-source группой Open-O. В случае с dNOS конгломерат рассчитывал на более широкую поддержку сообщества разработчиков с самого начала.
27 марта Linux Foundation официально объявили о начале работы над dNOS. Тогда же проект сменил название на DANOS.
Генеральный директор Linux Foundation по сетевым технологиям Арпит Джошипура (Arpit Joshipura) сказал: «Мы рады работать над DANOS и приглашаем остальных участников этой обширной экосистемы создавать дезагрегированную сетевую операционную систему вместе с нами».
Его поддержал Джон Медамана (John Medamana), вице-президент направления по разработке пакетных оптических сетей AT&T: «Передавая проект в open source, мы планируем создать сообщество вокруг открытого фреймворка, который поддержит white-box-проекты». Он также отметил, что DANOS — это первая open-source система операторского класса (carrier-grade) для глобальных вычислительных сетей, и она представляет важный этап в развитии индустрии».
![](https://habrastorage.org/webt/di/xv/wa/dixvwajyurmxiyljpwmjrsdqbgw.jpeg)
/ Flickr / Jon Johnson / CC
Архитектура системы, согласно спецификации AT&T, состоит из трех уровней: базовой операционной системы (base operating system), управляющего уровня (control plane) и передающего уровня (data plane). Базовая ОС отвечает за bootstrap-загрузку, менеджмент процессов и управление доступом по SSH. В ее распоряжении также находится базовая информация о состоянии сети.
Control plane управляет сетевыми приложениями и их интеграцией в DANOS. Примерами приложений могут быть BGP-демон, SNMP-сервер, демон IPsec и сервис управления файрволом. Этот уровень также предоставляет конфигурационные интерфейсы DANOS внешним системам и конечным пользователям. Еще Control plane управляет несколькими передающими уровнями, которые связываются с помощью системы управления шасси.
Клиент системы управления шасси является частью передающего уровня и отвечает за синхронизацию данных с уровнем управления. Данные передаются слою абстракций FAL (forwarding abstraction layer), который «переводит» представление данных в сети на язык особых API от различных поставщиков оборудования.
Управляющий и передающий уровни могут масштабироваться независимо друг от друга и работать на любом оборудовании, что позволяет использовать ОС для работы с многокомпонентными системами и даже в географически-распределенных сетевых средах.
Проект заручился поддержкой многих ИТ-профессионалов и компаний. По словам Алли Хасана (Alley Hasan), директора по стратегии Dell EMC, коллаборация с DANOS в дальнейшем принесет пользу сетевым операторам, а также ускорит внедрение компонуемых сетей.
Ведущий инженер Microsoft Дейв Мальц (Dave Maltz) положительно отнесся к включению SAI (Switch Abstraction Interface), разработанного при помощи Microsoft, в архитектуру DANOS. «Использование SAI на слое аппаратных абстракций DANOS позволит системе работать с широким спекторм свитчей, использующих этот интерфейс».
Несмотря на то что открытая система противоречит модели проприетарного ПО, инициативу позитивно встретили и «традиционные» производители сетевого оборудования.
CTO и вице-президент Juniper Networks Бикаш Коли (Bikash Koley) сказал: «Процесс разработки продуктов постоянно меняется, и мы твердо верим, что открытость и дезагрегация помогут организациям быстрее и эффективнее внедрять инновационные технологии».
Подробнее о проекте ниже.
![](https://habrastorage.org/webt/q6/rh/bg/q6rhbglpfgzj2qnsmdnj9rgqexu.jpeg)
/ Flickr / Norlando Pobre / CC
Изначально DANOS разрабатывалась медиаконгломератом AT&T под кодовым названием dNOS (Disaggregated Network Operating System). Слово «дезагрегированная» в названии означает, что это операционная система для открытых устройств.
dNOS является частью плана AT&T по переходу от традиционных аппаратных платформ с проприетарным ПО к единой экосистеме IT-решений немарочной сборки (white boxes), то есть сетевого оборудования, не имеющего привязки к какому-либо известному бренду. Для его реализации в AT&T начали готовить общие стандарты для интерфейсов, которые объединят сообщество разработчиков программного и аппаратного обеспечения.
В конце января в собственном блоге AT&T рассказали, что проект будет передан Linux Foundation. С самого начала компания планировала dNOS как открытую систему, а потому вопрос передачи технологии open-source сообществу был делом времени. Нечто подобное ранее произошло с платформой E-COMP (ставшей ONAP — открытой ОС для сетевого облака), которую AT&T начали разрабатывать внутри компании, а затем объединились с open-source группой Open-O. В случае с dNOS конгломерат рассчитывал на более широкую поддержку сообщества разработчиков с самого начала.
27 марта Linux Foundation официально объявили о начале работы над dNOS. Тогда же проект сменил название на DANOS.
Генеральный директор Linux Foundation по сетевым технологиям Арпит Джошипура (Arpit Joshipura) сказал: «Мы рады работать над DANOS и приглашаем остальных участников этой обширной экосистемы создавать дезагрегированную сетевую операционную систему вместе с нами».
Его поддержал Джон Медамана (John Medamana), вице-президент направления по разработке пакетных оптических сетей AT&T: «Передавая проект в open source, мы планируем создать сообщество вокруг открытого фреймворка, который поддержит white-box-проекты». Он также отметил, что DANOS — это первая open-source система операторского класса (carrier-grade) для глобальных вычислительных сетей, и она представляет важный этап в развитии индустрии».
![](https://habrastorage.org/webt/di/xv/wa/dixvwajyurmxiyljpwmjrsdqbgw.jpeg)
/ Flickr / Jon Johnson / CC
Архитектура DANOS
Архитектура системы, согласно спецификации AT&T, состоит из трех уровней: базовой операционной системы (base operating system), управляющего уровня (control plane) и передающего уровня (data plane). Базовая ОС отвечает за bootstrap-загрузку, менеджмент процессов и управление доступом по SSH. В ее распоряжении также находится базовая информация о состоянии сети.
Control plane управляет сетевыми приложениями и их интеграцией в DANOS. Примерами приложений могут быть BGP-демон, SNMP-сервер, демон IPsec и сервис управления файрволом. Этот уровень также предоставляет конфигурационные интерфейсы DANOS внешним системам и конечным пользователям. Еще Control plane управляет несколькими передающими уровнями, которые связываются с помощью системы управления шасси.
Клиент системы управления шасси является частью передающего уровня и отвечает за синхронизацию данных с уровнем управления. Данные передаются слою абстракций FAL (forwarding abstraction layer), который «переводит» представление данных в сети на язык особых API от различных поставщиков оборудования.
Управляющий и передающий уровни могут масштабироваться независимо друг от друга и работать на любом оборудовании, что позволяет использовать ОС для работы с многокомпонентными системами и даже в географически-распределенных сетевых средах.
Как отреагировало ИТ-сообщество
Проект заручился поддержкой многих ИТ-профессионалов и компаний. По словам Алли Хасана (Alley Hasan), директора по стратегии Dell EMC, коллаборация с DANOS в дальнейшем принесет пользу сетевым операторам, а также ускорит внедрение компонуемых сетей.
Ведущий инженер Microsoft Дейв Мальц (Dave Maltz) положительно отнесся к включению SAI (Switch Abstraction Interface), разработанного при помощи Microsoft, в архитектуру DANOS. «Использование SAI на слое аппаратных абстракций DANOS позволит системе работать с широким спекторм свитчей, использующих этот интерфейс».
Несмотря на то что открытая система противоречит модели проприетарного ПО, инициативу позитивно встретили и «традиционные» производители сетевого оборудования.
CTO и вице-президент Juniper Networks Бикаш Коли (Bikash Koley) сказал: «Процесс разработки продуктов постоянно меняется, и мы твердо верим, что открытость и дезагрегация помогут организациям быстрее и эффективнее внедрять инновационные технологии».
Несколько материалов из корпоративного блога 1cloud:
Комментарии (3)
evg_krsk
06.04.2018 13:14Помню, от HP была подобная инициатива (и код!) лет пяток назад. И где она теперь. Может хоть это выживет.
Alexsandr_SE
Интересно заменит ли это системы доступа на предприятиях? Бесплатно и функционально если.