Re: [Idr] John Scudder's No Objection on draft-ietf-idr-bgp-optimal-route-reflection-24: (with COMMENT)

Robert Raszuk <robert@raszuk.net> Tue, 15 June 2021 08:43 UTC

Return-Path: <robert@raszuk.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 507B43A26C8 for <idr@ietfa.amsl.com>; Tue, 15 Jun 2021 01:43:43 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.098
X-Spam-Level:
X-Spam-Status: No, score=-2.098 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, HTML_MESSAGE=0.001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=raszuk.net
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 nDTC7lUlxcXM for <idr@ietfa.amsl.com>; Tue, 15 Jun 2021 01:43:38 -0700 (PDT)
Received: from mail-lj1-x235.google.com (mail-lj1-x235.google.com [IPv6:2a00:1450:4864:20::235]) (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 0D4A53A26C9 for <idr@ietf.org>; Tue, 15 Jun 2021 01:43:37 -0700 (PDT)
Received: by mail-lj1-x235.google.com with SMTP id r14so23775785ljd.10 for <idr@ietf.org>; Tue, 15 Jun 2021 01:43:37 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=raszuk.net; s=google; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=iZwaXF1W1HASDtuLaEx8rbtBmJNFPDjRwlr5a0ufeeM=; b=Qm4s2/ajlMTtEY7yFLjElNSNxRqqnx1rlzq0gNpyjyxQDHn3SWyIiX5LSZyaBJ3YjH hXrFvJknbKxSuTkRM615owGIRrluClKu+bhXvP3w3C6G6fGrP5y2cVKWDLKLGLj29B2Y wPl7RgJHHehlI6ZhdJZxLBDsiu12t0MPCtXg6QCFjA94cg43OAdOKFRhB/VVn/4FjcD0 6E3teXfG4BUO4n6jGdN79uxw1/Wjq+AN1KT3bm6fjNvP+pYufVpPyEQo+4mLeDjbCXRn 7dEt4YbQig7vozijQjhvBfrh4kiyfKbUD/p7dISNHkDuLu0fgGMxwfVrFBLgcuxDEvt8 iB9w==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc; bh=iZwaXF1W1HASDtuLaEx8rbtBmJNFPDjRwlr5a0ufeeM=; b=hgBkkHtjLeJAcLm0OGTYFIM2W1Wxt2HS8qEMCXtevz8BaY3jAdghzJOtoOA93+NxFJ rrlxs1w27lQz23HuqrvRRshepx1md/Z4pE14goiN+iwzyK7KhwhIJHu1R/ewb6cOiSBE DTVGP/dBFGlO3hbscbH/7WVBwpatJbOxSXsuPrkDYUwXQKT5VCJa0ywbdjOOsStuVAQV 3AvfRADujv+vWBG3ckGKSvV/JP6qgnPHGSD1n6o5JLoexmtMEKVfxchHNw8x6jM1U84q qvWXH/F1JodyZ+NYtvXOAswt+PJB6CX75kOmSxUfFY7W+Dms7U7uhpYavWN+yBaeDETQ 5nQg==
X-Gm-Message-State: AOAM532yXZ4rZdCgprHXeB48Hgmi1bbyTnu6jMXaO9shwVJr+ZVGz6JN Yi6zudE7oFLI7MhtV0Dd/KmrNo3m1Eh3avN+lC2nHw==
X-Google-Smtp-Source: ABdhPJzHFj50Yt2cY6w8jZ7cXuSmN09XcngLE0hz9P47Nnw4xF9DuCkbb+F2ZN78/O+8Zk3OUa5Maua9jvjlgf9JKZ0=
X-Received: by 2002:a2e:a314:: with SMTP id l20mr16101837lje.361.1623746615539; Tue, 15 Jun 2021 01:43:35 -0700 (PDT)
MIME-Version: 1.0
References: <162370739841.28661.8062805903038751668@ietfa.amsl.com>
In-Reply-To: <162370739841.28661.8062805903038751668@ietfa.amsl.com>
From: Robert Raszuk <robert@raszuk.net>
Date: Tue, 15 Jun 2021 10:43:24 +0200
Message-ID: <CAOj+MMExdgJ8h+2FJhN9z=vJO9pwJU9FPNtMxxnM0YLKSrXs7Q@mail.gmail.com>
To: John Scudder <jgs@juniper.net>
Cc: The IESG <iesg@ietf.org>, draft-ietf-idr-bgp-optimal-route-reflection@ietf.org, idr-chairs <idr-chairs@ietf.org>, "idr@ietf. org" <idr@ietf.org>, Susan Hares <shares@ndzh.com>, Alvaro Retana <aretana.ietf@gmail.com>
Content-Type: multipart/alternative; boundary="0000000000003987de05c4c9f828"
Archived-At: <https://mailarchive.ietf.org/arch/msg/idr/OORlSy1OlvCHcMnjs3Fv40fdrIo>
Subject: Re: [Idr] John Scudder's No Objection on draft-ietf-idr-bgp-optimal-route-reflection-24: (with COMMENT)
X-BeenThere: idr@ietf.org
X-Mailman-Version: 2.1.29
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, 15 Jun 2021 08:43:43 -0000

Hello John,

Many thx for your review. I have incorporated all of your suggestions
except one. After discussing with co-authors we are a bit hesitant to add
reference to  RFC 7947 especially Section 2.3.2.1 to ORR draft.

There are couple of reasons for it. Yes you are correct that both route
server and route reflectors perform similar functions if we look at bgp
information distribution. But how they do it is/can be different.

Reasons:

1. First while per client route distribution can be done with per client
RIB this is not the only option and in fact not the best option
implementation wise.

2. eBGP RS policies can be quite different then iBGP RR policies set or
communicated on behalf of the clients.

3. The current mechanism of the ORR draft is focused on change to the route
computation/decision process not necessarily reusing the same decision with
different inputs N times.

So in our view we are entering the implementation optimizations area which
usually is much better not to become part of the spec.

With that we would like to hear your take on this.

Many thx,
Robert



On Mon, Jun 14, 2021 at 11:50 PM John Scudder via Datatracker <
noreply@ietf.org> wrote:

> John Scudder has entered the following ballot position for
> draft-ietf-idr-bgp-optimal-route-reflection-24: No Objection
>
> When responding, please keep the subject line intact and reply to all
> email addresses included in the To and CC lines. (Feel free to cut this
> introductory paragraph, however.)
>
>
> Please refer to https://www.ietf.org/iesg/statement/discuss-criteria.html
> for more information about DISCUSS and COMMENT positions.
>
>
> The document, along with other ballot positions, can be found here:
>
> https://datatracker.ietf.org/doc/draft-ietf-idr-bgp-optimal-route-reflection/
>
>
>
> ----------------------------------------------------------------------
> COMMENT:
> ----------------------------------------------------------------------
>
> I'm glad to see this draft moving forward!
>
> I have some comments below, I hope they're helpful.
>
> 1. Introduction
>
>    [RFC4456] asserts that, because the IGP cost to a given point in the
>    network will vary across routers, "the route reflection approach may
>    not yield the same route selection result as that of the full IBGP
>    mesh approach."  One practical implication of this assertion is that
>
> Strictly speaking, it’s not an implication of the assertion, it’s an
> implication of the fact (that is being asserted). So, "... practical
> implication of this fact is that..." (or just "... implication of this
> is...").
>
> 2. Section 3.1
>
>    One or more backup IGP locations SHOULD be allowed to be specified
>    for redundancy.
>
> Doesn’t this depend entirely on what option is chosen, of the three you’ve
> offered? They are, “per route reflector basis, per set of clients, or per
> client basis”. In the per client case, what would you use for a backup IGP
> location? When would you invoke the backup? (I’m imagining that the
> per-client
> case would generally use the client’s position in the IGP topology, in
> fact I
> imagine most implementations wouldn't force you to configure the IGP
> location
> when doing per-client.)
>
> This sentence would also benefit from a forward reference to the additional
> discussion in Section 4, IMO.
>
> 3. Section 3.1.1
>
> I don’t think “BGP prefix” is a term of art, especially not as you’re
> using it.
> I think “BGP route” would be better.
>
> 4. Section 3.2
>
> The third paragraph talks about applying different policies. While it’s
> accurate, it’s a bit sparse. It’s very similar to what’s discussed in RFC
> 7947
> Section 2.3, and especially Section 2.3.2.1. Might be worth informatively
> referencing that?
>
> 5. Section 4
>
> When you write “hop-by-hop switching“, I think you mean forwarding, not
> switching, right?
>
>    Modifying the IGP location of BGP ORR does not interfere with
>    policies enforced before IGP tie-breaking (step e) in the BGP
>    Decision Process Route.
>
> That last word “Route” doesn’t need to be there.
>
>    (both should be equal to the [RFC4456] ones)
>
> Both *what* should be equal to the RFC4456 one *what*? Confused.
>
>
>
>