首页/网络/协议速查/SYN_SENT 与 SYN_RCVD
TCP 与 UDP54 条

SYN_SENT 与 SYN_RCVD

握手中间态:SYN_SENT 是客户端发了 SYN 未收到应答;SYN_RCVD 是服务端发了 SYN+ACK 未收到最终 ACK。

协议速查网络更新于 2026-10-12

观察中间态

观察中间态
ss -tan state syn-sent
ss -tan state syn-recv | wc -l
netstat -s | grep -i 'SYNs to LISTEN'
SYN_SENT 停留对端不可达/防火墙 DROP、对端过载
SYN_RCVD 堆积SYN flood、客户端 ACK 被丢、服务端过载
缓解net.ipv4.tcp_syncookies=1(SYN flood 时启用)
少量瞬时 SYN_RCVD 正常;持续上百且不下降就需要查攻击或链路质量。

易错点

  • tcp_syncookies 只应对队列被打满的情况,不是常规连接建立路径;开启不应被当成性能问题根源

数据来源与参考

  • RFC 9293 §3.3.2
  • man 7 tcp

相关工具

​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌