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

Robert Raszuk <robert@raszuk.net> Mon, 09 October 2017 15:59 UTC

Return-Path: <rraszuk@gmail.com>
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 B20D4134612 for <idr@ietfa.amsl.com>; Mon, 9 Oct 2017 08:59:01 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.399
X-Spam-Level:
X-Spam-Status: No, score=-2.399 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, FREEMAIL_FORGED_FROMDOMAIN=0.199, FREEMAIL_FROM=0.001, HEADER_FROM_DIFFERENT_DOMAINS=0.001, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_LOW=-0.7, SPF_PASS=-0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=gmail.com
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 QLNJ0iCgqTk1 for <idr@ietfa.amsl.com>; Mon, 9 Oct 2017 08:58:59 -0700 (PDT)
Received: from mail-wm0-x22d.google.com (mail-wm0-x22d.google.com [IPv6:2a00:1450:400c:c09::22d]) (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 5F5A6134F3A for <idr@ietf.org>; Mon, 9 Oct 2017 08:56:47 -0700 (PDT)
Received: by mail-wm0-x22d.google.com with SMTP id u138so24879136wmu.4 for <idr@ietf.org>; Mon, 09 Oct 2017 08:56:47 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:sender:in-reply-to:references:from:date:message-id :subject:to:cc; bh=yaq/86uUq4nPXP2Pqs/a/PdLtQT+bsCq4QSivl/OErQ=; b=mCtzMAbckNsPA5NZBaia4kRKNVFPvViqNtrvFLAgVxA/DUKPJpjJ6f8iZlnI+JEdbn V/xDUXWbjzVwcpKNH8RPK7Z7FmYjgIWdk8DLTdFUFBF2JkjiLq7KXyHUWjGl9m8rnI3L wJKHAzXnQdP5VqZDvyThnl+kppgK2djFuPUp1z9VeD5hhggARcWzBerYsCb7spUSnRKp JNyPpRPAcMeyWtDjuMSfNXIfE8gkPGGZS/Pb8A2XhKS9a6Hs1Jzk6muewPx+v+JCZudK EeTT6j44uFaCEYRhLGj4MBhskMR4366dfJuGEaee752n3bzG6IYEKzuyH4d9249pL0TK guOQ==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:sender:in-reply-to:references:from :date:message-id:subject:to:cc; bh=yaq/86uUq4nPXP2Pqs/a/PdLtQT+bsCq4QSivl/OErQ=; b=EOrdr8BAMn+aLTiuWx9/Q60SkcWzrvma2bF9wYdPp+lbha+rntOalNmPxumcg7VgCY f2vXBZU+xxT+lram93d7LjSZSadqgDYPpvtYNgAe/1zNzOfdgRhUGAS5vU0l0EhMxLGY mfJklmstcGAASjPYEjVqcBr0SC9ohJ5+o5v48hPqJY6CpCe1VUtqoyhKfl20poQ4heFB jyjXnMfSVeh/3nTS4x3ElIFT51rPcdnpw/tf3BQrk+eWVhodPf/+UJE6n31weeE7LbDQ Hj3u6JbfwMu8LnIN7fssWNa9m8dGYFigmdfQcnn3ZEGgreZ0DT3hu9L+b9vCCdi3Ug6g XzFw==
X-Gm-Message-State: AMCzsaWls1VCDuhO6oe5st8K4CDn/JIPofdIoDlVuuQyctSzdvCWdUmW sA5DHlWn0nX/hZz46wYTo2lrao6enI56yiAIvs0=
X-Google-Smtp-Source: AOwi7QB6S2bTDZMOvfAdfKDJEXgvIpG8LhhBeyjQRkLDl2F/lJhZkCmbEPY7AZIGbjBVOx0qqx2/8U/mAuSC5tSjhXk=
X-Received: by 10.223.187.148 with SMTP id q20mr9200852wrg.117.1507564605572; Mon, 09 Oct 2017 08:56:45 -0700 (PDT)
MIME-Version: 1.0
Sender: rraszuk@gmail.com
Received: by 10.28.146.135 with HTTP; Mon, 9 Oct 2017 08:56:44 -0700 (PDT)
In-Reply-To: <20171009152051.GH34236@Vurt.local>
References: <1F4BD63B-3273-469E-A3C6-4365B56724EA@juniper.net> <20171009081140.qram6b2ubl4y3isj@hanna.meerval.net> <CA+b+ERmVAA8eG3cm8++osKS4OmxiBZ6svhNPj8wC7gnQXWWYdg@mail.gmail.com> <20171009152051.GH34236@Vurt.local>
From: Robert Raszuk <robert@raszuk.net>
Date: Mon, 09 Oct 2017 17:56:44 +0200
X-Google-Sender-Auth: 3R_WQY020xCGLUrb_rsE-9MvETk
Message-ID: <CA+b+ERnTAxra-G8xbtFAoovyCwpOySAuJx52vG3p5g7AdODK2Q@mail.gmail.com>
To: Job Snijders <job@ntt.net>
Cc: John Scudder <jgs@juniper.net>, ytti@ntt.net, idr wg <idr@ietf.org>
Content-Type: multipart/alternative; boundary="089e0820b508ca8b2e055b1f3cb9"
Archived-At: <https://mailarchive.ietf.org/arch/msg/idr/4Y_rFix3Xria6xj_66goKkUtnCk>
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:59:02 -0000

Job,

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

It would be helpful to hear from vendors how propagating to BGP an IGP
metric in the scenario
of N-level of recursion is easy or hard for them.

> 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).

Ok in such a case I don't see any problem of addressing the ambiguity with
the below sentence
added to section 4.1:

Current text:

   "In this document we refer to optimal as the decision made during best
   path selection at the IGP metric to BGP next hop comparison step."


New text:


   "In this document we refer to optimal as the decision made during best
   path selection at the IGP metric to BGP next hop comparison step.


   In the scenario of BGP route's next hop resolving via N level recursion
   the metric used for given path's comparison (provided implementation
   supports it) should be equal to IGP metric of the final IGP route the
   N level recursion resolves via. Similarly next hop reachability
validation
   should be based on the state of such IGP route."

Would WG and yourself be fine with this change ?

The only problem is what to do if implementation can not propagate such
metric .. should the N-level recursive path be less preferred and assumed
having max metric in such cases ?

Thx,
R.


On Mon, Oct 9, 2017 at 5:20 PM, Job Snijders <job@ntt.net> wrote:

> 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
>