Re: [pim] John Scudder's No Objection on draft-ietf-pim-assert-packing-10: (with COMMENT)

John Scudder <jgs@juniper.net> Sun, 26 March 2023 00:11 UTC

Return-Path: <jgs@juniper.net>
X-Original-To: pim@ietfa.amsl.com
Delivered-To: pim@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 35A4AC151B13; Sat, 25 Mar 2023 17:11:18 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.097
X-Spam-Level:
X-Spam-Status: No, score=-2.097 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, 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="ofVdpeBO"; dkim=pass (1024-bit key) header.d=juniper.net header.b="JdDxjMbH"
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 BkPHP9sepRwA; Sat, 25 Mar 2023 17:11:14 -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 2FF6DC151B07; Sat, 25 Mar 2023 17:11:14 -0700 (PDT)
Received: from pps.filterd (m0108160.ppops.net [127.0.0.1]) by mx0b-00273201.pphosted.com (8.17.1.19/8.17.1.19) with ESMTP id 32PNV76Z015150; Sat, 25 Mar 2023 17:11:07 -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=zChGPTT0CDT09dzYyXDBixtKIjZJMCVe18GgR7fjWfU=; b=ofVdpeBOelhp9aHkj0rux6emYGSAL1p75Ofc+OygqpfTzxgnhF3CNC4IqTgV0p42Y2aI I2VCwzh13FRFCjYjpdafsL20hL5aTcJRvRr/T/hwczF0iMg2YmaO+3jnTtCahQxZqmrh 00DWx9QFcLSzeYw6C57mfwh7ThuL2Rf/oMsERNcK0pd8uHRPbRsoMrAnflkxDbp7HuHP y69mAtS/SSJrP7iK5EipNoaynNYO34TM1ZOLC/+jHsd7MQqzVH+12fNS0e7YlZ7TiUIp dAFgwv3tdHdgDwGQNgTRj/U6+D6PPypfaRxG0m4qE9BO13qVV4gtK0lr+gi+R1CrpZSJ tg==
Received: from cy4pr02cu007-vft-obe.outbound.protection.outlook.com (mail-westcentralusazlp17011010.outbound.protection.outlook.com [40.93.6.10]) by mx0b-00273201.pphosted.com (PPS) with ESMTPS id 3phxvhgp3x-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT); Sat, 25 Mar 2023 17:11:06 -0700
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=DaC/kMfO0FMlTtnZj3AiuZQcgLky22KPHqHrEO8bUkaSG66jQHsgeEfK9vuICf4PIcb7pr6ErGre5ooGZQb0QwVuBm/EZ9bb5AcSC94XikjC+4VczBwA4CQH3FzSEKc+z5g6LLjNNoIfWkd1H5x0pYRQbSwzvi2xBJRF4E0T6VXaQ6bYr2IAVgiSVL3G4P6PC5cTtuO6dzCw7gCRVqJOxlbADveONDpsgelcH/s/fhu2bzY+w64uHKbQYdMkmgr8A2gLvEh6Yosf5PrnhKAaYSBL8y9r5pFGzcdgkHOYtSR0gAu+rToG16o6eiRFDbHD271kMcX10QoqreT6q2SVww==
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=zChGPTT0CDT09dzYyXDBixtKIjZJMCVe18GgR7fjWfU=; b=J7jj22wlldDCrLLDfx35g3+S/is5W6kvaLoWofeyHALm2A8klpUS23WHgSbPrbOB1Omz+I2SVmTdgH9tP3P7c235FS+RsaizmiBuhCSQA7o4osuqgNEnhlQDvnkN+s83a9dZxtL3dH4sg8eXUty3t51meJxE+TgrxheA+jjF3rG27jQKksELfsUl/0mUWrBxBWt3awRHpqfWEra63Nd4oJz6hG/utxQs/ArP1Ex5sQZSylrUBM3k/ybb3RUcSpcS1Qi/N6XKJOpGbD4+L1j5pxpwxs73wtVBKXYUlB+mjwA3mwP8bzfVybYOjCKAL7RjzIqw3V1RA2O2eVF/2sIKZw==
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=zChGPTT0CDT09dzYyXDBixtKIjZJMCVe18GgR7fjWfU=; b=JdDxjMbHdODoPVMYVNotVFiD4CCpPjP98Sgm9lQBcV/AOkHbzd0a0SOUTuN/mc1IHLUg/MHoRzMeMcQxnK7ZA4jCOoHS2KCao/Qh4Sme5mP8L5ajn34nzYzz01yLdqc6WVDnQBZsGqlt+gx0VwHBvUSDCxlKCmrdLuOUIcwooCw=
Received: from MN2PR05MB6109.namprd05.prod.outlook.com (2603:10b6:208:c4::20) by DM5PR05MB3450.namprd05.prod.outlook.com (2603:10b6:4:45::29) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6178.41; Sun, 26 Mar 2023 00:11:03 +0000
Received: from MN2PR05MB6109.namprd05.prod.outlook.com ([fe80::34a4:f40d:49b0:2357]) by MN2PR05MB6109.namprd05.prod.outlook.com ([fe80::34a4:f40d:49b0:2357%7]) with mapi id 15.20.6178.037; Sun, 26 Mar 2023 00:11:03 +0000
From: John Scudder <jgs@juniper.net>
To: Toerless Eckert <tte@cs.fau.de>
CC: The IESG <iesg@ietf.org>, "draft-ietf-pim-assert-packing@ietf.org" <draft-ietf-pim-assert-packing@ietf.org>, "pim-chairs@ietf.org" <pim-chairs@ietf.org>, "pim@ietf.org" <pim@ietf.org>, "stig@venaas.com" <stig@venaas.com>, Alvaro Retana <aretana.ietf@gmail.com>
Thread-Topic: John Scudder's No Objection on draft-ietf-pim-assert-packing-10: (with COMMENT)
Thread-Index: AQHZW3GE4yFJASvSTEW33yxnc7x/Aq8MLPkAgAALCgA=
Date: Sun, 26 Mar 2023 00:11:03 +0000
Message-ID: <25C13CC3-D345-46B3-9AD7-4BB5D1E66F8D@juniper.net>
References: <ZB+EVGcSEPMwNPgi@faui48e.informatik.uni-erlangen.de>
In-Reply-To: <ZB+EVGcSEPMwNPgi@faui48e.informatik.uni-erlangen.de>
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.2)
x-ms-publictraffictype: Email
x-ms-traffictypediagnostic: MN2PR05MB6109:EE_|DM5PR05MB3450:EE_
x-ms-office365-filtering-correlation-id: 6604ddf1-50de-4f84-59db-08db2d8e9676
x-ms-exchange-senderadcheck: 1
x-ms-exchange-antispam-relay: 0
x-microsoft-antispam: BCL:0;
x-microsoft-antispam-message-info: qfzd70e8X+chGniH8MO3Sd+dH0/T6/9G8Jfgdrec/muYT4bl7iE23GmVfQIrnVsM/ZPKjhz3/i3H3qKlrUO8OcWSIp1D7GWbFko8OknfkEjYB6EyDLmwF38PU1fpRBy4zwTri3dZ1cFXMPLXxvj9IgX9dmnGAtZVhX3KcVSZeNa2Yff7v1lrh/sZgCknSnp5tk8jzryKvxqNQvcDcb2BNFGIrjP9pU8pj4J2MGu0gyiYVacMH89fDeftgxCnZcUOogWsTgoGmBQAnhnWYiury6+/wTXB1TQAr2/6fyw+DT2RFND6T3iO757tLvZYFAWZHCX6j/tmY1PxAUkm0CD2KVxES39Qh09ihIV8fO7W+cHapJnzd+nQ6W89/f2ye2vdgf657I6w43iSMHT/vm/5X0nD8vNQ9O3r45qijVfwLz/kGcBuoRK9fcH02JXH29WyNwDGIasYFcCkktKX3/dUZrgKjuJmQ3y2amatdGzAh9Jocnr+mISAUf3Pp0ASg1eGX+aPRFhHQWOLuMAgmdI7A/hGUA9BMjYakEPHFC70bw/Tu2ryyP3gMsHUI0xB3/uOEEBbwGFzD4KDuWgpEHeSEudztxjRsTr7t19vPa1Avl7F/aWGe4k91ICIGnE20BBbS1NuHCPsJsHrBCQhZXDr00FVGR8doadIvJsBqqDqNp/r++tN5CYK/s7LbTPhILvMiewug0W+bA3mlbtFwKDKlClwdzfSPTEG4H61CkCQ6Sc=
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:(13230028)(4636009)(39860400002)(396003)(376002)(136003)(366004)(346002)(451199021)(186003)(71200400001)(2616005)(6486002)(966005)(53546011)(66574015)(6506007)(478600001)(5660300002)(6512007)(41300700001)(2906002)(316002)(8936002)(66476007)(66446008)(64756008)(8676002)(91956017)(76116006)(6916009)(4326008)(33656002)(86362001)(36756003)(38070700005)(54906003)(66946007)(66556008)(83380400001)(38100700002)(122000001)(45980500001); DIR:OUT; SFP:1102;
x-ms-exchange-antispam-messagedata-chunkcount: 1
x-ms-exchange-antispam-messagedata-0: CqJ4gfAKa8PDJoo3Wp/9oT9tUZn1rGl5vr2Sbj5q3T+8ZHgWQsdWoG5sqBYdRXkTkPsGORZaYGNM42Pzc48CUHVCnWxGomLPJNvYVekqLoyAzHLP/eIqAev/7CP0uyBjYM+tgu02mzeCL5193Zx82U8bN0hqZ3SQ9u/BelDlQCfmpgxkWV1zn2jgxMQs2+1ofzlVQe5J2bc72EdwB7ZEKTWUmG1gQLct8Qn9W1L64OpuoiBmAag+x8wAdVRGPr+c/mzcDqHrRRLHFOcV/PRxA8r6GQODN1L/Lyvfp+HQxiZn/xIMDHoO8chZtFf3ZcX4ME9iNiMCc8jOqvo9Dw8STXtHPROCDrGIrMkB0W2myFompovL9VHMzKWc2j+uRwO8oKohNDQS3vWBzIaOqpZzw4BoSVaDlx6h2VGx8x6ShcQEwgtZE+/awwIWhJrTJyFoBgr99ZRRmZPMP1/HB+NbteuzpYMgjSg8xgK97Riw6aMO47EqGWRbNV1WuVyAgV+MuDsc4Hwj1v23usoZ8yusgL4fpRKn+k6iIUAXi9UB9SCsLIczAtZJeXLbyMRHnoEu0lJXRi3hlkCvlkrMwUT2Z2jPobqENqiVLocSfm6Gl4yImW1ketikaVDhUo47s+8CqhgJJIYO8PIrg8EV4zvJsUhM1PBfjxl+Q2moY8R8DFEQLOw2xAozPiAOFITcXMESXeCam5SqHV1G1qB12T9kQjvIl3ZtXrkbVmyA8UGkVkcG5BYjfcZ5wy9mujkGU0JP3mh/B/UMz51mag3e52X+HOrUOlBF5vqEjo62W5MmX1iKS3uU3bcq2Vp4ChRbGSNYOwIwUDgMfQ0uMLIGsRPal1kOxBQaSnomyTxItz1fWuFZj3X5neWQDhXm1349jOA9nRJZUX44dynnASXycGVx0mLd3Z6xC3w7Tgq2/W2f4vYwqRpJvD8XMO+N726QUadVhuVVilshAmpSqkNxddxwrQRhAmgmlzmfFpELtTfaVuBi3zBb2o5z/HknbqXcsv8Dyc/wz3YP8WgBUr4uNiQ22RyApKCzaMCSfj5kOshopTAyVI3paZLiR09ZBeXCgXjDywEg4OOidl4661/7M6tgBVBw/eC23ddjlEOyey+vPeHuBOOU4CjLlqwcOGsHS9KQG0FT4GQFTLzAorhg3zOqdCfAehuSZ9fOX5cKWAvDQbTyO4u1YS5WytBl1mGmnbHBYWCK5re0JffSnxcdntkc96XKax2qH6Cd9hRpKK7dn8g7gWyOl2oIKebqEDXLaf3NBsy6BhptdOJCVlQMmjR6UxmGAZMkizXefgsq5a8m/olcz8vtHZ2trXW14kfIjc9iXqt79fLhHHzaO2nIfD24c2jMhge7ZUCxxaJbGGitnTTw6N/o72Gp3VjjBvfnLZ6xQK27oIcmuSl08kpFKibMFXMqWnhZrTOyDOb/oQSXtOgCHbfttBQFcFb9V+9J6JyXvI1h+JofqgkwtEi66OfcaXTQtb0bWCIaocGWU1aOn+xlLqPCW5i85UHlLUhJR+6kjMylXL05wK+B49ZHeqKF9u3ZI5sji80XPG8GEfrRARFxO6exQiaKwdkGC8aHs1C4jRj6/VcK/mQ6jsfCvwJ1ap/soXRuSIEGNlalBLcvRw26E6ri/4eEyKsiEQhr48Na
Content-Type: text/plain; charset="utf-8"
Content-ID: <258602F3E76198489D649130DF6B8590@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: 6604ddf1-50de-4f84-59db-08db2d8e9676
X-MS-Exchange-CrossTenant-originalarrivaltime: 26 Mar 2023 00:11:03.5845 (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: 7GVKc6NapK9OFwK+5+85wjPB14meWhI/of1qD4LoRkurwuytu8d+zrt2KPE3Ug8S
X-MS-Exchange-Transport-CrossTenantHeadersStamped: DM5PR05MB3450
X-Proofpoint-GUID: k4H8RiaiedB3zhyn3Bo0HHqk26WdNkvj
X-Proofpoint-ORIG-GUID: k4H8RiaiedB3zhyn3Bo0HHqk26WdNkvj
X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.254,Aquarius:18.0.942,Hydra:6.0.573,FMLib:17.11.170.22 definitions=2023-03-24_11,2023-03-24_01,2023-02-09_01
X-Proofpoint-Spam-Details: rule=outbound_spam_notspam policy=outbound_spam score=0 priorityscore=1501 bulkscore=0 malwarescore=0 adultscore=0 mlxscore=0 lowpriorityscore=0 suspectscore=0 spamscore=0 phishscore=0 impostorscore=0 clxscore=1015 mlxlogscore=999 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.12.0-2303200000 definitions=main-2303250200
Archived-At: <https://mailarchive.ietf.org/arch/msg/pim/B8gPS_OyzpxSEXZmZjg4OJT5iFc>
Subject: Re: [pim] John Scudder's No Objection on draft-ietf-pim-assert-packing-10: (with COMMENT)
X-BeenThere: pim@ietf.org
X-Mailman-Version: 2.1.39
Precedence: list
List-Id: Protocol Independent Multicast <pim.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/pim>, <mailto:pim-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/pim/>
List-Post: <mailto:pim@ietf.org>
List-Help: <mailto:pim-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/pim>, <mailto:pim-request@ietf.org?subject=subscribe>
X-List-Received-Date: Sun, 26 Mar 2023 00:11:18 -0000

Hi Toerless,

The disappearing inline comments notwithstanding, I reviewed the diff, seems relatively straightforward. A last few comments top-posted here.

In response to this one:

> ### Section 3.3.1
> 
>   *  Implementations that introduce support for PackedAsserts after
>      support for Asserts SHOULD support configuration that disables
>      PackedAssert operations.
> 
> I get what you are trying to do here, mainly because you explained it in email.
> Let me suggest some different wording. Maybe something like,
> 
>   *  A configuration option SHOULD be available to disable PackedAssert
>      operations. An exception exists for implementations that do not
>      have any native support for legacy Assert operations, these
>      implementations MAY omit the configuration option.

You apparently picked both — kept the first, but added the second. Which, OK that’s good enough, but my meaning was really that the second would replace the first, i.e. to remove this one:

>   *  Implementations that introduce support for PackedAsserts after
>      support for Asserts SHOULD support configuration that disables
>      PackedAssert operations.

To be a little more specific, the problem I have with that one is that "introduce support for PackedAsserts after support for Asserts” is IMO not easy to understand for a reader who doesn’t already know that you mean to distinguish between newly-written implementations and legacy implementations. My goal was that the replacement text would cover your intent. But, anyway, if you want to keep both, I don’t think it’s a showstopper.

Nits:

- continueing -> continuing
- wich -> which

And finally, what’s a “L5 subnet”? A session layer subnet?!? Should this be reverted to “L3"?

Otherwise, I’d say “good enough, ship it”, and thanks.

—John

> On Mar 26, 2023, at 8:31 AM, Toerless Eckert <tte@cs.fau.de> wrote:
> 
> [External Email. Be cautious of content]
> 
> 
> reply to ballot position/details. Inline.
> 
> On Mon, Mar 20, 2023 at 02:18:24PM -0700, John Scudder via Datatracker wrote:
>> John Scudder has entered the following ballot position for
>> draft-ietf-pim-assert-packing-10: 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://urldefense.com/v3/__https://www.ietf.org/about/groups/iesg/statements/handling-ballot-positions/__;!!NEt6yMaO-gk!AamjbC1JDxyb8E4i9kuvcO7PGXay6ylzymujjZimtkQ08aQTy60N1bsPKHgIBGYbNu-lstVk4Q$
>> 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-pim-assert-packing/__;!!NEt6yMaO-gk!AamjbC1JDxyb8E4i9kuvcO7PGXay6ylzymujjZimtkQ08aQTy60N1bsPKHgIBGYbNu8pl3U8aQ$
>> 
>> 
>> 
>> ----------------------------------------------------------------------
>> COMMENT:
>> ----------------------------------------------------------------------
>> 
>> # John Scudder, RTG AD, comments for candidate draft-ietf-pim-assert-packing-11
>> commit fc9d64f CC @jgscudder
>> 
>> ## COMMENTS
>> 
>> (And some nits mixed in, marked as such.)
>> 
>> Thanks for addressing my earlier DISCUSS! I have a few residual comments, only
>> one of which I think is problematic (my comment on §3.3.1.1). Although I hope
>> you'll address that comment, I'm not keeping it as a DISCUSS point.
>> 
>> ### Section 3.3.1
>> 
>>   When using assert packing, the regular [RFC7761] Assert message
>>   encoding with A=0 and P=0 is still allowed to be sent.  Routers are
>>   free to choose which PackedAssert message format they send.
>> 
>> Do you mean "free to choose which Assert message format they send"?
>> 
>> ### Section 3.3.1
>> 
>>   *  Implementations SHOULD be able to indicate to the operator (such
>>      as through a YANG model) how many Assert and PackedAssert messages
>>      were sent/received and how many assert records where sent/
>>      received.
>> 
>> Nit: where -> were
>> 
>> ### Section 3.3.1
>> 
>>   *  Implementations that introduce support for PackedAsserts after
>>      support for Asserts SHOULD support configuration that disables
>>      PackedAssert operations.
>> 
>> I get what you are trying to do here, mainly because you explained it in email.
>> Let me suggest some different wording. Maybe something like,
>> 
>>   *  A configuration option SHOULD be available to disable PackedAssert
>>      operations. An exception exists for implementations that do not
>>      have any native support for legacy Assert operations, these
>>      implementations MAY omit the configuration option.
>> 
>> ### Section 3.3.1.1
>> 
>> I'm still having difficulty following this section, sorry.
>> 
>>   Asserts/PackedAsserts in this case are scheduled for serialization
>>   with highest priority, such that they bypass any potentially earlier
>>   scheduled other packets.
>> 
>> I guess this means, maintain a queue with at least two priority levels, with
>> the high priority being reserved for reception-triggered assert records. (I
>> know in your email you expressed allergy to the word "queue" but that's exactly
>> what it seems like you're describing, without using the word.)
>> 
>>                             When there is no such Assert/PackedAssert
>>   message scheduled for or being serialized,
>> 
>> The "such" is a point of difficulty here -- its referent seems to be "earlier
>> scheduled other packets" which are eligible to be bypassed. Or does it mean
>> reception-triggered asserts? I think you can fix this problem by spelling it
>> out instead of indirecting through "such".
>> 
>>                                              the router immediately
>>   serializes an Assert or PackedAssert message without further assert
>>   packing.
>> 
>> I'm also wondering what exactly you intend by "immediately serializes". Control
>> plane software I'm familiar with lives up in userspace and uses the socket
>> interface to push stuff in the direction of the network; for the messages to
>> get written out to the wire it's not uncommon for several additional layers to
>> be involved, different processors, a router backplane which itself may look
>> like a network interface, etc. I think/hope you just intend that the control
>> plane software should manage the order in which it writes things to the socket
>> interface, but your use of phrases like "the router... serializes" makes it
>> smell a little like you think this tuning is going to be applied all the way
>> down to writing the packet to the wire.
>> 
>>   If there are one or more reception triggered Assert/PackedAssert
>>   messages already serializing and/or scheduled to be serialized on the
>>   outgoing interface,
>> 
>> ... the concern continues with the above. In cases I'm familiar with, I don't
>> have that level of detail available to me about the interface queues when I'm
>> sitting up in the routing daemon.
>> 
>>                       then the router can use the time until the last
>>   of those messages will have finished serializing for PIM processing
>>   of further conditions that may result in additional reception
>>   triggered assert records as well as packing of these assert records
>>   without introducing additional delay.
>> 
>> But no matter what the paradigm is I still don't get what the fragment above is
>> telling me. The best guess I have right now (but it is not a very strong guess)
>> is that you're saying, during the time a message is being written to the wire,
>> we can aggregate records, according to priority order, into the next-in-line
>> message buffer. Although of course, I don't know the details of every control
>> plane implementation, I find it somewhat difficult to believe that this level
>> of optimization will ever see the light of day.
>> 
>> More colloquially, maybe what you're saying is, "please pack the buffers as
>> full as can be done without inducing unnecessary latency"? And putting all my
>> guesses on this point together, maybe what this subsection is saying is,
>> "reception-triggered asserts should be prioritized above other asserts; when
>> constructing messages to send, please pack the buffers as full as can be done
>> without inducing unnecessary latency"?
>> 
>> Also, nit: I would use a hyphen in "reception-triggered" since the two words
>> are being used together as an adjective. Similarly in 3.3.1.2, "timer
>> expiry-triggered".
>> 
>> ### Section 3.3.1.3
>> 
>> Nit, subsectons -> subsections
>> Nit, be achieve -> be achieved
>> 
>> ### Section 3.3.1.5
>> 
>> Nit, througput -> throughput
>> 
>> ### Section 6
>> 
>> I guess it may be so obvious as to not need spelling out, but greenfield
>> PackedAssert-only implementations (bullet 5 of §3.1.1) would be rendered
>> useless if placed on a LAN with a legacy Assert-only implementation, because of
>> the MUST in the first bullet of §3.3.1:
>> 
>>   *  When any PIM routers on the LAN have not signaled support for
>>      Assert Packing, implementations MUST send only Asserts and MUST
>>      NOT send PackedAsserts under any condition.
>> 
>> I wonder if this (the ability to completely silence such an implementation by
>> advertising non-support for PackedAssert) represents an interesting enough
>> attack that it's worth calling out in the Security Considerations? Perhaps this
>> is already captured in some of the underlying spec SecCons, but I'm not sure.
>> 
>> ## 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!AamjbC1JDxyb8E4i9kuvcO7PGXay6ylzymujjZimtkQ08aQTy60N1bsPKHgIBGYbNu98RlYpLQ$
>> [ICT]: https://urldefense.com/v3/__https://github.com/mnot/ietf-comments__;!!NEt6yMaO-gk!AamjbC1JDxyb8E4i9kuvcO7PGXay6ylzymujjZimtkQ08aQTy60N1bsPKHgIBGYbNu_MNq4P4w$
>>