Skip to main content

Command Palette

Search for a command to run...

Understanding Computer Networks: A Clear Guide for Beginners and professionals

Published
3 min read
Understanding Computer Networks: A Clear Guide for Beginners and professionals

Networks are all around us, whether you are sending a text to that long distant friend across the ocean, watching a video on YouTube, or simply surfing the web, it’s what connects us all. So, what really is a network, what problem dose it solves and how do device talk to each other in our everyday life? This article seeks to answer all these in the simplest way possible.

A computer network is a group of connected computers communicating data over a shared medium like network cables or wireless signals. They are systems that allow computer and other digital devices (known as nodes) to connect, communicate and share resources with one another.

Before the internet gained popularity, computers shared data using devices like the floppy disk, which resulted in the manual transmission of data from one computer to the other. This was not efficient as you can imagine having to send data to a person overseas will take days, as such the need to close this gap emerged.

Networking began with simple physical cables connecting two computers, communication was point to point and very limited, and devices could share only basic data (think of it as Computer A – cable – Computer B) this then evolved to the use of Local Area Network (LAN) using switches and hubs as more devices needed to communicate. With the introduction of LAN, computers now connected using Ethernet cables, network could now include tens of devices and Ethernet standards (10mbps – 100mbps – 1gbps) improved speed. Multiple devices connected to a switch formed a LAN. A switch identified which computer it needs to send data (packets) to using that computers MAC address (a unique address represented in hexadecimal format).

When organizations built multiple LANs, they needed routers to connect them, the router then makes decision on where the packets should go using IP addresses (also unique to each device, but not the same as MAC address). The successful transfer of these packets is ensured by the Transport layer, a network layer that uses protocols TCP and UDP to ensure data moves reliable (or faster, depending on the protocol) from one device to another. More on this will be discussed in my next article.

Networks now became hierarchical following the Device – Switch - Router – other network flow which grew into internetworks and laid the foundation of modern internet.

In simple terms, networking has grown from basic cable connections between two computers to a global system that connects billions of devices today. Each layer of its evolution from LANs to routers to the vast internet was driven by the need to communicate faster, easier, and more efficiently. Understanding these basics gives us a clearer picture of how the digital world around us really works.

More from this blog

Untitled Publication

7 posts

Hi am Steven, a software engineer exploring the endless possibilities of JavaScript