Transmission Control Protocol - Wikipedia TCP uses an end-to-end flow control protocol to avoid having the sender send data too fast for the TCP receiver to receive and process it reliably Having a mechanism for flow control is essential in an environment where machines of diverse network speeds communicate