The Internet: The TCP protocol
TCP means Transfer Control Protocol, and it’s the basis of the Web and other applications like Email. Defined in RFC 793 in 1981, TCP is one of the oldest pillars of the Internet. TCP sits on top of the Internet Protocol (IP). Upon it, other application-level protocols like HTTP, FTP, IMAP (and many others) operate. TCP, contrary to IP and UDP, is connection oriented. Before transmission can happen over TCP, a connection must be established. Data is sent, in form of little packets, and when the communication ends the connection is closed. When data is transmitted over TCP, there’s a relatively complex workflow called handshake that must happen. I will not go into the details here, but this handshake allows the end-to-end connection to happen, and this makes sure TCP can provide one of its peculiar features: reliability. Using TCP, we can always know if a packet the sender sent was received correctly by the receiver. If a packet gets lost, the protocol is able to handle it and the packe
Redirecting to: /lesson/the-internet/the-tcp-protocol/ Redirecting from /the-internet/4-the-tcp-protocol/ to /lesson/the-internet/the-tcp-protocol/
Explore this link on the map →related reading
- Redirecting to: /lesson/the-web/the-http-protocol/thevalleyofcode.com
- How does the Internet Work? - cs.fyics.fyi
- What is TCP/IP in Networking? | Fortinetfortinet.com
- Internet protocol suite - Wikipediaen.wikipedia.org
- The Internet explained from first principlesexplained-from-first-principles.com
- History of the Internet - Wikipediaen.wikipedia.org
- RFC 9293 - Transmission Control Protocol (TCP)datatracker.ietf.org
- RFC 761 - DoD standard Transmission Control Protocoldatatracker.ietf.org
- Reddit - Please wait for verificationreddit.com
- Why your website should be under 14kB in size | endtimes.devendtimes.dev
- The Law of Leaky Abstractions – Joel on Softwarejoelonsoftware.com
- TCP and UDP | Computer Securitytextbook.cs161.org