27
Slide1 May 2003 Submission P802-Handoff-03-xxxr0-ECSG Gang Wu, DoCoMo USA Labs Fast handoff for Mobile IP and Link Layer Triggers Gang Wu and Alper Yegin DoCoMo USA Labs

Fast handoff for Mobile IP and Link Layer Triggers · 2003-05-12 · Slide1 May 2003 Submission P802-Handoff-03-xxxr0-ECSG Gang Wu, DoCoMo USA Labs Fast handoff for Mobile IP and

  • Upload
    others

  • View
    4

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Fast handoff for Mobile IP and Link Layer Triggers · 2003-05-12 · Slide1 May 2003 Submission P802-Handoff-03-xxxr0-ECSG Gang Wu, DoCoMo USA Labs Fast handoff for Mobile IP and

Slide1

May 2003

Submission

P802-Handoff-03-xxxr0-ECSG

Gang Wu, DoCoMo USA Labs

Fast handoff for Mobile IP and Link Layer Triggers

Gang Wu and Alper YeginDoCoMo USA Labs

Page 2: Fast handoff for Mobile IP and Link Layer Triggers · 2003-05-12 · Slide1 May 2003 Submission P802-Handoff-03-xxxr0-ECSG Gang Wu, DoCoMo USA Labs Fast handoff for Mobile IP and

Slide2

May 2003

Submission

P802-Handoff-03-xxxr0-ECSG

Gang Wu, DoCoMo USA Labs

Overview• Handover events necessitate both network-

layer and lower layers actions• Network-layer needs information from link-

layer to better respond to handovers– Need to establish IP connectivity as fast as

possible• IP needs standards-based interface with

the lower layers, e.g., IEEE 802 links

Page 3: Fast handoff for Mobile IP and Link Layer Triggers · 2003-05-12 · Slide1 May 2003 Submission P802-Handoff-03-xxxr0-ECSG Gang Wu, DoCoMo USA Labs Fast handoff for Mobile IP and

Slide3

May 2003

Submission

P802-Handoff-03-xxxr0-ECSG

Gang Wu, DoCoMo USA Labs

Mobile IP Handovers

• Slow, because:– IP stack has to detect the movement by listening to

router advertisements– Configure a new IP address (DHCP or IPv6 address

auto-configuration)– Send binding update to home agent

• Doing these after the handover creates considerable delays for IP-layer connectivity

Too many packet loss during handover for realtime applications

Page 4: Fast handoff for Mobile IP and Link Layer Triggers · 2003-05-12 · Slide1 May 2003 Submission P802-Handoff-03-xxxr0-ECSG Gang Wu, DoCoMo USA Labs Fast handoff for Mobile IP and

Slide4

May 2003

Submission

P802-Handoff-03-xxxr0-ECSG

Gang Wu, DoCoMo USA Labs

Fast Handovers for Mobile IPv6• Basic idea:

–Anticipate movement with the help of link layer (triggers)–Prepare network and host in advance

• Anticipated handover: pre-configured CoA– Initiated by Mobile Node, Source/Target Network

• Bi-directional Tunnel-based Handover (BETH): defer to acquire CoA– Initiated by Source network or target network

–After L2 movement, L3 is ready to serve• Done!

• IETF Mobile IP WG work item:–draft-ietf-mobileip-fast-mipv6-06

Page 5: Fast handoff for Mobile IP and Link Layer Triggers · 2003-05-12 · Slide1 May 2003 Submission P802-Handoff-03-xxxr0-ECSG Gang Wu, DoCoMo USA Labs Fast handoff for Mobile IP and

Slide5

May 2003

Submission

P802-Handoff-03-xxxr0-ECSG

Gang Wu, DoCoMo USA Labs

Slow vs. Fast!

• Standard Mobile IPv6 handover:

L2 handover

Send bindingupdate to previousaccess router

Router discovery

Duplicateaddressdetection

L2 handover

Send bindingupdate to previousaccess router

Router discovery

Duplicateaddressdetection

time

time

• Fast Mobile IPv6 handover:

Page 6: Fast handoff for Mobile IP and Link Layer Triggers · 2003-05-12 · Slide1 May 2003 Submission P802-Handoff-03-xxxr0-ECSG Gang Wu, DoCoMo USA Labs Fast handoff for Mobile IP and

Slide6

May 2003

Submission

P802-Handoff-03-xxxr0-ECSG

Gang Wu, DoCoMo USA Labs

IP Signaling

Internet

Foreign network

current ARnew AR

correspondent node

mobile node

data

data

CISCO SYSTEMS

CISCO SYSTEMS

Page 7: Fast handoff for Mobile IP and Link Layer Triggers · 2003-05-12 · Slide1 May 2003 Submission P802-Handoff-03-xxxr0-ECSG Gang Wu, DoCoMo USA Labs Fast handoff for Mobile IP and

Slide7

May 2003

Submission

P802-Handoff-03-xxxr0-ECSG

Gang Wu, DoCoMo USA Labs

IP Signaling

Foreign network

current ARnew AR

correspondent node

mobile node

Internet

Proxy RA

HI

F-BU

HackCISCO SYSTEMS

CISCO SYSTEMS

Proxy RS

Page 8: Fast handoff for Mobile IP and Link Layer Triggers · 2003-05-12 · Slide1 May 2003 Submission P802-Handoff-03-xxxr0-ECSG Gang Wu, DoCoMo USA Labs Fast handoff for Mobile IP and

Slide8

May 2003

Submission

P802-Handoff-03-xxxr0-ECSG

Gang Wu, DoCoMo USA Labs

IP Signaling

Foreign network

current ARnew AR

correspondent node

Internet

mobile node

F-Back

F-Back

CISCO SYSTEMS

CISCO SYSTEMS

Page 9: Fast handoff for Mobile IP and Link Layer Triggers · 2003-05-12 · Slide1 May 2003 Submission P802-Handoff-03-xxxr0-ECSG Gang Wu, DoCoMo USA Labs Fast handoff for Mobile IP and

Slide9

May 2003

Submission

P802-Handoff-03-xxxr0-ECSG

Gang Wu, DoCoMo USA Labs

IP Signaling

Foreign network

old ARcurrent AR

correspondent node

Internet

mobile node

NA

CISCO SYSTEMS

CISCO SYSTEMS

Page 10: Fast handoff for Mobile IP and Link Layer Triggers · 2003-05-12 · Slide1 May 2003 Submission P802-Handoff-03-xxxr0-ECSG Gang Wu, DoCoMo USA Labs Fast handoff for Mobile IP and

Slide10

May 2003

Submission

P802-Handoff-03-xxxr0-ECSG

Gang Wu, DoCoMo USA Labs

IP Signaling

Foreign network

old ARcurrent AR

correspondent node

Internet

mobile node

CISCO SYSTEMS

CISCO SYSTEMS

Page 11: Fast handoff for Mobile IP and Link Layer Triggers · 2003-05-12 · Slide1 May 2003 Submission P802-Handoff-03-xxxr0-ECSG Gang Wu, DoCoMo USA Labs Fast handoff for Mobile IP and

Slide11

May 2003

Submission

P802-Handoff-03-xxxr0-ECSG

Gang Wu, DoCoMo USA Labs

FMIP Needs...• FMIP needs link-layer to provide some

indications that handover is imminent or (at least) it has just happened

Page 12: Fast handoff for Mobile IP and Link Layer Triggers · 2003-05-12 · Slide1 May 2003 Submission P802-Handoff-03-xxxr0-ECSG Gang Wu, DoCoMo USA Labs Fast handoff for Mobile IP and

Slide12

May 2003

Submission

P802-Handoff-03-xxxr0-ECSG

Gang Wu, DoCoMo USA Labs

Link-layer Triggers

• An abstraction of a notification from link-layer (potentially including parameter information) that a certain event has happened or is about to happen PHY

MACIP

TCP/UDPApplication

• IETF draft:– draft-manyfolks-l2-mobilereq-01

Page 13: Fast handoff for Mobile IP and Link Layer Triggers · 2003-05-12 · Slide1 May 2003 Submission P802-Handoff-03-xxxr0-ECSG Gang Wu, DoCoMo USA Labs Fast handoff for Mobile IP and

Slide13

May 2003

Submission

P802-Handoff-03-xxxr0-ECSG

Gang Wu, DoCoMo USA Labs

Link-layer Triggers• Link Up• Link Down• Source Trigger• Target Trigger• Mobile Trigger

• First, AP1 receives source trigger, AP2 receives target trigger, mobile receives mobile trigger

• Then, AP1 and client receive link down• Finally, AP2 and client receive link up

• Not all link-layer technologies can produce all of these triggers• Not all IP-layer mechanisms need all of these triggers

Hand held computer

AP1 AP2

Page 14: Fast handoff for Mobile IP and Link Layer Triggers · 2003-05-12 · Slide1 May 2003 Submission P802-Handoff-03-xxxr0-ECSG Gang Wu, DoCoMo USA Labs Fast handoff for Mobile IP and

Slide14

May 2003

Submission

P802-Handoff-03-xxxr0-ECSG

Gang Wu, DoCoMo USA Labs

Use of Link-layer Triggers• IP handovers

– Mobile IP, FMIPv4/v6 rely on the existence of a subset of triggers• High performance, efficient mobility management

– Clean-up state• Access router can flush ARP and ND cache entries when the host

detaches from the link– Faster router discovery

• Access router can send unsolicited router advertisements as soon as it detects the new host

• Context transfers– Access router can take context transfer actions upon detecting

handovers

Page 15: Fast handoff for Mobile IP and Link Layer Triggers · 2003-05-12 · Slide1 May 2003 Submission P802-Handoff-03-xxxr0-ECSG Gang Wu, DoCoMo USA Labs Fast handoff for Mobile IP and

Slide15

May 2003

Submission

P802-Handoff-03-xxxr0-ECSG

Gang Wu, DoCoMo USA Labs

Link-layer Triggers and Handover

L2 handover

L3 handover:preparation

L3 handover:completion

time

Source trigger,Target trigger,Mobile trigger

Link down

Link up

Page 16: Fast handoff for Mobile IP and Link Layer Triggers · 2003-05-12 · Slide1 May 2003 Submission P802-Handoff-03-xxxr0-ECSG Gang Wu, DoCoMo USA Labs Fast handoff for Mobile IP and

Slide16

May 2003

Submission

P802-Handoff-03-xxxr0-ECSG

Gang Wu, DoCoMo USA Labs

Link-layer Triggers Protocol• When the link-layer access device is not co-

located with the access router, a protocol is needed to carry event notifications

• IETF draft:– draft-yegin-l2-triggers-00.txt

access routerhost access pointInternet

link-down link-down

link-down

Page 17: Fast handoff for Mobile IP and Link Layer Triggers · 2003-05-12 · Slide1 May 2003 Submission P802-Handoff-03-xxxr0-ECSG Gang Wu, DoCoMo USA Labs Fast handoff for Mobile IP and

Slide17

May 2003

Submission

P802-Handoff-03-xxxr0-ECSG

Gang Wu, DoCoMo USA Labs

Link Layer Triggers

oARMAC and MNMACnARTarget-network Trigger

nARMAC and MNMACoARSource-network Trigger

nARMACMNMobile Trigger

MNMAC or oARMACoAR or MNLink Down

MNMAC or nARMACnAR or MNLink Up

InformationRecipientName

Page 18: Fast handoff for Mobile IP and Link Layer Triggers · 2003-05-12 · Slide1 May 2003 Submission P802-Handoff-03-xxxr0-ECSG Gang Wu, DoCoMo USA Labs Fast handoff for Mobile IP and

Slide18

May 2003

Submission

P802-Handoff-03-xxxr0-ECSG

Gang Wu, DoCoMo USA Labs

FMIP + Link Layer Trigger

YYTargetTrigger

YYSourceTrigger

YMobileTrigger

YYYYYLinkDown

YYYYYYLinkUp

tBETHsBETHtFMIPsFMIPmFMIPoSMIP

Page 19: Fast handoff for Mobile IP and Link Layer Triggers · 2003-05-12 · Slide1 May 2003 Submission P802-Handoff-03-xxxr0-ECSG Gang Wu, DoCoMo USA Labs Fast handoff for Mobile IP and

Slide19

May 2003

Submission

P802-Handoff-03-xxxr0-ECSG

Gang Wu, DoCoMo USA Labs

An Experimental Platform• Software

– RedHat Linux 7.2 (kernel 2.4.16 and 2.4.18)– Mobile IPv6: MIPL developed by HUT– Fast Mobile IPv6: in-house– Real Time Traffic Generator: in-house– Wireless Handover Emulator: in-house

• Hardware– AR: Pentium III 800MHz PC– MN and CN: IBM T23 laptop– Wired Network Connection: 100Mbps– Wireless Network Connection: Configurable

Page 20: Fast handoff for Mobile IP and Link Layer Triggers · 2003-05-12 · Slide1 May 2003 Submission P802-Handoff-03-xxxr0-ECSG Gang Wu, DoCoMo USA Labs Fast handoff for Mobile IP and

Slide20

May 2003

Submission

P802-Handoff-03-xxxr0-ECSG

Gang Wu, DoCoMo USA Labs

Handover Emulation Test Bed

Handover Emulator Switch

L2 Trigger Emulator

MobileNode

Access Router

Access Router

Home Agent

CorrespondentNode

Wireless Layer 2 Emulator

Emulated Wireless LinksControl NetworkBackbone Data Network

Page 21: Fast handoff for Mobile IP and Link Layer Triggers · 2003-05-12 · Slide1 May 2003 Submission P802-Handoff-03-xxxr0-ECSG Gang Wu, DoCoMo USA Labs Fast handoff for Mobile IP and

Slide21

May 2003

Submission

P802-Handoff-03-xxxr0-ECSG

Gang Wu, DoCoMo USA Labs

Traffic Model

768Bytes

128Bytes

20Bytes

UDP Payload Size

20ms

20ms

20ms

Packet Frequency

418.4kbps384kbps

98.4kbps64kbps

44kbps9.6kbps

Actual Radio BW

Simulated Radio BW

Link Delay: 10msLink Layer Blackout Time: 40ms

Page 22: Fast handoff for Mobile IP and Link Layer Triggers · 2003-05-12 · Slide1 May 2003 Submission P802-Handoff-03-xxxr0-ECSG Gang Wu, DoCoMo USA Labs Fast handoff for Mobile IP and

Slide22

May 2003

Submission

P802-Handoff-03-xxxr0-ECSG

Gang Wu, DoCoMo USA Labs

Average Packet Drops for Simulated 9.6 kbps Wireless Link

0

5

10

15

20

25

30

35

20 40 60 80 100 120 140 160 200 250 300

Pre-handover Trigger Time (ms)

Pack

ets

Dro

pped

mFMIPv6 sBETH oSMIPv6

Page 23: Fast handoff for Mobile IP and Link Layer Triggers · 2003-05-12 · Slide1 May 2003 Submission P802-Handoff-03-xxxr0-ECSG Gang Wu, DoCoMo USA Labs Fast handoff for Mobile IP and

Slide23

May 2003

Submission

P802-Handoff-03-xxxr0-ECSG

Gang Wu, DoCoMo USA Labs

Average Packet Drops for Simulated 64 kbps Wireless Link

0

5

10

15

20

25

30

20 40 60 80 100 120 140 160 200 250 300

Pre-handover Trigger Time (ms)

Pack

ets

Dro

pped

mFMIPv6 sBETH oSMIPv6

Page 24: Fast handoff for Mobile IP and Link Layer Triggers · 2003-05-12 · Slide1 May 2003 Submission P802-Handoff-03-xxxr0-ECSG Gang Wu, DoCoMo USA Labs Fast handoff for Mobile IP and

Slide24

May 2003

Submission

P802-Handoff-03-xxxr0-ECSG

Gang Wu, DoCoMo USA Labs

Average Packet Drops for Simulated 384 kbps Wireless Link

0

5

10

15

20

25

30

20 40 60 80 100 120 140 160 200 250 300

Pre-handover Trigger Time (ms)

Pack

ets

Dro

pped

mFMIPv6 sBETH oSMIPv6

Page 25: Fast handoff for Mobile IP and Link Layer Triggers · 2003-05-12 · Slide1 May 2003 Submission P802-Handoff-03-xxxr0-ECSG Gang Wu, DoCoMo USA Labs Fast handoff for Mobile IP and

Slide25

May 2003

Submission

P802-Handoff-03-xxxr0-ECSG

Gang Wu, DoCoMo USA Labs

Frequency of High/Low Drop Rate for 64 kbps Wireless Link

00.10.20.30.40.50.60.70.80.9

1

20 40 60 80 100 120 140 160 200 250 300

Pre-handover Trigger Time (ms)

Freq

uenc

y

High Drop Rate Low Drop Rate

Page 26: Fast handoff for Mobile IP and Link Layer Triggers · 2003-05-12 · Slide1 May 2003 Submission P802-Handoff-03-xxxr0-ECSG Gang Wu, DoCoMo USA Labs Fast handoff for Mobile IP and

Slide26

May 2003

Submission

P802-Handoff-03-xxxr0-ECSG

Gang Wu, DoCoMo USA Labs

Observations• sMIPv6 packet loss number is controlled by the

frequency of router advertisement• mFMIPv6 is sensitive to pre-trigger timing.• As link bandwidth increases, pre-trigger time

required for mFMIPv6 decrease.• sBETHv6 reduces packet loss reliably, in

regardless of pre-triggering time.• In worst case, mFMIPv6 performance is on par

with oSMIP; in best one, mFMIPv6 performance is on par with sBETHv6.

Page 27: Fast handoff for Mobile IP and Link Layer Triggers · 2003-05-12 · Slide1 May 2003 Submission P802-Handoff-03-xxxr0-ECSG Gang Wu, DoCoMo USA Labs Fast handoff for Mobile IP and

Slide27

May 2003

Submission

P802-Handoff-03-xxxr0-ECSG

Gang Wu, DoCoMo USA Labs

Recommendation to IEEE

• Formal definition of IEEE 802 link-layer events for IP-layer’s consumption

• Definition of an API for IP to obtain relevant triggers

• Support standardization of Link-layer Triggers Protocol at IETF (or, alternatively, make it an IEEE-only standard)

• .... so that IP operates better on IEEE 802 links