Re: [netconf] Comments on draft-ietf-netconf-distributed-notif

Thomas.Graf@swisscom.com Tue, 22 March 2022 13:14 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 72BAC3A1273 for <netconf@ietfa.amsl.com>; Tue, 22 Mar 2022 06:14:17 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -6.898
X-Spam-Level:
X-Spam-Status: No, score=-6.898 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_HI=-5, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, T_KAM_HTML_FONT_INVALID=0.01, T_SCC_BODY_TEXT_LINE=-0.01, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
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 ZSVoM9nFxy3j for <netconf@ietfa.amsl.com>; Tue, 22 Mar 2022 06:14:14 -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 BECF43A15C8 for <netconf@ietf.org>; Tue, 22 Mar 2022 06:13:58 -0700 (PDT)
Received: by mail.swisscom.com; Tue, 22 Mar 2022 14:13:54 +0100
MIME-Version: 1.0
Content-Type: multipart/signed; protocol="application/pkcs7-signature"; micalg="sha-256"; boundary="----=_Part_184336_1086530705.1647954834358"
X-Mailer: Totemo_TrustMail_(Notification)
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=GAhzNqcw76XBVe7kpOraBhc5n+P3OUNb7/ptneC7uWcUvOKW0aBC82XiV6F1lZxqynkalBIDNuQNs68DJN0VbC0fxVcfSl51DFisg/JEO+rvJUhbjWXcv5559XteeZGN+ACIJ33ty0z01g0HKArIOup/ZrGUl2ANzD0ED/6fvPKezzucCke/9B0CFB6CyldhQKDzGOZKO37v8hUGpvLchMdNxN7Ag60lZADavfmNoRK85ArCygjWWZo1fbS7+DLbj/VjbZllP/UA8QhskiC8wq/Bzr7NK8eHoSDR5hrhJNEDdyej3yWhQViwpbKIts+9oP4By82bmwqWGCDLGAS7Vg==
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-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=hPisdKIrY7nvx2eSn7TrDsUsorrYO/GPu79H2FIPCQE=; b=N0fW2XzjpaGhi4i1OZQf17mH8fj0KWHQrTLNyxAIiz8EYcmhpn/iRwnWt+RG9m9e2BK4eMbTF9qBmlk1HtFv+oySCOJkL2pEomlHPdV7D4xJz7WRQjho6iR03HyeACw+4FvGK7zMbeGH2mQaKBiagWMiQRXzAuVZ2Db3YkKDqzg/pYmpqa88D2PasWumsc7cg9rmtC9WH7rL8lFAUrJ4aOqEL0sblj8KqML0DODZOWg7DH2QCCBOcE5PjPdtPXk6rxcYSb0k+Z2OHfAcFRYXV/WRRb9yl7cWL47lWhnmwnlXnUMBTg5hwSa6tPzD6EBaNBo48wzMo0mqbpHlOIDlPg==
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: mjethanandani@gmail.com, netconf@ietf.org
Thread-Topic: [netconf] Comments on draft-ietf-netconf-distributed-notif
Thread-Index: AQHYPdO7IQNmyz35xE+e15ICy0IxGqzLWUjg
Date: Tue, 22 Mar 2022 13:13:50 +0000
Message-ID: <ZRAP278MB0176FD65387738CB67C71B6989179@ZRAP278MB0176.CHEP278.PROD.OUTLOOK.COM>
References: <7DAEC2CC-BBBD-4469-B7DD-D71354C3C509@gmail.com>
In-Reply-To: <7DAEC2CC-BBBD-4469-B7DD-D71354C3C509@gmail.com>
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_Enabled=true; MSIP_Label_2e1fccfb-80ca-4fe1-a574-1516544edb53_SetDate=2022-03-22T13:13:49Z; 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_SiteId=364e5b87-c1c7-420d-9bee-c35d19b557a1; MSIP_Label_2e1fccfb-80ca-4fe1-a574-1516544edb53_ActionId=12c177fa-f38d-43e9-970f-8d91d286947d; MSIP_Label_2e1fccfb-80ca-4fe1-a574-1516544edb53_ContentBits=0
authentication-results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=swisscom.com;
x-ms-publictraffictype: Email
x-ms-office365-filtering-correlation-id: 8d6de40b-8776-4229-0610-08da0c05ced9
x-ms-traffictypediagnostic: ZRAP278MB0510:EE_
x-microsoft-antispam-prvs: <ZRAP278MB0510D6D09CDE47EA5AA2552E89179@ZRAP278MB0510.CHEP278.PROD.OUTLOOK.COM>
x-ms-exchange-senderadcheck: 1
x-ms-exchange-antispam-relay: 0
x-microsoft-antispam: BCL:0;
x-microsoft-antispam-message-info: zd3478qdSPj0FNkJlfbUJ/ISGBwC2jP0tzDAbWF3EKnZtqpeMoWPU4dAJxD0uDUeBAIlomL73K6Ei6O4FBvp7x71UtWKoAJCGw0PtlIc2GC60LWt2SWKCZjPWEbYC9cgFhqNKzZxGliNLkFjHKQ9MbKI6K30rG+8v/D+l53FhWMDQ5MyQ27XcS17bQn1oYpexvRcFogF1rRZJznnbXaKspJzdNhPabEX0o0RpYjUSdBaFDAAwMI8d4Fo5+w+LeF/sd6+t2DY5a6AUTGw7gBBkMLjGkDnqFZe2T8KFKH9EvAWYascbjVvIuc4KNLNaMGZkQV2G8GZupr30HdL8IrYSUTXIsD9QKU9/JOrmxcEWWCdoYpPpfspLnJK0d56BLNa6qaZqhAsCLkxe/rNHdO0jwo5jWXd6tXxuDn5MA27bfxl6x8STI7Jg7Filbqdmn+/h3IUDDHYJqNBvMWFvaeoKBFXHIjpBB5uPKdHgZHancEDYUYGmHabtkbQqGPIky1nRezwkt/GlMskIHo1kFlv7Sed311/AcfM//wjIz8ZP/0NpRZYaOSqj6HUkViwkLEWll5NRbU6XXq7ywM9KYB2L/5QFEDh91zNS180gX5RgO2FvWH+kzYwknKDKvlG0FEjXEENtLfd6q6/9kEAhW2NQ1ScMSA/ssykde1BMTXJVeHbd6lQccX7pLZrhR5mfQi38b8svJ06tClAQ7iKkI/jmUZIVhnOyVjEDlRwNmjnvflh6hTfAAUhf7KRkh8lk+KnRUgvnIqmvOmADBnvbe0PindIcnzb77XFcNfkgetdY6A=
x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:ZRAP278MB0176.CHEP278.PROD.OUTLOOK.COM; PTR:; CAT:NONE; SFS:(13230001)(4636009)(366004)(8936002)(38070700005)(166002)(38100700002)(5660300002)(71200400001)(86362001)(83380400001)(10300500001)(122000001)(6506007)(26005)(186003)(33656002)(7696005)(9686003)(53546011)(55016003)(52536014)(82960400001)(508600001)(10290500003)(110136005)(66446008)(66556008)(66476007)(66946007)(8676002)(64756008)(316002)(76116006)(2906002); DIR:OUT; SFP:1101;
x-ms-exchange-antispam-messagedata-chunkcount: 1
x-ms-exchange-antispam-messagedata-0: aiPfi0f/Nbj+SSVGkAMgn6BjZQehydMotIkqd292mECOfn5UKBfmRt/xQtmSy099kwP2BQkEPxW5IB9AUGgQl5r54IuGA9zbBhjZ7WyJYq/nNZH7qNZs1j9eD9q59iaYKdJx2OYbIaoTiP8CTHQ0BfIXav92gakpSRBaT1KV1sp3G2XuALi87X+Av1xtOo4ERIP1v6BF0tDenP3SaXAZKlpm5ij4bI2wl+gyX9eAsyvz4biD5H16AU0V/KY2ykChrd1Jp43Q6kySq1fzkJr6kkUXhe0pptcooTDsvNr/otBWdw3ICWsAbdOfeJS7HSWL0bEFsJ1Ng8FYwnGr11cL9/RPhsXNDZtqouZgf1W5Jqk4nALs1oLMuulVlvwgaK8yabd4+2V1vuYo1fbCLy2wZTthul1Zxoc/Waeo18j+xlOA6gDca9n4l9ijGTQegESlgBC/26jQnVqcSvThmbO+b6PcGOYLq+eGu9/k6HjltSUKIUW+OOT731OjczP63ePOVexfe2Xeaa8K88SzoRq1b06cKIEKgRWt6tILFuXEF5K8cUb9zgoEIFNIp5ILKrX5GQKy1Vh+UHRz3j966t+jzk+Dxp/HE79vSN2YNLEWFZk+Abofjhhdhzo87h5f6M+zB1rmxGG8ReNj89MeXS0Ns+5fG80iYi3POH9fpFQiaOLCU7vfqqO5C0aNne8dq73MrGD7ozRNIWJ7uFF+kBhG3lDs26aL2VLumCZKbmwZw8cPAOAAZttHPlUd2u4oWoYeu4jhCQ6gS2EP8P7uzJ9q6okdz1wuhryJC4Txiv0UXlGr6H248NgTA/OBJeDDRTCqLj91gdvCYFIzfxFVxLUaW2/lUlRUTY8fuyR6gClxylBqz8ANT8UzFwJMv7tIx0vexxveejSblEkwSPtNR8TykDZ5tE18G8q67zDFKLCiUnCB/N62HqlX79i9ITVx4yiyf06ogrzo9DUBHfLPlvbyJswDKdIOtO/mGk95s1nfXSQTG3G21yWTieIH+xVO/Ev81YgnvaBv/zn+NkhHrzNIvciokunCVpBhWcOc4eghCmB6PQt/YjplwkkYIigKRdaQpR0eGNyLCF706iRzDnMn+oU5idXboAbobxSCtxXbrcTbP3nt4JbvE091qZtYJsNHoVlJ1UG6Cwr62O7agW6F00HBK5OAEeKPaExQiGiqiel9CrSUBDrxg58EkWTgGYqe7QakKP9LGYRaUU4Dn3GZjo5w8vUor/u6qajWqZxcC8WFkRuMzYXfNg51NJHEkkosej3yY+KsPlZCfR/VRcZzUkmzN/EOpijM+JyYmLBP2AaSusY786brvWhrqmfK4UnWde6X8rIp3Xn3/SyqT2X3c4iGEh/OgqABrfv4dWRPSe6YEBAIwG0TSUnunkHNnnEguiJRLWgqDWSh1FX2h+WlhvwCHKoL9kiDvx/4PPxx31qWvTWPgUYXxgqXbeiUTQcOHra2tNBPImxxvW8M+AfGWg==
X-MS-Exchange-CrossTenant-AuthAs: Internal
X-MS-Exchange-CrossTenant-AuthSource: ZRAP278MB0176.CHEP278.PROD.OUTLOOK.COM
X-MS-Exchange-CrossTenant-Network-Message-Id: 8d6de40b-8776-4229-0610-08da0c05ced9
X-MS-Exchange-CrossTenant-originalarrivaltime: 22 Mar 2022 13:13:51.0109 (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: jCh2/IbIQJCGIGtUFMm6ZwiITQtcBjpSJQtcTMCrCg8fnSV7ViVTJJ5iRVeZlDuRMc28wW2wkHjBAa/ARxCvR2Uyhqii5FUHCOX7DJkyvWQ=
X-MS-Exchange-Transport-CrossTenantHeadersStamped: ZRAP278MB0510
X-OriginatorOrg: swisscom.com
X-CFilter-Loop: Reflected
X-Trustmail: processed
Archived-At: <https://mailarchive.ietf.org/arch/msg/netconf/9AtpLtGigbUKrtQRqCfBx7SkQ1Q>
Subject: Re: [netconf] Comments on draft-ietf-netconf-distributed-notif
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: Tue, 22 Mar 2022 13:14:18 -0000

Hi Mahesh,

Section 3 of the document (https://datatracker.ietf.org/doc/html/draft-ietf-netconf-distributed-notif#section-3) describes the motivation. Being able to recognize lost and corrupt YANG notification messages when multiple publisher process sharing the same transport session properties.

Section 8 (https://datatracker.ietf.org/doc/html/draft-ietf-netconf-distributed-notif#section-8) describes the differences between draft-ietf-netconf-udp-notif and draft-ietf-netconf-https-notif.


  *   If this was transported over another transport, e.g. TCP/HTTP or QUIC, would they require a similar header?

If multiple publisher process sharing the same transport session properties, yes.


  *   If so, what would it look like.

Section 2 (https://datatracker.ietf.org/doc/html/draft-ietf-netconf-distributed-notif#section-2) describes Observation Domain ID as a 32-bit identifier.

Observation Domain ID can also be part of the YANG notification messages header as describes in draft-ietf-netconf-distributed-notif Section 3 (https://datatracker.ietf.org/doc/html/draft-ietf-netconf-distributed-notif#section-3)


  *   With this transport message header, do you still believe you are transport independent?

Yes. Because the Observation Domain ID can be either be implemented in the transport header or in the YANG notification messages header.


  *   How does the publisher know where to send the notification messages? If this configuration a part of yang push, maybe an example of how yang push needs to be configured would be nice.

Yes it is part of the YANG push configuration. If I understand you correctly, you would like to see an example YANG push subscription including with the transport session properties as well. Correct?

Best wishes
Thomas

From: netconf <netconf-bounces@ietf.org> On Behalf Of Mahesh Jethanandani
Sent: Tuesday, March 22, 2022 11:00 AM
To: Netconf <netconf@ietf.org>
Subject: [netconf] Comments on draft-ietf-netconf-distributed-notif

Hi Authors,

I promised in the NETCONF WG 113 meeting that I would provide comments on the draft. These comments were provided in the meeting, and I will expand on them here.

My first comments was on the transport. The authors have asserted that this draft is transport independent. The motivation section of the draft, Section 3, talks about Observation Domain ID in the transport message header of the YANG notification, and very specifically cite how the UDP transport draft supports this header. Two comments. If this was transported over another transport, e.g. TCP/HTTP or QUIC, would they require a similar header? If so, what would it look like. If not, why not? With this transport message header, do you still believe you are transport independent?

My second comment was around examples. The examples in the Appendix focus on establishing subscription, modify subscription, and subscription started. However, it was not clear how would a notification be setup between publisher and receiver. How does the publisher know where to send the notification messages? If this configuration a part of yang push, maybe an example of how yang push needs to be configured would be nice. Similarly, if UDP transport is used for transport, what needs to be configured to use UDP transport, including any DTLS configuration.

Thanks.

Mahesh Jethanandani (as contributor)