• No results found

A NEW ON DEMAND MULTIPATH ROUTING ALGORITHM FOR WIRELESS AD HOC NETWORK

N/A
N/A
Protected

Academic year: 2020

Share "A NEW ON DEMAND MULTIPATH ROUTING ALGORITHM FOR WIRELESS AD HOC NETWORK"

Copied!
8
0
0

Loading.... (view fulltext now)

Full text

(1)

1

A NEW ON DEMAND

ALGORITHM FOR WIRELE

Department of Computer Engineering Dept. of Information & Technology

[email protected],[email protected]

Abstract—

In recent years, on-demand routing protocols have attained more attention in

other routing schemes due to their abilities and efficiency. There exist many on

mobile ad hoc networks (MANETS). Most of the protocols, however, use a single route and do not utilize mult

alternate paths. Multipath routing allows the establishment of multiple paths between a single source and single

destination node and when a path breaks an alternate path is used instead of initiating a new route discovery, hence

multipath routing represents a promising routing method for wireless mobile ad hoc networks. Multipath routing

achieves load balancing and is more resilient to route failures. Recently, numerous on

protocols have been proposed for wireless mobile ad h

showed that they achieve higher throughput

with single path routing protocols. In this paper

It is based on DSR, but which makes the destination nodes get the shortest unattached routes correspondingly is that

only the destination nodes can respond to the routing request (RREQ), and the intermediate hosts rebroadcast

shorter RREQ packets with some conditions.

Keywords

UunipathRouting in MANETs, Multiple routing algorithm

I. INTRODUCTION

Mobile ad hoc networks consist of a collection of wireless mobile nodes which

themselves without the reliance on a fixed base

have a limited transmission range and so, each node seeks the assistance of its neighboring nodes in

packets and hence the nodes in an ad

packets between other nodes as well as run user

limited power, processing, and memory resources as well as high degree of mobility [5].

A NEW ON DEMAND MULTIPATH ROUTING

ALGORITHM FOR WIRELESS AD HOC

NETWORK

Prajakta Rane, Kshama Kulhalli

Department of Computer Engineering,/Mumbai University, India Dept. of Information & Technology/ Shivaji University, India

[email protected],[email protected]

demand routing protocols have attained more attention in mobile ad hoc networks as compared to

other routing schemes due to their abilities and efficiency. There exist many on- demand routing protocols for

mobile ad hoc networks (MANETS). Most of the protocols, however, use a single route and do not utilize mult

alternate paths. Multipath routing allows the establishment of multiple paths between a single source and single

destination node and when a path breaks an alternate path is used instead of initiating a new route discovery, hence

resents a promising routing method for wireless mobile ad hoc networks. Multipath routing

achieves load balancing and is more resilient to route failures. Recently, numerous

on-protocols have been proposed for wireless mobile ad hoc networks. Performance evaluations of these on-protocols

higher throughput, lower end to-end delay and higher packet delivery ratio

with single path routing protocols. In this paper, we propose a new shortest multiple routing algorithm

is based on DSR, but which makes the destination nodes get the shortest unattached routes correspondingly is that

only the destination nodes can respond to the routing request (RREQ), and the intermediate hosts rebroadcast

shorter RREQ packets with some conditions.

Routing in MANETs, Multiple routing algorithm

Mobile ad hoc networks consist of a collection of wireless mobile nodes which dynamically exchange data

the reliance on a fixed base station or a wired backbone network [1]. These nodes generally

transmission range and so, each node seeks the assistance of its neighboring nodes in

packets and hence the nodes in an ad-hoc network can act as both routers and hosts, thus a node may forward

packets between other nodes as well as run user applications. MANET nodes are typically distinguished by their

memory resources as well as high degree of mobility [5].

1

ROUTING

SS AD HOC

India

mobile ad hoc networks as compared to

demand routing protocols for

mobile ad hoc networks (MANETS). Most of the protocols, however, use a single route and do not utilize multiple

alternate paths. Multipath routing allows the establishment of multiple paths between a single source and single

destination node and when a path breaks an alternate path is used instead of initiating a new route discovery, hence

resents a promising routing method for wireless mobile ad hoc networks. Multipath routing

-demand multi-path routing

oc networks. Performance evaluations of these protocols

higher packet delivery ratio in comparison

routing algorithm for MANETs.

is based on DSR, but which makes the destination nodes get the shortest unattached routes correspondingly is that

only the destination nodes can respond to the routing request (RREQ), and the intermediate hosts rebroadcast the

dynamically exchange data among

backbone network [1]. These nodes generally

transmission range and so, each node seeks the assistance of its neighboring nodes in forwarding

and hosts, thus a node may forward

MANET nodes are typically distinguished by their

(2)

2

transmission range of wireless network nodes, multiple

with any other node in the network. Thus routing is a crucial issue to the design of a MANET. The key

here is to be able to route with low overheads even in dynamic conditions.

routing protocol control messages which

communication/processing [6]. In order

maintain only needed routes. In recent years, on

hoc networks as compared to other routing

themselves dynamically with lower memory overhead and lower bandwidth requirement than

(proactive protocols). However , as there were still some

routing protocols, more research work has been done to rectify most of these problems. For example, many on

demand routing protocols, such as Associativity Based Routing (ABR), Dynamic Source

and Ad hoc On-demand Distance Vec

route discovery has to be initiated if the active route is broken. Single path on demand routing protocols have been

heavily discussed and examined in the past. A more recent researc

routing protocols. Multipath routing protocols

thereby improving resilience to network failures and allow for network load balancing. These

interesting in networks with high node density (and the

network load (due to the ability to load balance the traffic around

unipath) routing in MANETs has been proposed in [3] [4].

algorithm algorithm based on DSR for MANET.

The rest of paper is organized as follows. At first, the is introduced simply in section2. The new algorithm is

given in section3 with a detailed description. Section4 provide the

multiple routing algorithm. Conclusions are in section5.

II. UNIPATHROUTINGINMANETS

Two main classes of ad hoc routing protocols are table

protocols [8] [9], each node maintains a routing table containing routes to all nodes in the network. Nodes must

periodically exchange messages with routing information to keep routing tables up

between nodes are computed and stored, even when they are not needed. Table

especially for large, highly mobile networks. Because of the dynamic nature of ad hoc networks, a considerable

number of routing messages may have to be exchanged in order to keep routing information accurate or up

transmission range of wireless network nodes, multiple hops are usually needed for a node to exchange information

the network. Thus routing is a crucial issue to the design of a MANET. The key

be able to route with low overheads even in dynamic conditions. Overhead here is defined in terms of the

routing protocol control messages which consume both channel bandwidth as well as the battery power

communication/processing [6]. In order to reduce routing overheads, on-demand routing protocols build and

maintain only needed routes. In recent years, on-demand routing protocols have attained more attention in mobile ad

hoc networks as compared to other routing schemes due to their abilities and efficiency. They are able to organize

dynamically with lower memory overhead and lower bandwidth requirement than

(proactive protocols). However , as there were still some bottlenecks in the pioneering versions of on

work has been done to rectify most of these problems. For example, many on

routing protocols, such as Associativity Based Routing (ABR), Dynamic Source

demand Distance Vector (AODV) [3,17,18] use a single route per data session. Therefore a new

if the active route is broken. Single path on demand routing protocols have been

heavily discussed and examined in the past. A more recent research topic for MANETs is multipath on demand

routing protocols. Multipath routing protocols establish multiple disjoint paths from a source to a destination and are

improving resilience to network failures and allow for network load balancing. These

interesting in networks with high node density (and the corresponding larger choice of disjoint paths) and high

ability to load balance the traffic around congested networks). Work on single path (or

h) routing in MANETs has been proposed in [3] [4]. In this paper, we propose a new multiple routing

algorithm algorithm based on DSR for MANET.

The rest of paper is organized as follows. At first, the is introduced simply in section2. The new algorithm is

given in section3 with a detailed description. Section4 provide the analysis and simulation results of DSR and

. Conclusions are in section5.

MANETS

Two main classes of ad hoc routing protocols are table-based and on-demand protocols [10] I

], each node maintains a routing table containing routes to all nodes in the network. Nodes must

periodically exchange messages with routing information to keep routing tables

up-between nodes are computed and stored, even when they are not needed. Table-based protocols may be impractical,

especially for large, highly mobile networks. Because of the dynamic nature of ad hoc networks, a considerable

ages may have to be exchanged in order to keep routing information accurate or up

2

hops are usually needed for a node to exchange information

the network. Thus routing is a crucial issue to the design of a MANET. The key challenge

Overhead here is defined in terms of the

th as well as the battery power of nodes for

routing protocols build and

have attained more attention in mobile ad

and efficiency. They are able to organize

dynamically with lower memory overhead and lower bandwidth requirement than table driven protocols

bottlenecks in the pioneering versions of on-demand

work has been done to rectify most of these problems. For example, many

on-routing protocols, such as Associativity Based Routing (ABR), Dynamic Source Routing (DSR) [4,19,20]

use a single route per data session. Therefore a new

if the active route is broken. Single path on demand routing protocols have been

MANETs is multipath on demand

establish multiple disjoint paths from a source to a destination and are

improving resilience to network failures and allow for network load balancing. These effects are particularly

corresponding larger choice of disjoint paths) and high

congested networks). Work on single path (or

In this paper, we propose a new multiple routing

The rest of paper is organized as follows. At first, the is introduced simply in section2. The new algorithm is

imulation results of DSR and

protocols [10] In table-based

], each node maintains a routing table containing routes to all nodes in the network. Nodes must

-to-date. Therefore, routes

based protocols may be impractical,

especially for large, highly mobile networks. Because of the dynamic nature of ad hoc networks, a considerable

(3)

3

In on-demand protocols [3] [4], nodes only compute routes when they are needed. Therefore, on

protocols are more scalable to dynamic large networks. When a no

route discovery process to find a route.

Most currently proposed routing protocols for ad hoc networks are unipath routing protocols. In unipath routing,

only a single route is used between a source and dest

protocols are the Dynamic Source Routing (DSR) and the Ad hoc On

TheDSR protocol is composed of two

source routes in the ad hoc network: • Route Discovery is the mechanism

obtains a source route to D

not already know a route to

Route Maintenance is the mechanism by which node

the network topology has changed such that it can no longer use its route to

route no longer works. When Route Maintenance indicates a source route is broken,

any other route it happens to know to

Maintenance is used only when

Route Discovery and Route Maintenance each operate entirely

DSR requires no periodic packets of

periodic routing advertisement, link status sensing, or neighbor detection packets, and does

functions from any underlying protocols in the network. This entirely on

activity allows the number of overhead pac

approximately stationary with respect to each other and all routes needed for

current communication have already been discovered. As nodes begin to move more or as communication

change, the routing packet overhead of DSR

use.

III.MULTIPLEROUTINGALGORITHM

The congestion or disconnection is happening on one of paths of the ad hoc network where the single path

routing attention has been paid to multiple routing

packet switched networks, as it prov

well as provides fault tolerance. We propose a new multiple routing algorithm named SMSR (the shortest multiple

source routing) algorithm. It applies the similar route discovery

the destination node can replay the RREP packet and all the intermediate nodes rebroadcast the shortest RREQ(here demand protocols [3] [4], nodes only compute routes when they are needed. Therefore, on

protocols are more scalable to dynamic large networks. When a node needs a route to another node, it initiates a

route discovery process to find a route.

Most currently proposed routing protocols for ad hoc networks are unipath routing protocols. In unipath routing,

only a single route is used between a source and destination node. Two of the most widely used on

protocols are the Dynamic Source Routing (DSR) and the Ad hoc On-demand Distance Vector (AODV) protocols.

TheDSR protocol is composed of two mechanisms that work together to allow the discovery and maint

source routes in the ad hoc network:

is the mechanism by which a node S wishing to send a packet to a destination node

D. Route Discovery is used only when S attempts to send a packet to

not already know a route to D.

is the mechanism by which node S is able to detect, while using a source route

topology has changed such that it can no longer use its route to D

route no longer works. When Route Maintenance indicates a source route is broken,

any other route it happens to know to D, or can invoke Route Discovery again to find a

Maintenance is used only when S is actually sending packets to D.

Route Discovery and Route Maintenance each operate entirely on demand. In particular, unlike other

periodic packets of any kind at any level within the network. For example, DSR

c routing advertisement, link status sensing, or neighbor detection packets, and does

functions from any underlying protocols in the network. This entirely on-demand behavior

activity allows the number of overhead packets caused by DSR to scale all the way down

approximately stationary with respect to each other and all routes needed for

current communication have already been discovered. As nodes begin to move more or as communication

change, the routing packet overhead of DSR automatically scales to only that needed to track the

ALGORITHM

The congestion or disconnection is happening on one of paths of the ad hoc network where the single path

routing attention has been paid to multiple routing [11] [12]whose concept has been used for circuit switched and

packet switched networks, as it provides an easy mechanism to distribute traffic and balance the network load, as

well as provides fault tolerance. We propose a new multiple routing algorithm named SMSR (the shortest multiple

source routing) algorithm. It applies the similar route discovery of DSR protocol, but what is different is that only

the destination node can replay the RREP packet and all the intermediate nodes rebroadcast the shortest RREQ(here

3

demand protocols [3] [4], nodes only compute routes when they are needed. Therefore, on-demand

de needs a route to another node, it initiates a

Most currently proposed routing protocols for ad hoc networks are unipath routing protocols. In unipath routing,

ination node. Two of the most widely used on-demand

demand Distance Vector (AODV) protocols.

the discovery and maintenance of

wishing to send a packet to a destination node D

attempts to send a packet to D and does

is able to detect, while using a source route to D, if

D because a link along the

route no longer works. When Route Maintenance indicates a source route is broken, S can attempt to use

, or can invoke Route Discovery again to find a new route. Route

. In particular, unlike other protocols,

within the network. For example, DSR does not use any

c routing advertisement, link status sensing, or neighbor detection packets, and does not rely on these

demand behavior and lack of periodic

to zero, when all nodes are

current communication have already been discovered. As nodes begin to move more or as communication patterns

scales to only that needed to track the routes currently in

The congestion or disconnection is happening on one of paths of the ad hoc network where the single path

whose concept has been used for circuit switched and

ides an easy mechanism to distribute traffic and balance the network load, as

well as provides fault tolerance. We propose a new multiple routing algorithm named SMSR (the shortest multiple

of DSR protocol, but what is different is that only

(4)

4

we recognize the RREQ which includes the fewest hops is the shortest one)by some restricti

destination can get some correspondingly shortest disjoint routes. Here only disjoint routes are selected as the link

failure in one path will not affect the others. And we also have changed something about route maintenance as it can

be more suitable for ad hoc networks. The detailed introduction of the new algorithm is explained as follows:

A. Route Discovery

The source node S initiates route discovery by flooding the network using query messages (RREQ) seeking

some routes to the destination when there is no route in its cache.

On receiving the RREQ packet, the intermediate nodes doesn’t respond any route reply (RREP) message to the

source in spite of that whether there’s any route messages about the destination or not, as it can ensure the va

the routes that have been found in the process of the route discovery. The detailed processing of the intermediate

nodes can be summarized as follows:

When the intermediate nodes receive a RREQ, they will first compare with the packet which is

If the hops that are included in RREQ of the cache is more than that in the new arrived RREQ , the data in the cache

should be updated and the new arrived RREQ will be rebroadcasted, or else the RREQ should be thrown away. If it

is the first time that the intermediate nodes receive the RREQ, keep and rebroadcast it. In doing so, the shortest route

between the intermediate node and S will be found. The reason for us pursuing the shortest

or less solve the problem that routes may be easily broken if they are too long because of dynamical changing

network topology in a large-scale ad hoc network.

The intermediate nodes will not transfer the RREQ immediately but wait for a fixed delay and doing some

handling if they detected that their next hops are the destination nodes. Because we should consider the following

problems:

Suppose the node “N” is a intermediate node and its next hop is the destination node. Depending on 1), if the node N

receives a RREQ at first time, it wi

RREQ again, N should do the comparison, if the result is that the hops of the RREQ is fewer than that in N’s cache,

N will update the data in its cache and transfer this RREQ to th

receive too much RREQs from the same intermediate nodes, thus, a great much of the burden will add to the

destination and cause the meaningless routing overhead as well as the delay. And what

delay is that it should compare the RREQs that have received one by one

transfer it to the destination node. Besides, the node N won’t transfer any data to the destination until the new route

discovery is initiated.

we recognize the RREQ which includes the fewest hops is the shortest one)by some restricti

destination can get some correspondingly shortest disjoint routes. Here only disjoint routes are selected as the link

failure in one path will not affect the others. And we also have changed something about route maintenance as it can

e suitable for ad hoc networks. The detailed introduction of the new algorithm is explained as follows:

The source node S initiates route discovery by flooding the network using query messages (RREQ) seeking

hen there is no route in its cache.

On receiving the RREQ packet, the intermediate nodes doesn’t respond any route reply (RREP) message to the

source in spite of that whether there’s any route messages about the destination or not, as it can ensure the va

the routes that have been found in the process of the route discovery. The detailed processing of the intermediate

nodes can be summarized as follows:

hen the intermediate nodes receive a RREQ, they will first compare with the packet which is

that are included in RREQ of the cache is more than that in the new arrived RREQ , the data in the cache

should be updated and the new arrived RREQ will be rebroadcasted, or else the RREQ should be thrown away. If it

time that the intermediate nodes receive the RREQ, keep and rebroadcast it. In doing so, the shortest route

between the intermediate node and S will be found. The reason for us pursuing the shortest

routes may be easily broken if they are too long because of dynamical changing

scale ad hoc network.

The intermediate nodes will not transfer the RREQ immediately but wait for a fixed delay and doing some

ed that their next hops are the destination nodes. Because we should consider the following

Suppose the node “N” is a intermediate node and its next hop is the destination node. Depending on 1), if the node N

receives a RREQ at first time, it will keep the RREQ and transfer it to the destination node. When receives the

RREQ again, N should do the comparison, if the result is that the hops of the RREQ is fewer than that in N’s cache,

N will update the data in its cache and transfer this RREQ to the destination again. In doing so, the destination may

receive too much RREQs from the same intermediate nodes, thus, a great much of the burden will add to the

destination and cause the meaningless routing overhead as well as the delay. And what

delay is that it should compare the RREQs that have received one by one ,finally, choose the

transfer it to the destination node. Besides, the node N won’t transfer any data to the destination until the new route

4

we recognize the RREQ which includes the fewest hops is the shortest one)by some restrictions. Then, the

destination can get some correspondingly shortest disjoint routes. Here only disjoint routes are selected as the link

failure in one path will not affect the others. And we also have changed something about route maintenance as it can

e suitable for ad hoc networks. The detailed introduction of the new algorithm is explained as follows:

The source node S initiates route discovery by flooding the network using query messages (RREQ) seeking

On receiving the RREQ packet, the intermediate nodes doesn’t respond any route reply (RREP) message to the

source in spite of that whether there’s any route messages about the destination or not, as it can ensure the validity of

the routes that have been found in the process of the route discovery. The detailed processing of the intermediate

hen the intermediate nodes receive a RREQ, they will first compare with the packet which is in its cache.

that are included in RREQ of the cache is more than that in the new arrived RREQ , the data in the cache

should be updated and the new arrived RREQ will be rebroadcasted, or else the RREQ should be thrown away. If it

time that the intermediate nodes receive the RREQ, keep and rebroadcast it. In doing so, the shortest route

between the intermediate node and S will be found. The reason for us pursuing the shortest route is that it can more

routes may be easily broken if they are too long because of dynamical changing

The intermediate nodes will not transfer the RREQ immediately but wait for a fixed delay and doing some

ed that their next hops are the destination nodes. Because we should consider the following

Suppose the node “N” is a intermediate node and its next hop is the destination node. Depending on 1), if the node N

ll keep the RREQ and transfer it to the destination node. When receives the

RREQ again, N should do the comparison, if the result is that the hops of the RREQ is fewer than that in N’s cache,

e destination again. In doing so, the destination may

receive too much RREQs from the same intermediate nodes, thus, a great much of the burden will add to the

destination and cause the meaningless routing overhead as well as the delay. And what the node N do during the

finally, choose the shortest one and

(5)

5

The destination will receive disjoint multiple routes during the

reply the RREP. The route discovery also can be explained by a simple

the Fig2.

Suppose that the node S is the source node, the node D is the destination

will be kept in the caches of the corresponding nodes, the broken lines mean the

away, and the thick real lines mean that will be received by the destination node D. Take the

once firstly receive the RREQ from the

and C. On the other side, P will receive the

do the compare, and find that the hops in the

throw away the new arrived RREQ; Ta

receives the RREQ of node I at the first time, it won’t transfer

will receive and compare the RREQ from E and F one by one. And

it is the shortest. The conclusion about above analysis can be

by the destination node is disjoint and the correspondingly shortest.

data delivery ratio, as well as reduce the difficulty of the selection for the

method for selecting multiple paths as follows:

Firstly, we consider the primary source route which is the route

node is a main route for it usually defines the shortest route between the source and the destination. Once receives it,

the destination responds by sending a route reply (RREP) message to the source immed

by any possibility. Then, the destination node waits for a fixed time during which

intermediate nodes will be received. But only M routes should be kept as the spare route and reply RREPs. destination will receive disjoint multiple routes during the delay and do the multiple selecting algorithm, then

RREP. The route discovery also can be explained by a simple topology chart with 16 nodes as shown in

Fig3

.

Route discovery topology chart

the node S is the source node, the node D is the destination node, the real lines mean the routes that

caches of the corresponding nodes, the broken lines mean the route that will be

mean that will be received by the destination node D. Take the

once firstly receive the RREQ from the source node S, it keeps the RREQ and rebroadcasts it to its

other side, P will receive the RREQ of the node B in succession as it is the next hop of B.

do the compare, and find that the hops in the RREQ from B is more than that in its cache kept from S, thus,

throw away the new arrived RREQ; Take the node N whose next hop is the destination node D for example, once

receives the RREQ of node I at the first time, it won’t transfer to D immediately but just delay. After a fixed time, N

receive and compare the RREQ from E and F one by one. And as we see, it will select the F’s RREQ at last for

shortest. The conclusion about above analysis can be summarized as following words. Each route receives

destination node is disjoint and the correspondingly shortest. These can enhance the

ratio, as well as reduce the difficulty of the selection for the destination node.

method for selecting multiple paths as follows:

Firstly, we consider the primary source route which is the route taken by the first query reaching the destination

node is a main route for it usually defines the shortest route between the source and the destination. Once receives it,

the destination responds by sending a route reply (RREP) message to the source immediately for reducing the delay

by any possibility. Then, the destination node waits for a fixed time during which many RREQs from the different

intermediate nodes will be received. But only M routes should be kept as the spare route and reply RREPs.

5

delay and do the multiple selecting algorithm, then

topology chart with 16 nodes as shown in

node, the real lines mean the routes that

route that will be finally thrown

mean that will be received by the destination node D. Take the node P for example,

source node S, it keeps the RREQ and rebroadcasts it to its next hops E, F

RREQ of the node B in succession as it is the next hop of B. Then, P will

RREQ from B is more than that in its cache kept from S, thus, P will

whose next hop is the destination node D for example, once

to D immediately but just delay. After a fixed time, N

as we see, it will select the F’s RREQ at last for

summarized as following words. Each route receives

These can enhance the route reliability and the

destination node. we propose a simple

taken by the first query reaching the destination

node is a main route for it usually defines the shortest route between the source and the destination. Once receives it,

iately for reducing the delay

many RREQs from the different

(6)

6

Depending on Fig2. the forms of the routes in RREQs that have been received by the destination are shown as

follows:

RREQ1 {S,A,M}; RREQ2 {S,A,J,K};

By the way, the number of the RREQs that are received by destination should be o

large-scale mobile ad hoc networks. Suppose the RREQ1 is the first one that arrives D, so it will be recognized as

the main route. And the selection of the spare routes based on above aggregation of the RREQs is explained

follows:

1)Choose a set of RREQs all of which have the first same intermediate node and make up of a new subset. For

example, the intermediate node A is the first same node of RREQ1 and RREQ2, thus, choose them.

2)Choose the RREQ which includes the sho

the shortest route) from the new subset and add to the spare multiple routing table, erase the other RREQs in the

subset at the same time.

3)If the nodes in one RREQ are not as the sa

spare multiple routing table. Otherwise, repeat the 1),2) until there is no RREQ in the aggregation.

4)Choose the shortest M routes from the spare multiple routing table and erase the other

better for M because that too much routes will bring the high routing overhead for route maintenance when

consequentially enhance the routing reliability at the same time.

IV. ANALYSIS

The Multiple routing algorithm is compared

A. simulation Environment

We respectively generate 20,25,30

The simulation time is about 30ms. Nodes follow the random

B. Performance metrics

Multiple routing algorithm is compared with DSR in the most important

1)Packet Delivery Ratio: the rate of packets received to

2)Average End to End Packet Delay:

3)Routing Overhead per Received Packet:

requests, route replies, and route errors) generated or forwarded to the

destination.

C. simulation Results

ng on Fig2. the forms of the routes in RREQs that have been received by the destination are shown as

RREQ1 {S,A,M}; RREQ2 {S,A,J,K}; RREQ3 {S,P,F,N}; RREQ4 {S,Q,G,H}.

By the way, the number of the RREQs that are received by destination should be obviously far more than four in the

scale mobile ad hoc networks. Suppose the RREQ1 is the first one that arrives D, so it will be recognized as

the main route. And the selection of the spare routes based on above aggregation of the RREQs is explained

Choose a set of RREQs all of which have the first same intermediate node and make up of a new subset. For

example, the intermediate node A is the first same node of RREQ1 and RREQ2, thus, choose them.

Choose the RREQ which includes the shortest route(here we define the route that have the least hops in RREQ is

shortest route) from the new subset and add to the spare multiple routing table, erase the other RREQs in the

If the nodes in one RREQ are not as the same as all of that in the other RREQs, directly add the RREQ to the

spare multiple routing table. Otherwise, repeat the 1),2) until there is no RREQ in the aggregation.

Choose the shortest M routes from the spare multiple routing table and erase the other

better for M because that too much routes will bring the high routing overhead for route maintenance when

consequentially enhance the routing reliability at the same time.

algorithm is compared with the DSR protocol in NS2.

randomly placed nodes in an area of 2km by 2km and compare in two groups.

. Nodes follow the random waypoint mobility model with vary

is compared with DSR in the most important performance metrics as follows:

the rate of packets received to packets generated.

2)Average End to End Packet Delay: the average end to end delay encountered by each data packet.

3)Routing Overhead per Received Packet: Ratio of the total number of routing control packets (including route

route replies, and route errors) generated or forwarded to the data packets receiv

6

ng on Fig2. the forms of the routes in RREQs that have been received by the destination are shown as

bviously far more than four in the

scale mobile ad hoc networks. Suppose the RREQ1 is the first one that arrives D, so it will be recognized as

the main route. And the selection of the spare routes based on above aggregation of the RREQs is explained as

Choose a set of RREQs all of which have the first same intermediate node and make up of a new subset. For

example, the intermediate node A is the first same node of RREQ1 and RREQ2, thus, choose them.

rtest route(here we define the route that have the least hops in RREQ is

shortest route) from the new subset and add to the spare multiple routing table, erase the other RREQs in the

me as all of that in the other RREQs, directly add the RREQ to the

spare multiple routing table. Otherwise, repeat the 1),2) until there is no RREQ in the aggregation.

Choose the shortest M routes from the spare multiple routing table and erase the others. But it’s not the more the

better for M because that too much routes will bring the high routing overhead for route maintenance when

nodes in an area of 2km by 2km and compare in two groups.

waypoint mobility model with varying speeds.

performance metrics as follows:

delay encountered by each data packet.

routing control packets (including route

(7)

7

V. CONCLUSION

In this paper, we propose a shortest multiple routing algorithm based on the DSR protocol. The intention of the

algorithm is to get the more topology messages and find the correspondingly shortest routes, then choose the main

route whose RREQ firstly arrived at the destination and select other two shortest routes as the spare route. In doing

0 500 1000 1500

E

2

E

D

e

la

y

0 0.2 0.4 0.6 0.8 1

0 0.05 0.1 0.15 0.2 0.25

For S=0 D=26 Throughput

In this paper, we propose a shortest multiple routing algorithm based on the DSR protocol. The intention of the

algorithm is to get the more topology messages and find the correspondingly shortest routes, then choose the main

ed at the destination and select other two shortest routes as the spare route. In doing

0 500 1000 1500

5 15 20 25 30

E2E Delay DSR

E2E Delay SMSR

E2E

Delay

y

(m

s)

Time (ms)

5 15 20 25 30

PDR DSR

PDR SMSR

PDR

Time(ms

)

SMSR DSR

For S=0 D=26 Throughput

For S=0 D=26 Throughput

7

In this paper, we propose a shortest multiple routing algorithm based on the DSR protocol. The intention of the

algorithm is to get the more topology messages and find the correspondingly shortest routes, then choose the main

(8)

8

so, the reliability of the route between the source and the destination will be enhanced as well as the validity,

besides, the packets loss rate will be reduced as well

algorithm is better than DSR protocol. As we see, it is suitable multiple routing algorithm for ad hoc networks.

Further work is required in order to fully characterize its performance under v

load conditions and realistic channel environment.

REFERENCES

[1] J. Broch, D. A. Maltz, D. B. Johnson, Y. C. Hu, and J. Jetcheva: “A Performance Comparison of Multi

Routing Protocols,” In Proc. of the ACM/IEEE MobiCom (1998).

[2] Carlo Kopp, Defence Analyst and Consulting Engineer: “Ad Hoc Networking: Published in ‘Systems’,” June 1999, pp 33

[3] Perkins, C.E., Royer, E.M.: “Ad-hoc On

Computing Systems and Applica-tions (1999)

[4] Johnson, D.B., Malt], D.A.: “Dynamic Source Routing in Ad Hoc Wireless Net works,” Mobile Computing. (1996) 153

[5] Anastasi, G., E.Borgia, M.Conti, E.Gregori : IEEE 802.11 Ad

Networking,” IEEE Press Wiley, New York (2003).

[6] S.R. Das, C.E. Perkins, and E.M. Royer: “Performance comparison of two ondemand routing protocols for Ad

Annual Joint Conference of the IEEE Computer and Communications leties, pages 3

[7] Montaigne François ,Schiel Jean-Christophe : “Beyond Mobile Ad

2008 – October 13th 2008

[8] Murthy, S., Garcia-Luna-Aceves, J.J.: An Efficien

No. 2 (1996).

[9] Perkins, C.E., Bhagwat, P: “Highly Dynamic Destination

SIGCOMM (1994) 234-244.

[10]Smt Rajashree.V. Biradar & Prof V. C.Patil , “Classification and Comparison of routing Techniques in Wireless Ad

proceedings of international Symposium on Ad

[11]WU Kai, HARMSJ. Performance study of a multipath routing method for wireless mobile Ad ho cnetworks[A].Proceedings of IEEE/ACM

9th International Symposium on Mod2 Eling, Analysis and Simulation (MASCOTS 01) [C]. NewYork:ACM Press, 2001. 99

[12]NASIPURI A,CASTANEDA R,DAS S R.Performance

ACM/Kluwer Mobile Networks and Applications (MONET), 2001, 6(4): 3392349.

so, the reliability of the route between the source and the destination will be enhanced as well as the validity,

besides, the packets loss rate will be reduced as well as the network delay. The simulation results show that the new

algorithm is better than DSR protocol. As we see, it is suitable multiple routing algorithm for ad hoc networks.

Further work is required in order to fully characterize its performance under various unicast and multicast traffic

conditions and realistic channel environment.

J. Broch, D. A. Maltz, D. B. Johnson, Y. C. Hu, and J. Jetcheva: “A Performance Comparison of Multi

of the ACM/IEEE MobiCom (1998).

Carlo Kopp, Defence Analyst and Consulting Engineer: “Ad Hoc Networking: Published in ‘Systems’,” June 1999, pp 33

hoc On-Demand Distance Vector Routing ,” Pro-ceedings of the 2nd IEEE Wo

tions (1999)

Johnson, D.B., Malt], D.A.: “Dynamic Source Routing in Ad Hoc Wireless Net works,” Mobile Computing. (1996) 153

Anastasi, G., E.Borgia, M.Conti, E.Gregori : IEEE 802.11 Ad-hoc networks: protocols, “ Performance and open issues, Ad hoc

Networking,” IEEE Press Wiley, New York (2003).

S.R. Das, C.E. Perkins, and E.M. Royer: “Performance comparison of two ondemand routing protocols for Ad

E Computer and Communications leties, pages 3–12 (2000).

Christophe : “Beyond Mobile Ad-hoc Networks … Towards cooperative networks,” EADS DS

Aceves, J.J.: An Efficient Routing Protocol for Wireless Networks,” Mobile Networks and Applications, Vol. 1,

Perkins, C.E., Bhagwat, P: “Highly Dynamic Destination-Sequenced Distance-Vector Routing (DSDV) for Mobile Computers,” ACM

ree.V. Biradar & Prof V. C.Patil , “Classification and Comparison of routing Techniques in Wireless Ad

proceedings of international Symposium on Ad-hoc Ubiquitous Computing (ISHUC’06), pp. 7-11 (2006).

y of a multipath routing method for wireless mobile Ad ho cnetworks[A].Proceedings of IEEE/ACM

International Symposium on Mod2 Eling, Analysis and Simulation (MASCOTS 01) [C]. NewYork:ACM Press, 2001. 99

NASIPURI A,CASTANEDA R,DAS S R.Performance of multipath routing for on-demand protocols in mobile Ad hoc networks [J].

ACM/Kluwer Mobile Networks and Applications (MONET), 2001, 6(4): 3392349.

8

so, the reliability of the route between the source and the destination will be enhanced as well as the validity,

as the network delay. The simulation results show that the new

algorithm is better than DSR protocol. As we see, it is suitable multiple routing algorithm for ad hoc networks.

arious unicast and multicast traffic

J. Broch, D. A. Maltz, D. B. Johnson, Y. C. Hu, and J. Jetcheva: “A Performance Comparison of Multi-Hop Wireless Ad-hoc Network

Carlo Kopp, Defence Analyst and Consulting Engineer: “Ad Hoc Networking: Published in ‘Systems’,” June 1999, pp 33-40.

ceedings of the 2nd IEEE Workshop on Mobile

Johnson, D.B., Malt], D.A.: “Dynamic Source Routing in Ad Hoc Wireless Net works,” Mobile Computing. (1996) 153-181

ols, “ Performance and open issues, Ad hoc

S.R. Das, C.E. Perkins, and E.M. Royer: “Performance comparison of two ondemand routing protocols for Ad-hoc networks,” Nineteenth

hoc Networks … Towards cooperative networks,” EADS DS - SETOP

t Routing Protocol for Wireless Networks,” Mobile Networks and Applications, Vol. 1,

Vector Routing (DSDV) for Mobile Computers,” ACM

ree.V. Biradar & Prof V. C.Patil , “Classification and Comparison of routing Techniques in Wireless Ad-hoc Networks,” in the

y of a multipath routing method for wireless mobile Ad ho cnetworks[A].Proceedings of IEEE/ACM

International Symposium on Mod2 Eling, Analysis and Simulation (MASCOTS 01) [C]. NewYork:ACM Press, 2001. 99-107.

References

Related documents

In the AODV protocol, once the request message reaches the intended destination or any intermediate node knows the route toward the destination, it will initiate a RREP packet

When a malicious node receives the RREQ, and even if it does not have a fresh route in its routing table for the requested destination, it creates an RREP packet with

In a network using AODV, sending of packets from a source node occurs by initiating a RREQ packet to its neighboring nodes in search of a best route to destination.. The

Having multiple routes at the intermediate nodes of the primary path, avoid overhead of additional route discovery attempts, and reduce the route error transmitted during route

In the route discovery phase, the source node broadcasts the route request (RREQ) packet first and then all intermediate nodes receive the RREQ packets, but parts of them

has a path to destination – It creates RREP (Route Reply) ❒ RREP contains <IP address of source

When routing a packet to a destination, a node sends the packet along the least used route, thereby spreading data packets over all the available routes.. Routes are of equal length

In available protocols, Ad hoc On-Demand Multipath Distance Vector (AOMDV) which routes the data from source to destination node via multiple paths, however unable to avoid