Hub-and-Spoke (ADVPN and OSPF) Network Scaling
Hello Fortinet community,
We recently deployed an ADVPN‑based hub‑and‑spoke topology using FortiGate firewalls:
- Hub: FG‑601F (FortiOS 7.4.8M)
- Spokes: FG‑40F (low‑user sites - FortiOS 7.4.6,7.4.7,7.4.8)
- FG‑100F (mid‑user sites - FortiOS 7.4.6,7.4.7,7.4.8)

- Scale: ~450 total spokes
- Phase 1: ~300 spokes deployed
- Phase 2: remaining ~150 spokes deployed
At each spoke site, we have 2 or 3 ISPs, each establishing separate IPsec tunnels to the hub (via ADVPN). OSPF is used for dynamic routing across a single OSPF area.
After Phase 1, everything worked cleanly.
After Phase 2, roughly 70–90 spokes intermittently lost access to resources behind the hub, despite their ADVPN tunnels remaining UP (Including phase 1 devices).
Based on our investigation so far, we suspect an OSPF routing or neighbor issue at the hub, possibly due to the high number of neighbors (since each spoke generates multiple neighbor adjacencies to the hub).
My Key Questions:
1. Has anyone successfully deployed ADVPN + OSPF with ~450 spokes ? Any experience with scalability at this level?
2. Can an 601F reliably support OSPF neighbor count in the ~1,000‑neighbor range (e.g. each spoke having 2–3 tunnels/links)? Are there known limitations or performance impacts? (Note: We have not observed any CPU spikes or high memory utilization on the devices. Additionally, deep packet inspection is not enabled on either the hub or spoke FortiGate units.)
3. What are potential causes for only some spokes (70–90) losing reachability post-deployment, despite tunnel interfaces staying active?
Any insights, best practices, or troubleshooting tips are greatly appreciated!
Thank you in advance.
