
An engineering approach to computer networking
by Srinivsan Keshav · first published 1997
12mentions
2recommended by
2HN commenters
2018–2024first – last mentioned
100% recommend
Affiliate links. As an Amazon Associate I earn from qualifying purchases.






…talk about configuring appliances and setting up networks or books which deal with how networks/protocols work and the theory behind them? Nevertheless, you will find the following 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…
on “Ask HN: Resources to Learn Computer Networking” ↗In addition to the TCP/IP books commonly mentioned, i highly recommend the following two, both by Srinivasan Keshav; * An Engineering Approach to Computer Networking: ATM Networks, the Internet, and the Telephone Network. * Mathematical Foundations of Computer Networking
on “Ask HN: What is a good book to learn about the network stack?” ↗No. They are huge because they are highly detailed and nitpicky. I suggest the following for understanding Networking and TCP/IP; * An Engineering Approach to Computer Networking: ATM Networks, the Internet, and the Telephone Network by S.Keshav * TCP/IP Illustrated Vol -I by Richard Stevens (any edition will do). * Effective TCP/IP programming by Jon Snader.
on “What developers should know about TCP” ↗I highly suggest reading at least one book on Computer Networking and my recommendation is for An 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…
on “Understand a little about TCP (2015)” ↗…"Hardware Appliances/Software Components" which live in a network serving "Web based Applications". I don't know of any one book which will cover everything but you might find the following useful. * An Engineering Approach to Computer Networking: ATM Networks, the Internet, and the Telephone Network by S. Keshav - This is a great text on fundamentals of Networking. Nothing to do with the "Web" but everything to do with what underpins it. * Web…
on “Ask HN: Good books/courses to learn networking essentials for web developers?” ↗On Networking: I highly recommend - An Engineering Approach to Computer Networking: ATM Networks, the Internet, and the Telephone Network by S. Keshav. Unlike other books, it actually does give you a 360 degree view of the entire field which is no mean task. On Operating Systems: I…
on “Ask HN: I'm looking for a good book on the fundamentals of CS” ↗…Book. These days Books have so much unnecessary filler that a lot can be skipped with no loss of information/knowledge. PS: The same author has also written two great books on Computer Networking; 1) An Engineering Approach to Computer Networking 2) Mathematical Foundations of Computer Networking
on “How to read research paper, textbook, long text content?” ↗Buy cheap/used books :-) 1) Internet System Handbook by Marshall Rose and Daniel Lynch - Overview of The Internet from the 1990s. Very valuable to get the big 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/…
on “Ask HN: Suggest some good sources to learn computer networking” ↗Pdf of the book is available at : https://www.cl.cam.ac.uk/teaching/1213/PrincComm/mfcn.pdf The author has another book An Engineering Approach to Computer Networking: ATM Networks, the Internet, and the Telephone Network which is also excellent and worth studying. Author's web page for more resources : https://svr-sk818-web.cl.cam.ac.uk/keshav/wiki/index.php/Mai...
on “Mathematical Foundations of Computer Networking” ↗An Engineering Approach to Computer Networking: ATM Networks, the Internet, and the Telephone Network by S.Keshav The above book is unique in that it explains the principles behind different types of networks.
on “An Introduction to Computer Networks” ↗If you want to learn and understand Computer Networking i highly recommend the following book; An Engineering Approach to Computer Networking : ATM Networks, The Internet, and The Telephone Network by S.Keshav
on “Beej's Guide to Network Programming (1994-2023)” ↗…tons to study here but you have to get your fundamentals right else you will completely get overwhelmed/confused by the cacophony of jargon/acronyms/devices. The following lay the foundations; 1. An 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 -…
on “Ask HN: Good book to learn modern networking?” ↗