I know that if the interface speeds are the same and you don't have a
manually defined cost (IE, Quagga derives the same cost on multiple
interface), Quagga will add the route on both interfaces, but with identical
weights and metrics. The kernel should do some kind of load balancing (not
perfectly) in this scenario (as far as I know, someone feel free to correct
me)
192.168.1.0/30 dev eth0 proto kernel scope link src 192.168.1.1
192.168.1.4/30 dev eth1 proto kernel scope link src 192.168.1.5
10.1.17.0/24 proto zebra metric 20
nexthop via 192.168.1.2 dev eth0 weight 1
nexthop via 192.168.1.6 dev eth1 weight 1
10.1.1.0/24 proto zebra metric 20
nexthop via 192.168.1.2 dev eth0 weight 1
nexthop via 192.168.1.6 dev eth1 weight 1
169.254.0.0/16 dev eth0 scope link metric 1002
169.254.0.0/16 dev eth1 scope link metric 1003
In my lab (where I was coincidentally testing this very thing), router 1 has
this routing table. Router 2 has 10.1.1.0/24 and 10.1.17.0/24 attached. Both
of the links here are gigabit with no manual costing involved. Router 1
isn't distributing any routes. Also, this is RHEL 6.2 with 00.99.15.
From: quagga-users-bounces@lists.quagga.net
[mailto:quagga-users-bounces@lists.quagga.net] On Behalf Of Steve Clark
Sent: Wednesday, May 16, 2012 12:16 PM
To: Quagga Users Lists
Subject: [quagga-users 12893] ospf load balancing
Hello List.
Cisco says that with their OSPF implementation if the route cost are the
same
they do CEF, Does quagga on Linux 2.6.32 or later do any kind of load
balancing
if the costs are the same?
Thanks for any info.
--
Stephen Clark
NetWolves
Director of Technology
Phone: 813-579-3200
Fax: 813-882-0209
Email: steve.clark@netwolves.com
http://www.netwolves.com