A为需要调整时间的客户
B为UTC(协调世界时间)时间
A向B发出时间咨询
B以最快的速度返回当前时间
A计算当前的时间T = T(B)+ (t4 - t1)/ 2
Berkeley算法 (网络内部时间同步 无外部时间来源(例如UTC))

初始状态:网络内时钟不同步

步骤1:协调者(服务器)将自己的时间发给其它所有的计算机(客户机)

步骤2:所有客户机反馈与服务器的时间差

步骤3:协调者计算整个网络的时间差中间值(-10+0+25)/ 3 = 5
协调者根据所述中间值将自己的时钟往前调5秒
并将每个客户需要调整的时间发给相应客户
相应客户根据收到的消息调整自己的时间

最终:大家皆大欢喜