Troubleshooting Tip: FGSP cluster sandwiched between two cloud routers: achieving full ECMP load sharing across all members
| Description | This article describes a situation in which an FGSP active-active cluster is placed between two cloud routers (full BGP mesh to all members), and ECMP is enabled. Traffic is consistently hashed to only one or two members, and when session-pickup-delay is enabled (non-default), new sessions are not visible to the other members for the first 30 seconds. |
| Scope |
|
| Solution | Observed behavior (before the fix):
Fix: The root cause is that the session-pickup-delay is enabled. Disable the delay on all four cluster members: config system ha set session-pickup enable set session-pickup-connectionless enable set session-pickup-expectation enable set session-pickup-nat enable set session-pickup-delay disable end Topology:
Non-working scenario (with session-pickup-delay enabled).
Working scenario (after session-pickup-delay disable).
After this change, asymmetric paths no longer cause drops, even if load distribution remains uneven due to ECMP hashing.
Note: The session-pickup-delay option exists to reduce sync overhead for short-lived sessions. When enabled, the FortiGate that receives the first packet waits 30 seconds before syncing the TCP session. Short sessions that expire before 30 seconds are never synced.
Related documents: |

