RB941 hAP lite cocok untuk load balancing dual WAN skala kecil. Dengan 2 port WAN dan 2 port LAN,
router ini bisa handle load balancing 2 ISP dengan bandwidth total ~50-70Mbps.
CPU
AR9344 - 650MHz
RAM
32 MB DDR2
STORAGE
16 MB FLASH
ETHERNET
4x 10/100 Mbps
WAN PORT
2 Port (ether1, ether2)
LAN PORT
2 Port (ether3, ether4)
LOAD BALANCE
PCC / ECMP
MAX BW
~50-70 Mbps
POWER
5V DC / USB
OS
RouterOS v6 L4
DIMENSI
113 x 89 x 28mm
BERAT
160 gram
KEUNGGULAN: RB941 punya 4 port ethernet yang fleksibel. Bisa di-setup sebagai 2 WAN + 2 LAN, atau konfigurasi lain sesuai kebutuhan. Load balancing meningkatkan bandwidth total dan redundancy.
KONSEP LOAD BALANCING
FUNDAMENTAL
Load Balancing adalah teknik membagi traffic jaringan ke multiple koneksi internet.
Tujuannya: meningkatkan bandwidth total, redundancy (failover), dan optimalisasi penggunaan bandwidth.
METODE LOAD BALANCING
PCC (Per Connection Classifier)
Membagi traffic per connection berdasarkan hash. Satu connection tetap pakai satu ISP. Paling umum dipakai, stabil.
ECMP (Equal Cost Multi-Path)
Routing dengan multiple gateway distance sama. Router otomatis load balance. Simpel tapi kurang kontrol.
FAILOVER
Primary ISP aktif, backup ISP standby. Jika primary down, backup otomatis aktif. Untuk redundancy.
PCC + FAILOVER
Kombinasi PCC untuk load balancing + failover untuk redundancy. Best practice untuk production.
CARA KERJA PCC
PCC membagi connection berdasarkan hash dari src-address, dst-address, src-port, dst-port.
Setiap connection di-classify ke ISP tertentu. Satu connection tetap pakai satu ISP (stabil).
CLASSIFIER
FUNGSI
CONTOH
src-address
Hash berdasarkan IP sumber
Client A -> ISP1, Client B -> ISP2
dst-address
Hash berdasarkan IP tujuan
Google -> ISP1, Facebook -> ISP2
src-address,dst-address
Hash kombinasi src + dst
Paling balanced
src-port,dst-port
Hash berdasarkan port
Per-service load balancing
PENTING: PCC membagi per connection, bukan per packet. Satu connection (misal download file) akan tetap pakai satu ISP sampai selesai. Ini untuk stabilitas koneksi.
TOPOLOGI JARINGAN
SCHEMA
// TOPOLOGI LOAD BALANCING DUAL WAN //[ ISP 1 - INDIHOME ][ ISP 2 - MYREP ]50 Mbps50 Mbps
| |
| |
v v
+--------------------------------------+
| MIKROTIK RB941 |
| LOAD BALANCING (PCC) |
| |
| ether1: WAN 1 (ISP 1) |
| ether2: WAN 2 (ISP 2) |
| ether3: LAN |
| ether4: LAN |
| |
| PCC: src-address,dst-address |
| ISP1: 50% traffic |
| ISP2: 50% traffic |
+--------------------------------------+
| |
v v
[ PC / LAPTOP ][ HP / TABLET ]192.168.10.x192.168.10.xROUTING:Router:
- Default route via ISP1 (distance 1)
- Default route via ISP2 (distance 1)
- PCC mangle: classify connection ke ISP1 atau ISP2
- NAT masquerade: outbound via ISP1 atau ISP2
KEUNGGULAN: Total bandwidth = ISP1 + ISP2 = 100Mbps. Jika ISP1 down, traffic otomatis pindah ke ISP2 (failover). Load balancing meningkatkan performa dan reliability.
ANIMASI LOAD BALANCING
LIVE FLOW
Visualisasi load balancing: traffic dari client dibagi ke ISP1 dan ISP2 berdasarkan PCC classifier.
Hijau = traffic via ISP1, Amber = traffic via ISP2.
Traffic via ISP 1
Traffic via ISP 2
LAN Traffic
PCC WORKING: Router classify setiap connection ke ISP1 atau ISP2 berdasarkan hash. Connection dari client yang sama akan tetap pakai ISP yang sama (stabil). Traffic dibagi rata 50:50 ke kedua ISP.
PERSIAPAN SEBELUM KONFIGURASI
STEP 01
Pastikan Anda memiliki informasi berikut sebelum konfigurasi load balancing:
INFORMASI ISP
ISP
TIPE KONEKSI
USERNAME
PASSWORD
BANDWIDTH
ISP 1
DHCP / PPPoE / Static
(jika PPPoE)
(jika PPPoE)
50 Mbps
ISP 2
DHCP / PPPoE / Static
(jika PPPoE)
(jika PPPoE)
50 Mbps
INFORMASI JARINGAN
ITEM
VALUE
KETERANGAN
WAN1 Interface
ether1
Interface untuk ISP 1
WAN2 Interface
ether2
Interface untuk ISP 2
LAN Interface
ether3, ether4
Interface untuk LAN
LAN Subnet
192.168.10.0/24
Subnet untuk LAN
LAN Gateway
192.168.10.1
Gateway untuk LAN
PENTING: Pastikan kedua ISP sudah connected dan bisa akses internet secara terpisah sebelum konfigurasi load balancing. Test dulu satu per satu.
RESET & AKSES ROUTER
STEP 02
Reset router ke factory default sebelum konfigurasi.
VIA HARDWARE
1
Tekan tombol RESET sambil colok power
2
Tunggu LED ACT berkedip (~5 detik)
3
Lepas tombol RESET
4
Akses via WinBox: MAC address
5
Login: admin / password: (kosong)
VIA WINBOX
1
Colok kabel UTP dari PC ke ether3
2
Buka WinBox
3
Tab Neighbors, klik MAC address
4
Login: admin / password: (kosong)
IDENTITY & GANTI PASSWORD
STEP 03
Beri nama router dan ganti password admin.
VIA CLI
# 1. Set identity[admin@MikroTik] > /system identity set name="LB-ROUTER"# 2. Ganti password admin[admin@LB-ROUTER] > /user set admin password="Rozak@LB2024!"# 3. Verifikasi[admin@LB-ROUTER] > /user print
VIA WINBOX
1
Menu: System -> Identity
2
Name: LB-ROUTER
3
Menu: System -> Users
4
Double-click admin
5
New Password: Rozak@LB2024!
KONFIGURASI WAN 1 (ISP 1)
STEP 04
Konfigurasi ether1 sebagai WAN 1 untuk ISP 1. Bisa pakai DHCP, PPPoE, atau Static IP.
PENTING: Set add-default-route=no karena kita akan buat default route manual untuk load balancing. Jangan biarkan DHCP/PPPoE buat default route otomatis.
Konfigurasi ether3 dan ether4 sebagai LAN dengan bridge.
VIA CLI
# 1. Rename interface[admin@LB-ROUTER] > /interface set ether3 name="LAN1"[admin@LB-ROUTER] > /interface set ether4 name="LAN2"# 2. Buat bridge[admin@LB-ROUTER] > /interface bridge add name="bridge-lan"# 3. Tambah port ke bridge[admin@LB-ROUTER] > /interface bridge port add bridge=bridge-lan interface=LAN1[admin@LB-ROUTER] > /interface bridge port add bridge=bridge-lan interface=LAN2# 4. Beri IP ke bridge[admin@LB-ROUTER] > /ip address add address=192.168.10.1/24 interface=bridge-lan# 5. DHCP Server[admin@LB-ROUTER] > /ip pool add name="pool-lan" ranges=192.168.10.100-192.168.10.200[admin@LB-ROUTER] > /ip dhcp-server add name="dhcp-lan" interface=bridge-lan address-pool="pool-lan" lease-time=10m[admin@LB-ROUTER] > /ip dhcp-server network add address=192.168.10.0/24 gateway=192.168.10.1 dns-server=8.8.8.8,1.1.1.1# 6. NAT Masquerade[admin@LB-ROUTER] > /ip firewall nat add chain=srcnat action=masquerade out-interface=WAN1[admin@LB-ROUTER] > /ip firewall nat add chain=srcnat action=masquerade out-interface=WAN2
VIA WINBOX
1
Menu: Interfaces -> Rename ether3, ether4
2
Menu: Bridge -> + Add -> Name: bridge-lan
3
Tab Ports -> + Add LAN1, LAN2
4
Menu: IP -> Addresses -> + Add 192.168.10.1/24
5
Menu: IP -> DHCP Server -> DHCP Setup
6
Menu: IP -> Firewall -> NAT -> + Add masquerade
LOAD BALANCING DENGAN PCC
STEP 07
PCC (Per Connection Classifier) adalah metode load balancing yang paling umum dan stabil.
Membagi connection ke ISP berdasarkan hash dari src-address dan dst-address.
Tab Action: Action: mark-routing, New Routing Mark: to_isp1
5
Ulangi untuk ISP2 dengan PCC: both-addresses:2/1
6
Menu: IP -> Routes -> + Add routing mark to_isp1 gateway WAN1
7
Tambah route untuk to_isp2 gateway WAN2
PENJELASAN PCC
PARAMETER
VALUE
PENJELASAN
both-addresses:2/0
Hash ke-0 dari 2
50% connection ke ISP1
both-addresses:2/1
Hash ke-1 dari 2
50% connection ke ISP2
both-addresses:3/0
Hash ke-0 dari 3
33% connection ke ISP1
both-addresses:3/1
Hash ke-1 dari 3
33% connection ke ISP2
both-addresses:3/2
Hash ke-2 dari 3
33% connection ke ISP3
TIPS: PCC membagi per connection, bukan per packet. Satu connection (download file, streaming) akan tetap pakai satu ISP sampai selesai. Ini untuk stabilitas koneksi.
LOAD BALANCING DENGAN ECMP
STEP 08
ECMP (Equal Cost Multi-Path) adalah metode load balancing yang lebih simpel.
Router otomatis load balance ke multiple gateway dengan distance yang sama.
KEKURANGAN ECMP: ECMP load balance per packet, bukan per connection. Bisa menyebabkan masalah dengan session-based protocol (VPN, online game). Untuk production, lebih baik pakai PCC.
FAILOVER CONFIGURATION
STEP 09
Failover adalah konfigurasi dimana ISP1 sebagai primary, ISP2 sebagai backup.
Jika ISP1 down, traffic otomatis pindah ke ISP2.
Router akan ping gateway secara periodik. Jika gateway tidak respond, route dianggap down.
DISTANCE BASED
Route dengan distance lebih kecil lebih diprioritaskan. Distance 1 = primary, distance 2 = backup.
AUTOMATIC SWITCH
Jika primary down, router otomatis switch ke backup. Jika primary up lagi, otomatis kembali ke primary.
REDUNDANCY
Failover memberikan redundancy. Jika satu ISP down, internet tetap bisa akses via ISP lain.
TIPS: Failover lebih cocok untuk redundancy daripada load balancing. Untuk load balancing murni (kedua ISP aktif bersamaan), pakai PCC atau ECMP.
TESTING & VERIFIKASI
STEP 10
Test konfigurasi load balancing untuk memastikan semua bekerja dengan benar.
CHECKLIST TESTING
TEST
CARA
EXPECTED RESULT
ISP1 connectivity
Ping dari router via WAN1
Reply dari 8.8.8.8
ISP2 connectivity
Ping dari router via WAN2
Reply dari 8.8.8.8
Load balancing
Browse dari client, cek routing mark
Traffic dibagi ke ISP1 dan ISP2
Failover
Disconnect WAN1, test internet
Traffic otomatis pindah ke WAN2
NAT working
Browse internet dari client
Bisa akses internet
DHCP working
Client dapat IP otomatis
Dapat IP 192.168.10.x
COMMAND TESTING
# Test connectivity via ISP1[admin@LB-ROUTER] > /ping 8.8.8.8 interface=WAN1# Test connectivity via ISP2[admin@LB-ROUTER] > /ping 8.8.8.8 interface=WAN2# Cek routing table[admin@LB-ROUTER] > /ip route print# Cek mangle rules[admin@LB-ROUTER] > /ip firewall mangle print# Cek NAT rules[admin@LB-ROUTER] > /ip firewall nat print# Test dari client# PC client: ping 8.8.8.8# PC client: browse google.com# Test failover# Disconnect WAN1 cable# Ping 8.8.8.8 dari client# Harus tetap reply via WAN2
TROUBLESHOOTING: Jika test gagal, cek: (1) Kedua ISP connected, (2) Routing table benar, (3) NAT masquerade ada, (4) Mangle rules benar, (5) Firewall tidak block.
TROUBLESHOOTING LOAD BALANCING
SUPPORT
Masalah umum load balancing dan solusinya.
TRAFFIC TIDAK SEIMBANG
KEMUNGKINAN PENYEBAB:
1. PCC classifier salah konfigurasi
2. Routing mark tidak match dengan mangle
3. Satu ISP lebih cepat dari yang lain
4. Client hanya akses satu destination SOLUSI: Cek mangle rules. Cek routing table. Test dengan multiple destination. PCC membagi per connection, bukan per packet.
FAILOVER TIDAK BEKERJA
KEMUNGKINAN PENYEBAB:
1. Check gateway tidak enabled
2. Distance kedua route sama (seharusnya beda)
3. Backup ISP tidak connected
4. NAT masquerade tidak ada untuk backup ISP SOLUSI: Cek check-gateway=ping. Cek distance berbeda. Cek backup ISP connected. Cek NAT masquerade untuk kedua ISP.
INTERNET LAMBAT SETELAH LOAD BALANCING
KEMUNGKINAN PENYEBAB:
1. Salah satu ISP lambat atau down
2. Routing loop atau misconfiguration
3. Mangle rules terlalu banyak (CPU overload)
4. NAT masquerade salah konfigurasi SOLUSI: Test masing-masing ISP terpisah. Cek routing table. Cek CPU usage. Cek NAT rules.
CLIENT TIDAK DAPAT IP
KEMUNGKINAN PENYEBAB:
1. DHCP server tidak aktif
2. IP pool habis
3. Bridge tidak configured dengan benar
4. Interface LAN tidak masuk bridge SOLUSI: Cek DHCP server status. Cek IP pool. Cek bridge configuration. Cek interface bridge port.
SESSION BROKEN (VPN, GAME)
KEMUNGKINAN PENYEBAB:
1. ECMP load balance per packet (bukan per connection)
2. Session-based protocol butuh sticky connection
3. Packet dari session yang sama pindah ISP SOLUSI: Gunakan PCC bukan ECMP. PCC load balance per connection, bukan per packet. Session tetap stabil.