Mi az OpenFlow? Hogyan működik az SDN-ben?

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).

Az OpenFlow-val megvalósított SDN sematikus áttekintése.

Á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.