ADVPN/SD-WAN – Forcing Return Traffic to Use the Same Tunnel
Hello Fortinet Community,
I have an SD-WAN deployment where a branch site establishes two IPsec tunnels to the head office.
The SD-WAN rule at the branch is configured so that traffic destined for the head office uses Tunnel 1 by default, and Tunnel 2 is only preferred if Tunnel 1 is unavailable.

During a recent incident, we noticed that a printer management server at the head office attempted to communicate with a branch printer.
Screenshot Taken from Head Office FG
(Printer MGMT server in Head Office - 10.128.0.220 & Printer in Branch - 10.242.89.19)
In this case, the head office firewall selected Tunnel 2 as the outbound path. The branch firewall, however, responded via Tunnel 1, which caused the session to fail.
As a temporary workaround, we disabled Tunnel 2 on the branch firewall, and communication was restored. Obviously, this is not an ideal long-term solution.
My question is:
Is there a way to configure the branch firewall so that it returns traffic through the same tunnel it was received on?
Additional context:
- Routing is handled using OSPF (not BGP)
Any advice or best practices would be greatly appreciated.
Thank you.
