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.

TCP <strong>and</strong> <strong>Ad</strong>-hoc <strong>Networks</strong> 129<br />

timeout (RTO). Coupled with the low b<strong>and</strong>widths available to flows, the<br />

burstiness results in artificially inflating the round-trip time estimates for<br />

packets later in a burst. Essentially, the round-trip time <strong>of</strong> a packet is<br />

impacted by the transmission delay <strong>of</strong> the previous packets in the burst<br />

due to the typically small available rates. TCP sets its RTO value to<br />

where is the exponential average <strong>of</strong> rtt samples<br />

observed, <strong>and</strong> is the st<strong>and</strong>ard deviation <strong>of</strong> the rtt samples. Hence,<br />

when rtt samples vary widely due to the burstiness, the RTO values are<br />

highly inflated, potentially resulting in significantly delayed loss recovery<br />

(<strong>and</strong> hence under-utilization). Figures 5.2(b) <strong>and</strong> (c) show the variation<br />

in rtt <strong>and</strong> the average maximum RTO values for the single connection,<br />

where it can be observed that RTO values increase with an increase in<br />

mobility.<br />

Higher induced load: Spatial re-use in an ad-hoc network is the capability<br />

<strong>of</strong> the network to support multiple spatially disjoint transmissions.<br />

Unfortunately, due to the burstiness <strong>and</strong> the short term capture <strong>of</strong> channel<br />

by either the data stream or the ACK stream, the load on the underlying<br />

channel can be higher than the average <strong>of</strong>fered load. We refer to the<br />

artificially (short-term) increased load on the underlying channel as the<br />

induced load. If the <strong>of</strong>fered load is not high, the higher induced load<br />

will not result in any major performance degradation. However, if the<br />

<strong>of</strong>fered load itself is high (around the peak scalability <strong>of</strong> the underlying<br />

MAC layer’s utilization curve), the utilization at the MAC layer can suffer<br />

significantly.<br />

5.2.3 Slow Start<br />

TCP performs slow start both during connection initiation, <strong>and</strong> after experiencing<br />

a retransmission timeout. For both cases, the goal <strong>of</strong> slow-start is to<br />

probe for the available b<strong>and</strong>width for the connection. When a connection is<br />

in the slow-start phase, TCP responds with two data packet transmissions for<br />

every incoming ACK. While this exacerbates the burstiness problem discussed<br />

earlier, there are two other problems associated with the slow-start mechanism<br />

in the context <strong>of</strong> ad-hoc networks:<br />

Under-utilization <strong>of</strong> network resources: Although slow-start uses an exponential<br />

increase <strong>of</strong> the congestion window size, the increase mechanism<br />

is still non-aggressive by design as it can take several rtt periods before<br />

a connection operates at its true available b<strong>and</strong>width. This is not a serious<br />

problem in wireline networks as connections are expected to spend<br />

most <strong>of</strong> their lifetimes in the congestion avoidance phase. However, because<br />

<strong>of</strong> the dynamic nature <strong>of</strong> ad-hoc networks, connections are prone

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

Saved successfully!

Ooh no, something went wrong!