IPv6 Mobility David Bush. Correspondent Node Operation DEF: Correspondent node is any node that is trying to communicate with a mobile node. This node.

Slides:



Advertisements
Similar presentations
Mobile IP Outline Intro to mobile IP Operation Problems with mobility.
Advertisements

1 Introduction to Mobile IPv6 IIS5711: Mobile Computing Mobile Computing and Broadband Networking Laboratory CIS, NCTU.
Auto Configuration and Mobility Options in IPv6 By: Hitu Malhotra and Sue Scheckermann.
Mobile IP: enable mobility for IP-based networks CS457 presentation Xiangchuan Chen Nov 6, 2001.
IP Mobility Support Basic idea of IP mobility management
Mobile IPv6 趨勢介紹 1. Mobile IP and its Variants Mobile IPv4 (MIPv4) – MIPv4 – Low-Latency Handover for MIPv4 (FMIPv4) – Regional Registration for MIPv4.
資 管 Lee Lesson 12 IPv6 Mobility. 資 管 Lee Lesson Objectives Components of IPv6 mobility IPv6 mobility messages and options IPv6 mobility data structures.
1 Mobile IP Why mobile IP? How mobile IP works –Introduction –Agent discovery/Advertisement –Registration –Routing considerations –Security Mobility management.
1 Mobile IP Myungchul Kim Tel:
Mobile IP Overview: Standard IP Standard IP Evolution of Mobile IP Evolution of Mobile IP How it works How it works Problems Assoc. with it Problems Assoc.
What we will cover… Home Networking: Network Address Translation (NAT) Mobile Routing.
MOBILITY SUPPORT IN IPv6
Chapter 13 Mobile IP. Outline  ADDRESSING  AGENTS  THREE PHASES  AGENT DISCOVERY  REGISTRATION  DATA TRANSFER  INEFFICIENCY IN MOBILE IP.
A Study of Mobile IP Kunal Ganguly Wichita State University CS843 – Distributed Computing.
Mobile and Wireless Computing Institute for Computer Science, University of Freiburg Western Australian Interactive Virtual Environments Centre (IVEC)
Mobile IP.
IP Mobility Support Basic idea of IP mobility management o understand the issues of network-layer mobility support in IP network o understand the basic.
Mobile IP Polytechnic University Anthony Scalera Heine Nzumafo Duminda Wickramasinghe Edited by: Malathi Veeraraghavan 12/05/01.
CMPT 471 Networking II Address Resolution IPv6 Neighbor Discovery 1© Janice Regan, 2012.
Slide 1, Dr. Wolfgang Böhm, Mobile Internet, © Siemens AG 2001 Dr. Wolfgang Böhm Siemens AG, Mobile Internet Dr. Wolfgang.
Mobile IP: Introduction Reference: “Mobile networking through Mobile IP”; Perkins, C.E.; IEEE Internet Computing, Volume: 2 Issue: 1, Jan.- Feb. 1998;
Mobile IP Seamless connectivity for mobile computers.
1 Chapter06 Mobile IP. 2 Outline What is the problem at the routing layer when Internet hosts move?! Can the problem be solved? What is the standard solution?
1 Utilizing Multiple Home Links on Mobile IPv6 Waseda University Hongbo Shi Shigeki Goto
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.
Mobile IP Overview and Discussion. 2 Spectrum of Mobility – from network perspective no mobility high mobility mobile user, using same access point mobile.
1 /160 © NOKIA 2001 MobileIPv6_Workshop2001.PPT / / Tutorial Mobile IPv6 Kan Zhigang Nokia Research Center Beijing, P.R.China
IPv6 Mobility Milo Liu SW2 R&D ZyXEL Communications, Inc.
National Institute Of Science & Technology Mobile IP Jiten Mishra (EC ) [1] MOBILE IP Under the guidance of Mr. N. Srinivasu By Jiten Mishra EC
Mobile IP Most of the slides borrowed from Prof. Sridhar Iyer
Mobile IP Chapter 19. Introduction Mobile IP is designed to allow portable computers to move from one network to another Associated with wireless technologies.
CMPT 471 Networking II Address Resolution IPv4 ARP RARP 1© Janice Regan, 2012.
49th IETF - San Diego - 1 Mobile Networks Support in IPv6 - Draft Update draft-ernst-mobileip-v6-01.txt - Thierry Ernst - MOTOROLA Labs Ludovic Bellier.
AODV: Introduction Reference: C. E. Perkins, E. M. Royer, and S. R. Das, “Ad hoc On-Demand Distance Vector (AODV) Routing,” Internet Draft, draft-ietf-manet-aodv-08.txt,
Mobile IP Outline Intro to mobile IP Operation Problems with mobility.
Thierry Ernst - MOTOROLA Labs / INRIA Ludovic Bellier - INRIA project PLANETE Claude Castelluccia - INRIA project PLANETE Hong-Yon Lach - MOTOROLA Labs.
1 Mobility Support in IPv6 (MIPv6) Chun-Chuan Yang Dept. Computer Science & Info. Eng. National Chi Nan University.
Session: 14S. K. Nayak14.1 Mobile Computing Session 14 Mobile IP S. K. Nayak Synergy, Dhenkanal.
Location management. Mobile Switching Center Public telephone network, and Internet Mobile Switching Center Components of cellular network architecture.
Advanced Roaming & Mobility Scenarios in IPv6 Rafal Lukawiecki Strategic Consultant & Director Project Botticelli Ltd in.
Understanding IPv6 Slide: 1 Lesson 12 IPv6 Mobility.
Introduction to Mobile IPv6
MOBILITY Beyond Third Generation Cellular Feb
Mobile IP Lec#9. Lecture Objectives ● Present the basic principles of addressing in IP networks ● Describe the problem of mobility with IP and consider.
Network Layer4-1 Today Collect homework New homework: Ch4 #16,19,21-24,26,27,29,31 (half graded, as usual) Due Wednesday Oct 15 in class Final programming.
Santhosh Rajathayalan ( ) Senthil Kumar Sevugan ( )
Mobile IPv6 and Firewalls: Problem Statement Speaker: Jong-Ru Lin
Ασύρματες και Κινητές Επικοινωνίες Ενότητα # 10: Mobile Network Layer: Mobile IP Διδάσκων: Βασίλειος Σύρης Τμήμα: Πληροφορικής.
Mobile IP Definition: Mobile IP is a standard communication protocol, defined to allow mobile device users to move from one IP network to another while.
An Introduction to Mobile IPv4
Mobile IP 순천향대학교 전산학과 문종식
K. Salah1 Security Protocols in the Internet IPSec.
DMET 602: Networks and Media Lab Amr El Mougy Yasmeen EssamAlaa Tarek.
Mobility support in IP v4. Internet Computing (CS-413) 2.
Mobility With IP, implicit assumption that there is no mobility. Addresses -- network part, host part -- so routers determine how to get to correct network.
Lecture 14 Mobile IP. Mobile IP (or MIP) is an Internet Engineering Task Force (IETF) standard communications protocol that is designed to allow mobile.
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. 
ROUTING MOBILE IP  Motivation  Data transfer  Encapsulation.
DMET 602: Networks and Media Lab
Introduction Wireless devices offering IP connectivity
Mobile IP.
Chapter 9 ICMP.
EA C451 Vishal Gupta.
Introduction to Wireless Networking
Net 323: NETWORK Protocols
DMET 602: Networks and Media Lab
Mobile IP Outline Homework #4 Solutions Intro to mobile IP Operation
Mobile IP Outline Intro to mobile IP Operation Problems with mobility.
Lecture 4a Mobile IP 1.
Mobile IP Outline Intro to mobile IP Operation Problems with mobility.
Presentation transcript:

IPv6 Mobility David Bush

Correspondent Node Operation DEF: Correspondent node is any node that is trying to communicate with a mobile node. This node can be either station or mobile itself.

Receiving Packets When receiving a packet from a mobile node, the Home Address option will be used. The correspondent node must then copy the Home Address into the IPv6 header. This processing must be done only after any other options are processed.

Validating any Binding Update Request Before dealing with any Binding Update, the request must be validated. In order to be considered valid, the packet must fulfill the following: The packet has to have valid AH or ESP header that will provide user authentication. The packet has to have valid AH or ESP header that will provide user authentication. The Home Address option must be valid. The Home Address option must be valid. The Sequence number must be greater that any previous requests. The Sequence number must be greater that any previous requests. Any request not satisfying these requirements is silently dropped.

Request to Cache a Binding When a correspondent node receives this request, it is to enter the update into it’s Binding Cache (or update if the entry is already there) In addition, a Lifetime period is specified and the Binding Update must be deleted after this time period.

Request to Delete a Binding When a request for deletion is received, the correspondent node must delete the Binding Update associated with the mobile node from it’s Binding Cache.

Sending Binding Acknowledgements A packet with any Binding Update request may include a request for an acknowledgement. If this is the case, the correspondent node should send an acknowledgement to the mobile node. A value in the status field of less than 128 means acceptance, and more than 128 means rejection.

Sending Binding Request Since there is a Lifetime period, the Binding Update must be deleted after this time period. However, if the correspondent node knows the Binding Cache entry is still active, it can send a request to the mobile node to update the Binding entry. This can even be done is any packet that is part of normal communication.

Cache Replacement Policy When the Binding Cache of a correspondent node becomes full, the node may choose to delete any entry except for a “home registration” entry. If a new request cannot be fulfilled because of lack of storage, the node will return a Binding Acknowledgement with status field set to value 131.

Sending Packet to a Mobile Node Before any packets are sent, the Binding Cache is searched for a matching entry. If there is an entry, the node will use a Routing header to send the packet to the mobile node’s care-of-address that is in the entry. If there is no entry, the packet will be send as usual.

Home Agent Operation DEF: A Home Agent is a router that is on the mobile node’s home link which the mobile node has registered with.

Receiving Router Advertisement Messages Home agents periodically send out multicast advertisements with the Home Agent bit set. This allows Home Agents to maintain a list of other Home Agents that it is connected to. If the Home Agent is not already in the list, it is added and the lifetime set. If it is in the list, the lifetime is reset.

Primary Care-of-Address Registration If a node receives a request to become a mobile node’s home agent and the node does not implement home agent functionality or is not servicing the mobile node’s subnet, it must reject the request. Otherwise, the home agent accepts the care-of-address registration and becomes the node’s Home Agent.

Primary Care-of-Address Registration Cont. The Home Agent then enters the care-of- address into it’s Binding Cache and marks it as a “home registration.” The Prefix Length is also saved. If the Acknowledge bit is set, an acknowledgement is sent to the node. Lastly, the Home Agent starts to intercept packets for the mobile node.

Primary Care-of-Address Deregistration If the node doesn’t have an entry in it’s Binding Cache for the mobile node that is a “home registration” the request is rejected. Otherwise, the entry is deleted, an acknowledgement sent and the node stops intercepting packets for that mobile node.

Intercepting Packets for a Mobile Node When a Home Agent receives a packet destined for a mobile node that has registered with it, the node must tunnel the packet to the mobile node using IPv6 encapsulation.

Tunneling Intercepted Packets to a Mobile Node An intercepted packet cannot be just forwarded to the mobile node using a Routing header. Instead the packet is tunneled to the mobile node using the Home Agents IP address as the source address and the care-of-address as the destination address.

Tunneling Intercepted Packets to a Mobile Node Cont. The mobile node receives the packet and processes it resulting in its decapsulation and processing of the original packet. Any packets addressed to the mobile node’s link-local address are not tunneled to the mobile node. Instead, an ICMP Destination Unreachable message is returned to the sender.

Mobile Node Operation DEF: A Mobile Node is any device implementing IP that can change it’s location while still communicating.

Sending Packets While Away from Home While away from home, the mobile node will be using it’s home address plus any number of care-of-addresses. If the care-of-address is used, no special processing is needed. If the home address is used and the mobile node is not at home, special processing must be used.

Sending Packets While Away from Home Cont. Mobile IP is invisible to higher layers so the original packet is formed with the home address as the source address. First the Home Address option is set and the Home Address is copied into the Home Address field. Then the Source Address is changed to on of the node’s care-of-address.

Forming New Care-of-Addresses A Mobile Node obtains a new care-of- address when it moves to a new link. It may also get one whenever it wants, but it may not do so more than once per second.

Sending Binding Updates to the Home Agent If a Mobile Node changes it’s primary care-of-address, it must register the new address with it’s Home Agent. To do so, it sends a Binding Update to the Home Agent with the Home Registration bit set, the Acknowledgement bit set and the care-of-address as the source address.

Sending Binding Updates to Correspondent Nodes A Mobile Node may choose to send a Binding Update to a Correspondent Node so that it’s current care-of-address will be cached. The Mobile Node then must put the IP address of the node, it’s Home Address and the remaining lifetime in it’s Binding Update List.

Retransmitting Binding Updates If a Mobile node sends a Binding Update with the Acknowledge bit set and does not receive an acknowledgement within one second, it should retransmit the update with the same sequence number. An exponential back-off process is used for all sequential failures. The max time however is 256 seconds.

Rate Limiting for Sending Binding Updates A Mobile Node may send Binding Updates once per second at most. If 5 consecutive Binding Updates are sent and fail, the node must reduce its rate to sending only once every 10 seconds. It may continue at this rate indefinitely.

Receiving Binding Acknowledgements If a Binding Acknowledgement that indicates success is received, the Mobile Node updates the appropriate entry in it’s Binding Update List and stops sending update requests. If the Acknowledgement indicates failure, the appropriate entry is removed from the list and the node stops sending updates.

Receiving Binding Requests A Mobile Node may receive a request for a Binding Update from a correspondent node. The Mobile Node can then send a Binding Update with a new lifetime to the node. Or the Mobile Node can send the Update with a lifetime of zero to deny the request.

Using Multiple Care-of-Addresses When a Mobile Node has several care-of- addresses, it will select one to be it’s primary care-of-address. To do so, the node sends a Binding Update to it’s Home Agent with the Home Registration and Acknowledge bits set. After changing the primary care-of- address, the node must still accept packet from that address.

Returning Home Once a Mobile Node returns to it’s home link, it will notify it’s Home Agent by sending it a Binding Update. The Update will have it’s home address as the care-of-address and the Home Registration and Acknowledge bits set. Also, the node must multicast onto the home link to advertise that is has returned.

Security Concern Even with the validation of Binding Updates, Home Registration, etc. there is still concern. Mobile Nodes are more suseptible to theft than non-mobile nodes and so additional security methods need to be used especially where encryption keys or authentication information are stored on the node itself.