[LEAPSECS] stale leap second information

Rob Seaman seaman at noao.edu
Sat Jan 17 21:33:51 EST 2015


On Jan 17, 2015, at 4:12 PM, Poul-Henning Kamp <phk at phk.freebsd.dk> wrote:

> If you need the historical information, you can afford the TCP
> connection to IERS.

There's also value in implementing a single ICD for all use cases, but point taken.

> I'm focused on how NTP/PTP clients will be able to get/validate leapsecond information efficiently and reliably.

The python script tests the encoded values:

% ./leap.py
YYYY MM before  after  encoded crc IP               Decoded
-------------------------------------------------------------------------
1972  1      9     10 f0002500  fb    240.0.37.251 -> OK  1972  1   +9 +1
1972  7     10     11 f0182900  b1   240.24.41.177 -> OK  1972  7  +10 +1
1973  1     11     12 f0302d00  45    240.48.45.69 -> OK  1973  1  +11 +1

but doesn't pair them with string addresses.  Were you thinking like Warner suggested, requesting feedback for a specific month/year?  So a client would poll at startup / reset / etc, but would need to understand the June/December convention (and ignore the other technically legal months)?

>> Unless there is an overriding value in efficient encoding, 
> 
> There is.  getaddrinfo(3) is almost always available and works
> about as well as any protocol on the internet can work.

Doesn't getaddrinfo support IPv6, too?  Parsing the longer string won't be dramatically slower.

Rob



More information about the LEAPSECS mailing list