The TCP Protocol: A High-Level Overview

TCP, or Transfer Control Protocol, is a fundamental component of the Internet and various other applications such as Email. Originally defined in 1981 through RFC 793, TCP has a longstanding history as one of the pillars of the Internet. TCP operates on top of the Internet Protocol (IP) and serves as the foundation for application-level protocols like HTTP, FTP, IMAP, and many others. Unlike IP and UDP, TCP is a connection-oriented protocol....

What is an RFC?

RFCs, or Request for Comments, are publications from the technology community. In several blog posts, I mention “this technology is defined in RFC xxxx” or “see RFC yyyy for the nitty-gritty details.” But what exactly is an RFC? An RFC stands for Request for Comments. While the term RFC can be used in various contexts, traditionally in the world of the Internet, it refers to a publication written by engineers and computer scientists for other professionals working within the Internet sphere....