[OPS-DIR]Re: draft-ietf-netconf-notif-envelope-03 early Opsdir review
Thomas.Graf@swisscom.com Mon, 15 December 2025 05:37 UTC
Return-Path: <Thomas.Graf@swisscom.com>
X-Original-To: ops-dir@mail2.ietf.org
Delivered-To: ops-dir@mail2.ietf.org
Received: from localhost (localhost [127.0.0.1]) by mail2.ietf.org (Postfix) with ESMTP id 328129A8E539; Sun, 14 Dec 2025 21:37:37 -0800 (PST)
X-Virus-Scanned: amavisd-new at ietf.org
X-Spam-Flag: NO
X-Spam-Score: -4.397
X-Spam-Level:
X-Spam-Status: No, score=-4.397 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, 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_VALIDITY_RPBL_BLOCKED=0.001, RCVD_IN_VALIDITY_SAFE_BLOCKED=0.001, SPF_NONE=0.001] autolearn=ham autolearn_force=no
Authentication-Results: mail2.ietf.org (amavisd-new); dkim=pass (2048-bit key) header.d=swisscom.com
Received: from mail2.ietf.org ([166.84.6.31]) by localhost (mail2.ietf.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id tMdMw1qvnwR2; Sun, 14 Dec 2025 21:37:36 -0800 (PST)
Received: from mail.swisscom.com (mailout110.swisscom.com [138.188.166.110]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature ECDSA (P-256) server-digest SHA256) (No client certificate requested) by mail2.ietf.org (Postfix) with ESMTPS id A58C29A8E47C; Sun, 14 Dec 2025 21:37:34 -0800 (PST)
Received: by mail.swisscom.com; Mon, 15 Dec 2025 06:37:28 +0100
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=swisscom.com; s=iscm; t=1765777048; bh=E/tabCNO3xA6qsGfDzLQKjxb3kXuTXf3MRKwm75VLSQ=; h=MIME-Version:Content-Type:From:To:CC:Subject:Date:Message-ID: References:In-Reply-To; b=P7lCGkB0Fzo7iekdiTLM38/LD8o1UmkqiSLMvLFNeGec5x91rXY4Q6eKGC1HV76q+ 7lDv+Dz78YGUf7ZdBBZVnAcETY0/xAQ/UcdwDLkWEvB915EsJcBgQyuWLTf6qDM2tT RL74MCJ6eZE1A2YLDBZ3qqXA/QhSVhb7N3fB66oV5bQlhl3i4QoPmH0S2Fro3nuPfs xt/PJci6qdTYSsQ8WZEXrr67NDrWRQBE1SiuMCDRkp2yPK8rOFJkdAAi0ckajiKS8k ve99woTKlvAg7xlFYSsL2uawPKFnnzHo6bqM4tw8WG47t20IEhh3kx7H6/3bhgcRMv 67HQkiNgYfLrA==
MIME-Version: 1.0
Content-Type: multipart/signed; protocol="application/pkcs7-signature"; micalg="sha-256"; boundary="----=_Part_409071_722342964.1765777047962"
ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=B4x7JZRXxsMTX2skmcwTtKIyQqnVEzl0xw0ceHZOaQG/7rBHPSFxF+8SX0tFLV3DteAAVXPJ099zeDTEnpA8LP1/4WIRcgKmnsRWVzsKKjciM+E1VTMEpZ7JuWWGyboP62cY1wn/6RavQz150XqWwhD7nev2nHdG3EtbK39OFtwoP/jF7+RZjkthT38WXCt4RDbQFHthnBZMkwYD5qKrMiQuKE5klig5M2RuI0siz4+lRlItswlMGezWgfhunGkBML4avaGnNHp1QmHngmv9oYFFbL0tPN9oBG23Z1d8QcOWsPs79FJpwDK7Q3MLkXPK9GtdPrQ441uSWVyGIIH3MA==
ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector10001; 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=tZxiMHzBzShQZFay0NqlkTjYpToVovPV2aayL8voCpQ=; b=yJWNrCM4cOZpxUOvwdj1yl1NiV7coJSuk1Vjsr2KFGTfxt72SqbTdK9idPsEmgH1ZGzAhkrggdpg3ZGpqB2h6+YS0FuMV7DUhdx8/qJicS7nM4iAXx2K7l/kWDtWp7ep7nQvLOzmsvpkdS9qK4REJH1IUoz3OIo8sID1/pw97ACv1koI5cuh26ni8pboUIYRPRPkAqnOIEWOH0CVS28WkExNJzSP3podUq/+/3bZ2GESIWhgO1EC0gUmqJKv0F+R/cRILj4stcFWBVzTYcEE3nfTMIynTK5pBP8GySnv/5t0gFwLX9VVsSxyUETx5DasaSOAPXMLrcxLu4n2RzsKNw==
ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=swisscom.com; dmarc=pass action=none header.from=swisscom.com; dkim=pass header.d=swisscom.com; arc=none
From: Thomas.Graf@swisscom.com
To: jclarke@cisco.com, ops-dir@ietf.org
Thread-Topic: draft-ietf-netconf-notif-envelope-03 early Opsdir review
Thread-Index: AQHcQ134oX/ksgOfnkyED5c6Y2s5c7UigJGw
Date: Mon, 15 Dec 2025 05:37:24 +0000
Message-ID: <ZR1P278MB117066EF7A0C1FE1223CD43B89ADA@ZR1P278MB1170.CHEP278.PROD.OUTLOOK.COM>
References: <176114237340.1133.4616423096347649354@dt-datatracker-675c8fd764-bsflw>
In-Reply-To: <176114237340.1133.4616423096347649354@dt-datatracker-675c8fd764-bsflw>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
msip_labels: MSIP_Label_2e1fccfb-80ca-4fe1-a574-1516544edb53_ActionId=307da2a2-3f51-4c8b-94da-d4c1e5ca2251;MSIP_Label_2e1fccfb-80ca-4fe1-a574-1516544edb53_ContentBits=0;MSIP_Label_2e1fccfb-80ca-4fe1-a574-1516544edb53_Enabled=true;MSIP_Label_2e1fccfb-80ca-4fe1-a574-1516544edb53_Method=Standard;MSIP_Label_2e1fccfb-80ca-4fe1-a574-1516544edb53_Name=C2 Internal;MSIP_Label_2e1fccfb-80ca-4fe1-a574-1516544edb53_SetDate=2025-12-15T05:28:31Z;MSIP_Label_2e1fccfb-80ca-4fe1-a574-1516544edb53_SiteId=364e5b87-c1c7-420d-9bee-c35d19b557a1;MSIP_Label_2e1fccfb-80ca-4fe1-a574-1516544edb53_Tag=10, 3, 0, 1;
authentication-results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=swisscom.com;
x-ms-publictraffictype: Email
x-ms-traffictypediagnostic: ZR1P278MB1170:EE_|ZR5P278MB1976:EE_
x-ms-office365-filtering-correlation-id: 0b19f2bc-5d61-49f4-dcfe-08de3b9c06b9
x-ms-exchange-senderadcheck: 1
x-ms-exchange-antispam-relay: 0
x-microsoft-antispam: BCL:0;ARA:13230040|376014|366016|1800799024|38070700021;
x-microsoft-antispam-message-info: Qpr0D7gegr21aRwPinOvBh7mAPnEdK170r5F3VK1JLT6uIw2VPbl1KXQlrjzU4KYB0lPXY3Q62odvfuax9zICf7tsEg1oCDOQxmjQjuCe1ChHtdaEIB4P89xkV5V8se3vKYoq8kPZ3mlwRt2fnmxmP5Dz9RgGIY93SWuvRKRq0qU2z4EO1HfVmKOYBVC4wstEOHqAE2df0a0fBhueNTdCs/yNv3pPXvx43vJmMHo08vld0wZDyXV74e/HCoQYBs8mELA7n1KfY9Oq3yP3XDVH+pwwpy80gvEWhCsLnR7rXQRwl+qCY2FZXFuBs6Nd+2owVsfyUXqlhdFWeb/46i2Fqj1o3wMvrTDB5xMjS6h3bBe5fsTnJVHXGyn5tx8GMokgLAQZRoCGodSELsZZA/yoLuT3bsiWWYbMeTVRuPxysYyVNQp8Vj03WJ3pOHo4sZC9sQsojYRm1p9u90Bb+mRUM8qboHU2w1J1IN+tjnxJkLInWIwZAdBHEM0vh0oCHG/dLmf4ReT6O9TGK9maT1/ZNn5tzq7jK9FliRtviNGK+obyROWJ2mN0gAHc9XVViL+gVXnyGSss22QiTMfrdEWK6jPBHYDLQjQ7UK+vrxP/e2sFdGz6V353knQ5HFtzvefRwoGjcnAL0fOywm8byEaIfpgxJhJotdzVzG33UeHGe5GtwOzAMrO7D6rLS/6Ly5amHSpDkSGdS/WDwBneT5sh+nAqZTUP2Xuk9Itp+x0aEoxqv3oZDcsdu3hgiGqar3NG5DByf1ecTyLVhm5Hy5V/oTNC1tHmVSNiGAoP1vUs3sAbnr9vhPp4ZpeTMrvvvHGpDJjfbf9MNEPPKgxj0IULINpo7wfIBBPHtQNcRZ92G5Ys9CUbvUoHqYRf4W4YPoQfQesmX/XpaB2b0tvIvmO216ETNDHC8TvGV9KMV9CSZVSa7EJ5TkKhTfSTakEGXSFASuGwmElIdTjEj6MZE91FpkJ2X+l01t/2o4xbHebI0mFd6yCscgUKv2Wg6xFso2ZI1sceR+E5hwtldg+woJZYxbBfay8b/rP1wDLODBeFWWgW9ZzJ/Ddq97S+2RO2gjMwwWhkwRFiF7MZQDj0fCKNIL4T2ySzPx6nkL54YP7w38YSOhF7voOsbL6H3gk88TyIPPXMYAAX0CK5yp0by/VDNLASJTjqaomOVDY9bQ/+S0QlSzaa1XgsmOyXNPJ0/jTiRm0ZNKuHJd/4tDbwVGTW333s3J4UezKJv6/jyLKXuqvByUVeQz4QP92Uv6IIjpmHWpWuNHB8h0jLbjvMV6G4TYihyxejwBQ4V8ooHd6mLR6XMvGmvHNcG1iix149xIIYGOyF6HSaa6Dq9ymrVHeJsdUUtuX1zcCi+DyEvfHDKKAJP8hMbksVJf+Z9HbYoesbqvzhJVwppEafzcb0XGzGGWc0PkoYF9b7XqtdN4lMch+9ydxcLT7IVEOvxVnFhkUh1CNBpQVKxPAqS0yXifxjA==
x-forefront-antispam-report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:ZR1P278MB1170.CHEP278.PROD.OUTLOOK.COM;PTR:;CAT:NONE;SFS:(13230040)(376014)(366016)(1800799024)(38070700021);DIR:OUT;SFP:1101;
x-ms-exchange-antispam-messagedata-chunkcount: 1
x-ms-exchange-antispam-messagedata-0: t66lPElH2XJm2wYQyL40CG+8x2I27Bpqg4QX0k7mLPKPb7Qk34TEqO3Lv6PGOXYxik60cYv/9sRhZuK2hPYN0nDuNa+9oqrH6MUrOATxwdAqxlIwDwjTX6QSGMEQFEAaz8Ul3Uqxnvojhhz6q+1bQOlLZs651Y+cHmm7zYzpWF7q4I9yeK8Xt6/M2HPxz/hRzm2e+x0C+ri0F2tUkVkeoxILhZinesiE/9W5nmsmqCRcrScW6guXsDqlO5PnCvjEKDNg+EkPWdG5dYMXiPHXqURmuUgEWPiiAk/wxTiK0PT7sPMqgdd6ZInoxfHetydjVE+A4Eoq4oxwfnYukTytB3p71swiGyaH/M0vLUs8zDHxrjcEtQwSfCz7g/SMIF+hIpEOH3v4fM8Y3mCar9nvr7Sdma+8P7UpnqdHMfonpGEHBTH9/3aklyVpe9RiyvLpSukYYgDrKQ7qAMi3IP9Zhlu1QYcQ6k3zQO8w1m0dagc334yLAUwJksZ26Dz5tJfnutqcGSx8j9A2e5YeAdfyll4uoHf+oFZOatgrDgQgu7g05P1xWKeaMzaLPr4Dc8Cowye3078q0Gys8Rh1Db8L3EkhPcW54q2f0XPRaWx/vMiHcqqXHNuhzL+hhhpkD+EwO0kZXzlI/wG5GY4m8XkV4t7t5/cokzWibOdQ3znCbmlDYFSFyiheGM51/O7hVEi5jnPCax2u6q1ksz9e/tu0NSy/L7n45diZF4ogCpdaMFivp/TLql/F1e8yPiFCDklTVBsvJm9NPDXpWL+X9Irkr2G8RGWoGvv3gbbedIG564MYWKB7g2YVat+9G44LrX7Qn116StL9fU2zbdEuSrzZvOiXJYXk4jairtS6eVpzbPg9TK7NYy7lxFgkEp7O0ryTkxIP8G5TmIzMiIEiWW33XHUkcR6Npxfp4/fygzc4pTKKBgXeXBThQDvEXrggrkLIEdwsiLSD7p9Qg0IugwQ25V5r+L/CO+JiOAVBOpdePAJus7prIr5SIv23LSg+YtT95WbfaYmC7IEt5VbpfM6thz/bkHgT3fqlb24RgyXyf7vNDZHXs+Kz/FiEyCzdCJ4vRf9auZVb36elzUlH1RQrgDDzXNSpzeaWaDWdGNZhpRnEdwRddtQR6B/3mF50fI1j0cDJRoVYHTuiQ2sjBDKh0pGDLRaixTFXJvgZqstAThcU+b+2hE+8jty28TJsm/lcYh3aWhZztLlY1UkUjCcFOBU25XxdJSV8saEJmnXv5q28OK4sbaDgwIitnFyeS8XiSfjsweKpe9Coa/aejFE+TrD2xCOQEW0bikgm3W+gxTbsuo9aJyN9uGv6gA8xPIcMd6/tllAwJR98Rp9sWp5/T65gpGOy8+EwfcGlpE4JBLm1Q91+/DcHbKnlxg9jB+G2PQ/Gs9vtLJpF1bmsazqceIc/NLAEGwG7xyIQWNlnv30sgdQSoFhwkrHbl5WCbDZk3mpI4KubEYlslXHpqsLTQjHzMRLHxVuQnqNb+ALVhoDxABMn4a3HCYiTsG2T0acWS+2Piz0KeE26fyzq+I+me4J6roickPodFU+x9o+p6yyQRKfClwkDybjPjQvIqjct
X-MS-Exchange-CrossTenant-AuthAs: Internal
X-MS-Exchange-CrossTenant-AuthSource: ZR1P278MB1170.CHEP278.PROD.OUTLOOK.COM
X-MS-Exchange-CrossTenant-Network-Message-Id: 0b19f2bc-5d61-49f4-dcfe-08de3b9c06b9
X-MS-Exchange-CrossTenant-originalarrivaltime: 15 Dec 2025 05:37:24.6664 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: 364e5b87-c1c7-420d-9bee-c35d19b557a1
X-MS-Exchange-CrossTenant-mailboxtype: HOSTED
X-MS-Exchange-CrossTenant-userprincipalname: Qn6Gqm0cf818vS27maqNIjBwQmEgmC0Juyh++7ZxILCl8bQ1rBOAPKVYVUb/yK/tlwcF2YZPvFz+hyXAZqq96YjSKd2VCrkxNGXORIeUmao=
X-MS-Exchange-Transport-CrossTenantHeadersStamped: ZR5P278MB1976
X-OriginatorOrg: swisscom.com
X-CFilter-Loop: Reflected
X-Mailer: Totemo_TrustMail_(Notification)
X-Trustmail: processed
Message-ID-Hash: ULNW3C7UOHMYETB6POLKVFUNGURQPDGM
X-Message-ID-Hash: ULNW3C7UOHMYETB6POLKVFUNGURQPDGM
X-MailFrom: Thomas.Graf@swisscom.com
X-Mailman-Rule-Misses: dmarc-mitigation; no-senders; approved; emergency; loop; banned-address; member-moderation; header-match-ops-dir.ietf.org-0; nonmember-moderation; administrivia; implicit-dest; max-recipients; max-size; news-moderation; no-subject; digests; suspicious-header
CC: draft-ietf-netconf-notif-envelope.all@ietf.org, netconf@ietf.org
X-Mailman-Version: 3.3.9rc6
Precedence: list
Subject: [OPS-DIR]Re: draft-ietf-netconf-notif-envelope-03 early Opsdir review
List-Id: Ops Directorate <ops-dir.ietf.org>
Archived-At: <https://mailarchive.ietf.org/arch/msg/ops-dir/GSTVsRwkdHtcZ--pYCDuaaYocIw>
List-Archive: <https://mailarchive.ietf.org/arch/browse/ops-dir>
List-Help: <mailto:ops-dir-request@ietf.org?subject=help>
List-Owner: <mailto:ops-dir-owner@ietf.org>
List-Post: <mailto:ops-dir@ietf.org>
List-Subscribe: <mailto:ops-dir-join@ietf.org>
List-Unsubscribe: <mailto:ops-dir-leave@ietf.org>
Dear Joe, On behalf of the authors. Apologies for late reply. Thanks a lot for the review and feedback. We have merged your input as following: https://author-tools.ietf.org/diff?doc_1=draft-ietf-netconf-notif-envelope-03&url_2=https://raw.githubusercontent.com/network-analytics/draft-ahuang-netconf-notif-yang/refs/heads/master/draft-ietf-netconf-notif-envelope-04.txt See inline below some comments. Please let us know wherever we addressed your comments. Best wishes Thomas -----Original Message----- From: Joe Clarke via Datatracker <noreply@ietf.org> Sent: Wednesday, October 22, 2025 4:13 PM To: ops-dir@ietf.org Cc: draft-ietf-netconf-notif-envelope.all@ietf.org; netconf@ietf.org Subject: draft-ietf-netconf-notif-envelope-03 early Opsdir review Be aware: This is an external email. Document: draft-ietf-netconf-notif-envelope Title: Extensible YANG Model for YANG-Push Notifications Reviewer: Joe Clarke Review result: Has Issues I have been asked to review this document on behalf of the OPS directorate. This document specifies a new envelope header for YANG notifications that can be extended with richer metadata beyond eventTime and used in other encodings. The document is well-written and easy to follow. As such, I found it easy to spot what I feel are two points to discuss. I hesitated to mark this "has issues". I really wanted a DISCUSS-like option just so I could get some authors' and WG members thoughts. 1. I appreciate your Operational Considerations concerning a mix of "new" and "old" collectors. However, since the knob to control this new envelope is network element-wide, I feel something should be said in this section that separating collectors MUST be done at a network element level. But that begs the question, why? Why can't this be controlled at a subscription level? I'm sure it was considered, but I don't recall seeing text that explained why this was a sub-optimal choice. TG> Thats a long story which goes back to the origin of RFC 8639, backward compatibility to RFC 5277 (https://datatracker.ietf.org/doc/html/rfc8639#section-1.4) in terms of xml header, the motivation of this document and subsequently many discussions on that subject in the working group on how to enable and disable. We added some editorial comment to reflect that discussion. Speaking as a YANG-Push implementor, having one schema language describing the notification header AND the subscribed content is simpler than having two schemas, XST for the header and YANG for the subscribed content. 2. MINOR: As it stands, it makes sense that all subscriptions would be terminated when toggling `enable-notification-envelope`, but would it possibly less astonishing to operators that toggle this if implementors force all subscriptions to already be terminated for the config to be accepted? Baring that, I would strongly recommend you add the text about subscriptions being terminated to the description of this boolean in the YANG module. And also, see #1 as to why this can't be done more gracefully at a per-subscription or per client level. Finally, one nit: Section 1.1: s/messsage/message/
- [OPS-DIR]draft-ietf-netconf-notif-envelope-03 ear… Joe Clarke via Datatracker
- [OPS-DIR]Re: draft-ietf-netconf-notif-envelope-03… Thomas.Graf
- [OPS-DIR]Re: draft-ietf-netconf-notif-envelope-03… Per Andersson
- [OPS-DIR]Re: draft-ietf-netconf-notif-envelope-03… Joe Clarke (jclarke)
- [OPS-DIR]Re: draft-ietf-netconf-notif-envelope-03… Per Andersson