- PVSM.RU - https://www.pvsm.ru -
Сегодня мы подготовили для наших читателей подборку SDN-контроллеров, которые активно поддерживают пользователи GitHub и крупные опенсорсные фонды вроде Linux Foundation.
[1]
/ Flickr / Johannes Weber [2] / CC BY [3]
OpenDaylight — открытая модульная платформа для автоматизации масштабных SDN-сетей. Её первая версия появилась в 2013 году, которая чуть позже стала частью Linux Foundation. В марте этого года на свет появилась десятая версия [5] инструмента, а число пользователей перевалило за миллиард.
В состав контроллера входит система для создания виртуальных сетей, набор плагинов для поддержки различных протоколов и утилиты для развертки полнофункциональной SDN-платформы. Благодаря API можно [6] интегрировать OpenDaylight с другими контроллерами. Ядро решения писали на Java, поэтому с ним можно работать в любых системах c JVM.
Платформа распространяется [7] как в форме RPM-пакетов и универсальных бинарных сборок, так и в виде предварительно сконфигурированных образов виртуальных машин на базе Fedora и Ubuntu. Скачать их можно на официальном сайте [7] вместе с документацией. Пользователи отмечают, что работать с OpenDaylight может быть сложно, однако на YouTube-канале проекта [8] представлено большое количество руководств по настройке инструмента.
Это — открытый фреймворк для разработки SDN-контроллеров. Он представляет собой SDK на базе платформы OpenDaylight. Цель проекта Lighty.io — упростить и ускорить разработку SDN-решений на Java, Python и Go.
Фреймворк предлагает большое количество инструментов для отладки SDN-окружения. В частности, Lighty.io позволяет эмулировать сетевые устройства и программировать их поведение. Также стоит отметить компонент Network Topology Visualisation [10] — он используется для визуализации топологии сетей.
Руководство по созданию SDN-приложений с помощью Lighty.io ищите в репозитории на GitHub [11]. Там же есть гайд по миграции [12] уже существующих приложений на новую платформу.
Чтение по теме в нашем корпоративном блоге:
Это — контроллер [17] с набором приложений для управления OpenFlow-сетями. Архитектура решения модульная и поддерживает множество виртуальных и физических коммутаторов. Решение уже нашло применение при разработке масштабируемого стримингового сервиса на базе SDN — GENI Cinema [18], а также программно-определяемого хранилища Coraid [19].
По данным ряда тестов [20], Floodlight превосходит OpenDaylight при работе с высоконагруженными сетями. Но в сетях с низкими и средними нагрузками Floodlight имеет больший показатель латентности. Гайд по установке ищите в официальной документации проекта [21].
Набор программных компонентов для настройки свитчей OpenFlow. OESS предлагает простой веб-интерфейс для пользователей, а также API для веб-сервисов. К плюсам решения можно отнести автоматическое переключение на резервные каналы при сбоях и наличие инструментов визуализации. Минусы — поддержка ограниченного числа моделей свитчей.
Руководство по установке и конфигурации OESS лежит в репозитории на GitHub [23].

Это контроллер, у которого уровни абстракции сети представлены в виде SQL-запросов. Управлять ими можно через командную строку. Преимущества подхода состоит в том, что за счет SQL запросы отправляются быстрее. Кроме того, инструмент позволяет контролировать несколько уровней абстракций с помощью функции автоматической оркестрации. К недостаткам решения можно отнести отсутствие визуализации и необходимость изучать аргументы [26] командной строки.
Пошаговый туториал работы с Ravel лежит на официальном сайте [27] проекта. В сжатом формате это всё изложено в репозитории [26].
Программно-определяемый инструмент для защиты виртуальных сетей. Он автоматизирует развертывание файрволов, систем для предотвращения вторжений и антивирусов. OSC выполняет роль посредника между диспетчером безопасности и множеством защитных функций и сред. При этом он способен работать с мультиоблаком.
Плюс OSC — отсутствие привязки к конкретным программным или аппаратным продуктам. Однако инструмент заточен для работы с масштабными корпоративными сетями. По этой причине он едва ли подойдёт для нужд стартапа.
Гайд для быстрого старта можно найти на сайте с документацией по OSC [29].
Это — операционная система для управления SDN-сетями и их компонентами. Ее особенность в том, что она сочетает в себе функционал SDN-контроллера, сетевой и серверной ОС. За счет такой комбинации инструмент позволяет следить за всем, что происходит в сетях, и упрощает миграцию от традиционной архитектуры к SDN.
«Узким местом» платформы можно назвать безопасность. По данным отчета [31] 2018, у ONOS есть ряд незакрытых уязвимостей. К примеру, подверженность DoS-атакам и возможность установки приложений без аутентификации. Часть из них уже пропатчили, над остальными разработчики пока трудятся. В целом с 2015 года платформа получила [32] большое количество обновлений, повышающих безопасность среды.
Скачать инструмент можно на официальной странице с документацией [33]. Там же лежат руководства по установке и другие туториалы.
Этот проект раньше назывался OpenContrail. Но его переименовали после перехода «под крыло» Linux Foundation. Tungsten Fabric представляет собой открытый плагин для виртуализации сетей, который работает с виртуальными машинами, bare-metal нагрузками и контейнерами.
Плагин можно оперативно интегрировать с популярными инструментами для оркестрации: Openstack, Kubernetes, Openshift, vCenter. К примеру, для развертывания Tungsten Fabric в Kubernetes понадобится [35] 15 минут. Инструмент также поддерживает все традиционные функции SDN-контроллеров: управление, визуализацию, конфигурацию сетей и многие другие [36]. Технология уже находит [37] применение в ЦОД и облаке, в составе SDN-стеков для работы с 5G и Edge computing.
Tungsten Fabric очень напоминает [38] OpenDaylight, поэтому недостатки у решения те же — с ним сложно сходу разобраться, особенно при работе с контейнерами. Но здесь на помощь придут инструкции по установке и настройке [39] и другие дополнительные материалы в репозитории на GitHub [40].
Посты по теме из нашего блога на Хабре:
Автор: VAS Experts
Источник [44]
Сайт-источник PVSM.RU: https://www.pvsm.ru
Путь до страницы источника: https://www.pvsm.ru/servernoe-administrirovanie/313120
Ссылки в тексте:
[1] Image: https://habr.com/ru/company/vasexperts/blog/446058/
[2] Johannes Weber: https://www.flickr.com/photos/webernetz/37855201002/
[3] CC BY: https://creativecommons.org/licenses/by/2.0/
[4] OpenDaylight: https://www.opendaylight.org/
[5] появилась десятая версия: https://www.linuxfoundation.org/press-release/2019/03/opendaylight-most-pervasive-open-source-sdn-controller-celebrates-sixth-anniversary-with-neon-release/
[6] можно: https://www.opendaylight.org/what-we-do/odl-platform-overview
[7] распространяется: https://docs.opendaylight.org/en/latest/downloads.html
[8] YouTube-канале проекта: https://www.youtube.com/user/opendaylightproject
[9] Lighty.io: https://lighty.io/
[10] Network Topology Visualisation: https://lighty.io/network-topology-visualization-component/
[11] репозитории на GitHub: https://github.com/PantheonTechnologies/lighty-core/blob/9.2.x/lighty-examples/README.md
[12] есть гайд по миграции: https://github.com/PantheonTechnologies/lighty-core/blob/9.2.x/docs/ODL-migration-guide.md
[13] Корпоративная безопасность: технология DPI в системах DLP: https://vasexperts.ru/blog/seti/vnedrenie-ipv6-faq-dlya-internet-provajderov/
[14] Выстрел в ногу: разбираем критические ошибки в строительстве сетей операторов связи: https://vasexperts.ru/blog/telekom/ekonomiya-na-spichkax-i-neskolko-sposobov-vystrelit-sebe-v-nogu-kriticheskie-oshibki-v-stroitelstve-setej-operatorov-svyazi/
[15] DDOS и 5G: толще «труба» — больше проблем: https://vasexperts.ru/blog/bezopasnost/ddos-i-5g-tolshhe-truba-bolshe-problem/
[16] Floodlight: https://groups.io/g/floodlight
[17] контроллер: https://floodlight.atlassian.net/wiki/spaces/floodlightcontroller/pages/1343549/Architecture
[18] GENI Cinema: https://floodlight.atlassian.net/wiki/spaces/floodlightcontroller/pages/7143427/GENI+Cinema
[19] Coraid: https://floodlight.atlassian.net/wiki/spaces/floodlightcontroller/pages/1343508/Coraid+and+Floodlight
[20] данным ряда тестов: https://www.researchgate.net/publication/319354127_Performance_evaluation_of_sdn_controllers_Floodlight_and_OpenDaylight
[21] официальной документации проекта: https://floodlight.atlassian.net/wiki/spaces/floodlightcontroller/pages/1343544/Installation+Guide
[22] OESS: https://docs.globalnoc.iu.edu/sdn/oess.html
[23] на GitHub: https://github.com/globalnoc/oess
[24] Ernestas: https://www.flickr.com/photos/ernestasn/25182963618/
[25] Ravel: http://ravel-net.org/
[26] аргументы: https://github.com/ravel-net/ravel
[27] официальном сайте: http://ravel-net.org/walkthrough
[28] Open Security Controller: https://www.opensecuritycontroller.org/
[29] на сайте с документацией по OSC: https://www.opensecuritycontroller.org/documentation/gettingstarted/gettingstarted/
[30] ONOS: https://onosproject.org/
[31] отчета: https://www.opennetworking.org/wp-content/uploads/2018/11/secperf_report_2.pdf
[32] получила: https://onosproject.org/2015/04/03/sdn-and-security-david-jorm/
[33] странице с документацией: https://wiki.onosproject.org/
[34] Tungsten Fabric: https://tungsten.io/
[35] понадобится: https://tungstenfabric.github.io/website/Tungsten-Fabric-15-minute-deployment-with-k8s-on-AWS.html
[36] многие другие: https://tungstenfabric.github.io/website/Tungsten-Fabric-Architecture.html#key-features
[37] находит: https://tungsten.io/tungsten-fabric-as-sdn-for-akraino-based-network-edges/
[38] напоминает: https://www.zdnet.com/article/junipers-opencontrail-sdn-rebranded-as-tungsten-fabric/
[39] по установке и настройке: https://tungsten.io/start/
[40] репозитории на GitHub: https://github.com/tungstenfabric/docs
[41] Битва за сетевой нейтралитет — шанс на возвращение: https://habr.com/ru/company/vasexperts/blog/445064/
[42] Новый стандарт на базе PCIe 5.0 «свяжет» CPU и GPU — что о нем известно: https://habr.com/ru/company/vasexperts/blog/443984/
[43] SDN запустят в космос: зачем это нужно: https://habr.com/ru/company/vasexperts/blog/441530/
[44] Источник: https://habr.com/ru/post/446058/?utm_source=habrahabr&utm_medium=rss&utm_campaign=446058
Нажмите здесь для печати.