[Detnet] Re: AD review of draft-ietf-detnet-controller-plane-framework-11

Ketan Talaulikar <ketant.ietf@gmail.com> Tue, 01 July 2025 12:45 UTC

Return-Path: <ketant.ietf@gmail.com>
X-Original-To: detnet@mail2.ietf.org
Delivered-To: detnet@mail2.ietf.org
Received: from localhost (localhost [127.0.0.1]) by mail2.ietf.org (Postfix) with ESMTP id 6899D3C270AA; Tue, 1 Jul 2025 05:45:43 -0700 (PDT)
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 mPlHO58DUnCx; Tue, 1 Jul 2025 05:45:42 -0700 (PDT)
Received: from mail-pl1-x634.google.com (mail-pl1-x634.google.com [IPv6:2607:f8b0:4864:20::634]) (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 3E1423C270A3; Tue, 1 Jul 2025 05:45:42 -0700 (PDT)
Received: by mail-pl1-x634.google.com with SMTP id d9443c01a7336-234b440afa7so55929445ad.0; Tue, 01 Jul 2025 05:45:42 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1751373941; x=1751978741; darn=ietf.org; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:from:to:cc:subject:date:message-id:reply-to; bh=i452h+cYDlNKbSj+VATc+Zl2Er9jkmntPTJT7W+KwAk=; b=R0UeQaJGCVZBMcCVm4HMTMNz4uzpxJSgF9A8ZtuzyLespZRMKr7J80laOT6F2bVfRM WPINr9vIeahth45N/ZBj/5ixDGd0yPiBbT1Eol4ZEtnHAclyzo+ElB6vC4HA7nb8W5u4 hiixtY14lRQ5tH5lyYjjiDhZCtgU54afTIxcUIfezdxYwWP8qL0zkGJHQD5gnnT7W2QL xSUx58+IxwdbwzfnMJGRiu7hrG9kezWX5Kdv8x9NOOeOx2LTGt5tyub36WRtVZjc2Mum gMZMGHhPqOTrozsdPxAorTejNB0Lt9VL8XqtErF2js95G/3a+wW9tj8OMdPLkEhjmWvL RzTQ==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1751373941; x=1751978741; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:x-gm-message-state:from:to:cc:subject:date:message-id :reply-to; bh=i452h+cYDlNKbSj+VATc+Zl2Er9jkmntPTJT7W+KwAk=; b=Crm7oGD6aMlYU4uQCHJqBvG0xvJpYybVL2zVRuB6JAEuctvwgIeD07VdX6Lg6I0mCk uYn/ccCJTXPAs/U2IyYNyprflxLVAKpHHTDIh/tXvGzgClFDLEfy6TVYjQrX47mjC0b1 eoaPeex0neORIN3wpx/dO1ZybK4FpsTMRfZDhRVo823EFn1k/4eAEOlRCmhNOaZsK64M 6keE+2QKedTJKHkvFStwaSEsRFmJ2+27c39FT89QGPFIuj9PgJuk9x8Y1/KJGjOOie/a uqc1uUOC/u1rF15P26RNFFduVx7usvl9CAQWi0cATnu6APzy2XSJk1EVAw5B+s+z7SPr yGuA==
X-Forwarded-Encrypted: i=1; AJvYcCUkKNbP4FlJkoOKNGo7ixHPUUQWZ3rG1v7T5oA2RWubZJUs0VjTJ1KNzwQmaVcF6yniVP0SWXM=@ietf.org
X-Gm-Message-State: AOJu0YySWqS31lSSU9SqSjZaB8N2V4nlV5GDHOHCZ49RYDcRukrl6eVt pzVYpLHsISXBkwrEMUzbZscFSqw+iZMz7EKNpIvre4O8KCRD2VHpG66GNi6sUZEMIoJpHQglR5O zmC7gTOf20b+INz+zfMUJoXTQRXg0o0B7pA==
X-Gm-Gg: ASbGncs7tV83hJAiD2vXRS5xsmy9wAAexHHvO628l8KYwg2DREeKcquvAfpnHvfYsMW 23HsPVqGDREWTPnB5v9nRVRwUnSo/zS4JF7FWWVz9piyGCCkFS5GFkDb1NwPWCPQCSHAbZvqm9U +KL/T5UvzAX4XPM6OTFoIMmCVxJG5zneLJes1WJ16y2OBY0AxCLz428p1OOqOH0GorHwJjtIaNl JVU
X-Google-Smtp-Source: AGHT+IFeq/LzT7ZkAZsuD3o8AyUnA0RE4SUvqrCK7fiZFYrqab33tbBGKwMc3KSnwHttKewNu7pvNmIhTM2/Q1o4rwU=
X-Received: by 2002:a17:903:1a8c:b0:237:f76f:ce34 with SMTP id d9443c01a7336-23ac40e02a2mr258067705ad.15.1751373941059; Tue, 01 Jul 2025 05:45:41 -0700 (PDT)
MIME-Version: 1.0
References: <CAH6gdPyhQ-OuybTrBesfVTM35Xq4gBwUDdxzmv4pT5QM0zSpLA@mail.gmail.com> <26bd67b1ef0746939fbf5bd5e8dafc54@huawei.com>
In-Reply-To: <26bd67b1ef0746939fbf5bd5e8dafc54@huawei.com>
From: Ketan Talaulikar <ketant.ietf@gmail.com>
Date: Tue, 01 Jul 2025 18:15:28 +0530
X-Gm-Features: Ac12FXyGZmyzmxw1tY_gC8FNk3I4SSCyKoay1pMpRKpyH_Z8qPxCSov3ZEUK7fA
Message-ID: <CAH6gdPxH4AeS_SK64no3SJXzWbE6-_RwwJ-thrnJ=NSVdEHzGg@mail.gmail.com>
To: Xuesong Geng <gengxuesong@huawei.com>
Content-Type: multipart/alternative; boundary="000000000000a036b90638dd8545"
Message-ID-Hash: FTLRGFWNWNBA7M6MBYQDAZPWH5ELEBPK
X-Message-ID-Hash: FTLRGFWNWNBA7M6MBYQDAZPWH5ELEBPK
X-MailFrom: ketant.ietf@gmail.com
X-Mailman-Rule-Misses: dmarc-mitigation; no-senders; approved; emergency; loop; banned-address; member-moderation; header-match-detnet.ietf.org-0; nonmember-moderation; administrivia; implicit-dest; max-recipients; max-size; news-moderation; no-subject; digests; suspicious-header
CC: "draft-ietf-detnet-controller-plane-framework@ietf.org" <draft-ietf-detnet-controller-plane-framework@ietf.org>, "detnet@ietf.org" <detnet@ietf.org>
X-Mailman-Version: 3.3.9rc6
Precedence: list
Subject: [Detnet] Re: AD review of draft-ietf-detnet-controller-plane-framework-11
List-Id: Discussions on Deterministic Networking BoF and Proposed WG <detnet.ietf.org>
Archived-At: <https://mailarchive.ietf.org/arch/msg/detnet/SwQewVt0hhNQ_QCvqXQHyBDGVRU>
List-Archive: <https://mailarchive.ietf.org/arch/browse/detnet>
List-Help: <mailto:detnet-request@ietf.org?subject=help>
List-Owner: <mailto:detnet-owner@ietf.org>
List-Post: <mailto:detnet@ietf.org>
List-Subscribe: <mailto:detnet-join@ietf.org>
List-Unsubscribe: <mailto:detnet-leave@ietf.org>

Hi Xuesong,

Thanks for your responses and for posting the draft update. I've initiated
the IETF LC.

Thanks,
Ketan


On Sat, Jun 28, 2025 at 8:33 AM Xuesong Geng <gengxuesong@huawei.com> wrote:

> Hi Ketan,
>
>
>
> Thank you for the detailed review and valuable comments. The document has
> been updated and A diff from the previous version is available at:
>
>
> https://author-tools.ietf.org/iddiff?url2=draft-ietf-detnet-controller-plane-framework-12
>
> Please also find some response to your comments inline.
>
>
>
> Best
>
> Xuesong
>
>
>
> *From:* Ketan Talaulikar [mailto:ketant.ietf@gmail.com]
> *Sent:* Thursday, June 5, 2025 1:57 PM
> *To:* draft-ietf-detnet-controller-plane-framework@ietf.org
> *Cc:* detnet@ietf.org
> *Subject:* AD review of draft-ietf-detnet-controller-plane-framework-11
>
>
>
> Hello Authors/WG,
>
>
>
> Thanks for your work on this document. I found it to be very well written
> and easy to follow. I believe it will serve as a good foundation for
> further work.
>
>
>
> The document is mostly ready. I do have a few
> comments/suggestions/questions that I am providing below inline in the
> idnits output of v11 of the document. Please check for the tag <EoRv11> at
> the end of the email and if you don't find it then likely the email has
> been truncated; you should then look at the WG mailer archive for the full
> version.
>
>
>
> Thanks,
>
> Ketan
>
>
>
> Detail review follows:
>
>
>
> 13      Deterministic Networking (DetNet) Controller Plane Framework
> 14            draft-ietf-detnet-controller-plane-framework-11
>
> <major> The title, abstract, and introduction talk about "controller" while
> much of sections 3 and 4 seem open to both (centralized) controller,
> distributed control plane or a mix of both. I am left wondering whether
> using
> "control plane" instead of "controller plane" is a more suitable title ...
>
>
>
> [Xuesong] Thank you for the observation. It is followed the definition in
> DetNet architecture. Thanks Lou to provide detailed explanation about the
> terminology here.
>
>
>
> 152   *  Allow flow instantiation requests to originate in an end
> 153      application (via an Application Programming Interface (API), via
> 154      static provisioning, or via a dynamic control plane, such as a
> 155      centralized SDN controller or distributed signaling protocols.
>
> <nit> please expand SDN
>
>
>
> [Xuesong] SDN has been expanded to "Software Defined Networking" in the
> updated version.
>
>
>
> 162   *  Also in the case of the DetNet MPLS data plane, support the DetNet
> 163      service sub-layer, which provides DetNet service functions such as
> 164      protection and reordering through the use of packet replication,
> 165      duplicate elimination, and packet ordering functions (PREOF).
>
> <nit> Please put reference to RFC8665 where the PREOF term is defined.
>
>
>
> [Xuesong] A reference to RFC8665 has been added when introducing the PREOF
> term.
>
>
>
> 260 3.2.  SDN/Fully Centralized Control Plane
>
> 262   In the fully SDN/centralized configuration model, flow/UNI
> 263   information is transmitted from a Centralized User Controller or from
> 264   applications via an API/ northbound interface to a Centralized
> 265   Controlle.  Network node configurations for DetNet flows are
>
> <nit> s/Controlle/Controller
>
>
>
> [Xuesong] Typo corrected as suggested.
>
>
>
> 290   1.  Controller collects topology information and DetNet capabilities
> 291       of the network nodes via an IGP and/or BGP-LS [RFC7752];
>
> <minor> 7752 has been obsoleted by 9552
>
>
>
> [Xuesong] Reference updated to point to RFC9552.
>
>
>
>
>
> 377 4.3.  PREOF Support
>
> 379   DetNet path redundancy is supported via packet replication, duplicate
> 380   elimination, and packet ordering functions (PREOF).  A DetNet flow is
> 381   replicated and goes through multiple networks paths to avoid packet
> 382   loss caused by device or link failures.  In general, current control
> 383   plane mechanisms that can be used to establish an explicit path,
> 384   whether distributed or centralized, support point-to-point (P2P) and
> 385   point-to-multipoint (P2MP) path establishment.  PREOF requires the
> 386   ability to compute and establish a set of multiple paths (e.g.,
> 387   multiple LSP segments in an MPLS network) from the point(s) of packet
> 388   replication to the point(s) of packet merging and ordering.  Mapping
>
> <question> Do these paths need to be disjoint?
>
>
>
> [Xuesong] Disjoint paths are recommended for PREOF to provide path
> diversity and maximize fault tolerance, while not strictly required.
>
>
>
>
>
> 403   In traditional MPLS domains, a dynamic control plane using
> 404   distributed signaling protocols is typically used for the
> 405   distribution of MPLS labels used for forwarding MPLS packets.  The
> 406   dynamic signaling protocols most commonly used for label distribution
> 407   are LDP [RFC5036], RSVP-TE, and BGP [RFC8277] (which enables BGP/
> 408   MPLS-based Layer 3 VPNs [RFC4384] and Layer 2 VPNs [RFC7432]).
>
> <major> EVPN has been missed which seems quite the popular flavor these
> days
> :-) ... I bring it up because we are talking service labels and their
> signaling protocols below. Also pick the best/closest reference (if
> possible)
> for RSVP-TE.
>
>
>
> [Xuesong]EVPN has been added along with a reference to RFC7432. For
> RSVP-TE, we updated the reference to RFC3209, which is the primary
> reference for RSVP-TE signaling.
>
>
>
> 448   Note that the DetNet MPLS and IP data planes described in [RFC8964]
> 449   and [RFC8939] were constructed to be compatible with both types of
> 450   segment routing, SR-MPLS [RFC8660] and SRv6 [RFC8754].
>
> <minor> In addition to RFC8754, please also add RFC8986 for SRv6 - that is
> the
> spec which introduced the ability to define behaviors and functionalities
> that
> can be associated with SRv6 SIDs (and which could be leveraged by DetNet).
>
>
>
> [Xuesong] RFC8986 has been added alongside RFC8754 in the updated version.
>
>
>
>
>
>  473 5.1.1.2.  Passive PM
>
>
> 475   Passive PM monitors the actual service traffic in a network domain in
> 476   order to measure its performance without having a detrimental affect
> 477   on the network.  As compared to Active PM, Passive PM is much
> 478   preferred for use in DetNet domains.
>
> <major> Any reference or pointer to how Passive PM works? Is it by adding
> some
> OAM bits in the data packets itself, or some other techniques?
>
>
>
> [Xuesong] Passive PM may rely on techniques such as in-band telemetry,
> e.g., IOAM. A reference to [RFC9326] (IOAM) has been included to illustrate
> such mechanisms.
>
>
>
> 511 8.  Security Considerations
>
> 513   This document provides a framework for the DetNet controller plane,
> 514   and does not include any protocol specifications.  Any future
> 515   specification that is defined to support the DetNet controller plane
> 516   is expected to include appropriate security considerations.  For
> 517   overall security considerations of DetNet see [RFC8655] and
> 518   [I-D.ietf-detnet-security]
>
> <minor> Are there any security requirements or aspects related to DetNet
> Control(ler) Plane that should be identified here?
>
>
>
> [Xuesong] Thank you for the suggestion. At this stage, no specific
> security considerations unique to the DetNet controller plane have been
> identified. The existing references to general DetNet security
> considerations in [RFC8655] and [I-D.ietf-detnet-security] remain
> applicable. Future work may address more detailed security aspects as
> needed.
>
>
>
> <EoRv11>
>
>
>