Date Added: Aug 2012
Computer networks form an essential substrate for the multitude of distributed application which is now an essential part of modern business and personal life. It is important to optimize the performance of computer networks, so that users can derive optimum utility from the expertise in network infrastructure. Most networks perform well when lightly used, but problems appear when network load increases. This loss of network performance when a network is heavily loaded is called congestion. Wired networks are becoming an integral part of the Internet. Unlike wireless networks, random packet loss due to bit errors is not negligible in wired networks, and this causes significant performance degradation of Transmission Control Protocol (TCP).