Diagnostic step 1
Capture packet traces simultaneously on both WAN interfaces and on the LAN-facing interface during a reproducer transfer (tcpdump -w) to see where SYN/ACK and subsequent segments travel; compare 5-tuple and NAT mappings.
Generated Oct 3, 2026, 12:35:03 AM
Capture packet traces simultaneously on both WAN interfaces and on the LAN-facing interface during a reproducer transfer (tcpdump -w) to see where SYN/ACK and subsequent segments travel; compare 5-tuple and NAT mappings.
Temporarily disable the custom 'long-flow' policy/script and observe a single large transfer; if it stays on ISP-A and succeeds, the script is likely responsible. Re-enable after test.
Enable MSS clamping on the router for PPPoE/MPLS path (if applicable) or add an iptables SNAT rule for the test client to force egress via ISP-A and verify if transfer completes; revert SNAT after test.
Run a controlled iperf3 test over ISP-A with increasing window sizes and log retransmits/RTT; if ICMP 'Fragmentation Needed' appears, add MSS clamping or adjust MTU and re-test.
Lower health-check sensitivity (increase retry count / probe interval) temporarily to avoid aggressive failover during tests; document original settings so you can restore them exactly after verification. If evidence points to ISP path issues, escalate to ISP-A with packet captures and MTU test results.