[Detnet] Re: [DetNet] A concern regarding slot-based solutions

Jinoo Joung <jjoung@smu.ac.kr> Wed, 28 January 2026 08:23 UTC

Return-Path: <jjoung@smu.ac.kr>
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 5C121AE2C359 for <detnet@mail2.ietf.org>; Wed, 28 Jan 2026 00:23:12 -0800 (PST)
X-Virus-Scanned: amavisd-new at ietf.org
X-Spam-Flag: NO
X-Spam-Score: -1.899
X-Spam-Level:
X-Spam-Status: No, score=-1.899 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, 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=smu-ac-kr.20230601.gappssmtp.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 pKb6V-IfpqPe for <detnet@mail2.ietf.org>; Wed, 28 Jan 2026 00:23:09 -0800 (PST)
Received: from mail-lj1-x233.google.com (mail-lj1-x233.google.com [IPv6:2a00:1450:4864:20::233]) (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 441AAAE2C352 for <detnet@ietf.org>; Wed, 28 Jan 2026 00:23:08 -0800 (PST)
Received: by mail-lj1-x233.google.com with SMTP id 38308e7fff4ca-382fea4a160so58994741fa.2 for <detnet@ietf.org>; Wed, 28 Jan 2026 00:23:08 -0800 (PST)
ARC-Seal: i=1; a=rsa-sha256; t=1769588587; cv=none; d=google.com; s=arc-20240605; b=f4jEKC45KnumI5MUaft4Rz8QWbSl7p2MW1PpWs4zBUHHy5TcVFbNorwfd2f99dpY7x UfNt7uvrZ97IBWrUsOw6lrJA4i2UQ9NLlbdvL0BD+ck+XhqFZcB0M2VFDdk9vvLtDZUH IwIRKQ63qXBQQQQMY1NW8dd0zClhQkni7tM0hreUIIv3xPMRFYrbHX4pVhvXAWpI7vEJ 0kDt9GB4JGx3fPCS3XTKC/TeVhkeqYGHngX8+5hzTxYnLEOnJOlTA0jlUgYlS59uXWcH /R9okq6kqE9XkCWVUABjoRAOv3VOcTlunqiJ1HCoM3/IrgtlO7Le2tah0IWojoLc3/Ck EPpg==
ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20240605; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:dkim-signature; bh=tTGpdniJ542ZK3MWmHzcdOGM0MmrhjDVRlz0z2bnWcQ=; fh=eWKgk0iqSlTwjeYjDtDQPGtypg3SE/z/MrKIqu9A0Rc=; b=R0njMe7l11Hf1LxFLWEYWwDAIN7YHPC5w9lHfIeHJrEmimLOvXaSBW+fPk4lfq5UA2 CPtylYXbXwnGeO7rP48vc7Arpgs1IXC7aa6RrZRsRtm7yMyWGo4sA5Kay5lNuMSO8yyJ MZvl7gEUXLgQZhEEg+8qDUmwpWKbWqo/ibM6xoeD8sqzUwQKbe+7K/YDvkWvbvSwuPdD rq1mLNGtsIXlWrEXOTNUX/I/weeb59YhiaWNm2KThM5LH/keQauiWSVpBJU9Wj9oH914 eXhaMd9M1rklBHiCbzZgsWzlgvurgqOrC7yQwh9HT7OSX2KUL4ZyBXrhLT94mWNSfFeJ R3kg==; darn=ietf.org
ARC-Authentication-Results: i=1; mx.google.com; arc=none
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=smu-ac-kr.20230601.gappssmtp.com; s=20230601; t=1769588587; x=1770193387; 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=tTGpdniJ542ZK3MWmHzcdOGM0MmrhjDVRlz0z2bnWcQ=; b=N642JET52JtQtohjXPT4wIlK2PEBPhQpVNK3D0oY+pBL/Gt/GSH7ZoIz0zYInjpqws 9o8+q8q9rnwgOKsN63ocm0zuvP2Qo1FNtemCui3Hx25riGbIb/Bly8k6OdAvsd9MyOrS MZbSmC3eQiMIUXwMBoZauetECGtbnFchOMLp2poKJONzKj6NU8d63WrbQhuTEP6rHPZL E9x7J9f9VLKGQ/k8fhes5fB2I4+6ZYNLZ3WrkxLX6h6HiAbDkPZoY72/iO8hwqWgyC02 A2hpHcCron4bJ0VDZ2qRz4k4rQHbg5CHktMFJmUrtoF0ahiAQjifkqIYP2Po3NBdMuHO ZPhw==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1769588587; x=1770193387; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:x-gm-gg:x-gm-message-state:from:to:cc:subject:date :message-id:reply-to; bh=tTGpdniJ542ZK3MWmHzcdOGM0MmrhjDVRlz0z2bnWcQ=; b=J7aGTe7GKFp/cNzFy9hNh44PSTUKOoLO+EizaO/ai5TRZ0e0ylibZYWMra4xbX6lWO vmNQxocp3SuyjlahMyJ+lUTHLBySHamVMWpNrns+7j+xEqTtmUnachQ9/TmCI9CWJ4o6 XurljH0775L3opGOZw00pYBe1oEnGGYo3MJlT3xtDN+xAYSnn7ZXfXqwkciO8b8TIbxL MmSw5dvcbNDMnpQD3TCKFSLIuOQt924qWj4PWc1YV09skK51jpMQPWMxF/2sh62Un2fr eVIEtOaM8KOZ9q21oka6o4MkZdIDnQWfAomKDgBX/+OlfTk/htJ+1LXksm+WKKx0FvFm eWOw==
X-Gm-Message-State: AOJu0YzlTxxvTe6hTw6JVKQ4OSQnl1IoYiGIi9DHPkRFJpE4Nwi63s/X tBUKVYzMJreJZPNdcnAilisI4EafXV2RYpFrFtsy0oYurrAIa/7ZzFoglTSrBEJX3LuVSmXfxZi ms3x059xjNfA3e6AgjA/nu+ht+4xIeJyTxZUBeHmd6EQtbjfHMCj2unA=
X-Gm-Gg: AZuq6aLplvcDZK/JmzlODmu7X3uaTyG3gfVA673grWpFz3QTUKHt6npkvdvIreXEzUG E3YS6Bu3hk60KlBcBc3h52Jy3Obz+7o52uKaSdvY1XZDKFuO8LiNfm6JdrpBI4aWRzFXPrqwIqe X7LQ2hZ7hyIp5DxD1vgbiDD2xGgArRD/3JYwcdvF2R6h3yfQaOtRgGgTuxt0sPSgSD70JBaL/uv OkHv3u31pTO7qCnDGsuJhGGNE6iTmu8jIfJo1KZyo32q+WyhWJROwfV3qJUa97Axbl5UFmCOA==
X-Received: by 2002:a05:6512:3d21:b0:59b:7016:951c with SMTP id 2adb3069b0e04-59e0412b12dmr1876827e87.48.1769588586763; Wed, 28 Jan 2026 00:23:06 -0800 (PST)
MIME-Version: 1.0
References: <CA+8ZkcSx_0UmYgjXe-J+_dErVipVKG-EDbTQONU8Sof4Gi20sw@mail.gmail.com> <20260128142643866IcTP9eMKMGr_SDPfkTuRW@zte.com.cn>
In-Reply-To: <20260128142643866IcTP9eMKMGr_SDPfkTuRW@zte.com.cn>
From: Jinoo Joung <jjoung@smu.ac.kr>
Date: Wed, 28 Jan 2026 17:22:54 +0900
X-Gm-Features: AZwV_QgnovfwgGERq9FXF55X31cevYVPvThtoMNDNNnp8wLkUz_RG9Nd_gV_aCk
Message-ID: <CA+8ZkcQEb91HfZvGFCN5WVom667We4fCyQyhd8uExuguLyoKAw@mail.gmail.com>
To: peng.shaofu@zte.com.cn
Content-Type: multipart/alternative; boundary="0000000000001ce29b06496e7370"
Message-ID-Hash: 6XHJVBTCCHYXHERWNXPS2NTTWY2YSKDX
X-Message-ID-Hash: 6XHJVBTCCHYXHERWNXPS2NTTWY2YSKDX
X-MailFrom: jjoung@smu.ac.kr
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: detnet@ietf.org
X-Mailman-Version: 3.3.9rc6
Precedence: list
Subject: [Detnet] Re: [DetNet] A concern regarding slot-based solutions
List-Id: Discussions on Deterministic Networking BoF and Proposed WG <detnet.ietf.org>
Archived-At: <https://mailarchive.ietf.org/arch/msg/detnet/t9pmJay214h2HsLuc94BqTkZlBg>
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 Shaofu,
I think our opinions are getting closer. Thanks again.

No, it is not about after or before reservation.
It is about the predictability of the bound.
We agreed that the E2E bound can be expressed by a math expression.

Your expression: (o1 + o2 + o3 + ... o_n) * slot length
My expression: n * max_o * slot length

If my expression is used, then the bound is identical for flows with the
same TSpec, if accepted.
If your expression is used, then the bound is variable for flows with the
same TSpec.
It is also a variable even if the same source generates the same kind of
flow, at a different time.
Then can we say it is a bound? I doubt if any customer would accept that as
a bound.
How predictable it is based on the TSpec and network status, that is the
question.

Best regards,
Jinoo

On Wed, Jan 28, 2026 at 3:26 PM <peng.shaofu@zte.com.cn> wrote:

>
> Hi Jinoo,
>
>
> In the following level-3 example, each link has allocated SPECIFIC slot
> for the given flow independently during admission control process.
>
> To select offset 4 slots on hop-2 just mean the selected slot is free and
> appropriate, as long as 4 is smaller than SPL.
>
> The number 4 is not the maximum allowed offset for hop-2, nor other hops.
>
>
> Seems that we have different understanding about BOUND.
>
> IMO, the E2E latency BOUND for a flow is determined after the DetNet path
> is set up and related resource is reserved, i.e., AFTER RESERVATIION.
>
>    -
>
>    for example, if SPECIFIC traffic class is selected, an ATS flow may
>    have a latency BOUND.
>
> Your opinion seems that the E2E latency BOUND for a flow is determined by
> the worst case of resource reservation, i.e., BEFORE RESERVATION.
>
>    -
>
>    for example, since there are serveral traffic class can be choosed for
>    an ATS flow, so the latency BOUND for the flow is determined by the worst
>    traffic class that has the lowest priority.
>
>
>
> Regards,
>
> PSF
>
>
>
> Original
> *From: *JinooJoung <jjoung@smu.ac.kr>
> *To: *彭少富10053815;
> *Cc: *detnet@ietf.org <detnet@ietf.org>;
> *Date: *2026年01月28日 11:37
> *Subject: **Re: [DetNet] A concern regarding slot-based solutions*
>
> Hello Shaofu, thank you very much for the detailed response.
>
> Let's focus on your statement: "another level-3 may be to allocate mixed
> offset on each hop, such as 1 slot on hop-1, 4 sot on hop-2, 2 slot on
> hop-3"
>
> What is the maximum allowed offset for level-3 flows? If it is 4, then the
> E2E latency bound for this level is 4*slot length*number of hops.
> It is because you do not pre-determine the offsets of 1, 4, 2, for each
> link, before admission.
> Rather you just pick a random number between 1~4 at each link during the
> admission control process.
> That's why the BOUND is 4*slot length*number of hops, while the ACTUAL
> latency is what you described.
>
> Best regards,
> Jinoo
>
>
> On Wed, Jan 28, 2026 at 11:22 AM <peng.shaofu@zte.com.cn> wrote:
>
>>
>> Hi Jinoo,
>>
>>
>> Maybe the word "level" is not a good term, but I think *multi-level *is
>> the basic capability for each EDP solution, because there are so many
>> service requirements with different RSpec.
>>
>> However, an EDP solution that provides multi-level service does not mean
>> it is class-based solution.
>>
>>
>> Take TQF as an example again:
>>
>>    -
>>
>>    one level-1 may be to allocate offset with 1 slot on each hop, the
>>    best E2E latency is hops * slot length - slot length, and the worst E2E
>>    latency is hops* slot length + slot length.
>>    -
>>
>>    another level-2 may be to allocate offset with 2 slot on each hop,
>>    the best E2E latency is hops * 2 slot length - slot length, andfo the
>>    worst E2E latency is hops* 2 slot length + slot length.
>>    -
>>
>>    another level-3 may be to allocate mixed offset on each hop, such as
>>    1 slot on hop-1, 4 sot on hop-2, 2 slot on hop-3, ..., the best E2E latency
>>    is sum(offsets) * slot length - slot length, and the worst E2E
>>    latency is sum(offsets) * slot length + slot length.
>>    -
>>
>>    ... ...
>>    -
>>
>>    So, flow i that applies slot allocation as level-1 will get latency
>>    bound by level-1, flow j that applies slot allocation as level-2 will get
>>    latency bound by level-2, and so on.
>>
>>
>>
>> Take C-SCORE as an example (please correct me if I misunderstand):
>>
>>    -
>>
>>    one level-1 may be to allocate service rate r1 on each hop, the best
>>    E2E latency is 0, and the worst E2E latency is hops * L/r1. (for
>>    simplicity, no link delay, no burst, i.e., B = L, and all flow with the
>>    same packet size L)
>>    -
>>
>>    another level-2 may be  allocate service rate r2 on each hop, the
>>    best E2E latency is 0, and the worst E2E latency is hops * L/r2.
>>    -
>>
>>    ... ...
>>    -
>>
>>    So, flow i that allocates r1 will get latency bound by level-1, flow
>>    j that allocates r2 will get latency bound by level-2.
>>
>>
>> However, TQF is flow-based, since the flows are protected in the
>> dedicated slot, and C-SCORE is also flow-based, since the the flows can be
>> guarenteed with the allocated service rate.
>>
>>
>> For comparison, the allocation granularity of ECQF (and also TCQF) is not
>> per slot, but per CQF instance.
>>
>> That is, for CQF instance with 3-bin (cycle a, b, c), it does not assign
>> cycle a to flow i, cycle b to flow j, cyle c to flow k as TQF does, but
>> assign flow i, j, k to the whole CQF instance and any cycle may be accessed
>> by all shared flows during runtime.
>>
>> So, the maximum allocation resource of that CQF instance is only one
>> cycle * C, where C is the service rate of the CQF instance (e.g, it may be
>> link speed).
>>
>> Wihle the maximum allocation resource of TQF is N slots * C.
>>
>> The intuitive reason for this difference is that TCQF adopts a fixed
>> offset, such as 1 slot (i.e., all flows expect to be transmitted within 1
>> slot), but the transmission capacity of the link within 1 slot is limited,
>> so only a limited number of flows can be admitted; While TQF adopts a non
>> fixed offset, allowing some flows to be sent within 1 slot, some flows to
>> be sent within 2 slots, and so on, so a larger number of flows can be
>> addmitted.
>>
>>
>> Hope the above can clarify your question.
>>
>>
>> Regards,
>>
>> PSF
>>
>>
>> Original
>> *From: *JinooJoung <jjoung@smu.ac.kr>
>> *To: *彭少富10053815;
>> *Cc: *detnet@ietf.org <detnet@ietf.org>;
>> *Date: *2026年01月27日 18:51
>> *Subject: **Re: [DetNet] A concern regarding slot-based solutions*
>>
>> Shaofu,
>> if there is a concept of 'Level" in your draft,
>> and the flows with the same level have the same E2E latency bound,
>> I would like to point out that this concept of priority level is already
>> defined, e.g, in P802.1Qdv ECQF.
>> ECQF is a class-based solution, not flow-based.
>> It allocates multiple flows with the same priority into a timeslot, not a
>> flow.
>>
>> My point is: Your TQF can be much more simplified. And it is class-based
>> in essence.
>>
>> Best regards,
>> Jinoo
>>
>> On Tue, Jan 27, 2026 at 6:49 PM <peng.shaofu@zte.com.cn> wrote:
>>
>>>
>>> Hi Jinoo,
>>>
>>>
>>> The worst case in the context is related with the particual level of the
>>> provided resources (e.g,, priority, traffic class, time slot, delay level,
>>> FT or service rate, etc).
>>>
>>> That is, for a particual level, what is the best case of the E2E
>>> latency, and what is the worst case of the E2E latency.
>>>
>>> For example, for level-1, the best latency is 1 ms, the worst latency is
>>> 2 ms, so for any flows (such as *flow i*) mapped to level-1, it can be
>>> guaranteed with latency bound 2 ms.
>>>
>>> Wihle for level-2, the best latency is 10 ms, the worst latency is 20
>>> ms, so for any flows (such as *flow j*) mapped to level-2, it can be
>>> guaranteed with latency bound 20 ms.
>>>
>>>
>>> Yes, level-2 is worst than level-1, and perhaps  level-n is more worst
>>> than level-1, but for flow i, the E2E latency bound is not determined by
>>> the worst level-n but by the mapped level-1.
>>>
>>>
>>>
>>> Regards,
>>>
>>> PSF
>>>
>>>
>>>
>>> Original
>>> *From: *JinooJoung <jjoung@smu.ac.kr>
>>> *To: *彭少富10053815;
>>> *Cc: *detnet@ietf.org <detnet@ietf.org>;
>>> *Date: *2026年01月27日 17:16
>>> *Subject: **Re: [DetNet] A concern regarding slot-based solutions*
>>> Shaofu, please be aware that the worst case gives the E2E bound.
>>> In this unfortunate case, the offset can be their maximum values, and
>>> this gives the E2E latency bound of n * SPL * slot length.
>>>
>>> That is, E2E latency bound = max [ (o1 + o2 + o3 + ... o_n) * slot
>>> length ] = n * SPL * slot length.
>>>
>>> Best,
>>> Jinoo
>>>
>>> On Tue, Jan 27, 2026 at 6:05 PM <peng.shaofu@zte.com.cn> wrote:
>>>
>>>>
>>>> Hi Jinoo,
>>>>
>>>>
>>>> I am fraid that your claim was not right.
>>>>
>>>> For a path contains n hops, a flow i sening along this path may
>>>> allocate offset o1 on hop-1, o2 on hop-2, o3 on hop-3, and so on, as long
>>>> as *each offset per hop is smaller than SPL*
>>>>
>>>> So the E2E latency bound for flow i equals to (o1 + o2 + o3 + ... o_n)
>>>> * slot length, but not n * SPL * slot length.
>>>>
>>>>
>>>> I guess you may consider a case that there is a flow j try to allocate
>>>> the maximum offset on each hop, in this case, the E2E latency bound for
>>>> flow j equals to n * SPL * slot length. But this is only for flow j, not
>>>> for flow i.
>>>>
>>>>
>>>> Regards,
>>>>
>>>> PSF
>>>>
>>>>
>>>>
>>>> Original
>>>> *From: *JinooJoung <jjoung@smu.ac.kr>
>>>> *To: *彭少富10053815;
>>>> *Cc: *detnet@ietf.org <detnet@ietf.org>;
>>>> *Date: *2026年01月27日 16:43
>>>> *Subject: **Re: [DetNet] A concern regarding slot-based solutions*
>>>>
>>>> Thanks Shoafu, for the clarification that
>>>> "You are right that for TQF there is an upper bound for offset value,
>>>> which depend on the Scheduling Period, i.e., M slots."
>>>>
>>>> Back to my earlier concern:
>>>> "E2E latency will be the number of hops multiplied by OPL, if these OPs
>>>> are synchronized among the nodes."
>>>>
>>>> If we change the OPL (orchestration period length) to SPL (scheduling
>>>> period length), my claim was right.
>>>> That is: For TCF (Case 2), the E2E latency bound is {hop counts * SPL},
>>>> given that the nodes are synched.
>>>>
>>>> Now back to my previous suggestion:
>>>> "Why don't you schedule flows into an orchestration period, rather than
>>>> schedule a flow into a slot?
>>>> This would make the network scheduling much easier, and would make TQF
>>>> similar to TCQF."
>>>>
>>>> I think this suggestion is still valid, if we change OP to SP.
>>>> What do you think?
>>>>
>>>> Best regards,
>>>> Jinoo
>>>>
>>>>
>>>>
>>>> On Tue, Jan 27, 2026 at 5:10 PM <peng.shaofu@zte.com.cn> wrote:
>>>>
>>>>>
>>>>> Hi Jinoo,
>>>>>
>>>>>
>>>>> The E2E jitter bound of TCQF (also for TQF) are not {offset * slot
>>>>> length}, but 2 * slot length.
>>>>>
>>>>> Please see the following figure that happened on each node, where, # i
>>>>> is the incoming slot, # (i+offset) is the outgoing slot.
>>>>>
>>>>>     # i                                            # (i+offset)
>>>>>
>>>>>  |_____|     ... ... ... ... ... ... ...    |_____|
>>>>>
>>>>>  |<----------------------------------->|
>>>>>
>>>>>                  offset
>>>>>
>>>>>            |<-------------------------->|
>>>>>
>>>>>                     best latency
>>>>>
>>>>>  |<-------------------------------------------->|
>>>>>
>>>>>                     worst latency
>>>>>
>>>>>
>>>>> The jitter equals to worst latency minus the best latency, i.e., 2
>>>>> slot, that is independent of offset, whether it is fixed or variable.
>>>>>
>>>>> The E2E jitter also equal to 2 slot, e.g., a packet get best latency
>>>>> at current node will be impossible to also get best latency at the next hop
>>>>> node. That is, jitter does not accumulate with the number of hops for TCQF
>>>>> or TQF.
>>>>>
>>>>>
>>>>> You are right that for TQF there is an upper bound for offset value,
>>>>> which depend on the Scheduling Period, i.e., M slots.
>>>>>
>>>>>
>>>>> Regards,
>>>>>
>>>>> PSF
>>>>>
>>>>>
>>>>>
>>>>> Original
>>>>> *From: *JinooJoung <jjoung@smu.ac.kr>
>>>>> *To: *彭少富10053815;detnet@ietf.org <detnet@ietf.org>;
>>>>> *Date: *2026年01月27日 09:49
>>>>> *Subject: **Re: [DetNet] A concern regarding slot-based solutions*
>>>>> Thanks, Shaofu, for the quick response.
>>>>> For TCQF (Case 1), the E2E latency bound is {hop counts * offset *
>>>>> slot length}. E2E jitter bound is {offset * slot length}, if all the nodes
>>>>> are synched.
>>>>> For TQF (Case 2), there MUST be an upper bound of the offset value,
>>>>> otherwise the E2E latency bound does not exist.
>>>>>
>>>>> Can you tell me the upper bound of the offset value, or that of
>>>>> {offset value * slot length}, for TQF?
>>>>>
>>>>> Thanks in advance.
>>>>> Jinoo
>>>>>
>>>>>
>>>>> On Tue, Jan 27, 2026 at 10:12 AM <peng.shaofu@zte.com.cn> wrote:
>>>>>
>>>>>>
>>>>>> Hi Jinoo,
>>>>>>
>>>>>>
>>>>>> For case 1), TCQF applies it.
>>>>>>
>>>>>> For case 2), TQF applies it.
>>>>>>
>>>>>>
>>>>>> Regards,
>>>>>>
>>>>>> PSF
>>>>>>
>>>>>>
>>>>>>
>>>>>> Original
>>>>>> *From: *JinooJoung <jjoung@smu.ac.kr>
>>>>>> *To: *彭少富10053815;
>>>>>> *Cc: *detnet@ietf.org <detnet@ietf.org>;detnet-chairs@ietf.org <
>>>>>> detnet-chairs@ietf.org>;
>>>>>> *Date: *2026年01月27日 05:26
>>>>>> *Subject: **Re: [DetNet] A concern regarding slot-based solutions*
>>>>>>
>>>>>> Hello Shaofu, thanks for your explanation and sorry for this late
>>>>>> reply.
>>>>>> I am still struggling to understand what you mean by the "unfortunate
>>>>>> case" in the original email.
>>>>>>
>>>>>> Let's define "offset" to be the difference between the slot numbers
>>>>>> in adjacent nodes.
>>>>>> There can be only three cases:
>>>>>> Case 1) A flow is assigned with a fixed constant offset (e.g. 2 for
>>>>>> every link) during admission control.
>>>>>> Case 2) A flow is assigned with a variable offset during admission
>>>>>> control (e.g. 2 in link A but unfortunately 4 in link B) but keeps that
>>>>>> offsets after the admission.
>>>>>> Case 3) A flow is assigned to a variable offset even after admission.
>>>>>>
>>>>>> Which one is it?
>>>>>> I think 3) is not the actual case, but I just list it for
>>>>>> completeness.
>>>>>>
>>>>>> Thanks again,
>>>>>> Jinoo
>>>>>>
>>>>>> On Tue, Jan 20, 2026 at 11:28 AM <peng.shaofu@zte.com.cn> wrote:
>>>>>>
>>>>>>>
>>>>>>> Hi Jinoo,
>>>>>>>
>>>>>>>
>>>>>>> There are two periods, Orchestration Period (OP) and Scheduling
>>>>>>> Period (SP).
>>>>>>>
>>>>>>> OP is a logic period that facilitates: 1) communication among all
>>>>>>> nodes in a network, regardless of whether their SP are the same or not; 2)
>>>>>>> constant slot mapping between adjacent nodes.
>>>>>>>
>>>>>>> SP is a physical period that depends on hardware capabilities.
>>>>>>> Different links may enable SP with different lengths, and even with
>>>>>>> different slot length.
>>>>>>>
>>>>>>> For example, link-A instantiate SP including 8 slots (with slot
>>>>>>> length 100 us), link-B instantiate SP including 16 slots  (also
>>>>>>> with slot length 100 us), it is impossible to establish a constant slot
>>>>>>> mapping between link-A and link-B if without OP and only based on slot id
>>>>>>> within SP, e.g, slot 0 of link-A may map to two slots of link-B.
>>>>>>>
>>>>>>>
>>>>>>> In fact, a flow can not be assigned in any slot in OP, but with the
>>>>>>> constraint of slot number of SP. Considering if an arrived packet is
>>>>>>> assigned a far away slot in OP, there is no place to store this packet.
>>>>>>>
>>>>>>> Even with the above constraint, the per-hop latency bound is not
>>>>>>> SPL, but the offset between the incoming slot and reserved outgoing slot,
>>>>>>> e.g, a flow may ask offset 1 slot on each node, that is a key difference
>>>>>>> from rate based solution.
>>>>>>>
>>>>>>>
>>>>>>> So the answer to your question "Why don't you schedule flows into an
>>>>>>> orchestration period, rather than schedule a flow into a slot?" is obvious,
>>>>>>> a flow want to obtain expected slot offset, instead of OPL per-hop latency.
>>>>>>>
>>>>>>>
>>>>>>> Regards,
>>>>>>>
>>>>>>> PSF
>>>>>>>
>>>>>>>
>>>>>>> Original
>>>>>>> *From: *JinooJoung <jjoung@smu.ac.kr>
>>>>>>> *To: *彭少富10053815;
>>>>>>> *Cc: *Janos.Farkas=40ericsson.com@dmarc.ietf.org <Janos.Farkas=
>>>>>>> 40ericsson.com@dmarc.ietf.org>;detnet@ietf.org <detnet@ietf.org>;
>>>>>>> detnet-chairs@ietf.org <detnet-chairs@ietf.org>;
>>>>>>> *Date: *2026年01月19日 19:30
>>>>>>> *Subject: **Re: [DetNet] A concern regarding slot-based solutions*
>>>>>>> Hi Shaofu, thanks for the reply.
>>>>>>> I am glad to know the controller plane is now under consideration.
>>>>>>>
>>>>>>> However, I am still concerned about the effectiveness of the time
>>>>>>> slot.
>>>>>>> According to your controller plane document, an orchestration period
>>>>>>> is composed of multiple time-slots.
>>>>>>> If a flow can be assigned in any slot in an orchestration period,
>>>>>>> then eventually, the per-hop latency bound is the orchestration period
>>>>>>> length (OPL).
>>>>>>> E2E latency will be the number of hops multiplied by OPL, if these
>>>>>>> OPs are synchronized among the nodes.
>>>>>>>
>>>>>>> Then I wonder what the role of time-slot is here.
>>>>>>> Why don't you schedule flows into an orchestration period, rather
>>>>>>> than schedule a flow into a slot?
>>>>>>> This would make the network scheduling much easier, and would make
>>>>>>> TQF similar to TCQF.
>>>>>>>
>>>>>>> Best,
>>>>>>> Jinoo
>>>>>>>
>>>>>>>
>>>>>>> On Mon, Jan 19, 2026 at 6:10 PM <peng.shaofu@zte.com.cn> wrote:
>>>>>>>
>>>>>>>>
>>>>>>>> Hi Jinoo,
>>>>>>>>
>>>>>>>>
>>>>>>>> Thanks for your questions.
>>>>>>>>
>>>>>>>> The "unfortunate" case in my previous reply is about admission
>>>>>>>> check procedure, i.e., trying to assign a slot for the flow, instead of
>>>>>>>> packet forwarding.
>>>>>>>>
>>>>>>>> So, if a packet is assigned a slot successfully, it will not miss
>>>>>>>> that slot during forwarding by slot-based solution.
>>>>>>>>
>>>>>>>>
>>>>>>>> As you know, we accept comments from Toerless and remove the
>>>>>>>> controller plane content from this document and discuss it in a separate
>>>>>>>> document (
>>>>>>>> https://www.ietf.org/archive/id/draft-peng-detnet-tqf-controller-plane-00.txt
>>>>>>>> ).
>>>>>>>>
>>>>>>>>
>>>>>>>> Regards,
>>>>>>>>
>>>>>>>> PSF
>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>> Original
>>>>>>>> *From: *JinooJoung <jjoung@smu.ac.kr>
>>>>>>>> *To: *彭少富10053815;
>>>>>>>> *Cc: *Janos Farkas <Janos.Farkas=40ericsson.com@dmarc.ietf.org>;DetNet
>>>>>>>> WG <detnet@ietf.org>;DetNet Chairs <detnet-chairs@ietf.org>;
>>>>>>>> *Date: *2026年01月17日 22:39
>>>>>>>> *Subject: **[DetNet] A concern regarding slot-based solutions*
>>>>>>>>
>>>>>>>> Hello Shaofu,
>>>>>>>> I have a concern regarding your reply below.
>>>>>>>> In the slot-based solutions, there should be no "unfortunate" case
>>>>>>>> that a packet misses its assigned slot, especially for
>>>>>>>> deterministic networks.
>>>>>>>> A network configuration entity shall be able to guarantee such a
>>>>>>>> scheduling, in large-scale, highly-utilized, arbitrary-topology, dynamic
>>>>>>>> networks where numerous flows join and leave.
>>>>>>>>
>>>>>>>> I suggest that the slot based solutions clearly specify their slot
>>>>>>>> scheduling methodologies in the drafts.
>>>>>>>> Otherwise, it is like putting off a difficult task to someone else.
>>>>>>>>
>>>>>>>> Best regards,
>>>>>>>> Jinoo
>>>>>>>>
>>>>>>>> On Fri, Jan 9, 2026 at 11:28 AM <peng.shaofu@zte.com.cn> wrote:
>>>>>>>>
>>>>>>>>>
>>>>>>>>> Hi Janos,
>>>>>>>>>
>>>>>>>>>
>>>>>>>>> Thanks for your concerns about these two drafts and initiating the
>>>>>>>>> discussion.
>>>>>>>>>
>>>>>>>>>
>>>>>>>>> Yes, you are absolutely right that these two mechanisms have a
>>>>>>>>> certain degree of commonality,  as  they both originated from TAS.
>>>>>>>>>
>>>>>>>>> Actually, timeslot and cycle means the same thing, especially when
>>>>>>>>> TQF use Round Robin queues as that TCQF used, although TQF doesn't
>>>>>>>>> constraint it and may also use PIFO queues.
>>>>>>>>>
>>>>>>>>>
>>>>>>>>> The purpose of developing TQF is to enhance the flow interleaving
>>>>>>>>> capability of slot-based mechanism.
>>>>>>>>>
>>>>>>>>> Intuitively, TCQF that relies on ingress flow interleaving is like
>>>>>>>>> a string of beads welded with steel bars, where the meaning of steel bars
>>>>>>>>> is a FIXED cycle mapping, as below:
>>>>>>>>>
>>>>>>>>>  O--------O--------O--------O--------O--------O--------O
>>>>>>>>>
>>>>>>>>> hop-0   hop-1  hop-2   hop-3    hop-4   hop-4    hop-5
>>>>>>>>>
>>>>>>>>> That is, for a flow i, if the out cycle-id at hop-0 is determined,
>>>>>>>>> then the cycles of all downstream hops will be forcibly determined based on
>>>>>>>>> the fixed mapping.
>>>>>>>>>
>>>>>>>>> So, if flow i finds that it unfortunately conflicts with flow j on
>>>>>>>>> hop-3 (flow j arrives from another input interface of hop-3), TCQF can
>>>>>>>>> attempt to delay flow i to a later cycle on hop-0 for sending. But, if
>>>>>>>>> doing so, flow i may conflict with other flows on other hops (e.g, conflict
>>>>>>>>> with flow k at hop-2, although before doing so they don't conflct).
>>>>>>>>>
>>>>>>>>>
>>>>>>>>> While TQF is like a string of beads connected by rubber bands,
>>>>>>>>> where the meaning of rubber band is a non fixed timeslot mapping,
>>>>>>>>> as below:
>>>>>>>>>
>>>>>>>>> O~~~~~O~~~~~O~~~~~O~~~~~O~~~~~O~~~~~O
>>>>>>>>>
>>>>>>>>> hop-0   hop-1  hop-2    hop-3     hop-4    hop-4     hop-5
>>>>>>>>>
>>>>>>>>> That is, for a flow i, the out slot-id is determined independently
>>>>>>>>> on each hop.
>>>>>>>>>
>>>>>>>>> So, if flow i finds that it unfortunately conflicts with flow j on
>>>>>>>>> hop-3 (flow j arrives from another input interface of hop-3), TQF just
>>>>>>>>> adjust to use another slot-id on hop-3 for flow i and not affect the slot
>>>>>>>>> allocation result of other hops.
>>>>>>>>>
>>>>>>>>> However, the slot allocation rule of TQF can force outgoing
>>>>>>>>> timeslot to be offset by a fixed number of slots (e.g., 1) on the basis of
>>>>>>>>> the incoming timeslot, that is, TCQF may be seen as a special case of TQF.
>>>>>>>>>
>>>>>>>>>
>>>>>>>>> From the above example, it can also be seen why there is a
>>>>>>>>> difference between the number of cycles designed by TCQF (e.g., 3 buffers
>>>>>>>>> to absorb the forwarding delay jitter within the node) and the number of
>>>>>>>>> slots designed by TQF (e.g., 10 buffers to  provide multiple timeslot
>>>>>>>>> offsets).
>>>>>>>>>
>>>>>>>>>
>>>>>>>>> In draft-ietf-detnet-dataplane-taxonomy we have defined Flow
>>>>>>>>> level, Flow aggregation level and Class level for traffic granularity.
>>>>>>>>>
>>>>>>>>> In that context, a Flow level based mechanism never means it need
>>>>>>>>> per flow states maintained in the core as ATS does, but  rather highlights
>>>>>>>>> the flow isolation and protection features during packet scheduling. So,
>>>>>>>>> there is no scalability issues.
>>>>>>>>>
>>>>>>>>> For example, a set of flows (such as i, j, k) may share the same
>>>>>>>>> slot #10 on a hop and been protected and isolated from other
>>>>>>>>> flows during scheduling.
>>>>>>>>>
>>>>>>>>> Each new flow can choose the corresponding timeslot, but it will
>>>>>>>>> not have any impact on the slot rotation process of the underlying
>>>>>>>>> operation.
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>
>>>>>>>>> Hope the above is helpful. Please let me know if there are any
>>>>>>>>> questions.
>>>>>>>>>
>>>>>>>>>
>>>>>>>>> Regards,
>>>>>>>>>
>>>>>>>>> PSF
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>
>>>>>>>>> Original
>>>>>>>>> *From: *JanosFarkas <Janos.Farkas=40ericsson.com@dmarc.ietf.org>
>>>>>>>>> *To: *DetNet WG <detnet@ietf.org>;
>>>>>>>>> *Cc: *DetNet Chairs <detnet-chairs@ietf.org>;
>>>>>>>>> *Date: *2026年01月08日 20:07
>>>>>>>>> *Subject: **[Detnet] Re: WG adoption poll:
>>>>>>>>> draft-peng-detnet-packet-timeslot-mechanism-13*
>>>>>>>>> _______________________________________________
>>>>>>>>> detnet mailing list -- detnet@ietf.org
>>>>>>>>> To unsubscribe send an email to detnet-leave@ietf.org
>>>>>>>>>
>>>>>>>>> Hi,
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>
>>>>>>>>> I've been wondering whether there are more commonalities between
>>>>>>>>> draft-peng-detnet-packet-timeslot-mechanism and draft-eckert-detnet-tcqf?
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>
>>>>>>>>> (For instance, time slot vs cycle could be considered different
>>>>>>>>> terms for the same thing.)
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>
>>>>>>>>> Perhaps the main difference, if I get it right, is that
>>>>>>>>> draft-eckert-detnet-tcqf is class-based whereas
>>>>>>>>> draft-peng-detnet-packet-timeslot-mechanism is flow-based.
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>
>>>>>>>>> However, it has been claimed that flow-based mechanisms, like ATS,
>>>>>>>>> are not good enough to meet the scalability requirements.
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>
>>>>>>>>> What do you think?
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>
>>>>>>>>> Thanks and regards,
>>>>>>>>>
>>>>>>>>> János
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>
>>>>>>>>> *From:* Janos Farkas
>>>>>>>>> *Sent:* Friday, December 5, 2025 4:50 PM
>>>>>>>>> *To:* DetNet WG <detnet@ietf.org>
>>>>>>>>> *Cc:* DetNet Chairs <detnet-chairs@ietf.org>
>>>>>>>>> *Subject:* WG adoption poll:
>>>>>>>>> draft-peng-detnet-packet-timeslot-mechanism-13
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>
>>>>>>>>> Hi,
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>
>>>>>>>>> This email begins a 4-week adoption poll for:
>>>>>>>>>
>>>>>>>>>
>>>>>>>>> https://datatracker.ietf.org/doc/draft-peng-detnet-packet-timeslot-mechanism/13/
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>
>>>>>>>>> No IPR has been disclosed for this document.
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>
>>>>>>>>> Please voice your support or technical objections to adoption on
>>>>>>>>> the
>>>>>>>>>
>>>>>>>>> list by the end of the day (any time zone) January 2nd.
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>
>>>>>>>>> As a reminder this document is part of the larger set of adoption
>>>>>>>>> calls
>>>>>>>>>
>>>>>>>>> of the documents discussed at IETF 124:
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>
>>>>>>>>> https://datatracker.ietf.org/doc/draft-joung-detnet-stateless-fair-queuing/05
>>>>>>>>>
>>>>>>>>>
>>>>>>>>> https://datatracker.ietf.org/doc/draft-peng-detnet-deadline-based-forwarding/18
>>>>>>>>>
>>>>>>>>>
>>>>>>>>> https://datatracker.ietf.org/doc/draft-peng-detnet-packet-timeslot-mechanism/13
>>>>>>>>>
>>>>>>>>> https://datatracker.ietf.org/doc/draft-eckert-detnet-tcqf/09
>>>>>>>>>
>>>>>>>>> https://datatracker.ietf.org/doc/draft-eckert-detnet-glbf/06
>>>>>>>>>
>>>>>>>>>
>>>>>>>>> https://datatracker.ietf.org/doc/draft-ryoo-detnet-ontime-forwarding/04
>>>>>>>>>
>>>>>>>>> https://datatracker.ietf.org/doc/draft-ryoo-detnet-nscore/02
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>
>>>>>>>>> Thank you,
>>>>>>>>>
>>>>>>>>> János (as Co-chair)
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>
>>>>>>>>> _______________________________________________
>>>>>>>>> detnet mailing list -- detnet@ietf.org
>>>>>>>>> To unsubscribe send an email to detnet-leave@ietf.org
>>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>
>>>>>>
>>>>>
>>>>
>>>
>>
>