Professional Documents
Culture Documents
Mobile IPv4 (MIPv4) Mobile IPv6 (MIPv6) MIP Extensions: FMIP & HMIP Proxy MIP (PMIP)
CNP
2/50
IETF RFCs
MIP MIPv4: RFC 3344 (2002)
MIPv4: Overview
MIPv4 Nodes MN (Mobile Node): Host
CNP
4/50
CNP
5/50
Note:
The home address is permanent; the care-of address changes as the mobile host moves from one network to another.
CNP
6/50
MIPv4 Agents
Home Agent (HA) & Foreign Agent (FA)
CNP
7/50
Protocols Operation
Agent Discovery Registration
Data Transfer
CNP
8/50
CNP
9/50
CNP
10/50
Agent advertisement
MIP does not use a new packet type for agent advertisement; it uses the router advertisement packet of ICMP, and
CNP
11/50
Agent Solicitation Mobile IP does not use a new packet type for agent solicitation;
CNP
12/50
CNP
13/50
Note:
A registration request or reply is sent by UDP using the well-known port 434.
CNP
14/50
CNP
15/50
CNP
16/50
Data transfer
CNP
17/50
CNP
18/50
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
CNP
19/50
CNP
20/50
CNP
21/50
AH (Authentication Header)
ESP (Encapsulating Security Payload) Binding Update to CN Return Routability (RR) procedure For Security Binding Update (BU) procedure Route Optimization
CNP
22/50
CNP
23/50
CNP
24/50
CNP
25/50
CNP
26/50
CNP
27/50
MIP Extensions
Mobile IPv4 (MIPv4) Low-Latency Handover for MIPv4 (FMIPv4)
CNP
28/50
CN
PAR
NAR
signaling MN
signaling
CNP
29/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
CNP
30/50
CNP
31/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
CNP
32/50
HMIPv6: Architecture
HA
CN
MAP
RCoA
AR1
LCoA_1
AR2
LCoA_2
MN
CNP
Movement
33/50
HMIPv6: Operations
MN When entering an AR region in the MAP domain,
CNP
34/50
AR1
MN
AR2
Outer header
LCoA MAP
CNP
CNP
36/50
MIP in 3GPP2
CNP
37/50
Why Network-based?
Host-based MIPv4/v6 has not been yet deployed that much. Why host-based MIP is not deployed yet?
CNP
39/50
PMIPv6
IETF NETLMM WG Internet Draft
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.
CNP
40/50
Technical Background
Host-based vs. Network-based Mobility
HA
HA
Route Update
Route Update
AR
AR
Movement
Movement
Host-based Mobility
CNP
Network-based Mobility
41/50
LMA MAG1
Home Network
MNs Home Network (Topological Anchor Point)
Host A
MAG2
MNs Home Network Prefix (MN-HNP) CAFE:2:/64
Control message sent out by MAG to LMA to register its correct location
CNP
42/50
CNP
43/50
CNP
44/50
DHCP Server
LMA
Tunnel Setup
CNP
45/50
Proxy MIPv6
Proxy Registration LMA needs to understand the Proxy Registration.
CNP
46/50
Proxy MIPv6
Tunnel Management LMA-MAG tunnel is a shared tunnel among many MNs.
CNP
47/50
Proxy MIPv6
MAG Operation It emulates the home link for each MN.
After the access authentication, MAG will obtain MNs profile which contains:
MNs home address MNs home network prefix
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.
CNP
49/50
Proxy MIPv6
Data Transport LMA-MAG Tunneling/Reverse Tunneling
MN
MN sends a packet to CN
MAG
MAG forwards to LMA
LMA
CN
MAG sends to MN
Payload
CNP
50/50