Ipsec Tunnel Failover issue

Showing results for 
Show  only  | Search instead for 
Did you mean: 

Ipsec Tunnel Failover issue

L2 Linker
We have a PA-3020 firewall pair that has multiple IPsec tunnels to a VM series pair in AWS. We have 4 IPsec tunnels that we run to the firewalls. They are:
  • Tunnel A - On Prem to AWS FW1 over Direct Connect
  • Tunnel B - On Prem to AWS FW2 over Direct Connect
  • Tunnel C - On Prem to AWS FW1 over Public Internet
  • Tunnel D - On Prem to AWS FW1 over Public Internet
We also have BGP routing in place and peer with the AWS FW1 and FW2. If I test killing BGP on FW1 in AWS, our PA-3020 automatically routes traffic to Tunnel B, and within 15 seconds, we are sending traffic to/from FW2. That part works perfectly.
However, if I down Tunnel A from the AWS side, we stay down indefinitely. BGP knows to send traffic to Tunnel B, but communication over Tunnel B does not occur. Security policies on the on prem firewall and AWS FW1 and FW2 allow for BGP and IPSec communication for all the tunnels.

I have tried Static Route monitoring, where you create the same route for the AWS traffic, but create different Metrics for each route which would use different tunnels.
For example:
Route A via Tunnel A Metric 10
Route B via Tunnel B Metric 15
Route C via Tunnel C Metric 20
Route D via Tunnel D Metric 10

I have also enabled tunnel monitoring, and allowed pings to/from each firewall. I know that the static routes are no longer required since we use BGP, but what would be the preferred method in order to get the on prem firewall to automatically use Tunnel B if Tunnel A went down? Would a PBF profile be in order?

Cyber Elite
Cyber Elite
Like what you see?

Show your appreciation!

Click Like if a post is helpful to you or if you just want to show your support.

Click Accept as Solution to acknowledge that the answer to your question has been provided.

The button appears next to the replies on topics you’ve started. The member who gave the solution and all future visitors to this topic will appreciate it!

These simple actions take just seconds of your time, but go a long way in showing appreciation for community members and the LIVEcommunity as a whole!

The LIVEcommunity thanks you for your participation!