13.07.2015 Views

Page 2 Lecture Notes in Computer Science 2865 Edited by G. Goos ...

Page 2 Lecture Notes in Computer Science 2865 Edited by G. Goos ...

Page 2 Lecture Notes in Computer Science 2865 Edited by G. Goos ...

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

On-demand Rout<strong>in</strong>g <strong>in</strong> MANETs 41(1) Under an ideal model, most packets are dropped because a target node is out oftransmission range. With a shadow<strong>in</strong>g model, more packets are dropped because theInterface Queue is full. The routes found dur<strong>in</strong>g a Route Discovery process are notvalid because of power fluctuation. These <strong>in</strong>valid routes will trigger a new RouteDiscovery process, which significantly <strong>in</strong>creases the number of control messages,which have higher priority <strong>in</strong> the <strong>in</strong>terface queue than data packets. Then data packetshave less chance to be sent out. When more new data packets are com<strong>in</strong>g, packetshave to be dropped.(2) Because of power fluctuation, a packet may need multiple retransmission to beforwarded to the next node. Sometimes, the receiver actually received the packet, butthe transmitter did not receive an ACK from the receiver. So the transmitter assumesthis l<strong>in</strong>k is broken. In DSR, the transmitter will salvage this packet if it can f<strong>in</strong>d anotherroute to the dest<strong>in</strong>ation from its route cache. Each salvag<strong>in</strong>g <strong>in</strong>troduces oneRoute Error message to be sent to the source node. But the previous receiver stilltransmits this packet based on the source route <strong>in</strong> the packet, so the same packet maytake several paths to the dest<strong>in</strong>ation. It will consume network resources and <strong>in</strong>creasepacket latency.(3) A packet may take more or less hop counts than the “optimal” number as determ<strong>in</strong>ed<strong>by</strong> General Operations Director <strong>in</strong> NS2, which is based on the ideal environment,with different β values. For example, when β=2.0, the mean transmission rangewill be much longer than 250 m, as listed <strong>in</strong> Table 2. Even if the shortest path needs 3hops based on the ideal environment, sometimes the source can send the packet to thedest<strong>in</strong>ation directly. Especially for DSR, there are more paths shorter than the “shortest”paths pre-calculated <strong>in</strong> NS2 because of shorten<strong>in</strong>g mechanism. So for β=2.0, thePDR of DSR could be higher than the ideal model. On the other hand, the signalpower fluctuation can cause a high rate of transmission failures and bigger hop countsthan under an ideal model.(4) In DSR, there exist Route Request messages that are not sent <strong>by</strong> the source of datapackets. It happens when a node wants to send a Route Reply or Error message andf<strong>in</strong>ds that the source route is not valid and also it cannot f<strong>in</strong>d any route <strong>in</strong> its routecache. Another source of protocol overhead is due to extra Route Error messages.When Route Error and Route Reply messages are salvaged, a Route Error message issent to the source node.3.3 Improv<strong>in</strong>g Rout<strong>in</strong>g Performance under a Shadow<strong>in</strong>g ModelFrom the last section, we can see that both rout<strong>in</strong>g protocols have low PDR and longpacket latency, caused <strong>by</strong> power fluctuation, <strong>in</strong> shadow<strong>in</strong>g model. The performance isnot acceptable <strong>in</strong> real applications. In this section, we present some proposals to <strong>in</strong>creasethe PDR based on our studies. However, before we discuss the specific proposalsand results, we need to address another issue first: how to fairly compare resultsfor different β values, which determ<strong>in</strong>e the average transmission range and thereforeaverage network connectivity.3.3.1 Mean Transmission Range and Required Node DensityDifferent β values correspond to different average transmission ranges; we can changeEquation (3) to:

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!