[ntpwg] Handling authentication extensions (was MS-SNTP)
Danny Mayer
mayer at ntp.isc.org
Thu Apr 3 02:44:53 UTC 2008
Dave,
I'd like to make the following addition to the NTPv4 spec (and yes I
know it's late) but this is important in processing authentication. I'm
doing this for the case where there is more than one authentication
extension header.
Proposed addition text:
"When processing extensions to the NTP packet involving authentication
the ntp server and client MUST process them in the order listed in the
packet. If the authentication type, as defined in the field type of the
extension, is not recognized or supported its content is discarded and
the application moves on to the next authentication type until it finds
one that it does support. All subsequent authentication extension types
are then discarded. If no authentication type is found the application
proceeds based upon the policy of that server instance."
The goal here is to allow a client to send multiple possible
authentication types (in order of preference) and the server will choose
the first one it finds that it supports.
Does this all make sense?
Danny
David L. Mills wrote:
> Andrew,
>
> I hear you and don't want to leave Microsoft out in any case. As it
> stands, the MS-SNTP key ID scheme is incompatible with ordinary NTP
> users and the national laboratories. But, you have given me an idea.
>
> You say Samba is to simulate an AD controller, which means it would be a
> MS-SNTP server for that domain. I wouldn't thnk the Samba AD would
> ordinarily be a MS-SNTP client of another MS-SNTP server in that
> domaing, but that might happen. On the other hand, the Samba 4 machine
> would very likely be a client of other NTP server(s). This is the case I
> am worried about. An even more perplexing case is when the Samba machine
> is a server for both NTP and MS-SNTP clients.
>
> For grins, I propose a configuration command to set the default server
> key ID scheme (ntp/mssntp/...) plus an association configuration option
> to set the default client key ID scheme. Exceptions can be handled by
> the restrict mechanism by using the restrict bits to override the
> default server scheme. I assume an AD will not have addresses scattered
> all over the place and relatively few address/mask pairs would be
> necessary. If on the other hand only a few NTP clients are used, the
> mask can apply to them.
>
> Does this work?
>
> Dave
More information about the ntpwg
mailing list