PTP (Precision Time Protocol) configuration manages IEEE 1588v2 clock synchronization on NX-OS devices. Settings include global clock properties (domain, priority, device type, source IP), convergence tuning, correction range thresholds, delay tolerance, multi-domain support, notifications, and per-interface PTP parameters (intervals, transport, transmission mode, role, unicast peers). The global ttag marker interval used for PTP-based latency measurement (ttag-marker-interval) is configured under system.
PTP (Precision Time Protocol) configuration manages IEEE 1588v2 clock synchronization on NX-OS devices. Settings include global clock properties (domain, priority, device type, source IP), convergence tuning, correction range thresholds, delay tolerance, multi-domain support, notifications, and per-interface PTP parameters (intervals, transport, transmission mode, role, unicast peers).
Example 2: PTP with interface configuration and unicast peers
nxos:
devices:
- name: SPINE1
configuration:
feature:
ptp: true
ptp:
domain: 0
priority1: 100
priority2: 128
device_type: boundary-clock
source: 10.0.0.1
offload: true
convergence_time: 60
correction_range: 200000
correction_range_logging: true
mean_path_delay: 500000000
interfaces:
ethernets:
- id: Eth1/1
ptp:
admin_state: true
announce_interval: 2
sync_interval: -1
delay_request_minimum_interval: 0
transport: ipv4
transmission: multicast
role: dynamic
- id: Eth1/2
ptp:
admin_state: true
transmission: unicast
transport: ipv4
ucast_source: 10.1.1.1
ucast_peers:
- ip: 10.1.1.2
port_channels:
- id: 1
ptp:
admin_state: true
transport: ipv4
Example 3: PTP with multi-domain and notifications
nxos:
devices:
- name: LEAF1
configuration:
feature:
ptp: true
ptp:
domain: 0
device_type: generalized-ptp
multi_domain: true
multi_domain_transition_attributes_priority1: 128
multi_domain_transition_attributes_priority2: 128
grandmaster_capable: true
notification_gm_change: true
notification_parent_change: true
notification_high_correction: true
notification_high_correction_interval: 10
notification_port_state_change: true
notification_port_state_change_category: all
domains:
- domain: 0
clock_accuracy_threshold: 200
clock_class_threshold: 200
priority: 128
- domain: 1
priority: 200
Example 4: PTP over IPv6 multicast with transmit scope and receive scope list (ipv6_multicast_scope_rx accepts single values (ids) and ranges of scope values 1-15, e.g. 1-5,8,10-14 below)
nxos:
devices:
- name: LEAF1
configuration:
feature:
ptp: true
ptp:
domain: 0
ipv6_multicast_scope_tx: 2
ipv6_multicast_scope_rx:
ids:
- 8
ranges:
- from: 1
to: 5
- from: 10
to: 14
interfaces:
ethernets:
- id: Eth1/1
ptp:
admin_state: true
transport: ipv6
ipv6_multicast_scope_rx:
ids:
- 1
- 2
Example 5: PTP ttag global marker interval configuration