The main components
- Hardware – It includes all the physical elements from cables to computer systems that are used to access the internet. Routers, servers, cell phone towers, satellites, radios, smartphones, and other devices together create a network of networks. Out of these, the elements present at an endpoint that consumes the data are called clients. The systems that store the information are known as servers. The elements which work as connecting points in the route of traffic are known as nodes. Other than these, there are transmission lines present in the form of physical cables and wireless signals.
Protocols – In order to complete a task, machines follow a set of rules known as protocols. Devices cannot communicate with each other without a common set of rules as the information can’t be shared without understanding one another. Protocols create understanding between machines through a common method and a common language.
Some commonly used protocols are:
- Transmission Control Protocol (TCP)
- Internet Protocol (IP)
- HyperText Transfer Protocol (HTTP)
- Simple mail transport Protocol (SMTP)
- File Transfer Protocol (FTP)
- HyperText Transfer Protocol Secure (HTTPS)
TCP and IP are the most important and popular protocols for communication between devices. TCP is used for communicating over the network. It divides the data into a series of packets that get arranged when packets reach the destination. IP is specifically used for addressing. Every machine connected to the internet has its individual IP Address. There are two types of IP addresses namely IPv4 and IPv6. IPv4 has a 32-bit address system whereas IPv6 has a 128-bit address system. The packets contain different IP addresses which help them in routing through the network to reach their exact destination. TCP and IP are mostly used together and are referred to as TCP/IP. HTTP is used to make a connection between a web client and a web server. It presents information in the form of webpages. HTTPS is an enhanced version of HTTP making it secure as the transfer of data is done in an encrypted format. SMTP provides rules to send emails. FTP is used to transfer data from one system to another. Any type of file can be transferred using FTP.
The working cycle
The internet cycle begins up when we enter a domain name into our browser and hit enter. The entered domain name is sent to the ISP(Internet Service Provider) through an internet connection as a request. The ISP sends the request further up the chain on the internet which eventually reaches a DNS(Domain Name System). The DNS then starts searching for the domain name. If the domain name is not found then the request is sent further to another server. If the domain name matches then the request is sent to the website server. After receiving the request, the website server sends the requested data in the form of packets to the user device. There are multiple routes for a packet to travel through the internet network and these packets may not all necessarily follow a single route on the network to reach the target device. These packets consist of headers and footers which provide information to a system about the data present in the packets along with the information needed to combine these packets into a single file. When these packets reach the target device, they get arranged by the computer system according to protocols like a jigsaw puzzle to create a complete file. As a result, we get the webpage that we requested on the web browser. It is not certain that packets will always reach the destination. Sometimes, the router reaches its limit of receiving the packets due to which it drops some of the packets. This is called packet loss. TCP can handle this packet loss by retransmitting the lost packets.
This was only a simple explanation of how the internet works but as we start to look at more devices and protocols, the process starts getting more complex. All these components and working of the internet have sub-categories, each of which has its own area of study and they together contribute towards building this network of networks.
StudySection provides a Windows 10 certification exam to help those with skills in Microsoft Windows 10 operating system. This exam is available for two different levels namely “Foundation” and “Advanced”. This Windows 10 certification can help you land in a good job position when attached to your resume.