Reducing delays related to NAT traversal in P2PSIP session establishments

This paper focuses on reducing the Network Address Translator (NAT) traversal-related components of the session establishment delay in peer-to-peer Session Initiation Protocol (P2PSIP) overlays. To reduce the delay, we propose to group the management of different connections so that the (time-consuming) NAT traversal procedures performed for one connection can be reused when establishing other connections. To do this, we propose to use the Host Identity Protocol (HIP) to perform connection management in P2PSIP overlays. In order to evaluate the performance gains resulting from this approach, we have implemented a P2PSIP system whose modular design allows us to build overlay networks with and without HIP and measure their differences in performance. Our experiments show that grouping the management of different connections results in a significant reduction in the session establishment delay in the presence of NATs.

[1]  Gade Krishna,et al.  A scalable peer-to-peer lookup protocol for Internet applications , 2012 .

[2]  Pekka Nikander,et al.  Host Identity Protocol , 2005 .

[3]  Mark Handley,et al.  SIP: Session Initiation Protocol , 1999, RFC.

[4]  Ari Keränen,et al.  Impact of Network Address Translator Traversal on Delays in Peer-to-Peer Session Initiation Protocol , 2010, 2010 IEEE Global Telecommunications Conference GLOBECOM 2010.

[5]  Jonathan D. Rosenberg,et al.  Interactive Connectivity Establishment (ICE): A Protocol for Network Address Translator (NAT) Traversal for Offer/Answer Protocols , 2010, RFC.

[6]  Gonzalo Camarillo,et al.  Analysis of Delays in a Peer-to-Peer Session Initiation Protocol Overlay Network , 2010, 2010 7th IEEE Consumer Communications and Networking Conference.

[7]  Pekka Nikander,et al.  A Bound End-to-End Tunnel (BEET) mode for ESP , 2008 .

[8]  Pekka Nikander,et al.  An IPv6 Prefix for Overlay Routable Cryptographic Hash Identifiers (ORCHID) , 2007, RFC.

[9]  Henning Schulzrinne,et al.  Peer-to-Peer Protocol (P2PP) , 2007 .

[10]  Fayez Al-Shraideh,et al.  Host Identity Protocol , 2006, International Conference on Networking, International Conference on Systems and International Conference on Mobile Communications and Learning Technologies (ICNICONSMCL'06).