-----Original Message-----
From: questions-bounces+gdowd=symmetricom....@lists.ntp.org
[mailto:questions-bounces+gdowd=symmetricom....@lists.ntp.org] On Behalf
Of Richard B. Gilbert
Sent: Monday, December 15, 2008 1:08 PM
To: questions@lists.ntp.org
Subject: Re: [ntp:questions] basic questions about the leapsecond

Greg Dowd wrote:
> I think it is the original rfc1305 (NTPv3) language that determined
that
> the bits only show up on the day of the event.  While the actual
> requirement is merely that they are set before 23:59 and cleared after
> midnight, the supporting text is shown below.
> 
> 
> "On the day prior to the insertion of a leap second the leap bits
> (sys.leap) are set at the primary servers, presumably by manual means.
> Subsequently, these bits show up at the local host and are passed to
the
> local-clock procedure. This causes the modulus of the time variable,
> which is the length of the current day, to be increased or decreased
by
> one second as appropriate. Immediately following insertion the leap
bits
> are reset. Additional discussion on this issue can be found in
Appendix
> E."
> 
>>From Appendix E
> "The chronometry involved can be illustrated with the help of Figure
8,
> which shows the details of seconds numbering just before, during and
> after the last scheduled leap insertion at 23:59:59 on 31 December
1989.
> Notice the NTP leap bits are set on the day prior to insertion, as
> indicated by the <169>+<170> symbols on the figure. Since this makes
the
> day one second longer than usual, the NTP day rollover will not occur
> until the end of the first occurrence of second 800. The UTC time
> conversion routines must notice the apparent time and the leap bits
and
> handle the timescale conversions accordingly. Immediately after the
leap
> insertion both timescales resume ticking the seconds as if the leap
had
> never happened. The chronometric correspondence between the UTC and
NTP
> timescales continues, but NTP has forgotten about all past leap
> insertions. In NTP chronometric determination of UTC time intervals
> spanning leap seconds will thus be in error, unless the exact times of
> insertion are known."
> 
> When ntpv4 is standardized, the language changes to "leap at the end
of
> the current month".  
> 
> 
> -----Original Message-----
> From: questions-bounces+gdowd=symmetricom....@lists.ntp.org
> [mailto:questions-bounces+gdowd=symmetricom....@lists.ntp.org] On
Behalf
> Of David J Taylor
> Sent: Monday, December 15, 2008 9:39 AM
> To: questions@lists.ntp.org
> Subject: Re: basic questions about the leapsecond
> 
> David L. Mills wrote:
>> Guys,
>>
>> See http://www.eecis.udel.edu/~mills/ntp/html/ntpd.html#leap for what
>> actually is in the implementation. As visivle here, the Spectracom
>> (GPS/WWVB) driver, ACTS telephone modem driver and WWV audio driver
do
>> correctly display leap information. The Meinberg GPS receiver, EndRun
>> CDMA receiver and audio IRIG driver do not display leapsecond
>> information.
> []
>> Dave
> 
> Dave,
> 
> Thanks for that summary.  My own GPS system using the Garmin GPS18 LVC
> and 
> the official ntp code for FreeBSD also does /not/ show the leap
second.
> 
> Is this something fundamental to all GPS - in that they don't indicate

> until nearer the end of the month?
> 
> Thanks,
> David 

Did you READ the message you replied to?

It seems quite clear to me!


_______________________________________________
questions mailing list
questions@lists.ntp.org
https://lists.ntp.org/mailman/listinfo/questions

Did I miss something?  The question I replied to asked if any
generalizations could be drawn about the behavior of various GPS
devices, did it not?  Dave Mill's reply described exactly the behavior
of the current distribution from ntpd land and a sampling of reflock
driver operations.  It made no attempt to explain why some devices
behave one way and some another.  For instance, I think it was Martin
that noted that IRIG doesn't provide leap second info unless the 1344
ToM enhancements are added.  It might be useful to understand that 1344
only allows the leap bit to be set in the last 10 minutes of the day.
Then you would understand that no audio IRIG driver will ever set leap
well on its own.  As for GPS, the leap second warning is typically
provided a few months early.  So, why do so many drivers not report it
immediately?  The fundamental cause is likely that most of these
drivers, including ones I've worked on, were written in the window from
1992 - today.  In that window, the ietf rfc defining NTP behavior
restricts the driver to setting the bit until the day of the event per
my posting.  Meanwhile, time has marched on and v4 has been available
for a long time but it is not standardized and so there is no clear
definition of whether what the refclock drivers do is correct or
incorrect.  

>From my point of view, I find understanding the history and context of
the unexplained creates a frame of reference.  Then I don't ask so many
stupid questions.  At least hopefully I don't ask the same question
twice.  
_______________________________________________
questions mailing list
questions@lists.ntp.org
https://lists.ntp.org/mailman/listinfo/questions

Reply via email to