SDN қалай құруға болады - сегіз ашық бастапқы құрал

Бүгін біз оқырмандарымызға GitHub пайдаланушылары және Linux Foundation сияқты ірі ашық бастапқы қорлар белсенді түрде қолдайтын SDN контроллерлерінің таңдауын дайындадық.

SDN қалай құруға болады - сегіз ашық бастапқы құрал
/flickr/ Джон Вебер / CC BY

OpenDaylight

OpenDaylight - кең ауқымды SDN желілерін автоматтандыруға арналған ашық модульдік платформа. Оның бірінші нұсқасы 2013 жылы пайда болды, ол сәл кейінірек Linux Foundation құрамына кірді. Осы жылдың наурыз айында оныншы нұсқасы пайда болды құралы, ал пайдаланушылар саны миллиардтан асты.

Контроллер виртуалды желілерді құру жүйесін, әртүрлі протоколдарды қолдауға арналған плагиндер жиынтығын және толық функционалды SDN платформасын орналастыруға арналған утилиталарды қамтиды. API арқасында болады OpenDaylight бағдарламасын басқа контроллерлермен біріктіру. Шешімнің өзегі Java тілінде жазылған, сондықтан онымен JVM бар кез келген жүйеде жұмыс істеуге болады.

Платформа таралады RPM пакеттері түрінде де, әмбебап екілік жинақтар түрінде де, Fedora және Ubuntu негізіндегі виртуалды машиналардың алдын ала конфигурацияланған кескіндері түрінде де. Оларды жүктеп алуға болады ресми сайтында құжаттамамен бірге. Пайдаланушылар OpenDaylight-пен жұмыс істеу қиын болуы мүмкін екенін айтады, бірақ Жоба YouTube арнасы Құралды орнатуға арналған нұсқаулықтардың көп саны бар.

Lighty.io

Бұл SDN контроллерлерін әзірлеуге арналған ашық негіз. Бұл OpenDaylight платформасына негізделген SDK. Lighty.io жобасының мақсаты - Java, Python және Go тілдерінде SDN шешімдерін әзірлеуді жеңілдету және жеделдету.

Фреймворк SDN орталарын жөндеуге арналған көптеген құралдарды ұсынады. Атап айтқанда, Lighty.io желілік құрылғыларды эмуляциялауға және олардың әрекетін бағдарламалауға мүмкіндік береді. Сондай-ақ компонентті атап өткен жөн Желілік топологияны визуализациялау — ол желілердің топологиясын визуализациялау үшін қолданылады.

Lighty.io арқылы SDN қолданбаларын жасау бойынша нұсқаулықты табыңыз GitHub репозиторийлері. Сол жерде көші-қон бойынша нұсқаулық бар жаңа платформаға бар қолданбалар.

Біздің корпоративтік блогымызда тақырып бойынша оқу:

Прожектор

Бұл - контроллер OpenFlow желілерін басқаруға арналған қолданбалар жиынтығымен. Шешім архитектурасы модульдік және бірнеше виртуалды және физикалық қосқыштарды қолдайды. Шешім SDN негізіндегі масштабталатын ағындық сервисті әзірлеуде қолданбаны тапты - GENI кинотеатры, сонымен қатар бағдарламалық құралмен анықталған сақтау орны Coraid.

туралы бірқатар сынақтардан алынған деректер,Floodlight жоғары жүктемелі желілерде OpenDaylight-тан асып түседі. Бірақ төмен және орташа жүктемесі бар желілерде Floodlight жоғары кідіріске ие. Орнату нұсқаулығын табыңыз ресми жобалық құжаттама.

OESS

OpenFlow қосқыштарын конфигурациялауға арналған бағдарламалық құрал құрамдастарының жинағы. OESS пайдаланушылар үшін қарапайым веб-интерфейсті, сондай-ақ веб-қызметтерге арналған API ұсынады. Шешімнің артықшылықтарына ақаулар кезінде резервтік арналарға автоматты түрде ауысу және визуализация құралдарының болуы жатады. Кемшіліктері: коммутатор үлгілерінің шектеулі санын қолдау.

OESS орнату және конфигурациялау нұсқаулығы репозиторийде GitHub арналған.

SDN қалай құруға болады - сегіз ашық бастапқы құрал
/flickr/ Эрнестас / CC BY

Ravel

Бұл желілік абстракция деңгейлері SQL сұраулары түрінде ұсынылған контроллер. Оларды пәрмен жолы арқылы басқаруға болады. Әдістің артықшылығы - SQL арқасында сұраулар тезірек жіберіледі. Сонымен қатар, құрал автоматты түрде реттеу мүмкіндігі арқылы абстракциялардың бірнеше қабаттарын басқаруға мүмкіндік береді. Шешімнің кемшіліктері визуализацияның жоқтығын және зерттеу қажеттілігін қамтиды дәлелдер пәрмен жолы.

Ravel-пен жұмыс істеуге арналған қадамдық нұсқаулықты мына жерден табуға болады ресми сайт жоба. Мұның бәрі қысқартылған форматта ұсынылған. репозиторийде.

Қауіпсіздік контроллерін ашыңыз

Виртуалды желілерді қорғауға арналған бағдарламалық құралмен анықталған құрал. Ол желіаралық қалқандарды, енуден қорғау жүйелерін және антивирустарды орналастыруды автоматтандырады. OSC қауіпсіздік менеджері мен әртүрлі қауіпсіздік функциялары мен орталары арасында делдал ретінде әрекет етеді. Сонымен бірге ол мультибұлтпен жұмыс істей алады.

OSC артықшылығы оның нақты бағдарламалық немесе аппараттық өнімдермен байланысты еместігі болып табылады. Дегенмен, құрал ауқымды корпоративтік желілермен жұмыс істеуге арналған. Осы себепті оның стартаптың қажеттіліктеріне сәйкес келуі екіталай.

Жылдам бастау нұсқаулығын табуға болады OSC құжаттама сайтында.

ONOS

Бұл SDN желілерін және олардың құрамдастарын басқаруға арналған операциялық жүйе. Оның ерекшелігі SDN контроллерінің, желілік және серверлік ОЖ функционалдығын біріктіруінде. Осы комбинацияның арқасында құрал желілерде болып жатқанның бәрін бақылауға мүмкіндік береді және дәстүрлі архитектурадан SDN-ге көшуді жеңілдетеді.

Платформаның «тарыл тұсы» қауіпсіздік деп атауға болады. Сәйкес есеп 2018 жылы ONOS жүйесінде бірқатар түзетілмеген осалдықтар бар. Мысалы, DoS шабуылдарына бейімділік және аутентификациясыз қолданбаларды орнату мүмкіндігі. Олардың кейбіреулері патчталған, ал қалғандарымен әзірлеушілер әлі де жұмыс істеп жатыр. Жалпы, 2015 жылдан бастап платформа алды ортаның қауіпсіздігін арттыратын жаңартулардың үлкен саны.

Құралды ресми сайттан жүктеп алуға болады құжаттама беті. Сондай-ақ орнату нұсқаулары және басқа оқулықтар бар.

Вольфрам мата

Бұл жоба бұрын OpenContrail деп аталды. Бірақ ол Linux қорының «қанатының астында» қозғалғаннан кейін аталды. Tungsten Fabric – виртуалды машиналармен, жалаң металл жұмыс жүктемелерімен және контейнерлермен жұмыс істейтін ашық желілік виртуалдандыру плагині.

Плагинді танымал оркестрлік құралдармен жылдам біріктіруге болады: Openstack, Kubernetes, Openshift, vCenter. Мысалы, вольфрам матасын Kubernetes ішінде орналастыру үшін қажет болады 15 минут. Құрал сонымен қатар SDN контроллерінің барлық дәстүрлі функцияларын қолдайды: басқару, визуализация, желі конфигурациясы және көптеген басқалар. Технология қазірдің өзінде табады 5G және Edge есептеулерімен жұмыс істеуге арналған SDN стектерінің бөлігі ретінде деректер орталықтарында және бұлттарда қолданба.

Вольфрам матасы өте жақсы еске алады OpenDaylight, сондықтан шешімнің бірдей кемшіліктері бар - оны бірден анықтау қиын, әсіресе контейнерлермен жұмыс істегенде. Бірақ бұл жерде нұсқаулар пайдалы болады. орнату және конфигурациялау үшін және басқа да қосымша материалдар GitHub репозиторийлері.

Хабредегі біздің блогымыздағы ұқсас жазбалар:

Ақпарат көзі: www.habr.com

пікір қалдыру