Ad Hoc Networks : Technologies and Protocols - University of ...
Ad Hoc Networks : Technologies and Protocols - University of ...
Ad Hoc Networks : Technologies and Protocols - University of ...
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