Re: [Last-Call] Last Call: <draft-ietf-6man-rfc4941bis-10.txt> (Temporary Address Extensions for Stateless Address Autoconfiguration in IPv6) to Proposed Standard

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

 



At Fri, 11 Sep 2020 09:08:40 +1200,
Brian E Carpenter <brian.e.carpenter@xxxxxxxxx> wrote:

> [...] It's been a matter of principle
> since the earliest work on IPv6 address allocation that the /64
> boundary is treated like a parameter that could be changed, so
> underlying code should treat it as a parameter and not as a constant.
> (And RFC7421 discusses a lot more than just the privacy implications.)

I agree, but I think there's some subtlety here.  By referring to
RFC4291 and specifically mentioning the magic number of 64 followed by
the term "any arbitrary length", I see that the above text could read
as part of attempting to loosen or remove the magic number from the
address architecture.  Some people would think that's a good move,
while some others would consider it a very bad idea, but one clear
thing is that if we want to include this discussion in this draft it's
very unlikely to reach a consensus and the draft would hang in limbo,
if not die.

>From other responses from Fernando, I don't think that's the intent of
the authors.  In that case, if we don't want to remove the above note
because of the "lot more" in RFC7421, we might say something like
this:

   2.  The Interface Identifier is obtained by taking as many bits from
       the random number obtained in the previous step as necessary.
       See Section 2 of [RFC4862] for the necessary number of bits,
       that is, the length of the IID.  See also [RFC7421] about
       privacy implications of the IID length.  Note: there are no
       special bits in an Interface Identifier [RFC7136].
(and no "note after this)

The points of the new text are
- Use [RFC4862] about the IID length, thus making rfc4941bis agnostic
  about the "64 vs not 64" pitfall.
- Referring to RFC4862 also implicitly means the IID length is a
  parameter at least in theory, so we won't lose the "lot more" than
  privacy implications.
- On top of these, make the reference to RFC7421 focused on the
  privacy implications.

BTW, RFC4941 limits the length of IID of temporary addresses to 64
bits while noting the length is not a fixed constant:

   [...] Note that an IPv6 identifier does not
   necessarily have to be 64 bits in length, but the algorithm specified
   in this document is targeted towards 64-bit interface identifiers.
(I suspect "an IPv6 identifier" is a typo and should be "an interface
identifier")

rfc4941bis now seems to remove this limitation, albeit maybe
implicitly.  Independently from the discussion on Section 3.3.1, I
guess this change should probably be noted in Section 5 ("Significant
Changes from RFC4941").

--
JINMEI, Tatuya

-- 
last-call mailing list
last-call@xxxxxxxx
https://www.ietf.org/mailman/listinfo/last-call



[Index of Archives]     [IETF Annoucements]     [IETF]     [IP Storage]     [Yosemite News]     [Linux SCTP]     [Linux Newbies]     [Mhonarc]     [Fedora Users]

  Powered by Linux