{"id":1982,"date":"2019-06-29T22:13:00","date_gmt":"2019-06-29T21:13:00","guid":{"rendered":"https:\/\/www.balajibandi.com\/?p=1982"},"modified":"2023-12-30T11:43:39","modified_gmt":"2023-12-30T11:43:39","slug":"dual-isp-failover-using-route-map","status":"publish","type":"post","link":"https:\/\/www.balajibandi.com\/?p=1982","title":{"rendered":"Dual ISP Failover using Route-map"},"content":{"rendered":"\n<p>Below Simple Lab Dual ISP failover testing using route-map &#8211; when the primary ISP link go down secondary ISP will take over automatically.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"416\" height=\"740\" src=\"https:\/\/www.balajibandi.com\/wp-content\/uploads\/2023\/12\/image-1.png\" alt=\"\" class=\"wp-image-1983\" srcset=\"https:\/\/www.balajibandi.com\/wp-content\/uploads\/2023\/12\/image-1.png 416w, https:\/\/www.balajibandi.com\/wp-content\/uploads\/2023\/12\/image-1-169x300.png 169w\" sizes=\"auto, (max-width: 416px) 100vw, 416px\" \/><\/figure>\n\n\n\n<p>I have OSPF running between Google, ISP1, ISP2, GW1. GW2<\/p>\n\n\n\n<p>Home Router having Static Route<\/p>\n\n\n\n<p>I have basic configuration with NAT configuration on Home device :<\/p>\n\n\n\n<p>track 100 ip sla 1 reachability<br>!<br>interface Ethernet0\/0<br>ip address 192.168.100.1 255.255.255.0<br>ip nat inside<br>ip virtual-reassembly in<br>!<br>interface Ethernet0\/1<br>ip address 192.168.10.2 255.255.255.252<br>ip nat outside<br>ip virtual-reassembly in<br>!<br>interface Ethernet0\/2<br>ip address 192.168.20.2 255.255.255.252<br>ip nat outside<br>ip virtual-reassembly in<br>!<br>!<br>no ip http server<br>no ip http secure-server<br>ip nat inside source route-map ISP1 interface Ethernet0\/1 overload<br>ip nat inside source route-map ISP2 interface Ethernet0\/2 overload<br>ip route 0.0.0.0 0.0.0.0 192.168.10.1 track 100<br>ip route 0.0.0.0 0.0.0.0 192.168.20.1 100<br>!<br>ip sla 1<br>icmp-echo 8.8.8.8 source-interface Ethernet0\/1<br>frequency 5<br>ip sla schedule 1 life forever start-time now<br>!<br>route-map ISP2 permit 10<br>match ip address 110<br>match interface Ethernet0\/2<br>!<br>route-map ISP1 permit 10<br>match ip address 110<br>match interface Ethernet0\/1<br>!<br>!<br>access-list 110 permit ip 192.168.100.0 0.0.0.255 any<br>!<\/p>\n\n\n\n<p>PC device having IP address 192.168.100.2 gateway 192.168.100.1<\/p>\n\n\n\n<p>basic reachability testing:<\/p>\n\n\n\n<p>From PC :<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"555\" height=\"96\" src=\"https:\/\/www.balajibandi.com\/wp-content\/uploads\/2023\/12\/image-2.png\" alt=\"\" class=\"wp-image-1984\" srcset=\"https:\/\/www.balajibandi.com\/wp-content\/uploads\/2023\/12\/image-2.png 555w, https:\/\/www.balajibandi.com\/wp-content\/uploads\/2023\/12\/image-2-300x52.png 300w\" sizes=\"auto, (max-width: 555px) 100vw, 555px\" \/><\/figure>\n\n\n\n<p>Home Router  &#8211; Routing and NAT Translation <\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"639\" height=\"384\" src=\"https:\/\/www.balajibandi.com\/wp-content\/uploads\/2023\/12\/image-4.png\" alt=\"\" class=\"wp-image-1986\" srcset=\"https:\/\/www.balajibandi.com\/wp-content\/uploads\/2023\/12\/image-4.png 639w, https:\/\/www.balajibandi.com\/wp-content\/uploads\/2023\/12\/image-4-300x180.png 300w\" sizes=\"auto, (max-width: 639px) 100vw, 639px\" \/><\/figure>\n\n\n\n<p>Route going via ISP 1 192.168.10.1<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"616\" height=\"53\" src=\"https:\/\/www.balajibandi.com\/wp-content\/uploads\/2023\/12\/image-5.png\" alt=\"\" class=\"wp-image-1987\" srcset=\"https:\/\/www.balajibandi.com\/wp-content\/uploads\/2023\/12\/image-5.png 616w, https:\/\/www.balajibandi.com\/wp-content\/uploads\/2023\/12\/image-5-300x26.png 300w\" sizes=\"auto, (max-width: 616px) 100vw, 616px\" \/><\/figure>\n\n\n\n<p>The NAT Translation going via ISP 1<\/p>\n\n\n\n<p>Lets check IP sla summary :<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"663\" height=\"154\" src=\"https:\/\/www.balajibandi.com\/wp-content\/uploads\/2023\/12\/image-6.png\" alt=\"\" class=\"wp-image-1988\" srcset=\"https:\/\/www.balajibandi.com\/wp-content\/uploads\/2023\/12\/image-6.png 663w, https:\/\/www.balajibandi.com\/wp-content\/uploads\/2023\/12\/image-6-300x70.png 300w\" sizes=\"auto, (max-width: 663px) 100vw, 663px\" \/><\/figure>\n\n\n\n<p>Lets Failover and test it :<\/p>\n\n\n\n<p>IP SLA timeout after 5 seconds :<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"672\" height=\"153\" src=\"https:\/\/www.balajibandi.com\/wp-content\/uploads\/2023\/12\/image-7.png\" alt=\"\" class=\"wp-image-1989\" srcset=\"https:\/\/www.balajibandi.com\/wp-content\/uploads\/2023\/12\/image-7.png 672w, https:\/\/www.balajibandi.com\/wp-content\/uploads\/2023\/12\/image-7-300x68.png 300w\" sizes=\"auto, (max-width: 672px) 100vw, 672px\" \/><\/figure>\n\n\n\n<p>you can see the Logs track gone down<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"437\" height=\"25\" src=\"https:\/\/www.balajibandi.com\/wp-content\/uploads\/2023\/12\/image-8.png\" alt=\"\" class=\"wp-image-1990\" srcset=\"https:\/\/www.balajibandi.com\/wp-content\/uploads\/2023\/12\/image-8.png 437w, https:\/\/www.balajibandi.com\/wp-content\/uploads\/2023\/12\/image-8-300x17.png 300w\" sizes=\"auto, (max-width: 437px) 100vw, 437px\" \/><\/figure>\n\n\n\n<p>Routing changed to ISP2 :<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"663\" height=\"380\" src=\"https:\/\/www.balajibandi.com\/wp-content\/uploads\/2023\/12\/image-9.png\" alt=\"\" class=\"wp-image-1991\" srcset=\"https:\/\/www.balajibandi.com\/wp-content\/uploads\/2023\/12\/image-9.png 663w, https:\/\/www.balajibandi.com\/wp-content\/uploads\/2023\/12\/image-9-300x172.png 300w\" sizes=\"auto, (max-width: 663px) 100vw, 663px\" \/><\/figure>\n\n\n\n<p>PC still can ping :<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"561\" height=\"103\" src=\"https:\/\/www.balajibandi.com\/wp-content\/uploads\/2023\/12\/image-10.png\" alt=\"\" class=\"wp-image-1992\" srcset=\"https:\/\/www.balajibandi.com\/wp-content\/uploads\/2023\/12\/image-10.png 561w, https:\/\/www.balajibandi.com\/wp-content\/uploads\/2023\/12\/image-10-300x55.png 300w\" sizes=\"auto, (max-width: 561px) 100vw, 561px\" \/><\/figure>\n\n\n\n<p>NAT translation using ISP2<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"619\" height=\"58\" src=\"https:\/\/www.balajibandi.com\/wp-content\/uploads\/2023\/12\/image-11.png\" alt=\"\" class=\"wp-image-1993\" srcset=\"https:\/\/www.balajibandi.com\/wp-content\/uploads\/2023\/12\/image-11.png 619w, https:\/\/www.balajibandi.com\/wp-content\/uploads\/2023\/12\/image-11-300x28.png 300w\" sizes=\"auto, (max-width: 619px) 100vw, 619px\" \/><\/figure>\n\n\n\n<p>you can also check track :<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"648\" height=\"66\" src=\"https:\/\/www.balajibandi.com\/wp-content\/uploads\/2023\/12\/image-12.png\" alt=\"\" class=\"wp-image-1994\" srcset=\"https:\/\/www.balajibandi.com\/wp-content\/uploads\/2023\/12\/image-12.png 648w, https:\/\/www.balajibandi.com\/wp-content\/uploads\/2023\/12\/image-12-300x31.png 300w\" sizes=\"auto, (max-width: 648px) 100vw, 648px\" \/><\/figure>\n\n\n\n<p>When the ISP1 Link come up &#8211; we can observe below Logs and information on the Router :<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"435\" height=\"28\" src=\"https:\/\/www.balajibandi.com\/wp-content\/uploads\/2023\/12\/image-13.png\" alt=\"\" class=\"wp-image-1995\" srcset=\"https:\/\/www.balajibandi.com\/wp-content\/uploads\/2023\/12\/image-13.png 435w, https:\/\/www.balajibandi.com\/wp-content\/uploads\/2023\/12\/image-13-300x19.png 300w\" sizes=\"auto, (max-width: 435px) 100vw, 435px\" \/><\/figure>\n\n\n\n<p><\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"646\" height=\"57\" src=\"https:\/\/www.balajibandi.com\/wp-content\/uploads\/2023\/12\/image-14.png\" alt=\"\" class=\"wp-image-1996\" srcset=\"https:\/\/www.balajibandi.com\/wp-content\/uploads\/2023\/12\/image-14.png 646w, https:\/\/www.balajibandi.com\/wp-content\/uploads\/2023\/12\/image-14-300x26.png 300w\" sizes=\"auto, (max-width: 646px) 100vw, 646px\" \/><\/figure>\n\n\n\n<p><\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"629\" height=\"57\" src=\"https:\/\/www.balajibandi.com\/wp-content\/uploads\/2023\/12\/image-15.png\" alt=\"\" class=\"wp-image-1997\" srcset=\"https:\/\/www.balajibandi.com\/wp-content\/uploads\/2023\/12\/image-15.png 629w, https:\/\/www.balajibandi.com\/wp-content\/uploads\/2023\/12\/image-15-300x27.png 300w\" sizes=\"auto, (max-width: 629px) 100vw, 629px\" \/><\/figure>\n\n\n\n<p><\/p>\n\n\n\n<p>I have Rough Configuration File all in one File as below &#8211; if you like to use<\/p>\n\n\n\n<div class=\"wp-block-file\"><a id=\"wp-block-file--media-230eadb9-cad7-4ccc-8440-22d7455d3ba5\" href=\"https:\/\/www.balajibandi.com\/wp-content\/uploads\/2023\/12\/ISP-Load-balanbce-Route-map.txt\">ISP-Load-balanbce-Route-map<\/a><a href=\"https:\/\/www.balajibandi.com\/wp-content\/uploads\/2023\/12\/ISP-Load-balanbce-Route-map.txt\" class=\"wp-block-file__button wp-element-button\" download aria-describedby=\"wp-block-file--media-230eadb9-cad7-4ccc-8440-22d7455d3ba5\">Download<\/a><\/div>\n\n\n\n<p>Happy labbbing&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;!<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Below Simple Lab Dual ISP failover testing using route-map &#8211; when the primary ISP link go down secondary ISP will take over automatically. I have OSPF running between Google, ISP1, ISP2, GW1. GW2 Home Router having Static Route I have basic configuration with NAT configuration on Home device : track 100 ip sla 1 reachability!interface [&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],"tags":[],"class_list":["post-1982","post","type-post","status-publish","format-standard","hentry","category-ccie-rns"],"_links":{"self":[{"href":"https:\/\/www.balajibandi.com\/index.php?rest_route=\/wp\/v2\/posts\/1982","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=1982"}],"version-history":[{"count":4,"href":"https:\/\/www.balajibandi.com\/index.php?rest_route=\/wp\/v2\/posts\/1982\/revisions"}],"predecessor-version":[{"id":2003,"href":"https:\/\/www.balajibandi.com\/index.php?rest_route=\/wp\/v2\/posts\/1982\/revisions\/2003"}],"wp:attachment":[{"href":"https:\/\/www.balajibandi.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=1982"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.balajibandi.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=1982"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.balajibandi.com\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=1982"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}