1 Utilizing Multiple Home Links on Mobile IPv6 Waseda University Hongbo Shi...

27
1 Utilizing Multiple Home Links on Mobile IPv6 Waseda University Hongbo Shi [email protected] Shigeki Goto [email protected] 3/23/2004

Transcript of 1 Utilizing Multiple Home Links on Mobile IPv6 Waseda University Hongbo Shi...

Page 1: 1 Utilizing Multiple Home Links on Mobile IPv6 Waseda University Hongbo Shi shi@goto.info.waseda.ac.jpshi@goto.info.waseda.ac.jp Shigeki Goto goto@goto.info.waseda.ac.jpgoto@goto.info.waseda.ac.jp.

1

Utilizing Multiple Home Links on Mobile IPv6

Waseda University

Hongbo Shi [email protected] Goto [email protected]

3/23/2004

Page 2: 1 Utilizing Multiple Home Links on Mobile IPv6 Waseda University Hongbo Shi shi@goto.info.waseda.ac.jpshi@goto.info.waseda.ac.jp Shigeki Goto goto@goto.info.waseda.ac.jpgoto@goto.info.waseda.ac.jp.

2

Mobile IP• Mobile IP (Mobility Support in IP)

– Provides the mobility function on IP Layer

• How to realize the Mobile IP– Home Address:

• An IP address for a Mobile Node’s permanent use when the node is working as a mobility node.

– Care-of Address• An IP address for Mobile Node’s temporary use when the

node is away from its Home Link. • An IP address will be changed frequently while the node

is changing its attached links.

Page 3: 1 Utilizing Multiple Home Links on Mobile IPv6 Waseda University Hongbo Shi shi@goto.info.waseda.ac.jpshi@goto.info.waseda.ac.jp Shigeki Goto goto@goto.info.waseda.ac.jpgoto@goto.info.waseda.ac.jp.

3

Triangle Routing in Mobile IPv4

Correspondent Node (CN)Mobile Node (MN)

Home Agent (HA)

Home Link

Foreign Link

Foreign Agent (FA)

Page 4: 1 Utilizing Multiple Home Links on Mobile IPv6 Waseda University Hongbo Shi shi@goto.info.waseda.ac.jpshi@goto.info.waseda.ac.jp Shigeki Goto goto@goto.info.waseda.ac.jpgoto@goto.info.waseda.ac.jp.

4

Route Optimization

Correspondent Node (CN) Mobile Node (MN)

Home Agent (HA)

Home Link

Foreign Link

Default Router

Page 5: 1 Utilizing Multiple Home Links on Mobile IPv6 Waseda University Hongbo Shi shi@goto.info.waseda.ac.jpshi@goto.info.waseda.ac.jp Shigeki Goto goto@goto.info.waseda.ac.jpgoto@goto.info.waseda.ac.jp.

5

Multiple Home Agents Mechanism

Page 6: 1 Utilizing Multiple Home Links on Mobile IPv6 Waseda University Hongbo Shi shi@goto.info.waseda.ac.jpshi@goto.info.waseda.ac.jp Shigeki Goto goto@goto.info.waseda.ac.jpgoto@goto.info.waseda.ac.jp.

6

Multiple Home Agents Mechanism

Page 7: 1 Utilizing Multiple Home Links on Mobile IPv6 Waseda University Hongbo Shi shi@goto.info.waseda.ac.jpshi@goto.info.waseda.ac.jp Shigeki Goto goto@goto.info.waseda.ac.jpgoto@goto.info.waseda.ac.jp.

7

Multiple Home Agent Mechanism (Cont’d)

Page 8: 1 Utilizing Multiple Home Links on Mobile IPv6 Waseda University Hongbo Shi shi@goto.info.waseda.ac.jpshi@goto.info.waseda.ac.jp Shigeki Goto goto@goto.info.waseda.ac.jpgoto@goto.info.waseda.ac.jp.

8

New Mobility Option

Home Agent Address Field: Multiple Home Agents’ IP addresses

Page 9: 1 Utilizing Multiple Home Links on Mobile IPv6 Waseda University Hongbo Shi shi@goto.info.waseda.ac.jpshi@goto.info.waseda.ac.jp Shigeki Goto goto@goto.info.waseda.ac.jpgoto@goto.info.waseda.ac.jp.

9

ICMP Home Agent Unreachable Error Message

Page 10: 1 Utilizing Multiple Home Links on Mobile IPv6 Waseda University Hongbo Shi shi@goto.info.waseda.ac.jpshi@goto.info.waseda.ac.jp Shigeki Goto goto@goto.info.waseda.ac.jpgoto@goto.info.waseda.ac.jp.

10

Test Environment

• KAME + FreeBSD

• Function addition to KAME– Home Agents Selection: Select 2 home agents

to support a mobile node– Binding Registration to multiple home agents

Binding Updates to multiple home agents

Page 11: 1 Utilizing Multiple Home Links on Mobile IPv6 Waseda University Hongbo Shi shi@goto.info.waseda.ac.jpshi@goto.info.waseda.ac.jp Shigeki Goto goto@goto.info.waseda.ac.jpgoto@goto.info.waseda.ac.jp.

11

Testbed

Home Agent 1

Home Agent 2

2001:200:1:1:: 2001:200:1:3::

ed1: 2001:200:1:2::1 wi0: 2001:200:1:1::2

fxp0: 2001:200:1:2::2

Foreign Link

Home Link

Mobile Node

ed1: 2001:200:1:3:240:26ff:fe4c:51fd

Foreign Link

2001:200:1:2::(IPv6 アドレス )

an0: 2001:200:1:1::3

ed1: 2001:200:1:3::1

Page 12: 1 Utilizing Multiple Home Links on Mobile IPv6 Waseda University Hongbo Shi shi@goto.info.waseda.ac.jpshi@goto.info.waseda.ac.jp Shigeki Goto goto@goto.info.waseda.ac.jpgoto@goto.info.waseda.ac.jp.

12

Lifetime: 420 secondsExpiration time:372 seconds

Sequence number: 34285Home Agent 1 IP address

Mobile Node Home Address

Mobile Node Care-of Address

Page 13: 1 Utilizing Multiple Home Links on Mobile IPv6 Waseda University Hongbo Shi shi@goto.info.waseda.ac.jpshi@goto.info.waseda.ac.jp Shigeki Goto goto@goto.info.waseda.ac.jpgoto@goto.info.waseda.ac.jp.

13

Sequence number: 34285+1=34286

Page 14: 1 Utilizing Multiple Home Links on Mobile IPv6 Waseda University Hongbo Shi shi@goto.info.waseda.ac.jpshi@goto.info.waseda.ac.jp Shigeki Goto goto@goto.info.waseda.ac.jpgoto@goto.info.waseda.ac.jp.

14

Lifetime: 420 secondsExpiration time:393 seconds

Home Agent 2 IP address

Mobile Node Home Address

Mobile Node Care-of Address

Sequence number: 10803

Page 15: 1 Utilizing Multiple Home Links on Mobile IPv6 Waseda University Hongbo Shi shi@goto.info.waseda.ac.jpshi@goto.info.waseda.ac.jp Shigeki Goto goto@goto.info.waseda.ac.jpgoto@goto.info.waseda.ac.jp.

15

Sequence number: 10803+1=10804

Page 16: 1 Utilizing Multiple Home Links on Mobile IPv6 Waseda University Hongbo Shi shi@goto.info.waseda.ac.jpshi@goto.info.waseda.ac.jp Shigeki Goto goto@goto.info.waseda.ac.jpgoto@goto.info.waseda.ac.jp.

16

Home Agent 2 IP address

Home Agent 1 IP address

Sequence Number: 34285

Mobile Node Home Address& Mobile Node Care-of Address

Sequence Number: 10803

Page 17: 1 Utilizing Multiple Home Links on Mobile IPv6 Waseda University Hongbo Shi shi@goto.info.waseda.ac.jpshi@goto.info.waseda.ac.jp Shigeki Goto goto@goto.info.waseda.ac.jpgoto@goto.info.waseda.ac.jp.

17

Sequence Number: 34285+1=34286

Sequence Number: 10803+1=10804

Page 18: 1 Utilizing Multiple Home Links on Mobile IPv6 Waseda University Hongbo Shi shi@goto.info.waseda.ac.jpshi@goto.info.waseda.ac.jp Shigeki Goto goto@goto.info.waseda.ac.jpgoto@goto.info.waseda.ac.jp.

18

Multiple Home Links Mechanism

Page 19: 1 Utilizing Multiple Home Links on Mobile IPv6 Waseda University Hongbo Shi shi@goto.info.waseda.ac.jpshi@goto.info.waseda.ac.jp Shigeki Goto goto@goto.info.waseda.ac.jpgoto@goto.info.waseda.ac.jp.

19

Mechanism

• A non-multihoming mobile node can have multiple home links– multiple home agents on different links

• A mobile node can have more than 2 different home addresses

• A mobile node only has 1 care-of address, if it is not a multihoming node

• Multiple Home Links is an extension system of Multiple Home Agents

Page 20: 1 Utilizing Multiple Home Links on Mobile IPv6 Waseda University Hongbo Shi shi@goto.info.waseda.ac.jpshi@goto.info.waseda.ac.jp Shigeki Goto goto@goto.info.waseda.ac.jpgoto@goto.info.waseda.ac.jp.

20

How to work

• Allow a mobile node to have multiple home links -> a mobile node can have multiple home addresses at a time to a network interface

• A mobile node has to send binding update or binding registration messages to its home agents which are on the links that the mobile node is not attached. – Certainly even when a mobile node is just attached to one of

its home links, the mobile node still needs to send binding update or registration messages to the other home agents on its different home links.

Page 21: 1 Utilizing Multiple Home Links on Mobile IPv6 Waseda University Hongbo Shi shi@goto.info.waseda.ac.jpshi@goto.info.waseda.ac.jp Shigeki Goto goto@goto.info.waseda.ac.jpgoto@goto.info.waseda.ac.jp.

21

ICMP Error Message

ICMP Home Agent Unreachable Error

Page 22: 1 Utilizing Multiple Home Links on Mobile IPv6 Waseda University Hongbo Shi shi@goto.info.waseda.ac.jpshi@goto.info.waseda.ac.jp Shigeki Goto goto@goto.info.waseda.ac.jpgoto@goto.info.waseda.ac.jp.

22

Multiple Home Links Mechanism

Page 23: 1 Utilizing Multiple Home Links on Mobile IPv6 Waseda University Hongbo Shi shi@goto.info.waseda.ac.jpshi@goto.info.waseda.ac.jp Shigeki Goto goto@goto.info.waseda.ac.jpgoto@goto.info.waseda.ac.jp.

23

Correspondent Node (CN)

Home Link 1

Home Link 2

Home Agent 3

Foreign Link

Mobile Node (MN)

Default Router

Home Agent 2

Home Agent 1 (HA)

Tunnel 1Tunnel 2Tunnel 3

Page 24: 1 Utilizing Multiple Home Links on Mobile IPv6 Waseda University Hongbo Shi shi@goto.info.waseda.ac.jpshi@goto.info.waseda.ac.jp Shigeki Goto goto@goto.info.waseda.ac.jpgoto@goto.info.waseda.ac.jp.

24

Correspondent Node (CN) Mobile Node (MN)

Home Link 1

Home Link 2

Home Agent 3

Foreign Link

Mobile Node Default Router

Binding UpdateHome Registration

Home Agent 2

Home Agent 1 (HA)

Send Binding Update Message MN is on a Foreign Link

Page 25: 1 Utilizing Multiple Home Links on Mobile IPv6 Waseda University Hongbo Shi shi@goto.info.waseda.ac.jpshi@goto.info.waseda.ac.jp Shigeki Goto goto@goto.info.waseda.ac.jpgoto@goto.info.waseda.ac.jp.

25

Send Binding Update Message MN is on a Home Link

Correspondent Node (CN)

Mobile Node (MN)

Home Link 1Home Link 2

Home Agent 3

Binding UpdateHome Registration

Home Agent 2

Home Agent 1 (HA)

Page 26: 1 Utilizing Multiple Home Links on Mobile IPv6 Waseda University Hongbo Shi shi@goto.info.waseda.ac.jpshi@goto.info.waseda.ac.jp Shigeki Goto goto@goto.info.waseda.ac.jpgoto@goto.info.waseda.ac.jp.

26

Home Agent 1

Home Agent 2

2001:200:1:3::/64

ed1: 2001:200:1:3::1

an0: 2001:200:1:2::1

fxp0: 2001:200:1:3::2

Foreign LinkHome Link 1

Mobile Node

hif0 (Home Addresses):

2001:200:1:2:207:85ff:fe92:532c

2001:200:1:4:207:85ff:fe92:532c

an0 (Care-of Address):

2001:200:1:3:207:85ff:fe92:532c

2001:200:1:4::/64

an0: 2001:200:1:2::2

Home Agent 3

2001:200:1:2::/64Home Link 2

Foreign Link2001:200:1:6::/64

r11: 2001:200:1:4::1

r10: 2001:200:1:3::3

fxp0: 2001:200:1:6::1

Page 27: 1 Utilizing Multiple Home Links on Mobile IPv6 Waseda University Hongbo Shi shi@goto.info.waseda.ac.jpshi@goto.info.waseda.ac.jp Shigeki Goto goto@goto.info.waseda.ac.jpgoto@goto.info.waseda.ac.jp.

27

Remaining Issues and Future Plan

• How to share a mobile node’s binding information among home agents

• How to cross-refer the home addresses of a mobile node