BGP question
redgoblin
Member Posts: 57 ■■□□□□□□□□
Hey guys,
I've got a quick BGP question. Basically I'm using BGP as a failover solution on Primary and Secondary routers so that if the primary goes down, BGP will kick in and route LAN subnets down the secondary.
When I test this (by shutting down the primary) the BGP kicks in and routes down the secondary as intended. Problem is, when I unshut the secondary, the BGP doesn't kick back to the primary until I do a 'Soft Reconfig' to clear the session which then rightfully recognises the primary as having the weightier route and starts routing down it.
My question is, instead of having to do a manual 'soft-reconfig' command, is there some sort of dynamic command that can be used to automatically refresh a BGP session when it goes down?
I've got a quick BGP question. Basically I'm using BGP as a failover solution on Primary and Secondary routers so that if the primary goes down, BGP will kick in and route LAN subnets down the secondary.
When I test this (by shutting down the primary) the BGP kicks in and routes down the secondary as intended. Problem is, when I unshut the secondary, the BGP doesn't kick back to the primary until I do a 'Soft Reconfig' to clear the session which then rightfully recognises the primary as having the weightier route and starts routing down it.
My question is, instead of having to do a manual 'soft-reconfig' command, is there some sort of dynamic command that can be used to automatically refresh a BGP session when it goes down?
Comments
-
tmlerdal Member Posts: 80 ■■□□□□□□□□I've got this sort of scenario setup in my network. What we've done is prepend the as path to the secondary path.
Sadly I don't know BGP well enough right now to explain the specifics on how we did it, but here is a snippet of the config:
router bgp 1031
no synchronization
bgp always-compare-med
bgp log-neighbor-changes
bgp redistribute-internal
network 10.31.0.0 mask 255.255.0.0
timers bgp 3 9
neighbor 10.31.254.252 remote-as 1031
neighbor 10.31.254.252 description Router1
neighbor 10.31.254.252 ebgp-multihop 2
neighbor 10.31.254.252 update-source Loopback0
neighbor 10.31.254.252 next-hop-self
neighbor 10.31.254.252 password 7 06141B335F5C1C0A44
neighbor 10.32.254.253 remote-as 1032
neighbor 10.32.254.253 description Router2
neighbor 10.32.254.253 ebgp-multihop 2
neighbor 10.32.254.253 update-source Loopback0
neighbor 10.32.254.253 route-map AddR1toR2AS out
neighbor 10.32.254.253 password 7 13170300181E11396A
maximum-paths 4
route-map AddR1toR2AS permit 10
set as-path prepend 1031
route-map AddASnumbers permit 10
set as-path prepend 1031 1031 -
EdTheLad Member Posts: 2,111 ■■■■□□□□□□BGP should do this automatically, how long have you been waiting for the routing table to be populated? The bgp scan process runs every 60 seconds, this can be decreased using "bgp scan-time" by decreasing this value the bgp process will use more processing power but converge faster.Bgp also uses batched updates, check "bgp update-delay" command, default is minimum 5 sec.Networking, sometimes i love it, mostly i hate it.Its all about the $$$$
-
dtlokee Member Posts: 2,378 ■■■■□□□□□□redgoblin wrote:Hey guys,
I've got a quick BGP question. Basically I'm using BGP as a failover solution on Primary and Secondary routers so that if the primary goes down, BGP will kick in and route LAN subnets down the secondary.
When I test this (by shutting down the primary) the BGP kicks in and routes down the secondary as intended. Problem is, when I unshut the secondary, the BGP doesn't kick back to the primary until I do a 'Soft Reconfig' to clear the session which then rightfully recognises the primary as having the weightier route and starts routing down it.
My question is, instead of having to do a manual 'soft-reconfig' command, is there some sort of dynamic command that can be used to automatically refresh a BGP session when it goes down?
What attributes are you using to modify the path selection process?The only easy day was yesterday! -
cristi.grigore Member Posts: 18 ■□□□□□□□□□tmlerdal wrote:I've got this sort of scenario setup in my network. What we've done is prepend the as path to the secondary path.
Sadly I don't know BGP well enough right now to explain the specifics on how we did it, but here is a snippet of the config:
router bgp 1031
no synchronization
bgp always-compare-med
bgp log-neighbor-changes
bgp redistribute-internal
network 10.31.0.0 mask 255.255.0.0
timers bgp 3 9
neighbor 10.31.254.252 remote-as 1031
neighbor 10.31.254.252 description Router1
neighbor 10.31.254.252 ebgp-multihop 2
neighbor 10.31.254.252 update-source Loopback0
neighbor 10.31.254.252 next-hop-self
neighbor 10.31.254.252 password 7 xxxxxxxxx
neighbor 10.32.254.253 remote-as 1032
neighbor 10.32.254.253 description Router2
neighbor 10.32.254.253 ebgp-multihop 2
neighbor 10.32.254.253 update-source Loopback0
neighbor 10.32.254.253 route-map AddR1toR2AS out
neighbor 10.32.254.253 password 7 xxxxxxxxx
maximum-paths 4
route-map AddR1toR2AS permit 10
set as-path prepend 1031
route-map AddASnumbers permit 10
set as-path prepend 1031 1031
tmlerdal, I think you should edit your post and delete the passwords for th BGP neighbors. You are using type 7 encryption, which is weak, and everyone can find out what the password is.
As a word of advice, when posting real router configs, try to eliminate any sensitive information form the config first -
tmlerdal Member Posts: 80 ■■□□□□□□□□thanks..wasn't paying attention to that in the configs...I renamed the routers, but didn't pay attention to the passwords.