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

重复查询与 ID 变化判读

DNS 无连接:同一问题的多次出现靠事务 ID 与时间区分——ID 相同多为重传,ID 不同是新查询;重传放大常用于评估解析器重试策略。

用途按 ID 区分重传与新查询
字段dns.id / dns.qry.name

观察

观察
tshark -r dns.pcap -Y 'dns.qry.name == "api.example.com"' -T fields -e dns.id -e frame.time_relative
超时重传一般复用 ID,应用层重试通常换 ID;两者合并会混淆。

易错点

  • 连续相同 ID 也可能是负载均衡后双响应,先看响应数
  • 统计超时率要把应用重试与协议重试分开,否则高估故障率

数据来源与参考

  • RFC 1035(事务 ID)
​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌