OpenFlow (OF) betragtes som en af de første standarder for softwaredefinerede netværk (SDN).
Den definerede oprindeligt kommunikationsprotokollen i SDN-arkitekturer, der gjorde det muligt for SDN-controlleren at interagere direkte med forwardingplanet for netværksenheder som switche og routere, både fysiske og virtuelle (hypervisor-baserede), så den bedre kan tilpasse sig skiftende forretningskrav.
En SDN-controller i SDN er SDN-netværkets “hjerne”, der videresender oplysninger til switche/routere “nedenunder” (via sydgående API’er) og programmerne og forretningslogikken “ovenover” (via nordgående API’er). I takt med at organisationer for nylig har implementeret flere virtuelle SDN-overlay-netværk, har SDN-controllere fået til opgave at skabe føderation mellem SDN-controllerdomæner ved hjælp af fælles applikationsgrænseflader som OpenFlow og Open Virtual Switch Database (OVSDB).
For at kunne fungere i et OF-miljø skal enhver enhed, der ønsker at kommunikere til en SDN-controller, understøtte OpenFlow-protokollen. Gennem denne grænseflade skubber SDN-controlleren ændringer ned i switch-/routerflowtabellen, så netværksadministratorer kan opdele trafikken, styre strømmene for at opnå optimal ydeevne og begynde at teste nye konfigurationer og applikationer.
Flow-Table Entries That Can Be Manipulated in an OF Switch
Fordelene ved OpenFlow:
Programmerbarhed
- Mulighed for innovation/differentiering
- Hurtigere introduktion af nye funktioner og tjenester
Centreret intelligens
- Forenkling af tilrådighedsstillelse
- Optimering af ydeevne
- Granulær politikstyring
Abstraktion
- Afkobling af hardware & software, kontrolplan & forwarding, og fysiske & logiske konfigurationer.
Protokollens historie
Det oprindelige koncept for OF begyndte på Stanford University i 2008. I december 2009 blev version 1.0 af OpenFlow-switch-specifikationen frigivet. Siden starten er OpenFlow blevet forvaltet af Open Networking Foundation (ONF), en brugerstyret organisation, der er dedikeret til åbne standarder og vedtagelse af SDN.
Siden udgivelsen har flere virksomheder og open source-projekter som OpenDaylight Project understøttet OpenFlow og endda leveret OpenDaylight Controllers.
Hvad er OpenFlow: Key Takeaways
- OpenFlow er en af de første standarder for softwaredefinerede netværk (SDN) og definerede kommunikationsprotokollen mellem SDN-controllere og netværksenhedernes forwarding plane.
- Fordelene omfatter programmerbarhed, centraliseret intelligens og den måde, hvorpå den abstraherer netværksarkitekturen.
- Det oprindelige koncept begyndte på Stanford University i 2008, men er siden blevet forvaltet af Open Networking Foundation.
Opdateret november 2020 af Connor Craven