{"id":676,"date":"2015-04-27T15:45:54","date_gmt":"2015-04-27T14:45:54","guid":{"rendered":"http:\/\/www.balajibandi.com\/?p=676"},"modified":"2018-04-27T16:18:31","modified_gmt":"2018-04-27T15:18:31","slug":"hsrp-no-longer-for-the-weak-of-heart-part2-lab","status":"publish","type":"post","link":"https:\/\/www.balajibandi.com\/?p=676","title":{"rendered":"HSRP \u2013 No longer for the weak of heart &#8211; Part2 LAB"},"content":{"rendered":"<h1><span style=\"text-decoration: underline;\"><strong>HSRP \u2013 No longer for the weak of heart &#8211; Part2 LAB<\/strong><\/span><\/h1>\n<p>Here is some of my testings<\/p>\n<p>here is my Lab diagram<\/p>\n<p id=\"BmnYEJr\"><img loading=\"lazy\" decoding=\"async\" width=\"524\" height=\"719\" class=\"alignnone size-full wp-image-678 \" src=\"http:\/\/www.balajibandi.com\/wp-content\/uploads\/2018\/04\/img_5ae33aadef9c4.png\" alt=\"\" srcset=\"https:\/\/www.balajibandi.com\/wp-content\/uploads\/2018\/04\/img_5ae33aadef9c4.png 524w, https:\/\/www.balajibandi.com\/wp-content\/uploads\/2018\/04\/img_5ae33aadef9c4-219x300.png 219w\" sizes=\"auto, (max-width: 524px) 100vw, 524px\" \/><\/p>\n<p id=\"ttLhamP\">\n<div><\/div>\n<div><\/div>\n<div>\n<div><strong>Simple config for testing\u00a0<\/strong><\/div>\n<div><\/div>\n<div><strong>R5 &#8211; Acting as HO<\/strong><\/div>\n<div><\/div>\n<div>interface Ethernet0\/0<\/div>\n<div>no switchport<\/div>\n<div>ip address 192.168.13.3 255.255.255.0<\/div>\n<div>ip ospf network point-to-point<\/div>\n<div>!<\/div>\n<div>interface Ethernet0\/1<\/div>\n<div>no switchport<\/div>\n<div>ip address 192.168.23.3 255.255.255.0<\/div>\n<div>ip ospf network point-to-point<\/div>\n<div>!<\/div>\n<div>interface Ethernet0\/2<\/div>\n<div>!<\/div>\n<div>interface Ethernet0\/3<\/div>\n<div>!<\/div>\n<div>router ospf 1<\/div>\n<div>router-id 3.3.3.3<\/div>\n<div>redistribute connected subnets<\/div>\n<div>passive-interface default<\/div>\n<div>no passive-interface Ethernet0\/0<\/div>\n<div>no passive-interface Ethernet0\/1<\/div>\n<div>network 3.3.3.3 0.0.0.0 area 0<\/div>\n<div>network 192.168.13.0 0.0.0.255 area 0<\/div>\n<div>network 192.168.23.0 0.0.0.255 area 0<\/div>\n<div><\/div>\n<div><strong>R4 = acting as Switch<\/strong><\/div>\n<div><\/div>\n<div>interface Ethernet0\/0<\/div>\n<div>switchport access vlan 13<\/div>\n<div>!<\/div>\n<div>interface Ethernet0\/1<\/div>\n<div>switchport access vlan 23<\/div>\n<div>!<\/div>\n<div>interface Ethernet0\/2<\/div>\n<div>switchport access vlan 13<\/div>\n<div>!<\/div>\n<div>interface Ethernet0\/3<\/div>\n<div>switchport access vlan 23<\/div>\n<div><\/div>\n<div><strong>R2 &#8211; As Branch router 1<\/strong><\/div>\n<div><\/div>\n<div>track 2 ip sla 2 reachability<\/div>\n<div>delay up 90<\/div>\n<div><\/div>\n<div>interface Ethernet0\/1<\/div>\n<div>no switchport<\/div>\n<div>ip address 192.168.12.1 255.255.255.0<\/div>\n<div>standby 1 ip 192.168.12.3<\/div>\n<div>standby 1 priority 140<\/div>\n<div>standby 1 preempt<\/div>\n<div>standby 1 track 2 decrement 20<\/div>\n<div>!<\/div>\n<div>interface Ethernet0\/2<\/div>\n<div>no switchport<\/div>\n<div>ip address 192.168.13.1 255.255.255.0<\/div>\n<div>ip ospf network point-to-point<\/div>\n<div>ip ospf 1 area 0<\/div>\n<div>!<\/div>\n<div>interface Ethernet0\/3<\/div>\n<div>!<\/div>\n<div>router ospf 1<\/div>\n<div>router-id 2.2.2.2<\/div>\n<div>redistribute connected subnets<\/div>\n<div>passive-interface default<\/div>\n<div>no passive-interface Ethernet0\/2<\/div>\n<div>network 192.168.12.0 0.0.0.255 area 0<\/div>\n<div>!<\/div>\n<div>ip sla 2<\/div>\n<div>icmp-echo 192.168.13.3 source-ip 192.168.13.1<\/div>\n<div>frequency 5<\/div>\n<div>ip sla schedule 2 life forever start-time now<\/div>\n<div><\/div>\n<div><strong>R3 &#8211; Acting as Branch 2 router<\/strong><\/div>\n<div><\/div>\n<div>interface Ethernet0\/0<\/div>\n<div>no switchport<\/div>\n<div>ip address 192.168.12.2 255.255.255.0<\/div>\n<div>standby 1 ip 192.168.12.3<\/div>\n<div>standby 1 priority 130<\/div>\n<div>standby 1 preempt<\/div>\n<div>!<\/div>\n<div>!<\/div>\n<div>interface Ethernet0\/3<\/div>\n<div>no switchport<\/div>\n<div>ip address 192.168.23.2 255.255.255.0<\/div>\n<div>ip ospf network point-to-point<\/div>\n<div>ip ospf 1 area 0<\/div>\n<div>!<\/div>\n<div>router ospf 1<\/div>\n<div>router-id 1.1.1.1<\/div>\n<div>redistribute connected subnets<\/div>\n<div>passive-interface default<\/div>\n<div>no passive-interface Ethernet0\/3<\/div>\n<div>network 192.168.12.0 0.0.0.255 area 0<\/div>\n<div><\/div>\n<div><strong>R1 &#8211; Branch Switch<\/strong><\/div>\n<div><\/div>\n<div>interface Ethernet0\/0<\/div>\n<div>switchport access vlan 12<\/div>\n<div>!<\/div>\n<div>interface Ethernet0\/1<\/div>\n<div>switchport access vlan 12<\/div>\n<div>!<\/div>\n<div>interface Ethernet0\/2<\/div>\n<div>switchport access vlan 12<\/div>\n<div><\/div>\n<div><\/div>\n<div><\/div>\n<div><strong>VPC &#8211; virtual pc for testing<\/strong><\/div>\n<div><\/div>\n<div>VPCS&gt; show<\/div>\n<div><\/div>\n<div>NAME\u00a0 \u00a0IP\/MASK\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 GATEWAY\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0GATEWAY<\/div>\n<div>VPCS1\u00a0 192.168.12.254\/24\u00a0 \u00a0 192.168.12.3<\/div>\n<div>\u00a0 \u00a0 \u00a0 \u00a0fe80::250:79ff:fe66:6806\/64<\/div>\n<div><\/div>\n<div><\/div>\n<div>Lets do some basic tests, before we break the network and confirm HSRP auto fail over works.<\/div>\n<div><\/div>\n<div>OSPF check :<\/div>\n<div><\/div>\n<div>HO#show ip ospf neighbor<\/div>\n<div><\/div>\n<div>Neighbor ID\u00a0 \u00a0 \u00a0Pri\u00a0 \u00a0State\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0Dead Time\u00a0 \u00a0Address\u00a0 \u00a0 \u00a0 \u00a0 \u00a0Interface<\/div>\n<div>1.1.1.1\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a00\u00a0 \u00a0FULL\/\u00a0 &#8211;\u00a0 \u00a0 \u00a0 \u00a0 00:00:39\u00a0 \u00a0 192.168.23.2\u00a0 \u00a0 Ethernet0\/1<\/div>\n<div>2.2.2.2\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a00\u00a0 \u00a0FULL\/\u00a0 &#8211;\u00a0 \u00a0 \u00a0 \u00a0 00:00:30\u00a0 \u00a0 192.168.13.1\u00a0 \u00a0 Ethernet0\/0<\/div>\n<div><\/div>\n<div>BRR1#show ip ospf neighbor<\/div>\n<div><\/div>\n<div>Neighbor ID\u00a0 \u00a0 \u00a0Pri\u00a0 \u00a0State\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0Dead Time\u00a0 \u00a0Address\u00a0 \u00a0 \u00a0 \u00a0 \u00a0Interface<\/div>\n<div>3.3.3.3\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a00\u00a0 \u00a0FULL\/\u00a0 &#8211;\u00a0 \u00a0 \u00a0 \u00a0 00:00:35\u00a0 \u00a0 192.168.13.3\u00a0 \u00a0 Ethernet0\/2<\/div>\n<div><\/div>\n<div>BRR2#show ip ospf neighbor<\/div>\n<div><\/div>\n<div>Neighbor ID\u00a0 \u00a0 \u00a0Pri\u00a0 \u00a0State\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0Dead Time\u00a0 \u00a0Address\u00a0 \u00a0 \u00a0 \u00a0 \u00a0Interface<\/div>\n<div>3.3.3.3\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a00\u00a0 \u00a0FULL\/\u00a0 &#8211;\u00a0 \u00a0 \u00a0 \u00a0 00:00:38\u00a0 \u00a0 192.168.23.3\u00a0 \u00a0 Ethernet0\/3<\/div>\n<div><\/div>\n<div>Branch PC to HO connection testing :<\/div>\n<div><\/div>\n<div><strong>VPCS&gt; ping 3.3.3.3 -c 10000<\/strong><\/div>\n<div><\/div>\n<div>84 bytes from 3.3.3.3 icmp_seq=1 ttl=254 time=1.567 ms<\/div>\n<div>84 bytes from 3.3.3.3 icmp_seq=2 ttl=254 time=1.962 ms<\/div>\n<div>84 bytes from 3.3.3.3 icmp_seq=3 ttl=254 time=2.235 ms<\/div>\n<div>84 bytes from 3.3.3.3 icmp_seq=4 ttl=254 time=2.169 ms<\/div>\n<div>84 bytes from 3.3.3.3 icmp_seq=5 ttl=254 time=1.960 ms<\/div>\n<div>84 bytes from 3.3.3.3 icmp_seq=6 ttl=254 time=2.293 ms<\/div>\n<div><\/div>\n<div><\/div>\n<div>Branch Rourter 1 acting as active :<\/div>\n<div><\/div>\n<div>BRR1#show standby brief<\/div>\n<div>P indicates configured to preempt.<\/div>\n<div>|<\/div>\n<div>Interface Grp Pri P State Active Standby Virtual IP<\/div>\n<div>Et0\/1 1 140 P Active local 192.168.12.2 192.168.12.3<\/div>\n<div><\/div>\n<div>Branch Rourter 2 acting as standby :<\/div>\n<div><\/div>\n<div>BRR2#show standby brief<\/div>\n<div>P indicates configured to preempt.<\/div>\n<div>|<\/div>\n<div>Interface Grp Pri P State Active Standby Virtual IP<\/div>\n<div>Et0\/0 1 130 P Standby 192.168.12.1 local 192.168.12.3<\/div>\n<div><\/div>\n<div><\/div>\n<div>Lets check the IP SLA :<\/div>\n<div><\/div>\n<div>BRR1#show track 2 brief<\/div>\n<div>Track Type Instance Parameter State Last Change<\/div>\n<div>2 ip sla 2 reachability Up 00:06:10<\/div>\n<div><\/div>\n<div>BRR1#show ip sla statistics<\/div>\n<div>IPSLAs Latest Operation Statistics<\/div>\n<div><\/div>\n<div>IPSLA operation id: 2<\/div>\n<div>\u00a0 \u00a0 \u00a0 \u00a0 Latest RTT: 2 milliseconds<\/div>\n<div>Latest operation start time: 15:01:15 GMT Fri Apr 27 2015<\/div>\n<div>Latest operation return code: OK<\/div>\n<div>Number of successes: 631<\/div>\n<div>Number of failures: 40<\/div>\n<div>Operation time to live: Forever<\/div>\n<div><\/div>\n<div><strong>Now everything working :<\/strong><\/div>\n<div><\/div>\n<div><strong>Lets break the connection on HO side and see how Auto failover works :<\/strong><\/div>\n<div><\/div>\n<div><\/div>\n<div>HO(config)#interface ethernet 0\/0<\/div>\n<div>HO(config-if)#sh<\/div>\n<div>HO(config-if)#shutdown<\/div>\n<div>HO(config-if)#<\/div>\n<div>*Apr 27 15:03:01.423: %OSPF-5-ADJCHG: Process 1, Nbr 2.2.2.2 on Ethernet0\/0 from FULL to DOWN, Neighbor Down: Interface down or detached<\/div>\n<div>HO(config-if)#<\/div>\n<div>*Apr 27 15:03:03.420: %LINK-5-CHANGED: Interface Ethernet0\/0, changed state to administratively down<\/div>\n<div>*Apr 27 15:03:04.424: %LINEPROTO-5-UPDOWN: Line protocol on Interface Ethernet0\/0, changed state to down<\/div>\n<div><\/div>\n<div><\/div>\n<div><\/div>\n<div>BRR1#<\/div>\n<div>*Apr 27 15:03:13.818: %TRACK-6-STATE: 2 ip sla 2 reachability Up -&gt; Down<\/div>\n<div>BRR1#<\/div>\n<div>*Apr 27 15:03:14.057: %HSRP-5-STATECHANGE: Ethernet0\/1 Grp 1 state Active -&gt; Speak<\/div>\n<div>BRR1#<\/div>\n<div>*Apr 27 15:03:25.889: %HSRP-5-STATECHANGE: Ethernet0\/1 Grp 1 state Speak -&gt; Standby<\/div>\n<div><\/div>\n<div><\/div>\n<div>BRR2#<\/div>\n<div>*Apr 27 15:03:14.056: %HSRP-5-STATECHANGE: Ethernet0\/0 Grp 1 state Standby -&gt; Active<\/div>\n<div><\/div>\n<div><\/div>\n<div>VPCS&gt; ping 3.3.3.3 -c 10000<\/div>\n<div><\/div>\n<div>84 bytes from 3.3.3.3 icmp_seq=1 ttl=254 time=1.732 ms<\/div>\n<div>84 bytes from 3.3.3.3 icmp_seq=2 ttl=254 time=2.101 ms<\/div>\n<div>84 bytes from 3.3.3.3 icmp_seq=3 ttl=254 time=1.881 ms<\/div>\n<div>84 bytes from 3.3.3.3 icmp_seq=4 ttl=254 time=2.291 ms<\/div>\n<div>84 bytes from 3.3.3.3 icmp_seq=5 ttl=254 time=1.874 ms<\/div>\n<div>84 bytes from 3.3.3.3 icmp_seq=6 ttl=254 time=1.998 ms<\/div>\n<div>84 bytes from 3.3.3.3 icmp_seq=7 ttl=254 time=1.788 ms<\/div>\n<div>84 bytes from 3.3.3.3 icmp_seq=8 ttl=254 time=2.079 ms<\/div>\n<div>84 bytes from 3.3.3.3 icmp_seq=9 ttl=254 time=1.919 ms<\/div>\n<div>84 bytes from 3.3.3.3 icmp_seq=10 ttl=254 time=1.682 ms<\/div>\n<div>84 bytes from 3.3.3.3 icmp_seq=11 ttl=254 time=2.019 ms<\/div>\n<div>84 bytes from 3.3.3.3 icmp_seq=12 ttl=254 time=1.721 ms<\/div>\n<div>84 bytes from 3.3.3.3 icmp_seq=13 ttl=254 time=1.803 ms<\/div>\n<div>3.3.3.3 icmp_seq=14 timeout<\/div>\n<div>3.3.3.3 icmp_seq=15 timeout<\/div>\n<div>3.3.3.3 icmp_seq=16 timeout<\/div>\n<div>3.3.3.3 icmp_seq=17 timeout<\/div>\n<div>3.3.3.3 icmp_seq=18 timeout<\/div>\n<div>3.3.3.3 icmp_seq=19 timeout<\/div>\n<div>3.3.3.3 icmp_seq=20 timeout<\/div>\n<div>84 bytes from 3.3.3.3 icmp_seq=21 ttl=254 time=6.363 ms<\/div>\n<div>84 bytes from 3.3.3.3 icmp_seq=22 ttl=254 time=2.410 ms<\/div>\n<div>84 bytes from 3.3.3.3 icmp_seq=23 ttl=254 time=2.102 ms<\/div>\n<div>84 bytes from 3.3.3.3 icmp_seq=24 ttl=254 time=1.862 ms<\/div>\n<div><\/div>\n<div>BRR2#show standby brief<\/div>\n<div>P indicates configured to preempt.<\/div>\n<div>|<\/div>\n<div>Interface Grp Pri P State Active Standby Virtual IP<\/div>\n<div>Et0\/0 1 130 P Active local 192.168.12.1 192.168.12.3<\/div>\n<div><\/div>\n<div><\/div>\n<div><strong>BRR1#show standby brief\u00a0<\/strong><\/div>\n<div>P indicates configured to preempt.<\/div>\n<div>|<\/div>\n<div>Interface Grp Pri P State Active Standby Virtual IP<\/div>\n<div>Et0\/1 1 120 P Standby 192.168.12.2 local 192.168.12.3<\/div>\n<div><\/div>\n<div><\/div>\n<div>See the Track and Sla Statistics :<\/div>\n<div><\/div>\n<div>BRR1#show track 2 brief<\/div>\n<div>Track Type\u00a0 \u00a0 \u00a0 \u00a0 Instance\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0Parameter\u00a0 \u00a0 \u00a0 \u00a0 State Last Change<\/div>\n<div><strong>2\u00a0 \u00a0 \u00a0ip sla\u00a0 \u00a0 \u00a0 2\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 reachability\u00a0 \u00a0 \u00a0Down\u00a0 00:01:52<\/strong><\/div>\n<div>BRR1#show ip sla statistics<\/div>\n<div>IPSLAs Latest Operation Statistics<\/div>\n<div><\/div>\n<div>IPSLA operation id: 2<\/div>\n<div>\u00a0 \u00a0 \u00a0 \u00a0 Latest RTT: NoConnection\/Busy\/Timeout<\/div>\n<div>Latest operation start time: 15:04:55 GMT Fri Apr 27 2015<\/div>\n<div>Latest operation return code: Timeout<\/div>\n<div>Number of successes: 12<\/div>\n<div>Number of failures: 12<\/div>\n<div>Operation time to live: Forever<\/div>\n<div><\/div>\n<div><\/div>\n<div><strong>Lets bring back the HO interface and\u00a0 check the network connectivity. &#8211; now you see seamlessly shift-over. :<\/strong><\/div>\n<div><\/div>\n<div><\/div>\n<div>HO#<\/div>\n<div>*Apr 27 15:08:21.620: %LINK-3-UPDOWN: Interface Ethernet0\/0, changed state to up<\/div>\n<div>*Apr 27 15:08:22.620: %LINEPROTO-5-UPDOWN: Line protocol on Interface Ethernet0\/0, changed state to up<\/div>\n<div>HO#<\/div>\n<div>*Apr 27 15:08:27.578: %OSPF-5-ADJCHG: Process 1, Nbr 2.2.2.2 on Ethernet0\/0 from LOADING to FULL, Loading Done<\/div>\n<div><\/div>\n<div><\/div>\n<div><strong>Now Track will take 90 seconds to bring the link, so we can do consistency check before preempt the link.<\/strong><\/div>\n<div><\/div>\n<div><\/div>\n<div>BRR1#<\/div>\n<div>*Apr 27 15:09:58.976: %TRACK-6-STATE: 2 ip sla 2 reachability Down -&gt; Up<\/div>\n<div>BRR1#<\/div>\n<div>BRR1#<\/div>\n<div>*Apr 27 15:09:59.293: %HSRP-5-STATECHANGE: Ethernet0\/1 Grp 1 state Standby -&gt; Active<\/div>\n<div><\/div>\n<div>BRR2#<\/div>\n<div>*Apr 27 15:09:59.294: %HSRP-5-STATECHANGE: Ethernet0\/0 Grp 1 state Active -&gt; Speak<\/div>\n<div>BRR2#<\/div>\n<div>*Apr 27 15:10:09.393: %HSRP-5-STATECHANGE: Ethernet0\/0 Grp 1 state Speak -&gt; Standby<\/div>\n<div><\/div>\n<div>No Ping loss from Client.<\/div>\n<div><\/div>\n<div><\/div>\n<div>84 bytes from 3.3.3.3 icmp_seq=120 ttl=254 time=2.258 ms<\/div>\n<div>84 bytes from 3.3.3.3 icmp_seq=121 ttl=254 time=1.883 ms<\/div>\n<div>84 bytes from 3.3.3.3 icmp_seq=122 ttl=254 time=2.216 ms<\/div>\n<div>84 bytes from 3.3.3.3 icmp_seq=123 ttl=254 time=1.882 ms<\/div>\n<div>84 bytes from 3.3.3.3 icmp_seq=124 ttl=254 time=1.660 ms<\/div>\n<div>84 bytes from 3.3.3.3 icmp_seq=125 ttl=254 time=1.969 ms<\/div>\n<div>84 bytes from 3.3.3.3 icmp_seq=126 ttl=254 time=2.030 ms<\/div>\n<div>84 bytes from 3.3.3.3 icmp_seq=127 ttl=254 time=1.626 ms<\/div>\n<div>84 bytes from 3.3.3.3 icmp_seq=128 ttl=254 time=1.836 ms<\/div>\n<div>84 bytes from 3.3.3.3 icmp_seq=129 ttl=254 time=2.023 ms<\/div>\n<div><\/div>\n<div>Now all back original status :<\/div>\n<div><\/div>\n<div><\/div>\n<div>BRR1#show standby brief<\/div>\n<div>P indicates configured to preempt.<\/div>\n<div>|<\/div>\n<div>Interface Grp Pri P State Active Standby Virtual IP<\/div>\n<div>Et0\/1 1 140 P Active local 192.168.12.2 192.168.12.3<\/div>\n<div><\/div>\n<div><\/div>\n<div>BRR2#show standby brief<\/div>\n<div>P indicates configured to preempt.<\/div>\n<div>|<\/div>\n<div>Interface Grp Pri P State Active Standby Virtual IP<\/div>\n<div>Et0\/0 1 130 P Standby 192.168.12.1 local 192.168.12.3<\/div>\n<div><\/div>\n<div>Happy Labbing &#8230;.!!<\/div>\n<\/div>\n","protected":false},"excerpt":{"rendered":"<p>HSRP \u2013 No longer for the weak of heart &#8211; Part2 LAB Here is some of my testings here is my Lab diagram Simple config for testing\u00a0 R5 &#8211; Acting as HO interface Ethernet0\/0 no switchport ip address 192.168.13.3 255.255.255.0 ip ospf network point-to-point ! interface Ethernet0\/1 no switchport ip address 192.168.23.3 255.255.255.0 ip ospf [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[10,2],"tags":[],"class_list":["post-676","post","type-post","status-publish","format-standard","hentry","category-ccie-rns","category-cisco"],"_links":{"self":[{"href":"https:\/\/www.balajibandi.com\/index.php?rest_route=\/wp\/v2\/posts\/676","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.balajibandi.com\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.balajibandi.com\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.balajibandi.com\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.balajibandi.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=676"}],"version-history":[{"count":1,"href":"https:\/\/www.balajibandi.com\/index.php?rest_route=\/wp\/v2\/posts\/676\/revisions"}],"predecessor-version":[{"id":679,"href":"https:\/\/www.balajibandi.com\/index.php?rest_route=\/wp\/v2\/posts\/676\/revisions\/679"}],"wp:attachment":[{"href":"https:\/\/www.balajibandi.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=676"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.balajibandi.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=676"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.balajibandi.com\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=676"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}