目录

简介

先决条件

要求

使用的组件

规则

背景信息

了解Show NTP Associations命令

reach 字段值的示例

配置为主交换机时的差异

井号(#)表示什么？

相关信息

简介

本文档介绍如何使用命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。

偏移字段是客户端和服务器时间之间的计算偏移（以毫秒为单位）。客户端将减慢或加快其时钟速度以匹配服务器时间值。偏移量将随时间减少为零。

它可能永远不会达到零，因为客户端和服务器之间的数据包延迟绝不会完全相同。因此，客户端NTP永远无法将其时钟与服务器完全匹配。

如果配置的对等体旁边有星号(*)，则同步到此对等体并使用它们作为主时钟。

只要一个对等体是主要对等体，一切就都可以。但是，要验证NTP是否正常工作，请查看到达字段中的值。

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

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

感兴趣的值在层字段中，该值比配置的值ntp primary 7小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服务器时钟的几分钟内。

相关信息

- 网络时间协议 (NTP) 问题故障排除和调试指南

- 技术支持和文档 - Cisco Systems