© 2004 SafeNet, Inc. All rights reserved. Mobike Protocol draft-kivinen-mobike-protocol-00.txt Tero Kivinen

Slides:



Advertisements
Similar presentations
© 2004 SafeNet, Inc. All rights reserved. Mobike Protocol Design draft-ietf-mobike-design-00.txt Tero Kivinen
Advertisements

Future Directions For IP Architectures Ipv6 Cs686 Sadik Gokhan Caglar.
© 2008 Cisco Systems, Inc. All rights reserved.Cisco ConfidentialPresentation_ID 1 Introduction to IPv4 Introduction to Networks.
1 Semester 2 Module 4 Learning about Other Devices Yuda college of business James Chen
1 The Marketing Story A single protocol –Exploration = confirmation of reachability = quick check –Works the same way for the current or other pairs Efficient.
UDP & TCP Where would we be without them!. UDP User Datagram Protocol.
Header and Payload Formats
IKEv2 extension: MOBIKE Faisal Memon Erik Weathers CS 259.
© 2004 SafeNet, Inc. All rights reserved. Mobike Protocol Design draft-kivinen-mobike-design-00.txt Tero Kivinen
IP Security IPSec 2 * Essential Network Security Book Slides. IT352 | Network Security |Najwa AlGhamdi 1.
1 © 2005 Nokia mobike-transport.ppt/ MOBIKE Transport mode usage and issues Mohan Parthasarathy.
Network Layer Packet Forwarding IS250 Spring 2010
The Network Layer Chapter 5. The IP Protocol The IPv4 (Internet Protocol) header.
MOBILITY SUPPORT IN IPv6
IPv6 Mobility David Bush. Correspondent Node Operation DEF: Correspondent node is any node that is trying to communicate with a mobile node. This node.
Hands-On Microsoft Windows Server 2003 Networking Chapter 7 Windows Internet Naming Service.
1 CCNA 2 v3.1 Module 8. 2 TCP/IP Suite Error and Control Messages CCNA 2 Module 8.
IP Routing: an Introduction. Quiz
Internet Command Message Protocol (ICMP) CS-431 Dick Steflik.
Lesson 6 Neighbor Discovery.
Cisco Public © 2013 Cisco and/or its affiliates. All rights reserved. 1.
CMPT 471 Networking II Address Resolution IPv6 Neighbor Discovery 1© Janice Regan, 2012.
CCNA Introduction to Networking 5.0 Rick Graziani Cabrillo College
Petrozavodsk State University, Alex Moschevikin, 2003NET TECHNOLOGIES Internet Control Message Protocol ICMP author -- J. Postel, September The purpose.
Lecture 3a Mobile IP 1. Outline How to support Internet mobility? – by Mobile IP. Our discussion will be based on IPv4 (the current version). 2.
IPsec: IKE, Internet Key Exchange IPsec does not use Public Key Infrastructure and exchanging keys before an IPsec connection is established is a problem.
March 7, 2005MOBIKE WG, IETF 621 Mobility Protocol Options for IKEv2 (MOPO-IKE) Pasi Eronen.
1 Version 3.1 modified by Brierley Module 8 TCP/IP Suite Error and Control Messages.
Dynamic Routing Protocols  Function(s) of Dynamic Routing Protocols: – Dynamically share information between routers (Discover remote networks). – Automatically.
1 © 2003, Cisco Systems, Inc. All rights reserved. CCNA 2 Module 8 TCP/IP Suite Error and Control Messages.
© 2002, Cisco Systems, Inc. All rights reserved..
7/14/2003IETF57 PANA enabling IPsec based Access control draft-mohanp-pana-ipsec-00.txt Mohan Parthasarathy Tahoe Networks - Presented by Hannes Tschofenig.
1 Design of the MOBIKE Protocol Editors: T. Kivinen H. Tschofenig.
1 © 2003, Cisco Systems, Inc. All rights reserved. CCNA 2 Module 9 Basic Router Troubleshooting.
What’s New in Fireware v11.9.5
© 2008 Cisco Systems, Inc. All rights reserved.Cisco ConfidentialPresentation_ID 1 Chapter 6: Static Routing Routing and Switching Essentials.
IPsec Introduction 18.2 Security associations 18.3 Internet Security Association and Key Management Protocol (ISAKMP) 18.4 Internet Key Exchange.
IPSec ● IP Security ● Layer 3 security architecture ● Enables VPN ● Delivers authentication, integrity and secrecy ● Implemented in Linux, Cisco, Windows.
© 2006 Cisco Systems, Inc. All rights reserved. Network Security 2 Module 4: Configuring Site to Site VPN with Pre-shared keys.
1 Mobility Support in IPv6 (MIPv6) Chun-Chuan Yang Dept. Computer Science & Info. Eng. National Chi Nan University.
Routing and Forwarding Simulation on Paper. We will simulate: Hop by hop forwarding DV - Distance vector routing (like RIP) LS - Link State routing (like.
1 © 2004, Cisco Systems, Inc. All rights reserved. CCNA 2 v3.1 Module 8 TCP/IP Suite Error and Control Messages.
Identify the traffic that should go across the VPN. Check the ACL configuration Try to ping across the tunnel using a ping that matches the ACL We should.
IPSec and TLS Lesson Introduction ●IPSec and the Internet key exchange protocol ●Transport layer security protocol.
Neighbor Discovery. IPv6 Terminology Additional subnets Router Host Neighbors Host Intra-subnet router Switch LAN segment Link Subnet Network.
Mobile IPv6 with IKEv2 and revised IPsec architecture IETF 61
ZyXEL Confidential ICMPv6 Feng Zhou SW2 ZyXEL Communications Corp. 03/27/2006.
Overview of draft–16 for MIPv6 MIPv6 Design Team March 19 th, 2002.
Multicasting  A message can be unicast, multicast, or broadcast. Let us clarify these terms as they relate to the Internet.
Authentication Header ● RFC 2402 ● Services – Connectionless integrity – Data origin authentication – Replay protection – As much header authentication.
© 2005 Cisco Systems, Inc. All rights reserved. BGP v3.2—3-1 Route Selection Using Policy Controls Using Outbound Route Filtering.
© 2005 Cisco Systems, Inc. All rights reserved. BGP v3.2—3-1 Route Selection Using Policy Controls Using Multihomed BGP Networks.
© 2005 Cisco Systems, Inc. All rights reserved. BGP v3.2—1-1 BGP Overview Monitoring and Troubleshooting BGP.
Dynamic Host Configuration Protocol (DHCP) DHCP provides a temporary IP address for a limited period of time DHCP has two databases. First one has static.
BGP Basics BGP uses TCP (port 179) BGP Established unicast-based connection to each of its BGP- speaking peers. BGP allowing the TCP layer to handle such.
IPSec – IP Security Protocol By Archis Raje. What is IPSec IP Security – set of extensions developed by IETF to provide privacy and authentication to.
IPSec is a suite of protocols defined by the Internet Engineering Task Force (IETF) to provide security services at the network layer. standard protocol.
Understanding IPv6 Slide: 1 Lesson 5 ICMPv6. Understanding IPv6 Slide: 2 Lesson Objectives Purpose of ICMPv6 and the structure of all ICMPv6 messages.
Lecture 21: Network Primer 7/9/2003 CSCE 590 Summer 2003.
1 © 2004, Cisco Systems, Inc. All rights reserved. CCNA 2 v3.1 Module 8 TCP/IP Suite Error and Control Messages.
Mobility Support in IPv6 (MIPv6)
Routing Information Protocol (RIP)
Chapter 2: Static Routing
IKEv2 Mobility and Multihoming Protocol (MOBIKE)
Chapter 2: Static Routing
Viet Nguyen Jianqing Liu Yaqin Tang
Chapter 15. Internet Protocol
IIT Indore © Neminath Hubballi
Lecture 4a Mobile IP 1.
Computer Networks Protocols
Presentation transcript:

© 2004 SafeNet, Inc. All rights reserved. Mobike Protocol draft-kivinen-mobike-protocol-00.txt Tero Kivinen

© 2004 SafeNet, Inc. All rights reserved. Basic Design Tries to use as much of IKEv2 as possible Notify payloads for address updates o Multiple notify payloads, each having one address o Separte notify message type for IPv4 and IPv6 IKEv2 dead-peer-detection for return routability checks Tie IKE SA and IPsec SA address movements together

© 2004 SafeNet, Inc. All rights reserved. Multihoming Rules Use preferred address as long as it works o If it fails, takes the next one, mark it as currently in use address o Try the most preferred address only after some event Do return routability checks once per new address Concentrates on the usability

© 2004 SafeNet, Inc. All rights reserved. Direct Indication of Change Other end sends address update notification Authenticated If new preferred address is known and working, move traffic immediately If new preferred address is unknown, move traffic immediately, and start return routability checks (some might want to delay moving) If new address is known and was not working last time, delay moving of traffic and move it only after verifying that address works now

© 2004 SafeNet, Inc. All rights reserved. Indirect Indication of Change Peer receives some indirect indication that address might not work o Do not directly act based on such indication, but start dead-peer-detection to verify if the current address works Rate limit those checks too o Indirect indication might be ICMP (host unreachable etc) Other end start using different address than before (indicates something changed along path, perhaps routing etc). No packets from the other end

© 2004 SafeNet, Inc. All rights reserved. Dead-Peer-Detection IKEv2 dead-peer-detection used for return routability checks and to verify addresses o If indirect notification, start with currently in use address o If direct notification start with most preferred address o Send some DPD packets, if no reply move to next address o Keep same IKEv2 message id o Every time new address is tried the retranmission timers are reset o If no response the IKE SA is dead => delete

© 2004 SafeNet, Inc. All rights reserved. Dead-peer-detection example T+0 Notify IP1, IP2 t+9.1 Ack packet t+1 DPD packet to IP1 t+2 DPD packet to IP1 t+4 DPD packet to IP1 t+8 DPD packet to IP2 t+9 DPD packet to IP2 t+9.2 Start using IP2 Unreachable Lost

© 2004 SafeNet, Inc. All rights reserved. Address Notify Protocol IKEv2 informational exchange Ordered list of IKEv2 notify payloads Separate notify message type for IPv4 and IPv6 Full list of IP-addresses Message id used to sort the request (process only the one having largest message id) o Must not send address notifications in ack-packets

© 2004 SafeNet, Inc. All rights reserved. Packet Format ! Next Payload !C! RESERVED ! Payload Length ! ! Protocol ID=0 ! SPI Size=0 ! Notify Message Type = 42004/6 ! ! ! ~ Notification Data = IPv4 or IPv6 address ~ ! !

© 2004 SafeNet, Inc. All rights reserved. Scope of SA Changes Every time IKE SA addresses are updated, all IPsec SAs follow it o If separate SA list is needed per IPsec SA, then use separate IKE SAs to negotiate them

© 2004 SafeNet, Inc. All rights reserved. Zero Address Set Optional feature, which might be taken in Could be one informational exchange having disconnected notify payload Will indicate that the host is unreachable for some time o Can also give indication how long if known DHCP leas time expiring, no new yet => few minutes Suspending => few hours Hibernating => 12 hours Is this feature needed?

© 2004 SafeNet, Inc. All rights reserved. Summary Simple protocol, no new payloads, no new exchanges, uses IKEv2 features Use IKEv2 dpd for return routability checks and for verifying that address works