What most of us know as "the Internet" is actually a set of largely autonomous, loosely coordinated communication networks. This book explains basic design choices that underlie the Internet's success, identifies key trends in the evolution of the Internet, and evaluates technical, operational, and management challenges.