简介
本文档介绍如何使用show ntp associations命令输出确定NTP是否正常工作。
先决条件
要求
本文档没有任何特定的要求。
使用的组件
本文档不限于特定的软件和硬件版本。
本文档中的信息都是基于特定实验室环境中的设备编写的。本文档中使用的所有设备最初均采用原始(默认)配置。如果您的网络处于活动状态,请确保您了解所有命令的潜在影响。
规则
有关文档规则的详细信息,请参阅思科技术提示规则。
背景信息
您只能使用 Network Timing Protocol (NTP)
在网络连接之间同步时间和时钟。在Cisco路由器上,您可以使用 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。
偏移字段是客户端和服务器时间之间的计算偏移(以毫秒为单位)。客户端会减慢或加快时钟速度,以匹配服务器时间值。
经过一段时间后,偏移会减小为零。它可能永远不会达到零,因为客户端和服务器之间的数据包延迟不会完全相同。
因此,客户端NTP始终无法将其时钟与服务器完全匹配。
如果配置的对等体旁边有星号(*),则会同步到此对等体并使用它们作为主时钟。
只要一个对等体是主要对等体,一切都会正常。但是,要验证NTP是否正常工作,请查看 reach
字段。
reach 字段值的示例
reach 字段是一个循环的位缓冲区。它会为您提供最后八位 NTP 消息的状态(八进制的八位是 377,因此您要查看 reach 字段值 377)。
如果NTP响应数据包丢失,将在到达字段中接下来的八个NTP更新间隔中跟踪丢失的数据包。
下表以NTP响应数据包丢失为例,说明可能的到达字段值。
Reach 字段值(报告的/二进制) |
说明 |
377 = 1 1 1 1 1 1 1 1 |
时间0:从服务器收到最后八个响应 |
376 = 1 1 1 1 1 1 1 0 |
时间1:未收到上次NTP响应(网络中丢失) |
375 = 1 1 1 1 1 1 0 1 |
时间2:收到最后一个NTP响应 |
373 = 1 1 1 1 1 0 1 1 |
时间3:收到最后一个NTP响应 |
367 = 1 1 1 1 0 1 1 1 |
时间4:收到最后一个NTP响应 |
357 = 1 1 1 0 1 1 1 1 |
时间5:收到最后一个NTP响应 |
337 = 1 1 0 1 1 1 1 1 |
时间6:收到最后一个NTP响应 |
277 = 1 0 1 1 1 1 1 1 |
时间7:收到最后一个NTP响应 |
177 = 0 1 1 1 1 1 1 1 |
时间8:收到最后一个NTP响应 |
377 = 1 1 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
字段,该值比配置的值小1, 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服务器时钟的几分钟内。
相关信息