06-28-2011 05:41 PM
Hi folks
I'm looking for a command that would allow me to view a bgp route age.
thank
olivier
06-28-2011 11:30 PM
router#show ip bgp 66.66.66.66
BGP routing table entry for 66.66.66.66/32
Paths: (2 available, best #1)
66.66.66.66/32
3 i comm 65535:65281
172.16.23.3 from 172.16.23.3 (peer 3.3.3.3)
Origin IGP, local pref 100, weight 0, valid, best
BGP Path Selection Criterion: Lowest BGP Neighbor Router-ID
IGP Metric: 0 IGP Pref: 0 IGP Protocol: DIRECT
IGP Next Hop: 0.0.0.0 Route Age: 0:03:22
66.66.66.66/32 (Second best)
77 i comm 65535:65281
172.16.12.1 from 172.16.12.1 (peer 172.16.12.1)
Origin IGP, local pref 100, weight 0, valid
IGP Metric: 0 IGP Pref: 0 IGP Protocol: DIRECT
IGP Next Hop: 0.0.0.0 Route Age: 0:02:21
06-28-2011 11:43 PM
Hi this a show command is from and old post (2004 i guess). Did you try to issue this command recently in a cisco box?
I did, and got nothing like this.
thanks
olivier
06-29-2011 08:52 AM
show ip route ?
Routing entry for 194.102.139.0/24 Known via "bgp 6830", distance 200, metric 4294967294 Tag 3209, type internal Last update from 84.116.128.68 2d16h ago Routing Descriptor Blocks: * 84.116.128.68, from 62.179.128.40, 2d16h ago Route metric is 4294967294, traffic share count is 1 AS Hops 4 Route tag 3209
06-29-2011 03:54 PM
Hi Dan, the show ip route command gives you the age of the route in the RIB, not in the BGP table.
Imagine you receive 2 routes via BGP, with exact same LP,AS path, med, internal/external. Then the decision is done on the age of the route learned by BGP. The oldest one wins. When doing a show ip bgp on this route, i see the several path, with the one prefered, and I know decision is done on the age, but i do not find a way to show age of routes from several BGP peers.
thanks
olivier
06-30-2011 09:49 AM
Hi ,
Are you sure about that ?
Check the best path selection algorithm for Cisco's BGP implementation
http://www.cisco.com/en/US/tech/tk365/technologies_tech_note09186a0080094431.shtml
Also i re-checked the rfc 4271 , and there was not mentioned the age of the prefix as a rule.
Can you post a show ip bgp that you think it match your case , we can check with the rules that are above.
Dan
06-30-2011 03:02 PM
Dan, have a look at #10 in the best path selection algo from within the link you sent me. This is where BGP chooses the oldest route ( mostly for stability reason).
Here is a show example :
PSM-PK5-ROO1#sh ip bgp 1.9.0.0
BGP routing table entry for 1.9.0.0/16, version 218850908
Paths: (5 available, best #4, table default)
Advertised to update-groups:
1
3549 4788 4788
162.97.116.117 from 162.97.116.117 (67.17.80.109)
Origin IGP, metric 2604, localpref 100, valid, external
Community: 3549:4025 3549:30840 4788:200 4788:210 18200:500
3549 4788 4788, (received-only)
162.97.116.117 from 162.97.116.117 (67.17.80.109)
Origin IGP, metric 2604, localpref 100, valid, external
Community: 3549:4025 3549:30840 4788:200 4788:210
3549 4788 4788, (received & used)
202.87.139.236 (metric 2) from 202.87.139.236 (202.87.139.236)
Origin IGP, metric 14014, localpref 100, valid, internal
Community: 3549:4025 3549:30840 4788:200 4788:210 18200:500
1221 4637 4788
203.62.252.39 from 203.62.252.39 (203.62.252.39)
Origin IGP, localpref 100, valid, external, best
Community: 18200:500
1221 4637 4788, (received-only)
203.62.252.39 from 203.62.252.39 (203.62.252.39)
Origin IGP, localpref 100, valid, external
PSM-PK5-ROO1#
In this case, we have 2 ebgp exits, via AS1221 and via AS3549. The route has same LP, same as path length,med is not used because i'm not using bgp always compare med, both routes have same origin, both routes are external, and then we meet rule #10.
If I do flap ebgp peer via AS1221, the route will be prefered via AS3549, and will remain like this even if ebgp peer to AS1221 is back up again.Then if i do flap the ebgp peer to AS3549, the route will be prefered again through AS1221, even is AS3549 path is back up again. rule #10.
the show command saurabh showed me is exactly what i need : the age of the bgp route. Unfortunately, this is not shown anymore now is the few boxes i've tested with this show command.
Let me know if you have another interpretation of this behavior.
thanks
olivier
07-04-2011 09:11 AM
Hi Olivier,
You are right , the 10th is the route age. Due to the fact that your initial question was not related to the change of this behaviour, i have to agree with you that curently i didnt saw any command that could give you the reqired info.
Cheers
Dan
12-12-2012 10:09 PM
Hi guys,
I think the way the document describes the behavior of age is a little confusing. #10 says the oldest route is preffered but really it's the first route to be received and if that route is lost there is no logic of which is the next oldest route, it goes to the next decision step which is lowest router-id. So really, step #10 should just be described as there is no preemption when comparing router-id's, which ever neighbor sends the route first will win and if that route is lost we use the next lowest router-id, nothing to do with route age at that point.
I mocked this up with a single router having 3 x eBGP neighbors and messed around with shutting and no shutting a common ethernet segment the eBGP neighbors shared on the back end to simulate the loss of the route.
I had been meaning to figure this out for a while so I hope others enjoy the finding
Ben,
12-12-2012 10:18 PM
Woops, I forgot to add that if you do configure the "bgp bestpath compare-routerid" command set then route age does make a difference. This is regardless if the routes are coming from neighbors with the same router-id.
So if you truely want step #10 to act on the age of a route then you should configure the command set I just mentioned, otherwise BGP bestpath will move on to using lowest router-id for as the next criteria for route selection.
Ben,
01-07-2018 05:32 AM
Hello,
I have run some tests and knowing that the prefix will not flap without the peer flap with it (unless the customer stop advertising it), the only possible way that I've found to see the route age is by seeing the peer age of the secondary Neighbor on show ip bgp summary command.
Here are the 2 paths to 15.15.15.0/28 that is going towards 1.1.1.1 and 210.10.0.1. The primary is 210.10.0.1.
ISP1#show ip bgp
Network Next Hop Metric LocPrf Weight Path
* 15.15.15.0/28 1.1.1.1 0 100 15 i
*> 210.10.0.1 0 210 15 i
The route that is in place:
ISP1#show ip route | i 15.15.15.0
B 15.15.15.0 [20/0] via 210.10.0.1, 00:55:32 <<<<<<
We can see that the route is older than the secondary neighbor age, therefore, as soon the neighbor 1.1.1.1 flapped, the route changed path to 210.10.0.1. So I don't think that we can see the path age on 210.10.0.1 because it just starts counting when it's in use, therefore the time of this route is the time of that the neighbor is up: 00:03:21:30 and the secondary 00:54:25.
ISP1#show ip bgp sum | b Neigh
Neighbor V AS MsgRcvd MsgSent TblVer InQ OutQ Up/Down State/PfxRcd
1.1.1.1 4 100 223 227 94 0 0 00:54:59 25
210.10.0.1 4 210 221 224 94 0 0 03:21:30 35
I hope that I helped somehow.
07-15-2013 02:03 PM
Interesting. Your show ip bgp output is different from what I have seen. Which platform/IOS are you using? I tried 7200 and ISR and the command does not show route age or IGP information. I doubt if the router keeps track of route age at all. It looks like the route merely compares new routes with existing routes and has no idea which one is the second oldest.
route-views3>show ip bgp 66.66.66.66
BGP routing table entry for 66.66.0.0/15, version 1347916243
Paths: (13 available, best #9, table Default-IP-Routing-Table)
Not advertised to any peer
3561 7843 11351
206.24.210.102 from 206.24.210.102 (206.24.210.102)
Origin IGP, localpref 100, valid, external
9304 7843 11351
218.189.6.129 from 218.189.6.129 (218.189.6.149)
Origin IGP, localpref 100, valid, external
Community: 9304:111 9304:401 9304:11119 65111:7843
209 6453 7843 11351
205.171.202.202 from 205.171.202.202 (205.171.202.202)
Origin IGP, metric 8000056, localpref 100, valid, external
Community: 209:888
10026 7843 11351
202.147.61.12 from 202.147.61.12 (202.147.61.4)
Origin IGP, metric 2503, localpref 100, valid, external
Community: 10026:1230 10026:31840 10026:40901
209 6453 7843 11351
205.171.3.22 from 205.171.3.22 (205.171.3.22)
Origin IGP, metric 8000090, localpref 100, valid, external
Community: 209:888
5650 2828 2828 7843 11351
74.40.7.35 from 74.40.7.35 (74.40.0.100)
Origin IGP, metric 0, localpref 100, valid, external
10026 7843 11351
202.147.0.142 from 202.147.0.142 (202.147.0.132)
Origin IGP, metric 10003, localpref 100, valid, external
Community: 10026:1230 10026:31840 10026:40901
3292 7843 11351
195.215.109.254 from 195.215.109.254 (195.249.0.91)
Origin IGP, localpref 100, valid, external
Community: 3292:1100 3292:10101
286 7843 11351
134.222.87.4 from 134.222.87.4 (134.222.85.107)
Origin IGP, localpref 100, valid, external, best
Community: 286:18 286:19 286:28 286:29 286:49 286:800 286:888 286:3001
3257 6453 7843 11351
89.149.178.10 from 89.149.178.10 (213.200.87.91)
Origin IGP, metric 10, localpref 100, valid, external
Community: 3257:8012 3257:30110 3257:50001 3257:54900 3257:54901
40387 11164 7843 11351
72.36.126.8 from 72.36.126.8 (72.36.126.8)
Origin IGP, localpref 100, valid, external
Community: 40387:1450
209 6453 7843 11351
205.171.202.207 from 205.171.202.207 (205.171.202.207)
Origin IGP, metric 8001456, localpref 100, valid, external
Community: 209:888
6939 2828 2828 7843 11351
216.218.252.164 from 216.218.252.164 (216.218.252.164)
Origin IGP, localpref 100, valid, external
04-13-2015 11:56 AM
This is not a Cisco output. This is from another platform. Please don't post inaccurate information. It detracts from the forums effectiveness
http://www.powerfast.net/bgp/BGP_Nd50.html
Just had this discussion in an INE bootcamp and the instructor has been looking for a long time to find the age in the bgp table not the routing table. Its possible its not available to view at the moment.
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