首页/网络/协议速查/TCP Fast Open(TFO)
本包目录(405 条)
HTTP 方法与状态码91 条HTTP 头与缓存70 条DNS 与域名解析60 条
TCP 与 UDP54 条
TLS 与加密50 条IP 与 ICMP37 条邮件与文件传输43 条

TCP Fast Open(TFO)

TFO 允许在 SYN 携带数据(客户端)并在 SYN+ACK 返回数据(服务端),省掉一个 RTT;依赖 TFO cookie 防滥用,中间设备兼容性一般。

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

启停与验证

启停与验证
sysctl net.ipv4.tcp_fastopen        # 1=客户端 2=服务端 3=两者
# 应用需显式开启(如 nginx listen ... fastopen=...)
curl --tcp-fastopen -s -o /dev/null -w '%{time_connect}
' https://example.com
收益首次/重复连接各省潜在 1 RTT
限制依赖客户端与服务端及中间设备支持
安全cookie 机制防止被用作放大攻击

易错点

  • 部分防火墙会丢弃带数据的 SYN,TFO 失败后需自动回退普通握手,否则表现为随机连接失败

数据来源与参考

  • RFC 7413(TFO)
  • Linux 内核文档

相关工具

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