A Short Bibliography on the Internet and Internet Programming
Java Network Programming, 2nd ed., by Elliotte Rusty Harold, O'Reilly, 2000.
Early chapters are a good explanation of Internet concepts.
A Brief History of the Future: The Origins of the Internet, by John Naughton, Weidenfeld, 1999.
Contains some very powerful arguments about freedom.
Where wizards stay up late: The Origins of the Internet, by Katie Hafner & Matthew Lyon, Simon & Schuster, 1996.
Reads like a thriller. A– great read. Traces the origins of the Internet, TCP/IP, and e-mail.
Internetworking with TCP/IP, Volume I: Principles, Protocols, and Architecture, 2nd ed., by Douglas Comer, Prentice-Hall Int., 1991
Very clear. Explains how the DNS system works, among many other things.