Host Identity Protocol (hip)
----------------------------

Charter
Last Modified: 2009-12-21

Current Status: Active Working Group

Chair(s):
    David Ward  <[email protected]>
    Gonzalo Camarillo  <[email protected]>

Internet Area Director(s):
    Ralph Droms  <[email protected]>
    Jari Arkko  <[email protected]>

Internet Area Advisor:
    Ralph Droms  <[email protected]>

Mailing Lists:
    General Discussion:[email protected]
    To Subscribe:      http://www.ietf.org/mailman/listinfo/hipsec
    Archive:           http://www.ietf.org/mail-archive/web/hipsec/current/maillist.html

Description of Working Group:

The Host Identity Protocol (HIP) provides a method of separating the
end-point identifier and locator roles of IP addresses. It introduces
a new Host Identity (HI) name space, based on public keys. The public
keys are typically, but not necessarily, self generated.

The specifications for the architecture and protocol details for these
mechanisms consist of:

HIP Architecture (RFC 4423)
Host Identity Protocol (RFC 5201)

There are several publicly known interoperating implementations, some
of which are open source.

Currently, the HIP base protocol works well with any pair of
co-operating end-hosts. However, to be more useful and more widely
deployable, HIP needs some support from the existing infrastructure,
including the DNS, and a new piece of infrastructure, called the HIP
rendezvous server.

+-------------------------------------------------------+
| The purpose of this Working Group is to define the |
| minimal infrastructure elements that are needed for |
| HIP experimentation on a wide scale. |
+-------------------------------------------------------+

At this point, the missing elements for running such wide-scale
experiments are a NAT traversal solution, a description on the
interactions between legacy (i.e., HIP unaware) applications and HIP,
and a native API for HIP. Additionally, the working group will
specify, also in Experimental RFCs, how to build HIP-based
overlays. HIP-based overlays have received a lot of attention in
different fora and are seen as a key area for HIP experimentation
where the benefits HIP brings may be most relevant.

Note that even though the specifications are chartered for
Experimental, it is understood that their quality and security
properties should match the standards track requirements. The main
purpose for producing Experimental documents instead of standards
track ones are the unknown effects that the mechanisms may have on
applications and on the Internet at large.

In parallel to this working group, there is an IRTF Research Group
with a broader scope that includes efforts both on developing the more
forward looking aspects of the HIP architecture and on exploring the
effects that HIP may have on the applications and the Internet.

The following are charter items for the working group:

o Specify how legacy (i.e., HIP unaware) applications can be made to
work with HIP.

o Specify a solution for HIP to traverse legacy (i.e., HIP unaware)
NATs. This solution will be based on existing NAT traversal mechanisms
such as ICE (Interactive Connectivity Establishment).

o Specify a native HIP socket API.

o Specify a framework to build HIP-based overlays. This framework will
describe how HIP can perform some of the tasks needed to build an
overlay and how technologies developed somewhere else (e.g., a peer
protocol developed in the P2PSIP WG) can complement HIP by performing
the tasks HIP was not designed to perform.

o Specify how to carry certificates in the base exchange. This was
removed from the base HIP spec so that the mechanism is specified in a
stand-alone spec.

o Specify how to carry upper-layer data over specified HIP
packets. These include some of the existing HIP packets and possibly
new HIP packets (e.g., a HIP packet that occurs outside a HIP base
exchange).

o Specify a mechanism to implement multi-hop routing in HIP.

Goals and Milestones:

  Done         First version of the HIP basic mobility and multi-homing
               mechanism specification.

  Done         First version of the HIP DNS resource record(s) specification.

  Done         First version of the HIP basic rendezvous mechanism
               specification.

  Done         WGLC on the HIP architecture specification

  Done         Submit the HIP architecture specification to the IESG

  Done         WG LC on the base protocol specification

  Done         WG LC on the ESP usage specification

  Done         WGLC the HIP registration extensions specification

  Done         WGLC the HIP DNS resource record(s) specification

  Done         WG LC on the basic HIP rendezvous mechanism specification.

  Done         Submit the ESP usage specification to the IESG for Experimental

  Done         Submit the base protocol specification to the IESG for
               Experimental

  Done         WG LC on the HIP basic mobility and multi-homing specification.

  Done         Submit the HIP registration extensions specification for
               Experimental

  Done         Submit the HIP DNS resource record(s) specification to the IESG
               for Experimental.

  Done         Submit the HIP basic mobility and multihoming specification to
               the IESG for Experimental.

  Done         Submit the basic HIP rendezvous mechanism specification to the
               IESG for Experimental.

  Done         WGLC Legacy Application Interworking specification

  Done         Submit the Legacy Application Interworking specification to the
               IESG

  Done         WGLC Legacy NAT traversal specification

  Done         WGLC Native API specification

  Done         Submit the Legacy NAT traversal specification to the IESG

  Done         Submit Native API specification to the IESG

  Feb 2010       WGLC Framework for HIP overlays specification

  Feb 2010       WGLC Multi-hop routing mechanism for HIP

  Feb 2010       WGLC Certs in HIP base exchange specification

  Feb 2010       WGLC Upper-layer data transport in HIP

  Apr 2010       Submit Framework for HIP overlays specification to the IESG

  Apr 2010       Submit Multi-hop routing mechanism for HIP

  Apr 2010       Submit Certs in HIP base exchange specification to the IESG

  Apr 2010       Submit Upper-layer data transport in HIP to the IESG

  Apr 2010       Recharter or close the WG


Internet-Drafts:

Posted Revised         I-D Title   <Filename>
------ ------- --------------------------------------------
Nov 2006 Oct 2009   <draft-ietf-hip-nat-traversal-09.txt>
               Basic HIP Extensions for Traversal of Network Address
               Translators

Nov 2006 Jan 2010   <draft-ietf-hip-native-api-12.txt>
               Basic Socket Interface Extensions for Host Identity Protocol
               (HIP)

Oct 2008 Oct 2009   <draft-ietf-hip-cert-02.txt>
               HIP Certificates

Oct 2008 Apr 2010   <draft-ietf-hip-bone-06.txt>
               HIP BONE: Host Identity Protocol (HIP) Based Overlay Networking
               Environment

Oct 2009 Mar 2010   <draft-ietf-hip-hiccups-02.txt>
               HIP (Host Identity Protocol) Immediate Carriage and Conveyance
               of Upper- layer Protocol Signaling (HICCUPS)

Oct 2009 Mar 2010   <draft-ietf-hip-via-01.txt>
               Host Identity Protocol (HIP) Multi-hop Routing Extension

Jan 2010 Mar 2010   <draft-ietf-hip-reload-instance-01.txt>
               Host Identity Protocol-Based Overlay Networking Environment
               (HIP BONE) Instance Specification for REsource LOcation And
               Discovery (RELOAD)

Request For Comments:

 RFC   Stat Published     Title
------- -- ----------- ------------------------------------
RFC4423 I    May 2006    Host Identity Protocol (HIP) Architecture

RFC5201 E    Apr 2008    Host Identity Protocol

RFC5205 E    Apr 2008    Host Identity Protocol (HIP) Domain Name System (DNS)
                      Extensions

RFC5203 E    Apr 2008    Host Identity Protocol (HIP) Registration Extension

RFC5202 E    Apr 2008    Using the Encapsulating Security Payload (ESP) Transport
                      Format with the Host Identity Protocol (HIP)

RFC5204 E    Apr 2008    Host Identity Protocol (HIP) Rendezvous Extension

RFC5206 E    Apr 2008    End-Host Mobility and Multihoming with the Host Identity
                      Protocol

RFC5338 E    Sep 2008    Using the Host Identity Protocol with Legacy
                      Applications