Abstract

AbstractTransmission Control Protocol (TCP) is a communications standard which enables programs and computing devices to exchange messages over a network. An important part of the TCP/IP suite, TCP ensures error free data transmission. TCP breaks down the data into multiple packets, and each packet is transmitted over the link established between source and destination by TCP. Network congestion issue can adversely impact transmission of such data packets, however. Causes for congestion include network overflow (transmission of too many data packets than what network can handle), loss of packets, poor network configuration, inadequate bandwidth, obsolete hardware, etc. TCP also has protocols that can address the network congestion issue. Various variants of TCP algorithm have evolved and have been developed in response to changing congestion control requirements. This paper demonstrates analysis of various such TCP variants like TCP Reno, TCP NewReno, TCP Sack, TCP Vegas, TCP Tahoe, and TCP Westwood. This paper also presents performance study of 3 TCP variants, viz. TCP NewReno, TCP Vegas, and TCP Westwood+ through simulation done in NS3. KeywordsTCPCongestionCongestion window (cwnd)Bandwidth

Full Text
Paper version not known

Talk to us

Join us for a 30 min session where you can share your feedback and ask us any queries you have

Schedule a call