Re: [Idr] decraene-idr-next-hop-capability <-> ietf-idr-bgp-nh-cost

"Jakob Heitz (jheitz)" <jheitz@cisco.com> Tue, 29 September 2015 20:25 UTC

Return-Path: <jheitz@cisco.com>
X-Original-To: idr@ietfa.amsl.com
Delivered-To: idr@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id F3A3D1A00F4 for <idr@ietfa.amsl.com>; Tue, 29 Sep 2015 13:25:52 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -14.511
X-Spam-Level:
X-Spam-Status: No, score=-14.511 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, RCVD_IN_DNSWL_HI=-5, SPF_PASS=-0.001, T_RP_MATCHES_RCVD=-0.01, USER_IN_DEF_DKIM_WL=-7.5] autolearn=ham
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id g0FmQinkqMzb for <idr@ietfa.amsl.com>; Tue, 29 Sep 2015 13:25:51 -0700 (PDT)
Received: from rcdn-iport-6.cisco.com (rcdn-iport-6.cisco.com [173.37.86.77]) (using TLSv1 with cipher RC4-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 013B01A00F1 for <idr@ietf.org>; Tue, 29 Sep 2015 13:25:50 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=@cisco.com; l=4761; q=dns/txt; s=iport; t=1443558350; x=1444767950; h=from:to:cc:subject:date:message-id:references: in-reply-to:content-transfer-encoding:mime-version; bh=Qw9ZxI0Jkg6+2IdRAyHULGUTed4u0eiBtVTSceEJo8w=; b=NtSLpHgLW8y5TuryTPedY0xT2W8lOwget66RhBq6dwVAl0h402MTnXDG 38SPsc5r79n/t/YWTbxvx+AzFWmIEnRsxavU9UMumkEH8xlcuP5x2xaHt w6uSpGXrZNX3gpaSEJBAfD+yx7DM9wwQl+/VOKl9XjUlWVvafbvw1bWjH E=;
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: A0DwAQAk8wpW/4MNJK1egyRUaQa9YwENgXEKhXkCgVI4FAEBAQEBAQGBCoQkAQEBBAEBASQTNAsMBAIBCBEEAQEfCQcnCxQJCAIEAQ0FCIgmDcwDAQEBAQEBAQEBAQEBAQEBAQEBAQEBEwSGc4N3gQaEKhEBUQcGhCYFlXQBjQ6BU4Q2jHqEVoNuAR8BAUKEAXGHXzqBBQEBAQ
X-IronPort-AV: E=Sophos;i="5.17,609,1437436800"; d="scan'208";a="33125803"
Received: from alln-core-1.cisco.com ([173.36.13.131]) by rcdn-iport-6.cisco.com with ESMTP; 29 Sep 2015 20:25:49 +0000
Received: from XCH-RCD-012.cisco.com (xch-rcd-012.cisco.com [173.37.102.22]) by alln-core-1.cisco.com (8.14.5/8.14.5) with ESMTP id t8TKPnY6021343 (version=TLSv1/SSLv3 cipher=AES256-SHA bits=256 verify=FAIL); Tue, 29 Sep 2015 20:25:49 GMT
Received: from xch-aln-014.cisco.com (173.36.7.24) by XCH-RCD-012.cisco.com (173.37.102.22) with Microsoft SMTP Server (TLS) id 15.0.1104.5; Tue, 29 Sep 2015 15:25:49 -0500
Received: from xch-aln-014.cisco.com ([173.36.7.24]) by XCH-ALN-014.cisco.com ([173.36.7.24]) with mapi id 15.00.1104.000; Tue, 29 Sep 2015 15:25:49 -0500
From: "Jakob Heitz (jheitz)" <jheitz@cisco.com>
To: "bruno.decraene@orange.com" <bruno.decraene@orange.com>, idr wg <idr@ietf.org>
Thread-Topic: decraene-idr-next-hop-capability <-> ietf-idr-bgp-nh-cost
Thread-Index: AQHQZzXgEKpiREzdRUemd+zSF/bW1J5VF9fQ
Date: Tue, 29 Sep 2015 20:25:49 +0000
Message-ID: <b6e635b982514eeda2a6a99ca3a677a0@XCH-ALN-014.cisco.com>
References: <20150324212935.GG612698@eidolon> <25308_1427313409_55131301_25308_9958_1_53C29892C857584299CBF5D05346208A0EB7BCF2@PEXCVZYM11.corporate.adroot.infra.ftgroup>
In-Reply-To: <25308_1427313409_55131301_25308_9958_1_53C29892C857584299CBF5D05346208A0EB7BCF2@PEXCVZYM11.corporate.adroot.infra.ftgroup>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
x-ms-exchange-transport-fromentityheader: Hosted
x-originating-ip: [10.154.212.201]
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
Archived-At: <http://mailarchive.ietf.org/arch/msg/idr/OiKe66iHHLt-GGL2rDl2hkAsAGc>
Cc: "ilya.varlashkin@easynet.com" <ilya.varlashkin@easynet.com>, "robert@raszuk.net" <robert@raszuk.net>
Subject: Re: [Idr] decraene-idr-next-hop-capability <-> ietf-idr-bgp-nh-cost
X-BeenThere: idr@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: Inter-Domain Routing <idr.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/idr>, <mailto:idr-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/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: Tue, 29 Sep 2015 20:25:53 -0000

Another benefit of advertising the next-hop capability in the same
update as the prefixes it applies to is that the receiving router
then will know the capabilities at the time that it receives the
prefixes.

If this information were to come in a different update message in
a different SAFI, it will not know how to treat the prefix until
the update containing the next-hop capability is received.
The next-hop SAFI update could come at any time before or after
the prefix update. BGP updates are not synchronized unless the
NLRI is the same, especially if route reflectors or confeds are used.

If there are multiple paths to a prefix and a new path with
unknown nexthop capabilities becomes bestpath, traffic loss can
occur until the nexthop capabilities are learnt.

Therefore, it is best to keep all information about how to treat
a prefix in the update message that advertises that prefix.

--Jakob

> -----Original Message-----
> From: Idr [mailto:idr-bounces@ietf.org] On Behalf Of bruno.decraene@orange.com
> Sent: Wednesday, March 25, 2015 12:57 PM
> To: David Lamparter <equinox@diac24.net>
> Cc: idr wg <idr@ietf.org>; ilya.varlashkin@easynet.com; robert@raszuk.net
> Subject: Re: [Idr] decraene-idr-next-hop-capability <-> ietf-idr-bgp-nh-cost
> 
> Hi David,
> 
> Thanks for your comments.
> Please see inline.
> 
> > From: David Lamparter [mailto:equinox@diac24.net] > Sent: Tuesday, March 24, 2015 4:30 PM
> >
> > Hi Bruno, Ilya, Robert,
> > Hi idr list,
> >
> >
> > the next-hop-capability draft currently seems to target using the new nexthop
> > capability on a per-advertisement level.  Considering that draft-idr-bgp-nh-
> > cost adds a new SAFI to convey information about nexthops, it seems natural
> > to tranposrt the capability information in that place?
> 
> That's a valid comment.
> 
> 1)  cost/benefit
> Avertising the next-hop-capability on a per update basis has indeed a cost but also a benefit.
> In term of cost, the simplest next-hop-capability is 5 octets. Compared to an update in the range of 100-1000 octets,
> that's 5% to 0,5%.
> In term of benefit, this allow customizing the capability on a per update/routes granularity if required, which may
> be a useful possibility for some capabilities.
> Engineering is about trade-off. IMO, the benefit, especially long term, out weight the fixe cost, which is small and
> will become smaller, in relative term, in the future (thanks to Moore's law).
> 
> 2) deployability
> In addition, in term of deployability, a new attribute has no impact.  On the other hand draft-idr-bgp-nh-cost use a
> new AFI/SAIF which requires reconfiguration and reboot of all BGP sessions. This is a much higher cost for IBGP
> alone. For EBGP, this is simply not an option IMO.
> 
> 
> So, I agree that this is a valid option to consider, however I don't think that it's a better one.
> 
> > (That would also remove the question of what behaviour should be when you
> > get different advertisements with the same nexthop, but with a different
> > nexthop capability attribute.)
> 
> For a given route/NLRI, you use the next-hop capability attached to this route.
> To rephrase, you do not consider next-hop capability that may have been advertised in another update.
> I agree that this may not be crystal clear in the text, I will clarify in the next revision.
> 
> Thanks again for your comments,
> Bruno
> 
> >
> >
> > -David
> 
> ____________________________________________________________________________________________________________________
> _____
> 
> Ce message et ses pieces jointes peuvent contenir des informations confidentielles ou privilegiees et ne doivent
> donc
> pas etre diffuses, exploites ou copies sans autorisation. Si vous avez recu ce message par erreur, veuillez le
> signaler
> a l'expediteur et le detruire ainsi que les pieces jointes. Les messages electroniques etant susceptibles
> d'alteration,
> Orange decline toute responsabilite si ce message a ete altere, deforme ou falsifie. Merci.
> 
> This message and its attachments may contain confidential or privileged information that may be protected by law;
> they should not be distributed, used or copied without authorisation.
> If you have received this email in error, please notify the sender and delete this message and its attachments.
> As emails may be altered, Orange is not liable for messages that have been modified, changed or falsified.
> Thank you.
> 
> _______________________________________________
> Idr mailing list
> Idr@ietf.org
> https://www.ietf.org/mailman/listinfo/idr