Re: [netconf] WGLC: draft-ietf-netconf-https-notif-06

"Eric Voit (evoit)" <evoit@cisco.com> Fri, 19 February 2021 22:29 UTC

Return-Path: <evoit@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 66E163A0BF1; Fri, 19 Feb 2021 14:29:12 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -11.899
X-Spam-Level:
X-Spam-Status: No, score=-11.899 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIMWL_WL_MED=-0.001, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, RCVD_IN_DNSWL_MED=-2.3, RCVD_IN_MSPIKE_H3=0.001, RCVD_IN_MSPIKE_WL=0.001, 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=GLifF2Xg; dkim=fail (1024-bit key) reason="fail (body has been altered)" header.d=cisco.onmicrosoft.com header.b=RIskBJa8
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 8gUCd0fCZxzM; Fri, 19 Feb 2021 14:29:10 -0800 (PST)
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 369D53A0BEF; Fri, 19 Feb 2021 14:29:10 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=@cisco.com; l=9598; q=dns/txt; s=iport; t=1613773750; x=1614983350; h=from:to:cc:subject:date:message-id:references: in-reply-to:mime-version; bh=zol9rzdqOl+HqWSma9UzmqKFbBO5KDll/TTDUjUx2M4=; b=GLifF2Xg9GxhzLvOBfPlOINBGq2SjMdm3yZD96P4t0NbzAZwdcuIIYf6 owXCVTZytUREPDOx1Q/sQ4LPLbp8fQgAKNusrdANwqUygRjU26lITFaxu ag7bmoQIY/QVKECRENcQ6HNwmhwxRn0YeeW30GBiQnUxTtZIiiAw1K3mm 4=;
X-Files: smime.p7s : 3975
X-IPAS-Result: A0AgCABEOjBg/4MNJK1bBx4BAQsSDIIEC4FTKSgHdiwuNjEKAYQ2g0gDjg0DmR6BLhSBEQNUCwEBAQoDAQEoCgIEAQGETQKCDAIlNgcOAgMBAQEDAgMBAQEBBQEBAQIBBgRxhWENhkQBAQEBAgEjHQEBNwEECwIBCCUdAgICMCUCBA4NBoISTIF+VwMOEQ8BDqRNAooldoEygwQBAQaBNwKDeBiCCwcDBoE4gVOBI4QHhkQmHIFBQYERQ4JXPoJdAQEDgTQOBReDFDSCK4JKFzUZA0MOAoEBAVcTFwEnBgEZuU4KgnuBG4NNgmqBaZJ3gzGKTJVDkxmMYZZWAgQCBAUCDgEBBoFaATOBV3AVO4JpUBcCDY4fDBaDTYUUhUVzNwIGAQkBAQMJfIhTAScDAYEJATFdAQE
IronPort-PHdr: 9a23:e/rJZxGbJu2s266a7looU51GYnJ96bzpIg4Y7IYmgLtSc6Oluo7vJ1Hb+e401QGbQozH8P9Czezbr/OoVW8B5MOHt3YPONxJWgQegMob1wonHIaeCEL9IfKrCk5yHMlLWFJ/uX3uN09TFZXhbkHJr3v06zMOSV3zMANvLbHzHYjfx828y+G1/cjVZANFzDqwaL9/NlO4twLU48IXmoBlbK02z0jE
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-AV: E=Sophos;i="5.81,191,1610409600"; d="p7s'?scan'208";a="650028781"
Received: from alln-core-1.cisco.com ([173.36.13.131]) by alln-iport-3.cisco.com with ESMTP/TLS/DHE-RSA-SEED-SHA; 19 Feb 2021 22:29:09 +0000
Received: from XCH-ALN-004.cisco.com (xch-aln-004.cisco.com [173.36.7.14]) by alln-core-1.cisco.com (8.15.2/8.15.2) with ESMTPS id 11JMT9jU012631 (version=TLSv1.2 cipher=AES256-SHA bits=256 verify=FAIL); Fri, 19 Feb 2021 22:29:09 GMT
Received: from xhs-aln-001.cisco.com (173.37.135.118) by XCH-ALN-004.cisco.com (173.36.7.14) with Microsoft SMTP Server (TLS) id 15.0.1497.2; Fri, 19 Feb 2021 16:29:08 -0600
Received: from xfe-aln-002.cisco.com (173.37.135.122) by xhs-aln-001.cisco.com (173.37.135.118) with Microsoft SMTP Server (TLS) id 15.0.1497.2; Fri, 19 Feb 2021 16:29:08 -0600
Received: from NAM10-MW2-obe.outbound.protection.outlook.com (173.37.151.57) by xfe-aln-002.cisco.com (173.37.135.122) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.2.792.3 via Frontend Transport; Fri, 19 Feb 2021 16:29:08 -0600
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=UgiibXn3qGlCW/xx//Xn0+opVGUL7h0I3oIuIEODz7GXPdFuJ11OZ9OYQM8NyGiBjzm5dCd2e2jQopn5nGMKNNjmkVg/WMI9UufpFwL/wZ3iBBmH8F5bR/afvUc6hH58jLpeF/kDBdyr/xpUIxKWqcLkfccXYRupjuScvf4nkhfmZwcNwQKPnOyjDnlU3AX+3DJfS19nbIqYRPQK0/3eREwvcAbnL61ayzGt7UN5DL8aGiz087XalEs/YmpnRo1Np+9K2XsdFsffDwHEhneyOqaMkO5/XtxtUBGJVaofJ+/jEwNEVHB841FYJISJmBrwDAhUMtziGm0TnWKg10fhXQ==
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=obwi+Vn/6WYoJDNcdNZRFFq6kQeYg0O1WRAzNfTwKAM=; b=ZnC3R8rzI+jtmXZ8l9yOfJkcj8k2N2Xzx4fJS12e14km8VFnpDWmjdPZ6J+K5bqojAvA6+lQXrm4NLHMf8WRZ3pVIXDpGS/rozYP6iAHgzqQZc1a0mDIMdtmfCWqRQ6pGPquYUskxW424Ru8e4acFeA6KIkHGE/M1GIUPZwkl9fkD45uzmOWDwogDAsNHd4vi17HfUuaBrTdlS6c59q8dzSp4xB7YugxEQ/vO1zgQtkZHy1Bzkwb5P+3rRqcPh1BNbU6R8OdbEqb7Xs3tqbpiVH7AADJ+Z+vQHyFoIITNEC6mG5z9fBTcnrSZ4eZ1f1baEqvo/UIIvXpBbyhcEJ2mQ==
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=obwi+Vn/6WYoJDNcdNZRFFq6kQeYg0O1WRAzNfTwKAM=; b=RIskBJa8WmD9XSi6Q3D4uvulRK1hdz+napoCTEwoUveDXfpgswIdwYMlUDifwZvgRG0i1DmepMVE7xh8P1Fo15yCJyi2kOv5eJ9x1YinD+AR2ZFwHmuck9Dkq0T4kjbusEWke0Xt/nwe1zRQqgQ8LZlInvSxoCtntrRD7P/UljI=
Received: from BL0PR11MB3122.namprd11.prod.outlook.com (2603:10b6:208:75::32) by MN2PR11MB4272.namprd11.prod.outlook.com (2603:10b6:208:196::31) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.3846.29; Fri, 19 Feb 2021 22:29:05 +0000
Received: from BL0PR11MB3122.namprd11.prod.outlook.com ([fe80::88f5:c7e1:3338:cecf]) by BL0PR11MB3122.namprd11.prod.outlook.com ([fe80::88f5:c7e1:3338:cecf%3]) with mapi id 15.20.3846.042; Fri, 19 Feb 2021 22:29:05 +0000
From: "Eric Voit (evoit)" <evoit@cisco.com>
To: Kent Watsen <kent@watsen.net>
CC: "netconf@ietf.org" <netconf@ietf.org>, "draft-ietf-netconf-https-notif@ietf.org" <draft-ietf-netconf-https-notif@ietf.org>
Thread-Topic: [netconf] WGLC: draft-ietf-netconf-https-notif-06
Thread-Index: AdbqdYOgUz15Gs1wTZ6RgVXH+iq7RQGk0X5QA+xnatABYsEcAAAmtRegAAkCb4AAAEKZwAAACaOw
Date: Fri, 19 Feb 2021 22:29:05 +0000
Message-ID: <BL0PR11MB31227DB3E9F515B82FDB467FA1849@BL0PR11MB3122.namprd11.prod.outlook.com>
References: <MN2PR11MB43669EEF05655F07E39FE4BEB5A80@MN2PR11MB4366.namprd11.prod.outlook.com> <BL0PR11MB3122129B92F8B02D99081112A1BD9@BL0PR11MB3122.namprd11.prod.outlook.com> <BL0PR11MB3122FAD872B1FF80FDC6E0ABA18C9@BL0PR11MB3122.namprd11.prod.outlook.com> <01000177b7428848-f48b34d9-2240-4916-9a62-2be1f06bb7df-000000@email.amazonses.com> <BL0PR11MB312282FE91F08D0F6C2DB47DA1849@BL0PR11MB3122.namprd11.prod.outlook.com> <01000177bc25655a-b590a758-26cf-4ef4-9bcc-aae75b40c7e2-000000@email.amazonses.com> <BL0PR11MB312276EED64035A78FAF7D53A1849@BL0PR11MB3122.namprd11.prod.outlook.com>
In-Reply-To: <BL0PR11MB312276EED64035A78FAF7D53A1849@BL0PR11MB3122.namprd11.prod.outlook.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: yes
X-MS-TNEF-Correlator:
authentication-results: watsen.net; dkim=none (message not signed) header.d=none;watsen.net; dmarc=none action=none header.from=cisco.com;
x-originating-ip: [108.18.141.61]
x-ms-publictraffictype: Email
x-ms-office365-filtering-correlation-id: cdbce7a5-381b-4b55-f8c5-08d8d525c41b
x-ms-traffictypediagnostic: MN2PR11MB4272:
x-microsoft-antispam-prvs: <MN2PR11MB4272A3FD519430359A36BEFAA1849@MN2PR11MB4272.namprd11.prod.outlook.com>
x-ms-oob-tlc-oobclassifiers: OLM:9508;
x-ms-exchange-senderadcheck: 1
x-microsoft-antispam: BCL:0;
x-microsoft-antispam-message-info: +hUJL1WziiQV6t+c2o6QdurSDWqXKBTAA4evNZjjs+CDh2YeyqkKmf+XALwVYrLsB8OLGxfbtxCTkOT2RQvPYZDUydQ35iD6wJ0lwQsKRQNwaLYdCfEPuQ+hbX6+FFhQnKzFCZE0liqbgT/rbyg+2ahASTr+A/sYcT2qcDFfZPh7hSVgJl7YDwn3BYUSy3U8WW3T2OObH+8EcOSsqIGlmcXAK4Tg+4c3tx/pUAgiS0Q+F/C3goFehdxFqY1C0+StsxoJGIRPFeDJAIcewhLFQvU2ht4Wy5xO4Z0TwyJSH0xG5DQUCYz+SVxrOqDZRjisQIru/vrHrnCykWM9R1B6qWFZgN/JBjfh+tn7w6dQj4xCF7JE2ytDmyMY9eTFlHz4RIjWp0OCGIbzHNxSVVGgNXhZH9yoYUgkCZh1dq3MGTdr43PFTBg557HaLE5nDad5GNG6DUrFf7O5726YxGbcqkFBx0J3H0evC3yuNrMjh62LLFEzH4H96kpvtemzX34tENNV6xyUIORrQQDm/y+99iXt/3Um6eDzLRB9s/oB1B5lHKCcD7kPPnp5P5kHEHBUrMKg6CVTgkhDDw+aJKQIrGlQ9Thfoj26giZIoSWfxVU=
x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:BL0PR11MB3122.namprd11.prod.outlook.com; PTR:; CAT:NONE; SFS:(376002)(366004)(136003)(396003)(39860400002)(346002)(66616009)(66946007)(66446008)(966005)(6916009)(86362001)(66476007)(2940100002)(33656002)(66556008)(9686003)(64756008)(54906003)(5660300002)(71200400001)(4326008)(8676002)(55016002)(186003)(7696005)(316002)(478600001)(8936002)(52536014)(26005)(99936003)(76116006)(2906002)(6506007)(83380400001); DIR:OUT; SFP:1101;
x-ms-exchange-antispam-messagedata: 1hmTbcavubRnTzj0+ERPp9FdAE/vbLmZrL+n6gXPz1UucadGZzHtXGJH0fUfqSvpB98QUq2GeFFNjn1rswRH49Qa/YdfTALh58jNLizZkyZ9qHPUTrU0koKzAPK69b1AGYTZclm2kyG6ehdGLxX/aiTemBl38uNc6zJGHbq/UsD5A6T44KG2YcUvQE0OPNqUFPUw/CXwJXTU18OpLNEUjw/D4mAiqVpGIlP+NKN/rw34Y5bd2J6Y2b42kFGKgaCKVkmwe3T25nhuGs7yPkl3Wh1EdTU/ZxvKtiDdRDLryrAi4qFikA9JVZ5Lx+X5hlFPx++QhMdPVCwj8ACCl2HhXsbB7g78kBVqCY153auAXCYci6qo+XHaVsFQcqbxGeCjtQWEwgJJNRGbYfuxxoHwOix8R9C4og8OCcQ3sc+/1REghkvBHoYm1tDJsAe34nyBuBTgI7mrULgcvAmNxH79AO4BZNbxj3IIj+3AEUcN95uNltF5O+4rZJY4a/+1TGnGFnq4OlmZ/NRy0EGo4Yhlnsnsvq+vg/mdpROKuHImLhjH3nYryM1gcUcoekngFiRy/ozZ/CTCIkbM1czsdCBCG1Hqyz0huXJ2HlpAsKSTY+rcB6DK8zQUDA7IurzKK+cYZknpIsVxcfyUBSCKjr60Jt9D9DG/gRRTMBk0UPvFIiIMRK/nVILiYL4w+eIqXQxXhtZKqHGahN/CySWepXpClXdwPFuMt3x4Zo9Bqy5ojvmOX6ql2MgKgK/cYMww5qvrJh8PcJnAGKhv57TpQB54LBy65rplss5rd6Wo2qqFTausxG5FLe1xFsn1cMedg2r4wWIK1ZJ3nU2AegkJ4VleLLjTuROnBXfKpjhK6y8IXuyMz6pUqWaCkJsLXzb7p2wuWugDnpsUN93Ad48COsxvugvV3/g2qDVP7UnrjCyE9oySVlEvGhsLPZ7Jd7M1xRFSnx/vK+kyr371Wg7MeRkan2oThFpZ/6nf379Oe+T1xUmxOBuZyDRjTyHQMtRbezBdH8efhSb5UM6brDdBzwosWQrpkN4im9KRRXwUUOjNVRKCWyLnDHU8Oy/zr2a4rbXtpX86oMChizomn9Vfkjg9NZUtqpAOfkElqZ8lXW0w5NC04QmU0waH+GPbV/lN2QNhA4NVR811Vr0ZLpyEO23JopPHwzVoGb5LETQNTVWMbzSwIKBNwqxbBURE0uNJqRcno78Guujh+u/9z/vgCeWopPQGlF1LuB1/AjJQ8QCAKwsOgVLoXF9b+DrfE0G7uU7x9ZEPxwR+puHrxLu3g70C74BlrkzUU+KnZCM0JMrgmYBt93YfABSb5KpAGNIdC8xJ
x-ms-exchange-transport-forked: True
Content-Type: multipart/signed; protocol="application/x-pkcs7-signature"; micalg="SHA1"; boundary="----=_NextPart_000_0341_01D706E3.BA6AE730"
MIME-Version: 1.0
X-MS-Exchange-CrossTenant-AuthAs: Internal
X-MS-Exchange-CrossTenant-AuthSource: BL0PR11MB3122.namprd11.prod.outlook.com
X-MS-Exchange-CrossTenant-Network-Message-Id: cdbce7a5-381b-4b55-f8c5-08d8d525c41b
X-MS-Exchange-CrossTenant-originalarrivaltime: 19 Feb 2021 22:29:05.2499 (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: hj3nvvz7za1zlsD9RaMUdh2D8hoaQxbm9AkqGe8a2BeA3TKjUDWiUgTGigbM7NE7
X-MS-Exchange-Transport-CrossTenantHeadersStamped: MN2PR11MB4272
X-OriginatorOrg: cisco.com
X-Outbound-SMTP-Client: 173.36.7.14, xch-aln-004.cisco.com
X-Outbound-Node: alln-core-1.cisco.com
Archived-At: <https://mailarchive.ietf.org/arch/msg/netconf/umX0fW7202IbZ43hK03GP-v3oS4>
Subject: Re: [netconf] WGLC: draft-ietf-netconf-https-notif-06
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: Fri, 19 Feb 2021 22:29:12 -0000

Hi Kent,

> Hi Eric,
> 
> 
> 
> The intent of my comment was mainly to assist the understandability between
> drafts.   Subscription state change notifications are a part of RFC8639.
> 
> Assisting understandability is good!  :)
> 
> 
> 
> 
> This draft's Section 1.1 Applicability statement *totally appropriately* notes that
> only a subset of RFC8639 constructs are applicable.
> 
> The -06 "applicability statement” was removed in -07.

I still see "1.1.  Applicability Statement" in -v07 of
https://tools.ietf.org/html/draft-ietf-netconf-https-notif-07
 
> -07 also has an “applicability” section (Section 3.1), but it regards an entirely
> different matter.  That said, this “applicability” section has also been removed
> (or will be, when -08 is posted), per comments from Martin.
> 
> 
> 
> As a result subscription state change notifications are not required when
> leveraging this specification.
> If there is a minimum set of subscription state change notifications required or
> desired, it would be good to list them.  I suspect there are not (as per the
> Applicability Statement).  Based on this, I believe it be worth listing some
> implications of not having the subscription state change notifications in the
> Security Considerations section.  E.g., not sending a <subscription-modified>
> might mean a receiver can't be sure that a compliant publisher is sending the full
> set of events expected.   Such a statement would make it easily apparent to an
> implementer of the differences in functionality delivered as they choose which
> RFCs to support.
> 
> RFC 8639 needs to state what notifications are required by valid
> implementations.  

RFC 8639 Section 2.7 "Subscription State Change Notifications" starts with "In addition to sending event records to receivers, a publisher MUST also send subscription state change notifications when events related to subscription management have occurred... The complete set of subscription state change notifications is described in the following subsections."   So the only optional ones are related to replay (if replay is supported) and suspension (if a publisher is capable of that.)  

> The notif drafts MUST NOT limit any notifications from being
> sent.  If there are Security Considerations related to certain notifications not
> being sent, they should be stated in RFC 8639.
> 
> Stated differently, the “notif” drafts define effectively *dumb* transport-level
> protocols.  If higher-level logic is layered on top of raw notifications,
> considerations for if certain notifications are *not* sent needs to be defined in
> the higher-level documents.

And the dumb transport is excellent.    All I was asking for is the differences in behavior between A.1 and A.2 to be noted somewhere.  The two are unlikely to be equivalent in functionality, however a reader new to the space could perceive equivalence. 

> Does this make sense, or do you mean something else?  Please provide specific
> text that you are hoping to see included.

Perhaps something like second paragraph in Section A.2 like:

Note that if the receiver requires:
* being fed metadata about the intended contents of the Event Stream,
* that changes to the publisher's configuration of Stream have occurred, or
* the publisher has temporarily suspended event transmission
then this application specific module should include functionality similar to that supported by the RFC-8639 Section 2.7 Subscription State Change Notifications. 


Eric 

> 
> K.
>