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

John Scudder <jgs@juniper.net> Tue, 15 June 2021 19:41 UTC

Return-Path: <jgs@juniper.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 5B4BE3A3B78; Tue, 15 Jun 2021 12:41:52 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.696
X-Spam-Level:
X-Spam-Status: No, score=-2.696 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIMWL_WL_HIGH=-0.698, 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=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=juniper.net header.b=DJVN4NpW; dkim=pass (1024-bit key) header.d=juniper.net header.b=NBpQT7XL
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 Jd_aCjBTAZqE; Tue, 15 Jun 2021 12:41:47 -0700 (PDT)
Received: from mx0a-00273201.pphosted.com (mx0a-00273201.pphosted.com [208.84.65.16]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 0635E3A3B73; Tue, 15 Jun 2021 12:41:46 -0700 (PDT)
Received: from pps.filterd (m0108156.ppops.net [127.0.0.1]) by mx0a-00273201.pphosted.com (8.16.0.43/8.16.0.43) with SMTP id 15FJe9x3031039; Tue, 15 Jun 2021 12:41:45 -0700
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=juniper.net; h=from : to : cc : subject : date : message-id : references : in-reply-to : content-type : mime-version; s=PPS1017; bh=slZWlDNUia3mlcXNl9TA6m4ctYlXzO5mTv5GbsqNekQ=; b=DJVN4NpWI5AiXwEgTonBLK81T/GLhfGi2x3ozP5dDqD7v21lagMXWxxjrrXg7OAimkEh aOUSBgH9u6xVOE8PIzK4v0gaIjlg8iJhxjb6+7P8nQ4hmWl9SPd9KDlJldSnmsmoPXHZ TC7nTqvYsZ4yG9sCUlMCJEHwcUTmkoGkDMGVEXpAB24dFwpAl6niJIcHyb3W0DcwehvC mCnIjE6QM5A0AawB0s4Z0GDvKSmmmJJJYrhXrSjHT9T6YPUigU1xshCZUjegUsbqKhXv bmKGySQRfcAvDhJfmnepGdFyyBwjVXVkaonCp0LzTlw+kwVnIlF6eLQnX8JZAfjqV6U6 nQ==
Received: from nam12-dm6-obe.outbound.protection.outlook.com (mail-dm6nam12lp2177.outbound.protection.outlook.com [104.47.59.177]) by mx0a-00273201.pphosted.com with ESMTP id 396rv1hpb6-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT); Tue, 15 Jun 2021 12:41:45 -0700
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=fkdIBVaRJDluxFiNZzw5aWij7gGVO0hN2577ph1bvQ0CB98wKWR6idMJ3kH06scnxi4L8Av8MdJYb2G7caMbUGCuBgylJL2L136OsBJ7XF6f1kplT9qSJ70VOQITOXCGugABfF+38gll0x/tZ4t7Gexey4Y0clUxtwrAqDE3G9L5MKpoiaVWvctRH2gU8hSdKIOtDqVaDmnqpeGi0vKB5J/rNjThM+YzlijBym+VqEnbtiaElBNFCj77kgVW15BCVgM4Y/vP4QWN6wB7dIRrc7t5RmvqwQXENlg1DdaEY6x6Uyl5KtUcX1ebIVUgc15kBIcOHgCtfQbqogGOuypx1w==
ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=slZWlDNUia3mlcXNl9TA6m4ctYlXzO5mTv5GbsqNekQ=; b=LtQO89KLVZ2IY4geUwQzMDiA8+ca47x9DCabe/OAZqzqym1rNm88ct8HfxHIciyaO7hBP9K8H/fngQkDnhm4g+BO7DKSecEshRUZ8/k+vTyb2XpFSK4fhevk+a7n0oPFmmHzfxG+eclWvy9eVX9jzrdylHNhsNqDfaDMI4aTh6BTag8oO2/S/KUfP1scShF6ybqrl+Qz/YziBXLHtkjqmZatyFbQw+b2VdGAbTywhG55jMilFf0V2R4tVEuUg8iDI6Pya7qppBfeuoyVy5ys/4dzvgzRLIs8fEiapC+MmafYqu7v7wR5rZwEE6YSftWh4cXBCRJKRjhHfM/F47blSA==
ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=juniper.net; dmarc=pass action=none header.from=juniper.net; dkim=pass header.d=juniper.net; arc=none
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=juniper.net; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=slZWlDNUia3mlcXNl9TA6m4ctYlXzO5mTv5GbsqNekQ=; b=NBpQT7XL9BG6OyqbbBLS1Ncc0tqeku1Z07wvX6QtykLEyBzVUPnxbIocNh/FYIO9LjVPxfa+B0JRqzKgpb9/S406QNJ2oeKWtoQtYQNhsdj97UJtLWwp+Z3FfLqppfygRPJrOYViPtR/Zeqfb8XMPc88tUMsB+IfwENF2yZoisA=
Received: from MN2PR05MB6109.namprd05.prod.outlook.com (2603:10b6:208:c4::20) by MN2PR05MB6221.namprd05.prod.outlook.com (2603:10b6:208:c2::21) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4242.14; Tue, 15 Jun 2021 19:41:41 +0000
Received: from MN2PR05MB6109.namprd05.prod.outlook.com ([fe80::e40e:672f:e689:cd0c]) by MN2PR05MB6109.namprd05.prod.outlook.com ([fe80::e40e:672f:e689:cd0c%7]) with mapi id 15.20.4242.016; Tue, 15 Jun 2021 19:41:41 +0000
From: John Scudder <jgs@juniper.net>
To: Robert Raszuk <robert@raszuk.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>
Thread-Topic: John Scudder's No Objection on draft-ietf-idr-bgp-optimal-route-reflection-24: (with COMMENT)
Thread-Index: AQHXYWc9RVXub6CX7kWSz6pP1y+t0qsUwjIAgAC37CI=
Date: Tue, 15 Jun 2021 19:41:41 +0000
Message-ID: <C7909C8A-2F07-4708-A44D-55C96024E344@juniper.net>
References: <162370739841.28661.8062805903038751668@ietfa.amsl.com>, <CAOj+MMExdgJ8h+2FJhN9z=vJO9pwJU9FPNtMxxnM0YLKSrXs7Q@mail.gmail.com>
In-Reply-To: <CAOj+MMExdgJ8h+2FJhN9z=vJO9pwJU9FPNtMxxnM0YLKSrXs7Q@mail.gmail.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
authentication-results: ietf.org; dkim=none (message not signed) header.d=none;ietf.org; dmarc=none action=none header.from=juniper.net;
x-originating-ip: [162.225.191.192]
x-ms-publictraffictype: Email
x-ms-office365-filtering-correlation-id: 851b466a-93cf-4620-b44e-08d93035993a
x-ms-traffictypediagnostic: MN2PR05MB6221:
x-microsoft-antispam-prvs: <MN2PR05MB6221AA662E820AA2CB296CF3AA309@MN2PR05MB6221.namprd05.prod.outlook.com>
x-ms-oob-tlc-oobclassifiers: OLM:9508;
x-ms-exchange-senderadcheck: 1
x-microsoft-antispam: BCL:0;
x-microsoft-antispam-message-info: ZTzWuRB40HwlgqbI4clq+i3UGtIq4t/H4a6uYDLu61WrnPZvaQ10TtaVXGjxfkGYowaEZE5kilSqMC6QsJxMWrJX15nJFi7Nos5CTd5v27oVZLeSFcuDa6ljhNG/lfhKBmIGkP10E+QCKRw2y6bT0wp7aNMc0sYvJ8w4gdH4bIeaEsvhEDPOWO2Vau/5zixhw9o+DG7rhUHW06f7uFCgws6yipC5QTx3ulMDeES/hwrtEcys2kYXGa/6jgT7Mihh/b7cb0hmFZauJlv3iYGGIwxQ5ZP7qeAGtH7ArzjS3/eyZvrRX0QdaTfZjpGMs0Nka9PkrY1Z9Ln7BVo+rGYR9cE7TSLNTbD8QK9Q2opny8khfibpGMvjquGau40apN5OoNTDx4VdaRsEuAAnIsEMg0Ms5ZVnFMrAFvtZG+qXjQUtzrRTVFMrgSopQgJxCMqXTKOaYy6Zva2K5eRr4UUD2RClPtoO583sJCeAD+Qf3FD5tJkdUnmLRZAVISStWK2ZuimhyHIg6R5ybakx2gTz4Z890/54pRT0J3EQyvPe1xandoOUvl1ugx+VHor6XymhPeX2u66dXXKJZGhEv+uUZJOMCz8s8W+x3g2LGqGUj4bgywNM7nmyBLbe/3CGZCDb/8AsjFbNx1wO9W/XVT1w+Xj1+k1RjS/6iQXjrZjlZMZALdRNhgiCzq34NPkoqAzM1AlxVHS5z48iy+tbV4HA/0Y/Mmdpc4RTYYF0o+Zbg7lJnHI6KEokYYzmX/V6zskv+xf1x66nyM++gO6yopV1qqJQ0FC3xdIYmt1BsOlYvCOZShFqTKlD+licavtAFNRC
x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:MN2PR05MB6109.namprd05.prod.outlook.com; PTR:; CAT:NONE; SFS:(4636009)(136003)(346002)(366004)(39860400002)(376002)(396003)(6486002)(38100700002)(966005)(26005)(122000001)(2616005)(186003)(6916009)(2906002)(6512007)(478600001)(316002)(166002)(66556008)(86362001)(33656002)(91956017)(54906003)(64756008)(76116006)(66446008)(8936002)(66946007)(66476007)(5660300002)(53546011)(6506007)(36756003)(8676002)(4326008)(71200400001)(45980500001); DIR:OUT; SFP:1102;
x-ms-exchange-antispam-messagedata-chunkcount: 1
x-ms-exchange-antispam-messagedata-0: XYfKMtzVoyiQyFL8R/hSbJYYUwkXOL9al3Z25p73eOP8Ir2d/Jiq7XsGvs/BCo99yz882Ln078vCY+aqBK5A91o+J0OWOH3pXgerhidZaVxN0LL6iTrekLyl1hJlhO8T/IZLVNmR6JAMb3mzXFjWYko90nHNvIKxiv3irKfn6/PSKMtMTBxCeMKd8VmpNsE0+eFC7Vi5O23jojfBBatd0KkY2ULF/q2Q0zTj4CeqrIPTo2oZgPMIjLZyk0NSBm/n06BjXegABDr+uKc3qrGkpjhnIruINMnT9mbUr9i6ARya7F/SBVyd+yqfYwZLnYV28+QxOv6Y9Ak0lY7MwhKENO64mRU2H9kPtO7yDYNVSI/kzrzeZOOELQof30kbjIHQHWYfFCkUZTLQFoRHg/7tgZmUqMG5MgWbwgn5XYgazgkXQLIp10v7FQdGmeQI4QCkufzpJRMZGC00wyUxFxFo7jRA1PlXxc4PBPhqnxV84kcKipRypo1uJrsUnAL6TJC0DubJRfuObQ+GNVjOz5Hgokfk/OISrA5s2JQxVtpV+6+j1sO4FBUAiASu0uYw2Wbw9YTpgjYi7Z3TEOAHWcxmOz5c4ltPrbwHcyCqfFh/p1tL4U26arWVZJ/s63ilJeh76+oz/iHZ07iHt2B8k+v3bF+FiZ7qG/1dlpOqE7a8iK2Og/zqft+uKdXX0YAOgSMMsqlevxGuMEXa0BbP+ON/b5QC3X1jtbUKmSj+gy69JboPnBNCE5vQTXOWM1atk8Fejb4coRsyWT6YmtqHk1HTbFFj3uGeFHyDuJwewttyrfeGyh0xl/bD159zFB4JtljpMC6UCMaAUgKJlORw6/UM5TbB4H+MRHP16RyLr1f/ZbGqsfBxpj0/sJiDpLBqGwCVNVS5NgGvDQTVk032QoDKlww3WGt+81Jq8ALift2IlNYHM2x39qhS48CfAiQYdhqUefiJ7io7pC5jMpljVAuCW2V7Xjbce9i8A1WLKFvXWiYGil4dKQFsN4acJgrPQpWFOOePrA/0PGNxG+e4S8IzgoPWayrfZ/BEr/CIZZpikgEEx/BrQ3rLwxN+wFE+ZbOAV+njR87YOUTJ/jK+h9CCngHa9Aw7iE97cNAFiLnNcA0f3VroiF9WGfuN4EKFwT3VtA7URvSgULCMIj1ifeJ6jkU8zaATsKesfy9NKjDLZ9SewrQ+djIlccFqPCz20X03FaIqoWsYsxZ/cbW0x5ShNITrD9xShmVpLwnTgZkxdLHW0tLtSxX0jDCcveexTWmyLY+uNCGg9lcCpf8NLrT1h1zExuaF5pkaNRBbrEPXOQAiq2OQWjpefl41yyML/NQZ
x-ms-exchange-transport-forked: True
Content-Type: multipart/alternative; boundary="_000_C7909C8A2F074708A44D55C96024E344junipernet_"
MIME-Version: 1.0
X-OriginatorOrg: juniper.net
X-MS-Exchange-CrossTenant-AuthAs: Internal
X-MS-Exchange-CrossTenant-AuthSource: MN2PR05MB6109.namprd05.prod.outlook.com
X-MS-Exchange-CrossTenant-Network-Message-Id: 851b466a-93cf-4620-b44e-08d93035993a
X-MS-Exchange-CrossTenant-originalarrivaltime: 15 Jun 2021 19:41:41.0148 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: bea78b3c-4cdb-4130-854a-1d193232e5f4
X-MS-Exchange-CrossTenant-mailboxtype: HOSTED
X-MS-Exchange-CrossTenant-userprincipalname: N/F+KJEU42bKKv9ZGyf+xuRviMUH0fDz899cN8WkFIh+BuJfdvxvP/AtGJ6I00Pp
X-MS-Exchange-Transport-CrossTenantHeadersStamped: MN2PR05MB6221
X-Proofpoint-ORIG-GUID: Jf7IoNcrsfrA8mAuWxpYoS0NCt8K4yA3
X-Proofpoint-GUID: Jf7IoNcrsfrA8mAuWxpYoS0NCt8K4yA3
X-Proofpoint-Virus-Version: vendor=fsecure engine=2.50.10434:6.0.391, 18.0.761 definitions=2021-06-15_07:2021-06-15, 2021-06-15 signatures=0
X-Proofpoint-Spam-Details: rule=outbound_spam_notspam policy=outbound_spam score=0 mlxlogscore=999 lowpriorityscore=0 malwarescore=0 adultscore=0 spamscore=0 suspectscore=0 bulkscore=0 phishscore=0 impostorscore=0 priorityscore=1501 clxscore=1011 mlxscore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.12.0-2104190000 definitions=main-2106150122
Archived-At: <https://mailarchive.ietf.org/arch/msg/idr/ko592lfp0cl3RyQmp7074mgoJnk>
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 19:41:53 -0000

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<mailto: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.