☀️Siang

Manajemen Bandwidth MikroTik: Simple Queue, Queue Tree & PCQ

TOKEN
📅 31 Maret 2026
📖 15 menit baca
Menengah
🌐 MikroTik
Artikel: Mikrotik Queue Artikel: Mikrotik Queue
🐝
Tim BeebaneLabs Penulis & Kontributor Teknologi

📋 Daftar Isi
  1. 1. Mengapa Manajemen Bandwidth Penting?
  2. 2. Simple Queue: Setup Dasar Bandwidth Management
  3. 3. Queue Tree: HTB dan Hierarchical Traffic Control
  4. 4. PCQ (Per Connection Queue): Solusi untuk Banyak User
  5. 5. Mangle untuk Traffic Classification
  6. 6. Bandwidth Test & Monitoring
  7. 7. Prioritas Traffic: VoIP, Gaming, Download
  8. 8. Template Queue untuk RT/RW Net
  9. 9. Quiz: Uji Pemahamanmu
  10. 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
📊 Bagaimana QoS Bekerja
Diagram

Priority 1

Priority 2

Priority 4

Priority 7

📥 Traffic Masuk

QoS Engine

📞 VoIP\n5 Mbps\nHighest Priority

🎮 Gaming\n5 Mbps

🌐 Browsing\n20 Mbps

📥 Download\nUnlimited\nLowest Priority

📤 Interface Output

💡 Mengapa MikroTik untuk Manajemen Bandwidth?

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

Diagram

⚡ BURST MECHANISM

Burst

Time Limit

Normal Rate: 10 Mbps

Burst Rate: 20 Mbps

Burst Timeout: 10s

Back to Normal: 10 Mbps

👤 User

🌐 Internet

✅ Tips: Parent Queue untuk Aggregate

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:

Diagram

📥 TOTAL-DOWNLOAD\nMax: 30M\nParent: ether1

📞 VOIP-Download\nMax: 5M\nPriority: 1

🎮 GAME-Download\nMax: 5M\nPriority: 2

🌐 BROWSING-Down\nMax: 20M\nPriority: 4

HTTP/HTTPS

Other

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.

Diagram

voip-pkt

game-pkt

browse-pkt

📥 Paket Masuk

Mangle\nMark Packet

Queue Tree\nVOIP-Queue

Queue Tree\nGAME-Queue

Queue Tree\nBROWSING-Queue

📤 Output

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

Diagram

ether2-5

ether1 (WAN)

🌐 ISP\n30M/10M

MikroTik RB750Gr3\nRouterOS v7.x\nQueue: PCQ + Queue Tree + Mangle

Switch\n(LAN)

👤 User 1\n10 Mbps

👤 User 2\n10 Mbps

👤 User 3\n10 Mbps

Script Lengkap Template Queue RT/RW

MikroTik CLI — Template RT/RW Net

# ============================================
# 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

MikroTik CLI

# 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"
      
✅ Tips: SaaS Billing untuk RT/RW Net

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.

📝 Quiz Manajemen Bandwidth MikroTik

1. Simple Queue menggunakan algoritma penjadwalan apa secara default?

2. Komponen apa yang HARUS dibuat terlebih dahulu sebelum Queue Tree bisa berfungsi dengan benar?

3. Jika total bandwidth download 30 Mbps dan ada 60 pengguna aktif menggunakan PCQ tanpa rate limit, berapa alokasi bandwidth per pengguna?

4. Pada Queue Tree, apa yang terjadi jika child queue memiliki priority=1 dan parent queue habis bandwidth-nya?

5. Parameter burst pada Simple Queue berfungsi untuk apa?


🔍 Zoom
100%
🎨 Tema