OpenFlow

OpenFlow je technologie pro softwarove definovanou sit (SDN). Zjednodusene receno to oddeluje tu "nastavovaci" vrstvu switche a nahrazuje ji centralnim kontrolerem. Switche v takovy siti se pak chovaj jako poslusny lopaty na packety, ktery delaj co jim rekne kontroler. Tim se zjednodusi sprava site.

Neplest s NetFlow a sFlow! To jsou spiclovaci technologie nuceny legislativou kvuli data retention. OpenFlow s nima defakto nema nic spolecnyho.

Zajimaj te predevsim tyhle projekty:

OpenFlow

https://www.youtube.com/watch?v=oFek19ZYpPs

dela z cely site jeden velkej switch s jednim rozhranim nehlede na vyrobce

OpenvSwitch (OVS)

https://www.youtube.com/watch?v=rYW7kQRyUvA

implementace switche s podporou openflow mimo jiny to muze bezet pod Linuxem i samostatne pod xen hypervisorem. linuxova verze funguje jako takovy chytrejsi brctl. treba proxmox se da prepnout, ze misto brctl pouziva OVS.

OpenDaylight

https://www.youtube.com/watch?v=f2qenNic7R4

Kontroler pres kterej se vsechny OpenFlow zarizeni konfigurujou (ma webovy rozhrani, prikazovej radek, REST API).

Mininet

http://mininet.org/

Vyukova sit spustena na jedno kliknuti vcetne virtualnich openflow switchu, virtualnich stanic, atd… (pouzivaj to na demo v tom OpenDaylight videu). Muzes si na tom vyzkouset co vsechno ti OpenFlow umozni aniz bys kupoval ty switche. Da se to pripojit treba na ten opendaylight kontroler a hrat si s tim.

Switche s podporou OpenFlow