Here is my situation. I have an MPLS Network. We are running BGP for routing between sites. Right now there is one static route in the cloud to point all unknown traffic to our core site where the internet connection is located. We would like to setup a backup internet connection at one of our other sites and have the failover become automatic if the primary connection goes down.
FWIW, all sites except the core have static default routes pointing into the cloud. What are my options for this? Is it possible for the provider to setup two default routes in the cloud with different weights? Or do I need to remove the statics at the remote sites and redistribute from the primary and backup, but then how do I make sure the primary connection is weighted higher? Additionally, how do i properly track the status of the internet connections, IP SLAs?
Thanks in advance for any advice and assistance!
I re-read your initial post and now I understand the network requirement.
My initial understanding was the remotes will have a secondary connection and you wanted those remotes to failover when the primary connection wasn't available.
The requirement calls for an additional site providing internet services but you want this site to function as secondary.
Well, same design stands - the secondary internet services site can advertise the 0.0.0.0/0 route via BGP and you can use the BGP attributes to make the secondary site less preferred. My suggestion will be to use AS-PREPEND on the secondary site on the 0.0.0.0/0 route during advertisement.
ip prefix-list Quad0 permit 0.0.0.0/0
route-map Quad0 permit 10
match ip address prefix-list Quad0
set as-path prepend [AS#] [AS#] [AS#]
route-map Quad0 permit 20
route bgp as#
neighbor x.x.x.x route-map Quad0 out