Host Identity Protocol
Download
Report
Transcript Host Identity Protocol
InfraHIP
HIIT ARU
Portfolio Seminar
Andrei Gurtov
2004-10-12
1
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)
2004-10-12
2
Tekes Infrastructure for HIP Project
Partners: HIIT, TKK, Nokia, Ericsson,
Operator x, Finnish Defence Forces
2,5 years, late 2004-2007
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
2004-10-12
3
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
2004-10-12
4
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
2004-10-12
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
2004-10-12
6
InfraHIP Work Packages
1.
2.
3.
4.
5.
6.
7.
2004-10-12
Architectural
HIP Linux
Rendezvous
Multiple HIP identities
Process migration
New applications
Corporate HIP
7
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
2004-10-12
8
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
2004-10-12
9
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
2004-10-12
10
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
2004-10-12
11
WP5. Process Migration
Study migration of a running HIP
application between hosts
Transfer of keys over network
Implement a prototype
2004-10-12
12
WP6. Applications
Evaluate new possible applications
enables by HIP
E.g. distributed file system with backup
Peer-to-peer systems
Implement prototypes
2004-10-12
13
WP7. Corporate
Study use of HIP in the corporate
sector
VPN solutions
Management of HIP hosts
NAT/Firewall traversal
Prototype of the management tool
2004-10-12
14