Re: [netconf] Adoption-suitability for draft-unyte-netconf-udp-notif

Tianran Zhou <> Wed, 26 August 2020 08:59 UTC

Return-Path: <>
Received: from localhost (localhost []) by (Postfix) with ESMTP id 7C0BA3A10D7 for <>; Wed, 26 Aug 2020 01:59:41 -0700 (PDT)
X-Virus-Scanned: amavisd-new at
X-Spam-Flag: NO
X-Spam-Score: -1.9
X-Spam-Status: No, score=-1.9 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, HTML_MESSAGE=0.001, RCVD_IN_MSPIKE_H2=-0.001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
Received: from ([]) by localhost ( []) (amavisd-new, port 10024) with ESMTP id w_dD1NpyT-7e for <>; Wed, 26 Aug 2020 01:59:39 -0700 (PDT)
Received: from ( []) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by (Postfix) with ESMTPS id DD6003A10D6 for <>; Wed, 26 Aug 2020 01:59:36 -0700 (PDT)
Received: from (unknown []) by Forcepoint Email with ESMTP id E89D0FF164D3AA82C92C for <>; Wed, 26 Aug 2020 09:59:34 +0100 (IST)
Received: from ( by ( with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.1913.5; Wed, 26 Aug 2020 09:59:33 +0100
Received: from ( by ( with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.1913.5; Wed, 26 Aug 2020 16:59:31 +0800
Received: from ([]) by ([]) with mapi id 15.01.1913.007; Wed, 26 Aug 2020 16:59:31 +0800
From: Tianran Zhou <>
To: "Rob Wilton (rwilton)" <>, Kent Watsen <>, "" <>
Thread-Topic: [netconf] Adoption-suitability for draft-unyte-netconf-udp-notif
Thread-Index: AQHWa3XJ0mBLbRaES02VUjy2aRVTDKkskgcAgBDbzICADMHCoA==
Date: Wed, 26 Aug 2020 08:59:31 +0000
Message-ID: <>
References: <> <> <>
In-Reply-To: <>
Accept-Language: zh-CN, en-US
Content-Language: zh-CN
x-originating-ip: []
Content-Type: multipart/alternative; boundary="_000_c9aea6429c6c466d80d98899bf38b375huaweicom_"
MIME-Version: 1.0
X-CFilter-Loop: Reflected
Archived-At: <>
Subject: Re: [netconf] Adoption-suitability for draft-unyte-netconf-udp-notif
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: NETCONF WG list <>
List-Unsubscribe: <>, <>
List-Archive: <>
List-Post: <>
List-Help: <>
List-Subscribe: <>, <>
X-List-Received-Date: Wed, 26 Aug 2020 08:59:42 -0000

Hi Rob,
Thanks for your comments.
Please see in line.

From: netconf [] On Behalf Of Rob Wilton (rwilton)
Sent: Tuesday, August 18, 2020 9:43 PM
To: Kent Watsen <>et>;
Subject: Re: [netconf] Adoption-suitability for draft-unyte-netconf-udp-notif


[Also as a contributor]

My comments are broadly similar to Kent’s.

I believe that a UDP transport for dataplane telemetry where getting accurate fresh data quickly is more important than getting every update.  This is particularly true if a subsequent notification will cover any lost values anyway (e.g. periodic statistics).

[ztr] Yes. So we described this in section 5. Do you want to propose more text?

I suspect that having a mechanism to allow for the telemetry data being encrypted is probably also important.  If the WG were to adopt a draft without this, then as Benoit mentioned, I would have to test the water with the IESG to determine whether that would be acceptable.

[ztr] We will work on a draft to describe about the encryption.

I also note that the draft allows for a GPB encoding of the telemetry data, but I’m not aware of any formal standard encoding of YANG data in GPB, and there is a choice between whether the GPB encoding is generic for all YANG data, or specific GPB encodings are useful for the specific data that is being encoded.

[ztr] Just to clarify, this draft only consider a code point to indicate the GPB encoding. With this indication, the receiver knows how to decode the message. YANG to GPB is out of the scope.
What’s your suggestion? Do you suggest us not to include GPB as a encoding?


From: netconf <<>> On Behalf Of Kent Watsen
Sent: 07 August 2020 21:16
Subject: Re: [netconf] Adoption-suitability for draft-unyte-netconf-udp-notif

[as a contributor]

   1) is the problem important for the NETCONF WG to solve?

I believe that it is important to enable publishers to send notifications using a UDP-based transport.   This belief is based on my experience from when at Juniper dealing with very high-end firewalls with enormous log output.

I believe that the NETCONF WG is the appropriate WG for this work, having defined RFC 8639 (SN), RFC 8640 (NN), and RFC 8650 (RN).

   2) is the draft a suitable basis for the work?

I have read the current version of the draft and find it to be a reasonable start.

Presuming the “receiver-instances” augmentation defined in takes off, the module defined in this draft should be updated to augment into it instead.

I appreciate Section 5 (Applicability) noting that the UDP-transport is primarily for the data plane (not the control plane), as it doesn’t matter so much if data plane notifications are lost.  This addresses (I think) the issue that Rob Shakir raised before: (search for “Rob S”).  That said, it is unclear to me how a receiver could configure this while, e.g., configuring control plane notifications to be sent via a TCP-based transport such as “https-notif”.

3) regarding Juergen’s questions:

  a) I am willing to substantially review the drafts.
  b) I am willing to contribute to the discussion of any issue.
  c) I do NOT plan to implement the technology defined.