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)