1 /160 © nokia 2001 mobileipv6_workshop2001.ppt / 04-20-2001 / tutorial mobile ipv6 kan zhigang...

36
1 /160 © NOKIA 2001 MobileIPv6_Workshop2001.PPT / 04-20-2001 / Tutorial Mobile IPv6 Kan Zhigang Nokia Research Center Beijing, P.R.China http://graceken.home.chinaren.net [email protected]

Upload: abel-parrish

Post on 29-Dec-2015

222 views

Category:

Documents


0 download

TRANSCRIPT

1 /160 © NOKIA 2001 MobileIPv6_Workshop2001.PPT / 04-20-2001 / Tutorial

Mobile IPv6

Kan ZhigangNokia Research Center

Beijing, P.R.Chinahttp://graceken.home.chinaren.net

[email protected]

2 /160 © NOKIA 2001 MobileIPv6_Workshop2001.PPT / 04-20-2001 / Tutorial

New features of IPv6

+

Mobility supported

Clues

3 /160 © NOKIA 2001 MobileIPv6_Workshop2001.PPT / 04-20-2001 / Tutorial

1. Routing and Addressing

Glances to IPv6

2. Plug and Play

3. Bringing Security to the Internet

4. Real-time Support and Flows

4 /160 © NOKIA 2001 MobileIPv6_Workshop2001.PPT / 04-20-2001 / Tutorial

1. Introduction2. Comparison with Mobile IP for IPv43. Terminology 4. Overview of Mobile IPv6 5. New IPv6 Destination Options and

Message Types 6. Modifications to IPv6 Neighbor

Discovery 7. Requirements for IPv6 Nodes 8. Correspondent Node Operation 9. Home Agent Operation 10.Mobile Node Operation

Outlines

5 /160 © NOKIA 2001 MobileIPv6_Workshop2001.PPT / 04-20-2001 / Tutorial

• Why

Mobile computers are likely to account for a majority or at least a substantial fraction of the population of the Internet during the lifetime of IPv6.

1. Introduction

Without it, packets destined to a mobile node (host or router) would not be able to reach it while the mobile node is away from its home link.

6 /160 © NOKIA 2001 MobileIPv6_Workshop2001.PPT / 04-20-2001 / Tutorial

1. Introduction

• What

• Yes

• No

7 /160 © NOKIA 2001 MobileIPv6_Workshop2001.PPT / 04-20-2001 / Tutorial

1. Introduction - Building blocks for Mobiel IPv6

Technique1

Technique2Technique3

Others

Fast Handover Buffer M

ang

Regional Reg

Head com

pO

thers

Smooth Hadover

Seamless Handover

Others

Micro Mobility

Base Protocol OthersMacro Mobility

Others

3GArch

MoUDPMoTCP

TEMultica

stAAAQos

8 /160 © NOKIA 2001 MobileIPv6_Workshop2001.PPT / 04-20-2001 / Tutorial

(1) Advantage

2. Comparison with Mobile IPv4

(2) Route Optimization (3) Ingress filtering (4) Multicast packets (5) Foreign agents (6) Security mechanisms (7) Black hole (8) IPv6 Routing header, Not Encapsulation (9) Neighbor Discovery, Not ARP (10) Dynamic home agent address discovery mechanism (11) Control traffic

9 /160 © NOKIA 2001 MobileIPv6_Workshop2001.PPT / 04-20-2001 / Tutorial

• General Terms

IP interfacenode subnet prefixrouter interface identifier host link-layer addresslink packet

3. Terminology

10 /160 © NOKIA 2001 MobileIPv6_Workshop2001.PPT / 04-20-2001 / Tutorial

• Mobile IPv6 Terms summary

3. Terminology

M obile node at hom e

Router

Router

hom e agent

hom e linkhom e addresshom e subnet prefi x

m obile node aw ay f rom hom e

Internet

foreign linkcare- of addressforeing subnet prefi x

Correspondentnode

11 /160 © NOKIA 2001 MobileIPv6_Workshop2001.PPT / 04-20-2001 / Tutorial

• Mobile IPv6 Terms summary

1. home address2. home subnet prefix3. home link4. mobile node5. correspondent node6. movement

3. Terminology

7. foreign subnet prefix 8. foreign link 9. home agent10. care-of address 11. binding

12 /160 © NOKIA 2001 MobileIPv6_Workshop2001.PPT / 04-20-2001 / Tutorial

4.1. Basic Operation

4. Overview

4.2. 4 New IPv6 Destination Options4.3. IPsec Requirements for New Destination Options4.4. 2 New IPv6 ICMP Messages4.5. 3 Conceptual Data Structures4.6. Binding Management

13 /160 © NOKIA 2001 MobileIPv6_Workshop2001.PPT / 04-20-2001 / Tutorial

4.1. Basic Operation

4. Overview

M obile node at hom e

Router

Router

hom e agent

hom e linkhom e addresshom e subnet prefi x

m obile node aw ay f rom hom e

Internet

foreign linkcare- of addressforeing subnet prefi x

Correspondentnode

Step 2

14 /160 © NOKIA 2001 MobileIPv6_Workshop2001.PPT / 04-20-2001 / Tutorial

4.1. Basic Operation

4. Overview

M obile node at home

Router

Router

home agent

home linkhome addresshome subnet prefi x

mobile node aw ay f rom home

Internet

foreign linkcare- of addressforeing subnet prefi x

Correspondentnode

Step 3

15 /160 © NOKIA 2001 MobileIPv6_Workshop2001.PPT / 04-20-2001 / Tutorial

4.1. Basic Operation

4. Overview

M obile node at hom e

Router

Router

hom e agent

hom e linkhom e addresshom e subnet prefi x

m obile node aw ay f rom hom e

Internet

foreign linkcare- of addressforeing subnet prefi x

Correspondentnode

Step 4

16 /160 © NOKIA 2001 MobileIPv6_Workshop2001.PPT / 04-20-2001 / Tutorial

4.1. Basic Operation

4. Overview

M obile node at hom e

Router

Router

hom e agent

hom e linkhom e addresshom e subnet prefi x

m obile node aw ay f rom hom e

Internet

foreign linkcare- o f addressforeing subnet prefi x

Correspondentnode

Step 5

17 /160 © NOKIA 2001 MobileIPv6_Workshop2001.PPT / 04-20-2001 / Tutorial

4.1. Basic Operation

4. Overview

M obile node at hom e

Router

Router

hom e agent

hom e linkhom e addresshom e subnet prefi x

m obile node aw ay f rom hom e

Internet

foreign linkcare- of addressforeing subnet prefi x

Correspondentnode

Step 6

18 /160 © NOKIA 2001 MobileIPv6_Workshop2001.PPT / 04-20-2001 / Tutorial

4.1. Basic Operation

4. Overview

M obile node at home

Router

Router

home agent

home linkhome addresshome subnet prefi x

mobile node aw ay f rom home

Internet

foreign linkcare- of addressforeing subnet prefi x

Correspondentnode

Step 7

Step 7

19 /160 © NOKIA 2001 MobileIPv6_Workshop2001.PPT / 04-20-2001 / Tutorial

4.1. Basic Operation

4. Overview

M obile node at hom e

Router

Router

hom e agent

hom e linkhom e addresshom e subnet prefi x

m obile node aw ay f rom hom e

Internet

foreign linkcare- of addressforeing subnet prefi x

Correspondentnode

Step 8

20 /160 © NOKIA 2001 MobileIPv6_Workshop2001.PPT / 04-20-2001 / Tutorial

4.2. New IPv6 Destination Options

1. Binding Update

4. Overview

2. Binding Acknowledgement

4. Home Address

3. Binding Request

21 /160 © NOKIA 2001 MobileIPv6_Workshop2001.PPT / 04-20-2001 / Tutorial

4.4. New IPv6 ICMP Messages

1. Home Agent Address Discovery Request

2. Home Agent Address Discovery Reply

4. Overview

22 /160 © NOKIA 2001 MobileIPv6_Workshop2001.PPT / 04-20-2001 / Tutorial

4.5. Conceptual Data Structures

1. Binding Cache

2. Binding Update List

3. Home Agents List

4. Overview

23 /160 © NOKIA 2001 MobileIPv6_Workshop2001.PPT / 04-20-2001 / Tutorial

4.6. Binding Management

4. Overview

1. Mobile node & Home agent

2. Mobile node & Correspondent node 3. Multiple care-of address

24 /160 © NOKIA 2001 MobileIPv6_Workshop2001.PPT / 04-20-2001 / Tutorial

5.1. Binding Update Option

5.2. Binding Acknowledgement Option

5.3. Binding Request Option

5.4. Home Address Option

5.5. Mobile IPv6 Destination Option Sub-Options

5. Four New IPv6 Destination Options and Two Message Types

25 /160 © NOKIA 2001 MobileIPv6_Workshop2001.PPT / 04-20-2001 / Tutorial

5.6. ICMP Home Agent Address Discovery Request Message 5.7. ICMP Home Agent Address Discovery Reply Message

5. Four New IPv6 Destination Options and Two Message Types

26 /160 © NOKIA 2001 MobileIPv6_Workshop2001.PPT / 04-20-2001 / Tutorial

6.1. Modified Router Advertisement Message Format 6.2. Modified Prefix Information Option Format

6.3. New Advertisement Interval Option Format

6.4. New Home Agent Information Option Format

6. Modifications to IPv6 Neighbor Discovery

27 /160 © NOKIA 2001 MobileIPv6_Workshop2001.PPT / 04-20-2001 / Tutorial

6.5. Changes to Sending Router Advertisements

6.6. Changes to Sending Router Solicitations

6. Modifications to IPv6 Neighbor Discovery

28 /160 © NOKIA 2001 MobileIPv6_Workshop2001.PPT / 04-20-2001 / Tutorial

7. Requirements for IPv6 Nodes

7.1. Requirements for All IPv6 Hosts and Routers

7.2. Requirements for All IPv6 Routers

7.3. Requirements for IPv6 Home Agents

7.4. Requirements for IPv6 Mobile Nodes

29 /160 © NOKIA 2001 MobileIPv6_Workshop2001.PPT / 04-20-2001 / Tutorial

8. Correspondent Node Operation

8.1. Receiving Packets from a Mobile Node

8.2. Receiving Binding Updates

8.3. Requests to Cache a Binding

8.4. Requests to Delete a Binding

30 /160 © NOKIA 2001 MobileIPv6_Workshop2001.PPT / 04-20-2001 / Tutorial

8. Correspondent Node Operation 8.5. Sending Binding

Acknowledgements

8.6. Sending Binding Requests

8.7. Cache Replacement Policy

8.8. Receiving ICMP Error Messages

8.9. Sending Packets to a Mobile Node

31 /160 © NOKIA 2001 MobileIPv6_Workshop2001.PPT / 04-20-2001 / Tutorial

9. Home Agent Operation

9.1. Receiving Router Advertisement Messages9.2. Dynamic Home Agent Address Discovery 9.3. Primary Care-of Address Registration 9.4. Primary Care-of Address De-registration 9.5. Intercepting Packets for a Mobile Node 9.6. Tunneling Intercepted Packets to a Mobile Node9.7. Renumbering the Home Subnet

32 /160 © NOKIA 2001 MobileIPv6_Workshop2001.PPT / 04-20-2001 / Tutorial

10. Mobile Node Operation10.1. Sending Packets While Away from Home 10.2. Interaction with Outbound IPsec Processing

10.3. Receiving Packets While Away from Home 10.4. Movement Detection

10.5. Forming New Care-of Addresses

10.6. Sending Binding Updates to the Home Agent

33 /160 © NOKIA 2001 MobileIPv6_Workshop2001.PPT / 04-20-2001 / Tutorial

10. Mobile Node Operation10.7. Dynamic Home Agent Address Discovery

10.8. Sending Binding Updates to Correspondent Nodes10.9. Establishing Forwarding from a Previous Care-of Address10.10. Retransmitting Binding Updates

10.11. Rate Limiting for Sending Binding Updates10.12. Receiving Binding Acknowledgements

34 /160 © NOKIA 2001 MobileIPv6_Workshop2001.PPT / 04-20-2001 / Tutorial

10. Mobile Node Operation10.13. Receiving Binding Requests

10.14. Receiving ICMP Error Messages

10.15. Receiving Local Router Advertisement Messages10.16. Receiving Tunneled Router Advertisements10.17. Using Multiple Care-of Addresses

10.18. Routing Multicast Packets

10.19. Returning Home

35 /160 © NOKIA 2001 MobileIPv6_Workshop2001.PPT / 04-20-2001 / Tutorial

11. Conclusion1. Logical Architecture, not implementation method2. Be close to RFC standard

3. Commercial implementation could be considered4. Implemented in IPv6 stack

5. Some questions still exists

36 /160 © NOKIA 2001 MobileIPv6_Workshop2001.PPT / 04-20-2001 / Tutorial

Thanks!

Suggestions are welcome!