Concepts and Terminology for Peer-to-Peer SIP (P2PSIP)
RFC 7890
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