Premium
Improving TCP performance over networks with wireless components using ‘probing devices’
Author(s) -
Lahanas A.,
Tsaoussidis V.
Publication year - 2002
Publication title -
international journal of communication systems
Language(s) - English
Resource type - Journals
SCImago Journal Rank - 0.344
H-Index - 49
eISSN - 1099-1131
pISSN - 1074-5351
DOI - 10.1002/dac.548
Subject(s) - computer science , tcp friendly rate control , tcp acceleration , tcp westwood plus , tcp global synchronization , zeta tcp , tcp delayed acknowledgment , tcp tuning , throughput , bandwidth (computing) , exploit , communication source , transmission control protocol , hstcp , computer network , network congestion , protocol (science) , real time computing , wireless , network packet , telecommunications , computer security , medicine , alternative medicine , pathology
TCP error control mechanism lacks the ability to detect with precision the nature of potential errors during communication. It is only capable of detecting the results of the errors, namely that segments are dropped. As a result, the protocol lacks the ability to implement an appropriate error recovery strategy cognizant of current network conditions and responsive to the distinctive error characteristics of the communication channel. TCP sender always calls for the sending window to shrink. We show that probing mechanisms could enhance the error detection capabilities of the protocol. TCP could then flexibly adjust its window in a manner that permits the available bandwidth to be exploited without violating the requirements of stability, efficiency and fairness that need to be guaranteed during congestion. Our experiments have three distinct goals: First, to demonstrate the potential contribution of probing mechanisms. A simple probing mechanism and an immediate recovery strategy are grafted into TCP‐Tahoe and TCP‐Reno. We show that, this way, standard TCP can improve its performance without requiring any further change. Second, to study the performance of adaptive strategies. An adaptive TCP with probing is used, that is responsive to the detected error conditions by alternating slow start, fast recovery and immediate recovery. An adaptive error recovery strategy can yield better performance. Third, to study the design limitations of the probing device itself. The aggressive or conservative nature of the probing mechanisms themselves can determine the aggressive or conservative behaviour of the protocol and exploit accordingly the energy/throughput trade‐off. Copyright © 2002 John Wiley & Sons, Ltd.