Help us improve your experience.

Let us know what you think.

Do you have time for a two-minute survey?

 
 

PTP 时钟

总结 IEEE 1588v2 标准定义了精确时间协议 (PTP),该协议用于精确同步网络中设备的实时时钟。时钟按分层主/客户端架构进行组织,用于分配一天中的时间。

配置 PTP 时钟

在分布式网络中,您可以配置精确时间协议 (PTP) 主时钟和客户端时钟,以帮助跨网络同步计时。同步是通过在主时钟和客户端时钟或时钟客户端之间的会话中传输和接收的数据包实现的。

要配置精确时间协议 (PTP) 选项,请执行以下操作:

  1. 在配置模式下,转到 [edit protocols ptp] 层次结构级别。
  2. 将时钟指定为边界时钟或普通时钟。该 boundary 选项表示时钟既可以是主时钟,也可以是客户端时钟。该 ordinary 选项表示时钟是客户端时钟。
  3. (可选)启用 PHY 时间戳。默认情况下,PHY 时间戳处于禁用状态。
  4. (可选)使用 0 到 127 之间的值配置 PTP 域。默认值为 0。
  5. (可选)为路由器发起的所有 PTP IPv4 数据包指定 DiffServ 代码点 (DSCP) 值(0 到 63)。默认值为 56。
  6. 指定主时钟参数。

    有关配置主时钟参数的详细信息,请参阅 配置 PTP 主边界时钟参数

  7. (可选)配置时钟的优先级值(0 到 255)。此值用于选择最佳主时钟。在 priority1-value 主时钟向时钟客户端的公告消息中播发。默认值为 128。

    [edit protocols ptp]
    user@host# set priority1 priority1-value
    

  8. (可选)在选择最佳主时钟(0 到 255)时配置仲裁规则。该 priority2 值可区分主时钟并确定其优先级,以避免在网络中不同主时钟的时钟相同时 priority1-value 产生混淆。默认值为 128。
  9. 指定 PTP 客户端时钟参数。

    有关配置客户端时钟选项的信息,请参阅 配置 PTP 主边界时钟参数

  10. (可选)启用单播协商。单播协商是一种在建立 PTP 会话之前在主时钟和时钟客户端之间协商宣布、同步和延迟响应数据包速率的方法。
    注意:

    启用单播协商后,不允许您提交与数据包速率相关的配置。

PTP 边界时钟概述

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

PTP 边界时钟

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

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

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

  • IPv4 PTP (IEEE-1588v2)

  • PTP 普通时钟和边界时钟

  • PTP 主节点的一步时钟模式操作

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

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

如果启动重新启动,show ptp lock status detailclksyncd-service时钟参考状态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)的边界客户端端口。参考时钟作为时钟源包含在客户端端口配置中。从客户端端口上收到的数据包中,BC-1 选择最佳主数据包,同步其时钟并生成 PTP 数据包,这些数据包通过主端口(BC-1 P-2 和 BC-1 P-3)发送到下游客户端。

  • BC-1 P-2(主端口)连接到普通远程客户端 OC-2。OC-2 作为时钟客户端包含在 BC-1 P-2 的主要配置中,因此接收来自 BC-1 P-2 的 PTP 数据包。

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

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

  • BC-2 P-1 是连接到上游主端口 BC-1 P3 的边界客户端端口。如前所述,BC-2 P-1 从 BC-1 P3 接收 PTP 数据包。主端口(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 作为时钟客户端包含在主端口(BC-2 P2 和 BC-2 P-3)的配置中。两个从站都从它们所连接的主边界端口接收 PTP 数据包。

在此示例中,边界时钟从上游主节点在其客户端端口上接收的数据包同步其时钟。然后,边界时钟生成 PTP 数据包,这些数据包通过主端口发送到下游客户端。边界时钟使用自己的时间为这些数据包添加时间戳,该时间同步到选定的上游主数据包。

时钟客户端

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

注意:

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

充当主边界时钟的设备支持以下类型的下游客户端:

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

  • 手动客户端 — 在 [edit protocols ptp master interface interface-name unicast-mode clock-client ip-address local-ip-address local-ip-address] 层次结构级别使用语句配置manual手动客户端。手动客户端不使用单播协商来加入主时钟。该manual语句将覆盖在 [edit protocols ptp] 层次结构级别配置的unicast negotiation语句。配置手动客户端后,它将开始接收公告和同步数据包。

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

注意:
  • 您可以按以下组合配置最大客户端数 (512):

    • 256 自动客户端

    • 256 手动和安全客户端 - 允许手动和安全客户端的任意组合,只要总数为 256。

  • 对于 Junos OS 演化版上的ACX7100设备,您最多可以配置自动、手动和安全客户端组合的 512 个客户端。

用于广播配置文件的 IRB 上的 PTP 边界时钟

广播媒体的 IEEE 1588 PTP 边界时钟 (BC) 应用通常需要许多 PTP 流才能使用通用本地 IP 地址。这些数据包通过 L2 交换进行转发。在这些用例中,不会像物理接口上的 PTP 配置通常预期的那样为每个 PTP 物理接口创建物理接口 IFL。通过集成路由和桥接 (IRB) 接口进行配置可以满足此要求。目前,有一个现有功能支持具有物理接口的组播模式。用于广播配置文件的 PTP over IRB 将扩展对 IRB 接口上物理接口的支持。用于广播配置文件的 PTP BC over IRB 将支持 SMPTE/AES67/AES67-SMPTE 配置文件(基于 IP 的组播 PTP)。此新接口类型将添加到组播配置文件中。PTP 组播模式支持使用与物理接口一起使用的 IPv4 传输类型的 IRB 接口。

注意:

为QFX5110和QFX5200开发的 PTP BC 功能仍然可用。对广播配置文件的支持扩展到通过组播实现 PTP BC 的 IRB 接口。

CLI 配置

此功能中添加了用于组播模式的新 CLI 配置,用于识别需要传输的 L2 接口。以下示例配置语句支持此新接口类型。

IPv4 配置示例

多 IRB IPv4 配置示例

CLI 命令

没有添加新的操作命令。显示输出中显示接口名称的区域将显示 IRB 接口的相应名称,并将展开以包括 IRB 接口的 L2 IFL 名称。

注意:

用于帮助诊断 PTP 协议栈操作clksyncd的可用vty命令不会更改,但将支持新的接口类型和信息。

显示 PTP 锁定状态详细信息

显示 PTP 主要详细信息

显示 PTP 从站详细信息

显示 PTP 统计信息

显示 PTP 统计信息详细信息

配置 PTP 主边界时钟

精确时间协议 (PTP) 主边界时钟将 PTP 消息发送到客户端(普通和边界),以便它们可以建立与此主时钟或时钟参考的相对时间偏移量。您无法在设备上配置普通主时钟。主边界时钟通过边界客户端端口同步时间。要配置主边界时钟,必须在 [edit protocols ptp clock-mode] 层次结构级别包含语句,在语句级别master至少包含一个主语句,在 [edit protocols ptp] 层次结构级别至少包含一个boundary客户端slave包含语句。ACX5048 和 ACX5096 路由器不支持普通时钟和边界时钟。

要配置 PTP 主边界时钟,请完成以下任务:

配置 PTP 主边界时钟参数

要配置 PTP 主边界时钟的参数,请执行以下操作:

  1. 配置时钟模式。
  2. 配置主时钟。
  3. (可选)指定播报消息之间的日志平均间隔 - 从 04。默认情况下,每两秒发送一条公告消息。此配置用于手动时钟客户端。主边界时钟按照通知间隔值中指定的方式向手动时钟客户端发送公告消息。
  4. 配置响应下游 PTP 客户端和从属设备的接口。
  5. (可选)指定播报消息之间的最大日志平均间隔 - 从 04。默认值为 4。
  6. (可选)指定延迟响应消息之间的最大日志平均间隔 - 从 –74。默认值为 4
  7. (可选)指定同步消息之间的最大日志平均间隔 - 从 –74。默认值为 4
  8. (可选)指定播报消息之间的最小日志平均间隔 - 从 –04。默认值为 0
  9. (可选)指定延迟-响应消息之间的最小日志平均间隔 - 从 –74。默认值为 –7
  10. (可选)指定同步消息之间的最小日志平均间隔 - 从 –74。默认值为 –7
  11. (可选)指定同步消息之间的日志平均间隔 - 从 –74。默认值为 –6。此配置用于手动时钟客户端。主边界时钟将同步消息发送到语句中 syn-interval-value 指定的手动时钟客户端。

配置 PTP 主边界时钟参数后,从配置模式输入 commit 命令。要完成主边界时钟的配置,请完成 配置 PTP 主边界时钟接口

配置 PTP 主边界时钟接口

配置主边界时钟参数后,通过将接口配置为充当主时钟角色来完成主边界时钟的配置。

要配置 PTP 主边界时钟接口,请执行以下操作:

  1. 配置响应下游 PTP 从站或客户端的接口。
    注意:

    要使配置正常工作,必须在 [edit interfaces interface-name] 层次结构级别配置您指定的接口。

  2. 在此接口上,配置下游 PTP 客户端。
  3. 配置远程 PTP 主机的 IP 地址,或配置子网掩码,以便属于该子网的任何主机都可以加入主时钟。您最多可以为每个主边界时钟配置 512 个客户端。
    注意:
    • 您可以按以下组合配置最大客户端数 (512):

      • 自动客户端 256.

      • 手动和安全客户端 256 - 允许手动客户端和安全客户端的任意组合,只要总数为 256。

    • 对于 Junos OS 演化版上的ACX7100设备,您最多可以配置自动、手动和安全客户端组合的 512 个客户端。

    注意:

    如果在边界时钟的 PTP 配置中从安全客户端切换到自动客户端或从自动客户端切换到安全客户端时需要添加新的 PTP 配置,则应删除现有 PTP 配置并发出 commit 命令。之后,您可以添加新的 PTP 配置并发出 commit 命令。

  4. 配置充当本地 PTP 主接口的接口的 IP 地址。
  5. (可选)在 [edit protocols ptp] 层次结构级别配置语句时unicast-negotiation,将时钟客户端配置为立即从主边界时钟接收通知和同步消息,而无需单播协商。
  6. 指定 PTP 数据包传输的封装类型 — IPv4。此声明是强制性的。

配置 PTP 主时钟接口后,从配置模式输入 commit 命令。

示例:配置 PTP 边界时钟

此示例说明如何配置精确计时协议 (PTP) 边界时钟。边界时钟必须包括至少一个主客户端和至少一个客户端的配置。边界主节点通过客户端从远程主数据库接收时间,然后将该时间传递给时钟客户端,这些客户端与边界主节点处于客户端关系中。在此示例中,您将配置主客户端、客户端、时钟源和时钟客户端。

注意:

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

要求

此示例使用以下硬件和软件组件:

注意:

此示例也适用于 QFX 系列交换机。QFX 系列交换机不支持千兆以太网接口。相反,应在 10 千兆以太网接口上配置 PTP 边界时钟参数。

  • ACX 系列路由器

  • Junos OS 12.3 或更高版本

概述

在此示例中,客户端时钟或时钟客户端在完成配置后立即接收公告和同步数据包。

配置

程序

CLI 快速配置

要快速配置此示例,请复制以下命令,将其粘贴到文本文件中,删除所有换行符,更改任何必要的详细信息以匹配您的网络配置,然后将命令复制并粘贴到 [edit] 层次结构级别的 CLI 中:

分步过程

以下示例要求您在配置层次结构中导航各个级别。

要配置不带单播协商的边界时钟,请执行以下操作:

  1. 配置时钟模式。

  2. 配置客户端接口。

  3. 配置上游单播 PTP 主时钟源参数。

  4. 配置 PTP 数据包传输的封装类型。

  5. 配置主接口的 IP 地址。

  6. 指定远程 PTP 主机的 IP 地址和子网,以及本地 PTP 主接口的 IP 地址。

    注意:

    要使配置正常工作,必须在 [edit interfaces interface-name] 层次结构级别使用此 IP 地址配置您指定的主接口。

  7. 配置 PTP 数据包传输的封装类型。

结果

在配置模式下,输入 show 命令确认您的配置。如果输出未显示预期的配置,请重复此示例中的配置说明以进行更正。

配置设备后,从配置模式输入 commit 命令。

示例:使用单播协商配置 PTP 边界时钟

此示例说明如何在打开单播协商的情况下配置边界时钟,以及如何混合使用手动、安全和自动时钟客户端(这些客户端与主边界时钟具有客户端关系)。单播协商适用于在客户端或时钟客户端上配置的时钟源。在主服务器上配置的时钟客户端不受单播协商的影响。

注意:

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

在此示例中,单播协商仅适用于时钟源。对于时钟客户端,[edit protocols ptp] 层次结构级别的语句unicast-negotiation无效。

要求

此示例使用以下硬件和软件组件:

注意:

此示例也适用于 QFX 系列交换机。QFX 系列交换机不支持千兆以太网接口。相反,应在 10 千兆以太网接口上配置 PTP 边界时钟参数。

  • ACX 系列路由器

  • Junos OS 12.3 或更高版本

概述

PTP 客户端时钟或时钟客户端可以在有或没有单播协商的情况下加入主时钟。使用单播协商,在建立 PTP 会话之前,将在主客户端和客户端之间协商通知、同步和延迟响应数据包速率。在没有单播协商的情况下,在配置单播协商后,客户端或客户端会立即收到公告和同步数据包。

时钟客户端是远程 PTP 主机,它从 PTP 主节点接收时间。此示例配置了以下时钟客户端:

  • 安全客户端 — 安全客户端配置了确切的 IP 地址,之后通过单播协商加入主时钟。在此示例中,时钟客户端 clock-client 117.117.117.117/32 local-ip-address 109.109.109.53 是安全客户端,这意味着只有子网中的此特定主机才能通过单播协商加入主时钟。

  • 自动客户端 — 自动客户端配置了一个 IP 地址,其中包括子网掩码,指示属于该子网的任何 PTP 主机都可以通过单播协商加入主时钟。在此示例中,时钟客户端 clock-client 109.109.109.0/24 local-ip-address 109.109.109.53 是自动客户端。此外,此自动客户端配置在与安全客户端相同的主时钟接口109.109.109.53上。

  • 手动客户端 — 手动客户端不使用单播协商加入主时钟。该manual语句将覆盖在 [edit protocols ptp] 层次结构级别配置的unicast-negotiation语句。配置手动客户端后,它将开始接收公告和同步数据包。在此示例中,时钟客户端clock-client 7.7.7.7 local-ip-address 7.7.7.53 manual是手动客户端,在第二个主时钟接口上配置。

配置

边界时钟必须包括至少一个主客户端和至少一个客户端的配置。边界主节点通过客户端从远程主数据库接收时间,然后将该时间传递给时钟客户端,这些客户端与边界主节点处于客户端关系中。在此示例中,您将配置一个边界客户端、两个精确时间协议 (PTP) 边界主节点以及三种不同类型的时钟客户端(自动、手动和安全)。其中两个时钟客户端配置在同一边界主服务器上。

程序

CLI 快速配置

要快速配置此示例,请复制以下命令,将其粘贴到文本文件中,删除所有换行符,更改任何必要的详细信息以匹配您的网络配置,然后将命令复制并粘贴到 [edit] 层次结构级别的 CLI 中:

分步过程

以下示例要求您在配置层次结构中导航各个级别。有关导航 CLI 的信息,请参阅 CLI 用户指南中的在配置模式下使用 CLI 编辑器

要使用单播协商配置边界时钟,请执行以下操作:

  1. 配置时钟模式。

  2. 启用单播协商。

  3. 配置边界主服务器从中接收时间并将其传递到配置的时钟客户端的本地客户端接口。

  4. 配置上游单播 PTP 主时钟源参数。

  5. 配置 PTP 数据包传输的封装类型。

  6. 通过指定 PTP 主时钟的 IP 地址和本地接口的 IP 地址来配置 PTP 主参数。

  7. 在此示例中,配置第一个主接口。

  8. 在第一个主接口上,配置下游 PTP 时钟客户端。

  9. 在第一个主接口上,配置 PTP 数据包传输的封装类型。

  10. 在第一个主接口上,通过指定远程 PTP 主机的确切 IP 地址和本地 PTP 主接口的 IP 地址来配置 PTP 主参数。

  11. 在第一个主接口上,通过指定第二个远程 PTP 主机的 IP 地址和子网以及本地 PTP 主接口的 IP 地址来配置第二个 PTP 主接口。

  12. 使用以下参数配置第二个主接口:封装类型、下游 PTP 主机、本地 PTP 主接口的 IP 地址和语句, manual 以便此客户端不使用单播协商。

结果

在配置模式下,输入 show 命令确认您的配置。如果输出未显示预期的配置,请重复此示例中的配置说明以进行更正。

配置设备后,从配置模式输入 commit 命令。

配置 PTP 成员时钟

您配置的客户端端口可以是精确时间协议 (PTP) 边界或普通时钟,具体取决于语句在 clock-mode [edit protocols ptp] 层次结构级别的配置。普通或边界客户端时钟根据从主时钟(参考时钟或边界时钟主时钟)接收和请求的时间戳执行频率和相位恢复。

注意:

在 ACX 系列路由器中,仅 ACX500 路由器支持参考时钟功能。

要配置 PTP 成员时钟,请完成以下任务:

配置 PTP 成员时钟参数

要配置 PTP 成员时钟参数:

注意:

clock-class-to-quality-level-mapping quality-levelQFX10002 交换机不支持 、 convert-clock-class-to-quality-levelgrant-duration语句。

  1. 配置时钟模式:
  2. 配置客户端时钟。
  3. (可选)指定 PTP 客户端在单播协商会话期间从主客户端请求的公告消息速率 — 从 0 到 4。默认值为 1。
    注意:

    仅当语句也在 [编辑协议 ptp] 层次结构级别配置时,unicast-negotiation语句的announce-interval配置才有效。

  4. (可选)指定客户端(在 ACX 系列路由器上配置)在宣布宣布超时之前必须错过的通告消息数(从 2 到 10)。默认值为 3。
  5. (可选)将默认 PTP 时钟类覆盖为以太网同步消息通道 (ESMC) 映射,并指定 PTP 计时源的质量级别。
  6. (可选)启用从 PTP 时钟类检索 ESMC 信息的权限。
  7. (可选)指定客户端发送到主数据库的延迟请求消息之间的对数平均间隔(以秒为单位),从 –6 到 3。默认值为 0。
  8. (可选)指定授权持续时间值。启用单播协商后,本地 PTP 客户端会请求来自主服务器的公告、同步和延迟响应消息。在每个请求中,客户端请求以指定的速率发送数据包,客户端提供速率有效的持续时间。授权持续时间值以秒为单位指定。默认授权持续时间为 300 秒。
  9. 配置客户端接口。

    有关配置成员时钟接口的详细信息,请参阅 配置 PTP 成员时钟接口

  10. (可选)配置同步消息之间的日志平均间隔 - 从 –6-3。默认值为每秒发送 –6 或 64 条同步间隔消息

配置 PTP 客户端时钟参数后,从配置模式输入 commit 命令。要完成客户端时钟的配置,请完成 配置 PTP 成员时钟接口

配置 PTP 成员时钟接口

成员时钟接口响应上游 PTP 主时钟。

要配置 PTP 成员时钟接口,请执行以下操作:

  1. 配置客户端时钟的接口。
    注意:

    在 QFX 系列上,您可以为充当从属或主设备的 PTP 流配置聚合以太网接口及其配置的 IP 地址。

    例如,要使用聚合以太网接口配置客户端:

    注意:

    在 QFX 系列上,您可以为充当从属或主设备的 PTP 流配置环路接口(只有一个环路接口,为 lo0.0)及其对应的 IP 地址。尽管主设备和从设备的环路接口相同,但 IP 地址必须是唯一的。

    例如,要使用环路接口配置客户端:

  2. 配置上游单播 PTP 主时钟源参数。
  3. 配置主数据库的 IP 地址,该地址充当此客户端的时间源。
    注意:

    要为客户端配置其他主时钟源,请最多包含 clock-source 四次语句。但是,同步仅针对一个主时钟。

  4. 指定充当本地 PTP 客户端端口的接口的 IP 地址。
    注意:

    要使配置正常工作,必须在 [edit interfaces interface-name] 层次结构级别使用此 IP 地址配置您指定的接口。

  5. 配置 PTP 数据包传输的封装类型。此声明是强制性的。

配置 PTP 成员时钟接口后,从配置模式输入 提交 命令。

示例:使用单播协商配置普通成员时钟

此示例显示了在 ACX 系列路由器上使用单播协商 精确时间协议 (PTP) 普通客户端时钟的基本配置。

注意:

ACX5048 和 ACX5096 路由器不支持普通时钟。

要求

此示例使用以下硬件和软件组件:

注意:

此示例也适用于 QFX 系列交换机。QFX 系列交换机不支持千兆以太网接口。相反,应在 10 千兆以太网接口上配置 PTP 边界时钟参数。

  • 一台 ACX 系列路由器

  • Junos OS 12.2 或更高版本

概述

在此配置中,普通客户端时钟使用单播协商并补偿某些网络不对称性。

注意:

此示例中的值仅用于说明目的。您可以根据需要设置每个参数的值。

配置

要使用单播协商配置普通客户端时钟,请执行以下操作:

CLI 快速配置

使用单播协商配置普通客户端时钟

分步过程
  1. 配置时钟模式、域和单播协商:

  2. 配置播报超时和播报间隔:

  3. 配置同步间隔和授权持续时间:

  4. 配置客户端接口:

  5. 配置单播传输模式:

  6. 配置时钟源:

  7. 配置非对称路径:

  8. 验证配置:

    请参阅“结果”部分中命令的 show 输出。

结果

以下输出显示了单播协商的配置和某些网络不对称的补偿。该 unicast-negotiation 语句包括延迟请求、播报间隔、同步间隔和授权持续时间值的参数。接口 ge-0/1/0.0 配置为通过从客户端到主设备的方向延迟计算中减去 4.5 微秒来补偿到 PTP 主站的非对称路径。

示例:配置没有单播协商的普通成员时钟

此示例显示了 ACX 系列路由器上没有单播协商 精确时间协议 (PTP) 普通客户端时钟的基本配置。

注意:

ACX5048 和 ACX5096 路由器不支持普通时钟。

要求

此示例使用以下硬件和软件组件:

注意:

此示例也适用于 QFX 系列交换机。QFX 系列交换机不支持千兆以太网接口。相反,应在 10 千兆以太网接口上配置 PTP 边界时钟参数。

  • 一台 ACX 系列路由器

  • Junos OS 12.2 或更高版本

概述

在此配置中, 配置单播协商,因此 PTP 客户端无法控制协商速率。PTP 主节点(辉煌参考时钟或 MX 系列路由器)必须配置 PTP 客户端的参数,例如通告、同步和延迟响应数据包,以控制协商速率。

注意:

此示例中的值仅用于说明目的。您可以根据需要设置每个参数的值。

配置

要在没有单播协商的情况下配置普通客户端时钟,请执行以下任务:

注意:

QFX10002交换机不支持该 ipv4-dscp 语句。

CLI 快速配置

配置没有单播协商的普通客户端时钟

分步过程
  1. 配置时钟模式:

  2. 为设备发起的所有 PTP IPv4 数据包配置差异服务代码点 (DSCP) 值:

    注意:

    QFX 系列交换机不支持该 ipv4-dscp 46 语句。

  3. 配置客户端接口:

  4. 配置单播传输模式:

  5. 配置时钟源:

  6. 验证配置:

    请参阅“结果”部分中命令的 show 输出。

结果

在此示例中,为本地接口 ge-0/2/0 上的 PTP 客户端分配了本地 IP 地址 12.1.1.5。未配置单播协商,因此必须使用 PTP 客户端 (12.1.1.5) 的详细信息显式配置 PTP 主服务器。

PTP 透明时钟

IEEE 1588 标准化的精确时间协议 (PTP) 改进了当前分布式网络中使用的同步方法。您可以跨基于数据包的网络(包括但不限于以太网网络)使用 PTP。交换机中的排队和缓冲延迟可能会导致数据包延迟可变,从而影响路径延迟测量。排队延迟因网络负载而异,还取决于交换机或路由器的架构。

透明时钟测量和调整数据包延迟。透明时钟计算 PTP 数据包通过交换机或路由器时的可变延迟。

QFX5100、EX4600、ACX5048、ACX5096、ACX6360-OR 和 PTX10001-20C 设备仅充当透明时钟,在分布式网络中的主时钟和客户端时钟之间运行。透明时钟可改善主时钟和客户端时钟之间的同步,并确保主时钟和客户端时钟不受数据包延迟变化影响的影响。透明时钟测量停留时间(数据包通过交换机或路由器所花费的时间),并将停留时间添加到 PTP 数据包的校正字段中。客户端时钟通过使用数据包启动时间的时间戳和更正字段中的信息来解释数据包延迟。

ACX5048、ACX5096、ACX6360或和 PTX10001-20C 器件支持端到端透明时钟。使用端到端透明时钟时,PTP 数据包的校正字段中仅包含停留时间。驻留时间戳作为一步过程在一个数据包中发送。在 ACX6360-OR 和 PTX10001-20C 设备不支持的两步过程中,估计时间戳在一个数据包中发送,其他数据包包含更新的时间戳。

注意:

ACX5048、ACX5096、ACX6360-OR 和 PTX10001-20C 设备仅支持一步过程,这意味着时间戳在一个数据包中发送。

您可以为交换机或路由器全局启用或禁用透明时钟。使用全局配置时,相同的配置将应用于每个接口。如果禁用透明时钟,则不会更新 PTP 数据包更正字段。如果启用了透明时钟,则会更新 PTP 数据包更正字段。

在 QFX5100、EX4600 和 EX4400 交换机上,支持以太网 PTP、IPv4、IPv6、单播和透明时钟组播。EX4400 交换机还支持 IRB 和 LAG。EX4300 和 EX4300-MP 交换机不支持虚拟机箱模式下的 PTP 透明时钟。

注意:

ACX5048 和 ACX5096 路由器不支持透明时钟的 IPv6 PTP。

注意:

QFX5120-48YM 设备 1G 端口不支持 PTP 透明时钟。

注意:

ACX6360-OR、PTX10001-20C 和 PTX10001-36MR 设备支持 IPv6 上的 PTP 以实现透明时钟。

ACX5048 和 ACX5096 路由器不支持以下功能:

  • 边界时钟

  • 普通时钟

  • MPLS 交换路径上的透明时钟

  • 具有两个以上 VLAN 标记的透明时钟

ACX6360-OR 和 PTX10001-20C 设备不支持以下各项:

  • 边界时钟、普通时钟、主时钟和客户端时钟

  • MPLS 交换路径上的透明时钟

  • 具有两个以上 VLAN 标记的透明时钟

  • 以太网 PTP

  • IPv4 上的 PTP

  • PTP 组播模式

  • 配置单播和广播模式。

    默认情况下启用单播模式。

  • 转发器模式下的透明时钟

  • 启用 MACSec 时的 PTP

  • 两步流程

注意:

使用铜质 SFP 端口而不是光纤 SFP 端口时,您可能会注意到更高的延迟。在这种情况下,您必须补偿铜质 SFP 端口引入的延迟,以实现准确的 CF(校正因子)测量。

配置 PTP 透明时钟

ACX 系列路由器支持透明时钟功能。精确时间协议 (PTP) 透明时钟测量 PTP 数据包通过路由器时的停留时间。此停留时间将添加到 PTP 数据包的更正字段中。

注意:

从 Junos OS 17.1 版开始,要配置透明时钟,请在 [] 层级包含 e2e-transparent CLIedit protocols ptp 命令。在 Junos OS 17.1 版之前,要配置透明时钟,请在 [] 层级包含 transparent-clock CLIedit protocols ptp 命令。

在分布式网络中,您可以为精确时间协议 (PTP) 配置透明时钟,以便在网络上同步计时。Junos OS 支持在层次结构级别使用 [edit protocols ptp] CLI 语句进行e2e-transparent精确时间协议 (PTP) 配置transparent clock

在 ACX 路由器中配置 PTP 透明时钟时,需要考虑以下几点:

  • 域编号 — 透明时钟功能将计算属于所有域的 PTP 数据包的停留时间。

  • PTP-over-MPLS — 透明时钟功能不支持通过 ACX 路由器中的 MPLS 携带的 PTP。

PTP 透明时钟功能在 PTP-over-IP 和 PTP-over-Ethernet (PTPoE) 上受支持。

注意:

当 ACX 路由器在普通时钟或边界时钟模式下工作时,不支持通过 VLAN 的 PTPoE。

注意:

当配置了 PTP 透明时钟的启用了 IGMP 侦听的路由器和交换机无法执行 IGMP 侦听时,请使用静态 IGMP 配置转发 PTP 流量。

要配置 PTP 透明时钟:

  1. 配置时钟模式:

  2. 配置透明时钟: