Jump to content

ЗАТЕМ

ОНОС (открытая сетевая операционная система)
Тип компании Проект с открытым исходным кодом под эгидой Linux Foundation
Штаб-квартира Менло-Парк, Калифорния.
Ключевые люди
Гуру Парулкар, исполнительный директор
Веб-сайт www .onosproject .org

Проект ONOS ( Открытая сетевая операционная система ) — это сообщество с открытым исходным кодом , организованное The Linux Foundation . Целью проекта является создание операционной системы программно-определяемой сети (SDN) для поставщиков услуг связи , обеспечивающей масштабируемость, высокую производительность и высокую доступность.

5 декабря 2014 года Open Networking Lab (ON.Lab) вместе с другими отраслевыми партнерами, включая AT&T и NTT Communications, выпустили исходный код ONOS, чтобы положить начало сообществу открытого исходного кода. [1] 14 октября 2015 года Linux Foundation объявил, что ONOS присоединился к организации в качестве одного из ее совместных проектов. [2]

Проект был начат примерно в октябре 2012 года под руководством Панкая Берде , архитектора ON.Lab. Название ONOS было придумано Берде примерно в конце 2012 года. Ранний прототип был показан в апреле 2013 года. [3] на Open Networking Summit (ONS) и путешествии [4] первоначальных итераций, представленных на ONS 2014.

Обзор технологий

[ редактировать ]

Программное обеспечение написано на Java и предоставляет распределенную платформу приложений SDN поверх контейнера Apache Karaf OSGi . Система спроектирована так, чтобы работать как кластер узлов, идентичных по программному стеку и способных выдерживать сбои отдельных узлов, не вызывая нарушений в ее способности управлять работой сети.

Программный стек ONOS
ONOS Software Stack

Хотя ONOS в значительной степени опирается на стандартные протоколы и модели, например OpenFlow, NETCONF, OpenConfig, архитектура его системы не связана с ними напрямую. Вместо этого ONOS предоставляет свой собственный набор абстракций и моделей высокого уровня, которые он предоставляет программистам приложений. Эти модели могут быть расширены приложениями во время выполнения. Чтобы предотвратить привязку системы к определенному протоколу конфигурации или управления, любое программное обеспечение, напрямую контактирующее с библиотеками, специфичными для протокола, и участвующее в прямом взаимодействии с сетевой средой, намеренно изолируется на своем собственном уровне, называемом поставщиком или драйвером . Аналогичным образом, любое программное обеспечение, напрямую контактирующее с протоколами внутрикластерной связи, намеренно изолируется на своем собственном уровне, называемом хранилищем .

Платформа предоставляет приложениям ряд абстракций высокого уровня, с помощью которых приложения могут узнавать о состоянии сети и управлять потоком трафика через сеть. Абстракция сетевого графа предоставляет информацию о структуре и топологии сети. Цель потока — это абстракция, ориентированная на устройства, которая позволяет приложениям направлять поток трафика через определенное устройство без необходимости знать о конвейере таблицы устройств. Точно так же намерение представляет собой сетецентрическую абстракцию, которая дает программистам приложений возможность управлять сетью, определяя, чего они хотят достичь, а не определяя, как они хотят этого достичь. Это упрощает разработку приложений и в то же время предоставляет платформе дополнительную степень свободы для разрешения вопросов, которые обычно считаются конфликтующими запросами.

Приложения (расширения ядра) можно загружать и выгружать динамически через REST API или графический интерфейс без необходимости перезапуска кластера или его отдельных узлов. Подсистема управления приложениями ONOS берет на себя ответственность за распределение артефактов приложений по кластеру, чтобы гарантировать, что на всех узлах работает одно и то же прикладное программное обеспечение. Базовый дистрибутив ONOS содержит более 175 приложений, которые делятся на множество категорий, например, приложения для управления трафиком, драйверы устройств, готовые к использованию модели YANG, утилиты, приложения для мониторинга.

Система предоставляет REST API, интерфейс командной строки и расширяемый динамический графический веб-интерфейс. Интерфейсы gRPC для ONOS находятся в стадии активной разработки.

Варианты использования

[ редактировать ]

Программное обеспечение ONOS использовалось в качестве платформы, на основе которой писались приложения или интегрировалось в другие проекты. Ряд вариантов использования демонстрирует, как это программное обеспечение используется сегодня, включая развертывание глобальных исследовательских сетей, многоуровневое управление сетью и перепроектирование центрального офиса в центр обработки данных.

Ниже перечислены различные выпуски ONOS, названные в честь разных типов птиц в алфавитном порядке:

Название выпуска Дата выпуска
шилоклювка 5 декабря 2014 г.
Блэкберд 28 февраля 2015 г.
Кардинал 31 мая 2015 г.
Дрейк 18 сентября 2015 г.
Emu 18 декабря 2015 г.
Сокол 10 марта 2016 г.
Золотой глаз 24 июня 2016 г.
Колибри 23 сентября 2016 г.
Ибис 9 декабря 2016 г.
Торопиться 28 февраля 2017 г.
Зимородок 5 июня 2017 г.
гагара 8 сентября 2017 г.
Сорока (LTS) 11 декабря 2017 г.
Соловей 2 мая 2018 г.
Сова 4 сентября 2018 г.
Павлин (LTS) 29 ноября 2018 г.
Перепел 18 января 2019 г.
ворон 29 апреля 2019 г.
Воробей 30 августа 2019 г.
Тукан 27 янв. 2020 г.

В ONOS существует два уровня членства: Партнер и Сотрудник, с разными уровнями обязательств.

См. также

[ редактировать ]
  1. ^ «ON.Lab поставляет программное обеспечение для новой сетевой операционной системы SDN с открытым исходным кодом - ONOS™» . Новостная лента по связям с общественностью. 04.12.2014 . Проверено 8 июня 2016 г.
  2. ^ Талбот, Крис (14 октября 2015 г.). «ONOS становится совместным проектом Linux Foundation» . FierceWireless . Проверено 8 июня 2016 г.
  3. ^ ОН.ЛАБ (18 декабря 2013 г.). «ONOS: Открытая сетевая операционная система. Распределенная SDN O…» . {{cite journal}}: Для цитирования журнала требуется |journal= ( помощь )
  4. ^ Берде, Панкай. «ОНОС раннее путешествие» . Ютуб .
[ редактировать ]
Arc.Ask3.Ru: конец переведенного документа.
Arc.Ask3.Ru
Номер скриншота №: 616ead4978fab54021d0ebd36292af37__1722279660
URL1:https://arc.ask3.ru/arc/aa/61/37/616ead4978fab54021d0ebd36292af37.html
Заголовок, (Title) документа по адресу, URL1:
ONOS - Wikipedia
Данный printscreen веб страницы (снимок веб страницы, скриншот веб страницы), визуально-программная копия документа расположенного по адресу URL1 и сохраненная в файл, имеет: квалифицированную, усовершенствованную (подтверждены: метки времени, валидность сертификата), открепленную ЭЦП (приложена к данному файлу), что может быть использовано для подтверждения содержания и факта существования документа в этот момент времени. Права на данный скриншот принадлежат администрации Ask3.ru, использование в качестве доказательства только с письменного разрешения правообладателя скриншота. Администрация Ask3.ru не несет ответственности за информацию размещенную на данном скриншоте. Права на прочие зарегистрированные элементы любого права, изображенные на снимках принадлежат их владельцам. Качество перевода предоставляется как есть. Любые претензии, иски не могут быть предъявлены. Если вы не согласны с любым пунктом перечисленным выше, вы не можете использовать данный сайт и информация размещенную на нем (сайте/странице), немедленно покиньте данный сайт. В случае нарушения любого пункта перечисленного выше, штраф 55! (Пятьдесят пять факториал, Денежную единицу (имеющую самостоятельную стоимость) можете выбрать самостоятельно, выплаичвается товарами в течение 7 дней с момента нарушения.)