[LARTC] Multipath routing

Michał Margula alchemyx at uznam.net.pl
Wed Jun 6 12:05:58 CEST 2007


Piotr Chytla pisze:
> First of all equal cost multipathing is evil ;>, It simply doesn't work for packets in
> forwarding path besides support in kernel is not maintained
> 
> Realy if you want load balance both uplinks disable
> CONFIG_IP_ROUTE_MULTIPATH_CACHED and you will have random traffic 
> distribiution between both links.
> 
> More details : 
>           http://lists.openwall.net/netdev/2007/03/14/50
>           http://lists.openwall.net/netdev/2007/03/12/76
>           http://lists.quagga.net/pipermail/quagga-users/2007-May/008469.html
>

Oh. I see. Thanks. BTW: google doesn't show that links when looking for 
multipath on linux :-)

Random load sharing over multiple routes is not a good idea, or maybe is 
it? Am I guessing right that with enough amount of traffic and having 
two nexthops it will split 50%/50% ?


> BGP always have alternative paths in BGP RIB and mostly don't insert them
> as multipath route to FIB.
> 
> Of course there is path : http://lebon.org.ua/quagga.html that force 
> route to be inserted to kernel with multiple gateways - but realy this
> is some kind of dirty-hack.

I know that site, but I thought that those patches were obsoleted, 
because of --multipath option when compiling quagga.

> Check thread 'Linux and BGP multipath' on quagga-dev, and especially this mail:
> 
>            http://lists.quagga.net/pipermail/quagga-dev/2007-April/004700.html


I know that also :). BTW: until now I was quite pleased with linux 
networking which quality is amazing. But now, when I need loadbalancing 
I am disapointed, because it doesn't support things that with cisco 
hardware you take for granted. I miss mostly recursive routes.

Something like that

	ip route add 80.245.177.4/32 via 80.245.176.11
	ip route add 10.0.0.0/24 via 80.245.177.4

It would solve problems with multipath bgp and loadbalancing because I 
could add remove additional routes to 80.245.177.4 (or some other 
imaginary loopback) and it would work as expected.

I hope it will be added some day :)

Thank you for your help!


-- 
Michał Margula, alchemyx at uznam.net.pl, http://alchemyx.uznam.net.pl/
"W życiu piękne są tylko chwile" [Ryszard Riedel]


More information about the LARTC mailing list