I have an issue and I am hoping someone can help.
The example is we have a HQ with two Cisco 1841 routers
Router A 10.0.0.101
Router B 10.0.0.102
The branch routers are
Router C 192.168.104.2
Router D 192.168.104.3
Router A and C are linked together via a GRE/IPSEC tunnel over the internet running EIGRP.
Router B and D are linked together via and MPLS network with a GRE/IPSEC tunnel running EIGRP as well.
At the branch the default router is router D and at HQ router B.
Failover works absolutely fine and when we lose the main MPLS link our data goes over the internet based link between router A and C.
The problem we have is that we are passing SMTP and POP3 internal mail server traffic from and to the branch via the Internet based link using route maps.
The route maps on routers B and D point the appropiate traffic via a set ip next-hop to Router A at HQ and then Router A points the traffic via another route map on this router down the internet link.
This works great and keeps the MPLS network for apps that need the lower latency. However if we lose the internet link our e-mail stops working.
Is the traffic getting into some kind of loop where the first route map sends it to router A and then router A sends it back to B as the tunnel via the internet is down ?.
Is there a way round this. Can I advertise the route-map somehow so that when the link is down the route-map is not advertised so our e-mail will go back down the MPLS again.
I hope this all makes sense and I have attached part of the config.