@techreport{marocco-p2psip-xpp-01, number = {draft-marocco-p2psip-xpp-01}, type = {Internet-Draft}, institution = {Internet Engineering Task Force}, publisher = {Internet Engineering Task Force}, note = {Work in Progress}, url = {https://datatracker.ietf.org/doc/draft-marocco-p2psip-xpp/01/}, author = {Enrico Marocco and Emil Ivov}, title = {{Extensible Peer Protocol (XPP)}}, pagetotal = 27, year = 2007, month = nov, day = 16, abstract = {This document defines the Extensible Peer Protocol (XPP), a lightweight binary protocol for end-to-end sessions between peers in distributed overlay networks. One of the main goals while creating this protocol was support for nodes located behind firewalls and NATs. XPP therefore uses UDP and allows endpoints to simultaneously initiate sessions. Given the choice of the underlying protocol (UDP), XPP also defines mechanisms for message fragmentation and reliability.}, }