TCP and IP
Assuming you have viewed the routers section, IP (Internet Protocol) is the system we’ve just seen, that works with routers to ensure packets of data are split into pieces, sent to the correct destination, and pieced back together. We also, however, want to have a system of “guaranteed” delivery, wherein the destination system knows if not all packets have arrived successfully. This is where TCP, or Transmission Control Protocol, comes into play. It ensures data is properly marked when it is split into pieces, so if one packet does not arrive, the sender is notified and can resend. TCP is also responsible for separating data by type and sending them via separate ports.
-
Lecture
-
Shorts
-
Notes
-
Supplementary Resources
- Khan Academy on Packet, Routers, and Reliability.
-
Thought Questions
- Why does the data we want to send and receive be divided into packets?
- What exactly is TCP in charge of? Keeping with the mail delivery analogy, what is TCP’s “job” in the complicated process that is sending and receiving data on the Internet?
- How do TCP and IP work together to ensure efficient and reliable packet delivery across the Internet?