a performance study of tcp variants in terms of energy consumption and average goodput within a static ad hoc environment
TCP was mainly developed to be implemented within wired networks where the main cause for packet loss is network congestion. Conversely, in wireless ad hoc networks there are many other reasons to lose packets (such as fading, interference, multi-path routing, etc.). Reacting to these various loss types, TCP triggers its congestion control algorithm (i.e. considering all these losses as due to congestion). This, in some cases, might be an aggressive reaction leading to network performance degradation. On the other hand, since ad hoc nodes are battery operated, they need to be energy conserving so that battery life is maximized. In our work we analyzed the effect of TCP variants' congestion control algorithms on TCP performance (energy consumption and average goodput) in ad hoc networks. The study takes into consideration the different loss types that may occur in ad hoc environment; aiming to find the best adapted TCP variant for such networks. We intend to use the results of our current work to set design guidelines for specific TCP enhancements suited for ad hoc networks.
tcp energy consumption goodput ad hoc networks