大家好,又见面了,我是你们的朋友全栈君。如果您正在找激活码,请点击查看最新教程,关注关注公众号 “全栈程序员社区” 获取激活教程,可能之前旧版本教程已经失效.最新Idea2022.1教程亲测有效,一键激活。
Jetbrains全系列IDE稳定放心使用
ntp协议,c语言实现
PAGE
PAGE 26
ntp协议,c语言实现
篇一:NTP协议格式(中文)
NTP协议格式(中文)
NTP协议格式
1. NTP时间戳格式
SNTP使用在RFC 1305 及其以前的版本所描述标准NTP时间戳的格式。与因特网标准标准
一致, NTP 数据被指定为整数或定点小数,位以big-endian风格从左边0位或者高位计数。
除非不这样指定,全部数量都将设成unsigned的类型,并且可能用一个在bit0前的隐含0
填充全部字段宽度。
因为SNTP时间戳是重要的数据和用来描述协议主要产品的,一个专门的时间戳格式已经
建立。 NTP用时间戳表示为一64 bits unsigned 定点数,以秒的形式从1900 年1月1 日
的0:0:0算起。整数部分在前32位里,后32bits(seconds Fraction)用以表示秒以下
的部分。在Seconds Fraction 部分,无意义的低位应该设置为0。这种格式把方便的多精
度算法和变换用于UDP/TIME 的表示(单位???秒),但使得转化为ICMP的时间戳消息表示法(单
位:毫秒)的过程变得复杂了。它代表的精度是大约是200 picoseconds,这应该足以满足
最高的要求了。
0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1
– – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – –
|Seconds |
– – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – –
|Seconds Fraction (0-padded)|
– – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – –
2. NTP 报文格式
NTP 和SNTP 是用户数据报协议( UDP) 的客户端 [POS80 ],而UDP自己是网际协议( IP)
[DAR81 ] 的客户端. IP 和UDP 报头的结构在被引用的指定资料里描述,这里就不更进一步
描述了。UDP的端口是123,UDP头中的源断口和目的断口都是一样的,保留的UDP头如规范
中所述。
以下是SNTP 报文格式的描述,它紧跟在IP 和UDP 报头之后。SNTP的消息格式与
RFC-1305中所描述的NTP格式是一致的,不同的地方是:
一些SNTP的数据域已被风装,也就是说已初始化为一些预定的值。NTP 消息的格式被显示如
下。
1 2 3
0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1
– – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – –
|LI | VN |Mode | Stratum | Poll|Precision|
– – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – –
| 根延迟 |
– – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – –
| 根差量 |
– – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – –
| 参考标识符|
– – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – –
||
| 参考时间戳(64) |
||
– – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – –
||
|原始时间戳(64) |
||
– – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – –
||
|接受时间戳 (64)|
||
– – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – –
||
| 传送时间戳(64) |
||
– – – – – – – – – – – – – – – – – – – –
发布者:全栈程序员-用户IM,转载请注明出处:https://javaforall.cn/183531.html原文链接:https://javaforall.cn
【正版授权,激活自己账号】: Jetbrains全家桶Ide使用,1年售后保障,每天仅需1毛
【官方授权 正版激活】: 官方授权 正版激活 支持Jetbrains家族下所有IDE 使用个人JB账号...