[netconf] Re: I-D Action: draft-ietf-netconf-udp-client-server-02.txt

Alex Huang Feng <alex.huang-feng@insa-lyon.fr> Thu, 27 June 2024 12:16 UTC

Return-Path: <alex.huang-feng@insa-lyon.fr>
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 BCD70C14F5E5 for <netconf@ietfa.amsl.com>; Thu, 27 Jun 2024 05:16:33 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: 0.263
X-Spam-Level:
X-Spam-Status: No, score=0.263 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_HELO_IP_MISMATCH=2.368, RCVD_IN_ZEN_BLOCKED_OPENDNS=0.001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, T_SCC_BODY_TEXT_LINE=-0.01, URIBL_BLOCKED=0.001, URIBL_DBL_BLOCKED_OPENDNS=0.001, URIBL_ZEN_BLOCKED_OPENDNS=0.001] autolearn=no autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=insa-lyon.fr
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 fZhOyL7iRWWa for <netconf@ietfa.amsl.com>; Thu, 27 Jun 2024 05:16:29 -0700 (PDT)
Received: from smtpout01-ext2.partage.renater.fr (smtpout01-ext2.partage.renater.fr [194.254.240.33]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id EF4D9C14EB1E for <netconf@ietf.org>; Thu, 27 Jun 2024 05:16:27 -0700 (PDT)
Received: from zmtaauth01.partage.renater.fr (zmtaauth01.partage.renater.fr [194.254.240.25]) by smtpout10.partage.renater.fr (Postfix) with ESMTP id 4F6856455C; Thu, 27 Jun 2024 14:16:23 +0200 (CEST)
Received: from zmtaauth01.partage.renater.fr (localhost [127.0.0.1]) by zmtaauth01.partage.renater.fr (Postfix) with ESMTPS id 645F71400EE; Thu, 27 Jun 2024 14:16:22 +0200 (CEST)
Received: from localhost (localhost [127.0.0.1]) by zmtaauth01.partage.renater.fr (Postfix) with ESMTP id 53F5714060E; Thu, 27 Jun 2024 14:16:22 +0200 (CEST)
DKIM-Filter: OpenDKIM Filter v2.10.3 zmtaauth01.partage.renater.fr 53F5714060E
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=insa-lyon.fr; s=CB289C06-95B8-49FE-9C4B-D197C6D2E7CB; t=1719490582; bh=3HzavyObeZctygK/gGlEK4UMAHTTorHaTQmLvjGycWg=; h=From:Message-Id:Mime-Version:Date:To; b=Cp35n6xKnaDor4wZVz/36Ymxu19nH0uVRzTTDgdfEvN7FaUb6xznRxEOYV8e/TOn1 1nUQYW/8NR4sUDazmMkqmUC59KdwCTkCOZvmIGqG6van5FhlX3BLNruCqo7rakodMW AZjr3uoCT/amHoajnz2JAvlgNs5zXowTyiy9hC+csXq0BDGXqM+fYmqjIVYl61yrri 04C3qOIUozX5giH86PCrxTyLQFiElWU+WrinlcE0ACwOcE4gpEz5lgIcbpClFVoO+D TQFnyuPdk/VxjO92oPP8leDl1ovkBqNfVtJ5YhTYe78eOqVXT36L3Z3DnfZYB880P9 Mdck3PG9KWcLA==
Received: from zmtaauth01.partage.renater.fr ([127.0.0.1]) by localhost (zmtaauth01.partage.renater.fr [127.0.0.1]) (amavis, port 10026) with ESMTP id KzDP4R0caYVg; Thu, 27 Jun 2024 14:16:22 +0200 (CEST)
Received: from 134.214.58.21 (unknown [194.254.241.250]) by zmtaauth01.partage.renater.fr (Postfix) with ESMTPA id 0B4871400EE; Thu, 27 Jun 2024 14:16:22 +0200 (CEST)
From: Alex Huang Feng <alex.huang-feng@insa-lyon.fr>
Message-Id: <43889A13-14D9-49CD-9C5F-0437B0497AD6@insa-lyon.fr>
Content-Type: multipart/alternative; boundary="Apple-Mail=_28237F65-F413-437A-8682-3ACF115E690C"
Mime-Version: 1.0 (Mac OS X Mail 16.0 \(3774.600.62\))
Date: Thu, 27 Jun 2024 14:16:12 +0200
In-Reply-To: <DU2PR02MB1016053780C995B16D43FF39888D72@DU2PR02MB10160.eurprd02.prod.outlook.com>
To: mohamed.boucadair@orange.com
References: <171872264355.20027.6027117271461135736@ietfa.amsl.com> <FE52742A-D57F-47FD-9507-DF792A08F9A4@insa-lyon.fr> <DU2PR02MB101601AA5DF73442C50980BBE88CE2@DU2PR02MB10160.eurprd02.prod.outlook.com> <124ED22D-FAB1-4DF4-AF71-3B6C9C3452E0@insa-lyon.fr> <DU2PR02MB1016053780C995B16D43FF39888D72@DU2PR02MB10160.eurprd02.prod.outlook.com>
X-Mailer: Apple Mail (2.3774.600.62)
X-Virus-Scanned: clamav-milter 0.103.8 at clamav03
X-Virus-Status: Clean
X-Renater-Ptge-SpamState: clean
X-Renater-Ptge-SpamScore: 0
X-Renater-Ptge-SpamCause: gggruggvucftvghtrhhoucdtuddrgeeftddrtdeggdehtdcutefuodetggdotefrodftvfcurfhrohhfihhlvgemucftgffptefvgfftnecuuegrihhlohhuthemuceftddtnecunecujfgurhephffktgggufffjgevvfhfofesrgdtmherhhdtjeenucfhrhhomheptehlvgigucfjuhgrnhhgucfhvghnghcuoegrlhgvgidrhhhurghnghdqfhgvnhhgsehinhhsrgdqlhihohhnrdhfrheqnecuggftrfgrthhtvghrnhepjeekieehheelledtledutdegudelvdduueefvdfgtdduvedvgffghffgudekgeeunecuffhomhgrihhnpehgihhthhhusgdrtghomhdpihgvthhfrdhorhhgpdhgihhthhhusghushgvrhgtohhnthgvnhhtrdgtohhmnecukfhppeduleegrddvheegrddvgedurddvhedtnecuvehluhhsthgvrhfuihiivgeptdenucfrrghrrghmpehinhgvthepudelgedrvdehgedrvdeguddrvdehtddphhgvlhhopedufeegrddvudegrdehkedrvddupdhmrghilhhfrhhomheprghlvgigrdhhuhgrnhhgqdhfvghnghesihhnshgrqdhlhihonhdrfhhrpdhnsggprhgtphhtthhopedvpdhrtghpthhtohepmhhohhgrmhgvugdrsghouhgtrggurghirhesohhrrghnghgvrdgtohhmpdhrtghpthhtohepnhgvthgtohhnfhesihgvthhfrdhorhhg
Message-ID-Hash: QYEA5GZJUN7DT23IS2DXEU4MQBORE4SS
X-Message-ID-Hash: QYEA5GZJUN7DT23IS2DXEU4MQBORE4SS
X-MailFrom: alex.huang-feng@insa-lyon.fr
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 <netconf@ietf.org>
X-Mailman-Version: 3.3.9rc4
Precedence: list
Subject: [netconf] Re: I-D Action: draft-ietf-netconf-udp-client-server-02.txt
List-Id: NETCONF WG list <netconf.ietf.org>
Archived-At: <https://mailarchive.ietf.org/arch/msg/netconf/z-EX8SYy8BWg9U_I3ZgC9szrx0g>
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 Med,

I integrated the proposed changes: https://github.com/netconf-wg/udp-client-server/blob/master/draft-ietf-netconf-udp-client-server-03.txt

Diff of last commit: https://author-tools.ietf.org/diff?url_1=https://raw.githubusercontent.com/netconf-wg/udp-client-server/2e8ac0ec7efcd333e156352313be8c828e5a4e5b/draft-ietf-netconf-udp-client-server-03.txt&url_2=https://raw.githubusercontent.com/netconf-wg/udp-client-server/master/draft-ietf-netconf-udp-client-server-03.txt

Diff to last iteration: https://author-tools.ietf.org/diff?doc_1=draft-ietf-netconf-udp-client-server-02&url_2=https://raw.githubusercontent.com/netconf-wg/udp-client-server/master/draft-ietf-netconf-udp-client-server-03.txt 

Yes, regarding the default, I’ll wait for a bit to see if other members from the ML have any opinions.
But yes, my reflex is also removing it.

Cheers,
Alex

> On 27 Jun 2024, at 13:28, mohamed.boucadair@orange.com wrote:
> 
> Hi Alex,
>  
> Thanks for the follow-up and for addressing the comments.
>  
> I confirm that issue#2 below applies for draft-ietf-netconf-tcp-client-server-26#section-3.1.1.
>  
> Noted the pending point about the default. If you decide to remove the default, you may consider adding a note to explain why that design is a hurdle for better reusability.
>  
> Please find below some comments on the candidate version:
>  
> # Section 5.2: 6020 is authoritative here
>  
> OLD:
>   This document requests IANA to register the following YANG modules in
>   the "YANG Module Names" registry [RFC8342] within the "YANG
>   Parameters" registry group.
>  
> NEW:
>   This document requests IANA to register the following YANG modules in
>   the "YANG Module Names" registry [RFC6020] within the "YANG
>   Parameters" registry group.
>  
> # Move “I-D.ietf-netmod-rfc8407bis” to be listed as informative instead of normative.
>  
> Thank you.
>  
> Cheers,
> Med
>  
> De : Alex Huang Feng <alex.huang-feng@insa-lyon.fr <mailto:alex.huang-feng@insa-lyon.fr>> 
> Envoyé : jeudi 27 juin 2024 12:21
> À : BOUCADAIR Mohamed INNOV/NET <mohamed.boucadair@orange.com <mailto:mohamed.boucadair@orange.com>>
> Cc : netconf <netconf@ietf.org <mailto:netconf@ietf.org>>
> Objet : Re: [netconf] I-D Action: draft-ietf-netconf-udp-client-server-02.txt
>  
> 
> Dear Med,
>  
> Thank you very much for the review and comments.
> Please see inline.
> 
> 
> On 18 Jun 2024, at 17:28, mohamed.boucadair@orange.com <mailto:mohamed.boucadair@orange.com> wrote:
>  
> Hi Alex, 
> 
> Thanks for this revised versions. 
> 
> Please find below some easy-to-fix comments:
> 
> # Sections 2 and 3.3.
> 
> OLD:
>       reference
>         "RFC-to-be: YANG Grouping for UDP Clients and UDP Servers";
> NEW:
>       reference
>         "RFC-to-be: YANG Groupings for UDP Clients and UDP Servers";
> 
> # Section 2: Not sure how to interpret this feature in a module for managing UDP clients:
> 
> CURRENT:
>     feature local-binding-supported {
>       description
>         "Indicates that the UDP server supports configuring local
>          bindings (i.e., the local address and local port) for
>          UDP clients.";
>     }
>  
> It is a typo. Changed to
> Indicates that the UDP client supports configuring local
>        bindings (i.e., the local address and local port) for
>        UDP clients.
>  
> I understand this feature as a way to advertise that the client is able to configure the local IP and local port.
>  
> I guess the typo is also valid for https://datatracker.ietf.org/doc/html/draft-ietf-netconf-tcp-client-server-26#section-3.1.1? If not, I am missing something.
> 
> # Section 2
> 
> CURRENT:
>           "The local IP address/interface to bind to when sending UDP
>           messages to the remote server. INADDR_ANY ('0.0.0.0') or
>           INADDR6_ANY ('0:0:0:0:0:0:0:0' a.k.a. '::') MAY be used to
>           explicitly indicate the implicit default, that the server
>           can bind to any IPv4 or IPv6 address.";
> 
> ## only ip-address type is defined here. I would delete the "interface" mention.
> ## s/MAY/may
> ## I would delete "explicitly indicate the implicit default"
> 
> # Section 2
> 
> OLD:
>           "The local IP port number to bind to when sending UDP
> NEW:
>           "The local port number to bind to when sending UDP
> 
> # delete " which is the default value," or "default "0";" as there are redundant. I have a preference to delete "default "0";" as this is reusable grouping and my prevent some uses. 
>  
> I already encountered this “issue" in UDP-notif, how to use this grouping with a YANG model that implements a mandatory port. YANG does not allow refining a default statement to a mandatory field.
> I am totally okay removing the default “0”, but also wanted some consistency with the tcp-client-server draft. That’s is why I implemented default.
> Is there any other thoughts about this from the WG? Should I remove the default in the next iteration?
> 
> 
> 
> # Section 3.2: Per https://datatracker.ietf.org/doc/html/rfc5952
> 
> OLD: <local-address>2001:DB8::0</local-address>
> NEW: <local-address>2001:db8::0</local-address>
> 
> # Security: I would follow the template at https://datatracker.ietf.org/doc/html/draft-ietf-netmod-rfc8407bis-11#name-security-considerations-sect
>  
> Changed
>  
> For the rest, all integrated to the next iteration: https://github.com/netconf-wg/udp-client-server/blob/master/draft-ietf-netconf-udp-client-server-03.txt
>  
> rfcdiff: https://author-tools.ietf.org/diff?doc_1=draft-ietf-netconf-udp-client-server-02&url_2=https://raw.githubusercontent.com/netconf-wg/udp-client-server/master/draft-ietf-netconf-udp-client-server-03.txt
>  
> I will submit before cutoff.
>  
> Cheers,
> Alex
> 
> 
> 
> # Section 5.1:
> 
> OLD:  IANA is requested to assign two new URI from the IETF XML Registry
> NEW:  IANA is requested to assign two new URIs from the IETF XML Registry
> 
> # Section 5.2:
> 
> OLD:
>   This document also requests two new YANG module names in the YANG
>   Module Names registry [RFC8342] with the following suggestions:
> 
> NEW:
>   This document requests IANA to register the following YANG modules in
>   the "YANG Module Names" registry [RFC6020] within the "YANG
>   Parameters" registry group.
> 
> Cheers,
> Med
> 
> 
> -----Message d'origine-----
> De : Alex Huang Feng <alex.huang-feng@insa-lyon.fr <mailto:alex.huang-feng@insa-lyon.fr>>
> Envoyé : mardi 18 juin 2024 17:08
> À : netconf <netconf@ietf.org <mailto:netconf@ietf.org>>
> Cc : i-d-announce@ietf.org <mailto:i-d-announce@ietf.org>
> Objet : [netconf] Re: I-D Action: draft-ietf-netconf-udp-client-
> server-02.txt
> 
> 
> Dear NETCONF,
> 
> Following the feedback from the last IETF WG meeting, I updated
> the client-server groupings mimicking the tcp client-server
> groupings.
> 
> Changes:
> - On the client-grouping, the remote-address is a generic
> inet:host instead of the limited inet:ip-address-no-zone and
> supports local bindings
> - On the server-grouping, it is a list of local binding
> addresses.
> - Added some examples of usage.
> 
> We welcome any new comment on this draft.
> 
> Regards,
> 
> Alex
> 
> 
> On 18 Jun 2024, at 16:57, internet-drafts@ietf.org <mailto:internet-drafts@ietf.org> wrote:
> 
> Internet-Draft draft-ietf-netconf-udp-client-server-02.txt is
> now available.
> 
> It is a work item of the Network Configuration (NETCONF) WG of
> the IETF.
> 
> 
>  Title:   YANG Groupings for UDP Clients and UDP Servers
>  Authors: Alex Huang Feng
>           Pierre Francois
>           Kent Watsen
>  Name:    draft-ietf-netconf-udp-client-server-02.txt
>  Pages:   12
>  Dates:   2024-06-18
> 
> Abstract:
> 
>  This document defines two YANG 1.1 modules to support the
>  configuration of UDP clients and UDP servers.
> 
> ____________________________________________________________________________________________________________
> Ce message et ses pieces jointes peuvent contenir des informations confidentielles ou privilegiees et ne doivent donc
> pas etre diffuses, exploites ou copies sans autorisation. Si vous avez recu ce message par erreur, veuillez le signaler
> a l'expediteur et le detruire ainsi que les pieces jointes. Les messages electroniques etant susceptibles d'alteration,
> Orange decline toute responsabilite si ce message a ete altere, deforme ou falsifie. Merci.
> 
> This message and its attachments may contain confidential or privileged information that may be protected by law;
> they should not be distributed, used or copied without authorisation.
> If you have received this email in error, please notify the sender and delete this message and its attachments.
> As emails may be altered, Orange is not liable for messages that have been modified, changed or falsified.
> Thank you.
>  
> ____________________________________________________________________________________________________________
> Ce message et ses pieces jointes peuvent contenir des informations confidentielles ou privilegiees et ne doivent donc
> pas etre diffuses, exploites ou copies sans autorisation. Si vous avez recu ce message par erreur, veuillez le signaler
> a l'expediteur et le detruire ainsi que les pieces jointes. Les messages electroniques etant susceptibles d'alteration,
> Orange decline toute responsabilite si ce message a ete altere, deforme ou falsifie. Merci.
> 
> This message and its attachments may contain confidential or privileged information that may be protected by law;
> they should not be distributed, used or copied without authorisation.
> If you have received this email in error, please notify the sender and delete this message and its attachments.
> As emails may be altered, Orange is not liable for messages that have been modified, changed or falsified.
> Thank you.