ECMP: bilanciamento del carico su più WAN con rotte a pari costo
Configura ECMP (Equal Cost Multi-Path) in RouterOS v7 per distribuire il traffico su più gateway ISP con la stessa distance, scegliendo la strategia di hash ottimale.
Cos'è ECMP e quando usarlo
ECMP (Equal Cost Multi-Path) permette a RouterOS di usare contemporaneamente più gateway per lo stesso prefisso di destinazione, distribuendo i flussi di traffico tra di essi. A differenza del failover (distance diverse), con ECMP entrambi i link ISP sono attivi in parallelo. È ideale quando si hanno due o più link con capacità simile e si vuole massimizzare la banda aggregata.
Configurazione ECMP con due ISP
Per attivare ECMP è sufficiente aggiungere due rotte verso 0.0.0.0/0 con la stessa distance. RouterOS le raggruppa automaticamente in un gruppo ECMP e le identifica con il flag +.
# ISP1 e ISP2 con identica distance: ECMP automatico /ip/route/add dst-address=0.0.0.0/0 \ gateway=203.0.113.1 \ distance=1 \ check-gateway=ping \ comment="ISP1-ECMP" /ip/route/add dst-address=0.0.0.0/0 \ gateway=198.51.100.1 \ distance=1 \ check-gateway=ping \ comment="ISP2-ECMP" # Verificare: le rotte con flag '+' formano il gruppo ECMP /ip/route/print where dst-address=0.0.0.0/0 # Output atteso: flag "AS+" su entrambe le rotte
Strategia di hash: come vengono distribuiti i flussi
RouterOS usa una funzione di hash per assegnare ogni flusso a un gateway. La strategia si configura in /ip/settings (IPv4) o /ipv6/settings (IPv6). Le opzioni disponibili sono:
- Layer3 (default): hash su IP sorgente + IP destinazione. Stabile per connessioni longeve.
- Layer4: hash su IP src/dst + porta src/dst. Migliore distribuzione con molti flussi brevi (HTTP, DNS).
- inner-Layer3: usato con tunnel (GRE/IPIP); analizza l'IP interno al tunnel.
# Strategia Layer4 — distribuzione per flusso TCP/UDP /ip/settings/set multipath-feedback=no # Nota: in RouterOS v7 l'hash policy ECMP si configura via: /ip/settings/print # Il campo "rp-filter" e le impostazioni di routing sono in: /routing/settings/set ecmp-hash=src-dst-l4 # Verifica impostazioni correnti /routing/settings/print
ECMP con check-gateway: failover integrato
Aggiungendo check-gateway=ping a entrambe le rotte ECMP, RouterOS rimuove automaticamente dal gruppo il gateway che non risponde, trasformando l'ECMP in failover automatico. Quando il link si ripristina, il gateway rientra nel gruppo ECMP.
scope=10 e target-scope=10 sulle rotte dei gateway.Continua con
Configura senza fatica con l'AI
In WispOS l'agente AI genera la configurazione RouterOS dalle tue parole e un tutor ti guida passo passo.
Prova WispOS