Skip to main content

Peer-to-Peer Protocol (P2PP)

Document Type Expired Internet-Draft (individual)
Expired & archived
Authors Salman Baset , Henning Schulzrinne , Marcin Matuszewski
Last updated 2007-11-19
RFC stream (None)
Intended RFC status (None)
Stream Stream state (No stream defined)
Consensus boilerplate Unknown
RFC Editor Note (None)
IESG IESG state Expired
Telechat date (None)
Responsible AD (None)
Send notices to (None)

This Internet-Draft is no longer active. A copy of the expired Internet-Draft is available in these formats:


This document defines the Peer-to-Peer Protocol (P2PP), an application-layer binary protocol, for creating and maintaining an overlay of participant nodes. The overlay can be created using various structured and unstructured peer-to-peer protocols such as Bamboo, Chord, Pastry, Kademlia, Gnutella, and Gia. P2PP uses a secure transport, supports an application API, has mechanisms for NAT and firewall traversal, exchanging node capabilities, and diagnostic information. P2PP is designed to support a P2P Session Initiation Protocol (SIP) network, but it can be used for other applications as well.


Salman Baset
Henning Schulzrinne
Marcin Matuszewski

(Note: The e-mail addresses provided for the authors of this Internet-Draft may no longer be valid.)