[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: draft-pillay-esnault-ospf-flooding-05.txt



On Fri, 27 Jun 2003, Alex Zinin wrote:
> > By the way, we recently got it by a problem in our network which seems to
> > be of some relation to this specification.
> 
> > Between two major router vendors' OSPF code, there is an interop problem 
> > regarding bogus LSA's when the router-id changed (OSPF RFC sections 14.1 
> > and 13.4).  Basically this resulted in the MaxAge outage of one hour.
> 
> > Oops.  If the spec is implemented, the outage is infinite.  The old 
> > entries are never purged.
> 
> RFC 1793:
> 
>    2.3.  Removing stale DoNotAge LSAs
> 
>       Because LSAs with the DoNotAge bit set are never aged, they can
>       stay in the link state database even when the originator of the
>       LSA no longer exists. To ensure that these LSAs are eventually
>       flushed from the routing domain, and that the size of the link
>       state database doesn't grow without bound, routers are required to
>       flush a DoNotAge LSA if BOTH of the following conditions are met:
> 
>         (1) The LSA has been in the router's database for at least
>             MaxAge seconds.
> 
>         (2) The originator of the LSA has been unreachable (according to
>             the routing calculations specified by Section 16 of [1]) for
>             at least MaxAge seconds.

And what if the originator of the LSA also has DoNotAge bit set?

> > Granted, this is a bug in the implementation(s), but this IMHO shows that 
> > modifications such as proposed may have some interesting side-effects -- 
> > and those might not interact well with other (mis)features of the 
> > implementations.
> 
> > On Tue, 17 Jun 2003, Pekka Savola wrote:
> >> On Tue, 17 Jun 2003, Alex Zinin wrote:
> >> > >> DoNotAge LSAs, which are the only part of 1793 that this document
> >> > >> requires, are already a subset - do you mean a subset of DNA?
> >> > 
> >> > > No, I meant 1793.  It is not clear enough, IMO, which parts of 1793 are
> >> > > required to implment draft-pillay-esnault-ospf-flooding-05.txt.
> >> > 
> >> > In case you didn't see it, below is my message to Randy and IESG that
> >> > should help answer most of your questions.
> >> 
> >> Yes, this clarifies it.  What I'd like to see is a more explicit 
> >> description of what 1793 entails and what's required, like you gave.
> >> 
> >> > First-hand info (Padma and I were in the same company then): it was
> >> > asked by customers: "I see too many refreshes floating throughout the
> >> > network, and I can bump my refresh timer in ISIS, but there's nothing
> >> > like this in OSPF". As more stuff was put in the IGPs (e.g. TE
> >> > attributes) and networks grew bigger, customers asked more and more to
> >> > make the OSPF refresh interval configurable, rather than constant. So,
> >> > we have this hack now.
> >> 
> >> "If you use OSPF for TE, this is the price you pay; a loss of 0.01% of 
> >> bandwidth."
> >> 
> >> (Personally, I fail to see why just rigging up the timers wouldn't be the 
> >> simplest choice, if the same is done with IS-IS *anyway*.  Of course, you 
> >> can always shoot yourself in the foot..)
> >>  
> >> > >>I'd guess that changes the OSPF protocol assumptions quite a bit.
> >> > 
> >> > The DNA mechanism does change the assumption, but this not something
> >> > new that this draft introduces. DNAs are defined in 1793.
> >> 
> >> And if 1793 does not adequately discuss the topic?
> >> 
> >> 
> >> > >>  I didn't bother to check how well they were
> >> > >>documented in the OSPF DC circuits doc, but I wouldn't count on it.
> >> > 
> >> > In fact, 1793 does talk about it, and explains decrease in robustness
> >> > quite nicely. Please take a look at section 6.
> >> 
> >> Yes, there is some text, but I would not call that particular half-page 
> >> too convincing.
> >> 
> >> 
> 

-- 
Pekka Savola                 "You each name yourselves king, yet the
Netcore Oy                    kingdom bleeds."
Systems. Networks. Security. -- George R.R. Martin: A Clash of Kings