enhanced mobility management in wireless mesh networks
play

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


  1. Enhanced Mobility Management in Wireless Mesh Networks Mehdi BEZAHAF, Luigi IANNONE, Serge FDIDA �������������� ����� ������� JDIR 2008

  2. Outline � Introduction � Mobility Management in Mesh Networks � Enhanced Mobility Management (EMM) � MeshDV vs EMM � Conclusion 1

  3. Mobility Wireless Mesh Networks •Detect Clients movement � Flexibility •Keep alive established � Easy deployment connections � Low cost •No software installation 2

  4. MeshDVNet – MeshDVNet architecture: � Soekris net4521 box � Based on Linux (Crux) � IPv6 – only � MeshDV software: – Python modules – Click software � Iperf tool 3

  5. MeshDVNet – Mobility Management (problem 1) BOX 09 BOX 01 CRREP UDP Packet MCREQ Connect _ to PcB But where is PcB? BOX 05 PcA UDP Packet UDP Packet PcB MCREQ: Multicast Client REQuest CRREP: Client Request REPly 4

  6. MeshDVNet – Mobility Management (problem 1) Reason: NDP cache not refreshed 5

  7. MeshDVNet – Mobility Management (problem 2) BOX 09 BOX 01 REPLY CRREP REPLY MCREQ REQUEST But where is PcB? BOX 05 Ping PcB _ PcB REQUEST REQUEST PcA MCREQ: Multicast Client REQuest CRREP: Client Request REPly 6

  8. MeshDVNet – Mobility Management (problem 2) BOX 09 But where is PcA? CWIT BOX 01 MCREQ REPLY CRREP BOX 05 PcB Ping PcB _ REQUEST MCREQ: Multicast Client REQuest CRREP: Client Request REPly CWIT: Client WIThdraw PcA 7

  9. MeshDVNet – Mobility Management (problem 2) Reason: wireless card driver timeout 8

  10. MeshDVNet – Problems’ cause � Cause 1: – NDP cache is not refreshed instantaneously � Cause 2: – MeshDV is based on wireless card driver detection (3 minutes timeout) 9

  11. 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] 10

  12. EMM – EMM Overview BOX 09 BOX 01 CERR (PcA is not here) CIP CREQ CIP CRREP ACK 2 UNA(MAC 1 , CIP) CREQ ACK 3 CWIT (PcA has moved) CRREP But where is PcB? Send TCP NS PcA BOX 05 Packets to (addr src _ PcB PcB == CIP) CIP TCP Request 2 TCP Request 1 PcA TCP Request 3 UNA(MAC 5 , CIP) CERR: Client ERRor CRREP: Client Request REPly CREQ: Client REQuest CWIT: Client WIThdraw Reply to (CIP, MAC 1 ) 11

  13. EMM – EMM performance (UDP) 12

  14. EMM – EMM performance (TCP) 13

  15. EMM – Resuming the results ~3s <1s ~40s 14

  16. 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 15

  17. Thank you for your attention

Recommend


More recommend