With regard to section 3, I would ask the question in the reverse. (which may actually be the same quewstion Fernando is asking.)

If we assume that there is value in being able to perform the diagnostic operation described, then it seems that one needs to be able to tell when it can be applied.
Currently, that is u==1 in the IID field.
The text says that u==1 must be used n the IID field for IIDs derived from EUI-64.
But it the goes on to say that u=1 can be used by other addresses.
If u=1 can be used by addresses not derived from EUI-64, then the diagnostic operation can not be applied without a-priori knowledge.
And in the presence of such knowledge, the u bit does not seem to help.

The obvious answer is that to enable the diagnostic, and because there is no need to make a gratuitous change, we stick with u=1 being used always and only for addresses derived from EUI-64.

The other alternative I can understand, although I do not favor it, is to not allow the diagnostic at all.

Yours,
Joel

On 2/1/2013 3:13 PM, Fernando Gont wrote:

Section 3:
    It should be noted that IIDs known or guessed to have been created
    according to RFC 4941 could be transformed back into MAC addresses,
    for example during fault diagnosis.  For that reason, keeping the "u"
    and "g" bits in the IID has operational value.  Therefore, the EUI-64
    to IPv6 IID transformation defined in RFC 4941 MUST be used for all
    cases where an IID is derived from a MAC address.

How can you tell whether an IID was really derived from a MAC address,
or you just had pretty bad luck with your IID randomization -- such tha
it *looks* like derived form a mac address?

Thanks!

Cheers,

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

Reply via email to