20/02/2018
LAB II ( Dual-Homed BGP, HSRP, Linkstate tracking )
Setup:
- Dual-homed BGP between AS100 and AS200
- AS100
- HSRP 192.168.0.10 between R1 and R2
- Router 1 HSRP Master
- Linkstate tracking on Fa0/0
- EIGRP as IGP
- AS200
- HSRP 10.10.10.10 between R3 and R4
- Router 3 as HSRP Master
- Linkstate tracking on Fa0/0
- OSPF for IGP
Scenario: The link between Router1 and Router3 would fail. Linkstate tracking would decrement the HSRP priority and switch masters.
When the link was restored and using default HSRP timers, the HSRP master would switch back before the BGP session was established between Router1 and Router3 (at least in GNS3).
Setting up delay timers and linkstate tracking would allow for a good recovery.
Router1: track 1 interface FastEthernet0/0 line-protocol interface FastEthernet0/0 ip address 172.16.1.1 255.255.255.252 duplex auto speed auto ! interface FastEthernet0/1 ip address 192.168.0.1 255.255.255.0 duplex auto speed auto standby 10 ip 192.168.0.10 standby 10 priority 120 standby 10 preempt delay minimum 30 #HSRP DELAY SO BGP IS ESTABLISHED BEFORE HSRP MASTER CHANGE standby 10 track 1 decrement 50 #TRACKING FA0/0 ! router eigrp 100 network 192.168.0.0 auto-summary ! router bgp 100 no synchronization bgp log-neighbor-changes network 192.168.0.0 neighbor 172.16.1.2 remote-as 200 neighbor 192.168.0.2 remote-as 100 no auto-summary !
R1#sh standby
FastEthernet0/1 - Group 10
State is Active
2 state changes, last state change 00:01:11
Virtual IP address is 192.168.0.10
Active virtual MAC address is 0000.0c07.ac0a
Local virtual MAC address is 0000.0c07.ac0a (v1 default)
Hello time 3 sec, hold time 10 sec
Next hello sent in 0.140 secs
Preemption enabled, delay min 30 secs
Active router is local
Standby router is 192.168.0.2, priority 100 (expires in 8.624 sec)
Priority 120 (configured 120)
Track object 1 state Up decrement 50
IP redundancy name is "hsrp-Fa0/1-10" (default)
R1#
R1#sh bgp
R1#sh ip bgp sum
BGP router identifier 1.1.1.1, local AS number 100
BGP table version is 7, main routing table version 7
6 network entries using 702 bytes of memory
12 path entries using 624 bytes of memory
8/4 BGP path/bestpath attribute entries using 992 bytes of memory
1 BGP AS-PATH entries using 24 bytes of memory
0 BGP route-map cache entries using 0 bytes of memory
0 BGP filter-list cache entries using 0 bytes of memory
BGP using 2342 total bytes of memory
BGP activity 6/0 prefixes, 12/0 paths, scan interval 60 secs
Neighbor V AS MsgRcvd MsgSent TblVer InQ OutQ Up/Down State/PfxRcd
172.16.1.2 4 200 8 5 7 0 0 00:01:26 5
192.168.0.2 4 100 8 8 7 0 0 00:01:26 6
R1#

