Re: [Roll] Something to ADD
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [Roll] Something to ADD



   From: JP Vasseur <jvasseur at cisco.com>
   Date: Tue, 10 Nov 2009 12:43:37 +0100

   We need to clarify that when a node jumps to a better parent (higher  
   rank), it can of course jump at any time since there is no risk of  
   loops, but it must also poison up (send a no-DIO) to the previous  
   parent.

JP,

Unfortunately, it isn't that simple.  The problem is that
some nodes may be caching DIO data while others are not.
If a node jumps to a new parent, whether up or down, the
issue is whether or not this causes the moving node's DIO
to be cached by a different ancestor.

 - If the DIO is still cached by the same ancestor,
   then the moving node just has to send a new DIO
   to its new parent and all will be well.

 - If the DIO is now cached by a different ancestor,
   then the moving node needs to send a no-DIO before
   moving and it and all its descendants must send
   new DIOs after the move.

Not only is the second case potentially quite costly, but
there is currently no way for a node to know which case
applies to a given move.

                         -Richard Kelsey

Note: Messages sent to this list are the opinions of the senders and do not imply endorsement by the IETF.