Windows NT 6 上的 ping -s 值

Windows NT 6 上的 ping -s 值

Windows NT 6(Server 2008 R1 32 位)提供

-s 计数:指定使用 IP 标头中的 Internet Timestamp 选项来记录每一跳的 Echo Request 消息和相应的 Echo Reply 消息的到达时间。计数必须至少为 1,最多为 4

来源:Technet

设置值

  • 1 → 时间戳:自午夜以来的毫秒数,UTC 时间
  • 2 → 2 时间戳:第一个来自 ping 接收时间,第二个来自回复发送时间
  • 3 → 看似与 2 相同
  • 4 → 看似与 2、3 相同

问题:

  • 中的值ping -s VALUES定义了什么?我没有看到输出之间有任何区别

答案1

当您使用 -S 选项时,您发出的 ICMP 回显请求数据包将使用 IP 时间戳选项发送,更准确地说是使用 IP 时间戳和标志 1,这意味着 ICMP 数据包路径上的每个路由器都会将其 IP+TIMESTAMP 插入到 IP 标头的特殊区域中。标头中只能容纳 4 个 IP:TIMESTAMP 对,因此 ping -s 命令中的跳数限制为 4。

当激活此选项时,路由器添加的标准时间戳是午夜(UTC)后的毫秒数。

路径上的每个路由器都会根据自己的日期/时间计算时间戳。

相关内容