首页/网络/抓包与流量分析速查/保活探测与假死连接
丢包与时延定位60 条

保活探测与假死连接

中间设备静默清理长连接后,两端仍以为连接存在:应用写入无响应/重传耗尽才察觉;保活间隔小于最短老化时间是常见对策。

用途识别被静默回收的长连接
观察空闲期后首次写数据的异常与重传

观察

观察
空闲时长 ≈ NAT/防火墙老化时间
之后首写触发 RST 或重传超时
# 保活包周期可在抓包中直接测量
应用层心跳比 TCP Keep-Alive 更可控(间隔与载荷可自定义)。

易错点

  • 不同设备老化时间不一致,取链路中最短值做设计输入
  • 只调心跳不设重连退避会引入重连风暴

数据来源与参考

  • RFC 1122(Keep-Alive)
​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌