Re: Why recalculation from scratch?

satish dattatri <satish_dattatri@YAHOO.COM> Thu, 15 August 2002 22:35 UTC

Received: from cherry.ease.lsoft.com (cherry.ease.lsoft.com [209.119.0.109]) by ietf.org (8.9.1a/8.9.1a) with ESMTP id SAA18643 for <ospf-archive@LISTS.IETF.ORG>; Thu, 15 Aug 2002 18:35:23 -0400 (EDT)
Received: from walnut (209.119.0.61) by cherry.ease.lsoft.com (LSMTP for Digital Unix v1.1b) with SMTP id <15.006D78D6@cherry.ease.lsoft.com>; Thu, 15 Aug 2002 18:36:21 -0400
Received: from DISCUSS.MICROSOFT.COM by DISCUSS.MICROSOFT.COM (LISTSERV-TCP/IP release 1.8e) with spool id 112730 for OSPF@DISCUSS.MICROSOFT.COM; Thu, 15 Aug 2002 18:36:19 -0400
Received: from 216.136.226.165 by WALNUT.EASE.LSOFT.COM (SMTPL release 1.0f) with TCP; Thu, 15 Aug 2002 18:36:19 -0400
Received: from [12.235.194.197] by web20607.mail.yahoo.com via HTTP; Thu, 15 Aug 2002 15:36:19 PDT
MIME-Version: 1.0
Content-Type: text/plain; charset="us-ascii"
Message-ID: <20020815223619.12888.qmail@web20607.mail.yahoo.com>
Date: Thu, 15 Aug 2002 15:36:19 -0700
Reply-To: Mailing List <OSPF@DISCUSS.MICROSOFT.COM>
Sender: Mailing List <OSPF@DISCUSS.MICROSOFT.COM>
From: satish dattatri <satish_dattatri@YAHOO.COM>
Subject: Re: Why recalculation from scratch?
To: OSPF@DISCUSS.MICROSOFT.COM
In-Reply-To: <E7E13AAF2F3ED41197C100508BD6A328791463@india_exch.hyderabad.mindspeed.com>
Precedence: list

Vishwas,
Please see inline
thanks,
satish

--- "Manral, Vishwas" <VishwasM@NETPLANE.COM> wrote:
> Hi Satish,
>
> As I said the main reason why we do not want incremental
> SPF in the high
> congestion case is because we are overloaded and probably
> do not have the
> full topology.
>

Why not delay the SPF, if that makes sense among other
things.. Please note that a incremental SPF or FULL SPF will
have to be done on the amount of information in our LSDB.
Let us leave it to the creative implementor ...

> Section 2 of the draft talks about "Failure Experience and
> Analysis" the
> following was analysed as a cause of the problem
>
>      Route computation based on incomplete topology
> recovery, causing
>      routes to be generated based on transient,
> asynchronous topology
>      information and then in need of frequent
> re-computation.
>
> The latest version ISO10589v2-2001-07-04 of the doc I have
> in Annex C.2
> states: -
>
> "studies suggest that with a very small number of link
> changes (perhaps two)
> the expected computation complexity of the incremental
> update exceeds the
> complete recalculation."
>

That part of the document is just carried from the 1992
edition. Please, let us not take that verbatim.

> I however agree that the complexity would depend on the
> kind of
> change(ABR/ASBR) as well as the implementation details. I
> guess a better way
> could be to explain the exact problem, and perhaps leave it
> to the
> implementor. Agree??
>

I agree, that is the best choice.

> Yasu, 10589 and the RFC1195, are totally different, RFC1142
> is the ASCII
> version of ISO10589.
>

RFC1142 is a copy of ISO10589-1990 draft not the 1992
approved version. But anyways please use the latest draft
available free ;-), as you referred.

> Thanks,
> Vishwas
>
> -----Original Message-----
> From: satish dattatri [mailto:satish_dattatri@YAHOO.COM]
> Sent: Thursday, August 15, 2002 1:40 PM
> To: OSPF@DISCUSS.MICROSOFT.COM
> Subject: Re: Why recalculation from scratch?
>
>
> <Just a friendly note here:>
> The spirit of the words in ISO10589 is just meant to say
> that multiple changes and incremental SPF may be the same
> as the complete SPF. Also, remember when the original doc
> was
> written. The ball and string model paper I guess
> has proof to say that the worst case is no more worse than
> a
> full SPF. Depending on how the spf data structures are
> setup
> and the architecture the mileage will vary (as usual).
>
> Without more simulation/ hard data maybe leaving that
> statement out of the draft is probably more accurate.
>
> Thanks,
> Satish
>
> --- "Manral, Vishwas" <VishwasM@NETPLANE.COM> wrote:
> > Hi Yasu,
> >
> > The idea is this. When we are under high-congestion, we
> are
> > in a state where
> > the topology information on the router is incomplete/out
> of
> > date, doing
> > incremental SPF only further loads the CPU. So instead of
> > doing incremental
> > SPF with every change, we instead club changes and do the
> > entire SPF after a
> > longer period of time, which anyway is best
> effort(because
> > of databse
> > discrepancies).
> >
> > Also check ISO10589, it states that the CPU load for two
> > incremental SPF's
> > can be as much as a single SPF, I dont remember the
> section
> > though(probably
> > in the Annex somewhere). However I  remember conflicting
> > numbers being
> > presented at NANOG.
> >
> > Thanks,
> > Vishwas
> >
> > -----Original Message-----
> > From: Yasuhiro Ohara [mailto:yasu@SFC.WIDE.AD.JP]
> > Sent: Thursday, August 15, 2002 12:52 PM
> > To: OSPF@DISCUSS.MICROSOFT.COM
> > Subject: Re: Why recalculation from scratch?
> >
> >
> > Hi,
> >
> > Related to this, I wonder why the congestion-control
> draft
> > saying "do
> > not do incremental SPF when congested" (in 4.2.2.4 Reduce
> > the Rate of
> > SPF Computation). Could you give me some more explanation
> > or a
> > reference pointer, authors ?
> >
> > IMHO simply we're just negative to have a lot of state
> > informations,
> > though there are some ways to avoid recalculation from
> > scratch
> > (i.e. incremental SPF calculation).
> >
> > regards.
> > yasu
> >
> > jshen> Bin Liu,
> > jshen>
> > jshen> The first, router does not maintains all
> information
> > as human does.
> > jshen> the second, each router computes its routing table
> > on its view of
> > network.
> > jshen> When state of some links varies, the logical view
> of
> > network changes
> > jshen> and the shortest path tree of the graph may become
> a
> > totally new one;
> > jshen> the third, as link state propagates by relaying
> hop
> > by hop, it can
> > not
> > jshen> be expected that every router update their routing
> > table
> > simulataneously,
> > jshen> so each time a new link state is received the
> > routing table must be
> > jshen> recomputed
> > jshen> to guarantee the convergence.
> > jshen>
> > jshen> Of course, in a network with thousands of prefix
> > such computing need
> > a lot
> > jshen> of
> > jshen> CPU time but it's just one of the key reasons.
> IMO,
> > Route flapping
> > and
> > jshen> looping is
> > jshen> the factors attracting more attention.
> > jshen>
> > jshen> Cheers
> > jshen>
> > jshen> Jing Shen


__________________________________________________
Do You Yahoo!?
HotJobs - Search Thousands of New Jobs
http://www.hotjobs.com