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
--------------------------------------------------------------------