Cara Setting Load Balancing PCC MikroTik Berbeda ISP Terbukti Stabil
Memiliki infrastruktur jaringan internet yang cepat dan minim gangguan (*downtime*) merupakan kebutuhan mutlak bagi para pelaku usaha, perkantoran, warung internet (warnet), maupun penyedia layanan RT/RW Net pada era digital saat ini. Ketergantungan yang tinggi terhadap konektivitas digital membuat lumpuhnya satu jalur internet dapat menghentikan operasional bisnis seketika. Untuk mengantisipasi kendala tersebut, penggunaan dua atau lebih jalur *Internet Service Provider* (ISP) dengan menerapkan teknik Load Balancing PCC di perangkat MikroTik menjadi solusi terbaik yang paling banyak diimplementasikan.
Setelah sekian lama tidak melakukan aktivitas konfigurasi jaringan MikroTik karena kesibukan pada proyek teknologi lain, beberapa waktu lalu saya berkesempatan kembali mengeksekusi proyek penataan jaringan. Proses pengerjaan ini dilakukan secara jarak jauh (*remote*) menggunakan aplikasi TeamViewer, menghubungkan perangkat dari Jakarta langsung ke komputer klien yang berada di wilayah Sulawesi Utara. Menariknya, klien ini merupakan pelanggan lama yang kembali menghubungi saya untuk melakukan optimasi jaringan setelah sempat vakum sekian lama.
Gambar 1: Tampilan Awal Analisis Jalur Trafik Dua ISP Berbeda pada Winbox MikroTik
Meluruskan Kesalahpahaman Konsep Load Balancing
Sebelum kita melangkah lebih jauh ke dalam pembahasan teknis penulisan skrip (*script*), ada sebuah kesalahpahaman mendasar yang sangat sering terjadi di kalangan pengguna jaringan awam mengenai fungsi fitur ini. Sekali lagi perlu diingat dan digarisbawahi, bahwa Teknik Load Balance bukanlah teknik untuk menggabungkan dua bandwidth internet secara akumulatif matematis. Teknik ini murni merupakan metode dinamis untuk membagi paket data ke beberapa jalur ISP secara merata dan proporsional.
Sebagai contoh analogi mudah, jika Anda memiliki jalur ISP 1 sebesar 50 Mbps dan ISP 2 sebesar 50 Mbps, menerapkan sistem *load balance* tidak akan membuat satu pengguna komputer mendapatkan kecepatan unduh (*download speed*) instan sebesar 100 Mbps saat melakukan satu aktivitas unduhan tunggal. Namun, sistem ini bekerja dengan mengarahkan paket data pengguna pertama ke jalur ISP 1, sedangkan aktivitas data dari pengguna kedua diarahkan ke jalur ISP 2. Dengan demikian, beban lalu lintas internet di dalam jaringan lokal (LAN) terbagi secara adil, mencegah terjadinya kemacetan data (*congestion*), serta memaksimalkan total kapasitas bandwidth yang tersedia.
Gambar 2: Pengaturan Menu Firewall Mangle untuk Mengelompokkan Paket Data di MikroTik
Mengenal Metode Per-Connection Classifier (PCC)
Dari berbagai macam teknik pembagian beban yang didukung oleh MikroTik (seperti ECMP atau Nth), metode Per-Connection Classifier (PCC) merupakan metode yang dinilai paling stabil dan relevan untuk menangani koneksi internet masa kini. PCC bekerja dengan cara membaca informasi spesifik dari header paket data, seperti alamat IP asal (*source address*), alamat IP tujuan (*destination address*), serta port komunikasi yang digunakan.
Kelebihan utama dari PCC adalah kemampuannya untuk mengunci sebuah sesi koneksi (*persistent connection*). Artinya, ketika sebuah komputer klien sedang mengakses situs perbankan yang sensitif terhadap perubahan IP atau sedang membuka sesi aplikasi game online, seluruh paket data dari komputer tersebut akan dipastikan tetap melewati satu jalur ISP yang sama hingga sesi tersebut berakhir. Hal ini sangat krusial untuk mencegah terjadinya masalah keluar otomatis (*auto-logout*) atau kegagalan transaksi enkripsi SSL akibat deteksi perpindahan alamat IP publik yang terlalu agresif.
Konfigurasi Script Mangle PCC untuk Dua ISP BerbedaBerikut adalah struktur perintah *Firewall Mangle* untuk menerapkan sistem load balance PCC dengan skenario dua jalur ISP yang berbeda. Pada contoh kasus konfigurasi ini, ether1 dikondisikan sebagai jalur ISP pertama, ether2 sebagai jalur ISP kedua, dan ether5 bertindak sebagai antarmuka lokal (LAN) dengan segmen IP jaringan klien yaitu 192.168.80.0/24.
Gambar 3: Hasil Verifikasi Jalur Pengalamatan IP Route setelah Skrip Mangle Diterapkan
Silakan buka jendela New Terminal pada Winbox MikroTik Anda, lalu salin dan eksekusi baris kode perintah berikut:
/ip firewall mangle
add action=mark-connection chain=prerouting connection-mark=no-mark in-interface=ether1 new-connection-mark=ether1cn passthrough=yes
add action=mark-routing chain=output connection-mark=ether1cn new-routing-mark=1 passthrough=no
add action=mark-connection chain=prerouting connection-mark=no-mark in-interface=ether2 new-connection-mark=ether2cn passthrough=yes
add action=mark-routing chain=output connection-mark=ether2cn new-routing-mark=2 passthrough=no
add action=mark-connection chain=prerouting dst-port=80,8080 in-interface=ether5 new-connection-mark=indicn per-connection-classifier=src-address-and-port:2/0 protocol=tcp src-address=192.168.80.0/24 passthrough=yes
add action=mark-routing chain=prerouting connection-mark=indicn in-interface=ether5 new-routing-mark=1 passthrough=no
add action=mark-connection chain=prerouting dst-port=80,8080 in-interface=ether5 new-connection-mark=iconcn per-connection-classifier=src-address-and-port:2/1 protocol=tcp src-address=192.168.80.0/24 passthrough=yes
add action=mark-routing chain=prerouting connection-mark=iconcn in-interface=ether5 new-routing-mark=2 passthrough=no
add action=mark-connection chain=prerouting in-interface=ether5 new-connection-mark=indicn per-connection-classifier=both-addresses:2/0 src-address=192.168.80.0/24 passthrough=yes
add action=mark-routing chain=prerouting connection-mark=indicn in-interface=ether5 new-routing-mark=1 passthrough=no
add action=mark-connection chain=prerouting in-interface=ether5 new-connection-mark=iconcn per-connection-classifier=both-addresses:2/1 src-address=192.168.80.0/24 passthrough=yes
add action=mark-routing chain=prerouting connection-mark=iconcn in-interface=ether5 new-routing-mark=2 passthrough=no
Bagi Anda yang berencana menerapkan aturan di atas pada sistem operasi MikroTik versi terbaru (RouterOS v7), pastikan Anda telah membuat tabel rute (*routing table*) secara manual terlebih dahulu di menu /routing table dengan nama 1 dan 2 serta mengaktifkan opsi *fib*. Hal ini dikarenakan RouterOS v7 tidak lagi membuat tabel routing secara otomatis dari parameter `new-routing-mark` layaknya RouterOS v6 lama.
Tahap Selanjutnya: Konfigurasi IP Route (Routing)
Bagi Anda yang ingin menguji keandalan sistem load balance koneksi internet ini di perangkat MikroTik masing-masing, skrip penandaan paket (*mangle*) di atas merupakan fondasi utamanya. Langkah krusial berikutnya yang harus Anda lakukan adalah mengeksekusi aturan tersebut ke dalam menu /ip route.
Pada menu penataan rute tersebut, Anda wajib membuat gerbang default (*default gateway*) baru yang mengikat masing-masing tanda rute (*routing mark*). Buatlah rute dengan gateway ISP 1 untuk `routing-mark=1` dan gateway ISP 2 untuk `routing-mark=2`. Jangan lupa juga untuk tetap membuat rute reguler tanpa penandaan (*no routing mark*) dengan nilai parameter *distance* yang berbeda sebagai mekanisme cadangan (*failover*) otomatis apabila salah satu jalur ISP mengalami kendala putus massal.
Kesimpulan dan Layanan Jasa Setting MikroTik Profesional
Implementasi teknik Load Balancing PCC yang dipadukan dengan pemahaman algoritma klasifikasi paket data terbukti mampu mengoptimalkan utilitas jalur internet dari dua provider ISP yang berbeda secara signifikan. Hasilnya, distribusi beban jaringan menjadi jauh lebih stabil, responsif, dan terhindar dari penumpukan trafik pada satu jalur utama saja.
Meskipun demikian, konfigurasi load balancing memerlukan ketelitian tingkat tinggi dalam penulisan rule dan penyesuaian arsitektur jaringan lokal Anda. Jika Anda mengalami kesulitan teknis dalam melakukan penginputan skrip, sering menghadapi kendala interkoneksi yang tidak stabil, atau membutuhkan konfigurasi sistem manajemen jaringan tingkat lanjut yang lebih kompleks (seperti pemisahan jalur trafik game, integrasi sistem Hotspot voucher, hingga setting VPN antar-kantor), Anda tidak perlu khawatir. Kami menyediakan layanan profesional Jasa Setting MikroTik yang siap membantu menyelesaikan segala kebutuhan jaringan bisnis Anda secara cepat, bergaransi, dan terpercaya melalui kontak layanan pelanggan resmi di nomor **0857 6381 0001**.