1 / 29

A Performance Comparison of Multi-Hop Wireless Ad Hoc Network Routing Protocols

A Performance Comparison of Multi-Hop Wireless Ad Hoc Network Routing Protocols. Josh Broch David A. Maltz David B. Johnson Yih-Chun Hu Jorjeta Jetcheva. http://www.monarch.cmu.edu/ (subsequently moved to rice univ.) Presented at MobiCom ‘98. Presented by Chris Dion. Agenda.

lilith
Download Presentation

A Performance Comparison of Multi-Hop Wireless Ad Hoc Network Routing Protocols

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. A Performance Comparison of Multi-Hop Wireless Ad Hoc Network Routing Protocols Josh Broch David A. Maltz David B. Johnson Yih-Chun Hu Jorjeta Jetcheva http://www.monarch.cmu.edu/ (subsequently moved to rice univ.) Presented at MobiCom ‘98 Presented by Chris Dion

  2. Agenda • Introduction • Simulation Environment • Routing Protocols Studied • Methodology • Simulation Results • Observations • Related Work/Conclusions

  3. Ad Hoc Networks • Each mobile node operates as a router as well as a host. • May have Multi-hop paths through the network. • Examples include students using laptops, soldiers relaying information, disaster relief personnel coordinating efforts.

  4. What can we measure? • As of this paper (1998), little was known about performance of ad-hoc protocols • 4 protocols will be studied and compared against • Ns-2 simulator was extended to realistically simulate ad hoc networks

  5. How do we simulate moving networks? • Accurately modeling radio waves • Use 1/r2 (r = distance between antennas) and 1/r4 for distances outside ‘reference’ • Medium Access Control • Use Distributed Coordination Function (DCF) • Address Resolution • Uses RFC 826 ARP • Packet Buffering • 50 Packet TX buffer, drop-tail

  6. 4 Protocols to Simulate • DSDV (Destination-Sequenced Distance Vector) • TORA (Temporally-Ordered Routing Algorithm) • DSR (Dynamic Source Routing) • AODV (Ad Hoc On-Demand Distance Vector) • Some improvements were made to all protocols

  7. Destination-Sequenced Distance Vector (DSDV) • Presented SIGCOMM ’94 by Perkins and Bhagwat • Each node contains a routing table for each hop with sequence number and metric • Each node advertises a monotonically increasing even sequence number • Lowest sequence number is the more favorable route. • Guaranteed Loop-freedom

  8. DSDV Example Updated Forwarding Table:

  9. Temporally-Ordered Routing Algorithm (TORA) • Presented INFOCOM ’97 by Park and Carson • Designed to Minimize overhead and discover routes on demand • Think about it as water flowing through tubes on its way to a destination • Node broadcasts a Query packet, recipient broadcasts an Update packet • Uses IMEP as transport

  10. Route Creation Example

  11. Link Failure without reaction

  12. Re-establishing routes

  13. Dynamic Source Routing (DSR) • Published in Mobile Computing, ’96 by Johnson and Maltz (sound familiar?) • Uses source rather then hop-by-hop routing, each packet contains list of nodes for packet to pass through. • No need for up-to-date routing information, more importantly eliminates need for periodic route advertisement

  14. DSR (cont) • Route Discovery • Flood route request message • Request answered with route reply by: • Destination • Optimized if some other node that knows the way • Route Maintenance • If 2 nodes listed next to each other in route move out of range • Return route error message to sender • Sender can either use another route in its cache or invoke Route Discovery Again.

  15. Ad Hoc On-Demand Distance Vector (AODV) • Presented as Internet-Draft (Currently on Version 12), Perkins and Royer, 1997 • Takes the basic on-demand mechanism of Route Discovery and Maintenance from DSR, plus hop-by-hop routing, etc from DSDV • Hello messages are passed between routes every second, Failure to receive 3 consecutive means link is taken down

  16. AODV Example Route Request Route Reply

  17. Test Methodology • All tests based on: • 50 wireless nodes • Rectangular flat place, 1500m x 300m • 900 seconds of simulated run time • 7 Different Pause Times, which is how long each node remains stationary: • 0,30,60,120,300,600, and 900 (no motion) • 10 movement patterns for each pause time, 70 total • 20 m/s Max node speed (10 avg.), also used 1m/s

  18. Packet Size/Amount/rate • Rate is equivalent to the number of sources, decided to be fixed at 4 pps at each of 3 different # of sources (10,20,30) • Note about Packet size: • At 1024 byte packets congestion became an issue • Used 64 byte packets to more accurately measure network performance • Had simulator measure distances between sender and destination nodes (shortest distance), and labeled packet with information

  19. What do we measure? • Packet delivery ratio:Application layer packets originated at source to received packets • Characterizes completeness and correctness of the routing protocol • Routing overhead: Total # of packets sent during transmission • Scalability • Path optimality: Difference between number of hops a packet took and the shortest path measured • Measures the ability to efficiently use network resources.

  20. Packet Delivery vs. Pause time (20 sessions)

  21. Routing OH vs. pause time (20 sessions)

  22. Path Optimality

  23. Change of Speed (20m/s -> 1ms)

  24. Additional Observations • OH Bytes vs. Packets? • DSR clearly wins in ‘bytes for the buck’, but does it matter? • DSDV vs. DSDV-SQ • Sends triggered update for each new seq. number • DSDV requires that they only be sent when a new metric is received for a destination • Link breakages are not detected as quickly

  25. Conclusions? • Detailed packet-level simulation of 4 recent routing protocols • DSDV performs predictably, not good when mobility increases • TORA uses large amounts of OH, delivered packets well • DSR was good at all speeds and rates! • AODV does almost as good, but more OH makes it more expensive then DSR

  26. Some Examples of Newer Protocols since this paper • Periodic based updates (DSDV-like) • Fisheye, 1999 • GSR (Global State Routing), 1998 • On demand based updates • ABR (Associativity-Based Routing) • ZRP (Zone Routing Protocol) • PAR (Power-Aware Routing)

More Related