Računalne mreže su se razvile zbog novih trendova i zahtjeva korisnika za što bržom uspostavom i isporukom usluga. Nefleksibilnost arhitekture računalnih mreža predstavlja izazov razvijateljima jer se njihovi eksperimenti ne mogu ocijeniti u stvarnim mrežama. Softverski definirana mreža (SDN) i OpenFlow arhitektura omogućuju način implementacije programabilnih mrežnih arhitektura koje se mogu implementirati postepeno u već postojeću mrežu. Kontrola mreže je na vanjskom uređaju u obliku software-a odvojena od prosljeđivanja paketa i ima mogućnost direktnog programiranja. SDN omogućuje dinamičku prilagodbu mrežnog okruženja trenutnim aplikativnim zahtjevima ili potrebama korisnika te znatno pojednostavljuje upravljanje i povećava skalabilnost...