[RTG-DIR]Re: RtgDir Early review: draft-ietf-raw-technologies-06.txt

pascal.thubert@gmail.com Thu, 06 February 2025 08:45 UTC

Return-Path: <pascal.thubert@gmail.com>
X-Original-To: rtg-dir@ietfa.amsl.com
Delivered-To: rtg-dir@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 52786C1ECA77 for <rtg-dir@ietfa.amsl.com>; Thu, 6 Feb 2025 00:45:28 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.105
X-Spam-Level:
X-Spam-Status: No, score=-2.105 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, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, T_SCC_BODY_TEXT_LINE=-0.01, URIBL_BLOCKED=0.001, URIBL_DBL_BLOCKED_OPENDNS=0.001, URIBL_ZEN_BLOCKED_OPENDNS=0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=gmail.com
Received: from mail.ietf.org ([50.223.129.194]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id eODoAV4phvMi for <rtg-dir@ietfa.amsl.com>; Thu, 6 Feb 2025 00:45:24 -0800 (PST)
Received: from mail-wm1-x332.google.com (mail-wm1-x332.google.com [IPv6:2a00:1450:4864:20::332]) (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 ietfa.amsl.com (Postfix) with ESMTPS id B8C97C1E7252 for <rtg-dir@ietf.org>; Thu, 6 Feb 2025 00:45:23 -0800 (PST)
Received: by mail-wm1-x332.google.com with SMTP id 5b1f17b1804b1-438a39e659cso3557875e9.2 for <rtg-dir@ietf.org>; Thu, 06 Feb 2025 00:45:23 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1738831521; x=1739436321; darn=ietf.org; h=content-language:thread-index:mime-version:message-id:date:subject :to:from:from:to:cc:subject:date:message-id:reply-to; bh=zSmmmEMX5EUwbrmGabcS6TtsfWVp93hDSq90VtvivUk=; b=BqlbuvFdlwjXlRyUEguubYeVpQJRYqg4ajGqvwdI80wPatodL2tqCFhAhvJCD+yajS mJDANvRYGFNmAuyZ78a9kQC92kkSdPmiKVCdo7fvYYvOgCuAEJ9bhdDTgRgAgIgDYXlt 5FSbpebBd3Qz/u9a6dTWPcDfH5uxJ1NIyo9zBknsUbnnnEIwFCFeKL87QkNeW3LC7NP5 4VkTwiyfyQrendErVFU3MBFzMBpp18SFx/2d3ZqoVvqqV4o/OeIxLuCP8BaY2XuhEFK2 ks09TySP04uZUfrwkIBl67NQwc8KAC2JfJIr3nsv7mc5cYQj03f6mjwpGgB6kRnoKjus y+Cg==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1738831521; x=1739436321; h=content-language:thread-index:mime-version:message-id:date:subject :to:from:x-gm-message-state:from:to:cc:subject:date:message-id :reply-to; bh=zSmmmEMX5EUwbrmGabcS6TtsfWVp93hDSq90VtvivUk=; b=JLt+G44koUmgm9B1LsiCFo4Z8D088DLBEI3DOKuLUxtBs+fYc9fLuakfR/Hev7nA9W pe2EHTHIqWtojNsGIT+rumgctl7ksvGNvoOUJs5NORFgUZM3aQDYgJdaB8dLLBAr5coU +3QOBEteSdurIK9eyMxOgn9TZCjrx6ffDsMOI4nbox7+PcrAul7TImk2QdBYS7YQPVWb +rVThQp59OF1wSOPYWRwJtZC/L8WEWH1I7meUN5+7SN/AarE8zQi4Q49aOl6cmgJlwFO 1qghDpY2xA3+w6DvQ4Cip+hcUpT/oqaE4QmOAk3MtkoPQF4b7nHAZeivE4SBUtvXmSYA RWvw==
X-Gm-Message-State: AOJu0YyLqeB2SK7GF15uz7FWic9jp0/0v/TVdfN3S0YJWOvOrzWgK/Fg QG/0FJ6t7XQ7hP8h4t1Y3t5aSftjSMWextUe6vQqj5IpglB5wlcoIPa7jA==
X-Gm-Gg: ASbGnctp75nLbbT2qKx2kPJnJOeayplpIKW/sqexKXee34aGF6h5GxlWlOGo9kgmZ3t AkyrfLSSDVl8fcwX/CJSoZUZAkM76dOinWEPENh0ePTIjYaengFmHc1DsSNAFmFHxlFkbjE1iJn k5MF4xLrxpItcIeAh6LeHtwj7GTNnmw6aFDGAmCHnKbnz7sAObxXkvIEhimBrsHyYasxFGglJPd b66Hgg6UpyhHV0epJHV+yyo3dTqoq6CPu76c7H3A6Zz9B4guFK8h/5TDMlC/aAjAwnb+ZsXAnvC YsKqOaiGOhAtudLdpoY4VYcc0YA=
X-Google-Smtp-Source: AGHT+IGVDq6Dvx+0we78NgXUOlVl+bvfJgFQB2CmAofyg62cj1A1gNBfcSWWbaGYIy2Czmf2MOXQ3w==
X-Received: by 2002:a05:600c:1c14:b0:436:51bb:7a43 with SMTP id 5b1f17b1804b1-4390d4306f9mr50541465e9.5.1738831520028; Thu, 06 Feb 2025 00:45:20 -0800 (PST)
Received: from PC2Pascal ([2a01:cb1d:b0e:fb00:ccff:9043:a912:9363]) by smtp.gmail.com with ESMTPSA id 5b1f17b1804b1-4391da965a6sm12066855e9.6.2025.02.06.00.45.19 for <rtg-dir@ietf.org> (version=TLS1_2 cipher=ECDHE-ECDSA-AES128-GCM-SHA256 bits=128/128); Thu, 06 Feb 2025 00:45:19 -0800 (PST)
From: pascal.thubert@gmail.com
To: rtg-dir@ietf.org
Date: Thu, 06 Feb 2025 09:45:18 +0100
Message-ID: <000001db7873$7387bf90$5a973eb0$@gmail.com>
MIME-Version: 1.0
Content-Type: multipart/alternative; boundary="----=_NextPart_000_0001_01DB787B.D55130A0"
X-Mailer: Microsoft Outlook 16.0
Thread-Index: Adt4coHvbrLT/qXfTEOsDwf8ZDbcJA==
Content-Language: fr
Message-ID-Hash: V4E72UGBRRWTAPTMIFKZFJHZC44FAMWU
X-Message-ID-Hash: V4E72UGBRRWTAPTMIFKZFJHZC44FAMWU
X-MailFrom: pascal.thubert@gmail.com
X-Mailman-Rule-Misses: dmarc-mitigation; no-senders; approved; emergency; loop; banned-address; member-moderation; header-match-rtg-dir.ietf.org-0; 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: [RTG-DIR]Re: RtgDir Early review: draft-ietf-raw-technologies-06.txt
List-Id: Routing Area Directorate <rtg-dir.ietf.org>
Archived-At: <https://mailarchive.ietf.org/arch/msg/rtg-dir/mxlE6rBl_b-nP892x5TEQngeItk>
List-Archive: <https://mailarchive.ietf.org/arch/browse/rtg-dir>
List-Help: <mailto:rtg-dir-request@ietf.org?subject=help>
List-Owner: <mailto:rtg-dir-owner@ietf.org>
List-Post: <mailto:rtg-dir@ietf.org>
List-Subscribe: <mailto:rtg-dir-join@ietf.org>
List-Unsubscribe: <mailto:rtg-dir-leave@ietf.org>

Document: draft-ietf-raw-technologies-06.txt

Reviewer: Victoria Pritchard

Review Date: 20/03/2023-31/3/2023

Intended Status: Informational

 

Summary:

I have significant concerns about this document. It needs more work before

being submitted to the IESG.

 

Comments:

 

First I'll admit I've not been following the discussion in the RAW working

group, and maybe that's why I found this tough to read. Parts of it were

really clear about the applicability of the different technologies

highlighted, but I found a lot of it did not flow well, and contained a lot

of information that either seemed too detailed or the relevance to

deterministic flows wasn't made clear. I found myself doing extra research

into the technologies and standards mentioned, especially for 802.11 and

TSCH, and trying to work out why each detail was important, what it was

aiming to highlight, and to fill in gaps where the explanation had assumed

prior knowledge.

 

What follows is a list of notes I made while reviewing, with some nits

included, but also some suggestions and questions. I apologise in advance

and understand if you disagree with any of my comments, as you may expect

readers to be more familiar with the technologies presented.

 

Kind regards,

Victoria.

 

 

<Pascal> 

 

Hello Victoria:

 

A great many thanks for your complete review!

 

It appears I failed to post our response to your email, my fault entirely,
and I apologize for that.

 

Your comments were addressed though it took time, so I held the response
that we maintained in github at
<https://github.com/raw-wg/raw-technologies/blob/main/Review-VP.txt>
raw-technologies/Review-VP.txt at main · raw-wg/raw-technologies and failed
to post.

 

I tagged the responses with the coauthors names as above. Please see below.
Again, many thanks!

 

</Pascal>

 

 

1. Introduction

I think a bit more about DetNet should be included here. DetNet gets

mentioned a few times throughout the doc, might be good to describe very

briefly what DetNet have covered, as well as the existing words about how

additional methods are needed for wireless.

The intro describes PAREO as a group of methods to do this, but the

document is arranged by existing technologies rather than these types of

methods - should probably list the technologies about to be discussed, and

that the document will show how they use these methods to achieve

reliability and availability.

 

 

<Pascal>

 

 

Nits:

 

covered

 

</Pascal>

 

2. Terminology

 

Some items in this Terminology section are not really/clearly used within

the doc:

- Deterministic flow identifier (both L2 and L3)

- Traffic type profile

Nits:

"that discussion takes place are in" - probalby dont need "are"

"uncommon on protocols" - not sure this makes sense

stochastics -> stochastic

Deterministic Flow Identifier (L3) - extra "." in last sentence.

Downlink only makes sense if you already read Uplink.

Should these be in alphabetical order for easy reference?

Under "traffic type profile" - should it say "has a one-to-one" instead of

"as a one-to-one"?

 

 

 

<Pascal>

 

The RAW architecture ahs progressed including for its terminology. The best
is to refer to it. Which I did, and then emptied that section.

 

</Pascal>

 

 

3.1 Smartrid  -> SmartGrid?

Since timing is out of scope for RAW, could possibly condense some of this?

e.g.

"As an example, the Precision Time

   Protocol [IEEE 1588 and IEC 61588] is used by a number of protocols

including

   Ethernet, industrial and Smartgrid protocols and Wi-Fi."

3.2 I would say that " (e.g., after 4 packets lost, within a period of 1

   second)." isn't necessary.

 

3.3 Nits:

"critical packets of diverse paths" - "critical packets on diverse paths" ?

IOW - does this mean "in other words"?

technoque -> technique

"a nd" -> and

 

<Pascal>

 

done

 

</Pascal>

 

4.1

This section might benefit from a brief description of 802.1 TSN after

introducing 802.11, before explaining where 802.11 has brought in support

for TSN and referencing TSN standards.

 

Naming Timing Measurement Protocol and Fine Timing Measurement doesnt seem

necessary - it's not referred to later, and we were already told timing was

out of scope for RAW. Could be simplified like this:

"Support for TSN time synchronization was introduced in IEEE Std

802.11-2012 and enhanced in IEEE Std 802.11-2016. It uses 802.1AS. The IEEE

Std 802.11-2016 also included the Stream Reservation Protocol (IEEE

802.1Qat)."

 

I found the 4th paragraph to be an overwhelming list of different standards

and protocols, I felt I needed to look these up individually to see how

this was all relevant, but actually the way the different capabilities were

linked to specifications/certifications later in this section was really

useful and a nicer way to present the standards. If the history and

evolution is important to highlight, I would keep this chronological -

including skipping the first reference to 802.11ax and 802.11be in the 3rd

paragraph.

 

The bit that starts "As with any wireless media" should be in its own

paragraph - I like how it highlights important considerations.

 

Nits:

retroffitted -> retrofitted

Last sentence should say "remainder of this section" and mention 802.11ad

and 802.11ay as section 4.4 discusses these too.

 

Section 4.2.2 and 4.3.2 do a great job of focusing on relevant developments

of 802.11.

 

4.2.2 need a space before "Nevertheless"

 

4.2.2.1 IEEE802.1Qcc first mentioned here - 802.1Qat was previously

mentioned as Stream Reservation Protocol, and 802.1Qcc is an enhancement to

this, it's worth clarifying.

 

4.2.2.2 first use of MCS but it is not expanded.

"When the network in lightly loaded" -> "When the network is lightly loaded"

 

4.3.2.2 - the 3rd and 4th sentences in the first paragraph say the same

thing.

 

4.3.2.3 "802.be Draft" - is this 802.11be?

 

4.4.1 - extra space at end of first paragraph, missing "." at end of second

paragraph.

 

 

Section 5 I found the hardest to read. I think some definitions could be

presented earlier, and some detail could be removed.

These are my notes from my first reading, tidied up after my second.

 

5.1

This section introduces term "Tracks" which is used a lot, before finally

being explained in 5.2.2.2. Could probably leave out this sentence in the

middle of the 3rd paragraph in 5.1 ("Yet the charter...")? But, considering

Tracks are mentioned so much, would consider moving the definition from the

start of 5.2.2.2 to somewhere around here.

 

<xavi>

done

</xavi>

 

I also noticed 6top was mentioned later in the document, though only 6P is

mentioned here. It may be useful for a brief overview, e.g. like the

Terminology section of RFC9030 where it says 6TiSCH defines the 6top layer

etc... and then says 6P operates at that layer enabling neighbour

agreement. Then you could state how 6TiSCH focused on best effort traffic

not quality of service requirements (currently mentioned in 3rd and 6th

paragraphs). Maybe even mention how RPL fits in as RPL is mentioned a few

times later without much introduction.

 

<xavi>

done. Text have been reviewed and improved.

</xavi>

 

I got lost in the detail of the 3rd paragraph. I'm not sure the info on

scheduling functions is needed here as it's also mentioned in 5.2.1, could

the detail be moved there?

 

 

<xavi>

romeved extra information

</xavi>

 

The 4th paragraph seems misplaced because the 5th paragraph then goes back

to 6TiSCH. Could the paragraph about ISA100.11a and WirelessHART be placed

before the 6TiSCH information?

 

<xavi>

done. Some text have been moved up.

</xavi>

 

"Useful References" in this section - I think these would be better as

paragraphs in the text rather than a list - the detail of the references

should just be in the references section later. It would be good to include

a sentence about why each is considered useful.

1. 802.15.4 is already referenced in the text so doesnt need repeating.

2. It is not explained why this is relevant.

3. Again doesn't explain why this is a useful reference. It's also not

clear from the reference title itself that it is about 802.15.4, so I

initially wondered if it's a more general reference about the benefits of

packet replication, or particularly about packet replication in TSCH, i.e.

whether it should be in this TSCH section or not. Could you add a statement

like: " A study by ... looked at the benefits of packet replication in TSCH

networks." I think it links with your sentence about what RAW can add,

after the ISA100.11a and WirelessHART text.

 

<xavi>

Section has been reformulated, one reference has been update to a more
suitable document.

</xavi>

 

CoAP is not expanded.

 

 

Overall thoughts on 5.1.

I think 5.1 is trying to say "802.15.4 is for low-power low-cost radio. The

2015 update covers TSCH. Interesting standards addressing time sensitive

networking over TSCH include ISA100.11a and WirelessHART, which both define

a central controller computing redundant paths. ISA100.11a has limited IPv6

capabilities, and RAW could help with optimised P2P routing, PAREO

functions and end to end IPv6/CoAP. Also the 6TiSCH group already looked at

IPv6 over TSCH, and defined an architecture which includes a distributed

scheduling mechanism. But 6TiSCH focused on best effort traffic not time

sensitive networking. RAW needs to build on this."

I dont think it flows very well as-is.

 

<xavi>

I tried to improve the organization of the text so it is more comprehensive
inline what is proposed by the reviewer. Thanks so much.

</xavi>

 

 

5.2.1

Figure 1 - a quick note to expand EB would be nice.

 

<xavi>

done

</xavi>

 

For the statement "managed by a scheduling function such as" MSF - That

scheduling function was defined by 6TiSCH, so it made me wonder how

802.15.4 TSCH defines scheduling functions, since this section is TSCH

general characteristics, not 6TiSCH specifically?

 

<xavi>

I clarified this. IEEE 802.15.4 provides the architecture and framework for
a syncrhonized and slotted communication.

The schedule is something left for higher layers (hence 6TiSCH or
centralized approaches like WirelessHART).

</xavi>

 

 

Not sure all the detail is needed here, especially:

"A cell's timeslot offset indicates its position in

   time, relative to the beginning of the slotframe.  A cell's channel

   offset is an index which maps to a frequency at each iteration of the

   slotframe. "

" An Absolute Slot Number (ASN) indicates the number

   of slots elapsed since the network started.  It increments at every

   slot.  This is a 5 byte counter that can support networks running for

   more than 300 years without wrapping (assuming a 10 ms timeslot)."

 

Is the channel hopping (mentioned at the end of the paragraph below Figure

1) different to the scheduling function (eg MSF) mentioned earlier?

 

<xavi>

I consider the information is relevant as helps to understand how the
slotted structure is managed.

Regarding the channel hopping, the mac layer provides a channel hopping
sequence, this sequence is idenpendent

of the scheduling policy. Note the scheduling policy determine slot offsets
and frequency offsets within the frame (x, y coordinates in the

schedule matrix). These frequency offsets need to map to physical layer
frequencies which is done through the provided mentioned hopping sequence.

</xavi>

 

Parts of the final paragraph of 5.2.1 would fit better in 5.2.2 as its more

about the RAW context and further work, rather than the general

characteristics of TSCH.

 

5.2.2

Nits:

"This enables to build" -> "This enables building"

ensure -> ensures

"scheduling is a key" -> "scheduling is key"

Again mentions Tracks but they havent really been explained yet.

overprovisionned, overprovisionning -> single n

measu reth excursion -> measure the excursion ? not sure what this means.

 

<xavi>

fixed nits. Thanks!!

</xavi>

 

 

5.2.2.1

Nits:

iprovides -> provides

I didnt understand the sentence with "(to be)" in brackets:

For that case, the expectation is that a protocol that flows along a

   Track (to be), in a fashion similar to classical Traffic Engineering

   (TE) [CCAMP], may be used to update the state in the devices.

 

I feel 5.2.2.1 is lacking a bit of intro... Maybe something like: "When

looking at end-to-end communication over TSCH....." or "The nodes can be

provided with their schedules ..." then discuss the Operational Control

System, the PCE computing the tracks and provisioning every hop. I also

feel like this bit of the architecture could have been clearer earlier in

5.1 when introducing 6TiSCH.

 

So in a hybrid mode, to update Tracks, it wouldnt be driven from the same

control system involving the PCE? I understood from this paragraph that a

potential need has been identified, but there is no design for this flow

yet, and in any case, DetNet is expected to cover this, and the 6TiSCH

neighbour negotiation might be useful in the solution. The bit "for, say,

Packet Delivery Ratio (PDR)" is an extra detail that could be removed to

help keep this concise, maybe the neighbour negotiation part too.

 

<xavi>

I tried to simplify the text and remove the unneeded parts.

</xavi>

 

 

Should Figure 2 have a caption?

 

<xavi>

fixed. Thanks!!

</xavi>

 

 

5.2.2.1.1 - Does the information in the following sections cover the most

relevant parts of that section of RFC9030 then?

5.2.2.1.1.1

RPLInstanceID - not explained until 5.2.2.1.3. Trying to work out if this

is just extra detail or has relevance to RAW. Would it be enough to

simplify to:

"Packets that are routed by a PCE along a Track, are tagged to uniquely

identify the Track and associated transmit bundle of timeSlots."...?

 

<xavi>

improved and reduced amount text.

</xavi>

 

 

LLN also not expanded. Should 6lo be also?

<xavi>

spelled LLN. Removed 6lo

</xavi>

 

 

Figure 4 - what are DP and AP in the caption?

 

<xavi>

Destination Parent and Alternate Parent (fixed figure)

</xavi>

 

p23.

"a'OR'relations" -> "an 'OR' relation" ... or "'OR' relations" ?

a'AND'relation -> "an 'AND' relation"

In general put spaces around 'OR' and 'AND'.

I found it hard to understand this part with 'OR' and 'AND'. Looks like

some of this has come directly from RFC9030 - can it be summarised a

little, or an example given? Can it be related back to Figure 4? The second

paragraph is very similar in content but a bit clearer to read. Thoughts on

simplifying this explanation - maybe something like:

"6TiSCH architecture defines packet replication where timeslots can be

grouped such that if any one of those timeslots results in successful

transmission, the other timeslots (which may be on the same path, or on

other paths) are not needed (the 'OR' relation), or where multiple

transmissions on different paths are required (the 'AND' relation between

groups)."

 

<xavi>

Removed 2 paragraphs to simplify the text. I referred to the RFC9030 for the
specific details

I believe is enough.

</xavi>

 

5.2.2.1.3

Some of this might fit well in the first paragraphs about 6TiSCH in 5.1,

especially mention of RPL as RPLInstanceID is used in a few places without

being explained.

If the route is associated with a track, where is the Instance ID from?

 

5.2.2.1.4

Nits:

fond  -> found

No "." at end of 1st paragraph.

 

<xavi>

fixed, thanks!

</xavi>

 

This starts with 'elaboration can be found' but then elaborates here too,

with sentences duplicated from RFC9030. Can it be condensed a bit to pull

out the most relevant parts?

 

<Pascal>

Removed some extra text. Also removed the misleading figure that showed a
matrix

and called it a frame. The slotFrame is 1-dimensional. The CDU matrix for

one priority is 2-dimensional, and priorities add a 3rd, ordered, dimension.

</Pascal>

 

"SlotFrames and Priorities" isn't the name of the heading in 9030 anymore,

it's "Slotframes and CDU Matrix".

 

<Pascal>

Yes, there's common text. The idea is to avoid having to scroll throught the

other documents. But yes, some was probably too deep and I did soem
trimming.

<Pascal>

 

Things that weren't clear from this explanation:

- Does the matrix show scheduled transmissions, i.e. the cells which are

allocated? What's the difference between a CDU and a slotframe? Figure 1

earlier showed a slotframe, which was a matrix of channels and timeslots

too.

 

<Pascal>

 

added:

   As a core technique in IEEE802.15.4, TSCH splits time in multiple time
slots

   that repeat over time. Each device has its own perspective of when the
send

   or receive and on which channel the transmission happens. This
constitutes

   the device's Slotframe where the channel and destination of a
transmission by

   this device are a function of time.

   The overall aggregation of all the Slotframes of all the devices
constitutes

   a time/frequency matrix with at most one transmission in each cell of the

   matrix (more in <xref target='slotFrames'/>).

 

Bottom line is that the slot frame has only one entry per time. It is not a
matrix.

 

</Pascal>

 

- Why/how are multiple CDU matrices used?

 

<Pascal>

 

added:

         The CDU Matrix is used by the PCE as the map of all the channel

         utilization. This organization depends on the time in the future.

         The frequency used by a cell in the matrix rotates in a
pseudo-random

         fashion, from an initial position at an epoch time, as the CDU
matrix

         iterates over and over.

 

 

and

         A slotFrame is the base object that a PCE needs to manipulate

         to program a schedule into one device. The slotFrame is a device

         perspective of a transmission schedule; there can be more than one

         with different priorities so in case of a contention the highest

         priority applies. In other words, a slotFrame is the projection of
a

         schedule from the CDU matrix onto one device.

         Elaboration on that concept can be found in section "SlotFrames and

         Priorities" of <xref target='RFC9030'/>, and figures 17 and 18 of

         <xref target='RFC9030'/> illustrate that projection.

 

</Pascal>

 

 

- When the text moves on to talk about slotframes, it mentions precedence.

Multiple slotframes of multiple precedence...relating to precedence of

6TiSCH topologies. I suppose this means the slotframe with highest

precedence is honoured first, then perhaps if there are free timeslots, the

slotframe with the next precedence is considered?

 

<Pascal>

The term precedence is used to reflect that the PCE gets to allocate the
time

slots (we call that hard cells) vs. dynamic negotiations between peers that
can

allocate unused cells locally (soft cells). I think you're refering to
priority

which is when overlapping schedules use the same spectrum at the same place.
In

that case there's an additional dimansion to the matrix, and multuple
ordered

slotFrames in the devices. In that you're correct; I hope the text above

clarifies.

 

</Pascal>

 

 

 

At the end of this section, it tries to highlight where the gap is from the

work done in 6TiSCH and what RAW needs to do, but I didnt really understand

the explanation before it. It also uses the phrase "then again" which

suggests the text before it may not be certain? I didnt understand: The PCE

assigns cells to chunks, then appropriation is requested "by the PCE to any

node", but then the PCE owns the chunk? Does it mean the node owns the

chunk, and is this a reference to the part earlier about a hybrid mode?

 

 

<Pascal>

 

I removed that text, too deep. It is not a req draft after all. To your
questions,

the PCE grabs and owns the hard cells whiah are in spêcific chunks, and
other chunks

are given to devices for local management.

 

</Pascal>

 

 

5.2.2.2 6TiSCH tracks

PDR - does it mean "packet delivery ratio" here?

I found this section pretty clear but think it might have been useful

earlier.

 

5.2.2.2.2 I found these very detailed, not sure if it's all needed. I kept

trying to relate it back to what was relevant for RAW and struggled to keep

focused. I tried to summarise my understanding.

- Track forwarding - Because receive cells are paired to transmit cells, it

doesnt need changes in MAC header, and the protocol contained in the frame

doesnt matter. All cells that were reserved may not be needed, so can be

reused for opportunistic traffic. On the other hand, unscheduled but

necessary retransmissions can use cells which weren't reserved (subject to

some details) and this would be referred to as off-Track. A frame may then

be re-Tracked (ie forwarded in a cell intended for that track).

- Transport and tunnel mode - for transport mode, the metadata already

exists (added by higher layer) so its obvious which track is to be used.

For transport mode, the data would come from a device without the metadata,

but the PCE would specify how to identify that it should be transported

over the track, and where to egress, and metadata would be added on ingress

at the first 6TiSCH router. This bit seems like a lot of detail duplicated

from RFC9030, and I can't really see why it's included.

Note: transport mode seems to be called native mode in RFC9030.

 

5.2.2.2.2.3 Again seems like too much detail.

 

5.2.2.2.2.4 This bit on OAM seems relevant, to mention that more work is

necessary and it highlights useful work in this area.

 

<Pascal>

Agreed, I trimmed; and moved the Track piece higher as you suggested

</Pascal>

 

6.1 - 6.3

There's a lot of detail here about the timeline of different studies and

releases. Would it be clearer to state the aims, its current release, and

mention the existing features/enhancements, and maybe future plans where

relevant?

 

<Janos>

I'm not sure how such update would be possible. A 3GPP Realease builds upon

previous releases, i.e., the various relaeases provide different "add-ons".

The "add-ons" relevant to RAW are explained in these sections.

The current release on its own does not give the picture.

6.1 includes aims, e.g., industrial Internet of Things (I-IoT).

Release 18 used to be future in earlier versions of the draft, but the cited

work has been done in the meantime. It is better not to go into the future
as

it is uncertain, e.g., the detailed scope of Release 19 has not been agreed
yet.

</Janos>

 

 

6.1 says that Release 18 will support DetNet, but 6.5 and 6.4.5 mention

DetNet with earlier releases.

 

<Janos>

 

6.4.5

The first paragraph about DetNet explains that Release 18 introduces direct
support

for DetNet.

 

Due to the commonalities of TSN FRER and DetNet PREOF, the support
introducded for

TSN FRER actully introduces support for DetNet PREOF as well, e.g., the RHF.
(The

text in the reliability paragraphs is not release specific.)

 

 

6.5:

Replace:

"In addition, the support for integration with TSN reliability was added to
5G

by making DetNet reliability also applicable, thus making 5G DetNet ready."

with

"In addition, the support for integration with TSN reliability was added to
5G

by making DetNet reliability also applicable, due to the commonalities
between

TSN and DetNet reliability."

 

"Moreover, providing IP service is native to 5G and adding direct support
for

DetNet is in scope of the upcoming 3GPP Release 18."

is updated to:

"Moreover, providing IP service is native to 5G and 3GPP Release 18 adds
support

for DetNet to 5G.

</Janos>

 

 

6.4.1

Figure 10 - expanding some acronyms below the picture may be helpful.

 

<Janos>

The acronyms are introduced in the text above the figure.

</Janos>

 

There's a lot of detail on handovers - I guess this is trying to highlight

the elements that make handovers reliable, but could be more concise.

 

<Janos>

Yes, it is to explain what makes handover reliable.

I'm not sure what could be ommitted.

</Janos>

 

6.4.3 The first paragraph is clear but there's a lot of detail in the rest

of this section, I think the point is to highlight use of retransmissions,

scheduling, coding and modulation for reliability, reporting of link

quality, efficiency, but I found it hard to follow.

 

<Janos>

Yes the intention is to explain how it works, as it is a RAW technology.

</Janos>

 

6.4.5

Nits:

((TSC) -> (TSC)

Time- Sensitive -> Time-Sensitive

"the meet their QoS requirements" -> "they meet their QoS requirements"

"reference time in not only" -> "reference time is not only"

Figure 10 is mentioned but I think it means Figure 11, which is closer and

shows 5G-TSN integration as described.

Figure 10, 12, 13 - not sure what DN means.

Figure 11 - DSTT, NWTT not defined (probably device side TSN translator and

network side)

Page 49 final paragraph mentions Figure 13 but describes Figure 12 at the

top of page 50.

"and the core network," -> "and the core network."

 

<Janos>

Fixed the nits, thank you.

The paragraph above Figure 13 intends to refer to Figure 13; it introduces

Figure 13. The text says "multiple UEs per device". There are multiple USs

in Figure 13, whereas a single UE in Figure 12.

 

Page 49 middle paragraph.

"3GPP release 18 includes a study" ... then at the end of the paragraph

"the standards are ready for such an approach, it is out of scope for the

3GPP Release 18 study item" - This confused me. What bit is out of scope?

Could this change to:

IETF Deterministic Networking (DetNet) is the technology to support

   time-sensitive communications at the IP layer. Note that TSN is the

primary subnetwork technology for

   DetNet.  Thus, the DetNet over TSN work, e.g., [RFC9023], can be

   leveraged via the TSN support built in 5G.  Along the TSC framework

introduced for Release 17, the 5GS acts as a

   DetNet node for the support of DetNet. 3GPP Release 18 includes a study

item [TR2370046] on interworking between 5G and DetNet, showing the

existing approach in Figure 7.1-1 of [TR2370046]. The study item provides

details on how the 5GS is exposed by the Time Sensitive Communication and

Time Synchronization Function

   (TSCTSF) to the DetNet controller as a router on a per UPF

   granularity (similarly to the per UPF Virtual TSN Bridge granularity

   shown in Figure 11).  In particular, it is listed what parameters are

   provided by the TSCTSF to the DetNet controller.  The study also

   includes how the TSCTSF maps DetNet flow parameters to 5G QoS

   parameters.

 

<Janos>

I think it is just better to omit:

"As the standards are ready for such an approach, it is out of scope for

the 3GPP Release 18 study item [TR2370046]."

I agree that the phrasing is not lucky.

The point is that the work has been already done ("stnadards are ready");

therefore, nothing to be done. "out of scope" is not the best phrasing.

The previous sentnece makes the point on that the standards are available.

 

 

6.5 Summary

I didn't find this very clear regarding DetNet. Perhaps because I'm not

familiar enough in general with these technologies so I apologise if that's

the case. This section says 5G can be used as subnet technology for DetNet.

Then says "support for integration with TSN reliability was added to 5G by

making DetNet reliability also applicable, thus making 5G DetNet ready".

Was 5G "DetNet ready" before this, because the previous statement says 5G

could be used as subnet technology for DetNet...? Then it also says adding

direct support for DetNet is in scope for release 18... what does "direct

support" mean?

 

<Janos>

Right. Unlucky wording here and there.

Hopefully, the update explained above makes it clear.

</Janos>

 

 

7.2 - CNS not expanded.

 

<Nils>

done

 

</Nils>

 

7.4.2 Figure 14 - most of the acronyms are explained in the paragraph above

but DCH, DCCH, CCCH, RACH, BCCH are not. It might be too critical of me but

I'd like to see a small mention of them before they are covered in later

paragraphs. Maybe expand them at the bottom of the diagram, or add

something in the sentence introducing Figure 14 e.g. "Data passing between

the Logical Link Control Layer and the Medium Access Layer is categorised

into channels." Or simplify the diagram by taking them out and having clean

lines between the blocks.

 

 

<Nils>

 

Added a paragraph above the sentence “Figure 14 shows the protocol stack of
LDACS as implemented in the AS and GS.” as follows:

“Communications between MAC and LME layer is split into four distinct
control channels:

The Broadcast Control Channel (BCCH) where LDACS ground stations announce
their specific LDACS cell, including physical parameters and cell
identification;

the Random Access Channel (RACH) where LDACS airborne radios can request
access to an LDACS cell;

the Common Control Channel (CCCH) where LDACS ground stations allocate
resources to aircraft radios, enabling the airborne side to transmit user
payload;

the Dedicated Control Channel (DCCH) where LDACS airborne radios can request
user data resources from the LDACS ground station so the airborne side can
transmit user payload.

 

Communications between MAC and DLS layer is handled by the Data Channel
(DCH) where user payload is handled.”

 

 

</Nils>

 

 

7.4.4 page 59

 

"Resources can either be requested" - there's no matching 'or', you could

 

remove the "either" since the description of this first option fills the

 

rest of the paragraph.

 

 

 

<Nils>

 

Expanded the following sentence: “Resources can either be requested "on
demand" with a given class of service.” as

“Resources can either be requested "on demand", or permanently allocated by
a LDACS ground station, with a given class of service.”

 

</Nils>

 

I wonder how much of this detail is needed - 7.4 is about applicability to

 

deterministic flows, so maybe this detail could be reduced to highlight

 

that, with a reference to the detail?

 

 

 

<Nils>

 

We as authors of the LDACS draft believe that the given detail is just
sufficient to enable the reader to understand LDACS capabilities which
further enables deterministic flows.

A link to a 200 page specification or the LDACS RFC 9372 would require the
reader to read significantly more to understand the same LDACS concepts.

Thus we believe the reduced details given here strike a good balance.

 

</Nils>