Re: Hardware SNTP server



Following article has been lost because of our
server trouble.
I'm sorry it became so slow reply.

Hiroshi Toriyama

--------------------------
Terje Mathisen wrote:

>> This server can respond up to the wire speed of GbE and
>> the timestamp jitter is within 8 nano-seconds.
>
> Wow!

Our hardware has two GbE port and can be used as a
"passing through mode."
Directly connecting our SNTP server and passing through
time stamper, packet delay graph shows a horizontal line,
or two horizontal lines different by 8 nano-second.

> This is still fine for a public S1 server:
>
> - You don't need KoD because you'll never be processing-limited.
> - You don't need to support authentication unless you have to serve
> clients (i.e. paying customers) who absolutely require crypto-traceable
> timestamps.
> - Broadcast/manycast isn't needed or really possible for a public S1 server.


Thank you for your comment.

> I do wonder what your reference clock is? The entire ensemble of
> japanese UTC atomic references? How do you transfer that time into the
> server timebase?

Because UTC(NICT) is generated in the same building,
we can feed 1PPS and 10MHz signal only with a multi-port amplifier
and coaxial cables.

We also have a remote experiment site, where we use a cesium clock
and GPS common view equipments.

> I assume you have built these clocks with some kind of hw counter that's
> directly coupled to the output osc of an atomic clock, with external
> inputs to initialize it, define the correspondence between counter value
> and UTC/TAI time etc?

Yes,
internal PLL generates 250MHz from external 10MHz, and
the fraction of a timestamp is culculated from this 250MHz count.
The integer part is just a PPS count plus offset.
Incoming NTP packet is processed in a hardware pipeline, and
just 832ns after, the NTP response is sent from the same GbE port.
Most of these functions are implemented in a FPGA.
http://www2.nict.go.jp/dk/c272/index-e.html

> I just added these two to my deskside Oncore-based S1 server, besides
> the 264 ms RTT, everything seems very nice.

Thanks.
But please be careful with some values in response NTP message.
Precision, Root delay, and Root dispersion are constant values
set in FPGA registers beforehand.

> For sntp1 with a PPS input you must have a stabilized local frequency
> source to allow interpolation between pulses at the required ns level,
> sntp2 could get away with simply counting the 10 Mhz reference ticks,
> but I assume it still has a similarly stable local timebase?

sntp2 uses UTC(NICT) directly.
sntp1 uses a rubidium clock which is locked to UTC(NICT).
The firmware version of sntp1 is slightly older.

Hiroshi Toriyama
Time Applications Group
NICT, Japan
.



Relevant Pages

  • Re: Correcting my time servers clock drift on AlphaES40s / Tru64
    ... of a working NTP setup, but is not a design objective of NTP. ... is then a stratum 1 time server, Phillip looks to Terrance as its time server, ... with Terrance reading it's system clock. ... In that case, you need to create a clear server hierarchy, not to peer, ...
    (comp.protocols.time.ntp)
  • RE: Problem with NTP.
    ... -> Maybe also check your ntp version ... you could also try adding a server as source ... Originator Timestamp: 3449307002.785917878 (2009/04/21 ... from dynamic client and no dynamic leases ...
    (RedHat)
  • Re: Which release notes say sts$manager:utc$configure_tdf is obsolete
    ... >>in UTC, and after comparing it to the time as determined from its ... I think it will only attempt to change the clock if it is less than ... or a ST clock just after the spring forward, and NTP would fix it. ... guess of the real time that it makes from polling the time server. ...
    (comp.os.vms)
  • Re: NTP Loses sync over time.
    ... SNTP is not NTP and one can expect SNTP implementations to drift by ... the full clock frequency error between polls. ... A minute a day exceeds the capture range of the full version 4 NTP ... If the server is using a broken source ...
    (comp.protocols.time.ntp)
  • Re: Isolated Network Drift Problem
    ... No. PCs keep time even without NTP installed. ... clock reference will be able to provide time to NTP clients. ... page at ntp.org I'm thinking that a combination of a master server using ... If it is not possible for you to have your own stratum 1 time server, there are a fair number of them on the internet. ...
    (comp.protocols.time.ntp)