帮助我们改善您的体验。

让我们了解您的想法。

您是否能抽出两分钟的时间完成一份问卷调查?

close
keyboard_arrow_left
计时和同步指南
Table of Contents Expand all
list Table of Contents
keyboard_arrow_right

机器翻译对您有帮助吗?

starstarstarstarstar
Go to English page
免责声明:

我们将使用第三方机器翻译软件翻译本页面。瞻博网络虽已做出相当大的努力提供高质量译文,但无法保证其准确性。如果对译文信息的准确性有任何疑问,请参阅英文版本. 可下载的 PDF 仅提供英文版.

示例:配置精确时间协议

date_range 20-Dec-24

您可以配置精确时间协议 (PTP) 的 timeTransmitter 时钟和 timeReceiver 时钟,以帮助在分布式系统中同步时钟。时间同步是通过在 timeTransmitter 时钟和 timeReceiver 时钟之间的会话中传输和接收的数据包来实现的。

概述

此示例显示了以下所有以太网模块化接口卡 (MIC)、MX240、MX480 和 MX960 路由器上的增强型模块端口集中器 (MPCE) MX-MPC2E-3D-P 以及具有精确计时支持的 MX80 通用路由平台 (MX80-P) 上的精确时间协议 (PTP) 配置。

PTP 在网络中的节点之间同步时钟,从而能够在分组交换网络上分配准确的时钟。这种同步是通过在 timeTransmitter 时钟和 timeReceiver 时钟之间的会话中传输和接收的数据包来实现的。PTP 还支持边界时钟。

注意:

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

PTP 配置要求

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

  • 一台 MX80、MX240、MX480 或 MX960 路由器

  • Junos OS 12.2 或更高版本

配置

CLI 快速配置

要在接口上快速配置 PTP,请复制以下命令,将其粘贴到文本文件中,删除所有换行符,然后将命令复制并粘贴到 CLI 中。

content_copy zoom_out_map
[edit]
set interfaces ge-0/1/0 unit 0 family inet address 192.0.2.5/24
set interfaces ge-0/1/5 unit 0 family inet address 198.51.100.5/24
set protocols ptp clock-mode boundary priority1 1 priority2 2 domain 0 unicast-negotiation
set protocols ptp slave interface ge-0/1/0.0 unicast-mode transport ipv4
set protocols ptp slave announce-timeout 2 delay-request –4 frequency-only
set protocols ptp slave interface ge-0/1/0.0 unicast-mode clock-source 192.0.2.3 local-ip-address 192.0.2.5
set protocols ptp master interface ge-0/1/5.0 unicast-mode transport ipv4
set protocols ptp master announce-interval 0 clock-step one-step sync-interval 0
set protocols ptp master interface ge-0/1/5.0 unicast-mode clock-client 198.51.100.3 local-ip-address 198.51.100.5

分步过程

下面的示例要求您在各个配置层级中进行导航。有关操作说明,请参阅 CLI 用户指南中的在配置模式下使用 CLI 编辑器

要配置 PTP,请执行以下任务:

  1. 配置两个接口并为其分配 IP 地址。

    content_copy zoom_out_map
    [edit]
    user@host# set interfaces ge-0/1/0 unit 0 family inet address 192.0.2.5/24
    user@host# set interfaces ge-0/1/5 unit 0 family inet address 198.51.100.5/24
    
  2. 配置 PTP 的时钟模式、优先级、域和单播协商选项。

    content_copy zoom_out_map
    [edit protocols ptp]
    user@host# set clock-mode boundary priority1 1 priority2 2 domain 0 unicast-negotiation
    
  3. 配置 timeReceiver 接口

    content_copy zoom_out_map
    [edit protocols ptp slave]
    user@host# set interface ge-0/1/0.0 unicast-mode transport ipv4
    
  4. 配置 timeReceiver 的 announce timeout、delay request 和 frequency synchronization 参数。

    content_copy zoom_out_map
    [edit protocols ptp slave]
    user@host# set announce-timeout 2 delay-request -4 frequency-only 
    
  5. 使用 clock-source 选项分配远程 timeTransmitter 的 IP 地址,以及充当 timeReceiver 的本地接口的 IP 地址。

    content_copy zoom_out_map
    [edit protocols ptp slave interface ge-0/1/0.0 unicast-mode]
    user@host# set clock-source 192.0.2.3 local-ip-address 192.0.2.5
    
  6. 配置 timeTransmitter 接口

    content_copy zoom_out_map
    [edit protocols ptp master]
    user@host# set interface ge-0/1/5.0 unicast-mode transport ipv4
    
  7. 配置 timeTransmitter 的通告间隔、时钟步长和同步间隔参数。

    content_copy zoom_out_map
    [edit protocols ptp master]
    user@host# set announce-interval 0 clock-step one-step sync-interval 0 
    
  8. 使用 clock-client 选项和充当 timeTransmitter 的本地接口的 IP 地址,配置将从 PTP timeTransmitter 接收时间的远程 PTP 主机。

    content_copy zoom_out_map
    [edit protocols ptp master interface ge-0/1/5.0 unicast-mode]
    user@host# set clock-client 198.51.100.3 local-ip-address 198.51.100.5
    

结果

显示配置结果:

content_copy zoom_out_map
[edit protocols ptp]
user@host# show 
clock-mode boundary;
priority1 1;
priority2 2;
domain 0;
unicast-negotiation;
slave {
    frequency-only;
    delay-request -4;
    announce-timeout 2;
    interface ge-0/1/0.0 {
        unicast-mode {
            transport ipv4;
            clock-source 192.0.2.3 local-ip-address 192.0.2.5;
        }
    }
}
master {
    announce-interval 0;
    sync-interval 0;
    clock-step one-step;
    interface ge-0/1/5.0 {
        unicast-mode {
            transport ipv4;
            clock-client 198.51.100.3 local-ip-address 198.51.100.5;
        }
    }
}

验证

确认配置工作正常。

验证 PTP 时钟详细信息

目的

验证 PTP 时钟是否按预期工作。

行动

在操作模式下,输入 run show ptp clock 命令以显示时钟详细信息。

意义

输出显示时钟详细信息,其中包括节点上配置的参数。有关操作命令的详细信息 run show ptp clock ,请参阅 显示 ptp 时钟

验证成员的锁定状态

目的

通过检查 timeReceiver 的锁定状态,验证 timeReceiver 时钟是否与 timeTransmitter 时钟对齐。

行动

在操作模式下,输入 run show ptp lock-status 命令以显示 timeReceiver 的锁定状态。

意义

输出显示有关 timeReceiver 的锁定状态的信息。输出显示 timeReceiver 是否与 timeTransmitter 时钟对齐。有关操作命令的更多信息 run show ptp lock-status ,请参阅 显示 ptp 锁定状态

验证成员上的 PTP 选项

目的

验证在 timeReceiver 上设置的 PTP 选项及其当前状态。

行动

在操作模式下,输入 run show ptp slave 命令以显示配置的 timeReceiver。

意义

输出显示有关配置的 timeReceiver 和 timeReceiver 状态的信息。有关操作命令的更多信息 run show ptp slave ,请参阅 show ptp slave

验证 PTP 选项和主数据库的当前状态

目的

验证为 ' 及其当前状态设置的 PTP 选项。

行动

在操作模式下,输入 run show ptp master 命令以显示 timeTransmitter 的配置选项。

意义

输出显示有关配置的 timeTransmitter 和 timeTransmitter 的当前状态的信息。有关操作命令的详细信息 run show ptp master ,请参阅 显示 ptp master

验证 PTP 端口的数量和状态

目的

验证 PTP 端口的数量及其当前状态。

行动

在操作模式下,输入 run show ptp port 命令以显示配置的端口。

意义

输出显示有关根据配置创建的端口数及其当前状态的信息。对于每个唯一的本地 IP 地址,将创建一个 PTP 端口。有关操作命令的详细信息 run show ptp port ,请参阅 显示 ptp 端口

external-footer-nav