cancel
Showing results for 
Search instead for 
Did you mean: 
cancel
820
Views
0
Helpful
1
Replies

Stateful connections and IP SLA failover

parsonsproject
Level 1
Level 1

We have an ASA at site A and site B, connected via a mpls circuit on their inside interface.

We have IP SLA tracking set up so if the circuit goes down, it drops those static routes, and routes the traffic out the outside interface to the internet via an ipsec tunnel.

The failover works ok, we bring down the mpls circuit and the firewalls route traffic via the outside interface through the ipsec tunnel.

However when we bring the mpls circuit up, and routes are restored to go via circuit on the inside interface, some traffic was reported to still traverse the ipsec tunnel until the vpn was manually brought down.

When the routes are restored via the internal circuit, existing connections will still be in the ASAs via the ipsec tunnel. Looking at the packet flow, if there is an existing connection it skips ACL and translation lookup.

http://www.cisco.com/image/gif/paws/113396/asa-packet-flow-00.pdf

Then the egress interface is determined based on the translation lookup. Is it possible that even though the route says to route 10.x.x.x inside, that because there is an existing connection, with a nonat xlate between (dmz,outside) that the egress interface is the outside via the ipsec tunnel vs inside to the mpls circuit?

I have yet to get time with the far end guy to look at connection tables and packet captures to verify. But can anyone confirm if the following behavior is true?

Thanks!

1 Reply 1

pille1234
Level 3
Level 3

Hi,

from my own (little) experience I can confirm your observation. The decision what egress interface to use is made based on the conn table entry, not the global routing table.

However I can only speak for non nat environments.

Regards

Pille

Review Cisco Networking for a $25 gift card