Re: [rrg] Geoff Huston's BGP/DFZ research - 300k DFZ prefixes are the tip of the iceberg

Lixia Zhang <lixia@CS.UCLA.EDU> Tue, 16 March 2010 07:28 UTC

Return-Path: <lixia@CS.UCLA.EDU>
X-Original-To: rrg@core3.amsl.com
Delivered-To: rrg@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 310A33A6920 for <rrg@core3.amsl.com>; Tue, 16 Mar 2010 00:28:47 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -0.976
X-Spam-Level:
X-Spam-Status: No, score=-0.976 tagged_above=-999 required=5 tests=[AWL=-0.125, BAYES_05=-1.11, SARE_SUB_OBFU_Z=0.259]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id HbO1e3t1PvyW for <rrg@core3.amsl.com>; Tue, 16 Mar 2010 00:28:45 -0700 (PDT)
Received: from smtp.cs.ucla.edu (smtp.cs.ucla.edu [131.179.128.62]) by core3.amsl.com (Postfix) with ESMTP id 89C713A6911 for <rrg@irtf.org>; Tue, 16 Mar 2010 00:28:45 -0700 (PDT)
Received: from localhost (localhost.localdomain [127.0.0.1]) by smtp.cs.ucla.edu (Postfix) with ESMTP id 973FC39E80E0 for <rrg@irtf.org>; Tue, 16 Mar 2010 00:28:52 -0700 (PDT)
X-Virus-Scanned: amavisd-new at smtp.cs.ucla.edu
Received: from smtp.cs.ucla.edu ([127.0.0.1]) by localhost (smtp.cs.ucla.edu [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id V-72g+GqlDop for <rrg@irtf.org>; Tue, 16 Mar 2010 00:28:52 -0700 (PDT)
Received: from [10.0.1.5] (cpe-98-149-9-127.socal.res.rr.com [98.149.9.127]) by smtp.cs.ucla.edu (Postfix) with ESMTPSA id D378239E80DC for <rrg@irtf.org>; Tue, 16 Mar 2010 00:28:51 -0700 (PDT)
Message-Id: <DDF6B57E-352E-4B92-B98D-8ED0B3E62D16@CS.UCLA.EDU>
From: Lixia Zhang <lixia@CS.UCLA.EDU>
To: rrg@irtf.org
In-Reply-To: <C7C332E0.5EB5%tony.li@tony.li>
Content-Type: text/plain; charset="US-ASCII"; format="flowed"; delsp="yes"
Content-Transfer-Encoding: 7bit
Mime-Version: 1.0 (Apple Message framework v936)
Date: Tue, 16 Mar 2010 00:28:52 -0700
References: <C7C332E0.5EB5%tony.li@tony.li>
X-Mailer: Apple Mail (2.936)
Subject: Re: [rrg] Geoff Huston's BGP/DFZ research - 300k DFZ prefixes are the tip of the iceberg
X-BeenThere: rrg@irtf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: IRTF Routing Research Group <rrg.irtf.org>
List-Unsubscribe: <http://www.irtf.org/mailman/listinfo/rrg>, <mailto:rrg-request@irtf.org?subject=unsubscribe>
List-Archive: <http://www.irtf.org/mail-archive/web/rrg>
List-Post: <mailto:rrg@irtf.org>
List-Help: <mailto:rrg-request@irtf.org?subject=help>
List-Subscribe: <http://www.irtf.org/mailman/listinfo/rrg>, <mailto:rrg-request@irtf.org?subject=subscribe>
X-List-Received-Date: Tue, 16 Mar 2010 07:28:47 -0000

top posting: it's my fault for not stating clearly -- Since Amund's  
msg said that

> - Surprisingly, as much as 40% of churn consists of duplicate  
> announcements, which are unnecessary for correct protocol operation.


I was merely offering one explanation for the cause of the observed  
duplicates.
The least to say is that this is not RRG's job (hence the presentation  
was to GROW), even if worth fixing.

Lixia

On Mar 15, 2010, at 1:42 AM, Tony Li wrote:

>
> [Off topic warning...]
>
>> we did a measurement study to understand the causes of such excessive
>> duplicate announcements, the results are reported in the following
>> paper:
>> "Investigating Occurrence of Duplicate Updates in BGP Announcements"
>> http://www.cs.ucla.edu/~jpark/dupbgp.pdf
>> to be presented at PAM conference next month
>
> Interestingly, I'm not sure that this is worth fixing.  Most BGP
> implementations store a copy of all of the best paths that they've  
> received
> from neighbors.  They then compute the 'best path' amongst this set  
> and
> advertise it appropriately.  Truly fixing this problem would require  
> that an
> implementation retain state on a per-neighbor basis about which  
> attributes
> were advertised (and in some cases, what changes to what attributes  
> were
> performed).  Further, the implementation would still have to  
> effectively
> compute the update because output policy could have a substantial  
> impact on
> the result.  Thus, the question really becomes whether transmitting  
> the
> update and receiving it is more expensive than additional filtering  
> in the
> sender.  Given that bandwidth is 'free', the tradeoff is now between  
> the
> sender with additional state and processing, or the processing in the
> receiver.  Note that the receivers task is to parse the update,  
> realize that
> there is, in fact, no change, and not do anything.
>
> Tony
>
>