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: ecmp-ospf.png

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.

Personal tools