A OpenFlow az SDN szabványos protokollja, amely segíti az SDN vezérlőt abban, hogy közvetlenül kommunikáljon a hálózati eszközök, például a fizikai és virtuális (hipervizor-alapú) kapcsolók és útválasztók továbbítási síkjával, így jobban tud alkalmazkodni a változó üzleti követelményekhez.
A hagyományos kapcsolók általában továbbítják a csomagokat, amelyeket továbbítási síknak neveznek, és magas szintű útválasztást végeznek, ami a vezérlési síkban történik, amely ugyanazon az eszközön történik, de az OpenFlow kapcsolóban elválasztja a továbbítási síkot a vezérlési síkból. Az adatsík vagy a továbbítási sík része magában a kapcsolóban található, míg a magas szintű útválasztási döntéseket egy külön vezérlő hozza meg. A kapcsoló és a vezérlő az OpenFlow protokoll segítségével kommunikál egymással.
Az SDN vezérlő a szoftveresen definiált hálózat fő magja, amely a hálózati információkat továbbítja a kapcsolók/routerek felé “lent” (déli irányú API-kon keresztül) és az alkalmazások és az üzleti logika felé “fent” (északi irányú API-kon keresztül).
Ábra: (Forrás ResearchGate)
Az SDN vezérlőplatformok csökkentik a hálózati eszközök terhelését azáltal, hogy kivonják azt a hálózati hardverből, és a vezérlési síkot központosítják az SDN-ben. Az SDN-vezérlők olyan protokollokat használnak a forgalom vezérlésére és a hálózati eszközök konfigurálására, mint az OpenFlow és az OVSDB, jellemzően különböző funkciókat ellátni képes modulok választékán keresztül.
Az OpenFlow előnyei:
Programozhatóság
- Innováció/differenciálás lehetővé tétele
- Új funkciók és szolgáltatások bevezetésének felgyorsítása
Centralizált intelligencia
.
- Egyszerűsíti a szolgáltatásnyújtást
- Teljesítmény optimalizálása
- Granuláris házirendkezelés
Abstrahálás
- A hardver &szoftverek szétválasztása, Vezérlő sík & továbbítás és fizikai & logikai konfiguráció.
Protokoll története
Az OpenFlow eredeti koncepciója a Stanford Egyetemen kezdődött 2008-ban. 2009 decemberére megjelent az OpenFlow kapcsoló specifikáció 1.0 verziója. Az OpenFlow-t a kezdetektől fogva az Open Networking Foundation (ONF), a nyílt szabványok és az SDN bevezetése iránt elkötelezett, felhasználók által vezetett szervezet kezeli.
A megjelenése óta több vállalat és nyílt forráskódú projekt, például az OpenDaylight Project támogatja az OpenFlow-t, és még OpenDaylight-vezérlőket is biztosít. Más vállalatok, például a Cisco és a Brocade is kínálnak OpenFlow-képes vezérlőket, a Cisco XNC és a Brocade Vyatta Controllerrel.
A közelmúltban
Másik befutott vállalat, köztük az IBM, a Google és a HP vagy teljesen kihasználta, vagy bejelentette, hogy támogatni kívánja az OpenFlow szabványt. A Big Switch Networks, a kaliforniai Palo Altóban székhellyel rendelkező SDN-cég olyan OpenFlow-hálózatokat valósított meg, amelyek a hagyományos hálózatokon futnak, és lehetővé teszik, hogy virtuális gépeket helyezzenek el bárhol az adatközpontban, hogy visszanyerjék a felesleges számítási kapacitást. 2012 elejére a Google belső hálózata teljes egészében OpenFlow-n futott.