Re: [GROW] WGLC: draft-ietf-grow-simple-va

Robert Raszuk <robert@raszuk.net> Mon, 14 May 2012 17:46 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 031AF21F88F7 for <grow@ietfa.amsl.com>; Mon, 14 May 2012 10:46:06 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.508
X-Spam-Level:
X-Spam-Status: No, score=-2.508 tagged_above=-999 required=5 tests=[AWL=0.091, BAYES_00=-2.599]
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 YAQhhHYwGaxe for <grow@ietfa.amsl.com>; Mon, 14 May 2012 10:46:05 -0700 (PDT)
Received: from mail1310.opentransfer.com (mail1310.opentransfer.com [76.162.254.103]) by ietfa.amsl.com (Postfix) with ESMTP id 014CD21F8925 for <grow@ietf.org>; Mon, 14 May 2012 10:46:04 -0700 (PDT)
Received: (qmail 8001 invoked by uid 399); 14 May 2012 17:46:04 -0000
Received: from unknown (HELO ?192.168.1.91?) (pbs:robert@raszuk.net@83.31.228.222) by mail1310.opentransfer.com with ESMTPM; 14 May 2012 17:46:04 -0000
X-Originating-IP: 83.31.228.222
Message-ID: <4FB144D4.9060308@raszuk.net>
Date: Mon, 14 May 2012 19:45:56 +0200
From: Robert Raszuk <robert@raszuk.net>
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:12.0) Gecko/20120428 Thunderbird/12.0.1
MIME-Version: 1.0
To: Nick Hilliard <nick@inex.ie>
References: <CAL9jLaZd_PUN3Y+Uj+n5roDfXoD_Raw1bn+QpcYQ++6452fppg@mail.gmail.com> <4FB13D9D.3040500@inex.ie>
In-Reply-To: <4FB13D9D.3040500@inex.ie>
Content-Type: text/plain; charset="ISO-8859-1"; format="flowed"
Content-Transfer-Encoding: 7bit
Cc: grow@ietf.org
Subject: Re: [GROW] WGLC: draft-ietf-grow-simple-va
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: Mon, 14 May 2012 17:46:06 -0000

Hello Nick,

Many thx for reading the document and your comments. Please see below:

> nits:
>
> - please run: s/it's/its/s on the document.

Fixed.

> - "In some protocol's implementations for example BGP loc-RIB can be
> further...".  Change to "For example, in some protocol implementations BGP
> loc-RIB can be further..."

Fixed.

> - "Let's illustrate...".  Too informal.  "We illustrate..."

Fixed.

> - "Another deploymet consideration" =>  "Another deployment consideration"

Fixed.

> - "Therefor under the above intra" =>  "Therefore under the above intra"

Fixed.

> "different from the one assinged to VA-prefix" => "different from the one
> assigned to VA-prefix".

Fixed.

> There are possibly more spelling mistakes which I haven't caught.  Could I
> suggest xml -> html -> cut-n-paste -> Microsoft word -> spell check?

Done.

> Most of the document looks fine.  However, there is one content omission,
> namely that there is no analysis of what happens when a compressed RIB
> undergoes a topology change which modifies a bunch of next-hops.  If this
> happens, the fib compression can explode with an upper bound of the
> uncompressed size.

The point is that we are not compressing RIB nor FIB here. The entire 
mechanism really operates at the BGP level and suppresses overlapping 
prefixes before they end up in RIB.

That's very different and much simpler then any algorithm which would 
compress RIB or FIB. IGP topology changes have absolutely no bearing on 
the BGP suppression.

BGP will continue to rerun it's best path and while attempting to 
install the new set of best paths to RIB either suppress them or walk 
back and install those previously suppressed depending on the next hop 
value of given prefix which has changed due to topology change.

 > This may cause Interesting and Unexpected side effects - e.g. routers
 > falling over due to topology changes and so forth.  From an
 > operational point of view, I think this is probably important enough
 > to warrant a mention in the draft.

The implementation we have tested it with did efficient walk back in the 
above case as compared with normal unsuppressed case.

Btw the same walk back is used when BGP path becomes best which prefix 
length is between less specific and suppressed more specific.

Those requirements are necessary to remove burden from operator to match 
the topology to the knob. The assumption is that it should work in nay 
topology. However if one would deploy it in the edged of the POP most of 
the below would never apply as POP to core ABRs would be always less 
specific for all prefixes coming from other POPs. (Just a deployment 
option).

Many thx for your review. Please let me know if there are any other 
points for clarification or fix.

Best regards,
R.

PS. I have placed version -06 with above fixes into temporary location: 
http://goo.gl/yq7fF