Re: [netconf] Éric Vyncke's No Objection on draft-ietf-netconf-subscribed-notifications-24: (with COMMENT)

"Eric Vyncke (evyncke)" <evyncke@cisco.com> Wed, 01 May 2019 06:35 UTC

Return-Path: <evyncke@cisco.com>
X-Original-To: netconf@ietfa.amsl.com
Delivered-To: netconf@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id D63171200E0; Tue, 30 Apr 2019 23:35:22 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -14.501
X-Spam-Level:
X-Spam-Status: No, score=-14.501 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, 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=b/94fhZz; dkim=pass (1024-bit key) header.d=cisco.onmicrosoft.com header.b=mZsT65Mf
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 fv7ri2bcCuZP; Tue, 30 Apr 2019 23:35:20 -0700 (PDT)
Received: from alln-iport-3.cisco.com (alln-iport-3.cisco.com [173.37.142.90]) (using TLSv1.2 with cipher DHE-RSA-SEED-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 363EE1200EB; Tue, 30 Apr 2019 23:35:19 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=@cisco.com; l=8470; q=dns/txt; s=iport; t=1556692520; x=1557902120; h=from:to:cc:subject:date:message-id:references: in-reply-to:content-id:content-transfer-encoding: mime-version; bh=TtzUbmvqRxf5PoY4Y4Y7uN3Z9Ax2ZKgwq/xwU0Kgd3w=; b=b/94fhZze/nEDX7NBvRFf1bUht9e3TNeaeeohE2HB+Me/KWrluNGo3Q1 bH2t6qHC7SGgCNHH6ydusBVDuLd2532HhIrYegLkSdLBg553lUw3hGAwy qgMj/yOP1k+e9DmKLbrlNdA0Lt7IsynVH1CTHeRT1xADm32QullqWHNZb k=;
IronPort-PHdr: =?us-ascii?q?9a23=3Ay32QHBSe3APzIhlweFCqakqdr9psv++ubAcI9p?= =?us-ascii?q?oqja5Pea2//pPkeVbS/uhpkESXBdfA8/wRje3QvuigQmEG7Zub+FE6OJ1XH1?= =?us-ascii?q?5g640NmhA4RsuMCEn1NvnvOiEkDcJJV1JN9HCgOk8TE8H7NBXf?=
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: =?us-ascii?q?A0BsAADaPclc/4QNJK1mGwEBAQEDAQE?= =?us-ascii?q?BBwMBAQGBVAMBAQELAYE9KScDaVUgBAsohBCDRwOPDoJXlyKBQoEQA1QOAQE?= =?us-ascii?q?lCIRAAheGGyM3Bg4BAwEBBAEBAgECbRwMhUoBAQEDARIREQwBATUCAQ8CAQg?= =?us-ascii?q?SAwUCCR0CAgIwFQIDCwIEAQ0FIoI1SwGBagMODwECDKJTAoE1iF9xgS+CeQE?= =?us-ascii?q?BBYEyARNBgwEYgg4DBoELJwGLSxeBQD+BEScfgkw+gmECAQIBgSoBAREBDye?= =?us-ascii?q?CczKCJop8DgSCN4xDjCNlCQKCCYYXhC2HehuCDYY3jG+DCokHhSWBII4TAgQ?= =?us-ascii?q?CBAUCDgEBBYFlImVYEQhwFWUBgg0BM4EYdwwXFIM4hRSFP3IBgSiPfwENFwe?= =?us-ascii?q?CJQEB?=
X-IronPort-AV: E=Sophos;i="5.60,416,1549929600"; d="scan'208";a="270626308"
Received: from alln-core-10.cisco.com ([173.36.13.132]) by alln-iport-3.cisco.com with ESMTP/TLS/DHE-RSA-SEED-SHA; 01 May 2019 06:35:17 +0000
Received: from XCH-RCD-010.cisco.com (xch-rcd-010.cisco.com [173.37.102.20]) by alln-core-10.cisco.com (8.15.2/8.15.2) with ESMTPS id x416ZHDs029705 (version=TLSv1.2 cipher=AES256-SHA bits=256 verify=FAIL); Wed, 1 May 2019 06:35:17 GMT
Received: from xhs-rcd-002.cisco.com (173.37.227.247) by XCH-RCD-010.cisco.com (173.37.102.20) with Microsoft SMTP Server (TLS) id 15.0.1473.3; Wed, 1 May 2019 01:35:17 -0500
Received: from xhs-aln-003.cisco.com (173.37.135.120) by xhs-rcd-002.cisco.com (173.37.227.247) with Microsoft SMTP Server (TLS) id 15.0.1473.3; Wed, 1 May 2019 01:35:16 -0500
Received: from NAM01-BY2-obe.outbound.protection.outlook.com (173.37.151.57) by xhs-aln-003.cisco.com (173.37.135.120) with Microsoft SMTP Server (TLS) id 15.0.1473.3 via Frontend Transport; Wed, 1 May 2019 01:35:16 -0500
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=cisco.onmicrosoft.com; s=selector1-cisco-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=TtzUbmvqRxf5PoY4Y4Y7uN3Z9Ax2ZKgwq/xwU0Kgd3w=; b=mZsT65MflQHqZCJuj7HI/37PmT8dWvV8ev9EN84ZYkMyglp0+ItSOFobGzCxUXMukMJzxKsi/R5vuenpes5P68U+HdwiFPsNSL9NXmE4JFSo7piqF/DEjmEBXUGBy6cGvFKs99t8P+gF7qKFTe42IBaov1hLdtdcro6wh5A2wTU=
Received: from MN2PR11MB4144.namprd11.prod.outlook.com (20.179.150.210) by MN2PR11MB4141.namprd11.prod.outlook.com (20.179.150.207) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.1835.14; Wed, 1 May 2019 06:35:14 +0000
Received: from MN2PR11MB4144.namprd11.prod.outlook.com ([fe80::3822:32af:5c31:b48f]) by MN2PR11MB4144.namprd11.prod.outlook.com ([fe80::3822:32af:5c31:b48f%3]) with mapi id 15.20.1835.010; Wed, 1 May 2019 06:35:13 +0000
From: "Eric Vyncke (evyncke)" <evyncke@cisco.com>
To: "Eric Voit (evoit)" <evoit@cisco.com>, The IESG <iesg@ietf.org>
CC: "draft-ietf-netconf-subscribed-notifications@ietf.org" <draft-ietf-netconf-subscribed-notifications@ietf.org>, Kent Watsen <kent+ietf@watsen.net>, "netconf-chairs@ietf.org" <netconf-chairs@ietf.org>, "netconf@ietf.org" <netconf@ietf.org>
Thread-Topic: =?utf-8?B?w4lyaWMgVnluY2tlJ3MgTm8gT2JqZWN0aW9uIG9uIGRyYWZ0LWlldGYtbmV0?= =?utf-8?B?Y29uZi1zdWJzY3JpYmVkLW5vdGlmaWNhdGlvbnMtMjQ6ICh3aXRoIENPTU1F?= =?utf-8?Q?NT)?=
Thread-Index: AQHU/4b2whg08n3Vakm6if6ntmzZoaZVT0zAgACjOwA=
Date: Wed, 1 May 2019 06:35:13 +0000
Message-ID: <8CA8A02E-311E-4BC8-B565-21349FA298EC@cisco.com>
References: <155665081164.7668.3304106941009307050.idtracker@ietfa.amsl.com> <f46c2e1b289f4e91bf75167c3f950b49@XCH-RTP-013.cisco.com>
In-Reply-To: <f46c2e1b289f4e91bf75167c3f950b49@XCH-RTP-013.cisco.com>
Accept-Language: fr-BE, en-US
Content-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
user-agent: Microsoft-MacOutlook/10.18.0.190414
authentication-results: spf=none (sender IP is ) smtp.mailfrom=evyncke@cisco.com;
x-originating-ip: [2001:420:c0c1:36:e051:9a9d:c67a:3548]
x-ms-publictraffictype: Email
x-ms-office365-filtering-correlation-id: 10f1d89e-5020-4ac8-cf11-08d6cdff2ae6
x-microsoft-antispam: BCL:0; PCL:0; RULEID:(2390118)(7020095)(4652040)(8989299)(4534185)(4627221)(201703031133081)(201702281549075)(8990200)(5600141)(711020)(4605104)(2017052603328)(7193020); SRVR:MN2PR11MB4141;
x-ms-traffictypediagnostic: MN2PR11MB4141:
x-ms-exchange-purlcount: 4
x-ld-processed: 5ae1af62-9505-4097-a69a-c1553ef7840e,ExtAddr
x-microsoft-antispam-prvs: <MN2PR11MB4141CC1FABF302A940036077A93B0@MN2PR11MB4141.namprd11.prod.outlook.com>
x-ms-oob-tlc-oobclassifiers: OLM:10000;
x-forefront-prvs: 00246AB517
x-forefront-antispam-report: SFV:NSPM; SFS:(10009020)(396003)(136003)(366004)(39860400002)(376002)(346002)(189003)(199004)(51914003)(6512007)(66574012)(966005)(53936002)(15650500001)(305945005)(68736007)(478600001)(316002)(86362001)(14454004)(4326008)(71200400001)(82746002)(6486002)(83716004)(6246003)(14444005)(6306002)(7736002)(71190400001)(256004)(36756003)(229853002)(446003)(91956017)(66946007)(6116002)(64756008)(476003)(81156014)(8936002)(81166006)(5660300002)(6436002)(66446008)(66556008)(2616005)(11346002)(186003)(76176011)(99286004)(25786009)(58126008)(76116006)(73956011)(486006)(54906003)(33656002)(66476007)(102836004)(224303003)(46003)(6506007)(110136005)(2906002); DIR:OUT; SFP:1101; SCL:1; SRVR:MN2PR11MB4141; H:MN2PR11MB4144.namprd11.prod.outlook.com; FPR:; SPF:None; LANG:en; PTR:InfoNoRecords; MX:1; A: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: r1NslcQMexc899EHwFQQ+nNvIBt4nGhRFStcGWEa2t9B27ZjKtOYP9IE15StyIXo0TiTG/eIAU+whwHdq0ZJBNV8QTLL/lezDDojHRgWkRMJHarGuG5SDvU6HyIZ8t8/VbSR0O+0CVnYrsGEejO/w4ZEDQj0QuJ1XFJS4YJjQdREjdOagXQeUOlsY6yIF5r8gGhF1ayDw4KABPZey3d8jt6+DvXCxfzv24gHRlsQ+tRkrFQXMTjPrv7T8Igh7iD+OqI9f4u5v7LZ25pWB7aB9uCCviPrd0bQjbWdFOZ2t8CORIVQJyzIxwyk78VcfZ1Pu3kkQaC8wY5FJ5cMhxFc96XwGi7NNN9yb6b65iVkPjn5aW4fby3DztjMBKyJEo2czm2cbhHL5iKWnAnsmRSygP+qkUB5i58Gm5nu0YekpRU=
Content-Type: text/plain; charset="utf-8"
Content-ID: <72D84F30E561B845A84662CDDF2CA308@namprd11.prod.outlook.com>
Content-Transfer-Encoding: base64
MIME-Version: 1.0
X-MS-Exchange-CrossTenant-Network-Message-Id: 10f1d89e-5020-4ac8-cf11-08d6cdff2ae6
X-MS-Exchange-CrossTenant-originalarrivaltime: 01 May 2019 06:35:13.7676 (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-Transport-CrossTenantHeadersStamped: MN2PR11MB4141
X-OriginatorOrg: cisco.com
X-Outbound-SMTP-Client: 173.37.102.20, xch-rcd-010.cisco.com
X-Outbound-Node: alln-core-10.cisco.com
Archived-At: <https://mailarchive.ietf.org/arch/msg/netconf/wVEqAOGCSjv_pC3DBY_RW9C67ZU>
Subject: Re: [netconf] =?utf-8?q?=C3=89ric_Vyncke=27s_No_Objection_on_draft-i?= =?utf-8?q?etf-netconf-subscribed-notifications-24=3A_=28with_COMMENT=29?=
X-BeenThere: netconf@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: NETCONF WG list <netconf.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/netconf>, <mailto:netconf-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/netconf/>
List-Post: <mailto:netconf@ietf.org>
List-Help: <mailto:netconf-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/netconf>, <mailto:netconf-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 01 May 2019 06:35:23 -0000

Éric

Thank you for your replies to my comments. I agree with the replies except on C6 but I am trusting your judgement on this one.

Let's go and do not delay the publication anymore ;-)

-éric

On 01/05/2019, 01:29, "Eric Voit (evoit)" <evoit@cisco.com>; wrote:

    Hi Éric,
    
    Thanks for the comments.  Thoughts in-line...
    
    > From: Éric Vyncke, April 30, 2019 3:00 PM
    >
    > Éric Vyncke has entered the following ballot position for
    > draft-ietf-netconf-subscribed-notifications-24: 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-netconf-subscribed-notifications/
    >
    >
    >
    > ----------------------------------------------------------------------
    > COMMENT:
    > ----------------------------------------------------------------------
    >
    > I appreciate the goal of this document to specify another telemetry streaming
    > than gRPC.
    
    Actually this work pre-dates gRPC based Telemetry.  But it took the documents time to get to the IESG. :-)
    
    > As the I-D has been reviewed by YANG-doctors, I did not look in the
    > YANG module.
    >
    > Comments
    > --------
    >
    > C1) section 1.3, should the published check authorization before accepting an
    > subscription? There is some text in section 3.1 is about authorization but I would
    > prefer to have this authorization stated as early as possible
    
    As you found later in the document, the publisher does authorization.  In older versions of this document we did have some of the authorization items up front in the intro.  But found it slowed down the intro of what was already a long document.  So we kept the intro as shorter by pushing that later in the doc.
    
    > C2) end of section 1.3, "transport drafts" shouldn't rather be "transport
    > specifications" ?
    
    Works for me.  Change made.
    
    > C3) end of section 1.3, upon termination decided by the publisher, is there a
    > need for any explanation message sent to the subscriber?
    
    Yes, the details on this are laid out as part of the state machines in Section 2.4.1 and 2.5.1.
    
    > C4) is there any reason why the YANG module validation but the datatracker
    > fails? Outdated/invalid PYANG ?
    
    Exactly, the YANG validator errors are due to a solved bug in yanglint.    As Kent discusses in his shepherd writeup, the errors clear with new versions of yanglint.
        https://datatracker.ietf.org/doc/draft-ietf-netconf-subscribed-notifications/shepherdwriteup/
    
           [SHEPHERD] `pyang` and `yanglint` were used to validate the YANG module
           defined in this document.  Note that Datatracker shows YANG validation
           errors, but the module validates fine on my machine (I'm using yanglint
           0.16.110, whereas DataTracker is using yanglint 0.14.80).
    
    FYI the bug was fixed in yanglint 0.16.59
    https://tools.ietf.org/tools/ietfdb/ticket/2667
    
    > C5) section 2.2 "all event records on an event stream are to be sent", should
    > there be a mention of publisher being out of ressource ?
    
    Yes, there are several "out of resource" errors discussed across Section 2.4, 2.5, and in the YANG model.  You do note some of those below.  Again by delaying some of the discussions to later in the document the discussions are less fragmented in places.
    
    > C6) section 2.4.1 "insufficient CPU or bandwidth available" but there may be
    > other reasons (e.g. memory), what about using "insufficient CPU, bandwidth
    > unavailable or other lack of ressource"
    
    We have been assuming that to little memory is a function of stream's event buffers being exceeded, and that is a function of CPU being insufficient to handle the load from the stream.  So one error seems to cover the case without publisher developers having to make a judgement call on which of these was responsible for the lack of resources.
    
    > C7) for my curiosity, in section 2.4.2.1, how deep could realistically be a replay
    > buffer? Minutes?
    
    It could be hours and days for low volume events.   For example, for security cases such as the Integrity Management Architecture (IMA), you might need  to know every IMA related event since boot.
    
    > C8) the term 'transport' is used quite often in the document but it seems to refer
    > to NETCONF and not so much to my understanding of 'transport' in an IETF
    > document (which is TCP, UDP, SCTP, ...). Is it obvious to the readers? If so, then I
    > do not mind. Else, it may be useful to clarify in section 1.2
    
    Hopefully it is obvious to the readers.   We went back-and-forth a few years ago on the proper terminology here.   I fear touching the word as touching terminology might induce unforeseeable side-effects.
    
    > Nits
    > ----
    >
    > N1) is there any reason why not all Cisco authors are not grouped together?
    > (even if another one has changed affiliation)
    
    No real reason.  Basically we had an initial order.  And then some authors moved companies, but we kept the order.  If this is an issue for the IESG, we can resequence.
    
    > N2) abstract s/information/data/ also applicable in other sections IMHO
    
    Either works for me honestly.   But so many people had an opinion over the years on this, and we have tweaked this so many times, that I am afraid of making a change here.
    
    > N3) section 1.3, expand RPC even if obvious
    
    Done
    
    > N4) section 2.3, expand QoS even if obvious
    
    Done.
    
    Thanks again for the review!
    
    Eric