{"id":1643,"date":"2019-08-10T22:30:00","date_gmt":"2019-08-10T21:30:00","guid":{"rendered":"https:\/\/www.balajibandi.com\/?p=1643"},"modified":"2024-02-06T08:10:33","modified_gmt":"2024-02-06T08:10:33","slug":"dual-isp-failover","status":"publish","type":"post","link":"https:\/\/www.balajibandi.com\/?p=1643","title":{"rendered":"Dual ISP Failover"},"content":{"rendered":"\n<p>This Lab to tests Dual ISP failover. <\/p>\n\n\n\n<p>Task :<\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li>Make sure both the ISP Links used (not Active\/Standby)<\/li>\n\n\n\n<li>Make sure failover each ISP &#8211; so Lan Segment will not have loss of Internet.<\/li>\n<\/ol>\n\n\n\n<p>This is Lab testing, some syntax may change depending on the environment and devices used. (In most cases the concept works as expected.<\/p>\n\n\n\n<p>ISP to Google I have used OSPF to make it simple.<\/p>\n\n\n\n<p>BB- CE (this is most cases Business Router connected to Dual ISP) &#8211; for this testing I have used static routing and PBR.<\/p>\n\n\n\n<p>IP SLA &#8211; track the reachability, EEM Script to manipulate routing and NAT config. (based on the Track and event alerts)<\/p>\n\n\n\n<p>High level network Diagram :<\/p>\n\n\n\n<figure class=\"wp-block-image size-full is-resized\"><img loading=\"lazy\" decoding=\"async\" width=\"318\" height=\"526\" src=\"https:\/\/www.balajibandi.com\/wp-content\/uploads\/2022\/08\/image.png\" alt=\"\" class=\"wp-image-1644\" style=\"width:323px;height:534px\" srcset=\"https:\/\/www.balajibandi.com\/wp-content\/uploads\/2022\/08\/image.png 318w, https:\/\/www.balajibandi.com\/wp-content\/uploads\/2022\/08\/image-181x300.png 181w\" sizes=\"auto, (max-width: 318px) 100vw, 318px\" \/><\/figure>\n\n\n\n<p>Basic config :<\/p>\n\n\n\n<div class=\"wp-block-group\"><div class=\"wp-block-group__inner-container is-layout-flow wp-block-group-is-layout-flow\">\n<div class=\"wp-block-columns is-layout-flex wp-container-core-columns-is-layout-9d6595d7 wp-block-columns-is-layout-flex\">\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\" style=\"flex-basis:100%\">\n<figure class=\"wp-block-table\"><table><tbody><tr><td>Google<\/td><td>ISP-COLT<\/td><td>ISP-BT<\/td><td>BB-CE<\/td><\/tr><tr><td>interface Loopback0<br>ip address 8.8.8.8 255.255.255.255<br>!<br>interface Ethernet0\/0<br>ip address 100.100.10.1 255.255.255.252<br>ip ospf network point-to-point<br>duplex auto<br>!<br>interface Ethernet0\/1<br>ip address 100.100.20.1 255.255.255.252<br>ip ospf network point-to-point<br>duplex auto<br>!<br>router ospf 1<br>passive-interface default<br>no passive-interface Ethernet0\/0<br>no passive-interface Ethernet0\/1<br>network 8.8.8.8 0.0.0.0 area 0<br>network 100.100.10.0 0.0.0.3 area 0<br>network 100.100.20.0 0.0.0.3 area 0<br>!<\/td><td>interface GigabitEthernet5<br>ip address 172.16.10.1 255.255.255.252<br>negotiation auto<br>!<br>interface GigabitEthernet6<br>ip address 100.100.10.2 255.255.255.252<br>ip ospf network point-to-point<br>negotiation auto<br>!<br>router ospf 1<br>passive-interface default<br>no passive-interface GigabitEthernet6<br>network 100.100.10.0 0.0.0.3 area 0<br>network 172.16.10.0 0.0.0.3 area 0<\/td><td>interface GigabitEthernet6<br>ip address 100.100.20.2 255.255.255.252<br>ip ospf network point-to-point<br>negotiation auto<br>!<br>interface GigabitEthernet7<br>ip address 172.16.20.1 255.255.255.252<br>negotiation auto<br>!<br>router ospf 1<br>passive-interface default<br>no passive-interface GigabitEthernet6<br>network 100.100.20.0 0.0.0.3 area 0<br>network 172.16.20.0 0.0.0.3 area 0<br>!<\/td><td>interface Ethernet0\/0.1<br>encapsulation dot1Q 100<br>ip address 10.10.10.1 255.255.255.0<br>ip nat inside<br>!<br>interface Ethernet0\/0.2<br>encapsulation dot1Q 200<br>ip address 20.20.20.1 255.255.255.0<br>!<br>interface Ethernet0\/1<br>description ISP_COLT<br>ip address 172.16.10.2 255.255.255.0<br>!<br>interface Ethernet0\/2<br>description ISP_BT<br>ip address 172.16.20.2 255.255.255.0<br>!<br>ip route 0.0.0.0 0.0.0.0 172.16.20.1<br>ip route 0.0.0.0 0.0.0.0 172.16.10.1<\/td><\/tr><\/tbody><\/table><\/figure>\n<\/div>\n<\/div>\n<\/div><\/div>\n\n\n\n<p>LAN-SW config :<\/p>\n\n\n\n<p>vlan 100, 200<\/p>\n\n\n\n<p>interface GigabitEthernet0\/0<br>switchport trunk allowed vlan 100,200<br>switchport trunk encapsulation dot1q<br>switchport mode trunk<br>negotiation auto<br>!<br>interface GigabitEthernet0\/1<br>switchport access vlan 100<br>switchport mode access<br>negotiation auto<br>!<br>interface GigabitEthernet0\/2<br>switchport access vlan 200<br>switchport mode access<br>negotiation auto<\/p>\n\n\n\n<p>Testing basic connectivity :<\/p>\n\n\n\n<p>ISP to Google :<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"674\" height=\"531\" src=\"https:\/\/www.balajibandi.com\/wp-content\/uploads\/2022\/08\/image-3.png\" alt=\"\" class=\"wp-image-1651\" srcset=\"https:\/\/www.balajibandi.com\/wp-content\/uploads\/2022\/08\/image-3.png 674w, https:\/\/www.balajibandi.com\/wp-content\/uploads\/2022\/08\/image-3-300x236.png 300w\" sizes=\"auto, (max-width: 674px) 100vw, 674px\" \/><\/figure>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"698\" height=\"531\" src=\"https:\/\/www.balajibandi.com\/wp-content\/uploads\/2022\/08\/image-4.png\" alt=\"\" class=\"wp-image-1652\" srcset=\"https:\/\/www.balajibandi.com\/wp-content\/uploads\/2022\/08\/image-4.png 698w, https:\/\/www.balajibandi.com\/wp-content\/uploads\/2022\/08\/image-4-300x228.png 300w\" sizes=\"auto, (max-width: 698px) 100vw, 698px\" \/><\/figure>\n\n\n\n<p>LAN to Router Gateway testing :<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"478\" height=\"130\" src=\"https:\/\/www.balajibandi.com\/wp-content\/uploads\/2022\/08\/image-5.png\" alt=\"\" class=\"wp-image-1653\" srcset=\"https:\/\/www.balajibandi.com\/wp-content\/uploads\/2022\/08\/image-5.png 478w, https:\/\/www.balajibandi.com\/wp-content\/uploads\/2022\/08\/image-5-300x82.png 300w\" sizes=\"auto, (max-width: 478px) 100vw, 478px\" \/><\/figure>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"478\" height=\"124\" src=\"https:\/\/www.balajibandi.com\/wp-content\/uploads\/2022\/08\/image-6.png\" alt=\"\" class=\"wp-image-1654\" srcset=\"https:\/\/www.balajibandi.com\/wp-content\/uploads\/2022\/08\/image-6.png 478w, https:\/\/www.balajibandi.com\/wp-content\/uploads\/2022\/08\/image-6-300x78.png 300w\" sizes=\"auto, (max-width: 478px) 100vw, 478px\" \/><\/figure>\n\n\n\n<p>Now the task is to send Development traffic to ISP COLT and USER traffic to ISP BT<\/p>\n\n\n\n<p>Once ISP COLT Links fail, all the Traffic will be directed to ISP BT, Once ISP COLT Link UP  Load-split again based on the requirement.<\/p>\n\n\n\n<p>Same ISP BT Links fails, All the traffic will be directed to ISP COLT, Once the ISP BT Link comes back to Orginal requirement.<\/p>\n\n\n\n<p>BB- CE config as below :<\/p>\n\n\n\n<p><strong>Access List to match the traffic :<\/strong><\/p>\n\n\n\n<p>access-list 110 permit ip 10.10.10.0 0.0.0.255 any<br>access-list 120 permit ip 20.20.20.0 0.0.0.255 any<\/p>\n\n\n\n<p><strong>Route map for PBR<\/strong><\/p>\n\n\n\n<p>route-map ISP_COLT permit 10<br>match ip address 110<br>match interface Ethernet0\/1<br>!<br>route-map ISP_BT permit 10<br>match ip address 120<br>match interface Ethernet0\/2<br>!<br>route-map BT_PBR permit 10<br>match ip address 120<br>set interface Ethernet0\/2<br>!<br>route-map COLT_PBR permit 10<br>match ip address 110<br>set interface Ethernet0\/1<br>!<\/p>\n\n\n\n<p><strong>NAT for respected ISP :<\/strong><\/p>\n\n\n\n<p>ip nat inside source route-map ISP_BT interface Ethernet0\/2 overload<br>ip nat inside source route-map ISP_COLT interface Ethernet0\/1 overload<\/p>\n\n\n\n<p><\/p>\n\n\n\n<p><strong>IP SLA and Tracking config :<\/strong><\/p>\n\n\n\n<p>ip sla 10<br>icmp-echo 8.8.8.8 source-interface Ethernet0\/1<br>frequency 10<br>ip sla schedule 10 life forever start-time now<br>ip sla 20<br>icmp-echo 8.8.8.8 source-interface Ethernet0\/2<br>frequency 10<br>ip sla schedule 20 life forever start-time now<\/p>\n\n\n\n<p>track 1 ip sla 10 reachability<br>track 2 ip sla 20 reachability<\/p>\n\n\n\n<p><strong>Apply NAT config PBR on interfaces :<\/strong><\/p>\n\n\n\n<p>interface Ethernet0\/0.1<br>ip nat inside<br>ip policy route-map COLT_PBR<br>!<br>interface Ethernet0\/0.2<br>ip nat inside<br>ip policy route-map BT_PBR<\/p>\n\n\n\n<p>!<\/p>\n\n\n\n<p>interface Ethernet0\/1<br>description ISP_COLT<br>ip nat outside<br>!<br>interface Ethernet0\/2<br>description ISP_BT<br>ip nat outside<\/p>\n\n\n\n<p><strong>EEM Script to Track the events and action :<\/strong><\/p>\n\n\n\n<p>event manager applet COLT_DOWN<br>event track 1 state down<br>action 1.0 cli command &#8220;enable&#8221;<br>action 2.0 cli command &#8220;conf t&#8221;<br>action 2.1 cli command &#8220;interface Ethernet0\/0.1&#8221;<br>action 2.2 cli command &#8220;no ip policy route-map COLT_PBR&#8221;<br>action 2.3 cli command &#8220;exit&#8221;<br>action 3.0 cli command &#8220;no access-list 120&#8221;<br>action 4.0 cli command &#8220;access-list 120 permit ip 10.10.10.0 0.0.0.255 any&#8221;<br>action 5.0 cli command &#8220;access-list 120 permit ip 20.20.20.0 0.0.0.255 any&#8221;<br>action 6.0 cli command &#8220;no ip route 0.0.0.0 0.0.0.0 172.16.10.1&#8221;<br>action 7.0 cli command &#8220;no ip nat inside source route-map ISP_COLT interface Ethernet0\/1 overload&#8221;<br>action 8.0 cli command &#8220;exit&#8221;<br>action 9.0 cli command &#8220;clear ip nat translation *&#8221;<br>action 9.1 cli command &#8220;end&#8221;<br>event manager applet COLT_UP<br>event track 1 state up<br>action 1.0 cli command &#8220;enable&#8221;<br>action 2.0 cli command &#8220;conf t&#8221;<br>action 2.1 cli command &#8220;interface Ethernet0\/0.1&#8221;<br>action 2.2 cli command &#8220;ip policy route-map COLT_PBR&#8221;<br>action 2.3 cli command &#8220;exit&#8221;<br>action 3.0 cli command &#8220;no access-list 120&#8221;<br>action 4.0 cli command &#8220;access-list 120 permit ip 20.20.20.0 0.0.0.255 any&#8221;<br>action 5.0 cli command &#8220;ip route 0.0.0.0 0.0.0.0 172.16.10.1&#8221;<br>action 6.0 cli command &#8220;ip nat inside source route-map ISP_COLT interface Ethernet0\/1 overload&#8221;<br>action 7.0 cli command &#8220;exit&#8221;<br>action 8.0 cli command &#8220;clear ip nat translation *&#8221;<br>action 9.0 cli command &#8220;end&#8221;<br>event manager applet BT_DOWN<br>event track 2 state down<br>action 1.0 cli command &#8220;enable&#8221;<br>action 2.0 cli command &#8220;conf t&#8221;<br>action 2.1 cli command &#8220;interface Ethernet0\/0.2&#8221;<br>action 2.2 cli command &#8220;no ip policy route-map BT_PBR&#8221;<br>action 2.3 cli command &#8220;exit&#8221;<br>action 3.0 cli command &#8220;no access-list 110&#8221;<br>action 4.0 cli command &#8220;access-list 110 permit ip 10.10.10.0 0.0.0.255 any&#8221;<br>action 5.0 cli command &#8220;access-list 110 permit ip 20.20.20.0 0.0.0.255 any&#8221;<br>action 6.0 cli command &#8220;no ip route 0.0.0.0 0.0.0.0 172.16.20.1&#8221;<br>action 7.0 cli command &#8220;no ip nat inside source route-map ISP_BT interface Ethernet0\/2 overload&#8221;<br>action 8.0 cli command &#8220;exit&#8221;<br>action 9.0 cli command &#8220;clear ip nat translation *&#8221;<br>action 9.1 cli command &#8220;end&#8221;<br>event manager applet BT_UP<br>event track 2 state up<br>action 1.0 cli command &#8220;enable&#8221;<br>action 2.0 cli command &#8220;conf t&#8221;<br>action 2.1 cli command &#8220;interface Ethernet0\/0.2&#8221;<br>action 2.2 cli command &#8220;ip policy route-map BT_PBR&#8221;<br>action 2.3 cli command &#8220;exit&#8221;<br>action 3.0 cli command &#8220;no access-list 110&#8221;<br>action 4.0 cli command &#8220;access-list 110 permit ip 10.10.10.0 0.0.0.255 any&#8221;<br>action 5.0 cli command &#8220;ip route 0.0.0.0 0.0.0.0 172.16.20.1&#8221;<br>action 6.0 cli command &#8220;ip nat inside source route-map ISP_BT interface Ethernet0\/2 overload&#8221;<br>action 7.0 cli command &#8220;exit&#8221;<br>action 8.0 cli command &#8220;clear ip nat translation *&#8221;<br>action 9.0 cli command &#8220;end&#8221;<br>!<\/p>\n\n\n\n<p><strong>Testings in Normal conditions:<\/strong><\/p>\n\n\n\n<p>IP SLA tracking :<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"666\" height=\"224\" src=\"https:\/\/www.balajibandi.com\/wp-content\/uploads\/2022\/08\/image-7.png\" alt=\"\" class=\"wp-image-1655\" srcset=\"https:\/\/www.balajibandi.com\/wp-content\/uploads\/2022\/08\/image-7.png 666w, https:\/\/www.balajibandi.com\/wp-content\/uploads\/2022\/08\/image-7-300x101.png 300w\" sizes=\"auto, (max-width: 666px) 100vw, 666px\" \/><\/figure>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"650\" height=\"70\" src=\"https:\/\/www.balajibandi.com\/wp-content\/uploads\/2022\/08\/image-8.png\" alt=\"\" class=\"wp-image-1656\" srcset=\"https:\/\/www.balajibandi.com\/wp-content\/uploads\/2022\/08\/image-8.png 650w, https:\/\/www.balajibandi.com\/wp-content\/uploads\/2022\/08\/image-8-300x32.png 300w\" sizes=\"auto, (max-width: 650px) 100vw, 650px\" \/><\/figure>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"517\" height=\"241\" src=\"https:\/\/www.balajibandi.com\/wp-content\/uploads\/2022\/08\/image-9.png\" alt=\"\" class=\"wp-image-1657\" srcset=\"https:\/\/www.balajibandi.com\/wp-content\/uploads\/2022\/08\/image-9.png 517w, https:\/\/www.balajibandi.com\/wp-content\/uploads\/2022\/08\/image-9-300x140.png 300w\" sizes=\"auto, (max-width: 517px) 100vw, 517px\" \/><\/figure>\n\n\n\n<p>DEV-PC reaching google.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"700\" height=\"225\" src=\"https:\/\/www.balajibandi.com\/wp-content\/uploads\/2022\/08\/image-10.png\" alt=\"\" class=\"wp-image-1658\" srcset=\"https:\/\/www.balajibandi.com\/wp-content\/uploads\/2022\/08\/image-10.png 700w, https:\/\/www.balajibandi.com\/wp-content\/uploads\/2022\/08\/image-10-300x96.png 300w\" sizes=\"auto, (max-width: 700px) 100vw, 700px\" \/><figcaption class=\"wp-element-caption\">User PC reaching google :<\/figcaption><\/figure>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"693\" height=\"221\" src=\"https:\/\/www.balajibandi.com\/wp-content\/uploads\/2022\/08\/image-11.png\" alt=\"\" class=\"wp-image-1659\" srcset=\"https:\/\/www.balajibandi.com\/wp-content\/uploads\/2022\/08\/image-11.png 693w, https:\/\/www.balajibandi.com\/wp-content\/uploads\/2022\/08\/image-11-300x96.png 300w\" sizes=\"auto, (max-width: 693px) 100vw, 693px\" \/><figcaption class=\"wp-element-caption\">Test Fail over testing : COLT Link<\/figcaption><\/figure>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"679\" height=\"47\" src=\"https:\/\/www.balajibandi.com\/wp-content\/uploads\/2022\/08\/image-12.png\" alt=\"\" class=\"wp-image-1660\" srcset=\"https:\/\/www.balajibandi.com\/wp-content\/uploads\/2022\/08\/image-12.png 679w, https:\/\/www.balajibandi.com\/wp-content\/uploads\/2022\/08\/image-12-300x21.png 300w\" sizes=\"auto, (max-width: 679px) 100vw, 679px\" \/><\/figure>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"570\" height=\"66\" src=\"https:\/\/www.balajibandi.com\/wp-content\/uploads\/2022\/08\/image-13.png\" alt=\"\" class=\"wp-image-1661\" srcset=\"https:\/\/www.balajibandi.com\/wp-content\/uploads\/2022\/08\/image-13.png 570w, https:\/\/www.balajibandi.com\/wp-content\/uploads\/2022\/08\/image-13-300x35.png 300w\" sizes=\"auto, (max-width: 570px) 100vw, 570px\" \/><\/figure>\n\n\n\n<p>4 ping drops : (dev PC) &#8211; No ping Loss observed on User Lan<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"494\" height=\"136\" src=\"https:\/\/www.balajibandi.com\/wp-content\/uploads\/2022\/08\/image-14.png\" alt=\"\" class=\"wp-image-1662\" srcset=\"https:\/\/www.balajibandi.com\/wp-content\/uploads\/2022\/08\/image-14.png 494w, https:\/\/www.balajibandi.com\/wp-content\/uploads\/2022\/08\/image-14-300x83.png 300w\" sizes=\"auto, (max-width: 494px) 100vw, 494px\" \/><\/figure>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"699\" height=\"293\" src=\"https:\/\/www.balajibandi.com\/wp-content\/uploads\/2022\/08\/image-15.png\" alt=\"\" class=\"wp-image-1663\" srcset=\"https:\/\/www.balajibandi.com\/wp-content\/uploads\/2022\/08\/image-15.png 699w, https:\/\/www.balajibandi.com\/wp-content\/uploads\/2022\/08\/image-15-300x126.png 300w\" sizes=\"auto, (max-width: 699px) 100vw, 699px\" \/><\/figure>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"676\" height=\"372\" src=\"https:\/\/www.balajibandi.com\/wp-content\/uploads\/2022\/08\/image-16.png\" alt=\"\" class=\"wp-image-1664\" srcset=\"https:\/\/www.balajibandi.com\/wp-content\/uploads\/2022\/08\/image-16.png 676w, https:\/\/www.balajibandi.com\/wp-content\/uploads\/2022\/08\/image-16-300x165.png 300w\" sizes=\"auto, (max-width: 676px) 100vw, 676px\" \/><\/figure>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"686\" height=\"98\" src=\"https:\/\/www.balajibandi.com\/wp-content\/uploads\/2022\/08\/image-17.png\" alt=\"\" class=\"wp-image-1665\" srcset=\"https:\/\/www.balajibandi.com\/wp-content\/uploads\/2022\/08\/image-17.png 686w, https:\/\/www.balajibandi.com\/wp-content\/uploads\/2022\/08\/image-17-300x43.png 300w\" sizes=\"auto, (max-width: 686px) 100vw, 686px\" \/><\/figure>\n\n\n\n<p>Once the Link come back :<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"682\" height=\"104\" src=\"https:\/\/www.balajibandi.com\/wp-content\/uploads\/2022\/08\/image-18.png\" alt=\"\" class=\"wp-image-1666\" srcset=\"https:\/\/www.balajibandi.com\/wp-content\/uploads\/2022\/08\/image-18.png 682w, https:\/\/www.balajibandi.com\/wp-content\/uploads\/2022\/08\/image-18-300x46.png 300w\" sizes=\"auto, (max-width: 682px) 100vw, 682px\" \/><\/figure>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"697\" height=\"95\" src=\"https:\/\/www.balajibandi.com\/wp-content\/uploads\/2022\/08\/image-19.png\" alt=\"\" class=\"wp-image-1667\" srcset=\"https:\/\/www.balajibandi.com\/wp-content\/uploads\/2022\/08\/image-19.png 697w, https:\/\/www.balajibandi.com\/wp-content\/uploads\/2022\/08\/image-19-300x41.png 300w\" sizes=\"auto, (max-width: 697px) 100vw, 697px\" \/><\/figure>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"360\" height=\"54\" src=\"https:\/\/www.balajibandi.com\/wp-content\/uploads\/2022\/08\/image-20.png\" alt=\"\" class=\"wp-image-1668\" srcset=\"https:\/\/www.balajibandi.com\/wp-content\/uploads\/2022\/08\/image-20.png 360w, https:\/\/www.balajibandi.com\/wp-content\/uploads\/2022\/08\/image-20-300x45.png 300w\" sizes=\"auto, (max-width: 360px) 100vw, 360px\" \/><\/figure>\n\n\n\n<p>In case anyone need a full config of BB-CE<\/p>\n\n\n\n<p><\/p>\n\n\n\n<div class=\"wp-block-file\"><a id=\"wp-block-file--media-f796c7f8-184b-47a8-b5e9-43e62cc9bd15\" href=\"https:\/\/www.balajibandi.com\/wp-content\/uploads\/2022\/08\/BB-CE.txt\">BB-CE<\/a><a href=\"https:\/\/www.balajibandi.com\/wp-content\/uploads\/2022\/08\/BB-CE.txt\" class=\"wp-block-file__button wp-element-button\" download aria-describedby=\"wp-block-file--media-f796c7f8-184b-47a8-b5e9-43e62cc9bd15\">Download<\/a><\/div>\n\n\n\n<p>If you have Single Lan Subnet you can use below configuration <\/p>\n\n\n\n<div class=\"wp-block-file\"><a id=\"wp-block-file--media-d91d4ae8-2f0d-4c7c-833e-ea6c138cd680\" href=\"https:\/\/www.balajibandi.com\/wp-content\/uploads\/2024\/02\/Dual-ISP-Single-subnet.txt\">Dual-ISP-Single-subnet<\/a><a href=\"https:\/\/www.balajibandi.com\/wp-content\/uploads\/2024\/02\/Dual-ISP-Single-subnet.txt\" class=\"wp-block-file__button wp-element-button\" download aria-describedby=\"wp-block-file--media-d91d4ae8-2f0d-4c7c-833e-ea6c138cd680\">Download<\/a><\/div>\n\n\n\n<p>Happy Labbing &#8230;..!!!!!!!!!!!!!!!!<\/p>\n","protected":false},"excerpt":{"rendered":"<p>This Lab to tests Dual ISP failover. Task : This is Lab testing, some syntax may change depending on the environment and devices used. (In most cases the concept works as expected. ISP to Google I have used OSPF to make it simple. BB- CE (this is most cases Business Router connected to Dual ISP) [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1],"tags":[],"class_list":["post-1643","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"_links":{"self":[{"href":"https:\/\/www.balajibandi.com\/index.php?rest_route=\/wp\/v2\/posts\/1643","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=1643"}],"version-history":[{"count":4,"href":"https:\/\/www.balajibandi.com\/index.php?rest_route=\/wp\/v2\/posts\/1643\/revisions"}],"predecessor-version":[{"id":2080,"href":"https:\/\/www.balajibandi.com\/index.php?rest_route=\/wp\/v2\/posts\/1643\/revisions\/2080"}],"wp:attachment":[{"href":"https:\/\/www.balajibandi.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=1643"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.balajibandi.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=1643"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.balajibandi.com\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=1643"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}