Re: [Roll] need clarification: DIS processing
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [Roll] need clarification: DIS processing
On Nov 17, 2009, at 6:14 PM, Jonathan Hui wrote:
On Nov 17, 2009, at 9:05 AM, Jerald.P.Martocci at jci.com wrote:
Not sure I buy that. If I'm not satisfied with my routes, why
wouldn't I take the lead and issue a DIS as needed?
In most cases, picking routes is based on relative terms (e.g. I
chose route A because it is better than B, not because B is
unsatisfactory). While I may have a working route, how would I
discover a much better route if one exists?
It seems to me we should have either a time based algorithm or an
event based algorithm, but not both. I could see having both if
the time based algorithm was used mainly as a heartbeat to assure
that the links are still in place. However, if this was the
reason, the periodicity of the periodic DIOs would be in minutes no
milliseconds.
Well, "minutes" in some cases is not good enough. If routes are
inconsistent or you need to discover a new one, waiting "minutes" to
discover a new route may not be acceptable. But sending DIOs on the
order of "seconds" is also not acceptable in those situations.
Hence the need for an adaptive timer. Note that, for the most part,
the timer is periodic - but that you can speed it up in certain
situations.
This tradeoff between fast and slow periods is nothing new. Many IP-
based protocols operate by having a short period when reacting to
some event and a long period to maintain the network.
Indeed, note that this is why (on a different subject) global repair
is also a reoptimization mechanism. In many IP protocols you do use
indeed fast mechanism for immediate actions combined with longer term
strategies for reoptimization. Repair is one of the notorious examples.
--
Jonathan Hui
_______________________________________________
Roll mailing list
Roll at ietf.org
https://www.ietf.org/mailman/listinfo/roll
Note: Messages sent to this list are the opinions of the senders and do not imply endorsement by the IETF.