Transcript PPT Version
Mobility in a Dual
Stack Internet
George Tsirtsis
Hesham Soliman
1
The problem - 1
• MIPv4 allows IPv4 node to move in IPv4
networks
• MIPv6 allows IPv6 node to move in IPv6
networks
• BUT…
– Internet is a mixture of IPv4, IPv6 and
Dual Stack networks
2
Best Case scenario today
MN supports both MIPv4 and MIPv6
- Undesirable overhead
- Unpredictable connectivity
IPv4
MIPv6
MIPv4
HAv4
IPv4/v6
MIPv4
Internet
MIPv6
MIPv6
HAv6
IPv4
network
MIPv4
IPv6
network
DS
network
IPv4 IPv6
MIPv6
IPv4 IPv6
MIPv4
MIPv6
IPv4 IPv6 IPv4 IPv6
MIPv4
IPv6
3
The problem - 2
• Overheads (inefficient):
– Double the signaling to HAs
– Multiple local signals for handover optimizations
• Inability to maintain sessions while moving
(unpredictable connectivity):
– MIPv6 MN in an IPv4-only network
– MIPv4 MN in an IPv6-only network
• Optimized Micro-Mobility Management nearimpossible
4
Solution: DS-MIP
Use MIP as v4/v6 migration tool
– Use the tunneling capability of Mobile IP to
forward both IPv4 and IPv6 traffic over the same
Mobile IP-created tunnel.
• MIPv4 extensions
– Allow IPv4 and IPv6 HoAs to bind to an IPv4 CoA
• MIPv6 extensions
– Allow IPv4 and IPv6 HoAs to bind to an IPv4 or
IPv6 CoA (IPv6 CoA may not always be available)
• MNs can use either DS-MIPv4 only (initially)
or DS-MIPv6 only (in future)
5
DS-MIPv4 scenario – IPv4 dominant
IPv4
DS-MIPv4
Internet
•MN supports DS-MIPv4
•MN fully connected and mobility
optimized in IPv4 and Dual Stack
Networks.
IPv4/v6
DS-MIPv4
IPv4
network
DS-HA
IPv6
network
DS
network
DS-MIPv4
DS-MIPv6
DS-MIPv4
IPv6
DS-MIPv4
DS-MIPv6
6
DS-MIPv6 scenario – IPv6 dominant
IPv4
DS-MIPv6
Internet
•MN supports DS-MIPv6
•MN fully connected and mobility
optimized in IPv6 and Dual Stack
Networks.
IPv4/v6
DS-MIPv6
IPv4
network
DS-HA
IPv6
network
DS
network
DS-MIPv4
DS-MIPv6
DS-MIPv6
DS-MIPv4
DS-MIPv6
IPv6
7
Questions?
• See related drafts:
– Problem statement
• draft-tsirtsis-dsmip-problem-01.txt
– MIPv4 extensions
• draft-tsirtsis-v4v6-mipv4-00.txt
– MIPv6 extensions
• draft-soliman-v4v6-mipv4-00.txt (incorrect title)
8