[NMOP] Re: WG Last Call: draft-ietf-nmop-simap-concept-07 (Ends 2025-12-01)
Italo Busi <Italo.Busi@huawei.com> Fri, 21 November 2025 11:45 UTC
Return-Path: <Italo.Busi@huawei.com>
X-Original-To: nmop@mail2.ietf.org
Delivered-To: nmop@mail2.ietf.org
Received: from localhost (localhost [127.0.0.1]) by mail2.ietf.org (Postfix) with ESMTP id 9CA4A8DF054D; Fri, 21 Nov 2025 03:45:32 -0800 (PST)
X-Virus-Scanned: amavisd-new at ietf.org
X-Spam-Flag: NO
X-Spam-Score: -4.196
X-Spam-Level:
X-Spam-Status: No, score=-4.196 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, RCVD_IN_DNSWL_MED=-2.3, RCVD_IN_MSPIKE_H4=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=ham 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 nVAZCIKNCycv; Fri, 21 Nov 2025 03:45:29 -0800 (PST)
Received: from frasgout.his.huawei.com (frasgout.his.huawei.com [185.176.79.56]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature ECDSA (P-256) server-digest SHA256) (No client certificate requested) by mail2.ietf.org (Postfix) with ESMTPS id 65D0E8DF0498; Fri, 21 Nov 2025 03:45:12 -0800 (PST)
Received: from mail.maildlp.com (unknown [172.18.186.31]) by frasgout.his.huawei.com (SkyGuard) with ESMTPS id 4dCYKX6ZMLzHnHF3; Fri, 21 Nov 2025 19:44:32 +0800 (CST)
Received: from dubpeml100003.china.huawei.com (unknown [7.214.147.98]) by mail.maildlp.com (Postfix) with ESMTPS id 8A586140159; Fri, 21 Nov 2025 19:45:09 +0800 (CST)
Received: from dubpeml100004.china.huawei.com (7.214.146.78) by dubpeml100003.china.huawei.com (7.214.147.98) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.2.1544.36; Fri, 21 Nov 2025 11:45:08 +0000
Received: from dubpeml100004.china.huawei.com ([7.214.146.78]) by dubpeml100004.china.huawei.com ([7.214.146.78]) with mapi id 15.02.1544.036; Fri, 21 Nov 2025 11:45:08 +0000
From: Italo Busi <Italo.Busi@huawei.com>
To: Reshad Rahman <reshad@yahoo.com>, "draft-ietf-nmop-simap-concept@ietf.org" <draft-ietf-nmop-simap-concept@ietf.org>, "nmop-chairs@ietf.org" <nmop-chairs@ietf.org>, "nmop@ietf.org" <nmop@ietf.org>
Thread-Topic: [NMOP] WG Last Call: draft-ietf-nmop-simap-concept-07 (Ends 2025-12-01)
Thread-Index: AQHcWJbEELjq6hO9tEyJnnkMBEa5cbT9BTCQ
Date: Fri, 21 Nov 2025 11:45:08 +0000
Message-ID: <9f370319b1554ff6a5329fee98276228@huawei.com>
References: <176340967570.870530.1378056747043023396@dt-datatracker-5bd94c585b-wk4l4>
In-Reply-To: <176340967570.870530.1378056747043023396@dt-datatracker-5bd94c585b-wk4l4>
Accept-Language: it-IT, en-US
Content-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
x-originating-ip: [10.203.41.53]
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
MIME-Version: 1.0
Message-ID-Hash: ZZ7FWYZ6PJQUVHKS4KABVRAC5G4JX3VQ
X-Message-ID-Hash: ZZ7FWYZ6PJQUVHKS4KABVRAC5G4JX3VQ
X-MailFrom: Italo.Busi@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
X-Mailman-Version: 3.3.9rc6
Precedence: list
Subject: [NMOP] Re: WG Last Call: draft-ietf-nmop-simap-concept-07 (Ends 2025-12-01)
List-Id: "Network Management Operations (NMOP) Working Group" <nmop.ietf.org>
Archived-At: <https://mailarchive.ietf.org/arch/msg/nmop/3cANUI7-cT_yVc508rx7WiMu2k8>
List-Archive: <https://mailarchive.ietf.org/arch/browse/nmop>
List-Help: <mailto:nmop-request@ietf.org?subject=help>
List-Owner: <mailto:nmop-owner@ietf.org>
List-Post: <mailto:nmop@ietf.org>
List-Subscribe: <mailto:nmop-join@ietf.org>
List-Unsubscribe: <mailto:nmop-leave@ietf.org>
Hi NMOP WG and chairs, This document aims to provide the concept, requirements, and use cases for SIMAP. This work is quite useful also as a foundation for further discussion on how to develop the YANG data models to address these scenarios. After having review the document, I think that some aspects of this document require more work or clarification. Therefore, I do support moving forward this document if my comments below are addressed. Major comments: 1) What is SIMAP? Reading section 1, I am getting a bit confused about what SIMAP is. In particular, it is not clear whether SIMAP is a data model or an API or an application or something else? For example, the first paragraph says that this document "does not specify a modeling approach for SIMAP" but the second paragraph says that "SIMAP is a data model that provides a view of the operator's networks" and later that SIMAP "specifically provides an approach to model multi-layered topology" ... My gut feeling is that the confusion is driven by the fact that some text has been taken from an earlier draft which was combining the SIMAP concepts with data model definition. However, considering the scope of this document, IMHO, some more work has to be done to clean-up the text and clarify the concept throughout the whole document. The document is also using the term "SIMAP API". At the first glance, API definition looks an implementation specific issue, outside the scope of standardization. 2) What is a core topology? The third paragraph in section 1 introduces terms like "core topological entities" and "core topological properties". Minor comments 1) Section 1, paragraph 4 It says: "The SIMAP data consists of virtual instances of network and service topologies at different layers" Why "virtual" and not "abstract"? RFC8345 speaks about abstract networks. Moreover, this text seems requiring to define a single network topology instance for each layer in multi-layer networks, while the definition of multi-layered topology allows also defining a single topology instance encompassing multiple layers. 2) Section 1, last two paragraphs The last paragraph and the second part of the paragraph above, speaks about API and write operations on network topology. Firstly, it is not clear why we need a standard YANG model for offline simulations. I am wondering whether you are considering online simulations instead. Some operational considerations would help understanding this concept. Secondly, it is also not clear whether the intention is to have real network and offline simulation data be reported within the same topology instance or on different topology instances. 3) Section 2, topology definition It is not clear to me how a topology can be unidirectional or bidirectional. I can understand this concept for p2p links/paths/connectivity but it is not clear to me how this concept can be applied to topologies (e.g., mesh topologies). 4) Section 2, topology layer definition The difference between the service layer and the top layer is not fully clear. I thought the service layer was the topmost level in SIMAP. 5) Section 3.1 As stated, the current text seems providing a requirement for an internal API to be used by an application. IMHO, this section should only say that "SIMAP data should provide enough information to allow an application to retrieve the topology for selected services ..." 6) Section 3.1.3 The last paragraph is not fully clear. IMHO, TE is not covering capacity planning and simulation but capacity planning and simulation use cases should take into account TE if used in the network. Moreover, IMHO, other SIMAP use cases are also applicable to the so-called "TE networks", such as closed loop operations, ... IMHO, SIMAP can improve the operations of the so-called "TE networks". For example, a what-if analysis for a TE network should consider the impact of the event to the TE database. I would also mention that TE is a multi-layer network optimization technique. 7) Section 3.7: Network Design The workflow described here is not fully clear. It says that the "application will retrieve a candidate network topology". Who is providing this? The network controller? Based on which input? Who is writing the proposed network and what is the expected behavior from the write operation? 8) Section 3.9: Postmortem Replay From the text in this section, it seems to me that SIMAP not only provides topological information but also logs of different events. I am wondering whether the intention is to say that we can have SIMAP historical view before and after some events in the log and a reference/navigation to the event(s) in the log which has caused the changes in the SIMAP 9) Section 4: design and architecture requirements I am not sure we need to capture operators' requirements here. The users of a system should not care about the API design or system architecture as long as the system provide the required functionality and easy to use GUI, but these requirements should be captured in the operator requirements. 10) REQ-BASIC-MODEL-SUPPORT Pending resolution of the major comment about the "core topology" definition. Moreover, what does "understand a topology model" mean? I am wondering whether in this context, the intention is to say that there is no need to understand the technology-specific information (but I assume at least the layer is needed to be understood to know whether the topology reports a L3, L2 or an optical network). 11) REQ-VIEWPOINTS This requirement is not fully clear, most likely because linked to the major comments above. I can understand that different applications may require different SIMAP views. My doubt is how the network controller can know which view is required by the current and future applications. Considering the example in the draft, does it mean that a network controller shall provide three topology instances: one for L2-only, one for L3-only and one for L2+L3? 12) REQ-PASSIVE-TOPO The requirement is valid but the provisioning of the passive resources is an interesting open issue. If the YANG client knows the passive resources, why it should write this information to the YANG server and read that from the YANG server rather than from its internal database? I would suggest to leave out of scope the mechanisms used to discover the passive topology and just require that network inventory includes also passive resources and SIMAP provides link to those passive resources 13) REQ-STD-API-BASED Pending resolution of the major comments above 14) REQ-COMMON-API It seems a duplication of the REQ-BASIC-MODEL-SUPPORT above, with similar issue I am wondering whether the intention here is to simply say that SIMAP applies to different network domains (campus, core, data centers, etc.) 15) REQ-GRAPH-TRAVERSAL The sentence looks weird: "SIMAP must be optimized for graph traversal for paths and for graph traversal for the specific use case queries" The term "optimized" needs some qualification about what are the optimization criteria It is also not clear why "only providing link nodes and source and sink relationships to termination-points may not be sufficient" nore what is the "direct relationship between the termination points or nodes" information Moreover, is there a definition of graph traversal? Searching from it, I have found references to path computation algorithms. If this is the case, this description needs to be discussed with TEAS WG. 16) REQ-SNAPSHOT The requirement looks valid to me but, as currently stated, appears unfeasible so some more details are needed How can I get now the SIMAP snapshot of one hour ago? Somehow and sometime before one hour ago, a request for saving this snapshot had to be sent to the network controller. Alternatively, are we requiring the network controller to save a snapshot of the SIMAP every time there is a change? 17) REQ-POTENTIAL and REQ-INTENDED I am not sure I can understand the difference (maybe it is a terminology issue) I can understand the requirement to inform the network controller that I have the intention to install new nodes and links so I can be able to pre-configure them before they are actually installed in the network. Is this intended or potential or a different requirement? The need to write information about the nodes/links which are not discovered by the network controller is still unclear to me (see previous comment on REQ-PASSIVE-TOPO) BTW, I agree that there is a need to improve the semantic description of write operation on the topology model. This document seems to me a good starting point to define the actual requirements for writing topology information on a network controller. 18) REQ-BIDIR The term "simplified service layer topology" needs further qualification on the "simplification". I do agree on the requirement to show how a bidirectional link in the client layer (or higher abstraction view) can be supported by two unidirectional links in the server layer (or lower abstraction view). 19) REQ-MULTI-POINT Again the term "simple" requires clarification Why modelling these entities as "explicit" is an operators' requirement? For me it is a questionable design requirement. What is an "hybrid" cardinality? Proposed rephrase: SIMAP must provide a mechanism to model multipoint links. A topology model should be able to model any topology type, including point to multipoint, bus, ring, star, tree, mesh, hybrid and daisy chain. A topology model should also be able to model any link cardinality, including point-to-point, point-to-multipoint, multipoint-to-multipoint. 20) REQ-SHARED Since in RFC8345, nodes, links and termination points are defined under the network, it is not possible to share them between different networks. 21) REQ-SUPPORTING I have a mixed feeling on this requirement. IMHO, if the TP is defined as just a point binding a node with a link, there is no need to model a supporting relationship with a node. However, if the TP can encompass also functions of a node or a of link, then I understand the need for this requirement. However, I am not sure about the example. The loopback is an interface on a physical device and can be modelled as a TP which belongs to the node that is associated with the physical device. 22) REQ-TEMPO-HISTO What is the difference between the temporal and historical part of this requirement and REQ-SNAPSHOT? What is the difference between temporal data and historical data? What do you mean with geo-spatial data? Do you mean that SIMAP should provide geolocation information for the topology elements? If so, why this is a design requirement and not an operators' requirement? 23) REQ-USABILITY I do not see the need for this requirement. The terms "simple" and "easy" requires further qualification. Moreover a network controller should support multiple applications with different requirements. What is perceived a simple from one set of application developers may be perceived as complex by another set of application developers. Propose to remove this requirement Nits: 1) Is SIMAP singular or plural? I am not sure whether this is a nit or not, but let me flag it: - the SIMAP acronym spells out as Service & Infrastructure Maps, which is plural - the document is using the SIMAP acronym as a singular term 2) Section 2, topology layer definition I am not sure OSPF, IS-IS or BGP can be considered a "layer" Thanks, Italo > -----Original Message----- > From: Reshad Rahman via Datatracker <noreply@ietf.org> > Sent: lunedì 17 novembre 2025 21:01 > To: draft-ietf-nmop-simap-concept@ietf.org; nmop-chairs@ietf.org; > nmop@ietf.org; reshad@yahoo.com > Subject: [NMOP] WG Last Call: draft-ietf-nmop-simap-concept-07 (Ends 2025- > 12-01) > > > Subject: WG Last Call: draft-ietf-nmop-simap-concept-07 (Ends 2025-12-01) > > This message starts a 2-week WG Last Call for this document. > > Abstract: > This document defines the concept of Service & Infrastructure Maps > (SIMAP) and identifies a set of SIMAP requirements and use cases. > The SIMAP was previously known as Digital Map. > > The document intends to be used as a reference for the assessment of > the various topology modules to meet SIMAP requirements. > > File can be retrieved from: > https://datatracker.ietf.org/doc/draft-ietf-nmop-simap-concept/ > > Please review and indicate your support or objection to proceed with the > publication of this document by replying to this email keeping nmop@ietf.org in > copy. Objections should be motivated and suggestions to resolve them are > highly appreciated. > > Authors, and WG participants in general, are reminded again of the Intellectual > Property Rights (IPR) disclosure obligations described in BCP 79 [1]. Appropriate > IPR disclosures required for full conformance with the provisions of BCP 78 [1] > and BCP 79 [2] must be filed, if you are aware of any. Sanctions available for > application to violators of IETF IPR Policy can be found at [3]. > > Thank you. > > [1] https://datatracker.ietf.org/doc/bcp78/ > [2] https://datatracker.ietf.org/doc/bcp79/ > [3] https://datatracker.ietf.org/doc/rfc6701/ > >
- [NMOP] WG Last Call: draft-ietf-nmop-simap-concep… Reshad Rahman via Datatracker
- [NMOP] Re: WG Last Call: draft-ietf-nmop-simap-co… Italo Busi
- [NMOP] Re: WG Last Call: draft-ietf-nmop-simap-co… Wubo (lana)
- [NMOP] Re: WG Last Call: draft-ietf-nmop-simap-co… Olga Havel
- [NMOP] Re: WG Last Call: draft-ietf-nmop-simap-co… Olga Havel
- [NMOP] Re: WG Last Call: draft-ietf-nmop-simap-co… Italo Busi
- [NMOP] Re: WG Last Call: draft-ietf-nmop-simap-co… Reshad Rahman
- [NMOP] Re: WG Last Call: draft-ietf-nmop-simap-co… Sherif Mostafa
- [NMOP] Re: [External] Re: WG Last Call: draft-iet… Brad Peters
- [NMOP] Re: WG Last Call: draft-ietf-nmop-simap-co… Alex Huang Feng
- [NMOP] Re: WG Last Call: draft-ietf-nmop-simap-co… Olga Havel
- [NMOP] Re: WG Last Call: draft-ietf-nmop-simap-co… Alex Huang Feng
- [NMOP] Re: WG Last Call: draft-ietf-nmop-simap-co… Olga Havel
- [NMOP] Re: WG Last Call: draft-ietf-nmop-simap-co… Benoit@everything-ops.net
- [NMOP] Re: WG Last Call: draft-ietf-nmop-simap-co… Daniele Ceccarelli (dceccare)
- [NMOP] Re: WG Last Call: draft-ietf-nmop-simap-co… Olga Havel
- [NMOP] Re: WG Last Call: draft-ietf-nmop-simap-co… Daniele Ceccarelli (dceccare)
- [NMOP] Re: WG Last Call: draft-ietf-nmop-simap-co… Olga Havel
- [NMOP] Re: WG Last Call: draft-ietf-nmop-simap-co… Reshad Rahman
- [NMOP] Re: WG Last Call: draft-ietf-nmop-simap-co… Olga Havel
- [NMOP] Re: WG Last Call: draft-ietf-nmop-simap-co… Sergio Belotti (Nokia)
- [NMOP] Re: WG Last Call: draft-ietf-nmop-simap-co… Olga Havel
- [NMOP] Re: WG Last Call: draft-ietf-nmop-simap-co… Sergio Belotti (Nokia)
- [NMOP] Re: WG Last Call: draft-ietf-nmop-simap-co… Olga Havel
- [NMOP] Re: WG Last Call: draft-ietf-nmop-simap-co… Michael Mackey
- [NMOP] Re: WG Last Call: draft-ietf-nmop-simap-co… Vincenzo Riccobene
- [NMOP] Re: WG Last Call: draft-ietf-nmop-simap-co… Dan Voyer IETF
- [NMOP] Re: WG Last Call: draft-ietf-nmop-simap-co… Christopher Janz
- [NMOP] Re: WG Last Call: draft-ietf-nmop-simap-co… Olga Havel
- [NMOP] Re: WG Last Call: draft-ietf-nmop-simap-co… Christopher Janz
- [NMOP] Re: WG Last Call: draft-ietf-nmop-simap-co… Aihua Guo
- [NMOP] Re: WG Last Call: draft-ietf-nmop-simap-co… Olga Havel
- [NMOP] Re: Concluded: WG Last Call: draft-ietf-nm… Reshad Rahman
- [NMOP] Re: WG Last Call: draft-ietf-nmop-simap-co… Chongfeng Xie
- [NMOP] Re: WG Last Call: draft-ietf-nmop-simap-co… Olga Havel