PCC (Per Connection Classifier) dipakai untuk membagi koneksi ke beberapa ISP secara konsisten (1 koneksi akan “nempel” di 1 jalur).
Prasyarat
- ISP1 = ether1 (WAN1), ISP2 = ether2 (WAN2)
- LAN = bridge (LAN)
- Gunakan interface-list WAN/LAN kalau sudah ada
1) NAT (masquerade) /ip firewall nat add chain=srcnat out-interface=ether1 action=masquerade add chain=srcnat out-interface=ether2 action=masquerade
2) Mangle: mark-connection PCC /ip firewall mangle add chain=prerouting in-interface=bridge connection-mark=no-mark \ per-connection-classifier=both-addresses-and-ports:2/0 action=mark-connection \ new-connection-mark=wan1_conn passthrough=yes add chain=prerouting in-interface=bridge connection-mark=no-mark \ per-connection-classifier=both-addresses-and-ports:2/1 action=mark-connection \ new-connection-mark=wan2_conn passthrough=yes
3) Mangle: mark-routing add chain=prerouting in-interface=bridge connection-mark=wan1_conn action=mark-routing new-routing-mark=to_wan1 passthrough=yes add chain=prerouting in-interface=bridge connection-mark=wan2_conn action=mark-routing new-routing-mark=to_wan2 passthrough=yes
4) Routing policy
/ip route
add dst-address=0.0.0.0/0 gateway=
Catatan penting
- Pastikan DNS resolve lancar di dua jalur.
- Untuk failover, tambahkan distance berbeda di default route global.