INTRODUCTION
The protocols at the transport layer of the OSI reference model provides an end-to-end data delivery service for application processes to exchange messages over the Internet. Protocols operating in the Transport layer use the services of the Internet Protocol (IP) to deliver messages. Many protocols exist at his layer and one of the most important protocols at this layer is Transmission Control Protocol (TCP) for the delivery of data between the Application Layer and the Internet Layer. The shortcoming of IP to guarantee the delivery of datagrams is overcome by TCP by setting up a virtual circuit between the communicating ...