- PVSM.RU - https://www.pvsm.ru -

DANOS: представлена первая открытая сетевая операционная система

На прошлой неделе Linux Foundation объявили о начале работы над DANOS — первой дезагрегированной сетевой ОС для экосистемы white-box-устройств. Релиз open-source операционной системы намечен на вторую половину 2018 года.

Подробнее о проекте ниже.

DANOS: представлена первая открытая сетевая операционная система - 1 [1]
/ Flickr / Norlando Pobre [2] / CC [3]

Изначально DANOS разрабатывалась медиаконгломератом AT&T под кодовым названием dNOS (Disaggregated Network Operating System). Слово «дезагрегированная» в названии означает, что это операционная система для открытых устройств.

dNOS является частью плана AT&T по переходу от традиционных аппаратных платформ с проприетарным ПО к единой экосистеме IT-решений немарочной сборки [4] (white boxes), то есть сетевого оборудования, не имеющего привязки к какому-либо известному бренду. Для его реализации в AT&T начали готовить общие стандарты для интерфейсов, которые объединят сообщество разработчиков программного и аппаратного обеспечения.

В конце января в собственном блоге [5] AT&T рассказали, что проект будет передан Linux Foundation. С самого начала компания планировала dNOS как открытую систему, а потому вопрос передачи технологии open-source сообществу был делом времени. Нечто подобное ранее произошло с платформой E-COMP [6] (ставшей ONAP — открытой ОС для сетевого облака), которую AT&T начали разрабатывать внутри компании, а затем объединились [7] с open-source группой Open-O. В случае с dNOS конгломерат рассчитывал [8] на более широкую поддержку сообщества разработчиков с самого начала.

27 марта Linux Foundation официально объявили [9] о начале работы над dNOS. Тогда же проект сменил название на DANOS.

Генеральный директор Linux Foundation по сетевым технологиям Арпит Джошипура (Arpit Joshipura) сказал: «Мы рады работать над DANOS и приглашаем остальных участников этой обширной экосистемы создавать дезагрегированную сетевую операционную систему вместе с нами».

Его поддержал Джон Медамана (John Medamana), вице-президент направления по разработке пакетных оптических сетей AT&T: «Передавая проект в open source, мы планируем создать сообщество вокруг открытого фреймворка, который поддержит white-box-проекты». Он также отметил [9], что DANOS — это первая open-source система операторского класса (carrier-grade) для глобальных вычислительных сетей [10], и она представляет важный этап в развитии индустрии».

DANOS: представлена первая открытая сетевая операционная система - 2
/ Flickr / Jon Johnson [11] / CC [12]

Архитектура DANOS

Архитектура системы, согласно спецификации [13] 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 от различных поставщиков оборудования.

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

Как отреагировало ИТ-сообщество

Проект заручился поддержкой многих ИТ-профессионалов и компаний. По словам [9] Алли Хасана (Alley Hasan), директора по стратегии Dell EMC, коллаборация с DANOS в дальнейшем принесет пользу сетевым операторам, а также ускорит внедрение компонуемых сетей.

Ведущий инженер Microsoft Дейв Мальц (Dave Maltz) положительно отнесся к включению SAI (Switch Abstraction Interface), разработанного при помощи Microsoft, в архитектуру DANOS. «Использование SAI на слое аппаратных абстракций DANOS позволит системе работать с широким спекторм свитчей, использующих этот интерфейс».

Несмотря на то что открытая система противоречит модели проприетарного ПО, инициативу позитивно встретили и «традиционные» производители сетевого оборудования.

CTO и вице-президент Juniper Networks Бикаш Коли (Bikash Koley) сказал: «Процесс разработки продуктов постоянно меняется, и мы твердо верим, что открытость и дезагрегация помогут организациям быстрее и эффективнее внедрять инновационные технологии».

Несколько материалов из корпоративного блога 1cloud:

Автор: 1cloud

Источник [19]


Сайт-источник PVSM.RU: https://www.pvsm.ru

Путь до страницы источника: https://www.pvsm.ru/linux-foundation/276992

Ссылки в тексте:

[1] Image: https://habrahabr.ru/company/1cloud/blog/352860/

[2] Norlando Pobre: https://www.flickr.com/photos/npobre/8437956869/

[3] CC: https://creativecommons.org/licenses/by/2.0/

[4] IT-решений немарочной сборки: http://about.att.com/innovationblog/scaling_white_box

[5] в собственном блоге: http://about.att.com/story/dnos_software_framework_into_open_source.html

[6] E-COMP: https://about.att.com/content/dam/snrdocs/ecomp.pdf

[7] объединились: https://www.sdxcentral.com/articles/news/att-wants-white-box-routers-open-operating-system/2017/11/

[8] рассчитывал: http://about.att.com/innovationblog/white_box_hardware

[9] объявили: https://www.linuxfoundation.org/networking-orchestration/the-linux-foundation-hosts-danos-project-a-unified-network-operating-system/

[10] глобальных вычислительных сетей: https://ru.wikipedia.org/wiki/%D0%93%D0%BB%D0%BE%D0%B1%D0%B0%D0%BB%D1%8C%D0%BD%D0%B0%D1%8F_%D0%B2%D1%8B%D1%87%D0%B8%D1%81%D0%BB%D0%B8%D1%82%D0%B5%D0%BB%D1%8C%D0%BD%D0%B0%D1%8F_%D1%81%D0%B5%D1%82%D1%8C

[11] Jon Johnson: https://www.flickr.com/photos/jonjohnson/4987110890/

[12] CC: https://creativecommons.org/licenses/by-sa/2.0/

[13] спецификации: http://about.att.com/content/dam/innovationblogdocs/att-routing-nos-open-architecture_FINAL%20whitepaper.pdf

[14] Балансировка нагрузки в информационных системах: https://1cloud.ru/blog/informatsionnyie-sistemyi-balansirovka-dlya-proizvoditelnosti?utm_source=habrahabr&utm_medium=cpm&utm_campaign=sys_admin&utm_content=blog

[15] RAID-массив в виртуальной машине: типы и реализация: https://1cloud.ru/blog/raid-massiv-v-virtualynoy-mashine?utm_source=habrahabr&utm_medium=cpm&utm_campaign=sys_admin&utm_content=blog

[16] Как обезопасить Linux-систему: 10 советов: https://1cloud.ru/blog/linux-server-security-advices?utm_source=habrahabr&utm_medium=cpm&utm_campaign=sys_admin&utm_content=blog

[17] Производительность HDD- и SSD-дисков: основные характеристики устройств: https://1cloud.ru/blog/proizvoditelnost-diskov?utm_source=habrahabr&utm_medium=cpm&utm_campaign=sys_admin&utm_content=blog

[18] «Уходя, гасите свет!»: как сократить прямые и косвенные потери в облаке: https://1cloud.ru/blog/skrytye-poteri-v-oblachnoj-infrastrukture?utm_source=habrahabr&utm_medium=cpm&utm_campaign=sys_admin&utm_content=blog

[19] Источник: https://habrahabr.ru/post/352860/?utm_campaign=352860