<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE rfc [
<!ENTITY nbsp "&#160;">
<!ENTITY zwsp "&#8203;">
<!ENTITY nbhy "&#8209;">
<!ENTITY wj "&#8288;">
]>
<?rfc toc="yes"?>
<?rfc compact="yes" ?>
<?rfc subcompact="no" ?>
<?rfc strict="no" ?>
<?rfc symrefs="yes" ?>
<rfc xmlns:xi="http://www.w3.org/2001/XInclude" category="info" ipr="trust200902" docName="draft-coene-rserpool-applic-ipfix-20" obsoletes="" updates="" submissionType="IETF" xml:lang="en" tocInclude="true" symRefs="false" version="3">
  <!-- xml2rfc v2v3 conversion 3.12.2 -->
  <?xml-stylesheet type='text/xsl' href='rfc2629.xslt' ?>
  <front>
    <title abbrev="RSerPool Applicability for IPFIX">
Reliable Server Pooling Applicability for IP Flow Information Exchange
</title>
    <seriesInfo name="Internet-Draft" value="draft-coene-rserpool-applic-ipfix-20"/>
    <!-- ************** THOMAS DREIBHOLZ *************** -->
    <author initials="T." surname="Dreibholz" fullname="Thomas Dreibholz">
      <organization abbrev="SimulaMet">Simula Metropolitan Centre for Digital Engineering</organization>
      <address>
        <postal>
          <street>Pilestredet 52</street>
          <city>0167 Oslo</city>
          <country>Norway</country>
        </postal>
        <email>dreibh@simula.no</email>
        <uri>https://www.simula.no/people/dreibh</uri>
      </address>
    </author>
    <author initials="L." surname="Coene" fullname="Lode Coene">
      <organization>Nokia Siemens Networks</organization>
      <address>
        <postal>
          <street>Atealaan 32</street>
          <city>Herentals</city>
          <code>2200</code>
          <country>Belgium</country>
        </postal>
        <phone>+32-14-252081</phone>
        <email>lode.coene@nsn.com</email>
      </address>
    </author>
    <author initials="P." surname="Conrad" fullname="Phillip Conrad">
      <organization>University of Delaware</organization>
      <address>
        <postal>
          <street>103 Smith Hall</street>
          <city>Newark</city>
          <code>DE 19716</code>
          <country>USA</country>
        </postal>
        <phone>+1-302-831-8622</phone>
        <email>conrad@acm.org</email>
      </address>
    </author>
    <date day="26" month="March" year="2023"/>
    <keyword>Internet-Draft</keyword>
    <abstract>
      <t>This document describes the applicability of the Reliable Server
    Pooling architecture to the IP Flow Information Exchange using the
    Aggregate Server Access Protocol (ASAP) functionality of RSerPool only. Data
    exchange in IPFIX between the router and the data collector can be provided
    by a limited retransmission protocol.</t>
    </abstract>
  </front>
  <middle>
    <section toc="default">
      <name>Introduction</name>
      <t> Reliable Server Pooling provides protocols for providing highly
    available services. The services are located in a pool of redundant
    servers and if a server fails, another server will take over. The
    only requirement put on these servers belonging to the pool is that if
    state is maintained by the server, this state must be transferred
    to the other server taking over.</t>
      <t> The goal is to provide server-based redundancy. Transport and
    network level redundancy are handle by the transport and network layer
    protcols.</t>
      <t> The application may choose to distribute its traffic over the servers
    of the pool conforming to a certain policy.</t>
      <t> The application wishing to make use of RSerPool protocols may use
    different transport layers (such as UDP, TCP and SCTP). However, some
    transport layers may have restrictions build in in the way they
    might be operating in the RSerPool architecture and its protocols.</t>
      <section toc="default">
        <name>Scope</name>
        <t> The scope of this document is to explain the way that a minimal
    version of Reliable Server Pooling protocols have to be used in order
    to provide a highly available service towards IP Flow Information
    Exchange (IPFIX) protocols.</t>
      </section>
      <section toc="default">
        <name>Terminology</name>
        <t> The terms are commonly identified in related work and can be found
    in the Aggregate Server Access Protocol and Endpoint Handlespace Redundancy
    Protocol Common Parameters document
    <xref target="RFC5354" format="default"/>
        </t>
      </section>
    </section>
    <section toc="default">
      <name>IPFIX using RSerPool</name>
      <section toc="default">
        <name>Architecture</name>
        <t> IP flow information is exchanged between observation points and
    collector points. The observation points may try to find out via the
    Aggregate Server Access Protocol
    (ASAP, see <xref target="RFC5352" format="default"/>)
    which collector point(s) are
    active. Both the observation and the collector point may have
    limitations for exchanging the information (observation point may
    have limited buffer space and collectors points may be overburdened
    with receiving lots of flow information from different observation
    points).</t>
        <t> The observation point will query the ENRP server for resolution of a
    particular collector pool name and the ENRP server will return
    a list of one or more collector points to the observation point.</t>
        <t> The observation point will use its own transport protocols (TCP, UDP,
    SCTP, SCTP with PR-SCTP extension) for exchanging the IPFIX data
    between the observation point and the collector point.
    If a collector point would fail, then the observation point will
    send its data towards a different collector point,
    belonging to the same collector pool.</t>
        <t> Collector points will announce themselves to the ENRP server and
    will be monitored for their availability. The observation point will
    only query the ENRP server for server pool name resolution.</t>
      </section>
    </section>
    <section toc="default">
      <name>Transport protocols suitable for IPFIX</name>
      <t> The exchange of IP flow information data between an observation point
    and a collection point consists of massive amounts of data.</t>
      <t> One collection point can service many observation points, therefore
    transport protocols must do congestion control (example: modifying
    the receive buffer space, thus reducing the incoming flow of data),
    so that the collection point is not overburdened by its observation
    points. Some data must arrive at the collector while other data
    might arrive (if it gets lost: no problem). The choice of reliable
    or partial reliable delivery has to be made by the observation
    point
    These requirements demand a protocol which provides variable
    transport reliability of its data: it should be able to chose
    the reliability by the IPFIX protocols on a a per-message base.</t>
      <t>SCTP <xref target="RFC4960" format="default"/> with PR-SCTP extension
    <xref target="RFC3758" format="default"/> is the only know protocol which
    allows the choice of full, partial or unreliable delivery of
    the message to its peer node. TCP will only allow fully reliable
    delivery, while UDP only provides unreliable delivery and
    NO congestion control.</t>
    </section>
    <section toc="default">
      <name>Security considerations</name>
      <t> The protocols used in the Reliable Server Pooling architecture only
    try to increase the availability of the servers in the
    network. RSerPool protocols do not contain any protocol mechanisms
    which are directly related to user message authentication, integrity
    and confidentiality functions. For such features, it depends on the
    IPSEC protocols or on Transport Layer Security (TLS) protocols for
    its own security and on the architecture and/or security features
    of its user protocols.</t>
      <t> The RSerPool architecture allows the use of different transport
    protocols for its application and control data exchange. These
    transport protocols may have mechanisms for reducing the risk of
    blind denial-of-service attacks and/or masquerade attacks. If such
    measures are required by the applications, then it is advised to
    check the SCTP applicability statement
    <xref target="RFC3257" format="default">RFC2057</xref> for guidance on this issue.</t>
    </section>
    <section toc="default">
      <name>Reference Implementation</name>
      <t>The RSerPool reference implementation RSPLIB can be found at
<xref target="RSerPool-Website" format="default"/>. It supports the functionalities
defined by
<xref target="RFC5351" format="default"/>,
<xref target="RFC5352" format="default"/>,
<xref target="RFC5353" format="default"/>,
<xref target="RFC5354" format="default"/> and
<xref target="RFC5356" format="default"/> as well as the options
<xref target="I-D.dreibholz-rserpool-asap-hropt" format="default"/>,
<xref target="I-D.dreibholz-rserpool-enrp-takeover" format="default"/> and
<xref target="I-D.dreibholz-rserpool-delay" format="default"/>.
An introduction to this implementation is provided in
<xref target="Dre2006" format="default"/>.</t>
    </section>
    <section toc="default">
      <name>Testbed Platform</name>
      <t>A large-scale and realistic Internet testbed platform with support for the multi-homing feature of the underlying SCTP protocol is NorNet. A description of NorNet is provided in <xref target="PAMS2013-NorNet" format="default"/>, some further information can be found on the project website <xref target="NorNet-Website" format="default"/>.</t>
    </section>
    <section toc="default">
      <name>Security Considerations</name>
      <t>Security considerations for RSerPool systems are described by
<xref target="RFC5355" format="default"/>.</t>
    </section>
    <section toc="default">
      <name>IANA Considerations</name>
      <t>This document introduces no additional considerations for IANA.</t>
    </section>
    <section toc="default">
      <name>Acknowledgments</name>
      <t>The authors wish to thank Maureen Stillman and many others
   for their invaluable comments.</t>
    </section>
  </middle>
  <back>
    <references>
      <name>References</name>
      <references>
        <name>Normative References</name>
        <reference anchor="RFC3257" target="https://www.rfc-editor.org/info/rfc3257" xml:base="https://bib.ietf.org/public/rfc/bibxml/reference.RFC.3257.xml">
          <front>
            <title>Stream Control Transmission Protocol Applicability Statement</title>
            <author fullname="L. Coene" initials="L." surname="Coene"/>
            <date month="April" year="2002"/>
            <abstract>
              <t>&lt;p&gt;This document describes the applicability of the Stream Control Transmission Protocol (SCTP).  It also contrasts SCTP with the two dominant transport protocols, User Datagram Protocol (UDP) &amp; Transmission Control Protocol (TCP), and gives some guidelines for when best to use SCTP and when not best to use SCTP.  This memo provides information for the Internet community.&lt;/p&gt;</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="3257"/>
          <seriesInfo name="DOI" value="10.17487/RFC3257"/>
        </reference>
        <reference anchor="RFC3758" target="https://www.rfc-editor.org/info/rfc3758" xml:base="https://bib.ietf.org/public/rfc/bibxml/reference.RFC.3758.xml">
          <front>
            <title>Stream Control Transmission Protocol (SCTP) Partial Reliability Extension</title>
            <author fullname="R. Stewart" initials="R." surname="Stewart"/>
            <author fullname="M. Ramalho" initials="M." surname="Ramalho"/>
            <author fullname="Q. Xie" initials="Q." surname="Xie"/>
            <author fullname="M. Tuexen" initials="M." surname="Tuexen"/>
            <author fullname="P. Conrad" initials="P." surname="Conrad"/>
            <date month="May" year="2004"/>
            <abstract>
              <t>This memo describes an extension to the Stream Control Transmission Protocol (SCTP) that allows an SCTP endpoint to signal to its peer that it should move the cumulative ack point forward.  When both sides of an SCTP association support this extension, it can be used by an SCTP implementation to provide partially reliable data transmission service to an upper layer protocol.  This memo describes the protocol extensions, which consist of a new parameter for INIT and INIT ACK, and a new FORWARD TSN chunk type, and provides one example of a partially reliable service that can be provided to the upper layer via this mechanism. [STANDARDS-TRACK]</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="3758"/>
          <seriesInfo name="DOI" value="10.17487/RFC3758"/>
        </reference>
        <reference anchor="RFC4960" target="https://www.rfc-editor.org/info/rfc4960" xml:base="https://bib.ietf.org/public/rfc/bibxml/reference.RFC.4960.xml">
          <front>
            <title>Stream Control Transmission Protocol</title>
            <author fullname="R. Stewart" initials="R." role="editor" surname="Stewart"/>
            <date month="September" year="2007"/>
            <abstract>
              <t>This document obsoletes RFC 2960 and RFC 3309. It describes the Stream Control Transmission Protocol (SCTP). SCTP is designed to transport Public Switched Telephone Network (PSTN) signaling messages over IP networks, but is capable of broader applications.</t>
              <t>SCTP is a reliable transport protocol operating on top of a connectionless packet network such as IP. It offers the following services to its users:</t>
              <t>-- acknowledged error-free non-duplicated transfer of user data,</t>
              <t>-- data fragmentation to conform to discovered path MTU size,</t>
              <t>-- sequenced delivery of user messages within multiple streams, with an option for order-of-arrival delivery of individual user messages,</t>
              <t>-- optional bundling of multiple user messages into a single SCTP packet, and</t>
              <t>-- network-level fault tolerance through supporting of multi-homing at either or both ends of an association.</t>
              <t>The design of SCTP includes appropriate congestion avoidance behavior and resistance to flooding and masquerade attacks. [STANDARDS-TRACK]</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="4960"/>
          <seriesInfo name="DOI" value="10.17487/RFC4960"/>
        </reference>
        <reference anchor="RFC5351" target="https://www.rfc-editor.org/info/rfc5351" xml:base="https://bib.ietf.org/public/rfc/bibxml/reference.RFC.5351.xml">
          <front>
            <title>An Overview of Reliable Server Pooling Protocols</title>
            <author fullname="P. Lei" initials="P." surname="Lei"/>
            <author fullname="L. Ong" initials="L." surname="Ong"/>
            <author fullname="M. Tuexen" initials="M." surname="Tuexen"/>
            <author fullname="T. Dreibholz" initials="T." surname="Dreibholz"/>
            <date month="September" year="2008"/>
            <abstract>
              <t>The Reliable Server Pooling effort (abbreviated "RSerPool") provides an application-independent set of services and protocols for building fault-tolerant and highly available client/server applications.  This document provides an overview of the protocols and mechanisms in the Reliable Server Pooling suite.  This memo provides information for the Internet community.</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="5351"/>
          <seriesInfo name="DOI" value="10.17487/RFC5351"/>
        </reference>
        <reference anchor="RFC5352" target="https://www.rfc-editor.org/info/rfc5352" xml:base="https://bib.ietf.org/public/rfc/bibxml/reference.RFC.5352.xml">
          <front>
            <title>Aggregate Server Access Protocol (ASAP)</title>
            <author fullname="R. Stewart" initials="R." surname="Stewart"/>
            <author fullname="Q. Xie" initials="Q." surname="Xie"/>
            <author fullname="M. Stillman" initials="M." surname="Stillman"/>
            <author fullname="M. Tuexen" initials="M." surname="Tuexen"/>
            <date month="September" year="2008"/>
            <abstract>
              <t>Aggregate Server Access Protocol (ASAP; RFC 5352), in conjunction with the Endpoint Handlespace Redundancy Protocol (ENRP; RFC 5353), provides a high-availability data transfer mechanism over IP networks. ASAP uses a handle-based addressing model that isolates a logical communication endpoint from its IP address(es), thus effectively eliminating the binding between the communication endpoint and its physical IP address(es), which normally constitutes a single point of failure.</t>
              <t>In addition, ASAP defines each logical communication destination as a pool, providing full transparent support for server pooling and load sharing. It also allows dynamic system scalability -- members of a server pool can be added or removed at any time without interrupting the service.</t>
              <t>ASAP is designed to take full advantage of the network level redundancy provided by the Stream Transmission Control Protocol (SCTP; RFC 4960). Each transport protocol, other than SCTP, MUST have an accompanying transport mapping document. It should be noted that ASAP messages passed between Pool Elements (PEs) and ENRP servers MUST use the SCTP transport protocol.</t>
              <t>The high-availability server pooling is gained by combining two protocols, namely ASAP and ENRP, in which ASAP provides the user interface for Pool Handle to address translation, load sharing management, and fault management, while ENRP defines the high- availability Pool Handle translation service. This memo defines an Experimental Protocol for the Internet community.</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="5352"/>
          <seriesInfo name="DOI" value="10.17487/RFC5352"/>
        </reference>
        <reference anchor="RFC5353" target="https://www.rfc-editor.org/info/rfc5353" xml:base="https://bib.ietf.org/public/rfc/bibxml/reference.RFC.5353.xml">
          <front>
            <title>Endpoint Handlespace Redundancy Protocol (ENRP)</title>
            <author fullname="Q. Xie" initials="Q." surname="Xie"/>
            <author fullname="R. Stewart" initials="R." surname="Stewart"/>
            <author fullname="M. Stillman" initials="M." surname="Stillman"/>
            <author fullname="M. Tuexen" initials="M." surname="Tuexen"/>
            <author fullname="A. Silverton" initials="A." surname="Silverton"/>
            <date month="September" year="2008"/>
            <abstract>
              <t>The Endpoint Handlespace Redundancy Protocol (ENRP) is designed to work in conjunction with the Aggregate Server Access Protocol (ASAP) to accomplish the functionality of the Reliable Server Pooling (RSerPool) requirements and architecture.  Within the operational scope of RSerPool, ENRP defines the procedures and message formats of a distributed, fault-tolerant registry service for storing, bookkeeping, retrieving, and distributing pool operation and membership information.  This memo defines an Experimental Protocol for the Internet community.</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="5353"/>
          <seriesInfo name="DOI" value="10.17487/RFC5353"/>
        </reference>
        <reference anchor="RFC5354" target="https://www.rfc-editor.org/info/rfc5354" xml:base="https://bib.ietf.org/public/rfc/bibxml/reference.RFC.5354.xml">
          <front>
            <title>Aggregate Server Access Protocol (ASAP) and Endpoint Handlespace Redundancy Protocol (ENRP) Parameters</title>
            <author fullname="R. Stewart" initials="R." surname="Stewart"/>
            <author fullname="Q. Xie" initials="Q." surname="Xie"/>
            <author fullname="M. Stillman" initials="M." surname="Stillman"/>
            <author fullname="M. Tuexen" initials="M." surname="Tuexen"/>
            <date month="September" year="2008"/>
            <abstract>
              <t>This document details the parameters of the Aggregate Server Access Protocol (ASAP) and Endpoint Handlespace Redundancy Protocol (ENRP) defined within the Reliable Server Pooling (RSerPool) architecture.  This memo defines an Experimental Protocol for the Internet community.</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="5354"/>
          <seriesInfo name="DOI" value="10.17487/RFC5354"/>
        </reference>
        <reference anchor="RFC5355" target="https://www.rfc-editor.org/info/rfc5355" xml:base="https://bib.ietf.org/public/rfc/bibxml/reference.RFC.5355.xml">
          <front>
            <title>Threats Introduced by Reliable Server Pooling (RSerPool) and Requirements for Security in Response to Threats</title>
            <author fullname="M. Stillman" initials="M." role="editor" surname="Stillman"/>
            <author fullname="R. Gopal" initials="R." surname="Gopal"/>
            <author fullname="E. Guttman" initials="E." surname="Guttman"/>
            <author fullname="S. Sengodan" initials="S." surname="Sengodan"/>
            <author fullname="M. Holdrege" initials="M." surname="Holdrege"/>
            <date month="September" year="2008"/>
            <abstract>
              <t>Reliable Server Pooling (RSerPool) is an architecture and set of protocols for the management and access to server pools supporting highly reliable applications and for client access mechanisms to a server pool.  This document describes security threats to the RSerPool architecture and presents requirements for security to thwart these threats.  This memo provides information for the Internet community.</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="5355"/>
          <seriesInfo name="DOI" value="10.17487/RFC5355"/>
        </reference>
        <reference anchor="RFC5356" target="https://www.rfc-editor.org/info/rfc5356" xml:base="https://bib.ietf.org/public/rfc/bibxml/reference.RFC.5356.xml">
          <front>
            <title>Reliable Server Pooling Policies</title>
            <author fullname="T. Dreibholz" initials="T." surname="Dreibholz"/>
            <author fullname="M. Tuexen" initials="M." surname="Tuexen"/>
            <date month="September" year="2008"/>
            <abstract>
              <t>This document describes server pool policies for Reliable Server Pooling (RSerPool) including considerations for implementing them at Endpoint Handlespace Redundancy Protocol (ENRP) servers and pool users.  This memo defines an Experimental Protocol for the Internet community.</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="5356"/>
          <seriesInfo name="DOI" value="10.17487/RFC5356"/>
        </reference>
        <reference anchor="I-D.dreibholz-rserpool-asap-hropt" target="https://datatracker.ietf.org/doc/html/draft-dreibholz-rserpool-asap-hropt-31" xml:base="https://bib.ietf.org/public/rfc/bibxml-ids/reference.I-D.dreibholz-rserpool-asap-hropt.xml">
          <front>
            <title>Handle Resolution Option for ASAP</title>
            <author fullname="Thomas Dreibholz" initials="T." surname="Dreibholz">
              <organization>Simula Metropolitan Centre for Digital Engineering</organization>
            </author>
            <date day="17" month="September" year="2022"/>
            <abstract>
              <t>This document describes the Handle Resolution option for the ASAP protocol.</t>
            </abstract>
          </front>
          <seriesInfo name="Internet-Draft" value="draft-dreibholz-rserpool-asap-hropt-31"/>
        </reference>
        <reference anchor="I-D.dreibholz-rserpool-delay" target="https://datatracker.ietf.org/doc/html/draft-dreibholz-rserpool-delay-30" xml:base="https://bib.ietf.org/public/rfc/bibxml-ids/reference.I-D.dreibholz-rserpool-delay.xml">
          <front>
            <title>Definition of a Delay Measurement Infrastructure and Delay-Sensitive Least-Used Policy for Reliable Server Pooling</title>
            <author fullname="Thomas Dreibholz" initials="T." surname="Dreibholz">
              <organization>Simula Metropolitan Centre for Digital Engineering</organization>
            </author>
            <author fullname="Xing Zhou" initials="X." surname="Zhou">
              <organization>Hainan University, College of Information Science and Technology</organization>
            </author>
            <date day="17" month="September" year="2022"/>
            <abstract>
              <t>This document contains the definition of a delay measurement infrastructure and a delay-sensitive Least-Used policy for Reliable Server Pooling.</t>
            </abstract>
          </front>
          <seriesInfo name="Internet-Draft" value="draft-dreibholz-rserpool-delay-30"/>
        </reference>
        <reference anchor="I-D.dreibholz-rserpool-enrp-takeover" target="https://datatracker.ietf.org/doc/html/draft-dreibholz-rserpool-enrp-takeover-28" xml:base="https://bib.ietf.org/public/rfc/bibxml-ids/reference.I-D.dreibholz-rserpool-enrp-takeover.xml">
          <front>
            <title>Takeover Suggestion Flag for the ENRP Handle Update Message</title>
            <author fullname="Thomas Dreibholz" initials="T." surname="Dreibholz">
              <organization>Simula Metropolitan Centre for Digital Engineering</organization>
            </author>
            <author fullname="Xing Zhou" initials="X." surname="Zhou">
              <organization>Hainan University, College of Information Science and Technology</organization>
            </author>
            <date day="17" month="September" year="2022"/>
            <abstract>
              <t>This document describes the Takeover Suggestion Flag for the ENRP_HANDLE_UPDATE message of the ENRP protocol.</t>
            </abstract>
          </front>
          <seriesInfo name="Internet-Draft" value="draft-dreibholz-rserpool-enrp-takeover-28"/>
        </reference>
      </references>
      <references>
        <name>Informative References</name>
        <reference anchor="Dre2006" target="https://duepublico.uni-duisburg-essen.de/servlets/DerivateServlet/Derivate-16326/Dre2006_final.pdf">
          <front>
            <title>Reliable Server Pooling – Evaluation, Optimization and Extension of a Novel IETF Architecture</title>
            <author initials="T." surname="Dreibholz" fullname="Thomas Dreibholz"/>
            <date day="7" month="March" year="2007"/>
          </front>
        </reference>
        <reference anchor="PAMS2013-NorNet" target="https://www.simula.no/file/threfereedinproceedingsreference2012-12-207643198512pdf/download">
          <front>
            <title>Design and Implementation of the NorNet Core Research Testbed for Multi-Homed Systems</title>
            <author initials="T." surname="Dreibholz" fullname="Thomas Dreibholz"/>
            <author initials="E. G." surname="Gran" fullname="Ernst Gunnar Gran"/>
            <date day="27" month="March" year="2013"/>
          </front>
          <seriesInfo name="Proceedings of the 3nd International Workshop on Protocols and Applications with Multi-Homing Support (PAMS)" value="Pages 1094-1100, ISBN 978-0-7695-4952-1, DOI 10.1109/WAINA.2013.71"/>
        </reference>
        <reference anchor="RSerPool-Website" target="https://www.nntb.no/~dreibh/rserpool/">
          <front>
            <title>Thomas Dreibholz's RSerPool Page</title>
            <author initials="T." surname="Dreibholz" fullname="Thomas Dreibholz"/>
            <date year="2022"/>
          </front>
        </reference>
        <reference anchor="NorNet-Website" target="https://www.nntb.no/">
          <front>
            <title>NorNet – A Real-World, Large-Scale Multi-Homing Testbed</title>
            <author initials="T." surname="Dreibholz" fullname="Thomas Dreibholz"/>
            <date year="2022"/>
          </front>
        </reference>
      </references>
    </references>
  </back>
</rfc>
