
The TCP/IP Guide
by Charles Kozierok · first published 2005
17mentions
11recommended by
12HN commenters
2013–2026first – last mentioned
92% recommend8% neutral
Why HN recommends it
Comprehensive, illustrated reference covering the main TCP/IP protocols and how they work. Suited to working engineers and sysadmins, and free to read online at the author's site.
Summarised by Claude from recommending comments
Affiliate links. As an Amazon Associate I earn from qualifying purchases.






As someone who is moving into more of a devops role from a pure development role. Here is my learning list so far. 1. The TCP/IP Guide: A Comprehensive, Illustrated Internet Protocols Reference. http://www.amazon.com/The-TCP-Guide-Comprehensive-Illustrate... 2. Advanced Programming in the UNIX Environment http://www.amazon.com/Programming-Environment-Addison-Wesley...…
on “How 'DevOps' Is Killing The Developer” ↗…https://www.amazon.com/gp/product/0596008945/ Networking: TCP/IP Illustrated: https://www.amazon.com/exec/obidos/ISBN=0201633469/wrichards... (updates on author's site at http://www.kohala.com/start/tcpipiv1.html) The TCP/IP Guide: https://www.amazon.com/TCP-Guide-Comprehensive-Illustrated-P... UNIX Network Programming: https://www.amazon.com/dp/0131411551 Beej's Guide to Network Programming: http://beej.us/guide/bgnet/ Operating…
on “My £4 a month server can handle 4.2M requests a day” ↗The Stevens series is a classic, and you should find a used copy to stick on a bookshelf for the nerd cred and because they are damn fine boos, but I think you will find the Kozierok's TCP/IP Guide from No Starch Press to be a more modern and up-to-date text.
on “Computer Sciences Courses That Don't Exist, but Should” ↗…Engineering Approach to Computer Networking: ATM Networks, the Internet, and the Telephone Network. You get a detailed overview of all the important network technologies. Next for TCP/IP; i suggest The TCP/IP Guide: A Comprehensive, Illustrated Internet Protocols Reference followed by the Stevens' books already mentioned by others. Finally to understand the interaction between HTTP application protocol and the…
on “Understand a little about TCP (2015)” ↗…picture. 2) An Engineering Approach to Computer Networking: ATM Networks, the Internet, and the Telephone Network by S. Keshav - Excellent textbook which covers three different types of Networks. 3) The TCP/IP Guide by Charles Kozierok. - Reference: http://www.tcpipguide.com/ Start at "Networking Fundamentals" : http://www.tcpipguide.com/free/t_NetworkingFundamentals.htm 4) Mathematical Foundations of Computer Networking…
on “Ask HN: Suggest some good sources to learn computer networking” ↗I consider 3 books essential reading for system administration. "UNIX and Linux System Administration Handbook" by Nemeth & Snyder, "Essential System Administration" by Aeleen Frisch and "TCP/IP Guide" by Kozierok. Yes, they're quite old but the expertise of these authors can't really be dated. Craig Hunt's "TCP/IP Network Administration" (2002) is also still worth reading. As The Cloud becomes the…
on “The Lost Art of System Administration” ↗…Engineering Approach to Computer Networking : ATM Networks, the Internet, and the Telephone Network by S.Keshav 2. Foundations of Modern Networking: SDN, NFV, QoE, IoT, and Cloud by William Stallings. 3. The TCP/IP Guide by Charles Kozierok - http://www.tcpipguide.com/ 4. Hands-On Network Programming with C: Learn socket programming in C and write secure and optimized network code by Lewis Van Winkle. 5. The All-New…
on “Ask HN: Good book to learn modern networking?” ↗…books useful; * An Engineering Approach to Computer Networking: ATM Networks, the Internet, and the Telephone Network by S. Keshav. * Mathematical Foundations of Computer Networking by S. Keshav. * The TCP/IP Guide: A Comprehensive, Illustrated Internet Protocols Reference by Charles Kozlerok. * The All-New Switch Book: The Complete Guide to LAN Switching Technology by Seifert and Edwards. * Wireless Networking:…
on “Ask HN: Resources to Learn Computer Networking” ↗I have the TCP/IP Guide you mention and I'd recommend it, also. I'd also suggest if the asker buys the Interconnections book, that they also go ahead and buy the TCP/IP Illustrated (volumes I-III) as well. They are textbooks,…
on “Ostinato – A Network Traffic Generator and Analyzer” ↗…an impossibility. Protocols are layered and so at one layer you can add features to detect possible MITM (eg. IPSec, SSL etc.) but cannot always be eliminated. I suggest you consult a book like "The TCP/IP Guide" to get an overview of the main data protocols and how they work. In this day and age, everybody ought to know something about the basic protocols which form the bedrock of our networked society.
on “GoodbyeDPI – Passive Deep Packet Inspection Blocker / Circumvention Utility” ↗TCP/IP Guide http://www.tcpipguide.com/ is one of my favorites. Its free at the website and available as a book.
on “Ask HN: Good books/courses to learn networking essentials for web developers?” ↗I’m always more thrilled on physical paper book falling on my face, when I fall asleep, just to remind me to put it on the night table and turn off the lights. Like “Fluent Python” or “TCP/IP Guide”.
on “Ask HN: Do you still buy physical tech books like “Learn Rust” or “Learn Go”?” ↗…to simplify complicated systems for the younger generation who grew up being always online. My own experience is with books like 'Computer Networking: A top down approach', ''Network Know-How', 'The TCP/IP Guide: A Comprehensive, Illustrated Internet Protocols Reference'. These are great repositories of knowledge that go in depth on the topics, but are not suitable for students of a my age bracket. Currently…
on “Ask HN: Modern Networking Resources” ↗…because it's basically the best explanation about OpenBSD as it (and NetBSD) still follow the same general architecture. Another book that's worth its weight is "The Linux Programming Interface" and "The TCP/IP Guide". Also you can probably buy "The Go Programming Language", "Programming Erlang", and "Programming Clojure" and still come ahead. As long as you choose to learn technologies that have thoughtful design,…
on “Nobody cracks open a programming book anymore” ↗I’m fine with old books. Just bought a bunch including “The TCP/IP Guide” and “The Linux Programming Interface”, which are more than a decade old. The oldest is “ The Design and Implementation of the 4.4Bsd Operating System” (30 years). It’s better starting from an old books…
on “Please Stop the AI Confidence Theater” ↗