IPv6 Mobility IETF 2006 6 9 14:00-15:30 Interop Tokyo 2006 IIJ Nautilus6
IP IPv4-IPv6
L2 L3 Mobile IPv6 HIP L3.5 Shim6(?) L4 SCTP
IPv6
Mobile IPv6/NEMO BS IETF RFC3775 - Mobile IPv6 RFC3963 - NEMO Basic Support
Mobile IPv6
Mobile IPv6 (b) (c) (c)
Mobile IPv6 (d) (e)
Mobile IPv6 (f)
NEMO BS
NEMO BS
Multiple CoA (MCoA) Mobile IPv6/NEMO BS Multiple Care-of Address Registration
Multiple CoA MCoA
Multiple CoA IPv6 traffic Home Agent IPv6 over IPv6 tunnel Access Router 1 Mobile Network Internet Care-of Address Logical Location of Mobile Network Mobile Network Access Router 2 Move
Multiple CoA Home Agent IPv6 over IPv6 tunnel Access Router 1 Mobile Network Internet Care-of Address 1 Logical Location of Mobile Network Mobile Network Care-of Address 2 Access Router 2 Traffic is routed based on the local policy of a Home Agent and a Mobile Node
MCoA IETF monami6 WG draft-wakikawa-mobileip-multiplecoa-05 SHISA (-04)
MCoA Home Network Internet SHISA Home Agent Keio K2 Town Campus T1 leased line 1 T1 leased line 2 Satelite link pre-registration pre-registration SHISA Mobile Router Move Move WIDE Camp Network 2006 3 WIDE MCoA
IPv4 Traversal Mobile IPv6/NEMO BS IPv6 IPv6 IPv4
IPv4 IPv4 NAT IPv4
IPv4 Traversal IPv6 only node IPv4 only node Home Agent with DSMIPv6 extension IPv6 Internet IPv4 Internet IPv4/IPv6 tunnel over IPv6 IPv4/IPv6 tunnel over IPv4 DSMIPv6 node DSMIPv6 node can move between IPv4 and IPv6 access networks DSMIPv6 node Dual Stack Mobile IPv6 (DSMIPv6) IPv6 IPv4
Demonstration Network Topology The First Thailand IPv6 Summit, May 2nd to 4th, 2006 Nautilus6 Working Group / WIDE Project nautilus6-wg@wide.ad.jp Virtual Home Link 2001:0:0:10::/64 10.0.10.0/24 Home Agent (SHISA) NEMO2: E-Bag KPhone Access Point (AP) HA IPv6 sensors IPv6 HoA 2001:0:0:10::2 PDA-CN-v4 MR2 IPv6 MNP 2001:0:0:12::/64 Mobile Router 2 (NEPL) PDA-MNN2-v6 Foreign Link 1 (FL1) 2001:0:0:20::/64 10.0.20.0/24 MonNemo NEMO1: DSMIPv6 R Foreign Link 3 (FL3) 2001:0:0:40::/64 Router IPv6 Home Address 2001:0:0:10::1 IPv4 Home Address 10.0.10.1 Foreign Link 2 (FL2) 10.0.30.0/24 PDA-MNN1-v6 MR1 IPv6 MNP 2001:0:0:11::/64 IPv4 MNP 10.0.11.0/24 PDA-MNN-v4 Mobile Router 1 (SHISA) Implementations NEPL - NEMO Platform for Linux SHISA - Mobility Stack for BSD
HA-HA Mobile IPv6/NEMO BS
HA-HA
HA-HA
HA-HA
HA-HA
For BSD operating systems SHISA KAME snap For Linux MIPL/NEPL http://www.mobile-ipv6.org/ http://software.nautilus6.org/
Cisco IOS 12.4 and 12.2S Mobile IPv6/NEMO (Partial) Hewlett Packard HP-UX 11iv1/11iv2 + TOUR3.0 HP Tru64 UNIX 5.1Bp1 + Mobile IPv6 V4.0 Treck Inc Treck Embedded Mobile IPv6 6WIND 6WINDGate
IP IPv4
(a) RFC3775 - Mobility Support in IPv6 RFC3776 - Using IPsec to Protect Mobile IPv6 Signaling Between Mobile Nodes and Home Agents RFC3963 - Network Mobility (NEMO) Basic Support Protocol RFC4301 - Security Architecture for the Internet Protocol draft-ietf-nemo-home-network-models - NEMO Home Network models draft-ietf-mip6-nemo-v4traversal - Mobile IPv6 support for dual stack Hosts and Routers (DSMIPv6) draft-thubert-nemo-global-haha - Global HA to HA protocol draft-wakikawa-mobileip-multiplecoa - Multiple Care-of Addresses Registration
(b) Binding Update/Ack IP ver. 6 Traffic Class Payload Length Flow Label Next Header 60 (DESTOPT) Hop Limit IP ver. 6 Traffic Class Payload Length Flow Label Next Header 43 (ROUTING) Hop Limit Source Address Care-of Address Source Address Home Agent Address Destination Address Home Agent Address Destination Address Home Address Next Header 135 (MH) Header Len 3 Home Address Home Address Opt Type 201 (HOME ADDRESS) Opt Len 16 Next Header 135 (MH) Hdr Ext Len 3 Address Care-of Address Routing Type 2 Segment Left 1 Next Header Header Len 59 (NONE) Checksum MH Type Reserved 5 (BINDING UPDATE) Sequence Number Next Header Header Len 59 (NONE) Checksum MH Type 6 (BINDINGACK) Status F Reserved Reserved Flags Reserved Lifetime Sequence Number Lifetime Mobility Options Mobility Options
(c) Tunnel Packets IP ver. 6 Traffic Class Payload Length Flow Label Next Header 41 (IPV6) Hop Limit IP ver. 6 Traffic Class Payload Length Flow Label Next Header 41 (IPV6) Hop Limit Source Address Care-of Address Source Address Home Agent Address Destination Address Home Agent Address Destination Address Care-of Address IP ver. 6 Traffic Class Payload Length Flow Label Next Header 6 (TCP) Hop Limit IP ver. 6 Traffic Class Payload Length Flow Label Next Header 6 (TCP) Hop Limit Source Address Home Address Source Address Correspondent Node Address Destination Address Correspondent Node Address Destination Address Home Address Upper Layer Datagram e.g. TCP Upper Layer Datagram e.g. TCP
(d) Home Test Init / Home Test IP ver. 6 Traffic Class Payload Length Flow Label Next Header 135 (MH) Hop Limit IP ver. 6 Traffic Class Payload Length Flow Label Next Header 135 (MH) Hop Limit Source Address Home Address Source Address Correspondent Node Address Destination Address Correspondent Node Address Destination Address Home Address Next Header Header Len 59 (NONE) Checksum MH Type 1 (HOME TEST INIT) Reserved Reserved Next Header Header Len 59 (NONE) Checksum MH Type Reserved 3 (HOME TEST INIT) Hone Nonce Index Home Init Cookie Mobility Options Home Init Cookie Home Keygen Token Mobility Options
(e) Care-of Test Init / Care-of Test IP ver. 6 Traffic Class Payload Length Flow Label Next Header 135 (MH) Hop Limit IP ver. 6 Traffic Class Payload Length Flow Label Next Header 135 (MH) Hop Limit Source Address Care-of Address Source Address Correspondent Node Address Destination Address Correspondent Node Address Destination Address Care-of Address Next Header Header Len 59 (NONE) Checksum MH Type 0 (CARE-OF TEST INIT) Reserved Reserved Next Header Header Len 59 (NONE) Checksum MH Type Reserved 4 (CARE-OF TEST) Care-of Nonce Index Care-of Init Cookie Mobility Options Care-of Init Cookie Care-of Keygen Token Mobility Options
(f) Optimized Packets IP ver. 6 Traffic Class Payload Length Flow Label Next Header 60 (DESTOPT) Hop Limit IP ver. 6 Traffic Class Payload Length Flow Label Next Header 43 (ROUTING) Hop Limit Source Address Care-of Address Source Address Correspondent Node Address Destination Address Correspondent Node Address Destination Address Home Address Next Header 6 (TCP) Header Len 3 Home Address Home Address Opt Type 201 (HOME ADDRESS) Opt Len 16 Next Header 6 (TCP) Hdr Ext Len 3 Address Care-of Address Routing Type 2 Segment Left 1 Upper Layer Datagram e.g. TCP Upper Layer Datagram e.g. TCP