- 1. Mengapa Manajemen Bandwidth Penting?
- 2. Simple Queue: Setup Dasar Bandwidth Management
- 3. Queue Tree: HTB dan Hierarchical Traffic Control
- 4. PCQ (Per Connection Queue): Solusi untuk Banyak User
- 5. Mangle untuk Traffic Classification
- 6. Bandwidth Test & Monitoring
- 7. Prioritas Traffic: VoIP, Gaming, Download
- 8. Template Queue untuk RT/RW Net
- 9. Quiz: Uji Pemahamanmu
- Quiz Pemahaman
1. Mengapa Manajemen Bandwidth Penting?
Manajemen bandwidth adalah proses mengatur dan membatasi penggunaan jaringan agar setiap pengguna mendapatkan bagian bandwidth yang adil. Tanpa manajemen bandwidth yang baik, satu pengguna yang melakukan download besar-besaran bisa menghabiskan seluruh kapasitas jaringan dan membuat pengguna lain mengalami koneksi yang sangat lambat.
Konsep Fair Usage
Fair usage atau penggunaan adil adalah prinsip dasar di mana setiap pengguna di jaringan mendapatkan alokasi bandwidth yang proporsional. Dalam konteks RT/RW net atau warnet, fair usage memastikan bahwa pelanggan dengan paket 5 Mbps benar-benar mendapatkan kecepatan maksimal 5 Mbps, sementara pelanggan paket 10 Mbps mendapatkan 10 Mbps.
Tanpa pembagian bandwidth yang adil, pengguna yang membayar paket lebih mahal bisa saja mendapatkan kecepatan yang sama dengan pengguna paket murah — atau bahkan lebih lambat jika ada heavy downloader di jaringan yang sama.
Kualitas Layanan (QoS)
QoS (Quality of Service) adalah mekanisme untuk memprioritaskan jenis traffic tertentu agar aplikasi yang sensitif terhadap latency seperti VoIP (voice call), video conference, dan gaming online tetap berjalan lancar meskipun jaringan sedang sibuk.
| Tipe Traffic | Sensitivitas | Prioritas | Catatan |
|---|---|---|---|
| VoIP / Telepon | 🔴 Sangat Sensitif Latency | Tinggi (1) | Butuh latency <150ms, jitter <30ms |
| Gaming Online | 🔴 Sensitif Latency | Tinggi (2) | Butuh latency rendah, bandwidth kecil |
| Video Conference | 🟡 Sedang | Sedang (3) | Butuh bandwidth stabil & minimal 2 Mbps |
| Browsing / Email | 🟢 Tidak Sensitif | Normal (4) | Intermittent traffic, toleran latency |
| Download / Torrent | 🟢 Tidak Sensitif | Rendah (8) | Bulk transfer, bisa ditunda |
RouterOS MikroTik menyediakan fitur queue yang sangat powerful dan fleksibel — mulai dari Simple Queue untuk setup cepat, hingga Queue Tree dengan HTB (Hierarchical Token Bucket) untuk manajemen traffic tingkat lanjut. Semua fitur ini tersedia tanpa lisensi tambahan, menjadikan MikroTik pilihan populer untuk RT/RW net, warnet, dan ISP kecil-menengah di Indonesia.
2. Simple Queue: Setup Dasar Bandwidth Management
Simple Queue adalah metode paling sederhana untuk membatasi bandwidth di MikroTik. Setiap queue bisa dibuat untuk IP address tertentu, subnet, atau bahkan seluruh interface. Simple Queue menggunakan algoritma FIFO (First In, First Out) dan sangat mudah dikonfigurasi.
Membuat Simple Queue via WinBox
Buka WinBox → Queue → Simple Queue. Klik tanda + untuk menambah queue baru. Beberapa parameter utama yang perlu diatur:
| Parameter | Deskripsi | Contoh |
|---|---|---|
| Name | Nama identifikasi queue | User-Rumah-A |
| Target | IP address atau subnet yang dibatasi | 192.168.10.2 |
| Max Limit | Batas maksimum kecepatan upload/download | Down: 5M / Up: 2M |
| Limit At | Batas minimum yang dijamin (untuk HTB) | Down: 1M / Up: 512k |
| Queue Type | Algoritma penjadwalan queue | default (FIFO) |
Membuat Simple Queue via Terminal
Gunakan parameter parent pada Simple Queue untuk membuat hierarki. Queue
parent akan membatasi total bandwidth, sementara child queue membatasi masing-masing
pengguna. Ini penting untuk memastikan total penggunaan tidak melebihi bandwidth ISP yang
tersedia.
3. Queue Tree: HTB dan Hierarchical Traffic Control
Queue Tree adalah metode queue tingkat lanjut yang menggunakan algoritma HTB (Hierarchical Token Bucket). Berbeda dengan Simple Queue yang hanya memproses traffic pada satu arah per queue, Queue Tree memproses traffic melalui pohon hierarki dan menggunakan firewall mangle untuk menandai paket yang akan diqueue.
Keunggulan Queue Tree vs Simple Queue
| Fitur | Simple Queue | Queue Tree (HTB) |
|---|---|---|
| Performa | CPU lebih berat (per-connection) | Lebih ringan, proses per-packet |
| Hirarki | Terbatas (max 1 level parent) | Hirarki mendalam, fleksibel |
| Prioritas | Prioritas 1-8 (per queue) | Prioritas 1-10 per level hierarki |
| Parent | Satu parent saja | Banyak child per parent |
| Skalabilitas | Cocok untuk <50 pengguna | Cocok untuk ratusan pengguna |
| Packet Marking | Tidak perlu mangle | Harus pakai firewall mangle |
Konfigurasi Queue Tree dengan HTB
Berikut adalah contoh konfigurasi Queue Tree untuk jaringan RT/RW dengan total bandwidth 30 Mbps dari ISP:
Queue Type untuk Performa Optimal
MikroTik menyediakan beberapa algoritma queue type yang bisa digunakan pada Queue Tree. Pemilihan queue type yang tepat sangat mempengaruhi performa dan keadilan distribusi bandwidth.
6. Bandwidth Test & Monitoring
Setelah mengkonfigurasi queue, sangat penting untuk menguji dan memantau apakah pembagian bandwidth berjalan sesuai harapan. MikroTik menyediakan berbagai tools bawaan untuk melakukan ini.
Built-in Bandwidth Test
Script Lengkap Template Queue RT/RW
# ============================================
# TEMPLATE MANAJEMEN BANDWIDTH RT/RW NET
# Bandwidth: 30 Mbps Down / 10 Mbps Up
# Users: 45+ pengguna per-blok
# ============================================
# ---------- KONFIGURASI INTERFACE ----------
# Pastikan interface sudah dikonfigurasi dengan benar
# ether1 = WAN (ke ISP)
# ether2-5 = LAN (ke user/switch/blok)
# ---------- STEP 1: BUAT ADDRESS LIST ----------
# Grouping subnet per blok
/ip firewall address-list
add address=192.168.10.0/28 list=blok-a comment="Blok A (1-15)"
add address=192.168.10.16/28 list=blok-b comment="Blok B (16-30)"
add address=192.168.10.32/28 list=blok-c comment="Blok C (31-45)"
add address=192.168.10.48/28 list=blok-d comment="Blok D/WiFi (46-60)"
# ---------- STEP 2: MANGLE RULES ----------
# Mark download semua user
/ip firewall mangle add chain=forward \
src-address-list=blok-a \
action=mark-packet new-packet-mark=dl-blok-a \
passthrough=yes comment="DL Mark Blok A"
/ip firewall mangle add chain=forward \
src-address-list=blok-b \
action=mark-packet new-packet-mark=dl-blok-b \
passthrough=yes comment="DL Mark Blok B"
/ip firewall mangle add chain=forward \
src-address-list=blok-c \
action=mark-packet new-packet-mark=dl-blok-c \
passthrough=yes comment="DL Mark Blok C"
/ip firewall mangle add chain=forward \
src-address-list=blok-d \
action=mark-packet new-packet-mark=dl-blok-d \
passthrough=yes comment="DL Mark Blok D"
# Mark upload semua user
/ip firewall mangle add chain=forward \
dst-address-list=blok-a \
action=mark-packet new-packet-mark=ul-blok-a \
passthrough=yes comment="UL Mark Blok A"
/ip firewall mangle add chain=forward \
dst-address-list=blok-b \
action=mark-packet new-packet-mark=ul-blok-b \
passthrough=yes comment="UL Mark Blok B"
/ip firewall mangle add chain=forward \
dst-address-list=blok-c \
action=mark-packet new-packet-mark=ul-blok-c \
passthrough=yes comment="UL Mark Blok C"
/ip firewall mangle add chain=forward \
dst-address-list=blok-d \
action=mark-packet new-packet-mark=ul-blok-d \
passthrough=yes comment="UL Mark Blok D"
# ---------- STEP 3: QUEUE TREE ----------
# Total bandwidth
/queue tree add name="TOTAL-DL" parent=ether1 \
max-limit=30M limit-at=30M queue=default \
priority=1 comment="Total Download"
/queue tree add name="TOTAL-UL" parent=ether1 \
max-limit=10M limit-at=10M queue=default \
priority=1 comment="Total Upload"
# Per-blok download (masing-masing 7.5M, burstable)
/queue tree add name="DL-Blok-A" parent="TOTAL-DL" \
packet-mark=dl-blok-a max-limit=8M limit-at=5M \
priority=8 queue=default-small \
comment="Download Blok A - 7.5M"
/queue tree add name="DL-Blok-B" parent="TOTAL-DL" \
packet-mark=dl-blok-b max-limit=8M limit-at=5M \
priority=8 queue=default-small \
comment="Download Blok B - 7.5M"
/queue tree add name="DL-Blok-C" parent="TOTAL-DL" \
packet-mark=dl-blok-c max-limit=8M limit-at=5M \
priority=8 queue=default-small \
comment="Download Blok C - 7.5M"
/queue tree add name="DL-Blok-D" parent="TOTAL-DL" \
packet-mark=dl-blok-d max-limit=8M limit-at=5M \
priority=8 queue=default-small \
comment="Download Blok D/WiFi - 7.5M"
# Per-blok upload (masing-masing 2.5M)
/queue tree add name="UL-Blok-A" parent="TOTAL-UL" \
packet-mark=ul-blok-a max-limit=3M limit-at=2M \
priority=8 queue=default-small \
comment="Upload Blok A - 2.5M"
/queue tree add name="UL-Blok-B" parent="TOTAL-UL" \
packet-mark=ul-blok-b max-limit=3M limit-at=2M \
priority=8 queue=default-small \
comment="Upload Blok B - 2.5M"
/queue tree add name="UL-Blok-C" parent="TOTAL-UL" \
packet-mark=ul-blok-c max-limit=3M limit-at=2M \
priority=8 queue=default-small \
comment="Upload Blok C - 2.5M"
/queue tree add name="UL-Blok-D" parent="TOTAL-UL" \
packet-mark=ul-blok-d max-limit=3M limit-at=2M \
priority=8 queue=default-small \
comment="Upload Blok D/WiFi - 2.5M"
Scheduler untuk Backup & Maintenance
# Backup konfigurasi harian ke floppy
/system scheduler add name="daily-backup" \
start-time=03:00:00 \
interval=1d \
on-event={
/system backup save name="auto-backup-[/system clock get date]"
:log info "Auto backup completed"
} comment="Backup harian jam 3 pagi"
# Log traffic per user ke file harian
/system scheduler add name="log-traffic" \
start-time=00:00:00 \
interval=1d \
on-event={
/tool fetch url="http://192.168.10.1/api/traffic" \
http-data="[queue simple print stats as-value]" \
http-method=post
:log info "Traffic log exported"
} comment="Export traffic log harian"
# Auto-reset counter bulanan
/system scheduler add name="monthly-reset" \
start-time=00:05:00 \
interval=1mo \
on-event={
/queue simple reset-counters-all
/ip firewall mangle reset-counters-all
:log info "Monthly counter reset"
} comment="Reset counters bulanan"
Untuk RT/RW Net dengan banyak pelanggan, pertimbangkan menggunakan sistem billing seperti Mikhmon, userman, atau SUMMA yang terintegrasi dengan MikroTik. Sistem ini bisa mengelola paket pelanggan, pembayaran, dan otomatis mengaktifkan/menonaktifkan queue berdasarkan status langganan.
9. Quiz: Uji Pemahamanmu
Jawab pertanyaan berikut untuk menguji pemahaman kamu tentang manajemen bandwidth di MikroTik. Pilih satu jawaban terbaik untuk setiap pertanyaan.