Overview of NordicHIP project The 24th NORDUnet Conference Andrei Gurtov HIIT 11.4.2008.

Slides:



Advertisements
Similar presentations
I2ComM 2008 Colombia, Cartagena February 22 Next Generation Internet Architectures: Current Status and Challenges Fábio Luciano Verdi University of Campinas.
Advertisements

1 © 2001, Cisco Systems, Inc. Updated_ Mobile IP Lessons Learned The early years.
Computer Networks TCP/IP Protocol Suite.
Virtual Trunk Protocol
SIP, Firewalls and NATs Oh My!. SIP Summit SIP, Firewalls and NATs, Oh My! Getting SIP Through Firewalls Firewalls Typically.
1 An Update on Multihoming in IPv6 Report on IETF Activity IPv6 Technical SIG 1 Sept 2004 APNIC18, Nadi, Fiji Geoff Huston.
1 OpenFlow + : Extension for OpenFlow and its Implementation Hongyu Hu, Jun Bi, Tao Feng, You Wang, Pingping Lin Tsinghua University
Security Issues In Mobile IP
Keiji Maekawa Graduate School of Informatics, Kyoto University Yasuo Okabe Academic Center for Computing and Media Studies, Kyoto University.
Using HIP to solve MULTI-HOMING IN IPv6 networks YUAN Zhangyi Beijing University of Posts and Telecommunications.
1 Resonance: Dynamic Access Control in Enterprise Networks Ankur Nayak, Alex Reimers, Nick Feamster, Russ Clark School of Computer Science Georgia Institute.
Spearheading Internet technology and policy development in the African Region Resource Services Report.
1 IEEE Media Independent Handoff Overview of services and scenarios for 3GPP2 Stefano M. Faccin Liaison officer to 3GPP2.
Adapted Multimedia Internet KEYing (AMIKEY): An extension of Multimedia Internet KEYing (MIKEY) Methods for Generic LLN Environments draft-alexander-roll-mikey-lln-key-mgmt-01.txt.
HIP research group 1 HIP-RG meeting IETF 80 March 29, 2011 Andrei Gurtov and Tom Henderson
M2M Architecture Inge Grønbæk, Telenor R&I ETSI Workshop on RFID and The Internet Of Things, 3rd and 4th December 2007.
FORUM ON NEXT GENERATION STANDARDIZATION (Colombo, Sri Lanka, 7-10 April 2009) A Pilot Implementation of an NGN Dual Stack IPv4/IPv6 network for MEWC,
ICAO ACP WG-N meeting Use of IP in ARTAS
1 Data-Oriented Network Architecture (DONA) Scott Shenker (M. Chowla, T. Koponen, K. Lakshminarayanan, A. Ramachandran, A. Tavakoli, I. Stoica)
Chapter 1: Introduction to Scaling Networks
Local Area Networks - Internetworking
All Rights Reserved © Alcatel-Lucent 2009 Enhancing Dynamic Cloud-based Services using Network Virtualization F. Hao, T.V. Lakshman, Sarit Mukherjee, H.
Application Server Based on SoftSwitch
Requirements (and Other Considerations) for NAT-PT Replacement from RFC 4966 IETF70 Vancouver v6ops W.G. December 6, 2007 Elwyn Davies.
Secure Mobile IP Communication
Mobile IP Outline Intro to mobile IP Operation Problems with mobility.
Mobile IP. 2 N+I_2k © 2000, Peter Tomsu 02_mobile_ip Evolution of Data Services Mobile IP GSM GPRS CDMA Other Cellular Circuit Switched Data Today Packet.
Mobile IPv6: An Overview Dr Martin Dunmore, Lancaster University.
Christophe Jelger – CS221 Network and Security - Universität Basel Christophe Jelger Post-doctoral researcher IP Multicasting.
© 2010 Cisco and/or its affiliates. All rights reserved. Cisco Confidential 1 1 © 2010 Cisco and/or its affiliates. All rights reserved. LISP Mobility.
Countering DoS Attacks with Stateless Multipath Overlays Presented by Yan Zhang.
Internet Area IPv6 Multi-Addressing, Locators and Paths.
Johan Garcia Karlstads Universitet Datavetenskap 1 Datakommunikation II Signaling/Voice over IP / SIP Based on material from Henning Schulzrinne, Columbia.
1 Network Address Translation (NAT) Relates to Lab 7. Module about private networks and NAT.
1 Wireless and Mobile Networks Part 2 November 25, 2008 Department of Electrical and Computer Engineering University of Western Ontario ECE 436a Networking:
© 2007 Cisco Systems, Inc. All rights reserved.Cisco Public 1 EN0129 PC AND NETWORK TECHNOLOGY I NETWORK LAYER AND IP Derived From CCNA Network Fundamentals.
1 © 2003, Cisco Systems, Inc. All rights reserved. CCNA TCP/IP Protocol Suite and IP Addressing Halmstad University Olga Torstensson
IDMP-based Fast Handoffs and Paging in IP-based Cellular Networks IEEE 3G Wireless Conference, 2001 李威廷 11/22/2001 Telcordia.
© 2007 Cisco Systems, Inc. All rights reserved.Cisco Public 1 Addressing the Network – IPv4 Network Fundamentals – Chapter 6.
Transitioning to IPv6 April 15,2005 Presented By: Richard Moore PBS Enterprise Technology.
1Nokia Siemens Networks Presentation / Author / Date University of Twente On the Security of the Mobile IP Protocol Family Ulrike Meyer and Hannes Tschofenig.
Cs/ee 143 Communication Networks Chapter 6 Internetworking Text: Walrand & Parekh, 2010 Steven Low CMS, EE, Caltech.
IPv4 and IPv6 Mobility Support Using MPLS and MP-BGP draft-berzin-malis-mpls-mobility-00 Oleg Berzin, Andy Malis {oleg.berzin,
1 Network Architecture and Design Advanced Issues in Internet Protocol (IP) IPv4 Network Address Translation (NAT) IPV6 IP Security (IPsec) Mobile IP IP.
1/32 Internet Architecture Lukas Banach Tutors: Holger Karl Christian Dannewitz Monday C. Today I³SI³HIPHI³.
COM555: Mobile Technologies Location-Identifier Separation.
K. Salah1 Security Protocols in the Internet IPSec.
Networking Components
Node Identity Internetworking Architecture Simon Schuetz, Rolf Winter, Louise Burness, Philip Eardley, Bengt Ahlgren NEC Laboratories.
Towards a New Naming Architectures
Host Identity Protocol
Host Mobility for IP Networks CSCI 6704 Group Presentation presented by Ye Liang, ChongZhi Wang, XueHai Wang March 13, 2004.
Peer-to-Peer Name Service (P2PNS) Ingmar Baumgart Institute of Telematics, Universität Karlsruhe IETF 70, Vancouver.
Security, NATs and Firewalls Ingate Systems. Basics of SIP Security.
Mobile IP Outline Intro to mobile IP Operation Problems with mobility.
InfraHIP HIIT ARU Portfolio Seminar Andrei Gurtov.
Ασύρματες και Κινητές Επικοινωνίες Ενότητα # 10: Mobile Network Layer: Mobile IP Διδάσκων: Βασίλειος Σύρης Τμήμα: Πληροφορικής.
K. Salah1 Security Protocols in the Internet IPSec.
SHIP: Performance Reference: “SHIP mobility management hybrid SIP-HIP scheme” So, J.Y.H.; Jidong Wang; Jones, D.; Sixth International Conference on
Mobile IP THE 12 TH MEETING. Mobile IP  Incorporation of mobile users in the network.  Cellular system (e.g., GSM) started with mobility in mind. 
MOBILE IP & IP MICRO-MOBILITY SUPPORT Presented by Maheshwarnath Behary Assisted by Vishwanee Raghoonundun Koti Choudary MSc Computer Networks Middlesex.
Mobile Networking (I) CS 395T - Mobile Computing and Wireless Networks
2002 IPv6 技術巡迴研討會 IPv6 Mobility
Mobile IP Outline Homework #4 Solutions Intro to mobile IP Operation
Mobile IP Outline Intro to mobile IP Operation Problems with mobility.
Mobile IP Outline Intro to mobile IP Operation Problems with mobility.
Presentation transcript:

Overview of NordicHIP project The 24th NORDUnet Conference Andrei Gurtov HIIT

2 Basic data on NordicHIP project Consortium –Andrei Gurtov (HIIT, coordinator), –Bengt Ahlgren (SICS), –Antti Ylä-Jääski (TML/TKK) Focus: Serve as a collaboration tool for national HIP activities by supporting mutual visits, courses, and some core technical work on Internet architecture, IPv4/v6 co-existence and naming infrastructure NORDUNET3 call Duration: (4 years) Project budget: /year

3 Host Identity Protocol Architecture New layer between the internetworking and transport layers

4 Host Identifier HIP = Host Identity Protocol (RFC 4423) HIT = Host Identity Tag (hash of self-generated public key, such as 2001:15:6099:97fa:1b0c:4322:fb26:7ea1) IP = Internet Protocol (IP address ex: , 2001:998:10:0:215:60ff:fe9f:60c4)

5 HIP Base Exchange HIP Base Exchange (BEX) is a four-way D-H key exchange, during which initiator solves a DoS-puzzle Initiator Responder I1 R1 + Puzzle I2 + Solution R2 Regular BEX handles only the current address LOCATOR parameter can be used in the BEX to inform about extra addresses

6 NordicHIP Research Areas Using DNS as an Access Protocol for Mapping Host Identifiers to Locators Interfamily Handovers between IPv4/6 HIP Privacy Management NodeID++ Architecture

7 Using DNS as an Access Protocol for Mapping Host Identifiers to Locators O. Ponomarev & A. Gurtov /HIIT

8 HIT -> IP Address Current HIPL implementation stores data in OpenDHT, but we may use DNS: 1.a.e b.f c.0.b.1.a.f hit-to- ip.infrahip.net. IN A IN AAAA 2001:470:1f00:ffff::1bb3 IN AAAA 2001:998:10:0:215:60ff:fe9f:60c4 My HIT was 2001:15:6099:97fa:1b0c:4322:fb26:7ea1 Location might be more flexible, e.g. an IP address and a UDP port

9 Why DNS? Domain Name System is the most widely deployed distributed database. Let us embed HIT/IP mapping to this system Almost every client can access a recursive resolver in the same network. We may use existing DNS servers instead of dht-gateways Simple UDP packets instead of XML-RPC requests And DNS is already used for OpenDHT boot-strapping

10 OpenDHT vs. DNS Architecture OpenDHT DNS DHT-gateway Client Resolver Asia America Europe

11 OpenDHT vs. DNS Performance time nsupdate< update.txt real 0m0.105s user 0m0.000s sys 0m0.004s time dig 1.a.e b.f c.0.b.1.a.f hit-to-ip.infrahip.net. real 0m0.008s user 0m0.000s sys 0m0.000s time./put.py colors red real 1m8.558s user 0m0.156s sys 0m0.022s time./put.py colors green real 0m1.223s user 0m0.150s sys 0m0.023s time./get.py colors real 0m1.049s user 0m0.156s sys 0m0.020s time./put.py animals tiger real 0m0.546s user 0m0.096s sys 0m0.016s time./get.py animals tiger real 0m0.352s user 0m0.100s sys 0m0.012s

12 Interfamily Handovers S. Varjonen & M. Komu /HIIT

13 The Problem Nodes are in IPv4 and IPv6 enabled network(s) Mobile Node (MN) moves to IPv6 only network and loses its IPv4 address Connectivity is lost if MN has no knowledge of Corresponding Node's (CN) IPv6 address MN has IPv4 & IPv6 CN has IPv4 & IPv6 connection using IPv4 Loses IPv4 X

14 Standardization Status in IETF Current standardization work considers only cases where the address has to be changed immediately, the LOCATOR parameter has a preferred bit set This work considers cases where the addresses transported in the LOCATOR parameter are used later if at all We propose to add the LOCATOR parameter to R1 and I2 as in standards but to leave the preferred bit unset CN should consider this kind of addresses as alternative addresses of the MN that it should store for later use

15 Solution and Implementation Now if the MN and CN are in network supporting IPv4 and IPv6, they could inform each other about all their addresses When MN would move and lose its IPv4 address, the MN would still have alternative CN addresses that it could try to use We have working implementation that can handle interfamily handovers; i.e., changing between IPv4 and IPv6 addresses No major difficulties during the implementation work During the implementation work, we came upon couple of new things that have to be considered when studying HIP and mobility further

16 HIP Privacy Management L. Takkinen & J. Lindqvist TML/TKK

17 Problem and Approach Problem: –When a mobile, wireless host changes its location, does authentication with other hosts etc., local and distant adversaries are able to track the host because both MAC address and interface identifier of the IPv6 address remain unchanged General solution: –The host must be able to hide its identifiers in all layers of TCP/IP stack, and use disposable identifiers with all networking applications HIP privacy management is one example of a solution: –MAC addresses, IP addresses and Host Identifiers (HI) are random and changed periodically –IPSec ESP protects the layers above Security Parameter Indexes (SPI) of ESP traffic are random and changed as well User is able to choose the privacy level of the system: –normal or stealth

18 Implementation MAC control Random MACs are generated in the user space and assigned by using an ioctl system calls. Currently only the Ethernet technology is supported. IP control Exploits the privacy extension for stateless address autoconfiguration Supports only IPv6 When an IP address is changed, HIP locator update handles the mobility. HI control Based on HIP for Linux (HIPL) implementation. HIP socket handler contains functionality for updating the existing socket bindings.

19 NodeID++ Bengt Ahlgren et al. / SICS

20 Background and Motivation The Internetwork problem was once solved with IPv4 –Since then, the problem has gradually been unsolved... NATs, firewalls and other middleboxes Nodes and whole networks moving Traffic which make deliberate harm IPv6 is not an alternative –Besides, we have not managed to migrate to it! NodeID internetwork architecture –Bridge over heterogeneous domains NATs and firewalls should be first order components –Require minimal set of common pieces e.g., avoid new global managed address space must anyway handle domains with different address spaces (IPv4 & IPv6, private & public) –Need strong migration incentives (c.f. IPv6) Integrated mobility (nodes and nets) Provide multihoming NAT traversal –Protection from unwanted traffic (DoS protection) –Benefit from partial deployment

21 NodeID++ Architecture Use a node identity layer –separation of node identity and node location(s) using cryptographic identifiers –we call these Node ID or NID (same as in HIP) Abuse the identity layer by doing routing on the node identifiers –(not part of HIP) Locator domain (LD) –world consists of independent LDs –LDs are self-contained with coherent –internal addressing and routing –connectivity between LDs is dynamic Node identity router (NR) –aka NID router –connects LDs –forwards packets using a NID routing table –very much like an IP router forward packets using an IP routing table

22 Node Mobility A moves to another location (1) & (2): recursive registration until old registration state encountered (home agent in this case) –Localizes mobility signaling! (3): de-registration down old registration path Node ID architecture provides: bridging over heterogeneous domains (IPv4, v6, etc) node and network mobility (& multihoming?) NID router replacing NAT devices NID router home agents can fend off unwanted traffic (DoS protection) single nodes and networks can start using it

23 IPv4/v6 Interoperability Motivation – To completely remove the problem of migration to IPv6, the Node ID architecture needs to have a mechanism handling multiple networks of different technologies – That would enable coexistence of IPv4 and IPv6 Main idea – use anycast addresses on the NID routers connecting the IPv4 and IPv6 Internets DNS : – same content in v6 & v4 worlds – add anycast address leading to the other side as routing hints NRx: – gateways between v4&v6 – no routing state here! – need session state however Packet: – put real dst locator as hint – need srchint to find way back

24 Book on HIP

25 Thanks! Questions?