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 authorsa? 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.Olifer, Natalia is the author of 'Computer Networks Principles, Technologies And Protocols for Network Design', published 2006 under ISBN 9780470869826 and ISBN 0470869828.