HIPL includes also experimental support for ICE-based NAT traversal. The use of the service requires a HIP Relay middlebox that relays HIP control traffic (see Chapter 16, Testing HIP Rendezvous and HIP Relay Server/Mechanisms) where the Responder registers itself to. Then the HIP Initiator can run connect to the Responder through the Relay server. The Initiator and Responder the ICE mode dynamically during the base exhange. Therefore "hipconf ice ice-udp" is needed for the both end-hosts.
The current implementation supports only NAT traversal for base exchange and ESP traffic. TURN media relay support is work in progress. Mobility support is not implemented yet.