<?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.6 (Ruby 3.0.2) -->
<?rfc comments="yes"?>
<rfc xmlns:xi="http://www.w3.org/2001/XInclude" ipr="trust200902" docName="draft-schott-sip-avors-00" category="info" tocInclude="true" sortRefs="true" symRefs="true" version="3">
  <!-- xml2rfc v2v3 conversion 3.20.0 -->
  <front>
    <title abbrev="AVORS">Avoiding Registration Storms by adapted Registration Behavior for Voice Cloud Applications</title>
    <seriesInfo name="Internet-Draft" value="draft-schott-sip-avors-00"/>
    <author initials="R." surname="Schott" fullname="Roland Schott">
      <organization>Deutsche Telekom</organization>
      <address>
        <postal>
          <street>Ida-Rhodes-Str. 2</street>
          <city>Darmstadt</city>
          <code>64295</code>
          <country>Germany</country>
        </postal>
        <email>roland.schott@telekom.de</email>
        <uri>https://www.telekom.de</uri>
      </address>
    </author>
    <author initials="M." surname="Kreipl" fullname="Michael Kreipl">
      <organization>Deutsche Telekom</organization>
      <address>
        <postal>
          <city>Nürnberg</city>
          <code>90441</code>
          <country>Germany</country>
        </postal>
        <email>michael.kreipl@telekom.de</email>
      </address>
    </author>
    <author initials="B." surname="Dreyer" fullname="Bastian Dreyer">
      <organization>Deutsche Telekom</organization>
      <address>
        <postal>
          <city>Hamburg</city>
          <code>20359</code>
          <country>Germany</country>
        </postal>
        <email>Bastian.Dreyer@telekom.de</email>
      </address>
    </author>
    <author initials="R." surname="Jesske" fullname="Roland Jesske">
      <organization>Deutsche Telekom</organization>
      <address>
        <postal>
          <city>Darmstadt</city>
          <code>64295</code>
          <country>Germany</country>
        </postal>
        <email>r.jesske@telekom.de</email>
      </address>
    </author>
    <date year="2024" month="March" day="01"/>
    <area>Applications and Real-Time Area</area>
    <workgroup>ART</workgroup>
    <keyword>application, cloud, re-registration, sip, stateless, resumption</keyword>
    <abstract>
      <?line 82?>

<t>This document describes the AVORS (Avoiding Registration Storms) concept that allows the resumption of active registrations. The concept can be mapped on any architecture having a distributed structure and
could work for different protocols. The concept is exemplary explained here regarding an architecture for voice and is mapped on a 3GPP (3rd Generation Partnership Project) architecture.
This document describes the AVORS (Avoiding Registration Storms) concept that allows the resumption of active UE (User Equipment) registrations on other Outbound Proxies (P-CSCF) within the SIP voice architecture. 
The AVORS concept increases service continuity, improves network resilience, and offers savings potential.
Additionally, this document gives an outlook regarding stateless voice architectures, load calculation aspects, and Service Based Interfaces (SBI) in context data base interworking.
Security aspects are considered in the security chapter. As stated above the AVORS principle is not only limited to the SIP protocol and could be adopted by other protocols.</t>
    </abstract>
  </front>
  <middle>
    <?line 93?>

<section anchor="introduction">
      <name>Introduction</name>
      <t>The AVORS "Avoiding Registration Storms" concept in context of SIP and IMS (IP-Multimedia Subsystem) respectively helps, as the name suggests, to reduce registration storms in case of an outage especially site outages.
Nowadays, registration storms are prevented by overcapacity. This overcapacity can be used for other applications, if available or it is idling until an outage occurs. The idling is causing electricity cost even in the case of
intelligent power management. 
In stateless architectures the registration context is stored in a session data base and normally all instances could access this session data base. 
According to <xref target="TS_23.228"/> Service Based Architecture (SBA) and Service Based Interfaces (SBI) offer in principal access to the session data base for IMS cloud based applications. 
Regarding the current standardized registration behavior the IMS UE (User Equipment) MUST initiate a new initial registration. This registration needs to pass the outbound proxy (P-CSCF)
and the registrar (S-CSCF) before reaching the data base. 
With the AVORS principle the outbound proxy (P-CSCF) has a dip into the data base and recognizes that a UE is already registered and is able to resume the registration. 
Resuming of a register of a session is feasible because the registration session context can be stored in a session data base.
Instead of sending an initial registration in case of an outage the UE will send a re-register message to the secondary outbound proxy namely a failover P-CSCF.
The latter is able to retrieve the session information out of the session data base and is able to resume the registration without sending the message via the registrar or S-CSCF. 
This works especially when the registrar (S-CSCF) is fully stateless and shortens the amount of messages being sent in case of a failover scenario.
The idea of resumption of a registration or a session is working also for other protocols than SIP e.g., TLS <xref target="RFC5246"/> or <xref target="RFC8446"/>. AVORS use the idea of session resumption for SIP via a data base dip from the P-CSCF as an alternative
approach to optimize registration behavior especially in case of heavy outages and registration storms. The mechanism does not obsolete the original or classical registration behavior and is complementary.
The UE or end devices can run either in classical or AVORS mode and the SIP core or IMS core systems can have both options implemented, classical mode and AVORS mode. The AVORS mode is also working in the case that the failover
P-CSCF (secondary outbound proxy) uses a different IP address compared to the primary one. The mechanism can be combined with TLS resumption in case of a wireline Residential Gateway (RG). In wireless or mobile context where IPSec
is used for authentication the SIP registration resumption works similar to the wireline case. The aim of this document is to specify how resumption for SIP registration works in combination with a session data base.
The focus of this document is on the aspect of registrations and recovery time in case of outages e.g., site outages. A fully session resumption including resumption of media streams needs to be analyzed in an additional work.</t>
    </section>
    <section anchor="terminology">
      <name>Terminology</name>
      <t>The key words "MUST", "MUST NOT", "REQUIRED", "SHALL", "SHALL NOT","SHOULD", "SHOULD NOT", "RECOMMENDED", "MAY", and "OPTIONAL" in this 
document are to be interpreted as described in <xref target="RFC2119"/>.</t>
    </section>
    <section anchor="rationale-of-the-usage-of-avors-mode-for-sip-sessions">
      <name>Rationale of the usage of AVORS mode for SIP sessions</name>
      <t>By using the AVORS mode for SIP sessions the overcapacity within the IMS Core or voice systems can be reduced because the amount of message flows is reduced when the P-CSCF is able to resume the registration directly.
The approach fits into the SBA of 3GPP and the introduction of a session data base in context 5G. Recovery time of the system is also optimized and shortened which is beneficial for the users. In future cloud based
SIP applications will run as virtual instances or in containers and will have a context data base anyway. Therefore, it is reasonable to provide an additional registration or re-registration mechanism when migrating
the SIP or IMS systems into the cloud.</t>
      <t>Regarding the UE there are two paths possible:</t>
      <ul spacing="normal">
        <li>
          <t>UE agnostic approach requiring that the voice or IMS core respectively behaves accordingly. No special indication is given by the UE that it works in either the classical or the AVORS mode.</t>
        </li>
        <li>
          <t>UE AVORS approach where the UE sends an AVORS header or parameter indicating that it is working in AVORS mode. Without sending this AVORS parameter, it is assumed that the UE is working in classical registration mode.</t>
        </li>
      </ul>
      <t>Depending on the installed basis of the operator or the operational requirements both options are valid approaches. In case the UE indicates that it operates in AVORS mode an AVORS header needs to be specified.
A suggestion how such a header or parameter could look like is described in the Appendix.</t>
    </section>
    <section anchor="architecture-overview-of-avors-concept">
      <name>Architecture Overview of AVORS Concept</name>
      <t>This section gives an overview of the registration resumption concept for SIP sessions.
As stated above the classical registration mechanism in case of a failure of a site or a P-CSCF failure is to start a new initial registration towards
the secondary outbound proxy and P-CSCF respectively.
The registration process invokes P-CSCF, S-CSCF and the data base. With AVORS the P-CSCF is able to resume a registration by
handling a normal re-register message of the UE. Instead of starting a new initial registration the UE sends the normal re-registration
message to the secondary outbound proxy namely P-CSCF. The P-CSCF gets the session registration context out of the data base where the session context
is stored, i.e., session data base. In case of using a TLS session the session resumption process can be implemented for both protocols, TLS and SIP,
making the recovery and failover process more efficient. The spare overcapacity needed for processing the initial registration process can be reduced
and the recovery mechanism is kept efficient. This document has not the ambition to investigate a TCP session resumption.</t>
      <t>The AVORS architecture is described in the following figures.</t>
      <artwork><![CDATA[

Initial register in case of an initial registration or 
from time-to-time for security or data base cleaning.



                    +---------+
   +-------+        |         | 
   |       |        | P-CSCF  |
   |  DNS  |        | Site #1 |  
   |       |       /|         | \                
   +-------+      / +---------+  \             
       |         /                \               
       |        /                  \               
       |       / sip                \              
       |      /  initial           +---------+     
   +-------+ /   register          |         |      
   |       |/                      |  Data   |    
   |  UE   |                       |  Base   | 
   |       |                       |         |  
   +-------+                       +---------+
                                   /
                    +---------+   /
                    |         |  /
                    | P-CSCF  | /
                    | Site #2 |/
                    |         |
                    +---------+ 
                                        
]]></artwork>
      <artwork><![CDATA[

Registration resumption in case of a failover to 
the secondary outbound proxy or P-CSCF respectively.




                     \     /
                    +---------+
   +-------+        |  \ /    | 
   |       |        | P-CSCF  |
   |  DNS  |        | Site #1 |  
   |       |        | /    \  | \                
   +-------+        +---------+  \          
       |            /        \    \                
       |                           \           
       |                            \         
       |                           +---------+
   +-------+                       |         |     
   |       |                       |  Data   |    
   |  UE   |\                      |  Base   |
   |       | \                     |         |
   +-------+  \                    +---------+
               \                   /
                \   +---------+   /
      sip        \  |         |  /
      registration\ | P-CSCF  | /
      resumption   \| Site #2 |/
                    |         |
                    +---------+ 

]]></artwork>
    </section>
    <section anchor="related-work">
      <name>Related work</name>
      <t>Related work can be found in the referenced standards.</t>
    </section>
    <section anchor="security-and-operational-considerations">
      <name>Security and operational considerations</name>
      <t>Registration or session resumption leads to a situation where security plays a role to avoid unauthenticated and unauthorized access to the platform. 
The security can be hardened in case the sip session resumption is combined with a TLS session resumption. The AVORS mechanism helps in
special failure situations to increase the recovery of the platform. It is up to the implementation to request a new initial registration
after a longer time interval. Such kind of mechanism would increase security. In case of TCP or TLS the IP address spoofing is not or
difficult to achieve. In case of UDP a nonce and next-nonce mechanism with short re-registration timer ensures security. This is also
valid in case of using AVORS.</t>
      <t>Other security considerations will be addressed in future versions of the document.</t>
    </section>
    <section anchor="abbreviations">
      <name>Abbreviations</name>
      <table>
        <thead>
          <tr>
            <th align="left">IAD</th>
            <th align="left">Integrated Access Device</th>
          </tr>
        </thead>
        <tbody>
          <tr>
            <td align="left">P-CSCF</td>
            <td align="left">Proxy Session Control Function</td>
          </tr>
          <tr>
            <td align="left">RG</td>
            <td align="left">Residential Gateway</td>
          </tr>
          <tr>
            <td align="left">S-CSCF</td>
            <td align="left">Serving Session Control Function</td>
          </tr>
          <tr>
            <td align="left">UE</td>
            <td align="left">User Equipment</td>
          </tr>
        </tbody>
      </table>
    </section>
    <section anchor="annex-a">
      <name>Annex A</name>
      <t>AVORS (Avoidance of Registration Storms):
The following sections describes the procedures for AVORS which allows a seamless switch over of IAD in case of a faulty connection towards the first SIP proxy where the IAD is connected.
When changing the SIP proxy a simple (Re-) REGISTER is needed to reconnect instead of an challenged initial registration procedure.</t>
      <t>The following SIP option tag shall apply:
This amendment specifies a single option tag, avors.  The
   required information for this registration, as specified in <xref target="RFC3261"/>,
   is:</t>
      <artwork><![CDATA[
  Name: avors
]]></artwork>
      <t>Description: This option tag is for the procedure used to send a re-register
instead of a register when changing the first network proxy due to network failure/proxy failure.
To allow this procedure the network will indicate if this procedure is implemented.</t>
      <artwork><![CDATA[
The following procedures shall apply: 
1.      The UE determines a P-CSCF instance by a standard P-CSCF 
        discovery mechanism.

2.      The UE performs an initial SIP registration at the P-CSCF.
a.      In addition, the UE sends an option tag "avors" in the 
        Supported header field in any SIP register request message. 
b.      The UE expects an option tag "avors" in the Supported header
        field in the 200 OK response to a SIP registration from 
        the P-CSCF. If the P-CSCF supports AVORS, the UE receives 
        an option tag "avors" in the Supported header field 
        of the 200 OK.
        
3.      For all cases that require the UE to change to a different 
        P-CSCF instance and a registration was successfully 
        negotiated, the following behavior applies:
        Note: For AVORS, a re-register on a new P-CSCF is 
        considered as new request in an existing dialog.
        Note: The Contact header field may contain no port number 
        or port number according to {{RFC3261}}. 
        For UEs supporting AVORS, the Contact header field must not 
        be changed on a re-register to a new P-CSCF.
        Note: It is requested that the UE supports SIP Instance-ID
        and includes it in the Contact header field.
        Note: For AVORS, any re-register sent to a new P-CSCF 
        MUST also perform re-registration procedures regarding 
        commitment to nonce, retaining the call-id and increase of 
        the CSeq by at least the value 1.
a.  If TLS was used as a transport protocol:
 i.  If TCP session used by the TLS transport fails and 
        the „Timer F“ has not expired, the UE shall not immediately 
        try to send a Re-register message to the secondary 
        P-CSCF until the re-registration timer is expired. 
        This avoids a mass registration at the secondary 
        P-CSCF, the re-registration gets spread over the 
        UE re-registration time of e.g., 8 min.
 ii. In case of a failed TCP session the UE shall attempt 
        a TLS session resumption according to {{RFC8446}} on the 
        new P-CSCF instance using the TLS session data 
        obtained from the initial handshake on the original 
        P-CSCF instance.
        The UE shall delete the TLS session data determined 
        during the initial TLS handshake with the original 
        P-CSCF from its internal memory when a new initial
        register for this contact has to be executed or if the 
        timers belonging to the TLS session have expired
        or the TLS resumption failed.
 iii.The UE will send a re-register request to the new P-CSCF 
        instance instead of an initial register message.
b.  If UDP is used between UE and P-CSCF:
 i.  If a SIP message is not answered or in case that a 
        keepalive is failed, the UE will send a re-register 
        request to the new P-CSCF instance instead of 
        a register. 
 ii. The UE shall not immediately try to send a re-register message 
        to the secondary P-CSCF until the Re-registration timer 
        is expired. This avoids a mass registration at the 
        secondary P-CSCF, the re-registration gets spread over the 
        UE re-registration time of a defined time e.g., 8 min.
                
4.  Optional “Re-register on not answered Invite message”
 i.  If an Invite message to primary P-CSCF receives no response, 
        the UE shall send a re-register to secondary P-CSCF and, 
        after receiving 200 OK, shall send the Invite message to 
        secondary P-CSCF. 
        Note: Upon receiving a 503 (Service Unavailable) response 
        to an initial invite request containing a Retry-After header
        field, then the originating UE shall not automatically 
        reattempt the request until after the period
        indicated by the Retry-After header field contents.
                
5.  UE behavior if P-CSCF doesn’t support AVORS
 i.  If P-CSCF doesn’t support option tag "avors" in the 
        Supported header field in the 200 OK of a 
        SIP registration, an initial registration 
        has to be performed when 
        switching to a new P-CSCF IP address
        (no change to current behavior).
        
]]></artwork>
    </section>
    <section anchor="iana-considerations">
      <name>IANA Considerations</name>
      <t>TBD</t>
    </section>
    <section anchor="acknowledgements">
      <name>Acknowledgements</name>
      <t>This work has been supported by various contributors.
Special thanks to TBD.</t>
    </section>
  </middle>
  <back>
    <references>
      <name>References</name>
      <references anchor="sec-normative-references">
        <name>Normative References</name>
        <reference anchor="RFC3261" target="https://www.rfc-editor.org/info/rfc3261" xml:base="https://bib.ietf.org/public/rfc/bibxml/reference.RFC.3261.xml">
          <front>
            <title>SIP: Session Initiation Protocol</title>
            <author fullname="J. Rosenberg" initials="J." surname="Rosenberg"/>
            <author fullname="H. Schulzrinne" initials="H." surname="Schulzrinne"/>
            <author fullname="G. Camarillo" initials="G." surname="Camarillo"/>
            <author fullname="A. Johnston" initials="A." surname="Johnston"/>
            <author fullname="J. Peterson" initials="J." surname="Peterson"/>
            <author fullname="R. Sparks" initials="R." surname="Sparks"/>
            <author fullname="M. Handley" initials="M." surname="Handley"/>
            <author fullname="E. Schooler" initials="E." surname="Schooler"/>
            <date month="June" year="2002"/>
            <abstract>
              <t>This document describes Session Initiation Protocol (SIP), an application-layer control (signaling) protocol for creating, modifying, and terminating sessions with one or more participants. These sessions include Internet telephone calls, multimedia distribution, and multimedia conferences. [STANDARDS-TRACK]</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="3261"/>
          <seriesInfo name="DOI" value="10.17487/RFC3261"/>
        </reference>
        <reference anchor="RFC5246" target="https://www.rfc-editor.org/info/rfc5246" xml:base="https://bib.ietf.org/public/rfc/bibxml/reference.RFC.5246.xml">
          <front>
            <title>The Transport Layer Security (TLS) Protocol Version 1.2</title>
            <author fullname="T. Dierks" initials="T." surname="Dierks"/>
            <author fullname="E. Rescorla" initials="E." surname="Rescorla"/>
            <date month="August" year="2008"/>
            <abstract>
              <t>This document specifies Version 1.2 of the Transport Layer Security (TLS) protocol. The TLS protocol provides communications security over the Internet. The protocol allows client/server applications to communicate in a way that is designed to prevent eavesdropping, tampering, or message forgery. [STANDARDS-TRACK]</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="5246"/>
          <seriesInfo name="DOI" value="10.17487/RFC5246"/>
        </reference>
        <reference anchor="RFC6223" target="https://www.rfc-editor.org/info/rfc6223" xml:base="https://bib.ietf.org/public/rfc/bibxml/reference.RFC.6223.xml">
          <front>
            <title>Indication of Support for Keep-Alive</title>
            <author fullname="C. Holmberg" initials="C." surname="Holmberg"/>
            <date month="April" year="2011"/>
            <abstract>
              <t>This specification defines a new Session Initiation Protocol (SIP) Via header field parameter, "keep", which allows adjacent SIP entities to explicitly negotiate usage of the Network Address Translation (NAT) keep-alive mechanisms defined in SIP Outbound, in cases where SIP Outbound is not supported, cannot be applied, or where usage of keep-alives is not implicitly negotiated as part of the SIP Outbound negotiation. [STANDARDS-TRACK]</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="6223"/>
          <seriesInfo name="DOI" value="10.17487/RFC6223"/>
        </reference>
        <reference anchor="RFC8446" target="https://www.rfc-editor.org/info/rfc8446" xml:base="https://bib.ietf.org/public/rfc/bibxml/reference.RFC.8446.xml">
          <front>
            <title>The Transport Layer Security (TLS) Protocol Version 1.3</title>
            <author fullname="E. Rescorla" initials="E." surname="Rescorla"/>
            <date month="August" year="2018"/>
            <abstract>
              <t>This document specifies version 1.3 of the Transport Layer Security (TLS) protocol. TLS allows client/server applications to communicate over the Internet in a way that is designed to prevent eavesdropping, tampering, and message forgery.</t>
              <t>This document updates RFCs 5705 and 6066, and obsoletes RFCs 5077, 5246, and 6961. This document also specifies new requirements for TLS 1.2 implementations.</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="8446"/>
          <seriesInfo name="DOI" value="10.17487/RFC8446"/>
        </reference>
      </references>
      <references anchor="sec-informative-references">
        <name>Informative References</name>
        <reference anchor="TS_23.228">
          <front>
            <title>IP Multimedia Subsystem (IMS); Stage 2</title>
            <author>
              <organization/>
            </author>
            <date year="2020" month="October"/>
          </front>
        </reference>
        <reference anchor="TS_24.224">
          <front>
            <title>IP Multimedia Call Control Protocol based on Session Initiation Protocol (SIP) and Session Description Protocol (SDP); Stage 3</title>
            <author>
              <organization/>
            </author>
            <date year="2020" month="July"/>
          </front>
        </reference>
        <reference anchor="RFC2119" target="https://www.rfc-editor.org/info/rfc2119" xml:base="https://bib.ietf.org/public/rfc/bibxml/reference.RFC.2119.xml">
          <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>
      </references>
    </references>
  </back>
  <!-- ##markdown-source:
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

-->

</rfc>
