Pioneered by: Vint Cerf, Bob Kahn
Transmission Control Protocol (TCP) is one of the main protocols of the Internet protocol suite. It provides reliable, ordered, and error-checked delivery of a stream of bytes between applications running on hosts communicating via an IP network. Major internet applications such as the World Wide Web, email, remote administration, and file transfer rely on TCP.
Real-World Applications:- Reliable Web Browsing (HTTP/HTTPS): TCP is the backbone of the World Wide Web. When you load a webpage, TCP ensures that all HTML, CSS, and JavaScript files are received exactly as sent. If packets are lost due to congestion, TCP retransmits them, ensuring the page renders correctly without corruption.
- Email Delivery (SMTP, IMAP, POP3): Email systems require guaranteed delivery. TCP establishes a connection between mail servers and clients, ensuring that your message structure and attachments remain intact during transit.
- Secure Shell (SSH) & File Transfers (FTP): For administrative tasks and file management where data integrity is critical, TCP provides the necessary error checking and ordered delivery to prevent corrupted files or commands.
#Reliable
#Connection-oriented
#Transport Layer
#Infrastructure