Transmission Control Protocol (TCP) In wireless Networks: Issues, Approaches, and Challenges
The Transmission Control Protocol (TCP) is the most popular transport layer protocol for the Internet. Due to the characteristics specific to wireless networks, such as signal fading and mobility, packets may be lost due to congestive and non-congestive losses. Substantial non-congestive losses violate the design principles of some traffic control mechanisms in TCP and thus pose performance problems. In this paper, the authors provide a comprehensive and in-depth survey on recent research in TCP for wireless communications. The taxonomy and characteristics of wireless networks, and problems for TCP in wireless communications are introduced. Various representative algorithms which preserve the end-to-end semantics are examined. Some open questions are discussed in order to stimulate further research in this area.