OpenFlow (OF) anses vara en av de första standarderna för mjukvarudefinierade nätverk (SDN).
Det definierade ursprungligen kommunikationsprotokollet i SDN-arkitekturer som gjorde det möjligt för SDN-kontrollanten att direkt interagera med forwardingplanet för nätverksenheter som switchar och routrar, både fysiska och virtuella (hypervisor-baserade), så att den bättre kan anpassa sig till förändrade verksamhetskrav.
En SDN-kontrollant i SDN är ”hjärnan” i SDN-nätverket och vidarebefordrar information till växlar/routrar ”nedanför” (via sydgående API:er) och tillämpningar och affärslogik ”ovanför” (via nordgående API:er). På senare tid, i takt med att organisationer använder fler virtuella overlay-nätverk med SDN, har SDN-kontrollanter fått i uppgift att skapa federation mellan SDN-kontrollantdomäner med hjälp av gemensamma tillämpningsgränssnitt som OpenFlow och Open Virtual Switch Database (OVSDB).
För att kunna fungera i en OF-miljö måste alla enheter som vill kommunicera med en SDN-kontrollant ha stöd för OpenFlow-protokollet. Genom detta gränssnitt trycker SDN-kontrollanten ner ändringar i switchens/routerns flödestabell så att nätverksadministratörer kan dela upp trafiken, styra flöden för optimal prestanda och börja testa nya konfigurationer och tillämpningar.
Flöden i flödestabellen som kan manipuleras i en OF-switch
Fördelar med OpenFlow:
Programmerbarhet
- Möjliggör 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 fysiska & logiska konfigurationer.
Protokollets historia
Det ursprungliga konceptet för OF 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 öppen källkodsprojekt som OpenDaylight Project stöttat OpenFlow och till och med tillhandahållit OpenDaylight Controllers.
Vad är OpenFlow: Viktiga slutsatser
- OpenFlow är en av de första standarderna för mjukvarudefinierade nätverk (SDN) och definierade kommunikationsprotokollet mellan SDN-styrenheter och nätverksenheters forwardingplan.
- Fördelarna inkluderar dess programmerbarhet, centraliserad intelligens och hur den abstraherar nätverksarkitekturen.
- Det ursprungliga konceptet började vid Stanford University 2008 men har sedan dess förvaltats av Open Networking Foundation.
Uppdaterad november 2020 av Connor Craven