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

Reply via email to