[netconf] Re: Adoption call for notif-yang-04
Thomas.Graf@swisscom.com Sun, 19 May 2024 09:10 UTC
Return-Path: <Thomas.Graf@swisscom.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 0723EC14F6A2 for <netconf@ietfa.amsl.com>; Sun, 19 May 2024 02:10:11 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -7.095
X-Spam-Level:
X-Spam-Status: No, score=-7.095 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, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_HI=-5, RCVD_IN_ZEN_BLOCKED_OPENDNS=0.001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001, URIBL_DBL_BLOCKED_OPENDNS=0.001, URIBL_ZEN_BLOCKED_OPENDNS=0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=swisscom.com
Received: from mail.ietf.org ([50.223.129.194]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id g6iIFi06zwG9 for <netconf@ietfa.amsl.com>; Sun, 19 May 2024 02:10:06 -0700 (PDT)
Received: from mail.swisscom.com (mailout110.swisscom.com [138.188.166.110]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id D93ACC14F5E4 for <netconf@ietf.org>; Sun, 19 May 2024 02:10:04 -0700 (PDT)
Received: by mail.swisscom.com; Sun, 19 May 2024 11:09:55 +0200
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=swisscom.com; s=iscm; t=1716109796; bh=hOkp8vMEAdSXdoXLjq9YKb+W9GzUK7dd4oZAYjm6p5k=; h=From:To:CC:Subject:Date:References:In-Reply-To; b=kU3oKYgIinWxWcSqUF8QDc8Tc49cYgBpeHdHv+v7ZTF6kq3rqQvIegvK4PN7/edxx 0EirxDas+ZFcsLB+q9ODgBYYrKYQ02XEGSGd5MRaMvbjwyr5E+Pn9NrDjEOcFcipNd fSB34U3W2g25ALtBBPKzxDqL0M8xzdrIdkffr6Sa/QoCp+kf8wWqRbdCqaLDb1WC+c 5vhfrbpcLQpEfYECDbEKBVUAWBad1zKLtPsBwtSqR7slT+7kHN9bJT6j/c65xJb50c vDHc3bC9Ce4pjgQf6D7BBJZdIAh3ZcmkA3HnFhCOSiovaaWOYTQUtUgdpnicJmovbu D492ZHmYOkWyA==
MIME-Version: 1.0
Content-Type: multipart/signed; protocol="application/pkcs7-signature"; micalg="sha-256"; boundary="----=_Part_244707_568138872.1716109795421"
X-Mailer: Totemo_TrustMail_(Notification)
From: Thomas.Graf@swisscom.com
To: andy@yumaworks.com
Thread-Topic: [netconf] Adoption call for notif-yang-04
Thread-Index: AQHaiG/R3p/msZJOZkmEIn20P4DSh7Ft+tQAgABYjICABlPSgIABLAKAgBrkXpCAABk3AIANtczw
Date: Sun, 19 May 2024 09:09:52 +0000
Message-ID: <722051c62df24ce1acb86f280532fd87@swisscom.com>
References: <0100018eb57a21d8-26b38f41-a625-4d44-9248-09b349fd4212-000000@email.amazonses.com> <DU2PR02MB10160110D4C72D682BA884802880E2@DU2PR02MB10160.eurprd02.prod.outlook.com> <CABCOCHT4Yy8gUKxmR9__ZcAEULiK8g-S7-B6EaLO8s0nk0FjTg@mail.gmail.com> <0100018f07521d0a-17e021b3-295a-4c50-8316-58632d7a7107-000000@email.amazonses.com> <CACvbXWGS_Er8bK0u4suNs0oHD7B6avObk8uu6bET_-7xWHcdbQ@mail.gmail.com> <355358f23f374b8dba8a20c00fea03f4@swisscom.com> <CABCOCHRVEQBocBAspUHJFE0vp8AkO1KCimPdUV9+H0kpg1TgYA@mail.gmail.com>
In-Reply-To: <CABCOCHRVEQBocBAspUHJFE0vp8AkO1KCimPdUV9+H0kpg1TgYA@mail.gmail.com>
Accept-Language: en-US, de-CH
Content-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
msip_labels: MSIP_Label_2e1fccfb-80ca-4fe1-a574-1516544edb53_ActionId=edb7863c-c7b8-4ea8-9d97-5c120ca7c66c;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=2024-05-19T09:05:43Z;MSIP_Label_2e1fccfb-80ca-4fe1-a574-1516544edb53_SiteId=364e5b87-c1c7-420d-9bee-c35d19b557a1;
x-originating-ip: [138.188.161.184]
X-CFilter-Loop: Reflected
X-Trustmail: processed
Message-ID-Hash: 7VNUDQIHNHLMIF7H3S4DROFHFMN4R4PH
X-Message-ID-Hash: 7VNUDQIHNHLMIF7H3S4DROFHFMN4R4PH
X-MailFrom: Thomas.Graf@swisscom.com
X-Mailman-Rule-Misses: dmarc-mitigation; no-senders; approved; emergency; loop; banned-address; member-moderation; header-match-netconf.ietf.org-0; nonmember-moderation; administrivia; implicit-dest; max-recipients; max-size; news-moderation; no-subject; digests; suspicious-header
CC: netconf@ietf.org, pierre.francois@insa-lyon.fr
X-Mailman-Version: 3.3.9rc4
Precedence: list
Subject: [netconf] Re: Adoption call for notif-yang-04
List-Id: NETCONF WG list <netconf.ietf.org>
Archived-At: <https://mailarchive.ietf.org/arch/msg/netconf/B3CML33wZJ0h6pSnB3S88HSh8O4>
List-Archive: <https://mailarchive.ietf.org/arch/browse/netconf>
List-Help: <mailto:netconf-request@ietf.org?subject=help>
List-Owner: <mailto:netconf-owner@ietf.org>
List-Post: <mailto:netconf@ietf.org>
List-Subscribe: <mailto:netconf-join@ietf.org>
List-Unsubscribe: <mailto:netconf-leave@ietf.org>
Dear Andy, Thanks for the feedback. I am unable to follow your assessment without taking guesses. I think a proper problem statement is needed first. Could you please detail and especially reference your assessment by refering to existing documents. That would help me to follow the conversation. Best wishes Thomas From: Andy Bierman <andy@yumaworks.com> Sent: Friday, May 10, 2024 7:44 PM To: Graf Thomas, INI-NET-VNC-HCS <Thomas.Graf@swisscom.com> Cc: per.ietf@ionio.se; kent+ietf@watsen.net; mohamed.boucadair@orange.com; netconf@ietf.org; alex.huang-feng@insa-lyon.fr; benoit.claise@huawei.com; pierre.francois@insa-lyon.fr Subject: Re: [netconf] Adoption call for notif-yang-04 Be aware: This is an external email. On Fri, May 10, 2024 at 7:40 AM <Thomas.Graf@swisscom.com<mailto:Thomas.Graf@swisscom.com>> wrote: Dear Per, Kent, Med and Andy My apology for late feedback on the mailing list. I did some research and clarifications before coming with a proposal and would like to have you feedback and comments. I think I need a virtual interim meeting to catch up on all the issues. NETCONF has only one notification message, defined in an XSD. It is quite rigid and XML-specific: <notification> <eventTime>...</eventTime> < **event element** /> </notification> There are standard mappings from YANG to JSON and CBOR. (Not XML to JSON and CBOR). YANG is incapable of representing this XSD correctly (no SubstitutionGroup). The YANG-specific mappings in RFC 7951 and RFC 9254 only apply to the event element. Issue 1) Translating the RFC 5277 notification XSD to JSON and CBOR Issue 2) Using a notification message that does not conform to the RFC 5277 XSD Issue 3) Specific changes to the notification message Issue 4) Specific changes to Subscriptions/YANG Push I need to go through your email before commenting more. Andy The XSD defined in https://datatracker.ietf.org/doc/html/rfc5277#section-4 describes the creation of the subscription creation and the event notification. The event notification includes the eventTime. There has been an errata being opened https://www.rfc-editor.org/errata/eid6770 and rejected by Rob Wilton after Andy Bierman's feedback. See https://mailarchive.ietf.org/arch/msg/netconf/8et-gI8Gvh2mG7jZIq7VyhTRU1Q/. However I believe that the concerned addressed is valid but should have been filed under RFC 8639 errata instead. https://datatracker.ietf.org/doc/html/rfc8639#section-1.4 states that o The <notification> message of [RFC5277], Section 4 is used. https://datatracker.ietf.org/doc/html/rfc8639#section-2.9 states that "ietf-subscribed-notifications" YANG Module is being used and JSON encoding is optionally. From that I deduct that https://datatracker.ietf.org/doc/html/rfc8639#section-2.1 in RFC 8639 is technically not implementable for reasons explained in https://www.rfc-editor.org/errata/eid6770. Therefore what has been described in https://www.rfc-editor.org/errata/eid6770 should have led to an updated RFC 8639. From the comments of Med and Andy in the draft-ahuang-netconf-notif-yang-04 adoption call https://mailarchive.ietf.org/arch/msg/netconf/Abw9mRHZos_yK9-x1HWHCVyv_xM/ https://mailarchive.ietf.org/arch/msg/netconf/Q4S-qPV323F-1KsCSVNf5W1ungc/ I understand the following concerns: 1. The path how to resolve that https://datatracker.ietf.org/doc/html/rfc8639#section-2.1 in RFC 8639 is technically not implementable for JSON and CBOR encoded messages 2. That the YANG module described in draft-ahuang-netconf-notif-yang-04 could be augmented (example https://datatracker.ietf.org/doc/html/draft-tgraf-netconf-notif-sequencing) and therefore no longer matches the XSD described in https://datatracker.ietf.org/doc/html/rfc5277#section-4 Regarding the first point from Med. To my understanding the content of draft-ahuang-netconf-notif-yang-04 has not been questioned. What has been question was that it updates RFC 5277. This should be changed in my opinion to updates RFC 8639 instead and introduction rephrased to describe that it augments RFC 8639 with the capability to model the XSD defined in https://datatracker.ietf.org/doc/html/rfc5277#section-4 in YANG for enabling JSON and CBOR encoding. Alternatively this could be expanded to a RFC8639bis which I do not recommended since this would defeat the purpose that this document should move forward quickly unless there is a very valid reason not to do so. Does that makes sense? How do we proceed after the adoption call? Regarding the second point from Andy. Some background first. I believe that NETCONF notifications described in https://datatracker.ietf.org/doc/html/rfc5277#section-2.2.1 do not match the consistency statement described in https://datatracker.ietf.org/doc/html/draft-boucadair-nmop-rfc3535-20years-later-02#section-4.7. https://datatracker.ietf.org/doc/html/draft-tgraf-netconf-notif-sequencing is addressing this and consequently propagates this to RFC 8639 and RFC 8641 since they build on top of RFC 5277. The observation time described in https://datatracker.ietf.org/doc/html/draft-tgraf-netconf-yang-push-observation-time is being added in the ietf-subscribed-notifications defined in RFC 8639 since the timestamping is relevant to the subscription type, on-change vs- periodical. I agree with Andy's concern. I suggest therefore that https://datatracker.ietf.org/doc/html/draft-tgraf-netconf-notif-sequencing needs to be updated to reflect the changes also in the XSD and NETCONF notifications version should be raised from version 1.0 to 2.0. Through capabilities described in RFC 9196 and YANG library in RFC 8525 a client can discover which netconf notification version is supported. This discovery will be described in step 0 in https://datatracker.ietf.org/doc/html/draft-netana-nmop-yang-message-broker-integration#section-3 as described by Andy at https://mailarchive.ietf.org/arch/msg/nmop/Dd_mMO8U4y3RSkNYZB6-phvxtwc/. Does that makes sense? Looking forward for feedback and comments to both points. Best wish Thomas -----Original Message----- From: netconf <netconf-bounces@ietf.org<mailto:netconf-bounces@ietf.org>> On Behalf Of Per Andersson Sent: Tuesday, April 23, 2024 3:33 PM To: Kent Watsen <kent+ietf@watsen.net<mailto:kent%2Bietf@watsen.net>> Cc: netconf@ietf.org<mailto:netconf@ietf.org> Subject: Re: [netconf] Adoption call for notif-yang-04 Be aware: This is an external email. On Mon, Apr 22, 2024 at 7:39 PM Kent Watsen <kent+ietf@watsen.net<mailto:kent%2Bietf@watsen.net>> wrote: > > BTW, I almost wonder why this isn’t an rfc5277-bis. That is RFC 8639 Subscribed Notifications. However the notification modelling isn't updated in that document. -- Per _______________________________________________ netconf mailing list netconf@ietf.org<mailto:netconf@ietf.org> https://www.ietf.org/mailman/listinfo/netconf
- [netconf] Adoption call for notif-yang-04 Kent Watsen
- [netconf] FW: Adoption call for notif-yang-04 Thomas.Graf
- Re: [netconf] Adoption call for notif-yang-04 Andy Bierman
- Re: [netconf] Adoption call for notif-yang-04 Jean Quilbeuf
- Re: [netconf] Adoption call for notif-yang-04 Nils.Warnke
- Re: [netconf] Adoption call for notif-yang-04 Zhuoyao Lin
- Re: [netconf] Adoption call for notif-yang-04 Vincenzo Riccobene
- Re: [netconf] Adoption call for notif-yang-04 Voyer, Daniel
- Re: [netconf] Adoption call for notif-yang-04 Giuseppe Fioccola
- Re: [netconf] Adoption call for notif-yang-04 Jan Lindblad (jlindbla)
- Re: [netconf] Adoption call for notif-yang-04 Camilo Cardona
- Re: [netconf] Adoption call for notif-yang-04 Qin Wu
- Re: [netconf] Adoption call for notif-yang-04 Leonardo.Rodoni
- Re: [netconf] Adoption call for notif-yang-04 maqiufang (A)
- Re: [netconf] Adoption call for notif-yang-04 Paolo Lucente
- Re: [netconf] Adoption call for notif-yang-04 IGNACIO DOMINGUEZ MARTINEZ-CASANUEVA
- Re: [netconf] Adoption call for notif-yang-04 mohamed.boucadair
- Re: [netconf] Adoption call for notif-yang-04 Andy Bierman
- Re: [netconf] Adoption call for notif-yang-04 mohamed.boucadair
- Re: [netconf] Adoption call for notif-yang-04 Kent Watsen
- Re: [netconf] Adoption call for notif-yang-04 Andy Bierman
- Re: [netconf] Adoption call for notif-yang-04 Kent Watsen
- [netconf] Re: Adoption call for notif-yang-04 Thomas.Graf
- [netconf] Re: Adoption call for notif-yang-04 Andy Bierman
- [netconf] Re: Adoption call for notif-yang-04 Kent Watsen
- [netconf] Re: Adoption call for notif-yang-04 Andy Bierman
- [netconf] Re: Adoption call for notif-yang-04 Thomas.Graf
- [netconf] Re: Adoption call for notif-yang-04 Rob Wilton (rwilton)
- [netconf] Re: Adoption call for notif-yang-04 Andy Bierman
- [netconf] Re: Adoption call for notif-yang-04 Andy Bierman
- [netconf] Re: Adoption call for notif-yang-04 Thomas.Graf
- [netconf] Re: Adoption call for notif-yang-04 Kent Watsen
- [netconf] Re: Adoption call for notif-yang-04 Andy Bierman
- [netconf] Re: Adoption call for notif-yang-04 Andy Bierman
- [netconf] Re: Adoption call for notif-yang-04 Andy Bierman
- [netconf] Re: Adoption call for notif-yang-04 Benoit Claise
- [netconf] Re: Adoption call for notif-yang-04 Andy Bierman
- [netconf] Re: Adoption call for notif-yang-04 Thomas.Graf
- [netconf] Re: Adoption call for notif-yang-04 Thomas.Graf
- [netconf] Re: Adoption call for notif-yang-04 Thomas.Graf
- [netconf] Re: Adoption call for notif-yang-04 Thomas.Graf
- [netconf] Re: Adoption call for notif-yang-04 Andy Bierman
- [netconf] Re: Adoption call for notif-yang-04 Andy Bierman
- [netconf] Re: Adoption call for notif-yang-04 Benoit Claise
- [netconf] Re: Adoption call for notif-yang-04 Kent Watsen
- [netconf] Re: Adoption call for notif-yang-04 Kent Watsen
- Re: [netconf] Adoption call for notif-yang-04 Per Andersson
- [netconf] Re: Adoption call for notif-yang-04 Kent Watsen
- [netconf] Re: Adoption call for notif-yang-04 Kent Watsen
- [netconf] Re: Adoption call for notif-yang-04 Andy Bierman
- [netconf] Re: Adoption call for notif-yang-04 Thomas.Graf
- [netconf] Re: Adoption call for notif-yang-04 Andy Bierman
- [netconf] Re: Adoption call for notif-yang-04 Thomas.Graf
- [netconf] Re: Adoption call for notif-yang-04 Thomas.Graf
- [netconf] Re: Adoption call for notif-yang-04 Andy Bierman
- [netconf] Re: Adoption call for notif-yang-04 Benoit Claise
- [netconf] Re: Adoption call for notif-yang-04 Andy Bierman
- [netconf] Re: Adoption call for notif-yang-04 Rob Wilton (rwilton)
- [netconf] Re: Adoption call for notif-yang-04 Thomas.Graf
- [netconf] Re: Adoption call for notif-yang-04 Benoit Claise
- [netconf] Re: Adoption call for notif-yang-04 Andy Bierman
- [netconf] Re: Adoption call for notif-yang-04 Andy Bierman
- [netconf] Re: Adoption call for notif-yang-04 Andy Bierman
- [netconf] Re: Adoption call for notif-yang-04 Andy Bierman
- [netconf] Re: Adoption call for notif-yang-04 Andy Bierman
- [netconf] Re: Adoption call for notif-yang-04 Rob Wilton (rwilton)
- [netconf] Re: Adoption call for notif-yang-04 Kent Watsen
- [netconf] Re: Adoption call for notif-yang-04 Thomas.Graf
- [netconf] Re: Adoption call for notif-yang-04 Kent Watsen
- [netconf] Re: Adoption call for notif-yang-04 Kent Watsen
- [netconf] Re: Adoption call for notif-yang-04 Alex Huang Feng