Load Balancing Using Mikrotik Router OS
Load Balancing Using Mikrotik Router OS
Router Os
Presented By
Ambrose Ahurra
Simplifinetworks Ltd.
About Simplifinetworks
● Largest Mikrotik Routerboard Distributor in E/A.
● WiFi AP, PTP, PTMP, Security
● SimplifiApp
Load Balancing...
● Hotspot provider
● Hotel /Office/Hostel/Hostel
● Apartments
Why
● Average speeds 2mb/2mb..slow.
● Always on requirement
● High Throughput need
● Cost considerations
Router OS options
● ECMP→ Equal Cost Multi path Routing
Traffic divided up per src-dst-address
combination.
Chances of traffic switching gateways when
routing tables are periodically flushed.
● Nth Load Balancing
Ties user to same source IP address (persistent
user sessions)
Router OS options
●
PCC→ Per Connection Classifier
Splits traffic into streams according to a set of options (src-address,
src-port, dst-address, dst-port) using a hashing algorithm.
For example:
PCC= Hash(dst-address-and-port)/Denominator-> Reminder
– Remainder=> 0-4294967295 (integer number)
– Denominator=> 1-4294967295 (integer number)
– ValuesToHash ::= both-addresses|both-ports|dst-address-and-port|
– src-address|src-port|both-addresses-and-ports|dst-address|dst-port|src-address-and-
port
/ ip address
add address=192.168.88.1/24 network=192.168.88.0 interface=bridge
add address= 192.168.30.2/24 network=192.168.30.0 interface=Wan1
add address=192.168.42.2/24 network=192.168.42.0 interface=Wan2
/ip firewall mangle
add action=accept chain=prerouting dst-address=192.168.42.0/24 in-interface=bridge
add action=accept chain=prerouting dst-address=192.168.30.0/24 in-interface=bridge
Set Up
● Mark traffic from the Internet to avoid replies using wrong
gateway.