Zaum kawg peb tau ua kev xaiv ntawm qhib qhov chaw SDN controllers. Niaj hnub no, qhib qhov chaw SDN network emulators yog tom ntej. Peb caw txhua tus uas txaus siab rau qhov no hauv qab miv.
Mininet kuj tseem tsim nyog rau kev sim kev cai SDN topologies. Lub network virtual tau xa mus nrog txhua qhov hloov pauv, cov tswj hwm thiab cov tswv, thiab tom qab ntawd nws qhov kev ua tau zoo raug kuaj xyuas siv Python scripts. Cov kev teeb tsa raug xa mus los ntawm Mininet mus rau lub network tiag tiag.
Ntawm qhov tsis zoo ntawm kev daws teeb meem cov kws tshaj lij tsis muaj kev txhawb nqa Windows. Tsis tas li ntawd, Mininet tsis haum rau kev ua haujlwm nrog cov tes hauj lwm loj, txij li lub emulator khiav ntawm ib lub tshuab - tej zaum yuav tsis muaj peev txheej kho vajtse txaus.
Mininet tau tso tawm raws li BSD Open Source daim ntawv tso cai thiab tseem tab tom tsim kho. Leej twg tuaj yeem pab tau - muaj cov ntaub ntawv hais txog yuav ua li cas rau qhov no official project website ΠΈ nyob rau hauv lub repository.
SDN emulator no yog tsim los ntawm ob lub cuab yeej dhau los - Mininet thiab ns-3. Nws muab cov kev muaj zog ntawm txhua tus ntawm lawv. Txhawm rau ua kom cov kev daws teeb meem ua haujlwm ua ke, OpenNet siv lub tsev qiv ntawv khi hauv Python.
Lub tsev qiv ntawv sib zog uas pab koj sai sai tsim cov qauv ntawm SDN tes hauj lwm. API tool, sau nyob rau hauv Go, tso cai rau koj mus emulate tej network topology. Lub tsev qiv ntawv nws tus kheej "hnyav" me ntsis, vim nws nruab thiab ua haujlwm sai dua li nws cov analogues. Tinynet tuaj yeem ua ke nrog Docker ntim.
Cov cuab yeej tsis haum rau emulating loj-teev tes hauj lwm vim muaj tsawg functionality. Tab sis nws yuav los ua ke thaum ua haujlwm ntawm tus kheej cov phiaj xwm me me lossis kev tsim qauv sai.