Re: [Idr] WGLC for draft-ietf-idr-bgp-optimal-route-reflection-14

Job Snijders <job@ntt.net> Mon, 09 October 2017 15:27 UTC

Return-Path: <job@instituut.net>
X-Original-To: idr@ietfa.amsl.com
Delivered-To: idr@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 8790E1345A1 for <idr@ietfa.amsl.com>; Mon, 9 Oct 2017 08:27:33 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.419
X-Spam-Level:
X-Spam-Status: No, score=-1.419 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, HEADER_FROM_DIFFERENT_DOMAINS=0.001, RCVD_IN_DNSWL_NONE=-0.0001, RCVD_IN_MSPIKE_H3=-0.01, RCVD_IN_MSPIKE_WL=-0.01, RCVD_IN_SORBS_SPAM=0.5] autolearn=no autolearn_force=no
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 v9El59OLz-IP for <idr@ietfa.amsl.com>; Mon, 9 Oct 2017 08:27:32 -0700 (PDT)
Received: from mail-wm0-f42.google.com (mail-wm0-f42.google.com [74.125.82.42]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 31591134ED1 for <idr@ietf.org>; Mon, 9 Oct 2017 08:20:55 -0700 (PDT)
Received: by mail-wm0-f42.google.com with SMTP id q124so23603543wmb.0 for <idr@ietf.org>; Mon, 09 Oct 2017 08:20:54 -0700 (PDT)
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:date:from:to:cc:subject:message-id:references :mime-version:content-disposition:in-reply-to:user-agent; bh=9xJp4wwhVexWFF9wJkmZACJXn+JzJ4cU8c2fyLzTxCU=; b=neahzL0XJCAu+zqq3RBONrAoAefkHrnCyJk5XwsWyLdcLGjVkVgUP4nvWUT+Xd+u/a XzBEPvb8SigT4YA2y6gt6AnS4sPIJprOA0kolVv3VgGw99tGoebJu5TLtjo8W+iY7kt+ XMgWnQYvfHizrkJ4ezKUyWpir+OCLLYw+UmuPj1IihNpLl6lqYSaroP50XIU1/rRpOxR U7wY+8p2mlzI2cW4CkgWbsgx15cqyD9dRC2VqaIp5a3OLsHJr1AMruwmof+zIoqNJvG7 qKa6XaUE7kKnui3xfsL0LBSmzf//j2sbmdqhQZIi9g7+q0EkGTSPHGgbj6pFWV3JEUWz vODQ==
X-Gm-Message-State: AMCzsaU2EelQlnMvplpp9UDYF+thOl60NAkKJ41T2uFjKVjWcY4ePwUv cY1XYKasdoB6If9dONBLyGwmtA==
X-Google-Smtp-Source: AOwi7QBwxEe9CZajLdVIyRuK5aMyjJo19t56YiuiZ7uCf1OeUMADH5dXBN8nzYAbzZVZYdNaQh5t7g==
X-Received: by 10.80.168.33 with SMTP id j30mr13980745edc.64.1507562453323; Mon, 09 Oct 2017 08:20:53 -0700 (PDT)
Received: from localhost ([188.206.67.206]) by smtp.gmail.com with ESMTPSA id g30sm7731691edb.63.2017.10.09.08.20.52 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Mon, 09 Oct 2017 08:20:52 -0700 (PDT)
Date: Mon, 09 Oct 2017 17:20:51 +0200
From: Job Snijders <job@ntt.net>
To: Robert Raszuk <robert@raszuk.net>
Cc: John Scudder <jgs@juniper.net>, ytti@ntt.net, idr wg <idr@ietf.org>
Message-ID: <20171009152051.GH34236@Vurt.local>
References: <1F4BD63B-3273-469E-A3C6-4365B56724EA@juniper.net> <20171009081140.qram6b2ubl4y3isj@hanna.meerval.net> <CA+b+ERmVAA8eG3cm8++osKS4OmxiBZ6svhNPj8wC7gnQXWWYdg@mail.gmail.com>
MIME-Version: 1.0
Content-Type: text/plain; charset="us-ascii"
Content-Disposition: inline
In-Reply-To: <CA+b+ERmVAA8eG3cm8++osKS4OmxiBZ6svhNPj8wC7gnQXWWYdg@mail.gmail.com>
X-Clacks-Overhead: GNU Terry Pratchett
User-Agent: Mutt/1.9.1 (2017-09-22)
Archived-At: <https://mailarchive.ietf.org/arch/msg/idr/GcHHCErSLc665O3q_Cm4ov7aGcY>
Subject: Re: [Idr] WGLC for draft-ietf-idr-bgp-optimal-route-reflection-14
X-BeenThere: idr@ietf.org
X-Mailman-Version: 2.1.22
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: Mon, 09 Oct 2017 15:27:33 -0000

On Mon, Oct 09, 2017 at 04:25:27PM +0200, Robert Raszuk wrote:
> 1. Are you using the same implementation on both client and RR with
> ORR ?

Sometimes.

> The problem usually is related here not to BGP implementation but to
> RIB. Not all RIBs reference a metric of N-level recursive route to
> the child.

No, this is an optimal route reflection specific challenge. A vendor
read the document, and didn't consider the case where a BGP next-hop
may recurse through another BGP route to an IGP route. This is a simple
oversight that probably would not have happened if the document
specified how to consider route recursion from via one or more
protocols.

> When BGP registers its next hop with RIB for state/metric tracking
> (assuming that implementation even does that rathere then a single
> call to RIB) the metric it get's is the one attached to the specific
> next hop which is being queried.
> 
> Bottom line is that mandating suggested text to the current spec may
> very likely result in number of implementations to become
> non-compliant and what is worse the proper fix may require in some
> cases complete RIB redesign which is far from BGP and IDR area.

I think you are overestimating the impact of the proposed change.

> For your valid case I would suggest perhaps to solve it via
> draft-ietf-idr-bgp-nh-cost-02.
> 
> If you find vendors buying into your case we will be more then happy
> to update the NH cost draft and progress it.

I disagree, draft-ietf-idr-bgp-optimal-route-reflection is the right
place for this.

The specific vendor I was referring to told us that they'll change their
behaviour: they'll fully recurse the BGP routes at route reflector,
before chosing which route to reflect. The fact that they released
software without this capacity, implies draft has ambiguity which causes
operational inconsistency in best path algortihm (with possibility for
blackholing).

Kind regards,

Job