Download MANET Address Autoconf

Survey
yes no Was this document useful for you?
   Thank you for your participation!

* Your assessment is very important for improving the workof artificial intelligence, which forms the content of this project

Document related concepts

Net bias wikipedia , lookup

Wireless security wikipedia , lookup

Computer network wikipedia , lookup

Wake-on-LAN wikipedia , lookup

Network tap wikipedia , lookup

Airborne Networking wikipedia , lookup

Recursive InterNetwork Architecture (RINA) wikipedia , lookup

Piggybacking (Internet access) wikipedia , lookup

Cellular network wikipedia , lookup

List of wireless community networks by region wikipedia , lookup

Cracking of wireless networks wikipedia , lookup

Code-division multiple access wikipedia , lookup

Zero-configuration networking wikipedia , lookup

Transcript
Dynamic Tunnel Management Protocol
for IPv4 Traversal of IPv6 Mobile Network
Jaehoon Jeong
Protocol Engineering Center, ETRI
[email protected]
http://www.nemo.6ants.net/
VTC 2004 Fall
Contents










Motivation
Network Mobility (NEMO)
Related Work
Main Idea
Mobile Router in NEMO
Service Scenarios in IPv6 NEMO
Auto-switching b/w WLAN & CDMA
IPv4 Datagram Layout for
IPv6-in-IPv4 Tunnel Management
Testbed for IPv6 NEMO
Conclusion
2
Motivation

Network Mobility (NEMO) Basic Support protocol

Object of NEMO


NEMO is being developed at IETF NEMO working group

Limitation of Current NEMO Protocol


NEMO allows a mobile network reachable in the Internet through Mobile
IPv6 Extension.
NEMO supports network mobility only in IPv6 Internet through bi-directional
tunneling between Mobile Router (MR) and Home Agent (HA).
Goal of This Paper

Support of IPv4 Traversal of IPv6 Mobile Network in the
current Internet that consists nearly of IPv4 networks.
3
Network Mobility (NEMO) – 1/2

Role of NEMO Protocol



Session Continuity of Mobile Network Node (MNN)
Connectivity of MNN
Reachability of MNN


Location Management
Key Idea of NEMO


HA forwards data packets destined for Mobile Network.
HA maintains the forwarding information related to Mobile
Network Prefix(es).
4
Network Mobility (NEMO) – 2/2

Management of Mobile Network Prefix




Binding Update of Implicit Mode
Binding Update of Explicit Mode
Dynamic Routing Protocols
Refer to NEMO draft for detailed information

draft-ietf-nemo-basic-support-03.txt
5
Related Work

Vertical Handover based on L2 Triggers

Vertical Handover


Handover between different kinds of physical networks
L2 Trigger


An event that occurs at the Link Layer that is forwarded to the
upper layer, i.e., Layer 3.
Five L2 triggers were proposed:


L2 Hint

Information that can be optionally transported with an L2 trigger


Link Up, Link Down, Source Trigger, Target Trigger or Mobile Trigger
LINK-TYPE: CDMA, GPRS or WLAN
Applicability of L2 Triggers

Support of IPv4 Traversal of IPv6 Mobile Network

From WLAN to CDMA, From CDMA to WLAN
6
Main Idea

Assumption



Every WLAN subnet is IPv6 network.
Mobile router can connect to the IPv4 Internet
through CDMA interface.
Maintenance of IPv6 Connectivity through IPv6in-IPv4 Tunnel

When mobile router becomes detached from IPv6
WLAN,


it connects to IPv4 CDMA network and
it sets up an IPv6-in-IPv4 tunnel for IPv6 connectivity between its
home agent and itself.
7
Mobile Router in NEMO

IPv6 Mobile Router

It has two IEEE 802.11g and one CDMA interfaces

IEEE 802.11g Interfaces




One is used as Ingress Interface and the other as Egress Interface.
802.11g supports bandwidth up to 54 Mbps.
It uses the 2.4 Ghz frequency for greater range.
CDMA(1x EV-DO) Interface


It is used as Egress Interface.
CDMA 1xEV provide a peak rate data throughput of 2.4 Mbps.
•

1x EV-DO of SKT provides actual speed of either 115 or 234 Kbps per one
user.
It uses a spectrally efficient 1.25 MHz channel.
8
Service Scenarios in IPv6 NEMO

NEMO should be able to maintain IPv6
connectivity b/w MNN & CN under a variety of
environments;
Property
Support
IP Version
WLAN
YES
IPv6
CDMA
YES
IPv4
Access Network
9
Scenario 1 :
IPv6 Mobile Network connected to IPv6 Access Network
CN
Home Network
Home Link
CISCOSYSTEMS
HA
CISCOSYSTEMS
Internet
IPv6-in-IPv6
Tunnel
FN
CISCOSYSTEMS
AR1
(IPv6 WLAN)
Foreign Link
WLAN
FN
CDMA
MR
CISCOSYSTEMS
AR2
(IPv4 CDMA)
AR : Access Router
MR : Mobile Router
HA : Home Agent
MN : Mobile Node
FN : Fixed Node
CN : Correspondent Node
MN
10
IPv6 Mobile Network
Scenario 2 :
IPv6 Mobile Network moving into IPv4 Access Network
CN
Home Network
Home Link
CISCOSYSTEMS
HA
CISCOSYSTEMS
Internet
FN
CISCOSYSTEMS
AR1
(IPv6 WLAN)
CISCOSYSTEMS
AR2
(IPv4 CDMA)
Foreign Link
WLAN
FN
CDMA
MR
MN
IPv6 Mobile Network
11
Scenario 3 :
Setup of IPv6-in-IPv4 Tunnel
CN
Home Network
Home Link
CISCOSYSTEMS
HA
CISCOSYSTEMS
Internet
FN
CISCOSYSTEMS
AR1
(IPv6 WLAN)
IPv6-in-IPv4
Tunnel
CISCOSYSTEMS
AR2
(IPv4 CDMA)
Foreign Link
WLAN
FN
CDMA
MR
MN
IPv6 Mobile Network
12
Auto-switching b/w WLAN & CDMA

Switching Criteria


MR prefers WLAN to CDMA.


Signal strength from WLAN AP
Whenever WLAN is available, MR uses it rather than CDMA.
IPv4 Address Allocation during IPv4 Traverse

IPv4 Address should be allocated for MR’s egress interface
through PPP’s IPCP (IP Control Protocol).

IPv4 address should be public address.
13
Roaming in IPv4 CDMA

CDMA Connection Setup
 AAA Procedure in Linux
 IPv4 Address Allocation from PPP


This address is used as Care-of Addres (CoA) of MIPv6.
When should MR set up CDMA session?


Option 1 : Always from boot of MR
Option 2 : When WLAN is not available, MR starts to set up the session.


Delay due to AAA procedure, IPv4 address allocation and IPv6-over-IPv4 tunnel setup
Management of IPv6-over-IPv4 Tunnel b/w HA & MR
 MIPv6’s Binding Update message is delivered to HA through IPv4
datagram.
 CDMA’s IPv4 address is represented as IPv4-Mapped IPv6 Address
Format and delivered to HA through Alternative Care-of Address in
Binding Update Message.
14
IPv4 Datagram Layout for
IPv6-in-IPv4 Tunnel Management
IPv4 Header
Protocol = ICMP
DTMP Message Header
Home Address
Destionation Option Header
Mobility Header
Dynamic Tunnel Management Protocol
(DTMP) Message Format
0
1
2
3
0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|
Type
|
Code
|
Checksum
|
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|
Identification
|
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|
|
.
.
.
Home Address Destination Option Header
.
.
.
|
|
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|
|
.
.
.
Mobility Header
.
.
.
|
|
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
CDMA Interface’s IPv4 Address
represented as IPv4-Mapped IPv6 Address
Binding Update Message
Alternate Care-of Address = Mobile Router’s
IPv4 Address represented as IPv4-Mapped
IPv6 Address
80 bits
16 bits
32 bits
0000 . . . . . . . . . . . . . 0000
FFFF
IPv4 address
15
Testbed for IPv6 NEMO


We used NEMO Basic Support Protocol for
IPv6 Mobile Network.
For controlling network configuration,



We control Tx and Rx power of IEEE 802.11g NIC.
Also, we use MAC-filtering to filter out packets in
other link.
We implemented IPv6 Wireless Mobile Router
based on embedded linux for testing Dynamic
Tunnel Management (DTMP) Protocol.
16
Experiment of DTMP in
NEMO Testbed
Internet
Router
CDMA
WLAN
WLAN
CDMA
MR
IPv6 Wireless Mobile Router
MN
Test of DTMP
17
Conclusion

Policy for Fast Deployment of NEMO

Current Status



Dynamic Tunnel Management Protocol (DTMP)


The current Internet consists mostly of IPv4 networks.
Cellular networks (e.g., CDMA and GPRS) can be used as
backup channel.
DTMP can support IPv4 Traversal of IPv6 Mobile Network in the
current Internet.
Future Work

We will enhance our movement detection
mechanism in order to minimize packet loss
and delay of handover.
18