Re: [GROW] WGLC: draft-ietf-grow-ops-reqs-for-bgp-error-handling-04

Robert Raszuk <robert@raszuk.net> Tue, 10 July 2012 14:59 UTC

Return-Path: <robert@raszuk.net>
X-Original-To: grow@ietfa.amsl.com
Delivered-To: grow@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id C17EF11E80EC for <grow@ietfa.amsl.com>; Tue, 10 Jul 2012 07:59:44 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.455
X-Spam-Level:
X-Spam-Status: No, score=-2.455 tagged_above=-999 required=5 tests=[AWL=-0.083, BAYES_00=-2.599, SARE_SUB_OBFU_Q1=0.227]
Received: from mail.ietf.org ([12.22.58.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id oGRNcBTv1c4Q for <grow@ietfa.amsl.com>; Tue, 10 Jul 2012 07:59:44 -0700 (PDT)
Received: from mail1310.opentransfer.com (mail1310.opentransfer.com [76.162.254.103]) by ietfa.amsl.com (Postfix) with ESMTP id 9992411E808D for <grow@ietf.org>; Tue, 10 Jul 2012 07:59:43 -0700 (PDT)
Received: (qmail 6711 invoked by uid 399); 10 Jul 2012 15:00:10 -0000
Received: from unknown (HELO ?192.168.1.91?) (pbs:robert@raszuk.net@83.31.195.79) by mail1310.opentransfer.com with ESMTPM; 10 Jul 2012 15:00:10 -0000
X-Originating-IP: 83.31.195.79
Message-ID: <4FFC4378.7090505@raszuk.net>
Date: Tue, 10 Jul 2012 17:00:08 +0200
From: Robert Raszuk <robert@raszuk.net>
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:13.0) Gecko/20120614 Thunderbird/13.0.1
MIME-Version: 1.0
To: "White, Russell" <riwhite@verisign.com>
References: <CAL9jLabOs02rOti4tezaZiHyiOD2f9vAhsoE9c-afFb4J1xYXQ@mail.gmail.com> <DCC302FAA9FE5F4BBA4DCAD46569377917449AF235@PRVPEXVS03.corp.twcable.com> <F8659490-D1B2-477D-ADCC-EC6FD7AD073A@rob.sh>, <4FFAD681.70607@raszuk.net> <3F74C1962631E14292BBF1B1B5F7021E043516@BRN1WNEXMBX01.vcorp.ad.vrsn.com>, <4FFBECCE.6050000@raszuk.net> <3F74C1962631E14292BBF1B1B5F7021E043924@BRN1WNEXMBX01.vcorp.ad.vrsn.com>
In-Reply-To: <3F74C1962631E14292BBF1B1B5F7021E043924@BRN1WNEXMBX01.vcorp.ad.vrsn.com>
Content-Type: text/plain; charset="ISO-8859-1"; format="flowed"
Content-Transfer-Encoding: 7bit
Cc: "grow@ietf.org" <grow@ietf.org>, Susan Hares <skh@ndzh.com>
Subject: Re: [GROW] WGLC: draft-ietf-grow-ops-reqs-for-bgp-error-handling-04
X-BeenThere: grow@ietf.org
X-Mailman-Version: 2.1.12
Precedence: list
Reply-To: robert@raszuk.net
List-Id: Grow Working Group Mailing List <grow.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/grow>, <mailto:grow-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/grow>
List-Post: <mailto:grow@ietf.org>
List-Help: <mailto:grow-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/grow>, <mailto:grow-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 10 Jul 2012 14:59:45 -0000

>> I don't think this is as simple as this ... Remember that when the
>> less specific (/24) goes away the AS4 must readvertise the more
>> specifics not to break routing. So therefor I do not think that any
>> simple policy would work. The choice/decision what to advertise and
>> what not must be done at best path run.
>
> Sure --but won't best path be run when the best path towards a
> specific destination falls out of the table?

Best path today does not compare /16 and /24. In Pedro's proposal it does.

>> Actually I am not that clear I understand this business reg
>> communities marking. How about we consider even much simpler and
>> ASBR local solution:
>
> A local ASBR only solution won't work for various reasons, so let's
> not. :-)

I think it works. The example is comparing all best path eligible
attributes of less and more specific during best path and if the less
specific would win suppress the more specific.

I am only not sure if we really need to compare all. For example I am
not sure that like in your proposal it really matters if the more
specific was received over the same session as less specific (provided
that actually happens that often as you say :-)

> So what you are saying is that if a provider owns 10.1.0.0/16, and
> gives out 10.1.1.0/24 to a customer to advertise through some other
> provider the customer is connected to, the provider would never
> advertise 10.1.1.0/24 as well as 10.1.0.0/16? Why not? Since the
> longest match always wins, what you're saying is that the provider
> that handed out the address space would end up routing through the
> competing provider (the customer's other provider) to reach the
> customer, because there is a longer match being advertised by the
> customer through the competing provider.
>
> That doesn't make any sense to me.

That has been for years common recommendation of any RIR ... That's the 
value of PA addresses. Multihomers were told to get PI which indeed does 
not make the BGP table smaller.

Examples:

"Announcement of initial allocation as a single entity"
http://meetings.ripe.net/ripe-53/presentations/rou-ps-rou.pdf

"Advertisement of more specific prefixes should not be used unless
absolutely necessary and, where sensible, a covering aggregate
should also be advertised.  Further, LIRs should use BGP methods
such as NO_EXPORT [RFC-1997] and NOPEER [RFC-3765] or provider-specific
communities, as described in [RIPE-399] to limit the propagation of
more specific prefixes in the routing table."
SRC: ripe-532.txt


>> Just to be very clear .. VA (any of the VA drafts) does not talk
>> about the same problem. For one it does not stop BGP from
>> advertising anything and second it is intra-domain solution.
>
> Right --the VA drafts increase stretch and don't reduce the total
> table size for anyone.

It never intended to. It reduces the local RIB/FIB size. I am not even 
sure why you are comparing apple to oranges here :)

Best,
R.