120 likes | 276 Views
Host Identity Protocol - En kandidat för framtidens internet protokoll. Jonny Mattsson IT 4. Översikt. Dagens Vs Framtidens Internet Protokollstacken Protokollets uppbyggnad Base exchange Övriga paket Mobilitet Datasäkerhet DNS HIP-Implementationer. Dagens Vs Framtidens Internet.
E N D
HostIdentityProtocol- En kandidat för framtidens internet protokoll Jonny Mattsson IT 4
Översikt • Dagens Vs Framtidens Internet • Protokollstacken • Protokollets uppbyggnad • Base exchange • Övrigapaket • Mobilitet • Datasäkerhet • DNS • HIP-Implementationer
Dagens Vs Framtidens Internet • Dagens Internet • IP-adress som identitet och topologisk lokalitet • Framtidens identitet • IP-adress som topologisk lokalitet • HostIdentity(HI) som identitet
Protokollstacken IP-stacken HIP-stacken Application Application Transport Transport Network HostIdentity Link Network Link
Protokollets uppbyggnad • HostIdentity (HI) • Publika nyckelns kryptografi • RSA eller DSA nyckel. Längd: 512,1024 eller 2048 • HostIdentity Tag (HIT) • 128 bitars hash av den publika nyckeln • Längden av en IPv6 adress • Prefix: 2001:0010::/28 • LocalScopeIdentifier (LSI) • 32 bit. Prefix: 1
Base exchange • I1 • Innehåller sändarens och mottagarens HIT • R1 • Innehåller DH-nyckel, kryptografiskt puzzel och publika nyckeln. Paketet signeras av sändarens publika nyckel. • I2 • Likadant som R1 förutom svaret på puzzlet och HMAC • R2 • HMAC
Övrigapaket • CLOSE • Används för attstänga av en HIP-förbindelse • CLOSE_ACK • Bekräftanpå ett CLOSE-paket • UPDATE • Används för attmeddelasinnyalokalitet • NOTIFY • Används för attmeddelaprotokollfel, exempelvisvidbaseexchange
Mobilitet • UPDATE paket vid IP-byte (Demo) • Rendezvous server • Ifall en host befinnersejbakom NAT • Ifall en host oftabyteradress
Datasäkerhet • ESP, samtidigtmedbaseexchange • Parametrar i I1,R1,I2,R2. Valfritt • Publika nyckelnskryptografi • Denial-of-serviceattacker
DNS • HIP DNS extension • Sparar HIT i en AAAA ResourceRecord (IPv6) • Innehåller HI, HIT ochIP-adresstilleventuellrendezvousserver
HIP-Implementationer • Openhip • Boeing company • Stöd för Windows XP,Vista, 7 och Linux 2.6 • InfraHip • Helsinki Institute of InformationTechnology • Stöd för Linux 2.6 • Hip4Inter • Oy LM Ericsson • Stöd för freebsd 6