<?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.7.21 (Ruby 3.0.2) -->
<rfc xmlns:xi="http://www.w3.org/2001/XInclude" ipr="trust200902" docName="draft-eip-arch-05" category="info" submissionType="independent" tocInclude="true" sortRefs="true" symRefs="true" version="3">
  <!-- xml2rfc v2v3 conversion 3.25.0 -->
  <front>
    <title abbrev="EIP Architecture">Extensible In-band Processing (EIP) Architecture and Framework</title>
    <seriesInfo name="Internet-Draft" value="draft-eip-arch-05"/>
    <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="2025" month="January" day="04"/>
    <area>AREA</area>
    <workgroup>WG Working Group</workgroup>
    <keyword>IPv6</keyword>
    <keyword>Extension Headers</keyword>
    <abstract>
      <?line 130?>

<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-arch/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>
    <?line 137?>

<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>
          <t>Clean slate and "revolutionary" solutions. Throw away the legacy IP networking layer.</t>
        </li>
        <li>
          <t>Solutions above the layer 3. Do not touch the legacy networking layer (IP).</t>
        </li>
        <li>
          <t>Evolutionary solutions. Improve the IP layer (and try to preserve backward compatibility).</t>
        </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>
          <t>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"/>.</t>
        </li>
        <li>
          <t>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.</t>
        </li>
        <li>
          <t>Different use cases may share a subset of common EIP Information Elements.</t>
        </li>
        <li>
          <t>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.</t>
        </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). <xref target="RFC9197"/> discusses the data fields and associated data types for IOAM. 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 <xref target="RFC9486"/>. 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"/>. <xref target="RFC9343"/> defines a new Hop-by-Hop Option to support this approach.</t>
      <t>"Path Tracing" <xref target="I-D.draft-filsfils-ippm-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><xref target="RFC9268"/> specifies a new IPv6 Hop-by-Hop option that is used to record the minimum Path MTU between a source and a destination.</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 Network Resource Partition (NRP) information, which could be used to identify the NRP-specific processing to be performed on the packets by each network node along a network path in the NRP.</t>
      <t>The Internet Draft <xref target="I-D.draft-ietf-6man-vpn-dest-opt-01"/> proposes an experiment in which VPN service information for both layer 2 and layer 3 VPNs is encoded in a new IPv6 Destination Option. The new IPv6 Destination Option is called the VPN Service Option.</t>
      <t>The Internet-Draft <xref target="I-D.draft-guan-6man-ipv6-id-authentication"/> proposes an IPv6 based address label terminal identity authentication mechanism, which uses a new Hop-by-Hop option, called Address Label Extension (ALE).</t>
      <t>The Internet-Draft <xref target="I-D.draft-herbert-fast"/> (currenlty expired) proposed the Firewalls and Service Tickets (FAST) protocol. This is a generic and extensible protocol for hosts to signal network nodes to request services or to gain admission into a network. Tickets are sent in IPv6 Hop-by-Hop options.</t>
      <t>The Internet-Draft <xref target="I-D.draft-eckert-6man-qos-exthdr-discuss"/> (currenlty expired) provided considerations for common QoS IPv6 extension header, in the context of the functionality under definition in the Deterministic Networking (detnet) IETF Working Group <xref target="detnet-wg"/>.</t>
      <t>The Internet-Draft <xref target="I-D.draft-li-6man-topology-id"/> (currenlty expired) proposed a new Hop-by-Hop option of IPv6 extension header to carry the topology identifier, which is used to identify the forwarding table instance created by the Multi Topology Routing or Flexible Algorithm.</t>
      <t>The Internet-Draft <xref target="I-D.draft-iurman-6man-carry-identifier"/> (currenlty expired) discussed the need of having a generic approach for carrying identifiers in IPv6 Destination Options and Hop-by-Hop Options. The EIP proposal can be seen as a superset and a further generalization of the proposal of <xref target="I-D.draft-iurman-6man-carry-identifier"/>.</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
   5 allocated by RFCs
   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>
      <?line -18?>

</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.xhtml).</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.xhtml).</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 anchor="sec-combined-references">
      <name>References</name>
      <references anchor="sec-normative-references">
        <name>Normative References</name>
        <reference anchor="RFC2119">
          <front>
            <title>Key words for use in RFCs to Indicate Requirement Levels</title>
            <author fullname="S. Bradner" initials="S." surname="Bradner"/>
            <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">
          <front>
            <title>Ambiguity of Uppercase vs Lowercase in RFC 2119 Key Words</title>
            <author fullname="B. Leiba" initials="B." surname="Leiba"/>
            <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 anchor="sec-informative-references">
        <name>Informative References</name>
        <reference anchor="RFC8754">
          <front>
            <title>IPv6 Segment Routing Header (SRH)</title>
            <author fullname="C. Filsfils" initials="C." role="editor" surname="Filsfils"/>
            <author fullname="D. Dukes" initials="D." role="editor" surname="Dukes"/>
            <author fullname="S. Previdi" initials="S." surname="Previdi"/>
            <author fullname="J. Leddy" initials="J." surname="Leddy"/>
            <author fullname="S. Matsushima" initials="S." surname="Matsushima"/>
            <author fullname="D. Voyer" initials="D." surname="Voyer"/>
            <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">
          <front>
            <title>Segment Routing over IPv6 (SRv6) Network Programming</title>
            <author fullname="C. Filsfils" initials="C." role="editor" surname="Filsfils"/>
            <author fullname="P. Camarillo" initials="P." role="editor" surname="Camarillo"/>
            <author fullname="J. Leddy" initials="J." surname="Leddy"/>
            <author fullname="D. Voyer" initials="D." surname="Voyer"/>
            <author fullname="S. Matsushima" initials="S." surname="Matsushima"/>
            <author fullname="Z. Li" initials="Z." surname="Li"/>
            <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">
          <front>
            <title>Limited Domains and Internet Protocols</title>
            <author fullname="B. Carpenter" initials="B." surname="Carpenter"/>
            <author fullname="B. Liu" initials="B." surname="Liu"/>
            <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">
          <front>
            <title>IPv6 Performance and Diagnostic Metrics (PDM) Destination Option</title>
            <author fullname="N. Elkins" initials="N." surname="Elkins"/>
            <author fullname="R. Hamilton" initials="R." surname="Hamilton"/>
            <author fullname="M. Ackermann" initials="M." surname="Ackermann"/>
            <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">
          <front>
            <title>Alternate-Marking Method for Passive and Hybrid Performance Monitoring</title>
            <author fullname="G. Fioccola" initials="G." role="editor" surname="Fioccola"/>
            <author fullname="A. Capello" initials="A." surname="Capello"/>
            <author fullname="M. Cociglio" initials="M." surname="Cociglio"/>
            <author fullname="L. Castaldelli" initials="L." surname="Castaldelli"/>
            <author fullname="M. Chen" initials="M." surname="Chen"/>
            <author fullname="L. Zheng" initials="L." surname="Zheng"/>
            <author fullname="G. Mirsky" initials="G." surname="Mirsky"/>
            <author fullname="T. Mizrahi" initials="T." surname="Mizrahi"/>
            <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">
          <front>
            <title>Transport Protocol Path Signals</title>
            <author fullname="T. Hardie" initials="T." role="editor" surname="Hardie"/>
            <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="RFC9197">
          <front>
            <title>Data Fields for In Situ Operations, Administration, and Maintenance (IOAM)</title>
            <author fullname="F. Brockners" initials="F." role="editor" surname="Brockners"/>
            <author fullname="S. Bhandari" initials="S." role="editor" surname="Bhandari"/>
            <author fullname="T. Mizrahi" initials="T." role="editor" surname="Mizrahi"/>
            <date month="May" year="2022"/>
            <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="RFC" value="9197"/>
          <seriesInfo name="DOI" value="10.17487/RFC9197"/>
        </reference>
        <reference anchor="RFC9268">
          <front>
            <title>IPv6 Minimum Path MTU Hop-by-Hop Option</title>
            <author fullname="R. Hinden" initials="R." surname="Hinden"/>
            <author fullname="G. Fairhurst" initials="G." surname="Fairhurst"/>
            <date month="August" 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="RFC" value="9268"/>
          <seriesInfo name="DOI" value="10.17487/RFC9268"/>
        </reference>
        <reference anchor="RFC9343">
          <front>
            <title>IPv6 Application of the Alternate-Marking Method</title>
            <author fullname="G. Fioccola" initials="G." surname="Fioccola"/>
            <author fullname="T. Zhou" initials="T." surname="Zhou"/>
            <author fullname="M. Cociglio" initials="M." surname="Cociglio"/>
            <author fullname="F. Qin" initials="F." surname="Qin"/>
            <author fullname="R. Pang" initials="R." surname="Pang"/>
            <date month="December" 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="RFC" value="9343"/>
          <seriesInfo name="DOI" value="10.17487/RFC9343"/>
        </reference>
        <reference anchor="RFC9486">
          <front>
            <title>IPv6 Options for In Situ Operations, Administration, and Maintenance (IOAM)</title>
            <author fullname="S. Bhandari" initials="S." role="editor" surname="Bhandari"/>
            <author fullname="F. Brockners" initials="F." role="editor" surname="Brockners"/>
            <date month="September" year="2023"/>
            <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="RFC" value="9486"/>
          <seriesInfo name="DOI" value="10.17487/RFC9486"/>
        </reference>
        <reference anchor="I-D.draft-filsfils-ippm-path-tracing">
          <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="" surname="Dhamija">
              <organization>Arrcus</organization>
            </author>
            <date day="25" month="November" year="2024"/>
            <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-ippm-path-tracing-02"/>
        </reference>
        <reference anchor="I-D.draft-ietf-6man-enhanced-vpn-vtn-id">
          <front>
            <title>Carrying Network Resource (NR) related 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="3" month="November" year="2024"/>
            <abstract>
              <t>   Virtual Private Networks (VPNs) provide different customers with
   logically separated connectivity over a common network
   infrastructure.  With the introduction of 5G and also in some
   existing network scenarios, some customers may require network
   connectivity services with advanced features comparing to
   conventional VPN services.  Such kind of network service is called
   enhanced VPNs.  Enhanced VPNs can be used, for example, to deliver
   network slice services.

   A Network Resource Partition (NRP) is a subset of the network
   resources and associated policies on each of a connected set of links
   in the underlay network.  An NRP may be used as the underlay to
   support one or a group of enhanced VPN services.  For packet
   forwarding within a specific NRP, some fields in the data packet are
   used to identify the NRP to which the packet belongs.  In doing so,
   NRP-specific processing can be performed on each node along a path in
   the NRP.

   This document specifies a new IPv6 Hop-by-Hop option to carry network
   resource related information (e.g., identifier) in data packets.  The
   NR Option can also be generalized for other network resource
   semantics and functions.

              </t>
            </abstract>
          </front>
          <seriesInfo name="Internet-Draft" value="draft-ietf-6man-enhanced-vpn-vtn-id-09"/>
        </reference>
        <reference anchor="I-D.draft-guan-6man-ipv6-id-authentication">
          <front>
            <title>Terminal Identity Authentication Based on Address Label</title>
            <author fullname="Jianfeng Guan" initials="J." surname="Guan">
              <organization>BUPT</organization>
            </author>
            <author fullname="Su Yao" initials="S." surname="Yao">
              <organization>THU</organization>
            </author>
            <author fullname="Kexian Liu" initials="K." surname="Liu">
              <organization>BUPT</organization>
            </author>
            <author fullname="Xiaolong Hu" initials="X." surname="Hu">
              <organization>BUPT</organization>
            </author>
            <author fullname="Jianli Liu" initials="J." surname="Liu">
              <organization>BUPT</organization>
            </author>
            <date day="22" month="July" year="2024"/>
            <abstract>
              <t>   This document proposes an IPv6-based address label terminal identity
   authentication architecture, which tightly binds identity information
   to the source address of data packets.  This approach enables hop-by-
   hop identity authentication while ensuring source address
   verification.  The mechanism facilitates user identity verification,
   ensuring privacy protection, security, and efficient auditing.
   Additionally, this document details the implementation of address
   label authentication within the IPv6 extension header.

              </t>
            </abstract>
          </front>
          <seriesInfo name="Internet-Draft" value="draft-guan-6man-ipv6-id-authentication-01"/>
        </reference>
        <reference anchor="I-D.draft-ietf-6man-vpn-dest-opt-01">
          <front>
            <title>The IPv6 VPN Service Destination Option</title>
            <author fullname="Ron Bonica" initials="R." surname="Bonica">
              <organization>Juniper Networks</organization>
            </author>
            <author fullname="Xing Li" initials="X." surname="Li">
              <organization>CERNET Center/Tsinghua University</organization>
            </author>
            <author fullname="Adrian Farrel" initials="A." surname="Farrel">
              <organization>Old Dog Consulting</organization>
            </author>
            <author fullname="Yuji Kamite" initials="Y." surname="Kamite">
              <organization>NTT Communications Corporation</organization>
            </author>
            <author fullname="Luay Jalil" initials="L." surname="Jalil">
              <organization>Verizon</organization>
            </author>
            <date day="8" month="November" year="2024"/>
            <abstract>
              <t>   This document describes an experiment in which VPN service
   information for both layer 2 and layer 3 VPNs is encoded in a new
   IPv6 Destination Option.  The new IPv6 Destination Option is called
   the VPN Service Option.

   One purpose of this experiment is to demonstrate that the VPN Service
   Option can be implemented and deployed in a production network.
   Another purpose is to demonstrate that the security considerations,
   described in this document, have been sufficiently addressed.
   Finally, this document encourages replication of the experiment.

              </t>
            </abstract>
          </front>
          <seriesInfo name="Internet-Draft" value="draft-ietf-6man-vpn-dest-opt-01"/>
        </reference>
        <reference anchor="I-D.draft-herbert-fast">
          <front>
            <title>Firewall and Service Tickets</title>
            <author fullname="Tom Herbert" initials="T." surname="Herbert">
              <organization>SiPanda</organization>
            </author>
            <date day="7" month="October" year="2023"/>
            <abstract>
              <t>   This document describes the Firewalls and Service Tickets (FAST)
   protocol.  This is a generic and extensible protocol for hosts to
   signal network nodes to request services or to gain admission into a
   network.  A ticket is data that accompanies a packet and indicates a
   granted right to traverse a network or a request for network services
   to be applied (in the latter case the ticket serves as a service
   profile).  Applications request tickets from a local agent in their
   network and attach issued tickets to packets.  Firewall tickets are
   issued to grant packets the right to traverse a network; service
   tickets indicate the desired service to be applied to packets.  A
   single ticket may provide both firewall and service ticket
   information and semantics.  Tickets are sent in IPv6 Hop-by-Hop
   options.

              </t>
            </abstract>
          </front>
          <seriesInfo name="Internet-Draft" value="draft-herbert-fast-07"/>
        </reference>
        <reference anchor="I-D.draft-eckert-6man-qos-exthdr-discuss">
          <front>
            <title>Considerations for common QoS IPv6 extension header(s)</title>
            <author fullname="Toerless Eckert" initials="T. T." surname="Eckert">
              <organization>Futurewei Technologies USA</organization>
            </author>
            <author fullname="Jinoo Joung" initials="J." surname="Joung">
              <organization>Sangmyung University</organization>
            </author>
            <author fullname="Shaofu Peng" initials="S." surname="Peng">
              <organization>ZTE Corp.</organization>
            </author>
            <author fullname="Xuesong Geng" initials="X." surname="Geng">
              <organization>Huawei</organization>
            </author>
            <date day="4" month="March" year="2024"/>
            <abstract>
              <t>   This document is written to start a discussion and collect opinions
   and ansers to questions raised in this document on the issue of
   defining IPv6 extension headers for DETNET-WG functionality with
   IPv6.

              </t>
            </abstract>
          </front>
          <seriesInfo name="Internet-Draft" value="draft-eckert-6man-qos-exthdr-discuss-00"/>
        </reference>
        <reference anchor="I-D.draft-li-6man-topology-id">
          <front>
            <title>Topology Identifier in IPv6 Extension Header</title>
            <author fullname="Zhenbin Li" initials="Z." surname="Li">
              <organization>Huawei Technologies</organization>
            </author>
            <author fullname="Zhibo Hu" initials="Z." surname="Hu">
              <organization>Huawei Technologies</organization>
            </author>
            <author fullname="Jie Dong" initials="J." surname="Dong">
              <organization>Huawei Technologies</organization>
            </author>
            <date day="20" month="March" year="2022"/>
            <abstract>
              <t>   This document proposes a new Hop-by-Hop option of IPv6 extension
   header to carry the topology identifier, which is used to identify
   the forwarding table instance created by the Multi Topology Routing
   or Flexible Algorithm.


              </t>
            </abstract>
          </front>
          <seriesInfo name="Internet-Draft" value="draft-li-6man-topology-id-00"/>
        </reference>
        <reference anchor="I-D.draft-iurman-6man-carry-identifier">
          <front>
            <title>Carrying an Identifier in IPv6 packets</title>
            <author fullname="Justin Iurman" initials="J." surname="Iurman">
              <organization>ULiege</organization>
            </author>
            <date day="8" month="February" year="2023"/>
            <abstract>
              <t>   Some recent use cases have a need for carrying an identifier in IPv6
   packets.  While those drafts might perfectly make sense on their own,
   each document requires IANA to allocate a new code point for a new
   option, and so for very similar situations, which could quickly
   exhaust the allocation space if similar designs are proposed in the
   future.  As an example, one might need an 8-bit ID, while another one
   might need a 32-bit, 64-bit or 128-bit ID.  Or, even worse, one might
   need a 32-bit ID in a specific context, while someone else might also
   need a 32-bit ID in another context.  Therefore, allocating a new
   code point for each similar option is probably not the way to go.

              </t>
            </abstract>
          </front>
          <seriesInfo name="Internet-Draft" value="draft-iurman-6man-carry-identifier-00"/>
        </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>
        <reference anchor="detnet-wg" target="https://datatracker.ietf.org/wg/detnet/about/">
          <front>
            <title>Deterministic Networking (DetNet) IETF Working Group</title>
            <author initials="" surname="IETF" fullname="IETF">
              <organization>Internet Engineering Task Force</organization>
            </author>
            <date year="2025"/>
          </front>
        </reference>
      </references>
    </references>
    <?line 285?>

<section numbered="false" anchor="acknowledgments">
      <name>Acknowledgments</name>
      <t>TODO acknowledge.</t>
    </section>
  </back>
  <!-- ##markdown-source:
H4sIAAAAAAAAA+1b6XLbxpb+j6foof9IMRdLXmKr7hLFkiNVWbaupCRzK0m5
mkCTRBkLgwZEM47zLPMs82TznXO6GwBJyc6dqZr5Ma5KRALdp8++NkejUVSn
dWaO1OD0Q20Km04zo86L0VQXibqsythYmxZztXd6frmvjqt4kdYmrpvKKFrx
qtK5WZXV+0Gkp9PK3BKg88vewkEU69rMy2p9pNJiVkZRUsYF9h2ppNKzemTS
5Uhjw+jR08g20zzFkWVRr5eGNiRmafC/olYPlM5siRM6DwdDNTg//hZ/ygqf
rm5e8ZNT/I3SZXWk6qqx9eGjRy8eHUYPiiafGjx8FD1IgNNR9CAuCwuyG8sr
TfQAFDyOdGX0kTq+Oj2OiLh5VTbLI/Xjd+pHfCN2fEdPovdmjdfJUaRG6vzy
9hn9dWwsC3VmdGIqG92aosFRSjkw4A++CHnX59/hc67T7EiBDd/ERVqP0xrP
iCFHalHXy6PJZFnaOi3KsXs9iefpaJoWE9qY62KyrNJb0DMBiAkdlNaLZsoQ
R4sy5+fMYbzLsM7WAtkCtF8zlk3jtAyrJ33xjBd1nkWRrSH4dzorC+C/Njay
ua7qd782JQAfqaKMlumR+qku46GyZVVXZmbxaZ3Th1+i6MGDB2oGYS1MtlQr
HKrqhcH7otYfsM6YgJrDKC7zSayn5eQ9lC0pV8WomsVRpJt6UVbEe1CllCjU
4Lo2M12U6hqqgr8DfldWc12kv+kaYsGa74v0dqzKmboC3eoGuPxgsKLWaqJe
vjm/kU1GpDKwAnFsBeI3TZFWZa4PIYfBxuFnxi50rk6zb/X7sqnWu05/CYVr
MvCw7p0Cbkxl0zdzekRUb4I/SWFF6mqsXpdL85sATwtLb3rPNsi9MZmZlUUa
66E6f3jSpy4hmONqnNH2b+qwVM6PirLKAecW+huR7YZvSl29evn866dP/McX
z5+Fpy9e+I+HTx/5j48PD/zHp0+fu48vDl587T8ePgtPHz957D8+Ebjno5Ox
qOMszSz9N0qXy3y01PViVFc6hlX216Wmno2ewTpGpljoIjbJ6HZZjG7rYpQm
/aXzBqt4abq8fYbXI1IueBcwgpl4B2CCl8CaRuWyHj066C9bmAq+BvhqmFvv
jYnf0wsG8WtpR+ZDvUiqUZLauLG2vzZLZV1dLsusnK+3cE+bKvfYx7qqaAVh
PksNGYcCMWTAjTV4bQ2Dh/f5E07/e2vUS9oqmhPsjv6Jfn7O/lpFvR5vv+mr
6+eMM2z7MvvcieRuO22xPBvvenevHX+BLeMfBx11+OjwkL9aU6XGnsOujjyQ
86I2VWHq0QlJtxshgwR5qZhi2Hbz7zd08N0+Peye7IA4rj8wr5yuLCRw/XlN
cRFPnZhZikgFPv2/zvyv6oyTJJxUEMi/pD0dWJN7oXtNKovZKC3qvgqd58uq
vCV1eWNqyqvUBWJNXVb0iBTqQhd6bnLK9TgxgILNEfNzTVp3QvK8zHTxZY7o
8skYzB/sIvfy5FWHXAS+ohB8gAdtmhRmZUdAaGSQu9V2MoXnnaQe+5FbPcoD
9rw4D9iPCPvRsoP9CFLUoyVjP+nL9eApWR422aWJj76AshukS0KdOl4uMxej
bD83HfQ57yzW851SgtzU1Vrtnb+52WfeMnLqGkggdgjMobqFfCmXPRwf7GJl
n5NLRgp/mJQJsnw7Afif390e/vzuYLxMZt4wejqdmJqUdzXva8uJgVbnUCyk
vrHHnH0N3uDrvqIsfxfVPfYhJXd8k6Kgb7X9ZxuJk7crdVrM08IY1tMbbd+r
V2UVmw3zfLqDP2c3F687DCIloFwF4X9MWQSzazWfCAcmyHGbeuLRiUajkdJT
SxvqKPoS/2toTWI5oZ41RUx06Cyt1+Qb6SEVKQp6ieS8zBTVPkgWiKyI3oJE
bMbSWcMFXqAfPuc2xVFwp8++U0797VjdLFKrIOaGTdblL0bO1xulYjTzpSKd
AHSxfVUC9FJXYGEAY1VlSH0ozczW2Kmz9W+AoKR2o82IW4rjFtcRVG4SN9g6
E8OUBBJtV52tPzli3uZpkmQGBQkRWpVJw/yKoo6qdYmwzB9Vl8rcltmtoU+2
WS5R4qgv4x5h2eVfdMPbwmk4w9CJvJDLLF0lTh0hrDxvyMsC0ELjeC894JSk
sxk+QAZ6CdJ1vHC8qUlAhG4j5lwvdA3WFWpq1BQLE3A4zjR0COliAptQjzvA
XNmeUtIYHYzVy8xgq6UKklEcVAG0RtBDtSdfWDOqcqX0Sq+ZN5mZ63gN9euS
m+k17CA6RHj3G6HvJXGWttBb9XisTkrUlGBx2cSLLrBNSHBll/vjCDtOO1h1
kZL4Y5wl+F1ECXlCiHNJEqiwYgobXYH5xHVUGOk0JSsCdBYZoKAgB79I9fbu
Ncz9cD5YjpJ5bukcQgCiIfiuMzJUad0z37ipWAZssT1botgCPwFt+bVJJXRC
hpDMSCTTCsWhu8NcAMZbK0v9p80q4RcSoembj3ciBEFCv/N2CkrmrK8HzeUH
v4zJxr7VFm58CYTjdJm1yETRMSAX85IoqUFzQuCEFfzoXl+2qQRDJYCmZl2S
XElamQZOS/K6NR1KcqVAr3Cu+aBzICMgcWw4nzZWqTWRO+z6CocN3GnKR3aA
Gai8TEw2Vj/6TgYv3bFSFg7ZPyFW1ZQokymmhAE70AFpW2Y+DHoEp85zYN/a
2y5sHx4ry0wSTeEjtzAbiKUTI+E0EycX8f7CCCcb4kIJyFVghSMecZtyA8X6
HNKFjjqT+NoEiNUFesbWxAD3PUTL6jZrKj6mp3YfP0JZU7P69MmpKqlWOAGY
gP55gbWuTeQlNFSrRQpvsEqzTFH3jkKM97tgAYQWjIBkW9zh0cdyoDhxSyCM
phejKnVe2HSMe7e+gQxBxgmPEgKXS3kpWi8288HEEHyiIDSQgSzb1nbotQHZ
VlrVjc7ajUMOHqQpOIYAx6ZgxbGlSDjEFndCUCZhMHfWqD1nbM305CU4ZGYw
6ZQ0TsFB72I9hAtpukiedqIjcRMndVyAO2Vbt8SD9Hyl32K7fCW0UtbVHE6s
7obVbtBvw1LwZ/DohZqbwlQ6G6op1K7lqphMpXFI3TO3Cjjwy1UFPRBfC2si
wN4LePxPuMlMsnZewLtD5f3kEJ4LITQ8L2DiVtSSrFQvdaCQ5AYpiFwICYZb
MRrez7U8EuYRpdtOt/UBKLskI9GKgk1GWVRO3o5CPz81TFVcoshBlkXnyArS
LI5DFVs8im9Obki6ap6VU2JoKCtXcOxBJg4flEidIAAB2p6ejFHaVQbBthq6
UxzWjUWNpCz0WFdpaVvz8VGdOUiLLenyWsEBkM5u8KCT8AUpUwBnBbQsUVC5
g68cbgAZpGjWpS46IacSxWfAnmjIogrwiTBwymFQebfACskq5CHCU7WZmmOc
89SAy6ZWlblyOasAA9bQFNhIAtSIHz5lCCvMxgLRlu19xEZTQA1tw6lBLTrl
6SCXRSxiFLBUx5S1BAwhz5Ies/G4LXJS9wlxCZm69Y5gkyeqKeo041ebaPfc
eGL6eKYoysMZJG4Ez5TYLpKmJdR6TQvJTTZwdwbgYpvXEPd2qJLWsou+Zfs+
q+Tg4l0RJK1tctEmXQd/N+FQ3/p7yL2xrePd5MTQ0bUpJe8uGI+yQWXpvKyw
uetZg7WIw4RnFR9KtCbJTh+yDWTvTuvYD7gsJYNlYiwbGRYOsjRPyYOJDxmo
PZrWfPzoev6fPu1777BNug9Y9FacUSmeLNfvybmwieO9zrLW9jqu26QsSUol
OINd0SeAwBbkvrZu0yOX4n2BLwjW2vcCw7CuU7IyyvBMA5LbqC5H9HfgEzOO
Oz0PQegN6gZKjCRtIA7DgxX2ubjbSUgo8ocTfa5OFbZZpnHtU6ZZOj+i7Dos
RfakfqS8f2ZY68WFCjcrw8UTAQrRyPZ8LefBLVYch8Ed1SwpS2l57QVBnQZ1
tc+UE7tpJAvE4qxJQmkW1r4+/Q5rcYQIflpWiUTzPiuG/DlYhDvklE6pjNhU
XUoI1bHrDbqjToHGGQf8ibp2uRIfeyYo8lrxAi7yQey15JZAvLUgZlcR4AVw
tLTlAiN2tj8UG08tJyI79CUumyzxWtNRmoJ0ocID6Iv7Dj34448/otCE+pP/
iFah7F+D8HDU+fcQaNCDh1tLHm593Hgfqd/Bgt/fdZ6/kyf8jz/2dtFDIP87
Nqoz/Pfzu3cM6N27Cb5dKbeaP75754+ht+6hGo/HHXTDCdvo/tw736Eb0Pj9
1J+gOhj+3n/rDqLTA9DNg9713jpyQB5R2SOdnzi+bL30pHi+9F5s8GV74zZf
+mLa+rjxvq+HPeXY+vfwjoUP79DEjpf53AKxiY9H6sGWu5MG8V8H3uD49skn
5HXIuhblqrjTSw595eJwIO/lumrUhtnhKnyC4nJX53LcS+UctPer3r1E3O1A
VTKjpJgzajqlLDYaJypvsppaIZ2Cpi3F3DqOxzzW7RRA9P7cD+MJrpR8HZ/P
Exnxmt0W5a4aik6k8plcPAIpVaurxdolGFMmI04RmQBKoO6kR4pRX0jvpOxA
8pG2otO3Os2YdW+XTMfNemk4jzz79qxTK7qsY4gP780qdf52F5yb1z+EPPTa
zLmpcoVYRLFfZpNq7/oKkaGFOnbDSurPeKx76EBQ2CKgd0pN6idQH+sslHvL
prbcTuTMxiWZyG3KtpVmG24aILiXiGy+m665900wP98xORSOtuO3nY1jOspn
t3dqjjSLd2pIyAm5IONG8VD6opVomG9+00ltU7LuY8Z2QEVjh7ld3oIc6vXu
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
SzVMekt9+3rYudg6TXspl2QVaw+2d+OqPcXfbEIkmksAnmWUCG5UvJ09rkkv
44caK4QBjx4ddLJruUKU0OGeCD+93nVax5g5RaRpsPOT+DP1aaA00Pw13eM3
x93+PllFD0NGLvW9IMIv5Z/i7HV/8LparcYpCg3+XQDdyp4XnOpPOPjTRfmc
POrW9/EH+mnuvgzNAPTxYdsLvR8LWv3UIy5uCOk1Y3b4NfeZwjuZUkPNy6lc
kvb3OeQKGeq3kntUUHoLo4o7V3VJDZWUNEMy4zqMnHJqQbW3waTZxnKTSYK5
c47QMcfSpWM/Ghnq9xB0novv6R10MOkQTcJqs0iXMsB813QjnzoH9FsEGRj5
CoD9w60vZbjd0PmJFbvl92at6NfhVg0uvr++oZ+l01/15i1/vjr9x/fnV6cn
9Pn67Pj16/Ahciuuz95+//qk/dTufPn24uL0zYlsxlPVexQNLo7/OZDya/D2
8ub87Zvj14NwYyH8XoP4LybPNyvgEKRdGPV6DN++vPzP/zh4Av/5b9CMw4OD
Fwgc8uX5wdfUv6e6VU5jJstXuo4TIUgYzVdENY8xl2BgJiogo1rSA3Dzq5+I
M78cqb9M4+XBk7+5B0Rw76HnWe8h82z7ydZmYeKORzuOCdzsPd/gdB/f43/2
vnu+dx7+5e8ZjU9HB8///reIp8TXBv6D7KQXbEh/3p68DW95KTuYrWVbtrEx
x5Ler3MBYQbTMZ3TzUzHmZ3dMbDU7bSyvbU4+PLwPgDwOXV51z4/bH9hdekz
8R9cb/8Z/ZyDJkWXwcsN1N7/kKMcfyHraDL5mXnyn+bXHXBoBvp/nEF3zjMd
spvXFu7z4KzOnlq6MkE/yKJf3ZCuH8cUpFFfyvQt+ngknViT/HUwgwMxdN2D
TUSHlXAj/wVa3hFAzUQAAA==

-->

</rfc>
