Aodv And Dymo Routing Protocols In Manet Computer Science Essay

Published: November 9, 2015 Words: 2062

Abstract- Mobile Ad-hoc Networks (MANETs) have attracted a lot of interest in the research community. The Ad Hoc On-demand Distance Vector (AODV) and Dynamic Manet On- Demand(DYMO) are the two most popular reactive routing protocols for MANETs. In this paper AODV and DYMO Routing Protocols are compared using performance metrics Average End to End delay, Throughput, Routing Overhead, Packet Delivery Ratio and packet Loss. Comparison results shows DYMO performs is higher than AODV.

Keywords- MANET, Routing Protocols, AODV, DYMO

Introduction

A Mobile Ad-hoc Network contains several different protocols. The protocols can be categorized into three types namely Proactive, Reactive and Hybrid. Proactive protocols maintain the routes of all the nodes in the network at all times by broad casting routing updates in the network. Reactive protocols find a route to the destination by sending packets from source to the destination. Hybrid protocols combine proactive and reactive protocols to try and exploit their strengths. One approach is divide the network into zones, and use one protocol within the zone, and another between them.

AODV is an on-demand routing protocol[4]l. The AODV algorithm gives an easy way to get change in the link situation. For example if a link fails notifications are sent only to the affected nodes in the network. This notification cancels all the routes through this affected node. It builds unicast routes from source to destination and that's why the network usage is least. Since the routes are build on demand so the network traffic is minimum. AODV does not allow keeping extra routing which is not in use [10]. If two nodes wish to establish a connection in an ad hoc network then AODV is responsible to enable them to build a multihop route. AODV uses Destination Sequence Numbers (DSN) to avoid counting to infinity that is why it is loop free. This is the characteristic of this algorithm. When a node send request to a destination, it sends its DSNs together with all routing information. It also selects the most favorable route based on the sequence number [6]. AODV requires hosts to maintain only active routes[2]. The advantages of AODV is that it tries to minimize the number of required broadcasts. It creates the routes on an on-demand basis, as opposed to maintain a complete list of routes for each destination. Therefore, the literature on AODV[14], classifies it as a pure on demand route acquisition system. The usage of the AODV protocol for mobile adhoc networking applications provided consistent results for large scale scenarios[15].

DYMO has a somewhat simpler design based on, reducing the routing overhead using a path accumulation function, and simplifying the protocolimplementation. Similar to AODV, the basic operations of the DYMO protocol are also route discovery and route maintenance. During route discovery, the originator's DYMO router initiates the dissemination of a RREQ throughout the network to find a route to the destination's DYMO router. Upon receiving the RREQ, each intermediate DYMO router records a route to the originator and rebroadcasts the RREQ including its own information which is called the path accumulation function. When the destination's DYMO router receives the RREQ, it sends a RREP to the originator. When the originator receives the RREP, the route is established. The route maintenance of DYMO is similar to that of AODV. As mentioned above, the path accumulation function of DYMO includes source routing characteristics, thereby allowing nodes listening to routing messages to acquire knowledge about routes to other nodes without initiating route request discoveries themselves. As a result, this path accumulation function can reduce the routing overhead, although the packet size of the routing packet is increased.

The paper is organized as follows. Section 2 represent related work in the modelling of routing protocols. Section 3 presents the performance metrics. Section 4 contains experiments and results. Section 5 concludes this paper.

2. ROUTING PROTOCOLS TECHNIQUES

AODV Routing Protocol

The Ad Hoc On-demand Distance Vector (AODV) and Dynamic Manet On-demand (DYMO) are the two most popular reactive routing protocols for MANETs, where the reactive property means that a route is only requested when needed. In the case of AODV, whenever a source node needs a route to a destination node for which it does not have a route, it broadcasts a route request (RREQ) packet to all its neighbours. A neighbor receiving a RREQ may send a route reply (RREP) packet if it is either the destination or if it has an unexpired route to the destination. Along the path back to the source, intermediate nodes that receive the RREP create forward route entries for the destination node in their routing tables. In order to maintain the routes, AODV normally uses link layer feedback and hello packets. When a link break in an active route is detected by the above mentioned method, the node notifies this link break by sending a route error (RERR) packet to the source node. Upon receiving the RERR packet, the source node newly initiates the procedure for route discovery. However, despite its status as the most popular protocol for reactive MANET routing, AODV has a heavy routing overhead[1] and complexity problem as regards implementation.[3]

2.2 DYMO Routing Protocol

The Dynamic MANET On-demand (DYMO) [6][14]

routing protocol is a simple and fast routing protocol for multihop networks. It discovers unicast routes among DY MO routers within the network in an on-demand fashion, offering improved convergence in dynamic topologies. To ensure the correctness of this protocol, digital signatures and hash chains are used [14]. The basic operations of the DYMO protocol are route discovery and route management.

Route Discovery:

In Route Discovery source needs to send a data packet, it sends an RREQ to discover a route to that particular destination. After issuing an RREQ, the origin DYMO router waits for a route to be discovered. If a route is not obtained within RREQ waiting time, it may again try to discover a route by issuing another RREQ. To reduce congestion in a network, repeated attempts at route discovery for a particular target node should utilize an exponential backoff. Data packets awaiting a route should be buffered by the source's DYMO router. This buffer should have a fixed limited size and older data packets should be discarded first. Buffering of data packets can have both positive and negative effects, and therefore buffer settings should be administratively configurable or intelligently controlled. If a route discovery has been attempted maximum times without receiving a route to the target node, all data packets intended for the corresponding target node are dropped from the buffer and a Destination Unreachable ICMP message is delivered to the source.

Route Maintenance:

When a data packet is to be forwarded and it can not be delivered to the next-hop because no forwarding route for the IP Destination Address exists. Based on this condition, an ICMP Destination Unreachable message must not be generated unless this router is responsible for the IP Destination Address and that IP Destination Address is known to be unreachable. Moreover, an RERR should be issued after detecting a broken link of a forwarding route and quickly notify DYMO routers that a link break occurred and that certain routes are no longer available. If the route with the broken link has not been used recently, the RERR should not be generated.

3. PERFORMANCE METRICS

The following metrics are used to evaluate the performance of AODV and DYMO.

3.1 Average End to End Delay:

It is the average time taken for each data packet to be received by the destination node from the source node. The data packets which were lost in simulation were not recorded for consideration.[5,14]

3.1.1 Record the time the source node sends a datapacket:

start_time[packet_id] = time;

3.1.2 Record the time of destination receives the data packet:

end_time[packet_id] = time;

3.1.3 The end-to-end delay for each data packet:

packet_duration = end - start;

3.1.4. Average end-to-end delay:

Delay = duration_total / packet_number;

3.2 Throughput:

The throughput is defined as the total amount of data a receiver actually receives from the sender divided by the time it takes to get the last packet [2][5].

Throughput=∑ Receiving packets/End time

Routing Overhead:

The routing overhead describes how many routing packets for route discovery and route maintenance need to be sent in order to propagate the data packets[7,9].

OH=∑ Transmissions of Routing packets

Packet Delivery Ratio:

The fraction of packets sent by the application that are received by the receivers [4].

PDR= ∑ sending packets/ ∑ Receiving packets

Packet Loss

The number of packets dropped during packets send from source to destination.[11]

PL = ∑ Dropping Packets

4. EXPERIMENTS AND RESULTS

4.1 Simulation Environment:

Simulations are created and the comparative results are generated. In the graph X position contaions number of nodes from 5 to 100[11,12,13]. In Y position contains the values of throughput, packetloss, Average end to end delay, Routing Over Head and Packet Delivery Ratio[10,15].

Simulation Results:

Simulation Environments are created with various

Number of nodes from 5 to 100. First column in the following tables contain nodes details. Second column contains AODV protocol performance metrics values. Third column contains DYMO protocol performance metrics values.

TABLE 1

AVERAGE END TO END DELAY

NODES

AODV

DYMO

5

0.16954

0.06454

10

0.15163

0.7654

20

0.15254

0.8976

30

0.19537

0.09776

40

0.21482

0.10564

50

0.20994

0.12455

60

0.35784

0.26343

70

0.11279

0.34677

80

0.33254

0.35678

90

0.12957

0.36789

100

0.28992

0.37896

TABLE 2

THROUGHPUT

NODES

AODV

DYMO

5

33526.50

37.876.65

10

58246.20

63876.56

20

43682.11

60454.11

30

30511.11

45689.65

40

33034.11

43853.24

50

27258.09

39075.74

60

25868.39

29344.32

70

27580.46

30864.33

80

10652.86

9876.87

90

41193.87

9656.89

100

8828.82

8346.77

TABLE 3

ROUTING OVER HEAD

NODES

AODV

DYMO

5

3389

2287

10

5767

4321

20

4679

2929

30

3508

1699

40

3670

2225

50

3302

2496

60

3334

1755

70

3823

3084

80

1794

2443

90

5043

3159

100

3034

1180

TABLE 3

PACKET DELIVERY RATIO

NODES

AODV

DYMO

5

94.71

98.87

10

97.39

99.34

20

94.57

98.34

30

93.54

97.76

40

94.97

96.32

50

94.73

95.78

60

93.60

90.45

70

94.58

93.98

80

94.40

91.43

90

96.07

90.65

100

85.41

84.76

TABLE 5

PACKET LOSS

NODES

AODV

DYMO

5

78

35

10

72

30

20

126

59

30

104

61

40

82

78

50

76

69

60

136

83

70

86

83

80

37

72

90

104

72

100

97

51

Performance Evaluation:

Figure 1 shows Number of nodes 5 to 60 average end to end delay is low in DYMO. The number of nodes are more than 70 to 100 Average Delay also high in AODV compare to DYMO . In Figure 2 Throughput is slightly high in DYMO and low in large network. Figure 3 produce the result as Overhead is slightly high in AODV and low in other end[16]. In Figure 5 shows Packet Delivery Ratio is low in AODV when compare to DYMO in small and large network. In Figure 5 Packet Loss is high in AODV when compare to DYMO.

Figure 1: Delay

Figure 2: Throughput

Figure 3: Overhead

Figure 4: Packet Delivery Ratio

Figure 5: Packet Loss

AODV and DYMO Performance evaluation Comparisons are done between 5 to 100 nodes. For small network with number of nodes between 5 to 70, the Average End to End Delay for DYMO decreases. Throughput is high in DYMO. Packet Delivery Ratio is high in DYMO. If the number of nodes is between 70 to 100, the Average End to End Delay is lower in AODV. Throughput is high in AODV. Packet Delivery Ratio is high in AODV. AODV Overhead and Packet Loss is high in Small and Large network.

5. DISCUSSION AND CONCLUSION

In this paper AODV and DYMO Reactive Routing Protocols are compared. Performance metrics for comparisons are Average End to End Delay, Throughput, Routing Over Head, Packet Delivery Ratio, Packet Loss.

Results from experiments Number of nodes are low average end to end delay is low in DYMO. If nodes are high Average Delay also high in DYMO when compare to AODV. DYMO protocol give high throughput in number of nodes from 5 to 70. As Number of Nodes increased throughput decreases. Overhead is high in AODV and low in other end. Packet Delivery Ratio is low in AODV when compare to DYMO in small and large network. Packet Loss is high in AODV when compare to DYMO. In overall DYMO protocols performance is high compare to AODV.