<?xml version="1.0" encoding="US-ASCII"?>
<!DOCTYPE rfc SYSTEM "rfc2629.dtd">
<?rfc toc="yes"?>
<?rfc tocompact="yes"?>
<?rfc tocdepth="3"?>
<?rfc tocindent="yes"?>
<?rfc symrefs="yes"?>
<?rfc sortrefs="yes"?>
<?rfc comments="yes"?>
<?rfc inline="yes"?>
<?rfc compact="yes"?>
<?rfc subcompact="no"?>
<rfc category="std" docName="draft-detnet-enhanced-data-plane-00"
     ipr="trust200902">
  <front>
    <title abbrev="DetNet Enhanced Data Plane">DetNet Enhanced Data
    Plane</title>

    <author fullname="Fan Yang" initials="F." surname="Yang">
      <organization>Huawei</organization>

      <address>
        <postal>
          <street>156 Beiqing Rd. </street>

          <city>Beijing</city>

          <code>100095</code>

          <country>China</country>
        </postal>

        <email>shirley.yangfan@huawei.com</email>
      </address>
    </author>

    <author fullname="Tianran Zhou" initials="T." surname="Zhou">
      <organization>Huawei</organization>

      <address>
        <postal>
          <street>156 Beiqing Rd. </street>

          <city>Beijing</city>

          <region/>

          <code>100095</code>

          <country>China</country>
        </postal>

        <email>zhoutianran@huawei.com</email>
      </address>
    </author>

    <author fullname="Li Zhang" initials="L." surname="Zhang">
      <organization>Huawei</organization>

      <address>
        <postal>
          <street>156 Beiqing Rd. </street>

          <city>Beijing</city>

          <region/>

          <code>100095</code>

          <country>China</country>
        </postal>

        <phone/>

        <facsimile/>

        <email>zhangli344@huawei.com</email>

        <uri/>
      </address>
    </author>

    <date day="11" month="July" year="2022"/>

    <workgroup>DetNet</workgroup>

    <abstract>
      <t>Aiming at providing the bounded latency to DetNet services, DetNet
      data plane is required to be enhanced. This document provides a method
      to extend DetNet data plane by introducing the Bounded Latency
      Information (BLI), which facilitates DetNet transit nodes to guarantee
      the bounded latency transmission in data plane.</t>
    </abstract>

    <note title="Requirements Language">
      <t>The key words "MUST", "MUST NOT", "REQUIRED", "SHALL", "SHALL NOT",
      "SHOULD", "SHOULD NOT", "RECOMMENDED", "MAY", and "OPTIONAL" in this
      document are to be interpreted as described in .</t>
    </note>
  </front>

  <middle>
    <section title="Introduction">
      <t>DetNet <xref target="RFC8655"/> provides the capability to carry
      specified unicast or multicast data flows with extremely low data loss
      rates and bounded end-to-end latency within a network domain. Three
      primary goals of DetNet QoS are defined in section 3.1 of <xref
      target="RFC8655"/>:</t>

      <t><list style="symbols">
          <t>Minimum and maximum end-to-end latency from source to
          destination, timely delivery, and bounded jitter (packet delay
          variation) derived from these constraints.</t>

          <t>Packet loss ratio under various assumptions as to the operational
          states of the nodes and links.</t>

          <t>An upper bound on out-of-order packet delivery. It is worth
          noting that some DetNet applications are unable to tolerate any
          out-of-order delivery.</t>
        </list></t>

      <t>To fulfill the goals of DetNet QoS, DetNet architecture <xref
      target="RFC8655"/> defines a DetNet data plane protocol stack, which
      includes DetNet forwarding and service sub-layers. Specifically, DetNet
      data plane framework <xref target="RFC8938"/> specifies two metadata of
      flow identity and sequence number to be encoded in data plane. Flow-ID
      is used for identification of the flow or aggregate flow to decide the
      DetNet traffic treatment and PREOF in both sub-layers. At the same time,
      sequence number is only used for PREOF in service sub-layer.</t>

      <t>For IP DetNet data plane, <xref target="RFC8939"/> specifies a method
      of using 6-tuple to identify DetNet flows. Management and control
      information defined in DetNet YANG module <xref
      target="I-D.ietf-detnet-yang"/> is used to select the forwarding
      outgoing interface and next hop. It is stated that the allocation of
      system resources and provisioning of related parameters is used for
      DetNet traffic treatment. However, <xref target="RFC8939"/> doesn't
      further specify the related parameters used in data plane.</t>

      <t>In <xref target="RFC8964"/>, DetNet Control Word (d-CW), DetNet
      service label (S-Label), and DetNet MPLS forwarding label(s) (F-Label)
      are defined for the MPLS-based DetNet data plane encapsulation, where
      the first two information is mainly used for the DetNet service
      sub-layer functions, the last information is used for the DetNet
      forwarding sub-layer functions. DetNet controller plane takes the
      responsibility to provision both flow identification information and the
      flow-specific resources needed to provide traffic treatment to meet each
      flow's service requirements. There is no specification in MPLS DetNet
      data plane to empower the packet treatment capabilities.</t>

      <t>There are also other specifications of DetNet data planes such as
      <xref target="RFC9023"/>, <xref target="RFC9024"/>, <xref
      target="RFC9025"/>, <xref target="RFC9037"/>, and <xref
      target="RFC9056"/>. These documents specifies the DetNet data planes and
      interworking technologies of one type of network operating over another
      sub-network in order to extend the DetNet service range. However, these
      documents do not introduce new procedure or process, but to follow the
      specifications defined in <xref target="RFC8939"/> and <xref
      target="RFC8964"/>.</t>

      <t>To meet the requirements for large-scale deterministic networks and
      support the bounded latency objective specified in <xref
      target="I-D.liu-detnet-large-scale-requirements"/>, DetNet data plane is
      required to be enhanced in the following aspects:</t>

      <t><list style="symbols">
          <t>Explicit inclusion of the metadata used for traffic treatment,
          especially for bounded latency and jitter, when considering the
          support of DetNet flows scalability in large scale DetNet
          networks</t>

          <t>Compatibility to different options of queuing, shaping, policing
          or any other underlying network technologies, in order to provide
          bounded latency</t>

          <t>Minimize the end-to-end delay difference of multiple forwarding
          paths that are used for packet replication and elimination</t>

          <t>DetNet data plane processing of DetNet flow coexists with the
          non-DetNet flows</t>
        </list>This documents provides a method to extend DetNet data plane by
      introducing Bounded Latency Information (BLI), which facilitates DetNet
      transit nodes to guarantee the bounded latency transmission in data
      plane. The resources include the QoS mechanisms, scheduling mechanisms,
      or any other mechanisms from underlying network layer so as to support
      bounded latency. This document also proposes a format of bounded latency
      information and its encapsulations on DetNet data planes.</t>

      <t/>

      <t/>
    </section>

    <section title="Terminology and Conventions">
      <section title="Requirement Language">
        <t>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 <xref target="RFC2119"/> <xref target="RFC8174"/> when, and only
        when, they appear in all capitals, as shown here.</t>

        <t/>
      </section>

      <section title="Terminology">
        <t>The abbreviations used in this document are:</t>

        <t>BLI: Bounded Latency Information</t>

        <t>PREOF: Packet Replication, Elimination, and Ordering Functions</t>

        <t/>
      </section>
    </section>

    <section title="Design of DetNet Enhanced Data Plane">
      <t>In order to support the enhanced traffic treatment functions, such as
      bounded latency, DetNet data plane is enhanced by carrying a new defined
      metadata information in DetNet service packets: Bounded Latency
      Information (BLI).</t>

      <t>DetNet uses either one or combination of QoS related and resource
      allocation technologies to ensure the end-to-end bounded latency. <xref
      target="I-D.ietf-detnet-bounded-latency"/> introduces a set of
      scheduling mechanisms can be used to assure the bounded latency. <xref
      target="I-D.stein-srtsn"/> uses a single stack data structure to provide
      a unified approach to forwarding and deadline based scheduling. Noted
      that in most scheduling process, an ancillary information is required to
      be transmitted between DetNet nodes to facilitate local scheduling. In
      this document, this ancillary information is named bounded latency
      information. Bounded latency information is transmitted across multiple
      DetNet transit nodes and used by the DetNet forwarding sub-layer.</t>

      <t>To cope with a variety of scheduling mechanisms and transfer
      different information in a uniform format in data plane, the bounded
      latency information is abstracted and classified into two categories:
      requirement and resource.</t>

      <section title="Category 1: Requirement">
        <t>Bounded latency information in the requirement category may include
        the information like the end-to-end delay budget, local delay budget,
        local deadline, delay variation budget, local delay variation budget
        etc. For example, end-to-end delay budget describes the upper bounded
        latency value of DetNet flow in network. Then DetNet node may use this
        information to determine the packet priority or which queue can be
        used to transmit this packet. Local delay budget is a variation of
        end-to-end delay budget when multiple DetNet nodes may have same or
        different delay budget time of each in DetNet network. Deadline is
        straightforward to indicate how much time is left for this packet to
        meet the upper bounded latency requirement. Similar practice in
        6LoWPANs is given by <xref target="RFC9034"/>. The usage of this
        information is similar to the delay budget information when DetNet
        node decides the priority or queue for the packet forwarding. Delay
        variation <xref
        target="I-D.mohammadpour-detnet-bounded-delay-variation"/> is another
        deterministic goal required by DetNet and should be considered in
        scheduling process when it is required. Priority can also be a type of
        requirement. DetNet application may assign its priority by different
        meanings and formats, which may not be equivalently fulfilled by
        existing QoS priority.</t>

        <t/>
      </section>

      <section title="Category 2: Resource">
        <t>Bounded latency information in the resource category includes the
        information like cycle ID, queue ID, and time slot ID etc. Since
        cycles, queues, or time slots are the real resources can be allocated
        for DetNet flow, they are named as the time resource ID. For example,
        time resource ID can represent a cycle ID when cyclic queuing
        mechanism is used on DetNet node. Time resource ID can also represent
        a queue ID when queue based scheduling mechanism is locally used on
        DetNet node. Time resource ID can represent a time slot ID too, when a
        time slot based mechanism like <xref target="RFC9030"/> is used.</t>
      </section>
    </section>

    <section title="Data Field of Bounded Latency Information">
      <t>This section introduces the data field of bounded latency information
      in DetNet data plane. The format of the data field is shown as
      follows.</t>

      <t><figure align="left">
          <preamble/>

          <artwork><![CDATA[+---------------+-------------+-------------+-------------+
|   BLI Type    |   Format    |     Flag    |   Reserved  |
+---------------+-------------+---------------------------+
|                                                         ~
~         Bounded Latency Information (variable size)     ~
~                                                         |
+---------------------------------------------------------+]]></artwork>

          <postamble>Figure 1: Data Field of Bounded Latency
          Information</postamble>
        </figure></t>

      <t>where:</t>

      <t><list style="symbols">
          <t>Bounded Latency Information Type: 8-bit identifier to represent
          the type of bounded latency information. A new registry is expected
          to be created and the value is assigned by IANA. Table 1 lists the
          value of BLI Type and the corresponding Bounded Latency Information
          defined so far,</t>
        </list></t>

      <t><figure align="left">
          <artwork><![CDATA[+----------------+---------------------------------------+
| BLI Type Value |      Bounded Latency Information      |
+----------------+---------------------------------------+
|        0       |               Reserved                |
+----------------+---------------------------------------+
|        1       |           Time resource ID            |
+----------------+---------------------------------------+
|        2       |               Priority                |
+----------------+---------------------------------------+
|        3       |        End-to-end delay budget        |
+----------------+---------------------------------------+
|        4       |           Local delay budget          |
+----------------+---------------------------------------+
|        5       |           End-to-end deadline         |
+----------------+---------------------------------------+
|        6       |           Local deadline              |
+----------------+---------------------------------------+
|        7       |   End-to-end delay variation budget   |
+----------------+---------------------------------------+
|        8       |      Local delay variation budget     |
+----------------+---------------------------------------+]]></artwork>

          <postamble>Table 1: Bounded Latency Information Type and
          Value</postamble>
        </figure></t>

      <t><list style="symbols">
          <t>Format: 8-bit value to indicate the format of bounded latency
          information. For example, the format could be 16-bit unsigned
          integer, 32-bit unsigned integer, PTP or NTP timestamp, and other
          pre-configured formats. Table 2 lists the value of Format and the
          corresponding Format defined so far,</t>
        </list><figure>
          <preamble/>

          <artwork align="left"><![CDATA[   +--------------+-------------------------+
   | Format Value |          Format         |
   +--------------+-------------------------+
   |      1       | 32-bit unsigned Integer |
   +--------------+-------------------------+
   |      2       | 16-bit unsigned Integer |
   +--------------+-------------------------+
   |      3       |  8-bit unsigned Integer |
   +--------------+-------------------------+
   |      4       |   PTP 80-bit Timestamp  |
   +--------------+-------------------------+
   |      5       |   PTP 64-bit Timestamp  |
   +--------------+-------------------------+
   |      6       |   NTP 64-bit Timestamp  |
   +--------------+-------------------------+
   |      7       |   NTP 32-bit Timestamp  |
   +--------------+-------------------------+]]></artwork>

          <postamble>Table 2: Format</postamble>
        </figure></t>

      <t>Bounded Latency Information Type and Format are used together to
      specify the type, length and format of the bounded latency
      information.</t>

      <t><list style="hanging">
          <t>Reserved: Reserved for future usage.</t>

          <t>Time resource ID: the identifier to indicate the underlying
          resources used for bounded latency. The format is 32-bit unsigned
          integer with Format Value 1.</t>

          <t>Priority: QoS priority of the DetNet service packet. As six bits
          of the Differentiated Services Field <xref target="RFC2474"/> are
          used as a codepoint (DSCP), the format of priority is 8-bit unsigned
          integer with Format Value 3.</t>

          <t>End-to-end delay budget: the end-to-end delay requirement of
          DetNet service packet. The format is 32-bit unsigned Integer with
          Format Value 1.</t>

          <t>Local delay budget: the per hop delay requirement of DetNet
          service packet on this network node. The format is 32-bit unsigned
          Integer with Format Value 1.</t>

          <t>End-to-end deadline: the time when the packet must arrive at the
          final destination or exit the DetNet network. This time is usually
          the birth time plus the end-to-end delay budget. The format is the
          timestamp with proper length.</t>

          <t>Local deadline: the time when the packet must exit this network
          node. The format is the timestamp with proper length.</t>

          <t>End-to-end delay variation budget: the end-to-end delay variation
          requirement of DetNet service packet. The format is 8-bit or 16-bit
          unsigned Integer with Format Value 3 or Format Value 2.</t>

          <t>Local delay variation budget: the per hop delay variation
          requirement of DetNet service packet on this network node. The
          format is 8-bit or 16-bit unsigned Integer with Format Value 3 or
          Format Value 2.</t>
        </list></t>

      <t/>

      <t><list style="symbols">
          <t>Flags: 8 bits of flags. A new registry "Bounded Latency Flags" is
          expected to be created. At the writing time, all flags are unused
          and undefined.</t>
        </list><figure>
          <preamble/>

          <artwork><![CDATA[ 0 1 2 3 4 5 6 7 
+-+-+-+-+-+-+-+-+
|U U U U U U U U|
+-+-+-+-+-+-+-+-+]]></artwork>

          <postamble>Figure 2: Flag</postamble>
        </figure></t>

      <t><list style="symbols">
          <t>Reserved: Keeps zero when it is not specified.</t>

          <t>Bounded Latency Information: indicates the bounded latency
          information used for local scheduling processing. Table 1 shows the
          bounded latency information type and the corresponding values. The
          bounded latency information is different depending on the type of
          bounded latency information.</t>
        </list></t>
    </section>

    <section title="Encapsulation of Bounded Latency Information">
      <t>BLI data field can be encapsulated in different DetNet data
      planes.</t>

      <t/>

      <section title="DetNet Data Plane of IP">
        <t>For IPv6 based DetNet data plane, the data field of bounded latency
        information is recommended to be carried in IPv6 Extension Header
        Options, called Bounded Latency Information Option, shown in the
        following Figure.</t>

        <t><figure align="center">
            <preamble/>

            <artwork><![CDATA[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 2
                                +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
                                | Option Type   | Opt Data Len  |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|   BLI Type    |     Format    |    Flag       |    Reserved   |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|                                                               ~
~         Bounded Latency Information (variable size)           ~
~                                                               |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+]]></artwork>

            <postamble>Figure 3: Bounded Latency Information
            Option</postamble>
          </figure></t>

        <t><list style="symbols">
            <t>Option Type: 8-bit identifier of the type of option. Value TBD
            by IANA; the highest-order 3 bits of this 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 may change en route to the destination of
            packet.</t>

            <t>Opt Data Len: 8-bit unsigned integer. Length of the Option Data
            field of this option, in octets.</t>

            <t>For Bounded Latency Information data field, see section 4 for
            details.</t>
          </list>Bounded latency information data field is encapsulated in
        either IPv6 Hop-by-Hop Options header or IPv6 Destination Options
        header depending on the processing happens at each hop or at the last
        hop. More than one bounded latency information can appear in one
        Bounded Latency Information Option. The Option Data Length and the
        Format are used to locate every bounded latency information. The
        encapsulation of Bounded Latency Information Option is shown in Figure
        4 and Figure 5.</t>

        <t><figure align="left">
            <preamble/>

            <artwork><![CDATA[+--------------------------------------+
|          DetNet App-Flow             |
|        (Original IP) Packet          |
+--------------------------------------+
|        UDP/GRE/IPSec... Header       |
+--------------------------------------+
|            Other IPv6 EHs            |
+--------------------------------------+
|     IPv6 Hop-by-Hop Options Header   |
| (Bounded Latency Information Option) |
+--------------------------------------+
|             IPv6 Header              |
+--------------------------------------+
|              Data-Link               |
+--------------------------------------+
|              Physical                |
+--------------------------------------+]]></artwork>

            <postamble>Figure 4: Encapsulation of BLI Option in IPv6
            Hop-by-Hop Options Headers</postamble>
          </figure></t>

        <t><figure align="left">
            <preamble/>

            <artwork><![CDATA[+--------------------------------------+
|          DetNet App-Flow             |
|        (Original IP) Packet          |
+--------------------------------------+
|        UDP/GRE/IPSec... Header       |
+--------------------------------------+
|     IPv6 Destination Options Header  |
| (Bounded Latency Information Option) |
+--------------------------------------+
|            Other IPv6 EHs            |
+--------------------------------------+
|             IPv6 Header              |
+--------------------------------------+
|              Data-Link               |
+--------------------------------------+
|              Physical                |
+--------------------------------------+]]></artwork>

            <postamble>Figure 5: Encapsulation of BLI Option in IPv6
            Destination Options Headers</postamble>
          </figure></t>

        <t/>
      </section>

      <section title="DetNet Data Plane of MPLS ">
        <t>An MPLS extension header is proposed in <xref
        target="I-D.song-mpls-extension-header"/>. An MPLS Extension Header
        (EH) encapsulated with the format of bounded latency information is
        called Bounded Latency Information Extension Header (BLIEH) and shown
        in Figure 6.</t>

        <t><figure align="center">
            <preamble/>

            <artwork><![CDATA[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 2
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|     NH        |     HLEN      |      EXT      |    Reserved   |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|   BLI Type    |     Format    |     Flag      |    Reserved   |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|                                                               ~
~         Bounded Latency Information (variable size)           ~
~                                                               |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+]]></artwork>

            <postamble>Figure 6: Bounded Latency Information Extension
            Header</postamble>
          </figure></t>

        <t><list style="symbols">
            <t>NH: 8-bit indicator for the Next Header. This field identifies
            the type of the EH immediately following this EH.</t>

            <t>HLEN: 8-bit unsigned integer for the Extension Header Length in
            4-octet units, not including the first 4 octets.</t>

            <t>EXT: 8-bit optional type extension.</t>
          </list></t>

        <t>The encapsulation of bounded latency information in MPLS extension
        headers with MPLS label stack is shown in the following figure. More
        than one BLI can be carried in one Bounded Latency Information
        Extension Header (BLIEH).</t>

        <t><figure align="center">
            <preamble/>

            <artwork><![CDATA[0                                  31
+--------+--------+--------+--------+  \
|                                   |  |
~     MPLS Label Stack              ~  |
|                                   |  |
+--------+--------+--------+--------+  |
|     EH Indicator (TBD)            |   > MPLS Label Stack
+--------+--------+--------+--------+  |  (extended with EHI)
|                                   |  |
~     MPLS Label Stack              ~  |
|                                   |  |
+--------+--------+--------+--------+ <
| Header of Extension Headers (HEH) |  |
+--------+--------+--------+--------+  |
|                                   | > MPLS EH Fields
~ Extension Header (EH)  with BLI  ~   |  (new) 
|                                   |  |  
+--------+--------+--------+--------+ <
|                                   |  |
~    Upper Layer Headers/Payload    ~   > MPLS Payload
|                                   |  |  (as is)
+--------+--------+--------+--------+  /]]></artwork>

            <postamble>Figure 7: MPLS Encapsulation of Bounded Latency
            Information Extension Header</postamble>
          </figure></t>
      </section>

      <section title="DetNet Data Plane of MPLS over UDP/IP">
        <t>This document describes a DetNet IP encapsulation that includes the
        bounded latency information based on the DetNet MPLS over UDP/IP data
        plane <xref target="RFC9025"/>, i.e., leveraging the MPLS-over-UDP
        technology. The bounded latency guarantee capable DetNet IP
        encapsulation builds on encapsulating DetNet PW over an IP/UDP tunnel
        [RFC7510]. It is noted that the format of MPLS Bounded Latency
        Extension Header (BLIEH) after UDP header is the same with the format
        of MPLS Bounded Latency Extension Header (BLIEH) defined in section
        5.2, as well as without using any MPLS forwarding labels. The
        encapsulation of bounded latency information in DetNet Data Plane of
        MPLS over UDP/IP is shown in the following figure.</t>

        <t><figure align="center">
            <preamble/>

            <artwork><![CDATA[0                                 31
+----------------------------------+
|                                  |
|         DetNet App-Flow          |
|       (original IP) Packet       |
|                                  |
+----------------------------------+<--\ 
|                                  |    |
~ MPLS Bounded Latency Information ~    |
~     Extension Header (BLIEH)     ~    |
|                                  |    |  
+----------------------------------+    +--> Bounded latency support
|      UDP/GRE/IPSec... Header     |    |    DetNet IP data
+----------------------------------+    |    plane encapsulation
|            IP Header             |    |
+----------------------------------+<--/
|            Data-Link             |
+----------------------------------+
|             Physical             |
+----------------------------------+]]></artwork>

            <postamble>Figure 8: IPv6 extension option of bounded
            latency</postamble>
          </figure></t>
      </section>
    </section>

    <section anchor="IANA" title="IANA Considerations">
      <t/>

      <section title="New Destination Options and Hop-by-Hop Options">
        <t>IANA is requested to allocate a value of "Destination Options and
        Hop-by-Hop Options" under "Internet Protocol Version 6 (IPv6)
        Parameters" registry. The suggested value is:</t>

        <t><figure align="center">
            <preamble/>

            <artwork><![CDATA[+------+-----+-----+-------+---------------------+-----------+
| Hex  | act | chg | rest  |     Description     | Reference |
+------+-----+-----+-------+---------------------+-----------+
|  TBD | 00  |  1  |  TBD  |       BLI Option    | This I-D  |
+------+-----+-----+-------+---------------------+-----------+]]></artwork>

            <postamble>Bounded Latency Information Option</postamble>
          </figure></t>
      </section>

      <section title="New Type of MPLS Extension Header">
        <t>IANA is requested to allocate a 8-bit indicator for the Next Header
        to the Bounded Latency Extension Header.</t>
      </section>

      <section title="New Subregistry of Bounded Latency Information Type">
        <t>IANA is requested to define a new subregistry of "Bounded Latency
        Information Type" for the "Bounded Latency Information Option" under
        "Internet Protocol Version 6 (IPv6) Parameters" registry.</t>

        <t>This new subregistry will include the following registries:</t>

        <t><figure align="center">
            <preamble/>

            <artwork><![CDATA[+-----------------+---------------------------------+-----------+
| Suggested Value |            Meaning              | Reference |
+-----------------+---------------------------------+-----------+
|       TBD       |            Reserved             | This I-D  |
+-----------------+---------------------------------+-----------+
|       TBD       |        Time resource ID         | This I-D  |
+-----------------+---------------------------------+-----------+
|       TBD       |            Priority             | This I-D  |
+-----------------+---------------------------------+-----------+
|       TBD       |    End-to-end delay budget      | This I-D  |
+-----------------+---------------------------------+-----------+
|       TBD       |        Local delay budget       | This I-D  |
+-----------------+---------------------------------+-----------+
|       TBD       |        End-to-end deadline      | This I-D  |
+-----------------+---------------------------------+-----------+
|       TBD       |        Local deadline           | This I-D  |
+-----------------+---------------------------------+-----------+
|       TBD       |End-to-end delay variation budget| This I-D  |
+-----------------+---------------------------------+-----------+
|       TBD       |   Local delay variation budget  | This I-D  |
+-----------------+---------------------------------+-----------+]]></artwork>

            <postamble>Bounded Latency Information Type</postamble>
          </figure></t>
      </section>
    </section>

    <section anchor="Security" title="Security Considerations">
      <t>TBD</t>
    </section>
  </middle>

  <back>
    <references title="Normative References">
      <?rfc include='reference.RFC.2119'?>

      <?rfc include='reference.RFC.8174'?>

      <?rfc include='reference.RFC.8938'?>

      <?rfc include='reference.I-D.mohammadpour-detnet-bounded-delay-variation'?>

      <?rfc include='reference.RFC.9034'?>

      <?rfc include='reference.RFC.9030'?>

      <?rfc include='reference.RFC.8655'?>

      <?rfc include='reference.RFC.8939'?>

      <?rfc include='reference.RFC.8964'?>

      <?rfc include='reference.I-D.ietf-detnet-yang'
?>

      <?rfc include='reference.RFC.9023'?>

      <?rfc include='reference.RFC.9024'?>

      <?rfc include='reference.RFC.9025'?>

      <?rfc include='reference.RFC.9037'?>

      <?rfc include='reference.RFC.9056'?>

      <?rfc include='reference.I-D.liu-detnet-large-scale-requirements'?>

      <?rfc include='reference.I-D.ietf-detnet-bounded-latency'?>

      <?rfc include='reference.I-D.stein-srtsn'?>

      <?rfc include='reference.I-D.song-mpls-extension-header'
?>

      <?rfc include='reference.RFC.2474'
?>

      <?rfc ?>
    </references>
  </back>
</rfc>
