OSEC

Neohapsis is currently accepting applications for employment. For more information, please visit our website www.neohapsis.com or email hr@neohapsis.com
 
Re: Internet Draft : OSPF Refresh and Flooding in Stable Topologies

From: Erblichs (erblichsEARTHLINK.NET)
Date: Wed Apr 02 2003 - 16:53:44 CST


Padma Pillay-Esnault,

        Let me re-phrase the first question.

        1) One of the most common methods that a
        stable OSPF router does is the periodic
        verification of the checksums of
        LSAs within its database.

        Upon checksum verifcation failure and
        removal, (router just removes the bad
        LSA and marks the memory location as
        suspect) then non-aynchronous flooding
        will not resubmit the removed LSA....

        Note: With the draft that deals with
        the later re-Initial Database Synchronization
        work, we can get back the LSA if the
        adj hasn't also removed it. But not
        yet..

        So, you then break the assumption that
        all routers within an area must have the
        same LSAs in their database?????

        You just forced us to
        take doown the interface
        if we have a DNA LSA on a non-DC configured
        interface and we fail a checksum? Right???

        (Actually, identify the adj that submitted
         us the LSA, and remove him from the next
         hello, then...redo the Init DB Sync)

        *** Yes, This problem was not reported to
        me early on dealing with demand-circuits!
        I don't know why other people dont't see
        this. Maybe people have perfect memory or
        they just don't run the checksuming algorithm.
        The current solution is to restart the
        DC interface where the LSDB originated to
        restart the Initial Database Synchronization.

        Else, we wait for the asynchronous re-submit of
        the LSA. It depends on the time that we last saw
        the LSA instance.

        But now you are making it apply to all
        interfaces / adjs ...

        2) Oops, section 5 does specify interfaces or
           globaly.

        3) Let me state this one.. Reachability in the
           Demand Circuit is 1 hr, etc. Shouldn't your
           document state that reachability is based
           on Dead Router Interval? You reference a
           doc and take some things from it and leave
           this type of item "explicitly unstated".

        4) Are you stating reflooding by the LSA orignator?
           What happens if the originator doesn't see
           the change? The orignator will not reflood
           the LSA...

` 5) The non-reachability rule for Demand-Circuit
           specifies 1 hr, but for normal routers specify
           dead-router interval? Which one should we
           follow? Shouldn't it explicitly be stated in
           the document?

           Remember, I stated an orderly shutdown. Why
           don't we reflood with MAX-AGE, to remove
           un-necessary LSAs? This is analgous to RIP's
           poisson reverse something...

        Mitchell Erblich
        Sr Software Engineer
        ---------------------------

Padma Pillay-Esnault wrote:
>
> Mitchell,
>
> First let me state that this feature can only operate if
> all the routers have an understanding on how to handle DNA
> LSA per rfc 1793.
>
> >
> > Group,
> >
> > Sorry, just a few items to ponder :)
> >

        1)
> > This document does not discuss the implications of a LSA
> > being corrupted (LSA checksum failed) and then being
> > discarded.
> >
> > Should we not do checksums on DNA LSAs?
> >
> > Can the router that is removing the failed checksum LSA
> > flood a earlier instance of the LSA? This hoping that the
> > LSA will be reflooded by the originator? Should it be
> > stated here?
>
> I am not sure I understand your question.
> How does handling this case differ between a router implementing this
> draft and having a router implementing DC somewhere in your topology
> and emitting DNA LSAs?
>
        2)
> >
> > Should it be stated that this knob is per interface?
>
> This is stated in section 5.
>
> >
> > Should it be stated what happens if the knob is first to
> > have normal flooding, then reduced flooding or vice versa,
> > OR more simply stated the requirement to reflush the LSA
> > that are having their DNA bit changed?
> >
> Do you mean to state that turning off the feature should cause all
> the LSAs to be reflooded with the DNA bit clear ? This seemed obvious
> to me. But any ways, on the first refresh of the LSA on the originating
> router this will cause the LSA to be flooded with the new sequence
> number and DNA bit clear.
>
> > What is the implication of changing the knob twice within
> > the standard 5 secs of re-originating the same LSA?
>
> That would be implementation choice how to keep track of this.
>
        3)
> >
> > Should a DNA LSA be removed upon loss of an adj due to
> > the dead router interval expiring?
>
> This is part of rfc 1793 that when reachability to the router
> originating an LSA with DNA bit set is lost that LSA should be maxaged.
>

        4)
> >
> > **What is the implication that during the initial flooding of
> > the DNA LSA, that a temporary routing loop or a black hole
> > existed? This could even be due to mis-router configuration?
> > Now, after this temporary condition has cleared will some
> > routers never get the LSA? In the past we could be assured
> > that we would eventually see the LSA....
>
> Any change in topology/configuration will result in LSA(s) being
> flooded so this will clear up.
>
        5)
> >
> > And lastly, should this document identify the procedure
> > for removing its originated LSA before a orderly shutdown?
>
> This is covered by the non-reachability rule.
>
> >
> >
> > Mitchell Erblich
> > Sr Software Engineer
> > -----------------------------------
> >
>
> Padma