Re: [netconf] A case for vendors to move to RESTCONF?

Qin Wu <bill.wu@huawei.com> Wed, 24 April 2024 02:41 UTC

Return-Path: <bill.wu@huawei.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 BB6C6C14F617; Tue, 23 Apr 2024 19:41:36 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -4.896
X-Spam-Level:
X-Spam-Status: No, score=-4.896 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, GB_FAKE_RF_SHORT=1.997, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_HI=-5, RCVD_IN_MSPIKE_H4=0.001, RCVD_IN_MSPIKE_WL=0.001, 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
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 1SD3XPqjgG5K; Tue, 23 Apr 2024 19:41:32 -0700 (PDT)
Received: from frasgout.his.huawei.com (frasgout.his.huawei.com [185.176.79.56]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 85192C14F5E9; Tue, 23 Apr 2024 19:41:31 -0700 (PDT)
Received: from mail.maildlp.com (unknown [172.18.186.31]) by frasgout.his.huawei.com (SkyGuard) with ESMTP id 4VPNXc4Sc9z67ZCl; Wed, 24 Apr 2024 10:41:20 +0800 (CST)
Received: from lhrpeml100004.china.huawei.com (unknown [7.191.162.219]) by mail.maildlp.com (Postfix) with ESMTPS id A1917140B2F; Wed, 24 Apr 2024 10:41:28 +0800 (CST)
Received: from canpemm100007.china.huawei.com (7.192.105.181) by lhrpeml100004.china.huawei.com (7.191.162.219) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.1.2507.35; Wed, 24 Apr 2024 03:41:27 +0100
Received: from canpemm500005.china.huawei.com (7.192.104.229) by canpemm100007.china.huawei.com (7.192.105.181) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.1.2507.35; Wed, 24 Apr 2024 10:41:25 +0800
Received: from canpemm500005.china.huawei.com ([7.192.104.229]) by canpemm500005.china.huawei.com ([7.192.104.229]) with mapi id 15.01.2507.035; Wed, 24 Apr 2024 10:41:25 +0800
From: Qin Wu <bill.wu@huawei.com>
To: "mohamed.boucadair@orange.com" <mohamed.boucadair@orange.com>, "netconf@ietf.org" <netconf@ietf.org>
CC: "draft-boucadair-nmop-rfc3535-20years-later@ietf.org" <draft-boucadair-nmop-rfc3535-20years-later@ietf.org>, "nmop-chairs@ietf.org" <nmop-chairs@ietf.org>
Thread-Topic: [netconf] A case for vendors to move to RESTCONF?
Thread-Index: AdqV7yIB3akDKfuoTWW4N/e1FxAraw==
Date: Wed, 24 Apr 2024 02:41:24 +0000
Message-ID: <213d16a52c2445bd814c6109bb54728a@huawei.com>
Accept-Language: zh-CN, en-US
Content-Language: zh-CN
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
x-originating-ip: [10.136.118.68]
Content-Type: multipart/alternative; boundary="_000_213d16a52c2445bd814c6109bb54728ahuaweicom_"
MIME-Version: 1.0
Archived-At: <https://mailarchive.ietf.org/arch/msg/netconf/RJ9fQMLSIeICGZ8bkBvQbDz4CoU>
Subject: Re: [netconf] A case for vendors to move to RESTCONF?
X-BeenThere: netconf@ietf.org
X-Mailman-Version: 2.1.39
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: Wed, 24 Apr 2024 02:41:36 -0000

Hi, Med, Kent:
I need to better keep track of RESTCONF, NETCONF, YANG related issues
https://github.com/netmod-wg/yang-next
https://github.com/netconf-wg/restconf-next/issues
https://github.com/netconf-wg/netconf-next/issues
I can feel these issues can be good input to  https://github.com/boucadair/rfc3535-20years-later
We also can see in the other way around, i.e.,issues collect from github on rfc3535-20years-later can also be input to
https://github.com/netmod-wg/yang-next
https://github.com/netconf-wg/restconf-next/issues
https://github.com/netconf-wg/netconf-next/issues
I can see all these initiatives are complementary, one focuses on requirements, the other focuses on potential solution to address  these requirements.
One is operator driven (yes, vendor can also contribute), the other is community member driven including both vendors and operators.
But we need to see them better coordinate in a systematic way.

-Qin
发件人: netconf [mailto:netconf-bounces@ietf.org] 代表 mohamed.boucadair@orange.com
发送时间: 2024年4月23日 15:40
收件人: netconf@ietf.org
抄送: draft-boucadair-nmop-rfc3535-20years-later@ietf.org; nmop-chairs@ietf.org
主题: Re: [netconf] A case for vendors to move to RESTCONF?

Hi Albrecht, all,

Thank you for sharing your thoughts.

FWIW, NMOP WG has a chartered item to discuss  issues faced by the deployment of existing network management technologies, including challenge some of the IETF solutions [2]. The tooling and abstraction issues are part them. The document which we use to collect these is [2]. We accept PRs at [3] ;-)

Cheers,
Med

[1] https://datatracker.ietf.org/meeting/119/materials/slides-119-nmop-an-update-of-operators-requirements-on-network-management-protocols-and-modelling-02
[2] https://datatracker.ietf.org/doc/draft-boucadair-nmop-rfc3535-20years-later/
[3] https://github.com/boucadair/rfc3535-20years-later

De : netconf <netconf-bounces@ietf.org<mailto:netconf-bounces@ietf.org>> De la part de Schwarz Albrecht (ETAS-DAP/XPC-Fe6)
Envoyé : mardi 23 avril 2024 08:18
À : Andy Bierman <andy@yumaworks.com<mailto:andy@yumaworks.com>>; Kent Watsen <kent+ietf@watsen.net<mailto:kent+ietf@watsen.net>>
Cc : netconf@ietf.org<mailto:netconf@ietf.org>
Objet : Re: [netconf] A case for vendors to move to RESTCONF?

That consideration and discussion is incomplete in my understanding (because limited on the protocol endpoint functions only).

Let’s name it the YCONF family of management protocols (NETCONF, RESTCONF, CORECONF, gNMI).
These are all application layer protocols.
A complete evaluation got to consider the served user instances too, i.e. the applications on top.
That’s the management architecture (of distributed systems) with management manager function and management agent functiosn associated to YCONF client and server endpoints respectively.

The real issue are not the YCONF clients, rather the application function “management manager” (whether as element manager, network manager, business manager, policy manager, security manager, telemetry manager …).

What might be beneficial would be e.g., an open source applications suite for management managers something like
·         a basic App as core manager application function
·         a HMI App for a basic (graphical) user interface
and an App store of dedicated management manager application functions such as
·         App “discovery of topological models at system abstraction level …”
·         App “inventory of x with scope on y”
·         App “configuration management for …”
·         App “fault management for self-healing at agent level”
·         App “alarm management for …”
·         App “operational state supervision of …”
·         App “performance monitoring of “
·         App “security management for … e.g., TLS”
·         App “SW/FW image update”
·         etc etc

Think you got the point. Apps might be divided in basic functionality plus complementary Apps for added-value services.
There might be hundreds of such Apps.
An App store.as open source approach.

That would be the real accelerator and push for YCONF clients.
And No, neither YANG nor YCONF was a mistake!

The management manager application function business was in the past a more or less closed ecosystem of ICT and IT vendors of network infrastructure and network service manufactures.
No surprise that there isn’t yet such an open source App store approach in that business domain.

Some thoughts,
Albrecht



Dr. Albrecht Schwarz
Systems Engineer

T +49 711 3423-2380
M +49 173 979 2632
Albrecht.Schwarz@etas.com<mailto:Albrecht.Schwarz@etas.com>

ETAS GmbH, ETAS-DAP/XPC-Fe6
Borsigstraße 24, 70469 Stuttgart, Germany
www.etas.com<http://www.etas.com/>

ETAS – Empowering Tomorrow’s Automotive Software

Managing Directors: Dr. Thomas Irawan, Nicolet Eglseder, Mariella Minutolo
Chairman of the Supervisory Board: Dr. Walter Schirm
Registered Office: Stuttgart, Registration Court: Amtsgericht Stuttgart, HRB: 19033
​
From: netconf <netconf-bounces@ietf.org<mailto:netconf-bounces@ietf.org>> On Behalf Of Andy Bierman
Sent: Montag, 22. April 2024 23:32
To: Kent Watsen <kent+ietf@watsen.net<mailto:kent+ietf@watsen.net>>
Cc: netconf@ietf.org<mailto:netconf@ietf.org>
Subject: Re: [netconf] A case for vendors to move to RESTCONF?



On Mon, Apr 22, 2024 at 9:57 AM Kent Watsen <kent+ietf@watsen.net<mailto:kent%2Bietf@watsen.net>> wrote:
At NANOG 90, Rob Shakir used his Keynote in part to make a point that there are not that many NETCONF clients:  https://youtu.be/uOWxogW5Ubg?t=1721



Very interesting talk.
I do not agree that YANG was a mistake, but no argument about the scarcity of tools.
Network Tool Automation is complicated and high-level operations are complicated.
It will probably never be as general-purpose as gRPC.


This a true, as NETCONF is purpose specific.   On the other hand, RESTCONF is just HTTP, and one can easily argue that there are many more HTTP clients than gRPC clients.

If NETCONF client proliferation is being held up as the poster-child for the impediment of deployment velocity, it seems obvious that RESTCONF (for NEs) would more than level that position.

NE vendors should support RESTCONF (with JSON encoding) on their devices, so that their devices are easier integration targets, for both application and script developers.


YANG allows the server developer to implement to the YANG model and not the protocol.
The clients can pick and choose between several northbound protocols.
Each protocol defines how to map YANG statements to protocol messages.
It will never be one-size-fits-all.


Kent  // an individual contributor

Andy


_______________________________________________
netconf mailing list
netconf@ietf.org<mailto:netconf@ietf.org>
https://www.ietf.org/mailman/listinfo/netconf

____________________________________________________________________________________________________________

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.