Re: [Detnet] Proposed update of draft-ietf-detnet-scaling-requirements

류정동 <ryoo@etri.re.kr> Wed, 27 September 2023 03:09 UTC

Return-Path: <ryoo@etri.re.kr>
X-Original-To: detnet@ietfa.amsl.com
Delivered-To: detnet@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id A4123C14CEFF for <detnet@ietfa.amsl.com>; Tue, 26 Sep 2023 20:09:15 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -5.633
X-Spam-Level:
X-Spam-Status: No, score=-5.633 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, HTML_MESSAGE=0.001, NO_DNS_FOR_FROM=0.001, NUMERIC_HTTP_ADDR=1.242, RCVD_IN_DNSWL_HI=-5, RCVD_IN_ZEN_BLOCKED_OPENDNS=0.001, T_KAM_HTML_FONT_INVALID=0.01, T_SCC_BODY_TEXT_LINE=-0.01, T_SPF_HELO_TEMPERROR=0.01, T_SPF_TEMPERROR=0.01, 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=dooray.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 rRUuY41Ccl12 for <detnet@ietfa.amsl.com>; Tue, 26 Sep 2023 20:09:00 -0700 (PDT)
Received: from mscreen.etri.re.kr (mscreen.etri.re.kr [129.254.9.16]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id F154BC16951F for <detnet@ietf.org>; Tue, 26 Sep 2023 20:08:43 -0700 (PDT)
Received: from unknown (HELO send001-relay.gov-dooray.com) (211.180.235.152) by 129.254.9.16 with ESMTP; 27 Sep 2023 12:08:37 +0900
X-Original-SENDERIP: 211.180.235.152
X-Original-MAILFROM: ryoo@etri.re.kr
X-Original-RCPTTO: detnet@ietf.org
Received: from [10.162.225.109] (HELO send002.gov-dooray.com) ([10.162.225.109]) by send001-relay.gov-dooray.com with SMTP id 1a39fd8a65139cb5; Wed, 27 Sep 2023 12:08:37 +0900
DKIM-Signature: a=rsa-sha256; b=cnXrGH/zpI6kRjleQ8bDU6wI8LKgIWM+GzQoHEhv7SBg+oJX5Jfug0NSrbgJ92jOIC+7ybh38F S4qQlrLHpdIM2wUDFtwQoKWpoqk646xnyYWDpXT30CsQsLnKMNaX5azXej78Px7mWcRG8X+GqPIR AAwMPcEXZsq7BO4GuAYN23l8foXpQa7aEAgADp+YQURkzGGQLCYIq0s77iNNpgrWXpgIays3EKDL +2woU5VDDHsj8tZ0J0n33NJufwzrFGuC+x7XJOCuEQbYmImnak17Xh92rPJIOwykeFsrcnfAYNW4 w0ZEIIczmTm1Vq0ZdVFdYL+hootdta2ZoVqyobrQ==; c=relaxed/relaxed; s=selector; d=dooray.com; v=1; bh=q4R/BKb3F31bziWYa2EragvxXeXDTLMInOZWI1lxV90=; h=From:To:Subject:Message-ID;
Dooray-Meta-Signature: cTglUbW+FDR2aY4BzVFqmpe/UwOcoe5+PgelbhRIaiWgz0hgT47Lr MzHsP0MdW4N6s915o7W1VucUCd+W2Cmmzb1Yz6hTpO6WkJGj6mVBaiigzlMafiLUfPLuVCEGghQD 6h4WyFM4T6X/sHqnf2tKykA6SRHVU9TsMbFTbRePlWgOfqN6u5M3J1tLyKOsroC6cHW1JoPvkXoM N/Vis9ltso+301nztlXJsulrmNevLug+kjelb3zJouvP7C4v1j5z+3M2u7qgRe8+G5UPfCl1v7M8 tD/mX8oZc3SDFIaylfOI+31yegaRQQbkWIWeMyA6RVgJr68i5gAPanEhgNYVgWzZhkPIz0jYs6ZW c5QsKw=
Received: from [129.254.197.129] (HELO 129.254.197.129) ([129.254.197.129]) by send002.gov-dooray.com with SMTP id 6ca1dab565139cb4; Wed, 27 Sep 2023 12:08:36 +0900
From: 류정동 <ryoo@etri.re.kr>
To: Peng Liu <liupengyjy@chinamobile.com>, detnet <detnet@ietf.org>
Cc: "xiong.quan" <xiong.quan@zte.com.cn>, "kiran.ietf" <kiran.ietf@gmail.com>
Message-ID: <rmkdm0y92d0k.rmkdm0yb7vce.g1@dooray.com>
MIME-Version: 1.0
Content-Type: multipart/alternative; boundary="----=_Part_184234_494321853.1695784115675"
X-Dsn-Request: true
X-Dooray-Agent: mail-api
X-Dooray-Mail-Id: 3636291089067450212
Importance: Normal
X-Priority: Normal
X-MSMail-Priority: Normal
X-Dooray-Attached: c3+LUOpPU/IB7Wl+oemm0lw5HiI/bJHHYClX72L8E3o=
Date: Wed, 27 Sep 2023 12:08:36 +0900
References: 202308231747071855622@zte.com.cn, CAFV7YBrVMzy2UQUGqfrz8v6WMYgudgURrZkaBYLQWKAp2OCXWw@mail.gmail.com, <202308241905321080389@zte.com.cn> <2023092512514137492441@chinamobile.com>
In-Reply-To: <2023092512514137492441@chinamobile.com>
Archived-At: <https://mailarchive.ietf.org/arch/msg/detnet/8vIooB0S_2pC5AhcWXY720a-AFo>
Subject: Re: [Detnet] Proposed update of draft-ietf-detnet-scaling-requirements
X-BeenThere: detnet@ietf.org
X-Mailman-Version: 2.1.39
Precedence: list
List-Id: Discussions on Deterministic Networking BoF and Proposed WG <detnet.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/detnet>, <mailto:detnet-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/detnet/>
List-Post: <mailto:detnet@ietf.org>
List-Help: <mailto:detnet-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/detnet>, <mailto:detnet-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 27 Sep 2023 03:09:15 -0000

Peng,&nbsp;

Thank you for preparing the updated draft.

I have the following comments on the proposed updates:
1) In the 2nd sentence of the last paragraph of Section 3.4, replace "detnets" with "DetNet"
2) In Section 3.4, it is not obvious what "the current methods" are. And, it is unclear what "the current basis" means. I am ok with making it optional but suggest to remove "based on the current methods. &nbsp;There is the method to &nbsp;further compress the required resource space on the current basis" unless the new text becomes clear.
3) In the new paragraph in Section 3.6, replace "cause" and "suppress" with "causing" and "suppressing", respectively.
4) In Section 3.7, itemize the last four paragraphs as the sentence right above says "The queueing mechanisms should meet the following points:"&nbsp;
5) In the last sentence of Section 3.7, insert "that" between "mechanisms" and "can't"
6) There are two places throughout this document where "acyclic" is written: 1) the 1st sentence in Sectoin 3.1.4 and 2) the update text in Figure 3. &nbsp;The word "acyclic" in this document does not seem to mean a loop in a graph, but rather that the traffic generated non-periodically. Therefore, I suggest to replace "acyclic" with "non-periodic"

Best regards,

Jeong-dong

-----Original Message-----From: "Peng Liu" &lt;liupengyjy@chinamobile.com&gt;To: "detnet" &lt;detnet@ietf.org&gt;;Cc: "xiong.quan" &lt;xiong.quan@zte.com.cn&gt;; "kiran.ietf" &lt;kiran.ietf@gmail.com&gt;;Sent: 2023-09-25 (월) 13:50:57 (UTC+09:00)Subject: [Detnet] Proposed update of draft-ietf-detnet-scaling-requirementsHi, All,&nbsp;

There were good comments from Kiran, Quan, Toerless and good discussions in the interim. The documents is updated accordingly and here are the main changes:
&nbsp;
1.&nbsp;Section 3.1.3. Change the title to 'Provide Mechanisms not Requiring&nbsp;Strict Time Synchronization'.
2. &nbsp;Section 3.4. Change the title to 'Be Scalable to The Large Number of Flows and Tolerate High Utilization of Bandwidth'.
Try to make it clear of the reqs of&nbsp;High Utilization of Bandwidth'. It is for the case that the bandwidth utilization is more than 75% and/or up to near 100%.
Considering the&nbsp;resources required for detnets are&nbsp;usually&nbsp;reserved&nbsp;and it is not sure if there is any space for the queuing solutions can&nbsp;improve the bandwidth utilization based on the current methods&nbsp;except CQF, I prefer to make it optional and use the word&nbsp;‘it is better to...’
3.&nbsp;Section 3.6. Make it clear to&nbsp;‘DetNet flows’&nbsp;rather than all the network flows.
4.&nbsp;Section 3.7. Propose the requirements of latency, jitter in the case of complex topology according to Quan's suggestion. Considering the diversity of the potential solutions now and in the future, it lists in which case it is acceptable or unacceptable, and also leave the opportunity to others. It also want to meet the proposal of add a req or evaluation of 'support tight jitter/sync-control loops'.&nbsp;
5.&nbsp;Section 3.8.&nbsp;Change the third type of the flows in figure to&nbsp;‘Acyclic, lower latency requirements’
&nbsp; &nbsp;&nbsp;Section&nbsp;3.8.1.&nbsp;Change the title&nbsp;to&nbsp;'Support Provisioning of Multiple Mechanisms'
&nbsp; &nbsp;&nbsp;Section&nbsp;3.8.2. Add the reference to I-D.ietf-detnet-controller-plane-framework
6.&nbsp;There are also some miner changes in Section&nbsp;3.1.1, 3.2, please find and check them.

Attachments are the updated text and the diff, please find them and more comments are welcome.

Regards,
Peng



liupengyjy@chinamobile.com


&nbsp;
From: xiong.quan@zte.com.cn mailto:xiong.quan@zte.com.cn
Date: 2023-08-24 19:05
To: kiran.ietf@gmail.com mailto:kiran.ietf@gmail.com
CC: detnet@ietf.org mailto:detnet@ietf.org
Subject: Re: [Detnet]Comments on draft-ietf-detnet-scaling-requirements-03.txt



Hi Kiran,

Thanks for your quick reply!
Please see inline with [Quan].

Regards,
Quan


Thanks for your prompt reply Quan! I will look forward to next revision. Added some comments inline with [km].
On August 23, 2023 at 2:47:25 AM, xiong.quan@zte.com.cn mailto:xiong.quan@zte.com.cn (xiong.quan@zte.com.cn mailto:xiong.quan@zte.com.cn) wrote:
Hi Kiran,&nbsp;Thank you for the detailed review and comments! Much appreciated.&nbsp;As a co-author, I try to reply you but I am not sure my understanding is correct. Happy to discuss with you!&nbsp;Please see inline with Quan-&gt;.&nbsp;Thanks!&nbsp;&lt;Hello Authors,&nbsp;&lt;My apologies for the late review.&nbsp;&lt;The document is in a very good shape and covers several large-scale aspects. My only concern is in the very last comment at the bottom of this &lt;email. Would like to hear your thoughts about that. Hope you find these comments useful.&nbsp;&lt;Section 1. Introduction * There are a large number of flows which may be difficult to identify per-flow state and cause the high utilization.(Section &lt;3.4) &gt;&gt;High utilization of what? - could be bandwidth, buffers, energy, cpu, etc.&nbsp;Quan-&gt;Thanks for pointing out. I think it mainly focus on high utilization of bandwidth. It is better to fix with “...and cause the high utilization of bandwidth ".&nbsp;


[KM] ack. If I am right, this should apply to bursty traffic also. Right?
[Quan]Yes, I think so.

&lt; * The mechanisms used to ensure bounded latency (e.g. queuing mechanism) may be multiple or have different configuration/parameters in &lt;multi-domains. &gt;&gt; The first part of the sentence is not clear whether the "mechanisms may be multiple" in a single or multi-domain. I suggest use &lt;'different' instead of 'multiple'. Did authors mean one domain will implement one type of mechanism? Or do you consider the situation where each &lt;hop may process packet for bounded/definite latency differently?&nbsp;Quan-&gt;It may support more than one type of queuing mechanisms in a DetNet domain based on the different bounded latency requirements. But for now, one domain will select one type of mechanism for a flow and the queuing mechanism and the packet processing of the nodes along the path will be the same.&nbsp;


&lt;Section 3.1.1. http://3.1.1.: ‘This can be done, for example, by putting extra buffer space at the ingress of a new domain, increasing the dead time as a guard &lt;band, or using some timing compensation mechanism.’ &gt;&gt; Can you provide references to dead time and timing compensation details for offline &lt;reading? I am not familiar with technical details here but identifying 'how much' 2 domains are out of sync is also a requirement. Similarly, in &lt;section 3.1.1 should we not say "identify (or estimate), “recover and absorb such time variance..."&nbsp;Quan-&gt; The TSN connections scenario is a traditional use case for DetNet. I am not sure that it is a necessary requirement especially when DetNet domain provides mechanisms not requiring synchronization.The references of dead time and timing compensation details may refer to IEEE TSN such as ECQF[1].&nbsp;[1]https://1.ieee802.org/tsn/802-1qdv/ https://1.ieee802.org/tsn/802-1qdv/&nbsp;


[km] I believe that the references are necessary. When I read "&nbsp;increasing the dead time as a guard “ it was not obvious what the authors referring to. Either you would remove the example or provide the background context to it. Is there an expectation to be familiar with the TSN to understand the document?
[Quan]Yes, your comment will be revised in next version.
&lt;Section 3.1.3 &gt;&gt;wondering what is a better term - Full time synchronization or end-to-end time synchronization? I am also concerned that partial &lt;synchronization could mean something else – like the traffic was only synchronized for a certain part. What if we used alternate terms like inter-&lt;domain time synchronization and intra-domain time synchronization to mean full and partial?&nbsp;Quan-&gt; I think section 3.1.3 mainly proposed an example such as frequency synchronization not focus on the inter-domain, intra-domain or end-to-end time synchronization. I am not sure about the definition of full time synchronization and partial synchronization. If there is no consensus, maybe“Provide Mechanisms not Requiring Strict Time Synchronization" is better?&nbsp;


[km] Yes, that works. What’s confusing in this paragraph is use of full synchronization, strict synchronization and partial synchronization. These terms can be confusing based on the context. I will also suggest to replace all occurrences of 'full synchronization' with 'strict synchronization'.
[Quan]Yes, this may be revised in next version.
&lt;Section 3.2 ‘It is much greater than that of a LAN, and introduces impacts on queuing mechanisms, such as cyclic or time aware scheduling &lt;method. So the queuing mechanism for LAN networks needs to be extended,’ &gt;&gt; I think we can rephrase the second path of the sentence. The &lt;requirement is to consider propagation delays in end-to-end computations. Why only restrict to LAN queueing. "queuing for LAN needs to be &lt;extended" does not appeal as correct to me.&nbsp;&nbsp;Quan-&gt;Good point! The mechanisms can not be restricted to TSN mechanisms extensions.&nbsp;


&lt;Section 3.3, It is practical to have a few flow- based or aggregated-flow based status in the local network.But in higher speed and larger scale &lt;networks, it is hardly feasible. If [IEEE802.1Qcr] is in use, it requires more buffers comparing to the other full/partial time synchronized mechanisms. &lt;Therefore, it requires optimizations to support higher link speeds. &gt;&gt; The text started to discuss flow-state in small-scale vs large-scale networks. &lt;But then there is a discussion about buffers which is related to packet-queueing. I think these are 2 separate things. Do you want to say explicitly &lt;that managing status for large number of flows will need more resources to maintain the state on per flow basis.&nbsp;&nbsp;Quan-&gt;When supporting higher link speeds, more data can be sent if the network transmission time remains the same. Then more flows and aggregated flows may be transmitted. And the ATS [IEEE802.1Qcr] is a per-flow queuing mechanism which means more states should be maintained and more buffers should be reserved.&nbsp;&lt;Section 3.4, maybe related to 3.6 Curious question: DetNet are described to have always sufficient resources so that they will be congestion-free. &lt;Does high-utilization mean that there is a possibility of congestion?&nbsp;Quan-&gt;In my understanding, one of the three techniques of DetNet architecture [RFC8655] is to allocate sufficient resources to avoid the congestion but that can not guarantee the bounded latency. For a node at a particular time, the large number of flows will be transmitted at the same time and they may be queued and it will significantly fill up the capacity of the link. The instantaneous bandwidth utilization of this link may be high but can not over 100%. The time-based queuing mechanisms can schedule the flows and tolerate high utilization.&nbsp;&lt;Section 3.6 ,It is required to support bursty traffic and some methods to decrease the micro-burst. So the pre-planned , ingress traffic &lt;conditioning, scalable queuing, and enhanced capacity of buffer are required to accommodate the flow fluctuation, &gt;&gt; It is slightly difficult to infer &lt;whether traffic above means mixed traffic or is it always deterministic traffic? Is it expected to support both deterministic and best-effort traffic &lt;over the same network. I'd suggest a discussion to clarify this aspect should be done (one or 2 sentences in introduction).&nbsp;&nbsp;Quan-&gt;I agree to make clarification for the bursty traffic. It includes the deterministic traffic and non-deterministic traffic and the ingress traffic control policy may be different. For non-deterministic traffic, the ingress may just drop it based on the policy.&nbsp;


[km] ack
&lt;Section 3.8.1 Support Configuration of Multiple Mechanisms &gt;&gt; have authors considered provisioning as a better term? Since the scale of &lt;distributing queueing mechanisms and corresponding metadata can be a daunting task in large-scale networks, more dynamic or in-band means &lt;may be needed. Moreover, it will be good to discuss that having a common set of set of parameters for different mechanisms will help with &lt;interoperability. Section 3.8.2 s/Both of the two cases may may generate/Both of the cases may generate·&nbsp;Quan-&gt; Thanks for your advice. I agree with you. “Support provisioning of Multiple Mechanisms” is better. And the common data field for different mechanisms has been discussed in draft [1] and [2].&nbsp;[1]https://datatracker.ietf.org/doc/draft-xiong-detnet-data-fields-edp/ https://datatracker.ietf.org/doc/draft-xiong-detnet-data-fields-edp/&nbsp;[2]https://datatracker.ietf.org/doc/draft-geng-detnet-dataplane-enchancment-encap/ https://datatracker.ietf.org/doc/draft-geng-detnet-dataplane-enchancment-encap/&nbsp;&lt;Section 4. Data plane enhancements &gt;&gt;If the data plane is enhanced, should we say something about the existing DetNet data plane and &lt;backward compatibility with it?&nbsp;Quan-&gt;Yes, I agree with you. The DetNet data plane should be enhanced and the new functions and related metadata should be supported as per [1]. Backward compatibility should be taken into account.&nbsp;[1]https://datatracker.ietf.org/doc/draft-xiong-detnet-large-scale-enhancements/ https://datatracker.ietf.org/doc/draft-xiong-detnet-large-scale-enhancements/&nbsp;


[km] I have not gone through this document. Is this a solution or requirements? If it is not a solution, it should be merged here otherwise we should &nbsp;add requirements text.
[Quan] I think it is a framework for enhanced DetNet data plane based on RFC8938. And I presented it in IETF meetings before. Maybe it can be merged if we get concensus after discussion. &nbsp;
&lt;Lastly, I found control plane considerations section missing. Since large scale networks are formed from stitching of &lt;multiple domains, at least &lt;one activity standards worthy is how the domains will exchange information together? This is somewhat covered in Section 3.8.2. But my overall &lt;concern with this requirements document is that it has very few constraints. There are no limits on time-sync requirements, mechanisms, &lt;topologies, link speeds, buffers etc. Then how do we verify/claim that the DetNet flows will meet the requested QoS for all DetNet flows in that &lt;large-scale network. Maybe we also need a requirement for control planes to signal feasibility, violations, and monitoring performance of the &lt;deterministic flows.&nbsp;Quan-&gt;This draft mainly focus on the scaling-requirements in enhanced DetNet data plane. The control plane considerations has been discussed several times in IETF meetings before. Chairs suggested to discuss and update that in existing control plane draft[1]. And the control plane considerations and extensions has been proposed in [2][3]. Discussions and comments are very welcome.&nbsp;[1] https://datatracker.ietf.org/doc/draft-ietf-detnet-controller-plane-framework/ https://datatracker.ietf.org/doc/draft-ietf-detnet-controller-plane-framework/&nbsp;[2] https://datatracker.ietf.org/doc/draft-xiong-detnet-teas-te-extensions/ https://datatracker.ietf.org/doc/draft-xiong-detnet-teas-te-extensions/&nbsp;[3] https://www.ietf.org/archive/id/draft-xiong-detnet-large-scale-enhancements-02.html#name-controller-plane-management https://www.ietf.org/archive/id/draft-xiong-detnet-large-scale-enhancements-02.html#name-controller-plane-management&nbsp;


[km] I suggest to add a reference to these documents for the sake of completeness.


[km] Authors should also add a requirement that states verification mechanisms for successful delivery of flows or signaling for failures. And look forward to revision with comments addressed.
[Quan] Thanks. I will discuss with other authors to see if we should add&nbsp;requirements in control plane and manegement plane.

Cheers,
Kiran
&lt;Thanks Kiran
















_______________________________________________
detnet mailing list
detnet@ietf.org
https://www.ietf.org/mailman/listinfo/detnet