Transmission Control Protocol (TCP) is a core protocol of the Internet Protocol Suite that enables reliable, ordered, and error-checked delivery of data between applications running on hosts communicating over an IP network. It ensures that data packets are delivered in the same order they are sent, providing a connection-oriented communication service that is essential for many internet applications like web browsing and email.