測試目的:廣播閏秒標識位,對客戶端沒有影響
測試環境:
測試內容及步驟:
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、重新啟動設備,閏秒標示位會清除。
掃一掃咨詢微信客服