RAHASIA TERBONGKAR! Load Balancing 2 ISP Mikrotik PCC: Koneksi Anti Lemot, Dijamin Ngebut!
Halo, Sobat Jago! ๐ Pernah ngalamin internet lemot padahal udah pakai dua ISP? Atau takut jaringan down total kalau salah satu ISP "ngambek"? Nah, kamu datang ke tempat yang tepat! Kali ini kita akan bongkar tuntas rahasia di balik konfigurasi Load Balancing 2 ISP menggunakan metode PCC (Per Connection Classifier) di Mikrotik. Dijamin, koneksi kamu bakal super stabil dan ngebut pol! ๐
Kenapa Harus Load Balancing dengan PCC? Emang Sepenting Itu? ๐ค
Bayangkan ini: kamu punya dua jalur internet (ISP A dan ISP B). Tanpa load balancing, kamu cuma bisa pakai satu jalur saja pada satu waktu, atau paling banter cuma salah satu jalur jadi cadangan. Kalau jalur utama mati, baru deh pindah ke cadangan. Ini namanya failover.
Tapi, kalau pakai Load Balancing, kamu bisa memanfaatkan kedua jalur internet secara bersamaan! Artinya, bandwidth kamu jadi "dobel" (secara teori, dalam praktiknya lebih ke pembagian beban). Dan yang lebih penting, kalau salah satu ISP down, jaringanmu tetap jalan pakai ISP yang lain. Nggak ada lagi drama "internet mati total" di kantor atau rumahmu. ๐ฑ
Apa Itu PCC (Per Connection Classifier)?
PCC adalah salah satu metode Load Balancing di Mikrotik yang paling populer dan efektif. Cara kerjanya simpel tapi powerful: Mikrotik akan mengidentifikasi setiap koneksi baru yang masuk ke router, lalu membaginya ke "grup-grup" tertentu. Setiap grup ini kemudian akan diarahkan ke ISP yang berbeda. Jadi, koneksi A bisa lewat ISP1, koneksi B lewat ISP2, koneksi C lewat ISP1 lagi, dan seterusnya.
Keunggulan PCC adalah ia membagi beban berdasarkan koneksi, bukan berdasarkan paket. Ini penting, karena satu sesi browsing atau download biasanya terdiri dari banyak paket. Dengan PCC, satu sesi akan tetap lewat satu ISP yang sama, sehingga menghindari masalah "session break" atau "paket nyasar" yang sering terjadi pada metode load balancing berbasis paket.
Persiapan Tempur: Apa Saja yang Dibutuhkan? ๐ ๏ธ
- Mikrotik RouterBoard: Pastikan Mikrotik kamu punya minimal 3 port Ethernet (2 untuk ISP, 1 untuk LAN).
- 2 ISP Aktif: Tentu saja! Pastikan kedua ISP kamu sudah aktif dan bisa konek ke internet secara terpisah.
- Winbox: Aplikasi wajib untuk konfigurasi Mikrotik.
- Kopi/Teh: Biar nggak ngantuk pas ngoprek! โ
Sebelum lanjut, pastikan kamu sudah melakukan setting dasar Mikrotik dari nol. Jadi, kita bisa fokus langsung ke konfigurasi Load Balancing-nya ya!
Langkah-langkah Konfigurasi Load Balancing 2 ISP dengan PCC di Mikrotik (Panduan Lengkap 2026!)
Oke, Sobat Jago, siap-siap buka Winbox! Kita akan bedah satu per satu langkahnya.
1. Identifikasi Interface dan Konfigurasi IP Address
Pertama, kita harus tahu port mana yang terhubung ke ISP dan port mana yang ke jaringan lokal (LAN).
- ether1: Untuk ISP1 (misal: indihome)
- ether2: Untuk ISP2 (misal: biznet)
- ether3: Untuk LAN (jaringan lokal)
Konfigurasi IP Address untuk masing-masing interface. Jika ISP kamu menggunakan DHCP Client, cukup tambahkan DHCP Client di interface yang bersangkutan. Jika Static IP, tambahkan secara manual.
Contoh Konfigurasi (Anggap ISP1 & ISP2 pakai DHCP Client, LAN pakai Static IP):
/ip dhcp-clientadd interface=ether1 disabled=noadd interface=ether2 disabled=no/ip addressadd address=192.168.88.1/24 interface=ether3
Penting: Pastikan IP Address LAN kamu berbeda dengan IP Address dari kedua ISP kamu ya! Misalnya, ISP1 pakai 192.168.1.x, ISP2 pakai 192.168.2.x, maka LAN kamu bisa pakai 192.168.88.x.
2. Buat Rule Mangle untuk Mark Connection (Inti dari PCC!)
Di sinilah "sihir" PCC bekerja. Kita akan menandai setiap koneksi baru yang masuk dari jaringan LAN kita.
/ip firewalemangleadd chain=prerouting in-interface=ether3 action=mark-connection new-connection-mark=ISP1_conn passthrough=yes per-connection-classifier=both-addresses-and-ports:2/0add chain=prerouting in-interface=ether3 action=mark-connection new-connection-mark=ISP2_conn passthrough=yes per-connection-classifier=both-addresses-and-ports:2/1
Penjelasan:
chain=prerouting: Rule ini akan dieksekusi sebelum routing.in-interface=ether3: Hanya berlaku untuk koneksi yang masuk dari LAN.action=mark-connection: Kita menandai koneksi.new-connection-mark=ISP1_conndanISP2_conn: Nama tanda koneksi kita.passthrough=yes: Rule ini akan dieksekusi, tapi paket tetap akan diproses oleh rule mangle berikutnya (jika ada).per-connection-classifier=both-addresses-and-ports:2/0dan:2/1: Ini bagian PCC-nya! Mikrotik akan membagi koneksi menjadi 2 kelompok (:2/) berdasarkan kombinasi source & destination IP address dan port. Kelompok pertama (0) akan ditandaiISP1_conn, kelompok kedua (1) ditandaiISP2_conn.
3. Mark Routing untuk Setiap Koneksi yang Sudah Ditandai
Setelah koneksi ditandai, sekarang kita "memaksa" koneksi tersebut untuk menggunakan jalur routing tertentu.
/ip firewalemangleadd chain=prerouting connection-mark=ISP1_conn action=mark-routing new-routing-mark=to_ISP1 passthrough=noadd chain=prerouting connection-mark=ISP2_conn action=mark-routing new-routing-mark=to_ISP2 passthrough=no
Penjelasan:
connection-mark=ISP1_conn: Hanya berlaku untuk koneksi yang sudah ditandaiISP1_conn.action=mark-routing: Kita menandai jalur routing.new-routing-mark=to_ISP1danto_ISP2: Nama tanda routing kita.passthrough=no: Setelah rule ini dieksekusi, paket tidak akan diproses oleh rule mangle berikutnya. Ini untuk efisiensi.
4. Konfigurasi Routing Table untuk Masing-masing ISP
Sekarang, kita beritahu Mikrotik, kalau ada paket dengan routing-mark=to_ISP1, keluarnya lewat gateway ISP1. Begitu juga untuk ISP2.
Cari Gateway ISP kamu: Cek di IP > Routes, biasanya akan muncul gateway otomatis setelah DHCP Client aktif. Misal: Gateway ISP1 = 192.168.1.1, Gateway ISP2 = 192.168.2.1.
/ip routeadd dst-address=0.0.0.0/0 gateway=192.168.1.1 check-gateway=ping routing-mark=to_ISP1add dst-address=0.0.0.0/0 gateway=192.168.2.1 check-gateway=ping routing-mark=to_ISP2
Penjelasan:
dst-address=0.0.0.0/0: Semua tujuan.gateway=...: Gateway masing-masing ISP.check-gateway=ping: Penting! Mikrotik akan memonitor gateway ini dengan ping. Jika gateway mati, route ini akan dinonaktifkan sementara.routing-mark=...: Mengarahkan paket sesuai tanda routing yang sudah kita buat.
5. Atur Failover Otomatis (Penting Banget!)
Load balancing sudah jalan, tapi gimana kalau salah satu ISP benar-benar mati total? Kita perlu default route "cadangan" agar internet tetap hidup.
/ip routeadd dst-address=0.0.0.0/0 gateway=192.168.1.1 distance=1 check-gateway=pingadd dst-address=0.0.0.0/0 gateway=192.168.2.1 distance=2 check-gateway=ping
Penjelasan:
- Kita membuat dua default route tanpa
routing-mark. distance=1dandistance=2: Ini prioritasnya. Route dengan distance lebih kecil akan diprioritaskan. Jika ISP1 mati (gateway 192.168.1.1 tidak bisa di-ping), maka Mikrotik otomatis akan pakai route ke ISP2 (distance=2). Ini memastikan ada jalur keluar internet meskipun salah satu ISP down.
6. Konfigurasi NAT (Network Address Translation)
Agar perangkat di jaringan LAN bisa mengakses internet, kita perlu masquerade IP lokal mereka dengan IP publik dari ISP.
/ip firewall natadd chain=srcnat out-interface=ether1 action=masqueradeadd chain=srcnat out-interface=ether2 action=masquerade
Penjelasan:
chain=srcnat: Untuk mengubah Source IP dari paket yang keluar.out-interface=ether1danether2: Berlaku untuk paket yang keluar melalui interface ISP.action=masquerade: Mengganti IP Address lokal dengan IP Address publik dari interface ISP.
7. Konfigurasi DNS Server (Opsional tapi Direkomendasikan)
Agar browsing lancar, setting DNS server di Mikrotik.
/ip dnsset servers=8.8.8.8,8.8.4.4 allow-remote-requests=yes
Kamu bisa pakai DNS Google (8.8.8.8, 8.8.4.4) atau DNS dari ISP kamu.
8. Uji Coba dan Verifikasi! ๐งช
Ini bagian paling seru! Sekarang saatnya menguji hasil konfigurasi kita.
- Ping ke Internet: Dari terminal Mikrotik atau dari PC di LAN, coba ping ke beberapa website (misal: google.com, facebook.com).
- Speedtest: Lakukan speedtest. Kamu mungkin tidak akan melihat "penjumlahan" bandwidth secara langsung pada satu koneksi, tapi beban akan terbagi sehingga jaringan terasa lebih responsif.
- Cek Koneksi di Winbox: Buka
IP > Firewall > Connections. Kamu akan melihat koneksi-koneksi yang aktif dan bagaimana mereka dibagi antara kedua ISP. - Uji Failover: Coba cabut kabel salah satu ISP. Harusnya internetmu tetap jalan melalui ISP yang lain. Setelah itu, pasang lagi kabelnya.
Tips Tambahan untuk Jaringan Lebih Optimal! โจ
- Monitoring: Gunakan fitur Graphing atau SNMP di Mikrotik untuk memantau penggunaan bandwidth masing-masing ISP.
- Kombinasikan dengan QoS: Untuk pengalaman browsing dan gaming yang lebih maksimal, kamu bisa kombinasikan load balancing ini dengan memisahkan trafik browsing dan game di Mikrotik. Ini akan membuat game online kamu anti-lag! ๐ฎ
- Load Balancing untuk Specific Traffic: Selain PCC, ada juga metode load balancing lain seperti ECMP (Equal-Cost Multi-Path) atau NTH (Number of Times Hash). PCC umumnya lebih direkomendasikan untuk pembagian beban yang merata per koneksi.
Kesimpulan: Jaringan Ngebut dan Stabil Bukan Lagi Mimpi! ๐คฉ
Selamat, Sobat Jago! Kamu baru saja berhasil mengimplementasikan Load Balancing 2 ISP menggunakan metode PCC di Mikrotik. Sekarang, jaringanmu tidak hanya lebih cepat karena memanfaatkan dua ISP, tapi juga lebih tangguh dan anti-down karena fitur failover otomatisnya. ๐
Jangan ragu untuk bereksperimen dan menyesuaikan konfigurasi ini dengan kebutuhan spesifik jaringanmu. Kalau ada pertanyaan atau kendala, jangan sungkan bertanya di kolom komentar ya! Sampai jumpa di tutorial Mikrotik berikutnya! ๐