我正在尝试对 NTP 算法有一个基本的了解。我在这里阅读了时间交换部分。我有几个问题。服务器 A 和服务器 B 正在尝试同步它们的时间。
- A 向 B 发送一个数据包。在数据包中,它将自己的时间戳标记为
original timestamp - B 收到数据包。向 A 发送一个数据包,其时间戳记为
received time stamp。B 还添加了一个称为 的时间戳transmit time stamp。B如何计算这个? - A 收到数据包。A 将再次记录自己的接收时间以估计数据包的传输时间。假设延迟对称,行进时间(延迟)估计为“总延迟减去远程处理时间”的一半。
这里有 2 个未知数 - 数据包传输所需的时间和两个时钟之间的偏移量。上面的信息还不足以解决这两个未知数吗?