About "ReferenceId: 0x564D5450" 关于 引用ID:86.77.84.80

本文解析了一个关于NTP服务器的常见误解,即某个IP地址实际上并非指向一个真实的NTP服务器,而是由于客户端错误解码造成的。文章详细解释了NTP响应包中的引用标识字段,并探讨了其可能被错误地解码为IP地址而非ASCII字符的情况。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

86.77.84.80不是一个真实的NTP服务器。

真实的原因是,NTP数据包的引用标识字段有4个字节长度,这个疑似IP地址的东西是从“0x564D5450”转码而来的。

但是,NTP数据包中并没有字段规定“引用表示”字段应该解码为ASCII还是IP地址。(IPv4地址的长度也是4个字节)

所以,导致了w32tm或者其他NTP客户端进行了错误的解码。

86.77.84.80 is NOT a IP address of NTP server.

There are 4 bytes in NTP response packet, which means "Reference ID".

86.77.84.80 = 0x564D5450(hex) = VMTP(ASCII)

 

But there is NO flag bit in NTP response packet. The clients (w32tm, etc.) don't know what the "Reference ID" segment really means.

IP Address or ASCII?

 

0x4c4f434c(hex) = 76.79.67.76 = LOCL(ASCII)

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值