Spisu treści:
Definicja - Co oznacza OpenFlow?
OpenFlow to otwarty protokół komunikacyjny, który działa na warstwie 2 modelu OSI i zapewnia dostęp do płaszczyzny przekazywania routera lub przełącznika przez sieć. OpenFlow pozwala po prostu określić ścieżkę pakietów danych w sieci przełączników za pomocą oprogramowania działającego na co najmniej dwóch routerach.
OpenFlow został zaprojektowany do zarządzania ruchem w sieci między przełącznikami i routerami różnych modeli i od różnych dostawców. OpenFlow oddziela programowanie przełączników i routerów od sprzętu, dzięki czemu nie trzeba konfigurować sprzętu, a kontrolę można elastycznie uzyskać za pomocą oprogramowania. University of California Berkeley i Stanford University współpracowali przez sześć lat, zanim OpenFlow ostatecznie wszedł na giełdę w 2011 roku.
Techopedia wyjaśnia OpenFlow
Istnieją trzy główne części związane z tą technologią:
- Tabele przepływu, które są instalowane w samych przełącznikach
- Kontroler, który komunikuje się z przełącznikami za pomocą protokołu OpenFlow i ustawia zasady dotyczące przepływu ruchu. Konfiguruje również określone ścieżki w sieci lub optymalizuje je pod kątem określonych atrybutów, takich jak prędkość, zmniejszone opóźnienie lub liczba przeskoków.
- Protokół OpenFlow, który umożliwia kontrolerowi bezpieczną komunikację z przełącznikami
OpenFlow został stworzony, ponieważ dostawcy sprzedają przełączniki lub routery o ograniczonej możliwości programowania, co prowadzi do trudności w zarządzaniu ruchem i inżynierii, a także niespójnych przepływów ruchu między sprzętem sieciowym różnych dostawców. OpenFlow zapewnia tę spójność, odejmując kontrolę od sprzętu i wdrażając ją wraz z oprogramowaniem.
