Presentation is loading. Please wait.

Presentation is loading. Please wait.

Mobile IP Mobile IPv4 (MIPv4) Mobile IPv6 (MIPv6) MIP Extensions: FMIP & HMIP Proxy MIP (PMIP)

Similar presentations

Presentation on theme: "Mobile IP Mobile IPv4 (MIPv4) Mobile IPv6 (MIPv6) MIP Extensions: FMIP & HMIP Proxy MIP (PMIP)"— Presentation transcript:

1 Mobile IP Mobile IPv4 (MIPv4) Mobile IPv6 (MIPv6) MIP Extensions: FMIP & HMIP Proxy MIP (PMIP)

2 CNP 2/50 Mobile IP and its Variants  Mobile IPv4 (MIPv4)  MIPv4  Low-Latency Handover for MIPv4 (FMIPv4)  Regional Registration for MIPv4 (HMIPv4)  Mobile IPv6 (MIPv6)  MIPv6  Fast Handover for MIPv6 (FMIPv6)  Hierarchical MIPv6 (HMIPv6)

3 CNP 3/50 IETF RFCs  MIP  MIPv4: RFC 3344 (2002)  MIPv6: RFC 3775 (2004)  FMIP (Fast Handover for MIP  FMIPv6: RFC 4068 (2005)  Fast Handovers for Mobile IPv6  FMIPv4: RFC 4881 (2007)  Low-Latency Handoffs in Mobile IPv4  HMIP (Hierarchical MIP)  HMIPv6: RFC 4140 (2005)  Hierarchical Mobile IPv6  HMIPv4: RFC 4857 (2007)  Mobile IPv4 Regional Registration

4 CNP 4/50 MIPv4: Overview  MIPv4 Nodes  MN (Mobile Node): Host  CN (Correspondent Node): Host  HA (Home Agent): Router  FA (Foreign Agent): Router  MIPv4 Address  HoA (Home Address): MN  CoA (Care-of-Address): FA

5 CNP 5/50 Home Address (HoA) and Care-of Address (CoA)

6 CNP 6/50 The home address is permanent; the care-of address changes as the mobile host moves from one network to another. Note:

7 CNP 7/50 MIPv4 Agents  Home Agent (HA) & Foreign Agent (FA)

8 CNP 8/50 Protocols Operation  Agent Discovery  Registration  Data Transfer

9 CNP 9/50 MIPv4: Control Operations  Agent Discovery  MN  FA (CoA)  ICMP Agent Solicitation & Advertisement  Registration to HA (via FA)  MN  FA  HA  Over UDP (destination port 434)  Data Tunneling  CN => HA (HoA) => FA (CoA) => MN  IP-in-IP Tunneling,..

10 CNP 10/50 MIPv4: Control & Data Flows

11 CNP 11/50 Agent advertisement  MIP does not use a new packet type for agent advertisement;  it uses the router advertisement packet of ICMP, and  appends an agent advertisement message.

12 CNP 12/50 Mobile IP does not use a new packet type for agent solicitation; it uses the router solicitation packet of ICMP. Agent Solicitation

13 CNP 13/50 Registration request and reply

14 CNP 14/50 A registration request or reply is sent by UDP using the well-known port 434. Note:

15 CNP 15/50 Registration request format

16 CNP 16/50 Registration reply format

17 CNP 17/50 Data transfer

18 CNP 18/50 The movement of the mobile host is transparent to the rest of the Internet. Key Objective of MIP

19 CNP 19/50 Mobile IPv6 (MIPv6)  MIPv6 = MIPv4 + IPv6  Major Differences from MIPv4  FA in MN  No FA for MIPv6  CoA: IP address of MN  By DHCPv6 or IPv6 Stateless Auto-Configuration  Route Optimization  To solve the “Triangular Routing” Problem  Provided by default  MN  CN

20 CNP 20/50 MIP: Triangular Routing Problem

21 CNP 21/50 MIPv6: Route Optimization

22 CNP 22/50 MIPv6: Binding Update  Binding Update to HA  Using IPSEC: MN and HA have a security association  AH (Authentication Header)  ESP (Encapsulating Security Payload)  Binding Update to CN  Return Routability (RR) procedure  For Security  Binding Update (BU) procedure  Route Optimization

23 CNP 23/50 MIPv6: Binding Update

24 CNP 24/50 MIPv6: RR (Return Routability)

25 CNP 25/50 MIPv6: Changes to IPv6  New IPv6 Protocol (Header)  Mobility Header: a new IPv6 extension header  To carry MIPv6 Binding Update messages  How is in the MIPv4 ?  New Option in Destination Option Header  Home Address Option  New Type in Routing Header  Type 2 Routing Header  New ICMP Messages  ICMP HA Address Discovery Request/Reply  ICMP Mobile Prefix Solicitation/ Advertisement

26 CNP 26/50 MIPv6: IPv6 Header

27 CNP 27/50 MIPv6: Mobility Header  A New Extension Header of IPv6  Messages for Return Routability  Home Test Init Message  Care-of Test Init Message  Home Test Message  Care-of Test Message  Messages for Binding Update  Binding Update Message  Binding Acknowledgement Message  Binding Error Message  Binding Refresh Request Message

28 CNP 28/50 MIP Extensions  Mobile IPv4 (MIPv4)  Low-Latency Handover for MIPv4 (FMIPv4)  Regional Registration for MIPv4 (HMIPv4)  Mobile IPv6 (MIPv6)  Fast Handover for MIPv6 (FMIPv6)  Hierarchical MIPv6 (HMIPv6)

29 CNP 29/50 FMIPv6: Fast Handover for MIPv6 MN PARNAR CN signaling

30 CNP 30/50 FMIPv6: Operations  Handover Initiation  L2 Triggers, RtSolPr, PrRtAdv  Between MN and AR  Tunnel Establishment  HI (Handover Initiate) and HACK  Between PAR and NAR  Packet Forwarding  PAR => NAR (data buffering at NAR)  FBU, FBack  NAR => MN:  FNA (Fast NA)

31 CNP 31/50 FMIPv6: Operational Flows

32 CNP 32/50 HMIPv6: Overview  Motivations  Localized (Regional) Mobility Management  Hierarchical  MIP: MN  HA  HMIP: MN  MAP  HA  MAP: Mobility Anchor Point  IP Address (CoA)  RCoA (Regional CoA): in the MAP region  LCoA (On-Link CoA): in the AR region

33 CNP 33/50 HMIPv6: Architecture HA CN MAP AR1 AR2 MN RCoA Movement LCoA_1 LCoA_2

34 CNP 34/50 HMIPv6: Operations  MN  When entering an AR region in the MAP domain,  it gets LCoA (AR region) and RCoA (MAP region)  RCoA does not change in the MAP domain  Local Binding Update (LBU) to MAP  Bind LCoA & RCoA to MAP  MAP (Acting as a local HA)  Only the RCoA need to be registered with CN/HA  Relay all packets between MN and HA/CN

35 CNP 35/50 HMIPv6: MAP Tunnel (MAP  MN) HA CN MAP AR1 AR2 MN LCoA MAPRCoACNHome Addr Outer header Inner header

36 CNP 36/50 MIP in Real World: 3GPP2 (CDMA)

37 CNP 37/50 MIP in 3GPP2

38 Proxy MIPv6 (PMIPv6) “ Network-based ” Localized Mobility Management

39 CNP 39/50 Why Network-based?  Host-based MIPv4/v6 has not been yet deployed that much.  Why host-based MIP is not deployed yet?  Too heavy specification for a small terminal  RFC 3344 (MIPv4): 99 pages  RFC 3775 (MIPv6): 165 pages  Battery problem  Waste of air resource  No Stable MIPv4/v6 stack executed in Microsoft Windows OS

40 CNP 40/50 PMIPv6  IETF NETLMM WG  Internet Draft  “ Proxy Mobile IPv6, ”  draft-ietf-netlmm-proxymip6-00.txt (2007)  GOAL  This protocol is for providing mobility support to any IPv6 host within a restricted and topologically localized portion of the network and without requiring the host to participate in any mobility related signaling.

41 CNP 41/50 Technical Background  Host-based vs. Network-based Mobility Host-based Mobility Network-based Mobility AR HA Route Update Movement HA Route Update AR

42 CNP 42/50 Proxy MIPv6 Overview LMM (Localized Mobility Management) Domain MAG1 Host B Host A LMA Proxy Binding Update (PBU) Control message sent out by MAG to LMA to register its correct location Home Network MN’s Home Network (Topological Anchor Point) Proxy Care of Address (Proxy-CoA) The address of MAG. That will be the tunnel end-point. IP Tunnel A IPinIP tunnel LMA and MAG. MAG2 LMA: Localized Mobility Agent MAG: Mobile Access Gateway LMA Address (LMAA) That will be the tunnel entry- point. MN’s Home Network Prefix (MN-HNP) CAFE:2:/64 MN’s Home Network Prefix (MN-HNP) CAFE:1:/64 MN Home Address (MN-HoA) MN continues to use it as long as it roams within a same domain

43 CNP 43/50 Proxy MIPv6 Overview  No host stack change for IP mobility  Avoiding tunneling overhead over the air  Re-use of Mobile IPv6  PMIPv6 is based on Mobile IPv6 [RFC3775]  Only supports Per-MN-Prefix model  Unique home network prefix assigned for each MN.  The prefix follows the MN.

44 CNP 44/50 Proxy MIPv6 Overview  Overall Procedures 1.MN moves and attaches to an access router 2.After authentication, MAG (access router) identifies MN 3.MAG obtains MN ’ s profile containing the Home Address..etc 4.MAG sends the Proxy Binding Update to LMA on behalf of MN 5.MAG receives the Proxy Binding Ack. from LMA 6.MAG sends Router Advertisements containing MN ’ s home network prefix  Stateless Case: MN will still configure (or maintain) the same as its home address.  Stateful Case: the network will ensure that it always gets its home address.

45 CNP 45/50 Proxy MIPv6 Overview Tunnel Setup This can be omitted when stateless configuration is used. MAG emulates the MN’s home link In case that profile store does not have MN Home Prefix

46 CNP 46/50 Proxy MIPv6  Proxy Registration  LMA needs to understand the Proxy Registration. Proxy Binding Update Proxy Binding Acknowledgement

47 CNP 47/50 Proxy MIPv6  Tunnel Management  LMA-MAG tunnel is a shared tunnel among many MNs.  1:1 relation  m:1 relation  One tunnel is associated to multiple MNs’ Binding Caches.  Life-time of a tunnel should not be dependent on the life time of any single BCE.  LMA’s Prefix-based Routing  LMA will add prefix routes to MN’s home network prefix over the tunnel.

48 CNP 48/50 Proxy MIPv6  MAG Operation  It emulates the home link for each MN.  After the access authentication, MAG will obtain MN’s profile which contains:  MN’s home address  MN’s home network prefix  LMA address..etc.  It establishes a IPv6/IPv6 tunnel with the LMA.  All the packets from MN are reverse tunneled to its LMA  All the packets from the tunnel are routed to MN.  Router Advertisement should be UNICASTed to an MN  It will contain MN’s Home Network Prefix (MN-HNP)

49 CNP 49/50 Proxy MIPv6  MN Operation  Any MN is just a IPv6 host with its protocol operation consistent with the base IPv6 specification.  All aspects of Neighbor Discovery Protocol will not change.  When MN attaches to a new AR, it receives a Router Advertisement message from the AR with its home prefix.  Throughout the PMIP domain, MN using DHCP procedure or in stateless address configuration mode, will obtain the same home address.

50 CNP 50/50 Proxy MIPv6  Data Transport  LMA-MAG Tunneling/Reverse Tunneling MNLMA MAGCN MN sends a packet to CN MAG forwards to LMA LMA sends to CN CN sends packet to MN LMA forwards to MAG MAG sends to MN IPv6 header (src=MAG_ADDR, dst=LMA_ADDR) IPv6 header (src=MN_ADDR, dst=CN_ADDR) Payload IPv6 header (src=LMA_ADDR, dst=MAG_ADDR) IPv6 header (src=CN_ADDR, dst=MN_ADDR) Paylaod

Download ppt "Mobile IP Mobile IPv4 (MIPv4) Mobile IPv6 (MIPv6) MIP Extensions: FMIP & HMIP Proxy MIP (PMIP)"

Similar presentations

Ads by Google