Time Synchronization

Time Synchronization
News & Tutorials from Meinberg
  • PTP / IEEE 1588
  • NTP
  • Configuration Guidelines
  • Industry Applications
  • Security
Home » IEEE 1588 » What’s in the IEEE 1588 revision: Interdomain interactions

What’s in the IEEE 1588 revision: Interdomain interactions

March 1, 2019 by Douglas Arnold 3 Comments

Five Minute Facts About Packet Timing

By Doug Arnold

The next installment in what’s in the revision of IEEE 1588 discusses PTP domains

Before we get started. A quick review on domains.  Every PTP message contains a domain number.  A PTP instance is configured to work in one, and only one, domain.  It is required to ignore messages with any other domain number.  The point of this complication is to allow different independent timing systems to inhabit the same network without confusing each other. For example, a management timing system and an experimental timing system.  The later might be used to test new PTP equipment. 

A device can have multiple PTP instances operating simultaneously, possibility operating in different domains.  However, from the point of view of PTP, they are different PTP instances. 

From a protocol point of view, domains are still independent in the upcoming revision, but we describe how multiple PTP domains can be used to accomplish certain goals in multidomain timing system.  One example is to transfer the time from one PTP domain to another.  The general idea is shown in figure 1 below.

Figure 1. Block diagram of time transfer from one PTP instance to another in a different domain.

Here timing metadata includes things like pending leap seconds, UTC offset, clock properties.  The purpose of the “sink adaptor” and source adaptor” is too reformate the timing information as needed by different subsystems.  The timing metadata includes whatever is needed for domain B to understand the time and clock quality it is given.  It does not however include PTP state information or things like steps removed which are properties of PTP rather than timing.  The bottom line is that PTP, including the BMCA, runs independently in each of the two domains. 

See also  Unicast Master Port Selection in PTP: When should a slave port swipe right

One application for interdomain time transfer is to translate one PTP profile into another one.  See the recent post on combining a telecom profile with a power profile in an electrical grid network.  Another use could be to bring time from one network to another, but without a network connection, since the networks are intended to be isolated.  Note that physically unconnected PTP networks are considered to be operating as separate PTP domains whether they use the same domain number or not.  Time transfer between isolated networks is illustrated in Figure 2.


Figure 2.  A chassis with two PTP cards configured is used to transfer time from one isolated network to another.

In networks depicted in Figure 2, the source of time is a GNSS based clock in network B.  It is desired to use that time source in network A, but without having a network connection between the two isolated networks.  Instead a chassis with a PTP slave operating in network B puts timing information on the chassis backplane.  The timing information is used by another PTP card connected to network A, operating as the grandmaster.

Multiple domains operating in the same network can be used for redundancy as depicted in Figure 3.

Figure 3. A robust clock aggregates the timing obtained from three PTP instances in order identify a faulty time source.

In Figure 3 a robust slave clock includes three PTP instances acting in different domains to receive time from three different grandmaster clocks.  A voting algorithm can be employed by the robust clock to identify if any of the grandmaster has faulty time, according to majority vote.  In such a case faulty time could be due to clock failure, excessive network delays, network hacking, or GNSS spoofing.

Yet another type of interdomain interactions is related to a new optional feature in the upcoming IEEE 1588 revision, the Common Mean Link Delay Service.  But, oh my! My five minutes are up.  That one will have to wait for another post.

See also  BMCA deep dive: part 1

If you have any questions about packet timing, don’t hesitate to send me an email at doug.arnold@meinberg.de or visit our website at www.meinbergglobal.com.

  • share 
  • share  
  • share 

Related posts:

  1. Using SNMP to Manage Network Time Servers
  2. BMCA deep dive: part 1
  3. The virtues of clock watching: Why it’s important to monitor your timing network
  4. What Are All Of These IEEE 1588 Clock Types?
Previous Post - PTP Telecom Profile in Power Grids
Next Post - PTP Timescale (and what the heck is Arb time?)

Filed Under: IEEE 1588

Comments

  1. Fred Huffman says

    February 1, 2020 at 4:59 pm

    Dr. Arnold, Thanks very much for these two recent articles on what’s coming next in 1588-2019. They are very helpful and informative.
    Please consider doing a similar article about reference signal, data traffic security and network protection measures in 1988 – 2019. Security as I’m sure you know is a topic of very high interest. May I suggest beginning with deprecation of certain clauses and appendix, then continue with a walk through of security measures as they are envisioned applying to the security of reference signals, data and control traffic, and finally explaining the basics of protecting the underlying L2 network transporting PTP reference signals.
    With thanks to you and your IEEE Colleagues for your excellent and very timely update of 1588 PTP.
    –Fred Huffman

    Reply
    • Douglas Arnold says

      February 2, 2020 at 7:34 pm

      Unfortunately security PTP is not defined yet, although we do have a new AUTHENTICATION TLV in the upcoming revision. There will be more on this as it develops. Probably something on Network Time Security for NTP as well, since that is almost finished.

      Doug

      Reply
  2. Nail Gun NZ says

    September 9, 2020 at 1:15 pm

    There are many things discussed in this article we get a lot of information on what to expect in the revision interdomain interaction. This is the best one, you would get to know over here. I would surely recommend others to go through this link.

    Reply

Discussion Area:

If you enjoyed this post, or have any questions left, feel free to leave a comment or question below.

Share Your Comments & Feedback Cancel reply

PTP Software

  • PTP Track HoundPTP / IEEE 1588 Protocol Analyzer

  • NTP / PTP Simulation Software
  • Meinberg Advertisement

    Categories

    • Authors
    • Configuration Guidelines
    • IEEE 1588
    • IEEE 1952
    • Industry Applications
    • NTP
    • Security

    External Links

  • NTP Security
    • Site Notice
    • Privacy Policy

    You may also like

    1. Using SNMP to Manage Network Time Servers
    2. BMCA deep dive: part 1
    3. The virtues of clock watching: Why it’s important to monitor your timing network
    4. What Are All Of These IEEE 1588 Clock Types?

    © 2025 · Time Synchronization Blog

    MENU
    • PTP / IEEE 1588
    • NTP
    • Configuration Guidelines
    • Industry Applications
    • Security