<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE rfc [
<!ENTITY nbsp "&#160;">
<!ENTITY zwsp "&#8203;">
<!ENTITY nbhy "&#8209;">
<!ENTITY wj "&#8288;">
]>
<rfc xmlns:xi="http://www.w3.org/2001/XInclude" category="info" ipr="trust200902" docName="draft-dreibholz-rserpool-applic-mobility-35" obsoletes="" updates="" submissionType="IETF" xml:lang="en" tocInclude="true" symRefs="false" version="3">
  <?xml-stylesheet type='text/xsl' href='rfc2629.xslt' ?>
  <front>
    <title abbrev="SCTP Mobility with RSerPool">Applicability of Reliable Server Pooling for SCTP-Based Endpoint Mobility</title>
    <seriesInfo name="Internet-Draft" value="draft-dreibholz-rserpool-applic-mobility-31"/>
    <!-- ************** 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="J." surname="Pulinthanath" fullname="Jobin Pulinthanath">
      <organization abbrev="University of Duisburg-Essen">University of Duisburg-Essen, Institute for Experimental Mathematics</organization>
      <address>
        <postal>
          <street>Ellernstraße 29</street>
          <city>45326 Essen</city>
          <country>Germany</country>
        </postal>
        <email>jp@iem.uni-due.de.de</email>
      </address>
    </author>
    <date day="30" month="March" year="2024" />
    <keyword>Internet-Draft</keyword>
    <abstract>
      <t>This document describes a novel mobility concept based on a combination
   of SCTP with Dynamic Address Reconfiguration extension and Reliable
   Server Pooling (RSerPool).</t>
    </abstract>
  </front>
  <middle>
    <section toc="default">
      <name>Introduction</name>
      <t>An increasing amount of Internet devices is getting mobile. Therefore, there
   is a growing demand for software solutions allowing for a seamless handover of
   communication sessions between multiple networks, e.g. to allow for a laptop
   or PDA to use a fast Ethernet connection when available, hand over to a WLAN when
   moving and hand over again to UMTS when the WLAN becomes unreachable - without
   interrupting the running communication sessions.</t>
      <t>Mobility handling is a deficiency of the common IP-based networks. Most of the
   available solutions are based on the network layer. The disadvantage of such
   solutions is that fundamental changes in the network infrastructure are needed.
   Therefore, we propose a new solution based on the upper layers to overcome these
   disadvantages. In this document, we present our mobility solution based on the
   SCTP protocol with Dynamic Address Reconfiguration extension and
   Reliable Server Pooling (RSerPool).</t>
    </section>
    <section toc="default">
      <name>Existing Mobility Solutions</name>
      <section toc="default">
        <name>Mobile IP and Mobile IPv6</name>
        <t>In the concept of Mobile IP <xref target="RFC5944" format="default"/>
   every node must register to a Home-Agent (HA) in
   its own home network. Then, the nodes are reachable under their home
   addresses managed by the HA. When a node leaves its home network, it must
   also register at a Foreign Agent (FA) in the new network. After that, a
   tunnel is established between the HA and the FA. Any traffic to the mobile
   node is then tunnelled by its HA to the FA and forwarded by the FA to the
   node itself. Clearly, the detour of all traffic via HA and FA is
   inefficient and results in an increased transmission delay.</t>
        <t>Mobile IPv6 <xref target="RFC6275" format="default"/> is an extension of Mobile IP.
   In Mobile IPv6, the FA is not needed. The packets will be
   tunnelled from the HA to the Gateway Router in the foreign network, which
   forwards the packets to the endpoint. The inefficiency due to the detour of
   traffic as described for Mobile IP remains.</t>
      </section>
      <section toc="default">
        <name>SCTP with Dynamic Address Reconfiguration</name>
        <t>Using the SCTP protocol (see
   <xref target="RFC4960" format="default"/>
   together with its Dynamic Address Reconfiguration extension
   (Add-IP, see <xref target="RFC5061" format="default"/>),
   it is possible for a mobile endpoint to inform its
   peer on address changes. That is, when a moving mobile client gets in the
   vicinity of an additional radio station, it sends an "ASCONF Add Address
   Request" to tell its peer that it is now reachable under an additional
   network-layer address. After that, the peer endpoint can use this additional
   address for a new SCTP path.
   When the first radio station becomes unreachable, the node can send an "ASCONF
   Delete Address Request" to the peer endpoint. After that, the peer removes the
   corresponding SCTP path to the unusable network-layer address.</t>
        <t>The following two cases for handovers are possible:
        </t>
        <ul spacing="normal">
          <li>Make-before-Break: An additional SCTP path can be used before the original
         path becomes unusable. This case is trivial, since there is a continuous
         connectivity.
      </li>
          <li>Break-before-Make: The original SCTP path becomes unusable before a new
         SCTP path can be used. For the case that only one endpoint performs a
         handover procedure at the same time, the mobile endpoint can always use
         Add-IP to communicate its new address to its peer endpoint. However, when
         both endpoints perform a handover simultaneously, no endpoint is able to
         tell its corresponding peer the new address.
      </li>
        </ul>
      </section>
    </section>
    <section toc="default">
      <name>Solutions for Simultaneous Handovers</name>
      <!--<section title="Unavailablity of two nodes">
<t>The solutions presented before work only in situations where only one
node of the connection change its address. If both nodes change their addresses
simultaneously, they can not inform each other about the address change, so the
SCTP association breaks. To solve this problem the presented solutions must be
for example combined with other solutions. Solutions for the simultaneous moving
will be presented below.</t>
</section>-->
      <section toc="default">
        <name>SCTP with Add-IP and Mobile-IP</name>
        <t>Using SCTP with Add-IP and Mobile IP/Mobile IPv6, the ASCONF messages
   will be sent to the home address of the peer node. That is, even when
   both nodes are mobile, each endpoint is able to reach its peer endpoint
   using the corresponding home address. However, this solution still
   requires the full Mobile IP/Mobile IPv6 infrastructure.</t>
      </section>
      <!--
<section title="Dynamic DNS">
<t>In this solution the DNS entries must be updated, if the addresses
   of the mobile devices changes. Because of the address changes, the connection
   will fail. Now the nodes query the DNS for the new address of their destination,
   so they get the updated address. To consider as many as possible changes of the
   addresses of the mobile devices, the lifetime of the DNS must be very low.</t>
</section>
-->
      <section toc="default">
        <name>SCTP with Add-IP and RSerPool</name>
        <t>Using RSerPool (see
   <xref target="RFC3237" format="default"/>,
   <xref target="RFC5351" format="default"/>, <xref target="RFC5352" format="default"/>, <xref target="RFC5353" format="default"/>,
   <xref target="RFC5354" format="default"/>, <xref target="RFC5355" format="default"/>, <xref target="RFC5356" format="default"/>,
   at least one node registers as a Pool Element (PE) at an ENRP server
   under a Pool Handle (PH) known to both endpoints.
   Upon handover, it is simply necessary for the PE endpoint to re-register,
   i.e. to update its registration with its new address. The other endpoint
   can - in the role of a Pool User (PU) - ask an ENRP server for its peer
   node's new addresses. After the new address is known, it is able to create
   a new SCTP path and continue the communication.</t>
        <t>The usage of RSerPool to provide support for mobile endpoints provides
   the following advantages:
        </t>
        <ul spacing="normal">
          <li>Simplicity: No Mobile IP/Mobile IPv6 infrastructure is needed.
         In particular, it is not necessary that the providers of used
         networks (e.g. public WLAN access points, UMTS providers, etc.)
         provide any support for the mobility solution.</li>
          <li>Efficiency: No tunnelling of traffic is necessary.</li>
          <li>Applicability: All major SCTP implementations already support
         the Dynamic Address Reconfiguration extension. It is only
         necessary to provide support for RSerPool, e.g. in the form of a
         userspace library, which is much easier to deploy than
         kernel extensions.</li>
          <li>Flexibility: RSerPool provides a complete session layer. That is,
         providing applications on top of RSerPool makes the support for
         high availability simple.</li>
        </ul>
        <!--
<t>Based on RSerPool, one of the mobile nodes acts as a Pool Element,
and the other one as a Pool User. If the Pool User is doing a handover, it sends
a "SCTP address add request" to announce its new address to the Pool Element. If
the Pool Element or both nodes are doing a handover in a
"Break-before-Make"-Situation the additional session layer of RSerPool triggers
a failover procedure. The Pool Element reregister again at the Name Server with
the new address of the new network, but with the same Pool Handle. The Name
Server sends a Registration response back. After that the Name Servers
synchronize the new informations through the ENRP Protocol. Now the Pool User
ask for a Name Resolution at a arbitrary Name Server. The Name Server sends the
requested informations, also the new address of the Pool Element with the old
Pool Handle. Now the Pool User recognizes the searched Pool Element with the old
Pool Handle and establish a Connection to that Pool Element. In a
"Make-before-Break"-Situation, the connection can be maintained over the new
network. In a low bandwith traffic the connection will not be affected by the
handover. In a high bandwith traffic along with the new address a new primary
path will be established. The only problem is that the congestion window of the
new path is small and needs time to recover.
</t>
-->
        <t>A more detailed description of our approach for endpoint mobility, as well
   as a performance analysis using a prototype implementation,
   can be found in our paper <xref target="LCN2003" format="default"/>.</t>
      </section>
    </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>
  </middle>
  <back>
    <references>
      <name>References</name>
      <references>
        <name>Normative References</name>
        <reference anchor="RFC3237" target="https://www.rfc-editor.org/info/rfc3237" xml:base="https://xml2rfc.tools.ietf.org/public/rfc/bibxml/reference.RFC.3237.xml">
          <front>
            <title>Requirements for Reliable Server Pooling</title>
            <author initials="M." surname="Tuexen" fullname="M. Tuexen">
              <organization/>
            </author>
            <author initials="Q." surname="Xie" fullname="Q. Xie">
              <organization/>
            </author>
            <author initials="R." surname="Stewart" fullname="R. Stewart">
              <organization/>
            </author>
            <author initials="M." surname="Shore" fullname="M. Shore">
              <organization/>
            </author>
            <author initials="L." surname="Ong" fullname="L. Ong">
              <organization/>
            </author>
            <author initials="J." surname="Loughney" fullname="J. Loughney">
              <organization/>
            </author>
            <author initials="M." surname="Stillman" fullname="M. Stillman">
              <organization/>
            </author>
            <date year="2002" month="January"/>
            <abstract>
              <t>This document defines a basic set of requirements for reliable server pooling.  This memo provides information for the Internet community.</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="3237"/>
          <seriesInfo name="DOI" value="10.17487/RFC3237"/>
        </reference>
        <reference anchor="RFC4960" target="https://www.rfc-editor.org/info/rfc4960" xml:base="https://xml2rfc.tools.ietf.org/public/rfc/bibxml/reference.RFC.4960.xml">
          <front>
            <title>Stream Control Transmission Protocol</title>
            <author initials="R." surname="Stewart" fullname="R. Stewart" role="editor">
              <organization/>
            </author>
            <date year="2007" month="September"/>
            <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="RFC5061" target="https://www.rfc-editor.org/info/rfc5061" xml:base="https://xml2rfc.tools.ietf.org/public/rfc/bibxml/reference.RFC.5061.xml">
          <front>
            <title>Stream Control Transmission Protocol (SCTP) Dynamic Address Reconfiguration</title>
            <author initials="R." surname="Stewart" fullname="R. Stewart">
              <organization/>
            </author>
            <author initials="Q." surname="Xie" fullname="Q. Xie">
              <organization/>
            </author>
            <author initials="M." surname="Tuexen" fullname="M. Tuexen">
              <organization/>
            </author>
            <author initials="S." surname="Maruyama" fullname="S. Maruyama">
              <organization/>
            </author>
            <author initials="M." surname="Kozuka" fullname="M. Kozuka">
              <organization/>
            </author>
            <date year="2007" month="September"/>
            <abstract>
              <t>A local host may have multiple points of attachment to the Internet, giving it a degree of fault tolerance from hardware failures.  Stream Control Transmission Protocol (SCTP) (RFC 4960) was developed to take full advantage of such a multi-homed host to provide a fast failover and association survivability in the face of such hardware failures. This document describes an extension to SCTP that will allow an SCTP stack to dynamically add an IP address to an SCTP association, dynamically delete an IP address from an SCTP association, and to request to set the primary address the peer will use when sending to an endpoint.  [STANDARDS-TRACK]</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="5061"/>
          <seriesInfo name="DOI" value="10.17487/RFC5061"/>
        </reference>
        <reference anchor="RFC5944" target="https://www.rfc-editor.org/info/rfc5944" xml:base="https://xml2rfc.tools.ietf.org/public/rfc/bibxml/reference.RFC.5944.xml">
          <front>
            <title>IP Mobility Support for IPv4, Revised</title>
            <author initials="C." surname="Perkins" fullname="C. Perkins" role="editor">
              <organization/>
            </author>
            <date year="2010" month="November"/>
            <abstract>
              <t>This document specifies protocol enhancements that allow transparent routing of IP datagrams to mobile nodes in the Internet.  Each mobile node is always identified by its home address, regardless of its current point of attachment to the Internet.  While situated away from its home, a mobile node is also associated with a care-of address, which provides information about its current point of attachment to the Internet.  The protocol provides for registering the care-of address with a home agent.  The home agent sends datagrams destined for the mobile node through a tunnel to the care-of address.  After arriving at the end of the tunnel, each datagram is then delivered to the mobile node.  [STANDARDS-TRACK]</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="5944"/>
          <seriesInfo name="DOI" value="10.17487/RFC5944"/>
        </reference>
        <reference anchor="RFC6275" target="https://www.rfc-editor.org/info/rfc6275" xml:base="https://xml2rfc.tools.ietf.org/public/rfc/bibxml/reference.RFC.6275.xml">
          <front>
            <title>Mobility Support in IPv6</title>
            <author initials="C." surname="Perkins" fullname="C. Perkins" role="editor">
              <organization/>
            </author>
            <author initials="D." surname="Johnson" fullname="D. Johnson">
              <organization/>
            </author>
            <author initials="J." surname="Arkko" fullname="J. Arkko">
              <organization/>
            </author>
            <date year="2011" month="July"/>
            <abstract>
              <t>This document specifies Mobile IPv6, a protocol that allows nodes to remain reachable while moving around in the IPv6 Internet.  Each mobile node is always identified by its home address, regardless of its current point of attachment to the Internet.  While situated away from its home, a mobile node is also associated with a care-of address, which provides information about the mobile node's current location.  IPv6 packets addressed to a mobile node's home address are transparently routed to its care-of address.  The protocol enables IPv6 nodes to cache the binding of a mobile node's home address with its care-of address, and to then send any packets destined for the mobile node directly to it at this care-of address.  To support this operation, Mobile IPv6 defines a new IPv6 protocol and a new destination option.  All IPv6 nodes, whether mobile or stationary, can communicate with mobile nodes.  This document obsoletes RFC 3775. [STANDARDS-TRACK]</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="6275"/>
          <seriesInfo name="DOI" value="10.17487/RFC6275"/>
        </reference>
        <reference anchor="RFC5351" target="https://www.rfc-editor.org/info/rfc5351" xml:base="https://xml2rfc.tools.ietf.org/public/rfc/bibxml/reference.RFC.5351.xml">
          <front>
            <title>An Overview of Reliable Server Pooling Protocols</title>
            <author initials="P." surname="Lei" fullname="P. Lei">
              <organization/>
            </author>
            <author initials="L." surname="Ong" fullname="L. Ong">
              <organization/>
            </author>
            <author initials="M." surname="Tuexen" fullname="M. Tuexen">
              <organization/>
            </author>
            <author initials="T." surname="Dreibholz" fullname="T. Dreibholz">
              <organization/>
            </author>
            <date year="2008" month="September"/>
            <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://xml2rfc.tools.ietf.org/public/rfc/bibxml/reference.RFC.5352.xml">
          <front>
            <title>Aggregate Server Access Protocol (ASAP)</title>
            <author initials="R." surname="Stewart" fullname="R. Stewart">
              <organization/>
            </author>
            <author initials="Q." surname="Xie" fullname="Q. Xie">
              <organization/>
            </author>
            <author initials="M." surname="Stillman" fullname="M. Stillman">
              <organization/>
            </author>
            <author initials="M." surname="Tuexen" fullname="M. Tuexen">
              <organization/>
            </author>
            <date year="2008" month="September"/>
            <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://xml2rfc.tools.ietf.org/public/rfc/bibxml/reference.RFC.5353.xml">
          <front>
            <title>Endpoint Handlespace Redundancy Protocol (ENRP)</title>
            <author initials="Q." surname="Xie" fullname="Q. Xie">
              <organization/>
            </author>
            <author initials="R." surname="Stewart" fullname="R. Stewart">
              <organization/>
            </author>
            <author initials="M." surname="Stillman" fullname="M. Stillman">
              <organization/>
            </author>
            <author initials="M." surname="Tuexen" fullname="M. Tuexen">
              <organization/>
            </author>
            <author initials="A." surname="Silverton" fullname="A. Silverton">
              <organization/>
            </author>
            <date year="2008" month="September"/>
            <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://xml2rfc.tools.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 initials="R." surname="Stewart" fullname="R. Stewart">
              <organization/>
            </author>
            <author initials="Q." surname="Xie" fullname="Q. Xie">
              <organization/>
            </author>
            <author initials="M." surname="Stillman" fullname="M. Stillman">
              <organization/>
            </author>
            <author initials="M." surname="Tuexen" fullname="M. Tuexen">
              <organization/>
            </author>
            <date year="2008" month="September"/>
            <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://xml2rfc.tools.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 initials="M." surname="Stillman" fullname="M. Stillman" role="editor">
              <organization/>
            </author>
            <author initials="R." surname="Gopal" fullname="R. Gopal">
              <organization/>
            </author>
            <author initials="E." surname="Guttman" fullname="E. Guttman">
              <organization/>
            </author>
            <author initials="S." surname="Sengodan" fullname="S. Sengodan">
              <organization/>
            </author>
            <author initials="M." surname="Holdrege" fullname="M. Holdrege">
              <organization/>
            </author>
            <date year="2008" month="September"/>
            <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://xml2rfc.tools.ietf.org/public/rfc/bibxml/reference.RFC.5356.xml">
          <front>
            <title>Reliable Server Pooling Policies</title>
            <author initials="T." surname="Dreibholz" fullname="T. Dreibholz">
              <organization/>
            </author>
            <author initials="M." surname="Tuexen" fullname="M. Tuexen">
              <organization/>
            </author>
            <date year="2008" month="September"/>
            <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" xml:base="https://xml2rfc.tools.ietf.org/public/rfc/bibxml3/reference.I-D.dreibholz-rserpool-asap-hropt.xml" target="https://www.ietf.org/archive/id/draft-dreibholz-rserpool-asap-hropt-29.txt">
          <front>
            <title>Handle Resolution Option for ASAP</title>
            <author fullname="Thomas Dreibholz">
              <organization>SimulaMet</organization>
            </author>
            <date month="September" day="6" year="2021"/>
            <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-29"/>
        </reference>
        <reference anchor="I-D.dreibholz-rserpool-delay" xml:base="https://xml2rfc.tools.ietf.org/public/rfc/bibxml3/reference.I-D.dreibholz-rserpool-delay.xml" target="https://www.ietf.org/archive/id/draft-dreibholz-rserpool-delay-28.txt">
          <front>
            <title>Definition of a Delay Measurement Infrastructure and Delay-Sensitive Least-Used Policy for Reliable Server Pooling</title>
            <author fullname="Thomas Dreibholz">
              <organization>SimulaMet</organization>
            </author>
            <author fullname="Xing Zhou">
              <organization>Hainan University</organization>
            </author>
            <date month="September" day="6" year="2021"/>
            <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-28"/>
        </reference>
        <reference anchor="I-D.dreibholz-rserpool-enrp-takeover" xml:base="https://xml2rfc.tools.ietf.org/public/rfc/bibxml3/reference.I-D.dreibholz-rserpool-enrp-takeover.xml" target="https://www.ietf.org/archive/id/draft-dreibholz-rserpool-enrp-takeover-26.txt">
          <front>
            <title>Takeover Suggestion Flag for the ENRP Handle Update Message</title>
            <author fullname="Thomas Dreibholz">
              <organization>SimulaMet</organization>
            </author>
            <author fullname="Xing Zhou">
              <organization>Hainan University</organization>
            </author>
            <date month="September" day="6" year="2021"/>
            <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-26"/>
        </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&nbsp;Dreibholz"/>
            <date day="7" month="March" year="2007"/>
          </front>
        </reference>
        <reference anchor="LCN2003" target="https://www.wiwi.uni-due.de/fileadmin/fileupload/I-TDR/ReliableServer/Publications/LCN2003.pdf">
          <front>
            <title>A New Scheme for IP-based Internet Mobility</title>
            <author initials="T." surname="Dreibholz" fullname="Thomas&nbsp;Dreibholz"/>
            <author initials="A." surname="Jungmaier" fullname="Andreas&nbsp;Jungmaier"/>
            <author initials="M." surname="Tüxen" fullname="Michael&nbsp;Tüxen"/>
            <date day="22" month="October" year="2003"/>
          </front>
          <seriesInfo name="Proceedings of the 28th IEEE Local Computer Networks Conference&nbsp;(LCN)" value="Pages 99-108, ISBN&nbsp;0-7695-2037-5, DOI&nbsp;10.1109/LCN.2003.1243117"/>
        </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&nbsp;Dreibholz"/>
            <author initials="E.&nbsp;G." surname="Gran" fullname="Ernst Gunnar&nbsp;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&nbsp;(PAMS)" value="Pages 1094-1100, ISBN&nbsp;978-0-7695-4952-1, DOI&nbsp;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&nbsp;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>
