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

Job Snijders <job@ntt.net> Mon, 09 October 2017 19:12 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 90DC41342F5 for <idr@ietfa.amsl.com>; Mon, 9 Oct 2017 12:12:47 -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 nhkvdCZ3kFsw for <idr@ietfa.amsl.com>; Mon, 9 Oct 2017 12:12:46 -0700 (PDT)
Received: from mail-wm0-f44.google.com (mail-wm0-f44.google.com [74.125.82.44]) (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 A052C126DFE for <idr@ietf.org>; Mon, 9 Oct 2017 12:12:38 -0700 (PDT)
Received: by mail-wm0-f44.google.com with SMTP id l68so26143346wmd.5 for <idr@ietf.org>; Mon, 09 Oct 2017 12:12:38 -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=j9w9qivFKkd3iezNAq+/IOMhpB2HRVLfjAdhJrN63AM=; b=r7xn5ZYRAPcJHuYeuEfvn6NK/K+RFwv3ZR2BEfxAsnUns7URuuRKkSw0GMlJwKD3Bq SImR3Ss+p0tbgRiBiReKuwTbMfSjcmrC9pRZtTX7xa4WJu32OvXztnbVDSs2A8iH4HAK Q/eU4un334cHN4ghnLb0ZdTYZKDKgR1FLVb6lIpGNPZE1gkmfND6P9kiiyaWs1zzNDcc GWxqule555GRnTRHCO25xdxD2T6uf103i1luinDMZIv2G+S+9tg3TFcn6m9dL7J/shNb ht9e5GVgLWlZalyhNI25hyJbfZ4WirQ2wP8gAijESOaf0vjW1zt/GyqaVx3+o1dqWITt Q7hw==
X-Gm-Message-State: AMCzsaXXhWaPbXdNEKmsunbZeTLbd2d2x5uwRXZMTRzsQzexyl/PA0F9 dXU9wStiEB3RlMF0u2CdMA6DoQ==
X-Google-Smtp-Source: AOwi7QDsj52pcaBPGvZCx4qMQQdKCCxgU8OUsXwSB9U8CWBySEgjRcd6VMWHQNrI9t/OfO+5fIzsfg==
X-Received: by 10.80.190.77 with SMTP id b13mr14950613edi.184.1507576356836; Mon, 09 Oct 2017 12:12:36 -0700 (PDT)
Received: from localhost ([188.206.67.206]) by smtp.gmail.com with ESMTPSA id x14sm9559443edd.10.2017.10.09.12.12.35 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Mon, 09 Oct 2017 12:12:36 -0700 (PDT)
Date: Mon, 09 Oct 2017 21:12:36 +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: <20171009191236.GA72041@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> <CA+b+ERnTAxra-G8xbtFAoovyCwpOySAuJx52vG3p5g7AdODK2Q@mail.gmail.com>
MIME-Version: 1.0
Content-Type: text/plain; charset="us-ascii"
Content-Disposition: inline
In-Reply-To: <CA+b+ERnTAxra-G8xbtFAoovyCwpOySAuJx52vG3p5g7AdODK2Q@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/21ycAG6OxC65V8LdxXXgo2s0ILo>
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 19:12:47 -0000

On Mon, Oct 09, 2017 at 05:56:44PM +0200, Robert Raszuk wrote:
> > 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.

I think the number of BGP implementations that can't do BGP to BGP to
IGP recursion is extremely small, it'll be mostly the implementations
that don't support the IGP or already operate without RIB.

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

I think some wordsmithing may be needed to improve the readability. The
word 'recursion' or 'recursive lookup' should probably be used.

NEW:

    """
    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 where a path's BGP next-hop can only be resolved
    through multi-level recursion, the metric used for a given path's
    comparison SHOULD be equal to the IGP metric of the final IGP route
    the recursive lookup resulted in. Similarly, next-hop reachability
    validation should be based on the state of such IGP route.
    """

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

Good question, 'assuming max metric' will at least prevent certain
blackholes compared to 'not announcing'. Vendors may want to chip in
here on what their implementation does. The document will be better off
if we highlight this problem and make a recommendation (such as 'treat
as less preferred').

Kind regards,

Job