Re: I-D ACTION:draft-hoon-mobileip-undad-00.txt
Praveen Rajendran <[email protected]> Wed, 22 Oct 2003 21:02:25 +0530
| Newsgroups | gmane.ietf.mobileip |
|---|---|
| Message-ID | <[email protected]> |
Hi Thanks for your valuable feedback. At the onset let me clarify that the intention behind releasing this draft was to propose the usage of the Neighbour Cache (NC)for DAD related purposes. We believe that this approach of maintaining the entire list of nodes in the link can help optimize DAD as well as provide for future administrative and statistical purposes. I do agree that the finer aspects of the proposal require much more work and I hope that this working group will help us resolve some of the issues. I hope to present some of my viewpoints below and I apologize if clubbing them together has caused any inconvenience. Ed had pointed out that the draft does not discuss any deregistration mechanism for the Neighbour Cache Entry (NCE). There are different ways of solving this issue I think. - In cases where L2 triggers are available NUD can be performed to determine if the NCE has to be removed on receiving a L2 trigger.This would however require some form of mapping between the NCE and the L2 module. - In cases where RA beaconing is used a periodic delay in RA message transmission ( like 1 in 10 RAs sent can be delayed )can be used to receive RS messages from the mobile nodes still connected to the link. NUD can be performed for mobile nodes with a NCE in the access router and which do not send RS messages. Partitioning the NC into static entries ( for non mobile nodes ) and mobile entries would help minimize the overhead with NUD being performed only on the mobile entries. - Another option would be to inform the previous access router of its change in attachment after the completion of the Binding process in order to remove the NCE. Greg had pointed out problems with populating the NCE in cases where the router boots after some of the nodes or when the router goes down and comes up. Ed had suggested using a multicast ping for the purpose ... some topological features can hamper its efficacy .. but the same can equally apply to the normal DAD process. As RFC 2462 claims "Note that the method for detecting duplicates is not completely reliable, and it is possible that duplicate addresses will still exist." and the Optimistic DAD draft reinforces in section 4.4 - the DAD procedure only provides a very good and not a complete assurance that duplicates are absent. In my opinion using the Ping process would not lead to a unacceptable risk causing the DAD procedure to fail. Another solution can be the partitioning of the NCE into static entries and mobile entries as I had stated earlier and having the static entries administratively configured. That would overcome the problems when the router boots up after some of the static nodes boot. Mobile nodes perform DAD after the receipt of RA messages only and the router can handle those cases. That would still leave the case where the router goes down and comes up .... carrying forward the state information cannot be enforced in such cases ... perhaps reconfiguring the addresses in the mobile nodes can be used in such cases? Eric and Greg had pointed out that when a node oscillates between networks it will have to wait the mandatory 1000 ms before it can resume normal communication and the draft does not offer any solution to it. In cases where a L2 trigger is available to deregister the NCE this should not pose any problems I think. Also in cases where a mechanism of informing the previous router of its change in attachment is used the problem would not exist. However when some periodic mechanism is used it can be problematic when the oscillating time is less than deregistration time interval. I hope the next version of the draft would discuss these issues in more detail and I hope to hear from you about the viewpoints expressed above. thanks and regards Praveen Optimistic DAD in section 4.4 ----- Original Message ----- From: "Greg Daley" <[email protected]> To: "jaehoon.kim" <[email protected]> Cc: "Ed Remmell" <[email protected]>; <[email protected]>; "'Youn-Hee Han'" <[email protected]> Sent: Wednesday, October 22, 2003 10:19 AM Subject: Re: [mobile-ip] I-D ACTION:draft-hoon-mobileip-undad-00.txt > 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 > > >