Toward the IPv6 Mobile Internet The 7th TWNIC IP OPM November 23, - - PowerPoint PPT Presentation

toward the ipv6 mobile internet
SMART_READER_LITE
LIVE PREVIEW

Toward the IPv6 Mobile Internet The 7th TWNIC IP OPM November 23, - - PowerPoint PPT Presentation

Toward the IPv6 Mobile Internet The 7th TWNIC IP OPM November 23, 2006 Keiichi Shima <keiichi@iijlab.net> Internet Initiative Japan Inc. / WIDE Project PROJECT Background Widely deployed Internet Available in


slide-1
SLIDE 1

Toward the IPv6 Mobile Internet

The 7th TWNIC IP OPM November 23, 2006 Keiichi Shima (島 慶一)<keiichi@iijlab.net> Internet Initiative Japan Inc. / WIDE Project

PROJECT

slide-2
SLIDE 2

Background

  • Widely deployed Internet
  • Available in almost everywhere in the

world

  • Improvement of Communication

Technologies

  • Wireless LAN, Bluetooth, WiMax, etc
  • Progress of Small Devices
  • Sensor nodes, Portable devices that have

various communication media

slide-3
SLIDE 3

What will we see?

Internet

Home ISP Public Access

Transportation ISP

Company ISP

WLAN WLAN WLAN WiMax

3G PHS

WLAN

Home

On the road to a station In a train Office

slide-4
SLIDE 4
  • L2 Mobility
  • Cellular
  • L3 Mobility
  • Mobile IPv6 / NEMO BS
  • L3.5 Mobility (?)
  • Shim6
  • L4 Mobility
  • SCTP
  • L5 Mobility
  • SIP

Which Technology?

Device dependent Infrastructure update is required

Applications need to be modified Terminals have to be updated

slide-5
SLIDE 5

What does WIDE do?

  • Realize the future Mobile Internet
  • Find all specification problems by

implementing the spec

  • Provide free protocol stacks
  • Operate the service with the new

protocol to find any operational problems and get experience

  • Demonstrate how can the technologies

be applied

slide-6
SLIDE 6

Prove the Technologies with real Implementations

  • IPv6
  • KAME Project, USAGI Project
  • Mobile IPv6 / NEMO BS
  • SHISA, USAGI Mobile IPv6 and NEPL
  • Fast Mobile IPv6
  • TARZAN
  • L2 Trigger
  • LIES (the Inter Layer Information Exchange

System for Mobile Communication)

slide-7
SLIDE 7
  • Mobile IPv6 / NEMO BS protocol stack for

BSD operating systems

  • Developed as a part of the KAME project
  • riginally
  • Now it continues as a standalone project
  • The project is now focusing on integration

to NetBSD

SHISA

slide-8
SLIDE 8

SHISA

  • Supported features
  • RFC3775 (Mobile IPv6), RFC3776 (IPsec for

Mobile IPv6), RFC3963 (NEMO Basic Support)

  • Advanced features
  • Multiple Care-of Addresses Registration
  • draft-ietf-monami6-multiplecoa
  • Dual Stack Mobile IPv6
  • draft-ietf-mip6-nemo-v4traversal
  • http://www.mobileip.jp/
slide-9
SLIDE 9

SHISA Gumstix

  • SHISA runs even on

incredibly small devices

  • Gumstix Platform (http://

www.gumstix.org/)

  • Same size as a gum stick!
  • Full SHISA functions are

available with NetBSD/ evbarm architecture

slide-10
SLIDE 10

USAGI Mobile IPv6

  • Mobile IPv6 protocol stack for Linux
  • perating system
  • Developed as a part of the USAGI Project
  • Supports RFC3775 (Mobile IPv6) and

RFC3776 (IPsec for Mobile IPv6)

  • Code has merged to Linux kernel 2.6.19
  • CN function is running
  • Other functions follow
slide-11
SLIDE 11

NEPL: NEMO Platform for Linux

  • Collaborative work with the Go-core

Project

  • Supported specs
  • NEMO Basic Support (RFC3963)
  • Multiple Care-of Addresses Registration

(draft-ietf-monami6-multiplecoa)

  • http://software.nautilus6.org/
slide-12
SLIDE 12

TARZAN

  • Implementation of FMIPv6 for FreeBSD 5
  • perating system
  • Based on the SHISA mobility stack
  • draft-ietf-mipshop-fast-mipv6-03 base
  • Supports both Predictive & Reactive

modes

  • Development is suspended until

RFC4068bis is published

  • http://software.nautilus6.org/
slide-13
SLIDE 13

LIES: the Inter Layer Information Exchange System

  • L3 handover mechanism can be enhanced

by utilizing L2 handover information

  • A standard API to interact between L2 and

L3 is necessary

  • A draft proposal is submitted to the IRTF

as draft-irtf-mobopts-l2-abstractions

slide-14
SLIDE 14

LIES Demonstration

IPv6 Subnet 1 2 3 4 5 6 7 8 200m

  • Application: DVTS
  • Half rate: 15Mbps
  • from MN on a car to a

fixed PC

  • L3 Mobility: LIN6
  • L2: IEEE802.11a (54Mbps)
  • 8 IPv6 subnets
  • 8 access routers
  • Disruption time 3~4ms
  • L2: 1~2ms (constant)
  • L3: 1~2ms (depends on

the RTT)

slide-15
SLIDE 15

Operational Experience

  • Using IPv6 mobility technology in a real

environment is important

  • Find any potential problems
  • Prove scalability of the protocols
  • Acquire operational experience
  • Two operational activities
  • Mobile IPv6/NEMO BS public home agent
  • peration service
  • Mobile router operation with a large

number of people

slide-16
SLIDE 16

Home Agent Service

  • Operate L3 mobility

service as a Mobile Service Provider (MSP)

  • Design goals
  • Easy to use Web-

based service interface

  • Supporting both IPv4/

IPv6 access networks

  • Support full security

defined in the specs

  • Distribute the system

as an operation kit

WIDE Backbone IPv4 Internet IPv6 Internet Home Agent Mobile Network Prefixes Home Network Tunnel service Web-based service interface Mobile IPv6 / NEMO BS node with IPv6 over IPv4 tunnel Mobile IPv6 / NEMO BS node with DSMIPv6 Mobile IPv6 / NEMO BS node

Protocol stack from SHISA / USAGI / MIPL / NEPL Live CD for Mobility Service

slide-17
SLIDE 17

Web Interface

  • Currently only Mobile IPv6 is

supported

  • Available functions
  • Mobile node registration
  • Home address assignment
  • Security parameters setup
  • Live CD creation
  • Next version is under preparation
  • Supports NEMO BS
  • Publicly available
slide-18
SLIDE 18

Live CD for Technology Advertisement

  • Can be burned from the

Web interface

  • Kernel and necessary

mobility programs are integrated

  • All initial configuration

has already done

  • Not so useful, however

the easiest way to try mobility functions

slide-19
SLIDE 19

Fault Tolerant Network using NEMO BS

  • Put a mobile router at

the network boundary

  • Subscribe multiple ISPs
  • When one of the ISPs

fails, the mobile router “moves” to another ISP

  • Local fixed nodes are

unaware of the movement

Internet

ISP A ISP B Home Logical location Physical location

Care-of Addr A Care-of Addr B

slide-20
SLIDE 20

WIDE Camp as a Practical Network

  • What’s WIDE Camp?
  • A 4-day meeting where the WIDE

members get together one place and discusses various kinds of Internet topics

  • A temporarily network is prepared for

both infrastructure and experimental purposes

  • 200~250 people participate
slide-21
SLIDE 21

Network Topology at WIDE camp (Sep. 2005)

Internet WIDE Backbone Network WIDE Nara NOC WIDE K2 NOC WIDE Fujisawa NOC Access Router 1 Access Router 2 Home Agent User's Laptop Computers 2001:200:0:8ff::/64 2001:200:0:80bb::/64 Mobile Router HoA: 2001:200:0:fffe::4649 2001:200:0:ffff::/64 2001:200:0:fffe::/64 Home Network Camp Network

Over 250 people were there

slide-22
SLIDE 22

Network Design at WIDE camp (Mar. 2006)

Internet

WIDE Camp Network Move SHISA Mobile Router Home Network Keio K2 Town Campus T1 leased line 1 T1 leased line 2 Satelite link SHISA Home Agent pre-registration Move pre-registration

3 different external links Overwrapped connections while moving

Over 250 people were there

slide-23
SLIDE 23

Conclusion

  • Mobility technologies are getting mature
  • IETF standard protocols are available
  • High performance wireless communication
  • Implementing and operating the technology is

important as well as designing protocols

  • It is a lot of fun :-)
  • We have to prepare the coming Mobile

Internet

slide-24
SLIDE 24

Thank You!

slide-25
SLIDE 25

SHISA System

  • Mobility functions

are provided by the combination of small programs

  • MIPSOCK socket

interface provides communication method between them

babymdd mnd had nemonetd mrd cnd

Binding Management Module Mobility Socket Routing Socket Address Management Module Neighbor Discovery Module Forwarding Module Binding Update Database (Copy) Binding Cache Database (Copy) Routing Management Module Routing Table

user space kernel space

Binding Update Database Binding Cache Database

slide-26
SLIDE 26

MIPv6 stack

UMIP Systems

Binding cache Database (copy) Binding update Database (copy) Binding management module

User space Kernel space

  • Mobility functions are

provided by a daemon (mip6d)

  • PF_NETLINK is used

as an interface between user and kernel space

  • MIGRATE interface is

used to update endpoint address of IPsec tunnel through PF_KEY socket when MN moves

PF_NETLINK socket PF_KEY socket

mip6d

IKE applications

Neighbor management module Address management module Routing management module Routing table Binding update Database Binding cache Database SP Database SA Database Migrate management module

slide-27
SLIDE 27

TARZAN System

slide-28
SLIDE 28

IPv6ネットワークを移動

192.168.2.1 2001:db8:1000::100

IPv6 Internet IPv4 Internet

IPv6 IPv6 IPv6 IPv4 IPv4 IPv4

ホーム エージェント IPv4/IPv6 over IPv6 トンネル 移動ノード

IPv6 IPv4 IPv6 IPv6

slide-29
SLIDE 29

IPv4ネットワークに移動

192.168.2.1 2001:db8:1000::100

IPv6 Internet IPv4 Internet

IPv6 IPv6 IPv6 IPv4 IPv4 IPv4

ホーム エージェント IPv4/IPv6 over IPv4 トンネル 移動ノード

IPv4 IPv4 IPv4 IPv6

slide-30
SLIDE 30

DSMIPv6 Demo Topology

  • IPv4

VoIP client and IPv6 VoIP client are located in a mobile network

  • The clients can

communicate with their peer nodes regardless

  • f the attachment point
  • f their mobile router,

thanks to DSMIPv6

  • Demonstration was

performed at the 1st IPv6 Summit in Thailand, May 2006

Home Network (Dual Stack) Foreign Network 1 (Dual Stack) Foreign Network 2 (IPv6 only) Foreign Network 3 (IPv4 only) Home Agent Mobile Router with DSMIPv6 Access Router IPv6 VoIP Client IPv4 VoIP Client IPv6 VoIP Client IPv4 VoIP Client

slide-31
SLIDE 31

E-Bike / E-Bag

  • A good example of Personal Area

Network

  • IPv6 sensors and a camera connected

to small mobile router driven by battery

slide-32
SLIDE 32

E-Bike / E-Bag Equipments

Web Camera Applications

  • MonNemo
  • VoIP

Mobile Router

  • Soekris based

SHISA MR

Battery PoE Hub

  • A modified hub

to supply power to IPv6 sensors

IPv6 Sensors

  • Humidity
  • Temperature
  • Acceleration
  • Direction
slide-33
SLIDE 33

Mon Nemo (IPv6 Sensor Monitor)

Temperature and Humidity Direction GPS

slide-34
SLIDE 34

ZMS (IPv6 Sensor Monitor)

Temperature and Humidity Direction GPS