ip layer mobility operation and beyond
play

IP layer mobility operation and beyond Keiichi Shima Internet - PowerPoint PPT Presentation

IP layer mobility operation and beyond Keiichi Shima Internet Initiative Japan / NAIST The Second Asia Future Internet School PROJECT Topics global operation beyond the infrastructure-based mobility Mobile IPv6 experiment toward the


  1. IP layer mobility operation and beyond Keiichi Shima Internet Initiative Japan / NAIST The Second Asia Future Internet School PROJECT

  2. Topics global operation beyond the infrastructure-based mobility • Mobile IPv6 experiment toward the • Mobility technology application 2

  3. Mobile IPv6 protocol • Network layer (Layer 3) mobility • On top of IPv6 • Backward compatibility • Less impact to the existing infrastructure • Several extensions, e.g. • Network mobility • Dual-stack support 3

  4. Issues based protocol server (home agent) mobile nodes and their home agents) • Mobile IPv6 is a kind of a tunnel • Single point of failure of the tunnel • Redundant path (due to location of 4

  5. Global operation around the world • Single point of failure • Locate several home agents • Redundant path • Use nearest home agent 5

  6. Global HAHA Concept the global Internet Home site 1 Home network Home site 2 route info Home site 3 Home network Internet route info Mobile Home network terminal route info • The same route information is advertised to • Nearest agents will serve mobility requests

  7. How it works • Forward traffic goes to the nearest HA and forwarded to CN • Reverse traffic goes to the nearest HA (to CN) and tunneled to the HA nearest to MN using the HAHA network MN:HS1 Home site 1 MN:HS1 Home site 2 Home site 3 MN:HS1 Mobile terminal 7

  8. How it works • Home agent at home site 1 notices MN is now moved to home site 3 • Home agent sends a migration message to MN MN:HS1 Home site 1 MN:HS1 Home site 2 Home site 3 MN:HS1 Change HS1 to HS3

  9. How it works • Forward traffic is now terminated by HS3 • Reverse traffic is also forwarded by HS3 MN:HS3 Home site 1 MN:HS3 Home site 2 Home site 3 MN:HS3 9

  10. SHISA infrastructure for BSD operating systems (RFC3946), Multiple CoA Registration, IPv4 traversal [experimental] • IPv6 mobility development/research • Supported RFCs • Mobile IPv6 (RFC3775, 3776), NEMO BS • User space protocol signal processing • Easy to support new protocols • Kernel level packet forwarding • Keep forwarding performance 10

  11. Protocol Verification working code, don’t we? SHISA framework • We believe rough consensus and • Verify the protocol by extending • Using a real testbed 11

  12. Global Operation Implementation Design for SHISA 1. HA to HA tunnels are established before operation using the generic IP tunnel mechanism 2. Binding cache information is copied using a newly defined Mobility Header signal message 3. HA switch message is sent using a newly defined Mobility Header signal message 4. Packet forwarding from HA to HA is implemented using the standard host route mechanism • Only small modification is required 12

  13. Testbed network equipment/service vendors • Interop Tokyo 2008 • One of the biggest exhibition/conference for

  14. Topology advertised from two OSPFv3 different locations by information is Home Internet • 2 home agents network home network HA1 route info • 4 foreign networks Conference Segment ShowNet Server Segment • Home network route backbone MNa CN home MNb network route info Staff Segment HA2 Home network hall 1,2,3 hall 4,5 14

  15. Verification Items HA when booting HA when it moves to the network close to the HA changing HA • Check if a MN registers to the nearest • Check if a MN re-registers to a nearer • Check if performance is improved by 15

  16. 16 Network near HA2 Network near HA1 On staff segment (2001:3e8:8::/64) On shownet (2001:3e8:b201:113::/64) On shownet123 (2001:3e8:b114::/64) Home agent switch message detected MN6 MN5 MN4 MN3 MN2 MN1 11th June 2008 12th June 2008 12th June 2008 13th June 2008 13th June 2008 12:00 p.m. 12:00 a.m. 12:00 p.m. 12:00 a.m. 12:00 p.m.

  17. Results booting when it moves check performance difference enhancement • MN could register to the nearest HA when • MN could re-register to nearer HA if necessary • We couldn’t verify performance enhancement • Because the network scale was too small to • We need larger scale testbed to confirm the 17

  18. Other findings HA2 1.Mobile layer need to coordinate with underlaying routing layer possible routes message to two the registration equally forwards Load balancer Message Registration Balancer Load HA1 we do not expect sometimes works as routing network for packet underlying event problem 2.Load balancer must have knowledge of Mobility protocols • Ping-pong registration • We relied on the ShowNet backbone • A load balancer

  19. Beyond the Infrastructure based mobility

  20. Background in urbanized cities disasters, like terrorism in crowded parts of a city structures • Increasing threats of natural disasters • Increasing threats of artificial • High risk to get into collapsed 20

  21. Current Status robots is intensively being researched robot controlled by a human operator • Remote rescue operation using • e.g. http://www.rescuesystem.org • Investigation of disaster areas using a 21

  22. Ex. Crawler Robot crawlers connected by a joint with high degree of freedom obstacles in disaster areas Photo by Matsuno Laboratory at the University of Electro-Communications, Japan • A robot with many • Each crawler is • Can get over 22

  23. Problems controlled by a simple remote control method (e.g. with a wired remote) is limited by the range of the remote area with the robot to control it, that may cause a secondary disaster • Most of the robots are designed to be • The range that the robot can move around • An operator must get into the disaster 23

  24. Assumed Environment stations, underground malls) environment • Inside buildings (e.g. Subway • Large searching area • No communication infrastructure • Unstable communication 24

  25. New Network designed for Rescue Activity wireless IP routers nearest wireless IP router located to extend the network itself • Backbone is consists of multiple • Rescue robots will connect to the • A new wireless router is carried and 25

  26. Operation Image Target Point Zero 26

  27. Operation Image Target Point Zero 26

  28. Operation Image Target Point Zero 26

  29. Operation Image Target Point Zero 26

  30. Operation Image Target Point Zero 26

  31. Operation Image Target Point Zero 26

  32. Operation Image Target Point Zero 26

  33. Operation Image Target Point Zero 26

  34. Requirements • Automatic network construction • Recovery from network failure • Data type based communication • Scalability 27

  35. Data Type Based Communication • Ad-hoc mesh network properties • Bandwidth changing time to time • Delay jitter • Unstable connectivity 28

  36. Data Types • Data transmitted over the network • Network management data • Robot remote control data • Sensor, image data 29

  37. Data Categories type • Size • Acceptable delay time for each • Importance of data for each type 30

  38. Data Categories Large data size Remote camera Manipulation camera Remote voice Lower delay required Higher delay acceptable Robot control Topology Info Routing Info Heartbeat Sensor Small data size

  39. Selection of Data operable, however the environment • Ideally, all communication should be • Data selection is required based on • Sophisticated robot control • Network support 32

  40. For Practical Networks all the problems technologies • Network technology doesn’t solve • Coordination with robotics • Enhancement of UI technologies 33

  41. Networker’s Approach • As a part of the entire vision • Build APs with lower cost • Higher bandwidth • Manet based routing • Traffic control priority • Network as an application 34

  42. Multihop Wireless (IEEE802.11) and IP • Using cheap wireless technology Ch60 Ch64 Ch36 Ch40 Ch44 Ch48 AP1 AP2 AP3 AP4 AP5 AP6 AP7 35

  43. Multihop Wireless (IEEE802.11) and IP • Using cheap wireless technology Ch60 Ch64 Ch36 Ch40 Ch44 Ch48 AP1 AP2 AP3 AP4 AP5 AP6 AP7 35

  44. Terrible Results measured by netperf fourth performance of 1 hop case could be achieved 20Mbps • UDP performance 15Mbps 10Mbps • At 6 hops, only one- 5Mbps 0Mbps 1 2 3 4 5 6hops 36

  45. Interference interfere each other even we use different channels • Wireless module • Direction antenna • Different bands 37

  46. Mixture of Bands as possible Wireless Mesh Radio, Multi-Hop Networks” by MSR on each link as much hard to operate 30.0Mbps • Direction antenna is 22.5Mbps • Using different bands 15.0Mbps 7.5Mbps • cf. “Routing in Multi- 0Mbps 1hop 2hops 3hops 38

  47. Overlay Manet depends the implementation design of layer 2 overlay L3 network • Manet protocols sometimes • Implement Manet protocol using 39

  48. Overlay Manet by Sho FUJITA, tun/tap interface Tadashi YASUMOTO be implemented over tun/tap interface, as if they are operated over Ethernet � � � � � � � • Virtual Ethernet using � � � � � � � � � � � � � � � � � � • Manet protocols can � � � � � DYMO SMF Existing middleware APPs • Detailed explanation Operating System (Linux, OSX, *BSD) TUN/TAP IFACE 40

Recommend


More recommend