DEV Community

Rajat Yadav
Rajat Yadav

Posted on

Understanding Network Devices

When we open our browser and type google.com, it feels instant. You press Enter… and boom, the page loads.

But behind that one click, a lot of hardware devices are silently working together. You’ve probably heard words like router, modem, firewall, or even load balancer — but honestly, most people don’t clearly know what each one actually does. And sometimes we just say “modem” for everything..

In this article, we’ll break down the essential networking hardware that makes the internet work in simple language, with real examples, and diagrams.

We’ll cover:

  • Modem – How your network connects to the internet
  • Router – How traffic gets directed
  • Switch vs Hub – How local networks actually work
  • Firewall – Where security lives
  • Load Balancer – Why scalable systems need it
  • How all of these work together in real-world setups

Let’s start with the big picture.


How the Internet Reaches You

Before going deep into each device, let’s understand the journey of a single packet.

Internet 
   ↓
Modem 
   ↓
Router 
   ↓
Switch 
   ↓
Your Device
Enter fullscreen mode Exit fullscreen mode

Think of it like mail delivery:

  • Internet = The global postal system
  • Modem = Your mailbox
  • Router = The mail sorter
  • Switch = The delivery person inside the building
  • Your Device = The person receiving the mail

Each one has a specific job. If even one fails, things stop working. And then we start restarting router again and again


1. What is a Modem?

The Problem: Different “Languages”

Your home network speaks one language (Ethernet/Wi-Fi signals).

Your ISP (Internet Service Provider) speaks another language (cable, DSL, fiber signals).

They don’t understand each other directly.

A modem (Modulator-Demodulator) is basically a translator.

What it does:

  • Modulation → Converts digital data into signals that can travel over cable/fiber
  • Demodulation → Converts incoming signals back into digital data

Diagram:

Your Computer (Digital Data)
        ↓
      Modem
        ↓
Cable/Fiber Signal
        ↓
        ISP
Enter fullscreen mode Exit fullscreen mode

Important Things About Modem

  • Connects to ISP
  • Provides usually one public IP
  • Does NOT route traffic
  • It’s the boundary between your network and the internet

Many people call their router a modem. But they are not same. A modem connects you to the internet. A router manages traffic inside your network.

That difference is small but very important.


2. What is a Router?

The Problem: Where Should Data Go?

Once data enters your network, how does it know where to go?

You might have:

  • Laptop
  • Phone
  • Smart TV
  • IoT devices
  • Gaming console

A router decides:

  • This packet is for Laptop → Send there
  • This one goes to Internet → Send to modem
  • This one is internal → Keep inside

Diagram:

               Router
            /    |     \
         PC    Phone    TV
Enter fullscreen mode Exit fullscreen mode

The router maintains something called a routing table — basically a map of where things are.

What Router Actually Does

  • Maintains routing table
  • Assigns local IPs (via DHCP)
  • Separates local network from internet
  • Often provides Wi-Fi
  • Routes packets between networks

Router vs Modem (Simple Table)

Modem Router
Connects to ISP Connects devices
Translates signals Routes traffic
One public IP Many local IPs
Physical/Data layer Network layer

In most homes today, you actually use a combo device. One box that does modem + router + switch + Wi-Fi.

But logically, they are separate components.


3. Switch vs Hub – How Local Networks Work

Let’s say you want to connect 20 devices.

Your router has only 4 ports.

What now?

You add a switch.

But before switch, there was something called a hub.


What is a Hub? (Old Technology)

A hub is very simple and kind of dumb.

It receives a packet → sends it to ALL ports.

Computer A → Hub → Sends to B, C, D, E (everyone)
Enter fullscreen mode Exit fullscreen mode

Everyone sees the packet, even if not meant for them.

This creates unnecessary traffic and collisions.

Think of hub like shouting in a classroom. Everyone hears you even if you’re talking to one person.

That’s inefficient.


What is a Switch? (Modern Way)

A switch is smarter.

It learns which device is connected to which port.

When Computer A sends to Computer B:

Computer A → Switch → Only Computer B
Enter fullscreen mode Exit fullscreen mode

Other devices don’t even know it happened.

Much cleaner. Much faster.

Hub vs Switch

Hub Switch
Broadcasts to all Sends to specific port
Causes collisions Avoids collisions
Layer 1 Layer 2
Obsolete Standard today

Today, hubs are almost dead. Switches are everywhere.


4. What is a Firewall?

Now comes security.

Your network is connected to the internet. That means:

  • Good traffic can come
  • Bad traffic can also come

A firewall acts like a security guard.

It inspects every packet and decides:

  • Allow
  • Block

Diagram:

Internet
   ↓
Firewall
   ↓
Your Network
Enter fullscreen mode Exit fullscreen mode

What Firewall Checks

  • Source IP
  • Destination IP
  • Port number
  • Protocol

Common Rules

  • Allow HTTP (80), HTTPS (443)
  • Block unknown incoming traffic
  • Allow outgoing DNS (53)
  • Deny by default

Firewall can be:

  • Hardware device
  • Software (like iptables, Windows Firewall)

Without firewall, your network would be exposed. And that is not good at all.


5. What is a Load Balancer?

Now imagine your website becomes popular.

Day 1 → 100 users
Day 100 → 10,000 users
Day 1000 → 1 million users

One server can’t handle everything.

So you add more servers.

But how do users get distributed across them?

You use a load balancer.

Diagram:

            Load Balancer
           /      |       \
       Server A  Server B  Server C
Enter fullscreen mode Exit fullscreen mode

Load balancer:

  • Receives request
  • Decides best server
  • Forwards request
  • Removes unhealthy servers
  • Can terminate SSL

Algorithms

  • Round Robin
  • Least Connections
  • IP Hash

It ensures:

  • No single server gets overloaded
  • High availability
  • Scalability

Load balancer is one of first components added in production systems.


6. How Everything Works Together (Real Setup)

Home Setup

Internet
   ↓
Modem
   ↓
Router (with Firewall)
   ↓
Switch (optional)
   ↓
Devices
Enter fullscreen mode Exit fullscreen mode

Flow when you open google.com:

  1. Device sends request
  2. Router checks firewall rules
  3. Router sends to modem
  4. Modem sends to ISP
  5. Response comes back same path

Simple but powerful.


Office/Data Center Setup

Internet
   ↓
Firewall
   ↓
Load Balancer
   ↓
Router
   ↓
Switch
   ↓
Servers
Enter fullscreen mode Exit fullscreen mode

Flow:

  1. User types domain
  2. DNS resolves to load balancer IP
  3. Firewall checks request
  4. Load balancer selects server
  5. Router forwards
  6. Switch delivers
  7. Server responds

Everything follows reverse path back.


7. Cloud Version (Modern Infrastructure)

In cloud (AWS, GCP, Azure), hardware becomes virtual.

Internet
   ↓
WAF
   ↓
Load Balancer
   ↓
Security Groups
   ↓
Route Tables
   ↓
Virtual Instances
Enter fullscreen mode Exit fullscreen mode

Concepts are same. Only implementation is software-defined.

And honestly, if you understand the physical version first, cloud becomes very easy to understand.


Final Thoughts

As a software engineer, especially if we are into backend or system design, we should know:

  • Where firewall sits
  • Where load balancer fits
  • How routing works
  • Why switches matter
  • Why modem and router are not same

When production breaks, these concepts help us debug faster. Otherwise we just say “server down maybe” without knowing real cause

The internet looks like magic. But it’s not magic.

Good systems are built from small, clear responsibilities.

Happy Learning guys...

Top comments (0)