SDN qanday yaratiladi - sakkizta ochiq manbali vositalar

Bugun biz o'quvchilarimiz uchun GitHub foydalanuvchilari va Linux Foundation kabi yirik ochiq kodli fondlar tomonidan faol qo'llab-quvvatlanadigan SDN kontrollerlari tanlovini tayyorladik.

SDN qanday yaratiladi - sakkizta ochiq manbali vositalar
/Flickr/ Jon Veber / CC BY

ochiq kun

OpenDaylight - bu keng ko'lamli SDN tarmoqlarini avtomatlashtirish uchun ochiq modulli platforma. Uning birinchi versiyasi 2013 yilda paydo bo'ldi, u birozdan keyin Linux fondining bir qismiga aylandi. Shu yilning mart oyida o'ninchi versiyasi paydo bo'ldi vositasi va foydalanuvchilar soni milliarddan oshdi.

Tekshirish moslamasi virtual tarmoqlarni yaratish tizimini, turli xil protokollarni qo'llab-quvvatlash uchun plaginlar to'plamini va to'liq xususiyatli SDN platformasini joylashtirish uchun yordamchi dasturlarni o'z ichiga oladi. API uchun rahmat mumkin OpenDaylight-ni boshqa kontrollerlar bilan birlashtiring. Yechimning asosiy qismi Java-da yozilgan, shuning uchun siz u bilan JVM bilan istalgan tizimda ishlashingiz mumkin.

Platformalar tarqaladi RPM paketlari va universal ikkilik yig'ilishlar shaklida va Fedora va Ubuntu asosidagi virtual mashinalarning oldindan tuzilgan tasvirlari shaklida. Siz ularni yuklab olishingiz mumkin rasmiy saytida hujjatlar bilan birga. Foydalanuvchilarning ta'kidlashicha, OpenDaylight bilan ishlash qiyin bo'lishi mumkin, ammo Loyihaning YouTube kanali Asbobni o'rnatish uchun ko'plab qo'llanmalar mavjud.

Lighty.io

Bu SDN kontrollerlarini ishlab chiqish uchun ochiq ramka. Bu OpenDaylight platformasiga asoslangan SDK. Lighty.io loyihasining maqsadi Java, Python va Go-da SDN yechimlarini ishlab chiqishni soddalashtirish va tezlashtirishdir.

Ramka SDN muhitlarini disk raskadrovka qilish uchun juda ko'p vositalarni taklif etadi. Xususan, Lighty.io sizga tarmoq qurilmalarini taqlid qilish va ularning xatti-harakatlarini dasturlash imkonini beradi. Bundan tashqari, komponentni ta'kidlash kerak Tarmoq topologiyasini vizualizatsiya qilish β€” u tarmoqlar topologiyasini tasavvur qilish uchun ishlatiladi.

Lighty.io-dan foydalanib SDN ilovalarini yaratish bo'yicha qo'llanmani toping GitHub-dagi omborlar. O'sha yerda. migratsiya bo'yicha qo'llanma mavjud yangi platformaga mavjud ilovalar.

Bizning korporativ blogimizda mavzu bo'yicha o'qing:

Projektor

Bu - boshqaruvchi OpenFlow tarmoqlarini boshqarish uchun ilovalar to'plami bilan. Yechim arxitekturasi modulli bo'lib, bir nechta virtual va jismoniy kalitlarni qo'llab-quvvatlaydi. Yechim allaqachon SDN-ga asoslangan kengaytiriladigan oqim xizmatini ishlab chiqishda qo'llanilishini topdi - GENI kinoteatri, shuningdek, dasturiy ta'minot tomonidan belgilangan saqlash Koraid.

haqida bir qator testlardan olingan ma'lumotlar,Floodlight yuqori yuklangan tarmoqlarda OpenDaylight-dan ustun turadi. Ammo past va oΚ»rtacha yuklangan tarmoqlarda Floodlight yuqori kechikishga ega. O'rnatish bo'yicha qo'llanmani toping rasmiy loyiha hujjatlari.

OESS

OpenFlow kalitlarini sozlash uchun dasturiy ta'minot komponentlari to'plami. OESS foydalanuvchilar uchun oddiy veb-interfeysni hamda veb-xizmatlar uchun APIni taklif etadi. Yechimning afzalliklari orasida nosozliklar va vizualizatsiya vositalarining mavjudligi holatlarida zaxira kanallariga avtomatik o'tish kiradi. Kamchiliklari: cheklangan miqdordagi kalit modellarini qo'llab-quvvatlash.

OESS o'rnatish va sozlash bo'yicha qo'llanma omborda GitHub-da.

SDN qanday yaratiladi - sakkizta ochiq manbali vositalar
/Flickr/ Ernestas / CC BY

Ravel

Bu tarmoq abstraktsiya darajalari SQL so'rovlari ko'rinishida taqdim etilgan kontroller. Ularni buyruq satri orqali boshqarish mumkin. Yondashuvning afzalligi shundaki, SQL tufayli so'rovlar tezroq yuboriladi. Bundan tashqari, vosita avtomatik orkestrlash xususiyati orqali abstraktsiyalarning bir nechta qatlamlarini boshqarishga imkon beradi. Yechimning kamchiliklari vizualizatsiyaning etishmasligi va o'rganish zarurligini o'z ichiga oladi dalillar buyruq qatori.

Ravel bilan ishlash bo'yicha bosqichma-bosqich qo'llanmani quyidagi manzilda topishingiz mumkin rasmiy veb-sayti loyiha. Bularning barchasi ixcham shaklda taqdim etilgan. omborida.

Xavfsizlik tekshirgichini oching

Virtual tarmoqlarni himoya qilish uchun dasturiy ta'minot bilan belgilangan vosita. U xavfsizlik devorlari, hujumlarni oldini olish tizimlari va antiviruslarni o'rnatishni avtomatlashtiradi. OSC xavfsizlik menejeri va turli xil xavfsizlik funktsiyalari va muhitlari o'rtasida vositachi sifatida ishlaydi. Shu bilan birga, u multibulut bilan ishlashga qodir.

OSC ning afzalligi shundaki, u muayyan dasturiy ta'minot yoki apparat mahsulotlariga bog'lanmagan. Biroq, vosita keng ko'lamli korporativ tarmoqlar bilan ishlash uchun mo'ljallangan. Shu sababli, bu startap ehtiyojlariga mos kelishi dargumon.

Tez boshlash qo'llanmasini topish mumkin OSC hujjatlari saytida.

ONOS

Bu SDN tarmoqlari va ularning komponentlarini boshqarish uchun operatsion tizim. Uning o'ziga xosligi shundaki, u SDN kontroller, tarmoq va server OT funksiyalarini birlashtiradi. Ushbu kombinatsiya tufayli vosita sizga tarmoqlarda sodir bo'layotgan barcha narsalarni kuzatish imkonini beradi va an'anaviy arxitekturadan SDN ga o'tishni soddalashtiradi.

Platformaning "torbo'yi" xavfsizlik deb atash mumkin. Ga binoan hisobot 2018-yilda ONOS-da bir qator tuzatilmagan zaifliklar mavjud. Masalan, DoS hujumlariga moyillik va ilovalarni autentifikatsiyasiz o'rnatish imkoniyati. Ulardan ba'zilari allaqachon yamoqlangan, qolganlari ustida ishlab chiquvchilar ishlamoqda. Umuman olganda, 2015 yildan beri platforma qabul qilindi atrof-muhit xavfsizligini oshiradigan ko'plab yangilanishlar.

Asbobni rasmiy saytdan yuklab olishingiz mumkin hujjatlar sahifasi. O'rnatish bo'yicha ko'rsatmalar va boshqa qo'llanmalar ham mavjud.

Volfram mato

Ushbu loyiha ilgari OpenContrail deb nomlangan. Ammo u Linux fondining "qanoti ostida" harakat qilgandan so'ng qayta nomlandi. Tungsten Fabric - bu virtual mashinalar, yalang'och metall ish yuklari va konteynerlar bilan ishlaydigan ochiq tarmoq virtualizatsiya plaginidir.

Plaginni mashhur orkestrlash vositalari bilan tezda birlashtirish mumkin: Openstack, Kubernetes, Openshift, vCenter. Masalan, Kubernetesda volfram matosini joylashtirish uchun kerak bo'ladi 15 daqiqa. Asbob shuningdek, SDN kontrollerlarining barcha an'anaviy funktsiyalarini qo'llab-quvvatlaydi: boshqaruv, vizualizatsiya, tarmoq konfiguratsiyasi va boshqalar. Texnologiya allaqachon mavjud topadi 5G va Edge hisoblashlari bilan ishlash uchun SDN steklarining bir qismi sifatida ma'lumotlar markazlari va bulutlardagi dastur.

Volfram mato juda eslaydi OpenDaylight, shuning uchun yechim bir xil kamchiliklarga ega - buni darhol aniqlash qiyin, ayniqsa konteynerlar bilan ishlashda. Ammo bu erda ko'rsatmalar yordam beradi. o'rnatish va sozlash uchun va boshqa qo'shimcha materiallar GitHub-dagi omborlar.

HabrΓ©-dagi blogimizdagi mavzu bo'yicha xabarlar:

Manba: www.habr.com

a Izoh qo'shish