标签:s2 S3 NTP 简述 S2 C1 对时 c1 C4
NTP对时计算方法浅析
对时原理图
NTP对时协议中记录的4个关键时间戳
- 客户端发送时间戳
- 服务器接收时间戳
- 服务器发送时间戳
- 客户端接收时间戳
事件 | Client时钟 | Server时钟 | NTP数据包字段 |
---|---|---|---|
1-客户端发送 | c1 | s1 | c1 |
2-服务器接收 | c2 | s2 | s2 |
3-服务器发送 | c3 | s3 | s3 |
4-客户端接收 | c4 | s4 | c4 |
计算时间T
假定往返时间间隔相等,同一个轴上的时间差,即c4−c1和s3−s2,是准确的。不同轴上的时间差,如s2−c1是不准确的
- C4 - C1 = T + (S3-S2) + T
- T = (C4-C1-S3+S2)/2
公式推导
- Client和Server之间的时间差 = ◬T = (◬T1+◬T2+◬T3+◬T4)/4
- ◬T1 = S1 - C1 = S2 - T - C1 = ◬T2
- ◬T2 = S2 - C2 = S2 - T - C1 = S2 - C1 - (C4-C1-S3+S2)/2 = (s2+s3-c1-c4)/2
- ◬T3 = S3 - C3 = S3 - C4 + T = ◬T4
- ◬T4 = S4 - C4 = S3 - C4 + T = S3 - C4 + (C4-C1-S3+S2)/2 = (s2+s3-c1-c4)/2
- ◬T平均值 = (s2+s3-c1-c4)/2
C4相对于服务器的时间 = C4 + ◬T = (S2+S3+C4-C1)/2
标签:s2,S3,NTP,简述,S2,C1,对时,c1,C4 来源: https://www.cnblogs.com/GarrodShadowsong/p/16540126.html
本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享; 2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关; 3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关; 4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除; 5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。