This book covers the complete syllabus of Computer Network prescribed by U. P. Technical University, Lucknow and other universities. This book is extremely well organized and lucidly written with an approach to explain the concepts in communicable language. This book attempts to provide a unified overview of the broad field of data and computer communications. The organizations of the book reflects an attempt to break this massive subject into comprehensible parts and to build, piece by piece, a survey of the state of the art. The book emphasizes the basic principles and topics of the fundamental importance concerning the technology and architecture of this field, and provides a detailed discussion of leading edge topics. The book highlights the basic principles, and contrasts their application in the specific areas of technology. It contains a number of examples, various diagrams and exercises, which enhance its suitability for classroom instructions.