Title of the Book:
Introduction to Data Communications and Networking.
Author's Name:
Behrouz Forouzan
International Edition - 1998
Review:
Behrouz Forouzan is the author of many networking books. His work includes Business Data Communications, TCP/IP Protocol Suite, Data Structures: A Pseudo code Approach with C, which provide him a good background and authority in the field of networking and data communications, enabling him to explain the topics covered in this book to a wide range of readers.
The intention of the author is to cover the areas of networking and data communications and related technologies, for people with different levels of understanding of these topics. This book provides comprehensive information to readers who have in depth information in this field while providing fundamentals of networking and data communications to students with a limited knowledge and understanding of these topics. This book provides a visual approach by explaining difficult topics with a combination of text and diagrams. Also the important points are highlighted in the blue columns for emphasis.
This book is divided into twenty three chapters with appendices at the end. Each chapter provides a bulleted summary of the important points in the end. The first twelve chapters provide the fundamental concepts of data communication and networking, while last chapters deals with latest developing technologies.
Author's main ideas are developed both topically and chronologically. First three chapters provide the fundamentals of data communication and networking. Author gives an introduction to data communication and explains the fundamental concepts of networking and different topologies.
Chapter four of the book gives the details of different type of signals and signals structure. Next chapter deals with the encoding of the data into signals in order to transmit it. This chapter also covers the important topic of digital to analog encoding going into details about the different aspects like Amplitude shift Keying and Phase Shift Keying and then explains the Quadrature Amplitude Modulation. Chapter six deals with the transmission of digital data, interfaces and modems.
Chapter seven explains transmission medias and its types like twisted pair cables, coaxial cables, optical fiber. Forouzan also goes into details of satellite communication by giving theoretical explanation of the satellite transmission. Chapter eight explains the important term multiplexing which is the process of combining the signals from the multiple sources for transmission across a single data link, and its categories.
Chapter nine to chapter thirteen describe topics related to the data link layer. The author goes into the important topics like detection of the errors e.g. redundancy, vertical redundancy check (VRC), Longitudinal redundancy check (LRC), Cyclic Redundancy check (CRC). The author also describes local area networks specified by the Project 802, that are Ethernet(802.3), token ring(802.4), token ring(802.5).
Chapters fourteen to twenty discuss the topics associated with the network layer. The author explains the three fundamental switching methods, circuit switching, packet switching, and message switching with the aid of diagrams. This book also provides coverage of the integrated services digital network which is a good example of circuit-switched network, an evolving communications network standard that provides universal end to end connectivity over the digital line.
Chapter twenty and twenty one discuss the important topics of networking, internetworking devices and the transport layer which is the core of the OSI model. This section provides a comprehensive detail of what internet is and the different devices like routers and the gateways. The diagrammatical representation of theses devices and how they work is quite impressive and self explanatory.
The last chapter explains transmission control protocol/internetworking protocol (TCP/IP), and provides an overview and its brief history. This section provides a comparison between TCP/IP and the OSI model. This chapter also describes the structure of the IP packet, and goes into the details of the IP address which uniquely defines the connection of a host to its network.
At the end of the book there are different topics discussed briefly to provide quick reference material. This book also provides the glossary and a list of acronyms.
Conclusion:
Behrouz Forouzan's book "data communication and networking" is written in simple way which is easy to understand and read. This book is extremely helpful in providing the basic and the technical information about the networking and the data communication for people with different level of understanding of this field i.e. students, and the readers with an advanced knowledge of networking, and enables them to understand important and advanced topics like new encoding systems, VLANS and VPNS, and network security.