Re: [Lsr] Barry Leiba's No Objection on draft-ietf-lsr-isis-rfc5306bis-05: (with COMMENT)

"Les Ginsberg (ginsberg)" <ginsberg@cisco.com> Wed, 18 September 2019 06:07 UTC

Return-Path: <ginsberg@cisco.com>
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 03B2D120105; Tue, 17 Sep 2019 23:07:33 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -14.5
X-Spam-Level:
X-Spam-Status: No, score=-14.5 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, RCVD_IN_DNSWL_HI=-5, SPF_PASS=-0.001, URIBL_BLOCKED=0.001, USER_IN_DEF_DKIM_WL=-7.5] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=cisco.com header.b=e4F29LB0; dkim=pass (1024-bit key) header.d=cisco.onmicrosoft.com header.b=VAM37UJT
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 GtJmkV4kOB-B; Tue, 17 Sep 2019 23:07:29 -0700 (PDT)
Received: from alln-iport-4.cisco.com (alln-iport-4.cisco.com [173.37.142.91]) (using TLSv1.2 with cipher DHE-RSA-SEED-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 89C301200FB; Tue, 17 Sep 2019 23:07:29 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=@cisco.com; l=11126; q=dns/txt; s=iport; t=1568786849; x=1569996449; h=from:to:cc:subject:date:message-id:references: in-reply-to:content-transfer-encoding:mime-version; bh=hchsCw4M55pvgHzhc6d0/fb/8b3zwPSxHs9ZEEtayw0=; b=e4F29LB0F8MeUGvufPrh80EIeHVe/Qg96CTaCti8+qjPaQ2BkGq+/1p9 p1rp88S2C7smWjsGE/GKN6VBdZDpaLHNidl9ilclqt73jkd0q6CRnE3Hc xZbqkGoymAqtnSBrXNJucDLXuUPdyAfqB60BhQX4T1XgxwqYSbnVllYN5 k=;
IronPort-PHdr: 9a23:+1bzXxDPa39MOSYOTFfRUyQJPHJ1sqjoPgMT9pssgq5PdaLm5Zn5IUjD/qs03kTRU9Dd7PRJw6rNvqbsVHZIwK7JsWtKMfkuHwQAld1QmgUhBMCfDkiuI//sdCY3BstqX15+9Hb9Ok9QS47z
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: A0DeAQA8yYFd/4QNJK1mGwEBAQEDAQEBBwMBAQGBZ4FFKScDbVYgBAsqhCKDRwOKeIJciWaODYFCgRADVAkBAQEMAQEjCgIBAYQ/AheCZiM4EwIDCQEBBAEBAQIBBQRthS0MhUoBAQEBAgESEREMAQElEgEEBwQCAQYCEQQBAQMCJgICAh8RFQgIAgQBDQUIGoI1TIFqAw4PAQIMk3SQYQKBOIhhc4Eygn0BAQWBR0GCeg0LghcDBoEMKIt4GIFAP4EQAUaCTD6CGkcCAQIBgSoBEgEhFQ+CZTKCJoxNEhKCLjWOQ41zLUEKgiKHBYl9BIQXgjaHSIQlinmODYgMggiOcQIEAgQFAg4BAQWBaSFEI1gRCHAVgyeCQjhvAQmCQYUUhT9zAYEojQiCRQEB
X-IronPort-AV: E=Sophos;i="5.64,519,1559520000"; d="scan'208";a="328380223"
Received: from alln-core-10.cisco.com ([173.36.13.132]) by alln-iport-4.cisco.com with ESMTP/TLS/DHE-RSA-SEED-SHA; 18 Sep 2019 06:07:12 +0000
Received: from XCH-ALN-003.cisco.com (xch-aln-003.cisco.com [173.36.7.13]) by alln-core-10.cisco.com (8.15.2/8.15.2) with ESMTPS id x8I67Ck3004449 (version=TLSv1.2 cipher=AES256-SHA bits=256 verify=FAIL); Wed, 18 Sep 2019 06:07:12 GMT
Received: from xhs-rcd-001.cisco.com (173.37.227.246) by XCH-ALN-003.cisco.com (173.36.7.13) with Microsoft SMTP Server (TLS) id 15.0.1473.3; Wed, 18 Sep 2019 01:07:12 -0500
Received: from xhs-rtp-002.cisco.com (64.101.210.229) by xhs-rcd-001.cisco.com (173.37.227.246) with Microsoft SMTP Server (TLS) id 15.0.1473.3; Wed, 18 Sep 2019 01:07:11 -0500
Received: from NAM05-DM3-obe.outbound.protection.outlook.com (64.101.32.56) by xhs-rtp-002.cisco.com (64.101.210.229) with Microsoft SMTP Server (TLS) id 15.0.1473.3 via Frontend Transport; Wed, 18 Sep 2019 02:07:11 -0400
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=Nt5DKkyTK6dUgYkPaTeUKpbu1+z29GUU/VR27fydHMJXZGvcXEidPOqKYd09MZY4rvFV5wJAe/kENr/xyg679UhAwN6ZuhW6L8tXIVUrSx7X/QdisXpDYPpCQh0EzEagW0zMSDAKCiftQZVg9o81QzTxQfOe8rCU6IFr3hvIed45dhvnsssJupnsXsSXQkqok7h62NOS01stA7H+0S4qTOQvFRwYfdfvI/H9joPveFPVPyv2wmF4L6yr625uAWzoY3k6K6x9gURfVrCErKQP9ozBGFGaej/wJNnCNgoI+z0lJ0kd8DoqnlnWMNgN3JnnwOJsFuA34MaTnXX5WuPoJw==
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-SenderADCheck; bh=hchsCw4M55pvgHzhc6d0/fb/8b3zwPSxHs9ZEEtayw0=; b=hPgDcmc4rbsYjApEfDwIXmV21TwEQ/wLmCNDeFuCV3nSW9M7kSSZt/wFecCiwn/Mr0wJ7sHiDLvCeB5o8emDVl9+piJqkjUY1ACi69EvNFKyM1eLa5SIws5AQX39rZaNKsvjUbjC51T4/FxY87YINTXl10D1s2cgR9dIQT/kLPF7uDvYg4R2XNBrGwW3IUmWRlY4yQLFfDvKD+sPnHgCy7YlFzN6ecwjfFCtuyqtFQBLnS0KYC1CnAkmITaa4lt8bRWaHQGLHoWe2FdaJJhmEhlwJkE3L6YsvVfvIU/jJp+z3vBsO4I3yx0SWTU5bAWgSaavcyXkIniva4XUS+69mQ==
ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=cisco.com; dmarc=pass action=none header.from=cisco.com; dkim=pass header.d=cisco.com; arc=none
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=cisco.onmicrosoft.com; s=selector2-cisco-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=hchsCw4M55pvgHzhc6d0/fb/8b3zwPSxHs9ZEEtayw0=; b=VAM37UJTpVQyT85RfMsvT/zvukJY3hw3ctZq4vfTCXZYrO7wtyoIsPBztotu47QlqTCrLMhyJve++CoUmvBVF78SHzNSpncoXdNFARAqQ/zaQupFOgfLa6BRBEfc2OBvLJRoEvYbvdhwKTCch2/ob6CKaO5cGYvz+49XcxFl4XY=
Received: from BYAPR11MB3638.namprd11.prod.outlook.com (20.178.237.19) by BYAPR11MB3800.namprd11.prod.outlook.com (20.178.239.30) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.2284.20; Wed, 18 Sep 2019 06:07:09 +0000
Received: from BYAPR11MB3638.namprd11.prod.outlook.com ([fe80::f4d7:dd49:e1da:4474]) by BYAPR11MB3638.namprd11.prod.outlook.com ([fe80::f4d7:dd49:e1da:4474%5]) with mapi id 15.20.2263.023; Wed, 18 Sep 2019 06:07:09 +0000
From: "Les Ginsberg (ginsberg)" <ginsberg@cisco.com>
To: Barry Leiba <barryleiba@computer.org>, The IESG <iesg@ietf.org>
CC: "draft-ietf-lsr-isis-rfc5306bis@ietf.org" <draft-ietf-lsr-isis-rfc5306bis@ietf.org>, Uma Chunduri <umac.ietf@gmail.com>, "aretana.ietf@gmail.com" <aretana.ietf@gmail.com>, "lsr-chairs@ietf.org" <lsr-chairs@ietf.org>, "uma.chunduri@huawei.com" <uma.chunduri@huawei.com>, "lsr@ietf.org" <lsr@ietf.org>
Thread-Topic: Barry Leiba's No Objection on draft-ietf-lsr-isis-rfc5306bis-05: (with COMMENT)
Thread-Index: AQHValWRWrxA3SD/tUWkDOL7erl0Jacw90Ag
Date: Wed, 18 Sep 2019 06:07:09 +0000
Message-ID: <BYAPR11MB3638DF0327877F1D960472D6C18E0@BYAPR11MB3638.namprd11.prod.outlook.com>
References: <156839436326.31870.6902174636359362090.idtracker@ietfa.amsl.com>
In-Reply-To: <156839436326.31870.6902174636359362090.idtracker@ietfa.amsl.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
authentication-results: spf=none (sender IP is ) smtp.mailfrom=ginsberg@cisco.com;
x-originating-ip: [2001:420:c0c8:1008::20d]
x-ms-publictraffictype: Email
x-ms-office365-filtering-correlation-id: 4ba8f316-0943-4aab-c5a0-08d73bfe7099
x-microsoft-antispam: BCL:0; PCL:0; RULEID:(2390118)(7020095)(4652040)(8989299)(4534185)(4627221)(201703031133081)(201702281549075)(8990200)(5600167)(711020)(4605104)(1401327)(2017052603328)(7193020); SRVR:BYAPR11MB3800;
x-ms-traffictypediagnostic: BYAPR11MB3800:
x-ms-exchange-purlcount: 2
x-microsoft-antispam-prvs: <BYAPR11MB380041F3C0DB3DC85475CA2EC18E0@BYAPR11MB3800.namprd11.prod.outlook.com>
x-ms-oob-tlc-oobclassifiers: OLM:10000;
x-forefront-prvs: 01644DCF4A
x-forefront-antispam-report: SFV:NSPM; SFS:(10009020)(4636009)(39860400002)(366004)(136003)(396003)(376002)(346002)(13464003)(199004)(189003)(186003)(102836004)(6506007)(53546011)(33656002)(99286004)(7696005)(66446008)(64756008)(66556008)(66476007)(76116006)(8936002)(66946007)(476003)(11346002)(46003)(81166006)(81156014)(8676002)(446003)(52536014)(2906002)(5660300002)(486006)(54906003)(110136005)(76176011)(86362001)(6116002)(316002)(66574012)(7736002)(6246003)(6306002)(478600001)(966005)(55016002)(14454004)(9686003)(25786009)(6436002)(229853002)(4326008)(71200400001)(71190400001)(305945005)(74316002)(256004)(14444005); DIR:OUT; SFP:1101; SCL:1; SRVR:BYAPR11MB3800; H:BYAPR11MB3638.namprd11.prod.outlook.com; FPR:; SPF:None; LANG:en; PTR:InfoNoRecords; A:1; MX:1;
received-spf: None (protection.outlook.com: cisco.com does not designate permitted sender hosts)
x-ms-exchange-senderadcheck: 1
x-microsoft-antispam-message-info: YFN6hr8BOikgX1v04HhrdJ7kovfun0FZn2e1glKsezv1Lq42jqqcVQlmp244lIJOjxqCw6kZnCDfoiMdfmKwrNZL5CAOBSXo+UNqDVb96hSEtYAqn1Im1GalkJ6K1lkhbtsygPP2MT6cawtw0xQPEqCLqeiuQzRHs6vMqTRXYzFt4e4x4kZeDG6ouoTHaN52VaIuXyDpDiv2aZjWKuiiWUD0/u3u7uU8bgtq4kmkq7kaucbyP6PbPKLXBia+PkJZqKc3+KAJUMDZ2q/GD6tBsKmvbAFeuCH9yfw6uox06+1Il+ElJJHVDiRfMPOvKPvPl22+18axTkLRUS1HxsMb93LZMgsfUEEncVLpxcch6RuQiZJ4LsdMRAy+ERkBUoTOe4KyUAEBEq/m4RKsFmQdl3hYeWkcQYN0491kx81ObjI=
x-ms-exchange-transport-forked: True
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
MIME-Version: 1.0
X-MS-Exchange-CrossTenant-Network-Message-Id: 4ba8f316-0943-4aab-c5a0-08d73bfe7099
X-MS-Exchange-CrossTenant-originalarrivaltime: 18 Sep 2019 06:07:09.1243 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: 5ae1af62-9505-4097-a69a-c1553ef7840e
X-MS-Exchange-CrossTenant-mailboxtype: HOSTED
X-MS-Exchange-CrossTenant-userprincipalname: CANncF4VaAEDCAX7QBOOsUK8LMwWP+hrPjyV22cenPFkNTWjG0fH+DauQhk3GifA+HMRzDVsrTdbGE0hA3/Azw==
X-MS-Exchange-Transport-CrossTenantHeadersStamped: BYAPR11MB3800
X-OriginatorOrg: cisco.com
X-Outbound-SMTP-Client: 173.36.7.13, xch-aln-003.cisco.com
X-Outbound-Node: alln-core-10.cisco.com
Archived-At: <https://mailarchive.ietf.org/arch/msg/lsr/D1y7QqQdYdoz2Hm58xKcNM2ZNC0>
Subject: Re: [Lsr] Barry Leiba's No Objection on draft-ietf-lsr-isis-rfc5306bis-05: (with COMMENT)
X-BeenThere: lsr@ietf.org
X-Mailman-Version: 2.1.29
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: Wed, 18 Sep 2019 06:07:33 -0000

Barry -

Thanx for the thoughtful review.

I have uploaded V6 of the document to address some (but not all) of your points.

More inline.

> -----Original Message-----
> From: Barry Leiba via Datatracker <noreply@ietf.org>
> Sent: Friday, September 13, 2019 10:06 AM
> To: The IESG <iesg@ietf.org>
> Cc: draft-ietf-lsr-isis-rfc5306bis@ietf.org; Uma Chunduri
> <umac.ietf@gmail.com>; aretana.ietf@gmail.com; lsr-chairs@ietf.org;
> uma.chunduri@huawei.com; lsr@ietf.org
> Subject: Barry Leiba's No Objection on draft-ietf-lsr-isis-rfc5306bis-05: (with
> COMMENT)
> 
> Barry Leiba has entered the following ballot position for
> draft-ietf-lsr-isis-rfc5306bis-05: 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://www.ietf.org/iesg/statement/discuss-criteria.html
> for more information about IESG DISCUSS and COMMENT positions.
> 
> 
> The document, along with other ballot positions, can be found here:
> https://datatracker.ietf.org/doc/draft-ietf-lsr-isis-rfc5306bis/
> 
> 
> 
> ----------------------------------------------------------------------
> COMMENT:
> ----------------------------------------------------------------------
> 
> Thanks for this well written document, which I’ve found easy to read and
> mostly
> clear.  I have some editorial comments below, a few related to clarity.  I
> realize that some of these apply to text that was in RFC 5306, and I ask you to
> please consider them, but I understand if you want to minimize changes
> from
> 5306.
> 
> — Abstract —
> 
> This is entirely an editorial style comment, and no response is needed; just
> do
> what you think best, and if that is to leave it as it is, then that’s fine.  I
> find the “This document…  This document additionally…  This document
> additionally…” to be awkward, and suggest this instead:
> 

[Les:] I appreciate your point - but decided to leave this section as is.

> NEW
>    This document obsoletes RFC 5306 and describes a set of mechanisms
>    that can improve neighbor reconfiguration when a router restarts.
>    Using these mechanisms:
> 
>    1. A restarting router can signal to its neighbors that it is
>    restarting, allowing them to reestablish their adjacencies without
>    cycling through the down state, while still correctly initiating
>    database synchronization.
> 
>    2. A router can signal its neighbors that it is preparing to initiate
>    a restart while maintaining forwarding plane state.  This allows the
>    neighbors to maintain their adjacencies until the router has
>    restarted, but also allows the neighbors to bring the adjacencies down
>    in the event of other topology changes.
> 
>    3. A restarting router can determine when it has achieved Link State
>    Protocol Data Unit (LSP) database synchronization with its neighbors
>    and can optimize LSP database synchronization, while minimizing
>    transient routing disruption when a router starts.
> END
> 
> — Section 1 —
> 
>    This document describes a mechanism for a restarting router to signal
>    that it is restarting to its neighbors, and allow them to reestablish
>    their adjacencies without cycling through the down state, while still
>    correctly initiating database synchronization.
> 
> As this is written, (1) “to its neighbors” is misplaced (it is not “restarting
> to its neighbors”) and (2) it sounds like the restarting router is allowing
> them to do the reestablishment, but it’s the signal that is.  I suggest this:
> 
> NEW
>    This document describes a mechanism for a restarting router to signal
>    to its neighbors that it is restarting.  The signal allows them to
>    reestablish their adjacencies without cycling through the down state,
>    while still correctly initiating database synchronization.
> END
> 

[Les:] This has been revised - though a bit differently than your proposed text.

> — Section 3.1 —
> 
>    An instance of the timer T2 is maintained for each LSP database
>    (LSPDB) present in the system, i.e., for a Level 1/2 system, there
>    will be an instance of the timer T2 for Level 1 and an instance for
>    Level 2.
> 
> Do you really mean “i.e.” here?  Is this the only possible situation, or is it
> an example (for which you would want “e.g.”)?  I think it’s the latter, in
> which case I would avoid the Latin, use English, and start a new sentence:
> 
> NEW
>    An instance of the timer T2 is maintained for each LSP database
>    (LSPDB) present in the system.  For example, for a Level 1/2 system,
>    there will be one instance of the timer T2 for Level 1 and another
>    instance for Level 2.
> END

[Les:] Done. 

> 
>    This is initialized to 65535
>    seconds, but is set to the minimum of the remaining times of received
>    IIHs containing a restart TLV with the Restart Acknowledgement (RA)
>    set and an indication that the neighbor has an adjacency in the "UP"
>    state to the restarting router.
> 
> I found that quite confusing, because the long clause after “minimum of” is
> hard to follow (maybe it’s not an issue for readers who are versed in IS-IS).
> I don’t understand what it’s set to (and when it’s set to it, after the initial
> value of 65535), and I can’t suggest a rephrasing because I don’t understand.
> Can you try re-wording this (and maybe splitting it into two sentences)?
>

[Les:] I added a reference to Section 3.2.1a where the details are explained.

 
> — Section 3.2 —
> 
>    A new TLV is defined to be included in IIH PDUs.  The presence of
>    this TLV indicates that the sender supports the functionality defined
>    in this document and it carries flags that are used to convey
>    information during a (re)start.
> 
> The antecedent of “it” isn’t formally clear from the wording.  I suggest this:
> 
> NEW
>    A new TLV is defined to be included in IIH PDUs, which carries flags
>    that are used to convey information during a (re)start.  The presence
>    of this TLV indicates that the sender supports the functionality
>    defined in this document.
> END

[Les:] Revised - again a bit differently than your proposed text.

> 
>    The functionality associated with each of the defined flags (as
>    described in the following sections) is mutually exclusive with any
>    of the other flags.  Therefore, it is expected that at most one flag
>    will be set in a TLV.  Received TLVs which have multiple flags set
>    MUST be ignored.
> 
> Is there a reason not to say, “Therefore senders MUST NOT set more than
> one
> flag in a Restart TLV.”?  Why aren’t we forbidding it, if the TLV will be
> ignored (MUST be ignored) on receipt otherwise?
> 

[Les:] This paragraph was added recently as a result of some AD review comments. I have now also added the prohibition against sending the TLV with  multiple flags set.

> — Section 3.2.1 —
> 
>    b.  immediately (i.e., without waiting for any currently running
>        timer interval to expire, but with a small random delay of a few
>        tens of milliseconds on LANs to avoid "storms")
> 
> Then it’s not “immediately”, right?  Might “promptly” be an appropriate
> characterization?  Or is “immediately but with a small random delay” a
> common
> meaning of “immediately” in this context?
> 

[Les:] Hellos are normally sent at regular intervals (e.g., every 10 seconds) with jitter applied.
The point being made here with "immediately" is that the normal delay is NOT to be applied. We want the response to be sent as quickly as possible because we want the actions associated with the exchange to happen as quickly as possible.
I do not think "promptly" conveys the same meaning .

Maybe this helps clarify??

   Les

> (Similar comment for Section 3.2.3.)
>