THE READING ROOM / BOOK GUIDE
Computer Networks
A textbook account of how data moves between machines, from physical links and local networks to routing, transport protocols and security, with attention to the tradeoffs behind each design.
About the book
Computer Networks is a long-running textbook by Andrew S. Tanenbaum with John David Wetherall and Nickolas Feamster, revised over the years to keep pace with a changing field. It treats networking as a stack of engineering problems: how bits cross a wire or wireless link, how local networks share a medium, how packets find their way across interconnected networks, and how end systems handle reliable delivery and congestion.
The approach is explanatory. Tanenbaum writes plain prose and works through examples that connect abstract protocol rules to the hardware and software that carry them out. Later editions take up network security and the move toward software-defined and programmable networking. The book supports sequential reading, and it also lets you drop into a single layer when a specific question comes up.
Its value sits in the framework for reasoning about protocols and architectures. Readers learn to ask why a design choice was made, what it costs, and where it breaks down.
How to read it
Start with the layered model even if it feels abstract. The early material supplies vocabulary that later chapters assume, and skipping it makes the protocol discussions harder to follow. Work through the examples with a pencil. Many are small calculations or step-by-step exchanges that clarify the text.
The book is dense in places, particularly on queueing, error control and cryptographic primitives. Expect to reread sections. Once the foundations are in place, each layer chapter works as a self-contained unit, and the exercises show whether the concepts landed. The writing is clear, but the volume of detail is substantial.
Who it suits
This suits students in computer science or electrical engineering who need a rigorous foundation, and working engineers who want to understand the reasoning behind protocols they use daily. Self-taught developers moving from application code toward infrastructure will find the layered explanations useful. Instructors looking for strong conceptual coverage and plenty of exercises will also get value here.
Reading considerations
Networking standards and common practice change, so check which edition you have and whether its treatment of security and modern network management matches your needs. The book is a textbook, not a quick reference, and some sections assume comfort with probability and basic systems concepts. Readers wanting hands-on configuration guidance should pair it with practical material.
Follow the HN conversation
50 different recommenders are recorded in the upstream dataset. These are AI-classified source counts, not an independent rating.
Search HN comments about this book ↗
Explore videos on the same subject ↗
Book notes prepared with DeepSeek, using catalogue records and Open Library subject information. They are reading guidance, not a personal review or a verified chapter-by-chapter account. Book details can vary by edition. HN data methodology · Book metadata and covers.
