首页/网络/抓包与流量分析速查/tcp.analysis 字段速查汇总
TCP 流分析82 条

tcp.analysis 字段速查汇总

Wireshark TCP 分析字段按事件类型分层:重传类(retransmission/fast_retransmission/spurious_retransmission)、确认类(duplicate_ack/ack_lost_segment)、窗口类(zero_window/window_full/window_update/window_probe)、顺序类(out_of_order/lost_segment)。

tcp.analysis 字段是什么

Wireshark 的 TCP 分析引擎会给报文打上事件标注,统一归在 tcp.analysis 字段树下,按事件类型分层:重传类、确认类、窗口类、顺序类。用 tcp.analysis.flags 能一次筛出所有被标注的报文,再按子字段细分定位具体问题;标注是引擎的推断,重要结论仍需回到 seq 与 ack 的实际取值核对。

基本信息

适用工具Wireshark 3.x / 4.x
汇总过滤器tcp.analysis.flags
标注性质分析引擎的推断结果,不等于事实
复核方式回到 seq/ack 取值与前后报文确认
取数前提报文需包含足够上下文,中途开始的抓包可信度下降

典型使用场景

  • 一次性列出所有异常事件,快速评估会话质量
  • 把重传类与窗口类分开统计,判断瓶颈方向
  • 核对重复 ACK 是否达到快速重传阈值
  • 在做吞吐优化前建立异常事件的基线
  • 交接时用统一字段口径描述问题,减少沟通歧义

组合示例

组合示例
tcp.analysis.flags                                                  # 全部被标注的报文
tcp.analysis.retransmission || tcp.analysis.fast_retransmission      # 重传类
tcp.analysis.flags && !tcp.analysis.window_update                    # 排除窗口更新
tcp.analysis.duplicate_ack.num >= 3                                  # 达到快重传阈值

分类速查

类别典型字段含义
重传retransmission / fast_retransmission超时重传与快速重传
确认duplicate_ack / ack_lost_segment重复确认与确认丢失
窗口zero_window / window_full / window_probe接收侧背压信号
顺序out_of_order / lost_segment乱序与检测到丢段
不同版本的标注规则存在差异,跨版本复核重要结论时用同一份报文分别验证。
从流量中途开始抓包会缺少上下文,分析引擎的标注可信度明显下降。

补充要点

  • 先用汇总字段看整体规模,再用子字段定位具体事件类型
  • 重传类事件占比高说明链路质量或拥塞问题突出
  • 窗口类事件多说明瓶颈在接收侧处理能力
  • 顺序类事件多说明路径存在乱序或分发不均
统计各类型事件数量时固定抓包点与过滤条件,结果才具备可比性。
分析规则会随版本更新,跨版本比较前先用同一份报文验证行为一致。

易错点

  • 把标注当事实:引擎推断在乱序与丢包并存时可能给出误导性标签
  • 用标注数量直接比较不同文件的问题严重程度:样本长度与抓包点不同,可比性不足
  • 跨版本直接套用标注结论,忽略分析规则差异

数据来源与参考

  • Wireshark User's Guide(TCP Analysis)
​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌