Versatile IPv6 Mobility Deployment with Dual Stack Mobile IPv6 Romain KUNTZ (LSIIT, Strasbourg, France) - kuntz@lsiit.u-strasbg.fr Jean LORCHAT (IIJ, Japan) - jean@iij.ad.jp 2008/08/22 - MobiArch
IPv6 and Mobility In a nutshell Goal: moving from one IPv6 access network to another, transparently for the applications IPv6 Mobility standardized few years ago already: Mobile IPv6 (RFC3775, June 2004): host mobility NEMO Basic Support (RFC3963, Jan. 2005): network mobility Mobility management centralized at the Mobile Router Contemplated solution in the ITS Open source implementations: UMIP, SHISA 2
IPv6 and Mobility Issues Many efforts to achieve seamless communications & ubiquity: Fast Mobile IPv6 (FMIPv6), Multiple Care-of Addresses (MCoA) registration. Still, ubiquity is not possible while IPv4 is still used in the vast majority of networks, Just moving to an IPv4 network breaks all communications Transition mechanisms are essential to ensure a faster deployment. 3
Dual Stack Mobility State of the Art Operating both Mobile IPv4 and Mobile IPv6 on the same host, Overhead, not efficient if access network is not dual-stack IPv6-in-IPv4 tunneling + NAT-PT Location of the NAT-PT device, issues with NAT in the access network Dual Stack Mobile IPv4 (DSMIPv4) Based on MIPv4 signaling, thus not working in IPv6-only networks Dual Stack Mobile IPv6 (DSMIPv6) draft-ietf-mext-nemo-v4-traversal 4
Dual Stack Mobility DSMIPv6 Mobility in IPv6-only, IPv4-only and dual stack networks: IPv4 Care-of Address registration and IPv6-in-IPv4 tunnels Reduction of the tunneling level IPv4 Home Address to use with IPv4-only correspondents No need for a translator NAT detection and traversal mechanism with UDP encapsulation IPv4 prefix delegation for a mobile network 5
Dual Stack Mobility Use Case Office Current Internet Client company IPv6 Home Agent IPv4 Access Router IPv6 Direct connection Foreign Network Automatic Tunneling with UDP encapsulation UMTS (Global IPv4) Network IPv6 IPv4 Company Network Client Company Network 6
UMIP-DSMIP Presentation DSMIPv6 implementation for GNU/Linux IPv4 CoA registration, NAT detection Based on UMIP 0.4, kernel 2.6.24 Support of NEMO Basic Support Freely available First release on May 30th 2008 http://software.nautilus6.org/dsmip/ 7
UMIP-DSMIP Kernel & Userland Kernel: UDP encapsulation for signaling / data (XFRM) Userland: Movement detection (DHCP / DNA) Tunnelling management (SIT tunnels) 8
UMIP-DSMIP Sample Operation (Horizontal Handovers) Sequence Number (Data Packet) 2500 2000 1500 1000 500 0 Data Packet Signaling Packet Handover from IPv6 to IPv6 networks Interruption: 3.02 sec. 1 2 3 4 5 6 7 8 9 10 DHCP Ack DHCP Request DHCP Offer DHCP Discover BA BU Signaling Type Reception time at CN (sec.) 9
UMIP-DSMIP Specification/Implementation Issues IPsec and NAT detection & traversal IPsec mandatory for signaling (BU/BAck) IPv4 source (IP header) compared with IPv4 CoA option (MH) Original IPv4 header no more available once the payload has been decrypted by the IPsec stack Need communication between IPsec and MIPv6 stack PF_KEY extensions? draft-sugimoto-mip6-pfkey-migrate draft-ebalard-mext-pfkey-enhanced-migrate 10
UMIP-DSMIP Next Steps Stabilization, Vertical handovers, NAT traversal (UDP encapsulation for data packets), IPv4 Home Address, IPv4 Prefix, Multihoming (Multiple IPv6 & IPv4 CoA registration),... 11
Thank you for your attention, Questions? Romain KUNTZ (LSIIT, Strasbourg, France) - kuntz@lsiit.u-strasbg.fr Jean LORCHAT (IIJ, Japan) - jean@iij.ad.jp 2008/08/22 - MobiArch
Backup Slides 13
IPv6 and Mobility NEMO Basic Support 14
UMIP-DSMIP Operation Home Link (IPv6 & IPv4) Home Agent Internet IPv6 Correspondent Node Access Router 1 Access Router 2 Foreign Link 3 (IPv6) Foreign Link 1 (IPv4) Foreign Link 2 (IPv6) DSMIPv6 Mobile Router DSMIPv6 Mobile Router DSMIPv6 Mobile Router Mobile Network Node (MNN) MNN MNN Handovers 15