OpenHIP

http://www.openhip.org/
http://hipserver.mct.phantomworks.org/
http://ipsec-tools.sourceforge.net/

The differences between documentation and implementations makes it really hard to setup this service.
Let me give some hints for beginners: Use the version from cvs and setup ipsec-tools version 0.6 and not 0.6.1. If the compiler throws warnings that pthreat could not be referenced than extend gcc command in the Makefile with -lpthread.
In src/Makefile change line 66 from
${CC} ${OBJS} hitgen.o -o hitgen -lcrypto ${XMLL} -lipsec ${CFLAGS}
to
${CC} ${OBJS} hitgen.o -o hitgen -lcrypto ${XMLL} -lipsec -lpthread ${CFLAGS}

and in win32/Makefile line 48 from
${CC} ${OBJS} hip_umh.o ../src/*.o -o hip -lcrypto -lipsec -lpthread ${XMLL} ${CFLAGS}
to
${CC} ${OBJS} hip_umh.o ../src/*.o -o hip -lcrypto -lipsec -lpthread ${XMLL} ${CFLAGS}

You find a Step-by-step installation here and precompiled versions of hitgen and the user space HIP daemon here. The user space daemon is called hip and not hipd.

HIP for Linux (HIPL)

http://www.infraHIP.net/
This Implementation for Linux has reached Version 1.0 and is quite easy to install. Version number 1.0 suggest that this is a stable and well tested piece of software, but it isn't - sorry. The C-API is well designed, but the linking structure is horrible.
The easiest way is to rebuild the kernel by using the rpm and compile the hip daemon.