Skip to main content

DetNet Queuing Option for IPv6
draft-xiong-detnet-6man-queuing-option-00

The information below is for an old version of the document.
Document Type
This is an older version of an Internet-Draft whose latest revision state is "Expired".
Authors Quan Xiong , Aihua Liu
Last updated 2022-04-21
RFC stream (None)
Formats
Stream Stream state (No stream defined)
Consensus boilerplate Unknown
RFC Editor Note (None)
IESG IESG state I-D Exists
Telechat date (None)
Responsible AD (None)
Send notices to (None)
draft-xiong-detnet-6man-queuing-option-00
DETNET                                                          Q. Xiong
Internet-Draft                                                    A. Liu
Intended status: Standards Track                         ZTE Corporation
Expires: 21 October 2022                                      April 2022

                     DetNet Queuing Option for IPv6
               draft-xiong-detnet-6man-queuing-option-00

Abstract

   This document introduces new IPv6 options to signal the DetNet
   queuing related information for DetNet flows in IPv6 and SRv6
   networks.

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 3 October 2022.

Copyright Notice

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

   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.

Xiong & Liu              Expires 21 October 2022                [Page 1]
Internet-Draft       DetNet Queuing Option for IPv6           April 2022

Table of Contents

   1.  Introduction  . . . . . . . . . . . . . . . . . . . . . . . .   2
   2.  Conventions used in this document . . . . . . . . . . . . . .   3
     2.1.  Terminology . . . . . . . . . . . . . . . . . . . . . . .   3
     2.2.  Requirements Language . . . . . . . . . . . . . . . . . .   3
   3.  The DetNet Options  . . . . . . . . . . . . . . . . . . . . .   3
     3.1.  The Queuing information Option  . . . . . . . . . . . . .   3
   4.  Encapsulation of DetNet Options . . . . . . . . . . . . . . .   5
     4.1.  IPv6 Networks . . . . . . . . . . . . . . . . . . . . . .   5
     4.2.  SRv6 Networks . . . . . . . . . . . . . . . . . . . . . .   5
   5.  Security Considerations . . . . . . . . . . . . . . . . . . .   6
   6.  Acknowledgements  . . . . . . . . . . . . . . . . . . . . . .   6
   7.  IANA Considerations . . . . . . . . . . . . . . . . . . . . .   6
   8.  Normative References  . . . . . . . . . . . . . . . . . . . .   6
   Authors' Addresses  . . . . . . . . . . . . . . . . . . . . . . .   7

1.  Introduction

   According to [RFC8655], Deterministic Networking (DetNet) operates at
   the IP layer and delivers service which provides extremely low data
   loss rates and bounded latency within a network domain.  DetNet data
   planes has been specified in [RFC8938].  The existing deterministic
   technologies are facing large-scale number of nodes and long-distance
   transmission, traffic scheduling, dynamic flows, and other
   controversial issues in large-scale networks.  [draft-liu-detnet-
   large-scale-requirements] has described the enhancement requirements
   for DetNet data plane.

   It is required to support a data plane method of packet treatment
   including forwarding, service protection, and queuing over Layer 3.
   As defined in [RFC8939], the DetNet IP data plane primarily uses 6-
   tuple-based flow identification.  It is required to carry Redundancy
   information for service protection enhancement and explicit path
   indicator for forwarding enhancement in a native IP packet such as
   IPv6 and SRv6.  The [draft-pthubert-detnet-ipv6-hbh] has proposed
   Redundancy Information Option and Path Options for IPv6 and SRv6 data
   plane.

   As described in [draft-ietf-detnet-bounded-latency], the end-to-end
   bounded latency depends on the value of queuing delay bound along
   with the queuing mechanisms.  Mutiple queueing mechanisms can be used
   to ganrantee the bounded latency in DetNet.  And many types of
   queueing mechanisms have been proposed to provide diversified
   deterministic service for various applications.  For example, time-
   scheduling queuing mechanisms includes the Time Aware Shaping
   [IIEEE802.1Qbv] and priority-scheduling includes the Credit-Based
   Shaper[IEEE802.1Q-2014] with Asynchronous Traffic

Xiong & Liu              Expires 21 October 2022                [Page 2]
Internet-Draft       DetNet Queuing Option for IPv6           April 2022

   Shaping[IEEE802.1Qcr].  The cyclic-scheduling queueing mechanism has
   been proposed in [IEEE802.1Qch] and improved in [draft-dang-queuing-
   with-multiple-cyclic-buffers].  The deadline-scheduling queueing
   mechanism has been proposed in [draft-stein-srtsn] and improved in
   [draft-peng-detnet-deadline-based-forwarding].  The per-flow queueing
   mechanism includes Guaranteed-Service Integrated service (IntServ)
   [RFC2212].  It is required to carry queuing related information in
   data plane so as to make appropriate packet forwarding and scheduling
   decisions to meet the time bounds.  The DetNet forwarding nodes along
   the path can follow the queue scheduling carried in the packet to
   achieve the end-to-end bounded latency.

   This document introduces new IPv6 options to signal the DetNet
   queuing related information for DetNet flows in IPv6 and SRv6
   networks.

2.  Conventions used in this document

2.1.  Terminology

   The terminology is defined as [RFC8655].

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.  The DetNet Options

   This document defines new IPv6 options for DetNet to signal queuing
   information to the DetNet layers.  The format of the options follow
   the generic definition in section 4.2 of [RFC8200].  The option may
   be placed either in an HbH or a DoH EH.

3.1.  The Queuing information Option

   The DetNet Queuing Information Option helps to discriminate the types
   of queuing mechanisms and specify the queuing parameters.

Xiong & Liu              Expires 21 October 2022                [Page 3]
Internet-Draft       DetNet Queuing Option for IPv6           April 2022

     0                   1                   2                   3
     0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1
     +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
     |  Option Type  |  Opt Data Len | Queuing Type  | TU| QDL | QPL |
     +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
     |          Maximum Queuing Delay (variable)                     |
     +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
     |          Maximum Queuing Delay variation (variable)           |
     +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
     |          Queuing Parameters (variable) (optional)             |
     +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+

                Figure 1: Queuing Information Option Format

   Option Type: 8-bit identifier of the type of option.  Value TBD by
   IANA; the highest-order 3 bits of thie field is 001 to skip over this
   option and continue processing the header if the processing IPv6 node
   does not recognize the Option Type and to permit the Option Data to
   be changed en route to the packet's final destination.

   Opt Data Len: 8-bit unsigned integer.  Length of the Option Data
   field of this option, in octets.  It is set to 12.

   Queuing Type(8 bits): indicates the type of queuing mechanisms.  The
   types of queuing mechanisms should cover time-scheduling, priority-
   scheduling, cyclic-scheduling, deadline-scheduling and per-flow
   scheduling queuing mechanisms.  Other type of queuing mechanisms can
   be taken into considerations in the future.

   TU(2 bits): indicates the time units for Queuing Delay.

   ODL(3 bits): Length of the Queuing Delay field as an unsigned 3-bit
   integer.

   OPL(3 bits): Length of the Queuing Parameters field as an unsigned
   3-bit integer.

   Maximum Queuing Delay (variable): indicates the Maximum queuing
   delay.  The value is various when the Queuing type is different.

   Maximum Queuing Delay variation (variable): indicates the Maximum
   queuing delay variation.  The value is various when the Queuing type
   is different.

Xiong & Liu              Expires 21 October 2022                [Page 4]
Internet-Draft       DetNet Queuing Option for IPv6           April 2022

   Queuing Parameters(variable): it is optional and based on the Queuing
   type.  For example, Cycle Profile ID and Cycle ID may be carried for
   cyclic-scheduling queuing mechanisms.  Deadline-scheduling queuing
   mechanisms should carry information such as planned Deadline and
   deadline Deviation and so on.

4.  Encapsulation of DetNet Options

4.1.  IPv6 Networks

   The DetNet Queuing information Option is intended to be placed in an
   IPv6 HbH EH since it must be processed by every DetNet forwarding
   node along the path.  All DetNet forwarding nodes can use the queuing
   information to achieve the packet forwarding and queue scheduling.

                 +-----------------------------------+
                 |         DetNet App-Flow           |
                 |       (original IP) Packet        |
                 +-----------------------------------+
                 |            other EHs              |
                 +-----------------------------------+--\
                 |        IPv6 Hop-by-Hop Ex Hdr     |    |
                 |(DetNet Queuing information Option)| DetNet Options
                 |                                   |    |
                 +-----------------------------------+--/
                 |            IPv6 Header            |
                 +-----------------------------------+
                 |             Data-Link             |
                 +-----------------------------------+
                 |             Physical              |
                 +-----------------------------------+

                Figure 2: Queuing Information Option Format

4.2.  SRv6 Networks

   The DetNet Queuing information Option is intended to be placed in an
   DOH EH before an SRH since it must be processed by the DetNet
   forwarding nodes of the SRv6 segment list.  The DetNet forwarding
   nodes among SRv6 segment list can use the queuing information to
   achieve the packet forwarding and queue scheduling.

Xiong & Liu              Expires 21 October 2022                [Page 5]
Internet-Draft       DetNet Queuing Option for IPv6           April 2022

                 +-----------------------------------+
                 |         DetNet App-Flow           |
                 |       (original IP) Packet        |
                 +-----------------------------------+
                 |       Segment Routing Header      |
                 +-----------------------------------+ ---\
                 |        IPv6 Destination Ex Hdr    |    |
                 |(DetNet Queuing information Option)| DetNet Options
                 |                                   |    |
                 +-----------------------------------+ ---/
                 |            IPv6 Header            |
                 +-----------------------------------+
                 |             Data-Link             |
                 +-----------------------------------+
                 |             Physical              |
                 +-----------------------------------+

                Figure 3: Queuing Information Option Format

5.  Security Considerations

   TBA

6.  Acknowledgements

   The authors would like to thank Peng Liu, Bin Tan, Aihua Liu Shaofu
   Peng for their review, suggestions and comments to this document.

7.  IANA Considerations

   TBA

8.  Normative References

   [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>.

Xiong & Liu              Expires 21 October 2022                [Page 6]
Internet-Draft       DetNet Queuing Option for IPv6           April 2022

   [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., "Deterministic Networking (DetNet) Data Plane
              Framework", RFC 8938, DOI 10.17487/RFC8938, November 2020,
              <https://www.rfc-editor.org/info/rfc8938>.

   [RFC8939]  Varga, G., Ed., "Deterministic Networking (DetNet) Data
              Plane: IP", RFC 8939, DOI 10.17487/RFC8939, November 2020,
              <https://www.rfc-editor.org/info/rfc8939>.

Authors' Addresses

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

   Aihua Liu
   ZTE Corporation
   Shenzhen
   China
   Email: liu.aihua@zte.com.cn

Xiong & Liu              Expires 21 October 2022                [Page 7]