速读原著中的TCP/IP协议(ICMP时间戳请求与应答)
发布时间
阅读量:
阅读量
6.4 ICMP时间戳请求与应答
该ICMP时间戳请求使目标系统能够查询当前的时间。建议返回值表示自午夜以来经过了多少毫秒,并以协调统一时标定义为从午夜开始计算的时间单位。(早期的研究误将UTC视为格林尼治时区的标准。)其优势在于能够精确到毫秒级别,并且相比其他方法通常只能提供到秒级精度。需要注意的是,在使用此机制时,默认情况下会假设时间为从午夜开始计算。
I C M P时间戳请求和应答报文格式如图 6 - 6所示。

当请求端记录发起时间戳后依次发送报文至接收方。接收方在接收到请求报文时记录接收时间戳,并在发送应答时记录 sender_time字段。然而,在实际实现中大多数解决方案将这两个字段设置为同一数值(这是因为提供三个字段可使发方分别计算 request 发送时间和 response 发送时间)
6.4.1 举例
我们可以通过编写一个简单的程序(命名为 i c m p t i m e),向某个目标主机发送ICMP时间戳请求,并记录返回的数据响应。该程序在我们的小型网络环境中运行的结果如下:

还没有任何评论哟~
