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

零窗与丢包的区分

两者都表现为传输停滞:零窗是接收方通告窗口为 0(能收到窗口更新就恢复),丢包是数据未达(靠重传恢复);恢复路径完全不同。

用途避免把流控当丢包
观察是否出现 zero_window 标注与窗口探测包

过滤

过滤
tcp.analysis.zero_window
tcp.analysis.window_update
tcp.analysis.retransmission
零窗期间的窗口探测包很小,别当成异常流量。

易错点

  • 零窗后应用读取恢复,窗口更新会立刻放行积压数据
  • 窗口探测间隔由协议栈参数决定,频率异常要查对端实现

数据来源与参考

  • RFC 9293(流控)
​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌