Tatuya,

Yes, even I am referring to section 7.2.5 of 2461bis to go to after a
node has made the following checks on receiving an NA:

The receiving interface searches if target address is any address in the
list of addresses for the interface. If yes, then the interface can
check if the target address is tentative. If target address is
tentative, the address is not unique, then log a system error message as
per section 5.4.5 2462bis, first para. Further, it is not possible in an
IPv6 network that a node will receive an NA with target address that is
assigned to the receiving interface and not tentative.

Having taken care of an NA target address that happens to be any address
assigned to the receiving interface, now we are left with only a target
address that is in ND cache of the receiving interface. Once a tentative
address has been taken care of, the processing of NA goes into checking
if target address lies in ND cache of the receiving interface and hence
section 7.2.5 of 2461bis applies - this rule takes care of an
unsolicited NA sent by a neighbor to the interface. Such unsolicited
NA's are used by nodes to update new ND information to neighbors.

Thanks.

Hemant


-----Original Message-----
From: JINMEI Tatuya / ???? [mailto:[EMAIL PROTECTED] 
Sent: Thursday, July 05, 2007 10:48 AM
To: Hemant Singh (shemant)
Cc: ipv6@ietf.org
Subject: Re: Revisit: one remaining corner case in DAD

At Thu, 5 Jul 2007 10:24:21 -0400,
"Hemant Singh (shemant)" <[EMAIL PROTECTED]> wrote:

> If the word solicitation is replaced by advertisement in section 
> 5.4.4, we are fine. I don't like the too much wordiness of section 
> 5.4.4. So I have prepared a paragraph for this section having made the

> text shorter and replaced the  solicitation by an advertisement. This 
> is what the new para for section 5.4.4 of 2461bis -08 should look
like:
> 
> -----------------
> On receipt of a valid Neighbor Advertisement message on an interface, 
> node behavior depends upon whether the target address is tentative or 
> not. If the target address is not tentative, the advertisement is 
> processed as described in [I-D.ietf-ipv6-2461bis]. If the target 
> address is tentative, the tentative address is not unique.
> -----------------

Which part of [I-D.ietf-ipv6-2461bis] (which will be RFC4861) do you
think describes the processing?  Although I mentioned the first para of
Section 7.2.5 (copied below), I don't think we can simply apply it to
this case.  As I read it, this paragraph describes the case where

- host A somehow receives an NA with the target address of X
- host A does not have a neighbor cache for address X
- address X is (possibly) assigned to some other nodes, and
- host A is not performing DAD on X as its own tentative address or it
  has not assigned X on its interface

The most likely case in this scenario is that host A receives an
unsolicited NA with a target address that host A is not interested in
(and thus it doesn't have a neighbor cache for it).

On the other hand, the situation described in Section 5.4.4 of 2462bis
is:

- host A somehow receives an NA with the target address of X
- host A has assigned address X (which is not tentative) to the
  receiving interface

in this case most (if not all) implementations of the receiving host do
not have a "neighbor cache" for X (since it's one of its own addresses),
so we could superficially apply section 7.2.5 of 2461/2461bis.  But I
don't think it's always obvious for implementors.  I usually hate a
redundant description, but in this case I believe we should be specific
in 2462bis.

                                        JINMEI, Tatuya
                                        Communication Platform Lab.
                                        Corporate R&D Center, Toshiba
Corp.
                                        [EMAIL PROTECTED]

(Section 7.2.5, first para of RFC2461 for reference)
   When a valid Neighbor Advertisement is received (either solicited or
   unsolicited), the Neighbor Cache is searched for the target's entry.
   If no entry exists, the advertisement SHOULD be silently discarded.
   There is no need to create an entry if none exists, since the
   recipient has apparently not initiated any communication with the
   target.

--------------------------------------------------------------------
IETF IPv6 working group mailing list
ipv6@ietf.org
Administrative Requests: https://www1.ietf.org/mailman/listinfo/ipv6
--------------------------------------------------------------------

Reply via email to