Enhanced Mobility Management in Wireless Mesh Networks Mehdi - - PowerPoint PPT Presentation

enhanced mobility management in wireless mesh networks
SMART_READER_LITE
LIVE PREVIEW

Enhanced Mobility Management in Wireless Mesh Networks Mehdi - - PowerPoint PPT Presentation

Enhanced Mobility Management in Wireless Mesh Networks Mehdi BEZAHAF, Luigi IANNONE, Serge FDIDA JDIR 2008 Outline Introduction Mobility Management in


slide-1
SLIDE 1

Enhanced Mobility Management in Wireless Mesh Networks

Mehdi BEZAHAF, Luigi IANNONE, Serge FDIDA

  • JDIR 2008
slide-2
SLIDE 2

1

Outline

Introduction Mobility Management in Mesh Networks Enhanced Mobility Management (EMM) MeshDV vs EMM Conclusion

slide-3
SLIDE 3

2

Mobility Wireless Mesh Networks

Flexibility Easy deployment Low cost

  • Detect Clients movement
  • Keep alive established

connections

  • No software installation
slide-4
SLIDE 4

3

MeshDVNet – MeshDVNet architecture:

Soekris net4521 box Based on Linux

(Crux)

IPv6 – only MeshDV software:

– Python modules – Click software

Iperf tool

slide-5
SLIDE 5

4

BOX 09 BOX 01

MeshDVNet – Mobility Management (problem 1)

PcA But where is PcB? BOX 05 PcB UDP Packet MCREQ CRREP UDP Packet UDP Packet CRREP: Client Request REPly MCREQ: Multicast Client REQuest _ Connect to PcB

slide-6
SLIDE 6

5

MeshDVNet – Mobility Management (problem 1)

Reason: NDP cache not refreshed

slide-7
SLIDE 7

6

PcB BOX 09 BOX 05 PcA _ Ping PcB REQUEST But where is PcB? MCREQ CRREP BOX 01

MeshDVNet – Mobility Management (problem 2)

REQUEST REPLY CRREP: Client Request REPly MCREQ: Multicast Client REQuest REQUEST REPLY

slide-8
SLIDE 8

7

PcB BOX 09 BOX 05 BOX 01 PcA _ Ping PcB REQUEST REPLY CWIT But where is PcA? MCREQ CRREP

MeshDVNet – Mobility Management (problem 2)

CRREP: Client Request REPly MCREQ: Multicast Client REQuest CWIT: Client WIThdraw

slide-9
SLIDE 9

8

MeshDVNet – Mobility Management (problem 2)

Reason: wireless card driver timeout

slide-10
SLIDE 10

9

Cause 1:

– NDP cache is not refreshed instantaneously

Cause 2:

– MeshDV is based on wireless card driver

detection (3 minutes timeout)

MeshDVNet – Problems’ cause

slide-11
SLIDE 11

10

Enhanced Mobility Management (EMM)

All routers use the same address called

Common IP (CIP)

Client NDP “cookies”

– Cookie=(CIP, Mac)

Uses UNA packet (Unsolicited Neighbor

Advertisement) [RFC 2461]

slide-12
SLIDE 12

11

PcB BOX 09 BOX 05 PcA _

Send TCP Packets to

PcB

But where is PcB? CREQ CRREP BOX 01 UNA(MAC1, CIP) CIP NS PcA (addr src == CIP) Reply to (CIP, MAC1) CWIT (PcA has moved)

EMM – EMM Overview

CERR (PcA is not here) CRREP CREQ CIP CIP TCP Request 2 ACK 2 TCP Request 3 ACK 3 TCP Request 1 UNA(MAC5, CIP) CRREP: Client Request REPly CREQ: Client REQuest CWIT: Client WIThdraw CERR: Client ERRor

slide-13
SLIDE 13

12

EMM – EMM performance (UDP)

slide-14
SLIDE 14

13

EMM – EMM performance (TCP)

slide-15
SLIDE 15

14

EMM – Resuming the results

~3s ~40s <1s

slide-16
SLIDE 16

15

Conclusion

Enhanced Mobility Management (EMM)

– Based on NDP cache cookies – Important improvement:

  • 80% gain for TCP
  • 99.5% gain for UDP

Future Work:

– Sub-seconds analysis – DHT based lookup

slide-17
SLIDE 17

Thank you for your attention