<?xml version='1.0' encoding='utf-8'?>
<!DOCTYPE rfc [
  <!ENTITY nbsp    "&#160;">
  <!ENTITY zwsp   "&#8203;">
  <!ENTITY nbhy   "&#8209;">
  <!ENTITY wj     "&#8288;">
]>
<?xml-stylesheet type="text/xsl" href="rfc2629.xslt" ?>
<!-- generated by https://github.com/cabo/kramdown-rfc version 1.6.17 (Ruby 3.0.2) -->
<rfc xmlns:xi="http://www.w3.org/2001/XInclude" ipr="trust200902" docName="draft-eip-arch-01" category="info" submissionType="independent" tocInclude="true" sortRefs="true" symRefs="true" version="3">
  <!-- xml2rfc v2v3 conversion 3.15.3 -->
  <front>
    <title abbrev="EIP Architecture">Extensible In-band Processing (EIP) Architecture and Framework</title>
    <seriesInfo name="Internet-Draft" value="draft-eip-arch-01"/>
    <author initials="S." surname="Salsano" fullname="Stefano Salsano">
      <organization>Univ. of Rome Tor Vergata / CNIT</organization>
      <address>
        <email>stefano.salsano@uniroma2.it</email>
      </address>
    </author>
    <author initials="H." surname="ElBakoury" fullname="Hesham ElBakoury">
      <organization>Consultant</organization>
      <address>
        <email>helbakoury@gmail.com</email>
      </address>
    </author>
    <author initials="D." surname="Lopez" fullname="Diego R. Lopez">
      <organization>Telefonica, I+D</organization>
      <address>
        <email>diego.r.lopez@telefonica.com</email>
      </address>
    </author>
    <date year="2022" month="December" day="16"/>
    <area>AREA</area>
    <workgroup>WG Working Group</workgroup>
    <keyword>IPv6</keyword>
    <keyword>Extension Headers</keyword>
    <abstract>
      <t>Extensible In-band Processing (EIP) extends the functionality of the IPv6 protocol considering
the needs of future Internet services / 6G networks. This document discusses the architecture and
framework of EIP. Two separate documents respectively analyze a number of use cases for EIP and provide
the protocol specifications of EIP.</t>
    </abstract>
    <note removeInRFC="true">
      <name>About This Document</name>
      <t>
        The latest revision of this draft can be found at <eref target="https://eip-home.github.io/eip-headers/draft-eip-arch.html"/>.
        Status information for this document may be found at <eref target="https://datatracker.ietf.org/doc/draft-eip-arch/"/>.
      </t>
      <t>
        Discussion of this document takes place on the
        EIP SIG mailing list (<eref target="mailto:eip@cnit.it"/>),
        which is archived at <eref target="http://postino.cnit.it/cgi-bin/mailman/private/eip/"/>.
      </t>
      <t>Source for this draft and an issue tracker can be found at
        <eref target="https://github.com/eip-home/eip-arch"/>.</t>
    </note>
  </front>
  <middle>
    <section anchor="introduction">
      <name>Introduction</name>
      <t>Networking architectures need to evolve to support the needs of future Internet services and 6G networks.
The networking research and standardization communities have considered different approaches for this evolution, that can be broadly classified in 3 different categories:</t>
      <ol spacing="normal" type="1"><li>Clean slate and "revolutionary" solutions. Throw away the legacy IP networking layer.</li>
        <li>Solutions above the layer 3. Do not touch the legacy networking layer (IP).</li>
        <li>Evolutionary solutions. Improve the IP layer (and try to preserve backward compatibility).</li>
      </ol>
      <t>The proposed EIP (Extensible In-band Processing) solution belongs to the third category, it extends the current IPv6 architecture without requiring a clean-slate revolution.</t>
      <t>The use cases for EIP are discussed in <xref target="id-eip-use-cases"/>. The specification of the EIP header format is provided in <xref target="id-eip-headers"/>.</t>
    </section>
    <section anchor="basic-principles-for-eip">
      <name>Basic principles for EIP</name>
      <t>An ongoing trend is extending the functionality of the IPv6 networking layer, going beyond the plain packet forwarding. An example of this trend is the rise
of the SRv6 "network programming" model. With the SRv6 network programming model,
the routers can implement "complex" functionalities and they can be controlled
by a "network program" that is embedded in IPv6 packet headers. Another example is the INT (IN band Telemetry) solution for monitoring. These (and other) examples are further discussed in <xref target="review"/>.</t>
      <t>The EIP solution is aligned with this trend, which will ensure a future proof evolution of networking architectures. EIP supports a feature-rich and extensible IPv6 networking layer, in which complex dataplane functions can be executed by end-hosts, routers, virtual functions, servers in datacenters so that services can be implemented in the smartest and more efficient  way.</t>
      <t>The EIP solution foresees the introduction of an EIP header in the IPv6 packet header. The proposed EIP header is extensible and it is meant to support a number of different use cases. In general, both end-hosts and transit routers can read and write the content of this header. Depending of the specific use-case, only specific nodes will be capable and interested in reading or writing the EIP header. The use of the EIP header can be confined to a single domain or to a set of cooperating domains, so there is no need of a global, Internet-wide support of the new header for its introduction. Moreover, there can be usage scenarios in which legacy nodes can simply ignore the EIP header and provide transit to packets containing the EIP header.</t>
      <t>An important usage scenario considers the transport of user packets over a provider network. In this scenario, we consider the network portion from the provider ingress edge node to the provider egress edge node. The ingress edge node can encapsulate the user packet coming from an access network into an outer packet. The outer packet travels in the provider network until the egress edge node, which will decapsulate the inner packet and deliver it to the destination access network or to another transit network, depending on the specific topology and service. Assuming that the IPv6/SRv6 dataplane is used in the provider network, the ingress edge node will be the source of an outer IPv6 packet in which it is possible to add the EIP header. The outer IPv6 packet (containing the EIP header) will be processed inside the "limited domain" (see <xref target="RFC8799"/>) of the provider network, so that the operator can make sure that all the transit routers either are EIP aware or at least they can forward packets containing the EIP header. In this usage scenario, the EIP framework operates "edge-to-edge" and the end-user packets are "tunneled" over the EIP domain.</t>
      <t>The architectural framework for EIP is depicted in <xref target="fig_eip-framework"/>. We refer to nodes that are not EIP capable as legacy nodes. An EIP domain is made up by EIP aware routers (EIP R) and can also include legacy routers (LEG R). At the border of the EIP domain, EIP edge nodes (EIP ER) are used to interact with legacy End Hosts / Servers (LEG H) and with other domains. It is also possible that an End Host / Server is EIP aware (EIP H), in this case the EIP framework could operate "edge-to-end" or "end-to-end".</t>
      <figure anchor="fig_eip-framework">
        <name>EIP framwork</name>
        <artwork><![CDATA[
                                                       LEG domain
                                                     +------------+

 +---+             +---+      +---+                +---+
 |EIP|_           _|EIP|______|EIP|             ___|LEG|
 | H | \__+---+__/ | R |      | R |__   +---+__/   | R | ...
 +---+    |EIP|    +---+      +---+  \__|EIP|      +---+
        __|ER |__    |          |     __|ER |__
 +---+_/  +---+  \_+---+      +---+__/  +---+  \___+---+
 |LEG|             |LEG|______|LEG|                |EIP|
 | H |             | R |      | R |                |ER | ...
 +---+             +---+      +---+                +---+

            +-----------------------------+          +------------+
                      EIP domain                       EIP domain

]]></artwork>
      </figure>
      <t>As shown in <xref target="fig_eip-framework"/>, an EIP domain can communicate with other domains, which can be legacy domains or EIP capable domains.</t>
    </section>
    <section anchor="benefits-of-a-common-eip-header-for-multiple-use-cases">
      <name>Benefits of a common EIP header for multiple use cases.</name>
      <t>The EIP header will carry different EIP Information Elements that are defined to support the different use cases.
There are reasons why it is beneficial to define a common EIP header that supports multiple use cases.</t>
      <ol spacing="normal" type="1"><li>The number of available Option Types in HBH header is limited, likewise the number of available TLVs in the Segment Routing Header (SRH) is limited. Defining multiple Option Types or SRH TLVs for multiple use case is not scalable and puts pressure on the allocation of such codepoints. This aspect is further discussed in <xref target="review"/>.</li>
        <li>The definition and standardization of specific EIP Information Elements for the different use cases will be simplified, compared to the need of requiring the definition of a new Option Type or SRH TLVs.</li>
        <li>Different use cases may share a subset of common EIP Information Elements.</li>
        <li>Efficient mechanism for the processing of the EIP header (both in software and in hardware) can be defined when the different EIP Information Elements are carried inside the same EIP header.</li>
      </ol>
    </section>
    <section anchor="review">
      <name>Review of standardized and proposed evolutions of IPv6</name>
      <t>In the last few years, we have witnessed important innovations in IPv6 networking, centered around the emergence of Segment Routing for IPv6 (SRv6) <xref target="RFC8754"/> and of the SRv6 "Network Programming model" <xref target="RFC8986"/>. With SRv6 it is possible to insert a <em>Network program</em>, i.e. a sequence of instructions (called <em>segments</em>), in a header of the IPv6 protocol, called Segment Routing Header (SRH).</t>
      <t>Another recent activity that proposed to extend the networking layer to support more complex functions, concerns the network monitoring. The concept of INT "In-band Network Telemetry" has been proposed since 2015 <xref target="onf-int"/> in the context of the definition of use cases for P4 based data plane programmability. The latest version of INT specifications dates November 2020 <xref target="int-spec"/>. <xref target="int-spec"/> specifies the format of headers that carry monitoring instructions and monitoring information along with data plane packets. The specific location for INT Headers is intentionally not specified: an INT Header can be inserted as an option or payload of any encapsulation type. The In-band Telemetry concept has been adopted by the IPPM IETF Working Group, renaming it "In-situ Operations, Administration, and Maintenance" (IOAM). The internet draft <xref target="I-D.ietf-ippm-ioam-data"/> is about to become an IETF RFC. Note that IOAM is focused on "limited domains" as defined in <xref target="RFC8799"/>. The in-situ OAM data fields can be encapsulated in a variety of protocols, including IPv6. The specification details for carrying IOAM data inside IPv6 headers are provided in draft <xref target="I-D.ietf-ippm-ioam-ipv6-options"/>, which is also close to becoming an RFC. In particular, IOAM data fields can be encapsulated in IPv6 using either Hop-by-Hop Options header or Destination options header.</t>
      <t>Another example of extensions to IPv6 for network monitoring is specified in <xref target="RFC8250"/>, which defines an IPv6 Destination Options header called Performance and Diagnostic Metrics (PDM). The PDM option header provides sequence numbers and timing information as a basis for measurements.</t>
      <t>The "Alternate Marking Method" is a recently proposed performance measurement approach described in <xref target="RFC8321"/>. The draft <xref target="I-D.draft-ietf-6man-ipv6-alt-mark"/> (also close to becoming an RFC) defines a new Hop-by-Hop Option to support this approach.</t>
      <t>"Path Tracing" <xref target="I-D.draft-filsfils-spring-path-tracing"/> proposes an efficient solution for recording the route taken by a packet (including timestamps and load information taken at each hop along the route). This solution needs a new Hop-by-Hop Option to be defined.</t>
      <t><xref target="RFC8558"/> analyses the evolution of transport protocols. It recommends that explicit signals should be used when the endpoints desire that network elements along the path become aware of events related to trasport protocol. Among the solutions, <xref target="RFC8558"/> considers the use of explicit signals at the network layer, and in particular it mentions that IPv6 hop-by-hop headers might suit this purpose.</t>
      <t>The Internet Draft <xref target="I-D.draft-ietf-6man-mtu-option"/> specifies a new IPv6 Hop-by-Hop option that is used to record the minimum Path MTU between a source and a destination. This draft is close to become an RFC.</t>
      <t>The Internet Draft <xref target="I-D.draft-ietf-6man-enhanced-vpn-vtn-id"/> proposes a new Hop-by-Hop option of IPv6 extension header to carry the Virtual Transport Network (VTN) identifier, which could be used to identify the set of network resources allocated to a VTN and the rules for packet processing.  The procedure of processing the VTN option is also specified.</t>
      <section anchor="consideration-on-hop-by-hop-options-allocation">
        <name>Consideration on Hop-by-hop Options allocation</name>
        <t>We have listed several proposals or already standardized solutions that use the IPv6 Hop-by-Hop Options. These Options are represented with a 8 bits code. The first two bits represent the action to be taken if the Options is unknown to a node that receives it, the third bit is used to specify if the content of the Options can be changed in flight. In particular the Option Types that start with 001 should be ignored if unknown and can be changed in flight, which is the most common combination. The current IANA allocation for Option Types starting with 001 is
   (see https://www.iana.org/assignments/ipv6-parameters/ipv6-parameters.xhtml)</t>
        <artwork><![CDATA[
   32 possible Option Types starting with 001
   2 allocated by RFCs
   2 temporary allocated by Internet Drafts
   1 allocated for RFC3692-style Experiment
   27 not allocated
]]></artwork>
        <t>We observe that there is a potential scarcity of the code points, as there are many scenarios that could require the definition of a new Hop-by-hop option. We also observe that having only 1 code point allocated for experiments is a very restrictive limitation.</t>
      </section>
    </section>
    <section anchor="conventions-and-definitions">
      <name>Conventions and Definitions</name>
      <t>The key words "<bcp14>MUST</bcp14>", "<bcp14>MUST NOT</bcp14>", "<bcp14>REQUIRED</bcp14>", "<bcp14>SHALL</bcp14>", "<bcp14>SHALL
NOT</bcp14>", "<bcp14>SHOULD</bcp14>", "<bcp14>SHOULD NOT</bcp14>", "<bcp14>RECOMMENDED</bcp14>", "<bcp14>NOT RECOMMENDED</bcp14>",
"<bcp14>MAY</bcp14>", and "<bcp14>OPTIONAL</bcp14>" 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>
    </section>
    <section anchor="security-considerations">
      <name>Security Considerations</name>
      <t>TODO Security</t>
    </section>
    <section anchor="iana-considerations">
      <name>IANA Considerations</name>
      <t>The definition of the EIP header as an Option for IPv6 Hop-by-hop Extension header requires the allocation of a codepoint from the "Destination Options and Hop-by-Hop Options" registry in the "Internet Protocol Version 6 (IPv6) Parameters" (https://www.iana.org/assignments/ipv6-parameters/ipv6-parameters.xhtm).</t>
      <t>The definition of the EIP header as a TLV in the Segment Routing Header requires the allocation of a codepoint from the "Segment Routing Header TLVs" registry in the "Internet Protocol Version 6 (IPv6) Parameters" (https://www.iana.org/assignments/ipv6-parameters/ipv6-parameters.xhtm).</t>
      <t>The definition of EIP Information Elements in the EIP header will require the definition of a IANA registry.</t>
    </section>
  </middle>
  <back>
    <references>
      <name>References</name>
      <references>
        <name>Normative References</name>
        <reference anchor="RFC2119" target="https://www.rfc-editor.org/info/rfc2119">
          <front>
            <title>Key words for use in RFCs to Indicate Requirement Levels</title>
            <author fullname="S. Bradner" initials="S." surname="Bradner">
              <organization/>
            </author>
            <date month="March" year="1997"/>
            <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="RFC8174" target="https://www.rfc-editor.org/info/rfc8174">
          <front>
            <title>Ambiguity of Uppercase vs Lowercase in RFC 2119 Key Words</title>
            <author fullname="B. Leiba" initials="B." surname="Leiba">
              <organization/>
            </author>
            <date month="May" year="2017"/>
            <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="RFC8754" target="https://www.rfc-editor.org/info/rfc8754">
          <front>
            <title>IPv6 Segment Routing Header (SRH)</title>
            <author fullname="C. Filsfils" initials="C." role="editor" surname="Filsfils">
              <organization/>
            </author>
            <author fullname="D. Dukes" initials="D." role="editor" surname="Dukes">
              <organization/>
            </author>
            <author fullname="S. Previdi" initials="S." surname="Previdi">
              <organization/>
            </author>
            <author fullname="J. Leddy" initials="J." surname="Leddy">
              <organization/>
            </author>
            <author fullname="S. Matsushima" initials="S." surname="Matsushima">
              <organization/>
            </author>
            <author fullname="D. Voyer" initials="D." surname="Voyer">
              <organization/>
            </author>
            <date month="March" year="2020"/>
            <abstract>
              <t>Segment Routing can be applied to the IPv6 data plane using a new type of Routing Extension Header called the Segment Routing Header (SRH). This document describes the SRH and how it is used by nodes that are Segment Routing (SR) capable.</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="8754"/>
          <seriesInfo name="DOI" value="10.17487/RFC8754"/>
        </reference>
        <reference anchor="RFC8986" target="https://www.rfc-editor.org/info/rfc8986">
          <front>
            <title>Segment Routing over IPv6 (SRv6) Network Programming</title>
            <author fullname="C. Filsfils" initials="C." role="editor" surname="Filsfils">
              <organization/>
            </author>
            <author fullname="P. Camarillo" initials="P." role="editor" surname="Camarillo">
              <organization/>
            </author>
            <author fullname="J. Leddy" initials="J." surname="Leddy">
              <organization/>
            </author>
            <author fullname="D. Voyer" initials="D." surname="Voyer">
              <organization/>
            </author>
            <author fullname="S. Matsushima" initials="S." surname="Matsushima">
              <organization/>
            </author>
            <author fullname="Z. Li" initials="Z." surname="Li">
              <organization/>
            </author>
            <date month="February" year="2021"/>
            <abstract>
              <t>The Segment Routing over IPv6 (SRv6) Network Programming framework enables a network operator or an application to specify a packet processing program by encoding a sequence of instructions in the IPv6 packet header.</t>
              <t>Each instruction is implemented on one or several nodes in the network and identified by an SRv6 Segment Identifier in the packet.</t>
              <t>This document defines the SRv6 Network Programming concept and specifies the base set of SRv6 behaviors that enables the creation of interoperable overlays with underlay optimization.</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="8986"/>
          <seriesInfo name="DOI" value="10.17487/RFC8986"/>
        </reference>
        <reference anchor="RFC8799" target="https://www.rfc-editor.org/info/rfc8799">
          <front>
            <title>Limited Domains and Internet Protocols</title>
            <author fullname="B. Carpenter" initials="B." surname="Carpenter">
              <organization/>
            </author>
            <author fullname="B. Liu" initials="B." surname="Liu">
              <organization/>
            </author>
            <date month="July" year="2020"/>
            <abstract>
              <t>There is a noticeable trend towards network behaviors and semantics that are specific to a particular set of requirements applied within a limited region of the Internet. Policies, default parameters, the options supported, the style of network management, and security requirements may vary between such limited regions. This document reviews examples of such limited domains (also known as controlled environments), notes emerging solutions, and includes a related taxonomy. It then briefly discusses the standardization of protocols for limited domains. Finally, it shows the need for a precise definition of "limited domain membership" and for mechanisms to allow nodes to join a domain securely and to find other members, including boundary nodes. </t>
              <t>This document is the product of the research of the authors. It has been produced through discussions and consultation within the IETF but is not the product of IETF consensus.</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="8799"/>
          <seriesInfo name="DOI" value="10.17487/RFC8799"/>
        </reference>
        <reference anchor="RFC8250" target="https://www.rfc-editor.org/info/rfc8250">
          <front>
            <title>IPv6 Performance and Diagnostic Metrics (PDM) Destination Option</title>
            <author fullname="N. Elkins" initials="N." surname="Elkins">
              <organization/>
            </author>
            <author fullname="R. Hamilton" initials="R." surname="Hamilton">
              <organization/>
            </author>
            <author fullname="M. Ackermann" initials="M." surname="Ackermann">
              <organization/>
            </author>
            <date month="September" year="2017"/>
            <abstract>
              <t>To assess performance problems, this document describes optional headers embedded in each packet that provide sequence numbers and timing information as a basis for measurements.  Such measurements may be interpreted in real time or after the fact.  This document specifies the Performance and Diagnostic Metrics (PDM) Destination Options header.  The field limits, calculations, and usage in measurement of PDM are included in this document.</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="8250"/>
          <seriesInfo name="DOI" value="10.17487/RFC8250"/>
        </reference>
        <reference anchor="RFC8321" target="https://www.rfc-editor.org/info/rfc8321">
          <front>
            <title>Alternate-Marking Method for Passive and Hybrid Performance Monitoring</title>
            <author fullname="G. Fioccola" initials="G." role="editor" surname="Fioccola">
              <organization/>
            </author>
            <author fullname="A. Capello" initials="A." surname="Capello">
              <organization/>
            </author>
            <author fullname="M. Cociglio" initials="M." surname="Cociglio">
              <organization/>
            </author>
            <author fullname="L. Castaldelli" initials="L." surname="Castaldelli">
              <organization/>
            </author>
            <author fullname="M. Chen" initials="M." surname="Chen">
              <organization/>
            </author>
            <author fullname="L. Zheng" initials="L." surname="Zheng">
              <organization/>
            </author>
            <author fullname="G. Mirsky" initials="G." surname="Mirsky">
              <organization/>
            </author>
            <author fullname="T. Mizrahi" initials="T." surname="Mizrahi">
              <organization/>
            </author>
            <date month="January" year="2018"/>
            <abstract>
              <t>This document describes a method to perform packet loss, delay, and jitter measurements on live traffic.  This method is based on an Alternate-Marking (coloring) technique.  A report is provided in order to explain an example and show the method applicability.  This technology can be applied in various situations, as detailed in this document, and could be considered Passive or Hybrid depending on the application.</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="8321"/>
          <seriesInfo name="DOI" value="10.17487/RFC8321"/>
        </reference>
        <reference anchor="RFC8558" target="https://www.rfc-editor.org/info/rfc8558">
          <front>
            <title>Transport Protocol Path Signals</title>
            <author fullname="T. Hardie" initials="T." role="editor" surname="Hardie">
              <organization/>
            </author>
            <date month="April" year="2019"/>
            <abstract>
              <t>This document discusses the nature of signals seen by on-path elements examining transport protocols, contrasting implicit and explicit signals.  For example, TCP's state machine uses a series of well-known messages that are exchanged in the clear.  Because these are visible to network elements on the path between the two nodes setting up the transport connection, they are often used as signals by those network elements.  In transports that do not exchange these messages in the clear, on-path network elements lack those signals. Often, the removal of those signals is intended by those moving the messages to confidential channels.  Where the endpoints desire that network elements along the path receive these signals, this document recommends explicit signals be used.</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="8558"/>
          <seriesInfo name="DOI" value="10.17487/RFC8558"/>
        </reference>
        <reference anchor="I-D.ietf-ippm-ioam-data" target="https://www.ietf.org/archive/id/draft-ietf-ippm-ioam-data-17.txt">
          <front>
            <title>Data Fields for In Situ Operations, Administration, and Maintenance (IOAM)</title>
            <author fullname="Frank Brockners" initials="F." surname="Brockners">
              <organization>Cisco Systems, Inc.</organization>
            </author>
            <author fullname="Shwetha Bhandari" initials="S." surname="Bhandari">
              <organization>Thoughtspot</organization>
            </author>
            <author fullname="Tal Mizrahi" initials="T." surname="Mizrahi">
              <organization>Huawei</organization>
            </author>
            <date day="13" month="December" year="2021"/>
            <abstract>
              <t>In situ Operations, Administration, and Maintenance (IOAM) collects operational and telemetry information in the packet while the packet traverses a path between two points in the network.  This document discusses the data fields and associated data types for IOAM.  IOAM-Data-Fields can be encapsulated into a variety of protocols, such as Network Service Header (NSH), Segment Routing, Generic Network Virtualization Encapsulation (Geneve), or IPv6.  IOAM can be used to complement OAM mechanisms based on, e.g., ICMP or other types of probe packets.
              </t>
            </abstract>
          </front>
          <seriesInfo name="Internet-Draft" value="draft-ietf-ippm-ioam-data-17"/>
        </reference>
        <reference anchor="I-D.ietf-ippm-ioam-ipv6-options" target="https://www.ietf.org/archive/id/draft-ietf-ippm-ioam-ipv6-options-09.txt">
          <front>
            <title>In-situ OAM IPv6 Options</title>
            <author fullname="Shwetha Bhandari" initials="S." surname="Bhandari">
              <organization>Thoughtspot</organization>
            </author>
            <author fullname="Frank Brockners" initials="F." surname="Brockners">
              <organization>Cisco Systems, Inc.</organization>
            </author>
            <date day="11" month="October" year="2022"/>
            <abstract>
              <t>   In-situ Operations, Administration, and Maintenance (IOAM) records
   operational and telemetry information in the packet while the packet
   traverses a path between two points in the network.  This document
   outlines how IOAM data fields are encapsulated in IPv6.

              </t>
            </abstract>
          </front>
          <seriesInfo name="Internet-Draft" value="draft-ietf-ippm-ioam-ipv6-options-09"/>
        </reference>
        <reference anchor="I-D.draft-ietf-6man-ipv6-alt-mark" target="https://www.ietf.org/archive/id/draft-ietf-6man-ipv6-alt-mark-17.txt">
          <front>
            <title>IPv6 Application of the Alternate Marking Method</title>
            <author fullname="Giuseppe Fioccola" initials="G." surname="Fioccola">
              <organization>Huawei</organization>
            </author>
            <author fullname="Tianran Zhou" initials="T." surname="Zhou">
              <organization>Huawei</organization>
            </author>
            <author fullname="Mauro Cociglio" initials="M." surname="Cociglio">
              <organization>Telecom Italia</organization>
            </author>
            <author fullname="Fengwei Qin" initials="F." surname="Qin">
              <organization>China Mobile</organization>
            </author>
            <author fullname="Ran Pang" initials="R." surname="Pang">
              <organization>China Unicom</organization>
            </author>
            <date day="27" month="September" year="2022"/>
            <abstract>
              <t>   This document describes how the Alternate Marking Method can be used
   as a passive performance measurement tool in an IPv6 domain.  It
   defines an Extension Header Option to encode Alternate Marking
   information in both the Hop-by-Hop Options Header and Destination
   Options Header.

              </t>
            </abstract>
          </front>
          <seriesInfo name="Internet-Draft" value="draft-ietf-6man-ipv6-alt-mark-17"/>
        </reference>
        <reference anchor="I-D.draft-filsfils-spring-path-tracing" target="https://www.ietf.org/archive/id/draft-filsfils-spring-path-tracing-02.txt">
          <front>
            <title>Path Tracing in SRv6 networks</title>
            <author fullname="Clarence Filsfils" initials="C." surname="Filsfils">
              <organization>Cisco Systems, Inc.</organization>
            </author>
            <author fullname="Ahmed Abdelsalam" initials="A." surname="Abdelsalam">
              <organization>Cisco Systems, Inc.</organization>
            </author>
            <author fullname="Pablo Camarillo" initials="P." surname="Camarillo">
              <organization>Cisco Systems, Inc.</organization>
            </author>
            <author fullname="Mark Yufit" initials="M." surname="Yufit">
              <organization>Broadcom</organization>
            </author>
            <author fullname="Thomas Graf" initials="T." surname="Graf">
              <organization>Swisscom</organization>
            </author>
            <author fullname="Yuanchao Su" initials="Y." surname="Su">
              <organization>Alibaba, Inc</organization>
            </author>
            <author fullname="Satoru Matsushima" initials="S." surname="Matsushima">
              <organization>SoftBank</organization>
            </author>
            <author fullname="Mike Valentine" initials="M." surname="Valentine">
              <organization>Goldman Sachs</organization>
            </author>
            <author fullname="Amit Dhamija" initials="A." surname="Dhamija">
              <organization>Rakuten</organization>
            </author>
            <date day="16" month="August" year="2022"/>
            <abstract>
              <t>   Path Tracing provides a record of the packet path as a sequence of
   interface ids.  In addition, it provides a record of end-to-end
   delay, per-hop delay, and load on each egress interface along the
   packet delivery path.

   Path Tracing allows to trace 14 hops with only a 40-bytes IPv6 Hop-
   by-Hop extension header.

   Path Tracing supports fine grained timestamp.  It has been designed
   for linerate hardware implementation in the base pipeline.

              </t>
            </abstract>
          </front>
          <seriesInfo name="Internet-Draft" value="draft-filsfils-spring-path-tracing-02"/>
        </reference>
        <reference anchor="I-D.draft-ietf-6man-mtu-option" target="https://www.ietf.org/archive/id/draft-ietf-6man-mtu-option-15.txt">
          <front>
            <title>IPv6 Minimum Path MTU Hop-by-Hop Option</title>
            <author fullname="Bob Hinden" initials="R. M." surname="Hinden">
              <organization>Check Point Software</organization>
            </author>
            <author fullname="Gorry Fairhurst" initials="G." surname="Fairhurst">
              <organization>University of Aberdeen</organization>
            </author>
            <date day="10" month="May" year="2022"/>
            <abstract>
              <t>This document specifies a new IPv6 Hop-by-Hop Option that is used to record the Minimum Path MTU (PMTU) along the forward path between a source host to a destination host.  The recorded value can then be communicated back to the source using the return Path MTU field in the Option.
              </t>
            </abstract>
          </front>
          <seriesInfo name="Internet-Draft" value="draft-ietf-6man-mtu-option-15"/>
        </reference>
        <reference anchor="I-D.draft-ietf-6man-enhanced-vpn-vtn-id" target="https://www.ietf.org/archive/id/draft-ietf-6man-enhanced-vpn-vtn-id-02.txt">
          <front>
            <title>Carrying Virtual Transport Network (VTN) Information in IPv6 Extension Header</title>
            <author fullname="Jie Dong" initials="J." surname="Dong">
              <organization>Huawei Technologies</organization>
            </author>
            <author fullname="Zhenbin Li" initials="Z." surname="Li">
              <organization>Huawei Technologies</organization>
            </author>
            <author fullname="Chongfeng Xie" initials="C." surname="Xie">
              <organization>China Telecom</organization>
            </author>
            <author fullname="Chenhao Ma" initials="C." surname="Ma">
              <organization>China Telecom</organization>
            </author>
            <author fullname="Gyan Mishra" initials="G. S." surname="Mishra">
              <organization>Verizon Inc.</organization>
            </author>
            <date day="24" month="October" year="2022"/>
            <abstract>
              <t>   Virtual Private Networks (VPNs) provide different customers with
   logically separated connectivity over a common network
   infrastructure.  With the introduction and evolvement of 5G and other
   network scenarios, some existing or new customers may require
   connectivity services with advanced characteristics comparing to
   traditional VPNs.  Such kind of network service is called enhanced
   VPNs (VPN+).  VPN+ can be used to deliver IETF network slices, and
   could also be used for other application scenarios.

   A Virtual Transport Network (VTN) is a virtual underlay network which
   consists of a set of dedicated or shared network resources allocated
   from the physical underlay network, and is associated with a
   customized logical network topology.  VPN+ services can be delivered
   by mapping one or a group of overlay VPNs to the appropriate VTNs as
   the virtual underlay.  In packet forwarding, some fields in the data
   packet needs to be used to identify the VTN the packet belongs to, so
   that the VTN-specific processing can be performed on each node the
   packet traverses.

   This document proposes a new Hop-by-Hop option of IPv6 extension
   header to carry the VTN related information, which could used to
   identify the set of network resources allocated to a VTN and the
   rules for packet processing.  The procedure of processing the VTN
   option is also specified.

              </t>
            </abstract>
          </front>
          <seriesInfo name="Internet-Draft" value="draft-ietf-6man-enhanced-vpn-vtn-id-02"/>
        </reference>
        <reference anchor="id-eip-use-cases" target="https://eip-home.github.io/use-cases/draft-eip-use-cases.txt">
          <front>
            <title>Extensible In-band Processing (EIP) Use Cases</title>
            <author initials="S." surname="Salsano" fullname="Stefano Salsano">
              <organization>Univ. of Rome Tor Vergata / CNIT</organization>
            </author>
            <author initials="H." surname="ElBakoury" fullname="Hesham ElBakoury">
              <organization>Consultant</organization>
            </author>
            <date year="2022"/>
          </front>
        </reference>
        <reference anchor="id-eip-headers" target="https://eip-home.github.io/eip-headers/draft-eip-headers-definitions.txt">
          <front>
            <title>Extensible In-band Processing (EIP) Headers Definitions</title>
            <author initials="S." surname="Salsano" fullname="Stefano Salsano">
              <organization>Univ. of Rome Tor Vergata / CNIT</organization>
            </author>
            <author initials="H." surname="ElBakoury" fullname="Hesham ElBakoury">
              <organization>Consultant</organization>
            </author>
            <date year="2022"/>
          </front>
        </reference>
        <reference anchor="onf-int" target="https://opennetworking.org/news-and-events/blog/improving-network-monitoring-and-management-with-programmable-data-planes/">
          <front>
            <title>Improving Network Monitoring and Management with Programmable Data Planes</title>
            <author initials="" surname="P4.org" fullname="P4.org">
              <organization/>
            </author>
            <date year="2015"/>
          </front>
        </reference>
        <reference anchor="int-spec" target="https://p4.org/p4-spec/docs/INT v2 1.pdf">
          <front>
            <title>In-band Network Telemetry (INT) Dataplane Specification, version 2.1</title>
            <author initials="T. P. A. W." surname="Group" fullname="The P4.org Applications Working Group">
              <organization/>
            </author>
            <date>n.d.</date>
          </front>
          <format type="date" target="2022"/>
        </reference>
      </references>
    </references>
    <section numbered="false" anchor="acknowledgments">
      <name>Acknowledgments</name>
      <t>TODO acknowledge.</t>
    </section>
  </back>
  <!-- ##markdown-source:
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
59PhTFVzVKBc0axbH3GdoexQHbXri4gXzz99YgJ6rVc/oLtcb6gO3L7Xr15y
8ksOm7dslkjgq+Ku0lcX/XbpV8jhxijzqGHya+PxxfK6alwHbweWjPxdfGUs
FeYrm/hJrx7bJmxgit31mOPhloQNMZWKeYhDwy/qdLMHDXKkyRO3xbt9hHb8
0fHr3OXz/chOMxFlUKyq3PQaEWtNXLuoZIOiJjBS0weHpJS9LiSFBCh6wBP2
AwbS/BaicfNuiNT5YG62fQh9pL476I8qLp+LqSSIVGILW2O3s2MeyViU7ZW5
MJN1mK/N/hKu3S5QfXGQONg72AN+fr5MutP9ze92PVA36ABk1zj3ozSKwi0H
+zpjG66db63d09W8uc0uusTZorE/exEhQLDBgDB/m0Rzzw0aw5OCdGVDjsM7
OaTUpl0eOsRsBGSmhnsM1vUWVLGu0kLaHmC+6vSN6DtdhrRoeWVoJ+VeYYIm
yARQbZfbmsTluaALn/1B/BDqnks2ZJiqVTNU+w2iAfcqWWOPEizQNAO3A0x7
GYKppjtd3IA4e3d0vutbYG7myncxINAHrq+ROvKwseFm0lTFdD+G+EVowp2M
oSi1qwQJPgffIubyE+zY6IQYbgKY4Po5LIeeiEfO0QdwLHRIKU3a4UDbqEus
Z7mXCAd24OU9ihm6+prYRr5m25wuUTWyH2tDrKG8OBzrwgt7Kq/NslK9Ed4j
/Ove8aME2jWkXBEdp4VRgaf2/opl6BkN4apaxyCxGnbweZwNjGbDMdn1f06L
cjRdjfDDJQ4m+OAKmVvbEyx6Xzt+tjP2U/42MA9m+TBi26ZzJAqDbbXyPXix
1zLBSp/tiiF1kVlD1QWGS1WxUyCPSbp9rOU8p7vEsTiHcekYkefy2Ks3nrzB
OjBOZqYNXDYHdvMPnW04Hhpzwatql7kivUc26vOjG9vlO0rJjKj+OZfWYoHM
ouBuBQnaBSp4nOD0yw4hHaDhQgI1a+NKT7u8e3aw722jq2+PXhiF5e48qmi7
rRQ4t9zQln4BROQ4FEE/aL+U8Mk39s4p0dvF6bH7qUDMMYPl387YehNTMK6o
wlybe2OilndwmjzH9R3a1sYhQigR1NVKlD10V552M7yUIiYvQKUNLQH8risi
Ahr2nsojzGkzWEo3P7rLwJyUyXTl7/f0BqztpCQ4Km6tEblZ5i41EJIf6FoW
3L3RcwDj6pyaY1PX2QsZM7bYEoj0RvvGsLdKFbLmQCuJIvhx2ximIbC7UGS9
CdUllezjORZHmYcRrooMRZfs/lDIzeQ2KJF1L6ty02FXIrSOj2JdZkO244n1
w1YQJD/vkjM9X1D9rJ2alk1F2uWsNNwuOn7Ectq70b2Exsqez+0ogHMs/uKA
77RajWXaKBRnTSbYRM5v3oPf9ZIDvp9bELmyO5fxd8QYSWqR9qxW+eDwJ2ja
cpu7Z3rreu0THFv5tP4+dCkKl8URhT+4AfxN0Gef8+78cHOxKzT9RQsxsQpt
oJ7+UpFhl1h4rjD1SoHan/lkfNnvp7cAHkYIVeNvxzhv0FalY+Fn6mBAY3W8
U7MyBYDkSPYhOUQtuofzhO/akjq7GJl7Zi068bTtSkTRj64mTDVPrw2MiqYT
luOk+TSBSWmiveoXocGcrE41RrUV0mYM9zdIAgrcfOIbWXybgXNlKV6JqeaB
jp96znRFk59lYT+ELba7EnecmnWV2tYd/hjS9Pwupx4hS8LOWwlfinH6nppP
9bBzY2uqe+ZhmbvyYHtXCdpT/Mgeqju3EXCWknmvZUWdPa7TZHtoNVZYBuzt
7Xd8pp2NJ3S4J8KPYrad1snV2JxptOF6Jvgx7Zhs5/7Z0cVRt0lFetnDkJHT
vpgh/DRfpd7p/pXQcrkca4QPvgZL1w3nOTvwCcd2ugGKUoLuUK/9Pv5Af8+0
azu/APrsoC3oH8eCVh90zAzhFY7G2Ne1oq4G3Q7sLej7H16731lBpAPGs5ev
D0amXgGFkw9IezRRwnC/5gIsbLAjHJhPMbW3Cv3w0965QLQvuHiDMRm4oLhz
t43UW9gAOKSUrQ792Ixqs/b6hK1CWR9sm0092GTrmLl1EDwpZA/RQxDGbgfj
SO/2O5iscUIF2o2lBm5hRR6Osla6vGu7qdJdRGS/c+8DH6e6nav37P7v1ErQ
X+sZMTh/f31DfyZIP8XFO36+OvnX92dXJ8f0fH169PZteIjciuvTd+/fHrdP
7c43787PTy6O7Wa8Fb1X0eD86K8DG6wH7y5vzt5dHL0dhLFeuOBM/LeuhOtM
OBpbR0e93PbbN5f/9Z/7zxG+/gnacrC/jwLQ/fJq/2tqblGWY09jJttfaXYd
IRVVku9USe7xl2BgalXAzjFID8DNr34izvxyKP55Gpf7z//FvSCCey89z3ov
mWebbzY2WyZuebXlmMDN3vs1TvfxPfpr73fP985LnppcK7giMo1e3CKVeXf8
LnzlpeyrNpZtmMP6VSLO1503CT3JjrWcrKcMztLMlga+bLv37c2ewbY6UPJw
eT0KDgB8Tv2Ole+XDYJXuvSX2n9wfa6XdOWZOqeXwWEOxM7/iM/1V50/yzlq
1H9mvPKn2fUAHBoJ/N/mz4PdfYfr+hDvMZfNyuyJpQEi/ckC3UsnTT+KKdqn
KrG96OjjoS37VfKXwQweQ9Hwkw1EhpXwG/8NMmAFGVI+AAA=

-->

</rfc>
