Re: iBGP route oscillation drafts

Gordon Wilfong <gtw@research.bell-labs.com> Thu, 30 May 2002 18:56 UTC

Received: from trapdoor.merit.edu (postfix@trapdoor.merit.edu [198.108.1.26]) by nic.merit.edu (8.9.3/8.9.1) with ESMTP id OAA02973 for <idr-archive@nic.merit.edu>; Thu, 30 May 2002 14:56:38 -0400 (EDT)
Received: by trapdoor.merit.edu (Postfix) id 6702591293; Thu, 30 May 2002 14:55:49 -0400 (EDT)
Delivered-To: idr-outgoing@trapdoor.merit.edu
Received: by trapdoor.merit.edu (Postfix, from userid 56) id 367FD91294; Thu, 30 May 2002 14:55:49 -0400 (EDT)
Delivered-To: idr@trapdoor.merit.edu
Received: from segue.merit.edu (segue.merit.edu [198.108.1.41]) by trapdoor.merit.edu (Postfix) with ESMTP id C374F91293 for <idr@trapdoor.merit.edu>; Thu, 30 May 2002 14:55:47 -0400 (EDT)
Received: by segue.merit.edu (Postfix) id 4BC8C5DDE6; Thu, 30 May 2002 14:55:41 -0400 (EDT)
Delivered-To: idr@merit.edu
Received: from crufty.research.bell-labs.com (ns2.research.bell-labs.com [204.178.16.49]) by segue.merit.edu (Postfix) with ESMTP id 1FC2E5DDBC for <idr@merit.edu>; Thu, 30 May 2002 14:55:41 -0400 (EDT)
Received: from scummy.research.bell-labs.com (H-135-104-2-10.research.bell-labs.com [135.104.2.10]) by crufty.research.bell-labs.com (8.12.2/8.12.2) with ESMTP id g4UItVEF088585; Thu, 30 May 2002 14:55:31 -0400 (EDT)
Received: from mcs.research.bell-labs.com (mcs.research.bell-labs.com [135.104.32.15]) by scummy.research.bell-labs.com (8.11.6/8.11.6) with ESMTP id g4UItOk92347; Thu, 30 May 2002 14:55:25 -0400 (EDT)
Received: from disney.research.bell-labs.com (disney.research.bell-labs.com [135.104.32.16]) by mcs.research.bell-labs.com (8.9.3/8.8.8) with ESMTP id OAA1658888; Thu, 30 May 2002 14:55:24 -0400 (EDT)
Received: from disney (localhost [127.0.0.1]) by disney.research.bell-labs.com (8.7.6/8.7.3) with SMTP id OAA05820; Thu, 30 May 2002 14:55:24 -0400 (EDT)
Message-ID: <3CF6759C.388F@research.bell-labs.com>
Date: Thu, 30 May 2002 14:55:24 -0400
From: Gordon Wilfong <gtw@research.bell-labs.com>
X-Mailer: Mozilla 3.01Gold (X11; I; IRIX 6.3 IP32)
MIME-Version: 1.0
To: Anindya Basu <basu@research.bell-labs.com>
Cc: "John G. Scudder" <jgs@cisco.com>, Brijesh Kumar <Brijesh@coronanetworks.com>, gtw@lucent.com, anindyabasu <anindyabasu@lucent.com>, bshep@lucent.com, idr@merit.edu
Subject: Re: iBGP route oscillation drafts
References: <C61C9973831E2949A9AA57F3B03184641DC8AF@exch-srv.CoronaNetworks.com> <3CF62B7A.A5C592AF@research.bell-labs.com> <p05111a15b91be5c0027c@[171.69.182.155]> <3CF65419.B4FA799A@research.bell-labs.com>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: owner-idr@merit.edu
Precedence: bulk

Anindya,

I apologize, but I think I might have 
mislead you somewhat.  The example we have is of 
a system that suffers from persistent route
oscillations when MEDs are compared, but that converges
when MEDs are ignored.  Thus in my terminology, this system
has a MED induced oscillation problem.  I'm not sure however
if this is what others mean by the MED induced
oscillation problem.

- Gordon

Anindya Basu wrote:
> 
> John, in addition to Bruce's comments, here are my $0.02.
> -Anindya
> 
> "John G. Scudder" wrote:
> > The MED problem is real enough.  However, as we've been discussing in
> > a different thread, your proposal is more far-reaching than just
> > addressing [3].  Specifically:
> >
> > At 1:26 PM -0400 5/29/02, Anindya Basu wrote:
> > >However, our aim was to address the elimination of any possible kind
> > >of oscillation in I-BGP, MED-induced or not, persistent or not.
> >
> > That's laudable in the abstract but inevitably leads to the
> > requirement that you advertise more additional routes than required
> > to fix specifically [3].
> 
> The comment you refer to here was made in the context of Alvaro's
> comment that their solution was designed only to eliminate MED-induced
> oscillations. We now have an example where the oscillations are
> MED-induced, which our solution fixes but the solution proposed by
> Alvaro
> et. al. does not. In that sense, sending around the extra routes is
> *necessary* to eliminate even MED-induced oscillations alone.
> 
> > My take on the subject is that while theoretical protocol correctness
> > is an admirable goal, it's not more important than scalability.
> > Protocol scalability plus _practical_ protocol correctness is more
> > important, IMO.
> >
> > As you yourself point out in draft-wilfong-ibgp-oscillations-00.txt:
> > >Admittedly, the configuration in Figure 1 is not likely in a
> > >reasonable network.
> >
> > I think the IDR working group should be primarily concerned with
> > reasonable networks.  Fixing problems for unreasonable (or
> > hypothetical) networks seems fine as long as it doesn't conflict with
> > the operation and scaling of reasonable ones.
> >
> > Do you disagree?
> 
> In principle, I do agree with what you say. However, the question is
> what we mean by _practical_ protocol correctness, as you call it.
> Moreover, I think we pointed out in an earlier mail (and I quote):
> 
> "We feel that our example is no less real than the one outlined in the
> McPherson I-D since that example also critically relies on a route
> reflector preferring a route through the client of a different route
> reflector (due to IGP metrics)."
> 
> Also, there may be some danger in equating "real" configurations with
> configurations that are "safe" (i.e., that do not produce oscillations).
> We cannot say for sure that a "real" configuration (produced by using
> heuristics or rules of thumb) will never produce MED-induced (or any
> other kinds of) oscillations. Finally, detecting configurations that are
> safe is NP-hard, as we have shown in the SIGCOMM paper (reference [5],
> soon to be available from the ACM SIGCOMM website).