Technical Tip: SD-WAN Rule failover for internet traffic without updating static route using Manual Strategy
| Description | This article describes an enhancement to a basic primary/backup SD-WAN failover configuration to maintain the existing routing table when the primary interface health check is dead. |
| Scope | FortiOS v7.4 and later. |
| Solution | This article assumes redundant internet links are already configured for SD-WAN, similar to the article
One limitation of enabling 'update static route' on the Performance SLA (SD-WAN health check) is that the resulting failover behavior is 'all or nothing': that is, if the health check for wan1 fails, all non-health check traffic from remote destinations can no longer pass over wan1 until the health check recovers.
In the example topology below, the firewall 'BR-FGT' has a single primary IPsec tunnel 'HQ1-BR1' configured on wan1. If any wan1 health check has the default 'set update-static-route enable' configuration, the firewall will bring down the tunnel when the health check fails.
Forcing the HQ1-BR1 to come down based on the result of the health check can be undesirable if the failure is a false positive. To mitigate this, it is preferable to enhance the existing Performance SLA and implement a more granular failover based on both the Performance SLA and the SD-WAN rule.
Configuring granular SD-WAN failover for data traffic:
CLI:
config system fortiguard set interface-select-method sdwan end
config system dns set interface-select-method sdwan end
config log fortiguard setting set interface-select-method sdwan end Starting in FortiOS v7.6, it is possible to configure local-out routing for some services in the GUI, see Local out traffic.
Behavior when wan1 health check fails: Although no SLA Target is configured on the SD-WAN Rule or Performance SLA, the health check still runs. If all servers on the health check fail to respond within the probe-timeout, wan1 is flagged as dead, and wan2 is selected in the outgoing SD-WAN rule. Traffic matching the SD-WAN rule will be forwarded using wan2.
Related article: |







