[ntpwg] [dhcwg] NTP option for DHCPv6 [draft-gayraud-dhcpv6-ntp-opt-01.txt] posted
Danny Mayer
mayer at ntp.org
Wed Feb 27 13:08:30 UTC 2008
Hello Richard,
My comments also inline.
Danny
Richard Gayraud (rgayraud) wrote:
> Hello Danny,
>
> Thanks again for your interest. My comments are inline.
>
> Regards,
> Richard.
>
>>> Danny Mayer (mayer at ntp.isc.org) wrote:
>>>> Well my first question is why are you calling out NTPv4? Will
>>>> it break if it's v5? If so it's flawed. If not that should be
>>>> removed.
>>> I think you are right. Do you think we should call out for "NTPv4
>>> or higher version", or simply "NTP" ? Given that this is running
>>> only on IPv6, so by definition, only for NTP >= 4 ?
>>>
>> True enough. NTPv3 did not officially support IPv6 though
>> that was not the reason for the major version change. I think
>> NTP is sufficient.
>>
>>>> Second, how does this differ from the SNTP options in
>>>> RFC4075? Is there a reason that you know of that requires
>>>> that they be separate options? I can see no reason for both.
>>>>
>>>> Danny
>>>
>>> This differs from SNTP options by various things. One is the FQDN
>>> capability. Another one is the use of sub-options that will enable
>>> easier extendability.
>>>
>> None of that really matters since you use whichever pieces
>> you want to
>> use at the receiving end.
>>
>>> But, the main point is the fact that RFC4075 advertise SNTP servers,
>>> which are, by definition stratum-1 servers. This is not suitable
>>> for the common case of client workstations on a LAN. Doing so would
>>> imply that these LANs would all have a local stratum-1 server.
>>>
>> That's a misconception on the part of the authors of RFC4075. The
>> current SNTP RFC 4330 talks about SNTP Servers being required to be
>> Stratum 1 servers but says nothing about SNTP clients needing to use
>> them. RFC 4075 and this draft is about the clients rather than the
>> servers. An SNTP Client can use any SNTP server or NTP server of any
>> stratum without limits (except for policy limits).
>> Furthermore there is
>> no difference in the on-the-wire packets of an SNTP client or server
>> from a NTP client or server. The stratum of the client becomes one
>> greater than the stratum of the server chosen by the NTP algorithms.
>
> We are in line regarding all this. However, RFC4075 clearly states
> that it advertizes a list of SNTP _Servers_. From the abstract to
> the end, it really insists on the fact that it is about SNTP servers.
>
Had I been aware of it when it was being drafted, I would have objected
to this since it doesn't make a lot of sense to advertise SNTP servers
and I know of no list of public SNTP Servers. All of them run NTP, with
the possible exception of Microsoft. I don't know what they run. At one
time all of their Domain Controllers advertised stratum 2 which would be
wrong for an SNTP server.
> This makes it really ambigous... Or, if you read it the rigorous way,
> this makes it really clear that its intend was to advertize the location
>
> of refclocks, Stratum-1 servers.
>
All of the public Stratum 1 servers run NTP rather than just SNTP. You
can strip a bunch of code out to run SNTP but noone ever does that I am
aware of. Microsoft may do something different but I have no idea what
their code is doing.
>> Please also see the latest NTP v4 draft just published:
>> http://www.ietf.org/internet-drafts/draft-ietf-ntp-ntpv4-proto-09.txt
>>
>>> This looks like a mistake in 4075, both in wording and intend. One
>>> may want to deprecate 4075, but some people said at the last IETF
>>> that it could be of some use if someone wants to advertise SNTP
>>> stratum-1 servers via DHCP.
>> I recommend deprecating RFC 4075 and replacing it with this one and
>> reusing the option numbers and updating the IANA
>> registrations of those options to include NTP.
>
> I would be in favor of that... But I'm afraid this is not an option, as
> we are not binary-compatible with OPTION_SNTP_SERVERS defined in 4075.
> I don't want to break any existing implementation. Deprecating is
> possible if nobody complains. But re-using the option number is at risk,
> don't you think so ?
>
You know more about that area than I do so it's up to you. You can
always let RFC 4075 die or obsolete it, but I don't see how it would be
useful given that this draft would let any SNTP client use the same
data. As I said before the real difference between SNTP and NTP is the
algorithms used and not the on-wire protocol or usage of servers. An
NTP client (which is also a server) can also use SNTP Servers if they
are available.
Danny
>> I hope this clarifies matters.
>>
>> Danny
>
More information about the ntpwg
mailing list