F Step-by-Step Guide to Setting Up Fortinet SD-WAN - The Network DNA: Networking, Cloud, and Security Technology Blog

Step-by-Step Guide to Setting Up Fortinet SD-WAN

🛡️ Fortinet SD-WAN Complete Setup Guide 2026


A comprehensive, expert-level guide to configuring Fortinet SD-WAN on FortiGate firewalls — covering initial setup, WAN links, performance SLAs, traffic steering, failover, BGP integration, and real-world best practices. Answers the top 30 questions asked on Google and ChatGPT about Fortinet SD-WAN.

📋 30 Expert FAQs ✅ Step-by-Step Config 🔧 CLI + GUI Covered 🌐 FortiOS 7.x Ready
🌐

What is Fortinet SD-WAN?

Understanding the technology before you configure it

Fortinet SD-WAN (Software-Defined Wide Area Network) is an advanced network architecture built natively into Fortinet's FortiGate Next-Generation Firewall (NGFW). Unlike third-party SD-WAN overlays that require separate hardware or virtual appliances, Fortinet delivers SD-WAN capabilities directly within FortiOS — combining security and networking into a single, unified platform.

Fortinet SD-WAN enables organizations to intelligently route traffic across multiple WAN connections — including MPLS, broadband internet, LTE/5G, and VSAT — based on real-time application performance metrics such as latency, jitter, and packet loss. This delivers better application performance, reduced WAN costs, and built-in security at every branch location.

💰
Cost Reduction
Replace expensive MPLS circuits with lower-cost broadband while maintaining enterprise-grade performance and SLA guarantees.
Application Performance
Intelligent path selection based on real-time metrics ensures critical apps like Zoom, Teams, and SAP always use the best WAN path.
🔒
Built-in Security
NGFW, IPS, web filtering, SSL inspection, and ZTNA integrated into every SD-WAN deployment — no separate security stack needed.
🎯
Zero-Touch Provisioning
Deploy new branch sites in minutes using FortiManager and Zero-Touch Provisioning without sending an engineer on-site.

🏗️ Fortinet SD-WAN Architecture Overview

Internet (ISP1 - Broadband) ──┐
MPLS (ISP2 - Private WAN) ────┤── FortiGate SD-WAN ── LAN / Branch Users
LTE/5G (ISP3 - Backup) ───────┘

# SD-WAN Zone groups all WAN interfaces
# Performance SLA monitors each link health
# SD-WAN Rules steer traffic based on app + SLA

Prerequisites Before Configuring Fortinet SD-WAN

Everything you need before you start
🖥️ Hardware Requirements
✓ FortiGate with FortiOS 6.4 or later (7.x recommended)
✓ Minimum 2 WAN interfaces (broadband + MPLS or LTE)
✓ Valid FortiCare support contract
✓ SD-WAN license (included in most FortiGate models)
✓ Console cable or SSH access for initial setup
🌐 Network Information Needed
✓ ISP1 WAN IP, subnet, gateway, DNS
✓ ISP2 WAN IP, subnet, gateway (MPLS/backup)
✓ LAN subnet and IP addressing scheme
✓ Application list to prioritize (VoIP, M365, SAP)
✓ SLA thresholds (latency, jitter, packet loss per app)
📋 Planning Checklist
✓ Define WAN link priorities and cost
✓ Identify business-critical applications
✓ Plan SD-WAN zones (overlay / underlay)
✓ Determine routing strategy (BGP or static)
✓ Backup running-config before making changes
⚠️ Important Note on FortiOS Version
This guide uses FortiOS 7.4 syntax. Commands and GUI paths may slightly differ on older FortiOS 6.x versions. Always check the Fortinet Document Library at docs.fortinet.com for your specific firmware version. Upgrade to FortiOS 7.x for the best SD-WAN features including ADVPN 2.0, SD-WAN Orchestrator, and AppQoE enhancements.
🔧

Step-by-Step Fortinet SD-WAN Configuration

Complete setup from scratch — GUI and CLI covered
1

Configure WAN Interfaces

Configure each WAN interface with its IP address, gateway, and administrative distance. Each interface that will participate in SD-WAN must be configured first.

GUI Method — Network → Interfaces
1. Go to Network → Interfaces
2. Click on WAN1 (e.g., port1) → Edit
3. Set Role = WAN
4. Set Addressing Mode = Manual (or DHCP)
5. Enter IP: 203.0.113.2 / 255.255.255.252
6. Enter Gateway: 203.0.113.1
7. Enable Retrieve default gateway from server if DHCP
8. Repeat for WAN2 (port2) with ISP2 details
CLI Method
# Configure WAN1 Interface (ISP1 - Broadband)
config system interface
    edit "WAN1"
        set alias "ISP1-Broadband"
        set mode static
        set ip 203.0.113.2 255.255.255.252
        set allowaccess ping
        set role wan
    next
# Configure WAN2 Interface (ISP2 - MPLS/Backup)
    edit "WAN2"
        set alias "ISP2-MPLS"
        set mode static
        set ip 10.10.10.2 255.255.255.252
        set allowaccess ping
        set role wan
    next
end
2

Create SD-WAN Zone and Add Members

An SD-WAN zone is a logical container that groups WAN member interfaces together. You can create multiple zones (e.g., ZONE_INTERNET and ZONE_MPLS) to apply different policies to different link types. Each WAN interface becomes an SD-WAN member.

GUI Method — Network → SD-WAN
1. Navigate to Network → SD-WAN
2. Click Enable SD-WAN toggle
3. Under SD-WAN Zones, click Create New Zone
4. Name it SDWAN_ZONE (or virtual-wan-link for legacy)
5. Under SD-WAN Members, click Add Member
6. Select WAN1 (port1) → Set Gateway: 203.0.113.1 → Cost: 0
7. Add WAN2 (port2) → Set Gateway: 10.10.10.1 → Cost: 10
8. Click Apply
# Create SD-WAN with member interfaces (FortiOS 7.x)
config system sdwan
    set status enable
    config zone
        edit "SDWAN_ZONE"
        next
    end
    config members
        edit 1
            set interface "WAN1"
            set zone "SDWAN_ZONE"
            set gateway 203.0.113.1
            set cost 0
            set priority 1
        next
        edit 2
            set interface "WAN2"
            set zone "SDWAN_ZONE"
            set gateway 10.10.10.1
            set cost 10
            set priority 10
        next
    end
end
3

Configure Performance SLAs (Health Checks)

Performance SLAs are the heart of Fortinet SD-WAN. They continuously monitor each WAN link's health by sending probes (ping, HTTP, or DNS) and measuring latency, jitter, and packet loss. SD-WAN uses these real-time measurements to make intelligent path selection decisions.

📡 Probe Types
PING (ICMP), HTTP/HTTPS, DNS, TCP-echo, UDP-echo, TWAMP
⏱ Monitored Metrics
Latency (ms), Jitter (ms), Packet Loss (%), Bandwidth (up/down)
🎯 Threshold Actions
When thresholds are breached, SD-WAN automatically switches traffic to a better-performing link
# Create Performance SLA for General Internet Traffic
config system sdwan
    config health-check
        edit "SLA_Internet"
            set server "8.8.8.8" "1.1.1.1"
            set protocol ping
            set interval 1000  # 1 second probe interval
            set failtime 5     # 5 failed probes = link down
            set recoverytime 5 # 5 passed probes = link up
            set members 1 2    # Monitor WAN1 and WAN2
            config sla
                edit 1
                    set latency-threshold 150 # ms
                    set jitter-threshold 30  # ms
                    set packetloss-threshold 2 # %
                next
            end
        next
# Create Performance SLA for VoIP — stricter thresholds
        edit "SLA_VoIP"
            set server "8.8.8.8"
            set protocol ping
            set interval 500
            set members 1 2
            config sla
                edit 1
                    set latency-threshold 50 # strict for VoIP
                    set jitter-threshold 10
                    set packetloss-threshold 1
                next
            end
        next
    end
end
💡 Pro Tip: Use HTTP probes to actual cloud service endpoints (e.g., www.office.com for Microsoft 365) instead of generic DNS servers for more accurate application-specific SLA measurement.
4

Configure SD-WAN Rules (Traffic Steering)

SD-WAN Rules define how traffic is matched and which WAN link it should use. Rules are matched top-to-bottom (like ACLs). Each rule specifies the traffic to match (by application, ISDB, destination, protocol) and the load-balancing algorithm or preferred interface.

Strategy CLI Value Best Use Case
Best Quality best-quality Real-time apps — VoIP, Video Conferencing
Lowest Cost lowest-cost Bulk data, backups, non-critical apps
Maximize Bandwidth maximize-bandwidth Large file transfers, load balanced across all links
Manual (Preferred Link) manual Force specific traffic to specific WAN link
SLA Target sla Use first link meeting SLA, failover to next
config system sdwan
    config service
    # Rule 1: VoIP — Best Quality on WAN1 (MPLS preferred)
        edit 1
            set name "VoIP_BestQuality"
            set mode best-quality
            set protocol 17  # UDP
            set dst 0.0.0.0/0
            set start-port 5060
            set end-port 5061
            set quality-link latency
            set health-check "SLA_VoIP"
            set priority-members 2 1 # prefer WAN2 (MPLS), fallback WAN1
        next
    # Rule 2: Microsoft 365 — Best Quality using ISDB
        edit 2
            set name "Microsoft365_BestQuality"
            set mode best-quality
            set internet-service enable
            set internet-service-name "Microsoft-Office365"
            set quality-link latency
            set health-check "SLA_Internet"
            set priority-members 1 2 # prefer WAN1 (broadband)
        next
    # Rule 3: Default — Lowest Cost Load Balance
        edit 3
            set name "Default_LeastCost"
            set mode lowest-cost
            set dst 0.0.0.0/0
            set health-check "SLA_Internet"
            set priority-members 1 2
        next
    end
end
5

Configure Firewall Policies for SD-WAN

After configuring SD-WAN members and rules, you must create firewall policies to allow traffic from LAN to the SD-WAN zone. Without firewall policies, no traffic will flow. Use the SD-WAN zone as the outgoing interface — not individual WAN interfaces.

# Firewall policy: LAN to SD-WAN Zone (Internet Access)
config firewall policy
    edit 1
        set name "LAN_to_SDWAN_Internet"
        set srcintf "LAN"
        set dstintf "SDWAN_ZONE"  # Use zone name not WAN interface!
        set srcaddr "all"
        set dstaddr "all"
        set action accept
        set schedule "always"
        set service "ALL"
        set nat enable  # Enable NAT for internet access
        set logtraffic all
        set utm-status enable
        set ssl-ssh-profile "certificate-inspection"
        set av-profile "default"
        set application-list "default"
    next
end
6

Configure Static Routes for SD-WAN

SD-WAN requires a default route pointing to the SD-WAN zone (not individual WAN interfaces). FortiGate will use SD-WAN rules to determine which member interface to actually use for each flow.

# Default route via SD-WAN zone
config router static
    edit 1
        set dst 0.0.0.0/0
        set sdwan-zone "SDWAN_ZONE"
        set distance 1
    next
end

# Verify routing table
get router info routing-table all
diagnose sys sdwan member
7

Verify and Monitor SD-WAN — Essential Show Commands

After completing the configuration, use these verification commands to confirm SD-WAN is working correctly and traffic is being routed as expected.

# Check SD-WAN status and member interfaces
diagnose sys sdwan member

# View Performance SLA results (latency, jitter, loss)
diagnose sys sdwan health-check

# Check SD-WAN service rules
diagnose sys sdwan service

# View active sessions and which member they use
diagnose sys sdwan intf-sla-log

# Real-time traffic monitoring
diagnose netlink interface list

# GUI: Network → SD-WAN → SD-WAN Rules → View Columns
# Dashboard → FortiView → SD-WAN Usage widget

# Check which interface a specific IP routes through
get router info routing-table details 8.8.8.8
8

Optional — Configure ADVPN for Hub-and-Spoke SD-WAN

ADVPN (Auto Discovery VPN) enables dynamic spoke-to-spoke tunnels in a hub-and-spoke SD-WAN overlay. When Branch A needs to communicate with Branch B, ADVPN automatically creates a direct IPsec tunnel between them — bypassing the hub and reducing latency significantly.

# Hub configuration — IPsec Phase1 with ADVPN
config vpn ipsec phase1-interface
    edit "HUB_ADVPN"
        set type dynamic
        set interface "WAN1"
        set ike-version 2
        set peertype any
        set net-device enable
        set add-route disable
        set auto-discovery-sender enable # Hub = sender
        set proposal aes256-sha256
        set psksecret "YourStrongPSK123!"
    next
end

Top 30 Fortinet SD-WAN Questions — Google & ChatGPT

The most searched questions about Fortinet SD-WAN — answered in detail
Q1 What is the difference between Fortinet SD-WAN and traditional WAN?
Traditional WAN relies on static routing, expensive MPLS circuits, and manual configuration with no application-awareness. Fortinet SD-WAN adds dynamic path selection based on real-time application performance, can use any combination of link types (MPLS, broadband, LTE), provides centralized visibility and management, and integrates security natively. SD-WAN reduces WAN costs by up to 60% while improving application performance through intelligent, policy-driven routing.
Q2 Does Fortinet SD-WAN require a separate license or is it included in FortiGate?
Fortinet SD-WAN is built natively into FortiOS and is included at no additional cost in every FortiGate firewall — you do not need a separate SD-WAN license. However, advanced features like FortiManager for Zero-Touch Provisioning, FortiAnalyzer for SD-WAN reporting, and cloud-based orchestration via FortiSASE require separate licensing. Basic SD-WAN with all path selection, health monitoring, and failover features are fully available with a standard FortiGate.
Q3 What is the maximum number of WAN members in a Fortinet SD-WAN zone?
Fortinet SD-WAN supports up to 255 member interfaces per SD-WAN configuration (across all zones). In practice, most deployments use 2–4 WAN links (e.g., broadband + MPLS + LTE backup). Each member can be a physical interface, VLAN sub-interface, IPsec VPN tunnel interface (for overlay SD-WAN), or even an SDWAN zone itself in hierarchical configurations. You can have multiple SD-WAN zones to logically group links by type (internet zone, MPLS zone, overlay zone).
Q4 What happens to existing traffic when an SD-WAN failover occurs?
When an SD-WAN Performance SLA detects link degradation (based on your failtime threshold), the FortiGate immediately moves new sessions to the best available link. Existing TCP sessions that were on the failed link will be reset and clients will reconnect through the new path. UDP sessions (like VoIP RTP streams) are more sensitive — this is why using Best Quality mode with strict SLA thresholds is recommended for real-time traffic, so failover happens before the link fully fails rather than after. Session-aware failover with seamless handoff is available in newer FortiOS versions using session synchronization.
Q5 How does Fortinet SD-WAN identify applications for traffic steering?
Fortinet SD-WAN uses multiple methods for application identification: 1. ISDB (Internet Service Database) — Fortinet's constantly updated database of cloud service IP ranges (Microsoft 365, Salesforce, AWS, etc.) with over 350,000+ entries. 2. Deep Packet Inspection (DPI) — identifies 5,000+ application signatures at Layer 7. 3. Application Control profile — recognizes encrypted apps using SSL/TLS SNI, JA3 fingerprinting, and behavioral analysis. 4. Manual IP/Port — traditional 5-tuple matching for legacy applications. ISDB-based rules are highly recommended for cloud apps as IP ranges change constantly.
Q6 What is the difference between SD-WAN overlay and underlay in Fortinet?
Underlay: The physical WAN connections (MPLS circuit, broadband internet, LTE). These are the actual transport links provided by ISPs. In underlay SD-WAN, FortiGate directly uses these physical interfaces as SD-WAN members and routes traffic based on physical link performance. Overlay: IPsec VPN tunnels built on top of the underlay links. Each physical WAN link carries IPsec tunnels to the hub/data center. SD-WAN then manages traffic across these logical tunnel interfaces. Overlay provides encryption, consistent IP addressing across sites, and enables ADVPN for spoke-to-spoke connectivity. Most enterprise SD-WAN deployments use overlay architecture for multi-site connectivity.
Q7 How do I configure BGP over SD-WAN for dynamic routing?
BGP is configured over the SD-WAN VPN tunnel interfaces, not the physical WAN interfaces. Each tunnel interface connects to a BGP peer (hub router). The hub advertises branch LAN routes, and branches advertise their local subnets. Key steps: configure iBGP or eBGP neighbors on each tunnel interface, redistribute connected routes, apply route-maps for filtering. Use BGP route-reflector at the hub to propagate branch routes to all spokes. Example: config router bgp → set as 65001 → config neighbor → edit [hub-tunnel-IP] → set remote-as 65001 → set soft-reconfiguration enable → end. Always use loopback interfaces as BGP router-IDs for stability.
Q8 How do I configure load balancing across multiple WAN links in Fortinet SD-WAN?
Configure SD-WAN rules with set mode maximize-bandwidth and set load-balance-mode source-dest-ip-based (or source-ip, dest-ip, source-dest-port, etc.). Load balancing options: Source IP Hash (same client always uses same link), Destination IP Hash, Source-Dest Hash (most common — spreads sessions across links), Weight-based (assign custom weights per member proportional to link capacity). For weighted load balancing: set weight 6 on 100Mbps link and set weight 4 on 40Mbps link for proportional distribution.
Q9 What FortiGate models are best for SD-WAN at branch offices?
Fortinet offers purpose-built SD-WAN branch appliances: FortiGate 40F/60F — Small branches (up to 25 users), 5 Gbps firewall throughput. FortiGate 80F/100F — Medium branches (25–100 users). FortiGate 200F/300E — Large branches or regional hubs. FortiGate 600F/1000F — Data center hub concentrators. FortiGate Rugged 70G — Industrial/OT environments. FortiGate VM — Cloud branch (AWS, Azure, GCP). All models support identical SD-WAN features — the difference is hardware capacity (throughput, sessions, VPN tunnels). For zero-touch provisioning, pair with FortiManager on-premise or FortiCloud.
Q10 How does ADVPN (Auto Discovery VPN) work with Fortinet SD-WAN?
ADVPN allows dynamic spoke-to-spoke IPsec tunnels to be created on-demand, eliminating the need for traffic to traverse the hub for inter-branch communication. Process: 1. Spoke-A wants to reach Spoke-B's subnet. 2. Traffic initially goes through the hub. 3. Hub detects this and sends ADVPN shortcut notifications to both spokes with each other's endpoint addresses. 4. Spokes establish a direct IKEv2 tunnel between themselves. 5. Subsequent traffic uses the direct spoke-to-spoke tunnel. ADVPN 2.0 (FortiOS 7.4+) improves this with SD-WAN-aware shortcut creation, allowing the system to select the best underlay path for the spoke-to-spoke shortcut tunnel.
Q11 What is the role of FortiManager in Fortinet SD-WAN deployments?
FortiManager is the centralized management platform for large-scale Fortinet SD-WAN deployments. It provides: SD-WAN Orchestrator — template-based provisioning of SD-WAN zones, performance SLAs, and rules pushed to all branches simultaneously. Zero-Touch Provisioning (ZTP) — new FortiGate devices automatically register to FortiManager and receive their full configuration on first boot. Policy packages — manage firewall policies, security profiles, and SD-WAN rules as reusable templates. Compliance and audit — track configuration changes. FortiManager is essential for any SD-WAN deployment with 5+ sites. Deployable on-premise or in cloud (FortiManager Cloud).
Q12 How do I configure SD-WAN with a 4G/LTE interface as a failover link?
Add the LTE/USB modem interface as an SD-WAN member with a higher cost value (e.g., cost=100) compared to primary links. FortiGate supports FortiExtender LTE devices and native USB modems. Configure: config system sdwan → config members → edit 3 → set interface "usb" → set gateway [auto] → set cost 100 → set priority 100. Create a Performance SLA that monitors all three interfaces. In SD-WAN rules, list LTE as the last priority member. LTE will only be used when all primary links breach SLA thresholds. Set a bandwidth threshold to avoid unnecessary mobile data usage: use policy-based routing to limit which traffic types can use LTE as fallback.
Q13 What is AppQoE in Fortinet SD-WAN and how does it improve application performance?
AppQoE (Application Quality of Experience) is a Fortinet SD-WAN feature that monitors actual end-user application performance rather than just link-level metrics. While Performance SLA measures link health (latency, jitter, loss), AppQoE measures the user experience at the application level — specifically tracking Mean Opinion Score (MOS) for VoIP and response time for business applications. AppQoE enables SD-WAN to make remediation decisions (path switching, QoS adjustment) based on whether the user is actually experiencing good service quality, not just whether the link appears healthy at the network layer. Configured under Network → SD-WAN → AppQoE Profiles.
Q14 How do I enable SD-WAN reporting and analytics with FortiAnalyzer?
FortiAnalyzer provides dedicated SD-WAN reports and dashboards. Steps: 1. Register FortiGate to FortiAnalyzer (config log fortianalyzer setting → set status enable → set server [FAZ-IP]). 2. Enable SD-WAN logging: set sdwan-monitor enable. 3. In FortiAnalyzer GUI → Log View → FortiGate → SD-WAN Reports. Available reports include: Link Usage by Volume, Link Performance Over Time, Application Routing Distribution, SLA Compliance per application, Failover Event History, and Bandwidth Utilization per WAN member. Set up automated email reports for weekly WAN performance summaries delivered to management.
Q15 What is the Internet Service Database (ISDB) and how is it used in SD-WAN rules?
The ISDB (Internet Service Database) is a Fortinet-maintained intelligence feed containing IP address ranges, URLs, and geographic data for 350,000+ cloud services, CDNs, SaaS applications, and internet services worldwide. It is updated automatically via FortiGuard. In SD-WAN rules, use ISDB entries like Microsoft-Office365, Salesforce, Zoom, AWS-Amazon to automatically capture all IP ranges for that service without manual IP management. As Microsoft or Zoom changes their IP ranges, FortiGuard updates the ISDB automatically — keeping your SD-WAN rules accurate without manual updates. This is far more reliable than hardcoding IP addresses.
Q16 How do I configure QoS (traffic shaping) alongside Fortinet SD-WAN?
Fortinet SD-WAN integrates with FortiOS traffic shaping for complete QoS control. Configure: 1. Shaping Policy (Policy & Objects → Traffic Shaping Policy) to classify and mark traffic. 2. Traffic Shaper to define bandwidth limits and guarantees. 3. SD-WAN Rule with QoS settings. Example — guarantee 2Mbps for VoIP while limiting YouTube to 20% of WAN bandwidth: Configure per-IP or per-VLAN shapers, apply DSCP marking (EF for VoIP), and use egress shaping on WAN interfaces to enforce outbound queuing. config firewall shaper traffic-shaper → edit "VoIP_Guarantee" → set per-policy enable → set guaranteed-bandwidth 2048 → set maximum-bandwidth 5120
Q17 How does Fortinet SD-WAN handle asymmetric routing?
Asymmetric routing occurs when outbound traffic uses WAN1 but inbound traffic returns via WAN2. FortiGate handles this using asymmetric routing detection and reverse path forwarding (RPF) checks. By default, FortiGate's stateful firewall can drop asymmetric traffic. Solutions: 1. Enable set asymroute enable in config system settings. 2. Use SD-WAN sticky session to pin return traffic to the same interface. 3. For active-active load balancing, ensure both ISPs use proper NAT so return traffic comes back through the same interface. In overlay SD-WAN, tunnel encapsulation inherently prevents asymmetric routing as tunnels are bidirectional.
Q18 What is the difference between FortiGate SD-WAN and Cisco Viptela (SD-WAN)?
Fortinet SD-WAN: Security-first approach — SD-WAN is natively integrated into the FortiGate NGFW. No additional appliances needed. FortiOS manages routing, SD-WAN, firewall, IPS, web filtering in one OS. Lower total cost of ownership. Better choice for organizations prioritizing security. Cisco Viptela (Catalyst SD-WAN): Requires separate vManage controller, vSmart routing controller, vBond orchestrator, and vEdge/cEdge routers. More complex architecture but highly scalable. More routing protocol options. Better suited to large service providers or organizations with existing Cisco WAN infrastructure. Key difference: Fortinet is security-led, Cisco is networking-led. For SMB to enterprise deployments prioritizing integrated security and TCO, Fortinet wins. For carrier-grade or massive scale-out, Cisco Viptela may be preferred.
Q19 How do I migrate from virtual-wan-link (FortiOS 6.4) to the new SD-WAN zone model (FortiOS 7.x)?
FortiOS 7.0+ introduced the multi-zone SD-WAN model replacing the single virtual-wan-link interface. Migration steps: 1. Upgrade FortiGate to FortiOS 7.0+ (FortiOS automatically migrates virtual-wan-link config to a default zone called virtual-wan-link). 2. Review all firewall policies that referenced virtual-wan-link as interface — update to new zone name. 3. Create separate zones if needed (e.g., separate INTERNET and MPLS zones). 4. Move members to appropriate zones. 5. Update SD-WAN rules and static routes to reference new zone names. Always test in a maintenance window and keep a backup configuration before migrating.
Q20 How do I configure Fortinet SD-WAN in a high availability (HA) cluster?
SD-WAN is fully supported in FortiGate HA (Active-Passive and Active-Active clusters). In Active-Passive HA: Both units share the SD-WAN configuration. The primary handles all traffic and SD-WAN health-check probes. If the primary fails, the secondary takes over with the same SD-WAN config — Performance SLA probes restart from the new primary within seconds. In Active-Active HA: All members participate in traffic forwarding. SD-WAN session sync ensures both units have consistent session tables. HA heartbeat interface must NOT be in the SD-WAN zone. Configure HA: config system ha → set mode a-p → set group-id 1 → set password [HA-password] → set hbdev "port6" 50
Q21 How do I configure Fortinet SD-WAN for Microsoft 365 (Office 365) optimization?
Microsoft recommends three categories of M365 traffic: Optimize (critical real-time — Teams audio/video), Allow (important — Exchange, SharePoint), Default (standard). Create three SD-WAN rules: Rule 1 (Optimize category): Use ISDB Microsoft-Office365.Optimize, mode=best-quality, prefer broadband WAN (direct internet breakout). Rule 2 (Allow): Use ISDB Microsoft-Office365.Allow, mode=sla, use either WAN meeting SLA. Rule 3 (Default): Route through hub/MPLS for security inspection. Enable local internet breakout at branches so Teams traffic takes the shortest path to Microsoft's network rather than hairpinning through HQ. Use HTTP performance SLA probing against www.office.com.
Q22 What is the FortiGate SD-WAN Orchestrator in FortiManager and how does it simplify deployment?
The SD-WAN Orchestrator in FortiManager provides a topology-aware GUI for designing and deploying SD-WAN overlays across all sites simultaneously. Features: Visual topology map — drag-and-drop to design hub-and-spoke or full-mesh topologies. Template-based provisioning — define SD-WAN zones, members, SLAs, and rules once and push to hundreds of branches. Pre-built templates for common scenarios (single hub, dual hub, internet breakout). ADVPN auto-configuration — automatically generates all IPsec phase1/phase2 configs for each overlay. Day-2 operations — push configuration changes to all sites instantly. This reduces branch deployment time from hours to minutes and eliminates manual per-device configuration errors.
Q23 How do I configure SLA-based failover with specific thresholds in Fortinet SD-WAN?
SLA-based failover uses the Performance SLA health check results to determine link status. In SD-WAN rules with mode sla, FortiGate uses the first member that meets the SLA criteria. If WAN1 exceeds latency threshold (e.g., >150ms), it is marked as SLA-failed and traffic automatically moves to WAN2. When WAN1 recovers (passes recoverytime consecutive probes), traffic moves back. Configure SLA criteria in the health-check SLA section: latency-threshold, jitter-threshold, packetloss-threshold. In the SD-WAN rule, reference the health-check and set tie-break fib or tie-break cfg-order for tiebreaking when multiple members meet SLA simultaneously.
Q24 Can I use Fortinet SD-WAN with MPLS-only environments (no internet links)?
Yes. Fortinet SD-WAN works equally well with MPLS-only, internet-only, or hybrid environments. In an MPLS-only setup: Add multiple MPLS circuits from different carriers as SD-WAN members. Configure performance SLAs to monitor each MPLS link health. Create SD-WAN rules to load balance or failover between MPLS providers based on latency and packet loss metrics. This gives you application-aware routing, link health monitoring, and automatic failover across MPLS circuits — benefits previously unavailable with traditional static or BGP-only routing. You get SD-WAN intelligence without internet access, improving reliability on MPLS-dependent networks for branch-to-datacenter traffic.
Q25 What is FortiSASE and how does it extend Fortinet SD-WAN to remote users?
FortiSASE (Secure Access Service Edge) extends the Fortinet SD-WAN fabric to remote workers and micro-branches by delivering cloud-based security (ZTNA, CASB, SWG, NGFW) from Fortinet's global PoP (Points of Presence) network. Architecture: Remote users connect to the nearest FortiSASE PoP → FortiSASE applies security policies → traffic is forwarded to the destination or back to the HQ via SD-WAN overlay. FortiSASE integrates with on-premise FortiGate SD-WAN to form a unified SASE fabric managed from FortiManager. Use cases: Work-from-home users, micro-branches with only internet access, and direct cloud app access with inline security inspection without backhauling traffic through HQ.
Q26 Why is SD-WAN traffic not failing over even though the WAN link appears down?
Common causes for failover not working: 1. No Performance SLA configured — without health-checks, FortiGate only detects physical link failures, not performance degradation. 2. Failtime threshold too high — if failtime 10, FortiGate waits for 10 consecutive failed probes. Reduce to 5 or 3. 3. SD-WAN rule not referencing the health-check — rules must explicitly reference the SLA: set health-check "SLA_Name". 4. Probe server unreachable from both links — if health-check probes to 8.8.8.8 fail on both links, no failover occurs. Use multiple probe servers. 5. Mode is "manual" — manual mode always uses the specified member regardless of SLA status. Change to sla or best-quality.
Q27 How do I configure passive health check (link quality monitoring) vs active probing?
Active health-check (default) — FortiGate sends probe packets (ICMP, HTTP, DNS) every [interval] seconds to measure link quality. Adds a small overhead but provides continuous monitoring regardless of user traffic. Passive health-check — FortiGate measures link quality from actual user traffic flows (packet loss and jitter extracted from real sessions) without sending additional probe traffic. Useful when ISPs block ICMP probes or when you want zero probe overhead. Configure passive: config system sdwan → config health-check → edit "SLA_Name" → set detect-mode passive → end. Hybrid mode (FortiOS 7.2+) combines both for accuracy — active probes plus passive traffic monitoring.
Q28 How do I implement Zero-Touch Provisioning (ZTP) for branch FortiGate SD-WAN devices?
ZTP allows new FortiGate appliances to self-configure without on-site engineering. Process: 1. Pre-register the FortiGate serial number in FortiManager or FortiCloud. 2. Create a device blueprint/template in FortiManager with full SD-WAN config. 3. Ship the FortiGate to the branch. 4. Connect WAN and LAN cables and power on. 5. FortiGate gets DHCP IP, connects to Fortinet cloud DDNS (FortiCloud), registers with FortiManager. 6. FortiManager pushes the pre-configured template including SD-WAN zones, members, SLAs, rules, firewall policies, and VPN configuration. 7. Branch is fully operational in 15–30 minutes with no engineer on-site. Requires: FortiManager with valid license, FortiGate with FortiCare, internet access on WAN link.
Q29 What are the best SLA threshold values to configure for VoIP, video conferencing, and general browsing?
ApplicationMax LatencyMax JitterMax Packet Loss
VoIP / SIP≤ 50ms≤ 10ms≤ 1%
Video Conference≤ 80ms≤ 20ms≤ 1%
Microsoft Teams≤ 100ms≤ 30ms≤ 5%
Web / SaaS≤ 150ms≤ 30ms≤ 5%
Bulk / Backup≤ 300ms≤ 50ms≤ 10%
Q30 What are the most common Fortinet SD-WAN configuration mistakes and how to avoid them?
❌ Mistake 1: Using individual WAN interfaces in firewall policies instead of the SD-WAN zone. Always use the zone name as outgoing interface.
❌ Mistake 2: Not configuring Performance SLA health-checks. Without them, failover only happens on physical link failure — not performance degradation.
✅ Fix 2: Always create at least one Performance SLA with multiple probe servers and reference it in every SD-WAN rule.
❌ Mistake 3: Placing SD-WAN rules in wrong order. Less specific rules before specific ones. SD-WAN rules match top-to-bottom — always put specific app rules first.
❌ Mistake 4: Using only IP-based matching when ISDB is available. Microsoft constantly changes M365 IP ranges — ISDB auto-updates these for you.
❌ Mistake 5: Not setting correct WAN link cost values. All members at cost=0 means equal cost routing. Use cost to reflect link priority and price.
❌ Mistake 6: Not testing failover in a maintenance window before going live. Always manually disconnect WAN1 and verify WAN2 takes over correctly before deployment.
🔍

Fortinet SD-WAN Troubleshooting Commands

Essential diagnostic commands for SD-WAN issues
# ═══════════════════════════════════════════
# FORTINET SD-WAN DIAGNOSTIC COMMANDS
# ═══════════════════════════════════════════

# 1. Check all SD-WAN members and their status
diagnose sys sdwan member

# 2. View health-check SLA results per interface
diagnose sys sdwan health-check

# 3. See SD-WAN service rules and hit counts
diagnose sys sdwan service

# 4. Real-time SLA log per interface
diagnose sys sdwan intf-sla-log [member-seq]

# 5. Show which sessions are using which member
diagnose sys session filter dst 8.8.8.8
diagnose sys session list

# 6. Real-time packet trace on WAN interface
diagnose sniffer packet WAN1 "host 8.8.8.8" 4 0 l

# 7. Check routing table for SD-WAN routes
get router info routing-table all
get router info routing-table details 0.0.0.0/0

# 8. Test path selection for a specific destination
diagnose sys sdwan test-rule [rule-id] [src] [dst] [protocol] [sport] [dport]

# 9. Check SD-WAN zone and member configuration
show system sdwan

# 10. Monitor interface traffic in real-time
diagnose netlink interface list WAN1

# 11. Debug SD-WAN health-check probes
diagnose debug application sdwand -1
diagnose debug enable

# 12. Check if traffic matches SD-WAN rule
diagnose firewall iprope show sdwan 100 [src-ip] [dst-ip] 6 [sport] [dport]

Fortinet SD-WAN Best Practices — Enterprise Grade

Production-proven recommendations from Fortinet certified engineers
🎯
Use ISDB for Cloud Application MatchingAlways use Internet Service Database entries for SaaS applications (M365, Salesforce, Zoom, AWS) in SD-WAN rules. ISDB updates automatically via FortiGuard, keeping your policies accurate as cloud providers change IP ranges.
📡
Configure Multiple Health-Check ServersUse 2–3 probe servers per Performance SLA (e.g., 8.8.8.8 and 1.1.1.1). If the primary probe server is unreachable but the WAN link is actually fine, single-server probing can cause false failovers. Multiple servers prevent false negatives.
🔒
Enable Security Profiles on All SD-WAN PoliciesApply IPS, antivirus, web filtering, and application control to SD-WAN firewall policies — especially for direct internet breakout traffic at branches. Without security profiles, local breakout creates unprotected internet exposure.
📊
Deploy FortiAnalyzer for SD-WAN VisibilityWithout FortiAnalyzer, you are flying blind on WAN performance trends. FortiAnalyzer provides historical SLA performance, application bandwidth usage, failover events, and ROI reports that justify your SD-WAN investment to management.
🔄
Test Failover Before Going LiveAlways simulate WAN failures in a maintenance window by physically disconnecting each WAN link and verifying: traffic moves to backup link, Performance SLA detects the failure, applications reconnect successfully, and failback works correctly when the link is restored.
⚙️
Use FortiManager for Centralized SD-WAN ManagementFor any deployment with 5+ FortiGate sites, use FortiManager with SD-WAN Orchestrator. Managing 50 individual FortiGate configs manually leads to drift, inconsistency, and operational overhead. Templates and policy packages enforce consistency at scale.
🔢
Set Appropriate Link Cost ValuesAssign cost values that reflect link priority and pricing. Example: Broadband (cost=0), MPLS (cost=10), LTE (cost=100). The Lowest-Cost algorithm uses these values to prefer cheaper links for non-critical traffic while preserving expensive MPLS for critical applications.
📝
Document and Label EverythingUse descriptive names for all SD-WAN objects: interfaces (ISP1_Broadband_100M), health-checks (SLA_VoIP_MPLS), rules (Rule_Teams_BestQuality). Meaningful names make troubleshooting and audits exponentially faster — especially at 3am during an outage.

📋 Fortinet SD-WAN Setup — Complete Quick Reference

Configuration Step CLI Command GUI Location Priority
WAN Interface Config config system interface Network → Interfaces Required
Enable SD-WAN + Zone config system sdwan Network → SD-WAN Required
Add SD-WAN Members config members SD-WAN → Members Required
Performance SLA config health-check SD-WAN → Performance SLA Required
SD-WAN Rules config service SD-WAN → SD-WAN Rules Required
Static Default Route config router static Network → Static Routes Required
Firewall Policies config firewall policy Policy & Objects → Policies Required
ADVPN Tunnels config vpn ipsec phase1 VPN → IPsec Wizard Multi-site
BGP over SD-WAN config router bgp Network → BGP Multi-site
QoS / Traffic Shaping config firewall shaper Policy & Objects → Traffic Shaping Optional
🛡️

Master Fortinet SD-WAN Configuration

This guide covers the complete Fortinet SD-WAN setup from interface configuration to production-grade multi-site deployments. Bookmark this page for reference during your next SD-WAN project. Always test in a lab environment before deploying to production.

📚 docs.fortinet.com 🎓 NSE4 Certification 🧪 Fortinet Demo Lab 💬 Fortinet Community

This guide is for educational and professional reference purposes. Configuration examples use FortiOS 7.4. Always validate configurations in a test environment before deploying to production. Fortinet, FortiGate, FortiOS, FortiManager, FortiAnalyzer, and FortiSASE are registered trademarks of Fortinet, Inc. Refer to the official Fortinet Documentation Library at docs.fortinet.com for the most current configuration guides and release notes.