Re: [netconf] Virtual hum for the question on "https-notif" draft

"Eric Voit (evoit)" <evoit@cisco.com> Thu, 07 May 2020 17: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 607833A0AA0 for <netconf@ietfa.amsl.com>; Thu, 7 May 2020 10:29:16 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -9.598
X-Spam-Level:
X-Spam-Status: No, score=-9.598 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, HTML_MESSAGE=0.001, RCVD_IN_MSPIKE_H4=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=SunYmFz3; dkim=fail (1024-bit key) reason="fail (body has been altered)" header.d=cisco.onmicrosoft.com header.b=PRYyINj4
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 dCp35Emj2JqS for <netconf@ietfa.amsl.com>; Thu, 7 May 2020 10:29:14 -0700 (PDT)
Received: from alln-iport-7.cisco.com (alln-iport-7.cisco.com [173.37.142.94]) (using TLSv1.2 with cipher DHE-RSA-SEED-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id BDC3E3A00D9 for <netconf@ietf.org>; Thu, 7 May 2020 10:29:13 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=@cisco.com; l=31494; q=dns/txt; s=iport; t=1588872553; x=1590082153; h=from:to:cc:subject:date:message-id:references: in-reply-to:mime-version; bh=AEJ5fd85Hpq5Gr1R76//ncVshho7ecGitW+j5u5zFeM=; b=SunYmFz3jpAKLkr4mzWAhxHLMCwcOttC/Ol3rBdHEhLO4vh90JisHNOy H8Qtf9ULD+cK0cCgbcvycY4IJZD0BDvQG4BOuqXOQN6ssquYTcUoJJuXM C9kTBN0m/7xn6Y6I/HJxqa8MJh2f7tTH8KgiHF+e+9ZKSNGf8rQMEooz+ o=;
X-Files: smime.p7s : 3975
IronPort-PHdr: 9a23:FkTLKBT5Ce76ayra/jDbXCL8ANpsv++ubAcI9poqja5Pea2//pPkeVbS/uhpkESQBNuJ9PtYkOfQ9abtRT9I7ZWAtSUEd5pBH18AhN4NlgMtSMiCFQXgLfHsYiB7eaYKVFJs83yhd0QAHsH4ag7Nq2Gp4DhUHBjjZkJ5I+3vEdvUiMK6n+m555zUZVBOgzywKbN/JRm7t0PfrM4T1IBjMa02jBDOpyhF
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: A0CDAACdRLRe/4wNJK1cChwBAQEBAQEHAQESAQEEBAEBgXQGAQELAYEkL1EFbistLyoKhBmDRgONQYl5jjyBLhSBEANUBAcBAQEJAwEBGAEKCgIEAQGDf0UCggckNQgOAgMBAQsBAQUBAQECAQUEbYVWDIVxAQEBAQMBARAGCwoTAQEsCwEPAgEIEQQBAQ4TBwMCAgIfBgsUCQgCBA4FCAYUgwWBfk0DHw8BDqU3AoE5iGF2gTKDAAEBBYEyAQMCg3MNC4IHBwMGgTgBgVKBEIlhGoFBP4ERQ4IfLj6CHkkBAQIBgS0BBwsBCRorCYJcM4ItjjAOgwugQkoKgkiEFIJLgTmLNIRngluIYZFkjxwMgkeHfIJGkQICBAIEBQIOAQEFgVMBN2ZwcBU7gmlQGA2QQoNyhRSFQnQCNQIGAQcBAQMJfJA6AYEPAQE
X-IronPort-AV: E=Sophos;i="5.73,364,1583193600"; d="p7s'?scan'208,217";a="474931178"
Received: from alln-core-7.cisco.com ([173.36.13.140]) by alln-iport-7.cisco.com with ESMTP/TLS/DHE-RSA-SEED-SHA; 07 May 2020 17:29:12 +0000
Received: from XCH-RCD-001.cisco.com (xch-rcd-001.cisco.com [173.37.102.11]) by alln-core-7.cisco.com (8.15.2/8.15.2) with ESMTPS id 047HTChO032761 (version=TLSv1.2 cipher=AES256-SHA bits=256 verify=FAIL); Thu, 7 May 2020 17:29:12 GMT
Received: from xhs-aln-001.cisco.com (173.37.135.118) by XCH-RCD-001.cisco.com (173.37.102.11) with Microsoft SMTP Server (TLS) id 15.0.1497.2; Thu, 7 May 2020 12:29:12 -0500
Received: from xhs-aln-003.cisco.com (173.37.135.120) by xhs-aln-001.cisco.com (173.37.135.118) with Microsoft SMTP Server (TLS) id 15.0.1497.2; Thu, 7 May 2020 12:29:11 -0500
Received: from NAM10-DM6-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.1497.2 via Frontend Transport; Thu, 7 May 2020 12:29:11 -0500
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=DNITYA8Gw06M3/Yqd/qH1Sx0tZAH4O2y0BJpZvqNWjB0mOpggT6olyLDWLE4wxEO25v/FUNXypEZjqZcnUnGFTy+RcYxZMswQxg7gx9E8POiGsisHs4PZwpQ0Z8yVLQfGTR098nQuHLnqi7onAGxHSOyShAHpvZfkpSn4yskkfmrcvpItx7HqgaEOa52TYF6QTM4OVEmZZq6CU/7tmB5dhaCoJeRY98lmmI8IzUcYHX/GzU1alxR0yqGascXZqURl7kCX3o7SowbnytJkHoKUr2VJI/59dViC3ewSU5rToh23nRswDYwoBfFR6zvyBsPQ84+RVODhGU7H5G6Kd407A==
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=YUL73ZA1my7jPr4wVlqgnhXBo4UNeUo1ORAt0xfssAY=; b=NqYgHkt7IOQZP9r8VqwThEBS1EnWSEbtGBmc98n4pzcH6xP3DZ/d85if1A7IrnrC7Rd40M8oq0XWKZFaTQE5SeMmpQesVbdy5xCSUHYldXhg0euyRptqmvJwu4xxHyvwvzGBiJEL2sQeVHdzBnUccaoG77kAliTVZuruVauaIGmTtxL2m5ylyHp10PaKlFnpVMbfsBONYRQVfT+erJrDikZtbDbqjQ0EOZkNzbLIT8cpUgZgXNzxJjSSk0vGiq9gZpljLC+Dj+mv1JNwKTFg0I7raKYuIgljKuJM3lxnLmROajDW16wB4/lQfkaMmprWRiZRaYQHLYZDrUwhCpF0fA==
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=YUL73ZA1my7jPr4wVlqgnhXBo4UNeUo1ORAt0xfssAY=; b=PRYyINj4bXPpQTWj9YnLxqIcY+PrdSE9zLiyUxEXKgP3bLvtVgry2nBwfqEkkIjTBk6d/LPHfB0VfQn8aK9bQwA0dPEUOtltIATqp+22lK53DE+OeqfAC4ocdzz7QdwEON1ChCmx8Fbqj1LRwrs5POLJ4VJjGLNse8IgaKyB3SA=
Received: from BL0PR11MB3122.namprd11.prod.outlook.com (2603:10b6:208:75::32) by BL0PR11MB2945.namprd11.prod.outlook.com (2603:10b6:208:32::31) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.2958.19; Thu, 7 May 2020 17:29:10 +0000
Received: from BL0PR11MB3122.namprd11.prod.outlook.com ([fe80::20ac:d8b4:4a4f:4290]) by BL0PR11MB3122.namprd11.prod.outlook.com ([fe80::20ac:d8b4:4a4f:4290%7]) with mapi id 15.20.2958.034; Thu, 7 May 2020 17:29:10 +0000
From: "Eric Voit (evoit)" <evoit@cisco.com>
To: Kent Watsen <kent+ietf@watsen.net>
CC: "netconf@ietf.org" <netconf@ietf.org>
Thread-Topic: [netconf] Virtual hum for the question on "https-notif" draft
Thread-Index: AQHWI0hpYHZAcDWdCEuo9DDiKKJ84Kic4tbg
Date: Thu, 07 May 2020 17:29:10 +0000
Message-ID: <BL0PR11MB3122F5047BC8653AF122D83BA1A50@BL0PR11MB3122.namprd11.prod.outlook.com>
References: <5CE2095E-7117-4092-B356-A5C4FF490D10@gmail.com> <MN2PR11MB4366FC94F18140F1BB153A1FB5AF0@MN2PR11MB4366.namprd11.prod.outlook.com> <01000171bc405640-6e173d84-f921-4f6f-929a-6431410051c8-000000@email.amazonses.com> <MN2PR11MB4366D99288DA72B2C872A907B5AF0@MN2PR11MB4366.namprd11.prod.outlook.com> <01000171e7ab5453-7199ade0-ec62-4f6c-837e-5132fb5a4e78-000000@email.amazonses.com>
In-Reply-To: <01000171e7ab5453-7199ade0-ec62-4f6c-837e-5132fb5a4e78-000000@email.amazonses.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: [173.38.117.87]
x-ms-publictraffictype: Email
x-ms-office365-filtering-correlation-id: 6a61a440-2cc6-4f88-e26f-08d7f2ac2771
x-ms-traffictypediagnostic: BL0PR11MB2945:
x-microsoft-antispam-prvs: <BL0PR11MB2945377963A8E4AB6ED756BFA1A50@BL0PR11MB2945.namprd11.prod.outlook.com>
x-ms-oob-tlc-oobclassifiers: OLM:6430;
x-forefront-prvs: 03965EFC76
x-ms-exchange-senderadcheck: 1
x-microsoft-antispam: BCL:0;
x-microsoft-antispam-message-info: qgvw8yJIv15KmwRYg0psLpAChecoYK9t8q2zLXg3tMFj/hi3EeLqRJ9sCjTxyybic0p1b8GdP9yuOnsPBWTPq9aJ4JB7mApUfHqpk/MaovZJ0xzlB3wAUrQFCBcJ2NMS//Ap+IUqfdimkfkA+caqZlnCPNTYZT18gtJRVPwx0yRO5a1GmUP4xDlzfQZaZVAAedT2QivsTXwEdh5Uq+vjGvn7++pV5l+DGc1lg5T7VuFxo6a5bPfWbfEa9YjCFHMEPkuwaiYSJVS996/B7lwh4Vh1pzvy6eyhMQxZjgTIrXBHEMwJrXsWX4jDlA3mZpy1kf3cfjBFBeppGvd9er3G9DTBTCiB414kcuiLGb1A+EsYQxkx8yzrGmXyakmLiShuwKiygx++PUiM99NZ0gZa6wqPacduz5MXwDP5MHYMJOx+u4AE3Tnc8xcT6jVtke0OIJjyf8/YA4mAx1oE/ggs9Bsxz8aThNPHuCdGuPMr5odLQuzTGAucica0YpU5fIoRMifQb9qKxez1WCMQkm/rcTDHxVkHdc2KjL+NucztqNHLhDZ4IXYLYmU02bGZ8vgfXGdHP8kbNN1Ax7lstD/wvNRq8OmGl7SOnOPzV7yr82g=
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; SFTY:; SFS:(4636009)(39860400002)(366004)(346002)(376002)(396003)(136003)(33430700001)(316002)(33440700001)(966005)(8936002)(83310400001)(33656002)(83300400001)(83290400001)(478600001)(4326008)(83320400001)(83280400001)(7696005)(55016002)(9686003)(52536014)(71200400001)(8676002)(86362001)(99936003)(76116006)(66616009)(64756008)(66556008)(66946007)(186003)(2906002)(66476007)(53546011)(166002)(6506007)(26005)(66446008)(5660300002); DIR:OUT; SFP:1101;
x-ms-exchange-antispam-messagedata: +X35+zX4a2c7McFi2jHXaSifIo2HuLTcz7qz27CjrmCb3xTESCjtsQmXX2ec9whJaP/KB9Szs6/apKv/wV1oZ8TJr7CuptzcePwVca/p3Vgc5+dX4tiOieW/W4dstprdo4yx7yGvAkTcUt32ViyFfw4m+WldafKb34tPusIUEtmoUpJwE7SJFi8KO4dpMuMiTHvhGSscSw6BIu4UcbjpW+WUgyC9y+vbQeJ99TPzW9c452wWx9JdRRakNabaUOxBXqCo2z3li2SLa1HDGyo8rKtGH+X7yLeOkVQ+Jpu4RJCn3FrLmwPrv+wUGktMCKM2EpleSpgRIzZKx31JAS3ekdM/8NmSczDTroQlf5g4+GP88kv4vmaWEaDh5Oo80RoJxS9yxCVDZ1CsmH0UcGsyPLFuW48WQiB2Eejh7SgNCKCIwFhd1M8Je84xMlKcW5vPx7INJsqqmihAYADPEHtsNh15N9wAJ3DekmyiN3+RfxwJPX6DNx1OIphc0tYXHMBn8DFzxRdsPKJxDilDMh8YjddP1M9BY1Agu0K0ZPDJRX1rMxWYQSJ0LyRBWePz55rWvfiaqzyfrvoPW7prMevabQXwrmn3FkLJ7P1/q6ezIDWCFNJXAFxEKTFp/0eqggudhabwGBcdSZ2D9KjZqTYVROYtpefdezrVMGPfGW8982+S48wIktotypI9hHekdkzJvF78pWWq6BDDOCnglJWVNX38q8oAQQpHwys1ktHi6buGeh12bLL1nQ3E5j+oFBpVTKdZi/QCPSE9rPGec1hINBgZIeM9gWSA16r62QEtTbE=
x-ms-exchange-transport-forked: True
Content-Type: multipart/signed; protocol="application/x-pkcs7-signature"; micalg="SHA1"; boundary="----=_NextPart_000_0299_01D62473.79CB3D90"
MIME-Version: 1.0
X-MS-Exchange-CrossTenant-Network-Message-Id: 6a61a440-2cc6-4f88-e26f-08d7f2ac2771
X-MS-Exchange-CrossTenant-originalarrivaltime: 07 May 2020 17:29:10.4527 (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: ggybGtNBUB2dCpgnzkKu+3v8ZGtq+vTosHsjE5USMX5ad2dXrZmF3z0m6kNMbVdM
X-MS-Exchange-Transport-CrossTenantHeadersStamped: BL0PR11MB2945
X-OriginatorOrg: cisco.com
X-Outbound-SMTP-Client: 173.37.102.11, xch-rcd-001.cisco.com
X-Outbound-Node: alln-core-7.cisco.com
Archived-At: <https://mailarchive.ietf.org/arch/msg/netconf/Dqn0snK2Y4aVNBwGy9dEvG_v6i4>
Subject: Re: [netconf] Virtual hum for the question on "https-notif" draft
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: Thu, 07 May 2020 17:29:17 -0000

Kent Watsen, May 5, 2020 9:48 PM



This email closes the virtual hum on the for the question on the "https-notif” draft.

 

As reported before, 70% picked "Let the market decide”, with the remaining 30% all picking "Publisher MUST implement JSON encoding”.

 

Rob raises a good point about the language in RFC 8639, but the results of the poll reveal a contradiction.  How can we “let the market decide” if a default MUST be picked?

 

The chairs are questioning how vetted that text in RFC 8639 is, noting that RESTCONF also doesn’t pick a default.  We wonder if the text in RFC 8639 should be softened.  For instance:

 

  OLD:

   A specification for a transport MUST identify any encodings that are

   supported.  If a configured subscription's transport allows different

   encodings, the specification MUST identify the default encoding.


  NEW:

   A specification for a transport MUST identify any encodings that are

   supported.  If a configured subscription's transport allows different

   encodings, the specification MUST identify the default encoding, or

   provide a mechanism whereby supported encodings can be discovered.

 

At least, it seems that the intent of the draft is to handle the case for when the “encoding” leaf is not configured (since it’s “mandatory false”), more so than force interoperability, but there are other ways to determine an encoding in such circumstances, and thus maybe the text is overly proscriptive?

 

<eric> I have no problem with the proposed text.

 

Eric

 

 

 

The NETCONF Chairs

 

 

 





On Apr 27, 2020, at 11:48 AM, Rob Wilton (rwilton) <rwilton@cisco.com <mailto:rwilton@cisco.com> > wrote:

 

At least the hum seems to have narrowed it down to two choices (assuming sufficient voices).

 

But I can see interop benefit in defining at least one encoding that clients know will be supported by the server.

 

Hence, I wonder if anyone wouldn’t be able to live with:

 

  “The default encoding is JSON.  Publishers MUST support JSON encoding”

 

* or a slight variant (that I don’t like so much) would be to soften the MUST to a SHOULD, with the expectation that servers that don’t support JSON would reject the configuration unless the clients had specified an alternative supported encoding.

 

Rob

[As a contributor]

 

 

From: Kent Watsen <kent+ietf@watsen.net <mailto:kent+ietf@watsen.net> > 
Sent: 27 April 2020 16:28
To: Rob Wilton (rwilton) <rwilton@cisco.com <mailto:rwilton@cisco.com> >
Cc: Mahesh Jethanandani <mjethanandani@gmail.com <mailto:mjethanandani@gmail.com> >; netconf@ietf.org <mailto:netconf@ietf.org> 
Subject: Re: [netconf] Virtual hum for the question on "https-notif" draft

 

 






On Apr 27, 2020, at 8:08 AM, Rob Wilton (rwilton) <rwilton=40cisco.com@dmarc.ietf.org <mailto:rwilton=40cisco.com@dmarc.ietf.org> > wrote:

 

[As an individual contributor]

 

Changing my stance somewhat from the NETCONF meeting …

 

After looking into the details a bit more, section 7 of rfc8639 states:

 

   A specification for a transport MUST identify any encodings that are

   supported.  If a configured subscription's transport allows different

   encodings, the specification MUST identify the default encoding.

 

Does this imply that the http-notif draft either must state a default encoding (or otherwise update rfc8639)?

 

It seems that way...at least when https-notif is being used for RFC 8639 (it doesn’t have to be).

 

Looking at the hum-results so far, 70% picked "Let the market decide” (with the remaining 30% all picking "Publisher MUST implement JSON encoding”). 

 

In light of the RFC 8639 text quoted above, we might question the validity of the hum…or, given the strong preference from the hum, we might question the validity of that constraint in RFC 8639.  If questioning RFC 8639, a better question to ask might be why the configurable “encoding” leaf isn’t mandatory (also eliminating this issue and seemingly cleaner)?




If so, my thinking is to make the default encoding JSON, because it is easier to generate than XML, and easier to convert into CBOR.  Clients don’t have to support JSON if they know that the publisher supports a different encoding that they do support.

 

If we had to pick one, JSON is more agreeable than XML.  Picking JSON would likely also be the kiss-of-death for XML, as once support for JSON has been coded, it’s unlikely XML support would be coded (like how XPath-filters are rarely implemented due to subtree-filters having to implemented).  Picking JSON would NOT be the kiss-of-death for CBOR (or some other binary encoding) as *binary* offers real value in space and time consumption.

 

 

Kent // contributor

 






 

I’ve also filled in the virtual hum.

 

Regards,
Rob

 

 

 

From: netconf < <mailto:netconf-bounces@ietf.org> netconf-bounces@ietf.org> On Behalf Of Mahesh Jethanandani
Sent: 21 April 2020 01:48
To: Netconf < <mailto:netconf@ietf.org> netconf@ietf.org>
Subject: [netconf] Virtual hum for the question on "https-notif" draft

 


At the 107 NETCONF virtual meeting, the authors posed the question of mandatory encoding for  <https://tools.ietf.org/html/draft-ietf-netconf-https-notif-02> draft-ietf-netconf-https-notif draft to the WG. This virtual hum in the form of a survey is being presented to record the response from the WG. 

 

Please respond by selecting one of the options in the survey page.

 

 <https://www.surveymonkey.com/r/68W3DX3> https://www.surveymonkey.com/r/68W3DX3

 

The relevant slide that was used for discussion was this. In addition to the options discussed here, Rob suggested that the WG could defer to the market to decide.

 

Thanks

 

Mahesh & Kent (as co-chairs)

_______________________________________________
netconf mailing list
 <mailto:netconf@ietf.org> netconf@ietf.org
 <https://www.ietf.org/mailman/listinfo/netconf> https://www.ietf.org/mailman/listinfo/netconf