[ntpwg] Documents, slides, etc. from WG meeting
Martin Burnicki
martin.burnicki at gmx.de
Sun Oct 28 21:50:26 UTC 2007
Dave,
David L. Mills wrote:
> Guys,
>
> The 1588 provisions for switches and routers is called a boundary clock.
> It requires intricate management of various fixed latencies and queueing
> delays. 1588 NICs known to me use the Intel chipset which has an onboard
> ARM processor very definitely provisioned by firmware. As for modifying
> NTP to simulate the 1588 two-step protocol, a description on how to do
> this is in the architecture briefing on the NTP project page.
The boundary clock is just _one_ possible way to eliminate the latency of
intermediate nodes between the grandmaster and the final client.
In the NTP world this is comparable to an NTP server running on a company's
firewall or router, which gets its time from the outside world and serves it
to the internal network.
Since each boundary clock includes a control loop, a number of cascaded
boundary clocks results in cascaded control loops, maybe with unknown
characteristics, which may let the overall control loop between the final
client and the grandmaster become instable.
So another approach is the transparent clock, which just adds to every packet
how much the packet has been delayed when it has traversed an intermediate
node. So even if there are several intermediate nodes, there's only on big
control loop which includes the grandmaster and the final client, which can
possibly easier be made stable than a number of cascaded loops.
For existing NTP installations the similar configuration is when clients
behind a firewall directly send queries to a server in the outer world, and
the queries and replies just go through the firewall, though of course a
firewall or router would not try to compensate any latency it adds to the NTP
packets.
The advantages and disadvantages of boundary clocks and transparent clocks for
this purpose have been discussed on several PTP plug fests and meetings.
Martin
More information about the ntpwg
mailing list