Computer Networks: Principles, Technologies and Protocols for Network Design
Complex modern computer networks are made up of layers, architectures and protocols. A clear picture of the whole is difficult to build up and visualize. Crucial components of the network need to be looked at not only in isolation, but also as part of a heterogeneous system, each part operating jointly with various different networking technologies.This book provides a deep and broad introduction to a complex subject, covering both the theory of basic networking technologies as well as practical solutions to networking problems. The authors' unique approach, grounded in modern converged environments, helps the reader to form a picture of the network not as a collection of disparate components, but as a whole.This book is written for undergraduate and post graduate students, as well as for IT professionals, who want to have a fundamental knowledge of networking principles, understand any particular features of the traditional and novel technologies of both Local Area Networks (LANs) and Wide Area Networks (WANs), or learn methods of designing and administering major and complex networks. Basic solutions to problems such data encoding, error detection, medium access, routing, flow and congestion control, and end-to-end transport are discussed.