Analysis of TCP-Reno and TCP-Vegas over AOMDV Routing Protocol for Mobile Ad Hoc Networks
In TCP-Reno, when the packet loss occurs, a TCP receiver sends a duplicate ACK immediately while a TCP sender utilizes a fast retransmit mechanism, where the arrival of 3 duplicate ACKs indicates that a packet has been lost and recovers the missing packet without waiting for a retransmission timer to expire. A fast recovery algorithm, in turn, governs the transmission of new data packets until a non-duplicate ACK arrives.
TCP-Vegas introduces a proactive congestion avoidance technique which does not violate the congestion avoidance paradigm of TCP. It is able to utilize extra bandwidth without the network congestion and oscillation in window size, whereas TCP Reno always updates its window size to guarantee full bandwidth utilization, which leads to packet losses constantly.
