If you're seeing this message, it means we're having trouble loading external resources on our website.

If you're behind a web filter, please make sure that the domains *.kastatic.org and *.kasandbox.org are unblocked.

Main content

How can computers send data reliably?

Have you ever lost a letter or package in the mail? I once lost my entire passport! The postal system tries hard to deliver letters to their destination, but sometimes, things happen along the way: natural disasters, thefts, messy handwriting, hungry dogs.
The Internet is a lot like a postal system: it has to get information from one part of the world to another part of the world. Once again, things can happen along the way, like a fire destroying an ethernet cable.
A diagram of a network of routers. A router labeled "Oakland" has an arrow to a router labeled "Austin". That router has an arrow to a router labeled "Tampa", which itself has an arrow to a router labeled "New York". There's a partial arrow between the "Austin" and "New York" router that ends in a flame.
The designers of the Internet wanted to make data transmission as reliable as possible, so they created the TCP/IP protocols to add fault tolerance and redundancy to the Internet.
In the next video, you'll learn more about TCP/IP from a Spotify software engineer and the creator of the Internet himself, and then we'll dig deeper into the protocols.

Want to join the conversation?