Books by David D. Clark
Designing an Internet
Why the Internet was designed to be the way it is, and how it could be different, now and in the future.