[ntpwg] NTP WG Last Call:draft-ietf-ntp-autokey-03.txt

Danny Mayer mayer at ntp.isc.org
Fri Aug 8 12:27:18 UTC 2008


Here is my review of the document. I have read the document and except 
for the minors issues detailed below, I believe that it is ready to be 
moved forward.

P1. Header
Obsoletes RFC1305. Autokey is not described in RFC 1305 and in any case 
this is an Informational RFC rather than standards track and should not 
be able to obsolete any standards track RFC. That would require another 
standards track RFC. I am however supportive of making this a standards 
track RFC.

P7 Section 3
Change "with exceptions as noted in the NTP software documentation" to 
"with exceptions as noted in the NTPv4 RFC [Reference here]."

P7 Section 3 Item 1
change the reference of [RFC1305] to [NTPv4 RFC].

P12 Section 5
Change "posts the client keys on a public web site" to "delivers the 
client keys by secure means"

P14 Item 1
Change "The girls" to "The servers"

P17 at top of page
The sentence "In order to foil such attacks, every Autokey message 
carries a timestamp in the form of the NTP seconds when it was. "
is missing a word or two at the end. Please complete the sentence. Is 
this just missing the word "created"?

P18 Last item: Cookie exchange
"The request includes the public key of the." is missing a word. Is this 
meant to be "server"?

P19 Second item: Sign exchange
      "It
       extracts the subject, issuer, and extension fields, builds a new
       certificate with these data along with its own serial number and
       expiration time, then signs it using its own public key and
       includes it in the response."

I would have expected it to use its private key to sign the response not 
its public key or am I misunderstanding the design?

P22 Bottom of page
Change "remaining data are the MAC" to "remaining data is the MAC" 
(singular, not plural, there's only one MAC).
Change "lengthuses uses" to "length uses"

P21 Section 10 Autokey Protocol Messages
Add a separate paragraph after the first paragraph that states the 
following:
"The following terms: light, lit, etc. means that the bit value is set 
to 1, while the terms dark, dim, etc. means that the bit value is set to 
0".
This is necessary since the terms are used liberally throughout this 
section without assigning a specific meaning to them.

P27 Section 11.1
The term livelock is used without being defined as to its meaning.

P30 Section 11.4.1 Last sentence
Change "This example and others assumes the IFF identity scheme has been 
selected in the parameter exchange.." to
"The following example and others assumes the IFF identity scheme has 
been selected in the parameter exchange."

P34 second paragraph from bottom
   "In order to reduce
    the vulnerability in such cases, the crypto-NAK, as well as all
    responses, is believed only if the result of a previous packet sent
    by the client and not a replay, as confirmed by the NTP on-wire
    protocol."
to
   "In order to reduce
    the vulnerability in such cases, the crypto-NAK, as well as all
    responses, is believed only if the result of a previous packet sent
    by the client is not a replay, as confirmed by the NTP on-wire
    protocol."
I'm changing "and not a replay" to "is not a replay" which is what I 
believe is the intent of the sentence.

P35 Section 11.7
Change "tempoerarily revers" to "temporarily reverts"

P37 Section 12
"Any IANA registries needed?" to
"IANA is requested to add to the Extension Field Types associated with 
the NTP protocol (see NTPv4 RFC section 16), the values 1 through 7 for 
the autokey protocol."

Please let me know if you need additional clarification on these items.

Danny


More information about the ntpwg mailing list