Mininet hálózat emulációs szoftver portolása iproute2 konfigurációra (**folyamatban**)

Leírás:

A Mininet egy hálózat emulációs szoftver, amivel komplex topológiák hozhatók létre, gépekkel, routerekkel és swtichekkel. Ez úgy viselkedik, mintha ténylegesen megépítettük volna GNU/Linux operációs rendszerű gépekből az adott hálózatot, és használhatjuk szoftverek hálózati tesztelésére. A mininet szotver jelenleg a net-tools és bridge-utils csomagokra épül, melyek jó ideje nem támogatottak. Az iproute2 jelenleg a támogatott és aktívan fejlesztett programcsomag, amely funkcionalitásban lefedi és kiváltja a korábbi csomagok eszközeit. A dolgozat célja a mininet kódjának a megismerése, a régi eszközök használatának a megértése (ifconfig és brctl pl.) és helyettesítésük az új eszközökkel (ip és bridge). A munka végére a mininet csupán az iproute2 csomag telepítése után is teljes funkcionalitásában használható, amit tesztek is verifikálnának. A munka eredménye egy pull-request a mininet github tárolójába, ami tartalmazza a módosításokat (a dolgozat akkor sikeres, ha a leadásig ez nem kerül beolvasztásra a mininet kódba, a témavezető ellenőrzi hogy a funkciók működnek-e).

Ajánlott kompetenciák: Python programnyelv ismerete és erős Linux hálózatos alapok

Szint: közepes (a programozási rész könnyű)

Related