网络时间协议



在分布式系统中,两个节点a和B想要同步它们的时钟。沿着链路A到B的通信延迟为40ms,沿着链路B到A的通信延迟是20ms。

这些延迟对于A和B来说是未知的。这些节点使用Cristian的算法来同步它们的时钟。节点A的时钟为500ms,节点B的时钟为632ms。

节点A是启动器。完成后,A显示的时间是多少?

这听起来像是一个非常学术的问题
在实践中,问题出在延迟上,而不是延迟。然而,规则是你只能看到RTT(往返时间(,它是60ms。双方都将假设延迟为30ms/30ms。这意味着一侧的时钟将过快10ms,另一侧的时钟过慢10ms。

最新更新