Architecture & Overview
ADVPN (Auto-Discovery VPN) allows spoke firewalls to dynamically establish direct on-demand IPsec tunnels between each other without hair-pinning traffic through the central Hub firewall. This runbook fuses official Admin Guide baselines with 8+ KB pitfalls regarding BGP route injection, net-device exhaustion and MSS clamping.
In FortiOS 7.2, dynamic routing over ADVPN required explicit neighbor-groups. Starting in 7.4+, BGP dynamic neighbor ranges inherit BFD and soft-reconfiguration automatically.
5-Phase Closed-Loop Execution Workflow
Click any step as you complete it to track progress and verify live impact.
Verify Hub Phase 1 Interface Baseline
Ensure the Hub firewall has dynamic listener configured with auto-discovery-sender enabled and add-route disabled.
get vpn ipsec tunnel summary
get router info bgp summary
Closed-Loop Spoke Shortcut Injection & MSS Clamping
Apply mandatory auto-discovery-receiver, net-device disable and TCP MSS clamping.
Capture current baseline telemetry before applying changes:
diagnose vpn ike gateway list
get router info bgp neighbors
Apply surgical FortiOS configuration on Spoke node:
config vpn ipsec phase1-interface
edit "Hub-ADVPN"
set auto-discovery-receiver enable
set net-device disable
set add-route disable
next
end
config firewall policy
edit 10
set tcp-mss-sender 1350
set tcp-mss-receiver 1350
next
end
Observe diagnostic telemetry diff immediately:
diagnose vpn tunnel list
diagnose debug disable
diagnose debug reset
config vpn ipsec phase1-interface
edit "Hub-ADVPN"
set auto-discovery-receiver disable
next
end
Verify Dynamic Spoke-to-Spoke Routing Table Injection
Confirm BGP shortcut route injection with next-hop self override and verify end-to-end latency reduction.
get router info routing-table bgp
get router info routing-table all
Daily Knowledge Base Synchronization
This runbook is actively monitored by the Ferrite Sentinel Daemon. Newly published Fortinet Technical Tips and firmware bug fixes are automatically incorporated within 24 hours.