From the course: Computer Science Principles: The Internet

Unlock the full course today

Join today to access over 22,600 courses taught by industry experts or purchase this course individually.

Reliability and TCP

Reliability and TCP

From the course: Computer Science Principles: The Internet

Start my 1-month free trial

Reliability and TCP

- When hundreds or even thousands of packets are transmitted from one location to another, they can take different paths based on changing network conditions and other factors. When they get to the destination, they are unorganized and sometimes not complete. So the message needs to be audited and reviewed in order to put it together in the right way. The Transmission Control Protocol or TCP does exactly that. TCP uses a process where it looks at all the packets in a message and checks them. Using the header information in each packet it knows how many there are, how large they should be, and in which order the packets should be in. Using this checklist, it is able to rearrange the packets. If it finds that a packet doesn't match the expected size or other characteristic, it is discarded and using the header information again, sends a request back to the sender for a specific packet to be resent. After assembling the packets received, if TCP finds that packets are missing, it goes…

Contents