Kalkulator QoS Priority dan Anti-Lag Hotspot MikroTik
Prioritaskan panggilan suara WhatsApp, meeting Zoom/Teams, dan game online di atas unduhan bulk menggunakan Queue Tree FQ-CoDel RouterOS v7.
Parameter Input
Hasil Perhitungan
- wanIface
- ether1-ISP
- lanCidr
- 192.168.88.0/24
- downMbps
- 100
- upMbps
- 40
- headroomPct
- 95
- totalDownMbps
- 95
- totalUpMbps
- 38
- prioDownMbps
- 28
- prioUpMbps
- 13
- regulerDownMbps
- 67
- regulerUpMbps
- 25
# ===================================================================== # InfraCalc.id - MikroTik RouterOS v7 QoS Priority (Zoom, WA Call, DNS, ICMP) # Total Bandwidth: Download 95M / Upload 38M (Headroom 95%) # ===================================================================== /ip firewall mangle # 1. Prioritas 1 (Tertinggi): ICMP Ping, DNS, & VoIP/Meeting (Zoom, WhatsApp Call, Google Meet, MS Teams) add action=mark-connection chain=prerouting comment="QoS Prio 1 - ICMP & DNS" new-connection-mark=PRIO1_CONN passthrough=yes protocol=icmp add action=mark-connection chain=prerouting dst-port=53,123 new-connection-mark=PRIO1_CONN passthrough=yes protocol=udp add action=mark-connection chain=prerouting comment="QoS Prio 1 - Zoom, WA Call, Meet, Teams UDP" dst-port=3478-3481,8801-8810,19302-19309,50000-50060 new-connection-mark=PRIO1_CONN passthrough=yes protocol=udp add action=mark-packet chain=forward connection-mark=PRIO1_CONN new-packet-mark=PRIO1_PKT passthrough=no # 2. Prioritas 8 (Bulk/Reguler): Trafik Download Besar, Streaming, & Umum add action=mark-connection chain=prerouting comment="QoS Prio 8 - Reguler & Bulk Traffic" connection-mark=no-mark new-connection-mark=REGULER_CONN passthrough=yes src-address=192.168.88.0/24 add action=mark-packet chain=forward connection-mark=REGULER_CONN new-packet-mark=REGULER_PKT passthrough=no /queue type add kind=fq-codel name=ST-QOS-FQCODEL fq-codel-target=5ms fq-codel-interval=100ms /queue tree add max-limit=95M name="1-TOTAL-DOWNLOAD" parent=global queue=ST-QOS-FQCODEL add limit-at=28M max-limit=95M name="1A-PRIO-REALTIME-DOWN" packet-mark=PRIO1_PKT parent="1-TOTAL-DOWNLOAD" priority=1 queue=ST-QOS-FQCODEL add limit-at=67M max-limit=95M name="1B-REGULER-BULK-DOWN" packet-mark=REGULER_PKT parent="1-TOTAL-DOWNLOAD" priority=8 queue=ST-QOS-FQCODEL add max-limit=38M name="2-TOTAL-UPLOAD" parent=ether1-ISP queue=ST-QOS-FQCODEL add limit-at=13M max-limit=38M name="2A-PRIO-REALTIME-UP" packet-mark=PRIO1_PKT parent="2-TOTAL-UPLOAD" priority=1 queue=ST-QOS-FQCODEL add limit-at=25M max-limit=38M name="2B-REGULER-BULK-UP" packet-mark=REGULER_PKT parent="2-TOTAL-UPLOAD" priority=8 queue=ST-QOS-FQCODEL
Cara Menggunakan Alat Ini
- Masukkan nama interface WAN (misalnya ether1-ISP) dan subnet LAN lokal (misalnya 192.168.88.0/24) yang akan diprioritaskan.
- Masukkan hasil uji kecepatan bandwidth aktual Download dan Upload dari ISP dalam satuan Mbps.
- Tinjau pembagian alokasi Limit-At untuk Prioritas 1 Real-Time dan Prioritas 8 Reguler, lalu salin script RouterOS v7 ke terminal MikroTik.
Contoh Perhitungan Nyata: Link 100/40 Mbps Standar Kantor
Contoh terhitung: Link ISP 100/40 Mbps dengan headroom 95% menghasilkan total shaping 95M down / 38M up. Alokasi Prioritas 1 Real-Time dijamin 28M down / 13M up, dan Prioritas 8 Reguler mendapat dasar 67M down / 25M up dengan FQ-CoDel antilag.
{
"downMbps": 100,
"upMbps": 40,
"headroomPct": 95,
"prioDownPct": 30,
"prioUpPct": 35,
"wanIface": "ether1-ISP",
"lanCidr": "192.168.88.0/24"
}- wanIface:
- ether1-ISP
- lanCidr:
- 192.168.88.0/24
- downMbps:
- 100
- upMbps:
- 40
- headroomPct:
- 95
- totalDownMbps:
- 95
- totalUpMbps:
- 38
- prioDownMbps:
- 28
- prioUpMbps:
- 13
- regulerDownMbps:
- 67
- regulerUpMbps:
- 25
Konsep Dasar & Catatan Teknis
Cara Perhitungan (Rumus & Langkah)
Rumus Matematika
- Total Shaped Download = floor(Bandwidth Download × Headroom %)
- Total Shaped Upload = floor(Bandwidth Upload × Headroom %)
- Limit-At Prioritas 1 Download = max(2, floor(Total Download × Prio Down %))
- Limit-At Prioritas 1 Upload = max(1, floor(Total Upload × Prio Up %))
- Limit-At Prioritas 8 (Reguler) = Total Shaped − Limit-At Prioritas 1
- Queue Type FQ-CoDel: fq-codel-target=5ms fq-codel-interval=100ms
Langkah Substitusi
- Shaped ISP bandwidth with 95% headroom: Download = floor(100 × 95%) = 95 Mbps, Upload = floor(40 × 95%) = 38 Mbps
- Priority 1 Guaranteed Floor (Zoom/WA/VoIP/ICMP): Download = floor(95 × 30%) = 28 Mbps (30%), Upload = floor(38 × 35%) = 13 Mbps (35%)
- Priority 8 Regular/Bulk Floor: Download = 67 Mbps, Upload = 25 Mbps (can burst up to full parent max-limit when Priority 1 is idle)
- Generated RouterOS v7 Queue Tree with modern FQ-CoDel queue type and firewall mangle packet marks
Pertanyaan yang Sering Diajukan (FAQ)
Mengapa FQ-CoDel di RouterOS v7 lebih unggul daripada SFQ atau PCQ untuk mengatasi lag?
FQ-CoDel menggabungkan pembagian flow adil (fair queuing) dengan algoritma CoDel yang aktif mengontrol delay paket di dalam antrean agar tidak melebihi 5 milidetik. Ini menjaga ping game dan suara meeting tetap rendah bahkan saat ada unduhan torrent atau streaming 4K secara bersamaan.
Mengapa total bandwidth pada Queue Tree harus diset sedikit di bawah bandwidth ISP (Headroom 95%)?
Jika Anda mengatur 100% dari kecepatan ISP, paket berlebih akan tertumpuk di antrean modem atau OLT milik provider yang tidak memiliki QoS cerdas. Memangkas 5–10% bandwidth memaksa router MikroTik menjadi titik bottleneck terkontrol.
Port UDP apa saja yang otomatis diprioritaskan oleh script ini?
Script memprioritaskan ICMP (Ping), UDP 53 (DNS), UDP 123 (NTP), serta rentang port RTP/STUN untuk Zoom, WhatsApp Call, Google Meet, dan Microsoft Teams (port 3478-3481, 8801-8810, 19302-19309, dan 50000-50060).
Apakah Queue Tree bekerja jika FastTrack masih aktif di firewall filter?
Tidak. Paket yang terkena FastTrack melewati (bypass) seluruh pemeriksaan mangle dan antrean global. Anda wajib menonaktifkan aturan fasttrack-connection di `/ip firewall filter` agar QoS dapat berjalan efektif.
Alat Kalkulator Terkait
Hitung Limit-At (CIR), Max-Limit (MIR), Burst, PCQ, dan FQ-CoDel RouterOS v7 lengkap dengan generator script konfigurasi otomatis.
Generator script penyeimbang beban Multi-WAN (2–5 ISP) PCC proporsional dan failover bertingkat rekursif di RouterOS v7.
Hitung alamat network, broadcast, rentang host usable, netmask, wildcard, biner mask, dan tipe alamat IPv4 (RFC 1918, RFC 3021 /31, CGNAT).
Referensi Standar & Catatan
- MikroTik Documentation — Queue Tree & HTB Hierarchical Token Bucket
- RFC 8290 — The FlowQueue-CoDel Packet Scheduler and AQM Algorithm
Catatan: Hasil di atas merupakan estimasi berdasarkan rumus standar. Selalu verifikasi dengan dokumentasi resmi vendor dan kondisi lapangan sebelum implementasi pada lingkungan produksi.