示例:配置 PTP 边界时钟
此示例说明如何配置精确计时协议 (PTP) 边界时钟。边界时钟必须包含至少一个 timeTransmitter 和至少一个 timeReceiver 的配置。边界 timeTransmitter 通过 timeReceiver 接收来自远程 timeTransmitter 的时间,然后将该时间传递给 timeReceiver 时钟,这些时钟与边界 timeTransmitter 具有 timeReceiver 关系。在此示例中,您将配置 timeTransmitter、timeReceiver、时钟源和时钟客户端。
ACX5048 和 ACX5096 路由器不支持 边界时钟。
要求
此示例使用以下硬件和软件组件:
此示例也适用于 QFX 系列交换机。QFX 系列交换机不支持千兆以太网接口。相反,请在 10 千兆以太网接口上配置 PTP 边界时钟参数。
-
ACX 系列路由器
-
Junos OS 12.3 或更高版本
概述
在此示例中,timeReceiver 时钟或时钟客户端在完成配置后立即接收通告和同步数据包。
配置
程序
CLI 快速配置
要快速配置此示例,请复制以下命令,将其粘贴到文本文件中,删除所有换行符,更改详细信息,以便与网络配置匹配,然后将命令复制并粘贴到 [edit] 层级的 CLI 中:
set protocols ptp clock-mode boundary set protocols ptp slave interface ge-1/3/9.0 unicast-mode transport ipv4 set protocols ptp slave interface ge-1/3/9.0 unicast-mode clock-source 192.1.1.2 local-ip-address 192.1.1.1 set protocols ptp master interface ge-1/0/0.0 unicast-mode transport ipv4 set protocols ptp master interface ge-1/0/0.0 unicast-mode clock-client 20.20.20.2/32 local-ip-address 20.20.20.1
分步过程
下面的示例要求您在各个配置层级中进行导航。
要配置不带单播协商的边界时钟:
-
配置时钟模式。
[edit protocols ptp] user@host# set clock-mode boundary
-
配置 timeReceiver 接口。
[edit protocols ptp] user@host# edit slave interface ge-1/3/9.0
-
配置上游单播PTP timeTransmitter时钟源参数。
[edit protocols ptp slave interface ge-1/3/9.0] user@host# edit unicast-mode
-
配置 PTP 数据包传输的封装类型。
[edit protocols ptp slave interface ge-1/3/9.0 unicast-mode ] user@host# set transport ipv4
-
配置 timeTransmitter 接口的 IP 地址。
[edit protocols ptp] user@host# edit master interface ge-1/0/0.0
-
指定远程 PTP 主机的 IP 地址和子网,以及本地 PTP timeTransmitter 接口的 IP 地址。
[edit protocols ptp master interface ge-1/0/0.0 ] user@host# edit unicast-mode user@host# set protocols ptp master interface ge-1/0/0.0 unicast-mode clock-client 20.20.20.2/32 local-ip-address 20.20.20.1
注意:要使配置正常工作,必须在 [
edit interfaces interface-name] 层级使用此 IP 地址配置您指定的 timeTransmitter 接口。 -
配置 PTP 数据包传输的封装类型。
[edit protocols ptp master interface ge-1/0/0.0 unicast-mode] user@host# set transport ipv4
结果
在配置模式下,输入 show 命令以确认您的配置。如果输出未显示预期的配置,请重复此示例中的配置说明,以便进行更正。
[edit protocols ptp]
user@host# show
clock-mode boundary;
slave {
interface ge-1/3/9.0 {
unicast-mode {
transport ipv4;
clock-source 192.1.1.2 local-ip-address 192.1.1.1;
}
}
}
master {
interface ge-1/0/0.0 {
unicast-mode {
transport ipv4;
clock-client 20.20.20.2/32 local-ip-address 20.20.20.1;
}
}
}
配置设备后,在配置模式下输入 commit 命令。