Lewati ke konten utama

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

Coba Contoh:
Mbps
Mbps
%
%
%

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

  1. Masukkan nama interface WAN (misalnya ether1-ISP) dan subnet LAN lokal (misalnya 192.168.88.0/24) yang akan diprioritaskan.
  2. Masukkan hasil uji kecepatan bandwidth aktual Download dan Upload dari ISP dalam satuan Mbps.
  3. 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.

Input Contoh
{
  "downMbps": 100,
  "upMbps": 40,
  "headroomPct": 95,
  "prioDownPct": 30,
  "prioUpPct": 35,
  "wanIface": "ether1-ISP",
  "lanCidr": "192.168.88.0/24"
}
Output Terhitung
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

Quality of Service (QoS) dan pencegahan lag (bufferbloat mitigation) pada MikroTik RouterOS bertujuan memprioritaskan paket aplikasi yang sensitif terhadap latensi—seperti panggilan suara WhatsApp, konferensi video Zoom, Google Meet, Microsoft Teams, query DNS, dan ICMP ping game online—di atas trafik unduhan file besar atau streaming video yang rakus bandwidth. Tanpa manajemen antrean prioritas, satu pengguna yang mengunduh file besar dapat memadati modem ISP, menyebabkan antrean paket menumpuk dan menimbulkan lonjakan latensi (ping melonjak dari 15ms menjadi 300ms) serta suara terputus-putus. Kalkulator ini menerapkan arsitektur Queue Tree terstruktur berbasis RouterOS v7 dengan algoritma antrean modern FQ-CoDel (Fair Queuing Controlled Delay). Berbeda dengan antrean konvensional First-In First-Out (FIFO) yang membiarkan paket berukuran besar menahan paket kecil, FQ-CoDel secara dinamis mengisolasi setiap aliran koneksi (flow) ke antrean terpisah dan menjatuhkan atau menandai paket lebih awal menggunakan Explicit Congestion Notification (ECN) ketika latensi mulai melampaui ambang batas 5 milidetik. Agar router memiliki kendali penuh atas antrean dan mencegah modem ISP menahan paket, kapasitas bandwidth total di-shape dengan headroom 95% dari hasil uji kecepatan riil. Aliran trafik diklasifikasikan menggunakan firewall mangle menjadi dua kelompok utama: Prioritas 1 (Real-Time) dengan jaminan bandwidth reservasi (Limit-At) sebesar 30% download dan 35% upload, serta Prioritas 8 (Reguler/Bulk) untuk browsing dan unduhan umum. Ketika saluran meeting sedang hening, seluruh kapasitas sisa otomatis dapat dipinjam oleh trafik reguler hingga batas Max-Limit tanpa ada bandwidth yang terbuang.

Cara Perhitungan (Rumus & Langkah)

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.

Referensi Standar & Catatan

Terakhir diperbarui: Status Konten: Draf (Menunggu Tinjauan Editor)

Catatan: Hasil di atas merupakan estimasi berdasarkan rumus standar. Selalu verifikasi dengan dokumentasi resmi vendor dan kondisi lapangan sebelum implementasi pada lingkungan produksi.