Load Balancing dengan metode ECMP pada MikroTik
Equal-Cost Multipath (ECMP) adalah salah satu teknik load balancing yang tersedia di platform router MikroTik. ECMP memungkinkan distribusi lalu lintas jaringan secara merata melalui beberapa jalur atau rute dengan biaya yang sama.

Dalam lanskap digital yang terus berkembang pesat saat ini, jaringan diharapkan dapat mengatasi jumlah lalu lintas data yang semakin besar dengan efisien dan handal. Load balancing adalah teknik penting yang digunakan oleh administrator jaringan untuk mengoptimalkan distribusi lalu lintas jaringan melalui beberapa jalur, memastikan ketersediaan tinggi, kinerja yang ditingkatkan, dan penggunaan sumber daya yang efektif. Salah satu metode load balancing yang efektif yang digunakan pada router MikroTik adalah Equal-Cost Multipath (ECMP).
Pengertian Equal-Cost Multipath (ECMP)
Equal-Cost Multipath (ECMP) adalah teknik load balancing yang mendistribusikan lalu lintas jaringan melalui beberapa jalur atau rute yang memiliki biaya yang sama. Ini berarti bahwa beberapa tautan dengan karakteristik yang setara, seperti bandwidth dan laten, digunakan secara bersamaan untuk mencapai load balancing. ECMP memastikan penggunaan sumber daya yang tersedia secara efisien dan meningkatkan kinerja jaringan secara keseluruhan.
Manfaat Load Balancing ECMP pada MikroTik
Redundansi yang Ditingkatkan: ECMP menyediakan redundansi bawaan dengan mendistribusikan lalu lintas melalui beberapa jalur. Jika salah satu tautan gagal, lalu lintas secara otomatis diarahkan ulang ke jalur yang tersisa yang sehat, meminimalkan waktu henti dan meningkatkan ketersediaan jaringan.
- Peningkatan Througput: Dengan menggunakan beberapa tautan secara bersamaan, ECMP meningkatkan bandwidth agregat yang tersedia untuk transfer data. Ini menghasilkan throughput yang lebih baik dan penggunaan sumber daya jaringan yang lebih baik.
- Pengurangan Kongesti: ECMP mencegah kemacetan jaringan dengan meratakan distribusi lalu lintas melalui beberapa tautan. Ini mengurangi kemungkinan terjadinya bottleneck dan memastikan aliran data yang lebih lancar.
- Pemanfaatan Sumber Daya yang Dioptimalkan: Algoritma load balancing secara cerdas mendistribusikan lalu lintas berdasarkan kapasitas tautan yang tersedia, memastikan pemanfaatan sumber daya jaringan yang efisien dan mencegah kelebihan beban pada tautan tunggal.
Langkah-Langkah Konfigurasi Load Balancing ECMP pada MikroTik
ECMP dikenal sebagai "persistent per-connection load balancing" atau "per-src-dst-address combination load balancing". Ketika salah satu gateway tidak dapat dijangkau atau terputus, mekanisme check-gateway akan menonaktifkan gateway tersebut dan beralih ke gateway yang masih beroperasi, menghasilkan efek failover yang diinginkan.
Apabila terdapat variasi kecepatan bandwidth pada berbagai koneksi internet, kita dapat mengatur proporsi pembagian beban. Sebagai contoh, dengan memiliki kecepatan bandwidth 15MBps dan 30Mbps, kita dapat menetapkan perbandingan pembagian 1:2
Dengan memiliki lebih dari satu gateway, terkadang timbul permasalahan baru terkait pemilihan gateway yang akan digunakan oleh router. Contohnya, ketika sebuah paket masuk ke router (incoming) dari luar (Internet), lalu trafik respons dari router (outgoing) terpengaruh oleh teknik load balancing juga. Akibatnya, paket respons untuk permintaan yang diterima melalui interface WAN 1 dapat saja dikirim melalui interface WAN 2. Agar situasi semacam ini dapat dihindari, diperlukan pembuatan aturan routing yang memastikan koneksi outgoing dari router tetap melewati interface yang sama dengan interface dari trafik incomingnya.
/ip firewall mangle
add chain=input in-interface=ether1 action=mark-connection new-connection-mark=wan1
add chain=input in-interface=ether2 action=mark-connection new-connection-mark=wan2
add chain=output connection-mark=wan1 action=mark-routing new-routing-mark=wan1
add chain=output connection-mark=wan2 action=mark-routing new-routing-mark=wan2
/ip route
add dst-address=0.0.0.0/0 gateway=192.168.1.1 routing-mark=wan1
add dst-address=0.0.0.0/0 gateway=192.168.2.1 routing-mark=wan2
Seringkali muncul situasi di mana masalah muncul saat kita mengkonfigurasi DNS pada salah satu ISP. Ketika ISP tersebut mengalami gangguan, koneksi DNS ke ISP kedua menjadi terhambat. Agar kendala semacam ini dapat diatasi, opsi yang bisa digunakan adalah menggunakan layanan DNS terbuka, seperti contohnya DNS Google dengan alamat 8.8.8.8.
Baca juga : Tunneling DNS Melalui VPN
Kesimpulan
Equal-Cost Multipath (ECMP) load balancing adalah teknik yang kuat untuk mendistribusikan lalu lintas jaringan secara efisien melalui beberapa jalur. Dengan mengimplementasikan ECMP pada router MikroTik, administrator jaringan dapat mencapai redundansi yang ditingkatkan, peningkatan throughput, pengurangan kongesti, dan pemanfaatan sumber daya yang dioptimalkan. Melalui konfigurasi dan pemantauan yang cermat, ECMP dapat berkontribusi secara signifikan pada infrastruktur jaringan yang tangguh dan berkinerja tinggi dalam lanskap konektivitas yang menuntut seperti saat ini.