Indholdsfortegnelse:
Definition - Hvad betyder OpenFlow?
OpenFlow er en åben kommunikationsprotokol, der fungerer på lag 2 af OSI-modellen og giver adgang til et routers videresendelsesplan eller skifte over netværket. OpenFlow tillader simpelthen, at stien af datapakker inden for netværket af switches bestemmes af software, der kører på mindst to routere.
OpenFlow var designet til netværkstrafikstyring mellem switches og routere i forskellige modeller og fra forskellige leverandører. OpenFlow adskiller programmeringen af switches og routers fra deres hardware, så der ikke behøver at udføres hardware-konfiguration, og al kontrol kan opnås fleksibelt gennem software. University of California Berkeley og Stanford University samarbejdede i seks år, før OpenFlow endelig blev offentlig i 2011.
Techopedia forklarer OpenFlow
Der er tre hoveddele involveret i denne teknologi:
- Flow-tabeller, der er installeret i selve kontakterne
- En controller, som kommunikerer med omskifterne gennem OpenFlow-protokollen og indstiller politikkerne for trafikstrøm. Det opsætter også bestemte stier gennem netværket eller optimerer det til specifikke attributter som hastighed, reduceret latenstid eller antal humle.
- OpenFlow-protokol, der gør det muligt for controlleren at kommunikere sikkert med switchene
OpenFlow blev oprettet, fordi leverandører sælger switches eller routere med begrænset programmerbarhed, hvilket fører til vanskeligheder i trafikstyring og -teknik samt uoverensstemmende trafikstrømme mellem netværkshardware fra forskellige leverandører. OpenFlow giver denne konsistens ved at fjerne kontrollen fra hardware og implementere den med software.
