[Detnet] Re: Mohamed Boucadair's No Objection on draft-ietf-raw-architecture-27: (with COMMENT)
Pascal Thubert <pascal.thubert@gmail.com> Fri, 11 July 2025 14:16 UTC
Return-Path: <pascal.thubert@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 13C1842F83DB; Fri, 11 Jul 2025 07:16:10 -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 IEMC16-LhQLm; Fri, 11 Jul 2025 07:16:09 -0700 (PDT)
Received: from mail-pg1-x530.google.com (mail-pg1-x530.google.com [IPv6:2607:f8b0:4864:20::530]) (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 2354342F83D4; Fri, 11 Jul 2025 07:16:09 -0700 (PDT)
Received: by mail-pg1-x530.google.com with SMTP id 41be03b00d2f7-b34a6d0c9a3so2223981a12.3; Fri, 11 Jul 2025 07:16:09 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1752243368; x=1752848168; 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=7/etx20MrZrJ4GYDOjtUaKk/LmR0HkaJwqyEeVf4QEQ=; b=h6P+z8X8Y7XD7duMhFSiObLbX9i60ZHxIS6efdZ3q5aiIKInoLQoKB6sllms0WYQOg KVmN7flPkuZ5kZivdvIu8eT7oR3xxBKLKn9CG6fLGF78V7axMGxaJPLzorlYrZr/h87a REESdIuGJpGARa4dIW0Zy8sGqyk1fJonWO1G2zY77b5jN/Limkr4l7sB34HBwdU5iR+/ ftdknc7Bd3GLkOASaP+s6nnMe7gBGqHke4Tb8z0WsmEkJCtNi74W/ltmwnLc20wGYeap iJ0dnVMTbdSrTv6V98tDa/jcVIK8MCRLI4KF0AAB4NZZyMGnMYeOIdBegftWffDg4QHA 0/qg==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1752243368; x=1752848168; 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=7/etx20MrZrJ4GYDOjtUaKk/LmR0HkaJwqyEeVf4QEQ=; b=WuWxA094oSrWBacBgrYMuAsxVGsMYhM5dyg3hoB7Kwg64qLdS3bj3aceh+dKAtiunV cFndvnlXDw4lSbo/ksFHdW/idcEhozZ/HzxUn1XXPBTu4RTjI7Fu3yJnRPsJjzwfxiLb Vh8Ckzdo1gxmVjgKe8DFAVNDe8V2AcVtObX4TMQz1A8JDvncIxfdE0MeOblQkKSDm6R9 F5bIHwzV63DOLozILTBMyIW7WZRxBpiEvk5iDPvi/Xqa132hhOQJHGf1YURfUyBQct+m UtnXNsdJvuDb3jL4N8oyPVoFMVl+4znHl65AoPHdCmiZDlrOMxwh0jPEUoZAAjFtupPO 0zKg==
X-Forwarded-Encrypted: i=1; AJvYcCUUnCNinv2T+cpJ0x+3LfcK1oEZrzqYmIOODwoUjuMupGHnBKr0QZHI97/U7a1uc50fSztNy4HAzaAjD7w9oklMB1NVVkEBoE7sIwvM@ietf.org, AJvYcCUgI41wIgdSBtcjvFbd10Dn4D2slsZT1zIqhHF3BvNXRdkHaPZUoxcCViaJkIOsLNnxJCbTsovD@ietf.org, AJvYcCV/GIs/UdnOXeKE3tnEx4h9lux3xVLuCAAzOiBwmTodw2nS+4AIH5zbwUpQMXXTVkh7ynUxyIk/44+0lzOb@ietf.org
X-Gm-Message-State: AOJu0YwiV+omB9BwNkQWtY8rW2mojaDJfQtsAZgpC9eRgH0spG6rV+BD F8bhuPbyhuwgiQxjyBRKM05ezOItDCdOsibN1WP3KCCZ4VoI4nq6zT/CTuFfZHxK0RkQt3BId+a YrmBwzwKlOWX6YQk6q+uRIt6RR0seNSUJSGKtU4c=
X-Gm-Gg: ASbGnctMyPS1euXaF5ssRCkpjvnvbxLl7yikntjvnFpLuUhmz2Ecl/ux/Eo6M59CyCi g8NOHvrndkZjPxpmb7sThthb5qUZFqilTq8NFC2zEGs1XAqi2HqSXxPZkX/l5RyMGDnuLvS5xBz jSzVBRQa84z6rfObcIdZOW5Iuii8C3QRUC7qHGhmxHwjLHSPxpVNfPm1IAaJN9nMAlkeGK6izXF Is5p01e7sqJBau0JXlgsjDtLA==
X-Google-Smtp-Source: AGHT+IFA4lKH5/ntLZolv5V4gamPJQuGH2nbwPyDJ+nBC4lE3iwZ4dO7xQmz9VbfT+CE3fMaPT8WktjcoP4EWKVMXj8=
X-Received: by 2002:a17:90b:3b90:b0:312:25dd:1c99 with SMTP id 98e67ed59e1d1-31c4ccd99d8mr5372880a91.19.1752243366079; Fri, 11 Jul 2025 07:16:06 -0700 (PDT)
MIME-Version: 1.0
References: <175196630576.2041761.15343195449709394413@dt-datatracker-6fcb845cd4-p6tkq>
In-Reply-To: <175196630576.2041761.15343195449709394413@dt-datatracker-6fcb845cd4-p6tkq>
From: Pascal Thubert <pascal.thubert@gmail.com>
Date: Fri, 11 Jul 2025 16:15:54 +0200
X-Gm-Features: Ac12FXw44bLbL2bPoLgKAkv2AUKLomDCOrnIWVwSvzQVGdMzOE5ssubAWqmkOqg
Message-ID: <CADPqcJK_wV3T+t=Pp72hHR3LY5CryWoHVdrAvtkq5jhJRM7HXw@mail.gmail.com>
To: Mohamed Boucadair <mohamed.boucadair@orange.com>
Content-Type: multipart/alternative; boundary="00000000000065338a0639a7f37d"
Message-ID-Hash: J3WCGVJUVOB66ELQPVBNTCD343TLXEFV
X-Message-ID-Hash: J3WCGVJUVOB66ELQPVBNTCD343TLXEFV
X-MailFrom: pascal.thubert@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: The IESG <iesg@ietf.org>, draft-ietf-raw-architecture@ietf.org, detnet-chairs@ietf.org, detnet@ietf.org, eve_schooler@acm.org, janos.farkas@ericsson.com
X-Mailman-Version: 3.3.9rc6
Precedence: list
Subject: [Detnet] Re: Mohamed Boucadair's No Objection on draft-ietf-raw-architecture-27: (with COMMENT)
List-Id: Discussions on Deterministic Networking BoF and Proposed WG <detnet.ietf.org>
Archived-At: <https://mailarchive.ietf.org/arch/msg/detnet/Ou1QzYg2FiY3ma3Sba8QPXhi2AY>
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>
Hello Med :) Many thanks for your review! I placed proposed changes in guthub as https://github.com/raw-wg/raw-architecture/commit/b91d50c2128f5bf560f1b3dd90c8fae87249a058 Please see below for the details: > ---------------------------------------------------------------------- > > Hi Pascal, > > Thank you for the effort put into this document. I find it well-written, > interesting, and useful. > > Thanks to Giuseppe Fioccola for the OPSDIR review and Pascal for engaging > and > agreeing changes. I like the new OAM text you proposed. > Well, there was more discussion in the thread you contributed to. Greg pointed that the DetNet terminology is agreed upon and consistent within the DetNet world at least, so the word of caution about not using some terms therein may be unnecessary within that context. I'm trying to reach a consensus in-between. The current proposed text in GitHub is: " RAW reuses terminology defined for Operations, Administration, and Maintenance (OAM) protocols in Section 1.1 of the "Framework of OAM for DetNet" [DetNet-OAM] and "Active and Passive Metrics and Methods (with Hybrid Types In-Between)" [RFC7799]. "Guidelines for Characterizing OAM" [I-D.ietf-opsawg-oam-characterization] provides additional semantics of the terms Active, Passive, Hybrid, and In- Packet OAM that are consistent with [RFC7799]. It also warns about potential inconsistencies in the way the terms "in-band" and "out-of- band" are used across the IETF; the DetNet reference for those terms is [DetNet-OAM]. " Is that acceptable? > Please find below some very minor comments: > > # Gymnastic :-) > > CURRENT: > RAW extends the DetNet services by providing elements that are > specialized for transporting IP flows over deterministic radio > technologies such as listed in [RAW-TECHNOS]. Conceptually, RAW is > agnostic to the lower layer, though the capability to control latency > is assumed to assure the DetNet services that RAW extends. > > There is a tension between the two sentences (and even some inconsistency > given > W part of RAW at the first place :-)), but I think this reflects the > spirit of > RAW. Thanks for having included this section early in the document. > > # PANRG Path Properties > > CURRENT: > Section 2 of [I-D.irtf-panrg-path-properties] points to a longer, > more modern definition of path, which begins as follows: > > | A sequence of adjacent path elements over which a packet can be > | transmitted, starting and ending with a node. A path is > | unidirectional. Paths are time-dependent, i.e., the sequence of > | path elements over which packets are sent from one node to another > | may change. A path is defined between two nodes. > > ## Please note that draft was published as RFC 9473. > Thanks for shepherding it :) > > ## The text you quoted does not appear as such in the final version. Please > update it > > NEW: > A sequence of adjacent path elements over which a packet can > be transmitted, starting and ending with a node. > > Paths are unidirectional and time-dependent, i.e., there can be a > variety of paths from one node to another, and the path over which > packets are transmitted may change. A path definition can be > strict (i.e., the exact sequence of path elements remains the > same) or loose (i.e., the start and end node remain the same, but > the path elements between them may vary over time). > > The representation of a path and its properties may depend on the > entity considering the path. On the one hand, the representation > may differ due to entities having partial visibility of path > elements comprising a path or their visibility changing over time. > > # Do we really need these terms; > > CURRENT: > 3.5.2. Service Level Objective > > A service level objective (SLO) is one term in the SLA, for which > specific network setting and operations are implemented. For > instance, a dynamic tuning of the packet redundancy addresses an SLO > of consecutive losses in a row by augmenting the chances of delivery > of a packet that follows a loss. > > 3.5.3. Service Level Indicator > > A service level indicator (SLI) measures the compliance of an SLO to > the terms of the contract. It can be for instance, the statistics of > individual losses and losses in a row as time series. > > These are not called in the main text. > The architecture is also a base reference for the work to come; e.g., the RAW framework that uses the term. More than that, this illustrates that a sentence using SLO was missing. I reworked the last sentence of the introduction, moving the paragraph on Lower Layer API deeper in the spec. The proposed new text reads as: " The intent of RAW is to meet Service Level Objectives (SLO) in terms of packet delivery ratio (PDR), maximum contiguous losses or latency boundaries for DetNet flows over mixes of wired and wireless networks, including wireless access and meshes (see Section 2 for more on the RAW problem). This document introduces and/or leverages terminology (see Section 3), principles (see Section 4), and concepts such as protection path and recovery graph, to put together a conceptual model for RAW (see Section 5), and, based on that model, elaborate on an in-network optimization control loop (see Section 6). " > > # YANG Model: Be consistent with the reco in RFC8407bis for the terminology > usage > > Please change all such occurrences in the draft to “YANG data model”. > > done > # SLA vs SLO > > Section 6 says: > > The overall OODA Loop optimizes the use of redundancy to achieve the > required reliability and availability Service Level Agreement (SLA) > while minimizing the use of constrained resources such as spectrum > and battery. > > But reliability and availability are SLOs as these can be part of traffic > performance parameters enclosed in an SLA. Refer, for example, to RFC9544. > Changed to SLO. Also added text in a new terminology subsection, I agree it would be a useful pointer for the subsequent work: " 3.5.4. Precision Availability Metrics Precision Availability Metrics (PAMs) [RFC9544] aim at capturing service levels for a flow, specifically the degree to which the flow complies with the SLOs that are in effect. " > > # Check the classification of many references currently marked as normative > > For example, I don’t think the following one is normative: > > CURRENT: > > Nevertheless, deterministic capabilities are required in a number of > wireless use cases as well [RAW-USE-CASES]. > > .. > > [RAW-USE-CASES] > Bernardos, C. J., Papadopoulos, G. Z., Thubert, P., and F. > Theoleyre, "RAW Use-Cases", Work in Progress, Internet- > Draft, draft-ietf-raw-use-cases-11, 17 April 2023, > <https://datatracker.ietf.org/doc/html/draft-ietf-raw-use- > cases-11>. > > Likewise, I don’t think RFC4655 is normative as well given that the only > citation is as follows: > > CURRENT: > [I-D.ietf-detnet-controller-plane-framework], and may use a Path > computation Element (PCE) [RFC4655] > > Idem for [INT-ARCHI], [RAW-TECHNOS], etc. > > Please do a full check of your entries and move at least the ones cited > above > to be under Informative. Thanks. > I moved them and others. But left [RAW-TECHNOS]. Reason being, I was explained that for an "informational" I-D, which is not "normative" anyway, we could leverage the "normative" section for the "important reading". For RAW, I'd argue that understanding the lower layers is important reading. Again, many thanks for your review, and please let me know if more is desirable. -- Pascal
- [Detnet] Mohamed Boucadair's No Objection on draf… Mohamed Boucadair via Datatracker
- [Detnet] Re: Mohamed Boucadair's No Objection on … Pascal Thubert
- [Detnet] Re: Mohamed Boucadair's No Objection on … Ketan Talaulikar