Resources for learning more

This is a list of references that I have collected that cover interesting networking things.  Reading these things is totally optional.  It's just here as a reference.  Feel free to suggest new items for this list.

  • The Internet Book, by Douglas E. Comer, Fourth Edition Prentice Hall
  • (Deeper, wider coverage) Data and Computer Communications, by William Stallings, th Edition Prentice Hall
  • How The Internet Works, by Preston Gralla, Seventh Edition QUE
  • Computer Networks: A Systems Approach, by Larry L. Peterson & Bruce S. Davie, 3rd Edition Morgan Kaufmann Publishers
  • Computer Networks, by Andrew Tanenbaum, Prentice Hall, Third Edition.
  • Communication Networks: A First Course, by Jean Walrand, 2nd Ed., McGraw-Hill 1998.
  • An Engineering Approach to Computer Networks, by S. Keshav, 3rd Ed., Addison-Wesley 1998.
  • Power Programming with RPC, by John Bloomer, O'Reilly & Associates, 1992.
  • Data Networks, by Bertsekas and Gallager, Prentice Hall. (Queueing Theory, MAC Protocols)
  • Data and Computer Communications, by Stallings, Macmillian. (Encoding/Decoding)
  • The Pocket Guide to TCP/IP Sockets: C Version, by M. Donahoo and K. Calvert, Morgan Kaufman Publishers. (Socket Programming)
  • Unix Network Programming, by R. Stevens, Prentice Hall. (Socket Programming)