SDN digest - enem emulator open source

Pungkasan kita nindakake pilihan saka controller SDN open source. Saiki, emulator jaringan SDN open-source sabanjure. Kita ngajak kabeh wong sing kasengsem ing kucing iki.

SDN digest - enem emulator open source/flickr/ Dennis van Zuijlekom / CC

Mininet

Alat kasebut ngidini sampeyan nyiyapake jaringan sing dikelola piranti lunak ing siji mesin (virtual utawa fisik). Cukup ketik printah: $ sudo mn. Miturut pangembang, Mininet cocog kanggo nggunakake lingkungan tes.

Contone, guru ing Stanford (ing ngendi Mininet dikembangake) nggunakake sarana sajrone kelas praktis ing universitas. Iku mbantu nanem skills jaringan ing siswa. Sawetara tugas lan demo bisa ditemokake ing repositori ing GitHub.

Mininet uga cocok kanggo nguji topologi SDN khusus. Jaringan virtual disebarake karo kabeh switch, pengontrol lan host, banjur kinerja dicenthang nggunakake skrip Python. Setelan kasebut banjur ditransfer saka Mininet menyang jaringan nyata.

Antarane kerugian saka solusi para ahli nyorot lack of support Windows. Kajaba iku, Mininet ora cocog kanggo nggarap jaringan skala gedhe, amarga emulator mlaku ing siji mesin - bisa uga ora ana sumber daya hardware sing cukup.

Mininet dirilis miturut lisensi Open Source BSD lan aktif dikembangake. Sapa wae bisa nyumbang - ana informasi babagan carane nindakake iki situs web proyek resmi ΠΈ ing repositori.

ns-3

Simulator kanggo modeling acara diskrèt jaringan. Piranti kasebut wiwitane minangka sarana pendidikan, nanging saiki digunakake kanggo nguji lingkungan SDN. Pandhuan kanggo nggarap ns-3 bisa ditemokake ing situs web kanthi dokumentasi proyek.

Antarane kaluwihan sarana kasebut yaiku dhukungan kanggo soket lan perpustakaan Pcap kanggo nggarap alat liyane (kaya Wireshark), uga komunitas sing responsif.

Kerugian kalebu visualisasi sing relatif lemah. Kanggo nampilake topologi responds NetAnim. Kajaba iku, ns-3 ora ndhukung kabeh pengontrol SDN.

Maca topik ing blog perusahaan kita:

OpenNet

Emulator SDN iki dibangun adhedhasar rong alat sadurunge - Mininet lan ns-3. Iki nggabungake kekuwatane saben wong. Kanggo nggawe solusi bisa bebarengan, OpenNet nggunakake perpustakaan naleni ing Python.

Mangkono, Mininet ing OpenNet tanggung jawab kanggo niru saklar OpenFlow, nyedhiyakake CLI lan virtualisasi. Kanggo ns-3, niru model sing ora ana ing Mininet. Instruksi operasi bisa ditemokake ing GitHub.Ana uga pranala tambahan kanggo materi ing topik.

SDN digest - enem emulator open source
/ saham /PD

Containernet

Iki minangka garpu Mininet kanggo nggarap wadhah aplikasi. Wadah Docker tumindak minangka host ing jaringan sing ditiru. Solusi kasebut digawe kanggo ngidini para pangembang eksperimen karo komputasi awan, pinggiran, kabut lan NFV. Sistem kasebut wis digunakake dening penulis SONATA NFV kanggo nggawe sistem orkestrasi ing jaringan 5G virtualisasi. Containernet ngandika inti saka platform emulasi NFV.

Sampeyan bisa nginstal Containernet nggunakake pandhuan ing GitHub.

Tinynet

Pustaka entheng sing mbantu sampeyan nggawe prototipe jaringan SDN kanthi cepet. Alat API, ditulis ing Go, ngijini sampeyan kanggo emulate sembarang topologi jaringan. Perpustakaan dhewe "bobot" sethithik, amarga nginstal lan kerjane luwih cepet tinimbang analoge. Tinynet uga bisa digabungake karo wadah Docker.

Alat kasebut ora cocog kanggo niru jaringan skala gedhe amarga fungsi sing winates. Nanging bakal migunani nalika nggarap proyek pribadi cilik utawa prototipe kanthi cepet.

Conto implementasi lan printah kanggo nginstal Tinynet kasedhiya ing Repositori GitHub.

MaxiNet

Alat iki ngidini sampeyan nggunakake Mininet ing macem-macem mesin fisik lan bisa digunakake karo jaringan SDN skala gedhe. Saben mobil Buruh - miwiti Mininet lan niru bagean saka jaringan umum. Ngalih lan sarwa dumadi komunikasi karo saben liyane nggunakake GRE- trowongan. Kanggo ngontrol komponen jaringan kasebut, MaxiNet nyedhiyakake API.

MaxiNet mbantu sampeyan nggedhekake jaringan kanthi cepet lan ngoptimalake alokasi sumber daya. MaxiNet uga nduweni fungsi ngawasi, CLI sing dibangun lan kemampuan kanggo nggabungake karo Docker. Nanging, alat kasebut ora bisa niru operasi siji saklar kanggo sawetara mesin.

Kode sumber proyek kasedhiya ing GitHub. Pandhuan instalasi lan pandhuan wiwitan cepet bisa ditemokake ing resmi kaca proyek.

Maca topik ing blog perusahaan kita:

Source: www.habr.com

Add a comment