НОВОСТИ Какие есть открытые ОС для сетевого оборудования

NewsBot
Оффлайн

NewsBot

.
.
Регистрация
21.07.20
Сообщения
40.408
Реакции
1
Репутация
0
На днях мы обсудили, . Теперь расскажем, кто делает что-то подобное на уровне ИТ-инфраструктуры — на примере пары открытых ОС.


Фото — — Unsplash

«Соник в сети»


SONiC — это открытая ОС, построенная на Linux. В качестве базового дистрибутива здесь выбран Debian. Она свитчами и другим сетевым оборудованием от разных поставщиков. В разработке системы приняли участие такие организации, как Microsoft, Dell и Broadcom. распространяют под лицензией Apache 2.0. Операционная система работает на процессорах x86/64 и поддерживает спецификацию SAI (Switch Abstraction Interface). Это — стандартизованный API на C для программирования ASIC’ов. Проект SAI так же передан в open source и .

Основу архитектуры составляет движок . Он отвечает за репликацию данных и передачу сообщений между подсистемами ОС. Каждый её модуль в docker-контейнере: dhcp-relay, bgp, sncd и несколько других. В общем виде связи между ними можно представить следующим образом:

6an8ezfnkrfdqaazzvak3bwj6we.jpeg


Некоторые ключевые модули находятся в хост-системе Linux. Для работы с ними задействован особый модуль конфигурации sonic-cfggen и CLI.

Проект используют сами разработчики в собственных дата-центрах и поддержку системы в свое аппаратное обеспечение. Сегодня её также несколько крупных азиатских облачных провайдеров для упрощения работы с ИТ-инфраструктурой. Но резиденты Hacker News, которые успели поработать с этой ОС, все же выделили несколько недостатков.

Один из пользователей относительную сложность настройки, так как в документации прописаны не все требования к портам, интерфейсам и линкам. Также проект версию Linux kernel 4.9.x, которая до сих пор поддерживается, но лишена некоторых сетевых возможностей.

Несмотря на открытость, внести изменения в конфигурацию может быть проблематично — разработчики принимают pull-запросы по предварительно одобренным и запланированным вопросам.

ekdt3nmf7yjjbk5vsr5ucburozw.jpeg

Фото — — Unsplash

Если вы хотите опробовать систему и решить для себя, интересен вам этот проект или нет, можно начать с и . Там есть how-to для разработчиков , и . Последние новости о проекте можно почерпнуть на .

Открытый сетевой Линукс


Это — дистрибутив Linux ( ), разработанный облачной компанией Big Switch (в начале года её Arista Networks) для работы на коммутаторах. Он является частью технологического стека NOS (Network Operating System), в который также входит проект SONiC.

Систему поддерживают крупные представители ИТ-рынка — например, производитель сетевых решений , а также . В 2015 году представители Open Compute Project дистрибутив Open Network Linux (ONL) эталонной сетевой ОС.​

Open Network Linux агента на базе OF-DPA (OpenFlow Data Plane Abstraction) — он позволяет использовать на коммутаторах с матрицами производства Broadcom. Текущая версия операционной системы на ядре Linux 4.14.109. На коммутаторы она через стандартизированное окружение Open Network Install Environment (ONIE). Его тоже разрабатывают в рамках Open Compute Project.

Целевой аудиторией этой операционной системы являются небольшие облачные провайдеры и компании, предлагающие SaaS-решения. Авторы ONL и стека NOS , что их проект упростит разработку свитчей и другого сетевого аппаратного обеспечения для массового рынка, поспособствует развитию ИТ-отрасли и популяризирует саму концепцию открытых сетевых ОС.


[SUP]Больше материалов от 1cloud.ru:

nh3bvginmatsrsxcu6loffpn5yc.png

nh3bvginmatsrsxcu6loffpn5yc.png

nh3bvginmatsrsxcu6loffpn5yc.png

qptzoop11y_trvrrufgovfzhdmk.png

qptzoop11y_trvrrufgovfzhdmk.png

[/SUP]
 
Сверху Снизу