We have project going on. Please refer to the diagram (Dummy Topology) below. We have a customer to whom we are providing internet connection. Currently we are providing the internet through provider A (Primary Path) and through Provider B (Backup Path) as mentioned in the attached topology. Provider A is directly connected with customer router, however provider B is connected with our router (Router-X) and our router is further connected with CPE (Customer Premises Equipment). CPE has two default routes with preferences so its Ok for CPE to switchover easily.
Now Site # 2 is now going to be integrated. Customer asked us that traffic from Site # 2 should also pass from the primary link (As primary link is 1G capacity and the links to MPLS provider is also 1G each). Backup path is only 250 Mb.
For ALL the traffic to pass through the "Provider A" the "Provider B" has to add the default route in his MPLS network for site # 2 to send all the traffic to Our-Router (Router-X). On Router-X we need to send two default routes (Primary and Backup Path) while tracking the main interface with IP SLA (1.1.1.1) with primary default routes and keeping the preference low for the backup default route.
But in this case the MPLS Provider (Provider B) would also have the default route towards us and there will be routing loop in the network in case if the primary path fails as the default route from "Provider B" will send the traffic to our Router-X due to default route for Site # 2 and our router will send the traffic back towards provider B.
Our MPLS Provider (Provider B) asked us to make the BGP connection with and ask us to send them the default route through BGP redistribution (Because they don't have any mean of tracking). On my side I need two default routes in any case because one default route is pointing towards the Provider A (Primary Path) and the other default route is pointing towards the provider B (Backup Path).
If I send the default route through BGP-redistribution and track that primary static route with IP-SLA to 1.1.1.1 then it will still create the problem because the default route will still remain there in my router as if the primary link down (As secondary default route will take over the route will still remain in the routing table).
Now this is the problem we are currently facing. Can any one suggest something to help us. This is a kind of case study for us. But if any one can help us out in this case.