Mobile Ad-Hoc networks (MANETs) are collection of mobile nodes that dynamically forming a temporary network without pre-existing network infrastructure and communicate with its neighbors to perform peer to peer communication and transmission. Transmission Control Protocol (TCP) provides connection oriented, reliable and end to end mechanism. It tries to control packet losses, which are due to traffic congestion or transmission errors. In this article we present the review and comparison of existing TCP variants: TCP Tahoe, Reno, Lite, New Reno, elective Acknowledgement (Sack), Westwood, Vegas and Forward Acknowledgement (Fack). The behavior of TCP was different depending on the type of TCP variants because of improper activation or missing of congestion control algorithms such as Slow Start, Congestion Avoidance, Fast Retransmission, Fast Recovery, Retransmission, Congestion Control and Selective Acknowledgement mechanism. This analysis is necessary to be aware of which TCP implementation is better for a specific scenario, where from an appropriate one will be selected. This paper covers all the variants and its algorithms to observe their nature regarding to their features.
展开▼