Hi Community,
We are facing persistent BGP flapping over IPsec tunnels configured between our FortiGate and AWS Transit Gateways (TGWs). Our setup is as follows:
2 AWS TGWs
Each TGW provides 2 public IPs
Resulting in a total of 4 IPsec tunnels (established successfully)
BGP is configured for dynamic routing (local ASN 64520, remote ASN 64513)
Issue:
Although all 4 IPsec tunnels remain stable and up, BGP sessions reset every 40–60 seconds across all neighbors. The session uptime never exceeds 1 minute before dropping with the following message:
Troubleshooting Done:
Verified and matched AWS-supplied BGP configuration (hold time, keepalive, remote ASN, etc.)
IPsec tunnel selectors, Phase1/Phase2 settings are as per AWS VPN guide
Keepalive/hold timers: 3s / 10s (as required)
Disabled asymmetric routing to prevent ECMP/return path issues
Routes are being exchanged successfully during session uptime (e.g., 10.9.0.0/16)
Despite this, the BGP session resets persist consistently.
Has anyone experienced a similar issue with AWS TGWs and FortiGate? Any guidance or additional debug steps would be highly appreciated.
User | Count |
---|---|
2592 | |
1380 | |
800 | |
659 | |
455 |
The Fortinet Security Fabric brings together the concepts of convergence and consolidation to provide comprehensive cybersecurity protection for all users, devices, and applications and across all network edges.
Copyright 2025 Fortinet, Inc. All Rights Reserved.