Vad är OpenFlow? Hur fungerar det i SDN?

OpenFlow är ett standardprotokoll för SDN som hjälper SDN Controller att kommunicera direkt med forwardingplanet för nätverksenheter som switchar och routrar, både fysiska och virtuella (hypervisor-baserade), så att de bättre kan anpassa sig till förändrade verksamhetskrav.

I allmänhet vidarebefordrar konventionella switchar paketen, som kallas Forwarding Plane, och utför routning på hög nivå som sker på Control Plane, vilket sker på samma enhet, men i OpenFlow-switchen separeras Forwarding Plane från Control Plane. Dataplanet eller forwarding plane-delen finns på själva växeln, medan en separat styrenhet fattar beslut om routning på hög nivå. Växeln och styrenheten kommunicerar med hjälp av OpenFlow-protokollet.

SDN-styrenheten är huvudkärnan i det mjukvarudefinierade nätverket och vidarebefordrar nätverksinformationen till växlarna/routrarna ”nedanför” (via sydgående API:er) och till tillämpningarna och affärslogiken ”ovanför” (via nordgående API:er).

En schematisk översikt över SDN som implementeras med OpenFlow.

Figur: SDN-kontrollplattformar minskar belastningen på nätverksenheterna genom att ta bort den från nätverkshårdvaran och centralisera kontrollplanet i SDN. SDN Controller använder protokoll som OpenFlow och OVSDB för att styra trafik och konfigurera nätverksenheter, vanligtvis via ett sortiment av moduler som kan tillhandahålla olika funktioner.

Fördelar med OpenFlow:

Programmerbarhet

  • Möjliggöra innovation/differentiering
  • Accelerera införandet av nya funktioner och tjänster

Centrerad intelligens

.

  • Förenkla tillhandahållandet
  • Optimera prestanda
  • Granulär policyhantering

Abstraktion

  • Frånkoppling av hårdvara & Programvara, Kontrollplanet & vidarebefordran och fysisk & logisk konfiguration.

Protokollets historia

Det ursprungliga konceptet för OpenFlow började vid Stanford University 2008. I december 2009 släpptes version 1.0 av OpenFlow-switchspecifikationen. Sedan starten har OpenFlow förvaltats av Open Networking Foundation (ONF), en användarledd organisation som ägnar sig åt öppna standarder och SDN-användning.

Sedan dess lansering har flera företag och öppenkällkodsprojekt som OpenDaylight Project stöttat OpenFlow och tillhandahåller även OpenDaylight Controllers. Andra företag som Cisco och Brocade erbjuder också OpenFlow-aktiverade styrenheter, med Cisco XNC och Brocade Vyatta Controller.

Nyare år

Flera etablerade företag som IBM, Google och HP har antingen utnyttjat OpenFlow-standarden fullt ut eller meddelat att de har för avsikt att stödja den. Big Switch Networks, ett SDN-företag med huvudkontor i Palo Alto, Kalifornien, har genomfört OpenFlow-nätverk som körs ovanpå traditionella nätverk, vilket gör det möjligt att placera virtuella maskiner var som helst i ett datacenter för att återta strandad datorkapacitet. I början av 2012 kördes Googles interna nätverk helt och hållet på OpenFlow.