System Design Space
Knowledge graphSettings

Updated: March 24, 2026 at 11:23 AM

Computer Networks (short summary)

medium

“Computer Networks” is valuable because it turns the network into a coherent engineering picture, from loss and routing to reliability, congestion, and wireless constraints.

In practice, it helps you read an end-to-end request path without magic: where latency comes from, why throughput drops, and whether degradation originates in protocol behavior, topology, or the channel itself.

In interviews and design discussions, it makes conversations about network reliability and system performance rest on mechanisms rather than intuition.

Practical value of this chapter

Network intuition

Builds practical understanding of latency, loss, and throughput across request paths.

Protocol layering

Enables layer-by-layer incident analysis to locate true degradation sources faster.

Design implications

Turns network theory into retry, timeout, pooling, and backpressure design choices.

Interview confidence

Strengthens responses on network reliability and performance in distributed systems.

Official page

Computer Networks

Book page on Pearson.

Open

Computer Networks

Authors: Andrew S. Tanenbaum, David J. Wetherall
Publisher: Pearson, 2021 (6th Edition)
Length: ~960 pages

Network models, protocols, routing, reliability, security and wireless networks.

Original

Key topics

Models and protocols

OSI/TCP/IP, encapsulation, addressing and roles of each layer.

Routing

BGP/OSPF at the level of ideas, metrics, paths and route resiliency.

Transmission reliability

Losses, retrays, windows, congestion control and QoS.

Network Applications

HTTP/HTTPS, DNS, email, RPC and network application patterns.

Safety

TLS, certificates, authentication, basic threats and protections.

Wireless networks

Wi‑Fi, LTE/5G, environmental impact on stability and latency.

Network stack and request path

The book views the request chain as moving through levels. This helps you quickly find where delays and losses occur.

Application

HTTP, DNS, gRPC, WebSocket, data formats and semantics.

Transport

TCP/UDP/QUIC, congestion control, reliability and ordering.

Network

IP, addressing, routing, NAT, MTU and fragmentation.

Link / Physical

Ethernet, Wi‑Fi, mobile networks, signal and losses.

Latency budget

Client ↔ Edge20–40 ms
Edge ↔ Origin15–25 ms
Origin processing10–20 ms
DB/Cache5–15 ms

Metrics that are important to keep in mind

RTT / p95 / p99latency
Bandwidth / throughputcapacity
Packet lossretries

How the book is organized

Part 1

Physics and link level

Signals, coding, error detection, and basic LAN protocols.

Part 2

Network & Transport

IP, routing, TCP/UDP/QUIC, congestion control and reliability.

Part 3

Application protocols

DNS, HTTP, email and network application architectures.

Part 4

Security & Wireless

TLS, threats, cryptography, and Wi‑Fi and mobile networks.

What is really useful in an interview?

  • Estimating RTT and understanding how the network affects the latency budget.
  • TCP/UDP/QUIC differences and their impact on service architecture.
  • Routing and the influence of geography on accessibility.
  • Security: when TLS is needed, where the transport ends and the application begins.

Why is it important for System Design

  • Understanding network delays and protocols helps evaluate latency.
  • Knowledge of routing is useful for architectures with global traffic.
  • Network failures and their models are critical to the reliability of distributed systems.
  • The protocols define how to design retries, timeouts, and load balancing.

Who is it suitable for?

Backend engineers, SREs and anyone who designs network services, protocols and high-traffic systems.

Related chapters

Where to find the book

Enable tracking in Settings