Created on
04-19-2023
10:01 PM
Edited on
09-02-2025
01:54 AM
By
Jean-Philippe_P
| Description | This article describes how to troubleshoot the 'org dir, ack in state syn_sent, suspicious' error seen in flow debug logs. |
| Scope | FortiGate, Flow debug. |
| Solution |
The error 'anti-replay check fails, drop' error has been noticed after the 'org dir, ack in state syn_sent, suspicious' error in the flow debug logs.
Example. Issue: Unable to connect to the server(hosted on TCP service) x.x.x.x.
Apply the flow debug to check the flow debug on the FortiGate:
diagnose debug reset Logs output.
Topology: 172.16.72.193 (Test_PC) ------ (port 10) FortiGate (port2) --------- (test_ipsec tunnel) ------ 10.50.5.10 (RDP server).
2023-04-17 11:59:21 id=20085 trace_id=8317 func=print_pkt_detail line=5727 msg="vd-root:0
Then, FortiGate received the ACK packet. The highlighted flag [.] indicated this is an ACK packet, but FortiGate was expecting the packet with the flag [S.], which means SYN-ACK packet.
In this case, FortiGate will drop the packet as expected behavior because it did not receive syn+ack. As per the TCP 3-way handshake, after sending the syn packet, it will be in syn_sent state and will wait for the syn+ack.
To solve this issue, disable anti-replay in the policy to allow traffic However, for a permanent solution need to check the network for the asymmetric routing.
Related documents: Technical Tip: Anti-Replay option support per-policy Technical Tip: How the FortiGate behaves when asymmetric routing is enabled |
The Fortinet Security Fabric brings together the concepts of convergence and consolidation to provide comprehensive cybersecurity protection for all users, devices, and applications and across all network edges.
Copyright 2025 Fortinet, Inc. All Rights Reserved.