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).

Kenapa PCC, Bukan ECMP?

| Metode | Kelebihan | Kekurangan |
|---|---|---|
| PCC | Session stabil, merata | Konfigurasi rumit |
| ECMP | Sangat simple | HTTPS/OAuth sering putus |
| Nth | Distribusi ketat | Tidak session-aware |
| Manual routing | Predictable | Butuh 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

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=yesPenjelasan 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-wan23. 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=ping4. Pastikan NAT Masquerade untuk Kedua WAN
/ip firewall nat
add chain=srcnat out-interface=wan1 action=masquerade
add chain=srcnat out-interface=wan2 action=masqueradeRasio 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-wan2Verifikasi 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
| Kesalahan | Akibat | Solusi |
|---|---|---|
| Lupa mangle mark-routing | Trafik cuma lewat 1 WAN | Tambahkan rule mark-routing |
| NAT cuma 1 WAN | Client no internet di WAN kedua | Masquerade untuk keduanya |
| Connection-state bukan new | Rasio bagi tidak akurat | Pastikan connection-state=new |
Salah tulis both-addresses | Session HTTPS putus | Jangan 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! 🚀
