Internet DRAFT - draft-xiong-detnet-enhanced-detnet-gap-analysis

draft-xiong-detnet-enhanced-detnet-gap-analysis







DETNET                                                          Q. Xiong
Internet-Draft                                           ZTE Corporation
Intended status: Informational                           7 December 2022
Expires: 10 June 2023


              Gap Analysis for Enhanced DetNet Data Plane
           draft-xiong-detnet-enhanced-detnet-gap-analysis-00

Abstract

   From charter and milestones, the enhanced Deterministic Networking
   (DetNet) is required to provide the enhancement of flow
   identification and packet treatment for data plane to achieve the
   DetNet QoS in large-scale networks.

   This document analyzes the gaps of the existing technologies
   especially applying the DetNet data plane as per RFC8938.

Status of This Memo

   This Internet-Draft is submitted in full conformance with the
   provisions of BCP 78 and BCP 79.

   Internet-Drafts are working documents of the Internet Engineering
   Task Force (IETF).  Note that other groups may also distribute
   working documents as Internet-Drafts.  The list of current Internet-
   Drafts is at https://datatracker.ietf.org/drafts/current/.

   Internet-Drafts are draft documents valid for a maximum of six months
   and may be updated, replaced, or obsoleted by other documents at any
   time.  It is inappropriate to use Internet-Drafts as reference
   material or to cite them other than as "work in progress."

   This Internet-Draft will expire on 10 June 2023.

Copyright Notice

   Copyright (c) 2022 IETF Trust and the persons identified as the
   document authors.  All rights reserved.











Xiong                     Expires 10 June 2023                  [Page 1]

Internet-Draft  Gap Analysis for Enhanced DetNet Data Pl   December 2022


   This document is subject to BCP 78 and the IETF Trust's Legal
   Provisions Relating to IETF Documents (https://trustee.ietf.org/
   license-info) in effect on the date of publication of this document.
   Please review these documents carefully, as they describe your rights
   and restrictions with respect to this document.  Code Components
   extracted from this document must include Revised BSD License text as
   described in Section 4.e of the Trust Legal Provisions and are
   provided without warranty as described in the Revised BSD License.

Table of Contents

   1.  Introduction  . . . . . . . . . . . . . . . . . . . . . . . .   2
   2.  Conventions used in this document . . . . . . . . . . . . . .   3
     2.1.  Terminology . . . . . . . . . . . . . . . . . . . . . . .   3
     2.2.  Requirements Language . . . . . . . . . . . . . . . . . .   3
   3.  Service Requirements of Large-Scale Deterministic Networks  .   3
     3.1.  Support the Differentiated DetNet QoS of Multiple
           Services  . . . . . . . . . . . . . . . . . . . . . . . .   3
     3.2.  Support the Utilization of Network Resources  . . . . . .   5
   4.  Characteristics of Large-Scale Deterministic Networks . . . .   6
     4.1.  Large-scale Dynamic Flows . . . . . . . . . . . . . . . .   6
     4.2.  Large-scale Network Topology  . . . . . . . . . . . . . .   6
   5.  Gap Analysis of Large-Scale Deterministic Networks  . . . . .   7
     5.1.  Gap Analysis of Providing Aggregated Flows
           Identification  . . . . . . . . . . . . . . . . . . . . .   7
     5.2.  Gap Analysis of Providing Deterministic Latency . . . . .   7
       5.2.1.  Gap Analysis of Explicit Routes . . . . . . . . . . .   8
       5.2.2.  Gap Analysis of Resources Allocation  . . . . . . . .   8
       5.2.3.  Gap Analysis of Queuing Mechanisms  . . . . . . . . .   9
   6.  Security Considerations . . . . . . . . . . . . . . . . . . .   9
   7.  Acknowledgements  . . . . . . . . . . . . . . . . . . . . . .   9
   8.  IANA Considerations . . . . . . . . . . . . . . . . . . . . .   9
   9.  Normative References  . . . . . . . . . . . . . . . . . . . .   9
   Author's Address  . . . . . . . . . . . . . . . . . . . . . . . .  11

1.  Introduction

   As per [RFC8655], it defined the overall architecture for
   Deterministic Networking (DetNet) , which provides a capability for
   real-time applications with extremely low data loss rates and bounded
   latency within a network domain.  It has three goals: minimum and
   maximum end-to-end latency from source to destination, bounded jitter
   (packet delay variation), packet loss ratio and upper bound on out-
   of-order packet delivery.  To achieve the above objectives, multiple
   techniques need to be used in combination, including explicit routes,
   service protection and resource allocation defined by DetNet.





Xiong                     Expires 10 June 2023                  [Page 2]

Internet-Draft  Gap Analysis for Enhanced DetNet Data Pl   December 2022


   As defined in [RFC8938], the DetNet data plane describes how
   application flows, or App-flows are carried over DetNet networks and
   it is provided by the DetNet service and forwarding sub-layers with
   DetNet-related data plane functions and mechanisms.  The enhanced
   DetNet is required to provide the enhancement of flow identification
   and packet treatment for data plane to achieve the DetNet QoS in
   large-scale networks.  It is required to analyse the applicability in
   DetNet for large-scale networks.

   This document describes the requirements for multiple deterministic
   services, discusses the characteristics of large-scale networks and
   analyzes the gaps of the existing technologies especially applying
   the DetNet data plane as per RFC8938.

2.  Conventions used in this document

2.1.  Terminology

   The terminology is defined as [RFC8655] and [RFC8938].

2.2.  Requirements Language

   The key words "MUST", "MUST NOT", "REQUIRED", "SHALL", "SHALL NOT",
   "SHOULD", "SHOULD NOT", "RECOMMENDED", "NOT RECOMMENDED", "MAY", and
   "OPTIONAL" in this document are to be interpreted as described in BCP
   14 [RFC2119] [RFC8174] when, and only when, they appear in all
   capitals, as shown here.

3.  Service Requirements of Large-Scale Deterministic Networks

3.1.  Support the Differentiated DetNet QoS of Multiple Services

   5G network is oriented to the internet of everything.  It need to
   supports the Ultra-reliable Low Latency Communications (uRLLC)
   services.  The uRLLC services demand SLA guarantees such as low
   latency and high reliability and other deterministic and precise
   properties especially in Wide Area Network (WAN) applications.The
   uRLLC services should be provided in large-scale networks which cover
   the industries such as intelligent electrical network, intelligent
   factory, internet of vehicles, industry automation and other
   industrial internet scenarios.  The industrial internet is the key
   infrastructure that coordinate various units of work over various
   system components, e.g. people, machines and things in the industrial
   environment including big data, cloud computing, Internet of Things
   (IOT), Augment Reality (AR), industrial robots, Artificial
   Intelligence (AI) and other basic technologies.  For the intelligent
   electrical network, there are deterministic requirements for
   communication delay, jitter and packet loss rate.  For example, in



Xiong                     Expires 10 June 2023                  [Page 3]

Internet-Draft  Gap Analysis for Enhanced DetNet Data Pl   December 2022


   the electrical current difference model, a delay of 3~10ms and a
   jitter variation is no more than 100us are required.  For the
   automation control, it is one of the basic application and the the
   core is closed-loop control system.  The control process cycle is as
   low as millisecond level, so the system communication delay needs to
   reach millisecond level or even lower to ensure the realization of
   precise control.  There are three levels of real-time requirements
   for industrial interconnection: factory level is about 1s, and
   process level is 10~100ms, and the highest real-time requirement is
   motion control, which requires less than 1ms.  So the deterministic
   latency requirements are different with varying services and network
   scenarios.

   As defined in [RFC8655], the DetNet QoS can be expressed in terms of
   : Minimum and maximum end-to-end latency, bounded jitter (packet
   delay variation), packet loss ratio and an upper bound on out-of-
   order packet delivery.  As described in [RFC8578], DetNet
   applications differ in their network topologies and specific desired
   behavior and different services requires differentiated DetNet QoS.
   In the large-scale networks, multiple services with differentiated
   DetNet QoS is co-existed in the same DetNet network.  The
   classification of the deterministic flows within different levels is
   should be taken into considerations.  It is required to provide
   Latency, bounded jitter and packet loss dynamically and flexibly in
   all scenarios for each characterized flow.

   As the Figure 1 shows, the services can be divided into 5 levels and
   level 2~5 is the DetNet flows and level-1 is non-DetNet flow.  DetNet
   applications and DetNet QoS is differentiated within each level.



   +-------------+-----------+----------+----------+----------+-----------+
   | Item        | Level-1   | Level-2  | Level-3  | Level-4  |  Level-5  |
   +-------------+-----------+----------+----------+----------+-----------+
   | Applications| Broadcast |  Voice   | Audio and| AR/VR    | Industrial|
   | Examples    |           |          | Video    |          |           |
   +-------------+-----------+----------+----------+----------+-----------+
   | DetNet QoS  | Bandwidth | Jitter   | Delay    | Low      | Ultra-low |
   |             | Guarantee | Guarantee| Guarantee| delay    |  delay and|
   |             |           |          |          |and jitter|  jitter   |
   +-------------+-----------+----------+----------+----------+-----------+









Xiong                     Expires 10 June 2023                  [Page 4]

Internet-Draft  Gap Analysis for Enhanced DetNet Data Pl   December 2022


          Figure 1: The classification of multiple services


   From the perspective of deterministic service requirements,
   deterministic Quality of Service (QoS) in the network can be divided
   into five types or levels:

   Level-1: bandwidth guarantee.  The indicator requirements include
   basic bandwidth guarantee and certain packet loss tolerance.  There
   is no requirement for the upper bound of the latency, and no
   requirement for the jitter.  Typical services include download and
   FTP services.

   Level-2: jitter guarantee.  The indicator requirements include:
   jitter 50ms, delay 300ms.  Typical services include synchronous voice
   services, such as voice call.

   Level-3: delay guarantee.  The indicator requirements include: delay
   50ms, jitter 50ms.  Typical services include real-time communication
   services, such as video, production monitoring, and communication
   services.

   Level-4: low delay and jitter guarantee.  The indicator requirements
   include: delay 20ms, jitter 5ms.  Typical services include video
   interaction services, such as AR/VR, holographic communication, cloud
   video and cloud games.

   Level-5: ultra-low delay and jitter guarantee.  The indicator
   requirements include: delay 10ms, jitter 100us.  Typical services
   include production control services, such as power protection and
   remote control.

   Moreover, different DetNet services is required to tolerate different
   percentage of packet loss ratio such as 99.9%, 99.99%, 99.999%, and
   so on.

3.2.  Support the Utilization of Network Resources

   Traditional Ethernet, IP and MPLS networks which is based on
   statistical multiplexing provides best-effort packet service and
   offers no delivery and SLA guarantee.  As described in [RFC8655], the
   primary technique by which DetNet achieves its QoS is to allocate
   sufficient resources.  But it can not be achieved by not sufficient
   resource which can be allocated due to practical and cost reason.  So
   it is required to achieve the high-efficiency of resources
   utilization when provide the DetNet service.





Xiong                     Expires 10 June 2023                  [Page 5]

Internet-Draft  Gap Analysis for Enhanced DetNet Data Pl   December 2022


4.  Characteristics of Large-Scale Deterministic Networks

4.1.  Large-scale Dynamic Flows

   As described in [RFC8557], deterministic forwarding can only apply to
   flows with such well-defined characteristics as periodicity and
   burstiness.  As defined in DetNet architecture [RFC8655], the traffic
   characteristics of an App-flow can be CBR (constant bit rate) or VBR
   (variable bit rate) of L1, L2 and L3 layers (VBR takes the maximum
   value when reserving resources).  But the current scenarios and
   technical solutions only consider CBR flow, without considering the
   coexistence of VBR and CBR, the burst and aperiodicity of flows.  The
   operations such as shaping or scheduling have not been specified.
   Even TSN mechanisms are based on a constant and forecastable traffic
   characteristics.

   It will be more complicated in a large-scale network where much more
   flows coexist and the traffic characteristics is more dynamic.  A
   huge number of flows with different DetNet QoS requirements is
   dynamically concurrent and the state of each flow cannot be
   maintained.  It is required to offer reliable delivery and SLA
   guarantee for dynamic flows.  For example, periodic flow and
   aperiodic flow (including micro burst flow, etc.), CBR and VBR flow,
   flow with different periods or phases, etc.  When the network needs
   to forward these deterministic flows at the same time, it must solve
   the problems of time micro bursts, queue processing and aggregation
   of multiple flows.

4.2.  Large-scale Network Topology

   In large-scale applications, the network topology may consists of a
   large number of nodes and links which leads to difficulty with
   controlling the end-to-end delay and jitter.  High speed, long-
   distance transmission and asymmetric links may also co-exists and
   affects the bounded latency such as increasing transmission latency,
   jitter and packet loss in large-scale networks.

   The network topology in a large-scale network may across multiple
   domains within a single administrative control or a closed group of
   administrative control as per [RFC8655].  Moreover, DetNet domains or
   nodes may be interconnected with different sub-network technologies
   such as FlexE tunnels, TSN sub-network, IP/MPLS/SRv6 tunnels and so
   on.  It is required to support the inter-domain deterministic metric
   and routes to achieve the end-to-end bounded latency.







Xiong                     Expires 10 June 2023                  [Page 6]

Internet-Draft  Gap Analysis for Enhanced DetNet Data Pl   December 2022


5.  Gap Analysis of Large-Scale Deterministic Networks

   As defined in [RFC8938], the DetNet data plane describes how
   application flows, or App-flows are carried over DetNet networks and
   it is provided by the DetNet service and forwarding sub-layers with
   DetNet-related data plane functions and mechanisms.  This section
   analyzes the DetNet technical gaps when applying the DetNet data
   plane as per RFC8938 in large-scale networks.

5.1.  Gap Analysis of Providing Aggregated Flows Identification

   In [RFC8938], the DetNet data plane can provide the DetNet-Specific
   Metadata such as Flow-ID for both the service and forwarding sub-
   layers.  The flow-based state information is required to be
   maintained for per-flow processing rules.  For example, the resource
   reservation configuration is required for each flow.  DetNet as per
   [RFC8938] provides the capability to aggregate the individual flows
   to downscale the operations of flow states.  However, it still
   requires large amount of control signaling to establish and maintain
   DetNet flows.  It may be challenging for network operations with a
   large number of deterministic flows and network nodes in large-scale
   networks.

5.2.  Gap Analysis of Providing Deterministic Latency

   As described in [RFC8655], the primary goals are to achieve the
   DetNet QoS to provide minimum and maximum end-to-end latency and
   bounded jitter, low packet loss ratio and an upper bound on out-of-
   order packet delivery.  But the data plane [RFC8938] particularly
   focuses on the DetNet service sub-layer which provides a set of
   Packet Replication, Elimination, and Ordering Functions (PREOF)
   functions to provide end-to-end service assurance.  It mainly
   provides the capabilities for DetNet to guarantee the reliability.

   The DetNet forwarding sub-layer provides corresponding forwarding
   assurance with IETF existing functions using resource allocations and
   explicit routes.  But these functions can not provide the
   deterministic latency (bounded latency, low packet loss and in-order
   delivery) assurance in large-scale networks.  The following sections
   mainly discuss the gap analysis for the forwarding sub-layer
   functions to provide deterministic latency assurance.










Xiong                     Expires 10 June 2023                  [Page 7]

Internet-Draft  Gap Analysis for Enhanced DetNet Data Pl   December 2022


5.2.1.  Gap Analysis of Explicit Routes

   Traditional routes only have reachability.  As per [RFC8938],
   explicit optimized paths with allocation of resources should be
   provided to achieve the DetNet QoS.  But the deterministic
   requirements such as end-to-end delay and jitter are only used as
   path computation constraints.  Multiple network metrics which are
   measured and distributed by the routing system should be taken into
   consideration.

   In large-scale networks, it may be challenging to compute the best
   path to meet all of the requirements.  In multi-domain scenarios, the
   inter-domain deterministic routes need to be established and
   provisioned.  Especially when interconnecting with sub-networks, the
   selection of intra-domain paths acrossing cooperating domains should
   consider the bounded latency in each domain and the stitching of the
   paths.

   Moreover, the paths vary with the real-time change of the network
   topology.  On the basic of the resources, the steering path and
   routes for deterministic flows should be programmed before the flows
   coming and able to provide SLA capability.  And the routes should be
   considered to be established in distributed and centralized control
   Plane.

   As described in [RFC8557], the packet replication and elimination
   service protection should be provided to achieve the low packet loss
   ratio.  It will copy the flows and spread the data over multiple
   disjoint forwarding paths.  The bounded latency and jitter of each
   path should be meet service deterministic requirement.  And the
   difference of latency within these paths should be limited.  So the
   replication and elimination deterministic routes with configured
   latency and jitter policy should be taken into consideration.  It is
   required to generate two disjoint paths with very close delay to form
   1+1 protection and perform concurrent transmission and dual
   reception, and make replication and elimination on the egress PE.

5.2.2.  Gap Analysis of Resources Allocation

   As per [RFC8938], the forwarding sub-layer uses buffer resources for
   packet queuing, as well as reservation and allocation of bandwidth
   capacity resources.  In large-scale networks, the bandwidth, buffer
   and scheduling resources are combined with queuing mechanisms to
   guarantee the deterministic latency.  The reservation and allocation
   of queuing related resources or deterministic latency resources
   should be taken into consideration in DetNet data plane.





Xiong                     Expires 10 June 2023                  [Page 8]

Internet-Draft  Gap Analysis for Enhanced DetNet Data Pl   December 2022


5.2.3.  Gap Analysis of Queuing Mechanisms

   As per [RFC8938], the forwarding sub-layer provides the QoS-related
   functions needed by the DetNet flow including the use of queuing
   techniques.  But the queuing techniques which are defined in existing
   IETF technologies can not guarantee the bounded latency such as
   Active Queue Management(AQM).  And the queuing mechanisms which are
   defined in IEEE802.1 TSN can not be directly applied in large-scale
   networks such Time Aware Shaping [IIEEE802.1Qbv] and Cyclic Queuing
   and Forwarding [IEEE802.1Qch] with time synchronization.

   Enhancement of queuing mechanisms have been discussed in DetNet such
   as cyclic-scheduling queuing mechanism
   [I-D.dang-queuing-with-multiple-cyclic-buffers], deadline-scheduling
   queuing mechanism [I-D.stein-srtsn] and
   [I-D.peng-detnet-deadline-based-forwarding], and asynchronous queuing
   mechanism [I-D.joung-detnet-asynch-detnet-framework].  The function
   of multiple queuing mechanisms and related DetNet-Specific Metadata
   has not been defined in DetNet data plane.

6.  Security Considerations

   TBA

7.  Acknowledgements

   TBA

8.  IANA Considerations

   TBA

9.  Normative References

   [I-D.dang-queuing-with-multiple-cyclic-buffers]
              Liu, B. and J. Dang, "A Queuing Mechanism with Multiple
              Cyclic Buffers", Work in Progress, Internet-Draft, draft-
              dang-queuing-with-multiple-cyclic-buffers-00, 22 February
              2021, <https://www.ietf.org/archive/id/draft-dang-queuing-
              with-multiple-cyclic-buffers-00.txt>.

   [I-D.joung-detnet-asynch-detnet-framework]
              Joung, J., Ryoo, J., Cheung, T., Li, Y., and P. Liu,
              "Asynchronous Deterministic Networking Framework for
              Large-Scale Networks", Work in Progress, Internet-Draft,
              draft-joung-detnet-asynch-detnet-framework-01, 24 October
              2022, <https://www.ietf.org/archive/id/draft-joung-detnet-
              asynch-detnet-framework-01.txt>.



Xiong                     Expires 10 June 2023                  [Page 9]

Internet-Draft  Gap Analysis for Enhanced DetNet Data Pl   December 2022


   [I-D.peng-detnet-deadline-based-forwarding]
              Peng, S., Tan, B., and P. Liu, "Deadline Based
              Deterministic Forwarding", Work in Progress, Internet-
              Draft, draft-peng-detnet-deadline-based-forwarding-03, 22
              October 2022, <https://www.ietf.org/archive/id/draft-peng-
              detnet-deadline-based-forwarding-03.txt>.

   [I-D.stein-srtsn]
              Stein, Y. J., "Segment Routed Time Sensitive Networking",
              Work in Progress, Internet-Draft, draft-stein-srtsn-01, 29
              August 2021, <https://www.ietf.org/archive/id/draft-stein-
              srtsn-01.txt>.

   [RFC2119]  Bradner, S., "Key words for use in RFCs to Indicate
              Requirement Levels", BCP 14, RFC 2119,
              DOI 10.17487/RFC2119, March 1997,
              <https://www.rfc-editor.org/info/rfc2119>.

   [RFC8174]  Leiba, B., "Ambiguity of Uppercase vs Lowercase in RFC
              2119 Key Words", BCP 14, RFC 8174, DOI 10.17487/RFC8174,
              May 2017, <https://www.rfc-editor.org/info/rfc8174>.

   [RFC8557]  Finn, N. and P. Thubert, "Deterministic Networking Problem
              Statement", RFC 8557, DOI 10.17487/RFC8557, May 2019,
              <https://www.rfc-editor.org/info/rfc8557>.

   [RFC8578]  Grossman, E., Ed., "Deterministic Networking Use Cases",
              RFC 8578, DOI 10.17487/RFC8578, May 2019,
              <https://www.rfc-editor.org/info/rfc8578>.

   [RFC8655]  Finn, N., Thubert, P., Varga, B., and J. Farkas,
              "Deterministic Networking Architecture", RFC 8655,
              DOI 10.17487/RFC8655, October 2019,
              <https://www.rfc-editor.org/info/rfc8655>.

   [RFC8938]  Varga, B., Ed., Farkas, J., Berger, L., Malis, A., and S.
              Bryant, "Deterministic Networking (DetNet) Data Plane
              Framework", RFC 8938, DOI 10.17487/RFC8938, November 2020,
              <https://www.rfc-editor.org/info/rfc8938>.

   [RFC8956]  Loibl, C., Ed., Raszuk, R., Ed., and S. Hares, Ed.,
              "Dissemination of Flow Specification Rules for IPv6",
              RFC 8956, DOI 10.17487/RFC8956, December 2020,
              <https://www.rfc-editor.org/info/rfc8956>.







Xiong                     Expires 10 June 2023                 [Page 10]

Internet-Draft  Gap Analysis for Enhanced DetNet Data Pl   December 2022


   [RFC8964]  Varga, B., Ed., Farkas, J., Berger, L., Malis, A., Bryant,
              S., and J. Korhonen, "Deterministic Networking (DetNet)
              Data Plane: MPLS", RFC 8964, DOI 10.17487/RFC8964, January
              2021, <https://www.rfc-editor.org/info/rfc8964>.

   [RFC9023]  Varga, B., Ed., Farkas, J., Malis, A., and S. Bryant,
              "Deterministic Networking (DetNet) Data Plane: IP over
              IEEE 802.1 Time-Sensitive Networking (TSN)", RFC 9023,
              DOI 10.17487/RFC9023, June 2021,
              <https://www.rfc-editor.org/info/rfc9023>.

   [RFC9024]  Varga, B., Ed., Farkas, J., Malis, A., Bryant, S., and D.
              Fedyk, "Deterministic Networking (DetNet) Data Plane: IEEE
              802.1 Time-Sensitive Networking over MPLS", RFC 9024,
              DOI 10.17487/RFC9024, June 2021,
              <https://www.rfc-editor.org/info/rfc9024>.

Author's Address

   Quan Xiong
   ZTE Corporation
   No.6 Huashi Park Rd
   Wuhan
   Hubei, 430223
   China
   Email: xiong.quan@zte.com.cn

























Xiong                     Expires 10 June 2023                 [Page 11]