Newcomers to this field are often bewildered by the substantial wealth of. information already published on the subject. This book is aimed at this group of. people. It provides a broad coverage of the key concepts, techniques, and. terminology, so as to prepare readers for more advanced discussions. In-depth. discussions of technically-involved topics are intentionally avoided in favor of more. general concepts. No previous knowledge of networks or programming is assumed.