We are working on a new design for our wireless network. We are working on converting our backhauls over to MPLS/OSPF and a meshed design. This works great for failover internally. The biggest hurdle we have is the design of the failover of our upstream providers. We have 2 upstream links, one on each side of our network. We though about using VPLS or EoIP tunnels from our tower APs to each core router. Since the core routers at each edge are geographically separated it does not appear we can use VRRP. We tested creating 2 EoIP tunnels and create a bonded interface but the failover between the upstream links was around 5 minutes. We are hoping to get the failover at around 30 seconds. Any one have any good ideas to implement failover in this scenario?