Concepts and Terminology for Peer-to-Peer SIP (P2PSIP)
RFC 7890

Document Type RFC - Informational (June 2016; No errata)
Last updated 2016-06-22
Replaces draft-willis-p2psip-concepts
Stream IETF
Formats plain text pdf htmlized bibtex
Reviews
Stream WG state Submitted to IESG for Publication
Document shepherd Brian Rosen
Shepherd write-up Show (last changed 2015-10-31)
IESG IESG state RFC 7890 (Informational)
Consensus Boilerplate Yes
Telechat date
Responsible AD Alissa Cooper
Send notices to (None)
IANA IANA review state Version Changed - Review Needed
IANA action state No IANA Actions
Internet Engineering Task Force (IETF)                          D. Bryan
Request for Comments: 7890                             Cogent Force, LLC
Category: Informational                                      P. Matthews
ISSN: 2070-1721                                                    Nokia
                                                                 E. Shim
                                           Samsung Electronics Co., Ltd.
                                                               D. Willis
                                                       Softarmor Systems
                                                              S. Dawkins
                                                            Huawei (USA)
                                                               June 2016

         Concepts and Terminology for Peer-to-Peer SIP (P2PSIP)

Abstract

   This document defines concepts and terminology for using the Session
   Initiation Protocol in a peer-to-peer environment where the
   traditional proxy-registrar and message-routing functions are
   replaced by a distributed mechanism.  These mechanisms may be
   implemented using a Distributed Hash Table or other distributed data
   mechanism with similar external properties.  This document includes a
   high-level view of the functional relationships between the network
   elements defined herein, a conceptual model of operations, and an
   outline of the related problems addressed by the P2PSIP working
   group, the REsource LOcation And Discovery (RELOAD) protocol, and the
   SIP usage document defined by the working group.

Status of This Memo

   This document is not an Internet Standards Track specification; it is
   published for informational purposes.

   This document is a product of the Internet Engineering Task Force
   (IETF).  It represents the consensus of the IETF community.  It has
   received public review and has been approved for publication by the
   Internet Engineering Steering Group (IESG).  Not all documents
   approved by the IESG are a candidate for any level of Internet
   Standard; see Section 2 of RFC 7841.

   Information about the current status of this document, any errata,
   and how to provide feedback on it may be obtained at
   http://www.rfc-editor.org/info/rfc7890.

Bryan, et al.                 Informational                     [Page 1]
RFC 7890             P2PSIP Concepts and Terminology           June 2016

Copyright Notice

   Copyright (c) 2016 IETF Trust and the persons identified as the
   document authors.  All rights reserved.

   This document is subject to BCP 78 and the IETF Trust's Legal
   Provisions Relating to IETF Documents
   (http://trustee.ietf.org/license-info) in effect on the date of
   publication of this document.  Please review these documents
   carefully, as they describe your rights and restrictions with respect
   to this document.  Code Components extracted from this document must
   include Simplified BSD License text as described in Section 4.e of
   the Trust Legal Provisions and are provided without warranty as
   described in the Simplified BSD License.

Table of Contents

   1.  Background  . . . . . . . . . . . . . . . . . . . . . . . . .   3
   2.  High-Level Description  . . . . . . . . . . . . . . . . . . .   4
     2.1.  Services  . . . . . . . . . . . . . . . . . . . . . . . .   4
     2.2.  Clients . . . . . . . . . . . . . . . . . . . . . . . . .   4
     2.3.  Relationship between P2PSIP and RELOAD  . . . . . . . . .   5
     2.4.  Relationship between P2PSIP and SIP . . . . . . . . . . .   5
     2.5.  Relationship between P2PSIP and Other AoR-Dereferencing
           Approaches  . . . . . . . . . . . . . . . . . . . . . . .   6
     2.6.  NAT Issues  . . . . . . . . . . . . . . . . . . . . . . .   6
   3.  Reference Model . . . . . . . . . . . . . . . . . . . . . . .   6
   4.  Definitions . . . . . . . . . . . . . . . . . . . . . . . . .   8
   5.  Discussion  . . . . . . . . . . . . . . . . . . . . . . . . .  12
     5.1.  The Distributed Database Function . . . . . . . . . . . .  12
     5.2.  Using the Distributed Database Function . . . . . . . . .  13
     5.3.  NAT Traversal . . . . . . . . . . . . . . . . . . . . . .  14
     5.4.  Locating and Joining an Overlay . . . . . . . . . . . . .  14
     5.5.  Clients and Connecting Unmodified SIP Devices . . . . . .  15
     5.6.  Architecture  . . . . . . . . . . . . . . . . . . . . . .  16
   6.  Security Considerations . . . . . . . . . . . . . . . . . . .  16
   7.  Informative References  . . . . . . . . . . . . . . . . . . .  16
   Authors' Addresses  . . . . . . . . . . . . . . . . . . . . . . .  19

Bryan, et al.                 Informational                     [Page 2]
RFC 7890             P2PSIP Concepts and Terminology           June 2016

1.  Background

   One of the fundamental problems in multimedia communication between
   Internet nodes is the rendezvous problem, or discovering the host at
Show full document text