A Framework to Combine the Session Initiation Protocol and the Host Identity Protocol

The session initiation protocol (SIP) is an application-layer protocol to establish and manage sessions. SIP provides user mobility by having user agents register their location with a server in the network. The host identity protocol (HIP) is a shim layer between the network and the transport layers to establish and manage secure connections between hosts which may be mobile. In this paper, we propose a framework to combine SIP and HIP, and discuss the advantages of doing so. The advantages this framework provides relate to security, mobility, and multihoming. Additionally, we discuss how a P2P SIP (peer- to-peer SIP) system can be implemented on top of a HIP-based overlay network and the characteristics of such a system. We also offer some insights into an experimental prototype implemented as a proof-of-concept of the SIP-HIP interaction.

[1]  Pekka Nikander,et al.  Host Identity Indirection Infrastructure (Hi3) , 2004 .

[2]  Mark Handley,et al.  SDP: Session Description Protocol , 1998, RFC.

[3]  Henning Schulzrinne,et al.  Interaction between SIP and HIP , 2008 .

[4]  Christopher Allen,et al.  The TLS Protocol Version 1.0 , 1999, RFC.

[5]  David Jones,et al.  SHIP mobility management hybrid SIP-HIP scheme , 2005, Sixth International Conference on Software Engineering, Artificial Intelligence, Networking and Parallel/Distributed Computing and First ACIS International Workshop on Self-Assembling Wireless Network.

[6]  Mats Näslund,et al.  The Secure Real-time Transport Protocol (SRTP) , 2004, RFC.

[7]  Jerome H. Saltzer,et al.  End-to-end arguments in system design , 1984, TOCS.

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

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

[10]  Pekka Nikander,et al.  End-Host Mobility and Multihoming with the Host Identity Protocol , 2008, RFC.

[11]  Cullen Jennings,et al.  Managing Client-Initiated Connections in the Session Initiation Protocol (SIP) , 2009, RFC.

[12]  Rohan Mahy,et al.  Internet-Draft Cisco Systems , 2022 .

[13]  Jari Arkko,et al.  A Node Identity Internetworking Architecture , 2006, Proceedings IEEE INFOCOM 2006. 25TH IEEE International Conference on Computer Communications.

[14]  Carsten Bormann,et al.  RObust Header Compression (ROHC): Framework and four profiles: RTP, UDP, ESP, and uncompressed , 2001, RFC.

[15]  Henning Schulzrinne,et al.  An Offer/Answer Model with Session Description Protocol (SDP) , 2002, RFC.

[16]  Lawrence C. Stewart,et al.  HTTP Authentication: Basic and Digest Access Authentication , 1999 .

[17]  Henning Schulzrinne,et al.  Session Initiation Protocol (SIP): Locating SIP Servers , 2002, RFC.

[18]  Henning Schulzrinne,et al.  RTP: A Transport Protocol for Real-Time Applications , 1996, RFC.

[19]  Jonathan Rosenberg Simple Traversal of UDP Through Network Address Translators (NAT)(STUN) , 2004 .

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

[21]  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).