Host Identity Protocol
RFC 5201, “Host Identity Protocol”, is an Experimental document published in April 2008 by R. Moskowitz, P. Nikander, P. Jokela, T. Henderson. It has since been updated by RFC 6253. It has been obsoleted by RFC 7401 — refer to the newer document for the authoritative version. The canonical text is published by the RFC Editor.
Abstract
This memo specifies the details of the Host Identity Protocol (HIP). HIP allows consenting hosts to securely establish and maintain shared IP-layer state, allowing separation of the identifier and locator roles of IP addresses, thereby enabling continuity of communications across IP address changes. HIP is based on a Sigma-compliant Diffie- Hellman key exchange, using public key identifiers from a new Host Identity namespace for mutual peer authentication. The protocol is designed to be resistant to denial-of-service (DoS) and man-in-the- middle (MitM) attacks. When used together with another suitable security protocol, such as the Encapsulated Security Payload (ESP), it provides integrity protection and optional encryption for upper- layer protocols, such as TCP and UDP. This memo defines an Experimental Protocol for the Internet community.
What “Experimental” means
Describes a specification that is part of a research or development effort, published so the community can gain experience with it.
The canonical text of RFC 5201 is hosted at rfc-editor.org. Available in TXT,HTML.
- RFC 5202 Using the Encapsulating Security Payload Transport Format with the Host Identity Protocol
- RFC 5203 Host Identity Protocol Registration Extension
- RFC 5198 Unicode Format for Network Interchange
- RFC 5204 Host Identity Protocol Rendezvous Extension
- RFC 5197 On the Applicability of Various Multimedia Internet KEYing Modes and Extensions
- RFC 5205 Host Identity Protocol Domain Name System Extensions
- RFC 5196 Session Initiation Protocol User Agent Capability Extension to Presence Information Data Format
- RFC 5206 End-Host Mobility and Multihoming with the Host Identity Protocol