This book aims to provide a broad view of Computer Networking An Essential Approach, which is well known in various engineering fields. It logically explains complicated concepts and stepwise methods to explain essential topics. Each chapter is well supported with the necessary illustrations. All the chapters in the book are arranged in a proper sequence that permits each topic to build upon earlier studies.