Re: [bess] John Scudder's Discuss on draft-ietf-bess-mvpn-evpn-aggregation-label-12: (with DISCUSS and COMMENT)

John Scudder <jgs@juniper.net> Tue, 03 October 2023 22:00 UTC

Return-Path: <jgs@juniper.net>
X-Original-To: bess@ietfa.amsl.com
Delivered-To: bess@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id E4B42C1524B4; Tue, 3 Oct 2023 15:00:57 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.107
X-Spam-Level:
X-Spam-Status: No, score=-2.107 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIMWL_WL_HIGH=-0.001, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, RCVD_IN_ZEN_BLOCKED_OPENDNS=0.001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, T_SCC_BODY_TEXT_LINE=-0.01, URIBL_BLOCKED=0.001, URIBL_DBL_BLOCKED_OPENDNS=0.001, URIBL_ZEN_BLOCKED_OPENDNS=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="O2P47ubM"; dkim=pass (1024-bit key) header.d=juniper.net header.b="RA8DdmrX"
Received: from mail.ietf.org ([50.223.129.194]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id lNUE5_WoIhjC; Tue, 3 Oct 2023 15:00:53 -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 0FF6DC15106C; Tue, 3 Oct 2023 15:00:52 -0700 (PDT)
Received: from pps.filterd (m0108156.ppops.net [127.0.0.1]) by mx0a-00273201.pphosted.com (8.17.1.19/8.17.1.19) with ESMTP id 393DgLtW025517; Tue, 3 Oct 2023 15:00:49 -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 : content-id : content-transfer-encoding : mime-version; s=PPS1017; bh=3DWavPS1VEqUnG2ZQWePuN3kQOSSZIyTG4QHHYfqH4k=; b=O2P47ubMoe4+8iIeIVnH6JsNYAyRsT/dXE9hMZmvAqsleeNWgP4RlAcrDks0OFeQcDwu yNH2N8+xicWkU/ar+tdzbeXPJd5aRCBZfniBjAfwQJbHlgXdLVGURak2oeKyeza74KZT hJkRp0IFa0oOBBJhIClLK8IgZEI7I1ns6L3Z8QphYzOGJPFdjzrwEPewXtG70ygsSu6Q tSknatmrnUHrVV6NJKo3dHbosHBY7X0mTJ1zxtJcIcW87Zf0TgMgO0tdaRzVYPQo1nUF CJXLGN+92p9iU1JLLWbJwMV8Z6FqI5sWYp3p+nWZ1Wjq2Oz5SW4J4TfM1jje0JYnDcv5 fg==
Received: from dm4pr02cu001.outbound.protection.outlook.com (mail-centralusazlp17012023.outbound.protection.outlook.com [40.93.13.23]) by mx0a-00273201.pphosted.com (PPS) with ESMTPS id 3tgh9usdmk-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT); Tue, 03 Oct 2023 15:00:48 -0700
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=G68n0rimCAJMsXkRNGdD61GjOtoPqraifDe8eB8lr8qJ30/40qKYyEUfrxz8h/dh5LPgSl7FAHpvkncjqt72MxnXPE+nAoXHUGOytcoHymmvb5ym2A+QjhJhhbZ95krk/OHMTUaWSzZKX1IfqIW2w8F9cZIEj6VlSpdrpc+PIAiQ6VWj3iWAE3WqM/oeza0fIbr5ABCqvwA9EjVKV3/KZiMjp2BArhGm8jqq8NP6fFICnjQoc2VKJZ+DChVvRt0Nd4FbtQnP44KoUl9qFJE/KSqw4FYqMJMnlSyObI2AFdxQkPM6X/vyIoW+MDi6bSEfslE5g6vPGc3CSaXhFnwLCg==
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-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=3DWavPS1VEqUnG2ZQWePuN3kQOSSZIyTG4QHHYfqH4k=; b=WcljlPQuB22MsGIQ3beaNqqqdskXR5bQFHyE8NvtFolxnH2j+s9LtFMGV6Sn5D3NcRG2Z2ISkT+03dOdnLCETqc6R/pHXa1X2xRKwqnPSu9wTBzofqkGNXeqCdYYZeJ1Kj7dwHBgEuqagrjxNT/QkwdhK26gaC3RBhASH2Sk0VY0IJiT1zksfnxsJkUZI3z1Puj+JY95gA7C8P2esA3q+gQ6TzJWmwGBhNz5zlZ8vyePdpmdWNoQcowwOSSarcfhA6wcIWCFMM2fgoMNDK0MIBt8efEB56z1a/UJD2XG/lIqIbbpAzP9QO41a8MH0IJiXoQm3h0GHxVzi0WQHFwGwA==
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=3DWavPS1VEqUnG2ZQWePuN3kQOSSZIyTG4QHHYfqH4k=; b=RA8DdmrXB/ynjKdyYamRcQ9qC5V3AnME3KroXbEjV2cpzdP59GOHl/vDd8arPSSw5rc4Ydhi5hBHaiXqYLAcqxtAfUxcchDTHDomf56KlB0qvBkyAN9RjRD0I+1k8arBkyzXVScql36MtgH05wUDiQ7sEV5pE6d/7Z9q3LouwLw=
Received: from MN2PR05MB6109.namprd05.prod.outlook.com (2603:10b6:208:c4::20) by CO1PR05MB8038.namprd05.prod.outlook.com (2603:10b6:303:d9::10) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6838.34; Tue, 3 Oct 2023 22:00:46 +0000
Received: from MN2PR05MB6109.namprd05.prod.outlook.com ([fe80::ec2f:2dad:2de2:1bec]) by MN2PR05MB6109.namprd05.prod.outlook.com ([fe80::ec2f:2dad:2de2:1bec%4]) with mapi id 15.20.6838.030; Tue, 3 Oct 2023 22:00:45 +0000
From: John Scudder <jgs@juniper.net>
To: "draft-ietf-bess-mvpn-evpn-aggregation-label@ietf.org" <draft-ietf-bess-mvpn-evpn-aggregation-label@ietf.org>
CC: The IESG <iesg@ietf.org>, "bess-chairs@ietf.org" <bess-chairs@ietf.org>, "bess@ietf.org" <bess@ietf.org>, "slitkows.ietf@gmail.com" <slitkows.ietf@gmail.com>, "idr-chairs@ietf.org" <idr-chairs@ietf.org>
Thread-Topic: John Scudder's Discuss on draft-ietf-bess-mvpn-evpn-aggregation-label-12: (with DISCUSS and COMMENT)
Thread-Index: AQHZ9kR5ldR0Bwqp2Uy7d3WyukCudrA4nZWA
Date: Tue, 03 Oct 2023 22:00:45 +0000
Message-ID: <F6B3DA01-6C9C-4746-94D2-ACC6BC5D3A88@juniper.net>
References: <169637018701.35450.14529308559976598402@ietfa.amsl.com>
In-Reply-To: <169637018701.35450.14529308559976598402@ietfa.amsl.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
x-mailer: Apple Mail (2.3696.120.41.1.4)
x-ms-publictraffictype: Email
x-ms-traffictypediagnostic: MN2PR05MB6109:EE_|CO1PR05MB8038:EE_
x-ms-office365-filtering-correlation-id: 2d9661f8-3552-41b6-cd85-08dbc45c31e3
x-ms-exchange-senderadcheck: 1
x-ms-exchange-antispam-relay: 0
x-microsoft-antispam: BCL:0;
x-microsoft-antispam-message-info: 9U3RVlaKIZXy9oizChndelMOAuKQzv6KD8EhnJkA2THn24Pgm5zHcKoUBVinM0tX5oaxzoBtgGrDgoos4aFJ2s2H1/JwjXOfu+Ol7LKsr3KodkB2y+ZnQFalYRptPjcRH2rZYtiHTsyN7nL2uiY42IrEhCIGrpKKUPcpWCZek208pwRKwA2urEe2EYlu/KYhyKy66eySa8sOh0bF9cSIswOMN8SCP83kRdCsueWllnh+HAgVj+QWLRWL72cwMZej/7o+Fy56TgmifT5/bPZDBT1brFZQ6lR07/Fsd20gTZ7PES63c/CvX4mPyk0pQuyk+3Ax9EAcDIeHZrtrpMWb3OH7TuavTNZ46Q6p0kYQTITLZBj+grTinb4ERqkuXr2Rgdq2wduLaCmk8eF75G4S1ILJETOKnSqOIwcKm9fz6i8oCxca3Wdi6yB+h51WL8fZ5vBe3IHHgKD7KCgfNw8vX7vTN61upaE3HVEP7EzIAZ2xmfOrmpdkejPPPmRY9EDSdnZOEoq7WV6ZNqlGzwGm1XNE1H3XrsHL0Inh/iB26bq8nKtmDlP0/wjrTXbSnZq+KABtQ93P/TxBDNOqLALlSD+268Wmr7MdfWoIeqzdzZmQvwcb2MaAyDSWyOwMVseMXqucQeEXL4CRt0Dy6ZPqm5EZoangHidG0AKCEB06zSg3ZTdUgbESPfY/iPYVwxFR
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:(13230031)(346002)(376002)(136003)(39860400002)(366004)(396003)(230922051799003)(186009)(1800799009)(451199024)(64100799003)(53546011)(26005)(2616005)(38070700005)(38100700002)(33656002)(86362001)(36756003)(122000001)(66574015)(83380400001)(2906002)(6512007)(6506007)(6486002)(71200400001)(478600001)(5660300002)(54906003)(64756008)(4326008)(966005)(6916009)(316002)(41300700001)(8936002)(91956017)(8676002)(66446008)(76116006)(66946007)(66556008)(66476007)(45980500001); DIR:OUT; SFP:1102;
x-ms-exchange-antispam-messagedata-chunkcount: 1
x-ms-exchange-antispam-messagedata-0: pNQ/clgH+FEQ0Bu/WwlQhltM4b59TWnInCTPyGcl5JXM5yc06SH559roHnnbaCiZVKHmvQ6fumRyTqGP22R7My1qkzdEEf1kENaf8SO9i83QarP9SmDeVrPleciR91yBksySL8vbPcB5YrHCI4EeizRfkY04O6CK8CF2HvLOxntrtQiBBWXdouBn40ggka1H2hPDlKokQhiEBIMs0fTAYDGGU6fdumKA8GCVwxGPyMiIliFtMkjIe077aAR70LqpDSdWV0k3OGbWZDHIRqBwIM4oEzDOHSMitRZPXDWoEsEnRmIBnH3OKQv1Kc51mataPpgnLwgeKSjaKUpKuiHdIyl+zurVamCe96jLT2ICFHX7V09ciK/mNCKWlPJiHxYquMRqaaTkYQ4GMGOqx9iWl6zrkAP/KMr2Fs7GSljNgQAWxQeMp2KGk01RORcyUTq9nWUQ1vFG+9GG4s1tPt6c7rn3OxOFROxggFLWkxoQahRxNYVORT1kVZ7i9OOnjN6gPVPOA9OB7PDDp9aCI6e9Jp9u5PBbW29PR+onIz7HpMR+Q4aaGVGj+/JSB1u9VTSgbdPkI5ig+4p3HS/0rc1YLxHwZMaeF0kGB/k4U40l1BuHUDbkUePfZ0itU47XIXFJiNRmVBFfG4B2clTPJ5/fP+GzhX2nhEJLDS5i9Mt+CRbzXtWAtm3dLEqKrnHaNbVI8eCCZW8PlIZ8ixv4b8IWqBCK5q9ga7JC/Kt6vsrFHmshH1FSVBtFQ/wV7Yabo/QmwdqLVvOoQOmOamu5GWHf7K62gdRnFfzOvdzHD8lk2KnnlBvCzxAPI/4olkRLhmiv/ZLxFrkY1VtEVDaYL8HUz26k67HMFpj9tZQWy9gxSH3uajBy36mq+bfX+jts4tNA8uDBr4HN9PCeG4E8tb0tB0jaI1tyZj9+RCi4OAQ7BdOQ/IaWrSRQkb4jMAV5tkoPxUVu6mAD0E3MXziQrSeUIjLShCQKyVwsuuIfu/EBa61XRM24RBCS0FlKFeXO6BG9YvKslKiZ6zQ1TX/zUTc3DNv/wzOqRLO3pPcIHl/JWh7OOSS86sFZxMiXFiAXpXXODJoLHASA2b6pQ+Hw+yHclZkA49b/Oh3TIiAC0BLn4WqE64+FmVxI1pGx988zVMGX0IDGhmuMKBGPmNfgsjgoKkD6ukLD7gDW/R6RlPt1rTu3iZT4BNVzFByqWjXjOLwB0UlZHlwGAiNPPw/mpz40ABK53mQOoNiE5eoLGuLMgexGh+2nuuFRprosdA+zd8Lfvb7ZZb4L2md0f/AvU+uyeltAvuSYbWTIXPuSbD573k2gFxRDgzCKzIlQXCkTd2Y+yQtwWnJi3fuaWMG3psqkukylNvr71nhYAQQI+hv7nVvg7MWyHey4yjCiWVkRC/S0Eu0H2+i7OCWLCQRdfXFfaB0ktj0N+qRvinrKUdzVvsUCaOqkqvshoOZk4UpCoJ/ofWLm600rINAQk2/rgosiWU8XsLbW+dUesr34p2VXZEiZ+j8/HQNQTIDUGCSN06SsYMA5N6guVDw3ocHxrzYVmWltd5hhgMMiOU9hl9/PthozG3iesnUqMnYn/Luo3qaG
Content-Type: text/plain; charset="utf-8"
Content-ID: <030812853A28FF4BB0D316FB9970F3F3@namprd05.prod.outlook.com>
Content-Transfer-Encoding: base64
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: 2d9661f8-3552-41b6-cd85-08dbc45c31e3
X-MS-Exchange-CrossTenant-originalarrivaltime: 03 Oct 2023 22:00:45.5879 (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: uL41ncVu0zsoLhHRakpmDLEtdyQBPpB/0Oapoj+BXt3DAya/D5t5eqjRrA7X7/DG
X-MS-Exchange-Transport-CrossTenantHeadersStamped: CO1PR05MB8038
X-Proofpoint-ORIG-GUID: 9XB6C-8qW8XzC-ZzTM-xD1sVo1TYvPtk
X-Proofpoint-GUID: 9XB6C-8qW8XzC-ZzTM-xD1sVo1TYvPtk
X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.267,Aquarius:18.0.980,Hydra:6.0.619,FMLib:17.11.176.26 definitions=2023-10-03_18,2023-10-02_01,2023-05-22_02
X-Proofpoint-Spam-Details: rule=outbound_spam_notspam policy=outbound_spam score=0 malwarescore=0 suspectscore=0 phishscore=0 mlxlogscore=999 priorityscore=1501 impostorscore=0 bulkscore=0 clxscore=1011 spamscore=0 adultscore=0 lowpriorityscore=0 mlxscore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.12.0-2309180000 definitions=main-2310030166
Archived-At: <https://mailarchive.ietf.org/arch/msg/bess/AcYf8hx7KjYOrV1KifvqkJxF2xo>
Subject: Re: [bess] John Scudder's Discuss on draft-ietf-bess-mvpn-evpn-aggregation-label-12: (with DISCUSS and COMMENT)
X-BeenThere: bess@ietf.org
X-Mailman-Version: 2.1.39
Precedence: list
List-Id: BGP-Enabled ServiceS working group discussion list <bess.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/bess>, <mailto:bess-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/bess/>
List-Post: <mailto:bess@ietf.org>
List-Help: <mailto:bess-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/bess>, <mailto:bess-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 03 Oct 2023 22:00:58 -0000

+idr-chairs

One further point — I suspect my DISCUSS would have been caught if there had been review from IDR. Searching for the draft name in the IDR mailing list archive doesn’t surface any traffic about it, so I’m guessing this didn’t occur. 

—John

> On Oct 3, 2023, at 5:56 PM, John Scudder via Datatracker <noreply@ietf.org> wrote:
> 
> John Scudder has entered the following ballot position for
> draft-ietf-bess-mvpn-evpn-aggregation-label-12: Discuss
> 
> 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://urldefense.com/v3/__https://www.ietf.org/about/groups/iesg/statements/handling-ballot-positions/__;!!NEt6yMaO-gk!AaZxbUvcTcuLpq8L04uUQFDmK0Znk9LVAqEHL-EoPjN8MVaLLL4nTnINEew0S-wWnWmfeUaGqLue$
> for more information about how to handle DISCUSS and COMMENT positions.
> 
> 
> The document, along with other ballot positions, can be found here:
> https://urldefense.com/v3/__https://datatracker.ietf.org/doc/draft-ietf-bess-mvpn-evpn-aggregation-label/__;!!NEt6yMaO-gk!AaZxbUvcTcuLpq8L04uUQFDmK0Znk9LVAqEHL-EoPjN8MVaLLL4nTnINEew0S-wWnWmfeTD7xO5C$
> 
> 
> 
> ----------------------------------------------------------------------
> DISCUSS:
> ----------------------------------------------------------------------
> 
> # John Scudder, RTG AD, comments for
> draft-ietf-bess-mvpn-evpn-aggregation-label-12 CC @jgscudder
> 
> Thanks for this spec. I have one serious concern (but I think it will be easy
> to take care of) and a few comments and nits.
> 
> ## DISCUSS
> 
> ### Section 3.2, ignoring routes considered harmful
> 
> There are two places toward the end of this subsection where you specify that a
> route must be ignored. The first is:
> 
> "A PE MUST ignore a received route with both the DCB-flag and the Context Label
> Space ID EC attached, treating as if it was not received."
> 
> The second is:
> 
> "If a PE originates two x-PMSI/IMET routes with the same tunnel, it MUST ensure
> one of the following" ... "Otherwise, a receiving PE MUST ignore the routes."
> 
> Literally ignoring routes is one of the classic Bad Ideas in BGP. There can be
> exceptions, if the conditions for ignoring the routes are carefully chosen so
> that correctness (or something like it) is preserved, but as a general matter,
> ignoring routes is a one-way ticket to persistent traffic loss or worse. It's
> for this reason that RFC 7606 specifies treat-as-withdraw for many error
> conditions. I'll illustrate the general problem with an example that uses
> simple IPv4 unicast routes:
> 
> - Suppose we receive 10/8, with nexthop 1.1.1.1, choose it as best, and install
> it in the FIB. - Now suppose the router that advertised it to us sends a
> replacement, an advertisement for 10/8, nexthop 2.2.2.2, including path
> attribute P that we decide is malformed. We ignore the route as our error
> handling strategy. - We are left in a state where we still have 10/8 via
> 1.1.1.1 selected and installed, because we ignored the replacement, "treating
> it as if was not received". This is an incorrect state. I can easily show you
> scenarios where it leads to traffic loss, persistent loops, etc. - The correct
> behavior in this scenario would be to remove the 10/8 route received in the
> first step; RFC 7606 calls this "treat-as-withdraw".
> 
> It might be that something special about MVPN/EVPN routes means this isn't an
> issue for the two cases I've quoted, but you haven't made this clear in the
> document. I think at minimum, some analysis is needed to show that the strategy
> is OK. On the other hand if what you meant by "ignore" is something closer to
> the "treat-as-withdraw" strategy, I think the language has to be made more
> specific and leave less to the creativity and imagination of the implementor.
> 
> Let's have a discussion about which it is, and see where to go from there.
> 
> 
> ----------------------------------------------------------------------
> COMMENT:
> ----------------------------------------------------------------------
> 
> ## COMMENTS
> 
> ### Section 3, EC
> 
> Please expand "EC" on first use, or put it in your glossary, or my personal
> favorite, just use the words "Extended Community" and remove "EC" altogether,
> it's unnecessary and (in my opinion) unhelpful to abbreviate it.
> 
> ### Section 3.1, need registry?
> 
> You have an ID-Type and define the semantics of type 0. You probably should
> create a registry for the unallocated types.
> 
> ### Section 3.1, AND or OR?
> 
> You have:
> 
>   In the remainder of the document, when we say a BGP-MVPN/EVPN A-D
>   route "carries DCB-flag" or "has DCB-flag attached" we mean the
>   following:
> 
>   *  The route carries a PMSI Tunnel Attribute (PTA) and its Flags
>      field has the Extension bit set
> 
>   *  The route carries an "Additional PMSI Tunnel Attribute Flags" EC
>      and its DCB flag is set
> 
> I think you need to indicate if the bullets are ANDed or ORed. I infer from
> later context that they're ORed, in which case perhaps "we mean one or the
> other of the following".
> 
> ## NITS
> 
> ### Section 2.2
> 
> - "number of total number of labels" --> too many "number of"s
> 
> ### Section 2.2.2.3
> 
> - "w/o" --> "without"
> 
> ## Notes
> 
> This review is in the ["IETF Comments" Markdown format][ICMF], You can use the
> [`ietf-comments` tool][ICT] to automatically convert this review into
> individual GitHub issues.
> 
> [ICMF]: https://urldefense.com/v3/__https://github.com/mnot/ietf-comments/blob/main/format.md__;!!NEt6yMaO-gk!AaZxbUvcTcuLpq8L04uUQFDmK0Znk9LVAqEHL-EoPjN8MVaLLL4nTnINEew0S-wWnWmfebNjoT1z$
> [ICT]: https://urldefense.com/v3/__https://github.com/mnot/ietf-comments__;!!NEt6yMaO-gk!AaZxbUvcTcuLpq8L04uUQFDmK0Znk9LVAqEHL-EoPjN8MVaLLL4nTnINEew0S-wWnWmfefdIl4_p$
> 
> 
>