[Lsr] AD review of draft-ietf-lsr-isis-fast-flooding-05

John Scudder <jgs@juniper.net> Thu, 25 January 2024 17:52 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 991ABC14F68E for <lsr@ietfa.amsl.com>; Thu, 25 Jan 2024 09:52:05 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -7.095
X-Spam-Level:
X-Spam-Status: No, score=-7.095 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, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_HI=-5, RCVD_IN_ZEN_BLOCKED_OPENDNS=0.001, SPF_HELO_NONE=0.001, SPF_NONE=0.001, T_HTML_ATTACH=0.01, T_SCC_BODY_TEXT_LINE=-0.01, 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="JUMVZWzd"; dkim=pass (1024-bit key) header.d=juniper.net header.b="W2uG+QDw"
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 0E3eekV1fUd9 for <lsr@ietfa.amsl.com>; Thu, 25 Jan 2024 09:52:00 -0800 (PST)
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 7157CC14F682 for <lsr@ietf.org>; Thu, 25 Jan 2024 09:52:00 -0800 (PST)
Received: from pps.filterd (m0108160.ppops.net [127.0.0.1]) by mx0b-00273201.pphosted.com (8.17.1.24/8.17.1.24) with ESMTP id 40PF59kC001942; Thu, 25 Jan 2024 09:51:58 -0800
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=juniper.net; h= from:to:cc:subject:date:message-id:content-type:mime-version; s= PPS1017; bh=d8qjaNWwoLABUnNIBEeprtl5oiiPt4Ron6oWxeEdd0g=; b=JUMV ZWzdSZUtawvEkNmEJhysIxjX6X40/YIS9B62MMN4K4vrkZqBukfiWWCJBLxdfWk9 xsbFLJc9kBXzgqvZNHMoSCSgKhupQNXa5c1bzd7+Cgi7LUO0hABJ/bXEsaSYIMuO E6w3pAoAGgQ87Dj470pH74GUhX92CsEroRpKnp/XERR/hGoKm9pV8iE97GPefE1G 97oOhBCe1q+Wh1IsDdNr006cA0BaI05yU9A9ygGMaRnvHNaGfnuMgnNRwS/mx7lB S4Ib0RGbawFLr3Lv41+vThNwjIRC65C0nQKNKgZhGSyEVJv4piGCTwXkk+IWR+dy l7+bFq9f80NTrwAucg==
Received: from dm4pr02cu002.outbound.protection.outlook.com (mail-centralusazlp17013023.outbound.protection.outlook.com [40.93.13.23]) by mx0b-00273201.pphosted.com (PPS) with ESMTPS id 3vusyf0jww-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT); Thu, 25 Jan 2024 09:51:57 -0800 (PST)
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=RS1LMkOSI8vtFYc674bb7slYYoWuwnmIEmYh3anUyoXtpixKLzzO1t68phlXn+ZouwWKzTA25EdLtSeDVMsQVZhwe0ooVCEpHlAQgff4O6ijk+2nOn54JuHfUYUfF92QMyLpt5urDt1CEvSPN1N1hwExPPuwmH5OtFXOZLRdcXsBmcva6IWEzAY9djPFttNWe+/UJsG5P1eEXk11dNJxxW3mrrL/32WxbNOBQmi5x11uJReMfeY1gFQ4DlPoN5yLM/xEY2tOf3em8x6P2nFmQa9NHYVRwbtaEK1MtIJDLMg+2tV5bsSF68EkEM2PkdN6/SxrVEDYQFQFMqTxcbOdQQ==
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=d8qjaNWwoLABUnNIBEeprtl5oiiPt4Ron6oWxeEdd0g=; b=L17cfbfI1P+R+1DQyV076F7vwrMCT2EVBFaM+ikNCR2zhc6n8a++M2KgrnULB9Ca1tYIn/BJVlBn3tClvL0kxNljlbta1AwLvA53BN8meGRcFnkjxAvZTc/kljwxPdRYt9AtyFFZEW2xzc5F09h0TEKevzo6B2AyjDnVeqha6X+8MDqRkL7FWcRDNkVWycQj0HZUHpTD10c0POT+oaIKcR0osa8VtghPSCdvWY1PDovVGOTYMiCVjg7R3HXHvb35EKHrD5pdfR4nHy0+8DHSDvKwf7Om5r3TWkHX5pIXhvUilbUTChYEd6b3h8P7LITfaDPTJB9B/mcGLBApAknH+A==
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=d8qjaNWwoLABUnNIBEeprtl5oiiPt4Ron6oWxeEdd0g=; b=W2uG+QDwvH0zCNjnuIsa403AbkNfu04sVhK2YoCL9Tv7uWQjVh56a32qvgFuwsrlT3tRjB8+dvuHxlPctJQNf4Sg40OdvoaEXBM4VxWdPA4be2UO2YPYBzXlOnnldA76er4Zl/VfSdoTPdjVaUmXCvX79VFNpnGyW0+ZK8CSfls=
Received: from CH2PR05MB6856.namprd05.prod.outlook.com (2603:10b6:610:3e::11) by SJ0PR05MB8677.namprd05.prod.outlook.com (2603:10b6:a03:386::20) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7228.22; Thu, 25 Jan 2024 17:51:53 +0000
Received: from CH2PR05MB6856.namprd05.prod.outlook.com ([fe80::a344:aaa5:e6ee:461e]) by CH2PR05MB6856.namprd05.prod.outlook.com ([fe80::a344:aaa5:e6ee:461e%5]) with mapi id 15.20.7228.022; Thu, 25 Jan 2024 17:51:53 +0000
From: John Scudder <jgs@juniper.net>
To: Tony Li <tony.li@tony.li>, Bruno Decraene <bruno.decraene@orange.com>, "Les Ginsberg (ginsberg)" <ginsberg@cisco.com>, "gsoligna@protonmail.com" <gsoligna@protonmail.com>, Antoni Przygienda <prz@juniper.net>, "Gunter van de Velde (Nokia)" <gunter.van_de_velde@nokia.com>, "mkarasek@cisco.com" <mkarasek@cisco.com>
CC: lsr <lsr@ietf.org>
Thread-Topic: AD review of draft-ietf-lsr-isis-fast-flooding-05
Thread-Index: AQHaT7ctu/HFkeC0CEOIHW5clBdTjg==
Date: Thu, 25 Jan 2024 17:51:52 +0000
Message-ID: <4A3EF545-7E3F-4D9E-8537-A72A64F807DD@juniper.net>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: yes
X-MS-TNEF-Correlator:
x-mailer: Apple Mail (2.3696.120.41.1.4)
x-ms-publictraffictype: Email
x-ms-traffictypediagnostic: CH2PR05MB6856:EE_|SJ0PR05MB8677:EE_
x-ms-office365-filtering-correlation-id: f72916c2-2faa-4b93-746c-08dc1dce5060
x-ms-exchange-senderadcheck: 1
x-ms-exchange-antispam-relay: 0
x-microsoft-antispam: BCL:0;
x-microsoft-antispam-message-info: MIMSY4JHF16TbREonE4zj8o48FXFuTE1ePhkLp86YNJZmp7sSIhu0gYeWvIywcXXx7e5WFNbBHz6QueVxBSl0bs7q/4IlfUI28iDMCa+xJu6CZY/JPCwW3PU+hBVvgWHiHqCNstHyNcrR0nf1p8n7xLxmaKL3D88xfAzWdVf4whQCB+EwyuEaPuYjPb6R1DTnOAGoF9mWoIM1ZrHuJg+SgJ/omNW13AFFYCxBmDonEMT6sC/11TicHq6dtmlSTaI8a6tKwLfmR2WJmfL42D0Eu6L6pPmcx37ekUXYT1BNMNH+cQe/wW8koiT9Q4f/2BkTdvJHBZT+/kr273RO7K40MD1YeATLPrbP6lzCJcEfMsQI+BFfA2BOTPMhDpplCE1smbvvg9j/zv3prvNrDt/dPZoVwoq1vQVD6bRuhiVgtyumVzXhYhXky/I2t+IoJka68jzNzGvdMO18wD3AsqxLhvYoBJlQWZa3QRVTm0QQzgLDzg0bk0k56U0HPE1AzQAw6qoLWk+ak8Iim5e+Srkz+IyV30VjW2pereO63h269eEQbQoHejmqp91LtpW6wTrVAKPccUptoFplqHstA8fEA==
x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:CH2PR05MB6856.namprd05.prod.outlook.com; PTR:; CAT:NONE; SFS:(13230031)(39860400002)(376002)(346002)(366004)(396003)(136003)(230922051799003)(1800799012)(186009)(64100799003)(451199024)(83380400001)(55236004)(2616005)(26005)(122000001)(71200400001)(38100700002)(4326008)(8676002)(5660300002)(8936002)(41300700001)(30864003)(478600001)(66446008)(6486002)(6506007)(6512007)(2906002)(64756008)(66556008)(66946007)(66476007)(316002)(76116006)(110136005)(33656002)(36756003)(99936003)(86362001)(38070700009)(66899024)(45980500001); DIR:OUT; SFP:1102;
x-ms-exchange-antispam-messagedata-chunkcount: 1
x-ms-exchange-antispam-messagedata-0: ltmRic3X5SnRn+8bRGN41XZ3RC4dNoVXhp0ySMIS+daezUDAfJcmALvBI04mHz4EjM2UDuCBybWRaTAnr7AsG1DtjFRz/Q86smxdEUQWVeYsdqhGiuaoWUJCPfB02sVddcazbx+SRp0wP8rlGWSkMd2gUuU+D/YKkji7AY2v/QXHEYsfmmkhSJtPC0TaSjkIyfwNurLmG6B9Vsj15SDqQWPm1ikTmV9AiKoJEH7YNDnVC9H/Mayt1FUwcSew14IWQwJ/4rZGnieteKuQBK7IYBpSF6U5a/0qzJ0ptE/PrjkE9e4kGMlQJuO86zwmQ9M7eL9gf+0JYptR52ISlcNnmjawI5gGBqs7M91g5can5zHDUcm3B1US7FL1NZZJFgzmxNkAkf/22kt96BBQx4VzgyHOjS/sEB8TWYxPrU2tA7kXKbebWfysiPDNh+gjA62TKlqNCiisyDmG+pBnl57AE6Ub+pWf0787sbYwl4v+E2jcm6MuOh3oJz/YpFuzOGNMrANMCdOOC35At+JDeHP2KKSQy8UKwn+xlp5OkL9rFZvY5iAyOfZ4witSc9igKJTElGGn6Hp1ci3OUKwfj27JbBJrFNyj7s1WLrehSwhLz0LzQftNj+A+LLqOPDe4fC31v4Igq8k7H0aD2MLZjxEZCQ76qAhtN4J4uy/wfhaBE0NLM+7oqLz3GvIca3F3F7K+O+CgfYeR95p1yQ+gsvP/VRmexBSyCx+OUDCUKKuNnVAgChzsEJyL8hIvfdYAA5lOUEkWAq6L6gNX79cB/a+ITkZCVt0tFrwvVn86MulgNh5Xtl1zWQZjtbJw9Ax/Lu22X/gUP92A7ssEZCBcBo20kLdB+weNOKKB4CTq38ubegELoinaV4ZARo6G0H4xacdyc7pQls+wj9AXbeMZOwUDnNdzGUmq392KnqusYL3nVIKC653kKc/kCtN0uiaP0vBICFhcBFxPr397w+WYIx1Foq7dGyAAfPJ1xjKMp2g438ZB6caVaP0f6Pl/Mt6sUI4MrcEca7jmBCE6GziP0iYNe4B/V3O14pyMWw3aHVGH8BTmDhKc4lcg7V9wfT4R8WlwVxLqdBs84XV4Bs7+LuLIuDVDb2hqhG6JwwRTYknJQTGSG3UeD1bgy2gazzXeHadnOhZt4gqaZnAUtz8bUj0ZbjKnUhvxlrXdLxNVVcNwFAOOCSutWDQTK/5KuCVHPImwjpaYBsFqCrBYwfoYcl4Up8sN6m84jEJJVn4VcSCKSBxKYw5dZp5RuAxAZEDw7xOSKhG+BojA2DLDrnYEcvRCtXhQrX/8W8fMvCkmS97FB0d2UK3ctncSu69chFe/gH5kN+B78VDUgVfGMfpCm1W8MVpM0zu8McFTz0bHV6A4Vs8YmJUpM5yUAr6U5GoQEXquDCiSW7BYqr7LZpZ4ApoI2FIlPReKVqccZyNGbOxBJkCvK3/y8fPHiw/7GGJpG52OxtIuOy7QR5HS7r6LkHvbSbU8rvTBmuadbsJzcagaWIQppvzhqvYAkNzp8lO9+PeLfJjmbxp37Hak+E0YxBvQpUoJEka82+aI7IvUw0kO1q5Xj8YZnkl+c4HAC61hqx4Q
Content-Type: multipart/mixed; boundary="_003_4A3EF5457E3F4D9E8537A72A64F807DDjunipernet_"
MIME-Version: 1.0
X-OriginatorOrg: juniper.net
X-MS-Exchange-CrossTenant-AuthAs: Internal
X-MS-Exchange-CrossTenant-AuthSource: CH2PR05MB6856.namprd05.prod.outlook.com
X-MS-Exchange-CrossTenant-Network-Message-Id: f72916c2-2faa-4b93-746c-08dc1dce5060
X-MS-Exchange-CrossTenant-originalarrivaltime: 25 Jan 2024 17:51:52.8404 (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: p9Zy+jTVexrAvzifJVadMKatIkcx1+TRaeBHwTP3nWH1MiIG16M5wAjyZ6N5tRCm
X-MS-Exchange-Transport-CrossTenantHeadersStamped: SJ0PR05MB8677
X-Proofpoint-GUID: PT5-P2TwmD3bMaVVdvTZ4MAKKWqxPlCV
X-Proofpoint-ORIG-GUID: PT5-P2TwmD3bMaVVdvTZ4MAKKWqxPlCV
X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.272,Aquarius:18.0.1011,Hydra:6.0.619,FMLib:17.11.176.26 definitions=2024-01-25_10,2024-01-25_01,2023-05-22_02
X-Proofpoint-Spam-Details: rule=outbound_spam_notspam policy=outbound_spam score=0 clxscore=1011 phishscore=0 bulkscore=0 adultscore=0 mlxscore=0 mlxlogscore=999 priorityscore=1501 spamscore=0 lowpriorityscore=0 suspectscore=0 impostorscore=0 malwarescore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.19.0-2401190000 definitions=main-2401250128
Archived-At: <https://mailarchive.ietf.org/arch/msg/lsr/76gX3R26Eqy96c4a05HWjj5aosU>
Subject: [Lsr] AD review of draft-ietf-lsr-isis-fast-flooding-05
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: Thu, 25 Jan 2024 17:52:05 -0000

Hi Authors, WG,

Thanks for this document.

I’ve supplied my questions and comments in the form of an edited copy of the draft. Minor editorial suggestions I’ve made in place without further comment, more substantive questions and comments are done in-line and prefixed with “jgs:”. You can use your favorite diff tool to review them; I’ve attached the iddiff output for your convenience if you’d like to use it. I’ve also pasted a traditional diff below in case you want to use it for in-line reply.

I’ve also requested a TSV early review of the document.

—John

--- draft-ietf-lsr-isis-fast-flooding-05.txt	2024-01-24 19:46:21.000000000 -0500
+++ draft-ietf-lsr-isis-fast-flooding-05-jgs-comments.txt	2024-01-25 12:43:39.000000000 -0500
@@ -285,6 +285,9 @@
 4.1.  LSP Burst Window sub-TLV
 
    The LSP Burst Window sub-TLV advertises the maximum number of LSPs
+--
+jgs: should this say "maximum number of un-acknowledged LSPs"?
+--
    that the node can receive without an intervening delay between LSP
    transmissions.
 
@@ -293,6 +296,16 @@
    Length: 4 octets
 
    Value: number of LSPs that can be sent back-to-back.
+--
+jgs: in this subsection and the following one, it seems like you're
+switching between writing from the perspective of the advertising IS in
+the first paragraph, to writing from the perspective of the receiving
+IS, in the "value" description. In this case, first you tell me it's the
+maximum number that the node can receive, but then you tell me the value
+means the maximum number that "can be sent". Which is it, sent, or
+received? I think you need to clarify this somehow, for example you
+could clarify by saying "can be sent" *by whom*.
+--
 
 4.2.  LSP Transmission Interval sub-TLV
 
@@ -300,6 +313,9 @@
    interval, in micro-seconds, between LSPs arrivals which can be
    received on this interface, after the maximum number of un-
    acknowledged LSPs have been sent.
+--
+jgs: here you're mixing sent and received in the same paragraph.
+--
 
    Type: 2
 
@@ -307,6 +323,9 @@
 
    Value: minimum interval, in micro-seconds, between two consecutive
    LSPs sent after LSP Burst Window LSPs have been sent
+--
+jgs: and above
+--
 
    The LSP Transmission Interval is an advertisement of the receiver's
    steady-state LSP reception rate.
@@ -351,6 +370,9 @@
    When the O-flag (Ordered acknowledgement) is set, the LSPs will be
    acknowledged in the order they are received: a PSNP acknowledging N
    LSPs is acknowledging the N oldest LSPs received.  The order inside
+--
+jgs: should that be "the N oldest unacknowledged LSPs"?
+--
    the PSNP is meaningless.  If the sender keeps track of the order of
    LSPs sent, this indication allows a fast detection of the loss of an
    LSP.  This MUST NOT be used to alter the retransmission timer for any
@@ -363,7 +385,7 @@
    Sequence Number PDUs.  This time will trigger the sending of a PSNP
    even if the number of unacknowledged LSPs received on a given
    interface does not exceed LPP (Section 4.3).  The time is measured
-   from the reception of the first unacknowldeged LSP.
+   from the reception of the first unacknowledged LSP.
 
    Type: 5
 
@@ -453,6 +475,14 @@
 5.1.  Rate of LSP Acknowledgments
 
    On point-to-point networks, PSNP PDUs provide acknowledgments for
+--
+jgs: up to you whether to fix this or not, but since PSNP is an
+abbreviation for "Partial Sequence Number PDU", the above expands as
+"Partial Sequence Number PDU PDUs". So pedantically, just "PSNPs" or
+if you want to get funky, "PSN PDUs".
+
+See also, ATM machine.
+--
    received LSPs.  [ISO10589] suggests that some delay be used when
    sending PSNPs.  This provides some optimization as multiple LSPs can
    be acknowledged by a single PSNP.
@@ -541,6 +571,12 @@
    as per the OSI model.  A typical example is the TCP protocol defined
    in [RFC9293] that relies on the flow control, congestion control, and
    reliability mechanisms of the protocol.
+--
+jgs: this doesn't quite make sense as written. TCP doesn't "rely on"
+TCP, that would be a tautology. I'm not sure what the best way to
+rewrite it is, perhaps "... that provides flow control, congestion
+control, and reliability"?
+--
 
    Flow control creates a control loop between a transmiter and a
    receiver so that the transmitter does not overwhelm the receiver.
@@ -551,7 +587,7 @@
    multiple transmitters and multiple receivers to prevent the
    transmitters from overwhelming the overall network.  For an IS-IS
    adjacency, the network between two IS-IS neighbors is relatively
-   limited in scope and consist of a link that is typically over-sized
+   limited in scope and consists of a link that is typically over-sized
    compared to the capability of the IS-IS speakers, but may also
    include components inside both routers such as a switching fabric,
 
@@ -608,6 +644,9 @@
    implementations, this value should reflect the IS-IS socket buffer
    size.  Special care must be taken to leave space for CSNP and PSNP
    (SNP) PDUs and IIHs if they share the same input queue.  In this
+--
+jgs: Same "ATM machine" nit applies here.
+--
    case, this document suggests advertising an LSP Burst Window
    corresponding to half the size of the IS-IS input queue.
 
@@ -623,9 +662,13 @@
    advertised value, outside of LSP bursts.
 
    The LSP transmitter MUST NOT exceed these parameters.  After having
-   sent a full burst of un-acknowledged LSPs, it MUST send the following
+   sent a full burst of un-acknowledged LSPs, it MUST send the subsequent
    LSPs with an LSP Transmission Interval between LSP transmissions.
    For CPU scheduling reasons, this rate may be averaged over a small
+--
+jgs: this is one of those rare times when I suggest replacing "may" with 
+"MAY".
+--
    period, e.g., 10-30ms.
 
    If either the LSP transmitter or receiver does not adhere to these
@@ -733,7 +776,7 @@
 6.2.2.2.  Congestion signals
 
    The congestion signal can take various forms.  The more reactive the
-   congestion signals, the less LSPs will be lost due to congestion.
+   congestion signals, the fewer LSPs will be lost due to congestion.
    However, overly aggressive congestion signals will cause a sender to
    keep a very low sending rate even without actual congestion on the
    path.
@@ -755,7 +798,7 @@
 
    There are multiple strategies to set the timeout value t1.  It should
    be based on measures of the maximum acknowledgement time (MAT) of
-   each PSNP.  The simplest one is to use a exponential moving average
+   each PSNP.  The simplest one is to use an exponential moving average
    of the MATs, like [RFC6298].  A more elaborate one is to take a
    running maximum of the MATs over a period of a few seconds.  This
    value should include a margin of error to avoid false positives
@@ -765,7 +808,7 @@
    Reordering: a sender can record its sending order and check that
    acknowledgements arrive in the same order as LSPs.  This makes an
    additional assumption and should ideally be backed up by a
-   confirmation by the receiver that this assumption stands.  The O flag
+   confirmation by the receiver that this assumption holds.  The O flag
    defined in Section 4.4 serves this purpose.
 
 6.2.2.3.  Refinement 1
@@ -788,6 +831,9 @@
 
    It is possible to use a fast recovery phase once congestion is
    detected, to avoid going through this linear rate of growth from
+--
+jgs: Surely cwin += 1/cwin is sub-linear?
+--
    scratch.  When congestion is detected, a fast recovery threshold
    frthresh is set to frthresh = cwin / 2.  In this fast recovery phase,
    for every acked LSP, cwin += 1.  Once cwin reaches frthresh, the
@@ -870,7 +916,12 @@
    Expressed as an inter-packet interval in units of time:
 
    interval = (smoothed_rtt / congestion_window) / N
-
+--
+jgs: You haven't defined smoothed_rtt or congestion_window. It's readily
+apparent that congestion_window is cwin, but please be consistent in your
+terminology. As for smoothed_rtt, this is the only occurrence of "smooth"
+in the document. 
+--
    Using a value for N that is small, but at least 1 (for example, 1.25)
    ensures that variations in RTT do not result in underutilization of
    the congestion window.
@@ -908,6 +959,11 @@
    loss will reduce the usable receive window and the protocol
    mechanisms will allow the adjacency to recover.  Flooding several
    orders of magnitude slower than both nodes can support will hurt
+--
+jgs: is "several orders of magnitude" doing any useful work here? I would
+Think that simply flooding slower than both nodes can support will hurt 
+performance, and the reader can figure out the rest.
+--
    performance, as will consistently overloading the receiver.
 
    The values advertised need not be dynamic as feedback is provided by
@@ -918,12 +974,19 @@
    advertising relatively static parameters, we expect to produce
    overall flooding behavior similar to what might be achieved by
    manually configuring per-interface LSP rate-limiting on all
-   interfaces in the network.  The advertised values may be based, for
-   example, on an offline tests of the overall LSP-processing speed for
+   interfaces in the network.  The advertised values could be based, for
+   example, on offline tests of the overall LSP-processing speed for
    a particular set of hardware and the number of interfaces configured
    for IS-IS.  With such a formula, the values advertised in the
    Flooding Parameters TLV would only change when additional IS-IS
    interfaces are configured.
+--
+jgs: It took me a while to understand the above, I proposed some
+clarifying/correcting edits. I also wonder if "would only change" should
+more properly be "would only be changed" since I think the assumption is
+the parameters are being configured by system management (i.e.,
+manually).
+--
 
    The values may be updated dynamically, to reflect the relative change
    of load on the receiver, by improving the values when the receiver
@@ -935,6 +998,11 @@
 
    The values may also be absolute value reflecting relevant average
    hardware resources that are been monitored, typically the amount of
+--
+jgs: "that are been" is definitely wrong, but I'm not sure what you're
+trying to say so can't propose a fix, other than perhaps you could
+delete "that are been monitored".
+--
    buffer space used by incoming LSPs.  In this case, care must be taken
    when choosing the parameters influencing the values in order to avoid
    undesirable or unstable feedback loops.  It would be undesirable to
@@ -983,7 +1051,7 @@
    packets will be punted.
 
    An input queue in the control plane may then be used to assemble PDUs
-   from multiple linecards, separate the IS-ISs PDU from other types of
+   from multiple linecards, separate the IS-IS PDUs from other types of
    packets, and place the IS-IS PDUs on an input queue dedicated to the
    IS-IS protocol.
 
@@ -1014,7 +1082,7 @@
 
    The congestion control algorithm described in this section does not
    depend upon direct signaling from the receiver.  Instead it adapts
-   the tranmsmission rate based on measurement of the actual rate of
+   the transmission rate based on measurement of the actual rate of
    acknowledgments received.
 
    When flow control is necessary, it can be implemented based on
@@ -1040,7 +1108,7 @@
    LSPTxRate.
 
    The flow control algorithm MUST NOT assume the receive performance of
-   a neighbor are static, i.e., it MUST handle transient conditions
+   a neighbor is static, i.e., it MUST handle transient conditions
    which result in a slower or faster receive rate on the part of a
    neighbor.
 
@@ -1056,7 +1124,8 @@
 7.1.  Flooding Parameters TLV
 
    IANA has made the following temporary allocation from the IS-IS TLV
-   codepoint registry.
+   codepoint registry. This document requests the allocation be made
+   permanent.
 
 
 
@@ -1075,6 +1144,10 @@
 7.2.  Registry: IS-IS Sub-TLV for Flooding Parameters TLV
 
    This document creates the following sub-TLV Registry:
+--
+jgs: we've already discussed the need to say what group the registry is
+under, for this and the following.
+--
 
    Name: IS-IS Sub-TLVs for Flooding Parameters TLV.
 
@@ -1155,7 +1228,7 @@
 8.  Security Considerations
 
    Security concerns for IS-IS are addressed in [ISO10589] , [RFC5304] ,
-   and [RFC5310] .  These documents describe mechanisms that provide the
+   and [RFC5310] .  These documents describe mechanisms that provide for the
    authentication and integrity of IS-IS PDUs, including SNPs and IIHs.
    These authentication mechanisms are not altered by this document.
 
@@ -1165,7 +1238,7 @@
 
    In the absence of cryptographic authentication, as IS-IS does not run
    over IP but directly over the link layer, it's considered difficult
-   to inject false SNP/IHH without having access to the link layer.
+   to inject false SNP/IIH without having access to the link layer.
 
    If a false SNP/IIH is sent with a Flooding Parameters TLV set to
    conservative values, the attacker can reduce the flooding speed