FaizBlog LogoFaizBlog
Back to all articles
mikrotikload-balancingpccdual-wannetworkingtutorial

Cara Setting Load Balancing PCC di MikroTik (Gabung 2 Internet Jadi Satu)

Panduan lengkap konfigurasi Load Balancing PCC (Per Connection Classifier) di MikroTik untuk menggabungkan bandwidth 2 ISP secara merata dan stabil.

AI Insights

Generate a summary and suggested tags for this post.

PCC (Per Connection Classifier) adalah metode load balancing MikroTik yang membagi trafik ke 2 (atau lebih) WAN berdasarkan kombinasi source & destination address. Hasilnya: bandwidth 2 ISP tergabung, trafik terbagi merata, dan sesi HTTPS tidak putus (session-aware).

Load Balancing PCC Overview

Kenapa PCC, Bukan ECMP?

PCC vs ECMP vs Nth

MetodeKelebihanKekurangan
PCCSession stabil, merataKonfigurasi rumit
ECMPSangat simpleHTTPS/OAuth sering putus
NthDistribusi ketatTidak session-aware
Manual routingPredictableButuh maintenance

PCC menang karena membagi berdasarkan kombinasi src+dst, sehingga satu sesi tetap lewat 1 WAN — HTTPS, login, streaming tidak putus.

Prasyarat

  • Sudah setup Dual WAN (baca artikel Dual WAN)
  • 2 WAN sudah dapat IP + NAT masquerade
  • MikroTik RouterOS v6 atau v7

Langkah Konfigurasi PCC

Konfigurasi Mangle PCC di Winbox

1. Mark Connection (Rule Mangle)

Tandai koneksi baru dari LAN untuk dibagi ke WAN:

/ip firewall mangle
add chain=prerouting in-interface=lan connection-state=new dst-address-type=!local \
    per-connection-classifier=both-addresses:2/0 action=mark-connection \
    new-connection-mark=to-wan1 passthrough=yes

add chain=prerouting in-interface=lan connection-state=new dst-address-type=!local \
    per-connection-classifier=both-addresses:2/1 action=mark-connection \
    new-connection-mark=to-wan2 passthrough=yes

Penjelasan 2/0 dan 2/1: bagi jadi 2 kelas, ambil kelas 0 dan 1 — hasilnya rasio 50:50.

2. Mark Routing (Berdasarkan Mark Connection)

/ip firewall mangle
add chain=prerouting connection-mark=to-wan1 in-interface=lan action=mark-routing new-routing-mark=via-wan1
add chain=prerouting connection-mark=to-wan2 in-interface=lan action=mark-routing new-routing-mark=via-wan2

3. Buat Route Berdasarkan Routing Mark

/ip route
add dst-address=0.0.0.0/0 gateway=wan1 routing-mark=via-wan1 check-gateway=ping
add dst-address=0.0.0.0/0 gateway=wan2 routing-mark=via-wan2 check-gateway=ping

# Tetap perlu default route untuk trafik dari router sendiri
add dst-address=0.0.0.0/0 gateway=wan1 distance=1 check-gateway=ping
add dst-address=0.0.0.0/0 gateway=wan2 distance=2 check-gateway=ping

4. Pastikan NAT Masquerade untuk Kedua WAN

/ip firewall nat
add chain=srcnat out-interface=wan1 action=masquerade
add chain=srcnat out-interface=wan2 action=masquerade

Rasio Bukan 50:50?

Kalau WAN1 = 100Mbps dan WAN2 = 50Mbps, kamu bisa bagi rasio 2:1 dengan PCC 3 kelas:

per-connection-classifier=both-addresses:3/0  # to-wan1
per-connection-classifier=both-addresses:3/1  # to-wan1 (lagi)
per-connection-classifier=both-addresses:3/2  # to-wan2

Verifikasi Load Balance

  • Buka 2 laptop di LAN
  • Cek IP publik masing-masing di ifconfig.me
  • Jika muncul IP berbeda (ISP1 & ISP2) → PCC jalan ✅

Common Mistake

KesalahanAkibatSolusi
Lupa mangle mark-routingTrafik cuma lewat 1 WANTambahkan rule mark-routing
NAT cuma 1 WANClient no internet di WAN keduaMasquerade untuk keduanya
Connection-state bukan newRasio bagi tidak akuratPastikan connection-state=new
Salah tulis both-addressesSession HTTPS putusJangan pakai src-address saja

Kesimpulan

Load Balancing PCC di MikroTik butuh 3 lapisan: mark connection, mark routing, dan route dengan routing-mark. Rumit di awal, tapi hasilnya stabil dan session-aware. Cocok untuk kantor, warnet, atau siapa pun yang mau maksimalin bandwidth 2 ISP tanpa bikin HTTPS/OAuth putus di tengah jalan.

Ini adalah artikel terakhir dari seri 10 Konfigurasi MikroTik Wajib. Selamat, sekarang kamu sudah punya fondasi lengkap: dari PPPoE, IP, DNS, NAT, sampai load balancing! 🚀