Top Banner
1 A Performance Comparison of A Performance Comparison of Multi-Hop Wireless Ad Hoc Network Routing Multi-Hop Wireless Ad Hoc Network Routing Protocols Protocols Josh Broch David A. Maltz David B. Johnson Yih-Chun Hu Josh Broch David A. Maltz David B. Johnson Yih-Chun Hu Jorjeta Jetcheva Jorjeta Jetcheva Computer Science Department Computer Science Department Carnegie Mellon University Carnegie Mellon University Pittsburgh, PA 15213 Pittsburgh, PA 15213 http://www.monarch.cs.cmu.edu/ http://www.monarch.cs.cmu.edu/ Presented by Vikrant Karan
58

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.

Dec 20, 2015

Download

Documents

Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: 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.

1

A Performance Comparison ofA Performance Comparison ofMulti-Hop Wireless Ad Hoc Network Routing Multi-Hop Wireless Ad Hoc Network Routing

ProtocolsProtocolsJosh Broch David A. Maltz David B. Johnson Yih-Chun Hu Jorjeta Josh Broch David A. Maltz David B. Johnson Yih-Chun Hu Jorjeta

JetchevaJetchevaComputer Science DepartmentComputer Science Department

Carnegie Mellon UniversityCarnegie Mellon UniversityPittsburgh, PA 15213Pittsburgh, PA 15213

http://www.monarch.cs.cmu.edu/http://www.monarch.cs.cmu.edu/

Presented by Vikrant Karan

Page 2: 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.

2

OutlineOutline

Introduction. Ad Hoc Network Routing Protocols

• Destination-Sequenced Distance Vector (DSDV)• Temporally-Ordered Routing Algorithm (TORA)• Dynamic Source Routing (DSR)• Ad Hoc On-Demand Distance Vector (AODV)

Simulation Environment Methodology Simulation Results Additional Observations Related Work Conclusions

Page 3: 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.

3

IntroductionIntroduction

An ad hoc network is a collection of wireless mobile nodes dynamically forming a temporary network without the use of any existing network infrastructure or centralized administration.

Each mobile node acts as a host as well as router.

The idea of ad hoc networking is sometimes also called infrastructureless networking since the mobile nodes in the network dynamically establish routing among themselves to form their own network “on the fly.”

This paper is the first to provide a realistic, quantitative analysis comparing the performance of a variety of multi-hop wireless ad hoc network routing protocols.

Page 4: 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.

4

Introduction (contd..)Introduction (contd..)

Enhancement done in ns-2 simulator for analysis:i. Node mobility.ii. A realistic physical layer including a radio

propagation model supporting propagation delay, capture effects, and carrier sense.

iii. Radio network interfaces with properties such as transmission power, antenna gain, and receiver sensitivity.

iv. The IEEE 802.11 Medium Access Control (MAC) protocol using the Distributed Coordination Function (DCF).

Page 5: 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.

5

Ad Hoc Network Routing Ad Hoc Network Routing ProtocolsProtocols

• Destination-Sequenced Distance Vector (DSDV)• Temporally-Ordered Routing Algorithm (TORA)• Dynamic Source Routing (DSR)• Ad Hoc On-Demand Distance Vector (AODV)

Page 6: 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.

6

Destination-Sequenced Distance Vector (DSDV)Destination-Sequenced Distance Vector (DSDV)

DSDV is a hop-by-hop distance vector routing protocol requiring each node to periodically broadcast routing updates.

It guarantees loop-freedom. Basic Mechanism:

– Each DSDV node maintains a routing table listing the “next hop” for each reachable destination.

– DSDV tags each route with a sequence number and considers a route more favorable than other if R has a greater sequence number or if the two routes have equal sequence numbers but R has a lower metric.

– If a route is broken then a message with infinite metric and sequence number one greater than the sequence number of the route is advertised.

Page 7: 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.

7

DSDV (Contd..)DSDV (Contd..)

Implementation Decisions– link layer breakage detection from the 802.11 MAC

was not used because of severe performance problem.– Many packets can be lost due to this mechanism as

infinite metric is broadcasted to each node about link break.

– DSDV-SQ (sequence number): receipt of a new sequence number causes triggered update.

This enables to detect the broken link and creation of alternative route because new sequence number is being propagated.

Page 8: 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.

8

DSDV (Contd..)DSDV (Contd..)

– DSDV: only the receipt of a new metric should cause a triggered update, and that the receipt of a new sequence number is not sufficiently important to incur the overhead of propagating a triggered update.

– DSDV-SQ is much more expensive in terms of overhead, it provides a much better packet delivery ratio in most cases.

– DSDV is more prone to packet drops.– Most results in this paper use DSDV-SQ.

Page 9: 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.

9

DSDV (Contd..)DSDV (Contd..)

Page 10: 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.

10

Temporally-Ordered Routing Temporally-Ordered Routing Algorithm (TORA)Algorithm (TORA)

distributed routing protocol based on a “link reversal” algorithm.

discover routes on demand provide multiple routes to a destination establish routes quickly minimize communication overhead by localizing

algorithmic reaction to topological changes when possible.

Page 11: 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.

11

TORA (Contd..)TORA (Contd..)

Basic Mechanisms:– At each node in the network, a logically separate copy

of TORA is run for each destination.– QUERY packet containing the address of the

destination for which a source requires a route is transmitted. This packet propagates through the network until it reaches either the destination, or an intermediate node having a route to the destination.

– The recipient of the QUERY then broadcasts an UPDATE packet listing its height with respect to the destination.

Page 12: 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.

12

TORA (Contd..)TORA (Contd..)

– On a link break: a node adjusts its height so that it is a local maximum with respect to its neighbors and transmits an UPDATE packet.

– On a network partition: a node generates a CLEAR packet that resets routing state and removes invalid routes from the network.

– TORA is layered on top of IMEP, the Internet MANET Encapsulation Protocol.

– IMEP aggregates many TORA and IMEP control messages (objects) together into a single packet (object block) before transmission.

– each IMEP node periodically transmits a BEACON (or “BEACON-equivalent”) packet, which is answered by each node hearing it with a HELLO (or “HELLO-equivalent”) packet.

Page 13: 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.

13

TORA (Contd..)TORA (Contd..)

Implementation decision– best balance between packet overhead and routing protocol

convergence, to aggregate HELLO and ACK packets for a time uniformly chosen between 150 ms and 250 ms, and to not delay TORA routing messages for aggregation.

– anytime a node A decides its link to a neighbor B has gone down, B must also decide that the link to A has gone down.

– Finally, we improved IMEP’s method of link status sensing by reducing it to a point that functions with minimum overhead yet still maintains all of the required link status information.

Page 14: 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.

14

TORA (Contd..)TORA (Contd..)

Page 15: 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.

15

Dynamic Source Routing (DSR)Dynamic Source Routing (DSR)

DSR uses source routing rather than hop-by-hop routing with each packet to be routed carrying in its header the complete, ordered list of nodes through which the packet must pass.

It eliminates the need for the periodic route advertisement and neighbor detection packets present in other protocols.

Page 16: 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.

16

DSR (Contd..)DSR (Contd..)

Basic Mechanisms:– Route Discovery

mechanism by which a node S wishing to send a packet to a destination D obtains a source route to D.

ROUTE REQUEST packet that is flooded for route discovery. answered by a ROUTE REPLY packet from either the

destination node or another node that knows route to the destination.

node maintains a cache of source routes it has learned or overheard, which it aggressively uses to limit the frequency and propagation of ROUTE REQUESTs.

Page 17: 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.

17

DSR (Contd..)DSR (Contd..)

– Route Maintenance a packet’s sender S detects if the network topology

has changed such that it can no longer use its route to the destination D because two nodes listed in the route have moved out of range of each other.

When a route is broken S is notified with a ROUTE ERROR packet.

S can then attempt to use any other route to D already in its cache or can invoke Route Discovery again to find a new route.

Page 18: 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.

18

DSR (Contd..)DSR (Contd..)

Implementation Decisions– DSR to discover only routes composed of bi directional links by

requiring that a node return all ROUTE REPLY messages to the requestor by reversing the path over which the ROUTE REQUEST packet came.

– maximum propagation limit (hop limit) set to zero in ROUTE REQUEST message.

– Nodes operate their network interfaces in promiscuous mode: All packets can be received by the interface.

– when an intermediate node forwarding a packet discovers that the next hop in the source route is unreachable, it examines its route cache for another route to the destination.

Page 19: 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.

19

DSR (Contd..)DSR (Contd..)

Page 20: 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.

20

Ad Hoc On-Demand Distance Vector Ad Hoc On-Demand Distance Vector (AODV)(AODV)

combination of both DSR and DSDV.

Route Discovery and Route Maintenance from DSR

hop-by-hop routing, sequence numbers, and periodic beacons from DSDV.

Page 21: 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.

21

AODV (Contd..)AODV (Contd..)

Basic Mechanisms:– When a node S needs a route to some destination D, it

broadcasts a ROUTE REQUEST message to its neighbors, including the last known sequence number for that destination.

– Each node that forwards the ROUTE REQUEST creates a reverse route for itself back to node S.

– D replies with a ROUTE-REPLY message.– S creates forward route upon receiving route-reply

message

Page 22: 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.

22

AODV (Contd..)AODV (Contd..)

– AODV normally requires that each node periodically transmit a HELLO message.

– UNSOLICITED ROUTE REPLY containing an infinite metric for broken route for a destination is broadcasted.

Page 23: 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.

23

AODV (Contd..)AODV (Contd..)

Implementation Decisions– AODV-LL (link layer) was implemented to avoid

overhead of the periodic HELLO messages. – AODV-LL to perform significantly better than standard

AODV.– AODV implementation to use a shorter timeout of 6

seconds before retrying a ROUTE REQUEST for which no ROUTE REPLY has been received (RREP WAI T TIME).

Page 24: 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.

24

AODV (Contd..)AODV (Contd..)

Page 25: 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.

25

Simulation EnvironmentSimulation Environment

Modification done in ns simulator:– Physical and Data Link Layer Model

signal propagation model combines both a free space propagation model and a two-ray ground reflection model.

Position detection of mobile node as a function of time, and is used by the radio propagation model to calculate the propagation delay from one node to another and to determine the power level of a received signal at each mobile node.

Page 26: 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.

26

Simulation Environment(contd..)Simulation Environment(contd..)

– Medium Access Control simulator implements the complete IEEE 802.11 standard Medium

Access Control (MAC) protocol Distributed Coordination Function (DCF) in order to accurately model the contention of nodes for the wireless medium.

– Address Resolution an implementation of ARP based on BSD was used

– Packet Buffering 50 packets per interface.

Page 27: 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.

27

MethodologyMethodology

based on the simulation of 50 wireless nodes forming an ad hoc network, moving about over a rectangular (1500m 300m) flat space for 900 seconds of simulated time.

pre-generated 210 different scenario files with varying movement patterns and traffic loads, and then ran all four routing protocols against each of these scenario files.

Page 28: 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.

28

MethodologyMethodology

– Movement Model The movement scenario files used for each

simulation are characterized by a pause time.

7 different pause times: 0, 30, 60, 120, 300, 600, and 900 seconds were used.

Speed of 20m/s and 1m/s were studied

Page 29: 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.

29

MethodologyMethodology

– Communication Model Constant bit rate (CBR) traffic source were used. experimented with sending rates of 1, 4, and 8

packets networks containing 10, 20, and 30 CBR sources, and packet sizes of 64 and 1024 bytes.

– Scenario Characteristics measured the lengths of the routes over which the

protocols had to deliver packets, and the total number of topology changes in each scenario.

Page 30: 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.

30

MethodologyMethodology

Page 31: 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.

31

MethodologyMethodology

Page 32: 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.

32

MethodologyMethodology

Validation of the Propagation Model and MAC Layer– propagation model used standard equations and

techniques.– The 802.11 MAC implementation was studied in a

variety of scenarios

Validation of the Routing Protocol Implementations– two independent implementations were made of both AODV and

DSDV.

Page 33: 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.

33

MethodologyMethodology

Metrics– following three metrics were evaluated

Packet delivery ratio: The ratio between the number of packets originated by the “application layer” CBR sources and the number of packets received by the CBR sink at the final destination.

Routing overhead: The total number of routing packets transmitted during the simulation. For packets sent over multiple hops, each transmission of the packet (each hop) counts as one transmission.

Path optimality: The difference between the number of hops a packet took to reach its destination and the length of the shortest path that physically existed through the network when the packet was originated.

Page 34: 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.

34

Simulation Results: Packet Delivery Simulation Results: Packet Delivery RatioRatio

Page 35: 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.

35

Simulation Results: Routing overheadSimulation Results: Routing overhead

Page 36: 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.

36

Packet Delivery Ratio DetailsPacket Delivery Ratio Details

For DSR and AODV-LL, packet delivery ratio is independent of offered traffic load, with both protocols delivering between 95% and 100% of the packets in all cases.

DSDV-SQ fails to converge below pause time 300, where it de-livers about 92% of its packets.

At higher rates of mobility (lower pause times), DSDV-SQ does poorly, dropping to a 70% packet delivery ratio.

Page 37: 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.

37

Packet delivery ratio as a function of Packet delivery ratio as a function of pause time.pause time.

Page 38: 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.

38

Packet delivery ratio as a function of Packet delivery ratio as a function of pause time.pause time.

Page 39: 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.

39

Packet delivery ratio as a function of Packet delivery ratio as a function of pause time.pause time.

Page 40: 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.

40

Packet delivery ratio as a function of Packet delivery ratio as a function of pause time.pause time.

Page 41: 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.

41

Page 42: 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.

42

Routing Overhead DetailsRouting Overhead Details

TORA, DSR, and AODV-LL are on-demand routing protocols, so as the number of sources increases, we expect the number of routing packets sent to increase because there are more destinations to which the network must maintain working routes.

AODV-LL requiring about 5 times the over-head of DSRwhen there is constant node motion (pause time 0).

Page 43: 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.

43

Routing overhead as a function of pause Routing overhead as a function of pause time.time.

Page 44: 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.

44

Routing overhead as a function of pause Routing overhead as a function of pause time.time.

Page 45: 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.

45

Routing overhead as a function of pause Routing overhead as a function of pause time.time.

Page 46: 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.

46

Path Optimality Details: (Comparison done Path Optimality Details: (Comparison done with author’s simulator path calculator)with author’s simulator path calculator)

Page 47: 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.

47

Lower Speed of Node MovementLower Speed of Node Movement

All of the protocols deliver more than 98.5% of their packets at this movement speed.

Page 48: 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.

48

Lower Speed of Node MovementLower Speed of Node Movement

Page 49: 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.

49

Lower Speed of Node MovementLower Speed of Node Movement

Page 50: 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.

50

Lower Speed of Node MovementLower Speed of Node Movement

Page 51: 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.

51

Additional ObservationsAdditional Observations

Overhead in Source Routing Protocols– if routing overhead is measured in bytes and

includes the bytes of the source route header that DSR places in each packet, DSR becomes more expensive than AODV-LL.

Page 52: 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.

52

Contrasting routing overhead in packets Contrasting routing overhead in packets and in bytes.and in bytes.

Page 53: 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.

53

Contrasting routing overhead in packets Contrasting routing overhead in packets and in bytes.and in bytes.

Page 54: 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.

54

The Effect of Triggered Updates in The Effect of Triggered Updates in DSDVDSDV

Page 55: 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.

55

Related WorkRelated Work

Following authors did publish papers in this area but they did not use wireless simulation as this paper did.– Park and Corson

simulation of TORA

– Freisleben and Jansen DSDVand DSR

– Johnson and Maltz simulated DSR

Page 56: 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.

56

ConclusionConclusion

Provided extensive study of DSDV, TORA, DSR, and AODV. Covered range of design topics like Packet delivery ratio, routing

overhead and path optimality. DSDV performs quite predictably, delivering virtually all data packets

when node mobility rate and movement speed are low, and failing to converge as node mobility increases.

TORA, although the worst performer in experiments terms of routing packet overhead, still delivered over 90%of the packets in scenarios with 10 or 20 sources.

Page 57: 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.

57

AcknowledgementAcknowledgement

Many thanks to Professor Kinicki to accommodate my schedule and choice of paper.

Many thanks to the class for listening patiently.

Finally many thanks to thinkers and authors for providing us this great technology.

Page 58: 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.

58

Questions??Questions??

Thank you all.