首页/网络/抓包与流量分析速查/Wireshark 协议分级统计
Wireshark 技巧75 条

Wireshark 协议分级统计

Statistics → Protocol Hierarchy 按协议分层给出包与字节占比:先看整体构成(如是否大量重传、是否夹杂无关广播),再决定深挖方向。

协议分级统计

Protocol Hierarchy 按协议分层列出包数与字节数的占比,是打开一个大抓包文件后的第一个动作:先看整体构成,判断流量里是否混着大量广播、是否几乎全是某个协议、有没有大量未解析内容,再决定往哪个方向深挖。它回答的是「这份抓包里都有什么」,而不是「哪里出了问题」。

基本信息

入口Statistics → Protocol Hierarchy
统计口径按解析出的协议层级聚合包数与字节数
交互操作右键某协议行可应用为过滤器进入明细
配合用法先设显示过滤器缩小样本再看该子集的构成
局限占比基于抓包样本,不代表现网全量比例

典型使用场景

  • 大文件分析第一步:判断该往哪个协议方向深挖
  • 发现大量无关广播或组播,说明抓包点范围过大
  • 识别未解析协议占比,决定是否需要强制解码
  • 核对某主机的流量构成,看是否存在异常协议混入
  • 对比改造前后协议占比变化,验证业务是否切换

操作路径

操作路径
Statistics → Protocol Hierarchy                # 打开统计窗口
查看各层协议包数与字节数百分比             # 先看整体构成
右键协议行 → Apply as Filter → Selected    # 进入该协议明细
未解析占比高时用 Decode As 指定协议         # 补齐解析

观察项与含义

观察项可能含义下一步
某协议占比异常高主要业务或异常流量结合端点统计确认来源
大量无关协议混入抓包点范围过宽收敛过滤条件重新抓
嵌套隧道协议展开内层协议被包在外层里注意不要重复计算字节
未解析协议占比高端口非标或需指定解码用 Decode As 强制解析
占比是抓包样本的比例,抓包点位置与过滤条件都会影响它,不能直接当作现网真实流量构成。
嵌套协议在内层也会重复计入字节,比较占比时先明确统计的是哪一层。

易错点

  • 把样本占比当作现网比例向他人汇报,忽略抓包点与过滤器的影响
  • 未解析协议占比很高时直接下业务结论:可能只是端口非标,需先指定解码再看
  • 只看包数不看字节数:控制协议包数多但字节少,两者结论可能完全相反

数据来源与参考

  • Wireshark User's Guide(Protocol Hierarchy)
​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌