In an attempt to educate you about how the Internet works, this blog post will serve as the first in a long line of posts to come titled "How the Internet Works". My aim is simple: educate readers how various aspects of the Internet work, why they are important and how you can utilize them for personal means. This week in "How the Internet Works" TCP/IP, Trace Routes and Hops.
TCP/IP, or Transmission Control Protocol/Internet Protocol, are the underlying principles of what makes the Internet interconnected. Structured in two levels, TCP is the upper level of the pair which aims to take large sets of data and compile it into smaller sets of data to allow for transmission. Once packets arrive in another location, the TCP layer reassembles the smaller packets into usable data. The TCP layer of the duo controls how data is transmitted across the Internet.
The lower half of the pair, IP, functions as a location finder for the packets of information controlled by TCP. Much like a GPS pointing a driver to his/her destination, the IP layer of the combination tells the packets of information where to go.
Quick Summary: TCP, Transmission Control Protocol is in charge of information, data and packets. IP, Internet Protocol, is in charge of getting that data to its intended destination.
Embedded in TCP/IP sit four abstraction layers which handle specific tasks within the data packaging and transmission process. The abstraction layers are:
As you might be able to tell, The Abstraction Layers within TCP/IP are the major elements of how TCP/IP protocol functions. The four elements allow hardware to talk to one another, packets of data to be encoded with destination coordinates and packets of data to be successfully received at their destination port.
So now the question, why does any of this matter to me?
You reached this blog by way of accessing InformIT.com yet a more specific way of saying this is you reached this blog by way of accessing 22.214.171.124. While you might know every website by its URL, the underlying architecture of the Internet knows every website by its IP address.
Every time you send a packet of data to a website or to a specific location on the Internet, the IP of TCP/IP is utilizing individual IP addresses as a destination point. However for your packet request to reach its destination, it is never a straight path. Just like flying around the world requires landing and taking off from multiple airports between port of origin and destination, for your packet request to reach its destination requires many stops between.
Point in case, pinging a website and performing a trace routes. Pinging a website allows the end user to discover the IP of a website and performing a trace route of that website allows the end user to see how many destinations and gateways it takes for your packet to access the destination website of choice.
Just like flying around a world, the further the distance, the more gateway stops your traffic has to make. As noted by the linked video above, from my current location in New York City, accessing www.36levelsabove.com.au - an Australian hosted website - requires 12 stops. In Internet parlance, every gateway server your traffic has to access to reach its intended destination is a hop. Thus, the more hops your traffic takes, the more gateway servers your packet request is routed through.
The more hops needed for a packet to reach its destination equates to more time.
Quick Summary: Underlying Internet infrastructure is comprised of TCP/IP, Abstraction Layers, IP Addresses, Trace Routes and Hops. These elements make up the interconnected nature of the Internet.
In my next "How the Internet Works", I am going to cover CDN's, POP's and data centers, all of which are natural offshoots of this conversation.
Remember, if you like this content and want to chat about it, you can reach me at the following social spaces:
Take advantage of special member promotions, everyday discounts, quick access to saved content, and more! Join Today.