Question
Active-Active HA — MAC address resolution for subordinate unit during load-balanced sessions
In an Active-Active FGCP cluster, only the primary unit answers ARP requests using the HA virtual MAC address, while subordinate units retain their own physical/real MAC addresses.
When the primary load-balances a session to a subordinate unit, could you confirm:
- Is the packet handed off to the subordinate over the same data/LAN interface (addressed to the subordinate's real MAC), or over the dedicated HA heartbeat link?
- Since the subordinate never responds to ARP requests, how does the upstream switch learn/populate its MAC table entry for the subordinate's physical MAC — is this purely through standard source-MAC learning when the subordinate transmits traffic (e.g., forwarding the processed packet to its next hop), or is there an additional FortiGate-specific mechanism (e.g., periodic announcement frames) to keep the switch's table populated?
- Does the subordinate's return/outbound traffic exit directly through its own interface to the destination, or does it always route back through the primary first?
Appreciate clarification with reference to current FortiOS documentation/version behavior.
