Berbeda dengan Simple Queue yang lebih sederhana, Queue Tree ini levelnya sedikit lebih advance. Bedanya, Queue Tree tidak bekerja berdasarkan urutan, melainkan membatasi traffic secara global atau per interface. Nah, syarat utama sebelum bisa pakai Queue Tree adalah kita perlu menandai paket data terlebih dahulu (Packet Marking) melalui fitur Firewall Mangle.
Supaya tidak perlu repot mengatur limit untuk setiap IP user satu per satu, apalagi kalau user Guest-nya sering berganti-ganti, kita bisa memadukan Queue Tree dengan PCQ (Per Connection Queueing). PCQ adalah algoritma yang secara otomatis mengenali setiap IP user yang sedang terkoneksi, lalu membagi sisa bandwidth secara merata di antara mereka. Dengan begitu, user tetap kebagian jatah yang cukup meski sedang mengunduh file berukuran besar.
Skema Topologi dan Hasil Pengujian

Sebelum masuk ke tahap konfigurasi, pengujian dirancang untuk mereplikasi kondisi nyata di lapangan pada dua titik Network Element (NE-01 dan NE-02):
| Target Host | Router / Switch | Skema Queue | Limit Target | Hasil Download | Hasil Upload | Status Test |
| 192.168.10.251/24 (guest1) => Vlan 10 | NE-1 (Core) | Queue Tree + PCQ | 8.00 Mbps (Shared) | 7.72 Mbps | 7.92 Mbps | PASS |
| 192.168.10.250/24 (guest2) => Vlan 10 | NE-2 (Switch) | Queue Tree + PCQ | 8.00 Mbps (Shared) | 6.47 Mbps | 7.82 Mbps | PASS |
| 192.168.30.10 (mgmt1) => Vlan 30 | NE-1 (Core) | Child Simple Queue | 20.00 Mbps (Max Limit) | 19.49 Mbps | 19.85 Mbps | PASS |
| 192.168.30.50 (mgmt2) => Vlan 30 | NE-2 (Switch) | Child Simple Queue | 20.00 Mbps (Max Limit) | 16.12 Mbps | 16.08 Mbps | PASS |
| 192.168.20.0/24 (srv) => Vlan 20 | NE-1 & NE-2 | Unthrottled | Unlimited | Full Link Speed | Full Link Speed | PASS |
- Skenario Uji GUEST 1: Disimulasikan melakukan aktivitas berat (pengunduhan file iso sistem operasi Linux secara paralel) untuk menguji batas atas kapasitas pipa download.
- Skenario Uji GUEST 2: Melakukan aktivitas standar (akses browsing web dan streaming video 720p) secara bersamaan guna menguji tingkat keadilan distribusi sisa bandwidth pada segmen yang sama.
- Parameter Queue Tree + PCQ Yang Diterapkan (Guest A dan B): Dibatasi pada max-limit agregat sebesar 8 Mbps untuk seluruh subnet. Penggunaan kombinasi Queue Tree dan Queue Type PCQ memastikan bahwa saat Guest A mencoba mendominasi jaringan, sistem akan secara otomatis memotong dan membagi sisa bandwidth secara adil kepada Guest B, sehingga aktivitas browsing Guest B tetap responsif tanpa mengalami antrean panjang (buffer).
Tujuan Konfigurasi
Tim mau ngunci total speed buat segmen Guest (VLAN 10) biar mentok di 8 Mbps aja (baik Upload maupun Download). Nanti jatah 8 Mbps ini nggak dipotong manual per IP, melainkan diterapkan langsung untuk satu subnet penuh menggunakan metode pembagian otomatis (PCQ).
Kalau jaringan lagi ramai dan banyak user (tamu) yang sibuk traffic-nya bersamaan, jatah 8 Mbps ini bakal otomatis dibagi rata ke semua user yang aktif biar adil dan nggak ada yang monopoli. Tapi kalau misalnya cuma ada satu user yang lagi pakai internet, user tersebut bisa otomatis narik jatah speed sampai full 8 Mbps.
Target Perangkat: Core Router (NE-1)
Target Subnet: 192.168.10.0/24 (VLAN 10 – Guest)
Langkah-Langkah Konfigurasi (CLI)
Konfigurasi Mangle Firewall
Jalankan perintah berikut pada terminal Mikrotik untuk Konfigurasi Mangle Firewall
/ip firewall mangle
add chain=forward out-interface=ether1 src-address=192.168.10.0/24 \
action=mark-packet new-packet-mark=guest-upload passthrough=no \
comment="GUEST Upload (keluar ke WAN)"
add chain=forward out-interface=GUEST dst-address=192.168.10.0/24 \
action=mark-packet new-packet-mark=guest-download passthrough=no \
comment="GUEST Download (keluar ke GUEST)"
Konfigurasi Queue Type (PCQ)
Jalankan perintah berikut pada terminal Mikrotik untuk Konfigurasi Queue Type (PCQ)
/queue type
add name="GUEST-UPLOAD" parent="ether1" packet-mark="guest-upload" queue="default" priority=8 bucket-size=0.1
add name="GUEST-DOWNLOAD" parent="GUEST" packet-mark="guest-download" queue="default" priority=8 bucket-size=0.1Konfigurasi Queue Tree
Jalankan perintah berikut pada terminal Mikrotik untuk Konfigurasi Queue Tree
/queue tree
add name="GUEST-UPLOAD" parent=ether1 packet-mark=guest-upload
max-limit=8M queue=default comment="Limit Upload GUEST VLAN10"
add name="GUEST-DOWNLOAD" parent=vlan10 packet-mark=guest-download
max-limit=8M queue=default comment="Limit Download GUEST VLAN10"
Hasil dokumentasi

Mangle (Firewall → Mangle)
| # | Chain | Aksi | Fungsi |
|---|---|---|---|
| GUEST Upload | forward | mark packet guest-upload | Menandai trafik dari 192.168.10.0/… (arah keluar ke WAN) |
| GUEST Download | forward | mark packet guest-download | Menandai trafik menuju 192.168.10.0/… (arah masuk dari GUEST) |
Kedua mark ini nantinya jadi acuan untuk queue di Queue Tree.
2. Queues (Queues → Queue Tree)
| Queue | Parent | Packet Mark | Queue Type |
|---|---|---|---|
| GUEST-UPLOAD | ether1 | guest-upload | default |
| GUEST-DOWNLOAD | GUEST | guest-download | default |
Struktur ini memisahkan arah upload (ke ether1/WAN) dan download (ke parent “GUEST”) berdasarkan mark dari mangle, dengan Priority 8 dan Bucket Size 0.100 (masih default).
3. Queues (Queues → Queue Types — PCQ Custom)
| Parameter | pcq-download-custom | pcq-upload-custom |
|---|---|---|
| Kind | pcq | pcq |
| Rate | 0 (unlimited, dibagi rata) | 0 (unlimited, dibagi rata) |
| Queue Size | 50 KiB | 50 KiB |
| Total Queue Size | 2000 KiB | 2000 KiB |
| Classifier | Dst. Address | Src. Address |
| Address Mask | /32 | /32 |
PCQ ini pakai classifier Dst. Address (download) dan Src. Address (upload) dengan mask /32, sehingga bandwidth GUEST dibagi rata per-IP client di kedua arah. Rate 0 berarti hanya fair-sharing, belum ada limit total — bisa diisi jika dibutuhkan.
Kesimpulan
Konfigurasi pada VLAN 10 (GUEST), pengaturan bandwidth dilakukan melalui kombinasi Mangle, Queue Tree, dan PCQ (Per Connection Queue). Aturan mangle menandai trafik forward dari dan ke jaringan GUEST dengan packet mark guest-upload dan guest-download, yang kemudian dijadikan acuan oleh Queue Tree (GUEST-UPLOAD mengarah ke interface ether1, dan GUEST-DOWNLOAD mengarah ke parent GUEST) untuk memisahkan pengaturan bandwidth berdasarkan arah trafik. Kedua queue tree ini menggunakan Queue Type PCQ custom, dengan classifier Src. Address untuk upload dan Dst. Address untuk download, sehingga bandwidth pada jaringan GUEST dapat dibagi secara adil (fair-share) ke setiap client secara otomatis, tanpa perlu mendefinisikan limit tetap untuk tiap IP satu per satu.
Secara keseluruhan, kombinasi kedua metode ini menunjukkan penerapan QoS yang tepat guna: Simple Queue statis untuk jaringan dengan jumlah perangkat tetap seperti MGMT, dan Mangle–Queue Tree–PCQ dinamis untuk jaringan dengan jumlah client yang berubah-ubah seperti GUEST, sehingga alokasi bandwidth tetap terkontrol dan adil pada kedua segmen jaringan tersebut.





