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

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

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


    / 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) для глобальных вычислительных сетей, и она представляет важный этап в развитии индустрии».


    / 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:

    • +19
    • 15,6k
    • 4
    1cloud.ru
    276,45
    IaaS, VPS, VDS, Частное и публичное облако, SSL
    Поделиться публикацией

    Комментарии 4

      0

      Интересно заменит ли это системы доступа на предприятиях? Бесплатно и функционально если.

        0
        Такое ощущение что статью писали HRы, о который шутки ходят ))
          0

          Помню, от HP была подобная инициатива (и код!) лет пяток назад. И где она теперь. Может хоть это выживет.

            0

            OpenCORD вполне жив и развивается. Disaggregation многие MSO поддерживают и вендоров толкают.

          Только полноправные пользователи могут оставлять комментарии. Войдите, пожалуйста.

          Самое читаемое