PTP 配置文件
总结 配置文件包含仅适用于特定应用程序的 PTP 配置选项。
配置 PTP 默认配置文件
您可以为精确时间协议 (PTP) 配置主时钟和客户端时钟,以帮助同步分布式系统中的时钟。此时间同步是通过在主时钟和客户端时钟之间的会话中传输和接收的数据包实现的。默认情况下,默认配置文件处于启用状态。您无需启用 profile-type
该语句即可使用默认配置文件。
G.8275.1 电信配置文件
G.8275.1 电信配置文件
G.8275.1 是 PTP 配置文件,适用于需要精确相位和时间同步的应用。它支持 ITU-T G.8275 中定义的架构,可在完全定时支持的情况下分配相位和时间,并基于 IEEE 1588 中定义的第二版 PTP。您可以通过在 [编辑协议 ptp] 层次结构级别包含配置文件类型 g.8275.1 语句来配置 G.8275.1 配置文件。ACX710、ACX2100、ACX2200、ACX7100-32C、ACX7100-48L、ACX7024、PTX10004 和 PTX10008 路由器支持 G.8275.1 电信配置文件。
如果未配置配置文件,设备将在 IEEE1588v2 配置文件(默认配置文件)中运行。
以下各节简要概述了 G.8275.1 配置文件中支持的时钟类型以及备用 BMCA:
G.8275.1 配置文件中支持的时钟类型
此配置文件支持两种类型的时钟:普通时钟和边界时钟。
普通时钟有两种类型:
-
一个只能是参考时钟 (T-GM)
-
一个只能是客户端时钟(仅限客户端的普通时钟或 T-TSC)
有两种类型的边界时钟:
-
一个只能是一个参考时钟(T-GM)
-
一个可以成为主时钟和另一个 PTP 时钟 (T-BC) 的客户端时钟
MX 系列路由器支持 TSC 和 TBC 时钟类型。
替代 BMCA
G.8275.1 配置文件使用备用最佳主时钟算法 (BMCA)。备用 BMCA 允许:
-
名为 的新
notSlave
每端口属性。notSlave
port 属性是使用protocols ptp master
节配置实现的。 -
多个活动参考时钟。
-
要在数据集比较算法中用作仲裁规则的每个端口属性
local-priority
。
配置 G.8275.1 配置文件
您可以为需要精确相位和时间同步的应用配置 G.8275.1 PTP 配置文件。它支持 ITU-T G.8275 中定义的架构,可在完全定时支持的情况下分配相位和时间,并基于 [IEEE 1588] 中定义的第二版 PTP。
在 G8275.1 配置文件上配置 SyncE
在配置模式下,转到 [edit chassis synchronization]
层次结构级别:
user@host# show chassis synchronization network-option option-1; selection-mode configured-quality; clock-mode auto-select; source { interfaces et-0/0/27 { wait-to-restore 0; quality-level ssu-a; } } esmc-transmit { interfaces all; } [edit]
在 G8275.1 配置文件上配置 PTP
在 G8275.1 配置文件上配置 PTPoLAG
配置 PTP G.8275.1 配置文件后,从配置模式输入 commit
命令。
G.8275.2 增强型配置文件
精确时间协议 (PTP) G.8275.2 增强型配置文件支持需要精确相位和时间同步的电信应用,以便在广域网上进行相位对齐和时间同步。此配置文件支持使用 IPv4 和 IPv6 单播时钟、普通时钟和边界时钟上的 PTP 的部分计时支持 (PTS),以及主端口上支持单个和多个 TLV 的单播协商。
使用 G.8275.2 增强型配置文件,您可以使用边界时钟或普通时钟。最多支持 512 个下行客户端时钟。客户端时钟端口可以从一步或两步主时钟恢复时钟,但主时钟仅支持一步 PTP。
G.8275.2 增强型配置文件包括以下功能:
-
支持普通时钟和边界时钟。
-
支持仅主端口和仅客户端端口。
-
支持 T-BC-P (BC) 和 T-TSC-P (OC/BC) 节点类型。
-
支持备用最佳主时钟算法。
-
支持带或不带 VLAN 封装的 PTP。支持 IPv4 上的单播 PTP 和 IPv6 传输。
-
主端口上支持单个和多个 TLV 的单播协商。主数据库接受来自远程客户端的单个和多个 TLV 消息,用于请求、取消和确认消息。主服务器根据需要使用单个或多个 TLV 消息进行响应。“速率”TLV 将被忽略。
-
接收和传输单播公告和同步 PTP 数据包。
-
支持完整的域和数据包速率范围。
-
支持手动模式,而不是单播协商。
-
支持聚合以太网接口。
您可以为充当从属或主设备的 PTP 流配置聚合以太网接口及其配置的 IP 地址。IP 散列确定用于 PTP 流量的物理链路。支持 IPv4 单播和 IPv6 单播传输。
请注意,QFX5120-48T 交换机不支持聚合以太网接口上的 G.8275.2.enh 配置文件。
-
支持环路接口。
您可以为充当从属或主设备的 PTP 流配置环路接口(只有一个环路接口,为 lo0.0)及其对应的 IP 地址。在 lo0.0 上配置的 IP 地址用作 PTP 配置语句中的本地 IP 地址,远程主 IP 地址或客户端 IP 地址用于标识目标转发方向。您可以在 lo0.0 上配置多个 IP 地址,这允许不同的唯一 PTP 流在 lo0.0 上共存。尽管主设备和从设备的环路接口相同,但 IP 地址必须是唯一的。支持 IPv4 单播和 IPv6 单播传输。
请注意,QFX5120-48T 交换机不支持通过环路接口的 G.8275.2.enh 配置文件。
-
通过环路接口支持自动客户端或基于子网的客户端。属于子网的任何 IPv4 或 IPv6 PTP 客户端都可以通过单播协商加入主时钟。
启用 G.8275.2 增强型配置文件后,可以应用以下参数:
-
优先级1
允许(和默认值)值为 128。(用户不可配置。
-
优先级2
范围为 0 到 255,默认值为 128。
-
域名号码
范围为 44 到 63,默认值为 44。
-
时钟模式
时钟模式可以是普通模式或有边界模式。
-
协议费率的持续时间
范围为 60 到 1000 秒,默认值为 300 秒。
-
时钟精度
0xFE
-
偏移量缩放日志方差
0xFFFF
-
仅限从属
允许的值为真和假;默认值为 False。(用户不可配置;该值根据时钟模式的设置进行设置:边界或普通。
-
本地优先级
范围为 1 到 255;默认值为 128。
-
表 1:通告、同步和延迟请求/响应速率参数 参数
默认值
允许的值范围
公布费率
0
-
主要:-3 到 4
-
客户端:-3 到 0
延迟请求/响应率
-6
-
客户端:-7 到 -3
同步率
-6
-
主要:-7 到 4
-
客户端:-7 到 -3
-
配置 G.8275.2 增强型配置文件
启用 G.8275.2 增强型配置式时,无法启用任何其他配置式。
PTP 企业简介
企业配置文件基于 IEEE 1588-2002 中定义的精确时间协议 (PTPv1)。此配置文件旨在将系统时间 (TOD) 和时钟频率从大主时钟分发到同一网络和时钟域中的客户端时钟,并使用组播通信。企业配置文件 PTPv2 不向后兼容 PTPv1。
使用企业配置文件,您可以使用边界时钟或普通时钟。最多支持 512 个下行客户端时钟。成员时钟端口可以从一步或两步主时钟恢复时钟,但主时钟仅支持一步 PTP。
企业配置文件支持 IPv4 上的 PTP 和 UDP 封装,其中包括以下功能:
-
接收和传输组播公告和同步 PTP 数据包。
-
接收主时钟接口的组播或单播延迟请求数据包。
延迟响应使用相同的组播或单播传输发送,以匹配请求。
-
为客户端时钟接口传输单播延迟请求数据包。
交换机不会传输组播延迟请求数据包。
-
IPv4 组播地址为 224.0.1.129,用于 PTP。
-
PTP 接口可以是中继端口或接入端口,因此流量可能是也可能不是 VLAN 的一部分。
企业配置文件支持在接收通知和延迟请求数据包时进行动态主时钟接口和客户端时钟接口检测,并支持以下功能:
-
流由时钟标识标识,而不是 IP 地址。
-
多达四个远程主时钟,使用最佳主时钟 (BMC) 算法选择时钟源。
-
多达 512 个远程客户端时钟和多达 64 个逻辑接口。
-
当主时钟和客户端时钟的数量达到限制时,将忽略远程设备。
如果不再从远程设备接收消息;使用超时机制。如果流在默认值 30 秒后不再接收数据包,则会将其删除。
要支持与参考时钟的 1 千兆以太网连接,可以使用在 QFX10002 交换机面板上标记为 PTP 的特殊接口。此接口在 Junos OS CLI 中命名 ptp0
。此接口仅支持封装的 PTP、ARP 和 PING 数据包以支持参考时钟连接。不支持非 PTP 流量。您可以将此接口配置为客户端时钟接口以连接到参考,但不能配置为标记接口。但是,您可以将 10、40 和 100 千兆以太网接口配置为主时钟、客户端时钟以及标记和未标记配置。
启用企业配置文件后,对于可以配置或不能配置的参数存在限制。
启用企业配置文件后,您可以配置以下参数:
-
优先级1
范围为 0 到 255,默认值为 128。
-
优先级2
范围为 0 到 255,默认值为 128。
-
域名号码
范围为 0 到 127,默认值为 0。
-
时钟模式
时钟模式可以是普通模式,也可以是有边界模式。
-
延迟请求
范围 -7 到 +7 秒,默认值为 0 (1pps)。
-
同步间隔
范围为 -7 到 +4 秒,默认值为 0 (1pps)。
启用企业配置文件后,无法配置以下参数:
-
播报间隔
默认值为 0 (1pps)。
-
宣布超时
通知接收超时间隔设置为首选主时钟的三个通告间隔,所有其他主时钟设置为四个通告间隔。所有主时钟都将被视为首选主时钟,因此通知接收超时间隔设置为三个通知间隔。
-
单播协商
配置 PTP 企业配置文件
启用企业配置文件时,无法启用任何其他配置文件。此外,启用企业配置文件时,单播协商将被禁用。
用于广播配置文件的 PTP over IRB
广播媒体的 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 配置示例
set protocols ptp clock-mode boundary set protocols ptp profile-type smpte set protocols ptp slave interface irb.100 multicast-mode transport ipv4 set protocols ptp slave interface irb.100 multicast-mode local-ip-address 170.1.0.5 l2-ifl xe-0/0/2:0.0 set protocols ptp master interface irb.200 multicast-mode transport ipv4 set protocols ptp master interface irb.200 multicast-mode local-ip-address 180.3.5.2 l2-ifl xe-0/0/8:2.0
多 IRB IPv4 配置示例
set interfaces xe-0/0/2:0 unit 0 family ethernet-switching vlan members V100 set interfaces xe-0/0/8:2 unit 0 family ethernet-switching vlan members V200 set interfaces et-0/0/20 unit 0 family ethernet-switching vlan members V100 set interfaces et-0/0/28 unit 0 family ethernet-switching vlan members V200 set interfaces irb unit 100 family inet address 170.1.0.5/24 set interfaces irb unit 200 family inet address 180.3.5.2/24 set protocols ptp clock-mode boundary set protocols ptp profile-type smpte set protocols ptp slave interface irb.100 multicast-mode transport ipv4 set protocols ptp slave interface irb.100 multicast-mode local-ip-address 170.1.0.5 l2-ifl xe-0/0/2:0.0 set protocols ptp slave interface irb.100 multicast-mode local-ip-address 170.1.0.5 l2-ifl et-0/0/20.0 set protocols ptp master interface irb.200 multicast-mode transport ipv4 set protocols ptp master interface irb.200 multicast-mode local-ip-address 180.3.5.2 l2-ifl xe-0/0/8:0.0 set protocols ptp master interface irb.200 multicast-mode local-ip-address 180.3.5.2 l2-ifl et-0/0/28.0
CLI 命令
没有添加新的操作命令。显示输出中显示接口名称的区域将显示 IRB 接口的相应名称,并将展开以包括 IRB 接口的 L2 IFL 名称。
用于帮助诊断 PTP 协议栈操作clksyncd
的可用vty
命令不会更改,但将支持新的接口类型和信息。
显示 PTP 锁定状态详细信息
{master:0} regress@imax> show ptp lock-status detail Lock Status: Lock State : 5 (PHASE ALIGNED) Phase offset : 0.000000180 sec State since : 2020-08-02 05:29:06 PDT (00:13:06 ago) Selected Master Details: Upstream Master address : 224.0.1.129 Slave interface : irb.5 (xe-0/0/29:1.0) Parent Id : aa:00:00:00:00:00:11:11 GMC Id : aa:00:00:00:00:00:11:11
显示 PTP 主要详细信息
{master:0} regress@imax> show ptp master detail PTP Master Interface Details: Interface : irb.10 Status : Master, Active Clock Info : Local Address: 20.0.0.1 Status: Configured, Master, Active l2-ifl: xe-0/0/29:0.0 Remote Address: 20.0.0.2 Status: Learned, Slave, Active Remote Address: 224.0.1.129 Status: Configured, Slave, Active Total Remote Slaves: 2
显示 PTP 从站详细信息
{master:0} regress@imax> show ptp slave detail PTP Slave Interface Details: Interface : irb.5 Status : Slave, Active Clock Info Local Address : 12.0.0.2 Status: Configured, Slave, Active l2-ifl: xe-0/0/29:1.0 Remote Master: 224.0.1.129 Status: Configured, Master, Active Total Remote Masters: 1
显示 PTP 统计信息
{master:0} regress@imax> show ptp statistics Local Clock Remote Clock Role Stream Received Transmitted irb.5 224.0.1.129 Slave 0 18255 7449 xe-0/0/29:1.0 irb.10 20.0.0.2 Master 5 7554 7554 xe-0/0/29:0.0 irb.10 224.0.1.129 Master 4 0 11682 xe-0/0/29:0.0
显示 PTP 统计信息详细信息
{master:0} regress@imax> show ptp statistics detail Local Clock Remote Clock Role Stream Received Transmitted irb.5 224.0.1.129 Slave 0 18255 7449 xe-0/0/29:1.0 Signalling Announce Sync Delay Error Rx: 0 3725 7428 7102 27 Tx: 0 0 0 7449 0 Local Clock Remote Clock Role Stream Received Transmitted irb.10 20.0.0.2 Master 5 7554 7554 xe-0/0/29:0.0 Signalling Announce Sync Delay Error Rx: 0 0 0 7554 0 Tx: 0 0 0 7554 0 Local Clock Remote Clock Role Stream Received Transmitted irb.10 224.0.1.129 Master 4 0 11682 xe-0/0/29:0.0 Signalling Announce Sync Delay Error Rx: 0 0 0 0 0 Tx: 0 3805 7877 0 0
PTP 媒体简介
PTP 介质配置文件包括三个配置文件:SMPTE ST-2059-2、AES67 和 AES67+SMPTE ST-2059-2。这些配置文件支持用于在专业广播环境中使用的视频和音频捕获应用程序(例如,摄像机)。这些配置文件支持 IPv4 上的 PTP 组播以及普通时钟和边界时钟。
- PTP 介质配置文件的优势
- SMPTE ST-2059-2、AES67 和 AES67+SMPTE ST-2059-2 配置文件通用的功能
- SMPTE 配置文件
- AES67 配置文件
- AES67+SMPTE ST-2059-2 型材
PTP 介质配置文件的优势
-
PTP 媒体配置文件使多个视频和音频源能够在多个设备之间保持同步。
SMPTE ST-2059-2、AES67 和 AES67+SMPTE ST-2059-2 配置文件通用的功能
这些配置文件包括以下功能:
这些配置文件不使用备用主时钟、路径跟踪、单播消息协商、备用时间刻度或可接受的主表。
-
作为 IEEE 1588 PTP 规范的一部分,支持普通时钟和边界时钟。
-
支持通过 IPv4/UDP 封装 PTP。
IPv4 上的 PTP 和 UDP 上的 PTP 都需要组播。
-
支持 IEEE 1588 延迟请求和路径延迟测量的响应方法。
-
支持默认的 IEEE 1588 BMCA 算法。
-
支持标准管理数据包。
-
支持 IGMPv2。
IGMPv3 是可选的。
SMPTE 配置文件
SMPTE配置文件基于SMPTE ST-2059-2标准,专为在专业广播环境中同步视频设备而创建。该标准通过为所有设备提供时间和频率同步,允许多个视频源在各种设备上保持同步。该标准与其他SMPTE标准一起使用,例如SMPTE ST 2059-1,该标准定义了用于对齐实时信号的时间点(SMPTE Epoch)以及持续信号对齐的公式。当两个时钟相距在 1 微秒以内时,将视为满足对齐。这意味着每个客户端都应该精确到 +/- .5 微秒的中央时钟。
AES67 配置文件
AES67 配置文件基于 AES67 标准,支持专业品质的音频应用程序,可在低延迟的媒体网络中通过 IPv4 组播传输实现高性能流。此配置文件允许在接收器上组合音频流并保持流同步。该标准使用 IPv4 组播和 IGMP,以及 DiffServ 和 DSCP 字段来选择数据包服务质量。音频设备使用 RTP(实时协议)传输其内容。
AES67+SMPTE ST-2059-2 型材
AES67+SMPTE ST-2059-2 配置文件基于 AES67 和 SMPTE ST-2059-2 标准,用于专业音频和视频媒体应用。此配置文件使这两个标准能够在同一网络上一起运行。
配置 PTP 媒体配置文件
启用任何 PTP 媒体配置文件(AES67、AES67+SMPTE 或 SMPTE)时,无法启用任何其他配置文件。
配置 AES67、SMPTE 和 AES67+SMPTE 配置文件
本主题提供启用三个媒体配置文件(AES67、SMPTE 和 AES67+SMPTE)中的任何一个所需的配置,并包括以下部分。
SMPTE ST-2059-2、AES67 和 AES67+SMPTE ST-2059-2 配置文件的可选和必需参数
表 1 和 表 2 提供了可选和必需 PTP 参数的默认值和范围:
轮廓 |
SM(同步元数据)TLV |
域 |
优先级1 |
优先级2 |
---|---|---|---|---|
斯普特 |
是的 |
|
|
|
AES67 |
不 |
|
|
|
AES67+SMPTE |
是的 |
|
|
|
轮廓 |
宣布 |
宣布超时 |
同步 |
延迟要求 |
---|---|---|---|---|
斯普特 |
|
|
|
|
AES67 |
|
|
|
|
AES67+SMPTE |
|
|
|
|
配置 PTP 介质配置文件
要配置任何媒体配置文件:
在 QFX 系列上,当您配置主端口或客户端端口时,它必须与其连接的远程设备位于同一子网上。
启用企业或任何媒体配置文件后,必须在组播模式下配置主端口和客户端端口。主客户端将宣布和同步数据包作为组播 IP 数据包发送,但 QFX 系列客户端会将延迟要求数据包作为单播 IP 数据包发送。