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

TTL 与缓存行为判读

响应中的 TTL 逐秒递减反映缓存时长:同一域名短时间多次查询都回源,说明缓存未生效(TTL 过短或解析器不缓存)。

用途评估缓存命中与回源频率
字段dns.resp.ttl / dns.cache_flush

观察

观察
同一解析器第二次查询:TTL 应比首次小(缓存剩余)
若两次数值相同且间隔近:可能未缓存或直连查询
# 结合查询次数与请求量估算命中率
缓存命中高的场景抓包中查询量大减,是评估优化收益的直接证据。

易错点

  • TTL=0 表示不缓存,短 TTL 方案常用于快速切换但抬高查询量
  • 调度系统按客户端网段回不同地址时,缓存位置决定命中哪组

数据来源与参考

  • RFC 1035(TTL)
  • RFC 2181
​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌