Как да изградим SDN - осем инструмента с отворен код

Днес сме подготвили за нашите читатели селекция от SDN контролери, които се поддържат активно от потребители на GitHub и големи фондации с отворен код, като например Linux Фондация.

Как да изградим SDN - осем инструмента с отворен код
/flickr/ Джон Вебер / CC BY

отворена дневна светлина

OpenDaylight е отворена, модулна платформа за автоматизиране на мащабни SDN мрежи. Първата ѝ версия е пусната през 2013 г. и по-късно става част от Linux Фондация. През март тази година, се появи десетата версия инструмент, а броят на потребителите надхвърли милиард.

Контролерът включва система за създаване на виртуални мрежи, набор от добавки за поддръжка на различни протоколи и помощни програми за внедряване на пълнофункционална SDN платформа. Благодарение на API може да интегрирайте OpenDaylight с други контролери. Ядрото на решението е написано на Java, така че можете да работите с него на всяка система с JVM.

Платформа разпространява се от както под формата на RPM пакети и универсални двоични компилации, така и предварително конфигурирани образи на виртуални машини, базирани на Fedora и UbuntuМожете да ги изтеглите. на официалния уебсайт заедно с документацията. Потребителите отбелязват, че работата с OpenDaylight може да бъде трудна, но Проект в YouTube канал Има голям брой ръководства за настройка на инструмента.

Lighty.io

Това е отворена рамка за разработване на SDN контролери. Това е SDK, базиран на платформата OpenDaylight. Целта на проекта Lighty.io е да опрости и ускори разработката на SDN решения в Java, Python и Go.

Рамката предлага голям брой инструменти за отстраняване на грешки в SDN среди. По-специално, Lighty.io ви позволява да емулирате мрежови устройства и да програмирате тяхното поведение. Заслужава да се отбележи и компонентът Визуализация на мрежовата топология — използва се за визуализиране на топологията на мрежите.

Намерете ръководство за създаване на SDN приложения с помощта на Lighty.io в хранилища в GitHub. Пак там. има ръководство за миграция съществуващи приложения към новата платформа.

Четете по темата в нашия корпоративен блог:

прожектор

То - контрольор с набор от приложения за управление на OpenFlow мрежи. Архитектурата на решението е модулна и поддържа множество виртуални и физически комутатори. Решението вече намери приложение в разработването на мащабируема стрийминг услуга, базирана на SDN - Кино GENI, както и софтуерно дефинирано хранилище Coraid.

На данни от редица тестове,Floodlight превъзхожда OpenDaylight в мрежи с голямо натоварване. Но в мрежи с ниско и средно натоварване Floodlight има по-висока латентност. Намерете ръководството за инсталиране в официална проектна документация.

OESS

Набор от софтуерни компоненти за конфигуриране на превключватели OpenFlow. OESS предлага прост уеб интерфейс за потребителите, както и API за уеб услуги. Предимствата на решението включват автоматично превключване към резервни канали в случай на повреди и наличието на инструменти за визуализация. Минуси: Поддръжка на ограничен брой модели превключватели.

Ръководството за инсталиране и конфигуриране на OESS е в хранилището на GitHub.

Как да изградим SDN - осем инструмента с отворен код
/flickr/ Ернестас / CC BY

Равел

Това е контролер, чиито нива на мрежова абстракция са представени под формата на SQL заявки. Те могат да се управляват чрез командния ред. Предимството на подхода е, че благодарение на SQL заявките се изпращат по-бързо. В допълнение, инструментът ви позволява да контролирате множество слоеве абстракции чрез неговата функция за автоматична оркестрация. Недостатъците на решението включват липсата на визуализация и необходимостта от проучване аргументи командна линия.

Урок стъпка по стъпка за работа с Ravel можете да намерите на официален сайт проект. Всичко това е представено в съкратен формат. в хранилището.

Отворете контролера за сигурност

Софтуерно дефиниран инструмент за защита на виртуални мрежи. Той автоматизира разполагането на защитни стени, системи за предотвратяване на проникване и антивируси. OSC действа като посредник между мениджъра по сигурността и различни функции и среди за сигурност. В същото време той може да работи с мултиоблаци.

Предимството на OSC е, че не е обвързано с конкретни софтуерни или хардуерни продукти. Инструментът обаче е проектиран да работи с широкомащабни корпоративни мрежи. Поради тази причина е малко вероятно да е подходящ за нуждите на стартиращ бизнес.

Можете да намерите ръководство за бърз старт на сайта за документация на OSC.

ONOS

Това е операционна система за управление на SDN мрежи и техните компоненти. Неговата особеност е, че съчетава функционалността на SDN контролер, мрежова и сървърна ОС. Благодарение на тази комбинация, инструментът ви позволява да наблюдавате всичко, което се случва в мрежите и опростява миграцията от традиционна архитектура към SDN.

„Тясното място“ на платформата може да се нарече сигурност. Според доклад 2018, ONOS има редица неотстранени уязвимости. Например податливост на DoS атаки и възможност за инсталиране на приложения без удостоверяване. Някои от тях вече са коригирани; разработчиците все още работят върху останалите. Като цяло от 2015 г. платформата получих голям брой актуализации, които повишават сигурността на средата.

Можете да изтеглите инструмента от официалния страница с документация. Има също ръководства за инсталиране и други уроци.

Волфрамова тъкан

Този проект преди се е наричал OpenContrail. Но е преименуван, след като е поет от Linux Фондация. Tungsten Fabric е плъгин за мрежова виртуализация с отворен код, който работи с виртуални машини, натоварвания „гол метал“ и контейнери.

Плъгинът може бързо да се интегрира с популярни инструменти за оркестрация: Openstack, Kubernetes, Openshift, vCenter. Например, за внедряване на Tungsten Fabric в Kubernetes ще трябва 15 минути. Инструментът също така поддържа всички традиционни функции на SDN контролерите: управление, визуализация, мрежова конфигурация и много други. Технологията вече е находки приложение в центрове за данни и облаци, като част от SDN стекове за работа с 5G и Edge компютинг.

Тъканът от волфрам е много припомня OpenDaylight, така че решението има същите недостатъци - трудно е да се разбере веднага, особено когато работите с контейнери. Но тук са полезни инструкциите. за монтаж и конфигурация и други допълнителни материали в хранилища в GitHub.

Публикации по темата от нашия блог на Хабре:

Източник: www.habr.com

Купете надежден хостинг за сайтове с DDoS защита, VPS VDS сървъри 🔥 Купете надежден уеб хостинг със защита от DDoS атаки, VPS VDS сървъри | ProHoster