El balanceo de carga ECMP (Equal Cost Multi-Path) en MikroTik se refiere a la capacidad de distribuir el tráfico de red entre múltiples rutas de igual costo. Cuando hay varias rutas disponibles con la misma métrica de costo, el balanceo ECMP distribuye de manera equitativa los paquetes de datos a lo largo de esas rutas. Esto ayuda a optimizar el uso de los enlaces de red disponibles, mejorando así la eficiencia y el rendimiento, tambien funciona como failover en caso de que se pierda conexion en algunas de las interfaces WAN.
TL;DR ECMP permite utilizar dos o mas enlaces de internet, tambien en caso de que falle uno todo el trafico se redirige al que si esta funcionando.
No solo puedes usar dos interfaces WAN sino que puedes agregar tantas como quieras. En este ejemplo consideraremos dos interfaces WAN y una LAN:
/ ip address
add address=192.168.0.1/24 network=192.168.0.0 broadcast=192.168.0.255 interface=local
add address=10.111.0.2/24 network=10.111.0.0 broadcast=10.111.0.255 interface=wan1
add address=10.112.0.2/24 network=10.112.0.0 broadcast=10.112.0.255 interface=wan2
Ahora tenemos que agregar las reglas de enmascaramiento (masquerade) para cada interfaz WAN:
/ ip firewall nat
add chain=srcnat out-interface=wan1 action=masquerade
add chain=srcnat out-interface=wan2 action=masquerade
Esto es un balanceo de carga ECMP en Mikrotik (Equal Cost Multi-Path) típico con check-gateway. ECMP es «equilibrio de carga persistente por conexión». Tan pronto como una de las rutas no sea alcanzable, check-gateway la eliminará de la lista de rutas. Y tendrás un efecto de «failover» (conmutación por fallo). Agregamos la ruta que inlcuye a ambos gateways:
/ ip route
add dst-address=0.0.0.0/0 gateway=10.111.0.1,10.112.0.1 check-gateway=ping
Checkea otros articulos sobre Mikrotik Bloquear páginas y QoS (Quality of Service)