我试图对NTP算法有一个基本的理解。我阅读了时间交换部分这里。我对此有几个问题。服务器A和服务器B正在尝试同步它们的时间。
original timestamp。received time stamp的时间戳的数据包。B还添加了一个名为transmit time stamp的时间戳。B怎么计算这个?这里有两个未知数-包旅行所需的时间和两个时钟之间的偏移量。上面的信息不足以解决这两个未知数吗?
发布于 2021-03-01 05:27:34
旅行时间(延迟)估计为“总延迟减去远程处理时间”的一半,假设是对称延迟。
处理时间是“接收”和“传输”(从服务器)之间的区别。客户端知道何时发出请求--“起源”--以及何时收到答复。除了服务器处理延迟之外,发送和接收之间的区别是偏移量。提出了几项这样的要求,以便更好地了解各种延误的情况。抖动,或NTP所谓的分散。
是的,这都是有预谋的猜测。路由改变,交通模式改变,排队等等。它想要一个可靠的,准确的时钟,使用GPS时钟。(或者把$$$$$放在自己的原子钟上。)
https://networkengineering.stackexchange.com/questions/72780
复制相似问题