Re: [Lsr] AD review of draft-ietf-lsr-flex-algo-20

John Scudder <jgs@juniper.net> Mon, 12 September 2022 12:40 UTC

Return-Path: <jgs@juniper.net>
X-Original-To: lsr@ietfa.amsl.com
Delivered-To: lsr@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id A9A4CC14CE2D; Mon, 12 Sep 2022 05:40:53 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: 2.323
X-Spam-Level: **
X-Spam-Status: No, score=2.323 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIMWL_WL_HIGH=-0.571, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, GB_SUMOF=5, RCVD_IN_DNSWL_NONE=-0.0001, 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=no autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=juniper.net header.b=1bBBEgzi; dkim=pass (1024-bit key) header.d=juniper.net header.b=GICWxipe
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 mBnw3ElyFFN0; Mon, 12 Sep 2022 05:40:49 -0700 (PDT)
Received: from mx0b-00273201.pphosted.com (mx0b-00273201.pphosted.com [67.231.152.164]) (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 DE68DC14F727; Mon, 12 Sep 2022 05:40:48 -0700 (PDT)
Received: from pps.filterd (m0108162.ppops.net [127.0.0.1]) by mx0b-00273201.pphosted.com (8.17.1.5/8.17.1.5) with ESMTP id 28C8wXU5014608; Mon, 12 Sep 2022 05:40:43 -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=HCzL0555Wh3cgWYFdzhjq+lhyfeKg0MXqcnlPE0dxCQ=; b=1bBBEgziZNyayhYOuQyFc9y/tLLVRAwysU6t5VKZtczq64t+irHrzRCHnsqK6rz3qgQi x1/M4jkJU8R5hUUySP7KExQea+qId4g62yORTAipNX9s/6/G+qFqWAHFkwgz9u0OnQ1h YA2M1PwlBBTiX6c/puLq2NRzwx5ieebTUw+BSzipEmEDMcQFOsNBFa+EbXZzAQd6FLqP ptJ6oqG3cXFzPlO77j8mD4oMpfsaD/pJNVOmiWDqqszjAu8eIKhmKZKkomq//dctfMS0 OVdj1YeI+NxV2agkxmqiHtpLXNM0RIZjYlyvO12oy/0rT+sgR3P1Xap5ybro8RuzEH3k 8Q==
Received: from na01-obe.outbound.protection.outlook.com (mail-eastusazlp17011018.outbound.protection.outlook.com [40.93.11.18]) by mx0b-00273201.pphosted.com (PPS) with ESMTPS id 3jj1qtrca6-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT); Mon, 12 Sep 2022 05:40:43 -0700
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=HDeeGYY2eKw+9LNad696U4n5qrHFArTFpNlCPUqL+MontDp/RotgZxUFVMTT45knJVaDS7qBRFgcj6vjCCMHVRmYfqxYCd8t6hp0nrJIP73BxRGAmNeUf0a4EomvKgEdTmQ+BNtyzom0NcUW5X7lQ8maZGphFy79sq2bWsITecnc5VnZENwmTUz1zEZXUK7fYQ+epgNiuP6v7WwZbx5ZTmnwnmyGM3+yhGZPBkkgb5e8JnsUwJM2lVB0MbbhIzeP3MPcbr2TZ7cxAfjorg6mHHB4ICr11mjfuaEC4KtpdQoSnC82iV5R7hZ9s9p+4FVcQht1GYhNOzH3yys6dFwWBA==
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=HCzL0555Wh3cgWYFdzhjq+lhyfeKg0MXqcnlPE0dxCQ=; b=Sv/wk2nXYQ/j+TomSB2/j9rJfPi/GJgiDdaqmJ4ejfAoQJyjWBvZInzdAgqcgj2RpLnqmPTgH1wCD7NX12tBBcZA+lspmKeb3XthrqSMqttTKTWE3pLYmPgBF6hbfU488QIrc0VRTwTbcfa+uZgovVutvmM159COwGKvjioGjxUis7R/Y7GqTSpoQdcsuAazpC8czKJIlwSu1BKvj/dSSpVcUqbVqYUB7y6I0s4TNDD3iM6zwMnxB/DkLd9Anu6xpTkEIwBHDAVOzQEgJWhWZ8WYco4CZdFs2x7UCYWi/O2NXZpNJ1bf6frNoYh9mTeoYAOUFNnojs5xlkzIohQpaQ==
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=HCzL0555Wh3cgWYFdzhjq+lhyfeKg0MXqcnlPE0dxCQ=; b=GICWxipeD4Ap5aij04cHXqsaz8j3VUrt008x8YrhIJD/4cFDCaPrRM0C7Brz8lCrpddXT6hD/H2rzDuS+/yTSSInbXBkgXd0QH2EJCkWhx2bsSfY0f1NMZrrlkciHE8xo8WKbvMXMuAvD9grXRf613glnElrKF7EDJ2TLZTO7sM=
Received: from MN2PR05MB6109.namprd05.prod.outlook.com (2603:10b6:208:c4::20) by SN6PR05MB5582.namprd05.prod.outlook.com (2603:10b6:805:c2::25) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5632.10; Mon, 12 Sep 2022 12:40:39 +0000
Received: from MN2PR05MB6109.namprd05.prod.outlook.com ([fe80::915f:ef9b:a308:d50d]) by MN2PR05MB6109.namprd05.prod.outlook.com ([fe80::915f:ef9b:a308:d50d%3]) with mapi id 15.20.5612.012; Mon, 12 Sep 2022 12:40:39 +0000
From: John Scudder <jgs@juniper.net>
To: Peter Psenak <ppsenak@cisco.com>
CC: Peter Psenak <ppsenak=40cisco.com@dmarc.ietf.org>, John Scudder <jgs=40juniper.net@dmarc.ietf.org>, "draft-ietf-lsr-flex-algo@ietf.org" <draft-ietf-lsr-flex-algo@ietf.org>, "lsr@ietf.org" <lsr@ietf.org>
Thread-Topic: [Lsr] AD review of draft-ietf-lsr-flex-algo-20
Thread-Index: AQHYsbl/6key7hyaQ0O/2L8TNwSmPa3JJwYAgA43UgCABHYBgIAAEewA
Date: Mon, 12 Sep 2022 12:40:39 +0000
Message-ID: <470E14EF-9301-4D0D-9935-B5075D4F5086@juniper.net>
References: <F9AAEF51-34DC-4FE6-B340-12B4CB99F445@juniper.net> <6a2d5625-4bfd-c9b4-5d44-e2185f117435@cisco.com> <36CAFC5F-274C-431E-BF18-E3A6513E629F@juniper.net> <6ecc4b1d-7b1f-06d1-7cc2-a612378dcd35@cisco.com>
In-Reply-To: <6ecc4b1d-7b1f-06d1-7cc2-a612378dcd35@cisco.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.1)
x-ms-publictraffictype: Email
x-ms-traffictypediagnostic: MN2PR05MB6109:EE_|SN6PR05MB5582:EE_
x-ms-office365-filtering-correlation-id: 37b79a29-3ac1-407c-992f-08da94bbff91
x-ms-exchange-senderadcheck: 1
x-ms-exchange-antispam-relay: 0
x-microsoft-antispam: BCL:0;
x-microsoft-antispam-message-info: xGpm5eSXyorQPfXaobDagte/sD1Bn6wC+fpH3U10x78gS42Cw7HLvBtwYxZiAaxgLj7dzUjM1aFk9YLAsbS/XvPsvUUfZHy6G8wXd7wD5C+++6zL/O87Se/pJmKDWe8chfNsr9uVXbwGpIEThEPp4UjH6hGLogT0TJeMxZ/N9XS9DsNT1VD3PFB8Jcc8GklDSf2pmCwFFk9PQqQ5Zw6bGnlbQ1K++X6d0ISfEW0oaGOWlKvxzAUwJifktuZhbjA/Ta+6wG+BPQ17An4Cc1yfaIqV+kkFgPYfO/ja58829pVNs9Px3tMF3T4pXoOopbVClGWaldOs5sXcT1xDTUJw9EWeV+nMBM7j73NWQvD7OwWS/RygquC5by3zoXc0TOe/wGpo04PnQb9uhAcpMGuTsapDHzNRED3CHnDuZw1Xx4ZALqSt6BX5t+ioT3rCjNjuZ3zV9oK6R+wm2RvYL9BfhoUrXWJ4Acl+Ud9jdy1K/QsyNcbKj9baa2lKz5TMrZYsp5BWuonIzqUEqiTVz20F9/tp0XxshyAcmy7plJg6i12fCWM8rmGqeXAGFK0NfIq3yKACpmMVHV/u24MPl/QeHCeU3tBh7yZCM7n33/lNw+TYbA+S7C3u9Efs00JunK43A0MQDl5dBYTw2Fcerjj4sDTB60P71AV61WGf5hebBqhweucKO5ejGEoSscbEvetT8Sm/L40y/R/g2lT2rJ5mdPEzXLcDysnhXYyImq9d7fXserCOplOzehf+rCTKnEKSfjNic7MnE+lFrYEVi9Zd863jcz6KfGzLrhzxVBlXtnyds4Pb06vvICrzr6lO1C5q
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:(13230016)(4636009)(376002)(39860400002)(346002)(396003)(366004)(136003)(6486002)(966005)(36756003)(38100700002)(83380400001)(86362001)(122000001)(33656002)(66556008)(38070700005)(186003)(2616005)(54906003)(66574015)(6512007)(6506007)(26005)(71200400001)(478600001)(2906002)(8936002)(41300700001)(53546011)(6916009)(5660300002)(91956017)(316002)(76116006)(66476007)(8676002)(64756008)(66946007)(4326008)(66446008)(45980500001); DIR:OUT; SFP:1102;
x-ms-exchange-antispam-messagedata-chunkcount: 1
x-ms-exchange-antispam-messagedata-0: SSzq3HLKgwbsj/dBWVbNFxAMf2FYom8lz1HrRMD/kQwme8s3HNzc4cSdDA1ot8a4MxfKkizJJdbsLa52Ns8nqx6TOm/gdYSu+Q+As06TUOSP2uWXUdQXGGtdQwTsN0W4uPQVJx9NyNoVZFMq7zd+9ql740bg6OAtKmBw5PCelSAO8+g7wFocTr09qAW8PtnJrxO/44ZucUtOxtWZcKX33rbJGNZ3VgxCBQVQlVelESv5HPG5rFQbhh7DNiBw0UQb9KpO+JJjcWPYsMO7DRQWBgEGt5Up+xglmW4kRzAKYCXzBSY4jO3PT0HKGfN1VoQFO/uyiWCAMaxn1TXAjiMwPq2m2Sa4b4Mi9bhAN8KrWsiZSEOWxJ8x0C6oerfD1uppEvsYif+qqP3MG6qsl5PJEG1R0WIJOuyoNc7cjUANohYAuniIpHWU/VvBeYSSPTX6TdleIcn6f/tGsgrjHAK8V2Rc6DxGJQlmPwIZTnS6ZW9Km7+WL1enexneOmYbi7bdSWl98drCa0vl4PornlL3HrK369j5RPpF3YVqr2BmxpR39ftczdvW5oA7MnS6ziNbzo7wv46J2ViUdaiUAYWbb9TOSIiOnw1TA1kh2cJlYg98G6rDOf5Fn4BmSe2tq2jA+WPzOqvBw3AhhicLnj3RnIPIzRtJGQq3gxxLNSzX5o3UkBs8X+Br7Hzin6ebzwkiG2pcSL27ZYYPwiRB4/W/rjuyAgvw7b5C+Uvy0kGTBoPiTJX7+hL0+J3P2c3kiXFNNy0a7ms/nrU0oVmj5BkPqw3hf+o3OowX3iGj+fRvvzXJBfR6trMWwBTqwwzDK2b2F05yXkpToVUb9agc2LusyyQ9ptOLf/5+ULUYFJ0qW71g1cwHEt7Nr+ugWpWBQycw8dIjatu2V8/Np2RwUZE1IADiJzdphiScWZqONuYoOxaNuuMX2czX1PsdqNezLxcH04wc0lYbnHwmZumdkmq8RKAYH/4K4eb5moLSonlYaN/tJGgYrmm8pvupr/YjcPDbXmlJVxzRgh2HP4bI83kjd8Ptj9z90MobPa/5t52A9nrGsR88BF4wjwqNicqn4KqSfUI9hInzKoOk5O+uUwCKyGtepygoy2IjS9aOMetpphWBEG2ceTfXLIwvWeFJZDLQz+HQG0Kzf6uWZYfw0beKRdoTNRnr1qjjqaPBHMSJjRBOl90mXWZgmLlP3RWkCJEV0NK+pb2ElLWvIeqF4KOjg+2zpXofCS8/uQrkX79sCZVlrQ1sEvIzFW1TwRtO3V9dbOfo1gQ6Ox2nGzXanAohXa6SDr6V8eJiAweo2eCwBR0gvihOddGHZAAe5PWrz3otBKGcG+b5eirWScW2nezRV5zaOmFFa+yM2O0IPq0G4Sd+FH5ZjIIlRbjc56Pg5gQGTNdSouj9jKgDaJtOn7Fe8T+x/InQtpFbbypimFwupGvABV/Su6PJ+FHDBvXv0Wdi+tF/lh63otnWw1wy/ncwQE4gUGe5b/vAWqOHteuVqNA7wqv/YYBUHcNXpouOAFWOhh4E119+RfhE7StQVwLQ97+3D2VCmeLFvKwGeWq0ZNQVn52t5crBVv+uc1pD5QbR
Content-Type: text/plain; charset="utf-8"
Content-ID: <BFF4E7E569A51345B916DA34BE333FEB@namprd05.prod.outlook.com>
Content-Transfer-Encoding: base64
MIME-Version: 1.0
X-OriginatorOrg: juniper.net
X-MS-Exchange-Transport-CrossTenantHeadersStamped: SN6PR05MB5582
X-Proofpoint-GUID: oa3Gc5tiTFA1KBKzAfbv-yXgv9uJ0xzB
X-Proofpoint-ORIG-GUID: oa3Gc5tiTFA1KBKzAfbv-yXgv9uJ0xzB
X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.205,Aquarius:18.0.895,Hydra:6.0.528,FMLib:17.11.122.1 definitions=2022-09-12_08,2022-09-12_01,2022-06-22_01
X-Proofpoint-Spam-Details: rule=outbound_spam_notspam policy=outbound_spam score=0 clxscore=1011 mlxscore=0 phishscore=0 lowpriorityscore=0 suspectscore=0 bulkscore=0 spamscore=0 mlxlogscore=999 malwarescore=0 priorityscore=1501 impostorscore=0 adultscore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.12.0-2207270000 definitions=main-2209120042
Archived-At: <https://mailarchive.ietf.org/arch/msg/lsr/RQslj_gjBRsggvGSIyIjL0UVnr4>
Subject: Re: [Lsr] AD review of draft-ietf-lsr-flex-algo-20
X-BeenThere: lsr@ietf.org
X-Mailman-Version: 2.1.39
Precedence: list
List-Id: Link State Routing Working Group <lsr.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/lsr>, <mailto:lsr-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/lsr/>
List-Post: <mailto:lsr@ietf.org>
List-Help: <mailto:lsr-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/lsr>, <mailto:lsr-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 12 Sep 2022 12:40:53 -0000

Hi Peter,

Thanks. I’ve requested IETF LC.

—John

> On Sep 12, 2022, at 7:36 AM, Peter Psenak <ppsenak@cisco.com> wrote:
> 
> 
> Hi John,
> 
> please see inline (##PP2)
> 
> On 09/09/2022 17:29, John Scudder wrote:
>> Hi Peter,
>> 
>> Thanks for your reply and for the ping.
>> 
>> Where necessary I’ve replied in line below. I’ve snipped any points that
>> are agreed and don’t need further discussion. I’ve also reviewed the -21
>> diffs, basically LGTM. It looks like you missed a few of the nits, I
>> don’t know if this was by choice or oversight. I’ve attached an edited
>> version of -21 that captures the remaining ones, plus a few new ones I
>> noticed. You can diff if you want to pick those up for inclusion in -22.
> 
> ##PP2
> I fixed all nits, hopefully.
> 
>> 
>>> On Aug 31, 2022, at 10:23 AM, Peter Psenak <ppsenak=40cisco.com@dmarc.ietf.org> wrote:
>>> 
>>> [External Email. Be cautious of content]
>>> 
>>> 
>>> Hi John,
>>> 
>>> thanks a lot for the thorough review.
>>> 
>>> I incorporated all your edits and almost all of your comments.
>>> 
>>> For the few that I have not, please see inline (loop for ##PP):
>> 
>> [snip]
>> 
>>>>      Any change in the Flex-Algorithm definition may result in temporary
>>>>      disruption of traffic that is forwarded based on such Flex-Algorithm
>>>>      paths.  The impact is similar to any other event that requires
>>>>      network-wide convergence.
>>>> +
>>>> +jgs: IMO this would merit discussion in the Operational Considerations
>>>> +section.  In particular, is there any advice regarding how to
>>>> +stage/sequence FAD config changes in order to minimize disruption?
>>> 
>>> ##PP
>>> I don't really see much to add here. FAD changes the constraints used
>>> during the algo specific SPF and as such any change in it requires all
>>> routers to recompute the entire topology. In terms of the order of
>>> changes, I don't see why that would be significant and why someone would
>>> not want to advertise all changes at once if there are any multiple
>>> changes in the FAD.
>> 
>> I take your point, thanks. I guess about the most that you could say in
>> Operational Considerations would be something like
>> 
>> ---
>> 15.X  FAD Changes
>> 
>> As [Section 5.3] notes, a change in the Flex-Algorithm definition may
>> require network-wide SPF recomputation and network reconvergence. This
>> potential for disruption should be taken into consideration when
>> planning and making changes to the FAD.
> 
> ##PP2
> Added above to the Operational Consideration section.
> 
>> ---
>> 
>> Obvs, re-word as appropriate. IMHO it's worth elevating in the O.C.
>> section even if only briefly, but I don’t insist.
>> 
>> [snip]
>> 
>>>> +jgs: Are "sender" and "receiver" sufficiently clear to OSPF practitioners
>>>> +that there would be no ambiguity? I can think of two different ways
>>>> +to read them -- one is that the "sender" is the router that
>>>> +originates the LSA, and the "receiver" is any router that processes
>>>> +the LSA. I think that's what you mean. The other, pedantic, reading,
>>>> +is the "sender" is any router that puts the LSA on the wire, and the
>>>> +"receiver" is any router that takes the LSA from the wire, so anyone
>>>> +participating in flooding would be both a "sender" and a "receiver"
>>>> +at times.
>>>> +
>>>> +If this is how people write OSPF specs and talk about OSPF, fine.
>>>> +But if there are more precise terms than "sender" and "receiver" in
>>>> +use, it would be nice to use them.
>>> 
>>> ##PP
>>> send/receive is the standard term used, e.g
>>> https://urldefense.com/v3/__https://datatracker.ietf.org/doc/html/rfc8665*section-5__;Iw!!NEt6yMaO-gk!HAdyT2s3c5I_fktGSY3YPuQdVeF95m5Yb-utZWsGn9214bNEm1SkQ1dDgtbTL2tEJz4kJBwXudGrWyHF3P9zB8IEVqDz$
>> <https://urldefense.com/v3/__https://datatracker.ietf.org/doc/html/rfc8665*section-5__;Iw!!NEt6yMaO-gk!HAdyT2s3c5I_fktGSY3YPuQdVeF95m5Yb-utZWsGn9214bNEm1SkQ1dDgtbTL2tEJz4kJBwXudGrWyHF3P9zB8IEVqDz$>
>>> 
>>> I can replace sender with originator, if you prefer, but receiver would
>>> remain.
>> 
>> As you prefer. It’s not a big deal. I agree, by the way, that receiver
>> is unambiguous.
> 
> ##PP
> replaced sender with originator.
> 
>> 
>> [snip]
>> 
>>>> 
>>>> @@ -1194,15 +1258,36 @@
>>>>        |                                                               |
>>>>        +-                            TLVs                             -+
>>>>        |                             ...                               |
>>>> +
>>>> +jgs: Maybe add something like
>>>> 
>>>> +   Other than where specified below, these fields' definitions are as
>>>> +   given in [RFC2328] Section A.4.1.
>>> 
>>> ##PP
>>> RFC2328 does not use TLVs, so that would not be correct.
>> 
>> I looked again, and the fields that are excluded from my suggested
>> statement, since they are “where specified below” are Opaque Type,
>> Opaque ID, Length, and TLVs. That leaves LS Age, Options, LS Type,
>> Advertising Router, LS sequence number, and LS checksum. But if my
>> suggested wording is wrong, that’s fine, choose your own -- the more
>> general observation is that specs that provide a packet diagram usually
>> tell the reader what the fields mean, either by defining them, or by
>> saying what reference to look in.
> 
> ##PP2
> A I added reference to all fields in the Opaque LSA.
> 
>> 
>> [snip]
>> 
>>> ##PP
>>> Though I agree that the order is not important for now, one can imagine
>>> that in the future there could be rules added for which the order would
>>> be important. I feel numbering these rules and keep them in the strict
>>> order would help in such case. And mandating the order from the
>>> beginning does not make any harm. So I would prefer to keep it as it is.
>> 
>> I disagree, but it’s not a blocking disagreement, if you’ve considered
>> this and decided to keep it as written, so be it.
> 
> ##PP
> yes, I would prefer to keep it as it is.
> 
>> 
>> But to give a little outline of why I still don’t agree, it goes like
>> 
>> - The rules as written are overspecified.
>> - This means a savvy implementor will perceive they are free to ignore
>> the ordering requirement.
>> - This means an implementation might indeed ignore it. It will still
>> operate per-spec.
>> - If in fact a later spec introduces something where ordering is
>> relevant, in part because of the foregoing observations it will be
>> necessary for the spec to be clear about its ordering assumptions
>> anyway. So I don’t think you’ve really relieved future spec authors, or
>> implementors, of any work.
>> 
>> But TBH that wasn’t in my mind when I wrote the comment, it was just the
>> general “don’t overspecify” heuristic.
>> 
>> Anyhow, do as you prefer, I’ve said my piece.
>> 
>> [snip]
>> 
>>>>      Algorithm (with FAD selected includes the M-Flag) where the
>>>>      advertising ASBR is in a remote area, the metric will be the sum of
>>>>      the following:
>>>> +
>>>> +jgs: I don't understand what the words in parentheses are trying to
>>>> say, can
>>>> +you explain?
>>> 
>>> ##PP
>>> it means that the "winning" FAD includes the M-bit.
>> 
>> Then how about this replacement text?
>> 
>> OLD:
>>    In the case of OSPF, when calculating external routes in a Flex-
>>    Algorithm (with FAD selected includes the M-Flag) where the
>>    advertising ASBR is in a remote area, the metric will be the sum of
>>    the following:
>> 
>> NEW:
>>    In the case of OSPF, when calculating external routes in a Flex-
>>    Algorithm, if the winning FAD includes the M-Flag, and where the
>>    advertising ASBR is in a remote area, the metric will be the sum of
>>    the following:
> 
> ##PP2
> updated as you proposed.
> 
> thanks,
> Peter
> 
>> 
>> Thanks,
>> 
>> —John
>> 
>