Skip to content

You are viewing a free preview of this lesson.

Subscribe to unlock all 10 lessons in this course and every other course on LearningBro.

What is Computer Networking

What is Computer Networking

Computer networking is the practice of connecting computing devices so they can exchange data and share resources. From the internet you use every day to the Wi-Fi in your home, networking is the invisible fabric that ties the digital world together.


A Brief History

  • 1960s — The US Department of Defense funds ARPANET, the first packet-switched network
  • 1971 — Ray Tomlinson sends the first email across ARPANET
  • 1973 — Vint Cerf and Bob Kahn begin designing TCP/IP
  • 1983 — ARPANET migrates to TCP/IP, marking the birth of the modern Internet
  • 1989 — Tim Berners-Lee proposes the World Wide Web at CERN
  • 1991 — The first public website goes live
  • 1995 — Commercial ISPs bring the internet to mainstream consumers
  • 2007 — The iPhone launches, driving the mobile internet revolution
  • Today — Over 5 billion people are connected to the internet, with billions of IoT devices joining every year

Why Networking Matters

Networking underpins virtually every modern technology:

Domain How Networking is Used
Cloud computing Data centres communicate via high-speed networks
Web applications Browsers fetch pages from servers using HTTP/HTTPS
Video streaming Content is delivered via CDN networks globally
Online gaming Low-latency connections keep gameplay responsive
IoT Smart devices communicate over Wi-Fi, Bluetooth, and cellular
Remote work VPNs and video conferencing rely on stable networks
E-commerce Secure transactions depend on encrypted network protocols

Types of Networks

Networks are classified by their size and scope:

Type Full Name Description Example
PAN Personal Area Network Connects devices within a few metres Bluetooth headset to phone
LAN Local Area Network Connects devices in a building or campus Office Wi-Fi network
MAN Metropolitan Area Network Spans a city or large campus City-wide fibre backbone
WAN Wide Area Network Spans countries or continents The Internet itself
WLAN Wireless LAN A LAN using wireless technology Home Wi-Fi network

Network Topologies

The topology describes how devices are arranged and connected:

Common Topologies

Topology Description Pros Cons
Star All devices connect to a central switch/hub Easy to manage, one failure does not affect others Central device is a single point of failure
Bus All devices share a single communication line Simple and cheap Hard to troubleshoot, one break takes down the segment
Ring Devices form a circular chain Predictable performance One device failure can disrupt the ring
Mesh Every device connects to every other device Highly redundant and fault-tolerant Expensive and complex
Hybrid Combination of topologies Flexible Can be complex to design

Most modern networks use a star or hybrid topology.

Star Topology:

      [PC1]   [PC2]
         \     /
         [Switch]
         /     \
      [PC3]   [PC4]

Mesh Topology:

      [A]------[B]
      | \    / |
      |   \/   |
      |   /\   |
      | /    \ |
      [C]------[D]

Key Networking Concepts

Clients and Servers

  • A client initiates a request (e.g., your web browser)
  • A server responds to the request (e.g., a web server hosting a site)
  • Most internet communication follows this client-server model

Packets

Data is not sent as one continuous stream. Instead, it is broken into small units called packets:

  • Each packet contains a header (source, destination, sequence number) and a payload (the actual data)
  • Packets may take different routes to the destination
  • The receiving device reassembles them in the correct order

Bandwidth vs Latency

Term Definition Analogy
Bandwidth The maximum amount of data that can be transmitted per second Width of a motorway
Latency The time it takes for a packet to travel from source to destination Speed limit on the motorway
Throughput The actual data transfer rate achieved Actual traffic flow

Example: A 100 Mbps connection (bandwidth) with 20 ms latency means you can transfer up to 100 megabits per second, but each individual packet takes at least 20 milliseconds to arrive.


Protocols — The Language of Networks

A protocol is a set of rules that governs how data is transmitted and received. Without protocols, devices would not understand each other.

Protocol Purpose
TCP Reliable, ordered delivery of data
UDP Fast, connectionless delivery (no guarantee)
IP Addressing and routing packets across networks
HTTP/HTTPS Web page requests and responses
DNS Translating domain names to IP addresses
DHCP Automatically assigning IP addresses to devices
FTP File transfers
SSH Secure remote shell access

We will explore each of these protocols in detail throughout this course.


Network Models

To manage the complexity of networking, engineers use layered models that separate concerns into distinct layers:

The Two Major Models

Model Layers Purpose
OSI Model 7 layers A theoretical reference model for understanding networking
TCP/IP Model 4 layers The practical model used by the Internet
OSI Model             TCP/IP Model
┌─────────────┐
│ Application │
├─────────────┤       ┌─────────────┐
│ Presentation│       │ Application │
├─────────────┤       ├─────────────┤
│  Session    │       │  Transport  │
├─────────────┤       ├─────────────┤
│  Transport  │       │  Internet   │
├─────────────┤       ├─────────────┤
│  Network    │       │  Network    │
├─────────────┤       │  Access     │
│  Data Link  │       └─────────────┘
├─────────────┤
│  Physical   │
└─────────────┘

We will cover these models in depth in the next two lessons.


Summary

Computer networking is the foundation of our connected world. It involves connecting devices so they can exchange data using agreed-upon protocols. Networks vary in size from PANs to WANs, can be arranged in different topologies, and rely on layered models (OSI and TCP/IP) to organise the complexity. In the following lessons, we will dive into the OSI model, TCP/IP, IP addressing, DNS, HTTP, routing, network devices, troubleshooting, and cloud networking.