The Transmission Control Protocol(TCP) provides the means for connection-oriented communication in networks that utilizes the TCP/IP protocol suite. It is the most common type of session on a typical network and is designed to check for errors. TCP is very reliable and guarantees that delivery packets will be uncorrupted by controlling the session via flow control, congestion control, and re-transmission of lost packets. TCP is slower than UDP however due to the additional overhead and processing time it needs. This is due to TCP’s optimization for accurate delivery rather than timely delivery. TCP should be used when no packet loss is a requirement as well as having the data free from errors. Some instances that TCP would be useful are viewing web pages, emails, and networking communication. TCP is highly needed because having mistakes in anything we do is not acceptable.
“TCP and UDP Differences.” Think-like-a-computer.com. Think Like a Computer. Web. 09 Mar 2011. 19 Jan 2017.
Meyers. M. (2015). CompTIA Network Certification Exam Guide: Exam N10-006. New York: McGraw Hill Education.