OpenFlow este un protocol standard al SDN care ajută controlorul SDN să comunice direct cu planul de expediere al dispozitivelor de rețea, cum ar fi comutatoarele și routerele, atât fizice, cât și virtuale (bazate pe hipervizor), astfel încât să se poată adapta mai bine la cerințele de afaceri în schimbare.
În general, comutatoarele convenționale redirecționează pachetele care se numesc Forwarding Plane (planul de expediere) și efectuează rutarea de nivel înalt care se întâmplă în planul de control, care are loc pe același dispozitiv, dar în comutatorul OpenFlow se separă planul de expediere de planul de control. Partea planului de date sau a planului de expediere se află în comutatorul propriu-zis, în timp ce un controler separat ia deciziile de rutare la nivel înalt. Comutatorul și controlerul comunică prin intermediul protocolului OpenFlow.
Controlerul SDN este nucleul principal al rețelei definite prin software, care transmite informațiile de rețea către comutatoare/routere „dedesubt” (prin intermediul API-urilor sudice) și către aplicațiile și logica de afaceri „de sus” (prin intermediul API-urilor nordice).
Figură: Schema de nivel înalt a SDN cu OpenFlow (Sursa ResearchGate)
Platformele de control SDN reduc sarcina asupra dispozitivelor de rețea prin eliminarea acesteia din hardware-ul de rețea și plasarea planului de control centralizat în SDN. Controlorii SDN utilizează protocoale precum OpenFlow și OVSDB pentru a controla traficul și a configura dispozitivele de rețea, de obicei prin intermediul unui sortiment de module care sunt capabile să asigure diferite funcții.
Beneficii ale OpenFlow:
Programabilitate
- Permite inovația/diferențierea
- Accelerează introducerea de noi caracteristici și servicii
Inteligență centralizată
.
- Simplificarea aprovizionării
- Optimizarea performanțelor
- Managementul politicilor granulare
Abstractizare
- Decuplarea hardware-ului & Software-ului, planul de control & redirecționare și configurația fizică & logică.
Historia protocolului
Conceptul inițial pentru OpenFlow a început la Universitatea Stanford în 2008. Până în decembrie 2009, a fost lansată versiunea 1.0 a specificației comutatorului OpenFlow. Încă de la început, OpenFlow a fost gestionat de Open Networking Foundation (ONF), o organizație condusă de utilizatori, dedicată standardelor deschise și adoptării SDN.
De la lansarea sa, mai multe companii și proiecte open source, cum ar fi OpenDaylight Project, susțin OpenFlow și chiar oferă controllere OpenDaylight. Alte companii, cum ar fi Cisco și Brocade, oferă, de asemenea, controlere compatibile cu OpenFlow, cu Cisco XNC și Brocade Vyatta Controller.
Anii recenți
Câteva companii consacrate, inclusiv IBM, Google și HP, fie au utilizat pe deplin, fie și-au anunțat intenția de a sprijini standardul OpenFlow. Big Switch Networks, o firmă SDN cu sediul în Palo Alto, California, a implementat rețele OpenFlow care funcționează pe lângă rețelele tradiționale, făcând posibilă plasarea mașinilor virtuale oriunde într-un centru de date pentru a recupera capacitatea de calcul neutilizată. La începutul anului 2012, rețeaua internă a Google a funcționat în întregime pe OpenFlow.
.