本包目录(400 条)
tcpdump 过滤实战51 条Wireshark 技巧75 条
TCP 流分析82 条
应用层报文判读71 条丢包与时延定位60 条抓包工具链61 条

TCP 窗口更新判读

接收缓冲释放后接收端发送窗口更新(不携带数据的小 ACK)通知发送方扩容:窗口更新过于频繁或微小说明接收侧"吃得慢"。

用途评估接收窗口行为
过滤tcp.analysis.window_update(或按 seq/ack 相等且窗口变化筛选)

观察

观察
窗口值从 0 或小值逐步增大
窗口更新间隔与接收应用读取节奏相关
持续小窗口 → 吞吐被窗口限制(带宽时延积受限)
长肥管道(高延迟大带宽)下窗口是常见瓶颈:窗口 ÷ RTT = 可达吞吐上限。

易错点

  • 窗口更新包是纯 ACK,容易在统计里被忽略;分析吞吐瓶颈时专门过滤出来看
  • 窗口大小受缩放因子影响,显示值已是还原后的实际字节数,注意别重复乘缩放

数据来源与参考

  • RFC 9293(窗口管理)
  • RFC 7323(窗口缩放)
​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌