Cum să construiți SDN - Opt instrumente cu sursă deschisă

Astăzi am pregătit pentru cititorii noștri o selecție de controlere SDN care sunt susținute activ de utilizatorii GitHub și de fundații mari open source, cum ar fi Linux Foundation.

Cum să construiți SDN - Opt instrumente cu sursă deschisă
/Flickr/ John Weber / CC BY

deschis lumina zilei

OpenDaylight este o platformă modulară deschisă pentru automatizarea rețelelor SDN la scară largă. Prima sa versiune a apărut în 2013, care puțin mai târziu a devenit parte a Fundației Linux. În luna martie a acestui an a apărut a zecea versiune instrument, iar numărul de utilizatori a depășit un miliard.

Controlerul include un sistem pentru crearea de rețele virtuale, un set de pluginuri pentru a suporta diverse protocoale și utilități pentru implementarea unei platforme SDN cu funcții complete. Datorită API-ului Se poate integrați OpenDaylight cu alte controlere. Nucleul soluției a fost scris în Java, astfel încât să puteți lucra cu ea pe orice sistem cu un JVM.

Platformă distribuit de atât sub formă de pachete RPM și ansambluri binare universale, cât și sub formă de imagini preconfigurate ale mașinilor virtuale bazate pe Fedora și Ubuntu. Le puteți descărca pe site-ul oficial împreună cu documentaţia. Utilizatorii notează că lucrul cu OpenDaylight poate fi dificil, dar Canalul YouTube al proiectului Există un număr mare de ghiduri pentru configurarea instrumentului.

Lighty.io

Acesta este un cadru deschis pentru dezvoltarea controlerelor SDN. Este un SDK bazat pe platforma OpenDaylight. Scopul proiectului Lighty.io este de a simplifica și accelera dezvoltarea soluțiilor SDN în Java, Python și Go.

Cadrul oferă un număr mare de instrumente pentru depanarea mediilor SDN. În special, Lighty.io vă permite să emulați dispozitivele de rețea și să programați comportamentul acestora. De asemenea, este de remarcat componenta Vizualizarea topologiei rețelei — este folosit pentru a vizualiza topologia rețelelor.

Găsiți un ghid despre crearea aplicațiilor SDN folosind Lighty.io în depozite pe GitHub. Ibid. există un ghid de migrare aplicațiile existente pe noua platformă.

Citind despre acest subiect pe blogul nostru corporativ:

floodlight

Aceasta - controlor cu un set de aplicații pentru gestionarea rețelelor OpenFlow. Arhitectura soluției este modulară și acceptă mai multe comutatoare virtuale și fizice. Soluția și-a găsit deja aplicație în dezvoltarea unui serviciu de streaming scalabil bazat pe SDN - Cinema GENI, precum și stocarea definită de software Coraid.

Pe date dintr-o serie de teste,Floodlight depășește OpenDaylight în rețelele cu sarcină mare. Dar în rețelele cu încărcări mici și medii, Floodlight are o latență mai mare. Găsiți ghidul de instalare în documentația oficială a proiectului.

OESS

Un set de componente software pentru configurarea comutatoarelor OpenFlow. OESS oferă o interfață web simplă pentru utilizatori, precum și un API pentru servicii web. Avantajele soluției includ trecerea automată la canalele de rezervă în caz de defecțiuni și disponibilitatea instrumentelor de vizualizare. Contra: Suport pentru un număr limitat de modele de comutatoare.

Ghidul de instalare și configurare OESS se află în depozit pe GitHub.

Cum să construiți SDN - Opt instrumente cu sursă deschisă
/Flickr/ Ernest / CC BY

Încurca

Acesta este un controler ale cărui niveluri de abstractizare a rețelei sunt reprezentate sub formă de interogări SQL. Ele pot fi controlate prin linia de comandă. Avantajul abordării este că, datorită SQL, interogările sunt trimise mai rapid. În plus, instrumentul vă permite să controlați mai multe straturi de abstracții prin caracteristica sa de orchestrare automată. Dezavantajele soluției includ lipsa de vizualizare și necesitatea studiului argumentele Linie de comanda.

Un tutorial pas cu pas pentru lucrul cu Ravel poate fi găsit la site-ul oficial proiect. Toate acestea sunt prezentate într-un format condensat. în depozit.

Deschideți controlerul de securitate

Instrument definit de software pentru protejarea rețelelor virtuale. Automatizează implementarea paravanelor de protecție, a sistemelor de prevenire a intruziunilor și a antivirusurilor. OSC acționează ca un intermediar între managerul de securitate și o varietate de funcții și medii de securitate. În același timp, este capabil să lucreze cu multicloud.

Avantajul OSC este că nu este legat de anumite produse software sau hardware. Cu toate acestea, instrumentul este conceput pentru a funcționa cu rețele corporative la scară largă. Din acest motiv, este puțin probabil să fie potrivit pentru nevoile unui startup.

Un ghid de pornire rapidă poate fi găsit pe site-ul de documentare OSC.

Onos

Acesta este un sistem de operare pentru gestionarea rețelelor SDN și a componentelor acestora. Particularitatea sa este că combină funcționalitatea unui controler SDN, a rețelei și a sistemului de operare server. Datorită acestei combinații, instrumentul vă permite să monitorizați tot ce se întâmplă în rețele și simplifică migrarea de la arhitectura tradițională la SDN.

„Gâtul de sticlă” al platformei poate fi numit securitate. Conform raport 2018, ONOS are o serie de vulnerabilități nepatchate. De exemplu, susceptibilitatea la atacuri DoS și capacitatea de a instala aplicații fără autentificare. Unele dintre ele au fost deja corectate, dezvoltatorii încă lucrează la restul. În general, din 2015 platforma am primit un număr mare de actualizări care măresc securitatea mediului.

Puteți descărca instrumentul pe site-ul oficial pagina de documentație. Există, de asemenea, ghiduri de instalare și alte tutoriale.

Țesătură de wolfram

Acest proiect a fost numit anterior OpenContrail. Dar a fost redenumit după ce s-a mutat „sub aripa” Fundației Linux. Tungsten Fabric este un plugin de virtualizare în rețea deschisă care funcționează cu mașini virtuale, încărcături de lucru bare-metal și containere.

Pluginul poate fi integrat rapid cu instrumente de orchestrare populare: Openstack, Kubernetes, Openshift, vCenter. De exemplu, pentru a implementa Tungsten Fabric în Kubernetes va avea nevoie 15 minute. Instrumentul acceptă, de asemenea, toate funcțiile tradiționale ale controlerelor SDN: management, vizualizare, configurare rețea și multe altele. Tehnologia este deja descoperiri aplicație în centre de date și cloud, ca parte a stack-urilor SDN pentru lucrul cu 5G și Edge computing.

Tesatura de tungsten este foarte retrageri de pe piață OpenDaylight, deci soluția are aceleași dezavantaje - este dificil de înțeles imediat, mai ales când lucrezi cu containere. Dar aici sunt utile instrucțiunile. pentru instalare și configurare și alte materiale suplimentare în depozite pe GitHub.

Postări pe acest subiect de pe blogul nostru pe Habré:

Sursa: www.habr.com

Adauga un comentariu