Re: [RTG-DIR] RtgDir Early review: draft-ietf-rtgwg-atn-bgp-12.txt

"Templin (US), Fred L" <Fred.L.Templin@boeing.com> Mon, 31 January 2022 17:44 UTC

Return-Path: <Fred.L.Templin@boeing.com>
X-Original-To: rtg-dir@ietfa.amsl.com
Delivered-To: rtg-dir@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 5CDB93A10CD; Mon, 31 Jan 2022 09:44:49 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.099
X-Spam-Level:
X-Spam-Status: No, score=-2.099 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, 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=boeing.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 ozF4VFdAjxlq; Mon, 31 Jan 2022 09:44:45 -0800 (PST)
Received: from clt-mbsout-02.mbs.boeing.net (clt-mbsout-02.mbs.boeing.net [130.76.144.163]) (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 BA7DA3A10BE; Mon, 31 Jan 2022 09:44:44 -0800 (PST)
Received: from localhost (localhost [127.0.0.1]) by clt-mbsout-02.mbs.boeing.net (8.15.2/8.15.2/DOWNSTREAM_MBSOUT) with SMTP id 20VHic6k029170; Mon, 31 Jan 2022 12:44:41 -0500
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=boeing.com; s=boeing-s1912; t=1643651082; bh=gh81vowEmo2IY7ibLZ68c/e2TxmlP47UmRLsIfe3aTU=; h=From:To:CC:Subject:Date:References:In-Reply-To:From; b=rie+N7rHJV1+z7aTmfog0nWkvSfj5m4jkV1Ysp3bvR+vCT/JUeajuDNaypFDeLsGL PeG9k/TEbYnag8KXW5MH/Zn+vtWwBu0qEjvugd8FuVp11zC8QUHaFdTMikN2fQD5ZM UONeZtENsQcJcereG6L2vSvc4ymbNpUnNKCMW1L44YNv5fsGQhwdw7Hwj3rZRTswax CbMbVnWfxcf2bQPIqfi23dwj/JLO2MLQ3wDrMeC+oSht7759eS/xzwKNAeoQ5U4gNL 307V5hZz+yD8PnBitzOs0KkSXOGedSCNZ5y5HkZJ93cIaklwwsHAPvb1nJMGmYgsEq r9h4hgkRgKrxQ==
Received: from XCH16-07-10.nos.boeing.com (xch16-07-10.nos.boeing.com [144.115.66.112]) by clt-mbsout-02.mbs.boeing.net (8.15.2/8.15.2/8.15.2/UPSTREAM_MBSOUT) with ESMTPS id 20VHiRGX029036 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Mon, 31 Jan 2022 12:44:28 -0500
Received: from XCH16-07-10.nos.boeing.com (144.115.66.112) by XCH16-07-10.nos.boeing.com (144.115.66.112) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.1.2375.18; Mon, 31 Jan 2022 09:44:26 -0800
Received: from XCH16-07-10.nos.boeing.com ([fe80::e065:4e77:ac47:d9a8]) by XCH16-07-10.nos.boeing.com ([fe80::e065:4e77:ac47:d9a8%2]) with mapi id 15.01.2375.018; Mon, 31 Jan 2022 09:44:26 -0800
From: "Templin (US), Fred L" <Fred.L.Templin@boeing.com>
To: Mach Chen <mach.chen=40huawei.com@dmarc.ietf.org>, rtgwg-chairs <rtgwg-chairs@ietf.org>, "draft-ietf-rtgwg-atn-bgp.all@ietf.org" <draft-ietf-rtgwg-atn-bgp.all@ietf.org>
CC: "rtg-dir@ietf.org" <rtg-dir@ietf.org>, "rtgwg@ietf.org" <rtgwg@ietf.org>
Thread-Topic: RtgDir Early review: draft-ietf-rtgwg-atn-bgp-12.txt
Thread-Index: AdgUGaclNnx9glFRQ9uqIS9oANN5iwCqU6YQ
Date: Mon, 31 Jan 2022 17:44:26 +0000
Message-ID: <c4262281fa2e4e1cb474bc0caab13c84@boeing.com>
References: <362122501e5e4135a870c9d4cf7b9f7d@huawei.com>
In-Reply-To: <362122501e5e4135a870c9d4cf7b9f7d@huawei.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
x-originating-ip: [137.137.12.6]
x-tm-snts-smtp: 1A695709BA76E52C565D50A1F0950725A73C97D3C0EBE955555F50D52A67485D2000:8
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
MIME-Version: 1.0
X-TM-AS-GCONF: 00
Archived-At: <https://mailarchive.ietf.org/arch/msg/rtg-dir/HERzlTF-Y-bt8EU15dBNLU_09Pk>
Subject: Re: [RTG-DIR] RtgDir Early review: draft-ietf-rtgwg-atn-bgp-12.txt
X-BeenThere: rtg-dir@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: Routing Area Directorate <rtg-dir.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/rtg-dir>, <mailto:rtg-dir-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/rtg-dir/>
List-Post: <mailto:rtg-dir@ietf.org>
List-Help: <mailto:rtg-dir-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/rtg-dir>, <mailto:rtg-dir-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 31 Jan 2022 17:44:54 -0000

Mach, thank you very much for this helpful pre-review and see below for follow-up:

Fred

> -----Original Message-----
> From: rtgwg [mailto:rtgwg-bounces@ietf.org] On Behalf Of Mach Chen
> Sent: Friday, January 28, 2022 2:07 AM
> To: rtgwg-chairs <rtgwg-chairs@ietf.org>; draft-ietf-rtgwg-atn-bgp.all@ietf.org
> Cc: rtg-dir@ietf.org; rtgwg@ietf.org
> Subject: RtgDir Early review: draft-ietf-rtgwg-atn-bgp-12.txt
> 
> Hello
> 
> I have been selected to do a routing directorate “early” review of this draft.
> ​https://datatracker.ietf.org/doc/ draft-ietf-rtgwg-atn-bgp-12/
> 
> The routing directorate will, on request from the working group chair, perform an “early” review of a draft before it is submitted for
> publication to the IESG. The early review can be performed at any time during the draft’s lifetime as a working group document. The
> purpose of the early review depends on the stage that the document has reached.
> 
> As this document is going to be in working group last call, my focus for the review was to determine whether the document is ready to be
> published. Please consider my comments along with the other working group last call comments.
> 
> For more information about the Routing Directorate, please see ​http://trac.tools.ietf.org/area/rtg/trac/wiki/RtgDir
> 
> Document: draft-ietf-rtgwg-atn-bgp-12.txt
> Reviewer: Mach Chen
> Review Date: 2022/1/28
> Intended Status: Informational
> 
> Summary:
> 
> This document is basically ready for publication, but has nits that should be considered prior to being submitted to the IESG..
> 
> Comments:
> 
> 1. Section 2,
>  "OAL Autonomous System", no places in this document refer to the term, if there is no use, it should be removed..
> 
> 2. Section 2,
> Core Autonomous System
>       The "hub" autonomous system maintained by all c-ASBRs within the
>       same partition.
> I have difficult to understand the above definition, need some clarification text if the term is desired. BTW, I found that this term is only
> used for definition of "OAL Autonomous System", given that "OAL Autonomous System" is not used in the document, the simplest solution is
> to remove this term as well.

The terms "OAL AS", "Core AS" and "Stub AS" are used throughout the document
and are needed to set the proper context. Would it help if I were to add the
abbreviations (OAL AS, Core AS and Stub AS) to the respective "* Autonomous
System" definitions?

> 3. Section 3,
> "...The overlay does not
>    interact with the underlying INET BGP routing systems, and only a
>    small and unchanging set of MSPs are advertised externally instead of
>    the full dynamically changing set of MNPs."
> 
> The front part says that there is no interaction with the underlying INET BGP routing system, the second half say there may be some MSPs
> advertised between the two, seems it's self-contradictory?

How does this sound for a rewrite:

"...The ATN/IPS routing system interacts with underlying INET BGP routing
systems only through the static advertisement of a small and unchanging set
of MSPs instead of the full dynamically changing set of MNPs."

> 4. Section 3,
> s/each s-ASBRs/each s-ASBR

Agreed.

> 5. Section 3,
> "Since the BGP instance does not
>    connect with any INET BGP routing systems, the ASNs assigned need not
>    be coordinated with IANA and can in fact coincide with values that
>    are assigned in other domains.  The only requirement is that ASNs
>    must not be duplicated within the ATN/IPS routing system itself."
> Why not just use the private ASNs? It will avoid potential conflicts with the Internet ASNs.

Indeed. When this text was written, I was working under the limiting
assumption that only 1023 16-bit AS numbers were reserved for private
use which is far fewer than may be needed in some large deployments.
But, I did not know about RFC6996 which reserves 94,967,295 32-bit AS
numbers for private use which would seem to satisfy most deployments.
So, the proposed resolution is to cite RFC6996 and recommend (but not
mandate) private use 32-bit AS numbers. The reason to "not mandate"
is that enormous deployments could theoretically exhaust even the
32-bit private AS number space.

> 6. Section 3, para 5,
> "Each c-ASBR configures a black-hole route for each of its MSPs.  By
>    black-holing the MSPs, the c-ASBR will maintain forwarding table
>    entries only for the MNP-ULAs that are currently active, and packets
>    destined to all other MNP-ULAs will correctly incur ICMPv6
>    Destination Unreachable messages [RFC4443] due to the black hole
>    route."
> In my understanding, the black-hole route will cause the packets (without matching a specific MNP-ULA) to be dropped silently, and no
> ICMPv6 Destination Unreachable message will be incurred. Seems that the black-hole route does not satisfy your requirement.

This may require a bit more explanation. The requirement is for a c-ASBR
that lacks a MNP  route matching a packet's destination address to drop
the packet and return an ICMPv6 Destination Unreachable. However, if
there were no black-hole MSP route, the packet could escape from the
domain via a less-specific route (e.g., "default") where it might be again
injected back into the overlay routing system and kicked back out by a
default route ad infinitum. So, black-holing the MSPs seems to be
necessary, but how to make the behavior of "drop and send ICMP"
based on matching the MSP is the question. Any suggestions?

> 6. Section 4, para 6
> "The s-ASBR's stub AS therefore
>    consists of the set of all of its active Clients (i.e., the stub AS
>    is a logical construct and not a physical construct)."
> From the BGP point of view, an AS is consisted of the routers that are running BGP protocol, the Clients are actually outside the AS and not
> belong to the AS, unless the Clients or Proxy servers peer with the s-ASBR.

OK, thanks for this. How does this look for a rewrite:

"The s-ASBR's stub AS is therefore used only to advertise the set of
MNPs of all its active Clients and not to peer with other BGP routers
(i.e., the stub AS is a logical construct and not a physical one)."

> 7. Section 5,
> In Figure 4/5, is the P/S a s-ASBR? If so, it's better to add some text to make it clearer. If not, how does P/S-1 know a packet should be sent
> directly to P/S-2 instead to s-ASBR1?

Yes, all P/S's are also s-ASBRs and serve a subset of the Clients in the
system. However, each Client 'A' that uses P/S 'B' as its s-ASBR could also
have links that connect through P/S's 'C', 'D', 'E', etc. Then, from the
perspective of 'A', only 'B' is the s-ASBR and all others are simple P/S's
which coordinate with the s-ASBR on 'A's behalf.

The name "Proxy/Server" is intentionally chosen to show this duality of
function - the "P/S" in some instances acts as a simple Proxy and in other
instances acts as a Server (i.e., as a s-ASBR).

I will see if I can add some text throughout the document that would
make this point clearer.

> Best regards,
> Mach
> _______________________________________________
> rtgwg mailing list
> rtgwg@ietf.org
> https://www.ietf.org/mailman/listinfo/rtgwg