Consica Labs

Consica Labs
Chapter 10

How Computers Communicate

Protocols, ports, and the rules of the digital conversation

Introduction

Computers are everywhere, but a computer by itself is limited. The real power of computing emerges when computers talk to each other — sharing data, sending messages, and coordinating actions across networks.

But how do two computers — possibly running different hardware and software, made by different companies, on opposite sides of the world — communicate seamlessly? The answer lies in protocols: standardized rules that define how data is formatted, transmitted, received, and interpreted. This chapter explores the fundamental protocols and models that make computer communication possible.

How It Works

Level 1 — Simple

Deeper Dive

Imagine you and a friend are playing a game of "telephone" with paper cups and string. You speak into your cup, and the vibrations travel along the string to your friend's cup. But what if you spoke Chinese and your friend only understood Spanish? You'd need a translator and a set of agreed-upon rules.

Computers face the same problem. They use protocols — like a shared language — to make sure both sides understand each other. The most important set of protocols is called TCP/IP, which is like the postal system of the Internet: it wraps data in envelopes (packets), addresses them (IP), and ensures they arrive safely (TCP).

Household Object Analogy

Think of computer communication like sending a letter. The envelope has a format everyone agrees on (stamp on the top-right, address in the center, return address in the corner). That format is a protocol. The postal service uses sorting centers (routers) and delivery trucks (cables) to move the letter. If the letter gets lost, you send another copy — that's TCP's job. The actual address on the envelope is like an IP address.

Level 2 — Teen

Protocols, Ports, and the OSI Model

Computer communication is organized in layers. Each layer handles a specific part of the communication process and provides services to the layer above it. This layered approach makes the system modular and easier to maintain.

The most widely used model is the TCP/IP model (also called the Internet protocol suite), which has four layers:

1. Application Layer

Where user-facing protocols live: HTTP (web), SMTP (email), FTP (file transfer), DNS (name resolution). This is what apps use to send data.

2. Transport Layer

Manages end-to-end communication. TCP provides reliable, ordered delivery. UDP provides fast, connectionless delivery for streaming and gaming.

3. Internet Layer

Handles addressing and routing. The Internet Protocol (IP) defines packet structure and addressing. Routers operate at this layer.

4. Link Layer

Deals with the physical hardware — Ethernet, Wi-Fi, fiber optics. Converts packets into electrical or optical signals for transmission.

Ports are like apartment numbers on a building address. A computer has one IP address but runs many services (a web server, email client, game). Port numbers (0–65535) tell the OS which application should receive incoming data. Common ports: port 80 (HTTP), 443 (HTTPS), 22 (SSH), 53 (DNS).

Level 3 — Adult

The OSI Model and Protocol Stacks: A Technical Deep Dive

The OSI (Open Systems Interconnection) model is a seven-layer conceptual framework that standardizes communication functions. While TCP/IP is the practical model, OSI helps explain the theory:

  • Layer 7 — Application: HTTP, FTP, SMTP, DNS — what the user interacts with
  • Layer 6 — Presentation: Data translation, encryption (TLS/SSL), compression
  • Layer 5 — Session: Managing connections — establish, maintain, terminate
  • Layer 4 — Transport: TCP/UDP — reliability, flow control, error correction
  • Layer 3 — Network: IP — addressing, routing, packet forwarding
  • Layer 2 — Data Link: Ethernet, MAC addresses — framing, error detection
  • Layer 1 — Physical: Cables, radio waves, fiber optics — raw bit transmission

When your browser sends an HTTPS request, data passes down through the layers: application → transport (TLS encryption + TCP) → network (IP) → link (Ethernet). The receiving server reverses the process. This encapsulation — each layer wrapping data from the layer above — is the architectural principle that makes the Internet work.

Advanced

At a deeper level, how computers communicate involves rules and patterns that engineers use worldwide. Protocol follows standards so different brands and devices can still work together. That is why your phone, school laptop, and game console can all connect to the same network or use the same apps.

TCP/IP does not happen in a straight line. Systems often use backup paths, error checking, and retries so information arrives correctly. When something fails, smart IP Address design helps the system recover instead of shutting down completely.

Scientists and engineers keep improving these systems every year — making them faster, safer, and more energy-efficient. The ideas you learn in this chapter are the same building blocks used in real data centers, robots, apps, and websites around the world.

Vocabulary Table

Term Definition
ProtocolA set of rules governing how data is transmitted and received over a network
TCP/IPThe fundamental protocol suite of the Internet (Transmission Control Protocol / Internet Protocol)
IP AddressA unique numerical label assigned to each device on a network
PortA numerical identifier used to direct traffic to a specific application or service
PacketA small unit of data transmitted over a network, wrapped with header/trailer metadata
OSI ModelA seven-layer conceptual framework for understanding network communication
EncapsulationThe process of wrapping data with protocol headers as it moves down the layers
HTTP / HTTPSHyperText Transfer Protocol (Secure) — the protocol for fetching web pages
DNSDomain Name System — translates human-readable domain names into IP addresses
UDPUser Datagram Protocol — a fast, connectionless transport protocol used for streaming and gaming

Fun Facts

65535 ports

There are 65,535 available TCP and UDP ports. Ports 0–1023 are "well-known" and reserved for system services like web servers and email.

The first protocol

ARPANET used the Network Control Protocol (NCP) before TCP/IP was invented in 1974 by Vint Cerf and Bob Kahn. January 1, 1983 was "flag day" when the entire ARPANET switched to TCP/IP.

Three-way handshake

TCP connections begin with a "three-way handshake": SYN, SYN-ACK, ACK. This takes just milliseconds and establishes a reliable connection before any data is sent.

HTTP/3 is here

The latest version of HTTP (HTTP/3) uses QUIC, a protocol built on UDP instead of TCP, for faster connections and better performance on mobile networks.

Interactive Diagram

Launch the interactive diagram to see this in action.

Open Interactive Diagram

The interactive diagram for this chapter demonstrates How Computers Communicate. It shows two computers connected via a network, showing protocols and data exchange.

What to explore:

  • click to send a message from one computer to another; watch it get packaged, transmitted, and unpacked at the destination
  • computers communicate through standardized protocols that package data, address it, and ensure it arrives intact

Knowledge Check

Test your understanding of computer communication.

1. What is a protocol in computer networking?

Answer: A set of rules for data communication

2. Which transport protocol is connectionless and faster, but does not guarantee delivery?

Answer: UDP

3. What does the OSI model describe?

Answer: A seven-layer framework for network communication