首页/网络/抓包与流量分析速查/TCP 长连接空闲断链
TCP 流分析82 条

TCP 长连接空闲断链

空闲长连接被中间设备(NAT/防火墙/负载均衡)按老化时间回收:连接双方不知情,下次使用时表现为"发了没反应"或直接 RST。

用途理解空闲连接被静默清理
手段对照链路设备会话老化时间与心跳间隔

排查

排查
1) 记录首次失败前的空闲时长
2) 对比 NAT/防火墙会话存活时间
3) 应用心跳间隔应小于老化时间
4) 复现: 空闲 N 分钟后再发请求抓包
抓包时把失败前的最后正常包时间与恢复包时间对比,能看到"空白区间"。

易错点

  • 只有应用侧主动保活才可靠,内核 Keep-Alive 间隔常大于设备老化
  • 负载均衡双向会话表不一致时,断链会表现为单向可用

数据来源与参考

  • RFC 5382(NAT 行为)
  • RFC 1122(保活)
​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌