[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

AD review of draft-thaler-v6ops-teredo-extensions (part 1)



I am reviewing this document, and even though the review is not complete yet, I decided to post the comments that I have so far. I have reviewed roughly until page 17. I will continue reading the document tomorrow.

Technical:

Nonce: A time-variant counter used in the connection setup phase to
prevent message replay and other types of attacks.

Nonces are typically defined as time-variant random values or values used only once. A counter may be sufficient for this, but was this really what you meant? The document says later:

  When a Teredo client sends an
  indirect bubble, it MUST generate a random 4-byte value, and include
  it in the Nonce field of a Nonce Trailer (section 2.2.1) appended to
  the indirect bubble, and also store it in the Nonce Sent field of its
  Peer Entry for that Teredo peer.

which seems to indicate you really did mean a random value. I think it is important in this application that others are unable to guess it.

Teredo Client: A node that has access to the IPv4 Internet and wants
to gain access to the IPv6 Internet.

... using the Teredo protocol? (Otherwise, there are plenty of Teredo devices in the world according to this definition...)

Editorial:

Idnits reports:

  == No 'Intended status' indicated for this document; assuming Proposed
     Standard


  Checking nits according to http://www.ietf.org/id-info/checklist :
  ----------------------------------------------------------------------------

  ** There are 15 instances of too long lines in the document, the longest
     one being 3 characters in excess of 72.

These should be corrected.

  == There are 6 instances of lines with non-RFC3330-compliant IPv4 addresses
     in the document.  If these are example addresses, they should be changed.

The document does seem to be using non-RFC3330 addresses as examples, 207.x.x.x and 157.x.x.x and maybe others. Please change them. (AFAICT, the use of IPv6 and private addresses is correct in the document, however, despite warnings from idnits.)

  Miscellaneous warnings:
  ----------------------------------------------------------------------------

  == The document seems to lack a disclaimer for pre-RFC5378 work, but was
     first submitted before 10 November 2008.  Should you add the disclaimer?
     (See the Legal Provisions document at
     http://trustee.ietf.org/license-info for more information.) -- however,
     there's a paragraph with a matching beginning. Boilerplate error?

You may want to check this.

  == Missing Reference: 'RFC 4380' is mentioned on line 962, but not defined

Section 5.1.1 gets the reference identifier wrong (it has an extra space).

  -- Obsolete informational reference (is this intentional?): RFC 2463
     (Obsoleted by RFC 4443
It seems that the new RFC should be used instead, AFAICT.

Jari