<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE rfc [
<!ENTITY nbsp "&#160;">
<!ENTITY zwsp "&#8203;">
<!ENTITY nbhy "&#8209;">
<!ENTITY wj "&#8288;">
]>
<?rfc toc="yes"?>
<?rfc compact="yes" ?>
<?rfc subcompact="no" ?>
<?rfc strict="no" ?>
<?rfc symrefs="yes" ?>
<rfc xmlns:xi="http://www.w3.org/2001/XInclude" category="std" consensus="true" ipr="trust200902" docName="draft-dreibholz-ipv4-flowlabel-43" obsoletes="" updates="" submissionType="IETF" xml:lang="en" tocInclude="true" symRefs="true" version="3">
  <!-- xml2rfc v2v3 conversion 3.9.1 -->
  <?xml-stylesheet type='text/xsl' href='rfc2629.xslt' ?>
  <front>
    <title>An IPv4 Flowlabel Option</title>
    <seriesInfo name="Internet-Draft" value="draft-dreibholz-ipv4-flowlabel-43"/>
    <!-- ************** THOMAS DREIBHOLZ *************** -->
    <author initials="T." surname="Dreibholz" fullname="Thomas Dreibholz">
      <organization abbrev="SimulaMet">Simula Metropolitan Centre for Digital Engineering</organization>
      <address>
        <postal>
          <street>Stensberggata 27</street>
          <city>0170 Oslo</city>
          <country>Norway</country>
        </postal>
        <email>dreibh@simula.no</email>
        <uri>https://www.simula.no/people/dreibh</uri>
      </address>
    </author>
    <date day="12" month="April" year="2026" />
    <keyword>Internet-Draft</keyword>
    <abstract>
      <t>This draft defines an IPv4 option containing a flowlabel that is compatible to IPv6.
It is required for simplified usage of IntServ and interoperability with IPv6.</t>
    </abstract>
  </front>
  <middle>
    <section toc="default">
      <name>Introduction</name>
      <section toc="default">
        <name>Terminology</name>
        <t>This document uses the following terms:</t>
        <ul spacing="normal">
          <li>IntServ (Integrated Services): Reservation of network resources (bandwidth) on a per-flow basis. See
   <xref target="RFC1633" format="default"/>,
   <xref target="RFC2205" format="default"/>,
   <xref target="RFC2208" format="default"/>,
   <xref target="RFC2209" format="default"/>,
   <xref target="RFC2210" format="default"/>,
   <xref target="RFC2211" format="default"/> and
   <xref target="RFC2212" format="default"/> for details.
   </li>
          <li>
   Flow:
   An IntServ reservation between two endpoints.
   </li>
          <li>
   Flow Label: The Flow Label field of the IPv6 header and the IPv4 option header defined
   in this draft. It is used for marking a packet to use a specific IntServ
   reservation. See <xref target="RFC6437" format="default"/>, <xref target="RFC6436" format="default"/> for detailed descriptions.
   </li>
        </ul>
      </section>
      <section toc="default">
        <name>Abbreviations</name>
        <ul spacing="normal">
          <li>RSVP: ReSource Reservation Protocol</li>
          <li>SCTP: Stream Control Transmission Protocol</li>
          <li>TCP:  Transmission Control Protocol</li>
          <li>QoS:  Quality of Service</li>
          <li>UDP:  User Datagram Protocol</li>
        </ul>
      </section>
      <section toc="default">
        <name>Conventions</name>
        <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" format="default"/> <xref target="RFC8174" format="default"/> when, and only when, they
   appear in all capitals, as shown here.
</t>
      </section>
    </section>
    <section toc="default">
      <name>A Flow Label Option for IPv4</name>
      <section toc="default">
        <name>Motivation</name>
        <t>
      This section describes the motivation to add a flow label option to the
      IPv4 protocol.
        </t>
        <section toc="default">
          <name>The Flow Label Field of IPv6</name>
          <t>
         The Flow Label field (see <xref target="RFC6436" format="default"/> and <xref target="RFC6437" format="default"/>)
         of the IPv6 header (see <xref target="RFC2460" format="default"/>) is a
         20-bit number. All packets from the same source address
         having the same flow label MUST contain the same destination address.
         Therefore, the flow label combined with the source address is a network-
         unique identification for a specific packet flow.
         The idea behind the flow label is marking specific flows for IntServ. That
         is, the routers on the path from source to destination keep e.g.
         reservation states for the flows. The flow label provides easy
         identification and utilizes efficient lookup, e.g. using a hash function on the
         3-tuple (source address, destination address, flow label).
          </t>
          <t>
         Using the IPv6 flow label, packets can be mapped easily to specific flows,
         with the following features:
          </t>
          <ul spacing="normal">
            <li>Transport Layer Protocol Independence:
            Since the mapping is directly specified in the IP
            header, all possible layer 4 protocols are supported, even protocols to be
            specified in a far future.
            </li>
            <li>Support for Network Layer Encryption: The mapping is
            independent of payload encryption (e.g. by IPsec).
            </li>
            <li>Support for Fragmentation: If fragmentation of a large IP packet is
            necessary, all fragments contain the same flow label. Therefore,
            fragmentation does not cause any flow-marking problem.
            </li>
            <li>Flow Sharing: By marking packets with a flow label, it is possible to
            share a single flow (IntServ reservation) with several communication
            associations from host A to host B. For example, a video stream via UDP and
            a HTTP download via TCP could share a single reservation.
            For the user, flow sharing has the advantage that if one of its
            communication associations temporarily requires lower bandwidth than
            expected, other associations sharing the same flow may use the remaining
            bandwidth. That is, a possibly expensive reservation may be fully utilized.
            Flow sharing also helps keeping the total number of reservations a router
            has to handle small, reducing their CPU and memory requirements and
            therefore cost.
            </li>
            <li>Multi-Flow Connections: One communication association can divide up its
            packets to several flows, simply by marking packets with different flow
            labels. This technique can be used for layered transmission. That is, a
            stream (e.g. a video) is divided up into several parts (called layers). For
            example, the first layer (base layer) of a video contains a low-quality
            version, the second (1st enhancement layer) the data to generate a
            higher-quality version, etc.. Now, the first layer can be mapped to a high-quality
            reservation (guaranteed bandwidth, low loss rate) at higher cost, but the
            following layers can be mapped to lower-quality reservations (e.g. higher
            loss rate) or even best effort at lower cost. Research shows that the total
            transmission cost can be reduced significantly by applying layered transmission
            (see <xref target="Dre2001" format="default"/>, <xref target="IJMUE2009" format="default"/> for details).
            </li>
          </ul>
        </section>
        <section toc="default">
          <name>The Limitations of IntServ via IPv4</name>
          <t>
         Using IntServ with IPv4, there are several problems that can only be solved
         with high management effort:
          </t>
          <ul spacing="normal">
            <li>No Transport Layer Protocol Independence:
            It is necessary to mark the packets within the
            layer 4 protocol header. For example, the TCP, UDP or SCTP port numbers can be
            used to mark flows (with limitations, see below). But for new protocols
            (e.g. experimental, new standards, proprietary), software updates for *all*
            IntServ routers are necessary to recognize the packet flow!
            </li>
            <li>No Support for Network Layer Encryption: Since it is necessary to
            read fields of the layer 4 protocol header, it may not be encrypted. Therefore,
            e.g. the usage of IPsec is impossible.
            </li>
            <li>Support for Fragmentation: Only the first fragment of a large packet contains
            the layer 4 header necessary to map the packet to a flow. Mapping other fragments
            would require the hops to remember packet identities and try to map fragments to
            packet identities. Due to the management effort and memory requirements, this is
            not realistic for high-bandwidth backbone routers; especially when packet
            reordering must be considered. Furthermore, load sharing or traffic distribution
            would be impossible.
            </li>
            <li>No Flow Sharing: It is usually impossible for two different communication
            associations to share the same flow, e.g. if TCP flows are recognized using
            port numbers. This makes it necessary to reserve an IntServ flow for each
            communication association. This implies an increased number of flow states
            for routers to keep and maintain. Furthermore, if one association
            temporarily uses a lower bandwidth, the free bandwidth of its flow cannot
            easily be borrowed to another association.
            </li>
            <li>
            No Multi-Flow Connections: To use layered transmission, e.g. a video via
            UDP, the transmission of every layer would require own port numbers. In the
            case of connection-oriented transmission protocols (e.g. TCP, SCTP), every
            layer would even require its own connection setup and management. Depending
            on the transport protocol, the number of communication associations and the
            number of flows, much more work is necessary compared to IPv6 using flow
            labels.
            </li>
          </ul>
          <t>
         All in all, using IntServ flows with IPv4 requires much more work compared
         to IPv6, where simply the flow label can be used. It is therefore useful to
         add such a field to IPv4, too. An appropriate place to add such a field is
         an IPv4 option header.
          </t>
        </section>
      </section>
      <section toc="default">
        <name>Definition of the Flow Label Option</name>
        <t>
      IPv4 (see <xref target="RFC0791" format="default"/>) already defines an option header for a
      16-bit SATNET stream identifier. Since this identifier would be incompatible
      to the 20-bit IPv6 flow label, reuse of this existing option header is
      inappropriate. Therefore, a new one is defined as follows:
        </t>
        <artwork name="" type="" align="left" alt=""><![CDATA[
Flow Label Option

 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
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|     Type      |    Length     |0 0 0 0 0 0 0 0|0 0 0 0 0 0 0 0|
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|0 0 0 0 0 0 0 0|0 0 0 0|              Flow Label               |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
      ]]></artwork>
        <ul spacing="normal">
          <li>Type: 143</li>
          <li>Length: 8 octets</li>
          <li>Flow Label: The 20-bit flow label. All definitions of
      <xref target="RFC6437" format="default"/> and <xref target="RFC6436" format="default"/> for the
      IPv6 flow label are also valid for this field. A value of zero denotes that
      no flow label is used. In this case, the flow label option is in fact
      unnecessary.</li>
        </ul>
        <t>
      The Flow Label option SHOULD be copied on fragmentation. See also
      <xref target="I-D.templin-intarea-ipid-ext2" format="default"/>. It MUST be the first
      option of the IP header and therefore MUST NOT appear more than once per IPv4
      packet. The Router Alert option SHOULD NOT be used to mark the necessity for
      routers to examine the options. Placing the Flow Label option as first
      option allows for easy processing in hardware.
        </t>
      </section>
    </section>
    <section toc="default">
      <name>Translation between IPv6 and IPv4</name>
      <t>
Since the new IPv4 flow label is fully compatible to the IPv6 flow label,
the field MAY be translated into the other protocol's one during protocol
translation. That is, a router can translate an IPv6 packet set from an
IPv6-only host to an IPv4-mapped address of an IPv4-only host and the flow
label may simply be copied. The same may procedure also be applied in the
backwards direction.
</t>
      <t>
Note, that copying the flow label during protocol translation is not
mandatory. There may be IntServ reservation reasons for not copying but
setting the flow label to zero. But a router MUST NOT set the flow label to
another value than the copy or 0, since the source is responsible to ensure
that the source address combined with the flow label is network-unique.
</t>
    </section>
    <section toc="default">
      <name>Security Considerations</name>
      <t>Security considerations are similar to the IPv6 flow label, see <xref target="RFC6437" format="default"/>.</t>
    </section>
    <section toc="default">
      <name>IANA Considerations</name>
      <t>This document introduces no additional considerations for IANA.</t>
    </section>
    <section toc="default">
      <name>Acknowledgments</name>
      <t>
   The author would like to thank
   Brian E. Carpenter,
   Wes George,
   Perry Lorier,
   Christoph Reichert,
   Fred Templin and
   Michael Tüxen
   for their comments.
</t>
    </section>
  </middle>
  <back>
    <references>
      <name>References</name>
      <references>
        <name>Normative References</name>
        <reference anchor="RFC0791" target="https://www.rfc-editor.org/info/rfc791" xml:base="https://xml2rfc.tools.ietf.org/public/rfc/bibxml/reference.RFC.0791.xml">
          <front>
            <title>Internet Protocol</title>
            <author initials="J." surname="Postel" fullname="J. Postel">
              <organization/>
            </author>
            <date year="1981" month="September"/>
          </front>
          <seriesInfo name="STD" value="5"/>
          <seriesInfo name="RFC" value="791"/>
          <seriesInfo name="DOI" value="10.17487/RFC0791"/>
        </reference>
        <reference anchor="RFC2119" target="https://www.rfc-editor.org/info/rfc2119" xml:base="https://xml2rfc.tools.ietf.org/public/rfc/bibxml/reference.RFC.2119.xml">
          <front>
            <title>Key words for use in RFCs to Indicate Requirement Levels</title>
            <author initials="S." surname="Bradner" fullname="S. Bradner">
              <organization/>
            </author>
            <date year="1997" month="March"/>
            <abstract>
              <t>In many standards track documents several words are used to signify the requirements in the specification.  These words are often capitalized. This document defines these words as they should be interpreted in IETF documents.  This document specifies an Internet Best Current Practices for the Internet Community, and requests discussion and suggestions for improvements.</t>
            </abstract>
          </front>
          <seriesInfo name="BCP" value="14"/>
          <seriesInfo name="RFC" value="2119"/>
          <seriesInfo name="DOI" value="10.17487/RFC2119"/>
        </reference>
        <reference anchor="RFC2205" target="https://www.rfc-editor.org/info/rfc2205" xml:base="https://xml2rfc.tools.ietf.org/public/rfc/bibxml/reference.RFC.2205.xml">
          <front>
            <title>Resource ReSerVation Protocol (RSVP) -- Version 1 Functional Specification</title>
            <author initials="R." surname="Braden" fullname="R. Braden" role="editor">
              <organization/>
            </author>
            <author initials="L." surname="Zhang" fullname="L. Zhang">
              <organization/>
            </author>
            <author initials="S." surname="Berson" fullname="S. Berson">
              <organization/>
            </author>
            <author initials="S." surname="Herzog" fullname="S. Herzog">
              <organization/>
            </author>
            <author initials="S." surname="Jamin" fullname="S. Jamin">
              <organization/>
            </author>
            <date year="1997" month="September"/>
            <abstract>
              <t>This memo describes version 1 of RSVP, a resource reservation setup protocol designed for an integrated services Internet.  RSVP provides receiver-initiated setup of resource reservations for multicast or unicast data flows, with good scaling and robustness properties. [STANDARDS-TRACK]</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="2205"/>
          <seriesInfo name="DOI" value="10.17487/RFC2205"/>
        </reference>
        <reference anchor="RFC2210" target="https://www.rfc-editor.org/info/rfc2210" xml:base="https://xml2rfc.tools.ietf.org/public/rfc/bibxml/reference.RFC.2210.xml">
          <front>
            <title>The Use of RSVP with IETF Integrated Services</title>
            <author initials="J." surname="Wroclawski" fullname="J. Wroclawski">
              <organization/>
            </author>
            <date year="1997" month="September"/>
            <abstract>
              <t>This note describes the use of the RSVP resource reservation protocol with the Controlled-Load and Guaranteed QoS control services. [STANDARDS-TRACK]</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="2210"/>
          <seriesInfo name="DOI" value="10.17487/RFC2210"/>
        </reference>
        <reference anchor="RFC2211" target="https://www.rfc-editor.org/info/rfc2211" xml:base="https://xml2rfc.tools.ietf.org/public/rfc/bibxml/reference.RFC.2211.xml">
          <front>
            <title>Specification of the Controlled-Load Network Element Service</title>
            <author initials="J." surname="Wroclawski" fullname="J. Wroclawski">
              <organization/>
            </author>
            <date year="1997" month="September"/>
            <abstract>
              <t>This memo specifies the network element behavior required to deliver Controlled-Load service in the Internet.  [STANDARDS-TRACK]</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="2211"/>
          <seriesInfo name="DOI" value="10.17487/RFC2211"/>
        </reference>
        <reference anchor="RFC2212" target="https://www.rfc-editor.org/info/rfc2212" xml:base="https://xml2rfc.tools.ietf.org/public/rfc/bibxml/reference.RFC.2212.xml">
          <front>
            <title>Specification of Guaranteed Quality of Service</title>
            <author initials="S." surname="Shenker" fullname="S. Shenker">
              <organization/>
            </author>
            <author initials="C." surname="Partridge" fullname="C. Partridge">
              <organization/>
            </author>
            <author initials="R." surname="Guerin" fullname="R. Guerin">
              <organization/>
            </author>
            <date year="1997" month="September"/>
            <abstract>
              <t>This memo describes the network element behavior required to deliver a guaranteed service (guaranteed delay and bandwidth) in the Internet. [STANDARDS-TRACK]</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="2212"/>
          <seriesInfo name="DOI" value="10.17487/RFC2212"/>
        </reference>
        <reference anchor="RFC2460" target="https://www.rfc-editor.org/info/rfc2460" xml:base="https://xml2rfc.tools.ietf.org/public/rfc/bibxml/reference.RFC.2460.xml">
          <front>
            <title>Internet Protocol, Version 6 (IPv6) Specification</title>
            <author initials="S." surname="Deering" fullname="S. Deering">
              <organization/>
            </author>
            <author initials="R." surname="Hinden" fullname="R. Hinden">
              <organization/>
            </author>
            <date year="1998" month="December"/>
            <abstract>
              <t>This document specifies version 6 of the Internet Protocol (IPv6), also sometimes referred to as IP Next Generation or IPng.  [STANDARDS-TRACK]</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="2460"/>
          <seriesInfo name="DOI" value="10.17487/RFC2460"/>
        </reference>
        <reference anchor="RFC6437" target="https://www.rfc-editor.org/info/rfc6437" xml:base="https://xml2rfc.tools.ietf.org/public/rfc/bibxml/reference.RFC.6437.xml">
          <front>
            <title>IPv6 Flow Label Specification</title>
            <author initials="S." surname="Amante" fullname="S. Amante">
              <organization/>
            </author>
            <author initials="B." surname="Carpenter" fullname="B. Carpenter">
              <organization/>
            </author>
            <author initials="S." surname="Jiang" fullname="S. Jiang">
              <organization/>
            </author>
            <author initials="J." surname="Rajahalme" fullname="J. Rajahalme">
              <organization/>
            </author>
            <date year="2011" month="November"/>
            <abstract>
              <t>This document specifies the IPv6 Flow Label field and the minimum requirements for IPv6 nodes labeling flows, IPv6 nodes forwarding labeled packets, and flow state establishment methods.  Even when mentioned as examples of possible uses of the flow labeling, more detailed requirements for specific use cases are out of the scope for this document.</t>
              <t>The usage of the Flow Label field enables efficient IPv6 flow classification based only on IPv6 main header fields in fixed positions.  [STANDARDS-TRACK]</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="6437"/>
          <seriesInfo name="DOI" value="10.17487/RFC6437"/>
        </reference>
        <reference anchor="RFC8174" target="https://www.rfc-editor.org/info/rfc8174" xml:base="https://xml2rfc.tools.ietf.org/public/rfc/bibxml/reference.RFC.8174.xml">
          <front>
            <title>Ambiguity of Uppercase vs Lowercase in RFC 2119 Key Words</title>
            <author initials="B." surname="Leiba" fullname="B. Leiba">
              <organization/>
            </author>
            <date year="2017" month="May"/>
            <abstract>
              <t>RFC 2119 specifies common key words that may be used in protocol  specifications.  This document aims to reduce the ambiguity by clarifying that only UPPERCASE usage of the key words have the  defined special meanings.</t>
            </abstract>
          </front>
          <seriesInfo name="BCP" value="14"/>
          <seriesInfo name="RFC" value="8174"/>
          <seriesInfo name="DOI" value="10.17487/RFC8174"/>
        </reference>
      </references>
      <references>
        <name>Informative References</name>
        <reference anchor="I-D.templin-intarea-ipid-ext2" target="https://datatracker.ietf.org/doc/html/draft-templin-intarea-ipid-ext2-10">
          <front>
            <title>IPv6 Extended Fragment Header for IPv4</title>
            <author fullname="Fred Templin" initials="F." surname="Templin">
              <organization>Boeing Research &amp; Technology</organization>
            </author>
            <date day="3" month="June" year="2025"/>
            <abstract>
              <t>The Internet Protocol, version 4 (IPv4) header includes a 16-bit Identification field in all packets, but this length is too small to ensure reassembly integrity even at moderate data rates in modern networks. Even for Internet Protocol, version 6 (IPv6), the 32-bit Identification field included when a Fragment Header is present may be smaller than desired for some applications. This specification addresses these limitations by adapting the IPv6 Extended Fragment Header for IPv4.</t>
            </abstract>
          </front>
          <seriesInfo name="Internet-Draft" value="draft-templin-intarea-ipid-ext2-10"/>
        </reference>
        <reference anchor="RFC1633" target="https://www.rfc-editor.org/info/rfc1633" xml:base="https://xml2rfc.tools.ietf.org/public/rfc/bibxml/reference.RFC.1633.xml">
          <front>
            <title>Integrated Services in the Internet Architecture: an Overview</title>
            <author initials="R." surname="Braden" fullname="R. Braden">
              <organization/>
            </author>
            <author initials="D." surname="Clark" fullname="D. Clark">
              <organization/>
            </author>
            <author initials="S." surname="Shenker" fullname="S. Shenker">
              <organization/>
            </author>
            <date year="1994" month="June"/>
            <abstract>
              <t>This memo discusses a proposed extension to the Internet architecture and protocols to provide integrated services, i.e., to support real-time as well as the current non-real-time service of IP.  This memo provides information for the Internet community.  This memo does not specify an Internet standard of any kind.</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="1633"/>
          <seriesInfo name="DOI" value="10.17487/RFC1633"/>
        </reference>
        <reference anchor="RFC2208" target="https://www.rfc-editor.org/info/rfc2208" xml:base="https://xml2rfc.tools.ietf.org/public/rfc/bibxml/reference.RFC.2208.xml">
          <front>
            <title>Resource ReSerVation Protocol (RSVP) -- Version 1 Applicability Statement Some Guidelines on Deployment</title>
            <author initials="A." surname="Mankin" fullname="A. Mankin" role="editor">
              <organization/>
            </author>
            <author initials="F." surname="Baker" fullname="F. Baker">
              <organization/>
            </author>
            <author initials="B." surname="Braden" fullname="B. Braden">
              <organization/>
            </author>
            <author initials="S." surname="Bradner" fullname="S. Bradner">
              <organization/>
            </author>
            <author initials="M." surname="O'Dell" fullname="M. O'Dell">
              <organization/>
            </author>
            <author initials="A." surname="Romanow" fullname="A. Romanow">
              <organization/>
            </author>
            <author initials="A." surname="Weinrib" fullname="A. Weinrib">
              <organization/>
            </author>
            <author initials="L." surname="Zhang" fullname="L. Zhang">
              <organization/>
            </author>
            <date year="1997" month="September"/>
            <abstract>
              <t>This document describes the applicability of RSVP along with the Integrated Services protocols and other components of resource reservation and offers guidelines for deployment of resource reservation at this time. This memo provides information for the Internet community. It does not specify an Internet standard of any kind.</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="2208"/>
          <seriesInfo name="DOI" value="10.17487/RFC2208"/>
        </reference>
        <reference anchor="RFC2209" target="https://www.rfc-editor.org/info/rfc2209" xml:base="https://xml2rfc.tools.ietf.org/public/rfc/bibxml/reference.RFC.2209.xml">
          <front>
            <title>Resource ReSerVation Protocol (RSVP) -- Version 1 Message Processing Rules</title>
            <author initials="R." surname="Braden" fullname="R. Braden">
              <organization/>
            </author>
            <author initials="L." surname="Zhang" fullname="L. Zhang">
              <organization/>
            </author>
            <date year="1997" month="September"/>
            <abstract>
              <t>This memo contains an algorithmic description of the rules used by an RSVP implementation for processing messages.  It is intended to clarify the version 1 RSVP protocol specification.  This memo provides information for the Internet community.  It does not specify an Internet standard of any kind.</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="2209"/>
          <seriesInfo name="DOI" value="10.17487/RFC2209"/>
        </reference>
        <reference anchor="RFC6436" target="https://www.rfc-editor.org/info/rfc6436" xml:base="https://xml2rfc.tools.ietf.org/public/rfc/bibxml/reference.RFC.6436.xml">
          <front>
            <title>Rationale for Update to the IPv6 Flow Label Specification</title>
            <author initials="S." surname="Amante" fullname="S. Amante">
              <organization/>
            </author>
            <author initials="B." surname="Carpenter" fullname="B. Carpenter">
              <organization/>
            </author>
            <author initials="S." surname="Jiang" fullname="S. Jiang">
              <organization/>
            </author>
            <date year="2011" month="November"/>
            <abstract>
              <t>Various published proposals for use of the IPv6 flow label are incompatible with its original specification in RFC 3697. Furthermore, very little practical use is made of the flow label, partly due to some uncertainties about the correct interpretation of the specification.  This document discusses and motivates changes to the specification in order to clarify it and to introduce some additional flexibility.  This document is not an Internet Standards  Track specification; it is published for informational purposes.</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="6436"/>
          <seriesInfo name="DOI" value="10.17487/RFC6436"/>
        </reference>
        <reference anchor="Dre2001" target="https://duepublico.uni-duisburg-essen.de/servlets/DerivateServlet/Derivate-29936/Dre2001.pdf">
          <front>
            <title>Management of Layered Variable Bitrate Multimedia Streams over DiffServ with Apriori Knowledge</title>
            <author initials="T." surname="Dreibholz" fullname="Thomas&nbsp;Dreibholz"/>
            <date day="20" month="February" year="2001"/>
          </front>
          <seriesInfo name="" value="Masters Thesis"/>
        </reference>
        <reference anchor="IJMUE2009" target="http://www.sersc.org/journals/IJMUE/vol4_no2_2009/14.pdf">
          <front>
            <title>A Scalable QoS Device for Broadband Access to Multimedia Services</title>
            <author initials="W." surname="Zhu" fullname="Wenyu&nbsp;Zhu"/>
            <author initials="T." surname="Dreibholz" fullname="Thomas&nbsp;Dreibholz"/>
            <author initials="E.&nbsp;P." surname="Rathgeb" fullname="Erwin Paul&nbsp;Rathgeb"/>
            <author initials="X." surname="Zhou" fullname="Xing&nbsp;Zhou"/>
            <date month="May" year="2009"/>
          </front>
          <seriesInfo name="SERSC International Journal of Multimedia and Ubiquitous Engineering&nbsp;(IJMUE)" value="Number 2, Volume 4, Pages 157-172, ISSN&nbsp;1975-0080"/>
        </reference>
      </references>
    </references>
  </back>
</rfc>
