Re: [Idr] Robustness of NLRI encoding in draft-ietf-idr-add-paths
"Shyam Sethuram (shsethur)" <shsethur@cisco.com> Wed, 24 November 2010 08:23 UTC
Return-Path: <shsethur@cisco.com>
X-Original-To: idr@core3.amsl.com
Delivered-To: idr@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 7F9853A6A00 for <idr@core3.amsl.com>; Wed, 24 Nov 2010 00:23:45 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -10.2
X-Spam-Level:
X-Spam-Status: No, score=-10.2 tagged_above=-999 required=5 tests=[AWL=0.399, BAYES_00=-2.599, RCVD_IN_DNSWL_HI=-8]
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 aheuBrMSix+E for <idr@core3.amsl.com>; Wed, 24 Nov 2010 00:23:44 -0800 (PST)
Received: from sj-iport-5.cisco.com (sj-iport-5.cisco.com [171.68.10.87]) by core3.amsl.com (Postfix) with ESMTP id 37CBA3A69F4 for <idr@ietf.org>; Wed, 24 Nov 2010 00:23:44 -0800 (PST)
Authentication-Results: sj-iport-5.cisco.com; dkim=neutral (message not signed) header.i=none
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: AoICAG9a7EyrR7Ht/2dsb2JhbACUMY5DcaE4mzaFTASEWoka
X-IronPort-AV: E=Sophos;i="4.59,247,1288569600"; d="scan'208";a="291534549"
Received: from sj-core-1.cisco.com ([171.71.177.237]) by sj-iport-5.cisco.com with ESMTP; 24 Nov 2010 08:24:42 +0000
Received: from xbh-sjc-221.amer.cisco.com (xbh-sjc-221.cisco.com [128.107.191.63]) by sj-core-1.cisco.com (8.13.8/8.14.3) with ESMTP id oAO8OgRa001651; Wed, 24 Nov 2010 08:24:42 GMT
Received: from xmb-sjc-227.amer.cisco.com ([128.107.191.43]) by xbh-sjc-221.amer.cisco.com with Microsoft SMTPSVC(6.0.3790.4675); Wed, 24 Nov 2010 00:24:42 -0800
X-MimeOLE: Produced By Microsoft Exchange V6.5
Content-class: urn:content-classes:message
MIME-Version: 1.0
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
Date: Wed, 24 Nov 2010 00:24:40 -0800
Message-ID: <C086FBC20E9FA54F882488B2D58780560B2DBAF6@xmb-sjc-227.amer.cisco.com>
In-Reply-To: <4CEC2470.9090906@cisco.com>
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
Thread-Topic: [Idr] Robustness of NLRI encoding in draft-ietf-idr-add-paths
Thread-Index: AcuLTV0zdKiGzTMeRoO28AZdc/gBCQAY3XfQ
References: <21C0E488F6F5F148986510D458AF7CE506CBF385@emailemea5.jnpr.net><4CEBC627.5040804@cisco.com><F882F6EE-6A8D-4B41-9885-7BC1DEB6D9E3@juniper.net> <4CEC2470.9090906@cisco.com>
From: "Shyam Sethuram (shsethur)" <shsethur@cisco.com>
To: "Robert Raszuk (raszuk)" <raszuk@cisco.com>, John Scudder <jgs@juniper.net>
X-OriginalArrivalTime: 24 Nov 2010 08:24:42.0237 (UTC) FILETIME=[0B20EAD0:01CB8BB1]
Cc: Daniel Ginsburg <dginsburg@juniper.net>, idr@ietf.org
Subject: Re: [Idr] Robustness of NLRI encoding in draft-ietf-idr-add-paths
X-BeenThere: idr@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: Inter-Domain Routing <idr.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/idr>, <mailto:idr-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/idr>
List-Post: <mailto:idr@ietf.org>
List-Help: <mailto:idr-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/idr>, <mailto:idr-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 24 Nov 2010 08:23:45 -0000
Hi Robert, IMO the use of two different MP attributes to encode prefixes belonging to the same afi/safi can lead to consistency issues. Consider a prefix that currently is advertised using MP_REACH. Suppose that prefix is now 'enabled' for add-paths. Would there be an explicit MP_UNREACH followed by MP_ADD_PATHS_REACH ? And vice-versa... The only 'drawback' I see with the current scheme, as you also noted, is the extra 4 bytes per NLRI if there's only a bestpath to advertise. Coming back to the original issue of mishandled capability negotiation, that is akin to handling of 4byte AS capability and AS_PATH. I'm not entirely sure we need to address a way around implementation bugs for this particular case. But if there's a dire need to do so using separate MP attribute types, then we need to make the use of MP_REACH and MP_ADD_PATHS_REACH mutually exclusive on a given session for a given afi/safi. thanks--shyam >-----Original Message----- >From: idr-bounces@ietf.org [mailto:idr-bounces@ietf.org] On Behalf Of Robert Raszuk >(raszuk) >Sent: Tuesday, November 23, 2010 12:31 PM >To: John Scudder >Cc: Daniel Ginsburg; idr@ietf.org >Subject: Re: [Idr] Robustness of NLRI encoding in draft-ietf-idr-add-paths > > >Hi John/Enke, > >It is indeed right that one may send with current encoding single path >for a given net and the price of this would be the extra 4 octets per >those nets. > >If add-paths is enabled per net or per SAFI is on the border of >implementation choice vs operation requirements of the network .. and I >think the former is currently winning :) > >Last if we acknowledge that add-paths may be useful to be enabled for >some specific prefixes I think it would be worth to standardize in base >add-paths encoding document an explicit way to enable such behaviour >domain wide instead of counting for consistent explicit configuration on >each bgp speaker. Set of defined standard communities each indicating >the number of required paths per prefix it is attached to would be >sufficient. > > >> Add-paths must be as defined today enabled for all IPv4 unicast > >> SAFI > > > > I'm not sure what you mean by this either. There is no requirement > > in the spec to enable it for any particular AFI/SAFI. > >That was specific to the example provided. > >Many thx, >R. > > > > Robert, >> >> On Nov 23, 2010, at 8:48 AM, Robert Raszuk wrote: ... >>> So while we are looking to change the NLRI format let me point out >>> another observation of current add-paths proposal .. it allows to >>> work on a per AFI/SAFI level only. If I have 1 million of IPv4 >>> routes and 10-50 voice gateways prefixes I particularly care about >>> I do not have a way to continue sending my 1 million of IPv4 routes >>> (less the 50 voice gateways) the old MP_REACH way with single best >>> path only, with packing enabled and without path_id attached. >> >> I don't know what you mean by "with packing enabled"? You are >> correct that if you enable add-paths for a given AFI/SAFI the path_id >> as to be attached for all routes of that AFI/SAFI; however, there >> isn't any requirement to send multiple paths for all routes. If you >> didn't want to send multiple paths, you could certainly send the >> path_id as zero (or any other fixed value) and essentially ignore it >> in every other respect. >> >>> Add-paths must be as defined today enabled for all IPv4 unicast >>> SAFI >> >> I'm not sure what you mean by this either. There is no requirement >> in the spec to enable it for any particular AFI/SAFI. >> >>> and what's worse with current implementations enabled uniformly ... >>> that means if I need to send all paths for my voice gateways it >>> will also result in distribution of all paths for the entire >>> address family. >> ... >> >> As you observe, this is an implementation choice and not fundamental >> to the protocol. As I point out above, an implementation is free to >> pick and choose which prefixes it sends multiple paths for. (This >> might be a topic to be mentioned in the add-paths-guidelines draft, >> though?) >> >> Regards, >> >> --John > >_______________________________________________ >Idr mailing list >Idr@ietf.org >https://www.ietf.org/mailman/listinfo/idr
- Re: [Idr] Robustness of NLRI encoding in draft-ie… Robert Raszuk
- [Idr] Robustness of NLRI encoding in draft-ietf-i… Daniel Ginsburg
- Re: [Idr] Robustness of NLRI encoding in draft-ie… Daniel Ginsburg
- Re: [Idr] Robustness of NLRI encoding in draft-ie… Robert Raszuk
- Re: [Idr] Robustness of NLRI encoding in draft-ie… John Scudder
- Re: [Idr] Robustness of NLRI encoding in draft-ie… Robert Raszuk
- Re: [Idr] Robustness of NLRI encoding in draft-ie… Shyam Sethuram (shsethur)