[onions] Re: [External] Re: YANG based Interface integration with TMF Open APIs [Commercial - Anyone]

Benoit Claise <benoit.claise@huawei.com> Wed, 18 June 2025 12:46 UTC

Return-Path: <benoit.claise@huawei.com>
X-Original-To: onions@mail2.ietf.org
Delivered-To: onions@mail2.ietf.org
Received: from localhost (localhost [127.0.0.1]) by mail2.ietf.org (Postfix) with ESMTP id 29C413666E9F for <onions@mail2.ietf.org>; Wed, 18 Jun 2025 05:46:02 -0700 (PDT)
X-Virus-Scanned: amavisd-new at ietf.org
X-Spam-Flag: NO
X-Spam-Score: -4.195
X-Spam-Level:
X-Spam-Status: No, score=-4.195 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_MED=-2.3, RCVD_IN_MSPIKE_H5=0.001, RCVD_IN_MSPIKE_WL=0.001, RCVD_IN_VALIDITY_RPBL_BLOCKED=0.001, RCVD_IN_VALIDITY_SAFE_BLOCKED=0.001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001] autolearn=unavailable autolearn_force=no
Received: from mail2.ietf.org ([166.84.6.31]) by localhost (mail2.ietf.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id TKcJC2ADQDAe for <onions@mail2.ietf.org>; Wed, 18 Jun 2025 05:46:00 -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 mail2.ietf.org (Postfix) with ESMTPS id 405043666E90 for <onions@ietf.org>; Wed, 18 Jun 2025 05:46:00 -0700 (PDT)
Received: from mail.maildlp.com (unknown [172.18.186.216]) by frasgout.his.huawei.com (SkyGuard) with ESMTP id 4bMjz22TpJz6L5JT; Wed, 18 Jun 2025 20:41:18 +0800 (CST)
Received: from frapeml500001.china.huawei.com (unknown [7.182.85.94]) by mail.maildlp.com (Postfix) with ESMTPS id 73B151402EF; Wed, 18 Jun 2025 20:45:58 +0800 (CST)
Received: from [10.81.205.60] (10.81.205.60) by frapeml500001.china.huawei.com (7.182.85.94) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.1.2507.39; Wed, 18 Jun 2025 14:45:53 +0200
Content-Type: multipart/alternative; boundary="------------gZUICSieTZ0o7C5f9DnWZJhI"
Message-ID: <f2de9e9c-1e8f-41fd-8a9f-363a3799f0f4@huawei.com>
Date: Wed, 18 Jun 2025 14:45:47 +0200
MIME-Version: 1.0
User-Agent: Mozilla Thunderbird
To: Brad Peters <bradpeters=40nbnco.com.au@dmarc.ietf.org>, Vance Shipley <vances@sigscale.com>, Kristian Larsson <k@centor.se>
References: <tencent_4A2F76AD52B75025FFFDFA03909223C88C05@qq.com> <SYBP282MB3637A6D9B21B0FBAB2265D48F164A@SYBP282MB3637.AUSP282.PROD.OUTLOOK.COM> <ZR1P278MB117025B102C6805662F867498967A@ZR1P278MB1170.CHEP278.PROD.OUTLOOK.COM> <SYBP282MB363707B9C4C03F027614B901F167A@SYBP282MB3637.AUSP282.PROD.OUTLOOK.COM> <0993DF73-3E79-4E33-97B4-37420DFC5CF3@centor.se> <SYBP282MB3637ACD09BEBAA654EC5317BF16DA@SYBP282MB3637.AUSP282.PROD.OUTLOOK.COM> <AE217FF1-B8E8-4C93-A4F5-1AD416311AF6@centor.se> <CADS+wvL4_7Ug46K5GMt=dgGJn3i0961jWGTbYG43pGuMpTeW9Q@mail.gmail.com> <3C00DE2F-DF52-44D9-A93E-27F2DF6B528B@centor.se> <CADS+wvLV-hXd5V7W_v9i=+iTX3BE_F32pZFuSOhBKS4OieATvA@mail.gmail.com> <0562b487-acb4-471a-a912-c97dd7bbb6a2@huawei.com> <SYBP282MB3637767FF46C814C76C989D2F16AA@SYBP282MB3637.AUSP282.PROD.OUTLOOK.COM> <3d4e94a9-7455-42f0-bd97-43ae7c32cadb@huawei.com> <SYBP282MB363700C8946FCFFA5B9AA7C8F174A@SYBP282MB3637.AUSP282.PROD.OUTLOOK.COM>
Content-Language: en-US
From: Benoit Claise <benoit.claise@huawei.com>
In-Reply-To: <SYBP282MB363700C8946FCFFA5B9AA7C8F174A@SYBP282MB3637.AUSP282.PROD.OUTLOOK.COM>
X-Originating-IP: [10.81.205.60]
X-ClientProxiedBy: kwepems100001.china.huawei.com (7.221.188.238) To frapeml500001.china.huawei.com (7.182.85.94)
Message-ID-Hash: HXRK3OY7FVR3UW4XRVNFRJW6W2XL74HP
X-Message-ID-Hash: HXRK3OY7FVR3UW4XRVNFRJW6W2XL74HP
X-MailFrom: benoit.claise@huawei.com
X-Mailman-Rule-Misses: dmarc-mitigation; no-senders; approved; emergency; loop; banned-address; member-moderation; nonmember-moderation; administrivia; implicit-dest; max-recipients; max-size; news-moderation; no-subject; digests; suspicious-header
CC: "Thomas.Graf@swisscom.com" <Thomas.Graf@swisscom.com>, "chongfeng.xie@foxmail.com" <chongfeng.xie@foxmail.com>, "onions@ietf.org" <onions@ietf.org>
X-Mailman-Version: 3.3.9rc6
Precedence: list
Subject: [onions] Re: [External] Re: YANG based Interface integration with TMF Open APIs [Commercial - Anyone]
List-Id: "ONIONS: Operationalizing Network & service abstractIONS (ONIONS). Discuss operational and deployment considerations related to network and service abstractions." <onions.ietf.org>
Archived-At: <https://mailarchive.ietf.org/arch/msg/onions/fg5bfI4aKIfqCIQiT8dTY8CtTDM>
List-Archive: <https://mailarchive.ietf.org/arch/browse/onions>
List-Help: <mailto:onions-request@ietf.org?subject=help>
List-Owner: <mailto:onions-owner@ietf.org>
List-Post: <mailto:onions@ietf.org>
List-Subscribe: <mailto:onions-join@ietf.org>
List-Unsubscribe: <mailto:onions-leave@ietf.org>

Hi Brad,


On 6/13/2025 12:56 AM, Brad Peters wrote:
> HI Benoit,
> It was just the way that I interpreted the response. However, it is 
> good to see that my interpretation was incorrect.
>
> This has been a multi-decade discussion on network versus IT 
> boundaries and ownership in many Telcos. Personally, I look for what 
> is required to achieve the business value outcome.
>
> Sorry if my response caused frustration/concern.
Don't worry. No frustration or not even a concern on my side. :-)
It's always good to have discussions, to clarify the definitions, 
problem statements, and the points of view.

Regards, Benoit
>
> Cheers.
>
> *
> *
>
> *Brad*
>
> ------------------------------------------------------------------------
> *From:* Benoit Claise <benoit.claise=40huawei.com@dmarc.ietf.org>
> *Sent:* Wednesday, 11 June 2025 12:32 AM
> *To:* Brad Peters <bradpeters@nbnco.com.au>; Vance Shipley 
> <vances@sigscale.com>; Kristian Larsson <k@centor.se>
> *Cc:* Thomas.Graf@swisscom.com <Thomas.Graf@swisscom.com>; 
> chongfeng.xie@foxmail.com <chongfeng.xie@foxmail.com>; onions@ietf.org 
> <onions@ietf.org>
> *Subject:* Re: [External] [onions] Re: YANG based Interface 
> integration with TMF Open APIs [Commercial - Anyone]
>
> *EXTERNAL SENDER – Be cautious opening Links and Attachments*
>
> Hi Brad,
>
> Obviously.
>
> I wonder: what makes you believe, from my email below, that I want to 
> impose YANG (or any domain-specific language) everywhere?
> If I work on knowledge graph, this is exactly because it doesn't make 
> sense to translate, let's IPFIX to YANG, or BMP to YANG.
>
> Regards, Benoit
>
> On 6/10/2025 9:07 AM, Brad Peters wrote:
>> Hi Benoit,
>>
>> I don't believe a single language or data model will dominate every 
>> environment. Different domains require their own domain-specific 
>> languages, as described in classic Domain-Driven Design. Within each 
>> domain, a shared language and understanding enable efficient 
>> communication and service delivery.
>> Problems arise when domains are forced to adopt each other's 
>> vocabulary and models. This leads to inefficient, costly, and slow 
>> design cycles, as teams repeatedly reinterpret requirements. These 
>> challenges often occur because there is no common framework bridging 
>> the domains.
>> For example, expecting IT professionals—who are comfortable with JSON 
>> and integration tasks—to master YANG and its specific syntax is 
>> unrealistic. Their preference is to use familiar tools and 
>> principles, which can lead to calls for network domains to abandon 
>> YANG in favour of IT standards. However, tightly coupling static HTTP 
>> APIs to specific data models creates rework and slows integration 
>> whenever changes occur, further increasing costs.
>> To encourage adoption and avoid making operators act as both 
>> developers and mediators, it's crucial to respect domain boundaries 
>> and avoid forcing a single solution across different areas.
>>
>> This is a hard topic, which is why many simply choose to avoid it and 
>> leave it to an operator to solve.....hard issues that impact 
>> operators choice of vendor, impact vendor sales, impact revenue 
>> margins, you would expect that there would be some interest on how to 
>> enable these capabilities.
>>
>>
>> Cheers.
>>
>> *
>> *
>>
>> *Brad *
>>
>>
>> ------------------------------------------------------------------------
>> *From:* Benoit Claise <benoit.claise=40huawei.com@dmarc.ietf.org> 
>> <mailto:benoit.claise=40huawei.com@dmarc.ietf.org>
>> *Sent:* Tuesday, 10 June 2025 7:48 AM
>> *To:* Vance Shipley <vances@sigscale.com> 
>> <mailto:vances@sigscale.com>; Kristian Larsson <k@centor.se> 
>> <mailto:k@centor.se>
>> *Cc:* Brad Peters <bradpeters@nbnco.com.au> 
>> <mailto:bradpeters@nbnco.com.au>; Thomas.Graf@swisscom.com 
>> <mailto:Thomas.Graf@swisscom.com> <Thomas.Graf@swisscom.com> 
>> <mailto:Thomas.Graf@swisscom.com>; chongfeng.xie@foxmail.com 
>> <mailto:chongfeng.xie@foxmail.com> <chongfeng.xie@foxmail.com> 
>> <mailto:chongfeng.xie@foxmail.com>; onions@ietf.org 
>> <mailto:onions@ietf.org> <onions@ietf.org> <mailto:onions@ietf.org>
>> *Subject:* [External] [onions] Re: YANG based Interface integration 
>> with TMF Open APIs
>>
>> *EXTERNAL SENDER – Be cautious opening Links and Attachments*
>>
>> Dear all,
>>
>> Here is what I believe the best ONIONS outcomes could be:
>>     1. YANG2API tooling
>>     2. making sure all the IETF network & service YANG models work 
>> together
>>     3. The TMF/IETF mapping (which is under specified in the proposed 
>> charter text now)
>>
>> We know for at least a decade that this mapping (3.) is required.  
>> All operators face the CFS to RFS mapping issues & OSS/BSS mapping 
>> issues.
>> Even if the work has been very much needed, I never wanted to be 
>> involved in this cross SDO coordination because:
>>     1. TMF is a kind of top down approach (here is the architecture, 
>> the abstraction, the top APIs ... fill the gaps), while the IETF is a 
>> bottom up approach (starting with the protocol and devices 
>> config/oper data). I believe more in a bottom approach, exposing the 
>> configuration and operational capabilities northbound (to a 
>> controller, a service, a CFS, an OSS/BSS, you name it)
>>     2. YANG at the IETF has already its challenges, which needed to 
>> be fixed before the TMF/IETF mapping. ONIONS is a step in the right 
>> direction (see point 2 above)
>>     3. It's a huge task to try to steer one SDO, it's a huge huge 
>> task to try to coordinate two SDOs (coming from two different angles)
>>
>> However, we all know that one day we will have to fill the gaps. Why 
>> not now in ONIONS, if there is enough energy?
>> See inline.
>>
>>
>> On 6/6/2025 6:06 AM, Vance Shipley wrote:
>>> On Thu, Jun 5, 2025 at 8:11 PM Kristian Larsson<k@centor.se> <mailto:k@centor.se> wrote:
>>>> Feel free to enlighten me, but I believe that while the TMF APIs might enable mapping the network in whatever detail required, it doesn’t actually model any details of the network at any level. It is left as an exercise for the network operator.
>>> True, there is no "L3VPN" API, or anything like that. There are domain
>>> (P/S/R) specific APIs for Catalog, Inventory, Ordering, Activation,
>>> etc.. Everything fits together cohesively by applying the patterns
>>> consistently. In the Resource domain an L3VPN would be described by a
>>> Resource Function Specification and instantiated as a Resource
>>> Function. So we don't create an L3VPN Ordering API, etc.. we just use
>>> the Specification with the generic APIs (e.g. TMF652 Resource Order,
>>> TMF664 Resource Function Activation, etc.).
>>>
>>> I am greatly sympathetic with the lament of "It is left as an exercise
>>> for the network operator". I have been lobbying within TM Forum, as a
>>> contributing member, for them to publish Service/Resource
>>> Specifications, as JSON objects, for common use case examples. If not
>>> normative at least an informative asset would provide a chance of
>>> reducing the replicated integration costs incurred by each network
>>> operator and provide a decent chance of interoperable implementations,
>>> which is otherwise zero.
>> This is the crux of issue.
>> See above "TMF is a kind of top down approach (here is the 
>> architecture, the abstraction, the top APIs ... fill the gaps), while 
>> the IETF is a bottom up approach (starting with the protocol and 
>> devices config/oper data).". If the industry is unable to determine 
>> easy-enough mappings, then the industry (IETF & TMF) at large is 
>> doing something wrong, and something will have to change.
>> Not everything can be solved by tooling btw.
>>>> The IETF YANG models, for device and for services, already have the actual content modeled. It’s been a long and painstaking process that’s taken years to produce those models. I want to leverage that for these TMF interfaces so we can quickly make progress.
>>> Agreed. I see the process conceptually as:
>>>      1) map a YANG data model to an information model
>>>      2) map that information model to the TM Forum information model (SID)
>>>      3) map that onto applicable TM Forum Open APIs
>>> I documented that process for 3GPP NRMs in IG1217:
>>> https://www.tmforum.org/resources/reference/ig1217-resource-inventory-of-3gpp-nrm-for-service-assurance-v1-0-0/ <https://www.tmforum.org/resources/reference/ig1217-resource-inventory-of-3gpp-nrm-for-service-assurance-v1-0-0/>
>> I really hope that there is a better way than to go DM => IM => IM 
>> mappings => DM. If an IM had all the info needed for an 
>> implementation, this would be called a DM and we would not be losing 
>> information in the translation. Please, please, no UML... ;-)
>> If this is the best process, I fear for a success output. I would be 
>> happy to stand corrected though. I investigated Papyrus yeeaaarss ago 
>> and was not convinced.
>> Back to the ONIONS charter, this would might be a nice exercise, for 
>> a joint work between SDOs (TMF, IETF, and BBF?), if there is cross 
>> SDO energy.Regards, Benoit
>>>> It would be good if you and others with TMF knowledge can guide where best to map IETF service models, like L3VPN, into TMF as resources or services.
>>> I will be pleased to contribute to that effort.
>>>
>>>> Yes, and I’m suggesting that we drive the production of those service / resource specifications in a model-driven fashion from the YANG models with a minimal set of extra parameters.
>>> I suggest we work on the conceptual mapping and once agreed codify
>>> that in tooling.
>>>
>>> --
>>> Vance Shipley, SigScale
>>>
>>> _______________________________________________
>>> onions mailing list --onions@ietf.org <mailto:onions@ietf.org>
>>> To unsubscribe send an email toonions-leave@ietf.org <mailto:onions-leave@ietf.org>
>>
>>
>
>
>