[NMOP] Re: AD review of draft-ietf-nmop-simap-concept-10

Mahesh Jethanandani <mjethanandani@gmail.com> Thu, 04 June 2026 23:33 UTC

Return-Path: <mjethanandani@gmail.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 073A9FB534E6 for <nmop@mail2.ietf.org>; Thu, 4 Jun 2026 16:33:28 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=ietf.org; s=ietf1; t=1780616008; bh=+Ha5+/sEH3uL0DAhDwZFML4pQDJL0B3oEVSVYU5MZV8=; h=From:Subject:Date:In-Reply-To:Cc:To:References; b=AthErdIxeHvcFxWR6omaOUX9V4H+m2wqQKlBTHI50owYFMegINNCqrrcILT6CoeFx adkH3ePINusmfnKyBLjqCi3Aj/U2tkXTGDwQ0IwgS97YGC674YwFjG7RTUlSIWNMZk 3VgJdB9BW/lrXmE+5kSueKVwfopk3Y31EOCTaCVY=
X-Virus-Scanned: amavisd-new at ietf.org
X-Spam-Flag: NO
X-Spam-Score: -2.098
X-Spam-Level:
X-Spam-Status: No, score=-2.098 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, FREEMAIL_FROM=0.001, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001] autolearn=ham autolearn_force=no
Authentication-Results: mail2.ietf.org (amavisd-new); dkim=pass (2048-bit key) header.d=gmail.com
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 6u5K5gClzgp9 for <nmop@mail2.ietf.org>; Thu, 4 Jun 2026 16:33:26 -0700 (PDT)
Received: from mail-pj1-x102b.google.com (mail-pj1-x102b.google.com [IPv6:2607:f8b0:4864:20::102b]) (using TLSv1.3 with cipher TLS_AES_128_GCM_SHA256 (128/128 bits) key-exchange X25519 server-signature ECDSA (P-256) server-digest SHA256) (No client certificate requested) by mail2.ietf.org (Postfix) with ESMTPS id 6F12AFB5328B for <nmop@ietf.org>; Thu, 4 Jun 2026 16:30:24 -0700 (PDT)
Received: by mail-pj1-x102b.google.com with SMTP id 98e67ed59e1d1-36bba9a1089so869062a91.3 for <nmop@ietf.org>; Thu, 04 Jun 2026 16:30:24 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20251104; t=1780615823; x=1781220623; darn=ietf.org; h=references:to:cc:in-reply-to:date:subject:mime-version:message-id :from:from:to:cc:subject:date:message-id:reply-to; bh=mlu7X2Dzo567SmKsdC+WJxMdf66GQTR9vL3SdY7jReY=; b=NcO1+CSyJLAbHICXod9p8/ii06PsbATzuavnLQ34aHo16f+ZiNiEhoWWzCkYfwAxJE LdasYqboqI4KidNO4Fyg4vwVnxCChGsPYiZIM76Uc1rrJMWKVc7WUQvVuG+bBWVXurRe GijUlLIpMXqrQ8QLw1POhWiui9ad7KTRpAcWbRKREwgtp6OeISJe3J9HgYEbf276Hy// 7CmgwUR9qXslPydKrSVqF12BY2zWYqfkjMa805Z5fB3bhLurjMd7zlk4KLaewOeJ7R6T I7XP2F88PYkyEmUldxvwujTBYDlVwoyAGKHKY/L2ztth9HfFyvkZAtgzT8pw6GB4vhMy NX7A==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1780615823; x=1781220623; h=references:to:cc:in-reply-to:date:subject:mime-version:message-id :from:x-gm-gg:x-gm-message-state:from:to:cc:subject:date:message-id :reply-to; bh=mlu7X2Dzo567SmKsdC+WJxMdf66GQTR9vL3SdY7jReY=; b=NFEcIv1ULILu8Onub9vlQyrTFKWitVdCaCyE7vxiLnZBsX8JNepnMFCGGIEcM//jcp QNCapnJp0zpAW2lJG6aacveRYC+kr7u5UIUukSRTCsdNj26//Ht4imcdmRfzjMpkY9pn 6OED1+vsseWXQlWbFmsWB1GJGPilt881pFZaWN2+HmgRxZcslmd0aT7HmEL0XpHOFUCu I+hwWzbRBzcMG3Wfc4CMSeMdtGaXkL+44qIORID0gAG1QqEeSwwqtQbqUjMBleGJh104 CpKH6EbyBoQKg6maB5aWEdJzH96FnwjN7Ra2vbe7h4otrJaOZyh0+wBrhQvAUEJV2BEO yb/Q==
X-Forwarded-Encrypted: i=1; AFNElJ8Q+sKeHtvomaEuE1UY0vl0bs3Fp0dmc5fIdeJ39/rhOIgn5qhsXnzJR96Pa2XHivJkkIcy@ietf.org
X-Gm-Message-State: AOJu0YzJzAcjt7oE65du820ZHIOslogbCQXOBRM1pMh5B21vkRSE1wOa I923qqOm8nliP8I2D+LB4RmBvgL5ZhMivliwF1FDiwHCZ/G7cam1aNW9
X-Gm-Gg: Acq92OECCCh5b+jWhJBQforNxC5FjSTmJL5KG9UxjUsES8leoieZsfOE17s3g21bhRc 4rFMgOeR7vfdzhBmbH06eyJl+Up5edKB5TtsyQyMsATroVrjq5Rvy8KxC6Jzh5NRGUI8KivCMOj iP67tLMZSLPhHXMGPbAXfCA2xxOm+noIZu0TxBrB4ecAxo3AJnNDM0mSsbx2oRTw9ekDic5OO8T HbPdiwdD/wmbh4UUi3B93woJxdIm/w/8NNjMisSPIdeAHVPQWhNlhb/Ajf+IEi+b9CxER0DjeZQ 1TQ73QkYzHyAONBlNULzAxMJY+BDojrBouocTjbDBCIG/kozkOr6yJPjpijfycXe4FXyjKiYOGB m3qdAf7Um59TIlvX84gHqYm7gIzjbbXZLPGXWOhFf2nGwyto9thSwRcAh7X3NdJqzUIUhZorSN+ pdhpyTjoYu6f9FTPjJEVsZxDlOjruwYn2FxmeHWrdwDYj403Lcr5CjYlWCw4M=
X-Received: by 2002:a17:90b:350e:b0:36d:79c6:1562 with SMTP id 98e67ed59e1d1-370f14305fcmr1048546a91.25.1780615822856; Thu, 04 Jun 2026 16:30:22 -0700 (PDT)
Received: from smtpclient.apple ([38.99.102.194]) by smtp.gmail.com with ESMTPSA id 98e67ed59e1d1-36f6d013c9dsm4585121a91.8.2026.06.04.16.30.18 (version=TLS1_2 cipher=ECDHE-ECDSA-AES128-GCM-SHA256 bits=128/128); Thu, 04 Jun 2026 16:30:22 -0700 (PDT)
From: Mahesh Jethanandani <mjethanandani@gmail.com>
Message-Id: <168E3234-0740-4E1F-B140-589E3466C4A0@gmail.com>
Content-Type: multipart/alternative; boundary="Apple-Mail=_9AE84E2A-3863-4E18-91A0-918B9FBC5655"
Mime-Version: 1.0 (Mac OS X Mail 16.0 \(3864.500.181\))
Date: Thu, 04 Jun 2026 16:30:04 -0700
In-Reply-To: <ca87ad091eff4d359d3a1f9cf8eb6e61@huawei.com>
To: Olga Havel <olga.havel@huawei.com>
References: <87882296-752E-4C87-BF46-4CCC304FF95B@gmail.com> <07a9553892e04d0989122ee121a7d369@huawei.com> <456379f6414449a49a263a579439338d@huawei.com> <7a854482352344af95909e906994bea9@huawei.com> <A742A603-31A9-4876-8A1C-16744C32E1C3@gmail.com> <ca87ad091eff4d359d3a1f9cf8eb6e61@huawei.com>
X-Mailer: Apple Mail (2.3864.500.181)
Message-ID-Hash: T6EMGMXYYXSEJVMSD27MZVTY56C3FX4B
X-Message-ID-Hash: T6EMGMXYYXSEJVMSD27MZVTY56C3FX4B
X-MailFrom: mjethanandani@gmail.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: "draft-ietf-nmop-simap-concept.all@ietf.org" <draft-ietf-nmop-simap-concept.all@ietf.org>, Reshad Rehman <reshad@yahoo.com>, "nmop@ietf.org" <nmop@ietf.org>
X-Mailman-Version: 3.3.9rc6
Precedence: list
Subject: [NMOP] Re: AD review of draft-ietf-nmop-simap-concept-10
List-Id: "Network Management Operations (NMOP) Working Group" <nmop.ietf.org>
Archived-At: <https://mailarchive.ietf.org/arch/msg/nmop/K3iR-sfJGMa897TUSa9W9K-FbyA>
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 Olga,

Thanks for submitting the -11 version of the draft. Here is where I think we stand regarding the comments on the draft.

Major Comments — Resolved:

ETSI ZSM 019 Reference (Section 3.1.1): The properly formatted informative reference in Section 8.2 (ETSI GR ZSM 019 V1.1.1, January 2026) resolves this.

Security Considerations (Section 6 and REQ-SECURITY): The expanded section addresses my concerns. Scoping NACM to YANG-based NETCONF/RESTCONF, requiring equivalent protection for non-YANG bindings, and explicitly addressing authentication, confidentiality, integrity, write/simulation operation controls, and cross-domain aggregation is the right approach.

Minor Comments — Resolved:

"Domain" definition (Section 2): The new definition is clear and appropriate.

Normative keywords scope (Section 2): The BCP 14 boilerplate clarification that normative keywords "define requirements for future SIMAP specifications and implementations" resolves the ambiguity raised about REQ-BIDIR and similar requirements.

REQ-PERFORMANCE (Section 4.3): Adding the streaming/subscription-based mechanism language gives implementers actionable guidance. Resolved.

REQ-SECURITY NACM scope: Scoping NACM to YANG-based implementations and requiring equivalent access-control protections for non-YANG interfaces resolves the architectural mismatch I raised.

Minor Comments — Still Needing Attention:

Section 1 terminology contradiction: I had suggested adding an explanatory sentence in Section 1 to reconcile "SIMAP is a data model" with "this document does not specify a SIMAP implementation approach and what modelling language to use." The BCP 14 clarification in Section 2 addresses the normative keywords issue, but the tension in the introduction itself remains. Was a clarifying sentence added there?

State separation requirement (Section 4): I suggested adding a normative requirement in Section 4 along the lines of "SIMAP MUST provide unambiguous separation between real network topology state and simulation state." The security section now addresses this concern well, but I believe it also warrants being expressed as a functional requirement in Section 4, given its architectural significance. Was such a requirement added there?

Inclusive Language:

"his" pronoun: Your explanation is satisfactory — referring to specific named individuals is consistent with RFC Editor guidance.
"native topology": Accepted. 

Once the two open items above are clarified, I expect to be able to move the document forward. Towards that end, I will put the document back in the Revised I-D needed state.

Regards,

> On Jun 3, 2026, at 10:00 AM, Olga Havel <olga.havel@huawei.com> wrote:
> 
> Hi Mahesh,
>  
> The new version with all updates is submitted  https://datatracker.ietf.org/doc/draft-ietf-nmop-simap-concept/11/
>  
> In regards to inclusivity:
> “his” refers to two specific individuals named in the acknowledgements, and the pronoun reflects their actual gender. Since this is not a generic usage, it is consistent with the RFC Editor’s inclusivity guidelines which says to not use his when referring to an unspecified person. 
> “native topology” is used here in a purely technical sense and aligns with terminology used in related IETF documents. It does not refer to people or cultural identity, and therefore as purely technical term cannot be misread. Replacing it with the term ‘base topology’ or ‘built-in topology’ may bring the draft into misalignment with other IETF documents.
> Let me know if these clarifications are sufficient or if we need to make some changes.
>  
> Thanks all for the help with this draft and the valuable feedback and contributions.
>  
> Best Regards,
> Olga
>  
>  
> From: Mahesh Jethanandani <mjethanandani@gmail.com> 
> Sent: Tuesday, June 2, 2026 4:50 PM
> To: Olga Havel <olga.havel@huawei.com>
> Cc: draft-ietf-nmop-simap-concept.all@ietf.org; Reshad Rehman <reshad@yahoo.com>; nmop@ietf.org
> Subject: Re: AD review of draft-ietf-nmop-simap-concept-10
>  
> Hi Olga,
>  
> Thanks for the proposed changes. A few notes. See inline with [mj].
> 
> 
> On Jun 2, 2026, at 5:57 AM, Olga Havel <olga.havel@huawei.com> wrote:
>  
> Hi Mahesh, Reshad,
>  
> Please let me know if the following changes address your MAJOR comments.
>  
>  
> https://github.com/ietf-wg-nmop/draft-ietf-nmop-digital-map-concept/issues/173 Reference change:
> “ … and resource views of services, at different levels of abstraction,
>                                using the SIMAP [ETSI-ZSM-019]”
>               
>  
> 8.2.  Informative References
>  
>    [ETSI-ZSM-019]
>               ETSI, "Zero-Touch Network and Service Management (ZSM);
>               ZSM Framework for NaaS", ETSI GR ZSM 019 V1.1.1, January
>               2026, <https://www.etsi.org/deliver/etsi_gr/
>               ZSM/001_099/019/01.01.01_60/gr_ZSM019v010101p.pdf>.
>  
> [mj] The proposed [ETSI-ZSM-019] entry looks good. That addresses the MAJOR concern.
> 
> 
>  
>  
> https://github.com/ietf-wg-nmop/draft-ietf-nmop-digital-map-concept/issues/181 REQ-SECURITY and Security Considerations.
>  
> AS-IS: 
>    REQ-SECURITY:  The conventional NACM control access rules [RFC8341]
>       should apply.  This includes module control access rules, protocol
>       operation control access rules, data node control access rules,
>       and notification control access rules.
>  
> TO-BE:
> REQ-SECURITY:
> : Any SIMAP interface MUST support strong client authentication and authorization before granting
> access to SIMAP operations and data.
> 
> : For YANG-based Netconf and RESTCONF protocols, access control SHOULD follow the Network
> Configuration Access Control Model (NACM) [RFC8341].
> 
> : For non‑YANG protocols, implementations MUST provide an access‑control
> mechanism with similar level of protection to NACM, including fine‑grained
> authorization, role‑based access, and the ability to restrict access to
> sensitive topology and service and network data.
> 
> : Because SIMAP connects highly sensitive multi‑layer topology with
> service and network data, implementations MUST ensure confidentiality,
> integrity, and replay protection for all SIMAP interactions, using
> security mechanisms appropriate to the transport protocol (e.g., TLS, SSH).
> 
> : SIMAP implementations MUST prevent unauthorized write or simulation operations
> and ensure that simulation functions cannot become unintended configuration changes.
>  
> AS-IS:
>  
> 6.  Security Considerations
>  
>    As this document covers the SIMAP concepts, requirements, and use
>    cases, there is no specific security considerations other that those
>    discussed in Section 4.3.
>  
>    Section 8 of [RFC8345] discusses security aspects that will be useful
>    when designing the SIMAP solution.
>  
>        TO-BE:
> # Security Considerations
> 
> SIMAP provides a unified access point to multi‑layer topology, and relations to services
> and resources across network domains. Although this document defines concepts and
> implementation requirements rather than a concrete implementations and
> protocols, these requirements introduce significant security considerations
> that any SIMAP implementation or protocol MUST address.
> 
> ## Data sensitivity
> SIMAP aggregates information that is highly sensitive in operational
> environments, including physical/logical/service topology, logical‑to‑physical relations,
> service relations, identifiers such as SRv6 SIDs, and references to
> configuration, inventory, assurance, and telemetry systems. Unauthorized read
> access to this information could enable targeted attacks, lateral movement, or
> large‑scale service disruption. Implementations MUST ensure that
> confidentiality protections and fine‑grained access‑control policies are
> applied to all SIMAP data.
> 
> ## Authentication
> Any SIMAP implementation, regardless of modelling language or protocol,
> MUST provide strong client authentication before granting access to SIMAP data or operations.
> Authentication mechanisms depend on the underlying protocol binding (e.g., TLS
> client certificates, SSH keys, OAuth‑based API authentication), but the
> requirement for strong authentication is universal.
> 
> ## Authorization and protocol‑binding scope
> Because SIMAP explicitly allows non‑YANG protocol bindings (REQ‑PLUGG), NACM
> applies only to YANG‑based bindings. Non‑YANG bindings MUST provide an
> access‑control mechanism that offers protections equivalent to NACM, including
> role‑based authorization, fine‑grained access restrictions, and the ability to
> limit access to sensitive topology and service‑mapping information.
> 
> ## Write and simulation operations
> SIMAP supports operations that may modify data or simulate modifications (e.g.,
> what‑if analysis). Even when write operations are limited to simulation,
> implementations MUST ensure that such operations cannot become unintended
> configuration changes, and that simulation results cannot be used to
> infer privileged or hidden information.
> 
> ## Cross‑domain aggregation
> SIMAP may expose information aggregated from multiple administrative domains.
> Implementations MUST ensure that access‑control policies are consistently
> enforced across domains and that cross‑domain data leakage does not occur.
> Policy mismatches or inconsistent authorization models across domains can
> create unintended disclosure paths.
> 
> ## Transport security
> SIMAP implementations MUST ensure confidentiality, integrity, and replay
> protection for all protocol exchanges, regardless of the underlying protocol
> binding. Transport‑layer security mechanisms such as TLS [RFC8446] or SSH
> [RFC4253] MUST be used where applicable.
> 
> These considerations are not exhaustive; protocol specifications and
> implementations of SIMAP MUST define additional security mechanisms appropriate
> to their deployment environments.
> 
> {{Section 8 of ?RFC8345}} discusses further security consideration for YANG, NECONF,
> RESTCONF and specifically for ietf-network and ietf-network-topology modules.
>  
>  
> [mj] The proposed REQ-SECURITY and expanded Section 6 are comprehensive and address all my concerns. I'm happy with this direction.
>  
> On the [draft-ietf-nmop-digital-map-concept] warning: This was an idnits tool artifact. The Discussion Venues section of the draft includes the GitHub URL https://github.com/ietf-wg-nmop/draft-ietf-nmop-digital-map-concept — idnits parsed "draft-ietf-nmop-digital-map-concept" from that URL and flagged it as a missing reference. No new reference is needed; just verify the URL is correct and disregard the warning.
>  
> I look forward to seeing the full -11 revision with all 10 issues addressed.
>  
> Thanks,
> 
> 
>  
> Best Regards,
> Olga
>  
>  
>  
>  
> From: Olga Havel 
> Sent: Tuesday, June 2, 2026 12:26 PM
> To: 'Mahesh Jethanandani' <mjethanandani@gmail.com>; 'draft-ietf-nmop-simap-concept.all@ietf.org' <draft-ietf-nmop-simap-concept.all@ietf.org>
> Cc: 'nmop@ietf.org' <nmop@ietf.org>
> Subject: RE: AD review of draft-ietf-nmop-simap-concept-10
>  
> Hi Mahesh,
>  
> Thanks again for your detailed review. I opened 10 issues in git (https://github.com/ietf-wg-nmop/draft-ietf-nmop-digital-map-concept/issues) I will share the proposed changes on the mailing list when we address them all, with the goal to agree the final changes in the next few weeks in time for the IETF 126 submission deadline (6th July).
>  
> Could you please just clarify your comment:
>  
> No reference entries found for these items, which were mentioned in the text:
> [draft-ietf-nmop-digital-map-concept].
>  
> Does it refer to the terms mentioned in the previous text – offline and online simulation. Are you suggesting to add some references?
>  
> Best Regards,
> Olga
>  
> From: Olga Havel 
> Sent: Tuesday, May 5, 2026 10:04 AM
> To: 'Mahesh Jethanandani' <mjethanandani@gmail.com <mailto:mjethanandani@gmail.com>>; draft-ietf-nmop-simap-concept.all@ietf.org <mailto:draft-ietf-nmop-simap-concept.all@ietf.org>
> Cc: nmop@ietf.org <mailto:nmop@ietf.org>
> Subject: RE: AD review of draft-ietf-nmop-simap-concept-10
>  
> Thanks Mahesh for the review and your feedback. We will address the issues and come back with the new version.
> This week is the deadline for some modelling proposals, so I hope to be able to start addressing your comments next week.
>  
> Best regards,
> Olga
>  
> From: Mahesh Jethanandani <mjethanandani@gmail.com <mailto:mjethanandani@gmail.com>> 
> Sent: Monday, May 4, 2026 5:09 AM
> To: draft-ietf-nmop-simap-concept.all@ietf.org <mailto:draft-ietf-nmop-simap-concept.all@ietf.org>
> Cc: nmop@ietf.org <mailto:nmop@ietf.org>
> Subject: AD review of draft-ietf-nmop-simap-concept-10
>  
> The document is well-organized and clearly motivated. The working group process was thorough — 49 issues were opened and resolved during WGLC, the shepherd review (thanks Reshad) drove a further round of useful revisions in -09/-10, and there is genuine broad WG support.
>  
> I have a couple of MAJOR comments and some MINOR comments on the document that I would like to see addressed, and believe will improve the document further.
>  
> Thanks
>  
> MAJOR:
>  
> Section 3.1.1, paragraph 0
> >    The SIMAP APIs can be invoked to retrieve all Services for selected
> >    service types.  A SIMAP client application that triggers such a
> >    request will be able to retrieve the topology for selected Services
> >    via the SIMAP APIs and, from the response, it will be able to
> >    navigate top-down to the lower layers via the supporting relationship
> >    provided by the SIMAP server.  In doing so, the SIMAP client
> >    application will be able to determine what logical resources are used
> >    by a Service.  The supporting relations to the lowest layer, provided
> >    by the SIMAP server, will help the SIMAP client application to
> >    determine what physical resources are used by the Service.  This
> >    addresses a requirement for systems to be able to provide topology
> >    and resource views of services, at different levels of abstraction,
> >    using the SIMAP [REF: ETSI ZSM 019 Clause 6].  Knowing the physical
> >    resources a service uses enables capacity planning, fault isolation,
> >    performance monitoring, and accurate billing.
>  
> [REF: ETSI ZSM 019 Clause 6] is not an IETF-formatted reference and does 
> not appear in the References section. Either:
>  
> - Add it to Section 8.2 as a properly formatted Informative reference 
> (with publisher, title, date, URL), or
> - Remove the citation.
>  
> Section 6, paragraph 0
> >    As this document covers the SIMAP concepts, requirements, and use
> >    cases, there is no specific security considerations other that those
> >    discussed in Section 4.3.
>  
> Section 4.3 contains exactly one security item — REQ-SECURITY — which 
> says NACM [RFC8341] SHOULD apply. This is insufficient for a document 
> defining a system that:
>  
> - Aggregates full multi-layer topology (physical → service) across all 
> network domains in a single queryable API;
> - Exposes write operations through SIMAP APIs (even if restricted to 
> simulation);
> - Links to inventory, configuration, assurance, and telemetry data from 
> a single entry point;
> - Explicitly considers non-YANG protocol bindings (REQ-PLUGG: "not all 
> involved components can be available using YANG”).
>  
> The following concerns are not discussed at all and should be at least 
> acknowledged, even in an Informational requirements document:
>  
> 1. Data sensitivity: Multi-layer topology data (physical locations, link 
> types, service mappings, SRv6 SIDs, BGP paths) is highly sensitive.
> An adversary with read access to SIMAP has a complete map for attack 
> planning and lateral movement. The document should acknowledge this 
> and point toward confidentiality and access-restriction requirements.
>  
> 2. Authentication: NACM is an access-control model, not an authentication 
> mechanism. The document does not mention authentication requirements for 
> the SIMAP API at all, despite the sensitivity of the data.
>  
> 3. Scope mismatch: REQ-SECURITY references only RFC 8341 (NACM), 
> which is a YANG/NETCONF-specific access control mechanism. Since SIMAP 
> explicitly encompasses non-YANG interfaces, pointing only to NACM is 
> architecturally inconsistent. The Security Considerations should either 
> clarify that NACM applies only to YANG-based SIMAP implementations, 
> or provide a more general access-control requirement.
>  
> The Security Considerations section should be expanded to address these 
> points. It need not be exhaustive (this is a concept/requirements 
> document after all) but should be commensurate with the attack surface 
> being defined.
>  
> MINOR:
>  
> Section 1, paragraph 1
> >    SIMAP is a data model that provides a topological view of the
> >    operator's networks and services, including how it is connected to
> >    other models (e.g., inventory) and external data sources (e.g.,
> >    observability data, and operational knowledge).  This model
> >    represents a multi-layered topology and offers mechanisms to navigate
> >    amongst layers and correlate between them.  This includes layers from
> >    physical topology to service topology.  This model is applicable to
> >    multiple domains (access, core, data center, etc.) and technologies
> >    (Optical, IP, etc.).
>  
> This section contains two statements that directly contradict each other.
> In this paragraph, it says:
>  
> "SIMAP is a data model that provides a topological view of the operator's 
> networks and services …" 
>  
> and then in the last but one paragraph, it says:
>  
> "This document does not specify a SIMAP implementation approach and what 
> modelling language to use.”
>  
> A data model per RFC 3444 is implementation-specific — it is a formal, 
> implementation-ready specification. This document is instead a concept 
> and a requirements document that defines what a future SIMAP data model 
> must do. During WGLC (Issues 83, 117, 124), there was substantial 
> debate about whether SIMAP should be called an "information model"
> (RFC 3444's term for an abstract, protocol-neutral representation). 
> The WG chose "data model" by consensus, but the contradiction was 
> not resolved editorially.
>  
> Suggested fix: Add a brief explanatory sentence in Section 1 
> acknowledging this, e.g.: "While this document refers to SIMAP as a 
> data model to reflect the WG's intent that it be concretely 
> implementable, the actual data model specification — including 
> modelling language and implementation approach — is out of scope 
> and will be addressed in companion documents."
>  
> Section 2, paragraph 1
> >    This document makes use of the following terms:
>  
> REQ-MULTI-DOMAIN, REQ-COMMON-API, and REQ-SUBNETWORK make extensive use 
> of "domain" (network domain, multi-domain topology, etc.), but the term 
> is not defined in this section. The shepherd review (March 9) raised 
> this for REQ-MULTI-DOMAIN specifically. The response in -09/-10 is 
> not apparent in the text. A brief definition of "domain" as used in this
> document should be added to Section 2.
>  
> Section 4.1, paragraph 47
> >    REQ-BIDIR:  SIMAP must provide a mechanism to model bidirectional
> >       links.  While data flows are unidirectional, the bidirectional
> >       links are also common in networking.  Examples are Ethernet
> >       cables, bidirectional SONET rings, socket connection to the
> >       server, etc., where a link is modeled as bidirectional, which in
> >       turn might be supported as unidirectional links at the lower
> >       layer.
>  
> As currently written, it is unclear whether "SIMAP MUST provide a 
> mechanism to model bidirectional links" is:
>  
> (a) a requirement on this document's own specification (which would 
> be inconsistent with "this document does not specify a SIMAP 
> implementation approach"), or
>  
> (b) a requirement on future SIMAP implementations/specifications 
> that use this document as their requirements base.
>  
> A suggested fix would be to add a sentence at the end of Section 2 
> (after the BCP 14 boilerplate) clarifying that the normative keywords 
> in this section, define requirements for implementations and future 
> specifications that claim to realize SIMAP, not requirements on this 
> document itself.
>  
> Section 4.3, paragraph 2
> >    REQ-PERFORMANCE:  The SIMAP APIs and SIMAP server implementations
> >       must be performant, and have acceptable response-time.  Although
> >       we are not to define the response time here.
>  
> A requirement with no measurable criterion is not a useful requirement — 
> it tells implementers nothing they don't already know (no one intends 
> to be slow). This should either be given a concrete expression 
> (e.g., "the API must support incremental/streaming retrieval to handle 
> large topologies"), be scoped to specific use-case latency characteristics, 
> or be removed. Simply stating that "we are not defining response time here"
> while using must (even if it is lowercase) is not helpful.
>  
> Section 4.3, paragraph 4
> >    REQ-SECURITY:  The conventional NACM control access rules [RFC8341]
> >       should apply.  This includes module control access rules, protocol
> >       operation control access rules, data node control access rules,
> >       and notification control access rules.
>  
> Building on my MAJOR comment on the same topic, RFC 8341 (NACM) is a 
> NETCONF/YANG-specific standard. The document explicitly acknowledges 
> in REQ-PLUGG that SIMAP must connect to non-YANG models and that 
> "not all involved components can be available using YANG." If SIMAP 
> uses REST/HTTP or graph database APIs in some implementations, 
> NACM does not apply. The requirement should either be scoped
> ("For YANG-based SIMAP implementations, NACM [RFC8341] SHOULD apply") 
> or generalized to a vendor-neutral access-control principle.
>  
> Also, Section 1 explains the online/offline simulation split well 
> (and the shepherd review discussion resolved this satisfactorily in -09/-10). 
> However, Section 4 (requirements) has no corresponding requirement 
> that enforces this separation. REQ-PROG-OPEN-MODEL mentions write 
> operations for simulations but does not include a requirement 
> that real and simulated state must be kept distinct in the SIMAP 
> server's data. Given the significance of this architectural 
> decision (and the security implications raised in my MAJOR comment), 
> a requirement along the lines of "SIMAP MUST provide unambiguous 
> separation between real network topology state and simulation state" 
> would be appropriate.
>  
> No reference entries found for these items, which were mentioned in the text:
> [draft-ietf-nmop-digital-map-concept].
>  
> Found terminology that should be reviewed for inclusivity; see
> https://www.rfc-editor.org/part2/#inclusive_language for background and more
> guidance:
>  
>  * Term "his"; alternatives might be "they", "them", "their"
>  * Term "native"; alternatives might be "built-in", "fundamental", "ingrained",
>    "intrinsic", “original”
>  
> NITS:
>  
> Section 3.1, paragraph 1
> > odes, termination points and links. This APIs can be invoked for Service impa
> >                                     ^^^^
> The singular determiner "this" may not agree with the plural noun "apis". Did
> you mean "these"?
>  
> Section 3.6, paragraph 15
> > rk simulation is a process used to analyse the behaviour of networks via sof
> >                                    ^^^^^^^
> Do not mix variants of the same word ("analyse" and "analyze") within a single
> text.
>  
> Section 3.7, paragraph 11
> > rotocol operations and interactions among devices in the network. For exampl
> >                                     ^^^^^
> Do not mix variants of the same word ("among" and "amongst") within a single
> text.
>  
> Section 3.8.1, paragraph 5
> >  of Service Disruption Detection fine tuning as described in [I-D.ietf-nmop-n
> >                                  ^^^^^^^^^^^
> This word is normally spelled with a hyphen.
>  
> Section 4, paragraph 4
> > ndard-based SIMAP and APIs, for multi-vendor support. SIMAP must provide the
> >                                 ^^^^^^^^^^^^
> This word is normally spelled as one.
>  
> Section 4.1, paragraph 14
> > applications should be able to move among entities that belong to the same l
> >                                     ^^^^^
> Do not mix variants of the same word ("among" and "amongst") within a single
> text.
>  
> Section 4.1, paragraph 36
> > vity between different networks, sub-networks, or domains. REQ-SUBNETWORK: S
> >                                  ^^^^^^^^^^^^
> This word is normally spelled as one.
>  
> Section 4.1, paragraph 36
> > model network decomposition into sub-networks. The requirement is about model
> >                                  ^^^^^^^^^^^^
> This word is normally spelled as one.
>  
> "A", paragraph 10
> > . REQ-TEMPO-HISTO: Must support geo-spatial (geographic coordinates, region, 
> >                                 ^^^^^^^^^^^
> This word is normally spelled as one.
>  
> Mahesh Jethanandani
> mjethanandani@gmail.com <mailto:mjethanandani@gmail.com>
>  
> 
> Mahesh Jethanandani
> mjethanandani@gmail.com


Mahesh Jethanandani
mjethanandani@gmail.com