PTP
nv unset
命令会移除您使用等效的 nv set
命令设置的配置。本指南仅在 nv unset
命令与 nv set
命令不同时描述 nv unset
命令。
nv set interface <interface-id> ptp acceptable-master
为接口打开或关闭可接受主时钟表选项。您必须在打开可接受主时钟表选项之前,在可接受主时钟表中配置已知主时钟的时钟 ID。BMC 算法会检查在 Announce 消息上接收到的主时钟是否在此表中,然后再继续进行主时钟选择。默认设置为 off
。
命令语法
语法 | 描述 |
---|---|
<interface-id> | 您要配置的接口。 |
版本历史
在 Cumulus Linux 5.0.0 中引入
示例
cumulus@switch:~$ nv set interface swp1 ptp acceptable-master on
nv set interface <interface-id> ptp delay-mechanism end-to-end
将 PTP 延迟机制配置为端到端,其中从时钟测量自身与主时钟之间的延迟。为了使 PTP 节点同步时间,每个从时钟都必须学习自身与主时钟之间的延迟。默认设置为 peer-to-peer
。
命令语法
语法 | 描述 |
---|---|
<interface-id> | 您要配置的接口。 |
版本历史
在 Cumulus Linux 5.2.0 中引入
示例
cumulus@switch:~$ nv set interface swp1 ptp delay-mechanism end-to-end
nv set interface <interface-id> ptp enable
在指定的 PTP 接口上打开或关闭 PTP。默认设置为 off
。
命令语法
语法 | 描述 |
---|---|
<interface-id> | 您要配置的接口。 |
版本历史
在 Cumulus Linux 5.0.0 中引入
示例
cumulus@switch:~$ nv set service ptp enable on
nv set interface <interface-id> ptp forced-master
将 PTP 接口配置为始终处于主时钟状态。接口会忽略收到的任何 Announce 消息。默认设置为 off
。
命令语法
语法 | 描述 |
---|---|
<interface-id> | 您要配置的接口。 |
版本历史
在 Cumulus Linux 5.0.0 中引入
示例
cumulus@switch:~$ nv set interface swp1 ptp forced-master on
nv set interface <interface-id> ptp instance <value>
为指定的 PTP 接口配置 PTP 实例编号。
命令语法
语法 | 描述 |
---|---|
<interface-id> | 您要配置的接口。 |
版本历史
在 Cumulus Linux 5.0.0 中引入
示例
cumulus@switch:~$ nv set service ptp 1
nv set interface <interface-id> ptp ipv6-scope
在指定的接口上设置 PTP IPv6 作用域。您可以指定 admin-local
、interface-local
、organization-local
、global
、link-local
或 site-local
。
命令语法
语法 | 描述 |
---|---|
<interface-id> | 您要配置的接口。 |
版本历史
在 Cumulus Linux 5.9.0 中引入
示例
cumulus@switch:~$ nv set interface swp1 ptp ipv6-scope interface-local
nv set interface <interface-id> ptp mixed-multicast-unicast
配置 PTP 延迟消息为指定 PTP 接口传输的模式;混合(多播和单播)或仅多播。为混合模式指定 on
,为多播模式指定 off
。默认设置为 off
。
命令语法
语法 | 描述 |
---|---|
<interface-id> | 您要配置的接口。 |
版本历史
在 Cumulus Linux 5.2.0 中引入
示例
cumulus@switch:~$ nv set interface swp1 ptp mixed-multicast-unicast on
nv set interface <interface-id> ptp shaper
在 NVIDIA Spectrum 1 交换机上为速度低于 100G 的启用 PTP 的端口配置 PTP 整形,以提高性能。
nv set interface <interface-id> ptp shaper enable
在指定的接口上打开或关闭预定义的流量整形配置文件以提高性能。此命令仅适用于 NVIDIA Spectrum 1 交换机上速度低于 100G 的启用 PTP 的端口。例如,如果您看到 PTP 时序偏移变化很大且不稳定,请在所有启用 PTP 的端口上启用 PTP 整形,以稍微降低端口上的带宽并提高时序稳定性。
Spectrum-2 及更高版本的交换机不支持 PTP 整形。
链路聚合不支持 PTP 整形。
您不能在同一端口上配置 QoS 流量整形和 PTP 流量整形。
您必须为 PTP 流量配置严格优先级;例如
cumulus@switch:~$ nv set qos egress-scheduler default-global traffic-class 0-5,7 mode dwrr cumulus@switch:~$ nv set qos egress-scheduler default-global traffic-class 0-5,7 bw-percent 12 cumulus@switch:~$ nv set qos egress-scheduler default-global traffic-class 6 mode strict
版本历史
在 Cumulus Linux 5.5.0 中引入
示例
cumulus@switch:~$ nv set interface swp1 ptp shaper enable on
nv set interface <interface-id> ptp timers
提供 PTP 配置命令,用于为指定 PTP 接口的 PTP 消息设置计时器。命令包括连续 Announce 消息之间的平均间隔、在发生超时之前必须在未收到 Announce 消息的情况下发生的 announce 间隔数、连续 Delay Required 消息之间允许的最小平均时间间隔以及接口上 PTP 同步消息之间的间隔。
nv set interface <interface-id> ptp timers announce-interval
为指定的 PTP 接口配置连续 Announce 消息之间的平均间隔。您以秒为单位指定值,以 2 的幂表示。
命令语法
语法 | 描述 |
---|---|
<interface-id> | 您要配置的接口。 |
版本历史
在 Cumulus Linux 5.0.0 中引入
示例
cumulus@switch:~$ nv set interface swp1 ptp timers announce-interval -1
nv set interface <interface-id> ptp timers announce-timeout
在发生超时之前必须在未收到 Announce 消息的情况下发生的 announce 间隔数。确保此值长于您网络中的 announce-interval
。
命令语法
语法 | 描述 |
---|---|
<interface-id> | 您要配置的接口。 |
版本历史
在 Cumulus Linux 5.0.0 中引入
示例
cumulus@switch:~$ nv set interface swp1 ptp timers announce-interval 2
nv set interface <interface-id> ptp timers delay-req-interval
连续 Delay Required 消息之间允许的最小平均时间间隔,以秒为单位表示,以 2 的幂表示,用于指定的 PTP 接口。您以秒为单位指定值,以 2 的幂表示。
命令语法
语法 | 描述 |
---|---|
<interface-id> | 您要配置的接口。 |
版本历史
在 Cumulus Linux 5.0.0 中引入
示例
cumulus@switch:~$ nv set interface swp1 ptp timers delay-req-interval -5
nv set interface <interface-id> ptp timers sync-interval
指定 PTP 接口上 PTP 同步消息之间的间隔。您以秒为单位指定值,以 2 的幂表示。
命令语法
语法 | 描述 |
---|---|
<interface-id> | 您要配置的接口。 |
版本历史
在 Cumulus Linux 5.0.0 中引入
示例
cumulus@switch:~$ nv set interface swp1 ptp timers sync-interval -5
nv set interface <interface-id> ptp transport
为指定的 PTP 接口配置 PTP 消息的传输方法。您可以将 PTP 消息封装在 UDP IPV4 帧或 UDP IPV6 帧中。默认设置为 IPv4。
命令语法
语法 | 描述 |
---|---|
<interface-id> | 您要配置的接口。 |
版本历史
在 Cumulus Linux 5.2.0 中引入
示例
cumulus@switch:~$ nv set interface swp1 ptp transport ipv6
nv set interface <interface-id> ptp ttl
为指定的 PTP 接口配置 PTP 消息可以传播的最大跃点数。
命令语法
语法 | 描述 |
---|---|
<interface-id> | 您要配置的接口。 |
版本历史
在 Cumulus Linux 5.0.0 中引入
示例
cumulus@switch:~$ nv set interface swp1 ptp ttl 20
nv set interface <interface-id> ptp unicast-master-table-id
为指定的 PTP 接口配置单播表 ID,这是一个唯一 ID,用于标识单播主时钟表。
命令语法
语法 | 描述 |
---|---|
<interface-id> | 您要配置的接口。 |
版本历史
在 Cumulus Linux 5.2.0 中引入
示例
cumulus@switch:~$ nv set interface swp1 ptp unicast-master-table-id 1
nv set interface <interface-id> ptp unicast-request-duration
为指定的 PTP 接口配置单播请求持续时间,这是在发现期间请求的服务时间(以秒为单位)。默认设置为 300
。
命令语法
语法 | 描述 |
---|---|
<interface-id> | 您要配置的接口。 |
版本历史
在 Cumulus Linux 5.2.0 中引入
示例
cumulus@switch:~$ nv set interface swp1 ptp unicast-request-duration 500
nv set interface <interface-id> ptp unicast-service-mode
将指定的 PTP 接口配置为单播客户端或单播服务器。单播模式减少了消耗的带宽量。
命令语法
语法 | 描述 |
---|---|
<interface-id> | 您要配置的接口。 |
版本历史
在 Cumulus Linux 5.2.0 中引入
示例
cumulus@switch:~$ nv set interface swp1 ptp unicast-service-mode server
nv set service ptp <instance-id> acceptable-master <clock-id>
在可接受主时钟表中配置已知主时钟的时钟 ID。此设置可防止恶意参与者伪装成主时钟来接管 PTP 网络。
命令语法
语法 | 描述 |
---|---|
<instance-id> | 用于管理目的的 PTP 实例编号。 |
<clock-id> | 时钟 ID。 |
版本历史
在 Cumulus Linux 5.0.0 中引入
示例
cumulus@switch:~$ nv set service ptp 1 acceptable-master 24:8a:07:ff:fe:f4:16:06
nv set service ptp <instance-id> acceptable-master <clock-id> alt-priority <value>
在可接受主时钟表中为可接受的主时钟配置备用优先级。
命令语法
语法 | 描述 |
---|---|
<instance-id> | 用于管理目的的 PTP 实例编号。 |
<clock-id> | 时钟 ID。 |
版本历史
在 Cumulus Linux 5.0.0 中引入
示例
cumulus@switch:~$ nv set service ptp 1 acceptable-master 24:8a:07:ff:fe:f4:16:06 alt-priority 2
nv set service ptp <instance-id> current-profile
配置当前 PTP 配置文件。PTP 配置文件是一组标准化的配置和规则,旨在满足特定应用程序的需求。配置文件定义了必需、允许和限制的 PTP 选项、网络限制和性能要求。
命令语法
语法 | 描述 |
---|---|
<instance-id> | 用于管理目的的 PTP 实例编号。 |
版本历史
在 Cumulus Linux 5.2.0 中引入
示例
cumulus@switch:~$ nv set service ptp 1 current-profile default-itu-8275-1
nv set service ptp <instance-id> domain
配置 PTP 域,PTP 域是一个网络或网络的一部分,其中所有时钟都同步。每个 PTP 消息都包含一个域号。PTP 实例仅在一个域中工作,并忽略包含不同域号的消息。
您可以指定多个 PTP 时钟域。PTP 将每个域与其他域隔离,以便每个域都是不同的 PTP 网络。您可以指定介于 0 到 127 之间的数字。
命令语法
语法 | 描述 |
---|---|
<instance-id> | 用于管理目的的 PTP 实例编号。 |
版本历史
在 Cumulus Linux 5.0.0 中引入
示例
cumulus@switch:~$ nv set service ptp 1 domain 3
nv set service ptp <instance-id> enable
全局打开或关闭 PTP。默认设置为 off
。
命令语法
语法 | 描述 |
---|---|
<instance-id> | 用于管理目的的 PTP 实例编号。 |
版本历史
在 Cumulus Linux 5.0.0 中引入
示例
cumulus@switch:~$ nv set service ptp 1 enable on
HR STYLE=“BORDER: DASHED RGB(118,185,0) 0.5PX;BACKGROUND-COLOR: RGB(118,185,0);HEIGHT: 4.0PX;"/>
nv set service ptp <instance-id> force-version
配置 PTP 次版本。Cumulus Linux 使用符合 PTP v2.1 标准的 linuxptp
软件包,并在配置中默认将 PTP 主版本设置为 2,将 PTP 次版本设置为 1。如果您的 PTP 配置在设置次版本时无法正常工作,您可以将次版本更改为 0。
命令语法
语法 | 描述 |
---|---|
<instance-id> | 用于管理目的的 PTP 实例编号。 |
版本历史
在 Cumulus Linux 5.8.0 中引入
示例
cumulus@switch:~$ nv set service ptp 1 force-version 2.0
nv set service ptp <instance-id> ip-dscp
为本地发起的所有 PTP IPv4 数据包配置 DSCP 值。您可以设置介于 0 到 63 之间的值。
命令语法
语法 | 描述 |
---|---|
<instance-id> | 用于管理目的的 PTP 实例编号。 |
版本历史
在 Cumulus Linux 5.0.0 中引入
示例
cumulus@switch:~$ nv set service ptp 1 ip-dscp 22
nv set service ptp <instance-id> ipv6-scope
设置 PTP IPv6 作用域。您可以指定 admin-local
、interface-local
、organization-local
、global
、link-local
或 site-local
。
命令语法
语法 | 描述 |
---|---|
<instance-id> | 用于管理目的的 PTP 实例编号。 |
版本历史
在 Cumulus Linux 5.9.0 中引入
示例
cumulus@switch:~$ nv set service ptp 1 ipv6-scope interface-local
nv set service ptp <instance-id> monitor max-offset-threshold
配置主时钟和从时钟时间之间允许的最大差异(以纳秒为单位)。您可以设置介于 0 到 1000000000 纳秒之间的值。默认设置为 50。
命令语法
语法 | 描述 |
---|---|
<instance-id> | 用于管理目的的 PTP 实例编号。 |
版本历史
在 Cumulus Linux 5.0.0 中引入
示例
cumulus@switch:~$ nv set service ptp 1 monitor max-offset-threshold 30
nv set service ptp <instance-id> monitor max-timestamp-entries
配置允许的最大时间戳条目数。PTP 会持续更新时间戳。您可以指定介于 100 到 400 之间的值。默认设置为 100。
命令语法
语法 | 描述 |
---|---|
<instance-id> | 用于管理目的的 PTP 实例编号。 |
版本历史
在 Cumulus Linux 5.0.0 中引入
示例
cumulus@switch:~$ nv set service ptp 1 monitor max-timestamp-entries 300
nv set service ptp <instance-id> monitor max-violation-log-entries
为每个日志集配置允许的最大违规日志条目数。您可以指定介于 2 到 8 之间的值。默认设置为 8。
命令语法
语法 | 描述 |
---|---|
<instance-id> | 用于管理目的的 PTP 实例编号。 |
版本历史
在 Cumulus Linux 5.0.0 中引入
示例
cumulus@switch:~$ nv set service ptp 1 monitor max-violation-log-entries 6
nv set service ptp <instance-id> monitor max-violation-log-sets
配置允许的最大违规日志集数。您可以指定介于 2 到 4 之间的值。默认设置为 4。
命令语法
语法 | 描述 |
---|---|
<instance-id> | 用于管理目的的 PTP 实例编号。 |
版本历史
在 Cumulus Linux 5.0.0 中引入
示例
cumulus@switch:~$ nv set service ptp 1 monitor max-violation-log-sets 3
nv set service ptp <instance-id> monitor min-offset-threshold
设置主时钟和从时钟时间之间允许的最小差异(以纳秒为单位)。您可以设置介于 -1000000000 到 0 纳秒之间的值。默认设置为 -50。
命令语法
语法 | 描述 |
---|---|
<instance-id> | 用于管理目的的 PTP 实例编号。 |
版本历史
在 Cumulus Linux 5.0.0 中引入
示例
cumulus@switch:~$ nv set service ptp 1 monitor min-offset-threshold -20
nv set service ptp <instance-id> monitor path-delay-threshold
配置 PTP 数据包在主时钟和从时钟之间传播的平均时间(以纳秒为单位)。您可以设置介于 0 到 1000000000 纳秒之间的值。默认设置为 200。
命令语法
语法 | 描述 |
---|---|
<instance-id> | 用于管理目的的 PTP 实例编号。 |
版本历史
在 Cumulus Linux 5.0.0 中引入
示例
cumulus@switch:~$ nv set service ptp 1 monitor path-delay-threshold 300
nv set service ptp <instance-id> monitor violation-log-interval
配置违规日志间隔(以秒为单位)。您可以指定介于 0 到 60 秒之间的值。默认设置为 0。
命令语法
语法 | 描述 |
---|---|
<instance-id> | 用于管理目的的 PTP 实例编号。 |
版本历史
在 Cumulus Linux 5.0.0 中引入
示例
cumulus@switch:~$ nv set service ptp 1 monitor violation-log-interval 1000
nv set service ptp <instance-id> priority1
配置 PTP 优先级 1 以覆盖时钟等级和质量选择标准,并选择最佳主时钟。您可以设置介于 0 到 255 之间的值。对于边界时钟,请使用大于 128 的数字。较低的优先级优先应用。默认设置为 128。
命令语法
语法 | 描述 |
---|---|
<instance-id> | 用于管理目的的 PTP 实例编号。 |
版本历史
在 Cumulus Linux 5.0.0 中引入
示例
cumulus@switch:~$ nv set service ptp 1 priority1 200
nv set service ptp <instance-id> priority2
配置 PTP 优先级 2 以在相同的冗余主时钟中识别主时钟和备份时钟。您可以设置介于 0 到 255 之间的值。对于边界时钟,请使用大于 128 的数字。较低的优先级优先应用。默认设置为 128。
命令语法
语法 | 描述 |
---|---|
<instance-id> | 用于管理目的的 PTP 实例编号。 |
版本历史
在 Cumulus Linux 5.0.0 中引入
示例
cumulus@switch:~$ nv set service ptp 1 priority2 200
nv set service ptp <instance-id> profile <profile-id>
配置自定义 PTP 配置文件。
命令语法
语法 | 描述 |
---|---|
<instance-id> | 用于管理目的的 PTP 实例编号。 |
<profile-id> | 自定义配置文件名称。 |
版本历史
在 Cumulus Linux 5.3.0 中引入
示例
cumulus@switch:~$ nv set service ptp 1 profile CUSTOM1
nv set service ptp <instance-id> profile <profile-id> announce-interval
配置 PTP 向主时钟发送 announce 消息的间隔(用于自定义配置文件)。这是连续 Announce 消息之间的平均时间间隔,以秒为单位表示,以 2 的幂表示。您可以指定介于 -7 到 7 之间的值。默认设置为 -3
。
命令语法
语法 | 描述 |
---|---|
<instance-id> | 用于管理目的的 PTP 实例编号。 |
<profile-id> | 自定义配置文件名称。 |
版本历史
在 Cumulus Linux 5.2.0 中引入
示例
cumulus@switch:~$ nv set service ptp 1 profile CUSTOM1 announce-interval 5
nv set service ptp <instance-id> profile <profile-id> announce-timeout
配置在发生超时事件之前必须在未收到 Announce 消息的情况下经过的 announce 间隔数(用于自定义配置文件)。您可以指定介于 2 到 255 之间的值。默认设置为 2
。
命令语法
语法 | 描述 |
---|---|
<instance-id> | 用于管理目的的 PTP 实例编号。 |
<profile-id> | 自定义配置文件名称。 |
版本历史
在 Cumulus Linux 5.3.0 中引入
示例
cumulus@switch:~$ nv set service ptp 1 profile CUSTOM1 announce-timeout 5
nv set service ptp <instance-id> profile <profile-id> delay-mechanism end-to-end
配置网络内计算延迟的方法为端到端(用于自定义配置文件)。为了使 PTP 节点同步时间,每个从时钟都必须学习自身与主时钟之间的延迟。默认设置为 peer-to-peer
。
命令语法
语法 | 描述 |
---|---|
<instance-id> | 用于管理目的的 PTP 实例编号。 |
<profile-id> | 自定义配置文件名称。 |
版本历史
在 Cumulus Linux 5.2.0 中引入
示例
cumulus@switch:~$ nv set service ptp 1 profile CUSTOM1 delay-mechanism end-to-end
nv set service ptp <instance-id> profile <profile-id> delay-req-interval
配置连续 Delay Required 消息之间允许的最小平均时间间隔,以秒为单位表示,以 2 的幂表示,用于自定义配置文件。您可以指定介于 -7 到 7 之间的值。默认设置为 -4
。
命令语法
语法 | 描述 |
---|---|
<instance-id> | 用于管理目的的 PTP 实例编号。 |
<profile-id> | 自定义配置文件名称。 |
版本历史
在 Cumulus Linux 5.2.0 中引入
示例
cumulus@switch:~$ nv set service ptp 1 profile CUSTOM1 delay-req-interval 5
nv set service ptp <instance-id> profile <profile-id> domain
为自定义配置文件配置 PTP 域。PTP 域允许不同的独立时序系统存在于同一网络中,而不会相互混淆。PTP 域是一个网络或网络的一部分,其中所有时钟都同步。每个 PTP 消息都包含一个域号。PTP 实例仅在一个域中工作,并忽略包含不同域号的消息。您可以指定介于 0 到 127 之间的值。
命令语法
语法 | 描述 |
---|---|
<instance-id> | 用于管理目的的 PTP 实例编号。 |
<profile-id> | 自定义配置文件名称。 |
版本历史
在 Cumulus Linux 5.2.0 中引入
示例
cumulus@switch:~$ nv set service ptp 1 profile CUSTOM1 domain 28
nv set service ptp <instance-id> profile <profile-id> local-priority
为自定义配置文件配置本地时钟的本地优先级属性。您可以指定介于 0 到 255 之间的值。默认设置为 128。
命令语法
语法 | 描述 |
---|---|
<instance-id> | 用于管理目的的 PTP 实例编号。 |
<profile-id> | 自定义配置文件名称。 |
版本历史
在 Cumulus Linux 5.2.0 中引入
示例
cumulus@switch:~$ nv set service ptp 1 profile CUSTOM1 local-priority 100
nv set service ptp <instance-id> profile <profile-id> priority1
为自定义配置文件配置本地时钟的优先级 1 属性。优先级 1 覆盖时钟等级和质量选择标准,以选择最佳主时钟。默认设置为 128。
命令语法
语法 | 描述 |
---|---|
<instance-id> | 用于管理目的的 PTP 实例编号。 |
<profile-id> | 自定义配置文件名称。 |
版本历史
在 Cumulus Linux 5.2.0 中引入
示例
cumulus@switch:~$ nv set service ptp 1 profile CUSTOM1 priority1 100
nv set service ptp <instance-id> profile <profile-id> priority2
为自定义配置文件配置本地时钟的优先级 2 属性。优先级 2 在相同的冗余主时钟中识别主时钟和备份时钟。您可以指定介于 0 到 255 之间的值。默认设置为 128。
命令语法
语法 | 描述 |
---|---|
<instance-id> | 用于管理目的的 PTP 实例编号。 |
<profile-id> | 自定义配置文件名称。 |
版本历史
在 Cumulus Linux 5.2.0 中引入
示例
cumulus@switch:~$ nv set service ptp 1 profile CUSTOM1 priority2 100
nv set service ptp <instance-id> profile <profile-id> profile-type
为自定义配置文件配置配置文件类型;ieee-1588 或 itu-g-8275-1。PTP 配置文件是一组标准化的配置和规则,旨在满足特定应用程序的需求。配置文件定义了必需、允许和限制的 PTP 选项、网络限制和性能要求。
命令语法
语法 | 描述 |
---|---|
<instance-id> | 用于管理目的的 PTP 实例编号。 |
<profile-id> | 自定义配置文件名称。 |
版本历史
在 Cumulus Linux 5.2.0 中引入
示例
cumulus@switch:~$ nv set service ptp 1 profile CUSTOM1 profile-type itu-g-8275-1
nv set service ptp <instance-id> profile <profile-id> sync-interval
配置 PTP 与主时钟同步的频率(用于自定义配置文件)。这是多播消息的平均同步间隔,以秒为单位表示,以 2 的幂表示。您可以指定介于 -7 到 7 之间的值。默认设置为 -4
。
命令语法
语法 | 描述 |
---|---|
<instance-id> | 用于管理目的的 PTP 实例编号。 |
<profile-id> | 自定义配置文件名称。 |
版本历史
在 Cumulus Linux 5.2.0 中引入
示例
cumulus@switch:~$ nv set service ptp 1 profile CUSTOM1 sync-interval 5
nv set service ptp <instance-id> profile <profile-id> transport
为自定义配置文件配置 PTP 消息的传输模式。您可以指定 ipv4
、ipv6
或 802.3
。默认设置为 ipv4
。
命令语法
语法 | 描述 |
---|---|
<instance-id> | 用于管理目的的 PTP 实例编号。 |
<profile-id> | 自定义配置文件名称。 |
版本历史
在 Cumulus Linux 5.2.0 中引入
示例
cumulus@switch:~$ nv set service ptp 1 profile CUSTOM1 transport ipv6
nv set service ptp <instance-id> profile <profile-id> two-step
为自定义配置文件配置时钟校正模式。指定 off
以使用一步模式,或指定 on
以使用两步模式。默认值为 on
。
在一步模式中,PTP 会在数据包离开端口时对其进行时间戳标记,并且不需要后续数据包。在两步模式中,PTP 会记录数据包离开端口的时间,并在单独的后续消息中发送该时间。
命令语法
语法 | 描述 |
---|---|
<instance-id> | 用于管理目的的 PTP 实例编号。 |
<profile-id> | 自定义配置文件名称。 |
版本历史
在 Cumulus Linux 5.6.0 中引入
示例
cumulus@switch:~$ nv set service ptp 1 profile CUSTOM1 two-step off
nv set service ptp <instance-id> two-step
如果未设置配置文件,则配置时钟校正模式。指定 off
以使用一步模式,或指定 on
以使用两步模式。默认值为 on
。
在一步模式中,PTP 会在数据包离开端口时对其进行时间戳标记,并且不需要后续数据包。在两步模式中,PTP 会记录数据包离开端口的时间,并在单独的后续消息中发送该时间。
命令语法
语法 | 描述 |
---|---|
<instance-id> | 用于管理目的的 PTP 实例编号。 |
版本历史
在 Cumulus Linux 5.6.0 中引入
示例
cumulus@switch:~$ nv set service ptp 1 two-step off
nv set service ptp <instance-id> unicast-master <table-id>
配置 PTP 单播主时钟表。
命令语法
语法 | 描述 |
---|---|
<instance-id> | 用于管理目的的 PTP 实例编号。 |
<table-id> | 单播主时钟表 ID。 |
版本历史
在 Cumulus Linux 5.0.0 中引入
示例
cumulus@switch:~$ nv set service ptp 1 unicast-master 1
nv set service ptp <instance-id> unicast-master <table-id> address
配置用于单播请求的 PTP 主时钟的 IP 地址。您可以指定 IPv4、IPv6 或 MAC 地址。
命令语法
语法 | 描述 |
---|---|
<instance-id> | 用于管理目的的 PTP 实例编号。 |
<table-id> | PTPT 单播主时钟表 ID。 |
版本历史
在 Cumulus Linux 5.0.0 中引入
示例
cumulus@switch:~$ nv set service ptp 1 unicast-master 1 address 10.10.1.1
nv set service ptp <instance-id> unicast-master <table-id> peer-address
配置从中接受单播请求的外部对等方的 IP 地址。您可以指定 IPv4 或 IPv6 地址。
命令语法
语法 | 描述 |
---|---|
<instance-id> | 用于管理目的的 PTP 实例编号。 |
<table-id> | PTP 单播主时钟表 ID。 |
版本历史
在 Cumulus Linux 5.0.0 中引入
示例
cumulus@switch:~$ nv set service ptp 1 unicast-master 1 peer-address 10.10.10.10
nv set service ptp <instance-id> unicast-master <table-id> query-interval
配置与单播主时钟表中列出的每个主时钟查询单播会话的频率。您可以设置介于 -3 和 4 之间的值。
命令语法
语法 | 描述 |
---|---|
<instance-id> | 用于管理目的的 PTP 实例编号。 |
<table-id> | PTP 单播主时钟表 ID。 |
版本历史
在 Cumulus Linux 5.0.0 中引入
示例
cumulus@switch:~$ nv set service ptp 1 unicast-master 1 query-interval 2
nv set vrf <vrf-id> ptp
在指定的 VRF 中配置 PTP。
nv set vrf <vrf-id> ptp enable
在指定的 VRF 中打开或关闭 PTP。
命令语法
语法 | 描述 |
---|---|
<vrf-id> | VRF 名称。 |
版本历史
在 Cumulus Linux 5.0.0 中引入
示例
cumulus@switch:~$ nv set vrf RED ptp enable on