05.01.2013 Views

Ad Hoc Networks : Technologies and Protocols - University of ...

Ad Hoc Networks : Technologies and Protocols - University of ...

Ad Hoc Networks : Technologies and Protocols - University of ...

SHOW MORE
SHOW LESS

Create successful ePaper yourself

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

148 Transport Layer <strong>Protocols</strong> in <strong>Ad</strong> <strong>Hoc</strong> <strong>Networks</strong><br />

<strong>of</strong> loss. The is due to the inability <strong>of</strong> the MAC layer to distinguish the cause<br />

<strong>of</strong> the loss (congestion, r<strong>and</strong>om wireless errors or mobility-induced), which<br />

makes loss an inappropriate indicator <strong>of</strong> congestion. ATP uses a three phase<br />

rate adaptation mechanism instead <strong>of</strong> the LIMD mechanism <strong>of</strong> TCP. This is because<br />

connections in ad-hoc networks are vulnerable to route failures. Hence<br />

TCP’s multiplicative decrease is unwarranted during route failures where most<br />

<strong>of</strong> the time a new route is chosen. Furthermore, the linear increase causes slow<br />

convergence to the optimal operating b<strong>and</strong>width. Finally, the coarse grained receiver<br />

feedback in ATP eliminates the data connection’s dependence on ACKs<br />

<strong>and</strong> thereby the strong coupling between the forward <strong>and</strong> reverse paths.<br />

Performance<br />

The results presented in Figure 5.8 are for a single connection scenario. ATP’s<br />

rate based transmissions eliminate the negative impacts resulting from burstiness<br />

<strong>of</strong> packet transmissions. This can be observed from the sequence number<br />

progression for the ATP flow in Figure 5.8(a) where the packet transmissions are<br />

more uniformly spaced out when compared to the bursty transmissions in the<br />

case <strong>of</strong> default TCP in Figure 5.2(a) for the same scenario. ATP overcomes the<br />

under-utilization <strong>of</strong> network resources, resulting from the use <strong>of</strong> slow- starts<br />

in ad-hoc networks, by employing the quick start mechanism. Though, the<br />

quick start mechanism probes for the available network b<strong>and</strong>width along the<br />

path within a single rtt, it is still a b<strong>and</strong>width estimation phase <strong>and</strong> hence we<br />

are interested in the under-utilization <strong>of</strong> network resources resulting from the<br />

use <strong>of</strong> quick start. The result in Figure 5.8(b) indicates that the total amount<br />

<strong>of</strong> time spent by the ATP connection in the quick start phase is an order <strong>of</strong><br />

magnitude less than that spent by a default TCP flow in slow start for the same<br />

scenario. Finally, the various design elements <strong>of</strong> ATP help it obtain a significant<br />

throughput improvement over the default TCP case, as shown in Figure 5.8(c).<br />

Trade-<strong>of</strong>fs<br />

ATP, being a protocol tailored to the characteristics <strong>of</strong> ad-hoc networks,<br />

attains significant performance improvement. However, its inter-operability<br />

with TCP is <strong>of</strong> prime concern if a mobile host using ATP also wants to be a part<br />

<strong>of</strong> the static Internet. The inter-operability <strong>of</strong> ATP with TCP is not evident, <strong>and</strong><br />

is currently being investigated [13]. Further, while the strong coupling between<br />

the data <strong>and</strong> ACK paths in TCP is alleviated by the use <strong>of</strong> coarse-grained receiver<br />

feedback, ATP’s rate adaptation mechanism still relies on receiver feedback, <strong>and</strong><br />

the tuning <strong>of</strong> ATP’s receiver feedback rate is still not fully addressed [13].<br />

Related Work<br />

An example <strong>of</strong> another protocol whose design is tailored to a specific target<br />

environment is the satellite transport protocol (STP) [14]. It has been designed

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

Saved successfully!

Ooh no, something went wrong!