|
Neohapsis is currently accepting applications for employment. For more information, please visit our website www.neohapsis.com or email hr@neohapsis.com |
From: Padma Pillay-Esnault (padma_at_JUNIPER.NET)
Date: Tue Oct 22 2002 - 11:18:22 CDT
Acee,
> Padma,
>
> I don't think it simplifies the helper code (or specification)
> to apply the grace LSA to all neighbor instances of restarting
> router. Here are my reasons:
>
> 1. Conceptually, I don't think it is right to apply the link
> local grace LSA to neighbors that are not on the link.
Let's be more precise - we are talking about adjacencies of the restarting
router. A grace lsa from router X is received by router Y who has n
adjacencies to router X. One grace lsa should apply to the n adjacencies.
I beg to differ. Conceptually, the grace lsa is used to signal that
a *router* is restarting to its neighbors. The only reason, why we use
a link-local lsa is that we have *no* other way to just prevent the lsa
from being flooded further by these neighbors.
I need to stress again that event being processed is a *router* restart
*not* a link restart.
Why the need to process that the router X is restarting n times ?
By analogy, if one gets 10 copies this email should one answer
it 10 times ? ;-)
> 2. There are simply more corner cases -
>
> - When you receive a second grace LSA from the restarting
> router, do you update the reason and grace period for
> all neighbor instances or only ones on that segment?
>
The second and consequent ones grace lsas are acknowledged but I do not
update the grace period/reason for the simple reason that the restarting
router (planned or unplanned) do not change those parameters on the fly.
> - When do exit helper mode? Is it when the first grace
> LSA is withdrawn or all the grace LSAs? I certainly don't
> think there should be disconnect between entering and
> exiting helper mode.
The first maxaged grace lsa will cause the helper to exit.
>
> I do agree that it is somewhat more robust for the case where
> you are adjacent with the same router on more than one link.
> However, I don't see this as a real big gain. Has anyone
> else implemented this draft?
The big gain ?
I think that we expose ourselves to more timing dependencies corner cases
by considering a grace lsa per link processing on the helper side.
This unnecessary added complexity (per interface) will simply not scale.
Thanks
Padma
>
> Thanks,
> Acee
>
>
>
> Padma Pillay-Esnault wrote:
>
> > Rajesh
> >
> >
> > Rajesh Varadarajan wrote:
> >
> >>Acee, Padma,
> >>
> >
> > <snip>
> >
> >>>>>>I do think it simplifies things if a restarting router originates the grace LSAs
> >>>>>>on all it's interfaces (or at least all with full neighbor
> >>>>>>
> >
> > ^^^^^^^^^^^^^^^^^^^^^^^^^^^
> >
> >>>>>>
> >>>>>>adjacencies if it a planned restart).
> >>>>>>
> >
> >>>>>>
> >>>>>>
> >>>>>>
> >>
> >>The above statement seems to imply (my reading) that a restarting router
> >>
> >>can only send Grace LSA's out of some (not all) of its interfaces. The
> >>
> > It doesn't imply that - clearly we send to all our neighbors.
> >
> > Padma
> >
> >>
> >>spec however requires the router to send the grace-lsa out of all
> >>interfaces on which it has full neigbhors. Failure to do so would always
> >>result in its helper mode being terminated by others.
> >>
> > <snip>
> >
> >>>>>I also agree with you .. that's what I do - the restarting router sends
> >>>>>grace lsa over all interfaces. But from a Helping router perspective
> >>>>>we should do as in 00-txt. It simplifies the helper code.
> >>>>>It also prevents corner cases where we might not help all adjacencies
> >>>>>(when we should).
> >>>>>
> >>>>>Padma
> >>>>>
> >>>>
> >>>>I haven't heard anyone object to why the 00-txt.
> >>>>
> >>>
> >>>I will - I specifically agree with
> >>>
> >>>
> >>>
> >>> Note that Router Y only needs to receive a single grace-LSA from
> >>> X, even if X and Y attach to multiple common segments.
> >>>
> >>>I don't like using an LSA with link local scope to enter/terminate
> >>>helper mode for neighbors on different interfaces. It is better if the
> >>>link local grace LSA only applies to that link.
> >>>
> >>
> >>Given the behavior above, I think the each neighbor should be considered
> >>independently on a segment by segment basis.
> >>
> >>
> >>thanks,
> >>rajesh
> >>
> >>
> >
>
>
> --
> Acee
>
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]