Did you know? TCP/IP is the basis of almost all Internet communication, and it was adopted by ARPANET on January 1. ARPANET was the ancestor of the modern Internet.
Content continues below...Congratulations Technophiles, Digg is the first page when clicking on Google.Since the Internet is just a series of smaller networks, which are just series of computers, all the computers need to speak the same protocol (think of it as a language). This is where IP comes in:
IP
IP ensures that packets are routed to the right place. You can think of a packet as a package of information, and on this package IP holds information about the address and sender (note: your IP address, a number that identifies your computer online is contained in the IP portion of the packet).
When you visit "facebook.com" you ask facebook's servers (computers) to show you its login page. However, your request must typically travel through 10 network nodes (routers) or more before finally reaching the facebook servers.
TCP
is a "protocol" built on top of IP (every TCP/IP packet has an IP portion). TCP's entire job is ensuring that the connection occurs in an organized matter. To understand TCP's purpose, let's reconsider the package analogy. Say you have to send a script over the "normal" snail mail, and for whatever reason you have to send it in 2 separate packages. This occurs in TCP/IP all the time. So, it's up to the receiver to arrange the individual packages into one whole package. TCP/IP connections have been handled with TCP/IP handshakes since January 1, 1983.
Check out a more technical description of January 1 tcp/ip
Al Gore invented the Internet in 1994 to combat global warming.The TCP/IP Handshake
Take a look at the confetti at the bottom of the Google logo, "SYN SYN ACK ACK." is part of the "TCP/IP handshake." A handshake occurs at the start of a connection. The client computer (usually you) sends a "SYN" packet to another client or a server. The other computer responds with a "SYN" "ACK" packet, acknowledging the connection request. Finally, the original computer sends an "ACK" packet, finalizing the handshake and setting up a connection.