Le 19/12/2012 00:50, Joel M. Halpern a écrit :
In reading the discussion,a nd trying to think through what I
understand to be correct, it seems that there is an unforeseen
ambiguity in the way the current documents about IPv6 IIDs are
written.

I think that there are two possible meanings, ad we should decide
explicitly which one we want.

1) u=1 means that the IID is derived from an IEEE OUI (of some
form).

There is a difference between u=1 and u==1.

I think _setting_ u=1 may be done ok by a conscious programmer knowing
that interface is IEEE.  But _reading_ a u bit set, from an address
in a received packet, would not guarantee that that is an IEEE interface.

I think nothing prevents a DHCP Server to assign an address having that
u==1 to a Host and whose interface is non-IEEE (e.g. USB, cellular, or
other).  (I haven't seen a restriction in the DHCP specs saying that u=0
in case the Client's interface is not DHCP).

Other than DHCP there are other address assignment mechanisms,
documented and not, which make something in that 64bits without caring
the u-bit position may have a particular meaning.

Alex
--------------------------------------------------------------------
IETF IPv6 working group mailing list
[email protected]
Administrative Requests: https://www.ietf.org/mailman/listinfo/ipv6
--------------------------------------------------------------------

Reply via email to