OpenFlow
OpenFlow je komunikacijski protokol koji daje pristup mehanizmima prosljeđivanja (engleski: forwarding plane) mrežnih paketa; mrežnih preklopnika ili usmjerivača preko mreže.[1]
OpenFlow omogućuje mrežnim kontrolerima određivanje putanje mrežnih paketa kroz mrežu preklopnika. Kontroleri se razlikuju od preklopnika. Ovo odvajanje kontrole od prosljeđivanja omogućuje sofisticiranije upravljanje prometom nego što je to moguće korištenjem popisa kontrole pristupa (ACL) i protokola usmjeravanja. Također, OpenFlow omogućuje daljinsko upravljanje preklopnicima različitih proizvođača – često svaki sa svojim vlastitim vlasničkim sučeljima i skriptnim jezicima – pomoću jednog, otvorenog protokola.
OpenFlow se smatra pokretačem softverski definiranog umrežavanja (SDN).
OpenFlow omogućuje udaljenu administraciju tablica prosljeđivanja paketa preklopnika na OSI sloju tri (OSI 3), dodavanjem, modificiranjem i uklanjanjem pravila i radnji za podudaranje paketa. Na taj način kontroler može povremeno ili ad hoc donositi odluke o usmjeravanju i prevesti ih u pravila i radnje s podesivim životnim vijekom, koji se zatim raspoređuju u tablicu toka preklopnika, ostavljajući stvarno prosljeđivanje podudarnih paketa preklopniku, koje će se tada odraditi hardverskom brzinom (tzv. brzinom žice).
Protokol OpenFlow koristi Transmission Control Protocol (TCP) i propisuje korištenje Transport Layer Security-a (TLS). OpenFlow kontroleri bi trebali koristiti TCP port 6653.[2][3]
Izvori
uredi- ↑ McKeown, Nick; i dr. Travanj 2008. OpenFlow: Enabling innovation in campus networks. ACM SIGCOMM Computer Communication Review. doi:10.1145/1355734.1355746. Pristupljeno 2. studenoga 2009.
- ↑ OpenFlow Switch Errata v1.0.2-rc1 (PDF). Open Networking Foundation. 4. listopada 2013. Inačica izvorne stranice (PDF) arhivirana 8. studenoga 2016. Pristupljeno 21. prosinca 2022.
- ↑ Service Name and Transport Protocol Port Number Registry. IANA