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

TCP 时间戳选项

TSopt(RFC 7323)在握手协商后为每个包携带时间戳,用于更精确的 RTT 测量与防丢失序号回绕(PAWS);抓包可见 tcp.options.timestamp。

用途理解时间戳选项与作用
字段tcp.options.timestamp.tsval / tsecr

常用过滤

常用过滤
tcp.options.timestamp
tcp.flags.syn == 1 && tcp.options.timestamp   # 看是否协商
tsecr 回显对端时间戳,配合 tsval 可算 RTT,不依赖序号。

易错点

  • 部分中间设备剥离时间戳选项,导致两端口径不一致
  • 时间戳数值不具可比性(各端时钟随机偏移),只用于差值计算

数据来源与参考

  • RFC 7323(TSopt)
  • Wireshark 显示过滤器参考
​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌