Apa Itu Mininet? Pengertian, Fungsi, dan Cara Kerja Simulator Jaringan Ini
Masih bingung apa itu Mininet dan kenapa namanya sering muncul di materi kuliah jaringan komputer? Singkatnya, Mininet adalah simulator jaringan gratis yang bisa mengubah satu laptop Linux menjadi laboratorium jaringan lengkap — lengkap dengan host, switch, dan kabel virtual yang semuanya bisa diutak-atik tanpa beli perangkat fisik. Artikel ini menjelaskan pengertian Mininet, cara kerjanya, fungsinya, sampai cara mulai memakainya untuk pemula.

Apa Itu Mininet? Ini Pengertian Resminya
Mininet adalah emulator jaringan open-source berlisensi BSD yang menciptakan jaringan virtual realistis — menjalankan kernel, switch, dan kode aplikasi asli — di satu mesin fisik, VM, atau cloud, hanya dengan satu perintah. Mininet sangat populer untuk belajar dan riset Software-Defined Networking (SDN) memakai OpenFlow dan P4, karena topologinya bisa dikustomisasi, dibagikan, lalu dipindahkan ke hardware asli dengan perubahan minimal.
Mininet dikembangkan oleh tim riset Stanford (proyek yang dipimpin Bob Lantz dkk.) dan dirilis sebagai perangkat lunak bebas. Kata kuncinya ada di frasa "jaringan virtual realistis": host-host di dalam Mininet bukan animasi atau tiruan — mereka menjalankan aplikasi Linux beneran seperti ping, iPerf, bahkan Wireshark. Jadi kalau kamu sudah paham konsep dasar seperti topologi dan IP address dari panduan membuat jaringan lokal, Mininet adalah langkah berikutnya untuk bereksperimen tanpa keluar modal.
Satu hal yang perlu diluruskan: Mininet bukan singkatan dari "mini internet", dan bukan juga nama alat kripto "mainnet" yang kadang muncul di hasil pencarian. Mininet = mini network emulator: emulator jaringan mini yang berjalan di atas Linux.
Bagaimana Cara Kerja Mininet?
Cara kerja Mininet sederhana kalau dibedah: setiap host virtual adalah proses Linux biasa yang diisolasi memakai network namespace, kabel virtualnya memakai pasangan interface veth, dan switch-nya dijalankan oleh Open vSwitch di kernel — semuanya diatur dari satu baris perintah. Hasilnya, satu laptop bisa menampung puluhan host dan switch virtual yang saling terhubung persis seperti jaringan fisik.
Komponen utamanya ada empat:
- Host virtual — tiap host adalah sekumpulan proses yang berbagi filesystem dan PID dengan mesin induk, tapi punya network namespace sendiri. Artinya tiap host punya IP, routing table, dan interface sendiri-sendiri.
- Link virtual — koneksi antar host dan switch memakai veth pair (sepasang interface Ethernet virtual). Paket yang dikirim dari satu ujung muncul di ujung satunya, persis seperti kabel UTP.
- Switch — Mininet memakai Open vSwitch (OVS) yang mendukung OpenFlow. Switch inilah yang meneruskan paket antar host sesuai aturan flow yang dipasang.
- Controller — otak dari jaringan SDN. Controller OpenFlow (misalnya POX, Ryu, atau ONOS) memberi tahu switch cara menangani tiap aliran paket. Mininet sendiri tidak menyertakan controller bawaan — untuk topologi dasar ia otomatis fallback ke mode OVS Bridge.
Alurnya: kamu mengetik sudo mn di terminal, Mininet membangun topologi default (2 host + 1 switch + 1 controller), lalu kamu dapat prompt interaktif mininet> untuk menjalankan perintah seperti pingall (tes konektivitas semua host) atau h1 ping h2. Semua yang terjadi di jaringan virtual itu adalah paket jaringan sungguhan yang lewat kernel Linux — bukan simulasi bohongan.

Saya menginstal Mininet di Ubuntu 24.04 lewat sudo apt install mininet dan instalasinya berhasil mulus — versi 2.3.0 dari repository universe (screenshot terminal asli sesi uji 7 Okt 2026 di atas; langkah lengkapnya saya tulis di panduan install Mininet).
Apa Saja Fungsi Mininet?
Fungsi utama Mininet ada tiga: media belajar jaringan komputer tanpa perangkat fisik, platform riset dan prototyping SDN/OpenFlow, serta alat pengajaran yang membuat konsep abstrak seperti routing dan switching bisa dipraktikkan langsung. Ketiganya dimungkinkan karena Mininet gratis, ringan, dan perilakunya realistis.
Lebih rinci, ini yang biasa dilakukan orang dengan Mininet:
- Belajar konsep jaringan — mahasiswa bisa mempraktikkan subnetting, routing statis, dan topologi (star, tree, linear) tanpa lab fisik. Cocok dipadukan dengan pemahaman dasar-dasar jaringan komputer yang sudah dibahas di blog ini.
- Riset SDN dan OpenFlow — peneliti menguji algoritma routing baru atau kebijakan firewall di Mininet dulu sebelum diuji di jaringan produksi. Banyak paper SDN memakai Mininet sebagai testbed.
- Prototyping topologi — arsitek jaringan memvalidasi desain topologi di Mininet sebelum membeli switch fisik. Skrip topologi Python-nya bahkan bisa dipakai ulang saat migrasi ke hardware asli.
- Pengajaran — dosen membagikan satu file skrip topologi ke seluruh kelas; semua mahasiswa mendapat lab yang identik di laptop masing-masing.
Untuk panduan langkah demi langkahnya, saya sudah menulis cara install Mininet di Ubuntu lengkap dengan tiga metode instalasi dan tes pingall pertama.
Kelebihan dan Kekurangan Mininet
Kelebihan terbesar Mininet adalah gratis, ringan, dan realistis; kekurangan utamanya adalah ia hanya jalan optimal di Linux dan semua host berbagi resource dengan satu mesin, sehingga tidak cocok untuk mensimulasikan jaringan skala raksasa atau uji performa presisi. Berikut ringkasannya dalam tabel:
| Kelebihan | Kekurangan |
|---|---|
| 100% gratis dan open-source (lisensi BSD) | Butuh Linux — di Windows harus lewat VM atau WSL2 |
| Ringan: topologi dasar cukup 1 core CPU + 1 GB RAM | Semua host berbagi CPU/RAM satu mesin (tidak seakurat hardware asli untuk uji performa) |
| Realistis: menjalankan aplikasi dan kernel Linux asli | Butuh akses root (sudo) dan pemahaman dasar terminal Linux |
| Topologi bisa ditulis sebagai skrip Python yang mudah dibagikan | Tidak ada GUI bawaan — semua lewat CLI (ada GUI pihak ketiga seperti MiniEdit) |
| Standar industri riset SDN/OpenFlow | Tidak ideal untuk mensimulasikan ratusan node dengan traffic berat |
Catatan jujur dari pengalaman saya: perintah sudo mn --test pingall di environment saya macet di tahap "Adding hosts" karena VM yang saya pakai (container) tidak mengizinkan pembuatan network namespace — jadi bagian uji konektivitas di panduan instalasi saya susun dari dokumentasi resmi. Kalau kamu mengalaminya juga di VPS/container, cek dulu apakah sistemmu mendukung network namespace sebelum menyalahkan Mininet-nya.
Mininet vs Simulator Jaringan Lain: Apa Bedanya?
Perbedaan paling gampang diingat: Mininet meniru jaringan memakai resource Linux asli sehingga ringan dan realistis untuk SDN, GNS3 menjalankan OS perangkat beneran (seperti image Cisco IOS) sehingga berat tapi akurat untuk sertifikasi, sedangkan Cisco Packet Tracer adalah simulator edukasi yang paling mudah dipakai tapi perilakunya disederhanakan. Tidak ada yang "terbaik" — yang ada yang paling cocok untuk kebutuhanmu.
Kalau tujuanmu belajar konsep jaringan umum atau persiapan sertifikasi Cisco, Packet Tracer/GNS3 lebih pas. Kalau tujuanmu riset SDN, OpenFlow, atau butuh lab yang bisa di-script, Mininet juaranya. Perbandingan lengkap ketiganya — termasuk tabel fitur dan rekomendasi per kebutuhan — sudah saya bahas tuntas di artikel Mininet vs GNS3 vs Cisco Packet Tracer.
Syarat dan Cara Mulai Memakai Mininet
Untuk mulai memakai Mininet kamu butuh mesin Linux (fisik, VM, atau WSL2), akses root, dan koneksi internet untuk instalasi — setelah itu cukup satu perintah sudo apt install mininet di Ubuntu lalu sudo mn untuk masuk ke lab virtual pertamamu. Berikut langkah ringkasnya:
- Siapkan Linux. Ubuntu 22.04/24.04 paling gampang karena Mininet tersedia di repository resmi (paket
mininet). Pengguna Windows bisa memakai VM (VirtualBox/VMware) atau WSL2. - Install Mininet. Di Ubuntu:
sudo apt update && sudo apt install mininet. Cara ini sudah saya uji langsung di Ubuntu 24.04 dan berhasil — versi 2.3.0 (lihat screenshot di atas). - Jalankan topologi pertama. Ketik
sudo mn— Mininet membuat 2 host + 1 switch otomatis dan memberimu promptmininet>. - Tes konektivitas. Di prompt tersebut ketik
pingalluntuk memastikan semua host saling terjangkau. - Eksplorasi perintah dasar. Coba
nodes,net,h1 ifconfig, danxterm h1 h2untuk membuka terminal tiap host. - Buat topologi sendiri. Setelah nyaman, lanjut ke cara membuat topologi jaringan di Mininet — termasuk topologi bawaan dan skrip Python kustom.
Karena semua perintah Mininet dijalankan dari terminal Linux, ada baiknya kamu juga familiar dengan perintah-perintah dasar Linux supaya tidak bingung saat masuk ke prompt Mininet.
FAQ Seputar Mininet
Apakah Mininet gratis?
Ya, 100% gratis. Mininet dirilis sebagai open-source berlisensi BSD — kamu boleh memakai, memodifikasi, dan membagikannya tanpa bayar sepeser pun, termasuk untuk riset akademik dan komersial.
Apakah Mininet bisa dijalankan di Windows?
Tidak secara native, karena Mininet butuh fitur kernel Linux (network namespace, veth, Open vSwitch). Di Windows kamu bisa menjalankannya lewat virtual machine (VirtualBox/VMware) berisi Ubuntu, lewat WSL2, atau memakai Mininet VM image resmi yang disediakan di mininet.org.
Apakah Mininet sama dengan Cisco Packet Tracer?
Tidak. Packet Tracer adalah simulator edukasi buatan Cisco dengan GUI yang ramah pemula tetapi perilakunya disederhanakan. Mininet adalah emulator berbasis Linux asli yang lebih realistis dan bisa di-script, dan fokusnya ke SDN/OpenFlow. Perbandingan detailnya ada di artikel Mininet vs GNS3 vs Packet Tracer.
Apakah komputer kentang bisa menjalankan Mininet?
Bisa, untuk topologi dasar. Syarat minimum tidak resmi: 1 core CPU dan 1 GB RAM untuk topologi kecil (2–4 host). Topologi besar (puluhan host dengan traffic iPerf) tentu butuh RAM dan CPU lebih besar karena semua host berbagi resource satu mesin.
Apakah Mininet masih relevan di 2026?
Ya. Mininet tetap menjadi testbed standar untuk riset dan pembelajaran SDN/OpenFlow di banyak kampus — termasuk materi kuliah jaringan komputer di Indonesia. Versi stabil 2.3.0 tersedia di repository Ubuntu 24.04, dan komunitasnya masih aktif di mininet.org.
Kesimpulan
Jadi, apa itu Mininet? Mininet adalah emulator jaringan open-source yang memungkinkanmu membangun jaringan virtual realistis — host, switch, dan kabel virtual yang menjalankan Linux asli — di satu mesin saja, menjadikannya alat ideal untuk belajar jaringan komputer dan riset SDN/OpenFlow tanpa perangkat fisik. Ia gratis, ringan, bisa di-script dengan Python, dan perilakunya cukup realistis untuk prototyping sebelum deploy ke hardware sungguhan.
Kalau kamu mahasiswa jaringan atau sekadar penasaran, langkah terbaik berikutnya adalah praktik langsung: ikuti panduan install Mininet di Ubuntu, lalu coba membuat topologi pertamamu. Selamat bereksperimen — dan kalau mentok, kolom komentar selalu terbuka!

