Introduction to Mobile IPv6 III IPv6 Global Summit Moscow Dr. - - PowerPoint PPT Presentation

introduction to mobile ipv6
SMART_READER_LITE
LIVE PREVIEW

Introduction to Mobile IPv6 III IPv6 Global Summit Moscow Dr. - - PowerPoint PPT Presentation

Introduction to Mobile IPv6 III IPv6 Global Summit Moscow Dr. Dimitrios Kalogeras dkalo@grnet.gr GRNET 1 Outline Introduction Relevant Features of IPv6 Major Differences between MIPv4 and MIPv6 Mobile IPv6 Operation Home


slide-1
SLIDE 1

1

Introduction to Mobile IPv6

III IPv6 Global Summit Moscow

  • Dr. Dimitrios Kalogeras

dkalo@grnet.gr GRNET

slide-2
SLIDE 2

2

Outline

Introduction Relevant Features of IPv6 Major Differences between MIPv4 and MIPv6 Mobile IPv6 Operation Home Agent Discovery Mechanism Handover Quality of Service Conclusions References

slide-3
SLIDE 3

3

Terminology

Mobile Node (MN)– Mobile Station Home Agent (HA) – Base Station Correspondent Node (CN) – Any node in a network, fixed or mobile

slide-4
SLIDE 4

4

Introduction

Mobile IPv6 is intended to enable IPv6 nodes to move from one IP subnet to another Routing protocol for mobile stations

– Nothing more - nothing less – Transparent to upper layers

‘Strange’ routing protocol

– No intermediate routers involved – Routing information state is updated by the end stations

Mobile nodes Correspondent nodes

– Except from the Home Agent

While a mobile node is away from home

– It sends information about its current location to a home agent – The home agent intercepts packets addressed to the mobile node and tunnels them to the mobile node’s present location

slide-5
SLIDE 5

5

Introduction (cont.)

Mobile IPv6 scenario

Internet Home Agent Correspondent Node Mobile Node Router Router Router

Home Link Link A Link B Link C

move

Mobile Node

slide-6
SLIDE 6

6

Relevant Features of IPv6

Address Autoconfiguration

– Stateless autoconfiguratoin

Network Prefix + Interface ID

– Stateful autoconfiguration

DHCPv6

Neighbor Discovery

– Discover each other’s presence and find routers – Determine each other’s link-layer addresses – Maintain reachability information

slide-7
SLIDE 7

7

Relevant Features of IPv6 (cont.)

Extension Headers

– Routing header

For route optimization

– Destination Options header

For mobile node originated datagrams

slide-8
SLIDE 8

8

Major Differences between MIPv4 and MIPv6

No FA in Mobile IPv6

– Mobile IPv6 requires every mobile node to support

IPv6 Decapsulation Address Autoconfiguration Neighbor Discovery

slide-9
SLIDE 9

9

Major Differences between MIPv4 and MIPv6 (cont.)

Packets delivery

– MIPv6 mobile node uses care-of address as source address in foreign links

No ingress filtering problem

– Correspondence Node uses IPv6 routing header rather than IP encapsulation

Supports “Route Optimization” naturally

slide-10
SLIDE 10

10

Mobile IPv6 Messages and Related Data Structures

All new messages used in MIPv6 are defined as IPv6 Destination Options

– These options are used in IPv6 to carry additional information that needs to be examined only by a packet’s destination node

Next Header Hdr Ext Len Options

slide-11
SLIDE 11

11

Mobile IPv6 Messages and Related Data Structures (cont.)

Four new Destination Options

– Binding Update

Used by an MN to inform its HA or any other CN about its current care-of address

– Binding Acknowledgement

Used to acknowledge the receipt of a Binding Update

slide-12
SLIDE 12

12

Mobile IPv6 Messages and Related Data Structures (cont.)

– Binding Request

Used by any node to request an MN to send a Binding Update with the current care-of address

– Home Address

Used in a packet sent by a mobile node to inform the receiver

  • f this packet about the mobile node’s home address
slide-13
SLIDE 13

13

Mobile IPv6 Messages and Related Data Structures (cont.)

Data Structures

– Binding Cache – Binding Update List – Home Agent List

i.e.

Home Address Care of Address Lifetime Agent 3ffe:2101:0:b00::10 3ffe:2101:0:a00:260:97ff:fe8b:4c56 120 Yes 3ffe:2101:0:b00::15 3ffe:2101:0:b00:a00:6aff:fe2b:137c 43 NO

slide-14
SLIDE 14

14

Mobile IPv6 Operation

Home Agent Registration

– An MN performs address autoconfiguration (stateful or stateless) to get its care-of address – The MN registers its care-of address with its home agent on the home link

Use “Binding Update” Destination Option

– The HA uses proxy Neighbor Discovery and also replies to Neighbor Solicitations on behalf of the MN

slide-15
SLIDE 15

15

Mobile IPv6 Operation (cont.)

Home Agent Registration

Internet Home Agent Correspondent Node Mobile Node Router Router Router

Home Link Link A Link B Link C

(1) Binding Update (2) Binding Acknowledgement (1) (2)

slide-16
SLIDE 16

16

Mobile IPv6 Operation (cont.)

Route Optimization

– To avoid triangle routing

Internet Home Agent Correspondent Node Mobile Node Router Router Router

Home Link Link A Link B Link C

(1) Packet (2) Tunneled Packet (3) Packet (2) (1) (3)

slide-17
SLIDE 17

17

Mobile IPv6 Operation (cont.)

Route Optimization

Internet Home Agent Correspondent Node Mobile Node Router Router Router

Home Link Link A Link B Link C

(1) Binding Update (2) Packet (1) (2)

slide-18
SLIDE 18

18

Mobile IPv6 Operation (cont.)

MN-Terminated Packet Delivery

Internet

Src: CN’s address Dst: MN’s home address Src: CN’s address Dst: MN’s care-of address Routing Header: MN’s home address Src: CN’s address Dst: MN’s care-of address Routing Header: MN’s home address Src: CN’s address Dst: MN’s home address MN receives packets from loopback interface

Binding cache hit

slide-19
SLIDE 19

19

Mobile IPv6 Operation (cont.)

MN-Originated Packet Delivery

Internet

Src: MN’s home address Dst: CN’s address Src: MN’s home address Dst: CN’s address Src: MN’s care-of address Dst: CN’s address Destination Optoins header – Home Address Option: MN’s home address

MN at home: MN at visited network:

Src: MN’s care-of address Dst: CN’s address Destination Optoins header – Home Address Option: MN’s home address

Move MN’s home address to Source Address

slide-20
SLIDE 20

20

Mobile IPv6 Operation (cont.)

Movement Detection

– While away from home, an MN selects one router and

  • ne subnet prefix advertised by that router to use as

the subnet prefix in its primary care-of address – To wait for the periodically sent Router Advertisements

slide-21
SLIDE 21

21

Mobile IPv6 Operation (cont.)

Binding Management

– To trigger Binding Acknowledgement, the MN sets the Acknowledge bit in the Binding Update

Retransmitting the Biding Update periodically until receipt

  • f the acknowledgement

– An MN MUST set the Acknowledge bit in Binding Updates addressed to an HA – The MN MAY also set the Acknowledge bit in Binding Updates sent to a CN

slide-22
SLIDE 22

22

Home Agent Discovery Mechanism

Internet Home Agent 3 Correspondent Node Mobile Node Router Router Router

Home Link Link A Link B Link C

(1) Binding Update to Home-Agents anycast address (2) Binding Acknowledgement including the Home Agents List; rejects the registration request Home Agent 1 Home Agent 2

Home Agent 3 9 Home Agent 1 2 Home Agent 2

  • 3

(1) (2)

slide-23
SLIDE 23

23

Home Agent Discovery Mechanism (cont.)

Internet Home Agent 3 Correspondent Node Mobile Node Router Router Router

Home Link Link A Link B Link C

(1) Binding Update to Home Agents 3 (2) Binding Acknowledgement, registration OK Home Agent 1 Home Agent 2

Home Agent 3 9 Home Agent 1 2 Home Agent 2

  • 3

(1) (2)

slide-24
SLIDE 24

24

Handover

Horizontal without router change Vertical with router change

slide-25
SLIDE 25

25

Handover

Router-Assisted Smooth Handovers

IPv6 router with HA func. IPv6 router

move (1) MN sends a Binding Update to an HA on previous network (2) HA returns a Binding Acknowledgement (3) HA tunnels packets to MN (4) MN sends a Binding Update to CN

(1) (3) (4) (3) (2)

CN MN

slide-26
SLIDE 26

26

Handover (cont.)

Three kinds of handover operations

– Smooth Handover

Minimizes data loss during the time that the MN is establishing its link to the new access point

– Fast Handover

Minimizes or eliminates latency for establishing new communication paths to the MN at the new access router

– Seamless Handover

Both Smooth and Fast Handover

slide-27
SLIDE 27

27

Ηandover + ΑΑΑ

slide-28
SLIDE 28

28

Quality of Service

IPv6 header has two QoS-related fields

– 20-bit Flow Label

Used by a source to label sequences of packets for which it requests special handling by the IPv6 routers Geared to IntServ and RSVP

– 8-bit Traffic Class Indicator

Used by originating nodes and/or forwarding routers to identify and distinguish between different classes or priorities of IPv6 packets Geared to DiffServ

slide-29
SLIDE 29

29

Quality of Service (cont.)

New IPv6 option – QoS Object

– QoS Object describes QoS requirement, traffic volume and packet classification parameters for MN's packet stream – Included as a Destination Option in IPv6 packets carrying Binding Update and Biding Acknowledgment messages

slide-30
SLIDE 30

30

MIPv6 Status

RFC 3775 Implementation

– Linux, MIPL http://www.mobile-ipv6.org/

2.4.x kernel versions, 2.6 coming

– BSD, KAME stack http://www.kame.net,FreeBSD 4.9, NetBSD 1.6.2, OpenBSD 3.4 – Cisco, IOS technology preview available by request

‘ohanami’ EFT

– Microsoft, Expect beta release sometime in Q4 2004

slide-31
SLIDE 31

31

Remote Network Support

Leaf networks in Rural Locations

Microwave / WiMAX links

Flexible access to on-line resources for response team Provide temporary Internet connectivity to the remote site

slide-32
SLIDE 32

32

Mobile Library

Mobile library provides Internet access και virtual library service Can provide coverage to multiple Libraries from a mobile station

slide-33
SLIDE 33

33

Conclusions

Mobile IPv6 is

– An efficient and deployable protocol for handling mobility with IPv6 – Lightweight protocol – To minimize the control traffic needed to effect mobility

slide-34
SLIDE 34

34

References

  • C. Perkins, “Mobility for IPv6,” Internet Draft, June 2002.
  • K. Zhigang et al., “QoS in Mobile IPv6,” in Proc. of International

Conferences on Info-tech and Info-net 2001, vol. 2, pp. 492 -497.

  • N. Montavont and T. Noel, “Handover Management for Mobile Nodes in

IPv6 Networks,” IEEE Communication Magazine, pp. 38-43, Aug. 2002. Deliverables 6net ( http://www.6net.org)

– D.4.1.1 Survey and Evaluation of MIPv6 Implementations – D.4.1.2, Initial MIPv6 Support Guide – D.4.1.3 Final MIPv6 Support Guide

slide-35
SLIDE 35

35

Questions???

E-mail: dkalo@grnet.gr