目錄

簡介

必要條件

需求

採用元件

慣例

背景資訊

瞭解show ntp associations命令

到達欄位值的示例

配置為主節點時的差異

磅符號(#)表示什麼？

相關資訊

簡介

本文檔介紹如何使用show ntp associations命令輸出來確定NTP是否正常工作。

必要條件

需求

本文件沒有特定需求。

採用元件

本文件所述內容不限於特定軟體和硬體版本。

本文中的資訊是根據特定實驗室環境內的裝置所建立。文中使用到的所有裝置皆從已清除（預設）的組態來啟動。如果您的網路運作中，請確保您瞭解任何指令可能造成的影響。

慣例

如需檔案慣例的詳細資訊，請參閱思科技術提示慣例。

背景資訊

您可以使用 Network Timing Protocol (NTP)  在網路連線之間同步時間和時鐘。在思科路由器上，您可以 show ntp associations 命令檢視NTP對等體的狀態。

輸出中有相當數量的資訊，其中包括丟包資訊。此資訊是對Cisco IOS中可用資訊的補充® Command Reference.

瞭解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

* master (synced), # master (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響應

配置為主節點時的差異

當路由器將自己的時鐘用作主時鐘時(使用 ntp master 命令)，輸出 show ntp associations 類似於以下內容：

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

* master (synced), # master (unsynced), + selected, - candidate, ~ configured

利息之價值乃於 stratum 欄位，該欄位小於配置值， ntp master 7 在這個案例中。

路由器輪詢自己的內部時鐘，但時鐘從未無法到達，並且路由器不會將輪詢間隔增加到每64秒一次以上。

磅符號(#)表示什麼？

在中配置的對等體旁邊顯示的井號(#) show ntp associations 命令輸出表明，即使NTP請求和響應資料包被交換，路由器也不與對等路由器同步。

在這種情況下，請檢查 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伺服器時鐘的幾分鐘內。

相關資訊

- 網路時間通訊協定 (NTP) 問題疑難排解和偵錯指南

- 技術支援與文件 - Cisco Systems