My mikrotik router is learning two default routes from two cisco routers via iBGP. My ip prefix x/16 is divided into two subnets, say x1/17 & x2/17. I have announced x/16 & x1/17 via provider1 and x/16 & x2/17 via provider2 via eBGP with providers. This way I have maintained load balancing & failover with two providers.
On mikrotik I have done policy routing to point x1/17 to cisco1 & x2/17 to cisco2. This way load is balanced but not fault tolerrent. For example if fiber link to provider1 goes down x1/17 prefix falls into trouble. x1/17 is still reachable from internet via provider2 but my mikrotik always sends the outgoing traffic of x1/17 to cisco1. I want the mikrotik router send the prefix x1/17 to cisco2 in case of link breakage with provider1.
How to have a load balancing with failover via iBGP in mikrotik router? I have public IPs & public ASN.