Cara Setting Load Balancing Nth MikroTik 2 Jalur Internet untuk Optimasi Jaringan
Cara Setting Load Balancing Nth MikroTik 2 Jalur Internet untuk Optimasi Jaringan. Dunia jaringan komputer terus berkembang dengan sangat cepat, membawa berbagai pembaruan teknologi dan algoritma baru dalam mengelola lalu lintas data internet. Saking banyaknya metode baru yang muncul, beberapa teknik optimasi jaringan yang dahulunya sangat populer kini mulai jarang dilirik oleh para administrator jaringan. Salah satu teknik klasik yang mulai tergeser posisinya adalah metode pembagian beban trafik menggunakan fitur Nth di perangkat MikroTik.
Harus diakui, saya sendiri hampir melupakan bagaimana cara membuat loadbalancing dengan Nth MikroTik ini secara detail. Bahkan, ketika ada sebuah proyek jaringan yang mengharuskan saya untuk menerapkannya kembali, saya sempat merasa tergagap-gagap untuk menyusun baris kodenya dengan tepat di dalam Winbox. Hal ini sangat wajar terjadi karena metode interkoneksi loadbalancing dengan NTH saat ini sudah sangat jarang digunakan. Mayoritas teknisi jaringan maupun penyedia layanan jasa setting MikroTik lebih memilih menggunakan metode modern seperti Per-Connection Classifier (PCC) atau menerapkan rute statis dinamis berbasis ECMP (Equal-Cost Multi-Path).
Padahal, pada skenario infrastruktur jaringan tertentu, metode Nth menawarkan keunggulan akurasi pembagian paket data yang tidak dimiliki oleh metode lainnya. Jika dahulu kita sering mengimplementasikan teknik loadbalancing NTH 4 jalur koneksi internet untuk membagi beban modem ADSL Speedy, maka pada era internet serat optik saat ini, prinsip dasar algoritma Nth tetap bisa diandalkan untuk menyeimbangkan beban trafik data berskala menengah.
Gambar 1: Gambar Tampilan Aturan Firewall Mangle untuk Load Balancing Nth pada Winbox MikroTik
Mengenal Cara Kerja Algoritma Nth MikroTik
Untuk memahami mengapa teknik ini disebut "Nth" dan bagaimana perbedaannya dengan metode PCC, kita harus melihat cara kerja penghitung paket (*packet counter*) di dalam kernel Linux MikroTik. Secara mendasar, algoritma Nth bekerja dengan prinsip hitungan antrean matematika murni yang sangat ketat.
Ketika ada paket data baru yang masuk melewati gerbang antarmuka lokal (LAN) router Anda, fitur Nth akan menghitung paket tersebut satu per satu secara berurutan. Jika Anda mengonfigurasi pembagian untuk dua jalur ISP (Nth=2), maka paket data nomor 1 akan diarahkan ke ISP pertama, paket data nomor 2 akan diarahkan ke ISP kedua, paket data nomor 3 akan kembali ke ISP pertama, dan paket data nomor 4 akan dikirim ke ISP kedua. Proses rotasi ini berjalan terus-menerus seperti roda yang berputar tanpa memedulikan alamat IP asal maupun tujuan dari komputer klien.
Kondisi ini sangat berbeda dengan metode PCC yang membagi beban berdasarkan identitas alamat IP (*IP Address hashing*). Pada PCC, satu komputer klien akan cenderung dikunci pada satu jalur ISP yang sama selama sesinya aktif. Sedangkan pada metode Nth, paket data dari satu komputer klien yang sama bisa saja dipecah secara bergantian melewati ISP 1 dan ISP 2. Keunggulan dari mekanisme Nth ini adalah akurasi pemanfaatan kapasitas bandwidth yang benar-benar seimbang 50:50 pada kedua jalur link internet Anda.
Pentingnya Pemisahan Jalur Game (Traffic Separation)
Karena sifat dasar algoritma Nth yang membagi paket data secara bergantian tanpa mengunci sesi alamat IP, teknik ini memiliki kelemahan jika digunakan untuk membuka koneksi yang membutuhkan stabilitas IP tinggi, seperti aplikasi game online atau transaksi perbankan (SSL). Jika paket data game online Anda berpindah-pindah jalur ISP di tengah jalan, koneksi game akan mengalami putus koneksi (*disconnect*) atau lag yang parah.
Oleh karena itu, dalam skrip konfigurasi Nth modern wajib ditambahkan sebuah aturan pengecualian atau pemisahan jalur khusus di baris paling atas sebelum aturan Nth dieksekusi. Kita harus membuat sebuah daftar alamat IP tujuan (*destination address list*) yang berisi server-server game online terpopuler. Ketika router mendeteksi adanya paket data yang menuju ke daftar IP game tersebut, router akan langsung memberikan penanda khusus (*routing mark*) untuk memaksanya melewati satu jalur ISP utama yang stabil tanpa menyentuh putaran algoritma Nth.
Skrip Konfigurasi Mangle Load Balancing Nth 2 Jalur
Berikut adalah struktur skrip perintah *Firewall Mangle* untuk menerapkan sistem load balance Nth untuk 2 jalur ISP yang berbeda. Pada contoh kasus konfigurasi ini, ether5 dikondisikan sebagai antarmuka lokal (LAN) yang terhubung ke jaringan klien lokal Anda, sedangkan jalur keluar akan diarahkan menuju gerbang rute 1 dan rute 2.
Silakan buka jendela New Terminal pada aplikasi Winbox MikroTik Anda, lalu salin dan jalankan baris kode perintah berikut:
/ip firewall mangle
add action=mark-routing chain=prerouting disabled=no dst-address-list=IPGAME in-interface=ether5 new-routing-mark=game passthrough=no
add action=mark-connection chain=prerouting connection-state=new disabled=no in-interface=ether5 new-connection-mark=indicn nth=2,2 passthrough=yes
add action=mark-routing chain=prerouting connection-mark=indicn disabled=no in-interface=ether5 new-routing-mark=1 passthrough=no
add action=mark-connection chain=prerouting connection-state=new disabled=no in-interface=ether5 new-connection-mark=iconcn nth=2,1 passthrough=yes
add action=mark-routing chain=prerouting connection-mark=iconcn disabled=no in-interface=ether5 new-routing-mark=2 passthrough=no
Mari kita bedah secara ringkas maksud dari baris perintah di atas agar Anda tidak bingung saat melakukan modifikasi parameter:
- Aturan Pertama (Rule 1): Berfungsi untuk membaca paket data yang menuju ke arah daftar alamat IP
dst-address-list=IPGAME. Jika cocok, paket langsung ditandai dengannew-routing-mark=gamedan parameterpassthrough=nodiaktifkan agar paket tersebut keluar dari antrean dan tidak diproses oleh aturan Nth di bawahnya. - Aturan Kedua & Ketiga (Rule 2 & 3): Sistem membaca paket data baru (connection-state=new) dari ether5. Melalui fungsi parameter pembagi
nth=2,2, paket pertama akan ditandai sebagai koneksi milik jalur pertama (new-connection-mark=ether1cn), lalu rutenya diarahkan kenew-routing-mark=1. - Aturan Keempat & Kelima (Rule 4 & 5): Paket data berikutnya yang masuk akan ditangkap oleh fungsi pembagi sisa
nth=2,1, kemudian ditandai sebagai koneksi milik jalur kedua (new-connection-mark=ether2cn), dan rutenya dilempar kenew-routing-mark=2.
Jika Anda menggunakan perangkat MikroTik dengan sistem operasi terbaru berbasis RouterOS v7, pastikan Anda telah mendaftarkan nama tabel rute secara manual di menu /routing table dengan nama 1, 2, dan game serta mengaktifkan opsi FIB sebelum menjalankan skrip di atas. Hal ini penting karena RouterOS v7 membutuhkan deklarasi tabel rute yang eksplisit agar penandaan rute (*routing mark*) dapat berfungsi.
Langkah Akhir Penataan Menu IP Route
Setelah Anda berhasil menyusun susunan skrip penandaan paket (*mangle*) di atas, langkah krusial selanjutnya yang tidak boleh Anda lewatkan adalah melakukan konfigurasi pada menu /ip route.
Skrip mangle hanya bertugas memberikan "label" atau tanda pada paket data, namun keputusan ke mana paket tersebut harus melompat keluar ditentukan di tabel routing utama. Anda wajib menambahkan aturan gerbang default (*default gateway*) baru untuk masing-masing penanda rute. Buatlah rute dengan gateway ISP 1 khusus untuk menangani paket bertanda `routing-mark=1`, dan buat gateway ISP 2 untuk menangani paket bertanda `routing-mark=2`. Untuk paket bertanda `routing-mark=game`, arahkan jalurnya ke salah satu ISP yang memiliki nilai latensi (*ping*) paling kecil dan paling stabil agar aktivitas bermain game online bebas dari masalah lag.
Kesimpulan
Meskipun metode Load Balancing Nth saat ini sudah hampir terlupakan karena popularitas metode PCC yang mendominasi industri jaringan, teknik klasik ini tetap memegang peran penting sebagai solusi alternatif interkoneksi yang tangguh. Dengan akurasi pembagian beban paket data yang presisi hingga rasio 50:50, Nth sangat efektif digunakan pada jaringan lokal yang membutuhkan utilitas bandwidth yang seimbang di kedua lini ISP. Kunci utama keberhasilan teknik ini terletak pada ketepatan kita dalam melakukan pemisahan trafik game online sensitif agar terhindar dari kendala interupsi sesi IP. Selamat mengeksplorasi kembali fitur klasik MikroTik ini pada jaringan Anda!