Zebra / quagga
Z Wikipedie, otevřené encyklopedie.
Load Balancing - Equal Cost Multipath
Pokud k routeru vede více linek se stejnou cenou (cost) na jiný router a máte v kernelu i v routovacím démonu quagga podporu pro multipath(ecmp), můžete rozlévat traffic do těchto linek - mít více výchozích rout. Rozlévání trafficu funguje per connection, nikoliv per packet. To znamená, že navázané spojení jde stejnou cestou. V kernelu je třeba mít:
CONFIG_IP_ROUTE_MULTIPATH=y
Quaggu je potřeba kompilovat s přepínačem (N je maximální počet cest):
--enable-multipath=N
Pokud se vše zadaří, může výchozí routa vypsaná příkazem ip route vypadat takto:
default proto zebra metric 101
nexthop via 181.192.159.138 dev eth0 weight 1
nexthop via 181.192.159.134 dev eth1 weight 1
Schéma:
Pro zájemce existuje ECMP-Mini-howto v angličtině. Toto howto bylo psáno pro routovací démon zebra, ale protože quagga je fork zebry, je toto howto použitelné i s quaggou.
Dalsi info:
Slo by to dokud mame jeste MRV to otestovat mezi Rumcajsem a Kremilkem.
