Re: [Idr] John Scudder's No Objection on draft-ietf-idr-bgp-optimal-route-reflection-24: (with COMMENT)
Robert Raszuk <robert@raszuk.net> Wed, 16 June 2021 16:53 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 A1AA83A1F25 for <idr@ietfa.amsl.com>; Wed, 16 Jun 2021 09:53:43 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.998
X-Spam-Level:
X-Spam-Status: No, score=-1.998 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, HTTPS_HTTP_MISMATCH=0.1, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=unavailable 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 EJdcIjPsw9fk for <idr@ietfa.amsl.com>; Wed, 16 Jun 2021 09:53:39 -0700 (PDT)
Received: from mail-lf1-x12c.google.com (mail-lf1-x12c.google.com [IPv6:2a00:1450:4864:20::12c]) (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 F10D33A1F23 for <idr@ietf.org>; Wed, 16 Jun 2021 09:53:38 -0700 (PDT)
Received: by mail-lf1-x12c.google.com with SMTP id i13so5397784lfc.7 for <idr@ietf.org>; Wed, 16 Jun 2021 09:53:38 -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=xETGTdObdvCBdL+3AbJmgzvDoxrGp/NCi+JqD1dBjwo=; b=Ne0zSTZYeyYyU9nzb6ZdDiB3mXVkiJk08DcTXP/ufkutlqccd8ZFPia4h1WV2SJ0k4 gVV2FMz6xjDSVlEaMLDvPv2m5IfueZdRSMldzI35FmrMcP12qST8MGvpxO9e9xUZiHLS ywmQ+iXdAk4FVDVqhKQ+8s7LRtrsP8m3E6Dxqrv3XWvwvVh5ae9OwlV460nXhSwfi1U9 f1uA7IjdWARhq/Keet53hokOQbxR2FZLJy8szWBcCX00jExZUr+d8Uzq2rNM5rwgnWTC Dtw4SZ15yknGukF5IfumEwwKL11OJEUjkoBqKlZfDjx7UuXV35Q4sXE6zR3vgV20MmFe P9KQ==
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=xETGTdObdvCBdL+3AbJmgzvDoxrGp/NCi+JqD1dBjwo=; b=XXZJnugmCZxFMp+uw7iG3/4p5D0D/KX6AdnowptvAOnosJqfCO2A+jzGHcEeyKah6Z RgVh+L3IKQBaSN7VB12+wLLjddQL+1fkvDiuxwJA5Ez5CaTRMFDdFDXf0Xws4HhsP7br tnjVNtF+8NJphTUiFtB2nv9T/2t5WRhB+2JBRarh89kqK0u93TltcSg7QyG/3yxLBdkl TEQHpu2uQBkwyop82nQEPWUyqjkOnPnbC8RE2LtfG/jrvQP5cmjxXlHESMHpWcHFj3j6 TlvvCOr53Ljm52ZdtZDxj1lDbxvQNYzfj/vSNRwzJEIM7O/TOPgisRdjsJfoxMBSxAem Z3tQ==
X-Gm-Message-State: AOAM530GQo0+azTEzZ25zR4AGU5zbZk+tnZ0ErMsiBYOWH51Jm60YEbF 8C8Dw4kOPPCf/8LVmlEJmkJh5pp9Nr8rwCCQkECg0g==
X-Google-Smtp-Source: ABdhPJxP9VPVZmRlhAoaYx6mp0qt4lIkSn6m/xAFs3rH1elkSkWhF1c/YwrrXyGQaUKS1Qd4PM9oNpn6tCbOqjFiHK8=
X-Received: by 2002:ac2:5feb:: with SMTP id s11mr416027lfg.591.1623862411976; Wed, 16 Jun 2021 09:53:31 -0700 (PDT)
MIME-Version: 1.0
References: <162370739841.28661.8062805903038751668@ietfa.amsl.com> <CAOj+MMExdgJ8h+2FJhN9z=vJO9pwJU9FPNtMxxnM0YLKSrXs7Q@mail.gmail.com> <C7909C8A-2F07-4708-A44D-55C96024E344@juniper.net> <CAOj+MMF2wQ-KbqtOeWKVx5AwHNsUeZCW0AC=tCy4n3WeHYW7dQ@mail.gmail.com> <288A806A-8051-485E-9C94-49E59CF96670@juniper.net>
In-Reply-To: <288A806A-8051-485E-9C94-49E59CF96670@juniper.net>
From: Robert Raszuk <robert@raszuk.net>
Date: Wed, 16 Jun 2021 18:53:21 +0200
Message-ID: <CAOj+MMFPasx-K6b3ri-5Zg5raJNm50QLNXiKrZyYkNJZ3PJbAw@mail.gmail.com>
To: John Scudder <jgs@juniper.net>
Cc: The IESG <iesg@ietf.org>, "draft-ietf-idr-bgp-optimal-route-reflection@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="0000000000003af41a05c4e4eec6"
Archived-At: <https://mailarchive.ietf.org/arch/msg/idr/bQBQYDyI3Qioy1-7DvdiPtUmYHo>
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: Wed, 16 Jun 2021 16:53:44 -0000
Excellent. Will add it to -26. Many thx, R. On Wed, Jun 16, 2021 at 6:46 PM John Scudder <jgs@juniper.net> wrote: > Robert, > > Yes I do. Thanks. > > —John > > On Jun 16, 2021, at 12:37 PM, Robert Raszuk <robert@raszuk.net> wrote: > > > > Hi John, > > Do you think it would be helpful if we would modify this section as below > ? > > OLD > > BGP Route Reflector as per [RFC4456 > <https://urldefense.com/v3/__https://datatracker.ietf.org/doc/html/rfc4456__;!!NEt6yMaO-gk!WBSgzB-H7-ZtqL0NrN-5Pi0ae9gm5rI8ekxCYqpW5ToWMF-4FqrhvHONEeDLEg$>] > runs a single BGP Decision > > Process. Optimal route reflection may require multiple BGP Decision > > Processes or subsets of the Decision Process in order to consider > > different IGP locations or BGP policies for different sets of > > clients. > > > > > > NEW > > OLD + > > This is very similar to what is defined in RFC 7947 section 2.3.2.1. > > > > Thx, > R. > > On Tue, Jun 15, 2021 at 9:41 PM John Scudder <jgs@juniper.net> wrote: > >> Hi Robert, >> >> Although I don’t agree with all of your analysis (e.g., “per-client RIB” >> is really an abstraction used to describe what’s happening, it’s not an >> implementation choice as such), if you and your coauthors don’t find the >> citation would be helpful, I don’t insist. I do hope other reviewers will >> find the paragraph in S. 3.2 to be clear enough standing on its own. >> >> —John >> >> On Jun 15, 2021, at 4:43 AM, Robert Raszuk <robert@raszuk.net> wrote: >> >> 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 >>> <https://urldefense.com/v3/__https://www.ietf.org/iesg/statement/discuss-criteria.html__;!!NEt6yMaO-gk!VwbkUuFAboGR7xDeip4otAOn9cD3SEdoNzeccXr5U1lL8tPS0KrCd5x7wToI1w$> >>> 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/ >>> <https://urldefense.com/v3/__https://datatracker.ietf.org/doc/draft-ietf-idr-bgp-optimal-route-reflection/__;!!NEt6yMaO-gk!VwbkUuFAboGR7xDeip4otAOn9cD3SEdoNzeccXr5U1lL8tPS0KrCd5wpuuRd8A$> >>> >>> >>> >>> ---------------------------------------------------------------------- >>> 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. >>> >>> >>> >>>
- [Idr] John Scudder's No Objection on draft-ietf-i… John Scudder via Datatracker
- Re: [Idr] John Scudder's No Objection on draft-ie… Robert Raszuk
- Re: [Idr] John Scudder's No Objection on draft-ie… John Scudder
- Re: [Idr] John Scudder's No Objection on draft-ie… Robert Raszuk
- Re: [Idr] John Scudder's No Objection on draft-ie… John Scudder
- Re: [Idr] John Scudder's No Objection on draft-ie… Robert Raszuk