Help us improve your experience.

Let us know what you think.

Do you have time for a two-minute survey?

header-navigation
keyboard_arrow_up
close
keyboard_arrow_left
Timing and Synchronization Guide
Table of Contents Expand all
list Table of Contents
file_download PDF
{ "lLangCode": "en", "lName": "English", "lCountryCode": "us", "transcode": "en_US" }
English
keyboard_arrow_right

PTP Enterprise Profile

date_range 20-Dec-24

The enterprise profile is based on Precision Time Protocol (PTPv1) as defined in IEEE 1588-2002. This profile was designed to distribute system time of day (TOD) and clock frequency from a grand timeTransmitter clock to timeReceiver clocks within the same network and clock domain, and to use multicast communications. The enterprise profile PTPv2 is not backwards compatible with PTPv1.

With the enterprise profile, you can use either boundary or ordinary clocks. Up to 512 downstream timeReceiver clocks are supported. TimeReceiver clock ports can recover clocks from one-step or two-step timeTransmitter clocks, but timeTransmitter clocks only support one-step PTP.

The enterprise profile supports PTP over IPv4 and UDP encapsulation, which includes the following functionality:

  • Reception and transmission of Multicast Announce and Sync PTP packets.

  • Reception of multicast or unicast Delay Request packets for the timeTransmitter clock interfaces.

    The Delay Response is sent with the same multicast or unicast transmission to match the request.

  • Transmission of unicast Delay Request packets for the timeReceiver clock interfaces.

    The switch will not transmit Multicast Delay Request packets.

  • IPv4 Multicast address of 224.0.1.129 for PTP.

  • PTP Interfaces can be trunk or access ports, so the traffic might or might not be part of a VLAN.

The enterprise profile supports dynamic timeTransmitter clock interface and timeReceiver clock interface detection as Announce and Delay Request packets are received and supports the following functionality:

  • Streams are identified by the clock identity, rather than the IP address.

  • Up to four remote timeTransmitter clocks that use the best timeTransmitter clock algorithm (BTCA) to select the clock source.

  • Up to 512 remote timeReceiver clocks with up to 64 logical interfaces.

  • Remote devices are ignored when the number of timeTransmitter and timeReceiver clocks reach the limit.

    If messages are no longer being received from a remote device; a timeout mechanism is used. Streams are removed if they are no longer receiving packets after a default value of 30 seconds.

To support a 1-Gigabit Ethernet connection to a grandmaster clock, you can use a special interface that is labeled PTP on the faceplate of the QFX10002 switch. This interface is named ptp0 in the Junos OS CLI. This interface only supports encapsulated PTP, ARP, and PING packets to support the grandmaster clock connection. Non-PTP traffic is not supported. You can configure this interface as a timeReceiver clock interface to connect to a reference but not as a tagged interface. You can, however, configure 10-, 40-, and 100-Gigabit Ethernet interfaces as timeTransmitter clock, timeReceiver clock, and in tagged and untagged configurations.

With the enterprise profile enabled, there are restrictions on which parameters you can configure or cannot configure.

With the enterprise profile enabled, you can configure the following parameters:

  • Priority1

    The range is from 0 to 255, and the default value is 128.

  • Priority2

    The range is from 0 to 255, and the default value is 128.

  • Domain number

    The range is from 0 to 127, and the default value is 0.

  • Clock mode

    Clock mode can be ordinary or boundary.

  • Delay request

    The Range -7 to +7 seconds, and the default value is 0 (1pps).

  • Sync interval

    The range is -7 to +4 seconds, and the default value is 0 (1pps).

With the enterprise profile enabled, you cannot configure the following parameters:

  • Announce interval

    Default value is 0 (1pps).

  • Announce timeout

    The announce receipt timeout interval is set for three announce intervals for preferred timeTransmitter clocks, and four announce intervals for all other timeTransmitter clocks. All timeTransmitter clocks will be treated as preferred timeTransmitter clocks, so the announce receipt timeout interval is set to three announce intervals.

  • Unicast negotiation

footer-navigation