测试目的:广播闰秒标识位,对客户端没有影响
测试环境:
测试内容及步骤:
1 环境配置
B(192.168.5.133)设备为时钟服务器,配置为广播模式,同时模拟发闰秒标示位。
修改/etc/ntp.conf文件,加入广播配置如下:
broadcast 192.168.5.255 minpoll 4 maxpoll 4
C 配置指向A设备为时间服务器,
restrict defalult ignore
restrict 127.0.0.1
restrict 192.168.5.21
server 192.168.5.21 minpoll 4 maxpoll 4
tinker step 0
D设备接受广播的闰秒标示位。配置如下:
broadcastclient
2 修改程序位置
B上面有可以向外发送闰秒标示的ntp程序,程序位置在/root/TFT/NTP/ntp-4.2.6-leaptest/ntpd中,修改reclock_local.c,ntp_loopfilter.c,ntp_peer.c中的一个。
发送闰秒标示的ntp程序
3 客户端检查
3.1 C设备上执行ntpq –crv,leap_none不显示闰秒标示位
执行ntpq –crv
3.2 在D设备上查询闰秒标示位。同样也不生效。
查询闰秒
3.3 在同局域网中找window设备抓取闰秒包,生成文件命名为leapsecond。
可以确定,局域网中确实有闰秒包的生成。
时钟源指向
3.4 增加对照,将D设备时钟源指向B设备。
当B(可发送NTP闰秒标示)设备作为时间源时,D设备在很短时间内就会出现闰秒标示。
闰秒标示
同时还发现,133(可发送NTP闰秒标示)和21(HJ210-BDRBP)都作为一级参考源,如果以133为主参考源,则标示位。如果以21为主参考源,则有标示位。
4 结论
1、在不配置广播模式下,广播的闰秒标示位对系统没有影响。
2、只有在配置的源为优先参考源,且优先源发送闰秒标示位时,闰秒标示才会出现。
3、重新启动设备,闰秒标示位会清除。
扫一扫咨询微信客服