簡介
本文檔介紹如何使用命令show ntp associations
輸出來確定NTP是否正常工作。
必要條件
需求
本文件沒有特定需求。
採用元件
本文件所述內容不限於特定軟體和硬體版本。
本文中的資訊是根據特定實驗室環境內的裝置所建立。文中使用到的所有裝置皆從已清除(預設)的組態來啟動。如果您的網路運作中,請確保您瞭解任何指令可能造成的影響。
慣例
如需更多文件慣例的相關資訊,請參閱思科技術提示慣例。
背景資訊
您可以使用網路計時協定(NTP)在網路連線之間同步時間和時鐘。在Cisco路由器上,您可以show ntp associations
使用命令檢視NTP對等體的狀態。
輸出中有相當數量的資訊,其中包括丟包資訊。此資訊是對《Cisco IOS®命令參考》中可用資訊的補充。
瞭解Show NTP Associations命令
首先檢查命令的輸出show ntp associations
,然後詳細描述此命令顯示的資訊。
以下是輸出範例,以及對某些輸出欄位的說明。
Router#show ntp associations
address ref clock st when poll reach delay offset disp
~172.31.32.2 172.31.32.1 5 29 1024 377 4.2 -8.59 1.6
+~192.168.13.33 192.168.1.111 3 69 128 377 4.1 3.48 2.3
*~192.168.13.57 192.168.1.111 3 32 128 377 7.9 11.18 3.6
* primary (synced), # primary (unsynced), + selected, - candidate, ~ configured
輪詢欄位表示NTP輪詢資料包之間的輪詢間隔(以秒為單位)。由於NTP伺服器和客戶端已更好地同步(且沒有丟棄的資料包),因此此數字增加到最大值1024。
offset欄位是計算出的客戶端與伺服器時間之間的偏移量(以毫秒為單位)。客戶端將減慢或加快其時鐘速度以匹配伺服器時間值。偏移量隨時間向零減小。
它可能永遠不會達到零,因為客戶端和伺服器之間的資料包延遲從來不是完全相同的。因此,客戶端NTP永遠無法將其時鐘與伺服器完全匹配。
如果配置的對等體旁邊有星號(*),則您將同步到此對等體,並使用它們作為主時鐘。
只要一個對等體是主節點,一切就都很好。但是,要驗證NTP是否正常工作,請檢視reach欄位中的值。
到達欄位值的示例
reach欄位是一個循環位緩衝區。它提供最近八條NTP消息的狀態(八進位制八位是377,因此您想要看到到達欄位值377)。
如果NTP響應資料包丟失,將在到達欄位中接下來的八個NTP更新間隔中跟蹤丟失的資料包。
下表以丟失NTP響應資料包為例,說明可能的到達欄位值。
到達欄位值(報告/二進位制) |
說明 |
377 = 1 1 1 1 1 1 |
時間0:收到伺服器的最後八個響應。 |
376 = 1 1 1 1 1 1 0 |
時間1:未收到上次NTP響應(在網路中丟失)。 |
375 = 1 1 1 1 1 0 1 |
時間2:收到最後一個NTP響應。 |
373 = 1 1 1 1 0 1 |
時間3:收到最後一個NTP響應。 |
367 = 1 1 1 0 1 1 1 |
時間4:收到最後一個NTP響應。 |
357 = 1 1 1 0 1 1 1 |
時間5:收到最後一個NTP響應。 |
337 = 1 1 0 1 1 1 |
時間6:收到最後一個NTP響應。 |
277 = 1 0 1 1 1 1 |
時間7:收到最後一個NTP響應。 |
177 = 0 1 1 1 1 1 |
時間8:收到最後一個NTP響應。 |
377 = 1 1 1 1 1 1 |
時間9:收到最後一個NTP響應。 |
配置為主節點時的差異
當路由器使用自己的時鐘作為主時鐘時(使用命令),show ntp associations的輸出顯示與以下類似ntp master
:
address ref clock st when poll reach delay offset disp
*~127.127.7.1 127.127.7.1 6 20 64 377 0.0 0.00 0.0
* primary (synced), # primary (unsynced), + selected, - candidate, ~ configured
感興趣的值位於地層欄位中,該欄位比配置的值小1,在本例中為ntp primary 7。
路由器輪詢自己的內部時鐘,但時鐘從未無法到達,並且路由器不會將輪詢間隔增加到每64秒一次以上。
磅符號(#)表示什麼?
在命令輸出中,配置的對等體旁邊顯示的井號(#)表示路由器不會與對等體同步,即使NTP請求和響應資料包已交換show ntp associations
。
在這種情況下,請檢查命令show ntp associations detail
的輸出或NTP調試,以檢視時鐘不同步的原因。
使用show ntp associations detail
和show ntp status
命令獲取有關NTP狀態的其他資訊。
井號的一個可能原因是NTP客戶端時鐘與NTP伺服器時鐘的差異超過4000秒。
在Cisco路由器上,大於4000秒的時間差會視為超出範圍,它會阻止路由器與伺服器同步。
當您首次在Cisco路由器上或重新載入時配置NTP對等體時,該選項不適用。在這種情況下,NTP客戶端(思科路由器)的時鐘將更改為與NTP伺服器時鐘相匹配,無論差異有多大。
驗證客戶端時鐘的時區;顯示本地時間,但NTP消息中的時間值以UTC(GMT)時區顯示。
您可以手動將客戶端時鐘更改為NTP伺服器時鐘的幾分鐘內。
相關資訊