To address the following issue for rfc2462bis:
There is conflict with the Multicast Listener Discovery
specification about random delay for the first packet. The address
autoconfiguration requires a random delay for a DAD packet if it
is the first packet from the node, but an MLD report packet should
usually be sent before the DAD packet.
I've added the following paragraph to Section 5.4.2:
=================================================================
It should be noted that the Neighbor Solicitation is usually not the
first message. As stated above, the sending node must join the
solicited-node multicast address prior to sending the Neighbor
Solicitation and an MLD report message [9] for the multicast address
should have been sent at that time. Unfortunately, RFC 2710 [9] does
not request a random delay to avoid race conditions. Thus, if the
sending node interpreted the "first message" literally, it would not
impose a delay for the MLD report or for the Neighbor Solicitation,
making the race conditions worse. This document therefore suggests
the following workaround: even if the Neighbor Solicitation is not
the first message, the same random delay should be imposed when the
sending node knows the Neighbor Solicitation can be synchronized with
other nodes. This includes the first Neighbor Solicitation after the
MLD report message in the above case.
[9] is RFC2710 (the MLD spec)
=================================================================
I myself think this is a reasonable compromise to avoid making the
possible race condition worse. However, the new paragraph would make
existing implementations that conform to RFC2462 in a "literal" sense
become "non-compliant", and in that sense, this may be too aggressive
for the purpose of this document.
Alternatively, we could simply note the issue and not impose any
change on the behavior. Some day when RFC2710 will be updated with a
random delay for the first report, the race condition issue will also
be resolved.
Which one is better? Or is there any other solution?
JINMEI, Tatuya
Communication Platform Lab.
Corporate R&D Center, Toshiba Corp.
[EMAIL PROTECTED]
--------------------------------------------------------------------
IETF IPv6 working group mailing list
[EMAIL PROTECTED]
Administrative Requests: https://www1.ietf.org/mailman/listinfo/ipv6
--------------------------------------------------------------------