Re: I-D ACTION:draft-hoon-mobileip-undad-00.txt

Greg Daley <[email protected]> Wed, 22 Oct 2003 14:49:16 +1000
Newsgroups gmane.ietf.mobileip
Organization Monash University
Message-ID <[email protected]>
Hi Jaehoon and Ed,

jaehoon.kim wrote:
>>Jae-Hoon and Youn-Hee,
>>
>>I think there is another problem with this draft... the router doesn't
>>know when a host leaves the link (i.e. due to link movement), therefore
>>if the MN leaves link A to move to a new link B and then in some short
>>time (i.e. 20 seconds or so) returns back to link A, the router will
>>think that the MN never left link A, when the MN queries the router if
>>its care-of address is already in use the router will respond that it
>>is. This would cause the MN to fail to configure the care-of address it
>>used before on link A.
>>
>>Thanks.
>>- Ed
>>
> 
> Thank for your good comment.
> 
> In this case, router have a NCE for CoA. So, router never reply to MN.
> Refer to my draft.
> 
>    3.2 AR's requirement
>    -  Access router should reply to the sender which has sent NS message
>       with the 'A' bit set in the 4th reserved field in NA if access
>       router has no entry corresponding to the target address.
>       =====================================
>    4.1 Mobile node's operation
> 

The time which was mentioned by Ed may be the relevant
criteria (30 seconds is still within normal
ND cache timeouts).

If the router had an active neighbor cache entry
for the host (perhaps because of NUD or Higher
layer confirmation - it was sending packets to
the MN), then the cache entry would indeed be valid.

Leaving ND cache entries in the router for an arbitrary
period of time is problematic though.  For example,
I get off the same bus each morning to arrive at the
same desk, possibly using a different path on the way.

Assuming that address state still exists in the router
when I return, my Tuesday and Wednesday networking
experience is likely to be worse than my Monday one.
Even returning from getting a coffee may be frustrating.

If the NC entries aren't long term I can currently
see two solutions to keeping them in the cache
(and keeping state valid):

* Make address lifetimes sufficiently short that the addresses
   have a short lifetime, and must be reconfigured.

* Actively poll devices using NUD even if they are not
   receiving packets (maybe at longer than normal intervals).

The second solution may have significant battery life issues
in wireless computing environments (as MLD group membership
does anyway).

Greg