Professional Documents
Culture Documents
February 2009
Outline
IP Mobility - Why and What Mobile IPv4 (RFC 3344) Mobile IPv6 (RFC 3775) MD (Movement Detection) & DAD (Duplicate Address Detection) Optimization BU (Binding Update) Optimization Handover Latency Comparison & More Improvement Future Research Issues
2/81
3/81
Internet
163.152.39.10 163.152.39.10
Router
220.68.82.11
220.68.82.12
Addresses are assigned in a topologically significant manner Routing based on address prefixes MN (Mobile Node) must be assigned a new address when it moves
4/81
IP Session Continuity
Router
Internet
39.10.10.5
163.152.39.10 220.68.82.10
Router
MNs address must be preserved regardless of its location to preserve the ongoing IP session. Therefore, when an MN moves,
Retain the MN address Routing fails Change the MN address IP Session breaks
5/81
Internet
39.10.10.5
163.152.39.10 163.152.39.10
Router
220.68.82.10
MN keeps its static IP address, but uses a temporary a CoA(care-of address) when it moves to another subnet
HoA (Home Address) the original static IP address 163.152.39.10 CoA (Care-of Address) the temporary IP address 220.68.82.10
6/81
7/81
d e
IP Access Network
45
802.16
c
8/81
4 NIC changes
9/81
IP session continuity implies IP address preservation. Multi-interfaces configures its individual IP address.
A new CoA (not HoA) is configured to terminals new interface after movement
Each interface configures and manages its own CoA
10/81
11/81
Mobile IPv4
History
RFC 2002 (IP Mobility Support for IPv4), Oct. 1996 RFC 3344 (IP Mobility Support for IPv4), Aug. 2002
20 Major Changes, 16 Minor Changes since RFC 2002
Major Component
224.0.0.11
MN Mobile Node
12/81
Agent Discovery
Agent Solicitation/Agent Advertisement (ICMP Messages) It makes use of the existing Router Advertisement and Router Solicitation
Registration
Registration Request/Registration Reply (UDP Messages)
MN is generally to listen for agent advertisements and initiate the registration when a change in its network connectivity is detected. HA is generally to process and coordinate mobility services. FA is generally to relay a registration request and reply between HA and MN, and decapsulates the datagram for delivery to MN
13/81
Normal routing
MN in Home Network
CN
Payload
MN
DEST: MNs HoA
CN
14/81
Payload
MN
Normal routing
MN in Foreign Network
15/81
Registration Table
2) Registration Request (UDP)
Normal routing
HoA
CoA
16/81
(HA)
DEST: MNs HoA
CN
Registration Table
HoA CoA
(HA)
Payload
(FA)
(FA)
Payload
17/81
MN
DEST: MNs HoA
Registration Table
HoA CoA
CN
Payload
MN
18/81
Registration Table
HoA CoA
19/81
CN
Registration Table
HoA New CoA
3) Registration Reply
4) Registration Reply
Registration Table
HoA New CoA
MN
21/81
22/81
FA-COA
HA
IP
Tu nn el
FA COA
CN (Correspondent Node)
Internet FA
Encap.
FA Decap.
MN
CL-COA
HA
Decap.
Internet
CN
Router
CL COA
MN
FA COA
HA IP Tunnel FA MN
CL COA
HA
IP Tunnel MN
Directly
CN
HA
IP
Internet
FA
MN
Decap.
HA
IP
Problems
Tu nn el
Encap.
FA
Routing Inefficiency
Internet
FA
MN
Ingress Filtering
Routers packet filtering technique used by many Internet service providers to try
to prevent source address spoofing of inbound traffic. At the Foreign Network, It is not free to transmit packets with HoA as the source address
Solution
2001. T bit Support of Reverse Tunneling [Agent Advertisement Message Format] Agent Solicitation Agent Advertisement Registration Request Registration Response Routers tunnels the inbound packets to HA instead of normal routing.
Payload DEST: HAs Addr. SRC: MNs CoA DEST: CNs Addr. SRC: MNs HoA Payload DEST: CNs Addr.
Montenegro, G., "Reverse Tunneling for Mobile IP, revised", RFC 3024, January
Payload
CN
26/81
HA
FA
MN
27/81
128 bits address Stateless IP address auto-configuration without DHCP Network prefix + Interface ID Stateful autoconfiguration DHCPv6 Discover each others presence and find routers. Determine each others link-layer addresses. Maintain reachability information Routing header, for route optimization Destination Options header, for mobile node originated datagrams.
Autoconfiguration Service
Neighbor Discovery
Extensions Headers
28/81
Managed prefix allocation The number of routing entry will be reduced at routers
29/81
HL HL
TOS TOS
Datagram Datagram Length Length Flags Flags Flag Flag Offset Offset
Header Header Checksum Checksum Source Source Address Address 128 128 bits bits
IP IP Options Options (with (with padding padding if if necessary) necessary) Destination Destination Address Address 128 128 bits bits
Mobile IPv6
D. Johnson (Rice Univ.), C. Perkins (Nokia), J. Arkko (Ericsson) It takes almost 4 years to make it RFC.
Major Components
HA MN (no FA)
35/81
Why IPv6 and Mobile IPv6 New Message and Options of Mobile IPv6
New Signal Message related with Binding Management
Home Test Init (HoTI) Care-of Test Init (CoTI) Home Test (HoT) Care-of Test (CoT)
36/81
Internet
HA
MN
Payload MN
Internet
Home N/W AR HA Foreign N/W
Access Router AR
38/81
Binding Cache
HoA CoA Home N/W AR HA 4) MN sends a BU (Binding Update)
Internet
Foreign N/W AR
5) HA acknowledges by returning BAck to MN (Binding Ack) 6) HA setups Proxy Neighbor Cache for intercepting packets destined for MN
1) MN gets Router Advertisement message 2) MN detects its Layer 3 Movements 3) MN configures New CoA
39/81
MN
SRC: CNs Addr. SRC: MNs CoA DEST: MNs HoA DEST: CNs Addr. SRC: HAs Addr SRC: MNs HoA DEST: MNs CoA
(HA)
DEST: MNs HoA
CN
Payload
Payload
CN
(HA)
Payload
MN
(HA)
Internet
Home N/W AR HA Foreign N/W AR
inbound
SRC: CNs Addr. DEST: MNs HoA
40/81
MN
Payload
outbound
MN
Internet
Home N/W AR HA 3) MN sends HoTI to CN via HA (Home Test Init) Foreign N/W AR
MN 1) MN guesses that the CN has no Binding Cache for me 2) MN executes Return Routability
41/81
Internet
Home N/W AR HA
6.2) HA forwards HoT to MN (Home Test) MN 8) MN generates binding management key 9) MN computes binding authorization data (signature) for BU message
42/81
Internet
Home N/W AR HA Foreign N/W AR
MN
43/81
Internet
Home N/W AR HA Foreign N/W AR
MN
44/81
Auto-configuration
Without DHCP With DHCP
Security
45/81
within BU message and packets sent by MN to CN Carrying Home Addr. to inform the recipient (CN) of that packet of the MN's home address In every packet from MN, the followings are included
CoA in Source Addr. field Home Addr. in Home Address Destination Option
Foreign Link A
Foreign Link B
AP
MIPv6 Header
Destination Addr. CN Addr. Addr. Other Fields
46/81
Home N/W
CN
Internet
Foreign N/W AR
- CNs IP addr as src addr & - CoA as desn addr & - HoA in Routing Header
2) MN receives the packet and 3) Extract HoA from Routing Header 4) Put HoA in Destination addr. field.
MN
47/81
Routing Header
Type 2
Segment 1
Other Fields
Type 2
Segment 0
Foreign Link A
Foreign Link B AP
CN MNs COA
MN Looping Back
48/81
MN sending packets to CN while away from home CN does not have a binding cache for the sender CN sends BE
IPv6 Packet Header
Source Addr. Home Addr. Addr. Destination Addr. CN addr. addr. Other Fields
MN
Binding Error
49/81
CN(reflector)
Unexpected Traffic
Victim
CN checks the validity of the home address CN MUST process Home Address Destination Option If
Case I) CN retains the binding cache for the MNs home address
It means that BU and BAck are exchanged, and the both BU and BAck are correctly authenticated.
Case II) CN retains IPSec SA(Security Association) with the MNs home address
50/81
Acknowledgement MAY, in some cases, be supplied by other authentication mechanisms outside the scope of this document (e.g., IPsec [13]). [Mobile IPv6, Ver.15, Section 4.4]
Not all CNs can have the strong security association (e.g., IPsec) with a MN
It is Not Global Scale
It is required to develop a universal method for the authentication for both BU and BA Solution : Return Routability (since ver.18)
51/81
L2 handover
MD
DAD
RR & BU
time
Mobile IPv6 is not a handover protocol, rather it is a location (and route) update and session continuity protocol.
52/81
Research Issues
IP Mobility Core
Dual-stack Mobile IP
Seamless IP Handover
53/81
Cross-layering operation over IEEE 802.11/16 and Cellular Buffer Management Packet Re-ordering Mobile TCP Enhancement
Research Issues
Vertical Handover
IP Mobility in Heterogeneous Access Networks IP Handover & IEEE 802.21 (Media Independent Handover) Seamless Vertical Handover TCP Improvement at Vertical Handover
Network-based IP Mobility
54/81