首页/网络/抓包与流量分析速查/握手重试与建连延迟
本包目录(400 条)
tcpdump 过滤实战51 条Wireshark 技巧75 条TCP 流分析82 条应用层报文判读71 条
丢包与时延定位60 条
抓包工具链61 条

握手重试与建连延迟

SYN 未响应按 RTO 退避重试:抓包中 SYN 以倍增间隔重复出现即超时重试;总失败时间应用侧可见"连接超时"而非拒绝。

用途识别建连阶段的超时重试
语法tcp.flags.syn == 1 && tcp.flags.ack == 0

过滤

过滤
tshark -r a.pcap -Y 'tcp.flags.syn==1 && tcp.flags.ack==0 && tcp.retransmission' -T fields -e frame.time -e tcp.stream
重试次数与窗口由系统参数控制,两侧配置都要核对。

易错点

  • 首次 SYN 与重试 SYN 之间的间隔是 RTO 行为,别当两个连接
  • 建连慢与解析慢共因时(都超时)要按时间线先后切分

数据来源与参考

  • RFC 6298
  • Linux ip-sysctl(tcp_syn_retries)
​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌