Peer-to-Peer Protocol (P2PP)

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

This Internet-Draft is no longer active. A copy of the expired Internet-Draft can be found at


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.)