SDN digest - rau qhib qhov chaw emulators

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.

SDN digest - rau qhib qhov chaw emulators/flickr/ Dennis van Zuijlekom: XNUMX Lab tus kiv cua tos koj rau Webtalk! / CC

Mininet

Cov cuab yeej tso cai rau koj los teeb tsa software-tswj network ntawm ib lub tshuab (virtual lossis lub cev). Tsuas yog sau cov lus txib: $ sudo mn. Raws li cov neeg tsim khoom, Mininet zoo haum rau kev xa mus rau qhov chaw sim.

Piv txwv li, cov kws qhia ntawv hauv Stanford (qhov twg Mininet tau tsim kho) siv cov khoom siv hluav taws xob thaum siv cov chav kawm hauv tsev kawm ntawv. Nws pab txhawb kev sib txuas lus hauv cov tub ntxhais kawm. Qee qhov haujlwm thiab cov demo tuaj yeem pom nyob rau hauv lub repository ntawm GitHub.

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.

ns- 3

Simulator rau discrete event modeling tes hauj lwm. Cov cuab yeej tau tsim los ua ib qho txiaj ntsig kev kawm, tab sis hnub no nws yog siv rau kev sim SDN ib puag ncig. Cov lus qhia rau kev ua haujlwm nrog ns-3 tuaj yeem pom ntawm lub vev xaib nrog cov ntaub ntawv ua haujlwm.

Ntawm qhov zoo ntawm cov khoom siv hluav taws xob yog kev txhawb nqa rau cov qhov (sockets) thiab cov tsev qiv ntawv Pcap rau kev ua hauj lwm nrog lwm yam cuab yeej (xws li Wireshark), nrog rau lub teb chaws zej zog.

Qhov tsis zoo muaj xws li kev pom qhov tsis zoo. Rau kev nthuav qhia topology xyeej NetAnim. Tsis tas li ntawd, ns-3 tsis txhawb nqa txhua tus tswj hwm SDN.

Nyeem ntawm lub ncauj lus hauv peb cov tuam txhab blog:

OpenNet

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.

Yog li, Mininet hauv OpenNet yog lub luag haujlwm rau emulating OpenFlow keyboards, muab CLI thiab virtualization. Raws li rau ns-3, nws emulates cov qauv uas tsis nyob hauv Mininet. Cov lus qhia ua haujlwm tuaj yeem pom ntawm GitHub.Muaj kuj txuas ntxiv rau cov ntaub ntawv ntawm lub ncauj lus.

SDN digest - rau qhib qhov chaw emulators
/ cov khoom lag luam /PD

Thawv

Qhov no yog Mininet diav rawg rau kev ua haujlwm nrog cov ntawv thov ntim. Docker ntim ua raws li tus tswv hauv cov tes hauj lwm emulated. Qhov kev daws teeb meem tau tsim los tso cai rau cov neeg tsim khoom sim nrog huab, ntug, huab cua thiab NFV suav. Lub kaw lus twb tau siv los ntawm cov kws sau ntawv ntawm SONATA NFV los tsim cov txheej txheem orchestration hauv virtualized 5G tes hauj lwm. Thawv hais lus core ntawm NFV emulation platform.

Koj tuaj yeem nruab Containernet siv qhia rau GitHub.

Tinynet

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.

Piv txwv kev siv thiab cov lus txib rau kev txhim kho Tinynet muaj nyob ntawm GitHub repositories.

MaxiNet

Cov cuab yeej no ua rau nws muaj peev xwm siv Mininet ntawm ntau lub tshuab lub cev thiab ua haujlwm nrog SDN networks loj. Txhua lub tsheb Cov neeg ua haujlwm - tso tawm Mininet thiab ua raws nws ib feem ntawm lub network dav dav. Switches thiab hosts sib txuas lus nrog ib leeg siv GRE- tunnels. Txhawm rau tswj cov khoom ntawm lub network zoo li no, MaxiNet muab API.

MaxiNet pab koj nrawm nrawm thiab txhim kho kev faib cov peev txheej. MaxiNet tseem muaj cov haujlwm saib xyuas, tsim-hauv CLI thiab muaj peev xwm ua ke nrog Docker. Txawm li cas los xij, lub cuab yeej tsis tuaj yeem ua raws li kev ua haujlwm ntawm ib qho kev hloov pauv rau ntau lub tshuab.

Qhov project source code yog muaj ntawm GitHub. Daim ntawv qhia kev teeb tsa thiab kev qhia pib sai tuaj yeem pom ntawm tus nom nplooj ntawv qhov project.

Nyeem ntawm lub ncauj lus hauv peb cov tuam txhab blog:

Tau qhov twg los: www.hab.com

Ntxiv ib saib