Jump to ratings and reviews
Rate this book

TCP/IP Illustrated, Volume 1: The Protocols

Rate this book
TCP/IP Illustrated is a complete and detailed guide to the entire TCP/IP protocol suite-with an important difference from other books on the subject. Rather than just describing what the RFCs say the protocol suite should do, this unique book uses a popular diagnostic tool so you may actually watch the protocols in action.By forcing various conditions to occur-such as connection establishment, timeout and retransmission, and fragmentation-and then displaying the results, TCP/IP Illustrated gives you a much greater understanding of these concepts than words alone could provide. Whether you are new to TCP/IP or you have read other books on the subject, you will come away with an increased understanding of how and why TCP/IP works the way it does, as well as enhanced skill at developing applications that run over TCP/IP.

With this unique approach, TCP/IP Illustrated presents the structure and function of TCP/IP from the link layer up through the network, transport, and application layers. You will learn about the protocols that belong to each of these layers and how they operate under numerous implementations, including Sun OS 4.1.3, Solaris 2.2, System V Release 4, BSD/386TM, AIX 3.2.2, and 4.4BSD.In TCP/IP Illustrated you will find the most thorough coverage of TCP available - 8 entire chapters. You will also find coverage of the newest TCP/IP features, including multicasting, path MTU discovery, and long fat pipes.

"While all of Stevens' books are excellent, this new opus (TCP/IP Illustrated, Volume 1) is awesome. Although many books describe the TCP/IP protocols, the author provides a level of depth and real-world detail lacking from the competition."
- Unix Review

"This book (TCP/IP Illustrated, Volume 1) is a stone jewel...Written by W. Richard Stevens, this book probably provides the most comprehensive view of TCP/IP available today in print."
- Boardwatch

"The diagrams he uses are excellent and his writing style is clear and readable. Please read it (TCP/IP Illustrated, Volume 1) and keep it on your bookshelf."
- Sys Admin

"The word 'illustrated' distinguishes this book (TCP/IP Illustrated, Volume 1) from its many rivals. Stevens uses the Lawrence Berkeley Laboratories tcdump program to capture packets in promiscuous mode under a variety of OS and TCP/IP implementations. Studying tcdump output helps you understand how the various protocols work."
- Unix Review

576 pages, Hardcover

First published February 28, 2009

46 people are currently reading
519 people want to read

About the author

Kevin R. Fall

2 books3 followers

Ratings & Reviews

What do you think?
Rate this book

Friends & Following

Create a free account to discover what your friends think of this book!

Community Reviews

5 stars
95 (62%)
4 stars
41 (27%)
3 stars
10 (6%)
2 stars
5 (3%)
1 star
0 (0%)
Displaying 1 - 7 of 7 reviews
Profile Image for Benjamin.
405 reviews1 follower
May 11, 2020
I read it straight-through like a novel, so it's highly inappropriate to "review" it, but below are a few things I want to remember. If you're looking for a comment on the book's quality, note that the the end-of-chapter summaries are gems. Truly, it is hard to overstate what succinct punches these summaries throw.

Section 1.2.1 ("Layering") discusses the seven-layer OSI model, while acknowledging that the TCP/IP model won some heated debates in the 70s. Section 1.3.1 ("The ARPANET Reference Model") gives a TCP/UDP compare-and-contrast. IP-in-IP tunneling is referenced in Section 1.3.2 ("Multiplexing, Demultiplexing, and Encapsulation in Layered Implementations"), while link-in-link tunneling is introduced in Section 3.1 ("Introduction") and described in Section 3.9 ("Tunneling Basics"). Section 3.1 also spells out frame/packet/segment terminology.

The last paragraph of Section 2.6.2 ("Multicast"), which acknowledges the complexity of multicast addresses, was a relief after being confused for the previous fifteen pages.

The internet checksum described in Section 5.2.2.1 ("Mathematics of the Internet Checksum") is described as an abelian group by dropping the value 0x0000 from consideration. Note that leaving it in, one still has an inverse semigroup; since 0x0000 and 0xffff are sometimes viewed as the same value and sometimes not, it is probably foolish to try to put a rigorous algebraic structure on the construction. The Well-Known Prefix described in Section 7.6.2.1 ("IPv4-Converted and IPv4 Translatable Addresses") is checksum-neutral.

The forwarding table described in Section 5.4.1 ("Forwarding Table") is populated by a routing protocol and generally makes assumptions (like the nonexistence of loops) about the topology of the network.

Section 6.7 ("Summary") spells out the distinction between a host and router. Also, after getting nothing out of the Chapter, this was the first place (although sadly not the last) I was struck by how much the end-of-chapter summaries shine.

Section 16.1 ("Introduction") has an analysis of congestion that comes down to the fact that routers' finite storage means that anytime data is coming in faster that it can be passed on, some of the data must be dropped. While reading Section 16.3 ("Evolution of the Standard Algorithms"), it is natural to wonder how congestion is not an example of tragedy of the commons; it's still not clear to me even after reading about a lot of the different windowing algorithms.

The final paragraph of Section 18.13 ("Summary") describes the way security protocols must not depend on specific cryptographic suites, as experience and computational power inexorably reveal flaws.

my favorite quote: "When this happens, it is considered unsafe to avoid undoing the reduction of ssthresh, so the algorithm terminates."
Profile Image for Vasil Kolev.
1,134 reviews197 followers
February 14, 2014
This is the updated edition of the original TCP/IP Illustrated vol. 1, which was the definitive book on tcp/ip networks for about 10-15 years.

The new edition has a lot of the new stuff that has shown up in the meantime - ipv6, dnssec and other cryptographic protocols, dhcp, etc.. There are also small sub-chapters on security for each chapter.

The security chapters are very small, not very informative and even look misleading some times. Some mechanisms (like syncookies) have actually become the standard way of handling inbound TCP connections and deserve a more central place in the book.

There are a lot of such nitpicks, but my biggest issue with the book is the ordering of the material - a lot of stuff does forward-references, and there was no good reason to discuss DHCP before the router discovery of ipv6 and the idea of tcp services (e.g. it could easily have been one of the last chapters).
Not discussing the crpyto with the protocols it's used in (for example, dnssec with the dns) it makes it look like something optional, which is also a pretty bad idea from my POV.


Describing the server design for some protocols was a weird idea, and probably misplaced.

Removing the routing protocols in full might have been a mistake. There could've been a few less screenshots and space for at least the basic ideas of dynamic routing.

All in all, not a bad book, but definitely not on the level of the first edition.
Profile Image for Davina.
799 reviews9 followers
October 7, 2019
OK, this one ISN'T a page turner. I don't think most of us will be surprised. It's a little dated. I read sections of the prior edition a very long time ago. The fundamentals are still there and important. I learned a few things, and got clarity on others. I don't think this will make great party conversation, but that wasn't the point. Wasn't too much help with the CCIE Routing & Switching, Version 5.1 written exam, but still glad I read it.
Profile Image for James Gan.
7 reviews1 follower
July 18, 2015
Fantastic book about TCP/IP protocol. Though a little bit outdated, it remains the best book for people to understand the fundamental of Internet protocol
Profile Image for André Santos.
12 reviews4 followers
December 13, 2018
Really interesting and full of depth. This book needs to be re-read every few years.
Profile Image for Alexey.
172 reviews1 follower
December 25, 2022
A huge, extensive piece on protocols. Scanned through it during the preparation to the Coursera course on Cybersecurity
Profile Image for Rohit Gupta.
12 reviews1 follower
September 14, 2012
The best reference book for the TCP protocol. You can never go wrong with this book. The history of development of the internet and the protocol is an interesting read.
It unearths the long lost concepts which you forgot. It is right there with the Wireshark Series by Laura Chapell.
Displaying 1 - 7 of 7 reviews

Can't find what you're looking for?

Get help and learn more about the design.