Help us improve your experience.

Let us know what you think.

Do you have time for a two-minute survey?

 
 

PTP 边界时钟概述

IEEE 1588v2 边界时钟具有多个网络连接,可以充当同步消息的源 (timeTransmitter) 和目标 (timeReceiver)。它通过 timeReceiver 端口将自身同步到最佳 timeTransmitter 时钟 ,并支持在 timeTransmitter 端口上将远程时钟客户端同步到它。

PTP 边界时钟

边界时钟可以通过减少 timeTransmitter 和 timeReceiver 之间的 1588v2 无感知跃点数来提高时钟同步的准确性。还可以部署边界时钟以提供更好的扩展,因为它们可以减少 timeTransmitter 上的会话数和每秒数据包数。

边界时钟拦截并处理所有 PTP 消息,并传递所有其他流量。边界时钟使用最佳 timeTransmitter 时钟算法 (BTCA) 来选择边界 timeReceiver 端口可以看到的最佳配置可接受的 timeTransmitter 时钟。要配置边界时钟,请在 [edit protocols ptp clock-mode] 层次结构级别包含boundary语句,在 [] 层次结构级别至少包含一个 timeTransmittermaster,在 [edit protocols ptp] 层次结构级别包含至少一个 timeReceiver。slave

所有 PTP 数据包都使用尽力服务队列,而不是网络控制队列。

如果clksyncd-service启动重新启动,则show ptp lock status detail时钟参考状态1pps 参考状态字段的 CLI 命令输出会显示不正确的信息。以下是以下show ptp lock status detail的输出示例:

图 1 显示了网络中的两个边界时钟,其中时钟流从上行节点 (BC-1) 流向下行节点 (BC-2)。此数字也适用于 MX 系列路由器和 QFX 系列交换机。

图 1:网络 Boundary Clocks in a Network中的边界时钟

第一个边界时钟 BC-1 有四个端口。每个端口的配置如下:

  • BC-1 P-1 和 BC-1 P-4 是边界时间接收器端口,连接到两个主时钟 - OC-1 和 OC-5。主时钟作为时钟源包含在 timeReceiver 端口配置中。BC-1 从 timeReceiver 端口接收的数据包中选择最佳 timeTransmitter,同步其时钟并生成 PTP 数据包,这些数据包通过 timeTransmitter 端口(BC-1 P-2 和 BC-1 P-3)发送到下游 timeReceiver 时钟。

  • BC-1 P-2,一个时间发射器端口,连接到OC-2,一个普通的远程时间接收器。OC-2 作为时钟客户端包含在 BC-1 P-2 的 timeTransmitter 配置中,因此接收来自 BC-1 P-2 的 PTP 数据包。

  • BC-1 P-3(一个 timeTransmitter 端口)连接到 BC-2 P-1(一个远程边界 timeReceiver 端口)。在此情况下,timeTransmitter 端口 BC-1 P-3 作为时钟源包含在边界 timeReceiver 端口 BC-2 P-1 的配置中。此外,边界 timeReceiver 端口 BC-2 P-1 作为时钟客户端包含在 timeTransmitter 端口 BC-1 P-3 的配置中。使用此配置时,边界 timeReceiver BC-2 P1 接收来自 BC-1 P3 的 PTP 数据包。

第二个边界时钟 BC-2 有三个端口。每个端口的配置如下:

  • BC-2 P-1 是连接到上游 timeTransmitter 端口 BC-1 P3 的边界 timeReceiver 端口。如前所述,BC-2 P-1 接收来自 BC-1 P3 的 PTP 数据包。timeTransmitter 端口(BC-2、P-2 和 BC-2、P-3)与从 BC-2 P1 接收的数据包同步其时间。

  • BC-2 P-2 和 BC-2 P-3,边界时间发射器端口,连接到普通的远程时间接收器时钟 - OC-3 和 OC-4。OC-3 和 OC-4 作为时钟客户端包含在 timeTransmitter 端口 - BC-2 P2 和 BC-2 P-3 的配置中。两个 timeReceiver 时钟都从它们所连接的 timeTransmitter 边界端口接收 PTP 数据包。

在此示例中,边界时钟从上游 timeTransmitter 的 timeReceiver 端口上接收的数据包同步其时钟。然后,边界时钟生成 PTP 数据包,这些数据包通过 timeTransmitter 端口发送到下游 timeReceiver 时钟。这些数据包由边界时钟使用其自己的时间进行时间戳,该时间与选定的上游 timeTransmitter 同步。

时钟客户端

时钟客户端是远程 PTP 主机,它从 PTP timeTransmitter 接收时间,并且与 timeTransmitter 处于 timeReceiver 关系中。

注意:

术语 timeReceiver 有时用于指代时钟客户端。

充当 timeTransmitter 边界时钟的设备支持以下类型的下行 timeReceiver 时钟:

  • 自动 timeReceiver - 自动 timeReceiver 配置了一个 IP 地址,其中包括子网掩码,指示属于该子网的任何远程 PTP 主机都可以通过单播协商加入 timeTransmitter 时钟。要配置自动 timeReceiver,请将 clock-client ip-address 子网掩码包含在语句的 [edit protocols ptp master interface interface-name unicast-mode] 层次结构级别。

  • Manual timeReceiver - 手动 timeReceiver 在 [edit protocols ptp master interface interface-name unicast-mode clock-client ip-address local-ip-address local-ip-address] 层次结构级别使用manual语句进行配置。手动 timeReceiver 使用单播协商来加入 timeTransmitter 时钟。语manual句将unicast negotiation覆盖在 [edit protocols ptp] 层级配置的语句。配置手动 timeReceiver 后,它就会开始接收通告和同步数据包。

  • 安全时间接收器 — 安全时间接收器配置了远程 PTP 主机的精确 IP 地址,之后通过单播协商加入 timeTransmitter 时钟。要配置安全 timeReceiver,请在 clock-client ip-address 语句的 [edit protocols ptp master interface interface-name unicast-mode] 层次结构级别包含确切的 IP 地址。

注意:

您最多可以配置 512 个 timeReceiver 时钟,如下所示:

  • 256 个自动 timeReceiver 时钟

  • 256 个手动和安全 timeReceiver 时钟 - 只要总计达到 256,就允许手动和安全 timeReceiver 时钟的任何组合。

特定于平台 的边界时钟 行为

使用 功能浏览器 确认平台和版本对特定功能的支持。

使用下表查看您的平台特定于平台的行为:

平台

差异

ACX 系列

  • ACX5448 路由器支持使用 IEEE-1588 精确计时协议 (PTP) 进行相位和时间同步的 PTP 边界时钟。ACX5448 路由器支持以下功能:

    • IPv4 PTP (IEEE-1588v2)

    • PTP 普通时钟和边界时钟

    • PTP TimeTransmitter 的一步时钟模式作

    • 10Mhz和1PPS输出,用于测量

  • 您最多可以为 Junos OS Evolved 上的 ACX7100 台设备配置 512 个 timeReceiver 时钟,采用自动、手动和安全 timeReceiver 时钟的任意组合。

  • ACX5048 和 ACX5096 路由器不支持 边界时钟。

MX 和 PTX 系列

  • 在 MX240、MX480、MX960、MX2010 和 MX2020 平台上,当边界时钟从一个 MPC 插槽切换到另一个 MPC 插槽时,无论 PTP 锁定状态如何,PTP 都可能进入重新获取状态。从一个插槽切换到另一个插槽时,时钟状态将从 Initializing/Free runAcquiring 转换,然后从 到 Phase-Aligned 转换到另一个插槽。在这些平台上,当时钟恢复正在进行时,下游节点会通过时钟类的降级来通知更改。时钟类 248 被传输到下游节点。下游节点可以采取适当的作,例如进入保留状态或切换到备用时钟路径。

  • 在 MX304、PTX10004、PTX10008 和 PTX10016 上,如果系统中时间戳单元(PHY 或 ASIC)的时间 (TOD) 计数器由于任何原因未与全局 TOD 计数器同步超过 3 秒,则 边界时钟 的下游时钟类将降级为 248。一旦时间戳单元与全局 ToD 计数器同步,时钟类值将根据其活动 timeTransmitter 的时钟类还原为旧的有效值。