BOOTING HASWI-OS KERNEL...
⚡ TEMA

Optimasi MikroTik: Mangle, Queue Tree & Failover Anti-Lag

Dalam lanskap infrastruktur jaringan komputer modern tahun 2026, stabilitas koneksi internet, latensi rendah (ultra-low latency), dan distribusi bandwidth yang adil merupakan kebutuhan mutlak bagi lingkungan perkantoran, warung internet (warnet/game center), lembaga pendidikan, hingga jaringan RT/RW Net. Kendala klasik seperti bufferbloat, lonjakan ping mendadak saat ada pengguna yang mengunduh file besar, serta failover antar penyedia layanan internet (ISP) yang lambat atau menyebabkan sesi game/streaming terputus, bersumber dari manajemen antrean paket data yang buruk dan ketidaksiapan sistem routing failover.

Melalui artikel panduan teknis mendalam dari laboratorium HASWI IT ini, kita akan membedah arsitektur implementasi Firewall Mangle (Connection-Mark & Packet-Mark), perancangan manajemen bandwidth hierarkis PCQ (Per Connection Queue) pada Queue Tree, serta konfigurasi Dynamic Failover Dual-ISP Anti-Lag berbasis recursive routing dan script Netwatch pada MikroTik RouterOS (kompatibel RouterOS v6 dan RouterOS v7).

// LOG TEKNISI JARINGAN HASWI IT: Dokumentasi konfigurasi operasional router gateway MikroTik | Standar Rekayasa Trafik Berkecepatan Tinggi, Keamanan Jaringan & Optimasi QoS Berstandar E-E-A-T 2026.

1. Memahami Anatomi Packet Flow MikroTik & Akar Masalah Latensi Jaringan

Sebelum menulis baris perintah konfigurasi pada terminal Winbox, seorang teknisi wajib memahami bagaimana paket data melintasi diagram alir (Packet Flow Architecture) MikroTik. Ketika paket data masuk melalui antarmuka fisik (in-interface), paket tersebut melewati tahapan Prerouting, Routing Decision, Forward/Input, Postrouting, hingga keluar melalui antarmuka tujuan (out-interface).

Banyak teknisi pemula melakukan kesalahan fatal dengan hanya menggunakan Simple Queue tanpa klasifikasi trafik. Akibatnya, seluruh jenis paket data—mulai dari paket gaming yang sensitif terhadap waktu (UDP kecil), panggilan video Zoom/Meet, hingga unduhan file torrent/HTTP berukuran masif (TCP window besar)—diperlakukan setara dalam antrean FIFO (First In, First Out). Ketika pipa bandwidth penuh, paket data gaming tertahan di belakang antrean unduhan file, menciptakan fenomena Bufferbloat dan lonjakan latensi dari 15ms menjadi lebih dari 800ms.

Sebagaimana telah kami paparkan pada modul dasar di 7 Pondasi Utama Jaringan Komputer yang Wajib Dikuasai Teknisi, pemisahan lapisan Model OSI antara layer Transport (Layer 4) dan layer Aplikasi (Layer 7) menjadi kunci utama dalam memilah lalu lintas data di firewall router secara presisi.

2. Klasifikasi Trafik Menggunakan Firewall Mangle: Connection-Mark & Packet-Mark

Prinsip efisiensi kerja CPU MikroTik mengharuskan kita menerapkan teknik dua tahap: Menandai Koneksi (Connection Marking) terlebih dahulu, kemudian Menandai Paket (Packet Marking). Memeriksa setiap paket secara individual tanpa menandai koneksinya akan membebani siklus prosesor router secara sia-sia.

A. Klasifikasi Kategori Trafik Utama

  • Priority 1 - DNS & ICMP (System Core): Port UDP/TCP 53, protokol ICMP (Ping). Paket ini berukuran mikro tetapi menentukan kecepatan resolving domain dan diagnostik kestabilan.
  • Priority 2 - Real-Time Gaming & VoIP: Port game populer (Mobile Legends, Valorant, Dota 2, PUBG, Free Fire) serta protokol SIP/WebRTC. Wajib memiliki latensi stabil di bawah 30ms tanpa jitter.
  • Priority 3 - Web Browsing & Interactive Traffic: Port HTTPS 443 dan HTTP 80 untuk transaksi perbankan, media sosial, dan browsing reguler.
  • Priority 4 - Video Streaming: YouTube, TikTok, Netflix, CDN Video (paket sedang hingga besar, memerlukan throughput konsisten tanpa buffering).
  • Priority 8 - Heavy Download & Peer-to-Peer: Unduhan file ISO, Google Drive, Windows Update, Steam Game Download, dan Torrent. Kategori ini diberikan sisa bandwidth paling akhir.

B. Script CLI Firewall Mangle MikroTik RouterOS

Jalankan baris perintah berikut pada terminal MikroTik Anda untuk membangun penandaan trafik yang presisi dan hemat resource CPU:

# ==========================================================
# 1. MARK CONNECTION & PACKET: DNS & ICMP (PRIORITAS TERTINGGI)
# ==========================================================
/ip firewall mangle
add action=mark-connection chain=prerouting comment="HASWI-IT: Mark Conn DNS" dst-port=53 new-connection-mark=conn_dns passthrough=yes protocol=udp
add action=mark-connection chain=prerouting dst-port=53 new-connection-mark=conn_dns passthrough=yes protocol=tcp
add action=mark-packet chain=prerouting connection-mark=conn_dns new-packet-mark=pkt_dns passthrough=no
add action=mark-connection chain=prerouting comment="HASWI-IT: Mark Conn ICMP" new-connection-mark=conn_icmp passthrough=yes protocol=icmp
add action=mark-packet chain=prerouting connection-mark=conn_icmp new-packet-mark=pkt_icmp passthrough=no

# ==========================================================
# 2. MARK CONNECTION & PACKET: REAL-TIME ONLINE GAMES
# ==========================================================
add action=mark-connection chain=prerouting comment="HASWI-IT: Mark Conn Game Port UDP" dst-port=5000-5500,7000-8000,9000-9999,27015-27030 new-connection-mark=conn_game passthrough=yes protocol=udp
add action=mark-connection chain=prerouting comment="HASWI-IT: Mark Conn Game Port TCP" dst-port=5000-5500,7000-8000,9000-9999,27015-27030 new-connection-mark=conn_game passthrough=yes protocol=tcp
add action=mark-packet chain=prerouting connection-mark=conn_game new-packet-mark=pkt_game passthrough=no

# ==========================================================
# 3. MARK CONNECTION & PACKET: WEB BROWSING & STREAMING
# ==========================================================
add action=mark-connection chain=prerouting comment="HASWI-IT: Mark Conn Web Browsing" dst-port=80,443 new-connection-mark=conn_web passthrough=yes protocol=tcp
add action=mark-packet chain=prerouting connection-bytes=0-1000000 connection-mark=conn_web new-packet-mark=pkt_web_browsing passthrough=no protocol=tcp
add action=mark-packet chain=prerouting connection-bytes=1000001-0 connection-mark=conn_web new-packet-mark=pkt_streaming_download passthrough=no protocol=tcp

# ==========================================================
# 4. MARK PACKET: SISA TRAFIK LAINNYA (GENERAL TRAFFIC)
# ==========================================================
add action=mark-connection chain=prerouting comment="HASWI-IT: Mark Conn Other" new-connection-mark=conn_other passthrough=yes
add action=mark-packet chain=prerouting connection-mark=conn_other new-packet-mark=pkt_other passthrough=no

Bagi Anda yang ingin menguji keakuratan penandaan paket ini secara real-time, Anda dapat menggunakan packet analyzer seperti yang diulas pada artikel kami di 8 Software Open-Source Terbaik 2026 untuk Produktivitas & Teknisi Komputer untuk memastikan tidak ada paket game yang salah terlempar ke antrean download.

3. Perancangan Hierarki PCQ Queue Tree: Pembagian Bandwidth Otomatis & Adil

Algoritma PCQ (Per Connection Queue) merupakan mahakarya fitur MikroTik yang mampu membagi bandwidth total secara dinamis kepada seluruh pengguna yang aktif. Jika bandwidth total adalah 50 Mbps dan hanya ada 1 pengguna, pengguna tersebut dapat memakai 50 Mbps. Namun saat 10 pengguna lain aktif secara bersamaan, PCQ secara instan membagi rata kapasitas menjadi 5 Mbps per pengguna tanpa perlu membuat puluhan aturan IP manual.

A. Tabel Konfigurasi Queue Type PCQ (Download & Upload)

Nama Queue Type Base Kind Classifier Rate Limit Total Queue Size
PCQ_Download_Custom pcq Dst. Address 0 (Dinamis Tak Terbatas) 2000 KiB (Anti Packet Drop)
PCQ_Upload_Custom pcq Src. Address 0 (Dinamis Tak Terbatas) 2000 KiB (Anti Bufferbloat)

B. Script CLI Pembuatan Queue Type & Hierarki Queue Tree

# 1. BUAT KUSTOMISASI QUEUE TYPE PCQ
/queue type 
add kind=pcq name=PCQ_Download pcq-classifier=dst-address pcq-total-limit=2000KiB 
add kind=pcq name=PCQ_Upload pcq-classifier=src-address pcq-total-limit=2000KiB

# 2. BUAT INDUK (PARENT) QUEUE TREE 
# Asumsi Alokasi Total: Download = 50M, Upload = 20M pada Interface LAN (bridge-local)
/queue tree 
add max-limit=50M name=TOTAL_DOWNLOAD parent=bridge-local priority=1 
add max-limit=20M name=TOTAL_UPLOAD parent=ether1-ISP1 priority=1

# 3. CABANG ANAK DOWNLOAD (HIERARKI PRIORITAS 1 SAMPAI 8)
add limit-at=5M max-limit=50M name="1. DNS & ICMP Download" packet-mark=pkt_dns,pkt_icmp parent=TOTAL_DOWNLOAD priority=1 queue=default 
add limit-at=15M max-limit=50M name="2. Game Online Download" packet-mark=pkt_game parent=TOTAL_DOWNLOAD priority=2 queue=default 
add limit-at=15M max-limit=50M name="3. Web Browsing Download" packet-mark=pkt_web_browsing parent=TOTAL_DOWNLOAD priority=3 queue=PCQ_Download 
add limit-at=10M max-limit=45M name="4. Video Streaming Download" packet-mark=pkt_streaming_download parent=TOTAL_DOWNLOAD priority=4 queue=PCQ_Download 
add limit-at=5M max-limit=40M name="8. Heavy Download & Sisa" packet-mark=pkt_other parent=TOTAL_DOWNLOAD priority=8 queue=PCQ_Download

4. Implementasi Dynamic Failover Dual-ISP Menggunakan Recursive Routing

Kelemahan terbesar metode Failover Standar (Check Gateway Ping) adalah router hanya mengecek ketersediaan IP modem lokal (misalnya 192.168.1.1). Ketika modem menyala namun jaringan fiber optik ISP terputus dari gardu sentral (kondisi RTO Global), router MikroTik tetap mengira jalur ISP1 hidup dan tidak mengalihkan lalu lintas data ke ISP2 cadangan.

Solusi profesional yang diterapkan oleh HASWI IT adalah menggunakan Recursive Routing dengan membidik Public Host terpercaya (misalnya DNS Google 8.8.8.8 dan Cloudflare 1.1.1.1) sebagai target pengecekan nyata:

# 1. ROUTING KHUSUS KE HOST DNS MONITOR MELALUI GATEWAY FISIK MASING-MASING ISP
/ip route 
add check-gateway=ping distance=1 dst-address=8.8.8.8/32 gateway=192.168.1.1 scope=10 comment="HASWI-IT: Monitor ISP1 via Google DNS" 
add check-gateway=ping distance=2 dst-address=1.1.1.1/32 gateway=192.168.2.1 scope=10 comment="HASWI-IT: Monitor ISP2 via Cloudflare DNS"

# 2. DEFAULT ROUTE MENGACU KE HOST VIRTUAL MONITOR (RECURSIVE)
add check-gateway=ping distance=1 dst-address=0.0.0.0/0 gateway=8.8.8.8 target-scope=11 comment="HASWI-IT: Default Route Utama (ISP1)" 
add distance=2 dst-address=0.0.0.0/0 gateway=1.1.1.1 target-scope=11 comment="HASWI-IT: Default Route Cadangan (ISP2)"

5. Skrip Otomatisasi Pembersihan Koneksi Zombie (Flush Tracking Script)

Gunakan fitur Tools Netwatch dan skrip otomatisasi pembersih koneksi berikut agar sesi game/streaming tidak stuck saat jalur internet berpindah:

/tool netwatch 
add host=8.8.8.8 interval=5s timeout=1000ms \ 
down-script="/ip firewall connection {:foreach i in=[find] do={remove \$i}}; :log error \"[HASWI-IT] ISP1 DOWN! Connection Tracking Flushed. Switched to ISP2.\"" \ 
up-script="/ip firewall connection {:foreach i in=[find] do={remove \$i}}; :log warning \"[HASWI-IT] ISP1 RECOVERED! Connection Flushed. Returning to Main Link.\"" \ 
comment="HASWI-IT: Auto Failover Connection Flush"

6. Checklist Pengujian Latensi, Jitter, & Troubleshooting Jaringan

  1. Uji Beban Penuh (Saturation Load Test): Buka 3 tab YouTube dengan resolusi 4K serta jalankan file download besar via IDM di komputer client. Buka aplikasi game online di perangkat lain, lalu amati nilai ping. Jika ping stabil pada kisaran 20–35ms tanpa RTO, berarti Queue Tree dan Mangle berjalan 100% presisi.
  2. Uji Cabut Kabel Fisik (Simulated Failover): Lepaskan kabel WAN1 dari port Ether1. Amati perpindahan rute pada Winbox Route List. Lalu lintas harus beralih ke WAN2 dalam rentang waktu ≤ 3 detik.
  3. Pemeriksaan Integritas Hardware Router: Beban QoS berat dapat menaikkan utilisasi CPU. Pastikan suhu prosesor router tidak melampaui 65°C dan pastikan catu daya stabil dengan membaca panduan hardware kami di Panduan Lengkap Memilih Power Supply (PSU) 80 Plus & Cara Mencegah Motherboard Terbakar.
  4. Korelasi dengan Kestabilan Sistem Operasi Client: Terkadang lonjakan latency di sisi pengguna diakibatkan oleh background process Windows Update atau aplikasi bloatware. 

7. Tanya Jawab Teknisi: FAQ Seputar Optimasi MikroTik & Manajemen Jaringan

1. Tanya: Apa perbedaan mendasar antara Simple Queue dan Queue Tree pada MikroTik?
Jawab: Simple Queue bekerja secara sekuensial dari atas ke bawah dan mengikat IP tertentu, sangat mudah tetapi memakan resource CPU tinggi jika memiliki ratusan baris. Queue Tree bekerja secara hierarkis (Parent-Child) langsung pada Global Interface menggunakan Packet Mark dari Mangle, memberikan performa lebih stabil untuk jaringan skala menengah hingga besar.

2. Tanya: Mengapa setelah setting Mangle, CPU router langsung melonjak 100%?
Jawab: Hal ini biasanya terjadi jika Anda tidak menggunakan connection-mark terlebih dahulu atau menggunakan fitur Layer 7 Protocol Regex yang kompleks pada setiap paket. Pastikan menggunakan teknik klasifikasi bertingkat dan nonaktifkan opsi passthrough pada aturan packet-mark terakhir.

3. Tanya: Mengapa game online masih sering lag padahal bandwidth internet besar?
Jawab: Game online membutuhkan latensi rendah dan konsistensi antrean (Jitter rendah), bukan bandwidth besar (game online hanya butuh 50–200 Kbps). Tanpa prioritisasi Mangle, paket game antre di belakang paket unduhan video/file berukuran besar.

4. Tanya: Apa fungsi opsi Fasttrack pada IP Firewall Filter dan mengapa harus dimatikan saat memakai Queue Tree?
Jawab: Fasttrack melewati (bypass) tahapan firewall mangle dan antrean queue untuk mempercepat throughput. Jika Fasttrack aktif, Queue Tree dan penandaan Mangle tidak akan berjalan karena paket data tidak terdeteksi oleh mesin pengatur antrean.

5. Tanya: Berapa nilai Max-Limit ideal yang harus dimasukkan pada Parent Queue Tree?
Jawab: Masukkan nilai 90% hingga 95% dari kapasitas riil bandwidth ISP hasil uji speedtest (misal langganan 100 Mbps, atur Max-Limit di 90M - 95M). Ini penting agar router MikroTik yang memegang kendali antrean, bukan modem ISP.

⚡

KONSULTASI & JASA SETTING MIKROTIK RESMI HASWI IT

Butuh bantuan konfigurasi MikroTik kantor/warnet, manajemen bandwidth anti-lag, sistem voucher hotspot RT/RW Net, atau instalasi load balancing multi-ISP? Hubungi langsung tim teknisi HASWI IT:

Haswi Putra Firdaus
Ditulis oleh:
IT Specialist, Hardware Troubleshooter & Founder of HASWI IT
Praktisi teknologi komputer berbasis di Desa Langi - Alafan - Simeulue Aceh. Menyajikan panduan teknis perbaikan laptop, konfigurasi jaringan MikroTik, dan optimasi sistem Windows teruji di lapangan.
Chat Teknisi Sekarang
✕
🔥 STOK LAPTOP Stok Laptop
Memuat info stok laptop...
Pesan via WhatsApp