08-26-2011 12:53 PM - edited 03-04-2019 01:25 PM
Hi guys,
I'm after adding a third WAN Router to our campus network, I've added to my iBGP peer group also and increased the LAN switch bgp
maximum-paths from 2 to 3.
My question is, is there a way to see all thew possible routes to the same destination network in bgp?
I have 3 wan routers so in the CEF table should it not show these three routes via all three Routers?
Is there a command I can run to see all of these?
Hope this is clear.
Thanks,
Paul
Solved! Go to Solution.
08-27-2011 06:54 AM
Paul,
To configure BGP equal-cost multipath load sharing, all path attributes must be the same. The path attributes include weight, local preference, autonomous system path (entire attribute and not just the length), origin code, Multi Exit Discriminator (MED), and Interior Gateway Protocol (IGP) distance.
Per your output the first 2 entries are the same but the 3rd entry is different in the AS-PATH.
This 3rd entry was chosen as the best path since it has a lower RID.
You need to force one of the other routers to be the best path then it can qualify as multi-path for 2 links, not 3.
The quickest way to make this work would be changing the RID on 10.x.x.1 to a value higher than the other peers.
Other options are changing the WEIGHT on received BGP routes from the first 2 entries
Regards,
Edison
08-26-2011 01:10 PM
show ip route [ip subnet] should give you the information you are after.
If the destination is load balanced, it should show 3 next hops on the output above.
08-26-2011 05:02 PM
Hi Edison,
Thanks for your reply. I tried that but it only showed me the one route in the routing table:
Show ip route 10.x.x.67
This only shows the preferred route bgp has chosen, but there should be other available routes to this destination that are in the forwarding table, is there any way of viewing the forwarding table?
I have "maximum-paths 3" set pin my bgp config.
Any idea?
Thanks,
Paul
08-26-2011 06:14 PM
Can you post the output from show ip bgp 10.x.x.67?
show ip route is your forwarding table and perhaps the routes aren't equal metric on BGP.
In order to install 3 routes with the maximum-path command the 3 advertising routers must have equal metrics.
08-27-2011 01:47 AM
Hello again Edison,
here's the output you requested:
S1-network2#sh ip bgp 10.x.x.67
BGP routing table entry for 10.0.0.0/8, version 10642
Paths: (3 available, best #3, table Default-IP-Routing-Table, not advertised outside local AS)
Multipath: eBGP
Not advertised to any peer
65000 65529 65099 65171
10.x.x.35 (metric 20) from 10.x.x.35 (10.x.x.35)
Origin incomplete, metric 0, localpref 50, valid, internal
Community: local-AS
65000 65529 65099 65171
10.x.x.9 (metric 20) from 10.x.x.9 (10.x.x.9)
Origin incomplete, metric 0, localpref 50, valid, internal
Community: local-AS
19855 65529 65099 65171
10.x.x.1 from 10.x.x.1 (10.x.x.1)
Origin incomplete, metric 0, localpref 50, valid, internal, best
Community: local-AS
This seems to show all three routes out of our network to our three mpls connections.
But when I do a show ip route 10.x.x.67 we only see one route:
S1-network2#sh ip route 10.x.x.67
Routing entry for 10.0.0.0/8
Known via "bgp 65301", distance 200, metric 0
Tag 19855, type internal
Redistributing via ospf 65505
Last update from 10.x.x.1 3w0d ago
Routing Descriptor Blocks:
* 10.x.x.1, from 10.x.x.1, 3w0d ago
Route metric is 0, traffic share count is 1
AS Hops 4
Route tag 19855
Can you explain this?
Are we truely load balancing over our 3 MPLS connections?
Thanks,
Paul
08-27-2011 06:54 AM
Paul,
To configure BGP equal-cost multipath load sharing, all path attributes must be the same. The path attributes include weight, local preference, autonomous system path (entire attribute and not just the length), origin code, Multi Exit Discriminator (MED), and Interior Gateway Protocol (IGP) distance.
Per your output the first 2 entries are the same but the 3rd entry is different in the AS-PATH.
This 3rd entry was chosen as the best path since it has a lower RID.
You need to force one of the other routers to be the best path then it can qualify as multi-path for 2 links, not 3.
The quickest way to make this work would be changing the RID on 10.x.x.1 to a value higher than the other peers.
Other options are changing the WEIGHT on received BGP routes from the first 2 entries
Regards,
Edison
08-27-2011 11:31 AM
Hey Paul,
If you want to do an equal/unequal cost load balancing you can go for bgp dmzlink-bw feature.
You will find its explanation on below link.
Even if you dont opt this solution, i would urge you to try this on GNS, results are amazing.
http://cciethebeginning.wordpress.com/2009/01/19/bgp-link-bw-multipath-load-balancing/
Ameya
09-01-2011 05:17 AM
Hey Guys,
thanks very much for all this info.
So all being equal in BGP it comes down to the lowest Router ID?
Many thanks,
Paul
09-01-2011 06:01 AM
Discover and save your favorite ideas. Come back to expert answers, step-by-step guides, recent topics, and more.
New here? Get started with these tips. How to use Community New member guide