InfraHIP HIIT ARU Portfolio Seminar Andrei Gurtov
Host Identity Protocol Idea: transport protocols bind to a hash of the host identity key, instead of IP address Secure mobility without a need for a centralized public key infrastructure Provides support for mobility, multi-homing HIIT active with HIP since 2001, co-author of IETF specs, the Linux implementation IETF working group, IRTF research group HIP considered as an architectural piece for Ambient Networks and Daidalos EU projects, Internet control plane (Boeing/UCB)
Tekes Infrastructure for HIP Project Partners: HIIT, TKK, Nokia, Ericsson, Operator x, Finnish Defence Forces 2,5 years, late Project Goals Study the use of Distributed Hash Tables and overlay networks for HIP Finalize HIP Linux, release as open source IETF work on rendezvous, DNS Develop native HIP API Multiple ids on a single host Prototype HIP process migration HIP in corporate sector
Current Progress Prototype of Host Identity Indirection Infrastructure (Hi3) Use of the Internet Indirection Infrastructure as a control plane for HIP Hiding IP addresses for DoS protection until the handshake is completed Solves the initial rendezvous and double-jump problems Setup of PlanetLab testbed in HIIT 450 servers worldwide for testing of distributed applications
International Connections ICSI, Berkeley Scott Shenker UC Berkeley Ion Stoica, Anthony Joseph M.I.T Hari Balakrishnan Next meeting in Berkeley in November 3-5
People Involved Doc. Pekka Nikander, prof. Martti Mäntylä (HIIT) prof. Antti Ylä-Jäaski (TKK) Andrei Gurtov, PhD Teemu Koponen, MSc Miika Komu, ~MSc Mika Kousa, ~MSc Dmitry Korzun, PhD WenPeng, MSc Janne Lindqvist, MSc
InfraHIP Work Packages 1.Architectural 2.HIP Linux 3.Rendezvous 4.Multiple HIP identities 5.Process migration 6.New applications 7.Corporate HIP
WP1. Architectural Explore the general effect of identifier/separator split on Internet Study alternative solutions to HIP Internet Indirection Infrastructure Distributed Hash Tables Produce report on findings
WP2. HIP on Linux Finalize HIIT’s HIP implementation in Linux kernel Release as open source, maintained, and easily usable software Integrate into standard Linux kernel Finalize native HIP API
WP3. Rendezvous Infrastructure support for resolving Host Identities for HIP DNS Extensions Use of Distributed Hash Tables or i3 servers Contribute to IETF standards Deploy an experimental infrastructure on a wide-scale testbed PlanetLab
WP4. Multiple Identities How to manage and store multiple host identifiers on a single operating system Needed e.g. for privacy protection Contribute to IETF standards
WP5. Process Migration Study migration of a running HIP application between hosts Transfer of keys over network Implement a prototype
WP6. Applications Evaluate new possible applications enables by HIP E.g. distributed file system with back- up Peer-to-peer systems Implement prototypes
WP7. Corporate Study use of HIP in the corporate sector VPN solutions Management of HIP hosts NAT/Firewall traversal Prototype of the management tool