• 検索結果がありません。

a Private Address Area and a Global Address Area a Private Address Area and a Global Address Area

N/A
N/A
Protected

Academic year: 2021

シェア "a Private Address Area and a Global Address Area a Private Address Area and a Global Address Area"

Copied!
30
0
0

読み込み中.... (全文を見る)

全文

(1)

International Symposium on Information Theory and its Applications, ISITA2006 Seoul, Korea, October 29–November 1, 2006

Researches on Mobile Communications

over a Private Address Area and a Global Address Area

Kazuto ENOMOTO, Hidekazu SUZUKI, Junichi SAKAMOTO and Akira WATANABE

Graduate School of Science and Technology Meijo University

1-501, Shiogamaguchi, Tenpaku-ku, Nagoya, Aichi, 468-8502 Japan E-mail: wtnbakr@ccmfs.meijo-u.ac.jp

Abstract

IP addresses are classified to two types of addresses, those are global addresses used in the Internet and the private addresses used only in the home networks or en- terprise networks. In ubiquitous networks, it is desired that mobile terminals can move freely during commu- nications without being conscious of difference of the address types. We have been proposed the technology called Mobile PPC which realizes mobile transparency.

In this paper, we have researched the realization of mobile transparency over a private address area and a global address area by extending Moible PPC.

1. INTRODUCTION

An Ubiquitous network, in that we can communi- cate anywhere anytime, is being expanded with the trend of the downsizing of communicaton terminals and the spread of wireless LANs. In such a network, there needs a mobile communication system that can keep the communication when an IP address changes with the location change of a terminal. There are some tech- nologies which realize a mobile communication system, shuch as Mobile IP [1], LIN6, MAT, and Mobile PPC (Mobile Peer to Peer Communicaton) [2]. However, their technologies are only effective in the same type of address area. There is no research on a mobile com- munication system where a terminal can move over a private address area and a global address area. We will report, in this paper, a new technology that can realize a mobile communication system over a private address area and a global address area based on Mobile PPC.

2. Mobile PPC

Communication packets having different connection

identifiers (source/destination IP addresses, port num- bers, and protocol type) are considered to be different communication in transport layer in a communication terminal. Therefore, if a terminal moves to a differ- ent network during communication and an IP address changes, their communication breaks.

Mobile PPC is the protocol that can realize a mobile communication system only with end terminals. The communication terminals implementing Mobile PPC maintain so called ”Connection ID Table (CIT)” that indicats the relationship between IP addresses before move and after move per connection identifier. When the terminal sends or receives a communication packet, the terminal executes address change to the packets ac- cording to the CIT records.

With this method, end terminals conceal changes of IP addresses to higher layer software and they can continue communication. CIT records are renewed ev- ery time when the terminal moves and an IP address changes.

A mobile communication system using Mobile PPC is shown in Fig.1. When communicaton starts between a mobile terminal (MN) and a correspondent termi- nal (CN), where both MN and CN have Mobile PPC functions, CIT records are generated based on the ini- tial communication packet in both terminals. At the first stage, the field of IP ddress after move in CIT is empty, so address changes of the packets are not ex- cuted. When MN moves and the IP address changes, MN sends a CN packet called ”CIT UPDATE (CU)”

which notifies IP addresses before move and after move.

CN which receives CU searches CIT records by IP ad- dress of MN before move notified in the packet. If there is a corresponding record, CN renews the CIT record as information for the address change. After renewal of the CIT record, CN sends a CU reply packet to MN.

(2)

!

"#$%$&'(")*(#'

+!,!-./! 0 -!1-2

3 4!5.,2

16.,+!

.22-!77

098:;%<:0=?> 8%@

8BA=:AC

DE2./! 0

-!12-2

DE2./! 0

-!1-2

13D,F1./F,

<

GHI

JKLHM

NOPQ RJJSTKKUVRWXT TYZL[

GHI

JKL4HM

GOP\ RJJSTKKUVRWXT TYZL[

GHI

JKLHM

NOPQ RJJSTKKUVRWXT

NOPQ3]^NOP_ 8

E.1`!/

aTbcST

d%efg RbLTS d%efh

GHI

JKL4HM

GOP\ RJJSTKKUVRWXT NOPQ]^NOP_

Fig. 1: A mobile communication system using Mobile PPC

When MN receives the CU reply packet, MN renews CIT of its own. Afterwards, both terminals execute IP address change to every communication packets ac- cording to the CIT records.

Mobile PPC can realize a mobile communication system well when both terminals are in the same type of address area, however, it is difficult to realize it when a terminal moves between a global address area (GA hereinafter) and a private address area (PA here- inafter).

Fig.2 shows communication between CN in GA and MN in PA. In such a system, there regulary exists NAT (Network Address Translator) between terminals.

Communication has to begin from a terminal in PA side beause of NAT’s property.

When the first packet reaches NAT, a source IP address of the packet is changed from a private address of MN (MN P) into a global address of NAT (NAT G), and the packet is relayed to CN. At the same time, a NAT table that relates MN P and NAT G is generated in NAT. The destination address of the reply packet of the first packet from CN becomes NAT G, and the packet is destined to NAT.

When NAT recives the above reply packet, the des- tination address of the packet is changed into MN P, according to the NAT table and is relayed to MN. If CN and MN have conventional Mobile PPC functions, CN generates improper CIT regarding a communica- ton partner as NAT. With this reason, when MN moves

!

" "

!

""

!

""

!

" "

""

#!" $%&

#!'

Fig. 2: Communication between CN in GA and MN in PA

from PA to GA, CN can not update a CIT record be- cause CN can not find a CIT record of MN P.

Next, we think in the case when MN moves from GA to PA. CN and MN are communicating in a global area at first and there does not exitst NAT between them. In this case, CN can find a CIT record from the information in CU reported from MN when it moves into PA, however, it is not possible for CN to continue the communication because the address change of the packet is not correctly executed.

3. Remodeling of Mobile PPC

In this paper, we assume that CN is always located in GA. In this condition, we have considered the next two cases. The first case is that MN moves from PA to GA, and the second case is that MN moves from GA to PA.

As a result of studies, it has become possible to re- alize a mobile comunication system that terminals can move from/to a different address area keeping their communications with the measures as follows. Fig.3 shows an example that MN starts communication from PA and moves to GA afterwards. The function is added to Mobile PPC that MN and CN have to exchange con- trol packets between them before the communication.

By this way, CN gets a global address of NAT and a private address of MN. This procedure is called ”Ex- tended DPRP (Dynamic Process Resolution Protocol).

(3)

/0

12345646789.8

: //;

:

<=>@?<ACBD>B

BEFGHBEI>

BFFD>JJ

KLNMKPOQRLPSTQPU.V

KLXWUSWY

: //A;

:

Z [WKO

\

LP]KOQR:

; ^WKPO\

LP]KOQ

: .>E>DB?>A.

D>G<DF

_`BGa>?

b>c<D>

Bc?>D

d.

.Ref

.

FJ?P

. BFFD>JJ@GHBEI>

eg

.

FJ?P

. BFFD>JJ@GHBEI>

hef

Fig. 3: An example MN moves from PA to GA

!

"#

$%

&(')

*+,'-

./)01 2**34+6572894 ./)01:<;. 01

&(=$>

25?4,

@4AB34DCEBF4

;.0- 2A,43(CEBF4

;E.01 G&('

./()01H:I;E. 0-

Fig. 4: Reffering RCI (PAGA)

DPRP is well studied in [3]. CN generates a new table which relates a global address of NAT and a private address of MN in the execution of Extended DPRP.

This table is called ”Related Correspondence Informa- tion (RCI)”.

When MN moves to GA, MN sends CU as usual. At the time of CIT update, CN reffers RCI shown in Fig.4 and finds NAT G (the global address of NAT). Then, CN retrieves the CIT record with NAT G. Thus, CN can get the new CIT record that indicates MN G is a new IP address of MN.

Fig.5 shows an example that MN moves from GA to PA during communication. When MN moves into PA, MN executes Extended DPRP at this point in time, and CN generates RCI. When CN receives CU from MN, CN retrieves the CIT and updates its record us- ing the RCI table as shown in Fig.6,and CN writes in NAT G in CIT. With the measures described above, CIT can be updated properly, and a mobile commu- nication system in that terminals can move between different address areas is realized.

/ 0

1234564687*9 :*9

'0;<

8=> ?8

*@BA*C@*DEF

=

//G

=

*

H*I

* J=

@K;*

= G ?8H*

I

@K

*

@LH*EHM

NOPPQRSNTUSOR

;*=

@K=V

IW

W

H*

*YXZ

*

=> ?

/K[

*

=> ?

/ K[

*

=> ?

<X\*

* => ?

YX\

Fig. 5: An example MN moves from GA to PA

!

"$#

%&'

()* &+

,-./ 0((12))340562

,-./879-:'./ ;

%&

-:'./<79,-.+

%=$>

03?2*

@2AB12DCBE2

,-./ 0A*21CBE2

,-.+

Fig. 6: Reffering RCI (GAPA)

4. Conclusion

In this paper, we have studied the method to keep communication when MN moves from PA to GA and from GA to PA during communication. CN is always in GA this time. We will implement the new Mobile PPC described in this paper and evaluate the system.

References

[1] Perkin,C. : IP Mobility Suport for IPv4, RFC 3344,IETF,Aug.2002

[2] Motoki Takeuchi, Hidekazu Suzuki, Akira Watanabe:Implementation of Mobile PPC re- alizing the mobility of mobile terminals,IPSJ- UBI04007005,Vol.2005 No.28,PP.29-35(2005).

[3] Hidekazu Suzuki, Akira Watanabe: Implemen- tation of Dynamic Process Resolution Proto- col in Flexible Pribate Network, 2005-CSEC- 28,PP.199-204, March.2005.

(4)

Researches on Mobile Communications over Researches on Mobile Communications over

a Private Address Area and a Global Address Area a Private Address Area and a Global Address Area

The 2006 International Symposium on Information Theory The 2006 International Symposium on Information Theory and its Applications

and its Applications

October 29

October 29 November 1 ,2006 COEX, Seoul, Korea November 1 ,2006 COEX, Seoul, Korea

Kazuto Enomoto

Kazuto Enomoto, Hidekazu Suzuki, , Hidekazu Suzuki, Junichi Sakamoto and Akira Watanabe Junichi Sakamoto and Akira Watanabe

Graduate School of Science and Technology, Meijo

Graduate School of Science and Technology, Meijo Univ Univ , Japan , Japan

(5)

Back Back ground (1) ground (1)

z An Ubiquitous network is expanding

⇒ It is desired It is desired that the terminals move during communications. that the terminals move during communications The problems of movement during communications

Communication

Move

IP Address Changes Terminal

¾

When a terminal changes its location, a different IP address is assigned.

¾

¾

Transport layer of the terminal regards that the communication is different if the IP address is different.

⇒ ⇒ Communication is broken.

Mobility technology that realizes the continuation Mobility technology that realizes the continuation

of communications is strongly desired.

of communications is strongly desired.

There are some Mobility technologies such as Mobile IP, Mobile PPC, etc.

(6)

Background (2) Background (2)

z In IPv4 network, there are two types of address areas, namely a global address area and private address areas.

⇒ In previous works, most Mobility technologies are applicable to the either address areas.

We will focus on the realization of the Mobility that

terminals can move between a global address area and a private address area.

Home network (Private Address Area) Internet (Global Address Area)

Move

(7)

Mobile IP

Mobile IP - - Existing Technology Existing Technology - -

MN MN

Registration Registration

Registration Registration

Move Move CN CN

HA HA

Internet

MN MN

The problems

¾ It requires an extra device

such as HA (Home Agent) which manages locations of MN (Mobile Node).

¾ There is redundancy of the communication path.

¾ An extra header is added to the packets while tunnel transmission.

⇒ In order to solve the problems, we have been

proposing a new technology called Mobile PPC.

(8)

Outline of Mobile PPC Outline of Mobile PPC

It realizes mobility with only end terminals, with No extra devices Mobile PPC Mobile Peer to Peer Communication )

The functions of Mobile PPC are as follows.

z Function to notify a new and an old IP address

When IP address of MN changes, MN notifies CN of the information which includes IP addresses of MN before and after the movement.

z Function to change the IP address

After the movement, IP addresses in the packets are changed in the terminals.

These functions are implemented in IP layer in the terminals.

(9)

Behavior of Mobile PPC

Behavior of Mobile PPC ‐At the initial phase‐ At the initial phase

z CIT (Connection ID Table) is the table that indicates the relationship between the IP addresses before and after movement.

※ MN1and MN2 install Mobile PPC

‡

‡

Before - Before - IP Addresses before movement IP Addresses before movement

‡‡

After - After - IP Addresses after movement IP Addresses after movement

‡

‡

Me Me - - IP Address of own IP Address of own

‡‡

You - You - IP Address of correspondent node IP Address of correspondent node

(10)

Behavior of Mobile PPC

Behavior of Mobile PPC ‐Movement of the terminal‐ Movement of the terminal

z When IP address of MN2 changes, MN2 generates CU which include the IP addresses before and after movement . z MN2 sends CU to MN1.

IP address IP address

changes changes

CU (CIT UPDATE)

(11)

Behavior of Mobile PPC

Behavior of Mobile PPC ‐ ‐ CU negotiation‐ CU negotiation

Search CIT

update CIT update CIT record

Renew CIT record

IP address IP address

changes changes

CU (CIT UPDATE)

(12)

Address Translation in Mobile PPC Address Translation in Mobile PPC

IP Layer

IP Layer IP Layer IP Layer

Address Translation Address

Translation

• • The address translation is executed in IP layer. The address translation is executed in IP layer.

• • The change of the IP address is concealed to the higher layers. The change of the IP address is concealed to the higher layers.

• • The layers above IP layer are not conscious of IP address change. The layers above IP layer are not conscious of IP address chang e.

Move

(13)

„

Mobile PPC works fairly well either in a global address area and a private address area.

MN 1

MN 2

MN 2

NAT MN 2

Move

Move

We will describe the Mobility of Mobile We will describe the Mobility of Mobile PPC over a global address area and PPC over a global address area and

a private address area.

a private address area.

However, how is the Mobility over

the both types of address area ?

(14)

Moving patterns Moving patterns

MN 1 MN 2 MN 2

MN 1

MN 1 MN 2 MN 2

MN 1 : global

MN 2 : private ⇔ global

MN 1 :privateA

MN 2 :privateB ⇔ global

MN 1 :privateA

MN 2 : privateA ⇔ global

NAT

NAT

NAT move

move

MN 2 MN 2

NAT

move

z There are various types of moving patterns over the different types of address area.

z z In this presentation, We In this presentation, We will describe the pattern, will describe the pattern, MN1 is in the global area MN1 is in the global area

and MN2 moves from a and MN2 moves from a private area to a global private area to a global

area.

area.

(15)

The problem of NAT traversal The problem of NAT traversal

The problem of NAT

The external terminals cannot start a

communication with the terminals behind NAT.

Communication start

z We have been considering how to solve the problem of NAT traversal.

z We assume that the problem of NAT traversal is solved, and it is possible to start the communication from the both side.

Communication

start

(16)

The sequence of the movement pattern The sequence of the movement pattern

MN 1 global

MN 2 :private ⇒ global

MN 1 IP:X0

z MN1 cannot see MN2 because MN2 is behind NAT.

z MN1 creates the CIT record as NAT is the correspondent terminal.

z If MN2 moves to a global area and CU is sent from MN2 to MN1, there is no corresponding CIT record in MN1.

CIT record cannot be renewed

CIT record cannot be renewed

(17)

Prevention of communications by NAT Prevention of communications by NAT

The method of renewing CIT record correctly in the network where NAT exists

z The terminals cannot update CIT record correctly correctly when NAT exists.

z Mobile PPC cannot realize the Mobility over a global and a private address area.

z We think that if CIT is updated correctly, they We think that if CIT is updated correctly, they can continue communication

can continue communication.

(18)

Outline of the proposed method Outline of the proposed method

z The control packets are exchanged among the end terminals and NAT.

z MN1 gets the private IP address of the terminal behind NAT and the global IP address of NAT

z a private IP address of MN2

(When MN2 is in a private area)

In order to get the information, a negotiation process prior to the communication is introduced.

In the environment where NAT exists, MN1 needs

to know the following information.

(19)

T T he proposed method he proposed method – – At the initial phase At the initial phase - -

z The negotiation is executed before the communication.

z MN1 gets the private IP address of MN2.

z MN1 generates RCI (Related Correspondence Information) that

memorizes the relationship between the global IP address of NAT and

the private IP address of MN2. RCI

IP Address of NAT ⇔ IP Address of MN2 MN 1 :global

MN 2 :private ⇒ global

Negotiation

Negotiation

(20)

T T he proposed method he proposed method – – Movement of the terminal Movement of the terminal - -

MN 1 :global

MN 2 :private ⇒ global

Renew CIT record

Renew CIT record

Search RCI Search

CIT record

MN1 finds that the IP Address before the movement of the correspondent node is Y0.

MN1 finds “A” in RCI

Negotiation

Negotiation

(21)

Address translation in the proposed method Address translation in the proposed method

IP Layer

IP Layer IP Layer IP Layer

Address Translation Address

Translation

z z Higher layer of the terminal is not conscious of the change of t Higher layer of the terminal is not conscious of the change of t he he IP address.

IP address.

z z The proposed method can realize the Mobility over the private The proposed method can realize the Mobility over the private address area and the global address area.

address area and the global address area.

Move

(22)

Summary and future plans Summary and future plans

z

z

Summary Summary

We have proposed the method realizing the Mobility We have proposed the method realizing the Mobility over different types of address areas.

over different types of address areas.

→ → The negotiation prior to the communication is The negotiation prior to the communication is introduced and a new table RCI is defined.

introduced and a new table RCI is defined.

And We have shown the prospects of the proposed method.

And We have shown the prospects of the proposed method.

zz

Future plans Future plans

Implementation and evaluation of the proposed method.

Implementation and evaluation of the proposed method.

(23)
(24)

Mobile PPC

In order to realize mobility in the Internet In order to realize mobility in the Internet – – An initial IP address resolution An initial IP address resolution

„

„

A method of getting an initial IP address at the beginning the A method of getting an initial IP address at the beginning the communication.

communication.

– – A continuous IP address resolution A continuous IP address resolution

„„

A method of getting a new IP address when MN moves. A method of getting a new IP address when MN moves.

⇒These functions are Separated clearly. ⇒ These functions are Separated clearly.

¾

¾

The initial IP address resolution The initial IP address resolution DDNS DDNS (dynamic DNS) (dynamic DNS)

– – DDNS dynamically manages the relationship between a host name an DDNS dynamically manages the relationship between a host name an d d an IP address.

an IP address.

– – DDNS is already in a practical use. DDNS is already in a practical use.

¾¾

The c The c ontinuous IP address resolution ontinuous IP address resolution Mobile PPC

Mobile PPC (Mobile Peer to Peer Communication) (Mobile Peer to Peer Communication)

(25)

A trial system

„

Mobile PPC is installed in MN and CN.

– First, FTP file transmission is started from MN to CN, then MN moves to the other network during the transmission.

– MN first acquires a new IP address from a DHCP server.

– Then Mobile PPC begins, namely, the new address report, and the address change.

100BASE-T IEEE802.11b

NIC

256M 256M

Memory

Pentium 2.4GHz Celeron 2GHz

CPU

CN MN

100BASE-T IEEE802.11b

NIC

256M 256M

Memory

Pentium 2.4GHz Celeron 2GHz

CPU

CN MN

We have confirmed that the FTP transmission continues

Router

CN

MN Move

MN

DHCP Server

(26)

Communication breaking time

„„

Communication breaking time is sum of Communication breaking time is sum of ① ① and and ② ② . .

– – ① ① An a An a cquiring time of the new IP address from DHCP server. cquiring time of the new IP address from DHCP server .

– – ② ② A A renewal time of CIT renewal time of CIT

„„

CIT renewal in MN and CN CIT renewal in MN and CN

„„

Packet transmission time of CU and CU reply Packet transmission time of CU and CU reply

¾ ¾ 4.61 [m 4.61 [ m sec] sec ]

⇒ ⇒ The m The m ost of the communication breaking time ost of the communication breaking time is the IP address is the IP address acquiring time

acquiring time . .

9.01 [sec]

6.33 [sec]

4.11 [sec]

Maximum Average

Minimum

9.01 [sec]

6.33 [sec]

4.11 [sec]

Maximum Average

Minimum

(27)

Performance measurement

„

A measurement result

– ① and ② takes just the same time, that shows there is no degradation with Mobile PPC.

– ③ shows the degradation of about only 0.1%.

⇒ Almost no degradation in communication.

87.40[sec]

③ Address Change

87.31[sec]

② Not Address Change

87.31[sec]

① Not Implemented

Download time Mobile PPC

87.40[sec]

③ Address Change

87.31[sec]

② Not Address Change

87.31[sec]

① Not Implemented

Download time Mobile PPC

„

The degradation of performance

– The comparison of download time when 50MB files are down-loaded from MN to CN using FTP.

①Mobile PPC is not implemented in MN and CN.

②Mobile PPC is implemented in MN and CN, and address changes are not executed, namely before the movement)

③Mobile PPC is implemented in MN and CN and address changes are

executed, namely after the movement of MN

(28)

MN2’s CU When anyone sends MN2’s CU packet, it is possible that anyone pretend to be MN2.

We have been separately studying the We have been separately studying the authentication

authentication using using Diffie Diffie - - Hellman Key exchange Hellman Key exchange . .

The terminals can exchange CU / CU reply safety

(29)

„

If two terminals moves at the same time, it is possible to loss the packets and the communication is broken.

„

We have been separately studying the method to solve the problem using two wireless LAN cards in a terminal.

„

By using two wiremen LAN cards, when the terminal moves, it

keep the IP addresses before and after the movement for a

while.

(30)

Fig. 2: Communication between CN in GA and MN in PA
Fig. 3: An example MN moves from PA to GA

参照

関連したドキュメント

エラーメッセージ 説明 MEMORY ADDRESS LINE FAILURE AT ADDRESS, READ VALUE EXPECTING

To address the problem of slow convergence caused by the reduced spectral gap of σ 1 2 in the Lanczos algorithm, we apply the inverse-free preconditioned Krylov subspace

This paper develops a recursion formula for the conditional moments of the area under the absolute value of Brownian bridge given the local time at 0.. The method of power series

For each path of an extended formation connecting vertices in the inner area to vertices in the outer area, consider a vertex, called turning vertex, which is placed in cs b and

Since the upper bound of the area of straight-line grid drawings of planar graphs is kn 2 with k ≤ 1, it is ob- vious that the upper bound for the area of a minimum-area drawing of

However, if the largest observed time in the data is censored, the area under the survival curve is not a closed area. In such a situation, you can choose a time limit L and

LAUDIS ® Herbicide is intended for postemergence application in field corn (including silage corn, seed corn), sweet corn, and popcorn for the control of annual broadleaf and grass

DELTAGARD G Insecticide Granule Recommended Spreader Settings Professional Applicator Brand ModelTypeSwath in FeetTravel in MPHApplicator Setting: 0.08 pounds active ingredient